diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000000..f6cb8ad931 --- /dev/null +++ b/.clang-format @@ -0,0 +1 @@ +BasedOnStyle: Google diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md index 9f15b2b7c2..d7a35b1242 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.md +++ b/.github/ISSUE_TEMPLATE/bug-report.md @@ -3,12 +3,12 @@ name: "Bug Report" about: Submit a bug report to help us improve GTSAM --- + + - - ## Description diff --git a/.github/scripts/boost.sh b/.github/scripts/boost.sh deleted file mode 100644 index 3c7e012748..0000000000 --- a/.github/scripts/boost.sh +++ /dev/null @@ -1,18 +0,0 @@ -### Script to install Boost -BOOST_FOLDER=boost_${BOOST_VERSION//./_} - -# Download Boost -wget https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source/${BOOST_FOLDER}.tar.gz - -# Unzip -tar -zxf ${BOOST_FOLDER}.tar.gz - -# Bootstrap -cd ${BOOST_FOLDER}/ -./bootstrap.sh --with-libraries=serialization,filesystem,thread,system,atomic,date_time,timer,chrono,program_options,regex - -# Build and install -sudo ./b2 -j$(nproc) install - -# Rebuild ld cache -sudo ldconfig diff --git a/.github/scripts/python.sh b/.github/scripts/python.sh index 718eee5eaf..0c04eeec3d 100644 --- a/.github/scripts/python.sh +++ b/.github/scripts/python.sh @@ -9,33 +9,13 @@ set -x -e # install TBB with _debug.so files function install_tbb() { - TBB_BASEURL=https://github.com/oneapi-src/oneTBB/releases/download - TBB_VERSION=4.4.5 - TBB_DIR=tbb44_20160526oss - TBB_SAVEPATH="/tmp/tbb.tgz" - + echo install_tbb if [ "$(uname)" == "Linux" ]; then - OS_SHORT="lin" - TBB_LIB_DIR="intel64/gcc4.4" - SUDO="sudo" + sudo apt-get -y install libtbb-dev elif [ "$(uname)" == "Darwin" ]; then - OS_SHORT="osx" - TBB_LIB_DIR="" - SUDO="" - + brew install tbb fi - - wget "${TBB_BASEURL}/${TBB_VERSION}/${TBB_DIR}_${OS_SHORT}.tgz" -O $TBB_SAVEPATH - tar -C /tmp -xf $TBB_SAVEPATH - - TBBROOT=/tmp/$TBB_DIR - # Copy the needed files to the correct places. - # This works correctly for CI builds, instead of setting path variables. - # This is what Homebrew does to install TBB on Macs - $SUDO cp -R $TBBROOT/lib/$TBB_LIB_DIR/* /usr/local/lib/ - $SUDO cp -R $TBBROOT/include/ /usr/local/include/ - } if [ -z ${PYTHON_VERSION+x} ]; then @@ -56,19 +36,18 @@ function install_dependencies() export PATH=$PATH:$($PYTHON -c "import site; print(site.USER_BASE)")/bin - [ "${GTSAM_WITH_TBB:-OFF}" = "ON" ] && install_tbb - - $PYTHON -m pip install -r $GITHUB_WORKSPACE/python/requirements.txt + if [ "${GTSAM_WITH_TBB:-OFF}" == "ON" ]; then + install_tbb + fi } function build() { - mkdir $GITHUB_WORKSPACE/build - cd $GITHUB_WORKSPACE/build - + export CMAKE_GENERATOR=Ninja BUILD_PYBIND="ON" - - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \ + cmake $GITHUB_WORKSPACE \ + -B build \ + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \ -DGTSAM_BUILD_TESTS=OFF \ -DGTSAM_BUILD_UNSTABLE=${GTSAM_BUILD_UNSTABLE:-ON} \ -DGTSAM_USE_QUATERNIONS=OFF \ @@ -79,21 +58,28 @@ function build() -DGTSAM_UNSTABLE_BUILD_PYTHON=${GTSAM_BUILD_UNSTABLE:-ON} \ -DGTSAM_PYTHON_VERSION=$PYTHON_VERSION \ -DPYTHON_EXECUTABLE:FILEPATH=$(which $PYTHON) \ - -DGTSAM_ALLOW_DEPRECATED_SINCE_V42=OFF \ + -DGTSAM_ALLOW_DEPRECATED_SINCE_V43=OFF \ -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/gtsam_install # Set to 2 cores so that Actions does not error out during resource provisioning. - make -j2 install + cmake --build build -j2 - cd $GITHUB_WORKSPACE/build/python - $PYTHON -m pip install --user . + cmake --build build --target python-install } function test() { cd $GITHUB_WORKSPACE/python/gtsam/tests $PYTHON -m unittest discover -v + cd $GITHUB_WORKSPACE + + cd $GITHUB_WORKSPACE/python/gtsam_unstable/tests + $PYTHON -m unittest discover -v + cd $GITHUB_WORKSPACE + + # cmake --build build --target python-test + # cmake --build build --target python-test-unstable } # select between build or test diff --git a/.github/scripts/python_wheels/build_wheels.sh b/.github/scripts/python_wheels/build_wheels.sh new file mode 100644 index 0000000000..29247953d9 --- /dev/null +++ b/.github/scripts/python_wheels/build_wheels.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# This script calls cibuildwheel to build the wheels for the project. It is used in the build-cibw.yml workflow in .github/workflows. +# Note that the build/python directory contains the wrapper module built for the specified Python version. + +set -e +set -x + +python -m pip install cibuildwheel +python -m cibuildwheel build/python --output-dir wheelhouse diff --git a/.github/scripts/python_wheels/cibw_before_all.sh b/.github/scripts/python_wheels/cibw_before_all.sh new file mode 100644 index 0000000000..a6642cb791 --- /dev/null +++ b/.github/scripts/python_wheels/cibw_before_all.sh @@ -0,0 +1,97 @@ +#!/bin/bash + +# This script is invoked prior to building the wheels with cibuildwheel. It is used in the build-cibw.yml workflow in .github/workflows. +# It installs the necessary dependencies and builds the wrapper module for the specified Python version. + +set -e +set -x + +PYTHON_VERSION="$1" +PROJECT_DIR="$2" +ARCH=$(uname -m) + +export PYTHON="python${PYTHON_VERSION}" + +if [ "$(uname)" == "Linux" ]; then + # manylinux2014 is based on CentOS 7, so use yum to install dependencies + yum install -y wget doxygen +elif [ "$(uname)" == "Darwin" ]; then + brew install cmake doxygen + + # If MACOSX_DEPLOYMENT_TARGET is not explicitly set, default to the version of the host system. + if [[ -z "${MACOSX_DEPLOYMENT_TARGET}" ]]; then + export MACOSX_DEPLOYMENT_TARGET="$(sw_vers -productVersion | cut -d '.' -f 1-2)" + fi +fi + +# Install Boost from source +wget https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.gz --quiet +tar -xzf boost_1_87_0.tar.gz +cd boost_1_87_0 + +BOOST_PREFIX="$HOME/opt/boost" +./bootstrap.sh --prefix=${BOOST_PREFIX} + +if [ "$(uname)" == "Linux" ]; then + ./b2 install --prefix=${BOOST_PREFIX} --with=all -d0 +elif [ "$(uname)" == "Darwin" ]; then + ./b2 install --prefix=${BOOST_PREFIX} --with=all -d0 \ + cxxflags="-mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}" \ + linkflags="-mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}" +fi +cd .. + +# Export paths so CMake or build system can find Boost +export BOOST_ROOT="${BOOST_PREFIX}" +export BOOST_INCLUDEDIR="${BOOST_PREFIX}/include" +export BOOST_LIBRARYDIR="${BOOST_PREFIX}/lib" + +# Ensure runtime linker can find Boost libraries +export LD_LIBRARY_PATH="${BOOST_LIBRARYDIR}:$LD_LIBRARY_PATH" # For Linux +export REPAIR_LIBRARY_PATH="${BOOST_LIBRARYDIR}:$DYLD_LIBRARY_PATH" # For macOS, REPAIR_LIBRARY_PATH is used by delocate + +if [ "$(uname)" == "Darwin" ]; then + # Explicitly add rpath to Boost dylibs so delocate can find them + for dylib in ${BOOST_LIBRARYDIR}/*.dylib; do + install_name_tool -add_rpath "@loader_path" "$dylib" + done +fi + +$(which $PYTHON) -m pip install -r $PROJECT_DIR/python/dev_requirements.txt + +# Remove build/cache files that were generated on host +rm -rf $PROJECT_DIR/build +rm -rf CMakeCache.txt CMakeFiles + +# Build the Python wrapper module +cmake $PROJECT_DIR \ + -B build \ + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \ + -DGTSAM_BUILD_TESTS=OFF \ + -DGTSAM_BUILD_UNSTABLE=${GTSAM_BUILD_UNSTABLE:-ON} \ + -DGTSAM_USE_QUATERNIONS=OFF \ + -DGTSAM_WITH_TBB=${GTSAM_WITH_TBB:-OFF} \ + -DGTSAM_BUILD_EXAMPLES_ALWAYS=OFF \ + -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF \ + -DGTSAM_BUILD_PYTHON=ON \ + -DGTSAM_UNSTABLE_BUILD_PYTHON=${GTSAM_BUILD_UNSTABLE:-ON} \ + -DGTSAM_PYTHON_VERSION=$PYTHON_VERSION \ + -DPYTHON_EXECUTABLE:FILEPATH=$(which $PYTHON) \ + -DGTSAM_ALLOW_DEPRECATED_SINCE_V43=OFF \ + -DCMAKE_INSTALL_PREFIX=$PROJECT_DIR/gtsam_install \ + -DGTSAM_GENERATE_DOC_XML=1 \ + -DGTWRAP_ADD_DOCSTRINGS=ON + +# Generate Doxygen XML documentation +doxygen build/doc/Doxyfile + +# Install the Python wrapper module and generate Python stubs +cd $PROJECT_DIR/build/python +if [ "$(uname)" == "Linux" ]; then + make -j $(nproc) install + make -j $(nproc) python-stubs +elif [ "$(uname)" == "Darwin" ]; then + make -j $(sysctl -n hw.logicalcpu) install + make -j $(sysctl -n hw.logicalcpu) python-stubs +fi + diff --git a/.github/scripts/python_wheels/cleanup_gtsam_develop.sh b/.github/scripts/python_wheels/cleanup_gtsam_develop.sh new file mode 100755 index 0000000000..375f706725 --- /dev/null +++ b/.github/scripts/python_wheels/cleanup_gtsam_develop.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash + +# This script deletes all but the most recent release from the gtsam-develop project on PyPI +# and can be used if the project size exceeds the PyPI limit of 10 GB. The user must have +# owner or maintainer privileges on the project. + +set -euo pipefail + +usage() { + cat < + +Deletes all but the most recent release from the gtsam-develop project on PyPI. +You must supply the PyPI user name that has owner or maintainer privileges on +the project. THIS OPERATION IS PERMANENT. + +Examples + $ $(basename "$0") yambati3 + $ $(basename "$0") # will prompt for user name +EOF +} + +if [[ $# -ge 1 ]]; then + PYPI_USER="$1" +else + read -rp "Enter your PyPI user name: " PYPI_USER + [[ -z "$PYPI_USER" ]] && { echo "No user name supplied."; usage; exit 1; } +fi + +echo "-----------------------------------------------------------------------" +echo "WARNING: This WILL permanently delete all but the most recent release" +echo " of 'gtsam-develop' on PyPI for user '$PYPI_USER'." +echo " This cannot be undone." +echo "-----------------------------------------------------------------------" +read -rp "Proceed? [y/N]: " REPLY +REPLY=${REPLY,,} # to lowercase +[[ "$REPLY" != "y" && "$REPLY" != "yes" ]] && { echo "Aborted."; exit 0; } + +echo "Running pypi_cleanup for user '$PYPI_USER'..." +python3 -m pypi_cleanup.__init__ \ + -p gtsam-develop \ + --leave-most-recent-only \ + --do-it \ + -u "$PYPI_USER" + +echo "Done." diff --git a/.github/scripts/unix.sh b/.github/scripts/unix.sh index b5a559df59..9314957447 100644 --- a/.github/scripts/unix.sh +++ b/.github/scripts/unix.sh @@ -5,52 +5,30 @@ # Specifically Linux and macOS. ########################################################## +set -e # Make sure any error makes the script to return an error code +set -x # echo + # install TBB with _debug.so files function install_tbb() { - TBB_BASEURL=https://github.com/oneapi-src/oneTBB/releases/download - TBB_VERSION=4.4.5 - TBB_DIR=tbb44_20160526oss - TBB_SAVEPATH="/tmp/tbb.tgz" - + echo install_tbb if [ "$(uname)" == "Linux" ]; then - OS_SHORT="lin" - TBB_LIB_DIR="intel64/gcc4.4" - SUDO="sudo" + sudo apt-get -y install libtbb-dev elif [ "$(uname)" == "Darwin" ]; then - OS_SHORT="osx" - TBB_LIB_DIR="" - SUDO="" - + brew install tbb fi - - wget "${TBB_BASEURL}/${TBB_VERSION}/${TBB_DIR}_${OS_SHORT}.tgz" -O $TBB_SAVEPATH - tar -C /tmp -xf $TBB_SAVEPATH - - TBBROOT=/tmp/$TBB_DIR - # Copy the needed files to the correct places. - # This works correctly for CI builds, instead of setting path variables. - # This is what Homebrew does to install TBB on Macs - $SUDO cp -R $TBBROOT/lib/$TBB_LIB_DIR/* /usr/local/lib/ - $SUDO cp -R $TBBROOT/include/ /usr/local/include/ - } # common tasks before either build or test function configure() { - set -e # Make sure any error makes the script to return an error code - set -x # echo + # delete old build + rm -rf build - SOURCE_DIR=$GITHUB_WORKSPACE - BUILD_DIR=$GITHUB_WORKSPACE/build - - #env - rm -fr $BUILD_DIR || true - mkdir $BUILD_DIR && cd $BUILD_DIR - - [ "${GTSAM_WITH_TBB:-OFF}" = "ON" ] && install_tbb + if [ "${GTSAM_WITH_TBB:-OFF}" == "ON" ]; then + install_tbb + fi if [ ! -z "$GCC_VERSION" ]; then export CC=gcc-$GCC_VERSION @@ -58,23 +36,26 @@ function configure() fi # GTSAM_BUILD_WITH_MARCH_NATIVE=OFF: to avoid crashes in builder VMs - cmake $SOURCE_DIR \ + # CMAKE_CXX_FLAGS="-w": Suppress warnings to avoid IO latency in CI logs + export CMAKE_GENERATOR=Ninja + cmake $GITHUB_WORKSPACE \ + -B build \ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:-Debug} \ + -DCMAKE_CXX_FLAGS="-w" \ -DGTSAM_BUILD_TESTS=${GTSAM_BUILD_TESTS:-OFF} \ -DGTSAM_BUILD_UNSTABLE=${GTSAM_BUILD_UNSTABLE:-ON} \ -DGTSAM_WITH_TBB=${GTSAM_WITH_TBB:-OFF} \ - -DGTSAM_BUILD_EXAMPLES_ALWAYS=${GTSAM_BUILD_EXAMPLES_ALWAYS:-ON} \ - -DGTSAM_ALLOW_DEPRECATED_SINCE_V42=${GTSAM_ALLOW_DEPRECATED_SINCE_V42:-OFF} \ + -DGTSAM_BUILD_EXAMPLES_ALWAYS=${GTSAM_BUILD_EXAMPLES_ALWAYS:-OFF} \ + -DGTSAM_ALLOW_DEPRECATED_SINCE_V43=${GTSAM_ALLOW_DEPRECATED_SINCE_V43:-OFF} \ -DGTSAM_USE_QUATERNIONS=${GTSAM_USE_QUATERNIONS:-OFF} \ -DGTSAM_ROT3_EXPMAP=${GTSAM_ROT3_EXPMAP:-ON} \ -DGTSAM_POSE3_EXPMAP=${GTSAM_POSE3_EXPMAP:-ON} \ -DGTSAM_USE_SYSTEM_EIGEN=${GTSAM_USE_SYSTEM_EIGEN:-OFF} \ -DGTSAM_USE_SYSTEM_METIS=${GTSAM_USE_SYSTEM_METIS:-OFF} \ + -DGTSAM_USE_BOOST_FEATURES=${GTSAM_USE_BOOST_FEATURES:-ON} \ + -DGTSAM_ENABLE_BOOST_SERIALIZATION=${GTSAM_ENABLE_BOOST_SERIALIZATION:-ON} \ -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF \ - -DGTSAM_SINGLE_TEST_EXE=ON \ - -DBOOST_ROOT=$BOOST_ROOT \ - -DBoost_NO_SYSTEM_PATHS=ON \ - -DBoost_ARCHITECTURE=-x64 + -DGTSAM_SINGLE_TEST_EXE=OFF } @@ -82,27 +63,26 @@ function configure() function finish () { # Print ccache stats - [ -x "$(command -v ccache)" ] && ccache -s - - cd $SOURCE_DIR + if [ -x "$(command -v ccache)" ]; then + ccache -s + fi } # compile the code with the intent of populating the cache function build () { - export GTSAM_BUILD_EXAMPLES_ALWAYS=ON export GTSAM_BUILD_TESTS=OFF configure if [ "$(uname)" == "Linux" ]; then if (($(nproc) > 2)); then - make -j$(nproc) + cmake --build build -j4 else - make -j2 + cmake --build build -j2 fi elif [ "$(uname)" == "Darwin" ]; then - make -j$(sysctl -n hw.physicalcpu) + cmake --build build -j$(sysctl -n hw.physicalcpu) fi finish @@ -111,7 +91,6 @@ function build () # run the tests function test () { - export GTSAM_BUILD_EXAMPLES_ALWAYS=OFF export GTSAM_BUILD_TESTS=ON configure @@ -119,12 +98,12 @@ function test () # Actual testing if [ "$(uname)" == "Linux" ]; then if (($(nproc) > 2)); then - make -j$(nproc) check + cmake --build build -j$(nproc) --target check else - make -j2 check + cmake --build build -j2 --target check fi elif [ "$(uname)" == "Darwin" ]; then - make -j$(sysctl -n hw.physicalcpu) check + cmake --build build -j$(sysctl -n hw.physicalcpu) --target check fi finish @@ -138,4 +117,4 @@ case $1 in -t) test ;; -esac \ No newline at end of file +esac diff --git a/.github/workflows/build-cibw.yml b/.github/workflows/build-cibw.yml new file mode 100644 index 0000000000..7299c2582f --- /dev/null +++ b/.github/workflows/build-cibw.yml @@ -0,0 +1,208 @@ +# This workflow builds the Python wheels using cibuildwheel and uploads them to TestPyPI. +# It can be triggered on push to the develop branch or manually via Github Actions. + +name: Build Wheels for Develop + +on: + push: + branches: + - develop + workflow_dispatch: + +jobs: + # Get the system time and store it in an output. This is used to tag the wheels. + # This needs to be done in a separate job so that each matrix job in build_wheels can + # access the same timestamp. + get_system_time: + name: Get System Time + runs-on: ubuntu-latest + outputs: + timestamp: ${{ steps.get_time.outputs.timestamp }} + steps: + - name: Get system time + id: get_time + run: echo "timestamp=$(date +'%Y%m%d%H%M')" >> "$GITHUB_OUTPUT" + + build_wheels: + name: Build Wheels + needs: get_system_time + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + # Linux x86_64 + - os: ubuntu-latest + python_version: "3.10" + cibw_python_version: 310 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.11" + cibw_python_version: 311 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.12" + cibw_python_version: 312 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.13" + cibw_python_version: 313 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + + # Linux aarch64 + - os: ubuntu-24.04-arm + python_version: "3.10" + cibw_python_version: 310 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + - os: ubuntu-24.04-arm + python_version: "3.11" + cibw_python_version: 311 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + - os: ubuntu-24.04-arm + python_version: "3.12" + cibw_python_version: 312 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + - os: ubuntu-24.04-arm + python_version: "3.13" + cibw_python_version: 313 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + + # MacOS x86_64 + - os: macos-13 + python_version: "3.10" + cibw_python_version: 310 + platform_id: macosx_x86_64 + - os: macos-13 + python_version: "3.11" + cibw_python_version: 311 + platform_id: macosx_x86_64 + - os: macos-13 + python_version: "3.12" + cibw_python_version: 312 + platform_id: macosx_x86_64 + - os: macos-13 + python_version: "3.13" + cibw_python_version: 313 + platform_id: macosx_x86_64 + + # MacOS arm64 + - os: macos-14 + python_version: "3.10" + cibw_python_version: 310 + platform_id: macosx_arm64 + - os: macos-14 + python_version: "3.11" + cibw_python_version: 311 + platform_id: macosx_arm64 + - os: macos-14 + python_version: "3.12" + cibw_python_version: 312 + platform_id: macosx_arm64 + - os: macos-14 + python_version: "3.13" + cibw_python_version: 313 + platform_id: macosx_arm64 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python_version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python_version }} + + # Set the DEVELOP flag and the TIMESTAMP environment variables. This is used in the + # top-level CMakeLists.txt to generate the GTSAM_VERSION_STRING. + - name: Set Develop Flag + run: | + echo "DEVELOP=1" >> $GITHUB_ENV + echo "TIMESTAMP=${{ needs.get_system_time.outputs.timestamp }}" >> $GITHUB_ENV + + - name: Install Dependencies + run: | + python3 -m pip install -r python/dev_requirements.txt + if [ "$RUNNER_OS" == "Linux" ]; then + sudo apt-get install -y wget libicu-dev python3-pip python3-setuptools libboost-all-dev ninja-build + elif [ "$RUNNER_OS" == "macOS" ]; then + brew install wget icu4c boost ninja python-setuptools + else + echo "$RUNNER_OS not supported" + exit 1 + fi + + # We first build the Python wrapper module on the host machine. This is done because cibuildwheel + # expects a setup.py file to be present in the project directory. + # + # The Python wrapper module is then rebuilt within the cibuildwheel container before building + # the wheels to ensure platform compatibility. + - name: Run CMake + run: | + cmake . -B build -DGTSAM_BUILD_PYTHON=1 -DGTSAM_PYTHON_VERSION=${{ matrix.python_version }} + + # If on macOS, we previously installed boost using homebrew for the first build. + # We need to uninstall it before building the wheels with cibuildwheel, which will + # install boost from source. + - name: Uninstall Boost (MacOS) + if: runner.os == 'macOS' + run: | + brew uninstall boost + + - name: Build and test wheels + env: + # Generate the platform identifier. See https://cibuildwheel.pypa.io/en/stable/options/#build-skip. + CIBW_BUILD: cp${{ matrix.cibw_python_version }}-${{ matrix.platform_id }} + CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.manylinux_image }} + CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.manylinux_image }} + CIBW_ARCHS: all + CIBW_ENVIRONMENT_PASS_LINUX: DEVELOP TIMESTAMP + + # Set the minimum required MacOS version for the wheels. + MACOSX_DEPLOYMENT_TARGET: 10.15 + + # Set DYLD_LIBRARY_PATH to REPAIR_LIBRARY_PATH, which is set in cibw_before_all.sh. REPAIR_LIBRARY_PATH + # simply appends BOOST_LIBRARYDIR to the path, which is required during during link-time repair. + CIBW_REPAIR_WHEEL_COMMAND_MACOS: DYLD_LIBRARY_PATH=$REPAIR_LIBRARY_PATH delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel} + + # Use build instead of pip wheel to build the wheels. This is recommended by PyPA. + # See https://cibuildwheel.pypa.io/en/stable/options/#build-frontend. + CIBW_BUILD_FRONTEND: "build" + CIBW_BEFORE_ALL: bash .github/scripts/python_wheels/cibw_before_all.sh ${{ matrix.python_version }} {project} + + CIBW_BUILD_VERBOSITY: 1 + + run: bash .github/scripts/python_wheels/build_wheels.sh + + - name: Store artifacts + uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-cp${{ matrix.cibw_python_version }}-${{ matrix.platform_id }} + path: wheelhouse/*.whl + + upload_all: + name: Upload All + needs: build_wheels + runs-on: ubuntu-latest + permissions: + id-token: write + steps: + - name: Download Artifacts + uses: actions/download-artifact@v4 + with: + path: dist/ + merge-multiple: true + + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + verbose: true + packages-dir: dist/ + # repository-url: https://test.pypi.org/legacy/ diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index fa2425e4df..b984a8bf77 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -1,6 +1,17 @@ name: Linux CI -on: [push, pull_request] +on: + pull_request: + paths-ignore: + - "**.md" + - "**.ipynb" + - "myst.yml" + +# Every time you make a push to your PR, it cancel immediately the previous checks, +# and start a new one. The other runner will be available more quickly to your PR. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true jobs: build: @@ -12,7 +23,6 @@ jobs: CTEST_PARALLEL_LEVEL: 2 CMAKE_BUILD_TYPE: ${{ matrix.build_type }} GTSAM_BUILD_UNSTABLE: ${{ matrix.build_unstable }} - BOOST_VERSION: 1.67.0 strategy: fail-fast: true @@ -20,37 +30,44 @@ jobs: # Github Actions requires a single row to be added to the build matrix. # See https://help.github.com/en/articles/workflow-syntax-for-github-actions. name: [ - ubuntu-20.04-gcc-7, - ubuntu-20.04-gcc-9, - ubuntu-20.04-clang-9, - ] + # "Bracket" the versions from GCC [9-14] and Clang [11-16] + ubuntu-22.04-gcc-9, + ubuntu-22.04-clang-11, + ubuntu-24.04-gcc-14, + ubuntu-24.04-clang-16, + ] build_type: [Debug, Release] build_unstable: [ON] include: - - name: ubuntu-20.04-gcc-7 - os: ubuntu-20.04 + - name: ubuntu-22.04-gcc-9 + os: ubuntu-22.04 compiler: gcc - version: "7" + version: "9" + + - name: ubuntu-22.04-clang-11 + os: ubuntu-22.04 + compiler: clang + version: "11" - - name: ubuntu-20.04-gcc-9 - os: ubuntu-20.04 + - name: ubuntu-24.04-gcc-14 + os: ubuntu-24.04 compiler: gcc - version: "9" + version: "14" - - name: ubuntu-20.04-clang-9 - os: ubuntu-20.04 + - name: ubuntu-24.04-clang-16 + os: ubuntu-24.04 compiler: clang - version: "9" + version: "16" steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install Dependencies run: | - # LLVM (clang) 9 is not in Bionic's repositories so we add the official LLVM repository. - if [ "${{ matrix.compiler }}" = "clang" ] && [ "${{ matrix.version }}" = "9" ]; then + # LLVM (clang) 9/14 is not in Bionic's repositories so we add the official LLVM repository. + if [ "${{ matrix.compiler }}" = "clang" ]; then # (ipv4|ha).pool.sks-keyservers.net is the SKS GPG global keyserver pool # ipv4 avoids potential timeouts because of crappy IPv6 infrastructure # 15CF4D18AF4F7421 is the GPG key for the LLVM apt repository @@ -62,7 +79,7 @@ jobs: fi sudo apt-get -y update - sudo apt-get -y install cmake build-essential pkg-config libpython3-dev python3-numpy libicu-dev + sudo apt-get -y install cmake build-essential pkg-config libpython3-dev python3-numpy libicu-dev ninja-build if [ "${{ matrix.compiler }}" = "gcc" ]; then sudo apt-get install -y g++-${{ matrix.version }} g++-${{ matrix.version }}-multilib @@ -76,7 +93,7 @@ jobs: - name: Install Boost run: | - bash .github/scripts/boost.sh + sudo apt-get -y install libboost-all-dev - name: Build and Test run: bash .github/scripts/unix.sh -t diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 7b76463280..9defa5ab02 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -1,6 +1,16 @@ name: macOS CI -on: [pull_request] +on: + pull_request: + paths-ignore: + - '**.md' + - '**.ipynb' + - 'myst.yml' +# Every time you make a push to your PR, it cancel immediately the previous checks, +# and start a new one. The other runner will be available more quickly to your PR. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true jobs: build: @@ -14,38 +24,38 @@ jobs: GTSAM_BUILD_UNSTABLE: ${{ matrix.build_unstable }} strategy: - fail-fast: false + fail-fast: true matrix: # Github Actions requires a single row to be added to the build matrix. # See https://help.github.com/en/articles/workflow-syntax-for-github-actions. name: [ - macos-11-xcode-13.4.1, + macos-13-xcode-14.2, + macos-14-xcode-15.4, ] build_type: [Debug, Release] build_unstable: [ON] include: - - name: macos-11-xcode-13.4.1 - os: macos-11 + - name: macos-13-xcode-14.2 + os: macos-13 compiler: xcode - version: "13.4.1" + version: "14.2" + + - name: macos-14-xcode-15.4 + os: macos-14 + compiler: xcode + version: "15.4" steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install Dependencies run: | brew install cmake ninja brew install boost - if [ "${{ matrix.compiler }}" = "gcc" ]; then - brew install gcc@${{ matrix.version }} - echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV - echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV - else - sudo xcode-select -switch /Applications/Xcode.app - echo "CC=clang" >> $GITHUB_ENV - echo "CXX=clang++" >> $GITHUB_ENV - fi + sudo xcode-select -switch /Applications/Xcode.app + echo "CC=clang" >> $GITHUB_ENV + echo "CXX=clang++" >> $GITHUB_ENV - name: Build and Test run: bash .github/scripts/unix.sh -t diff --git a/.github/workflows/build-python.yml b/.github/workflows/build-python.yml index 4eb861ecc2..a2b8750942 100644 --- a/.github/workflows/build-python.yml +++ b/.github/workflows/build-python.yml @@ -1,9 +1,39 @@ name: Python CI +# Since this is a required check, specify paths-ignore in the check-paths job +# instead of under 'pull_request:'. Otherwise, the check is still required but +# never runs, and a maintainer must bypass the check in order to merge the PR. on: [pull_request] +# Every time you make a push to your PR, it cancel immediately the previous checks, +# and start a new one. The other runner will be available more quickly to your PR. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: + # Check paths to changed files to see if any are non-ignored. + check-paths: + runs-on: ubuntu-latest + outputs: + should_run: ${{ steps.filter.outputs.relevant_changes }} + steps: + - name: Check modified files + id: filter + uses: dorny/paths-filter@v3 + with: + predicate-quantifier: "every" # If any changed file matches every filter, proceed with build + filters: | + relevant_changes: + - '!**.md' + - '!**.ipynb' + - '!myst.yml' + build: + # Only run build if relevant files have been modified in this PR. + needs: check-paths + if: needs.check-paths.outputs.should_run == 'true' + name: ${{ matrix.name }} ${{ matrix.build_type }} Python ${{ matrix.python_version }} runs-on: ${{ matrix.os }} @@ -12,60 +42,54 @@ jobs: CTEST_PARALLEL_LEVEL: 2 CMAKE_BUILD_TYPE: ${{ matrix.build_type }} PYTHON_VERSION: ${{ matrix.python_version }} + BOOST_VERSION: 1.72.0 + BOOST_EXE: boost_1_72_0-msvc-14.2 strategy: - fail-fast: false + fail-fast: true matrix: # Github Actions requires a single row to be added to the build matrix. # See https://help.github.com/en/articles/workflow-syntax-for-github-actions. - name: [ - ubuntu-20.04-gcc-7, - ubuntu-20.04-gcc-9, - ubuntu-20.04-clang-9, - macOS-11-xcode-13.4.1, - ubuntu-20.04-gcc-7-tbb, - ] - - build_type: [Debug, Release] + name: + [ + ubuntu-22.04-gcc-9, + ubuntu-22.04-clang-11, + macos-13-xcode-14.2, + macos-14-xcode-15.4, + windows-2022-msbuild, + ] + + build_type: [Release] python_version: [3] include: - - name: ubuntu-20.04-gcc-7 - os: ubuntu-20.04 - compiler: gcc - version: "7" - - - name: ubuntu-20.04-gcc-9 - os: ubuntu-20.04 + - name: ubuntu-22.04-gcc-9 + os: ubuntu-22.04 compiler: gcc version: "9" - - name: ubuntu-20.04-clang-9 - os: ubuntu-20.04 + - name: ubuntu-22.04-clang-11 + os: ubuntu-22.04 compiler: clang - version: "9" + version: "11" - # NOTE temporarily added this as it is a required check. - - name: ubuntu-20.04-clang-9 - os: ubuntu-20.04 - compiler: clang - version: "9" - build_type: Debug - python_version: "3" + - name: macos-13-xcode-14.2 + os: macos-13 + compiler: xcode + version: "14.2" - - name: macOS-11-xcode-13.4.1 - os: macOS-11 + - name: macos-14-xcode-15.4 + os: macos-14 compiler: xcode - version: "13.4.1" + version: "15.4" - - name: ubuntu-20.04-gcc-7-tbb - os: ubuntu-20.04 - compiler: gcc - version: "7" - flag: tbb + - name: windows-2022-msbuild + os: windows-2022 + platform: 64 steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 + - name: Install (Linux) if: runner.os == 'Linux' run: | @@ -81,8 +105,8 @@ jobs: fi sudo apt-get -y update - sudo apt-get -y install cmake build-essential pkg-config libpython3-dev python3-numpy libboost-all-dev - + sudo apt-get -y install cmake build-essential pkg-config libpython3-dev python3-numpy libboost-all-dev ninja-build + if [ "${{ matrix.compiler }}" = "gcc" ]; then sudo apt-get install -y g++-${{ matrix.version }} g++-${{ matrix.version }}-multilib echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV @@ -92,37 +116,98 @@ jobs: echo "CC=clang-${{ matrix.version }}" >> $GITHUB_ENV echo "CXX=clang++-${{ matrix.version }}" >> $GITHUB_ENV fi + - name: Install (macOS) if: runner.os == 'macOS' run: | brew tap ProfFan/robotics brew install cmake ninja brew install boost - if [ "${{ matrix.compiler }}" = "gcc" ]; then - brew install gcc@${{ matrix.version }} - echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV - echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV - else - sudo xcode-select -switch /Applications/Xcode.app - echo "CC=clang" >> $GITHUB_ENV - echo "CXX=clang++" >> $GITHUB_ENV - fi + sudo xcode-select -switch /Applications/Xcode.app + echo "CC=clang" >> $GITHUB_ENV + echo "CXX=clang++" >> $GITHUB_ENV + + - name: Setup msbuild (Windows) + if: runner.os == 'Windows' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x${{matrix.platform}} + toolset: 14.40 + + - name: cl version (Windows) + if: runner.os == 'Windows' + shell: cmd + run: cl + + - name: Setup python (Windows) + uses: actions/setup-python@v5 + if: runner.os == 'Windows' + with: + python-version: ${{ matrix.python_version }} + + - name: Install ninja (Windows) + if: runner.os == 'Windows' + shell: bash + run: | + choco install ninja + ninja --version + where ninja + + - name: Install Boost (Windows) + if: runner.os == 'Windows' + shell: powershell + run: | + # Snippet from: https://github.com/actions/virtual-environments/issues/2667 + $BOOST_PATH = "C:\hostedtoolcache\windows\Boost\$env:BOOST_VERSION\x86_64" + + # Use the prebuilt binary for Windows + $Url = "https://sourceforge.net/projects/boost/files/boost-binaries/$env:BOOST_VERSION/$env:BOOST_EXE-${{matrix.platform}}.exe" + + # Create WebClient with appropriate settings and download Boost exe + $wc = New-Object System.Net.Webclient + $wc.Headers.Add("User-Agent: Other"); + $wc.DownloadFile($Url, "$env:TEMP\boost.exe") + + Start-Process -Wait -FilePath "$env:TEMP\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=$BOOST_PATH" + + # Set the BOOST_ROOT variable + echo "BOOST_ROOT=$BOOST_PATH" >> $env:GITHUB_ENV + - name: Set GTSAM_WITH_TBB Flag if: matrix.flag == 'tbb' run: | echo "GTSAM_WITH_TBB=ON" >> $GITHUB_ENV echo "GTSAM Uses TBB" - - name: Set Swap Space + + - name: Set Swap Space (Linux) if: runner.os == 'Linux' uses: pierotofy/set-swap-space@master with: swap-size-gb: 6 - - name: Install Dependencies + + - name: Install System Dependencies (Linux, macOS) + if: runner.os != 'Windows' run: | bash .github/scripts/python.sh -d + + - name: Create virtual on MacOS + if: runner.os == 'macOS' + run: | + python$PYTHON_VERSION -m venv venv + source venv/bin/activate + echo "PATH=$(pwd)/venv/bin:$PATH" >> $GITHUB_ENV + python -m pip install --upgrade pip + + - name: Install Python Dependencies + shell: bash + run: python$PYTHON_VERSION -m pip install -r python/dev_requirements.txt + - name: Build + shell: bash run: | bash .github/scripts/python.sh -b + - name: Test + shell: bash run: | bash .github/scripts/python.sh -t diff --git a/.github/workflows/build-special.yml b/.github/workflows/build-special.yml index 96e7174aea..b4e8fc842c 100644 --- a/.github/workflows/build-special.yml +++ b/.github/workflows/build-special.yml @@ -1,6 +1,17 @@ name: Special Cases CI -on: [pull_request] +on: + pull_request: + paths-ignore: + - '**.md' + - '**.ipynb' + - 'myst.yml' + +# Every time you make a push to your PR, it cancel immediately the previous checks, +# and start a new one. The other runner will be available more quickly to your PR. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true jobs: build: @@ -12,7 +23,6 @@ jobs: CTEST_PARALLEL_LEVEL: 2 CMAKE_BUILD_TYPE: ${{ matrix.build_type }} GTSAM_BUILD_UNSTABLE: ON - BOOST_VERSION: 1.67.0 strategy: fail-fast: false @@ -22,61 +32,90 @@ jobs: # See https://help.github.com/en/articles/workflow-syntax-for-github-actions. name: [ - ubuntu-gcc-deprecated, - ubuntu-gcc-quaternions, - ubuntu-gcc-tbb, - ubuntu-cayleymap, + ubuntu-clang-deprecated, + ubuntu-clang-quaternions, + ubuntu-clang-tbb, + ubuntu-clang-cayleymap, + ubuntu-clang-system-libs, + ubuntu-no-boost, + ubuntu-no-unstable, + ubuntu-build-examples, ] build_type: [Debug, Release] include: - - name: ubuntu-gcc-deprecated - os: ubuntu-20.04 - compiler: gcc - version: "9" + - name: ubuntu-clang-deprecated + os: ubuntu-22.04 + compiler: clang + version: "14" flag: deprecated - - name: ubuntu-gcc-quaternions - os: ubuntu-20.04 - compiler: gcc - version: "9" + - name: ubuntu-clang-quaternions + os: ubuntu-22.04 + compiler: clang + version: "14" flag: quaternions - - name: ubuntu-gcc-tbb - os: ubuntu-20.04 - compiler: gcc - version: "9" + - name: ubuntu-clang-tbb + os: ubuntu-22.04 + compiler: clang + version: "14" flag: tbb - - name: ubuntu-cayleymap - os: ubuntu-20.04 - compiler: gcc - version: "9" + - name: ubuntu-clang-cayleymap + os: ubuntu-22.04 + compiler: clang + version: "14" flag: cayley - - name: ubuntu-system-libs - os: ubuntu-20.04 - compiler: gcc - version: "9" - flag: system-libs + - name: ubuntu-clang-system-libs + os: ubuntu-22.04 + compiler: clang + version: "14" + flag: system + + - name: ubuntu-no-boost + os: ubuntu-22.04 + compiler: clang + version: "14" + flag: no_boost + + - name: ubuntu-no-unstable + os: ubuntu-22.04 + compiler: clang + version: "14" + flag: no_unstable + + - name: ubuntu-build-examples + os: ubuntu-22.04 + compiler: clang + version: "14" + flag: build_examples steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install (Linux) if: runner.os == 'Linux' run: | - # LLVM 9 is not in Bionic's repositories so we add the official LLVM repository. - if [ "${{ matrix.compiler }}" = "clang" ] && [ "${{ matrix.version }}" = "9" ]; then + sudo apt-get -y update + sudo apt-get -y install software-properties-common + + # LLVM (clang) 9/14 is not in 22.04 (jammy)'s repositories so we add the official LLVM repository. + if [ "${{ matrix.compiler }}" = "clang" ]; then + # (ipv4|ha).pool.sks-keyservers.net is the SKS GPG global keyserver pool + # ipv4 avoids potential timeouts because of crappy IPv6 infrastructure + # 15CF4D18AF4F7421 is the GPG key for the LLVM apt repository + # This key is not in the keystore by default for Ubuntu so we need to add it. + LLVM_KEY=15CF4D18AF4F7421 gpg --keyserver keyserver.ubuntu.com --recv-key $LLVM_KEY || gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-key $LLVM_KEY - gpg -a --export 15CF4D18AF4F7421 | sudo apt-key add - - sudo add-apt-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main" + gpg -a --export $LLVM_KEY | sudo apt-key add - + sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy main" fi - sudo apt-get -y update - sudo apt-get -y install cmake build-essential pkg-config libpython3-dev python3-numpy libicu-dev + sudo apt-get -y install cmake build-essential pkg-config libpython3-dev python3-numpy libicu-dev ninja-build if [ "${{ matrix.compiler }}" = "gcc" ]; then sudo apt-get install -y g++-${{ matrix.version }} g++-${{ matrix.version }}-multilib @@ -88,30 +127,29 @@ jobs: echo "CXX=clang++-${{ matrix.version }}" >> $GITHUB_ENV fi - - name: Install Boost - if: runner.os == 'Linux' - run: | - bash .github/scripts/boost.sh - - name: Install (macOS) if: runner.os == 'macOS' run: | - brew install cmake ninja boost - if [ "${{ matrix.compiler }}" = "gcc" ]; then - brew install gcc@${{ matrix.version }} - echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV - echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV - else - sudo xcode-select -switch /Applications/Xcode_${{ matrix.version }}.app - echo "CC=clang" >> $GITHUB_ENV - echo "CXX=clang++" >> $GITHUB_ENV + brew install cmake ninja + sudo xcode-select -switch /Applications/Xcode_${{ matrix.version }}.app + echo "CC=clang" >> $GITHUB_ENV + echo "CXX=clang++" >> $GITHUB_ENV + + - name: Install Boost + run: | + if [ ${{matrix.flag}} != 'no_boost' ]; then + if [ ${{runner.os}} == 'Linux' ]; then + sudo apt-get -y install libboost-all-dev + elif [ ${{runner.os}} == 'macOS' ]; then + brew install boost fi + fi - name: Set Allow Deprecated Flag if: matrix.flag == 'deprecated' run: | - echo "GTSAM_ALLOW_DEPRECATED_SINCE_V42=ON" >> $GITHUB_ENV - echo "Allow deprecated since version 4.2" + echo "GTSAM_ALLOW_DEPRECATED_SINCE_V43=ON" >> $GITHUB_ENV + echo "Allow deprecated since version 4.3" - name: Set Use Quaternions Flag if: matrix.flag == 'quaternions' @@ -132,11 +170,38 @@ jobs: echo "GTSAM_ROT3_EXPMAP=OFF" >> $GITHUB_ENV echo "GTSAM Uses Cayley map for Rot3" + - name: Build Examples + if: matrix.flag == 'build_examples' + run: | + echo "GTSAM_BUILD_EXAMPLES_ALWAYS=ON" >> $GITHUB_ENV + - name: Use system versions of 3rd party libraries if: matrix.flag == 'system' run: | + sudo apt-get install libeigen3-dev echo "GTSAM_USE_SYSTEM_EIGEN=ON" >> $GITHUB_ENV - echo "GTSAM_USE_SYSTEM_METIS=ON" >> $GITHUB_ENV + # TODO(dellaert): This does not work yet? + # sudo apt-get install metis + # echo "GTSAM_USE_SYSTEM_METIS=ON" >> $GITHUB_ENV + + - name: Turn off boost + if: matrix.flag == 'no_boost' + run: | + echo "GTSAM_ENABLE_BOOST_SERIALIZATION=OFF" >> $GITHUB_ENV + echo "GTSAM_USE_BOOST_FEATURES=OFF" >> $GITHUB_ENV + echo "GTSAM will not use BOOST" + + - name: Turn off unstable + if: matrix.flag == 'no_unstable' + run: | + echo "GTSAM_BUILD_UNSTABLE=OFF" >> $GITHUB_ENV + echo "GTSAM 'unstable' will not be built." + + - name: Set Swap Space + if: runner.os == 'Linux' + uses: pierotofy/set-swap-space@master + with: + swap-size-gb: 8 - name: Build & Test run: | diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index ef2500b468..28aafb2dc9 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -1,6 +1,17 @@ name: Windows CI -on: [pull_request] +on: + pull_request: + paths-ignore: + - '**.md' + - '**.ipynb' + - 'myst.yml' + +# Every time you make a push to your PR, it cancel immediately the previous checks, +# and start a new one. The other runner will be available more quickly to your PR. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true jobs: build: @@ -16,35 +27,40 @@ jobs: BOOST_EXE: boost_1_72_0-msvc-14.2 strategy: - fail-fast: false + fail-fast: true matrix: # Github Actions requires a single row to be added to the build matrix. # See https://help.github.com/en/articles/workflow-syntax-for-github-actions. name: [ - #TODO This build fails, need to understand why. - # windows-2016-cl, - windows-2019-cl, + windows-2022-cl, ] build_type: [ Debug, - #TODO(Varun) The release build takes over 2.5 hours, need to figure out why. - # Release + Release ] + build_unstable: [ON] include: - #TODO This build fails, need to understand why. - # - name: windows-2016-cl - # os: windows-2016 - # compiler: cl - # platform: 32 - - - name: windows-2019-cl - os: windows-2019 + - name: windows-2022-cl + os: windows-2022 compiler: cl platform: 64 steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup msbuild + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x${{ matrix.platform }} + toolset: 14.40 + + - name: cl version + shell: cmd + run: cl + - name: Install Dependencies shell: powershell run: | @@ -59,9 +75,6 @@ jobs: } if ("${{ matrix.compiler }}" -eq "gcc") { - # Chocolatey GCC is broken on the windows-2019 image. - # See: https://github.com/DaanDeMeyer/doctest/runs/231595515 - # See: https://github.community/t5/GitHub-Actions/Something-is-wrong-with-the-chocolatey-installed-version-of-gcc/td-p/32413 scoop install gcc --global echo "CC=gcc" >> $GITHUB_ENV echo "CXX=g++" >> $GITHUB_ENV @@ -87,42 +100,73 @@ jobs: # Use the prebuilt binary for Windows $Url = "https://sourceforge.net/projects/boost/files/boost-binaries/$env:BOOST_VERSION/$env:BOOST_EXE-${{matrix.platform}}.exe" - (New-Object System.Net.WebClient).DownloadFile($Url, "$env:TEMP\boost.exe") + + # Create WebClient with appropriate settings and download Boost exe + $wc = New-Object System.Net.Webclient + $wc.Headers.Add("User-Agent: Other"); + $wc.DownloadFile($Url, "$env:TEMP\boost.exe") + Start-Process -Wait -FilePath "$env:TEMP\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=$BOOST_PATH" # Set the BOOST_ROOT variable echo "BOOST_ROOT=$BOOST_PATH" >> $env:GITHUB_ENV - - name: Checkout - uses: actions/checkout@v2 - - name: Configuration + shell: bash run: | + export CMAKE_GENERATOR=Ninja cmake -E remove_directory build - cmake -B build -S . -DGTSAM_BUILD_EXAMPLES_ALWAYS=OFF -DBOOST_ROOT="${env:BOOST_ROOT}" -DBOOST_INCLUDEDIR="${env:BOOST_ROOT}\boost\include" -DBOOST_LIBRARYDIR="${env:BOOST_ROOT}\lib" + cmake -B build \ + -S . \ + -DGTSAM_BUILD_EXAMPLES_ALWAYS=OFF \ + -DGTSAM_ALLOW_DEPRECATED_SINCE_V43=OFF \ + -DBOOST_ROOT="${BOOST_ROOT}" \ + -DBOOST_INCLUDEDIR="${BOOST_ROOT}\boost\include" \ + -DBOOST_LIBRARYDIR="${BOOST_ROOT}\lib" - name: Build + shell: bash run: | # Since Visual Studio is a multi-generator, we need to use --config # https://stackoverflow.com/a/24470998/1236990 - cmake --build build -j 4 --config ${{ matrix.build_type }} --target gtsam - cmake --build build -j 4 --config ${{ matrix.build_type }} --target gtsam_unstable - cmake --build build -j 4 --config ${{ matrix.build_type }} --target wrap + cmake --build build -j4 --config ${{ matrix.build_type }} --target gtsam + cmake --build build -j4 --config ${{ matrix.build_type }} --target gtsam_unstable + cmake --build build -j4 --config ${{ matrix.build_type }} --target all.tests + - name: Test + shell: bash + run: | # Run GTSAM tests - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.base - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.basis - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.discrete - #cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.geometry - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.inference - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.linear - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.navigation - #cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.nonlinear - #cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.sam - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.sfm - #cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.slam - cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.symbolic + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.base + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.basis + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.discrete + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.geometry + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.inference + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.linear + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.navigation + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.sam + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.sfm + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.symbolic + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.hybrid + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.nonlinear + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.slam # Run GTSAM_UNSTABLE tests - #cmake --build build -j 4 --config ${{ matrix.build_type }} --target check.base_unstable - + cmake --build build -j4 --config ${{ matrix.build_type }} --target check.base_unstable + # Compile. Fail with exception + # cmake --build build -j4 --config ${{ matrix.build_type }} --target check.geometry_unstable + # Compile. Fail with exception + # cmake --build build -j4 --config ${{ matrix.build_type }} --target check.linear_unstable + # Compile. Fail with exception + # cmake --build build -j4 --config ${{ matrix.build_type }} --target check.discrete_unstable + # Compile. Fail with exception + # cmake --build build -j4 --config ${{ matrix.build_type }} --target check.dynamics_unstable + # Compile. Fail with exception + # cmake --build build -j4 --config ${{ matrix.build_type }} --target check.nonlinear_unstable + # Compile. Fail with exception + # cmake --build build -j4 --config ${{ matrix.build_type }} --target check.slam_unstable + # Compile. Fail with exception + # cmake --build build -j4 --config ${{ matrix.build_type }} --target check.partition + + # Run all tests + # cmake --build build -j1 --config ${{ matrix.build_type }} --target check diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000000..cf44fb6042 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,51 @@ +# This file was initialized with `myst init --gh-pages` + +name: MyST GitHub Pages Deploy +on: + push: + # Runs on pushes targeting the develop branch + branches: [develop] + # Only trigger redeploy if Markdown files, notebooks, or config changes + paths: + - '**.md' + - '**.ipynb' + - 'myst.yml' +env: + # `BASE_URL` determines the website is served from, including CSS & JS assets + # You may need to change this to `BASE_URL: ''` + BASE_URL: /${{ github.event.repository.name }} + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: 'pages' + cancel-in-progress: false +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v3 + - uses: actions/setup-node@v4 + with: + node-version: 18.x + - name: Install MyST Markdown + run: npm install -g mystmd + - name: Build HTML Assets + run: myst build --html + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: './_build/html' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/prod-cibw.yml b/.github/workflows/prod-cibw.yml new file mode 100644 index 0000000000..c221c664da --- /dev/null +++ b/.github/workflows/prod-cibw.yml @@ -0,0 +1,188 @@ +# This workflow builds the Python wheels using cibuildwheel and uploads them to TestPyPI. +# It can be triggered on push to the develop branch or manually via Github Actions. + +name: Build Wheels for Release + +on: + release: + types: [published] + workflow_dispatch: + +jobs: + build_wheels: + name: Build Wheels + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + # Linux x86_64 + - os: ubuntu-latest + python_version: "3.10" + cibw_python_version: 310 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.11" + cibw_python_version: 311 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.12" + cibw_python_version: 312 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.13" + cibw_python_version: 313 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + + # Linux aarch64 + - os: ubuntu-24.04-arm + python_version: "3.10" + cibw_python_version: 310 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + - os: ubuntu-24.04-arm + python_version: "3.11" + cibw_python_version: 311 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + - os: ubuntu-24.04-arm + python_version: "3.12" + cibw_python_version: 312 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + - os: ubuntu-24.04-arm + python_version: "3.13" + cibw_python_version: 313 + platform_id: manylinux_aarch64 + manylinux_image: manylinux2014 + + # MacOS x86_64 + - os: macos-13 + python_version: "3.10" + cibw_python_version: 310 + platform_id: macosx_x86_64 + - os: macos-13 + python_version: "3.11" + cibw_python_version: 311 + platform_id: macosx_x86_64 + - os: macos-13 + python_version: "3.12" + cibw_python_version: 312 + platform_id: macosx_x86_64 + - os: macos-13 + python_version: "3.13" + cibw_python_version: 313 + platform_id: macosx_x86_64 + + # MacOS arm64 + - os: macos-14 + python_version: "3.10" + cibw_python_version: 310 + platform_id: macosx_arm64 + - os: macos-14 + python_version: "3.11" + cibw_python_version: 311 + platform_id: macosx_arm64 + - os: macos-14 + python_version: "3.12" + cibw_python_version: 312 + platform_id: macosx_arm64 + - os: macos-14 + python_version: "3.13" + cibw_python_version: 313 + platform_id: macosx_arm64 + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{ github.sha }} + + - name: Set up Python ${{ matrix.python_version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python_version }} + + - name: Install Dependencies + run: | + python3 -m pip install -r python/dev_requirements.txt + if [ "$RUNNER_OS" == "Linux" ]; then + sudo apt-get install -y wget libicu-dev python3-pip python3-setuptools libboost-all-dev ninja-build + elif [ "$RUNNER_OS" == "macOS" ]; then + brew install boost ninja python-setuptools + else + echo "$RUNNER_OS not supported" + exit 1 + fi + + # We first build the Python wrapper module on the host machine. This is done because cibuildwheel + # expects a setup.py file to be present in the project directory. + # + # The Python wrapper module is then rebuilt within the cibuildwheel container before building + # the wheels to ensure platform compatibility. + - name: Run CMake + run: | + cmake . -B build -DGTSAM_BUILD_PYTHON=1 -DGTSAM_PYTHON_VERSION=${{ matrix.python_version }} + + # If on macOS, we previously installed boost using homebrew for the first build. + # We need to uninstall it before building the wheels with cibuildwheel, which will + # install boost from source. + - name: Uninstall Boost (MacOS) + if: runner.os == 'macOS' + run: | + brew uninstall boost + + - name: Build and test wheels + env: + # Generate the platform identifier. See https://cibuildwheel.pypa.io/en/stable/options/#build-skip. + CIBW_BUILD: cp${{ matrix.cibw_python_version }}-${{ matrix.platform_id }} + CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.manylinux_image }} + CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.manylinux_image }} + CIBW_ARCHS: all + + # Set the minimum required MacOS version for the wheels. + MACOSX_DEPLOYMENT_TARGET: 10.15 + + # Set DYLD_LIBRARY_PATH to REPAIR_LIBRARY_PATH, which is set in cibw_before_all.sh. REPAIR_LIBRARY_PATH + # simply appends BOOST_LIBRARYDIR to the path, which is required during during link-time repair. + CIBW_REPAIR_WHEEL_COMMAND_MACOS: DYLD_LIBRARY_PATH=$REPAIR_LIBRARY_PATH delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel} + + # Use build instead of pip wheel to build the wheels. This is recommended by PyPA. + # See https://cibuildwheel.pypa.io/en/stable/options/#build-frontend. + CIBW_BUILD_FRONTEND: "build" + CIBW_BEFORE_ALL: bash .github/scripts/python_wheels/cibw_before_all.sh ${{ matrix.python_version }} {project} + + CIBW_BUILD_VERBOSITY: 1 + + run: bash .github/scripts/python_wheels/build_wheels.sh + + - name: Store artifacts + uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-cp${{ matrix.cibw_python_version }}-${{ matrix.platform_id }} + path: wheelhouse/*.whl + + upload_all: + name: Upload All + needs: build_wheels + runs-on: ubuntu-latest + permissions: + id-token: write + steps: + - name: Download Artifacts + uses: actions/download-artifact@v4 + with: + path: dist/ + merge-multiple: true + + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + verbose: true + packages-dir: dist/ + repository-url: https://test.pypi.org/legacy/ diff --git a/.github/workflows/trigger-packaging.yml b/.github/workflows/trigger-packaging.yml index 1f24db5032..6a31147bbb 100644 --- a/.github/workflows/trigger-packaging.yml +++ b/.github/workflows/trigger-packaging.yml @@ -4,6 +4,10 @@ on: push: branches: - develop + paths-ignore: + - '**.md' + - '**.ipynb' + - 'myst.yml' jobs: trigger-package-build: runs-on: ubuntu-latest diff --git a/.github/workflows/trigger-python.yml b/.github/workflows/trigger-python.yml index 1e8981d999..ab27d9deec 100644 --- a/.github/workflows/trigger-python.yml +++ b/.github/workflows/trigger-python.yml @@ -4,6 +4,10 @@ on: push: branches: - develop + paths-ignore: + - '**.md' + - '**.ipynb' + - 'myst.yml' jobs: triggerPython: runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index e3f7613fee..bca6a479f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -/build* +/build /debug* .idea *.pyc @@ -19,3 +19,7 @@ CMakeLists.txt.user* xcode/ /Dockerfile /python/gtsam/notebooks/.ipynb_checkpoints/ellipses-checkpoint.ipynb +.cache/ + +# MyST build outputs +_build diff --git a/CMakeLists.txt b/CMakeLists.txt index 5bad53988e..cabde7653d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,30 +1,38 @@ -cmake_minimum_required(VERSION 3.0) - -# new feature to Cmake Version > 2.8.12 -# Mac ONLY. Define Relative Path on Mac OS -if(NOT DEFINED CMAKE_MACOSX_RPATH) - set(CMAKE_MACOSX_RPATH 0) +cmake_minimum_required(VERSION 3.9...3.29) +if (POLICY CMP0167) +cmake_policy(SET CMP0167 OLD) # Don't complain about boost endif() # Set the version number for the library set (GTSAM_VERSION_MAJOR 4) -set (GTSAM_VERSION_MINOR 2) +set (GTSAM_VERSION_MINOR 3) set (GTSAM_VERSION_PATCH 0) -set (GTSAM_PRERELEASE_VERSION "a9") +set (GTSAM_PRERELEASE_VERSION "a0") math (EXPR GTSAM_VERSION_NUMERIC "10000 * ${GTSAM_VERSION_MAJOR} + 100 * ${GTSAM_VERSION_MINOR} + ${GTSAM_VERSION_PATCH}") -if (${GTSAM_VERSION_PATCH} EQUAL 0) - set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}${GTSAM_PRERELEASE_VERSION}") +# Set the version string for the library. +# +# If the environment variable DEVELOP is set, then the version string will be +# "MAJOR.MINORprerelease.devTIMESTAMP". TIMESTAMP is another environment variable that should be set to the current +# datetime. See build-cibw.yaml for example usage. +# +# If the prerelease version is empty, then the version string will be "MAJOR.MINOR.PATCH". Otherwise, the version +# string will be "MAJOR.MINORprerelease". +if (DEFINED ENV{DEVELOP}) + set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}${GTSAM_PRERELEASE_VERSION}.dev$ENV{TIMESTAMP}") + set (SETUP_NAME "gtsam-develop") +elseif ("${GTSAM_PRERELEASE_VERSION}" STREQUAL "") + set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}") + set (SETUP_NAME "gtsam") else() - set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}${GTSAM_PRERELEASE_VERSION}") + set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}${GTSAM_PRERELEASE_VERSION}") + set (SETUP_NAME "gtsam") endif() project(GTSAM LANGUAGES CXX C VERSION "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}") -message(STATUS "GTSAM Version: ${GTSAM_VERSION_STRING}") - set (CMAKE_PROJECT_VERSION_MAJOR ${GTSAM_VERSION_MAJOR}) set (CMAKE_PROJECT_VERSION_MINOR ${GTSAM_VERSION_MINOR}) set (CMAKE_PROJECT_VERSION_PATCH ${GTSAM_VERSION_PATCH}) @@ -32,10 +40,25 @@ set (CMAKE_PROJECT_VERSION_PATCH ${GTSAM_VERSION_PATCH}) ############################################################################### # Gather information, perform checks, set defaults +if(MSVC) + set(MSVC_LINKER_FLAGS "/FORCE:MULTIPLE") + set(CMAKE_EXE_LINKER_FLAGS ${MSVC_LINKER_FLAGS}) + set(CMAKE_MODULE_LINKER_FLAGS ${MSVC_LINKER_FLAGS}) + set(CMAKE_SHARED_LINKER_FLAGS ${MSVC_LINKER_FLAGS}) +endif() + +set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/cmake") include(GtsamMakeConfigFile) include(GNUInstallDirs) +# guard against in-source builds +if(${GTSAM_SOURCE_DIR} STREQUAL ${GTSAM_BINARY_DIR}) + message(FATAL_ERROR "In-source builds not allowed. Please make a new directory (called a build directory) and run CMake from there. You may need to remove CMakeCache.txt. ") +endif() + +include(cmake/HandleGeneralOptions.cmake) # CMake build options + # Load build type flags and default to Debug mode include(GtsamBuildTypes) @@ -43,19 +66,22 @@ include(GtsamBuildTypes) include(GtsamTesting) include(GtsamPrinting) -# guard against in-source builds -if(${GTSAM_SOURCE_DIR} STREQUAL ${GTSAM_BINARY_DIR}) - message(FATAL_ERROR "In-source builds not allowed. Please make a new directory (called a build directory) and run CMake from there. You may need to remove CMakeCache.txt. ") -endif() +############### Decide on BOOST ###################################### +# Enable or disable serialization with GTSAM_ENABLE_BOOST_SERIALIZATION +option(GTSAM_ENABLE_BOOST_SERIALIZATION "Enable Boost serialization" ON) +option(GTSAM_USE_BOOST_FEATURES "Enable Features that use Boost" ON) -include(cmake/HandleGeneralOptions.cmake) # CMake build options +if(GTSAM_ENABLE_BOOST_SERIALIZATION OR GTSAM_USE_BOOST_FEATURES) +include(cmake/HandleBoost.cmake) +endif() +###################################################################### -# Libraries: -include(cmake/HandleBoost.cmake) # Boost +# Other Libraries: include(cmake/HandleCCache.cmake) # ccache include(cmake/HandleCPack.cmake) # CPack include(cmake/HandleEigen.cmake) # Eigen3 include(cmake/HandleMetis.cmake) # metis +include(cmake/HandleCephes.cmake) # cephes include(cmake/HandleMKL.cmake) # MKL include(cmake/HandleOpenMP.cmake) # OpenMP include(cmake/HandlePerfTools.cmake) # Google perftools @@ -87,7 +113,7 @@ add_subdirectory(timing) # Build gtsam_unstable if (GTSAM_BUILD_UNSTABLE) - add_subdirectory(gtsam_unstable) + add_subdirectory(gtsam_unstable) endif() # This is the new wrapper diff --git a/CppUnitLite/CMakeLists.txt b/CppUnitLite/CMakeLists.txt index ab884ec1d3..e3b2dfadbf 100644 --- a/CppUnitLite/CMakeLists.txt +++ b/CppUnitLite/CMakeLists.txt @@ -6,7 +6,7 @@ file(GLOB cppunitlite_src "*.cpp") add_library(CppUnitLite STATIC ${cppunitlite_src} ${cppunitlite_headers}) list(APPEND GTSAM_EXPORTED_TARGETS CppUnitLite) set(GTSAM_EXPORTED_TARGETS "${GTSAM_EXPORTED_TARGETS}" PARENT_SCOPE) -target_link_libraries(CppUnitLite PUBLIC Boost::boost) # boost/lexical_cast.h +target_compile_features(CppUnitLite PUBLIC ${GTSAM_COMPILE_FEATURES_PUBLIC}) gtsam_assign_source_folders("${cppunitlite_headers};${cppunitlite_src}") # MSVC project structure diff --git a/CppUnitLite/Test.cpp b/CppUnitLite/Test.cpp index 78995a2195..f5bea8819a 100644 --- a/CppUnitLite/Test.cpp +++ b/CppUnitLite/Test.cpp @@ -15,8 +15,6 @@ #include "TestResult.h" #include "Failure.h" -#include - Test::Test (const std::string& testName) : name_ (testName), next_(0), lineNumber_(-1), safeCheck_(true) { @@ -47,10 +45,10 @@ bool Test::check(long expected, long actual, TestResult& result, const std::stri result.addFailure ( Failure ( name_, - boost::lexical_cast (__FILE__), + std::string(__FILE__), __LINE__, - boost::lexical_cast (expected), - boost::lexical_cast (actual))); + std::to_string(expected), + std::to_string(actual))); return false; @@ -64,7 +62,7 @@ bool Test::check(const std::string& expected, const std::string& actual, TestRes result.addFailure ( Failure ( name_, - boost::lexical_cast (__FILE__), + std::string(__FILE__), __LINE__, expected, actual)); diff --git a/CppUnitLite/Test.h b/CppUnitLite/Test.h index a898c83ef6..c3fa83234c 100644 --- a/CppUnitLite/Test.h +++ b/CppUnitLite/Test.h @@ -23,7 +23,7 @@ #include -#include +#include class TestResult; @@ -32,7 +32,7 @@ class Test public: Test (const std::string& testName); Test (const std::string& testName, const std::string& filename, long lineNumber, bool safeCheck); - virtual ~Test() {}; + virtual ~Test() {} virtual void run (TestResult& result) = 0; @@ -63,7 +63,6 @@ class Test #define TEST(testGroup, testName)\ class testGroup##testName##Test : public Test \ { public: testGroup##testName##Test () : Test (#testName "Test", __FILE__, __LINE__, true) {} \ - virtual ~testGroup##testName##Test () {};\ void run (TestResult& result_) override;} \ testGroup##testName##Instance; \ void testGroup##testName##Test::run (TestResult& result_) @@ -81,7 +80,7 @@ class Test #define TEST_UNSAFE(testGroup, testName)\ class testGroup##testName##Test : public Test \ { public: testGroup##testName##Test () : Test (#testName "Test", __FILE__, __LINE__, false) {} \ - virtual ~testGroup##testName##Test () {};\ + virtual ~testGroup##testName##Test () {} \ void run (TestResult& result_) override;} \ testGroup##testName##Instance; \ void testGroup##testName##Test::run (TestResult& result_) @@ -112,17 +111,17 @@ class Test #define THROWS_EXCEPTION(condition)\ { try { condition; \ - result_.addFailure (Failure (name_, __FILE__,__LINE__, std::string("Didn't throw: ") + boost::lexical_cast(#condition))); \ + result_.addFailure (Failure (name_, __FILE__,__LINE__, std::string("Didn't throw: ") + std::string(#condition))); \ return; } \ catch (...) {} } #define CHECK_EXCEPTION(condition, exception_name)\ { try { condition; \ - result_.addFailure (Failure (name_, __FILE__,__LINE__, std::string("Didn't throw: ") + boost::lexical_cast(#condition))); \ + result_.addFailure (Failure (name_, __FILE__,__LINE__, std::string("Didn't throw: ") + std::string(#condition))); \ return; } \ catch (exception_name&) {} \ catch (...) { \ - result_.addFailure (Failure (name_, __FILE__,__LINE__, std::string("Wrong exception: ") + boost::lexical_cast(#condition) + boost::lexical_cast(", expected: ") + boost::lexical_cast(#exception_name))); \ + result_.addFailure (Failure (name_, __FILE__,__LINE__, std::string("Wrong exception: ") + std::string(#condition) + std::string(", expected: ") + std::string(#exception_name))); \ return; } } #define EQUALITY(expected,actual)\ @@ -130,21 +129,21 @@ class Test result_.addFailure(Failure(name_, __FILE__, __LINE__, #expected, #actual)); } #define CHECK_EQUAL(expected,actual)\ -{ if ((expected) == (actual)) return; result_.addFailure(Failure(name_, __FILE__, __LINE__, boost::lexical_cast(expected), boost::lexical_cast(actual))); } +{ if (!((expected) == (actual))) { result_.addFailure(Failure(name_, __FILE__, __LINE__, std::to_string(expected), std::to_string(actual))); return; } } #define LONGS_EQUAL(expected,actual)\ { long actualTemp = actual; \ long expectedTemp = expected; \ if ((expectedTemp) != (actualTemp)) \ -{ result_.addFailure (Failure (name_, __FILE__, __LINE__, boost::lexical_cast(expectedTemp), \ -boost::lexical_cast(actualTemp))); return; } } +{ result_.addFailure (Failure (name_, __FILE__, __LINE__, std::to_string(expectedTemp), \ +std::to_string(actualTemp))); return; } } #define DOUBLES_EQUAL(expected,actual,threshold)\ { double actualTemp = actual; \ double expectedTemp = expected; \ if (!std::isfinite(actualTemp) || !std::isfinite(expectedTemp) || fabs ((expectedTemp)-(actualTemp)) > threshold) \ { result_.addFailure (Failure (name_, __FILE__, __LINE__, \ -boost::lexical_cast((double)expectedTemp), boost::lexical_cast((double)actualTemp))); return; } } +std::to_string((double)expectedTemp), std::to_string((double)actualTemp))); return; } } /* EXPECTs: tests will continue running after a failure */ @@ -156,15 +155,15 @@ boost::lexical_cast((double)expectedTemp), boost::lexical_cast(expectedTemp), \ -boost::lexical_cast(actualTemp))); } } +{ result_.addFailure (Failure (name_, __FILE__, __LINE__, std::to_string(expectedTemp), \ +std::to_string(actualTemp))); } } #define EXPECT_DOUBLES_EQUAL(expected,actual,threshold)\ { double actualTemp = actual; \ double expectedTemp = expected; \ if (!std::isfinite(actualTemp) || !std::isfinite(expectedTemp) || fabs ((expectedTemp)-(actualTemp)) > threshold) \ { result_.addFailure (Failure (name_, __FILE__, __LINE__, \ -boost::lexical_cast((double)expectedTemp), boost::lexical_cast((double)actualTemp))); } } +std::to_string((double)expectedTemp), std::to_string((double)actualTemp))); } } #define FAIL(text) \ diff --git a/CppUnitLite/TestResult.h b/CppUnitLite/TestResult.h index 3897d2990a..cae4921452 100644 --- a/CppUnitLite/TestResult.h +++ b/CppUnitLite/TestResult.h @@ -27,7 +27,7 @@ class TestResult { public: TestResult (); - virtual ~TestResult() {}; + virtual ~TestResult() {} virtual void testsStarted (); virtual void addFailure (const Failure& failure); virtual void testsEnded (); diff --git a/DEVELOP.md b/DEVELOP.md index 7cd303373e..307407385d 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -1,13 +1,21 @@ # Information for Developers -### Coding Conventions +## Coding Conventions * Classes are Uppercase, methods and functions lowerMixedCase. -* We use a modified K&R Style, with 2-space tabs, inserting spaces for tabs. -* Use meaningful variable names, e.g. `measurement` not `msm`. +* Apart from those naming conventions, we adopt Google C++ style. +* Use meaningful variable names, e.g. `measurement` not `msm`, avoid abbreviations. +### Header-Wrapper Parameter Name Matching -### Windows +If you add a C++ function to a `.i` file to expose it to the wrapper, you must ensure that the parameter names match exactly between the declaration in the header file and the declaration in the `.i`. Similarly, if you change any parameter names in a wrapped function in a header file, or change any parameter names in a `.i` file, you must change the corresponding function in the other file to reflect those changes. + +> [!IMPORTANT] +> The Doxygen documentation from the C++ will not carry over into the Python docstring if the parameter names do not match exactly! + +If you encounter any functions that do not meet this criterion, please submit a PR to make them match. + +## Windows On Windows it is necessary to explicitly export all functions from the library which should be externally accessible. To do this, include the macro `GTSAM_EXPORT` in your class or function definition. diff --git a/GTSAM-Concepts.md b/GTSAM-Concepts.md index 953357eded..733672fbe2 100644 --- a/GTSAM-Concepts.md +++ b/GTSAM-Concepts.md @@ -22,7 +22,7 @@ In GTSAM, all properties and operations needed to use a type must be defined thr In detail, we ask that the following items are defined in the traits object (although, not all are needed for optimization): * values: - * `enum { dimension = D};`, an enum that indicates the dimensionality *n* of the manifold. In Eigen-fashion, we also support manifolds whose dimensionality is only defined at runtime, by specifying the value -1. + * `inline constexpr static auto dimension = D;`, a constexpr that indicates the dimensionality *n* of the manifold. In Eigen-fashion, we also support manifolds whose dimensionality is only defined at runtime, by specifying the value -1. * types: * `TangentVector`, type that lives in tangent space. This will almost always be an `Eigen::Matrix`. * `ChartJacobian`, a typedef for `OptionalJacobian`. @@ -166,7 +166,7 @@ Concept Checks Boost provides a nice way to check whether a given type satisfies a concept. For example, the following - BOOST_CONCEPT_ASSERT(IsVectorSpace) + GTSAM_CONCEPT_ASSERT(IsVectorSpace) asserts that Point2 indeed is a model for the VectorSpace concept. diff --git a/INSTALL.md b/INSTALL.md index f148e37184..dd79a33f9b 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,4 +1,6 @@ -# Quickstart +# Installation Guide + +## Quickstart In the root library folder execute: @@ -27,7 +29,7 @@ $ make install downloaded from https://www.threadingbuildingblocks.org/ - GTSAM may be configured to use MKL by toggling `GTSAM_WITH_EIGEN_MKL` and `GTSAM_WITH_EIGEN_MKL_OPENMP` to `ON`; however, best performance is usually - achieved with MKL disabled. We therefore advise you to benchmark your problem + achieved with MKL disabled. We therefore advise you to benchmark your problem before using MKL. Tested compilers: @@ -85,6 +87,7 @@ This section details how to build a GTSAM `.sln` file using Visual Studio. ### Prerequisites - Visual Studio with C++ CMake tools for Windows + - CMake >= 3.21 is required for Visual Studio installation because custom templates used in the build were added in 3.21. Use `cmake --version` in the VS Developer Command Prompt to ensure you meet this requirement. - All the other pre-requisites listed above. ### Steps @@ -97,13 +100,33 @@ This section details how to build a GTSAM `.sln` file using Visual Studio. - Set the `Toolset` to `msvc_x64_x64`. If you know what toolset you require, then skip this step. - Update the `Build root` to `${projectDir}\build\${name}`. - You can optionally create a new configuration for a `Release` build. - - Set the necessary CMake variables for your use case. + - Set the necessary CMake variables for your use case. If you are not using Boost, uncheck `GTSAM_ENABLE_BOOST_SERIALIZATION` and `GTSAM_USE_BOOST_FEATURES`. - Click on `Show advanced settings`. - For `CMake generator`, select a version which matches `Visual Studio Win64`, e.g. `Visual Studio 16 2019 Win64`. - Save the settings (Ctrl + S). -4. Click on `Project -> Generate Cache`. This will generate the CMake build files (as seen in the Output window). +4. Saving the CMake settings should automatically generate the cache. Otherwise, click on `Project -> Generate Cache`. This will generate the CMake build files (as seen in the Output window). + - If generating the cache yields `CMake Error ... (ADD_CUSTOM_COMMAND)` errors, you have an old CMake. Verify that your CMake is >= 3.21. If Visual Studio says that it is but you're still getting the error, install the latest CMake (tested with 3.31.4) and point to its executable in `CMakeSettings > Advanced settings > CMake executable`. 5. The last step will generate a `GTSAM.sln` file in the `build` directory. At this point, GTSAM can be used as a regular Visual Studio project. +### Python Installation + +To install the Python bindings on Windows: + +Install [pyparsing(>=2.4.2)](https://github.com/pyparsing/pyparsing), [pybind-stubgen>=2.5.1](https://github.com/sizmailov/pybind11-stubgen) and [numpy(>=1.11.0)](https://numpy.org/) with the Python environment you wish to develop in. These can all be installed as follows: + + ```bash + pip install -r /python/dev_requirements.txt + ``` + +1. Follow the above steps for GTSAM general installation. + - In the CMake settings variables, set `GTSAM_BUILD_PYTHON` to be true and specify the path to your desired Python environment executable in the "CMake command arguments" field using `-DPYTHON_EXECUTABLE=""` + - Once the cache is generated, ensure it's using your desired Python executable and the version is correct. It may cause errors later otherwise, such as missing Python packages required to build. If the version is not the one you specified in `DPYTHON_EXECUTABLE`, change the version in all 3 Python version specifiers in the CMake variables (`GTSAM_PYTHON_VERSION`, `PYBIND11_PYTHON_VERSION`, `WRAP_PYTHON_VERSION`) to the exact version of your desired executable. CMake might look for executables in the standard locations first, so ensure it's using the one you want before continuing. +2. Build the project (Build > Build All). + - If you encounter the error `C1083 Cannot open include file: 'boost/serialization/export.hpp': No such file or directory`, you need to make changes to the template files that include Boost since your build is not using Boost. Locate `python/gtsam/gtsam.tpl` (and `python/gtsam_unstable/gtsam_unstable.tpl` if you are building unstable) and comment out the line `#include ` near the top of each. Delete the generated build directory (e.g. if you made `build/x64-Debug`, delete the `x64-Debug` folder), regenerate the cache, and build again. + - If you encounter an error involving copying `.pyd` files, find the files mentioned (`gtsam_py.pyd` and `gtsam_unstable_py.pyd`, probably in the `Debug`/`Release`/etc. folder inside `build//python/gtsam`) and copy them to where they are supposed to be (the source of the copy error, probably `build//python/gtsam`) then rebuild. +3. At this point, `gtsam` in `build//python` is available to be used as a Python package. You can use `pip install .` in that directory to install the package. + + # CMake Configuration Options and Details @@ -128,12 +151,12 @@ We support several build configurations for GTSAM (case insensitive) #### CMAKE_INSTALL_PREFIX -The install folder. The default is typically `/usr/local/`. +The install folder. The default is typically `/usr/local/`. To configure to install to your home directory, you could execute: ```cmake -DCMAKE_INSTALL_PREFIX:PATH=$HOME ..``` -#### GTSAM_TOOLBOX_INSTALL_PATH +#### GTSAM_TOOLBOX_INSTALL_PATH The Matlab toolbox will be installed in a subdirectory of this folder, called 'gtsam'. @@ -142,7 +165,7 @@ of this folder, called 'gtsam'. #### GTSAM_BUILD_CONVENIENCE_LIBRARIES -This is a build option to allow for tests in subfolders to be linked against convenience libraries rather than the full libgtsam. +This is a build option to allow for tests in subfolders to be linked against convenience libraries rather than the full libgtsam. Set with the command line as follows: ```cmake -DGTSAM_BUILD_CONVENIENCE_LIBRARIES:OPTION=ON ..``` @@ -159,6 +182,16 @@ Set with the command line as follows: ON: When enabled, libgtsam_unstable will be built and installed with the same options as libgtsam. In addition, if tests are enabled, the unit tests will be built as well. The Matlab toolbox will also be generated if the matlab toolbox is enabled, installing into a folder called `gtsam_unstable`. OFF (Default) If disabled, no `gtsam_unstable` code will be included in build or install. +## Convenience Options: + +#### GTSAM_BUILD_EXAMPLES_ALWAYS + +Whether or not to force building examples, can be true or false. + +#### GTSAM_BUILD_TESTS + +Whether or not to build tests, can be true or false. + ## Check `make check` will build and run all of the tests. Note that the tests will only be @@ -179,10 +212,10 @@ Here are some tips to get the best possible performance out of GTSAM. 1. Build in `Release` mode. GTSAM will run up to 10x faster compared to `Debug` mode. 2. Enable TBB. On modern processors with multiple cores, this can easily speed up - optimization by 30-50%. Please note that this may not be true for very small + optimization by 30-50%. Please note that this may not be true for very small problems where the overhead of dispatching work to multiple threads outweighs the benefit. We recommend that you benchmark your problem with/without TBB. -3. Add `-march=native` to `GTSAM_CMAKE_CXX_FLAGS`. A performance gain of +3. Use `GTSAM_BUILD_WITH_MARCH_NATIVE`. A performance gain of 25-30% can be expected on modern processors. Note that this affects the portability of your executable. It may not run when copied to another system with older/different processor architecture. diff --git a/README.md b/README.md index 25b3b98ea1..b3deef4c9b 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# README - Georgia Tech Smoothing and Mapping Library +# GTSAM: Georgia Tech Smoothing and Mapping Library **Important Note** -As of Dec 2021, the `develop` branch is officially in "Pre 4.2" mode. A great new feature we will be adding in 4.2 is *hybrid inference* a la DCSLAM (Kevin Doherty et al) and we envision several API-breaking changes will happen in the discrete folder. +**As of January 2023, the `develop` branch is officially in "Pre 4.3" mode. We envision several API-breaking changes as we switch to C++17 and away from boost.** -In addition, features deprecated in 4.1 will be removed. Please use the last [4.1.1 release](https://github.com/borglab/gtsam/releases/tag/4.1.1) if you need those features. However, most (not all, unfortunately) are easily converted and can be tracked down (in 4.1.1) by disabling the cmake flag `GTSAM_ALLOW_DEPRECATED_SINCE_V42`. +In addition, features deprecated in 4.2 will be removed. Please use the stable [4.2 release](https://github.com/borglab/gtsam/releases/tag/4.2) if you need those features. However, most are easily converted and can be tracked down (in 4.2) by disabling the cmake flag `GTSAM_ALLOW_DEPRECATED_SINCE_V42`. ## What is GTSAM? @@ -15,11 +15,11 @@ matrices. The current support matrix is: -| Platform | Compiler | Build Status | -|:------------:|:---------:|:-------------:| -| Ubuntu 18.04 | gcc/clang | ![Linux CI](https://github.com/borglab/gtsam/workflows/Linux%20CI/badge.svg) | -| macOS | clang | ![macOS CI](https://github.com/borglab/gtsam/workflows/macOS%20CI/badge.svg) | -| Windows | MSVC | ![Windows CI](https://github.com/borglab/gtsam/workflows/Windows%20CI/badge.svg) | +| Platform | Compiler | Build Status | +| :----------------: | :-------: | :------------------------------------------------------------------------------: | +| Ubuntu 22.04/24.04 | gcc/clang | ![Linux CI](https://github.com/borglab/gtsam/workflows/Linux%20CI/badge.svg) | +| macOS | clang | ![macOS CI](https://github.com/borglab/gtsam/workflows/macOS%20CI/badge.svg) | +| Windows | MSVC | ![Windows CI](https://github.com/borglab/gtsam/workflows/Windows%20CI/badge.svg) | On top of the C++ library, GTSAM includes [wrappers for MATLAB & Python](#wrappers). @@ -55,7 +55,7 @@ Optional prerequisites - used automatically if findable by CMake: GTSAM 4 introduces several new features, most notably Expressions and a Python toolbox. It also introduces traits, a C++ technique that allows optimizing with non-GTSAM types. That opens the door to retiring geometric types such as Point2 and Point3 to pure Eigen types, which we also do. A significant change which will not trigger a compile error is that zero-initializing of Point2 and Point3 is deprecated, so please be aware that this might render functions using their default constructor incorrect. - There is a flag `GTSAM_ALLOW_DEPRECATED_SINCE_V42` for newly deprecated methods since the 4.2 release, which is on by default, allowing anyone to just pull version 4.2 and compile. + There is a flag `GTSAM_ALLOW_DEPRECATED_SINCE_V43` for newly deprecated methods since the 4.3 release, which is on by default, allowing anyone to just pull version 4.3 and compile. ## Wrappers diff --git a/Using-GTSAM-EXPORT.md b/Using-GTSAM-EXPORT.md index 24a29f96b3..10dc4a8539 100644 --- a/Using-GTSAM-EXPORT.md +++ b/Using-GTSAM-EXPORT.md @@ -3,9 +3,9 @@ To create a DLL in windows, the `GTSAM_EXPORT` keyword has been created and needs to be applied to different methods and classes in the code to expose this code outside of the DLL. However, there are several intricacies that make this more difficult than it sounds. In general, if you follow the following three rules, GTSAM_EXPORT should work properly. The rest of the document also describes (1) the common error message encountered when you are not following these rules and (2) the reasoning behind these usage rules. ## Usage Rules -1. Put `GTSAM_EXPORT` in front of any function that you want exported in the DLL _if and only if_ that function is declared in a .cpp file, not just a .h file. +1. Put `GTSAM_EXPORT` in front of any function that you want exported in the DLL _if and only if_ that function is defined in a .cpp file, not just a .h file. 2. Use `GTSAM_EXPORT` in a class definition (i.e. `class GSTAM_EXPORT MyClass {...}`) only if: - * At least one of the functions inside that class is declared in a .cpp file and not just the .h file. + * At least one of the functions inside that class is defined in a .cpp file and not just the .h file. * You can `GTSAM_EXPORT` any class it inherits from as well. (Note that this implictly requires the class does not derive from a "header-only" class. Note that Eigen is a "header-only" library, so if your class derives from Eigen, _do not_ use `GTSAM_EXPORT` in the class definition!) 3. If you have defined a class using `GTSAM_EXPORT`, do not use `GTSAM_EXPORT` in any of its individual function declarations. (Note that you _can_ put `GTSAM_EXPORT` in the definition of individual functions within a class as long as you don't put `GTSAM_EXPORT` in the class definition.) 4. For template specializations, you need to add `GTSAM_EXPORT` to each individual specialization. @@ -28,7 +28,7 @@ But first, we need to understand exactly what `GTSAM_EXPORT` is. `GTSAM_EXPORT` Rule #1 doesn't seem very bad, until you combine it with rule #2 -***Compiler Rule #2*** Anything declared in a header file is not included in a DLL. +***Compiler Rule #2*** Anything defined in a header file is not included in a DLL. When these two rules are combined, you get some very confusing results. For example, a class which is completely defined in a header (e.g. Foo) cannot use `GTSAM_EXPORT` in its definition. If Foo is defined with `GTSAM_EXPORT`, then the compiler _must_ find Foo in a DLL. Because Foo is a header-only class, however, it can't find it, leading to a very confusing "I can't find this symbol" type of error. Note that the linker says it can't find the symbol even though the compiler found the header file that completely defines the class. diff --git a/cmake/Config.cmake.in b/cmake/Config.cmake.in index cc2a7df8f1..338ff85004 100644 --- a/cmake/Config.cmake.in +++ b/cmake/Config.cmake.in @@ -15,10 +15,16 @@ endif() # Find dependencies, required by cmake exported targets: include(CMakeFindDependencyMacro) # Allow using cmake < 3.8 -if(${CMAKE_VERSION} VERSION_LESS "3.8.0") -find_package(Boost @BOOST_FIND_MINIMUM_VERSION@ COMPONENTS @BOOST_FIND_MINIMUM_COMPONENTS@) -else() -find_dependency(Boost @BOOST_FIND_MINIMUM_VERSION@ COMPONENTS @BOOST_FIND_MINIMUM_COMPONENTS@) +if (@GTSAM_ENABLE_BOOST_SERIALIZATION@ OR @GTSAM_USE_BOOST_FEATURES@) + if(${CMAKE_VERSION} VERSION_LESS "3.8.0") + find_package(Boost @BOOST_FIND_MINIMUM_VERSION@ COMPONENTS @BOOST_FIND_MINIMUM_COMPONENTS@) + else() + find_dependency(Boost @BOOST_FIND_MINIMUM_VERSION@ COMPONENTS @BOOST_FIND_MINIMUM_COMPONENTS@) + endif() +endif() + +if(@GTSAM_USE_TBB@) + find_dependency(TBB 4.4 COMPONENTS tbb tbbmalloc) endif() if(@GTSAM_USE_SYSTEM_EIGEN@) diff --git a/cmake/FindGooglePerfTools.cmake b/cmake/FindGooglePerfTools.cmake index 01243257b1..4af2685289 100644 --- a/cmake/FindGooglePerfTools.cmake +++ b/cmake/FindGooglePerfTools.cmake @@ -1,42 +1,40 @@ # -*- cmake -*- -# - Find Google perftools -# Find the Google perftools includes and libraries -# This module defines -# GOOGLE_PERFTOOLS_INCLUDE_DIR, where to find heap-profiler.h, etc. -# GOOGLE_PERFTOOLS_FOUND, If false, do not try to use Google perftools. -# also defined for general use are -# TCMALLOC_LIBRARY, where to find the tcmalloc library. - -FIND_PATH(GOOGLE_PERFTOOLS_INCLUDE_DIR google/heap-profiler.h -/usr/local/include -/usr/include -) +# - Find GPerfTools (formerly Google perftools) +# Find the GPerfTools libraries +# If false, do not try to use Google perftools. +# Also defined for general use are +# - GPERFTOOLS_TCMALLOC: where to find the tcmalloc library +# - GPERFTOOLS_PROFILER: where to find the profiler library SET(TCMALLOC_NAMES ${TCMALLOC_NAMES} tcmalloc) -FIND_LIBRARY(TCMALLOC_LIBRARY +find_library(GPERFTOOLS_TCMALLOC NAMES ${TCMALLOC_NAMES} PATHS /usr/lib /usr/local/lib - ) +) +find_library(GPERFTOOLS_PROFILER + NAMES profiler + PATHS /usr/lib /usr/local/lib +) -IF (TCMALLOC_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) - SET(TCMALLOC_LIBRARIES ${TCMALLOC_LIBRARY}) - SET(GOOGLE_PERFTOOLS_FOUND "YES") -ELSE (TCMALLOC_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) - SET(GOOGLE_PERFTOOLS_FOUND "NO") -ENDIF (TCMALLOC_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) +IF (GPERFTOOLS_TCMALLOC AND GPERFTOOLS_PROFILER) + SET(TCMALLOC_LIBRARIES ${GPERFTOOLS_TCMALLOC}) + SET(GPERFTOOLS_FOUND "YES") +ELSE (GPERFTOOLS_TCMALLOC AND GPERFTOOLS_PROFILER) + SET(GPERFTOOLS_FOUND "NO") +ENDIF (GPERFTOOLS_TCMALLOC AND GPERFTOOLS_PROFILER) -IF (GOOGLE_PERFTOOLS_FOUND) - IF (NOT GOOGLE_PERFTOOLS_FIND_QUIETLY) - MESSAGE(STATUS "Found Google perftools: ${GOOGLE_PERFTOOLS_LIBRARIES}") - ENDIF (NOT GOOGLE_PERFTOOLS_FIND_QUIETLY) -ELSE (GOOGLE_PERFTOOLS_FOUND) +IF (GPERFTOOLS_FOUND) + MESSAGE(STATUS "Found Gperftools: ${GPERFTOOLS_PROFILER}") +ELSE (GPERFTOOLS_FOUND) IF (GOOGLE_PERFTOOLS_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find Google perftools library") ENDIF (GOOGLE_PERFTOOLS_FIND_REQUIRED) -ENDIF (GOOGLE_PERFTOOLS_FOUND) +ENDIF (GPERFTOOLS_FOUND) MARK_AS_ADVANCED( - TCMALLOC_LIBRARY - GOOGLE_PERFTOOLS_INCLUDE_DIR - ) + GPERFTOOLS_TCMALLOC + GPERFTOOLS_PROFILER +) + +option(GTSAM_ENABLE_GPERFTOOLS "Enable/Disable Gperftools" OFF) diff --git a/cmake/FindTBB.cmake b/cmake/FindTBB.cmake deleted file mode 100644 index 0ecd4ca0e3..0000000000 --- a/cmake/FindTBB.cmake +++ /dev/null @@ -1,323 +0,0 @@ -# The MIT License (MIT) -# -# Copyright (c) 2015 Justus Calvin -# -# 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. - -# -# FindTBB -# ------- -# -# Find TBB include directories and libraries. -# -# Usage: -# -# find_package(TBB [major[.minor]] [EXACT] -# [QUIET] [REQUIRED] -# [[COMPONENTS] [components...]] -# [OPTIONAL_COMPONENTS components...]) -# -# where the allowed components are tbbmalloc and tbb_preview. Users may modify -# the behavior of this module with the following variables: -# -# * TBB_ROOT_DIR - The base directory the of TBB installation. -# * TBB_INCLUDE_DIR - The directory that contains the TBB headers files. -# * TBB_LIBRARY - The directory that contains the TBB library files. -# * TBB__LIBRARY - The path of the TBB the corresponding TBB library. -# These libraries, if specified, override the -# corresponding library search results, where -# may be tbb, tbb_debug, tbbmalloc, tbbmalloc_debug, -# tbb_preview, or tbb_preview_debug. -# * TBB_USE_DEBUG_BUILD - The debug version of tbb libraries, if present, will -# be used instead of the release version. -# -# Users may modify the behavior of this module with the following environment -# variables: -# -# * TBB_INSTALL_DIR -# * TBBROOT -# * LIBRARY_PATH -# -# This module will set the following variables: -# -# * TBB_FOUND - Set to false, or undefined, if we haven’t found, or -# don’t want to use TBB. -# * TBB__FOUND - If False, optional part of TBB sytem is -# not available. -# * TBB_VERSION - The full version string -# * TBB_VERSION_MAJOR - The major version -# * TBB_VERSION_MINOR - The minor version -# * TBB_INTERFACE_VERSION - The interface version number defined in -# tbb/tbb_stddef.h. -# * TBB__LIBRARY_RELEASE - The path of the TBB release version of -# , where may be tbb, tbb_debug, -# tbbmalloc, tbbmalloc_debug, tbb_preview, or -# tbb_preview_debug. -# * TBB__LIBRARY_DEGUG - The path of the TBB release version of -# , where may be tbb, tbb_debug, -# tbbmalloc, tbbmalloc_debug, tbb_preview, or -# tbb_preview_debug. -# -# The following varibles should be used to build and link with TBB: -# -# * TBB_INCLUDE_DIRS - The include directory for TBB. -# * TBB_LIBRARIES - The libraries to link against to use TBB. -# * TBB_LIBRARIES_RELEASE - The release libraries to link against to use TBB. -# * TBB_LIBRARIES_DEBUG - The debug libraries to link against to use TBB. -# * TBB_DEFINITIONS - Definitions to use when compiling code that uses -# TBB. -# * TBB_DEFINITIONS_RELEASE - Definitions to use when compiling release code that -# uses TBB. -# * TBB_DEFINITIONS_DEBUG - Definitions to use when compiling debug code that -# uses TBB. -# -# This module will also create the "tbb" target that may be used when building -# executables and libraries. - -include(FindPackageHandleStandardArgs) - -if(NOT TBB_FOUND) - - ################################## - # Check the build type - ################################## - - if(NOT DEFINED TBB_USE_DEBUG_BUILD) - # Set build type to RELEASE by default for optimization. - set(TBB_BUILD_TYPE RELEASE) - elseif(TBB_USE_DEBUG_BUILD) - set(TBB_BUILD_TYPE DEBUG) - else() - set(TBB_BUILD_TYPE RELEASE) - endif() - - ################################## - # Set the TBB search directories - ################################## - - # Define search paths based on user input and environment variables - set(TBB_SEARCH_DIR ${TBB_ROOT_DIR} $ENV{TBB_INSTALL_DIR} $ENV{TBBROOT}) - - # Define the search directories based on the current platform - if(CMAKE_SYSTEM_NAME STREQUAL "Windows") - set(TBB_DEFAULT_SEARCH_DIR "C:/Program Files/Intel/TBB" - "C:/Program Files (x86)/Intel/TBB") - - # Set the target architecture - if(CMAKE_SIZEOF_VOID_P EQUAL 8) - set(TBB_ARCHITECTURE "intel64") - else() - set(TBB_ARCHITECTURE "ia32") - endif() - - # Set the TBB search library path search suffix based on the version of VC - if(WINDOWS_STORE) - set(TBB_LIB_PATH_SUFFIX "lib/${TBB_ARCHITECTURE}/vc11_ui") - elseif(MSVC14) - set(TBB_LIB_PATH_SUFFIX "lib/${TBB_ARCHITECTURE}/vc14") - elseif(MSVC12) - set(TBB_LIB_PATH_SUFFIX "lib/${TBB_ARCHITECTURE}/vc12") - elseif(MSVC11) - set(TBB_LIB_PATH_SUFFIX "lib/${TBB_ARCHITECTURE}/vc11") - elseif(MSVC10) - set(TBB_LIB_PATH_SUFFIX "lib/${TBB_ARCHITECTURE}/vc10") - endif() - - # Add the library path search suffix for the VC independent version of TBB - list(APPEND TBB_LIB_PATH_SUFFIX "lib/${TBB_ARCHITECTURE}/vc_mt") - - elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") - # OS X - set(TBB_DEFAULT_SEARCH_DIR "/opt/intel/tbb" - "/usr/local/opt/tbb") - - # TODO: Check to see which C++ library is being used by the compiler. - if(NOT ${CMAKE_SYSTEM_VERSION} VERSION_LESS 13.0) - # The default C++ library on OS X 10.9 and later is libc++ - set(TBB_LIB_PATH_SUFFIX "lib/libc++" "lib") - else() - set(TBB_LIB_PATH_SUFFIX "lib") - endif() - elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") - # Linux - set(TBB_DEFAULT_SEARCH_DIR "/opt/intel/tbb") - - # TODO: Check compiler version to see the suffix should be /gcc4.1 or - # /gcc4.1. For now, assume that the compiler is more recent than - # gcc 4.4.x or later. - if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") - set(TBB_LIB_PATH_SUFFIX "lib/intel64/gcc4.4") - elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$") - set(TBB_LIB_PATH_SUFFIX "lib/ia32/gcc4.4") - endif() - endif() - - ################################## - # Find the TBB include dir - ################################## - - find_path(TBB_INCLUDE_DIRS tbb/tbb.h - HINTS ${TBB_INCLUDE_DIR} ${TBB_SEARCH_DIR} - PATHS ${TBB_DEFAULT_SEARCH_DIR} - PATH_SUFFIXES include) - - ################################## - # Set version strings - ################################## - - if(TBB_INCLUDE_DIRS) - set(_tbb_version_file_prior_to_tbb_2021_1 "${TBB_INCLUDE_DIRS}/tbb/tbb_stddef.h") - set(_tbb_version_file_after_tbb_2021_1 "${TBB_INCLUDE_DIRS}/oneapi/tbb/version.h") - - if (EXISTS "${_tbb_version_file_prior_to_tbb_2021_1}") - file(READ "${_tbb_version_file_prior_to_tbb_2021_1}" _tbb_version_file ) - elseif (EXISTS "${_tbb_version_file_after_tbb_2021_1}") - file(READ "${_tbb_version_file_after_tbb_2021_1}" _tbb_version_file ) - else() - message(FATAL_ERROR "Found TBB installation: ${TBB_INCLUDE_DIRS} " - "missing version header.") - endif() - - string(REGEX REPLACE ".*#define TBB_VERSION_MAJOR ([0-9]+).*" "\\1" - TBB_VERSION_MAJOR "${_tbb_version_file}") - string(REGEX REPLACE ".*#define TBB_VERSION_MINOR ([0-9]+).*" "\\1" - TBB_VERSION_MINOR "${_tbb_version_file}") - string(REGEX REPLACE ".*#define TBB_INTERFACE_VERSION ([0-9]+).*" "\\1" - TBB_INTERFACE_VERSION "${_tbb_version_file}") - set(TBB_VERSION "${TBB_VERSION_MAJOR}.${TBB_VERSION_MINOR}") - endif() - - ################################## - # Find TBB components - ################################## - - if(TBB_VERSION VERSION_LESS 4.3) - set(TBB_SEARCH_COMPOMPONENTS tbb_preview tbbmalloc tbb) - else() - set(TBB_SEARCH_COMPOMPONENTS tbb_preview tbbmalloc_proxy tbbmalloc tbb) - endif() - - # Find each component - foreach(_comp ${TBB_SEARCH_COMPOMPONENTS}) - if(";${TBB_FIND_COMPONENTS};tbb;" MATCHES ";${_comp};") - - # Search for the libraries - find_library(TBB_${_comp}_LIBRARY_RELEASE ${_comp} - HINTS ${TBB_LIBRARY} ${TBB_SEARCH_DIR} - PATHS ${TBB_DEFAULT_SEARCH_DIR} ENV LIBRARY_PATH - PATH_SUFFIXES ${TBB_LIB_PATH_SUFFIX}) - - find_library(TBB_${_comp}_LIBRARY_DEBUG ${_comp}_debug - HINTS ${TBB_LIBRARY} ${TBB_SEARCH_DIR} - PATHS ${TBB_DEFAULT_SEARCH_DIR} ENV LIBRARY_PATH - PATH_SUFFIXES ${TBB_LIB_PATH_SUFFIX}) - - if(TBB_${_comp}_LIBRARY_DEBUG) - list(APPEND TBB_LIBRARIES_DEBUG "${TBB_${_comp}_LIBRARY_DEBUG}") - endif() - if(TBB_${_comp}_LIBRARY_RELEASE) - list(APPEND TBB_LIBRARIES_RELEASE "${TBB_${_comp}_LIBRARY_RELEASE}") - endif() - if(TBB_${_comp}_LIBRARY_${TBB_BUILD_TYPE} AND NOT TBB_${_comp}_LIBRARY) - set(TBB_${_comp}_LIBRARY "${TBB_${_comp}_LIBRARY_${TBB_BUILD_TYPE}}") - endif() - - if(TBB_${_comp}_LIBRARY AND EXISTS "${TBB_${_comp}_LIBRARY}") - set(TBB_${_comp}_FOUND TRUE) - else() - set(TBB_${_comp}_FOUND FALSE) - endif() - - # Mark internal variables as advanced - mark_as_advanced(TBB_${_comp}_LIBRARY_RELEASE) - mark_as_advanced(TBB_${_comp}_LIBRARY_DEBUG) - mark_as_advanced(TBB_${_comp}_LIBRARY) - - endif() - endforeach() - - ################################## - # Set compile flags and libraries - ################################## - - set(TBB_DEFINITIONS_RELEASE "") - set(TBB_DEFINITIONS_DEBUG "-DTBB_USE_DEBUG=1") - - if(TBB_LIBRARIES_${TBB_BUILD_TYPE}) - set(TBB_DEFINITIONS "${TBB_DEFINITIONS_${TBB_BUILD_TYPE}}") - set(TBB_LIBRARIES "${TBB_LIBRARIES_${TBB_BUILD_TYPE}}") - elseif(TBB_LIBRARIES_RELEASE) - set(TBB_DEFINITIONS "${TBB_DEFINITIONS_RELEASE}") - set(TBB_LIBRARIES "${TBB_LIBRARIES_RELEASE}") - elseif(TBB_LIBRARIES_DEBUG) - set(TBB_DEFINITIONS "${TBB_DEFINITIONS_DEBUG}") - set(TBB_LIBRARIES "${TBB_LIBRARIES_DEBUG}") - endif() - - find_package_handle_standard_args(TBB - REQUIRED_VARS TBB_INCLUDE_DIRS TBB_LIBRARIES - HANDLE_COMPONENTS - VERSION_VAR TBB_VERSION) - - ################################## - # Create targets - ################################## - - if(NOT CMAKE_VERSION VERSION_LESS 3.0 AND TBB_FOUND) - # Start fix to support different targets for tbb, tbbmalloc, etc. - # (Jose Luis Blanco, Jan 2019) - # Iterate over tbb, tbbmalloc, etc. - foreach(libname ${TBB_SEARCH_COMPOMPONENTS}) - if ((NOT TBB_${libname}_LIBRARY_RELEASE) AND (NOT TBB_${libname}_LIBRARY_DEBUG)) - continue() - endif() - - add_library(${libname} SHARED IMPORTED) - - set_target_properties(${libname} PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES ${TBB_INCLUDE_DIRS} - IMPORTED_LOCATION ${TBB_${libname}_LIBRARY_RELEASE}) - if(TBB_${libname}_LIBRARY_RELEASE AND TBB_${libname}_LIBRARY_DEBUG) - set_target_properties(${libname} PROPERTIES - INTERFACE_COMPILE_DEFINITIONS "$<$,$>:TBB_USE_DEBUG=1>" - IMPORTED_LOCATION_DEBUG ${TBB_${libname}_LIBRARY_DEBUG} - IMPORTED_LOCATION_RELWITHDEBINFO ${TBB_${libname}_LIBRARY_DEBUG} - IMPORTED_LOCATION_RELEASE ${TBB_${libname}_LIBRARY_RELEASE} - IMPORTED_LOCATION_MINSIZEREL ${TBB_${libname}_LIBRARY_RELEASE} - ) - elseif(TBB_${libname}_LIBRARY_RELEASE) - set_target_properties(${libname} PROPERTIES IMPORTED_LOCATION ${TBB_${libname}_LIBRARY_RELEASE}) - else() - set_target_properties(${libname} PROPERTIES - INTERFACE_COMPILE_DEFINITIONS "${TBB_DEFINITIONS_DEBUG}" - IMPORTED_LOCATION ${TBB_${libname}_LIBRARY_DEBUG} - ) - endif() - endforeach() - # End of fix to support different targets - endif() - - mark_as_advanced(TBB_INCLUDE_DIRS TBB_LIBRARIES) - - unset(TBB_ARCHITECTURE) - unset(TBB_BUILD_TYPE) - unset(TBB_LIB_PATH_SUFFIX) - unset(TBB_DEFAULT_SEARCH_DIR) - -endif() diff --git a/cmake/GtsamBuildTypes.cmake b/cmake/GtsamBuildTypes.cmake index b6107e6d82..cf0dfdfc73 100644 --- a/cmake/GtsamBuildTypes.cmake +++ b/cmake/GtsamBuildTypes.cmake @@ -55,9 +55,6 @@ if(NOT CMAKE_BUILD_TYPE AND NOT MSVC AND NOT XCODE_VERSION) "Choose the type of build, options are: None Debug Release Timing Profiling RelWithDebInfo." FORCE) endif() -# Add option for using build type postfixes to allow installing multiple build modes -option(GTSAM_BUILD_TYPE_POSTFIXES "Enable/Disable appending the build type to the name of compiled libraries" ON) - # Define all cache variables, to be populated below depending on the OS/compiler: set(GTSAM_COMPILE_OPTIONS_PRIVATE "" CACHE INTERNAL "(Do not edit) Private compiler flags for all build configurations." FORCE) set(GTSAM_COMPILE_OPTIONS_PUBLIC "" CACHE INTERNAL "(Do not edit) Public compiler flags (exported to user projects) for all build configurations." FORCE) @@ -82,12 +79,22 @@ set(GTSAM_COMPILE_DEFINITIONS_PRIVATE_RELWITHDEBINFO "NDEBUG" CACHE STRING "(Us set(GTSAM_COMPILE_DEFINITIONS_PRIVATE_RELEASE "NDEBUG" CACHE STRING "(User editable) Private preprocessor macros for Release configuration.") set(GTSAM_COMPILE_DEFINITIONS_PRIVATE_PROFILING "NDEBUG" CACHE STRING "(User editable) Private preprocessor macros for Profiling configuration.") set(GTSAM_COMPILE_DEFINITIONS_PRIVATE_TIMING "NDEBUG;ENABLE_TIMING" CACHE STRING "(User editable) Private preprocessor macros for Timing configuration.") + +mark_as_advanced(GTSAM_COMPILE_DEFINITIONS_PRIVATE_DEBUG) +mark_as_advanced(GTSAM_COMPILE_DEFINITIONS_PRIVATE_RELWITHDEBINFO) +mark_as_advanced(GTSAM_COMPILE_DEFINITIONS_PRIVATE_RELEASE) +mark_as_advanced(GTSAM_COMPILE_DEFINITIONS_PRIVATE_PROFILING) +mark_as_advanced(GTSAM_COMPILE_DEFINITIONS_PRIVATE_TIMING) + if(MSVC) # Common to all configurations: list_append_cache(GTSAM_COMPILE_DEFINITIONS_PRIVATE WINDOWS_LEAN_AND_MEAN NOMINMAX - ) + ) + list_append_cache(GTSAM_COMPILE_DEFINITIONS_PUBLIC + _ENABLE_EXTENDED_ALIGNED_STORAGE + ) # Avoid literally hundreds to thousands of warnings: list_append_cache(GTSAM_COMPILE_OPTIONS_PUBLIC /wd4267 # warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data @@ -101,13 +108,15 @@ endif() # Other (non-preprocessor macros) compiler flags: if(MSVC) + set(CMAKE_3_15 $) + set(CMAKE_3_25 $) # Common to all configurations, next for each configuration: - set(GTSAM_COMPILE_OPTIONS_PRIVATE_COMMON /W3 /GR /EHsc /MP CACHE STRING "(User editable) Private compiler flags for all configurations.") - set(GTSAM_COMPILE_OPTIONS_PRIVATE_DEBUG /MDd /Zi /Ob0 /Od /RTC1 CACHE STRING "(User editable) Private compiler flags for Debug configuration.") - set(GTSAM_COMPILE_OPTIONS_PRIVATE_RELWITHDEBINFO /MD /O2 /D /Zi /d2Zi+ CACHE STRING "(User editable) Private compiler flags for RelWithDebInfo configuration.") - set(GTSAM_COMPILE_OPTIONS_PRIVATE_RELEASE /MD /O2 CACHE STRING "(User editable) Private compiler flags for Release configuration.") - set(GTSAM_COMPILE_OPTIONS_PRIVATE_PROFILING /MD /O2 /Zi CACHE STRING "(User editable) Private compiler flags for Profiling configuration.") - set(GTSAM_COMPILE_OPTIONS_PRIVATE_TIMING /MD /O2 CACHE STRING "(User editable) Private compiler flags for Timing configuration.") + set(GTSAM_COMPILE_OPTIONS_PRIVATE_COMMON /W3 /WX /GR /EHsc /MP CACHE STRING "(User editable) Private compiler flags for all configurations.") + set(GTSAM_COMPILE_OPTIONS_PRIVATE_DEBUG $<${CMAKE_3_15}:/MDd> $<${CMAKE_3_25}:/Zi> /Ob0 /Od /RTC1 CACHE STRING "(User editable) Private compiler flags for Debug configuration.") + set(GTSAM_COMPILE_OPTIONS_PRIVATE_RELWITHDEBINFO $<${CMAKE_3_15}:/MD> /O2 $<${CMAKE_3_25}:/Zi> CACHE STRING "(User editable) Private compiler flags for RelWithDebInfo configuration.") + set(GTSAM_COMPILE_OPTIONS_PRIVATE_RELEASE $<${CMAKE_3_15}:/MD> /O2 CACHE STRING "(User editable) Private compiler flags for Release configuration.") + set(GTSAM_COMPILE_OPTIONS_PRIVATE_PROFILING $<${CMAKE_3_15}:/MD> /O2 $<${CMAKE_3_25}:/Zi> CACHE STRING "(User editable) Private compiler flags for Profiling configuration.") + set(GTSAM_COMPILE_OPTIONS_PRIVATE_TIMING $<${CMAKE_3_15}:/MD> /O2 CACHE STRING "(User editable) Private compiler flags for Timing configuration.") else() # Common to all configurations, next for each configuration: @@ -122,11 +131,15 @@ else() endif() set(GTSAM_COMPILE_OPTIONS_PRIVATE_COMMON + -Werror # Enable warnings as errors -Wall # Enable common warnings - -fPIC # ensure proper code generation for shared libraries - $<$:-Wreturn-local-addr -Werror=return-local-addr> # Error: return local address - $<$:-Wreturn-stack-address -Werror=return-stack-address> # Error: return local address - -Wreturn-type -Werror=return-type # Error on missing return() + -Wpedantic # Enable pedantic warnings + $<$:-Wextra -Wno-unused-parameter> # Enable extra warnings, but ignore no-unused-parameter (as we ifdef out chunks of code) + $<$:-Wreturn-local-addr> # Error: return local address + $<$:-Wreturn-stack-address> # Error: return local address + $<$:-Wno-weak-template-vtables> # TODO(dellaert): don't know how to resolve + $<$:-Wno-weak-vtables> # TODO(dellaert): don't know how to resolve + -Wreturn-type # Error on missing return() -Wformat -Werror=format-security # Error on wrong printf() arguments $<$:${flag_override_}> # Enforce the use of the override keyword # @@ -138,18 +151,17 @@ else() set(GTSAM_COMPILE_OPTIONS_PRIVATE_TIMING -g -O3 CACHE STRING "(User editable) Private compiler flags for Timing configuration.") endif() -# Enable C++11: -if (NOT CMAKE_VERSION VERSION_LESS 3.8) - set(GTSAM_COMPILE_FEATURES_PUBLIC "cxx_std_11" CACHE STRING "CMake compile features property for all gtsam targets.") - # See: https://cmake.org/cmake/help/latest/prop_tgt/CXX_EXTENSIONS.html - # This is to enable -std=c++11 instead of -std=g++11 - set(CMAKE_CXX_EXTENSIONS OFF) -else() - # Old cmake versions: - if (NOT MSVC) - list_append_cache(GTSAM_COMPILE_OPTIONS_PUBLIC $<$:-std=c++11>) - endif() -endif() +mark_as_advanced(GTSAM_COMPILE_OPTIONS_PRIVATE_COMMON) +mark_as_advanced(GTSAM_COMPILE_OPTIONS_PRIVATE_DEBUG) +mark_as_advanced(GTSAM_COMPILE_OPTIONS_PRIVATE_RELWITHDEBINFO) +mark_as_advanced(GTSAM_COMPILE_OPTIONS_PRIVATE_RELEASE) +mark_as_advanced(GTSAM_COMPILE_OPTIONS_PRIVATE_PROFILING) +mark_as_advanced(GTSAM_COMPILE_OPTIONS_PRIVATE_TIMING) + +# Enable C++17: +set(GTSAM_COMPILE_FEATURES_PUBLIC "cxx_std_17" CACHE STRING "CMake compile features property for all gtsam targets.") +# See: https://cmake.org/cmake/help/latest/prop_tgt/CXX_EXTENSIONS.html +set(CMAKE_CXX_EXTENSIONS OFF) # Merge all user-defined flags into the variables that are to be actually used by CMake: foreach(build_type "common" ${GTSAM_CMAKE_CONFIGURATION_TYPES}) @@ -159,6 +171,12 @@ foreach(build_type "common" ${GTSAM_CMAKE_CONFIGURATION_TYPES}) append_config_if_not_empty(GTSAM_COMPILE_DEFINITIONS_PUBLIC ${build_type}) endforeach() +# Check if timing is enabled and add appropriate definition flag +if(GTSAM_ENABLE_TIMING AND(NOT ${CMAKE_BUILD_TYPE} EQUAL "Timing")) + message(STATUS "Enabling timing for non-timing build") + list_append_cache(GTSAM_COMPILE_DEFINITIONS_PRIVATE "ENABLE_TIMING") +endif() + # Linker flags: set(GTSAM_CMAKE_SHARED_LINKER_FLAGS_TIMING "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}" CACHE STRING "Linker flags during timing builds.") set(GTSAM_CMAKE_MODULE_LINKER_FLAGS_TIMING "${CMAKE_MODULE_LINKER_FLAGS_RELEASE}" CACHE STRING "Linker flags during timing builds.") @@ -189,8 +207,8 @@ if(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") endif() endif() -if (NOT MSVC) - option(GTSAM_BUILD_WITH_MARCH_NATIVE "Enable/Disable building with all instructions supported by native architecture (binary may not be portable!)" OFF) +if ((NOT MSVC) AND (NOT QNX)) + option(GTSAM_BUILD_WITH_MARCH_NATIVE "Enable/Disable building with all instructions supported by native architecture (binary may not be portable!)" ON) if(GTSAM_BUILD_WITH_MARCH_NATIVE) # Check if Apple OS and compiler is [Apple]Clang if(APPLE AND (${CMAKE_CXX_COMPILER_ID} MATCHES "^(Apple)?Clang$")) @@ -232,9 +250,9 @@ endif() # Make common binary output directory when on Windows if(WIN32) - set(RUNTIME_OUTPUT_PATH "${GTSAM_BINARY_DIR}/bin") - set(EXECUTABLE_OUTPUT_PATH "${GTSAM_BINARY_DIR}/bin") - set(LIBRARY_OUTPUT_PATH "${GTSAM_BINARY_DIR}/lib") + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${GTSAM_BINARY_DIR}/bin") + set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${GTSAM_BINARY_DIR}/lib") + set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${GTSAM_BINARY_DIR}/lib") endif() # Set up build type list for cmake-gui diff --git a/cmake/GtsamTesting.cmake b/cmake/GtsamTesting.cmake index 573fb696ac..8b290dd855 100644 --- a/cmake/GtsamTesting.cmake +++ b/cmake/GtsamTesting.cmake @@ -42,7 +42,7 @@ endmacro() # GTSAM_BUILD_EXAMPLES_ALWAYS is enabled. They may also be built with 'make examples'. # # Usage example: -# gtsamAddExamplesGlob("*.cpp" "BrokenExample.cpp" "gtsam;GeographicLib") +# gtsamAddExamplesGlob("*.cpp" "BrokenExample.cpp" "gtsam;GeographicLib" ON) # # Arguments: # globPatterns: The list of files or glob patterns from which to create examples, with @@ -51,8 +51,9 @@ endmacro() # excludedFiles: A list of files or globs to exclude, e.g. "C*.cpp;BrokenExample.cpp". Pass # an empty string "" if nothing needs to be excluded. # linkLibraries: The list of libraries to link to. -macro(gtsamAddExamplesGlob globPatterns excludedFiles linkLibraries) - gtsamAddExesGlob_impl("${globPatterns}" "${excludedFiles}" "${linkLibraries}" "examples" ${GTSAM_BUILD_EXAMPLES_ALWAYS}) +# buildWithAll: Build examples with `make` and/or `make all` +macro(gtsamAddExamplesGlob globPatterns excludedFiles linkLibraries buildWithAll) + gtsamAddExesGlob_impl("${globPatterns}" "${excludedFiles}" "${linkLibraries}" "examples" ${buildWithAll}) endmacro() @@ -76,8 +77,9 @@ endmacro() # excludedFiles: A list of files or globs to exclude, e.g. "C*.cpp;BrokenExample.cpp". Pass # an empty string "" if nothing needs to be excluded. # linkLibraries: The list of libraries to link to. -macro(gtsamAddTimingGlob globPatterns excludedFiles linkLibraries) - gtsamAddExesGlob_impl("${globPatterns}" "${excludedFiles}" "${linkLibraries}" "timing" ${GTSAM_BUILD_TIMING_ALWAYS}) +# buildWithAll: Build examples with `make` and/or `make all` +macro(gtsamAddTimingGlob globPatterns excludedFiles linkLibraries buildWithAll) + gtsamAddExesGlob_impl("${globPatterns}" "${excludedFiles}" "${linkLibraries}" "timing" ${buildWithAll}) endmacro() @@ -86,9 +88,8 @@ endmacro() # Build macros for using tests enable_testing() -option(GTSAM_BUILD_TESTS "Enable/Disable building of tests" ON) -option(GTSAM_BUILD_EXAMPLES_ALWAYS "Build examples with 'make all' (build with 'make examples' if not)" ON) -option(GTSAM_BUILD_TIMING_ALWAYS "Build timing scripts with 'make all' (build with 'make timing' if not" OFF) +#TODO(Varun) Move to HandlePrintConfiguration.cmake. This will require additional changes. +option(GTSAM_BUILD_TESTS "Enable/Disable building of tests" ON) # Add option for combining unit tests if(MSVC OR XCODE_VERSION) @@ -123,6 +124,7 @@ add_custom_target(timing) # Implementations of this file's macros: macro(gtsamAddTestsGlob_impl groupName globPatterns excludedFiles linkLibraries) + #TODO(Varun) Building of tests should not depend on global gtsam flag if(GTSAM_BUILD_TESTS) # Add group target if it doesn't already exist if(NOT TARGET check.${groupName}) @@ -197,7 +199,9 @@ macro(gtsamAddTestsGlob_impl groupName globPatterns excludedFiles linkLibraries) set_property(SOURCE ${script_src} APPEND PROPERTY COMPILE_DEFINITIONS "TOPSRCDIR=\"${GTSAM_SOURCE_DIR}\"") # Exclude from 'make all' and 'make install' - set_target_properties(${script_name} PROPERTIES EXCLUDE_FROM_ALL ON) + if(NOT QNX) + set_target_properties(${script_name} PROPERTIES EXCLUDE_FROM_ALL ON) + endif() # Configure target folder (for MSVC and Xcode) set_property(TARGET ${script_name} PROPERTY FOLDER "Unit tests/${groupName}") @@ -238,8 +242,13 @@ macro(gtsamAddTestsGlob_impl groupName globPatterns excludedFiles linkLibraries) set_property(SOURCE ${script_srcs} APPEND PROPERTY COMPILE_DEFINITIONS "TOPSRCDIR=\"${GTSAM_SOURCE_DIR}\"") # Exclude from 'make all' and 'make install' - set_target_properties(${target_name} PROPERTIES EXCLUDE_FROM_ALL ON) - + # QNX is cross-compiled for, and does not support make, cmake, or ctest natively. + # Therefore, running tests must be done by manually copying test executables and required data files over. + # for more info, check PR#1968 https://github.com/borglab/gtsam/pull/1968 + if(NOT QNX) + set_target_properties(${target_name} PROPERTIES EXCLUDE_FROM_ALL ON) + endif() + # Configure target folder (for MSVC and Xcode) set_property(TARGET ${script_name} PROPERTY FOLDER "Unit tests") endif() diff --git a/cmake/HandleAllocators.cmake b/cmake/HandleAllocators.cmake index 63411b17bc..38297bbbab 100644 --- a/cmake/HandleAllocators.cmake +++ b/cmake/HandleAllocators.cmake @@ -7,7 +7,7 @@ else() list(APPEND possible_allocators BoostPool STL) set(preferred_allocator STL) endif() -if(GOOGLE_PERFTOOLS_FOUND) +if(GPERFTOOLS_FOUND) list(APPEND possible_allocators tcmalloc) endif() diff --git a/cmake/HandleBoost.cmake b/cmake/HandleBoost.cmake index 6c742cfe53..03251126ec 100644 --- a/cmake/HandleBoost.cmake +++ b/cmake/HandleBoost.cmake @@ -25,7 +25,7 @@ endif() set(BOOST_FIND_MINIMUM_VERSION 1.65) set(BOOST_FIND_MINIMUM_COMPONENTS serialization system filesystem thread program_options date_time timer chrono regex) -find_package(Boost ${BOOST_FIND_MINIMUM_VERSION} COMPONENTS ${BOOST_FIND_MINIMUM_COMPONENTS}) +find_package(Boost ${BOOST_FIND_MINIMUM_VERSION} COMPONENTS ${BOOST_FIND_MINIMUM_COMPONENTS} REQUIRED) # Required components if(NOT Boost_SERIALIZATION_LIBRARY OR NOT Boost_SYSTEM_LIBRARY OR NOT Boost_FILESYSTEM_LIBRARY OR diff --git a/cmake/HandleCephes.cmake b/cmake/HandleCephes.cmake new file mode 100644 index 0000000000..9addddd60f --- /dev/null +++ b/cmake/HandleCephes.cmake @@ -0,0 +1,19 @@ +# ############################################################################## +# Cephes library + +# For both system or bundle version, a cmake target "cephes-gtsam-if" is defined +# (interface library) + + +add_subdirectory(${GTSAM_SOURCE_DIR}/gtsam/3rdparty/cephes) + +list(APPEND GTSAM_EXPORTED_TARGETS cephes-gtsam) + +add_library(cephes-gtsam-if INTERFACE) +target_link_libraries(cephes-gtsam-if INTERFACE cephes-gtsam) + +list(APPEND GTSAM_EXPORTED_TARGETS cephes-gtsam-if) +install( + TARGETS cephes-gtsam-if + EXPORT GTSAM-exports + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) diff --git a/cmake/HandleEigen.cmake b/cmake/HandleEigen.cmake index b3b4f66b61..becebafb96 100644 --- a/cmake/HandleEigen.cmake +++ b/cmake/HandleEigen.cmake @@ -13,12 +13,6 @@ if(GTSAM_USE_SYSTEM_EIGEN) # Since Eigen 3.3.0 a Eigen3Config.cmake is available so use it. find_package(Eigen3 CONFIG REQUIRED) # need to find again as REQUIRED - # The actual include directory (for BUILD cmake target interface): - # Note: EIGEN3_INCLUDE_DIR points to some random location on some eigen - # versions. So here I use the target itself to get the proper include - # directory (it is generated by cmake, thus has the correct path) - get_target_property(GTSAM_EIGEN_INCLUDE_FOR_BUILD Eigen3::Eigen INTERFACE_INCLUDE_DIRECTORIES) - # check if MKL is also enabled - can have one or the other, but not both! # Note: Eigen >= v3.2.5 includes our patches if(EIGEN_USE_MKL_ALL AND (EIGEN3_VERSION VERSION_LESS 3.2.5)) @@ -30,6 +24,8 @@ if(GTSAM_USE_SYSTEM_EIGEN) if(EIGEN_USE_MKL_ALL AND (EIGEN3_VERSION VERSION_EQUAL 3.3.4)) message(FATAL_ERROR "MKL does not work with Eigen 3.3.4 because of a bug in Eigen. See http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1527. Disable GTSAM_USE_SYSTEM_EIGEN to use GTSAM's copy of Eigen, disable GTSAM_WITH_EIGEN_MKL, or upgrade/patch your installation of Eigen.") endif() + + set(GTSAM_EIGEN_VERSION "${EIGEN3_VERSION}") else() # Use bundled Eigen include path. # Clear any variables set by FindEigen3 @@ -46,7 +42,7 @@ else() add_library(gtsam_eigen3 INTERFACE) - target_include_directories(gtsam_eigen3 INTERFACE + target_include_directories(gtsam_eigen3 SYSTEM INTERFACE $ $ ) @@ -56,11 +52,8 @@ else() list(APPEND GTSAM_EXPORTED_TARGETS gtsam_eigen3) set(GTSAM_EXPORTED_TARGETS "${GTSAM_EXPORTED_TARGETS}") -endif() - -# Detect Eigen version: -set(EIGEN_VER_H "${GTSAM_EIGEN_INCLUDE_FOR_BUILD}/Eigen/src/Core/util/Macros.h") -if (EXISTS ${EIGEN_VER_H}) + # Detect Eigen version: + set(EIGEN_VER_H "${GTSAM_EIGEN_INCLUDE_FOR_BUILD}/Eigen/src/Core/util/Macros.h") file(READ "${EIGEN_VER_H}" STR_EIGEN_VERSION) # Extract the Eigen version from the Macros.h file, lines "#define EIGEN_WORLD_VERSION XX", etc... @@ -75,14 +68,12 @@ if (EXISTS ${EIGEN_VER_H}) string(REGEX MATCH "[0-9]+" GTSAM_EIGEN_VERSION_MINOR "${GTSAM_EIGEN_VERSION_MINOR}") set(GTSAM_EIGEN_VERSION "${GTSAM_EIGEN_VERSION_WORLD}.${GTSAM_EIGEN_VERSION_MAJOR}.${GTSAM_EIGEN_VERSION_MINOR}") +endif() - message(STATUS "Found Eigen version: ${GTSAM_EIGEN_VERSION}") -else() - message(WARNING "Cannot determine Eigen version, missing file: `${EIGEN_VER_H}`") -endif () +message(STATUS "Found Eigen version: ${GTSAM_EIGEN_VERSION}") if (MSVC) - if (BUILD_SHARED_LIBS) + if (GTSAM_SHARED_LIB) # mute eigen static assert to avoid errors in shared lib list_append_cache(GTSAM_COMPILE_DEFINITIONS_PUBLIC EIGEN_NO_STATIC_ASSERT) endif() diff --git a/cmake/HandleGeneralOptions.cmake b/cmake/HandleGeneralOptions.cmake index 00ec65ba7c..e5e2e194ac 100644 --- a/cmake/HandleGeneralOptions.cmake +++ b/cmake/HandleGeneralOptions.cmake @@ -8,27 +8,68 @@ else() set(GTSAM_UNSTABLE_AVAILABLE 0) endif() +### GtsamTesting related options +option(GTSAM_BUILD_EXAMPLES_ALWAYS "Build examples with 'make all' (build with 'make examples' if not)" ON) +option(GTSAM_BUILD_TIMING_ALWAYS "Build timing scripts with 'make all' (build with 'make timing' if not" OFF) +### + +# Add option for using build type postfixes to allow installing multiple build modes +option(GTSAM_BUILD_TYPE_POSTFIXES "Enable/Disable appending the build type to the name of compiled libraries" ON) + +if (NOT MSVC) + option(GTSAM_BUILD_WITH_MARCH_NATIVE "Enable/Disable building with all instructions supported by native architecture (binary may not be portable!)" OFF) +endif() + # Configurable Options +option(BUILD_SHARED_LIBS "Build shared libraries" ON) if(GTSAM_UNSTABLE_AVAILABLE) option(GTSAM_BUILD_UNSTABLE "Enable/Disable libgtsam_unstable" ON) option(GTSAM_UNSTABLE_BUILD_PYTHON "Enable/Disable Python wrapper for libgtsam_unstable" ON) option(GTSAM_UNSTABLE_INSTALL_MATLAB_TOOLBOX "Enable/Disable MATLAB wrapper for libgtsam_unstable" OFF) endif() -option(BUILD_SHARED_LIBS "Build shared gtsam library, instead of static" ON) +option(GTSAM_FORCE_SHARED_LIB "Force gtsam to be a shared library, overriding BUILD_SHARED_LIBS" OFF) +option(GTSAM_FORCE_STATIC_LIB "Force gtsam to be a static library, overriding BUILD_SHARED_LIBS" OFF) option(GTSAM_USE_QUATERNIONS "Enable/Disable using an internal Quaternion representation for rotations instead of rotation matrices. If enable, Rot3::EXPMAP is enforced by default." OFF) option(GTSAM_POSE3_EXPMAP "Enable/Disable using Pose3::EXPMAP as the default mode. If disabled, Pose3::FIRST_ORDER will be used." ON) option(GTSAM_ROT3_EXPMAP "Ignore if GTSAM_USE_QUATERNIONS is OFF (Rot3::EXPMAP by default). Otherwise, enable Rot3::EXPMAP, or if disabled, use Rot3::CAYLEY." ON) -option(GTSAM_ENABLE_CONSISTENCY_CHECKS "Enable/Disable expensive consistency checks" OFF) +option(GTSAM_DT_MERGING "Enable/Disable merging of equal leaf nodes in DecisionTrees. This leads to significant speed up and memory savings." ON) +option(GTSAM_ENABLE_TIMING "Enable the timing tools (gttic/gttoc)" OFF) +option(GTSAM_HYBRID_TIMING "Enable the timing of hybrid factor graph machinery" OFF) +option(GTSAM_ENABLE_CONSISTENCY_CHECKS "Enable/Disable expensive consistency checks" OFF) +option(GTSAM_ENABLE_MEMORY_SANITIZER "Enable/Disable memory sanitizer" OFF) option(GTSAM_WITH_TBB "Use Intel Threaded Building Blocks (TBB) if available" ON) option(GTSAM_WITH_EIGEN_MKL "Eigen will use Intel MKL if available" OFF) option(GTSAM_WITH_EIGEN_MKL_OPENMP "Eigen, when using Intel MKL, will also use OpenMP for multithreading if available" OFF) option(GTSAM_THROW_CHEIRALITY_EXCEPTION "Throw exception when a triangulated point is behind a camera" ON) option(GTSAM_BUILD_PYTHON "Enable/Disable building & installation of Python module with pybind11" OFF) option(GTSAM_INSTALL_MATLAB_TOOLBOX "Enable/Disable installation of matlab toolbox" OFF) -option(GTSAM_ALLOW_DEPRECATED_SINCE_V42 "Allow use of methods/functions deprecated in GTSAM 4.2" ON) +option(GTSAM_ALLOW_DEPRECATED_SINCE_V43 "Allow use of methods/functions deprecated in GTSAM 4.3" ON) option(GTSAM_SUPPORT_NESTED_DISSECTION "Support Metis-based nested dissection" ON) option(GTSAM_TANGENT_PREINTEGRATION "Use new ImuFactor with integration on tangent space" ON) option(GTSAM_SLOW_BUT_CORRECT_BETWEENFACTOR "Use the slower but correct version of BetweenFactor" OFF) +option(GTSAM_SLOW_BUT_CORRECT_EXPMAP "Use slower but correct expmap for Pose2" OFF) + +if (GTSAM_FORCE_SHARED_LIB AND GTSAM_FORCE_STATIC_LIB) + message(FATAL_ERROR "GTSAM_FORCE_SHARED_LIB and GTSAM_FORCE_STATIC_LIB are both true. Please, to unambiguously select the desired library type to use to build GTSAM, set one of GTSAM_FORCE_SHARED_LIB=ON, GTSAM_FORCE_STATIC_LIB=ON, or BUILD_SHARED_LIBS={ON/OFF}") +elseif (GTSAM_FORCE_SHARED_LIB) + message(STATUS "GTSAM is a shared library due to GTSAM_FORCE_SHARED_LIB") + set(GTSAM_LIBRARY_TYPE SHARED CACHE STRING "" FORCE) + set(GTSAM_SHARED_LIB 1 CACHE BOOL "" FORCE) +elseif (GTSAM_FORCE_STATIC_LIB) + message(STATUS "GTSAM is a static library due to GTSAM_FORCE_STATIC_LIB") + set(GTSAM_LIBRARY_TYPE STATIC CACHE STRING "" FORCE) + set(GTSAM_SHARED_LIB 0 CACHE BOOL "" FORCE) +elseif (BUILD_SHARED_LIBS) + set(GTSAM_LIBRARY_TYPE SHARED CACHE STRING "" FORCE) + set(GTSAM_SHARED_LIB 1 CACHE BOOL "" FORCE) +elseif(NOT BUILD_SHARED_LIBS) + message(STATUS "GTSAM is a static library due to BUILD_SHARED_LIBS is OFF") + set(GTSAM_LIBRARY_TYPE STATIC CACHE STRING "" FORCE) + set(GTSAM_SHARED_LIB 0 CACHE BOOL "" FORCE) +else() + message(FATAL_ERROR "Please, to unambiguously select the desired library type to use to build GTSAM, set one of GTSAM_FORCE_SHARED_LIB=ON, GTSAM_FORCE_STATIC_LIB=ON, or BUILD_SHARED_LIBS={ON/OFF}") +endif() + if(NOT MSVC AND NOT XCODE_VERSION) option(GTSAM_BUILD_WITH_CCACHE "Use ccache compiler cache" ON) endif() diff --git a/cmake/HandleGlobalBuildFlags.cmake b/cmake/HandleGlobalBuildFlags.cmake index f33e12b94d..eba6645d7e 100644 --- a/cmake/HandleGlobalBuildFlags.cmake +++ b/cmake/HandleGlobalBuildFlags.cmake @@ -14,11 +14,11 @@ endif() # or explicit instantiation will generate build errors. # See: https://bitbucket.org/gtborg/gtsam/issues/417/fail-to-build-on-msvc-2017 # -if(MSVC AND BUILD_SHARED_LIBS) +if(MSVC AND GTSAM_SHARED_LIB) list_append_cache(GTSAM_COMPILE_DEFINITIONS_PUBLIC EIGEN_NO_STATIC_ASSERT) endif() -if (APPLE AND BUILD_SHARED_LIBS) +if (APPLE AND GTSAM_SHARED_LIB) # Set the default install directory on macOS set(CMAKE_INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib") endif() @@ -50,3 +50,10 @@ if(GTSAM_ENABLE_CONSISTENCY_CHECKS) # This should be made PUBLIC if GTSAM_EXTRA_CONSISTENCY_CHECKS is someday used in a public .h list_append_cache(GTSAM_COMPILE_DEFINITIONS_PRIVATE GTSAM_EXTRA_CONSISTENCY_CHECKS) endif() + +if(GTSAM_ENABLE_MEMORY_SANITIZER) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -fsanitize=leak -g") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fsanitize=leak -g") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address -fsanitize=leak") + set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -fsanitize=address -fsanitize=leak") +endif() diff --git a/cmake/HandlePerfTools.cmake b/cmake/HandlePerfTools.cmake index 499caf80a1..4b5e5c8b32 100644 --- a/cmake/HandlePerfTools.cmake +++ b/cmake/HandlePerfTools.cmake @@ -1,4 +1,4 @@ ############################################################################### # Find Google perftools -find_package(GooglePerfTools) +find_package(GooglePerfTools) \ No newline at end of file diff --git a/cmake/HandlePrintConfiguration.cmake b/cmake/HandlePrintConfiguration.cmake index 5b7ef237ac..17693e46c3 100644 --- a/cmake/HandlePrintConfiguration.cmake +++ b/cmake/HandlePrintConfiguration.cmake @@ -14,7 +14,7 @@ print_enabled_config(${GTSAM_BUILD_TIMING_ALWAYS} "Build timing scripts if (DOXYGEN_FOUND) print_enabled_config(${GTSAM_BUILD_DOCS} "Build Docs") endif() -print_enabled_config(${BUILD_SHARED_LIBS} "Build shared GTSAM libraries") +print_enabled_config(${GTSAM_SHARED_LIB} "Build shared GTSAM libraries") print_enabled_config(${GTSAM_BUILD_TYPE_POSTFIXES} "Put build type in library name") if(GTSAM_UNSTABLE_AVAILABLE) print_enabled_config(${GTSAM_BUILD_UNSTABLE} "Build libgtsam_unstable ") @@ -22,13 +22,15 @@ if(GTSAM_UNSTABLE_AVAILABLE) print_enabled_config(${GTSAM_UNSTABLE_INSTALL_MATLAB_TOOLBOX} "Build MATLAB Toolbox for unstable") endif() -if(NOT MSVC AND NOT XCODE_VERSION) +if(NOT MSVC AND NOT XCODE_VERSION AND NOT QNX) print_enabled_config(${GTSAM_BUILD_WITH_MARCH_NATIVE} "Build for native architecture ") print_config("Build type" "${CMAKE_BUILD_TYPE}") print_config("C compilation flags" "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}") print_config("C++ compilation flags" "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}") endif() +print_config("Enable Boost serialization" "${GTSAM_ENABLE_BOOST_SERIALIZATION}") + print_build_options_for_target(gtsam) print_config("Use System Eigen" "${GTSAM_USE_SYSTEM_EIGEN} (Using version: ${GTSAM_EIGEN_VERSION})") @@ -85,9 +87,12 @@ print_config("CPack Generator" "${CPACK_GENERATOR}") message(STATUS "GTSAM flags ") print_enabled_config(${GTSAM_USE_QUATERNIONS} "Quaternions as default Rot3 ") print_enabled_config(${GTSAM_ENABLE_CONSISTENCY_CHECKS} "Runtime consistency checking ") +print_enabled_config(${GTSAM_ENABLE_MEMORY_SANITIZER} "Build with Memory Sanitizer ") print_enabled_config(${GTSAM_ROT3_EXPMAP} "Rot3 retract is full ExpMap ") print_enabled_config(${GTSAM_POSE3_EXPMAP} "Pose3 retract is full ExpMap ") -print_enabled_config(${GTSAM_ALLOW_DEPRECATED_SINCE_V42} "Allow features deprecated in GTSAM 4.2") +print_enabled_config(${GTSAM_DT_MERGING} "Enable branch merging in DecisionTree") +print_enabled_config(${GTSAM_ENABLE_TIMING} "Enable timing machinery") +print_enabled_config(${GTSAM_ALLOW_DEPRECATED_SINCE_V43} "Allow features deprecated in GTSAM 4.3") print_enabled_config(${GTSAM_SUPPORT_NESTED_DISSECTION} "Metis-based Nested Dissection ") print_enabled_config(${GTSAM_TANGENT_PREINTEGRATION} "Use tangent-space preintegration") diff --git a/cmake/HandleTBB.cmake b/cmake/HandleTBB.cmake index fb944ba5b5..393aeb3456 100644 --- a/cmake/HandleTBB.cmake +++ b/cmake/HandleTBB.cmake @@ -14,7 +14,7 @@ if (GTSAM_WITH_TBB) endif() # all definitions and link requisites will go via imported targets: # tbb & tbbmalloc - list(APPEND GTSAM_ADDITIONAL_LIBRARIES tbb tbbmalloc) + list(APPEND GTSAM_ADDITIONAL_LIBRARIES TBB::tbb TBB::tbbmalloc) else() set(GTSAM_USE_TBB 0) # This will go into config.h endif() diff --git a/cmake/README.html b/cmake/README.html index 8170cd4897..9cdb5c7584 100644 --- a/cmake/README.html +++ b/cmake/README.html @@ -47,9 +47,9 @@

GtsamTesting

  • -

    gtsamAddExamplesGlob(globPatterns excludedFiles linkLibraries) Add scripts that will serve as examples of how to use the library. A list of files or glob patterns is specified, and one executable will be created for each matching .cpp file. These executables will not be installed. They are build with 'make all' if GTSAM_BUILD_EXAMPLES_ALWAYS is enabled. They may also be built with 'make examples'.

    +

    gtsamAddExamplesGlob(globPatterns excludedFiles linkLibraries buildWithAll) Add scripts that will serve as examples of how to use the library. A list of files or glob patterns is specified, and one executable will be created for each matching .cpp file. These executables will not be installed. They are build with 'make all' if GTSAM_BUILD_EXAMPLES_ALWAYS is enabled. They may also be built with 'make examples'.

    Usage example:

    -
    gtsamAddExamplesGlob("*.cpp" "BrokenExample.cpp" "gtsam;GeographicLib")
    +
    gtsamAddExamplesGlob("*.cpp" "BrokenExample.cpp" "gtsam;GeographicLib" ON)
     

    Arguments:

    globPatterns:  The list of files or glob patterns from which to create unit tests, with
    @@ -58,6 +58,7 @@ 

    GtsamTesting

    excludedFiles: A list of files or globs to exclude, e.g. "C*.cpp;BrokenExample.cpp". Pass an empty string "" if nothing needs to be excluded. linkLibraries: The list of libraries to link to. +buildWithAll: Build examples with `make` and/or `make all`
  • diff --git a/cmake/README.md b/cmake/README.md index 569a401b17..4203b8d3c0 100644 --- a/cmake/README.md +++ b/cmake/README.md @@ -52,11 +52,11 @@ Defines two useful functions for creating CTest unit tests. Also immediately cr Pass an empty string "" if nothing needs to be excluded. linkLibraries: The list of libraries to link to in addition to CppUnitLite. -* `gtsamAddExamplesGlob(globPatterns excludedFiles linkLibraries)` Add scripts that will serve as examples of how to use the library. A list of files or glob patterns is specified, and one executable will be created for each matching .cpp file. These executables will not be installed. They are build with 'make all' if GTSAM_BUILD_EXAMPLES_ALWAYS is enabled. They may also be built with 'make examples'. +* `gtsamAddExamplesGlob(globPatterns excludedFiles linkLibraries buildWithAll)` Add scripts that will serve as examples of how to use the library. A list of files or glob patterns is specified, and one executable will be created for each matching .cpp file. These executables will not be installed. They are build with 'make all' if GTSAM_BUILD_EXAMPLES_ALWAYS is enabled. They may also be built with 'make examples'. Usage example: - gtsamAddExamplesGlob("*.cpp" "BrokenExample.cpp" "gtsam;GeographicLib") + gtsamAddExamplesGlob("*.cpp" "BrokenExample.cpp" "gtsam;GeographicLib" ON) Arguments: @@ -66,6 +66,7 @@ Defines two useful functions for creating CTest unit tests. Also immediately cr excludedFiles: A list of files or globs to exclude, e.g. "C*.cpp;BrokenExample.cpp". Pass an empty string "" if nothing needs to be excluded. linkLibraries: The list of libraries to link to. + buildWithAll: Build examples with `make` and/or `make all` ## GtsamMakeConfigFile diff --git a/cmake/dllexport.h.in b/cmake/dllexport.h.in index 7d757edeab..2ec4fcfb15 100644 --- a/cmake/dllexport.h.in +++ b/cmake/dllexport.h.in @@ -31,10 +31,10 @@ // Whether GTSAM is compiled as static or DLL in windows. // This will be used to decide whether include __declspec(dllimport) or not in headers -#cmakedefine BUILD_SHARED_LIBS +#cmakedefine GTSAM_SHARED_LIB #ifdef _WIN32 -# ifndef BUILD_SHARED_LIBS +# ifndef GTSAM_SHARED_LIB # define @library_name@_EXPORT # define @library_name@_EXTERN_EXPORT extern # else @@ -56,5 +56,5 @@ #endif #endif -#undef BUILD_SHARED_LIBS +#undef GTSAM_SHARED_LIB diff --git a/cmake/example_cmake_find_gtsam/CMakeLists.txt b/cmake/example_cmake_find_gtsam/CMakeLists.txt index 9a4be4d70c..05216d3f30 100644 --- a/cmake/example_cmake_find_gtsam/CMakeLists.txt +++ b/cmake/example_cmake_find_gtsam/CMakeLists.txt @@ -1,7 +1,7 @@ # This file shows how to build and link a user project against GTSAM using CMake ################################################################################### # To create your own project, replace "example" with the actual name of your project -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.5) project(example CXX) # Find GTSAM, either from a local build, or from a Debian/Ubuntu package. @@ -12,6 +12,6 @@ add_executable(example ) # By using CMake exported targets, a simple "link" dependency introduces the -# include directories (-I) flags, links against Boost, and add any other +# include directories (-I) flags, and add any other # required build flags (e.g. C++11, etc.) target_link_libraries(example PRIVATE gtsam) diff --git a/cmake/obsolete/GtsamTestingObsolete.cmake b/cmake/obsolete/GtsamTestingObsolete.cmake index c90abfa6c4..be9de93bda 100644 --- a/cmake/obsolete/GtsamTestingObsolete.cmake +++ b/cmake/obsolete/GtsamTestingObsolete.cmake @@ -2,7 +2,7 @@ # Macro for adding categorized tests in a "tests" folder, with # optional exclusion of tests and convenience library linking options # -# By default, all tests are linked with CppUnitLite and boost +# By default, all tests are linked with CppUnitLite # Arguments: # - subdir The name of the category for this test # - local_libs A list of convenience libraries to use (if GTSAM_BUILD_CONVENIENCE_LIBRARIES is true) @@ -32,7 +32,6 @@ endfunction() # Macro for adding categorized timing scripts in a "tests" folder, with # optional exclusion of tests and convenience library linking options # -# By default, all tests are linked with boost # Arguments: # - subdir The name of the category for this timing script # - local_libs A list of convenience libraries to use (if GTSAM_BUILD_CONVENIENCE_LIBRARIES is true) @@ -51,8 +50,7 @@ macro(gtsam_add_subdir_timing subdir local_libs full_libs excluded_srcs) endmacro() # Macro for adding executables matching a pattern - builds one executable for -# each file matching the pattern. These exectuables are automatically linked -# with boost. +# each file matching the pattern. # Arguments: # - pattern The glob pattern to match source files # - local_libs A list of convenience libraries to use (if GTSAM_BUILD_CONVENIENCE_LIBRARIES is true) @@ -138,9 +136,9 @@ macro(gtsam_add_grouped_scripts group pattern target_prefix pretty_prefix_name l # Linking and dependendencies if (GTSAM_BUILD_CONVENIENCE_LIBRARIES) - target_link_libraries(${script_bin} ${local_libs} ${GTSAM_BOOST_LIBRARIES}) + target_link_libraries(${script_bin} ${local_libs}) else() - target_link_libraries(${script_bin} ${full_libs} ${GTSAM_BOOST_LIBRARIES}) + target_link_libraries(${script_bin} ${full_libs}) endif() # Add .run target diff --git a/containers/Containerfile b/containers/Containerfile new file mode 100644 index 0000000000..6dd5226cdc --- /dev/null +++ b/containers/Containerfile @@ -0,0 +1,45 @@ +# base image off ubuntu image +ARG UBUNTU_TAG=22.04 +FROM docker.io/ubuntu:${UBUNTU_TAG} + +RUN apt-get update && apt-get install -y --no-install-recommends \ +# dependencies + libboost-all-dev \ +# optional dependencies + libtbb-dev \ + python3-dev \ + python3-pip \ + python3-pyparsing \ + python3-numpy \ +# build dependencies + build-essential \ + cmake \ +# download dependencies + git \ + ca-certificates && \ + rm -rf /var/lib/apt/lists/* + +# build flags +ARG GTSAM_GIT_TAG=4.2.0 +ARG GTSAM_WITH_TBB=ON +ARG GTSAM_BUILD_PYTHON=ON +ARG CORES=4 + +# build and install gtsam +RUN mkdir -p /src/github/borglab && cd /src/github/borglab && \ + git clone https://github.com/borglab/gtsam --depth 1 --branch ${GTSAM_GIT_TAG} && \ + cd gtsam && \ + mkdir build && \ + cd build && \ + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DGTSAM_BUILD_TESTS=OFF \ + -DGTSAM_WITH_TBB=${GTSAM_WITH_TBB} \ + -DGTSAM_BUILD_PYTHON=${GTSAM_BUILD_PYTHON} \ + .. && \ + make -j${CORES} install && \ + if [ "${GTSAM_BUILD_PYTHON}" = "ON" ] ; then \ + make python-install; \ + fi + +CMD ["/bin/bash"] diff --git a/containers/README.md b/containers/README.md new file mode 100644 index 0000000000..2d4a7c27a2 --- /dev/null +++ b/containers/README.md @@ -0,0 +1,127 @@ +# GTSAM Containers + +- container files to build images +- script to push images to a registry +- instructions to pull images and run containers + +## Dependencies + +- a container engine such as [`Docker Engine`](https://docs.docker.com/engine/install/) + +## Pull from Docker Hub + +Various GTSAM image configurations are available at [`docker.io/borglab/gtsam`](https://hub.docker.com/r/borglab/gtsam). Determine which [tag](https://hub.docker.com/r/borglab/gtsam/tags) you want and pull the image. + +Example for pulling an image with GTSAM compiled with TBB and Python support on top of a base Ubuntu 22.04 image. + +```bash +docker pull docker.io/borglab/gtsam:4.2.0-tbb-ON-python-ON_22.04 +``` + +[`docker.io/borglab/gtsam-vnc`](https://hub.docker.com/r/borglab/gtsam-vnc) is also provided as an image with GTSAM that will run a VNC server to connect to. + +## Using the images + +### Just GTSAM + +To start the image, execute + +```bash +docker run -it borglab/gtsam:4.2.0-tbb-ON-python-OFF_22.04 +``` + +after you will find yourself in a bash shell. + +### GTSAM with Python wrapper + +To use GTSAM via the python wrapper, similarly execute + +```bash +docker run -it borglab/gtsam:4.2.0-tbb-ON-python-ON_22.04 +``` + +and then launch `python3`: + +```bash +python3 +>>> import gtsam +>>> gtsam.Pose2(1,2,3) +(1, 2, 3) +``` + +### GTSAM with Python wrapper and VNC + +First, start the image, which will run a VNC server on port 5900: + +```bash +docker run -p 5900:5900 borglab/gtsam-vnc:4.2.0-tbb-ON-python-ON_22.04 +``` + +Then open a remote VNC X client, for example: + +#### Linux + +```bash +sudo apt-get install tigervnc-viewer +xtigervncviewer :5900 +``` + +#### Mac + +The Finder's "Connect to Server..." with `vnc://127.0.0.1` does not work, for some reason. Using the free [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/), enter `0.0.0.0:5900` as the server. + +## Build images locally + +### Build Dependencies + +- a [Compose Spec](https://compose-spec.io/) implementation such as [docker-compose](https://docs.docker.com/compose/install/) + +### `gtsam` image + +#### `.env` file + +- `GTSAM_GIT_TAG`: [git tag from the gtsam repo](https://github.com/borglab/gtsam/tags) +- `UBUNTU_TAG`: image tag provided by [ubuntu](https://hub.docker.com/_/ubuntu/tags) to base the image off of +- `GTSAM_WITH_TBB`: to build GTSAM with TBB, set to `ON` +- `GTSAM_BUILD_PYTHON`: to build python bindings, set to `ON` +- `CORES`: number of cores to compile with + +#### Build `gtsam` image + +```bash +docker compose build +``` + +### `gtsam-vnc` image + +#### `gtsam-vnc/.env` file + +- `GTSAM_TAG`: image tag provided by [gtsam](https://hub.docker.com/r/borglab/gtsam/tags) + +#### Build `gtsam-vnc` image + +```bash +docker compose --file gtsam-vnc/compose.yaml build +``` + +## Push to Docker Hub + +Make sure you are logged in via: `docker login docker.io`. + +### `gtsam` images + +Specify the variables described in the `.env` file in the `hub_push.sh` script. +To push images to Docker Hub, run as follows: + +```bash +./hub_push.sh +``` + +### `gtsam-vnc` images + +Specify the variables described in the `gtsam-vnc/.env` file in the `gtsam-vnc/hub_push.sh` script. +To push images to Docker Hub, run as follows: + +```bash +./gtsam-vnc/hub_push.sh +``` diff --git a/containers/compose.yaml b/containers/compose.yaml new file mode 100644 index 0000000000..01f9a6c07b --- /dev/null +++ b/containers/compose.yaml @@ -0,0 +1,14 @@ +services: + gtsam: + build: + args: + UBUNTU_TAG: ${UBUNTU_TAG} + GTSAM_GIT_TAG: ${GTSAM_GIT_TAG} + GTSAM_WITH_TBB: ${GTSAM_WITH_TBB} + GTSAM_BUILD_PYTHON: ${GTSAM_BUILD_PYTHON} + CORES: ${CORES} + context: . + dockerfile: Containerfile + env_file: + - .env + image: gtsam:${GTSAM_GIT_TAG}-tbb-${GTSAM_WITH_TBB}-python-${GTSAM_BUILD_PYTHON}_${UBUNTU_TAG} diff --git a/containers/gtsam-vnc/Containerfile b/containers/gtsam-vnc/Containerfile new file mode 100644 index 0000000000..8814d0e48c --- /dev/null +++ b/containers/gtsam-vnc/Containerfile @@ -0,0 +1,20 @@ +# This image connects to the host X-server via VNC to provide a Graphical User Interface for interaction. + +# base image off gtsam image +ARG GTSAM_TAG=4.2.0-tbb-ON-python-ON_22.04 +FROM docker.io/borglab/gtsam:${GTSAM_TAG} + +RUN apt-get update && apt-get install -y --no-install-recommends \ +# Things needed to get a python GUI + python3-tk \ + python3-matplotlib \ +# Install a VNC X-server, Frame buffer, and windows manager + x11vnc \ + xvfb \ + fluxbox \ +# Finally, install wmctrl needed for bootstrap script + wmctrl \ + rm -rf /var/lib/apt/lists/* + +COPY bootstrap.sh / +CMD ["/bootstrap.sh"] diff --git a/docker/ubuntu-gtsam-python-vnc/bootstrap.sh b/containers/gtsam-vnc/bootstrap.sh old mode 100755 new mode 100644 similarity index 100% rename from docker/ubuntu-gtsam-python-vnc/bootstrap.sh rename to containers/gtsam-vnc/bootstrap.sh diff --git a/containers/gtsam-vnc/compose.yaml b/containers/gtsam-vnc/compose.yaml new file mode 100644 index 0000000000..c27bdef853 --- /dev/null +++ b/containers/gtsam-vnc/compose.yaml @@ -0,0 +1,10 @@ +services: + gtsam_vnc: + build: + args: + GTSAM_TAG: ${GTSAM_TAG} + context: . + dockerfile: Containerfile + env_file: + - .env + image: gtsam-vnc:${GTSAM_TAG} diff --git a/containers/gtsam-vnc/hub_push.sh b/containers/gtsam-vnc/hub_push.sh new file mode 100644 index 0000000000..21326d7417 --- /dev/null +++ b/containers/gtsam-vnc/hub_push.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# A script to push images to Docker Hub + +declare -a gtsam_tags=("4.2.0-tbb-ON-python-ON_22.04") + +for gtsam_tag in "${gtsam_tags[@]}"; do + + touch gtsam-vnc/.env + echo "GTSAM_TAG=${gtsam_tag}" > gtsam-vnc/.env + + docker compose --file gtsam-vnc/compose.yaml build + + docker tag gtsam-vnc:"${gtsam_tag}" \ + docker.io/borglab/gtsam-vnc:"${gtsam_tag}" + + docker push docker.io/borglab/gtsam-vnc:"${gtsam_tag}" + +done diff --git a/containers/hub_push.sh b/containers/hub_push.sh new file mode 100755 index 0000000000..f31d4a3f40 --- /dev/null +++ b/containers/hub_push.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +# A script to push images to Docker Hub + +declare -a ubuntu_tags=("22.04") +declare -a gtsam_git_tags=("4.2.0") +declare -a gtsam_with_tbb_options=("OFF" "ON") +declare -a gtsam_build_python_options=("OFF" "ON") + +for ubuntu_tag in "${ubuntu_tags[@]}"; do +for gtsam_git_tag in "${gtsam_git_tags[@]}"; do +for gtsam_with_tbb in "${gtsam_with_tbb_options[@]}"; do +for gtsam_build_python in "${gtsam_build_python_options[@]}"; do + + touch .env + echo "UBUNTU_TAG=${ubuntu_tag}" > .env + echo "GTSAM_GIT_TAG=${gtsam_git_tag}" >> .env + echo "GTSAM_WITH_TBB=${gtsam_with_tbb}" >> .env + echo "GTSAM_BUILD_PYTHON=${gtsam_build_python}" >> .env + echo "CORES=4" >> .env + + docker compose build + + docker tag gtsam:"${gtsam_git_tag}-tbb-${gtsam_with_tbb}-python-${gtsam_build_python}_${ubuntu_tag}" \ + docker.io/borglab/gtsam:"${gtsam_git_tag}-tbb-${gtsam_with_tbb}-python-${gtsam_build_python}_${ubuntu_tag}" + + docker push docker.io/borglab/gtsam:"${gtsam_git_tag}-tbb-${gtsam_with_tbb}-python-${gtsam_build_python}_${ubuntu_tag}" + +done +done +done +done diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index f0975821fc..8d4692fdb4 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -4,10 +4,12 @@ option(GTSAM_BUILD_DOCS "Enable/Disable building of doxygen doc # configure doxygen option(GTSAM_BUILD_DOC_HTML "Enable/Disable doxygen HTML output" ON) option(GTSAM_BUILD_DOC_LATEX "Enable/Disable doxygen LaTeX output" OFF) +option(GTSAM_GENERATE_DOC_XML "Enable/Disable doxygen XML output" OFF) # add a target to generate API documentation with Doxygen if (GTSAM_BUILD_DOCS) - # Convert configuration to YES/NO variables + # The following if statements convert ON/OFF CMake flags to YES/NO variables + # since Doxygen expects YES/NO for boolean options. if (GTSAM_BUILD_DOC_HTML) set(GTSAM_BUILD_DOC_HTML_YN "YES") else() @@ -20,6 +22,12 @@ if (GTSAM_BUILD_DOCS) set(GTSAM_BUILD_DOC_LATEX_YN "NO") endif() + if (GTSAM_GENERATE_DOC_XML) + set(GTSAM_GENERATE_XML_YN "YES") + else() + set(GTSAM_GENERATE_XML_YN "NO") + endif() + # GTSAM core subfolders set(gtsam_doc_subdirs gtsam/base @@ -56,7 +64,7 @@ if (GTSAM_BUILD_DOCS) if (GTSAM_BUILD_UNSTABLE) list(APPEND doc_subdirs ${gtsam_unstable_doc_subdirs}) endif() - if (GTSAM_BUILD_EXAMPLES) + if (GTSAM_BUILD_EXAMPLES_ALWAYS) list(APPEND doc_subdirs examples) endif() diff --git a/doc/Code/LocalizationFactor.cpp b/doc/Code/LocalizationFactor.cpp index 2c1f01c435..14f2abd1ad 100644 --- a/doc/Code/LocalizationFactor.cpp +++ b/doc/Code/LocalizationFactor.cpp @@ -2,11 +2,14 @@ class UnaryFactor: public NoiseModelFactor1 { double mx_, my_; ///< X and Y measurements public: + + // Provide access to the Matrix& version of evaluateError: + using gtsam::NoiseModelFactor1::evaluateError; + UnaryFactor(Key j, double x, double y, const SharedNoiseModel& model): NoiseModelFactor1(model, j), mx_(x), my_(y) {} - Vector evaluateError(const Pose2& q, - boost::optional H = boost::none) const override { + Vector evaluateError(const Pose2& q, OptionalMatrixType H) const override { const Rot2& R = q.rotation(); if (H) (*H) = (gtsam::Matrix(2, 3) << R.c(), -R.s(), 0.0, diff --git a/doc/CodingGuidelines.lyx b/doc/CodingGuidelines.lyx index 6d0b6eb1e8..caaf27d8e7 100644 --- a/doc/CodingGuidelines.lyx +++ b/doc/CodingGuidelines.lyx @@ -5,6 +5,7 @@ \textclass article \begin_preamble \usepackage{color} +\usepackage{listings} \definecolor{mygreen}{rgb}{0,0.6,0} \definecolor{mygray}{rgb}{0.5,0.5,0.5} @@ -271,7 +272,7 @@ color{red}{// Make 'private' any typedefs that must be redefined in derived \begin_layout Plain Layout - typedef boost::shared_ptr shared_ptr; ///< Shared pointer to + typedef std::shared_ptr shared_ptr; ///< Shared pointer to this \end_layout @@ -304,7 +305,7 @@ color{red}{// Make 'public' the typedefs that will be valid in the derived \begin_layout Plain Layout - typedef boost::shared_ptr sharedFactor; ///< Shared pointer + typedef std::shared_ptr sharedFactor; ///< Shared pointer to a factor \end_layout diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index 0f789be66f..3461127ae1 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -2120,7 +2120,7 @@ MAN_LINKS = NO # captures the structure of the code including all documentation. # The default value is: NO. -GENERATE_XML = NO +GENERATE_XML = @GTSAM_GENERATE_XML_YN@ # The XML_OUTPUT tag is used to specify where the XML pages will be put. If a # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of diff --git a/doc/Hybrid.lyx b/doc/Hybrid.lyx index c854a4845a..a5fdd5d0ae 100644 --- a/doc/Hybrid.lyx +++ b/doc/Hybrid.lyx @@ -86,7 +86,7 @@ Hybrid Inference \end_layout \begin_layout Author -Frank Dellaert & Varun Agrawal +Frank Dellaert \end_layout \begin_layout Date @@ -191,17 +191,17 @@ E_{gc}(x,y)=\frac{1}{2}\|Rx+Sy-d\|_{\Sigma}^{2}.\label{eq:gc_error} \end_layout \begin_layout Subsubsection* -GaussianMixture +HybridGaussianConditional \end_layout \begin_layout Standard A \emph on -GaussianMixture +HybridGaussianConditional \emph default (maybe to be renamed to \emph on -GaussianMixtureComponent +HybridGaussianConditionalComponent \emph default ) just indexes into a number of \emph on @@ -233,7 +233,7 @@ GaussianConditional to a set of discrete variables. As \emph on -GaussianMixture +HybridGaussianConditional \emph default is a \emph on @@ -264,12 +264,110 @@ If we take the log of we get \begin_inset Formula \begin{equation} -\log P(x|y,m)=\log P_{m}(x|y)=K_{gcm}-E_{gcm}(x,y).\label{eq:gm_log} +\log P(x|y,m)=\log P_{m}(x|y)=K_{gc}(m)-E_{gcm}(x,y).\label{eq:gm_log} \end{equation} \end_inset -Equating + +\end_layout + +\begin_layout Standard +\noindent +For conciseness, we will write +\begin_inset Formula $K_{gc}(m)$ +\end_inset + + as +\begin_inset Formula $K_{gcm}$ +\end_inset + +. +\end_layout + +\begin_layout Standard +\SpecialChar allowbreak + +\end_layout + +\begin_layout Standard +\noindent +The key point here is that +\family roman +\series medium +\shape up +\size normal +\emph off +\bar no +\strikeout off +\xout off +\uuline off +\uwave off +\noun off +\color none + +\begin_inset Formula $K_{gm}$ +\end_inset + + +\family default +\series default +\shape default +\size default +\emph default +\bar default +\strikeout default +\xout default +\uuline default +\uwave default +\noun default +\color inherit + is the log-normalization constant for the complete +\emph on +HybridGaussianConditional +\emph default + across all values of +\begin_inset Formula $m$ +\end_inset + +, and cannot be dependent on the value of +\begin_inset Formula $m$ +\end_inset + +. + In contrast, +\begin_inset Formula $K_{gcm}$ +\end_inset + + is the log-normalization constant for a specific +\emph on +GaussianConditional +\emph default +mode (thus dependent on +\begin_inset Formula $m$ +\end_inset + +) and can have differing values based on the covariance matrices for each + mode. + Thus to obtain a constant +\begin_inset Formula $K_{gm}$ +\end_inset + + which satisfies the invariant, we need to specify +\begin_inset Formula $E_{gm}(x,y,m)$ +\end_inset + + accordingly. +\end_layout + +\begin_layout Standard +\SpecialChar allowbreak + +\end_layout + +\begin_layout Standard +\noindent +By equating \begin_inset CommandInset ref LatexCommand eqref reference "eq:gm_invariant" @@ -289,7 +387,7 @@ noprefix "false" \end_inset - we see that this can be achieved by defining the error +, we see that this can be achieved by defining the error \begin_inset Formula $E_{gm}(x,y,m)$ \end_inset @@ -450,15 +548,15 @@ with \end_layout \begin_layout Subsubsection* -GaussianMixtureFactor +HybridGaussianFactor \end_layout \begin_layout Standard Analogously, a \emph on -GaussianMixtureFactor +HybridGaussianFactor \emph default - typically results from a GaussianMixture by having known values + typically results from a HybridGaussianConditional by having known values \begin_inset Formula $\bar{x}$ \end_inset @@ -541,9 +639,9 @@ noprefix "false" : \begin_inset Formula -\[ -E_{mf}(y,m)=C+E_{gcm}(\bar{x},y)-K_{gcm}. -\] +\begin{equation} +E_{mf}(y,m)=C+E_{gcm}(\bar{x},y)-K_{gcm}\label{eq:mixture_factor} +\end{equation} \end_inset @@ -555,8 +653,25 @@ Unfortunately, we can no longer choose \begin_inset Formula $m$ \end_inset - to make the constant disappear. - There are two possibilities: + to make the constant disappear, since +\begin_inset Formula $C$ +\end_inset + + has to be a constant applicable across all +\begin_inset Formula $m$ +\end_inset + +. +\end_layout + +\begin_layout Standard +\SpecialChar allowbreak + +\end_layout + +\begin_layout Standard +\noindent +There are two possibilities: \end_layout \begin_layout Enumerate @@ -702,7 +817,7 @@ E_{mf}(y,m)=\frac{1}{2}\|A_{m}y-b_{m}\|_{\Sigma_{mfm}}^{2}=E_{gcm}(\bar{x},y)+K_ \end_inset -which is identical to the GaussianMixture error +which is identical to the HybridGaussianConditional error \begin_inset CommandInset ref LatexCommand eqref reference "eq:gm_error" diff --git a/doc/Hybrid.pdf b/doc/Hybrid.pdf index 558be2902a..182573412c 100644 Binary files a/doc/Hybrid.pdf and b/doc/Hybrid.pdf differ diff --git a/doc/examples.md b/doc/examples.md new file mode 100644 index 0000000000..14300a03cb --- /dev/null +++ b/doc/examples.md @@ -0,0 +1,3 @@ +# Examples + +This section contains python examples in interactive Python notebooks (`*.ipynb`). Python notebooks with an Open In Colab button near the top can be opened in your browser, where you can run the files yourself and make edits to play with and understand GTSAM. \ No newline at end of file diff --git a/doc/expressions.md b/doc/expressions.md new file mode 100644 index 0000000000..6e5518f702 --- /dev/null +++ b/doc/expressions.md @@ -0,0 +1,113 @@ +# Expressions +## Motivation +GTSAM is an optimization library for objective functions expressed as a factor graph over a set of unknown variables. In the continuous case, the variables are typically vectors or elements on a manifold (such as the 3D rotation manifold). The factors compute vector-valued errors that need to be minimized, and are typically only connected to a handful of unknowns. + +In the continuous case, the main optimization methods we have implemented are variants of Gauss-Newton non-linear optimization or conjugate gradient methods. Let us assume there are m factors over n unknowns. For either optimization method, we need to evaluate the sparse Jacobian matrix of the entire factor graph, which is a sparse block-matrix of m block-rows and n-block columns. + +The sparse Jacobian is built up factor by factor, corresponding to the block-rows. A typical non-linear least-square term is $|h(x)-z|^2$ where $h(x)$ is a measurement function, which we need to be able to linearize as +$$ +h(x) \approx h(x_0+dx)+H(x_0)dx +$$ +Note the above is for vector unknowns, for Lie groups and manifold variables, see [doc/math.pdf](https://github.com/borglab/gtsam/blob/develop/doc/math.pdf) for details. + +## Expressions +In many cases one can use GTSAM 4 Expressions to implement factors. Expressions are objects of type Expression, and there are three main expression flavors: + +- constants, e.g., `Expression kExpr(Point2(3,4))` +- unknowns, e.g., `Expression pExpr(123)` where 123 is a key. +- functions, e.g., `Expression sumExpr(h, kexpr, pExpr)` + +The latter case is an example of wrapping a binary measurement function `h`. To be able to wrap `h`, it needs to be able to compute its local derivatives, i.e., it has to have the signature +```c++ +double h(const Point2& a, const Point3& b, + OptionalJacobian<1, 2> Ha, OptionalJacobian<1, 3> Hb) +``` +In this case the output type 'T' is 'double', the two arguments have type Point2 and Point3 respectively, and the two remaining arguments provide a way to compute the function Jacobians, if needed. The templated type `OptionalJacobian` behaves very much like `std::optional`. If an actual matrix is passed in, the function is expected to treat it as an output argument in which to write the Jacobian for the result wrp. the corresponding input argument. *The matrix to write in will be allocated before the call.* + +Expression constructors exist for both methods and functions with different arities. Note that an expression is templated with the output type T, not with the argument types. However, the constructor will infer the argument types from inspecting the signature of the function f, and will in this example expect two additional arguments of type Expression and Expression, respectively. + +As an example, here is the constructor declaration for wrapping unary functions: +```c++ +template +Expression(typename UnaryFunction::type function, + const Expression& expression); +``` +where (in this case) the function type is defined by +```c++ +template +struct UnaryFunction { +typedef boost::function< + T(const A1&, typename MakeOptionalJacobian::type)> type; +}; +``` +## Some measurement function examples +An example of a simple unary function is `gtsam::norm3` in [Point3.cpp](https://github.com/borglab/gtsam/blob/develop/gtsam/geometry/Point3.cpp#L41): +```c++ +double norm3(const Point3 & p, OptionalJacobian<1, 3> H = {}) { + double r = sqrt(p.x() * p.x() + p.y() * p.y() + p.z() * p.z()); + if (H) *H << p.x() / r, p.y() / r, p.z() / r; + return r; +} +``` +The key new concept here is OptionalJacobian, which acts like a std::optional: if it evaluates to true, you should write the Jacobian of the function in it. It acts as a fixed-size Eigen matrix. + +As we said above, expressions also support binary functions, ternary functions, and methods. An example of a binary function is 'Point3::cross': + +```c++ +Point3 cross(const Point3 &p, const Point3 & q, + OptionalJacobian<3, 3> H1 = {}, OptionalJacobian<3, 3> H2 = {}) { + if (H1) *H1 << skewSymmetric(-q.x(), -q.y(), -q.z()); + if (H2) *H2 << skewSymmetric(p.x(), p.y(), p.z()); + return Point3(p.y() * q.z() - p.z() * q.y(), p.z() * q.x() - p.x() * q.z(), p.x() * q.y() - p.y() * q.x()); +} +``` +Example of using cross: +```c++ +using namespace gtsam; +Matrix3 H1, H2; +Point3 p(1,2,3), q(4,5,6), r = cross(p,q,H1,H2); +``` +## Using Expressions for Inference +The way expressions are used is by creating unknown Expressions for the unknown variables we are optimizing for: +```c++ +Expression x(‘x’,1); +auto h = Expression(& norm3, x); +``` +For convenient creation of factors with expressions, we provide a new factor graph type `ExpressionFactorGraph`, which is just a `NonlinearFactorGraph` with an extra method addExpressionFactor(h, z, n) that takes a measurement expression h, an actual measurement z, and a measurement noise model R. With this, we can add a GTSAM nonlinear factor $|h(x)-z|^2$ to a `NonlinearFactorGraph` by +```c++ +graph.addExpressionFactor(h, z, R) +``` +In the above, the unknown in the example can be retrieved by the `gtsam::Symbol(‘x’,1)`, which evaluates to a uint64 identifier. + +## Composing Expressions +The key coolness behind expressions, however, is that you can compose them into expression trees, as long as the leaves know how to do their own derivatives: +```c++ +Expression x1(‘x’1), x2(‘x’,2); +auto h = Expression(& cross, x1, x2); +auto g = Expression(& norm3, h); +``` +Because we typedef Point3_ to Expression, we can write this very concisely as +```c++ +auto g = Point3_(& norm3, Point3_(& cross, x1(‘x’1), x2(‘x’,2))); +``` +## PoseSLAM Example +Using expressions, it is simple to quickly create a factor graph corresponding to a PoseSLAM problem, where our only measurements are relative poses between a series of unknown 2D or 3D poses. The following code snippet from [Pose2SLAMExampleExpressions.cpp](https://github.com/borglab/gtsam/blob/develop/examples/Pose2SLAMExampleExpressions.cpp) is used to create a simple Pose2 example (where the robot is moving on a plane): +```c++ +1 ExpressionFactorGraph graph; +2 Expression x1(1), x2(2), x3(3), x4(4), x5(5); +3 graph.addExpressionFactor(x1, Pose2(0, 0, 0), priorNoise); +4 graph.addExpressionFactor(between(x1,x2), Pose2(2, 0, 0 ), model); +5 graph.addExpressionFactor(between(x2,x3), Pose2(2, 0, M_PI_2), model); +6 graph.addExpressionFactor(between(x3,x4), Pose2(2, 0, M_PI_2), model); +7 graph.addExpressionFactor(between(x4,x5), Pose2(2, 0, M_PI_2), model); +8 graph.addExpressionFactor(between(x5,x2), Pose2(2, 0, M_PI_2), model); +``` +This is what is going on: +- In line 1, we create an empty factor graph. +- In line 2 we create the 5 unknown poses, of type `Expression`, with keys 1 to 5. These are what we will optimize over. +- Line 3 then creates a simple factor that gives a prior on `x1` (the first argument), namely that it is at the origin `Pose2(0, 0, 0)` (the second argument), with a particular probability density given by `priorNoise` (the third argument). +- Lines 4-7 adds factors for the odometry constraints, i.e., the movement between successive poses of the robot. The function `between(t1,t2)` is implemented in [nonlinear/expressions.h](https://github.com/borglab/gtsam/blob/develop/gtsam/nonlinear/expressions.h) and is equivalent to calling the constructor Expression(traits::Between, t1, t2). +- Finally, line 8 creates a loop closure constraint between poses x2 and x5. + +Another good example of its use is in +[SFMExampleExpressions.cpp](https://github.com/borglab/gtsam/blob/develop/examples/SFMExampleExpressions.cpp). \ No newline at end of file diff --git a/doc/generating/gpt_generate.py b/doc/generating/gpt_generate.py new file mode 100644 index 0000000000..3936023e64 --- /dev/null +++ b/doc/generating/gpt_generate.py @@ -0,0 +1,138 @@ +""" +GTSAM Copyright 2010-2025, Georgia Tech Research Corporation, +Atlanta, Georgia 30332-0415 +All Rights Reserved + +See LICENSE for the license information + +Author: Porter Zach + +This script generates interactive Python notebooks (.ipynb) that document GTSAM +header files. Since inserting the text of the file directly into the prompt +might be too many tokens, it retrieves the header file content from the GTSAM +GitHub repository. It then sends it to OpenAI's API for processing, and saves +the generated documentation as a Jupyter notebook. + +Functions: + is_url_valid(url: str) -> bool: + Verifies that the supplied URL does not return a 404. + + save_ipynb(text: str, file_path: str) -> str: + Saves the provided text to a single Markdown cell in a new .ipynb file. + + generate_ipynb(file_path: str, openai_client): + Generates an interactive Python notebook for the given GTSAM header file + by sending a request to OpenAI's API and saving the response. + +Usage: + Run the script with paths to GTSAM header files as arguments. For example: + python gpt_generate.py gtsam/geometry/Pose3.h +""" + +import os +import time +import requests +import argparse +import nbformat as nbf +from openai import OpenAI + +_output_folder = "output" +_gtsam_gh_base = "https://raw.githubusercontent.com/borglab/gtsam/refs/heads/develop/" +_asst_id = "asst_na7wYBtXyGU0x5t2RdcnpxzP" +_request_text = "Document the file found at {}." + + +def is_url_valid(url): + """Verify that the supplied URL does not return a 404.""" + try: + response = requests.head(url, allow_redirects=True) + return response.status_code != 404 + except requests.RequestException: + return False + + +def save_ipynb(text: str, file_path: str): + """Save text to a single Markdown cell in a new .ipynb file.""" + script_dir = os.path.dirname(os.path.abspath(__file__)) + output_dir = os.path.join(script_dir, _output_folder) + os.makedirs(output_dir, exist_ok=True) + output_file = os.path.splitext(os.path.basename(file_path))[0] + ".ipynb" + output_full_path = os.path.join(output_dir, output_file) + + nb = nbf.v4.new_notebook() + new_cell = nbf.v4.new_markdown_cell(text) + nb['cells'].append(new_cell) + + with open(output_full_path, 'w', encoding='utf-8') as file: + nbf.write(nb, file) + + return output_file + + +def generate_ipynb(file_path: str, openai_client): + """Generate an interactive Python notebook for the given GTSAM header file. + + Args: + file_path (str): The fully-qualified path from the root of the gtsam + repository to the header file that will be documented. + openai_client (openai.OpenAI): The OpenAI client to use. + """ + # Create the URL to get the header file from. + url = _gtsam_gh_base + file_path + + if not is_url_valid(url): + print(f"{url} was not found on the server, or an error occurred.") + return + + print(f"Sending request to OpenAI to document {url}.") + + # Create a new thread and send the request + thread = openai_client.beta.threads.create() + openai_client.beta.threads.messages.create( + thread_id=thread.id, role="user", content=_request_text.format(url)) + + run = openai_client.beta.threads.runs.create(thread_id=thread.id, + assistant_id=_asst_id) + + print("Waiting for the assistant to process the request...") + + # Wait for request to be processed + while True: + run_status = openai_client.beta.threads.runs.retrieve( + thread_id=thread.id, run_id=run.id) + if run_status.status == "completed": + break + time.sleep(2) + + print("Request processed. Retrieving response...") + + # Fetch messages + messages = openai_client.beta.threads.messages.list(thread_id=thread.id) + # Retrieve response text and strip ```markdown ... ``` + text = messages.data[0].content[0].text.value.strip('`').strip('markdown') + + # Write output to file + output_filename = save_ipynb(text, file_path) + + print(f"Response retrieved. Find output in {output_filename}.") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + prog="gpt_generate", + description= + "Generates .ipynb documentation files given paths to GTSAM header files." + ) + parser.add_argument( + "file_paths", + nargs='+', + help= + "The paths to the header files from the root gtsam directory, e.g. 'gtsam/geometry/Pose3.h'." + ) + args = parser.parse_args() + + # Retrieves API key from environment variable OPENAI_API_KEY + client = OpenAI() + + for file_path in args.file_paths: + generate_ipynb(file_path, client) diff --git a/doc/user_guide.md b/doc/user_guide.md new file mode 100644 index 0000000000..8311e216d8 --- /dev/null +++ b/doc/user_guide.md @@ -0,0 +1,3 @@ +# User Guide + +This section contains documentation and usage instructions for many classes within GTSAM via Markdown files (`*.md`) and interactive Python notebooks (`*.ipynb`). Python notebooks with an Open In Colab button near the top can be opened in your browser, where you can run the files yourself and make edits to play with and understand GTSAM. \ No newline at end of file diff --git a/docker/README.md b/docker/README.md deleted file mode 100644 index 37c47a27ff..0000000000 --- a/docker/README.md +++ /dev/null @@ -1,63 +0,0 @@ -# Instructions - -# Images on Docker Hub - -There are 4 images available on https://hub.docker.com/orgs/borglab/repositories: - -- `borglab/ubuntu-boost-tbb`: 18.06 Linux (nicknamed `bionic`) base image, with Boost and TBB installed. -- `borglab/ubuntu-gtsam`: GTSAM Release version installed in `/usr/local`. -- `borglab/ubuntu-gtsam-python`: installed GTSAM with python wrapper. -- `borglab/ubuntu-gtsam-python-vnc`: image with GTSAM+python wrapper that will run a VNC server to connect to. - -# Using the images - -## Just GTSAM - -To start the Docker image, execute -```bash -docker run -it borglab/ubuntu-gtsam:bionic -``` -after you will find yourself in a bash shell, in the directory `/usr/src/gtsam/build`. -## GTSAM with Python wrapper - -To use GTSAM via the python wrapper, similarly execute -```bash -docker run -it borglab/ubuntu-gtsam-python:bionic -``` -and then launch `python3`: -```bash -python3 ->>> import gtsam ->>> gtsam.Pose2(1,2,3) -(1, 2, 3) -``` - -## GTSAM with Python wrapper and VNC - -First, start the docker image, which will run a VNC server on port 5900: -```bash -docker run -p 5900:5900 borglab/ubuntu-gtsam-python-vnc:bionic -``` - -Then open a remote VNC X client, for example: - -### Linux -```bash -sudo apt-get install tigervnc-viewer -xtigervncviewer :5900 -``` -### Mac -The Finder's "Connect to Server..." with `vnc://127.0.0.1` does not work, for some reason. Using the free [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/), enter `0.0.0.0:5900` as the server. - -# Re-building the images locally - -To build all docker images, in order: - -```bash -(cd ubuntu-boost-tbb && ./build.sh) -(cd ubuntu-gtsam && ./build.sh) -(cd ubuntu-gtsam-python && ./build.sh) -(cd ubuntu-gtsam-python-vnc && ./build.sh) -``` - -Note: building GTSAM can take a lot of memory because of the heavy templating. It is advisable to give Docker enough resources, e.g., 8GB, to avoid OOM errors while compiling. \ No newline at end of file diff --git a/docker/ubuntu-boost-tbb/Dockerfile b/docker/ubuntu-boost-tbb/Dockerfile deleted file mode 100644 index 9f6eea3b80..0000000000 --- a/docker/ubuntu-boost-tbb/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -# Basic Ubuntu 18.04 image with Boost and TBB installed. To be used for building further downstream packages. - -# Get the base Ubuntu image from Docker Hub -FROM ubuntu:bionic - -# Disable GUI prompts -ENV DEBIAN_FRONTEND noninteractive - -# Update apps on the base image -RUN apt-get -y update && apt-get -y install - -# Install C++ -RUN apt-get -y install build-essential apt-utils - -# Install boost and cmake -RUN apt-get -y install libboost-all-dev cmake - -# Install TBB -RUN apt-get -y install libtbb-dev diff --git a/docker/ubuntu-boost-tbb/build.sh b/docker/ubuntu-boost-tbb/build.sh deleted file mode 100755 index 35b349c6a5..0000000000 --- a/docker/ubuntu-boost-tbb/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -# Build command for Docker image -# TODO(dellaert): use docker compose and/or cmake -docker build --no-cache -t borglab/ubuntu-boost-tbb:bionic . diff --git a/docker/ubuntu-gtsam-python-vnc/Dockerfile b/docker/ubuntu-gtsam-python-vnc/Dockerfile deleted file mode 100644 index 8039698c35..0000000000 --- a/docker/ubuntu-gtsam-python-vnc/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -# This GTSAM image connects to the host X-server via VNC to provide a Graphical User Interface for interaction. - -# Get the base Ubuntu/GTSAM image from Docker Hub -FROM borglab/ubuntu-gtsam-python:bionic - -# Things needed to get a python GUI -ENV DEBIAN_FRONTEND noninteractive -RUN apt install -y python-tk -RUN python3 -m pip install matplotlib - -# Install a VNC X-server, Frame buffer, and windows manager -RUN apt install -y x11vnc xvfb fluxbox - -# Finally, install wmctrl needed for bootstrap script -RUN apt install -y wmctrl - -# Copy bootstrap script and make sure it runs -COPY bootstrap.sh / - -CMD '/bootstrap.sh' diff --git a/docker/ubuntu-gtsam-python-vnc/build.sh b/docker/ubuntu-gtsam-python-vnc/build.sh deleted file mode 100755 index a0bbb6a961..0000000000 --- a/docker/ubuntu-gtsam-python-vnc/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -# Build command for Docker image -# TODO(dellaert): use docker compose and/or cmake -# Needs to be run in docker/ubuntu-gtsam-python-vnc directory -docker build -t borglab/ubuntu-gtsam-python-vnc:bionic . diff --git a/docker/ubuntu-gtsam-python-vnc/vnc.sh b/docker/ubuntu-gtsam-python-vnc/vnc.sh deleted file mode 100755 index b749093afe..0000000000 --- a/docker/ubuntu-gtsam-python-vnc/vnc.sh +++ /dev/null @@ -1,5 +0,0 @@ -# After running this script, connect VNC client to 0.0.0.0:5900 -docker run -it \ - --workdir="/usr/src/gtsam" \ - -p 5900:5900 \ - borglab/ubuntu-gtsam-python-vnc:bionic \ No newline at end of file diff --git a/docker/ubuntu-gtsam-python/Dockerfile b/docker/ubuntu-gtsam-python/Dockerfile deleted file mode 100644 index 85eed4d4e1..0000000000 --- a/docker/ubuntu-gtsam-python/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -# GTSAM Ubuntu image with Python wrapper support. - -# Get the base Ubuntu/GTSAM image from Docker Hub -FROM borglab/ubuntu-gtsam:bionic - -# Install pip -RUN apt-get install -y python3-pip python3-dev - -# Install python wrapper requirements -RUN python3 -m pip install -U -r /usr/src/gtsam/python/requirements.txt - -# Run cmake again, now with python toolbox on -WORKDIR /usr/src/gtsam/build -RUN cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DGTSAM_WITH_EIGEN_MKL=OFF \ - -DGTSAM_BUILD_EXAMPLES_ALWAYS=OFF \ - -DGTSAM_BUILD_TIMING_ALWAYS=OFF \ - -DGTSAM_BUILD_TESTS=OFF \ - -DGTSAM_BUILD_PYTHON=ON \ - -DGTSAM_PYTHON_VERSION=3\ - .. - -# Build again, as ubuntu-gtsam image cleaned -RUN make -j4 install -RUN make python-install -RUN make clean - -# Needed to run python wrapper: -RUN echo 'export PYTHONPATH=/usr/local/python/:$PYTHONPATH' >> /root/.bashrc - -# Run bash -CMD ["bash"] diff --git a/docker/ubuntu-gtsam-python/build.sh b/docker/ubuntu-gtsam-python/build.sh deleted file mode 100755 index 68827074d0..0000000000 --- a/docker/ubuntu-gtsam-python/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -# Build command for Docker image -# TODO(dellaert): use docker compose and/or cmake -docker build --no-cache -t borglab/ubuntu-gtsam-python:bionic . diff --git a/docker/ubuntu-gtsam/Dockerfile b/docker/ubuntu-gtsam/Dockerfile deleted file mode 100644 index ce6927fe8c..0000000000 --- a/docker/ubuntu-gtsam/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -# Ubuntu image with GTSAM installed. Configured with Boost and TBB support. - -# Get the base Ubuntu image from Docker Hub -FROM borglab/ubuntu-boost-tbb:bionic - -# Install git -RUN apt-get update && \ - apt-get install -y git - -# Install compiler -RUN apt-get install -y build-essential - -# Clone GTSAM (develop branch) -WORKDIR /usr/src/ -RUN git clone --single-branch --branch develop https://github.com/borglab/gtsam.git - -# Change to build directory. Will be created automatically. -WORKDIR /usr/src/gtsam/build -# Run cmake -RUN cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DGTSAM_WITH_EIGEN_MKL=OFF \ - -DGTSAM_BUILD_EXAMPLES_ALWAYS=OFF \ - -DGTSAM_BUILD_TIMING_ALWAYS=OFF \ - -DGTSAM_BUILD_TESTS=OFF \ - .. - -# Build -RUN make -j4 install && make clean - -# Needed to link with GTSAM -RUN echo 'export LD_LIBRARY_PATH=/usr/local/lib:LD_LIBRARY_PATH' >> /root/.bashrc - -# Run bash -CMD ["bash"] diff --git a/docker/ubuntu-gtsam/build.sh b/docker/ubuntu-gtsam/build.sh deleted file mode 100755 index 790ee15751..0000000000 --- a/docker/ubuntu-gtsam/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -# Build command for Docker image -# TODO(dellaert): use docker compose and/or cmake -docker build --no-cache -t borglab/ubuntu-gtsam:bionic . diff --git a/examples/ABC.h b/examples/ABC.h new file mode 100644 index 0000000000..a7c029c98a --- /dev/null +++ b/examples/ABC.h @@ -0,0 +1,259 @@ +/** + * @file ABC.h + * @brief Core components for Attitude-Bias-Calibration systems + * + * This file contains fundamental components and utilities for the ABC system + * based on the paper "Overcoming Bias: Equivariant Filter Design for Biased + * Attitude Estimation with Online Calibration" by Fornasier et al. + * Authors: Darshan Rajasekaran & Jennifer Oum + */ +#ifndef ABC_H +#define ABC_H +#include +#include +#include +#include + +namespace gtsam { +namespace abc_eqf_lib { +using namespace std; +using namespace gtsam; +//======================================================================== +// Utility Functions +//======================================================================== + +//======================================================================== +// Utility Functions +//======================================================================== + +/// Check if a vector is a unit vector + +bool checkNorm(const Vector3& x, double tol = 1e-3); + +/// Check if vector contains NaN values + +bool hasNaN(const Vector3& vec); + +/// Create a block diagonal matrix from two matrices + +Matrix blockDiag(const Matrix& A, const Matrix& B); + +/// Repeat a block matrix n times along the diagonal + +Matrix repBlock(const Matrix& A, int n); + +// Utility Functions Implementation + +/** + * @brief Verifies if a vector has unit norm within tolerance + * @param x 3d vector + * @param tol optional tolerance + * @return Bool indicating that the vector norm is approximately 1 + */ +bool checkNorm(const Vector3& x, double tol) { + return abs(x.norm() - 1) < tol || std::isnan(x.norm()); +} + +/** + * @brief Checks if the input vector has any NaNs + * @param vec A 3-D vector + * @return true if present, false otherwise + */ +bool hasNaN(const Vector3& vec) { + return std::isnan(vec[0]) || std::isnan(vec[1]) || std::isnan(vec[2]); +} + +/** + * @brief Creates a block diagonal matrix from input matrices + * @param A Matrix A + * @param B Matrix B + * @return A single consolidated matrix with A in the top left and B in the + * bottom right + */ +Matrix blockDiag(const Matrix& A, const Matrix& B) { + if (A.size() == 0) { + return B; + } else if (B.size() == 0) { + return A; + } else { + Matrix result(A.rows() + B.rows(), A.cols() + B.cols()); + result.setZero(); + result.block(0, 0, A.rows(), A.cols()) = A; + result.block(A.rows(), A.cols(), B.rows(), B.cols()) = B; + return result; + } +} + +/** + * @brief Creates a block diagonal matrix by repeating a matrix 'n' times + * @param A A matrix + * @param n Number of times to be repeated + * @return Block diag matrix with A repeated 'n' times + */ +Matrix repBlock(const Matrix& A, int n) { + if (n <= 0) return Matrix(); + + Matrix result = A; + for (int i = 1; i < n; i++) { + result = blockDiag(result, A); + } + return result; +} + +//======================================================================== +// Core Data Types +//======================================================================== + +/// Input struct for the Biased Attitude System + +struct Input { + Vector3 w; /// Angular velocity (3-vector) + Matrix Sigma; /// Noise covariance (6x6 matrix) + static Input random(); /// Random input + Matrix3 W() const { /// Return w as a skew symmetric matrix + return Rot3::Hat(w); + } +}; + +/// Measurement struct +struct Measurement { + Unit3 y; /// Measurement direction in sensor frame + Unit3 d; /// Known direction in global frame + Matrix3 Sigma; /// Covariance matrix of the measurement + int cal_idx = -1; /// Calibration index (-1 for calibrated sensor) +}; + +/// State class representing the state of the Biased Attitude System +template +class State { + public: + Rot3 R; // Attitude rotation matrix R + Vector3 b; // Gyroscope bias b + std::array S; // Sensor calibrations S + + /// Constructor + State(const Rot3& R = Rot3::Identity(), const Vector3& b = Vector3::Zero(), + const std::array& S = std::array{}) + : R(R), b(b), S(S) {} + + /// Identity function + static State identity() { + std::array S_id{}; + S_id.fill(Rot3::Identity()); + return State(Rot3::Identity(), Vector3::Zero(), S_id); + } + /** + * Compute Local coordinates in the state relative to another state. + * @param other The other state + * @return Local coordinates in the tangent space + */ + Vector localCoordinates(const State& other) const { + Vector eps(6 + 3 * N); + + // First 3 elements - attitude + eps.head<3>() = Rot3::Logmap(R.between(other.R)); + // Next 3 elements - bias + // Next 3 elements - bias + eps.segment<3>(3) = other.b - b; + + // Remaining elements - calibrations + for (size_t i = 0; i < N; i++) { + eps.segment<3>(6 + 3 * i) = Rot3::Logmap(S[i].between(other.S[i])); + } + + return eps; + } + + /** + * Retract from tangent space back to the manifold + * @param v Vector in the tangent space + * @return New state + */ + State retract(const Vector& v) const { + if (v.size() != static_cast(6 + 3 * N)) { + throw std::invalid_argument( + "Vector size does not match state dimensions"); + } + Rot3 newR = R * Rot3::Expmap(v.head<3>()); + Vector3 newB = b + v.segment<3>(3); + std::array newS; + for (size_t i = 0; i < N; i++) { + newS[i] = S[i] * Rot3::Expmap(v.segment<3>(6 + 3 * i)); + } + return State(newR, newB, newS); + } +}; + +//======================================================================== +// Symmetry Group +//======================================================================== + +/** + * Symmetry group (SO(3) |x so(3)) x SO(3) x ... x SO(3) + * Each element of the B list is associated with a calibration state + */ +template +struct G { + Rot3 A; /// First SO(3) element + Matrix3 a; /// so(3) element (skew-symmetric matrix) + std::array B; /// List of SO(3) elements for calibration + + /// Initialize the symmetry group G + G(const Rot3& A = Rot3::Identity(), const Matrix3& a = Matrix3::Zero(), + const std::array& B = std::array{}) + : A(A), a(a), B(B) {} + + /// Group multiplication + G operator*(const G& other) const { + std::array newB; + for (size_t i = 0; i < N; i++) { + newB[i] = B[i] * other.B[i]; + } + return G(A * other.A, a + Rot3::Hat(A.matrix() * Rot3::Vee(other.a)), newB); + } + + /// Group inverse + G inv() const { + Matrix3 Ainv = A.inverse().matrix(); + std::array Binv; + for (size_t i = 0; i < N; i++) { + Binv[i] = B[i].inverse(); + } + return G(A.inverse(), -Rot3::Hat(Ainv * Rot3::Vee(a)), Binv); + } + + /// Identity element + static G identity(int n) { + std::array B; + B.fill(Rot3::Identity()); + return G(Rot3::Identity(), Matrix3::Zero(), B); + } + + /// Exponential map of the tangent space elements to the group + static G exp(const Vector& x) { + if (x.size() != static_cast(6 + 3 * N)) { + throw std::invalid_argument("Vector size mismatch for group exponential"); + } + Rot3 A = Rot3::Expmap(x.head<3>()); + Vector3 a_vee = Rot3::ExpmapDerivative(-x.head<3>()) * x.segment<3>(3); + Matrix3 a = Rot3::Hat(a_vee); + std::array B; + for (size_t i = 0; i < N; i++) { + B[i] = Rot3::Expmap(x.segment<3>(6 + 3 * i)); + } + return G(A, a, B); + } +}; +} // namespace abc_eqf_lib + +template +struct traits> + : internal::LieGroupTraits> {}; + +template +struct traits> : internal::LieGroupTraits> { +}; + +} // namespace gtsam + +#endif // ABC_H diff --git a/examples/ABC_EQF.h b/examples/ABC_EQF.h new file mode 100644 index 0000000000..02b8dd4b9c --- /dev/null +++ b/examples/ABC_EQF.h @@ -0,0 +1,519 @@ +/** + * @file ABC_EQF.h + * @brief Header file for the Attitude-Bias-Calibration Equivariant Filter + * + * This file contains declarations for the Equivariant Filter (EqF) for attitude + * estimation with both gyroscope bias and sensor extrinsic calibration, based + * on the paper: "Overcoming Bias: Equivariant Filter Design for Biased Attitude + * Estimation with Online Calibration" by Fornasier et al. Authors: Darshan + * Rajasekaran & Jennifer Oum + */ + +#ifndef ABC_EQF_H +#define ABC_EQF_H +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include // For std::accumulate +#include +#include + +#include "ABC.h" + +// All implementations are wrapped in this namespace to avoid conflicts +namespace gtsam { +namespace abc_eqf_lib { + +using namespace std; +using namespace gtsam; + +//======================================================================== +// Helper Functions for EqF +//======================================================================== + +/// Calculate numerical differential + +Matrix numericalDifferential(std::function f, + const Vector& x); + +/** + * Compute the lift of the system (Theorem 3.8, Equation 7) + * @param xi State + * @param u Input + * @return Lift vector + */ +template +Vector lift(const State& xi, const Input& u); + +/** + * Action of the symmetry group on the state space (Equation 4) + * @param X Group element + * @param xi State + * @return New state after group action + */ +template +State operator*(const G& X, const State& xi); + +/** + * Action of the symmetry group on the input space (Equation 5) + * @param X Group element + * @param u Input + * @return New input after group action + */ +template +Input velocityAction(const G& X, const Input& u); + +/** + * Action of the symmetry group on the output space (Equation 6) + * @param X Group element + * @param y Direction measurement + * @param idx Calibration index + * @return New direction after group action + */ +template +Vector3 outputAction(const G& X, const Unit3& y, int idx); + +/** + * Differential of the phi action at E = Id in local coordinates + * @param xi State + * @return Differential matrix + */ +template +Matrix stateActionDiff(const State& xi); + +//======================================================================== +// Equivariant Filter (EqF) +//======================================================================== + +/// Equivariant Filter (EqF) implementation +template +class EqF { + private: + int dof; // Degrees of freedom + G X_hat; // Filter state + Matrix Sigma; // Error covariance + State xi_0; // Origin state + Matrix Dphi0; // Differential of phi at origin + Matrix InnovationLift; // Innovation lift matrix + + /** + * Return the state matrix A0t (Equation 14a) + * @param u Input + * @return State matrix A0t + */ + Matrix stateMatrixA(const Input& u) const; + + /** + * Return the state transition matrix Phi (Equation 17) + * @param u Input + * @param dt Time step + * @return State transition matrix Phi + */ + Matrix stateTransitionMatrix(const Input& u, double dt) const; + + /** + * Return the Input matrix Bt + * @return Input matrix Bt + */ + Matrix inputMatrixBt() const; + + /** + * Return the measurement matrix C0 (Equation 14b) + * @param d Known direction + * @param idx Calibration index + * @return Measurement matrix C0 + */ + Matrix measurementMatrixC(const Unit3& d, int idx) const; + + /** + * Return the measurement output matrix Dt + * @param idx Calibration index + * @return Measurement output matrix Dt + */ + Matrix outputMatrixDt(int idx) const; + + public: + /** + * Initialize EqF + * @param Sigma Initial covariance + * @param m Number of sensors + */ + EqF(const Matrix& Sigma, int m); + + /** + * Return estimated state + * @return Current state estimate + */ + State stateEstimate() const; + + /** + * Propagate the filter state + * @param u Angular velocity measurement + * @param dt Time step + */ + void propagation(const Input& u, double dt); + + /** + * Update the filter state with a measurement + * @param y Direction measurement + */ + void update(const Measurement& y); +}; + +//======================================================================== +// Helper Functions Implementation +//======================================================================== + +/** + * Maps system dynamics to the symmetry group + * @param xi State + * @param u Input + * @return Lifted input in Lie Algebra + * Uses Vector zero & Rot3 inverse, matrix functions + */ +template +Vector lift(const State& xi, const Input& u) { + Vector L = Vector::Zero(6 + 3 * N); + + // First 3 elements + L.head<3>() = u.w - xi.b; + + // Next 3 elements + L.segment<3>(3) = -u.W() * xi.b; + + // Remaining elements + for (size_t i = 0; i < N; i++) { + L.segment<3>(6 + 3 * i) = xi.S[i].inverse().matrix() * L.head<3>(); + } + + return L; +} +/** + * Implements group actions on the states + * @param X A symmetry group element G consisting of the attitude, bias and the + * calibration components X.a -> Rotation matrix containing the attitude X.b -> + * A skew-symmetric matrix representing bias X.B -> A vector of Rotation + * matrices for the calibration components + * @param xi State object + * xi.R -> Attitude (Rot3) + * xi.b -> Gyroscope Bias(Vector 3) + * xi.S -> Vector of calibration matrices(Rot3) + * @return Transformed state + * Uses the Rot3 inverse and Vee functions + */ +template +State operator*(const G& X, const State& xi) { + std::array new_S; + + for (size_t i = 0; i < N; i++) { + new_S[i] = X.A.inverse() * xi.S[i] * X.B[i]; + } + + return State(xi.R * X.A, X.A.inverse().matrix() * (xi.b - Rot3::Vee(X.a)), + new_S); +} +/** + * Transforms the angular velocity measurements b/w frames + * @param X A symmetry group element X with the components + * @param u Inputs + * @return Transformed inputs + * Uses Rot3 Inverse, matrix and Vee functions and is critical for maintaining + * the input equivariance + */ +template +Input velocityAction(const G& X, const Input& u) { + return Input{X.A.inverse().matrix() * (u.w - Rot3::Vee(X.a)), u.Sigma}; +} +/** + * Transforms the Direction measurements based on the calibration type ( Eqn 6) + * @param X Group element X + * @param y Direction measurement y + * @param idx Calibration index + * @return Transformed direction + * Uses Rot3 inverse, matric and Unit3 unitvector functions + */ +template +Vector3 outputAction(const G& X, const Unit3& y, int idx) { + if (idx == -1) { + return X.A.inverse().matrix() * y.unitVector(); + } else { + if (idx >= static_cast(N)) { + throw std::out_of_range("Calibration index out of range"); + } + return X.B[idx].inverse().matrix() * y.unitVector(); + } +} + +/** + * @brief Calculates the Jacobian matrix using central difference approximation + * @param f Vector function f + * @param x The point at which Jacobian is evaluated + * @return Matrix containing numerical partial derivatives of f at x + * Uses Vector's size() and Zero(), Matrix's Zero() and col() methods + */ +Matrix numericalDifferential(std::function f, + const Vector& x) { + double h = 1e-6; + Vector fx = f(x); + int n = fx.size(); + int m = x.size(); + Matrix Df = Matrix::Zero(n, m); + + for (int j = 0; j < m; j++) { + Vector ej = Vector::Zero(m); + ej(j) = 1.0; + + Vector fplus = f(x + h * ej); + Vector fminus = f(x - h * ej); + + Df.col(j) = (fplus - fminus) / (2 * h); + } + + return Df; +} + +/** + * Computes the differential of a state action at the identity of the symmetry + * group + * @param xi State object Xi representing the point at which to evaluate the + * differential + * @return A matrix representing the jacobian of the state action + * Uses numericalDifferential, and Rot3 expmap, logmap + */ +template +Matrix stateActionDiff(const State& xi) { + std::function coordsAction = [&xi](const Vector& U) { + G groupElement = G::exp(U); + State transformed = groupElement * xi; + return xi.localCoordinates(transformed); + }; + + Vector zeros = Vector::Zero(6 + 3 * N); + Matrix differential = numericalDifferential(coordsAction, zeros); + return differential; +} + +//======================================================================== +// Equivariant Filter (EqF) Implementation +//======================================================================== +/** + * Initializes the EqF with state dimension validation and computes lifted + * innovation mapping + * @param Sigma Initial covariance + * @param n Number of calibration states + * @param m Number of sensors + * Uses SelfAdjointSolver, completeOrthoganalDecomposition().pseudoInverse() + */ +template +EqF::EqF(const Matrix& Sigma, int m) + : dof(6 + 3 * N), + X_hat(G::identity(N)), + Sigma(Sigma), + xi_0(State::identity()) { + if (Sigma.rows() != dof || Sigma.cols() != dof) { + throw std::invalid_argument( + "Initial covariance dimensions must match the degrees of freedom"); + } + + // Check positive semi-definite + Eigen::SelfAdjointEigenSolver eigensolver(Sigma); + if (eigensolver.eigenvalues().minCoeff() < -1e-10) { + throw std::invalid_argument( + "Covariance matrix must be semi-positive definite"); + } + + if (N < 0) { + throw std::invalid_argument( + "Number of calibration states must be non-negative"); + } + + if (m <= 1) { + throw std::invalid_argument( + "Number of direction sensors must be at least 2"); + } + + // Compute differential of phi + Dphi0 = stateActionDiff(xi_0); + InnovationLift = Dphi0.completeOrthogonalDecomposition().pseudoInverse(); +} +/** + * Computes the internal group state to a physical state estimate + * @return Current state estimate + */ +template +State EqF::stateEstimate() const { + return X_hat * xi_0; +} +/** + * Implements the prediction step of the EqF using system dynamics and + * covariance propagation and advances the filter state by symmtery-preserving + * dynamics.Uses a Lie group integrator scheme for discrete time propagation + * @param u Angular velocity measurements + * @param dt time steps + * Updated internal state and covariance + */ +template +void EqF::propagation(const Input& u, double dt) { + State state_est = stateEstimate(); + Vector L = lift(state_est, u); + + Matrix Phi_DT = stateTransitionMatrix(u, dt); + Matrix Bt = inputMatrixBt(); + + Matrix tempSigma = blockDiag(u.Sigma, repBlock(1e-9 * I_3x3, N)); + Matrix M_DT = (Bt * tempSigma * Bt.transpose()) * dt; + + X_hat = X_hat * G::exp(L * dt); + Sigma = Phi_DT * Sigma * Phi_DT.transpose() + M_DT; +} +/** + * Implements the correction step of the filter using discrete measurements + * Computes the measurement residual, Kalman gain and the updates both the state + * and covariance + * + * @param y Measurements + */ +template +void EqF::update(const Measurement& y) { + if (y.cal_idx > static_cast(N)) { + throw std::invalid_argument("Calibration index out of range"); + } + + // Get vector representations for checking + Vector3 y_vec = y.y.unitVector(); + Vector3 d_vec = y.d.unitVector(); + + // Skip update if any NaN values are present + if (std::isnan(y_vec[0]) || std::isnan(y_vec[1]) || std::isnan(y_vec[2]) || + std::isnan(d_vec[0]) || std::isnan(d_vec[1]) || std::isnan(d_vec[2])) { + return; // Skip this measurement + } + + Matrix Ct = measurementMatrixC(y.d, y.cal_idx); + Vector3 action_result = outputAction(X_hat.inv(), y.y, y.cal_idx); + Vector3 delta_vec = Rot3::Hat(y.d.unitVector()) * action_result; + Matrix Dt = outputMatrixDt(y.cal_idx); + Matrix S = Ct * Sigma * Ct.transpose() + Dt * y.Sigma * Dt.transpose(); + Matrix K = Sigma * Ct.transpose() * S.inverse(); + Vector Delta = InnovationLift * K * delta_vec; + X_hat = G::exp(Delta) * X_hat; + Sigma = (Matrix::Identity(dof, dof) - K * Ct) * Sigma; +} +/** + * Computes linearized continuous time state matrix + * @param u Angular velocity + * @return Linearized state matrix + * Uses Matrix zero and Identity functions + */ +template +Matrix EqF::stateMatrixA(const Input& u) const { + Matrix3 W0 = velocityAction(X_hat.inv(), u).W(); + Matrix A1 = Matrix::Zero(6, 6); + A1.block<3, 3>(0, 3) = -I_3x3; + A1.block<3, 3>(3, 3) = W0; + Matrix A2 = repBlock(W0, N); + return blockDiag(A1, A2); +} + +/** + * Computes the discrete time state transition matrix + * @param u Angular velocity + * @param dt time step + * @return State transition matrix in discrete time + */ +template +Matrix EqF::stateTransitionMatrix(const Input& u, double dt) const { + Matrix3 W0 = velocityAction(X_hat.inv(), u).W(); + Matrix Phi1 = Matrix::Zero(6, 6); + + Matrix3 Phi12 = -dt * (I_3x3 + (dt / 2) * W0 + ((dt * dt) / 6) * W0 * W0); + Matrix3 Phi22 = I_3x3 + dt * W0 + ((dt * dt) / 2) * W0 * W0; + + Phi1.block<3, 3>(0, 0) = I_3x3; + Phi1.block<3, 3>(0, 3) = Phi12; + Phi1.block<3, 3>(3, 3) = Phi22; + Matrix Phi2 = repBlock(Phi22, N); + return blockDiag(Phi1, Phi2); +} +/** + * Computes the input uncertainty propagation matrix + * @return + * Uses the blockdiag matrix + */ +template +Matrix EqF::inputMatrixBt() const { + Matrix B1 = blockDiag(X_hat.A.matrix(), X_hat.A.matrix()); + Matrix B2(3 * N, 3 * N); + + for (size_t i = 0; i < N; ++i) { + B2.block<3, 3>(3 * i, 3 * i) = X_hat.B[i].matrix(); + } + + return blockDiag(B1, B2); +} +/** + * Computes the linearized measurement matrix. The structure depends on whether + * the sensor has a calibration state + * @param d reference direction + * @param idx Calibration index + * @return Measurement matrix + * Uses the matrix zero, Rot3 hat and the Unitvector functions + */ +template +Matrix EqF::measurementMatrixC(const Unit3& d, int idx) const { + Matrix Cc = Matrix::Zero(3, 3 * N); + + // If the measurement is related to a sensor that has a calibration state + if (idx >= 0) { + // Set the correct 3x3 block in Cc + Cc.block<3, 3>(0, 3 * idx) = Rot3::Hat(d.unitVector()); + } + + Matrix3 wedge_d = Rot3::Hat(d.unitVector()); + + // Create the combined matrix + Matrix temp(3, 6 + 3 * N); + temp.block<3, 3>(0, 0) = wedge_d; + temp.block<3, 3>(0, 3) = Matrix3::Zero(); + temp.block(0, 6, 3, 3 * N) = Cc; + + return wedge_d * temp; +} +/** + * Computes the measurement uncertainty propagation matrix + * @param idx Calibration index + * @return Returns B[idx] for calibrated sensors, A for uncalibrated + */ +template +Matrix EqF::outputMatrixDt(int idx) const { + // If the measurement is related to a sensor that has a calibration state + if (idx >= 0) { + if (idx >= static_cast(N)) { + throw std::out_of_range("Calibration index out of range"); + } + return X_hat.B[idx].matrix(); + } else { + return X_hat.A.matrix(); + } +} + +} // namespace abc_eqf_lib + +template +struct traits> + : internal::LieGroupTraits> {}; +} // namespace gtsam + +#endif // ABC_EQF_H \ No newline at end of file diff --git a/examples/ABC_EQF_Demo.cpp b/examples/ABC_EQF_Demo.cpp new file mode 100644 index 0000000000..99b18d85f6 --- /dev/null +++ b/examples/ABC_EQF_Demo.cpp @@ -0,0 +1,444 @@ +/** + * @file ABC_EQF_Demo.cpp + * @brief Demonstration of the full Attitude-Bias-Calibration Equivariant Filter + * + * This demo shows the Equivariant Filter (EqF) for attitude estimation + * with both gyroscope bias and sensor extrinsic calibration, based on the + * paper: "Overcoming Bias: Equivariant Filter Design for Biased Attitude + * Estimation with Online Calibration" by Fornasier et al. Authors: Darshan + * Rajasekaran & Jennifer Oum + */ + +#include "ABC_EQF.h" + +// Use namespace for convenience +using namespace gtsam; +constexpr size_t N = 1; // Number of calibration states +using M = abc_eqf_lib::State; +using Group = abc_eqf_lib::G; +using EqFilter = abc_eqf_lib::EqF; +using gtsam::abc_eqf_lib::EqF; +using gtsam::abc_eqf_lib::Input; +using gtsam::abc_eqf_lib::Measurement; + +/// Data structure for ground-truth, input and output data +struct Data { + M xi; /// Ground-truth state + Input u; /// Input measurements + std::vector y; /// Output measurements + int n_meas; /// Number of measurements + double t; /// Time + double dt; /// Time step +}; + +//======================================================================== +// Data Processing Functions +//======================================================================== + +/** + * Load data from CSV file into a vector of Data objects for the EqF + * + * CSV format: + * - t: Time + * - q_w, q_x, q_y, q_z: True attitude quaternion + * - b_x, b_y, b_z: True bias + * - cq_w_0, cq_x_0, cq_y_0, cq_z_0: True calibration quaternion + * - w_x, w_y, w_z: Angular velocity measurements + * - std_w_x, std_w_y, std_w_z: Angular velocity measurement standard deviations + * - std_b_x, std_b_y, std_b_z: Bias process noise standard deviations + * - y_x_0, y_y_0, y_z_0, y_x_1, y_y_1, y_z_1: Direction measurements + * - std_y_x_0, std_y_y_0, std_y_z_0, std_y_x_1, std_y_y_1, std_y_z_1: Direction + * measurement standard deviations + * - d_x_0, d_y_0, d_z_0, d_x_1, d_y_1, d_z_1: Reference directions + * + */ +std::vector loadDataFromCSV(const std::string& filename, int startRow = 0, + int maxRows = -1, int downsample = 1); + +/// Process data with EqF and print summary results +void processDataWithEqF(EqFilter& filter, const std::vector& data_list, + int printInterval = 10); + +//======================================================================== +// Data Processing Functions Implementation +//======================================================================== + +/* + * Loads the test data from the csv file + * startRow First row to load based on csv, 0 by default + * maxRows maximum rows to load, defaults to all rows + * downsample Downsample factor, default 1 + * A list of data objects + */ + +std::vector loadDataFromCSV(const std::string& filename, int startRow, + int maxRows, int downsample) { + std::vector data_list; + std::ifstream file(filename); + + if (!file.is_open()) { + throw std::runtime_error("Failed to open file: " + filename); + } + + std::cout << "Loading data from " << filename << "..." << std::flush; + + std::string line; + int lineNumber = 0; + int rowCount = 0; + int errorCount = 0; + double prevTime = 0.0; + + // Skip header + std::getline(file, line); + lineNumber++; + + // Skip to startRow + while (lineNumber < startRow && std::getline(file, line)) { + lineNumber++; + } + + // Read data + while (std::getline(file, line) && (maxRows == -1 || rowCount < maxRows)) { + lineNumber++; + + // Apply downsampling + if ((lineNumber - startRow - 1) % downsample != 0) { + continue; + } + + std::istringstream ss(line); + std::string token; + std::vector values; + + // Parse line into values + while (std::getline(ss, token, ',')) { + try { + values.push_back(std::stod(token)); + } catch (const std::exception& e) { + errorCount++; + values.push_back(0.0); // Use default value + } + } + + // Check if we have enough values + if (values.size() < 39) { + errorCount++; + continue; + } + + // Extract values + double t = values[0]; + double dt = (rowCount == 0) ? 0.0 : t - prevTime; + prevTime = t; + + // Create ground truth state + Quaternion quat(values[1], values[2], values[3], values[4]); // w, x, y, z + Rot3 R = Rot3(quat); + + Vector3 b(values[5], values[6], values[7]); + + Quaternion calQuat(values[8], values[9], values[10], + values[11]); // w, x, y, z + std::array S = {Rot3(calQuat)}; + + M xi(R, b, S); + + // Create input + Vector3 w(values[12], values[13], values[14]); + + // Create input covariance matrix (6x6) + // First 3x3 block for angular velocity, second 3x3 block for bias process + // noise + Matrix inputCov = Matrix::Zero(6, 6); + inputCov(0, 0) = values[15] * values[15]; // std_w_x^2 + inputCov(1, 1) = values[16] * values[16]; // std_w_y^2 + inputCov(2, 2) = values[17] * values[17]; // std_w_z^2 + inputCov(3, 3) = values[18] * values[18]; // std_b_x^2 + inputCov(4, 4) = values[19] * values[19]; // std_b_y^2 + inputCov(5, 5) = values[20] * values[20]; // std_b_z^2 + + Input u{w, inputCov}; + + // Create measurements + std::vector measurements; + + // First measurement (calibrated sensor, cal_idx = 0) + Vector3 y0(values[21], values[22], values[23]); + Vector3 d0(values[33], values[34], values[35]); + + // Normalize vectors if needed + if (abs(y0.norm() - 1.0) > 1e-5) y0.normalize(); + if (abs(d0.norm() - 1.0) > 1e-5) d0.normalize(); + + // Measurement covariance + Matrix3 covY0 = Matrix3::Zero(); + covY0(0, 0) = values[27] * values[27]; // std_y_x_0^2 + covY0(1, 1) = values[28] * values[28]; // std_y_y_0^2 + covY0(2, 2) = values[29] * values[29]; // std_y_z_0^2 + + // Create measurement + measurements.push_back(Measurement{Unit3(y0), Unit3(d0), covY0, 0}); + + // Second measurement (calibrated sensor, cal_idx = -1) + Vector3 y1(values[24], values[25], values[26]); + Vector3 d1(values[36], values[37], values[38]); + + // Normalize vectors if needed + if (abs(y1.norm() - 1.0) > 1e-5) y1.normalize(); + if (abs(d1.norm() - 1.0) > 1e-5) d1.normalize(); + + // Measurement covariance + Matrix3 covY1 = Matrix3::Zero(); + covY1(0, 0) = values[30] * values[30]; // std_y_x_1^2 + covY1(1, 1) = values[31] * values[31]; // std_y_y_1^2 + covY1(2, 2) = values[32] * values[32]; // std_y_z_1^2 + + // Create measurement + measurements.push_back(Measurement{Unit3(y1), Unit3(d1), covY1, -1}); + + // Create Data object and add to list + data_list.push_back(Data{xi, u, measurements, 2, t, dt}); + + rowCount++; + + // Show loading progress every 1000 rows + if (rowCount % 1000 == 0) { + std::cout << "." << std::flush; + } + } + + std::cout << " Done!" << std::endl; + std::cout << "Loaded " << data_list.size() << " data points"; + + if (errorCount > 0) { + std::cout << " (" << errorCount << " errors encountered)"; + } + + std::cout << std::endl; + + return data_list; +} + +/// Takes in the data and runs an EqF on it and reports the results +void processDataWithEqF(EqFilter& filter, const std::vector& data_list, + int printInterval) { + if (data_list.empty()) { + std::cerr << "No data to process" << std::endl; + return; + } + + std::cout << "Processing " << data_list.size() << " data points with EqF..." + << std::endl; + + // Track performance metrics + std::vector att_errors; + std::vector bias_errors; + std::vector cal_errors; + + // Track time for performance measurement + auto start = std::chrono::high_resolution_clock::now(); + + int totalMeasurements = 0; + int validMeasurements = 0; + + // Define constant for converting radians to degrees + const double RAD_TO_DEG = 180.0 / M_PI; + + // Print a progress indicator + int progressStep = data_list.size() / 10; // 10 progress updates + if (progressStep < 1) progressStep = 1; + + std::cout << "Progress: "; + + for (size_t i = 0; i < data_list.size(); i++) { + const Data& data = data_list[i]; + + // Propagate filter with current input and time step + filter.propagation(data.u, data.dt); + + // Process all measurements + for (const auto& y : data.y) { + totalMeasurements++; + + // Skip invalid measurements + Vector3 y_vec = y.y.unitVector(); + Vector3 d_vec = y.d.unitVector(); + if (std::isnan(y_vec[0]) || std::isnan(y_vec[1]) || + std::isnan(y_vec[2]) || std::isnan(d_vec[0]) || + std::isnan(d_vec[1]) || std::isnan(d_vec[2])) { + continue; + } + + try { + filter.update(y); + validMeasurements++; + } catch (const std::exception& e) { + std::cerr << "Error updating at t=" << data.t << ": " << e.what() + << std::endl; + } + } + + // Get current state estimate + M estimate = filter.stateEstimate(); + + // Calculate errors + Vector3 att_error = Rot3::Logmap(data.xi.R.between(estimate.R)); + Vector3 bias_error = estimate.b - data.xi.b; + Vector3 cal_error = Vector3::Zero(); + if (!data.xi.S.empty() && !estimate.S.empty()) { + cal_error = Rot3::Logmap(data.xi.S[0].between(estimate.S[0])); + } + + // Store errors + att_errors.push_back(att_error.norm()); + bias_errors.push_back(bias_error.norm()); + cal_errors.push_back(cal_error.norm()); + + // Show progress dots + if (i % progressStep == 0) { + std::cout << "." << std::flush; + } + } + + std::cout << " Done!" << std::endl; + + auto end = std::chrono::high_resolution_clock::now(); + std::chrono::duration elapsed = end - start; + + // Calculate average errors + double avg_att_error = 0.0; + double avg_bias_error = 0.0; + double avg_cal_error = 0.0; + + if (!att_errors.empty()) { + avg_att_error = std::accumulate(att_errors.begin(), att_errors.end(), 0.0) / + att_errors.size(); + avg_bias_error = + std::accumulate(bias_errors.begin(), bias_errors.end(), 0.0) / + bias_errors.size(); + avg_cal_error = std::accumulate(cal_errors.begin(), cal_errors.end(), 0.0) / + cal_errors.size(); + } + + // Calculate final errors from last data point + const Data& final_data = data_list.back(); + M final_estimate = filter.stateEstimate(); + Vector3 final_att_error = + Rot3::Logmap(final_data.xi.R.between(final_estimate.R)); + Vector3 final_bias_error = final_estimate.b - final_data.xi.b; + Vector3 final_cal_error = Vector3::Zero(); + if (!final_data.xi.S.empty() && !final_estimate.S.empty()) { + final_cal_error = + Rot3::Logmap(final_data.xi.S[0].between(final_estimate.S[0])); + } + + // Print summary statistics + std::cout << "\n=== Filter Performance Summary ===" << std::endl; + std::cout << "Processing time: " << elapsed.count() << " seconds" + << std::endl; + std::cout << "Processed measurements: " << totalMeasurements + << " (valid: " << validMeasurements << ")" << std::endl; + + // Average errors + std::cout << "\n-- Average Errors --" << std::endl; + std::cout << "Attitude: " << (avg_att_error * RAD_TO_DEG) << "°" << std::endl; + std::cout << "Bias: " << avg_bias_error << std::endl; + std::cout << "Calibration: " << (avg_cal_error * RAD_TO_DEG) << "°" + << std::endl; + + // Final errors + std::cout << "\n-- Final Errors --" << std::endl; + std::cout << "Attitude: " << (final_att_error.norm() * RAD_TO_DEG) << "°" + << std::endl; + std::cout << "Bias: " << final_bias_error.norm() << std::endl; + std::cout << "Calibration: " << (final_cal_error.norm() * RAD_TO_DEG) << "°" + << std::endl; + + // Print a brief comparison of final estimate vs ground truth + std::cout << "\n-- Final State vs Ground Truth --" << std::endl; + std::cout << "Attitude (RPY) - Estimate: " + << (final_estimate.R.rpy() * RAD_TO_DEG).transpose() + << "° | Truth: " << (final_data.xi.R.rpy() * RAD_TO_DEG).transpose() + << "°" << std::endl; + std::cout << "Bias - Estimate: " << final_estimate.b.transpose() + << " | Truth: " << final_data.xi.b.transpose() << std::endl; + + if (!final_estimate.S.empty() && !final_data.xi.S.empty()) { + std::cout << "Calibration (RPY) - Estimate: " + << (final_estimate.S[0].rpy() * RAD_TO_DEG).transpose() + << "° | Truth: " + << (final_data.xi.S[0].rpy() * RAD_TO_DEG).transpose() << "°" + << std::endl; + } +} + +int main(int argc, char* argv[]) { + std::cout << "ABC-EqF: Attitude-Bias-Calibration Equivariant Filter Demo" + << std::endl; + std::cout << "==============================================================" + << std::endl; + + try { + // Parse command line options + std::string csvFilePath; + int maxRows = -1; // Process all rows by default + int downsample = 1; // No downsampling by default + + if (argc > 1) { + csvFilePath = argv[1]; + } else { + // Try to find the EQFdata file in the GTSAM examples directory + try { + csvFilePath = findExampleDataFile("EqFdata.csv"); + } catch (const std::exception& e) { + std::cerr << "Error: Could not find EqFdata.csv" << std::endl; + std::cerr << "Usage: " << argv[0] + << " [csv_file_path] [max_rows] [downsample]" << std::endl; + return 1; + } + } + + // Optional command line parameters + if (argc > 2) { + maxRows = std::stoi(argv[2]); + } + + if (argc > 3) { + downsample = std::stoi(argv[3]); + } + + // Load data from CSV file + std::vector data = + loadDataFromCSV(csvFilePath, 0, maxRows, downsample); + + if (data.empty()) { + std::cerr << "No data available to process. Exiting." << std::endl; + return 1; + } + + // Initialize the EqF filter with one calibration state + int n_sensors = 2; + + // Initial covariance - larger values allow faster convergence + Matrix initialSigma = Matrix::Identity(6 + 3 * N, 6 + 3 * N); + initialSigma.diagonal().head<3>() = + Vector3::Constant(0.1); // Attitude uncertainty + initialSigma.diagonal().segment<3>(3) = + Vector3::Constant(0.01); // Bias uncertainty + initialSigma.diagonal().tail<3>() = + Vector3::Constant(0.1); // Calibration uncertainty + + // Create filter + EqFilter filter(initialSigma, n_sensors); + + // Process data + processDataWithEqF(filter, data); + + } catch (const std::exception& e) { + std::cerr << "Error: " << e.what() << std::endl; + return 1; + } + + std::cout << "\nEqF demonstration completed successfully." << std::endl; + return 0; +} \ No newline at end of file diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 7fc33f9210..8da95722c4 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,5 +1,19 @@ -set (excluded_examples - elaboratePoint2KalmanFilter.cpp -) +# if GTSAM_ENABLE_BOOST_SERIALIZATION is not set then SolverComparer.cpp will not compile +if (NOT GTSAM_ENABLE_BOOST_SERIALIZATION) + list (APPEND excluded_examples + "SolverComparer.cpp" + ) +endif() -gtsamAddExamplesGlob("*.cpp" "${excluded_examples}" "gtsam;gtsam_unstable;${Boost_PROGRAM_OPTIONS_LIBRARY}") +# Add examples to exclude if GTSAM_USE_BOOST_FEATURES is not set +if (NOT GTSAM_USE_BOOST_FEATURES) + # add to excluded examples + list (APPEND excluded_examples + "CombinedImuFactorsExample.cpp" + "ImuFactorsExample.cpp" + "ShonanAveragingCLI.cpp" + "SolverComparer.cpp" + ) +endif() + +gtsamAddExamplesGlob("*.cpp" "${excluded_examples}" "gtsam;${Boost_PROGRAM_OPTIONS_LIBRARY}" ${GTSAM_BUILD_EXAMPLES_ALWAYS}) diff --git a/examples/CameraResectioning.cpp b/examples/CameraResectioning.cpp index 1dcca52448..dc451cfe33 100644 --- a/examples/CameraResectioning.cpp +++ b/examples/CameraResectioning.cpp @@ -20,7 +20,6 @@ #include #include #include -#include using namespace gtsam; using namespace gtsam::noiseModel; @@ -46,10 +45,9 @@ class ResectioningFactor: public NoiseModelFactorN { } /// evaluate the error - Vector evaluateError(const Pose3& pose, boost::optional H = - boost::none) const override { + Vector evaluateError(const Pose3& pose, OptionalMatrixType H) const override { PinholeCamera camera(pose, *K_); - return camera.project(P_, H, boost::none, boost::none) - p_; + return camera.project(P_, H, OptionalNone, OptionalNone) - p_; } }; @@ -71,7 +69,7 @@ int main(int argc, char* argv[]) { /* 2. add factors to the graph */ // add measurement factors SharedDiagonal measurementNoise = Diagonal::Sigmas(Vector2(0.5, 0.5)); - boost::shared_ptr factor; + std::shared_ptr factor; graph.emplace_shared(measurementNoise, X(1), calib, Point2(55, 45), Point3(10, 10, 0)); graph.emplace_shared(measurementNoise, X(1), calib, diff --git a/examples/City10000.h b/examples/City10000.h new file mode 100644 index 0000000000..f90760c40f --- /dev/null +++ b/examples/City10000.h @@ -0,0 +1,110 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010-2020, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file City10000.h + * @brief Class for City10000 dataset + * @author Varun Agrawal + * @date February 3, 2025 + */ + +#include + +#include + +using namespace gtsam; + +using symbol_shorthand::X; + +auto kOpenLoopModel = noiseModel::Diagonal::Sigmas(Vector3::Ones() * 10); +const double kOpenLoopConstant = kOpenLoopModel->negLogConstant(); + +auto kPriorNoiseModel = noiseModel::Diagonal::Sigmas( + (Vector(3) << 0.0001, 0.0001, 0.0001).finished()); + +auto kPoseNoiseModel = noiseModel::Diagonal::Sigmas( + (Vector(3) << 1.0 / 30.0, 1.0 / 30.0, 1.0 / 100.0).finished()); +const double kPoseNoiseConstant = kPoseNoiseModel->negLogConstant(); + +class City10000Dataset { + std::ifstream in_; + + /// Read a `line` from the dataset, separated by the `delimiter`. + std::vector readLine(const std::string& line, + const std::string& delimiter = " ") const { + std::vector parts; + auto start = 0U; + auto end = line.find(delimiter); + while (end != std::string::npos) { + parts.push_back(line.substr(start, end - start)); + start = end + delimiter.length(); + end = line.find(delimiter, start); + } + return parts; + } + + public: + City10000Dataset(const std::string& filename) : in_(filename) { + if (!in_.is_open()) { + std::cerr << "Failed to open file: " << filename << std::endl; + } + } + + /// Parse line from file + std::pair, std::pair> parseLine( + const std::string& line) const { + std::vector parts = readLine(line); + + size_t keyS = stoi(parts[1]); + size_t keyT = stoi(parts[3]); + + int numMeasurements = stoi(parts[5]); + std::vector poseArray(numMeasurements); + for (int i = 0; i < numMeasurements; ++i) { + double x = stod(parts[6 + 3 * i]); + double y = stod(parts[7 + 3 * i]); + double rad = stod(parts[8 + 3 * i]); + poseArray[i] = Pose2(x, y, rad); + } + return {poseArray, {keyS, keyT}}; + } + + /// Read and parse the next line. + bool next(std::vector* poseArray, std::pair* keys) { + std::string line; + if (getline(in_, line)) { + std::tie(*poseArray, *keys) = parseLine(line); + return true; + } else + return false; + } +}; + +/** + * @brief Write the result of optimization to file. + * + * @param result The Values object with the final result. + * @param num_poses The number of poses to write to the file. + * @param filename The file name to save the result to. + */ +void writeResult(const Values& result, size_t numPoses, + const std::string& filename = "Hybrid_city10000.txt") { + std::ofstream outfile; + outfile.open(filename); + + for (size_t i = 0; i < numPoses; ++i) { + Pose2 outPose = result.at(X(i)); + outfile << outPose.x() << " " << outPose.y() << " " << outPose.theta() + << std::endl; + } + outfile.close(); + std::cout << "Output written to " << filename << std::endl; +} diff --git a/examples/CombinedImuFactorsExample.cpp b/examples/CombinedImuFactorsExample.cpp index e0396ee818..436b6e283a 100644 --- a/examples/CombinedImuFactorsExample.cpp +++ b/examples/CombinedImuFactorsExample.cpp @@ -48,6 +48,7 @@ #include #include #include +#include using namespace gtsam; using namespace std; @@ -95,7 +96,7 @@ Vector10 readInitialState(ifstream& file) { return initial_state; } -boost::shared_ptr imuParams() { +std::shared_ptr imuParams() { // We use the sensor specs to build the noise model for the IMU factor. double accel_noise_sigma = 0.0003924; double gyro_noise_sigma = 0.000205689024915; diff --git a/examples/Data/EqFdata.csv b/examples/Data/EqFdata.csv new file mode 100644 index 0000000000..6f78d1d1fb --- /dev/null +++ b/examples/Data/EqFdata.csv @@ -0,0 +1,12002 @@ +t,q_w,q_x,q_y,q_z,b_x,b_y,b_z,cq_w_0,cq_x_0,cq_y_0,cq_z_0,w_x,w_y,w_z,std_w_x,std_w_y,std_w_z,std_b_x,std_b_y,std_b_z,y_x_0,y_y_0,y_z_0,y_x_1,y_y_1,y_z_1,std_y_x_0,std_y_y_0,std_y_z_0,std_y_x_1,std_y_y_1,std_y_z_1,d_x_0,d_y_0,d_z_0,d_x_1,d_y_1,d_z_1 +0,0.999998569353436783657685,0.00112852929068381498643736,-0.00126004392696705603583995,-1.42199851350777243612605e-06,0.00400000000000000008326673,0.00800000000000000016653345,0.00189999999999999999618361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455466303019513241157057,-0.496104520093001988279013,3.39167434484199414868044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.00500000000000000010408341,0.999958403604937817732434,0.00223628392181487263210005,-0.00253986856482024290701527,0.00846989738774922562569714,0.00400012083948649531384145,0.00799994110007091162317661,0.00190013242351758375632553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668913643350812825438823,-0.760071498174061832564519,3.38887011751520317304198,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0100000000000000002081668,0.999833787883809832486293,0.00443192315458295141294975,-0.00512028207821959950585278,0.0169274148795383536092451,0.0040001118961550648570058,0.00799993568325185061551608,0.0019001974238378710035241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.874111871993519140566775,-1.03181187323167211644659,3.38312248651129543475236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.466783449715572451577117,0.353947155519648060106874,-0.810453343611573839844198,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0149999999999999994448885,0.999626425751676483955066,0.00658613189122429863037178,-0.00774032353708224447191855,0.0253716218870783556671444,0.00400013322817002574260936,0.00799998083025127600109716,0.00190022914018502441999003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.856906186672361958045485,-1.04755792639445610703319,3.37826341371215033149156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0200000000000000004163336,0.999336604267032413417837,0.00869814214276283526050548,-0.0103990597354905785904,0.0338016752827239655432301,0.00400017199174211232626241,0.00799993077987598208422604,0.00190018250191309359502234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.839542835894327099666157,-1.06324336605810265687921,3.37408175224992623597586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0250000000000000013877788,0.998964621158274557188861,0.0107672031622261781674821,-0.0130955427155122275384436,0.0422168185816306634761119,0.00400018618085613668344802,0.00799989783991401741392036,0.00190024229246624340103344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.821753788177581157015084,-1.07742787047422883262016,3.36928536911520515317875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.512644698317222480277167,0.0971910783986026094449784,-0.853082239626966276624387,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.029999999999999998889777,0.998510781421815485359161,0.0127925808277902421788985,-0.0158288111659394825636582,0.0506163807204039820075714,0.00400018486962097890441425,0.00799989064570963588629571,0.00190026968136350880335395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.804266941624110276443105,-1.09144783152820346039391,3.36477212461344610261449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0350000000000000033306691,0.997975394010801819533185,0.0147735569930532491950137,-0.0185978917630746712341683,0.0589997744464059309388304,0.00400018824504809553804785,0.00799983766985984737218907,0.00190022109572810285992028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.785765768716956802819595,-1.10514745209226883382314,3.36051343918403455646171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0400000000000000008326673,0.997358768632226166950261,0.0167094288133461527090518,-0.0214018004478047224603543,0.0673664943331161586437261,0.00400020444950573237502534,0.00799982782688344468136066,0.00190026984958695200830792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.766946979570077735921529,-1.11871645767621208378273,3.35662907524946740878136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.65579413881341763747912,0.284992842655335976154163,-0.699080200787576933052492,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0449999999999999983346655,0.996661212668995766250646,0.0185995080567188941778056,-0.0242395436350373756628773,0.0757161144379459444264668,0.00400013936660070356515773,0.00799979543785568451841339,0.00190022352934563843254723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.748608673782840905452929,-1.13166270939458479816153,3.35273713319297650414796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0500000000000000027755576,0.995883028242359302772968,0.0204431204078789688360906,-0.0271101193505355921031796,0.0840482856197377337093002,0.00400013097075932466673009,0.00799983421079991305346901,0.00190019015650198970501794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.728718702691813158267564,-1.14415517066603089624266,3.34898312566208167240234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0550000000000000002775558,0.995024509428897419027749,0.0222396047732897270132746,-0.0300125182915203549127714,0.0923627325338037402646663,0.00400012323130808939569691,0.00799982565635273291937413,0.00190025208559007892199222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.709495138056117857772165,-1.15573587075402772761379,3.34571100615530703237255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.496708691190711093543797,0.175071753987636885563361,-0.850076677159950722106885,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.059999999999999997779554,0.994085939645055205460267,0.0239883125959154952511199,-0.0329457248102398431166549,0.100659250322741589123154,0.00400011259722899813889851,0.00799983506673549761567532,0.00190020121605215708444903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689452757938460836228955,-1.16712098521947327256498,3.34236626317863105839479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0585364336518862451996803,0.993920486128794578029044,0.0932499500740819886601685 +0.065000000000000002220446,0.99306758921114579585776,0.0256886071887705257077439,-0.0359087178161263329001507,0.108937701021574198656516,0.00400003428959200008768748,0.00799987173503536631857802,0.00190016246834290715266025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.669619737680143045643888,-1.17810275869957314931469,3.33939453096442973034641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0700000000000000066613381,0.991969713105674721909111,0.0273398630936795977719456,-0.038900471595766955568152,0.117198009695945862262967,0.00400000809540425935478813,0.00799989311380555449815244,0.00190019472914509392723337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.64960290855228353112949,-1.18840419680895958975952,3.33638800275457914068511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.336562793867252241231114,0.212833859674372571912926,-0.917293428495145612977524,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0749999999999999972244424,0.990792548919764204384819,0.0289414654732609161191803,-0.041919956550560084906909,0.125440160332071171112034,0.00400005002492672626784875,0.00799989852649917072835439,0.00190025741686114068955404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.62842876248428780616706,-1.1982566085110857301288,3.33431007436454462933284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0800000000000000016653345,0.989536315020525858443534,0.0304928095453865719011155,-0.0449661398507698040205582,0.13366419149700672908132,0.00400017691071375292716228,0.0079999345334660562634177,0.00190031758586440917800642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607830513691646534546464,-1.20764028323319116964285,3.33259317021463408181603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0850000000000000061062266,0.988201208931369534660405,0.0319933000655938312717375,-0.0480379860068124858729632,0.141870191787781207981567,0.00400022483852917071917021,0.00799992240901574100386817,0.00190034819638511959238869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.586690716585678617711608,-1.21643719832962005078514,3.33099556583747968829812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.291545995628157694756766,0.0598982226357924751880546,-0.954679598272770935096787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.0899999999999999966693309,0.986787405936413231088977,0.0334423508641455216605642,-0.0511344573584016359735216,0.150058295087693638336646,0.00400022629936461638494594,0.00799986421633755613591621,0.00190039739251648921378179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.565945281220429086133095,-1.22472141046708027367629,3.33003760107805257817404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.095000000000000001110223,0.985295057915341443433022,0.0348393844466460128606045,-0.0542545144827848296875672,0.158228675647683808547228,0.00400021486765720322986706,0.00799978784891645922083825,0.00190038492864157463300978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544388374078219383633837,-1.23260735597378867645091,3.32913689998261208558006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.100000000000000005551115,0.983724292414513201698867,0.0361838316629831888149305,-0.0573971165229097690652083,0.166381543010653498715357,0.00400019158683644071583529,0.0079997004674481862751545,0.00190042700108699843565552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523099732551917773193395,-1.2396776846060770793656,3.32906213611286982967385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.411448285062856355942529,0.133196388994155118234985,-0.901647952738624192114969,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.104999999999999996114219,0.982075211959269833705832,0.0374751314493928303073211,-0.0605612214410351304416658,0.17451713679629182740527,0.00400016040957653327969634,0.00799975943277599597924787,0.00190041719359952026094374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50122001010170869061966,-1.2464309402562596673647,3.32908550187953844456956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.110000000000000000555112,0.980347893612069420932187,0.0387127306525954922866717,-0.0637457861964017685751926,0.182635721363595932009716,0.00400011153475927916378652,0.00799986965030482534422251,0.00190048942830890700214641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.47954084373883293368479,-1.25277015491604393204739,3.32969335803601618195557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.115000000000000004996004,0.978542388780363703304488,0.0398960839396250502297825,-0.066949766852195821686955,0.190737580368260245533563,0.00400010383200544075016358,0.0079999041823448965166099,0.00190043130865189934669557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457107576742289967164368,-1.25843855254101133489542,3.33096670447214204813235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.590731565953699355731032,-0.00924829344878013229203084,-0.806815149866545011647645,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.119999999999999995559108,0.976658723277660012485057,0.0410246537961392668258931,-0.0701721186167279936674035,0.198823011232095364642092,0.00400011184695424782536977,0.00799988340625018903851107,0.00190046892144026197471463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435178379543602500412192,-1.26320332782630906365284,3.33228362279360990072519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.125,0.974696897640854209576844,0.0420979106221634341578053,-0.0734117958193337416528124,0.206892319541163660634453,0.00400009723475498041311837,0.00799990752597378070032352,0.00190051426032308780518509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.413009635660554264013911,-1.26762068479479594884651,3.33453306688049266881535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.398110622533102420650408,0.916980722738068743105089,0.025579021738032753363612 +0.130000000000000004440892,0.972656887706143669092285,0.0431153329268661802964324,-0.0766677518299146709690461,0.214945813389677664595467,0.00400013327854377431780364,0.00799997415290074238847229,0.00190053463330865719978224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390855752793667021727231,-1.27174947078590627747019,3.33690045697969051019527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.402766816406366190417287,0.0803027602683459990062786,-0.911773194547396692577479,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.135000000000000008881784,0.970538645445861103411289,0.044076407624892337266953,-0.0799389389227472685339748,0.222983797686968215900905,0.00400013917666328881056481,0.00799999663476327720068593,0.00190054603931125794431811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36832668225469300526953,-1.2753641435800802117484,3.33975779415350082501845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.140000000000000013322676,0.968342100067617561620636,0.044980630441174229705581,-0.0832243080913154797961795,0.231006568444432514031206,0.00400011596328782997877838,0.00800007003037849287463423,0.00190050782841014089669107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.345928285593715412193916,-1.27839619900819001507841,3.34295482204948468663019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.144999999999999990007993,0.96606715937653875325708,0.0458275064237686560741913,-0.0865228088238081533001278,0.239014407060251565795284,0.00400010757525649622567965,0.00800005807180875772033346,0.00190057459041806831208377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.323426200526571061555359,-1.28085275793109487629806,3.34727330966686675850497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.566626397586541208362121,-0.136020510716116788119123,-0.81267025676016069191121,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.149999999999999994448885,0.963713711401656736299515,0.0466165505678752881135729,-0.0898333888370515948329498,0.247007574619986486341716,0.00400008817470813918260042,0.0080000512675974765064435,0.00190058663616804674259542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300828310750409055884802,-1.28244380417470993371865,3.35134584423913217676727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.154999999999999998889777,0.961281626285865997694202,0.0473472885542050095364353,-0.0931549937808335559719097,0.254986306231253012644089,0.00400003360354611592342167,0.00800000990499928968380239,0.0019005542993144320090132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.278148889317448522184861,-1.283890951449924378025,3.35600499464137058680535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.160000000000000003330669,0.958770758438387549205117,0.0480192576016652550308095,-0.0964865669211596999055303,0.262950805411644672471283,0.00399990143075053001392449,0.00799998996397375747302583,0.00190060851135312610347972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255386491689915617886442,-1.28444618156870848935114,3.36121973169163279493432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.419185609973544037742954,-0.100136252756437171829162,-0.902361432728043033613119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.165000000000000007771561,0.956180948948671449727499,0.0486320074340150232394819,-0.0998270488028160651872156,0.27090123854991132734682,0.00399989774201985320151165,0.00800005994933586546402626,0.00190061280258432482859199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232898958092162516875234,-1.28497275468165583767188,3.36672593845081324914759,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.170000000000000012212453,0.953512028258623134391314,0.0491851013617015386802933,-0.103175376904516571952009,0.278837729460660599389854,0.00399990788007079708238356,0.0080000785540027818942832,0.00190059653573426668403401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.210165596121301229137757,-1.28418967608615552933315,3.37231137197515762338185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.175000000000000016653345,0.950763819089980422027963,0.0496781174791713284188965,-0.106530485289745013854912,0.286760354053854804590173,0.00400000515798984261628402,0.00800009328299780900217719,0.00190064017161932171696981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187239973672322423947634,-1.28380845959472478234886,3.37901508207231371372359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.565488830332180669735465,-0.474521864922451963586525,-0.674574964314612168791996,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.179999999999999993338662,0.947936139621751827633034,0.0501106499729200086101777,-0.109891304265559222597126,0.294669135141630234020482,0.00399995223754744805289008,0.00800009617108350147562934,0.0019006686360147015141947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.164931623596393905906154,-1.28214536139065171660434,3.38596120817607992847798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.184999999999999997779554,0.945028806911831553705383,0.0504823105403627778176023,-0.113256760055670840925401,0.302564037405305297223634,0.0039999238363396224030244,0.00800010738727427624106259,0.00190062742975944027647162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142021119602767142975352,-1.28027012438897536128479,3.39284943531824989548795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.190000000000000002220446,0.942041640555994153061192,0.0507927299152575173479818,-0.116625774491139783117788,0.310444962546775005129973,0.00399992144004991841133023,0.00800014714270100291138021,0.00190065337336743655528848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.119735871885479447374045,-1.2777813679789695733291,3.40039326272937625361692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490890913079307988908795,-0.289806938599082852814348,-0.821606992299840799276467,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.461867274245188308423593,0.880501148530676291947827,-0.106753681048851217783024 +0.195000000000000006661338,0.938974466574321819933857,0.0510415594963938290540284,-0.11999726473618543831634,0.318311744648980265992577,0.00399992149075537560543037,0.00800014405184449640950906,0.00190054488876604740776877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0972573332417958208440112,-1.27542391829267187652874,3.40749896872834501238003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.20000000000000001110223,0.935827121514926307810356,0.0512284730729105144964031,-0.123370143052781225390113,0.326164145771483782176858,0.00399992497852144548303732,0.00800010266655435710314581,0.00190056284343150970125857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0748260762023721520685982,-1.27140995391115052548514,3.41571897244506672564057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.205000000000000015543122,0.932599456762889134076033,0.0513531686403572093513326,-0.126743316609585543464078,0.334001851807682992312465,0.00399994458631921807195697,0.00800010705751260861595675,0.00190059888753482284992624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0524371453522004329905748,-1.26740132613850953191559,3.42398492251576413991643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.363477868235529133489337,-0.0112140865999791495416504,-0.931535336723563811567317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.209999999999999992228439,0.929291343039122419433795,0.0514153703039519280326708,-0.130115687350457837068163,0.341824468630274158620352,0.00399992256958387523008147,0.00800005161737109109221233,0.0019005821941236345374443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0301888224480049913167612,-1.26289609324860596650808,3.43219914697367345368662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.214999999999999996669331,0.925902675073194347810102,0.0514148302539324808524412,-0.133486151926372309528546,0.349631518553678466432189,0.00399990201528141638143143,0.00800005759620911818807976,0.00190056945918145236626429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00796966292819250785028906,-1.25794028111991740281894,3.44074799538327669168325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.220000000000000001110223,0.922433376431081364366094,0.0513513308079905292369283,-0.136853601700801380536276,0.357422437140873350269743,0.00399989429960552218129566,0.00799996456603232000692749,0.00190061943501388936998697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0142290923403802643809613,-1.25268230098391342153263,3.44952951400465801512496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.2268743542199903595602,-0.237835613351673469395564,-0.944437530183386719784266,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.225000000000000005551115,0.91888340447667160582057,0.0512246865127444009346824,-0.140216922837204549523449,0.365196570382441965119114,0.0039999893231276598473678,0.0080000142409558921280377,0.00190051048778756641842447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0359430548341565930803299,-1.2466750428997592781144,3.45828415422425283765051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.230000000000000009992007,0.915252755444037391363565,0.0510347462865293685640999,-0.143574996473143118302929,0.372953172276766442561069,0.00399999649660861752997754,0.00800004686700772106588975,0.00190049857386686746850424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0574973088394061873640517,-1.23997577975384865034414,3.46719255886496036112021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.235000000000000014432899,0.911541469593607267540847,0.0507813955921010209970667,-0.146926698994541388154644,0.380691402838851389311969,0.00400002550110625538365428,0.00800005058406129052062106,0.00190053701268351623275554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0793066059752979557462282,-1.23299700088251862339916,3.47563764088276005992384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.702996041690190476280975,-0.295296382339516105819399,-0.646990426470993695851064,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.239999999999999991118216,0.907749636425012162987969,0.0504645586309662025348288,-0.150270902409663842380638,0.38841032656383522869703,0.00400005007390026937064142,0.00800005554066532398316269,0.00190049753655541025197662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100860259416316933034352,-1.22536357309306342955324,3.48499600652846464043932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.244999999999999995559108,0.903877399914777446277014,0.0500842005378911506174866,-0.1536064748357361120501,0.396108911372011429641304,0.00400001251373016068063615,0.00800008977828605034876563,0.00190051100278026009054999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122046832063208099405927,-1.21752748120732601222471,3.493397355818797844762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.25,0.899924963746320916158083,0.0496403295607847558357228,-0.156932281099737475082989,0.403786028059556212355119,0.00400000873115301507770836,0.00800002566383089391832684,0.00190051938831260216165864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.143175274417437575769085,-1.20888711578025698223371,3.50209338003924086635266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.359880627815313824946486,-0.361986855774036164756779,-0.859913629366393261754808,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.255000000000000004440892,0.895892596497555593337836,0.0491329992132068793520006,-0.160247183454901576116214,0.411440450276773672655395,0.00399992862668641611934017,0.00800007086680732011629846,0.00190062517538651691226259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.163675173712672039627591,-1.19998681606823875966938,3.5105298357181924373549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.708292777853226529494179,0.70578353227168511008216,0.0138183361901108164859764 +0.260000000000000008881784,0.891780636746692390026681,0.0485623103748892490094669,-0.163550042427373143461011,0.419070855055229507524217,0.00399990426650275159720094,0.00800005727813546743676376,0.00190060030401198085635295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.184604162458951615022329,-1.1906924794777091758391,3.51862399525588331883341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.265000000000000013322676,0.887589498059110915129111,0.0479284133284295990606871,-0.166839717783728469502336,0.42667582390011316029188,0.00399983013957321952708268,0.00800008378971193111206528,0.00190059516409197843539447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.204644077357241882531014,-1.18063806718294661557422,3.52669016942055257857191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.18478089785964663116502,-0.454531329340147838280473,-0.871353711436670619328027,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.270000000000000017763568,0.883319673813558359221076,0.0472315097097090116906593,-0.17011506962592007341506,0.434253844462681837246265,0.0039998349243318990706153,0.00800013304013061886388325,0.00190058251206755074100285,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.224631943428947017382669,-1.1703110313975886302984,3.53444147966443944497428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.27500000000000002220446,0.878971741825260610703197,0.0464718543525174804242894,-0.173374959615106322141642,0.441803312803521142093643,0.00399984046344268196621075,0.00800010438112926970666283,0.00190051787383921323357217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.244642952401117719229973,-1.15952674210435158208554,3.54145893677735745797008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.280000000000000026645353,0.874546368724107181513716,0.0456497570081184633750127,-0.176618252317415014296387,0.449322536253101312286873,0.00399981686718388785434231,0.00800009091408955541613324,0.00190047002593004589476866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.264292982648509922061208,-1.14855285352901170803364,3.54838365830743152073978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.497778789297065205055048,-0.172870733041511098759813,-0.849901162832266465763098,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.285000000000000031086245,0.87004431404286419748928,0.0447655839198010940815919,-0.179843816676873324844621,0.456809736872033134158499,0.00399989601853961186661568,0.00800010452869742878789783,0.00190054876182416663567276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.283575775639556715290723,-1.13686717334160425352252,3.55473968322578359746444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.289999999999999980015986,0.865466433972945092811813,0.043819759236208510877475,-0.183050527606746671338556,0.464263055507894650819622,0.0039999222046965118501638,0.00800013044381721154241216,0.001900453378637511183194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.302616945310544060987468,-1.12524488172949710396153,3.56076000081472221481249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.294999999999999984456878,0.860813684745720508750821,0.0428127662386931159832493,-0.186237267689322305574962,0.471680556441647746979129,0.00399998635432905619291333,0.00800011618385637439387903,0.00190048882291506278895132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.32090631041491540775823,-1.11281877485650881887125,3.56611200605042188982452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.365623623071347381152663,0.00676727555198925606605442,-0.930738185653615879289191,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.29999999999999998889777,0.856087125596773579339072,0.0417451483690200950138482,-0.18940292898155777767677,0.479060232609960057192922,0.00400005773828050834733938,0.00800009763718093763751327,0.00190051454179748866707422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.339296741594262707408802,-1.10024894532355643761434,3.5706250560785970371569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.304999999999999993338662,0.851287921271921432797569,0.040617510037866712269139,-0.192546414921941716480447,0.486400011385240416128539,0.00400008446412765481664531,0.00800009524232173259428169,0.00190046572790526302823566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.357335345701461526424225,-1.08674419913432185325064,3.57473223113280580420792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.309999999999999997779554,0.846417344039170793656979,0.0394305171976365026464961,-0.195666642319509503922248,0.493697760888797076983536,0.00400012700435632001516595,0.00800006728609562942078348,0.00190054465442637387367908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.374998814631081311965488,-1.07328803671022265930901,3.57806010920820538601106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.355310855534389069543266,-0.463583218565738475192006,-0.811692549801740548254259,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.315000000000000002220446,0.841476775171373980732881,0.0381848976683896793038464,-0.198762543415628101239889,0.500951296806576129583277,0.00400016811267735368506937,0.00800008039726935599178503,0.00190052837614803466458058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.391884919899349815075595,-1.0593746106659942540773,3.58103435252317314763104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.320000000000000006661338,0.836467705867626309945706,0.036881441201243210514793,-0.201833068007446186920006,0.508158389672128785186089,0.00400019303805731075290852,0.00800009840889315433642981,0.00190048531181189416482125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.408733044062073114233158,-1.0454895756656141792007,3.58282236418300614744226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.925359833864160097327556,0.352447846128356112593849,-0.13960549283741222059696 +0.32500000000000001110223,0.831391737586414047989081,0.0355209992646372471614136,-0.204877185616784363020315,0.515316772575888815133283,0.00400020733571442802661844,0.00800008801102848610131701,0.00190049532986624183580893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.425237895161664436471938,-1.0310268020925204002225,3.58407755290813589965637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.719259225443921956788529,-0.366885728901893692910363,-0.589966972416198665030151,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.330000000000000015543122,0.826250581767757896756166,0.0341044845540714319787057,-0.207893887690606321561049,0.522424149252911584895287,0.00400018078238668223223229,0.00800005585072898622867044,0.00190041897697771928338328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.441205296397568447197557,-1.01600974701928503662884,3.58426767088852482601169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.335000000000000019984014,0.821046058927989319542462,0.0326328702145152194091793,-0.210882189811952447389132,0.529478202497982719521019,0.00400021998579734409939856,0.00800006386630293733763786,0.00190043166509093431823518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456984519428754176750829,-1.00103850965795171390482,3.58366710661870246923399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.340000000000000024424907,0.815780097113780966466834,0.0311071887641514097100348,-0.213841133908746788838684,0.536476602853137363169367,0.0040003416062400496203133,0.00800001296093782489349255,0.00190035075603016022013914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472424526420869628218213,-0.9859877489855153331888,3.58202489579913851969195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.466682992603009050291973,-0.405028375848495991728981,-0.786230881594350283769757,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.345000000000000028865799,0.810454729710874399728482,0.0295285307324593439270988,-0.216769790439775206225548,0.543417017505664623477912,0.00400035859118235900822036,0.00800004573948587260900922,0.00190042834708112427094528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.486805785488651721060194,-0.970445199914611089653249,3.57919973220119658208205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.350000000000000033306691,0.805072092607603373437541,0.027898043006053901277097,-0.219667260539934128260597,0.550297119334389850386913,0.00400039794536667311919409,0.00799996564463860242166771,0.00190043125990088180091164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.501371154955298381494799,-0.954015427937691229409722,3.57612761948701107783677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.354999999999999982236432,0.799634420720371830171302,0.026216926888133953305049,-0.222532678105970521675872,0.557114596038123743859671,0.00400037580922205093791888,0.00799997593377658848534661,0.00190044198516083908366558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.515280011101647228421996,-0.93846770999034656579596,3.57146450132503412433493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.39748900984149981852056,-0.462776914832981944858403,-0.79236356185332701418389,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.359999999999999986677324,0.79414404389401749284616,0.0244864358794714687128646,-0.225365211806750204148742,0.563867159278562679602942,0.00400043389447267416780818,0.0079999576556765879253863,0.00190043586247068429541385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.528599785775902941686866,-0.922162076566138577682352,3.56638039479903934392269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.364999999999999991118216,0.788603382198328706209622,0.0227078731923724443098056,-0.228164066996789594021777,0.570552553768643444520592,0.00400041883812932326514034,0.00800000184749459150590489,0.00190046332237219363185676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.541802195198530456288211,-0.905816281353926666675136,3.55950959262495114643343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.369999999999999995559108,0.783014940647528412398515,0.020882589012988297949569,-0.230928487516021158088009,0.577168566237303948263104,0.00400040705415435383918155,0.00799998272997148006380197,0.00190044549059128977004651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.554139456638286564960083,-0.889096761379033262429061,3.55233693079656864810545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.342616116023101602294787,-0.146961205860124538569167,-0.927909802197057542727521,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.375,0.777381303373070431383951,0.0190119775178864171272242,-0.233657757366271118248946,0.583713034203802938471028,0.00400041475881410951709327,0.0080000250863994665923018,0.00190042742764326400527197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.566466730085763980895308,-0.871915616434845941462584,3.54369405662455960737134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.380000000000000004440892,0.771705127293023873669142,0.017097473681134688766603,-0.23635120223786282300793,0.590183854492900561439228,0.00400039590909047337863313,0.00800005340178075972923377,0.00190041171635073010727501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.577875063013969847425244,-0.855096524847722694318009,3.53357770325149500578732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.385000000000000008881784,0.765989135319273595214895,0.0151405498788825722961127,-0.239008190880670601252689,0.596578991428751148617948,0.00400044080127440714045317,0.0080001170176261602456913,0.00190041378767795876743307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.588826905948594769846238,-0.838269743641372189202343,3.52290780991976459901593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00813068724511510458607955,-0.520108940973788902439878,-0.854061228158757845818627,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.854311690429607861752004,0.465941824397835324678141,-0.230325317479696034528303 +0.390000000000000013322676,0.760236109150432715075851,0.0131427123077941052781137,-0.241628136310343216708318,0.602896484647403085865847,0.00400040507468585153361129,0.00800013969507694898408712,0.00190041316982882493337448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.59998965566188711129314,-0.821143728676712147951378,3.51120656364225647294575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.395000000000000017763568,0.754448881708845608962122,0.0111054972672706576269919,-0.244210496828128759139176,0.609134456468912732773902,0.00400037598444747538595223,0.00800017740070852086120556,0.00190041811868531967423535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.60989560957116284445334,-0.803741912608355590919018,3.49850338380477454691686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.40000000000000002220446,0.748630329274973971287466,0.00903046731059435614508146,-0.246754776854624019444273,0.615291118779737744581837,0.00400040002001024897620995,0.00800020720064674971394592,0.00190046919612374453148473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.619578905899756837705183,-0.786329720354157157835573,3.48457056645981877451845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.422423689892337084206275,-0.0144408065409318449312526,-0.906283448665035407110224,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.405000000000000026645353,0.742783363379444838692223,0.00691920728870911317526238,-0.249260527569387685398183,0.621364779379267817560617,0.00400039989543911258390585,0.00800024733741980763335189,0.00190047573276282632213918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.628632915484054755062004,-0.769018389573426830452263,3.46967320988338112641713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.410000000000000031086245,0.736910922515954691647266,0.00477332033213974122470846,-0.251727347350450103569131,0.627353847749096971142535,0.00400036596193890925388104,0.00800027206420170743095266,0.00190041540453397459452256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637571321155514514344986,-0.75163979415486836810345,3.45369085090147409644601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.415000000000000035527137,0.73101596373714539112143,0.00259442378971490479611095,-0.254154882012966043536295,0.633256840212269023204783,0.00400040434509608532759328,0.0080003610269607765975719,0.00190045571869221371040515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.645823967677566446177195,-0.734226611716422228326451,3.43675294194870728503588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.233087238322847473126487,-0.592144563760224174053803,-0.771385218253656912423821,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.419999999999999984456878,0.725101454197626837938628,0.000384145145534472781060492,-0.256542824844132821837661,0.639072384455772413147656,0.0040004024433763635260064,0.00800038643997035524291217,0.0019004118018416545597693,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.653638497731506173948901,-0.716783544409646422579385,3.41848044711037379883578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.42499999999999998889777,0.71917036270650780416247,-0.00185588205141760552094321,-0.258890916438539286925646,0.644799223395945642067772,0.00400041760996607161093852,0.00800037850556314412975301,0.00190037080690389804937812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.660960646418616959429926,-0.69977685571000414199716,3.39942433625433704236229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.429999999999999993338662,0.713225651351965805879729,-0.00412402220891799810992273,-0.261198944336083260786552,0.650436218373562025085732,0.00400036625699816059120728,0.00800033528544165720153281,0.00190031962371304012290874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.668088042393961578646611,-0.681976574275506397526669,3.37965993620254279150572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473726107754471825739273,-0.216493514193283387303524,-0.85364754620630234338563,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.434999999999999997779554,0.707270267255443396692272,-0.00641864165626064749059498,-0.26346674247155138504084,0.655982351673527364077643,0.0040003703196342240908101,0.00800031878522733906622388,0.00190025492976334344809308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.674159619905736140488273,-0.664478716382516099159261,3.35947782109445824971772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.440000000000000002220446,0.701307134514339347575174,-0.0087381125242814213643916,-0.265694190438338806448115,0.661436728369475535060928,0.00400035154834574128990266,0.00800024777987797842959683,0.00190026218804195809117252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.679988305313303675880832,-0.64735895567030421471344,3.33733550457961136714857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.445000000000000006661338,0.695339146386393491816591,-0.011080816501975008711578,-0.267881212577002369989998,0.666798577500406941531708,0.00400043987651828476803662,0.0080001448262428664914836,0.00190023993631372725351958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.685728654775987322977926,-0.630171023953899789304955,3.31511185363069094123034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.479693319473844859146539,-0.53534521803962198394089,-0.695197681795813648975013,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.45000000000000001110223,0.689369157762519058074702,-0.0134451484631370899586189,-0.270027776904312011296838,0.672067252593603448040938,0.00400046703357633762904166,0.00800017307356274028073972,0.0019002213646281127575749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.690306967582005936989731,-0.612766767109601984131473,3.29220885792686956961006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.868620316461956143427869,0.316266694228355182971768,-0.381410702460483197473451 +0.455000000000000015543122,0.683399977977428796371839,-0.0158295199438937064795319,-0.272133893883595878726567,0.677242231552748985556889,0.00400044242579013480803907,0.00800019729605193179178269,0.00190019707060206581410167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.695192539189710245750575,-0.595870550333379322971439,3.26768896572790890076021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.460000000000000019984014,0.677434363994528943031526,-0.0182323624472177855948551,-0.274199615058504653219984,0.682323115936056434627233,0.00400046028637401820254871,0.00800015572946512557028775,0.00190021091618873126834199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.69913017837696367351441,-0.57859285191661236069649,3.24289603664050485321013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.305749513532368955015528,-0.462306054151644885141792,-0.832340283339365938353183,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.465000000000000024424907,0.671475013999328407265921,-0.0206521305613752426122431,-0.276225031564942768991244,0.687309629653785725267312,0.00400047383485530386182383,0.00800014484345106836882255,0.00190023289616963108814018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702975674580941567448633,-0.561635882008664100162321,3.21748081866999413591657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.470000000000000028865799,0.665524561436374839651364,-0.0230873048832175090105956,-0.278210272522291746088996,0.692201617118323508925926,0.00400051952030001673615844,0.00800013494218952507519571,0.00190022580568482892665605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.705951942412034849638758,-0.545148840271770462884149,3.19114119562436382437909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.475000000000000033306691,0.659585569507999847083113,-0.0255363947339619715148906,-0.280155503332845612352031,0.696999040883930498502252,0.00400045264395122810580085,0.00800008703867119939923125,0.00190016403092002086026857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.708899341003507710290421,-0.528737578787348838638138,3.16454248737700316596033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.200249178043588882403014,-0.286450794920067308702016,-0.936934474113600201938823,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.479999999999999982236432,0.653660526155360521727289,-0.0279979406576626142777453,-0.282060923899915438894936,0.701701978815759908059135,0.0040004487334326654934813,0.00800013159605948709351964,0.00190012589637187203142621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.711268072878869395125889,-0.512178530986953206571854,3.13737294230944385731163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.484999999999999986677324,0.647751839537771489929696,-0.0304705166984699619969756,-0.283926766773341610061721,0.706310620829955881916362,0.00400041691401796257326895,0.00800014585715565912371616,0.00190010343042249060969973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.713530095372491901528633,-0.496186611847890091109292,3.10967647702136540388551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.489999999999999991118216,0.641861834014593735098231,-0.0329527324562200948920854,-0.285753295246169769505684,0.71082526524811029400297,0.00400038000273847914323166,0.00800013831236589742501586,0.0019000506930278251473132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.715070464010298167956137,-0.480451071453824263279841,3.08101007417556882472809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.135220388196987201245847,-0.557605499693596073917945,-0.819018652612571007587405,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.494999999999999995559108,0.635992746635217431894205,-0.0354432349146337685730224,-0.287540801411443724955319,0.71524631481038969393893,0.00400036580676352542668139,0.00800022315272449352496764,0.0019000257447147378582486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.71632858279244715493661,-0.464253055501686384687332,3.0523851028530684104112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.5,0.630146724137117364428207,-0.037940710040257168145228,-0.289289604189541027512433,0.719574272392196734315917,0.00400030742651872640858191,0.00800022447476880609051886,0.00190006296764698391285608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.717112010911826081027698,-0.44838381806797161788225,3.02305960251757044332521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.505000000000000004440892,0.624325820440782774944921,-0.0404438841656270947622076,-0.291000047351420376706699,0.72380973646809432242577,0.00400037113161173449316088,0.00800031392475754679627364,0.00190006822547752226952589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.717894128044908597097162,-0.432532495476318168403651,2.99376610838769119382619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.286172814565551880683358,-0.180361127009921934361003,-0.94104993707419215542842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.510000000000000008881784,0.618531994636472126636306,-0.0429515251516962778821629,-0.292672497539319509396449,0.727953396367011507095413,0.00400028575211385222648586,0.00800033228054674097617927,0.00190008571097128610948024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.71789519823043268509366,-0.417339670132928497459091,2.96427550774036774328124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.515000000000000013322676,0.612767109450354841015951,-0.0454624433328876323412437,-0.294307342294159057782821,0.732006027361667421793356,0.00400032809588666583844319,0.00800030747201916671296207,0.00190012105267010769985014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.717733736343732942053464,-0.402410603643505448978601,2.93382858206750718466083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.823161004383292649322357,0.0497399238519121572599246,-0.565625230022401837004509 +0.520000000000000017763568,0.607032930165789852416935,-0.0479754922625372018374357,-0.295904988117641709610695,0.735968485632096269810631,0.00400032538455586013370624,0.00800035978947987239107142,0.0019001560336092424095128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.717104648308873549034104,-0.387566012382495939103677,2.90359747224788433683784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405819343453548031508404,-0.683405853709189159417292,-0.60685014591326047472819,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.52500000000000002220446,0.601331123989514493288766,-0.0504895692572393181563051,-0.297465858558119411458875,0.739841703143318651925142,0.00400035713087483393163302,0.00800032605819509315403515,0.00190019253864336470395691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716692696826085939854067,-0.373019234151662104626013,2.87342373252834759611574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.530000000000000026645353,0.595663259836041292238917,-0.0530036157558419623869739,-0.298990392340441002438922,0.743626682473414790663924,0.0040003231883433418639151,0.00800033984568011315163805,0.0019002539103163758500703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.715326452974670567996895,-0.358170631273526329785284,2.84240825593147095062818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.535000000000000031086245,0.590030808504852677387476,-0.0555166174948113905207592,-0.300479041550897163492806,0.747324491627096687551557,0.00400035205330729476402851,0.00800043315544358979440887,0.00190027752197756698467057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.714269929272420722732306,-0.344161729945104521988242,2.81188126532537241430987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.533999078851935982115151,-0.330072032599846298950297,-0.778394139932136019943698,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.540000000000000035527137,0.584435143230886966492221,-0.05802760451887574444374,-0.301932269872199621207898,0.750936258866433115066741,0.00400033618037764875097206,0.0080004070072680552594413,0.00190025179630473259329015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.712171030867263632480046,-0.330478051054320098867123,2.78113883273661199879712,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.545000000000000039968029,0.578877540577383387088162,-0.0605356510402489528255288,-0.303350550885115144428283,0.754463167587331673402673,0.00400034797785230478855967,0.00800037852475950043984465,0.00190027261927324200331546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.710376339163818926181193,-0.316584787182207616496044,2.75037148887370186400858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.550000000000000044408921,0.573359181644415571987849,-0.0630398751402811430288864,-0.304734366439240955681811,0.757906451270351944060621,0.00400033627616658803149985,0.00800036064069145798349769,0.00190024158196488469896313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.708132402530560089992662,-0.30325028897022893170643,2.71943776968033779084521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.335094970016086679542866,-0.609407939187085245791309,-0.718563375580517527119184,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.555000000000000048849813,0.567881153568185581548278,-0.0655394383456781443042516,-0.306084205093386685359036,0.761267388527677058007725,0.00400030423753892482724437,0.00800038423026011406846703,0.00190028416105591352845694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.705695401359151652798118,-0.289629490659475741232143,2.68881122132579308825484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.560000000000000053290705,0.562444451283017010645437,-0.0680335450819729153915105,-0.307400560629386754296632,0.764547298268238972873689,0.00400030070420646314405255,0.00800040783017219939154963,0.00190022907127201674121197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702754928426608360680916,-0.276845215924253207351313,2.6576320638871027135508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.565000000000000057731597,0.557049979515029880516863,-0.070521442015228710809005,-0.308683930649748583530112,0.767747534998985736720556,0.00400036111435024370475144,0.00800040509319948668631728,0.0019002486591510820215789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700058699873052581175159,-0.264091137266551256868041,2.62675581375981703757816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.496999352961439211373573,-0.410254303793987196158355,-0.764645701860947935024626,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.570000000000000062172489,0.551698554984767275399804,-0.0730024172925573255898968,-0.309934815251655393364416,0.770869484278684402589477,0.00400037881222328490365969,0.00800034316243981337424263,0.00190021683109829254455792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.696617501325723420535496,-0.251296094835077088447406,2.59652682055134986782718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.575000000000000066613381,0.546390908793136120813472,-0.0754757996922861135180582,-0.311153715776936790060603,0.77391455833782163420409,0.0040002826766849918643798,0.00800031823711701284285169,0.00190022616845614581923551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.693261433004946914238076,-0.239118863266549991353216,2.56615717255168496180318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.579999999999999960031971,0.541127688961658082078543,-0.0779409577051792257229579,-0.312341133648254498655916,0.776884191873111529247353,0.00400029603533990328612102,0.008000267084358575822578,0.00190018423837980750430721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.689943237875927262159337,-0.227332139222166024206118,2.53607794155932841917434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.238619882500208296827182,-0.440360218483085597007687,-0.865530721380307621615202,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.910124001770675206124395,-0.280443997751392282147265,-0.30500076315666674320326 +0.584999999999999964472863,0.535909463104538796862641,-0.0803972985382224308859023,-0.31349756928434691083396,0.779779838028380689607388,0.00400022509628993223895765,0.00800018135586198775310862,0.0019002979114885868751339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.685867312068054624241142,-0.215302452958348405909206,2.50592105379487861682719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.589999999999999968913755,0.530736721211144346632693,-0.0828442670645009315855134,-0.31462352109185470760977,0.782602964566550096670028,0.0040001750767075291287389,0.00800020525114315643466778,0.00190036620116011169268067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.682354188419761698014554,-0.203902200677511746818027,2.47625815654338810034574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.594999999999999973354647,0.525609878514726513998312,-0.0852813447296342924675017,-0.315719484538080796820481,0.785355050236419272025046,0.0040000881594339302016472,0.00800024195740989610414751,0.00190034810825165574078854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.677569299703858818340052,-0.1926144541705483437255,2.44676295441819791065541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.169915981839154101029621,-0.446527253340523566649267,-0.87848845817108167643994,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.59999999999999997779554,0.520529278427662278616594,-0.0877080484083369860126567,-0.316785951298107271156823,0.788037581339957937665019,0.00400010528876198166725597,0.00800029876087410447838,0.00190032220574335212158468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.673502662788730832588158,-0.181601609595741175784411,2.41738460529237819685022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.604999999999999982236432,0.515495195525169314088032,-0.090123929237789085489041,-0.317823408475501445469291,0.790652048498088677597195,0.004000157485038522212073,0.00800030400920205206349856,0.0019002769649155858058126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.66924420167576748053051,-0.170754171411622523990559,2.38828336194201318321007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.609999999999999986677324,0.510507838557398008205723,-0.0925285714276858767268763,-0.318832337898222462069242,0.793199943615327529577996,0.00400011970672329957021685,0.0080003118921619809783552,0.00190033222764550836607345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.664502660428999081254631,-0.160213084981834175124504,2.35917438110112342997127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.240141990435475682907907,-0.595380938391853686830757,-0.766715959550421488621907,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.614999999999999991118216,0.505567353476183534155552,-0.0949215910487203329282124,-0.319813215480012791314124,0.795682757043409516484189,0.0040001426397540821092158,0.0080003783573226062292294,0.00190041070176991989948423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.659699788837106892991358,-0.149926140218517106594831,2.33125035785140166666451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.619999999999999995559108,0.500673826461011217681119,-0.097302634811326532693343,-0.320766510646751101809571,0.798101974940026437366214,0.00400016402698334140597414,0.00800041174770347446321139,0.00190044466059951979580722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.655022565522057065301453,-0.139706873719848634340934,2.30296220999732170753305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.625,0.495827286928461452575334,-0.0996713788453666149624866,-0.3216926858314177462006,0.800459076817043424512121,0.00400013085471553116873045,0.00800038148389307576802132,0.00190050057474204264935935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.649862244740936567666267,-0.130183820396199856350705,2.27522072820138365756293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.70318370388237949608623,-0.340177121755115219325916,-0.624349424944608655252409,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.630000000000000004440892,0.491027710515837712001996,-0.102027527480988033925513,-0.322592196027113586875856,0.802755533275289923089701,0.00400008991595797360613096,0.00800045453534494604985738,0.0019005060283799417829298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.644464325678563487720396,-0.12053414588920834116248,2.2478837153144484162226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.635000000000000008881784,0.486275022027400138924236,-0.104370812027867285176619,-0.323465488394160227691998,0.804992803922384370096665,0.0040001068956438175922008,0.0080004040952822239735065,0.00190050776237009463529026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.639357680208767154006466,-0.11097983847088102593581,2.22059938536648759921377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.640000000000000013322676,0.481569098333397060951455,-0.106700989572767815372067,-0.324313001923336008402998,0.807172335463762880003458,0.0040000986096209957196268,0.00800035902592794237464524,0.00190049365609891007106169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.633760666557229401796292,-0.10155338476713321460565,2.19371565130866974513424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.761606352033040723270574,-0.0889644429515572404687518,-0.641904270458799275367312,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.645000000000000017763568,0.476909771212567112907976,-0.109017841788300678951273,-0.325135167151214432568196,0.809295559962705635115299,0.00400008546700683295660461,0.00800032854138454929682212,0.00190052999257006279346105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.628530941844778423543971,-0.0930226817402837607984267,2.16772271556633810973835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.668411737210309331302938,-0.208562513170400337658705,-0.71395197853885306038535 +0.65000000000000002220446,0.472296830132198530716181,-0.111321173759774696976343,-0.325932405922536361231323,0.811363893262061819378062,0.00400005618081116041256928,0.00800038031915304044539017,0.00190056449345203984889474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.622781013989126219776438,-0.0842478546116517956754421,2.14166526090820275030069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.655000000000000026645353,0.467730024961199641886367,-0.113610812838549998793347,-0.326705131194793940707655,0.813378733559558586563298,0.00400021006116012788067504,0.00800037541317813807872916,0.00190049657422883678907499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.616830735378498640208988,-0.075667576460048527331459,2.11591040867301760641794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.768426947318915809503892,-0.243082105588450975153236,-0.591972226187020944543349,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.660000000000000031086245,0.463209068606679430502027,-0.115886607507466293798259,-0.32745374688603845481083,0.815341460132647077863055,0.00400017612132176365175029,0.00800032894683693797388546,0.00190041941261033108141743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.611491093235038363218337,-0.0676994979231247545614636,2.09095337563397887237215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.665000000000000035527137,0.458733639573133067379729,-0.118148426277681850571355,-0.328178647761263209137184,0.817253432201836993442612,0.00400016226217754684857386,0.0080004061336552429600788,0.00190048532420137791798531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.605564999606532317066865,-0.0595194276550354006705135,2.06625791193118990562994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.670000000000000039968029,0.454303384441267721349789,-0.120396156620260222358532,-0.328880219354828695621507,0.819115987924420418941907,0.00400011223634484745087514,0.00800043552930629515984595,0.00190045612863928500835264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.599769434941624268731175,-0.0517512886310532715938848,2.041777114382670177406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.291273759803206744312121,-0.646779747222761547398306,-0.704865629345455158016875,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.675000000000000044408921,0.449917920261264980830163,-0.122629703913390300518138,-0.329558837923882075315873,0.820930443516472596598987,0.00400009376077642680308299,0.00800045130652269481652539,0.00190044077457459932405104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593693261099814462156132,-0.0444517876824709473604358,2.01778432656749195928114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.680000000000000048849813,0.445576836860863689793177,-0.124848990425742031873391,-0.330214870432477991535336,0.822698092490800614307034,0.00400017463762975932634047,0.0080004966540748474052025,0.00190048051993574112703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.587762673295688986563334,-0.0365455705699990612833616,1.99418096250199372576617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.685000000000000053290705,0.441279699065900365972936,-0.127053954334208352161539,-0.33084867456617511605188,0.824420205003586037406649,0.00400017884356278653062988,0.00800046041805080321296373,0.00190046515003464817038237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.581676675679083099446132,-0.0294334841887205871102662,1.97113019650799281556885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.678180720788700286405515,-0.488570176346903806141597,-0.548971850585140863643119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.690000000000000057731597,0.437026048834140923293745,-0.129244548768183559195322,-0.331460598767006620057884,0.826098027306169435668437,0.00400011590789956569119701,0.00800051725069278289736996,0.0019005266690292408997276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.575811124767226734100234,-0.0219786563813656223020931,1.94805225434625639557851,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.695000000000000062172489,0.432815407300451593375357,-0.131420740887569775789956,-0.332050982294296359587094,0.827732781291945274304567,0.0040001258047443659718323,0.00800056520052485654892482,0.00190053309135012216818383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.568948820530412735507753,-0.014998292187430511956947,1.92593500251999283356952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.700000000000000066613381,0.428647276733662707659533,-0.133582510990409214501895,-0.332620155307241094355675,0.829325664133034434755132,0.00400004259328339169254907,0.00800054927470115334608991,0.00190049608556981945890751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.563269662545545224396903,-0.00902543725460277883321236,1.90400546370898404724414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.647370035862695369921482,-0.422637448957411954175711,-0.634263055368908923448146,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.704999999999999960031971,0.424521142409763019287539,-0.135729851659490918791562,-0.333168438962010704518235,0.830877847998861551737093,0.00400009349035706888997321,0.0080006021940186439200815,0.00190051727129201338158115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.556705811132306549460225,-0.00221206325201891030457491,1.8824171522640849030239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.709999999999999964472863,0.420436474396734205516424,-0.137862766935474362339775,-0.333696145530415710922512,0.832390479851783937625953,0.0040001122043457236140962,0.00800058914198747452017901,0.001900478007120740778918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.550488841048120125520882,0.00393014589177397098002098,1.86135270935620633636631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.634608931818934185464798,-0.374446989082565184769891,-0.67606283437461089924625 +0.714999999999999968913755,0.416392729256126636894209,-0.139981271520355693427362,-0.334203578530585632133665,0.833864681314378297649625,0.00400007841188096749385217,0.00800062347181582783628429,0.00190053948228361335379133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.544377347391642341101203,0.0103586232452601775810841,1.84066423173995685758086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.333311257242025149594156,-0.506694890798350061622557,-0.795087349562668244118413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.719999999999999973354647,0.412389351663929371039075,-0.14208539001939118895379,-0.334691032870797378073746,0.835301548599738152844907,0.00400003683051585422203456,0.00800063891385437153669358,0.00190060916570259654488628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.537849821958958140832863,0.016099799122740520579411,1.82064457021182968254891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.72499999999999997779554,0.408425775949096236949742,-0.144175156208029175974872,-0.335158795007193310855342,0.836702152502367679787199,0.00399992776779504056322567,0.00800063160269971068716544,0.00190062456890146766474992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.531451122529049357900988,0.0214796815241780278404882,1.80035328909431724397905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.729999999999999982236432,0.404501427555148673764762,-0.146250612329740847794568,-0.335607143108419381238861,0.838067538444025039723329,0.00399996226786976123018791,0.00800062651631596420676029,0.00190064870200047511886177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.525358056782203153289856,0.0270105494994256137286648,1.78118034203340580567954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.53070067992234493114978,-0.0773909326177604356411521,-0.844018620575703981678828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.734999999999999986677324,0.400615724425546049225488,-0.148311808428715247165641,-0.336036347233851784288561,0.839398726566421005124141,0.00399990393667957241236044,0.00800056220763081631097702,0.00190064688410591757505852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.518894850305954502545092,0.0329482123623811365420444,1.76170896463206405613278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.739999999999999991118216,0.396768078315879069162264,-0.150358801708099731886392,-0.33644666951665402887528,0.840696711870326907067863,0.00399982791235302479609937,0.0080005711657375501444367,0.00190069893551392103160647,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.512510341767936861145927,0.037759420871529898733332,1.74324549585785759653334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.744999999999999995559108,0.392957896034647036209719,-0.152391655911322393412988,-0.336838364350755647969038,0.841962464397395748960662,0.00399975650889660295367323,0.00800057192252741355975587,0.00190073508072710378909165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.505903516155813193222457,0.0427500784855751811419644,1.7248756644327394305094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.542698830934670750636428,-0.0925947183292218228833903,-0.834807880317186223884107,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.75,0.38918458061697142058577,-0.154410440741773208328524,-0.337211678587605034884689,0.843196929444155807154004,0.00399975401828052239128208,0.00800062905422581002734539,0.00190068949552618291463923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.499564646375481813400654,0.0482776607693362821982497,1.70731421472889377533022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.755000000000000004440892,0.385447532431108796924235,-0.156415231304464413808475,-0.337566851739094841988731,0.844401027809474014063085,0.00399978588694522782520657,0.00800065046733320142657853,0.00190066392094876378260349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.492929759281819035443561,0.0526823350897176329032945,1.68961535116745675821903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.760000000000000008881784,0.381746150221074553865463,-0.158406107564153353362002,-0.337904116179053803925569,0.845575656075206461004257,0.00399979818459546623832246,0.00800070017894715865280908,0.00190064533895855486932136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.486500615819458304134315,0.0576122160315572021116459,1.67219704145036263120971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.534238627946695743275995,-0.124284435853838332031174,-0.836147395746781652015045,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.765000000000000013322676,0.378079832093154599714779,-0.160383153845802012282817,-0.338223697348201735035644,0.846721686907214277084677,0.00399978471829231206624566,0.00800072010448150787442767,0.00190063333542038383899841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.480084377265587614047604,0.061951364094144673044795,1.65556011973104388879108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.770000000000000017763568,0.374447976441022289950666,-0.162346458349889366523655,-0.338525813965948441097709,0.847839969380521640829329,0.00399980482402387434170965,0.00800077954670726752828269,0.00190065305216790083643608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.473424353908447226313427,0.0659792971692789997906203,1.63905998043327127966506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.77500000000000002220446,0.370849982814964618249576,-0.164296112684213624355323,-0.338810678240194118604478,0.848931329327299755149738,0.00399981512116982969307077,0.0080007431054121627700404,0.00190059737812112768823303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467156982073537452304635,0.070658868197832042090667,1.62312411879141782478086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.447499518025680831367907,-0.510272641408023974740615,-0.73441542249415037169058,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.650907718402815804736861,-0.438678097436332126157765,-0.619581043087408023239959 +0.780000000000000026645353,0.367285252741656076391763,-0.166232211431402737700225,-0.339078496080252589361947,0.849996569697241355356709,0.0039997699858768803737874,0.00800080155450777139036767,0.00190055509139581968458543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.460785097307079560824405,0.0745259168145996908627637,1.60745293932391630775669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.785000000000000031086245,0.363753190492855482673917,-0.168154851729463872267445,-0.339329467306066945297971,0.851036470936405109455336,0.00399977048129605394083397,0.00800079963514186733031242,0.0019006837698327995207076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.454494246186820494148861,0.0785737217992450026615714,1.59247107092809536688094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.790000000000000035527137,0.360253203805603827714066,-0.170064132873107010102132,-0.33956378586118607376676,0.852051791377457901077719,0.00399972044747611433362922,0.00800082376426403639457785,0.00190063680047405101150582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.447774845958067102547062,0.0824560894340746614039617,1.57709896273617600215289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.545242305572018581827365,-0.528012058372396175798258,-0.651086856285591597526263,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.795000000000000039968029,0.356784704558258169981855,-0.171960155940341696823026,-0.339781640028576248369063,0.853043267637545232773277,0.0039996211774442867736834,0.00800075249851205615170269,0.00190065492872627610741743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.441648722502021529034977,0.086035885120353330912657,1.56204371092851301838778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.800000000000000044408921,0.353347109404012260647221,-0.173843023431103249620833,-0.339983212637458065419338,0.854011615029254045339258,0.00399958169659355832620262,0.0080007348627652141032085,0.00190062325980701980407406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435276050754699439515605,0.0895772031721030620454727,1.54779163101631800358859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.805000000000000048849813,0.349939840363164833547671,-0.175712838926439823827863,-0.340168681275161199906165,0.854957527975823916577269,0.00399964024731617063396216,0.00800069173416478700289201,0.00190070258252079959948588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.428792578669104029742698,0.0928378048390787885546516,1.53382478080205109094436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.64113026789027394158893,-0.227910939923363975445625,-0.732808694720658015953063,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.810000000000000053290705,0.346562325378485747151558,-0.177569706767590707041649,-0.340338218495957356424242,0.855881680431195279723511,0.00399965278752081963148379,0.00800071934988022016865816,0.00190063891980944959375632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422444660148469708360608,0.0960919525829000975569727,1.52014996215305897564463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.815000000000000057731597,0.343213998833629019280522,-0.179413731748573723745466,-0.340491992028583434493072,0.856784726304739674418443,0.00399969420744352918695164,0.0080007506541671831457041,0.00190073874516417527964773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.415944608476634503091418,0.0992375174297377843357637,1.50713181242279525839933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.820000000000000062172489,0.339894302037898943247285,-0.181245018826254961075151,-0.340630164983075689466574,0.857667299887574618999508,0.00399975015749595881608958,0.0080007252320955530439095,0.00190074845855329956252622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.409484096635458261204121,0.10276832994093812456704,1.49387355377500274933311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.448242343061644232804497,-0.461288097984562106557149,-0.765697128468164178727307,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.825000000000000066613381,0.336602683678412173406969,-0.183063672840758778770365,-0.340752896051557729872883,0.85853001628307601400536,0.00399971570225423223715611,0.00800078732046536310329454,0.00190074873482513765146629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403163806558326620610444,0.105526614229714349457723,1.48077955245330672440218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.830000000000000071054274,0.333338600242844840249035,-0.184869798256237088951437,-0.340860339712450666205257,0.859373471833958846310964,0.00399971173305911989470651,0.00800077629121351101282311,0.00190080086884917860007294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.396859288259599152226542,0.108634384929956404053364,1.468223998410784103541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.834999999999999964472863,0.33010151641491275453788,-0.186663498917200493254498,-0.340952646431126604742445,0.860198244548414869825592,0.00399966950945138035450332,0.00800078510736628584210095,0.00190078568980911488152385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39044034393062088117432,0.111530338956557728558039,1.45617096368620413393558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.663472927721321381611119,-0.174897896154698168080799,-0.727471236614588567803708,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.839999999999999968913755,0.326890905440485379784832,-0.188444877807168204020272,-0.341029962854700829932852,0.861004894529562192495575,0.00399974034287367639223243,0.0080008314647646034539763,0.00190079503191248853910533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.384232658213764843857518,0.113980694921141503805906,1.44427681325255119482165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.441612386957064284587204,-0.438967258934594206642998,-0.782487217320214756277608 +0.844999999999999973354647,0.323706249471066798140129,-0.190214036828367932807637,-0.341092432006379120412731,0.861793964399151346533756,0.00399972742022100188896694,0.00800085608680294220473872,0.00190086408676593920756559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.377650310613113104896144,0.116546688267953502116114,1.43256243164948648960433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.84999999999999997779554,0.320547039883640305646395,-0.191971076594008999149921,-0.341140193480548414850517,0.862565979717045405728015,0.00399976247429650877407425,0.00800079849518303687361254,0.00190085213799056902510276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371841595353642362375979,0.119199163865826421315752,1.42156984445414580342515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.468685324647741097248144,-0.270993288428950707125153,-0.840771493383490553519266,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.854999999999999982236432,0.317412777577027571673796,-0.193716096225329315050345,-0.341173383632246640662089,0.86332144940049970749385,0.00399979132131158404694915,0.00800088206564646478580194,0.00190085897791888265226379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.365726108830301044338995,0.121198263798870248253436,1.41032375510163299203725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.859999999999999986677324,0.31430297324959116656018,-0.195449193164538709277522,-0.341192135762617532179775,0.864060866138225747157264,0.00399984967153992586330613,0.00800097481593125582632897,0.00190086133611109577012943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.359452670363856918722689,0.123424242154927588099866,1.39961414495499592014482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.864999999999999991118216,0.3112171476564493666217,-0.197170462996429568525159,-0.341196580306679375649281,0.86478470679897234685285,0.00399984637946829233584589,0.0080009541670655204975704,0.00190095664159456337154175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.353170827082577076794223,0.12581348939149511467761,1.38853926288771112318443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.471315293504461663154359,-0.297872773954015512831717,-0.830140773993027658583799,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.869999999999999995559108,0.308154831849890953332505,-0.198879999281017072476629,-0.341186845013595141384855,0.865493432836562659460355,0.00399983652732675051127975,0.00800093649901998521523083,0.00190097967379780348300133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.347343090793762576673487,0.12793904972480768522658,1.37864933762177388487657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.875,0.305115567403020870873576,-0.20057789339605894274321,-0.341163055124875880252944,0.86618749068951150782425,0.00399982327353551585930047,0.00800093611955785162515031,0.00190100177992110082846045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.340837150791400145255494,0.129809230275942932841815,1.3682646827870930117399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.880000000000000004440892,0.302098906614707340967385,-0.202264234381999752354631,-0.341125333555479803848698,0.866867312175701010268369,0.0039998022069384457644059,0.00800092601858721878815839,0.00190102854389994648486029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.334658416186042029227821,0.131696907799166318397965,1.3580703445171042886841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.511430168039189503303987,-0.438291426423874697082539,-0.739148028978452886761374,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.885000000000000008881784,0.299104412703078081925412,-0.20393910880265136986722,-0.341073801066609505472371,0.867533314880933881241276,0.00399979264302881276638146,0.00800088763152259282995793,0.00190101454617062795397764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.329019604621081762640955,0.133325804478441473088779,1.34860795580531256376844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.890000000000000013322676,0.296131659986129280870415,-0.205602600616510089448497,-0.3410085764355908488632,0.868185902541016352174097,0.00399980025003277787215561,0.00800087822173644117040858,0.00190100788723863837505201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.322833404971063109289986,0.135175300412296112151367,1.33933244042475885215993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.895000000000000017763568,0.293180234045322563041225,-0.207254791045326264287141,-0.340929776626284153362434,0.868825465420667741867078,0.00399982730656542415786925,0.00800086571322949219320364,0.00190103398059661920192764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.316865129230487929667959,0.136406006356511178001512,1.32942835661704950034334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.125752984989727284448335,-0.498889878228883587585329,-0.857493484620695523013012,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.90000000000000002220446,0.290249731879898831277131,-0.208895758457940700081323,-0.340837516956979280635665,0.869452380683686354423401,0.00399979588364100541869606,0.00800086748723335267063916,0.00190100522710752342474272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.310942152444967423452482,0.13836203208717501311753,1.32090514052249630161384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.905000000000000026645353,0.287339762050225822065386,-0.210525578261708729010948,-0.340731911264168574327016,0.87006701275749964707984,0.00399990219968988317683634,0.00800088068224610524104001,0.00190100777179119748844238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.304969113053847218353098,0.13967932829751752987768,1.31188511545257946444565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.428349543861527348731499,-0.611205065166094296813526,-0.665541160702275425009589 +0.910000000000000031086245,0.284449944808785604166701,-0.212144322795813494719752,-0.340613072062112165472314,0.870669713694116720326122,0.00399994919879359533965157,0.00800091457836396915959121,0.00190090916765443839787919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.299031674096077726421328,0.141249009191988766920289,1.30327618598532457561134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.591972147146514249271831,-0.472978194818270136767779,-0.652579960027272143463506,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.915000000000000035527137,0.281579912223682504723854,-0.213752061238395019149294,-0.340481110700445455119478,0.871260823522228444737436,0.00399995590830790840458642,0.00800088147700976810849927,0.00190090130655634994595593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.293061415221556487153975,0.142548377705050577368695,1.29477425861157913189459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.920000000000000039968029,0.278729308289525468111947,-0.215348859512253659742598,-0.340336137525208193288506,0.871840670593908906305103,0.00399997979836106288403785,0.00800088792753041698480043,0.00190088549966976752894632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287134354793973478603419,0.143653386059297338839258,1.28612822250690705949694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.925000000000000044408921,0.275897789031266937875841,-0.21693478020046333409887,-0.340178262030990441466827,0.872409571926288651688708,0.00399998760305341968801507,0.00800092840102716029715424,0.00190088069225041451752733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.281018618488141136424474,0.144862007176777551897828,1.27813722128794782229022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.453088312025325401499742,-0.536504890570121961701489,-0.711950478544949527659469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.930000000000000048849813,0.273085022601233406991383,-0.218509882471967592509898,-0.340007593006289243753315,0.872967833537433457458121,0.00400002053245939685061083,0.00800091566405498368086402,0.00190090069570371736351611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.275163030548268072728035,0.146001597642950148303598,1.27035482885301242994558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.935000000000000053290705,0.270290689364474312483821,-0.220074222004582653600124,-0.339824238688371194072602,0.873515750774892296703911,0.00399998497979125663959188,0.00800089235500048116811467,0.00190091127901635941616076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26969185787361021899855,0.146557842945964522662905,1.26210197818608071962387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.940000000000000057731597,0.267514481980195006904921,-0.221627850922186175885997,-0.339628306907052979202177,0.874053608638468815250633,0.00400002975575037937605583,0.00800085927544896824414877,0.00190100196391526361609781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.264295583842593051482339,0.14785115123794581593053,1.25467077208078392480672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.313320974327430668004979,-0.380074480561130023659189,-0.870272001314931875626257,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.945000000000000062172489,0.264756105474269365362971,-0.223170817733118920234148,-0.339419905224978224467236,0.874581682099216828341071,0.00400006727086942622667598,0.00800086219316870246587303,0.00190093043214592440776078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.258593254437838260262339,0.148584877010872501434946,1.24731713613254724393187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.950000000000000066613381,0.262015277303153937271674,-0.224703167270064285698794,-0.339199141083099064974959,0.875100236411258336488572,0.00400007517587094157951455,0.00800086456028147215147062,0.00190096044106019871310076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.252704471086490689568649,0.149676197649233039266292,1.23954354935604293963536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.955000000000000071054274,0.259291727415259132261127,-0.226224940645486261026065,-0.338966121933610919914059,0.875609527418040989310555,0.00400007682366683003233332,0.00800084869657862775282897,0.00190096696669279029666411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.247120891742984072347866,0.150419004491917640553567,1.23250654187951136364632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.755844941195396691213659,-0.167674899193249432594044,-0.632916703089641097257356,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.959999999999999964472863,0.256585198301966965761522,-0.227736175202486818003322,-0.338720955374690324557463,0.876109801855075365217829,0.00400003584991060097408866,0.00800077282238672443659411,0.00190096770719111810010737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.241092626838256857135789,0.150994894437872340109408,1.22507992906081697448428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.964999999999999968913755,0.253895445044663992106848,-0.229236904476399327990066,-0.338463749288079041033228,0.876601297643065491271841,0.00400007052949038956896066,0.00800077593910014130129671,0.00190093394873155755765703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235374214091467609533126,0.151453045320662643691279,1.21815595721239167126271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.969999999999999973354647,0.251222235355014866797774,-0.230727158159936246439869,-0.338194611962245872405219,0.877084244180896699383254,0.00400015244181625879982267,0.00800080252218390505780654,0.00190092913712588875568832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.229868527304129599553306,0.15195221223476690353138,1.21128850003598675932892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.46609685289614943837222,-0.494969391240876355197997,-0.733320547547211210037688,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.177699602293961145260681,-0.521996075836336892450618,-0.834231951052004094826486 +0.97499999999999997779554,0.248565349607390906339077,-0.232206962068606359572698,-0.337913652220348414978446,0.877558862632319081065191,0.0040001381587170294074074,0.00800082327057008782511538,0.00190092346459240350321773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.224457663284842762196902,0.152326965968381522475994,1.2041923170148065569407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.979999999999999982236432,0.245924580869376796510295,-0.233676338120947651999515,-0.337620979545924237985588,0.878025366203651569385613,0.00400010065503117635821173,0.0080007616167631027265239,0.00190090095046026546880824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.219009602579953971401849,0.152686407937986157179466,1.19763280081320400149991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.984999999999999986677324,0.243299734922976934603511,-0.235135304315230470040277,-0.337316704200478933994845,0.878483960421771015170123,0.00400004827593301252181002,0.00800076077192486169453733,0.00190091580192782035572951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.213483943124088942910888,0.153348819352148474370878,1.19076203339786879098483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.336195036277395387092071,-0.659257525881417838498066,-0.672571492223059119730522,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.989999999999999991118216,0.240690630280475659219519,-0.236583874711961184011955,-0.337000937342111894778895,0.878934843405357657530885,0.00399999050920407661635636,0.00800073569001849213555566,0.00190088348249984923250822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.208047580715547242302677,0.153078639543427319491542,1.1845756230584640888992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +0.994999999999999995559108,0.238097098195878820181548,-0.238022059425001070165351,-0.336673791138304256964631,0.879378206131096407105474,0.00400007778187859083796063,0.00800083270099116380946747,0.00190086200720140387730728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202402888212813936164025,0.153583502662649251657712,1.17800692225021474968116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1,0.235518982668700666005535,-0.239449864612334334390553,-0.336335378879370761051604,0.879814232695689812935314,0.00400003769299019616700885,0.00800074894846409569171275,0.00190086041706931559158722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.197192215190099828792114,0.153500278686342833678324,1.17199701866247396608856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.560425599782441885565731,-0.532817186247955487665706,-0.634057562960416043473799,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.00500000000000011546319,0.232956140443005749185446,-0.240867292475019256769997,-0.335985815084380079476034,0.880243100573776970918516,0.00399996418151767323817536,0.00800076697546946505323895,0.00190088230983452241042164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.191576741543365569597768,0.153970320359837403723091,1.16514556271868974235417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.01000000000000000888178,0.23040844100099591718056,-0.242274341262265852092739,-0.335625215603557403021284,0.880664980870984548388947,0.00399999573099243249663104,0.00800072988976876890709899,0.00190084756102502894746509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.186106643511442459981708,0.154291251872667789513116,1.15888519637441356202601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.01500000000000012434498,0.227875766547866315248072,-0.243671005273782714795061,-0.335253697721103083306815,0.881080038573916146660281,0.00399997369278918494389652,0.008000747695351400484709,0.0019008943513886026547427,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.180735568556917275406803,0.1540427661065362774373,1.15261070046048752502088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.664419883417487255883316,-0.562233045993668856254999,-0.492382189474978471110944,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.02000000000000001776357,0.225358011992245116372757,-0.245057274871435804008968,-0.334871380252181882752893,0.881488432795058174384906,0.0039999122479278921907242,0.00800075385774610438327503,0.00190095062601327398008055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175691389406526426997246,0.153830651933392931196565,1.14637495797795718743828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.02499999999999991118216,0.222855084921543794562737,-0.246433136498633881261711,-0.33447838363535287165007,0.881890317012687718900565,0.00399990008625925909380161,0.00800074510819416898077527,0.00190095659247207951318692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.17048875490784712316561,0.153844362525821148901528,1.14029056737181622160904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.03000000000000002664535,0.220366905569113535889869,-0.247798572699476915559558,-0.334074830022929203376947,0.882285839307843766654571,0.00399988399745362238624224,0.00800070853611025215035291,0.00190094426717326127687646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16447017633948968207136,0.154261869548643126837106,1.13448977920681981501616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.491543554965620299590512,-0.583886534583268446141346,-0.646112566279361200116682,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.03499999999999992006394,0.217893406774450848484292,-0.249153562142164886061835,-0.33366084336478374350321,0.882675142598450368502938,0.00399985697078300648371618,0.00800073189302460095750913,0.00190096534145905494452011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.159861982928943352488815,0.153392720809292781858346,1.12805131357463395147533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.239993196441649292438569,-0.645049353702704886259767,-0.725475428218931850388174 +1.04000000000000003552714,0.215434533937203964715223,-0.250498079648079852166376,-0.333236549489008992974703,0.88305836486867816947921,0.00399978643978974625350364,0.00800073271221024735766481,0.00190094675541476344077241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15505259118593472944525,0.152953647520668062353977,1.12210402690092281297041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.04499999999999992894573,0.212990244965897301820945,-0.251832096228093604839415,-0.3328020761820995043756,0.883435639391809912623899,0.00399982245598812843206948,0.00800072270742406554955295,0.00190095819826515853231963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.14969975456296955029778,0.152491595572284921455974,1.11614103628101224430225,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.533594091292977079632465,-0.500299084854570752511904,-0.68189307917803454461847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.05000000000000004440892,0.210560510217522062204054,-0.253155579119757279116243,-0.332357553259507110254845,0.883807094952756555628071,0.00399980623768860822642157,0.00800077475594050159524162,0.00190099980901006489035499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.144664292475968209172876,0.152494846528164501586744,1.11014700101124152986642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.05499999999999993782751,0.20814531242889239281979,-0.254468491825653453375367,-0.331903112634570840455694,0.884172856066809731423461,0.00399982905763009329025426,0.00800080428633735338261879,0.00190102923507178022712039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.139201890034621938996295,0.152029231686515720056718,1.10415056528184862827402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.06000000000000005329071,0.205744646644411000036001,-0.255770794165373849260448,-0.331438888382921570396888,0.884533043190967149804749,0.0039997307564003155982979,0.00800075330742116772042571,0.00190108168071576586789784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.13436733942102183081424,0.151675260730236571848906,1.09833100520258408749896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.27061772124125754723778,-0.629971876692094312488734,-0.727943324392242741005532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.06499999999999994670929,0.203358520133426506903973,-0.257062442326175977225233,-0.330965016798812072806868,0.884887772934967675730888,0.00399975000112405120605841,0.00800074437289535929374029,0.00190103901583987822121458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129486699637253704908701,0.151039740380370518524344,1.09200727145934650685888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.07000000000000006217249,0.200986952299705506908012,-0.258343388915855620702189,-0.330481636451630811368574,0.885237158267206392103787,0.00399972664805918823316411,0.00800073294220293891598761,0.00190099121934736306829827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124104948917390892071388,0.150163663567997068826188,1.08603832884122009083683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.07499999999999995559108,0.198629974584130730708154,-0.259613583023604932442652,-0.329988888234799049303803,0.885581308716435589012406,0.00399975584014981844216408,0.00800069590504387702367683,0.00190098872832098744409257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.119166817221794563153026,0.149827960285964179032447,1.07996155945814686916151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.53447240391241901402708,-0.669013389208210851322178,-0.516488465036948563025021,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.08000000000000007105427,0.196287630358485287729309,-0.260872970283317184847505,-0.329486915409125613596331,0.885920330570413083748349,0.00399980359839964983575955,0.00800070991919708818240764,0.00190098938774296713841161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114466147807171028660811,0.149367503265423667846434,1.07368068336625133163409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.08499999999999996447286,0.193959974812794477827538,-0.262121492945541101349249,-0.32897586364097469724399,0.886254327068869973693666,0.00399987300961938876259216,0.00800073289100465719070332,0.00190100094263383396532563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109404879960842957298262,0.148201654501604912494983,1.06758583571620602192809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.09000000000000007993606,0.191647074830737396133884,-0.263359089944251612003256,-0.328455881036835650732542,0.886583398595345406612012,0.00399988895007763640976339,0.00800083815369056865207664,0.00190103324201202857936244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104383482864114904287156,0.147742373985375541334264,1.06168482217514958954041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.713602065513651573347431,-0.607568127163125359935236,-0.348759319517260413245907,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.09499999999999997335465,0.1893490088592366116238,-0.264585696974738049380704,-0.327927118171363773946325,0.88690764286268342075914,0.00399983570644662188298124,0.00800082173724824159688485,0.00190103552966520397866923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0999079108598612680713913,0.147146636679621162224763,1.05550802537166332761842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.10000000000000008881784,0.18706586676948835923362,-0.26580124657730164194902,-0.327389728106855792955088,0.887227155094934660795047,0.0039998392277002074723935,0.00800085641291790709839216,0.00190108106918597443563135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0945839556652966900740509,0.146133370841808774009962,1.04927416008239804412483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0620773839910386746043791,-0.66004659179737634744356,-0.748655391387450519502522 +1.10499999999999998223643,0.184797749707459185719571,-0.26700566821745835843771,-0.326843866413857708774771,0.887542028205114519323615,0.00399987401486700134417562,0.00800083710518073240591796,0.00190105361990886966711001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0896409835003269400699466,0.1458162594497871000776,1.0430509990892880001212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.371980877800390741239056,-0.78594055610200619366168,-0.493890340890485612934668,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.11000000000000009769963,0.182544769936809125887578,-0.268198888376188604443229,-0.326289691179766860873457,0.887852352968840352609448,0.00399988665624245211260845,0.00800088795570851052385564,0.00190101397014652930862744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0850789774650216878981723,0.144306398912215527730041,1.03693044444433435380404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.11499999999999999111822,0.180307050671649538031716,-0.269380830641351709520137,-0.325727363011544701620892,0.888158218194603055195557,0.00399986260601503489098274,0.00800088414177714361830152,0.0019009987936221318678004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0801872201538651879770825,0.143534558157098451891542,1.03016055975630660412889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.12000000000000010658141,0.178084725900917451024696,-0.270551415802298411694693,-0.325157045036724823283691,0.888459710887979481341858,0.00399983499979857191203303,0.00800083851407122452481513,0.00190102085925304546167036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0755697773221788576814006,0.14217198676942083279684,1.02356782616231800631112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.519415273316695347283201,-0.433280681414036750176422,-0.736529446090738892927163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.125,0.17587794020420308149788,-0.271710561950401885411566,-0.324578902896484722262471,0.888756916411140074352204,0.00399976763897641127143423,0.00800077080391842915263467,0.00190105869265940570153606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0709472796208584916000106,0.1413466178610990608977,1.01762728949520431243059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.13000000000000011546319,0.173686848558248174700935,-0.27285818458338800818197,-0.323993104731386150074712,0.889049918638024738726244,0.00399973288666858987905339,0.00800077671366313664114145,0.00190107692290401365277364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0660999659332871802863707,0.140181131665522096252374,1.0108842978806844570272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.13500000000000000888178,0.171511616131232280668684,-0.273994196706798476270706,-0.323399821159198741504781,0.889338800107836946473583,0.00399985281114554214881851,0.00800071069758802669302789,0.00190109585881152991920784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0616310091261487100200434,0.139062097066696727099,1.00402398213766752554932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.557525861922160581585217,-0.0708784706686064192027175,-0.827128258303167607223827,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.14000000000000012434498,0.169352418071022886580934,-0.275118508944226791701482,-0.322799225250340771076196,0.889623642169868888984752,0.00399987641495955226211834,0.00800068630393452155658007,0.00190118210277553240095116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0568704795254591222164464,0.13801922263039653748784,0.997543140500968816830607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.14500000000000001776357,0.167209439285587069257133,-0.276231029654407433948649,-0.322191492496067710682439,0.889904525122230061207063,0.00399987617136467101669473,0.0080007346146152916177563,0.0019011740048794040051916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0525624564062417212739753,0.13688433690560866673458,0.990887166204148739367952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.15000000000000013322676,0.165082874209508900786858,-0.277331665041659070070068,-0.321576800767144288517585,0.890181528350435291585541,0.00399982395889262112853579,0.00800072404030772316163578,0.00190121784877907607121117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0481294708840570989449859,0.135710096306191047021983,0.983835810903069485355843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.466508544609432751482103,-0.625988647855662661001475,-0.624906385438833478218612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.15500000000000002664535,0.162972926564435960372634,-0.278420319274748195859104,-0.320955330269051875013986,0.89045473045734013783914,0.00399982802492181068604316,0.00800076484833997861323418,0.00190124680021003093256804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0433092318937409528900595,0.134605479008329753654039,0.976690944137560301818723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.15999999999999992006394,0.160879809110607507882662,-0.279496894608928625469702,-0.320327263490217784003278,0.890724209387714127572622,0.00399979256432254556830053,0.00800074571866156089572364,0.00190128426413852316678721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0386938593104083072837795,0.133162329161601977745022,0.96960909411809481639466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.16500000000000003552714,0.158803743387961854294232,-0.280561291507438748116243,-0.319692785142712265766818,0.890990042548929550569881,0.00399990107237241550308671,0.008000673041270134691616,0.00190126611585830144861287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0342481606152395048892068,0.131670342886633373602479,0.962646200834470167073675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.505784430880842794664431,-0.555973524309683719835107,-0.659602569541092309535202,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.132337842828794349792076,-0.833191724015353352150726,-0.53691549278051631244324 +1.16999999999999992894573,0.156744959449526877204306,-0.281613408767873163451867,-0.319052082096547617862115,0.891252306925016113403615,0.00399987258591532560819681,0.00800068536893380928554098,0.00190121702502418820149299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0299373974955476837567225,0.130001557863059918895843,0.954692284118239919976645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.17500000000000004440892,0.154703695586177081278123,-0.282653143650218929838758,-0.318405343308162280813178,0.891511079184908239447793,0.00399986597453488943593181,0.00800073610322765693680935,0.00190120908655613254575889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0253623975938154395948221,0.128659048605440279322565,0.947937354054764758082285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.17999999999999993782751,0.152680198042569104099897,-0.283680392005605130911761,-0.317752759742820189980961,0.891766435785205646702423,0.00399985509182137870254348,0.00800079256545835511282849,0.00190122488091921644851046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0209495280012649935652558,0.127570953119193170044454,0.940299376881117421334011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.714486770783347657776119,-0.464217555085926880664715,-0.523460328893822102180877,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.18500000000000005329071,0.150674720724604666033386,-0.284695048406261030926601,-0.317094524290400192612083,0.892018453067291883229473,0.00399985222883232887508553,0.00800078140927601780263423,0.00190124253658951526159415,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0164493335781259186756387,0.126028535489034504424311,0.932433963077054617230033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.18999999999999994670929,0.148687524899404954759063,-0.285697006279170162557079,-0.31643083167353353024609,0.892267207348115376497333,0.00399988343153542813546153,0.00800082716296511044229423,0.00190125028360668322201243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0121159014441096397896036,0.124139998453667840805359,0.924505108003517039882979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.19500000000000006217249,0.146718878887928005916308,-0.286686158042025129866204,-0.315761878349480329397636,0.892512775004470237938392,0.00399981966410667931499656,0.00800077287065956502254416,0.00190124351611976470828591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00808117290893672034213235,0.123188414614162272675557,0.916947576931345098572024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0548042372557879589600738,-0.744329989379860834652902,-0.665559435729512816060094,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.19999999999999995559108,0.14476905774960027728504,-0.287662395237106294221263,-0.3150878624083307544268,0.89275523255128130806213,0.00399974492565730813803393,0.0080007528039746349940442,0.00190129111997962329042022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00350899994041077752104929,0.121188957669018423923823,0.908627179132462603483589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.20500000000000007105427,0.142838342958291536488602,-0.28862560866303654805165,-0.314408983463958180415432,0.892994656715247026035343,0.00399972068035286086595814,0.00800069383120412778997999,0.00190130701169651016371742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.000735472981200699718606906,0.119708955953897078217096,0.900873236140746103117749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.20999999999999996447286,0.140927022074798596884548,-0.289575688516661100546656,-0.31372544253735934471905,0.893231124499123896320896,0.00399976768199026676969821,0.0080006923109733237009511,0.00190128502110059518365182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00487170042930224096722203,0.117932316574399134734286,0.892549335938213284080689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.441372333563955332458306,-0.656196378550029213450046,-0.612043116080995819316968,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.21500000000000007993606,0.139035388411099747330013,-0.290512524529593862965271,-0.313037441935976268325703,0.893464713241097885365605,0.0039998053775839445198037,0.00800063048642974360136204,0.00190129374565065436576694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00936675196612988571198688,0.116192914619315371127506,0.884129182725783557827981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.21999999999999997335465,0.137163740687540808282918,-0.291436006101736921891643,-0.312345185128160618415194,0.89369550066861380699379,0.00399978948678923057480361,0.00800059443714759913057755,0.00190130578891577846009642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0136365871263387696682434,0.114457853222209013366317,0.875568406044094027507185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.22500000000000008881784,0.135312382686239296436526,-0.292346022442246500361307,-0.311648876608597691362235,0.893923564944212323268857,0.00399972325055940759047646,0.00800054753504409604802916,0.00190117174039771655476294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0178478961670865549082876,0.112568720157373750034857,0.866703718597014005631252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.577565514353603925989944,-0.480664184180854325845189,-0.659833326435707245849471,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.22999999999999998223643,0.133481622898241086838667,-0.293242462705130046973778,-0.310948721761690249909549,0.894148984705486982171863,0.00399968622909733367842833,0.00800053704688766936792277,0.00190119804815726202613935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0216699609879161120273849,0.110945546274705722500364,0.858063597367423547268572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.132669812466395919958728,-0.66649610611371545854098,-0.733608656843269812952713 +1.23500000000000009769963,0.131671774166326832622431,-0.294125216124073662893323,-0.310244926721373770472923,0.894371839097982457289504,0.00399972149590582717187948,0.00800056230782271275703277,0.00190123133372961531165068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0258834563760022388911874,0.109245606883256379804337,0.848863729919112630639688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.23999999999999999111822,0.129883153322790267925058,-0.294994172149197597665449,-0.309537698220608004096022,0.89459220780265336081527,0.00399969700164141701154152,0.00800049441903164133826909,0.00190127933937966680719156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0302531471691267310475393,0.107475941410851857926723,0.84012376081882189637895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.282740480111101477600499,-0.526334530537701517083349,-0.801891378473544302885045,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.24500000000000010658141,0.128116080824998174181317,-0.295849220583520533534028,-0.308827243440404630714369,0.894810171054825964631618,0.00399973689374746692315465,0.00800054275132528781855346,0.00190131513920071995409067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0341907764430682478695722,0.105407355267093397199751,0.830656910500892409210394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.25,0.126370880386139777806775,-0.296690251713838060165784,-0.308113769855121233387507,0.895025809658066107132868,0.00399987471053343986160389,0.00800059627259853620162566,0.0019014163960184590849295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.038495115877150737349055,0.103567058385324678448924,0.821323086069985608403954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.25500000000000011546319,0.124647878602659079039228,-0.297517156443517782893338,-0.307397485068260700735721,0.895239204992346548905857,0.00399985168191923420172307,0.00800065044767311883688876,0.00190140951808241589864046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0422508069372745445613226,0.101755266790031370649494,0.811400778772190522936114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0941260573797167016119047,-0.514616176394639857072377,-0.852238509054308757129093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.26000000000000000888178,0.122947404581964972458685,-0.298329826423667898716019,-0.306678596651931756333909,0.895450439012782317682593,0.00399981194373512111833735,0.00800064338130751159794407,0.00190138818571858932843233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0464983912618476061262562,0.0996969629277184854476701,0.80178143552054481624225,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.26500000000000012434498,0.121269789565635999206705,-0.299128154180344385526524,-0.305957311977047341500224,0.895659594245015400204579,0.00399975852643644127354383,0.00800055177426780249339,0.00190137115817164896285074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.050679243699230616670981,0.0975466416060110919072912,0.792235353980458079092841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.27000000000000001776357,0.119615366552516394493821,-0.299912033241446662756857,-0.305233838041444494049159,0.895866753773113866365918,0.00399978210207108195867187,0.00800059500393475800383847,0.0019014143279358580816002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0544488567472961107474028,0.095513689675001026135881,0.782169872424885004313921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.557657497938433888151621,-0.495818201955674775494032,-0.665719479662783553131078,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.27500000000000013322676,0.117984469923296031446114,-0.300681358263109987927209,-0.304508381299085473248311,0.896072001218976343928091,0.00399978625318045573344694,0.00800057636700078102232059,0.00190143661613117478069446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0584403341313446678118027,0.0936100894666910127162041,0.771933015788903276188648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.28000000000000002664535,0.116377435059939013384245,-0.301436025149196373806859,-0.303781147477155177849539,0.896275420720988758027659,0.00399979086025623736810886,0.00800062560057506096111712,0.00190146901284727687722609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0627206770128686114107452,0.0914162614848133825429244,0.761771545331226929143043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.28499999999999992006394,0.114794597969734346598614,-0.302175931168538969284754,-0.303052341401963964973021,0.896477096902191017413486,0.00399974795361335028892613,0.00800064239188909981370657,0.00190148322408739819597279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0666942843990735723114227,0.0896875427648459039309259,0.751419030542147980966661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.270762284520323581737955,-0.515887614977136532701252,-0.812740889825617762731724,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.29000000000000003552714,0.113236294911331802914845,-0.302900975075045930662299,-0.302322166819117610359058,0.896677114831829769059368,0.00399972839263775317708571,0.00800057470817190294343213,0.00190152379539065873384485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0705536271456688318659545,0.0874158958143612524471777,0.740654275121714777974091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.29499999999999992894573,0.111702862016969231562236,-0.303611057217211044445548,-0.30159082620513472106083,0.896875559986763049025171,0.00399973463499358680706131,0.00800064474119527996309742,0.00190158266168350591554526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0742277448737904826936429,0.0852942927342135448487426,0.729790761205517224396999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.195471340361422857290208,-0.855031521738200628313109,-0.480324944106971907231696 +1.30000000000000004440892,0.110194634922072154381567,-0.304306079651483651904442,-0.300858520584578459367009,0.897072518201953994498865,0.00399971820468426973033127,0.00800067912463555026836293,0.00190159567335923627290351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0781692404018060754689046,0.0832213949983457018655386,0.719388690351998039140824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.258258262855827924742158,-0.67023811491657780958775,-0.695761122066878900938036,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.30499999999999993782751,0.10871194839653063046736,-0.304985946248146677639568,-0.300125449347487527340661,0.897268075616714066988777,0.00399967700273146185147022,0.00800064983753335894067771,0.00190162083582210718855909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0817080200953033131128223,0.0809852843125453136785552,0.707936405167300830676425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.31000000000000005329071,0.107255135976808413378336,-0.305650562789200497260111,-0.29939181006393489337114,0.897462318618381549306662,0.00399972498017215401938662,0.00800061250649855559835544,0.00190162116558564419505073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0857656406255905973123888,0.0786323718239126667750583,0.696848211109936332974257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.31499999999999994670929,0.105824529604644196334462,-0.306299837073003178300468,-0.298657798294987064657846,0.897655333778281772083574,0.00399971499709110295955883,0.00800058960721179886210752,0.00190167039776837840103774,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0898658171112347720077551,0.0768615572066898566916393,0.685520083818335401737443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.502790569869194903240839,-0.765724303722779775505103,-0.401083449594812180283299,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.32000000000000006217249,0.104420459269470661256562,-0.306933679009656290581631,-0.297923607407477197828172,0.897847207783633138866719,0.00399973120532929292403335,0.00800057328055985873815903,0.00190170073806272734578959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0937473393906250590523754,0.0744844065179651321217946,0.674171176328659749188432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.32499999999999995559108,0.10304325265414979173606,-0.30755200071064103806151,-0.297189428386661957937065,0.898038027366627855663239,0.00399975743192194053976518,0.0080005438709628753229941,0.00190165295188780272481188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.09735612693749599866333,0.0720831504612514245566857,0.662649077188890212042338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.33000000000000007105427,0.101693234789165212750284,-0.308154716576712561781903,-0.296455449655186886737113,0.898227879226303649318197,0.00399972293903504659551285,0.00800052251345687373551563,0.00190178273779419409333924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.101087566855987798231098,0.0701132801576396097464894,0.650893507784408353877836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.341208708940174798573963,-0.624610550941849695938402,-0.702451618686652401457593,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.33499999999999996447286,0.100370727711107429747095,-0.308741743380743116631493,-0.295721856889536560686338,0.898416849948155404881334,0.00399974359892029968782667,0.00800058210078468355630488,0.0019017112751258270081367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.10532816856572035923989,0.0676230130254786565568992,0.638731260870833428278104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.34000000000000007993606,0.0990760501258098197352453,-0.309313000348088784630107,-0.294988832831571623493971,0.898605025921732414317944,0.00399973810063747759607766,0.00800059517244588840056974,0.00190172419803160330439851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.108949039705554778789676,0.0653687386300503686653585,0.626726442274493145134784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.34499999999999997335465,0.0978095170822597670401422,-0.309868409231590258290368,-0.294256557112822614286074,0.898792493251099111617464,0.00399973243147512449308101,0.00800062718778497654337212,0.00190172944848684358915003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.112688610832481106438507,0.0627325266997747904573757,0.614695828967376622919971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.459141074811792837540025,-0.297173505990079134253534,-0.837184197628118242917594,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.35000000000000008881784,0.0965714396514548156780222,-0.310407894380523241562031,-0.293525206076042100011847,0.898979337664616240388682,0.00399973246408687199693333,0.00800062952193628801333958,0.00190162726359583539835485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.116445794618944137299721,0.0609998798230046296309226,0.602261840434527018217636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.35499999999999998223643,0.0953621246140857470319219,-0.310931382808938117090491,-0.292794952598092628193172,0.89916564442080981756078,0.00399974498822692776239807,0.00800060924974111721541536,0.00190164403262227930425932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.119886754888258798001921,0.0581328595209942081134535,0.590140446837287613313094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.36000000000000009769963,0.0941818741553600846660999,-0.311438804255679269061829,-0.292065965916346759190247,0.89935149821286675120291,0.00399970802084949426241645,0.0080005841220972661459454,0.00190164072028719058349289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.123642916251802209570698,0.0560273511477847596662372,0.577637185408691800070358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.263162956936226488657837,-0.77438385289035649439171,-0.575391090024227280785851,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.104872605743794283794657,-0.860979999910427062914664,-0.4977099319068764016194 +1.36499999999999999111822,0.0930309855695141546538807,-0.311930091242371587689775,-0.291338411458410273535691,0.899536983069834761295169,0.00399974134125188982707977,0.00800063331604992759860107,0.00190164689749467720990272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127704138750291906756473,0.0535038640880635407715005,0.564559532509164685443181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.37000000000000010658141,0.0919097509748820346020537,-0.312405179126243603970892,-0.290612450679576639345214,0.899722182254525382205657,0.00399975752753389725974165,0.00800068116401982457053244,0.00190162952435172756884829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.131043358109952740031545,0.0513973772730864780777793,0.55166611674020704647603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.375,0.090818457034210681166897,-0.31286400614775333739459,-0.289888240894039306283503,0.89990717816364962367004,0.00399979881944346072480956,0.00800071686305310440789906,0.00190169885628585695093451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.134830449013519093615088,0.0481355099753675921836482,0.538646924917582148317763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.661072298322393558933641,-0.681956494416346981068955,-0.312919727908157030427105,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.38000000000000011546319,0.0897573846887490117696373,-0.313306513476257431083383,-0.289165935117870365189674,0.90009205222276844615692,0.00399986018150716264585309,0.00800073854151424693204042,0.00190170247045093939591842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.1381390537011599195516,0.0464604211819725845811213,0.525745475928781180741112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.38500000000000000888178,0.0887268089018877353923997,-0.31373264524637556327491,-0.288445681919214214072866,0.900276884780987107781414,0.00399979272441926877318386,0.00800075744702525779028512,0.00190170696267623340336428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.141971203823670816257518,0.0437782416772836829865767,0.512407448095132500576199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.39000000000000012434498,0.0877269984111519879332874,-0.314142348596859410925219,-0.287727625261653241484083,0.900461755006346065144385,0.00399973390573107618478632,0.00800068090118078931172185,0.00190169108851596631651337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.145614252308053387929832,0.0413139435152140091500605,0.498963035741603444517267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.38301395248337466448163,-0.881837988967706820631065,-0.275067397952672376693073,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.39500000000000001776357,0.0867582154918247749897375,-0.314535573697809156534788,-0.287011904361353542558533,0.900646740780275623095008,0.00399972880183997216152481,0.00800073440464106090674878,0.00190171268448466909521677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.149527425505261241100996,0.0385694302111078413108913,0.486027876373899825335201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.40000000000000013322676,0.0858207157329917841304123,-0.314912273778244711230911,-0.286298653548731851792297,0.900831918590297209270545,0.00399979218052288251067372,0.00800064378664516219485936,0.00190170498374276600479782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152893024991129861112071,0.0363211091597279850384794,0.472135020152175122198912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.40500000000000002664535,0.0849147478240813158301137,-0.315272405150369527948584,-0.285588002132982909930803,0.901017363423350148288193,0.00399980435619799647856132,0.00800066983977401266492357,0.00190171566152348074478506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156617539823894841299889,0.0335816751436808433317616,0.458663811269841015239024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.291350102102817698490611,-0.765786414950644811483471,-0.573311681968644681894887,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.40999999999999992006394,0.0840405533495469647675691,-0.315615927222199332824459,-0.284880074270761007859676,0.9012031486628635512659,0.00399979520716970196603235,0.00800067822178574840352727,0.00190175896018777252846621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.160364186704887806689257,0.0315380465133328416471592,0.4447956233264426240126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.41500000000000003552714,0.0831983665992813564704633,-0.315942802516092413611659,-0.28417498884218234111998,0.901389345982098078025047,0.00399975748298238287237183,0.00800067408007617587861748,0.00190181931428048760744642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.164111280658695624090626,0.0287827202666467232838876,0.430990197800664553984262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.41999999999999992894573,0.0823884143910850741399088,-0.316252996677683251292024,-0.283472859338544047602682,0.901576025238547629214736,0.00399969113226953179585088,0.00800070339469613478478038,0.00190182031105067960059796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167293701121081744842556,0.0262325829306995252088175,0.416852385647050793782142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.579026636759360613382341,-0.734562171787912943088372,-0.353760610726191693231613,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.42500000000000004440892,0.0816109158999636097320263,-0.316546478478489545782537,-0.282773793746000590143552,0.90176325437407967022807,0.00399963181603223746213294,0.00800074574103866800744989,0.0019018265785197543613072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171125303300417058727234,0.0238947124949009277738998,0.40336691152005793581381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0326850333488681518701036,-0.638255228224490989141771,-0.769130647054898197723105 +1.42999999999999993782751,0.0808660825022656237770491,-0.316823219820356660747507,-0.282077894437829101992321,0.901951099313549220504171,0.00399958513018984669618039,0.0080007603457408985742072,0.00190184455028830144522611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.174746204972643981445657,0.0213379990202907723895187,0.388854209402423434127627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.43500000000000005329071,0.0801541176347399242363423,-0.317083195733760647705424,-0.281385258082378852950711,0.902139623862833750500556,0.0039996290944527695954136,0.00800076529899753849384147,0.00190187640476666120457894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.17815364104765260555574,0.0187154193970457717599576,0.375029583516185649472163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.467304880965148494720296,-0.476072077914694524736205,-0.744970821479696287958916,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.43999999999999994670929,0.0794752166602174792142677,-0.317326384370781700017261,-0.280695975545808940054826,0.902328889613629003818573,0.00399958123662104165357833,0.00800077483842737829933256,0.00190191106027957457062783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182010208327145789342083,0.0160587221330237388261519,0.361006715716947645944401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.44500000000000006217249,0.0788295667479336353844488,-0.317552766998066615666829,-0.280010131804832917978842,0.902518955847933845859643,0.00399958439338097149901019,0.00800081260361722515495053,0.00190189292209949709772099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185337809432010502952437,0.0137393662450591615836748,0.346459640051826167628235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.44999999999999995559108,0.0782173467671277711232847,-0.317762327981862713333072,-0.279327805872983947477195,0.902709879444355434152669,0.00399966390235806899811077,0.00800078952213995227282783,0.0019018218886504877681437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.1894173842335471202869,0.011115323195585032414745,0.33167428654346231553518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.335272359040581335865028,-0.837906348004909040660948,-0.430703375000057064880821,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.45500000000000007105427,0.0776387271892776537063341,-0.317955054773289169656181,-0.278649070722459202276156,0.902901714789629328272724,0.00399968973782423124763152,0.00800080011400494499340663,0.00190183238146019915025542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192594717602621839924737,0.00868804971632637472456206,0.317457048002792119323345,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.45999999999999996447286,0.0770938700056715137121088,-0.318130937892693310686809,-0.277973993219096771056797,0.90309451368995374842541,0.0039996783437246316572633,0.00800079205438403336103637,0.00190182794243343123927192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.196187281449854727943816,0.00608620926314118720207302,0.303102222643244378907923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.46500000000000007993606,0.0765829286558018657027347,-0.318289970899650942470771,-0.277302634070991149695118,0.903288325287385895911996,0.00399978628798817060358006,0.0080008140420089069594356,0.00190179205494918628256695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199983087412271803851027,0.00322040450201611840735927,0.288156004591017089744298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.288380796718785137322527,-0.783982381464024102868393,-0.549734610187348482490677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.46999999999999997335465,0.0761060479655540217391874,-0.318432150374168276840692,-0.276635047767274155905426,0.903483195979839837086445,0.00399973762198670059614392,0.00800084315590514003058153,0.00190182675788936900868054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203737364022466366231257,0.000829803549059083189395891,0.273720198219420285390413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.47500000000000008881784,0.0756633641003180007489348,-0.318557475893403441169482,-0.275971282533012729487609,0.903679169341935262238508,0.00399981629547391161899617,0.00800084546817454896061594,0.00190181899597006423205392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207477314552009822756773,-0.00216887425072647679544224,0.258831011071836258885526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.47999999999999998223643,0.0752550045288878921567743,-0.318665949989370755890405,-0.27531138030248242243303,0.903876286051730648551938,0.00399992234069912640237465,0.00800082489710937129478996,0.00190179454702740606542033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.210569605774260010244703,-0.0041579470708584496951854,0.243794535322325894854956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.304861833060070031020672,-0.606873619694376809086123,-0.734005226454348291831309,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.48500000000000009769963,0.0748810879966339965063682,-0.318757578123794571567373,-0.274655376677672369289951,0.904074583821013799678212,0.00399994956454840285692276,0.00800083041413139801900645,0.0019018242554893543747041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214179353598343974462992,-0.00682392046846056355563492,0.229099247901781405412081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.48999999999999999111822,0.0745417245131251432477271,-0.31883236865414960048426,-0.274003300906529523306432,0.904274097327419368319568,0.00399998374167006426338489,0.00800081686296273512926103,0.0019018528494109808880258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.217936144696694755751309,-0.00937000241269018117884482,0.21472840486921598857073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.190516302274313764630875,-0.836032223758309100958286,-0.514542184281773784526592 +1.49500000000000010658141,0.074237015349680191000914,-0.318890332793032971192559,-0.27335517586858409933015,0.904474858151941840667121,0.00400004914989183970458475,0.00800082287539798271691627,0.001901783611265807274332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22148426914995295033961,-0.0122335978892706438020399,0.199848818011057915988715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.252787534954722226121504,-0.73502212852651505059498,-0.629158908979175257591976,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.5,0.0739670530463426706413443,-0.318931484569358769665115,-0.272711018060242227356582,0.904676894721297975010543,0.00400001265372530029340581,0.00800086009321477990841043,0.00190180443876753315149419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225354016377979471386084,-0.0144821988667502080105898,0.18479767747505901342997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.50500000000000011546319,0.0737319214328338023989318,-0.318955840783360644596911,-0.272070837597844672473002,0.90488023225220759471199,0.00399997125219284360014838,0.00800088372533789941865034,0.00190176861028829372046722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228761045354030218001995,-0.0173030703445509054239082,0.170024245511524257912228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.51000000000000000888178,0.0735316956590467696308622,-0.318963420972428357558215,-0.271434638214409440504227,0.905084892699288934281299,0.00400001405863613032631854,0.00800080698210375168555331,0.00190176214838312261298792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232647593113336575987304,-0.0197803594109669245160177,0.155066090475201617815415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.422830097941046201270865,-0.609110073713997168809442,-0.670969169467043435872711,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.51500000000000012434498,0.0733664422338521360344998,-0.31895424735927963011406,-0.270802417270768147616877,0.905290894710496507613584,0.00400004359910414563489267,0.00800084403969541189949322,0.00190178262577197121525885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236226541239148879469667,-0.0220678650259761612029141,0.13981837412331479808536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.52000000000000001776357,0.0732362190772567062113652,-0.318928344800875840370225,-0.270174165778853558883554,0.905498253583927215082383,0.00400004990151452827218392,0.00800090496953352776909885,0.00190177434860211609646274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239795909963795350616778,-0.0244402332798789312384713,0.124963538428891199338899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.52500000000000013322676,0.0731410755812146318177724,-0.318885740751879087628851,-0.26954986841518230322734,0.905706981228093677138702,0.00400006917078530276066228,0.00800086990536776239413275,0.0019017868979310172290742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243710315559914902916461,-0.027325000533964569071621,0.11008421401244035398026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.512055494292803725642216,-0.724461003660939573123301,-0.461470936180315038921407,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.53000000000000002664535,0.0730810526784868713656707,-0.31882646520954405211512,-0.268929503550392412503101,0.905917086129592319387882,0.00399998228847885974046594,0.00800087114494134679643089,0.00190187113255637523824559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247490144325150651649636,-0.0298681840952134507183313,0.0949836687695133768949418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.53500000000000014210855,0.0730561829252472788587269,-0.318750550657553366473707,-0.268313043295084929784622,0.906128573321484553915184,0.00400000533842198666839574,0.00800091726088580749987056,0.00190187177573710895425729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251317226574520158344228,-0.0325447405660994407150532,0.0797079686110049728808846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.54000000000000003552714,0.073066490589810406675042,-0.318658032020354697877451,-0.267700453534690296919507,0.906341444356995151743206,0.00399997269241321104504827,0.00800090856460737576139053,0.00190185551101040742176529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254610039871812465772649,-0.0346980090455292419782118,0.0647909991919797673132209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.272656976318620514199154,-0.729692216172101226767666,-0.627062551044658245125163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.54499999999999992894573,0.0731119917495603871548937,-0.318548946611432348685611,-0.267091693972328847461739,0.906555697288451534099352,0.00399994362553294287992989,0.0080009294376405717258427,0.00190181008628009318509045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25835107587654376759545,-0.0374357931480319705563886,0.0502851116656236607482811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.55000000000000004440892,0.0731926943999208906577181,-0.318423334078493269760912,-0.266486718187284921111058,0.906771326647786257701966,0.00399986270651704264866844,0.00800100796667015633223397,0.00190177175997084993951114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262358265272112978205854,-0.0397846536312477933039489,0.0353598719699247387993069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.55499999999999993782751,0.0733085985688895352963002,-0.318281236344417350903058,-0.265885473694711105263622,0.906988323433699950015807,0.00399984013247363032195203,0.00800100902760998190788033,0.00190176467537950082131726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265905804338477436132848,-0.0424266858454714762549642,0.0202385479453810433747574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.47307824772680806546532,-0.870660346006482455116782,-0.134712781203584874845092,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0902299053984144810991452,-0.758442635973183731934455,-0.645463656691716347602039 +1.56000000000000005329071,0.0734596964418706976918116,-0.318122697555209665853937,-0.265287902009761933364018,0.907206675100069692696536,0.00399980515873076414995468,0.00800092817755431763571128,0.00190176699736629918786879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269717705906550031524915,-0.0449227791897744976878926,0.00525536196270372148869887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.56499999999999994670929,0.0736459724934612480762297,-0.317947764027000867592676,-0.264693938714935350642321,0.907426365548906210811708,0.00399983697255133514164571,0.00800096748032248436532932,0.00190170915548397391134361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273327033753746340138946,-0.0473719578331252069713919,-0.00962010084176480838313861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.57000000000000006217249,0.0738674036256328214733458,-0.317756484184672505222125,-0.264103513535775769049962,0.907647375128833866497757,0.00399979599394552440966288,0.00800102147217567755133061,0.00190171059590047743237395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277431420832537856124844,-0.0498897884911840838739749,-0.024431269777464750814211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.509240873279552697105999,-0.506258441094877276178465,-0.695971352716233115920375,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.57499999999999995559108,0.0741239593164422505555677,-0.317548908509530658506037,-0.263516550421787010272112,0.907869680633438758121656,0.00399984021466774034708758,0.00800098099205190892158068,0.00190176486169006935672554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.281142073121447677586104,-0.0521446858669593477086934,-0.0395645695044716805277574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.58000000000000007105427,0.0744156017732183067137086,-0.317325089481699851301499,-0.262932967629687652788562,0.908093255305646551711618,0.00399979166837592745725738,0.00800102274641742439165171,0.00190170538734481557249789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.285217769602771897829996,-0.0547846403655135802401865,-0.0542783624392989202944726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.58499999999999996447286,0.0747422860918356690707043,-0.317085081519275113759448,-0.262352677811926837669887,0.908318068846255988191274,0.00399977676620915777866427,0.00800111253534479226201537,0.00190168904517098503494099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288939585810257137943324,-0.057469028915894983244872,-0.0691897748981610133389708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.350949844228811536073209,-0.384475338592356941092021,-0.853822534751844886002914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.59000000000000007993606,0.0751039604263238763648403,-0.31682894092510410777308,-0.261775588112942769747349,0.908544087421562895912075,0.00399974665642754967365136,0.00800109297802723169745764,0.00190172021571950408160012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292637378373543088905251,-0.0596274888552496204474629,-0.0840363447189649281909851,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.59499999999999997335465,0.075500566161842821988337,-0.316556725827922325056107,-0.261201600267106981423382,0.90877127367685262004926,0.00399974094709987845058796,0.00800101326464405446237116,0.00190174359974838312788148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.296903364632861710425971,-0.0622756481914068238392446,-0.0984634150715057998581869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.60000000000000008881784,0.0759320380922325899319958,-0.316268496124421871762422,-0.260630610696558184802285,0.908999586753643895598032,0.00399974805243737043664032,0.00800106384061647669947437,0.00190174920173424291322539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300901153945272836764957,-0.0645808777599278655001669,-0.113302461867766102177058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.429755006128002658982723,-0.759050367842750595137602,-0.489032896424877905339201,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.60499999999999998223643,0.0763983046063775594891609,-0.315964313424249021444723,-0.260062510618639164405863,0.909228982306626853926446,0.00399974560269013811042438,0.00800102713464631055961807,0.00190174244539724024254113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304887030553129323440231,-0.0670235020316938406859109,-0.127927384434732893669917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.61000000000000009769963,0.0768992878781037392244002,-0.315644240990300972704574,-0.259497186156420756031338,0.909459412525043142672132,0.00399978853738255576977245,0.00800103155152899481183937,0.00190172661937012253165202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308533771780059085099168,-0.0695849474898014158652515,-0.142358568950976510647521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.61499999999999999111822,0.0774349040618744349773195,-0.315308343685436809344935,-0.258934518449642436799252,0.909690826154978204876045,0.00399977470488587991126472,0.00800104546696286771101381,0.00190166306553595171671689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312900435147800137780649,-0.071601608937000391086336,-0.157178720216577222368315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.536515682988161435318375,-0.683034554574460606168884,-0.495595317940973778547686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.62000000000000010658141,0.0780050634920241570124944,-0.314956687912452237831928,-0.25837438377157068147838,0.909923168525499370673515,0.00399978428073903546913215,0.00800100714821107804330946,0.00190153821341841416069085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316794834831981619860386,-0.074090146907521386987483,-0.171473989652823816109972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0483610623554984395133793,-0.837368205431466505750393,-0.544495818331355851960041 +1.625,0.0786096708869922639051353,-0.314589341558287771682956,-0.25781665364721884081689,0.910156381575777273518213,0.00399980498509868755141472,0.00800106178425344545523945,0.00190149926540761631151011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320602010868053011183321,-0.0763026302386922705700556,-0.185659257211663458742024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.63000000000000011546319,0.0792486255586286325591772,-0.3142063739424268420386,-0.257261194973743667624433,0.910390403882697651916089,0.00399984111849975738917085,0.00800106206827428875771879,0.00190148897266881680701012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.324955036355490056720896,-0.0783238793804908600693082,-0.199966595630499177627115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405225919094399700259856,-0.757890047302065439360774,-0.511267670300569854191508,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.63500000000000000888178,0.0799218216238581219412751,-0.313807855756820686110586,-0.256707870147020955631234,0.910625170692206720168826,0.00399981999545689394237602,0.00800107247242786215335464,0.00190152293015216416680047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3291117452189318282052,-0.0808554190262059380156501,-0.214162699942927831076034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.64000000000000012434498,0.0806291482209830628891112,-0.313393859015518749799867,-0.256156537185995514249726,0.910860613950015940432081,0.00399990076950991046284001,0.00800098967118213419413841,0.00190144532041396779886711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332926022448187919344775,-0.0835794257527332495882888,-0.228682537279075337455225,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.64500000000000001776357,0.0813704897274866445489039,-0.312964456999833495753904,-0.255607049858875057246621,0.911096662335424523071481,0.00399988609125774465663516,0.00800100059807792515775837,0.00190145780658239078181326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.33713163797721429348897,-0.0856258381020171127628871,-0.242631216504990143700837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.274362661324381362781821,-0.801753749442101981692588,-0.530957677528571148073411,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.65000000000000013322676,0.0821457259828419494862572,-0.312519724199547210830019,-0.255059257820548224149348,0.911333241294874474291987,0.00399989499819851206108279,0.00800098266370693686488913,0.00190148675990081065384496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.341483596189343763249724,-0.087754194336600963022299,-0.256857362196657890152096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.65500000000000002664535,0.0829547325137342528300621,-0.312059736267440213097757,-0.254513006740859137888577,0.911570273074982395655752,0.0039999149901519658739657,0.00800096340324034718816115,0.00190144072916646842547062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.345638867250778358819474,-0.0899069793165094000020332,-0.270769426031289228706811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.66000000000000014210855,0.0837973807594808578480539,-0.311584569970050406784168,-0.253968138432494217049396,0.911807676758406571160265,0.00399991367576503584896352,0.00800094344692971019827876,0.00190146674921675990638237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.349897636362989206126883,-0.0919798045818507603588188,-0.284809394000281101977379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.348813276305794561782392,-0.607252078167621278659283,-0.713844669262103992402047,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.66500000000000003552714,0.0846735383019008303051578,-0.311094303127162907784964,-0.253424490996677798104741,0.912045368299371439491097,0.00399987322987438269350502,0.00800090150576576557284181,0.00190154462710995014393389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.354164096407271145050544,-0.0941256915615966416321925,-0.298593211414649839507973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.66999999999999992894573,0.0855830690957893186476824,-0.31058901456555160214279,-0.252881898955948536400484,0.912283260558790609628943,0.00399995435628179400733284,0.00800094195691160130212705,0.00190149109071275626212105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.358454390340048889562752,-0.0962806358001341566765774,-0.312387933852549537494525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.67500000000000004440892,0.0865258337006114680578506,-0.31006878407555410470664,-0.252340193385599764752669,0.912521263339347910026333,0.00400005319407808687670602,0.00800093986730173595267601,0.00190142337786890799726514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362932813076997318191275,-0.0987185589392171325417991,-0.326135753038387765645467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.591574506950538037131082,-0.591752313084566772261041,-0.547602778193548411778124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.67999999999999993782751,0.0875016895136641881247641,-0.30953369235638206191652,-0.251799202056965598650606,0.912759283421403666558547,0.00400004458879959969713758,0.00800093347841785221263855,0.00190141888055380672492567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366742341166811425257066,-0.100589955045544771072841,-0.339598341312081497544995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.68500000000000005329071,0.0885104910052462168223997,-0.308983820973049994051962,-0.251258749575517192909047,0.912997224596357681569714,0.0039999879688826659243639,0.00800086707002027955337731,0.00190144597728383380787209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.371375627460113488798044,-0.103026283717141772799941,-0.353179701062647788400994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.010041092272624532050207,-0.73563946773227717468302,-0.677298863117711369419283 +1.68999999999999994670929,0.0895520899533151643057138,-0.308419252309454383631504,-0.250718657520579868425159,0.913234987700837441693125,0.00400000837327900773954248,0.00800087542390797573643724,0.00190143595015104501302905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.375978504359945508994656,-0.104698477975926823591024,-0.366849541715171423295061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.378668699082306603465042,-0.36211167526346149658778,-0.8517541611129368916977,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.69500000000000006217249,0.090626335676727204360148,-0.307840069520849135553675,-0.25017874458200389797824,0.9134724706517323156163,0.00400008710857831326773715,0.00800084784507124405217304,0.0019014933914764961617877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.380824712166126344570216,-0.107061888472612415368346,-0.380133054455065733101549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.69999999999999995559108,0.0917330752710340396882671,-0.307246356495767702909916,-0.249638826696757354373091,0.913709568477238165407073,0.00400023835269890364746415,0.00800083848021373306158566,0.00190151460955606294196685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385119924014604708695231,-0.108580670498217096708871,-0.393272020165373992206526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.70500000000000007105427,0.0928721538450328759628505,-0.30663819781167089839613,-0.249098717194722762968695,0.913946173346625312383651,0.00400019705600050939214851,0.00800081934707917545590572,0.00190152958538304271349229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389594404342170241850596,-0.110328569599200898565527,-0.406599915530695132925842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.364750842241765738105386,-0.642170450141823390133311,-0.674220984580404691932642,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.70999999999999996447286,0.0940434147535721964850097,-0.306015678691672898814602,-0.248558226935587850414677,0.914182174601430030946858,0.00400023170701329679188607,0.0080008107398226238626826,0.00190155791001802329347192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.394036785062535921397853,-0.112555554667633686549699,-0.420122145566203752942158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.71500000000000007993606,0.0952466998297217398716796,-0.305378884967248631632231,-0.248017164441649395900669,0.914417458784570036378625,0.00400030006647481613940576,0.00800084767538191549141047,0.00190156271642947247504929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398591843105759624510398,-0.114693365862992127657272,-0.432804944561802074076695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.71999999999999997335465,0.0964818496185035484602466,-0.304727903041383196836023,-0.247475336038308707520272,0.914651909665594953224854,0.00400035276623064185719247,0.00800080257862167097682171,0.00190161922786736951353215,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403925867660014925597523,-0.116593036255774606946289,-0.445725246739238578630449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.234196939434368783805596,-0.925210328575389318039868,-0.298559276286961994273383,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.72500000000000008881784,0.0977487036079831977941623,-0.304062819848809673395351,-0.246932545994152014001699,0.914885408265644684000506,0.00400038305368250607374492,0.0080007802952619267583545,0.00190162417532529245782491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.408086933681265306983477,-0.118614018396898973639608,-0.45918169511429490770027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.72999999999999998223643,0.0990471004581226638352476,-0.303383722823454382577779,-0.246388596653423885829426,0.915117832880430692732432,0.00400038098251740727173686,0.00800076011637814582533323,0.00190159901440158877333753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.412700137633016050919821,-0.120497388805930361055374,-0.471554883840266392258656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.73500000000000009769963,0.100376878227049978753449,-0.302690699864080203784766,-0.245843288568376810987459,0.915349059102084083860973,0.00400038802648641431125576,0.00800071378613864681028645,0.00190161867089911132411295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417557776851461948108835,-0.121987550735277117119892,-0.484411908894844034367821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.232811198869333907390811,-0.590680900961729427045555,-0.772589812850300927671299,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.73999999999999999111822,0.101737874597265270937285,-0.301983839299616807494431,-0.24529642063836831766821,0.915578959837052175352312,0.00400039507923666704664045,0.00800080008848125245890515,0.00190165337094307909833468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.4225812526638245136823,-0.123314904999132987639676,-0.496569523450526906227509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.74500000000000010658141,0.103129927098551912867386,-0.301263229865030235377077,-0.244747790237265061552563,0.915807405321617307158988,0.00400041243393667832195515,0.00800088522776783508949627,0.00190161389786269274630726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427113507543171844194063,-0.125098392576602823744736,-0.509221315112333372532305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.75,0.104552873326948667087599,-0.300528960670368439078715,-0.244197193343374530094536,0.916034263136857873632835,0.00400041059679526189718501,0.00800090521908779564452807,0.00190160237240050871733443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.432051824335474066174356,-0.127208027498232539853618,-0.521837155666656116181912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.191942756289925520185591,-0.671902361808634718265409,-0.715335721534864021897704,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.114424400387963753900067,-0.834657797817115132410493,-0.538751721239885017489257 +1.75500000000000011546319,0.10600655116171707470496,-0.29978112116853961044427,-0.243644424673528897651309,0.916259398220414689184565,0.00400047467367904262952605,0.00800090665640378582990078,0.0019016762206908923577009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.437094277312801759993732,-0.128731326352125252654446,-0.533711953339601530288405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.76000000000000000888178,0.107490798979601648310833,-0.299019801135134599689991,-0.243089277807798737063294,0.916482672874241788285588,0.00400054168058242703986949,0.00800094624309861078559347,0.00190169377257629187635835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.441864208993909046707671,-0.130435308778605735247069,-0.546045414076234414402222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.76500000000000012434498,0.109005455864867206727808,-0.298245090648306732106221,-0.242531545311774732187615,0.91670394677047095655098,0.00400045347571484181947721,0.00800091844971373422623628,0.00190168553448154188829922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446969556531587319803123,-0.132309839636794407402576,-0.558455317202853906977111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.434585890969811095008168,-0.712128485942558508980937,-0.55136931622927187746086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.77000000000000001776357,0.110550361814861580755931,-0.297457080063846468487299,-0.241971018860887704393647,0.916923076955705074198022,0.00400040052483242609265846,0.00800098933406510545718326,0.00190170183203484618496282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451924406737073958151285,-0.13370608815869858276848,-0.570630666899615612841501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.77500000000000013322676,0.11212535794338492067812,-0.296655859994931936363116,-0.241407489365882660381502,0.917139917850486430239698,0.00400047401540426072336087,0.00800100134452216144032022,0.00190171724719205310211168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456822542885742144402883,-0.135023770759056249701757,-0.582529438594827420061506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.78000000000000002664535,0.113730286678528288990542,-0.295841521297545428925702,-0.240840747088813061926871,0.917354321246744763840297,0.00400041373891379340582697,0.00800105057498162394735708,0.00190182482228772259738592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.461863275540039419642113,-0.136882878538112873201271,-0.594612165835989858742039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.488169451136838516980276,-0.638144322451306700294538,-0.595367458549693195912766,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.78500000000000014210855,0.115364991956210694024065,-0.295014155054797277966117,-0.240270581760393453496505,0.917566136302321311291053,0.00400041402244412282879216,0.00800100412270317133678343,0.0019017530929610853944467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46755401743215885268512,-0.13790104432217642482783,-0.606660181497762573954446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.79000000000000003552714,0.117029319409142254504452,-0.294173852565122573299305,-0.239696782693890858562114,0.917775209532172731030641,0.00400046096904061333071612,0.00800094751418801118647561,0.00190174777973248177939669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.47258989566376485846888,-0.139488378925892331228198,-0.618286952880961138134808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.79499999999999992894573,0.118723116550389876100446,-0.293320705330610498329236,-0.239119138897281258149263,0.917981384797065702585428,0.00400046226197863473428296,0.00800103270255079525308251,0.00190176780841242311186068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477613409468648719702344,-0.140729109758333248425544,-0.629968781809087885470433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.51334633672517593350193,-0.59181973045810054578908,-0.621469987377784471860309,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.80000000000000004440892,0.120446232952818560457686,-0.292454805047598964673483,-0.238537439186491617704178,0.918184503288090203554361,0.00400047276095824057284833,0.00800102857284069012011596,0.00190180241980459491246691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.483113105644577933706074,-0.141806131516829081462561,-0.641422933590018118366061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.80499999999999993782751,0.122198520422334325208347,-0.291576243602190643411376,-0.23795147229119828491406,0.918384403508617830347305,0.00400050036116612363346068,0.00800111161893670395917066,0.00190175180414201526468698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.48818774878429671559843,-0.143554724883835777005103,-0.652915008903546589813516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.81000000000000005329071,0.12397983316470616299565,-0.290685113067530032093799,-0.237361026955973108965026,0.918580921253960847039366,0.00400050130064268875257349,0.00800109855775068407046646,0.00190167671065964824679562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493623296006308165395637,-0.144523445599023220298207,-0.664776448844719203279396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.137599284629311230387927,-0.773881846214364621516779,-0.618201686320369425686749,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.81499999999999994670929,0.125790027948067512086894,-0.289781505701633190774658,-0.236765892045872033966347,0.918773889586464331813431,0.0040004293597816261568445,0.00800109061691198567012329,0.00190170357508295090852302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498908666558714353200799,-0.145774402164789346203477,-0.675877762353462196998066,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.155985957964887816951105,-0.784126725436874338903692,-0.600677666784292130230938 +1.82000000000000006217249,0.127628964258920174490441,-0.288865513946055307847871,-0.236165856649868971528505,0.918963138807923130002564,0.00400042440066745996762876,0.00800112397720298233749769,0.00190173280487357116569358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504463508734175558601009,-0.146647506145167944024976,-0.686983819353800595486348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.82499999999999995559108,0.129496504450958949128392,-0.287937230435471758216437,-0.23556071017004215351065,0.919148496429341266278357,0.00400044956937092768128883,0.0080011425637821226991564,0.00190173093165660334058487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50964497999720048682093,-0.147951602227568340675035,-0.698441454057327382187736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.189620119934363756675211,-0.71764389795494953894206,-0.67009808673365389708465,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.83000000000000007105427,0.131392513887417017315329,-0.286996747999501256032318,-0.234950242418567378788197,0.91932978713816959626115,0.00400045393362944996101804,0.00800115571634690998792383,0.00190173197115889227454266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515362114772042745336478,-0.148899638694605457311937,-0.709516174177435399172964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.83499999999999996447286,0.13331686107842169453086,-0.286044159669576969484694,-0.234334243715780821126771,0.919506832760516257252448,0.00400044998777546179091757,0.00800104047462186704353648,0.00190171075886383183183026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520944602896780351031225,-0.149716904203157169517269,-0.720550864480109964915755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.84000000000000007993606,0.135269417810176789673804,-0.285079558696402779460755,-0.233712504972855172891144,0.919679452221301541037235,0.00400040890867478602516139,0.00800107367375585409874361,0.0019017211401017666567298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526458642566557943887062,-0.150816810494003805676044,-0.731845219838489158270534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.379752863137409191196525,-0.60005587354243627995487,-0.704074365082385411618304,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.84499999999999997335465,0.137250059266387336442961,-0.284103038564162302392901,-0.23308481777542849888718,0.919847461502491969831397,0.0040003633119472751383805,0.0080011158132751204752342,0.00190171155141467406075872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532366622418657842175094,-0.151868743796436500570479,-0.742929732914700657886442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.85000000000000008881784,0.139258664143199401008744,-0.283114693001482731204987,-0.23245097447394860723513,0.920010673597779216059678,0.00400042532678778883087345,0.00800117723174514905437604,0.00190166665278670228740598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53782062410083242287584,-0.152308290356823944344811,-0.753518379092238954619631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.85499999999999998223643,0.14129511475663741881803,-0.282114616002365981017874,-0.23181076826370730636917,0.920168898464154727534492,0.00400036926267997687556299,0.00800124784671472910613232,0.00190169552244227467625859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.543528845595933285395063,-0.153364258352976429167214,-0.764785739959488619632566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.462763895573999162191825,-0.867607218217791631431624,-0.18195409269802698126739,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.86000000000000009769963,0.143359297143475034053139,-0.281102901856197351371236,-0.2311639932593576030051,0.920321942969383854915577,0.004000377555599790406482,0.00800124028053814974337232,0.00190169491031939256325822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.549126563957643365476713,-0.153692510082227590251236,-0.775315592726367963649636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.86499999999999999111822,0.145451101151328032745624,-0.280079645165959512098652,-0.230510444571742828534511,0.920469610840528140727201,0.00400038082346408294109885,0.00800128929231540102218201,0.00190169346484041885091132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555000274808612692467591,-0.154826006902683999122416,-0.786289485303745872002423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.87000000000000010658141,0.147570420523403578183519,-0.279044940878051761501411,-0.229849918382674212047334,0.920611702606689341621404,0.00400045083530540992317048,0.0080013228242544320173435,0.00190169725802876625822546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56113796081905709112192,-0.155344050012154594186953,-0.796834636238313964717861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0839948623871438759813657,-0.548092967467931790892521,-0.832189258585306235183054,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.875,0.149717152974171596735431,-0.277998884313597482975666,-0.22918221201534139108702,0.920748015540331254946693,0.00400040771345587867213744,0.00800136424875073394569203,0.00190171258306568564076799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.566550305588887637142648,-0.155980467367825448299357,-0.807493918175371083734149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.88000000000000011546319,0.151891200256167091531267,-0.276941571203396796896357,-0.228507123999214439846739,0.920878343596884918476064,0.00400041731387734949415558,0.00800128957306794029447072,0.00190165997206836090600846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572293942927165066869577,-0.15642898596867857441417,-0.818445139786132092041271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.200185298261532668151474,-0.890899125097186828092788,-0.407706506277504099333697 +1.88500000000000000888178,0.154092468219455491773573,-0.275873097726259619566491,-0.227824454136560772266051,0.921002477350811532552655,0.00400041569728403108296977,0.00800137522527518373072208,0.00190163639850083688101479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57884235540526041141618,-0.156719791904266020354797,-0.828696095590762404903273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.456604523255489447297606,-0.53336609451081395949501,-0.71206244007734931233955,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.89000000000000012434498,0.156320866861671348146956,-0.274793560546681470135866,-0.227134003567814324320295,0.921120203930491099342248,0.00400038808774882438668019,0.00800139236119648024347928,0.00190159809020074965085767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.584545838628162561789736,-0.156982376885623886586529,-0.839131447917583650486506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.89500000000000001776357,0.158576310368969325415023,-0.273703056856710646993491,-0.22643557483212339853651,0.921231306951463824184145,0.00400035494101784894899199,0.00800140754486898010677809,0.00190156764281413769718254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.590887196939577363785645,-0.157888811094896164277657,-0.84981777147755177548305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.90000000000000013322676,0.160858717147962515525705,-0.272601684424522594518692,-0.225728971920686388719091,0.921335566447998965955435,0.0040003886020197809356147,0.00800137175073618693577071,0.00190156842333331259700668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596701244856441714858875,-0.157620324150397117524136,-0.860305257819479196612633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.317104247413088624618638,-0.737714709697938619825663,-0.596004952469243010071409,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.90500000000000002664535,0.163168009848975725795128,-0.271489541643762377631788,-0.225014000332123487169156,0.921432758802572582368384,0.00400040472392681339952603,0.00800134475855265349386602,0.00190160333494158160540233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.602750525129302050508784,-0.158123226293838764489053,-0.870501006878818928136354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.91000000000000014210855,0.165504115381493094316667,-0.27036672758364765911665,-0.224290467134946686078578,0.921522656672035700431422,0.00400044766893548238428924,0.00800138809103915354947745,0.0019016324910647816083531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.608790116180523477318332,-0.158285629235200481224055,-0.880883312512546146066938,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.91500000000000003552714,0.167866964918134353723644,-0.269233342046679202663739,-0.223558181013247703194935,0.921605028915097435060488,0.00400042732990706952078686,0.00800137360101548997248777,0.00190167284372315284306232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615215180372759573579344,-0.158144640236064032423613,-0.890907429825062990857987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0725210540439327755457555,-0.756422318393387360657698,-0.650050746447329186317177,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.91999999999999992894573,0.170256493887405463416584,-0.268089485621220702249445,-0.222816952312397287272461,0.92167964052089823567826,0.00400049777690809037211661,0.00800139547318374534656815,0.00190165871352831810855988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6212558847500949665843,-0.158141078009447544339139,-0.901550069981523649609301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.92500000000000004440892,0.172672641962600181830823,-0.266935259750207098949915,-0.222066593092306474588327,0.921746252529470178060933,0.00400040931156245890137901,0.00800144011351112613428249,0.0019015063662766082917821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.627409320649736312880407,-0.158460696151854402158321,-0.911935564371826878904415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.92999999999999993782751,0.175115353034871967796704,-0.265770766787725654101138,-0.221306917170611072709363,0.92180462195900092492451,0.00400047033514450145474939,0.00800141770893956875976283,0.00190159001901942003101564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633791336717668185585239,-0.158100723990124120144074,-0.92230067459821885034188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.21225950308996177628984,-0.486136882463523822828222,-0.847712707735733039804416,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.93500000000000005329071,0.177584575179783626941443,-0.26459611006832178814463,-0.220537740166715540146569,0.921854501728492370382639,0.00400049717228734627583187,0.00800142990289976104023584,0.00190162574874921941336936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.64031147048178238545546,-0.157911697793660515953817,-0.932564185530416867031533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.93999999999999994670929,0.180080260614769421811943,-0.263411393983444097610658,-0.219758879542868074130624,0.921895640579061592667642,0.00400054864353795603532093,0.00800146893643594731004853,0.00190161951222428383077856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.646181894835917480790499,-0.157537715912040798826865,-0.94282362056779145387253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.94500000000000006217249,0.182602365641885561187152,-0.262216724043422388934488,-0.218970154644592185366747,0.921927783000841327698538,0.00400055152745955929644017,0.00800144110172456950180742,0.00190158376318423530219881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652817691345089268217805,-0.157229155095943151643212,-0.952609965603639641251732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.144596135587402835342985,-0.615428555271321453545852,-0.774815881955089547084015,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0590634763928630304730127,-0.888006297497821672770613,-0.456022281649263228064939 +1.94999999999999995559108,0.185150850585587889440831,-0.261012206958240566834206,-0.218171386743687523157575,0.921950669153484669848808,0.00400056611288501177275956,0.00800141721633685666648095,0.00190151172540252476686473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659199045786565851479111,-0.15690223110984799492762,-0.963111278870623976899878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.95500000000000007105427,0.187725679717541227287114,-0.259797950718236858591581,-0.21736239907031701390494,0.921964034790722086754045,0.00400057345870523124037321,0.00800152790250133888472206,0.0019016118037451573349883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665237904825823234133964,-0.156400347341151990665509,-0.973080362204470694642566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.95999999999999996447286,0.190326821169901627683885,-0.258574064671870662568409,-0.216543016845375080325908,0.921967611187036961695185,0.0040004830058634182482491,0.00800158218338077598108526,0.00190159804882360683637998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67216651406764904574942,-0.155898507344331582746833,-0.983606610084983623565336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.683199992757412388755256,-0.47903260211526976775076,-0.5511492864977195482723,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.96500000000000007993606,0.192954246842000909367698,-0.257340659610652389144292,-0.215713067326016694202906,0.921961125059832298234141,0.0040004379342998526783437,0.00800163032613855282337845,0.00190161297614171304060093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.678010029888050480550987,-0.155252065865159522006778,-0.993116566958586632907213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.96999999999999997335465,0.195607932293117542377203,-0.256097847854110216569978,-0.214872379836218430071426,0.921944298497487380039672,0.0040004374208983404029305,0.00800154307978787060484649,0.00190157422916423517363083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684842459362196787076016,-0.154243604871658723798333,-1.00385175288580708041764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.97500000000000008881784,0.19828785662558062741212,-0.254845743341946429083578,-0.214020785794020312886587,0.921916848887921025479386,0.00400044185301544081428959,0.00800154230056549127525489,0.00190153232699011320340488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691657677313021412857097,-0.153618400074134631161371,-1.01409424534909198278854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.374374699078574235677763,-0.657557855094368925996662,-0.653805209442017143395276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.97999999999999998223643,0.20099400235857392549299,-0.253584461727307419742772,-0.213158118747908381651612,0.921878488846662347278027,0.00400044739878871284666229,0.0080016344983893060438529,0.00190155594483337915534538,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697901509841143297130373,-0.152814281761615322619008,-1.02424915877130406904882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.98500000000000009769963,0.203726355286824950541202,-0.252314120460831736725282,-0.212284214405107890533131,0.92182892615280298542757,0.00400037863336942696446119,0.00800171416181493476427189,0.00190156485768352935192271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.704400114578641822760119,-0.151666158567388076328086,-1.03466017785876029932979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.98999999999999999111822,0.206484904336193764162743,-0.2510348389006540892332,-0.211398910667588674217043,0.921767863677158238999709,0.00400040404300915086732715,0.00800170624389024733036369,0.00190156669070604827931348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.711277138680589837704815,-0.150478431593550759926003,-1.04475948917888294964484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0705670329167917276258493,-0.68368691863068020708738,-0.726355623065317979047961,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +1.99500000000000010658141,0.209269641401294476112938,-0.249746738402940898771121,-0.210502047659659741185578,0.921694999322420716048043,0.00400042258632155468128788,0.0080016253180180373083541,0.00190160415311148582769019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.717900499798512448101917,-0.149675819738367771316589,-1.05489499408080944498067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2,0.212080561173203452351999,-0.248449942418838803925851,-0.209593467753178136492309,0.921610025965283852222854,0.00400045914497652779079351,0.00800173119254017455037609,0.00190158883394466490628083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.724742276036512200754203,-0.148398937940328157214509,-1.06503901960691371719747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.00499999999999989341859,0.214917660962804513147262,-0.247144576611798699738998,-0.208673015603707823206747,0.921512631392812808783788,0.00400045009120155239945582,0.0080017460390540921105762,0.00190156709970222331448908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730926725378443942204854,-0.146974319296864303074912,-1.07525024151635939517746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.281263465097589038244053,-0.784395399461877529390108,-0.552824312511975834993905,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.01000000000000023092639,0.217780940504481018704652,-0.245830768949343331231105,-0.20774053817670470878376,0.92140249825405351469243,0.00400047361947212729016421,0.00800171403001153844214421,0.00190155538976513800199231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.73801890437013617507489,-0.145457665249278916830278,-1.0858327112871553055129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.00198627355615069644753645,-0.845351946154507927211341,-0.534206085560756327446086 +2.01500000000000012434498,0.220670401752818851059956,-0.244508649810099537580399,-0.206795884775669902566619,0.921279304010536925773067,0.00400045953830388545391372,0.00800167739610089211177435,0.00190148293455903575656374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745101857829853386760988,-0.143750347872718092778754,-1.09595155265044863490687,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.02000000000000001776357,0.223586048671188392100717,-0.243178352100461764306871,-0.20583890707578103573816,0.921142720887027866005781,0.004000454525747531957236,0.00800169305611761819130301,0.0019014824049670387643568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.751201242383538581037783,-0.14225328935576650457584,-1.10640202682065380557219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.517946435426023255033101,-0.72421875947055924793716,-0.455234750936701293433373,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.02499999999999991118216,0.226527887005240347040314,-0.241840011359497619736203,-0.204869459152634381116087,0.920992415832555089139078,0.00400049259976450414383331,0.00800169820114713346848045,0.00190141682182951607220367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758200522681489852416803,-0.140697615057373576208377,-1.11668528474970929487142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.03000000000000024868996,0.229495924045596849660811,-0.240493765865849612461957,-0.203887397509730117217686,0.920828050486532823093455,0.00400051021494017815943733,0.00800173119473819582925245,0.0019015121359914296562954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764774637750246677470045,-0.13899159863977575413152,-1.1269980782772845984141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.03500000000000014210855,0.232490168383007012042896,-0.239139756756754445765623,-0.202892581110135611366374,0.920649281145664355463509,0.00400042613374656467334356,0.00800175394426144194481854,0.00190142249539349645834352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.771506138062943436217722,-0.137105379534201238245217,-1.1371588180335425732892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.207909735259731442980069,-0.586079451269157503112694,-0.783124778553374256695463,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.04000000000000003552714,0.235510629650949571134433,-0.237778128140647415644793,-0.201884871409870048086788,0.920455758738660700934986,0.00400036971544764138192241,0.00800175356386288727517098,0.00190143267732499512794042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.778250757083347455278499,-0.135332571390955586076998,-1.14752323066638717286025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.04499999999999992894573,0.238557318255842282228585,-0.236409027204721622350547,-0.200864132390058042210157,0.920247128809369208113367,0.00400037832612643636659433,0.00800172272059942318866987,0.00190148575135898399539325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.785168097777676265991431,-0.133216265824498580894186,-1.15808588664007316992866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.04999999999999982236432,0.241630245099586471457798,-0.235032604335203093581796,-0.199830230588912804989832,0.920023031502639976331182,0.00400029998464074363490051,0.0080016765636448348997245,0.00190149236373439532027385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.791960758841598444490728,-0.130800479779581868555738,-1.16902702699095328853218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.670899365939660929925026,-0.581370634510318673449092,-0.460328389425234796306086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.05500000000000015987212,0.244729421291557586171095,-0.233649013236417041339266,-0.198783035138253100226891,0.919783101556650772856472,0.00400027509930016029332522,0.00800165937662098564198132,0.00190144796980054727950082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.798721675304075451329311,-0.128483892758141510226366,-1.17935623697535274523318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.06000000000000005329071,0.247854857846289772238535,-0.232258411036322054421532,-0.19772241779569002528838,0.919526968308110537186906,0.00400031522203983525010074,0.00800169655900840118278872,0.00190147664233957609455916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.80533771954575250617836,-0.126372589542633140258232,-1.18967773124377629301307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.06499999999999994670929,0.251006565374691792413842,-0.230860958405028099393874,-0.196648252982859400583848,0.919254255699641253940513,0.004000378368779767754293,0.00800164026664336967831215,0.00190138029190945671668966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.812511297208042382322901,-0.123655563898075443463043,-1.2001957177408522081663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.432772314232622079543944,-0.734611184681873696789012,-0.52254620022925701849914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.06999999999999984012788,0.254184553765573084671558,-0.229456819674660500441021,-0.195560417825619808906978,0.918964582294473419921133,0.00400034193759315169491853,0.00800164810666689242657501,0.00190143118145293392624862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.819059928479667909151374,-0.121410372474826153132987,-1.21083627638549451432937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.07500000000000017763568,0.257388831855711430751654,-0.228046162954343822892866,-0.194458792190329549098848,0.918657561302160030614061,0.00400034205416050728937316,0.00800162805559176404379684,0.00190133941306223647887963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825901083238485544946172,-0.118292065611317651074863,-1.2216858476805447786262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.574845956089974352565264,-0.670892292461368722200632,-0.468460946806596112423904 +2.08000000000000007105427,0.260619407089359822471408,-0.2266291602374773672679,-0.193343258729698347364589,0.918332800613278599222156,0.00400030321431272400944934,0.00800166779449667901757959,0.00190133887788975462773688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.832628151299552032860163,-0.115352454945817528564334,-1.23236359597652911368471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.382531907212178334809494,-0.833010269476752052142388,-0.399703929066105745349091,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.08499999999999996447286,0.263876285169523550067083,-0.225205987514481231759333,-0.192213702926547796989709,0.917989902842087257539561,0.00400034537647313715585939,0.00800168306587056149536963,0.00190137822700452976606988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.839757172279717245544362,-0.112369360402068185766922,-1.2434585757916021275804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.08999999999999985789145,0.267159469702081708852859,-0.223776824895043607854817,-0.191070013133222582624171,0.917628465376737145753339,0.0040003091571791347946796,0.00800167775227065072862764,0.00190135018868032852450145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.846134172918790228301589,-0.109331803409443720220828,-1.25418206171072310617376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.09500000000000019539925,0.27046896182732754754241,-0.222341856710567498112141,-0.189912080618952733290783,0.917248080443631041980268,0.0040002966735021962610408,0.00800166782110046416465199,0.00190137962030576066624343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.853077188694772448052106,-0.106417814652957298804381,-1.26501786905475044342495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.591784256063792479807262,-0.612122264641998259371292,-0.524497595232404467679999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.10000000000000008881784,0.273804759844552048075883,-0.220901271618517636152745,-0.188739799629446841633396,0.916848335178520823518511,0.00400043918830675099967964,0.0080016692043069614220796,0.00190139451123391613890368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.859614954094336525258768,-0.103015158692679520413549,-1.27597462002084571786042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.10499999999999998223643,0.2771668588301884894598,-0.219455262717948462736217,-0.187553067431951214771857,0.916428811707962531762917,0.00400048315780807042102429,0.00800174901394792512099308,0.00190139823262794219020655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.866333258884604995309076,-0.0998362398356141683697373,-1.28693399188854140646754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.10999999999999987565502,0.280555250246426302052072,-0.218004027654011917070065,-0.186351784365275718879928,0.915989087243768151935797,0.00400040882709233602820831,0.00800174666996862626877629,0.00190135977673845570773414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.87325985377014614385871,-0.0962089428428002657600615,-1.29785852152008063242761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.477060616451563446194228,-0.791172382638915872021812,-0.382700181839929431948377,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.11500000000000021316282,0.283969921539968639390139,-0.216547768705201454375597,-0.185135853904113051315861,0.915528734190564685846425,0.00400036266737602980159139,0.00800171859769321577871004,0.0019013710533452247292141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.879869172665632692797999,-0.0927622708941891888079212,-1.30883705148543350027524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.12000000000000010658141,0.287410855739331616565124,-0.215086692895370107381225,-0.183905182715374981849976,0.915047320258872365350555,0.00400042630248717123037094,0.00800168128769472922212636,0.0019013277638296154081754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.886359246767298936120483,-0.0887676520598360552227746,-1.32004788570883979659243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.125,0.290878031042481222101515,-0.213621012088091588587702,-0.182659680716884376128206,0.914544408594637037168695,0.0040003906835138144937325,0.00800168631195380918030846,0.00190133679890456446306968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.892903408311323643076207,-0.0852129963166228243665046,-1.33113579458523467735631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.3307639243148699503827,-0.704454303825431837893234,-0.62796445774713482990137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.12999999999999989341859,0.294371420396415395259737,-0.212150943065544966836811,-0.181399261146728496552072,0.914019557922924108517293,0.00400036885271803487745812,0.00800164847351350280724169,0.00190129141627928843240325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.899790892488470661625399,-0.081078510786552621114609,-1.34272634892183484467409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.13500000000000023092639,0.29789099107605382377173,-0.2106767076263018068083,-0.18012384063113934251632,0.913472322698260841278284,0.00400034754919062832123622,0.00800169474150799232836651,0.00190126793488256578060214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.906435765101791357523098,-0.0770687698609204413502383,-1.35381772234706021507122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.14000000000000012434498,0.301436704256035137294845,-0.209198532669327863509068,-0.178833339250491246685826,0.912902253271826835678837,0.00400030247024321574528249,0.00800174552354326537595419,0.00190124262298052354100419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.912717514291528808634268,-0.0729932331603504874761867,-1.36509663659581392813891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405525327826759873772744,-0.790614963131932246831468,-0.458777929463582978542036,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.63073021523750583128276,-0.662143335140646827063904,-0.404654913865222398694499 +2.14500000000000001776357,0.305008514576661948769498,-0.207716650264084673471743,-0.177527680612607319243779,0.912308896073646291569048,0.00400030493435652324124563,0.00800170654498755934413978,0.00190129158286378311185083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.919259932531306778180635,-0.0681861317263625782425507,-1.3761351526794922683905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.14999999999999991118216,0.308606369707896233123279,-0.206231297722276107897699,-0.176206791932150386159606,0.911691793805603722944397,0.00400030022552295885102103,0.00800168136173878830064154,0.0019013145179127605068764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.925763089317996223925888,-0.0637275288963138619724447,-1.3875963249315568237563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.15500000000000024868996,0.31223020991259264889095,-0.204742717674739727051758,-0.174870604111676458680691,0.911050485645399255041355,0.00400036594286052368113493,0.00800169424828763541091003,0.00190136705655284568398933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.931952157396967351132844,-0.0591366080851456546452205,-1.39945933660146315524742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.491626787137344145595108,-0.780783923035429872072655,-0.38558989574211660622538,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.16000000000000014210855,0.315879967603808264886567,-0.203251158124770792134939,-0.173519051817168312723538,0.910384507471446169368789,0.00400035083660349021633662,0.00800164367812112448108408,0.00190138170974103932510391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.938355810884609176092397,-0.0542983185158848608020676,-1.4106895100685861166312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.16500000000000003552714,0.319555566902248178173807,-0.201756872499946920962444,-0.172152073568358848776327,0.909693392098093966957606,0.00400037604038546920626196,0.00800165428483544209636857,0.00190144574897473041426299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.944787088625700488542236,-0.0496853042893334109764147,-1.42223562569124895027528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.16999999999999992894573,0.323256923195599399356581,-0.200260119709912559615717,-0.17076961182789968107798,0.908976669522400193557132,0.00400045368271584583091949,0.00800164383588650683643007,0.00190148318595870289941796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.950673534930480790272611,-0.0448344452813230834320457,-1.43369444880292062904914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.502080111260451933397064,-0.515261336135732550545185,-0.69456556015995485342529,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.17500000000000026645353,0.326983942695237395081875,-0.198761164182220645413324,-0.169371613087049982526722,0.90823386719098753161461,0.00400049810088359478199571,0.00800165133755922908243008,0.00190148111451081923417572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.957300455802273186911577,-0.0393360786259893679961408,-1.44586806777087439890295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.18000000000000015987212,0.330736521994735244156516,-0.19726027589149472407648,-0.167958027966172290801339,0.907464510278915614804873,0.00400051365565624351960938,0.00800161423877318069008968,0.00190146804413104789956146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.963012148347534790993052,-0.0340594765682157227248972,-1.45692962788002078333705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.18500000000000005329071,0.33451454763329596664434,-0.195757730395180934435118,-0.16652881131213753684861,0.906668121980245489410777,0.0040005378843405887956397,0.00800164493115669908651633,0.00190148803527799537503584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.969294451921985156239714,-0.0289253834510735732821196,-1.46888764686216721777612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.42383670358308145331705,-0.702362558914873869042594,-0.571882229598348001964325,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.18999999999999994670929,0.338317895658344969245235,-0.19425380883913298535326,-0.165083922296857532607817,0.905844223819903593408753,0.00400052611477638101616927,0.00800164108575251303845377,0.0019014883856211834290556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.975600711985812663051831,-0.0236788476937936920307948,-1.48079124006878037889123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.19499999999999984012788,0.342146431196209022118637,-0.192748797973943175598777,-0.16362332452119784931277,0.90499233597413886176497,0.00400053685111017003767087,0.00800163887741021755128923,0.00190145652679006593212263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.981127736710239672923706,-0.0176995884880572808273147,-1.49258871183273256200152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.20000000000000017763568,0.346000008027569139201773,-0.191242990159160908270053,-0.162146986120839275979932,0.904111977606664396489577,0.00400051905455284760593226,0.00800158268189101254397322,0.00190146017355461794187677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.986935567355819887147561,-0.011946943143335799625282,-1.50439339446822928358927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.475263619358979594320402,-0.824313239960784205351274,-0.307623429763009770265825,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.20500000000000007105427,0.349878468166393674643189,-0.189736683340961498345223,-0.160654879878496359424389,0.903202667223439781274408,0.00400053243893193875846404,0.00800155924280848522556209,0.00190145018450112233791838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.992570639415508715330816,-0.00591919120888263414204111,-1.51614046308796779349848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.669261572640354462926382,-0.620632990411805307573445,-0.408538417531888076172919 +2.20999999999999996447286,0.353781641451261341657641,-0.188230181046026234792379,-0.159146983335164665662731,0.902263923035132808792014,0.00400050679518110935406483,0.00800157054539961734573872,0.00190141214358768655644238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.998201182258048991258192,-0.000203904067169334742015696,-1.52781430478758029067876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.21499999999999985789145,0.357709345141869750062114,-0.186723792344468952908443,-0.157623278902945695989501,0.90129526333968856821599,0.0040005964233684578393313,0.00800160540580966035684174,0.00190136540901710937405411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00389106007627160188633,0.00591669801250287435284703,-1.53988052578464174047213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.635645817115206290814911,-0.677841283033199348828646,-0.369439562310058811078761,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.22000000000000019539925,0.361661383527201341081536,-0.185217831811107042083719,-0.156083753986687973069891,0.900296206915149666016873,0.00400062275392411032665096,0.00800157080962610872676422,0.00190140602361649744579675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00918914047929009214499,0.0124407940677557331266012,-1.55164994251483490117494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.22500000000000008881784,0.365637547546001639986457,-0.183712619481248451425159,-0.154528401099802203955136,0.899266273425964990373416,0.00400067076919190505596147,0.00800150886170274307229722,0.00190139713831572322415286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01483203939183197483942,0.0187366931626483171346997,-1.56354722073526053449655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.22999999999999998223643,0.369637614417662574428647,-0.182208480781788639824015,-0.152957217982501225694847,0.898204983846040083683704,0.00400070134274433698851059,0.00800153731125765113607606,0.00190140492817348293573543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0204278134878110861905,0.0252103893834010016339331,-1.57564535119229609527736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.302895008807351540092156,-0.83710210295190612406202,-0.455537795219113250677623,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.23499999999999987565502,0.373661347289189260667541,-0.180705746465314204263208,-0.15137020773647286153718,0.897111860888182954809622,0.00400064778985442359021674,0.00800154564217651215196625,0.00190137286567327147904227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02547768563350394366296,0.0316014393942768909151475,-1.58798125500271991583645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.24000000000000021316282,0.377708494896536906004769,-0.17920475252601036908473,-0.149767378945418749847107,0.895986429450191912415846,0.00400071866302962805828081,0.00800153912249638825382458,0.00190128698377548888479027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03014536976905990428577,0.0387354183451106143243337,-1.59957403852585966497202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.24500000000000010658141,0.381778791241204396023079,-0.177705840094261019457278,-0.148148745796052444534396,0.894828217075129384028287,0.00400073339123543057771482,0.00800158567879464752148344,0.00190130151108982062800601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0354171331308958947659,0.045867733797595407196912,-1.61126323876683397173792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.419064958418555122410254,-0.833443883650394123918659,-0.360216398060114517676311,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.25,0.385871955288443035936297,-0.176209355345310070273257,-0.146514328217606265569728,0.893636754412891920473783,0.00400071125935686812413739,0.00800152096723490309504445,0.00190129686467811146594054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04034993540936082645487,0.0527717496474124983518728,-1.62381627003150375010421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.25499999999999989341859,0.389987690681048992935587,-0.174715649369426462289567,-0.1448641520034639473824,0.89241157570204077131848,0.00400068521288597916257812,0.00800149131897118053025064,0.00190133853678979818785377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04504447607098294170669,0.060047444856225727638499,-1.63551506113311173606917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.26000000000000023092639,0.394125685474383535833454,-0.173225078034181606545516,-0.143198248943331551963354,0.891152219258282696223716,0.00400067681346471214209881,0.00800140489031308382861241,0.00190135437295928851758609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04982946411433886169107,0.067115747585959104060116,-1.64761691191770531794702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.411417898268309267795217,-0.53762522586868632945567,-0.735998933079478834251574,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.26500000000000012434498,0.398285611896472047099849,-0.171738001856563904379271,-0.141516656959916581337566,0.889858227965251158408932,0.00400068571105528618392366,0.0080013591709670525697895,0.00190132228637429970263817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.053984340261622021373,0.0748113647341826504266749,-1.65949449210276123167773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.27000000000000001776357,0.402467126127658225698269,-0.170254785835225935786141,-0.139819420235170771560362,0.888529149781730920309997,0.00400064957028750407125317,0.0080014851682181746539424,0.00190136239122220065955737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05867766368496751816508,0.0825786538010851861590922,-1.67200340840653383089887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.629489903822103569197566,-0.760771151835174297417552,-0.158018086057960249757315 +2.27499999999999991118216,0.406669868106267151652844,-0.168775799280444671612855,-0.138106589342530505781781,0.887164538251981604766172,0.00400065425721145805082468,0.00800150431925413484213205,0.00190136060254737326684349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06292356778693863894603,0.0897921212731308399090935,-1.68343697241785683615944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.255502799752224951657098,-0.844400335777724997399218,-0.470857082624058953523871,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.28000000000000024868996,0.410893461360821443673075,-0.167301415634920458419543,-0.136378221374155145229068,0.885763953021512673302595,0.00400062720709374979033424,0.00800145961302993653785354,0.00190138263726419049111371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06698362600564422564275,0.0976817872667335995728877,-1.6955658896744945085544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.28500000000000014210855,0.415137512868554381384456,-0.165832012279465507154086,-0.134634380078597987173694,0.884326960356578428701368,0.00400070036230535438365186,0.0080015107949357854727479,0.00190137438790814543819463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.07096792750541136562958,0.10590915117866998851337,-1.70706968469256903375708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.29000000000000003552714,0.419401612942120860516582,-0.164367970322487177980975,-0.132875135988465981062845,0.882853133669275980111024,0.00400074847320259618238536,0.00800149657715838909244344,0.00190134895780990037343627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.07491593363424309259813,0.113529384993503762446565,-1.71945239329692456387022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.409564978591816675201898,-0.676886836722633944418703,-0.611621401344582760195578,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.29499999999999992894573,0.423685335146666230965451,-0.162909674380022601036799,-0.131100566538089602364181,0.881342054045104905668495,0.00400075916080514393941003,0.0080015456536212080373982,0.00190135919538412883310341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.07826980456318355372503,0.12197628136930700748497,-1.73103097008117945421191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.30000000000000026645353,0.427988236247342612728062,-0.16145751235036670534484,-0.129310756202115934021535,0.879793310766771474717984,0.00400075530407737432747606,0.00800152763154207691265185,0.0019013354334547296654867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0819961250505572003533,0.129950700000040775261567,-1.74301331769628808920913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.30500000000000015987212,0.432309856187280516781613,-0.160011875160897931724691,-0.127505796613571198427906,0.878206501843822984199051,0.00400069043562693155147159,0.00800150500152049977409252,0.00190130518563119731492717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.08547713092484077179734,0.138715186604131512915217,-1.75450945246605538585527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.64371926964166537032952,-0.63216283523687122336554,-0.431272131765178257101212,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.31000000000000005329071,0.436649718099678618710158,-0.158573156510924628825876,-0.125685786672552535225833,0.876581234539124065641147,0.00400072316005622465040492,0.00800147315628765842809855,0.00190134154094621964439793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.08838374116569913674368,0.147047379873886663315119,-1.76655329469349853255267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.31499999999999994670929,0.441007328353503980089556,-0.157141752615747753996089,-0.123850832680197392443588,0.874917125885518842665078,0.00400068081423165210208648,0.0080014533681461944697455,0.00190128469960832856451571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.09164908023433193662299,0.155716137084118771971575,-1.77811627073314126867842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.31999999999999984012788,0.445382176631312964865117,-0.155718061911661126428541,-0.122001048446737522801264,0.873213803207167793551946,0.004000702443295677153412,0.00800146043836560960649251,0.00190133757527362248079816,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0945052692091066237623,0.164258415993770251484207,-1.78924861287482550586958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.551860733816158077758018,-0.795079307226902121108481,-0.251592181300375250518897,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.32500000000000017763568,0.4497737360446347754106,-0.15430248476901198273481,-0.120136555393657432078136,0.871470904630043285976626,0.00400066211629661154514093,0.00800146087063828732877102,0.00190135020128454220421366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.09740088459750384508595,0.172922152939140233440796,-1.80112907916403353070223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.33000000000000007105427,0.454181463285127706708266,-0.152895423200300778487914,-0.118257482660373433591694,0.869688079582221718055735,0.00400073933562693998672311,0.00800137772817076896314514,0.00190130321928465447454959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.09999992366593257742124,0.181820544423846958137503,-1.81270544269633182565826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.33499999999999996447286,0.458604798809862379549429,-0.151497280539963308232387,-0.116363967206534565934639,0.867864989288954724599989,0.0040007796498775791485536,0.00800147472751192023743272,0.00190124641338117617711534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10199762280747370901679,0.190831975175161122626477,-1.82410172953246640936698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.464052229442186825458805,-0.840616398780741458374166,-0.279319885526672417874749,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.85731385908296642295312,-0.452813142896605236309426,-0.244894272379674843298503 +2.33999999999999985789145,0.463043167064296989909877,-0.150108461121796626924763,-0.114456153905111560065144,0.866001307255341967739071,0.00400076580086263650093414,0.00800144856136765156295887,0.00190130545585878002988467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10430585908928691196706,0.199808000195182300373631,-1.83555897050832483863303,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.34500000000000019539925,0.467495976742945462678591,-0.148729369950988260518088,-0.112534195622873214870374,0.864096719736080376428333,0.00400077108916360377199872,0.00800138329297462279343645,0.0019012336286271340739934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10637407098590778709024,0.208833559297778664776146,-1.84673954412855012563455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.35000000000000008881784,0.471962621086377265289258,-0.14736041236859523384517,-0.110598253307913632625947,0.862150926189302890811916,0.00400080492250403513265766,0.00800142352935814468728459,0.00190130102171696740639972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10797700571632251609344,0.218440986077546139831895,-1.85776808821219741041375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.658146461372779989495996,-0.676490284943572661724431,-0.330460481388397731006279,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.35499999999999998223643,0.476442478214999798336038,-0.146001993697134069272181,-0.108648496056955257138554,0.860163639718265149447518,0.00400085463917635320713062,0.00800140556507877680203489,0.0019012809039569082258242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10954367839788026195436,0.227588155703030009524568,-1.86882569763725303602087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.35999999999999987565502,0.480934911500541184548041,-0.14465451889121089257273,-0.106685101183752253928283,0.858134587491805156389546,0.00400082221363235596145458,0.00800140870801028560033163,0.00190126535292663829089521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11112924432794413220904,0.23712684775393688685341,-1.87971102713325022293134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.36500000000000021316282,0.485439269973890197285016,-0.143318392179274278763756,-0.104708254280726553719916,0.856063511146133993001683,0.00400087231784752948154926,0.00800136136770236011672708,0.00190125941347200444302146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11255163914507582134661,0.246223902757612245206786,-1.89038116061721050975564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.474773734562810523218701,-0.832641325459370862382968,-0.285128609765038898427036,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.37000000000000010658141,0.489954888769191465591746,-0.141994016689149599175224,-0.102718149257863280987557,0.853950167169425844448938,0.00400088877353405730774583,0.0080013661348656128086132,0.00190122973465879033933001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11316275334543290931322,0.25580775927509069589405,-1.9015876186425555438575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.375,0.49448108960395248390185,-0.140681794080525751633459,-0.100714988387410039893943,0.851794327260106065580203,0.00400090851878327075086261,0.00800139294740866147126468,0.0019011954694536799780058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11444719078453857719069,0.26568192715677818593889,-1.91214331072572929492992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.37999999999999989341859,0.499017181294122313950368,-0.139382124173444726933369,-0.098698982339794807949751,0.849595778661391465291786,0.00400086701359391849058822,0.00800143186999616173871175,0.00190118980928196670485142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11475311486117867332268,0.275257880802245280538187,-1.92256097869037967384998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.156206966978974737259023,-0.369413178835374056419028,-0.916042186130078595063253,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.38500000000000023092639,0.503562460303404568762176,-0.13809540456481048109616,-0.096670350197709795092571,0.847354324473484465940487,0.00400079566293454896852566,0.00800148527790584679353358,0.00190120399767482206078439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11527567642769609435049,0.28491874678619377725397,-1.93293581598374131225171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.39000000000000012434498,0.508116211326056999020295,-0.136822030250895315672821,-0.0946293194672323673133363,0.845069783936714724603689,0.00400075778829656752977328,0.00800152577650747875992465,0.00190123442385844803291517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11555413589117202732837,0.294702859804891914574654,-1.94346019896995247933091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.39500000000000001776357,0.512677707901121326727889,-0.135562393237154660274868,-0.0925761260746439801350149,0.842741992689387098280918,0.00400072041149438731993948,0.00800150881571459922370071,0.00190127930100555215739422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11552041064107232415381,0.304388614261494327983826,-1.95368019034559536883933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.282073939572046850088327,-0.898267486619163668670751,-0.3369715345503176417985,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.39999999999999991118216,0.5172462130579936756547,-0.134316882163095119295804,-0.0905110143625397628452944,0.840370802992473242554183,0.0040007741451244509950369,0.00800153325815286184385933,0.00190126581664978996574766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11528514980014170632217,0.314369724151770613129742,-1.96337240913495314487136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.644512670270902976454863,-0.607239660559353411350969,-0.464611033558213648575475 +2.40500000000000024868996,0.521820979991066136172151,-0.133085881922448440173312,-0.0884342370711473507727263,0.837956083925483152796687,0.0040007402189722865090693,0.00800145978863099974209838,0.00190127354091430855222156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11489942233782945990583,0.324107372493325995854718,-1.97327332495241836163302,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.41000000000000014210855,0.526401252762313975885888,-0.131869773270535672882176,-0.0863460552885757653962528,0.835497721555209627020133,0.00400076492097085033294857,0.00800147619110404446918228,0.00190126145652388923133758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11433730414817300236052,0.334033801469796109984145,-1.98314559267304968415147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.539617649818058708888202,-0.623032113144101451496226,-0.566254163778095898074127,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.41500000000000003552714,0.530986267030235215003131,-0.130668932460389436434056,-0.0842467384128228052864173,0.83299561906516617071361,0.00400074148932851297172375,0.00800143080566020035993002,0.0019013049712615021427653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.1134082546069334895833,0.343900276574501562176778,-1.99266794801615931831407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.41999999999999992894573,0.535575250801261559807642,-0.129483730859117407430148,-0.0821365641024078829701693,0.830449696856721653048794,0.00400071919998460940465224,0.00800145026628332201035221,0.00190137114693022211964202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11249327534634634417898,0.353937846447252457693367,-2.00226794745157254951096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.42500000000000026645353,0.540167425204593376619755,-0.128314534574007543810126,-0.0800158182002574103197645,0.827859892616280124144623,0.00400080372305864316595514,0.00800144281377951349654154,0.00190138428788658468346351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.11108238515758483977436,0.364093332595392282780011,-2.01152301415629564118603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.631175099898306002366155,-0.77192008335993789192031,0.07587738908232116719077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.43000000000000015987212,0.544762005287979134138254,-0.127161704102327494103619,-0.0778847946467581958573945,0.825226161344418618348584,0.00400084194877411807034218,0.00800140456968802434023491,0.00190133116674029998063866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10921739511892503138313,0.374229179994561622635274,-2.02086383336668262700186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.43500000000000005329071,0.549358200829021203759339,-0.126025593964225857135375,-0.0757437953935561764096107,0.822548475354032637696378,0.00400088523885513362016164,0.00800142786188303908878616,0.00190126455070290163208713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10810306951278381148995,0.383985272560721235812764,-2.02940862773630525950352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.43999999999999994670929,0.553955217162626079030474,-0.12490655234609225610054,-0.0735931302974139750494587,0.819826824233233053540459,0.00400090018954126196842891,0.00800143569673089811999933,0.00190122007455356808666713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10578363443622862405391,0.393892945117029547041909,-2.03883977629686530264053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.463158916571402901052323,-0.670910834094521235648756,-0.579104887472898233191643,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.44499999999999984012788,0.558552256023023496744884,-0.123804920770511889260845,-0.0714331169908475893670641,0.817061214770087085312866,0.00400091810549259904034036,0.00800138278571792954663167,0.00190119504021873182882107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10359830251889334817861,0.403737337245961502851799,-2.04718906902846864426238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.45000000000000017763568,0.563148516394285647557183,-0.122721033760413031354908,-0.0692640807594241958433656,0.814251670843998187621082,0.00400090227496607657442507,0.00800134464524828933895684,0.00190123568867048699064515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.10126285574407423162313,0.413904998140603996858999,-2.05566984483767445368585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.45500000000000007105427,0.567743195368966668823418,-0.121655218512184290502454,-0.06708635440300624031007,0.811398233282462966187154,0.00400094631924598209682387,0.00800138788013946694599454,0.00190123715869732140895665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.09843306756929304235371,0.423731245092664354778833,-2.06393681037755527540867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.284936004446523227784382,-0.919816957861573802901489,-0.269718811728679064287917,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.45999999999999996447286,0.572335489013183540407681,-0.120607794583651395381452,-0.064900278067290734229644,0.808500959683101427799556,0.00400098323303491737457094,0.00800136625829399317222368,0.00190122813457223207959934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.09561323787960152031928,0.433625042665779947270721,-2.07277789455627781123326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.46499999999999985789145,0.576924593233703375538823,-0.119579073605447061545703,-0.0627061990817898567973643,0.805559924198382182325417,0.00400096458755849152671979,0.00800137974359733418483476,0.00190133510472060597573662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.09228932161937630773707,0.443456551457246050951255,-2.08045114227576011245446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.859428524932760007359889,-0.294647214467933959980428,-0.417810518702183608663603 +2.47000000000000019539925,0.581509704644303071496836,-0.118569358988917128439056,-0.060504471783487064062701,0.802575217289727915748188,0.00400096709245027423729191,0.00800142624864388918304314,0.00190140582269598089337759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.08924588689282675346703,0.453212007717551879082407,-2.08820658830459082722086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.688184804697311469645626,-0.649732593156920223975703,-0.322876496470875351540997,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.47500000000000008881784,0.586090021429561125465568,-0.117578945640968310359931,-0.0582954573197800168804505,0.799546945450067214622436,0.00400092492902273666466328,0.00800149209931753750690842,0.00190142344313607293375401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.08560731590883108310663,0.462957192260233463265706,-2.09606674176688523303369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.47999999999999998223643,0.590664744203844405134873,-0.116608119726589076758927,-0.0560795234501992867492959,0.796475230887963681070119,0.004000880109603885924352,0.00800147060744211581495566,0.00190143857550353055120562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.08205926251159412210257,0.47305280493307227951405,-2.10346130241089346313288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.48499999999999987565502,0.59523307686099835578375,-0.11565715841663543050899,-0.0538570443323711164906875,0.793360211186166952579413,0.00400089645534544482291528,0.00800158637522609475500879,0.00190145309288906492681259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.07795075064891854310645,0.483026978786653737873991,-2.11082088403974132972962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.46556067158477582035303,-0.640401424081945003230487,-0.610851272493844632549553,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.49000000000000021316282,0.599794227413154246164595,-0.114726329649940173016631,-0.051628400295807022613026,0.790202038930428507512715,0.00400090527369354603814955,0.00800162460886096917056509,0.00190148834628549073984261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.07343721940727410135707,0.492009225838829944432717,-2.1181509950228782912518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.49500000000000010658141,0.604347408816471753922883,-0.113815891932829454935572,-0.0493939776078279046966912,0.78700088130600465152753,0.00400097735157126706967423,0.00800163486584874392160138,0.00190148172482132904632934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06926129984702367181626,0.502211051479430237165502,-2.12499460863135958277326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.5,0.608891839780001609128135,-0.112926094143919894530192,-0.0471541682337534850955052,0.783756919668915141841126,0.00400099811255189095199336,0.00800154365049947184640455,0.00190147413111983049072151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0646452659049059352725,0.511421086620562848068516,-2.13191230049172109062283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.475670600002503218828309,-0.619945456329233590686556,-0.624023326062413175030485,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.50499999999999989341859,0.613426745555723407221649,-0.11205717534666652379638,-0.0449093695826582317565112,0.780470349093370541204706,0.0040010550399344115696243,0.00800154178979402969096313,0.00190151320602103862840437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06017782444036456901415,0.521051918013826109721265,-2.13833642555031344656413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.51000000000000023092639,0.617951358707703457540106,-0.111209364626741552539713,-0.042659984240904121055582,0.777141377894129181669314,0.00400100824485400286684156,0.00800162134821213143209828,0.00190146047835231760819719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05469017887089000495848,0.530374639817121518170495,-2.14532098340488630583422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.51500000000000012434498,0.622464919857370735378765,-0.110382880957014928302584,-0.0404064197089653090455563,0.773770227124880305424881,0.00400095117076764653779586,0.0080016495519894675902961,0.00190139986291269205351262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04917769098864899213197,0.539937070293660226205645,-2.15147861036487331176659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.528794457621122759860555,-0.751977105032881287804969,-0.393582081776532977102079,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.52000000000000001776357,0.626966678402872013009528,-0.109577933068762872759194,-0.0381490881233938136651851,0.77035713005865080749146,0.00400096456361749997637789,0.00800165685866541590010037,0.00190147788256824824305868,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04380267743055155094112,0.548933963650676259860006,-2.15752886945157218434588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.52499999999999991118216,0.631455893210434826556821,-0.108794719328741976149821,-0.0358884059629311427674914,0.766902331652102975390051,0.00400100593189595381965473,0.00800157073811724739442752,0.00190146078363627370894084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03808555939282820546055,0.558083932360615486700794,-2.16361813047002060628188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.53000000000000024868996,0.635931833275408586736432,-0.108033427660811753856507,-0.0336247937725043452572571,0.763406087988948822697921,0.00400102534125107434093138,0.00800162051919733191551742,0.00190148031740533301689466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03234542501813231218932,0.567280011693466978961453,-2.16950772634392974325124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.284348607092095417847588,-0.645405445068621963500277,-0.70894123954003351872899,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.827022517948584501290554,-0.379801940508100399629399,-0.414468624617430503320747 +2.53500000000000014210855,0.640393778351734388465388,-0.107294235471167509476942,-0.0313586758611947569175271,0.759868665712226998287804,0.00400102776117992973287096,0.00800159373318679728592784,0.00190150593083682531957146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02596380250165108982685,0.576134855148198732344156,-2.17525605135262090072956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.54000000000000003552714,0.644841019547507943165954,-0.106577309580351164974843,-0.0290904799944799903610448,0.756290341446481328979701,0.00400101062433884466923439,0.00800156659148747520515776,0.00190145398649137079352678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01953079671047919241289,0.584782016897067435934332,-2.18072681110796340320235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.54499999999999992894573,0.649272859885154707271226,-0.10588280619661095960371,-0.0268206371000052762321175,0.75267140120641840006499,0.00400097947344054457458062,0.00800163573443675620044946,0.00190141522659800971985222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01371974608322101829572,0.593438504888493367772639,-2.18625560369136051619421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.767195682762427111356374,-0.400502876722311718094005,-0.501007215604571842781922,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.55000000000000026645353,0.653688614825104541417033,-0.105210870887398735828988,-0.0245495809510940070363727,0.749012139801669918348637,0.00400101169999152270900789,0.00800158711125524904628215,0.00190134079401770169324981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00675539749691300706047,0.601842780201041538390427,-2.19190729031303721541235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.55500000000000015987212,0.65808761275140303936837,-0.104561638572952669834493,-0.0222777478520070661149877,0.745312860235714080836544,0.00400100907991786380879518,0.00800164757341839845417031,0.00190139393125858167064857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.999482630759683687848849,0.610614227793555452983298,-2.19650875987285498780466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.56000000000000005329071,0.662469195418101342021089,-0.103935233538295632160775,-0.0200055763290064130000001,0.741573873101782132799542,0.00400105157229672069030268,0.00800171567327971448857493,0.00190146314445174000398731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.99280976902415707385785,0.618695325580341570770315,-2.20161358601720813510383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.579933139040944900521879,-0.807237465038675106043797,-0.10975075981536380753667,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.56499999999999994670929,0.666832718355697129375415,-0.103331769458923486415536,-0.0177335068189088569667877,0.737795495978894599886644,0.00400096424059853596894021,0.00800175212871321976659811,0.00190144818618042895676246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.985310240381736535120183,0.626993791364951591482679,-2.20623195149172346418709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.56999999999999984012788,0.6711775512371952467916,-0.10275134944677209725139,-0.0154619813398430127476813,0.733978052829344473906303,0.00400098096090359574283912,0.00800174694214620882415367,0.00190146639202247924246847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.978124383698204424852918,0.635066830142636984390947,-2.21128681010790062444471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.57500000000000017763568,0.675503078202474016578094,-0.102194066102575711885159,-0.0131914431736658253890848,0.730121873401557874849743,0.00400101100248289372890431,0.00800181613017972824530855,0.00190152094136538133903325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.97030553128944796448252,0.642916423362360212045985,-2.21612000679741738551343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.526526659642235328462334,-0.565366541757914897736725,-0.634925468182435892572357,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.58000000000000007105427,0.679808698140888623129285,-0.101660001588568457697725,-0.0109223365623494546999828,0.726227292638483179487707,0.00400102338261391476254003,0.00800182541442892060479242,0.00190142482768796967744496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.962750426704592099369506,0.651289102984055401357466,-2.22015220605368002182445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.58499999999999996447286,0.68409382493233583666381,-0.101149227721550438729992,-0.00865510638424950469460573,0.722294650093892043329902,0.00400106695404428558404675,0.00800179236951261384225287,0.00190145083942683972878795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.954941324206529107421204,0.658804358213503027386082,-2.22457681500330295421008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.58999999999999985789145,0.688357887646136257231433,-0.100661806054247113251243,-0.00639019782973976324669252,0.718324289363058476887147,0.00400102246502201473049576,0.00800179468708242004615361,0.00190144049751472094499094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.946434848444037912784665,0.666286232628875096928311,-2.22860437186638593587418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.766930815791331377262452,-0.544980842651624275418953,-0.338840677800597622759682,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.59500000000000019539925,0.692600330698080024482977,-0.100197787997406320692484,-0.00412805610490117255717557,0.714316557522035822103135,0.00400105707489372287161133,0.00800181328673094625913986,0.00190143133881847574764845,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.937884455621350032750172,0.673204263289835957984053,-2.23260675046846124303102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.996957014984722222905589,-0.0705285161273069421961068,-0.033202992118670560106608 +2.60000000000000008881784,0.696820613966113278081593,-0.0997572149484613340808536,-0.00186912611391703230821759,0.710271804582714438858204,0.00400110917481671241047181,0.00800173676724391831627248,0.00190145082233703858337615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.929893289618136331675657,0.680263516962456127323833,-2.23669584106398344758304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.60499999999999998223643,0.701018212864813472506853,-0.0993401184066713821563255,0.000386147855849499710510081,0.706190382968081009629202,0.00400105789541416352605996,0.00800174069258027635676012,0.00190143240187493631557225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.920844817625847911202186,0.687700355199343027479131,-2.24041932987832126400463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.513805889864057951932352,-0.552679663691677203196662,-0.65616209649952961235897,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.60999999999999987565502,0.705192618379512858872715,-0.0989465201295350871291134,0.00263732241958670619516591,0.702072647001545702138969,0.00400100401861310309148401,0.00800169036427060033356273,0.00190142763153911833161336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.91230590287439439212136,0.694778577218459703068731,-2.24428182727787417505283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.61500000000000021316282,0.709343337060796996773604,-0.0985764322832347189562441,0.00488395540073556250898479,0.697918952418835503159755,0.0040010285333055839451788,0.00800171541287410942322467,0.00190144385147540716587966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.903554026277585076165622,0.701348024214014875710177,-2.24811871755985759335772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.62000000000000010658141,0.713469890980167664729095,-0.0982298575960566244802408,0.00712560613211659071158932,0.693729655902539876777269,0.00400109988540631872355746,0.00800174535965576978757685,0.00190139369565961642051521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.894700893821621545676237,0.707853806868987689426831,-2.25116816222152804627399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.777128483113318058173036,-0.437396839622640642986084,-0.452498978365829529479925,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.625,0.717571817648105958475924,-0.0979067895295303441960399,0.00936183573706688212934246,0.689505114638640947966053,0.00400103602891107700684215,0.00800171149280776150547467,0.00190143425222497161782009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.885674569922084486961467,0.713785433877779817990472,-2.25494484472224776538951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.62999999999999989341859,0.721648669895687655539973,-0.0976072124607816754560119,0.0115922074061799613986512,0.685245685897308387524163,0.00400100737209667291910398,0.00800179351168224528567663,0.00190139515332080630619083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.876321436683071608442219,0.720053238484030133648162,-2.25816236221502819603302,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.63500000000000023092639,0.725700015720797453333546,-0.0973311018549894574336534,0.0138162866885761671104094,0.680951726641960464192493,0.00400094959062876568550715,0.00800185897360041441250811,0.00190129903355083220914401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.866750419561289953129801,0.72622947038679142028883,-2.26173110955479161887638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.521428273978073786310006,-0.56245511835730932492794,-0.641682783725659677820374,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.64000000000000012434498,0.72972543810076750947502,-0.0970784244430353271404499,0.016033641756465436684076,0.676623593165598946619355,0.00400094835853460374652801,0.00800173593806366954817033,0.00190120823063449082349075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.857174052812957110170089,0.73216604332466606042118,-2.2650874082459044878135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.64500000000000001776357,0.733724534772964731565992,-0.09684913842763957780857,0.0182438436538789501561997,0.672261640752135458676264,0.00400097797097820947337388,0.00800175750698427050433548,0.00190118255384897597189131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.847552964697885102829389,0.737987926248203196522013,-2.26818147724784147101218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.64999999999999991118216,0.73769691798416425765339,-0.0966431936704099520119016,0.0204464665753749802457051,0.667866223369943279308814,0.00400099891927032085686688,0.0080017665630909701190987,0.00190119660744829431855973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.837823851900745042442509,0.743106840477367747155313,-2.27104848020912086781209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.394095190102096537554388,-0.84000966791558517865468,-0.372924575412697356657787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.65500000000000024868996,0.741642214211285843994403,-0.0964605318743904371903142,0.0226410881167685637538334,0.663437693396433436632265,0.00400101021094934321958858,0.00800179290257107232731126,0.00190129351534338523338485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.827701355777472169705788,0.748444895367862850221741,-2.27398262006112927835488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.66000000000000014210855,0.745560063855574384206193,-0.0963010867984867707791707,0.0248272894910323282946507,0.658976401369298248056339,0.00400100855343406107411663,0.00800176265875391853898968,0.00190128795101494733367498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.818176413744683972417704,0.753483592897021603462804,-2.27722661769181966562314,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.92217768424224710877013,0.246655723258118381169268,0.297908161804306348408034 +2.66500000000000003552714,0.749450120910577943789121,-0.0961647844473758478534009,0.0270046557833447838092855,0.654482695772266254152782,0.00400100871105097278396245,0.00800180608011490622499817,0.00190126705203434807206486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807942147813072275575053,0.758254350920825603843411,-2.27985661610904388751919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.763897164187503641130661,-0.510854403462685624504047,-0.394320809759101886804444,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.66999999999999992894573,0.753312052606844750890502,-0.0960515432623647580356874,0.0291727761864994140916796,0.64995692285239392571583,0.00400103640395086702918892,0.00800174654527398103442959,0.00190129317196873468855112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.797884306233993090273771,0.763387962171562128865787,-2.28276997665197889375577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.67500000000000026645353,0.757145539036037762414821,-0.0959612743293960235302364,0.0313312441968321142571341,0.645399426467040404631348,0.00400105488664914080848556,0.00800175168811999119877765,0.00190124601411145862858709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.787878263563060010632455,0.767146231264465239263473,-2.28577427939703126114068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.68000000000000015987212,0.760950272754683298970235,-0.0958938815717110815128876,0.0334796578380799694785175,0.64081054796462955103209,0.00400099774480233705276078,0.00800180865667485773096157,0.00190128894788161011825123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.777234628608458710807838,0.771834240918973235601186,-2.28829539020076877520182,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.801373059817235278146086,-0.182164276169979488795292,-0.569752047373793368834072,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.68500000000000005329071,0.764725958370422120857768,-0.0958492619430608150388196,0.0356176198741390906410409,0.636190626097171585406898,0.00400108277674381118682589,0.00800178835534603311030466,0.00190126050262765639541074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767214734218377270025258,0.776130019709776353131758,-2.29080455652525394327768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.68999999999999994670929,0.76847231211364686043197,-0.0958273056148952195876234,0.0377447379927709977809336,0.631539996965475136647683,0.00400101874689447970651068,0.00800175819093795759329169,0.00190122262948658649235611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.756606617374524503816247,0.779819766190715357723207,-2.29342676320407123924383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.69499999999999984012788,0.772189061395486042727043,-0.0958278961706231502404307,0.039860624990089188468545,0.626858993994718116660181,0.00400106288367490115637226,0.00800174725351072806123209,0.00190124681259699348200021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.746353940865308040919501,0.783738672311717343710313,-2.29615931644060022875919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.563912300636415619869979,-0.733883188099126670955741,-0.378706196696603547557913,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.70000000000000017763568,0.775875944353850877099887,-0.0958509107905051171982791,0.0419648989632170760222252,0.622147947942173651370013,0.00400106984334437035949472,0.00800173910683202836702232,0.00190125632045902632528966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735697512760227323447282,0.787400148038704617015071,-2.29879845843810093342086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.70500000000000007105427,0.779532709390624467538089,-0.0958962204240509513697432,0.0440571834854264904324239,0.617407186937296237339012,0.00400106467672655015388461,0.00800174966889200672826021,0.00190123991067158771596513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.725153849409865380870599,0.790350022380685857115168,-2.30115382820409930531014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.70999999999999996447286,0.783159114702355108050824,-0.0959636899750552774257528,0.0461371077556512118600374,0.612637036550140123836172,0.00400108482755150932780319,0.00800174961707813062194994,0.00190122451081330416829129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.714397263877942334531213,0.793547500440219155670718,-2.30355941182938650513279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.651146190495383136997987,-0.58035944428433372532794,-0.489072135817743558483528,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.71499999999999985789145,0.786754927804864223617187,-0.0960531784725990045448185,0.0482043067630016919267177,0.607837819890776898112961,0.00400106801787468782660717,0.00800177932418148774029731,0.00190126084199492722572045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.703891382465335446738663,0.796973377343025868313475,-2.30593482385120074340534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.72000000000000019539925,0.790319925054396521524325,-0.0961645392253358127776508,0.0502584214497836870294556,0.603009857739463250858591,0.00400099365321573714054937,0.00800179981034243419102392,0.00190125847254269818471795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692954770357419036486135,0.799767974339236298320088,-2.30870848462416589086388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.72500000000000008881784,0.793853891168928238464275,-0.0962976199906733915101498,0.0522990988361151584729036,0.598153468702651514021795,0.00400104601808140818847148,0.00800175469283344494020316,0.00190122149042282521068381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682415678302574324476382,0.802101154531430826644112,-2.3111307108431424772732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.849977339783067109557635,-0.404353890637980162292564,-0.337692838214299351218273,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.98255831340187060884972,0.164020956520884580998043,-0.0876144199709472937254162 +2.72999999999999998223643,0.797356618748754297776316,-0.09645226313096121051327,0.0543259921671098711115633,0.593268969397126699760747,0.00400103739903247355297333,0.00800182085460135472665399,0.00190114590858575624628124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671760512618538752072084,0.804554081964646394808938,-2.31362364052127533753378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.73499999999999987565502,0.800827907800077731792499,-0.0966283057531621553115642,0.0563387610464026605816557,0.588356674662215306526036,0.00400106695637617981037293,0.00800177999422606311963335,0.00190116448398756476140248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660756256572125555415198,0.8066698952296252889127,-2.31594756107442378834094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.74000000000000021316282,0.804267565263963368771272,-0.0968255798507227233296035,0.0583370715459762545496147,0.583416897796410371945797,0.00400109228065489812287137,0.00800180782608685657597558,0.00190113978838043476068953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649950616902182365386409,0.809068889442507876985644,-2.31827582913587582069681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.640723791617194837755278,-0.716227351851608351473999,-0.276570792592633785123013,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.74500000000000010658141,0.807675404550206033071902,-0.0970439124447170231579918,0.0603205963310361747975463,0.57844995081713956874836,0.00400110613282985728977881,0.00800187320473641321150193,0.00190107199103112071980615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.639061650271260828226616,0.81089501591941648417361,-2.32075817268634709833464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.75,0.811051245079284499617245,-0.0972831257086400197353626,0.0622890147770920193925903,0.57345614474500017365699,0.00400119465453261692611253,0.00800185718209558798086345,0.00190096885189643756593203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628411487658986578352938,0.812247631938790570771403,-2.32286710126293849398849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.75499999999999989341859,0.814394911834649182225121,-0.0975430370819879988264489,0.0642420130707515024681697,0.568435789910587629947258,0.00400121227473859437245851,0.00800184216501096702567342,0.00190092608852600992129511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617763844362820502276179,0.814033245989450926494158,-2.325523248570173340255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.762754840899248498509166,-0.635477837093187836181585,-0.119887327304122784377149,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.76000000000000023092639,0.817706234926843245069961,-0.0978234593952731074084639,0.0661792842932733965666259,0.563389196279213022577892,0.00400129564665687928459725,0.00800184335152772166499524,0.00190094472556348202327281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606651258383024694076369,0.814994923153123829173694,-2.32774026575983894460364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.76500000000000012434498,0.820985049167869518349505,-0.0981242009757851973983378,0.0681005285382584590880839,0.558316673795888229747675,0.00400127391544291381719756,0.00800182468640837744888739,0.0019009381424283774888323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595249247374317946857047,0.816275409407566931996314,-2.32994551016204987092806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.77000000000000001776357,0.824231193661620231694087,-0.0984450657404933870964214,0.0700054529971615019379172,0.55321853274917753839901,0.00400127918602495059874347,0.00800180217577796913663857,0.00190092326967413469476775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.584732580676797009111567,0.817221615177732951806888,-2.33247778107440950634555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.831117585632117128469076,-0.39889871422711259407734,-0.38745757785981793652752,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.77499999999999991118216,0.827444511410985739097157,-0.0987858532959983021148886,0.071893772023796570502796,0.548095084149280764584944,0.00400127570578133560236234,0.00800176571956807622387764,0.00190096597003033482287115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.574142038555115474807167,0.818202192033024799933116,-2.33462174535625521798465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.78000000000000024868996,0.830624848939207516274053,-0.0991463590313917675356237,0.0737652072313042667106586,0.542946640120057999467917,0.00400131094882277913576951,0.0080018317159971947410968,0.00190094713646937144707616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563392362281419645242408,0.818804098375830458067526,-2.33693060087154425019662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.78500000000000014210855,0.833772055930489197628219,-0.0995263741928720940821407,0.0756194875709430142096679,0.537773514305951771952152,0.00400139437300050648110838,0.00800178901582525303748383,0.00190092592508142631604895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552529033894484378208745,0.819095810950602798428122,-2.33922126383776651792346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.836712013948724186995776,-0.347564011796635652373766,-0.423216567985822134101426,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.79000000000000003552714,0.83688598489144627734504,-0.0999256859586150208984989,0.0774563493863383856208316,0.532576022289508843599037,0.00400135917128770224326928,0.00800186375247322403958528,0.00190096572549774468254002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.542018039640031590309377,0.819317832468030804449199,-2.34108453456364484779328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.941293787274313675794701,0.262531965668327815777161,-0.212233298615233850759054 +2.79499999999999992894573,0.83996649083097874033399,-0.100344077511426307824927,0.0792755364886325586404325,0.527354482017467818266709,0.00400140606695634833828157,0.0080019380244810318913995,0.00190098279635967076089953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531052377382158380392241,0.819773930009801810037118,-2.34363939711174529278992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.80000000000000026645353,0.843013430961232268501249,-0.100781328104071518647622,0.0810768002304806667535075,0.522109214234855234515464,0.004001386408039662827274,0.00800191206054511917911132,0.00190095069671857236706658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520349413399592841678043,0.819118526882587905113553,-2.34616120229370084260268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.832978259119804720356228,-0.518246288098607288397091,-0.193824675172576427195636,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.80500000000000015987212,0.846026664423192742425783,-0.101237213117224486569334,0.0828598995481159700249307,0.51684054292605585700926,0.00400143888145924973148704,0.00800201297825892977899631,0.00190090339919700727563945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509915382395684457783602,0.819002106820405306741861,-2.3480968082371194149971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.81000000000000005329071,0.849006052033462910166861,-0.101711504112735259819367,0.0846246010235657125653219,0.511548795759779184599836,0.00400142027713622228102253,0.00800205179545640001015361,0.00190093174989006174005479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498744814012130777136633,0.818719025907368114225449,-2.35002648653026957603629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.81499999999999994670929,0.851951456054900968517529,-0.102203968883452414595503,0.0863706789419121656603551,0.506234304536464119195216,0.00400140996519584516560863,0.00800200897965584571902564,0.00190089817026871648469877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488271723709654881240283,0.81791912826941481906573,-2.35236878585272313202381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.812885256947525447479563,-0.392616599078412786827386,-0.430197356065162794802603,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.81999999999999984012788,0.854862739991586573218285,-0.102714371494068118506604,0.0880979153472461196106025,0.500897405637247605802997,0.00400133591110580274369246,0.00800198285603490044870512,0.00190087533495623310988987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.47766361765564319119548,0.817307862493824144323185,-2.3547822461105201163889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.82500000000000017763568,0.857739768410292313660648,-0.103242472332237850141112,0.0898061000751354254756365,0.49553844047004058648298,0.00400135432986561782875423,0.00800196999256138838396701,0.0019008594414938347321592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467603709414820101208932,0.816165636337552902190851,-2.356517038324355883816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.83000000000000007105427,0.860582406785887599198759,-0.10378802814211211813511,0.091495030802429086480565,0.490157755914811421593669,0.00400131629997748077681718,0.00800201911308607086170674,0.00190090270902580887185662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457193421922977683014011,0.81521897564870937635817,-2.35839146438473390432478,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.930566287142218784289582,-0.298382797304461155896149,-0.212165245756957859812886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.83499999999999996447286,0.863390521371523611549037,-0.104350792053114649338141,0.0931645131047982300032118,0.48475570476441220968411,0.00400128535950525828640556,0.00800202039357569318289709,0.00190092672374873308469012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446588826184396381346886,0.813878607304679646539114,-2.36055641492156720318008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.83999999999999985789145,0.866163979097832381626176,-0.104930513619456156071408,0.0948143604760320612978575,0.479332646157642539019861,0.00400133952685611214705741,0.00800204100976659171706729,0.00190097447911655170749157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436528307519751301857269,0.812653910512361021822869,-2.36250712442489252396172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.84500000000000019539925,0.86890264749561130219746,-0.105526938852439786109549,0.096444394375146957898437,0.473888946004400846145899,0.00400134455134524245900618,0.00800201360124734063783425,0.0019009913901555524923942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.426725912368232651594724,0.810943573020803776252308,-2.36442383307805537029367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.828729703249416971289065,-0.550255795704672756585296,-0.102106014737382136403632,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.85000000000000008881784,0.871606394645751625382957,-0.106139810243248949861439,0.0980544442620455009018698,0.468424977402596309783434,0.00400130756905295141556689,0.00800203836341862283221271,0.00190100345897298620388705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.416016156121544466994777,0.80910223402713321583235,-2.36622312630647968489939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.85499999999999998223643,0.874275089155490570114182,-0.10676886679068757490807,0.0996443476283711271346277,0.462941121042522885087322,0.00400135663723554402954052,0.00800206814934903767899677,0.00190106437496303484931126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405696082168009675150699,0.8073862952890380473292,-2.36836292110546153821815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.808027281686624299084087,0.554465228327089221238566,-0.199148744978002639749448 +2.85999999999999987565502,0.876908600159593154543813,-0.107413844034063135635115,0.101213950036111777208703,0.457437765596650225408126,0.00400134146607586133753687,0.00800203506121735172462728,0.00190103221006677103495364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395670784840783551494781,0.80566103803481936562747,-2.37033322920571620784358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.532509427862024820043985,-0.648965586839663655105426,-0.54339431017991901562425,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.86500000000000021316282,0.879506797349201452362877,-0.108074474076438678538103,0.102763105138217042400228,0.451915308096554224626118,0.00400121964913310434325266,0.00800206133655322407460808,0.00190103397471265401184881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385807703390635581275347,0.803041179766999846378894,-2.37185856838929431944507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.87000000000000010658141,0.882069551025540188327057,-0.108750485608402336357159,0.104291674704507217330551,0.446374154293086133904467,0.00400120749922249982488687,0.00800197310610203764447146,0.00190105172164995719560898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37611669764140970295685,0.800943589338869887939154,-2.37317668972018580575423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.875,0.884596732178076772257214,-0.109441603941604001515309,0.105799528649834218008152,0.440814718996575316545261,0.00400122258518876249000495,0.00800195806635159087583098,0.00190105306494026972917444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366337774424156770169958,0.798494510911326282887046,-2.37469396136673127628569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.867659233131784501935613,-0.238615673374119818817007,-0.436153660515854413315395,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.87999999999999989341859,0.887088212587696323119246,-0.110147551037003146867654,0.107286545058127832930062,0.435237426398519811066024,0.00400117140469616414805154,0.00800196901847665537088616,0.0019010415186182087234068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356534418315700207813279,0.796095342216225798637197,-2.37662328273113709897757,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.88500000000000023092639,0.889543864954015939261467,-0.110868045528660308374214,0.108752610205608779558872,0.429642710373157932224331,0.0040011862583449499253252,0.00800189955029629272631464,0.001900934452995027947389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.347044792838102633680819,0.79324020321174704140077,-2.37760473402558503153159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.89000000000000012434498,0.891963563047411645001716,-0.111602802764220757070213,0.110197618565416627367526,0.424031014754166157842974,0.0040012461523595103940476,0.00800187284161408066140986,0.0019008922711349169817896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337540203519920201102877,0.790569390002327510025282,-2.37900785835336980866828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.988548993063006808945659,-0.0667344178900630413675543,-0.135341810919573923843728,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.89500000000000001776357,0.894347181881618435994596,-0.112351534839107924934609,0.111621472832360402183127,0.418402793588234511723556,0.00400135609603949338186624,0.00800185628497855280794049,0.00190087153363274405371008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.328461946873785881617636,0.787585165929577835086661,-2.38086190753359483451845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.89999999999999991118216,0.896694597908589408064017,-0.113113950631195586682409,0.113024083941690528520851,0.412758511363846114505805,0.00400135988027621250506805,0.00800187811282999754414202,0.0019008556956062203167207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31879675542656515929707,0.784445040825636819015187,-2.38145287054454923847402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.90500000000000024868996,0.89900568923678436661362,-0.113889755843002773993966,0.11440537106112891319043,0.407098643213509969740471,0.00400136866679386832279519,0.00800185421548551406578653,0.00190087322797803464323463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.30979157459224654358465,0.781351033521743953969008,-2.38283115239352305536613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.921281334358994730138193,0.0696572867732612177604778,-0.382607586648641639914814,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.91000000000000014210855,0.901280335865646042847743,-0.114678653050531362267428,0.115765261613654857342226,0.401423675086493181307645,0.0040013195931365101026822,0.00800184936942714350460726,0.00190089282152325626980283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300902314403191539771143,0.778277167252340085212836,-2.38379131372650121534207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.91500000000000003552714,0.903518419940756767338996,-0.115480341752538198663025,0.117103691281507577004461,0.395734103893916111527318,0.00400137198469840624226457,0.00800187156879227090566786,0.00190085487100935578499983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291501511019298997773319,0.774779836837882096567398,-2.38468730124673244930023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.91999999999999992894573,0.905719826028401953088576,-0.116294518416557690621005,0.118420603995035234046185,0.390030437626082249202852,0.00400143919371336986151588,0.00800187061140733742192754,0.00190090089367247094993829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282508215002680085348175,0.771437860078932113871986,-2.3856550688752364841605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.974604851654522708059858,-0.146934589199301995909863,-0.168984051402190943447224,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.678478040386992220511786,0.733047783486016180098943,-0.0480468088312406838014113 +2.92500000000000026645353,0.90788444140335222698468,-0.117120876550724714593166,0.119715951940510864637268,0.384313195433998222583227,0.00400150897086336884006519,0.0080018534931698571260883,0.00190091052913091140830204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273734758031250524634714,0.767461597287517172105709,-2.38632715331742861764042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.93000000000000015987212,0.910012156354059298379866,-0.117959106760851306638926,0.120989695551716389121388,0.378582907683799319009665,0.0040015828707173697886823,0.00800183902751870103353671,0.00190086034460720332620043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264984425012850077774118,0.764189414582418291566057,-2.38698809843099324368154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.93500000000000005329071,0.912102864501863397350689,-0.118808896808930156141493,0.122241803499134757404754,0.372840115979784836319766,0.00400162578930988131753477,0.00800182699499291105738052,0.00190076934646112830247511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256511876566625440787561,0.760456483598207499952082,-2.38720281826136249136994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.991078915262174509059889,-0.0138735330430391819861446,-0.132552287055543421834258,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.93999999999999994670929,0.914156463130415652962313,-0.119669931711641044924654,0.123472252682090485875754,0.367085373147215399125542,0.00400170843206801990499244,0.00800189394723587778257556,0.00190077700795794179294829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248050970173497864479373,0.756392848481454382891798,-2.38760138112540065691292,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.94499999999999984012788,0.916172853529165331920581,-0.120541893808434968926591,0.124681028204241539647512,0.361319243189780481273488,0.00400176114864002081122907,0.00800188314542350787039737,0.00190084301065920305458257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.2396689983769083598375,0.752375824485721045320474,-2.38800368841724974799945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.95000000000000017763568,0.918151941345492383916849,-0.121424462836174709701176,0.125868123353829353128219,0.355542301212999456438979,0.0040017322656052739179855,0.0080019211020275985563055,0.00190083484749672547604871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.2318977706076965628057,0.748380406349499094353916,-2.38768809547759319755755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.779950417785618799193514,-0.215805337937141572535182,-0.58745672343916111035611,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.95500000000000007105427,0.920093636943352111146055,-0.122317316044045734657608,0.127033539578620374710383,0.34975513330652202581561,0.00400181670415292265602369,0.00800193252189131815077516,0.00190091247806421261012932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223803519061456152039469,0.744109669046917332480007,-2.38816003179034597181385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.95999999999999996447286,0.92199785577036685868535,-0.123220128284403429574922,0.128177286451637534314685,0.343958336398924369170516,0.00400185414993080908890866,0.00800189695744833208446156,0.0019009056209625450981765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.215392905943167789484249,0.739987023246404862497627,-2.3876428566818077570133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.96499999999999985789145,0.923864518728424455318304,-0.124132572108538216659746,0.129299381645206101776324,0.338152518078133790258022,0.00400188522568212766417073,0.00800190287591791803156749,0.00190086430427839343619556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207486617358850738979115,0.735690099014158938039998,-2.38777470512966294435842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.720630746240802921853685,-0.505838760733569259286924,-0.474150267016639537231981,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.97000000000000019539925,0.925693552548875087104818,-0.125054317891047178656905,0.130399850879358208954883,0.332338296374175445890842,0.00400190639745596696275065,0.00800200605761172689689431,0.00190086412420418528722299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199713730272712469693275,0.731150830137109353223934,-2.3868073397485600750656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.97500000000000008881784,0.927484890169006592763878,-0.125985033947716290603225,0.131478727873893974642527,0.326516299510515917159381,0.00400195098393482055071368,0.00800198602669595533687374,0.00190086392306159810902666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192497844853445038149076,0.726784016313657632579748,-2.38621019851966309488489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.97999999999999998223643,0.929238471107454055974983,-0.126924386651767945322078,0.132536054308327239104059,0.320687165623031955608013,0.00400193653838706690784033,0.00800196924412540332161026,0.0019009100871758225631547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.184715230635964233751878,0.722178926589603809027551,-2.38558043365787852962967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.958402751156411270017088,-0.0777148223107764768435857,-0.274635345447425294196364,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.98499999999999987565502,0.930954241840095786386655,-0.127872040567387906806474,0.133571879754250111282943,0.314851542444976428836156,0.00400193536350997632750071,0.00800193686397776549057426,0.00190090636460819124506361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.177228648634534496908444,0.717500538807325449752739,-2.38400798970879890248398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.536963900114831416132688,0.818622366869470430295053,-0.203782213243687282400174 +2.99000000000000021316282,0.932632156170729142985465,-0.128827658594614813392099,0.134586261615918412193338,0.309010086957720031541896,0.00400198797484798123730299,0.00800189230320231051352131,0.00190089803112264183089508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170221511284589038792703,0.712768486448107863040491,-2.38342580966385897411897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +2.99500000000000010658141,0.934272175598570453480818,-0.129790902106652950021015,0.135579265058231368534791,0.303163465013389976654423,0.00400204348156644757611433,0.00800192144205630513653649,0.00190085829102207000233793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.162945717322680649896682,0.708182059725642520930933,-2.38204135225678648168923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.758194994798398247404236,-0.174392432470421188117626,-0.628273530685247272309368,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3,0.935874269678458881038807,-0.130761431094170182953818,0.136550962936079323117866,0.297312350926168644793535,0.00400208055311473184095794,0.00800202208528835376433186,0.00190078407295927510368971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156309450045949038798909,0.703362755635959957523085,-2.38056062776317078899524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.00499999999999989341859,0.937438416373216121257883,-0.131738904330526374053534,0.137501435708528768619985,0.291457427031054205901484,0.00400212251335881064040478,0.00800198332262948806847813,0.00190070194432287497068867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14913259053379002150308,0.698513658853936458825729,-2.37865455403073866591512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.01000000000000023092639,0.938964602397663883337486,-0.132722979527203133187641,0.138430771345680742046014,0.285599383217573832283165,0.00400216626243196996193241,0.00800200473664343034374546,0.0019007569376630968800701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142276435284672764236547,0.693428717989911125307856,-2.37691888560974273758575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.854654774414095430579152,0.128410616745947836481179,-0.503066526493382459861436,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.01500000000000012434498,0.940452823548588945357096,-0.133713313495001456798761,0.139339065254059452092505,0.279738916434233375607477,0.00400217727779614024924415,0.00800192136805995789250456,0.0019007169976829282366515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.136221135749918370594358,0.688194895427331143622496,-2.37455177063582612007053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.02000000000000001776357,0.941903085026588482442378,-0.134709562324962506263404,0.140226420152957220732759,0.273876730166508541852721,0.00400215615485048983868133,0.00800194439625207844246635,0.00190066567287021370713518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.129753152807574767546583,0.683467651014660004804568,-2.37233395671686730921124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.02499999999999991118216,0.943315401741918302391809,-0.135711381556604865350479,0.141092945972092154161004,0.268013533892221988974569,0.00400213229862415344195714,0.00800191231033547771545056,0.00190063268275022460157553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.12366468505211114514708,0.678333240452366759143388,-2.37039596779928185554809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.91823738504072616173346,-0.0371957258346010191663034,-0.394279827905520185993282,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.03000000000000024868996,0.944689798604040453788855,-0.136718426353967414943469,0.141938759750668580528199,0.262150042512288128371267,0.00400215484903899357954637,0.00800195103392961279431539,0.00190060488059391329181136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.117172807165437806165009,0.673216696499903122230535,-2.36758405985956121853064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.03500000000000014210855,0.946026310797423275467111,-0.137730351696568359409767,0.142763985502786516779139,0.256286975759433988120151,0.00400217559771670790269571,0.00800198250950239289847055,0.00190054509708215417680688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111315791911865663577075,0.668137103367234530537644,-2.3646958470345116332112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.04000000000000003552714,0.947324984037926753899228,-0.138746812566379967845975,0.143568754095763390088436,0.250425057587298993677649,0.00400210628715210250949674,0.00800197128651565156576275,0.00190054206196461536980402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.105244164881373045150603,0.662838092705300030438309,-2.36146582199817167690981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.923551413822970346245711,0.171045586075364741684979,-0.343214500727646421029959,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.04499999999999992894573,0.948585874812264862043776,-0.139767464131579588482168,0.144353203113156747239287,0.244565015543616981474884,0.00400212093063129648734533,0.00800198903307904572945741,0.00190051493086104087565369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0994639246685899286459787,0.657580389260838393816755,-2.35838781505086902967605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.05000000000000026645353,0.949809050595833093133535,-0.140791961938834142564758,0.145117476723719940334689,0.238707580124713658609181,0.0040021911817515543399737,0.00800198087216502131069351,0.00190048304538042675017329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0940822589376496959401308,0.652573416909741910174603,-2.35506179127784287530289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.520707574184623211976941,0.845638852170690014098398,-0.117296862218061431759608 +3.05500000000000015987212,0.950994590051116417406263,-0.141819962117501530141084,0.145861725528576485766408,0.232853484114637021562544,0.00400223869323609610787473,0.00800208354712446910672607,0.00190037449356058999773433,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0883884088862360167704324,0.647295404540550567418222,-2.35147586766794347568066,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.865017736832389583234715,0.0375593580945666749570933,-0.500333498363736306480121,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.06000000000000005329071,0.952142583206233128478857,-0.142851121568881689327668,0.146586106401963123246901,0.227003461915862597697569,0.00400226952308424272636289,0.0080021365549559613644659,0.00190038423362102679159413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0830665292797720666850836,0.641718681975557370122942,-2.3473038787289111084533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.06499999999999994670929,0.953253131607880055398141,-0.143885098160516755605443,0.147290782350626453522935,0.221158248866391571318957,0.00400226558428703332870313,0.00800215578223656930079155,0.00190043549227183181972445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0777343983407161043253097,0.636440904762806125560815,-2.34343981098966347431656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.07000000000000028421709,0.954326348454507589202933,-0.144921550933297421659418,0.147975922335986997957491,0.215318580548422344733694,0.00400225584030947448277438,0.00800210041478031756934097,0.00190045654112537521461535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0724549993911779988131627,0.631062166280248804106634,-2.33945173488070201628375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.961828420214019597089816,0.0419946711300100000707758,-0.270411792762973945958294,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.07500000000000017763568,0.955362358705537428882337,-0.145960140295971707580236,0.148641701104984230719097,0.209485192092397409791005,0.00400224437187961419593041,0.00800216965374111674491608,0.00190043891408821804915596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0679638230505432427985824,0.625939754473563092496136,-2.33484130621324004195571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.08000000000000007105427,0.956361299165846334702223,-0.147000528220772086474,0.14928829902254633910097,0.203658817475657782924969,0.00400226310619631372306193,0.00800217517771567576900793,0.00190053119792622359635059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0627812149328654395263882,0.620070309380176487579206,-2.3300319438755368040006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.08499999999999996447286,0.95732331854709251661717,-0.148042378447270084329546,0.149915901885367214285694,0.197840188818030809914106,0.00400222079904861451071785,0.00800214947123465726586122,0.00190054565943531452582027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0580554352721157143624175,0.615130135099519304020532,-2.32514245939625885384316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.978747406215349169400497,-0.000936472901666851684915338,-0.205067398299268205397183,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.08999999999999985789145,0.958248577504359544398937,-0.14908535667640876454243,0.150524700740234690377051,0.19203003567828175190968,0.00400217197737684753783283,0.00800215997961242070379839,0.00190059467798816433305176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0536311235092712321192998,0.609545089067998313581143,-2.31985384532392258094546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.09500000000000019539925,0.959137248649440832259927,-0.150129130760478679551539,0.151114891692171460224614,0.186229084353510349059135,0.00400213774682954201433738,0.00800211152974474211607703,0.00190063541447524288370563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0493370451075329716217333,0.603917494419429434771018,-2.31501213934046123910093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.10000000000000008881784,0.959989516537657183725685,-0.151173370903625425842876,0.151686675713319785163691,0.180438057178833238802795,0.00400215285565466358241871,0.00800212221481874479145358,0.00190062007397633981123364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0451121735459409645141449,0.598783529324982688457624,-2.30949537871903620711578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.977397850326261363740343,-0.0668265984141214880454029,-0.200568312357662675848857,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.10499999999999998223643,0.960805577632531826459683,-0.152217749849081762647529,0.15224025843984245742746,0.174657671836278033383749,0.00400209706214354511699671,0.0080021926432478403951043,0.00190059521312772568626959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0409363850205386320402212,0.593425711031604907752524,-2.30354621871741471750283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.10999999999999987565502,0.961585640245351314092659,-0.153261943060173794206591,0.152775849975159944138525,0.168888640671079975907887,0.00400208216600642617544192,0.00800223141474783183912933,0.00190054373797549211108637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0371753914999353382575542,0.588035212554972153142785,-2.29777567772520541211634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.11500000000000021316282,0.962329924449866758173755,-0.154305628911288850169115,0.153293664685667907487954,0.163131670014878410457371,0.00400209978913320697790912,0.0080022741538070176620101,0.00190052943779603594580407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0331593225252479611997458,0.582529666461554018752622,-2.29161598854990877782711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.582207448919004777465602,0.0462711061934864067990425,-0.811722533354135578065325,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.490984322427318820025732,0.82762211740263524895056,-0.271985341363400134895301 +3.12000000000000010658141,0.963038661975534227011053,-0.155348488866782513673215,0.153793920985071747020712,0.157387459523360084823196,0.00400210154071951179632904,0.00800231836663220855165868,0.00190058601757969909684665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.029363495582734249617074,0.577142425790105106919725,-2.28550995427243153201857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.125,0.963712096075039492681924,-0.156390207647894657894128,0.154276841142195753064925,0.151656701525807485753106,0.00400217072651448332876178,0.0080022894477239890631548,0.00190055252757128658423758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0258116593812480303593571,0.571570666521803438797633,-2.27916276368161030418946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.12999999999999989341859,0.9643504813724508295536,-0.157430473406590193397037,0.154742651054061847171184,0.145940080390755400063796,0.00400221773991824448374333,0.00800231978178263247958313,0.00190062441878241375828318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0222913176537826544787446,0.566305062476729181852875,-2.2723936339298353992433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.838771002183337222035675,0.412599297854484736713943,-0.355281614084301089473428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.13500000000000023092639,0.96495408368767032758484,-0.158468977896842694308432,0.155191580027722680901192,0.140238271906487160789467,0.00400218742436984561972046,0.00800236341982506205194881,0.00190057488288983018193123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0189177341662914964837139,0.560770615796584603884867,-2.26516115212801860678837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.14000000000000012434498,0.965523179839027911874894,-0.159505416624448892459753,0.155623860579874567777736,0.134551942680916775119115,0.00400210151727155814815884,0.00800236880581642849585844,0.00190058631115584100897131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0153608966490679892114013,0.555392859233857727474515,-2.25811658320939834254659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.14500000000000001776357,0.96605805742777728362114,-0.160539488999257962120737,0.15603972821226660960825,0.128881749562024500166402,0.00400204585128439375291132,0.00800235571410819364335243,0.00190059490032367783135525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0124849970229210793792873,0.550338055850768670396178,-2.25082396871716250430495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.915436791508374314574326,0.283078426156320006601419,-0.28608055753181499403226,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.14999999999999991118216,0.966559014600250288040684,-0.161570898488884201471549,0.156439421199060652023505,0.123228339075842185934562,0.00400205668188837859061691,0.00800238001442796914597366,0.00190062296263050528773164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00973749858849512484049171,0.544494133140314362506729,-2.24362192690775197334574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.15500000000000024868996,0.967026359793574874501587,-0.162599352756715442858138,0.156823180367108655497432,0.11759234688971020865722,0.00400204128424906657723881,0.00800231031345243100372233,0.0019005617938645453287444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00682810865912780468739429,0.539469663747089489547193,-2.23570473888161780351425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.16000000000000014210855,0.96746041146346239969489,-0.163624563791573196525064,0.157191248880312939295578,0.111974397298726741079022,0.0040020572364597231662664,0.00800227685626439706745305,0.00190056110779439845458183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00392165059752761727823733,0.53426302808126635568442,-2.22831188732423468579213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.923345473393469395873012,0.261042825751171991832678,-0.281584409880293429218057,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.16500000000000003552714,0.96786149779467856024695,-0.164646248035325432068632,0.157543872024791170582958,0.106375102735403764819822,0.00400203198947617425074164,0.00800228545775081775981441,0.00190055931733563846820767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0011865965641053750900813,0.52892552219442434680019,-2.21997611400627370414895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.16999999999999992894573,0.968229956395922131129339,-0.165664126504815906182344,0.157881296993609032686123,0.100795063304522453107026,0.00400199956540194228676866,0.00800233956422628442406442,0.00190048229933372555405802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00109648401796544532095512,0.523528389294483642579792,-2.21200975749089057131869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.17500000000000026645353,0.968566133980748422693807,-0.166677924898700674516405,0.158203772677020765291545,0.0952348663453009280921435,0.00400197059534937362584861,0.00800236064112689986227434,0.00190044417281470616985783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00336765186986758523202123,0.518306306742715605651028,-2.20356954451052633459085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.968203489348356982624466,0.085189884142798419364162,-0.235212004058896917424448,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.18000000000000015987212,0.968870386035141084590805,-0.167687373704460102041836,0.15851154944711945415925,0.0896950860197518601291122,0.00400197224768257271004801,0.00800236201468331777297838,0.00190036115578449287845386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00543759445245948266206559,0.51322137890407193427933,-2.19511877125118282094718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.11375564431179785440662,0.983440055999757034577158,-0.141086178070009754526026 +3.18500000000000005329071,0.969143076472284148437097,-0.168692208297407608696972,0.15880487894899517065106,0.0841762829280057883751809,0.00400205315083565493772255,0.00800237324309392358823168,0.0019004096382773752200307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00760292381198913840012477,0.508165550921754416435761,-2.1861517837049619927825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.18999999999999994670929,0.969384577276687031677227,-0.169692169023021033336107,0.159084013901035298266251,0.0786790037525671170914876,0.00400215312458490363872743,0.00800237968270634848766409,0.00190039698376220098433032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00970401419672770049196231,0.502866231651822537251917,-2.17795514241445431480315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.795144441206178775871649,0.267626176990155895119017,-0.544170512806921191639731,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.19500000000000028421709,0.969595268139240462623718,-0.170687001277168598489808,0.159349207887509225489708,0.0732037809312169329700737,0.00400214366168649693378256,0.00800243362373954936206388,0.00190040058437958205711515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.011629731471729022954098,0.497717878166557159413941,-2.16866997394566540791061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.20000000000000017763568,0.969775536082145173111257,-0.171676455587093573784685,0.159600715155165079339739,0.0677511323565937739754617,0.00400213925895574924862519,0.00800243920560012207687794,0.00190041754065493439899981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0131136716858081033704186,0.493020776682809414026565,-2.15965255860867344495091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.20500000000000007105427,0.969925775077413399039017,-0.172660287671790951824491,0.159838790419699061651215,0.0623215611064159638599058,0.00400221590460183782034242,0.00800239620510840785061468,0.00190052973091822978088383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0150269797688490584081089,0.487696203509620063165642,-2.15052136506441016194913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.677452804603661640214796,0.518730560597698397984345,-0.521513473494818136089179,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.20999999999999996447286,0.970046385659275145485481,-0.173638258490752900309317,0.160063688679339483078579,0.0569155552027622163580034,0.00400219623384435833901573,0.00800233891424024200433873,0.00190047850894429180834688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0167152403354547639258154,0.482863924953807310824772,-2.14111215931315745919505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.21499999999999985789145,0.970137774529659879796384,-0.174610134307440684198198,0.160275665020443269792594,0.0515335873972598210168705,0.00400222535268513791850697,0.00800231792171160992432899,0.0019005136043802372050604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0180586406728638140806176,0.47779313217180319206534,-2.13111093425575059967514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.22000000000000019539925,0.970200354162822797832177,-0.17557568672404152976263,0.160474974429699351885503,0.0461761149892653544046794,0.00400224739417608978142571,0.00800240628428674702354861,0.0019004568287031889904648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0195168060673937202031958,0.472768590130908661350873,-2.12161210427450130922011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.751184416090879159000337,0.209486301935934621232249,-0.62596921835135910239245,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.22500000000000008881784,0.970234542405014721566658,-0.176534692708105317437983,0.160661871625863511559018,0.0408435796700179903906403,0.00400222512432774329277363,0.00800239593745873459273987,0.00190047551399088934104276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0204306452655673258245184,0.468073650439513877508091,-2.11137936638674350575684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.22999999999999998223643,0.970240762072052342901429,-0.177486934631285731001071,0.160836610877504698757789,0.0355364073939839486548919,0.00400226320555574065912507,0.0080024491555517832802602,0.00190043274467277230679874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0220706713329201741069507,0.463394537631533487420654,-2.10170041916473904208829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.23499999999999987565502,0.970219440547544165198701,-0.178432200281327335567028,0.160999445838665905528231,0.0302550082799053141058288,0.00400218901762430887686373,0.00800238432208078345753144,0.00190044810628286217971117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0225948525690585003133926,0.458820234528423520625751,-2.09186394170040168560831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.808042291549820212992472,0.378380960542640032429063,-0.451547897532193709402293,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.24000000000000021316282,0.970171009382163940237831,-0.179370282869708380646401,0.161150629383206733802325,0.024999776539603585367999,0.00400214312110503799696515,0.00800233613018261520644092,0.00190048041749630181734831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0239925323967095129040761,0.453825235925138736892137,-2.08150792533753437041355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.24500000000000010658141,0.970095903892334465723479,-0.1803009810430447890095,0.161290413445413005621987,0.0197710904311786637987947,0.0040021908108684002905453,0.00800232045929293207831012,0.00190041965880041155596836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0244620315188691095364959,0.449092576233347307024246,-2.07094133196423424436716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.284965350330848743443113,0.940578922663800831571734,-0.184678204863000239299708 +3.25,0.969994562762437562142281,-0.181224098877735134704992,0.161419048870086706548577,0.0145693122396801117562903,0.0040022956504054936835435,0.00800238157392695395597748,0.00190036169641160995399942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.02521663614940746617199,0.444794839937716290911851,-2.0611334530380198692967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.834657356693746299569625,0.312792606419927010641402,-0.453329772115219686856591,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.25499999999999989341859,0.969867427651547764355655,-0.182139445866039473287401,0.16153678526352041600056,0.00939478828442371662055255,0.00400226052233833892030068,0.00800230185666394450150207,0.00190031490271203419920032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0255518610291602284168011,0.440027246897667700942236,-2.05054517945739656070714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.26000000000000023092639,0.969714942801606749611665,-0.18304683690459758182989,0.161643870857555521647342,0.00424784894788463041059856,0.00400232456980142547314783,0.00800234195496687256143886,0.00190027726493309165323176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0262272229277306853645335,0.435735872386557143709496,-2.03993184786459647028778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.26500000000000012434498,0.969537554653310484908957,-0.183946092273433003949634,0.161740552367012985213179,-0.000871191268478987740526975,0.00400234812673667082749684,0.00800232577837148989496896,0.00190033184142622654962118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0270781807642678784553425,0.431014926603672188232252,-2.02897993995844228010128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.835307140376089551914163,0.5137549199097574126327,-0.195749491711315753983413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.27000000000000001776357,0.969335711467327332258037,-0.184837037603576836986008,0.161827074862734537896714,-0.00596203366606846366787531,0.00400232952331721052868785,0.00800227796400466637183335,0.0019004000089734253073348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0272863075655054056201099,0.426738762027741247440105,-2.01846453591454988441001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.27499999999999991118216,0.96910986295120593592145,-0.185719503839393146327197,0.161903681655845343989597,-0.0110243952499605411821104,0.00400226107169520620848724,0.00800223662870649249390098,0.00190045726614282038322012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0275451391502571189817683,0.422307617969098769705738,-2.00746833984694816876981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.28000000000000024868996,0.968860459893719938584411,-0.186593327206863723866093,0.161970614174141352981096,-0.0160580086079611349114682,0.00400231242007501215873777,0.00800224327829126939881643,0.00190044598742432715478279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.027796338289135531784968,0.418140572472095739531284,-1.9969654952544426684824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.609907960962216000311287,0.60215048969777695830885,-0.515196144115655729756043,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.28500000000000014210855,0.968587953808277779543801,-0.187458349165090049082139,0.162028111851112932573216,-0.0210626217683365056509981,0.00400225670742370125826382,0.00800226671007087456133355,0.00190046647188594022316599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0279431701225170171787315,0.413786396620409002711227,-1.98532867608124807823344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.29000000000000003552714,0.968292796584925952174672,-0.188314416349616126078459,0.162076412024694332947305,-0.0260379980384121169356693,0.00400223517351688470866655,0.00800220791228716671339427,0.00190047339888481121167318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.027838720028658222455098,0.409551972166408984055153,-1.97447544508142214247925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.29499999999999992894573,0.967975440149179577886684,-0.189161380525714573064278,0.162115749838343869981827,-0.0309839158267548632486044,0.00400223278096680738086244,0.00800219126876432207406964,0.0019004283812960902008693,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0278058435619513884262677,0.40530788653624616468818,-1.96352729276170467898055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.817089305790141939844773,0.312622080941912572349395,-0.484388791025279819013605,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.30000000000000026645353,0.967636336133040120266458,-0.189999098526439730294513,0.162146358145215635504499,-0.0359001684454262962042925,0.00400222720182741818761851,0.00800220197322483797752746,0.00190044042730934327652126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0274477062813119239426118,0.401605617093832356623295,-1.95229646358310637843658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.30500000000000015987212,0.967275935556014099248046,-0.190827432184423079197799,0.162168467421032191921881,-0.0407865638961024332131977,0.00400224269670381924135505,0.00800217498103799121378366,0.00190035931530650671790472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0273643529935236780314955,0.397648770308113186366938,-1.94105767043638111069015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.31000000000000005329071,0.966894688513148414799048,-0.191646248265462726401154,0.162182305695558859337524,-0.0456429246445359676487286,0.00400228728463042967428143,0.00800220124037357739832377,0.00190033325532487098151468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0266139696788899558776986,0.39359752298453681840229,-1.92954621841736262410905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.736442374223836404567578,0.375152449024125533849627,-0.562950503542504865350793,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.178697418449253547789723,0.953843520487127838336505,-0.241349893441647561642682 +3.31499999999999994670929,0.96649304387792811521507,-0.192455418399570171716917,0.162188098464949692623094,-0.0504690873758137717453032,0.00400233501724520969455856,0.00800218696884244864997449,0.00190033188588549636563463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0268183911458115854797857,0.38959973044303047862158,-1.9183488528603631628755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.32000000000000028421709,0.966071449015127092785349,-0.193254819002891764512242,0.162186068622836992991765,-0.0552649027380011370613744,0.0040023580597484996815294,0.00800220172557887694797518,0.00190030268063206891557271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0259719702982101618982114,0.386162972188807407381006,-1.90709415773197221710689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.32500000000000017763568,0.965630349503321161463987,-0.194044331199018565969894,0.162176436403152823828577,-0.0600302350752813795864427,0.00400239873837036040649107,0.0080021765157663789919118,0.00190026304306825351633781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0257436336777321188307166,0.382027069689271692176646,-1.89555497475479062252646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.710407268580705797411667,0.310054084128258189423377,-0.631813245874987994277205,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.33000000000000007105427,0.9651701888694301789684,-0.194823840741168763379676,0.162159419320805880948555,-0.0647649621488887716758143,0.004002390083786592014925,0.00800217329704872200324406,0.00190028976406529442541582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.025147470028497483779395,0.37788334683269297897823,-1.88402398669692150434685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.33499999999999996447286,0.964691408336155187264183,-0.19559323792285096543786,0.162135232121069644550815,-0.0694689748471027102016961,0.00400235620057026730833627,0.00800215188302230012729055,0.00190031377904192563289831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.024251865040954556640429,0.37457155913965778371022,-1.8724092666731813050518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.33999999999999985789145,0.96419444658163788730576,-0.196352417493582120933127,0.16210408672311860112103,-0.0741421768848122553219326,0.00400240270949102187880708,0.00800215203977571593041418,0.00190029058048428803329166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0237140600994625479203126,0.370995234995588230031416,-1.86069653414584523787312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.701605995746796939904755,0.376911582968793512637973,-0.604720336482992504301137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.34500000000000019539925,0.963679739506424493100667,-0.197101278574405569532502,0.162066192190931712691082,-0.0787844844997817594922651,0.00400234922119176595584067,0.00800212891309256581229281,0.00190012729699586577040982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0226170262328997360989913,0.367614243644745264383289,-1.84954132727478759434803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.35000000000000008881784,0.963147720018317721191181,-0.197839724557952539862882,0.162021754691940744752543,-0.083395826135932160649844,0.00400233494947272762376489,0.00800218794432129738869452,0.0019001086331943454425103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0219101017219896151977387,0.364075898542065068408391,-1.83799942114282366389943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.35499999999999998223643,0.96259881782612211065242,-0.198567663022754581358953,0.161970977458176929042466,-0.0879761421220359440820147,0.0040023072645865897037365,0.00800222539588152544098865,0.00190008765536444712909714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0206046118969133891518641,0.360381495990996059131106,-1.82652676791344226181479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.671952741301293343667567,0.639818154156439056201577,-0.372977536950315879948903,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.35999999999999987565502,0.962033459243168187491335,-0.199285005643609125502991,0.161914060765655010154518,-0.0925253843473556741860975,0.00400232322014449672098468,0.00800225908413407065189471,0.00190014242929431652166794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.01988063097625126715573,0.357294045579945096502428,-1.81485379391376144830872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.36500000000000021316282,0.961452067006981492269801,-0.199991668088320778684519,0.161851201909052361260777,-0.097043515928932080893965,0.0040024148473355655730721,0.00800227044107195036037883,0.00190011862827317730938181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.018773771753178444821053,0.353697795288745064912206,-1.80349668750749714263293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.37000000000000010658141,0.960855060106559299981654,-0.200687569923288150475216,0.161782595190656353079106,-0.101530510878661661688938,0.00400243010938002539977898,0.00800228060145990148510631,0.0019001471644557398586739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0178129244018085317047273,0.350442550880257830403508,-1.79170759906201459976671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.380325087591634136696683,0.828337383572874341730596,-0.411351439433558563329996,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.375,0.960242853624206471607749,-0.201372634521596372003671,0.161708431893423709713176,-0.105986353763315263587508,0.00400240161136804217800744,0.00800229911603937346664672,0.0019002008127468835753382,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0163638543857478578613662,0.347560526864646002209724,-1.77992506297736619025329,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.00856844706447850920638665,0.906262580711877929751097,-0.422628343247764326484628 +3.37999999999999989341859,0.959615858587581915806197,-0.202046788963995221921621,0.161628900271668013433057,-0.110411039364403676388271,0.00400235704343977587160719,0.00800230741127471063844911,0.00190018184152674230597002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0155000017249324918700015,0.344346689276873618723585,-1.76854210472622352945393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.38500000000000023092639,0.958974481830347280642002,-0.202709963936505394022092,0.161544185562071368478243,-0.11480457233997586052876,0.00400233510314815937869426,0.00800224897678535398992672,0.00190015553227279175747821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0138719046136539739949578,0.341489762446302969056688,-1.75697966858766729814079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.715632398353279852720732,0.590291077862615143345693,-0.373398866927745987087661,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.39000000000000012434498,0.958319125868622223585191,-0.203362093638196628209158,0.16145446996117829296935,-0.119166966878594071665987,0.00400239007530635727133417,0.0080022007236890402293028,0.00190015821018149188431634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0123863892174825296343954,0.338307925850166224535087,-1.74492950894412324203131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.39500000000000001776357,0.957650188784316069856573,-0.204003115684244173966277,0.161359932631756769483289,-0.123498246358236252184781,0.00400244315462257218424247,0.00800230299123924973536681,0.00190004389010054201489264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0112597959736274629005681,0.335210875248137918358537,-1.73382106525353840709158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.39999999999999991118216,0.956968064120025552199422,-0.204632971002881136612928,0.161260749713922679760003,-0.127798443005414763540273,0.00400242041138039114644975,0.00800236504786961191926231,0.00190004647726593647698301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00958447201492171850512047,0.332672052567337450668106,-1.72203137776716630469309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.624841754872534793641137,0.269924387024336798202029,-0.732607402813640118388605,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.40500000000000024868996,0.956273140786234487897843,-0.205251603738801025045291,0.16115709432186603455861,-0.132067597552214061051856,0.00400238922702751773879948,0.00800235547973759432649477,0.00190003663434562173294162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00838032779322204005034713,0.329362976032675836002284,-1.71046669495169845198745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.41000000000000014210855,0.955565802974415845483236,-0.205858961161331760481019,0.16104913655903244085188,-0.136305758898980805549073,0.00400238986520294777460283,0.00800231639870569236294706,0.00190005200368772607030787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00673154636070000603198515,0.326752481777505487947622,-1.698675944153539951742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.41500000000000003552714,0.954846430082692876339934,-0.206454993565166444735581,0.160937043530638979049741,-0.140512983777163591447845,0.00400249049139390650903225,0.00800235338412786691153489,0.00190008004636708829199199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00511209019931872874625833,0.324114880083086476236787,-1.68718436852018949245746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.673586288226835305792406,0.287331558113837481904795,-0.680971429668432715054394,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.41999999999999992894573,0.95411539665049871494773,-0.207039654169910797287812,0.160820979362873650586607,-0.144689336415754321585325,0.00400245986670147955999166,0.00800237056327244601627857,0.00190004380712433906634728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00369304006762211783909677,0.32120023045494372482267,-1.67570624880976293269441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.42500000000000026645353,0.953373072301579860265974,-0.207612899033247144675585,0.160701105213582107200665,-0.148834888209688376292661,0.00400254514956249838469882,0.00800237930903208508071067,0.00190006520937781699445712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0017663872938192466156837,0.318896716283711856299021,-1.66383251713936375359992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.43000000000000015987212,0.952619821696401136712495,-0.208174686953216170337555,0.160577579295532540948344,-0.152949717393116219055216,0.00400251106030579100608646,0.00800237237617967139824415,0.00190003581326181488451998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,5.86198520517562605882528e-05,0.316370616059920395368721,-1.65281518581153341607148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.747631417194565495165648,0.324943493522439008636127,-0.579188216421120172228143,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.43500000000000005329071,0.951856004492941831784947,-0.20872497937140921386856,0.160450556902167279504923,-0.157033908716944503591861,0.0040025198062273049243176,0.00800244104839479761248633,0.00190005931532348667188648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00170689392586479706491465,0.313619339995880597182776,-1.64155185466144271089206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.43999999999999994670929,0.951081975314985950120672,-0.209263740287454008681678,0.160320190426883224521504,-0.161087553129772270699149,0.00400254557736421864855281,0.00800241049712098993784704,0.00190004879139339688011445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00335694774761530201345749,0.311470076587179234284264,-1.62981861758135337936437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.237090623092444718889027,0.90000625470243866832476,-0.365755079169279018191929 +3.44500000000000028421709,0.950298083727791231822835,-0.209790936168763736402454,0.160186629392837620589063,-0.165110747465097268404932,0.00400250449351799170855104,0.00800234070793105246865995,0.00190018694524782196138279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00541106622718013664796732,0.308964675034438696066275,-1.61844791644102392602633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.616114760753965429174173,0.127532838974582007907088,-0.777263132127188449693733,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.45000000000000017763568,0.949504674224215361455492,-0.210306535856449317023475,0.160050020475811904940855,-0.169103594131286255608515,0.00400252758943613236308767,0.00800234225866966984719308,0.001900114387771923351797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00715461266063703669321194,0.306753073313498658691856,-1.60705557444919411302919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.45500000000000007105427,0.948702086214764150895462,-0.210810510477313417521117,0.159910507538795682025423,-0.173066200809786768788356,0.00400245433897224341113219,0.00800235339980821802630118,0.00190018110522286723038099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00888426884085960662240655,0.304611185155732655527316,-1.59548639512150258745748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.45999999999999996447286,0.947890654023727075028205,-0.211302833363610026440327,0.159768231664201371122758,-0.176998680158569871023744,0.0040024709347717731672267,0.00800237910258510057315284,0.00190016037777085335797045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0110877943680343891974527,0.302146214838932170021479,-1.58442551043220647422061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.652600552199429806421449,0.596535458055877709782067,-0.467180871345417358941887,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.46499999999999985789145,0.947070706895807079561678,-0.211783479962667470219984,0.159623331181243943710513,-0.180901149519237997020937,0.00400246582718070693235335,0.00800240658867549733979097,0.00190017675363654938228142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0129356750469374979367609,0.299883216081514358819504,-1.57337135146627415949183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.47000000000000019539925,0.946242569006296996292349,-0.212252427754755251809726,0.159475941699456225109088,-0.184773730631946853097958,0.00400247786737917624066974,0.00800239344599605779972951,0.00190020989320264566992125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0150730022146618545392238,0.297904515187284280042235,-1.56185573504426766788811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.47500000000000008881784,0.945406559476841268363501,-0.21270965617729295504823,0.159326196139139397711659,-0.188616549355914209229468,0.00400252590965756351731875,0.0080024050270773531418067,0.00190020177936944399850472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0171251727230276838687129,0.296333696529072265768434,-1.55050019353203349936621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.476917461193418601439475,0.296985402817457000423929,-0.827254136116693516989073,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.47999999999999998223643,0.944562992397162348723327,-0.21315514653536088429675,0.159174224777381051465497,-0.192429735398994439243836,0.0040025404537783080757829,0.00800235735389899331682084,0.00190018489544223280647561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0192683403635849140322911,0.294028582163102791824372,-1.53959276173377501706341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.48499999999999987565502,0.943712176853299999912394,-0.213588881924928308819744,0.159020155276567459745607,-0.196213422050279528985328,0.00400253057903341043222145,0.00800233331892825396070013,0.0019001263280794260680101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0215401150902736863990139,0.292068540611040650123442,-1.52816487284686997050187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.49000000000000021316282,0.942854416958071150922649,-0.21401084716680682240586,0.158864112716222277699174,-0.199967745920408196402818,0.00400251559506018764894586,0.00800231988500431368205312,0.00190018285802092496902804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0236088111068463619990343,0.290297572817476812190307,-1.517390060983166755193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.476483945463153479860097,0.717629658270919068563387,-0.507908183913028166145409,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.49500000000000010658141,0.941990011887448130956102,-0.214421028721442641362671,0.158706219641866097536109,-0.203692846691560042193814,0.00400251768993336622115553,0.00800229837717774880601063,0.00190019749422441286759722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0258610083066616314173558,0.288485900870132427886716,-1.50593346449505793849255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.5,0.941119255924059205931087,-0.214819414615969928039618,0.158546596089950614372199,-0.207388866869191723640853,0.00400250179517661584804866,0.00800233757239239909542228,0.00190023974619464358290499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0279623434909278753557338,0.286788976898786740488134,-1.49501278982598018174599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.50499999999999989341859,0.940242438498840260585609,-0.215205994380690796008437,0.15838535963168243192456,-0.211055951545355030551931,0.00400242309586653667585754,0.00800233904458097500267399,0.00190024276293558418669816,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0302519177506241250530383,0.284945533243316173610538,-1.48443149606917801364148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0134088993055737678433692,0.853675278530251935293904,-0.520632999574277555154822,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.326629553983063092292838,0.84193595516728791938732,-0.429484553693577741917409 +3.51000000000000023092639,0.939359844241172914358629,-0.215580758972992309052685,0.158222625410723627403797,-0.214694248166936163535468,0.00400245286910217139969559,0.00800234432593849298598343,0.00190020944367744540337561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0321842983619312211773789,0.283345288833395048122554,-1.47348508763617358496845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.51500000000000012434498,0.938471753030863831135377,-0.215943700710864189273863,0.158058506179950292169778,-0.218303906310987755334807,0.00400248444188107399543952,0.008002339804332450276525,0.00190012859104597849578544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.034801331460392777306101,0.281685389482067893851536,-1.46211489344071288165594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.52000000000000001776357,0.937578440052133199600348,-0.216294813210768044342558,0.157893112340822289185738,-0.221885077467719432631199,0.00400248671944266384142841,0.00800234980652069112505576,0.00190009423514126145511594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0371407601356206276688177,0.280306888265940801208131,-1.45145851019233251832929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.311271545142874694889201,0.507920832307123371052171,-0.803197642733596617325986,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.52499999999999991118216,0.936680175854291641179827,-0.216634091321460858781123,0.157726551972054457317896,-0.225437914827797986072611,0.00400249394861160352754315,0.00800239554315976264753374,0.00190008591573941152536031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0394861112710738204611971,0.278690794121760898605089,-1.44065428429560649092878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.53000000000000024868996,0.935777226409587825628478,-0.216961531058050327569475,0.157558930884335007815977,-0.228962573082831633008993,0.00400246846781218950511727,0.00800244550433797108279776,0.0019001064208638560656256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0419840416884351974591283,0.277336035972577776842485,-1.42992581896034187671773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.53500000000000014210855,0.934869853176757747981185,-0.217277129547051583990935,0.157390352650449039106917,-0.232459208227224656262422,0.00400248213828120064095017,0.00800250870230460181753429,0.00190000213099000467807664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.043832239769876921164915,0.276161914932769536612511,-1.41885925011805102968765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.44729814675072021579183,0.868854592866891262126217,-0.21216989505459996068204,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.54000000000000003552714,0.933958313168185894070916,-0.217580884970231036579236,0.157220918632170691964234,-0.235927977366110680490507,0.00400249041532996317066528,0.00800248882618869936123041,0.00189998130947352668849992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0464825885388674142628673,0.274725987328660881114928,-1.40853699462140258269471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.54499999999999992894573,0.933042859016128378613075,-0.217872796500678617137581,0.157050728029574288013848,-0.239369038535404116130323,0.00400257930971061656050258,0.0080024740048000517211868,0.00189995007436274000039989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0490456130526325112528596,0.273321241962689809312792,-1.39778739432633103412229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.55000000000000026645353,0.932123739042161281176391,-0.218152864250239164611855,0.156879877913371684750032,-0.242782550524874879416259,0.00400248794711911826116335,0.0080024674597052765367966,0.00189987007172161379182918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0514260931324357004057468,0.272154535883198767098889,-1.38706669988358788359051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.587603058016023083176549,0.659068070464982835865442,-0.469416579067870709529586,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.55500000000000015987212,0.931201197325947194194384,-0.218421089220414643694568,0.156708463264785463620044,-0.246168672709749070115492,0.0040024854748036391843824,0.00800246577976424303124681,0.00189991459714218611891379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.054046151827845757831259,0.270726404383741847681222,-1.37703410966756312205916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.56000000000000005329071,0.930275473778595762830435,-0.218677473248229864433156,0.156536577007606203526535,-0.249527564887169761576047,0.0040023853224578952517132,0.00800239498141805741249222,0.00189987096077342014141531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0564156833985872754877455,0.269506810093311677256622,-1.3662267490330233243867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.56499999999999994670929,0.929346804217392463698388,-0.218922018954200658935605,0.156364310038371090438858,-0.252859387118928913285032,0.00400240144017950400662231,0.00800233449655923974319638,0.00189983386162638143157544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0587063089470487159404755,0.268381521349202900594832,-1.35582335944625231860527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.646465999310275596378972,0.532157318300487736095761,-0.546708606402899088827496,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.57000000000000028421709,0.928415420436158100869761,-0.219154729698904898738121,0.156191751272009682338648,-0.256164299584337951110058,0.00400241628974646896504952,0.00800234286784964887750959,0.00189987640544086685591429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0617275320298834931365128,0.267701894304431531335098,-1.34560121904685336957641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.488003303138306143704739,0.72724092313752586314024,-0.482673197764472594606389 +3.57500000000000017763568,0.92748155028143075551128,-0.219375609536671373200889,0.15601898766959523823239,-0.25944246243535823426285,0.00400247538209637203354685,0.00800232207718077313829408,0.0018999933740016980952825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0639560049259552954037389,0.266589795671246632124962,-1.33497134729043120948688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.58000000000000007105427,0.926545417729363163239498,-0.219584663164012205971432,0.155846104271929991602619,-0.262694035659605029664476,0.00400246318318960968979381,0.0080022878963033425986362,0.00190000039094718651232208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0661789487318279051608627,0.265278848564821534417035,-1.32479662889492511013145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.447865806667513521865942,0.867221146353280181173773,-0.217586080749114091359431,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.58499999999999996447286,0.925607242959420539740734,-0.219781895885801770162971,0.155673184232002936866479,-0.265919178949115653232127,0.00400238657623120178130627,0.00800230302600927860534608,0.00189997185038579615053156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0688146108662575362036051,0.264501275084507936341538,-1.31439923002652792050071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.58999999999999985789145,0.924667242431213121101052,-0.219967313571765077373499,0.155500308845840540250549,-0.26911805157500151564065,0.00400238880671012920570151,0.00800233655839917810970174,0.00189993103234712985144528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0715575159183916287286564,0.263285249500133322619888,-1.30413302857792667843739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.59500000000000019539925,0.923725628961382438930627,-0.220140922609270178744723,0.155327557588132963983796,-0.27229081226942425386639,0.00400243195350961575296189,0.0080022603879383868985542,0.00189994808643855340839213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0739436407734920669865275,0.262761090289502341477146,-1.29393600577846545895966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.378439719454072953652712,0.303361318862952478170314,-0.874502881045713054142254,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.60000000000000008881784,0.922782611798439345029976,-0.220302729876303227118939,0.15515500813755422893081,-0.275437619110634579477903,0.00400242353136567863280959,0.00800226351551884193535891,0.00189993973881736580473778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0766771570708228433765896,0.262137273207372512029423,-1.28372437186081045368269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.60499999999999998223643,0.92183839669937539529343,-0.220452742698469816851059,0.154982736410413407535103,-0.278558629416120639987753,0.00400238967647802406507607,0.00800223041329335346705243,0.00189993644020331484481567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0795742251279844547973141,0.261054807577536684970454,-1.27341265179722906708548,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.60999999999999987565502,0.920893186007199826548231,-0.220590968813441395957042,0.154810816582742788449778,-0.281653999638636132196723,0.00400239956047198069261084,0.00800220583355923734125703,0.00189990078215767385465262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0820791759915484864240653,0.26037483621685908463661,-1.26363799470351034770488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.260589963751854614137926,0.761673706082469759159892,-0.593250399287183260987888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.61500000000000021316282,0.919947178723764746877123,-0.220717416340369371186014,0.15463932112656086914626,-0.284723885270860399554493,0.00400238597306651171237046,0.00800224188018040967496081,0.00189988551311595968949797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0846767964283753338250449,0.259912272514643993837069,-1.2535299900338721101889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.62000000000000010658141,0.919000570585523979261211,-0.220832093744124491330183,0.154468320837282208080055,-0.287768440753634557882634,0.00400229683232030623157849,0.00800218564217452556219801,0.00189989820378701559921986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0873201090104945704117867,0.259520029693908194090568,-1.24367839799365365038852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.625,0.918053554139880212403568,-0.220935009809030774574623,0.154297884847754418480292,-0.290787819386105983454627,0.00400228619152742746273299,0.00800218739844266342686741,0.00189983825916973845214508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.090218741127559287651394,0.258551503419095829450214,-1.23319735558727927582368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.519086221428357030838185,-0.0846245502276157940402257,-0.850522298486056427258006,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.62999999999999989341859,0.917106318817085264250011,-0.221026173604586290144525,0.154128080666260575126714,-0.293782173246820210721353,0.00400229979595129788799701,0.00800215183435095366026868,0.00189985062353819158555146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0927027625093358592645032,0.257746020995795910302206,-1.22352885129303246003474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.63500000000000023092639,0.916159051004093449854793,-0.221105594461273591289086,0.153958974194001702029411,-0.296751653114749158746122,0.00400232217865298042780431,0.00800220171132537405611629,0.00189981161782411408188442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0953093605093093543256799,0.257173337212310282318128,-1.21350529014903063540487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.51637406586375655948018,0.77443365344417858242565,-0.365527482573383133424016 +3.64000000000000012434498,0.915211934116687220175379,-0.221173281942781851938662,0.153790629750127499919543,-0.299696408397081448526933,0.00400239750618376546181798,0.00800222379233686033350725,0.00189985216232273494869898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0978451366116867282674008,0.256893244270365306292092,-1.2038304377786541721207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.378352148271230759313255,0.682470056237687416889059,-0.625367311455813368326062,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.64500000000000001776357,0.914265148670624805404827,-0.221229245816119801659738,0.153623110099260051786274,-0.30261658706247707151249,0.00400246321498671110000744,0.0080021826290268653625315,0.00189985394394145967744691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.100883575710682737991419,0.256510545676415790961045,-1.19404754880392816041024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.64999999999999991118216,0.913318872351395083519776,-0.221273496033026817464417,0.153456476470491515184946,-0.305512335576421267813174,0.00400242237977364943152248,0.00800224444047829483461776,0.0018998697672242246831803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.10322111096601593871469,0.255946854558629421916294,-1.18451214986501862647117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.65500000000000024868996,0.912373280084858739868992,-0.221306042706887973192664,0.153290788572903152742199,-0.308383798840520584327862,0.00400245688999390641926723,0.0080023049670387407655836,0.00189986179203493425055038,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.106131138608057867811496,0.255707030626636799830464,-1.17456469653510620076986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.187830862442776302945191,0.353615975133951043751779,-0.916337988541382930662849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.66000000000000014210855,0.911428544106676175040604,-0.221326896086791624629342,0.153126104614376395973707,-0.311231120137106964662621,0.00400246892313094702886556,0.00800229049187509665352902,0.00189989619615752174282275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.109023385836916134050689,0.255092718858275446791595,-1.1650715551628803012818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.66500000000000003552714,0.910484834025132805379599,-0.221336066537660441921886,0.15296248133736631280577,-0.314054441081445034900099,0.00400243508713490903083709,0.00800229504847712463933007,0.00189987751480170203796649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.112008089388801607144686,0.254480162288227007572061,-1.15513302836386189120788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.66999999999999992894573,0.909542316889375146438113,-0.221333564524267639717081,0.152799974024045964737795,-0.316853901570960883038452,0.0040024400864374703665205,0.00800226352968100643203719,0.00189988240184698069408509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.114836211969458118486997,0.254320398834342376037654,-1.14552695845726870693682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0548579050736900317164491,0.64023134883270971240421,-0.766220875611448803965686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.67500000000000026645353,0.908601157256383684668322,-0.221319400588955605968522,0.1526386365074156314936,-0.319629639740220183874442,0.00400240264065030056095384,0.00800232561773173318997454,0.00189991833033528885986418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.117183098705593624622168,0.254418042230644625423253,-1.13597839258414801122399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.68000000000000015987212,0.907661517250534122247529,-0.221293585335484738196854,0.152478521202027345049501,-0.322381791923593952198246,0.00400240726696620124219761,0.00800240565708144370449251,0.00190001681766488331529197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.120014323310294018787303,0.25400460159033749762969,-1.12611224672856291562084,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.68500000000000005329071,0.90672355662691250799412,-0.221256129414892976914331,0.15231967911215768540778,-0.325110492616512980479371,0.00400243377467186540324962,0.00800239548958834971681409,0.0019000076778221803262825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122739011136704934123998,0.253414155635471483041243,-1.11678325935124722612102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.154404958377889367504565,0.934903015470725740065916,-0.319555097740696458785692,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.68999999999999994670929,0.905787432832501515633794,-0.221207043505123629456577,0.152162159848680256235554,-0.327815874442671961741524,0.00400243525322929553922346,0.00800246135515927763115496,0.00189995921376059397067682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.125889902259974539866505,0.253350663781624518833269,-1.10729838627294063790885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.69500000000000028421709,0.904853301064651893703683,-0.221146338299254313630726,0.152006011643747246386837,-0.330498068123545096774762,0.00400244793974331280334011,0.00800248841224448191622454,0.00189995379179374408382119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.12827683290599731225079,0.253292841557202164093354,-1.09789967845165814530617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.70000000000000017763568,0.903921314329606317983234,-0.221074024495912735410741,0.151851281357660045090441,-0.333157202449315847925249,0.00400240347023068931964218,0.00800246314484507129116686,0.00189991231737366979108461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.1314876478511286250761,0.253445013246982986387934,-1.08827812585011396429024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.163641783398908780000625,0.726835528201257852209949,-0.667031844569974885494901,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.345220541869803665413485,0.645636633230505907476982,-0.681157922439353580301713 +3.70500000000000007105427,0.902991623498500595168537,-0.220990112780701741801437,0.151698014497967964553382,-0.335793404256380711991881,0.00400240709662864208029376,0.0080024671249061176542261,0.00189988447044708093532084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.134043092778223682515204,0.253266317180052491497833,-1.07867509426549279538676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.70999999999999996447286,0.90206437736225186796446,-0.220894613815597967709792,0.15154625523015113897074,-0.338406798405452236000457,0.00400235664860383935637067,0.00800245814029431137837101,0.00189993100102242833820965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.136974072388228507168861,0.25308075895597453852659,-1.06938353092952276313099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.71499999999999985789145,0.901139722684308419609067,-0.220787538233419233790755,0.151396046386693516883071,-0.340997507761790219493747,0.00400223875876975620363707,0.00800243664701011901685401,0.00189999940689300397117512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139811589396075408586739,0.253387900511109209755745,-1.0601771110147657495304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.276984324797883485480554,0.917766399627714890563368,-0.284577791703151505853242,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.72000000000000019539925,0.900217804253940823144831,-0.220668896622974813892526,0.151247429475904110462992,-0.343565653179044860898728,0.00400222704764951683897856,0.00800249934886713802650871,0.00189997587537914778589576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142479536158250263966352,0.253370135738226309740639,-1.05098423055536938086618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.72500000000000008881784,0.89929876493602911580183,-0.220538699517687453166559,0.151100444695773078462864,-0.346111353486590667127842,0.00400226816218131938723834,0.00800242590250969075549303,0.00189987025030515692750055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.145362616514372239295838,0.25334776043734008599273,-1.0412963291597459036808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.72999999999999998223643,0.898382745719594644207007,-0.220396957396118753358394,0.150955130936795273166595,-0.348634725475978068942595,0.00400227338369687785785134,0.00800246754733768307643604,0.00189988074672794104123807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.148350179449222463468061,0.253181729503892227750583,-1.03224969550279488395006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.267663568644675720076265,0.887708151128990263778462,-0.37460706405451926759298,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.73499999999999987565502,0.897469885766472463828336,-0.220243680668530894539714,0.15081152578989978629842,-0.351135883892283839902149,0.00400221211582895298325413,0.00800246903859663447078354,0.00189986674479492479057641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.151144301887531778971763,0.253750072027113582340263,-1.02281925844407561854155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.74000000000000021316282,0.896560322455863589752312,-0.220078879667474469616906,0.150669665561356469485332,-0.353614941428916251808801,0.00400218345255845108637827,0.00800240647873483833263375,0.0018999037454755980137977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.153756635723242690572121,0.253424063248043118790065,-1.01366327957115642810493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.74500000000000010658141,0.895654191430304780219274,-0.219902564649146925468415,0.15052958526698392849319,-0.356072008719309884838822,0.00400211702321888723038468,0.00800247438283582801510363,0.00189990823189898358838712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156745617774503243069262,0.25382655563108713625553,-1.00439303045599070962624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.214777304793200590760094,0.783515709377060609597265,-0.583072759186304412359902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.75,0.89475162663673246665752,-0.219714745784546416906835,0.150391318648471133956335,-0.358507194336358858688385,0.00400216501989241607573078,0.00800248587909197818535123,0.00189989989390267044987171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.159953347049620692166272,0.253709729107180093077289,-0.995234968679370113342486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.75499999999999989341859,0.893852760369220122882439,-0.219515433154952838146201,0.150254898173275835970841,-0.360920604790108456860764,0.004002253263281959488884,0.00800246784337352475013905,0.00189992758511897045885231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.162570329266575885895918,0.253970158871576479064913,-0.986179504690033903457902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.76000000000000023092639,0.892957723310265016891663,-0.219304636744220654565041,0.150120355036883174060236,-0.363312344528277153532514,0.00400228021922900169260462,0.00800256944246029860989822,0.00189996626283470398249831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.165342908983864250727081,0.2538943143940957658522,-0.976989835706693399153266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.418998690510778759588106,0.619407619201405190700882,-0.663908351073775659934029,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.76500000000000012434498,0.892066644565702726588086,-0.219082366442299947273398,0.149987719175581568631372,-0.365682515939492192025284,0.00400229727426894190539519,0.00800259505081932047410032,0.00189994504893709927062506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.168141562854870696419596,0.254387328435941417748012,-0.968101906696340219760089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.565851560244884033146207,0.561823061815139412900066,-0.603462392350254450690272 +3.77000000000000001776357,0.89117965170500701432843,-0.218848632043958046811127,0.149857019255652951228441,-0.368031219354067296034572,0.00400225587375543836315961,0.00800261845752464617831379,0.00189999998413188393026063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171259951078249900158212,0.254448242062920881867427,-0.958929845845814976534882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.77499999999999991118216,0.890296870795831418732291,-0.218603443235907912711724,0.149728282688916053411177,-0.370358553053097505625146,0.00400221861923753113865487,0.00800260367664672352117083,0.00189997069381464761886336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173877665637357570194155,0.255328019304845554859895,-0.949773662193775791706685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.178423012782712275825503,0.537429885952594665887716,-0.824217414396542058518946,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.78000000000000024868996,0.889418426437742049017743,-0.218346809605449193592008,0.149601535628561349566823,-0.372664613272723876935544,0.0040021688060981521622983,0.00800262417836616543609374,0.00189998602608067970916317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176709980316129749988718,0.255485591301721048917983,-0.940658517442458652624282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.78500000000000014210855,0.888544441795736439360098,-0.21807874063949159171294,0.149476802967839189628663,-0.374949494211567535550955,0.00400217498851900433526341,0.00800262894676513104885718,0.00189996202900512690774082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.179485152437928452417992,0.255580998350477039959827,-0.931868826700738006607594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.79000000000000003552714,0.887675038630575730103089,-0.217799245716516487458847,0.149354108351232306439726,-0.377213288042893446494475,0.00400216780357918154586994,0.00800263799396149638765152,0.00189997066673762145076754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182458911714106608581432,0.25600225554309397058006,-0.922772506561807648317597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.329470185748760080457487,0.832160793384054353616364,-0.446046870471140999292459,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.79499999999999992894573,0.886810337331368492286288,-0.217508334114825369054458,0.149233474158347562132931,-0.379456084920834935125811,0.00400207832036567762168389,0.00800267417734995198386194,0.0018999635913861303432304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185587590703941068825955,0.25619371902278870178904,-0.913502024496418041366042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.80000000000000026645353,0.885950456939911035192381,-0.217206015012883335568716,0.149114921521494775413785,-0.381677972995330794248048,0.00400206703600316376912005,0.00800264717870132619159662,0.00189994009027805751781137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.188612034432688174812043,0.256749808796340406313874,-0.904347874169421750423226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.80500000000000015987212,0.885095515180075564920514,-0.216892297485275636903523,0.148998470320936021726865,-0.383879038424470520052267,0.00400208287244994357495509,0.00800264081287201979597601,0.00189989041944497332771447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.191466895238341788809677,0.257000660524272506179955,-0.895513150362705401263952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.386686812600876395062954,0.50375941379310207324238,-0.772463437306520561698164,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.81000000000000005329071,0.884245628486619805741498,-0.216567190508832885242896,0.148884139169357665455351,-0.386059365384668562448667,0.0040020715630026291662058,0.00800265008913517844613139,0.0018999792975926419261179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.194170712625619856783743,0.257695666285528035555075,-0.886615199808571396999923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.81499999999999994670929,0.883400912025356643830776,-0.216230702965763049716585,0.148771945427975893494477,-0.388219036088230995407145,0.00400211074111768254357724,0.00800265269433411176314141,0.00189995598820473531910535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.197192570379963405535761,0.258053679408762670632882,-0.877395837554187263407357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.82000000000000028421709,0.882561479718381614034683,-0.215882843644904343083368,0.148661905198730348587333,-0.390358130797571811765323,0.00400215267359559263848912,0.00800262809560375182327263,0.00189989975265331080198083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.200226060842636055525645,0.258419293254451454266984,-0.869107616777034963639892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.175692059172736642080892,0.794296160104979054317198,-0.581571930534933279055565,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.82500000000000017763568,0.881727444266729110111669,-0.215523621245671453960924,0.148554033319680117708472,-0.392476727840606942621093,0.00400212456541158660694446,0.0080025841234917082650524,0.00189982073462737453828364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.202992376977584154662537,0.258836314817764923112975,-0.859905165765306067626739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.83000000000000007105427,0.880898917170938156040449,-0.215153044382382307997403,0.148448343363594331689725,-0.394574903627518736026758,0.00400213562495973455140907,0.0080026185051005581383432,0.001899794847208917392134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.206088892110037308347259,0.25935424144040986060844,-0.850816751508329249809037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.776844282828293763998317,0.457012071629568861208526,-0.433189250353519128555746 +3.83499999999999996447286,0.880076008750064420205206,-0.21477112158706365696581,0.148344847639048788012772,-0.396652732668941299110088,0.00400218331147936343811233,0.00800262592724672837396493,0.00189985178202113939513462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.208769273131815424893176,0.259801016173754839577725,-0.841988630228849954661996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.111330853247086011825751,0.182015273187007942112814,-0.976972815098728686322715,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.83999999999999985789145,0.879258828160089267456101,-0.21437786131478059337141,0.148243557187384467077607,-0.398710287593734280520152,0.00400226511725439507149993,0.00800264772817882268085565,0.00189991183544319965081915,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211873932398964431866872,0.260027785474470085613774,-0.833145271165288914261282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.84500000000000019539925,0.87844748341346223785564,-0.213973271953763505281998,0.14814448176714867244641,-0.400747639164472702066888,0.00400223009434712544835078,0.00800269582841277825335791,0.00189989087572155213035074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214814844650648678614502,0.260523928052439956992714,-0.824131800542740822201893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.85000000000000008881784,0.877642081393705586478404,-0.213557361823122182631352,0.148047629862773644227047,-0.402764856299662687977303,0.00400215915252457535983277,0.00800266517940408268760866,0.0018999240148226325883285,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218035796497746431343856,0.261368272263045320347175,-0.815198849026721239496851,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.278379369134682586039986,0.51296594104536097358249,-0.812016545501151321140298,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.85499999999999998223643,0.876842727869347582370096,-0.21313013918094911303136,0.147953008684006265260891,-0.404762006093334958389818,0.00400208098068359496846114,0.00800262881740446650746801,0.00189988589646183448148009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220399912787654611578958,0.26170448675867191701272,-0.806502988525332087377251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.85999999999999987565502,0.876049527510498138305195,-0.21269161223778010327834,0.147860624146903457676316,-0.406739153831069844002855,0.00400212898690537229040576,0.00800260220220965455550921,0.00189983021974982914902019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223551747230706199243144,0.262254459706579845512664,-0.797427427675844069376865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.86500000000000021316282,0.875262583901035728928264,-0.212241789156000421057158,0.14777048087821961774857,-0.408696363012642671641572,0.00400211889516117330645173,0.00800253738430678485116232,0.00189985554112483069795492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.226509265882154919857783,0.262831645200269414797134,-0.788761992496610941927315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.280746285225887071135276,0.479096935878171759082278,-0.831653563308672238996166,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.87000000000000010658141,0.8744819995501648124403,-0.211780678056331189695882,0.147682582213231577972223,-0.410633695372868756656715,0.00400221361393377720455655,0.00800252247499929313112599,0.00189986736825485343950481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229586449137837766976133,0.263281440421278545294115,-0.779547329336011118883221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.875,0.873707875903357966684837,-0.211308287030775809878236,0.147596930187698038849931,-0.412551210900815812365749,0.00400222457099850929818086,0.00800252874306948448757115,0.00189992630104315494629641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232507166239229123849697,0.263792125577237024369737,-0.770916804942564315439313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.87999999999999989341859,0.872940313352612684560938,-0.210824624151839251640084,0.147513525531513339794643,-0.414448967860147898800705,0.00400227549069207509668811,0.00800258165415854150204211,0.00189993784971272897804662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235141974879992055047495,0.264876941896897810657663,-0.76208355752190937160151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.200748903788956545302113,0.78026202292643498381608,-0.592360577018997358500485,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.88500000000000023092639,0.872179411247159919184924,-0.210329697472398408075733,0.147432367663323210527082,-0.416327022811291302950565,0.00400211307858778023160973,0.00800250905996453647250899,0.00189990172102492168963728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238173320103494651212017,0.265314086706097795875792,-0.753212061653067421751473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.89000000000000012434498,0.871425267900424849187857,-0.209823515037361352231216,0.147353454688435497876853,-0.418185430632658505789578,0.00400208283581962327019044,0.00800256008717825303988569,0.00189986733443962309275665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.241302879717525703417991,0.265781101381616424728094,-0.744565056116187728996181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.89500000000000001776357,0.870677980596345491015597,-0.209306084901154959565517,0.147276783392102844638671,-0.420024244540354696475504,0.004002085218939428062912,0.00800249925564302903857605,0.00189985371250824290265125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.244475873262352982884238,0.266657641578832482753825,-0.735922736482583772499311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.292742756606369947114388,0.598476919497807569037207,-0.745739267628383828423466,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.713003833548972898448426,0.518463961769869308149339,-0.472038826464900029833416 +3.89999999999999991118216,0.869937645597533504293608,-0.208777415129418303374464,0.147202349232926438249436,-0.421843516110424809895108,0.00400202730222399410964229,0.00800248097103581877698186,0.00189989821828750126385399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247361709058113471426665,0.267209743267076638151281,-0.726838788086497378237993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.90500000000000024868996,0.869204358151749012506571,-0.208237513806540319727389,0.147130146335785444433597,-0.423643295300288214022544,0.00400199389401392421894421,0.00800257159867404435638072,0.00189989362959800409461075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250270253068351933301017,0.267725413413101520632154,-0.717931494671655845429825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.91000000000000014210855,0.868478212493907442137697,-0.20768638904991376659126,0.147060167495157934069994,-0.425423630470959268645714,0.00400197995277503087291349,0.00800252603611131124727862,0.00189991513828256602079703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253504782964836639091999,0.268443678214005665427777,-0.709258782635079576550652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.195023461824463117952888,0.881042608138009830653914,-0.430963771079861668322764,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.91500000000000003552714,0.867759301852234599117253,-0.207124049022531064867536,0.146992404160136064250608,-0.427184568406511755433996,0.00400191863744949784253979,0.00800253101073335020021471,0.00189989623270220373690842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256329180323779937111794,0.269084765799477598768874,-0.700419655865122448012983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.91999999999999992894573,0.867047718452216842344171,-0.206550501939023245512317,0.146926846429776575275739,-0.428926154336319087612139,0.00400183978398882360394406,0.00800247803234179454212605,0.00189986977349316751330355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259170238173567102357708,0.269909325585255932544726,-0.691611041327189868255232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.92500000000000026645353,0.866343553519004716534369,-0.205965756076717437794699,0.146863483048611742631806,-0.430648431956555222122063,0.00400185601703051570254832,0.00800251755635158525115092,0.00189987988169698835717869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262220053086496540650785,0.270250937405368707455722,-0.68255266788869206617818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.437984171144025602462335,0.640900777570246993342096,-0.630409437696750840629534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.93000000000000015987212,0.865646897278582794221791,-0.205369819793934232921018,0.146802301399916429458514,-0.432351443450184280692383,0.00400186628697472238785915,0.00800256267479214009052946,0.00189986544357189897705429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265106380568602251202037,0.271107590638678785932569,-0.673946797700324062851962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.93500000000000005329071,0.864957838957710611893503,-0.204762701531648771968719,0.146743287512211245671168,-0.434035229511587905548708,0.00400190520012411957845311,0.00800249880146500225386319,0.00189992331720805081828052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268062106906294894681508,0.271716862876818121552702,-0.665169860571058646492304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.93999999999999994670929,0.864276466789157704617708,-0.204144409829771195097337,0.146686426032683281395208,-0.435699829363591528696986,0.00400193633551580631863009,0.00800243695152313277985101,0.0018998767477338067248549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.271471682185550011734421,0.272168191786449076285948,-0.65640588855168746640345,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.18986456544883648089872,0.516361087673839147527133,-0.835058485330946287383824,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.94500000000000028421709,0.863602868008571333824364,-0.20351495334558478145226,0.146631700230690581454596,-0.437345280778896339235473,0.00400198764496976274601669,0.00800243994842697592417835,0.00189995206682344337095758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273934252320317650486459,0.272954177844685286213888,-0.647632683245384366266251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.95000000000000017763568,0.862937128852084400776334,-0.202874340855770718405893,0.146579092006566658046296,-0.438971620104749105095721,0.00400200372382405675231176,0.00800238489775413792959302,0.00189987529002940574475444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277122404923685505817588,0.273354031525068597030526,-0.638833283457500566981935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.95500000000000007105427,0.862279334560520860364363,-0.20222258127554354478761,0.146528581861021162113801,-0.440578882278666983385307,0.00400197984326068189470105,0.00800231201314933505985838,0.00189989989565392323848936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28025155854813382783064,0.274229307398284327668136,-0.63011563202552212104024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0695259951929271674542221,0.43193497797068242105567,-0.899220946596496428782075,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.95999999999999996447286,0.861629569374515180690821,-0.201559683670393868792914,0.146480148903801066229136,-0.442167100851362071534112,0.00400203689011271838971151,0.00800233101671734940729674,0.00189982338278059186519042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283554045032255230829321,0.274980443808665375726719,-0.621325443268729071810696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.631298936998425097577581,0.541524690517096063402391,-0.555169038856654917246658 +3.96500000000000030198066,0.860987916531209873660657,-0.20088565726798546240417,0.146433770854064226885072,-0.443736308008162771976401,0.00400204577675607100356592,0.00800229994926944347699571,0.00189981245194749967866721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286256021415197015045351,0.275288049334055762162876,-0.612597851191524211955652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.97000000000000019539925,0.860354458264024013480764,-0.200200511476654519071872,0.146389424022613623410649,-0.445286534586473825569897,0.00400199921667790999707526,0.00800230343355031945029587,0.00189982130053429482119398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.289112407140814042794119,0.2765721878266652056233,-0.603258950227360646323405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0689393041345062185243364,0.829586295472855117516531,-0.554106443482725419258372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.97500000000000008881784,0.859729275798850611778334,-0.199504255893991566672696,0.146347083312914016950401,-0.446817810097551337822352,0.00400204212527173822100401,0.00800230068371549779771001,0.00189974603967409008502265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.2925888946569148441057,0.276823788394329972639696,-0.594636152174059295916209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.97999999999999998223643,0.859112449351847384804159,-0.198796900324276659688394,0.146306722208701389664753,-0.448330162744684401765483,0.00400212593663300253421511,0.00800232872815247187059384,0.00189976222745788601159456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.295259687002635107244686,0.277716645165346609491763,-0.585509693285148791197514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.98499999999999987565502,0.858504058120995394709496,-0.198078454790269975482886,0.146268312788679299973893,-0.449823619446149514100597,0.00400210582345702798462428,0.0080023190616884832399025,0.00189974234911094420029387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.298240760623517120464498,0.27830568204856376279821,-0.576920262134651196106461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.230932178469995724734432,0.689192004832008153769607,-0.686793061571489005245894,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.99000000000000021316282,0.857904180283984962862576,-0.197348929550213825212523,0.146231825711178098359255,-0.451298205852653955272302,0.00400206788132081124620409,0.00800230464367092213240351,0.00189974584401959726079334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301050128177952902586156,0.278818551538725922789297,-0.568440562006680916162793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +3.99500000000000010658141,0.857312892997066700040421,-0.196608335114761528794602,0.146197230193635063777435,-0.452753946363928239104979,0.00400195162943518551595945,0.00800239771335367784665937,0.00189971397633943088305297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304524791508743619683486,0.279653028751003951413168,-0.559572423380133909809331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4,0.856730272384811475383515,-0.195856682255547642768079,0.146164494032482689123142,-0.454190864152422657529229,0.00400194986709763184801192,0.00800241537366715334489431,0.00189966411169092291334748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307625322329105443941444,0.280509981396087570981734,-0.550597446500050269335702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.312671163402392870978019,0.446718232026212858087888,-0.83825984321806135124433,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.00499999999999989341859,0.856156393536077309214249,-0.195093982029720280912954,0.146133583587412518856041,-0.455608981179020988694361,0.00400194426851680894879904,0.00800248555850306859948962,0.00189962235149743782595955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.310808812005176404724693,0.280950913891476250494605,-0.541681395577788715733902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.00999999999999978683718,0.855591330496883517575668,-0.194320245790914947203731,0.14610446378505018150129,-0.45700831821359005902039,0.00400200751616415495437451,0.00800253368379049909164813,0.00189958413473980520201623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313343084462654075661447,0.281428643935000222242593,-0.532747239666799599078217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.01499999999999968025577,0.855035156266402585067965,-0.193535485202936979876043,0.146077098107309760743888,-0.458388894852722050821114,0.00400200159521810813062492,0.00800251427961806358069019,0.00189958773522414772934319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316732115904656552629604,0.282195432402558676887594,-0.524053246770892267036857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.294138229107373805337744,0.400973571998156030904426,-0.867584518497545365001145,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.02000000000000046185278,0.85448794279043882582414,-0.192739712260411061306442,0.146051448584932075380749,-0.45975072953697460054201,0.00400197370677526486487663,0.00800248103250708262002,0.00189956931738505144062479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.319517581901424596590999,0.282966231461926953638653,-0.515025616522688411969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.02500000000000035527137,0.853949760949921921060479,-0.191932939303944255504675,0.146027475813567703122331,-0.461093839571987629266658,0.00400190672832467179281801,0.00800255751477797760973232,0.00189962530103964357189317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322675132560785060675812,0.283748431392913558202196,-0.506398933228605963030589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.663733663867147827275517,0.670486980538382182359669,-0.331518977402523784547839 +4.03000000000000024868996,0.853420680557618438477618,-0.191115179039615473710612,0.146005138933211264795631,-0.462418241143578601093367,0.0040019056832394615808024,0.00800249800636797237185505,0.0018996792455096339277687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.325690914328865765980936,0.283947191390926889642543,-0.497704837042791503609607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0131974679959895105363366,0.605118335623988534699436,-0.79602614701412222064647,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.03500000000000014210855,0.852900770350855430557147,-0.190286444549525785019384,0.145984395628038887693378,-0.463723949337031260409248,0.00400192615699269862300502,0.00800254183208135017046914,0.00189964172779756731122836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32883869696084905287492,0.284402480534168500270198,-0.488639607422481914156265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.04000000000000003552714,0.852390097982389849384788,-0.189446749316233120641328,0.145965202125227261342744,-0.465010978153877430063545,0.00400187719136920350831987,0.00800257701631757953353308,0.00189966064564235062768482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331774474890181692021685,0.28502891352133763458454,-0.479682673278179982911951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.04499999999999992894573,0.851888730009610184445989,-0.188596107239044408210304,0.145947513204542911324779,-0.466279340531298047700659,0.00400188385428786128766854,0.00800265020230235199494295,0.00189966101936503081737406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.334605358466533053807268,0.28616880772232661245269,-0.47111566988010378231877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.34305626510953257657377,0.51473794824733476449552,-0.7857208433045557161023,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.04999999999999982236432,0.851396731889386804148501,-0.187734532647104795932691,0.145931282186000627065781,-0.467529048358917120875589,0.00400192028753260011647575,0.00800269440652268126967783,0.00189968279448201552567221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.33798157643735909916316,0.286475524227712274871749,-0.462157512905327305663405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.05499999999999971578291,0.850914167971605017726233,-0.186862040320975891782851,0.145916460917531909391442,-0.468760112494200575916636,0.00400188806606089925860248,0.00800271842326684586244046,0.00189963634802352938565906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.340732471610931564320879,0.287045099168894868313373,-0.453316960146935510334032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.06000000000000049737992,0.850441101483845773856274,-0.185978645513394963417753,0.145902999798754734461781,-0.469972542782735813737816,0.0040018976974989925107784,0.00800279577817395240679765,0.00189969014266971598751954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344470096160653438399635,0.287608929323893480756169,-0.444329529125432554081954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00938080941111019313283226,0.422132750167933334939363,-0.906485488935399152943262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.0650000000000003907985,0.849977594526443613887068,-0.185084363966767723175266,0.145890847763696956951307,-0.471166348073424390285879,0.00400190074450390044502601,0.00800283622534585931118656,0.00189964397102966088028142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3471891360831485529026,0.287986570111691875251125,-0.435761426143470076421949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.07000000000000028421709,0.849523708063174565197073,-0.184179211925623975698585,0.145879952283481773012142,-0.472341536237095516170825,0.00400194011884738402862194,0.00800283916042580922844962,0.00189967624187268495708492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350383778786292232609867,0.288806179184427580519667,-0.427141822742451326977431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.07500000000000017763568,0.849079501909565381723155,-0.183263206164654496310717,0.145870259369953819694743,-0.473498114182726581589122,0.00400189552032352829219475,0.00800283166053632373515558,0.00189969142240324693864106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.353604771653241889417529,0.28904798056764291480647,-0.4179763316383738880333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0418575109934783973208994,0.672808524925467277277846,-0.738631597997978839309496,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.08000000000000007105427,0.848645034724068714204748,-0.182336364005076856376064,0.145861713573475548777481,-0.474636087874701795286114,0.00400194463832416556098304,0.00800279797865307250537281,0.00189970936149257813539692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356565095781946894692993,0.289375684126528809336776,-0.408937173491161543026351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.08499999999999996447286,0.848220363998100967961591,-0.18139870333175839300921,0.145854257984502244660518,-0.475755462350434865648197,0.00400202054678005982729649,0.00800274571541388819728713,0.00189968156357851855782493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359416521375398256843425,0.290348319534160015376045,-0.400199463094312979372091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.08999999999999985789145,0.847805546048244540457972,-0.180450242615807970869568,0.145847834223003541831432,-0.476856241735591990238419,0.00400205333095698771728177,0.00800267394922817183744446,0.00189960203973468214240505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36286766833217326544414,0.290728490003512252126683,-0.391162126019954758948671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.28437075965171071390003,0.573797969054840262259631,-0.768042421851586110115306,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.69818742853525528335723,0.487358407541566840404101,-0.524419771970771275704237 +4.09499999999999975131004,0.847400636000396167979432,-0.179491000930553173953186,0.145842382464084430182538,-0.47793842926497503986738,0.00400212326782169516836696,0.00800269042208311826014366,0.00189961976114788448112558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.365891219165399184110044,0.291293237766624024676076,-0.382213450981881086576664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.09999999999999964472863,0.847005687781538729730357,-0.178520997978783985127293,0.145837841426137454492462,-0.479002027296906662812148,0.00400212604605608684299467,0.00800267152703017584092215,0.00189964581979088181599991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.368608395043668324309039,0.291532470833461065939929,-0.373249012939161128876719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.10500000000000042632564,0.846620754111300000133156,-0.177540254111023060312746,0.14583414836417341042818,-0.48004703732978426522493,0.00400211609978175925084187,0.00800269669551713531963077,0.00189965334348100715368413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372113172906938738382365,0.291864371996504279316298,-0.364215998265612628248533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.141126156808455860414142,0.486654867988081885066265,-0.862119740713537918708198,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.11000000000000031974423,0.846245886488295240290824,-0.176548790337674482708863,0.145831239087401837162261,-0.481073460022662269253146,0.00400210767208133456895869,0.00800263361906345879748237,0.0018996407514762282155163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37490834647686382963272,0.292347189263095552647087,-0.355570337148545079219986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.11500000000000021316282,0.845881135179358478737299,-0.175546628361027828857388,0.145829047954473850490231,-0.482081295210099070036591,0.00400208652976913846488483,0.0080027048676724991949083,0.00189970048081046808882699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378484325104755769952902,0.292851468779592061242312,-0.346545064806189850870055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.12000000000000010658141,0.845526549206789157508979,-0.174533790594904869575288,0.14582750788302534239449,-0.483070541920803842028675,0.00400205785208019269860724,0.00800271061915473064241056,0.00189965150612243088845688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381396897511030952276911,0.29331907557356279303562,-0.337952924111492858383343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0640747989255109340334116,0.357579400095692889749444,-0.931682023423152538832426,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.125,0.845182176340386392965343,-0.173510300177295878620853,0.145826550342582544894654,-0.484041198395440741553131,0.00400211155714566991364878,0.00800276051164852848807119,0.00189960675301586870769577,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.384351579321827174773318,0.293454118144485909258634,-0.328904539547117458209158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.12999999999999989341859,0.844848063082266342860294,-0.172476180999256240022888,0.145826105368848407684013,-0.484993262104751465813024,0.00400208853824726359937891,0.00800265035803130950209372,0.00189963453327880770274416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.387557265816274643110972,0.293925218292595880065221,-0.319859376785890880956487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.13499999999999978683718,0.84452425465493141665263,-0.171431457730413128182079,0.145826101566086135941092,-0.485926729766942955279774,0.00400195857474778485945999,0.00800263721076571558910029,0.00189966883270635891745037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390905877906296939094943,0.294060781400433790544469,-0.310879960280371403502642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.154650851600437427846302,0.852608448906274518641624,-0.499141209431655741290967,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.13999999999999968025577,0.844210794990860935449462,-0.170376155833346670798178,0.14582646610840660494901,-0.486841597366826528414663,0.00400191880588218751313434,0.00800272883778205441906994,0.0018996781904678287054844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393711812397036009514295,0.294265745775128151340283,-0.302010899025632495451532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.14500000000000046185278,0.843907726718194028947551,-0.169310301581865801923144,0.145827124754959069896643,-0.48773786017623149691147,0.00400192482826706562998309,0.00800274676716934522946456,0.00189971427544234280904156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397044561069541224185286,0.29449769544687959266227,-0.293207956975570338542525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.15000000000000035527137,0.843615091151074358855055,-0.168233922095259780249421,0.145828001837715826027875,-0.48861551276911946439796,0.00400189171550386323106263,0.00800272100380830346544325,0.00189972977191292394585909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400173268246234059564159,0.294883841931536827551952,-0.284313407582988897370768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0172215535585386256278717,0.615904946210157122621354,-0.787632220853676012772837,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.15500000000000024868996,0.843332928271966153488393,-0.167147045359654439211639,0.145829020288781141534429,-0.489474549043546036664054,0.00400195456218191674552243,0.00800268529465659322896798,0.0018997426079023977448651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403449287108310294946989,0.294997605100920434750833,-0.275196043677266410920623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.760134095986681135315166,0.340137645917905628856204,-0.553626713542560766612155 +4.16000000000000014210855,0.843061276722501418134925,-0.166049700238468767032884,0.145830101637077963472322,-0.490314962241883645077678,0.00400198000208451011572297,0.00800273013827189176605525,0.001899758427431269720842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406520134836396929145508,0.29548034191670591308565,-0.265817690623383284798109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.16500000000000003552714,0.842800173790732909395729,-0.164941916501632090952256,0.145831166010590401738156,-0.491136744969331906496279,0.0040020130413598057825264,0.00800266503754491244360114,0.00189977133276928973962261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409639553309158632732334,0.295689749460070927522537,-0.257125175763593616373726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0180417881018010810290075,0.583080337996304542969028,-0.812214142529052995911343,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.16999999999999992894573,0.842549655394130070362735,-0.163823724856252628256925,0.145832132155544025309268,-0.491939889214549452844949,0.00400202245466152548708516,0.00800275356917244488907937,0.0018997013224941381153571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.412812342914882057787196,0.295884432380420614450145,-0.24840554971427780683868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.17499999999999982236432,0.842309756068733928024983,-0.162695156963089587742743,0.145832917436359538188029,-0.492724386370499978227144,0.00400204408173109558999325,0.00800274968574178104108174,0.0018996562307197466940023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415822033635824039876638,0.296095278694198771329837,-0.239402837263041762261295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.17999999999999971578291,0.842080508952147477330641,-0.161556245455603236793607,0.145833437859758219268258,-0.493490227258032654322761,0.00400207146244835245546545,0.0080027007580741032349847,0.00189961601575446437789596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.418731041322625785472411,0.295654583352030431164792,-0.230524559987405286420881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0802531554380336853427025,0.358108432528532749650196,-0.930224586642492523580472,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.18500000000000049737992,0.841861945775064124397602,-0.16040702396826100883942,0.145833608058445141075765,-0.494237402144075355092667,0.00400204934680119164130963,0.00800266694586787737109024,0.00189958138266150492606821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422035975785782058178341,0.296183872119471447437178,-0.221384112484930339892486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.1900000000000003907985,0.841654096843416188455933,-0.159247527164466051718961,0.145833341314010961342618,-0.494965900764777366749314,0.00400206771760341570298714,0.00800273612623581334646339,0.00189961125407570280247682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.42525889342391204328564,0.296216298606650829672304,-0.212013737181417555310858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.19500000000000028421709,0.841456991020416711357655,-0.158077790752125107998083,0.145832549585811960257686,-0.495675712351428321422731,0.00400204516076243209388164,0.0080027731434848363434309,0.00189957573688457215937975,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.428164243910977460050304,0.295928193295867003609345,-0.203432171352847968037736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.336809475062077368079372,0.226524500853524657362215,-0.913917954753854955285419,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.20000000000000017763568,0.84127065572033454809997,-0.156897851511508173993903,0.145831143484383418673644,-0.496366825649124210340091,0.00400207136529322476253823,0.00800280741532522453540732,0.00189959481945493717514051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43149728424727268327743,0.296130303257921612125614,-0.193997388828142380834407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.20500000000000007105427,0.841095116886994675908795,-0.155707747318699657457231,0.145829032310860223775606,-0.497039228943819577644092,0.00400215762010746808896577,0.00800280482432494735811623,0.00189965653570351735400512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.434567378849045837796439,0.296061474000498314751439,-0.185417431884017214205329,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.20999999999999996447286,0.840930398976407200706262,-0.154507517168719493705353,0.145826124078946045559135,-0.497692910087988604761478,0.00400219092522977656217753,0.00800275181263407353604578,0.00189968377405523580758739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.437852325648106166511297,0.295990539455376622246519,-0.176629603950458485828179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00291491801313948804483256,0.212459665407285391847125,-0.97716548947862513774254,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.21499999999999985789145,0.840776524949267134445563,-0.153297201204982913580466,0.145822325491927279328408,-0.498327856521266376876866,0.00400214860536127377266258,0.00800273655728267821474198,0.00189969115860048713695374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.441118035882918479995141,0.295649438099718331329768,-0.167403741801582239823176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.21999999999999975131004,0.840633516252945134361596,-0.15207684073297181304163,0.145817541970771236137239,-0.498944055299279209947372,0.00400219601223705898768168,0.00800277850257260017774463,0.00189962158775374930809454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.444244824087044187788109,0.295678813401872853106056,-0.158216552467818072358341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.750350676940270355785856,0.598491901191256392422702,-0.280680077354544865730901 +4.22499999999999964472863,0.840501392801104585394967,-0.150846478252329441183122,0.145811677683757828782873,-0.499541493120763013813246,0.00400217875761146174573568,0.00800272855327083254550757,0.00189952418231007901655572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447410187381686030860806,0.295442028160025405014721,-0.149253679406564032650095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.115853045117511876949123,0.701232436411757920069476,-0.703456567288293754813822,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.23000000000000042632564,0.840380172959449778247176,-0.149606157483916063499763,0.145804635552156780509137,-0.500120156353496270185133,0.0040022031876414780604545,0.00800268326206832018854254,0.00189951640182236505989544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450327412286943840058484,0.295190655085889264164223,-0.140534609064456139648769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.23500000000000031974423,0.840269873532919264746965,-0.148355923387107818678388,0.145796317253633567201376,-0.500680031061962793614839,0.0040021324505926554604418,0.00800267639444277902038838,0.00189950778608068875444315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45340914935379089678591,0.295246050229225343031203,-0.131637051711285507638038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.24000000000000021316282,0.840170509746743787715673,-0.147095822183622798595692,0.145786623248443047984324,-0.501221103037210014008451,0.0040021216215583481703999,0.00800269929810005706261045,0.00189951708972884510291668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45627949692810682025268,0.294743634089773609563423,-0.122520689189436052246585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0412621765941923110410094,0.268158448346321631738931,-0.962490768456094158977976,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.24500000000000010658141,0.840082095226755920513995,-0.145825901390994161488379,0.145775452804409760831916,-0.501743357826087144069049,0.0040021143072852902872194,0.00800275513088301998498864,0.00189952198621110924028899,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.459963234585667846143764,0.294565746878197531888333,-0.113763170123482540430082,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.25,0.840004641987639133482446,-0.144546209843584017029627,0.14576270399317481363255,-0.502246780759888045153616,0.00400205002334546797171377,0.00800272234470204325840204,0.00189950306117335249340983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463081061924752901415303,0.294118651765933991626412,-0.104548365343142088401684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.25499999999999989341859,0.839938160413895462674816,-0.143256797704910371349385,0.145748273720806870157318,-0.502731356988263100582515,0.00400206118698592794302726,0.00800269782066258955621763,0.00189944946124531851769368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466022154007979638734582,0.293786600732721281392656,-0.0953116605788242449159853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.10304234387034680309192,0.538859139114350349508697,-0.836070035082376428192674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.25999999999999978683718,0.839882659239601370160244,-0.141957716509429343609838,0.145732057750727200806651,-0.503197071509545845735545,0.00400215354599936339041744,0.00800270258111327598138374,0.00189940932626272030586678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469023941272056765772192,0.293528291866946011712258,-0.0864968286619906268075653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.26499999999999968025577,0.839838145533477131721156,-0.140649019185445034452187,0.145713950711815004579464,-0.503643909202739159525208,0.00400209455859035310304472,0.00800268208155767435396655,0.00189933829089208036991487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472507334902875275606249,0.29342014182973091829254,-0.077290499578381230416646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.27000000000000046185278,0.839804624680407285630679,-0.139330760065915604251074,0.145693846126481174607648,-0.504071854863696544590823,0.00400208045732551760675921,0.00800274140730355965089871,0.00189935098948255899273252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.475131269995145877338416,0.292589112808760709594225,-0.068400307489637504620994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.230175979412314324346056,0.577753536610062123912712,-0.783083564784849306406045,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.27500000000000035527137,0.839782100364799832803442,-0.138002994921446214826588,0.145671636421158656737873,-0.504480893237770122716768,0.00400202249515437587928934,0.00800284871073338177627221,0.00189940999054850575590569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478602442636357150451687,0.292161116432634482276143,-0.0595616115619333613695474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.28000000000000024868996,0.839770574548515669199844,-0.136665780990107010861578,0.145647212961435817968336,-0.504871009056161224037851,0.00400198188327533909552924,0.00800285203363859318215212,0.00189945299827420682921286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481930402120671341759106,0.291941693950686254055427,-0.0504627783597339368837353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.28500000000000014210855,0.839770047454004187059695,-0.135319176995640583216485,0.14562046606949621829763,-0.505242187072719395324327,0.00400197215247728634718305,0.00800273272723869832923071,0.00189943953531430541510627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484913619361234393689841,0.290996861480331714400194,-0.0415173372914927896193404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.298238025913814874812147,0.658233162371378632826691,-0.691218622328424459055896,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.6897310637443442304928,0.430601330964844652982038,-0.582111289597959769004376 +4.29000000000000003552714,0.839780517549034821733756,-0.133963243165896028763484,0.145591285034239792395283,-0.505594412100874524007565,0.00400197007821486393230881,0.00800279725532384092478999,0.00189946474532230323746529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488002429522794378691231,0.290396260819103357864179,-0.0321361852406990347597038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.29499999999999992894573,0.839801981523704998977564,-0.132598041267554533906292,0.145559558148013828970946,-0.505927669052228856649833,0.00400199166961240186679571,0.00800280898653580631540994,0.00189948955398802567413885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.491096026770928617555256,0.2895429982506019794819,-0.0233436723743784720064287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.29999999999999982236432,0.839834434272163754542362,-0.131223634629943325391466,0.145525172727503704361851,-0.506241942975779402047465,0.00400192088343505076447615,0.00800277869862681123791504,0.00189953571543524310505369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494096955113143443405477,0.28906558007897997786273,-0.0144514194560757414792507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.113225279274460355338761,0.500687833305978546860615,-0.85819096342980982772275,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.30499999999999971578291,0.839877868872480504158773,-0.129840088158967859044424,0.145488015146681942679763,-0.506537219100206659305741,0.00400182818168485446991278,0.00800282325482066722588392,0.00189951137158059614809535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497367271966349000500429,0.288450629065972186104716,-0.0056122954969274321465611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.31000000000000049737992,0.839932276569211655470326,-0.128447468368442785369155,0.145447970850929558794817,-0.506813482873479492774038,0.00400188299234548443966686,0.00800285559426984656472559,0.00189951671141927978803121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500348525307777958204269,0.287713954487062772980011,0.00364100417854070889517315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.3150000000000003907985,0.839997646755315741096126,-0.127045843401650898618627,0.145404924378044225763418,-0.507070720005119546236472,0.00400190621984876197803072,0.00800297309351115197795234,0.00189954091203696712533699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503703671675637121296631,0.286675776976777096916038,0.0128599541847371975911152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0588297077161028594827208,0.299103407545901311959113,-0.95240548984372630503259,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.32000000000000028421709,0.840073966948411188226942,-0.125635283055615942782168,0.145358759403084597527922,-0.507308916511321705833382,0.00400183134317200032981088,0.00800302796647726910617138,0.0018994892434911602591141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506627778520103433379518,0.285983386323364063841268,0.0216068755385873702279387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.32500000000000017763568,0.840161222772177085360568,-0.124215858803095727247445,0.145309358761974038998233,-0.507528058759270317423784,0.00400184764239206770819468,0.00800299024657766776280621,0.00189948684145897881032916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509814157723706862235247,0.284787348774687643082615,0.030278798980294369114219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.33000000000000007105427,0.840259397938510788073074,-0.122787643814493752092432,0.145256604472049216658647,-0.507728133512165169527464,0.00400181715730356206417451,0.00800302752860094362974408,0.00189947486127411339744409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512756091814599246347939,0.283670217747919228834519,0.0393255017646068558145878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0961287921416298096755071,0.313805665103364050949608,-0.944608522018739127368292,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.33499999999999996447286,0.840368474227382700192379,-0.121350712983701217173582,0.145200377761544568988583,-0.507909127975657459508341,0.00400186253125736374897103,0.00800295914587749630808577,0.00189948576385285988928076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515606026273780715385442,0.282956603605853340699383,0.0484277190732393392202937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.33999999999999985789145,0.840488431462431018204029,-0.11990514294812633366849,0.145140559120759876643447,-0.508071029847722344108263,0.00400193712467332950166732,0.00800297530921679871329655,0.00189945712068270190775454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.5189684170096938720107,0.282105577371343840820117,0.0573961605952002032471349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.34499999999999975131004,0.840619247495057786423445,-0.118451012110430048407395,0.145077028315651473944214,-0.508213827365959658344252,0.0040020349604761038322942,0.00800296803264746205164304,0.00189943709100431749360605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521958335313489341089621,0.280648342507669956713556,0.0662448105492584177200754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0314132975265503724959792,0.701956912855221659697236,-0.711526315207860249323346,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.35000000000000053290705,0.84076089818764510042115,-0.116988400656287419576707,0.145009664407360461257923,-0.508337509356778571856239,0.00400206147072788755852946,0.00800300816716605425971132,0.00189947633443921242053787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.524898749094433680895122,0.279506885462387999474743,0.0749596658736074727968912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.826052139587368561279845,0.508092394891587084693185,-0.243885179821288378132493 +4.35500000000000042632564,0.840913357385684401279491,-0.115517390583662615810567,0.144938345817283320560165,-0.508442065288492228702921,0.00400203382344064498982172,0.00800305624663940479157631,0.00189944504848847325884087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528296895911477548679613,0.278742729802042121800554,0.0840695503812084882211408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.36000000000000031974423,0.841076596901384809790159,-0.114038065723848919263972,0.144862950345519603256861,-0.508527485322022854141721,0.00400201752631054036291047,0.00800307901779211648685131,0.00189947615459421393496742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531126124999025339690206,0.277434368329648517459418,0.0929212880226247678328022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.119996770716751022245461,0.182892734213748991978221,-0.975782261977215070736236,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.36500000000000021316282,0.841250586494953100924477,-0.112550511752883761196209,0.144783355204211178213214,-0.508593760364667191176125,0.0040020424872293167140036,0.00800308541791746631821614,0.0018994357622870727559522,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534142588848601884699008,0.276289240399458957408996,0.101881803377293148060723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.37000000000000010658141,0.841435293854455146345117,-0.111054816212573778666517,0.144699437054634366672801,-0.508640882124244630979604,0.00400198426727392704560504,0.00800312923600829222159359,0.00189946231357411392248746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536913079764130052318194,0.274856840203058117033663,0.111024551701644838552774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.375,0.8416306845744681019994,-0.109551068542833876517939,0.144611072046827188186668,-0.508668843163509354354801,0.00400196545352379112747698,0.00800319703826091188858527,0.00189947743906670497848754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539747272519995213713173,0.273374862325435452614641,0.120050682975764114179817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0739348268734345281938403,0.330195739381450692473408,-0.941012441506238750399405,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.37999999999999989341859,0.841836722136378612368901,-0.108039360090867175845375,0.144518135862144903036608,-0.5086776369575962686298,0.00400197938373689828667201,0.00800329318532799587060378,0.0018994657494279441022067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.542953901040417297174656,0.272059182190583670468698,0.128736404977667889815152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.38499999999999978683718,0.842053367893927373621921,-0.106519784121411165145332,0.144420503733218880126898,-0.508667257950288775880665,0.00400191001819212056889175,0.00800330407838485864691069,0.00189949904634831973591902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.545789594219809437447566,0.270553727885245121065338,0.13752533510426756535594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.38999999999999968025577,0.842280581047550103157562,-0.104992435850790544193956,0.144318050507228179402119,-0.508637701612957626728928,0.00400181885715706134321046,0.00800335826511083814338576,0.00189951397513597373088723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548820788676549042861552,0.269236839169077368794092,0.146416877386683408346357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.36203346785852319467125,0.211572534248460869532593,-0.90783744740014749030621,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.39500000000000046185278,0.842518318626765183587679,-0.103457412462568079658531,0.14421065068194874325691,-0.508588964503524976201732,0.00400186616079333413315,0.00800335763026641631989744,0.00189954202805483183570667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.551361680624931072003392,0.267641172161336260426623,0.15538731720403908820316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.40000000000000035527137,0.842766535475531597398913,-0.101914813112493909952327,0.144098178434148793680691,-0.508521044326363358401011,0.00400176841712522428362586,0.00800334734834504471501226,0.00189948734814231840958842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.554369035878792382199265,0.266092867935693089265214,0.164204417732235818938591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.40500000000000024868996,0.843025184231851132388158,-0.100364738946409445818908,0.143980507671460311591716,-0.50843393999391983673064,0.00400175927764734231523169,0.00800332469304580393365534,0.00189956598596259800156016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.557422594228408674332798,0.264415945932397422613036,0.172753205263286885307039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.196391519147489562735487,0.196809281565704735639244,-0.960570912476810589986087,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.41000000000000014210855,0.843294215309266403934885,-0.0988072931316728575446007,0.143857512073310822575678,-0.508327651687371373512292,0.00400172063133071888307857,0.0080033163319231208354676,0.0018995960717105896467527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.560651986262260648707922,0.262581468392859174176834,0.181689657514360947132559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.41500000000000003552714,0.843573576877803099627329,-0.0972425808591308032946543,0.14372906514789476895011,-0.508202180921291657433869,0.00400170068852480007026706,0.00800332023474686730935002,0.00189971748493418350622886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563197080533618055220302,0.260817446575071276715363,0.190536297041268232188571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.883756696467466684730141,0.308755441928840523857502,-0.351630741728075180141389 +4.41999999999999992894573,0.843863214851006460115457,-0.0956707093496205335236837,0.143595040262280038145803,-0.508057530606464524680632,0.00400167623813096808710332,0.00800333914720323565117344,0.00189973802555496828863013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56585614790690585973465,0.259198639511045103578368,0.198911413094922440158996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.281493743357698389395694,0.426414190765587453046948,-0.859611662533844134159722,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.42499999999999982236432,0.844163072868820862915129,-0.0940917878824251707747806,0.143455310686589704305405,-0.507893705113158899777659,0.00400163288990098252317917,0.00800337326249165453839751,0.0018997259711246508584459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568809985376825699709968,0.257246847373555687088498,0.207950410914480660062864,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.42999999999999971578291,0.844473092278523629339304,-0.0925059278047400956879187,0.143309749657430041125394,-0.507710710337744286491102,0.00400171154838836664463519,0.00800341236216552814886072,0.00189972725611966793482499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.571492811096878106091879,0.25541975717118992061927,0.216364500174769103235661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.43500000000000049737992,0.844793212121095593580833,-0.0909132425362268320467862,0.14315823042149991572991,-0.507508553768560521923803,0.00400170773671182627290177,0.00800345346785106756537509,0.00189972343827910883189147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.574612378357217123969747,0.253378278724927463727568,0.225298687290926502591049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.147517032567097666762024,0.12721530584464055269045,-0.980844019740882422375705,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.4400000000000003907985,0.845123369116873024431413,-0.0893138475815021121162474,0.143000626283273035710408,-0.50728724455216223088172,0.00400175158454853067968582,0.00800340382242362841092032,0.00189971675157378353838988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.576994809738886504923983,0.25130339883562313740839,0.233722568609496667013659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.44500000000000028421709,0.84546349765458839176091,-0.0877078605448753656492755,0.142836810640015188234031,-0.507046793559035369192145,0.00400178750073621955496428,0.00800340410887913009108097,0.00189973307619598443841957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.579807586518871875824743,0.249410641277707068041991,0.242666937337508659133789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.45000000000000017763568,0.845813529772998284883556,-0.0860954011351253573058884,0.142666657059042856214859,-0.506787213453457896505938,0.00400173132398925785607746,0.00800337101251668084356261,0.00189977760727219916955799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582918060480159594405336,0.247188410142478665054711,0.251210369698718405384597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.15367983005876864610606,0.510955089731086053994602,-0.845758479774814664331473,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.45500000000000007105427,0.846173395149554363747768,-0.0844765911740077285463357,0.142490039325388256896687,-0.506508518761279002973197,0.0040016870890528886267612,0.00800339322037484784955197,0.00189983278153789143100072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.585290258563314735873462,0.245037424509067930378237,0.259525738550058115983177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.45999999999999996447286,0.846543021093751124617199,-0.0828515546031956262584828,0.142306831472505473934476,-0.506210725936891536846929,0.00400163290166710965828356,0.00800341060626712924586101,0.00189984759035696218129607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.587853303183273223631033,0.243129368313486554642466,0.268095241221570024237053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.46499999999999985789145,0.846922332531259591803519,-0.0812204174877624307526958,0.142116907862355007496902,-0.50589385343426274133094,0.004001697800113811383238,0.00800331776642605394189722,0.00189983564469332118912481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.590770097360618695603307,0.240751451733118598808048,0.276822271880266757015931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00810078497307094129442628,0.616013273020621698883303,-0.787694118770250084615725,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.46999999999999975131004,0.847311251996467396097046,-0.0795833080281269228395402,0.141920143228324274753405,-0.505557921775073526582389,0.00400172825602976810210887,0.00800337061746491176816853,0.00189982081990501625728962,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.593515383159054388251263,0.238526495066846866421884,0.285057565351602093528527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.47500000000000053290705,0.847709699623162893367123,-0.07794035655777453719395,0.141716412737131980392746,-0.505202953619011574382114,0.00400170769274861559683387,0.00800336428126039757524612,0.00189984865455499005865159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595985475805946740557317,0.23621823223108162626005,0.293538171851769280618072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.48000000000000042632564,0.848117593138625780468942,-0.0762916955394525031497466,0.141505592040672145692781,-0.504828973833395311388017,0.00400164111925626741345097,0.00800342299028165143903735,0.00189988458419109080589637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.598505430411730876549825,0.233961856105691867746543,0.302555329467551370470346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0653698895335190766076039,0.42702089646058000171891,-0.901875784977276162557303,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.671772459460408533082898,0.70427433646575621217778,-0.229607102908931881568577 +4.48500000000000031974423,0.848534847858179230861708,-0.0746374595739965479568312,0.141287557327223450842624,-0.50443600956230638665545,0.00400163019205641845577048,0.00800340253921067064368788,0.00189989086778682026573906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.601072342956996963359018,0.231185333634638501276726,0.310645955380564386949516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.49000000000000021316282,0.848961376675433365690537,-0.0729777854064256881194694,0.141062185400691153525088,-0.504024090297783167180512,0.00400155820081101766538811,0.00800335391909632806739516,0.00189987457903420162673436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603467309123488671041002,0.228539550311228911727568,0.31881291510691367463437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.49500000000000010658141,0.849397090063265802761805,-0.0713128119156769130215778,0.140829353720255651127857,-0.503593247948650124534709,0.00400158494435216578050118,0.00800335980210613827379174,0.0018999346577730645731219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606081952815918256760597,0.225960718442391350624376,0.32697320421845166293906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.141332913378073632415521,0.374514091771063650782025,-0.916386491967751126708208,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.5,0.849841896070764213355631,-0.0696426801026798214522273,0.140588940466454148658926,-0.503143516910914634365781,0.00400162482391182728475032,0.00800335106745710643527669,0.0018999411498302860249604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.608321311510140350087283,0.223759803991970734893258,0.335674806135822456631956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.50499999999999989341859,0.850295700318181135735074,-0.0679675331076321498358084,0.14034082461462996094248,-0.502674934137522622101812,0.00400160158532203696218899,0.00800333110728375721198979,0.00190002048694878303974898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.610966364928377969611972,0.220957090467591349414178,0.343992648328231009902112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.50999999999999978683718,0.850758406002574685267348,-0.0662875161956686109743231,0.14008488597416338117263,-0.50218753920639369603407,0.00400162140921273435517636,0.00800335171326746822040299,0.0019000207651645299213039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.613576243412153776723983,0.21812315525101458324464,0.352016062138696461669696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0180647131868784949215723,0.618161241277078277178703,-0.785843715964095190784633,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.51499999999999968025577,0.851229913898749690481793,-0.0646027767345526970910186,0.139821005260418768090247,-0.501681374390238521421281,0.00400167254570224940196654,0.00800334236908301598079074,0.00190002735101282393785638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615329163432921655285668,0.215558849186621409588227,0.360334060822071533536359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.52000000000000046185278,0.851710122359271348813081,-0.0629134642076980138414299,0.139549064167960701343674,-0.50115648472506868493781,0.00400167499084498265449206,0.0080033865911244457536089,0.00190001542288174450276439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618056938840861547213024,0.212445170673093014501731,0.368408333648300945206699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.52500000000000035527137,0.852198927321400012679931,-0.0612197302012002578242011,0.139268945426478080173993,-0.500612918077574242659011,0.00400169862533051798325623,0.00800337735081929103897469,0.0018999471084902999976074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.620190672479683846596288,0.210202665710142844179842,0.376692923205291629873415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.110164754778774659493834,0.208357650860604426412692,-0.971828594008420365568668,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.53000000000000024868996,0.852696222315670770974805,-0.0595217283811585798347643,0.13898053285974965032068,-0.50005072521207682978428,0.00400170454192280266453308,0.00800324300570505638152685,0.00189990681837354908299831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622299422035923033291738,0.206729822495233028778472,0.384856191692916793645196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.53500000000000014210855,0.853201898473796016553194,-0.0578196144826491689738823,0.138683711452854158130421,-0.499469959856896350558486,0.00400172705447580500520699,0.00800322364712590175739315,0.00189983584726662632462257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.624694431184779519483641,0.203580468824270749417238,0.392760393972011456753535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.54000000000000003552714,0.853715844536777068718436,-0.0561135463076366663992545,0.138378367424712739319759,-0.498870678770069242435881,0.0040017015019560633892759,0.00800328546424758542621181,0.00189983072573079048855904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626720866699177925340791,0.20076982984560587386369,0.400780700181600502141066,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00759901797347507009655621,0.480796867574440900394706,-0.876799080209624936976809,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.54499999999999992894573,0.854237946868947717327103,-0.0544036837020257652008937,0.138064388286762845803324,-0.4982529418034346013755,0.00400171827663786151829672,0.00800327121584216809313528,0.00189982515618737439998254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.629124640541824931005976,0.197650467765380200013681,0.408323452153763477578963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.926771445009029526396205,0.236064468645645203492833,-0.29217846491301296962817 +4.54999999999999982236432,0.854768089471461656181361,-0.0526901885274139170078911,0.137741662915320417504006,-0.497616811966371253017627,0.00400169474989953578153434,0.00800336130156268851787438,0.00189987487002007851381868,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.631421879592297119465627,0.194176675773191559359887,0.416229248892766856560144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.55499999999999971578291,0.855306153998938945015595,-0.0509732246519115500538177,0.13741008161180029434334,-0.496962355487382545504715,0.00400166410711737512845287,0.00800334700322831091301445,0.00189981764279603605911906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633474077000892754618633,0.191261418079871098330003,0.424242957297562783836042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.000417246925721476765325929,0.439748227481206011013626,-0.898120995374309449843508,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.56000000000000049737992,0.855852019777589512194993,-0.0492529579330762343203354,0.137069536167834432616175,-0.496289641874780640407039,0.00400158423773360957809153,0.00800330505142699162590691,0.00189979709526973171776487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635504456849953713870605,0.187937273850569325217563,0.431949599537253592362873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.5650000000000003907985,0.85640556382347454711379,-0.0475295561898597326844218,0.136719919943345286084124,-0.495598743976694233737135,0.00400161493300327329031285,0.00800325147266743065765926,0.0018998428058348694295876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637475667266807710653609,0.184927748399667635226251,0.439754251094899017981987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.57000000000000028421709,0.856966660867664264955579,-0.0458031891724954842715078,0.13636112792007770710967,-0.494889738037998072606172,0.00400157141095126150931449,0.00800318168010772518217166,0.00189984949833050999895567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.639508549667885839440373,0.181616659074432640341712,0.447402203418460264749967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.378966912192819749272132,0.315003433104737273762197,-0.870147640688216150728351,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.57500000000000017763568,0.85753518337792378201101,-0.0440740285418619384683048,0.135993056780801951921589,-0.49416270375706766726509,0.00400157600216145131755141,0.00800315480333984273497716,0.0018998794975100428625292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.64158178134451571139607,0.178283681669147126003239,0.45506421632107851849014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.58000000000000007105427,0.858111001584272781173013,-0.0423422478428005788497757,0.135615604981369597403784,-0.493417724340332208843307,0.00400151662590199786589951,0.00800312702329930049371942,0.001899897083636637113227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.643180884868887581262697,0.174905520349815435388052,0.462681659496961716904195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.58499999999999996447286,0.858693983512415437431287,-0.0406080224702125569535838,0.135228672794551751934478,-0.492654886553317850061973,0.00400145406921706241198944,0.00800315464208413603064418,0.00189992625722989918850281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645340985826539426106763,0.171191826882186870495417,0.470097945068307487836989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.155469412630546088838202,0.180333633548560412496187,-0.971240980574587742246706,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.58999999999999985789145,0.859283995011979717659756,-0.0388715296383208494535033,0.134832162391100240927955,-0.491874280771793626065858,0.00400144761302513151529636,0.00800312063104842950911344,0.00189987005426121543030793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.646832059362260958224056,0.167493773299222742378944,0.477697715169981385052722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.59499999999999975131004,0.859880899787203056838791,-0.0371329483478232205695413,0.134425977920371975127267,-0.491076001030695541427207,0.00400154480096581808418188,0.00800312729218533025488114,0.00189988237019017938179977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648243916736623737584466,0.16431679904926924096209,0.484729293271344563454051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.60000000000000053290705,0.860484559434529061583419,-0.0353924593505729537246118,0.13401002556652849562191,-0.490260145069473352030798,0.00400156185713290094702055,0.00800311850890136032565803,0.00189989736090969405825357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650277961676374860466865,0.1604449692477505629018,0.491949915953585947825388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.150635287388303562572389,0.0153218495226491290689408,-0.988470662751630868569919,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.60500000000000042632564,0.861094833483064148182962,-0.0336502451149548117981247,0.133584213600473983296624,-0.489426814374958829567674,0.00400156982410817055328955,0.00800310635941951613314682,0.00189991157310527548039703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652108542757202203077327,0.156462876152306279431414,0.499113278462876175378682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.61000000000000031974423,0.861711579431495566794297,-0.0319064897772808192533134,0.133148452466444966457715,-0.488576114223321977814152,0.00400154278129215886655734,0.00800312504350704848055109,0.00189992665725136717844168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.653505982778683769396366,0.153113983827182748020945,0.506894429173629590401617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.825810143031429633175833,0.413290550843738946351635,-0.383703698509264390370532 +4.61500000000000021316282,0.862334652790067712757605,-0.030161379102213128899912,0.132702654850872792113847,-0.487708153718610704085989,0.00400159034365615232792246,0.00800311493976308199749248,0.00189993729085965101441302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.655311055878045944922405,0.149340176139503510999162,0.51368217043354047479653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.364654237255832625042018,0.107300126549060195757512,-0.924939981887431761364837,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.62000000000000010658141,0.862963907127573315314351,-0.0284151004566147932783871,0.132246735732196418755535,-0.486823045828083167396727,0.00400160326785486790412971,0.00800309936084359421770706,0.00189991268797105525290014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656777195409633973710584,0.145327518349377210471474,0.520721044964588264392091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.625,0.863599194117633861544903,-0.0266678427495283601467158,0.131780612455617590628165,-0.485920907415272551599372,0.00400159526677376208708692,0.00800308034537498998173266,0.00189993263944814483497325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.658170123910053916915786,0.141204466177490606249023,0.527546044704295669092176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.62999999999999989341859,0.864240363590678239980036,-0.0249197963777803392637633,0.131304204786609174382406,-0.485001859269114710127013,0.00400154820339918698701709,0.00800308522774440846137001,0.00189990133411137079519349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659534377940291016706453,0.137855436292455807434365,0.534781836288708900539746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.401679695558227634055726,-0.0362164089851823023380462,-0.915063819575699044506223,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.63499999999999978683718,0.864887263580628173897935,-0.0231711531991456824719489,0.130817434998756199071579,-0.484066026132573046236729,0.00400159511224788475014513,0.00800309628606737585854169,0.00190000738346638060882743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660822954882994473280178,0.133992864038393139081151,0.541096437804453600506349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.63999999999999968025577,0.865539740382677114105547,-0.021422106472290602247055,0.130320227920811493316222,-0.483113536725318426512388,0.00400157777973260495724128,0.0080030451237256706314982,0.00190003193214467410755708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662281579040975842964656,0.129565320229945796226545,0.547772113503854130023285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.64500000000000046185278,0.866197638613975695598413,-0.0196728507910519691270768,0.129812510979724099469124,-0.482144523762807475364411,0.0040014600741351121979128,0.00800300351414682913098186,0.00189996933899686231556059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.663595386720265967284149,0.125822926191913320170812,0.554318206083103670600565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.26887328358202094991114,0.23171905631035633055248,-0.934886857495846879118062,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.65000000000000035527137,0.866860801265338154486528,-0.0179235820481748915622422,0.129294214299067067308613,-0.481159123975598457256808,0.00400151475522404070916949,0.0080030676756387298526052,0.00189995204319873224260706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664573981633389321288519,0.121367851738843235409604,0.561334247790492901764026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.65500000000000024868996,0.867529069765737070873968,-0.0161744973828284628603047,0.128765270741251658392912,-0.480157478122271608178551,0.0040015481258722056245869,0.00800300091045054798333247,0.0018999459421044423076963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665750638695935426092376,0.117524721677013166409864,0.567927108882521292088086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.66000000000000014210855,0.868202284047169814407141,-0.0144257951068761242074956,0.128225615963868971869388,-0.479139730998691171226511,0.00400160046447016991277845,0.00800302218124398188903168,0.00189992767209519724386224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666859780624452280761716,0.113044901936457456437246,0.574337455270561680897856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0404049900181821797229276,-0.102074056271481902746778,-0.993955896314276499126095,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.66500000000000003552714,0.868880282610536736065399,-0.01267767464909328074818,0.127675188476877615739724,-0.478106031444406054387031,0.00400166377871468813970379,0.00800303321310032352020603,0.00189991166923674241646947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668023010427632235597173,0.109107423367967040772619,0.580533382194455382929732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.66999999999999992894573,0.869562902592569075821416,-0.0109303365057959352146799,0.127113929703675743176916,-0.477056532345953188123389,0.00400165591242465125410011,0.00800313288984197401809695,0.00189995784336986989551677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66854287830642233902978,0.104623732765500299102257,0.586688499496425652779408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.67499999999999982236432,0.870249979835044595866123,-0.00918398217048954461361188,0.12654178404518970357806,-0.4759913906356468826786,0.00400167760591045411355804,0.00800312046523201509051759,0.00189995584214891770520606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.669849335513948429543518,0.100271170052676369954803,0.593216053688273903254924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0728411492745213856592201,0.540430168735715921179974,-0.838229920542480022582765,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.888988369186276994327045,0.425877271369742571582862,-0.168309920034994703330611 +4.67999999999999971578291,0.870941348962127603883232,-0.00743881406679561870548545,0.125958698905291072156487,-0.474910767285177171093125,0.00400168419279933219867562,0.00800310124937321336335838,0.00189999195501976462195637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670644915762412585635843,0.0964454738279307000059504,0.598635509921288777590576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.68500000000000049737992,0.871636843450728227011837,-0.00569503548730664835991755,0.125364624766797411181685,-0.473814827297678986539609,0.00400169687898749033144741,0.00800303523121734944334449,0.00189996029241210626428704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671406230719809427043288,0.0920799588000254798370037,0.604849542408211870991863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.6900000000000003907985,0.872336295707162867607565,-0.00395285052527178260711738,0.124759515242089474851284,-0.472703739694524727177338,0.00400171109560172252872512,0.00800297231610769266296757,0.00189991840125702739390523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.672410351409443607373362,0.0873909216146346173870185,0.610873722008431929708649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.307372903043655221200225,0.0591780240670606166863976,-0.949747261086882010872046,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.69500000000000028421709,0.873039537147723865295745,-0.00221246400660430036361204,0.12414332710946075766234,-0.471577677497675151752077,0.00400173099662144617777448,0.0080029670445315396337671,0.00189991896407049509938603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.672891163795588886920029,0.0828071462183966044978689,0.616624279589207402452189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.70000000000000017763568,0.873746398278319902352962,-0.000474081421248259747645154,0.123516020364514075846607,-0.470436817708587251551933,0.00400179907085225407964435,0.00800295192492860192612358,0.00189996731710404377982404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673920534708449259220231,0.078688922342214473459876,0.622504848248795927823096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.70500000000000007105427,0.874456708778182933983203,0.00126209115340937885751948,0.122877558257097785343603,-0.469281341282094810463121,0.00400181472561057533648965,0.00800288149029995676819738,0.00189993137340981770901094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674229242693466179758843,0.0737437298276811259434282,0.627747108620977156689946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.397155583332951478414685,0.0894492143878475587381871,-0.913381782538309705543611,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.70999999999999996447286,0.875170297580015965621669,0.0029958471237076424870116,0.122227907358058426878777,-0.468111433097491869137485,0.00400182699891521269364159,0.00800296200437893359702635,0.00189992038554649168846655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674882033934038561007185,0.0692448944436848262684592,0.633187248424336934782275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.71499999999999985789145,0.875886992959709176354011,0.00472697944977027145058157,0.121567037573821007390151,-0.466927281923861126067266,0.00400184124732883179931253,0.00800298488358655232821626,0.00189989978334624185461743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675268379071719104800309,0.0647731384927199282941501,0.638844301034906303371486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.71999999999999975131004,0.876606622623511522185424,0.00645528072370803868151867,0.12089492218555530911317,-0.465729080381639237717906,0.00400181060163436966986561,0.0080029958485808207896417,0.00189991516025950603688277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675858779602825920918008,0.0600967675568157000398628,0.644085902288997314002472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.228069839781454564153762,0.301581523455119293597448,-0.925760623969582585601756,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.72500000000000053290705,0.877329013793105239038539,0.00818054324667452127661793,0.12021153790902049107725,-0.4645170249006539409109,0.00400176403700458309387056,0.00800298689746548920498359,0.00189996876880752407941444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676222658320256853059504,0.0556607025156690346512356,0.649511989990794846860922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.73000000000000042632564,0.878053993298539614542619,0.00990255910488549266623703,0.119516864910000616961661,-0.463291315672706094375144,0.00400175711883511524280532,0.00800294876484824134477147,0.00189996423789620823806279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675890728613449676132063,0.0508571664882568261201179,0.654246564589929135991042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.73500000000000031974423,0.878781387668711388982956,0.0116211202445033676133868,0.118810886840850130075076,-0.462052156600753438642215,0.00400181726411152297734342,0.00800295847563797443924294,0.0019000534304166453222068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676469500293628289711023,0.0463763179106233061621545,0.659315502168390743520376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0261309599457401828259684,0.24365091967875679435096,-0.969510908794743886396361,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.74000000000000021316282,0.879511023225900023803092,0.0133360185581848176422648,0.118093590857242386471526,-0.460799755242543906952335,0.00400174931611330282621442,0.00800298094399993012459937,0.00190004623132559611817238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676569525017049810955427,0.0415101916877316026721623,0.664369652612913696998476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.736510401851625862157391,0.675196581248317717616203,-0.0407676910670738482100894 +4.74500000000000010658141,0.880242726177116852070981,0.0150470459664183726228304,0.117364967659266988819766,-0.459534322751087576097717,0.00400179631752849065268185,0.00800288590916896185045726,0.00190005120572757433931865,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676615229371869242314119,0.0369226495362315193515812,0.66897433994122079692346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.75,0.880976322706885861535397,0.016753994482175349478581,0.116625011524586069677767,-0.458256073812049247173661,0.00400181107346681518011078,0.00800286173250034510440187,0.00190006234517049168650238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676791986724938232633519,0.0320816782033646330507537,0.673536333406816734026279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.123816353643514023841199,0.284025467122088870475238,-0.950788643493654439531326,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.75499999999999989341859,0.881711639076247721824586,0.0184566563059285863868109,0.115873720306871791363434,-0.456965226573889660155459,0.00400188356049257804719632,0.00800284248285679233880785,0.00190004379766562118622697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676810891768450550998182,0.0273620116965822800236818,0.678395186104621572553697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.75999999999999978683718,0.882448501717989941539599,0.0201548239129822025217376,0.115111095459760587322862,-0.455662002575116131808386,0.00400194175130013946733998,0.00800281389505358257963064,0.00190003569494753485336069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676546451891281153123714,0.0223607241224895239573023,0.682812370896148546073334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.76499999999999968025577,0.883186737332081084339563,0.021848290119791832081253,0.114337142057683263662859,-0.45434662666915015538649,0.00400189098781644683050507,0.00800283611819969584177947,0.00190013324397488090992947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676167445209868156474897,0.0175981281156099046703023,0.687420535630822837624976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0321736924451636457922277,0.13494168307110276927574,-0.990331053579752151883042,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.77000000000000046185278,0.883926172980553315206009,0.0235368481719350972070082,0.113551868824967788773606,-0.4530193269436102454506,0.00400191747297207016387244,0.00800278859974245561359485,0.00190009101676255317062147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675982758827675667134827,0.0127835991966154492727181,0.691087915269960273434435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.77500000000000035527137,0.88466663618816654413024,0.0252202918332554565372661,0.112755288122827118657554,-0.451680334634681546202017,0.00400184226676962573332474,0.00800271302153009525537364,0.0019000918811245531142573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675674690561079871464756,0.0080621962660176946235957,0.695334096343952490215656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.78000000000000024868996,0.885407955041319416622514,0.0268984154708367811936753,0.111947415945216330324108,-0.450329884038241312627093,0.0040017545273484710424694,0.00800273886250202869108161,0.00190008820697656617519644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675190417155217215139373,0.0029862265981674602534357,0.699492430839055545632732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.521812130484952341191729,0.162222358327174215331112,-0.837493884716494552122867,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.78500000000000014210855,0.886149958279557670159932,0.0285710141235116232838465,0.111128271964782851521925,-0.448968212419558587722435,0.00400165978661172917069111,0.00800267396498828727235963,0.00190005409872318498792909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674748673710346635878921,-0.00178529289878944256650395,0.703899767526381725524232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.79000000000000003552714,0.886892475396553914279707,0.030237883590806098610404,0.110297879508971671813633,-0.447595559916255547605601,0.00400158310847229144180393,0.00800259856037169661768793,0.0019000418298864302918405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674032224366798105030796,-0.00695079415906790180207375,0.707429852330654806991106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.79499999999999992894573,0.887635336738109126386576,0.0318988205280613251746402,0.109456265552548670516586,-0.446212169437401051652614,0.00400156449112555080704912,0.00800261900348368804269938,0.0019000507068613558224468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673296673375701870689625,-0.0115712733435185469166306,0.710906849383520444973783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0316869629475114433780902,0.175016860959158443433736,-0.984055402281378444051541,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.79999999999999982236432,0.888378373595935300066628,0.0335536225142613608873887,0.108603460733508086488719,-0.444818286561958431413188,0.00400161270403894420849555,0.00800262345798693174037108,0.0018999754535413205299571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673044662657747427836341,-0.0167489517735295266598339,0.714847180117230696083652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.80499999999999971578291,0.889121418305184763042348,0.0352020881371825286598742,0.107739499336008071050941,-0.443414159431771925934385,0.00400163932178782943277495,0.00800265200052497141514074,0.00189996057344415155559991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.672005510905301362001296,-0.0217415727159010370439507,0.717757460819835491072638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.784775381930852611311877,0.61801197389780471169729,-0.0467846132208408135855215 +4.81000000000000049737992,0.889864304340769574075409,0.0368440170829932162055442,0.106864419274028996098558,-0.442000038640870174244668,0.00400163053199282907346213,0.00800268216580683755534409,0.00189996927437493167908911,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671417505087371080385594,-0.0266516152693635974268993,0.721296052125982578573371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.393632401542768184388166,0.471608585892520804083716,-0.789074694923192709872239,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.8150000000000003907985,0.890606866411826070262236,0.0384792102115865952693952,0.105978262078723364791877,-0.440576177123064405272146,0.00400159675712290826415929,0.00800267820269358332030407,0.00189994407949274136428175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670325723646522653176305,-0.0319111807222353591195763,0.724283557156143897870493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.82000000000000028421709,0.89134894055301883142306,0.0401074696349428341801691,0.105081072901635652616648,-0.439142830036349740563395,0.00400159547537975220782291,0.00800264996798290099977446,0.00190000177497242858128124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.669172616065264569407134,-0.0367180567890502268513231,0.727752736370760433537441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.82500000000000017763568,0.892090364218542153373903,0.0417285987991574680577855,0.104172900485265701453486,-0.437700254643716979430224,0.00400161593954448911725219,0.00800263076011466581438647,0.00189995799203028113352754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668056518801584675593119,-0.041635519205162105360607,0.730741001147870550269658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.176682908213176337319794,-0.129416797008918865730109,-0.975722523362706151139889,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.83000000000000007105427,0.892830976375367568742547,0.0433424025638880286437349,0.103253797125575905169192,-0.436248710191500799204789,0.00400164809572130502485221,0.00800262245384306299123001,0.00189996157886669083357523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.667387895880088066746794,-0.0465237304924674688333397,0.733670844014843392955072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.83499999999999996447286,0.893570617591227689402444,0.0449486872845846555102334,0.102323818663931462302763,-0.43478845778499597418687,0.00400163237371526855912229,0.00800269178666564336144251,0.00189991163008814334042795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666153388236649601772399,-0.0517016232306499734505678,0.736179687768272361658717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.83999999999999985789145,0.894309130122798889850344,0.0465472608845368812646726,0.101383024462478779637031,-0.43331976026254570566465,0.00400156029441728431500502,0.00800274265153807021211385,0.00189991495850697208677693,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664951797164189728484018,-0.0565554825826194776383637,0.738814161403488323109912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0891815496497234960759926,0.325284312712563028480162,-0.941401490919357653019972,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.84499999999999975131004,0.895046358003758202315225,0.0481379329289133572888915,0.10043147736398376490552,-0.431842882067109523624993,0.00400158259196298909943224,0.00800277124724946969935857,0.00189995982045687659273137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.663574921371494652611034,-0.0617149993463437865348631,0.741529196669119428086958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.85000000000000053290705,0.895782147129999595236427,0.049720514706108172309218,0.0994692436578478861308739,-0.430358089114940833841416,0.00400154145324284598456144,0.00800282254223434047490926,0.00189991298724985339420324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662482989725545645676164,-0.066314649604999914567216,0.743645057034077683333351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.85500000000000042632564,0.896516345342012854757741,0.0512948192962866603150651,0.0984963930519269226238066,-0.42886564866368426240939,0.00400159303268091820493524,0.00800284518722731152973182,0.0018999180337645324087581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660805137543025833402055,-0.0716442769015045721747725,0.746313338781509849617635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.110704312891764550252915,0.0840559085369579767066384,-0.99029246152194294605664,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.86000000000000031974423,0.89724880250623295641077,0.052860661638672618023449,0.0975129986337531368123521,-0.42736582917882665055842,0.00400166247478623941791209,0.00800289262767944938048448,0.00189995983476291948818804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.65932646371120173789393,-0.0769272904218218228633575,0.748297537095625076020156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.86500000000000021316282,0.897979370594671588712288,0.0544178586091840638117034,0.0965191368251633458053007,-0.425858900197370382478823,0.00400169569879759573494127,0.00800292192986604145055196,0.00190002984142965633020117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.657958480258966083020766,-0.0815535698900399924626825,0.750288635203368858839212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.87000000000000010658141,0.898707903762263948799216,0.0559662290945593041135986,0.0955148873340617016181042,-0.424345132190454388254608,0.00400168336493467256126388,0.00800294420976430456726725,0.00190000928982936518121805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656011995538504755209885,-0.0863840803578128230144628,0.752298067837244621713921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.14820380339331065688846,-0.300538348145817035828031,-0.942184872492411007449675,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.719941430243750901674105,0.693987741570304628169197,0.00808403171260302887135563 +4.875,0.899434258421700993935133,0.057505594049676214685185,0.0945003331057799877967796,-0.422824796426718052533289,0.00400158756101217684408855,0.0080029034618208805956785,0.00189999209115276055694077,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6544127500774710171072,-0.0915894404967714653720279,0.754361718589473984053484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.87999999999999989341859,0.900158293313446322692073,0.0590357765574286916243629,0.0934755602959749382074861,-0.421298164834168598069652,0.00400166096619216423574406,0.00800292287687230652348802,0.00189995602502533332198165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652662810648881319686154,-0.0964128329510417075853823,0.756039707549610806580631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.88499999999999978683718,0.900879869577318692641654,0.060556601903426481026127,0.0924406582004922428019711,-0.419765509859639673884146,0.00400166543766955831729071,0.00800285936416531354375969,0.0018998997942393581247339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650641886355613485726224,-0.101526602919698352711642,0.757325339047774548362213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.123641002826816073789651,0.347458769105857157022399,-0.929508099045630697965237,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.88999999999999968025577,0.901598850819854469307302,0.0620678976403247900650584,0.0913957191974974769710371,-0.418227104328736942751021,0.00400170908719798667368961,0.00800287843643808158300423,0.00189984284164216601052677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648782418433501262278185,-0.106476941724413257106541,0.758777584010893013655163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.89500000000000046185278,0.902315103177607769069368,0.0635694936356970136115407,0.0903408387030070064716014,-0.416683221307171614000708,0.00400167879191575329156372,0.00800289241329656293733041,0.00189979755701498377769287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.64665191757803708316743,-0.111330214517562905984782,0.7601903785234284116612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.90000000000000035527137,0.903028495379248452579191,0.0650612221294816078787093,0.0892761151076989500907644,-0.415134133960802620411101,0.00400169863010406239023364,0.00800287108482533419973048,0.00189973020204217235389066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.644616970684555479209621,-0.116615484641925171160892,0.761523104993834576426082,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0506906242966624759338501,0.229589928122876041349798,-0.971966524893191574641094,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.90500000000000024868996,0.903738898803278734028765,0.0665429178037086066499484,0.0882016497253320375104835,-0.413580115413852589245636,0.00400171560299709613839347,0.00800284786225780725432699,0.00189977229053975966120704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642573680954956261146549,-0.121176124503294332934722,0.762539487774073099224381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.91000000000000014210855,0.904446187536458223732438,0.0680144178272912985905307,0.087117546702285469928384,-0.412021438610851442607697,0.00400170174895212674842648,0.00800286859909353498476747,0.00189981825747708929497115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640144239064962095042688,-0.126853288868776142850336,0.763585957119627845024468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.91500000000000003552714,0.905150238423822361966131,0.069475561896716983567579,0.0860239129850864508997077,-0.410458376178592931893263,0.00400171260967839125671786,0.00800293506065120029135951,0.00189980688241743272091921,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.638096766389458780466271,-0.131188782900009459631008,0.764405841794428275726148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0216705600669219039522417,0.0534061137726641807499384,-0.998337705307220657502398,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.91999999999999992894573,0.905850931118150626275565,0.0709261923003421113076428,0.0849208582559090457975159,-0.408891200285887990162337,0.00400173466825359119836136,0.008002889841215604996294,0.00189973900618630310403734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635749368127408009954138,-0.136121547699654843466277,0.76525432181189079194894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.92499999999999982236432,0.906548148130219222373682,0.0723661539598970116049514,0.0838084948234798648991628,-0.407320182507748373978984,0.00400175783322115601742253,0.00800292274849077542309139,0.00189976875824104094771239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633294371876068185045483,-0.141040851249874393813499,0.765868092900803931755149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.92999999999999971578291,0.907241774868802419717895,0.0737952944700445978565284,0.0826869375945428891627742,-0.405745593689223915667696,0.00400182370603039197498596,0.00800289133376119385387959,0.00189971846835131704007982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.630746423200711392453854,-0.146072339539847134703976,0.766298919830208591363885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0755892336203287940055162,0.425069789425306265862048,-0.901998859133766872631099,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.93500000000000049737992,0.907931699681278403524232,0.0752134641416182386786105,0.0815563040006221373623418,-0.40416770381048588989259,0.00400178339910193126699456,0.00800293789511744360631873,0.0018996766482447129988087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628582353157946638333442,-0.150846698722298222516969,0.766834776925616301568311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.80537460606109745331338,0.57708754512109317058588,0.135431566401788383569027 +4.9400000000000003907985,0.908617813892958814392387,0.0766205160441621041522708,0.0804167138972763234638919,-0.402586781853888409088427,0.00400169149474017410428317,0.00800290376936097988536112,0.00189970642780728843010407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.625895632129849333047389,-0.155577245926463963998643,0.767467824696664746575436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.94500000000000028421709,0.9093000118399233722144,0.0780163060448402778668253,0.0792682895011087434999908,-0.401003095672092357837357,0.00400170558016898873787692,0.00800296713584747014536003,0.00189977183978518450284401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622934077397481300586435,-0.160419332572505762835036,0.767639139853566132565277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.368088411289371086887456,0.111186081402291331299281,-0.923118939669677618375943,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.95000000000000017763568,0.909978190898718231061082,0.0794006928325739630425417,0.0781111553300443406389064,-0.399416911859536816198357,0.00400170427536025632292427,0.00800290897382122112801994,0.00189974861813055838875852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.620149291477684272422266,-0.16517132443312068645902,0.767611720366813465865619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.95500000000000007105427,0.910652251513301758123475,0.0807735379558434524183141,0.0769454381324452402202141,-0.39782849562400124376893,0.00400175426437417765951343,0.00800291754479183492509975,0.00189969915835363481124154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617575270007945098527102,-0.170133440679051950450429,0.767703667700573633148053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.95999999999999996447286,0.911322097221339166850385,0.082134705854694858850884,0.0757712667794175204205587,-0.396238110661891518304856,0.0040018609589284291627731,0.00800289844904298816596899,0.00189970795767762496396303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.614834287605833251788567,-0.174868875325166317491465,0.767793722966011338293413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.084669439091906217864647,0.231328181612267369526847,-0.969184377956962217481873,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.96499999999999985789145,0.911987634674540581514179,0.0834840638829586340063926,0.0745887721938581077507635,-0.394646019035965356369644,0.00400193647539538906177103,0.0080029505120752641306181,0.00189967801975283491489055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.612026123285322798395214,-0.17944668170416977481807,0.767518063629553992655019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.96999999999999975131004,0.91264877365444818657636,0.0848214823328936745605588,0.0733980872976463666335079,-0.393052481054285640649226,0.0040019442367559606571481,0.00800295029947279551452155,0.0018997666386236168774293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.608448270404859270499287,-0.18434230576996094019826,0.767217923951932556647648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.97500000000000053290705,0.913305427088795473977711,0.0861468344567459104466067,0.0721993469036810719963171,-0.391457755153626518751508,0.00400184983347775038997618,0.00800298615095303318700548,0.00189982366797520740159255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6054052571102651603141,-0.188734959460461676483689,0.766568145378866527828166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.403037869845266349955182,-0.04626136071047131509415,-0.914013327023083355094002,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.98000000000000042632564,0.913957511061668892438092,0.0874599964894228337763948,0.0709926876478841339945802,-0.389862097784023364788197,0.00400181648439648131321267,0.00800303316133178267721693,0.00189983993503715659773023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.602344270252328839454492,-0.193553326088333033094813,0.766177651766728695648112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.98500000000000031974423,0.91460494482109810920889,0.0887608476659538653263937,0.0697782479140266337358511,-0.388265763296824772954352,0.00400173017571241879108968,0.00800307311834362426761214,0.00189990435770158341659275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.599492425634599035433325,-0.198146213205729088135953,0.765604882045238022136857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.99000000000000021316282,0.915247650784904664966746,0.0900492702242153136849012,0.0685561677430703148017344,-0.386669003838145064477771,0.0040018278140759953181993,0.00800312799500720213619065,0.00189992817262090796584517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596295366062587817168605,-0.202274411779740842520781,0.764892802670010363286224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.159630572223367322992615,0.0245980378366929576527955,-0.986870314147824112538387,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +4.99500000000000010658141,0.91588555454178921522157,0.0913251494261062696233822,0.0673265887560666465017079,-0.385072069242174463976625,0.00400181767903650710549446,0.00800309465416521384484305,0.00189988760861963131530705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.592955111868131101715562,-0.207139059666247876689837,0.763893901719348566992096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5,0.916518584850102180361375,0.0925883735709761013232821,0.0660896540665153880977911,-0.383475206928969414299502,0.00400175784317785381005717,0.00800303472109098988640508,0.00189991756757297222679703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.589432821208498824994138,-0.211431577843693818685722,0.7633731894723583266682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.651656419826829313990402,0.646707082942458710839162,0.396375906647383202674462 +5.00499999999999989341859,0.917146673633117082147237,0.0938388339917094194131408,0.064845508211690813804573,-0.381878661807061925426154,0.00400180657922477416021945,0.00800301725805539244940068,0.00189989936583584927663748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58620137259689397701834,-0.216009309864748838547754,0.762049726265138005487643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.227105886925807132215027,-0.185259432413952512819222,-0.956086742312277193533987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.00999999999999978683718,0.917769755971795775373323,0.0950764250652332415514323,0.0635942970648671890288028,-0.380282676178012257750538,0.00400184097588722649530002,0.00800304775448017376160426,0.00189992319774285570339878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58279687429853355151721,-0.220472033809643502832998,0.761150732908086102845857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.01499999999999968025577,0.918387770094516220353853,0.0963010442143027861616744,0.0623361677534654406995784,-0.378687489645312624908513,0.00400183827698629389357787,0.0080030673558683530083302,0.00189991510379759580284809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.579272765767190778163354,-0.225106581230906988011498,0.760319409502675847001285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.02000000000000046185278,0.919000657364069106769477,0.0975125919059991463910819,0.0610712685758330667273874,-0.377093339027251450712441,0.00400182648487189176339518,0.00800301359513021573488523,0.00189986514247533462909634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.575504282820916923668619,-0.228967887236111139470651,0.758475148533878318346524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.306963135189089020293807,-0.121495813543559566527463,-0.943934532118766100872165,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.02500000000000035527137,0.919608362261444822749468,0.0987109716511884865974835,0.0597997489237987803201158,-0.375500458272892523314823,0.00400180241368998466239271,0.00800297879697402063381428,0.00189996010613025217289573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.571923902858929134040977,-0.233291257475881613769886,0.757450750166594799495101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.03000000000000024868996,0.920210832366836872786564,0.0998960899935500828972224,0.0585217592172493708546632,-0.373909078382502091386641,0.00400181158840147606359228,0.00800303785023413240262702,0.00189995512836270939727168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568279517646632315042154,-0.238077815758094196718631,0.75562671234376321827142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.03500000000000014210855,0.920808018339281164621468,0.101067856507948528044238,0.0572374507991379871674198,-0.372319427332218400028552,0.0040018449776914530313654,0.00800302239963513080411861,0.00189993723126428005858191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.564506553752098239051804,-0.24251451193702525110929,0.754247558973448084529423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0436185491126514293669381,0.1524340531475649185289,-0.987350637622882554289561,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.04000000000000003552714,0.921399873892193799207462,0.102226183797120312446438,0.0559469758610693854161688,-0.370731730001260972873212,0.00400177813149439880885394,0.008003018064772356512937,0.00189992737961207120052365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.560733106221548371905783,-0.246375044308055235475763,0.752461045003556816546109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.04499999999999992894573,0.92198635576653531487068,0.103370987469136657588287,0.054650487391483447419116,-0.369146208104421280626894,0.00400177483387569726813737,0.00800303993798757301592062,0.00189994312667173047108615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.556906740712077574784189,-0.250599945881518515466979,0.750851268762707690918035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.04999999999999982236432,0.922567423702916111771799,0.104502186127112220437319,0.0533481390758375612071163,-0.367563080129062469403323,0.00400174563752505804692383,0.00800306687082270699906683,0.00189995550282779442248515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552950995326078387215318,-0.254389243409831766751239,0.749340405943351495210436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.243787105246447033390922,0.146314824346403110633119,-0.958728230257166802452673,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.05499999999999971578291,0.923143040410276172202941,0.105619701360590817484919,0.0520400852159583898748352,-0.365982561274832640663135,0.00400180854252960190031718,0.00800304729976704896932116,0.00189987414310335118138029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548868885505412795744462,-0.258632933964506483981438,0.747015947124756385377964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.06000000000000049737992,0.923713171532478671821309,0.106723457721989573032673,0.0507264806668375339837596,-0.364404863398431144716483,0.00400186539145203773459869,0.00800310922969086485645462,0.00189987363470348578908808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544866601936912609005503,-0.262573122981790474383956,0.745556729587585342855505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.0650000000000003907985,0.924277785612713675966745,0.107813382705417418194749,0.0494074807741865171251128,-0.362830194961805629905172,0.00400185980247559896366694,0.00800308495512486346712411,0.00189988487400673884859803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.541208391199247462743926,-0.266964044177738613061734,0.743717123294957982437836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.218688698636472389491558,-0.13763280858224860581096,-0.966039576358260987376525,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.745280980800909431671641,0.666227236376265796735652,0.0264107774758283696259209 +5.07000000000000028421709,0.924836854056193535811303,0.108889406735400678938319,0.0480832412811044648814907,-0.36125876098464199115412,0.0040018387989539747767731,0.00800308628940409570728942,0.00189997707208195321278155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536843235546240360456238,-0.27067770538166702198879,0.741456411104894352881445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.07500000000000017763568,0.925390351091127438820649,0.109951463142304750597589,0.0467539182432376715370381,-0.359690763002347091426003,0.00400184928488677479213598,0.0080030336498340369499882,0.00190000911091967408274306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532637628240489879871689,-0.274608415290233831562716,0.739303882449172888868816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.08000000000000007105427,0.925938253726897864126499,0.110999488129250339918386,0.0454196679968667943461114,-0.35812639902593318419477,0.00400185781590416903702456,0.00800300974069385190334813,0.00189995642803956555147438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528555664730122387595657,-0.278331268634569639619514,0.736974957753732673459979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.18251839542010989125842,0.0190077154418307053829196,-0.983018688574612387043317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.08499999999999996447286,0.926480541711367178159264,0.112033420750225085060769,0.0440806470741502628984954,-0.356565863507345204297394,0.00400184865069309891882909,0.00800307229293287583637984,0.0019000070692242500280944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.524136863623799853506569,-0.28217089840808756706636,0.734537079340557008677592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.08999999999999985789145,0.927017197485996313766066,0.113053202890522994095157,0.0427370121229542071494834,-0.355009347308216594019115,0.00400181737390542524579473,0.00800306695833559282593495,0.00190001611325116758974274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519818076520730087963784,-0.286337618277474559302931,0.732408431338046450598256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.09499999999999975131004,0.927548206139553799154385,0.114058779235501145388199,0.041388919846357778709045,-0.353457037672975038500311,0.00400179790797676807057037,0.00800306796004715895187509,0.00190004162686150941501129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515601916678389726733656,-0.28982345228999917274848,0.729894998696838048779512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.288628427669028020385866,-0.0871464330593364061572359,-0.953466900288803542728999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.10000000000000053290705,0.928073555360854229867584,0.115050097231218992344104,0.0400365269473376278464016,-0.351909118206598425793175,0.00400182438151834400652529,0.00800308335169600676417545,0.00189997518673514355184995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511414847221989821157706,-0.293704032557568550654281,0.727670886259313975941154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.10500000000000042632564,0.928593235389280735603279,0.116027107060551970540985,0.0386799900642394445249295,-0.350365768854574655133405,0.00400179552181213239736568,0.00800307377163723965285413,0.00190002271811422923132595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506562131102667678739238,-0.297090251600820143274007,0.724895294543552504151762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.11000000000000031974423,0.929107238964305137685074,0.116989761617009399574663,0.037319465687652791929807,-0.348827165888365098300739,0.00400181899387677068175018,0.0080030420450128703091508,0.00190004257822177320333412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502171103568845533793308,-0.300721019609257678162351,0.72204434756131863348827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.217162177352135249419618,-0.146373218538010607669975,-0.965098683877718022117165,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.11500000000000021316282,0.929615561274364510246926,0.117938016459677955105612,0.0359551101212985529942401,-0.347293481894305089419106,0.00400179752831953186587022,0.00800300487476392902186362,0.00189994630259484307589768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497926134704710254830218,-0.304024548127703020394819,0.71935724859099614558744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.12000000000000010658141,0.93011819990408894920364,0.118871829781142746007561,0.0345870794281040866424703,-0.345764885765304952336407,0.00400186031065702472325762,0.00800299681590622806470758,0.00189991086226608632027413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493320387307374152996431,-0.307906422571246840558246,0.716830467710697916139395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.125,0.930615154780429221226257,0.119791162378349413941692,0.0332155293563921732991062,-0.344241542697298952280249,0.00400182281751140442316306,0.00800300246212616583907362,0.00189992341864780932107759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488750799283802828121281,-0.311244413192621638408752,0.713833594290271600257825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.111636281033171108623137,0.0746537200038978471239304,-0.990941049127879503011229,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.12999999999999989341859,0.931106428118604112498247,0.120695977608696922156462,0.0318406152891014468386821,-0.34272361418978297686877,0.00400187140854481489260497,0.0080029890228182007372304,0.00189996106256517388599647,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484413853287739171182835,-0.314764656942096321401436,0.710945481918836885704138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.659086599259892103042091,0.746636681397871315724046,0.0902137498788510849845323 +5.13499999999999978683718,0.931592024366435955684551,0.121586241356989546713585,0.0304624921916604000926565,-0.341211258048439325385459,0.00400185134203119314416641,0.00800303746048919469047167,0.00189993985027243602117797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.479713719572625318932069,-0.31801592042101056723169,0.707598221160466445134318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.13999999999999968025577,0.932071950148466665808655,0.122461921995146882924388,0.02908131456541559675677,-0.339704628391837570866585,0.00400184337486034647640709,0.00800309243692984631501908,0.00189992593707487560268643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474656051210016582952989,-0.32130289276334111914224,0.705432379589656766150085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.3303139381345247538313,0.0412530079516957165486346,-0.942969189109060246245519,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.14500000000000046185278,0.932546214209472257294919,0.123322990341776725364831,0.0276972363934901572024572,-0.338203875662160702297854,0.00400186599130876625995956,0.00800308457655034451161402,0.00189994328572804112818806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.470041499235974769010937,-0.3245231386391528305424,0.702271857176160030356016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.15000000000000035527137,0.93301482735668839207932,0.124169419629779523295277,0.02631041108489153013128,-0.336709146638336176415862,0.00400180370303381775093365,0.00800306071219963541252262,0.00189988959487932427758206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.465299539755340441082865,-0.328258026073595721161524,0.699080368452190126227208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.15500000000000024868996,0.933477802402857048669205,0.125001185457082553131869,0.0249209914351177230784629,-0.335220584453502001842651,0.00400184987373834299279052,0.0080030797491580166203029,0.00189995118421802189692671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460485130560064015448063,-0.331119549889174358270338,0.695670903474085888795742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.661711073639746016894492,0.0670595467551246965376421,-0.74675395694400692470083,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.16000000000000014210855,0.933935154108491372149103,0.125818265743666946043788,0.0235291295916768977702915,-0.333738328614294144092156,0.00400187322743416305781405,0.00800306284809081981690415,0.00189993723732676000372221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455218565123410190409459,-0.334316650393591097145674,0.692761230916816406200098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.16500000000000003552714,0.93438689912238970247671,0.126620640704491832506662,0.0221349769964738762872969,-0.332262515022978044409996,0.00400184437683136565166997,0.00800309459420419852526685,0.00189995716087888819739726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450709718813611603938085,-0.337412962919255210447744,0.689771422201233663784592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.16999999999999992894573,0.934833055923321998292863,0.127408292802902750606719,0.0207386843263860573549628,-0.330793276005609426793086,0.00400184086947344593021558,0.00800310917479007087604881,0.00189997225971847848342844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445884377322562919232496,-0.340096114496521606529456,0.686431500862685006758568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.163301898964285097104465,-0.202946363781924737912377,-0.965476702578758838591,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.17499999999999982236432,0.935273644762871780855562,0.128181206695010679874613,0.0193404014990268269258422,-0.329330740338707739223167,0.00400188087521487819570032,0.00800309133936144383170141,0.00189998975998654151195466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.441092345046324441071306,-0.342604305578276535637627,0.682981564751230840748519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.17999999999999971578291,0.935708687605709354961903,0.128939369198971420793498,0.0179402776134383636075231,-0.327875033280860039841542,0.00400187197548844235395205,0.00800307258089763030872721,0.00189992287156965267320985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43605971127692882971516,-0.346042689272005155043388,0.679718798590831729811157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.18500000000000049737992,0.936138208069959620871714,0.129682769259134966777225,0.0165384608887990253167644,-0.326426276608174581461697,0.00400187001404180356378681,0.00800306811371805787436173,0.00189990968528091553647885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430895506190547949998404,-0.349088160709711159412905,0.67625852628067073535334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.303232377346580539434484,-0.00228764303175738384354965,-0.952913895385149811723124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.1900000000000003907985,0.93656223136982119648053,0.130411397893499703126707,0.0151350986651812135369566,-0.324984588649123329329171,0.00400183942464321564663754,0.00800297358936821745523105,0.001899911857048997747624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.426142073370433638324073,-0.351575401651722241336273,0.672699941723060024223457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.19500000000000028421709,0.936980784257498755529525,0.131125248146714085129005,0.013730337363198735420311,-0.323550084324757736276013,0.00400185237869633055746155,0.00800298050584231923654244,0.00189991387070911530408901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.420974141563929815657019,-0.354196910627036620766717,0.669379225093767238341513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.665110671934767361257457,0.742765682824482187385229,0.0769865864729897403373471 +5.20000000000000017763568,0.937393894964018925541893,0.131824315055974167210096,0.012324322443316071754027,-0.322122875189766955106307,0.00400183966955603136889108,0.00800291696666323611186744,0.00189992709387166352000276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.416108076601814258488332,-0.357466144799425400435666,0.665874424207904769268396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0404534209265049668480252,0.0240710202846077039873229,-0.998891438905049833252292,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.20500000000000007105427,0.937801593140555000971403,0.132508595613406138236101,0.0109171983696398407909234,-0.320703069476045932173491,0.00400186419390748115976209,0.00800291337755988825553022,0.00189989028583629647115028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.410845428025500891688893,-0.359811850726711346393216,0.662480068549284650814002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.20999999999999996447286,0.93820390980219736665191,0.133178088711664338594787,0.00950910860095874853337161,-0.319290772138177358918654,0.00400187422964552643595004,0.00800292516406216243585181,0.00189994816971484118371671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405988673764371421626151,-0.362839155616171693541361,0.659261051418898680331893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.21499999999999985789145,0.938600877270763134241349,0.133832795102028001554828,0.00810019556695912475163812,-0.317886084900722454271715,0.00400184589055465732981842,0.00800286790006243461959023,0.00189992171127966098277684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400491435635801806824929,-0.365016386216570787315305,0.655465707260198593431255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0887081985291335584076222,-0.0536341321831756978610883,-0.994612605680560091236941,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.21999999999999975131004,0.938992529116706275971183,0.13447271735968485684154,0.00669060062138599354747415,-0.316489106308952272694768,0.00400191493211532380719353,0.00800283981403376865060295,0.00189995205351287002430716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395525183250755085762052,-0.367690864791084925933262,0.651640883847410368190367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.22500000000000053290705,0.93937890010309743615835,0.135097859839769407486187,0.00528046402933485085895438,-0.31509993177949685572159,0.00400184810485966317716855,0.00800287502647531283350713,0.00189994683169527537984489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390405023815752816318536,-0.370112790543226377604213,0.647772483217105121688917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.23000000000000042632564,0.939760026130543324462963,0.135708228630080557364224,0.00386992495346084007523668,-0.313718653653334844655376,0.00400180075708749579538326,0.00800290974610002626976613,0.00189995589945671445111786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385334537654966058362049,-0.372373938065695631038921,0.644319523918279735141823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.443226045167309345984563,0.143089081965642711535835,-0.884915921151595008531388,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.23500000000000031974423,0.940135944181751503911926,0.136303831511427830935901,0.00245912143260950798867581,-0.312345361250284614396122,0.00400181039999824694070041,0.00800290780369933459070797,0.00189992283576914818520043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379458536740510832263595,-0.374951857088061391021228,0.641003747092188436162985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.24000000000000021316282,0.94050669226590088989326,0.136884677922837733055061,0.00104819035247330776157437,-0.310980140925429415776904,0.00400178614396893943261357,0.00800287040401852223237,0.00189992497992685959243286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374976074271355319655896,-0.377044806315143310460059,0.63738893192555101663288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.24500000000000010658141,0.940872309365078485221545,0.13745077891477555653843,-0.000362732574772248129914981,-0.309623076127773011467781,0.0040017625217339250140447,0.00800280244912834719250849,0.00189987580151295396869993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369342060188030285594607,-0.37932932291111015610241,0.633521782969995950196562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.33155992312129345389593,0.428132230519103373911349,-0.840696622195271636712732,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.25,0.941232835382503685295319,0.138002147104002631516906,-0.00177351279615981156402571,-0.308274247456481631513014,0.00400174791333348951055671,0.0080028155884693391586282,0.00189991686583058385327794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363966487273550798331456,-0.381279538734561662671751,0.629998844566533100497452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.25499999999999989341859,0.941588311088209728438869,0.138538796642785982937696,-0.00318401695725021747704342,-0.306933732722289187577758,0.00400177405682413788595708,0.00800274767827899823069426,0.00189986467741812162061954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.358466298896131185802716,-0.383501980146622678535806,0.626010342245192696886136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.25999999999999978683718,0.941938778067285431561118,0.139060743175790618719745,-0.00459411292195631860285632,-0.305601607009790443569841,0.00400185700867178740375296,0.00800274242577674391196929,0.00189986421756718304280909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.353273598258272369943001,-0.385557967625096864594525,0.622410365254591702033338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.162498071712879416095276,-0.103947702329802202370068,-0.981218248846784768524287,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.391646491100833160636796,0.774458707037015137153446,0.496816603087054553533619 +5.26499999999999968025577,0.942284278670379005227176,0.139568003796758988155347,-0.00600366975640646317879945,-0.304277942737043838317135,0.00400190090542447505367329,0.00800274794326296529112241,0.00189983327398378148628821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.347930699353405814555629,-0.387853730357979042953076,0.618419102764131922711499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.27000000000000046185278,0.942624855961990748554058,0.140060597016956056570791,-0.0074125577597750659519793,-0.302962809719853398693346,0.00400190708914044401822707,0.00800274203079942743344066,0.00189981387247801559482741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342817329396395198415348,-0.389571853799155098929674,0.614687992493800128279702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.27500000000000035527137,0.942960553671599033265238,0.140538542723063653028248,-0.00882064847151029299276992,-0.301656275235856918826016,0.00400191013651470927497966,0.00800280408467449362597268,0.00189979778066346849212109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337170215701304121225235,-0.391759819955018795401003,0.610923514804285527901584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.113090466288185059751115,0.092788160321278165265646,-0.98924259094466493458242,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.28000000000000024868996,0.943291416145305539053822,0.141001862140212319562949,-0.0102278146747015307588269,-0.30035840408844305393643,0.00400191986698414815110114,0.00800271777650181370677984,0.00189985872367376949255979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332003903839360070548992,-0.393849870929492196225397,0.606458236764855440625865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.28500000000000014210855,0.94361748829837077678917,0.14145057779479056070393,-0.0116339304008558231534609,-0.299069258671669391258519,0.00400199216004797162643536,0.00800272035414697352484481,0.00189989947138317774935623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326522657378536307337669,-0.395437431622111756901461,0.603220042836194125790428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.29000000000000003552714,0.943938815569184241915934,0.141884713474894313955943,-0.0130388709301229119980059,-0.297788899035642928847523,0.00400201292935095046671146,0.00800264596067091528441839,0.00189992912760625506062018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320936791816299138435653,-0.397270591910568127147485,0.599163932657710507356796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.178013886543906402204485,-0.113673778752726731267053,-0.97744019163405060357519,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.29499999999999992894573,0.944255443872002775407282,0.142304294201848702261515,-0.0144425128100501721367666,-0.296517382953398134226575,0.00400196605924213379829046,0.00800269382780589323689302,0.00189993322608827345382432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.315639018643989854862042,-0.398868620620791980435627,0.595020442207823019309387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.29999999999999982236432,0.944567419552035159036052,0.142709346194328512424931,-0.0158447338609447319068835,-0.295254765987735812160508,0.00400191654560779104532475,0.00800268613659527693060536,0.0018999633599601187423922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.309959392979259895639643,-0.400875531384799865808333,0.591399094834189620328857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.30499999999999971578291,0.944874789343303933542018,0.143099896827287936806883,-0.0172454131589408199420888,-0.294001101556514432555645,0.00400193025928347392849993,0.00800271044539791961969222,0.00189999357740485417568588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304832582888103720275552,-0.402693038081879228773374,0.587402573709499775667098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.192137577900545475362293,-0.339717554032841206890225,-0.92069274714231108536211,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.31000000000000049737992,0.945177600325327826880084,0.143475974601260575225226,-0.0186444310396322587841667,-0.292756440999479505826741,0.00400197683519874346930179,0.0080026440873969106187813,0.00189999542139759241068941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299077654515379875999059,-0.403862833260652753786246,0.583241424014448339718797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.3150000000000003907985,0.945475899879675618642239,0.143837609111193504007886,-0.0200416691211984937526225,-0.29152083364783615282434,0.0040019275062250459981672,0.00800270057931262192296717,0.00190001646254844684148788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.293934390360520769736041,-0.40538191860893613149841,0.579593981121896528740933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.32000000000000028421709,0.945769735649170772973093,0.144184831017658804386272,-0.0214370102912243704063044,-0.290294326889591114415623,0.00400193274720356175627733,0.00800264290647923273724906,0.00190001616545404199143388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288238279572454847432539,-0.406943035088039417601635,0.575366530927673314188553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.124617680341572611979473,0.279538718050324486164016,-0.952012887967944920752927,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.32500000000000017763568,0.946059155500289183926554,0.144517672006945013807311,-0.0228303386813198463944907,-0.28907696623471906827163,0.00400193737694117153413931,0.00800265065567586780792553,0.00189997613073806018678391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282762950168637061665322,-0.408443946390665446610768,0.571140672947515359858528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.524396793476003653111661,0.746704133211741338804757,0.409195479491877289746071 +5.33000000000000007105427,0.94634420748186809380087,0.144836164762462416000233,-0.0242215396991511677793341,-0.287868795386054643348217,0.00400191687777476899634532,0.00800267258394610735139363,0.00190005949978954541933207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277013330004086011371101,-0.40955582007481289297246,0.567393040947894222725267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.33499999999999996447286,0.94662493978605044553376,0.145140342941787930941544,-0.0256105000254447205676467,-0.286669856305547865460426,0.0040019519435663380296786,0.0080026694132221930233495,0.00189997432741492440315401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.27210463540852580788254,-0.411445021795355247995474,0.563466063976653774858505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.033956482919518839180828,-0.100694912783536705269682,-0.994337715168871816295848,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.33999999999999985789145,0.946901400713717977808415,0.145430241140805355248844,-0.0269971075818690210701423,-0.285480189278238705163915,0.00400196631091919580169858,0.00800276069685888595539591,0.00190003636405269545409102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.266308774421014637923122,-0.412653703637664903691729,0.559782425209295109169716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.34499999999999975131004,0.947173638638046599957931,0.14570589486215046459705,-0.0283812515384935272477751,-0.284299832980414945993175,0.00400195763346274623051269,0.00800274809918496803085031,0.00190006018261220234293052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26039703619601778372683,-0.414215573271094372742596,0.555521086072990111226488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.35000000000000053290705,0.947441701967728810984681,0.145967340493516617438985,-0.029762822321458035079722,-0.28312882454671522980405,0.00400192083505142640054153,0.0080027853336926395994011,0.00190004872674679001903764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255315177811905658078473,-0.415096648526560085823434,0.551694358891257397026209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.179937865638562483061591,0.0468408186421210570582474,-0.982562111124978376786032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.35500000000000042632564,0.947705639112252362643574,0.146214615284091131730548,-0.0311417116071808740274118,-0.281967199635592136175433,0.00400192345966245578009479,0.00800277981069155014415273,0.00190002354321567256366377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.249462768065013884566383,-0.416251412773091911123657,0.547516644236057725692035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.36000000000000031974423,0.947965498452214894165024,0.146447757304911913012191,-0.0325178122886557521842299,-0.280814992492504134080633,0.00400188586764980373106093,0.00800272657713656070110897,0.0018999953781217060640174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243911979289137326176728,-0.417107485424786095240535,0.543448354805331490524622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.36500000000000021316282,0.948221328304553856547443,0.146666805433034813654913,-0.0338910184877416545412565,-0.279672236016161535054891,0.00400195382568462910966023,0.00800266717602457662572579,0.00190007828482230715569368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238434868670902994081118,-0.418728510719921676042077,0.539649550535070909873525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.517333310859780071133684,0.0720867270213329247585676,-0.852742487074620858500396,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.37000000000000010658141,0.948473176889789271193365,0.146871799327956409353391,-0.0352612255642713243175557,-0.27853896182484882970698,0.00400194657660371197471783,0.00800268842640996895532179,0.00190010764863512743479135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232775066174093686610647,-0.419228870609923531809216,0.535431167641514105248746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.375,0.948721092304603441647259,0.147062779398854731605084,-0.0366283300818166165924161,-0.277415200317613130920336,0.00400198490804102267881515,0.00800264487994051774977233,0.00190011072306137552417882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227222402676414636513158,-0.420483477563510565921945,0.531478121506688605535373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.37999999999999989341859,0.948965122490947776690007,0.147239786790822391182587,-0.0379922298026809796001046,-0.276300980736865764431087,0.00400192060686373456829257,0.00800257333040163901238806,0.00190004731172830287032338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.221561767043663787601915,-0.421130226363038651093973,0.527433402078738566842731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.31163592222077024507243,0.150552989919472662849742,-0.938198725861380200541362,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.38499999999999978683718,0.949205315207658051335216,0.147402863355638652498314,-0.0393528236881559231874483,-0.27519633123255549111974,0.00400186123097107278312468,0.00800257453979892272033503,0.00190003213572061927134904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216341362681791354871663,-0.422289263105381895702095,0.523658839278613674750318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.38999999999999968025577,0.949441718002566936718267,0.147552051629346203664994,-0.0407100118929695706238014,-0.274101278924377245171939,0.00400187232504777175290389,0.00800259480273162598917835,0.00190000093647560755992509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.210373546132496619387453,-0.423030496149367774005867,0.519341983232767478995129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.359760454874514024048437,0.808400402000996942675215,0.465898277688498618775981 +5.39500000000000046185278,0.949674378185980549993417,0.147687394817392014800816,-0.042063695742370586783121,-0.273015849960430045939574,0.00400184066376158345534897,0.00800258297525670292404953,0.00189990269309270472762596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.20451896763431950954093,-0.424088870410865959037494,0.515446545276918133282607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.367617697557471145852759,-0.12752005356998222240783,-0.921192631527224414789146,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.40000000000000035527137,0.949903342805506589741071,0.147808936767988813310026,-0.0434137777241565131491896,-0.271940069578130272365257,0.00400184841866843294538869,0.00800261851319579789465486,0.00189994108325686737216709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199828289382420809516816,-0.424459481360846047071078,0.511035772020635326029492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.40500000000000024868996,0.95012865861942807921281,0.147916721953637142483728,-0.0447601614962112315243559,-0.270873962165745885144474,0.00400194958878608529617704,0.00800257497346456084241773,0.00189991032237687594227959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193967235571033513874539,-0.425215676144510057454795,0.507198271101074404931808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.41000000000000014210855,0.950350372073827331931284,0.148010795453770660490278,-0.0461027518578201317422938,-0.269817551318323911591079,0.00400194984693122250696273,0.00800251652337704254269735,0.00189985423400037688364261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187933337922519760887496,-0.425774552087142654777097,0.502974393194971169940288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.224603291857222192584587,0.0680582495504009482578667,-0.972070694936862378376929,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.41500000000000003552714,0.950568529279073981541615,0.148091202935940774443324,-0.0474414547426006069641424,-0.268770859895766600633493,0.00400189298598766993175779,0.00800252918837589428957546,0.00189987341793744295669055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182730376217816098405322,-0.426629181473995811035849,0.499011260952799406975799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.41999999999999992894573,0.95078317598792627673987,0.148157990633781211364806,-0.0487761772080013977781476,-0.267733910079851700203335,0.0040018741320819997339675,0.00800253636511546670440076,0.00189989569257090575894742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.17734585633814903271599,-0.427202748051193514911006,0.494903630204070965614704,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.42499999999999982236432,0.950994357573320070464717,0.148211205333485085411382,-0.0501068274254334311557102,-0.2667067234298031164208,0.00400186642828994840193069,0.00800258703438565081877965,0.00189987830612044455817766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171638237660108800008985,-0.427753178479508833209621,0.490802394360474181222997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.461305459958889441107743,0.149443537868916037636424,-0.874564978490071531780359,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.42999999999999971578291,0.951202119005658874861808,0.148250894362096596879041,-0.0514333146824532128071894,-0.265689320938495399104795,0.00400186671809379165137832,0.00800256086374711086972589,0.00189992958525304748464146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166091573415036275473966,-0.428418850577282073199825,0.486687549780484618455745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.43500000000000049737992,0.951406504836054711660154,0.148277105561417099632848,-0.0527555493500212954738338,-0.264681723084061459871918,0.00400185064827953285854223,0.0080026256214853520865038,0.00189994665006045339653018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.160541515164670911541833,-0.428655923769806046497166,0.482906989709640188657147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.4400000000000003907985,0.951607559176076867046845,0.14828988727730116337078,-0.0540734428755850274339601,-0.263683949882839385736588,0.00400182352918390400048354,0.00800254380289277048032837,0.0018999600797667713300565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154740889773915701876916,-0.429089831756644279892043,0.478661336171143425577412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0473900156077845177704511,0.0691180508612347366259598,-0.996482253462568134949606,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.44500000000000028421709,0.951805325677885893931318,0.148289288348846359788524,-0.0553869077802951817468546,-0.262696020941968810813449,0.00400184935415895479821069,0.00800253107906133236137958,0.00189994977446073247569214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.149003923858324532902841,-0.429462603148531185670578,0.474571954145219188081484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.45000000000000017763568,0.951999847516842079286903,0.148275358088987008198245,-0.0566958576505751307705872,-0.261717955510809008323747,0.00400180922489113549689321,0.00800250025558881493414898,0.00189992175963782090712673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143316931093686678044818,-0.429939210996456988578274,0.470073940906149179141948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.45500000000000007105427,0.952191167375677438577952,0.148248146272333597428528,-0.0580002071116294121155832,-0.26074977252831749163775,0.00400183303501822247583153,0.00800245772506734745488366,0.0018999314030263727941239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.137941448095899282799692,-0.429765067087159557956966,0.466615506557109704921515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.403212621763657130813385,0.0289988366097590627434855,-0.914646734606185840554815,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.685267659075197155260639,0.654356343837931508922168,0.319728026148247301829741 +5.45999999999999996447286,0.95237932742729347612709,0.148207703124135642402948,-0.0592998718221106474457471,-0.259791490672203029266285,0.00400185537620370481576293,0.00800246070338626012963257,0.00189996148483732277441327,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.13240242755523937145945,-0.430194742746170588620913,0.462587103701033064417913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.46499999999999985789145,0.952564369318064096958665,0.148154079305658992193884,-0.0605947684757060650584393,-0.258843128408206113455492,0.00400184155615711852765903,0.00800247124746374972892315,0.0019000233074179873667825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.126984248829568519001398,-0.430445761292074013937281,0.458355376665221081466939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.46999999999999975131004,0.952746334153798279942293,0.148087325906077954540407,-0.0618848147742861384723589,-0.257904704033948328767423,0.00400190336700076334380816,0.00800239338679086670280682,0.00190003719421802039213354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.121584818619046686194451,-0.430494702945436180652194,0.454363202671903332330317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.29648727560122556390354,0.460997794405569094600139,-0.836406796337621605275103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.47500000000000053290705,0.952925262485979640558753,0.148007494426786845309607,-0.0631699294167392816357065,-0.256976235724270474225506,0.00400187868019890799486937,0.00800239363304086105677104,0.00190000726437058423297366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.115759532639084533611751,-0.431037020634864931345476,0.450076241062086934707764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.48000000000000042632564,0.953101194298042297958773,0.147914636768044005510347,-0.0644500320911497170950355,-0.256057741575748454287975,0.00400190310620598781177204,0.00800241449099537045797081,0.001899949193010882185495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.11029441156064763440714,-0.430651212772069469369995,0.446355979603381192166722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.48500000000000031974423,0.953274168988936132507206,0.147808805230935119690017,-0.0657250434785225934319897,-0.25514923965084307377893,0.00400191183085612731118452,0.00800237336259396019044754,0.00189991006542801705095358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.104441326741079532069989,-0.430680252833482324348324,0.442241263441136733813863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00325354022673446461461078,-0.0732012009404691410541233,-0.997311886350937926160043,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.49000000000000021316282,0.953444225364574515779736,0.147690052496782936453101,-0.0669948852179130666106843,-0.254250748016761340952741,0.00400181581813539247877154,0.00800231824782904159476526,0.00189989189750097860719114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0991717142277237506675647,-0.430865839546033024820559,0.437800052211742396490735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.49500000000000010658141,0.953611401625232724121872,0.147558431618808605367832,-0.0682594799007615327113285,-0.25336228478649674977774,0.00400176755184684755650704,0.00800235301020735950716656,0.00189990399929250322434704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.093602677132993278297235,-0.430540162238166712604936,0.434078064650758932430108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.5,0.953775735351994780053531,0.147413996016558468404867,-0.0695187510756885979068542,-0.252483868160063018581951,0.00400174025323547094545873,0.00800227783506822151760041,0.00189984038892420043290188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0882036724552146822464493,-0.430513795877431493241971,0.429599510370482440269058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00257406241133639225593388,-0.0280949171794897221976495,-0.99960194569207405645983,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.50499999999999989341859,0.953937263497519616350928,0.147256799465646431857024,-0.0707726232251034842457571,-0.251615516460801269538194,0.00400173758490614869115509,0.0080022415748355474329756,0.00189988853945800124055354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0824342131561380808690842,-0.430643215758590491848423,0.425412694125984203186164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.50999999999999978683718,0.954096022374751107086865,0.14708689609449418500553,-0.0720210217574792088690572,-0.250757248172360225346722,0.00400168192391888322828608,0.00800236185208493683296282,0.0018998624800229090003878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0772618012935682996200626,-0.430412081493493359207747,0.421843212246533649789626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.51499999999999968025577,0.954252047648840751037369,0.146904340368117003468029,-0.0732638729926341214504504,-0.249909081974069691156615,0.00400165599103486334386925,0.00800233082818608415509587,0.00189987795103066037585848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0715189245539478157809299,-0.430006498511538770568308,0.417484140756169297414857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.223562784295195771111509,-0.175623526339623081682362,-0.958736699242401679832426,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.52000000000000046185278,0.954405374325907329691177,0.146709187086250414377986,-0.07450110416204779040239,-0.249071036776562920733724,0.0040016849356309938320897,0.0080023437788818273935787,0.00189983182372205957472167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0656983942139712645547078,-0.430001876987040121402828,0.413498487041891960025453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.308336035727342638868009,0.798749666990707485325629,0.516650615555793946143126 +5.52500000000000035527137,0.954556036744744429434206,0.146501491377903081403389,-0.0757326433923572045481265,-0.248243131753976886688662,0.00400168238200945738242131,0.00800230529887100382191445,0.00189987693195626020613298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0606233925668318643364962,-0.429589239601877448393452,0.409329352846739602522774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.53000000000000024868996,0.954704068569540376110183,0.146281308690906775016316,-0.0769584196913621898517022,-0.247425386375468792099497,0.00400175353122474500300321,0.00800221113876521672469977,0.00189989230100600248879461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0551164874803957288706968,-0.429318472360058989156784,0.405508071537180936338984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.106447293398641631978485,0.00297389462304149896493266,-0.994313898966958209513223,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.53500000000000014210855,0.954849502780481418362513,0.146048694787485999757592,-0.0781783629492759923884648,-0.246617820437433882263534,0.00400171445589685755711562,0.00800226612065862638600855,0.0018998152040494700396045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.049477401142757684859852,-0.428737486947452450802842,0.401268569023202459344901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.54000000000000003552714,0.954992371666165906773927,0.145803705740942729507381,-0.0793924039271544507156975,-0.245820454092631868192598,0.00400171422896594252555102,0.00800227736795776529998836,0.0018997756527911323787966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0437823881433715492161873,-0.428975676980615061584245,0.397169761531811382759827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.54499999999999992894573,0.955132706817032994806027,0.145546397928733167725923,-0.0806004742454420330943776,-0.245033307878231659815427,0.00400163039654756209212438,0.00800229457379165662334053,0.00189969663339459673458143,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0386659133146359246246959,-0.4281528093143875390858,0.392980918323202255137971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.000299645433395316726932905,0.282488110995446628503913,-0.95927075289453000994655,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.54999999999999982236432,0.955270539120035899749439,0.145276828023348125729086,-0.0818025063690103748648141,-0.244256402742155792617851,0.00400157647035354144954278,0.0080022718397388913069701,0.00189971474927466406172616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.033055328799498844005722,-0.427567662305524287535974,0.388616035737107845537963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.55499999999999971578291,0.955405898750518844941837,0.144995052992081180365247,-0.0829984336085330259846771,-0.24348976007024802914458,0.00400159935611126092031009,0.00800230345154876246405173,0.00189972981300601489844382,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0277169666677855898451188,-0.427511687512801552557562,0.385005737127870173441835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.56000000000000049737992,0.955538815166107058374223,0.144701130092414198546891,-0.0841881901137949834046381,-0.242733401711207080753141,0.00400159324840594632366475,0.00800224820524150434741806,0.00189968662945134503586275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0219829546055390588621403,-0.42692349059369805175379,0.380696837648197838888109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00830373119856084307421895,0.0401639551499151092883722,-0.999158598399121911093346,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.5650000000000003907985,0.955669317102006310449269,0.144395116866585349058028,-0.0853717108601018959124218,-0.241987349999311596171481,0.00400156413635230356895534,0.00800228124878991226021085,0.00189967852217952848023486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0167544055469679882552914,-0.426154039806287299185783,0.376429805701906428083703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.57000000000000028421709,0.955797432565370641555091,0.144077071137231865760597,-0.086548931644379947791812,-0.241251627777263472074409,0.0040015388740360915628691,0.00800235543453715024442285,0.00189968063637203921079077,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0113904822665571812262408,-0.42569983688367457608237,0.372068549990779817715492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.57500000000000017763568,0.955923188831695802569755,0.143747051000998549152854,-0.0877197890706903349311574,-0.240526258416315114052608,0.00400159348493392061363316,0.00800231343038537018541589,0.00189968559159160114285791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00598706510729761238326363,-0.424813409223703586370391,0.368140156570035181893275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0954128369158748351752664,-0.116724239864948911571396,-0.988570605662344448205658,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.58000000000000007105427,0.956046612437677412188464,0.143405114831469226999161,-0.0888842205559889214638858,-0.239811265837885478902081,0.00400158516574453115843824,0.00800224922088240385453783,0.00189973070609787426238357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.000494191147392387735912123,-0.423925005713710500998559,0.364035322695094143430339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.58499999999999996447286,0.9561677291782324505931,0.143051321273138049017248,-0.0900421643160910223357973,-0.239106674531318563747817,0.00400157406331294596135706,0.00800225296020568716004462,0.00189974036099560626006388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00471569866395062705505259,-0.42322547827010026377792,0.359546294457195880767131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.389796591316303620011752,0.76308665928630625696627,0.51551660285334677258362 +5.58999999999999985789145,0.956286564103705494233054,0.142685729232691876910977,-0.0911935593562962915070713,-0.238412509571108655048732,0.00400162445491815139259062,0.00800226451946632437450813,0.00189975475308224502762888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.010404355279529941408212,-0.423074282357633002504826,0.355755140597915020528319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0753773721868675888879707,0.144712167381486539463609,-0.986598520358689334841529,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.59499999999999975131004,0.956403141513663235251386,0.142308397881986126165543,-0.0923383454776681572573338,-0.237728796634957051381321,0.00400159004372829807394396,0.00800228490648059558043581,0.0018997156727552060983405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0153881293741599915747553,-0.422488994541860174436465,0.351432897060581284076619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.60000000000000053290705,0.956517484954855667922402,0.141919386655874363301066,-0.0934764632595633387923684,-0.237055562017307569488977,0.00400167881093538378017849,0.00800224784838985889190432,0.00189969531664623512978718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.020865458217621167535949,-0.421385445748147569045017,0.347899150320392980262341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.60500000000000042632564,0.956629617218050398719242,0.141518755246534622127541,-0.0946078540572039133893512,-0.236392832643903566536281,0.00400173988612207310461288,0.00800222572638848057835492,0.00189972430451494601541529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0260112309384606700535247,-0.420647689125209889304813,0.342784156642500947853591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00319862508139969695802884,-0.277500227048601111334847,-0.960720246890614637536032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.61000000000000031974423,0.956739560335535754731495,0.141106563597410500365825,-0.0957324599968133183036656,-0.235740636084775440073358,0.00400173515576319419745355,0.00800227149801569469234064,0.0018996800299937548206497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0313919869414530094964277,-0.420002368877318343898253,0.339284098593813698840904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.61500000000000021316282,0.956847335576078816821166,0.14068287190828884791749,-0.0968502239795932667876244,-0.23509900056720231531493,0.00400174299523782268234173,0.00800232355778082021791064,0.00189961775431374138914387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0367649485856035920794405,-0.419033033785684683181216,0.334555502098503931840412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.62000000000000010658141,0.956952963443102211371638,0.140247740632770651059147,-0.0979610896719924073572372,-0.234467954985631166220372,0.00400179805935130077088058,0.00800234148228185643292321,0.00189961086037482556471145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0421862888951088227385,-0.418113315968695442581549,0.330382065056801788038854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.301247494133102033941896,-0.279064490314667734693899,-0.911796554898043676296027,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.625,0.957056463675630575416164,0.139801230466872067337292,-0.0990650014873992734720787,-0.233847528909215701675706,0.00400182738650175888472926,0.00800233690191158759941192,0.00189961672075946341915753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0476039075422480320587404,-0.417043784373441639434787,0.326548726081387241659826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.62999999999999989341859,0.957157855241711041927033,0.139343402355734030662049,-0.100161904605259574618792,-0.233237752593491221020372,0.00400179487080522602870936,0.00800228160020178581890438,0.00189964044054244428696987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0529233066855122544214218,-0.416524767980252230703542,0.322227460107772034625384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.63499999999999978683718,0.957257156336938974661166,0.138874317490531973273704,-0.101251744964729967213302,-0.232638656987297770539769,0.00400182096706696351778865,0.00800231228376206173147356,0.00189965661662373514612101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0580985333069325010635353,-0.415127303141516912354803,0.318290596339674880521642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0940200372049925375828039,-0.0790469864192534232838483,-0.992427229847108849369874,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.63999999999999968025577,0.957354384386111534332997,0.13839403730044128049137,-0.102334469243073586386394,-0.232050273736343293240481,0.00400187145926742936924425,0.00800238681309562230326016,0.00189969874097583170217962,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0632483953618487304559892,-0.413887715043925685787229,0.313682440184118060955143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.64500000000000046185278,0.957449556039361326931214,0.137902623454774192479633,-0.103410024864622113183188,-0.231472635190034303764861,0.00400185877757120410380676,0.00800235166191284007231044,0.0018997744101568378709971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.068184472005845861430906,-0.412905773164572720279608,0.309356908705504696222022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.65000000000000035527137,0.9575426871689166619106,0.137400137864159943568154,-0.104478360007258699870825,-0.230905774406864827685837,0.00400180628040728517819113,0.00800231231470648063375251,0.0018997769104304727035698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.074054421803553982517343,-0.412278667627859474187346,0.304934531365730121521551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.147497333601267460734263,-0.394077925182676591653319,-0.90716433211642155676202,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.528840304863638310806095,0.837758316676256553634516,0.13597402248774964617084 +5.65500000000000024868996,0.95763379286813921087429,0.136886642680486253498273,-0.105539423595404885380944,-0.230349725156763412980965,0.00400180002018119245627004,0.0080022751595520413836482,0.00189979891562135289398427,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0788812203515899118544397,-0.411205843079313682064679,0.301134760908632725939782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.66000000000000014210855,0.957722887454247606697777,0.136362200281204409835212,-0.106593165284663060621284,-0.229804521921052634647609,0.00400175508737006351001053,0.00800219030021680731434852,0.00189980218156778762894632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0840639850851147563126631,-0.409560082064635289089694,0.296571742792639148067479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.66500000000000003552714,0.95780998446464582496418,0.135826873274814824421597,-0.10763953547081804573704,-0.229270199894903325965601,0.00400178517831676575783328,0.00800218488851975502662572,0.00189979380592634030169852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0892561048308504745296688,-0.408573681139403510620411,0.292512330058237679519806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.167296181791979720054897,-0.118552223238850881759099,-0.978752960620273504410704,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.66999999999999992894573,0.957895096652213284826871,0.135280724512243322177341,-0.108678485300853541750676,-0.228746794989135526776636,0.00400177844553857228748761,0.0080021314329034049644962,0.00189980272617811798627208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0946400984981809190177415,-0.407521542347525134175612,0.288057319880929196820318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.67499999999999982236432,0.957978235989399240501996,0.134723817068979456745836,-0.109709966653665808022922,-0.228234343826372032548733,0.00400174146728992513599721,0.00800221444888316729704414,0.00189973311684867355274287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100075762682732230524074,-0.406034485646259712954276,0.283582566249747147768545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.67999999999999971578291,0.958059413667404213832413,0.134156214243523391749235,-0.110733932139483973178251,-0.227732883738918312488408,0.00400171356228507749813739,0.00800218660881113486027516,0.00189977226159525076215617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104940335423419434102144,-0.404892908894576075695682,0.279059160692678276394219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.216366671584695580143887,0.0493844342046587461703133,-0.975062378048525690843462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.68500000000000049737992,0.958138640093103233219551,0.133577979559911463880439,-0.111750335111281323685617,-0.227242452767406788449733,0.00400179647997927438046739,0.00800220058495530392472794,0.00189982926976005111682766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110410236693951072095565,-0.403622431366721212686599,0.275123661226060800544246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.6900000000000003907985,0.958215924886945069616218,0.132989176774321232743503,-0.112759129666316557094596,-0.226763089657112559827112,0.00400184644551749083007941,0.00800218539984151773503118,0.00189976957340700757653762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115351807080186899434615,-0.402517174488710771651512,0.270622445238739961492769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.69500000000000028421709,0.958291276885702258958588,0.132389869862911152553764,-0.113760270634197843686586,-0.226294833851075349873128,0.00400183714489990051410562,0.00800219648428693482167251,0.00189986131800667164444552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.120483675677685461713473,-0.401226513506567294964356,0.266612310803084562316201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.364466716001124180213111,-0.0779636757424108373104588,-0.927947023375843449422007,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.70000000000000017763568,0.958364704143208290254563,0.131780123011341093741677,-0.114753713577540147894318,-0.225837725483986340169196,0.00400185877905310984775644,0.00800216575581990177679081,0.00189985794571466090098488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.125451676065713224605958,-0.399713398318534307573913,0.261691067128629384352934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.70500000000000007105427,0.958436213924644397899044,0.131160000634363560489959,-0.11573941480729624253776,-0.225391805377773063456814,0.00400186912636511706725662,0.00800214754250852186578946,0.00189979293981034995895951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.130540809631133319923535,-0.398587238986034542165271,0.258018052220406746144477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.70999999999999996447286,0.958505812708757121143321,0.130529567363400739177237,-0.116717331376521946117997,-0.224957115032602211757151,0.0040018713169889001332602,0.00800214324109505860393998,0.00189978289905716620465659,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.135603480184139729702864,-0.39680290838223269966889,0.252860258594493181316665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.113467965949617749510381,0.25286929009622993724804,-0.960823679365514604633347,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.71499999999999985789145,0.95857350619050463169657,0.129888888037568539512989,-0.117687421068962710934969,-0.224533696616216138508548,0.00400186289304036227343353,0.00800220229784900059788466,0.00189977854017857089759247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140469113923313820846417,-0.395602459262631989123093,0.248983757351446038930121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.500370653142586219175314,0.847324223796528608332324,0.177963112024014907808223 +5.71999999999999975131004,0.958639299277046497138599,0.129238027710213587706534,-0.118649642416941175637746,-0.224121592956857379475011,0.00400180064730125146371664,0.00800221437598023187243168,0.00189979397061084049648516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.145979749212104575883941,-0.394365786305256538213371,0.24448010805559663993769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.72500000000000053290705,0.958703196087118181267783,0.128577051646360268621905,-0.119603954705923457013661,-0.223720847533208727631049,0.00400177690182015009801031,0.0080021650050958632871545,0.00189977824745020331016765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.150474870492271789457206,-0.392629675546407375108515,0.239370299069886077747427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.056791531756549447351734,-0.240306476400370866430833,-0.969034323087052840151046,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.73000000000000042632564,0.958765199953320768067044,0.127906025320651650645232,-0.120550317960558095453649,-0.223331504460857532823326,0.00400169399811157143476148,0.00800219418472225552108057,0.00189982310694536936368504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15555107599310155630512,-0.391046597397535333762164,0.235502329950271288572239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.73500000000000031974423,0.958825313422100866667108,0.127225014407488873358076,-0.121488692952961968574144,-0.222953608480789655654775,0.00400165845083014833777346,0.00800217197550412082107663,0.00189976263141203478845842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.161031961915593324619067,-0.389878269792929277315352,0.230561622243319663816408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.74000000000000021316282,0.958883538251655731521339,0.126534084786227324359587,-0.122419041210859849688752,-0.222587204947434641466586,0.00400166078248557349761327,0.00800215561710441829201823,0.00189978165981208942277025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.165826155158727478466929,-0.388127286590661091381094,0.226314021586944913444484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.186361570733716758185849,-0.225997553517364557773561,-0.956135173894271050976101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.74500000000000010658141,0.958939875410902420327375,0.125833302543639974357959,-0.123341325021715894627583,-0.222232339815273682859242,0.00400163220143534472533764,0.00800215927003276698836753,0.00189980397423591593729364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.170795303561300876316054,-0.386710275202710174191623,0.221355791082692793247944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.75,0.958994325083308840618201,0.125122733957983484076593,-0.124255507422877095602409,-0.221889059622082579492641,0.00400170997218125649996789,0.00800212492167349728755532,0.00189982033306493845736806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175843872151572294670885,-0.385149982498324550128643,0.217374624301061469822116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.75499999999999989341859,0.959046886665099962421266,0.124402445503455735820175,-0.12516155220938818271037,-0.221557411474487320202087,0.00400165709504146129005253,0.00800214668395042919013527,0.00189976879510368994868896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.180377440008202105659052,-0.383384344068941507188697,0.212622999539042345507056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.394167272387845157854969,-0.26703555114648547252898,-0.879388523806297395246645,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.75999999999999978683718,0.959097558763623903033135,0.123672503846369158386764,-0.126059423947997240045282,-0.221237443033329206354409,0.0040017347934540566448125,0.00800216024380595060405685,0.00189979968988666990219183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.185432728898087317848109,-0.381702088039286069331979,0.207750770682575164327588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.76499999999999968025577,0.959146339198217123822587,0.122932975847771630562022,-0.126949087970379737022597,-0.220929202495638132841549,0.00400168541434997582229016,0.00800211267979355524160301,0.00189974971784015846457128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.189876189891319463454167,-0.379918759261901550772222,0.203357774491296355856562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.77000000000000046185278,0.959193225000772087263101,0.122183928556694187950171,-0.12783051037649309500388,-0.220632738576931164420358,0.00400170469081038548270213,0.00800204052257787006030565,0.00189971891428365540453738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.195221914365792448275982,-0.378511980913505463597346,0.199059368376872936057254,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.210694402856720863770335,0.0682511824918875381618122,-0.97516647024664915299752,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.77500000000000035527137,0.959238212417279023647154,0.121425429196641940232659,-0.128703658037707446837317,-0.220348100492441467679328,0.00400169665977101202819499,0.00800206910017615437313854,0.00189980767539572859524399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.20023543174221303253546,-0.376938654286156693551391,0.194043169173411911287985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.78000000000000024868996,0.959281296903934488362609,0.120657545183596850990604,-0.129568498606793786054325,-0.220075337939885984361865,0.00400162821483375421433015,0.0080021123024698655873399,0.0018997875393556558441116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.205171812420140681210157,-0.375373077121942566591883,0.189732069246614482027624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.459421793836995662196898,0.888211320789772273975871,-0.00350213770221202962823481 +5.78500000000000014210855,0.959322473129386565915411,0.119880344109234232563566,-0.130425000519677897203863,-0.219814501079003465910944,0.00400159931077366266133355,0.00800214944169592816425318,0.00189986151681519879405591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.209468036333214924216151,-0.373371145856584707445336,0.184661967416685224296913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.39888190964496805790418,-0.160944540453386270018044,-0.902768008436404367778039,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.79000000000000003552714,0.959361734976201030455911,0.119093893735612368911525,-0.131273132992533791973955,-0.219565640510232584770023,0.00400159859757521791517876,0.00800218202150035189113009,0.00189987344786633500365314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214651135423019917558562,-0.371919582123860392730563,0.179932551565988307906707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.79499999999999992894573,0.959399075538827084130844,0.118298261998946774298247,-0.132112866032625203560613,-0.219328807255038893408994,0.00400158196306345335241383,0.00800216945771318501068325,0.00189986732061804292764906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.219369883634325940624521,-0.369905796523349261750724,0.175458223303158133976609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.79999999999999982236432,0.959434487124029788951418,0.117493517002807801308251,-0.13294417044295170349244,-0.219104052734302445770709,0.00400155636562642396530931,0.00800215737598089678350721,0.00189993886225222436900384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.224067123080651436906052,-0.368037736507884793990542,0.170684809115688312930459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.111520056172645209979777,0.365958129714514857067087,-0.92392528072734558808321,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.80499999999999971578291,0.959467961250358825076034,0.116679727020742626808492,-0.133767017825165257516318,-0.218891428746323279952435,0.00400153003914317101363807,0.00800221740783379695272082,0.00189992854861013556536098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228847766936637997403636,-0.36644300283140179841368,0.165972488728046679851147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.81000000000000049737992,0.959499488650173537607202,0.115856960482951909519045,-0.134581380580117315748367,-0.218690987443142498269921,0.00400154241090915074874346,0.00800215497786172305638708,0.00189995250730687196584479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234005134575729356605223,-0.364630862140451150743559,0.161031707247638294910885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.8150000000000003907985,0.95952905926850462492439,0.115025285976665281317821,-0.135387231916260980524314,-0.218502781308013094285769,0.00400156235814235882591872,0.00800211090834499622070908,0.00189999038106928685824826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.238421465211839045394981,-0.362968735358478511443536,0.156483361834668321943553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0360278214379412611845233,-0.0284407261372792499742879,-0.998946005137024473086171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.82000000000000028421709,0.95955666226355296188899,0.114184772240496140716104,-0.136184545853161975692558,-0.218326863131369341974874,0.00400159932495364276811012,0.00800208941175208250673467,0.00189998544484610946969649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.243107583184317022073628,-0.360994302823273494063017,0.151485668845947885063907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.82500000000000017763568,0.959582286005706386333713,0.113335488169130318980571,-0.136973297225779555574832,-0.218163285986954669226634,0.0040016218314310372100584,0.00800210095865474049792176,0.0019000224147852288591326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.247646235544192877542358,-0.359049008952937120930926,0.146823304153506861702283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.83000000000000007105427,0.959605918077116593067899,0.112477502807101184534311,-0.137753461693966572365611,-0.218012103207554930328627,0.00400168934893275433234416,0.00800209541927784061277062,0.0019000067206909275994986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.252310460571812444907636,-0.357302247770909631174874,0.141704807992936610006041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0968388668991336382108059,-0.0349369197985917034898762,-0.994686707206182907370362,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.83499999999999996447286,0.959627545277066507090069,0.111610885321715452844771,-0.13852501573411682422865,-0.217873368356660712663597,0.00400171257586492881003215,0.00800208633335060433300345,0.00190001688452475273570508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25716565308775674036923,-0.355359753907116382443121,0.137007513643821021709357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.83999999999999985789145,0.959647153615555414951643,0.110735705033697146015825,-0.139287936655454108736407,-0.217747135206226766213078,0.00400174279124603307633556,0.00800212402961402065326713,0.00189999293259976442804771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.261979642118276345730266,-0.353426603146412166012169,0.132368604180181037577313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.84499999999999975131004,0.959664728314679860154968,0.1098520314011491305628,-0.140042202606612320447965,-0.217633457710070643553735,0.00400179141880588687407716,0.00800215139584980680864668,0.00190003623040746125183453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.266419598380233157985941,-0.351735842599621317816627,0.127327302897283861637945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00146874132998444728928633,-0.174167242911103109515025,-0.98471499140393436988461,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.448196735397213941176631,0.855173639958536457861271,0.260379975995365553487204 +5.85000000000000053290705,0.959680253814100492348871,0.10895993399426641412564,-0.140787792565467445582428,-0.217532389974025630596799,0.00400182874108669008744732,0.00800210153348906647052807,0.00190007784343181225505948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.270633730359906288231997,-0.349595910779850305161176,0.122288290989139472597635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.85500000000000042632564,0.959693713765430778117604,0.108059482520413224770905,-0.141524686355374157420428,-0.217443986232199237829121,0.00400188855727690636493454,0.00800212220934398525684639,0.0019000972398860085238459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.275456456756659029405654,-0.347772958095197037842183,0.11726925074611697918936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.86000000000000031974423,0.959705091033159041202794,0.107150746808597679970987,-0.142252864654001970334818,-0.2173683008194287058501,0.004001906779372669219208,0.00800208216990687913605651,0.00190009589827531879396849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.28011755074364064199699,-0.345899977545666259537427,0.112650584649883200860643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.254326541740332923158263,0.0643277503424866947678851,-0.96497665811265986857137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.86500000000000021316282,0.959714367697156345293763,0.106233796802330332509356,-0.142972308987071916597245,-0.217305388141927402489983,0.00400191040419324572940951,0.00800210277333471969862799,0.00190011463107984121881366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.284476406467708498038149,-0.343685049403191500427823,0.107360601340376393686427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.87000000000000010658141,0.959721525054403334920039,0.105308702546357449425507,-0.143683001731024884151111,-0.217255302648325293590759,0.00400187884268212671484699,0.00800215419017987969474426,0.00190010162564792383678436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.289057679712111992298418,-0.341882439980203733931319,0.102342624266946694011615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.875,0.959726543614376592650217,0.104375534202119188420532,-0.144384926131128743520549,-0.217218098804250414612937,0.00400194430231445071738383,0.00800210564677925062504471,0.00190013309290920423197391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.293808236980877934829692,-0.339596120069311224742847,0.0975584736450905154470092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0768716764564284782412784,-0.198540722148701997973319,-0.977073347813484316404242,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.87999999999999989341859,0.959729403101487354987853,0.103434362038478083745119,-0.145078066297644359128327,-0.217193831062238718043744,0.00400189848595528148422762,0.00800207628288989933351694,0.0019001522090816612767239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.2979704154738627153165,-0.337684696302984477256359,0.0922652014685893667733652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.88499999999999978683718,0.959730082459528843763508,0.102485256404579921918341,-0.145762407203259919397098,-0.217182553830238683767462,0.00400191757212266067955664,0.00800206891437545315970414,0.00190016380221401902372858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.302564606200556585058337,-0.3357310956816644820222,0.0870409294706941255581611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.88999999999999968025577,0.959728559845085427149058,0.101528287761242994036159,-0.146437934701788924352073,-0.217184321446607320194033,0.00400192101688747175342042,0.00800202484487687673575529,0.00190013332315726746896134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.30696580568806836053497,-0.33353468206898317927056,0.0819815019780684300920726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0187920430303668319071964,-0.015914389291497754025384,-0.999696749685735075452442,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.89500000000000046185278,0.95972481263265696505016,0.100563526648272158481312,-0.147104635525962423869828,-0.217199188147763538880852,0.00400189467321146723904901,0.00800199899521909611965764,0.00190019573281893024326028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.311191510186717090746811,-0.331453005889223939472998,0.0770958440809221268175122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.90000000000000035527137,0.959718817415934899450747,0.0995910436807669469105875,-0.14776249728677567918389,-0.217227208037830188391837,0.00400189825215516246231795,0.00800197417212555016374775,0.0019002331841047001050049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.315894715679011117703823,-0.329611509275377800864959,0.07182032613347245908475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.90500000000000024868996,0.9597105500054516902253,0.0986109095649601447020061,-0.148411508480205761584259,-0.217268435060490094912211,0.00400187287114319670960905,0.00800192870102475056759417,0.00190019884521357000119191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.320274064713667594439528,-0.327636683715301746389059,0.0664173111580062952574721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.10356101711693643796508,0.438042028777918424076177,-0.892969370559724806568624,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.91000000000000014210855,0.959699985430392921159637,0.0976231950787091323773481,-0.149051658494956523748343,-0.217322922968174264690688,0.00400189899064280416030037,0.00800200637094262805237843,0.00190019815431240082607978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.324595868839089862767366,-0.325271778216513596238002,0.0613824026958595531100471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.422249386170648888239043,0.900417453045227023089581,0.1046607191359617827775 +5.91500000000000003552714,0.95968709793954931619453,0.0966279710667580504779295,-0.149682937615173677903257,-0.217390725291535719110314,0.00400192507267228651801627,0.00800200644715678109653023,0.00190022881749975051934864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.328688346722950053280243,-0.323233612478946941148905,0.0560662832684025586038601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.91999999999999992894573,0.959671861004251836035905,0.0956253084273477049759293,-0.15030533701822532122172,-0.217471895307527890439658,0.00400195612443121195161977,0.00800200608181988494449488,0.00190031035280405083756627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.333430088608235808411706,-0.321360116497581504990677,0.0506935364729326973232126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0475303009055318137487944,0.102291072942574529092141,-0.99361834065806509119767,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.92499999999999982236432,0.959654247315242292515336,0.0946152781306891094148526,-0.150918848785396603195963,-0.217566486011422866031495,0.0040019969669674833670503,0.00800199942877086699277722,0.00190033287483738658023291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.337227105011994043870516,-0.318777900515646750445597,0.045527538381782924059582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.92999999999999971578291,0.959634228785887777313235,0.0935979512004626590382372,-0.151523465902302867380769,-0.217674550084625301193952,0.00400209382510776506824968,0.00800204183960922035834251,0.00190034298155150518233603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.341984136940711946905935,-0.316553840247012385766823,0.040305007141459105179937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.93500000000000049737992,0.959611776554831208407847,0.0925733986997049618228317,-0.15211918225969581208723,-0.217796139862734661196697,0.00400208885725611331757312,0.00800204312152157093418481,0.00190035284386456146225874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.34567920006454200265722,-0.314476878413221194730198,0.0350005788560096217643114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.270135389661517233417243,0.044085948071920878776897,-0.961812507942696681695338,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.9400000000000003907985,0.959586860985120138067828,0.0915416917394600848645325,-0.152705992659401712518985,-0.217931307306013261060329,0.00400206897638996292321245,0.00800201663354945316730671,0.0019003474035280388219904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3503242796893377697387,-0.312421838142471597343786,0.0295600265544559877295416,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.94500000000000028421709,0.959559451665497720185272,0.0905029014725963060206126,-0.153283892818451089601339,-0.218080103968410321524374,0.0040021126192885886699302,0.00800200326546932419469194,0.00190036973583225889984638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.354217866223514588064347,-0.310386911668221465721018,0.0244175670980982077729049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.95000000000000017763568,0.959529517412567645173738,0.0894570990863737813825196,-0.153852879369667516762377,-0.218242580966039545486979,0.00400208234249595229403695,0.00800201338842074748336497,0.00190033532360500798281955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.35877486194078012093911,-0.308370588128433431585051,0.0189712824427332206467245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.157163141915479059873562,0.304380386239055389374641,-0.939495783543608298238325,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.95500000000000007105427,0.959497026273866127077383,0.0884043557881448172075523,-0.154412949861993997746623,-0.218418788945017705582785,0.00400202637126262188160819,0.00800192789145164236341845,0.00190026966262319004473402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.363093501724834122335039,-0.306077771611637405868578,0.0136265345911796443428843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.95999999999999996447286,0.95946194552664887389426,0.0873447428182319018930002,-0.154964102767857214715264,-0.218608778052455460239045,0.00400197357628763374787217,0.00800184966551821703906189,0.00190024792017307541346083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.367393838891658719436606,-0.303938953253112487118415,0.00794077777768940375191509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.96499999999999985789145,0.959424241681057443642544,0.0862783314365883347019093,-0.155506337483561879464489,-0.218812597904449707142405,0.00400199297992442307864147,0.00800182178169944920143042,0.001900250817583010220016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371408151535158215228449,-0.301408451123308829266989,0.00271956848974177827979459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0402686850741756294236318,-0.134978063943950621350609,-0.990029976948344603293606,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.96999999999999975131004,0.959383880483344331224771,0.0852051929119143069968345,-0.156039654328328780685808,-0.219030297554150099603731,0.00400194522503151493136864,0.00800177083081825626931227,0.0019002199541285687712372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.375479300343735444833726,-0.299627239299427916563445,-0.00246455917092064640677718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.97500000000000053290705,0.959340826916446953731565,0.0841253985247541608005761,-0.156564054549816616956903,-0.219261925461857493102613,0.00400197350562617789465625,0.00800183000820326069402189,0.00190010305893042758668132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.379513945023137289069837,-0.297345678735565888128889,-0.00829052381623696446610872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.48052060969023063785599,0.876894767447732870202515,-0.0124703843451409446263511 +5.98000000000000042632564,0.959295045202055773891914,0.0830390195635898470394309,-0.157079540326560351815033,-0.219507529464253448026057,0.00400201756955227867795788,0.00800193170350042663752088,0.00190012724347764921928317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.383511413622161179137748,-0.2948980994628593310658,-0.0137107723802730313567011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0110444239818070152892027,-0.0367293298300642861997645,-0.999264217826869027838654,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.98500000000000031974423,0.959246498805141900589888,0.0819461273129593187336539,-0.1575861147625650104942,-0.219767156742141311909222,0.00400201595326341984931728,0.00800196058518343363019643,0.00190016993481620637823637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387721827371022009778301,-0.292985851176517597682647,-0.0194092476752562373421007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.99000000000000021316282,0.959195150435171672853585,0.0808467930515142374492399,-0.158083781894444969085001,-0.220040853790571200310211,0.00400196147652090526009028,0.00800197334359564922678931,0.00190015691227581593782114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.391413596542549646617459,-0.29076233539936613414767,-0.0246431959751474624620293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +5.99500000000000010658141,0.959140962047040690485744,0.0797410880576534808472644,-0.158572546696588628778457,-0.220328666389593891272725,0.00400193915069390910438374,0.0080019930489770591669485,0.00190021060092063101380766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395697100366039389296446,-0.288427735678544183706151,-0.0308160209141377164354658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0800216916235070019336462,0.19624314012675569962596,-0.977284584357546726174348,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6,0.959083894847255868931768,0.0786290835942063531804891,-0.159052415071187641659733,-0.220630639571605419169131,0.00400201167838810586974141,0.00800200790948839800476033,0.00190021052917300364328013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39957002808494407330997,-0.286465299346963575555236,-0.0360186103293436352124068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.00499999999999989341859,0.959023909297296306419867,0.0775108508935987289278913,-0.159523393853466255443152,-0.220946817590463390201805,0.00400203334587548743145335,0.00800199774595288480794064,0.00190010608037632900378655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403509973854663750447713,-0.284248128124963306273543,-0.0417574852531166773594862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.00999999999999978683718,0.95896096511379191884572,0.0763864611757893163801469,-0.159985490816483055809272,-0.221277243893884478787015,0.00400205191769814963564933,0.00800198714401087127234824,0.00190007207348772268022674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.407865323364772269787437,-0.281883487184189651664212,-0.0475382147599801088699856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0673414398479629805471802,0.116102642824735841076134,-0.990951717697847733745675,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.01500000000000056843419,0.958895021273067693634573,0.0752559856462342996463732,-0.160438714665144144255748,-0.221621961093058983394144,0.00400204330475828571472841,0.00800211529703518872902457,0.00190008181391579551722248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.411451889084914035343843,-0.27925559204178301841992,-0.052727425626415934389879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.02000000000000046185278,0.958826036018446181685704,0.0741194954533224842352368,-0.16088307503813253918068,-0.221981010929251931784734,0.00400204372834082888754637,0.00800211846046594565962096,0.00190009574138292995637567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.415244569058494605862109,-0.277242646014642768470537,-0.0582473715629014329731028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.02500000000000035527137,0.958753966859687056789596,0.072977061724626465788468,-0.161318582509711122563445,-0.222354434248368121318506,0.00400203895421877287041923,0.00800215455571262439249391,0.00190007305961228424584508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.419170768415911498827597,-0.275255728276612654514821,-0.0642069447523054975812684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.068041636723058324109914,0.406050093841465953303782,-0.911314247097774754458044,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.03000000000000024868996,0.958678770578399896962196,0.0718287555599053939570098,-0.161745248584733214425313,-0.222742270970882449976358,0.00400198483639391169169874,0.00800216618680456640011478,0.00190002036147722346524913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.423369196589943985742366,-0.272721661802954484787875,-0.0697721997593093862244373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.03500000000000014210855,0.958600403235322917616656,0.0706746479930781268397055,-0.162163085700701342650731,-0.223144560059522378825392,0.00400204335715964153868951,0.00800218279350078942613322,0.0019000829939530045238627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.426890484588184959680035,-0.270269706285151956048907,-0.0755108015521026854077746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.04000000000000003552714,0.958518820171388785666977,0.0695148100217652942234281,-0.162572107228123263755748,-0.223561339493872385242312,0.00400195239217321103303293,0.00800215455780493335746772,0.00190007201006333475978849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.430818957411860326001118,-0.268384069863590590809821,-0.0811701742164166184512197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0440514546207209367612023,0.414545490084309964373688,-0.908961773671785322470384,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.384878114071404930918163,0.843388854368384732751451,0.374918761381745180294445 +6.04499999999999992894573,0.958433976013458033271775,0.068349312602643041980599,-0.162972327465668725965386,-0.223992646241351622826699,0.00400199222461013626866988,0.00800222108241467437739214,0.00190004179993859744976503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.434809412745533030442147,-0.266036941488341560635433,-0.087129782610577966028842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.04999999999999982236432,0.958345824681175351145157,0.0671782266277784201324863,-0.163363761639966409422442,-0.224438516226928119756678,0.00400204593282851156521573,0.00800220910252096712111936,0.00189999364633330523020882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.438415126958949241675612,-0.263931867374294137906787,-0.0930289002569805040243622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.05499999999999971578291,0.958254319392546127787114,0.0660016229217439132082035,-0.163746425902428549559176,-0.224898984304964244529401,0.0040020632484625059260841,0.00800218448085623750010154,0.00190001014674682513171111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.441980010283004931537221,-0.261547231900570942286777,-0.0986647526442279987346495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0782645850546989652052332,0.370572496182722588287106,-0.925500232198307903885848,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.06000000000000049737992,0.95815941266558091182759,0.0648195722707790439320874,-0.164120337332205101787963,-0.225374084235400201636779,0.00400206147920413417284902,0.00800218142026540117661693,0.00189996587418206895093997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.445940132536118916117829,-0.259290169398459058314188,-0.104245560053792207799717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.0650000000000003907985,0.958061056328228577427808,0.0636321453859277352815838,-0.16448551392978685847801,-0.225863848652405940775623,0.00400209561175856893405767,0.00800219078564204377990166,0.00189993054089697757658151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.449868394371899515959967,-0.257010642502847219681428,-0.110200944598636899063315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.07000000000000028421709,0.95795920152557512139424,0.062439412898034785115442,-0.164841974609990588040986,-0.226368309036646148113547,0.00400210219462687928626554,0.00800208801113351693434783,0.00189995759952642142426305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.453259546231105647784432,-0.254785896615140783350029,-0.116061261794508152611627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.11009624895628147833726,0.203457243094450263010131,-0.972874075200980126254535,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.07500000000000017763568,0.957853798722121840825139,0.061241445382931712637653,-0.165189739207542679588769,-0.22688749569236787984039,0.00400210270696661502692892,0.00800204634121419802750275,0.00189992363791701215913754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456711266808703886255216,-0.25283993837315626995732,-0.122048801944316442913419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.08000000000000007105427,0.957744797710699091730646,0.0600383133412625488722902,-0.16552882847132122101641,-0.227421437718919955406349,0.00400221834190352902110854,0.0080020504831058731493032,0.00189994092687081005642324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.460382445859938982390958,-0.250597030824093347511905,-0.127386980585401293764036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.08499999999999996447286,0.957632147620316009906105,0.0588300871950743348159918,-0.165859264057272276504662,-0.227970162984327873179069,0.00400226460361513547425716,0.00800200480822255318102965,0.00189992905749919319471908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464161486658456634568637,-0.248154739421031139690044,-0.133679053443812145829384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0860091033939247712192255,0.150047143279188222031451,-0.984930601071531297563411,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.08999999999999985789145,0.957515796923878670376951,0.0576168372753126031837745,-0.166181068527406605728203,-0.228533698098790372110756,0.00400229076929639604465194,0.00800200891384478772694333,0.00189998932525200885101935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467964740426267733486299,-0.245581392141630383552098,-0.139360408545715380723706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.09499999999999975131004,0.957395693442774309289689,0.0563986338488295102511216,-0.16649426534844963265769,-0.229112068392948842188162,0.0040023188293876682877781,0.00800200493508605899262154,0.00189998571724031214968953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.471638071272522219068435,-0.243293712345295315424565,-0.145388558463282857591281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.10000000000000053290705,0.957271784357978994250971,0.0551755470903915884450797,-0.166798878883272994055886,-0.229705297889818194079226,0.00400233609369968126173722,0.00800203742942511356273094,0.00189997478131091333992952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.474924944437624674264953,-0.241324576511406124756931,-0.151065230892911822602187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.192241394485365035826874,0.508662610338216247818366,-0.839229167206570703108071,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.10500000000000042632564,0.957144016218872129009299,0.0539476470746397679389972,-0.167094934386125965053438,-0.230313409279646524874252,0.00400240046258020648606291,0.0080020499385158386229655,0.00190003788234740502924303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.47848958804304436709387,-0.239028629719796575914259,-0.157270737430529605749285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.460963159767980246162011,0.810466060430094836775083,0.361466084477702342958594 +6.11000000000000031974423,0.957012334947881182500851,0.0527150038079824967418574,-0.167382458003481116026734,-0.230936423900262838282416,0.0040023901855154716752927,0.00800197540424973409456388,0.00190005194371085863076776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.481851859349750832883785,-0.23687769578880324417014,-0.163015382382537349359453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.11500000000000021316282,0.956876685853009556481652,0.0514776871987170023259317,-0.167661476762907851734141,-0.23157436170982476086877,0.00400240885595088639187233,0.00800197594486610000452664,0.00190012856044516321128712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.48532455014857550645857,-0.234519198237053277944497,-0.168965191703858819138873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0972033943459703342337974,0.400233895234935355134098,-0.911243287620102315749193,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.12000000000000010658141,0.956737013636919542136638,0.0502357670494916960790555,-0.167932018570943225599379,-0.23222724126326443894186,0.00400244066620314767335209,0.00800198483635222723719949,0.00190008911009842905957823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.489203214292293520060184,-0.232430214981390464989985,-0.175067478955287236797034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.125,0.956593262404803801324249,0.0489893130746731839120223,-0.168194112208255974749704,-0.232895079691869566484996,0.00400245849058381356067038,0.00800201423897036953625239,0.00190007526330833735779546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.492384857167631972973965,-0.229921291318571585637898,-0.180879968725292106235258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.12999999999999989341859,0.956445375674984776814824,0.047738394901353092825147,-0.168447787319557007457149,-0.233577892681060245161362,0.00400251094600976610460297,0.00800193141894199946873023,0.0019000225783463531390588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.495701360312971017751948,-0.227623961078768727306354,-0.187166392817516208380013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0558104453772416894685726,0.131001060057686719018122,-0.989810040588877892986375,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.13499999999999978683718,0.956293296389627234255215,0.0464830820464241650791237,-0.168693074414062810228998,-0.234275694446643589774482,0.00400249118915452836015012,0.00800196447162686806675591,0.00189995493780236151398766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.498781390091154852584054,-0.225817732827070904999545,-0.192829229024741782838603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.14000000000000056843419,0.956136966925642650672046,0.045223443921562266056835,-0.168930004854861370855446,-0.234988497713914001874258,0.00400254169155057123313801,0.00800195720372249424956479,0.00189996278896574586486645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.502571198154087461773543,-0.223219406322487490257345,-0.198954269142735423736568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.14500000000000046185278,0.955976329104733180130893,0.0439595498483873123318766,-0.169158610850471735620459,-0.235716313698701079859532,0.00400255176903114000958039,0.00800199471750007162995644,0.00189995908428269464837679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.50561768177635246779289,-0.221141851211328038795401,-0.204903350189142907655793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0160377358145096932107165,0.334666835463251599591672,-0.942200031984162578169162,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.15000000000000035527137,0.955811324205137702314516,0.0426914690402268315327916,-0.169378925452557893560623,-0.236459152085397666942512,0.00400257746100819104123625,0.00800197640882605032430774,0.00190001137032797472702084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.509196515278070971355362,-0.218859990084668970533599,-0.211245572791493668729501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.15500000000000024868996,0.955641892974023687834517,0.041419270594768520243889,-0.169590982547249247147647,-0.23721702100625194353789,0.00400263770234741446396587,0.00800201332735409054386366,0.00189999828634997082639491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.512578030671609341517581,-0.216781702202854920091823,-0.217011967881954398462696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.16000000000000014210855,0.955467975637450117609717,0.0401430235228612264375414,-0.169794816846830204370988,-0.237989927025635317203722,0.00400265642324917035599352,0.00800204278535606924882551,0.0018999742247339038159204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.51567734455514702140988,-0.214542214088291077755954,-0.223225263225213244044909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.15150928528288484797848,0.282280025194386496867338,-0.947292417286935584108676,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.16500000000000003552714,0.955289511914290567773378,0.0388627967232665627594912,-0.169990463883517045617921,-0.238777875118422772127147,0.00400263901954093365143095,0.0080020415579054610805132,0.00189994388998317490467593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.519077338423419409885184,-0.21232827682308674788203,-0.229233026458588895479807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.16999999999999992894573,0.95510644103004527227796,0.0375786589681350938207949,-0.170177960000746059110455,-0.239580868649943767856314,0.00400262629808030134109798,0.00800206107670359267913796,0.00190002043063928474295188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.522275657766343215371307,-0.209798588032138494385848,-0.235193866228105341598109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.398374252528325700772882,0.863173444432307701568163,0.310208896953913293437211 +6.17499999999999982236432,0.954918701727209717766698,0.0362906789460055861917809,-0.170357342342774026322516,-0.240398909363509855063867,0.00400251454862515440580317,0.00800207434777393082636632,0.00189997316493448024921076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.525209732288672181965694,-0.207835567223409872772422,-0.241099199565159849623086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.114016845517263584741663,0.361042461955510984861206,-0.925553077680257074710823,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.17999999999999971578291,0.954726232280318276579578,0.0349989252270860376481387,-0.17052864885059768051967,-0.241231997359318856011257,0.00400261231985464278199105,0.00800208603250566162523594,0.00189999060016483888903294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.528252340152924326766026,-0.205945195418413551369241,-0.246813084095680035368048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.18500000000000049737992,0.954528970509796903520794,0.0337034662650131863759206,-0.170691918251892393865177,-0.242080131077954202600822,0.00400255925734143997579695,0.00800214829573306016263778,0.0019000488719693496911245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.531736380817586673508401,-0.203936398948864006097637,-0.253572174768492142327148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.1900000000000003907985,0.954326853795656626644472,0.0324043704081514241654993,-0.170847190050223751711655,-0.242943307285624687796854,0.00400256624022737091811441,0.00800216857469920536671815,0.00190006265146712796133832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.534814050647344441102859,-0.201438978075962865643689,-0.259175541576873724736174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0818816685224559304145941,0.213419996698026082082578,-0.97352313653523059322481,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.19500000000000028421709,0.954119819091936771648932,0.0311017058937414526964549,-0.170994504518112960811393,-0.243821521058076529087089,0.00400260799773247480382032,0.00800215472005933597943184,0.00190009916118797782431937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.537958792329003454568692,-0.199396915514698430671459,-0.26570713608146057094217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.20000000000000017763568,0.953907802941329374668555,0.0297955408608068100795307,-0.171133902684466737698088,-0.244714765767089864612061,0.00400252874753599836854523,0.00800221707405776756794058,0.00190015323558831482689269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.540999682848759877451528,-0.197032538981289667701091,-0.271414043696191764620806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.20500000000000007105427,0.953690741491862281620229,0.0284859433112318212455438,-0.17126542633024438577749,-0.245623033061418249989316,0.00400249143307927855023332,0.00800217438837159955600242,0.00190013515544054135963936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.543745774651992364034925,-0.194934478725182269709393,-0.277764708020169781566011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.178612274258355852030178,0.0351736938507001897780135,-0.983290631881111321099809,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.20999999999999996447286,0.953468570510471180590173,0.0271729811479990319977862,-0.171389117975863924936419,-0.24654631285765510329,0.00400249225507371027277248,0.00800219065565619010194087,0.00190014884674319741754422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.547091365724673206472062,-0.192923937872326312081839,-0.283870024021094957689115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.21499999999999985789145,0.953241225399741431978384,0.0258567221754481858797536,-0.171505020867081720004066,-0.247484593326782770228434,0.00400250052705572803568579,0.00800219729688585873494944,0.00190015843414937410198184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.550041548796429413670239,-0.190631087231121792990862,-0.289733289036016306017274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.21999999999999975131004,0.95300864121510597826159,0.0245372340639689844044025,-0.171613178971074975542876,-0.248437860877260663361454,0.00400249185299279656991001,0.00800218227181718165519353,0.0019001804622836638344191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.553014670050190781935839,-0.188311210133788931031518,-0.296146310777513743772715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00424887366342746510688988,0.106320721825184275055598,-0.994322810350423469394343,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.22500000000000053290705,0.952770752679961918651941,0.0232145843814154095863245,-0.171713636963446381056286,-0.249406100146815190576888,0.00400248504805217342195078,0.00800222687905821628007175,0.00190016256787413654813501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.55580905868352237231278,-0.186537174008703510175167,-0.301892729959375327730697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.23000000000000042632564,0.952527494203100011382901,0.0218888405949546616113821,-0.171806440214733291416138,-0.250389293991003514250338,0.00400239732068523226121703,0.00800225152187771827938523,0.00190016596233217780441416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.558965107235450675560173,-0.184407776231230363661595,-0.30820864780854456688175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.23500000000000031974423,0.952278799896247307721353,0.0205600700568066979689874,-0.171891634782648766721636,-0.251387423470567583638768,0.00400239613290690517816151,0.00800227842341359046907101,0.00190016661581120303685377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.561471137269963671556638,-0.182026034010039111654677,-0.314167945151273997339558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0580859737626318178849161,0.222822315134843629280681,-0.973127039769214996489666,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.351017793538773936745656,0.900394533426188359293008,0.257052898827084597144221 +6.24000000000000021316282,0.952024603592311668975867,0.0192283399863680815045086,-0.171969267402809294909005,-0.252400467838733155723219,0.0040024297018996799271684,0.00800227340795146846463837,0.001900167475769140579267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.564452136218677069656735,-0.180328096243935337428255,-0.320589935943393911088606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.24500000000000010658141,0.951764838861861139918119,0.0178937175161156952762909,-0.172039385471540545724523,-0.253428404537225981929538,0.00400241144036669535544171,0.00800232741318998574975296,0.00190025492767875703835345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.56728199524705447132078,-0.178071534128666913998629,-0.326397758690553485561026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.25,0.95149943903248113130644,0.0165562696716349128100987,-0.172102037035046867563537,-0.25447120918449894766411,0.00400233925996985439449416,0.00800233562427610234379927,0.0019002151407917897054517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.570354988165673426614433,-0.176247607567039110687546,-0.33226948921650389934257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00577275408876940562125091,0.0858687580644550835229367,-0.996289732808031347488509,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.25499999999999989341859,0.951228337207913776651935,0.0152160633452287207684206,-0.172157270782255428231977,-0.255528855563802170802745,0.00400236071421836321626575,0.00800232212126647350636244,0.00190023954651015068370579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.57290239614489468777947,-0.174301315999092293340667,-0.338869503304060237791617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.25999999999999978683718,0.950951466285488322682795,0.0138731653389236840590026,-0.172205136028627581179506,-0.256601315620790526583761,0.00400235475391872135703109,0.00800228030500182811735055,0.00190021667509253085019683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.575592486012260318162248,-0.172017881542924300219966,-0.345007230334049619369097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.26500000000000056843419,0.950668758976314975939204,0.0125276423425845911951981,-0.172245682705453817540331,-0.257688559453270571442118,0.004002368419876876394492,0.00800227624304189304182966,0.00190024478416022215079839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.578174672682793655553724,-0.170248077606654918403351,-0.350703571259959601125189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0144930556122244251493481,0.516031539231105118581411,-0.856446963832435792518538,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.27000000000000046185278,0.950380147824622101282444,0.0111795609421477693673497,-0.172278961346572251356335,-0.258790555305514202721895,0.0040023361850573526896091,0.00800218695418611174197121,0.00190020032315864665327376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.581230205788327070060006,-0.16797749841213063803913,-0.357125664602413239734346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.27500000000000035527137,0.95008556522876186356541,0.00982898760047521032057194,-0.172305023074967200713559,-0.25990726955941184650456,0.00400227514515421808893869,0.00800219314478690935121818,0.00190028348951694022773984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.583839327127631091407522,-0.166280507365053620283391,-0.363366916153312402570918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.28000000000000024868996,0.949784943460337149900852,0.00847598868080465944752078,-0.172323919589343982350371,-0.261038666732138380233152,0.00400223650033710090512251,0.0080022167570160378929911,0.00190027593650731775609675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.586325535132501851620646,-0.16389237223591704428749,-0.368772496194261334423459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.339297176544919754093144,0.180372471502560055567344,-0.923224348418467455346104,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.28500000000000014210855,0.949478214683681542851446,0.00712063045325084242875846,-0.172335703155004960063224,-0.262184709472362942328516,0.00400220683604930477922368,0.00800210445731265943014598,0.00190021895304224057096643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.588733955158686428354997,-0.161911417162632215172025,-0.37507234362491237433801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.29000000000000003552714,0.949165310978750786929936,0.00576297906082786238340931,-0.172340426588115963602021,-0.263345358551051456075243,0.00400223796469456691987654,0.00800204456928201371401776,0.0019002121484095026507366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.591595574687271086311569,-0.15993291628262065739996,-0.380883315212080852951715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.29499999999999992894573,0.94884616436214197499055,0.00440310055241464794878459,-0.172338143234469720610491,-0.264520572862058933605311,0.00400219983160074108119453,0.00800209193003920127296169,0.00190021460874553065924231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593866940406493681869904,-0.157936001995271274589427,-0.387351167755501935019424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.3700395310975062579395,0.0215671806342813861256946,-0.928765633593656381172821,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.29999999999999982236432,0.94852070680661193513572,0.00304106087356070158359,-0.172328906967624845281151,-0.265710309418344392540234,0.00400226885454157965682498,0.00800202626384753992749843,0.00190020002600992912906996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.59668983908040951202878,-0.156136645722815436965192,-0.393125410795488350323978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.380917629793344036936986,0.870902417960027763754738,0.310532989719285668073212 +6.30499999999999971578291,0.948188870262893002127669,0.00167692586263927046266731,-0.172312772174970957328455,-0.266914523348967758220596,0.004002238750595945616928,0.0080020424547101402096283,0.00190022965661469775064396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.598946422611658202406204,-0.154101134667191441707246,-0.399362646332076576261016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.31000000000000049737992,0.947850586683775420127063,0.000310761245622909220483882,-0.172289793733369805961431,-0.268133167896073776326205,0.00400218240100831072064702,0.00800198307119004761944758,0.00190020575466145233249626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.601515370698229800972001,-0.152044743804208709603287,-0.405295914218690322972094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.228386024593206587995908,0.10215136194950782955182,-0.968196737766850779038919,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.3150000000000003907985,0.947505788045341579284297,-0.00105736734063052056388499,-0.172260026994484588547252,-0.269366194417084536816276,0.0040021857591414182475642,0.00800203730605205700021632,0.00190023355276541772683474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.604165644115075228803846,-0.150578803171415753769935,-0.411694410067750482529192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.32000000000000028421709,0.947154406367200829564013,-0.00242739435998608546474209,-0.172223527784165636456137,-0.270613552383085820274289,0.00400218074978510741229742,0.00800203079626901105092518,0.0019002163097890361481701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.606314513469836779968603,-0.148517902923619771193842,-0.417173519914181056833513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.32500000000000017763568,0.946796373737287533245421,-0.00379925440286535149453373,-0.172180352381700374486684,-0.271875189374864600910797,0.00400221395186179263597781,0.00800204262051933470911713,0.00190017766248592144540108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.608767173204034506284188,-0.146709980353183444545806,-0.423538416645865722909292,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.121213889535860347423935,0.588612709254306643025245,-0.799276092153326733757979,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.33000000000000007105427,0.946431622335020317215992,-0.0051728821398243814144724,-0.172130557493774066779579,-0.273151051089962515483478,0.00400221465586976781619866,0.00800209639189952345872392,0.0019000846553067097383094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.611568311986542267888467,-0.144811660967528316179553,-0.429082904041290236207828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.33499999999999996447286,0.946060084452938099275343,-0.00654821233870421341716206,-0.172074200250615871876647,-0.274441081342020554156846,0.00400236247008160534593957,0.00800223655892827109847865,0.00190012901160485376400588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.613457449550042221986246,-0.143014642984625878208149,-0.435545314962679674941626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.33999999999999985789145,0.945681692519701466714821,-0.00792517988928310643248487,-0.172011338196793039934107,-0.275745222059320227447898,0.00400235820745339400394958,0.00800224433747490429547078,0.00190013328087201144311891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.61558882431620809416728,-0.141055005688349111014901,-0.44091077583796811634187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0932965589732012018364671,0.372764332296792955112608,-0.923223973178278201068281,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.34499999999999975131004,0.94529637912506647712263,-0.009303719776463997490068,-0.171942029262713902415527,-0.277063413290856264126205,0.00400239285785882262236335,0.00800227300284455690670971,0.00190010278285942233768291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.618091524786564816551504,-0.139168408609028515510175,-0.447037262328401130417888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.35000000000000053290705,0.944904077044135926044532,-0.0106837670664009492388358,-0.171866331743674466414618,-0.278395593211554770451954,0.00400242439442005833172278,0.00800232404662422694419099,0.00190010630151542475423099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.62031538234418226451794,-0.137432566425876645510584,-0.452890991101424167375455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.35500000000000042632564,0.9445047192574739236548,-0.0120652569424731549718732,-0.171784304309995555781754,-0.279741698121683979305629,0.00400239833525883360876296,0.00800236999399243920105818,0.00190005327071752811059213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.622479071954381235620701,-0.135659188656598511668605,-0.458924698377185136255463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.109084511995274385798282,0.336193492643508173856048,-0.935454170308151589097179,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.36000000000000031974423,0.944098238977374659697261,-0.0134481246982027461550624,-0.171696005977700988376355,-0.281101662451908484996466,0.00400243620990310515483923,0.00800240863299054097645957,0.00190006862840362577594944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.624609069616314016570868,-0.133784189386290552903347,-0.464666276546470746744433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.36500000000000021316282,0.94368456967395641932228,-0.0148323057063168544517096,-0.171601496077167792186913,-0.282475418772663744437779,0.00400251900544494696593256,0.00800235719161173156277478,0.00190001941073703810129725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.626775735626836416614083,-0.132104456661911062731463,-0.470681362820312865213879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.66912014857560353497945,0.738980536735070470122366,-0.0786510845246854439771766 +6.37000000000000010658141,0.943263645096938163625566,-0.0162177354473814067103987,-0.171500834254884437779509,-0.283862897796233415448341,0.00400254102645641353375172,0.00800229499589988693686315,0.00190001053547192693543577,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.629172756292364687702445,-0.130729530382102887564599,-0.476863651571051039290694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.129493968197339520687095,0.141417684671723192790793,-0.981444013004611148787149,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.375,0.942835399299424503638534,-0.017604349513365726703773,-0.171394080460772230134481,-0.285264028382676448902799,0.00400246427443058921252783,0.0080023078540604388603219,0.00190004899961318464603199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.631039617713931688669504,-0.128653292358068188638853,-0.482658160865970575770234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.37999999999999989341859,0.942399766663660876098163,-0.0189920835845374426364973,-0.171281294921743210135645,-0.286678737550112527898705,0.00400249849395775680882537,0.00800230589920104123935474,0.00190005150835354874941374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.633103429304840426006251,-0.126529546114220070585077,-0.488475761729594615268013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.38499999999999978683718,0.941956681926731875797998,-0.0203808734365990527892532,-0.171162538120763985105555,-0.288106950481242185535535,0.00400247714282197901425331,0.00800230960319045676876204,0.00190008079550586491193731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.635133616945400159004009,-0.12503450355129711035751,-0.494216097181367663981888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.146814773735921860753351,0.434318712519785377068615,-0.888714058720816102443507,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.39000000000000056843419,0.941506080203384998483784,-0.021770654967819026703868,-0.17103787079382684610529,-0.289548590527814175832333,0.00400250304960913811519463,0.00800231840486019530001016,0.00190016036136584276147743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637432371597733804513553,-0.123212151177151660319531,-0.499734266871001808762998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.39500000000000046185278,0.941047897010301670484012,-0.0231613641714839106622303,-0.170907353911929710266193,-0.291003579223738984005365,0.00400247979030866115474074,0.00800234808859261702307375,0.00190019956350227629295058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.639094324064099827964469,-0.121973729605781455731517,-0.505863311802978943276798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.40000000000000035527137,0.94058206829281088001693,-0.0245529371271816648780728,-0.170771048653521273497091,-0.292471836295776610459285,0.00400248681023327584904692,0.0080022448427387402741795,0.00190013295721056744286281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.641657798587007777157964,-0.119954105995416143715104,-0.511594643563561102261872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.51275832805883192477836,0.485176445160767522146728,-0.708295640299636541925565,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.40500000000000024868996,0.940108530450296409064492,-0.0259453100267791197941492,-0.170629016388270549064998,-0.293953279669694755860121,0.00400247983342849611432257,0.00800223119842917267330318,0.00190016850878544653856428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.643068925939082269849223,-0.118164859675241762371201,-0.516986633525719385673369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.41000000000000014210855,0.939627220358666304100836,-0.0273384191844514880254113,-0.170481318674024162618252,-0.29544782547974079989217,0.00400252750675064977031736,0.00800223011701223750635759,0.00190016736858719106559312,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.645331427036846538847215,-0.116800952886665476704309,-0.522879717239947860996097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.41500000000000003552714,0.939138075395516636056925,-0.0287322010004842920416479,-0.170328017234380596489629,-0.29695538808561328103508,0.00400246680208575858483933,0.00800221229771377884354422,0.00190014958372832810928887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.647035260645290488668024,-0.115207180656138538643596,-0.528705165246807995416134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.251627496025713381921918,0.112903001051722892689178,-0.961216164864773903175887,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.41999999999999992894573,0.938641033467584984251175,-0.0301265919722366951050141,-0.170169173929940464873312,-0.298475880082535005577427,0.00400248025718179852722178,0.00800223116365885757395038,0.00190006785760063381246487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.649091616414915306698674,-0.113601884230150440568963,-0.534232963299658303313322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.42499999999999982236432,0.938136033034122185370052,-0.0315215287362714327579205,-0.170004850753869563018128,-0.300009212307360995097838,0.00400248938108954677161933,0.00800226871166053420336706,0.00190000883513203266093894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.650824220712676870803648,-0.112175269645599873236108,-0.539968940532992158765069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.42999999999999971578291,0.937623013131740568049111,-0.0329169480108180284583241,-0.169835109809154366500294,-0.301555293860879536360642,0.0040024538326089197440294,0.00800230197193233308561311,0.00189993512105566522349398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.65248006154239912568471,-0.110733671190361870895202,-0.545777360219772078586686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0704967386479816576771995,0.470099702771280048008151,-0.879793429899514700665009,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.523753542020448659144449,0.829784218663201511567706,0.19271838957020726024183 +6.43500000000000049737992,0.937101913399069785803874,-0.0343127866246135948546936,-0.169660013295928863152895,-0.303114032117091480866833,0.00400241684052587542302915,0.00800231013113738946784803,0.00189996378026901537039439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.654168021339746719178265,-0.108735930377715922512394,-0.551126164401665952219389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.4400000000000003907985,0.936572674102023272624251,-0.035708981540826065237404,-0.169479623494064174371587,-0.304685332733645619640583,0.00400240329254201391423473,0.00800234007767742366867836,0.00189999093138876998416997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.656245646849354380414354,-0.107335365591066239643325,-0.556651546036052380372894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.44500000000000028421709,0.936035236160373873559593,-0.0371054698214713860049407,-0.169294002733081178080354,-0.306269099672383304788781,0.00400238751594838345487792,0.00800231320098925003048151,0.00189997972142656886516965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.65750598264706561213444,-0.105914843308801576160505,-0.56224261200654956915912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0882068987236995921685789,0.419567630828681759069809,-0.903428218608625321905947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.45000000000000017763568,0.935489541169676308562941,-0.0385021886321145756504336,-0.16910321339070558122053,-0.307865235214408394792684,0.00400233825208063439399231,0.00800235292770486682234488,0.00189999761941388894438687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.659311326454521506867934,-0.104139968890356468533831,-0.567845350057790132503044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.45500000000000007105427,0.934935531427100174894917,-0.0398990752675097773427559,-0.168907317871280465704231,-0.309473639971893754729848,0.00400235421364052330883698,0.0080024051607296871335695,0.00190002653452740690072365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.660951874921990145672623,-0.102491424888003751503263,-0.57309768518159676098378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.45999999999999996447286,0.934373149957282933542047,-0.041296067156203153381,-0.16870637858146897425371,-0.311094212903842204376303,0.0040023652170977225273063,0.00800244829755058367792842,0.00189997892655920726408258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.662370937716651786431044,-0.101266933127409544668218,-0.578973792779734486302345,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0538154750561495864857875,0.224363340074499845178124,-0.973018492257518796684224,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.46499999999999985789145,0.933802340535355934747486,-0.0426931018215727722808772,-0.168500457918049545424921,-0.312726851339873657131818,0.00400227859617580464246522,0.00800238785813605843499907,0.00190000275962472447814633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.664232702122278029222002,-0.0997462814650762474855128,-0.584562369962414729585021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.46999999999999975131004,0.933223047711224329425761,-0.0440901169214992783018658,-0.168289618253663730840231,-0.314371450991432044297369,0.00400236054986216789608466,0.0080023773072246222326509,0.00189996756616739423569051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.665644521427127378032651,-0.0984977255861858441710055,-0.589898502706439842313557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.47500000000000053290705,0.932635216834427960286291,-0.0454870502476607610486958,-0.168073921915646545821588,-0.316027905970121203438339,0.00400236486878432443786702,0.00800246848810323187228821,0.00189998060063294757320029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.667148601800892748769911,-0.0966372068922161930881742,-0.595030987886556173016572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.128789059735780558879625,0.349733145413227752840157,-0.927954796901090284144686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.48000000000000042632564,0.932038794079159349514896,-0.0468838397134155732137728,-0.167853431162755001304632,-0.317696108808532995393392,0.00400238557693481915994438,0.00800241908628044652795896,0.00189997353067917519597874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.668650677208289634378957,-0.0954851757977441123470541,-0.600366626868415576012694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.48500000000000031974423,0.931433726467395861625675,-0.0482804233643279734344844,-0.167628208172612841453386,-0.319375950477898240542629,0.00400236308342597456311207,0.00800239151317400781993072,0.00190000312181994469168389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.669909552016615283953627,-0.0938857127987878792296783,-0.606121520747449737953616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.49000000000000021316282,0.930819961891342750881506,-0.0496767393740880289221273,-0.167398315031335315206107,-0.321067320408708001266973,0.00400240854256298655977631,0.00800235860260204746874368,0.00189991474889943546405791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.671735745418423513264372,-0.0922412573494662269002475,-0.610897685771389697961808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0214317194846303654687247,0.3190920720229812879154,-0.947481361807192778989872,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.49500000000000010658141,0.930197449138328691375932,-0.0510727260705172089738646,-0.167163813709839209620256,-0.322770106506557519221445,0.00400233015296336605559624,0.00800239132657349153121551,0.00189990385337018320710545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.673090835504029372238222,-0.0912095859306270295707719,-0.616629323144655572264128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.693041826805126492949682,0.713804940194502357542206,0.100873850191890990224408 +6.5,0.929566137916263413032425,-0.052468321912989550337425,-0.166924766034052540764065,-0.324484195176828416062875,0.00400239947998854740662811,0.00800237686449945841149489,0.00189992727657245659943219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.674396194806248572284346,-0.089443036024457342469951,-0.621889494639032425205016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.50499999999999989341859,0.928925978873013535874748,-0.0538634654989888703169321,-0.166681233688811408777397,-0.326209471345067725245315,0.00400243997724997451620466,0.00800236131330758423962912,0.0018999685056745425296848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.675457251945991932196023,-0.0884058613901747419872024,-0.627093408755397541121113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.175506169804054507066482,0.349313033040289488972974,-0.92042272315980122598944,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.50999999999999978683718,0.928276923621061955671507,-0.0552580955847617044662812,-0.16643327819166650605176,-0.327945818475152472970535,0.00400235793477136427009899,0.00800234947224354696559967,0.00189998121962941233543953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.677080071503745828387366,-0.0871416287194138605709526,-0.632338752869131437428507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.51500000000000056843419,0.927618924762096952463253,-0.0566521510760443075538362,-0.166180960864905885587817,-0.329693118593161749174669,0.00400235619198791719997033,0.00800231376113577815012423,0.00189992690088492126483655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.677949788723170798654394,-0.0857919911887601860378538,-0.637304473787227876435679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.52000000000000046185278,0.926951935906884738614053,-0.0580455710244644693118765,-0.165924342832832416583244,-0.331451252310826061098226,0.00400230505753922539274869,0.00800239999694073340930078,0.00189992730494940734523035,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.679255828118449644925647,-0.0842395792023213629828859,-0.642534460945133334419666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0208431147965630163276796,0.320225325755655598758409,-0.947112086983510903515082,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.52500000000000035527137,0.926275911697270970535101,-0.0594382946521476510093329,-0.16566348500618510719562,-0.333220098844351886313575,0.00400234240010038933021974,0.00800237663073216816400635,0.00189990244064104597462861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.680704337547979432265777,-0.0829350959218378563919671,-0.64780637590662482061532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.53000000000000024868996,0.925590807830424466828845,-0.0608302613463073890698318,-0.165398448052140711883595,-0.334999536038940559645738,0.00400229653953115046410849,0.00800236393844311680312309,0.00189989088477195318394042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.681727176947783397586988,-0.0815873205532751943902525,-0.652888934713315660651745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.53500000000000014210855,0.924896581081649071798267,-0.0622214106446972864405964,-0.1651292923710241666857,-0.336789440395486971979722,0.00400221343538991348315337,0.0080022953998030964262167,0.00189983859970050436398459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.68322126958031814680794,-0.0805120585933715715576398,-0.657809646492923172367284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.212401276486035045509837,0.52531886199581057095287,-0.823969532797499404352948,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.54000000000000003552714,0.92419318932155225532199,-0.063611682271398226062864,-0.16485607810301666775743,-0.338589687088594382124995,0.00400215938447123168592023,0.00800230225021232588478171,0.00189985371116998136981069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684036737773519143424039,-0.0792960059495407681984247,-0.662913214375864590088838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.54499999999999992894573,0.923480591538600847911766,-0.0650010161294399535503175,-0.164578865103095245414622,-0.34040014999267181883269,0.0040022278000532421002311,0.00800227827035653212217614,0.00189985560644530737314795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.685080817262671781797678,-0.0779759328605887508389927,-0.667838648925074052087325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.54999999999999982236432,0.922758747862182149290788,-0.0663893522858750723125709,-0.164297712911837034965856,-0.342220701709904595588796,0.00400229916855653240770341,0.00800215668428965257175101,0.00189987613175771822941751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.685996126878343881472233,-0.0767661624487718102782807,-0.672655765200604327525014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.196387229771239929521087,0.833710486310285547872923,-0.516099681262297993455945,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.55499999999999971578291,0.922027619582258650687834,-0.0677766310095173213357,-0.164012680742759764385141,-0.34405121358897577943381,0.00400229771190661973850888,0.00800214559388789242744267,0.00189984041253217343127313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.687017358916338971575044,-0.0757986689567709259751638,-0.67768320345738841670169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.56000000000000049737992,0.921287169168299668875477,-0.0691627927658996916049361,-0.163723827472546629158145,-0.345891555751830448439677,0.00400227858461932664568828,0.00800209805171582695682009,0.00189978714618106833862676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688158607663835630852134,-0.0743192180227287974014772,-0.682477067214216082113865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.611534970772760089197106,0.771116593640826630817742,-0.17721224148948522270075 +6.5650000000000003907985,0.92053736028876975705515,-0.0705477781895217925800523,-0.163431211627468014890852,-0.347741597125054591188587,0.00400229993199357342303912,0.00800208290273092016919865,0.00189980159586744415216308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.689396714043531533278042,-0.0732153811658226155723028,-0.687324418896200106665617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0423765821784858123799644,0.329425582685163143015217,-0.943230094279975173066077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.57000000000000028421709,0.919778157833123111153384,-0.0719315281248506521727393,-0.163134891351731120545665,-0.349601205459004249487265,0.00400225715892379031030091,0.00800206161004392291236087,0.00189979220350917931726953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.690273406812767054141489,-0.0718093004461089062795409,-0.691776936780792106596039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.57500000000000017763568,0.919009527929759206799076,-0.0733139836469722389056258,-0.162834924396837665838689,-0.351470247350765707672338,0.00400230110375749716100646,0.00800207849376502119986831,0.00189983943791263210944253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.690882760646135740678631,-0.0706541285198962198954575,-0.696404695727101286095717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.58000000000000007105427,0.918231437963144325742348,-0.0746950860176218423003291,-0.162531368116646562915761,-0.353348588279459863148446,0.00400229007044300248707724,0.00800209367902408701123118,0.00189981957984265703576199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.692075314287681431224541,-0.0697620549403806522459348,-0.701598248063806106955553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.313114105954286070510051,0.335508069763415239794568,-0.888478413792971988272029,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.58499999999999996447286,0.917443856594689077788018,-0.0760747767108889832998742,-0.162224279436506135798624,-0.355236092629054533986732,0.00400235800852569850727392,0.00800211671445986982842413,0.00189973518173416357733563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.69260532654349560299778,-0.0685367954660623529550278,-0.706415137064438480862805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.58999999999999985789145,0.91664675378063575905685,-0.0774529974393012715649931,-0.161913714836850325395901,-0.357132623711165941848833,0.00400238118526018756687668,0.00800217017019549947676182,0.00189974790892698816927031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.693553668746176521509028,-0.0674476861239880626230914,-0.710801680404250069145178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.59499999999999975131004,0.91584010078760635931161,-0.0788296901434960700649768,-0.161599730350054288097184,-0.359038043794828565236088,0.00400237689563796156244635,0.00800216008916474277889996,0.00189977990041003807347719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.694543911263006186196378,-0.0662415887099607608723417,-0.715450668930608713047548,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0331218925056049329214147,0.800712728660241235267847,-0.59813214793916413825059,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.60000000000000053290705,0.915023870211044698663727,-0.080204796988681575919955,-0.161282381538477098681383,-0.360952214135448312681831,0.00400246815923782726237556,0.0080021162566819448863642,0.0018997479990214497912876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.694824781419686954286874,-0.0650087877561140448090526,-0.720026808924139505307949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.60500000000000042632564,0.914198035993480706551395,-0.0815782603677618761706114,-0.160961723471067519319888,-0.362874995002763378604271,0.00400252929705156943601674,0.00800204846282602869078637,0.00189972775420422482391125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.696052255651789630874759,-0.0637797677550465957896364,-0.724106880316269685415875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.61000000000000031974423,0.913362573438977087825208,-0.0829500229489817664241258,-0.160637810716695972335089,-0.36480624570015163232739,0.00400256166787645722981992,0.00800211378606385456691008,0.00189979597477668397942363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.696462049211313272145674,-0.0629760227622147283899068,-0.728767858664987722150386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0517578662920892343390911,0.232555265643860864521741,-0.971205010128244561329325,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.61500000000000021316282,0.91251745923050553432887,-0.0843200276420451172443293,-0.160310697323703649219695,-0.366745824600001379955927,0.00400262693658358717496704,0.00800206349768407994293984,0.00189981010315967767214385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.697381750339751249612164,-0.0617132584648727930409784,-0.733535590962035022322141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.62000000000000010658141,0.911662671444896210992681,-0.0856882175954465780121083,-0.159980436809742943005119,-0.368693589173224534061291,0.00400257210554396444107672,0.00800207317263837945853222,0.0018997714395085798892715,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.697656047051646077683529,-0.0606549088029730010251939,-0.737820041276811888764087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.625,0.910798189567453286841214,-0.0870545362413471385254482,-0.159647082147476554458976,-0.370649396009558318443311,0.00400255698397688521039672,0.00800198598308350314556314,0.0018997709808247617482152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.698109463473497893204467,-0.0596381238867308774431741,-0.742294658643331994873904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0452764630991029856654784,0.473246080005349678554438,-0.879765985730754374039009,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.635478949437926265986221,0.771865332271787663032114,-0.0197588880818829679131277 +6.62999999999999989341859,0.909923994509394984397943,-0.0884189272833473122181758,-0.159310685735553708708423,-0.372613100849388423352337,0.00400251287465671137799639,0.00800197149424714676557713,0.00189975280755459827349008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.699075473197203645092657,-0.0585672902075943038746608,-0.746503175082554593089412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.63499999999999978683718,0.909040068620460051107557,-0.0897813346907646303574069,-0.158971299395577941870883,-0.374584558614120766151245,0.00400251591285995765578942,0.00800189671620524060891011,0.00189979654272038581304394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.699787418187303389416343,-0.0576648883392961858485037,-0.750671698314690605258193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.64000000000000056843419,0.908146395701920239318383,-0.0911417027124690193318202,-0.158628974362836017153455,-0.376563623432850547168016,0.00400255496014288204842391,0.00800186176501655431481108,0.00189979771306571926237083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700234833572879855623228,-0.0567833248682948557584105,-0.75493704879563972021117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.140666222866061757512668,0.392467661767626097013562,-0.908945624452446421237539,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.64500000000000046185278,0.907242961020142124617394,-0.0924999759075946365038945,-0.158283761269578715502604,-0.378550148665740382458722,0.00400253251205357277187069,0.00800187630124063464798212,0.00189982801719380161101225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700668212061495987441617,-0.055234089713199922833109,-0.75929468381825804268459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.65000000000000035527137,0.906329751324174481830198,-0.0938560991166679098318681,-0.157935710107586169126392,-0.380543986939847811434845,0.00400247401542911784150247,0.0080019476314603429217831,0.00189978755072647224194649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.701113771146624209507081,-0.0547521984236859285410937,-0.763465639437331811123499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.65500000000000024868996,0.905406754853424033946396,-0.0952100174775700330842554,-0.157584870243377000997853,-0.382544990175130439347129,0.00400244026637425198700271,0.00800194052436540431694212,0.00189976801437631223623548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.701360224203175786072961,-0.0536597338959556649506943,-0.767139384897120635287138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.346038394787125225260382,0.189944173453721693034524,-0.918791946146749971546797,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.66000000000000014210855,0.904473961349492983075038,-0.0965616764557109125144407,-0.157231290404581086628255,-0.384553009607945917025518,0.00400249787506036167061829,0.0080019303680759715918791,0.00189982191754087367981108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.70195600423087745056705,-0.0527141652475740310479502,-0.771633193051710408738586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.66500000000000003552714,0.903531362073986765715006,-0.0979110218206584170808071,-0.156875018633640395115947,-0.386567895826148033577851,0.00400254459415329711530207,0.00800187382784982824401876,0.00189980768294531086534671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702422818159071371546531,-0.051765060913981530976713,-0.775478622821593632785664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.66999999999999992894573,0.902578949814521358518959,-0.0992579996645806400534795,-0.156516102305687881957041,-0.388589498794469467846113,0.00400255084800757270080407,0.00800188412682933773723004,0.00189977083683305777127293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.70257214238356724411716,-0.0505755769762761403507412,-0.779421159273934516242832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.224341890941784916080337,0.28266249075749205754704,-0.932616015457291447354748,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.67499999999999982236432,0.901616718895763114005604,-0.100602556410329682656801,-0.15615458811496851776468,-0.390617667882534103096503,0.0040026226751080371327185,0.00800191681436273824501448,0.00189976581910356978437349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702847389959767920863953,-0.0496772957216557453641315,-0.783219387509399123104004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.67999999999999971578291,0.900644665192642301931869,-0.101944638824379055219715,-0.15579052204493343269931,-0.392652251892138592914705,0.00400262805363205392134018,0.00800191723152974751509525,0.00189983518854596519082056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703214743229977234939554,-0.0486509196226410575714105,-0.787061015123383111991018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.68500000000000049737992,0.899662786141511405801907,-0.103284194006475593674566,-0.155423949351195189727548,-0.394693099089156784753385,0.00400268595307851776654573,0.00800191044029661610603732,0.00189986261094799856359583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703484914879381917351964,-0.0479077155894505612998557,-0.791046612458743747531287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0526740665386519688051514,0.531453442237824869032181,-0.845448213344760945986422,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.6900000000000003907985,0.89867108074512469517714,-0.10462116941198261466095,-0.155054914575850633084997,-0.396740057227820686058806,0.00400276814971191417097396,0.00800187863006680127897496,0.00189984747453060651319057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703647995403104742351275,-0.0468223025361199987615102,-0.794573206181176217022255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.677879783126319135355686,0.733597875365831875171807,-0.048095289658678194721908 +6.69500000000000028421709,0.897669549583058667963087,-0.105955512857422828876253,-0.154683461528399318618554,-0.398792973579100873404713,0.0040027707322991172914084,0.00800186705965210721969161,0.00189988489843055446612552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703837870864295833683855,-0.0456460914534870740300043,-0.79838103380415059717734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.70000000000000017763568,0.896658194825248444637111,-0.107287172509993852798083,-0.154309633247245114873181,-0.400851694962910731767636,0.00400277522178265742630598,0.00800178335445198528341759,0.00189987917951786166453898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704244250365734125729489,-0.0446371796192536196556944,-0.802234924490866641022535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0829447137528689093510792,0.546126212776911534874102,-0.833586428739337192972414,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.70500000000000007105427,0.895637020237162406743892,-0.108616096919865318115583,-0.153933472004193772075809,-0.402916067770106745005165,0.00400269541500117374127621,0.00800187461126929643062677,0.00189989484791112093510501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704398430859290436423237,-0.0441858128516916734418452,-0.805616943318283706965133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.70999999999999996447286,0.894606031186201189342455,-0.109942235012190900333984,-0.153555019304938561441887,-0.404985937992984490474413,0.00400270218712449332709724,0.00800188240397368619194474,0.0018998801116230006145319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.70464836031798949722571,-0.0433689575446542865955202,-0.80964601692969517809928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.71499999999999985789145,0.893565234649754680518186,-0.111265536093994726885015,-0.15317431587503091416913,-0.407061151252807451594862,0.00400270530607622996438488,0.00800188919420488295464189,0.0018998721620238226762134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704350012767028799132163,-0.0424116348293041151018556,-0.813006089338657256249121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.337943225699288973817858,0.298249078060493721942237,-0.892659993300934817561654,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.71999999999999975131004,0.892514639226663186732935,-0.112585949857895481485137,-0.152791401622661138226533,-0.409141552828452714773988,0.00400274128035057064761704,0.00800189766486236048192993,0.00189988515127110396164822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704670090137266447172237,-0.0415833869622994484194223,-0.816451544730658729243089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.72500000000000053290705,0.891454255140333939877451,-0.11390342640022305120695,-0.152406315648804413509509,-0.411226987680573030647935,0.00400276070663325034965085,0.00800183980897531225984221,0.00189981970686044199757292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704410780207543330000419,-0.0405869346585253920611791,-0.820036129375601774427196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.73000000000000042632564,0.890384094242630097504332,-0.115217916229633926539222,-0.152019096252042212880085,-0.413317300477664961722013,0.00400277723643611364062744,0.00800183513320672050450622,0.00189982899354329049824985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704521946584087621623382,-0.0399889488210583149419008,-0.823413794171577673175477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.18658776127742671135934,0.587925044285461995130504,-0.787101740338195132729027,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.73500000000000031974423,0.889304170026818496808119,-0.116529370254013803220872,-0.151629780877685027551394,-0.41541233562822832414696,0.00400272299552506538589114,0.00800184088664919988820312,0.00189978538321579327151356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.70465486438333369001441,-0.0388189851245737682639003,-0.826609330542844467082375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.74000000000000021316282,0.888214497628957211361467,-0.117837739795848009394241,-0.151238406132776559420705,-0.41751193730474644993933,0.0040027432762063802629271,0.00800185252391072583677545,0.0018997232833825063429839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704536996018550354392573,-0.0377687426205779580579147,-0.830456198287216396103361,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.74500000000000010658141,0.887115093830946443986818,-0.11914297661727357713346,-0.150845007786923640535903,-0.419615949465520221561832,0.00400276344179028176900603,0.00800174519038709779195084,0.00189970998147845067209605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704424437651492429957045,-0.0374125571496639261481754,-0.833216102459093055365713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.141311194452197946835881,0.679381374800947290815145,-0.720050063465081602309681,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.75,0.886005977069643568810875,-0.120445032898640752572206,-0.15044962074043255473299,-0.421724215887552988935028,0.00400274398553865373706628,0.0080017594005556743480545,0.00189970910454621182486545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704735593730720477623208,-0.036202035709101090810158,-0.836501941039826002466384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.75499999999999989341859,0.884887167440206012791748,-0.121743861249381357669819,-0.150052279021473250475438,-0.423836580191235989811815,0.00400276250048086160160388,0.00800176432547284634255735,0.00189970394402798684052591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704761529628303851069404,-0.0351418159714756705991334,-0.839884799005457649556661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.785582855059088536187062,0.607923909404904594389052,-0.115274013598332419894277 +6.75999999999999978683718,0.883758686699567697075963,-0.12303941475154256401936,-0.149653015774350611755139,-0.425952885857456442497693,0.00400271355708573060155908,0.00800183622984645785691793,0.00189969056269463859934477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704289452259015624768779,-0.0348037466813370735541078,-0.842892958143038550922199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0943966395945384229015929,0.520815632421571916843561,-0.848434058403230939582329,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.76500000000000056843419,0.882620558269930910455514,-0.124331646912876084276611,-0.149251863261909339941624,-0.428072976264626758879928,0.00400270474569090588257136,0.00800187380093951572401778,0.00189975855013527574789711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704013767329344841705563,-0.0338696438603681426737779,-0.845848016579972883377536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.77000000000000046185278,0.881472807242377975889269,-0.125620511691273611942776,-0.148848852852628166232307,-0.430196694709665095057716,0.00400265537996746193633024,0.00800191225565087538296183,0.00189971735104060499010892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703911830657459880455917,-0.0332378357083177450315148,-0.849076428063085031361368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.77500000000000035527137,0.880315460381695946701086,-0.126905963528775617144007,-0.148444014995674000712,-0.432323884426664306612764,0.00400266663511562870159111,0.00800196453686753336742576,0.00189976573884472615949548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703872594031569653871827,-0.0321195918011946413006541,-0.851872847115946463247838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.207336915044408209851667,0.564045099610426481362424,-0.79929001574230351678807,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.78000000000000024868996,0.879148546126669483413707,-0.128187957324024215388647,-0.148037379234849830744736,-0.4344543886183390157818,0.00400264392330291346455695,0.00800195408313480668893725,0.00189973550035089509997743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703474379899072799204873,-0.0310649988018260256317227,-0.854992400681220732217014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.78500000000000014210855,0.877972094592977314597704,-0.129466448444910398052343,-0.147628974196564677345833,-0.436588050478653899588721,0.00400262818106557425462677,0.00800190249253388517780561,0.0018997636288451539600397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703284723731703920179825,-0.0306977353743793611451363,-0.857865474797527283179477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.79000000000000003552714,0.876786137577017288258219,-0.130741392741078293893153,-0.1472188275697516313123,-0.43872471321534489696603,0.00400265198852348732388995,0.00800199566473408507860654,0.00189973845863409141615508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702666876192467815265275,-0.0292959271775546266358692,-0.860235369825335882687511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.148605846055996720922465,0.538521007181107957961785,-0.829404260504264856379564,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.79499999999999992894573,0.875590708556602814738312,-0.132012746554599103010474,-0.14680696610459409434668,-0.440864220071919554744255,0.00400264132426324595326328,0.00800193086647310244940989,0.00189972291740967487612413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702441939916670810006849,-0.028436057384743029796681,-0.863046449390373893173489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.79999999999999982236432,0.874385842692246506580034,-0.133280466713251527499651,-0.146393415609255839182623,-0.443006414353475763689971,0.00400265233302787327984706,0.00800197380278728880032002,0.0018997004654538404439662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702402400049920938585046,-0.0280572435208458585698121,-0.866113550530742015709507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.80499999999999971578291,0.873171576827707740520168,-0.134544510536982353521296,-0.145978200947249475705192,-0.445151139449044663809474,0.00400269519781740364117173,0.00800196789717916648343454,0.00189964854016467306514759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.701856838313371533821794,-0.0272678566338932226731373,-0.868612785200557624420981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0502867902481262535330231,0.646136441657362170509771,-0.761563482244850709079742,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.81000000000000049737992,0.871947949493530161113597,-0.135804835844133192646055,-0.145561346013431763823931,-0.447298238854272722786476,0.00400267886254000986728796,0.00800198640233323009451905,0.00189965351940178965237105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.701534414026065644698349,-0.0261264835922033686332888,-0.871404336849359473227139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.8150000000000003907985,0.870715000904841218698493,-0.137061400975864722262543,-0.145142873742405226211716,-0.449447556188273811272893,0.00400278998238835607981212,0.00800197078357800344050599,0.00189967103022152766604591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.701170659507131088794551,-0.0256691474518218019917892,-0.873504674021191807042896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.82000000000000028421709,0.8694727729623025203054,-0.138314164773227693538971,-0.144722806104492035528253,-0.451598935221918462712409,0.00400279166424574381344392,0.00800198085904640747656469,0.00189967651638130283382744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700506232311847054639031,-0.0243746141728090823241892,-0.876079421747261277708674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0913710432606513467401754,0.769686261140537730796041,-0.631849975757663662179198,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.766350927328515063585712,0.396224442005237653674499,-0.505680183258512827570996 +6.82500000000000017763568,0.868221309254882167572021,-0.139563086580601236619259,-0.144301164082646204978033,-0.453752219900054154511082,0.00400283185171953354020147,0.00800193993533142473861819,0.00189964435056483088234969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700155031345286005262096,-0.0238893305434573662016096,-0.878483841033525614250266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.83000000000000007105427,0.866960655056151052733071,-0.140808126291968843668556,-0.143877967681765944751859,-0.455907254351714974482945,0.00400288920288464477453827,0.00800192897817394305226557,0.00189964121946543983490696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.69953252536052035193137,-0.0229695956547782478840425,-0.881314839106177916328022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.83499999999999996447286,0.865690857326060325682704,-0.142049244310552519321433,-0.143453235918591770481356,-0.458063882921756204691377,0.00400285379340655726038145,0.00800189615617129257341134,0.00189958336533097385014079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.699271629812580064466943,-0.0222210572832370681362057,-0.883110957020607600931328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0790226787678233177913967,0.619729140433858960435032,-0.780827259217727220885763,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.83999999999999985789145,0.864411964709593250155706,-0.143286401556403236723369,-0.143026986821023049945012,-0.460221950190141393388643,0.00400286784002155341527507,0.00800196752723108042926192,0.00189955509996272151398977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.698617898967325956505192,-0.0212106538162692981330792,-0.885814375096962369759979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.84499999999999975131004,0.863124027535533078214769,-0.144519559501955274782858,-0.14259923741917257533629,-0.462381300984016530009058,0.00400288913085791991236517,0.00800192796264134059702755,0.00189953438713365177319126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.698326627927103094073402,-0.0207093667663566377568074,-0.887911299235284667830115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.85000000000000053290705,0.861827097816969422972022,-0.145748680163264476838947,-0.142170003732970784415812,-0.464541780400442916310055,0.0040028526141500687940411,0.00800190054683955209746671,0.00189955624317008058693501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.69737371361195665819821,-0.0200791288492856954961407,-0.890074921093100268620901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.199207699670141014092195,0.700963913936002991356133,-0.684810837933842009306318,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.85500000000000042632564,0.860521229249828656371335,-0.146973726077858246608088,-0.141739300775026166867576,-0.466703233831694430655546,0.00400285834538069255905679,0.00800182454153479209846278,0.00189958537975381896133198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.696943412988681343378516,-0.0190934906636939759339011,-0.892198290752642342305023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.86000000000000031974423,0.859206477208824814795207,-0.148194660331161603972205,-0.141307142559124604419551,-0.468865506977755530648722,0.00400283292058866216334145,0.00800181737648125376849428,0.00189954457686839221948472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.696308223964941630512726,-0.0183957492238750221213994,-0.894270055718237255604208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.86500000000000021316282,0.857882898747113209481086,-0.149411446572599526660952,-0.140873542084754083125731,-0.471028445861636502201009,0.00400289063223031784527484,0.00800183419038446967774814,0.00189952878941223061645682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.695986096808179688366636,-0.0173016330863461041678075,-0.89605151300757357457627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0845208615247619726718042,0.658538799700911225976085,-0.747785312275919933355794,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.87000000000000010658141,0.856550552598909109569547,-0.150624048991005149433775,-0.140438511309176783381503,-0.473191896855093108165136,0.00400288277652935137879142,0.00800174576556016842188157,0.00189954663269163866699818,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.69516074673207417511378,-0.0165385423200074994920517,-0.898453645007665002708563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.875,0.855209499171088127766893,-0.151832432333520922496106,-0.140002061184161280538163,-0.475355706690694657101659,0.00400279281740210327728002,0.00800182521893224793507748,0.00189949212904600892547202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.694484193670587113267345,-0.0157644275101969932872947,-0.900067732752705573773255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.87999999999999989341859,0.853859800542142277635094,-0.15303656190227529765302,-0.139564201646598662343024,-0.477519722480665542718725,0.00400276618502125921400525,0.00800185004081108500195718,0.0018994852700247343620793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.69417444802856942409619,-0.0149686143443358739280047,-0.901896009160866540810275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.293379223626271556923939,0.630047124958124427074324,-0.719005738138749350696344,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.88499999999999978683718,0.852501520463290418661018,-0.154236403564255303288988,-0.139124941590098499810679,-0.479683791732526398909897,0.00400265648277800620974398,0.00800181563632494305404741,0.00189948029511106866035197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.693227669714245986476442,-0.0139718003750889437769578,-0.903581803877062217367211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.823330866135865591104448,0.504252259160556493000627,-0.260491734992571888351875 +6.89000000000000056843419,0.851134724353750038439159,-0.155431923748949818442355,-0.138684288878656802879163,-0.481847762366069409800673,0.004002698825186319295244,0.0080018384265532933874443,0.00189951846454384110779445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.692587502849934200099824,-0.0129926575300284372765924,-0.905166663312772179494914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.89500000000000046185278,0.84975947929920581103147,-0.156623089441196627902286,-0.138242250338622890692974,-0.484011482731919184807623,0.00400270286248959657887658,0.00800187257057293280237964,0.00189956689849498446161224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.691640691272385921273269,-0.0124607052216913795350539,-0.906853560883133402725775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0619589726135481508317859,0.798282856681802321929808,-0.599087277815690710802699,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.90000000000000035527137,0.848375854046009791886718,-0.157809868209596498855873,-0.137798831771143853730521,-0.486174801619624397108765,0.00400269818136975673306122,0.00800189960132672954695732,0.00189961450097622685552479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.691250041522701641483195,-0.0118296813912457301348757,-0.908571794428229551066067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.90500000000000024868996,0.846983919000163676393811,-0.158992228176149635876513,-0.13735403794447736958162,-0.488337568281465128627872,0.00400270695293307183365572,0.00800191923713648375904306,0.00189961393074120966396878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.690574369249065234122043,-0.0106870331310843710848069,-0.910080785657959356882429,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.91000000000000014210855,0.845583746227623778146665,-0.160170138037944081998987,-0.136907872563764132500808,-0.490499632442907507190455,0.00400271968077385402462465,0.00800190992608184638312796,0.00189961215463238671484481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.689703837776810213533452,-0.0101738444091886235526312,-0.911697172790438825629167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0687318590913822413668299,0.523742973545023415837818,-0.849099069136257766921005,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.91500000000000003552714,0.844175409445094615534799,-0.161343567066494525397147,-0.136460338311982565251412,-0.492660844316093082806418,0.00400274859437112912052825,0.00800196268188017867384332,0.0018996319999633629136554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688799292941202567774894,-0.00905166008967573168519927,-0.913286192369001770252623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.91999999999999992894573,0.842758984019171819568328,-0.162512485100162779039223,-0.136011436833519794298297,-0.494821054616741695664217,0.00400275436574849818871513,0.00800201192808119854404936,0.00189962955624551482758378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.687967934454561502732872,-0.00825429633700316793543106,-0.914467837447321407751133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.92499999999999982236432,0.841334546966569840620309,-0.163676862561611818902563,-0.135561168703161150084213,-0.496980114574393394555329,0.004002727330282339866796,0.00800195999231539598084417,0.00189952329379018008438662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.687153916343256065957235,-0.00733228035345869638694793,-0.915771091277606696934299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.223891197303700439924512,0.236263698793159171440692,-0.945543333963330678848536,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.92999999999999971578291,0.83990217694378688229051,-0.164836670435275750579152,-0.135109533478562499064779,-0.499137875950228071531001,0.00400281175394112415794057,0.00800200060058580894817304,0.00189951671238738602556784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.686538764905126996929141,-0.00660090603346915553301111,-0.917122354572376119463684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.93500000000000049737992,0.83846195424711178478816,-0.165991880282680387415084,-0.134656529670178298774275,-0.501294191047052306586806,0.00400281984179103825921553,0.00800196156782179146560452,0.00189949688436783122036378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.685667245299548366865849,-0.00548530021491707570069352,-0.91820082846682926636106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.9400000000000003907985,0.837013960812119317544955,-0.167142464240946392317611,-0.134202154717850852261307,-0.503448912723186148276966,0.00400283304323941976909929,0.00800190654947555320142261,0.00189950736293526727463399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684627600308607586754306,-0.00484476721269237135120145,-0.919759195736770895912571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.396251219187422898393436,0.609719494143865392565829,-0.686459838412582956657104,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.94500000000000028421709,0.835558280203288483711788,-0.168288395023734049793518,-0.133746405036510890296242,-0.505601894402965879038447,0.00400284976421153015913035,0.00800192013812359333180257,0.00189954017762879244328456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.6837297852947287202241,-0.00386298449072320412150949,-0.920528486393535350096329,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.95000000000000017763568,0.834094997612912947282382,-0.169429645919790233810076,-0.133289275995955136533411,-0.507752990089751388147477,0.00400286578581560310852172,0.00800187019129637577830039,0.0018995806467503981336542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.682832859663635938218818,-0.0030060191373071933583494,-0.921701937275880234246017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.962407360488408025744889,0.216746617987436246410837,-0.163685601287174048446005 +6.95500000000000007105427,0.832624199858498337256663,-0.170566190776104242843303,-0.132830761914283002056436,-0.509902054382404101851023,0.00400284472999855919089773,0.0080019452583443735627089,0.00189965533039502566803325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.681703868700004655956093,-0.00234448323148134718171831,-0.922860134354135164258537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.300562219230581129103541,0.668759402012320536279333,-0.680017069338197943650925,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.95999999999999996447286,0.831145975375823020669941,-0.171698004025220340995617,-0.132370856071314796365002,-0.512048942478425916924323,0.0040028232703263654304604,0.00800193658399522660118475,0.00189964187805463690164598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.681558016444295700075884,-0.00143584790497855614710421,-0.923541040162315973738316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.96499999999999985789145,0.829660414217505248757334,-0.17282506068067174376246,-0.131909550689591814620627,-0.514193510186612301460229,0.00400280513512127605196822,0.00800197331441866895052062,0.0018996677746819534172984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.680241878631888674533457,-0.000289197813537373741177988,-0.924051317953125450621599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.96999999999999975131004,0.828167608046958658718495,-0.17394733630111153255271,-0.131446836955401158419932,-0.516335613946924620876189,0.00400279414810101371452467,0.00800208953536145177476424,0.00189974883756154088766677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.679141101556208992562347,0.000160412968650874322718014,-0.925305864858109949899756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.456348187824211326546475,0.4587933019986429328263,-0.762400837821378796199667,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.97500000000000053290705,0.826667650133371290088746,-0.175064807020186286035113,-0.130982705016252282126388,-0.518475110832314123321396,0.00400277495078080192136838,0.00800215402033573747209161,0.00189969524467141102561096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.678739988056241472236252,0.00128176676271927201047895,-0.925989472348908604359963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.98000000000000042632564,0.82516063534820749403309,-0.176177449554625831229515,-0.130517143972037480414983,-0.520611858556402684605757,0.00400280479267218786826321,0.00800215917833824348648353,0.00189967987068306431303055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.677420936362229442195826,0.00212871444099354189746776,-0.926569408110473391460005,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.98500000000000031974423,0.823646660159494392594581,-0.17728524116202792892949,-0.130050141893589960018218,-0.522745715494339457940498,0.00400285002714626404057841,0.00800215829460947450368913,0.00189973160361014536262614,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.676552864393620168037558,0.0034276869932635036647417,-0.927473560918830708388327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.265316836682041146122657,0.543396514859404100583617,-0.796446610772930885246979,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.99000000000000021316282,0.822125822628652525025927,-0.178388159665510304119351,-0.129581685806280294537274,-0.524876540685441983491444,0.00400278560045569734016091,0.00800213249967783070426552,0.00189972030222491667511564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.675280119825641844677477,0.00400386038882094476981655,-0.927612466530210788562272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +6.99500000000000010658141,0.820598222405411026336708,-0.179486183460394965738516,-0.129111761691208359881244,-0.527004193839948453792488,0.00400277428541706819381529,0.00800210548188649145595619,0.00189970498634548239265396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.674155584380999095550635,0.00500918720092568495877439,-0.92802565481563359384154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7,0.819063960720423089867381,-0.180579291481588771750566,-0.128640354511927595959619,-0.529128535356037876802304,0.00400277801842319463226927,0.00800208355184109029756279,0.00189973578378106852833362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.673508759065483242345351,0.00604690018991033140238756,-0.928639733868853567422263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.337302575503046486726788,0.749710690326913953285271,-0.569351256579410436309274,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.00499999999999989341859,0.817523140382594992736642,-0.181667463221941383189062,-0.128167448194106692316296,-0.531249426323356699342071,0.00400281321608857675042881,0.00800212792330726348233316,0.00189969505660114940451266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.672263937586472737351073,0.00718703176129547802175601,-0.92922686664504894338279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.00999999999999978683718,0.815975865774134279106988,-0.18275067872109143629622,-0.127693025628038997476565,-0.533366728534026113273114,0.00400282697841028867885571,0.00800208802810110052250447,0.00189974874154852650838532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.671507310798867274037605,0.00813532824908043752931697,-0.929397179979548071493411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.01500000000000056843419,0.814422242840870391766828,-0.183828918551827258376363,-0.127217068705895275382289,-0.535480304493070269344912,0.00400283867336801921221756,0.00800206646389773311456306,0.00189972870791190861367026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.670507976278986728146947,0.00936980391526594756645974,-0.929504791981221822894099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.318415521476859642024948,0.87500551690500349977242,-0.364659980075175416125433,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.850622862704717985771197,0.464871875595482264564851,-0.24563160367584827015186 +7.02000000000000046185278,0.812862379094294595915926,-0.184902163848856576633395,-0.126739558262226131857275,-0.537590017419101173778984,0.00400280946534231543004756,0.0080021260143523613439509,0.00189977141833515966728996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.669450355356251747274143,0.00986261547260130870540262,-0.930083680753292285636746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.02500000000000035527137,0.811296383602051918160214,-0.185970396274768967614932,-0.126260474113117748817814,-0.539695731260094957448814,0.00400284658260397028378685,0.00800216345841745467504236,0.00189976707452550134386238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.668026542562612180020665,0.0110162341197513266588537,-0.929863531704878454320351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.03000000000000024868996,0.809724366977332521422284,-0.187033598001092399298884,-0.125779795099506180866555,-0.541797310704519641255672,0.00400284759144504086181282,0.00800219699674247463005994,0.00189973466300117103597311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.667357329992928072215363,0.0117353152032389322634298,-0.930245774369086841915077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.450477729231773538209893,0.536474792391482102615896,-0.713627782947595989959666,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.03500000000000014210855,0.808146441381879854226611,-0.188091751750734587078639,-0.125297499014839108788522,-0.543894621177458015282014,0.0040029503576776998691189,0.0080022303344675343311776,0.00189964239387430404611135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.666295022516126600464759,0.0130691656528014107929714,-0.930150572958481913765638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.04000000000000003552714,0.806562720516680431437351,-0.189144840763257215954241,-0.124813562640633771150256,-0.545987528856040515989889,0.00400298507749370559988256,0.0080021850542045282195236,0.00189964667862544149198878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.664944507212114732652708,0.0139951145681491244399108,-0.92975060888901972511178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.04499999999999992894573,0.804973319612722559845963,-0.190192848772354455855194,-0.124327961777812329158266,-0.548075900681379124534942,0.00400298793678782651589421,0.00800215537018160102955555,0.00189966908675860842413419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.664125018757507623590186,0.0153262571877120293284413,-0.929983048764126851715162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.581004494049841779812482,0.427232142807828951802662,-0.692752823195776024078896,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.04999999999999982236432,0.803378355427146750855627,-0.191235760040023516914687,-0.123840671224486872925574,-0.550159604354732878483958,0.00400301675381854391022607,0.00800221720303224276493737,0.00189965803748384180066333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.662972731328614006685029,0.0162161766437202425894526,-0.929700866464079678230803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.05499999999999971578291,0.801777946239823013918624,-0.192273559327206605695793,-0.123351664763566792881733,-0.552238508352283496982693,0.00400304159055901026542656,0.00800215586838724790563759,0.00189964524702615988015209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.661982526472000620820779,0.0169112814421639133521946,-0.929670839451197217329081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.06000000000000049737992,0.800172211843136138575971,-0.19330623188741627438425,-0.122860915194828182461784,-0.55431248193148352498838,0.00400305413876824757457573,0.00800216634918308501733808,0.00189967240631167357846343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.660696621722104637797202,0.0179354561507568330269713,-0.929031717749455254740099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.343155803053431962545972,0.76818373491083258297607,-0.54049777450901514974646,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.0650000000000003907985,0.798561273533806015301195,-0.194333763466857684099054,-0.122368394349388814879021,-0.556381395135769896143074,0.00400301993700776306828182,0.00800208715188494533465668,0.00189963698275088317853065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.659591082847259868593426,0.0191516647672513827538321,-0.928730781277756989311456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.07000000000000028421709,0.796945254109584610979766,-0.19535614027786363244843,-0.121874073072269398232415,-0.558445118808214235883725,0.00400298953585631004520318,0.00800205988005939922169674,0.00189965719383488555044304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.65852367598507599577573,0.0203167482048750777656743,-0.928217008057803605325375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.07500000000000017763568,0.795324277862920814285985,-0.196373349029073884786101,-0.121377921214057202248249,-0.560503524587208090679269,0.00400304054398428928174258,0.00800205200872860025751443,0.00189965648325072502741739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.657713782922117240481441,0.0213494733851761347986908,-0.927762671049789378052708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.531015000573958451113299,0.589761813128306666698109,-0.608443976830283839163371,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.08000000000000007105427,0.793698470569754732650836,-0.197385376889694846846979,-0.120879907672134606633207,-0.562556484920867072574424,0.00400313049303826877511892,0.00800207455522000850323128,0.00189967907742966991835321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.656455300394513163730892,0.0222207528180483650237509,-0.927367506049750267571596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.86056426326245227809153,0.481091400681280811912899,-0.167272869844681482121018 +7.08499999999999996447286,0.792067959482319339237222,-0.198392211473799234822124,-0.120380000396043310151306,-0.564603873076247042561704,0.00400311898237711363823799,0.00800203998974504011887365,0.00189971154471407972265384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.655350466834579314934217,0.0229578491362901447592204,-0.926181083635983726232155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.08999999999999985789145,0.79043287332747014239942,-0.19939384086293904241316,-0.119878166341705075237378,-0.56664556313780045648798,0.00400310594660616744094872,0.00800205670045432866654966,0.00189969171831969149862041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.654146682537601109608261,0.0245928154647307994906669,-0.925822403015310602114596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.482292033948233000995032,0.325057464073313373553731,-0.813469138345335851525419,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.09499999999999975131004,0.788793342290839749608722,-0.200390253575811999597889,-0.119374371542077112318125,-0.568681430018953326666065,0.00400311878231779556813752,0.00800204820172366500241612,0.00189976142993245901945121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.652501985554177377224505,0.0256368952899549001900326,-0.925191066601302569694099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.10000000000000053290705,0.787149498012517212508499,-0.201381438565306325472193,-0.11886858108362113872758,-0.570711349467641460009304,0.00400307283693257433959678,0.00800200563316018700921184,0.00189975653829180788668973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.651846346109147711800347,0.0269376684434449766014641,-0.924428170711872221332328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.10500000000000042632564,0.785501473580617726177877,-0.202367385206416783294259,-0.11836075909874710365699,-0.572735198074087459296777,0.00400313940866365430837348,0.00800204746141184794505641,0.00189971350841439362393259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.650808674143376619802837,0.0279793913430889801263746,-0.923305890478110735664075,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.557967110463202464742949,0.420116598998139301190946,-0.715663850482599839253339,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.11000000000000031974423,0.783849403516827192284211,-0.203348083282169050933774,-0.117850868817687193246257,-0.57475285327756187037096,0.00400312620549283116472283,0.00800204736654850333488209,0.00189969817044233321885749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.649649931439828409729387,0.0292668143576089376245442,-0.922438066006396106821796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.11500000000000021316282,0.782193423774295015782343,-0.204323522994320383450173,-0.117338872520149004041734,-0.576764193367736544004742,0.00400318666288828218374762,0.00800207377023229131374205,0.00189957794367969228128967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.648594535426362694963132,0.0305190641414451249713302,-0.92112269922960776646903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.12000000000000010658141,0.780533671723463884362104,-0.205293694935719195360235,-0.116824731584061078382142,-0.578769097495572371059325,0.00400312442127672470787436,0.00800215084232951123777156,0.00189957620919559773582652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.64759267623471317154582,0.0315218541834930351952515,-0.920294429504385003149025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.118618585503451126617058,0.121985789803941091502537,-0.985418235197151770599078,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.125,0.778870286143588552718597,-0.206258590077742220980639,-0.116308406486117746347908,-0.580767445680632099502816,0.00400314130072212601141324,0.00800218325854671480579228,0.00189950531323418501765399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.645940593327948398005844,0.0325516525443525217564655,-0.919163083103194833434202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.12999999999999989341859,0.777203407216965791448615,-0.207218199777668365957339,-0.115789856775871766170205,-0.582759118812450904734135,0.0040031261792196270662969,0.00800222003435444549646061,0.00189952934337564980672719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.645025181126023916533541,0.034164540145441700536022,-0.917864501965113932513418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.13499999999999978683718,0.775533176511700395039384,-0.208172515748054232087583,-0.115269041142064446181514,-0.584743998661796382521061,0.00400319478008492185550082,0.00800222404625425265400906,0.00189944899024717460227218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.644028481506856653737714,0.0350657264917084640631906,-0.916659820626126387033139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.35638430588801928156073,0.364634188401511016852652,-0.860251204687029757955941,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.14000000000000056843419,0.773859736975550438486948,-0.209121530054392934516727,-0.114745917387056584058058,-0.586721967884997641640155,0.00400318947688243186033841,0.00800219029070861273544857,0.00189945373710553107489407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.642836284964378390505146,0.0367992155356626007844945,-0.915351211018599619784197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.14500000000000046185278,0.772183232928382867754635,-0.210065235112364911973515,-0.114220442409581235398974,-0.588692910027985183418764,0.00400320104425787998136954,0.00800216848661705094925001,0.00189944459578707063561465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.641857102482738750559577,0.0378752839569666266417158,-0.913606881016416516594347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.932100750763403818055508,0.260150775846047566108865,-0.252011436750395168004957 +7.15000000000000035527137,0.770503810042574399652437,-0.211003623655823535631981,-0.113692572282292528318415,-0.590656709537633051176897,0.00400315283230031661310111,0.00800215780144045846222767,0.00189934922527103689643413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.640567169137864933503579,0.0390756309264708098782926,-0.9119907685705594957426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.176436884907479302198041,0.68852043767035131516252,-0.703427062711105000047951,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.15500000000000024868996,0.76882161533891313354161,-0.211936688746799994920167,-0.11316226220107086786193,-0.592613251762262538413495,0.00400311014647266021765359,0.00800207145890281627831353,0.00189939261929533980029217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.639140714693164913029477,0.0403483166706164048109784,-0.91043903352384614180437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.16000000000000014210855,0.767136797174794327069947,-0.212864423753350823220742,-0.112629466496079855275525,-0.594562422961088632433757,0.00400309103569229229185877,0.00800212044380391174236422,0.00189943450110894749768842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.638123462775069816288465,0.0414539029762652083688224,-0.908913182781534434440118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.16500000000000003552714,0.765449505223600112913118,-0.213786822322858283129676,-0.112094138708426993567002,-0.596504110313798463494095,0.00400312023437324453895014,0.00800217061657046771494528,0.0018994776740832652276586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637241362571722702590193,0.0429169426641722862036943,-0.907722049141905573677036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.695088299222629490969894,0.337949779880247158647677,-0.634540938445018465330349,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.16999999999999992894573,0.763759890472121560911489,-0.214703878404555292824796,-0.111556231517669038333374,-0.598438201916982603911777,0.00400311771739960808175196,0.00800216526633422582659438,0.00189952292834411323035892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.635728163546465663280571,0.0443368715976352606444877,-0.905412515820127272725415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.17499999999999982236432,0.762068105204289691911868,-0.215615586203285830579901,-0.111015696782635536754569,-0.600364586800739896688128,0.00400307781797090787151427,0.00800211350362086369647496,0.0018995752775186603138885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.634658820122369959904063,0.0455983932231601371554142,-0.903543646290981938840048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.17999999999999971578291,0.760374302983871097616486,-0.216521940171433224797681,-0.110472485580888180045633,-0.602283154932770181666513,0.0040030549644049732288531,0.00800213359745651983678805,0.00189953852038948615456315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.633263321362209863352177,0.0470816999181107934124846,-0.901298433307482382836895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.333513195918686666807673,0.753022757770949513478342,-0.567208669210139682093086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.18500000000000049737992,0.75867863864616269520269,-0.217422935028009245428393,-0.109926548172226606903124,-0.604193797214726768807225,0.00400301097362517309397045,0.00800212856522493007349617,0.00189955680897711289001339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.632461531931093334790717,0.0481779428742018650533296,-0.899866984032190786457761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.1900000000000003907985,0.756981268281081032256452,-0.218318565704068295874052,-0.109377834036203783196761,-0.60609640550166055117387,0.00400299952865673831781113,0.00800213851485310871669565,0.00189957147496232410001371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.630981392297691900949985,0.0497603705816606414757963,-0.89759084568502123246958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.19500000000000028421709,0.755282349216762849408724,-0.219208827332071032323313,-0.108826291895659912900562,-0.607990872607102939007007,0.00400304146984629093120045,0.00800218367348057985077858,0.00189956462847738738984604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.629920685527431412076282,0.0511341945682341481038691,-0.895427842952543850962854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.546216381234078007800292,0.389985361330745294861089,-0.741322522805881289897911,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.20000000000000017763568,0.753582040008392906038637,-0.220093715264624761873691,-0.108271869692770708604179,-0.609877092298960366001381,0.00400299416724277969115153,0.00800223746895806394008321,0.0018994736526179707789691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.628796501143462860383693,0.0523984606601424762750696,-0.893172868249027973597265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.20500000000000007105427,0.751880500420491371116327,-0.220973225035314080333393,-0.107714514620340234829499,-0.611754959313799528963784,0.00400298485238744557873636,0.00800217084172114706541734,0.00189944990658359996044124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.627801316996746905374494,0.0539102810627660189446431,-0.89099918981980452681313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.20999999999999996447286,0.750177891409850250425961,-0.221847352344363535348037,-0.107154173140950603748678,-0.613624369363005239819131,0.00400300560689797763763709,0.00800216807305280559969862,0.00189942551353475719451425,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.626593102443944283130861,0.0549770791696433530626464,-0.888720686198258502663805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.597778129084793996561586,0.514276911506546419161623,-0.614963874287889455949596,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.946541434733719877492319,0.268775324746596433467261,-0.178379194805876578611148 +7.21499999999999985789145,0.748474375110216083584191,-0.222716093048230645567997,-0.106590790988583455911609,-0.615485219137820838142261,0.00400304117687879865150613,0.00800218213745398573855105,0.00189943155126897625026294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.625387789529959881029697,0.0566356127650914017990225,-0.886314018972130690521283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.21999999999999975131004,0.746770114812657093139592,-0.22357944313600477959092,-0.106024313201623726632405,-0.617337406318302694963052,0.00400303276845232879760372,0.0080021906409411171917645,0.00189950114095334909002089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.624232265175079459318397,0.0580464144150743266425962,-0.883629104885246263734189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.22500000000000053290705,0.745065274955121426003757,-0.224437398742704602438991,-0.105454684076614416121664,-0.619180829570779800441471,0.00400303915659704512980399,0.00800219106375449525103694,0.00189950583583298258753824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.623360750704179511494374,0.0598217483826468457430714,-0.880997003521294175243384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.5236073116381865233393,0.371290974980240107150564,-0.766797492886651110843843,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.23000000000000042632564,0.743360021096978851318227,-0.225289956102684651995105,-0.104881847241599296394199,-0.621015388563874060068315,0.00400296588467898093594011,0.00800218023534152861353519,0.0018995579057641204592799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.622125938495666774841197,0.0607748551303054287964223,-0.878473580675674603490677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.23500000000000031974423,0.741654519897523623050972,-0.226137111527687728607106,-0.104305745691696621912925,-0.622840983976798767685068,0.00400290705881627476014906,0.00800216770363177364033813,0.00189952512564295892573407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.620629856426284653991843,0.062506028286379258784855,-0.875740704655344592843846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.24000000000000021316282,0.739948939108521885898995,-0.226978861433855982898677,-0.103726321706781976494938,-0.624657517492221203703195,0.00400292540951401043525237,0.00800218536856617257413404,0.00189954623234475498440299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.619610817141540315411419,0.0636670706568146088644156,-0.872938322601336191830512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.508731267232583883597385,0.477904770165830605765933,-0.71610022231016945415405,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.24500000000000010658141,0.738243447545776310114718,-0.227815202282872747430176,-0.103143516937053814075398,-0.626464891816290281312263,0.00400297009102622888127021,0.00800214604348082995943781,0.00189951761696073541038632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.618346982035486214535069,0.0660391322792443780098637,-0.870295400592449364118863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.25,0.73653821506753136549861,-0.228646130577819295393027,-0.102557272425410350713548,-0.628263010680706668331652,0.00400304817281278528529054,0.0080021674427976554472286,0.00189947865525821163977527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.617142522222005163179404,0.0672153839687219256671113,-0.867288004758101638280721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.25499999999999989341859,0.734833412560252585699061,-0.229471642871039771538477,-0.101967528567721205101648,-0.630051778841160370348007,0.00400302910048118930352867,0.00800207793371526289460949,0.00189947163935612101277883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.616045527613136245648207,0.0687847814792150458185205,-0.864266777280449982612254,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.371417389679439324812193,0.578979981745542993110121,-0.725831456594189017295093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.25999999999999978683718,0.733129211912713185661516,-0.230291735702278982378388,-0.101374225166062925662658,-0.631831102098856844939689,0.00400297858338174213782557,0.00800206951081142148218817,0.00189948413139628675787296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.614877432818889180232702,0.07032266271082109054813,-0.861078958207027178595183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.26500000000000056843419,0.731425785993207955293371,-0.231106405617515608952317,-0.100777301445801714674388,-0.633600887294259229598481,0.00400303339099668340633764,0.00800212379866956785567922,0.00189945956052060263216652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.613830379842546958180094,0.0721786874829725699775906,-0.857966760806432526820231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.27000000000000046185278,0.729723308628464017999704,-0.23191564914546233810988,-0.100176696059308595332382,-0.635361042315632951194004,0.00400303476546789820111893,0.00800218570725425015766064,0.00189949848294207164836611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.612857165275462412168395,0.0735174573266900166501614,-0.854975956368067779855835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.429631507499213138867589,0.541847320870728510477932,-0.722369883528630518654268,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.27500000000000035527137,0.72802195458054719257035,-0.232719462752793843085541,-0.0995723471022325890000815,-0.637111476114912589352457,0.00400307934177188823321458,0.00800216894119917809824472,0.00189946805198137717851647,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.61174497118433568410012,0.0747687076560342583908536,-0.851506885245115197058396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.969993943944360670350591,-0.0508794941948784718022125,-0.237745716642251553318843 +7.28000000000000024868996,0.726321899523605485349265,-0.233517842871531766668625,-0.0989641921209107738865995,-0.638852098698050485658939,0.00400308651412484457765562,0.00800215366581984513527637,0.00189945560402377130147789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.610563857026926504190101,0.0767349081682805328474828,-0.84829095697619660843003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.28500000000000014210855,0.724623320016271388332996,-0.234310785850207120573074,-0.0983521681551549759037201,-0.640582821141836955547433,0.00400302946501684357022421,0.00800210456583383411555133,0.00189947863637953068619013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.609374546111325132713432,0.0785916111959113899976259,-0.844485436206423578653357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.521696780514669278261408,0.241923361669857978073495,-0.81811096819379214295509,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.29000000000000003552714,0.722926393478901418987448,-0.235098287931933686012442,-0.0977362117364292126708847,-0.642303555601612563563663,0.00400302025359364557766106,0.00800213472940361145169241,0.0018995440078895472774817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.608246707233578542961538,0.0800241931421881713681898,-0.84114295293250029850185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.29499999999999992894573,0.72123129816914943734929,-0.235880345268063895680655,-0.0971162588923315528433022,-0.644014215306013437789545,0.00400298439630320575938205,0.00800213868238347156292001,0.00189954048020978764205191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.607364192887788756358702,0.0817331872596433472999422,-0.837517016991634055678162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.29999999999999982236432,0.719538213151338257311807,-0.23665695386695920210407,-0.0964922451988895618635311,-0.645714714574376569267145,0.00400304655912429863118263,0.00800216269297826000850282,0.0018996252385499515485251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.606160667080258730443632,0.0835267557150031619839226,-0.833969285222150857883605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.546724370348872334979262,0.334893787978168433472348,-0.76742336010852740812993,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.30499999999999971578291,0.717847318272797685345665,-0.237428109589138430779443,-0.0958641057709385679963532,-0.647404968817987369611444,0.00400303279900015695352833,0.00800214640634828479337504,0.00189960934506105743810322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.60498000073173696655715,0.085214516098767831286942,-0.829982568364140638195181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.31000000000000049737992,0.716158794135711040951264,-0.238193808131875878197903,-0.095231775283585159974642,-0.649084894544662671655999,0.00400301625876948573984349,0.00800214617354384760705699,0.00189953748368553798978042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.603801493861169102927988,0.0869616948945550610750033,-0.826516291403337377552418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.3150000000000003907985,0.714472822066069879198835,-0.238954044991679992460121,-0.0945951880124526467419344,-0.650754409371115172255884,0.00400303241165417440783347,0.00800213366526228778163876,0.00189952563877680813929361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.602933855374827909479052,0.0888515000963010642687223,-0.822684812517352925809178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.560831204850940956418981,0.591753150902737057315051,-0.579047984248390545936047,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.32000000000000028421709,0.712789584090169126007197,-0.239708815484062559564293,-0.0939542778079931056867125,-0.652413432014830707572628,0.00400306466011349573741462,0.00800207453093826001633282,0.00189958194839590891085657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.601543282409276347522109,0.0902996285214730104451419,-0.818742829897578849873696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.32500000000000017763568,0.711109262900415650676678,-0.240458114697252811620132,-0.0933089781512863730705831,-0.654061882309184050576789,0.00400304679285140400935017,0.00800205115069741769462386,0.00189962407633912353822903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.600376081016915197352546,0.0922855566822925049708104,-0.814363023386936446534889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.33000000000000007105427,0.709432041823429559990188,-0.241201937452662801275594,-0.0926592221863923731772772,-0.65569968121628208201912,0.00400305158484278930663969,0.00800210903504608439540391,0.00189967724879992229392034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.599689670750951919764304,0.0941944261738409116535564,-0.810375732985526675555832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.497433358816261106394307,0.579379750085935896208866,-0.645661799030367911100825,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.33499999999999996447286,0.707758104795826126220959,-0.241940278329629304687742,-0.0920049426860688607243688,-0.657326750816467964000367,0.00400302689514491546324271,0.00800213375178679929555781,0.00189967262611491255648588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.598369849640839945870141,0.0960649116016812909535361,-0.806350010971917274815723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.33999999999999985789145,0.706087636327468848307376,-0.242673131627535260124162,-0.0913460721127435926192106,-0.658943014320014452955832,0.00400303744169454214091308,0.00800216724821339008000276,0.0018996217817326371650466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.597290756742334560946972,0.0976678111259958320333752,-0.801933013268316008392844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.923412025482562959233235,-0.134707195847601518545744,-0.359394216120775100709039 +7.34499999999999975131004,0.704420821468413227428584,-0.243400491329150231445411,-0.090682542645308630846479,-0.660548396078497357386539,0.00400307432345980464261093,0.00800216935286679996452985,0.00189960457160000197214533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.59620327170462683596952,0.0992757210507713289127096,-0.797398167561748083542739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.359268395309896515499304,0.141217373531634354799635,-0.922487871759991584497129,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.35000000000000053290705,0.702757845781535550599983,-0.244122351116348723643057,-0.090014286155983419535076,-0.662142821576848561448969,0.00400309942914141552589014,0.00800216232844316172068133,0.00189960324329215436006679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.595444439766362187960169,0.10143457685952628199999,-0.793256842682681484468787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.35500000000000042632564,0.701098895304249736248892,-0.244838704327649786529619,-0.089341234268658309414235,-0.663726217446373945030302,0.00400312714100670586497843,0.0080020980699365227423181,0.0018996477614947634808551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.594284030839409505020399,0.103305863581702975229071,-0.788550451102017380122788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.36000000000000031974423,0.699444156514515968936507,-0.245549543923157753688713,-0.0886633183784389516945978,-0.665298511475074683119146,0.00400318515177530091092573,0.00800211500876366575718546,0.00189969409662350233354566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593237704316270542115319,0.105338621204725396696134,-0.784107031091515693788097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.815065128110236680747391,0.571273263045333767884415,-0.0965178525879041293578098,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.36500000000000021316282,0.697793816298239444328999,-0.246254862507395450021974,-0.0879804696554834370081366,-0.666859632596398022030826,0.00400322711768661288617155,0.00800216932712787681891697,0.00189972058423479848478233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.592180318708331654420363,0.106779760781564925231635,-0.779658147652635635793672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.37000000000000010658141,0.696148061910358495474327,-0.246954652273985775234877,-0.087292619093869663893237,-0.668409510906613602010395,0.00400318279627391929165192,0.00800210629736975397052756,0.0018997145353993802590481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.590848464692888208915633,0.109437595607679960529879,-0.775027822904714058793729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.375,0.694507080944968935298789,-0.24764890500201544587533,-0.0865996974845652106589355,-0.669948077662875896010064,0.00400318674451847003603611,0.00800222009872638903593689,0.00189966928035376395565714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.589829083453411340265404,0.110948195620331202526643,-0.769946983669517637238755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.493141243559018394027049,0.691691341518737456972588,-0.527612359568153221900388,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.37999999999999989341859,0.692871061292597900660439,-0.248337612038041249951092,-0.0859016354849005125959849,-0.671475265286467282166427,0.00400321981486268050481891,0.00800214712934240596231561,0.00189963727601240154642392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.589057326443481743538655,0.112698114286313808007911,-0.765173044137630986583076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.38499999999999978683718,0.691240191101088141678588,-0.249020764250732856703863,-0.0851983636543361538828734,-0.672991007376127825523326,0.00400326536255241321321519,0.00800214114988990511678768,0.00189959406186813442238281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.587600922835379013697832,0.115264772287306083153879,-0.760290520059258456697648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.39000000000000056843419,0.689614658748173847691021,-0.249698352059025741045417,-0.0844898123952259605395909,-0.674495238693399778995285,0.00400322948939914151356145,0.00800212154490854629673713,0.00189962474517913512510325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.586732908825503218785968,0.117126983974997683768393,-0.755591812606198010016101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.274677131944293551057967,0.464253519405948500420322,-0.842033932158346987151276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.39500000000000046185278,0.687994652792549565845093,-0.250370365376979153726467,-0.0837759120564848108747569,-0.675987895179315456672953,0.00400317822229198042732756,0.00800215888503311156831899,0.00189961007672061459733426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.585755785490378766411368,0.118900790894979901946016,-0.750535259329409010220502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.40000000000000035527137,0.686380361934497695841628,-0.251036793581468520297761,-0.0830565929575797778916524,-0.677468913962317786925382,0.00400314731259972331894881,0.00800215368444999117225613,0.00189970473568915445075622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.584741314241783549654485,0.121142078933863556189365,-0.745377732418831651095559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.40500000000000024868996,0.684771974984548781328897,-0.251697625533789992591238,-0.08233178534671949100332,-0.678938233345297792453721,0.00400318540934158605126836,0.00800219277974503068184831,0.001899735956206038229796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.583581734434251320209341,0.122737544533334339003083,-0.740024027971437181605552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.518179725897870313566784,0.150852611164666472465257,-0.84186297066280924017434,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.984021470477396631437728,-0.147934273214783612582224,-0.0990817664755506005702657 +7.41000000000000014210855,0.683169680815364888104568,-0.252352849534920375962344,-0.0816014194847536067367599,-0.680395792817909517147257,0.00400321500388561238997776,0.00800212987227768082765245,0.00189967139957719697955507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.582535716896092514716088,0.12506420278914154309291,-0.735030516086460194991048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.41500000000000003552714,0.681573668323483539133179,-0.253002453310298303090775,-0.0808654256477962518623315,-0.681841533057235715808986,0.00400319523514902370769919,0.00800211435846964573570528,0.00189963410321350358728187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.581816213464917186826142,0.127253714195150968713222,-0.729292715274258762647719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.41999999999999992894573,0.679984126388401999285804,-0.253646423989504488094582,-0.0801237341463331420587934,-0.68327539593021069386225,0.00400316021990883546405326,0.00800217211771711393886175,0.00189961283600010135200198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.580925101115376429916637,0.129324776330867419193993,-0.723775494121269957759068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.650976628864325501666599,0.587337489147194746763603,-0.48089926441481195551475,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.42499999999999982236432,0.678401243826080246890342,-0.254284748077731659332557,-0.0793762753837695261838192,-0.684697324499279669218765,0.0040031243149267507416833,0.00800218449669016368419605,0.00189958929599885837508078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.579397471920216067253762,0.131675814991099315864886,-0.71833443819817477393741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.42999999999999971578291,0.676825209352843182308845,-0.254917411466012544529747,-0.078622979830857295246993,-0.686107263012471157992422,0.00400312407450137148351432,0.00800211017495003167077083,0.00189955596923858526133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.578546127286083788909821,0.133236084634359847056473,-0.713015284493280221411737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.43500000000000049737992,0.675256211537934802890959,-0.255544399381779974156359,-0.0778637780822201974739727,-0.687505156916516479981283,0.00400313059786191506594921,0.00800205642292423253991718,0.00189952231792814068764286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.577486824422948408219725,0.135776358934678681444908,-0.707158700018921115848514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0971425634084724376471343,0.617600146574501907004162,-0.780469974647061470740539,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.4400000000000003907985,0.673694438755596203272091,-0.256165696364242356786178,-0.0770986009140085387647545,-0.688890952860543581692809,0.00400313271532439472755183,0.00800210705858859713823783,0.0018996012383413012330341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.576412032449922784316243,0.137783763694050431780624,-0.701335412487723353081037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.44500000000000028421709,0.672140079150835401122777,-0.256781286292519950187341,-0.076327379233045861139928,-0.690264598678277052634655,0.0040031575135208953206134,0.00800212997800790748481603,0.00189959889617126128670554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.575564149922868861786185,0.140130456488002402837267,-0.695763299009181990228967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.45000000000000017763568,0.670593320588538821525049,-0.257391152324863758948936,-0.0755500441477075374008265,-0.691626043405101254002432,0.00400318344818710591948019,0.0080021277663928861573206,0.00189965700071647995185453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.574392938167875621857661,0.142364784889156742453409,-0.689558282115776965959242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.387214741881729440642346,0.510502751457786896338575,-0.767757568782942434459926,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.45500000000000007105427,0.669054350602298897321418,-0.257995276868528633507083,-0.0747665270395340558762243,-0.69297523728349319505071,0.00400324159335846505719525,0.00800212225424635527348816,0.00189964165930972322601789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.573516928080117005528393,0.144741317378880296473653,-0.683830457656270263022691,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.45999999999999996447286,0.667523356359441821794576,-0.258593641612346047953253,-0.0739767595076399747666684,-0.694312131742662486111328,0.00400319200028465167762182,0.00800210999990594480657524,0.00189960648176713277866801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.572570882935320102369303,0.14658391560720440693899,-0.67777836213144138088893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.46499999999999985789145,0.666000524609476118875762,-0.259186227469445529258962,-0.0731806734338578679377463,-0.695636679413777381242312,0.00400317695587977268739666,0.00800207143436078814635604,0.00189958111979427086979388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.571304792039471154296848,0.148859082865885367086278,-0.671674034327795821397444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.637741092528558817242867,0.272137117681621687470539,-0.720574554144412848799561,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.46999999999999975131004,0.664486041634802182542785,-0.259773014565668203257331,-0.0723782010305043105313771,-0.696948834127416594341753,0.00400313658013919278222392,0.00800210790647384526130814,0.00189960517382581697831689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.570551734974267921174373,0.151178401611876456200889,-0.665697403926040487398552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.996141114159250884441121,-0.0325515236860282955455581,0.0815063125609555294559527 +7.47500000000000053290705,0.662980093206260390203965,-0.260353982227702784868484,-0.0715692748461732308751237,-0.698248550910339105257663,0.00400310447091499575084095,0.00800212329450233385286229,0.00189955887356265252889631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.569538480545566550006242,0.153909441127554003081457,-0.659100631821566196322237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.48000000000000042632564,0.661482864534004622036889,-0.260929108953624977473851,-0.0707538278037999762704047,-0.69953578598929821996677,0.00400311214240219124388398,0.00800220051681830267520379,0.0018995837369228710765634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.568421376930233979152263,0.156069031586738182770802,-0.653178114097770157187028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.622934578931389371092564,0.640945141716403488096887,-0.448488389684406463242539,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.48500000000000031974423,0.659994540223412085033772,-0.261498372429796621663201,-0.0699317932005726755617658,-0.700810496776130498197688,0.00400299994606147235831628,0.0080021632544487100030528,0.00189964424137655722539531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.567440080629311394133651,0.15834734426894431225108,-0.646639068854732323998746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.49000000000000021316282,0.658515304221033992426726,-0.262061749472076332967418,-0.0691031047760831546034055,-0.702072641883031423049033,0.00400305157637915846879917,0.00800212200855273357580355,0.00189966217608787029183515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.566891625692634848476814,0.160687928056378659391612,-0.640282666771385455817267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.49500000000000010658141,0.657045339764634639401208,-0.262619216013060263748002,-0.0682676967500521481024833,-0.703322181119509504121368,0.00400310655355766865232114,0.00800208994958030370159285,0.00189968597489594080013342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.565406664330198260870475,0.162915229955920642934686,-0.633745553411654394260211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.57038381685767414186472,0.417469336469975582648573,-0.707376600245010478396068,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.5,0.655584829341153363380101,-0.26317074712549098913783,-0.0674255037982883637104337,-0.704559075473936924360885,0.00400307765514701114489826,0.00800203898745354552657361,0.00189966575908221877409809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.564746489353761482732352,0.165422375842997376738097,-0.626959077506223927400697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.50499999999999989341859,0.654133954631061831364036,-0.263716316955682594791455,-0.0665764611239365589057115,-0.705783287131588776830426,0.00400306472794229040168545,0.00800208138320004751242731,0.00189968705084650056787166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.563359344338621448322613,0.167839460001435791802749,-0.62061402053173764237215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.50999999999999978683718,0.652692896457260030018688,-0.264255898731030058890212,-0.06572050449992689058476,-0.706994779463302025490634,0.00400305812679192969671949,0.00800202826106224084090623,0.00189977573524607304053524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.562854968991217896601142,0.170247246639092714159958,-0.613957659032530078668799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.756091199677492054043171,0.230279240431520121346054,-0.612615351747352931965906,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.51500000000000056843419,0.651261834742736467340762,-0.264789464775568916810045,-0.0648575702392500952342402,-0.708193517009336415135579,0.00400305624229255717361209,0.00800201827047559814676259,0.00189983777101648603977124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.561498757670200299152441,0.173015473395021129876525,-0.6068944690790223361887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.52000000000000046185278,0.649840948450796873636648,-0.265316986424306511249682,-0.0639875952895139349374531,-0.709379465505140305303655,0.00400303236774147887938602,0.00800200710682242265237019,0.00189989219019477077049496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.560699416933695293785433,0.175167253121666449677818,-0.600366082372002396461141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.52500000000000035527137,0.648430415536215498661932,-0.265838434051693051074494,-0.0631105172542060499640826,-0.710552591860997506678643,0.00400305057738473135664492,0.00800205402401376990340065,0.0018998656208250603444343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.559723492307141246016045,0.177830080725311173717174,-0.593087300210074719331033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.530709433651765039030579,0.237010179546206900536021,-0.813740543308797859012316,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.53000000000000024868996,0.64703041290020024689511,-0.266353777078776166042928,-0.0622262743777795487853943,-0.711712864148967838673343,0.00400306430065902173892622,0.00800205720210093486566283,0.00189984254131430859227625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.558950602690939324368458,0.180375807160959689134927,-0.586233248384881000525581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.53500000000000014210855,0.645641116331402087347158,-0.266862983903120465356551,-0.0613348056305075065020027,-0.712860251622245866265359,0.00400309585987439122550802,0.00800204071785288843787765,0.00189978518518951365254277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.557549232372007375069245,0.182534694813617309749887,-0.579428380158170774905102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.97996891798924679051197,0.0034473413621680915573664,-0.199120655916249694739051 +7.54000000000000003552714,0.644262700458281711846098,-0.267366021928335528823339,-0.0604360507155454890204638,-0.713994724693626237055355,0.00400308721609414931014159,0.00800198456363656641932014,0.00189986757964018737263046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.556568510571021968225125,0.185090134970601172259563,-0.572291428266886059716967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.468880082655293517479578,0.467790240268081025654112,-0.749215429098397667218023,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.54499999999999992894573,0.642895338696822915558471,-0.267862857539255871941464,-0.0595299501038031725341781,-0.715116254935825756966494,0.00400312115364273753137514,0.0080020489895678472563878,0.00189990548632535359574458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.555636200257031531712926,0.187872459358652987848615,-0.565126259524265872613569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.54999999999999982236432,0.641539203197987406568359,-0.268353456074191365487991,-0.0586164450687695903763341,-0.716224815082965537982318,0.00400310159360369680753289,0.00800202025877394355901639,0.00189987122612511540216407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.554809065592580030745751,0.190356725300279389090363,-0.55818471146551495998267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.55499999999999971578291,0.640194464797168016900741,-0.268837781840239320452213,-0.0576954777124908391172653,-0.717320379014715348020559,0.00400309600702382535619694,0.00800195423193953044027626,0.00189985951554549241729331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.553820691893313177267544,0.192973595206119008516055,-0.550452401460889473305826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.750936196446565951134744,0.240845586975357961456723,-0.614888796532234493952274,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.56000000000000049737992,0.638861292959636895005815,-0.269315798078760049172331,-0.0567669910143515574207917,-0.718402921760705415188397,0.00400307590510891493640333,0.00800194577479898701277694,0.00189981897890864051200999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.552700881578964575702173,0.195733271370154199297886,-0.543250162743714848367915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.5650000000000003907985,0.637539855730808957545719,-0.269787466958246902049012,-0.0558309288444194876110949,-0.719472419493173753757276,0.0040030541295066031717842,0.00800195910166317039835526,0.00189984271106247333549266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.55195921807153280891356,0.198159590841518323811599,-0.535520465606672990688253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.57000000000000028421709,0.636230319683058431756706,-0.270252749575995709907517,-0.0548872360074669843332806,-0.720528849516844815958905,0.00400305663219218451492898,0.00800196672808680363464529,0.00189991148973050398389428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.550848979785977910239581,0.200987580562622780711024,-0.528452314930090927269646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.544874459250138110100181,0.54298963066746852579314,-0.638963288964612963205525,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.57500000000000017763568,0.634932849860762815730197,-0.270711605921805709140671,-0.053935858293769969873388,-0.72157219027415520073987,0.00400302888117587928051844,0.00800199474136607455387882,0.00189990612016960780557284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.549605540181908991392845,0.203609799164090665701821,-0.520713207567359837035781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.58000000000000007105427,0.633647609735423222865336,-0.271163994904474181524279,-0.0529767424584478494042905,-0.722602421323456756141468,0.00400301805024627643803115,0.00800195227506596794275762,0.00189992471367352120520389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.548377515087857925202286,0.206082812063746567687872,-0.513196165984576069263312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.58499999999999996447286,0.632374761147952546558315,-0.271609874327588485254381,-0.0520098362989362822395023,-0.723619523340118142584743,0.0040030797608885879124152,0.00800194909774887795650411,0.001899939137265880531244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.547602754204405406390777,0.208733364258820303094311,-0.505777687237808581954823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.868972060499196508054354,0.413954280616218861510447,-0.271163072027312712641844,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.58999999999999985789145,0.631114464252440887648277,-0.272049200843153926587803,-0.0510350887152253851475336,-0.724623478126250608610803,0.00400308995848761527136528,0.00800202013559288966026983,0.00189989995413317029095135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.546643222124118310922825,0.211919642924914081172361,-0.498172215832407339064503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.59499999999999975131004,0.629866877475853126355787,-0.272481930013255213562928,-0.0500524496603675234096542,-0.725614268573920973004476,0.00400303307071805773709183,0.00800210725446529047566457,0.00189994291379138756023504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.545482491841318362091329,0.214368615136220935779576,-0.489980638418249569987495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.60000000000000053290705,0.628632157457203133432699,-0.272908016256457885972964,-0.0490618702403759418539941,-0.726591878678934266488909,0.00400306143530910520100807,0.00800214006946062088310168,0.0019000055792111748657891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.544261054775352581813763,0.217158157621431369133091,-0.48259519825565799777678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.294938699032072759731449,0.203716072558851740703645,-0.933547495093026924450896,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.8909074694283944939599,-0.303740187301064556990582,-0.337677034361249739369271 +7.60500000000000042632564,0.627410458994709263613743,-0.273327412825286719666451,-0.0480633027542314988922456,-0.727556293540671084052462,0.00400304889016830835885008,0.00800214463770822920229975,0.00189993319236089232282527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.543701481806542319397124,0.219706849748245641729127,-0.474688762123943008841565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.61000000000000031974423,0.626201935004095600056928,-0.273740071865504697168348,-0.0470567006603740747849862,-0.728507499326640606263084,0.00400314520971108925989634,0.00800216954942456308585985,0.00189997631155781193657006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.542441932245339986096155,0.222561144977587249682571,-0.466424856513545593728054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.61500000000000021316282,0.625006736459023715113403,-0.274145944363213212024988,-0.0460420186709635664845663,-0.729445483286273788081644,0.0040031630750302525309503,0.00800215104141027352979698,0.00189989808905320937612582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.5409702584408608849742,0.22585512818924283195976,-0.4587723653740823359648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.412448898166946187338056,0.413274006336937393957243,-0.811843890219720143441862,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.62000000000000010658141,0.62382501234004694712354,-0.274544980130776161697526,-0.0450192127842301351159371,-0.730370233747391850442909,0.0040031177693073925760725,0.0080021310838256504149868,0.00189990534556614028283139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.540521594558766804716754,0.228354376611929366092113,-0.450822593790503933774971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.625,0.622656909588483631345923,-0.274937127826380078854385,-0.0439882402853253792751609,-0.731281740098096544322459,0.00400311028177525746879484,0.00800208932032110513421497,0.0018999601103372068360009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.539322805644851688278152,0.231145038188887153030038,-0.442396958727957201329417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.62999999999999989341859,0.621502573053348661424877,-0.275322334953853498085152,-0.0429490598062158210335149,-0.73217999277867984453394,0.00400310121981661912876627,0.00800206413077164495362137,0.00189988305884102861784135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.538190241576533723311115,0.234251659619916674515139,-0.434264902947536834965092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.688455111842306566316552,0.501556224113130055819454,-0.523899716579019347761914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.63499999999999978683718,0.620362145443182910753421,-0.27570054785680958575611,-0.041901631343378910321551,-0.733064983274572701255067,0.00400313349990031371733457,0.00800207075204172751936582,0.00189978183109938041431275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.537220662492891798400763,0.237217509696211109604391,-0.426187726149989509760729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.64000000000000056843419,0.619235767274209925048467,-0.276071711691874832617088,-0.0408459163049889467655973,-0.733936704118989369227677,0.00400310680641091046899627,0.00800208264093375636061278,0.00189980689154037730818902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.536066018506494823547825,0.239896533006608264626536,-0.418143196660869798098048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.64500000000000046185278,0.618123576821092646227385,-0.276435770455932705580437,-0.0397818775560831588977706,-0.734795148873784165211021,0.00400307698954411976532963,0.0080020553445348027027384,0.00189981511980455083921093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.53450025991267335889745,0.242869502932950870333073,-0.409800479367726122603699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.912275922217594126273355,0.263913904769757290402765,-0.31321253584621699950219,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.65000000000000035527137,0.617025710073976330072298,-0.276792666994038982775095,-0.0387094794045722279118849,-0.735640312116090933081125,0.0040030997462485000404353,0.00800200789790581068494646,0.00189987327056397037328139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.533868575763631558750433,0.245699189144534591022762,-0.401436216452726035708309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.65500000000000024868996,0.615942300684672816579734,-0.277142342971606725487987,-0.0376286876785471291473328,-0.736472189443071023617904,0.00400309918275578487806277,0.00800197798556775800882246,0.00189984087970208382657733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.53272700991881782872639,0.249018679451010638281616,-0.393290165285753279267311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.66000000000000014210855,0.614873479917609322420446,-0.277484738875190373175172,-0.0365394697751773092631034,-0.737290777464308932920289,0.00400314382422708135711442,0.00800195777178138931140516,0.00189986492825321021463147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.531283031172590125557065,0.251383460471699959892788,-0.384392021743796497013079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.712563373056200544120031,0.236970449727944731943552,-0.660377502141393013523896,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.66500000000000003552714,0.613819376611311917635305,-0.27781979404779771902767,-0.0354417946290496235772771,-0.73809607377712815878823,0.00400313980753871662826571,0.00800197120963400641835417,0.00189988254071519016043246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.530372440648116727501815,0.25476367160769808339893,-0.376004712413486041899802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.881369480615027400816075,-0.170070446429291588508192,-0.440753765601314184685577 +7.66999999999999992894573,0.612780117125158119151251,-0.27814744666855728549848,-0.034335632803579346772338,-0.73888807696958891391148,0.0040031964181379423375895,0.00800197116932913760090074,0.0018998917759982015835557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.528882650124510300670977,0.25744833497664842969499,-0.367595499019333693535572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.67499999999999982236432,0.611755825295129729290977,-0.278467633750555332294851,-0.0332209565111463503428446,-0.739666786613625282242879,0.0040031618671426839189964,0.00800203212785657869154932,0.00189983721584623273768988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.528087507357651309014557,0.260683623209264525577566,-0.358947180641713436966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.698791500732999559808434,0.223129277600068343101469,-0.6796350226268462746404,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.67999999999999971578291,0.610746622393974036846487,-0.278780291171575933528715,-0.0320977396097551492815114,-0.740432203243881148502226,0.00400314765270531891516725,0.00800198041612443233816521,0.0018997788250096759969654,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.526781952519684182334458,0.263840449688042322229364,-0.350322988247510846981925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.68500000000000049737992,0.609752627078552489336971,-0.279085353643554912039804,-0.0309659577056560324226364,-0.741184328366316202973962,0.00400314764674359301055429,0.00800195308165362224894768,0.00189970644597853353767458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.5258022547533527379926,0.266674324976500731754214,-0.341839597925400695554998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.6900000000000003907985,0.608773955354740214929166,-0.279382754756747897495472,-0.0298255881247154359947604,-0.741923164430987713835464,0.00400315825453680107504084,0.00800196271295439652548875,0.00189974215871950590818484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.524362389973786036101444,0.269619041992170960231334,-0.332984779358107552127422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.709319346097713410159713,0.276205740244316433340543,-0.648518661495258275095921,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.69500000000000028421709,0.60781072053419138434549,-0.279672426972001175737859,-0.0286766099484050754342412,-0.742648714828999412240762,0.00400318522339834781398338,0.00800188509340207278219825,0.00189976725550385409056753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.523337643129374807671184,0.272806212442136986062735,-0.324654117104880901578667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.70000000000000017763568,0.606863033186460953949393,-0.279954301607172884036601,-0.0275190041017393249855871,-0.743360983894511773151237,0.004003147279248342634006,0.00800182958105840475004911,0.00189972585781169353395803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.521775300344017090026227,0.276035267678441220695618,-0.315867392604440966330515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.70500000000000007105427,0.605931001106954303381258,-0.280228308886428745250186,-0.0263527533213840890746749,-0.744059976875895756620594,0.00400319681962653210749448,0.00800185405236926959593458,0.00189974048970980940141684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.520830438869877343499581,0.279317624000113340354545,-0.307018307790808964163887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.713447220285964966990377,0.263081332776961163144591,-0.64944690022397333351023,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.70999999999999996447286,0.60501472927402355495019,-0.280494377920788351410408,-0.0251778422100496952762416,-0.744745699939218130936069,0.0040032178743282156169192,0.00800189158836339502200996,0.00189965140573406399832068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.519554615564306709885045,0.2820976420617366531296,-0.297883395707377152117346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.71499999999999985789145,0.60411431980971874722286,-0.280752436733274157720786,-0.0239942572847883367481714,-0.74541816015342732271165,0.00400328623306142779292305,0.00800186151566075615226836,0.00189968767983252203798705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.518100915318397192699251,0.285584201741872434343605,-0.28908738280366041983882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.71999999999999975131004,0.60322987194646371378326,-0.281002412276684987446629,-0.0228019869726170248958041,-0.746077365476421450196653,0.00400331765963374448802359,0.00800187050457940723946493,0.00189965451326683850558075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.516640202126099179480434,0.288525179327888625646636,-0.280385319854459802435542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.693648846505616090141189,0.605917952067226650569864,-0.389505729231402031409459,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.72500000000000053290705,0.602361481986570024282912,-0.281244230414703422216149,-0.0216010216722888025164817,-0.746723324759644313530771,0.00400337384431671741008563,0.00800193170493893393691032,0.0018995924332060785087728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.51552971158559968145596,0.291903876297109010629072,-0.271570587321188661178439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.73000000000000042632564,0.601509243270664351044275,-0.281477815975669232173573,-0.0203913537716155918166905,-0.747356047720817540103155,0.00400338178283725452250019,0.00800191793147596829027801,0.00189953833610406958368189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.514409491838082599812765,0.294948006619602687283788,-0.262681745081564277377595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.906361789075124768544356,-0.129315727422028736715021,-0.402225993622802424631857 +7.73500000000000031974423,0.60067324614522865644517,-0.281703092758482154245314,-0.0191729776624295078502058,-0.74797554493660789454168,0.00400341937388313477003132,0.00800185573112044239152407,0.0018995535160059794869275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.513007323610707666183828,0.298183721054220751689456,-0.2535116210356451182939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.783222855385322214161192,0.125957289922423887329472,-0.608848683925210631961988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.74000000000000021316282,0.599853577925058556452598,-0.281919983504966331633312,-0.0179458898046216189237079,-0.74858182785196303310471,0.00400331792998559130025704,0.00800182008589402950227143,0.00189949474337284336840359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.511881651360804212913536,0.301437452265212346702583,-0.244563442317019236194042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.74500000000000010658141,0.599050322870204876579692,-0.282128409989173267735652,-0.0167100887104499711000027,-0.749174908737187283946923,0.00400330385073554596842005,0.00800191566465834405730284,0.00189948689969659124249235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.510349230659298935819379,0.304977672983635261783064,-0.235445830524689286855633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.75,0.598263562153195871395894,-0.282328293000748742347383,-0.0154655749913465596911966,-0.7497548006923592245343,0.00400326230326780892199157,0.00800191018288484712250863,0.00189943524540765219799088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.508864036641555106399437,0.308075314654904008904168,-0.226145232608817164932091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.471588154610335874572513,0.171620988815799430105002,-0.864957136873906073937235,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.75499999999999989341859,0.597493373826421758643335,-0.282519552318813926827801,-0.0142123514126505506860454,-0.75032151765654442332476,0.00400323075990730806866802,0.00800192484566272441148804,0.00189951665684124412075695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.507491965118267884804482,0.311394314853785492136495,-0.217724620010084246590765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.75999999999999978683718,0.596739832805045944397193,-0.282702106816464404648315,-0.0129504228657281780096033,-0.750875074358535954388572,0.00400328316080384230546407,0.00800195038877841297031424,0.00189955483821765492083444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.505822424854565189100697,0.314368837427958069952183,-0.208164339515556934268048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.76500000000000056843419,0.596003010836761770718795,-0.282875874429706575252652,-0.0116797964254655977506259,-0.751415486328704251839383,0.00400328011590614721293413,0.00800192338452069412690904,0.00189953459853311633007134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.504306589258466608782783,0.318388358794531423079377,-0.199075268736980892647637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.269253041391648906266454,0.301070714504984127124487,-0.914800100879315181146012,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.77000000000000046185278,0.595282976476657066378095,-0.2830407721676736487737,-0.0104004813917273099266314,-0.751942769893187534790968,0.00400326288159749948264432,0.0080018761054801764570632,0.00189948608382334489276533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.503088017736827763926044,0.321131986184189588406923,-0.190284029427101986087223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.77500000000000035527137,0.594579795072569194935852,-0.283196716182299801367606,-0.00911248926426317697180313,-0.752456942139835827099148,0.00400325791302728536957822,0.00800188086453987139357036,0.00189945138782235574403945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.501573403455240707238261,0.324740597571977429591783,-0.18104348328113717414567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.78000000000000024868996,0.593893528741285647853942,-0.283343621758590402670563,-0.00781583379256949040136959,-0.752958020921535631231336,0.00400328842009104162585897,0.0080018411899035885026521,0.0018994711517794820102023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.499747669922535386888285,0.328403946588093187397561,-0.171910046243032743618073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.672401607568621328958614,0.278682026270192062522568,-0.685720355810642279159595,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.78500000000000014210855,0.593224236348985800582057,-0.283481403340002713342471,-0.00651053101889219852649315,-0.753446024844777517692762,0.00400321546019870820598552,0.00800176590993289214848172,0.00189943097644858704606263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.498791300743717747057104,0.331580247912871606263963,-0.162628675860995469681924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.79000000000000003552714,0.59257197349830936783377,-0.283609974560478428351473,-0.00519659926677030863106932,-0.753920973252624526672605,0.00400325857514580250168246,0.00800177931226440410095169,0.0018994593501320939342436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.497082007394688496493274,0.335038506944058622760707,-0.153454079159570322410389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.79499999999999992894573,0.591936792512729681448036,-0.283729248264657063494099,-0.00387405917461199891457801,-0.754382886215233305904349,0.00400322986417118997781728,0.00800182897634724860091993,0.00189949189314385716298439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.49535828343021737207863,0.338343128821221972302169,-0.144310166268864448202436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.693818636055652082639256,0.395443299059132724604382,-0.601864019103238945263001,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.890074915788163445462544,-0.430165304916440394134014,-0.150746325762320110275283 +7.79999999999999982236432,0.591318742426111487731077,-0.283839136556884419348989,-0.00254293370810642878690477,-0.754831784507250524995925,0.0040031964399001272736367,0.00800177356186671136228927,0.00189958076793355647680916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.493762634571604963618086,0.342001564514888944934512,-0.134996937097424718476901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.80500000000000060396133,0.590717868970799586669784,-0.283939550809793994634589,-0.00120324818569592030710613,-0.755267689603052794211635,0.00400319913322725456916729,0.0080017221854918642309773,0.00189953393442342222639796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.492098496384313521812004,0.34504084945641333437294,-0.125440617297238793392822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.81000000000000049737992,0.590134214566595982631725,-0.284030401664258302929511,0.0001449696894572960784945,-0.755690623676181782997219,0.00400314927875167723969607,0.0080017828940774811397052,0.00189955247173354251771782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.490489449040392710976732,0.348415797811910621373244,-0.116696263163254876360497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.899958468988138360344919,0.171685570758734473706397,-0.400747824560250986980492,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.8150000000000003907985,0.589567818321397374425885,-0.284111599125468794468929,0.00150168985138895982878182,-0.756100609555174441034353,0.00400311373990521433829937,0.00800172978245908446404133,0.0018995532106214308917802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.488745315274334013455615,0.351813909895696663721054,-0.10740512877485182408055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.82000000000000028421709,0.589018716023057109509864,-0.284183052557179016694988,0.00286687983001361569243559,-0.75649767072600648809555,0.00400312435523920377017371,0.0080017859258161190549874,0.00189953789281536913197135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.48688122441002557039269,0.355244074039647583784785,-0.098143405951373607898347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.82500000000000017763568,0.5884869401348102879723,-0.284244670679787758693635,0.00424050472671894281007088,-0.756881831332057997130391,0.00400313185993690298647429,0.00800168040533435521999284,0.00189954769150785739671716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.485418325078908641234676,0.358815499223181400001437,-0.0886124483731165341060532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.597465668979783037784159,0.275938057835378613980026,-0.752922946010134319649865,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.83000000000000007105427,0.587972519801454152066356,-0.284296361668348984697019,0.0056225272270779965907983,-0.757253116129639081144376,0.0040030689690393464127971,0.00800163445946406627629077,0.00189960727731423991912485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.483200348212318997465076,0.362636480401137883955442,-0.0796874429524585120576674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.83499999999999996447286,0.58747548084735778939347,-0.284338033138257118004333,0.00701290756384604935941285,-0.757611550493875407497057,0.00400308395407134292448559,0.00800161078339850159735214,0.0018995765208743606126951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.481591842108914203191006,0.366357607806755192214609,-0.0702495611825865867716701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.83999999999999985789145,0.586995845784096803576801,-0.284369592188546682631767,0.00841160353729409823730911,-0.757957160396723006456909,0.00400312683713814794483898,0.00800158040633694618570804,0.00189956482830745871683009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.480009898396522582952883,0.369757707606300278779798,-0.0611134324858514446643376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.565606790507153123215289,0.483935014407458896634751,-0.667754341328193667948199,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.84499999999999975131004,0.586533633817448718517085,-0.284390945454446320006525,0.00981857048607923978134071,-0.758289972383939137046127,0.00400308634219238932555607,0.00800157077932390006780317,0.00189953352345584736832196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.478204216609548815597464,0.373205877376570682724122,-0.0517925648118905956884817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.85000000000000053290705,0.586088860853656190563754,-0.284401999112759706900277,0.0112337612546304539684616,-0.758610013572193375708252,0.00400312217559771216929265,0.00800151134503148710186426,0.00189952927251560389418361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.476456381235191017697872,0.376588130659628483876133,-0.0427171914448860046142897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.85500000000000042632564,0.585661539516317830589287,-0.284402658936898145025651,0.0126571262414380113908718,-0.758917311619854428883514,0.00400313621102023776271439,0.00800154757201158688129095,0.00189951063186236611922408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.474311820015727581001386,0.38028715747526153911906,-0.0331398177794730228185038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.635995842463159655189031,0.086121193602434142899682,-0.766871846126892187101021,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.86000000000000031974423,0.58525167915787656980342,-0.284392830324797674101944,0.0140886133555252410221037,-0.759211894714812318696318,0.00400304933315740948951422,0.00800153120618691746090967,0.00189954910316368261700981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472329805898229759808515,0.384117464514484918680637,-0.0240335952193809522514645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.909669018959906372501223,-0.236637808596073057065823,-0.341328029155780976466872 +7.86500000000000021316282,0.584859285875722112457709,-0.284372418333174892257631,0.0155281679984247827919219,-0.759493791557834252436976,0.00400302302885738228027668,0.00800152245664289239746036,0.00189966445016687200501859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.470546748804058889703583,0.387138696342233135094801,-0.0148771583035225748309349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.87000000000000010658141,0.584484362536058621451218,-0.28434132773019321627217,0.0169757331162942344537914,-0.759763031333199334582673,0.00400302297106191508346829,0.00800157253365847351278539,0.00189961379573126460003352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468894452629518954100973,0.390818707034080059514736,-0.00533451228748807026319723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.845048076032874129204231,0.433551181891552062097617,-0.312933094883836526722831,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.875,0.584126908791449572788679,-0.284299463009320907413979,0.0184312491493619813598404,-0.760019643702155911491047,0.00400303057394607239571904,0.00800148702715612614166929,0.00189961466939814411017395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466348316960099040784371,0.394561194937147197148164,0.00385008968588660023535386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.87999999999999989341859,0.583786921106504430589723,-0.284246728437907547615282,0.0198946540355337923855483,-0.760263658777756368145617,0.00400306257058570449242074,0.00800153613240327590827583,0.00189956238038188878619605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464215717704930252995865,0.397699675534197161219652,0.0129614377522384530833088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.88499999999999978683718,0.583464392788051622318335,-0.284183028111252733438619,0.0213658832452751322461548,-0.760495107094804501102203,0.0040030768336128301834731,0.0080015839415154988573109,0.00189951969274670300416585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.46228224430338854533673,0.401837163219467496944048,0.022236445062277666179229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.470671237213780624397685,0.407653435667086894156341,-0.782487867540749504335906,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.89000000000000056843419,0.583159314009126572564412,-0.284108265942834781192516,0.0228448697350431585706421,-0.760714019611936076437075,0.00400312077595369776583656,0.00800161036747198094187805,0.00189956718368809664328201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.460278672571370839339266,0.405218465055952270503781,0.0315546082379246639604276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.89500000000000046185278,0.582871671847405514732543,-0.284022345754257055094882,0.0243315439972314820349375,-0.760920427664267040590573,0.0040030743091731850122339,0.00800163506712508847129595,0.00189958785118961260771075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.457781418827072461574801,0.40916379676874004012177,0.0407923578298071201619912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.90000000000000035527137,0.582601450319645386421996,-0.283925171314236002295672,0.0258258340514079531846647,-0.761114362941060829115258,0.00400302520221362811980725,0.00800156366265189315789552,0.00189952930542383342099599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.455745715533882655989828,0.412345249736790930850105,0.049554758065176826575815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.541233834868869556622428,0.324602788318743118445298,-0.775692571711779632614991,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.90500000000000024868996,0.582348630413835333108352,-0.283816646319955845356731,0.0273276654129877179244534,-0.76129585748899142316759,0.00400302629102446561742967,0.00800151610700930611408399,0.001899492851495797286418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.45350079632561185460915,0.415967421191588637707781,0.0587830829124803763696683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.91000000000000014210855,0.582113190136370861615944,-0.283696674486070166132379,0.0288369611682718317291485,-0.761464943661480764269811,0.00400309174016452284233791,0.00800156094795921937756766,0.00189951182589530331336347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.451356066192067917342001,0.419530891760481972063701,0.0679333227613168610936611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.91500000000000003552714,0.581895104553909248146226,-0.283565159590482840368253,0.0303536419440876385766881,-0.761621654092994537776917,0.00400312600484581740389878,0.00800156357590895567222233,0.00189948821500858966611347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.44876679172896610792165,0.423219556539281061002811,0.0770657315692082206526337,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.780843926083896078260693,-0.0688350763603963466952251,-0.62092229414021327116302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.91999999999999992894573,0.581694345836093473778305,-0.28342200547595647330823,0.0318776259007351320251544,-0.76176602168988816199402,0.00400317213852637455301364,0.00800158700510930805116505,0.0018994357816469100569412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.44702816771423548036779,0.427112124875195953155327,0.086182813367611577071159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.92499999999999982236432,0.581510883307576276202155,-0.283267116105692107197456,0.0334088287956514629062355,-0.761898079592348675959101,0.00400322250073348404747486,0.00800153751793843126538519,0.00189945919880961724968138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.444626687193606817682934,0.43050784504212408210222,0.0952687711936665848622141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.963806602678951129803409,-0.162476199364019274762327,-0.211372461008244805213963 +7.93000000000000060396133,0.581344683499005920879199,-0.283100395615929756321094,0.0349471639629481342637085,-0.762017861142697650045363,0.00400324153024765420905151,0.00800154016531182989135917,0.00189946217003626044439457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.442231898448986415761652,0.434369219455130850526814,0.104546565191519613691185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.827052677939469571555264,0.383909081213358815976022,-0.410606484696803664125042,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.93500000000000049737992,0.581195710200292370295472,-0.282921748340401402188604,0.0364925423289807204785262,-0.76212539986222449517328,0.00400323749203322643008818,0.00800162855421192309446354,0.00189946530760308159892225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.439689076020725322369032,0.43766936720129967497428,0.113514349705876718688025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.9400000000000003907985,0.581063924518845587030569,-0.282731078854059902916163,0.0380448724570360413688164,-0.76222072941668583823116,0.00400326355771599921157256,0.00800171088291092708066898,0.00189942994900829881591009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.437221885301644075383365,0.441556258235054233107775,0.122598194279209760093607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.94500000000000028421709,0.580949284937041565690663,-0.282528291999494696185025,0.0396040605277568208419936,-0.762303883592824194082027,0.00400328232456720854715027,0.00800177545779849792861871,0.00189946096824365967883907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.434785102459068872882142,0.445613571988762113829097,0.131449344156634867486488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.543523350316624354050532,0.746021856319921794487016,-0.384751553022947612170412,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.95000000000000017763568,0.580851747377386873338878,-0.28231329295072049578863,0.0411700103857791377404141,-0.762374896253012468427812,0.00400323830391625772040509,0.00800176796159878835068557,0.00189942719676422706355512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432176639574254228826078,0.448819616402497956197948,0.140304939062697503482369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.95500000000000007105427,0.580771265266544878258514,-0.282085987235804358519431,0.0427426235672833873535659,-0.762433801307683456371933,0.0040032548409151425677921,0.00800178629654162663908945,0.0018994187052080104168017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.429657263715274462256843,0.452440878385892142343749,0.149096860786802093423731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.95999999999999996447286,0.580707789600378720962226,-0.281846280751641087292114,0.0443217992856352466235492,-0.762480632693049553694209,0.00400320363535034470098273,0.00800174655683059433963766,0.00189942531826305387350484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.426929595776560255604437,0.456079981836025827313108,0.158516429823246207675425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.517755151012654013520375,0.552842013057809555931499,-0.652912943812613222327457,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.96499999999999985789145,0.580661269020021908460194,-0.281594079860569945772397,0.0459074345017225909915126,-0.762515424306293487788366,0.00400320775657218679011162,0.00800177365091064678181976,0.00189942665504467958839663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.424132345141106648078733,0.459697575035575289881251,0.167398742140108802711751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.96999999999999975131004,0.580631649880210876091269,-0.281329291371733902771268,0.0474994239312074503778227,-0.762538209993352533722089,0.00400320120947626669621888,0.00800179261367405664229224,0.00189939017936889011604895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.421491457979520256493799,0.46303791238361757809372,0.176074304025509026372376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.97500000000000053290705,0.580618876324484944895232,-0.281051822577336796182834,0.0490976600480856062436175,-0.762549023512228307808414,0.00400329564345923861329313,0.00800186484616258880686601,0.0018993931883105970217368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.419079280249954999604256,0.467006678377702821869377,0.184924185563382664776455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.422447181228282453435696,0.653545522831084579884475,-0.628025977694970038989197,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.98000000000000042632564,0.580622890368423627549532,-0.280761581342461430388369,0.0507020331578483599010987,-0.76254789846668513675354,0.00400329333341535673757017,0.00800185790737332168498508,0.00189944769380284033712114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.41618490003920921571634,0.470811668704470887014679,0.193687938951983135149604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.98500000000000031974423,0.580643631976426544127889,-0.280458476093668196416075,0.0523124314091392220160692,-0.762534868286366185330394,0.00400332545042148511826863,0.00800180359853471662168189,0.00189946763665371017200389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.413492667761270582538202,0.474946774463819221256955,0.202696429924765192387426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +7.99000000000000021316282,0.580681039144655408712481,-0.280142415852448867230606,0.0539287408044010208030272,-0.762509966186337040383592,0.0040032900259117680172305,0.00800179484804854242174788,0.00189952329157441193382971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.410479150217178567761067,0.47777136681568882492499,0.211552989594021273456192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.799271045909133004414571,0.290917003487945857731489,-0.525864138588014951025684,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.887534097649061659573988,-0.34267404763783665400112,-0.307989809223889021705389 +7.99500000000000010658141,0.580735047988018671105692,-0.279813310279852178741322,0.0555508452614626099808071,-0.762473225116345965091114,0.004003324106288070304005,0.00800176171167551152085817,0.00189954101401931243695009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.407615151131813124862902,0.481644818783125427952285,0.219960203107054608206994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8,0.580805592828749217559903,-0.279471069716940800908844,0.0571786266371872992086978,-0.762424677713149034907758,0.00400338283365304827693398,0.00800178269321773910638385,0.00189953924765220907161511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.404630328664159433227354,0.48556348874305887974856,0.228798432275792495982358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.00500000000000078159701,0.580892606286599777476454,-0.279115605212415185398811,0.058811964766494036205291,-0.7623643562554414110366,0.00400335271338466466145567,0.00800180025666025022956784,0.00189957876633103494440347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.401762468367114378153815,0.48871989732611686996222,0.237204793877571235016788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.676053656282393888865556,0.606312119529219040181545,-0.418732692226428337978206,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.00999999999999978683718,0.580996019369743321725252,-0.278746828529785162231747,0.0604507374991286525189871,-0.76229229262593956040206,0.00400330164297237663800777,0.00800179203563970882495671,0.00189959232074117219737919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.398799509624699788368218,0.492624075510410208700307,0.246011825108776532866628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.01500000000000056843419,0.581115761571920685923942,-0.278364652203836215882404,0.0620948207239706354010345,-0.762208518251653810438029,0.00400325311472851750466129,0.00800175014734187152465328,0.00189961902836149150106126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39570628334695007177757,0.496115411378671544717633,0.254730721212352906324128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.01999999999999957367436,0.581251760970064701439242,-0.277968989573556146677191,0.063744088430345985374359,-0.76211306404944845205307,0.00400321054119005814708743,0.00800172663300095961258496,0.00189964764480449752395708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.392362224293473615954753,0.499786038594479398167181,0.263344412402925998062386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.652158675479417082598843,0.287960385369791238563408,-0.701261633382729399066591,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.02500000000000035527137,0.581403944320815435631289,-0.277559754774169331614786,0.0653984127338303466991931,-0.762005960389941172650197,0.00400323339306738520265716,0.0080017158251775005045614,0.00189969763215485287419226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.389576242769210157046444,0.503445260073633549247063,0.271725180071845706653022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.02999999999999936051154,0.581572237163529126569017,-0.277136862782819792805356,0.0670576639170320371041711,-0.76188723703543881349276,0.00400323454598182273261875,0.00800172110299494573903978,0.00189960400114463586786206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.386253920677864737154295,0.506864332941060702353298,0.280681122847602326775274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.03500000000000014210855,0.581756563925621361654805,-0.276700229469536596038637,0.0687217104902887038209158,-0.761756923072084091153044,0.00400328020214274320209835,0.0080017138887659971374644,0.0018995787013394106659131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.383032279348849480360428,0.510610901324352939312234,0.288981730826118610178099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.518210395039542692785517,0.51956061739102299412707,-0.679348770021128478546757,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.04000000000000092370556,0.581956848025027007054177,-0.276249771582705916372902,0.0703904192105230669396221,-0.761615046871216283541628,0.00400333059945219733866129,0.00800169446080981408564448,0.00189953029577546290106171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.379528865176061214192771,0.514305801486379055020848,0.297144274631596427838076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.04499999999999992894573,0.582173011976975018910707,-0.275785406766617002816133,0.072063655133567841581943,-0.76146163603232053240788,0.00400330486838909593849678,0.00800175473477400013566641,0.00189951701672471718641833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.376384133854394564711043,0.517908826198782090699524,0.305638319403770619686611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.05000000000000071054274,0.58240497750596098569531,-0.275307053621859199044053,0.0737412816695129230692984,-0.761296717305460113323079,0.00400326319151532526025017,0.00800174281829436374879894,0.00189956753440380789015041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.37318774634585560878719,0.521458198861564303783211,0.31396811794229784187138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.790485313818772072913532,0.253657533487444852848824,-0.557486165157399571334906,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.05499999999999971578291,0.582652665654094792380135,-0.274814631694121291882738,0.0754231606159404682765413,-0.761120316543780095486227,0.00400327769263702278740302,0.00800175463222724779599471,0.0018995028555043493977833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.369459216951984303900502,0.524776836761536302766729,0.322397027238313538255454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.889615614890504002865157,-0.186890945177590084291808,-0.416720328702137543519513 +8.06000000000000049737992,0.582915996892956811414876,-0.274308061489869803306618,0.0771091522147533126041452,-0.760932458640503739388805,0.00400328103339646270558694,0.00800177344377240966355469,0.00189945899695612109223108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.36616460926493465954934,0.528190343480167689982352,0.330703276864680151270193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.06499999999999950262008,0.583194891239420365458557,-0.273787264515703787637335,0.0787991151901123870748833,-0.760733167455254211120064,0.00400324334756396987139437,0.00800178980220567562242628,0.00189957778188695422007248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.362595641008147451245236,0.531761161467249721113149,0.338838198997523876165872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.78570475055460542446184,0.407084980729887135897371,-0.465778770898881422368731,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.07000000000000028421709,0.583489268369201674602209,-0.27325216327178925013186,0.0804929067950075211035355,-0.760522465756897525501756,0.00400329382399136450565447,0.00800176207122536668758794,0.00189959382082120916378221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.359157340342362574325819,0.535353960258021177587295,0.346982352674313487828073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.07499999999999928945726,0.583799047733507880941772,-0.272702681271839941778978,0.0821903828747395925891084,-0.760300375151494067793578,0.00400326223061894716920284,0.00800176226120170516753483,0.00189957554993899616936626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.355710842278330607868497,0.538923620939243175342881,0.355422573846683187426265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.08000000000000007105427,0.584124148676777088518008,-0.272138743049625431158489,0.0838913979021406186475929,-0.760066916015968097042332,0.00400325980585888776402959,0.00800177581292452720640451,0.00189963001207952664022016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352118650675196875887707,0.542366769421708583287511,0.363544235304243124051737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.586401780682525686216877,0.371381407030258015034008,-0.7198672114526324383732,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.08500000000000085265128,0.58446449055615279366549,-0.271560274175804361451725,0.0855958050292282557336421,-0.759822107423768877687564,0.00400322683897801935570815,0.00800184006906828719507541,0.00189963023664938349122089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.348485629226157500593075,0.545701090996766779994687,0.371836938946859874022266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.08999999999999985789145,0.584819992861734361255799,-0.27096720126888684809785,0.0873034561370196610097238,-0.759565967070825798224121,0.00400314895875336553693336,0.00800186283359515145019447,0.00189966739086132557594311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.344512554489226074938557,0.54895643195656429469409,0.379988183659518974355507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.09500000000000063948846,0.585190575335545526414194,-0.270359451973383790868155,0.0890142018784421534816076,-0.759298511213507221206953,0.00400313565308421659416638,0.00800187548152554370406442,0.00189964037307305049981365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.340896168105993213615079,0.552377727610343982611596,0.387672163916680190265396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.676668981540169078847669,0.358774550762296584593969,-0.64296182713027560939878,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.09999999999999964472863,0.585576158095575505235786,-0.269736955002144562776323,0.0907278917498384462891892,-0.759019754574824179194081,0.0040031382745642114795448,0.00800191700200497159356505,0.00189964505645410022816044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.337563177890531695979348,0.555934172889374078607716,0.39595972906580872985316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.10500000000000042632564,0.5859766617581015912819,-0.269099640127924033539131,0.0924443741244937583489971,-0.758729710272758373079682,0.00400318407869183334052421,0.00800200358841408714016818,0.00189961268616615813926984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.333007360968773258314002,0.559433959794691570976966,0.403885441625482344285558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.10999999999999943156581,0.58639200755889930860576,-0.26844743815002686249116,0.094163496289110110160081,-0.758428389756304888180694,0.00400319789811184097855223,0.00800202244091524454716602,0.00189962258643469280618155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.329426232309983635371253,0.562353544042435538052871,0.411512662436787746145228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.549434835700752577380968,0.216478976115798943391511,-0.807005708913104524704352,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.11500000000000021316282,0.586822117479615323887288,-0.267780280938415438107825,0.0958851045190247386340587,-0.758115802703425822883787,0.00400321313235273840147599,0.00800206482188238303610017,0.00189955751142448984840339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.325432878207262465952709,0.566023534070474787505134,0.419583030030412917898985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.12000000000000099475983,0.587266914371034398634208,-0.26709810141579026776526,0.0976090441223548682669886,-0.757791956945126576883354,0.00400324807725945582687066,0.00800205498980482814175286,0.00189953252840965587482092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.321620576555596338064191,0.569453619669422428373196,0.427624814040376333146298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.859570987299935196368494,-0.226992568804466249288154,-0.457834130990432242036547 +8.125,0.587726322076789764459193,-0.266400833530843039742564,0.0993351594748845823090733,-0.757456858391460263746353,0.00400326801509151997821023,0.00800205731046776773396356,0.00189954749896782573541365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.31757731920980064588278,0.572845140675994568546514,0.435368787015122382655363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.445272520323930276475721,0.656167301625114385288384,-0.609242853813150020414469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.13000000000000078159701,0.588200265559220558664322,-0.265688412272222784782372,0.101063294083709301340868,-0.757110510935674052568345,0.00400328130161663187092103,0.00800194939248147739385697,0.0018995862302801497494692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.31304324520069093384933,0.575812624648444293384841,0.44326654123472869484246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.13499999999999978683718,0.588688671025470622311104,-0.264960773666508830892496,0.102793290628394776153876,-0.756752916364447636432544,0.00400324892513773469837624,0.00800186184791918525549548,0.00189952696087905960158071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.309209106351476137319878,0.579272781685508775240123,0.45125195769164261339057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.14000000000000056843419,0.589191466051337875420302,-0.264217854750440572786374,0.104524991008310169648965,-0.756384074275802453790618,0.00400323398491372450108683,0.00800184731277697389173476,0.00189959479626765240060926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.305160637333973583373847,0.582358702801394456649575,0.459020145413725322303122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.421105814466306960230924,0.446970133149763027002876,-0.789232280824062160107246,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.14499999999999957367436,0.58970857970480072829389,-0.263459593548550863317814,0.106258236401458400210984,-0.756003981991253182215473,0.00400320425301203732665334,0.00800190072888786949056872,0.00189960385283999169496461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.300687550205372688960637,0.585901376726656986093644,0.466832050581335145089668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.15000000000000035527137,0.59023994267466617369422,-0.26268592908783755524027,0.107992867293487934676754,-0.755612634452599407630657,0.00400311380726300642535209,0.0080019477870768018767933,0.00189958035104180705636423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.296541074881770061466568,0.588915471454648842275503,0.474162493851485622453623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.15499999999999936051154,0.590785487393401531619475,-0.261896801369392806524417,0.109728723536895569901084,-0.755210024131556023618828,0.00400318008165978511669891,0.00800196128459877351057905,0.00189961085460867238478011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292275190302131948616449,0.592130474509903526048049,0.482186846900885202060749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.484010242087617059691951,0.561968851152407578020131,-0.670764560698259848514624,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.16000000000000014210855,0.59134514815984184910036,-0.261092151330238109174786,0.111465644396277055450106,-0.754796140941966897663917,0.00400313239201713355619461,0.00800198607650262974666511,0.00189957716890490390174162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.288004422944654225879901,0.595069765152385632411836,0.49009816327716310135898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.16500000000000092370556,0.591918861265756546252703,-0.260271920837199466358669,0.113203468575248072935935,-0.754370972137778705857158,0.00400313855672384307643474,0.00800193764045945346574662,0.00189956296737199201163371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.283393215886033722483717,0.598233056476949576207858,0.497510190160876886178443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.16999999999999992894573,0.592506565117901340400408,-0.259436052676266459826593,0.11494203428720846382749,-0.753934502206830892134803,0.00400304506688882975884436,0.00800188548077933499425018,0.00189956238500432078065983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.279365826808312067708329,0.601250337760158237720987,0.50517938236943493723885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.700080361335827405788734,0.270941803582287421559016,-0.660664836920714759749274,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.17500000000000071054274,0.593108200361092796626394,-0.258584490518007192871863,0.116681179282401251140477,-0.753486712775505051986613,0.0040029712142549897513355,0.00800191714448712787532969,0.0018995494044437969717587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.274604244802790442570029,0.604484149329357123292539,0.513012599042178218944343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.17999999999999971578291,0.593723709999784743374107,-0.257717178867461094160518,0.118420740873364932488343,-0.7530275825171954817705,0.00400310745641550315421231,0.0080018561102318495892316,0.00189958381633016366689393,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26982561592289966423408,0.607503158321392566776353,0.520606005271729399552783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.18500000000000049737992,0.594353039519373238519506,-0.256834063073610785465917,0.120160556005899241127644,-0.752557087030303661912001,0.00400313464663072313132197,0.00800173472952841677297009,0.00189961833895325310495039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.265364785609641107289036,0.610526096143978791452867,0.528141946972984888120095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.378313435227977223895834,0.33797706389120035774809,-0.861771691928605032551047,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.825597761552236741877664,-0.419442595594065159581021,-0.377433762561392105450153 +8.18999999999999950262008,0.594996137006574277172888,-0.255935089284522909736097,0.121900461281609931440961,-0.752075198739798889135955,0.00400303988120016048662952,0.00800179480914085805576264,0.00189958543791535227653056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26104926179617726766935,0.613174414833866476826074,0.535924560237299840714797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.19500000000000028421709,0.595652953267611806609239,-0.255020204392003180249304,0.123640292986532340790973,-0.751581886799860154901864,0.00400302448637626304139836,0.00800167325793826531010744,0.00189964854890434090874118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256176535158013918280773,0.616396314437389292173464,0.543617931324135827964028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.19999999999999928945726,0.596323441946917998102151,-0.254089356029168045303379,0.125379887144465601567234,-0.751077116970623737124413,0.00400304462036478545666762,0.00800167746661230132321219,0.00189971091524487249550812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.251642005889190556455759,0.618989304499535264447729,0.550806173660368214584082,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.730671168051571062740379,0.176816453871413509224553,-0.659435808717187543770422,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.20500000000000007105427,0.597007559645356011834849,-0.253142492529564278047616,0.127119079533153378491761,-0.750560851510961635213448,0.00400305207198341228558292,0.00800170087721542230840832,0.00189973715354126095229692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.246324629433405856149264,0.621835694520805781770889,0.558384583879883988899451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.21000000000000085265128,0.597705266033385584911741,-0.252179562876001739368803,0.128857705728003979483987,-0.750033049070601531838065,0.00400300335090143354771497,0.00800172483169233998701042,0.0018997446989354597243066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.241750936651352416051353,0.62480114137611320046517,0.566167670230916630913498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.21499999999999985789145,0.598416523964059643425628,-0.251200516653920069565231,0.130595601136296840527606,-0.7494936645785774675943,0.00400292828129266645836859,0.00800173350400826613459948,0.00189981470001572192406181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.237140961472817463073781,0.627714219672738105160192,0.574051135785237476305554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.595416945018833687619519,0.409016515362401522626357,-0.691508605691380728863749,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.22000000000000063948846,0.599141299589877607267852,-0.250205304036737685713376,0.13233260100692306737713,-0.748942649118327752333357,0.00400297625529263869509355,0.00800178129733074804119664,0.00189982030836004537818762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.231998407041035414888341,0.630182155534339871749694,0.58143544816639924910362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.22499999999999964472863,0.599879562471193783501633,-0.249193875735000097693117,0.134068540473620156916468,-0.748379949812133737907516,0.00400289910544693663951854,0.00800180425173967375951367,0.00189992083596262771767738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.226867338523827899443575,0.632718352794552019169316,0.589223525909519318943808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.23000000000000042632564,0.600631285683645654849272,-0.248166182920920880272675,0.135803254575215082144979,-0.747805509714424054834581,0.00400282649386805074870344,0.00800185958581989958959824,0.00189992326274098085811537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.222319582865030590523858,0.635450351051018325065911,0.596631017979529110206727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.234076037617784005195887,0.260492094993654499379687,-0.93667084776829412362531,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.23499999999999943156581,0.601396445929454626089239,-0.247122177219435357198307,0.137536578271645476556628,-0.747219267676546117229464,0.00400279740559237456887232,0.00800189180560704343969647,0.00189996228748055026418207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.216994681606251710315192,0.638519797831018753875298,0.604181985042047675626975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.24000000000000021316282,0.602175023641415618769202,-0.24606181066049212513569,0.139268346477347204626085,-0.746621158223102154849471,0.00400282471605434720524075,0.00800185051239534102240913,0.00189997455688235730546232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.211870277342056934077874,0.640771451647660361672365,0.611756637769263367232497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.24500000000000099475983,0.602967003084468267104512,-0.244985035588607957812712,0.140998394072338828486579,-0.746011111444061958408724,0.00400285357079390759216242,0.00800189002524260249715748,0.00189992348629739881034351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.206862000120589639706736,0.643635485954294206401016,0.619553853666014675560803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.02954298505587507270298,0.405081020028866423121627,-0.91380335917874666584737,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.25,0.603772372461480855143634,-0.243891804646123644406686,0.142726555908398583527585,-0.7453890528557678418764,0.00400284465966011838988781,0.00800188308655670581248653,0.00189997377436091166059973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.201397796182973015666207,0.646611762536867917816608,0.627326663685162211336888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.787224272710907335692809,-0.301295409476200037879323,-0.538051132034262913350631 +8.25500000000000078159701,0.604591124011825797879283,-0.242782070729552934551521,0.144452666835358900510045,-0.744754903268545431771486,0.00400282522274478594348501,0.00800180403955436450602612,0.00189997481564453262088688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.19651499337693423274942,0.648410641533972320615931,0.634314736853883953671129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.25999999999999978683718,0.605423254106209896008295,-0.241655786901231461882844,0.146176561712625885380845,-0.744108578670121922904457,0.00400283149524216681769406,0.00800179643908587381884168,0.00189999069867903872498027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.191155181900993176302705,0.650584802867787637126185,0.642405510020388703651406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.336981478910439780083408,0.232251569023426002180699,-0.912415854507959367403203,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.26500000000000056843419,0.606268763344261385483946,-0.240512906346773358556845,0.147898075408636975325294,-0.743449990089493972789114,0.00400281222248079996545167,0.0080017221162314317722819,0.00189991088493927581803966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.186064359153350483699896,0.653204817442880614208889,0.650168191188146504799761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.26999999999999957367436,0.607127656648032143493765,-0.239353382337083364639341,0.149617042812139972030039,-0.742779043455735643597393,0.00400281480240140437321106,0.00800186300490666850560029,0.00189993054697943524779247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.180251532014072873844057,0.655444604357161897389972,0.657584582789182303663722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.27500000000000035527137,0.607999943351312355233063,-0.238177168155949858796561,0.151333298836273638654504,-0.742095639467949319545426,0.00400287193249684522533549,0.0080019138382561253580727,0.00189995026903702233719851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175299681688983605143406,0.657881044788532376443868,0.665684975088543073873382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0183171424152467239576669,0.432040293194404623200455,-0.901668269015957091205848,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.27999999999999936051154,0.608885637287015502039367,-0.236984217023557597325834,0.153046678415537734663232,-0.741399673464513520038111,0.00400283099059741895309195,0.00800190057803994332641384,0.0018999311642978753203459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169292191688539789273804,0.66039308073390745601472,0.673202159537911737352545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.28500000000000014210855,0.609784756873651967445937,-0.235774482057406947754785,0.154757016506675781908342,-0.740691035275205300614232,0.004002822697155231611299,0.00800189128898743870510479,0.00189985319112854068694662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.163940382958720681783049,0.66209990790170336616427,0.681134003704813251189876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.29000000000000092370556,0.610697325199257456951329,-0.234547916220442104195953,0.156464148080413811836564,-0.739969609076339795983301,0.00400287426537664515341364,0.00800192006371041285317514,0.0018998214601961050697343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.158264895305344127640623,0.664265317999847226815291,0.688994850148278992207906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.397089208671982718534821,0.23490599165919498481081,-0.887208732733660965230627,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.29499999999999992894573,0.611623370099561247670295,-0.233304472238883509049856,0.158167908116372879501199,-0.739235273254382430074827,0.00400285171703562616535299,0.00800190771849837445550691,0.00189981618674268156604645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.152472005714984842894566,0.666557488664480723983274,0.696920358060232669750178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.30000000000000071054274,0.612562924234434147408024,-0.232044102528823181774698,0.159868131592530465789892,-0.738487900263819496693429,0.00400289277820860180806539,0.0080019436513485298761994,0.0018998577998365945469772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147162811708894308848627,0.668231793995207601355446,0.705061632161018025932719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.30499999999999971578291,0.613516025165066536395386,-0.230766759155446560258795,0.161564653463865393057119,-0.73772735647097353872681,0.00400290868227392085398897,0.00800190014217118383843541,0.00189993949186621552058241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.141541935546111774524292,0.670604691532355356997641,0.712770682230889573993693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0996664757185961730501234,0.384087852024968923192461,-0.917901473767571807194088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.31000000000000049737992,0.614482715424151892946725,-0.229472393776341904159111,0.163257308653963761901906,-0.736953502000350479939073,0.00400294580427278806622482,0.0080018899225065207025942,0.00190001379416822042782431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.135426228784526037074443,0.672421630485957488865267,0.721426366251989303890468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.31499999999999950262008,0.615463042580287278404683,-0.228160957522218765802791,0.164945932035842179885776,-0.736166190601814429683714,0.00400291972423665910751911,0.00800185339467639200616844,0.00189995811018484647529625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.130183507075452148393779,0.674363262114347272735415,0.729021065800660950095846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.840976202019409146970474,-0.063441028446075076185906,-0.537339988784302224900102 +8.32000000000000028421709,0.616457059308755939142088,-0.226832400985760185285756,0.166630358396394895326154,-0.735365269476418226268777,0.00400290930143269111513016,0.00800188949185846529199573,0.00189982596840420920464299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.123823336204127637527606,0.675929676397716394653514,0.737394740957993177765672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.522834280373231652383481,0.404087864190273204911819,-0.750571324579315635183718,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.32499999999999928945726,0.617464823451801647635762,-0.225486674152063915066435,0.168310422415510585469889,-0.734550579120177737912911,0.00400301143346599042766032,0.00800189107834749398240337,0.0018998303202340067682985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.118412369768196315544806,0.677841385690885811499129,0.745474502603763466979103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.33000000000000007105427,0.618486398072101373202258,-0.224123726271487661021453,0.169985958641155121551236,-0.73372195318582977829891,0.00400301247174403816708743,0.00800188351202534009498635,0.00189977213357528048644218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1125646521110276604416,0.679710866634288368715033,0.753826773927272042463699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.33500000000000085265128,0.61952185151184502309718,-0.222743505853940010341674,0.171656801452477608682656,-0.732879218298851720092557,0.00400297567626795979672805,0.00800195897990924054354878,0.00189977319187155510235576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106147429362552350728954,0.681185554006002780269569,0.762383734247637945280474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.240097158303971797144172,0.453036016475720670904082,-0.858552108115848811031867,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.33999999999999985789145,0.620571257444494484012409,-0.221345960589124535200511,0.173322785015263769459182,-0.73202219389796463477893,0.00400297936445649042008776,0.00800204102928674110284391,0.00189977423827764166537613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100386879713565219107707,0.683086638025666825768667,0.77065143047580619839465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.34500000000000063948846,0.621634694919560915060686,-0.219931037256115402556134,0.174983743247005774090752,-0.731150692075839825356809,0.00400297555046317740656825,0.00800205408868384301945831,0.00189980651372041731139717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0943543417536015782687286,0.684301831815886552057293,0.779227822488778421039513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.34999999999999964472863,0.62271224840426520064085,-0.21849868164729094321963,0.176639509778443254406355,-0.730264517411965963233911,0.00400298548307341170438001,0.00800205710980221238126653,0.00189985613375145447057069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0885774689326495889840629,0.686190195333547525713414,0.787639408135287211187858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.17885045224086099091565,0.472870948091153431303013,-0.862789419374515254013147,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.35500000000000042632564,0.623804007828180129280327,-0.217048838530667254076434,0.178289917888810600654637,-0.729363466790865055955351,0.00400306957209501171335297,0.00800205123680540822417306,0.00189975700158934754195605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.082418772936511106030899,0.68764111521001092253158,0.79630553947458415642302,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.35999999999999943156581,0.624910068614668690045733,-0.215581451577082833237498,0.179934800469495309593881,-0.728447329228360085373595,0.00400306721928889164274779,0.00800206482020936193944038,0.00189971441455250066379645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0758915350443195718677103,0.688709583419785720259654,0.805072349714018420385742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.36500000000000021316282,0.626030531709900750492181,-0.214096463247255591744178,0.18157398996520279776945,-0.727515885709825615990098,0.0040031370542289263989022,0.00800209237242322478367296,0.00189977568092882681018152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0695290085750312064627465,0.69013460532846659933881,0.813841727597865327581417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.201591547721938740833636,0.227159336606659600921176,-0.952764128039828905869513,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.37000000000000099475983,0.627165503615930375325149,-0.212593814784629436820396,0.183207318298733767836239,-0.726568908990249728852007,0.00400316068706541190735937,0.00800211666579972100143969,0.00189974913099960358159324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0634309957745920333094247,0.691374785639617850385719,0.822610641872997483403651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.375,0.628315096405086204178758,-0.211073446104632217457109,0.184834616828912556840692,-0.725606163425236427855225,0.00400312067944456114604312,0.00800209774125583937764983,0.00189979574352919559042385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0570371971124212645554152,0.692797856944825318770143,0.83200773859610643867768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.38000000000000078159701,0.629479427738886654353223,-0.209535295716172020874524,0.186455716271124422034333,-0.724627404789856544020665,0.00400313534552834086183148,0.00800209912493127055455044,0.00189980472562103802798561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0505854574162051123797923,0.693742849440624254064858,0.841179047009591451811161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.329705927003865806312888,0.0218616788392878118318929,-0.943830529648648997032012,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.901611704260830704171781,-0.123921742681200611202463,-0.41441493268309576025743 +8.38499999999999978683718,0.630658620882938003582296,-0.207979300697530872232832,0.188070446620881071009279,-0.723632380076527192969138,0.0040031253882068015131912,0.00800211920237721072157733,0.00189982944102732882046825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0442378916772940208868015,0.694936254145201548482191,0.850179635123099020077575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.39000000000000056843419,0.631852804708875503969523,-0.206405396603361268592636,0.189678637090603452453053,-0.72262082731262877732803,0.00400319235413676942358929,0.00800212327537274878408446,0.00189978631615321503188498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0381493015474078170368166,0.695591623890668864227393,0.859399901769421936670312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.39499999999999957367436,0.633062113698186101906629,-0.204813517395355665362544,0.191280116016419449165298,-0.721592475368799890489413,0.00400324889811946513229479,0.00800211180858191421794157,0.00189983049499508238784629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.031595886873536836725318,0.696939070050613729279121,0.869171824702022255415557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.456454780714009633602046,0.564788886988206506600818,-0.687504579110530866792317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.40000000000000035527137,0.634286687935542325966765,-0.203203595365510136794285,0.192874710779049579612021,-0.720547043766184502899819,0.00400318085497927342308877,0.00800205090945668544299973,0.0018998365466401049422851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0251080450401027881202065,0.697462063060501624711662,0.87885378734417618495911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.40499999999999936051154,0.635526673099746752804151,-0.201575561108556761125143,0.194462247713600100418319,-0.719484242465887935402691,0.00400319388081010404945026,0.00800209684351972649896112,0.00189984945236639011893753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0181677772657426912783496,0.698285687709245594945173,0.888481322189245137366242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.41000000000000014210855,0.636782220446084235021544,-0.199929343424831512665563,0.196042552012225812507751,-0.718403771678576275050432,0.00400319109740078591525014,0.00800210263730450482855261,0.0018998018197212279689623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0116957617504734132790611,0.698959798245702312868843,0.898147955535470554622179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.172547301735272828882017,0.170321411873200601050371,-0.970163927035733730797062,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.41500000000000092370556,0.638053486780840395375947,-0.198264869260741466439057,0.197615447633315677311572,-0.717305321659136185807881,0.00400317837073301679984283,0.00800206430840782675928402,0.00189988073361902734710605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0050812769999884297572601,0.699772396191512546792524,0.908258216093954406922251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.41999999999999992894573,0.639340634433089971544462,-0.196582063669564155450331,0.199180757192575275116297,-0.716188572493517527917106,0.00400317582619678577482425,0.00800198536166154064663836,0.00189985204030709365144447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00171110500047235878848251,0.700095434512806202853596,0.918338516090362544375125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.42500000000000071054274,0.640643831218278614336725,-0.194880849731526223367339,0.200738301847572381264584,-0.715053193896256211736784,0.00400319813323776751978755,0.00800199923538638842324122,0.00189988623319965158238454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00841193471528549167881561,0.700754900089401111529241,0.929179740550621025008127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.25976897368015094968996,0.549705774148334658235626,-0.793941838034210922714351,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.42999999999999971578291,0.641963250389956385788537,-0.193161148509381264126716,0.202287901198015429571342,-0.713898844994303782840461,0.00400320945083664815611346,0.00800193582097818122134125,0.00189990246619858144626336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0149698731258462499477124,0.700987579553106865404288,0.939256326158829479844314,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.43500000000000049737992,0.643299070585593546489633,-0.191422878968861814863445,0.203829373168648242398149,-0.712725174120193316618099,0.00400310839296667483888648,0.00800195259966208355395523,0.00189994683635599597402999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.021726711556032504008007,0.701677679154781297476973,0.949860989235537855890357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.43999999999999950262008,0.644651475771915061230288,-0.189665957965701625909105,0.205362533867067709181242,-0.711531818584202335742361,0.00400307928552567481722546,0.00800195636387017635027252,0.00189989512010188045000592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0288086960459207376550328,0.702054123114855710419135,0.960558902936257563709432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.233046331038578330430155,0.551231801013667199740098,-0.801144749181248894132068,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.44500000000000028421709,0.646020655169420310315331,-0.187890300168741752884216,0.206887197472059136682532,-0.710318404463188612929514,0.00400314198782363798306827,0.00800199514683073466481122,0.00189994428967554113141247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0358124011935250369242922,0.701648343385198103305811,0.971570376846976446749693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.841208719598431131636573,0.0173586719484441764915772,-0.540431833425599084108626 +8.44999999999999928945726,0.647406803171360345494634,-0.186095817993211010143995,0.208403176104693832471071,-0.709084546385233993603947,0.00400314459164567617438513,0.00800202085419881095629258,0.00189997840034286484545145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0423255702229095934208125,0.702207986386619409380216,0.982671430039300575209893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.45500000000000007105427,0.648810119261654771882775,-0.184282421607050772571768,0.209910279671408794843757,-0.707829847292829161808925,0.00400310854855160432735905,0.00800208460518862275956398,0.00190001672957214122992864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0494293995636063548948513,0.702270386735098894881446,0.993962655108504233858469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.416571186637781198935926,0.0661206023426252897934319,-0.90669538016306183703108,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.46000000000000085265128,0.650230807911787556108152,-0.182450018860228019290659,0.211408315731548251958927,-0.706553898227047172397874,0.00400311162916214356016775,0.00800203178730505421123453,0.00190007626666353359422279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0566031586056848223797999,0.702207532906093057079033,1.00540580843751370387906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.46499999999999985789145,0.651669078470253348989161,-0.180598515234076689717213,0.212897089350265494855918,-0.70525627810545754581284,0.00400311594030562135915208,0.0080020051523460086068118,0.00190000149951542827292394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0634929994066297798127607,0.702156398584986574107347,1.01677274874618128741588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.47000000000000063948846,0.653125145044357147128267,-0.178727813827763482024125,0.214376402936663129628059,-0.703936553489782346204606,0.00400307154063912588870533,0.0080020641936139960681551,0.00190003125095982534562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0707895998146787081006792,0.701516259325501434496175,1.02867843733541541872967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0217645365524238576515614,0.362915545293421626382724,-0.931567824655315401827238,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.47499999999999964472863,0.654599226366485265060646,-0.176837815324084268731042,0.215846056086712062560551,-0.702594278359577995018981,0.00400311027025859137579156,0.00800206809166530488863778,0.00190007717836624063015294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0774940281204826442174038,0.701759430130712402728932,1.0407269182335667778716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.48000000000000042632564,0.656091545649311269627901,-0.174928417954532067213336,0.217305845415921350394228,-0.701228993886800044954555,0.00400312960198922086069162,0.0080019809891941039159402,0.00190010030919307570940191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0845566791190753980211881,0.701280280422713953036862,1.05303144917833613192215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.48499999999999943156581,0.65760233042824456362041,-0.17299951749413888801854,0.218755564386671041976484,-0.69984022820355662464209,0.00400313238089417423176686,0.00800201855866756149582297,0.00190008276407341671933315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0921149600858419403959232,0.700794202981923963768907,1.06571036346198178001998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.232982141480751719919695,0.232650993165649855320964,-0.944241937815769483144379,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.49000000000000021316282,0.659131812389174953636939,-0.171051007239173880059013,0.220195003131418293174093,-0.698427496176217688095278,0.00400320208856887443243933,0.00800204983238574953097189,0.00190010104500810766102459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0996897292582420990747494,0.700245861038069961068686,1.07799711296484579392541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.49500000000000099475983,0.660680227181957846482874,-0.169082777988228155630068,0.221623948269389636767102,-0.69699029918074695277852,0.00400318585882234161815729,0.00800207895714819157639841,0.00190018673826401990160917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.106851971841046097799754,0.699515971672713621209994,1.09098365709320077598932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.5,0.662247814219629971077552,-0.167094718051761070842787,0.223042182715219944322271,-0.695528124873577957565374,0.00400320433330810312999581,0.00800206629113081428783527,0.00190011924757197531686559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.113926887375472282726285,0.698702248572974471407804,1.10388856540245750004203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.235485366567207393684313,0.366589829007244405456589,-0.900088073135705601934831,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.50500000000000078159701,0.663834816460642906932321,-0.16508671324736476360151,0.224449485483681765440878,-0.69404044696974076522622,0.00400319130078638767827881,0.00800210439622945843285429,0.00190014111935639753471483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.121500143569805235665982,0.697966833950866005764624,1.11748534672491461883226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.50999999999999978683718,0.665441480174714383721835,-0.163058646909281262926683,0.225845631487192194386537,-0.69252672502160572687302,0.00400316042482844018646215,0.00800209890105119114878107,0.00190004168040392080497869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.128880524685819591867997,0.696718109076575053961733,1.13082260851546423374714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.930720256689364644486773,0.197700490037134940513042,-0.307691923890049623402376 +8.51500000000000056843419,0.667068054690217127067342,-0.16101039990582297067867,0.227230391329420133850192,-0.690986404200729875668685,0.00400316226046773700197878,0.00800209464726865313255466,0.00190007556116256475127468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.13626672045602927774155,0.696226626605494502975091,1.14481621493537288891673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.120164243964815398157953,0.380323904178640037621051,-0.917013785274071513420324,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.51999999999999957367436,0.668714792123304646587201,-0.158941850667376760597449,0.228603531091471828817774,-0.68941891508314812053726,0.00400320130161986673794638,0.0080021540089205075996226,0.00190010048985915329378127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143468949384808808211744,0.695247934992044624991081,1.15869627256593887842939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.52500000000000035527137,0.670381947088305230053606,-0.156852875227349364273266,0.229964812109296368181077,-0.687823673438580085459648,0.00400323206479516729289214,0.00800203006387306681190807,0.00190020797919113995817775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.151049508635201418238481,0.69358140350167796217562,1.17302837372959389838911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.52999999999999936051154,0.672069776386322703665144,-0.154743347249546026045408,0.231313990748450298839956,-0.686200080030649806062115,0.00400324541988070648629305,0.00800198385353243120399203,0.00190025118940401606219825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158447141191032009333028,0.69237723644008430934349,1.18765668755840558823422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.236015445190545264386728,0.0689924832715264890747875,-0.96929703748827000797661,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.53500000000000014210855,0.67377853867184089864395,-0.152613138076151982902573,0.232650818174090778800434,-0.684547520421127875245304,0.00400320372615889114725762,0.00800201249216564783339756,0.00190024083223935867995036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166525540918420283942325,0.691081942373631852305493,1.20249687722098608233523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.54000000000000092370556,0.675508494098388201365424,-0.15046211681480858857185,0.233975040109275944644196,-0.682865364775808281194713,0.00400321434764157844943266,0.00800200181654544921705519,0.00190027129615492028358315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173843904605463978052526,0.689401831623355110245654,1.21751246541959590174997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.54499999999999992894573,0.677259903938492002772875,-0.148290150401506420907438,0.235286396592884694545234,-0.681152967687478128056,0.0040031956900847976560387,0.00800198385258340735837201,0.00190024703061986285565488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181746200662784462842581,0.688044474820636464684753,1.23308101287966165315879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.380152717861979572155917,0.441653948604684432055478,-0.812665798950614637341516,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.55000000000000071054274,0.679033030178215257777197,-0.146097103665290800611487,0.236584621733411354371768,-0.679409668011033418544287,0.00400315813757759399876823,0.00800197691276746322919244,0.00190027657418335863340197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189167890339641930896875,0.686039866306886625402228,1.24868111105279644412747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.55499999999999971578291,0.680828135089895591924858,-0.143882839465341666462805,0.237869443443213618438747,-0.677634788697733081441754,0.00400315382903526379571035,0.00800202315051391950551096,0.00190029683134999979529645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.196936967829648951200383,0.684448076992763221326754,1.26447164589194138706318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.56000000000000049737992,0.682645480772621437992598,-0.141647218782525008418105,0.239140583182180371801806,-0.675827636655367047779919,0.00400309346683459625626522,0.00800198890362132687903429,0.00190025247917957672109945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.204399860908100722278746,0.682204067468197949963837,1.28068468752892838935509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00325684597954603929914619,0.530940211728234356947098,-0.847403023669518917770915,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.56499999999999950262008,0.684485328662556735679345,-0.139390100822806423108702,0.240397755700553383828577,-0.673987502623347167762802,0.00400305994844238691166005,0.00800194064128235613142515,0.00190026681714443811642423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212471364328785217168161,0.680164447109542491531897,1.29704638293211016453199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.57000000000000028421709,0.686347939020528596820725,-0.137111343202411944952601,0.241640668753994175554922,-0.672113661051183863825997,0.00400304958071620673593083,0.00800198711525383458986749,0.00190024019050848190851011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219955016508714268352875,0.677878736504788470540461,1.31398055914283995448955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.5750000000000010658141,0.688233570384262582919632,-0.134810802086166414692769,0.242869022827452235580026,-0.670205370008218781485709,0.00400309828672538742938558,0.00800197298185108957246925,0.00190023960702900970506923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228331163238945894500276,0.675739995048795893950455,1.33124708306265926438527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.219807663776579426118118,0.443013407419258320452116,-0.869151144388512153504678,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.796535440439502862020049,0.222881021278548474562342,-0.562010091081715623673176 +8.58000000000000007105427,0.690142478984870355596115,-0.132488332347277221190396,0.244082510863130042189084,-0.668261871112818539586442,0.00400312817480878192777372,0.00800192924691183610219625,0.00190021978192017517578227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236050712969389425710531,0.673046326380485782081564,1.34858299149825699991823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.58500000000000085265128,0.692074918133844141365785,-0.130143787768663865556107,0.245280817970995157484282,-0.666282389479668557541459,0.00400317076147893233240005,0.00800190051838513272119968,0.0019002539541666289227978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243831749715004902911986,0.670740342658128430031184,1.36605497111541418497893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.58999999999999985789145,0.694031137573657530559501,-0.127777021270955887244369,0.246463621137674032679499,-0.664266133691189697429991,0.0040031331368565997025355,0.00800194597712976067593882,0.00190023614866406806087062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251733240051359774547279,0.667972653714435371519187,1.38408189424765759589775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.313191320952231011531808,0.249411207455838279667404,-0.916354323433690942657392,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.59500000000000063948846,0.696011382790970523082308,-0.125387885128059373140985,0.247630588935969175867768,-0.662212295802289130364215,0.00400312620628357797303298,0.00800184146531100065624642,0.00190020260861510593627943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259829829143226609389217,0.665100323010704208570587,1.40264569063924104952434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.59999999999999964472863,0.698015894293424365990575,-0.122976231207423486457841,0.248781381227506565023688,-0.660120051374220584428087,0.00400307359156577228370688,0.00800184761126038548995076,0.00190021018127866161973039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.267746521378759261278191,0.662851687298787961566404,1.42154261905995471515496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.60500000000000042632564,0.700044906844031533665884,-0.120541911279895247455229,0.24991564886747436036174,-0.657988559534184003219082,0.00400311395790530193811163,0.00800184821813957648795057,0.00190012886783116701459873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.275723774357647166688423,0.659059084990987753549518,1.44041672880395577038826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.225321278509213768215247,0.496868040797038001965547,-0.838064717957680449522684,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.60999999999999943156581,0.702098648656140134072245,-0.118084777290295692142585,0.251033033409066685948119,-0.655816963081137238589235,0.00400309994458548576434787,0.00800179268201167519236616,0.00190013543396928808425217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283965560012488127394903,0.655720952422756075961274,1.45995655399565094079151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.61500000000000021316282,0.704177340548671204523146,-0.115604681681550816585435,0.252133166799466013063835,-0.653604388625704357806967,0.00400309816012470003065982,0.00800176227342903195749457,0.00190011539322133609850041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292108974255303910361192,0.652639303170260198783126,1.47943936700226807978709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.62000000000000099475983,0.706281195055818544759063,-0.113101477759364202335668,0.253215671080447679575087,-0.65134994677089785852786,0.00400306907067631174979017,0.00800177549206307001106175,0.00190007029847706707809118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300053013940966950556799,0.649767776101227045870701,1.49950816862055935629883,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.119334609267596980508586,0.461371013353740977436246,-0.879145061447706654966794,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.625,0.70841041549112526709564,-0.110575020068247570348419,0.254280158094258912360175,-0.64905273234164617690567,0.00400304195539872773035306,0.00800176472702219566957016,0.00190006464554638861662317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308144044689174390061481,0.645654339598891513496426,1.51994561211754941609797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.63000000000000078159701,0.710565194968263980079826,-0.108025164789128283460151,0.255326229186605913046293,-0.646711824664852774624535,0.00400300243352710947292161,0.00800175013526284624465479,0.00190005217907374557989586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316159296124992106324925,0.64206155299485145881988,1.54110125338578352049979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.63499999999999978683718,0.712745715375094790466903,-0.105451770160227345507487,0.256353474914236434401005,-0.644326287903818961666502,0.00400297591726562432962178,0.00800175331283942137261533,0.00190007105877454743336763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.324567860674096320128257,0.637962455044808529613931,1.56177097642491147233557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.102379089431929762299411,0.140585260737409512010743,-0.98476104030901001618048,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.64000000000000056843419,0.714952146297854085332801,-0.102854696982634954971481,0.257361474757309915961656,-0.641895171444251233516809,0.00400295769058206258456112,0.00800167924998585952667263,0.00190004423386095602950541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332419766464030486119441,0.633874884483985767680281,1.58315494145910062862015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.845846894045641395365465,0.0691154234599840877617538,-0.528929191927698938435753 +8.64499999999999957367436,0.71718464390034708522137,-0.10023380910227772111476,0.258349796835105560699475,-0.639417510349568063432457,0.00400292286744329591646752,0.00800163569636935453899262,0.00190003308794302783364671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.340599236404722838233994,0.629718007322430550765091,1.60535052080003959318333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.65000000000000035527137,0.719443349751298422134482,-0.0975889739187269233955391,0.25931799763783830448105,-0.636892325883443910505832,0.0040029852558526521355553,0.00800160389105104147278169,0.00190006671632367003625663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.348940187203610197030912,0.625522382562205603306893,1.62738298483000121130715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.103761368977847767691713,0.285942671081325372473003,-0.952612390829932431657312,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.65499999999999936051154,0.721728389602432129912302,-0.094920062985913711273156,0.260265621760674248363898,-0.634318626097452709089453,0.00400299750563451201684773,0.00800163163243833991389309,0.00190009552368840652428195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35669245226287271677279,0.620801478973598719335314,1.649899135445229703123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.66000000000000014210855,0.724039872118061755834617,-0.0922269526274185069691924,0.261192201647933275321378,-0.631695406497962519409839,0.00400299729933900009376524,0.00800161579619045569555791,0.0019000853793437288800916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.364974743515496913293106,0.616420338233312548048559,1.6726806044431126174743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.66500000000000092370556,0.72637788755560939168987,-0.089509524544968133152878,0.262097257354412249696907,-0.629021650798507137025695,0.00400294959054883769944411,0.00800162254798670105615521,0.00190004297355741698198617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.373349900475499152374681,0.611393405331638772892688,1.69614510127614837031729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.234848654025750780416359,0.363674684544662618623789,-0.901435984151749636339446,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.66999999999999992894573,0.728742506395417377618173,-0.0867676665068106145461968,0.262980296320045825453349,-0.626296331754313206907625,0.00400291539227567039899158,0.00800162229168898710141011,0.00190006682317722056657638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381297665518363637637833,0.60655179038797024659857,1.71985817323108558518641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.67500000000000071054274,0.731133777919253824428836,-0.0840012731071867746468484,0.263840813163156717724434,-0.623518412086840778663088,0.00400291696146782942367093,0.0080015435368287462364334,0.00190005047851766659637585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38997622362112599470052,0.60120219344303993391776,1.74378972195190229399486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.67999999999999971578291,0.733551728744724296227275,-0.0812102464979208710227354,0.264678289492770835167335,-0.620686845511127627261772,0.00400290143272541507762918,0.00800150850002023100726589,0.00190005287293013437437128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397810211324769291696413,0.59617516029714379133253,1.76790155651797298297367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.177177877467743244421783,0.234230389662729243660522,-0.955899641329816196488878,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.68500000000000049737992,0.735996361311014202222225,-0.0783944971874783458343217,0.265492193744688076417759,-0.617800577863360733665843,0.00400296956758418569916058,0.00800153828878571136973274,0.00190007716398016214716382,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406231981224950189357514,0.590580875682700678908077,1.79259807110200242163955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.68999999999999950262008,0.73846765231824695874252,-0.0755539449256282941158602,0.26628198103910916128001,-0.614858548334199506157915,0.00400287781743004136142394,0.00800159766125511408285664,0.00190005923064918893355957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414295642120259877128063,0.584927548242217820728683,1.81780109511699339286395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.69500000000000028421709,0.740965551124585286579816,-0.0726885195782256826602108,0.267047093071557495314039,-0.611859690819877566347884,0.00400286814755097461460132,0.00800156802281978656032901,0.00190008910238716470682274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422629785754833731115099,0.578906260727882648886577,1.84342670220925830548708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.465634471905748359432664,0.505383804194726171665764,-0.726479007976639112875716,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.7000000000000010658141,0.743489978103314186341777,-0.0697981620401743330095456,0.267786958034694100305728,-0.608802935392292354777055,0.0040028290083855000425217,0.00800160019544641012978481,0.00190010628877038448801551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430757102254153589893093,0.573333019376898733732162,1.86888184056477868466573,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.70500000000000007105427,0.746040822959397442737384,-0.0668828252511517867828772,0.2685009905728884538334,-0.605687209891266120642683,0.00400285458331246964125416,0.00800163182278667076130496,0.00190006850827849414591053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.438798373877306413515242,0.566949001403614594174485,1.89499240505211297147525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.916930078679085158732676,0.322508160259016962712053,-0.23500578158826385122282 +8.71000000000000085265128,0.748617943013657916040415,-0.0639424752278260621896067,0.269188591774786156740618,-0.602511441649074552806553,0.00400284624139155692512659,0.00800163896966243036457112,0.00190003766204737030431904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44717319435982705311261,0.560702742182454194619368,1.92169154238939987600077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.012760630907524600843872,0.139899158474018209252776,-0.990083527666783980158982,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.71499999999999985789145,0.751221161459966646489761,-0.0609770921040523466993832,0.269849149206707161763319,-0.599274559351295144082883,0.00400287039297511377383687,0.00800166020817446622948044,0.00190000145423632662428082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454518796737203745195188,0.553860150112227667129616,1.94817101936245062887565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.72000000000000063948846,0.753850265593100532512949,-0.0579866712458321151291152,0.270482036997650387988301,-0.595975495037036950840559,0.00400290264078030730982016,0.00800173613252034947318503,0.00190003152450054450112171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46305332386741998584867,0.547349453674422670168553,1.9751205528576374348404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.72499999999999964472863,0.756505005014148523834194,-0.054971224443395652614619,0.271086615975457856375641,-0.592613186244375866884582,0.00400281753605704650189612,0.0080017526098124444611237,0.00189997386899360483532295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.470493802807966876589063,0.540686222240376768155556,2.0026183648413065085947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.219287310769075094452063,0.110919381979575459862275,-0.969334805955577083480534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.73000000000000042632564,0.75918508983214627594549,-0.0519307810903590627571447,0.271662233843131928345827,-0.589186578305430308510893,0.0040028230996892524840014,0.00800185029048540094609443,0.00190000276833008946604509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478825668021969796939175,0.533328583151568058617897,2.0301253397429910307892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.73499999999999943156581,0.76189018885627801669358,-0.0488653894028112240066619,0.272208225421691540901747,-0.585694626794398875979653,0.00400287053623474102515001,0.00800183309731678643617059,0.00190006104589798461255989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.486856299583499962935207,0.526072381988029191823841,2.05810893561681984564871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.74000000000000021316282,0.764619927779916830345996,-0.0457751177342351836530021,0.27272391296973469421161,-0.582136300133163087089372,0.00400283518779783863833499,0.00800188139838687965965658,0.00190010570842289046832041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494808487535724039751983,0.518811010851737863802668,2.08660035348663441823192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0992833855229740824821505,0.131435732646013936353313,-0.986340436939955433892635,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.74500000000000099475983,0.767373887389844022699492,-0.0426600558805875079704251,0.273208606541974208248291,-0.578510582354252567149899,0.00400281930573169117404397,0.00800189023853541993303029,0.00190011370637104383754523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502574294870315907424185,0.510979778965278574887066,2.11489334742036305669899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.75,0.770151601788601980480564,-0.039520316414239232971628,0.273661604436719774202658,-0.574816476025252431902857,0.00400283304989166970055958,0.00800180846505948312197276,0.00190010687673474159414821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510661141527040451926212,0.503069093867689387522546,2.14408480525971611996283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.75500000000000078159701,0.772952556643716759410268,-0.0363560360646828367725547,0.274082193725021683317067,-0.571053005335306229639514,0.00400282184096952507734724,0.0080018169158526837592138,0.00190008726603149843623064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518212043907259722885783,0.495081981630123901805263,2.17291094975726695182061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.132534494452305473544129,0.337957206840435564476621,-0.931782986604114182860314,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.75999999999999978683718,0.775776187486368007384385,-0.0331673771428462396682058,0.274469650838151335570103,-0.567219219342366076652695,0.00400280031011466912171937,0.00800177260308482934947349,0.00190009674862853502122495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526076509822965721063781,0.486849541494024595778001,2.20249358140061612942873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.76500000000000056843419,0.778621878059072014544029,-0.0299545289517654071687058,0.274823242258156130723989,-0.563314195381011351138056,0.00400284877104741410730471,0.00800179361323640619962916,0.00190012160856896416064044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.533723861898233953304782,0.478292576887125897577846,2.23142787502670136845495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.76999999999999957367436,0.781488958732149630037611,-0.0267177092089935681873403,0.275142225294154385561995,-0.559337042626845026838112,0.00400277267704241684898037,0.00800179442870722554270735,0.00190005688532335933853268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.541103209367314375022318,0.469401544920829527640649,2.26103729520092278093557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.571961990784808471666167,0.585557378300041952989829,-0.574440630366498616865556,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.968525410312739309937058,0.220162397530154929636836,-0.116133751736150786504354 +8.77500000000000035527137,0.78437670499918510369497,-0.0234571655394114238213366,0.275425848945620943553081,-0.55528690581722017771682,0.00400277608662114210702487,0.00800175616540471472404317,0.00190004853527390884897208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548479980216710849560968,0.460494375689253943040313,2.29110060609380994378625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.77999999999999936051154,0.787284336072319179677947,-0.0201731769057398348243826,0.2756733548648646059398,-0.551162969117345413749831,0.00400286269646736928007336,0.00800173276240014400007006,0.0019000255489027943756053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.556124030891992804370716,0.45161523816427251443173,2.32041942024783010012356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.78500000000000014210855,0.79021101359014378484602,-0.0168660550465438499601056,0.275883978414973141113364,-0.546964460126918239346594,0.00400282866987219584919977,0.00800168286881349118122575,0.00190004575008586077365658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563527639984211847767881,0.442088286843132394210443,2.35078992832679345426072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.125655064020849999151253,0.28544457276784168664463,-0.95012220306826877802564,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.79000000000000092370556,0.793155840446675863830706,-0.0135361459379765135951912,0.276056949841029353187594,-0.54269065402210547865991,0.00400283737197637545790485,0.00800170715357511296017545,0.00190008416597831531098806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.570322293222865095430052,0.432769430832718460244735,2.38062295472770601989509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.79499999999999992894573,0.796117859766786173381092,-0.0101838312173609182864631,0.276191495546596665899841,-0.538340877817969909457929,0.00400288019538724924167861,0.00800174611358909701475106,0.00190014297790354141047542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.577686487444442176020232,0.423014058561560435389737,2.41080554220187037728351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.80000000000000071054274,0.79909605405303074654455,-0.00680952955435878103107594,0.276286839459630284565606,-0.533914514735769785147568,0.00400281578520132307746904,0.0080017238596340224676684,0.00190017305939425167927992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58452286095471939209034,0.412948126514263158526319,2.44122094689938595735157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.456935450092619155348928,0.206890617960464900937367,-0.865104772064397176123407,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.80499999999999971578291,0.802089344505786061567676,-0.00341369799028456164316503,0.276342204523251977477116,-0.529411008664854576544201,0.00400278484427166788423014,0.00800180606390021517682065,0.00190009242137123145373334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.591515988261636094236451,0.402705659373419122548654,2.47116587530731601773937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.81000000000000049737992,0.805096590535049894121755,3.16672267661423418962422e-06,0.276356814304159204009892,-0.524829868706485624940683,0.00400270727738033429282671,0.00800174208864025751641869,0.00190016151639042264742674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.597927665802854169108116,0.392651044732585996488439,2.5012389352500070671681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.81499999999999950262008,0.808116589503159010732247,0.00344052691257643690134205,0.276329894687931565400163,-0.520170673765931512733118,0.00400269667970650031701974,0.0080017260406241696307772,0.00190012123721851355385992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604981173786581671869556,0.381740934302408685407926,2.53140277395733281906587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.437012360979250391590512,0.299944009878848782957306,-0.847970392931933991675919,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.82000000000000028421709,0.811148076695484609999198,0.00689780283820470244832146,0.276260675697694246810698,-0.515433077181000176558712,0.00400275342819063958271775,0.00800167469308393081162123,0.00190007863420535568974024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611314796866098242311693,0.37068217856766666473689,2.56137785096567327514094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.8250000000000010658141,0.814189725539555597677577,0.0103743715819140259332132,0.276148393422685878295653,-0.510616811366579437247992,0.00400272800899518447353964,0.00800165980804418662530875,0.00190005364352579175432623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618037953131935990924717,0.359893745152330524206263,2.59106958244464458118728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.83000000000000007105427,0.817240148102405750130117,0.0138695660862110086569698,0.275992292038476083604337,-0.505721692437141601139672,0.00400270622803481843088313,0.0080016669037606732300949,0.00190005566321787807207433,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.624012991933564520330435,0.348580346635295523771703,2.62063208585011686579946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0665252150014157550561578,0.374088092409201544707997,-0.925004051281214656476948,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.83500000000000085265128,0.820297895871076265805755,0.0173826743058259902685592,0.275791625936539386287905,-0.500747624783925093794323,0.00400272405073931990260316,0.00800163037393310239142608,0.00190007806782978684936869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.629826138094194298844286,0.337342491511924968961011,2.65018111580339121857719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.781404405608630781010504,0.525371190947659494341337,-0.336737682206284083541448 +8.83999999999999985789145,0.823361460834754033122351,0.0209129384551467352448828,0.275545661944319619784949,-0.495694605579784064453008,0.00400270297790302192336709,0.00800171024310683889901874,0.00190009204866582823850729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635617752924931611602233,0.325822640519127459945992,2.67887064822815412767909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.84500000000000063948846,0.826429276882038821305798,0.0244595543970341465500606,0.275253681637572966689476,-0.49056272917527138366367,0.00400274270139791641526239,0.00800161604429107040092894,0.00190011811316188688157636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.641188959766669341888701,0.313889324200401220732459,2.70786377056136107199791,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.352843065210241502160926,0.0834784117301792250032122,-0.931951246636886998508942,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.84999999999999964472863,0.829499721531040679067814,0.028021671225032223490059,0.274914983730336237588432,-0.485352191343802530365537,0.00400281806363374063895133,0.00800157193082908120562724,0.00190015515447638887180926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.646861687671587803905027,0.301837069259742740712227,2.73682463991940894132426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.85500000000000042632564,0.832571118003885168867839,0.0315983909980847230136725,0.274528886520350845490412,-0.480063293345772523768034,0.00400283892971785293379838,0.00800159125030174694925833,0.00190020551736444043115781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652217490074473715822023,0.289662366027868489748442,2.76479964853100579347256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.85999999999999943156581,0.835641737635202885847718,0.0351887685998682267496385,0.274094730423922128270675,-0.474696445784336229500866,0.00400284876956386297813806,0.00800163126256896867216639,0.00190012873833788069506678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.657289771349935936228803,0.277064233197302223210556,2.79216166678988519933569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.38862596796440168622766,0.0949738077927703844283158,-0.916487770162304871135461,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.86500000000000021316282,0.838709802643506696639975,0.0387918118565636974026667,0.27361188054845897443812,-0.469252172190295413489736,0.00400284004850695075694578,0.00800155540195131645408999,0.00190007536196712813018894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662426496135877229676225,0.264387620315609639387588,2.81992471087451956890391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.87000000000000099475983,0.841773489270705277398577,0.0424064818693058662169015,0.273079729271601623352694,-0.463731112302634307376081,0.00400278267629284624506969,0.00800155299857775899330381,0.0019000437340760208040219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.667054238059751836154021,0.251983579438082916368558,2.84659108994415177562587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.875,0.844830931259704542846123,0.0460316934815438588701753,0.272497698881363270562161,-0.458134025025912827722152,0.00400283570261584110278053,0.00800153440003376591194151,0.00190003590040523171605935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671619184434114724346898,0.239244985289321504540183,2.87268947354517933945317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0471219951318688212715813,0.0328933968397525991478325,-0.998347405475235705196724,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.88000000000000078159701,0.847880223695930079763627,0.0496663160273043829961992,0.271865244205028500079635,-0.452461790995610901866542,0.0040027946720524358939497,0.00800156565840766734187817,0.00190001541629405837699474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676121469922082107828487,0.225917669103813389952506,2.89813777672812333818797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.88499999999999978683718,0.850919427203080003252467,0.0533091743287375935400618,0.27118185520890664141902,-0.446715414717497760754839,0.00400288609514504352404618,0.00800154863586061311508946,0.00190003150885350246233896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.679980658309175090003862,0.212416581573133061988656,2.92301273815683959611533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.89000000000000056843419,0.853946572468225140184472,0.056959049901733636855905,0.270447059584347615501798,-0.440896026253630723967802,0.00400282423028441511347886,0.00800159373355800208893474,0.00190011433557703886959578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683717527708075256676068,0.198688431113276081640961,2.9475112399549110442365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.135551747405843220350974,-0.084581618939500516352048,-0.987153318138978774776149,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.89499999999999957367436,0.856959665089784272673512,0.0606146823889600339096972,0.269660425282425786353002,-0.435004882414658955447351,0.00400281249072636114566537,0.00800153314875931900851391,0.00190024737249924313003957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.687042619171785440279621,0.185611184590590172494018,2.97076485549802882246695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.90000000000000035527137,0.859956690733345574528812,0.0642747712747824689882847,0.268821562975141536977475,-0.429043367411884590811866,0.00400277555083734803975659,0.00800149300224978904383377,0.0019003207608566277490858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690617845179095080077047,0.171502951644664891617253,2.99327482031865121925307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.744780452441497375914992,0.664711546223368809904741,-0.0588271874083459572757349 +8.90499999999999936051154,0.862935620572625516899734,0.0679379778566707170917027,0.267930128418556123826022,-0.423012992941469989638392,0.00400284896614446373402929,0.00800145629212009774910985,0.00190041159846937850880222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693633926667588718295576,0.158047288556436904549685,3.0151363952510608079649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.30696558171465593289895,0.280453002273143126021893,-0.909460414288914109626205,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.91000000000000014210855,0.865894416979669401257524,0.0716029274049900243959144,0.266985824718468156557805,-0.416915397688636057971223,0.00400287034815430958767379,0.00800146527324905459943594,0.00190044127924624841295687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696358179055595050144234,0.143622907948321776316902,3.03591883011211072229685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.91500000000000092370556,0.86883103944778961036377,0.0752682116294511316390015,0.265988404452457805060561,-0.410752346197819084849812,0.00400289035461378391728138,0.0080014727935100206368535,0.0019004629008847646887137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698492799934318786547749,0.129483904517936232458908,3.05626523539056815792492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.91999999999999992894573,0.871743450706234379588011,0.0789323913589297238013742,0.264937671637103744348707,-0.404525727108496546691185,0.00400294903533596202471756,0.00800142052991244419335448,0.00190046862070158213871285,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700990466721638671998562,0.11536958907450857447774,3.07521343385868162201291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.30623123356532594430135,0.00529747904714531880204786,-0.951942418586756655685122,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.92500000000000071054274,0.874629622983531640478816,0.0825939994144788414143221,0.263833483539108570870013,-0.398237550745814405939171,0.00400297026835005377576326,0.00800151077409284698649383,0.00190039887515594681753617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.703039501014710688231446,0.101117254005556933549315,3.09347621139816242319398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.92999999999999971578291,0.877487544389609852579781,0.0862515437399180157074241,0.262675752286022690107359,-0.391889946036569458698295,0.00400292891493715316530988,0.00800149565034661072737698,0.0019003842029090591003726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.704590457703887618201577,0.0864946056740541202589867,3.11073695221327461979399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.93500000000000049737992,0.880315225375654764050637,0.0899035107334040378690432,0.261464446244402848318344,-0.385485156756685820589325,0.00400292542535134014680676,0.00800152121026385422519756,0.00190037994617456166071556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.706129459724747943205614,0.0717568513156178339196245,3.12680418295931650263242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.725427406134344532340208,-0.0213369425352480969471092,-0.687967886832259178930826,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.93999999999999950262008,0.883110705212436397637532,0.0935483687496752175372094,0.260199591191102808096502,-0.379025537117818500654209,0.00400295898820905889092803,0.00800152515356416550729168,0.0019004215730032195368765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.706894949188636156911514,0.0574671243281684729353742,3.1416184492089378466062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.94500000000000028421709,0.88587205843954286432762,0.0971845717277700638092597,0.258881271265520684909944,-0.372513546709546117252643,0.00400288357869580530001841,0.00800155959443312088386069,0.00190040585649482035579538,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707573606137352650868877,0.0426182504018201083195727,3.15518509879362785142121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.9500000000000010658141,0.888597401263214181632577,0.100810563041257211791546,0.257509629606804901769124,-0.365951744779736132251458,0.00400286790230141350382942,0.00800158522827931588394801,0.00190030634487890607610405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707784650867327336243306,0.0275863538965664019386725,3.16816864311361578998572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.554231347632946014236666,-0.182681977151926466795828,-0.812068290554945559911459,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.95500000000000007105427,0.891284897824637378782597,0.104424779440250900530707,0.256084868751260574804007,-0.359342783905883256245772,0.00400289551839538241401195,0.00800160573498207017273387,0.00190030911627610981685932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.708179833223974264377887,0.0131763513782117286377016,3.17984519329727932657192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.96000000000000085265128,0.893932766290844171841457,0.108025655023401570553609,0.254607250782311778092293,-0.352689403097735720837846,0.00400296644849592198750488,0.00800168426556949717587397,0.00190028811270379332371006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707803745566701669744702,-0.00185758484972928044308416,3.19008294268878822563806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.96499999999999985789145,0.896539284745317854863345,0.111611625370366798759569,0.253077097139133788683552,-0.345994420322305373804994,0.00400289421938892706065438,0.00800169612230633778282574,0.00190030711216896026904966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707380196580692066632423,-0.0170231530216433252222785,3.19934161786084070300262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.611931111452483023072091,0.0630638059939511025353553,-0.788392840663895144714957,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.602636057729061702659124,0.787274849644065910503343,0.130491735534049801970014 +8.97000000000000063948846,0.899102796804054138490869,0.115181131688285781633496,0.251494788167863636552113,-0.339260724526926238375779,0.00400289613181711769612781,0.00800170323631177980716611,0.00190030860334627362505378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.706394416928340485029025,-0.0320522449014195368044433,3.20736856895033994874211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.97499999999999964472863,0.901621716920081639479179,0.118732624922560398017524,0.24986076239133772625145,-0.332491267215099195464489,0.00400293390736499322263287,0.00800178224469554229270063,0.00190033114849607058689795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.705398054401036311844564,-0.0465934490668433939908333,3.21418934754850349477806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.98000000000000042632564,0.904094535341090743685299,0.122264569891899627096521,0.248175515470426377717672,-0.325689053602533584719225,0.00400289845673179253693341,0.00800175564756696287849191,0.00190028106351867662193733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.703832141173057257432788,-0.0615472552531370828421409,3.21986699947112775532787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.466225425454360076216176,-0.198361174661734612767461,-0.862140764055799424525617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.98499999999999943156581,0.906519822673129138657089,0.125775449383174059425627,0.246439598886855959491982,-0.318857133421262262107376,0.00400283578307607593171902,0.0080017101393574912443496,0.00190021102157924073883244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.702066650075674925091107,-0.0764096087234071436045113,3.22387001293256547640453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.99000000000000021316282,0.908896234018650051034172,0.129263768150450208960223,0.244653618343012496660904,-0.311998591442226802517013,0.00400282559100924913847441,0.00800173840994223596612134,0.00190022117340212827463208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699887651347824712999568,-0.0913139060762249987757144,3.22711973323001677371735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +8.99500000000000099475983,0.911222512649652705007952,0.132728056794760546077683,0.242818231921322708055655,-0.305116537779490271109495,0.00400276961773916341302826,0.00800176052752570379777985,0.00190025503289708696391669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697542062001719975761205,-0.106081686812816600173903,3.22910486086539005867735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.60490974925296092656879,-0.112110056154141934925406,-0.788362562890853491026633,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9,0.913497493199476484626587,0.13616687553183245973365,0.24093414797424392292946,-0.298214098033771635165579,0.00400279122779025834516498,0.00800182060550099459594886,0.00190018125976178621841517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.694475652589005343351403,-0.12079549086587168527096,3.22991162769509276841973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.00500000000000078159701,0.915720104353861308332796,0.139578817810312949543317,0.239002122748869338941802,-0.291294403348851427271171,0.00400280502434497299085736,0.00800176835606678134305003,0.0019001562867777576412015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691850296175720469449288,-0.135399755630380702609017,3.22931968797153068351236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.00999999999999978683718,0.917889371009042775995113,0.1429625137108520294138,0.237022957835988451469333,-0.284360580462162004788951,0.00400274079717294947039496,0.00800178810361333939238371,0.00190007150135401551606373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688330755163275687102953,-0.150267767853294265112396,3.22763082534166478865245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.476248166497927116758149,-0.237919341333203360200343,-0.846511707495494314379414,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.01500000000000056843419,0.920004415896966021293224,0.146316633143891455803853,0.234997497418462597540412,-0.277415741807450433320525,0.00400273544575365999853567,0.00800172279246263648544435,0.0019000849359513752312445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684445766970782520921546,-0.164600835425657010535616,3.2247250235470303891816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.01999999999999957367436,0.922064460684096864895309,0.149639888858219410883166,0.232926625280404975271153,-0.270462975731109722676848,0.00400271365015979901924581,0.00800167414827612256955636,0.00190001154139247474886276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680758076954243840361869,-0.179020294190978562776095,3.22069026559806825815713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.02500000000000035527137,0.924068826520783037636875,0.152931039166773891091466,0.230811261712743437390927,-0.263505336906949216846385,0.00400268791107828095926502,0.00800169493040491126845115,0.00190001388830035589094791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676349521964935807005759,-0.193299658778489646948628,3.2154995376459010181236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.482406616212199934601301,-0.264058742016621272874488,-0.835198681392215092067488,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.02999999999999936051154,0.926016934056488438820054,0.156188890405078634193714,0.228652360299279738820033,-0.25654583700426708547937,0.00400273275345005598302439,0.00800167095587814118651249,0.00189993337939605940779819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671801672852648024125699,-0.207737247913716643887838,3.20943301624577648212266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.64866258397484655162657,0.702570551593845293858465,0.292628556679274065555063 +9.03500000000000014210855,0.927908302943571627885433,0.159412299145299529712361,0.226450904545152181812639,-0.249587435661880185922001,0.00400274439917920436815546,0.00800166191708694130024782,0.00190001811961939561478052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666790855889946798562562,-0.221877932732278265737236,3.20217854230755083477789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.04000000000000092370556,0.929742550829512515164765,0.162600174106334455226275,0.224207904455619916328502,-0.242633031834580292773751,0.00400272250642576439549902,0.00800171358372348158483067,0.00190003591265055019055019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.661810060791196974605555,-0.236050623368162654225344,3.1936949318573999434534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.681890805218404394416609,0.0348459656017248500803341,-0.730623492942760077717423,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.04499999999999992894573,0.931519391866346246899866,0.165751477777816819125789,0.221924393049251822418455,-0.235685455557069767351663,0.0040027653127577920294522,0.00800171676306389058341839,0.00190003118675102127335674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.655983511753724379822472,-0.249755743565213877976916,3.18469133875716714499049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.05000000000000071054274,0.933238634758548735170791,0.168865227749415119928855,0.219601422847261751325476,-0.228747460170810185120516,0.00400282002647646319853925,0.00800168501222488920410214,0.00190005222359718910565829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.65055436494656160295591,-0.263269907410786707657735,3.17438422736619507702471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.05499999999999971578291,0.93490018038034328196062,0.171940497769069805533704,0.217240062339378731115502,-0.221821715047262724151977,0.00400277286788145759965918,0.00800166674895095089703467,0.00190001771883634585497136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.644407677691669289465892,-0.277278972927034739193175,3.16320560043925880222559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.572110486638570447937013,0.0295566446824640921553495,-0.819643822543238975697477,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.06000000000000049737992,0.93650401899392476945394,0.174976418464513699957408,0.214841392479992732145178,-0.21491079886040093116506,0.00400279573723526151812768,0.00800163806693235217515348,0.00189999230302531976755098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637832248842174598379984,-0.290126947667990298107554,3.15105398146220938571105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.06499999999999950262008,0.93805022709707308603555,0.177972177795379160603062,0.212406503238468602479116,-0.20801719341416410880008,0.00400283192158059318577212,0.00800158816949752584035682,0.00189999461490928832005376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.631552131465789257092069,-0.303412448834755987814304,3.1388613096411441816258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.07000000000000028421709,0.939538963944218985524515,0.180927021262303089343959,0.209936490170154810286363,-0.20114327804530376941905,0.00400282078530402041227632,0.00800164619543680677438147,0.00189993218813340274640777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.624566052578417907348296,-0.316447964035313888953027,3.12518580990238215022714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.58288047945051857379184,-0.482894532440932722217042,-0.653500740025737547611584,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.0750000000000010658141,0.94097046777334025779993,0.183840251781651004003848,0.207432451107918441879363,-0.194291324640708640281161,0.00400287405675393750253965,0.0080016528595902424586539,0.00189992473565142789594662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617582277996914563722441,-0.329423343836391768757466,3.11102444135835387584166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.08000000000000007105427,0.942345051775946851435606,0.186711229331282230203826,0.204895482949969037766991,-0.187463493250521667787822,0.00400287786356235981283236,0.0080016524021047814863028,0.00189994934935216628832388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.610354196232430812329994,-0.342085951552283662469023,3.09570618186370882796155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.08500000000000085265128,0.943663099854119447051914,0.189539370361260867126063,0.202326678539477111673506,-0.180661828309009231396942,0.00400280847047388300269377,0.00800163687627736437690817,0.00189998753374551556695471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.602907657839724775428181,-0.354295860567238218852282,3.08023293142902998553723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.5622540531080661985186,-0.348991587600277153313755,-0.749716780889817080435478,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.08999999999999985789145,0.944925062199752030522859,0.192324146964372888479744,0.199727123679121709720619,-0.173888255463346241835865,0.00400283326167081513619062,0.00800161323634387966485804,0.00189995013748088222363397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.594743324080936219822036,-0.36693787788533038796146,3.06441232930113338639444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.09500000000000063948846,0.946131450730582912456157,0.195065085795293663428751,0.197097894336227486000723,-0.167144579003754956136873,0.00400292116639381842513323,0.00800163117222216918600353,0.00189995178373671201425832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.587391866698386722056568,-0.378990101908603049807311,3.04780195563479772147275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.451005323854147099904566,0.861885675618961011323904,0.231834596249272328893909 +9.09999999999999964472863,0.947282834427524811360399,0.197761766829976842752004,0.194440053954489350251933,-0.160432479870554950407424,0.00400292660520939081597591,0.00800163632683025850822478,0.00190001487954903972021903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.578742601812634815949821,-0.390439004372133580123005,3.03024824148344507079855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.466654882140424609460183,0.0780272992133675541426285,-0.880990897542065387604282,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.10500000000000042632564,0.94837983460330799179161,0.200413821951922033193227,0.191754650926097197638498,-0.153753514225320686570342,0.00400293144780021741685472,0.00800160257843951505662972,0.00190005118332466018012117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57083191320717563410625,-0.402307903057182225659005,3.01306148175750942996842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.10999999999999943156581,0.949423120136011933212217,0.203020933320526730803124,0.189042716290113155253039,-0.14710911257470779545109,0.00400296636509997038472219,0.00800156113634113881627474,0.00190002558790668910765342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562463624435697862047334,-0.413527485586011378515536,2.99519040423750082524634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.11500000000000021316282,0.95041340270679364188311,0.205582831637735385932331,0.186305261537418748174488,-0.14050057941011731554859,0.00400303168859646694988097,0.00800160203691665378178399,0.00190008685066993428247617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.553395460625062729498325,-0.424455260699738212704091,2.97705300626891178339406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.568336754671465271826492,0.0905941044468053929827889,-0.817793397826729773214538,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.12000000000000099475983,0.951351432058597068497363,0.208099294273022400458828,0.183543276644538622122127,-0.133929093335663440544892,0.00400306666955761985410289,0.00800161026926757799893064,0.00190009732069550910799061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544750522241314150129199,-0.435526543925113307498265,2.958371617501250216975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.125,0.952237991312050557901614,0.210570143295302270036728,0.180757728258086780570579,-0.127395707657529416723108,0.00400302820849897118132832,0.00800161804900634612836008,0.00190012234423760106340195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535454570104163085630944,-0.446295147811517523006586,2.93968144936516928567016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.13000000000000078159701,0.953073892365872699095064,0.212995243367292502734145,0.177949558076935882011682,-0.120901351413852012339767,0.00400309732231271184210719,0.00800163841584092261349781,0.00190007061796054386136612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526185639700608276392302,-0.45669023363695282480279,2.92012740348587618299803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.599927133591395822520553,-0.163137247787946082500099,-0.783245601816560332864015,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.13499999999999978683718,0.95385997139141887046776,0.215374499596267809931049,0.175119681427626128211728,-0.114446830788387063360112,0.00400300923135234187899556,0.00800162651775952402100067,0.00190010636633188359501112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516644281619406897654301,-0.466775921046168662531528,2.90131417991170792447519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.14000000000000056843419,0.9545970844520376141773,0.217707855357376467431152,0.172268985953323600091025,-0.10803283088938601952389,0.00400305061485436725760012,0.00800168800258645694645221,0.0019001418693821892254292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507144904560418718908466,-0.476890785762327018559859,2.88221724635810527814783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.14499999999999957367436,0.955286103263268016050347,0.219995289993035386677533,0.169398330547625680653212,-0.101659917866572344080645,0.00400303149023064491762725,0.00800171519047327729767805,0.00190014545866915864590074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.49747748680288028655383,-0.48648306727118484360517,2.86321698945288272142307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.608322043567831927113332,-0.0896073399568662887215709,-0.788615759375446034873391,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.15000000000000035527137,0.955927911097590343736385,0.222236816553832317033823,0.166508544419837700711895,-0.0953285413074304310843132,0.00400297523779508633567925,0.00800171119190884287675214,0.0019002272665861960360828,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.487546893551036308878111,-0.496353849832458726698547,2.84393140558892332236951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.15499999999999936051154,0.95652339885717074796645,0.2244324795089314983354,0.163600426307438040485209,-0.0890390369008076665302553,0.00400295575950742731768939,0.00800174800130406572995501,0.00190027974705583076880933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477574319458506146851562,-0.505252231356340342216527,2.82465868521220331288646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.16000000000000014210855,0.957073461322115570659719,0.226582352422370625344428,0.160674743866160485428196,-0.082791629330465521530158,0.00400293368415304082891248,0.00800168487322358741586914,0.00190025989373645599889162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467712376581605526748575,-0.514414433945737381570495,2.80550123649917271251297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.502065916554917279768233,-0.478166274460898599318881,-0.720615590590472421261836,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.215532989779037509325832,0.942913282120076634562622,0.253889883056521159510055 +9.16500000000000092370556,0.957578993571681302832133,0.22868653566571736646118,0.157732233216689721189141,-0.0765864353520537971542481,0.00400286449646611395408735,0.00800157009747193628812489,0.00190024036599384361055642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457347344056075078011503,-0.523269024199895183002695,2.78658395457070273693034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.16999999999999992894573,0.958040887594696521922799,0.230745154160990811886833,0.15477359858210407161927,-0.070423467039988418836316,0.00400285774410065985084994,0.00800158709514413313268477,0.00190025769047443937424802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446997741293102490711675,-0.531957407640795021386282,2.76763433041268003265145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.17500000000000071054274,0.958460029086865117342597,0.232758355136801015072834,0.151799512079106857509458,-0.0643026351665433870685717,0.00400289375687453742591604,0.00800157348274174555491367,0.00190022709252005562834131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436191963533120397045195,-0.540330258691707032703277,2.74909416987435584189825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.668652983822823010484626,-0.563419410278206633790887,-0.485244016291384638872586,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.17999999999999971578291,0.958837294434835785139626,0.23472630589839030279542,0.148810613681045755818388,-0.0582237526792130644093248,0.00400295873422024540283504,0.00800162784396218906834974,0.0019002316540544497616011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.425745938899459885895737,-0.54805245090768150983962,2.73075160260039906390261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.18500000000000049737992,0.95917354788907227547412,0.236649191698208194445385,0.145807511201077794060765,-0.0521865382624862594873605,0.00400297104149261069594434,0.00800167436350582295112588,0.00190015414847564023843873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415351745582768383524552,-0.556174754101559476460181,2.71229457834825860018668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.18999999999999950262008,0.959469638922179290929648,0.23852721361934564603402,0.142790780438489056658469,-0.0461906199493079400175688,0.00400295929417485065598958,0.00800163415591213095234835,0.00190011596895658030001441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404218084323310522520956,-0.563592074500251061230927,2.69460419276765206220148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.353773623130873182685008,-0.273153777844996670243205,-0.894556447199315263318908,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.19500000000000028421709,0.959726399771037796959661,0.240360586511381035812462,0.139760965419081867322504,-0.0402355387630553909539266,0.00400299805278683026171782,0.00800151870141194328234224,0.00190009901230446878739322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393427796053373413087684,-0.570954396541285658095433,2.67726762913451210579296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.2000000000000010658141,0.959944643153270882329764,0.242149537010336951547984,0.13671857870831602421724,-0.034320752366416122647319,0.00400302401538018323007284,0.00800149668188650763089864,0.00190017997069072386816246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382513663858379926452358,-0.578222633098359750647433,2.65989031461001879108608,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.20500000000000007105427,0.960125160157593304788293,0.243894301607611441173873,0.133664101817294933560731,-0.0284456387002802076058305,0.00400307965649994348250607,0.00800145500386557038952073,0.00190011753511563647595084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.371526472374195171344269,-0.584776206584004643040942,2.64316049997876989507972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.414046216806126410325817,-0.409738747745796882959723,-0.812822175475202191030633,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.21000000000000085265128,0.960268718301246271273897,0.245595124802109820993934,0.130597985640201252888204,-0.0226094996017089065742933,0.00400306684553420385336286,0.00800147606080320317190058,0.00190005027117034629331738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.360240182855488477731143,-0.5924362435987109432034,2.62682418255825167463513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.21499999999999985789145,0.960376059744151966413028,0.247252257290610844009393,0.127520651027620807171914,-0.0168115643676116192917203,0.0040031298056070613311519,0.00800148645057512271361322,0.00190005562588702178392075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.349476100503739950386972,-0.598325377654099543889288,2.61074010914926324389285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.22000000000000063948846,0.960447899653631864680392,0.248865954262567606880552,0.124432489357337930369063,-0.0110509932695999294610667,0.00400314161279280260330449,0.00800151811636177177911033,0.00190010188543319872601922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337905229396439632516547,-0.604528857456863910613265,2.59501117324047170242807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.476801085844715866191024,-0.544099539377261631756255,-0.690374112917591653548754,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.22499999999999964472863,0.960484924714636201237283,0.250436473755093702564523,0.121333863153710405646812,-0.00532688100400362674752275,0.00400316136445517598008159,0.0080015606539253925771904,0.00190016022022793736219459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.327065475150231765866238,-0.610829303873674067659749,2.58031981861990455939804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.00621415741754756910386615,0.891553217855936108726667,0.45287332001158525640605 +9.23000000000000042632564,0.960487791772624110997469,0.251964075053697889039483,0.118225106818694358778998,0.000361739949616376446281385,0.00400314530507628850430901,0.00800160812278200885006019,0.00190019335077864538752213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.315473156078355410070202,-0.616293914905408746207627,2.56524665239047422460317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.23499999999999943156581,0.96045712660184567877053,0.253449017204208759679318,0.115106527324608493012548,0.00601589604431494468644859,0.00400311793153467626593667,0.00800162347948600756464277,0.00190021131379687841303494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304098227184353808727479,-0.62197855437490690011515,2.55177225488167280786911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.568141123177847706671173,-0.259653351310658864203873,-0.780894231831275043020923,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.24000000000000021316282,0.960393522793235643320031,0.254891557574994431778492,0.11197840495956662421051,0.0116366694764206534545847,0.00400315660547395039264851,0.00800161757672582935052574,0.00190023926270226897403126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292428505736319899188658,-0.626867708264700507214684,2.53846606693551635203221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.24500000000000099475983,0.960297540749420419636806,0.256291950479960395359313,0.108840994131248772203158,0.0172251951023526493622651,0.00400313977015957691424353,0.0080016451469796402024004,0.00190023616579679797446156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.281174553709547858648676,-0.632332724051255401498395,2.52547768444113884811486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.25,0.960169706782476817252814,0.257650445875601097345253,0.105694524157384131535231,0.022782657450366922136098,0.00400311003241536709357229,0.00800158676639852947665155,0.00190020623552999219814386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269422312536131414173468,-0.636957688436816327204326,2.51293091282777680817162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.600612662735209856812446,-0.588413826641743020751107,-0.541325778047694550210167,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.25500000000000078159701,0.960010512299703022698338,0.258967288128599926189111,0.102539200092446936007917,0.0283102878434954435826754,0.0040031138008219278520694,0.00800158045713657978259548,0.00190015374384026511887791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.257700667378884473723843,-0.641788937548101956487301,2.50161855019363654761833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.25999999999999978683718,0.959820413072323241898687,0.260242714846581180143659,0.0993752035725153776146712,0.0338093616307224981154533,0.00400311634605278118814731,0.00800153631966645483009071,0.00190019261335918395600109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246231404837022244125322,-0.646041959650163089001751,2.49019067573435526341541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.26500000000000056843419,0.959599828586760184023774,0.261476955750655049026676,0.0962026936535988891341376,0.0392811955192578915463386,0.0040031246137977923721385,0.00800147496745844989674001,0.00190015652332344367470007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234680059833126397617065,-0.650328087680313582374936,2.4800142157362277117727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.618983356459845479591309,-0.42442940548753621543554,-0.660847398559758714142731,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.26999999999999957367436,0.959349141456139475891973,0.262670231626398131830058,0.093021807674124851184061,0.0447271450211236334948417,0.00400315945510645431609786,0.00800152426196807688152379,0.0019002255660227967363346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.222960591484165887576907,-0.654461050063860239056623,2.46973231146503158228711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.27500000000000035527137,0.9590686968907485843161,0.263822753330503367852344,0.0898326621334867708723593,0.0501486020084772610161394,0.00400313054859709801375223,0.00800148844478240986455297,0.00190020098729205160793809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211317530585063723114203,-0.658394417419609911945599,2.46089388727286317859466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.27999999999999936051154,0.958758802231090223600063,0.264934720828711223195029,0.0866353535419869674738536,0.0555469923620775518635639,0.00400306578264657698246198,0.00800147528417431003200377,0.00190019735278356164884239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199161874541629480006577,-0.661645339326986214878445,2.4521995512710885734009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.525095087550304429058201,-0.426536926781098446603835,-0.736438319971655319662318,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.28500000000000014210855,0.958419726517332981607922,0.266006322308157960865316,0.0834299593007971213021179,0.0609237737307546309284412,0.00400309226913203152625753,0.00800155794385035666616002,0.00190025574952818496025919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187612751574564640133502,-0.665086209700763930641187,2.44471137298777385638004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.29000000000000092370556,0.958051700100357561673547,0.267037733332114612938568,0.080216538579849436252367,0.0662804333866963274468631,0.00400315219700483806292146,0.00800154419216688068960952,0.0019002620112818992444137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.175404251503897795627651,-0.668393839464842098863073,2.43740624297222963079435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.161205086893700666461626,0.705424001609907480592199,0.69021003898252564212612 +9.29499999999999992894573,0.957654914292556003196921,0.268029116021387125989861,0.0769951331883775430542372,0.0716184861709257408746154,0.00400319458574196606476248,0.00800156657466544705969991,0.0019002860474228203905428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.163650466547079681545185,-0.671390436181386385250391,2.4305816145742200617974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.368552185624037131894681,-0.505155909889997700723541,-0.780376058817128015476783,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.30000000000000071054274,0.957229521038451602876762,0.268980618299701601525697,0.0737657684677963249031407,0.0769394725349877572906365,0.00400317891611013006170072,0.00800158463381600570940577,0.00190022625284814203165673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.151767048480090649409391,-0.674133203972805072901053,2.42478159377917013017623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.30499999999999971578291,0.956775632614803139830428,0.269892373175152078257355,0.0705284541306268331073426,0.0822449566500679241087823,0.00400307222438558898275351,0.0080016236521986208729551,0.00190020709549404724289512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139897201171468088531924,-0.676573270908251478417128,2.41997261951943665181375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.31000000000000049737992,0.956293321346634472845949,0.270764498050320767674748,0.067283185145099830282156,0.0875365246060772761449442,0.00400310802709398158572007,0.00800165937293096686533378,0.00190021406763525319699726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127974848827689696717513,-0.678892890338999244193019,2.41591396872492314429337,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.181280039255023672772893,-0.22035702627243478057828,-0.958425963932565072589398,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.31499999999999950262008,0.955782619333561567209756,0.271597094071531430792277,0.0640299426474463390102088,0.0928157826899107946116985,0.00400308669839537917267691,0.00800168605493942371176264,0.00190019399869991931217861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.115877002207638898911846,-0.680992502619937045693632,2.41212972070123043977219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.32000000000000028421709,0.955243518193899410206882,0.27239024551313650857054,0.0607686947694478160619802,0.0980843557039163121968883,0.00400312083301925750872252,0.0080016976822682023273714,0.00190019588561185157060685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.103927645739787272161081,-0.683049840812099295916937,2.40926646218510809305258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.3250000000000010658141,0.954675968809906017042977,0.273144019196104259616931,0.0574993975115917141383015,0.103343885354043027446913,0.00400314737125878877116447,0.00800172986009361174308818,0.00190016137381082629749518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0919657358810813813088103,-0.684935702713061145274764,2.40725195591296436958828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.362844958771925019114235,-0.618735378496880317200635,-0.696785524598582894917342,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.33000000000000007105427,0.954079881076237867887357,0.273858463924541384315603,0.0542219956583577730735435,0.108596028699339361422993,0.00400313055935287796099908,0.00800178124683132742378522,0.00190022192042941899525754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0794900147986447036529967,-0.686375298899684294084977,2.40619113658050531867616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.33500000000000085265128,0.953455123653301983566166,0.274533609956195467916018,0.0509364236366363076768948,0.113842456626671098551817,0.00400317263636877293531136,0.00800189336684040825042885,0.00190023663322318853673154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0676777226966183698131374,-0.687644865732989662987507,2.40544479853666137714185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.33999999999999985789145,0.952801523715989251428482,0.275169468505050751616636,0.0476426063980978156675583,0.119084852364744295249999,0.00400317841064169645942661,0.00800190490290389293270845,0.00190020152011947875310416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0556218758434592064343605,-0.688430995681481805448243,2.40595729191057472462489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.501545775324178766396699,-0.432756510990363441049311,-0.74911523642889277230239,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.34500000000000063948846,0.952118866702282518055256,0.275766031260616883979964,0.0443404603045831277596811,0.1243249100233232151691,0.00400312216338898074763364,0.0080019226494024431328711,0.00190018642494701192960371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0433547577314695800621003,-0.68939389820593433011453,2.40703460412183067873571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.34999999999999964472863,0.951406896057821027667956,0.276323269925924597245626,0.041029894040681351430333,0.129564333155686300935727,0.00400314855648362371426385,0.00800184860232625201625911,0.00190016350922649914466367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0310780019542818107536331,-0.69001166142367709177563,2.40881581907001418585423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.35500000000000042632564,0.950665312973754117464864,0.276841135788995607036611,0.0377108095281785543617659,0.134804833326934353499027,0.00400307990129961360076249,0.00800192032713735804105859,0.00190018511921632711307584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0189407887278059336444436,-0.690859039410181563489743,2.41163224794834984976433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.279728919914412177405438,-0.0730898760185349355422701,-0.957292850379188653420215,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.345317735703399242286338,0.729896168245440790656176,0.589921388821680658942626 +9.35999999999999943156581,0.949893776122999633493293,0.277319559316727803910396,0.0343831028129059149134328,0.140048128670545307672413,0.00400310466714213098599062,0.00800188659798025184177739,0.00190019717350139354453131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00669428283198226798528241,-0.690951550060903252337141,2.41458757138312751777676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.36500000000000021316282,0.949091901390264780502548,0.277758449755320713236983,0.0310466650416334130624385,0.145295942457885685072938,0.00400314655661242104617292,0.0080018416369566740253827,0.00190016003301381078242904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00529782623070089268846328,-0.690842238396077390483185,2.41903056395574411752136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.37000000000000099475983,0.948259261598210279053944,0.278157694768384977646036,0.02770138340529331236195,0.150550001633304564307991,0.00400315579387055392457384,0.008001789376698731706683,0.00190008976234662787033192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0175019634377804288172253,-0.69088626589163393276749,2.42415283896603472868492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.240248069910407036076094,-0.632758364333538936286061,-0.73613702343399933791801,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.375,0.947395386234907710409914,0.278517160091710180847002,0.0243471420708143287958691,0.155812035312559188371395,0.00400322102094868327581967,0.00800177891251391965043993,0.00190011461463345768425903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0299392522396634101766733,-0.690915431205093799604811,2.42972991515566327791475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.38000000000000078159701,0.946499761176669007767259,0.278836689202938525777853,0.020983823219341637272839,0.161083773267054419786604,0.00400326687156165803016528,0.00800178862916702850205386,0.00190023884808554911068912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0422464979102224955087586,-0.690024511382165139927736,2.4367428090417155850389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.38499999999999978683718,0.945571828414325299405618,0.279116103022985340142981,0.0176113080614377914834279,0.166366944345374551117445,0.00400323859833814042763489,0.00800175300351390651754091,0.00190019494965229887063762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.054323438983196671581144,-0.689480762554099513295114,2.44405882477377600636714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.317024984133464193813978,-0.601403201878845994343692,-0.733354858308751245132839,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.39000000000000056843419,0.944610985787126433699257,0.279355199639127638189251,0.0142294778514061859286954,0.171663274828754930378949,0.0040031570975803416195804,0.00800170081786881308427706,0.00190019760559945877220756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0669292211770760037126138,-0.688528990475634872225896,2.45288703673570340768606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.39499999999999957367436,0.943616586722133221520892,0.279553754052790370820958,0.0108382149827578218304058,0.17697448673142202046904,0.004003213046135712695206,0.00800169107101407831028617,0.00190014506733446959969858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0792663188086581149693899,-0.686849483884008127354548,2.46170633037476882520878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.40000000000000035527137,0.94258793999019208076362,0.279711517947636822967183,0.00743740409411190305649653,0.182302296016303405634673,0.00400322474546910018339263,0.0080016923399050133430821,0.00190019438804064672195182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0915564808687345521587275,-0.685969187589360429591068,2.47141260104841853362245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0643590947676082603123859,-0.508000190723092326372523,-0.858949191248234322770827,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.40499999999999936051154,0.941524309478396825845437,0.279828219493532870387753,0.00402693320746730105269551,0.187648410718689095944001,0.00400325831942024978893357,0.00800166995376897123570803,0.00190021430708546350783761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.103623323702224767739466,-0.683890828046545329321759,2.48253769810581204069422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.41000000000000014210855,0.940424913984004628986213,0.27990356318727843687455,0.000606694923157161569889084,0.193014528972595494904496,0.00400325028628517251561014,0.00800167380352194076986727,0.0019002175449744300016891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116126648836416657140092,-0.682067755573099621102529,2.49443080626491164863978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.41500000000000092370556,0.939288927043768429037129,0.279937229714697144444813,-0.00282341237347383039110738,0.198402336919695554406928,0.00400322764617451996860265,0.00800170991484035372398598,0.00190027182398797792745038,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.128612069795549871509266,-0.680528865143404382287429,2.50665081001238609914594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.389559699633730938117537,-0.492011654355306193853181,-0.778567769946734933306232,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.41999999999999992894573,0.938115476798064507057973,0.279928875854748626661461,-0.00626348323719794469049971,0.203813506501346525245921,0.00400323621388049086938787,0.008001668306635361174739,0.00190023345894555807655824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140749358964428111784528,-0.678099588431302469082596,2.51996959957017185871564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.392460616071761081435909,0.752446300611308238615038,0.528960517930147977594402 +9.42500000000000071054274,0.936903645899046955136669,0.279878134430584291081345,-0.00971360384029833906494034,0.209249693116053986363667,0.00400327159343203450164728,0.00800163599629375756061567,0.00190020551075419379290221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.153319984212689996994072,-0.67587312836607960075952,2.53421862768659700293483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.42999999999999971578291,0.935652471476990710286259,0.279784614294300459924614,-0.0131738506213581411247171,0.214712533129752108917998,0.0040032852268633055750624,0.00800160092993602162225741,0.00190016387338728075240279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.165757121497535908627441,-0.672865925412275522887739,2.54939138583832258788675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.195547253079452337809485,-0.849078445427421280022884,-0.490741342586534123881847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.43500000000000049737992,0.934360945166550882490242,0.279647900370667112923684,-0.0166442888479340043994537,0.220203641238045033645676,0.00400325387793182795037605,0.00800159813333354424935706,0.0019002152835777138487755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.177662950958947685187184,-0.669864089782979843512578,2.56514906794955166446925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.43999999999999950262008,0.933028013209457163235072,0.279467553753764419433026,-0.0201249711563604577468922,0.22572460765555826811557,0.0040032621107623737183312,0.00800161878462954216650882,0.001900199153012757397746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1905717179834389707338,-0.666574242420146956256133,2.5818002213527382338043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.44500000000000028421709,0.931652576644804164551772,0.27924311185520384048786,-0.0236159360312613968158058,0.231276995133296442430648,0.00400324453757811178633563,0.00800159396325030719543392,0.00190013570074240166658808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202782993553638823946983,-0.663345385147463217911934,2.59910599075855808237634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.557299199669776035293012,-0.394430936961066958001965,-0.730644809750566781580972,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.4500000000000010658141,0.930233491593892347637507,0.278974088628373917408965,-0.0271172061903868083510005,0.236862335797466988518423,0.00400325753025033981291614,0.00800160673088863745594512,0.00190018648717533967205939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214917062086263821463206,-0.659394970266779734124896,2.61750040572513364978136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.45500000000000007105427,0.928769569661002103444503,0.278659974855582082131633,-0.0306287869667433362841358,0.242482127782955220185457,0.00400327344411847627081436,0.0080016530559777112457942,0.00190019036290642252991223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.227715784684036776086558,-0.655623484177719650922711,2.63642069139855639292591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.46000000000000085265128,0.927259578457889532820957,0.278300238517169007401719,-0.0341506645933087327193789,0.248137831672680303496392,0.00400327016650542984871342,0.008001632016064094340968,0.00190016017493645997943341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.239614797210177116193464,-0.651558926467746712951623,2.6565043604361955331683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.314654062816889512621543,-0.790132872925634277549989,-0.52600652455564522735898,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.46499999999999985789145,0.925702242267998021141295,0.277894325251843932189644,-0.0376828044036523340798439,0.253830866730386239815687,0.00400326373916693855486981,0.0080016669693805265312081,0.00190017202030907635459944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.251975785792622086756154,-0.647210516250653511427515,2.67692158436728133708016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.47000000000000063948846,0.924096242872727735573335,0.277441658896998788463861,-0.0412251490275862900181103,0.259562606907549786594558,0.00400324130733959761274665,0.00800163908220894587453031,0.00190011902364901506465311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.264322470849044866003652,-0.642253623700212883385063,2.69887057005595920600172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.47499999999999964472863,0.922440220550012512923388,0.276941642136011689778741,-0.0447776165009830390273393,0.265334376632852586563871,0.00400316203618952381332319,0.0080015633972807392870763,0.00190018698437444252466455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.276841499109989674920485,-0.637405904157851366242937,2.72094921087055130470844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0413602010460041233375073,-0.549398537376171725021834,-0.834536147149035900660863,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.48000000000000042632564,0.920732775264168523676744,0.276393657260126934804845,-0.0483400982999207667889507,0.271147446377552503449238,0.00400327905271544246673665,0.00800151301257030767022371,0.00190017025753266627016713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.289340255732132289878678,-0.631971035945753212281772,2.74417870808633601598103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.48499999999999943156581,0.918972468069117920386191,0.275797067041187449198958,-0.051912457330429651047865,0.277003027991300276866582,0.00400322593530329489536213,0.00800152704540066372906892,0.00190011402602762217127486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.301521800565953512762718,-0.626343205105806211108188,2.76791037641393078416741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.515141732060809820481495,0.768979606197110920895454,0.378549020791660750795415 +9.49000000000000021316282,0.917157822741820116796418,0.275151215734560250503193,-0.0554945258554435105757818,0.282902269809482131979195,0.00400325974862261128178753,0.00800152388738388335720497,0.00190005760747134744802211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.313868005994911547507087,-0.620852992411733417554842,2.79226641545953624401477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.178403175688629234141303,-0.262319821408426800957159,-0.948346254382049669295895,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.49500000000000099475983,0.915287327667888561677501,0.274455430213433659858424,-0.0590861033997526485794793,0.288846251528331765534574,0.00400329052001113360609308,0.0080015048212496268920102,0.00190002598951145395926587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.325806318915172088424015,-0.615155791990060540896934,2.81768354782685293002942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.5,0.913359437997845913237427,0.273709021252348305708324,-0.0626869545710447978459356,0.294835978862737713157571,0.00400330520094910498329899,0.00800151427346891021274988,0.0018999886729011198314987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.338382419910609189006578,-0.608832170605711375799274,2.84347140197970649211356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.50500000000000078159701,0.91137257809603933189635,0.272911284968008482909596,-0.066296806840983185660221,0.300872377985049288540154,0.00400337831502187505017254,0.00800150134381416924811425,0.00190000529536081086239008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.350019396115790248913413,-0.602396485673443948805073,2.87024205040883817474651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.293714186514450525944397,-0.292202442251836003173082,-0.910137192615606105405845,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.50999999999999978683718,0.90932514430575617225827,0.272061504408985466163529,-0.0699153483552032717351921,0.306956289748891775204243,0.00400342912129220910438798,0.00800148569747398223650503,0.00189993492905779753215922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.362475577625147982185894,-0.595361207416020610239116,2.8975737311796683215448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.51500000000000056843419,0.90721550804583295235517,0.27115895133732964561446,-0.0735422256432616133769997,0.313088463725855914443486,0.00400341933702432276054317,0.00800148556754651588129867,0.00189989429021386884051392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.374421730423051990488403,-0.58860969407973851019733,2.92538378155149869641605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.51999999999999957367436,0.905042019264247099563647,0.270202888188410594860756,-0.0771770413229532353804885,0.319269552061217987137809,0.00400336991325414819770101,0.00800148943029786036129636,0.00189996321837287594422317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.386542719114039978745012,-0.581004251590890974377146,2.95375478689375947638496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0243233985770502578183105,-0.499939597294347670697334,-0.865718644444502749557557,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.52500000000000035527137,0.902803010269448868996278,0.269192570199433378608234,-0.0808193518776163105643562,0.325500103164233223207447,0.00400338504778794020133592,0.00800150618566293492239794,0.00189997745808724561276948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39876538004753697697069,-0.573367075016586347224745,2.982966158450956140058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.52999999999999936051154,0.900496799952679394252186,0.26812724775911866981204,-0.08446866537760926163525,0.33178055526722766144232,0.00400333129195919960180428,0.00800155411899894190852489,0.00189993950388557672134815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.410431490111405672394085,-0.565559985359723849107638,3.01234462008892434070617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.53500000000000014210855,0.898121698423962722124259,0.267006168959314060806776,-0.0881244392121888625579729,0.338111229880440511408324,0.00400337332901753387842669,0.00800151466988940560098875,0.0018999581382018872026396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422265582635885927675901,-0.557090215268044364194111,3.04238001684833125892737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.518146330907361396533872,-0.249867326953011725798603,-0.817979644421910956353372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.54000000000000092370556,0.895676012076423111452073,0.265828582341479269235407,-0.0917860779306974433611188,0.344492325167476687308721,0.00400328910984191696509349,0.00800151738849155282073955,0.00190001813514921913568501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.433939422171999655830632,-0.548607355393307183355489,3.07293492324639938573227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.54499999999999992894573,0.893158049090165384598095,0.264593739871323008205906,-0.0954529311094636789825074,0.35092390928656963522414,0.00400315818512951473312489,0.00800150777285399926463949,0.00189999786208903389747582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.445682440130134083222657,-0.539665834040120473424906,3.10361489215651165096688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.55000000000000071054274,0.890566125388941198792736,0.263300900121674730236521,-0.0991242913078742016175227,0.357405913741723479937207,0.00400308900364896354945321,0.00800153363529992542324543,0.00189996758611825681227481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.457250208592613116564962,-0.53033376006841914662715,3.13506364699793760308921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.359751575469168471954617,-0.465412021931840946820103,-0.808684396899536195313374,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.796695683807892574002096,0.43457243362474512471394,0.420027126904133352169879 +9.55499999999999971578291,0.887898571055231844439959,0.26194933168107359389154,-0.102799392113849002994286,0.363938126789347504708161,0.00400305845172598505354866,0.0080014614259153703235139,0.00189994521883762629461956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468393935743322664677635,-0.52084142152949353121727,3.16661526491947853401143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.56000000000000049737992,0.885153737206822111005522,0.260538316782890855272115,-0.106477406325149098753613,0.370520186952078778297448,0.00400301615871266700669162,0.0080014156677063567879582,0.00189990575815920242908064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.479987583085209001954041,-0.511196923462671426463544,3.19837708273658272162265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.56499999999999950262008,0.882330003333737011850246,0.259067155127972126305025,-0.110157444329274614713832,0.3771515767033588595325,0.00400296796264705979223608,0.00800141263762061544229098,0.00189991500676172406052167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.491184159816930365760612,-0.501315364527897044943927,3.23025940554282176009337,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.254788950108652434423107,-0.496400146658144303390969,-0.82986112410469214939468,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.57000000000000028421709,0.879425785090025780021961,0.257535167940272036180005,-0.113838552587560912221498,0.383831616386061558188203,0.00400307260780144967549088,0.00800146052951227794436395,0.00189994240490957435295305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.502233351133797856213903,-0.490566935646141288884792,3.26308286146071990785344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.5750000000000010658141,0.876439542525674353257159,0.255941702213538013754857,-0.117519712375195817255502,0.390559458429410810698101,0.00400303209437597069808579,0.0080014968783261881252189,0.00189996528933921815344987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.513060109444698264624662,-0.479788683253053793720255,3.29528014320792816960193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.58000000000000007105427,0.873369788740390284864645,0.254286135123721168671551,-0.12119983879141672800106,0.397334081946592587719636,0.00400307978278014418849207,0.00800143029026136216874665,0.00189997910436559189727157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.523849019619007982839776,-0.468717643596645805459389,3.32726098301001460555426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.578514923669313785303814,-0.592519313778321676799976,-0.560572337786618746235945,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.58500000000000085265128,0.870215098935830377868683,0.252567878653689847912034,-0.124877779949820633120794,0.404154287780399579244062,0.00400304030231935815964395,0.00800141018298333381308929,0.00189996760028820457950893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.534489632650603452290738,-0.457210960272221744737919,3.35959988612254267792423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.58999999999999985789145,0.86697411982932648388811,0.25078638434318828442926,-0.128552316535096577965191,0.411018694085433955454079,0.00400306663339651449401435,0.00800142428650674544798882,0.00189999813455172302661955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.544786920385150863488377,-0.445419225930182738348861,3.39123310348759865462398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.59500000000000063948846,0.863645579388035100620868,0.248941148158119546218714,-0.132222161700544210694019,0.417925732532058114010454,0.00400302837926878787161433,0.00800134018087111757722152,0.00190008040512800271439053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.555344325368936186926305,-0.433536938203928634560924,3.42309003883127038747602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0555700468125125621177141,-0.32158448100276687542376,-0.945248851612862983628816,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.59999999999999964472863,0.860228296836445416317929,0.247031715503362836461321,-0.135885961261530852084434,0.424873645204505157035868,0.00400310468604181141777376,0.00800127533492082584909433,0.00190002627952463106104919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.565279744492893976293146,-0.421433755828891698502758,3.4545730279033679543943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.60500000000000042632564,0.8567211928755469330099,0.245057686269532726264231,-0.139542294332385519162187,0.431860482297902859016858,0.00400312648659037310927555,0.00800122300959279532384105,0.00190000427792726893187758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.57530186135448924122926,-0.408284383631954517213103,3.48627916074066135365683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.60999999999999943156581,0.85312330004712177977666,0.243018719920036679882358,-0.143189674370200886732718,0.438884100690479728168469,0.00400312895535224165521893,0.00800123099331209557127931,0.00189991469748359317719355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.58496775565530356733035,-0.39551089481903423106246,3.51699615206895721541969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0466619213972746180174589,-0.361894130348533904495412,-0.931050644976304631050823,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.61500000000000021316282,0.849433773167180605767612,0.240914540604589777483824,-0.146826550637976838142862,0.445942163465173679881559,0.00400303741988758572667439,0.00800122082511545845706635,0.00189983716245230131736133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.594381533472387535432802,-0.38232383560508581554771,3.54729006748212150057498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.85588679626504460262737,0.419749917666343563826814,0.302105608352866705779149 +9.62000000000000099475983,0.845651899742809187721093,0.238744942200802057197251,-0.150451310159543549804795,0.453032140478123734883553,0.00400304686297796221555734,0.00800130537496247795647974,0.00189983285171863741126741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.603358195239501626794265,-0.368626972416866871551377,3.57726103359952896099117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.625,0.841777110282393659090872,0.236509793273225854548514,-0.154062280133110851565448,0.460151310039062289014566,0.00400299022174716891131485,0.00800126613498978837835107,0.00189981921775709454783265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.612383255074408272555786,-0.354791808698800059662659,3.60593216283803119637241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0199175158857196332728989,-0.590926613124583610670015,-0.806479404859200776911621,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.63000000000000078159701,0.837808988394547649036781,0.234209041902112030664185,-0.157657730854410510490382,0.46729676176754969540994,0.00400302426502670456731625,0.00800117481109743379497079,0.0018998326128732052637399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.620996929832782762481713,-0.340497657540772713513633,3.63403688476132114004713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.63499999999999978683718,0.833747280567917803395517,0.231842720300249466314213,-0.161235879172780788293196,0.474465400695100403272164,0.00400303473982308467143953,0.00800117512576144912506138,0.00189986853738984798507794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.629483951391266560726478,-0.325785691409371302995623,3.66174764354326409687701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.64000000000000056843419,0.829591905527201411985061,0.229410949200304553619034,-0.164794892413943711018121,0.481653952651733774370513,0.0040030428946533956960363,0.00800117636332132488308222,0.00189982723093386511245551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637350585392949198215717,-0.311267409531953975765362,3.68808875629553734043498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.183577514490339821495724,-0.340298196694057475397699,-0.922223635296949839634806,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.64499999999999957367436,0.825342963038836141542731,0.226913941938901464467904,-0.168332892844837878065789,0.488858970974770601358728,0.00400297474039829591363482,0.00800113190032042398414092,0.0018998917719988024643829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.645119132302330866579609,-0.29656085816917659991887,3.71323124526814440926614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.65000000000000035527137,0.821000742049771914388145,0.224352008173807682123169,-0.171847962649902569198801,0.496076844566626595778303,0.00400298948040772335082993,0.00800112018711155066619245,0.00189996044948379460247379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.652700664319577406047301,-0.281115552853421046819449,3.73737909784145472258388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.65499999999999936051154,0.816565728046521277505576,0.221725557206491230566314,-0.175338149355544564711451,0.503303807299228078697695,0.00400297032021094349035772,0.00800111514612752636188553,0.00189987126948769997555888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.659674373036268857362074,-0.265552120918151501882676,3.76074842587316382491736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.367419896729697326165365,-0.676709729506826285216903,-0.638017681164038341634637,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.66000000000000014210855,0.812038609500130958984698,0.219035100808924604320893,-0.178801471780742127215547,0.510535948767330882702709,0.00400292357455820334288799,0.00800106984422540787327272,0.00189985556278562798572518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.666876922805767491375661,-0.249941359758419107128802,3.78217161694827597173685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.66500000000000092370556,0.807420283293484142284058,0.216281255541406536302418,-0.182235926401135839292067,0.517769226351298961219527,0.00400286699418920307452785,0.00800100059796720643190415,0.0018999174191425376168052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.672886537209146151639061,-0.233531195936408197955103,3.80254069895679380763909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.66999999999999992894573,0.802711859026518981252707,0.213464744539396428235634,-0.185639494067915855612938,0.524999478532244712170041,0.00400286390751443659635767,0.00800105821502106705211954,0.00189999029492980545975878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.679245661300777237023851,-0.217140709933756476113231,3.82100155426826848525934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.120832844934792543734048,-0.560225592980497455464217,-0.819479535165225869697281,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.67500000000000071054274,0.79791466207656247533464,0.210586398624253962053032,-0.189010147160344615935301,0.532222439425600324369725,0.00400288617596796392900105,0.0080010894614014338444008,0.00189995930733239792170819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684707559863205417194365,-0.200931013698103011488882,3.83834893445721059279663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.67999999999999971578291,0.793030235338419098312102,0.207647156782945041531008,-0.192345857017650667675213,0.539433754419572863980648,0.00400291172304492650496632,0.00800113646476956381914381,0.00189991487729434605294387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.690309507324085913637646,-0.184241321452162043481593,3.85469323495702820281394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.888329539250246491555174,0.362519854144406794560496,0.281868737263576252249919 +9.68500000000000049737992,0.788060339571390211510504,0.204648066008262741188872,-0.195644601574444437774858,0.546628996805401556891013,0.00400283932802962538755054,0.00800121827277229698271999,0.00189993287508662773641066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.695109765647112687325659,-0.167538537419673061457104,3.86821041225081208025927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.23074692192980642002631,-0.228978504398798299313,-0.945687423276427741036798,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.68999999999999950262008,0.783006952268487155244259,0.201590280363570878430224,-0.198904373244209176085917,0.553803685313198457151884,0.00400285515416211410549829,0.00800122548789128536228521,0.00189994601649136297602527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.699722514214151991573942,-0.150543754346888603024013,3.88046787643465185269065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.69500000000000028421709,0.777872265021210651525507,0.198475059358136307618992,-0.202123186876853960791678,0.560953302379351148587716,0.00400287694744450896211507,0.00800123397529680334405722,0.00189993044466010125269351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703787912951472027778266,-0.133570003818554772223592,3.89110741851784691647254,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.7000000000000010658141,0.772658679343683929552355,0.195303765592698908015734,-0.205299087761846826838408,0.568073313001358881635383,0.00400289672493758710153378,0.00800121500510633104630287,0.00189986279599620795817405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.707895581771491255729245,-0.116343701872147112230671,3.90021581559845698095046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.447016314303540718277929,-0.373769112636221811918347,-0.812694939805588711934092,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.70500000000000007105427,0.767368800944656870299809,0.192077861653051545909321,-0.208430159613477605784482,0.575159184020433644768389,0.00400289694407560646405297,0.00800124511074945705957351,0.00189997507874641274709659,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.710640939181896746923428,-0.0988861765487393934437321,3.90650965320486776022335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.71000000000000085265128,0.762005432473290333916793,0.188798906312700409682037,-0.211514532407100885880169,0.582206403637857361488273,0.00400287542779636726364423,0.00800119569381126972962281,0.00190003308048213568649809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.713921517117777071348428,-0.0813548278332839880366834,3.91148971141074630608614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.71499999999999985789145,0.756571564750553315903403,0.185468549993198145164897,-0.214550390077442171277156,0.589210501002771724898821,0.00400290420854578464504581,0.00800115542196830689669618,0.00190006477172769664037155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716501837617732895147071,-0.0636970615728002509392525,3.91454930004353585104582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.259544289270779271472378,-0.535555499961654413176859,-0.803627443762187754217052,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.72000000000000063948846,0.751070366569316472116213,0.182088529611577787381549,-0.217535977894339815907898,0.596167065650962779699285,0.00400286043258268713074255,0.00800114977979647819250619,0.00190004298832227450435917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.718476183072693785902629,-0.0459366076931834524388343,3.91589915901071883297391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.72499999999999964472863,0.745505173127574694014186,0.178660662793852953456053,-0.220469609495047624836417,0.603071766624161953451733,0.00400284511254307001637542,0.00800123323912689012049615,0.00190007996922283723534308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.719698191616736426823309,-0.0285783769562838879663147,3.91466146911046086742658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.73000000000000042632564,0.739879473176074942131208,0.175186841470141158039198,-0.223349673552283412014674,0.609920371091585922229683,0.00400288595557633363614114,0.00800126237570664665399445,0.00190013879147899996183146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.721128914137765253400403,-0.0106095165748719185566662,3.91180212156195228345723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0668881230239304624962671,-0.423704403820883535036756,-0.903327491655781078527809,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.73499999999999943156581,0.734196895025678419877124,0.171669025001362357540913,-0.226174639906923352627999,0.616708762263605603237693,0.00400288437580728975739852,0.0080012842540850021705312,0.00190010597889768233746677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.722120045434697099828725,0.00718754518319144903443219,3.90705174201995353300276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.74000000000000021316282,0.728461191525957785231071,0.168109232843136086055225,-0.228943065180137711456254,0.623432956443110697364318,0.00400280763487894861163419,0.00800125171909657310898023,0.00190001866537565112375008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.722148214370151864116565,0.0248959228743289955054774,3.90022011329797901879601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.74500000000000099475983,0.722676224173874337530776,0.164509536846527082420977,-0.231653597771824037998556,0.630089119045634360460895,0.00400282877404765317225221,0.00800122259524051020196378,0.00189999792424403986593195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.722151804169631095220439,0.0427238239199535171919386,3.89154704905401782610852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.173013460356731096911886,-0.305577775762339409748591,-0.936316487890462845200545,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.934863364204011504376979,0.351401951656320044037329,0.0504693832069189537992138 +9.75,0.716845946504933051457442,0.160872053240934981266363,-0.234304982221897939442812,0.63667357945142355468704,0.00400286821592334661479295,0.00800124887587975661129569,0.00190000034815496036955107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.72165586036129347746737,0.0602553826838688674771838,3.88103746898909163220992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.75500000000000078159701,0.710974386915309342072078,0.157198934366619191838055,-0.236896062954173231007715,0.643182844563823907790834,0.00400290107479177922206182,0.00800122547071812663388446,0.001899992314182817219545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.72057049361779057505828,0.0777857474467282261620937,3.86847517707629640071332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.75999999999999978683718,0.705065631135488923852961,0.153492360335717642483289,-0.239425787233627757055743,0.649613610939335783811543,0.004002916421853719083912,0.00800128806833395704589673,0.00189998190144426148950885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.719352701532575244947054,0.0957591994034473897867699,3.85364789480056035841926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0291207380322568501473945,-0.491922139174613914924805,-0.870152050854520742184661,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.76500000000000056843419,0.699123804499213186147699,0.149754530617435349659772,-0.24189320742264108776709,0.655962775426231159414669,0.00400286528480634472282329,0.00800132373746245857681902,0.00190001702221463848740957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.717252856429164586948843,0.113015576703137568537194,3.83784324615009575509816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.76999999999999957367436,0.693153054162685577921366,0.145987655591533427301698,-0.244297482583959446600375,0.662227444253836949883407,0.00400283004916445524917767,0.00800138061857525936804159,0.00190004924888303354871266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.715439435368895093603214,0.130359189291370081154042,3.81977740025780621024865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.77500000000000035527137,0.687157531495633189244643,0.142193948269995068534044,-0.246637879290071415638863,0.668404940499031763323501,0.00400277231223463217379965,0.00800136156863447307874271,0.00190005144091052557801802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.712460751701264993762663,0.147454685302411403480249,3.80037939329875174010454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.202311190353779979389515,-0.613256095314815508068307,-0.763535947953246307839947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.77999999999999936051154,0.681141374781959463291514,0.138375616192424583106302,-0.248913771733857452916894,0.674492809928122438734022,0.00400275779210817594239158,0.00800133006665513547839286,0.00189999938614301435400866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.709854239512973661518913,0.164545643983420336597945,3.77908638392526841087715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.78500000000000014210855,0.675108692369162488589041,0.134534853525119069139748,-0.251124641204986898124218,0.680488825223633631011921,0.00400282149447466276126484,0.00800129884183927234109213,0.00190000052418296807785203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.706332095378592539347551,0.181843870403575330607637,3.75675327633878897160002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.79000000000000092370556,0.669063546449611523669887,0.130673833527171212587348,-0.253270074856253024631059,0.686390988596069617777573,0.00400279703347780537597833,0.00800133030910857995232632,0.0018999724028488933387504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702333934635939183266373,0.198743783908905347068696,3.73227276738408653145029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0178851796563088902281002,-0.762791043395777412783332,-0.646397667433788569724129,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.79499999999999992894573,0.663009937580185337857586,0.126794701359490807890396,-0.255349763864068324270562,0.692197532841342000331508,0.0040028218901990977526828,0.00800136711940689984712272,0.00189996222611399910064345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.698508509458203530329001,0.214886738789103887148357,3.70666806244892876875952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.80000000000000071054274,0.656951790054043693878327,0.122899567320717828522447,-0.257363501030207220132695,0.697906920896076976568168,0.00400278324486865073883468,0.0080013677038976230293521,0.00189994989835533083233354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.693656136829102210050735,0.231338151583630469154684,3.68004575922828935929942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.80499999999999971578291,0.650892938237894513875403,0.118990500570303789351634,-0.259311177836012818342937,0.703517843963725297840028,0.00400273926404768210646212,0.00800145156959455178258267,0.00189995723435986947971732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.689000596669842924058003,0.247588624585242750297809,3.65171150108241082676841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.096923341778827679093844,-0.684167951950554908968627,-0.722855503778042529638981,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.81000000000000049737992,0.644837113938996120410252,0.115069523295869724499596,-0.261192781047970667973601,0.709029218314530695899123,0.00400276261950340515871627,0.00800145193064574593300176,0.00189991330894390239754366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684100770394359458670408,0.264000122330760922384485,3.62253297768553839119932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.964623326214558707292213,-0.250917928107752763455807,0.0808828280716845648967706 +9.81499999999999950262008,0.638787934895457043538158,0.111138605476315724396308,-0.263008388856894315122048,0.71444018083789029294195,0.00400278098424610481037567,0.00800145993537269145656765,0.0018999351608222298307127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.678342613187720377965206,0.279064754926091340703209,3.59208229176687554584646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.82000000000000028421709,0.632748894414215445891614,0.107199660176728051030892,-0.264758166666771876940345,0.719750083472612267598834,0.00400289945058641266628641,0.00800150262953915232533308,0.001899900278913545627682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.672364021172792147851283,0.295139750951080248597691,3.56053644916770561934527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.10660089715136379651117,-0.817365965476178124582418,-0.566170581369007219763034,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.8250000000000010658141,0.626723352177302239773837,0.103254539345299073405116,-0.266442362615132599668044,0.724958486635132293152139,0.00400294086374144552492593,0.00800156745331414079314136,0.00189998946638355106775187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.666292743936193532228174,0.310300118364489729838596,3.52884667273268304299449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.83000000000000007105427,0.620714526262545196466647,0.0993050302250287897365411,-0.268061302801993139865999,0.730065151749327401198286,0.00400295046237860580040646,0.00800156019098714581250231,0.00189998157412812570567218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.660049348084362108579626,0.325487129924551810145061,3.49558433853290662085556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.83500000000000085265128,0.61472548636594870341554,0.0953528523236273350960346,-0.269615386314200233819349,0.735070033009468271067988,0.00400296198541937302967098,0.0080015871883939576614253,0.00190001081625773646927025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.652996741847447825790596,0.340404759622571384536371,3.46228138069933155662738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.221262764926933808151688,-0.684496539695044425855031,-0.694627436833874956079171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.83999999999999985789145,0.608759148191181598264166,0.0913996548946971604232559,-0.271105080147517052413519,0.739973268501562531085369,0.00400288149606343925807073,0.0080015388024582464326917,0.00189997605234969277505919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.646063615949034719676547,0.35464659724686919961556,3.42779480102789513296102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.84500000000000063948846,0.60281826900279911196634,0.0874470149797703932836868,-0.272530914017147463113133,0.744775170794901630877405,0.00400290339032308237904312,0.0080015242092171569299186,0.00190000553356791898086675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.638808651697226892451908,0.369610045022046806995064,3.392681673260736108233,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.84999999999999964472863,0.596905444298889920062834,0.0834964359582788390179431,-0.273893475119750151591802,0.749476217124624199961147,0.00400288002087835232539748,0.00800156695335143934577626,0.00189999896281794686259126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.631471431962761897693781,0.383107892085600476583807,3.35778797615606539039845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.368398548874088904714341,-0.334281133908783223418482,-0.867489845877243537231038,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.85500000000000042632564,0.591023105541397475448662,0.0795493465805538479962422,-0.275193402922786045650128,0.754077039275554694697234,0.00400280198168395228569549,0.00800165978538921844609444,0.00189996413296165999121112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.623601367393444516729062,0.397272445342660651679267,3.32187791863682813087166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.85999999999999943156581,0.585173518906424550145573,0.075607100478021910250348,-0.276431383976536215740794,0.758578413271031259945687,0.00400279695315814559863909,0.00800169091929314388322858,0.00189994918039435131858206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.615873410320468939183058,0.410091560488104855952685,3.28577061749304233373437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.86500000000000021316282,0.57935878497262149888769,0.071670976045732109893649,-0.277608146834691371651616,0.762981248969270775539542,0.0040028036267252256261151,0.00800175691022076557290532,0.00189997946993148629328541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.607401929964378473059128,0.423646864900339703563503,3.24976798062876026662593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.355474276913237019481784,-0.519808164098221947568845,-0.776812403988148880706888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.87000000000000099475983,0.573580839300247391498999,0.0677421768177043082115318,-0.278724457058234453832313,0.767286579646233035667535,0.0040027401558364976430493,0.00800171923579051647124061,0.00189999508224940718073559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.599360575882747492748592,0.436570836962536512615429,3.21329115397228637363014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.875,0.567841453812480856377931,0.0638218321656755793735982,-0.279781112378144958263704,0.771495551657682576696118,0.00400270981973001229586862,0.00800171429103296166784887,0.00189994812330005315506587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.59053595388837998303444,0.449340395545582638181514,3.17626861420665074220437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.778959174609790916399277,-0.156742750718165541057303,-0.607169098677243446182672 +9.88000000000000078159701,0.56214223889934333833196,0.0599109982409778488166019,-0.280778938061581162521918,0.775609414251795747929918,0.00400269985105186631990648,0.00800166468668440586387014,0.00189993678374141407132203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.581800344920372913826156,0.46157237111441329346917,3.13972366906955624443754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.753898750502666858963607,-0.411320450286340011381014,-0.512300850249890138421449,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.88499999999999978683718,0.55648464620502557931303,0.0560106593607050881611364,-0.281718782399520972781204,0.779629509587328350939117,0.00400281734040982151850985,0.00800171898907836576242403,0.0018999318568869508205843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.573384610896794821854883,0.47339311171355552554374,3.10332644683478031666368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.89000000000000056843419,0.550869971987942186331111,0.0521217296050251743810833,-0.282601512430958268229375,0.783557263023398453682944,0.00400282384650773107037658,0.00800179846093891818104016,0.0019000364982187580454448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.563815364508396865694806,0.4852219423423165256537,3.06691893735117115937783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.89499999999999957367436,0.545299360982287706356431,0.0482450545569710273485775,-0.28342800991934313792342,0.787394173725119883577861,0.00400292131975165353663382,0.00800179946208165286669622,0.00190003369912331910619729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.554926255530818313133068,0.496994043499749238446128,3.0305503839563061596607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.467175061438671546110157,-0.413190915916968604104653,-0.781678149223495988273669,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.90000000000000035527137,0.539773810715861057651921,0.044381413329638949583078,-0.284199167511871852997984,0.791141805621280780336235,0.00400292058895544700103386,0.00800190683780391091850515,0.00190011258680526542823308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.545551912145909922990938,0.508433926374529665537239,2.9946225115704141472861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.90499999999999936051154,0.534294176197793291294147,0.0405315207706071906068601,-0.28491588513512922098414,0.794801778749147480596093,0.00400288051334666845210153,0.00800196227557345603209615,0.0019001540036472147274238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.53582078318506276559674,0.519086021084638749023554,2.95849188725821354850609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.91000000000000014210855,0.528861174909214026840232,0.0366960297316736294703787,-0.285579066646630685966102,0.798375761010326034927687,0.00400298557601608349237887,0.0080020187450915800791984,0.00190022824351448560258049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.526236455176731121596845,0.529638679299464731897729,2.92332589402092457575577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0572384236486226313789238,-0.372866600701021011499137,-0.926117843980929889013964,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.91500000000000092370556,0.523475392041735543280367,0.0328755334889834563427691,-0.286189616714578598521967,0.801865460354371784035266,0.00400298690699499477851919,0.00800204781859017305611914,0.00190026894149047985774215,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.516669023587273512632123,0.540019636374038713988455,2.88745752938926525388297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.91999999999999992894573,0.518137285921808410371625,0.029070568239242960267843,-0.286748437940759770548027,0.805272617402556178944906,0.00400292258848577043456318,0.00800213813577454156911184,0.00190028449168224951651429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.506691550564504322728965,0.549932940190717811645982,2.85298432071467189530267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.92500000000000071054274,0.512847193576701054773537,0.0252816156559631938227639,-0.287256428201991598214704,0.808598998519637124360315,0.00400283443112462583579614,0.00800206823058266687731521,0.00190021729667938987437537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.49720596006344497386209,0.559717408953183226394401,2.81841340954697994192202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.122962660665402345738784,-0.483868623608050052453677,-0.866459081070616088382508,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.92999999999999971578291,0.507605336387346728344028,0.0215091055032725804452287,-0.287714478215076174816289,0.811846389335423745947651,0.00400279987474756043797086,0.00800208099597180151640874,0.00190021008245420865850894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.487073013623925299420137,0.569315490485485131699761,2.78433183419131236036037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.93500000000000049737992,0.50241182577805643116875,0.0177534182015557095990488,-0.28812346934910898488269,0.815016588708937450569181,0.00400283811266484261526255,0.00800207964377962904789499,0.00190025700919673129832277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.476910320025803691201816,0.578685760976288543488977,2.75126576519735666082056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.93999999999999950262008,0.497266668912688336590122,0.0140148874729072222405923,-0.28848427162857159800069,0.818111403135620030013797,0.00400283727812560888997817,0.00800214243814126660603314,0.00190021904164527325083178,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466356547015827238578112,0.587693446118091822327756,2.71817262800659831256667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.17355912373632484402286,-0.756695414701632818044175,-0.630308876613207003103412,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.86613667550518513849056,-0.218046532649589785979316,-0.449736555045636920979746 +9.94500000000000028421709,0.492169774360295186887981,0.0102938029385996124287495,-0.288797741942328212161328,0.821132641584908284926314,0.00400277934900581007504616,0.00800209884122458914301745,0.00190023802319136923821841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456433053692190615624469,0.596513339251274476993103,2.68588006959929481709537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.9500000000000010658141,0.48712095769965896296938,0.00659041265882709045853538,-0.289064722449412225824261,0.824082110754746133274296,0.00400278582075480095225917,0.0080020798724331643897445,0.00190023438582152554704452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.445851308751226693694036,0.605067241357053475780958,2.65402905501454222658708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.95500000000000007105427,0.48211994703128085992816,0.00290492570618437100440912,-0.289286039157144903022356,0.826961610735328034316183,0.00400282530884874497567605,0.00800212158640616587346184,0.00190020084469802322604814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435301947742948946995512,0.613132785043688621762215,2.62260695998020088026692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0844377335704353526590893,-0.361833936045787174506927,-0.928410723696738271470963,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.96000000000000085265128,0.477166388370323768519654,-0.000762485404366818053656374,-0.289462500708941916638395,0.829772931053403328682805,0.00400283368334946459965451,0.00800214856598967586021054,0.00190023862088349311354196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.425270394020480058117073,0.620673563165192954116378,2.59189507458788259697258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.96499999999999985789145,0.472259850915847212426968,-0.00441168228677016587696569,-0.289594897299954912028852,0.832517847094085716719292,0.00400282644134559908305482,0.00800216756262664245802352,0.00190022549850165072687913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.41485751945956056419007,0.62883594095282735469965,2.56181762376596422470243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.97000000000000063948846,0.467399832170978413170559,-0.00804255829817106422663375,-0.289683999736057906648767,0.835198116879750540597627,0.00400285589830294552537993,0.00800217126888208216128895,0.00190026378688152100537856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.404494753157527531239879,0.636552892101612699526925,2.53226871473437498138992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.146344985273849342855002,-0.632466997751057857790613,-0.76063699754939628761008,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.97499999999999964472863,0.462585762886830120788062,-0.0116550363014678373674293,-0.289730558689821837692335,0.837815478171956673492105,0.00400291110111108006802683,0.00800219191726091530481035,0.00190022207979793325734186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.393773872727964380224819,0.643362004492993189153083,2.50326664522880282248707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.98000000000000042632564,0.457817011846896992910416,-0.0152490664486726601456468,-0.289735304040038221806697,0.840371645897723618112707,0.00400288747860222393626373,0.00800227871212805773326604,0.00190023147894386379083698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.38364678930002643619801,0.650583721462636876964325,2.47585401445068331582888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.98499999999999943156581,0.453092890470343345743487,-0.01882462404880147488484,-0.289698944332925312217242,0.842868309872330856435951,0.00400288566076956436184942,0.00800227216398484778037137,0.0019002579313682987048606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.372856180677304971382569,0.657248308230838351740033,2.44850344383823781413412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0821673081427561069478571,-0.549469221880356184506411,-0.831463834257852307807468,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.99000000000000021316282,0.448412657215238541486002,-0.0223817075366636933364539,-0.289622166395312352626945,0.84530713279221680878095,0.0040029051835272586729042,0.00800231047120730960842128,0.00190024886311279650984163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.362226814389107587555117,0.663684774350868478265397,2.42094182362723442381025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +9.99500000000000099475983,0.44377552180466822706606,-0.025920336516445752900184,-0.289505635015214479732748,0.847689748490747074782803,0.0040028956283721878542381,0.00800240785454757290462435,0.00190022423902731188612159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.351395671596255065871617,0.670057997868110932770946,2.39525679832525062451509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10,0.439180649258790301026067,-0.0294405498907767959604342,-0.289349992721598614497935,0.850017760432549285276593,0.00400289906576280132138868,0.00800237957397604247888889,0.00190024021597318213544492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.34076207652265100289668,0.676043713838733073551168,2.36988846900073424350808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.177746480555610764096031,-0.599308745679757337576632,-0.780535211250491633983017,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.005000000000000781597,0.434627163726166221291436,-0.0329424040548331950595262,-0.289155859664911252249198,0.852292740428945982955611,0.00400293018368083879793273,0.00800242540808287702858159,0.00190021247897240457176704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3303736445520945030907,0.681655849806906855015143,2.34524592489881023027465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.703734428149118018680497,-0.439892343790598938646497,-0.557900152815938299433185 +10.0099999999999997868372,0.430114152133542815281686,-0.0364259712018979581182876,-0.288923833561474607822817,0.854516227556027296863306,0.00400297127202131793055617,0.00800253901649975590837371,0.00190016957896206660320881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.319437472014970080813612,0.687518339066280015359212,2.32084087852377640714963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0150000000000005684342,0.425640667649539505834611,-0.0398913377370702093571708,-0.288654489713837503206406,0.85668972725511594035197,0.00400290518020751488748044,0.00800254627556871121762949,0.00190013815376858792409454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.308767867246401983560844,0.692657946843693750338389,2.29770715049220486392301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.23496659235124020548291,-0.80291719951260520637959,-0.547827227514005254960239,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0199999999999995736744,0.421205732950466427144676,-0.0433386026859552964118905,-0.288348381094447714367845,0.858814710614053566928305,0.00400281535305615186748351,0.00800255765460879467387834,0.00190013912208710790928412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.298030177171106580580329,0.698275247744170379782247,2.27482427811236975756515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0250000000000003552714,0.416808343315406670814838,-0.0467678762275515885749044,-0.288006038477150783094771,0.860892613800657624523183,0.00400278471533124444170504,0.00800252366476182988574983,0.0019002082697256706365907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287135961962656727219922,0.70309602860556863479502,2.25289244541740396599039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0299999999999993605115,0.412447469553470336123269,-0.0501792783678606940656053,-0.287627970629830476134714,0.862924837626537044599218,0.00400276418264182334144641,0.0080025471015941710556385,0.00190022399588418060625838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.276783392186853050009887,0.707999339216833334376133,2.23183375145382534299188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.596219371194647518308329,-0.191749855450527112443737,-0.779586078856569164585721,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0350000000000001421085,0.408122060746581138968025,-0.0535729375912484886979037,-0.287214664551417864224447,0.864912747250510038909965,0.004002755433732679314629,0.00800258080057273182839062,0.00190029904523203105326523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.266133783515679067654958,0.71246008180697273370896,2.21172973352886925724192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0400000000000009237056,0.403831046836978790892658,-0.0569489896061509612290585,-0.286766585735651169386529,0.86685767199633523283353,0.00400280044846575491779284,0.00800263603266599017616034,0.00190029910913138582774506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255491376541287618096021,0.716516508218691061671279,2.19182364579985433650222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0449999999999999289457,0.399573341063202303047319,-0.060307576213815251853223,-0.286284178484361051530982,0.868760905262396909698452,0.00400280366504355503837198,0.00800267296693925669903713,0.0019002538246177685683086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.244880157329578129754566,0.720441403857986051306739,2.17243470208522237996362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.251344865206679701774561,-0.36967043038652924735743,-0.894521957043019844135756,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0500000000000007105427,0.395347842239536728659033,-0.0636488441855905529020987,-0.285767866243846868634648,0.870623704531883313428864,0.0040028171019530420227106,0.00800271865469025407702208,0.00190024915989455930355467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234189835691645614756951,0.724752863714933970307186,2.15378771951254277539078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0549999999999997157829,0.391153436896192696625718,-0.0669729442181498796360373,-0.285218051966594166035662,0.872447291462028706732212,0.00400287229973383951175947,0.00800273384530036935302633,0.00190026720178424553438223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.223246960959397749979516,0.728395189048076208138127,2.13615509248877932790833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0600000000000004973799,0.386989001285459432999403,-0.0702800299567748615325868,-0.284635118498037020806635,0.874232852042844510442876,0.00400285317722645986315833,0.00800279460666681284608526,0.00190025117191707859989891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.212640135587574857778392,0.7321012448971349062532,2.11916898768601269509304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.135822172703296994988875,-0.446895020483707827718689,-0.884215572170622854386579,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0649999999999995026201,0.38285340325984329457043,-0.0735702570660171778493819,-0.284019428978846855127216,0.875981536820340522808692,0.00400285850514621628637446,0.00800277789006951546790791,0.00190023158278724429992579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.201804450455262546215707,0.735546388554845109730707,2.10252218478259056411162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0700000000000002842171,0.378745504033087154738269,-0.0768437823920488233264692,-0.283371327279304197066523,0.877694461164232109240402,0.00400298972552841445665672,0.00800282356231002932334118,0.00190030531129737646767186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.19087684947495700549247,0.73871066113370875694244,2.08664290275034369770424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.650919864651335999816695,-0.57033993486984746468238,-0.501014658962135261965898 +10.0750000000000010658141,0.37466415982139011919827,-0.0801007631082663318355941,-0.282691138426721277898679,0.879372705597467052562877,0.00400293765428658219335256,0.00800280914833470524705206,0.00190038115872283091753459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.180569562480544204552402,0.741638013263915651940295,2.07154510066474450979968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.313612509768544878152596,-0.547143072917903316998434,-0.77606807141811240402518,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0800000000000000710543,0.370608223382604906603888,-0.0833413559366836809161327,-0.281979169048324374013959,0.881017316160494501353639,0.00400292258450516986317824,0.00800286127947121526948759,0.00190041801825889403523839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.170009130443158462675513,0.744528173508681501147066,2.05679588367799537351743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0850000000000008526513,0.366576545464857905809453,-0.0865657164715606247673563,-0.281235707838142112713342,0.882629304795391256277526,0.00400297207383173113404151,0.00800285655994592733109005,0.00190040738568748022487009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.159219124217674812271639,0.74711456877057003111986,2.04309466497152181219121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0899999999999998578915,0.36256797614648339500576,-0.0897739984558147963156216,-0.280461026028136717336281,0.884209649774047035108993,0.00400298013461552679159716,0.00800284244788031576267606,0.00190031708042352732133951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.148772718087158584143737,0.749899056781514583569503,2.03023571779600509046304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.290345226056619554189098,-0.485475286215368839748407,-0.824629247710894741629772,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0950000000000006394885,0.358581366102186049893419,-0.0929663531351860028539846,-0.279655377851423858626134,0.885759296145296359803467,0.00400298935234610648442599,0.00800286625873518515927874,0.00190027743311770827734641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.137852751522562405606109,0.75189841971972604106611,2.0174596872679817494145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.0999999999999996447286,0.35461556779876285405706,-0.0961429286973160268647831,-0.278819001019707579658302,0.887279156188533812965602,0.00400297919169553644003212,0.00800293860084725326708988,0.00190026368408609692278732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.126885268649460009049434,0.75431000356111088667177,2.00538334301348619703731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1050000000000004263256,0.350669436598819883599276,-0.0993038696630955813882125,-0.277952117214678884327128,0.888770109894160498242854,0.0040030815521157883316028,0.00800293778824949161854185,0.00190025242444920782966533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116857841362134146079299,0.75618134082446020194368,1.99390789469596207972302,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.212572374556663612477081,-0.687575945988173953260514,-0.694299866105279606109946,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1099999999999994315658,0.346741831807649947272409,-0.102449316343007468255166,-0.27705493257383551064521,0.890233005449715730783566,0.00400313484870065249693338,0.00800295898817706026495689,0.0019003051522951833283287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105868181225482457796794,0.758305296907266335182385,1.98359542890395035286133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1150000000000002131628,0.342831617668091337414182,-0.105579404357886472154426,-0.276127638177782019912598,0.891668659725614376476699,0.00400312161085750791572613,0.00800301176157321852988602,0.00190025556661746345202268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0958507625816544667207708,0.759707843272437566284339,1.9731864068210844820328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1200000000000009947598,0.338937664294754747995597,-0.10869426414847416229037,-0.275170410527779962794881,0.893077858774704580469006,0.00400320928849795011628121,0.00800300275506437078232302,0.00190023681558653518251789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0850898858303558991433846,0.761308661827131860633244,1.96378988202979831712014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.346473083636152756614734,-0.619031612705497225057627,-0.704809381880581065082936,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.125,0.33505884855499573626858,-0.111794020524465714805373,-0.27418341205994595233264,0.894461358321946620186793,0.00400329394259867597793967,0.00800300880214708382220934,0.00190027681202321429947133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0745438429340234409714583,0.7628095195578981080331,1.95478553984521852271428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.130000000000000781597,0.331194054907877788451742,-0.114878792223920708770457,-0.273166791640409689634339,0.895819884260076082505009,0.00400335048926198696500611,0.00800295328262894990756227,0.0019003300810341140856391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0646547329069395854128643,0.763668042625551546365159,1.94629090817712135930151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1349999999999997868372,0.327342176212475577390393,-0.11794869151156185671514,-0.272120685038444498626831,0.897154133144020704548893,0.00400334672071997552805778,0.00800288134521012946287488,0.00190036434219733609517211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0538294087303609336547794,0.76472192121562110322941,1.93832346734483418337902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.102492741876139589751737,-0.681944417551309189917674,-0.724187164504671909703859,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.412741162142080841856995,-0.636942405252937660087298,-0.651113742340158951904527 +10.1400000000000005684342,0.323502114498433246403408,-0.121003823820434328051299,-0.271045215451017174057569,0.898464772663339905633961,0.00400338470735726523197506,0.00800286329379455013688371,0.00190037076062962002019618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0433952174956715661102713,0.765706749377433770753498,1.93120141785742105433599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1449999999999995736744,0.319672781701086317074356,-0.124044287356019980461674,-0.269940493991621344171961,0.899752442129159613060096,0.00400343373706577281695429,0.00800283922380547879660284,0.00190037915494041119608692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0328282743804241758378559,0.766310107787824157377088,1.92426096670062363180875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1500000000000003552714,0.315853100377215589844582,-0.127070172742957510081396,-0.268806620178423660849631,0.901017752949090255931708,0.00400346770556131090201823,0.00800285624132552990406264,0.00190035561067837749718579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0223268369847005876405177,0.76710317418542084411115,1.9182629107034441240387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.181963639679852906549939,-0.563952603596310275690939,-0.805510207713970416421034,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1549999999999993605115,0.312042004405180761761329,-0.130081562732147326677534,-0.26764368246075126434036,0.902261289074738126458897,0.0040035881171987964394221,0.00800275606047827318956234,0.00190036765353336438953702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0121339210857379243418963,0.767221711996029842595135,1.91264623794465848938273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1600000000000001421085,0.308238439656785878639766,-0.133078531854253695465573,-0.266451758716664766080129,0.903483607462948423716398,0.00400360530700545700494297,0.00800280130499259924337085,0.00190037262514284655857966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00166121551572576413476068,0.768003536728652957954466,1.9075099092518263965701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1650000000000009237056,0.30444136466549526209846,-0.136061146127681331652326,-0.26523091675292198576841,0.904685238518589285305893,0.00400358006086165302966906,0.00800273833374701842879873,0.00190041004541520756540574,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0084973246145257190498068,0.768039785473539571292179,1.90290985161378722878567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.250357930244681448073152,-0.617803777033725354250748,-0.745412234838188192398434,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1699999999999999289457,0.3006497512868744337311,-0.139029462792597424680707,-0.263981214817824161311677,0.90586668652183499617081,0.00400352447608854234567533,0.00800276474669010459694896,0.00190039155336063788313827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0190296440670141946138738,0.767433987732335287645924,1.89882729091289714773438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1750000000000007105427,0.296862585336760353982299,-0.141983529996237090031741,-0.262702702124719800202968,0.907028430057930101781949,0.00400348423388666250360979,0.0080026958905616094736013,0.00190038120962371555322523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0293342815167724341174349,0.767704711041810150540243,1.89534530799598477379675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1799999999999997157829,0.293078867246856500372587,-0.144923386566929351948474,-0.261395419372107529198956,0.908170922420747817049858,0.00400346758165689986519453,0.00800265367805484857666176,0.00190051467021822842115575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0394164584448850260911534,0.767040026589323575834101,1.89205613747891487896879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0767019245066137694832875,-0.573340834032112223184185,-0.815718764531222273461708,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1850000000000004973799,0.289297612714019491964024,-0.14784906176843459757464,-0.260059399252049905371109,0.909294592017804825800908,0.00400345880966661987754307,0.00800260421025800021410657,0.0019005317520667229253678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.049811561822035409219378,0.766528793679141950967448,1.88922240160162080435668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1899999999999995026201,0.285517853339441685101008,-0.150760575024952769851438,-0.258694666983129928361507,0.910399842770785228118768,0.00400343372387667283118784,0.00800261162237811234099194,0.00190050297147891281666909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0600688066962708558382822,0.765847939431667179555063,1.8871731556144211161552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.1950000000000002842171,0.28173863729024539725998,-0.15365793572597791216694,-0.257301240859396651572411,0.91148705448760025671362,0.00400342646875166685571656,0.0080025217363794646369124,0.00190051134610105701243377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0704068472747131357536432,0.765411693065409015623857,1.88534399607474578708377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.738970703510868132113387,-0.565713666612569165970115,-0.365910298789765608962199,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2000000000000010658141,0.277959029961385550855368,-0.156541143003059241012309,-0.25587913277635720987746,0.91255658324283683846545,0.00400343812795533101484002,0.0080025427676951380040471,0.00190053046165609821650799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0805349762068281738169873,0.764380099845866745056355,1.88416744867878760416602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.584410690453359138452072,-0.712131515115688285000317,-0.389015231145082962527226 +10.2050000000000000710543,0.274178114645842352370408,-0.159410185516127983484935,-0.254428348771397805361261,0.913608761748935904734026,0.00400351916569777459969925,0.00800249211354328235379363,0.00190054488229196333511084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0903667398774511132497622,0.76316094767990805269875,1.88314431974813190073803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2100000000000008526513,0.270394993219316759347493,-0.162265041267217469123096,-0.252948889600165260915787,0.914643899708797669667604,0.00400351118762963531505505,0.00800253342906802160594548,0.00190053891647825809463335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.100964924946020079277176,0.762071464346527838173984,1.88257446989027821260265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.429032760717338979006286,-0.668668046726595188822273,-0.607300529818720291608258,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2149999999999998578915,0.266608786832097377494932,-0.165105677391346822302509,-0.2514407512847460779426,0.915662284180376428999182,0.00400356573615974400265349,0.00800256823363315779318317,0.00190054013383471873989417,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.110723596562206247351234,0.760255305674661152615101,1.88276011875666227091131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2200000000000006394885,0.262818636629876423160823,-0.167932050014185152431168,-0.24990392567290967140714,0.91666417992158699679095,0.00400365325131465509683748,0.00800258011841857228030328,0.0019005371428489714700355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.121139330695601926679572,0.758639844602556956409956,1.88286765891287144469857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2249999999999996447286,0.259023704475150218229373,-0.170744104065527257940715,-0.248338401047615731087603,0.917649829734601962805129,0.00400356575061570907347885,0.00800259887011041393112265,0.00190053842455875166353452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.131102031346317843274463,0.757165986977777705213555,1.88332276492687422653205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.454336688668990351658294,-0.667299145857345732402166,-0.590161014696289343284263,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2300000000000004263256,0.255223173688881532772399,-0.173541773107205560267019,-0.246744162702047242774483,0.918619454818723091271693,0.00400360742172487307777295,0.00800262397908892836317918,0.00190050223165943413423939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.141040779352440109883915,0.755362882375877009444309,1.88493855988908620702205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2349999999999994315658,0.251416249827706383968007,-0.176324979239503132344424,-0.245121193515410479291106,0.91957325510713983085509,0.00400366378113900609619913,0.00800257749132666021396609,0.00190045775028269765989652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.151122648251979185829441,0.753413329844725976336406,1.88628364375505030992031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2400000000000002131628,0.247602161455270142198515,-0.17909363292813282320104,-0.243469474594501106290423,0.92051140961313371313679,0.00400361785633443316434477,0.00800251879457926362793074,0.00190045429108422637282105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.161300542843206939913614,0.751390578181882706765293,1.88806760087385305801888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.232528175929769903573785,-0.834265730933811844316494,-0.499931332873072509226375,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2450000000000009947598,0.243780160942319523709187,-0.181847632873359088545584,-0.241788985900281055974048,0.921434076777393085144752,0.00400365532933829801343073,0.00800251154133365012743884,0.00190047128277917023661536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171085663509990187902687,0.749161654987240188674491,1.89056067421767459713067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.25,0.239949525301940358446018,-0.184586865952006323743362,-0.240079706841642204206977,0.922341394814425785675382,0.00400357824927250784130539,0.00800249808332683700007326,0.00190046775364665666840924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18073687037980637470902,0.746520991359024055356031,1.89293267607312931666286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.255000000000000781597,0.236109557023434141198592,-0.187311207093799780842858,-0.238341616932383010274421,0.923233482071203037655494,0.00400354506401016940753124,0.00800240605111470111598937,0.00190042310359438246410158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.190901418164566155644124,0.743864397346534755861569,1.89579376859984516379143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.199052638475523402394884,-0.586442001759888476009053,-0.785152103536497891766999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2599999999999997868372,0.232259584929968176947312,-0.190020519181689162557802,-0.236574696476651413767911,0.924110437385629812645504,0.00400357273322517193125947,0.00800233424937521475861502,0.0019004949977813052463399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.200669923844908226762129,0.741253186659408980219155,1.89852342425552977900338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2650000000000005684342,0.228398965067738740630787,-0.192714653020465864763366,-0.234778927194154912738711,0.924972340458215525060837,0.00400357266190664532606869,0.00800233117131016365164431,0.00190044221266824978067156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.210635308322005443404379,0.738762665871255719274302,1.90242195823692172851338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.4972891193782441043858,-0.682498810102661557230874,-0.535629448365622873318159 +10.2699999999999995736744,0.224527081602575812047107,-0.195393447278804338607117,-0.232954292893911174555654,0.925819252235463463485132,0.00400356021443568684675673,0.00800235893726213357024513,0.00190045819260843532917671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220299733396644797922548,0.735018168821614525931807,1.90568594765221210884931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.533026380268767141501485,-0.578898362319796744301925,-0.617057180527893378574333,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2750000000000003552714,0.220643347739564787968192,-0.198056728457034814105953,-0.231100780207590811299312,0.926651215290098639876248,0.00400354544478737604806806,0.00800248614318312991022797,0.00190042821942830258107049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230042418437310991485845,0.732330095138994274783784,1.91015795864620385735577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2799999999999993605115,0.216747206654839652539835,-0.200704310870627872231964,-0.229218379252814685731465,0.92746825423729906123782,0.00400353972708106502914616,0.00800252847318802876253052,0.00190047179031835756363167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239824297892122229036715,0.728698827392301740069058,1.91431227370908585427856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2850000000000001421085,0.212838132439934962780725,-0.203335996642390159916403,-0.227307084332048048302966,0.928270376162780741502445,0.00400354427995330483525116,0.00800259639712165918301601,0.00190043506048131203081675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.249449019426460277815139,0.72538694524030045140961,1.91833551180085137843889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0914144591005927736881986,-0.951164067090456533115628,-0.294839471820324106055011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2900000000000009237056,0.208915631075036745123441,-0.20595157576111811081887,-0.2253668946851553056554,0.92905757104390562783891,0.00400355486728330971918366,0.00800262269475275449248652,0.00190044408260359306769849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25927539491300949370256,0.722139773730209100222055,1.92329913737620139535522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.2949999999999999289457,0.204979241396849060086183,-0.208550826111122966644018,-0.223397815202284855118364,0.929829812217045303945895,0.00400351271032920678211164,0.00800267107606902720895459,0.00190054240055810216847298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268627556818607671207388,0.71799445507833514756868,1.92835272178384098396009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3000000000000007105427,0.201028536076259839449065,-0.211133513523882931917086,-0.221399857161472563005233,0.930587056861944317276425,0.00400347151567624192497474,0.00800263704798243047378037,0.00190057200343004043495421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.278169374085937060048224,0.714325581561693456755791,1.93332744490390862068807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.457658623198891334471483,-0.660179408758824304293,-0.595576806854115514688885,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3049999999999997157829,0.19706312261742808811249,-0.213699391908824032348946,-0.219373038979786882940459,0.931329246491722773093613,0.00400352288060506784211912,0.00800267523649661298434932,0.00190050463156162820731188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288022387398592927265639,0.709975470284708309876009,1.9384092100598189212235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3100000000000004973799,0.193082644344231224575736,-0.216248203353550216831991,-0.217317386957217972831558,0.932056307486563540010138,0.00400356473207241422840319,0.00800264108591216410948377,0.00190042175545446895799928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29714275007405699380314,0.70632750433003566037371,1.94434271019350357612154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3149999999999995026201,0.189086781393032060671899,-0.218779678264936217058079,-0.215232936046461764689752,0.932768151644091325636055,0.00400359505708144589042341,0.00800259437579524217365456,0.00190038650331343390159633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.30670857619676611394155,0.701904292736424184617761,1.94999897474778038919396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.345377885689913510791627,-0.746449293323233620256474,-0.568794838736789487576573,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3200000000000002842171,0.185075251707150029156779,-0.221293535555319192953405,-0.213119730626454201294351,0.933464676752510769119908,0.00400364892845085900557889,0.00800265616005634353169462,0.00190040414980384756403475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.315911863052308616861552,0.697254059575362905576412,1.95547417589803518289671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3250000000000010658141,0.181047812013007874964998,-0.223789482831703523402211,-0.210977825242232824853872,0.934145767209421551413584,0.00400368671866527681829639,0.00800266644165500452834383,0.00190042518009546400684084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.325158303847351781712405,0.692624742596807951855453,1.96131822427340285486252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3300000000000000710543,0.177004258798905883542929,-0.22626721664750956697354,-0.208807285389284252863362,0.934811294650421564789156,0.00400375761450880076480763,0.00800265471457662844190217,0.00190045657207722588910581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.334077634514966081979992,0.687971686915164637454723,1.96733112783297836578811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.414870186607576130199959,-0.769212544199491143892544,-0.485998755255957981535886,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.11959049452570924554351,-0.803921264723794548601177,-0.582587945072665314150129 +10.3350000000000008526513,0.172944429273915928346739,-0.22872642276311880293882,-0.206608188300199280273972,0.935461118614993925035606,0.00400376495864027039800481,0.00800262634512689634280758,0.0019004068216081256015304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.343423065088152457136061,0.683191596743874307584576,1.97346351889248072808414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3399999999999998578915,0.168868202295644087573834,-0.231166776423710390586663,-0.20438062367733061952535,0.9360950872622784135757,0.00400371803657037506063432,0.00800257771401118034315658,0.00190037457576373121012625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352670841812524893388314,0.678173432906937101449785,1.97956985654466288693243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3450000000000006394885,0.164775499292605404066947,-0.233587942713574386877085,-0.202124694478486965909525,0.936713038093145433649056,0.00400366385621995102966908,0.00800254626210756409010472,0.00190033175317003838467045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.361997126960216519808711,0.67296552224407613085333,1.98599739582598022735738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.27504532344372595309423,-0.574966829713613791774662,-0.770560325205504215162478,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3499999999999996447286,0.160666285147388843146388,-0.235989576918512938830119,-0.19984051767369112595496,0.937314798719549702177289,0.00400365856824855433082622,0.00800249916848611193842533,0.00190032133570936260721917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.370611169689308017627383,0.667220512642340168874,1.991807161292728167723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3550000000000004263256,0.156540569038250587663441,-0.238371324916509114144603,-0.197528224965307114269208,0.937900187677123575724636,0.00400364430229720440895802,0.00800243042716796033897442,0.00190034496476319879169903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379442801182686084704443,0.661825696686796138834552,1.99801255205012839866185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3599999999999994315658,0.152398405258354602276327,-0.240732823628122233339255,-0.195187963565658290088223,0.938469015248683091634518,0.00400360772962412778119834,0.00800234978680551545249244,0.00190033200033558769687092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38867422783227906224468,0.65642228346096165303436,2.00441007735747733775611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.039170024861908799007626,-0.889327965307045054110802,-0.45558915623086199131464,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3650000000000002131628,0.148239893974337011428588,-0.243073701484470411360306,-0.192819896900910586756694,0.939021084342752110352137,0.00400363005487507084279031,0.00800232293128270814885905,0.00190034230831228430000368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397447155952743325091348,0.650282506440338803344048,2.01035228397800080912816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3700000000000009947598,0.144065181933889618903777,-0.245393578949144208767308,-0.190424205284867587018027,0.939556191404490426144491,0.00400359514502286479437076,0.00800234573468588256117684,0.0019003641452306661244892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405904307967618449559666,0.644164417159156510450657,2.0166224466623590139136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.375,0.13987446312717866092612,-0.247692069062403708024078,-0.188001086650124993315814,0.940074127346796739601587,0.00400358360527156009744942,0.00800234943600374067085301,0.00190042633980625147796517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414663349602542585792264,0.638221886860176668143652,2.02303204522021307099067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.146554162248728581108281,-0.851765857520394575885803,-0.503007754900578363255192,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.380000000000000781597,0.135667979373994856961971,-0.249968778019611426177704,-0.185550757201341259827743,0.940574678529019658768107,0.00400352397190771158025369,0.00800235555876315472756399,0.00190042461423717756394125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423510482951678590701761,0.632384578683445441882327,2.02869533138738455946282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3849999999999997868372,0.131446020845323752190836,-0.252223305827981580939934,-0.183073452019370946919352,0.941057627760832793306633,0.00400347653952038643604405,0.00800237827522523592627124,0.00190040905464059829178824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.431515448690715397450646,0.625502757164770328834891,2.03408986993911655716261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3900000000000005684342,0.127208926507272390704628,-0.254455246952111857616785,-0.180569425681419787332871,0.941522755340776895671695,0.00400349168341926700542821,0.00800239792375834896320796,0.00190039256046624339090145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440088426660053044781051,0.61940669008621285218652,2.03998553993864328859331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0333216646025006266174096,-0.716255275145356695709609,-0.697042357030451920074654,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.3949999999999995736744,0.122957084488712301006963,-0.256664191001679531378699,-0.178038952862164423507352,0.941969840119752821472332,0.00400347780297503202939779,0.00800235228853932861747822,0.0019004038487544301812282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448301342741759811794111,0.612416470046213357036891,2.04598447520646953279311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.272260359198368995237161,-0.871374612013896543416536,-0.408142845517113717068725 +10.4000000000000003552714,0.118690932362017359524842,-0.258849723513703500188399,-0.175482328842956031289546,0.942398660586785008597133,0.00400346889793511823141259,0.00800232540438082680378518,0.00190042201192607311185934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456587919366201078208434,0.606058111136959842824012,2.05132912372236342335441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4049999999999993605115,0.11441095731624607856336,-0.261011426702596027737968,-0.172899869988540705323388,0.942808995997917120845955,0.00400349227776555186691931,0.00800227825710313721285782,0.0019004531158593640678689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464388249737715974596597,0.599222521152185660930911,2.05629632651285465527735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.511524839876302039876066,-0.72778393855593981331964,-0.45680726457613107793776,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4100000000000001421085,0.110117696249780364081694,-0.263148880253664729789165,-0.170291914246704478852479,0.943200627510433986522287,0.00400346282341040252822362,0.00800231249732072900948676,0.00190042027934220441980073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472470415822495937163694,0.592058273508942689566936,2.06161120840886358251964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4150000000000009237056,0.105811735754610933279984,-0.265261662202661674392346,-0.16765882153451100444741,0.943573339334964789060223,0.00400351866258545716764639,0.00800230228104580054715456,0.00190041126566155424079674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480483446667879010583135,0.584849252638301897455619,2.06658438732979732321837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4199999999999999289457,0.101493711980486067680829,-0.267349349794601898189228,-0.165000974078339995854137,0.943926919918075535420598,0.00400356467544414357934146,0.00800234339947212061638915,0.00190039102938516354587839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.487943125250129394743226,0.57754971088911766230467,2.07096689491269092542325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.119311814880670857830225,-0.704185735459725292706423,-0.699919381646862515111707,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4250000000000007105427,0.0971643103986563755336547,-0.269411520394714998349883,-0.162318776735177860981452,0.944261163123082836179378,0.00400357347900362828263532,0.00800233525882035681697779,0.00190040821114389655265009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495611636950031908543934,0.570539241020060372555633,2.07515394111636464202775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4299999999999997157829,0.0928242654430603691961821,-0.27144775241895013895288,-0.159612657245196520872099,0.944575869424359226833587,0.00400359025236941834524629,0.00800241638063972117456135,0.00190040868842947978725744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503675457497456124933422,0.562737916042097774393937,2.07937757934355627043033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4350000000000004973799,0.0884743600252721196230965,-0.273457626285829924484005,-0.156883066411299926246059,0.944870847109606892821887,0.00400361055320585385031151,0.00800241675935741553216118,0.00190039628357365755415009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511031929085959735203915,0.554996697944223238430084,2.0827430853851618408612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.476654240694533715139158,-0.724004646023278297661818,-0.498616092163725654895501,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4399999999999995026201,0.084115424929905910356176,-0.275440725425347976429435,-0.154130478214013544313588,0.945145913471321597043584,0.00400359356810891988537326,0.00800241722562862467515998,0.00190033245622565037658003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518051419134210044958877,0.54747947712566502609377,2.08609475041373926273991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4450000000000002842171,0.0797483380818599374428857,-0.277396637252117383987127,-0.151355389900393322299976,0.945400896002589141708938,0.004003599533413781941249,0.008002349237374660473332,0.00190031297633446241701627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525340405630884244025935,0.539635491094391239741412,2.08931900662918490496622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4500000000000010658141,0.0753740236757768078401654,-0.279324954187629370672141,-0.148558321953935867920649,0.945635633582635692917506,0.00400361141673538298291213,0.00800229923216562964716214,0.0019002611263607175565854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532388035483443156081762,0.531743729984557655932065,2.09209521564802392035176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.207992594189785023894856,-0.761804473902864986989414,-0.613508780950837384615681,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4550000000000000710543,0.070993451185121278501633,-0.281225274715804329783708,-0.145739818024287731690336,0.945849977634980465523995,0.00400365467049476359689963,0.00800232090738696617837622,0.00190021322066511095562336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539874040393553356054213,0.523157499013555127298503,2.09433842290625715776287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4600000000000008526513,0.0666076342336152787959591,-0.283097204392301238229379,-0.142900444802299492197406,0.946043793279343736557507,0.00400368411756253563676955,0.00800232760096133803606744,0.00190017112318511573187951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54648183616124967887373,0.515229993047487733193179,2.09620968155913800501366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0488567057129258644487813,-0.907206274145918478701844,-0.41783944100235576035729 +10.4649999999999998578915,0.0622176293256096746286943,-0.284940356899325952788615,-0.140040791767316430416201,0.946216960454825728454864,0.00400372073211020720190367,0.00800225768776187569575331,0.00190019040169189671121708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552969338662546383567076,0.507120532289704328832158,2.09781619856832035608818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.400703198574256624908685,-0.433872434241175941593838,-0.806964471001044958420323,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4700000000000006394885,0.0578245344610010258978861,-0.286754355109849812244249,-0.137161470913991390130349,0.946369374999324830532998,0.00400373761727830426021546,0.00800232654427185212397955,0.00190019179105057993417471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559751793096304184338408,0.498439572286223209207634,2.09888840669411225192675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4749999999999996447286,0.0534294876105814650624204,-0.28853883210477643261882,-0.13426311639733023994836,0.94650094970716169839875,0.00400374921762293532051524,0.00800237941888465656448126,0.00190014674703933156285629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56605477076313204243263,0.490069429564085445871768,2.09932304407367187337741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4800000000000004263256,0.0490336650615741803660441,-0.290293432222818392762775,-0.131346384074239541650542,0.946611615336272804732687,0.00400370781856965521350311,0.00800239554463031896314185,0.00190013461019885991111489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572736386230632721350275,0.481478225187344843760684,2.09946480857387873797393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0107621540206983123261208,-0.755729371782994152617619,-0.654795611366872143399576,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4849999999999994315658,0.0446382796384592328564622,-0.292017812089908457284793,-0.128411950977160266296195,0.946701321568413356466465,0.00400379548717543724128953,0.00800242152779641509330322,0.00190019943832973707553702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.578663017156468728607877,0.472512513749004214869132,2.09887023697843932978913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4900000000000002131628,0.0402445788082492345028029,-0.293711641608354556698401,-0.125460514742422118983356,0.946770037918838514023889,0.00400374391773838846780853,0.00800231661520572207235702,0.00190022934653175557158378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.584553747208610197105827,0.4640671621019319403878,2.09825023570503610415017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.4950000000000009947598,0.0358538426749442432073245,-0.295374604963377085375953,-0.122492792961964969133959,0.946817754576109615882729,0.00400371478586335378946348,0.0080023719857538772731731,0.00190024293706894382809114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.590338580167732773773537,0.455148156868283471077063,2.09692541493801032359556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.097606164323650879133254,-0.937389484275876649910231,-0.334326175246615120428828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5,0.0314673818410477340590248,-0.297006401576284440047004,-0.119509522405809573419866,0.946844483195160790955924,0.00400373414186348721560682,0.00800242013572742549865069,0.00190032676856541696275293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.59663471922773181344013,0.44629447292912149958255,2.09528714154285200521599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.505000000000000781597,0.0270865351846187353557216,-0.298606747024469043605421,-0.116511458237487861011594,0.946850257613383816668318,0.00400366711111173594755952,0.00800242185004032199890922,0.00190035428663083314979043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.601992989291920244099288,0.437181234448087041588593,2.09223204116628558324464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5099999999999997868372,0.0227126675401612861115996,-0.300175373961140190548491,-0.113499373148094079288839,0.946835134485138452120623,0.00400366870424421778668078,0.00800236731637977635744896,0.00190032730450474785476034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607516416245200474577359,0.428005780643623934267339,2.08980148352479666584713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0182274977986381613026534,-0.825345287645664615894248,-0.564334045123183969394631,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5150000000000005684342,0.0183471672793457697692165,-0.301712032951349962139886,-0.110474056409312779147847,0.946799193855623721916004,0.00400362008373808357653001,0.00800239964259055400197518,0.00190042633573409718884817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.612193508555884169375361,0.418928950414945766578256,2.08593311624750832322661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5199999999999995736744,0.0139914438155418659193163,-0.303216493290789423920017,-0.107436312866079866634728,0.946742539645354264088439,0.00400363482595164545813082,0.00800243800306136426891968,0.00190043485750948323333154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617786706561394782788454,0.409870453548697888379593,2.08191160236406513917018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5250000000000003552714,0.0096469250349682841155774,-0.304688543783273979581594,-0.104386961862521457367059,0.946665300049447488994758,0.0040035906723354030764539,0.0080024718822362343045862,0.00190041129187231523298141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.623021662985216773122943,0.400731309495536702769414,2.07730103835760582242642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.252504202966166491073352,-0.804694614443830058547746,-0.537315740481810855122546,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0221756090102499837934946,-0.998036610241810340227175,-0.0585761639411566045754221 +10.5299999999999993605115,0.00531505468280081116300151,-0.306127993433823686331152,-0.101326836173857445788649,0.946567627853866389031623,0.00400357074257369233843962,0.00800243478959331532018862,0.00190041812980481258747723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.627194607096297596093848,0.391095174169903136984772,2.07210524495847492332246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5350000000000001421085,0.000997289677666925123908359,-0.307534672136409781284527,-0.0982567808082962929061566,0.946449700656321391001313,0.004003615154158588970712,0.00800241240852832963481589,0.00190037873331922227936042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632139954243127411004366,0.381788061938972578257534,2.06668963665968652421157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5400000000000009237056,0.00330490261534038083299225,0.308908431263474225758614,0.0951776517749629152875812,-0.946311721007219719403736,0.00400359945684202606086544,0.00800236970554886462014821,0.00190041030150259237022081,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.636794763190539181429983,0.372617527927978753332638,2.05999527077532285090911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.15005537230944787641107,-0.834000167039027462401179,-0.530968084370376680602988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5449999999999999289457,0.00759004712334156606684532,0.310249144191354575550434,0.0920903148630866086321589,-0.946153916454197108087953,0.00400359716061913888107693,0.0080023490839867938290153,0.00190042577137292611165476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.641075633127653365939125,0.363011977664089602324538,2.05307053481063350730551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5500000000000007105427,0.0118566638222651777462291,0.311556706804797967080845,0.0889956443722886153535612,-0.945976539482198841568561,0.00400349114887541945168037,0.00800240269732015174763973,0.0019004589911122257619297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645220856268521103515923,0.353974133116103539808961,2.04578483493022744710288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5549999999999997157829,0.0161032705250462697399438,0.312831037900322517231189,0.0858945217502521257690873,-0.945779867378186311910326,0.00400346784076896933940448,0.00800233329196324214005465,0.00190041192464620212372595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649038953038989951949134,0.344159866630921018604283,2.03742922228887746172177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.323328900580660494323837,-0.881327328437972457031435,-0.344558503301961305265166,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5600000000000004973799,0.0203283856517326236290621,0.314072079517932700731819,0.0827878342450710791311508,-0.945564202000629183686442,0.00400347671548927259987938,0.00800231547165050280390197,0.00190035722154752997545279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.653266882454250574774335,0.334896390313512370973115,2.02881483814534346876712,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5649999999999995026201,0.0245305309560459976203628,0.315279797231092895337667,0.0796764736096722131497572,-0.945329869443498727044073,0.00400350599982137074495103,0.00800226274453109433226761,0.00190038380944862776364412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.657030381339224645032004,0.32514952526887114236942,2.01933579657109474325694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5700000000000002842171,0.0287082342679953889108546,0.316454180350255631637424,0.0765613346697784219463401,-0.945077219626863862522725,0.00400349341259213700044972,0.0080022882495679407283129,0.00190033948828430016703139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660043852056595992117138,0.315141424468068143127653,2.00931207890377372393687,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0938365699598752711629857,-0.770223186800811476793172,-0.630833528478447203013957,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5750000000000010658141,0.0328600321750969620593352,0.317595242049631243386187,0.0734433139505712428984907,-0.944806625796435262110151,0.00400352972016179958075766,0.00800219096382157567270976,0.00190031215328097203773328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.663474595580843540254534,0.306007461914020284510229,1.99891071023713062793092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5800000000000000710543,0.0369844726458453468276311,0.31870301943298234848001,0.0703233083214682558326203,-0.94451848393460913211328,0.00400365577796073322108805,0.0080022775601314034138456,0.00190037643581969332984283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666760436956875479630469,0.295820042295424634470891,1.98779900110796492462839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5850000000000008526513,0.041080117612962707696056,0.319777573519668956159023,0.067202213588178211223223,-0.94421321209757869130641,0.00400365288516083949604818,0.0080022651181347517063136,0.00190045032792774955081316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.669326787672700596054653,0.286631891072830269351357,1.97562056884650094623623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.210841472314477917926467,-0.924229103340703073143914,-0.318349553306272625707862,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5899999999999998578915,0.0451455454664964131450411,0.320818989183380975926951,0.0640809231468209977711226,-0.9438912496641427285482,0.0040036398770992740955843,0.00800222869769895775449164,0.0019005222933993679273329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.672805461966977325083406,0.277312877119768874667471,1.96388256519073722827784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.238807698529467204995314,-0.966283410799368747134963,-0.0962665733107679333357964 +10.5950000000000006394885,0.0491793534699510245800091,0.321827374996369430792953,0.060960326648611097566377,-0.943553056520998523204469,0.00400363900457247588737797,0.00800222907274395281462809,0.00190053297304428655406516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675029021076148594282529,0.267801971166513774758045,1.95094378665485623791653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.5999999999999996447286,0.0531801601050293781813849,0.322802862997070172390579,0.057841308634768606733445,-0.943199112185500343485955,0.00400365268783886823350526,0.00800226494225720480502062,0.0019005091543823006590419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67779814153964501599603,0.258150633176901012078019,1.93758932163758812450283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.137319866357651532151607,-0.766294261693659217726804,-0.627643496579775361787767,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6050000000000004263256,0.0571466072981006226183531,0.323745608432644216279073,0.0547247472508702939575365,-0.94282991484849609786778,0.00400369295543121731656422,0.00800229064138304434228299,0.00190056864840709694407239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680439465220312622584231,0.248452354034050693076807,1.92347960501747317074717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6099999999999994315658,0.0610773625293843380745784,0.324655789408015149621889,0.0516115130307226166461732,-0.942445980368632585388866,0.00400370303385465340501037,0.00800222858531165169571064,0.0019005514608564759177628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682458083610543497776746,0.238926172561475635980344,1.90880724582973071434822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6150000000000002131628,0.0649711208699296771662546,0.325533606470864378401586,0.0485024676019828321349436,-0.942047841220124082539655,0.00400366227565864939846874,0.00800223926707347744946563,0.00190056589861880751400613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684556543649808890705799,0.229468096601633336772963,1.89409820573927789588708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.263615341521379886735588,-0.922418588302322262073574,-0.282224909724349215522921,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6200000000000009947598,0.068826606872313497720306,0.326379282157493066929277,0.0453984625094723745486469,-0.94163604538408540722827,0.00400364143682392994993968,0.00800222271183332299615554,0.00190053321427536658742852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.686276861150847294901212,0.220304595676650893931736,1.87782562913125095072076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.625,0.0726425763283758407773405,0.32719306046642931962154,0.0423003381106641651587807,-0.94121115520520248765024,0.00400363607372237334525167,0.00800223256233412172377939,0.00190046084370871235305622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.68843399846277031350894,0.210724226693207811189623,1.86200200298350937444525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.630000000000000781597,0.0764178179138312457796545,0.327975206293097620857679,0.039208922475393287454537,-0.940773746211387207338817,0.00400361359462635558320587,0.00800221965634535445377473,0.00190048893673542781436459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689555090989790731015319,0.201404713160021620055318,1.8451485126020046312334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00953865723127704165373864,-0.939418807862488436377646,-0.342638756495008078850617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6349999999999997868372,0.0801511547037166011131504,0.328726004807387617301373,0.036125030329989891997311,-0.940324405908243843299488,0.00400357472355344825437617,0.00800223304832568295419382,0.00190043316736797102822765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691316573717017934797013,0.192225002617076617950076,1.82794397866099900262782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6400000000000005684342,0.0838414455459581264840097,0.329445760781695407004577,0.0330494620761137766762339,-0.939863732552870367875641,0.00400365077420305418703927,0.00800226475728044346624745,0.00190037525367944240724249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692935281043851714066761,0.182844395195629283445982,1.81081659432215014149392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6449999999999995736744,0.0874875862885789445932971,0.330134797902386478707371,0.0299830028935886595820026,-0.939392333903589005217327,0.00400366402311021305632233,0.00800226283070282033704768,0.00190042604113679317219543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693572333184030886954474,0.173213542079126314732207,1.79254716733342256418382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0121796419060992873462101,-0.939509193274665976858273,-0.342307072780311805182407,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6500000000000003552714,0.0910885108801910009512781,0.330793458016319985581788,0.0269264218718224604409706,-0.938910825970398321693722,0.00400369450147487933311385,0.00800230495598917151989227,0.00190048337924018278036198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.694745948885731268163113,0.164267359154781855679062,1.77402618263887124072653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6549999999999993605115,0.0946431923301400135351003,0.331422100350667270252103,0.023880471207621538354271,-0.938419831759545797211786,0.00400367641578643247701752,0.00800230123444772151186655,0.00190052779971053515187251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695618496932176588742891,0.155245695348733947493969,1.7548323323002552598382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.391498521347375116885559,-0.913088059079612768265122,0.114013613875908040307117 +10.6600000000000001421085,0.0981506435341078370404588,0.33202110073131080314468,0.0208458854569368613740554,-0.937919980010302301032254,0.00400364427302495658883563,0.00800232113682693840805982,0.00190058902471195540970217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696558903012080010697105,0.145910988248637518704953,1.73599317059805646756843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.395526164792874224129804,-0.614467124749457194177182,-0.682634020223410020733468,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6650000000000009237056,0.10160991794385369757503,0.332590850740501431381801,0.0178233809046927753338974,-0.937411903952728109423731,0.00400363324950876731112004,0.00800243837793240819777907,0.00190061623956158188067378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697259769164640275107558,0.137282880655898609223442,1.71631036511381385167851,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6699999999999999289457,0.105020110117390194637288,0.33313175686556117938153,0.0148136549552151022129953,-0.936896240074355124427541,0.00400364394531691272782759,0.00800242348288630195307647,0.00190052310021441976141399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697608654870855771079619,0.128421950464283118886755,1.69564303229670065853441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6750000000000007105427,0.108380356151745488313409,0.333644239650900231719532,0.0118173855456721443174528,-0.936373626896368271843585,0.00400371819036843181599528,0.00800249872973272588505544,0.00190047988608473342186933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697635656296590189739959,0.119278549467757635782483,1.67527625542326963348216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.100157099896892670676252,-0.842877799306686492641916,-0.528701778676940903345383,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6799999999999997157829,0.111689833945906549783622,0.334128732811148576598015,0.00883523073929546806648538,-0.935844703784199039020564,0.00400375877622542036826658,0.00800250940558181952932948,0.001900496459924539208175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698099075562444992826272,0.11072822585196386013795,1.65377780410233343744153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6850000000000004973799,0.114947763359518631554046,0.334585682355116598163391,0.00586782832342902255923223,-0.935310109777699461020006,0.00400379937557871802555898,0.00800252986050791793870562,0.0019005191181725238861594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698014633595926192732861,0.102229194722491298352729,1.63310199086286012004621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6899999999999995026201,0.118153406270173177983196,0.335015545696968453093234,0.00291579541308526531823153,-0.934770482452899287295622,0.00400380408145679326376021,0.00800249978932218546112676,0.0019005752728836777278032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69777286361068380227124,0.0933378306104698657330587,1.61143028463299753383353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.130613645245619969248452,-0.971682386603723191598192,-0.196909662636813781455558,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.6950000000000002842171,0.121306066486780050883709,0.335418790755531326386318,-2.027180611616282788069e-05,-0.934226456824390871780395,0.00400381778130651580505095,0.00800258262413239100652174,0.0019005757069565506426484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697651660027844067180069,0.0850043084847006968907124,1.58973183856155642068586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7000000000000010658141,0.124405089545323824240519,0.33579589508762075489301,-0.00293979825238690041858125,-0.933678664275755298973536,0.00400379684351553910559574,0.00800257245778464992858048,0.00190058982948569611323708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697430188046844756755149,0.0763833567036774213621086,1.56702471565701473288357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7050000000000000710543,0.1274498624140628921797,0.33614734500166343345029,-0.00584223011014914448552071,-0.933127731538565652336104,0.00400372642904401384450486,0.00800253807388460330907165,0.00190058314158445614168447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696816669937142085800019,0.0678634109229818011099766,1.54456458754382852660569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.258459887940731047883958,-0.905165199917197349499531,-0.337452881428688900022905,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7100000000000008526513,0.130439813118480407716504,0.336473634674850807790847,-0.00872703499556334340303554,-0.93257427971314810211112,0.00400371662101222606372497,0.00800253358364617743692104,0.00190058997075704511590943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696404719717041986726258,0.0599092929314078703750823,1.52201818919087594750295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7149999999999998578915,0.133374410228996154170744,0.336775265312004246087696,-0.0115937019375384770675241,-0.932018923330143800320968,0.00400380387168153620280897,0.00800247701883974316139359,0.00190053661838007997668398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695691758432943951895311,0.0514921449108305048780743,1.49870077989385808159284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7200000000000006394885,0.136253162273340139298838,0.337052744290121886194811,-0.0144417413471328772572866,-0.931462269468750769796372,0.00400370460346911177795803,0.00800243627665169106333298,0.00190047935405396046897042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695013414345171054442574,0.0437554887470969697260692,1.47559618482480003898161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0606147931977296453021076,-0.741294616769355596552771,-0.668437086040541861287068,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.259228587464386872607491,-0.963474388079900601056238,0.0672134135071257993176985 +10.7249999999999996447286,0.139075617091069664299496,0.337306584331755587857771,-0.017270685006138854211688,-0.930904916915041957814481,0.00400375488315234465130921,0.00800244887840295508751876,0.0019004607547147176708352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.694162410567610743683531,0.0361600796124497275707554,1.45191398054167364328748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7300000000000004263256,0.141841361081063904725497,0.337537302709193132166376,-0.0200800859130546190123301,-0.930347455371485221320427,0.00400371452136533568372245,0.0080024641003376729975205,0.00190048002926751437476061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693284371248786168706602,0.0281226171082127711364773,1.42818453503678699512136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7349999999999994315658,0.144550018400584290301225,0.33774542043913702293878,-0.0228695181516498716178809,-0.929790464724333798329781,0.00400380890820243879463236,0.00800249632994495807558621,0.00190049743451508180817899,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69217890244794433307618,0.0203720558646151989057316,1.40463392200271108833931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.000933380601123091012925881,-0.868610668109607853004661,-0.495494335030012278409117,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7400000000000002131628,0.14720125009538029270395,0.337931461528278243022783,-0.0256385766943234491566095,-0.929234514352974438899935,0.00400374339270725791706251,0.00800245317902964319045633,0.00190046626934926680962956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691211778601960036283458,0.0127929693144995561271404,1.38054566905071007809624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7450000000000009947598,0.149794753157930837783596,0.338095952239805264127881,-0.0283868771206533983264553,-0.92868016249554463659166,0.00400380268289341530868475,0.00800249134963646260865211,0.00190044855190190471391776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689495416444019459945025,0.0051925837679728074902652,1.35649221402449571272086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.75,0.152330259552048763449505,0.338239420373098120808919,-0.0311140553522539914377276,-0.928127955666680826141146,0.0040037297609270073098231,0.00800244680150274077801154,0.00190037334058349425582046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688214846897376997247875,-0.00254986313562624100984011,1.33214110435292210077307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.238942185826533565196073,-0.944503962123211193713246,-0.225430471245556651727071,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.755000000000000781597,0.154807535202593021805839,0.338362394579142911066327,-0.0338197673811859583770101,-0.92757842811993440612639,0.00400377964827314507950673,0.00800239176795157318433649,0.00190034140730889478110299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.686833032413975197449929,-0.00976289005326313845400943,1.30733350860731367681922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7599999999999997868372,0.157226378922156573292312,0.338465403700364764194575,-0.0365036888946447743431456,-0.927032101367615823939161,0.00400377091448508859450328,0.00800238799105851966730896,0.00190035042229000123055471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.685463552163888101276257,-0.0169191381430952962616754,1.28287237631449735353328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7650000000000005684342,0.159586621300167624815103,0.338548976149196489959792,-0.0391655148531658003907552,-0.926489483748527908879566,0.00400374708012911015297952,0.0080023970437589683063484,0.00190035387506480081022675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683550681344051280774465,-0.0239908135374142794660202,1.25790244937638417965786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.117625131964766857506355,-0.977128912005948868646499,-0.177153655486816996589283,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7699999999999995736744,0.161888123606629547035496,0.338613639302957625254464,-0.0418049591747818027887007,-0.92595107003638488230024,0.00400370661766988322760596,0.00800235287408591379476608,0.00190032750938782623965906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682150054686832429950982,-0.0309630618299446686014775,1.23314855204665962951083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7750000000000003552714,0.164130776637930075878558,0.338659918930523662350396,-0.0444217542872772375162072,-0.925417341104132318285735,0.00400362347152586652010431,0.00800240460928637598048141,0.00190031207762681266827676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6805048049759885309129,-0.0380532250126666762857219,1.20836294180351022653497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7799999999999993605115,0.166314499535818782760543,0.338688338661744803292919,-0.0470156506249567382460519,-0.924888763633232469096868,0.00400361143823876712566356,0.00800237235120542650390618,0.00190028867319702631302758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.679131545110165379952605,-0.0447810086131685131105584,1.18324777234124955960226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.301161399932108386767737,-0.833660558038235799394045,-0.462938316800748206336635,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7850000000000001421085,0.168439238634076726697231,0.338699419472648199924691,-0.0495864162349580750444034,-0.924365789859316056009675,0.00400363802797925553283998,0.00800238538975624712212831,0.00190028121428767677106308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676692413907210132961723,-0.0513029245257724531015242,1.15842162729555142597349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0947215045822972778744031,-0.943662630440035177237235,0.31706257502370011058801 +10.7900000000000009237056,0.170504966272731789400652,0.338693679197142938352982,-0.0521338362941868443956039,-0.923848857368719245108935,0.00400369637964561979337486,0.00800243794662990927391011,0.00190029235073977645527343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674935734607241433202773,-0.0581279915681454442677456,1.13312700645135766563953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.7949999999999999289457,0.172511679602233486408025,0.338671632090346119703383,-0.0546577125847489894705511,-0.923338388930667441911737,0.00400363827251862258727044,0.00800251422097111864140118,0.00190032629225285161836401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673004533751073275027466,-0.0648056441110423653295669,1.10831432720714739836865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.245551212557361453470151,-0.951737202615367872127194,-0.184121968188165091584452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8000000000000007105427,0.174459399402115078459019,0.338633788407646740825641,-0.0571578630063869982946834,-0.922834792368320555588923,0.00400367106746310139064882,0.00800257957380142402603607,0.00190025906792724852412135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670483450143505299578806,-0.0710028648780346993696355,1.08299758784614352791209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8049999999999997157829,0.176348168901137219988229,0.338580653996418290407888,-0.0596341210786022063450318,-0.922338460473028032282627,0.00400362477705163300606417,0.00800256094246338568753973,0.00190024655052686017656094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668937909260408303246948,-0.077211612075326521709151,1.05774338810842838398685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8100000000000004973799,0.178178052604120229496232,0.338512729945157408995016,-0.0620863354226872041219387,-0.921849770943759305730225,0.00400363155319679708127323,0.00800258041677705082850292,0.00190020863639331458357085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666568137554234496633399,-0.0834393268285036071585381,1.03236421018575930119709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.106141413156139882700835,-0.955299464554455024511981,-0.275929218161450162671855,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8149999999999995026201,0.17994913512655735798873,0.338430512251052306726962,-0.0645143692327187490143103,-0.92136908636398195948658,0.00400363981608945537077338,0.00800265696713287760788447,0.00190018109588496763619203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664429576127307575106329,-0.0890505580969993965068099,1.00763272667446734942587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8200000000000002842171,0.181661520041577650985687,0.33833449150546301975595,-0.0669180997431036012068617,-0.920896754213356261153933,0.00400353653915204703989117,0.00800269745415297002744115,0.00190025006262511193984299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662257659187470260064856,-0.0952820477120267794735042,0.982343129326893937935949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8250000000000010658141,0.183315328751744666124779,0.338225152609849366580619,-0.06929741772107173014561,-0.920433106903416065058821,0.00400348690477508005469698,0.00800271975529020553052906,0.0019001923954182439215066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659905690748935458422864,-0.100930254925707021951276,0.957219775737504607882045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.544352068285805845704317,-0.740700790990678648029188,-0.393755208192537342615225,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8300000000000000710543,0.184910699377846488022925,0.338102974514318921350764,-0.0716522269562596542114008,-0.919978461841566175216656,0.00400346804193692923368175,0.00800271087386034661592671,0.00190016157513202342370373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.657550444322757998705242,-0.106873491316954047358756,0.931942139184456119771482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8350000000000008526513,0.186447785656514264385208,0.337968430002021980040894,-0.0739824437040704496748589,-0.919533121518374074732094,0.00400350285924249219005056,0.00800270905763406960320427,0.00190013474218070268356717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.65518959647288765868467,-0.112266844270700841268429,0.907040229712621215441004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8399999999999998578915,0.18792675586785814734192,0.337821985477217090476643,-0.0762879961643994353170939,-0.91909737362176902042421,0.00400353232314237805766766,0.00800273553399037315680964,0.00190011635415160114528921,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.653023516167540063470653,-0.118287963092568781942049,0.881804633032905127443257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.234823043934596714654717,-0.842533931897772925267986,-0.484762531182195977041971,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8450000000000006394885,0.189347791801012216295064,0.337664100756389196078544,-0.0785688240198587628526639,-0.918671491172222909327161,0.00400352804584541352439508,0.00800275629635399839145737,0.0019001861729659034246781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650285958755939197395435,-0.123287781202081100917489,0.856926503405784356637298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8499999999999996447286,0.19071108772521175311887,0.337495228928369250809283,-0.0808248778920909322076582,-0.918255732670906432701941,0.00400355084352023698340828,0.00800276604240397586298439,0.00190021642170713550221151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.647712903937244566243692,-0.128595527093067957258299,0.831813211961304310726462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.347811092461209003801059,-0.932126293585000098573801,0.10083658447423955728528 +10.8550000000000004263256,0.192016849388525090436275,0.337315816214383779048092,-0.0830561188158101398881783,-0.917850342272520491881949,0.00400352278201275037228246,0.00800272425615661774089826,0.00190024618085159451713606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645435952695549874924552,-0.133815179847436904747582,0.806785634455343680926376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.475843199945056860578063,-0.784909829563924521522722,-0.396849856394052069585854,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8599999999999994315658,0.193265293063009852003731,0.337126301822359475401925,-0.0852625177951828877587204,-0.917455549972899020438888,0.00400351021166936785200541,0.00800267296173501167799724,0.00190027819056261260133311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642684158836028474048874,-0.138802161446572480674178,0.782038820759321962050592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8650000000000002131628,0.194456644602933326204663,0.336927117861394676001652,-0.0874440552966165157711131,-0.917071571804874974276345,0.00400350988950555920081742,0.00800264633715232036326181,0.00190021082946549655506852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640179919342673597881799,-0.144004408779366765980257,0.757825834190337777052093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8700000000000009947598,0.195591138531234720598917,0.336718689252996750127522,-0.0896007207569387009726825,-0.916698610054381912704002,0.00400354901315246036741513,0.00800261042738121750050873,0.00190027782119775510809301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.638083666434065555073119,-0.148781449718470848431195,0.73253375189048797189173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.580895002938897397903872,-0.730869902593318632177954,-0.358315756064188917218161,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.875,0.196669017169139592748905,0.336501433651626713494665,-0.0917325121504961871199413,-0.916336853482758950661946,0.00400362219143053730402437,0.00800257496666117833228338,0.00190031791103091227644606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.634874275241077312692539,-0.15355474384077014149419,0.707959754837477195366091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.880000000000000781597,0.197690529783732138469077,0.336275761400730399675041,-0.093839435515343294635926,-0.915986477558674461185717,0.00400363261150202352084415,0.0080025714924746981643322,0.00190023886583668582574147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632475612207767157180172,-0.158126520048348123692605,0.683218153162892360974467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8849999999999997868372,0.198655931764133264483263,0.33604207549697540091671,-0.0959215044871798566683552,-0.915647644701566232328105,0.00400358560869784434188556,0.00800261723946257309825203,0.00190026139558269321558348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63010844678580080202579,-0.162850482859807355051629,0.658651460084730411281839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.302679413710904787748746,-0.914747328063610476434064,-0.267623799980697463229973,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8900000000000005684342,0.199565483847693153629521,0.335800771557196120475908,-0.0979787399178018436618487,-0.915320504524151812297816,0.00400363058113189802106335,0.00800264885622988843272285,0.00190031511804542637550375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.627289458687113499202326,-0.167210531705320936124437,0.634724391024800271843276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.8949999999999995736744,0.200419451355715289020409,0.335552237805796349512377,-0.100011169430474125552344,-0.915005194089599682705227,0.00400367049596537290939713,0.00800263596272320423818947,0.00190035184405825947721869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.624480967848252355167915,-0.171663336308977898525541,0.610379513142648599810514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9000000000000003552714,0.201218103454322061462989,0.335296855090903456186879,-0.102018826958849839758869,-0.914701838171507963792806,0.00400367430834454220839325,0.00800252893906098529408499,0.00190041723766947497770152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622080431872618966337996,-0.175766569550444090586083,0.586109774968793906246844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.221090531614333368759517,-0.943160480447745142029703,-0.248127557824740635483707,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9049999999999993605115,0.201961712480094257582408,0.335034996883270597134441,-0.104001752434732988583654,-0.914410549505001335468535,0.00400369674462310726203995,0.00800255142482454717711704,0.00190038594394357227349013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.619240179278866542667004,-0.180069082044801043185345,0.561977383233393745776141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9100000000000001421085,0.202650553264665272967804,0.33476702929832480304384,-0.105959991375496290211267,-0.914131429053833821640751,0.00400360758358533214140706,0.00800257758368960216144306,0.00190040287781456456416007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.616637119867553318286468,-0.184277778945638681662444,0.538108733323945043203196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9150000000000009237056,0.203284902481291274156661,0.334493311143726268497289,-0.107893594447499754918063,-0.913864566279093848422121,0.00400359108646177429269297,0.00800253508248029848948235,0.00190036211718291360439625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.614073996241425335007591,-0.188312821821896625440473,0.513915821905474468067609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.105224325198591497909639,-0.94108860369883229335386,-0.321372185129147502902214,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.212103759614189424365094,-0.878267023530466928171734,0.428554582913846127123492 +10.9199999999999999289457,0.203865038057025799167477,0.334214193945314319567075,-0.109802617189231913052971,-0.913610039394207817942117,0.00400357479612551726833036,0.0080025734591679057589042,0.00190029789262193752989727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611099533712101128379857,-0.192127612588773755142313,0.49031520307079556886265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9250000000000007105427,0.204391238587394052927948,0.33393002200185906147567,-0.111687119644872961954363,-0.913367915628735649313796,0.00400359014955148882763947,0.00800252351130581116023244,0.00190021881699811733858196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.608503999558759778309991,-0.196029218275686006878189,0.466520284995696754570815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9299999999999997157829,0.204863782770130842258993,0.333641132452563937693668,-0.113547165975491262668307,-0.913138251495258068679561,0.00400363731455054619456924,0.00800252104298491799549975,0.00190022640816907457950169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.605933147527501825280183,-0.199531113162997153498424,0.442981178560319488468622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.414193425271601967097013,-0.822123975817547814060049,-0.390584145668671278706086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9350000000000004973799,0.205282948892459016221324,0.33334785532573768529474,-0.115382824192669763974095,-0.912921093044229636781495,0.00400365538232064221979556,0.00800255376928602282782244,0.00190016885164190265505857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.602966304954465348586723,-0.203304124222684096112701,0.419393558615117123533622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9399999999999995026201,0.205649014328825707753623,0.333050513617666854582211,-0.117194165832886151856762,-0.912716476119131314703736,0.00400365836347787128202125,0.00800247851210024972734569,0.00190015564623954229077352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600435478957349055839643,-0.206571649869531248633336,0.396047694612149281390145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9450000000000002842171,0.20596225505721163506756,0.332749423380815312345504,-0.11898126561520144806039,-0.912524426612289385474241,0.00400359043923487548100049,0.00800249594726672001943069,0.00190020048956740777307273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.597689799987928038760288,-0.210562388737358774370989,0.372501798345345969121212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.316562675414375993554472,-0.834542064360755952989734,-0.450918634952005736860059,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9500000000000010658141,0.206222945223549419813125,0.332444893779709704784153,-0.120744201219019145487898,-0.912344960711190644531143,0.00400358990638860837152357,0.00800254579806709484546268,0.00190025047149826016926188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.594950342505586315944299,-0.213996709968696824377687,0.349284915275393292866113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9550000000000000710543,0.206431356711331170927792,0.33213722718863569749459,-0.122483052980630793826755,-0.912178085142537953267095,0.00400361728176591193106848,0.00800258752563962928727737,0.00190027392467501305729771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.592109327174748845123986,-0.217068516881084694336579,0.326020768476590949713767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9600000000000008526513,0.206587758729533277346491,0.331826719299301964305471,-0.124197903577324547663707,-0.912023797413844206083411,0.00400365314454644450475884,0.00800256239029239688220763,0.00190035081564397692437118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.589415215893632549182257,-0.220408266819943993164443,0.30316691395974393330448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0805444190132010712224186,-0.78298134217467618700681,-0.616808571902311197909796,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9649999999999998578915,0.206692417448182813588531,0.331513659186187581440208,-0.125888837845024664785498,-0.911882086044264572599616,0.00400359654646313158077309,0.00800261002157509442056504,0.00190036233329213678604208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.586917037782946904300729,-0.223705982079907411685937,0.280212767373346161026149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9700000000000006394885,0.206745595637779222553121,0.331198329409988945215559,-0.127555942517757342491436,-0.911752930792557592099001,0.00400361114673086684184744,0.00800253337103793392637296,0.00190036272566972597349022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.584197854749804901253185,-0.22674805556952484786315,0.257463265688012477028224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9749999999999996447286,0.206747552323392397299884,0.330881006131227228816982,-0.129199305948016845979609,-0.911636302882033566774567,0.0040036616896015715313939,0.00800259682648630024659475,0.00190031706260170821405631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.581514452606239906629071,-0.229548777400189196740143,0.234620494567696458165784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.136410806292492220448409,-0.97342078204094528715018,-0.183967586866346288765328,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9800000000000004263256,0.206698542476986990568122,0.330561959197213484085154,-0.13081901792334579837096,-0.911532165213690959149062,0.00400360745973076578158034,0.0080025958859947527584966,0.00190034713024566574539331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.578870309256465098712852,-0.232582543684309028808599,0.212297474133060271039852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.12262069530393833460824,-0.892377970724544833380776,0.434310628984281688058644 +10.9849999999999994315658,0.206598816722724704098013,0.3302414522429252263791,-0.132415169460746634522152,-0.911440472574010618345142,0.00400363347471484071898873,0.00800260253001179762410988,0.00190034839438175213663373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.576084535078107085048771,-0.235386971352864821094286,0.189868898866779489686962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9900000000000002131628,0.206448621052855635360501,0.329919742803115034757155,-0.133987852573377724807457,-0.911361171839614181422462,0.00400360996723702396854483,0.008002569508184417465535,0.00190035592007342137021997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.573584567543053536198272,-0.238145571262027094805447,0.167560551512562133646966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.223854062128443637158526,-0.968190299374047325109416,-0.111789548109774261597238,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +10.9950000000000009947598,0.206248196567998948181,0.329597082418309594853412,-0.135537160074972268253291,-0.911294202172162171038394,0.00400359889358154093230713,0.0080024486708341335816641,0.0019004107879101630584201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.570781370075168492661533,-0.240472004262302113675176,0.145017956863307706516508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11,0.205997779240873285511171,0.329273716731927124090618,-0.137063185423581396227277,-0.911239495203599925154947,0.0040035500897443619325311,0.00800239132876831744944912,0.00190038665786351626887929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568233885396870697093163,-0.243352180399799944421346,0.122587735490627583456735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.005000000000000781597,0.205697599688757420954843,0.328949885589394974694244,-0.138566022544662076354527,-0.911196975219496718700896,0.004003611555579239533742,0.00800243099232597968062386,0.00190036956918840848826391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.565297804381850732546866,-0.246010767315906014873761,0.100672104401391987460457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.160216889249445215703815,-0.897511940267080698951929,-0.410856258899935766759626,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0099999999999997868372,0.205347882954355492879372,0.328625823172271458449956,-0.14004576560774659177433,-0.911166559332513781299667,0.00400364172079993065056502,0.00800247025396254828277787,0.00190034970483432021082226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563161833285616419964015,-0.248508833547313956469083,0.0786123179757537010603485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0150000000000005684342,0.20494884831955392789915,0.328301758087712725053819,-0.1415025089112176281958,-0.911148157645525924586138,0.00400364401885436229505677,0.00800243063271315058226918,0.00190030818618792474508639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56054061225010642921518,-0.250837504739108652085378,0.0564401468875333905961256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0199999999999995736744,0.204500709127311303126007,0.327977913455033409650952,-0.142936346754505422262937,-0.911141673412310448831875,0.00400367097562919025538486,0.00800239333741161774915529,0.00190035921089812113483897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.557929033394661710865137,-0.253358517907612268427187,0.0349710536392133994332276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.330219361367522556971466,-0.754196055539500864739466,-0.567576852229443762354322,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0250000000000003552714,0.20400367260555379855802,0.327654507042833165186835,-0.144347373233340431353255,-0.911147003188068960177759,0.00400360644818880707929143,0.00800241263100235841743135,0.00190032503840873497752417,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555480749894943670597058,-0.255470414443995652575836,0.0127261143586614149797454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0299999999999993605115,0.203457939719175529003081,0.327331751360008249562839,-0.145735682133350169520369,-0.911164036971359281302796,0.0040036379725541032179037,0.00800243837017955428336791,0.00190030414201187492807821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.553069635856982211308264,-0.257972983149545365133548,-0.00840140734334748028044881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0350000000000001421085,0.202863705028272056640759,0.327009853756983825956439,-0.147101366798519039846838,-0.911192658340729488841703,0.00400362907875799478585321,0.00800235507500801981906058,0.00190024280855684746423251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.550330217203944260795367,-0.259862709497342247999541,-0.0304266223801259033665545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.45060072110591825600423,-0.78023053280743071002945,-0.433819439183929789205507,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0400000000000009237056,0.202221156558112014067774,0.326689016532854759056193,-0.148444519999662460918444,-0.911232744582395892685156,0.00400359303210828191416093,0.00800240599927841238236947,0.00190022019962429885263366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548000861985325049552387,-0.261977100255156469810203,-0.0516759976162837961211061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0449999999999999289457,0.201530475686397231305236,0.326369437026102382493065,-0.14976523384351755896482,-0.911284166808946860527385,0.00400357554785026222010647,0.00800238514262090541717676,0.00190017801900606905091129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.545803162229346439104916,-0.264075054957817689782473,-0.0733609571288266620880947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.519643146030719260686226,-0.813937901575363609296687,0.259761608330389193177723 +11.0500000000000007105427,0.200791837030620146098414,0.326051307726742622961069,-0.15106359962914994721217,-0.911346790074246904111988,0.004003584948088619900608,0.00800229086381813725648016,0.00190020202889180814080639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.543170633632126587109212,-0.265827713781840391238376,-0.0944568435403318334975253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.40076782419506051802216,-0.810663026407140274720575,-0.426861345997003094332456,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0549999999999997157829,0.200005408349138880108598,0.325734816378079217180641,-0.152339707729677364955734,-0.911420473480308523939186,0.0040036545508738193704934,0.00800227217729347975461174,0.00190016699868735504386219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540405661935581482779867,-0.267730644701499320703419,-0.115626563854793085184269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0600000000000004973799,0.19917135046692294175763,0.325420146053923609041902,-0.153593647553718626319608,-0.91150507026926053111282,0.00400362547085482498726572,0.00800231387641524467835286,0.00190014135680530594357807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538199557867917510733946,-0.269876749767691381798329,-0.137205913420112984857369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0649999999999995026201,0.198289817191332068402332,0.325107475264894307809271,-0.154825507414496993385811,-0.911600427917274025446659,0.00400358698956345196440232,0.00800231359133464839605843,0.00190012519376036009138842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535891043688939250344561,-0.27153401270351634755329,-0.157981670160250692314108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.249487316221389948678322,-0.964019733634868813965113,-0.0917716307319696028566014,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0700000000000002842171,0.197360955237733920464294,0.324796978061928864889296,-0.156035374407836047172538,-0.911706388220952845813372,0.00400361260786495209290647,0.00800232417698710715714405,0.001900220623804174972446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534045002895770282158594,-0.273103851132490416109277,-0.179362300275445640806993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0750000000000010658141,0.196384904184152303541211,0.324488824103482897953654,-0.157223334399899050684013,-0.91182278736643651573246,0.00400363471992426153689415,0.00800236530057809279659065,0.00190025914594505688365311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53126987228962707643376,-0.274606749431538288419574,-0.200306160826394102913994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0800000000000000710543,0.195361796413824756468713,0.324183178763919832565676,-0.158389471907847467768704,-0.911949455999200075950739,0.00400362382592892116633942,0.00800231860634527392139859,0.00190022927529969907697871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528934824889706334261064,-0.276750064163777509396169,-0.220913265476249676133591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.37875795524008920578396,-0.886326972429665627117856,-0.266396151034524741874066,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0850000000000008526513,0.194291757066841430656723,0.323880203220368312333477,-0.159533870006000777497235,-0.912086219289997446324492,0.00400368714140248490446217,0.00800236814001993937428558,0.00190018232388915577282806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526829973708805021637147,-0.278124313278935275661752,-0.242034760597858722430686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0899999999999998578915,0.193174904014603548985107,0.32358005451502536153896,-0.160656610312190806233446,-0.912232896985193608685449,0.00400363824868918503213644,0.00800236360014251225936111,0.00190017317472330224230326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.524489180836648860584148,-0.279811693339854450357507,-0.262830105800695934537003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0950000000000006394885,0.192011347826674144689818,0.323282885668440933546464,-0.161757772877819089307749,-0.912389303451809241529702,0.00400356414607520860737822,0.00800232593069283640319078,0.00190015420717305392149521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.522168904391259403041659,-0.281540631538155450286354,-0.283548509255709735299433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.168311643799215704397909,-0.873533072100875940257936,-0.456739709799369009157743,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.0999999999999996447286,0.190801191747623721806093,0.32298884574380681833361,-0.162837436133316082464972,-0.912555247722732554294112,0.00400354788336071843596331,0.008002360181876562450487,0.00190017610435181229580626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520251551672552658978077,-0.28235371647678697559769,-0.304416832783066471090905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1050000000000004263256,0.18954453168858373390826,0.322698079913685320629924,-0.163895676863065775652473,-0.912730533527050247322165,0.00400355407454794191834946,0.00800233515637911556328543,0.00190016283521301111020252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517839783712829460071703,-0.284197011021305678823978,-0.324938717378249086742414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1099999999999994315658,0.188241456213919355899833,0.322410729562977615980657,-0.164932570108924536622652,-0.912914959315705654141482,0.00400345432469249602053241,0.00800231510041145635558912,0.00190011648930983405823836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515839867878101654419254,-0.285388675148779857870807,-0.345350861878953863115527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.334588356361451066955937,-0.909642270415032982988635,-0.246173864700391126225654,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.249753713275907979207702,-0.78157632978429447678792,0.571630583004274939185052 +11.1150000000000002131628,0.186892046539501865964894,0.322126932344469929514474,-0.165948189136030238577391,-0.913108318284906905759613,0.0040034443352236631641361,0.00800230178592995118613818,0.00190018861620601170123179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513887807679874630828465,-0.28684885708129598258509,-0.365766086377915244920445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1200000000000009947598,0.185496376542603147452581,0.321846822243228247728553,-0.166942605412643385598415,-0.913310398385750898953006,0.00400346859671020949972275,0.00800225969065310530070612,0.00190023544720052629461438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511332870376719594851522,-0.287906366501642863031663,-0.386179178481698470726258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.125,0.184054512768100614339417,0.321570529660364701207698,-0.167915888539306334958923,-0.913520982331388453623333,0.00400341041054196392079412,0.00800222555180805407426536,0.00190018327413079895701897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50964970034578471747011,-0.289436247645099009595526,-0.406965756815327428519424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.582343739296462215015993,-0.784533962193428968667774,-0.213031057518131367034542,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.130000000000000781597,0.182566514440656330053869,0.321298181480234590345901,-0.168868106194440897871445,-0.913739847600391730253477,0.00400342434196450467492889,0.00800223197744280231868963,0.00190012169026762783689832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507678643704968957095502,-0.290137673397846684864021,-0.427371953764252299201587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1349999999999997868372,0.181032433493756583775536,0.321029901117511395902682,-0.169799324139139035105828,-0.913966766427369181613471,0.00400349835153555877464981,0.008002182315691261371704,0.0019001937230804961942443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505621246039027694152423,-0.291613436329581476869066,-0.447772510520026312264008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1400000000000005684342,0.179452314596824286097032,0.320765808576404409802052,-0.170709606184959145069868,-0.914201505790897206438217,0.00400346964324622620057248,0.00800218811331581368617716,0.00190025356779821813328624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503613048195867496481526,-0.292861516877978789175074,-0.468009829778658570376138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.454175057638447898789025,-0.858578764502061164698432,-0.237839278011910348897828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1449999999999995736744,0.177826195178877266567241,0.3205060205392158412252,-0.171599014104924368906424,-0.914443827397034558757127,0.00400350095881986216272974,0.00800222306129983428080177,0.00190024228641340461529174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501733465053340932371384,-0.293462685291875247095561,-0.488433500642204254660328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1500000000000003552714,0.176154105472973637747103,0.320250650395601854647509,-0.172467607652301041509801,-0.914693487654144488097074,0.0040035411910050219125301,0.00800225034349137144540354,0.0019002197463067640841039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499812148344725537540967,-0.294450653306635279360393,-0.50883313876587443758126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1549999999999993605115,0.17443606856339141653045,0.319999808284778419764649,-0.173315444558747699943524,-0.914950237640964281204958,0.00400357401502489471806223,0.00800219736054532011781948,0.00190021868382182659677759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497815188168452216199711,-0.295372385194844266909087,-0.529033230306367840967141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.539106459137957405580721,-0.784427869156262946859215,-0.306654763221931359051808,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1600000000000001421085,0.172672100426797342498375,0.319753601180910451695638,-0.174142580454860723682131,-0.915213823070084253608059,0.00400358096128301723520826,0.00800223306704921262533237,0.00190026429891439890829119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496141631806610361454801,-0.29627178689914418496798,-0.549188601408195586905947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1650000000000009237056,0.170862209989352642480753,0.31951213291305358144001,-0.17494906888579317416621,-0.915483984248167570463295,0.00400358929094993178793294,0.00800229894427593145544986,0.00190026757152526827240879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494640842267168034940283,-0.297165583729805449220152,-0.569528664424492570006464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1699999999999999289457,0.169006399186396066847138,0.319275504214804661806681,-0.17573496129121229936132,-0.915760456026796898498787,0.00400352723764267354883417,0.00800232615980163430879912,0.0019002640034721642123966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492662476872893162482825,-0.298117609134566197148786,-0.589402672141152828011457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.218498346806342336190454,-0.919278513306086120238092,-0.327391947696713370152821,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1750000000000007105427,0.167104663026094779620934,0.319043812781411195711456,-0.176500306974020332306807,-0.916042967747098257902394,0.00400354535874702498893241,0.00800231858785663621724815,0.00190031902454506252016231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490618317776627677062606,-0.298767317149886191263164,-0.609631034750830580470904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.381823971414419427450326,-0.742203998463705993948736,0.550766447342072251736056 +11.1799999999999997157829,0.16515698966513525647315,0.318817153284381038513828,-0.177245153128682914056569,-0.916331243180534604775289,0.00400354818851942143020928,0.00800229504546992771729652,0.00190031966810621697448747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489243373036792217334323,-0.299353861893199624244488,-0.630291938385945327283366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1850000000000004973799,0.163163360477760560618421,0.318595617420828647325948,-0.177969544796805295705511,-0.916625000467837347528643,0.00400352797410362479940682,0.00800228308747273978096537,0.00190037845613319337535752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.487521423832277533971791,-0.300389461055844186887498,-0.650338694472800238344234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.458795964969962111190682,-0.88833692185644552719026,-0.019072907326799077437629,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1899999999999995026201,0.1611237501345276490472,0.318379293958028164457374,-0.178673524841580971811439,-0.916923952049491508553558,0.0040035349587417825775737,0.00800226106643197980516913,0.00190040640024999991052057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485932234235385118736872,-0.30130344316128210291339,-0.670441545125896820600531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.1950000000000002842171,0.159038126702778004339933,0.318168268743979298918134,-0.179357134006310647844629,-0.917227804583121031356541,0.004003632831238656056283,0.0080022781733521449604174,0.00190037056458058364015462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484159652021335817906333,-0.301341838197232925189439,-0.690627431557125914807216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2000000000000010658141,0.156906451733316409935526,0.317962624745075528309712,-0.180020410880830289412913,-0.917536258867179488341037,0.004003658855007257919012,0.00800227277590616695168713,0.00190036990454385654354674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482595048024575978828921,-0.302193246001789261878656,-0.710744164720896631770586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.255341269312469698604673,-0.86894001921792329845573,-0.423962355861286110947361,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2050000000000000710543,0.154728680350844277624489,0.317762442075328721546867,-0.18066339186789079351847,-0.917849009762498169173739,0.00400365442730164170642704,0.00800225445003864555015838,0.00190033234702324934847772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481382103000895955613458,-0.302673789511307411714824,-0.7309055138702369447401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2100000000000008526513,0.152504761372430630572694,0.31756779800271028868508,-0.181286111243349229438238,-0.918165746094196100202112,0.0040037427847860107207878,0.00800226678190976009608093,0.00190033171667579651141489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.479575229254580681637066,-0.303283825752149849286354,-0.751243056032831146850981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2149999999999998578915,0.150234637418973138167644,0.317378766989260596709244,-0.181888601141098366076321,-0.918486150553671221175023,0.00400375383322491319726399,0.00800234728719692589571366,0.00190022489841960048710667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478330170711251057014124,-0.303599325231717731554681,-0.771000857958626162336202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.304324409015192698380048,-0.952484528719014789110986,-0.0126442330123296056004767,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2200000000000006394885,0.14791824502252487461007,0.317195420704276254131315,-0.182470891524553979756718,-0.918809899609232871853237,0.00400371953768160430270351,0.00800221495963466568357436,0.00190023093878026005758286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476628004017016493332193,-0.304010423623336634157965,-0.791718226314343187510758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2249999999999996447286,0.145555514764475341094041,0.317017828004970636524007,-0.183033010265800100135891,-0.919136663397614017689818,0.004003667153754971244628,0.00800221363895399495635985,0.00190024433133415449233283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.475460877183274233104271,-0.304577323508209207858499,-0.811448629795541220843802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2300000000000004263256,0.143146371406611044863055,0.31684605499109935733415,-0.183574983114675155393414,-0.919466105609198058878917,0.00400366952447177640306286,0.00800221259165941577184977,0.00190027978774040496798281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.473903691911575053463679,-0.30538778329546495404756,-0.831474343254397729729988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.178189613944570390824396,-0.943353641926912622750478,-0.279879202059594545115573,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2349999999999994315658,0.140690734024205760244186,0.31668016500147005976018,-0.184096833698674827717312,-0.919797883383351666530814,0.00400368055682885637391877,0.00800225649749657964859839,0.00190032903749751298783099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472818899395618386094498,-0.305612771687132245279628,-0.851930836875664843077516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2400000000000002131628,0.138188516164092528581975,0.316520218584092793978613,-0.1845985836013888936602,-0.920131647189795232044673,0.00400365835069241976507115,0.00800222757136994505833272,0.0019002490221554611815602,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.471452139314573026585009,-0.305573458070401093866764,-0.872662919987484908546094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.150361614441124807894923,-0.915128270096052798265873,0.374074369843303444760352 +11.2450000000000009947598,0.135639625993823370597724,0.316366273544752885094056,-0.185080252320672017374292,-0.920467040705194916583309,0.00400363306739456685512391,0.00800225203319749125996374,0.00190020170476433761762303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469895280165447792875,-0.305962030976650534164207,-0.892574956360061455562516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.34994863428127132021217,-0.905933810686481155727279,0.238369217852775566734991,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.25,0.133043966468870344943554,0.316218384921831630052225,-0.185541857319559494454708,-0.92080370069090522466837,0.00400359605416045032100225,0.00800218994841925268524108,0.00190017125614090360424813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469105921156960370410616,-0.306594549158868356908414,-0.912815748375649604895443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.255000000000000781597,0.130401435510350494073606,0.316076604969859120686237,-0.185983414075366032536252,-0.921141256863700630397318,0.0040036376446158060404823,0.00800228941750922434517079,0.00190018631493541639322642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467587974004602224820104,-0.306612698622620416522011,-0.933112430925774560819264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2599999999999997868372,0.127711926181586415962599,0.31594098317201202430482,-0.186404936072840671235085,-0.921479331765488685057619,0.00400372542720727701143213,0.00800222117761239214173141,0.00190024970388410607141649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466804654489463677347061,-0.306706535026121995812787,-0.953431229312378336615552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.101725053124918640712337,-0.968924763653786769168619,-0.225470210771147983042084,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2650000000000005684342,0.12497532688014179047542,0.315811566226809281587862,-0.186806434838593299341269,-0.921817540629090714787708,0.00400377358489048019996037,0.00800227927337364766668948,0.0019002074994082143299251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.465582876296219916323338,-0.307198802271424153964574,-0.974143484384418556487617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2699999999999995736744,0.122191521544357542539139,0.315688398024547345332991,-0.187187919998761609363669,-0.922155491238818458832327,0.00400384597672740101537148,0.0080022625277677891103556,0.0019002439452017124994071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464068204166842968039219,-0.307252700263535627467348,-0.993893891265591689077041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2750000000000003552714,0.119360389866417448967439,0.315571519621117624332385,-0.187549399327029381323584,-0.92249278379130161820143,0.00400385213235500588002669,0.00800231598775652357147248,0.00190021558495474546940374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463530466329541812608994,-0.307484062856212825298741,-1.0145766882201281422482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.383090192794482697902225,-0.922947250430662391451619,-0.0375536563754615831944861,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2799999999999993605115,0.116481807508952386887024,0.315460969238004873549386,-0.187890878750937045937874,-0.922829010753924094956346,0.00400381806489194611714533,0.00800232224093909427775628,0.00190019055593741801463148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462531666696106680269907,-0.30753397432540524603084,-1.03513271062107592435098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2850000000000001421085,0.113555646337864260542183,0.315356782232482257821715,-0.188212362399256011302739,-0.923163756721880779387845,0.00400385186908062441768497,0.00800235778553375770583145,0.00190020902727950670441093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.461550400153537487835109,-0.307775377067055155855257,-1.05533665738212412144037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2900000000000009237056,0.110581774674818222869987,0.315258991056971915600826,-0.188513852683700466883465,-0.923496598268697344025213,0.00400392691037597392433867,0.00800246627352314658654375,0.00190013878851131136696329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460551808677145735337888,-0.307767222785622240888159,-1.07638436040105878177542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0348470393631681238377773,-0.84082016959096017583164,-0.540191749526638731460082,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.2949999999999999289457,0.107560057555342827861899,0.315167625233759962632973,-0.188795350349803631173629,-0.923827103796754145470516,0.00400395786553692928366743,0.00800242131755188150499247,0.00190020577629571724154189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.459411144254935677189167,-0.307697119244039307695004,-1.09687013506882191649083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3000000000000007105427,0.104490356988884258715444,0.315082711330754605683069,-0.189056854496868875781246,-0.924154833393488139847705,0.0040039489877784642871128,0.00800244693950859752040738,0.00190016472520559520469063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.458818762386520917484489,-0.307423919128020306512639,-1.11736995666695304585403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3049999999999997157829,0.101372532243694551956636,0.315004272916559802109049,-0.18929836265227564795488,-0.924479338680956108653675,0.00400392521860597292576722,0.00800243084138532213833717,0.00190020803807202710335178,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457983442592381828628589,-0.307494316391207833660815,-1.13804901046604234338133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.399241170662507971478306,-0.789867122504068541744005,-0.465528104882157345301152,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.251858502346005153071928,-0.931656238426434635258033,0.261885372247351311258967 +11.3100000000000004973799,0.0982064401501108741321389,0.314932330510656388611324,-0.189519870865835715623149,-0.924800162661732150226612,0.00400390590961289833532577,0.00800244178683376036764763,0.0019001740656365026602842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457233176290796405893957,-0.307687878466422704004657,-1.15889785139605727692924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3149999999999995026201,0.094991935402093968798809,0.314866901557131761979491,-0.189721373741592563844094,-0.925116839571077376191965,0.00400395945013887980673539,0.00800249810286125101699284,0.00190021488557491407753175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456539496569125458069749,-0.307693956710462290793373,-1.17944638143606428393184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3200000000000002842171,0.0917288708852933426518561,0.314808000354918626761958,-0.189902864540673815829663,-0.925428894728218764953454,0.00400392549960065357445016,0.00800251512473159828942038,0.00190019514340932817175744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456057106401734579925744,-0.307496647332522243800668,-1.20055536476129187661854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0994711866920006404502175,-0.989806542373199538253914,-0.1019239505381179106136,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3250000000000010658141,0.0884170980121130739570745,0.314755638021132211346043,-0.190064335238974452257921,-0.925735844387151840528816,0.00400383208271492749275033,0.00800248247090948154613965,0.00190014431598902085174263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455242730761889868862369,-0.307593548453933107733604,-1.2218397646502345832431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3300000000000000710543,0.0850564670716570242481325,0.314709822447364728770225,-0.190205776592341113673257,-0.926037195589540340634471,0.00400381618223199717276906,0.00800241447471878447617044,0.00190013076576739359767332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.4546881201572971487046,-0.307037979974979169384142,-1.24259526092117056350617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3350000000000008526513,0.0816468276108841262139748,0.31467055821405959248338,-0.19032717827923337217122,-0.926332446016329358329244,0.00400380936257611723394501,0.00800247390800122235243741,0.00190012218258994508221504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454365130341865874896712,-0.307173704269493308416372,-1.26353149397008657217611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.472916079989897764068729,-0.846578613451138384249361,-0.244243797329915218741192,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3399999999999998578915,0.0781880288081464591698477,0.31463784654833121257056,-0.190428528945619568446546,-0.926621083849344051586172,0.00400387327790883290612456,0.00800244716316255745580666,0.00190010666195474160235224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453641688867065129286971,-0.306838967577667542929731,-1.28420439549915887944564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3450000000000006394885,0.0746799198736799452191804,0.314611685257592976761032,-0.190509816301186130083067,-0.926902587632555285956926,0.00400385303033322457327836,0.00800250962935627509209358,0.00190008430505025872545022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453349120062526755869925,-0.306866073607923284249921,-1.30553627711804476341229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3499999999999996447286,0.0711223504823002006247634,0.314592068654377499115071,-0.190571027267888964962239,-0.927176426128109798519006,0.00400375665061204755179602,0.0080025168264614351953945,0.00190006999086598724058028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452839326535055319844503,-0.306325198535139564537388,-1.32662179697379900567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.424226071793741388304966,-0.754705801935245168543531,-0.500451188964248228074894,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3550000000000004263256,0.0675151711971856693939031,0.314578987492102279954764,-0.190612148048416002454886,-0.927442058191791707244533,0.0040037320752748769073226,0.00800256665673299005803187,0.00190003697140325852540932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452507727086630173740645,-0.306440121524042319300918,-1.34793429735179115525057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3599999999999994315658,0.0638582339169116858235142,0.314572428893634292723647,-0.190633164219805417705089,-0.927698932650306340441659,0.00400370436047798716056034,0.00800253495213642564165557,0.00190001652290054776246742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452158766714861770630307,-0.306305339159372413959659,-1.36913414503704800040396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3650000000000002131628,0.0601513923678470008304942,0.314572376269885822797079,-0.190634060914016717491748,-0.927946488168125749318449,0.00400364206991276564556737,0.00800252164399876085576491,0.00190001250475725592600784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451952836446672168158045,-0.30588901673661145208527,-1.39055632369462589537079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0382545830091815183826576,-0.931218007780727718980529,-0.362449456978053863309697,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3700000000000009947598,0.0563945025846253542023412,0.314578809237618606253761,-0.190614822915952664139638,-0.928184153140741208254383,0.00400366580544456434481715,0.00800250143014420885212434,0.00190008566150789851359471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451318707910816963035927,-0.305357620519538408565552,-1.41184282621063617035873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0390760022877069748692413,-0.98516384002593537783099,0.167108570547905482817086 +11.375,0.0525874234102427853820849,0.314591703535641697975223,-0.190575434769722246164392,-0.92841134559415328109111,0.00400367217978046373988432,0.00800251730817749112878445,0.00190010999376448658573779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45164929928597291608483,-0.305107871002424091422256,-1.433377895100993448807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.380000000000000781597,0.0487300170386658626497933,0.314611030955891990412709,-0.190515880945029053572526,-0.928627473074118525708798,0.00400361906267935729192287,0.00800247766502835793100967,0.00190011607356140336741457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451228282380901346559909,-0.30452973575492564561884,-1.45479948287313765042938,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.463072233706372793360373,-0.864102465052836055114938,-0.197208103940489209993103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3849999999999997868372,0.0448221495576459072474051,0.314636759246705033365998,-0.190436145971923126429814,-0.928831932562142248421821,0.00400360548095692568570936,0.00800237808995912618115209,0.00190006995417364038004904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450710927121049376165018,-0.304280035137158511027167,-1.4766131957319508227755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3900000000000005684342,0.0408636915181639706617922,0.314668851994351184142573,-0.19033621461243230288396,-0.929024110401379665802324,0.00400358571247009468324629,0.00800238961577704951966261,0.00190000929690100055918789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45109958784764409012169,-0.303627452249115081794884,-1.49811310522065510575374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.3949999999999995736744,0.036854518523857841827418,0.314707268563496178614969,-0.190216072001118730039337,-0.929203382220568085969603,0.00400357710151940868192888,0.00800238213448504001612527,0.00190003551614152384023615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450965928870882104551043,-0.303462807758200503460699,-1.51991067293817616601359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.296188810170049054981689,-0.943388175063636813533208,-0.149301506623849861155051,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4000000000000003552714,0.0327945118319659528749455,0.314751964012521756597351,-0.190075703784428368114945,-0.929369112879709247110327,0.00400358357066892597136976,0.00800235560869824377738802,0.00190007305361841911939269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450926086878512932809571,-0.302784013640758464802616,-1.5415902376465089318458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4049999999999993605115,0.0286835589889321389278631,0.314802888969805849672667,-0.189915096327767624062588,-0.929520656428251879077607,0.00400361292449423998573987,0.0080022996761172325574929,0.00190000619174316180345907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450924070672409860183194,-0.301951668128872308116684,-1.56302924902637352388979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4100000000000001421085,0.0245215544860682387040551,0.314859989524237549041175,-0.189734236918076282218948,-0.929657356074537588597195,0.00400364438879063141291104,0.00800229148275423060598932,0.00189998554608865419940367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451129300669040667060017,-0.301767948702474586575306,-1.58491721732214396745064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.125520728420014854309628,-0.904795191977839197150502,-0.406927766699071713496494,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4150000000000009237056,0.0203084004160612729972257,0.314923207150998141212739,-0.189533113900848121380349,-0.929778544173460175237267,0.00400354789010180702607533,0.0080022758614319081105215,0.00189993120879933946598683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451382425627078143204329,-0.301492280938489065622576,-1.60701459824430537004503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4199999999999999289457,0.0160440071600911927929278,0.31499247861854762220446,-0.189311716863804907484692,-0.929883542227772585953005,0.00400352626137238324505185,0.00800228953748935087353367,0.00189992395790264086488652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45179746419407784685518,-0.300861755818355558478316,-1.62911124552776787055564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4250000000000007105427,0.0117282941146279896110771,0.315067735852406771712708,-0.18907003690245255400626,-0.929971660905698938037744,0.00400346281186818656050441,0.00800221793321536506438107,0.00189998132058325961378509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451758241950029726385907,-0.300046341366497104630184,-1.65117996140979417241113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.145502345171883956664871,-0.98873140724061214790197,-0.0352032936737547083594357,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4299999999999997157829,0.00736119041375937234461535,0.315148905844250648566884,-0.1888080668026538011528,-0.930042200080785863569588,0.00400342256891586707745478,0.00800220313571852782941196,0.00190004651327742193726855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452258111974442877922797,-0.299387922197197064999585,-1.67328249526179284600857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4350000000000004973799,0.00294263566728048767823234,0.315235910569992061613931,-0.188525801217636623796636,-0.930094448890909974991814,0.00400343297044650301558244,0.00800211036991027926945641,0.00190008957366909051779624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452436479388148071745235,-0.298751484875955986009188,-1.6948684349752511923981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0228815351555556045770601,-0.8755331790118515700172,0.482615880176280709346059 +11.4399999999999995026201,0.00152741926124232130744518,-0.315328666857928374689379,0.188223236933656945524262,0.930127685818575189458102,0.00400341698197202375264503,0.00800210026664848958488641,0.00190000782105237582542134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452902631708236413921043,-0.298094007722576659347169,-1.71767487160303189419608,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.238745088850541326008781,-0.970947168161115370388359,-0.0161981230288530189675988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4450000000000002842171,0.0060490114626540400499799,-0.315427086281365287590006,0.18790037311663831953723,0.930141178791155764926657,0.00400337105173016651743501,0.00800211835130335523424971,0.00190000096353914213302694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453434612810218795608819,-0.29722168324605535705274,-1.739779206597814598112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4500000000000010658141,0.010622165190699410508568,-0.315531075088767654079902,0.187557211501279907928108,0.930134185305460103876385,0.00400336371576600399263546,0.00800204420413945342882567,0.00189996265521643757819004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453854006724489722479632,-0.296703512516167222656804,-1.76166963301127443841665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4550000000000000710543,0.0152468910345960242253005,-0.315640534079616175144878,0.187193756664758015340055,0.930105952580376316163324,0.00400331027063140481442316,0.00800201509374358008197525,0.0019000295956377909536994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454541173600353454187228,-0.296161007747115678778727,-1.78409828166633199764135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.120846709108611199967598,-0.957089796437796569428258,0.263391712952924572643809,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4600000000000008526513,0.0199231850736345666996741,-0.315755358486006332263685,0.186810016308404269747001,0.930055717734561082643552,0.00400328013000242691199482,0.0080020487158242326747315,0.00190007420698345042171795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455100510775180655542727,-0.294992905393422544246818,-1.80628456835216733011862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4649999999999998578915,0.0246510280383648722191126,-0.315875437906885936367729,0.186406001466709186908943,0.92998270799030358091386,0.00400323582579324710462032,0.00800200407684790657181217,0.00190006018689663777956889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455262709041321322889218,-0.29426108408696693974349,-1.82828401045132671320914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4700000000000006394885,0.0294303844315461082814522,-0.3160006561964982529922,0.185981726813248926521993,0.929886140904979896504301,0.00400325084556585331085898,0.00800201652070895233515024,0.00190005125610956892255599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456346922541712718413009,-0.293455883488021596061657,-1.85081896033861625916472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.232102751168897253331025,-0.946565176489156612227305,-0.223925611661285189901704,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4749999999999996447286,0.034261201648716994860866,-0.31613089136178279536793,0.185537210938246488467485,0.929765224637729037482359,0.00400321223533072791112009,0.00800198997553377630587157,0.00190002238747648700273318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456857977291682759712899,-0.292447920567342645181697,-1.87368254638670106437814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4800000000000004263256,0.0391434090996957001484802,-0.316266015490636764884158,0.18507247658967954095921,0.929619158246371757314819,0.00400321580906495486096297,0.00800201161260573508304805,0.00190005281052345017037131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.458079602406820662885423,-0.291208963135793807985863,-1.8959575980584093546355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4849999999999994315658,0.0440769172864816580204028,-0.316405894645261420716764,0.184587551022013518497999,0.929447132011255394701266,0.00400317889494030028363358,0.00800206181799212150351774,0.00190011491959187731222436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.458698994998883335938444,-0.290678991912667217256683,-1.91829392617946736798729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.408133621226804965687052,-0.907638815174773183613866,0.0980751161734144116799428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4900000000000002131628,0.0490616169007095301313193,-0.316550388788908954040835,0.184082466268636890660559,0.929248327798944506739076,0.00400327995910064893952951,0.00800204585227929851565243,0.00190010784306520862790846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.459747011900514646054461,-0.289525537803339616527154,-1.94020756764425805762642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.4950000000000009947598,0.054097377922821043849666,-0.316699351716984711657688,0.183557259401674555121531,0.929021919464155132573069,0.00400329474660620840409386,0.00800213417968855152129226,0.00190014622376901451232534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460897322471034431856651,-0.288728827705769186540152,-1.96273190738576142067018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5,0.0591840486810973898101906,-0.316852630974881199765747,0.18301197289286352809512,0.928767073277186661073301,0.00400325615402411568582997,0.00800219202367771255401951,0.00190009528496192393182129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462126011864509800286527,-0.287384297606298910743305,-1.98534966339821994374404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.143871431463699600561412,-0.989581653792395266044934,0.00540015611753876054873524,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.176351826224987462410354,-0.964432227878492254191656,0.196902288499752942119159 +11.505000000000000781597,0.0643214549269662261288261,-0.31701006778828239029977,0.182446654930793122906252,0.928482948395667029295453,0.00400323898857999488365422,0.00800222292202675856975791,0.00190013480336745214406557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462647822325588042868816,-0.286596119193829601545787,-2.00758399359774974968218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5099999999999997868372,0.0695093989292312336436552,-0.317171497010746317180008,0.18186135969320962879614,0.928168697379412988013314,0.00400322782657809659451198,0.00800219678066067634236713,0.00190021167308845493823521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464004499081711707653142,-0.285463416261932056983142,-2.02982540739792804984631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5150000000000005684342,0.074747658550417095391083,-0.3173367470812821777848,0.181256147672816531057904,0.927823466734869151117948,0.00400315445579972443990169,0.00800222243384959841527859,0.00190025751322392736329669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464935506966580480714413,-0.284433906795204860529225,-2.05257449550637005586395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.221862064161597011269222,-0.974775434024118037079631,-0.0242915151657444594590629,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5199999999999995736744,0.0800359863210709093772621,-0.31750563996728115023771,0.180631086032960519460744,0.927446397502914132715546,0.00400315529035937499313658,0.00800226448214338276221369,0.00190022920269289699590765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466050096397970514683351,-0.283013984032495780063243,-2.07499651666455653398202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5250000000000003552714,0.0853741085392603488157803,-0.317677991131600279128833,0.179986248918861724277463,0.92703662589017210571285,0.00400310380599146892199869,0.00800225409576837444503017,0.00190019578159305625730813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467308028491247640090478,-0.281808956148195066671036,-2.09679997548977326005115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5299999999999993605115,0.090761724376497446287182,-0.317853609518689961266347,0.179321717779131029057993,0.926593283936855915960962,0.00400315826876176169418775,0.00800226449798238821664587,0.00190020516050198374526092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.468642462488790934038718,-0.280660668010660363513864,-2.11935369822196806310899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.192314945677167115078987,-0.96177739452155730504046,0.19493384789849385607674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5350000000000001421085,0.0961985050035190913941818,-0.318032297544290298851877,0.178637581678683599051283,0.926115500229738652926414,0.00400314189011301627130202,0.00800230770684209717635849,0.0019002069616147318400351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469950315729257217522985,-0.278997189732722750132865,-2.14151195499400248678512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5400000000000009237056,0.101684092722033658784397,-0.318213851069555631045915,0.177933937649388834723041,0.925602400659896074053279,0.00400311596674373000592784,0.00800228188960437972210293,0.00190025771009328325010512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.471351924705871949683456,-0.277796182699322102838124,-2.16345599273329680656275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5449999999999999289457,0.107218100114131700828501,-0.318398059413668943484765,0.17721089103833181921388,0.925053109214236224389083,0.00400314595836273080797785,0.0080023078699580051098561,0.0019003020597998178560506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.473224220089876468353651,-0.276542866152571231719293,-2.18531853859011659935163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0173212140942040522528789,-0.93977597859619810272136,0.341351850142724344561174,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5500000000000007105427,0.112800109242006521559354,-0.3185847054064023242681,0.176468555785797259760628,0.924466748809810723308544,0.00400318557891978996088334,0.00800229302509144861665913,0.00190031312610654582427594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474577090528604916830346,-0.275025361020213687801572,-2.2075597623401819191713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5549999999999997157829,0.11842967086162893564083,-0.318773565398044578245162,0.175707054755071118146148,0.923842442179575895622179,0.00400318901004098441631651,0.00800229245072196261612252,0.00190037189346275157443567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476181235302858718583252,-0.273912978664205497558726,-2.22945293000885103040787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5600000000000004973799,0.124106303656719055283908,-0.318964409291393580225815,0.174926520083590358867198,0.923179312793297124351,0.00400320032470644852212738,0.00800224126515140105064816,0.00190035770592600415478113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477964844147938439089529,-0.272008837507522138743354,-2.25111397695329262802488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.122362320307965580234999,-0.980292230121494467809384,-0.155095474248212211731968,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5649999999999995026201,0.129829493523099137597399,-0.31915700062949681203861,0.174127093483442907384529,0.922476485811821400595534,0.00400323143807129570859171,0.00800228468017142105517259,0.00190027464025938714817232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.479581004588903181407034,-0.270849727009503105090715,-2.2726197097938687363694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.13409818524553848706482,-0.845889621027681282150468,0.516225169622228863275382 +11.5700000000000002842171,0.135598692902727691045328,-0.319351096674118817286825,0.173308926523412426545789,0.921733089090009616306531,0.00400327001330252375821406,0.00800226437488050536261941,0.00190031634115200940421397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481201634512943399180074,-0.269201852249024320418158,-2.29405982745940306699595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5750000000000010658141,0.141413320150164417698946,-0.319546448481674405517339,0.172472180938124580729109,0.920948254219151385413511,0.00400329009708222036123537,0.00800226780542771624904486,0.00190027951845079656062465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482735306134345787398843,-0.267204166417001010014332,-2.31546378097915361848891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.497217202258418644600368,-0.867523626115612733755711,-0.0133346132125882494562363,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5800000000000000710543,0.147272758934540420883152,-0.319742801014123834146829,0.171617028954253125760943,0.920121117597225257611626,0.00400322147711765826544328,0.00800224885623751491792177,0.00190036654888878133590202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484878338428335053933438,-0.265639816840474773940173,-2.33655728571470122645337,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5850000000000008526513,0.153176357725645501117739,-0.31993989327536220823589,0.170743653532719363852266,0.919250821540646523288842,0.00400318346179194539669055,0.00800222788445164624759887,0.00190031606373867751474949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.486897710048470377941499,-0.263690584952211426461588,-2.35775672461470486851454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5899999999999998578915,0.159123429334832366954799,-0.320137458446619393992449,0.169852248611502276709473,0.918336515433029076937999,0.00400312486322716102465913,0.00800226051118901014758134,0.00190029574395940599462751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488658933827098185265214,-0.262350889019746347230466,-2.37874158800086465959112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.148474325233703186022183,-0.923000226769310372354482,0.355001346659696681573593,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5950000000000006394885,0.165113250478479522964648,-0.320335224037684496156686,0.168943019427560486844797,0.917377356895109241641251,0.0040030799236211436417654,0.00800231997344956307027797,0.00190023823792796796652849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490384910865364620491391,-0.260307148453856662673189,-2.39972952304799491685117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.5999999999999996447286,0.171145061450726665430722,-0.320532912084382226591828,0.168016182716592937795852,0.91637251298643718211423,0.00400315428483222213174031,0.00800234434656244691952409,0.00190028063454924069433649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492482831676173127277707,-0.258716472965210830814442,-2.41987748436505611948633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6050000000000004263256,0.177218065859977152998184,-0.320730239331356525855909,0.167071966921102543768285,0.915321161440296626743418,0.00400318117514986571842117,0.00800227876961641382269619,0.00190021498174295136972256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494436370047656281734305,-0.256749202524026554073089,-2.44016932730192648293155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.264966501829378586752028,-0.886969042180562050603498,0.378257413835602351870335,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6099999999999994315658,0.183331430418739560472829,-0.320926917437228342855349,0.166110612428660570083494,0.91422249191508764276648,0.00400322372523509873581959,0.00800237426385615527313355,0.00190013871126905385493255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496855848508115094386284,-0.2548766819234958291851,-2.46090735967593809974119,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6150000000000002131628,0.189484284835402722046993,-0.321122653222095044700524,0.165132371730825733280312,0.913075707263406699532027,0.00400328003981597659033387,0.00800234843699525535964945,0.00190015115707458976009037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499264076159736336357753,-0.252672842572602696087358,-2.48053312327559005723288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6200000000000009947598,0.19567572176829298169487,-0.321317148907723171280537,0.164137509614139531777255,0.9118800248201173186402,0.00400325285452189736506989,0.0080023884462148611035337,0.00190008520422384652621972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501377377457281281358803,-0.250647097014609243625927,-2.50058497251612310563473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.149754632915387070335456,-0.953660693869251563370426,0.260969022853662580008205,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.625,0.201904796879404102583067,-0.321510102397493224835046,0.163126303292023433488822,0.910634677698866412676182,0.00400321193705402336021626,0.00800240719285046087083657,0.00190011192732830475754513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503284193301923865604408,-0.248706379870957727806768,-2.52029660051829162981107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.630000000000000781597,0.208170528982946745344407,-0.321701207547885337234561,0.16209904250549161952577,0.909338916105538519474294,0.00400324588827087601838883,0.0080024106127532662613433,0.00190016488117586098728629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505724752558937340474188,-0.246319811331291688150102,-2.53920612231900122424122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.526380455273456004938737,-0.842272665901275918720614,0.116191103711372131779278 +11.6349999999999997868372,0.214471900269331411381657,-0.321890154472970313470626,0.16105602963464971111307,0.907992008646855919273833,0.00400322419988832604864637,0.00800250984826964689711204,0.00190018945799702099544448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508320302944359037056188,-0.244241595415030349203178,-2.55827165246298182665896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.186402894200092261733914,-0.98234318563538824964354,0.0159945825061562525715164,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6400000000000005684342,0.220807856624437220949275,-0.322076629897822208636882,0.159997579778075826872907,0.906593243627891731684088,0.00400315956953009415009159,0.00800253731750251787180339,0.00190012585683489720889128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510741328104910130569749,-0.241895025798180923759517,-2.57700827621834971381531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6449999999999995736744,0.2271773080602591254884,-0.322260317452833455753591,0.158924020786009007055739,0.905141930370536695882322,0.0040031801152953768244136,0.00800261311482487400215113,0.00190013075317905372196847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513142291621803470214047,-0.239497008591821658463061,-2.59544157231031302757174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6500000000000003552714,0.233579129253096484664098,-0.322440898049800861446812,0.157835693233124990664251,0.903637400500788112722717,0.00400325261518975818869626,0.00800269597359870056563214,0.00190014048867801692115076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515783946129494075272248,-0.237525617586782755719099,-2.613461846671534249964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490607376496213054561935,-0.871260305641053167668986,0.0144873027773219295588625,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6549999999999993605115,0.240012160148516145996567,-0.322618050280435553212044,0.156732950442534962887109,0.902079009211316895644472,0.00400333395566032992918259,0.00800267724979392483519725,0.00190013780715925575948155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518231945957356887610956,-0.234665253940079948646869,-2.63112298473854000491201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6600000000000001421085,0.246475206681973646460904,-0.322791450746313823838562,0.155616158461184372896469,0.900466136532602989817065,0.00400331512726149682523946,0.00800270991042699789130843,0.00190011599097045496414848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521163757711135766648169,-0.232849548472676803889669,-2.64865064777305292409437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6650000000000009237056,0.252967041642049694782912,-0.322960774510032355699707,0.154485695892288221742206,0.898798188547031307038537,0.00400336361753277948649643,0.00800271140022277768788506,0.00190006419672682767309235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523645431288227602983909,-0.230016590257086372961481,-2.66573710029526234066566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.176074483900214767695402,-0.984291924485310443238006,0.0129299463369720070426983,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6699999999999999289457,0.259486405584818169423045,-0.323125695502601117947705,0.15334195382882634395294,0.897074598580625104382591,0.00400340275770629146212531,0.00800268500117086098444297,0.00190016835838684389550779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526392746471701977739599,-0.227201910740091828078135,-2.68277716067553662071532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6750000000000007105427,0.266032007858337971040186,-0.323285886909740860506446,0.152185335741509941698268,0.895294828369452733163314,0.00400343667530665345277718,0.00800267082580423047555307,0.00190024477522962283518315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529027903008583488819738,-0.224446119132408639096354,-2.69913717056868929233815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6799999999999997157829,0.272602527768543212438601,-0.323441021663224248516855,0.151016257227164163445821,0.89345836915479681650254,0.00400341587753547979711133,0.00800268219288294800628503,0.00190022583483315308898465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531542582339831204407687,-0.221750819646143987329268,-2.71535682298837466319696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.395366631752608999050835,-0.885808298902846291689173,-0.242958605715958841919644,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6850000000000004973799,0.279196615809798098784,-0.323590772873782905882933,0.149835145819641135656042,0.89156474274643160438103,0.00400346663077295016053281,0.00800267818095991984028714,0.00190018501298372280254589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534269309543548231999921,-0.2191097198523590527941,-2.73036913579890327952171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6899999999999995026201,0.285812895003404676685932,-0.323734814261073866603624,0.148642440745858112061129,0.889613502535924083325369,0.00400349904584291690912146,0.00800266019781781592912218,0.00190027638911777403164793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537201090971384687122736,-0.216446574945954844926277,-2.74603360081796532554677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.6950000000000002842171,0.292449962340439628682986,-0.323872820636513125691636,0.147438592624074160664094,0.887604234433937766546308,0.00400340455575134111787516,0.00800261476224696163828121,0.0019002839027731335992677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540283375656756992277963,-0.213670814686148846650582,-2.76107352663234983936036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.293244711752559839013088,-0.928341172483422738537229,0.228451759680817156894506,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.519360056638277778340296,-0.75886083779652990788378,0.392931750342770669259806 +11.7000000000000010658141,0.299106390310434178125831,-0.324004468395691025417449,0.146224063147764538062034,0.885536557738666463279742,0.00400338411612594265165388,0.00800258846420988725900436,0.00190030187524202259438666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.543189085455390685552857,-0.210363355734013102171787,-2.77571753539508048191919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7050000000000000710543,0.305780728525775535864284,-0.324129435957556166769677,0.144999324726798300977393,0.883410125953316582858577,0.00400338720005183768685386,0.00800257099861202692014928,0.00190037773182285141954084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.546068165335176769481507,-0.207700497262967825884417,-2.78943767759634964065185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7100000000000008526513,0.312471505435448160259426,-0.324247404234036695758192,0.143764860083338580354351,0.881224627517644742979996,0.0040033090567987254793092,0.00800254277039491243583846,0.00190033664853695230534392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548970931291053565459492,-0.204574102777556471322029,-2.80315108279671232338615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.642270038045797297954209,-0.76189827557827372039867,-0.0836672928897728429564751,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7149999999999998578915,0.319177230102774267539445,-0.324358057140987587896319,0.142521161855848260691104,0.878979786442728006079506,0.00400330568319167377777656,0.00800254091080061270846446,0.00190038987048772849836054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552151940472803581805294,-0.201343379007211942255395,-2.81667555588038265312889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7200000000000006394885,0.325896394081443940837772,-0.324461082061264449727389,0.141268732119338963348909,0.876675362878266417610007,0.00400336401354381248018921,0.00800256013802204228813064,0.00190037780825824003695657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555193366402589760788544,-0.197746025921954143855785,-2.82919410822251649051395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7249999999999996447286,0.332627473364422332480217,-0.324556170301653235110706,0.140008081866282857452788,0.874311153591470935353414,0.0040033473531359197936097,0.00800254781994929297039842,0.00190040023576100794433508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.558108325953787232087677,-0.194914123950244599914328,-2.84202057408623343093268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0330997239499952605745747,-0.998926954143569689748006,0.0323936499932473143115175,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7300000000000004263256,0.339368930355010645083524,-0.32464301755194024945439,0.13873973056398161696201,0.8718869923490657480869,0.00400337032762098678217999,0.00800254359792696920439248,0.00190032396066496097816745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561496391178456732973245,-0.191673938839041990700451,-2.85396507362634066495843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7349999999999994315658,0.346119215947042202508044,-0.324721324389626864181935,0.137464205550310358816546,0.869402750186168638002471,0.00400342809617609991790221,0.00800256409097500030769279,0.00190032622359875575518418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.564571152247653418321249,-0.187855202198413090419749,-2.86530322687856298102815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7400000000000002131628,0.352876771643772790820748,-0.324790796706154794026844,0.136182041432826611560003,0.866858335600712792690103,0.00400340264108037507256865,0.00800249270064300882721042,0.00190037389811384209957479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567816904040770786821213,-0.184613419979584608698886,-2.8763954956446218247379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.316684452067801935903901,-0.932156135320344692019034,0.175487598431214891769869,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7450000000000009947598,0.359640031683255700922786,-0.324851146116211131342766,0.134893779555954079762969,0.864253694649297243834951,0.00400338613791686049464547,0.00800240934585633688358453,0.0019003321533915542521781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.570972427394179082860148,-0.181204653212097527292812,-2.88648877902732658995433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.75,0.366407425240767359309046,-0.32490209043995821325268,0.1335999673340286242329,0.861588810909544977612029,0.00400330757222928674404772,0.00800234598050363413190844,0.00190034468200086701338003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.573937205990577181680123,-0.177390726729428321872817,-2.89672478776984831938535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.755000000000000781597,0.373177378651326718816961,-0.324943354118065241831204,0.132301157579889167026366,0.858863705357519324756765,0.00400329863146529213446811,0.00800228879255134376013991,0.00190035006253245152517406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.577549686587339183851952,-0.173868240387126060664258,-2.90650736085548722087424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.46660563457386239338831,-0.822643190371831090068611,0.324865146051062703147494,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7599999999999997868372,0.379948317623368725381994,-0.324974668577493464027839,0.130997907885751135870223,0.856078436153882349479716,0.00400332294143651741535894,0.00800223040220153676582715,0.00190023621598861547354886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.580554062669527359830113,-0.17037281331970990927438,-2.91565678233293690269079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.844913431984409601938069,-0.528199685407011010340739,-0.0844179174598690684749869 +11.7650000000000005684342,0.38671866948574540323591,-0.324995772618836775702533,0.129690779923901433612343,0.85323309831123572699596,0.0040032359120607957647664,0.00800219264129911622696056,0.00190012775081575412301771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583943765109005363811434,-0.166301944839279097765328,-2.92399587809165195650962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7699999999999995736744,0.393486865446907085885897,-0.325006412830368629496292,0.128380338701892998676257,0.850327823239185209835966,0.00400316480800740493589673,0.00800210154920839682179956,0.00190014450146684947713649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.587368167679312658258084,-0.162740733272562554390106,-2.93231683051991964816807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.456578129816097189053181,-0.889154201570629743045515,-0.0306792634026822226556153,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7750000000000003552714,0.400251342805766519017396,-0.325006343899903404892626,0.127067151915461806765961,0.847362778219040824190245,0.00400312733692128122631182,0.0080021436032352115386157,0.00190019262031423615856573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.590942031230661135587923,-0.158728133157203021852411,-2.94022392004079469174371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7799999999999993605115,0.407010547174933623448823,-0.324995328920273329753599,0.125751789211944908775109,0.844338165771487236810344,0.00400314229196870562110799,0.00800211763815785945275216,0.00190021006454378833284979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.593929499340296485065949,-0.154697819836983607721947,-2.94762353513526864645655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7850000000000001421085,0.413762934699482443079432,-0.324973139756235818165209,0.124434821389175151451489,0.841254222890851388605427,0.0040030582566957500362248,0.00800212518172415190886859,0.00190019669126870291604725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.597302663140349743287061,-0.150625907667330333206124,-2.95420801767240437385453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.590852067390993718198899,-0.76985195258078187308115,0.241291950896308005081181,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7900000000000009237056,0.420506974184881532341507,-0.324939557289942948514749,0.123116819747419600772353,0.838111220224006081558343,0.00400302514784933120145505,0.0080020870193436462181058,0.00190011518849260278331281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600912435028126745706345,-0.14642241606117298302614,-2.96016421961055353762049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.7949999999999999289457,0.427241149212329973661184,-0.324894371655023050937672,0.12179835535654741363043,0.834909461150761811332188,0.00400312631897587877655154,0.00800214589244384322253012,0.00190012981811032576236198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604436407700758238092931,-0.142279505738994505037454,-2.96629833060820624623943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8000000000000007105427,0.433963960230323408939768,-0.324837382516923178776835,0.120479998248109593239619,0.831649280744536256726462,0.00400310090657111320583406,0.00800217743565861429344555,0.00190014385344787224002561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607495797242997959131117,-0.137943584090743809333901,-2.97147446572683993082364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.517248720365250269637158,-0.844537531829453902432192,0.138600572191911769470707,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8049999999999997157829,0.440673926547840710821191,-0.324768399271866792243912,0.119162316723629410630814,0.82833104467257256953161,0.00400306760222091280454482,0.00800214484628225183882044,0.00190020689950019024822003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611304597425481599515251,-0.133506325078373372372553,-2.97666769386322593859973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8100000000000004973799,0.447369588266685880295626,-0.324687241216463029491734,0.117845876655198494864507,0.82495514801757896528045,0.00400311357127502639996486,0.00800218629329014011219989,0.00190024517262379530856131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.614539320580434700325156,-0.129306255162190381069465,-2.98064219231136773302637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8149999999999995026201,0.454049508152483405343247,-0.324593737700977658100499,0.116531240759708540344342,0.821522014019587909494646,0.00400313514755881900974988,0.00800211963744031952450175,0.0019002377200086110423799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617701877837063650922289,-0.124740136794837128131341,-2.98516275412184084459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.567680209417140035910165,-0.814970230911939985674053,0.116459016668745765632487,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8200000000000002842171,0.46071227342905746171553,-0.32448772827389615880378,0.115218967874399336182023,0.818032092740519578555336,0.00400307265764015141745746,0.00800208981648864621505357,0.00190019350248850100310039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.621424864339126692414084,-0.119999760679776371063987,-2.98853626996881294175523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8250000000000010658141,0.467356497477562526920991,-0.324369062801315943822544,0.113909612273743410248983,0.814485859665191824774411,0.00400300825774013713242994,0.00800212036677461734102135,0.00190017815866583067094253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.625150551404888399353865,-0.115813335751354537506153,-2.99170642914411732959934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.814909640776260602024195,-0.578884994640501582274794,-0.0285384013212397896763761 +11.8300000000000000710543,0.473980821434437704642306,-0.324237601513785111961852,0.112603723027923596777811,0.8108838142651350056056,0.00400299045463233058722574,0.00800213608586187487292651,0.00190020301748158914126319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628414804580973762604401,-0.111259475687579767466673,-2.99449816413809877246877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.600326148439330409267711,-0.797864200089498432078017,0.0549657503864355787004392,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8350000000000008526513,0.480583915705505793081187,-0.32409321507343780144339,0.111301843342721099028303,0.807226478491035348561411,0.0040030321043713389464469,0.00800210322072700090678676,0.00190022272288125596180486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63211508176159791894122,-0.106258879995551974717571,-2.99684028034794280870301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8399999999999998578915,0.487164481384093461802109,-0.323935784629806933221374,0.110004509901255431714162,0.80351439521356637918359,0.00400305546278959239331341,0.00800207768069816430256402,0.00190022301146258471710171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635377549759230109138741,-0.101394948331959472431762,-2.99889524761897563465141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8450000000000006394885,0.49372125154499013621745,-0.323765201776783972942297,0.108712252279405299781878,0.799748126659654223757911,0.00400306381055019321751898,0.00800207121791457996751173,0.00190017691023326804750093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.638982992510705116728786,-0.0967651048410021058510111,-2.99987468104348842246054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.277030093815128608536469,-0.943135690706869200816698,0.183710086918649567744311,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8499999999999996447286,0.50025299242983334302437,-0.323581368542922576114762,0.107425592392892108040137,0.795928252794134039049823,0.00400297132247168924168435,0.0080021073979761273703426,0.00190023278173976945155943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642591195342146925817417,-0.0914728266996454736359468,-3.00103046834202746850906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8550000000000004263256,0.506758504540360421586342,-0.323384197395723715917626,0.106145043907706168595517,0.792055369658316577030632,0.00400288406152732138820749,0.00800206110713968382652794,0.00190029209948525384249463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645908417186518146735352,-0.086958793476092241525599,-3.00221522631573289885409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8599999999999994315658,0.513236623601068808753212,-0.323173611124618842538325,0.104871111719510232140884,0.788130087735496975831495,0.00400283143053292451291059,0.008002030404965436438669,0.00190031751049111411605574,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649559913644690012368699,-0.0814126943983456419218214,-3.00200204432100603568756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.537727453813389932868461,-0.834663293925611782242413,0.119106553928053346402827,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8650000000000002131628,0.519686221406774229158998,-0.322949542747273221632298,0.103604291466774897645386,0.784153030287420227395501,0.00400285511528131882075243,0.00800197726788608350301235,0.00190028502723518376467393,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652882142592398517777497,-0.0765883845898708143229427,-3.00184399305925175838183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8700000000000009947598,0.526106206554014188547796,-0.322711935448191822306541,0.102345069081929099241712,0.780124831664293472144323,0.00400287215063531258418816,0.00800193363974729433840682,0.00190028981788734497443416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656438682106843085506398,-0.0713943543610776470975665,-3.00153163253725230319446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.875,0.53249552505489583520415,-0.322460742412439271831204,0.101093920363512237980963,0.776046135654875346432391,0.00400295828912416301603727,0.0080019397493424852113586,0.00190030239183069525783776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659706669233675269126138,-0.0659227461202256947991884,-3.00122101836283805553762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.719870476408328796580349,-0.694077960057640663826817,-0.00650250396924245601532055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.880000000000000781597,0.538853160845737644280007,-0.322195926681419442250132,0.0998513105413874196836232,0.77191759382697511249205,0.00400297946072173446013798,0.00800194279539414264623698,0.0019003972211202220261167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66366069870902222316289,-0.0603882729731684622653809,-2.99987076761767168520123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8849999999999997868372,0.545178136160861193104665,-0.321917461016707262544401,0.0986176939521657275333766,0.767739863875963823858228,0.00400298438777250357306636,0.00800195138224062130216652,0.00190040607041040091745865,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.667027789954241168146609,-0.0554211143294885966170682,-2.9986456846493285688382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.8900000000000005684342,0.551469511795934064224411,-0.321625327692406925983448,0.0973935137259904631923391,0.763513608019143696914455,0.0040029494647190787606772,0.00800199592903380087227649,0.00190038454603831306020945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670097016882822194006053,-0.0499476614466986823526184,-2.99715582280759029742967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.523377580459736369000723,-0.839794941077780077165471,0.144292637415357749564038,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.837534749729965000142329,-0.544355489922604962593766,0.0470387455815503702227787 +11.8949999999999995736744,0.557726387277778679063545,-0.32131951832345989616968,0.0961792014365288605581839,0.759239491392201260033801,0.00400294260061571059716723,0.00800204615115969117300487,0.00190033545979086896521304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673854878795607348251906,-0.0440798781609552103866179,-2.99526540978886179900087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9000000000000003552714,0.56394790090036195362444,-0.321000033655902239360103,0.0949751768758374664836097,0.754918180494010937486848,0.00400285239793340182762327,0.0080019579815961416890957,0.00190033165142216610432602,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677464556750785096284062,-0.0388206502017372362400849,-2.99298569122483382187738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9049999999999993605115,0.570133229651714867891599,-0.320666883316508055656868,0.0937818478698127927506434,0.750550341683424382388523,0.00400277802451555128615546,0.00800197245402059151309082,0.00190033782295823366718934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680766369146709515725036,-0.0332175312486974530501449,-2.9902394662635205513368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.556715840354586211091714,-0.830270314621314398095819,-0.0268081658624868823803666,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9100000000000001421085,0.5762815890641943550321,-0.320320085639735796512184,0.0925996100240469022235601,0.746136639674526147558709,0.00400283891222677490340232,0.0080019936078898814407756,0.00190025834896981912595926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684371280910722745716157,-0.0272594652498242204230472,-2.98778713769896109297974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9150000000000009237056,0.582392232938299669875448,-0.319959667408970305224614,0.0914288465997735583234984,0.741677736118671271370317,0.00400283776193471017845749,0.00800198482100676448947052,0.00190024763275985003260771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.687282597736759703899168,-0.0213541455523603984634207,-2.98489260427475056047797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9199999999999999289457,0.588464452973359364307271,-0.319585663582516610325968,0.0902699284100180604495378,0.737174288241347563932493,0.00400288155612721699427858,0.00800201205838916088119994,0.00190025276293915288718106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69091815631696018584762,-0.015845123550715944221734,-2.98164196855643037764594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.930522598332915840124713,-0.361615072433444484367726,0.0579847685234125692632645,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9250000000000007105427,0.594497578324155062645673,-0.319198117101563594300018,0.0891232136780894801386665,0.732626947490481850167043,0.00400290293618627696092815,0.00800201127797443151346002,0.00190020978246235243240558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69408263593606844832351,-0.00990730374613214143098006,-2.97846906644893927307294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9299999999999997157829,0.600490975039604357732514,-0.318797078598449967756778,0.087989048053614307698389,0.728036358292426299954059,0.0040029469631732705892091,0.00800205792445396121848056,0.00190027023691135242555728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697658121229297378818046,-0.00353901917156565016045477,-2.97518933373418725807369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9350000000000004973799,0.606444045441354662173694,-0.318382606134868129110771,0.0868677645583178226207366,0.723403156849715678333723,0.00400294988039377221122894,0.0080019432133317767996683,0.00190032300811799779657885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700761271020787779306715,0.00249767494084263651232813,-2.9709883539694619258853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.642353737002372637832082,-0.763434700688328971018848,-0.0674472708418087235626714,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9399999999999995026201,0.612356227428145993840758,-0.317954764968995051699352,0.0857596835416705588484021,0.71872796998747179308964,0.00400294075399421859368099,0.00800194911365305350248178,0.00190031133260339926346894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.704258346985841110488025,0.00826341159316133604118004,-2.96729114480341449322509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9450000000000002842171,0.618226993679128478120788,-0.317513627270900156140954,0.0846651128032056971006725,0.714011414094874785618572,0.00400292524170803385580308,0.00800194157835362046560235,0.00190028236361873960162672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707369609297923473967273,0.0146850041804817525725735,-2.96319125756842360885912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9500000000000010658141,0.624055850815115609186989,-0.317059271879315318631853,0.0835843476184914419002681,0.709254094110123189942385,0.00400295486455764983751981,0.00800193380062404722996572,0.00190031092374744127633523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.710791283862075462529617,0.0208497374267840700212684,-2.95917543903979041175489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.650260306653519193353929,-0.744793368025588264913495,0.149814460370058410987326,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9550000000000000710543,0.62984233849511095382212,-0.316591784037611234658982,0.0825176707923186286697259,0.704456602585214475276132,0.00400298346113732526202478,0.00800188184480712591528651,0.00190039986911509379413632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.71393878150663836468226,0.0274543315090784445509087,-2.95430445692349730180126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.795020377172158343448416,-0.106301261452417375452661,-0.59719564775261368971826 +11.9600000000000008526513,0.635586028438192895961834,-0.316111255117177025741881,0.0814653528350390426782113,0.699619518831393283342379,0.00400296032271146590836297,0.00800188942667555414001157,0.00190038920625692467521184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.717280129218194617557458,0.034129982734881970929397,-2.95044465957018742230389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9649999999999998578915,0.641286523412934794663443,-0.315617782400947011200998,0.0804276520618955603758593,0.694743408104798731983465,0.00400292075388708045585728,0.0080018659079759777569274,0.00190036588735193173044236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.720224635348307162807657,0.0405032471643540573080777,-2.94594046040013912701738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.738468544422569372898124,-0.662823517914206794543475,-0.12381111823356960588427,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9700000000000006394885,0.646943456171505060225968,-0.315111468820341411589681,0.0794048147522501412964857,0.689828820888860438920176,0.00400295385292246536090843,0.00800186966758091589024815,0.0019004014896319911150091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.723496059272683456065067,0.0465710338446351929109213,-2.94110974023510962638284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9749999999999996447286,0.652556488333690620784466,-0.314592422674271010585301,0.0783970753853184265658172,0.684876292260553687363256,0.0040029599138038636854664,0.00800198626268659209126444,0.0019004496334502527735838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.726343764406345848705371,0.0530756175435892832425999,-2.93690833263316886103667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9800000000000004263256,0.658125309255026769150732,-0.314060757434552306754938,0.0774046567778595845377154,0.679886341285594886230115,0.0040029431977643917944798,0.00800198648758713819428845,0.00190048159920345777380846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.729941836662421850157045,0.0599788915452062337818617,-2.93203103808572773658625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.790479241972979473906946,-0.612259360431835375493392,0.0167643542501260955912556,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9849999999999994315658,0.663649634850159819698945,-0.313516591507430442131721,0.0764277703128572599711177,0.674859470510578152158132,0.0040029615415009267564983,0.00800204840284838778141641,0.00190043154785307037007991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.732830461087894957650235,0.0664396375403446676211061,-2.9270830408872150485422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9900000000000002131628,0.669129206384768360216242,-0.312960047993507239905142,0.0754666162252913136354593,0.669796165529704889962659,0.00400307676503626128083901,0.00800209065867753428780151,0.00190037569648306213336564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735775952833008006770399,0.0734187212051647941635224,-2.92276096819871655796419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +11.9950000000000009947598,0.674563789260677615367001,-0.312391254481933333675414,0.0745213838010420487334429,0.664696894605246280107735,0.00400303638330775680975737,0.00800200510304649101356311,0.00190034746506949131159003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.738921469315675927269638,0.0804287785782441116966268,-2.91815691419335054845874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.923610997155565494054485,-0.288583603252950904316521,-0.252313752829379789321962,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12,0.679953171773718945125609,-0.311810342810869112195604,0.0735922516557676181792047,0.659562108377415912130459,0.00400300523973315218462243,0.00800202087197770389748186,0.00190028853726365259783904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.741483988542062211202222,0.087123117954148884822807,-2.91282271242111390208152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.005000000000000781597,0.685297163859404645513962,-0.31121744890474917211165,0.0726793880359059979445746,0.654392239607257231170934,0.00400300770390001666582114,0.00800199286827763846263739,0.00190023717960684365366197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.744513915755069866087013,0.0941483126509179563123908,-2.90785377637750785950743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0099999999999997868372,0.690595595836461573213683,-0.310612712575495109046386,0.0717829510723550917594693,0.64918770300516270843616,0.00400292189906467556909098,0.00800196544025999663418691,0.00190017793537285845095752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.747663206538127345091027,0.101513113039987723507096,-2.90343706968033599125079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.892917494947582435216304,-0.449854068937064976996254,-0.0181566482947821336568772,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0150000000000005684342,0.695848317139721950219666,-0.309996277288590194043394,0.0709030890937645957849966,0.643948895144633715048599,0.00400280260765440570880358,0.00800187840989499861443779,0.00190015563326717063299953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.750460394954109544229937,0.108612362639218501536575,-2.89868249197746497003436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0199999999999995736744,0.701055195056552671317718,-0.309368290057440098461683,0.0700399409235039488441643,0.638676194379112938115384,0.00400282834329640166415309,0.00800184821768890400250918,0.00190010413132834067931332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.753045605623409386453204,0.115673610681871805172527,-2.8937720936923394532414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.908046635375337363171866,-0.0995921566718862283362768,-0.406857112894651984369432 +12.0250000000000003552714,0.706216113463656647297739,-0.30872890125408741779367,0.0691936362007806865515036,0.63336996086335284328328,0.00400277303587741242058007,0.00800190690552826135173436,0.00190006983831061048925704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.755775253707986816031905,0.122835139131885276442269,-2.88867765425155109682009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.928605142904244451607099,-0.334439428430753915577611,-0.160756826550844972301135,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0300000000000011368684,0.711330971571939141284702,-0.308078264396959344839644,0.0683642957014758273492916,0.628030536647637527281063,0.00400281606311617479954101,0.00800192231666425023151046,0.00190006639107795599445694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.75872233503707209312239,0.130593092476814276459152,-2.88431345617878198694939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0350000000000001421085,0.716399682685599392684139,-0.307416536087936731469483,0.0675520316159494843555322,0.622658245759441175692928,0.00400284258395218039278118,0.0080019216060998928780057,0.00190008336864751648659366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.761214791188859707382619,0.138002000590028123250264,-2.87987564245946847663049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0400000000000009237056,0.721422172965241470521391,-0.306743875840342294925023,0.0667569479217743760868231,0.617253394395465004862444,0.00400284769864892291807434,0.00800195110242778347153791,0.00190002635002044814420408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76363712139259631861421,0.145173861514168056618956,-2.87521738806391402576423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.856735653485284465169514,-0.511570035506350939691345,0.0655752912244660923768436,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0449999999999999289457,0.726398380213084671197521,-0.306060445906835454366046,0.0659791407057566670069093,0.611816271168760139609333,0.00400285454396278553984567,0.00800201869363137939517028,0.00190002308964244454210502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.766138164411927946595426,0.152883668115930515529755,-2.87058222911834803880993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0500000000000007105427,0.73132825267892187515173,-0.30536641123411434328716,0.0652186984408154729608853,0.606347147348182402559758,0.00400290376985870405973644,0.00800197137212119505300656,0.0019000470949049731803765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.768427996236452637290881,0.160591362429330919425752,-2.86647548429252951862622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0549999999999997157829,0.736211747881205136323501,-0.304661939327963260382148,0.0644757023363620729305978,0.600846277191477984302992,0.00400290326643155600083723,0.0080020386620210243178164,0.00190005402880118515716867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.770963886802310538470806,0.168063817353077293859087,-2.8619401085205722345961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.882641226633019471137231,-0.46983451326813235882085,-0.0141419655584272951215352,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0600000000000004973799,0.741048831453498646482103,-0.303947200110037618614456,0.0637502266790705429677644,0.595313898330149915416598,0.00400287236151403505446389,0.00800203995786663568878794,0.00190006576530857783889628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.773390144797302614421142,0.175916062268284378866667,-2.85757947776142851026293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0649999999999995026201,0.745839476016504576705302,-0.303222365867717946752435,0.0630423391503641405986258,0.58975023215549504662647,0.00400285833934456870136787,0.00800194812612561694187274,0.00190009200420263859795944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.775551979124457391279179,0.183827028670602937721057,-2.8536890663479312912898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0700000000000002842171,0.750583660079167547252155,-0.302487611183525018088147,0.0623521011081851900259565,0.584155484259148316539267,0.00400290437577803786400876,0.00800188312557599534802222,0.00190006274756671631777361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.778050998199918075748371,0.191775529314842596573243,-2.84957955412492580649086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.808772887175006838234026,-0.581891476834122456374132,-0.08537403679344038320842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0750000000000010658141,0.755281366967179512705854,-0.301743112822455417099121,0.0616795679026981361059434,0.578529844934330239603071,0.00400284883030682658855426,0.00800198287312563032169788,0.00190005206604014031772365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780260361935120827503454,0.199732421661907411092329,-2.84550734719541686956745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0800000000000000710543,0.759932583778648473860073,-0.300989049671561370580264,0.0610247892349535248079917,0.572873489688733417146693,0.00400282815347010895862256,0.00800205808289315874415326,0.00190006269289194162745715,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.782312354652723307424367,0.207714141699117033068589,-2.84165436024204298703921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0850000000000008526513,0.764537300375724315770753,-0.30022560269754028361433,0.0603878094347269009367629,0.567186579787263056573465,0.00400288058812779505568624,0.00800205142768217574100742,0.00189997538287524749336943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784164477482076072156758,0.215473108895403386853218,-2.83842348521121001780898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.887773459910100148917422,-0.443803202845581834523614,0.122053271251749501091766,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.941319252419749785687486,0.085146206002542315638415,-0.326600962379623271925055 +12.0899999999999998578915,0.769095508410014838673874,-0.299452954898690892893143,0.0597686677071643870928774,0.561469262833232729548172,0.00400295295236389059995163,0.00800206180708068481877149,0.00190005295405024933995397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.786504793893807119253836,0.223988870056855082779634,-2.83466719571551273304522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0950000000000006394885,0.773607200378124693074255,-0.298671291246681569475641,0.0591673984632381452786198,0.555721673382685299458217,0.00400291154089961465079028,0.00800212392601749172849068,0.00190011299966833880140116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.788205108673074028580174,0.23210310179032325739179,-2.83117064647766536467088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.0999999999999996447286,0.778072368714263884470483,-0.297880798621574627293995,0.0585840316379288503223499,0.549943933590501088382041,0.00400287949433044635411116,0.00800210711281292876029259,0.0019000999562534650125234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.790050106692613107739476,0.240504341858106041041054,-2.82771394897234040755052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.991361876333314073761471,-0.0786056694803095729051634,0.104989422697923134863984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1050000000000004263256,0.782491004919479093970835,-0.297081665823837937079333,0.0580185929029251590272054,0.54413615385214186837004,0.00400290461795577839909654,0.00800212052387642633344278,0.00190004473722114050962539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.791916677201720320411482,0.248908731949986528064755,-2.82481709457590790535164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1099999999999994315658,0.786863098724787213278375,-0.296274083566425705527081,0.0574711039354983480031969,0.538298433477690463355714,0.00400293252870177751479019,0.00800215071005226825928691,0.00190013606039546507388283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.793494632379376674258253,0.257071794539718012639895,-2.82199815978855328424402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1150000000000002131628,0.791188637295689001227572,-0.295458244385140900156728,0.0569415827149639258708547,0.532430861424238011103682,0.00400287779034550535856019,0.00800209511487227562187563,0.00190011211291428601909137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.795221015075919801518012,0.265762363950110769295065,-2.81897749852719581298288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.94032850266911294223604,-0.270708594959772785859542,-0.206153252904167305636918,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1200000000000009947598,0.795467604472032352447286,-0.294634342644887359252692,0.0564300437505543470151359,0.526533517007276352650536,0.00400286262637946765180486,0.00800209467605886119734304,0.00190009109346547669719407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.796674974739352670383141,0.274826338720686014216454,-2.81604043545213134080996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.125,0.79969998004180753436998,-0.293802574599537125177307,0.0559364982934326890329224,0.520606470607583693421816,0.0040029127720481614757797,0.00800211686439021400996108,0.00190009538516127513517462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.798388400389781649479914,0.282814696235761220410865,-2.81361600995269744984739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.130000000000000781597,0.803885739060658299770523,-0.292963138315512183762479,0.0554609545961687391835149,0.514649784453959258101463,0.00400297240069334703260751,0.00800210591008190981476833,0.00190011879568578192188644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.799266235784703127364992,0.292082948963182043033981,-2.81093345883122047723646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.898507941481157867968932,-0.30603624841722015803569,-0.314682846291318707443452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1349999999999997868372,0.808024851208740013674969,-0.292116233645138001495667,0.0550034181484484949176128,0.508663513397668354265591,0.0040030018014777443702279,0.00800200260401962709666535,0.00190015747066307966531284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800305518158270445816527,0.300250140115934260887087,-2.8088465359782843755454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1400000000000005684342,0.81211728017870077334095,-0.29126206232038470700374,0.0545638918297769448528811,0.502647705651198761778176,0.00400305858880988310599669,0.00800207552098708765897506,0.00190021730210899065377506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.80150968104853825835221,0.309633918124217033529533,-2.80675167913404788322396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1449999999999995736744,0.81616298311019064293248,-0.29040082791500299030929,0.0541423761280052928679396,0.496602403592823093969599,0.00400294880312412112294274,0.00800212505722511582839651,0.00190016902700618477844996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.802606728043898098867714,0.318091531456756504425698,-2.80472311237732263577982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.919045576292903176884863,-0.369705432928876975839927,0.136649630659278348288055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1500000000000003552714,0.820161910064105659223799,-0.2895327358129113348717,0.0537388693590608590433533,0.4905276445754087610851,0.00400292499665805007885711,0.00800211583798167945535962,0.00190019085634098895687405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.804078340256151880005575,0.32722699131461990829095,-2.80250365059202088957591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.657598198577818759957836,0.251876826084229232805001,-0.710015967221119925767425 +12.1550000000000011368684,0.824114003529502925360362,-0.288657993264820056378284,0.0533533678162964181135308,0.484423461708411218218373,0.00400285931124881502046753,0.00800224658838164654151015,0.00190007033136133790529598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.804623540414776794449381,0.336356814081159583018632,-2.80109050129721204314137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1600000000000001421085,0.82801919797053369354245,-0.287776809418277934593533,0.0529858659279442562040074,0.478289884656927011263861,0.00400287808361443273041935,0.00800220769625695910187702,0.00190008847845262330428229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805144186159661989776737,0.345385902655058585342118,-2.79933448010410046435936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.946544404498302238692986,-0.311594040404072791794476,0.0834436594213087134974671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1650000000000009237056,0.831877419415197327801081,-0.286889395312805939308731,0.0526363564090777391601961,0.472126940460021515821865,0.00400287013825148182966096,0.0080022095493867718973835,0.00190010924368210864891793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.806143454795413272329085,0.355113845898807956036336,-2.79819892847036388872084,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1699999999999999289457,0.835688585086138857604965,-0.285995963844801470710166,0.0523048304308950037788684,0.465934654361322753146624,0.0040028761492728291704335,0.00800219696573731785471661,0.00190004669442464676175353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.806744150962615091948749,0.364042987257355954433535,-2.7968766142398728824503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1750000000000007105427,0.839452603059044455413584,-0.285096729844568352874035,0.0519912777694587144305949,0.45971305059267864034922,0.00400290324052865204712548,0.00800224076888706239985005,0.00190001293583085244937037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807228776928608726670689,0.373348642942113839726659,-2.79595938807570076889419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.944597165492751966731078,-0.297423561259320734517786,-0.138835946897341994121788,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1799999999999997157829,0.84316937196005947718902,-0.284191910134228176154636,0.0516956868548843484489907,0.453462153176358795381162,0.00400288835471862732007242,0.0080023244215520709238243,0.00190003327357996182681021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807421587312567745620129,0.382473438460849135545061,-2.79540389683501189210801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1850000000000004973799,0.846838780714439187669029,-0.283281723456195455579376,0.0514180449238574935333368,0.447181986768225570028079,0.00400289813402871300085373,0.00800229020454881409540882,0.00190004341188920039540378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807442548475381771666548,0.392152608556027737485294,-2.79425760789302568554149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1899999999999995026201,0.850460708323094727312252,-0.282366390500348396486174,0.0511583381724589059125208,0.440872577452734115688315,0.00400291585097306296808783,0.00800225681262527535619888,0.00190004035698921789308835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.80803074444139655341246,0.401501376767583739724188,-2.79343090209983468952259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.980584749642728348284493,-0.15890848464619486413163,-0.114898399795462111128153,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.1950000000000002842171,0.854035023666483206206124,-0.281446134006905657187758,0.0509165517461363167917021,0.434533953520135463044483,0.00400296239257674508343898,0.00800230657805412956551372,0.00190006800051541213138206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.808282872227605753145951,0.410797263366192266786925,-2.79312236961665805168309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2000000000000010658141,0.85756158536178406226469,-0.280521178721148456425283,0.0506926698670737280183474,0.428166146282525805766284,0.00400297519421818643464706,0.00800228679268030936022615,0.0019000894555471826465054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807450197860540952454755,0.420618261641494795011198,-2.79245344889719904202252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2050000000000000710543,0.861040241653313054293051,-0.279591751382923636715105,0.0504866759524613475940136,0.421769190865696697034792,0.00400293111826179482531929,0.00800227189348930861845233,0.00190000126444060885369525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807295821295143656293192,0.43029636812084864905259,-2.79214161036417252148567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.956310938285338973940952,-0.0203431770267478370661784,-0.291642837155780654256887,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2100000000000008526513,0.864470830325562267226758,-0.278658080812431596662293,0.0502985525761444896009067,0.415343126972037457456111,0.00400286860620799062743247,0.00800230640528020592538994,0.00190001776302188086012479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.806968370057177253329428,0.439891301060427786229212,-2.79225345300421423644366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2149999999999998578915,0.867853178665991098483801,-0.277720397880701519444102,0.0501282815595866584890139,0.408887999662747247953121,0.00400283520598671872792185,0.00800227672362383186943635,0.00190000537915692175455762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.80646395110420920904204,0.449917859558291111099493,-2.79225538471684764374459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.542774146059035511591162,0.716554852948660725431296,-0.438115702852120925125945 +12.2200000000000006394885,0.871187103456839806447931,-0.27677893552673676902387,0.0499758440433480735642924,0.402403860109869004890726,0.00400281397992159008319968,0.00800224389852193657146628,0.00190003387792094208079419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805687416717966953250141,0.459016081416526555702973,-2.79216205168796793856245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.887066473845323777425165,0.0636347727941895813241757,-0.457234826616537581855937,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2249999999999996447286,0.874472410998402338577762,-0.275833928786160698098939,0.0498412204525018956435822,0.395890766344502653684145,0.0040027962974268742335493,0.00800234368437849688526775,0.00190006959914880272678739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.80503425047940657677259,0.469206809833151661237594,-2.79280132885933030095771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2300000000000004263256,0.877708897176353475266808,-0.274885614748899831383255,0.0497243905574179592687933,0.389348784003857417701511,0.00400278299324909828810215,0.00800230077031237156670596,0.00190015682363522866310523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.804425806871084447813303,0.47925468283139155412087,-2.79287599398489705393445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2349999999999994315658,0.880896347545427338410207,-0.273934232629103380229907,0.0496253334635121598483742,0.382777987028597166396793,0.00400274174708713844500485,0.00800230286403852408838588,0.00190016127736572005592353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803008053421958689632731,0.489232371859898929056243,-2.79370074648679977968868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.946162245937531509731855,0.0962530704762205313596013,-0.309050725264229220190515,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2400000000000002131628,0.884034537457626501399943,-0.272980023745289346326359,0.049544027597063985957071,0.376178458377886215657782,0.0040028042213557995729345,0.00800235349214122558547668,0.00190020069325845032161271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.802181397885915581369431,0.49901629087483706515016,-2.79455981743263670580291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2450000000000009947598,0.887123232229401703641258,-0.272023231458168091023708,0.0494804507451330130574085,0.369550290731820774148275,0.00400283330771184116259054,0.00800239191269298301423252,0.00190024476824308128156127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800517631273382601619915,0.508989210014335613507797,-2.79491011884631923578581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.25,0.890162187313993547022051,-0.271064101267538548611924,0.0494345799583372214058841,0.362893587136409623283839,0.0040028653275990498661141,0.00800242919209445680017723,0.00190020669946616574744191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.799372272845516818051692,0.51920515712717940637333,-2.79577765645650222481322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.940105003091581958862832,-0.340220084482007634196776,0.021280913449203076037719,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.255000000000000781597,0.893151148529798932784729,-0.270102880743186779533005,0.049406391556948134335947,0.356208461673013010440059,0.0040029140240908688344601,0.00800235573576003021700753,0.00190017448302387970821004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.797193201721244415480783,0.529249920381225869014941,-2.79688001248212136928828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2599999999999997868372,0.896089852315646862024323,-0.269139819477063446662157,0.0493958611471769920564512,0.349495040093997511032597,0.00400288366221588243903939,0.00800231703245714125205534,0.00190013690724433735070031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.795523825492954306248805,0.539080415020689929228581,-2.79782727986775858752821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2650000000000005684342,0.898978025991469587019367,-0.268175169166407711962563,0.0494029634822579083452965,0.342753460414654320675965,0.00400289324693048689796093,0.0080023656459177298916341,0.0019001596890437732166601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.793883451743564116931395,0.549414853366106958887372,-2.79929491100924510149639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.905212665781498726502718,0.0105471805376161388567713,-0.424827949517754099861833,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2699999999999995736744,0.901815388076612656220732,-0.267209183518068549290092,0.0494276724446093690401582,0.33598387352452480092424,0.00400281379332415639810128,0.008002328751695132746935,0.00190011185921701709726495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.791884339281435312152269,0.559627299547875045604428,-2.80038650275845224513205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2750000000000003552714,0.90460164862453185108393,-0.266242118218702861209835,0.0494699610169413300786445,0.329186443750619506243282,0.00400276810745284986753356,0.00800228443152636512158971,0.00190001304129457158735572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.789825885532598803706605,0.569665200616863542926183,-2.8020411143243597607011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2800000000000011368684,0.907336509572507998733215,-0.265274230961089596547708,0.0495298011621133973947373,0.322361349391676210718316,0.0040027513881336889561835,0.00800230917956024426218598,0.00189997456826698253584684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.787141203234693609402939,0.580068409864895162542098,-2.80298918997020729548808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.979395026089979747752068,-0.190115793787850484442004,-0.0681275848876448791857641,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.355796405760830602993394,0.77979444326754365768295,-0.515101488928867201622097 +12.2850000000000001421085,0.910019665136786337633623,-0.264305781355134550292263,0.0496071637850173038919444,0.315508783249832169826021,0.00400276403519636125166725,0.00800234994772630950365944,0.00190001648036806436783963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784806652803634374748754,0.590279093079168926117006,-2.80449877951885273574817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2900000000000009237056,0.912650802219778900514768,-0.263337030904852165136276,0.0497020186217123904892645,0.308628953124520766237993,0.00400277080108769021948856,0.00800236957036766852202625,0.00189997266346219532799633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.782023846668182365249322,0.600529686839726961622432,-2.80632118356230852995736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.2949999999999999289457,0.915229600838586065947311,-0.262368242993442080113198,0.0498143341511853229852669,0.301722082271832670041789,0.00400274411830551027358105,0.00800237289761862764791989,0.00189999186113868180972308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779124903971093019094951,0.610865625457106209417191,-2.80747913576050223127822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.990508892702425258747212,0.0207124152942484499040354,-0.135879098209010423792265,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3000000000000007105427,0.917755734591678473677234,-0.261399682780371012125187,0.0499440775506376014036825,0.29478840985362042559359,0.00400274631261621563482755,0.00800236940643378816262477,0.00189994120707290899303932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776100152696222678194715,0.62094401296395151934604,-2.80912249477862419055896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3049999999999997157829,0.920228871131073322686689,-0.260431617177761420833804,0.0500912145047093110283853,0.287828191358055873738664,0.00400269025854689368404404,0.00800237947048648874670551,0.00189992371523389639090262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772717487364774968661152,0.631114307240292049527852,-2.81108422974243143954709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3100000000000004973799,0.922648672655832724487368,-0.259464314820601837929814,0.0502557091333316677261855,0.2808416989704549671103,0.00400273208975528323183557,0.00800248007171456068875592,0.00189995401672994179004261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.769011872008613095452745,0.641560708970933535333359,-2.81267507560335872085489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.765213964433320237290559,0.530232376279789030526501,-0.365104390251513366560943,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3149999999999995026201,0.925014796446195441959048,-0.258498045921168428940007,0.05043752396520840425298,0.273829221937323785684981,0.00400278816166863525560782,0.00800249253621560657778744,0.00189995720553966847971017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.766084328514893608819136,0.651715846384328112428364,-2.814638788721553819272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3200000000000002842171,0.927326895388821403898305,-0.257533082257568657347235,0.0506366196972288032385201,0.266791066898958206810022,0.0040027196342338920362347,0.0080025046214940286776196,0.00189997598491444983845322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.762111594844774753454431,0.662390996567262524408193,-2.81661828531661262431385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3250000000000010658141,0.929584618525900019392338,-0.256569697124013729183645,0.0508529550897689128219348,0.259727558176614081730804,0.00400278202096941183862899,0.00800242402976281998194796,0.00189999963022782270873068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.757759174959874548527239,0.672618616337174457520121,-2.81822367933112927218531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.963706551001902944619815,0.247095568038299351343312,-0.101061683203115565410357,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3300000000000000710543,0.931787611644051105841413,-0.255608165155786604127996,0.0510864869485741848742499,0.252639038043649233333809,0.00400275607464439190513739,0.008002354695537875275968,0.00189991213123228992049052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.754351252338109845574365,0.682935937035324180932605,-2.82003356498313850764248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3350000000000008526513,0.933935517844705298529107,-0.254648762316551424689237,0.0513371698880203744530526,0.245525866960447147757662,0.00400277903649155341464505,0.00800231194896237028879593,0.00189991810914684759910298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.749672155791243244316036,0.693063142619260941224013,-2.82218656223738806332335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3399999999999998578915,0.936027978139862271156346,-0.253691765820394543595739,0.0516049562212960097329351,0.238388423770387436473328,0.00400288688207220758052962,0.00800225759436842647154275,0.00189995230986820520455161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745374876507083894416894,0.703161194829582836263171,-2.82349040527221095686627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.979457454896161205937233,0.195095177924098334143466,0.0509996627351479089873543,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3450000000000006394885,0.93806463207754697819496,-0.252737453962670999274565,0.0518897958751088836382159,0.231227105880177419283683,0.00400296081065471247989462,0.00800219258841564605455599,0.00190000100981782701035916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.740694427990499892899834,0.713508583469234181073659,-2.82606953524589066262251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.468347131969568675202709,0.658193374111389117864235,-0.589434005001191141381867 +12.3499999999999996447286,0.940045118355533837473104,-0.251786106059328274042741,0.0521916361959586586061199,0.224042329399155221159035,0.00400297157947698996338648,0.00800220239391494399250337,0.00189994784132487860850436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735925182010325418247021,0.72315206183679436868772,-2.82803653935292853560668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3550000000000004263256,0.941969075448453985188735,-0.250838002360336875806723,0.0525104218525390270544406,0.216834529232613121285667,0.00400299756329270707555512,0.00800228976100128552850776,0.00189992974926676198681175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730943833129336639764517,0.734127817268747095980075,-2.82998535918248794729379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.690867423039820294228264,0.627597900322253821059348,-0.358919321426718951340007,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3599999999999994315658,0.943836142255235488462972,-0.249893423900873878906737,0.0528460946896978644993226,0.209604159166511899714536,0.0040030473344657225079346,0.00800230319224275697675974,0.00189996245285924190808469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.725717383089641177029705,0.743921867161123295808522,-2.83230956063452499194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3650000000000002131628,0.945645958747270420907682,-0.248952652379645533731178,0.0531985935691335065644836,0.202351691913759568208775,0.00400302413357080718453451,0.00800228339799372370699793,0.00189992397863858746183408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.720092141910919525393808,0.753826781698890391325563,-2.83396801422468680442535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3700000000000009947598,0.947398166613445003036986,-0.248015970071082642034455,0.0535678542641883984054552,0.195077619107661331954162,0.00400302607359868077574472,0.00800224882756081154489003,0.00189989074023927438997217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.714383433901042419478244,0.764095030161020760672841,-2.83599923520881880278921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.936910838476964324961216,0.218559642090758815546891,-0.272818187798304911950709,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.375,0.949092409919855106714692,-0.24708365968540876855819,0.053953809299339072769186,0.187782451286262169753982,0.00400299764111016528195242,0.0080022722565842013126014,0.00189993174422239713590443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.708962267718130534355225,0.773947894797794910815014,-2.83756908316975708927998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.380000000000000781597,0.950728335774873589691936,-0.246156004213447437978246,0.0543563878062761282605742,0.180466717843103141571959,0.0040029918301268231986545,0.00800227937093501810739138,0.00189991607311002235099207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.702689348481545184021968,0.784030205605799723755922,-2.83955712066225585132884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3849999999999997868372,0.952305594989683923401458,-0.245233286792050447777669,0.0547755154295806248598844,0.173130966929477408955407,0.00400298750717790509379146,0.00800227218724153775697427,0.0018999438225794822512893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697136254083504214307254,0.793329788117249634638029,-2.8412341229239106432658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.832752096437659350414151,-0.00775243076070872023236591,-0.553591768089070845881849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3900000000000005684342,0.95382384273147147180083,-0.244315790606037697152431,0.0552111141336226740605753,0.16577576533872556696636,0.00400298048100302967383657,0.00800236953650317571484774,0.00189987990412795017605707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690907497429920525178204,0.803521281659739683433941,-2.84294188534670944079608,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.3949999999999995736744,0.955282739187881868581087,-0.243403798723350411892241,0.0556631020975446172416312,0.15840169835459017022572,0.00400296171900063266213543,0.00800232356765961938549481,0.0018999086306776321458889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684217495011075316213578,0.813415347284610068534505,-2.84488944972215085371658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4000000000000003552714,0.95668195023972246726629,-0.242497593874000494373888,0.0561313936476525790486569,0.15100936957028110452228,0.00400300498175138689399555,0.00800231487942198657647985,0.00189996613604880254348728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677430208352417073669471,0.822878565270075745807787,-2.84685734151379010725691,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.881438194015939702197215,0.296084980740706105173388,-0.367967925653438387989524,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4050000000000011368684,0.958021148095416830159365,-0.241597458397956765807635,0.0566158990139960099918781,0.143599400682677291740674,0.00400301386002318952683776,0.00800230103494808595043786,0.00189993878888185534388466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670400592930233907296156,0.832241229006872140772089,-2.84798539353710555843691,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4100000000000001421085,0.959300011941957242456169,-0.240703674076106405310682,0.0571165242620837732001604,0.136172431243049202320705,0.00400305168170808113592418,0.0080022925176146258996468,0.00189992205152147227049941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.663673567530371877332129,0.841701000447104608070958,-2.8503304487346539097814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.295677249230604399787836,0.942409769761450633041022,-0.156329108439831471200065 +12.4150000000000009237056,0.960518228606879742592639,-0.239816521876454163963999,0.0576331712456345027217886,0.12872911838878395296426,0.0040030301431030392705912,0.00800232296779081891946461,0.00189980973877689829701354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656176779592514192174235,0.851314399135919552819018,-2.85117489479149188724705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.917302646616038219740119,0.315566790107850325686201,-0.242844508878087700365356,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4199999999999999289457,0.961675493178018148121566,-0.238936281871469702320354,0.0581657373964254917342309,0.121270136552175444855095,0.00400300227089875164387944,0.00800227813014451651307812,0.0018998059307059982341731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648986472181060092268012,0.861169553291679323869801,-2.85281249115050705711383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4250000000000007105427,0.962771509625862442760535,-0.238063233093542603313608,0.058714115603009146837632,0.113796177135895237864105,0.00400295954231787414617783,0.00800223561185811269047541,0.00189975692189670204712559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.641371653762057625236537,0.870089424329531735402554,-2.85424499797533259837223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4299999999999997157829,0.963805991435269682199305,-0.237197653288214488354058,0.0592781941929302058635898,0.106307948156599732514316,0.00400298054481723272757243,0.00800223153040529114332635,0.00189973343742230239318547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633559262049546711992321,0.879265110786582204660533,-2.85578783807231451064013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.409073011147496501394016,0.253927632769174627114239,-0.876458800438995710990753,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4350000000000004973799,0.964778662206081549790326,-0.236339818761862135998442,0.0598578568443544623001173,0.098806173863047241923141,0.00400294124757157379623784,0.00800227414182914063844887,0.00189970033526445513001601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.625506964237185658639362,0.888699238190154283678623,-2.85686365648512730075481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4399999999999995026201,0.965689256239481541577163,-0.235490004257242369067882,0.0604529823808897665005091,0.0912915943546656477591839,0.00400289783712609419097372,0.00800228369245860153557981,0.00189963741078606924983507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617258621547238428561855,0.897028528689329696099719,-2.85804278770563735534438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4450000000000002842171,0.966537519129160749287166,-0.234648482723432555419052,0.0610634447427216425774432,0.0837649651548363349817805,0.00400295050968348890135795,0.0080022905373761908653929,0.00189962889929229427135593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.609119970182465331198784,0.90572595328678118242749,-2.85906405844121325188212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.664386819037574793966883,0.466857435246319507626822,-0.583638835106404907371314,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4500000000000010658141,0.967323208320437055718344,-0.233815525158230813618232,0.0616891129699863524638026,0.0762270567489887612699917,0.00400291088022832440562748,0.00800221535020797722359553,0.00189963589578913340412403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600674792451149075489525,0.914526991850887038815188,-2.86037481232064472180809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4550000000000000710543,0.968046093666221296736296,-0.232991400417511540510418,0.0623298510788287338235669,0.0686786541331974031976415,0.00400285995703498435199785,0.00800226032108967109957032,0.00189960362562438794115094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.591983890005583046622917,0.923194614611523634017942,-2.86086956715526818939566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4600000000000008526513,0.968705957964535735449374,-0.232176375034170767719388,0.0629855179621358479691295,0.0611205563378192026635638,0.0040028358855353825956902,0.00800226118153699213231267,0.00189967928295481803396827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583233175359120115111011,0.932020451070417532690726,-2.86181196125935688456821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.794083017385975753477112,0.535722805416328329286557,-0.28711188978522506065616,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4649999999999998578915,0.96930259746707825296852,-0.23137071307218592952637,0.0636559673824587113344364,0.0535535759090548929561848,0.00400279514050568517580242,0.00800217146214422976602254,0.0018997047270745623381849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.573957092267799340312706,0.940317653541381526238752,-2.8624663674892913967085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4700000000000006394885,0.969835822395557989317183,-0.23057467586733368380969,0.0643410479773344617937525,0.0459785383867769154031535,0.00400282590543543474737032,0.00800220322726910050781246,0.00189975512292247985385307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.564888322856340163724553,0.948104151156011321077699,-2.86312644059312049193977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4749999999999996447286,0.970305457418602745889302,-0.229788521899576991813774,0.0650406030999526318936432,0.0383962817897540026335079,0.00400287212766255867668619,0.00800222474940643149765584,0.00189973236863958815263953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555779063857763211409235,0.95619197448776793724079,-2.86383662314649845015424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.725493099273720631892104,0.175209552174397098500691,-0.66555343567068958599009,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.196299989220514947696472,0.698485990794838640383091,-0.68817413123088144732975 +12.4800000000000004263256,0.970711342109928820853781,-0.229012506627942036274703,0.0657544708419925821862861,0.0308076560519820498440513,0.00400291779964356050219854,0.00800227950130861197253207,0.00189974553815690661712212,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.546271234014482631735632,0.963892545393610022941289,-2.86409891503700109183228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4849999999999994315658,0.971053331408522568679587,-0.228246882222917751859015,0.0664824840945619777166087,0.0232135224501478394654175,0.004002903455674046602486,0.00800224971165040821485803,0.0018997226420826437368744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53655443672466618387773,0.971713244756071015117982,-2.86429175618176445894392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4900000000000002131628,0.971331296037528213460632,-0.227491897441810503321946,0.067224470422747470421676,0.0156147530483636710202378,0.00400288619756588703174627,0.00800225245637745628835003,0.0018997644566256853635583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526373407259824288573213,0.979565213546392588028766,-2.86437368596378805207792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.699461983787537433521209,0.446013527718940594457564,-0.558412809960255551722241,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.4950000000000009947598,0.971545122902199853598404,-0.226747797485980812082218,0.0679802520503588469935607,0.00801223011250286332174397,0.00400288056836302537366823,0.00800223197861892401872019,0.0018997017245245503315465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516998669944052857694317,0.986679677797513199344337,-2.86455053688941552181291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5,0.9716947154895946292541,-0.226014823718586999046209,0.0687496460048798302411299,0.000406845493612772914765463,0.0040029209527665463030921,0.00800222610679095572305819,0.00189969618999043460619292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506698306815380750123268,0.994105210147759099648113,-2.8642791192636751773648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.505000000000000781597,0.97177999423227401365466,-0.225293213506480655139441,0.0695324640593647930186805,-0.00720049996027918338958873,0.00400294669212747367126326,0.00800226257126379625361778,0.00189967877808097239562823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496064121900023136113589,1.001414815185182272117,-2.86431302897835982079755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.765886606363486155402143,0.573167442534514126606382,-0.291370535592511470390775,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5099999999999997868372,0.971800896837111127801734,-0.224583200138582794735953,0.0703285126519823527990738,-0.0148088969967275392580763,0.00400297647376913080102812,0.00800227131522866091950519,0.00189967090755413666423868,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485907006461718471435063,1.00786746958875861324145,-2.86397226658496695250733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5150000000000005684342,0.971757378621683431951794,-0.223885012538194122511115,0.0711375930852557181172102,-0.0224174286019501005362553,0.00400305064684628071625117,0.00800218152528952945956586,0.00189966191500731142703662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.475387372864811863504286,1.01486924588299709526495,-2.86335508749783551607493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5199999999999995736744,0.971649412821222857594705,-0.223198875082507380840369,0.0719595015009981686660012,-0.0300251706040770977024223,0.00400300862863600063340508,0.00800223792569709942157363,0.00189973119533207624072546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46484741701095094734697,1.02128090625600687069152,-2.86273351598479353086191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.432792198460683119609627,0.555367584221424404056222,-0.710111089441382903331146,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5250000000000003552714,0.971476990848283539214947,-0.222525007515910394628733,0.0727940289334998158476964,-0.0376311923015561142213947,0.00400307311348574446085991,0.00800220401383185814259136,0.00189969534268280212940816,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45403703846256959764105,1.02768601458908670487347,-2.86196887900854246566951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5300000000000011368684,0.971240122563263863497696,-0.221863624728733277446935,0.0736409613673967844427182,-0.0452345570820562245528684,0.00400309958158249871995604,0.00800214545143691953488219,0.00189972600035657633241182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.443214103725964148061678,1.03392760845587639018106,-2.86116224918224082429674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5350000000000001421085,0.970938836521061721107628,-0.221214936567191600147453,0.0745000797593101532489968,-0.0528343230349082662589133,0.00400311261408673076112041,0.00800210857464230679303441,0.00189972551517636955784041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.432199351447732582620631,1.0395299528146260126249,-2.86025288225946905384944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.387780365516160352434838,0.766260330300099212763598,-0.512319718855848704741618,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5400000000000009237056,0.970573180171131033588949,-0.220579147668644226509826,0.0753711602962423704576977,-0.060429543617916130215928,0.00400316924464669179201115,0.00800209235095016534200507,0.00189974985212830330474909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421013328262206887320218,1.04576160598607659224513,-2.85899197559342965746509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.223324526019661157016927,0.958471501602877751224696,-0.177365545394866236383891 +12.5449999999999999289457,0.970143220055750155061958,-0.219956457347357553500089,0.0762539743131963737576839,-0.0680192682443932494784633,0.00400317353807659419284715,0.00800209575514143622854135,0.0018997651596530976906424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409756175781659293111403,1.05112210502533631739652,-2.8575570194608950203019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5500000000000007105427,0.969649041991043292298968,-0.219347059412001915701396,0.0771482883800489460668359,-0.0756025429016010108718149,0.00400315376999304649990874,0.00800204297228893426940921,0.0018997471687836602494831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398152252729726041646785,1.05659358546356685337742,-2.8562357875966379872068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.4000660192650501434386,0.566878290329599465735555,-0.720136226128367362697702,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5549999999999997157829,0.969090751216420409619445,-0.218751141950631083910039,0.0780538645886859200340169,-0.0831784108098972407852045,0.00400319331628167310310751,0.0080020110683867145401349,0.0018997433873632065762932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386711163490888798488498,1.0617069723424150673452,-2.85464041686686442744758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5600000000000004973799,0.968468472526768264785346,-0.218168887246411286051639,0.0789704605041847279567335,-0.0907459130048724610384525,0.00400316118004839099908665,0.00800195071419214885855009,0.00189970053591886857066728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37499321444156685778637,1.06681356251604597673577,-2.85297175763907118195561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5649999999999995026201,0.967782350379456368649755,-0.217600471645447463009404,0.0798978293097608038841884,-0.0983040889550502311466929,0.00400319332493692843499833,0.00800191659273582177325235,0.00189971562298675697086359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363463540641806803765945,1.07160507933138360314729,-2.85103580603708728347101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.458603423804214926917666,0.652139813655039035644734,-0.603652684182736321005791,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5700000000000002842171,0.967032548991101803537163,-0.217046065337592630761776,0.0808357200574311984819786,-0.105851977194752547295487,0.00400318398685079856330615,0.00800191687285253631933823,0.00189972379981793548613112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351942857887538262939842,1.07630416413224017091466,-2.8492300814214512882927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5750000000000010658141,0.966219252418510365920667,-0.21650583223434990975953,0.0817838776820103557918529,-0.113388615899570624478976,0.00400319113930020301084234,0.00800182896229061947634964,0.0018996518010859198520579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.340002221679448268787382,1.08038965474275250322478,-2.84705207698260220894326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5800000000000000710543,0.965342664594331822947026,-0.215979929901974315731294,0.0827420431676012119170949,-0.120913043489544777542299,0.00400312254688002955999027,0.00800181236857511017646072,0.00189969966223198943357231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.328130201042543256928496,1.08436925890277535700079,-2.84462722141506230144614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.522698236550487194129744,0.44495057309410640522529,-0.727190168394923563965904,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5850000000000008526513,0.964403009365633057115019,-0.215468509365245641795639,0.0837099537897844775402589,-0.128424299238663441879993,0.0040031328279024501123895,0.00800184695481793474558518,0.0018996926354683696825526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.315884606499705455906479,1.08844396470201165705305,-2.84206854628162464138086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5899999999999998578915,0.963400530520544085000267,-0.214971714968573646142858,0.0846873431937359977261792,-0.135921423841095179163574,0.00400311223872757727948457,0.00800183313648694140296502,0.00189969216415708541147167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304112137730969456228536,1.0921585770844932650192,-2.8394061071107685734205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5950000000000006394885,0.962335491768282258462364,-0.214489684317238638033842,0.0856739415822105748743454,-0.143403459994373011499036,0.00400309930016548402853527,0.00800179528628108295562615,0.00189972740762772056635765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292040571334738541242615,1.09539452126889713667879,-2.83665002757915729603155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.771030870830374470692448,0.475986644019772475733276,-0.423022589162031337206571,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.5999999999999996447286,0.961208176721209395232393,-0.214022548129460365995413,0.086669475914964058671508,-0.150869452975367523972494,0.00400310593116122350604291,0.0080017344025742412338964,0.00189974103103928847365023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.279958633773495557672817,1.09865534889289495623643,-2.83384153028566876386662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6050000000000004263256,0.960018888859105468114308,-0.213570430121982124394009,0.087673670059478889249327,-0.158318451197394155505194,0.00400316552034516315999868,0.0080017686761404225453953,0.00189973022268866403167165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.267470144342043913976426,1.10186138440007641570162,-2.83062084800313185084519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.27783334515569313438732,0.720429656341853297263356,-0.635444523607495259653888 +12.6099999999999994315658,0.95876795146590265694897,-0.213133446903139983641395,0.0886862450231946930490068,-0.165749506776788874118367,0.00400315926695594525436261,0.00800175667031975679233113,0.00189971635114188366032228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255618295415631024969372,1.10475073907206322587626,-2.82713854328531200010843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405075444097086900807625,0.53050772019634406806432,-0.744631078723971495669787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6150000000000002131628,0.957455707558206303708914,-0.212711707890300638634784,0.0897069190855401266126989,-0.173161676068309983156368,0.00400310336813940442074466,0.00800176267381599339023612,0.00189967591123342961594023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242710373353800218376719,1.10706733600681350715433,-2.82386898758818238874824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6200000000000009947598,0.95608251978508729251871,-0.212305315244583014955282,0.090735408009822132724409,-0.180554020208876342401538,0.00400307966382130227950276,0.00800175167241084540903362,0.00189977510603129033303627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230954092486422207786134,1.1092847642697869492423,-2.82048124549761558554906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.625,0.954648770321846140696209,-0.211914363715535569721027,0.0917714253309237226741146,-0.187925605670854617423871,0.00400298202146399505901853,0.00800177380171897094374156,0.0018997792474718603727285,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218361212628758377674032,1.11173769019981216743531,-2.81666049810342888903847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.286352331277572758061467,0.34385398552719292908364,-0.894296806999199889176566,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.630000000000000781597,0.953154860751782906369556,-0.211538940600810715375601,0.0928146824352920896128438,-0.195275504759741147520202,0.00400295456235410292838983,0.00800173262215571508282341,0.00189968120599848873560067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.205786848650733766863397,1.11350302577838156103951,-2.81299268023887849565767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6349999999999997868372,0.951601211909924415977002,-0.211179125724112848327962,0.0938648887929387498729739,-0.202602796135323726112176,0.00400295432217465108060139,0.00800170476649860080986532,0.00189969106420845496897842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193496675776081733522105,1.11518739772605801618965,-2.8090254088226762618774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6400000000000005684342,0.949988263728598125723579,-0.210834991283178063703474,0.094921752267762865562517,-0.209906565345067352978958,0.00400297023310468118306726,0.00800171136388517535709131,0.00189961471303080171001143,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181170859248434734656286,1.11617569827498663848075,-2.80486995489949375581773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.403549650169519602549428,0.745126852109408877034014,-0.530974249953405363910974,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6449999999999995736744,0.948316475070635878097391,-0.21050660181739175302873,0.0959849792318068356644645,-0.21718590530411513439546,0.00400303592664110873683425,0.00800169319771129074203575,0.00189961501132352664905634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.168796788123635965739311,1.1176669729216461846022,-2.80039252936910987301644,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6500000000000003552714,0.946586323524583050925685,-0.210194014222270991743002,0.0970542747839079761318359,-0.22443991678734631634029,0.00400301785574120033012191,0.00800168874115338678298937,0.00189961214905271565805966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156355324846049692499861,1.11850398874626089096296,-2.79581672961041860503428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6550000000000011368684,0.944798305209198385767877,-0.20989727761765844538111,0.0981293430197357069433295,-0.231667708930349769413937,0.00400302713890389287587634,0.00800172684698811920167572,0.00189955981722100841237177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143811694678926904611416,1.11870857769573328610591,-2.79084610219488915561215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.561582447480503121894913,0.435533844114504520295128,-0.703516471244739483026365,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6600000000000001421085,0.942952934549886823134557,-0.209616433327646317641424,0.0992098872355012401103025,-0.238868399704675576922241,0.00400312158481822000233308,0.00800173556643034994406705,0.00189949040421050446662832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.131732931620938187311509,1.11965352795194039714488,-2.78600974545406998572616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6650000000000009237056,0.941050744034357733447393,-0.209351514920743581038565,0.10029561010074972138284,-0.246041116375474377964139,0.00400317879370249915527147,0.00800163286791455256874439,0.00189947935070305441197791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.119569279064766539888431,1.11980904655642610201483,-2.78131635670543797544951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6699999999999999289457,0.939092283973777086636403,-0.209102548109944608167865,0.101386213898936525246164,-0.253184995973462112495156,0.00400318211076149035182459,0.00800168988890343109432468,0.00189947569479007797969838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.107085334556136585471009,1.11965885171098578076965,-2.77628098631128938933443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.2943052715675434916065,0.564513553973307158351247,-0.771173686343083475414062,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.561696864425321851221895,0.649627517921851804771904,-0.512328723041618805389419 +12.6750000000000007105427,0.937078122221635334554435,-0.208869550755667932051551,0.102481400808966505167064,-0.2602991857630969074755,0.00400317807999749173536452,0.00800165022837695874557973,0.00189950044000146271196139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0942521256197961371237071,1.11952023370987086003936,-2.77067833852538436545387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6799999999999997157829,0.935008843896876440382471,-0.208652532893570247241044,0.103580873047026525424208,-0.267382843672775649679352,0.00400316865344939494530951,0.00800165381954768759054097,0.00189948134704055510320331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0821255082382749274083622,1.11905317774605328473569,-2.76523253922783363023541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6850000000000004973799,0.93288505109714003893373,-0.208451496682157011441916,0.104684333091103115576104,-0.274435138740880324448312,0.00400314407158416929455313,0.00800165712939599101105603,0.00189951886750506192258481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0696162964195404937450817,1.11832651427774698582596,-2.75956941819996570686158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.30550738614863837128155,0.836529387343301178425747,-0.454844831914871794431576,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6899999999999995026201,0.930707362571850715937671,-0.208266436461180287631478,0.105791483929228338767281,-0.281455251552289398286888,0.0040031686311452902016228,0.00800168909952601870028133,0.00189947381734535442228406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0579280271493403942084655,1.11744129560142457791017,-2.75411470524036472440343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.6950000000000002842171,0.928476413400883604509772,-0.208097338755428906686973,0.106902029261809417004514,-0.288442374662335354607023,0.00400307469126956992633293,0.00800172165641641584821198,0.0018994454664977386982444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0456783958361849096174723,1.11629712480949372377381,-2.74798050355338219219448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7000000000000010658141,0.926192854665479736731015,-0.207944182251708631348208,0.108015673703218989532004,-0.295395713016822880625512,0.00400305127175760999680421,0.00800173981447695366331363,0.00189934759691542595638758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0336640126748104923093408,1.11483534781697501969688,-2.74150583216910304074077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.292771265876579200870822,0.511246530263739007438062,-0.808029684584863128193888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7050000000000000710543,0.923857353081822929574685,-0.207806937907661415376737,0.109132122973279510613764,-0.302314484352692314228506,0.00400300220055831851295736,0.00800178910858440409215042,0.00189930179761210824601614,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0217822477904080075150617,1.11359573190194360847727,-2.73535362911507196059802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7100000000000008526513,0.921470590631698782679848,-0.207685568942676535009184,0.110251084162323445547749,-0.309197919615991689834544,0.00400302429066433287235816,0.00800177187019071416151927,0.00189927894354699543059961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00988973855631440634805784,1.11115183997533972792837,-2.72898555197519465664868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7149999999999998578915,0.91903326418768727101849,-0.207580030869638360035978,0.111372265906468481677649,-0.316045263352487837416049,0.00400301435969556678590164,0.00800173772137683682326159,0.00189933913910320106843699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00220838798016444095434485,1.10968924974647409342765,-2.72237911388812969804007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.604913245754756578875799,0.198325700881911648476574,-0.771198341206815740633829,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7200000000000006394885,0.916546085115211961458215,-0.207490271614390126009297,0.112495378529902309572286,-0.322855774076876433920091,0.00400304605158207857384944,0.00800170579324368559659408,0.00189938052526954703411177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0138083006058490418560547,1.10714872306736311635689,-2.71540571078695025519778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7249999999999996447286,0.914009778864999788972057,-0.207416231521601768239549,0.113620134289193944199248,-0.329628724665550210115583,0.00400305896905419136833082,0.00800168257704571631028223,0.00189937662082796275206387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0253598359539063469836329,1.10489697243650830671413,-2.70871207573152927849947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7300000000000004263256,0.911425084538313279303168,-0.207357843439180622446827,0.114746247609617324503262,-0.336363402732956173757373,0.00400308535946528390447874,0.00800172800588876305394326,0.00189937415348994049005271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0373341741879585423125043,1.10246995224242883004706,-2.70120063349384009754317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.173889163747567021545137,0.556217265914133784932005,-0.812640702789478530654321,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7349999999999994315658,0.908792754460745366706931,-0.207315032815578531577572,0.115873435199221955227422,-0.343059110975730552350882,0.00400305467878830836120363,0.0080016994032452871260519,0.00189931368397718643332983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0488026683265622845953047,1.09928249378580167316954,-2.69442318770726974008767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.713442324131483007754184,0.54592563627335011222641,-0.439278100748723476787205 +12.7400000000000002131628,0.906113553739386956564772,-0.20728771776187879249953,0.117001416222266091393678,-0.349715167524708325785809,0.0040030831215971422396005,0.00800174030247421605444025,0.00189927558810761010210655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0604092406609787191396066,1.09656241734777792906641,-2.68667733899000626962561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7450000000000009947598,0.90338825978547054873502,-0.207275809164703755937964,0.118129912536566544778438,-0.356330906294976879067349,0.00400304750253959243377899,0.00800173565275920199713067,0.00189927496647696167006436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0714367685697261112220957,1.09318115879172017557153,-2.67952565302538214808692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.424817308013248240428084,0.609505562942766032641373,-0.669352839356194051489979,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.75,0.900617661850150241775737,-0.207279210772117611361054,0.119258648827864355279615,-0.362905677311623764413895,0.00400306083488186255359143,0.0080017445591387247744164,0.00189926305128579049445736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0829163860782043821151532,1.08962095992466623251005,-2.67162139142878141129245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.755000000000000781597,0.89780256054175533453332,-0.207297819293932539252978,0.120387352766146232818656,-0.369438847029663952614698,0.00400309706110615892704629,0.00800184948794911178604483,0.001899232550020250095274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0936858777841359235960539,1.08610654343740020699727,-2.66364567747186997692665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7599999999999997868372,0.89494376731762026455641,-0.207331524557235385985976,0.121515755182509441190142,-0.37592979864137182621775,0.00400312979152769084917329,0.00800187009178998133462901,0.00189923760096411269222838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105031873346332543794901,1.08206543013419320686808,-2.65540062227062501065689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.40888968994270030732352,0.755965804759486159625226,-0.5111994948089296775251,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7650000000000005684342,0.892042103988331835928705,-0.207380209599552861599037,0.122643590186504308769955,-0.382377932371470163896987,0.00400314932401525918476137,0.00800187346047854380914899,0.00189922448594650691323926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115748252220495131958877,1.07817234600011846445966,-2.64772333829021810913673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7699999999999995736744,0.889098402188551184543996,-0.207443750763887962973442,0.123770595388559181970756,-0.388782665781200686971886,0.00400313683683747000008335,0.00800193334256251061209486,0.00189921704097540072590788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.126355679448937635589445,1.07403756687017493121061,-2.63874164844612435487647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7750000000000003552714,0.886113502848821177337868,-0.207522017900032940129762,0.124896511979998348085275,-0.395143434022280692907714,0.0040030911297433812573443,0.0080018739677923823166994,0.0018992449809666696759064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.136841127549877622504582,1.06952052269763520087054,-2.63080074719784873238382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.19353770810419473891173,0.580036554153340544459638,-0.79126528508945370710137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7800000000000011368684,0.883088255679331912695318,-0.207614874479972122411908,0.126021084786036241531804,-0.401459690087624110343967,0.00400309990704858769533514,0.00800172859221303690857585,0.00189925038934589396344421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147621190432221188748585,1.06493629825143654166197,-2.62196751708886122145259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7850000000000001421085,0.880023518583315622620944,-0.207722177718332873253004,0.127144062594498924445574,-0.40773090509692833105504,0.00400307283824749560174894,0.00800167018944789379397697,0.00189924173984648233561023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.157907542190754257571683,1.06027393037446815426961,-2.61351766635925919501915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7900000000000009237056,0.876920157122086152412521,-0.207843778761719694125887,0.128265198149097120472462,-0.41395656850302309237577,0.00400311180766237204725622,0.00800165997849055718460498,0.00189924674486709752288527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16817538775193016653553,1.05543894211554034612277,-2.60407215296801242132574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.142563503355106174774747,0.786417436747128939522611,-0.601018521088322099643619,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.7949999999999999289457,0.8737790439743174930598,-0.207979522830298607649624,0.129384248174883281778946,-0.420136188299495727527244,0.0040031194927312137646358,0.00800166072945692093132397,0.00189923435024541261209596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.177838480185551733869787,1.05051640402181045708119,-2.59545491416972007314712,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8000000000000007105427,0.870601058323270837746577,-0.208129249395765270058689,0.130500973665724911976227,-0.426269291252201310005177,0.00400318034627470190067733,0.00800166213112199486978682,0.00189926618822410333588258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.18781788090708889660263,1.04543912215846934721242,-2.58617262344252774042275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.54781615198246724762754,0.695887208280061453358201,-0.46436888028732575817159 +12.8049999999999997157829,0.867387085302933402708447,-0.208292792338617444025672,0.131615139888796195410947,-0.432355423074021361085073,0.00400311927927931524712202,0.00800165684237792024235958,0.00189922555534338915843307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.197574070830100034790178,1.04021743574896197159774,-2.5766551025087629511745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.172018368649578867746186,0.641996755956374287599431,-0.74716119157021865238022,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8100000000000004973799,0.864138015418632554620615,-0.20846998010492490127632,0.132726516476819877965454,-0.438394148600694644191123,0.00400304913681175447703886,0.00800165527927379320594081,0.00189918787686589509572377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.207014450008921574442056,1.03461103682499744316203,-2.56727019142994139500047,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8149999999999995026201,0.860854743953035739245649,-0.208660635932576277173922,0.133834877513168609697303,-0.44438505193897037681694,0.00400310524626148502014278,0.00800159786314413000452017,0.00189920472370090436496637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.216678547395091486427177,1.02870857006603588779114,-2.55761545124049094468432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8200000000000002842171,0.857538170387353138046649,-0.208864578007002310577889,0.134940001579001433995586,-0.45032773660582703367794,0.00400306020743590972033044,0.00800158444845929309185983,0.00189922681446270556412936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.225913644109586198016615,1.02310681553109961150483,-2.54785699116145814002721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0642084399654645060495639,0.60560953455414101576082,-0.79316730132697621513671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8250000000000010658141,0.854189197782303621941935,-0.209081619620796410607966,0.136041671950763803922158,-0.456221825674320347054902,0.00400310148726941688462899,0.00800152116167984241157374,0.00189920425921627934046088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235074115647247755545024,1.01690420808538051211656,-2.53801452347226463857055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8300000000000000710543,0.85080873220765473874394,-0.209311569415303044827681,0.137139676524206444163667,-0.462066961847460155876632,0.0040031482919482171134451,0.00800156007854601995787913,0.00189927823748750200689994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.243935968876414166484068,1.01085327405463432093313,-2.52785471943193940091987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8350000000000008526513,0.847397682155509035517582,-0.209554231552224912160654,0.138233807846948719699753,-0.467862807545289083321904,0.00400316396438133229040979,0.00800161145425293783561838,0.00189926989433707171794907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.253132530885962492295249,1.0045947028368384934538,-2.51752897278880327647244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0839096949374219525097374,0.756482174010690400223211,-0.648609191655166172907343,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8399999999999998578915,0.843956957900312776388319,-0.209809405888457145561432,0.139323863362840194568548,-0.473609045004458384386936,0.00400310216621531118202926,0.00800166612356814979656328,0.00189921528859621885874931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.261478875328209015016512,0.998492625716314474715318,-2.50727655771368596049342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8450000000000006394885,0.840487470935224689760901,-0.210076888204843298391111,0.140409645301702940001221,-0.479305376299212604340738,0.00400316512939341822424621,0.00800171181516587393112161,0.00189917220932733017864369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.270087663777898501216157,0.99223045069851234512015,-2.49682410820254396810469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8499999999999996447286,0.836990133398770708161862,-0.210356470399349515520981,0.141490960638122165171637,-0.484951523362837477737486,0.00400317299036844018861325,0.00800170988961293634667005,0.00189919807381088421617543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.27828634256131085100705,0.985897366004865327582252,-2.48640323997257484123224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0608738040905039134997878,0.593365999400918608941424,-0.802627666312655807523413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8550000000000004263256,0.833465857433174583945856,-0.210647940680364631482746,0.142567621334331706695053,-0.490547228029448001418444,0.00400317919775658708630983,0.00800167035735157433640197,0.00189923868240366713541767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.286435615928424258669338,0.978730170042369840288643,-2.475655397119414846685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8599999999999994315658,0.829915554618299133871062,-0.210951083769519903698964,0.143639444274947014612565,-0.496092252013121237652626,0.0040031586650717187678139,0.00800165756145828320489155,0.00189917507364610821732342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.294366633178373804380357,0.972253294481219443312625,-2.46500231992311391593375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8650000000000002131628,0.826340135416368526399822,-0.211265681126522053556727,0.144706251164257088115406,-0.501586376860646998565585,0.00400315651954534501566485,0.00800161393317820081316771,0.00189910152753130058791986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.302163927143580590684024,0.965211986717146253056399,-2.45415177492802794034787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.308890307309786671385865,0.689190770795414353599995,-0.655440965686833076908613,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.79181266940020145206347,0.404769669700553891278361,-0.457377536689146768633663 +12.8700000000000009947598,0.822740508559294814183716,-0.211591511132877135858976,0.145767868693631341692196,-0.507029403929017186136718,0.00400318762608385843304593,0.00800164791051639900931747,0.00189904538444045107442593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.30980085524527078977286,0.958593025320998659566385,-2.4431623165829283728101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.875,0.819117580488840757446667,-0.211928349289310258285468,0.1468241285074989854742,-0.512421154315109261823125,0.00400316344519865627282762,0.00800171421683411147884879,0.00189907940358103048857086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.316797844164354136520245,0.951262749469359625287268,-2.43168241553031139190466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.880000000000000781597,0.815472254799224360866106,-0.212275968462540765013813,0.14787486716239045536625,-0.517761468755318365886353,0.0040031440122338642420563,0.0080017194069370925491036,0.00189904207417884783419548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.324217679142984827045382,0.944196573444911924077871,-2.4206729348465074735941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.20449117033938857268538,0.356042021726692081706744,-0.911820947345473586942433,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8849999999999997868372,0.8118054316813225756988,-0.21263413905762645894626,0.148919926144341963070161,-0.523050207529914934490023,0.0040031109597379824910357,0.00800168206024639942774979,0.00189901773808131440514357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.331577181718541225130537,0.936906234496145406964729,-2.4098013947501102371973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8900000000000005684342,0.808118007389362680292777,-0.213002629213474126146366,0.149959151817232294590099,-0.528287250335884528418262,0.00400303970120517976089003,0.00800170062620320435287091,0.00189896753440212573589563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.33819282795873190083924,0.929673157529213534111534,-2.39788205766252460193755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.8949999999999995736744,0.804410873672048332139184,-0.213381205030465120886518,0.15099239553068807828673,-0.533472496151228825489454,0.00400293723807965649841289,0.00800170121505486449386968,0.00189903512279840239532214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.344703665470988851460277,0.922588468202052092159704,-2.38658208614710565242945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.623335063993206484056486,0.552551157627944933281583,-0.553299752575945991139861,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9000000000000003552714,0.800684917278716268285166,-0.213769630768329277348272,0.152019513486931823198489,-0.538605863060126699437546,0.00400301213132430843549825,0.0080016896322833326593571,0.00189903630850650310957217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3514360803702011315508,0.914898195452418350193113,-2.37477813432868956056154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9050000000000011368684,0.796941019468818567794699,-0.21416766902830630669996,0.153040366644886072222675,-0.543687288069328422679405,0.0040030085589796409600849,0.00800160702403013637806772,0.00189903428753073659843165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.357512072634943001148145,0.907582482041340288247966,-2.3631345689268012932871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9100000000000001421085,0.793180055456160326698978,-0.214575080962253056382494,0.154054820908034184601121,-0.548716726928930365048132,0.00400300114007442510433155,0.00800151799081871145657985,0.00189901129056636408347358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.363890913130212656501072,0.89983737228816484954308,-2.35176123545186799290718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0948623446565070305158685,0.577316137323937716985256,-0.810991500048945268552814,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9150000000000009237056,0.789402893960815754681448,-0.214991626471899566208634,0.155062746948515101097499,-0.553694153899097152304876,0.00400292685780060265160474,0.00800156498885309756807782,0.00189905316043748897091026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.369929152041233277881105,0.892521071831529955176165,-2.33947940464446890729278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9199999999999999289457,0.785610396761517781882844,-0.215417064397928154084738,0.15606402008638170508803,-0.558619561509321904679837,0.00400291547826810579363555,0.00800157196266603268353101,0.00189913502693958785930151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.375615092090362034937812,0.885137907780163102344773,-2.32745973671591066533892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9250000000000007105427,0.781803418191697296890652,-0.215851152702150106410528,0.157058520438037724220592,-0.563492960327585001856221,0.0040028827838754143728095,0.00800162710304705773745049,0.00189910820234197416818411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.381146853352131553815951,0.877252117545164966649907,-2.31565751267910346911094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.148307516640264480667355,0.635494584655724947808153,-0.757727862349831582378101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9299999999999997157829,0.777982804723800547286316,-0.216293648642608055121528,0.158046132784715076535775,-0.568314378687318599858713,0.00400291965712107778579965,0.00800165499301200115744859,0.00189914045325792675035503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.386653008890125160501583,0.869233302694122023090983,-2.3034382470488488081628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.829766292856899290164563,0.143591731076011280832105,-0.539323014533139355464186 +12.9350000000000004973799,0.774149394561401194003736,-0.216744308997881579559319,0.159026746454541956232731,-0.573083862387809506167002,0.00400290141160220599297892,0.00800172142954575470186196,0.00189908266327616106171339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.392146725597597056722776,0.862256093078963337106302,-2.2912733642781772935848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9399999999999995026201,0.770304017212602110120656,-0.217202890211958765664946,0.160000255361741783310947,-0.577801474413034421573343,0.00400294727295200970795808,0.00800168438263592837755844,0.00189907602913819422048303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.396670417663993857271265,0.854041283802723372176047,-2.27919172216795251628696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.113765129864287564687153,0.225582004736502778063922,-0.967558915191226054375306,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9450000000000002842171,0.766447493109118638265898,-0.217669148550984903334182,0.160966557928789916198653,-0.582467294622105002943613,0.00400292244475456120839096,0.00800164050326487158448785,0.00189905472562874378696096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.401926815278431381894819,0.846139118496017084147809,-2.26715476698929663257331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9500000000000010658141,0.762580633238407745722043,-0.218142840321378872481262,0.161925557005663384169125,-0.587081419408446825158876,0.00400288730369873814451953,0.0080016373605721700240645,0.00189901206985706549716653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.406688256142808735038585,0.838382255068586546009612,-2.25442240834505058799664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9550000000000000710543,0.758704238788985851904556,-0.218623722007618898066639,0.162877159828863776747099,-0.591643961369710869035998,0.00400289044649761345529004,0.00800161058672245115164223,0.00189896049124003724745124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.411343632137929626768624,0.830673463832952374552576,-2.242119516928327005445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0135732149842245023579901,0.745291280777554021597098,-0.666600836057040235793636,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9600000000000008526513,0.754819100823839517211411,-0.219111550417828954140376,0.16382127793778278324055,-0.596155048959427724675209,0.00400291774232648840670112,0.00800159778821452061237096,0.00189896325933672726303525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.415444116993182066543966,0.82273761634163145028964,-2.22974623628380852480291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9649999999999998578915,0.750925999952261169489987,-0.219606082873343849692915,0.164757827153498459527015,-0.600614826117688016537954,0.00400289720618746819313927,0.00800167664284381560668713,0.00189894438173767343865095,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.419890704502548450793853,0.81491061475920001377915,-2.21712269214280288665009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9700000000000006394885,0.747025706044378567938224,-0.220107077343081769527089,0.165686727481346135482099,-0.605023451899929787245469,0.0040029670478490767676627,0.00800170244201182413734674,0.0018989658277026935651044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.423820804837757358907169,0.807188314933296124920048,-2.20463162787536903763908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.212708282007300186755572,0.251657426613021206751597,-0.944152385156132867294332,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9749999999999996447286,0.74311897797169790269578,-0.220614292583332538555396,0.166607902984249045541532,-0.60938110009209001116659,0.00400293634209149609692879,0.00800169438650443973215509,0.00189895955462494056900646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.427502195818446895092535,0.799188528274635379133883,-2.19160687841778889506372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9800000000000004263256,0.739206563317291842629686,-0.221127488287652634868508,0.167521281836877977688971,-0.613687958822692114502217,0.00400293275349833128223809,0.00800170538959449166582782,0.0018989840599177680580123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43119000612904101465972,0.791216622528140844927691,-2.17914036657012566422509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9849999999999994315658,0.735289198153487033593478,-0.221646425206109165539914,0.168426796205608464429559,-0.617944230163264163202541,0.00400289242072647977882527,0.00800168857207964046018844,0.00189900616588719759955661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.434740961488528421252653,0.783495474631154209532724,-2.16665329786114257970553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.294827012446931768785419,0.535622068276956797561184,-0.791319172462244591059743,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9900000000000002131628,0.731367606845437445706182,-0.222170865308060572207438,0.169324382095190961727837,-0.622150129706268484319764,0.00400282922822587771544134,0.0080016873419155136459846,0.00189900273758788476138881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.438359905156233520262532,0.775149679456919926678893,-2.15394333380234970221068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +12.9950000000000009947598,0.727442501826184417801358,-0.222700571879495545779548,0.170213979385396591004209,-0.626305886163618263928754,0.00400290036685652973746929,0.00800170577115410543156404,0.00189909002812669452930905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.441440557097548480491866,0.767666483346109984609029,-2.14130451686705347569273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.829905236788844646866892,0.0866030090770851246340101,-0.551141739273343311822373 +13,0.723514583426048463188351,-0.223235309623833172443241,0.171095531734441974602845,-0.630411740949906151953996,0.0040028714382126977591736,0.00800164797077185067919469,0.00189909529194903889566526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.444322703486978276554709,0.759811873497787559905703,-2.12842089498695985483323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0508557911314605967656455,0.640771557700561489312463,-0.766045363767962061984917,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.005000000000000781597,0.719584539727755490012839,-0.2237748448262396605557,0.171968986448701427471875,-0.634467947738570181570594,0.00400280737530569422771842,0.00800169893655475021609913,0.00189907151046479327066718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.446923195259828043290895,0.751781941456047153593545,-2.11552768509881339298317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0099999999999997868372,0.715653046413854188045889,-0.224318945428179095102905,0.172834294466123722378015,-0.63847477204424984975617,0.00400269965573586770229975,0.00800167150306601258902273,0.00189910556691090135969513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.449784795691516858795467,0.744358612299581667848258,-2.10265001706275800330559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0150000000000005684342,0.711720766651723013573871,-0.224867381113552700089286,0.173691410266488627245351,-0.642432490793744204182758,0.00400264544792621607127714,0.008001690273040117096226,0.00189910372889545123360755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.452051580513283091100618,0.736456208061293637889833,-2.08973184255656496688403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.116844525894306550117818,0.566741521405642711961548,-0.815568148399232195622233,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0199999999999995736744,0.707788350991869985584515,-0.225419923441287556320489,0.174540291796984964323158,-0.646341391878438309426258,0.00400268001335119059241885,0.00800173099426733196171124,0.00189909359314740264039478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.454993136645646611970761,0.728706395489478020444096,-2.07715083743882100719702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0250000000000003552714,0.703856437283870040033662,-0.22597634591715709539983,0.175380900408326129147341,-0.65020177372255094638831,0.00400273338521422647473536,0.00800170933315764651427848,0.0018991545716242929416756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456657348453299083423929,0.720679151477136237247123,-2.06410627490980624898498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0300000000000011368684,0.699925650621549766405849,-0.226536424068799951969666,0.176213200748141479712316,-0.654013944846909223151954,0.00400277654794309583480283,0.00800172417324963164420026,0.00189911424033588436405262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.459275593332857445805217,0.71335626647521266363583,-2.0512772081571353233187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.610599032009633391204773,0.368391915559848903694018,-0.701039384527748055120355,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0350000000000001421085,0.695996603288098092399139,-0.227099935542987435566076,0.177037160720144026715417,-0.657778223424848818012833,0.00400274947087634475062501,0.0080017665075561537901816,0.00189915694001949056715639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.461102057946621013417854,0.705661111643176575114467,-2.03833481836777874462996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0400000000000009237056,0.692069894724532397312089,-0.227666660160659867218058,0.17785275142491094313435,-0.661494936849749470830773,0.00400268226605112169974587,0.00800178065771171842524012,0.0018991924822847610233173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.462574891481465466647194,0.697742612550146468208823,-2.02543903824741766683815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0449999999999999289457,0.688146111528626369668871,-0.228236380004472022564599,0.178659947048855766160713,-0.665164421290695417887662,0.0040026252326174288978522,0.00800173674115575717102899,0.00189919835171083227834399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464395723133916416003331,0.690135604098484511936817,-2.01256791996845629810764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0703449951377483201353513,0.403934000436456219773618,-0.912079440043722988740171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0500000000000007105427,0.684225827461229729742342,-0.228808879475256410351847,0.179458724790201917809185,-0.668787021259345193513468,0.00400268210667421592968696,0.00800175939593654288184421,0.00189917752194322165572304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466079413714672652346849,0.682686814037319456005548,-1.99995606660684099864511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0549999999999997157829,0.680309603447981858792559,-0.229383945322106957975805,0.18024906486443809106035,-0.672363089186497453475511,0.00400263406317820195912116,0.00800175484412567541991912,0.00189917742761302522393196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467177767735084570333015,0.675009799379278407904792,-1.98698375839591401259554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0600000000000004973799,0.676397987637066155919285,-0.2299613667369622693748,0.181030950357124909011475,-0.675892984977497723875217,0.00400263631190709168877762,0.00800175095300185469648913,0.00189918130734758184956223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.4684628886509620837586,0.667873937494844915896408,-1.97405261305871793098277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.273012477509554873922326,0.553835010663475069137007,-0.786594538556862343803289,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.835231814152897045211432,-0.145950357473655117912514,-0.53017573480891455606212 +13.0649999999999995026201,0.672491515452563581867196,-0.230540935378782063658321,0.181804367152422263753664,-0.679377075594472801256529,0.00400267734942275858062155,0.00800174311829753015512523,0.0018991835424698260380294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.469150901956522314861786,0.660448751692832014548173,-1.96124894247352155041142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0700000000000002842171,0.668590709637275959487113,-0.231122445407457105526206,0.182569303958698192502652,-0.682815734636832649684379,0.00400268556610698569148132,0.00800181113739565838538503,0.00189921232968242085191457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.470390608190989212289423,0.652852991785116132383848,-1.94837810345355633145914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0750000000000010658141,0.664696080363715857686202,-0.231705693539578816420033,0.183325752128825347764263,-0.686209341918962767437051,0.00400265993914993446073369,0.00800179273285817581340407,0.00189917847092152558031997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.471136531566045457797287,0.645453566691215119277558,-1.93557359806373585620065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.577860690238544694175005,0.419205888173340035507408,-0.700245275598367689084967,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0800000000000000710543,0.660808125315465844096252,-0.232290479059775567538537,0.184073705645295682131746,-0.689558283066231236801968,0.00400267317147493407319958,0.00800185657738448907760898,0.00189922469581516322086057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.471867809979089503080729,0.638293654902160612074624,-1.92287045794918731722589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0850000000000008526513,0.656927329782794999779583,-0.232876603870812382002242,0.184813161105358447766633,-0.692862949100533476176622,0.00400265993016571310775253,0.00800181485681823560784931,0.00189925237908873255528175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.47228275193284424693374,0.630934216119482638163163,-1.91010220514233708399843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0899999999999998578915,0.653054166802082169951404,-0.233463872504926617246213,0.185544117582828071988388,-0.696123736046869390214908,0.00400266921866049979472635,0.00800185087127974238596639,0.00189919713843567225172726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472842407394542529885939,0.623894446747786046714168,-1.89722068770183027730525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.120748588636307871424513,0.541235137583138348205125,-0.832156418101609562931742,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0950000000000006394885,0.649189097280583271576404,-0.234052092125284938450847,0.186266576591822857755787,-0.699341044547337364889472,0.00400264426063410942713272,0.00800190907557569476582504,0.00189922586869392109529264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472949729120343054233899,0.616925214735002169774702,-1.88456145926640417087583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.0999999999999996447286,0.645332570133760996533567,-0.234641072570000275288038,0.186980542052442383349486,-0.702515279464816622123635,0.00400263072085330767757583,0.00800191959144067217757357,0.00189925333414091941294788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.473593901034283060180741,0.609775249877263503250902,-1.8721677874261846152848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1050000000000004263256,0.64148502244465321897593,-0.235230626351066923751532,0.187686020208334192194144,-0.705646849510450424602936,0.00400262589832050836441413,0.00800190962011976952839021,0.00189916833938671937229148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.473417075498522355037068,0.602713282108217285326646,-1.85904406910144293085807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.642236990456405032468012,0.306556998957367099478688,-0.702534308400488249901628,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1099999999999994315658,0.637646879623548379356635,-0.235820568641842281953913,0.188383019581509797424346,-0.708736166880978624149634,0.00400262955441751423768526,0.00800188238952123133407301,0.00189915459705651762725709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.473381965891448319716517,0.595739488806666162012959,-1.84641820417589141989367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1150000000000002131628,0.633818555582447040741556,-0.236410717307802442643805,0.189071550914026276224433,-0.711783646887419796378538,0.00400255749363149625902336,0.00800179676514079819826808,0.00189915264207015277615753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.473163297600975751855401,0.589062242824068937885329,-1.83394812878421720192534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1200000000000009947598,0.63000045292376805061707,-0.237000892890183639805102,0.189751627081714363542986,-0.71478970760982907250991,0.00400254506296391244363209,0.00800175111430512751853339,0.00189921659035202075246906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472610303297629930074919,0.581950299005656312978374,-1.82137999343874934510268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.179814921850598580244096,0.261828598933360356948441,-0.948215365125695819337182,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.125,0.626192963106300237718926,-0.23759091859552472492112,0.190423263136415721330508,-0.717754769551248394954257,0.00400252098886285604534274,0.00800174593097509150030344,0.00189932634770450994160518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472626093716604800398784,0.57500171101855335198394,-1.80846905693196968734071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.806819552411752072273998,-0.089302846749266293069347,-0.584009598729829937369118 +13.130000000000000781597,0.6223964666640515730478,-0.238180620302238577057352,0.191086476168825736277057,-0.720679255301501120456464,0.00400258864213654062119696,0.00800176981552983002110579,0.00189930642175944130144172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472015370431319247757074,0.568520116602575953379528,-1.79610403892585823726336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1349999999999997868372,0.618611333416092978865208,-0.238769826531219225840275,0.191741285228582192257107,-0.723563589220951430824869,0.00400261482626346632579528,0.0080018048712603706551505,0.00189925667168502616648229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.471351476782738532111949,0.562176479532128459126739,-1.7839957833221224969833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.326378101899237993421821,0.369334504558825715836434,-0.870097326937014248215974,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1400000000000005684342,0.614837922641390699496355,-0.2393583684529023702936,0.192387711428978869232509,-0.726408197107317965546258,0.00400260073582780779438695,0.00800188206487361351759713,0.00189924812478110697014366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.470454868826076344490161,0.555241557778291205949017,-1.7713515519504947626217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1449999999999995736744,0.611076583328773459413696,-0.239946079856941135721726,0.193025777755366167998119,-0.72921350590238998012893,0.00400261599349008810599937,0.0080017704248137415390385,0.00189924903039075543970116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.46988345077471982413897,0.548888464543039633625199,-1.75882931042720236369803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1500000000000003552714,0.607327654391832560953901,-0.240532797119388408457752,0.193655509040104756302014,-0.731979943399582277940851,0.00400269680462649653923668,0.0080017180378247568933725,0.00189923470337523920756229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468942261357496281704016,0.542486177994892737608268,-1.74642803051175099504633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.170476308589023156647713,0.425657268942525368604635,-0.888680886261345559518077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1550000000000011368684,0.603591464874548178087821,-0.241118359208164906304361,0.194276932013098369012027,-0.734707937939244937197714,0.00400266455958325686331767,0.0080017529405020833277451,0.0018992298333839246950866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467774083646184113405297,0.536403270992696468155714,-1.73402416909384160526031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1600000000000001421085,0.599868334205977404849364,-0.241702607643326461417388,0.194890075148148350647759,-0.737397918144682473773344,0.00400259810084674805957805,0.00800178998748161604548379,0.0018992070847323478527402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466629522051813905303419,0.52986942111114954112594,-1.72179002349888543577094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1650000000000009237056,0.596158572421243704297922,-0.242285386458429979894547,0.195494968669788604653803,-0.740050312655938902217656,0.00400254184424710893891453,0.00800185733938768052608825,0.00189914297820940381790467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.465795731839786009143012,0.523607528097457364246736,-1.70959697216915063044951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.208518099301793408129058,0.505388153836189735201856,-0.83731894534019435383243,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1699999999999999289457,0.592462480394017720897182,-0.242866542193318407649727,0.196091644538354564764049,-0.742665549861222906713465,0.00400249900889844325430067,0.0080018419436584265619361,0.00189916484831500727639697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.463862142296183443956892,0.517578459042290717206924,-1.69764850234914099758043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1750000000000007105427,0.588780350084530224030743,-0.243445923852110196472509,0.19668013636704800850552,-0.745244057656798797317776,0.00400244917102126739755219,0.00800186366049828769198005,0.00189921076971187726897816,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.462655655384338504454433,0.511834391507686059519244,-1.68514276289470044112306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1799999999999997157829,0.585112464775713991826933,-0.244023382864395232960675,0.197260479402639771207006,-0.747786263209846646660139,0.00400250266267305077755312,0.00800189516178256843303984,0.00189922807472017968026534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.461260547002770970870245,0.505510648687106378673661,-1.67320148753455533174872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.341900373676243651832607,0.332727473187320266223566,-0.878860946376857854467346,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1850000000000004973799,0.581459099315642102823176,-0.244598773061798724359761,0.197832710493437702314878,-0.750292592725347651239076,0.00400255265501983301112965,0.00800187736924209448707845,0.00189925999273438594547314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.460196445728484893056276,0.499933786174517780231952,-1.66107361745006953945847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.1899999999999995026201,0.577820520363995671075941,-0.24517195062912874869987,0.198396868034778461886702,-0.752763471234477399285367,0.00400245401174772596347706,0.00800185039706647130430817,0.0018992483517357309011353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.458091736562901974405548,0.494043421866660170671537,-1.64901963176459709359278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.786574333225330435404032,-0.386769132873402143868447,-0.481363122982518654158213 +13.1950000000000002842171,0.574196986627987904228121,-0.245742774083998499756731,0.198952991981105026253474,-0.755199322374302206561936,0.00400250976533305345694824,0.00800189396135126893017109,0.00189924371784483880451488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456730277487603808506123,0.488195643489257813385507,-1.63688719417346750795161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.613490996533740284846203,0.317962990184465832399496,-0.722861213543091962741016,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2000000000000010658141,0.570588749117588500681109,-0.246311104223256305267853,0.199501123755505299639523,-0.757600568200048174460903,0.00400253660800460944746426,0.00800193595855096251323602,0.00189929681292597823949464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.454494012273498670939631,0.482416782734315485736687,-1.6251467037009101890277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2050000000000000710543,0.566996051390273314574131,-0.24687680407621326317269,0.200041306209039315699982,-0.759967628999508537646079,0.00400259498103049202871739,0.00800187145242576766679399,0.00189926100241696264175895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.452762984688912906161562,0.476704582452010472426451,-1.61291647856677045069773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2100000000000008526513,0.563419129774654026121539,-0.247439738895593230871839,0.200573583703497398955662,-0.762300923087193993410438,0.00400264165871157956422266,0.00800182305689206389842649,0.00189929755480734577602342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.451335524535299292825385,0.471356095710079747718169,-1.60117911792330280817964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.447484610405938065813558,0.481951052145939196069691,-0.753313153200757534833087,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2149999999999998578915,0.559858213636093893228463,-0.247999776086554823972818,0.201098001955395566664464,-0.764600866658394551222955,0.00400267948598826382722304,0.00800177168518279198494714,0.00189927599518308282480761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.448786750038510762195187,0.466116671515322600338749,-1.58930047330856227816298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2200000000000006394885,0.556313525617420201463403,-0.24855678515858128929672,0.201614608002182921220324,-0.7668678736307010801454,0.00400267897489492256724031,0.00800183488175482300619468,0.00189936749149005167786042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.447187672004076608445189,0.460721366903423967809061,-1.57733900370870805396351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2249999999999996447286,0.552785281856283949863951,-0.249110637716994820500815,0.202123450306631730066798,-0.769102355460860032110304,0.00400269771337747378575633,0.00800171798821700669401835,0.00189933379217414465174596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.444922493969784615952534,0.45535368304059853361565,-1.56559418062155875084329,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00845784689172013499913749,0.636032233798413448866427,-0.771616136686731346472357,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2300000000000004263256,0.549273692242182587364141,-0.249661207394340112220021,0.202624578618225720250123,-0.77130472102329750150318,0.00400275172367603633560851,0.00800169563474080643150632,0.0018993037517741544022154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.442623646767301481830259,0.450288354817849401090513,-1.55432340397772494888784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2349999999999994315658,0.545778960658069856037855,-0.250208369797141283452646,0.203118043903759815105303,-0.773475376484063725790463,0.00400278597670739900993286,0.0080016863422314957882131,0.00189927777398215635699941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.440211203726473987440926,0.445086664224329797701074,-1.54251579152229267855034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2400000000000002131628,0.542301285191074455838134,-0.250752002489869507684261,0.20360389845415327592093,-0.775614725144964989311802,0.004002771804507226915959,0.00800167111567617016232301,0.00189932158569061583681947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.438380954957099389091013,0.439933714020945387801476,-1.53118166202387673280327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.230395471995364836681475,0.125703459472885498149353,-0.964943815338790367164279,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2450000000000009947598,0.538840858372199305037498,-0.251291984928757594630611,0.204082195794431403568225,-0.777723167341053289725039,0.00400272870122823486854768,0.00800171686402327206333318,0.0018993187764502525004956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435733313391191035002237,0.434941080789772394066262,-1.51912127612629821449275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.25,0.535397867414938333219254,-0.251828198424350668815919,0.204552990596641670606459,-0.779801100335112851169583,0.004002667558620844577566,0.00800168785690360574724966,0.00189934507614953457764473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.433539155457799696424814,0.430150724890314639647926,-1.50781775412797136581844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.255000000000000781597,0.531972494423661013129845,-0.252360526103105942130611,0.205016338740000275686626,-0.781848918200490405894243,0.00400274371239727096150052,0.0080017373704540564055554,0.00189934571894668428708453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.430701396028264849036304,0.425283598523959305293118,-1.49569157023929433236731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.45747342401206703144112,-0.00506559496243306085078162,-0.889208865267520853770122,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.653956067264580331865886,-0.550553590913474444334952,-0.518875905800339265461218 +13.2599999999999997868372,0.528564916616590996234493,-0.252888852843123623781452,0.205472297253350782986203,-0.783867011738098473649927,0.00400271159777606990587406,0.00800175170154863828198,0.00189934011436658110524855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.428554501070391669070858,0.420684296060241602610574,-1.48468787831331217041964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2650000000000005684342,0.525175306544361619742745,-0.253413065254575187168484,0.205920924294796442444166,-0.785855768377310193173457,0.0040026326745107162694004,0.00800175891065914475508425,0.00189937306937933776847249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.425512815151132928193078,0.415846604625991322912171,-1.47321744271284837957126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2699999999999995736744,0.521803832303306069917426,-0.2539330516235170920325,0.206362279108539548033718,-0.787815572102938288523433,0.00400257536573250978506611,0.00800167280420345343461275,0.00189941714186591813391669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422939628453915250627659,0.411449541434642962478563,-1.46215751801451165903245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.169918739822236847247794,0.366373609347053930118676,-0.914821294150521602261961,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2750000000000003552714,0.518450657742290377250072,-0.254448701858286385757424,0.206796421994029228086376,-0.789746803386811691005676,0.00400252622537864474056013,0.0080016293182003667833202,0.00189937757359883493263331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420305114181860672850632,0.406895208991653822838686,-1.45048685137560662283818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2800000000000011368684,0.515115942657163206064297,-0.254959907467305013639702,0.207223414353908397256276,-0.791649839100718955009484,0.00400256980682316913094931,0.00800165549389879153519001,0.00189940323414532360145335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.417549888243927136421974,0.402275062593140497746447,-1.4393784726988745337195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2850000000000001421085,0.511799843002226029220481,-0.25546656150045782274205,0.20764331857731066488526,-0.793525052476751313612624,0.00400259327272420133148056,0.00800162952196795118631201,0.00189947617909486739413982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.414431827983042899710142,0.3981539105174095038997,-1.42800963824528737156072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.545194429926361689986436,-0.0948941220043272581907701,-0.832921448388920571126448,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2900000000000009237056,0.508502511082113861640153,-0.255968558509206967066518,0.208056198026122296518281,-0.795372813051099414316525,0.00400253400860732088534233,0.00800166311936397617321504,0.00189954724229284693803876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.411812553564709860065562,0.393659635754344372493563,-1.41704798398652953572707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.2949999999999999289457,0.505224095728615374412129,-0.256465794516924860957374,0.208462117101283539444267,-0.797193486596357248075151,0.00400251010630732137474119,0.00800169369227487874141058,0.00189954596192100301672856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.408648311238619887930668,0.389369079990572353189293,-1.40614790021922764218232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3000000000000007105427,0.501964742495940252631215,-0.256958166961951450790735,0.208861141130504995855333,-0.798987435100328435844119,0.00400251633792055808852561,0.00800164886067310059114543,0.00189956900481301265912193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.406020621160961436846293,0.385650349872276421159256,-1.39483703162696026645051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.304685236909441603536663,0.409262910356148812418553,-0.860041148211091344144563,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3049999999999997157829,0.498724593842289676270951,-0.257445574655267461761099,0.209253336318582561226265,-0.800755016735333891020332,0.00400256263522697549456231,0.00800174566604071324515957,0.00189957770968948724821246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.402894284033982419401809,0.381356171567700019675584,-1.38365270201011281159253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3100000000000004973799,0.495503789292574714497874,-0.257927917758968616723791,0.209638769815584546929443,-0.802496585804220674553733,0.0040025875655071464775947,0.00800172337710514797182171,0.00189956294815009493412439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.399980702018455869239943,0.377472740965635378262988,-1.37257965699378248203288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3149999999999995026201,0.492302465609974704285889,-0.258405097742539391347805,0.210017509667372453963097,-0.804212492720750904418026,0.00400265852190831872975396,0.00800175363209475187797892,0.00189955252949109950136308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.396847781131080434846581,0.37325337246301154570105,-1.36121425444978561003495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.318210513749834111862924,0.300915861832953379639832,-0.898994834821867927487915,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3200000000000002842171,0.489120756966349268246574,-0.258877017328363989712159,0.210389624714252626569433,-0.805903084009753079008931,0.00400262011284617524875529,0.00800176617198333772762453,0.00189953977764673129918771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.393963773837494368734724,0.369880893232355567601388,-1.35009817816146804325683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.727597598236290554751804,-0.292536170702664855003405,-0.620503282724114924029379 +13.3250000000000010658141,0.485958795091074202687764,-0.259343580469032164437237,0.210755184642328813326984,-0.807568702272141836218111,0.00400260037520194268678697,0.00800180317135283647456134,0.00189955423886124926888264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39112824537557960846712,0.36575625678424689146695,-1.3388526006314851457546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3300000000000000710543,0.482816709423919243615586,-0.259804692314558882682007,0.21111425995690955015327,-0.809209686172405073811831,0.00400256713673621464244512,0.00800168142656703003379182,0.00189945862433789141796026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387867467511149643932811,0.362241015300164503898372,-1.32830379587770219806941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.421038648230581957765395,0.29598451634599592940944,-0.857391172557538605580874,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3350000000000008526513,0.479694627265794981685332,-0.260260259167623020370996,0.211466921908487454073722,-0.810826370444919120039629,0.00400263132323654298450055,0.00800161748912000918287912,0.00189939911461051462102101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.384516128482929819831782,0.358658711943485641882035,-1.31703854402442255278061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3399999999999998578915,0.476592673915284092966971,-0.260710188449371549346267,0.211813242495411696575403,-0.812419085886436187493587,0.00400254296541487780691781,0.00800164192209703618863248,0.00189936321827083396535096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.381291006148630096106444,0.354605090404700062922672,-1.30637498721589384587105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3450000000000006394885,0.473510972805983532119001,-0.26115438867207874107379,0.212153294425537625178535,-0.813988159357392326853642,0.00400250402399017230631317,0.00800160795677357268573804,0.00189942620952191247238328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.37778374170421757938243,0.351561045104149705320395,-1.29560999691072620265686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.508779609424040546450385,0.271050341657197046973948,-0.81711383620756139478658,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3499999999999996447286,0.470449645632221968849507,-0.261592769413078796159056,0.212487151128614271122785,-0.815533913777077845708163,0.0040024997378661011926404,0.00800157435267789297894669,0.00189944220601798120437453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.374912731529477627478997,0.348027869622579644204308,-1.28482499790623383439936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3550000000000004263256,0.467408812474529478109275,-0.262025241267489661378676,0.212814886687301418888296,-0.817056668147403297730591,0.00400250263883633432271392,0.00800156400645658447134956,0.00189936596568145371968783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371423843345238591240332,0.344739882461281510472872,-1.27380360696582428658985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3599999999999994315658,0.464388591921752580393701,-0.262451715821652054039248,0.213136575772575581622092,-0.818556737571162429389915,0.00400253779100391907097567,0.00800153378670784808102123,0.00189928357791346565444646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.368114850822400696550574,0.341283639450408349258481,-1.26292769745071886688947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.564627026857471570053804,0.342124014665632802945083,-0.751097516392619901637318,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3650000000000002131628,0.461389101175925409048517,-0.262872105643004061459322,0.213452293712465573927162,-0.820034433240319882152392,0.00400253171280011161431434,0.00800152079754488584906191,0.00189930660211466229361776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.364853718029344520346058,0.338325652985044578180407,-1.25181853383769059462338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3700000000000009947598,0.458410456160825596771957,-0.263286324235142532579346,0.213762116416626651860255,-0.821490062470785820103458,0.00400252098916628086533454,0.00800150168422401018852863,0.00189932588388399214117397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.361307450684565434340101,0.335455591856059165412063,-1.2411450615575168043847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.375,0.455452771627296859602296,-0.263694286003359368297794,0.214066120283207400598613,-0.822923928740128207692806,0.00400243062680977028378049,0.00800153170350788832398958,0.00189935497633630608928235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.358059112000257695473948,0.331950932488761840666314,-1.23023436911424166595452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.671951862916279729631697,0.191629847170277728407584,-0.715373116350368043470098,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.380000000000000781597,0.452516161242783987450622,-0.264095906252556689164379,0.214364382267335618070803,-0.824336331681358780443247,0.00400237945812189754163368,0.00800154173803045362656228,0.00189935239518780412358578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.354123123682067941775387,0.329148569947678604208363,-1.21970690827944916456715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3849999999999997868372,0.44960073768218644651995,-0.264491101155553853807589,0.214656979826756272311528,-0.825727567116910532440954,0.00400241773225845382661037,0.00800151987928907765246223,0.00189939825039274826079527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.351232063253631654475839,0.326328876816030954977066,-1.20876280128790503098912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.689088866488909657093132,-0.570538771692055579620728,-0.446813209380777009993579 +13.3900000000000005684342,0.446706612714669049069016,-0.26487978771478210004986,0.214943990823989405924976,-0.82709792710767637835545,0.00400245044925772244792661,0.00800151656642743465408518,0.00189943238583703414082415,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.347347408764737519693,0.323120565618468191804169,-1.19830817710537407272398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.576826202277544775043339,0.0969281630313646030971952,-0.811095841178729126674796,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.3949999999999995736744,0.443833897278123501450864,-0.265261883753043048450593,0.215225493562099801092558,-0.828447699964005135342404,0.00400241368768199795580287,0.00800151332897728294335504,0.00189940008486080293657883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.343797601246724982004821,0.320551996613311074302288,-1.18714674468028191789415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4000000000000003552714,0.440982701554125167131559,-0.26563730789949496768898,0.215501566748839079590283,-0.829777170275689091027971,0.00400243293034661679757891,0.00800154137059002658338702,0.00189942494337236506864175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.340604507151000379661099,0.31764511376811255249919,-1.17663122757243465699162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4050000000000011368684,0.438153135036432272997331,-0.266005979558106619986546,0.215772289421458235425533,-0.831086618960322653926198,0.00400242542850870637594074,0.00800157779501382837583634,0.00189941208398376531682472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.337071800678962973929487,0.315167129939956380813015,-1.16585066866929087936455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0311173644801694994355135,0.647852753137830084106952,-0.761129765466797447714953,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4100000000000001421085,0.435345306590227520970871,-0.266367818888999186022204,0.216037740944988676528027,-0.832376323292274289400439,0.00400247218658018270170951,0.00800156701389161638393599,0.00189933560367787010458862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.333123405749332024416987,0.312531995109898097506829,-1.15490567767494756168389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4150000000000009237056,0.432559324511320841821771,-0.266722746800475085660054,0.216298000975114007582434,-0.833646556936264881976228,0.00400251611596821876837282,0.00800160400244470833286403,0.00189932053940043308812302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.329578995711128919232635,0.309907538812000782346701,-1.14443193917288343897098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4199999999999999289457,0.429795296577709706742354,-0.267070684929013091313266,0.216553149413864387540229,-0.834897589989432642454403,0.00400251330372363139237235,0.00800161817513228394715963,0.0018994228571654607918423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.326154053951717037840297,0.307436517260056996203588,-1.13354982716458319025321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.52504143266206526607931,0.223058335096599058555711,-0.821326045570271223716929,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4250000000000007105427,0.4270533300946315891089,-0.267411555620118590592682,0.21680326638144128970076,-0.836129689020938648980064,0.00400252728138791001588626,0.00800164064314080013262664,0.00189944770112406794565496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.322509306201189338558777,0.305206222368611113093806,-1.12316964883573278122242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4299999999999997157829,0.424333531937571839520729,-0.267745281912782739919265,0.217048432150214742897276,-0.837343117119836111150732,0.00400245191885548884380697,0.0080016163269560260790092,0.00189948270043971065290656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.318609859001436956926767,0.302915122242333634261513,-1.11248925962496358899045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4350000000000004973799,0.421636008588788468998132,-0.268071787540431760721304,0.217288727154664490504032,-0.838538133919798589488437,0.00400246713163134818641575,0.00800156883175539949959454,0.00189950890843611610095398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.315148521991833741040523,0.300205359950719452566403,-1.10175633930412586458658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.22007357008967934342003,-0.124912884818739383652186,-0.967452528527494970411738,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4399999999999995026201,0.418960866167856438302408,-0.268390996911541113156829,0.217524231950795537970933,-0.839714995644906481153669,0.00400239853998836728199429,0.00800152296975285143298962,0.00189943674782893029764907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.311489735298497716353694,0.29808584616985173143533,-1.09099605064209792537611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4450000000000002842171,0.416308210458933292130723,-0.268702835083357738366061,0.217755027108125887025381,-0.840873955175082232749162,0.00400242604098405112267312,0.00800150894238347253073496,0.00189946413509356113423487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.307910510371530221629399,0.296037294687457208652859,-1.08026451718287219705417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4500000000000010658141,0.413678146934993384853385,-0.269007227778456259326134,0.217981193238816844948147,-0.842015262062131952802702,0.00400246878938649661844318,0.00800149399023280562259774,0.00189953600972128785681625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.304396540889466660217977,0.293614906447467238770344,-1.06959473465156329474723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.752739464046727979606999,-0.229683486668891850834839,-0.616951209755087326414014,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.541581647292858292530582,-0.553010052191226453288664,-0.633142323250476479756799 +13.4550000000000000710543,0.411070780773731103696633,-0.269304101368755932632837,0.218202810969547245090183,-0.843139162573433020853031,0.00400245049880259586017051,0.00800147284787389341531583,0.00189961244950318398211353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.300143933367106097165333,0.291974618058965906808311,-1.05880285723594402824688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4600000000000008526513,0.408486216870004470447242,-0.26959338284951112063581,0.218419960831874732098967,-0.844245899759774154347269,0.00400250522888710540125867,0.00800140367538653037027263,0.00189950684545539495370892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.2965457378477927563587,0.289966947370165817332577,-1.04849828794404720255784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4649999999999998578915,0.405924559847922805655429,-0.26987499985493013099358,0.218632723261169420458927,-0.845335713480139472331132,0.0040025353563592986141928,0.00800143559869614419410855,0.00189958938323015391266835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.293059021147766773918164,0.287996738005826702355705,-1.03774585867014623730142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.879123653817919348263388,0.0997330369344495287764474,-0.466041760619864242620736,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4700000000000006394885,0.403385914063984440947053,-0.270148880647854305880884,0.218841178573713740496132,-0.846408840442928522840305,0.0040024881961219574422195,0.00800144573109403539623585,0.00189952470594309356932694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.289025287527416796518054,0.286387772938926365995371,-1.02699309161165119874681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4749999999999996447286,0.400870383606569014034449,-0.27041495410387672571062,0.219045406892582922298018,-0.847465514262015773283565,0.00400244209488613816166902,0.00800148791279180551794248,0.00189957115700021194823477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.285365151590914023493895,0.284357603583185347684292,-1.01607758664905944989698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4800000000000004263256,0.398378072296155794074224,-0.270673149724626083134638,0.219245488123139375957749,-0.848505965488396407536698,0.00400246251190650159657025,0.00800146914648995795371622,0.00189965645139207411039306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.281923166431940042109261,0.282468450114882807522321,-1.00540949980654592543772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.456862903093365579909602,0.0318133884745934042426185,-0.888968051220552335500713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4849999999999994315658,0.39590908367581406634983,-0.270923397621750106090133,0.219441501891553120140443,-0.849530421663429180512139,0.00400243048584414916335472,0.00800145305396344173887169,0.00189965543561849210980885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.278212806535724721523906,0.280773863736290985038124,-0.994772355826672560752399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4900000000000002131628,0.393463520998953486529359,-0.271165628509736633677818,0.21963352750601800034147,-0.850539107362670576684138,0.00400238394620301349280389,0.00800149644942874625763718,0.00189967790869741137704807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.274263020685894087780099,0.279528829215965279875178,-0.983753389124281896194191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.4950000000000009947598,0.391041487221516104177965,-0.271399773734640192834888,0.219821643953334755483553,-0.851532244215111422391828,0.00400237791154582373681636,0.00800154125603517313303215,0.00189966832764734694372066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.270492053332667126142042,0.277512933884942525342154,-0.972979297180662450195143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.257808231499570439382296,0.473229580248771874995128,-0.842370868530385008554617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5,0.388643084979077180207696,-0.271625765245405048631255,0.220005929793570753627563,-0.85251005097210452721157,0.00400243679449906620410049,0.00800153666680994413162864,0.00189967754231523330843423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.266612594380655265613456,0.276047808889585633007613,-0.962410618180749688477249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.505000000000000781597,0.386268416563705196953293,-0.271843535587759865812529,0.220186463126031545245453,-0.853472743548710499617016,0.0040024481023717166025544,0.00800149232655053208040918,0.00189968420456398468312842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.262335463207044095046427,0.274726352283752195404531,-0.951439119470069982753557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5099999999999997868372,0.383917583908003012815868,-0.272053017941642882870923,0.220363321603143785809564,-0.854420535033607375652309,0.00400246071007754646020604,0.00800147554007855574265129,0.00189967518940643690684988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.259226008762893200820798,0.273072264914900442178691,-0.940773558365920137269711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.822928268094409998134608,0.368846146441628053302964,-0.432136073275878884736301,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5150000000000005684342,0.381590688552697732127683,-0.27225414609631454210259,0.220536582322572144443384,-0.85535363575583367445887,0.00400253748042915611510262,0.00800147433305233544975632,0.00189966913332411595043137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255034536631098152081876,0.271734957770664420362294,-0.929941592671954309068383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.549739077217851312973096,-0.604192046680697036897811,-0.576835260457832732505778 +13.5199999999999995736744,0.379287831615554793529554,-0.272446854449168496259404,0.220706321776841546400405,-0.856272253326511578741531,0.00400248462086530854692201,0.00800142562269199296431932,0.00189970109916416944779993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.251192719556406762748679,0.270187076905678391636201,-0.919308854787351581450139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5250000000000003552714,0.37700911376365331406646,-0.272631078030276086110462,0.220872615854862924811286,-0.857176592655576663482009,0.00400241379259955089991996,0.00800142654689141134827235,0.00189971848760462345452604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.247820485030262799286405,0.269452322466601446038226,-0.908527746862749396861147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.701238940276926014938397,0.619864995294552634241825,-0.352180828904382459132449,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5300000000000011368684,0.374754635174288475152338,-0.27280675248898950124854,0.221035539773964145870977,-0.858066856001692412903026,0.00400243054048647455001042,0.0080014179811122420477032,0.00189976191510400171762185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.243474329538892197977162,0.26756850855780989206778,-0.897847077641389268443106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5350000000000001421085,0.372524495498977037399868,-0.27297381410442173033104,0.221195168022295718390779,-0.858943243008585377573638,0.00400236756410949235523988,0.00800139529938671822950624,0.00189981022544424100681471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.240036540822467697742226,0.266734679003145291886767,-0.886726764025951963432703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5400000000000009237056,0.370318793825141934217271,-0.273132199796551011772294,0.221351574317032007144235,-0.859805950736304280823674,0.00400223634405874693215077,0.0080014601905243586121852,0.00189971865481794737091914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235933725247617659404042,0.265639898151301401263424,-0.875962452584103434816143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.620113464915046486147787,-0.128310603887868968087105,-0.773948111672213889811189,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5449999999999999289457,0.368137628631075852769783,-0.273281847119703324988649,0.221504831561157217167946,-0.860655173699545361643004,0.00400223481992272988455595,0.00800146788914388694402557,0.00189966677298317675702533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.232054916642432496054482,0.264658926612688361057479,-0.865094132142569249843689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5500000000000007105427,0.365981097745163519441292,-0.273422694279996325583681,0.22165501181502958449876,-0.861491103890917875318678,0.00400225551496336245244079,0.00800141441202081166172988,0.00189956839152853346891492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228189417812169587085336,0.263367856848047920959033,-0.854242971173752141389457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5549999999999997157829,0.363849298297994616646633,-0.273554680134012906389529,0.221802186213189533869894,-0.862313930825592045437133,0.00400227131234183897828816,0.00800135130692775781158232,0.00189949025134293972283395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.224462549249341836166138,0.262421141152728742973466,-0.843357487922365645083289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.567756678060016173326119,0.372863778695098957438603,-0.733910728260234401787443,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5600000000000004973799,0.361742326674838632349918,-0.273677744195914951497173,0.221946424920361429222737,-0.863123841571288963336883,0.0040023034792692124481106,0.0080013396643977205413556,0.00189943312693436109316047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.220286240129579424795736,0.261502215830011319752657,-0.83267293910378503696279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5649999999999995026201,0.359660278472700212226698,-0.273791826664663118240384,0.222087797139201820195709,-0.863921020755035851124148,0.0040023242646564753666194,0.00800136563914324167035019,0.00189945308767917333224451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.216650070110344900031762,0.260736488355726825361103,-0.821594512612735750067827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5700000000000002842171,0.357603248442247279026418,-0.273896868404113258410604,0.222226371006005257724425,-0.86470565061844784082723,0.00400232922319973972308249,0.00800134571007481316951004,0.00189948304967243065261018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.212658512410463407249495,0.259795852524415005202485,-0.810465720643510967313716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.628651500458530576587179,0.120719242391930520197363,-0.768260473724606263168369,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5750000000000010658141,0.355571330436803390018241,-0.273992810954372445486626,0.222362213537233205373767,-0.865477911045420489344338,0.00400230594081258089084185,0.00800139295368176850509201,0.00189949314169541704638844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.208801405886245183829431,0.259139499636042325292351,-0.799477178048483394512402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5800000000000000710543,0.353564617369443112693261,-0.274079596571796146875499,0.222495390648937640953875,-0.866237979557244575090635,0.0040022881974968909160606,0.00800133789800143262194165,0.00189957144285352302198744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.204809252711008721314911,0.25859314475395694943316,-0.788544865042595466420039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.717516105551694538533525,-0.479728278772726224321588,-0.505006353246854500227414 +13.5850000000000008526513,0.351583201151124735694964,-0.27415716820868230030328,0.222625967062143992336587,-0.866986031362541043066017,0.00400233107321223535030041,0.00800137769192573074239494,0.00189958343102844670266527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.200920721784919625862997,0.257672904728034557475524,-0.777623204761382136318559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.328418433937408549283532,0.0457867891150697883806409,-0.943421911020001724423878,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5899999999999998578915,0.349627172632416716169246,-0.274225469510395281069748,0.222754006230009654609958,-0.867722239393082794833845,0.00400232549849696781635311,0.00800131248518633209076967,0.00189959696844586509167918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.196773236111511429236032,0.256657768943193975719197,-0.76679608703426005433812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5950000000000006394885,0.347696621561338348183057,-0.27428444486549541370124,0.222879570363601980931278,-0.868446774289705514249249,0.00400231483778373548637619,0.00800130876955091815960763,0.00189964780119159328854173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.193015987131288258016326,0.256338084656551112860967,-0.755594061054622345707799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.5999999999999996447286,0.345791636524298728883053,-0.274334039403037077686776,0.223002720357073691559435,-0.869159804436448135689375,0.00400231412110547708077535,0.00800135502015609720305456,0.00189967823106983678925486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.189192516775042368637472,0.255609606364969099701057,-0.743977685048276771162534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.502356764957558099560231,0.0642114944477310267689774,-0.862272906151043128097911,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6050000000000004263256,0.343912304881606567530383,-0.274374198973232341636219,0.223123515711296765973159,-0.869861496001201661698587,0.00400232147690451206534235,0.00800141451996992138229192,0.00189966611261690033855831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.185189113618874579003659,0.255403970471413888088108,-0.733129583996689038194461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6099999999999994315658,0.342058712718289748000444,-0.27440487017837256189523,0.223242014525041027050989,-0.870552012935872143728488,0.00400230084320518739865458,0.00800137404092770947172664,0.0018997202263195669610929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.181287726114070485428087,0.254569458090996403321071,-0.722461013121984629847816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6150000000000002131628,0.340230944791127642989892,-0.274426000394537683568785,0.223358273441847859919207,-0.871231516991362364699114,0.00400218502885882603664625,0.00800133560481959202337343,0.00189978215937396479641441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.177430780593706732828352,0.253960356084314886615516,-0.711168580336009492626204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.333853737169028996767395,0.0201152857991220811173516,-0.942410238407612177446993,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6200000000000009947598,0.338429084472254559923243,-0.274437537777367790425842,0.223472347620663591705181,-0.87190016773187795084965,0.00400215334363678877649395,0.00800138416264414842338226,0.00189984036358020790327683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173199575110132869548707,0.253749919353689956658116,-0.699944098400527403569527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.625,0.336653213686660124359662,-0.274439431249534848689109,0.22358429067325952255274,-0.872558122564916160968096,0.00400210680831538604534936,0.00800141516048508312508591,0.0018998069539748125341555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169370782211264142569362,0.253025768366700987144213,-0.688847514150494166784711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.630000000000000781597,0.334903412860266036510382,-0.27443163052473490415295,0.22369415461570565928362,-0.873205536751139987927672,0.00400216160932223216639692,0.00800140167357041992568512,0.00189982472261394376954191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.165512674720919406023967,0.252824517374254487123153,-0.677616669006147809284357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.579452521598928127488648,0.242922803177810259223079,-0.777960980325413609115515,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6349999999999997868372,0.333179760874192543163019,-0.274414086144734781225196,0.223801989866677791818361,-0.873842563395078486543355,0.00400212645186834997668157,0.00800138287580307375201905,0.00189986729143878062264772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16145868697623327880919,0.252726839708017403385298,-0.666099647106392689366317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6400000000000005684342,0.331482335000638006494711,-0.274386749456997869334174,0.223907845180789266681387,-0.874469353477549393716117,0.0040021107646311089925395,0.00800135897438272562787187,0.00189990455637829565131713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.157614131375539423540744,0.252375892291265946365542,-0.655151587024835779793364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6449999999999995736744,0.329811210845447400075159,-0.274349572614553782745617,0.224011767587668914059051,-0.875086055876289181654215,0.00400214687372779133467393,0.00800135356309977438526992,0.00189998986272857861221097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1536399062179438224085,0.251750240371629019353605,-0.644175427146699508540451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.409114513688787873046948,0.42254601228017241165702,-0.808752237830172027166498,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.544104777075865242430552,-0.655903739252583939389751,-0.523201946095101400047156 +13.6500000000000003552714,0.328166462308401463143781,-0.274302508625506036299413,0.224113802397875011562789,-0.875692817346647611742583,0.00400202013951054483970049,0.00800138578393526367360522,0.00190001355214320711596587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.149816938660990051079835,0.25157856844926640427218,-0.633223698537038304223756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6550000000000011368684,0.326548161529284564075226,-0.27424551135531399781442,0.22421399315837348131808,-0.876289782535026207099804,0.0040019836315545332522392,0.00800136061847089852250292,0.00190005346218363019815401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.145696786427551377984813,0.251961498129164740422681,-0.62170655854698242404055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6600000000000001421085,0.32495637882619754499558,-0.274178535504414566670306,0.224312381574586217070078,-0.876877094010988678007834,0.00400193500470834035570578,0.00800134935776746804292348,0.0019000614119664459636394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.141659599651436457490306,0.251466694709363725035445,-0.610253681992844243531238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.429247572100890539825713,0.0855313579612780872096778,-0.899127860012573720815965,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6650000000000009237056,0.323391182656194875466582,-0.274101536646718713097215,0.224409007516144592964125,-0.877454892250168039247171,0.0040019391208641758028719,0.00800139913747669427601661,0.00190015594309626313640482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.13772764040860904777297,0.251073810142116382593258,-0.599335567106392574920903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6699999999999999289457,0.321852639569573273359282,-0.274014471245903445950631,0.224503908989333422763224,-0.878023315634861578615755,0.00400190832073967200227527,0.00800134270367738528739743,0.00190014128106605340029489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.133950488954444613121098,0.251290497892798558865479,-0.587480011919188638280787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6750000000000007105427,0.320340814153959374532832,-0.273917296640693974651981,0.224597122059649545455784,-0.878582500480606820580931,0.00400196101589284872895869,0.00800134917379706489537483,0.00190015796069262265025057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129756636349359577575768,0.250959552447535316765936,-0.576682766222340270623192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.535609210702439275664233,0.147879324329943745430782,-0.831417150921503145255542,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6799999999999997157829,0.318855768994751598288673,-0.273809971069442603663902,0.22468868084531501416734,-0.879132581026154769077152,0.00400194403866024374372135,0.00800135761459596500655422,0.00190017584961340679598762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.12560795560129767167723,0.251495506807354718414871,-0.565249349813398360709016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6850000000000004973799,0.317397564633697226721409,-0.273692453682298053596611,0.224778617506513234136634,-0.879673689429109395554462,0.00400196828742771255199573,0.00800128730010505814784771,0.00190021680168359226835439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.121798476080098569407362,0.251252344781008440932624,-0.553339827912986637059589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6899999999999995026201,0.315966259524075976372615,-0.273564704544877579373008,0.224866962190470726090652,-0.880205955776752757557801,0.00400193210664667817916262,0.00800127253343322492051826,0.00190029368455614435656775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.117447966247802168537895,0.251220589424493268015937,-0.54255403153516756908914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.620319696991771141192373,-0.0447587533402056120257484,-0.783070959443311176428892,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.6950000000000002842171,0.314561909990349719556946,-0.273426684648981954683933,0.224953742991301886000599,-0.880729508089340695775604,0.00400194434487710550690798,0.00800128501850245858750821,0.00190036632000877610954026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113671358844916109420708,0.25129099346036098960866,-0.53125183090725991430503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7000000000000010658141,0.313184570188580924110511,-0.273278355911946324585671,0.225038985941745456331731,-0.881244472318645999386888,0.00400195140059307358920693,0.00800123075207366876715476,0.00190039778077625079455437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109914246885961228161754,0.251302698885985387189379,-0.519590477292611874204908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7050000000000000710543,0.311834292078727648434011,-0.273119681209812392719272,0.225122715010003832114549,-0.881750972330699434031942,0.004001968544654021381346,0.00800125659979487348361094,0.00190037663819562292928655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106097903854620534414011,0.251306316858184330964576,-0.508331453011429568178414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.892057305136799261191527,-0.0207119762235354019919154,-0.451447425945687708104259,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7100000000000008526513,0.310511125385445951874175,-0.272950624377042261325954,0.225204952034929850590572,-0.882249129919090102625034,0.004001963759279252193235,0.00800125971698216302552265,0.00190031099905806294750321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.101601302709517782307813,0.251692303387503479861209,-0.497329885703925056450458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.226413400702041661682884,-0.820668604120162625825685,-0.524633218729047223760631 +13.7149999999999998578915,0.309215117555261820303514,-0.272771150178638455141567,0.225285716693953724787391,-0.882739064819949681428568,0.004002031267285704498049,0.00800123290492463050405103,0.00190029984272321091770541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0977490437921814392385755,0.252078889751693679954769,-0.485960031679898485368341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7200000000000006394885,0.307946313744199950956926,-0.272581224367490604354458,0.225365026532826279170862,-0.883220894674450418548872,0.00400205159506402275565451,0.00800121622042360841620123,0.00190031945293576043538863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0937806529764332735821242,0.251564120356607023865081,-0.474186358903742111170487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.279868728709753766814572,0.320076165237296705878833,-0.905110348596994573888708,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7249999999999996447286,0.306704756788986898641269,-0.272380813692895851207965,0.225442896922910557266917,-0.883694735031283484794074,0.00400201976995955173432851,0.00800123078258733674839043,0.00190029241206506917249985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0895694019270608654537114,0.251929596144286227499265,-0.462898479218511127442071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7300000000000004263256,0.305490487162673740595409,-0.272169885848837611597162,0.225519341008239670998137,-0.884160699376166925311793,0.00400205734894656765809895,0.00800132804890444325474075,0.00190030440167834923162471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0854179043044934194206519,0.252075684641226316351492,-0.451289352438744462148179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7349999999999994315658,0.304303542970602136641389,-0.271948409538512236860441,0.225594369726511589924201,-0.884618899093112975862141,0.0040020832045864207504593,0.00800128978078856571698463,0.00190034148538149915211304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0810908409006166203125687,0.252496132555865282487417,-0.440021257857988512540715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.403943345413811050192976,0.105208331932496554350642,-0.908713915700579688561334,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7400000000000002131628,0.303143959931658490969397,-0.271716354486820466096475,0.225667991794218342205269,-0.885069443456788951252179,0.0040020657652809791746118,0.0080012896903784349461608,0.00190025288410675162811825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0774297273764593535494427,0.252855079547769701076021,-0.428728557344989824606785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7450000000000009947598,0.302011771340323309509301,-0.271473691383786908115638,0.225740213663590427728423,-0.885512439660481098790967,0.00400198306238774663412539,0.00800131627409196750921883,0.00190023196089152157130242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0730357148292739566386444,0.252996257560159865107607,-0.41757007548841473809631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.75,0.300907008067248793459214,-0.271220391942921579264691,0.225811039529432738826031,-0.885947992783425952723064,0.00400204898483189769331503,0.00800129840141345846649124,0.00190022926052538514325729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0691949421453803281689687,0.253428395866567457428431,-0.405516504935844068757689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.480011642516169734218323,-0.0217225219723400919669132,-0.876993132862561197704565,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.755000000000000781597,0.29982969854684604626982,-0.270956428912202285097521,0.225880471306866975611527,-0.886376205785467607967121,0.00400203192148355924029346,0.00800128632137937778612269,0.00190020808133690099171742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0650711375442559747384053,0.254141649093537924652964,-0.394358677248551392491294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7599999999999997868372,0.298779868756946287433607,-0.270681776041122368337,0.225948508633679628898605,-0.886797179512328948014499,0.00400206544742682992360505,0.00800129531320936150662337,0.00190023591710589113100427,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0608584341715336304967643,0.254133918901200295259457,-0.382922702159489147799576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7650000000000005684342,0.297757542219028281671456,-0.270396408114939201805527,0.226015148860754272464035,-0.887211012677183719077334,0.00400215749176148233995365,0.00800130255371947311793246,0.00190020771512451809061306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0568178667763144934488295,0.254896710424701522512692,-0.371687084301119130547164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.492949566793225102401266,-0.0283164821967877393393831,-0.869596976440448976575226,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7699999999999995736744,0.296762739988697232806913,-0.270100300952600125281577,0.226080387016837164315675,-0.887617801864086564123113,0.00400218605740987332097802,0.00800132993476232109997248,0.00190024084115157838349719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.052497332909402796841114,0.254905550680036452337873,-0.359992297280173123574798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7750000000000003552714,0.295795480653507025792237,-0.26979343140363282183003,0.226144215835681672288615,-0.888017641514220579246341,0.00400212290562396762888531,0.00800123551695757460888725,0.00190023330723495999933226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0482523959050889933442008,0.255157863433330689417744,-0.348712321823261173214803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.602676311157825050912606,-0.562935837487507528820174,-0.565583333242268504470474 +13.7800000000000011368684,0.294855780335734063424269,-0.269475777362950641435901,0.226206625748910122863933,-0.888410623914714370208401,0.00400209686146325762517995,0.00800128407696128023107729,0.00190024224934413118320853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0445367824382015553563718,0.255869628196407183917671,-0.337051176348850622943587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.282499704981365784561831,-0.169510649149325398621357,-0.944171624499706929611875,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7850000000000001421085,0.29394365268917366229573,-0.269147317762290949616499,0.226267604855140969100091,-0.888796839203554234210003,0.00400211143341852332994124,0.00800131917431395021933493,0.00190025419217649507892809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0402929894329301652167175,0.256943597149831948200926,-0.326093222864471288247046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7900000000000009237056,0.293059108910357746236031,-0.26880803258810886946506,0.226327138941422256745994,-0.889176375349327141606182,0.00400218671784832811383348,0.00800131229296092462421885,0.00190020042768933587924718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0361415551635815360254078,0.256964480643694370698427,-0.314220539056755454598857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.7949999999999999289457,0.292202157746369484137006,-0.268457902881617305190787,0.226385211492005467004418,-0.889549318141771183654498,0.00400210194426641515524912,0.00800134777804767036157862,0.0019002191083976594215138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0317222688048690026896281,0.25755701723136337211173,-0.303392644429291258312276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.339880103390724885858987,-0.0328636325731276879302811,-0.93989440735287310690893,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8000000000000007105427,0.291372805496939113467647,-0.268096910720610703826594,0.226441803659277518523396,-0.889915751200326288206099,0.00400206358507727670559273,0.00800135729486017681366672,0.00190020376628350327885553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0276663233277560684231222,0.257628140542622008357654,-0.291271381130588424834826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8049999999999997157829,0.290571056039088559952432,-0.267725039254833263591138,0.226496894291787848052522,-0.890275755945595603790821,0.0040020710834312352849329,0.0080013082250580454951594,0.00190021286443740802102331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0235656235287340330708528,0.258467268581151765616255,-0.280287331270605344357705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8100000000000004973799,0.289796910838305610269572,-0.267342272691156068731289,0.226550459939244525076063,-0.890629411597337439232547,0.00400211148239897323425351,0.00800133011819063530434271,0.00190029076859297529726589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0193617001024020858601649,0.259046207679162476811285,-0.268817571347333417186576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.4233472546453072582473,-0.144604005793305762095358,-0.894352717607997727000679,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8149999999999995026201,0.289050368959882508779202,-0.266948596277359451178768,0.22660247483390105749379,-0.890976795179792779855177,0.00400211330106133803680146,0.008001356629383100591002,0.00190025460705971855832064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0152244129920510676973189,0.259142705842464793342117,-0.25693145060805999690956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8200000000000002842171,0.288331427102386961269787,-0.266543996340238731335148,0.226652910921253031295564,-0.891317981492013911015704,0.00400207997110980494975818,0.00800134770625147637157504,0.0019001788773991229539867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0111158896073307224966475,0.259909707301105075138992,-0.246176871908009048395272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8250000000000010658141,0.28764007961312881844762,-0.266128460257965993029927,0.226701737867046698715612,-0.891653043110905318968662,0.00400209399745779861867767,0.00800139541404198267882109,0.00190016119597582501532518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0065007604428185322351097,0.260667148886638500027146,-0.234364048571693878164623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.756368458575417346168024,0.176401475222766834782817,-0.629912116419012013679435,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8300000000000000710543,0.286976318515492545557777,-0.265701976468885103788153,0.226748923053545353711868,-0.891982050383234859047832,0.0040021253318292928161104,0.00800139188214361862794277,0.00190014254768984688047373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00250048631913868824733216,0.260996772838714585773801,-0.223462611324104831744819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8350000000000008526513,0.286340133543474095745296,-0.265264534488661551936417,0.226794431602919344115321,-0.892305071407042627029682,0.0040021239294452202323038,0.00800141793302297857359839,0.00190013805563798011781518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00160670879146731387411562,0.261519309851628634078224,-0.211900997791921869017884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8399999999999998578915,0.285731512162910317176312,-0.264816124873886560298075,0.226838226392803987696567,-0.892622172036322103494399,0.00400215700198294690309586,0.00800145106144586025498366,0.0019001027340590434522305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00596204628380575182844403,0.262001318099374214121156,-0.200734449446719864784683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.771881933890974147871589,-0.130599110698694342858062,-0.622207483414849438219107,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.199275572001810979960723,-0.813077641951779561679814,-0.546986283705071296701306 +13.8450000000000006394885,0.285150439610296679848744,-0.264356739245103278257432,0.226880268053476191747464,-0.892933415868022106742785,0.0040022887209512697168079,0.00800142425267729058557808,0.00190012861513847819243395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0101171512874255343367169,0.262996594895804736147227,-0.189229634684219549800588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8499999999999996447286,0.284596898936307352023789,-0.263886370307771789267548,0.22692051499842535999818,-0.893238864220806227933735,0.00400233215119389761776914,0.00800140676871798420255466,0.00190010999788020455182613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0147619163377422871891165,0.263521819764457487789144,-0.177791845592983333013137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8550000000000004263256,0.284070871029518778883016,-0.263405011798567290082218,0.226958923442287546778928,-0.893538576146461038796076,0.00400236869279182658210026,0.00800152221889779274865973,0.00190017485796050203915308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0186697078035806193763158,0.263791134980376762442233,-0.16686797396013378080859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.832576110984147521598686,0.0363024078993409160531769,-0.55271977945358741202142,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8599999999999994315658,0.283572334661885860906949,-0.262912658504207752407922,0.226995447407371792047925,-0.893832608416689988750647,0.00400242228990133151050879,0.00800149344508691712229975,0.00190023314973342734995887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0233174609470973258351645,0.26465227578715433409684,-0.155380151434656832432069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8650000000000002131628,0.283101266547440499898869,-0.262409306311608636619326,0.227030038755313162690541,-0.894121015491223469773274,0.00400248242399071571528957,0.00800147971408287153605166,0.00190023211190504877528273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0275679878827161731202899,0.26524290631844704702047,-0.144192405820880165112641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8700000000000009947598,0.282657641364418732443653,-0.261894952127945168651735,0.227062647193998684569394,-0.894403849543067619443093,0.00400250411153440805583914,0.00800153521665851290289861,0.00190023597634147935371562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0317401850653921263623047,0.265928085626771670835211,-0.133065814101522988943671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.54150560898689725775057,0.48175451870279212274184,-0.688973337035019617324849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.875,0.282241431811195375711776,-0.261369593905853070392453,0.227093220308302451426741,-0.894681160436868072594052,0.00400250674512327153653501,0.00800150669308412852698265,0.00190023563181963579121758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0361582854067606096482024,0.266595901563447978954713,-0.121793482406937936257663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.880000000000000781597,0.281852608667246817830687,-0.260833230680073080431924,0.227121703588338746948594,-0.894952995704017095768279,0.00400249391131249094427647,0.00800151936556503344533109,0.00190035305024192175890607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0407961664749774341465205,0.267364519672444456155347,-0.110810858108798579446663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8849999999999997868372,0.281491140826376717853918,-0.260285862503610132545617,0.227148040440051351973594,-0.895219400561259925908075,0.00400252382579120453282018,0.00800156866293344135043775,0.0019002540085002984308199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0450094330398653000302467,0.268334205036163453428344,-0.0996466979262156660190897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.572749400179332734950322,0.250429029336029118635309,-0.780540470353734416875113,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8900000000000005684342,0.28115699536229227240014,-0.259727490486174494854765,0.227172172215321072075156,-0.895480417885044954751095,0.00400250365672947736039866,0.00800158436003642510592204,0.00190023906610658674908032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0493349124058238899803719,0.268541525206180520246591,-0.0884156694954893046523026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.8949999999999995736744,0.28085013758056498467397,-0.259158116780048852767493,0.227194038233523604164432,-0.895736088208541891830805,0.00400250292752277886387802,0.00800153592256959943218586,0.00190014902669935958554048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0539477836091597703904732,0.268834765209749582126619,-0.0772900710148591713055666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9000000000000003552714,0.280570531074032125662399,-0.258577744564484734990373,0.227213575827354130609592,-0.895986449712565025116362,0.00400257359895516903747215,0.00800143733111051240480815,0.00190015513787840394956119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.058351474115546884957606,0.270141351855599731734969,-0.0661035502860321116935793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.617258665911280424154484,-0.313119321671939010442998,-0.721767296123294044285501,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9050000000000011368684,0.2803181377856568401441,-0.257986378061622056989677,0.227230720352270848527709,-0.896231538214994349900167,0.00400253886760172303271865,0.00800140398103940490848185,0.00190016930946125669685265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0625844431983953314313496,0.270375144266323530484186,-0.0552186526088852477900382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.302240820154666189889525,-0.809714694430746506625951,-0.503003578769731340969429 +13.9100000000000001421085,0.280092918067137652826659,-0.257384022529514144839169,0.227245405201558142715967,-0.896471387167455113775816,0.00400254586674857366912494,0.00800138310623821694123059,0.00190016984327492683033711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.066888052167261013991606,0.27097784907403132947934,-0.0440103395949134820752668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9150000000000009237056,0.279894830741692191011794,-0.256770684248110392378095,0.227257561876212044182921,-0.896706027639447067478784,0.00400260694072617981276174,0.00800134946814912498269656,0.00190014935950723416052677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.071772199717131612839438,0.271607459101118553501664,-0.0328006457753078767280996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.703037421292157294061553,0.0628743046424762030977007,-0.70836798775678655459842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9199999999999999289457,0.279723833162649315742243,-0.25614637050504851512045,0.22726711998760201760561,-0.896935488321443208370454,0.00400263529781470089874418,0.00800134154542185907499352,0.00190012022342672063507374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0759679045758832049983766,0.272642746725282436592863,-0.0215539414619662847427684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9250000000000007105427,0.279579881287477294282695,-0.255511089626856369161345,0.227274007275993339405318,-0.897159795506736412740167,0.00400264949851502661870573,0.00800139039974706589575248,0.00190008402544998024862044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0805521273660390196846848,0.273285442495903196924445,-0.0108818560336409828753768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9299999999999997157829,0.279462929741057242161162,-0.2548648509525903715911,0.227278149677750340718063,-0.897378973081338071615676,0.00400263275639677149758677,0.00800133695874108083478937,0.00190016031222057092502087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0850506131310819479818264,0.273866308936251356964675,0.000361155330536913588782705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.601135034067017515191367,-0.0846856127354830290343557,-0.794647731899400522337373,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9350000000000004973799,0.279372931880884189936864,-0.254207664825342793957219,0.227279471340918998167879,-0.897593042521674933098552,0.00400255988289391784890059,0.00800129451657649766460612,0.00190016704362234761967188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0895100434418534957048408,0.274667202173862035063934,0.01114518072199880902029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9399999999999995026201,0.279309839866955289533479,-0.253539542596199929391787,0.227277894640700500739072,-0.897802022887727368960498,0.00400256718210937126323223,0.00800131355262656725202408,0.00190018088411757516895118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0941309892642587242583829,0.275001431924423167529881,0.0217692732824246518164024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9450000000000002842171,0.279273604732974300990378,-0.252860496616474750286585,0.22727334023922748929003,-0.898005930808268404419437,0.0040026010698203879148438,0.00800132417569585259464748,0.0019001316750038685539359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0985202124425819808495319,0.275588625219373883901142,0.032656013201701708514868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.470939548984130817999016,0.078914978460831744500048,-0.878628685724037850057755,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9500000000000010658141,0.279264176460406021718086,-0.252170540246463459332915,0.227265727112283627553424,-0.898204780469255337216339,0.00400268150513034218912489,0.00800123682646198923495984,0.00190011133595939800573771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.103369111587718914835321,0.276557557309461132799555,0.0434958435158578071710878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9550000000000000710543,0.279281504042990291747373,-0.251469687828286270203648,0.227254972569878782584496,-0.898398583617145196633658,0.00400265489912266046040878,0.00800131481866570883065837,0.00190012659137088783453673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.107651695729327978590106,0.276934334095175038736869,0.054240056620768146988798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9600000000000008526513,0.279325535562012394752429,-0.250757954684549033697039,0.227240992313168382876754,-0.898587349542572022542686,0.00400258652784301911103926,0.00800134039645074637836508,0.00190004643917496469397721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.112362680743163745322732,0.277705934642001883716489,0.0651651940459128387050924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.10242828069771743593197,0.25675556360841017555785,-0.961033312570088504855903,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9649999999999998578915,0.279396218267578544391938,-0.250035357146402348327285,0.227223700456009675141544,-0.898771085063112318280787,0.00400262951240606176112058,0.00800127582312419594057218,0.0018999970167741108036108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.117393192552007058493402,0.278277072163052030528974,0.0764638797575657169769414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9700000000000006394885,0.279493498646323168532746,-0.249301912528011260228311,0.227203009555117740880803,-0.898949794523259626544132,0.00400268419971264079876283,0.00800128770433396717398633,0.00190006419222460616082204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.12140742739293484964147,0.278785687101142543031784,0.0867896325353923470125039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.565788915942749937038059,-0.680020162176479203708368,-0.466321221509168271079915 +13.9749999999999996447286,0.279617322489726927159381,-0.248557639093326177004428,0.227178830670438786087928,-0.899123479788644042187684,0.00400271601933407158296907,0.00800128135679383477307791,0.00190006014896597938239331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.126496608602114979369446,0.279162045253212531825682,0.0977518484204407400728343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.700189570964511398543095,0.0304613363881731623317162,-0.71330685661780934836429,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9800000000000004263256,0.279767634976118728662442,-0.247802556083888902982437,0.22715107337862280867391,-0.899292140230915082454999,0.00400263594657702861251414,0.00800134514356226796139016,0.00190005890678323144382666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.130828713327323181703221,0.279910316539105308297763,0.108089717286629041770318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9849999999999994315658,0.279944380750202947982785,-0.247036683732262896118215,0.227119645802714237303732,-0.899455772713367518456096,0.00400274055505310706604138,0.00800137249736087782792104,0.00189997604535857827351419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135618941117532754159214,0.280420263863432550621724,0.118887812022365563224824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9900000000000002131628,0.280147503994134572380403,-0.246260043233663072914652,0.227084454683374264982731,-0.899614371580159333241511,0.00400276292250824859697556,0.0080012876090917433441474,0.00190002066632322520571552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.140187935973367400199763,0.280782789557038225947139,0.129483679445792088102962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.125773486133915674001216,-0.0398237784548061760081517,-0.99125934893715084150756,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +13.9950000000000009947598,0.280376948497715938746211,-0.245472656728710214579792,0.227045405394074861771259,-0.899767928656660886943541,0.00400271874319438510092528,0.00800128315989526509022234,0.00190008933457501047979699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14511253728779868743537,0.281653216692430596879149,0.140377734113432961482459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14,0.280632657737289070709608,-0.244674547316422436038508,0.227002401961291538912135,-0.899916433237338719841603,0.00400274055282646631925836,0.00800124086497662478922877,0.00190007519519326995190156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.150065020957757644382013,0.281978135944561503212213,0.150754726778843189949342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.005000000000000781597,0.280914574960609231268904,-0.243865739077869514428443,0.22695534713346704469572,-0.900059872056427345832219,0.00400282558402952504811312,0.00800127237690143391923847,0.00190009018052261671564984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154570580605108337524101,0.28265323616202642220685,0.161096496733934696488078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.465863060718116173131165,0.213508953115100902353518,-0.858711555528422154637269,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0099999999999997868372,0.281222643252638182520542,-0.243046257042063090780815,0.226904142406655379149427,-0.900198229290939733182597,0.00400289371841845362243184,0.00800123777644142809839511,0.001900169467343782760127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.159521578441184891383742,0.28296747026484336817731,0.172212293699913504552157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0150000000000005684342,0.281556805602594162341035,-0.242216127157990901430651,0.226848688046787927419246,-0.900331486561976146454356,0.00400281185721305075853049,0.00800118712279057446579156,0.00190016641940889260617431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.164567310223606017016706,0.283635425200270963053129,0.182517297928720290123294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0199999999999995736744,0.281917004997355336026743,-0.241375376356705168001682,0.226788883149828479623977,-0.900459622893571842716653,0.00400279309715179283657438,0.00800104884708085703493019,0.00190009590527491609331101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169180565017497924751311,0.284009327730354033114679,0.193116521521139505868092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.518900603397678628070366,0.248637315138697606586859,-0.817876304409257848249126,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0250000000000003552714,0.282303184487146752168485,-0.240524032523084074774999,0.226724625662919787583149,-0.900582614714085960549994,0.00400277763619081433654756,0.00800106900735886999997959,0.00190012350526117717100516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173946304718817112977547,0.284510643663847762052654,0.203528588402033222548582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0300000000000011368684,0.282715287247065016895675,-0.239662124452224234438802,0.226655812414235990903677,-0.90070043586016912406933,0.00400276431017294789110883,0.00800103307213439508827069,0.00190020958126103011939789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.178746085247719593835924,0.285414788596702773126879,0.213826713239331861471371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0350000000000001421085,0.283153256671601183391829,-0.238789681922543461922714,0.226582339182702097168942,-0.90081305752863749525261,0.00400272879245041832141361,0.0080010061231964059447197,0.00190017164924579252255343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.183833255126168576554235,0.285255284141519238616524,0.2241338328257762857465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.668609851658139686669813,0.230914776055332060522574,-0.706851633983395677418571,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.397390287750321424820044,-0.77039606397007531768395,-0.498568815532151488056911 +14.0400000000000009237056,0.283617036435650449188728,-0.237906735661885165855622,0.226504100707629191235881,-0.900920448282084840307959,0.00400270038000240767350757,0.0080010163138602759941298,0.00190019871367189054252311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.188690425881545748021395,0.285814393109629749645251,0.234427038740717047504702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0449999999999999289457,0.284106570549592596375277,-0.237013317293465697321864,0.22642099070167903684947,-0.901022574060032277465382,0.00400267388330490230669012,0.00800099967213454763004243,0.00190016347089577903629876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193546239756343774196523,0.286055498896008508769029,0.24473319572477855721182,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0500000000000007105427,0.284621803457968003403522,-0.236109459432111784549235,0.226332901945701020496315,-0.901119398115392433723514,0.00400275378223398890786822,0.00800105800769467488675613,0.00190022318049652672554417,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.198712862957164615451688,0.286298487244932953199594,0.255328256175563428342912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.719412155598197711192654,0.207522621666616557956075,-0.662857836850533677086617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0549999999999997157829,0.285162680099733667482553,-0.235195195661047101731711,0.226239726295726029103861,-0.901210881016166087675856,0.00400272813205305392353361,0.00800110487560141969698435,0.00190024789964532707549349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203610722380918596208232,0.286748119627276087939549,0.265329592200627961684489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0600000000000004973799,0.285729145955868957251766,-0.234270560466739358185251,0.226141354680456596604188,-0.901296980663542135481237,0.00400270949187226440096898,0.00800106565011714752910787,0.00190023221364014460038616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.208819366227105923661256,0.286814493167416917351886,0.275710175965154735688856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0649999999999995026201,0.286321147133639430926166,-0.233335589298401868685318,0.226037677195845276845176,-0.901377652240585747200896,0.00400275092440898795642656,0.00800101157363417025969454,0.0019002839744223811151852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213632442662033600333515,0.287560067366588956172535,0.2863722275933474059606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.402980495790733694860819,-0.33531230711525111809479,-0.851570535369385539503639,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0700000000000002842171,0.286938630431466223935644,-0.232390318576171289732812,0.225928583123811255184421,-0.901452848198865286377668,0.00400278792449480606829848,0.00800088493341638042066766,0.00190025319709259698543191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218516250660294952812279,0.287633351685690541454932,0.296534111179785564438305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0750000000000010658141,0.287581543397243288850973,-0.231434785683792776378453,0.22581396093152639181767,-0.901522518255185700830623,0.00400276839821610795622231,0.00800086525473148874043616,0.00190023623472920571639277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223535622983283221998363,0.287553239807146199247256,0.306660645787976138265662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0800000000000000710543,0.288249834387177050754048,-0.230469028958714489130344,0.225693698335332509907758,-0.901586609371674341240066,0.00400276901874471995740334,0.00800087689638737976915994,0.00190023505218436805641602,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228538576547762106727646,0.288122151290369443721318,0.317044345101310187651222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.662286400178577538966351,0.0704347798109583589365457,-0.745932748933496481136274,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0850000000000008526513,0.288943452624856877974935,-0.229493087694927072606177,0.225567682342399544737077,-0.901645065737152417995048,0.00400280274917244344862199,0.00800086681883637254597552,0.00190021178037557423104453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.233621452384510208677426,0.288194454673443900549756,0.326558191807264364125984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0899999999999998578915,0.289662348267739622187378,-0.228507002186820074030038,0.225435799261105990209941,-0.901697828742599183371453,0.00400278431698344785288901,0.00800082607060292015643821,0.00190037968919530499307957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238572590467381273615644,0.288416919912693747729548,0.336883600367175461975933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0950000000000006394885,0.290406472457112596607942,-0.227510813714272314145504,0.225297934738240474006332,-0.901744836969289198513877,0.00400277767894370497397949,0.00800083874424470549435728,0.00190043523243039547479527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.244220344869895300554674,0.288461147157118513728591,0.347150307318263073863562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.752436516587991932603074,-0.125427149998275838660433,-0.646612185585949572619313,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.0999999999999996447286,0.291175777362573384721145,-0.226504564515497358589968,0.225153973795310186067908,-0.901786026180893318660026,0.00400283774808931659683342,0.00800083186740296360695002,0.00190043562530121013139095,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248983067800085028364876,0.288785053956879589343032,0.357052796194008092989236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.277072025645683450711942,-0.794973761569038428476119,-0.539673800569725248266195 +14.1050000000000004263256,0.291970216245823033229811,-0.225488297845002100272538,0.22500380085034618615758,-0.901821329290469209105652,0.00400279102392146583777599,0.00800088761236876153115638,0.00190033967156718924980396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254296922941283642938259,0.289174948799297060197944,0.367068337961994506368768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1099999999999994315658,0.292789743506656985339021,-0.224462057969870704132731,0.224847299767354541488729,-0.90185067634091498067761,0.00400279130744438712413702,0.00800086033247380395971859,0.00190041275373721216257472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259448678124411413747907,0.288907065865884993272061,0.377306290261018917320257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.596383434159500902538298,0.458545249221612438716988,-0.658834618000913585511569,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1150000000000002131628,0.293634314724528444617846,-0.22342589016248298738887,0.224684353879722242819383,-0.90187399449313909727266,0.00400286689259739432433793,0.00800085818209695515124125,0.00190041703736909214396411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26482177754948488246356,0.288932794668511294666757,0.387292175524975246236892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1200000000000009947598,0.294503886710708484564236,-0.222379840746492168923609,0.224514845993929929024446,-0.901891208001371569302762,0.00400282789970807413582055,0.00800085458094584693611306,0.00190043334785135707709625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269938363133897019086049,0.288888470812914577301456,0.397765004527366572428804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.125,0.295398417537019009060373,-0.221323957057868420106317,0.224338658438487992263788,-0.901902238204835393631242,0.00400289972319319009574912,0.0080009094586911272406482,0.00190042984123767405915673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.275275161408993274125834,0.28845864866492565425915,0.407549069671220676180923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.615060214746939504237844,-0.168457216411593280191994,-0.770274690272441997507258,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.130000000000000781597,0.296317866581950417614877,-0.220258287485310816355977,0.224155673117293757767854,-0.901907003491875025602553,0.00400297835533140831248966,0.00800097831427064830334128,0.00190044859664560586258453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280739970500566760058803,0.288816908823159246288981,0.417346983848984665055326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1349999999999997868372,0.297262194573728932844858,-0.219182881516998495641246,0.223965771502193961017824,-0.901905419277732711691442,0.00400298117686629859046654,0.00800097529187712881715289,0.0019004440133021278935832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.285903971691414293676559,0.288620291816168161869172,0.427149105311110666161056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1400000000000005684342,0.298231363607224964074049,-0.21809778969397389247753,0.223768834650840214850476,-0.901897398006327066788401,0.0040030643487020149337563,0.00800100028070847499317431,0.00190051102228588897347095,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291044721995244781709289,0.288479383762067442820154,0.437720687561707400003996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.757482678698492506441653,-0.08614166728520426807858,-0.647147282022478620433503,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1449999999999995736744,0.299225337183351480785376,-0.217003063661447531673687,0.223564743266819021538794,-0.901882849109071904614154,0.00400299370159667121382707,0.00800101645329667245098992,0.00190053604194644412683779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29625635904395514197418,0.288194835376445246399868,0.447197712799882740597468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1500000000000003552714,0.300244080237229926666487,-0.215898756193448754236996,0.223353377717652290535,-0.901861678983388981301061,0.0040029707587222705666985,0.00800104061977341927958118,0.00190055267484193798725733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301445368601813534770173,0.288101955106905782688642,0.457244854780033238572656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1550000000000011368684,0.301287559150225869863959,-0.214784921167021275456577,0.223134618047556410047605,-0.901833790988864070214959,0.00400291518394745374220811,0.00800098356842327690374717,0.00190050917029297100971363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307075879542984486736401,0.287508668997755900686997,0.467082876487865450432224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.472082218059358127426606,-0.344117806018945482371407,-0.811616482689246687698414,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1600000000000001421085,0.30235574178430912883897,-0.213661613638301078887949,0.222908344000493197079038,-0.901799085407883560527864,0.00400300312210216148456343,0.00800099171236371559112754,0.00190053208557927665392495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312609604998101864303806,0.286955961153848637668062,0.476990279480891732344361,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1650000000000009237056,0.3034485974955231646355,-0.212528889850292473928661,0.222674435060332714941822,-0.901757459424408547299379,0.00400291394985955416296886,0.00800106413341606856337584,0.00190049804324175677754105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.317746598514121125766962,0.287090297670306027200127,0.487006285524948123732969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.49819683103280160141324,-0.524185262311608002328001,-0.690673387589376241990635 +14.1699999999999999289457,0.304566097130529844783098,-0.211386807188526232303971,0.222432770468241419736799,-0.901708807125193856357726,0.0040030302164804736075876,0.00800103363895974910302566,0.00190052460090663912460618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.323550310946152275271004,0.287005314184702320368103,0.497107778887846962767583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.249578590064789607172457,-0.36135319919154529344496,-0.898406585469689877854194,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1750000000000007105427,0.30570821305522632993501,-0.21023542428057778730377,0.222183229240156265849038,-0.901653019455135318338534,0.00400310558645848753311913,0.00800099423210697859032425,0.0019004725331284776177615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.328443734027288825050306,0.28618070712920529174994,0.506972639365272592648637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1799999999999997157829,0.306874919164410897565176,-0.209074801036395474529428,0.221925690189142904573671,-0.901589984190985016532238,0.00400308545023297501080917,0.00800100828445508491237881,0.00190045206767940587366805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.334151905441079755121336,0.285785422195705629544449,0.516891040600662265980247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1850000000000004973799,0.308066190858999666701834,-0.207904998573118310334351,0.221660031959905245990683,-0.901519585948897694827053,0.00400310640689364397731831,0.00800094988085675758171522,0.00190048547733289081330954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339559345855139138592449,0.2855773468412829974028,0.526910926821376524031848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.251054089918391898361705,0.251185871605574151388396,-0.934814153637500311333497,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1899999999999995026201,0.309282005060067644031108,-0.206726079306140703151229,0.221386133044081251375346,-0.901441706144398446909349,0.00400308058235925370849095,0.00800100703187692566253908,0.00190055685817578636984115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344882856295349815578533,0.284766390265550339844225,0.53694695916301171667584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.1950000000000002842171,0.310522340212196656938914,-0.205538107014502008373924,0.221103871783392413874481,-0.901356222964278086529077,0.00400309313387940766265638,0.00800090506497320649859084,0.00190066214596592663980956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350378457285380862096247,0.284554781691679248289972,0.546456878775965715355767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2000000000000010658141,0.311787176254800957320157,-0.204341146793784483870482,0.220813126419457939064728,-0.901263011362900101630657,0.00400311776019002512477796,0.00800098276120138340861132,0.0019006598201676391714926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.355592895093064575995356,0.283584787515938241408975,0.556424778828484400960974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.514254049316267836111649,0.0985815014691776708710691,-0.85195332051110883586631,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2050000000000000710543,0.313076494610926903128245,-0.203135265098014244911084,0.220513775107795295671309,-0.901161943039874624439278,0.00400311096257914122292787,0.00800095363701015631352487,0.00190059295094862365851918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36177782528162982789155,0.282762151971296782360099,0.566063009116362980677195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2100000000000008526513,0.31439027818171844108619,-0.201920529823865463336929,0.220205695926183553368105,-0.901052886406861097690069,0.00400314758565662679595798,0.00800093307125865869922077,0.00190064241059377048506662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.367313773770045537414575,0.281818662565094579797176,0.57632552075981902106605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2149999999999998578915,0.315728511319055049622051,-0.200697010324095870270611,0.219888766892029158261934,-0.900935706575073158575151,0.00400321449397863030061906,0.00800097228811217503485764,0.00190067908203612871177735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372745742284327108428954,0.281477963945101994358566,0.586306041159570967558068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.403676858652379011438427,0.272935190616162559607005,-0.873241876865663235740556,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2200000000000006394885,0.317091179785848553684957,-0.19946477738901102760849,0.219562865991781624996904,-0.900810265350392991301476,0.0040032717973001452627102,0.00800097077626636850322672,0.00190074957947828867589612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378002658121057877327331,0.280489010161014629129994,0.595800613374636967023434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2249999999999996447286,0.318478270732853174784793,-0.198223903317959748715538,0.219227871213239694503372,-0.900676421201151877760083,0.00400327442554672483648881,0.00800099639344507493343706,0.00190068035346149149036887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.383581848010985826391561,0.280035659073608389491028,0.606000029323294331362604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2300000000000004263256,0.319889772670781280528018,-0.196974461989654930915705,0.218883660543223723671247,-0.900534029235831257054201,0.00400329144606448826537726,0.00800092084794159705274375,0.00190063103949019763551365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389513095465096159664142,0.278700547145773303014948,0.615976377197205215985321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.195491061918210834447152,-0.578313188906082520368557,-0.792046147801608757532676,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.537288488302647970762393,-0.714103938256138603968282,-0.448750092706985959090105 +14.2349999999999994315658,0.321325675419525225162687,-0.19571652885651194542227,0.218530111976107471738473,-0.900382941202383046963575,0.00400336134721738200192842,0.00800095306237468689714021,0.00190059722053777919135997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395353752829440463489874,0.27783942901317237872405,0.62576113061344729171509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2400000000000002131628,0.322785970061334248626395,-0.194450180981556891568474,0.218167103566521969337799,-0.90022300546542233234959,0.00400338340825847661952341,0.00800089461544880621579612,0.00190061832065832668307859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400994939308632225571927,0.276927012411760986587694,0.63555918701979741136654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2450000000000009947598,0.324270648897800273235958,-0.193175497109730587297349,0.217794513436743941703355,-0.900054066985233824915724,0.00400335795060358448638205,0.00800080748550985321188023,0.00190065491065592750453972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406197343855775550025555,0.275481772333148744458242,0.645669901653950661923886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.537787393505224975420731,0.0564333246013598577306425,-0.841189633353439436547205,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.25,0.325779705385591533683964,-0.191892557666645591218924,0.217412219768535946995414,-0.899875967323468528569208,0.0040033884020557533589546,0.00800076601363943623601571,0.00190059815325227011995057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411926199050355767994347,0.274735830176442707983853,0.655549574061008222258806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.255000000000000781597,0.327313134083644430294413,-0.190601444837631972539782,0.217020100854656311506474,-0.899688544612625373808612,0.00400334683884076038273836,0.0080007528938925674688587,0.00190049549036622558197129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417547007373456013912261,0.273029761843331830739601,0.665378211852627354794265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2599999999999997868372,0.328870930592280008575301,-0.189302242629870470791431,0.216618035105629935799243,-0.899491633542883528562584,0.00400330487004850639476405,0.00800074273043538918004369,0.00190043214076821486910318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423263675097988401052618,0.272018985171537608369619,0.675366737650683557347975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.710330415299497697212416,-0.0938520269034059106960655,-0.697583327027363475636434,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2650000000000005684342,0.330453091464694259649093,-0.187995036836607759545004,0.2162059010642946310643,-0.899285065377606218639528,0.0040033168146989270633207,0.00800068688726996574134276,0.00190041068009506246110074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429053012609813988476049,0.270734466424992992195087,0.685782261394107806040665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2699999999999995736744,0.332059614145196912993185,-0.186679915145039149182438,0.215783577433724005345539,-0.899068667925363662618565,0.00400326091027532800920019,0.00800073593230732522940674,0.00190037713663181412164505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.434900251078359945111629,0.269591078413047746664688,0.695351212045351774193591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2750000000000003552714,0.333690496895370891650145,-0.18535696721108704809744,0.215350943077384754387182,-0.898842265530337303225394,0.0040032541633359831206862,0.00800074839501908191552459,0.00190045692888092749087137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44021142304282523394221,0.268043643291169808584584,0.705245922752587128812252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.408717210110359496777477,-0.062730721558336935417266,-0.910502662671765494728504,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2800000000000011368684,0.335345738689166783519369,-0.184026284627138797533874,0.214907877059449026191373,-0.898605679086856068416012,0.0040031736485782705783909,0.0080008114423789581520774,0.00190040808868119728315682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446265560151387019605096,0.266336738260647853948626,0.715470642034515380558446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2850000000000001421085,0.337025339130208267945932,-0.182687961010083804724857,0.214454258665469937872317,-0.898358726025628606670637,0.00400319336626305498361145,0.00800075805488621033534358,0.00190040193125898628813408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451634201946259528082095,0.264729161372124877082967,0.725444255453790654009083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2900000000000009237056,0.338729298367774822597909,-0.181342092104497587534695,0.213989967399750735665975,-0.898101220303531344590908,0.00400316294283179028440367,0.00800071200417258598935888,0.00190031676419869909738791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457513126572298201022448,0.263486459650088322703709,0.735699246904266024316144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.512588875771187835184151,0.121062159510622879832198,-0.850056820436289606313096,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.2949999999999999289457,0.340457616973411147931472,-0.179988775739614220716689,0.213514883018856072016689,-0.897832972429719711193741,0.00400313410316118899884286,0.00800072378068083026048107,0.00190030514727219414228276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463427175788305945047796,0.261702476511624260169242,0.745488582451031889242188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.385068077288245824707502,-0.741030303598691042488156,-0.550087870255257738172361 +14.3000000000000007105427,0.342210295839852629562472,-0.178628111912801951222107,0.213028885562293490707475,-0.897553789458746309470882,0.00400317610893209750028143,0.00800069865418804281043119,0.00190032848079396232514326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469158583797527783953996,0.259949104260526309140289,0.755622845596897629860678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3049999999999997157829,0.343987336087061945644194,-0.17726020292721625382093,0.212531855356715981830718,-0.897263474977422981204711,0.00400321440978104042818231,0.00800070606556990866764512,0.00190030812992703513480963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474986655048979633519934,0.257779023889623981613539,0.765505425916108817041561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.458725095694342721586167,-0.0180262569695547672510294,-0.888395374053627007171485,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3100000000000004973799,0.345788738918496485474918,-0.175885153330646276659266,0.212023673045811322790399,-0.896961829145016320552486,0.00400321938797073336585575,0.0080007912318256421690954,0.00190024518681618606076589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480332330548303987338699,0.25643690104168559429354,0.775767544374950213104114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3149999999999995026201,0.347614505499209247574299,-0.174503069979146524515201,0.211504219614148752937055,-0.896648648702379258423889,0.00400319697883259363602182,0.00800079577510833320208583,0.00190026922108929617952211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.486170451044941942519984,0.254179003768049860401135,0.785731708169910225691979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3200000000000002842171,0.349464636850896681607992,-0.173114062208935437503499,0.210973376408774920820477,-0.896323726955207344957444,0.00400321021025026521633627,0.00800077198267752989768731,0.00190026868898453835457496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.49203048432202012296699,0.252300215752837064808745,0.796463270410872170579353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.294374640220674443913396,-0.131126673816079092338427,-0.946651660648667681030588,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3250000000000010658141,0.351339133697592342908678,-0.171718241804715565645978,0.210431025169676766406468,-0.895986853815479489249185,0.00400318660839696187359049,0.00800077572253930259515986,0.00190019473572077208026188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497771841213358934297162,0.249984450742380015508814,0.806454737249098552176463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3300000000000000710543,0.353237996314231361694169,-0.170315722995216328738977,0.209877048032410085109944,-0.895637815843952522776306,0.00400317157878197875386928,0.00800079634556515040255675,0.00190024142823763935589154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503736841472991470070042,0.247947229451068312799933,0.816689455443348366614487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3350000000000008526513,0.355161224407262721136647,-0.168906622646990550729029,0.209311327575352312813095,-0.895276396233121052325998,0.00400313695310219961470688,0.00800076217204517652070717,0.00190017513562963560186381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509389889098933790201329,0.245681202548481469882802,0.826767984419890966663047,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.379464000033525872268569,-0.0883609193658362740420031,-0.92097742676320815125024,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3399999999999998578915,0.357108816951387519900152,-0.167491060275835101922581,0.208733746867185016027335,-0.894902374844341985671292,0.00400317017651437810632498,0.00800077229223563127225027,0.00190016221996174082368991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515206450977843788407995,0.243038349924939500734666,0.837170696809216297040734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3450000000000006394885,0.359080772023470884413143,-0.166069158041210696019618,0.208144189443633415015356,-0.89451552826732083634198,0.00400316963963171477958181,0.00800076493415929727859304,0.00190018650288955345643849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521133678920807863477194,0.241144543335932548533407,0.847611898065757429776568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3499999999999996447286,0.361077086653391554627035,-0.164641040876098820877615,0.207542539351958016391464,-0.894115629833454383934566,0.00400311261872873108691451,0.0080007819648904316550686,0.00190018955898151606712099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526554942573120743354309,0.238519887815215936299751,0.857810592615177114339531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.419651154913701363025069,0.166337031219123077097066,-0.892314350565317937480359,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3550000000000004263256,0.36309775664975052489325,-0.163206836536992805353208,0.206928681231916933302983,-0.893702449648162255968487,0.00400312407440507438127764,0.00800076404021429765656137,0.00190017471912223758628846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532319702969348829135754,0.235871856223889980741504,0.868020005505608205353951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3599999999999994315658,0.365142776427521187354586,-0.161766675642945528812433,0.206302500286079659730376,-0.893275754652472331329705,0.00400313502435755037833776,0.0080007687589272267342233,0.0019001602628753145284024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538079113506708672787227,0.233366956596896990561163,0.878348367350809344777929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.629292194107042845985234,-0.659635616081091558093874,-0.410940614241599111444714 +14.3650000000000002131628,0.367212138831317980169899,-0.160320691749868793340994,0.205663882326654612331396,-0.892835308664537974365771,0.00400321871479939438154272,0.00800075339720729243608854,0.00190017805226702749150924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.543851629407200332089189,0.230880263790730622108782,0.888866726927819650327933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.391747753923304242729131,0.114325173298316484782333,-0.912942195347742790900725,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3700000000000009947598,0.369305834947728783834719,-0.15886902140940528660451,0.205012713849020561385217,-0.892380872425131088654382,0.0040031556710114013855617,0.00800070724057412065166606,0.00190016747905464048959412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54979669785996243547288,0.228177946178982654634737,0.899329755784467055335085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.375,0.371423853918509849769691,-0.157411804210623312849648,0.20434888200683098968824,-0.891912203671435310781135,0.00400316057405083677855906,0.00800072977172699290049351,0.00190017660932862157870116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55535326818493979672553,0.224846593193213262207308,0.909596061715918446921592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.380000000000000781597,0.373566182750670494616685,-0.155949182883321463277682,0.203672274695570199032346,-0.891429057179228823137862,0.00400317851497829745033297,0.00800071135706502400974927,0.00190018850714889831789167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561159930470310097661013,0.222151360431151023711038,0.920391343075186552091793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.363931184297379473058243,-0.0119349367343578646044611,-0.931349370741749948976462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3849999999999997868372,0.375732806109554839935072,-0.154481303324265767384915,0.202982780606119739275073,-0.890931184836227130219299,0.00400308450335770064226759,0.00800074636287602218576165,0.00190025295038447820765437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.566773903069288542688753,0.219111094441027859369697,0.930587828220271862100788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3900000000000005684342,0.377923706118505342566039,-0.153008314640051545918453,0.202280289202573931861551,-0.890418335730339682854151,0.00400304206880319410344349,0.00800068088637908951532562,0.00190022334640156101079334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572499283999087671404027,0.216269958718984661727447,0.941128126662104103061779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.3949999999999995736744,0.380138862156165435735033,-0.151530369256452079884667,0.20156469080393277226726,-0.889890256207322316583941,0.0040030915458620676405932,0.0080006516293214136742451,0.00190026439146500671084627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.577835603520252871767582,0.213123827529781012524168,0.951885606740000222991682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.665595029732766962915491,0.283828304864947589258861,-0.690235285792118458125799,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4000000000000003552714,0.382378250633202354524798,-0.150047622938407981818543,0.200835876659396811438896,-0.88934668995823951131996,0.00400312036245073412515927,0.00800063027907987195375128,0.00190027714761480744261324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583859196574745498153902,0.209846605975696848256362,0.96208295791994147272419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4050000000000011368684,0.384641844779954833466462,-0.148560234848826105968911,0.200093738951377247969887,-0.888787378116044468612245,0.00400311624084496130160371,0.00800058790704166744589543,0.00190030921261683818056232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.589247892573117826309215,0.206261786591733303763974,0.972902276193141513083162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4100000000000001421085,0.386929614429014745446977,-0.147068367620123208183713,0.199338170834817585141963,-0.888212059348214233445162,0.00400317506222372995056125,0.00800062117564516103729311,0.00190033335330222724439408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.594573391044330934462891,0.203022111224035600729465,0.983756370948289715627766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.42589932563477100879723,0.012364456926758277122147,-0.904686069655520674892557,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4150000000000009237056,0.389241525784852659963775,-0.145572187411092901498932,0.198569066535947164053866,-0.887620469948768309187415,0.00400319238967405607865224,0.0080005748342675108569777,0.00190031472998279812001987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600063821991727475158029,0.199917018318587297320832,0.994005932040529227577963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4199999999999999289457,0.391577541193166567268236,-0.144071863951015705085368,0.197786321401183684542957,-0.887012343948708537055836,0.00400316274390755122425389,0.00800059496319247519247053,0.00190027987001186674659303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606016364208910696120824,0.195940667773445237331842,1.00492938063086878486274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4250000000000007105427,0.393937618907175768345752,-0.142567570554878342292682,0.196989831907245394049255,-0.886387413246025213098278,0.00400315992620612053770612,0.00800064806079923973580748,0.00190024131489691713164936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611754947136146531860845,0.192374901731549224903617,1.01581839344078495024348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.471257388248257580443124,0.335180610271590850857137,-0.815825001161030294305476,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.620042037829145575855705,-0.687950076417034206421874,-0.377190354704991293033345 +14.4299999999999997157829,0.396321712865059350150432,-0.141059484264032586331439,0.196179495738073778055011,-0.885745407700669562522933,0.00400313678569855398159394,0.00800071722809407408216753,0.00190022952124642083293615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.616932085544320996106649,0.188640783377226478600974,1.02637185773915962094804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4350000000000004973799,0.398729772437250995498204,-0.139547785842172616943557,0.195355211882275670021158,-0.885086055267574778326889,0.00400310410972291256387345,0.00800067050802984527924089,0.00190016751518573643459087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.62254039634151558946229,0.184679126173165647495367,1.03702489353523263915235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4399999999999995026201,0.401161742173518687248901,-0.138032659733106521926516,0.194516880667536307125687,-0.884409082155245274137201,0.00400311659795547086782008,0.00800071690813191488400591,0.00190021986800460382371902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628013269683922570330026,0.18101622027433317274614,1.04753473586999468203373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.347229046491714543609675,0.0863789614157521867809919,-0.933793694719123101855018,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4450000000000002842171,0.403617561591459117487091,-0.136514294291571525175044,0.19366440381278607341109,-0.883714212924561093309705,0.00400315168718185388635478,0.0080006755175783521999433,0.00190024207979876103534467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633389106387598599390287,0.176573651826309824253158,1.05876776741859890407227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4500000000000010658141,0.406097164914211994357629,-0.134992881745224196921029,0.192797684515563394480608,-0.883001170651656619448033,0.00400315569222563661516689,0.00800062075677238949966696,0.00190023319073328970929548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63885656205872176638394,0.172764838806303638873985,1.06959800733258592053687,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4550000000000000710543,0.408600480799548082533335,-0.133468618094607804902552,0.19191662752942997838268,-0.882269677112402894714194,0.00400313334580853445038295,0.00800067124117316737230698,0.00190027365545961395183749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.644074047752522860221802,0.168605482672919609887785,1.08027414511697350540942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.547048961045385362389482,0.0152003038880368923635444,-0.836962594732211351278295,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4600000000000008526513,0.411127432126614622553973,-0.13194170335807939298256,0.191021139217452340375303,-0.881519452899373723298027,0.00400307335303779886909181,0.0080007725078971494298008,0.00190028952230995797252622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649568221857398153673557,0.164491014169260318933397,1.09078738407702058310633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4649999999999998578915,0.41367793573700201159582,-0.130412341563348549433599,0.190111127638913579573909,-0.880750217598723073031408,0.00400315463134768255437645,0.0080006374922058330623198,0.00190025368414769354336036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.654853610739820846120551,0.159615575624747790817182,1.1018524825841704561924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4700000000000006394885,0.416251902161632159060645,-0.128880740639214286247238,0.189186502635170283870281,-0.8799616899955264859301,0.00400321400030111650136799,0.0080006418150674329936578,0.00190027345858390832658569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660128043291825394867089,0.155605085000308868137253,1.11281553380897402227845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.563232398797530287026802,0.144735172660310912329251,-0.813523813259187655866356,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4749999999999996447286,0.418849235392744434491874,-0.127347112572564452603885,0.188247175891637363864817,-0.879153588230843330286746,0.00400317660538067592729261,0.00800057210687399322779356,0.00190026287790358685073078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665669489123334678915,0.150933086548307532348545,1.12353901874480510691967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4800000000000004263256,0.421469832628853569023164,-0.125811673424077397065446,0.187293061044153774652443,-0.878325629990808209868192,0.00400315669986963263565771,0.00800057111248208066567322,0.00190028863444496333955092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67027679987344668255389,0.146304664962532915417626,1.13515274498199758568262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4849999999999994315658,0.424113584020402001328875,-0.124274643300224682529453,0.186324073747403368139786,-0.877477532717586883315164,0.00400314714088373553579903,0.0080005715049024754559337,0.00190027192204185544494033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675447564787555965182264,0.141628486454028673646732,1.14562578594822972455347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.436617245744225723758092,0.10187307394058475740195,-0.893860871458541095257999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.4900000000000002131628,0.426780372427921605993362,-0.122736246412119304194377,0.185340131763701232436858,-0.876609013805335179903011,0.00400312383353748028197439,0.00800058184312705394924947,0.00190019142529820992022771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680965963001018192990443,0.136810825674417407826766,1.15639593280260721819275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.723469087563874957425014,-0.50870821190333137540307,-0.46669951197918529972597 +14.4950000000000009947598,0.429470073165155896699474,-0.12119671105095498886417,0.184341155091095332263507,-0.875719790815320031640567,0.00400309047919768668660767,0.00800054355151453254479943,0.00190018014172352984157699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.685674072850717908345075,0.131704195735133949840545,1.16725295772540715866228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5,0.432182553763285126624538,-0.119656269602850751088141,0.183327066008214939474286,-0.874809581701180394297523,0.00400303154507088490565714,0.00800056398431704500484596,0.00190019385895094324902266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690633388279730420222791,0.126892602989433472826519,1.17873948802293804227759,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.469150239965085646964837,-0.208417526994979257493057,-0.858172585662114739690765,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.505000000000000781597,0.434917673735253640376897,-0.118115158590172728003687,0.182297789172304408600311,-0.873878105027711571395344,0.00400309719057420979049233,0.00800063343733137949387313,0.00190021052602849164873955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695613147021235445066623,0.121267633500533253410048,1.18956280066409503248792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5099999999999997868372,0.437675284321984325863752,-0.116573618631436504156085,0.181253251793334069219554,-0.872925080202868741707789,0.00400310201374097507365235,0.00800061546005004751991319,0.00190021863477994167740404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.70073157333400903912235,0.116400013233691229652678,1.20019456064877449996686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5150000000000005684342,0.440455228269268694862859,-0.115031894428716460754281,0.180193383661687883678937,-0.871950227730320936991859,0.00400315589051474310378076,0.00800056953814839294514272,0.00190019501256986911297275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.705324655547255763288206,0.111241282145662395697272,1.21099760689727475870825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.535253543662671193992253,0.22069932210830073282537,-0.815349896190273426554995,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5199999999999995736744,0.443257339606578926183289,-0.113490234781599391711282,0.179118117228546397390332,-0.870953269455150169697788,0.00400313491095446657985768,0.00800062206833775102499118,0.00190023737353736134857163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.710128446273753599626843,0.105709238275301459220046,1.22165728229110248648226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5250000000000003552714,0.446081443407213451557425,-0.111948892571297295428501,0.178027387825492211526068,-0.869933928803693246045725,0.00400310086278790611125089,0.00800061623741492831951572,0.00190023847015855038705689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.714829059287438672853909,0.100211338848174402738067,1.23282609569515266834117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5300000000000011368684,0.44892735558136942497498,-0.110408124730411616454262,0.176921133698696525504701,-0.868891931056446242820357,0.00400310159005724027631024,0.00800057467521303813939859,0.00190023203603330802756444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.719242492461075300091977,0.0947132086593972521981755,1.24377861738594153173665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.706344305232791236370815,-0.0731939801148742963388116,-0.704074118072912091825799,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5350000000000001421085,0.451794882668268338310469,-0.108868192168661850893763,0.175799296069258065289276,-0.867827003630473936546252,0.00400305911381568062246128,0.00800065101825272670388323,0.00190025995493377686425263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.723747985005235960898062,0.089241709196526464165089,1.25427661469664575299987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5400000000000009237056,0.454683821619777828182407,-0.107329359787333308839941,0.174661819376527749358985,-0.866738876327211138494988,0.0040030987270928746965537,0.00800067204041699821248645,0.0019002797198783801576466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.728812095112679414476986,0.0830449903590848581558248,1.2655494070477000256858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5449999999999999289457,0.457593959622187462787934,-0.105791896479939973030326,0.173508651316567119593515,-0.865627281614189447722651,0.00400309664892849886852488,0.0080006455293172989984285,0.00190020475536016651522953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.733098746392148004069611,0.0774072283682154943518228,1.27641308479378334794774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.239703054459367015383009,-0.0116782006529683960588395,-0.970776011916424930170422,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5500000000000007105427,0.4605250739065246401438,-0.104256074991841474197685,0.172339742912143073505504,-0.864491954932874118178177,0.00400312926653288193856728,0.00800065555111978410351981,0.00190026685730108500435587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.73703124230688721318927,0.0714316622468008366464431,1.28695701062559741956193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5549999999999997157829,0.463476931555201754342477,-0.102722171875389942097279,0.171155048749726507173463,-0.863332634972671875139838,0.00400307498151981216993889,0.00800061858491810280746837,0.00190029763733391763962099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.741318818547709201816076,0.0655203024691514424038274,1.29796668014905014487681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.759190793214181591785916,-0.456721875863059567635105,-0.46371809066171854052385 +14.5600000000000004973799,0.466449289354678442443003,-0.101190467515547347088223,0.169954527042534442315969,-0.862149063957184491613361,0.00400314810992276857992689,0.00800059480035899238392627,0.00190036064735627364778725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745812276886216984905786,0.0592764060395988279239532,1.30862285350534834904579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.199484281723433881650109,0.0905948193713475152799575,-0.975704156006501066578096,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5649999999999995026201,0.469441893640411722632422,-0.0996612459817788481908352,0.16873813969305623272632,-0.86094098796467488643458,0.00400312529461362923838275,0.0080006358080106487057348,0.00190030121242714062149148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.7497177777043587676431,0.0530685343867779157900344,1.31951256598640798145539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5700000000000002842171,0.472454480137666388284146,-0.098134794959659252255868,0.1675058525208105719706,-0.85970815721810500686928,0.00400311582649721855314828,0.00800060544800050045533002,0.00190023378999266750674635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.754531737652796241633268,0.0464984289113088283817987,1.3300640328994495220627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5750000000000010658141,0.475486773840214149711159,-0.0966114057181215735159441,0.166257635357288935384901,-0.858450326386795747879432,0.00400308308275734714420935,0.0080006140827839338641736,0.00190022744981479889923859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.75754653496885582253384,0.0399505000268619431258443,1.34065015831010425628733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.132416923353805782159753,-0.0608580167410966085816959,-0.98932404206501156629372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5800000000000000710543,0.478538488896657010496227,-0.0950913729378174837902904,0.164993462089915943202811,-0.857167254918716925438105,0.0040031127593328401717554,0.00800066649309402917744638,0.00190026349413170594741807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76182877257581105290285,0.0338231749877159967865303,1.35139934276873363572236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5850000000000008526513,0.48160932849494358931608,-0.0935749946863681514308553,0.16371331090534718688545,-0.855858707327620038540772,0.0040032148386725703581579,0.00800069202511538568600713,0.00190025262585824766640996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.765438183146226913677879,0.0273729109668382764031236,1.36206085281953215293527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5899999999999998578915,0.484698984778218266988858,-0.0920625723203787882376048,0.162417164382582634996055,-0.854524453510044468274032,0.00400319104541988282641718,0.00800068329700148565819529,0.00190021252499949578132488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.769117511849691570802179,0.0204932063435761570302507,1.37232031182712232997289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.522532047168690838567784,-0.168092234626050385237761,-0.835885913471520192175035,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5950000000000006394885,0.487807138771246873165666,-0.0905544102728028238447067,0.161105009552433509067981,-0.853164269083665494086688,0.00400318225570455397954728,0.00800061979546734178270206,0.00190023304897251233032407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772934132975795940012631,0.0134661114022031971892979,1.38271769279479639358499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.5999999999999996447286,0.490933460317513836734804,-0.0890508160171119139691953,0.159776838102241108829915,-0.851777935681248044019753,0.00400315102611053987707868,0.00800049100223869900927465,0.00190024022451006275626073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776405181175421787997948,0.00708204451325745738127226,1.39360100139447351530464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6050000000000004263256,0.494077608042932048260099,-0.0875520999587681147957596,0.158432646474922167456612,-0.850365241266561544541958,0.00400311583578807569927527,0.00800043088091405459050254,0.00190021066896706170012976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779911487693968896728336,6.18030182321527711119397e-06,1.40350794624831221035777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.586290358359287444578456,0.175507204097857388847004,-0.790860820248854845537778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6099999999999994315658,0.497239229320928288746728,-0.086058575207431528553137,0.157072436002062193471929,-0.84892598046353506813233,0.00400306673935018914739503,0.00800044741614498386428345,0.0019001916088516111313228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783065951582489261362241,-0.00722605488989226229373797,1.41408840288955572894736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6150000000000002131628,0.500417960273263795478726,-0.0845705574949140170826212,0.155696213014637541149909,-0.847459954861494613176376,0.00400303109261328053658513,0.00800045247009648942404514,0.00190016697506539497010414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.786330451585275813641829,-0.0142455388638639181969614,1.42432775785736343010512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6200000000000009947598,0.503613425782279189313329,-0.0830883650584552796436455,0.154303988975923844773064,-0.84596697332098469424011,0.00400298529334940610124871,0.0080005116154127382116501,0.00190017857650403416101825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.789340611291171945218537,-0.0215243884377097384474897,1.43427686354240147004191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0409487875576068707794697,0.229152580385117710104481,-0.972528812786749408125786,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.755611352104536670992729,-0.493369442525393053777805,-0.430857375186890434459741 +14.625,0.506825239509252623015811,-0.0816123183927402878756752,0.152895780625731531054967,-0.844446852294328031973691,0.00400296800360550389386027,0.00800048809156230812666966,0.00190023609457519839296968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.792170926856287871409279,-0.0285912731261122321502199,1.44435450398917764047724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.630000000000000781597,0.510053003953114814095215,-0.0801427400794015865059805,0.151471610044026289143559,-0.842899416135543533279417,0.00400295429445839037047028,0.00800044794347963203473562,0.00190019651721823790331556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.794870077879194836256715,-0.0359482896954479713702568,1.45415635322337721824226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6349999999999997868372,0.513296310517482368140918,-0.0786799547410272914760299,0.150031504844582747049131,-0.841324497376107371948706,0.00400293498343402137651381,0.00800045368855489304193984,0.00190020519135068711134851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.797972167699445900090893,-0.0437388801730635781717105,1.46396396189438160462259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.399585497016401280934161,0.425534553828506356687456,-0.811943208649551828592905,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6400000000000005684342,0.516554739600277090794123,-0.0772242887744535866367812,0.148575498244346071441413,-0.839721937037025689676284,0.00400293873128344714767968,0.00800041615746295738109684,0.00190024927869811722375148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800594226572818423726119,-0.0506016019552506246537149,1.47390711416505815201106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6449999999999995736744,0.519827860700686317230179,-0.0757760700612331583592152,0.147103629149385239927028,-0.838091584933593702899657,0.00400292125655909818149336,0.0080004281553764950568608,0.00190023673721155484869771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803458504915628313192144,-0.0583738525810781477831668,1.48352154575563610627853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6500000000000003552714,0.523115232547524122708182,-0.0743356279531119656933669,0.145615942365327460938929,-0.836433299924520867740796,0.00400286889857001150494487,0.00800043190204265813880724,0.00190016127897686681880174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805756854914599363048922,-0.065759562804552237902378,1.49318767668803231707386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.463234359967451381212555,0.240492234815270655712283,-0.852981484405788470404275,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6550000000000011368684,0.526416403258176179846828,-0.0729032930004370333110231,0.144112488628045709582182,-0.834746950202184812006578,0.00400287374273195113716373,0.00800044078241871937928753,0.00190013507701957047070496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807710699518247254857783,-0.0734920172316649439325786,1.502745213356870612742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6600000000000001421085,0.52973091051305665200033,-0.0714793966437453770490507,0.142593324658998904519436,-0.833032413574134156242224,0.00400292565138078790948351,0.0080004544155558091067526,0.0019000547941084278656676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.80974008527411922564454,-0.0813995130390565008182691,1.51230559442032341799234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6650000000000009237056,0.533058281738575945318814,-0.0700642711273073981459447,0.141058513394736823043374,-0.831289577692504888517533,0.004002957939078455318338,0.00800041203774129634773704,0.00190005356901790274648523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.8118206689102254181023,-0.0893658359388259521116638,1.52144289973698465523455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.370727636431376739167831,-0.0808204522991987778235412,-0.925218392638277542516789,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6699999999999999289457,0.536398034327267403398309,-0.0686582492379600034526632,0.139508124043156211957495,-0.829518340308025070584108,0.00400306201839690720123421,0.00800039626776197221325049,0.00190008634942034513801157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.814002332494333513679408,-0.0967997780150548214894712,1.53070842065089895989161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6750000000000007105427,0.539749675891985636333459,-0.0672616640344246841110021,0.137942232059507480235183,-0.827718609516699288519703,0.00400306623502802872566209,0.00800035450948021961692369,0.00190015051550689734183308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.815860548652291295290695,-0.105273453204300954100248,1.53936382519214864927903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6799999999999997157829,0.5431127045083451454488,-0.0658748486414985623405016,0.136360919351097786833549,-0.825890303970093664354124,0.00400309261208221106587146,0.00800034344390742821473417,0.00190008604393772958900122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.817457609105971427787551,-0.113137585128907300346945,1.54837542414768680743009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.424508026261207815910126,-0.297234415661226214488977,-0.855245367006652101871111,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6850000000000004973799,0.546486608994924294435691,-0.0644981360241618645323669,0.134764274370664377533657,-0.824033353082256114774395,0.00400304552979921599714652,0.00800036518755813282066658,0.00190009682658254784072549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.818933965941735619864517,-0.121008302821215843469993,1.55728752712127804791464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.778484501957478092215581,-0.601481341163449312325895,-0.179393635461895878391303 +14.6899999999999995026201,0.549870869231411596445014,-0.063131858713735486410279,0.133152392084335602362444,-0.822147697234663632492868,0.00400300306050487084835732,0.0080003408628733924112808,0.0019000926729798393172155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820331670095556853006258,-0.129071540206859264321437,1.56583476619507866445247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.6950000000000002842171,0.553264956469572077857322,-0.0617763485683628446598625,0.13152537412402753869145,-0.820233287950334788440898,0.00400301656609106538270426,0.00800031334576244666789702,0.00190008136577155982080423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.821746375326541378392164,-0.137193617229828229708843,1.57446330722386629297205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.578717415479839014658126,-0.0261766729347439955355448,-0.815107928322625685524372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7000000000000010658141,0.556668333678439375411529,-0.0604319365378565079294226,0.12988332885237316438598,-0.818290088056906839142357,0.0040029968520266029016752,0.00800033488865551506430407,0.00190011830977662591127264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.822277183416362800194577,-0.145161595554453293210884,1.5830286419734496128342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7050000000000000710543,0.560080455921014852549433,-0.0590989523451371165374546,0.128226371323584942274465,-0.816318071847121018436155,0.00400292395759847992320335,0.0080003560408098920581077,0.0019001619568006476463512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.823857828060251318191831,-0.153666484301292205483236,1.59119248047270445134416,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7100000000000008526513,0.563500770724426613966784,-0.057777724296337248932609,0.12655462344812459796195,-0.814317225196678373677628,0.00400296118693480376671268,0.00800049101084500217939688,0.00190014871240576496344565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.824603622148584958218009,-0.16235462836342798298439,1.59942435736782950783663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.360822178927759862343549,0.0138969510939932396759167,-0.932531087923676116346883,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7149999999999998578915,0.566928718489065230912161,-0.0564685790180417396255663,0.12486821400145979577001,-0.812287545680785982860073,0.00400295481424604946557588,0.00800058616900652802561567,0.00190014621279473833702356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825208708590536299531948,-0.170525558318156245096731,1.60713786140853587269817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7200000000000006394885,0.570363732920588284436292,-0.0551718411142625153598118,0.123167278574254038248093,-0.810229042682108491213455,0.00400298157639085439019055,0.0080005258165078488308275,0.00190013191577736214460392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825880777414467970309886,-0.178640317835457917983177,1.61476422495788884958756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7249999999999996447286,0.573805241457616355127413,-0.0538878329305490164080616,0.121451959693036876108962,-0.808141737459795450604361,0.00400299838501200124646351,0.00800048224450155068265822,0.00190009938116671400591684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826009797716662719224701,-0.186989065127391856924177,1.62273913860193941260945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.573535474687190238718415,-0.17771141946788743259944,-0.799672252029572261378121,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7300000000000004263256,0.577252665736244452432402,-0.052616874358561958879843,0.119722406816107102001112,-0.806025663201423103743082,0.00400293680494439446659882,0.00800056545719328958410355,0.00190014175848212535369086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826396146029940270594238,-0.195580873590874337875078,1.63018617290750289505752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7349999999999994315658,0.580705422063878762273248,-0.051359282507369520553997,0.117978776327206658081082,-0.803880865067875594043301,0.0040029838524073442507234,0.00800057637229692475422382,0.0019001673337910589441091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826528028695342809051283,-0.203765506134718915598469,1.63742706520781178269885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7400000000000002131628,0.584162921906205556688008,-0.0501153713560192545783956,0.116221231534934063556186,-0.801707400218031884797654,0.00400287025627178109227211,0.0080005760997423711750054,0.00190009467329439632292398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.827016750132629430147801,-0.212157567035359123641669,1.64475268875429092574336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.416165004342965882955241,0.315451749034298734031267,-0.852817027967559426748778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7450000000000009947598,0.587624572398196209910282,-0.048885451626147921611043,0.114449942656055903000833,-0.799505337792794645856986,0.00400293882130718214201748,0.00800056575419841493890249,0.00190007896694400872650288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82643861959317588272711,-0.220608847089733384194687,1.65163368348619554737411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.75,0.591089776853715331839112,-0.0476698304843728090651744,0.112665086841394521122162,-0.79727475889284071808305,0.00400298956292029304432356,0.00800056683437321870810965,0.00190006878368904007746421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82591627971072623104476,-0.229113519697706602418208,1.65872825161786341396919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.949278696456204107434473,-0.247557896098841018206471,-0.193868626996544529683675 +14.755000000000000781597,0.594557935297388207018798,-0.0464688111559289074303791,0.110866848107270751788711,-0.79501575654537848247827,0.00400294628374259220393583,0.00800061965175131659111507,0.00190012200358748357433003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825504355917456300595347,-0.237818884639862754282191,1.66529422225228129761376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.448278265643263951201192,-0.00401215473418715766473763,-0.893885059258882730404139,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7599999999999997868372,0.598028445010599707387655,-0.0452826928183340804423551,0.109055417301643364780261,-0.792728435623756721994937,0.00400292662425564150369128,0.00800058888821400526758509,0.00190018134421354473878596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82514318937770081419103,-0.246654230164702448213632,1.67174883935348006502863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7650000000000005684342,0.601500701075513788396165,-0.0441117702899859812082362,0.107230992091412805078399,-0.79041291276309499913566,0.00400291120885473174217939,0.00800051631463694588874969,0.00190017162229850090221506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.823899090956863089374451,-0.254784653273663341810362,1.67802169523743449630615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7699999999999995736744,0.604974096934070670883443,-0.0429563336459645728204748,0.105393776884343953748058,-0.788069316261301833215214,0.00400293281625108913340805,0.00800059821477518834376141,0.00190011853682820744046444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.823188365214928663426974,-0.262929454745001733861898,1.68445873390727474117057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.54535226805016467910292,-0.140335795837814747422101,-0.826375682204594230739758,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7750000000000003552714,0.608448024959161282154696,-0.0418166681840965309691072,0.10354398277846417475434,-0.785697785930219771977079,0.00400293065347759931954519,0.00800058670633214952250256,0.00190010774221885023714529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.821918020717690600562833,-0.271827885339065156156124,1.68987495179761681995956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7800000000000011368684,0.61192187702582234720694,-0.0406930540974750551419525,0.101681827476862302050975,-0.783298472950369029099704,0.00400288320299886906522557,0.00800055602618956335225775,0.00190014156918925534653364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820715111279320397308368,-0.280340895985317362093525,1.69596077573748682532084,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7850000000000001421085,0.615395045082782532475107,-0.0395857660692842464045249,0.0998075352138642762911402,-0.780871539708549500247159,0.00400281951088851586234574,0.00800053815896488614012316,0.00190016584590746440142084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.819498101768946218825818,-0.289031935065207523649633,1.70145127657595351955422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.276896831009436961146264,0.44375712582999687905172,-0.852295581504463495292612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7900000000000009237056,0.6188669217343759632044,-0.0384950732543316020972668,0.0979213366909924415315558,-0.778417159586561657746984,0.00400285032004750202655474,0.00800054723212534867060608,0.00190005057784994337531648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.817691950159538993858632,-0.296911378310233897703796,1.70683899153869189646571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.7949999999999999289457,0.622336900824861816161615,-0.0374212390187496982130178,0.0960234689455116557921244,-0.775935516749734710550968,0.00400291905146932594505849,0.00800062744187873646495301,0.00190008073936788371254003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.816256215707434118478147,-0.30540223599035076773589,1.71217912238759861764947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8000000000000007105427,0.625804378017994156202519,-0.0363645205848305286266964,0.094114175231814992117485,-0.773426805920626292412123,0.00400294233393126090009284,0.00800061068312096432264546,0.00190006219139799326263429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.814088398881694375042173,-0.314314883617041795904612,1.71742615319574820631487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.383333153306428697781882,0.280139087783783102825197,-0.880101008448359811708883,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8049999999999997157829,0.629268751371982681952488,-0.035325168906391382628307,0.0921937049597418289970108,-0.770891232116617586278551,0.00400290741778572267683955,0.00800060894005700032338702,0.00190012364877891674723454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.812016758454712328507696,-0.32312686006156288165414,1.72190290770463105829435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8100000000000004973799,0.632729421920092294229221,-0.0343034284791053079022305,0.0902623135444671487181978,-0.768329010375662924126061,0.00400289919565687511704422,0.00800055228380002099453083,0.00190010132453520292489246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.809916634071081942281012,-0.330966532207867980552862,1.72669846393003156848067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8149999999999995026201,0.636185794247741354112691,-0.0332995371324698238857387,0.0883202622337018877773929,-0.765740365465412797796319,0.00400294889581699359776268,0.00800051379367516281304606,0.00190010345515176652837763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807473797357787126394157,-0.33953142716504908227293,1.73112263852931991259254,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.491251845127691655346069,0.26149059723740208927012,-0.83083951050432436336024,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.975967713373982581614996,-0.155717868996720992802452,-0.152443326277930613077416 +14.8200000000000002842171,0.639637277051698149854531,-0.0323137257896069923779336,0.086367818020692044278519,-0.763125531575132187711574,0.00400300496545706856882374,0.00800056254488578158512446,0.00190007787485074264646756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805089925969434627717192,-0.347864216930567848873324,1.73535418975095589999569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8250000000000010658141,0.643083283698304364328635,-0.0313462183270061534035023,0.08440525351486936889156,-0.760484751986187035299736,0.00400295446505683980009671,0.00800051704678493569300457,0.00190016258078461479016918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.802821039684626702737091,-0.356033197346884766609776,1.7393614928432175048556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8300000000000000710543,0.646523232782416079622578,-0.0303972314412343930234428,0.0824328467210915377672009,-0.757818278728310534830825,0.00400296768050379531134197,0.00800047433559131562774702,0.00190015932631400403553246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800020917013526400296541,-0.364560910482264299847799,1.74354313776292246807031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.180626300880543905202913,0.116122693395658685422411,-0.976672749445150145675143,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8350000000000008526513,0.649956548668134570512223,-0.0294669743864336107497248,0.0804508808608219994074062,-0.755126372226950004495905,0.00400297876672198182923523,0.00800050064399036690854228,0.00190019420136554491318481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.796726340120250897669507,-0.372710174915655112481971,1.74714731102286124908574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8399999999999998578915,0.65338266200466343924802,-0.0285556489296672176558811,0.0784596443341356170053658,-0.752409300923949309058969,0.00400304121511226192187127,0.00800049049786420718444191,0.00190028132185073007041909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.793930190462108553717258,-0.380862377141425734183855,1.75066777890629410308065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8450000000000006394885,0.65680101025266401926217,-0.0276634491871695295528433,0.076459430455478261112745,-0.749667340894995093414366,0.00400307103834371576234208,0.0080005572965842416954807,0.00190021544435413120184564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.790674064982247792876535,-0.389111140481230743937147,1.75415397578371945463971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.128411199063220349270154,-0.0555266342968505285937475,-0.990165317933732525013113,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8499999999999996447286,0.660211038194527088940333,-0.026790561417074705563568,0.0744505371873348670286319,-0.746900775456539656182997,0.0040031077852529031724238,0.00800046837722736409181934,0.00190025005390303614385972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.787013832015885372861419,-0.396977112277911270421527,1.7571851623145724463626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8550000000000004263256,0.663612198406106634784862,-0.0259371640251518029152145,0.0724332671072168837733685,-0.744109894750178191280554,0.00400315449006666875669813,0.0080004045394532780771657,0.00190024616638201360174776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.78407786755931896394145,-0.405035425936944415425955,1.76027505698408948120459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8599999999999994315658,0.667003951730220645544023,-0.0251034274066442505968233,0.0704079271880681534234725,-0.741294995327628214454307,0.00400322217424638280430793,0.00800047777888368560894605,0.00190019269600264742621498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779931018800038455829338,-0.412797592000592517003099,1.76311374661869146862614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.444874276881978780728844,-0.221556766404689964300445,-0.867755424661254437523894,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8650000000000002131628,0.670385767740159788097287,-0.0242895137930336860176972,0.0683748284932112204703714,-0.738456379727102651955306,0.00400327159711370665629016,0.00800049384058776173744842,0.00190020727726614656848125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776443590089324175984586,-0.420858072071297384386668,1.76564480866080475429669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8700000000000009947598,0.673757125168408577131629,-0.0234955772830852602228724,0.0663342860367664710619096,-0.735594356033899998692505,0.00400327050836746158729573,0.0080004312399936401006828,0.00190018486526603424396908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772394180399240237733238,-0.42869910440656944228266,1.76792579754051892848565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.875,0.677117512314485137103759,-0.0227217637228494147294544,0.0642866186516158899522111,-0.732709237441911520605231,0.00400322092486989598858482,0.00800036960535091372370697,0.00190019719878742961334528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767999052132945947413134,-0.436299744246252674262365,1.77073676633147347736497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0508197463879892716298592,-0.0843043087753885256319109,-0.995143274558475066093877,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.880000000000000781597,0.680466427448660815535675,-0.0219682105745884863334805,0.0622321486822337149869,-0.729801341811454395980263,0.00400324434363844537665411,0.00800034332781769316755849,0.00190022803905335376656316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764022658940637255930994,-0.443629132567789852270579,1.77258917505126234459567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.989842346327267197381161,-0.0331305426448201337241706,-0.138255186381524536320953 +14.8849999999999997868372,0.683803379185965898301447,-0.02123504702459859047603,0.0601712017682489788694689,-0.72687099121472842355729,0.00400333222269106444451969,0.0080003603571953997575239,0.00190018489756074303483058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.759545178763193384874342,-0.451388667409686694664828,1.77483638762982587344652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8900000000000005684342,0.68712788683089498498191,-0.0205223938657160716314554,0.0581041066989192930836161,-0.723918511487342652976906,0.00400333653580268750832305,0.00800034103178499586550565,0.00190016307005076798969379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.754665450233738543950324,-0.459155488328823135901757,1.77615868169074175852984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.208903865174517699987433,-0.0423028499846825750685397,-0.977020800187140547876652,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.8949999999999995736744,0.69043948071059291216045,-0.0198303633743765507502221,0.0560311951427973978234753,-0.720944231778989141901093,0.00400330626707607120651211,0.00800034486057896523925059,0.00190019546082466545856848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.750221419530832656086261,-0.466455474781893031366309,1.77786753985203871408771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9000000000000003552714,0.69373770247874844141478,-0.0191590595099396833467242,0.0539528014549216575201918,-0.717948484094344974160151,0.00400330021876209047465567,0.00800035426643918093358998,0.0019001605734655438451064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745147228685577145412822,-0.473720916158872074053221,1.7800042802196187619046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9050000000000011368684,0.697022105397396507520114,-0.0185085778218608033862669,0.051869262452778445993129,-0.71493160284533330273149,0.00400327745984361497294524,0.00800044886729234065725347,0.00190017878886217413125781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.740399031752139613615782,-0.481011854352077106167229,1.78094068299097529894937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.25832217940660928690022,-0.13509008355619731012176,-0.956566945357929077076165,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9100000000000001421085,0.700292254597838947915989,-0.0178790053350558440781182,0.0497809171493745622472105,-0.711893924406067357679717,0.00400322149813158931208612,0.00800044298802481644583562,0.00190017559399108487520891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735458447412670635046084,-0.488143802859060005339131,1.78211944649532672002579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9150000000000009237056,0.7035477273100336770284,-0.0172704207805742041004216,0.0476881065854631719380663,-0.708835786662356359677517,0.00400313686259339170103733,0.00800050215586366880726743,0.00190008609281520977722646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730578175141408991954961,-0.495242050824919621820897,1.78300860367993752042537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9199999999999999289457,0.706788113070557888484302,-0.0166828945605914658045776,0.0455911736185277902122515,-0.705757528574315617930779,0.00400316142941262772397826,0.00800055955538121407744079,0.00190012881648477503261641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.724973628722534568780134,-0.502066789091356824314971,1.78395776866555166861872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.336235101678895975663153,0.118682153341337207064221,-0.9342700374502255211695,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9250000000000007105427,0.710013013910342438705925,-0.0161164886851205974016565,0.0434904626451468670489398,-0.702659489745442122909935,0.00400319873040679268666464,0.00800053350082522742037217,0.00190017687077137552645323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.71948934655718788100387,-0.509122779480186138378883,1.78493975518396075230498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9299999999999997157829,0.713222044513673658627795,-0.0155712569555620222033765,0.0413863193733094505977199,-0.699542009993173730109106,0.00400323995938576832759326,0.00800047186817993277729855,0.00190016947527923475182166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.714066563824371947077907,-0.515734088737687446091229,1.78542780479242102487092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9350000000000004973799,0.716414832347277763524573,-0.0150472450108508123273188,0.0392790906830059252663467,-0.696405428931683001536612,0.00400321194375359047656904,0.00800042040255573641549525,0.00190016347883891867191763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707951663022406862957325,-0.522295721544404956127039,1.78589390593812558094555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.292199246984618299372016,0.170561750370380071917253,-0.941025126854864724101901,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9399999999999995026201,0.719591017771939345237797,-0.0145444903614502414612719,0.0371691243786119104863808,-0.693250085564363405232768,0.00400327039758456657697616,0.00800042968517539372641512,0.00190023343484055948042488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.702093642149211438763245,-0.52888971126260930777363,1.78627200484169690319902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9450000000000002842171,0.722750254132373037840864,-0.0140630224708769221986238,0.0350567688770878696513655,-0.690076317885545575947503,0.00400322259474869025785981,0.00800046657987729149807965,0.00190012441440505627440749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696427651835205163699527,-0.534922894836640017146578,1.78624105020585965952762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.988931986602151646970071,-0.07114162529586204319898,0.130201363377596440740191 +14.9500000000000010658141,0.725892207810493572672783,-0.0136028628898154854698355,0.0329423731206035727558934,-0.686884462493067893262833,0.00400329272752142709124179,0.00800039098609080928659054,0.00190007178528907240584733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690302263246067027147035,-0.541785856612431282464115,1.78662375168156328797409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.232964605552847259239968,0.20984100620167081552303,-0.949575823552746500766375,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9550000000000000710543,0.729016558263971936604264,-0.0131640253540028645540261,0.0308262863331105509134833,-0.683674854213858762541633,0.00400320734842480284443322,0.00800044354763155760035254,0.00190003266893347074785459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684534650279884915313744,-0.547444845973512950187967,1.78653605925410374766216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9600000000000008526513,0.732122998043493788955516,-0.0127465158165492187941625,0.0287088577144656333095529,-0.680447825743513812213337,0.00400323911639011154051104,0.00800044904553562363780372,0.00190005369896312789959603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.678109813273364947505684,-0.553786911959224581458727,1.7862748633033891376698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9649999999999998578915,0.735211232774441336701443,-0.0123503326540140689199232,0.0265904364073679851110388,-0.677203707297359014383176,0.00400319642538183532304297,0.00800046812338701951450304,0.001900038804540724567127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671970446259384401876957,-0.559409619705204197437354,1.78620372065969923447426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.256320102591498399924319,0.101269373220270408886279,-0.96127234385217652512523,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9700000000000006394885,0.738280981129174618260436,-0.0119754667853570508084804,0.0244713711848024741135621,-0.673942826277238338228415,0.00400312466068308142608245,0.00800046511100918275594118,0.0019000175336276777914718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665594614170301968059107,-0.565166219522731605451327,1.78564905889166070096508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9749999999999996447286,0.741331974774145141537929,-0.0116219017179221943691925,0.0223520101814615908264461,-0.670665506954676193807074,0.00400307530253912313006337,0.00800048541312054113661123,0.00190000741874830274096009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659251873333461357873375,-0.570772321512548197475212,1.78526071581326517545563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9800000000000004263256,0.744363958286365035021959,-0.0112896137483316123806265,0.0202327008882834322167632,-0.667372070168083753038957,0.00400300139213639709356851,0.00800049616938907498520095,0.00189997769599826505683426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652334688840046528213179,-0.576568645063992413213327,1.7845610065705261870761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.488065297662728492245066,0.127871089983948471591191,-0.863389396253920304857843,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9849999999999994315658,0.74737668905991527790178,-0.0109785721204408229234595,0.0181137898723529033873092,-0.664062833036524247098953,0.00400306784519830535090668,0.00800046932818324237068897,0.00189994376411335035882699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645751441903855250004085,-0.581723324841883271396625,1.78429581216599864035288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9900000000000002131628,0.750369937191107228002807,-0.0106887391111884916261587,0.0159956224967503883582776,-0.660738108691309333764252,0.00400304550823140595922078,0.00800045553671631035075329,0.00189995700395999517033629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.638936350688241838646775,-0.587243753257065015382921,1.78344589341679560234866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +14.9950000000000009947598,0.753343485337716889382875,-0.0104200702088623597257877,0.0138785428757769776358932,-0.657398206024102704780887,0.00400305087325303170231461,0.00800049084395673681946448,0.00189994790120302878971836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632208427800895478299026,-0.592158064597351874169817,1.78246309530096835871404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.489927901012305710981565,0.219668750780662641597374,-0.843632794372136451954702,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15,0.756297128564511811354976,-0.0101725142832050172853053,0.0117628937026649661029554,-0.654043429452488389586051,0.00400310279498236869927252,0.00800047974882003333496616,0.00189996485016726414200849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.625122801870280353497833,-0.597390113451867987848232,1.7815997255885818173482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.005000000000000781597,0.759230674173010045002741,-0.00994601369995068082530132,0.00964901596703903081941878,-0.650674078703881608731763,0.00400312284684632094938772,0.00800046797585799232543913,0.00189994202106196570685459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618225069519828474007284,-0.602316141307358998702171,1.78038510412792616577349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0099999999999997868372,0.762143941510251332616122,-0.00974050452727642790407003,0.0075372488497518659589236,-0.647290448616808844484183,0.0040031276790269279888812,0.00800041716956006489225306,0.00189987537550693964989723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611032475580349454524764,-0.606793750707278589651139,1.77947372852886465111055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.207901161742592405223817,-0.106964448112500873366848,-0.97228376196770271988612,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.998618001649683728615514,-0.00452333271949342374113057,0.0523605408900709862196621 +15.0150000000000005684342,0.765036761762889372384677,-0.00955591669079993398516759,0.00542792962422777858222389,-0.643892828961112995145299,0.00400312636769093246891238,0.00800043136238025830164755,0.00189983533893748690948855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603838673920279567219893,-0.611107047795327096295637,1.77863804941271030912731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0199999999999995736744,0.767908977738312126248843,-0.00939217407491515360318246,0.0033213934152929711941804,-0.640481504276920965423869,0.00400310752259888311122005,0.0080003998200027827414349,0.00189982317540531605963572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596439239593195003052983,-0.615851385094872250114406,1.77721981646446347546942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0250000000000003552714,0.770760443629594504955094,-0.00924919476869762516302309,0.00121797307958326729224185,-0.637056753730480984643236,0.00400299954208207381389784,0.00800045928258233916829933,0.0018998312869420502443929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.589451607950132294710954,-0.620301120932204130831167,1.77595368356643490415081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.411350270036904663850663,-0.313836342759980291283739,-0.855743948446967328536061,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0300000000000011368684,0.773591024768017776480633,-0.00912689123674439821420901,-0.000882000912448333766573139,-0.633618850989387083494364,0.00400310391539259076421065,0.00800046344214507682002235,0.00189985632869586729652711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582140633411393770835218,-0.624375461616635818451471,1.77494084428145937337717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0350000000000001421085,0.776400597363828270935926,-0.00902517037597988687480655,-0.00297820066050867365489707,-0.630168064117502813026306,0.00400316323801674141952267,0.00800041466275410936836998,0.00189988119921129998239617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.574707547397421802948259,-0.628451574221028042011028,1.77346974754207176161458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0400000000000009237056,0.779189048235183978619034,-0.00894393377627581212530039,-0.00507030092003861281024779,-0.626704655485766815026238,0.00400320159284504439173302,0.00800046461802586365841261,0.00189988635919600447332645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567124424920422254281505,-0.632639292149579590684993,1.77212951537824769943086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.522719871393109158930201,0.214419546554947770822253,-0.825098899590795742398086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0449999999999999289457,0.781956274527389472162042,-0.00888307794531639598190065,-0.00715797923108053152363439,-0.623228881701410442062183,0.00400317648556299497675237,0.00800047953166195709162611,0.00189992625517672558514704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559520846666702209581956,-0.636202628897504784966088,1.7703896956924418670809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0500000000000007105427,0.784702183422621879493875,-0.00884249434449652788048368,-0.0092409160698119097859804,-0.619740993557573172090258,0.00400319331263962463474115,0.00800042662179218690143845,0.00189988679926539707522315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.551902142673816098472628,-0.64002956969482105442637,1.76909840887528280184426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0549999999999997157829,0.787426691840878878458909,-0.00882206956151855049841348,-0.0113187949734380802202516,-0.61624123599896385439223,0.00400311101467310404694588,0.00800050418784069468369768,0.00189989387396826596779431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544300715993075279186542,-0.643144731678285674902895,1.76786389700804136282386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.286010531946149559878734,0.463624481850750558287189,-0.838600211927294725278159,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0600000000000004973799,0.790129726134730203668255,-0.00882168558261043310453342,-0.0133913025814264095153527,-0.612729848103477525711469,0.00400302160293672208701832,0.008000497979374418880405,0.00189986579768210411128804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536872036600126056882232,-0.64669881092034420255743,1.76616713397714408806394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0649999999999995026201,0.792811221776977159692024,-0.00884121991823109618091614,-0.015458128765618915287372,-0.609207063082758182304133,0.00400300211585854354146008,0.00800045744972373122638754,0.00189987363133416035411438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528606312254779386883285,-0.649774104368315730262395,1.76480142852159072042184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0700000000000002842171,0.795471123041004979370427,-0.00888054569358918965971128,-0.0175189668090831550395503,-0.605673108300185836228025,0.00400297989883809015448923,0.0080004376838288780715569,0.00189984945321057898705297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521325610591584220898653,-0.652306140316904148335198,1.76274056690472802344516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.297616163563541702430371,0.522910478065811923364947,-0.798742293305358397326188,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0750000000000010658141,0.79810938268005016116291,-0.00893953184825383578848701,-0.0195735133869347384394377,-0.602128205303567032302681,0.0040029006519691455456833,0.00800045336355300479302954,0.00189981002751225965495541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51292852269636379780593,-0.655522930017734317686973,1.76141505738911297029858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.924353071950857696492676,0.0456366239468927806233189,-0.378799019177376461442464 +15.0800000000000000710543,0.800725961601073343842927,-0.00901804332875084761755868,-0.0216214686686529884707131,-0.598572569873668358653163,0.00400285407668446186618683,0.00800048569617816014709621,0.00189975933910493900366734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505282895297426426495235,-0.658334519544605756280475,1.75967985900773560281607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0850000000000008526513,0.803320828532392949838936,-0.00911594121073543151023699,-0.0236625365139000523595492,-0.59500641208948379379251,0.00400280786153837594976146,0.00800050526642036990976337,0.00189976085682421629886873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497612123802471439937278,-0.660562675778146757288312,1.75779126372064653516247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.109472927923861512722326,0.211594031664649240287446,-0.971207312480541706811721,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0899999999999998578915,0.805893959695829331657535,-0.0092330828258636466615572,-0.0256964244114577244904041,-0.591429936408171874617778,0.00400276757238548532014111,0.00800042581082316232865548,0.00189971031325342556983493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.48935757074252256293434,-0.663364061382538339195492,1.75644566385832456845151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0950000000000006394885,0.808445338474241825821309,-0.00936932192206443512083602,-0.0277228435700287677290188,-0.587843341758993664925015,0.00400278072453664254121142,0.00800039549213729661580885,0.00189970137192104859651109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481741029790102193164358,-0.66544492895005624699678,1.75469584931612176958993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.0999999999999996447286,0.810974955073321734921876,-0.00952450883283569547932412,-0.029741509134743011194546,-0.584246821651350334292374,0.00400277260946520219153655,0.00800040685327452032182816,0.00189971673744131750762032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.473273431964681468020473,-0.668086070543577825731063,1.75306065797392096605734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0718697211627025850377848,0.0815838214000624284416574,-0.994071840092937253352545,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1050000000000004263256,0.813482806194609331384981,-0.00969849060631918467867418,-0.0317521400783514692878207,-0.580640564296146743927807,0.00400270800563537216404386,0.00800030875000372863892206,0.00189972110901911496461114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466064128930683330143125,-0.669894404650751451590907,1.75134787612887210528356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1099999999999994315658,0.815968894704570124609688,-0.00989111110025483152019543,-0.0337544592603441911959905,-0.577024752741029378633186,0.00400268796209719834866547,0.00800032394263214263752104,0.00189973570622958311260309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457780420453804903768713,-0.671148265255640641413493,1.7496750326878356407434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1150000000000002131628,0.818433229297883535480196,-0.0101022111437215084822627,-0.035748193648566475855155,-0.573399565017196577443315,0.00400266599612032238086901,0.00800028292914280007852579,0.00189977019444945377860123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.449967167694261593879901,-0.673358088117641417902348,1.74832441194999854694458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.286330667727120791177242,0.0313998889716759696510984,-0.957616204797886449995303,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1200000000000009947598,0.820875824175167023710742,-0.0103316286817915492513009,-0.037733074241122821490535,-0.569765174297127252600603,0.00400261068266681389882233,0.00800020804525448069044469,0.00189980534691643033161357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442212136693834967360317,-0.674882241629901957757909,1.74668084146139968027001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.125,0.823296698721114772467899,-0.0105791988574561734992585,-0.0397088360706612103490087,-0.566121749064953272423395,0.00400254193220796715413368,0.00800014940105280188131776,0.00189984449050218935466094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.434335541939337987926706,-0.676354306308279085158119,1.74471651803316807338717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.130000000000000781597,0.825695877177493264831298,-0.0108447541555870465707079,-0.0416752183859939451249232,-0.562469453296687404986187,0.00400259258519627177802525,0.00800017032773546465929115,0.00189982523088775266152661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.42588841071618371847407,-0.677601254368415450990426,1.74293264488837418291212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.511539330798818081547097,0.261572118515594254084533,-0.818478796219646365095457,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1349999999999997868372,0.828073388329746196134806,-0.0111281244927535164640497,-0.0436319646257989149362722,-0.558808446650782442155503,0.00400261810297572982741965,0.00800022745876985755253408,0.00189981315992389767147164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.418090193758622163944239,-0.679009787868976255609255,1.74183458499275944930673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1400000000000005684342,0.830429265200276711667016,-0.0114291373544140630047483,-0.0455788223806588704833942,-0.55513888466640015639797,0.00400263915952689657701269,0.00800020645603416631630456,0.00189978961409629641850227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.410116059387581111117527,-0.680001761360603751427334,1.73969493486422610573072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.904988931749760028289131,0.343051398391967188317153,0.2516163179758898471583 +15.1449999999999995736744,0.832763544737283201158107,-0.0117476179042076845498999,-0.0475155435291618952198256,-0.551460918971870661664525,0.0040026956204725593069238,0.00800022048791310114168596,0.00189984349321455710420115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40192833885147793981929,-0.680547591063373480402277,1.73809660470735294346412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0194567307256831890927007,0.383548285344040396083187,-0.923315844356152437555352,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1500000000000003552714,0.835076267513576109280393,-0.0120833889810337425513298,-0.0494418842737388217201122,-0.547774697504174290507706,0.00400275797650235208580138,0.00800021299243253852795377,0.00189986321523719103344929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393900274777886083565903,-0.681420941628992249405883,1.73592755139257048924151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1550000000000011368684,0.837367477440276508637851,-0.012436271352916677263023,-0.05135760506931936336672,-0.544080364727205001429411,0.00400271702572082329479874,0.00800021936784001998221871,0.00189980904529695468832551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385931896995408307837749,-0.682237651124493638121749,1.73491260566396632292197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1600000000000001421085,0.839637221476576489642696,-0.0128060837432012811221149,-0.0532624707090457796820893,-0.540378061864306924455548,0.00400272396771306302604154,0.00800023290071973439130382,0.00189980541300194131007495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.377880841465732919548515,-0.68252682801007347190847,1.73297142314937246965201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.270583586763297412325358,0.24265772733802398741787,-0.931612446212186751104412,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1650000000000009237056,0.841885549346617523269742,-0.0131926427893559461423933,-0.0551562503891850491877236,-0.536667927139848899287244,0.00400271712510577581944915,0.00800031559586156411356672,0.0018998550183338513541037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.370116816684357474720457,-0.682870422462536152963253,1.73150700775061006098099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1699999999999999289457,0.844112513276262022010599,-0.013595763325149202993547,-0.0570387176294088263373006,-0.532950096013905749714468,0.00400271492504003165158188,0.00800032164742652332489747,0.00189983914395306947159314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362116063109018448962217,-0.683150299689490481114262,1.73023389922788406458665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1750000000000007105427,0.846318167725792491751236,-0.0140152583770219614500707,-0.0589096503446202568454737,-0.529224701432347566232295,0.00400275932371767315803845,0.00800023988396342082551893,0.001899850889928540384477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.354351832337911232251315,-0.683325163878404029382807,1.728589330279570290827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.419125891013700291320987,0.347324876072486021794106,-0.838867640300425598809397,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1799999999999997157829,0.84850256913142907411185,-0.0144509391259955207592602,-0.0607688308941732729939744,-0.525491874083221843783065,0.00400280271736840314450445,0.00800033313761226889948563,0.00189989280963925757754474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346307282388892689883875,-0.682648682135543083404627,1.72697150449392067272925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1850000000000004973799,0.850665775666100909546685,-0.0149026151374267272486929,-0.06261604601966293259796,-0.521751742645216176619272,0.00400277687137562919461597,0.00800030001534266302365417,0.00189997892363655382537424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.338447728654750978893873,-0.682874973569582155441537,1.72578200434873707536099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1899999999999995026201,0.852807846999944940691307,-0.0153700943885907038294336,-0.0644510868876775194769024,-0.518004434047433015564366,0.00400271206759709487210674,0.00800032755703086219389863,0.00189997587095253528052807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330485565345064180586832,-0.682615761587984537506202,1.72407119367185357461381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0111302808827082166248656,0.170510213798696297349267,-0.985293044651079918949677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.1950000000000002842171,0.854928844069265836402849,-0.015853183206494706608547,-0.0662737491249874161036715,-0.514250073736045809624784,0.00400275957898462222961378,0.00800033170353089961857052,0.00190004220600120611768535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322880886587487481165226,-0.681924175944575772234657,1.72259107831405744448716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2000000000000010658141,0.857028828861647773429411,-0.0163516864496244911098,-0.0680838327970422624302316,-0.510488785931630384418156,0.00400274945788274896796288,0.0080003261608536952592674,0.00189996838325148039057499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.314912967439788304968573,-0.681799727375319797317843,1.7212205446813138021156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2050000000000000710543,0.859107864208071947409451,-0.0168654075603507855318774,-0.0698811424079216064741971,-0.506720693893028317766891,0.00400273241306833230807039,0.00800019064595581218257703,0.00189993485903766352700106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307480762077227520734368,-0.680316857046710965484237,1.7196554911876134053017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0211880801095065199324274,0.350688912932725971316472,-0.936252290575214529688708,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.834002989636431713016407,0.549137958287506666721356,0.053726306827500076856996 +15.2100000000000008526513,0.861166013580733635812692,-0.0173941484947004315619878,-0.0716654869328217786206281,-0.502945920188536454986661,0.00400269063303917288498823,0.00800011387881128209487169,0.0018999377664837074301124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299701393014540018455705,-0.679447661883730180676366,1.7183568663362736028688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2149999999999998578915,0.863203340907816696336852,-0.0179377098650828903370069,-0.073436679793434225804738,-0.499164586956342359869154,0.00400265590885705725004984,0.00800011495475814321531871,0.00189996055757913565736894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291633437814891038897258,-0.678846197358112024566879,1.7167635879150806577087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2200000000000006394885,0.865219910394096514139051,-0.0184958909893553347103534,-0.0751945388736622033487578,-0.495376816168983657995284,0.00400264021735551554781463,0.00800011859795424391805785,0.00189995031867175269077452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.284027446008251915898768,-0.677987997136127451547338,1.7153651616444436367459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.32312177887682480559306,0.356774357806744102372676,-0.876529733452928394576986,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2249999999999996447286,0.867215786347724115756819,-0.019068489838151184839754,-0.0769388865646001979259339,-0.49158272990290280413106,0.00400267084429491246805322,0.00800014838675961598157826,0.0018999357101822465093699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276203385607017348757353,-0.676433627526293879128616,1.71413630432088748278829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2300000000000004263256,0.869191033032082449594213,-0.0196553031242797902888864,-0.0786695496678337935492209,-0.487782450597368633093964,0.00400267922583616517911986,0.00800023712513053125716667,0.00189987873841211121414552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269282584842846617334544,-0.675423342591192077399853,1.7125136784152505953216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2349999999999994315658,0.871145714515538904798575,-0.0202561263481740028158384,-0.0803863594320160940176478,-0.483976101314769924233161,0.00400262898720627532250793,0.00800026721785987091073444,0.00189984043014149324955786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261602156039538513709886,-0.673778658619550774311335,1.71125556877983142634037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0480527162367589896763143,0.598100277324553730728951,-0.799979371438139907901643,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2400000000000002131628,0.873079894524123156784867,-0.0208707538023347842492949,-0.0820891516559921347040429,-0.480163806001522586175412,0.00400255006585204138602752,0.00800023273387790063992941,0.00189984454168102721502431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253784273962916417932689,-0.672014078630823075144463,1.71004771283697576400584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2450000000000009947598,0.874993636325566703781931,-0.0214989785685513988544582,-0.0837777665755935485591976,-0.476345689744198497184158,0.00400252861926510185991424,0.0080002376192192924814206,0.00189981604399679202162254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246692986472782094242717,-0.670677341827861428491531,1.70868786356174862106627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.25,0.87688700261920715650632,-0.0221405925591744191793797,-0.0854520488113843651456492,-0.472521879019975443725343,0.00400255286228028053091554,0.00800021316128466178363432,0.00189977450313338924216267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239130423757283494534676,-0.668854170107362366870518,1.70738138583434140294059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.159373575020239771626862,0.189830710331616331343341,-0.968795316359581604181983,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.255000000000000781597,0.878760055417013852263608,-0.0227953865721674253652651,-0.0871118475064849018263402,-0.468692501943991868262884,0.00400258345898545520730183,0.00800019689828766235317747,0.00189978892072829668412337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.231839703326333329558295,-0.666773484139521421809604,1.7060599592721121808836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2599999999999997868372,0.880612855947780714949147,-0.0234631502593087605534894,-0.0887570163230715081237321,-0.464857688516419509383581,0.00400260024744285205361427,0.00800020686148661223924261,0.00189981051584403224340158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22448008991287507485346,-0.665116078349665129643142,1.70485413427933041319307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2650000000000005684342,0.8824454645887428450024,-0.024143672140781068796711,-0.0903874132873882379923813,-0.461017570859865777332942,0.00400261090304908102172066,0.00800013427961198536619847,0.00189984440936820484120695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21758675525939630279737,-0.662831008408162447587131,1.70336679363100329531733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.260121419583132784669743,0.112880316189140780802624,-0.958955098683507256573932,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2699999999999995736744,0.884257940782612550378872,-0.0248367396550756985851294,-0.0920029008780074292195295,-0.457172283451469763093655,0.00400261988327155465022811,0.00800013115170960208144546,0.00189989897257305260028226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.210106929548663196039016,-0.660738749353621757087751,1.7021988146410449438406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.857230929909413741363267,0.489758710614004666439314,-0.15903313549178843544496 +15.2750000000000003552714,0.886050342963593307032966,-0.0255421391322679727786671,-0.0936033461096339308715741,-0.453321963354663182155235,0.00400255013148859660476742,0.00800005250204757940857281,0.00189993926459675228912705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203064395588543916693069,-0.658432818296930788548593,1.7009599388548453102743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2800000000000011368684,0.887822728520059056833702,-0.0262596558210280890677257,-0.0951886203810605041608639,-0.449466750438015316682083,0.00400259482148963580822043,0.00800011433871704834286387,0.00189984595893012784412202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.196339850310766089735992,-0.655751323151912535180941,1.699521166467311106274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0918785106821741887062061,0.376475682367337527445272,-0.921859208263861362731006,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2850000000000001421085,0.889575153744872948458067,-0.0269890739090582650050454,-0.0967585995295247441871922,-0.445606787590137498611398,0.00400263543061337920270226,0.00800011714247238041319843,0.00189989312592929340643699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189313372356595732703965,-0.653200702808995115056234,1.69868291599175180728309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2900000000000009237056,0.89130767379229192126644,-0.0277301764769920973396911,-0.0983131639023527570397931,-0.441742220933247053960002,0.00400265518890917902650184,0.00800008892515611212681303,0.00189991149856861630054738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182131804762647842022005,-0.650568464758553122173623,1.69703068920291322285721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.2949999999999999289457,0.893020342669234135080103,-0.0284827455828130064741099,-0.0998521982260385798646496,-0.437873200016187791305811,0.00400266234255600410890663,0.00800014968069089581204079,0.00189997408010159551591811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.175533982365153967686311,-0.647805562402464008009417,1.69563753133282868468257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.18871837663656920724975,0.310535585408676317875631,-0.931639965069419262455597,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3000000000000007105427,0.89471321321330543607786,-0.0292465622306967674981504,-0.101375591665079631265023,-0.433999878011230688645838,0.00400265262116641495210301,0.00800016166280169589708482,0.00190002530382919710902345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.168900444044123465570095,-0.644942748651993413844252,1.69428934800175157171509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3049999999999997157829,0.896386337079990158649423,-0.0300214063201248368417673,-0.102883237876274832856005,-0.430122411904998946940992,0.00400260480093681848823284,0.00800015173076562037535187,0.00190005066734776095239978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.161974892326292307931368,-0.64205161357219076023739,1.69295870543594895174522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3100000000000004973799,0.898039764759643310831905,-0.0308070567482530179026501,-0.104375034903414903864061,-0.426240962665327849379082,0.00400255224122011022541701,0.00800020374773490264286302,0.00190005140067750293540738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.155227728427938194144531,-0.639335324195058896101784,1.69195049112819684289377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.174950150718359537238555,0.409661414968514714374237,-0.895304400664722277447538,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3149999999999995026201,0.899673545586597400713913,-0.0316032913852314772951146,-0.105850885203638209186572,-0.422355695411897213986663,0.00400252738719259447408572,0.00800015220601584496618042,0.00190004897144688982869865,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14920788968802684015813,-0.635988189102962508947314,1.69032919839838879916272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3200000000000002842171,0.901287727752337675113381,-0.0324098870156740923031968,-0.107310695706656314407645,-0.418466779581859127379317,0.00400249575709725469163658,0.00800016384027744768825396,0.00190008515718162311093631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14197011522393404581166,-0.632712933935520971395761,1.68905573050020363368162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3250000000000010658141,0.902882358343582547277606,-0.0332266194090013664008687,-0.10875437774966034698565,-0.41457438907253313375989,0.0040025295984614430583326,0.00800017399281243747621861,0.0019000978867641773930458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.136015053020078630074963,-0.629528114315764608655002,1.68746726445355976764517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.230411729159023803692463,0.435493210081717707637949,-0.870204630554600955250066,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3300000000000000710543,0.904457483381824745016786,-0.0340532633419562691390325,-0.110181847064510868294818,-0.410678702379161986169009,0.00400255526580041171708091,0.00800017725416382434466822,0.00190002339319045613838521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.129455892217697793311615,-0.626334298433174563314196,1.68651573969501034078178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3350000000000008526513,0.906013147863195755782328,-0.034889592523000480250861,-0.111593023817357792082383,-0.406779902733530096536896,0.00400251591899792626139121,0.00800023870212232708631905,0.00190001208200200281256409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122830781309042749716021,-0.622728258467921569341286,1.68513225463144289406614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.953219536157224434091972,0.301801552976379339199298,-0.0169805332440250006387217 +15.3399999999999998578915,0.907549395811763637276215,-0.0357353796577569715609002,-0.112987832611560118367677,-0.402878178217883797795906,0.00400261001013929064440422,0.00800017502454180087778646,0.00190003493005328752060712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.117110236123500160987376,-0.619352564786476156299955,1.68332890013462566081159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.3758210275744939821152,0.357856257825528212279664,-0.854808431151659053881531,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3450000000000006394885,0.909066270348066751694205,-0.0365903964942396880966058,-0.114366202426834970284908,-0.398973721869391007022188,0.00400267023138329951226222,0.0080001872030013073539001,0.00189999153264494222148606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.110946443992863727490139,-0.615616515546427711669253,1.68200017153304925976443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3499999999999996447286,0.910563813755093875990099,-0.0374544137227900350572973,-0.115728066624356834557474,-0.395066731790781389133116,0.00400271150281888369454331,0.0080002302781830205574698,0.00190001111673103982580013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.104843185963395993387515,-0.611671053172574419320995,1.68074167256407536186202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3550000000000004263256,0.912042067540818512938472,-0.0383272010554808889581935,-0.117073363040712752347616,-0.391157411231666807260865,0.00400273433761153245996622,0.00800033093637587261470756,0.00189995773488176619529788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0986103160507750264862636,-0.607895505857890761092222,1.67884551677325877250269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.304186860791315127894308,0.298837590702079602955621,-0.904525537563921622208341,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3599999999999994315658,0.913501072535191305235003,-0.0392085272902690240570678,-0.118402033862698582988848,-0.387245968658112227345214,0.00400271930946272981588496,0.00800034928819399505928178,0.00189996433622134468233167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0928044597554511657699905,-0.604450094581540420257681,1.6773358872786372497643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3650000000000002131628,0.914940868974702170568492,-0.0400981601997809217197144,-0.119714025635534834779428,-0.383332617832795596868323,0.00400280398172082624991264,0.00800039679491335205263614,0.00189993784789774548468766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0871904385757073935314665,-0.600340541563556095994159,1.67539809902437020205923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3700000000000009947598,0.91636149658187626698691,-0.0409958666024609064137962,-0.121009289360629865295316,-0.379417577863984112340745,0.00400279387876898654768931,0.00800037814374639742742712,0.0018999532728438150476491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0815445663329588538159598,-0.596322524195552428061262,1.67379607374432604061099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.134288980418266284955209,0.298703560068935725091421,-0.944850598211360748202026,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.375,0.917762994679633958838849,-0.0419014124530665971191112,-0.122287780369762594245842,-0.375501073238605709292415,0.00400281126626271261531587,0.00800036440858719472002392,0.00190004869004751207085813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0755903149996507428554082,-0.592673391772327806670262,1.67189653334106957949245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.380000000000000781597,0.919145402288543023061607,-0.0428145627564515199314776,-0.123549458357102556749219,-0.371583333866675191714535,0.00400281623451000708596714,0.00800033400323065316261939,0.00189999730996987751391325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0703870507415211982271686,-0.588467038804081465919182,1.67024113720729960874678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3849999999999997868372,0.920508758226268319901919,-0.0437350815941528817121231,-0.124794287432276815308363,-0.367664595101237168250918,0.00400281631813337486491822,0.00800033942797381825151604,0.00189996604666115595332065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0646449112465867503640737,-0.584362879088044517850165,1.66877968132861376204801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.187720292629848350962618,0.328332401718904987042436,-0.925720760119626895345846,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3900000000000005684342,0.921853101231828175876615,-0.0446627322258586062497798,-0.126022236022903577623566,-0.363745097736271671973185,0.00400285087929846440657489,0.00800034760595006062822154,0.00190002048550956298585135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0597202773159748664943969,-0.579711947515701209177053,1.66679310294704219330697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.3949999999999995736744,0.923178470078566348888671,-0.045597277061711592727189,-0.127233276883248314081953,-0.359825088010141125316466,0.00400278469745863133000263,0.00800032940585417365331189,0.00189999923338273510146912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0544193101107139226568776,-0.575623156558666027038385,1.6645530052924737418607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4000000000000003552714,0.924484903683471137547656,-0.0465384776663591362422245,-0.12842738715382642777918,-0.355904817594117739432136,0.00400281844187538437401797,0.00800028563579942286754232,0.00189998288154858644555256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0488536387049034320773089,-0.571109369626427665345147,1.66262539545676335528412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.176160813774231761463795,0.293858238873559496351362,-0.939475759738658933173383,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.569614421675440074643859,0.792329180329304993968265,0.218526613065881891717623 +15.4050000000000011368684,0.925772441239805177204403,-0.047486094828153233016188,-0.129604548274375286354143,-0.351984543560450002797069,0.00400280188918019329269438,0.00800028506329078688275036,0.00190003336417235175331841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0438455092843634541832643,-0.566813615631592937482708,1.66054570291576086837892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4100000000000001421085,0.927041122342149193080729,-0.0484398885822847277693448,-0.130764745969133122649453,-0.34806452834549561625721,0.00400278054653085534758672,0.00800033219664646189084323,0.00190008182508109618909231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0391066899743652690579765,-0.562475749211778786040838,1.65862175801698330523948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4150000000000009237056,0.928290987101499487366141,-0.0493996182369313557858348,-0.131907970316909012309381,-0.344145039701348465221997,0.00400278426830290908616794,0.00800032955105437273979341,0.00190006458897706126918992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.033830623220567818121296,-0.55793318902517230473137,1.65616949323832729490391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.207717015626374845727042,-0.115524326273077390658806,-0.971343281985531548095025,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4199999999999999289457,0.929522076288274767819075,-0.050365042396161678606159,-0.133034215634566216346357,-0.340226350636841423646928,0.00400281314651911458019073,0.00800024450291034021354175,0.00190014025085038715245922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0292770473257083982399074,-0.553104636788382175716094,1.65398310469857090510004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4250000000000007105427,0.930734431457147293187404,-0.0513359190202062193320032,-0.134143480498904149600392,-0.336308739342485230050528,0.00400289749741049218773048,0.00800022593005554616407693,0.00190012852084145227558876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0245730510732391563277766,-0.548502117049235238255278,1.65185999871661448601401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4299999999999997157829,0.931928095067942607876432,-0.0523120054696266170712882,-0.135235767799731870786317,-0.332392489106475730320511,0.00400294447226208494061694,0.00800018336343757095752149,0.00190015266899870062522471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0198844000446894361711081,-0.544015266465782576510435,1.64935931869884777611901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0416220440809505279333713,0.551667709508326109535403,-0.833024815796240547527418,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4350000000000004973799,0.93310311063494144612207,-0.0532930585263454437150443,-0.136311084597885573410636,-0.328477888223928760069725,0.00400296065146132657580624,0.0080001214198731039617396,0.00190018865080407396359052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0152612359433738371122802,-0.539311470442599416585949,1.64677600725215245169863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4399999999999995026201,0.934259522853008506082517,-0.0542788344406591669044637,-0.137369442145869019578086,-0.324565229891873863188323,0.00400291311722361133063064,0.00800007986359350421745606,0.00190020749058806030437618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0109505780318664650702098,-0.53469346254214711322561,1.64428537900558890960667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4450000000000002842171,0.93539737771886999340154,-0.0552690889880712993287304,-0.138410855937238369550712,-0.320654812092086516361888,0.00400292766514292498725158,0.00800011759045755020680613,0.00190022100868053015094994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00663218820576551466861037,-0.529698470440004620662933,1.64127093347317409843811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.110847343482615254273149,0.650877801656227550353151,-0.751046572293625258609495,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4500000000000010658141,0.936516722671275947398328,-0.0562635775378996783047114,-0.139435345618656392208123,-0.316746937462534794427427,0.00400296260087886109080291,0.00800006486334949896976898,0.00190021983503783019851807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00241491302239156806902498,-0.524875663235866096734128,1.63864918081304322683422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4550000000000000710543,0.937617606726437013975328,-0.0572620550752016704842973,-0.140442934929106783004116,-0.312841913166461149664599,0.00400292285558049958094085,0.00800000461963770725937195,0.00190025000472520268039733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00197475069992366194029931,-0.520322032494207498132255,1.63575166852040143616875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4600000000000008526513,0.938700080598053876457243,-0.0582642762512015216502803,-0.141433651732764620323479,-0.308940050747173067247076,0.00400293144875771798874009,0.00800007849754927335972354,0.00190026300609282970850711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00612240358728634911228417,-0.515159342220392502120774,1.63247232927537400115625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.029304760302331984977986,0.681219348253367940060343,-0.731492604602998919283152,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4649999999999998578915,0.939764196820984332170212,-0.059269995464942569485256,-0.142407528010437073318073,-0.305041665968687814025628,0.00400289823771930296930632,0.00800005892725380932106738,0.00190031103739767763365076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00976069873892576773954932,-0.510066098884537133528738,1.63001209380285771999297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.602930652733338900972626,0.79684091089868369639504,0.0389767971068192345396319 +15.4700000000000006394885,0.940810009888379594755747,-0.060278966930224948950201,-0.143364599744073895060126,-0.301147078650737198834975,0.00400290913126605859412299,0.00800004798503819829214034,0.00190032306521089960037185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0140428294981323684154084,-0.505018686162061802846779,1.6266528475880013271393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4749999999999996447286,0.941837576369281004318168,-0.0612909447006122001799788,-0.144304906918652220415566,-0.297256612501294092965054,0.00400296339076867783990377,0.00800007083961765293189661,0.00190034045623841893468686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0177179079815910703321613,-0.500205643048093451241698,1.62320731081805713635902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.177132896729328970231165,0.426281822149818856448888,-0.887078206812063951858249,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4800000000000004263256,0.942846955021387267414923,-0.0623056827331595619590132,-0.14522849353298933339218,-0.293370594934446726753663,0.00400300010592887552801633,0.00800013074406581703446051,0.0019003807945101580927777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0214974782776536192663297,-0.494794792746345357681292,1.62005763605817554307009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4850000000000012079227,0.943838206916586486272536,-0.0633229350078909208887623,-0.1461354074962239457669,-0.289489356872376202289843,0.00400293294112909203708028,0.00800009452844104192170693,0.00190039375803726620813017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0247396554682092241483904,-0.489892108039346296788352,1.61671656418792886178437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4900000000000002131628,0.944811395550841037760392,-0.064342455544549634338658,-0.147025700612679027790008,-0.285613232556058138644772,0.0040029489814957467525014,0.00800008564358674345573519,0.00190041221639618567069985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0283389944894288960119955,-0.484999729314183058992427,1.61322105991025321891641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0814011696821088093223295,0.676512355414566557421097,-0.731918631096257765733526,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.4950000000000009947598,0.94576658695117266084651,-0.0653639984635691340120189,-0.147899428555648332350714,-0.281742559341851994680894,0.00400289603779079624507053,0.00800009146291734765665815,0.00190042889543558658586864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0315873117373095049775777,-0.479902892660202307073547,1.60947330346271888501519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5,0.946703849785620166201738,-0.0663873181101358733613438,-0.148756650784978489143739,-0.277877677481415730209591,0.00400292988650535839362243,0.00800004377397659990900358,0.00190042219914768762550894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0349552490350084066328407,-0.474477344836860048804539,1.60595210257936260589418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.505000000000000781597,0.947623255461296443158403,-0.0674121690759458686015293,-0.149597430523380120481747,-0.274018929912174191709795,0.00400287522532147537618341,0.00799999225871915985164318,0.00190044696973276725643354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.038310771405850735371601,-0.469407889134334399550141,1.60219411049664284263372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.122521903283287394992307,0.510315402389550309969479,-0.851214763323470569034157,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5099999999999997868372,0.948524878217582356754178,-0.068438306276400490135714,-0.150421834726493591771757,-0.270166662032630844336722,0.00400294776088039056666235,0.00799995152968242979885094,0.00190044605133176595750111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.041273979454577822134631,-0.464011918901613085175484,1.59819511235632627510483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5150000000000005684342,0.949408795223074197799917,-0.0694654850634581627621955,-0.151229933988567377678436,-0.266321221467202939869878,0.00400294422589435056752949,0.00799988206690338370108417,0.00190042497992340799276012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0440862414420914727752887,-0.45904723542172060080091,1.59379821430883805710721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5199999999999995736744,0.950275086661634071916183,-0.0704934612626084838860052,-0.152021802494051949672382,-0.262482957838981234566234,0.004002967350771852172997,0.00799990992317452416504597,0.00190044670930498266724074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0475917177181622089165991,-0.453865727462927415203353,1.58997418538267742960102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.149052651632034710571517,0.257495182144257317435887,-0.954714375200224618644995,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5250000000000003552714,0.951123835805498751838627,-0.0715219912624664583278289,-0.152797518009729044186074,-0.258652222527765651705067,0.004002882030095193839625,0.00799990510455011842594342,0.00190050121608201531483995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0501018708988576200180631,-0.448696660397349955662349,1.58576484310706655733725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5300000000000011368684,0.951955129097859509279544,-0.0725508320996699346272507,-0.153557161776563144695018,-0.254829368427286206966187,0.00400295350226774395568929,0.0079999573825437573365571,0.00190043922502091842605121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0530952936937988950738543,-0.44324662777567097604603,1.58126768655104865679561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.535141799962194464335141,0.83833741851651544241264,-0.103988589029217648462833 +15.5350000000000001421085,0.952769056224463506410416,-0.0735797415156200368402395,-0.154300818438788345243751,-0.251014749703597328522875,0.00400293938691417567482533,0.0080000412467652673442764,0.00190037273577648747890922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0553906758656822206798864,-0.438102392303497734094009,1.57680343693909752467164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.252645427836912572772121,0.0267073554094309287276765,-0.967190263061067811989346,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5400000000000009237056,0.953565710166355495758239,-0.0746084780640937084150721,-0.155028576046120136755491,-0.24720872153911960245054,0.00400294418936198923009151,0.0080000457161879656026171,0.00190040945577502149582694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0575890081570386638820658,-0.433072449956352356625899,1.57214509070106744914597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5449999999999999289457,0.954345187267602645952991,-0.0756368011781857751962832,-0.155740525923888539772122,-0.243411639885291158913461,0.00400299565551400383239811,0.00800003257629432716624418,0.00190037470842428497623533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.060455511524529506606207,-0.427464931570162798291079,1.56764063036762868463825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5500000000000007105427,0.955107587287532977526894,-0.076664471223807081901036,-0.156436762605231594047694,-0.239623861214520644802306,0.00400292382503137679494731,0.00800004207195500159632839,0.00190039077956152585753558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0625187715518115694202095,-0.422414485022711783113181,1.56304697980566609238906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0726883949290174080637428,0.390560698429126162967151,-0.917702968331908897070548,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5549999999999997157829,0.955853013432593434650641,-0.0776912496197874474779255,-0.157117383838526802897206,-0.235845742255575030466019,0.00400292453305083149178722,0.00800008987539122667920211,0.0019004055543661274151751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0650518843894614950951194,-0.417001171998820086006532,1.55788221337802323951394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5600000000000004973799,0.956581572407045777062251,-0.0787168989074557984286784,-0.157782490439518280345155,-0.232077639742307745285288,0.00400283574254985466400747,0.00800007976995079778115283,0.00190041258841592035008783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0671110586789199908830383,-0.41156400633751760720358,1.5525548894098915031492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5649999999999995026201,0.957293374450061462788142,-0.0797411828057685984072478,-0.158432186191982599110517,-0.228319910163744588249557,0.00400290305057249100328942,0.00800008170910332556957645,0.00190046522744686087816324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0692062300382698530887282,-0.406410099219329079556218,1.5474673228832365179386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.122903561596565680247295,0.168116020312332581365666,-0.978075517667844729352566,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5700000000000002842171,0.957988533345428106002828,-0.0807638663252515098811557,-0.159066577866740721525218,-0.224572909498534006855763,0.00400307901948081593102025,0.00800008022108913453840362,0.00190044601564741118086832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0708739092952095778299437,-0.401136110914478871691813,1.5421309602216919376616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5750000000000010658141,0.958667166445368978955344,-0.0817847158225379622376039,-0.159685775119259160126362,-0.220836992965389028453771,0.00400302648124006323071544,0.00800007013832218331905732,0.00190040579826457659527728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0728200026654218512955907,-0.395913603846952566467365,1.53654905466219293685981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5800000000000000710543,0.959329394698731574564476,-0.0828034990620104133229873,-0.160289890315925220853899,-0.217112514776466980492842,0.00400300823998051957114397,0.00800011353254985457805759,0.00190043268825114929077014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0746940806045178484762204,-0.390471993033353226287829,1.53107604029537980316888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0572304737283636094646866,0.335556432525587866599892,-0.940280039917644749891679,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5850000000000008526513,0.959975342639750706119628,-0.0838199853472186146019496,-0.160879038549701897098387,-0.213399827871084857289219,0.00400294380136598237918122,0.00800007724793558479270406,0.00190039095780881669983664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0764922015582053527182893,-0.385117243192754532543631,1.52549429015851223390143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5899999999999998578915,0.960605138385671519785092,-0.084833945570989430229325,-0.16145333757521393436285,-0.209699283670037817106646,0.00400286051926981422538487,0.00800004222133017701967805,0.00190035481988372269464282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.077644491154574321600812,-0.379883436992090539607858,1.5199556374904628075484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.5950000000000006394885,0.96121891364737899188242,-0.0858451522518464960054274,-0.16201290762452999483223,-0.206011231840537406556635,0.00400281440073934572515535,0.00800003722254293697657701,0.00190030463358834889910087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0791397524862945817014648,-0.374772237681383402208013,1.51396741694834346958487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.299476138273278957857571,0.418488497930633751575868,-0.857427209566319903366605,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.585066602293540904966562,0.797664216761684419232381,-0.146386024533287334437048 +15.5999999999999996447286,0.961816803706689316122436,-0.0868533796532323931760544,-0.162557871369213680079469,-0.202336020041339770259015,0.00400269889824769395381132,0.00800002164736997832539256,0.00190027480139416020746279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0808044872620966997400771,-0.369488485091990281894425,1.50782597591735068043306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6050000000000004263256,0.962398947389615622149961,-0.0878584038615908696767676,-0.163088353875617209087778,-0.198673993679078814134087,0.00400261594655719910723635,0.00800011917713162358511969,0.00190019859905534533803251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0820064096832800876191172,-0.364151728618003212023524,1.50145084403730377786701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6100000000000012079227,0.962965487049070367753245,-0.0888600028368376065879275,-0.163604482468189010857529,-0.195025495678128824028619,0.004002567173969366967623,0.00800010390962829776029253,0.0019001914967014918618482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0828781608295232896654881,-0.358792739815342043296909,1.49586379863634877374068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.125293651250905135885461,0.350309545533656507831921,-0.92821588182072156669733,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6150000000000002131628,0.963516568536179396353702,-0.0898579564670698716088992,-0.16410638662445192759165,-0.191390866252530683633282,0.00400256187316558233874053,0.00800007135263530559654566,0.00190018440358135092156655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0844210089811372188517424,-0.35365817153840156672473,1.48928195905482230187999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6200000000000009947598,0.9640523411531631836624,-0.0908520466586255903695957,-0.164594197935175823310772,-0.187770442671684273383548,0.00400260552611915367687834,0.00800005605525687217560726,0.00190023360200039536684058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.085562732337186267472795,-0.348510788813768956906358,1.48281001072637730331394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.625,0.964572957613406334331785,-0.0918420574257880484303485,-0.165068049979901376733693,-0.184164559035002672882086,0.00400266836563859668141063,0.00800003214664215742124576,0.00190019768827574668003388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0861194909468846747646609,-0.34313606221510478677672,1.47623298110876310929029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.23556561681350648984612,0.619565233324898878564113,-0.748764156347201059737984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.630000000000000781597,0.965078573995848398858755,-0.0928277749122968787176546,-0.16552807822407566984424,-0.180573546064798334809254,0.00400266391131065893405072,0.00800000942302227235902734,0.00190019730197462494679372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0872777637384847676527144,-0.338178535698542503951103,1.46938600129601937283041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6349999999999997868372,0.965569349685538425021036,-0.0938089874483126473503347,-0.165974419956004398679639,-0.17699773089516410151667,0.00400262708674482131643302,0.00800008862083783495178224,0.00190022614887473901071346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0880002744113216744947792,-0.333017536919519574478699,1.46267344560413747878158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6400000000000005684342,0.966045447314472949251751,-0.0947854856505238874131436,-0.166407214171324535634255,-0.173437436860422317108643,0.00400267290758399285621749,0.00800003801296182356916908,0.00190019756383663532099682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0883993171832744839555573,-0.327607542584784805494991,1.45550250273207337770032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.102437803165102120361851,0.37748361807418795432767,-0.920332882476948443972731,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6449999999999995736744,0.966507032695732903881947,-0.0957570624787977831005037,-0.166826601480219549600292,-0.169892983297372096584965,0.00400261333730069553821229,0.00800003751400867914311821,0.00190019639973982787384266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0891534598718369680758755,-0.322408837137570680742016,1.44862761709800236253898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6500000000000003552714,0.966954274755274179042885,-0.0967235132502432676249171,-0.167232724014056810535322,-0.166364685362819203495732,0.00400257171468081877213629,0.00800007996031046851592716,0.00190019768823336760235621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0898172746791802562027485,-0.317609553596928606555849,1.44182467276517600751617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6550000000000011368684,0.967387345454571612179961,-0.0976846357052360697581506,-0.167625725339523135026809,-0.162852853846322420672266,0.00400256154380130690223494,0.00800008331158944679950551,0.00190015822865983530567946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0898203655008518037083931,-0.312133461105293386061987,1.43452234993312366384544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.269138298219214588957726,0.65993982310657717249569,-0.701458485093540584642824,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6600000000000001421085,0.967806419711689014384604,-0.0986402300938786502637612,-0.168005750344164345166931,-0.159357794987138950970618,0.0040024969702000421853394,0.00800001740956628355772029,0.00190012989476267581123725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0904382042531444996225076,-0.307202134454924224993277,1.42704015041958842680003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.180462797572236599563666,0.934641435461345149171564,-0.30639609300896475385656 +15.6650000000000009237056,0.968211675318640385690117,-0.0995900992037742072149342,-0.168372945140087271198581,-0.155879810309440813842485,0.00400241118855139930976517,0.00800001342211280330740664,0.00190012726475317786714592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0907617593125710636625669,-0.302161759770719795525906,1.41997676588453924928501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6699999999999999289457,0.968603292850195640717459,-0.100534048368433867604033,-0.168727457003786579514681,-0.152419196466346495988375,0.00400234545495787869678894,0.00799992825823248043803915,0.0019001443270670785937182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0912353971826303927761259,-0.297164361273253463391342,1.41209961405532569145294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.512149086046681856210228,0.437167025372361739421478,-0.739316106674695272538145,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6750000000000007105427,0.96898145557744053135707,-0.101471885553981996941353,-0.169069434229993653673318,-0.148976245080529839937,0.00400236516777592241100869,0.00799987752176212034427305,0.001900123356539572911858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0911043563682704116146738,-0.291992886153078945454808,1.40447703411874846857188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6799999999999997157829,0.969346349367000481578316,-0.102403421420041954026381,-0.169399026059915164266201,-0.145551242592740187609124,0.00400235218736209007184268,0.00799981233241959382995745,0.00190017764162901431519714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0907879066881202845262777,-0.287382716477567246027292,1.39683394705435093285928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6850000000000004973799,0.969698162582172007439851,-0.103328469292238198096179,-0.169716382615893252028272,-0.14214447013604944447529,0.00400233031249226569453503,0.00799982197117961833787714,0.0019001935846445379679065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0911072433646409329810467,-0.28216153759579287729764,1.38897756550295592425925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.367409111349734418539015,0.376468212963346648969321,-0.850460010538639399335636,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6899999999999995026201,0.97003708599246318833309,-0.104246845215741720802605,-0.170021654731090876566668,-0.138756203408415657030162,0.00400224175417318844133474,0.00799985499568096197764433,0.00190019307594586884212207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0908506638746959943597759,-0.277110599722683592638361,1.38133352912057727479578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.6950000000000002842171,0.970363312654082488251106,-0.10515836803939823673737,-0.170314993923095153727232,-0.135386712535839226489998,0.004002312137012774446998,0.00799990116349953012120366,0.00190016869283713275666503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0903591988780812066517356,-0.272301563759441922485394,1.37285923386525432476901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7000000000000010658141,0.970677037804886344574129,-0.106062859399818062988707,-0.170596552308520332807973,-0.132036261968869306215879,0.00400229068132206943636531,0.00799984140253793586661235,0.00190025802140423596096885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0897375050251240924392704,-0.267265305653746509939594,1.36483300869149237755096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.394869510345186303101883,0.302735023455581619966637,-0.86742698561498610132503,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7050000000000000710543,0.970978458771094232737653,-0.106960143729077652996473,-0.170866482422804666363447,-0.128705110389692539696327,0.00400231666514411481977431,0.00799979981578018486954029,0.00190020846853016086783206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.089961863887180512633357,-0.26250385240529988672975,1.35710112568931706711339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7100000000000008526513,0.97126777483853676820047,-0.107850048327387593172233,-0.171124937210906769013974,-0.125393510599794005822005,0.00400240824623551792044163,0.00799978389297350059305991,0.00190016755685776922955854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0894711392785391135262785,-0.257624125307707785292877,1.34859245396117022330884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7149999999999998578915,0.971545187140286370386377,-0.108732403356936804805777,-0.171372069944633304006132,-0.122101709437919314638066,0.00400230779495206172996502,0.00799978934355372907349935,0.00190017334917060563316549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.088602320799865227907155,-0.252902129393462571371742,1.34075183911834838745847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.342130704250035888591697,0.465337519402767518794661,-0.816337904452227203222492,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7200000000000006394885,0.971810898555092506079234,-0.109607041856116582678737,-0.171608034056169173053874,-0.118829947708781649695631,0.00400232326283800864119566,0.0079998230198588538009119,0.00190013533118842548735872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0882479156903486633423128,-0.248104393030870146175104,1.33228313245405205478278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7249999999999996447286,0.97206511358147174028943,-0.110473799778429943030389,-0.171832983097987002096829,-0.115578460103960861671268,0.00400225061483980206616939,0.00799982985918759950672019,0.00190014359403404631612688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0878036257996013119742074,-0.243370054274120811710347,1.32304668861279695057931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.208927422537533630242379,0.950325476483973585750675,-0.230718054901066393913567 +15.7300000000000004263256,0.972308038219113268674221,-0.111332515975811244257621,-0.17204707068047361828711,-0.112347475144141034641976,0.00400227796704670860106212,0.00799984935429932583761392,0.00190014066859641546011761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0867003550453955135202122,-0.23859120355934024249045,1.31461188393140582242324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.27357012781087525210566,0.22373945580181694992028,-0.935467819375443876417364,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7350000000000012079227,0.972539879858567823944782,-0.11218303221834810545765,-0.172250450336522004102235,-0.109137215127768055777935,0.00400216883751744901404068,0.00799986736073579965400349,0.00190010616630050021072518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.085969689735057849833133,-0.234008015427795923457666,1.30617932901854549854193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7400000000000002131628,0.972760847157946750840551,-0.113025193223503572781397,-0.172443275455103461890616,-0.105947896079434167315725,0.00400217610446702148907505,0.0079998877785456730393765,0.00190010117275281223241101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0851614777319002341782195,-0.22931305638293947302131,1.29752831179604033451369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7450000000000009947598,0.972971149922453371061692,-0.113858846636498090010292,-0.17262569922206372208251,-0.102779727715531385423553,0.00400225216860553185960203,0.00799989534092246205865262,0.00190010410721497442765315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0840799260849240254200865,-0.225048878541786623319609,1.28816891817561085531452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.331142060733738807787319,0.523992866476577057177622,-0.784714222819156592692025,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.75,0.973170998993269198429346,-0.114683843024979054137091,-0.172797874497520015379948,-0.0996329134202323107860622,0.0040021952414518273399846,0.0079998181692322624380953,0.00190012639517075161872672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0831777023223128769702228,-0.220193678285635574543022,1.27921678279458062021945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.755000000000000781597,0.973360606120439397770383,-0.115500035914478202392353,-0.172959953766496893345916,-0.0965076502133190572418897,0.00400218384389884086760336,0.00799977868355569027292162,0.00190021229621521953526142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0818727161596090602380116,-0.215624767332158767674244,1.27024463908016893576303,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7599999999999997868372,0.973540183847511952919263,-0.116307281754541413931747,-0.173112089060294155329345,-0.093404128742809025554017,0.00400221744275139779817296,0.00799982102400569744515835,0.00190029730713194185132142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0805395888154296912819774,-0.21139616304220051890006,1.26132407327965867516184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.583863535416786039178305,0.506454967874319983422993,-0.634512992401284892096669,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7650000000000005684342,0.97370994539915689536258,-0.117105439907302225077679,-0.173254431851905948969161,-0.0903225332824609400406146,0.00400218365041341006538289,0.00799980351827854659074735,0.00190031436242635255393085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0795436618657744537452814,-0.206586532537895051220289,1.25221488354836307799189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7699999999999995736744,0.973870104553330229180119,-0.117894372682313772204843,-0.173387133020234451841191,-0.0872630417195794233498063,0.00400211383759088885903044,0.00799977997621498931879458,0.00190037640337230285224324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0782325528009778503601979,-0.202127632455712358261479,1.24298807365749142128664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7750000000000003552714,0.974020875533191499151542,-0.118673945287036702866956,-0.173510342752191820681062,-0.0842258255737601824186811,0.00400211553290014381695228,0.00799974749340059791691271,0.00190031868398642979356428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0767914104304318195781676,-0.197551283917445585913697,1.23369731218091449598262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.432572102584672546488065,0.115858906576750825268007,-0.894124202687923697041583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7800000000000011368684,0.974162472891126340890366,-0.119444025817023860569499,-0.173624210476047174944725,-0.0812110500106791727281674,0.00400211838241195348719881,0.00799975315260269270734028,0.00190033487616044524486092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0754309576744862236852285,-0.193256736803104567368194,1.22470402114275045413194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7850000000000001421085,0.974295111389566037551901,-0.120204485271583505490156,-0.173728884805413014147391,-0.0782188738557018370389784,0.00400202080398302881963923,0.00799972658694363819575912,0.00190030348947841471948794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0740170082348365065971763,-0.18883039492790729130256,1.21530758554197282350628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.7900000000000009237056,0.97441900589659724563063,-0.120955197501043623664607,-0.173824513446836526053829,-0.0752494496321463174348665,0.00400204442290122593128832,0.00799964918289751067415061,0.00190033919272985488309324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0726848908173145374922441,-0.184653935948965730595717,1.20604519883408856095741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.229422059962385543885333,0.711986262362482635879246,-0.663657351808685791461073,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.185519193615910266137448,0.9343082192690330689544,-0.304385906714536913497682 +15.7949999999999999289457,0.974534371268340415817022,-0.121696039203391878635863,-0.173911243165365408946954,-0.0723029235889103422119106,0.00400206685756260716751997,0.00799958406465862102707742,0.0019003198170657194764066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0709683622018555115840144,-0.180453742427370389389552,1.19642923166865355888433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8000000000000007105427,0.97464142224001515391052,-0.122426889928937659979269,-0.173989219703649500292642,-0.0693794357371355224772813,0.0040020687546240499982142,0.00799949216225182349604417,0.0019003867556983047165664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0694622439510072936519336,-0.176176234897162775627777,1.18721726347133671453093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8049999999999997157829,0.974740373324312736613706,-0.123147632018624525462869,-0.174058587712238505007534,-0.0664791199054714787575193,0.00400202762631326081771421,0.00799952194813808269147071,0.00190042606688144285684294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0673085736295147007979267,-0.171993255566228908648441,1.17748136294817040692351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.415984615238626342925699,0.285213235023423383740493,-0.863487238152507718957906,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8100000000000004973799,0.974831438699406915837642,-0.123858150583162573976637,-0.174119490727701747845302,-0.0636021037866590366327557,0.0040020057283035185072273,0.00799952540697280826964555,0.00190048670521910495999351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0656980782186795536636836,-0.167619778002430858121485,1.1674404705655898606409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8149999999999995026201,0.974914832110833740053124,-0.124558333503014220799976,-0.174172071068393441439781,-0.0607485089940768135940985,0.00400203126129173008401763,0.00799957740130182934357173,0.00190057254684545986860023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0641453181402760058693602,-0.163940407429810836026363,1.15787301229784800327138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8200000000000002842171,0.974990766767426464411983,-0.125248071400909682937552,-0.174216469796265538416691,-0.0579184511217730665921799,0.00400209541421557221663186,0.00799955311844881972183074,0.00190062753882930300999843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0621996532863478626684817,-0.159656261334026161602395,1.14815433712299719282157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.292184896575279351438326,0.242060117248054512684163,-0.925221533391409667324012,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8250000000000010658141,0.975059455238509675822911,-0.125927257584750984520383,-0.174252826705659058514897,-0.0551120398121140858682665,0.00400208732962875797511959,0.00799952297706463255622111,0.0019006353835166226676906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0601783102824662297081204,-0.155627065783782631003263,1.13851785637581848220634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8300000000000000710543,0.975121109367606875295564,-0.126595788029051248280155,-0.174281280205400540550542,-0.0523293788321408034902582,0.00400202595513413344335829,0.0079995825563686263903751,0.00190050585422213381622814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0580308970005725954788289,-0.152030075997488273165104,1.12868283817240544486538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8350000000000008526513,0.975175940172570365760407,-0.127253561360601979979279,-0.174301967291983911367836,-0.049570566142934015252397,0.00400204880294327894341144,0.00799960140276839357098559,0.00190052355477875406855603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0559826741002033417826667,-0.147464398050654144078919,1.11906394755756100067856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.355703514884202098844668,0.416511395456696520422923,-0.836656002759640582411294,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8399999999999998578915,0.975224157747496378512153,-0.12790047881100913285124,-0.174315023550316583467179,-0.0468356939764297056094655,0.00400204727513658181647926,0.00799960726626021412233314,0.00190058374824827905173741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0537467308333336862835594,-0.144426204755024267800678,1.10921995371729953383522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8450000000000006394885,0.975265971183556068524467,-0.128536444181609088577289,-0.174320583052727184902864,-0.0441248489255263304231747,0.00400199218135489833553242,0.00799962006416688083121347,0.00190060288517132267537002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0515634217394414506863143,-0.139884162427857478006032,1.09905276711894339669584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8499999999999996447286,0.975301588484989823157889,-0.129161363803215245571465,-0.174318778306493449292702,-0.0414381120332535657357909,0.00400201871899938475124481,0.00799966619888357877155016,0.00190066142624171346975359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0495667487606547135792212,-0.136052975385506064176511,1.08941775854218780850147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.520121958622325353260862,0.64262002085168734577536,-0.562594576013182745555241,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8550000000000004263256,0.975331216473044659842628,-0.129775146517361411602209,-0.174309740272219293455436,-0.0387755588720476648822988,0.00400196605293005273212836,0.00799971101755821319134743,0.00190067633109699358692768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0471687709873383972936089,-0.132672993473555850263423,1.07949108603863197508588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.170480096992067065020393,0.961313120772794071910994,-0.216364554305105483145155 +15.8600000000000012079227,0.975355060709947818686771,-0.130377703633978603292576,-0.174293598299712693133756,-0.0361372596410256541332728,0.00400190773214745190017316,0.00799977051619125620329775,0.00190064290807919942204174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.045094350150300679946902,-0.128659357078768299409433,1.06941404281711438528646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8650000000000002131628,0.975373325429160664690187,-0.130968948880817753765982,-0.17427048005134845864994,-0.0335232792695892914403011,0.00400189581724604177825899,0.0079998384103904963265963,0.00190062514156461113273844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0427571569214259747382378,-0.125036203183113703296669,1.05938141774657812455018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.432388641308409482633124,0.511329103012222452306901,-0.742686078555525042155239,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8700000000000009947598,0.975386213451306383070971,-0.131548798369609643010847,-0.174240511513222728900985,-0.0309336775092292834421492,0.0040018772155283738323206,0.00799985026310378113945099,0.00190063611876061682760819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0403963172082764526704679,-0.121103568346081158502159,1.0494318929153647612651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.875,0.975393926110409315022309,-0.132117170569616637632038,-0.174203816958439922091273,-0.0283685090322107445748312,0.00400184973945986923599127,0.00799983166978204644770312,0.00190062222374013257281122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.037763173748340379820565,-0.117230082342186417432295,1.03935062964298241539041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.880000000000000781597,0.975396663187282908502596,-0.132673986266104521059006,-0.174160518897664901016853,-0.025827823537263032427358,0.00400191202414578502816189,0.0079998808318151627683168,0.00190068568733902341916231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0354080822997323782508339,-0.113414260922223508742945,1.02946454220146499380917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.190095183770570691494939,0.290327727508156996361066,-0.937855869388885543536105,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8849999999999997868372,0.975394622846209813360474,-0.133219168488467987199186,-0.174110738051224012146179,-0.0233116658606707834178184,0.00400185690266290257366411,0.00799992096683409779911411,0.0019006556366504057976885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.033068017328569059010146,-0.110140368945291181046464,1.01916129436518620998697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8900000000000005684342,0.975388001566764084593331,-0.133752642497929508103027,-0.174054593322222089790685,-0.0208200760769763730528847,0.00400178003785192810959348,0.00799992640311161275212815,0.00190067319169083212039573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0303897019613274602112263,-0.106543962477080339512625,1.0090368177773578750589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.8949999999999995736744,0.975376994074905523390839,-0.134274335770145830659672,-0.173992201793790768338255,-0.0183530895992142784045598,0.00400179301152781864703289,0.00799999803939385398243722,0.00190070307218206989777198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0275879062774029223947814,-0.103184074143966478254164,0.998789980555028322761757,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490981546947328706398395,0.621507922511224553119291,-0.610462957773024839092102,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9000000000000003552714,0.97536179329741312660218,-0.134784177895684087467032,-0.173923678672805004374879,-0.0159107373040261873553547,0.00400177603377058210831763,0.00800000623131226842876806,0.00190074459155217486729106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0247332875678372594852039,-0.0993647186932951481663778,0.98894041417480915701077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9050000000000011368684,0.975342590304212775365045,-0.135282100557019724362817,-0.173849137262558017802405,-0.013493045638892954551924,0.00400176415504968976954991,0.0080000355743629035509823,0.00190075544804322931966012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0223556862328784695936879,-0.0960947641025105409040563,0.978772803838254934483132,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9100000000000001421085,0.975319574241479303466917,-0.135768037528349899689672,-0.173768688986120467543373,-0.0111000367190869485972682,0.00400169619090916424408721,0.00800001358624226333038365,0.00190076264866380372810239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0196349182164201468969722,-0.0926871638618235321738226,0.968436490696578888837109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.243785016795411257906068,0.607186779114331165452256,-0.756236127710667838108805,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9150000000000009237056,0.975292932293583492153743,-0.136241924586489426829417,-0.173682443330821306703982,-0.00873172845370401989884002,0.00400162177339579306495354,0.00800006621043435409146305,0.00190083146783350757230702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0165133927406842691276712,-0.0891812906688141809885551,0.958830236358589549361398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9199999999999999289457,0.975262849638534601304229,-0.136703699469344103212265,-0.173590507810415378697755,-0.00638813466063523592575191,0.00400159982523890043332182,0.00800009366075472329316032,0.00190085337378669005925502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0137050657834503018112082,-0.0857403775772424825429852,0.948166430757456879518941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.094238768559827199022827,0.966050842933981468441118,-0.240551082655786285791066 +15.9250000000000007105427,0.975229509389704540822663,-0.137153301863336657406833,-0.173492987998086684031662,-0.00406926516663585081251542,0.0040015705241050261720126,0.00800007625366250599285856,0.00190084295771655040555026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0110372668166203238837575,-0.0825955798223834830595891,0.938130614632085135795592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.384592538900973224258451,0.548051530534277686612654,-0.742784019012753926602954,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9299999999999997157829,0.97519309255821517989915,-0.137590673338774865941403,-0.173389987498913100694153,-0.00177512592618584135600868,0.00400158207645514869127412,0.00800006960788515741889171,0.00190088270393633847893389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00799038257698180681698474,-0.0791712416269759328146804,0.927552337988513553312941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9350000000000004973799,0.975153778020695916062266,-0.138015757310705561300423,-0.173281607888279953755273,0.000494280859577782044796124,0.00400150565394134967445172,0.00800004049665462707574548,0.00190092541519304002867186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00483871292332658641671683,-0.0762055561812605836147227,0.917574062241044985377414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9399999999999995026201,0.975111742470355036260798,-0.138428499011857747413856,-0.173167948749979871969629,0.00273895664013637692157932,0.00400159235398887813683899,0.00799994073830220288334747,0.00190094300125364084469437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00219057488047517132448427,-0.073069585542954076928801,0.907382950846183478077478,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.452221930200514043995952,0.370971814917090414454037,-0.811095085907220458842914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9450000000000002842171,0.975067160385270415012826,-0.138828845420304908264697,-0.173049107668333451703901,0.00495890639798945206256908,0.00400155535021089105857106,0.00799991680219891768133245,0.00190098329215595738227174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.000781197692918064257386335,-0.0696834762780125654968444,0.896910152139450356223449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9500000000000010658141,0.975020204000617063400114,-0.139216745237528749523648,-0.172925180173096937341626,0.00715413853416873701113188,0.00400156644561725470532476,0.00799998282117497273857598,0.00190096037389977392216556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00363891929877969196732712,-0.0664368358121706220620339,0.886831252524182378493833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9550000000000000710543,0.974971043270093096211326,-0.139592148869087134821498,-0.17279625975686047079094,0.00932466476483495738947216,0.00400154360364061208871211,0.00799991066345211512822466,0.0019009511679128911730563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00693989658045515104417555,-0.0636022830592822274731191,0.876615227631587723422513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.633440186520695780458823,0.480643385924173716094998,-0.606411960360258683877532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9600000000000008526513,0.974919845845039434450996,-0.139955008330996777399235,-0.172662437867319495943264,0.0114705000008330417621272,0.00400158683067160063362433,0.00799994990752858799176739,0.00190099135633755461118055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00979136040648935328245539,-0.0601309240348014070742799,0.866745940318104590716075,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9649999999999998578915,0.974866777040740872806168,-0.14030527724225216879006,-0.172523803915715229218009,0.0135916622465730649316207,0.00400163164293326420462016,0.00799992668332644672746223,0.00190103189616012318088889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0129782827816595953962509,-0.0569398997787468746922812,0.855847356151587468353625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9700000000000006394885,0.974811999815394680801717,-0.140642910805041460031717,-0.172380445237026086457988,0.0156881724901521517334668,0.00400164523304698087347031,0.00799988799993840184188176,0.0019010552633970992895962,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0162860287737859495138526,-0.0542464268166725493980351,0.84571395959849404722064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.371829013978327127531998,0.668533468800737162851533,-0.644054489509357397380995,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9749999999999996447286,0.97475567475526758709492,-0.140967865714900580931257,-0.172232447086120260548725,0.0177600545865054526561977,0.0040016339938735981038298,0.00799987829402016951962917,0.0019010824963091139342547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0196640994900724487559618,-0.0510433590406391760052607,0.835706430554247092779008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9800000000000004263256,0.974697960041091993055318,-0.141280100147386650233372,-0.172079892688772079223369,0.0198073351639986260097626,0.00400155615910531906043168,0.00799993501559268134493141,0.00190108006584848972589374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.022926131646501781563563,-0.0480295466568571513543695,0.825677148645476810528976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9850000000000012079227,0.974639011438468094716825,-0.141579573736700631281238,-0.171922863177018075964142,0.021830043513382989261995,0.0040015272840223598330156,0.00799990571162902466828548,0.00190110853071255841290066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0261179498673763596516828,-0.0454905539894115279464515,0.815167772073297602908326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.160808186675359232609139,-0.101624069079403023252439,-0.981739922628150796235502,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.132128882342500836299948,0.932240886986398731295367,-0.336851431764411735070297 +15.9900000000000002131628,0.974578982286281259028726,-0.141866247507386605830604,-0.171761437586411352951288,0.0238282114783822975001559,0.00400158784477609805879661,0.00799996833552547859103043,0.00190106222082647041173031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.029186316885029085083092,-0.0422640965333921786450944,0.805141703029854549633626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +15.9950000000000009947598,0.974518023470222871651458,-0.142140083848807829980387,-0.171595692912257291595779,0.0258018733642795226879141,0.00400162247314449041890594,0.0079999936576204341842633,0.0019010162632945219827324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.032812380295246176831192,-0.0395083041047650379562484,0.794878577900114513532515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16,0.97445628341529588745118,-0.142401046489064458944185,-0.171425704071380191617635,0.0277510658335769870574961,0.00400165336553346285414223,0.00799994813453755795884526,0.00190102287856947480861047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0358630783057423616067005,-0.0365418574226842110541646,0.784908679740607739816483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.276617336496229104803035,0.25127231811068040379098,-0.92754788086708328531671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0049999999999990052402,0.974393908082581861052063,-0.14264910043808506912022,-0.171251543876784345643571,0.0296758277993385936877058,0.0040017716619407716141521,0.00799995648291503685944903,0.00190106683705239731460579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0397403487223163959241035,-0.0339481989119839663859857,0.774682538258961495003518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.010000000000001563194,0.974331040948390514344624,-0.142884211967122060071844,-0.171073283089895777919764,0.0315762003383041819915,0.00400176305349792243298834,0.00799998757278517179380994,0.00190115600470562389444351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0428851612441793275665169,-0.0311628305780449442463631,0.764490978783165409105038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0150000000000005684342,0.974267822999751897938836,-0.143106348576538450201312,-0.170890990401506626117367,0.0334522265926556552906312,0.00400179821484750349036563,0.00800002806532139169870543,0.00190114013929528966051485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0461246930087384279794982,-0.0284197651980046296638083,0.754429169418558531745589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.44447117588671697374636,0.596946639795482569823548,-0.667907241346252678049211,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0199999999999995736744,0.974204392734685398202998,-0.143315478945447022374182,-0.170704732411168957906256,0.0353039516699065331062357,0.00400179024841507396254014,0.00800010776156831818206605,0.00190108593754148916254998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0496557648499971332478609,-0.02583441991553216479649,0.744169991670246333548278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0249999999999985789145,0.974140886148559426160887,-0.143511572910136747660559,-0.17051457366836525464393,0.0371314225589805396721133,0.00400173159514443342599233,0.00800014225333606047996238,0.00190102066104137486061976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0530983577187835939503735,-0.0230423895110666299146374,0.733972449383412217649436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0300000000000011368684,0.974077436732946999597971,-0.143694601442208552688484,-0.170320576653174710068939,0.0389346880386469071377853,0.00400181087609113514402814,0.0080000891471228626622425,0.00190100922879757588263017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.05658624925575712893977,-0.0201078515270615952592603,0.723871422486235704951696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.322541782663252007967714,0.570552123464066252012117,-0.75527284662369298384732,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0350000000000001421085,0.974014175477321164642319,-0.143864536594633302124535,-0.170122801776868504131102,0.0407137985851693459671274,0.00400185404225062921201861,0.00800007522682519810197643,0.00190102371187411602754258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0602895150132683743660067,-0.0178870903432921148079604,0.71401843387894092796131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0399999999999991473487,0.973951230863641326251923,-0.144021351472962633177843,-0.169921307408412797235187,0.0424688062902075849636141,0.00400184627272229167388451,0.00800001651614009288981944,0.0019010380968739447066912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0639609409050054394940688,-0.0150862177940760122663022,0.704102886107744851962309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0450000000000017053026,0.973888728866515895887801,-0.144165020230853951899164,-0.169716149856711157051237,0.0441997647778096872106524,0.00400181516531574951733852,0.00799996150375510695074155,0.00190107009013565169362747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0674614123615166899616824,-0.0121195483244860256755171,0.693844717827948320731934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.313716135630848269588711,0.486030644305317116593557,-0.815693814516823212379393,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0500000000000007105427,0.973826792955843845156494,-0.144295518020463919839358,-0.169507383384916276991561,0.0459067291204785926650445,0.0040017754991436916070513,0.00799995467636590261439888,0.00190105389736000183163733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.070960698423484333541289,-0.0099182095084955849279007,0.683832287768292745866461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.147703751303234959157962,0.870904540433552476486057,-0.468731141810713014539402 +16.0549999999999997157829,0.973765544097697666181546,-0.144412820959559040634446,-0.169295060227037191813437,0.0475897557604663748453966,0.00400181842741043330285988,0.00799996924254326759184952,0.00190107262426962510433459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0747756165372103070998477,-0.00716514715179968064706628,0.673662580007891698130607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0599999999999987210231,0.973705100761828146183063,-0.14451690611765116711851,-0.169079230558127013850367,0.0492489024289057622518762,0.00400178609431954112468643,0.00799997354058113938068963,0.00190108327307529916157247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0783543931815556260467304,-0.00473524816621542343070272,0.663675502133089789680298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.378769791087759932768364,0.486730886720441735526776,-0.787163572119332299870109,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0650000000000012789769,0.973645578918580167915309,-0.1446077514800526153671,-0.168859942547877783791677,0.0508842280762270976479655,0.00400182290227241166391536,0.00799994585495446795808672,0.00190102191964889298027297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0819633510878124832421676,-0.00228901380770378569742829,0.653908670813066361660049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0700000000000002842171,0.973587092043276980390942,-0.144685335934894743203927,-0.168637242358994410285078,0.0524957927997650938833907,0.00400184448005864567415868,0.00799990781380580107118305,0.00190101728588930644035793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0856375314376805890637101,0.000297762667509419564227519,0.643909877795500240615922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0749999999999992894573,0.973529751133814569286073,-0.144749639236638111272626,-0.168411174098623883654824,0.0540836577620182612502475,0.00400184283330631135333633,0.00799989765835744902344739,0.00190105024586761039116778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0892609868938089856538198,0.00298688745545832917346885,0.633891102906652958992595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.504785891514003881574979,0.409429363954213698661988,-0.759972894030083390148889,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0800000000000018474111,0.973473664704715635487275,-0.144800641979447392015956,-0.168181779896024979903402,0.0556478851324628473462575,0.00400192216935772553110251,0.00799987533798442868038236,0.00190112564152260785955983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0929412819260286432454521,0.00506530237389494694677516,0.624036669642075492170363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0850000000000008526513,0.973418938794523569413286,-0.144838325588026561874244,-0.167949099896415987576148,0.0571885380210421651048236,0.0040019389619788082665397,0.00799987778242579848642091,0.00190113857551363427816904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0970059481748722501892601,0.0079913991548600654679646,0.613912535354499411255347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0899999999999998578915,0.973365676983228622631827,-0.144862672286394295051437,-0.167713172223306783426011,0.0587056804050629793545468,0.00400201766868170730195864,0.0079998401640772581061567,0.00190111699508712056298776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.100667243446689841368524,0.00989113505353573195522099,0.604056890240683985737746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.280315145025462175709663,0.131324646678369849617241,-0.950882356889723445725338,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.0949999999999988631316,0.973313980392021660392743,-0.144873665078360441826888,-0.167474033032132818554771,0.0601993770744715037124273,0.00400197265006026377254233,0.00799981828034239741964662,0.00190110092114937245973139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.104333297628105919896413,0.0122047962214323763019408,0.594657320800628941270816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1000000000000014210855,0.973263947692876496553538,-0.144871287722087349614242,-0.16723171651891877154128,0.0616696935711368438015612,0.0040019007646302871133992,0.00799987078692811562352638,0.00190115810305372962690784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.108188019262860340985455,0.0146978711333858418075504,0.584745739487913085419279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1050000000000004263256,0.973215675121363532618091,-0.144855524726746259789323,-0.166986254895570396250548,0.063116696128355950778932,0.00400192560839701932245971,0.00799982360123356953107709,0.00190116183115137944541206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111822593739642095478359,0.0175923070457229199781146,0.574795496612684697623763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.156953654239047807328333,0.522467302027897151361913,-0.838089177076460911663958,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1099999999999994315658,0.973169256483212619102119,-0.144826361326609892588024,-0.16673767842261039140439,0.0645404516179095416594791,0.00400187524714822225047062,0.00799984823985673380863926,0.00190119986997473776682566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.115997079105790351638561,0.0199697820042621446146036,0.564813187306123398734314,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1150000000000019895197,0.973124783165624562819573,-0.144783783442403696239964,-0.166486015430168998729954,0.0659410274953670660913474,0.00400184866907316201534162,0.00799986586333305445262187,0.00190114560308543459159203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.119792800939870949794575,0.0219992942547513753437372,0.555026663556411614663944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.096277207597826180984768,0.986102867048676889893954,-0.135395106615949750716865 +16.1200000000000009947598,0.97308234414922367694345,-0.144727777695959902715117,-0.166231292291747073663899,0.0673184917482287648038408,0.00400182534322079171834607,0.00799985596359124341570013,0.00190117222277118346276947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.123674042473964906907469,0.024052540543543013407124,0.545107207010748107123277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.664271307845899827704272,0.151272184772323375900882,-0.732024832698253358209683,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.125,0.973042026015518590753572,-0.144658331389678512790553,-0.165973533456074767711286,0.0686729128497829827137977,0.00400186555420482641121094,0.00799989251876929811924111,0.00190119559205416031009983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127600988276171251056823,0.0266323998496941702351926,0.535572214452219252933673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1299999999999990052402,0.973003912959415573347144,-0.1445754324735629703369,-0.165712761464604368955023,0.0700043597108300913456347,0.0040018848823943249659596,0.00799995176598363062769881,0.00190122463935137649831963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.131882224615754606311668,0.0286549490767936260171567,0.525615877262180508644462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.135000000000001563194,0.97296808680191149143468,-0.144479069546607247209735,-0.165448996940142895040182,0.0713129016341023935776633,0.00400187241226936541577119,0.00800000197714614315336323,0.00190128423680571202215861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135687879525027282889837,0.0308001580234228584942446,0.515879488894637305840263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.451746158174375578298054,0.462405359214325628602893,-0.762959168202704263173075,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1400000000000005684342,0.97293462700111077445797,-0.144369231836168038229928,-0.165182258606029364056411,0.0725986082721634257142185,0.00400193429564322470520787,0.00799999472703383056326754,0.00190122887160343962895115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139543485800413341602066,0.0330949819209952963983135,0.50646923371522412082868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1449999999999995736744,0.972903610662471551862041,-0.144245909197037197602143,-0.164912563294111469414105,0.0738615495884819700522783,0.00400190068926131042870153,0.00800000238003461920655024,0.00190126942915757094453022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143445905303103388162,0.035561754182390187262186,0.496727938299795279686322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1499999999999985789145,0.972875112549500320469065,-0.144109092095596691418535,-0.164639925965014949360565,0.0751017958201683072383403,0.00400191580355153866260798,0.00800002892110105411072052,0.00190130337787501775548282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14751513454487324983333,0.0374549117897911218455498,0.487532870327337941596113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.459527674839348476698575,0.562247233615233321657456,-0.687540809224266635801825,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1550000000000011368684,0.972849205100774661048035,-0.143958771586097461492315,-0.16436435970198565170719,0.076319417437301403928096,0.0040018337681713960635177,0.00800003942352981757546448,0.00190137619813672271822103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.151299433210778627723059,0.0399611425895760943860502,0.477785946152725626845381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1600000000000001421085,0.972825958438732096844603,-0.143794939319081660489275,-0.164085875723105761858633,0.0775144851119139582928952,0.00400182123470282577470947,0.00799998897916199581958896,0.00190136978675582756295737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.155685376688597193473029,0.0421917063397644898081751,0.468083450586745775101605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1649999999999991473487,0.972805440378350927410622,-0.143617587532756330048755,-0.163804483410289497546941,0.0786870696890027976344584,0.0040018584276926404824648,0.00800000970167100491914347,0.00190141313438801006982515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.159665658992946157823667,0.044279986191210152224329,0.458658197825594526886306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.550516765964848331371684,0.270977495802743106878552,-0.789621736757593617461737,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1700000000000017053026,0.972787716445009720267478,-0.143426709040129329864044,-0.163520190292406580878648,0.0798372421514945557197152,0.00400189465446566024903197,0.00799998644426270881513386,0.00190139418142831902701351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.163661124323420892334724,0.0461124762809834720655999,0.449293436507350818498452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1750000000000007105427,0.972772849886872958968809,-0.143222297213409788252392,-0.163233002061823367911941,0.0809650735920743463980287,0.00400188882976507814825951,0.00800001488603160199053477,0.00190137755151561517984182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167456313774755283230178,0.0486594633799944387142489,0.439485119414657898762044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1799999999999997157829,0.97276090167901307914633,-0.143004345991850745356544,-0.162942922616688690151676,0.0820706351943739781384934,0.00400182991361238901695252,0.00800000349153114596878478,0.00190145181531953320723527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171570572563813111832687,0.0506258360490043843316066,0.429994176800558569606636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.547222366270817106581603,0.460389591331374525839948,-0.698991492113242851580424,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0932278208350229564693734,0.993109512972319308232727,-0.071007525419743325323374 +16.1849999999999987210231,0.972751930541749909586713,-0.142772849884955616017734,-0.162649954029491783380479,0.0831539982035181257646883,0.00400182183009715596727629,0.00800002500995156302920908,0.001901426460958759992112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.175949166448885918612177,0.0529492197204641246166545,0.420581945418967373395702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1900000000000012789769,0.972745992958345073731152,-0.142527803945442843591707,-0.162354096546100612474817,0.0842152338990528326334584,0.00400175380592708487131892,0.00800003346879530827240323,0.00190142830235486806796097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18003934489054376766326,0.0548948955311168440562852,0.411382676223880139332323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1950000000000002842171,0.972743143171524438095332,-0.142269203772581565026201,-0.162055348675632759913867,0.085254413588493574427396,0.00400181069172807993977736,0.0080000430793435110127243,0.00190148890658965253122603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.184101506076427834379672,0.0574170341589692462269667,0.401627182726575493454391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.606182651908312220001562,0.294949035438049123047932,-0.738611981367463643621818,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.1999999999999992894573,0.972743433206077812158696,-0.141997045528385351653711,-0.161753707125147611067817,0.0862716085797312071115073,0.0040017558609388393861539,0.0079999873904917674638515,0.00190146832325296250010283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18799524786005791798793,0.0592624689059750298092411,0.392429697253217857344509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2050000000000018474111,0.972746912885618320032677,-0.141711325922977360303179,-0.161449166793763976279763,0.0872668901603028540625573,0.00400176737186027416809386,0.00799995851198541212123683,0.00190142904272409016090684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.19229463488663522952038,0.0614200538614940380610641,0.383383896345378283321281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2100000000000008526513,0.972753629826098809019186,-0.141412042207387289582954,-0.161141720889294931540192,0.0882403295988959945894692,0.00400175774562097196634936,0.00799993872083823616414566,0.00190144034024594351696413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.196447196787019717767464,0.063236682135726154929678,0.373761112178636445424473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.64576726441910203835306,-0.0915387376401967101102741,-0.758027242067136231007396,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2149999999999998578915,0.972763629462902956746007,-0.141099192182807808837453,-0.160831360844366250129056,0.0891919981190489596922788,0.00400180034256555818700241,0.00799997017455529764451416,0.00190145670068420720617841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.20079574145651049588146,0.0654773503063536405077727,0.364544754983334717834964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2199999999999988631316,0.972776955062647830096978,-0.14077277420101502736216,-0.160518076324865949233711,0.0901219668879772034530973,0.00400181038633928062159262,0.00799995015604729360625402,0.00190150306748656790049867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.204758166097487731560634,0.0676170737753830353167217,0.35549153449361531320605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2250000000000014210855,0.972793647719798815209913,-0.140432787174742362834579,-0.160201855314235419580626,0.0910303070203457714848483,0.00400187030067356095536235,0.0079999428886390697851505,0.00190155382477596199101988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.208879054668110186732122,0.0696873225114607586228033,0.346093559229386227293901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.406344307747734834190823,0.141948146346445674970127,-0.902626737533196554785775,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2300000000000004263256,0.972813746380999377905141,-0.14007923056900925540269,-0.159882684060204560694274,0.0919170895593625497665968,0.00400185796040523639877096,0.00800000811660734820196517,0.00190160025628266287842094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213293415294778909707674,0.0719982003558269634257982,0.336880050270710551529874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2349999999999994315658,0.972837287854436794098945,-0.139712104395214614660503,-0.159560547102006677899766,0.0927823854726355229383117,0.00400186933619439775405846,0.00800000347834239206035178,0.00190161108575433710800306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.217327920886586034576737,0.0740240396278364909399272,0.327449008405169161850523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2400000000000019895197,0.972864306812816770353436,-0.139331409235979697402996,-0.159235427306294113902752,0.0936262656550783806119753,0.00400182179607589533221201,0.00800002997757392336763971,0.00190161049725854724816443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.221681695497922048865291,0.0757269740304632871241708,0.318434018967172216552086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.506557617323546760523811,0.212372284580306935897198,-0.835641904809489632910413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2450000000000009947598,0.972894835810540037357441,-0.138937146257065963217414,-0.158907305834962153667789,0.0944488009209157874934704,0.0040018191924470671722025,0.00800007441224281218294934,0.0019016678277287818975283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225929099764702517871839,0.0780460113333254906775593,0.309341136030494401332192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0211057783674713575483572,0.904507624289442868636968,-0.425934858542678096426926 +16.25,0.972928905293751089544685,-0.138529317182110367490111,-0.158576162184851127134877,0.0952500620035777179062109,0.00400183068820675336141335,0.00800003896079738013868976,0.00190174525550190895092917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230255303461994798031043,0.079917312713326596473884,0.300560846255151059569499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2549999999999990052402,0.972966543605837119734758,-0.138107924315544028370795,-0.158241974210651503707226,0.0960301195608858626506787,0.00400177227910440257846458,0.00799996979630301745245458,0.00190177125333434809094368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234328583244096944060431,0.0820178338794027156355426,0.291495517840672790921275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.237042173637147163267613,0.697941897282330026008879,-0.675787034453397938982278,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.260000000000001563194,0.973007777000898466113199,-0.137672970574885589201131,-0.157904718094842133613298,0.0967890441746639546005682,0.00400174756572716644464904,0.00800005954533255549121495,0.00190180515141137140670835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238556115035678001357056,0.084434735841925873112146,0.28220561259354187688686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2650000000000005684342,0.973052629654690970362196,-0.137224459453949398923811,-0.15756436839155396612,0.0975269063542613529049774,0.00400177852726227561291905,0.00800010536514423123422013,0.00190180469972689469328186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242945200380259546113493,0.0864603972041814855531427,0.273234919480089155641167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2699999999999995736744,0.973101123668723255732971,-0.136762395051685747837666,-0.157220898051567276043627,0.0982437765471877721967786,0.00400182043015459738832806,0.00800005972432166027885625,0.00190179548071675347427345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247354921328868243568522,0.0885355148263045205192512,0.264131436495906424255509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.497520789978681265974814,0.411691267794838222648934,-0.763533472455836470516033,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2749999999999985789145,0.97315327908470450335443,-0.136286782105265069642286,-0.156874278385242427180657,0.0989397251420707918301289,0.00400186015830091088713028,0.00800009375995433535955215,0.0019017336941226929865334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251429817330023008814521,0.0904622070301146635751266,0.255240763376197721257199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2800000000000011368684,0.973209113892362420727977,-0.135797625966680740594583,-0.156524479111525227637003,0.0996148224789968200765244,0.00400181581638488735597203,0.00800007132723305584842688,0.00190168016731531675997391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255559032619309123290918,0.0924214178085430715370308,0.24656246634183057175882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2850000000000001421085,0.973268644035281571547102,-0.135294932625167868556204,-0.156171468378223626816137,0.100269138862689469182676,0.00400180096903857401152704,0.0080001298435605668057935,0.00190168593300123222634979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26016019041356452934366,0.0947689541334784529835744,0.237310281258411331917202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.633434405229832075967522,0.27104033860452197979285,-0.724774440167611611052223,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2899999999999991473487,0.973331883424046417907505,-0.134778708732669366687773,-0.155815212738236869016717,0.100902744570655442113427,0.00400180274605449037145233,0.00800015225670758049758557,0.00190168962753234057141971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264331842253702764544698,0.0968903385284697743484728,0.228447074400908500813046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.2950000000000017053026,0.973398843941154834347174,-0.134248961594802512786728,-0.155455677202051723018172,0.101515709869910639162605,0.00400180699450957202967238,0.00800009160589054864332059,0.00190169971066343475134264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268749812296081524998215,0.0987397586405031890688377,0.219940529402081363929966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3000000000000007105427,0.973469535452405776432272,-0.133705699197385396992388,-0.155092825222700236853512,0.102108105029212317682585,0.00400176450260147573145808,0.00800002027743536292536675,0.00190175876819377890833418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273627900398978163298835,0.100758220840574105880982,0.211049310121389249728097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.524079361588881686984109,0.38487745676174900388844,-0.759743486996235062314042,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3049999999999997157829,0.973543965813903122707984,-0.13314893023012427941687,-0.154726618708083601960723,0.102680000336358392964975,0.00400174216712748456736826,0.00800003369132498871885151,0.00190172640552235556327121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277512963784167565606253,0.103137708391275645380958,0.202482746093850640711764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3099999999999987210231,0.973622140877168362749217,-0.132578664074928992411273,-0.154357018074634283477664,0.103231466118492057337797,0.00400169442603384283713153,0.00800009481779624491426528,0.00190169536311821682321443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.281545828057404801114671,0.105108575150492489225229,0.193392806867770689072117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.22305393124736941357078,0.918368931491112761023032,-0.326872221865005696539441 +16.3150000000000012789769,0.973704064504470445662321,-0.131994910835152828854078,-0.153983982207325925672947,0.10376257275466892193716,0.00400169728529209400846867,0.00800010491797718478745871,0.00190167985309178870327596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286297126497960241486851,0.107002653137790323945033,0.184966443307445743693407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.554352990403669698693534,0.230986277234390302570688,-0.799586206584322112256302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3200000000000002842171,0.973789738567063190011197,-0.131397681365638757666758,-0.153607468517170525634796,0.104273390704297780340326,0.0040015585768995035401141,0.00800007041497621806946938,0.0019017489162052661488822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.290466984199740207994722,0.109311107096057014143042,0.175851795413916128785203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3249999999999992894573,0.973879162958573574293553,-0.130786987272078741861847,-0.153227432938452340360769,0.1047639905239079877175,0.00400153593457565955743283,0.00800004997516458662976113,0.0019017091745280969607157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.294740157003229308330106,0.111263375867144145847654,0.167169165998945878914839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3300000000000018474111,0.973972335609674777501255,-0.130162840924974820833171,-0.15284382990581524275342,0.105234442883957599046418,0.00400146495006139645694843,0.00800000428408386213274817,0.00190165259279705535326588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.298973809462557138516559,0.113195925633332722393121,0.158733472852683604736868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.52772209098130595794629,0.257578070623819155304801,-0.809421356417057369370127,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3350000000000008526513,0.974069252476170266419331,-0.129525255487285162470101,-0.152456612473725106049471,0.105684818609412853329665,0.00400145774644000869202376,0.00799999263706228751213967,0.00190156808942207127509361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.303446900849558720558719,0.115936424447822622463278,0.150264286250394951682807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3399999999999998578915,0.974169907561351799962779,-0.128874244936643872483373,-0.152065732243413798130405,0.106115188692248854640532,0.00400148839571242299212317,0.00799993343662131102533852,0.00190158155696296886187635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307687598205771295489797,0.117762349865265458781494,0.141349571729687983889789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3449999999999988631316,0.97427429292884071276859,-0.128209824076282202787169,-0.151671139354166817359015,0.106525624313331609971378,0.00400154105738633955602346,0.00799987961311620851545534,0.00190155652203044295452117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312428079517085899308171,0.119922660428878585792134,0.13286820852698191797181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.783709352104105194669614,0.107022413001418639777462,-0.611838095038154117233375,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3500000000000014210855,0.974382398689760065302323,-0.127532008553871867295726,-0.151272782618061957249367,0.106916196887061679121622,0.00400156516348972989688404,0.00799998321117907640331879,0.00190160493415221835099282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316540535378428355972602,0.121907965984770425005301,0.124064397393498490607122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3550000000000004263256,0.974494213023228916803475,-0.126840814882918484496344,-0.150870609459825222309348,0.107286978078869388308902,0.00400160860983247036043453,0.00799991505126951794879542,0.00190159108061666265281076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32108125848087093467953,0.124177713571209019649544,0.116144259586204459666625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3599999999999994315658,0.974609722190140748132592,-0.126136260471688466111573,-0.150464565889524837238866,0.107638039829568807337346,0.00400158329361396513518256,0.00799988256090836298561886,0.00190158183180000068396298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.325440268164894130897835,0.126161480356159705351615,0.1076851620894687666663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.421804020108153931989392,0.121026649963294999357011,-0.898573268364501354099616,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3650000000000019895197,0.974728910523149472133753,-0.125418363633940932455602,-0.15005459663113507318144,0.107969454400797970627934,0.00400158383475346032809306,0.00799990223505890780952843,0.00190151573662151324173308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32953616153251963361015,0.128561549318804868580202,0.0991316423248762845776838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3700000000000009947598,0.974851760443148140922176,-0.124687143606121569883172,-0.149640645091777380049081,0.108281294399162411612458,0.00400160491586472842617805,0.007999938321136089783292,0.00190147050595450913153261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.334157522933841655277121,0.130614596875450156288068,0.0909400687680829850068065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.375,0.974978252474010487205192,-0.123942620591910260263724,-0.149222653318789200138639,0.108573632802973774058586,0.00400155745184985114221154,0.00799995194566797962476556,0.00190144802727518148939556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.338466549804152472269436,0.132695726578141243168218,0.0822828675649088653321073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.555782181366699656877017,0.154860867013058761676447,-0.816776761877587187399286,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.164251134710388990711749,0.950640481878022636230696,-0.2632569827394335426618 +16.3799999999999990052402,0.975108365236338703319063,-0.123184815764098440360463,-0.148800562117831297603843,0.108846543007564716676328,0.00400158960321506888130338,0.00799995247809145819395393,0.00190131617344495122690073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.34293347271489943439704,0.135177774268544548252891,0.0742736817003550736648876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.385000000000001563194,0.97524207545910346350837,-0.12241375128693463003593,-0.148374311050010726509285,0.109100098856579091899377,0.004001563540968101559403,0.00799993905653399207944521,0.00190129888562763096036823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.347253593522919901115387,0.13720324838708572445789,0.0658079905509597051782578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3900000000000005684342,0.975379357994266338316436,-0.121629450355770288294543,-0.147943838398061688899077,0.109334374671894607455869,0.00400155521594100505033964,0.0079999062811719045401615,0.00190128725131783371700422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351286593322834794772547,0.139515682748555941428137,0.0575959593062373015337485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.728243935634141692503363,0.42177847553573966088436,-0.540151541501867504813106,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3949999999999995736744,0.975520185818939289390528,-0.120831937203786654588811,-0.147509081235553562994056,0.109549445294831196417995,0.00400151965709799606329966,0.00799989251724888411620995,0.00190126444941274524817743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356108310012093198793082,0.141984808754978097944388,0.0496326999398508453276158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.3999999999999985789145,0.975664530039630828461839,-0.120021237140855469016643,-0.147069975459482638058262,0.109745386126578831076372,0.00400155752716823895354104,0.00799996981954658251123824,0.00190127535915722524137439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.360128151745066127364936,0.143931322860417432174529,0.041374714876398342722208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4050000000000011368684,0.975812359906636728190676,-0.119197376566587243118533,-0.146626455785320741753708,0.109922273161172187605494,0.00400147437377508258943282,0.00799996217515958236987661,0.00190130076257225000269102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.364681744298310128726825,0.146222206246274938346019,0.0331606003332036020081475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.647037884950220187896264,0.324898299855089778276351,-0.689770302485122832614195,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4100000000000001421085,0.9759636428233741112237,-0.11836038298905735000055,-0.146178455769326587354584,0.110080183023593639046744,0.00400143817996618817584009,0.00800007625935147091700284,0.00190126073312180620365763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36915523388335519383574,0.148592296974274312715281,0.0250660986905948887648599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4149999999999991473487,0.976118344347496114110641,-0.117510285084383131470886,-0.145725907849861446852202,0.110219193015662117463016,0.0040014597183844194047686,0.00800000925313251731729736,0.00190125539029073757808785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.373359265494836889409669,0.150904597533944945242368,0.017255740212254042781348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4200000000000017053026,0.976276428202642820863844,-0.116647112680906328563424,-0.145268743388589610665562,0.110339381153775673016781,0.00400150394617728669827139,0.00799998263424606635696446,0.00190130131302255296274484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37754622935339027245405,0.153094991837439881043892,0.00908366370879990295272854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.178417234172818794935012,-0.0947434101413599655261422,-0.979382957164819933915112,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4250000000000007105427,0.976437856293363215520742,-0.115770896790665822617683,-0.144806892655795715896261,0.110440826205164446816021,0.00400144347556071009602841,0.0079999615170007008085884,0.00190137620804237822413896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382189774891870837070229,0.155353864688775905600338,0.00114738537283918281932393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4299999999999997157829,0.976602588707239482879174,-0.114881669670682848294341,-0.144340284872579160957429,0.110523607735619436298613,0.00400145645148312478073249,0.00800001158778487070355467,0.00190134026188611420134233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38633621345536628410855,0.157974839425062324460569,-0.00737253109358487843799645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4349999999999987210231,0.976770583723786001151268,-0.113979464813029410241718,-0.143868848272661831177999,0.110587806152069562104501,0.00400146254773074694366386,0.0079999503856553657449302,0.00190127127493211413485075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391092311353502863902065,0.160371607456728570983984,-0.0150005313598501766741977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.318972438996401652655521,-0.0627033404049782833178384,-0.94568751406727602493163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4400000000000012789769,0.976941797832020952796483,-0.113064316980172774318447,-0.143392510076998713763885,0.11063350273928485023589,0.00400138184973332106803001,0.00799988844277887446720943,0.00190128629000633781603868,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395217756621302318542632,0.162702593623337554706865,-0.0228277344053657710309935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.121813757624333884876933,0.988402408074938176874014,-0.0906757308495692304628477 +16.4450000000000002842171,0.977116185735581344040668,-0.112136262237289022203335,-0.142911196550683988748531,0.110660779707404594018882,0.0040013786757169926555644,0.00799983528675784170969276,0.00190127791941867643754627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399586544226650686173485,0.165221336481445796318113,-0.030747915023808521789439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4499999999999992894573,0.977293700360367889601321,-0.111195337968639756942579,-0.142424833060909777904257,0.110669720237974347765153,0.00400132465948845571224179,0.00799974632734051609161963,0.00190131826603327780400576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404042882613105391875763,0.167144651637416236100719,-0.0384946079428730505989087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.506052228194809217143302,0.157907385450165776985543,-0.847924760789164344565449,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4550000000000018474111,0.977474292873561467764887,-0.110241582920595604377922,-0.141933344046573262087207,0.110660408521971773132542,0.00400132942229161278624439,0.00799975003877626336667994,0.00190136112898482072079698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.408058917601784920670127,0.169918172285582480540711,-0.045744156630934534879529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4600000000000008526513,0.977657912688964181313622,-0.109275037221423065858517,-0.141436653095117964573646,0.110632929809191857262185,0.00400134802927492889274008,0.00799979001523783497806797,0.00190140782579191914419825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.412836571438668475941824,0.172075584245987039944126,-0.0538150279628950914401209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4649999999999998578915,0.977844507478744517925406,-0.108295742387153129393518,-0.140934682994522192389653,0.110587370452961769595746,0.00400131173694500460319423,0.00799976294175943139497242,0.00190132923161859235770821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417004068453569520791291,0.174773607976297373767238,-0.0609031626434704057015956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.46041056154200382666275,0.18393009355280046102088,-0.868442188925799940513173,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4699999999999988631316,0.978034023195958779339776,-0.107303741371695141038067,-0.14042735568626923958746,0.110523817947649982684766,0.00400133751058642968267964,0.00799969938069035844951937,0.00190133528927670814728801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421352455270308901003062,0.177543204210028254808051,-0.0690451321689563440875403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4750000000000014210855,0.978226404074502342567143,-0.106299078611277603156893,-0.139914592369883489242355,0.110442360984502080389902,0.00400127117493173038026422,0.00799967219405510639174128,0.00190139223102145566747512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.425557078002929745075278,0.179787029391152958224254,-0.0765689403058948392377658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4800000000000004263256,0.978421592645017268452534,-0.105281800002446163100345,-0.139396313563328488882576,0.110343089494479837386898,0.00400122810015858011711831,0.00799964661445963683139571,0.00190136577005064512368993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430080773881623634746774,0.182252447518611221388696,-0.0843964807642019892996998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.486712089424689464678409,0.450747790439536444306867,-0.748289897981877616395252,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4849999999999994315658,0.978619529760250794758747,-0.104251952953332838180955,-0.138872439049761348117684,0.110226094685477449264255,0.00400127809486642074809915,0.00799963009876785736962379,0.0019012622681993120686561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43397528755917830212141,0.184822064666751495476404,-0.0918234476729538617867377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4900000000000019895197,0.978820154599112202120637,-0.103209586430378960630883,-0.138342887968972400036805,0.110091469096585320430748,0.00400132603528963008698849,0.00799956214317317643169858,0.00190127252316616237627633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.438361463720216282258235,0.186905989707900760388171,-0.0988452765925505738575652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.4950000000000009947598,0.97902340468117643457191,-0.102154750950812028831294,-0.137807578889386217468882,0.109939306643713916034066,0.00400128033295820903503248,0.00799957621275606232946753,0.00190130677684326979300089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442581197218619992739264,0.190142677485806876891417,-0.106460865403391474748318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.348583249781847792636569,0.407198066437842343123776,-0.844203442696609962503373,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5,0.979229215891319948461557,-0.101087498631120070724521,-0.137266429776330078915692,0.109769702658946852191768,0.00400120029442572848477067,0.00799960228703928619142793,0.00190138799779722292640494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447016082929257041467253,0.192489913741979851158348,-0.114156399607004757634776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5049999999999990052402,0.979437522492807910445833,-0.100007883200298811066098,-0.136719358066793195138899,0.109582753938517421521404,0.00400120314834728763031535,0.00799957051468426320883776,0.00190134532869319660720875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451069789342665727893689,0.19489224313446729119903,-0.121311232237944807699215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0546402918632626563577581,0.996307837934335971397104,-0.0662203184506560404987141 +16.510000000000001563194,0.979648257139355549405479,-0.0989159600266025090808952,-0.136166280746791990008404,0.109378558792042737679573,0.004001189001299987509086,0.00799953848950657117611307,0.00190135100747727695327804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455825889654619509361311,0.197663895695791125284302,-0.128501594221263920614362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.303176688914891245829608,0.205495651402091555892682,-0.930513531633706647561155,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5150000000000005684342,0.979861350900473326852591,-0.0978117861610647565395738,-0.135607114335081907485758,0.109157217082490182180621,0.00400109692162647044566537,0.00799958267412583488853439,0.00190140158066325949161313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.459709880282494653958025,0.20036476171427483605747,-0.135542617603303466866649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5199999999999995736744,0.980076733281630474436952,-0.0966954203376952647897014,-0.135041774938219644175419,0.108918830269423616563529,0.0040011026524288942005092,0.00799955617347242360637427,0.00190134368987656971611289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463779016185590586829335,0.203234845236357347664224,-0.142779520742482707307275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5249999999999985789145,0.980294332233814791344173,-0.0955669230063732194624393,-0.134470178357861236406734,0.108663501460968439649157,0.00400107517056475306405083,0.00799957464743478174895586,0.00190129756210658039210226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467818664045396626072204,0.20610216530825958836104,-0.150330008727695529913149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.571222572051833688000499,0.389108774528805378967178,-0.722702659994536755760919,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5300000000000011368684,0.980514074182165185078475,-0.0944263563722095022878733,-0.133892240073459983795701,0.108391335452013778950509,0.00400104939233782500029868,0.00799951693250972040161173,0.0019012693593641915353748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472336141911954721095412,0.208776385118201873725141,-0.157179703099830758716848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5350000000000001421085,0.980735884052119755160959,-0.0932737843972189922814309,-0.133307875274127907161414,0.108102438763544889122059,0.00400098721548000114955901,0.00799949833274444035979833,0.00190124831881877901645916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.4762436738357778698294,0.211290751460095238556391,-0.163861965520425534315052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5399999999999991473487,0.980959685278812609787735,-0.0921092728336024568758233,-0.132716998986645684510677,0.107796919695028997621122,0.00400099456333071010899483,0.00799947647771618620959888,0.00190133607251502198022541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480547221456388562454975,0.214527808208526515887371,-0.170941797049808802411164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0464347304537726865425462,-0.0904032093941615627619157,-0.994822132614127552230343,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5450000000000017053026,0.981185399838685246010073,-0.0909328892587976667094551,-0.132119526059950670449084,0.107474888360680004284475,0.00400094978134699508914851,0.00799948413989374010335531,0.00190134815752778310593563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484828836307519162041046,0.216833965701394321134998,-0.177895314272427634838536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5500000000000007105427,0.981412948275078522719639,-0.0897447030669154127702214,-0.131515371227212213289803,0.107136456728873355470633,0.00400095654251560444575331,0.00799947999917159299765324,0.00190135898427292739619465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488939728124617778437511,0.219721159100567470234822,-0.185088624549676339370308,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5549999999999997157829,0.981642249715210968297185,-0.088544785521991617449622,-0.130904449189707006162564,0.106781738669414788533985,0.00400094008590365889099782,0.007999542745437113189233,0.00190139011470780681933856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492652474862422473655954,0.222691198171293569529894,-0.191924649393041102385382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.589982574330649822691441,-0.118285186068984887741706,-0.798704686816601228116497,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5599999999999987210231,0.981873221902762272073062,-0.0873332097761635867128049,-0.130286674626411302924112,0.106410849988490138762209,0.00400097584795732538059942,0.00799951938074428686720196,0.00190140736406830906067567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496819099411843323466087,0.225511312245601502901593,-0.198888087079541281410044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5650000000000012789769,0.982105781223881257879782,-0.0861100508529940161794869,-0.129661962279335574166339,0.106023908466896535363055,0.00400094276748575849306233,0.00799952250042319096268173,0.00190134300999714612318003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500928338712820275802073,0.228321419631920097259581,-0.205340162117995495005829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5700000000000002842171,0.982339842731811629938932,-0.0848753857145828072283678,-0.129030226997281560752384,0.105621033901729596826691,0.00400094474227504198066141,0.00799952260375043702755882,0.00190130775743965817030368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50499027234259996621546,0.231459220095708850806204,-0.211720657668191813982617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.318358360608542056979786,0.54520655013452090642545,-0.775498402268538389314756,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.233419257362149079604308,0.956835675773755056638947,-0.173150050127293536617046 +16.5749999999999992894573,0.982575320177874189653267,-0.0836292932679499195769424,-0.128391383785702639652726,0.105202348141301499362399,0.00400101757421275801285265,0.0079995584763368210445833,0.00190131552952651551070817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509366228792802910874116,0.234341189635927371615054,-0.21884538169120423822811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5800000000000018474111,0.982812126044076417308304,-0.0823718543573945666258496,-0.127745347861011743217929,0.104767975117952369390473,0.00400101050377489348558457,0.00799952553777886175845335,0.00190126991858393713276387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512884418420430865381832,0.237096781275458329263373,-0.224792830987569081102606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5850000000000008526513,0.983050171565793107220088,-0.0811031518109606580635429,-0.12709203474585592519297,0.104318040889153668127065,0.00400094337204464842172591,0.00799948491331333930154379,0.00190117319734326513554212,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517242077357850549290674,0.239847522221994707836146,-0.231622456820647998343432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.856654379928174058989043,0.248580501989389412997866,-0.45205199632407205845297,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5899999999999998578915,0.983289366769211303775933,-0.0798232704565755846193298,-0.12643136028872584142313,0.103852673666893616233331,0.00400094276829185413468792,0.00799947051849424391190002,0.00190115129265946568477841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520602681843613912526791,0.243122621573752029089377,-0.237620089246699500717952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.5949999999999988631316,0.983529620510333102423317,-0.0785322971088990851029621,-0.125763240697798761580373,0.103372003844304935493703,0.0040009852634911562824227,0.00799950154414596353857902,0.00190108974142200399040648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525048714286271756002122,0.246392597955569725431957,-0.244043475589293651362155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6000000000000014210855,0.983770840493731091314089,-0.0772303206029299332824323,-0.125087592697536026387084,0.102876164036971626258854,0.00400094392872666314298069,0.00799953991689445267909697,0.00190117026506416244603648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529045053179075797089581,0.24925432664231778057129,-0.25058979980985368607449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.296060855675886080984327,0.255657089425375516622552,-0.920319195911401100040905,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6050000000000004263256,0.984012933313910154176085,-0.0759174318305746581581062,-0.12440433352957787349613,0.102365289108494211811617,0.00400096469076066316161722,0.00799952416874415324354874,0.00190117696509277010405436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532754178415846491034813,0.252402146071713517905266,-0.256479205788884778716152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6099999999999994315658,0.984255804500093867126509,-0.0745937237207984354947499,-0.123713380971342101766197,0.101839516190807707896049,0.00400100295169740580863982,0.00799955540640358633841522,0.00190118077703544112629086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536308334720134061157637,0.255397746087268617820598,-0.263264088466950485489804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6150000000000019895197,0.984499358546168323869097,-0.0732592912605909002410343,-0.123014653443725974213407,0.101298984715046530569182,0.00400096845526186784686162,0.00799959700172095215797707,0.00190115424450071237964799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.5404087472065310926439,0.25859287246187084852167,-0.268984636269374910444441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.466465715612770448483815,0.356803960064206726610081,-0.809382894704580468925315,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6200000000000009947598,0.984743498940531369889584,-0.0719142314941867699662481,-0.122308070143645905569763,0.100743836440236766982537,0.00400095814096247844038334,0.00799965114279990556489519,0.00190121162914375693014923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544504109340043673803677,0.261776458907697795464031,-0.275048697618892057370488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.625,0.984988128216077396537287,-0.0705586435562675501342866,-0.121593551012882494788414,0.100174215469678570822332,0.0040008476196773173558241,0.00799960155020499642797294,0.00190117166357227081012471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.547671542785817422327455,0.264881450375254012818971,-0.281013946246699730657781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6299999999999990052402,0.985233147993036739720196,-0.0691926286870849643895198,-0.120871016778059864327233,0.0995902682702494990163444,0.00400086820643299166666562,0.00799960744495186761027217,0.00190116587747890812727658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.551598380816174627128134,0.267875129532346656358044,-0.287329650725351271045582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.254346994864515951739747,0.351331288590214341205353,-0.901040471821842992028451,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.635000000000001563194,0.985478459004708873258949,-0.0678162901837052467524103,-0.120140389168474789882701,0.0989921436977264507239838,0.00400093967928484908758158,0.00799959300875101482486418,0.00190113784595309534379559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555264866205783413910524,0.271052126995154685218381,-0.292608559482007701824102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.29890607081305414771677,0.93688939488002453970239,-0.181365439355030050316842 +16.6400000000000005684342,0.985723961152376260130836,-0.066429733457814638120098,-0.119401590854357239623873,0.0983799930079335416266417,0.00400092727409095440249676,0.00799961389479916275269122,0.00190114006399011155161449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.558964143504988797417354,0.274396565141835524492819,-0.298543023283371400378172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6449999999999995736744,0.985969553553058597472614,-0.065033066053957810925823,-0.118654545470253960925966,0.0977539698695214648305196,0.00400088088079375917005542,0.00799963669227228210689695,0.00190113060236780147954638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56234264937048461518998,0.27777426271683119951561,-0.303943744036748952908056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.638506024287920470605684,0.235658444173609316063533,-0.732649407723576562290191,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6499999999999985789145,0.98621513456493314908613,-0.0636263975898262723607246,-0.117899177866827548077922,0.0971142303843171433852532,0.0040008915053447993356861,0.0079996399265778814907657,0.0019011495761066092308883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.566083913707352559541164,0.280663924677674370133929,-0.309874933531680218923299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6550000000000011368684,0.98646060184313277829915,-0.0622098397866745894679852,-0.117135414081018754406394,0.0964609330924636049209298,0.00400085435210302629155388,0.00799961941705248577583198,0.00190119577000254441970228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.569601868446577674909292,0.284160224305285924462083,-0.315524261902174640859187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6600000000000001421085,0.986705852398951921422565,-0.0607835065173047209285961,-0.116363181273913873781112,0.0957942389756969853165103,0.00400082454644376962066277,0.00799961994520686017762223,0.00190118931758526945804966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.573106818623850600147307,0.287300211754873746627936,-0.320723919410124680418051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.559351578671891780381031,0.274071798248544162834861,-0.782310974512100076871945,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6649999999999991473487,0.986950782623187916620111,-0.0593475137352740683693852,-0.115582408029630420709388,0.0951143114730387817523649,0.0040008132524625419565445,0.00799954819427703411882646,0.00190120885204031865936547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.576536107140831810546899,0.290916868619563173670173,-0.326357955693040491240708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6700000000000017053026,0.987195288342895049815695,-0.0579019794891674002834669,-0.114793024348415831359382,0.094421316479746109084914,0.00400080493097666571589155,0.00799954746992021306639664,0.00190122034009893438148697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58004807310796724362234,0.293978490942568337906948,-0.3315632483654733508871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6750000000000007105427,0.987439264884793055365719,-0.0564470239560109984799929,-0.113994961579252124250772,0.0937154223425033378047644,0.00400070976086727703169288,0.00799958490874413084836814,0.00190126636565270189065113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583694628779098723114771,0.297542668903688023451792,-0.336919765703806606271797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.558425000953664540936927,0.137453140703879761463924,-0.818088107981370882271221,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6799999999999997157829,0.987682607105972554251139,-0.0549827694040481013137978,-0.11318815266416977494135,0.0929967998668911888238142,0.00400069536492141716171878,0.00799963234094695427311983,0.00190128981485311360395685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.586899243760077293785571,0.301027483494924474882737,-0.342169861922016094180066,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6849999999999987210231,0.987925209450807306765796,-0.0535093401973634405499602,-0.1123725321547995315008,0.0922656223104797168499402,0.0040006302097322097091614,0.00799965130054935101566738,0.00190134158799253375447813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.590617885700238653967631,0.30415884262210673982807,-0.347444701480202733367975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6900000000000012789769,0.98816696600734632571772,-0.0520268627550474344056752,-0.111548036261583480288628,0.0915220653716253967902006,0.00400057048773800900259845,0.00799966420549585652266522,0.00190136650104036982085465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.593795347231984793623383,0.30751986282360843638628,-0.352403908676864330296041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.388047791803998676218868,0.195707211018744609010156,-0.900620674219343664290705,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6950000000000002842171,0.988407770557803710964606,-0.0505354655903951441309196,-0.11071460291486769078606,0.0907663071845345448274145,0.00400059975656623118683841,0.00799965949838296781770897,0.00190133471958070184894274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596972411090693100277349,0.311133052876172544465305,-0.357180250116235609159077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.6999999999999992894573,0.988647516628540889982446,-0.0490352792967954226321936,-0.109872171866712692311907,0.0899985283090555948648515,0.00400066586307764194413439,0.0079997026301281172477875,0.0019013227138170707680026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600201708582589033014187,0.314556734896533018996934,-0.362395684573890375368421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.235833361993815077140013,0.957439587796062085978122,0.166409317923008670536689 +16.7050000000000018474111,0.988886097543162367884406,-0.047526436470242364173977,-0.109020684804224415875851,0.0892189117122204750076619,0.00400063933665802725497818,0.00799968582880900697107407,0.00190135197051393431758037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603382612503653548152727,0.318019223902193393094251,-0.366723831009518830281735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.460835660803414204345074,0.137230118977950982239733,-0.876811489533056986900306,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7100000000000008526513,0.989123406490221901421478,-0.0460090717656213357700246,-0.108160085272966194347433,0.0884276427492537708818787,0.00400061259378677383513612,0.00799970294715629699766613,0.00190137939875345703642784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606418159347059892994025,0.321364214022500982448349,-0.371769918181829361891744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7149999999999998578915,0.989359336563451097212862,-0.0444833218764492388519471,-0.107290318882119012355858,0.087624909151092597592303,0.00400061263308425663770551,0.00799967370290457363557479,0.00190136713572117556185492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.609769590789461579660724,0.324401165303503824510756,-0.376424727915596724070468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7199999999999988631316,0.989593780820289259381184,-0.0429493254475498201228056,-0.106411333389711412755751,0.0868109009953789007019154,0.00400054557612361961355107,0.00799969689777112712147922,0.00190141363007858329309263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.612841650002109439299147,0.328445605205028967610303,-0.380756478535724474099311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.3513354077071583203562,0.27466565660604796983435,-0.895054304705816927700823,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7250000000000014210855,0.989826632351537560872146,-0.041407223113865215813334,-0.1055230786298436695958,0.0859858106788108783602453,0.00400046674457224266802102,0.00799967150845277107096276,0.00190143383392100203017894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.61582379751441607140805,0.332135868489167984662913,-0.385707261471168461053338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7300000000000004263256,0.990057784324984702095662,-0.0398571575171763198275343,-0.104625506687321498389132,0.0851498328980998669957003,0.00400052100999910304618412,0.0079997524847319270713264,0.00190143575344667585709513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618364558555144827600714,0.335956387195662065092705,-0.389927912189766079364972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7349999999999994315658,0.990287130047089014794892,-0.0382992731855984896993661,-0.103718571978802132083075,0.0843031646098349324303101,0.00400054562172989965074255,0.0079997368838971849580588,0.00190144157538401563194153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.62184669938258141375087,0.3388447388615251076871,-0.393895205820635752047565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.736878044213037375342878,0.268429116106952914133643,-0.620448674414579515179469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7400000000000019895197,0.99051456302577733925574,-0.0367337165388092606876924,-0.102802231265778101776398,0.0834460049965083383582964,0.00400059991456502058587708,0.00799972078712228758246017,0.00190143150276378012850098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.624300728634324286758783,0.342708539014433322122954,-0.398159917091587545190379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7450000000000009947598,0.990739977026271367854804,-0.0351606359460900769198233,-0.101876443713705175375672,0.0825785554372201052730773,0.00400063797811593940129127,0.00799965398165971078303649,0.00190140343331599947877819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.627073871506695801336662,0.345812709252039274243629,-0.402490945504230090978837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.75,0.990963266128528252885133,-0.0335801815982968432372502,-0.100941171019042250089903,0.0817010194612625278987039,0.0040006257585084824268673,0.00799968606520105006418841,0.001901444388675210686937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.629812954910205835545867,0.349707827818835914612805,-0.406564561154974413170748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.436967210164390662541223,0.322425060041821032186249,-0.839703363038506234161673,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7549999999999990052402,0.991184324790028825624688,-0.0319925054821912635549808,-0.0999963774416741807415931,0.0808136027043038496220362,0.00400062604990748891392593,0.00799970854933552098786631,0.00190137044354079013351588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632889927893182435703068,0.353307171714681178542605,-0.410039360735792279832879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.760000000000001563194,0.991403047904019785185881,-0.0303977614194635044342352,-0.0990420298569102547370235,0.0799165128689183767995985,0.00400066294161098567894186,0.00799974312298124684561529,0.00190143788483199279414071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635312589342528433178359,0.357050909360044410600921,-0.414362797081930966935914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7650000000000005684342,0.991619330861382208830435,-0.0287961049969718552166142,-0.0980780978175672391028428,0.0790099596729134517891779,0.00400068859573035444376909,0.00799974970800780040003364,0.00190142545571188770377191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637809369101096423904096,0.360448207382652707764237,-0.418105946470557154892589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.486544294172019109456784,0.138250001725894272608386,-0.862648008652104891780255,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0810300188675270316451815,0.98793176593325804368817,-0.132003643519118779581234 +16.7699999999999995736744,0.991833069614303175498549,-0.027187693520750958603438,-0.0971045535860662611948868,0.0780941547962528542781158,0.00400068125998533606624274,0.00799973126215056985766072,0.00190139241827151964613074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640526563591375275308337,0.364067783064250583002774,-0.421893357900123500137113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7749999999999985789145,0.992044160722905687954665,-0.0255726859581741315652348,-0.0961213723377963291660819,0.0771693118303451858208675,0.00400067736577367199374278,0.00799967749054227711402731,0.00190136373346734815353853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642862051244270871208641,0.367679446376093010950825,-0.425276138688934768339323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7800000000000011368684,0.992252501428858235676955,-0.0239512429572451487902462,-0.0951285320722795452175191,0.0762356462211092600345097,0.00400065256554334777033821,0.007999638489906656796391,0.00190131796113344282359026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645612451994284297640547,0.371335864126352943603848,-0.42892975223992163558151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.762825285682560583211398,-0.179898849709173719313426,-0.621074864566773299223712,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7850000000000001421085,0.9924579897214321766441,-0.0223235268104885302420382,-0.094126013612263123575552,0.0752933752085733626335795,0.00400058336333061845963011,0.00799968366691325427630943,0.00190132819838641914378385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.647826960436296284129298,0.375036200604620895138197,-0.432226711719448930537624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7899999999999991473487,0.99266052437833207644502,-0.0206897013229880438744956,-0.0931138008866566196930492,0.0743427177640167136107863,0.0040005726027281078571729,0.00799972194742018700985842,0.00190140152755451617705429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650458020296720729191975,0.378795035390733558777754,-0.435873992091274198301676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.7950000000000017053026,0.992860005036143578038832,-0.0190499318486871994926535,-0.0920918808586182607855974,0.0733838945280994858766377,0.00400052365601351583163092,0.00799964320093485628526686,0.00190144386760622541819588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652418421266604653396826,0.382029929663964096242523,-0.439173729416147407000892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.480545178644818826718677,0.0222085899323011051742505,-0.876688718881700967955339,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8000000000000007105427,0.993056332259887986069202,-0.0174043852780216938558322,-0.0910602434707764030186183,0.0724171277438996063846588,0.00400047783564670949435493,0.0079996297313774892417948,0.00190145039697065562460387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.655073981501546165340244,0.386031900364007141135403,-0.442179844359785467755586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8049999999999997157829,0.993249407591093702585283,-0.015753229893146817458538,-0.0900188818453609984615582,0.0714426411828821411598156,0.00400054575643857442124318,0.00799967335732620389576741,0.00190141390782497298264642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656865852018898244146783,0.389406105232124655213255,-0.444936494711620666997476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8099999999999987210231,0.99343913360334690221265,-0.0140966353541129348764249,-0.0889677923675325221797294,0.0704606600761878559824325,0.00400053395341933536177859,0.00799972956600731796572568,0.00190140960039750510530976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659450368786824281386316,0.393376440849830588675218,-0.448486150584254450457422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.488461857778788532957748,0.0109183056884194218394413,-0.872516936280430477346215,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8150000000000012789769,0.993625413975364524254985,-0.0124347727255017890396482,-0.0879069745655283452112627,0.0694714110428619885384549,0.0040005037228045435201973,0.00799978227790592785750867,0.00190138862148306244520546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.661382649852493953446242,0.396780498104070233900131,-0.450936787194667787481706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8200000000000002842171,0.993808153546308026271561,-0.0107678143458269058585497,-0.0868364312088937689848578,0.0684751220078852057548957,0.00400044588469352160875481,0.00799973827986011874757732,0.00190137668519791010711406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66310289550120371515618,0.400324756775726264823589,-0.453622779494837813363262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8249999999999992894573,0.99398725836093793084558,-0.00909593376543835901992807,-0.085756168497725909771745,0.0674720221249550805575623,0.00400041293387433383177409,0.00799976630551638319410745,0.0019013282174747999763581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664897739760957673382791,0.404026719940095646599332,-0.456167879716845747761766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.536052772107555419722758,-0.250871200689982254417032,-0.80604656576414479562942,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8300000000000018474111,0.994162635741647982001723,-0.00741930577134695956598165,-0.0846661959286049842221544,0.066462341698662510958151,0.00400037868707739299040105,0.00799971192775083064785413,0.00190138511505863320484588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666972639554032409314743,0.407344461511046584956119,-0.459049696648060445713924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0769755951888269618343941,0.991442904010019665506093,0.105431142616898385067081 +16.8350000000000008526513,0.994334194346873312397861,-0.00573810628484502059654115,-0.0835665263225743304431603,0.0654463120977564760671896,0.0040003024864444331962221,0.00799968667286951422290553,0.00190137640463875845844854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668860433082055561015977,0.411349910585713796074003,-0.461693482809640953767882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8399999999999998578915,0.994501844212461350025478,-0.00405251230114630957984678,-0.0824571760341575171748829,0.0644241656720087318976908,0.00400031134551657660547441,0.0079996692735697389614602,0.00190138144484603083608776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670302385809092515778218,0.41495050345128098312486,-0.464034369473688090845798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.371740278762294484860007,0.204227475657151352761431,-0.905593895370568002789469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8449999999999988631316,0.994665496817018324193782,-0.00236270183569682427904279,-0.0813381648716293009782063,0.0633961356638192002899146,0.00400034530427781625377959,0.00799962283208632829456519,0.00190139484059721384189012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.672199435768404018887168,0.418380677923480104318799,-0.46621385425102079835824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8500000000000014210855,0.994825065144802178629391,-0.000668853886369190136704233,-0.0802095160234298082402304,0.0623624561206997038431687,0.0040003893296514806202091,0.00799964578852608090842047,0.00190140360987648597904109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673846320816434807277062,0.421738567596785074442778,-0.468756989884084929176566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8550000000000004263256,0.994980463722813568416825,0.00102885159989042174015494,-0.0790712562868741281052465,0.0613233618088238133236878,0.0040004359176703122372154,0.0079996408679770952820931,0.00190139519891041066344817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675438958895773766677451,0.425684715977006022935569,-0.470698430584346794169903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.49135358913322002560875,0.0112366535086991532060852,-0.870887701178417295011513,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8599999999999994315658,0.995131608679285739604836,0.00273023387879976113870595,-0.0779234160352764992918395,0.0602790881130186723124709,0.00400046236964056965701442,0.00799970938530262035137675,0.00190137284756796776444276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677106260267462900515056,0.429203540809009465029078,-0.472700472866257992432537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8650000000000019895197,0.995278417805414261643193,0.00443511140524622312492076,-0.0767660291079561574179024,0.0592298709484562965754684,0.00400047995227994362954504,0.00799968684782553438039621,0.00190139788511951087109086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.678286191085456069416182,0.432744327286327890025319,-0.474593792060297281487635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8700000000000009947598,0.995420810594999094789159,0.00614330183550410979104184,-0.075599132970122995267559,0.0581759466714424425259899,0.0040005588956838903161306,0.00799968887029357464402146,0.00190135717674394825668638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.679973131307978539972225,0.436340856524467801680345,-0.47633846867266699254273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.349761599620940499821842,0.0120567139287386850682315,-0.936761153699192217203517,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.875,0.995558708296560124217933,0.00785462220652568404721805,-0.0744227687023714945535602,0.0571175519744214973960617,0.00400059338111039431568061,0.00799970857493661688386588,0.0019013090595520019000092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.68095337410000711386715,0.439991483261666815884894,-0.47837410799217300327868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8799999999999990052402,0.995692033963454403711069,0.0095688889723924124702803,-0.0732369809882398720146668,0.0560549237915930753661797,0.00400062114354954312389623,0.00799963557284267927360855,0.00190134463997499044383976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682228810324573275991611,0.443361228500531723284439,-0.479693584170447995251862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.885000000000001563194,0.995820712501082505596628,0.0112859179724823805585077,-0.0720418181301663018700765,0.0549882992086016542110372,0.00400058690531752535884946,0.00799958738501451577240786,0.00190141105271203849670647,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683341290718604832399308,0.447046386897192393750089,-0.481324156453130536092999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.47499566546658894550248,0.145470993508532764337815,-0.86788092952639117605429,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8900000000000005684342,0.995944670712239354948281,0.0130055245887450710018385,-0.0708373320615200974259551,0.0539179153572039993047582,0.00400062762963358277412684,0.00799962274706021020387325,0.00190142705235286446976972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684255371444371429667797,0.450331179011501214759505,-0.482993999401562179585312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.8949999999999995736744,0.996063837340322111302271,0.0147275238242876617411614,-0.0696235783650826223212249,0.0528440093153292808625388,0.00400068571301041234905549,0.00799966752213373405444585,0.00190141093896091560935813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.685913681993080559529119,0.453955001657719015017989,-0.48414807572745016672755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.331251519386693671354038,0.941447293686109243360249,-0.0628444437886723078490192 +16.8999999999999985789145,0.996178143116370540255389,0.0164517302739929545396524,-0.0684006162312632004507407,0.0517668180149718493154865,0.00400064342674621552936598,0.0079997429436723076212612,0.00190144255669703670860726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.686711819509836285391202,0.457595642011531578141614,-0.485582894204500514767631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.54957154566331356537745,0.436080376244502798677161,-0.712604393511357292467778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9050000000000011368684,0.996287520794795766754248,0.0181779582673939725523393,-0.0671685085338416393296868,0.0506865781359092729130289,0.0040005780550211650012371,0.0079998346294618775248475,0.00190145734305021568179284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.687448116259848251985431,0.460771002375333027512028,-0.486807135390453504797392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9100000000000001421085,0.996391905197312799380427,0.019906021932235905963493,-0.0659273217704991892906818,0.0496035260064412730773853,0.00400055239967234479991909,0.00799988036778875345744755,0.00190153848119467929790594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688596734209873218013342,0.46433168386365558655271,-0.487660018709177078832795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9149999999999991473487,0.99649123325529531669531,0.0216357352120609587597944,-0.0646771260076871440380941,0.0485178975076190552306876,0.00400051535069355021501103,0.00799995083279513713447884,0.00190161115977429914271346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688918498020386516067504,0.467492538583832106802163,-0.488529894202774095379738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.321080181599081193599687,9.51722048106729611523409e-06,-0.947052013826972127752413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9200000000000017053026,0.996585444037953238627381,0.0233669119752723461469479,-0.0634179949962670741481219,0.0474299279682012936421032,0.00400051570996188231299495,0.00799992965914246394187881,0.00190158893592666023743265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689595007875612453496217,0.471081107880991223346712,-0.489208687654652030207814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9250000000000007105427,0.996674478793553975108921,0.0250993660664746640054368,-0.0621500060745222085434314,0.0463398520670439129087725,0.00400049237372579902932701,0.00799992733673439947172934,0.00190160729877332295920112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690372993964037506842146,0.474432511618965768729339,-0.490509336996565903366019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9299999999999997157829,0.996758280985170386223615,0.0268329113772426339212807,-0.0608732401155157032413001,0.0452479037342913698038771,0.00400046773900888941177811,0.00799992556334958200559004,0.00190163785147327282429308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690904619602607517059312,0.477674880444855509686874,-0.491220333347926418898766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.256879493292030192108655,0.251511411041253185594258,-0.933142505752507012140029,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9349999999999987210231,0.99683679631480526239784,0.0285673619202053037657851,-0.0595877816334271573350811,0.0441543160490827091280153,0.00400050095453466716954871,0.00799988713766895502554899,0.00190162942077756421700718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69175837211752222444261,0.480988710567148924912573,-0.492184417814910402100281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9400000000000012789769,0.996909972759760898419756,0.0303025318793621219193302,-0.0582937186706570242833436,0.0430593211439664474982081,0.00400046585167948900996215,0.00799984809885962919184799,0.00190158951338923864343711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692072284834665096830975,0.484233351423087099441034,-0.492631133925808872842111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9450000000000002842171,0.996977760604721319204202,0.0320382356763317249770395,-0.0569911427088209826541387,0.0419631501091802874836567,0.00400061217399188748244931,0.0079998534654602253962663,0.00190150828894934784303594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692328430791114279863052,0.48732403052722916836359,-0.492988716363059631397903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.326432711822083110320136,0.329065918502206899987073,-0.886091025760209261008526,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9499999999999992894573,0.997040112456918703465192,0.033774288073612740435081,-0.0556801488231186622601676,0.0408660328885835644197044,0.00400061192088072437728075,0.00799984841472254140648523,0.00190151054620754222240775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692582715756883904312247,0.490448150769982826879811,-0.493526310188350636476429,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9550000000000018474111,0.997096983279627702145831,0.0355105041980110780475144,-0.054360835525310138849342,0.0397681981897464870145953,0.00400061874192640665182097,0.00799982991610037955099166,0.00190147189880254157204331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692829939680803197354919,0.493869792791531758702206,-0.493471623507602263902783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9600000000000008526513,0.997148330418839545785659,0.0372466996077068027148904,-0.053033304659586791296455,0.0386698733917937992332625,0.0040006501633589562627602,0.00799985634364522822659094,0.00190150611152591227613617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693068129986634917649724,0.496796325565900753762349,-0.493276764570322046044026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.680070495544907283047564,-0.176805096664860966759747,-0.711508312588569280521256,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.113034704370512190108045,0.971466970876844748694623,0.208506786707863989160927 +16.9649999999999998578915,0.997194113611244103978493,0.0389826904175446659062132,-0.0516976615746974621501408,0.0375712844417561975252084,0.00400074285674926772432558,0.00799977801581845497647105,0.00190153912679016804179732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692996616660601749693171,0.500088944531389856251735,-0.493550428412606545514052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9699999999999988631316,0.997234295014908345144988,0.0407182932836086322603286,-0.050354014925300220884008,0.0364726557723934266541654,0.0040007695966552490191015,0.00799982768082108802731867,0.00190155474267128879461985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693060667764420434977524,0.50345192067491595366846,-0.493549279745679747577469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9750000000000014210855,0.997268839225468939346797,0.0424533255202495379831973,-0.0490024766128014169219718,0.0353742102098348748517864,0.00400071395304091043804151,0.00799977753188533223516199,0.00190158860770780731644369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69315256136191993885376,0.506165084318350388947749,-0.493627398076822487826831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.571639037626412549464305,0.146437467601660792348994,-0.807331950776111417766856,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9800000000000004263256,0.997297713283675446582777,0.0441876051729241242638224,-0.04764316189386619965207,0.0342761688785121268474576,0.00400070655456783667164311,0.00799972373741938101721072,0.00190148558715159217077928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693096578846867261702869,0.509125935205233193237007,-0.493445879989356461781114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9849999999999994315658,0.997320886699001984965207,0.0459209510280569124796024,-0.0462761891743088057959987,0.0331787511232546628026086,0.00400070844162981036767901,0.00799966544226487878688214,0.00190153622434356315250292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693137705638863232948665,0.512110324981022491108718,-0.49317689646195106423221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9900000000000019895197,0.997338331457888527253886,0.0476531827322793227752484,-0.044901679976354101631042,0.0320821744210102316463562,0.00400071398671795856738509,0.00799968907924550505506023,0.00190152217254037228869046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692342042216255726394536,0.515053338872298649420145,-0.492942856643981075492889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.542015361420658092761471,-0.279649229036118496249941,-0.792474388660944661921803,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +16.9950000000000009947598,0.997350022028588356626244,0.0493841208285539234879025,-0.0435197590213751914212104,0.0309866542932055663572832,0.00400072186298360606832025,0.00799966503186446027673373,0.00190146112689961333669375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692285167967844672354261,0.517856694754156521298682,-0.492392674727053891725603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17,0.997355935375655255903382,0.0511135868224968925588314,-0.0421305540239528195090024,0.0298924042312695877054995,0.00400073291656849808206609,0.00799973285145656395900282,0.00190144675099263439459196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69173805746946970263167,0.520683002933953975599479,-0.49172770295163442666464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0049999999999990052402,0.997356050963554841004566,0.0528414032599309815840805,-0.040734195662494025735878,0.028799635616339979565792,0.00400071989865128686825191,0.00799973711825364801331073,0.00190145880081192823925218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691323889494504295605282,0.523438504554762928933087,-0.491527678111255306170335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.32277711352332788541375,-0.0791870062423971482479246,-0.943156589876736894950682,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.010000000000001563194,0.997350350759054316007735,0.0545673937636007161389173,-0.0393308175875924509456993,0.0277085576407508013541126,0.00400074030103518898937587,0.0079996779143888807617202,0.00190152923950862723367905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69076457611795982760583,0.526164056215497111246293,-0.490528108594295464417456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0150000000000005684342,0.997338819236192830608445,0.0562913830938769690903634,-0.0379205562910438359613963,0.0266193772375051922185474,0.0040007269281556448112247,0.00799970372840608061337786,0.00190150290568692173671927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689929443980445866735352,0.528915054997168176953437,-0.490061545873358761493677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0199999999999995736744,0.997321443373339389104615,0.0580131972407598311969323,-0.036503551075193832464727,0.0255322990058618852493577,0.00400076850951038183457076,0.00799964111949614739560666,0.00190154405355909446317941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689453326298123503335091,0.531655661807068358193362,-0.489075404195162877218905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.441208128454921577610293,0.00680683298473235172398876,-0.897378991513631985021959,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0249999999999985789145,0.997298212654680771294124,0.0597326634537935566293676,-0.0350799439380306068980708,0.0244475251467217991052649,0.0040008000350493797339646,0.0079996529201023219152189,0.00190160552677116141857827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688733219000295715517268,0.534318448753437036380376,-0.487899915181518317730536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0820047409357083090242213,0.995141405105380405515803,0.0544867535182302908935981 +17.0300000000000011368684,0.997269119066567455433869,0.0614496102751273601261239,-0.0336498795471566747306014,0.0233652553953349745308188,0.00400079647396291669669832,0.00799966617352734603307862,0.00190159023576194304884501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688474302496048129462736,0.536832568184308911440894,-0.487197375511280172943884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0350000000000001421085,0.997234157086907324618608,0.0631638676710599283881109,-0.03221350519600692935418,0.0222856869534058393833575,0.004000820923105780600737,0.00799963751158217113712556,0.00190161516971780897994337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.686935233717671178688136,0.539544333044312374170204,-0.486115148218072112840105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0447785036534436714505958,0.0751555355096725080654707,-0.996165915444216065743888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0399999999999991473487,0.997193323684843924148424,0.0648752670258876534825632,-0.0307709706261030946361501,0.0212090144377640801853779,0.00400084156826577535398526,0.0079996402466997497404666,0.00190164601671355664586072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.686208062675526697660189,0.54150493787877906903816,-0.485130852805516932235719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0450000000000017053026,0.997146618309386112422033,0.066583641185358477532219,-0.0293224280495294684079077,0.0201354298174898187212545,0.00400088577923236182742883,0.00799963622961471880479234,0.0019016232993886415542778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.68524897928882533282291,0.543902558828287308045901,-0.484006137074584341650763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0500000000000007105427,0.997094042874984376467751,0.0682888245747638872318319,-0.0278680320599671189907287,0.0190651223578653036816455,0.00400086531590294110921624,0.00799961414956892359617857,0.00190173339264862527146771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684519456746058185814263,0.546223940655439443858654,-0.482658612098145700652907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.464480496331034720114417,0.557270779040832442419173,-0.68826386462991029357994,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0549999999999997157829,0.997035601755975831039791,0.0699906531853712876589668,-0.0264079394499890027225852,0.0179982785785188677263324,0.00400087045979722819022406,0.00799957588098656677266796,0.00190172396859035973924745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683227251606019492236044,0.548818087794399112055999,-0.481552789375472689581414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0599999999999987210231,0.996971301766127138144213,0.0716889646544488778889814,-0.0249423092879551590306253,0.0169350821938006566858004,0.00400088184440436714361944,0.00799960147087042799940448,0.00190176280669856622058955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.681657098356013291251543,0.550841833457421881092841,-0.480177228427148217182463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0650000000000012789769,0.996901152143937707705845,0.0733835983267071001456827,-0.0234713027634294441048368,0.0158757140721802365856963,0.00400089672339495015795929,0.00799961801215446667578934,0.00190181251695615183457122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680105946825182217096994,0.553100564249127013560781,-0.478119615499079719800335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.455645826016303823191578,-0.0667654656801274920541189,-0.887653791647642131934504,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0700000000000002842171,0.996825164539812291764065,0.0750743952648862677978769,-0.0219950830042901085414897,0.0148203522030361488359684,0.0040008870382193615494737,0.00799962527068795274665103,0.00190181833366784617221634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.679070048190928976517,0.555398148239631073153078,-0.476822652478197717140773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0749999999999992894573,0.996743352990114628298102,0.0767611983295701238994013,-0.0205138151810620103510097,0.0137691716435435970722345,0.00400090637817700125328235,0.00799957917626758011064858,0.0019018729861338731085274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67778967681220281260579,0.557433675000330808302351,-0.474983229120409189416563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0800000000000018474111,0.996655733899551088406099,0.0784438522126367637765654,-0.0190276663271826199097525,0.0127223444903264131661258,0.00400093861468590970137393,0.00799950222669468594127729,0.00190187388942852876258516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67646489849067681365824,0.559401185505031484090921,-0.473743805505604409500364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.517650613324200814524545,-0.0906274718487215524831413,-0.850778763176060826012304,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0850000000000008526513,0.996562326021566136091678,0.0801222034663287563382994,-0.0175368051584279364962793,0.0116800398552957870185187,0.00400098179273075844897267,0.00799948150706742897031454,0.00190185017923620732459289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674792625988340666332022,0.561412567501103243472471,-0.471860976984071811557442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.0899999999999998578915,0.996463150428225974408747,0.0817961005802137208764435,-0.0160414021746920383570956,0.0106424238214828537768541,0.00400088842132816091545777,0.00799945156706510264454923,0.00190186893404133442950221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673331954729433856954302,0.563276211556112849088152,-0.469599384506099892799824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0655351160718117969894436,0.987419824036757542984333,0.143900103059980966069276 +17.0949999999999988631316,0.996358230489251983641452,0.0834653939918632292727096,-0.0145416294766800690413389,0.00960965942541776654839403,0.00400088767517398254114358,0.00799947102857606791304068,0.0019018989229474087768873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.672006039677225719408682,0.565057517728605240847628,-0.467994325042910663814411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.235954801494919069737577,0.125667878010368549990261,-0.963604128305739715543154,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1000000000000014210855,0.996247591847543634280271,0.085129936113608806191877,-0.0130376605892789636936824,0.00858190664256374552421036,0.00400088349644380555231171,0.00799946102927561776552157,0.00190188859350048640288466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670176709207696896797302,0.566797271029463312075336,-0.466089989525991066354749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1050000000000004263256,0.996131262383399440629717,0.0867895814335816334628149,-0.0115296705323234896511941,0.00755932235420678569348674,0.00400090378018011505467655,0.00799944794819010089603761,0.00190182419393578462478434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668330105123764783847662,0.568979349927129729458386,-0.464120007269051781939595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1099999999999994315658,0.996009272190821137726857,0.0884441864944943562099056,-0.0100178356840558667462115,0.00654206033641418962382152,0.00400086582684354430394791,0.00799940399141214029954394,0.00190180403382490229198531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666606196181089516450413,0.570520408646900900606624,-0.462167584187047453259112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.56438656149094379443909,0.294490982766318409868944,-0.771195740572882870722538,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1150000000000019895197,0.995881653549012146875441,0.0900936099161516040778608,-0.00850233359714894221248471,0.00553027125593288145649629,0.00400088654553636298427666,0.00799948857553465543512861,0.00190172008826631675458552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664564191898153522330972,0.572236842184781435705077,-0.459978846502100635618149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1200000000000009947598,0.995748440882862739798043,0.0917377125014768590727243,-0.00698334300608204668753265,0.00452410265176634001499378,0.00400092644893657728433212,0.00799943738535242691856109,0.00190179017181567430912204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662889120646784957280317,0.573685401504942293904321,-0.457931024439350187194009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.125,0.995609670734840301875579,0.0933763572125615448626945,-0.00546104374967036187288327,0.00352369892857231454749711,0.00400093685890335042792954,0.00799943581367523748326676,0.00190185208396573377127858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660527222803102942449982,0.574991986251845332844823,-0.455909186882517081240707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.458791264355175476552517,0.0461054337827847340869347,-0.887347093716478352298793,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1299999999999990052402,0.995465381732060894393044,0.0950094091950078184494188,-0.00393561658783287901530734,0.00252920136232548907473383,0.00400092034250302142767142,0.00799949043524328211318686,0.00190184276345410174617612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.658498516548656764868497,0.576336532294079328941905,-0.453447216116293849719199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.135000000000001563194,0.995315614546999349876444,0.0966367358440469031988229,-0.00240724316214287756623968,0.00154074809593899588432142,0.00400094292406361767833189,0.00799948199788613756311406,0.00190188536029414008605987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656580559034286581621132,0.577781037817638898346218,-0.450927813546803835098586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1400000000000005684342,0.995160411863771132701117,0.0982582068029173028023138,-0.000876105953395616104777133,0.000558474138255452869084028,0.00400093563941700432196047,0.00799946678091140693511729,0.00190187768475962937567147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.654695562470157810253113,0.579111929602436514841202,-0.448970884851410068083766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.368213475105650278607072,-0.0888139459858439256345619,-0.925489556801720070211559,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1449999999999995736744,0.994999818338854979948849,0.099873694011723829211391,0.000657611850210265908370233,-0.00041748862565008836239891,0.0040008379719004179275732,0.0079994241038738693461152,0.00190179718197618649946912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652268859581568105632243,0.580302160995287863443082,-0.446020222133293564592549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1500000000000021316282,0.994833880563840033950385,0.101483071719879108796292,0.00219372648925556879354049,-0.00138701142010450744791739,0.00400075747209211081412139,0.00799944179354259224390411,0.00190181077293403479056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650282807600137013892549,0.581579999973283801040225,-0.443636395367056179939169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1550000000000011368684,0.994662647028292212780798,0.103086216488440962635309,0.0037320536537584761069275,-0.00234996857313555206070443,0.00400080076412173950978213,0.0079994440336152369819267,0.00190177258768402159677668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.647715663150567499961596,0.58262277139257523383975,-0.441492487024311097698615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.216608311684230864235801,-0.0195450761104257741962442,-0.976062922822675815837101,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.206188590682089861738646,0.962280163245399999816243,0.177491274424800671294378 +17.1600000000000001421085,0.994486168075162768609232,0.10468300725902816850077,0.00527240855387624274275282,-0.00330623750302077917470611,0.00400085337147967467358312,0.00799934549700620153855901,0.00190182330847715871588455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645224692596660931442898,0.583740081526383014498549,-0.438389413169705643991136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1649999999999991473487,0.994304495863178594561305,0.106273325338970756059886,0.00681460610193257865924155,-0.00425569869036086529529017,0.00400082213558717626755712,0.00799936418067451193714135,0.00190184446684974590123518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642921896430015626933141,0.584598015428435591189782,-0.436129165591984946370729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1700000000000017053026,0.994117684327363582141857,0.107857054403542457210463,0.00835846092040411041412806,-0.0051982356654592795294767,0.00400087037171682757819013,0.00799936728199833815833308,0.00190185404491605017721079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640477015588183706817915,0.585889692743591372625644,-0.433512208066544280082866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.155976930333543095663629,0.126196211535298780104242,-0.979666123430765201085535,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1750000000000007105427,0.993925789130286951866822,0.109434080577469131090318,0.00990378740765667994749855,-0.00613373498650100421047959,0.00400079511361792032608786,0.00799940235614376125850011,0.00190187941989495494336804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.638019921051477534312824,0.586351580447000086948606,-0.430682603112798156885788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1799999999999997157829,0.993728867623629663619056,0.111004292401774645737689,0.0114503999186911179647419,-0.00706208620325331909439726,0.00400076341646693131592905,0.00799940012094386802832258,0.00190190291205679295680198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635393077657643301492385,0.586990071760956189095282,-0.427746016374049964348103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1849999999999987210231,0.99352697880893769966093,0.112567580816646306551831,0.0129981127717513720437603,-0.00798318183716239214431365,0.00400073135227134099589641,0.00799941373407003601669896,0.00190180681667918068805667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632757850446844627434473,0.588085856482743252193757,-0.42510879710167764899964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.581078939285626150379471,0.037444313005813537054145,-0.812985356413148618770492,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1900000000000012789769,0.993320183284470359375007,0.114123839261209378270756,0.0145467403093490609683469,-0.0088969173515381621414333,0.00400073622314378422870629,0.00799941219538981979075842,0.00190174868429050444862405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.630292657407339640407429,0.588737466824963751044208,-0.421869332176173061910163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1950000000000002842171,0.993108543204615612509656,0.115672963640166673315868,0.0160960970671894972039428,-0.00980319110853273417705012,0.00400077900994373451826203,0.00799933743655492114632555,0.0019017723665827482391194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.627781032860607268730746,0.589185491238872538488636,-0.419333128524164100436877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.1999999999999992894573,0.9928921222415744152201,0.117214852281545184320422,0.0176459978112660439975024,-0.0107019043390816810668031,0.00400079657561224887735163,0.00799932644680506621526206,0.00190175340161705510103052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.624797731208535100932977,0.589723999483437011370768,-0.416629554552124525823587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.270837766813776359420274,-0.0235266794200535318826173,-0.962337466496442917041065,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2050000000000018474111,0.992670985530577199007496,0.118749406039386259936741,0.0191962575444223799980836,-0.0115929611115449335972949,0.00400083047084327184800268,0.00799922904401977573340954,0.00190182789445324284052785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.621897682286754016622865,0.59036254421177081219696,-0.413345497345847412429265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2100000000000008526513,0.992445199627433494171669,0.120276528262958384840609,0.0207466916693843268781894,-0.0124762682821755680612208,0.00400081939592708893393969,0.00799928651813465799169656,0.00190183457799318026033852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.619251934128618675146072,0.590280863738996797174252,-0.41032879069969641072646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2149999999999998578915,0.992214832467873564247896,0.121796124751266707231245,0.0222971161102907128315209,-0.0133517354485399343533292,0.00400076347957721133868914,0.0079992720060177990859529,0.00190178894801378331989861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.616487719201576189753666,0.59097803343997457048431,-0.407466429488266668190732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.371024263548353216979336,-0.0514367681212247115918323,-0.92719752736061888942487,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2199999999999988631316,0.991979953315129892033042,0.123308103836653776275156,0.023847347227713412004535,-0.014219274922528364960006,0.00400072126840617364046393,0.00799929525347208188190695,0.00190180622182611045768719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.613392961790159008117485,0.59126864971416481786548,-0.404243526671969721775213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.161065356636581169524902,0.986793718231753991254607,0.0172078049117426051806135 +17.2250000000000014210855,0.991740632716252679124125,0.124812376354144979884175,0.025397201980886144334626,-0.0150788016745460797668477,0.00400075246280405701082561,0.00799935857156358273711838,0.00190175515137558587622224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.610490378958613466586769,0.591167414552176806452621,-0.40090626471133022912241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2300000000000004263256,0.991496942455458052378958,0.126308855631489774795639,0.0269464980708450548008148,-0.0159302332769960704184076,0.00400072623720910350991753,0.00799935615771829588993569,0.00190166030940120116959902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607877280730206526193626,0.591794045867021223372717,-0.397972607765415042901935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.652489056663295818871973,-0.251394000662995220629625,-0.714883967763507932602352,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2349999999999994315658,0.991248955509122509077713,0.127797457507182771196952,0.0284950538556527840916566,-0.0167734898735143224401956,0.00400075933656207725214182,0.00799939514554709289739787,0.00190163626421068323105179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604558143731572239509831,0.591663833068759137390202,-0.394805168651786331235343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2400000000000019895197,0.990996746000417538802196,0.129278100303361787037915,0.0300426885197111505354517,-0.0176084941163534361430187,0.0040007439930961037968804,0.00799938534636348425044261,0.00190166680793462088833179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.601734994210818441295885,0.591802754344043280276821,-0.391470133706057987765803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2450000000000009947598,0.990740389146078648252569,0.130750704878174361933674,0.0315892221264773842559492,-0.0184351711134196037666921,0.00400071361766806288945419,0.00799932387926491697549558,0.00190165895008761803505748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.598327256089570047592474,0.591466907538378050546157,-0.388015631844691677443393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.629482165773709412270875,0.26721055664962611864155,-0.729623684777185199656913,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.25,0.990479961216874760232542,0.132215194584397288668498,0.0331344756125171169269805,-0.0192534483849418035228407,0.00400068053544519290631865,0.0079992651158775178454885,0.00190160886976469770820453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595237925768573039597698,0.591333804240497529214338,-0.384951038849346061088141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2549999999999990052402,0.990215539492917962149932,0.133671495226890452157065,0.0346782709702145169883281,-0.0200632557944431383356587,0.00400063212846407320610886,0.00799920540542159615171602,0.00190162235993079735407729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.592293795909521691989141,0.591461232367777256513364,-0.381482145104015513137341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.260000000000001563194,0.989947202209115806326167,0.135119535138109925220817,0.0362204312242227419171847,-0.0208645254999137615137261,0.00400064775040230840436051,0.00799921366156486866871855,0.00190157186566777456314392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.588813292715866243298706,0.591125052160944242096718,-0.378216960071570074131131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.491337310684969941210198,-0.0555488687824203172804793,-0.869196163305990809888613,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2650000000000005684342,0.989675028514164889514859,0.136559245146394420133973,0.0377607804388263648687207,-0.0216571919044174776569633,0.00400069949657014603539018,0.00799915234986734238753492,0.00190170486495474383437099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.585833561994520746196713,0.590746708582619461935792,-0.375042604900410470047945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2699999999999995736744,0.989399098428973222674188,0.137990558508566008022456,0.0392991438924297775692196,-0.0224411915849156498592443,0.00400057018256284695201241,0.00799919187756334935934799,0.00190172479835766256722751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582627490806763903563592,0.590869755884388392352946,-0.371421197900234534294839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2750000000000021316282,0.9891194927931307168123,0.139413410969762646685055,0.0408353480853144920614817,-0.0232164632359675923711784,0.00400065441863889977719415,0.00799921439002277551155728,0.00190176708197093758713481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.579541035092552059282411,0.59028706293582988706703,-0.36818496911719394981688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.42957107324302268303029,-0.23556601316011915869808,-0.871766795924623583147195,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2800000000000011368684,0.988836293222408735381634,0.140827740751102631344693,0.0423692207219865113465573,-0.0239829476194672076838632,0.00400059895156838762897422,0.00799920123735283102039961,0.00190177210170261153446281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57569398644515656915388,0.589667596071904442922573,-0.364658191297913325534807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2850000000000001421085,0.98854958206784637742004,0.142233488484831860354518,0.0439005908543950162936653,-0.0247405874941632082653076,0.00400060641340919606601112,0.00799922516987729148585373,0.00190170603820529631779179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572382697115842775659189,0.589195874600387803354806,-0.361488345282775180855594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.123319872951677456107689,0.918629806002449367241525,0.375381790260375158840844 +17.2899999999999991473487,0.988259442365212015246811,0.143630597248667807308564,0.0454292889092360596681175,-0.0254893275547294455296576,0.0040006545272491637887935,0.00799927071780595806693714,0.00190165398514865026727283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56904234466860315055925,0.588595242682683261747911,-0.357880763386880018650515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.638108060626025430650543,-0.226983014319646236867101,-0.735728763998295787196469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.2950000000000017053026,0.987965957793791038632492,0.145019012552424469975065,0.0469551466584433793705067,-0.026229114380799192079996,0.00400070188666073849048654,0.00799927596517350028570981,0.00190170986543742844346316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.565781447330571007903188,0.587997191174804867408454,-0.3545015479759558441053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3000000000000007105427,0.987669212633574322701691,0.14639868229037319991015,0.0484779973540388764430276,-0.0269598963640316734158286,0.00400071771918522091360249,0.00799926836692870825429313,0.00190172898259100627178786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56250713340381719440586,0.587041808219671001900508,-0.350875237608748835604899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3049999999999997157829,0.987369291716790331570053,0.147769556766877252496073,0.0499976757448615180545737,-0.0276816236466692587592231,0.00400069176754403073303923,0.00799923940587577743388525,0.0019017022703769034981669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.558992752884817534209105,0.586266950638114514582355,-0.347196531383707651663428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.537784945676132108971501,-0.203768175850670613113991,-0.818086720778799736386588,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3099999999999987210231,0.987066280390604400274412,0.14913158865309630862761,0.0515140180766482727592326,-0.0283942480664527464873093,0.00400068318504862539819467,0.00799932080513932747267702,0.00190161571564929627979612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555428459831090903797701,0.585327572081405067550008,-0.34382898004174983208614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3150000000000012789769,0.986760264473772519266959,0.150484732969962092807847,0.0530268621504839943181508,-0.0290977230910431199084609,0.00400065786780124006682957,0.00799933513708433324707059,0.00190168628696558983381948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552010244016883588891176,0.584525091981284328213064,-0.339686846745402837299821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3200000000000002842171,0.986451330208905075025427,0.15182894710608174637656,0.0545360473650405505607885,-0.029792003751654579785102,0.00400066545004024338993975,0.00799934871359901829290795,0.00190166945282057220020788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548915761893273068672272,0.583909525550072805444302,-0.336440283852661392582917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.520320694810321171530632,-0.274434622261812255494817,-0.808672994884904738910336,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3249999999999992894573,0.986139564227798026685434,0.153164190736693184291539,0.0560414147973749970921276,-0.0304770465775661379692618,0.00400064232990232811204567,0.00799937768622408472418694,0.00190161243211271432408671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.545038502014257186800705,0.582649068033005756994669,-0.332800834873241524469734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3300000000000018474111,0.985825053507648596529123,0.154490425863559655006441,0.0575428071128964921387983,-0.031152809547548048624277,0.00400062239840621568925938,0.00799941907978474024687454,0.00190170468794012103956603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54154570012413172364063,0.581535820841133976877302,-0.328651206813645901938514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3350000000000008526513,0.985507885328409161118657,0.155807616788550679087777,0.059040068658518574107319,-0.0318192520181822327551835,0.00400063719570445657652824,0.00799938250442234002890451,0.00190169801171921875465598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537700645551085543161207,0.580448381840026450539938,-0.32509319695302801855874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.440768805812690234180451,-0.413552294881603221821109,-0.796678956180351560689701,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3399999999999998578915,0.985188147236957245667099,0.157115730032342998390149,0.0605330455851017731894181,-0.0324763346516708795164163,0.00400054155404713177729414,0.00799942129943539276260012,0.00190166648563986533451708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534613186143908625247434,0.579293408882847082885803,-0.321655511920770242895173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3449999999999988631316,0.984865927005740049438032,0.158414734390205147462893,0.0620215856906605536580379,-0.0331240193759920129035201,0.00400050155301082035336213,0.0079994570943868487794548,0.00190160953714255012529655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530740734515764200907029,0.577941098183549439859519,-0.31795368401032414462648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3500000000000014210855,0.984541312594360729093523,0.15970460087706817020603,0.0635055385345985046186001,-0.033762269312064954740471,0.00400053053827642297185507,0.00799944813638083472573381,0.00190160824686962689859804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.527050211594124795588812,0.576769922258683176430338,-0.314017325745408693027372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.568794706988506315603615,-0.368708094956183340951128,-0.735205360437232724457601,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.239910288545156530348734,0.848831131109896386277569,0.471093158843209569575095 +17.3550000000000004263256,0.984214392110419278303368,0.160985302678436387191496,0.0649847555469061088917471,-0.0343910487010605711577504,0.00400053930009244135268531,0.00799944301056060812216142,0.00190166462291362732203726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52350581917823069133533,0.575319296678281966173074,-0.310005786486187984163365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3599999999999994315658,0.983885253773434387269958,0.16225681518425630334157,0.0664590898686841513587353,-0.035010322867305231075985,0.00400061296169152737223218,0.0079994562789469508823359,0.00190163596227141146882689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520007149504192356381793,0.573912719915788405167234,-0.306281661040384234340195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3650000000000019895197,0.983553985879353831478511,0.163519115924551011742594,0.0679283964600794071264644,-0.0356200581477787991957484,0.00400065758394861203245396,0.00799943408426120883270016,0.00190157848348363237543646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516026229367086863852876,0.572705631394248348975395,-0.30264519779172877056439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.503761260095639262779343,-0.427294902798123044096457,-0.750762052097464605004973,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3700000000000009947598,0.983220676760772294144886,0.164772184530551951686661,0.0693925322098587343822018,-0.0362202218190644797957134,0.00400064960304356408843374,0.00799939197699617646208914,0.0019015744758376850690601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512051657799306725316058,0.570826469557209947858212,-0.298743956295877854945076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.375,0.982885414755123143493165,0.166016002767179843280232,0.0708513557418806033671999,-0.0368107820671407237611561,0.00400064759719157090472885,0.00799943405546996340327315,0.00190151989646971070029025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508679475747647935612861,0.569443686519403802215322,-0.294846160578717930711434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3799999999999990052402,0.982548288168580974399902,0.167250554461035622066944,0.0723047275699534031101479,-0.0373917079110096806093821,0.00400066733762397333529215,0.00799944770283326882232,0.00190152669932869581789769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504709785156683965468005,0.567712801737834893422985,-0.291039949044912427122966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.567233153976492987524693,-0.161892688840385240434117,-0.807488270088123516465828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.385000000000001563194,0.982209385239652621457651,0.168475825460528527699466,0.0737525101734629734417936,-0.037962969136392597790941,0.0040006643505525575979509,0.00799941610290225840751432,0.00190153452851219611011158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501162089006666255919242,0.566090927309772951048217,-0.287048285185663887286722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3900000000000005684342,0.981868794110593690049882,0.169691803676167513037498,0.0751945677687642227704501,-0.0385245362724345244420654,0.00400060490137066088883744,0.00799940566203507022469132,0.00190149269779196598839643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497497473833988457236899,0.564401780617287740504651,-0.283302678925032025425423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.3949999999999995736744,0.981526602791976010564667,0.170898478989621682710975,0.0766307665165067014578781,-0.0390763805100875979969821,0.00400066774445870677184844,0.0079994391442333948744059,0.00190154846233204838021336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493901452250219530348829,0.562926652678834682497211,-0.279231595879264382631391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.46635308909398270893476,-0.21738437125117426873544,-0.857472350241237579737685,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4000000000000021316282,0.98118289912876499592187,0.172095843231445555510106,0.0780609745372922575468166,-0.039618473645734779420291,0.00400064378909935434297518,0.00799945601380129892032933,0.00190158578701030926000337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489832803787446480203727,0.560447899796159831886655,-0.275305475589815551451522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4050000000000011368684,0.980837770772377215422466,0.173283890204319362959851,0.0794850617460833436256351,-0.0401507880514442444530587,0.0040006801672055952376339,0.00799943164877026102743685,0.0019016236909803730346924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.486155692192297372855592,0.559023478400073714489338,-0.271397145288423402575972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4100000000000001421085,0.98049130515109661487827,0.174462615587657882132433,0.0809029000014264698670274,-0.040673296605650666180054,0.00400065845044947788339273,0.0079993911160979730423648,0.00190159440433236332120004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482675405490498643512609,0.556810348159797907641178,-0.267366870824983171583966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.386893450817155537535541,-0.189327611969861864249509,-0.902479092866190768518209,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4149999999999991473487,0.980143589435526707553947,0.175632016944491015086882,0.0823143630842505247269258,-0.0411859726422250174704409,0.00400069899179233533920153,0.00799937813325314606149874,0.00190157316192073478494651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478492834759181306925058,0.555074672542032909738907,-0.263389483176184324708657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.158019515686422640232678,0.955714382384008631632355,0.248273744013702696298296 +17.4200000000000017053026,0.97979471051009070503568,0.176792093711095110730724,0.0837193266439157091074463,-0.0416887899078916407402673,0.00400075391706574377825856,0.00799939253291278608293258,0.00190158434216994016822955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474873548693953817512181,0.553128742161944075839131,-0.259621297789681571011045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4250000000000007105427,0.979444754951063201175998,0.177942847110104329644287,0.0851176682426585812235587,-0.0421817225126538755675121,0.00400073172026350117741478,0.00799940620908780840314645,0.00190166977714836620515226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.471202000853389035839314,0.551241611291172106668057,-0.2553250599500322959301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.150115812410680060651202,0.00519224963691019680139815,-0.988654784749454118575329,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4299999999999997157829,0.979093808992629544007968,0.179084280167063153443863,0.0865092673274518719761517,-0.0426647448816527552484246,0.00400071655584951970524576,0.00799943245945460186530074,0.00190167814937472479108749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467310176687398159955933,0.548796994054257192274804,-0.251614404780814759909902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4349999999999987210231,0.978741958497884256829025,0.180216397671265599056412,0.0878940052682874589651263,-0.0431378317027666172145395,0.00400071644780227754500945,0.00799941540786746480007352,0.00190162733708590381276338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46326775874715930836345,0.546878438396547927879965,-0.247720478700955010209483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4400000000000012789769,0.978389288941399648535935,0.181339206111478606908705,0.0892717653147718087636164,-0.0436009578929790753143436,0.00400064989163512532699407,0.00799946109453282018508791,0.0019016286242467519886773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460024427266186419771543,0.544763424152456487981055,-0.243176885452798308140387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.365238618423770200482892,0.0784389795232530440127761,-0.927603405612143161462768,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4450000000000002842171,0.978035885374776370326799,0.18245271370698934454424,0.0906424325626979249248549,-0.0440540985522284989084341,0.00400057564855216870464139,0.00799939072037649315238816,0.00190160510873225822858767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455822634325502629160098,0.542078150876183273432218,-0.239345039304824508397118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4499999999999992894573,0.977681832402880868215789,0.18355693032763270577945,0.0920058940352388304750875,-0.0444972289116768032757321,0.00400055735719858675258909,0.00799941832788398331233193,0.00190159477641273742809513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451681367972430747315116,0.540245413608200775179569,-0.234730034264546749689373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4550000000000018474111,0.977327214168618674250411,0.184651867441421424498316,0.0933620386100024041153844,-0.0449303243076094246943875,0.00400054293839008194566542,0.00799942163886361440328088,0.00190163410037579396795471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447929357691218499315511,0.537510687183498148122851,-0.230845680193089181075905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.347856639570208181488908,0.122057653882294087077653,-0.929568549078373385086138,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4600000000000008526513,0.976972114316458029037449,0.185737538165032023407264,0.0947107569857854464379088,-0.0453533601357445428914339,0.00400053715594125836041428,0.0079993548174249855253759,0.00190160601823194407890283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44430825829702624840678,0.535527819274613903210991,-0.226643472612581525771347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4649999999999998578915,0.976616615972539792167595,0.186813957172230787895373,0.096051941759306661006157,-0.0457663118053387163453039,0.00400053942951121132426406,0.00799932778163162626350324,0.00190165053473361021080246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44010693847379811494136,0.533251923381086623265901,-0.222607552644837280997336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4699999999999988631316,0.97626080173403029238699,0.187881140626232373547211,0.0973854873539307247520824,-0.0461691547188348844210637,0.00400056746743500911411839,0.00799935826431389350454904,0.0019016449328543836606864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436789746715319837644387,0.530837418057479304422941,-0.218878499178725899332321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.399756130095233364052376,-0.337322707741326999197895,-0.852295973998083655764901,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4750000000000014210855,0.97590475363450224222106,0.188939106229745995557678,0.0987112899829392931305705,-0.0465618642301840329755791,0.00400055107733398793157242,0.00799932446224241831822521,0.00190163616981487955739927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433024034664215129453169,0.528610633902798832117753,-0.214077764579155671587074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4800000000000004263256,0.975548553120468397992227,0.189987873162359238721208,0.100029247721990885433563,-0.0469444155994805933929115,0.00400052310090459432856402,0.00799933653154365209569931,0.00190172220389870261399168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429055754848153836356062,0.525743489041933131922235,-0.210021605385789039699418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.217581402561567882614213,0.934920152902810053241467,0.280325954837448709788816 +17.4849999999999994315658,0.975192281045253794857786,0.191027462007128001619805,0.101339260420580681842928,-0.0473167839807357437642565,0.00400045378542838742791377,0.00799932451121616178157936,0.00190166113859539299447976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.424900585885598647273298,0.523538329833763471654606,-0.205963847616044110067079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.588108588758018302478092,-0.418986924697977936027371,-0.691793498640441928415612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4900000000000019895197,0.974836017640958063523726,0.192057894757416941500239,0.102641229696903688028975,-0.0476789443840174784194907,0.00400041483110598512784595,0.00799924424340749465334177,0.00190167886829666955318674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421371588455788370630728,0.520851190425736243483357,-0.201310599458577627052236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.4950000000000009947598,0.97447984249277019852542,0.193079194773557116793228,0.103935059008876590214143,-0.0480308716315027417476102,0.00400041580844361175511859,0.00799922609249142414766798,0.00190168455719361270336853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417377140257983947346787,0.518476126046442442607542,-0.197711173357807634687333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5,0.974123834532841126332414,0.194091386761755413381536,0.105220653482553938573574,-0.048372540357490195761514,0.00400036722270328583273002,0.00799922269784310129014937,0.00190165769065721193369078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.413587924875058965401564,0.515657319721215867680542,-0.192948120154930874425858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.494245166649872891273532,-0.382975185656726224703306,-0.780417658958608817520997,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5049999999999990052402,0.973768072016890307018855,0.195094496711610915218316,0.106497920009409482999807,-0.048703924965253282686195,0.00400035183086758314857656,0.00799931299557883265793912,0.00190162502105557275344783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409708536223378272378426,0.512924843372196126445317,-0.188936571432215733024051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.510000000000001563194,0.973412632501148511465772,0.196088551859174925473539,0.107766767289451476097284,-0.0490249995914044459088821,0.00400024692933566641817045,0.00799934719569930959004456,0.0019015780037103125615916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406156659820791576809285,0.510533440885289291344407,-0.184918401009651345301421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5150000000000005684342,0.973057592835043116963334,0.197073580714327040164235,0.10902710559857806127404,-0.0493357381144937864880795,0.00400030229224141234412038,0.00799929744947390324039116,0.00190152005204346878641797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.402081377744566315080021,0.507449962148357025526479,-0.180590304858351868855237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.64215241279668699991845,-0.119402261568095913180088,-0.757220825566635724612752,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5199999999999995736744,0.972703029139562969085375,0.19804961296027498440786,0.110278846952480955034837,-0.0496361141089317059460484,0.00400028185647381684386659,0.00799933362805696664132871,0.0019015365559596742427162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398201590467423593988627,0.504981012254153482921026,-0.176101947967403610340043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5250000000000021316282,0.972349016790237774543471,0.199016679413677261001325,0.111521905108061175626588,-0.0499261008219164664767575,0.00400022398248616947724621,0.00799933563343017788038747,0.00190154903803274990051198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.394287472057927579349723,0.502393231377045168528639,-0.171651316994557684436629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5300000000000011368684,0.971995630405489419167964,0.19997481205511447033274,0.112756195386385746348701,-0.0502056711751155265721636,0.00400026043533465835294605,0.00799933169581782538282155,0.00190145975778763134771132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390392795139946569005218,0.499494807628937498300559,-0.167390563568907524416574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.823098136089320586705753,-0.225690951678960277648756,-0.521126714625657294632788,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5350000000000001421085,0.971642943830111849301545,0.200924043955516579140763,0.113981634745365059679933,-0.0504747977359995755874955,0.00400024468941252014930754,0.0079992984709576272356335,0.00190150845608307028644646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386744622912275570758567,0.496140500238458181936352,-0.163102554653139553142438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5399999999999991473487,0.971291030121925968998653,0.201864409209856487947832,0.115198141809688028858183,-0.0507334526977872568576089,0.00400028526644085908464676,0.00799928218897047113578047,0.001901529998598795127146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38317112265847153018683,0.493454402848304440887262,-0.158397333727685690751841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5450000000000017053026,0.970939961534054596370424,0.202795942953671648467662,0.116405636791976060950837,-0.0509816078682746934291892,0.00400031864206603499090065,0.00799927665453084579816334,0.00190153946893641839256672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37927182041585788541127,0.490885790954992684564928,-0.154174284717765147645352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.553812040097914626279874,-0.370653636502311256695208,-0.745592453013171452269603,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0957709148860762665700364,0.898564207959352878596349,0.428264282933172868439442 +17.5500000000000007105427,0.970589809507081069384071,0.203718681319666528040102,0.117604041438571199629237,-0.0512192346653001853717946,0.00400035154431650774586871,0.00799930187828673013028524,0.00190155615534192161050764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37552552020906726504279,0.487950755521673940062755,-0.149642885714708462341349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5549999999999997157829,0.970240644654482120579075,0.204632661367614182568175,0.118793279090078487958415,-0.0514463040955197015158262,0.0040003566069704375035565,0.00799939051016342571320816,0.00190158540839770531793995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.371772551497913494866765,0.484909271045712908509984,-0.144768787877720961354555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5599999999999987210231,0.969892536744239919244137,0.205537921089978564692657,0.119973274640375646149515,-0.0516627867415030972431111,0.00400025139560143249556345,0.0079993957471594673985793,0.00190156396224331106746541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.367762279153522664287834,0.4816682106704777699413,-0.140631381999880372690725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.502967738382221640769387,-0.389178496553344188679802,-0.771727641054246404905825,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5650000000000012789769,0.969545554698149403272112,0.206434499355366674056,0.121143954454336552628568,-0.051868652769494510978987,0.00400022870808536268327771,0.00799939234262448360668341,0.00190160551430110626516812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363956878212478796008611,0.478998461622672622173269,-0.136177188887719929910602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5700000000000002842171,0.969199766573341947584197,0.207322435863669274347387,0.122305246427446723256338,-0.0520638719080318002063734,0.00400021885456389170165892,0.007999412906208478932224,0.00190161885388376544585298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36044397173446884874437,0.476013205864128374766864,-0.131487910953244413470031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5749999999999992894573,0.968855239544933577455765,0.208201771150246350838842,0.123457079948458003926248,-0.052248413438399303465598,0.00400025961653393668376877,0.00799939997325918410175927,0.00190164694383121099519052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356922439068464103506528,0.472754088067790068095064,-0.127015059011353986795356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.498060107994405698583762,0.0752988333335777859645077,-0.863867012058686545294961,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5800000000000018474111,0.968512039910062960679227,0.209072546507489881451036,0.124599385827387776348729,-0.0524222462086471954756384,0.00400031896733768401602793,0.00799940855455805524543145,0.00190161756081875534495074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352740839504543435278805,0.469722357440057247668364,-0.122687611681318503586979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5850000000000008526513,0.96817023306832006301903,0.209934803965060784447516,0.125732096328362852322158,-0.0525853386169716843778765,0.00400030452415883752692594,0.00799937919302201073945557,0.00190168726764974350962323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.349336037764536977423546,0.46674977596834271720283,-0.117868475191901855847476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5899999999999998578915,0.967829883506230115308711,0.210788586274181899415936,0.126855145161089255534392,-0.0527376586037700059717004,0.00400032436562074156238822,0.00799942561441383502562896,0.00190172316250067320250738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344920703628194269541041,0.463420965594057376879533,-0.113398093270698621659598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.591673094374206676171468,-0.0694831280629406577986629,-0.803178090032491076577514,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.5949999999999988631316,0.967491054802634975473552,0.211633936826114227303108,0.127968467414430936424097,-0.0528791736694761704828949,0.00400033882477984249759206,0.00799941277420421203991907,0.00190173895182348053241317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.341871158782819317689672,0.460455769551291471675114,-0.108333842101691293913213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6000000000000014210855,0.967153809608994330382359,0.212470899667441120994837,0.129071999537118425882554,-0.0530098508657344952288426,0.00400031598565311202753136,0.00799939215089743964337554,0.00190177195634515651227747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337838407497631110221192,0.457200619763195814648782,-0.104145972322111771135589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6050000000000004263256,0.966818209637359538000112,0.21329951944838657085235,0.130165679371088804927581,-0.0531296567894159257883224,0.00400036723890767175609851,0.00799938745336951050057817,0.00190176169313521011179635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.334321276059638183841827,0.454115133106601509549449,-0.0991325360343738443136274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.562138535457447852117241,-0.0432260194311538253897353,-0.825912694053005269623213,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6099999999999994315658,0.966484315662123560919383,0.214119841348161227267966,0.131249446113514578460268,-0.053238557597389997433357,0.00400026289475041620796736,0.00799936113306669999145626,0.00190176602866808010933175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330761033538342852367009,0.451122839670331843286988,-0.0946939266230489712361518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.11151845522248429731782,0.874729240027976695515122,0.471606181877283092696018 +17.6150000000000019895197,0.966152187505506798714805,0.214931911108156542544734,0.132323240231893707319344,-0.0533365190113887985279284,0.00400029085341126102587372,0.00799933110546568841570103,0.00190179284863683465550688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32683039919568140918571,0.447687487972773578981389,-0.0900445095512341225907349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6200000000000009947598,0.965821884029320676390284,0.215735774959036646913901,0.133387003511076518424971,-0.053423506317103505725008,0.00400030816798871684952799,0.00799929834490241929711996,0.0019017906243665270039217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32284025893024254072472,0.444600147258296996000126,-0.0855388667710831190893472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.72736475400408295843846,-0.368914485369993105923214,-0.578655871063945115295724,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.625,0.965493463128553663921139,0.216531479551153649421025,0.13444067908105933328855,-0.0534994843680182338707674,0.00400026980925686798801211,0.00799937185413028377378719,0.00190177515768136153745393,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31930747502625012046451,0.441284266150688830876447,-0.0806860237811190955659058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6299999999999990052402,0.965166981724366990214037,0.217319071993547330290397,0.135484211270246901470671,-0.0535644176055147108739263,0.00400026367521491479223306,0.0079993665053249979335348,0.0019016772136564341795506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.315681271973706101263701,0.438104584587460654798718,-0.0755003252764652049711103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.635000000000001563194,0.96484249575510871999029,0.218098599787592717369478,0.136517545654529337539884,-0.0536182700598218722753963,0.0040002959377562251688798,0.0079993296815021545237423,0.00190164811767528372024594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312523059086281085328096,0.435066327838871613753469,-0.0708538682106299166907348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.537663335361115990451708,-0.409288705879213177141196,-0.737157305497326609255992,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6400000000000005684342,0.964520060171341619970065,0.218870110748772217501568,0.137540629095453115215975,-0.0536610053569523196004276,0.00400029683987650902521338,0.00799936845448152855642121,0.00190162423040608785131111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308430050263008070920989,0.431705208065095658032106,-0.0659783200887876369877816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6449999999999995736744,0.964199728930264621240553,0.219633653030162828700966,0.138553409617258149744146,-0.0536925867402808856820862,0.00400035265360053262501117,0.00799934546708307679663275,0.00190161632950446891909824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304678078887751502268344,0.428233193543095247424191,-0.0614495391207444882630817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6500000000000021316282,0.963881554983712418582797,0.220389275082103569536329,0.139555836441832142869046,-0.0537129770724553909366783,0.00400032943190991099879916,0.00799930217165685519820073,0.00190160682621880031996364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300933294412022211972157,0.425185158156231202131181,-0.0565772777499648910071173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.453490194638370980317887,0.0491994538220055996347035,-0.889902273910157304293023,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6550000000000011368684,0.963565590277692840537327,0.221137025573620610296999,0.140547859999589130897135,-0.0537221388515878375824464,0.00400036721389982960483955,0.00799928404973098902686068,0.00190158344062481949286736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297348649739871129238367,0.421936903749017266918031,-0.0517083722730455538907357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6600000000000001421085,0.963251885746204239424628,0.22187695339816868034255,0.141529431848594511311745,-0.0537200342306509912027046,0.00400027649889562759294437,0.00799932154556371247111635,0.00190156751504887621892492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29422000830064259924157,0.4185879867824908728835,-0.0471349153387181293850539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6649999999999991473487,0.962940491302837986431484,0.222609107632041669511125,0.142500504690097506976798,-0.0537066250269225275992824,0.00400031177587857958433126,0.00799938094605007199433544,0.00190151206351331673524707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.290544763235559555525356,0.414997009940472394440292,-0.0416559987373163465029791,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.542808068962474021823539,-0.53482971759630382191375,-0.647546580135427873869958,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6700000000000017053026,0.962631455834937144189212,0.223333537480226579363674,0.143461032386441950103873,-0.0536818727345993729205276,0.00400032464055660643559298,0.00799935962197075196844498,0.00190149959893224219757701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286502987854403201595233,0.411770138887037950858883,-0.0366899222243589895331439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6750000000000007105427,0.962324827201319954461667,0.224050292275420975807165,0.14441096986927637324527,-0.0536457385508211231917031,0.00400028537039981250955645,0.0079993864395940927208839,0.00190149643620255337679581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282986921037201188955379,0.408358363190622741800695,-0.0321924924722254146569611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0986866758449184006130039,0.980642220811650422440664,0.169120592395705288124574 +17.6799999999999997157829,0.962020652228199657507446,0.224759421404874565331156,0.145350273180090888702765,-0.0535981833894430131914888,0.00400036748701648823406396,0.00799943320587700838764089,0.00190149577086952447160795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.279557099985251522600294,0.405040284313544884930991,-0.0270238557949977267758079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.522920674335306867597239,-0.397334206061037975565853,-0.754108411998269945186735,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6849999999999987210231,0.961718976698363259281166,0.225460974298086952449793,0.146278899463197165076167,-0.0535391678927367720142172,0.00400041859558354553211279,0.00799944545227237666096265,0.00190146682060073567675784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276021845000126053726319,0.401586023077302345374306,-0.0219418127142324871636792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6900000000000012789769,0.961419845351493829177514,0.226155000413635592915185,0.147196806881875114081382,-0.0534686524610256536105268,0.00400042598034884479968332,0.00799940060091067391134789,0.00190139586248101364295005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.272593989190980212633519,0.3981440824748986306858,-0.0172807858530322558388015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6950000000000002842171,0.961123301879979630157891,0.226841549157130423219897,0.148103954679187244103389,-0.0533865972665804530694622,0.00400040919544103305838245,0.00799934258251846531939666,0.0019014265734617749256663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269061260556290371415145,0.394589654103355169656453,-0.0119746453610665680444836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.710401825061453440213199,-0.168899474250104542072393,-0.683229254750844616772554,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.6999999999999992894573,0.960829388920995008938064,0.227520669874621050965402,0.149000303146683416022356,-0.053292962271839688925823,0.0040003993402871213663774,0.0079993666725660904359696,0.0019014215854297716445237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265368762002639257957526,0.391189624355344378603405,-0.00697018847457329775163526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7050000000000018474111,0.960538148058517893268515,0.228192411825898833210857,0.149885813557255359595999,-0.0531877072609058670904503,0.00400045194236008788690739,0.00799929560932776187454074,0.00190144557728883466241054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26160076492390837987756,0.387906499392452419616717,-0.00189370688072774896910933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7100000000000008526513,0.960249619813359989173307,0.22885682413557342784749,0.15076044821942002904791,-0.0530707918497180242134448,0.00400050365951006015041713,0.00799928947191620894063835,0.00190148094167452209359015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.258020595664648078049197,0.384378183267394368805014,0.0031237001195431640838962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.443128323820734193461135,-0.295904683801037127199862,-0.846213747662158288775913,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7149999999999998578915,0.959963843638948377545717,0.229513955776145639475772,0.151624170442029859717792,-0.052942175509591432591705,0.00400047553258174506257694,0.0079993142225823592184053,0.00190146144234488328507438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25490646059882171581279,0.380820047874706468782335,0.00849565426726753281094773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7199999999999988631316,0.959680857926960784176629,0.23016385551037971124444,0.152476944497076299933624,-0.0528018176013384799016848,0.00400043799611146059375111,0.00799932952955627329938437,0.00190142367844583527747293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251181447704990012947945,0.377668170400175529088926,0.0134440506261876355220686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7250000000000014210855,0.959400699996837413863204,0.230806571869652282780194,0.153318735639874109688563,-0.0526496773888299393617807,0.00400041801151699433214404,0.00799936799619119925930377,0.00190145640201701184718308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247716368883237225695382,0.373863554989965207742131,0.0186093389237187364915194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.441639366564046453866865,-0.0116677097233847306551047,-0.897116789749650589413932,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7300000000000004263256,0.959123406090116148448033,0.231442153152699031659623,0.154149510065637124212046,-0.0524857140625984430748474,0.00400046788208799179720199,0.0079993945328798773258816,0.00190153181288390290930301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.244308332553454965463402,0.370548489183634199850559,0.0240719694761616920253289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7349999999999994315658,0.958849011373923088008553,0.23207064733738036466093,0.154969234940424693824923,-0.0523098867675980683245029,0.00400046352140904799138399,0.0079993518806045372376845,0.00190158185439621464640769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.240753195217835003205664,0.367092560328022732285547,0.0290343045226051366114461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7400000000000019895197,0.958577549937043027483696,0.232692102069839618083691,0.155777878364940391975324,-0.052122154628648352525655,0.00400042486819915128065661,0.00799940208800490118457027,0.00190150683099118414029483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237377514357876462369745,0.363758755661085397825616,0.0343515842377712030120129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.598699059882060957704653,-0.596533576671999021812098,-0.534515787979409240371353,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0530216263918381752739961,0.981226182221981102493658,0.185428925620681167574233 +17.7450000000000009947598,0.958309054783750502437556,0.233306564671578425818055,0.156575409328014947263341,-0.0519224767743784801354856,0.00400046206606602394728611,0.00799943508026901457796942,0.00190148618682328164608553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.2338980864233043688305,0.360069491598239810326021,0.0395325325090704754460447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.75,0.958043557832525372042198,0.233914082052679300760545,0.157361797772869488332148,-0.051710812358146646117163,0.00400048334625674635589565,0.00799946327231522771872285,0.00190145753790989810796952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230293634209382008792844,0.356396217057527830984753,0.044802510612101345555125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7549999999999990052402,0.957781089919376493746483,0.234514700692887906319228,0.15813701453090719950545,-0.0514871205936792628032883,0.00400047090437474078816749,0.00799952400334398572301353,0.00190146292563005462304682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.226970999007100104893908,0.353214149740378458020018,0.050159900764127199335185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.441311529689897008577049,-0.251893832710716081280111,-0.861274422472343648138349,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.760000000000001563194,0.957521680790834772700748,0.235108466631520601763938,0.158901031312905977044281,-0.051251360775736408414982,0.00400048502946283648928905,0.00799959370182578774488569,0.00190148831954825374944418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223518956252869938072791,0.349573300482366067232221,0.0556694744749000047789877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7650000000000005684342,0.95726535909770638088645,0.23569542542436630605529,0.159653820746454955248339,-0.0510034922983252300698886,0.00400048233734111909759568,0.007999558584729471802377,0.00190145868379334309627993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220190341607459677542025,0.346384193385624816752255,0.0609619713275382155148741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7699999999999995736744,0.957012152401861548867146,0.236275622117205652550354,0.16039535630506984720256,-0.0507434746943213887959701,0.00400044286570849436102115,0.00799952770493873865920165,0.00190144578171123901366713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21645290057017221863056,0.34261581224874204654185,0.0659791040988223220775666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.488989281355142191287655,-0.356524285374582305951918,-0.796102956066566225246106,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7750000000000021316282,0.956762087173736008871572,0.236849101199520684080113,0.161125612330436041030879,-0.050471267658711446713049,0.00400036160614141225733142,0.00799952555093282752229911,0.00190141685449242035452211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213185345446772728239537,0.33935393046208928158336,0.0715621992966415931824997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7800000000000011368684,0.956515188786580816682203,0.237415906577361168761087,0.161844564048009259549232,-0.050186831068829845792223,0.00400029956043866218723393,0.00799950007117719748273021,0.00190134246622741505741705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.209751201684289595439381,0.335511513817095430312065,0.0769148686295103439780618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7850000000000001421085,0.956271481516252852550508,0.237976081575706766013667,0.162552187504494100034336,-0.049890125015749381409691,0.00400027086361789616097973,0.00799948736839044272084465,0.00190128607400874864372109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.206284811123806449684182,0.332078428272497783169115,0.082510444111036515546509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.746835086929374059039333,-0.124670408830346537976119,-0.653218678616333425779317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7899999999999991473487,0.956030988543049131678231,0.238529668879894241051431,0.163248459586221222883395,-0.0495811098320138032846671,0.00400032517139306542652832,0.00799947147474691123980595,0.00190124277543187239492006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203191252929667859339347,0.32855998646907924598537,0.0879018986595173357212474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.7950000000000017053026,0.955793731950259628504796,0.239076710477657994324829,0.16393335805908071378667,-0.0492597461143532561189673,0.00400034063663332831867203,0.00799949762311357934208011,0.00190130064059337703687158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199455697530515813076235,0.324875078426752617044571,0.0932750393019274037786914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8000000000000007105427,0.955559732722741084209872,0.239617247698756419271859,0.164606861464704073982901,-0.0489259947559218949519888,0.00400029639088930136919808,0.00799942145773301950539835,0.00190129125741702546120715,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.196452945347493579397735,0.321419506339702287789351,0.0986422412525173597508399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.536832355961698537427651,-0.576861648607911892128186,-0.615663593172419365551207,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8049999999999997157829,0.955329010745678441907103,0.240151321158670660871337,0.165268949160833428235762,-0.0485798169685943553863794,0.00400023219203989380265973,0.00799945733758219978959403,0.00190126297106119382905598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192652246771209872955311,0.317983208506241177282448,0.104253615493612672437962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.137070817720428506092389,0.986859834788538670125035,0.085552658699721867430199 +17.8099999999999987210231,0.955101584804985526133692,0.240678970679202824944909,0.165919601387061133035417,-0.0482211743051010749416818,0.00400029271394445294640629,0.00799946441273246405812003,0.00190126069011687433979452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189557232019273963485873,0.314695999919714364256862,0.109560633962463502277807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8150000000000012789769,0.954877472591064369034086,0.241200235335207541220726,0.166558799124899292731783,-0.0478500286981420608345417,0.00400020660756928922441311,0.00799949453808315377734139,0.0019012264643724389404783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18623823805635472683484,0.31137831754464723177378,0.115031122945516317557235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.770322568589262846039389,-0.255561204322664103916196,-0.584201687062944063910663,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8200000000000002842171,0.954656690695066978413763,0.241715153402478094557537,0.167186524153492444000335,-0.0474663424779450879298359,0.00400023253496059605360813,0.00799957251372762807861694,0.00190122307274199629952005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182883404285991507665088,0.307674928179747730894178,0.120358965531362577250363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8249999999999992894573,0.954439254607950871012179,0.242223762290988325895924,0.167802759110743660020404,-0.0470700783921121843067503,0.00400018263996252797926045,0.00799952957440344149253608,0.00190127329515146249738766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.179396312005300068159741,0.303751229600550731735353,0.126274891673468281361181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8300000000000018474111,0.954225178724138256569631,0.242726098581735633130663,0.168407487375639375315473,-0.0466611996416709251533916,0.00400016906200661558762333,0.00799952237494690708563549,0.00190130567885596823626826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.175830675220968235539232,0.300494047905782712959422,0.132171267208463560915988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.524875992105152344713304,0.084927550537623311410762,-0.846931227474410408539995,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8350000000000008526513,0.954014476345020012715281,0.243222197967559561337936,0.169000693095841536539581,-0.0462396699068210390026756,0.00400020013782779234462472,0.00799953451400288971517849,0.00190127197475611431701226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.172527796027249713528562,0.297254439742207499097759,0.137331163514533782787908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8399999999999998578915,0.953807159676119065139233,0.243712095201774697761365,0.169582361244029200531003,-0.0458054533634924126994648,0.00400018628414952441552099,0.00799948092157786588840551,0.00190130974814944290335328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16953440237215164354545,0.293361182951553223219321,0.143509040234112872358452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8449999999999988631316,0.953603239824454718132074,0.244195824129169597460631,0.170152477553871306348299,-0.0453585147073646693938187,0.00400017390887763904516738,0.00799947109175260830105092,0.00190135618616983918978403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.165707062189808657093337,0.290060223763224989124154,0.148858041496244347667854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.678693243261769607599376,-0.32095514239996209004957,-0.660577987915007991404082,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8500000000000014210855,0.953402726809043365996388,0.244673417631136064231967,0.170711028505187711878932,-0.0448988191880493672791808,0.00400016386681670450820025,0.0079994722321395303477054,0.00190130008504789459015949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.162710639757350450373963,0.286564156432954408870728,0.154553012000104350587293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8550000000000004263256,0.953205629560698652902317,0.245144907583148552454588,0.171258001357802724928803,-0.0444263326279858289380442,0.00400019589560166987513012,0.00799943438018137394085461,0.0019013226562530061419104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.159560631556190019031405,0.28284686053363039537345,0.160212051267075883398405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8599999999999994315658,0.953011955917345776612137,0.245610324857337775084076,0.171793384148036021308315,-0.043941021438208736904496,0.00400027018812420913362882,0.00799941773959138117955359,0.00190134515157227754721114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156050295151298118456751,0.279420687007755796926745,0.165673346252382364118816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.365669647909331541058009,-0.540118913679787260306853,-0.757995559144795993944399,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8650000000000019895197,0.952821712630551376221888,0.246069699301741579011704,0.172317165654483878123315,-0.0434428526473430651200225,0.00400020103127043079316305,0.00799943895387616663028574,0.00190140870092835641974593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152640064845440626140061,0.275885786908869390376964,0.171489319430836728574974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8700000000000009947598,0.952634905372636731080149,0.24652305970085552910831,0.172829335390323163279547,-0.0429317939286836883217013,0.00400021394433583508259966,0.00799939932223754646134495,0.00190139743374670325097575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.149528800013672441560075,0.272658525086445724383566,0.17721980440579376825383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0669992009913171621127148,0.918981625388327505454811,0.388566441249309058036943 +17.875,0.952451538731951430349909,0.246970433751798779109521,0.173329883644906729278645,-0.0424078136105746558714991,0.00400024755087835005851193,0.00799939359492744632429417,0.00190141798824133368209233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.146140915778654623125021,0.268852818909325608220939,0.182667179503467197454469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.736823451422040309743977,-0.263845288815102330115536,-0.622476397146580540109539,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8799999999999990052402,0.95227161621671718716442,0.247411848057220079555307,0.173818801452366056281562,-0.0418708806997796015303415,0.00400023369345863313850664,0.00799934536760595234217153,0.00190144074541152429021207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142719492381196577657221,0.265362220121083625112846,0.188915350560886929898174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.885000000000001563194,0.952095140264929140627714,0.247847328096697933075276,0.174296080558621058198554,-0.0413209649105081081033042,0.00400024572900030579714059,0.00799936058348755044122846,0.00190140255101308320445641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139562738793595819686288,0.262018386953538739980729,0.194395228755306515022738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8900000000000005684342,0.951922112240010553918523,0.248276898199094764319028,0.174761713472404711655628,-0.0407580366718298184314229,0.00400027086629462305666927,0.00799942434770898290474772,0.00190135419052912639503727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135969529211467987650508,0.258731188328535366416361,0.200199414095867889162861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.545712798742436278054413,-0.490565239469566316543592,-0.67936977200407167032381,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.8949999999999995736744,0.951752532437416753907655,0.248700581524280872613986,0.175215693440823244708682,-0.0401820671506606177936227,0.00400026492982789427105272,0.00799949662942851975888647,0.00190138305410950526723457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.13253952959996059823844,0.255044783190965018704333,0.205819702489795114397353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9000000000000021316282,0.951586400089829642645611,0.249118400058715244727026,0.175658014415662228069337,-0.0395930282728090346400229,0.00400031201659602902998003,0.00799950070397883322703692,0.00190132198422994004062547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.129515594053141336328139,0.251882241266935869017374,0.21162801211197479478443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9050000000000011368684,0.951423713367393952822226,0.249530374584810976656968,0.176088671088251408347602,-0.0389908927332559621103947,0.00400027227474380152327793,0.00799951548261300729447676,0.00190139428221672182432733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.126294163394948338874357,0.247928467140968555870728,0.217625010695062071075512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.87145516341598971976623,-0.190591483005320139199057,-0.451930066228662608018851,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9100000000000001421085,0.951264469387428590607669,0.249936524642859203559908,0.17650765888258157509938,-0.0383756340181338057027105,0.0040002475187342163495674,0.00799948993827307233694945,0.0019013535530044167222441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122848832887490752585613,0.244569981715341028261079,0.223407638259827873161711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9149999999999991473487,0.951108664215850829748433,0.250336868539207724193574,0.176914973931789870631448,-0.0377472264178143543378319,0.0040002426259913284253833,0.00799953782895774373473685,0.00190136726730597742721085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.119635758352475460308817,0.2409451822160798561967,0.228906085715086526910511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9200000000000017053026,0.950956292867598973472809,0.250731423334547620651591,0.177310613090836288741059,-0.0371056450354512873390789,0.00400028267243148546311593,0.00799954725048119229258159,0.00190136811721541365907684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.116386508627945084448641,0.237609309170713184355961,0.234908732321998187098089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.482623569446010758365873,-0.582272728233646730267026,-0.654242279412250660186601,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9250000000000007105427,0.950807349319163330747529,0.251120204800348967300039,0.177694573928131288598209,-0.0364508658086068956794001,0.00400032830057507268750605,0.00799957960314512557531419,0.00190143029664416969223839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.11302467595295762059493,0.234194546204782388931775,0.24073801397896962828149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9299999999999997157829,0.950661826514682561928282,0.251503227409106966394603,0.178066854707731009321847,-0.0357828655234053577549602,0.00400029955545248144810344,0.00799955929668090537365543,0.00190144162242298817543096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.109691087676275667028847,0.231191857156029245690121,0.246448046188207314788343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9349999999999987210231,0.950519716363045552576239,0.251880504326242149470971,0.178427454421836523268396,-0.0351016218146255401522104,0.00400031929119976873560072,0.00799954064619030208449502,0.00190141624045446575724805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.10636742432704440752822,0.227525980278750955543288,0.252143579049784349876973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.518543524202509709120079,-0.454512656099561151989974,-0.724245026874857589227474,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.282882190933672117427733,0.923059899744541501043216,0.26064935744436895648235 +17.9400000000000012789769,0.950381009744683424855793,0.252252047405999879625682,0.178776372764596125364278,-0.0344071131786924042095244,0.00400034701839731190314842,0.00799954555119352858638671,0.00190137721762430409594424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.103167467259509121335626,0.223816895528190673569924,0.258228849339005250840273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9450000000000002842171,0.950245696526602845466414,0.252617867159199149806881,0.17911361010242990432495,-0.0336993189943552984288999,0.0040003945242398598544642,0.00799952578024107179011093,0.00190142183766217349322192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0999357013967231699869131,0.220660130338924148629687,0.264308986103780008125597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9499999999999992894573,0.950113765562883738624578,0.252977972718621546555084,0.179439167531301846381098,-0.0329782195208752626491844,0.00400040209383368660506219,0.00799955492565417036754383,0.00190144908104099524641384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.09626433367746282943056,0.21730101273147878204739,0.269836534548568873770336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.6671994682579455160365,-0.185506388867882759940997,-0.721409903761732973492826,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9550000000000018474111,0.949985204694771656619423,0.253332371875765238744549,0.179753046835719465512682,-0.0322437959010310540297617,0.00400035276440211928078439,0.00799948725260023717209545,0.00190148074825865500379896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.092878339397174741742802,0.213848283714307779712627,0.275846173439134811911089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9600000000000008526513,0.949860000766892587087398,0.253681071047849093780258,0.180055250459669635709758,-0.0314960301790595670334838,0.00400034517991400360298337,0.0079994693833291882073544,0.00190146975091248630375385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0901544297269711303322026,0.210564385300858997185358,0.2820102431652247165772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9649999999999998578915,0.949738139630337041552366,0.254024075235906920955387,0.180345781565322688111408,-0.0307349052974304100260827,0.00400038023093040890493244,0.00799946108818194896727949,0.00190143170608281231181991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0866373957444472597710927,0.206600727375176290712133,0.288009579712680041652106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.702360953416973798901779,-0.250050291964136528477525,-0.666456257082075453901382,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9699999999999988631316,0.949619606146530514934057,0.254361388048888248381019,0.180624643994710287753236,-0.029960405099649586174726,0.00400036186097603961575597,0.00799938517294176282268481,0.00190146272219608204745445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0829432436297223574239723,0.20351565067855928448104,0.293655081925816185961509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9750000000000014210855,0.949504384200848150499041,0.254693011682101011494694,0.180891842244726236410557,-0.0291725143410432770363361,0.00400035633629691918244919,0.00799938243224712977608171,0.0019015434394420401616882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0798271754281659334795407,0.20045041660929183158224,0.299597481473869109436237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9800000000000004263256,0.949392456701856901624126,0.255018946907684729286103,0.181147381505755378228173,-0.0283712186787364768758568,0.00400040087591723401982957,0.00799938728731918596848161,0.00190149160602223169132252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0764957402118920382072531,0.196970734407401315557706,0.305405020513392633230154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.402964075150669787106494,-0.795785744202430755933619,-0.452045355536531023865621,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9849999999999994315658,0.949283805592303187026459,0.255339193063349623180613,0.181391267639753939189262,-0.0275565046766607230077639,0.00400038397679187453237493,0.00799941020848355353878301,0.00190151300880930947644065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0732998276771007067909025,0.193760385121384687279189,0.311537236152201968408804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9900000000000019895197,0.949178411862612980698373,0.25565374803303780870678,0.181623507158075986334111,-0.0267283598117812465355669,0.00400041917445662521118921,0.00799931958973604771701016,0.00190148287726137131363469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0700356853806046592003653,0.190270068270985970304565,0.317134660355501141193457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +17.9950000000000009947598,0.949076255547497305009585,0.255962608258645418768396,0.181844107248723491077058,-0.0258867724579031170673016,0.00400044289451139973429195,0.00799932777223355713502873,0.00190145815868783866174618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0665949014355590729330459,0.186796398543845054707191,0.323238022101573152511378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.616705398388874836967943,-0.342899109434837590093537,-0.70858637606633001482237,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18,0.948977315736963200620835,0.256265768731174292671682,0.18205307575554571797305,-0.0250317318864266974420829,0.00400053293029361840132951,0.00799929910156844253821262,0.00190148322186155932511653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0632133685338761713845557,0.183802443428221912169462,0.32901546135161557904425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.217237676665411438836628,0.900380829379229363773618,0.376990920213451707887486 +18.0049999999999990052402,0.948881570593568701710296,0.256563222958220760183679,0.182250421159043468621874,-0.0241632282719804018789045,0.00400056010272259628124392,0.00799936965295667753994557,0.0019014684769486922544246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0596081366553951816356083,0.18021767062975199702457,0.335158126099548259180239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.010000000000001563194,0.948788997350711760248032,0.256854962967747402213803,0.182436152609706331295669,-0.0232812526732536079210334,0.00400050165420989724957002,0.00799935224762624713656933,0.00190138811150321633200444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0566756114134166488760513,0.176986853088714923831759,0.341192831252588535395631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.572658605789639008065706,-0.291445318772249217786907,-0.766238701307111469418487,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0150000000000005684342,0.948699572317869832538406,0.257140979336694497359161,0.182610279889211052362086,-0.0223857970249111935812092,0.00400050482747918954851141,0.00799933776253221491547851,0.00190140576662270379543207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0533609446321833894022468,0.174256318664528508932676,0.347251863177924502412708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0199999999999995736744,0.948613270897017524241335,0.257421261150344360402187,0.18277281341113277290944,-0.02147685413665739728728,0.00400056581314540710830885,0.00799930529201959422680446,0.0019013511614170536777324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0495303015802068674622305,0.170430763600445234207115,0.352658862384615301444057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0250000000000021316282,0.948530067591888181866011,0.257695795982169184590305,0.182923764232455959843904,-0.0205544176826530713975139,0.00400062828732365791811754,0.00799927696053450917879069,0.00190138065579123147208485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0462031800236780559876237,0.167136773170916130837327,0.358768926792517983681563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.414921871553617482852871,-0.539657276716122069615267,-0.732536595805139523207572,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0300000000000011368684,0.948449936009470584430403,0.257964569934967358211253,0.183063144020455648153245,-0.0196184821850373600216066,0.00400067978364873795549261,0.00799929169000667371347557,0.00190134388144392045723319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0430756664900980718035939,0.163628143992070457235499,0.364494937015922726430972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0350000000000001421085,0.948372848866964601732832,0.258227567618861564291421,0.183190965080642753637363,-0.0186690429970710787543897,0.00400070189388724694462551,0.00799922050530977798987742,0.001901296775667468859361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0394760023456671091390824,0.160625721826953116178061,0.370334049735629333710563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0399999999999991473487,0.948298778006996245792948,0.258484772133474316468948,0.183307240335642246398251,-0.0177060962968866794642331,0.00400062454385976921933388,0.00799923060351156144098805,0.00190128915089896890176779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0359609295003247703137461,0.157367633384605992707961,0.376465694272940132325544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.539725001908235801906244,-0.325210820428566027562312,-0.776488792315339071414826,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0450000000000017053026,0.94822769440446563748992,0.258736165085917457773235,0.183411983298658570751272,-0.0167296390719170809391336,0.00400069793386517800343194,0.00799916023790119001812826,0.0019012883643399500297605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0326053885109095775707289,0.154149092013020128089096,0.382265436332236585581512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0500000000000007105427,0.948159568173795097578704,0.258981726575137516377367,0.183505208093134364322196,-0.0157396690987676515782745,0.00400067504009469793874176,0.00799917222616095165144134,0.00190136847161036931508349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0289517224380410921613649,0.150688266929695335871742,0.388243361154489707853799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0549999999999997157829,0.948094368573785484244354,0.259221435204930183981986,0.183586929444687518842017,-0.0147361849215578918914638,0.00400073189649809233398026,0.00799921383746443094564516,0.00190132005740887752819057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0258689809918791063791943,0.147742861347092052648478,0.394054596502779630462499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.419314725123883624835486,-0.125429145414507753342193,-0.899134411962342894319988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0599999999999987210231,0.948032064019001419197252,0.259455268084698542629951,0.183657162656246875087618,-0.0137191858368583604471658,0.00400073376504585156293592,0.00799918787156313204622649,0.0019012908027974198283544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0223657269230619765165713,0.144237373255476475364389,0.400187776194938615859087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0650000000000012789769,0.947972622091468042349049,0.259683200799608882025638,0.183715923625491328596837,-0.0126886718741348429595472,0.00400071288993433717834369,0.00799923853648011606853885,0.00190130397918811884679091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.018548605569259458275555,0.141543654343558061858843,0.405759293844485946500811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.00888341830102576043848295,0.956055936336569822664444,0.293049708197933023168247 +18.0700000000000002842171,0.947916009542179027747011,0.259905207443296926150822,0.183763228827236363427389,-0.0116446437677295809576261,0.00400073886978550424808887,0.00799920781028554128688768,0.00190134270375863175840669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0156231742775327902411631,0.137933864904947134366608,0.411850183803819214212183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.588473812157685904900006,-0.459375058478942110973264,-0.665336853069232292412494,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0749999999999992894573,0.947862192300584549542464,0.260121260628990491614587,0.183799095284293473318016,-0.0105871029365739374727973,0.00400082264680657034155997,0.00799923252078856179825284,0.00190132184420227566372386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0113907709941727577213078,0.134881329244211367601736,0.417862120310649398646774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0800000000000018474111,0.947811135484359024161449,0.260331331455013526010589,0.18382354060176084309397,-0.0095160514575445744739346,0.00400080674215722714714971,0.00799919695204000247290566,0.00190137635658045654578341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0082039601488633311088261,0.131548081448502329759975,0.423510248164182978580783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0850000000000008526513,0.947762803410358234401656,0.260535389518004423248243,0.183836582927162678346988,-0.00843149204500774109016792,0.00400086102510464978326832,0.00799923846503651850281535,0.00190133556384494955410203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00457171663200849152236538,0.128386756979674887535481,0.429827690296497921806917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.590413622904846113748079,-0.63185355319121927486492,-0.502168140375318206025668,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0899999999999998578915,0.947717159595028890706203,0.260733402934583247123612,0.183838240953361181651005,-0.00733342801540147470884534,0.0040008837392972538410385,0.00799918657684316886102849,0.00190133769884790566548349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00121593261388321257319978,0.125609978982285930282359,0.435843236125378286072163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.0949999999999988631316,0.947674166758985525582659,0.260925338341270796060911,0.183828533929865312046559,-0.00622186325406322120190605,0.00400092010127184836976166,0.00799922528554705691838933,0.00190134037568489362886315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00234459244281939784698698,0.122258310786030041650285,0.44088976248646272182441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1000000000000014210855,0.947633786850168191584487,0.261111160884257453851376,0.183807481591358207184683,-0.00509680220608793501518852,0.00400091315348671556356708,0.00799914514065526612018875,0.00190135971975371955051959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00565662326693189537046846,0.119205681487598330603461,0.447004725773105238140204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.549879614064647803672869,-0.210978349426258982024507,-0.808158738187916392270438,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1050000000000004263256,0.94759598103647313394049,0.261290834220675671772938,0.183775104228285079965843,-0.00395824982418156376406948,0.00400092358148954573004996,0.00799912785194026310087168,0.0019012586016478880482361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00970006436796072221695475,0.11592933457815192410667,0.452929332552789443155916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1099999999999994315658,0.947560709709861614946647,0.261464320549293416373615,0.183731422654526965754229,-0.0028062115357966191733774,0.00400097249650564323192325,0.0079990837059357618177291,0.00190121483650060817648109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0128896959697787048815254,0.113341995966184327926385,0.458695723901063168170822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1150000000000019895197,0.947527932508094861141501,0.261631580603179647592782,0.18367645813697353052163,-0.00164069322960573647611493,0.00400098253567537226471629,0.0079990848944317682889249,0.00190117122316429032653773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0166151304595459001212099,0.110125758330028591935879,0.464800150082044505328582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.563554667252404994925996,-0.376953329455109120704748,-0.735059401974247905720006,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1200000000000009947598,0.947497608306204996964084,0.261792573645240278512603,0.183610232476913687316156,-0.000461701198340781315647419,0.00400100165827068938312339,0.00799902083207676591058988,0.0019010872972881540359652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0200669913816468349632149,0.106921075061720938226273,0.470495501368101642913899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.125,0.947469695225303665253591,0.261947257482283146767799,0.183532767973689114882063,0.000730757891999214790473838,0.00400102145534576760649292,0.00799906210805590052459468,0.00190107143674791913452726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.023732644739654185778166,0.104137104049640133451859,0.476605001141683803922433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1299999999999990052402,0.947444150647027805156597,0.262095588476259910848398,0.183444087362096108773102,0.00193667702587254925844507,0.00400106057099342861393954,0.0079990404569379499472026,0.00190104360036907004370688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0274534650861872932259278,0.10120778632616977965597,0.481985999121594288485682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.528934578283708045631784,-0.119967444211402277098877,-0.840140478863636297468531,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0687570438934829719634934,0.719689017617869075671422,0.690883627563467550558585 +18.135000000000001563194,0.947420931205734895286241,0.262237521569280540578717,0.183344213843384312712104,0.00315604889227505619811454,0.00400107141051564505623839,0.00799908266278850574315662,0.0019010137845082398459079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0311522525957804684304531,0.0981517462495047898762834,0.487950726873782436587845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1400000000000005684342,0.94739999279763087436379,0.262373010244206006369438,0.183233171119042331786986,0.00438886592440409367688048,0.0040011540449395059312887,0.00799910253596802615916328,0.00190098517356109713606627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0349009349020828266163541,0.0949835619656938384691713,0.493743705688420964072805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1449999999999995736744,0.947381290589864977214063,0.262502006556967037997907,0.183110983320815878805377,0.00563512032985239146726242,0.00400115678661364711915516,0.00799902577716304734323227,0.00190100827803453878948881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0384930862725483061148601,0.0924019106041161497611114,0.499376131196706651849127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.689767451710815993060066,-0.409026907589735699843914,-0.597426021719798194808959,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1500000000000021316282,0.947364779015297919784189,0.262624461181643786833462,0.182977674994042410760997,0.00689480413946848020440017,0.00400113348684020837114916,0.00799895279851851534469453,0.0019010458413702962122277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0425640570900961759392978,0.0892368336255911359655713,0.505259627263870303437443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1550000000000011368684,0.947350411780980561360366,0.262740323369342165804596,0.182833271131567443035237,0.00816790924966086413772093,0.00400113890785391661253367,0.00799899954490941762774714,0.00190103543349177126278726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0461010540697350812422428,0.0862476281641175734904436,0.510776082413673115922848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1600000000000001421085,0.947338141873091177380672,0.262849540955657434704307,0.182677797154395221701506,0.00945442746318375659697608,0.00400118598400494868833066,0.00799899893831825664625157,0.00190105358162848689720925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0497964766492624832938674,0.0837227035903209820810744,0.516792000884244040470605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.649484337040008186114903,-0.0826640691449558595582658,-0.755868207832621430419806,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1649999999999991473487,0.947327921552421181594639,0.262952060401985099336031,0.182511278889875533382181,0.0107543505383837015298987,0.00400120244190239719717095,0.00799898689804781452827864,0.00190106160575194979914238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0537542199527420230809049,0.0807283687747620132268977,0.52255573159391410786867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1700000000000017053026,0.9473197023582007325615,0.26304782681532951071901,0.182333742535301462917019,0.0120676702296932097241422,0.00400123827155513152320498,0.00799901679413156548037467,0.00190108923015699796468803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0572978553867811157829237,0.0775011090992636653140835,0.527972747941870435006706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1750000000000007105427,0.947313435110522239490649,0.263136783911893767928802,0.182145214706611408006509,0.0133943783390625976298383,0.0040011404432114495641204,0.00799904289170277719989155,0.00190108158220259732505697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0612988228826015849048936,0.0748571736200789455972782,0.534422252292290567154964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.212787644191093416878857,-0.686952579596664447691978,-0.694850755101477202124727,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1799999999999997157829,0.947309069909446854751423,0.263218874040450689921755,0.181945722415738919686135,0.0147344667630203568498004,0.00400112785047618355754873,0.00799898157348162032465044,0.00190099517965928391932673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0653299008796336955207096,0.0721208222977911123097172,0.539342366364608194473362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1849999999999987210231,0.947306556137462396627313,0.263294038231165650199017,0.181735292991428237785456,0.0160879275304795198164864,0.00400109590170777580653283,0.00799892371825274527130656,0.00190105085074138363890328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0691190172045592493565991,0.0690134644744664349502727,0.544845811252576583960661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1900000000000012789769,0.947305842453545432491069,0.263362216168674112548587,0.181513954148271650090862,0.0174547528645445683415094,0.00400111363063767374453894,0.00799890211199734933733563,0.00190104918621488696781063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0723228016829418896005421,0.0661248834988630712627966,0.551226874633701124928109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.561883716247589481973534,-0.106237897745839568464099,-0.820365893061347883907786,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.1950000000000002842171,0.947306876789069107758223,0.263423346205928832208798,0.181281733984708481877135,0.0188349352350427393099075,0.00400121828985610262369166,0.00799883544855537267914691,0.00190109793584130226835882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0766051225800920831954244,0.063423477770558525645761,0.556705362012789750636443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.151421680773089317728619,0.795527442585242772210563,0.586692050982145163473547 +18.1999999999999992894573,0.947309606356789402070717,0.263477365391865891997014,0.181038660891468333735688,0.0202284673895471132920587,0.00400124080845437168213463,0.00799877781846788059316733,0.0019010725437202525937852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.080667764025143876005508,0.0605419246055405105289005,0.562482757625414775404238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2050000000000018474111,0.947313977642810889356895,0.263524209465515524275503,0.180784763591295083440258,0.0216353424139900073208675,0.00400125229736060256807706,0.00799875337838226382891627,0.00190107445504767184549233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0847156229572922081505482,0.058010199348444896338961,0.568245252333575479042338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.143473258908465794991827,-0.742558799459281493327012,-0.654233791028692612812279,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2100000000000008526513,0.947319936389270256249517,0.263563812887191661893382,0.180520071168770945835291,0.0230555537998214134243202,0.00400127969515757901663999,0.00799874720797929747440058,0.00190109804988076048354317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0886357361490110323698488,0.0550774998381142050218884,0.573562204875288639271957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2149999999999998578915,0.947327427606593386322231,0.263596108839197817985678,0.180244612990257402351801,0.0244890954733070730087174,0.00400132102475717760237117,0.00799877988535944300929614,0.00190110778559582599238353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0927551635647278771568125,0.0526182187547938259863933,0.579200516879988636098631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2199999999999988631316,0.947336395569107647673945,0.263621029218292168838644,0.179958418716527679404038,0.0259359618496508813334511,0.00400128997970199129508018,0.00799875303629922658477103,0.00190120305370353160322183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0964113168503999140579452,0.049981545229046089873215,0.585089361501341387317154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.505702482691084975741092,-0.546812048649183868320733,-0.667279238739041935524199,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2250000000000014210855,0.947346783793756919145324,0.263638504683182173238265,0.179661518317739826722246,0.0273961479008429445447526,0.00400119532421654416215473,0.0079987385206539002302506,0.00190123340070393509644575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100800346223336445561358,0.047114567429139379839409,0.590540470840205444780224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2300000000000004263256,0.94735853503822498034026,0.263648464656430880914684,0.179353942051592163409168,0.0288696492027425109794248,0.00400117042266481641454856,0.00799868162158333916023079,0.00190120208150086318979466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104685829164245972067171,0.0443807676762363323419436,0.59617275716489892545269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2349999999999994315658,0.947371591298408644021833,0.263650837316510844310358,0.179035720454968738657442,0.0303564619841295360580524,0.00400118404447465970952269,0.0079987271694592562698567,0.00190120617983812996779069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108698767145849917170608,0.0418400985879315498450204,0.601872515641617145121245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.596052601682284022288627,-0.69589898137811134759545,-0.400556991880915036485789,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2400000000000019895197,0.947385893803656786715806,0.263645549615904972728941,0.178706884305276175739507,0.0318565831732535859055488,0.00400117805892883510177072,0.00799868171873333901056302,0.00190123289839511902706015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.112920927778893481763234,0.0393873221420790037283766,0.607209066832282928771747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2450000000000009947598,0.947401382991905127717303,0.263632527312040954026173,0.17836746466031380697892,0.0333700104696336985465877,0.004001206892602999533326,0.00799862335276467668887523,0.00190120543800014548015131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11684935808176123706037,0.0366824261688787553459257,0.613100880872372466789955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.25,0.947417998500019953311835,0.26361169497944181294713,0.178017492843864283402766,0.0348967423961966879963903,0.00400122013061796674010528,0.00799859927250927242592393,0.00190119169801863767410577,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.121342811371239589490756,0.0340974274251803974311592,0.618716029498436403954997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.420444684452170314159503,-0.68646713905488876417138,-0.593286721841733810656194,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2549999999999990052402,0.947435679172122791058541,0.263582975984317957607317,0.177657000390422231683729,0.0364367783316008470029246,0.00400123899652621902583993,0.00799865580315799878929894,0.00190107702133274908407046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.125577753819098525411846,0.0317101276272699281189027,0.623867621882128520205413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.260000000000001563194,0.947454363027824153498102,0.263546292532700288102632,0.177286019081384221829367,0.0379901185847478090051865,0.00400121389497152916969736,0.00799868657895205607821776,0.00190110436388155838033365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129733492195567567950576,0.0288722213009545668194189,0.629703636260418364578584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.15403489647959159314361,0.841554895684950565737381,0.517743766949650185971166 +18.2650000000000005684342,0.947473987244181858891068,0.26350156568172400373129,0.176904580960308754900012,0.0395567644550146452209205,0.00400121143280338185249656,0.00799868837134091320573148,0.00190109319564817926505318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.134119957335880723992005,0.026498173494113829579133,0.634847631762289532630916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.631009973325320383530368,-0.726987773496815981033592,-0.27076778011816843294568,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2699999999999995736744,0.94749448816156167652025,0.263448715321410564804694,0.176512718265710966125681,0.0411367182625002880680398,0.00400118371184335786666653,0.00799867879306727716515191,0.00190107413810111994245666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.138276179194022547092047,0.0241643024707691445041036,0.640455810705533479243456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2750000000000021316282,0.947515801256804568453163,0.263387660216840790994297,0.176110463436487507671302,0.0427299834116393814631429,0.0040010823096523024863802,0.00799866835035584200497283,0.00190106787830266648134381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.142402552850881963797391,0.0216469441027709041946991,0.646292249191540491004559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2800000000000011368684,0.947537861116441004760702,0.26331831800623944905837,0.175697849175692616396915,0.0443365644618618284789058,0.00400110923744981337307758,0.00799860643290417443196372,0.00190109998569819717111062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.14703205307123889955534,0.0190880112414172978252402,0.651761915435368210935962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.560221827729730059708402,-0.0146486128510999683710603,-0.828213089655493894802873,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2850000000000001421085,0.947560601432585136727482,0.263240605216185252768213,0.175274908370493615050734,0.0459564671602236129999142,0.00400113879738891141391033,0.0079986574483210948205425,0.0019011605255969436182456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.151645181109900162308435,0.0167844776591151330358276,0.657021635059096387188049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2899999999999991473487,0.947583954983719167763923,0.263154437278009412093382,0.174841674081427062015237,0.0475896984935948869077649,0.00400113546246689058549784,0.00799869482005336959740127,0.00190117354666428451173688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.155982508063848390733597,0.0148470909583193963476866,0.662740542174741764647194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.2950000000000017053026,0.947607853605462069346288,0.26305972851205239315675,0.174398179623319216080546,0.0492362667602558312651695,0.00400119783346603984791612,0.0079986951524263598389819,0.0019012167846238550977106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.160093582293981379072179,0.012756826553049504385795,0.668396369111662891349113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.514940609509201840943149,-0.236654853982564639114372,-0.823911796714176580813671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3000000000000007105427,0.947632228174768553863316,0.262956392169413966097835,0.173944458490418951690515,0.0508961816076940257169703,0.0040011801884039478391375,0.00799868380774156929879926,0.00190120736796514622733711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.164633562278361761377354,0.0100086390760711265585092,0.673700980424858375528174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3049999999999997157829,0.947657008587244997777077,0.26284434044972065924739,0.173480544345569309694355,0.0525694540830541415243893,0.00400121355921222426194062,0.00799864379990484868077072,0.00190116893860122230727749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169751911969102498023432,0.00759565340303960858520105,0.679571050967456957714319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3099999999999987210231,0.947682123733755488181885,0.262723484475492319312195,0.173006471070539430412438,0.0542560966920181131367684,0.00400121680479415594428039,0.00799864769522476773411235,0.00190116846780984160084071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173603292717887380813835,0.00542719575334557006313085,0.684987709266411393116414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.536903709102900861260821,-0.692239215704088750591438,-0.482223263015105596540621,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3150000000000012789769,0.947707501477252356458791,0.26259373431108240515286,0.172522272745490312662042,0.0559561234453848158065803,0.0040011575378014942877547,0.00799862330105884956898965,0.00190112281387706718444042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.178194432105275857303184,0.00282201752214697931461784,0.690408970270532273971753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3200000000000002842171,0.94773306862018169560713,0.262454999000257427343996,0.172027983643512516476193,0.0576695499123750163206203,0.00400117760296695226807095,0.00799866764694538191771134,0.00190109350825363662695899,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.182856486971295362220502,0.000714076539006210987171885,0.69574411808950864521961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3249999999999992894573,0.947758750887068068813335,0.262307186565687688872828,0.171523638198719241554357,0.0593963932579466419303671,0.00400121244444639079934634,0.00799868547975099430935586,0.0019011325849016609979697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.187618169268203432986653,-0.00117227135798967361558776,0.701271347253193066961785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.518644698483310961911741,-0.311246625427735679192409,-0.796324817455165256951943,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0497473328755282107049851,0.824813579103650940105297,0.563212005019421479978803 +18.3300000000000018474111,0.94778447289236067430096,0.262150203994573116617062,0.171009271063191525819036,0.0611366723022254560104827,0.00400117292349622122316077,0.00799865734229985789194295,0.00190114852657561044652068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.192199164243208459046386,-0.00314111783756901297159914,0.707066887664855592277036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3350000000000008526513,0.947810158105306999054562,0.261983957268692224662487,0.170484917109235023513492,0.0628904075713143245751624,0.00400119061762104280544072,0.00799864716415587227726913,0.00190114526891804161597144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.197012576633902591893843,-0.00542651513029648868702282,0.712327709298916866842433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3399999999999998578915,0.947835728832095880669328,0.261808351375436620944726,0.169950611367096715564884,0.0646576213246029124492864,0.0040011737761078492239819,0.00799861858633531264128891,0.00190121484062275177516488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.201418023183146832622015,-0.00779563125344649287401522,0.718020791693429694113604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.557348091681645119166433,-0.478237630409821645738333,-0.67871339574140376882383,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3449999999999988631316,0.947861106176501655440347,0.261623290308827693984028,0.169406389079924141194411,0.0664383376127283681311653,0.00400121092424536844295302,0.00799863949906869271810894,0.00190123462546455570913728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.206109011458289942408939,-0.0100149585671582119078549,0.723650963128989022088433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3500000000000014210855,0.947886209999399542702747,0.261428677093977213097276,0.16885228572523761081392,0.068232582328606461441467,0.00400126152308814472813303,0.00799870330028546079603746,0.00190124168464031852512908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.211133569234482676435505,-0.0117381841144139301841287,0.728939404576968041915563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3550000000000004263256,0.947910958901348799088282,0.261224413765671237275257,0.168288336981670144654188,0.0700403832331782938425135,0.00400116123914956954565891,0.00799872179335688916756997,0.00190122379425080039079543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.215989771191686108497976,-0.0139111660104075263860723,0.734632895271986496865679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.56735285959466097427395,-0.564946690604077539354932,-0.599120997366359597791075,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3599999999999994315658,0.947935270185848000146223,0.261010401386675361390388,0.167714578730094210357038,0.0718617699965475448253827,0.00400112206438762996185687,0.00799872547560927411869347,0.00190117711439438479524566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.220992787311090344015696,-0.0159412696553279699396288,0.740139670586991260670118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3650000000000019895197,0.947959059801458447935829,0.260786540099300190309606,0.167131047107788005545714,0.0736967742579391488222385,0.00400108054313249011241238,0.00799871803292462671408636,0.00190115633552393609173592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.22556002496614435681721,-0.017696555254829011288864,0.745895905796173708246499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3700000000000009947598,0.947982242326386725927989,0.260552729076479305803105,0.166537778489552978911092,0.07554542964600480248194,0.00400101031469165483583916,0.00799865587231279352720126,0.00190124200939129246734627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.230726288430467940671065,-0.0197144923456903410630137,0.751336739693161614894734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.485616768984236779616026,-0.661744324007756956618209,-0.571201193385331595919752,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.375,0.948004730932343497862291,0.260308866531913929431852,0.165934809482394612922818,0.0774077718114080243205777,0.00400098885482903093846474,0.00799874101386242875033616,0.00190131352467621346155613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235518151918878204664765,-0.0217214397233984508883697,0.756801599509297484580372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3799999999999990052402,0.948026437327029736223949,0.26005484977120790768268,0.165322176963569433816303,0.0792838384762001718852886,0.00400099932423902352601752,0.00799869384615477761746316,0.00190135417130861319318091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.240604165158538274571498,-0.0237159303302715562811187,0.762174756866756508699723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.385000000000001563194,0.948047271721057516202791,0.25979057517589976278316,0.164699918088035746066566,0.0811736694614009907100538,0.00400104809059728498688013,0.00799869030555371181290258,0.00190141733425564125881113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.245686926165893965157139,-0.0252721494108765279418272,0.767559061732291159074748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.471807982774419876204064,-0.608201894527014785829522,-0.638347619157526580124795,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.3900000000000005684342,0.948067142787422989513857,0.259515938200394424839601,0.164068070309936586692601,0.0830773067187109276465762,0.00400106377355945955903715,0.00799876227010634134606537,0.00190141043908603562216653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.250675350859863421693063,-0.0268620206023828210495363,0.773538892171074299319855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.131367312733316199402367,0.884307147566510964864506,0.448044080318006354701765 +18.3949999999999995736744,0.948085957629211550923287,0.259230833369240076802242,0.163426671357325581368514,0.084994794346801336160091,0.00400113167411409679369294,0.00799872421641530800817677,0.00190138621997054928919324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255702994847128828315164,-0.0287480311647360202431667,0.779152213938726134756507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4000000000000021316282,0.948103621715708722028637,0.258935154324477168064078,0.16277575928933255000608,0.0869261786362235389091779,0.00400120943974301493395451,0.00799868314846696043529661,0.0019013759107370557192157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.261024104559954062132476,-0.0306782751870142388062046,0.784652448284412828982681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.749253293318742019657464,-0.494080340263131356781656,-0.441026212164863817832838,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4050000000000011368684,0.948120038838412559911717,0.258628793816959190454696,0.162115372529840984228144,0.08887150809648013127795,0.00400115402862870860045685,0.00799864527433952719748245,0.00190141499219307133494716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.266194464921048590255737,-0.0322693755439697263498466,0.79024193897910111061833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4100000000000001421085,0.948135111087801241147588,0.258311643675909474726637,0.161445549823300615877031,0.0908308334555228830131668,0.00400120298904363836528519,0.00799856790153990852842991,0.00190142469645197885290411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.271428753352064788817444,-0.0337697269677252262520817,0.795699717397129524520949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4149999999999991473487,0.948148738786012579282669,0.257983594855198283823938,0.160766330298228454775966,0.0928042076983766617281901,0.00400128143067621493828012,0.00799855004162533175793293,0.00190151368016352431862537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.276680219922685266542572,-0.0356249385853945402247156,0.801692286619065552777386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.477548097675459692901256,-0.529402147398450262372194,-0.70119981512865436901194,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4200000000000017053026,0.948160820435695606001048,0.257644537433025677675147,0.160077753512690879045266,0.0947916860909280289959611,0.00400129991249599005487259,0.00799855437745492121870416,0.00190151176492199644636749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.281983405845311674298159,-0.0371410660651594753955962,0.807595111059607129178062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4250000000000007105427,0.948171252682122323030001,0.257294360615107353673636,0.159379859423800257500758,0.096793326179688041199789,0.00400120786100669010437736,0.00799851147771485707083094,0.00190152523861819469468137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287099346598237825656241,-0.0386409349382188585519948,0.813053053227433153438142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4299999999999997157829,0.94817993026410696266737,0.256932952723881724566013,0.15867268843034257330693,0.098809187807755313737168,0.00400119564153349985963226,0.00799855191423021888441625,0.00190154282899049147624593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292630064707772807874875,-0.0404366899256880518720436,0.818785763395352805815719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.775739516998984024453989,-0.302881506103999997847609,-0.553616288620878083115429,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4349999999999987210231,0.948186745951043019609017,0.256560201219185657350863,0.157956281437114598453775,0.100839333137928241490577,0.00400126722560064512768108,0.00799855779191440546815883,0.00190161807153071482981432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.29789374304868238008126,-0.0413715088019359356064086,0.824732688858191398395547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4400000000000012789769,0.948191590495596425824942,0.256175992722923018263259,0.157230679831156183734464,0.10288382664777177832871,0.00400130107779213695790022,0.00799866534252817451555728,0.00190156458779777454842774,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.303601834364792655396315,-0.0426860378191710326811759,0.830110717212201865145005,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4450000000000002842171,0.948194352588212163723824,0.255780212982390842135771,0.156495925534147733992896,0.104942735135474057850402,0.0040013034119966185697681,0.00799870790110891044522035,0.00190157724352955220803452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.308872454602305890336567,-0.0441877195956408216903633,0.835795048704482623769252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.673919093769060451037944,-0.282178423298078462355676,-0.682794546315726558205483,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4499999999999992894573,0.948194918794560415165051,0.255372746891371737998355,0.155752061055571905390238,0.107016127729766749587803,0.00400142067963238975275564,0.00799876074868463397826712,0.00190165349604944924032102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.314336500612078295624485,-0.0458024789840683621555684,0.841651575463532530818611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4550000000000018474111,0.948193173501592601049026,0.254953478520893284109405,0.154999129486002085176466,0.109104075880128575937178,0.00400148688133315430515147,0.00799871713335041645276391,0.00190169245049217955009779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.319822372275543720387958,-0.0470421902512056788747685,0.847761414059455042924185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.254792467511171516481028,0.807771736803266526827372,0.531587828793514627356842 +18.4600000000000008526513,0.948188998862167786718658,0.254522291109069598302739,0.154237174554580080965138,0.111206653356577492286483,0.00400153342551500847135149,0.00799876482963970611428373,0.00190171105479487018673213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.325579777786515645043863,-0.0484372891291690171877704,0.853288685802263913160459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.623143130432869840618082,-0.453394771027278487007806,-0.637280017417339861296455,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4649999999999998578915,0.948182274744520214859733,0.254079067042136008680586,0.153466240672470305428376,0.113323936241045197803601,0.00400153990263708847496815,0.00799881566229013012125915,0.00190175294792714329010497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.331438837004520925333395,-0.0492999356106353300854828,0.858963194340919278246815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4699999999999988631316,0.948172878673114616354667,0.253623687876950942854393,0.1526863729591187712753,0.115456002914630345701497,0.00400162740386658059149605,0.0079988845285653004113513,0.00190180793228460166474636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.336772323388710270730684,-0.0503213684760657753436419,0.865158482880387880165074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4750000000000014210855,0.948160685763890342947491,0.253156034374560745536797,0.151897617280540769835184,0.117602934044987408879201,0.00400167136856921686061117,0.00799886824478837112073482,0.00190173942133918701113959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.342375346964898463753002,-0.0512683748035771963413865,0.87125400997230284527717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.123642670957349723459551,-0.845433880892657696470849,-0.519571018203779377842011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4800000000000004263256,0.948145568671939886762345,0.252675986477876257652042,0.151100020303497784013302,0.119764812568125822433984,0.00400158122066493395635467,0.0079989366167674165464252,0.00190178684435702584874794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.348451259359741472021454,-0.0527139209438237388294368,0.876712990556165250310983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4849999999999994315658,0.948127397537702587548836,0.252183423304466691750036,0.150293629534830136540435,0.12194172366368581650331,0.0040016889762373164529663,0.00799888621470590255313482,0.0019017879338915171221619,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.35413370792864284908319,-0.0535631304274482994420836,0.883126582002536797411096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4900000000000019895197,0.948106039920705745416285,0.251678223182273230751349,0.149478493363367825885746,0.124133754730567091861815,0.00400162765379017890121638,0.00799888587238394531409025,0.00190178796451143041108811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.359961102329092341722827,-0.054521599852021013221659,0.889013106098506145080762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.333090597383840725242976,-0.554691418116832535289973,-0.762474973098798303183798,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.4950000000000009947598,0.948081360742053735890522,0.251160263642587255894512,0.148654661118692937860075,0.126340995358467711451311,0.00400157092384225213099747,0.00799891703076212150225199,0.00190177363163175953096606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.365674367839749381303704,-0.0555438850910995110532475,0.895278775034388574205479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5,0.948053222227172698310937,0.250629421429290843992277,0.147822183106060572876927,0.128563537289748480718643,0.00400159834860486576801897,0.00799891946945607314189974,0.0019017200456503714767198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371717212462970569841758,-0.0565203597945270266866835,0.901388038732946927922285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5049999999999990052402,0.948021483838537237787136,0.250085572522351085034131,0.146981110674210518896032,0.130801474386649574377373,0.00400158025659367189846849,0.00799888789231955818492814,0.00190174567559146605842668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.377446653123607589463973,-0.057354183528365451638642,0.907433514924694595293886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.761859485337984643216203,-0.572036873150055691361615,-0.303881457738454763273239,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.510000000000001563194,0.947986002229540214436554,0.24952859209864805545287,0.14613149626492641375286,0.133054902583461004406118,0.00400156854766934178685434,0.00799891416152064167743863,0.00190169284543148064785256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.383711822118022849448238,-0.0578304167810200012156407,0.913723077535531169601768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5150000000000005684342,0.947946631177295051529086,0.248958354576169466065849,0.145273393454874083507988,0.135323919838471612431263,0.00400158139000655367623072,0.00799900892219186296361322,0.00190167077689067749377005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.389709911380112294931877,-0.0584298750501813929369987,0.919675194459731115692591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5199999999999995736744,0.947903221508659798999474,0.248374733659547569653014,0.144406857034540619943996,0.13760862609029672620764,0.0040016781042536498161355,0.00799898456307335074810805,0.00190165743791459798672783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395474201833344474188436,-0.059396420979417705043879,0.926231583462452712218749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.650572676459400422999124,-0.632168201684436881215845,-0.420854556139668600778236,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.167080892337844427730786,0.808204509303524720742473,0.564702971974681999789425 +18.5250000000000021316282,0.947855621065140652170555,0.247777602262371166030874,0.143531943063416184136472,0.139909123193475037894018,0.00400169188979729046479195,0.00799897918881315242445318,0.00190162080980739792157586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.401947715340846833953492,-0.0599522325595245250684506,0.93221778374017860713252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5300000000000011368684,0.947803674633309833907902,0.247166832561432625592346,0.142648708920574268654846,0.142225514857344914609882,0.00400173868574006056514358,0.00799892959371095550735742,0.00190162662193720812496556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.407816759429300124129014,-0.0605614273321222057466784,0.938754722177108202885165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5350000000000001421085,0.947747223870974320192317,0.246542296055942633525859,0.141757213376353330414048,0.144557906584511508540913,0.0040017176065981086702239,0.00799889106611707985383664,0.00190156288824227474171247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.414249493367531862464404,-0.0605743686433453040751651,0.944791085870938518453954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.451851734532560667112477,-0.741835865922093495861134,-0.495489210812439406783625,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5399999999999991473487,0.947686107269618549509005,0.24590386349802423326949,0.14085751666179563423853,0.146906405594767003330858,0.00400167754843882075843631,0.00799887170655152156262258,0.00190159442134960466989912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420135797093444063321499,-0.0614879795387907671089245,0.951450740676236250692455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5450000000000017053026,0.947620160089546748061196,0.245251404924753946268368,0.139949680542526461168862,0.149271120751272523552444,0.00400169405404983587193346,0.00799887123706724025018477,0.00190167596381660424127713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.426325053653167806988478,-0.0614289876893543418390209,0.957589658069703641984916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5500000000000007105427,0.947549214292339514464913,0.244584789719339446012469,0.13903376837331035686951,0.151652162476613977526441,0.0040016787100572099103446,0.00799886078300113788352999,0.0019016285476385127051896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432979804935298417944978,-0.0618393851598055890872452,0.964214098331260482943605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.774757477334892530329569,-0.164704123688008519099668,-0.610428868054123441311276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5549999999999997157829,0.947473098494742815844916,0.243903886586111451340031,0.138109845168940287285508,0.154049642662266506043522,0.00400175716004379233847743,0.00799893090065838252566977,0.00190163198586699414179002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.439240206213863448869716,-0.0620604078034434417099341,0.970898786588546780507158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5599999999999987210231,0.947391637909960393493236,0.243208563559324075775692,0.137177977701605946503349,0.156463674581003908681254,0.00400174946642172131572313,0.00799898328675297497214469,0.00190158789175437969651283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.445658244971169181791737,-0.062236807889873832499994,0.977298668784576274326525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5650000000000012789769,0.9473046542872721742512,0.242498688049767457952655,0.136238234563509530428149,0.158894372785291976279964,0.00400179007604640514517147,0.00799897912928963263079485,0.00190158143867582142376438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.451966755118279495118117,-0.0625752671370011781526443,0.98426333252841102794406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.519149779197176086675825,-0.713187529818082421861902,-0.471006426783653453504996,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5700000000000002842171,0.94721196586951950102673,0.241774126826939633749802,0.135290686234948775990006,0.161341852997750112574948,0.00400178993004810662492687,0.0079989990691112598103496,0.0019016060927562179836553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.458410486391204241574115,-0.0626233094767861542262466,0.991051691032488246690946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5749999999999992894573,0.947113387329255096425129,0.241034746067388894186223,0.134335405183765937975338,0.163806232006132951317667,0.00400177670074490423463009,0.00799902169796497426734749,0.00190155856552281935303861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464852280732028555476631,-0.0625272891235601202541972,0.997971239420054945234995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5800000000000018474111,0.947008729717155439686849,0.240280411382636838180105,0.1333724659406560486552,0.166287627543960536691259,0.00400185297560428331065108,0.00799901181365169841597229,0.00190152924545407427635302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.471553050803957596315286,-0.0625691866179975131334601,1.00453647526515887911103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.376366770620337076636019,-0.696568780250787389363154,-0.610851854669156812960296,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5850000000000008526513,0.946897800429476910188953,0.239510987786508589003631,0.132401945168991286294613,0.168786158161197935578812,0.00400191514827497128031775,0.0079990546584308101080163,0.0019015015442166299797222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.478268671245139165293381,-0.0623909770109279740446517,1.01145485602385454271257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.373149813561472420975207,0.794595393108193159825703,0.478933584007505519508641 +18.5899999999999998578915,0.946780403139705573067886,0.238726339775750084903905,0.131423921782459068863247,0.171301943104004650297867,0.00400181956803502460878752,0.00799901795444437138660199,0.00190145451021901190982732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.484662982464774128033014,-0.0618631756690562542577716,1.01836819101375541940513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.5949999999999988631316,0.946656337758972399321067,0.237926331351473036024302,0.130438477006461966967166,0.173835102170517535880023,0.00400182061303488122161465,0.00799901274575931520161021,0.0019013716090423033594492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.491175683506824889423825,-0.061924672689565973815462,1.02524106066653164504032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.46141060896597335672098,-0.41946396827342802282601,-0.781760979618424167725266,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6000000000000014210855,0.946525400405283878768614,0.237110825999210517167626,0.129445694463992927447649,0.176385755565248575349457,0.0040018315868284651259934,0.00799903798417092755379532,0.00190137303777011368137451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.497773204115016187909504,-0.0613005210964196120548841,1.03245115842234547187672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6050000000000004263256,0.946387383346292576646874,0.236279686755921120022705,0.128445660301155034632714,0.178954023758286784318017,0.00400177641808212910395914,0.00799898248883246405782632,0.00190143234032366485741772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.504515264582269473692122,-0.0609993068693415740888497,1.03940373292393828386082,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6099999999999994315658,0.946242074966417434644939,0.235432776241063707045598,0.127438463249413103106633,0.181540027319877866895936,0.00400176581801457448978043,0.00799898821279762181624129,0.00190141524073298546181066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.511000433774389195562549,-0.0604237338755457056849174,1.04636157215460534608553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.518605962314975799110073,-0.567903659994024367918541,-0.639166088600411796960543,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6150000000000019895197,0.946089259734380294553091,0.234569956679245489317154,0.126424194716053706066816,0.184143886754751157086574,0.00400171337991882605789051,0.00799897922410473978527268,0.00190143702416038567690193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.517781768924283625210592,-0.0600427176561201605964335,1.0535400642964796169565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6200000000000009947598,0.945928718164683934865877,0.233691089933442425197185,0.125402948913803546915346,0.186765722338868900287423,0.00400172099254409666807542,0.00799900715620958241425242,0.00190138734945565347593532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.524802308826623598037031,-0.0592709246110043677657764,1.06084648828733740799635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.625,0.945760226795696490320609,0.232796037527196519878459,0.1243748229363441926143,0.189405653934992312947827,0.00400171067855606323732109,0.007998984351345566137792,0.00190145876455243998878752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.531865986929392575710551,-0.0585319720958409547839629,1.06853556513736203115172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.403163332300844001743201,-0.378074784626385274055593,-0.833377936303686617236508,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6299999999999990052402,0.945583558157041981218072,0.231884660719785279381355,0.123339916843454189265827,0.192063800803242784587255,0.00400163983621937887485975,0.00799892003699845949293845,0.00190152713218209542568593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.538263146130779412956713,-0.0578266239794680628194534,1.07562903201215109838529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.635000000000001563194,0.945398480742576929891641,0.230956820538439355772198,0.122298333799637934382609,0.194740281416647231793604,0.00400172287216056694891808,0.00799888227903586962463933,0.00190154797451495371878039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.545135394574240983445179,-0.0570541758603230128588102,1.08278623835605314340569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6400000000000005684342,0.945204759007142403248736,0.230012377783731514213628,0.121250180142685459738772,0.197435213252069530209809,0.00400173793437860053634481,0.00799890877864775813599341,0.00190148558360767484104459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.551998708527921211342004,-0.055937295144347670694529,1.09015412321051852195808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.643524608588387891927596,-0.266797832257302358627271,-0.717422466085336885122103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6449999999999995736744,0.945002153342259121338031,0.229051193114027551445133,0.120195565488925848462998,0.20014871258224756211952,0.00400179926479952898649151,0.00799894153484092748640499,0.00190142636657264193014716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.559271223381680004926864,-0.0548107926290487545983865,1.09821676400274048646111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6500000000000021316282,0.944790420059750446490909,0.228073127097594419154802,0.1191346028686954966469,0.202880894266964151295696,0.0040018215328291662294391,0.0079988805550099285196497,0.00190148656601459497758611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.566054822890604936169723,-0.0535067604251872053211514,1.10549804989269029320553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.229827859137111817355859,0.721591310084878978514666,0.653058294775006986654375 +18.6550000000000011368684,0.944569311398441358029743,0.227078040241109863073277,0.118067408794571462871126,0.205631871520605580272445,0.00400180193260604461641394,0.00799885550869532807594098,0.00190147441057011783692443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.573037857512259107828356,-0.0525523163212602631433334,1.11308691127791892228061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.318731622777456313766464,-0.846963309359118898811403,-0.425515340782325612867254,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6600000000000001421085,0.944338575518348877224639,0.226065793059383512986216,0.116994103376004812688826,0.208401755682749351139549,0.00400178228206798502347707,0.0079987862994200624455754,0.00190143575749698672504306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.580044394397709162092269,-0.0511286529359053290577641,1.12097207728151526673344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6649999999999991473487,0.944097956505568935980932,0.225036246123554162235081,0.115914810436794413206485,0.211190655981816494124459,0.00400176690305728468416424,0.00799884433258997266935619,0.00190140464292461262157952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.587279715792344170210981,-0.0500257663580665895564081,1.1287013234063389965911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6700000000000017053026,0.943847194379979326228636,0.223989260137935797256858,0.114829657613997618281765,0.213998679286003717914255,0.00400175223924217112608792,0.00799886791231499763576984,0.00190138036027660112768645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.594409028675059181168194,-0.0485493174168002486479345,1.13705270996073104505797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.755182582841661398376232,-0.126248944685034919510613,-0.643242155442654617303333,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6750000000000007105427,0.943586025112228110600654,0.222924696002383238013778,0.113738776460873561302556,0.216825929847733300803725,0.00400168833328001967430954,0.00799891134712698431696865,0.00190136200634509196054356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.601082595718486767388811,-0.0464365661438304391794851,1.14455623610503387510562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6799999999999997157829,0.943314180652682132688369,0.221842414850817237770286,0.112642302551122133746908,0.219672509041751756742045,0.00400170369649448156440519,0.00799890244093516208923056,0.0019014421184199421874933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.608428066591273131180628,-0.0451481710619878254253656,1.15216199771850713595711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6849999999999987210231,0.943031388950066995491284,0.220742278154481136320797,0.111540375597454097245098,0.222538515097175926271689,0.00400171001851835298618321,0.00799886665934012620893245,0.00190137181087487940230052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.615594169527936108110566,-0.04304734601369655105918,1.16055109744704831875595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.489964140890892629887077,-0.585725362961730389166348,-0.645647690171968990924256,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6900000000000012789769,0.942737373985316651214816,0.219624147805863118021463,0.110433139551948819589988,0.225424042818234998675209,0.0040016453266741693409192,0.00799887625156558111638727,0.0019013381541874245766327,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.622795850371604120532254,-0.0413706669383905600856366,1.16839228599856448376215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6950000000000002842171,0.942431855824973352397933,0.218487886157091526495577,0.109320742696176725905488,0.228329183297402454888569,0.00400166153374945793297357,0.0079988739754489231181811,0.00190139135226296044321737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.629919618722692975509858,-0.0392236583579937403420956,1.17635747271307367078919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.6999999999999992894573,0.942114550662166094774364,0.217333356118390108591143,0.108203337770392191141688,0.231254023628321508931904,0.00400160905570080393384158,0.00799879049978317359370639,0.00190136798902343362449585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637045018725868494868791,-0.0372970832986931344343873,1.18478494763777120191151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.618276627654437249681507,-0.723697186660062996566012,-0.306588313078901220087857,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7050000000000018474111,0.941785170864816501001826,0.216160421287219461916607,0.107081082070671157469022,0.234198646602908594482884,0.00400165591133144239732733,0.00799882134359872210005449,0.00190135151756851659976544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.643981066565350923625033,-0.0349670001890601822580606,1.19315047939285867606429,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7100000000000008526513,0.941443425060217609079416,0.214968945971963060204146,0.105954137518009333662761,0.237163130400583732626529,0.00400162325858266412076381,0.00799887420495459799951732,0.00190134309054933734253745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.651569957852364156636327,-0.0329934661978331031373379,1.20110015179921458816636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7149999999999998578915,0.941089018192978299381934,0.213758795311328575472487,0.104822670811490659126264,0.240147548285573220194777,0.004001553086640071560387,0.00799884768063535700477473,0.00190130121220845218869833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.658512138341730612900449,-0.0301804012478342140179954,1.20946551758011122679193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.550446375812765675838989,-0.716118013738611058904837,-0.42916637537633123278269,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.297520491252116880964707,0.830747005377218239452475,0.470468883500155810040155 +18.7199999999999988631316,0.9407216515993012118102,0.212529835416809198544996,0.103686853511239823744106,0.243151968281001995553225,0.00400157599848201522146907,0.00799890175357435492808911,0.00190129823100581088479721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.666002566045401089844802,-0.0284241656189759724082666,1.2178347283725123872955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7250000000000014210855,0.940341023120711216876089,0.211281933395335824732442,0.102546862093154028672259,0.246176452837940401563444,0.00400162467870175155015833,0.0079988695516495112586286,0.00190132388172326743415452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.673078789103136454485821,-0.0256596150186883496802093,1.22633431025504924249958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7300000000000004263256,0.939946827182981725634647,0.210014957510582273014776,0.101402878091765763501897,0.24922105851067385962061,0.00400166145815372947119881,0.00799889057353582628995259,0.00190135173284365719542643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.680385741296609447559263,-0.0228672419095683407408437,1.23494250162945240489876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.483372206174623952890101,-0.459916513375909719041346,-0.744867848025422052415934,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7349999999999994315658,0.93953875489877658466753,0.208728777322980008079867,0.100255088190111807389115,0.252285835616079423537883,0.00400166249590009921038858,0.00799885325675788773358565,0.00190142236173845955056472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.687569404281140772461356,-0.0195938828940962692093386,1.24341070003991704950863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7400000000000019895197,0.939116494210844976464614,0.207423263710716232477438,0.0991036842722197580668464,0.255370827888384555048873,0.00400165007094892884870196,0.00799882766253241783704908,0.00190139722886288890964235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.694976376891001890179211,-0.0167610358142382120938407,1.25176935503400565963261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7450000000000009947598,0.938679730000546941326434,0.206098289056290573384445,0.0979488635398078899552132,0.258476072133244472173175,0.00400168152128001913814259,0.00799882290157335508473668,0.00190146236045067931752506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702404739250362064595379,-0.0139359390010943221677175,1.26041514319532832466564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.459305571042791349611889,-0.522915096164608073081581,-0.718051665698377306057409,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.75,0.938228144217646664593246,0.20475372741157019107483,0.0967908285945623253487824,0.261601597871567115305425,0.00400169743378735957156644,0.0079988235952523044358653,0.00190147650286680682321649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.709679461068834505077518,-0.0109246364040638203191103,1.26916940889025342542595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7549999999999990052402,0.937761416051661189641209,0.203389454534639468885615,0.0956297874875772224712023,0.26474742698271047647296,0.00400169594374196260777587,0.00799882073101559898375967,0.00190151187121953123976281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716660855979424860073834,-0.00741112231619858990300242,1.27817030161761646667173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.760000000000001563194,0.937279222076662033025229,0.202005348071256723985201,0.0944659538196842563095856,0.267913573345799127523037,0.00400163418085274901619952,0.00799877004843032451963936,0.00190147624322991497594626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.723903304277435100111404,-0.0044791705982563118776385,1.2867562181229783568881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.584414904718690286777871,-0.49872722570566163646788,-0.640101846179635725064827,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7650000000000005684342,0.936781236417003060346076,0.200601287714512799276179,0.0932995468103127167935895,0.271100042473808366949584,0.00400170626906752244233978,0.00799875794170358013490674,0.00190150706819550824842879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.731273560783884502001229,-0.000587020287696848712399866,1.29516580209169340776043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7699999999999995736744,0.9362671309365701022287,0.199177155316723669686851,0.0921307913468741440654597,0.274306831146327978476762,0.00400168398040056435410738,0.00799875809361973166833337,0.00190142012027028333570611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.73787514271276788413445,0.00275078783593589622225029,1.30470447367599562404905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7750000000000021316282,0.9357365754272928271007,0.197732835061068534798778,0.0909599180365931875291707,0.277533927037922623082267,0.00400171246302526931876153,0.00799875353204793949901674,0.00190135554300057221278897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.745732160919914899288585,0.00653614798374414166654001,1.31281438614811407639138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.592746022442310449562797,-0.529303389857603279189391,-0.607033832964909758622696,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7800000000000011368684,0.935189237813039531133086,0.196268213595262364101757,0.0897871632804034952579642,0.280781308353758973783698,0.00400170708623764220801533,0.00799870045524876671638737,0.00190129727977218559650807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.752841796307592847625756,0.0103451646543612808815116,1.32236084524480834723192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.423612018732174022694892,0.840563058510104599285739,0.337648637275186846995467 +18.7850000000000001421085,0.934624784363595861869101,0.194783180194889021796811,0.0886127693196688132060146,0.284048943458634128855778,0.00400169921610408693690708,0.00799871162863401846676581,0.00190131183331441566512765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.760198762030310337678429,0.0140847901517765182466402,1.33086127713458424182136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7899999999999991473487,0.934042879919552260226112,0.193277626965020543625684,0.0874369842418259851646312,0.287336790496890481794168,0.00400160433083081822080995,0.00799873743712045497111784,0.00190134644458412314406426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.766989664076878630005751,0.0180495908829204805556845,1.34009266289048700748765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.283155033165231773129022,-0.672127915002012188416813,-0.684154436562567580537575,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.7950000000000017053026,0.933443188132994428052314,0.191751448969157828328136,0.0862600620469819168167902,0.290644797032375445944297,0.00400153017774746485452075,0.007998760412098963185068,0.00190134660197914875934266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.77439359426215437220975,0.0222550051763173405150464,1.34892780092053032880983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8000000000000007105427,0.932825371722789564721268,0.190204544377763545837112,0.0850822626686750516089575,0.29397289968203782484224,0.00400151192820724730531134,0.00799882414851725218052358,0.00190140706868081421458683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.781532427236933280312314,0.0268582278495843457255532,1.35802092680029118376694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8049999999999997157829,0.932189092729347468235801,0.188636814714675832282964,0.0839038519591235737449253,0.297321023738918999157477,0.00400156970479566970189111,0.00799882862609487509109041,0.00190150882770227899927484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.788469983306552046897764,0.0314874329498675345484493,1.36671986469502027006229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.437524409810709113965999,-0.476493705553055979518007,-0.762578611939849992928941,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8099999999999987210231,0.931534012786063070343801,0.187048165023653123473224,0.0827251017382906322916725,0.300689082818728803392361,0.00400160093732735387683785,0.00799879274239631218867963,0.00190148215510519270725343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.79549978723808056901845,0.0357472975191484854118329,1.37606838594749203430467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8150000000000012789769,0.930859793418050363023042,0.185438503992544911902485,0.0815462897817562787361467,0.304076978506333861496103,0.00400156671032359835538106,0.00799887770005263364081483,0.0019014064754709163445473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.803162280226450864262233,0.0405399789871393745332995,1.38512356679167947248743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8200000000000002842171,0.930166096333062131229497,0.183807744208861256751675,0.080367699782979737377353,0.307484599993162577291628,0.00400161154937493917377322,0.00799892638531149967329181,0.00190139679441480528160335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.809712715039945907236074,0.0453647575963592522563239,1.39360099691280225897572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.745067728328548728455871,-0.502616380518260963405908,-0.438464199494164541537344,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8249999999999992894573,0.929452583726638414951537,0.182155802359185714500711,0.0791896213634841888984184,0.310911823736353731817417,0.00400159636712760138216316,0.00799900737312292386960166,0.00190146351286296340712956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.816593521847643222244528,0.0501825372264230809560281,1.40260573216187545142475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8300000000000018474111,0.928718918611977195531892,0.180482599375248381479153,0.0780123500463338476196284,0.314358513126655303437929,0.004001609516484287351612,0.00799905684246093873213113,0.00190145761890847249213354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.823905173484696828900553,0.0556682902360738085523195,1.41161938369868056319945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8350000000000008526513,0.92796476514928083467737,0.178788060675580312564037,0.0768361871950837826972247,0.317824518152119817049339,0.00400167905849719424127287,0.00799909018671471176709087,0.00190146887616146165016218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.830518750586536125268822,0.0605792018680105098793476,1.42076732327181964876672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.745741768786822634140776,-0.463395276315847370884882,-0.478679467049570261938385,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8399999999999998578915,0.927189788989077334768751,0.177072116370964510734254,0.0756614399692493860838383,0.321309675080097223442976,0.00400163228627669915332676,0.00799910056323831046565243,0.00190146313661294029916105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.837044750565284378929221,0.0655205892155401592447106,1.42994592666077879883346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8449999999999988631316,0.926393657625253941212407,0.17533470146786284127316,0.0744884212834103498490634,0.324813806152978390429098,0.00400160722066336509150641,0.00799905462184861103247524,0.0019015203625603171316838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.844005597477565205899452,0.071431324718117236716175,1.43919164340282135228222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.50755900166307976739688,0.718239201356703049761165,0.475937295728400822092397 +18.8500000000000014210855,0.925576040765691443468199,0.173575756077740894767203,0.0733174496982630929942104,0.328336719287212919216046,0.00400163140314338007519357,0.00799908894180985201305401,0.00190159109485850581766631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.851005634603284266681555,0.0769722389103924126141365,1.44756773643518665828367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.683537771068072896873957,-0.294374411273907121699978,-0.667922017536801360115817,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8550000000000004263256,0.924736610704754546929962,0.171795225628953551755274,0.0721488493601341318584019,0.331878207795252566647548,0.00400163152577502796714004,0.00799917157007765285137157,0.0019015282618625112612265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.857536067265481816157546,0.0823883461714219056393205,1.4565439570052514106635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8599999999999994315658,0.923875042701765569752581,0.169993061118278138144078,0.070982949916095591791354,0.335438050116049601978574,0.00400166904563445478132389,0.00799919486277291674758416,0.00190157343735969852280276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.863969377198523624805659,0.0881735148630249931933633,1.46546025754581465960769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8650000000000019895197,0.922991015388845759126468,0.168169219280374898639607,0.0698200863560749646063996,0.339016009561977305075686,0.00400162693324817870382804,0.00799920201409173338424896,0.00190163896199041287590759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.870750907852384403717849,0.0942994524716514181950089,1.47449243098426707732074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.317950878012604742917091,-0.715366531206144462551322,-0.622220190287250396465879,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8700000000000009947598,0.922084211165787537289873,0.166323662830370061493923,0.0686605989243029013469055,0.342611834087517386215893,0.00400157898949450932524208,0.00799914817947707489087517,0.00190173540381958702805143,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.87715291481562429609653,0.100291054539997759320613,1.48313682114624190155894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.875,0.921154316602628697729926,0.164456360726969147423304,0.0675048330032884669194004,0.346225256071799714074899,0.00400156188836068779646205,0.00799911133559954960758898,0.00190168405750238181904643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.883398320343176557400966,0.106790030945580080579127,1.49211351771163025503597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8799999999999990052402,0.920201022871009244319396,0.162567288331220499708607,0.0663531389299356760824722,0.349855992125226666900062,0.00400157198346059745502901,0.00799906871973058916647226,0.00190165506426140645118705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.890008755903991199964764,0.112870936592097834139103,1.50101362547319649998201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.332934412752937947121978,-0.455955640038559151250297,-0.825384232416566221424148,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.885000000000001563194,0.919224026164681906614362,0.160656427674873175659442,0.0652058718117244640044561,0.353503742907501805614601,0.00400162702252934276286878,0.00799908967406228951779745,0.00190162175444489353441646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.896326060545445058025393,0.119524135391147270923717,1.50965929550068822528885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8900000000000005684342,0.918223028121554762925882,0.158723767687798333891891,0.0640633914114711461307294,0.357168192983548071772759,0.00400159617515645840701843,0.00799911649282751199829811,0.00190160668664889217181757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.902368943002585410795291,0.126277173923025898272243,1.51847653369032897785473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.8949999999999995736744,0.917197736265945806621858,0.156769304376692258928827,0.0629260619438577195605689,0.360849010698533478880279,0.00400155770365274391503485,0.00799909010398412202713647,0.00190169224956412150420726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.908734789907315931856147,0.132841846940959712464192,1.52666955213988742023901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.557157697784783412231491,-0.306376193041705213726544,-0.771821824086642238604838,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9000000000000021316282,0.916147864447768633944236,0.154793041100382361419108,0.061794251806987908481883,0.364545848060710941940243,0.00400161410115271176657359,0.00799902725500735781172246,0.00190169812298181142677655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.91456537414058258761429,0.139785817913192750294726,1.53545651059749865829929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9050000000000011368684,0.915073133274821537419541,0.15279498879450728598961,0.0606683334378974037370824,0.368258340673711048740557,0.00400153862335918611425889,0.0079990534190384557367004,0.00190172811123676685843287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.920249718309668507387755,0.146589216801907895604273,1.54347322769740968873009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9100000000000001421085,0.913973270563468109806138,0.150775166141159544519468,0.0595486830688872204042639,0.371986107691382184015083,0.0040015106205734569944088,0.00799903837773020646995104,0.00190177498346961841579894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.92640235665293368949591,0.153701237939432133750017,1.55195611415281087275275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.531085933423996126023781,-0.673062318926221259118847,-0.514718220156252570518518,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.759103022197663457326655,0.594649654524017634571464,0.264866740201256778419747 +18.9149999999999991473487,0.912848011783397694784981,0.148733599821538720053837,0.0584356804325287734758199,0.37572875178725895217724,0.00400152299340296360025127,0.00799897061843967728533844,0.00190168803901063577024844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.932300017886111498377488,0.161055825564226123836065,1.56007318680407158772994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9200000000000017053026,0.911697100490335698985689,0.146670324755013098405598,0.0573297085695116809267446,0.379485859168834038790408,0.00400147887500388287074227,0.00799897053543868058467226,0.00190169459078220093491141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.937420716064168879633201,0.168394766489693314959197,1.56833261635593657068455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9250000000000007105427,0.910520288778281172703544,0.144585384258409360702657,0.0562311535130919776248604,0.383256999618467930623922,0.00400147357413229830952472,0.00799887001185031407124448,0.00190168433430173825816889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.943400614445195739854455,0.175825131251771238360959,1.57659815149198090367122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.446781908148658757351512,-0.654679392438394347486508,-0.609738320648733789219875,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9299999999999997157829,0.909317337716693652183153,0.142478830284518159787766,0.0551404039778123980508617,0.387041726558963683491044,0.00400134771670261797649193,0.00799884660838938270355225,0.00190161667522290023235598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.948784439503510657054619,0.183255152692327227814673,1.58428921588194193681431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9349999999999987210231,0.908088017774002276283341,0.140350723636650159820149,0.0540578511465450092798868,0.390839577166092577709122,0.00400139047998953386459098,0.00799891444170053138307264,0.00190169697048162282711214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.953611641776713758744677,0.190950994383469102588791,1.59222398557558220133501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9400000000000012789769,0.906832109257200924545828,0.13820113412587270440568,0.0529838882951159523271301,0.394650072504224125324868,0.004001489712515319749353,0.00799893083650801174633305,0.00190160953144557793442759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.959168530916904127359146,0.198808450813590248396068,1.60032500491168749867654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.676949729784853571068481,-0.336849269281137120302105,-0.654424658099752476481115,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9450000000000002842171,0.905549402731059993598706,0.136030140810243865834295,0.0519189104379903162977961,0.39847271769030528920652,0.00400153528721780039900668,0.00799896061576648581548099,0.00190158153044341451422261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.964345246248774823349947,0.207037018885932899703306,1.60742859197446752439475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9499999999999992894573,0.904239699429242427264342,0.133837832141842472122306,0.0508633140464084254617205,0.402307002111449374393004,0.00400146499847092197710285,0.00799890659121695740685354,0.00190156874320243293730037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.969073366540642910926806,0.214577790713048888182612,1.61515570587046952688581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9550000000000018474111,0.902902811656676185236847,0.131624306143345887187834,0.0498174967081451633421629,0.406152399668505581509237,0.00400141008307358745504922,0.00799893146870813732951522,0.00190157791289356195747751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.973929824184243231322,0.223249084992781926528593,1.62253740604640683820037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.589067495692109255323032,-0.657476905110153109212945,-0.469812308018639990248033,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9600000000000008526513,0.901538563179446361672831,0.129389670640198406470489,0.0487818567291800064822382,0.410008369043869669301472,0.00400138710217444980299373,0.00799886089527973229151847,0.00190155669083247368458811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.978199788470915931881677,0.231290399160381826559885,1.62958957530102499511315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9649999999999998578915,0.900146789614733711104577,0.127134043328498119729275,0.0477567927415483428621457,0.413874354025804247481091,0.00400135737559975581539851,0.00799882679440816479754517,0.00190151373957229215434783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.983116878143334149697807,0.239845265971279419936479,1.63664764096870030130049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9699999999999988631316,0.898727338785248353048019,0.124857551963408433537417,0.0467427033936793218105166,0.417749783862469914463844,0.00400130956632648721038592,0.0079988897780590671737766,0.00190155115801996042051991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.987610154920347871332353,0.248024537587202553723387,1.64379050225301170939929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.563756120600080512517138,-0.369667532355588523973466,-0.738596609800016179470106,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9750000000000014210855,0.897280071068606188688932,0.122560334561255784846523,0.0457399869068092698731753,0.421634073638641193593202,0.00400137432727071164911825,0.00799886262774996033286801,0.00190161740276990616320407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.991737035963919710823689,0.256738424451792013325502,1.65055760597106782050503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.936485476821651952050729,0.316490746265915834367632,0.151091228170820740528413 +18.9800000000000004263256,0.895804859738450920403352,0.120242539426648628597682,0.0447490406778103810836456,0.425526624712979251174971,0.00400134946215472808023206,0.00799888401086502540127121,0.00190165698397276941578049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.996180867888879606475427,0.265545224313986250042063,1.65729116684774702150662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9849999999999994315658,0.894301591267812390206871,0.11790432533258286829092,0.043770260929237997382657,0.429426825177367521568783,0.00400135098220145805913983,0.00799888664515231197216227,0.00190164462440651506856815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.999934464941160228157457,0.274292187391234065785284,1.66380938551635249034177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.636517169866350540630151,-0.398631114551995124895001,-0.6602568643917042789937,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9900000000000019895197,0.892770165627178591272184,0.115545861655561077352417,0.0428040422277658622052243,0.433334050345986154795241,0.00400137767006268629810251,0.00799886305251242164804371,0.00190159243131036602078576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.00376653512036351223458,0.283180388553316120248127,1.66983996603983131379323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +18.9950000000000009947598,0.891210496564430965094061,0.113167328372610218045757,0.04185077706594507451765,0.437247663300060318558593,0.00400140413563613434044797,0.00799884523431301092122325,0.00190157695734309247805049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.00748783739705127793229,0.291842894494174109887297,1.67641003518542719419315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19,0.889622511841853702563299,0.110768916229662700567715,0.0409108555091722142504906,0.441167015452203103986761,0.00400138697802457452695757,0.00799883992826723975999581,0.00190152241433154682755113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.01101530789822069422712,0.3008839253548835634966,1.68228264167798013950517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.544070305197392189988648,-0.620854310704339606985513,-0.564382341929879682851379,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0049999999999990052402,0.888006153465218051046293,0.108350826826320231766054,0.0399846647237855554180008,0.445091447144164875648897,0.00400142458246141412281371,0.00799883073603617662794552,0.00190158749320648839259418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.01431612609635712907163,0.309755532970206248766232,1.68803891592051269476826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.010000000000001563194,0.886361377894533619681283,0.105913272572913857993981,0.0390725885084517512990665,0.449020288291128832902643,0.00400140702740845941032255,0.00799882682025095277655868,0.00190159180013088385981235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.01703619236877540465969,0.318984487086742707351306,1.69364493374366009703635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0150000000000005684342,0.884688156207598663804959,0.103456476793388527091189,0.0381750069399399011293994,0.452952859048967704236333,0.00400145204328970858359549,0.00799879343171504102183444,0.00190159005081682436731627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.0200923562413861667153,0.328229548425986283888278,1.69908766680825018546841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.611303989499749622638092,-0.594733644960769303189352,-0.522110451890562599075452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0199999999999995736744,0.882986474247607788790049,0.100980673789192926248504,0.0372922959071189316637707,0.456888470507667232567428,0.0040015403393291208364313,0.00799872574538371822194804,0.0019016004538738521655733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.02315506265795441720456,0.337652861624738731549655,1.70418506441880790447385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0250000000000021316282,0.881256332749798199088787,0.0984861087808343721450299,0.0364248266333721537613144,0.46082642542536028651412,0.00400148392538399958612283,0.00799872625131893728867016,0.00190162336364790764825505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.02578299643216741543483,0.347514033254488208246613,1.70900399494395771604616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0300000000000011368684,0.879497747422955500340436,0.095973037924031542877934,0.0355729653316497196335888,0.464766018989225315749536,0.00400148772347648160052636,0.00799878968799756610852381,0.00190156827917580396707098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.02848711886298116446881,0.356509260508989567206584,1.71401386192103610817128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.42691034695312307656323,-0.78394206416935530157275,-0.450757579736885238830268,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0350000000000001421085,0.877710749010899626831872,0.093441728294309578384258,0.0347370727456857014692204,0.468706539597175675382346,0.00400142524428736927333272,0.00799878186206486908871316,0.00190150507732391414739137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03051480755543534151286,0.365796744300582621356455,1.71897457901302663785259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0399999999999991473487,0.875895383324543530534356,0.0908924578635632585132953,0.0339175036647464747674441,0.472647269662507529819351,0.00400141953209449952044707,0.00799882164955281922680275,0.00190146747790924082813224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03245712952790125171987,0.375789358275496365724422,1.72284326045972413510299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.882720485472694105233415,0.46231617272817665531548,-0.0840731881209565573565001 +19.0450000000000017053026,0.874051711231855210648689,0.0883255154538084424897804,0.0331146066048068551945782,0.476587486451221731265093,0.00400137616714840108761431,0.00799881132882119573468405,0.00190144418179367946653002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03491758129191646631284,0.384915257161470403257653,1.7273385229738300594704,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.518223222033795116736599,-0.72402515439948433861872,-0.455227709988874518209911,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0500000000000007105427,0.872179808628973041173538,0.0857412006000441984099325,0.0323287233657805206377134,0.480526462939482479352904,0.00400140516556903719225247,0.00799882586777899209917742,0.00190144466886530642130149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03615339618978286040374,0.394768231816007009182812,1.73134781887888156148847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0549999999999997157829,0.870279766373651120225929,0.0831398235201472046718152,0.0315601885722582367610478,0.484463468677407804729995,0.00400141349120743203965356,0.00799887690898513047110807,0.00190138524665934205079565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03758556810810564918768,0.404378796392686146177198,1.73555893532521898769971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0599999999999987210231,0.868351690179541169101185,0.0805217050565141256868174,0.0308093293454269299969095,0.488397770677150899754082,0.00400143570601180394163965,0.00799889366204651307279416,0.00190135912345253273690593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03877739605410512879757,0.413877277994793568716148,1.73869984656732268213375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.496288169811321899782541,-0.50275097356640663370797,-0.707770804062557323810267,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0650000000000012789769,0.866395700487657238753059,0.0778871764770541902267453,0.030076464928663011744181,0.492328634322978353488054,0.00400144203487201675223384,0.00799887723185253862734356,0.00190143633623309719210548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04030520511005630801549,0.423628979160929619585119,1.74237449312424730329951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0700000000000002842171,0.864411932304455343789584,0.0752365793355854878265987,0.0293619062702579203261166,0.496255324283512821992304,0.00400142574811170482346201,0.00799891303471020505277966,0.00190143731261625554412875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.0414215420696608660478,0.433323968274128001887391,1.74532221071360882369561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0749999999999992894573,0.862400535002248891380816,0.0725702653830302690796117,0.0286659556587769426272416,0.500177105429907342681872,0.00400144476020214932832086,0.0079989950907515226796729,0.00190144963572810160590265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.0417698334695841833053,0.443002864363423620730487,1.74808379586033679764512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.563000941473052796126808,-0.614098999948776813617712,-0.553093444331397066093814,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0800000000000018474111,0.86036167208803271400086,0.0698885963723963055116428,0.0279889064373673134011877,0.504093243770853405294474,0.00400139420439885561131543,0.0079989722551196511257654,0.00190154577124768803773891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04240191214914479367337,0.453055334256285968663747,1.75074068583509490082406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0850000000000008526513,0.858295520944824863462941,0.0671919438666822022021563,0.0273310426457729800653329,0.508003007386140792434048,0.00400139097651156048357501,0.0079989041911773996890167,0.00190154225280205878972906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04281671622784566366704,0.462899607280904457073945,1.75341672964787687050148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0899999999999998578915,0.856202272542518905140696,0.0644806890316660663575732,0.0266926386593136985569963,0.51190566736111731138692,0.0040014283531391373061048,0.00799886563027862006192148,0.00190147717081362967531111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04276712932981974191193,0.472498210928067430280919,1.75591306786135614714794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.573957418003995356592384,-0.738480970008072779009467,-0.353862599399997201921053,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.0949999999999988631316,0.854082131111845610504929,0.0617552224135177879604797,0.0260739589675855823469597,0.515800498723936406975099,0.00400142903060250916535967,0.00799887613288650760334786,0.00190148196842008241139177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04315420709596495818516,0.482289743211221755281315,1.7576845588177618662229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1000000000000014210855,0.851935313792741122362884,0.0590159437720089580237115,0.0254752578588580379237438,0.519686781369881889425244,0.00400142364512451071539845,0.00799882564484027426543467,0.00190144826705076694373098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04314978940878444468865,0.491960323289790057987858,1.75958220805896714544758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1050000000000004263256,0.849762050258575318828491,0.0562632617689561367879669,0.0248967791120934395232567,0.523563800988288585713804,0.00400144204137124759323996,0.00799877718124588320269819,0.00190142502821688433138625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04240693152190577741578,0.501494496912776810404466,1.76124486415862957500167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.739132708760139145454104,-0.615295992160565852202581,-0.274032262465652376448588,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.880742353043339809559598,0.472893538158347670474768,0.0257800140372425982959737 +19.1099999999999994315658,0.84756258230310055346024,0.0534975936954984465643292,0.0243387558728942535180018,0.527430849980403460008915,0.00400150194425782489843213,0.00799879241398979493049559,0.00190145152354901313639102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.0416181111209372733839,0.510932492884760725004867,1.76267386375841939027964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1150000000000019895197,0.845337163408817926502081,0.050719365271026863040138,0.0238014103460399417677706,0.531287228353907514666332,0.00400141608716649173349555,0.0079987727028308849841487,0.0019015399958692608042149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.04052452417773833026615,0.520742270886303870724987,1.76376370951874883452604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1200000000000009947598,0.843086058291690254584694,0.0479290102925326172433884,0.0232849535506521217176346,0.535132244613145124922937,0.00400140955432016880155555,0.00799872489722979092274802,0.00190154181279373929620846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03961044674738811721681,0.530501320243477514360109,1.76475067622302872472062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.724964214670424045294794,-0.447542572705731500626314,-0.52357667352855818965196,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.125,0.840809542412596200300356,0.0451269703779587014191854,0.0227895852580356911287751,0.538965216629231358425045,0.00400139288567200046564665,0.00799876270694838478747535,0.00190153239765627449404939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03835512103959026752875,0.540322596488093109812212,1.76566917962518687978957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1299999999999990052402,0.838507901476033712384606,0.0423136946643562078529399,0.0223154937672508865698084,0.542785472488011344616154,0.0040014244687597904856502,0.0079987509462317706726564,0.00190160754963679379768438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03690077883674947045733,0.54974097678060984684123,1.76610912765853100836466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.135000000000001563194,0.836181430907972811361617,0.0394896393859734129438976,0.0218628557544742439799901,0.546592351322372382860237,0.0040013796046641722514714,0.00799873838338269541048398,0.00190162956567641624854026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.0350367668520179531555,0.558999946802317793093096,1.76643646776427720723746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.307343024920523011367379,-0.923627340787751105466441,-0.229025763577048929731106,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1400000000000005684342,0.833830435308056894250228,0.0366552676519692477441481,0.0214318362137396710431769,0.550385204110581560676962,0.00400142136209015886888496,0.00799873325851444688661118,0.00190170708964131616493243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.03331859330037345579001,0.56880791648776485303074,1.7666975602282914969976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1449999999999995736744,0.831455227891463866107813,0.0338110491346502936571561,0.0210225883069524652202453,0.554163394450810309344035,0.00400140401783636006499689,0.00799865789557066900195004,0.0019017344794234464482735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.0312391110699321572497,0.577882407275998377649273,1.76642011986328872907848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1500000000000021316282,0.829056129915458184242993,0.0309574595760756070272901,0.0206352533078069146077471,0.557926299314812079721548,0.00400141948798700408662654,0.00799860576388245793355569,0.00190169983346317691443039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.02890261519898795761208,0.587474473082211678942599,1.76615033543940369575864,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.547449238909466173730323,-0.42502844810506074102463,-0.720867636337524708700641,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1550000000000011368684,0.826633470087055677311128,0.0280949805088831459920495,0.0202699606237970175737217,0.561673309761420158636724,0.00400142813687417737283925,0.00799861400448966843035326,0.00190167344012329348791612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.02650280880895072854742,0.596643433454214111577585,1.76576637167111250015239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1600000000000001421085,0.824187583965497849725068,0.0252240989512649595172267,0.0199268276912277567114451,0.565403831617169339018858,0.00400140185526502104723656,0.00799863420343916754762237,0.00190170315172685615301429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.02388596045016533331307,0.605988200542704524842463,1.76489341344264571986855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1649999999999991473487,0.821718813354437527252117,0.0223453069406508129934874,0.0196059599722577873603946,0.569117286128851818105545,0.0040013913467597805873055,0.00799864814149545653998441,0.00190165651148554710851701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.02068073863135033718663,0.614855048913550139566553,1.76409603930186187348284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.854430940507854730370241,-0.423972275360742500982525,-0.300325286361800336543126,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1700000000000017053026,0.819227505682894374672287,0.0194591011848791843596995,0.0193074510435635761373963,0.572813110576093964532163,0.00400154914238560425326918,0.00799858268904892442952015,0.00190168461620956628574386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.01775188224567658679121,0.62420822967902311884103,1.76356684221745863005992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.887104489383619854159235,0.415224829665591821381554,-0.201578683755518905940107 +19.1750000000000007105427,0.816714013384213899371389,0.0165659827097396038231292,0.0190313826124534242467679,0.576490758845767725659925,0.00400162735099281099276913,0.00799849078282635801706579,0.00190163458196497070842867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.01448990373469261072614,0.63315227051369427080374,1.76195587626959415672445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1799999999999997157829,0.814178693271952580445827,0.0136664564340054049684792,0.0187778245621626066474974,0.580149701969436604187536,0.00400166287126468324386597,0.0079984851541150397968849,0.00190171412993497064743142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.01089853536210072526558,0.641672496952748416809698,1.76074395962001561954935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.804829538331151117525053,-0.403872074973598393921037,-0.434898564364365747270114,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1849999999999987210231,0.811621905913412322597367,0.0107610307892084013092759,0.0185468350304390100502516,0.58378942861976157452375,0.00400174028183190519381007,0.00799845908940150299160088,0.00190180086873397184363266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.00746510683575452027583,0.650380001795301421196882,1.75951977992524133398433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1900000000000012789769,0.809044015002394978353095,0.00785021739666225300269264,0.0183384605495911512385021,0.587409445566123400439551,0.00400174090349544962080808,0.00799843634312373021055809,0.00190180905620546104005386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-1.00357512330753051443821,0.659267174599696970105356,1.75737839147073593437653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1950000000000002842171,0.806445386736260316773439,0.00493453055813850190169934,0.0181527361895588400242385,0.59100927809029035753241,0.00400168926336993448222845,0.00799844065796019923486604,0.00190182690238128873985723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.999409112705057833814237,0.667630817114317709481952,1.75562589644497757390695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.672032306226391984438351,-0.740499729457540056820619,-0.00572101925768252889126231,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.1999999999999992894573,0.8038263891982553310811,0.00201448690582462994203006,0.0179896856400732704783785,0.594588470357080067785205,0.00400167857850835476801743,0.00799840650767862960945909,0.00190183926047575099782527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.99505503256491734109801,0.676148150046221529940738,1.75381261958632217456966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2050000000000018474111,0.801187391743410137756598,-0.000909394885607450655790052,0.0178493214145068607168199,0.598146585744142922358435,0.00400177297091626731767589,0.0079983931153027043592374,0.00190192579476914356596817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.990507117812009840740473,0.684386818068203006681927,1.75143814795464658473634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2100000000000008526513,0.798528764393554690848021,-0.00383659463747605591205092,0.0177316450754559234992414,0.601683207128642316696698,0.00400175239126504544984186,0.00799839474076061845986274,0.00190196597762482336180234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.986108361027812518884161,0.692481668729941324258448,1.74924415906099861572898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.583650182109288206966369,-0.665375654469012700609198,-0.465432812942671580991316,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2149999999999998578915,0.795850877244677734623224,-0.00676659100410958221777369,0.0176366473323663966454866,0.605197937129608676265491,0.00400180903617043583903046,0.00799841532844581051819866,0.00190188489839139530067358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.981260847138004654865995,0.700321055819552173993259,1.7468782434626712873893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2199999999999988631316,0.79315409988168072974446,-0.00969886180727762281517101,0.0175643083302449154459168,0.608690398308864510923399,0.00400186746156097269966345,0.00799846657748853884228879,0.00190183668671716822086426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.976196195154140688998723,0.707874974200101925170259,1.74441312336950749006803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2250000000000014210855,0.790438800807783614743585,-0.0126328844756240631780342,0.0175145979014594763145674,0.612160233327622038679294,0.00400189259720842935991181,0.00799840181272913272603198,0.00190191407216918988674903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.971194132717822622424819,0.715821430073003361904682,1.74146192988467363171878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.745521194823319466316036,-0.298517254964289324714599,-0.595890591096885469113431,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2300000000000004263256,0.787705346890718249852625,-0.0155681364337167255085248,0.0174874757219519068318636,0.615607105060223314119128,0.00400185118396500800336257,0.00799835403954662210734838,0.00190187050190539414830371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.96612321916328725013301,0.723840135914037507980368,1.73904072647636631643309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2349999999999994315658,0.784954102820597743317421,-0.0185040954219936569502547,0.0174828916720356705716277,0.619030696667385083031832,0.0040018115626258773942503,0.00799833050214918475639969,0.00190188858540681245135051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.960548532666811727409595,0.730926495233800821438308,1.7360316958534778297718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.992073029654836457957856,0.123220608754868690692952,0.0246533042319617042015256 +19.2400000000000019895197,0.782185430588856478451021,-0.021440239873294582306773,0.0175007860463104597537054,0.622430711626974497718834,0.00400185795193208800057949,0.00799826873845594157885763,0.00190192669468365930206255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.954941828693558814045161,0.738512013238244668933419,1.73283659473231921310798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.761520710366582864736529,-0.493437852054481207453307,-0.420244326365787734811619,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2450000000000009947598,0.779399688985219940562388,-0.0243760493301923286679767,0.0175410897874404420049288,0.625806873722127843251428,0.00400186063204764977396799,0.00799831709727262182840768,0.0019019606854795488397325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.948907728809148642845628,0.745867339756882574697272,1.7300769950391154949898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.25,0.776597233110355111840306,-0.0273110047644543711686804,0.0176037249217283198188255,0.629158926991405742512597,0.004001853335825972593498,0.00799835641547550282859369,0.0019019465139042041924855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.94323214005687261440869,0.752809544155810916876703,1.72700277727367756952503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2549999999999990052402,0.773778413914608553803021,-0.0302445888977759293203551,0.0176886047563275909666469,0.632486635640605032726569,0.00400186959090268693645109,0.00799834478445026440807109,0.00190191420052053051029106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.93711139846735702629843,0.759687753157993861385933,1.72318441457619964118919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.458170985701044142235361,-0.498575161464297922364608,-0.73586830087494803365189,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.260000000000001563194,0.770943577757087661339597,-0.0331762865801655745801035,0.0177956341361349690277649,0.635789783914105233186831,0.00400183647225114350748365,0.00799838965613413298283429,0.0019018467516054918253765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.930965875443083290541324,0.766301144704020109621467,1.72026588084900988739889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2650000000000005684342,0.768093065983527667484054,-0.0361055851157731574896381,0.0179247098904383624085046,0.639068175930248671967604,0.00400185313594774143969302,0.00799840985724743595841613,0.00190182298056839780772687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.924819663439581440833592,0.772709031458823081273124,1.716680463861568251005,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2699999999999995736744,0.765227214531434829503098,-0.0390319745671465143099788,0.0180757210932066154918108,0.642321635482420494334121,0.00400182150572069798150077,0.00799835224704866475098353,0.00190182737380643527257129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.917840910914805574449815,0.779162497464408465575048,1.71354902163702238482301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.710794817599901151972119,-0.678560296205695467897101,-0.185274530592745012569367,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2750000000000021316282,0.762346353558764233682155,-0.0419549481057665402117252,0.0182485493371375984139604,0.645550005802949522504264,0.00400180214822710208361078,0.00799837007325123090784036,0.00190182365834946345492518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.911364421499311627705708,0.785394455769561794511446,1.71015184860668978394926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2800000000000011368684,0.75945080709469425794822,-0.0448740023046141217610838,0.0184430691292716206208802,0.64875314929599825486406,0.00400178411478918638621849,0.00799832288119189417641142,0.00190182681682040592534289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.904471856861908451996612,0.791368321609962399598714,1.7063919208690270234996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2850000000000001421085,0.75654089271680957651256,-0.0477886373887766169321623,0.0186591482187972064477055,0.651930947241750047282949,0.00400178481509725833542568,0.00799834476645007626249839,0.00190194952661702017422674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.897335346409772305342756,0.797710958208975862149259,1.70293206960319265519388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.654116085152838366845174,-0.504921119530565509769815,-0.563193403899872602202947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2899999999999991473487,0.75361692125392887309232,-0.0506983575668146294046501,0.0188966478925100336838661,0.65508329946519272546368,0.00400172868641752652041355,0.0079982840452462108937759,0.00190189458430471106283044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.890554637422754202802366,0.802942738018281310097279,1.69946487116502398251328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.2950000000000017053026,0.750679196514086433111856,-0.0536026713329666171237164,0.0191554232884533943981342,0.658210123976815997259848,0.00400172366025968589964279,0.0079982314439075875150964,0.00190183489318351849929611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.883227445794689036695502,0.808304961426969170723567,1.69573082723192691823044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3000000000000007105427,0.747728015036797755143994,-0.0565010916578384189690176,0.0194353237872231625338326,0.661311356593767274425488,0.00400176420740014100047022,0.00799819256960421567925756,0.00190187940924852242306764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.875905833738980565961185,0.813845305474110047860847,1.69201423670871542448424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.645245276233050724101759,-0.517684462293277136701874,-0.561837459590453502933372,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.984739623862265989195919,0.172926777409738274826623,-0.0196010930890512698188122 +19.3049999999999997157829,0.744763665871560176512389,-0.0593931363089925321019358,0.0197361933493330615752015,0.664386950525831965208567,0.00400180355050370160918671,0.00799823977804692796966801,0.00190187434825359611215156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.868747079459741722295973,0.819139051486280078684388,1.68869103805763787207184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3099999999999987210231,0.741786430384635875334709,-0.0622783280898981314588347,0.0200578707513401725825997,0.667436875942938434569385,0.00400180361991832062723562,0.00799823465589884381732322,0.00190186964428778397355468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.861295161302452094709281,0.82411047213408417100311,1.68479053241943699248395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3150000000000012789769,0.738796582088435904722701,-0.065156194981179596514842,0.0204001899656205479272053,0.670461119528482307750039,0.00400167561237596645234982,0.00799816337834720163246782,0.00190188344619449025557634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.853460506030266907728787,0.828890130484012499501034,1.68106314235028331260935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.520113024117072830776465,-0.794420092374354958053573,-0.313654521688615905983255,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3200000000000002842171,0.735794386496026464605791,-0.0680262704886648167379448,0.0207629805117491260391116,0.673459683993487212561035,0.00400162266039981538018333,0.00799817998073324050445354,0.0019018541266386552058415,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.845588669378482982175171,0.833685675136424220177389,1.67758754161307277463777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3249999999999992894573,0.732780101003631667566651,-0.0708880938400122118103752,0.0211460677102744548649937,0.676432587583736477654384,0.00400165072833987261330391,0.00799817114469404330523439,0.00190188002436925281644908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.837800429322432482770466,0.838008573723447058867464,1.67386062797037227234398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3300000000000018474111,0.729753974796359949905877,-0.0737412100645942758525564,0.0215492730155738415609434,0.679379863581209941791883,0.00400169280838391736715431,0.00799813190987997725545089,0.0019018888342306372769841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.829944351527264090329084,0.842597577691159393964426,1.66985140277681987086567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.38662551861615596093813,-0.750677732217418514082397,-0.535727216694935282070844,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3350000000000008526513,0.726716248777908524481006,-0.0765851703147218676459573,0.0219724143320062653694791,0.682301559765513765398737,0.00400179481551412447037919,0.00799813785713942432265,0.00190194799213577194450797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.822027037196812804253909,0.846403768986357274428656,1.66619969795796341038852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3399999999999998578915,0.723667155526321992375927,-0.0794195320094570611502149,0.0224153062729152974252855,0.685197737877564994057877,0.00400169605989743066426501,0.00799822591289778457579462,0.00190195356000420409681162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.813967862051885981955479,0.850293324628953461896685,1.66309312412330556618656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3449999999999988631316,0.720606919272292811839975,-0.0822438589413598403199401,0.0228777604590999147915475,0.688068473074958331103801,0.00400170028328491068220218,0.00799829864133009410531727,0.00190194378513739684351258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.805788559893111377974151,0.854292548376428984013842,1.65885971288895950337405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.832569902330962063885522,-0.386041069148596482918379,-0.39724004161617543218199,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3500000000000014210855,0.717535755899224803044945,-0.0850577215406223552385256,0.023359585840670805956254,0.690913853357854157444251,0.00400173602005335013465093,0.00799837801604529052834636,0.00190193276492038685493435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.797376022250909310962186,0.857596592970002125078111,1.65555800339993530734262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3550000000000004263256,0.714453872969218028998739,-0.0878606969641583523955575,0.0238605889132558410259399,0.69373397900417821393404,0.00400184398165306844802336,0.00799837130068011166461606,0.00190199676960980468623519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.789070767102512227175737,0.860916940020297394298154,1.65220976415216758148574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3599999999999994315658,0.711361469770396381839817,-0.0906523691768230527321393,0.0243805739525643529186372,0.696528961998332363236841,0.00400187228795823198013171,0.0079983295089880585004849,0.00190204564938765692365397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.780556316682939566042876,0.864104074832440782749643,1.64879144158342838544229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.545645950472374963169386,-0.512720820475467298216188,-0.662863377313954615921432,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3650000000000019895197,0.708258737381450509396075,-0.0934323291849810527720521,0.0249193433631750942136573,0.699298925433359364056685,0.00400188054444461371872421,0.00799833646242003280801836,0.00190207345369863400214028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.771921473521039569476443,0.867060332601347072412068,1.64542093732559235874646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.989865404480925414887338,0.115451878898491275271532,-0.0826882378009224511261621 +19.3700000000000009947598,0.705145858763065347396548,-0.0962001751424794437905774,0.0254766978342795234746543,0.702044002922406540356803,0.004001860207889339736409,0.0079982523153094408491226,0.0019021272265068215299999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.763762018139873433142384,0.869855644731956534343453,1.64218741779309329587022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.375,0.702023008867164510782288,-0.0989555123337764741542344,0.0260524365623833707716894,0.704764338023013081624413,0.00400187275443513682665619,0.00799823978915791510002631,0.00190210179588371527774349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.754790853330820965538805,0.872365475958867486738768,1.63852890191989097878889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.602285487029769917022293,-0.749768270442463968805669,-0.274043304517788022245384,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3799999999999990052402,0.69889035476169703020588,-0.101697953400809004698147,0.0266463575634989686957699,0.707460083625750857372338,0.00400183730125987669606902,0.00799825465184679854080407,0.00190209759278815856639588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.74629310217565181240218,0.875049299318204187869696,1.6351385285801247615467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.385000000000001563194,0.695748055781725383006631,-0.104427118432702303874038,0.0272582577719406374261446,0.710131401358248592892153,0.00400183116858514060371066,0.00799824623870385581492215,0.001902159237493058043314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.7376742460012691848803,0.877274354383971943782683,1.63201011245081217815311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3900000000000005684342,0.692596263693811775574716,-0.107142634952240481394092,0.027887933258915670320377,0.712778461004124785915792,0.00400183594038790169111763,0.00799819524130455580812615,0.00190207123071438268142874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.728872775668575889618239,0.879393759850559231239231,1.62934172917980735206811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.855940299424380102166765,-0.37840305415161634705612,-0.352388042405005041945998,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.3949999999999995736744,0.689435122875340811177125,-0.109844138029656382404831,0.0285351794898761751406724,0.715401439904803204683503,0.00400182858372662066809289,0.00799824520933451778292866,0.00190211451217551738047951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.720374131357186642254931,0.881341851438515067052037,1.62594229468551465522808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4000000000000021316282,0.686264770516630706609362,-0.112531270373071298762646,0.0291997914206951793281153,0.718000522365385585032982,0.00400178480485133009764143,0.00799829496027020664383755,0.00190203508715163730619091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.711612945991632273035066,0.883052407692484719881065,1.62294787268078311015529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4050000000000011368684,0.683085336836287360107178,-0.115203682397643211721139,0.0298815636532411867121173,0.720575899066098202183639,0.00400173273216287376380373,0.00799834100264119537970764,0.00190202473403898821881219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702703357281960316882419,0.884653541073613269851705,1.61992174494689655794843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.223405523782489484618807,-0.944451716518561079638516,-0.241041339003531002171954,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4100000000000001421085,0.679896945307652211809568,-0.11786103218610172183034,0.0305802906533625545870692,0.723127766495593737872127,0.00400170647062401182297853,0.00799827691104064084082204,0.00190205366099316657176044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.6935908065782110387687,0.88587379123131182456774,1.61736897616455954640458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4149999999999991473487,0.676699712906438377579832,-0.120502985552924588019685,0.0312957668140123324018731,0.725656326372683291303645,0.00400167878618815954505639,0.00799827295408815468202857,0.00190204142860904662319654,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684686539765233748155993,0.88747349060469349346647,1.61446065185999487745505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4200000000000017053026,0.673493750368511556736451,-0.123129216168954822019366,0.0320277865952599410936941,0.728161785062896638187624,0.00400169070379498368478233,0.00799827906186719762848814,0.0019020077307470469041295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.675854780345926720031002,0.88809614886111021281323,1.61189308844103829088112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.526470406066767759867275,-0.837835699441218051397584,-0.144430787153354195373467,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4250000000000007105427,0.670279162456314914209088,-0.125739405492418021559331,0.032776144711443591650557,0.730644353034449078876378,0.00400170333875872041157207,0.00799830369167600641056026,0.00190201380520500025646247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.667029853245185155863339,0.888919494998763437543232,1.60903870988421693333237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4299999999999997157829,0.667056048246896349240842,-0.128333242772160655009728,0.0335406361292847066124523,0.733104244309674690782686,0.00400173979856942481359017,0.00799825340005302573564983,0.00190203327691778061210581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.657739840537751141447131,0.889964447286144211268777,1.60678230448214720560429,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.974229676494120400143117,-0.150229757696494020668965,-0.168248498776703031554192 +19.4349999999999987210231,0.663824501426124369274362,-0.130910425137455405097953,0.0343210561741030886762083,0.735541675909517800313608,0.00400175813508722288264208,0.00799830943203225924742483,0.00190202580971344788023092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.649092269756712858530534,0.890156190503756272747182,1.60415509406616574317184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.66224745281581776090718,-0.625586992188877477616415,-0.412394503410308033153342,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4400000000000012789769,0.660584610588703768918606,-0.133470657539474180097727,0.0351172006868763486586715,0.73795686733390364331342,0.00400179071369856538542553,0.00799832712475612508939982,0.00190208116794959619828831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.639774630314872361225298,0.890644126602436081441283,1.6018563868966941843297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4450000000000002842171,0.657336459557172125833802,-0.136013652773408100227215,0.0359288660217362970650257,0.740350040036784950991944,0.00400170905707126350892011,0.00799828453354307911116194,0.00190205591637324718419511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.631024017858369257183426,0.891118124217539331333171,1.59933845757448378499532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4499999999999992894573,0.654080127707308167650524,-0.138539131502256745998025,0.0367558490914516658443212,0.742721416911184983966621,0.00400180438019245073716368,0.00799831441257434216929312,0.00190209434714599077975716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.62165941367922417093439,0.890610000896813525095297,1.59727762323156374790756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.725962957307826339814483,-0.679598079073516880832528,0.105471491581663731618157,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4550000000000018474111,0.650815690296402293846256,-0.141046822175543845601098,0.0375979474753642475826076,0.745071221806236083651243,0.00400182028843217279384659,0.00799831981048001842971029,0.00190215142978595003024622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.612805783254720459751752,0.890995053695932681669944,1.59509904386272260978785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4600000000000008526513,0.647543218808927845131507,-0.143536461054783848201311,0.0384549593840769476926766,0.747399679034725372694936,0.00400174508188675791958699,0.00799829542871589686814371,0.00190212564490178535556164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.603927575198717980775598,0.890791262858214305531135,1.59345542090224201459137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4649999999999998578915,0.64426278130301917190792,-0.146007792212615339355608,0.0393266837133244701041335,0.749707012898377378462555,0.00400171496390417692767816,0.0079982336719349438752813,0.00190212210366559565308253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.594980908251117379670347,0.890670781065747152460688,1.59152916931841681424942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.77832236879944449725599,-0.620165473652789511760375,-0.0980258920664988375737181,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4699999999999988631316,0.640974442763074470086337,-0.148460567500704382348786,0.0402129200857404070501566,0.751993447232163547688799,0.00400173553280626544126353,0.00799820957627814764501206,0.00190216459406721254826733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.585875466381934995041547,0.889662600512860057833109,1.58955473936150171176962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4750000000000014210855,0.63767826546225159223269,-0.150894546487767899911603,0.041113468822773238664503,0.754259204967804075536719,0.00400169803506928659780906,0.00799817857274001675627062,0.00190215812878293693589937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.576858839745884810490395,0.888992219832557606373769,1.58749464774376436437819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4800000000000004263256,0.63437430932859473209362,-0.153309496414800267016787,0.0420281309363332022943638,0.756504507708253615128058,0.0040017132835089919487559,0.0079982407917631673927028,0.00190217109230014671909792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.568055976333933343447313,0.888424130699010716760711,1.58604425607845600509904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.73618370269736099764657,-0.528535129658248670203591,-0.422710506848294531589971,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4849999999999994315658,0.631062632322565542075665,-0.155705192275318066164047,0.042956708051780603807579,0.758729575288834001689509,0.00400168914309343651952711,0.00799830261504652466342247,0.00190222509266555297492707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.559036957287149305351193,0.88731151887690318247337,1.58444339280721901985771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4900000000000019895197,0.627743290796989983348908,-0.158081416664407947703097,0.0438990025512861342660287,0.760934625404667608350451,0.00400162750140739455900762,0.0079982315233277003624357,0.00190230882422124888443682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.549951881623720217895368,0.886243787840192531746197,1.58285085555756288577811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.4950000000000009947598,0.624416339881426529778707,-0.160437959731388579687206,0.0448548174581455405540709,0.763119873229041734141731,0.00400168258971441218041498,0.00799822011610746425036567,0.00190226993807163539604299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.541356812633576378601674,0.884754073224040760159426,1.58160227547809451031924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.648032793229948556046338,-0.642727329037016570367769,-0.408601369806237180171138,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.957937483195425931725708,-0.235159329970568237166972,-0.16448667975555436582269 +19.5,0.621081833880113842738524,-0.162774619258463398852044,0.0458239562330501684628281,0.765285531017363296335532,0.00400167345655881492166861,0.00799826410207795171491973,0.00190225355084397938776331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.532697866153317267645662,0.883423124265357739837157,1.580216788404160466186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5049999999999990052402,0.617739826630817945307683,-0.165091200503463514381863,0.0468062229914286143106494,0.767431807784723307719332,0.00400175358298270576751232,0.00799834037417143650650075,0.00190223476104525029972692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.523039419125388760356543,0.882055285494898200226999,1.57916955299961148107002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.510000000000001563194,0.614390371898791198823631,-0.167387516175944606189319,0.0478014223466936838402574,0.769558908965484067543628,0.00400175840904228117406172,0.007998323748956599754667,0.00190221894523151763105318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.514432319548093652805676,0.880290158921187448903822,1.57789788693767030203219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.571788127914616084446209,-0.735150299586637578919124,-0.364159819026722786361461,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5150000000000005684342,0.611033523778582443597429,-0.169663386451206460447949,0.0488093592052462679764524,0.771667036078780732566429,0.00400173569662967860971481,0.00799828871826701454095243,0.00190224989064886342536587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.505853599637522743925899,0.878479273092607315653879,1.57702064875590841630526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5199999999999995736744,0.607669337057805347690476,-0.171918638854679450833629,0.0498298389296468122178219,0.773756386446229571518529,0.00400169713425711781606964,0.00799831409919429629773457,0.00190224766431176502481937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.49700739072948035834898,0.876598615955381910147537,1.57569199132807624685881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5250000000000021316282,0.604297867615066319757489,-0.174153108232769027186038,0.050862667152307430851188,0.775827152901278016550179,0.00400169354421904804181009,0.00799835758049874216701891,0.00190224072685120175994766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.488364901274045415391356,0.874443108940588853528197,1.57497825088997345233111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.524055478495499049707007,-0.669840896652138084732542,-0.526002878919035077309729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5300000000000011368684,0.600919172817016011833857,-0.176366636752856686953805,0.0519076496103321183284152,0.777879523508190673375395,0.00400177849454317301203243,0.0079984309496408025758063,0.00190228611103658443517994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.479344972983233585939189,0.872030920230528638903422,1.57386760444520112933731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5350000000000001421085,0.597533311886856544070667,-0.178559073771874660119252,0.0529645922099767282875682,0.779913681333572861298364,0.00400177848481375521977332,0.00799848217135266763289092,0.00190227166802009396880113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.470775169820817129817669,0.869901507128963857873316,1.57326961314938507108252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5399999999999991473487,0.594140346294211973976473,-0.18073027582882170150036,0.0540333008843378939656255,0.78192980420225355331354,0.00400181047674762549459793,0.00799852429313188673098978,0.00190230916964128954523006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.462321754854708610871228,0.867643240231945722662488,1.57250008607083002765137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.580786836083553748011354,-0.692810565177525594648955,-0.427434406442032843731482,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5450000000000017053026,0.590740340144865538896113,-0.182880106655188057196426,0.0551135814415137717525717,0.783928064465104434965781,0.00400176473079687580747255,0.0079985058160874887567271,0.00190234102957675217313027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.453484112690900775799463,0.864875743161582888340888,1.57141521409726458990974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5500000000000007105427,0.587333360549889937907153,-0.185008437023805483168104,0.0562052395373741353612473,0.785908628826359256791534,0.00400178981207628594457537,0.0079984895422650550272925,0.00190233840536775623483723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.445179791591570728215288,0.862389465016201062219636,1.57093449924207573253909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5549999999999997157829,0.583919478007664971563884,-0.187115144729524951472399,0.0573080805254516587043945,0.787871658154164822285281,0.00400175538802472266497468,0.00799855047760174471538352,0.00190234626170302130454548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.436658807842333240856192,0.859369057993735419032078,1.57017291695427241293714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.318259899778994159724732,-0.906188067330010227351522,0.278448959095496495486088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5599999999999987210231,0.580498766777192587440481,-0.189200114611565856082009,0.0584219093560286728550324,0.789817307298545490112929,0.00400177111165730698544296,0.00799865077320418942086189,0.00190236468362158851232169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.428386955546878778200437,0.856461244720077563563621,1.56978658460082876047181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.925728506594158506715075,-0.373907934521309270881062,-0.0567414185666640369376523 +19.5650000000000012789769,0.577071305233627374065009,-0.191263238436023830235655,0.059546530551228965544297,0.791745724963661468009946,0.00400180428179740168420642,0.0079985406990777854069341,0.00190235172146273681659245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420392875774622420959048,0.853114520843779144954055,1.56926943250898176529518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5700000000000002842171,0.573637176249732205768339,-0.193304414851235395467199,0.0606817479498304307439227,0.793657053574784776550644,0.00400180476995917744353903,0.00799854519973899370788306,0.00190234337704317112323349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.411664559475728664139638,0.850543092525603450226868,1.56882981235470841951951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.626423354221299799604594,-0.779261746439366298488949,-0.0185718018082450253558591,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5749999999999992894573,0.570196467544970553298356,-0.195323549391830220134381,0.0618273646712120053536843,0.795551429154663702902894,0.00400183546215242963439707,0.00799854925394032773011688,0.00190236275451178367054683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403323387498627006220175,0.847383673006568027830099,1.56810788914594789744683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5800000000000018474111,0.566749272026232375765176,-0.197320554411906906588925,0.0629831830733625086526928,0.797428981235483225198379,0.00400184331758837025239117,0.00799856329905365009969032,0.00190244712899349235554758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395263752358368136707867,0.844273199171906685300826,1.5675241065730043388271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5850000000000008526513,0.563295688150089679524513,-0.199295349013794448334025,0.0641490045068013048368272,0.799289832785187503993996,0.00400182628588434743943658,0.00799855284378236421061192,0.00190248170876207108904998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387253910289401426236822,0.840544600418928422591591,1.56763978721103480751253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.664709706293196589399486,-0.74666920108991585713909,-0.0254187038095781900337577,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5899999999999998578915,0.559835820253995031237082,-0.201247859033130388484167,0.065324629254007351986111,0.801134100140509786136533,0.0040018304161539980379203,0.00799857371736061549538643,0.00190243492018300785519058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.379276297843704979229074,0.837031388897482409028328,1.5668831933028566361088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.5949999999999988631316,0.556369778881341647824854,-0.203178017050700238099736,0.0665098564558635751975402,0.802961892949530464669294,0.00400187218867030253949268,0.00799859003741739543746903,0.00190248466098294445256189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371182479984880242529499,0.833897059054573674963251,1.56663927394546309557199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6000000000000014210855,0.552897681105958938019285,-0.205085762268556154319654,0.0677044839640799644975289,0.804773314165881159532034,0.00400189554604703148082967,0.00799866754191815194918735,0.00190240042844150108146406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.362933244591431503067724,0.830030200440334486877703,1.56614099246634030926373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.74632425270896374236429,-0.638705318696878854289878,-0.187231476217876585677047,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6050000000000004263256,0.549419650847072560395645,-0.206971040486002344493954,0.068908308217449323884729,0.806568460034132073133151,0.0040019056734703021410704,0.00799871650166225633959982,0.00190235856342456377543471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.355345554707563349161603,0.825977058860255519689986,1.56644559426361906773195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6099999999999994315658,0.545935819177961412229649,-0.208833804163969155576197,0.0701211241150654362996875,0.808347420067468624971241,0.00400193354251266418530886,0.00799871757038930243643993,0.00190235914995446546253699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.347697828237698014497425,0.822458497378307784586582,1.56589667305612767478351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6150000000000019895197,0.542446324607131602490995,-0.210674012278125988295585,0.0713427249684185915690193,0.810110277101168008151433,0.00400197364430671803647854,0.0079987927967484981350843,0.00190230530332829842789233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.339997476460228098549265,0.818442258114522980250172,1.56519989752003274574577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.592993334675854244508741,-0.758571669639488854741671,-0.270051711807884509131128,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6200000000000009947598,0.538951313360866546275929,-0.212491630305351231200461,0.0725729023970710651614269,0.811857107325196669656009,0.00400204014490158910266615,0.00799876028100710012580521,0.00190220408138716697531156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.33223465144858532749339,0.814533420924503426263641,1.56499706671466287666306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.625,0.535450939677554083040434,-0.214286630296577657039947,0.0738114461075229377762241,0.813587980305804703284878,0.00400199643943488763547789,0.00799882460420021576541494,0.00190212053388799022350664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.324990410850986455315592,0.80993322114622845475651,1.56478426839412754212333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.922191790324968785341753,-0.301956337253876772042105,-0.241629204049203599735662 +19.6299999999999990052402,0.531945366047287038213653,-0.216058990708439202510505,0.0750581438993766364431437,0.815302959095113854992576,0.00400198769732081939543011,0.00799885402807835876881626,0.00190206648521517554702165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3171293960053163107915,0.806125211656360751710793,1.56473919039801412367297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.279859861995042424887004,-0.920630699199899371620859,-0.272245428492050300928184,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.635000000000001563194,0.528434763454083911149439,-0.217808696438002713513526,0.0763127816076882431461925,0.817002100298708899828171,0.00400195804245788086528357,0.00799886738179170220242042,0.00190207966049862854315822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.309713558411800204961395,0.801818039148159300566476,1.56395249212780140801726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6400000000000005684342,0.524919311640054675471845,-0.219535738869560792529967,0.0775751428594245173719912,0.81868545414992410780286,0.00400197965657825803498238,0.00799888334032002740192624,0.00190207451575306559811429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.302319908509262491591585,0.79749488708121374358484,1.56336196527892745677946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6449999999999995736744,0.521399199303123950244299,-0.221240115716481416940908,0.0788450091071421083066539,0.820353064663449482729618,0.00400202517067728847505181,0.00799881684713289568822159,0.00190201899783331066472181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.295154088384585289173145,0.793417682392149492542899,1.56317640863796736283575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.668157782378464348838065,-0.742969137884390229409348,-0.0395226264109397734669571,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6500000000000021316282,0.517874624308284348117581,-0.222921831066799580600701,0.0801221595376103989938343,0.822004969743132751780479,0.00400218161915075632678596,0.00799876107992759065312693,0.00190204276353922647514738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287959211793100300358361,0.788788612842868164243271,1.56278649458243323877582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6550000000000011368684,0.51434579390530943410198,-0.224580895413783232505978,0.0814063708787622908324977,0.823641201305161607670868,0.0040021512329942270091987,0.00799878111539572070332049,0.00190205890273682266811139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.281151398600731183829993,0.784763686701241525156547,1.56192924837225133316565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6600000000000001421085,0.510812924879736840466649,-0.226217325533445839935709,0.0826974174667079175993223,0.825261785464854846772198,0.00400215600190902826005512,0.00799874722193839871042798,0.00190210604034477047223628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.273886238915095281409862,0.779901531568060746302251,1.56173199101328541438249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.387485940642839643555106,-0.921842230861766753768904,0.00784520260636398236719913,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6649999999999991473487,0.507276243723341568880869,-0.227831144501079274622413,0.0839950711493253204809051,0.826866742693092682259248,0.00400213370548407887383746,0.00799874899483584735071506,0.00190212013590327190873386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.267279199249577770203246,0.775565957913476711205192,1.56090225386118319761408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6700000000000017053026,0.50373598680287701156999,-0.229422381738227515457496,0.0852991011348838423788976,0.828456087975018573565933,0.00400207060318400788256898,0.00799875950119375601909955,0.00190209388878635038931664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26000977794685486976789,0.770922728379209831750529,1.56028709906374585258959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6750000000000007105427,0.500192400479499976739817,-0.23099107289632367367993,0.0866092739961522306568753,0.830029831031765086279961,0.0040021210989156248000187,0.00799876067881575766871372,0.00190203516947260570756073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.253474713366161619187977,0.765682965977288798598011,1.55994224374953605050109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.380814421280686377091484,-0.920425009329434273830373,-0.0883072972384872784123999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6799999999999997157829,0.496645741220310688035511,-0.232537259870372686743067,0.0879253536490882670051406,0.831587976515647753217308,0.00400211228453672962501741,0.00799880088156109704533581,0.00190203534873766835419651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.247082250370965539332246,0.761546361388778292322854,1.55918582679883854780201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6849999999999987210231,0.493096275709359155303702,-0.234060990826797932218284,0.0892471012619387854547526,0.833130524210389578065872,0.00400217350696734867204762,0.00799873724614942258059891,0.00190199810634534335201939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.240109938857275856394224,0.756057876506299741947714,1.55773417332468300244841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6900000000000012789769,0.489544280926826058664147,-0.235562320129245855726552,0.090574275231781520290042,0.834657469273115126817686,0.00400215411931583841392834,0.0079987562530841778418722,0.00190201490985830137976642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.233517381469268203719736,0.751639770151133812525757,1.55683038204868706699813,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.208505008850560585864642,-0.959844102966464607362695,0.187683135323157002094518,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.867786593283569551715573,-0.407359741344750336811131,-0.284612841679420303098169 +19.6950000000000002842171,0.485990044209296645494334,-0.23704130833087311280849,0.0919066311799873331134236,0.836168802467168958969523,0.00400217917140771681921985,0.00799881391788538273490694,0.00190199745704958296521614,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.227402351589462758951754,0.746762915294221230055882,1.55620901638887487727914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.6999999999999992894573,0.482433863306150789718174,-0.238498022156463512777336,0.0932439218908780731442931,0.837664510405785711633087,0.00400214922154866047793176,0.00799879710700215039442806,0.00190196347312663162701374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.220940736212654947889789,0.74188579654710129496209,1.55449705198551901830228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7050000000000018474111,0.478876046406599420457439,-0.239932534514703893480103,0.0945858973127912949774299,0.839144575796608283013711,0.00400215077339024540015178,0.0079987688714157987451836,0.00190193037960030304073245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214724689394469897552042,0.736561204150329329465308,1.55350582468842923766772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.306937091077384593962307,-0.951505247526643005429037,-0.0206733173490677366035406,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7100000000000008526513,0.475316912146192593890959,-0.241344924433312457701106,0.0959323045681783476146265,0.840608977716943872593447,0.00400218322462759113627984,0.00799880470438336411975744,0.00190196873237810908791046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.208419689125690726916318,0.731536363757702923216186,1.55191881725932367963594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7149999999999998578915,0.471756789606982473994634,-0.242735277034221957892512,0.0972828879229494514202514,0.842057691883521419740077,0.00400223462297222189881785,0.00799881265896186521846545,0.00190195544576206017166331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.20255477894207177258501,0.726486943188002554094851,1.5508252284449617341977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7199999999999988631316,0.468196018282485582062691,-0.244103683566215035050107,0.0986373888390601749609488,0.843490690912972462811581,0.00400231526575575789067551,0.00799887126259191463817366,0.0019019638975942497992333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.196502911794676549117611,0.721368189729769571094664,1.54919732499220708099585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.396358292127166611518163,-0.89877344272073500519582,-0.187367027307243666500725,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7250000000000014210855,0.464634948040265671753701,-0.245450241309667083200452,0.0999955459550474073937565,0.844907944624618600926169,0.00400229068020464991140006,0.00799884380065254453617829,0.00190199756786152223385356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.190525045999718700695524,0.716178048433666059047198,1.54763340033880747448336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7300000000000004263256,0.46107393906366977986977,-0.246775053564073754142072,0.101357095092418872384066,0.846309420324024341830693,0.00400229083761399675317483,0.00799885402925247686323207,0.00190202525900892704946443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.18494487898202841003048,0.710898956792560210438126,1.54582348397028424002997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7349999999999994315658,0.457513361752259650749863,-0.248078229690486845582242,0.102721769363267143027052,0.847695083075665656302533,0.00400229034005962578529614,0.00799887046430006014297032,0.00190206549770865823364985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.179293009908895767390291,0.705686976074839655836968,1.54371871469413157740291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.310896183090298872109258,-0.943553147892402299667935,0.114241062854919861457859,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7400000000000019895197,0.453953596634387557262613,-0.249359885002440218038089,0.104089299149312128345279,0.849064896022017068233367,0.00400227037789255279953693,0.00799891731524461635505219,0.00190201717880101521356007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173627870161559644257565,0.700571646819798887761976,1.54150524677182909627504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7450000000000009947598,0.450395034248164738421849,-0.25062014069808224991931,0.105459412146919742636619,0.8504188206940707095427,0.00400231876413044591889179,0.00799889130207891152490873,0.00190192170433007429197758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.167912725279841357206578,0.694863476707228033824038,1.53923476100456757542645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.75,0.446838074998410550442429,-0.251859123936228945783711,0.106831833448480628678823,0.851756817280511113743557,0.00400228938106002556790441,0.00799889443597222131454583,0.00190189806571015385464052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162542197298961216267443,0.68996869189403409183825,1.53689339411171910221299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.484073418840499980486669,-0.874396457951078454051697,-0.03322287607474105897154,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7549999999999990052402,0.443283128992839892124067,-0.253076967731708513120736,0.108206285627756568223923,0.853078844952027126602445,0.00400228566343825784695776,0.00799887933874389792099358,0.00190199746334453970858513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.157530824894228649313277,0.684622105631611521658897,1.53454007969009742495814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.616605493272837423823773,-0.786995911912800383269939,0.0208590579437500645010317 +19.760000000000001563194,0.439730615875250363533411,-0.254273810881688600016304,0.109582488777675915447851,0.854384862175686654595097,0.00400227976308075925060415,0.00799881519756255598974093,0.00190194309906734689702423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.152262737332303832449298,0.678872847323861883239715,1.53185610847939690515318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7650000000000005684342,0.436180964643925361823307,-0.255449797998495042872236,0.11096016055145559164874,0.855674826996341009177627,0.00400223322241552697392519,0.00799886709366328524373202,0.00190202358755139737389595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147153444040296260686418,0.673951176865194234721912,1.52899775582034913590235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.176322561802935845465257,-0.94016651159844033536217,-0.291542937949231695249352,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7699999999999995736744,0.432634613412330226722702,-0.256605079376013733849504,0.112339016350260070820077,0.856948697368429934684286,0.00400213250222409937240098,0.00799887724883203109216279,0.0019020026552081595056648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.142092474961162340552079,0.668248444835353838655578,1.52611126426466636729629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7750000000000021316282,0.429092009194436352359503,-0.257739810965797677688727,0.113718769367142161219597,0.858206431450161066898374,0.00400211531489557976321025,0.00799885409536765096261135,0.00190197153602316478687717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.136996772678600831074647,0.663389224658299414549845,1.52262428840660812845442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7800000000000011368684,0.425553607679403866903556,-0.258854154378857781448886,0.115099130619829501109841,0.859447987886649333866274,0.00400213551616290710150059,0.00799884517879899913095354,0.00190196247833501535726142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.132131317557928590344929,0.657688138074737138616399,1.51955041475191277022816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.560335363654864360150043,-0.825440875313346644759349,-0.0683494081884172266505573,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7850000000000001421085,0.42201987293899612119219,-0.259948276729138505469763,0.116479809166251710439433,0.860673326138726157985559,0.00400222806840290403623817,0.0079988107413343240842396,0.0019019441454295965641258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.12736108205699034345848,0.652452921695875764918071,1.516044904398361703457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7899999999999991473487,0.418491277149655560574359,-0.26102235059133394035058,0.117860512218679228113594,0.861882406770770215231892,0.00400217549664673953591087,0.00799885688667762925763149,0.0019019621494080921151465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122806667472815433939104,0.646706848872825257323882,1.51265471722672750765071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.7950000000000017053026,0.414968300331329587038454,-0.262076553992457272901362,0.119240945155501820718058,0.863075191722012080575155,0.00400214068430117860669659,0.00799887684495084218261329,0.00190195330898607246894461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.118495768677193566431605,0.641558092854380035419126,1.50874067864632777080658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.632026817207495428263542,-0.741116051581821477789447,0.22647097036559513116849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8000000000000007105427,0.411451430027378495246637,-0.263111070275692249254007,0.120620811691483587058116,0.864251644611505831505838,0.00400216674956491765685618,0.00799886734377880902202573,0.00190193183526890649201468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113811094856362121641169,0.635989043511056895141564,1.50473259226623801154687,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8049999999999997157829,0.407941160952099146630445,-0.264126088002848646851817,0.121999814112796825527063,0.865411731023914332361358,0.00400211262634963052531312,0.00799882583559769107239834,0.00190200243312636102510638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109507818762127728806632,0.630435812425559793936714,1.50039666574765129247737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8099999999999987210231,0.404437994681148771380919,-0.265121800921238159887139,0.123377653327113409598148,0.866555418766777552086467,0.00400217256671231858683457,0.00799888018321809508848208,0.00190203359225455141331973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105293188368254908571231,0.624806330029269330061936,1.49590037612064286065561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.175810696442374708725609,-0.966398663611294672648455,0.18752125742632738680804,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8150000000000012789769,0.400942439325978006170459,-0.266098407882661314172168,0.124754028933940511181255,0.86768267813434940549655,0.00400218723660506359857125,0.00799884068373423948172807,0.00190202585243107310727928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100853122445754270208873,0.619414736254949693794458,1.49190488346025995625155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8200000000000002842171,0.397455009134154158001451,-0.267056112686623159380161,0.126128639503981926361931,0.868793482185354237756769,0.00400220820851822194075265,0.00799887242835006263830255,0.0019020831871391888530376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0969423069511838320089225,0.613916996000296477653535,1.48661566629706398678934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.823056465689876226576871,-0.520353638341440549730521,0.227618420500000667727747 +19.8249999999999992894573,0.393976224124088059141968,-0.267995124001026152615879,0.127501182710938465447725,0.86988780698657486301073,0.00400223662123976899052114,0.00799886374626621217409639,0.00190215836829435241094044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0931396692894839173249011,0.608362256695443526233191,1.48118087306812085124363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.270516149416198670163425,-0.938398191727940811368569,-0.21501127102262262980048,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8300000000000018474111,0.390506609738308640977777,-0.268915655322721380837692,0.128871355376932422709402,0.870965631834205167294272,0.00400225366639216963149384,0.00799889289133118817909374,0.00190213084995707946804611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.089171295937182232238527,0.603162483332656096379765,1.47640850478572493997831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8350000000000008526513,0.387046696415721813711031,-0.269817924786695084726773,0.130238853752426775312045,0.872026939509744303258287,0.00400224118346901528570081,0.00799885505558660392377845,0.0019021621575728388849752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0856580257908577391567917,0.59728135768762713464497,1.47086792542879662981647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8399999999999998578915,0.383597019200410616068808,-0.270702155071108285788739,0.131603373653251531916197,0.873071716494985494705361,0.00400226934933709151132053,0.00799878663725516782234681,0.001902184881138773179729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0817134039065014888825189,0.591783100581769416770328,1.46513490022532621992468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.362225037085446344153894,-0.927555047927107301219962,-0.0918403809518919256316138,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8449999999999988631316,0.38015811735954241346036,-0.271568573330866813719808,0.132964610549794387539535,0.874099953166700305295933,0.00400229955736226480911277,0.00799876999939561073027505,0.00190219422400461678560046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0780819008181361240428231,0.586413882541303776996244,1.45953175373765042799334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8500000000000014210855,0.376730533945756174141195,-0.272417411004488685399849,0.134322259813704991682215,0.875111644016405620938315,0.00400228934138149774341064,0.00799883871333224860666888,0.00190225672357684943460099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0750092871057448928873157,0.58077004720460212450206,1.45348594676530518121638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8550000000000004263256,0.373314815390335008604694,-0.273248903731903802771797,0.135676016850690472903551,0.87610678782379280971071,0.00400229089387351463086295,0.00799894809295212394495422,0.0019022874898754530380296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.07155016593691873594274,0.57510818814235464824236,1.44738899390260145061404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.461063540624665868516985,-0.875236325521409175287602,-0.146225120941747804836908,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8599999999999994315658,0.36991151107340475290286,-0.274063291224453164929287,0.137025577292098327264469,0.877085387830841556322525,0.00400226010251060731331973,0.0079989856059000889049182,0.00190226520151492994870068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0680993364826273511747345,0.569806830533295283203188,1.44100977500335036829426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8650000000000019895197,0.366521172907988856959349,-0.274860817084411013233591,0.138370637137342683553598,0.878047451918202548348802,0.00400226597936853469711371,0.00799895482694507400922568,0.00190227164252227136549689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0651189223748661200064092,0.564553043252988828726302,1.43422984888366489286682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8700000000000009947598,0.363144354915660771965236,-0.275641728706632727075032,0.139710892912379369690257,0.878992992742338552503156,0.00400228448427217015775925,0.00799893734923772664613395,0.0019023665287552777962421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0617758329161803843021517,0.558821761025388719090756,1.42701275866034382744374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.421718746592370907766423,-0.828729370538306642224313,-0.367914295970870885987836,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.875,0.359781612776628623162622,-0.276406277139909839490883,0.141046041899555413268175,0.879922027869499467911396,0.00400229210831897028871618,0.00799899573155758020215345,0.00190242272359810327825302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0584377915051908294885585,0.553683133446506547947763,1.4201195677984199683408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8799999999999990052402,0.356433503422564579299348,-0.277154716904785602960004,0.14237578224233957135958,0.880834579910567572191837,0.00400231781979906026114335,0.00799908821381575124709329,0.00190246369601518761256742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0560000716816076715698358,0.547742691073369813992144,1.41268078149859355185924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.885000000000001563194,0.35310058460107907052361,-0.277887305858756927801068,0.143699813132645515256769,0.881730676625567033610764,0.00400236331000815032804541,0.00799899164761149090996373,0.00190239439774052450371489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0532127686594982760026618,0.542745882971158666308042,1.40541440929888228339451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.493035167914388450238761,-0.827284353138759254164825,-0.269289662355270020821507,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.650180073242086931095685,-0.748877859762508313323792,0.128249068286827277995954 +19.8900000000000005684342,0.349783414440093087804939,-0.278604305055386358702663,0.145017835000548739321502,0.882610351015094996007804,0.00400240855501472325012058,0.00799897866186732517390645,0.00190242913963024375123556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0500468366632403002802754,0.536966533080638130925877,1.39739701865207455178108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.8949999999999995736744,0.346482551032278707214829,-0.279305978557559619890327,0.146329549655022372878221,0.883473641412083843249547,0.00400238973235014176138558,0.00799892667200395764137699,0.00190241153904503637432633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0477482754460916147820626,0.531799880102063582398841,1.38953167473362260153635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9000000000000021316282,0.343198552018569635890799,-0.279992593289305091719399,0.147634660433954567615444,0.88432059154700115577441,0.00400250585660721913683346,0.00799898992175734034615342,0.00190241303474732864620123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0452094736558506793411283,0.526579119541653151159721,1.38105892601833257771204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0803485726474533479279927,-0.990110666646438986049361,0.114999889854125930677142,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9050000000000011368684,0.339931974160735950185597,-0.280664418880776866949134,0.148932872395149212829679,0.885151250599371164362594,0.00400251127661245455907624,0.00799899706824323646070507,0.00190239139543561960009332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0428286947027659778419739,0.520838826246551755971836,1.37267655856389603208356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9100000000000001421085,0.336683372935589309005167,-0.281321727507378660515514,0.150223892458824170859089,0.88596567323768160573394,0.00400256355473799316918582,0.00799905665012558275694943,0.00190243750556347832915416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0404435078852755369727134,0.515756767521399872578058,1.36411109585204060046237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9149999999999991473487,0.33345330214049712092006,-0.281964793684916670279961,0.151507429537880183856302,0.886763919658803412282566,0.00400255277020205874755066,0.00799903431442064785650281,0.00190242857490650549290301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0382795020735378424547868,0.510281708203786599220564,1.35543171325682365591092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.1616743348429141857725,-0.906540411159081349623534,-0.389930625097112459886972,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9200000000000017053026,0.330242313482372318311775,-0.282593894115921062670793,0.152783194726141102748329,0.887546055595699101559148,0.00400247515569339927521408,0.00799910299140677190365967,0.00190244917347686358366499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0359725575518986609435679,0.5050340048947533633239,1.34643197850675089277672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9250000000000007105427,0.327050956201123843580802,-0.283209307563797529905258,0.154050901406988682840193,0.888312152305065882984536,0.00400249247268066789956498,0.00799911446952062017701213,0.0019024515973554802835549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0336768469251652394214069,0.499559957322376901878158,1.33698785396414510096008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9299999999999997157829,0.323879776687164055992696,-0.283811314607198272863542,0.15531026540998923990422,0.88906228657630381739807,0.00400250530210959337001908,0.00799912745574953704119636,0.00190245392980033711446963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0314318624313215805310406,0.494629204453965132248783,1.32779777210935434617056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.327599207025695449146951,-0.91689643581202950883835,0.227990538293439765071824,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9349999999999987210231,0.320729318105398064631117,-0.284400197483160310785166,0.156561005163604383128018,0.889796540699809512808827,0.00400247112700604073393107,0.00799913744343708557615891,0.00190245037622600713690668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0300631413960811763597114,0.489002773445158800402766,1.31802197622725891790196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9400000000000012789769,0.317600120056713564054007,-0.284976239965854138969092,0.157802841766623708208428,0.890515002414480560943844,0.00400250689078716220814513,0.00799917916020961329570671,0.00190251016817676445007368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0277645807011737098812798,0.483891630473762879294242,1.30793562889842451824052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9450000000000002842171,0.31449271821022528605738,-0.285539727122653852475764,0.159035499175502970103935,0.891217764875377072009144,0.00400261199534973372698987,0.00799917090890937126923532,0.00190245814265717675360656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0265742679452071854651063,0.478846853037594666346877,1.29811023634202471477295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.370966504864967794308228,-0.924590759121782901353015,-0.0866936007723475288155868,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9499999999999992894573,0.311407643972011094479768,-0.28609094515147981407921,0.160258704312048166906735,0.891904926587109847524459,0.00400260666870397557176586,0.00799921508694116309423627,0.00190252371986902066129665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0243906111184840623806735,0.473710377994902620546469,1.28757156675716033511492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.571783730127776945728613,-0.819709567450609299932296,0.033757828589834136534531 +19.9550000000000018474111,0.30834542418783766892787,-0.286630181259922123260253,0.16147218710470623292963,0.892576591315809242388468,0.00400267524995860310421669,0.00799918813507093789949565,0.00190255797121175406448612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0227112559222710126694,0.468525772400507189985319,1.27720258374786865829265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9600000000000008526513,0.305306580795154158813887,-0.287157723409324050489744,0.162675680706857062052251,0.89323286802272705564576,0.00400268087502289680174039,0.00799911306288204372594297,0.00190256810044084389080266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0216119206983098367802487,0.463259526397664156416312,1.26643551512112173540459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.110513245354716932444816,-0.974008267284563911125872,0.19772384242293455924866,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9649999999999998578915,0.302291630545616252234709,-0.287673860171734463442306,0.163868921546719309434437,0.893873870759785194017866,0.00400263931344618014568359,0.00799914807785525802663606,0.00190253958157571918981266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.020345244180211465717667,0.45805018277026132711427,1.25540679914480945988942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9699999999999988631316,0.299301084749395263084892,-0.288178880607325549334519,0.165051649349603368754913,0.894499718550386346826997,0.00400262455523526985284866,0.00799915047743684701209155,0.00190259647918052349040152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0186869310293594041716414,0.453024447803619667585195,1.24420623343683534045567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9750000000000014210855,0.296335448965266423648757,-0.288673073992786355379536,0.166223607350050733844071,0.895110535295862042026727,0.00400257678619956799859203,0.007999147550506196038822,0.00190263228696675203155397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0174492012150788758373388,0.447849003110286136841722,1.23282761831865639301498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.339445941812214435628903,-0.926791523112440618348273,0.160729354114739125813927,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9800000000000004263256,0.293395222765082286375815,-0.289156729704257597912687,0.167384542324027968396294,0.895706449634221524291888,0.00400256030690519445935927,0.00799913149649454473244514,0.00190263708193890595556097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0161579073092576672165954,0.442962998130263352347669,1.22120245667338589434792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9849999999999994315658,0.290480899521267044161021,-0.289630137087497296910499,0.168534204596980097257131,0.896287594795809106074103,0.00400257173274556638659094,0.0079991248794221512380398,0.00190260138060768259869737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0148802655491312007390858,0.437694253560092283450444,1.20949021689140612245694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9900000000000019895197,0.28759296615363499904916,-0.290093585208999693580978,0.169672348204802952986725,0.896854108478191136555324,0.0040026166188339836957133,0.00799915115900598494569351,0.00190260373125133541542808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0140623410013749391284099,0.433107705305626089486992,1.19800676798271843459531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.231149983037369971539121,-0.959011382305609005882729,0.163911116005317103461181,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +19.9950000000000009947598,0.284731902935239700180858,-0.290547362715976698055442,0.170798730923030189776668,0.897406132687285862381543,0.00400255307224084682510279,0.00799914186900292645265864,0.00190258858323269497425656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0132365544223725633415922,0.42799165765183266874061,1.18562302584483503231638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20,0.281898183313144867767619,-0.290991757696464459215235,0.171913114292061880439277,0.897943813571804527740028,0.00400260374509271103088404,0.00799910795652064576799489,0.00190260542897946732104897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0124511565563975162840293,0.423215096456686368231459,1.17333537701089762883555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0049999999999990052402,0.279092273723205441804396,-0.29142705752796493889889,0.173015263692135240480852,0.89846730125149432133469,0.00400257326904356405816721,0.0079990753487599649401707,0.00190266105212611130563516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0112154920550057140421485,0.418415527542065457389242,1.16075557845618426711098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.309453037350789772474968,-0.936345416675790742644381,0.165819414860295277769353,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.010000000000001563194,0.276314633435544798611971,-0.291853548669668394488497,0.174104948384345453726851,0.898976749658402796150369,0.00400260783980284796240712,0.00799916664911559140149766,0.00190266158381978390222444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0107126811750569740644412,0.413147956239068414596716,1.14813135854457692985875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0150000000000005684342,0.273565714418577965449941,-0.292271516512719875535709,0.175181941530727164346715,0.89947231635639179891939,0.00400263816371898388524198,0.0079991449389197853692135,0.0019026692052819835308114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0104617903109271020989368,0.408210314603680402001373,1.1354130376711599748063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.311369807766302408857939,-0.936354709202736557038804,0.162137908477427400422144 +20.0199999999999995736744,0.270845961213430630465382,-0.29268124530225381185744,0.17624602020924962086923,0.899954162334446583493275,0.00400266006433326777813608,0.00799923082761250063554836,0.00190274374663883488571769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00960291309602122160338222,0.403576201744511808833238,1.12242835971210941359288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.210916940767698568581778,-0.964141616897426390053738,0.161074475518660137352001,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0250000000000021316282,0.268155810812866213233008,-0.293083017900689635215628,0.177296965477306445180261,0.900422451840277582313377,0.0040026667359089945427697,0.0079992504448244839548865,0.00190276843034345118955974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00876148215261748040949552,0.398743044114944489297869,1.10906040147191697897711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0300000000000011368684,0.265495692581005859889132,-0.293477115665337628946929,0.178334562349253517021808,0.900877352181408963538445,0.00400270230303166694302286,0.00799928844061221014372087,0.00190280110489733297884918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00867657887435211577775718,0.394307540735402861642456,1.09575926902120279748942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0350000000000001421085,0.262866028177481336758348,-0.293863818363694462298952,0.179358599788328909596657,0.901319033510818212739935,0.00400271106206910587399506,0.00799932015263089823964293,0.00190281998850677256870934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00817929687593328333394815,0.389719068565071935505983,1.08201119845579762923649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0244031123737553368169273,-0.981701625029966051805275,0.188855520226436035535755,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0399999999999991473487,0.260267231484886452097527,-0.294243403959021543325747,0.180368870745545945011301,0.901747668645601296866232,0.00400263022930778897962023,0.00799921305099662166560037,0.00190288833909752212909805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00781168154177437189938926,0.384645123692620438671241,1.06884658242782060177944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0450000000000017053026,0.257699708564915697106557,-0.294616148499144525629845,0.181365172142034181135273,0.902163432856252112124196,0.00400271321139956427759277,0.0079992488686949168169571,0.00190292481652488943387469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00741715372016182091646774,0.380252570134795575551578,1.05465365014142498090166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0500000000000007105427,0.25516385763112803264363,-0.294982326035531872143736,0.182347304835733914352147,0.902566503646469620036896,0.00400271295674795284796899,0.00799924334110820554888388,0.00190293221884447376693328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00723838507632395058988273,0.375540747764968041444433,1.04055445610698993341714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0944528718098933545155305,-0.991835653189506727400726,-0.085677838844174972199319,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0549999999999997157829,0.252660069026225730937085,-0.295342208440517062228992,0.183315073626592911493205,0.902957060559591906390153,0.00400270590793782871791295,0.00799922310507139404378574,0.00190288918715344796024624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00695357701123661825493016,0.370967197755092736866089,1.02620975493127919442315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0599999999999987210231,0.250188725219400720511942,-0.295696065286636167179779,0.184268287231450472729577,0.903335284967813012535487,0.00400271907873806127853289,0.00799921984124121743242597,0.00190290729922537203352984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00701053776353262412396328,0.366200495146843496563349,1.01256827744080468711729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0650000000000012789769,0.247750200821426291852845,-0.296044163784554836826857,0.185206758232959844967525,0.903701359845654139668625,0.00400274032229532786969495,0.00799916682716057640678553,0.00190287590349688239682591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00718223668987319572437622,0.362071421810939819696529,0.997997681022103844128424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.198932677384582895507847,-0.969555965785109941101894,-0.142783119027090343866604,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0700000000000002842171,0.245344862607497299356041,-0.296386768619213147868408,0.186130303058169799257371,0.904055469571996450639517,0.00400275467009090536729676,0.00799905493117158451765736,0.00190288250602110181088078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00697910950280057965078306,0.357185895432307110031189,0.983113629324331772529888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0749999999999992894573,0.242973069547907843945822,-0.296724141840278454740343,0.18703874195435254979003,0.904397799716336603381706,0.00400271888184854183340144,0.00799906563922272127731272,0.0019028765150505189043123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00745915819089004207553817,0.353290854097706219505426,0.968284287082616046404837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0800000000000018474111,0.240635172860577839504259,-0.297056542806943546519705,0.187931898927225671247498,0.904728536812867689675954,0.0040026317428223986277791,0.00799905096336350762697975,0.00190283660887730727770406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00767304895478776883416261,0.348748083705815614674606,0.953172246994981264833768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.017742524712130926245468,-0.928681420384423805813867,-0.370453805824165594007269,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.443403624671654339461924,-0.862654339114635071439352,0.243353070321150916077713 +20.0850000000000008526513,0.238331516082902372666297,-0.297384228037766373820006,0.188809601678946475944443,0.905047868164908009269709,0.00400262691534516035912761,0.00799909453389695788982916,0.00190274637504198994991667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00761794744140546938038216,0.344322230714490251646254,0.938546876256681983363706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0899999999999998578915,0.236062435133148895705091,-0.297707451125398925295684,0.189671681580594775340387,0.905355981628119588222603,0.0040026922534394208941233,0.00799909995670684131896522,0.00190279906717772577876002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00814085390234974351497677,0.339697113913233261772717,0.92351491486107661899041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.0949999999999988631316,0.233828258399799315814249,-0.298026462680432091545413,0.19051797359527289366099,0.905653065391520351035126,0.00400270461376726980479157,0.0079991004671315975999013,0.00190281707179948086396115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00841615090576327586069372,0.335482639330346499306756,0.907705348269754574985768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0848121695795929220196285,-0.978298065859821042167255,0.189049703057518031501516,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1000000000000014210855,0.231629306838982473859545,-0.29834151021370658440901,0.191348316217800323846276,0.90593930777801556786244,0.00400270346833499299915582,0.00799910309147164148846354,0.00190276477264288189708563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00887206634676966990338265,0.331236903138385996303583,0.893114521102456260237545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1050000000000004263256,0.229465894071601034243102,-0.298652838035332601762661,0.192162551432273842610954,0.906214897040652833659635,0.00400271018151652016592301,0.00799911744558803351756726,0.00190278259250033850331907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00939202498816783110102691,0.326859011226236784164456,0.876790398052940456175008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1099999999999994315658,0.227338326513325167388402,-0.298960687209301023692376,0.192960524600569505171421,0.906480021151782833221944,0.00400271440359164631245248,0.00799908401988866715748294,0.00190271946827505825106108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00988631029395389999969712,0.322965703088768707473832,0.861528127418412670301961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.12363082638088936093812,-0.967688598802156851874656,-0.219759401429601292088378,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1150000000000019895197,0.22524690349113568599293,-0.299265295500551253837784,0.193742084401618941402745,0.906734867592692950211131,0.00400269296043285170705328,0.00799907914164649756771919,0.00190269677913353909767813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0102667863736668821261766,0.318617331690772720431681,0.84553232600261363227645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1200000000000009947598,0.223191917365220066082898,-0.299566897245590824105932,0.194507082793719476843108,0.906979623167226245428196,0.00400273137940576704402185,0.0079990952943688447412951,0.00190263086624831742436903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0109391630640077643782382,0.314242026012839403836807,0.829207191995057324440666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.125,0.221173653688314042486951,-0.299865723303374798192067,0.195255374888740174110779,0.907214473803721332956229,0.00400273438329101609312044,0.00799913555239915516348326,0.00190253527619947486980434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0116944353457159554154909,0.310034638322721323167031,0.813573174806171972583968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.44070882350231832536025,-0.894898271437172487807743,0.0702340135971386142488271,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1299999999999990052402,0.21919239134688547898655,-0.300162001047256432606503,0.195986818872794427148776,0.907439604343486250215278,0.0040027366010213939057083,0.00799917836812764904141915,0.00190243217332017409276768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0125041663519745785415616,0.306099260157145780514298,0.797358000500825836454055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.135000000000001563194,0.217248402711210319981916,-0.30045595423662152523292,0.196701275949861975611554,0.907655198367136262227461,0.00400275911440860655138296,0.0079992178644464496245492,0.00190242874889812087907393,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0135149624188188703655111,0.302167302024588635411817,0.780909006452512488571926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1400000000000005684342,0.215341953801707175486513,-0.300747802971956079698401,0.197398610241524108399602,0.907861438004235909993156,0.00400270659709650328955677,0.00799918972654985183101672,0.00190243838118705935018304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0139845623305409269554467,0.297781727304444521209348,0.764636440116935323096925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.136023949750189887542007,-0.98200324054787369032482,0.131023359168633113380764,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1449999999999995736744,0.213473304453889900500485,-0.301037763705830907490224,0.198078688687216591945983,0.908058503730064026093771,0.0040027554869197165543504,0.00799917562449254347656247,0.00190242234755355014291789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.014793543803907309788781,0.29378953585366957002023,0.748173313753349278343308,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.525662239254950147682166,-0.689436522185444933263909,0.498353782064819839092706 +20.1500000000000021316282,0.211642708494700820809342,-0.301326049117745242700295,0.198741380964114783269636,0.908246574205812007285488,0.004002672583313573312358,0.00799915677448667129800786,0.00190237251064407806785961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0157896137915048140332175,0.290014418067571166925944,0.731600407129252006122044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1550000000000011368684,0.209850413916222805488232,-0.301612868100726350117924,0.199386559394640672238097,0.908425826090391796974188,0.00400270900559474441388064,0.00799912340285047207544267,0.00190240991285350598098691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0164333450794716881548929,0.285585948896011188047339,0.714728089104750496929341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0184990653860231946126191,-0.994589574592891989546217,-0.102222124273436340557986,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1600000000000001421085,0.208096663053900787776485,-0.301898425742800846638403,0.200014098853433824887205,0.908596433858123053717293,0.00400271687910913609442787,0.00799911274948524216032997,0.00190249753542279438113527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.017587567587737207991383,0.281852955029140539444654,0.697765808287119759789618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1649999999999991473487,0.206381692775843117448886,-0.302182923235033706887975,0.200623876676485235481806,0.908758569642897584550667,0.00400276403662124229815289,0.00799907851826436172570922,0.00190250372276527302851934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.018900977404918771485054,0.27774850395019168303179,0.680924929054025240837689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1700000000000017053026,0.204705734673813116719643,-0.302466557884428888236528,0.201215772545860510644999,0.908912403057617557244896,0.00400272077107844716226115,0.00799906800790015602709015,0.00190250553922495968701967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.019449759283923406111283,0.273684571645606500300829,0.663772687886175716265313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.136064442891198067453473,-0.987249943788705897063096,0.0826076017682699503819066,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1750000000000007105427,0.20306901524499998412665,-0.302749523069043957601565,0.201789668415795875322516,0.909058101030696397160114,0.00400269942342986774497238,0.007999213994935999716418,0.00190250260308043794496569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0207475804268603125635195,0.269934582449927962244374,0.64705587027369604324889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1799999999999997157829,0.201471756086752412651109,-0.303032008173058697853008,0.202345448420171464265493,0.909195827655166155523148,0.00400269139474344198825762,0.00799913547315954549798978,0.00190247397487002369367848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0215793226235121496370262,0.266236711072490139784463,0.629994225106057070817656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1849999999999987210231,0.199914174099851849053522,-0.303314198601278506295387,0.202882998743454195933467,0.909325744022295712198911,0.00400271710017724002134143,0.00799907580210752235105875,0.00190252395120173189470292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0230262557567874510955352,0.262104918117468166371964,0.612332175103291964646246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0552393622169672568467114,-0.995684007994337760827364,0.0745786101117086180911642,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1900000000000012789769,0.198396481673406760437572,-0.303596275749194677295861,0.203402207547237479090541,0.909448008066290669582088,0.00400276019800604922899145,0.00799910728527247413821577,0.00190243809287420832625226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0244546520272941707296877,0.258218425198936341047329,0.595425536594016646674277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1950000000000002842171,0.196918886877215676411979,-0.303878416937819917365005,0.203902964891939042502145,0.909562774424437225917472,0.0040027376183090308467416,0.00799913113101161088458468,0.00190245088682274021696372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0254536704203447497474322,0.254893012302973120952743,0.577460781748943552393882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.1999999999999992894573,0.195481593671516712396041,-0.304160795426450247802563,0.204385162599589692566937,0.909670194284902700054829,0.00400273460460690878870427,0.00799913829807578392883105,0.00190237188581694424173441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0266462548492370672470475,0.250887402322412356170389,0.560190859709001953703478,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.248346598263636142434052,-0.958619840213587481869695,0.139183221258010081378131,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2050000000000018474111,0.194084802094142777617591,-0.304443580404332059252681,0.204848694172538786650861,0.909770415238082885700521,0.00400279670639277791038824,0.00799919335049466967424436,0.00190233427750539658279694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0284068194906168906832544,0.247730584821447136212313,0.542315035938470413334755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2100000000000008526513,0.192728708455597613768973,-0.304726936942156578780327,0.205293454705232608636933,0.909863581145041067088641,0.00400275025643217000070884,0.00799917209323184295877152,0.00190232927776212115862642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0295466189902094111818798,0.24348760032133040520641,0.524709527078180082426684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.410492732709669461144131,-0.823984083535454159274991,0.390571307795113675798149 +20.2149999999999998578915,0.191413505530399763454596,-0.305011025961807458184438,0.205719340797770072759576,0.909949832003951852854584,0.00400276763340603591173616,0.00799918998825167176791595,0.00190236659076103813148517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0309076187604249048856975,0.239685239010371919921027,0.506613909093672432071287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00593411581549031438842512,-0.99998139430922494685916,-0.00141326036759171049309036,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2199999999999988631316,0.190139382750138613564772,-0.305296004253683306295386,0.206126250449777947970631,0.910029303808205125569941,0.00400276980912817135355164,0.00799916803247041272029172,0.00190230272811870901837616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0322098632844965704347118,0.236333004524124729028856,0.48895397185049199739737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2250000000000014210855,0.188906526404547803199563,-0.305582024479339520173227,0.206514082937484688695662,0.910102128414919109289372,0.00400274463696242630006417,0.00799921143115497022824112,0.00190224373479685191293265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0339175679667967494568259,0.232640464030373861348266,0.470854186075609582040613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2300000000000004263256,0.18771511981080438169478,-0.305869235084068380459144,0.20688273878294755059315,0.910168433432608670052844,0.00400273966510028209042638,0.0079992546744435434613596,0.00190229287528873741187907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0352541343421412731173881,0.228867691220069530144698,0.452950664427708593606781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.215726053718299864980779,-0.972813278482321575069136,0.0842412900875002118583623,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2349999999999994315658,0.186565343505135150525831,-0.306157780326209050247854,0.207232119635895356557498,0.910228342087716746355852,0.00400272013518087731859252,0.0079992851641326051526093,0.0019022863772999126612262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0367229427602172933675639,0.225199405797333856993347,0.435000863773672918899393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2400000000000019895197,0.18545737543171383898688,-0.306447800305186146552217,0.207562128156231540110355,0.910281973094793084300136,0.00400274666414159562000119,0.00799929320397852090807067,0.00190227040631624319706738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0387542596374091455335709,0.22146759227835075001245,0.416638808445957409265503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2450000000000009947598,0.1843913911095362845316,-0.306739430865913431656367,0.207872667974994429496149,0.910329440557484659279908,0.00400270988797566361350189,0.00799919639473031796050861,0.00190229755266251975703851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0400365574494186832188447,0.218305843967229989965873,0.398396320829008609987198,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.000378731545109065026715606,-0.997688356784031449286942,-0.0679543913223861900663181,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.25,0.183367563810857392425646,-0.307032803613451144020274,0.208163643590983105102765,0.910370853847079830600819,0.00400275375771912914762973,0.00799920200566333131075858,0.00190235151094900146670486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0414527993770124683625689,0.214781390053837784037682,0.379963125537574608614477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2549999999999990052402,0.182386064734028990885761,-0.30732804596472140801211,0.208434960260920842944898,0.910406317473340886969879,0.00400278443675716397165409,0.00799924531174346295503419,0.00190222719877133948987447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0432310492400648851973877,0.210943999613554700189866,0.361199829289808316268306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.260000000000001563194,0.181447063161979033063531,-0.307625281056081445463235,0.208686523955551789244467,0.910435930993723885329416,0.00400278050210231724215237,0.0079992174972604804944476,0.00190228236132830097818158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0448788891557281716115924,0.20717604253015656223802,0.343165540712662364697394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0232907648065205016840729,-0.987323451415317521195902,-0.157003001754974280679278,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2650000000000005684342,0.180550726621910656577441,-0.30792462771733347670633,0.208918241284820255243559,0.910459788908823508535306,0.00400277390520574569837686,0.00799923980423523049709811,0.00190222351141134120473819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0464754129128971890660971,0.204015508805135387104812,0.324595024612595373092461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2699999999999995736744,0.1796972210453276208586,-0.308226200566971975103314,0.209130019376342290993165,0.910477980529066033277275,0.00400275084158485498775359,0.00799921462471140515271273,0.00190221930169252244173517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0477603477403481524454776,0.20036625688162396086156,0.305453783709833226467367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2750000000000021316282,0.178886710911730056894342,-0.308530109900411408929699,0.209321765841452039902393,0.910490589895930790831358,0.00400275720932284119479849,0.00799922615083366837784862,0.00190226169556462752253945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0498218003092438660450725,0.197159021853526961187697,0.286803860123495013567663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.183497211592828252113563,-0.978953268280134070167264,0.0893267701268816022297514,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.415704018987887391478608,-0.849915850110397719241462,0.323779579850919763117645 +20.2800000000000011368684,0.178119359390769643747277,-0.308836461666211259391446,0.209493388707715916252639,0.910497695682682350870607,0.00400280942875659920265896,0.00799916356069961184682704,0.0019022570804036031261175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0516662555544816076702475,0.193475204470228728803605,0.267883193511321116009327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2850000000000001421085,0.177395328486921383115416,-0.309145357560520361861478,0.209644796298778329779466,0.910499371067678975322224,0.00400278412404663982981923,0.00799920288285167584152457,0.00190226092999945355088709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0531953425404591700997869,0.190152084603349896818614,0.249279016199222935856739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2899999999999991473487,0.176714779157567336564938,-0.309456894893751777164681,0.209775897229047464387364,0.910495683664539590118636,0.00400275926360125610531382,0.00799917457083751393120963,0.00190227604521854142156922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0550275598407428262470731,0.18683201306876312530747,0.230155522994464734054532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0674783213365901940461455,-0.991832359280053643679764,-0.108236995683353556807482,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.2950000000000017053026,0.176077871436019994799693,-0.309771166605232795010494,0.209886600330415645787596,0.91048669541753013412233,0.00400275410134425836672367,0.00799920423602271113416862,0.00190229764390805172052934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0569222200499917910243575,0.183422317898166931104953,0.210693342395678606671083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3000000000000007105427,0.175484764558653610899697,-0.310088261303349488340331,0.209976814549250795360891,0.910472462494835266255677,0.00400272204285615981755875,0.00799920755867926380755506,0.00190234969621762891461847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0585600940000898795290141,0.179562178783783388258399,0.191980078143432347781427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3049999999999997157829,0.174935617063526172021426,-0.310408263164393016797504,0.210046448934657709051166,0.910453035214781936090844,0.00400273097153715402829466,0.00799910855552587313210822,0.00190232052326489570193147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0604875070442495652023318,0.176256528284783692273052,0.172397114699789216762937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0691487609851994949883291,-0.973738652617086253293621,-0.216913543269370762134329,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3099999999999987210231,0.174430586889527589056215,-0.310731251957170662159058,0.21009541257309605200021,0.910428457941778512818587,0.00400272764545363257671085,0.00799908539944208483996047,0.00190230353104074928830003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0622200282348785160824178,0.172877642899987249425209,0.153411788924596503846942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3150000000000012789769,0.173969831470482477753237,-0.311057303016339270484991,0.210123614534913266682636,0.910398768998023855125723,0.00400272687866166151232639,0.00799899889502046421152492,0.00190236749738757001011724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0642352440703765487084453,0.169532768493559332645404,0.134172252386204393648228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3200000000000002842171,0.173553507819435459680335,-0.311386487196272765398675,0.210130963832918404854411,0.910364000580967225317863,0.00400275118516362979348422,0.00799902355109315642278656,0.00190235978458045719430292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0657663927105726908717287,0.165666595067446353883867,0.114558237387074005053655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.152771765824409294642905,-0.909574799654264021242511,0.386438185743589790455133,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3249999999999992894573,0.173181772603731493065382,-0.311718870873208764304962,0.210117369370290657526468,0.910324178668385330936985,0.00400274174788546512754328,0.00799908155065941900430104,0.00190231367928805602043885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0681202271503864170698606,0.162695199834186648990553,0.0949777633339761728770156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3300000000000018474111,0.172854782204098778031209,-0.312054515891977135577662,0.21008273992376530481252,0.910279322937042834062993,0.0040027030985526510994954,0.00799905145350093826905891,0.00190231977623771708781064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0699752542689459494651416,0.15923576103716841068092,0.0755684566491014036992979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3350000000000008526513,0.172572692775833785860939,-0.31239347955687962743454,0.210026984091981061553156,0.910229446673568087788908,0.00400271328852811261733713,0.00799905831650142909450274,0.00190229868052087594532118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0716925512278235171903518,0.155738063938005211195303,0.0556322916340940970547635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.410286501413426096807058,-0.906137707091593469499458,0.102856417129512808794622,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3399999999999998578915,0.172335660298788967415007,-0.312735814591061034306563,0.209950010260406855211457,0.91017455669398961148886,0.00400274396358021086056445,0.00799908180260838763686593,0.00190232315508621538900635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0733539998425078165755764,0.152489129390281863418721,0.0362996702257161740767799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.561603676947320828993782,-0.743732136213532291080242,0.362579397653127744050039 +20.3449999999999988631316,0.172143840605817055600113,-0.313081569083350719218117,0.209851726598689947156373,0.910114653263716433251318,0.00400277317106528807144628,0.00799913352569390709301267,0.0019023416083538250993118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0757791770833127070750024,0.148776025893397140231755,0.0165442860382595327561894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3500000000000014210855,0.17199738941290754201674,-0.313430786490008383982087,0.209732041019235704304435,0.910049730006720403174825,0.00400280570762084290242777,0.00799910247601432790320874,0.00190234858282653648484106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0775199853078999828737139,0.145426829761578918498444,-0.00326955342469116170753263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0622273445297095925687891,-0.991694143579909259678118,-0.112563240811959050513558,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3550000000000004263256,0.171896462336978250728947,-0.313783505567483855802635,0.209590861164758085477544,0.909979773833477834088512,0.00400276346038936237797801,0.00799910595249695571817838,0.0019022996912180011128829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.079538386607443181675059,0.142656199209086537171842,-0.0232666906756769445441257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3599999999999994315658,0.171841214896161054159762,-0.314139760326796080303069,0.209428094407497600304424,0.909904764861509063322842,0.00400265057462534552812361,0.00799906334884998952705626,0.00190235818910332288821097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0814939491758090578388263,0.138719615946076818557842,-0.0433314740621305177770139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3650000000000019895197,0.171831802507566938631456,-0.314499580023095637315578,0.209243647823361994531055,0.909824676329384796069633,0.0040026780126342685964258,0.00799907651358601479163468,0.00190235501316243804138806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.083203234788188848436441,0.135478804199839319988286,-0.063508887900091362532784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0760050496657320717730499,-0.996977904066920661563245,-0.0160714413678306952681929,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3700000000000009947598,0.171868380468901932323078,-0.314862989077634380929993,0.209037428201147984507813,0.909739474528364566729977,0.00400267564572381103621401,0.0079990766909730295908254,0.00190230420745100131663108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0852339709374998893975928,0.131821707222871953302246,-0.0839620020311967751869275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.375,0.171951103925634923852428,-0.315230007029062675449893,0.208809342053003194061844,0.90964911872578890772445,0.00400263726790489951512519,0.00799911423776082999848036,0.00190229804691674627900588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0874231138409892888363473,0.128634015722097011513725,-0.10386927173144347436029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3799999999999990052402,0.172080127835270019209801,-0.315600648515378445768675,0.208559295600624222677411,0.909553561083371042705892,0.00400262565576024829244739,0.00799918570060817804567854,0.00190231631001449804675707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0893233385965892107138941,0.12521782415214838257711,-0.124195841962218486709268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.164699031296117598399675,-0.986286654920346617103633,-0.0106237195065406395122487,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.385000000000001563194,0.172255606914211212288279,-0.31597492318505859820732,0.208287194798587760313779,0.909452746594207606101179,0.0040025713992154245135513,0.00799915718826407079466989,0.00190231976626849784428597,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0912072053452454567512575,0.121684684851273983152709,-0.144521725732224465277298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3900000000000005684342,0.172477695564173832964983,-0.316352835638938012507992,0.207992945369910808839364,0.909346613009816340245095,0.00400269327747140944012694,0.00799912696937008123321267,0.00190228655762151688084216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0931758331036737635910683,0.118340554317191010147425,-0.165327038620208616181984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.3949999999999995736744,0.172746547799057653671539,-0.316734385423647901713906,0.20767645280256250006623,0.909235090757696928775999,0.00400271969923369445171213,0.00799918902522741767646686,0.00190224722208653159588598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.095310433058290316976624,0.115116868506214817258204,-0.185776685508899253029824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0678690094387006115361771,-0.845043115897780583445353,0.530373387182633604375326,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4000000000000021316282,0.173062317153846123574112,-0.317119566907183625392719,0.207337622396849025063759,0.90911810289134775686648,0.00400277837190711992254588,0.00799912843836775126760141,0.00190227962118907803316936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0971314721721897589290506,0.111452117486928847789329,-0.205991070399077103036944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4050000000000011368684,0.173425156574905758866123,-0.317508369220210528993675,0.206976359309166829669735,0.908995565021752272016897,0.00400277206073019163612425,0.00799907766869385403185611,0.00190227270638363495265655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0991982543971896141288269,0.107618520654130286895445,-0.227167331627995738863035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.550242598845914421268333,-0.739280497684817738957008,0.388197666348192194085698 +20.4100000000000001421085,0.173835218304804028921495,-0.317900776255486183785592,0.206592568566348638858798,0.908867385236283631400056,0.00400275293523576648074824,0.00799910047312062805202615,0.00190230791837875130162461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.101104835827605626930037,0.10496164346746816864453,-0.247680992835306673649498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.308462549657163298544305,-0.923458605555240952256213,-0.228199604042101600320791,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4149999999999991473487,0.174292653746854486751516,-0.318296766527307650740397,0.206186155140724941547958,0.908733464056664219654635,0.00400274893166197194560585,0.00799908918579215859334663,0.00190237284696424444573049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.103381686012159551557588,0.101413655548517653293139,-0.268573749332229883002299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4200000000000017053026,0.174797613316874905775578,-0.318696313107778350648402,0.205757024004617594670208,0.908593694377743066326047,0.0040027717703962281681207,0.00799913042940602302122155,0.00190246054498849717119546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104734828351659356449055,0.0980158815365816254994158,-0.289104072560104230493749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4250000000000007105427,0.175350246282333949165988,-0.319099383599261710031669,0.205305080176217374932079,0.908447961398523462506205,0.00400276815762997187353456,0.00799915414596907500821565,0.00190244452867238157678376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106842198260125267883502,0.094140570910684687189196,-0.310536178274802787679931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.422562135748849432292928,-0.773623011922902281689574,0.472174413595980446700651,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4299999999999997157829,0.17595070058625539299868,-0.319505940017245748663299,0.204830228798779434562505,0.90829614258078938959784,0.00400274645563572419731946,0.00799921282893005340663972,0.00190244821461399448749019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108906147018550322758124,0.0909738731946552886542534,-0.331466462141044748701546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4349999999999987210231,0.176599122652674994649047,-0.319915938705713664980124,0.204332375223624684856816,0.90813810760028024215984,0.00400274477288938522467898,0.00799919263241626564420184,0.00190246628702218380756184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110522602732041716477873,0.0871883597327422349421155,-0.352444216496703821572822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4400000000000012789769,0.17729565717957065928978,-0.320329330292023484183517,0.20381142508232524823697,0.907973718290259523833186,0.00400275833573004394955186,0.00799918872435972233558843,0.00190244129318658996424807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.112918488707952083260899,0.0833069982764245847706164,-0.373859287389063987827598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.167589322866396522870858,-0.984061216584492526315842,-0.059475548550905872613459,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4450000000000002842171,0.178040446919868700081935,-0.320746059579549436246992,0.203267284375845236343849,0.907802828607200740229644,0.0040027751865740384198955,0.00799917292992687219144177,0.00190245431098586556886709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114973018480349922776362,0.0800398004147892944137865,-0.395108646808529861971238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4499999999999992894573,0.178833632436050243841308,-0.321166065450099624811742,0.202699859590262848607622,0.907625284594429149187533,0.0040027394078807542951437,0.00799911882283463153420211,0.00190244675634762376581488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116582151894794858182358,0.0765395948827740091324756,-0.416554405727599386111137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4550000000000018474111,0.179675351849476250265525,-0.32158928080943616212295,0.202109057784517265332624,0.907440924340362276012684,0.00400268168645881178974166,0.00799907597130153531772567,0.00190244846760724366750706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.118641452418521545220109,0.0730475551676772333342669,-0.437805426735836555884873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00858646476023872812222137,-0.996808948955130946778525,0.0793611485922952469840297,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4600000000000008526513,0.180565740570543975529461,-0.322015632476917890159029,0.20149478670772774657749,0.907249577956533825862095,0.00400268761957848877297561,0.00799906132455005525194736,0.00190244480199290902887321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.12059957868021509153067,0.0692055574880023477435387,-0.459404390928851436015634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4649999999999998578915,0.181504931005191993964587,-0.32244504108688509802505,0.200856954936129261657385,0.907051067555219470150973,0.00400263696473886643883988,0.00799905705732828313514471,0.00190245137504901364565446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122427845352766073716566,0.0655825654313198919131978,-0.480562432311305076648722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4699999999999988631316,0.182493052256809507039037,-0.322877421018133103913783,0.200195471984501910389653,0.906845207227548799622241,0.00400267170819727530900467,0.007999064366233652953464,0.00190251200580487467642343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124440380644051329372957,0.0620401686464547644228595,-0.502370409562451936125171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.169717134635468336334441,-0.955980956940091775031476,0.239366881959540506175088,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.422841990556852953542233,-0.854682439629846468776009,0.301201889785393472909192 +20.4750000000000014210855,0.183530229801606104000911,-0.323312680294900345323583,0.199510248454701860643112,0.90663180303309476304463,0.00400266363288769629752428,0.0079991135120025171761915,0.00190248276420638007949693,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.126207657901208442075003,0.0584091288498363031544969,-0.524434040910004339863804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4800000000000004263256,0.184616585153282553033449,-0.323750720481273845940962,0.198801196181067452162239,0.90641065299960710266447,0.0040026992091447693988826,0.00799906013897827561365261,0.00190251026034206826773043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.128243056527072490924368,0.0544888587986051761702377,-0.545903957450725507705158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4849999999999994315658,0.185752235509833801829771,-0.324191436585632652978006,0.198068228383625366539889,0.906181547126520547941197,0.00400279118587228404518852,0.00799905207840323484447254,0.00190257472877748408206233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129779553212660964112146,0.0513101929371528944767711,-0.5673481494440283379177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0103129400548063777931507,-0.972588963355396907140005,0.232302285022554733107114,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4900000000000019895197,0.186937293376909063891134,-0.324634716985556071033869,0.197311259838579333703024,0.905944267388196555756963,0.00400277776530877631849803,0.00799903498390359089798007,0.00190259482572873437657146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131727539993829356745891,0.0476751886553430787030194,-0.589533088445457265081018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.4950000000000009947598,0.188171866184744462913159,-0.325080443320796497186365,0.19653020704379825511765,0.90569858775766420855291,0.0040027905044850908486409,0.00799907086030715239188815,0.00190259891013800871463479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.133852757829934915223546,0.0439012620543858395061321,-0.611451586613504405320896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5,0.189456055882188001415756,-0.325528490376146617535369,0.195724988408672140316469,0.905444274240782664975313,0.00400278300191257273982215,0.0079990098749359184876484,0.00190253542716462909281661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.135473626981012368331037,0.0399796603041956757906839,-0.633351249493588897010454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.04177993938400215157003,-0.996596080611233059443066,-0.0710681980593132200940687,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5049999999999990052402,0.190789958511308588295918,-0.325978726022849885080035,0.19489552444365501604473,0.905181084901582444501855,0.00400279549832133034470427,0.00799900719260022985412917,0.00190249260040928152258599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.136909819902002849456579,0.0361760261795870327605762,-0.655400305660588933243105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.510000000000001563194,0.192173663774191705311267,-0.326431011115711489090074,0.194041737951900800096539,0.904908769913400634621325,0.00400281607536826216503512,0.00799909652549826710732361,0.00190246451439718628276254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.139116083032193083024453,0.0322153809367112103911879,-0.677711092478512244774436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5150000000000005684342,0.193607254575850429301198,-0.326885199364807255140164,0.19316355425237674570127,0.904627071626988743524578,0.00400277719672158336511325,0.00799917116545261971949365,0.0019024419371254982363828,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140629380029046097133616,0.0288399825478279601964626,-0.699728867985307423360553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.118787331278523602962061,-0.986522902782172694813312,0.112526140136247246315016,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5199999999999995736744,0.195090806550684198183987,-0.327341137281879024367726,0.192260901394330219194018,0.904335724627446491119542,0.00400278669667114301439215,0.00799910637618041729657303,0.00190241378779750685071304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.142278805253036461087035,0.0245701885636184398642445,-0.721738329696240521471395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5250000000000021316282,0.196624387582086140868753,-0.327798664100922454434084,0.191333710368792764278112,0.904034455813566562021322,0.00400281017483423377095741,0.00799911926279936631722922,0.00190239528057796090584897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.144151311089004502408173,0.020597416427575381686621,-0.744466575496175564374823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5300000000000011368684,0.198208057291321654291849,-0.328257611635164925356634,0.190381915377761085084174,0.903722984506575399699102,0.00400281405907900161150748,0.00799910088322532825122479,0.00190246789279985197701484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.145469797864661770647743,0.0165277315114537130813499,-0.766460678760566116451969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.194089706462880984272346,-0.958659224520384323220412,-0.208090550211027264237984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5350000000000001421085,0.199841866525382744201877,-0.328717804228478960304471,0.189405454059764777330344,0.903401022547170029497465,0.00400278105839489521666774,0.00799902631962016129330006,0.00190255680672615301932127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147214163622902904915435,0.0131342260651203402571641,-0.788418957255229813085862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.700032964059516871202504,-0.693956538820412749402067,0.168458218732243258930481 +20.5399999999999991473487,0.201525856828373595153181,-0.329179058712066374692284,0.188404267728718932684018,0.903068274404893900353386,0.00400284122002486468516746,0.00799897981248315521896064,0.00190251648791340513718062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.148804016785996695571015,0.00889170503150210622678173,-0.81083846336554543654529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5450000000000017053026,0.203260059885110450084156,-0.329641184248351148955436,0.1873783016785403043869,0.902724437335619911415563,0.00400287737282006578914961,0.00799897954714524558883504,0.00190250727523200006442716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15019361766614885977944,0.00460761330252554713454716,-0.833342782932091852288181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.120519765227609224056415,-0.882811194713052027616129,0.454003723199265907251032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5500000000000007105427,0.205044496969850248424549,-0.330103982288068864558994,0.186327505430800899333121,0.902369201524450437190694,0.00400287677094480522088649,0.00799903043985823215822339,0.00190250623488405295156978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.151764705514372072459039,0.00065112922102624718346392,-0.855662028530998486353099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5549999999999997157829,0.206879178373798183754317,-0.330567246550756810297145,0.185251833006219057686792,0.902002250236145219908224,0.00400290451001294924487928,0.00799908238623023119806543,0.001902489071800157445849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.153198346356710701776649,-0.00376702060193258520329196,-0.877913614717605650383803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5599999999999987210231,0.208764102815941432478297,-0.331030762891449892304507,0.184151243241727852195666,0.901623260019108974105961,0.00400286228571641606449605,0.00799901363808178285375039,0.00190252512205233174566454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.154819692398190378312961,-0.0074517868813989583329227,-0.900808179399323449842996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0727839087777533561007814,-0.997028812336642644709173,0.0252200315942631113352856,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5650000000000012789769,0.210699256852727945243942,-0.33149430927083145537182,0.183025700072632191428568,0.901231900897702331576511,0.00400287507903229755612529,0.00799904598407107959856521,0.0019025859483342208704898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.156264007113509129087703,-0.0113814627534376128226157,-0.922921305994063079225498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5700000000000002842171,0.212684614273863065170289,-0.331957655729946121692109,0.181875172832413251056138,0.900827836581794771930731,0.00400282141000903382566101,0.00799902479003861653639174,0.00190254049166978592144694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.157646905259689745770757,-0.0160401220842349284678718,-0.945396080213535272562808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5749999999999992894573,0.21472013548668836269151,-0.332420564307646715374034,0.180699636579536193625728,0.900410724715108634619298,0.00400284362264311747298118,0.00799902695243216027565225,0.00190247440666763676687945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.159180698713251966847082,-0.01974715936879553601635,-0.968043438307360504246901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.123144208393346291097181,-0.992331811611483538548839,0.0106338893659451150242035,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5800000000000018474111,0.216805766896444984670467,-0.332882789031460346595992,0.179499072410124471677051,0.89998021712201325961189,0.0040028995655114118709661,0.00799908957639351193835697,0.00190249938218914446848296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.160071572163429043378358,-0.0239366643399093331767702,-0.990378862916623137202521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5850000000000008526513,0.218941440279972227012095,-0.333344075882440582514477,0.178273467785502015559018,0.899535960084945185322169,0.00400284648160845017705878,0.00799906858654652296036769,0.00190252410993162982683069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.161560468720243266549375,-0.0286685453559207235885165,-1.01296615898818775924894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5899999999999998578915,0.221127072154343684573519,-0.333804162767922185661718,0.177022816866657550782804,0.899077594642336053176734,0.00400276610769737840878069,0.00799906173359896284502657,0.00190254591616706891961386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16276296772677745217095,-0.0330254673717724558934528,-1.03559194089101680447129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.574664599861172464834169,-0.771432467623456741279142,0.273226180229462767279358,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.5949999999999988631316,0.223362563140365705249835,-0.334262779544764299100024,0.175747120850944099634816,0.898604756893139566820139,0.00400277241338012953336678,0.00799906733015041601642103,0.00190253989035828706410935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16388066959363517538506,-0.037151800877285576230058,-1.05820289555047808427446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6000000000000014210855,0.225647797329589033799024,-0.33471964799381515032195,0.174446388314177691647444,0.898117078342985597494419,0.00400281987456401963654251,0.00799903459946212959386092,0.00190251838475512485664154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.164983816574887975914265,-0.0417656493564919975569616,-1.08044537683755437207367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.461543003456539202566944,-0.879629140284596489074431,0.115024482274420761229727 +20.6050000000000004263256,0.227982641646570616256184,-0.335174481830619541700145,0.173120635562941438401197,0.897614186262511548619614,0.00400274919589483236387339,0.0079990589671981963959535,0.00190245070756277245317689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16604973741123713049106,-0.0459043754083541324928497,-1.10271509009309265358922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.547100649636089286786955,-0.836952832385491674038747,-0.0138143233519504703837866,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6099999999999994315658,0.230366945213813872905817,-0.335626986769069990401704,0.171769886982379244022567,0.897095704053491926899255,0.00400274568255298661412223,0.00799900542728276126025477,0.00190238815103633521381987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.167126069482376071739793,-0.0506336238498626689530369,-1.12486558021271298990484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6150000000000019895197,0.232800538727168299102388,-0.336076860526410781115914,0.170394175385550905588161,0.896561251661998626083516,0.00400277563456821836723742,0.00799893068283542146845733,0.00190243897854901612524958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.168407971191733313309769,-0.0550073240304541008494077,-1.14715983301619783851777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6200000000000009947598,0.235283233828209037419299,-0.336523792877500560472015,0.168993542378608502252391,0.896010445999939841854598,0.00400273709542120666171616,0.00799892441140604044946816,0.00190243469240719163468323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169315484925838838359269,-0.0595928308947779455939653,-1.16979774441297967868536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.284543571370994230473883,-0.958257116617689086446319,0.0278972121007209014620365,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.625,0.237814822490076765992839,-0.336967465744999972176998,0.16756803871273254213925,0.895442901381977574004623,0.004002733022682558594596,0.00799892149140937931683926,0.00190242460667560970427603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.170212373222703688968593,-0.0642984833925464571713349,-1.19185332684881672982158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6299999999999990052402,0.240395076416568681532127,-0.337407553256262149332656,0.166117724638491476296664,0.894858230001392529473492,0.00400273393377944750048947,0.00799899525272377252826939,0.00190238804552687206829431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.170679749517904461031392,-0.0684873136163583334790061,-1.21367080544272321063204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.635000000000001563194,0.243023746450614447356386,-0.337843721852952583173391,0.164642670261688245370024,0.894256042414449336952487,0.00400273945375365178961369,0.00799904206116595906106426,0.0019024671368157576416269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.171030285421043704019439,-0.0735549824404306967773337,-1.23590782406421584305178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.111956038592737214254491,-0.934879925965946489974101,-0.336846210381723132343268,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6400000000000005684342,0.245700561997427124882876,-0.338275630402797899964895,0.163142955901943942365051,0.893635948051170969641532,0.00400264712985265187078499,0.00799902245676151375797236,0.00190242338295607861520242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.172346403225957234273125,-0.0782100270088371130050575,-1.2578177835731556566401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6449999999999995736744,0.24842523047037837202744,-0.338702930317344552690884,0.161618672439723498612807,0.892997555751976590521224,0.00400259746139381821644632,0.00799910404415732877170253,0.00190244043315544839219122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173043639938520787957543,-0.0826361156824451936753206,-1.27982766959399074657711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6500000000000021316282,0.251197436757716663358053,-0.339125265714941448447206,0.160069921655375119184939,0.892340474315361897872378,0.00400256898006875073275923,0.00799907809062873516314784,0.00190241120880510722161716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173323442357892543164155,-0.0875598838118831629406813,-1.30166799697511992306431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.136519213041372905470539,-0.9181870883380961467779,0.371880323867468831622318,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6550000000000011368684,0.254016842707466106165981,-0.339542273569197583515944,0.158496816579783650347224,0.891664313076656056544778,0.00400255713377819892506704,0.00799903659759846653865001,0.00190242688547364712653431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173964658372626118643112,-0.0923296270132812901820785,-1.32325525689089817937827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6600000000000001421085,0.256883086644018376887288,-0.339953583893117250447347,0.156899481824212011504827,0.890968682501108055760142,0.00400254161569962938621581,0.00799897168635758243349088,0.00190238836239903100558402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174136282346285198308067,-0.097392981239256076753108,-1.3448782385454096655053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6649999999999991473487,0.259795782916937278983482,-0.340358819962069569786678,0.155278053893419087927441,0.890253194788806045956164,0.00400256967265876905520683,0.00799893708789627122524024,0.00190231639767159989296008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174672780828279083920052,-0.102280688276441031336894,-1.36660649641895659556212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.132592223531769692890236,-0.991167010691357153184811,0.00269428581635852574041601,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.53968539980930163579842,-0.79183326738442272318963,0.285901636749396226289122 +20.6700000000000017053026,0.262754521475930424845302,-0.340757598492974878023887,0.153632681510799867785622,0.889517464519419376323128,0.00400256255992224949796787,0.00799896800084764700300433,0.00190230663746103587259662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175013719775410414580818,-0.107042074068533971109574,-1.38768050116668018034716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6750000000000007105427,0.265758867482457639130899,-0.341149529894868297485999,0.151963525923155345909166,0.888761109295379991834807,0.00400251946374958512964159,0.00799898863204207520583022,0.00190231471901476959993071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.17546248611141382345302,-0.11196282254631693964253,-1.40867606602097605872359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6799999999999997157829,0.268808360965734349790068,-0.341534218559172320084372,0.150270761177552780729627,0.887983750393671389389283,0.0040024627076806484904381,0.00799902927024574196546158,0.00190233805649625510245104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175346326924034179306489,-0.116857325098949776931434,-1.42996121563427425193993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0562266983883613902239773,-0.961919014943738437395382,0.267489003658117063810806,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6849999999999987210231,0.27190251651402602695029,-0.341911263092156580967185,0.148554574405873357489938,0.887185013459512950007024,0.0040023983239171863693362,0.00799906982224024912242477,0.00190232109770906566807713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175216532883456871383387,-0.121940267139022742726162,-1.45054553051353396497802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6900000000000012789769,0.275040823011603985381868,-0.342280256622711387404223,0.146815166084599546536538,0.88636452919266894845407,0.00400242589982120755554007,0.00799901330713596002419674,0.0019023611290312145150061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175438912256055817850964,-0.126895142185245585197961,-1.47111877400587309772106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6950000000000002842171,0.278222743427315510889031,-0.342640787141744063148963,0.145052750266632224374064,0.8855219340404563155289,0.00400243744563592417778919,0.00799903056284764248096142,0.00190230835801117356513579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175325428613091111040845,-0.132292655672621134455014,-1.49155714926419302734928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.49269568008476594123124,-0.869196557246882273162214,0.0418128173647412462732298,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.6999999999999992894573,0.281447714647068025772825,-0.342992437801735605695796,0.143267554813742981068003,0.884656870921407434416039,0.00400240299535194708757668,0.00799897389528774448164139,0.00190231623659133509789132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174884244676563660458868,-0.137190010160759545687625,-1.51186559770082307174732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7050000000000018474111,0.284715147364305920518746,-0.343334787286921572224685,0.141459821592221007824364,0.883768989937451121541301,0.00400243231379284088167214,0.00799896537544665837959901,0.0019023419407786915959202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174959195003693473990936,-0.142212340017598026786771,-1.53196510522071305260283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7100000000000008526513,0.288024426024757029818346,-0.343667410205634960007615,0.13962980665010804592896,0.882857949089498328376635,0.00400240668975995923795086,0.00799904940882616849462394,0.00190231081159668150883102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.17460691824252283499419,-0.147494908255435985822146,-1.55177524288113444228543,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.278534384841261917209465,-0.886640134357013720567409,-0.369171868658050184031083,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7149999999999998578915,0.291374908827369272223962,-0.343989877437910318569436,0.137777780379595427007189,0.881923415019561396377412,0.00400238446063749982173352,0.00799904290059817897617922,0.00190227864991653733937882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174087402871879348698059,-0.153033393533796219232457,-1.57141708123495638105283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7199999999999988631316,0.2947659277907789254769,-0.344301756574128925425526,0.135904027637934687877674,0.880965063725797192795142,0.00400235807500077308412889,0.00799907683103483202469164,0.00190230838016135347587343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.17362243659564310926946,-0.157972624472650702287524,-1.59087234849828829119645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7250000000000014210855,0.29819678887863754201959,-0.34460261236164352327549,0.134008847853089835266971,0.879982581278224595955351,0.00400237088479682423525219,0.00799910027852873337095296,0.00190234754137839673533705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173129214011875559586784,-0.163048791380182911403551,-1.60959872834289541287944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.412632613133723069598346,-0.903570020255389683150327,0.115306309775787804716707,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7300000000000004263256,0.301666772191469423347598,-0.34489200708917916449181,0.132092555100907088627693,0.878975664559885072613099,0.00400231746603160656178266,0.00799912382570758251354448,0.001902355348628626723409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.172454685184291633959219,-0.168678932782249574318101,-1.62875821247321539431141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.610752198082078034957476,-0.788342847521676826083592,0.0741438284641694062004902 +20.7349999999999994315658,0.305175132227291756592535,-0.34516950109030308802005,0.130155478144008240892759,0.877944021960529674686313,0.00400231534714960007770301,0.00799905803073165146133139,0.00190235692987635951825554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.171601326209823490387407,-0.17378603683715934669074,-1.64727054665061944938032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7400000000000019895197,0.308721098208516508965005,-0.345434653223981036340717,0.12819796044809886326199,0.876887374073719638722935,0.00400232788022386164888955,0.00799909648785208406140956,0.00190237556511228616228093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.170656597646906688092727,-0.17939058249200806605117,-1.66550950006081088794474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.257553636948830433350821,-0.92716807545761925624106,0.272076246568208723886073,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7450000000000009947598,0.312303874481175747224171,-0.345687021321550935759603,0.126220360161474087767886,0.875805454398742355692775,0.00400228344295555042015033,0.00799909183667489066815737,0.00190244820673690661662347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169724745844928831539633,-0.1846554168018728903089,-1.6833846518990334129029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.75,0.315922640983552160953707,-0.345926162729089603509181,0.124223050064434584194295,0.874698009993274183671019,0.0040023493900058684097365,0.0079990802049761580011511,0.00190251154087006874374155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.168575425906037884571376,-0.189757310086915848001965,-1.70105522226410399433405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7549999999999990052402,0.319576553788081918483499,-0.34615163479565574933261,0.122206417483126814071959,0.8735648021315695066491,0.0040023640546123619501917,0.00799902734616630625708034,0.00190255068003628035645802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.167470363809794992038249,-0.195553310897742638196917,-1.71855769827162641050222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.372204962857152377164738,-0.924566113207993200973078,0.081492134172386307411351,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.760000000000001563194,0.323264745718157719966968,-0.346362995392763772795064,0.120170864162095283877996,0.872405606931123789316018,0.00400242364716018889786442,0.00799896077818332447428862,0.00190258507421320918577556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16623308941779021963292,-0.200893894847272963533058,-1.73590436221179600373432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7650000000000005684342,0.326986327032954271487597,-0.346559803469558558308705,0.118116806114205066813305,0.871220215941995834718625,0.00400245255803473136413384,0.00799889809259968394272722,0.00190262613445852605403852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.164856820337111686924914,-0.206560672208402934524329,-1.75242859478774182235838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7699999999999995736744,0.330740386190852941883378,-0.346741619556681035518864,0.116044673418960242461395,0.870008436729565626244209,0.00400248087482456705449296,0.00799889302928128223535431,0.0019025784937562162900393,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16332314463341274235475,-0.211551085073875433373303,-1.76889375776235091564104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.453678310636452697401921,-0.778190539343749376755,0.434275805144540283375676,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7750000000000021316282,0.334525990681859619613192,-0.346908006332608820354579,0.113954909993390682276804,0.868770093401616372297269,0.00400251903860147049962759,0.00799888356775321079927821,0.00190257941177395103679593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.161889370566295542896995,-0.216979462930276451038125,-1.78466054176256094798703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7800000000000011368684,0.338342187930228632808394,-0.347058529174677443673858,0.111847973329915598150741,0.867505027106866721808842,0.00400256570914827355250898,0.00799889838823542205503703,0.00190262539378311334135885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.160588515961085115391072,-0.222935376713622596112074,-1.80052706032525500212671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7850000000000001421085,0.342188006273070388640889,-0.347192756669126689761384,0.10972433418040958286177,0.866213096511487590234424,0.00400256747198510232088609,0.00799894803391920650170732,0.00190262198555258979851268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.158107704775664020813153,-0.228544810082086907732091,-1.81582191733207309880527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.471906531609127266602144,-0.87423275239932596303305,0.114110998842978927925174,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7899999999999991473487,0.346062456004101348661095,-0.347310261199481495886232,0.107584476215866989279313,0.864894178201769836533686,0.0040026372180642704953768,0.00799893003279452882714473,0.00190256062129757195534874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.156470132962089031325448,-0.233940519164811011609828,-1.83074335482793082441333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.7950000000000017053026,0.349964530483990843290343,-0.347410619491456462704093,0.105428895649232051701105,0.863548167058367233117622,0.00400265024696037311630059,0.00799897632476737584228399,0.00190257179860162171751436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.154396634967725376874625,-0.239226461027140568926797,-1.84556052451831975602659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.599324926296342153086982,-0.798234851870584516397855,0.0602557381419401502653521 +20.8000000000000007105427,0.353893207316224756020517,-0.347493413106382154076357,0.103258100815753553480825,0.862174976602218312571324,0.00400260525077158341167305,0.00799895083027396362751471,0.00190255855417231409774936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15242343733875826639057,-0.244514934362348335117332,-1.85979653370818920343766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.796222119084709523129106,-0.60013085778084418464573,0.0766373970035708063086588,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8049999999999997157829,0.357847449586817911715286,-0.347558229019717279673074,0.10107261171778315900216,0.860774539252546433409918,0.00400253470566374475181348,0.00799896541909348411658609,0.0019025165710192966633113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.150267875060630967665176,-0.250722420288428005097359,-1.87360050839204284045536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8099999999999987210231,0.361826207160321211553367,-0.347604660161766998438537,0.0988729595408575356874081,0.859346806544034835795287,0.00400247478373199315482278,0.0079989152452386840658205,0.00190250700585711958988389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147793548512267225447658,-0.2556789052764541492202,-1.88680176424468259988032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8150000000000012789769,0.365828418031008684163652,-0.347632305882421888121314,0.0966596861306544263836571,0.857891749316266105651607,0.00400253255647341904532865,0.00799894212448287560135451,0.0019024376738546893740589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.145526889047911500707499,-0.261645738742181832581224,-1.89999074859675376458767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.307845996906905894352491,-0.950557544488231820345447,0.0408802740315720447572545,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8200000000000002842171,0.369853009728317472237791,-0.347640772480592830095958,0.0944333434359933554524957,0.856409357814066241054718,0.00400252278050752027110937,0.00799889056412088524095072,0.00190243469263881711736608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.143027583796819623973562,-0.267139282042249626147878,-1.91214424863723553293937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8249999999999992894573,0.3738989007692138377692,-0.34762967371507413893994,0.0921944929229824988725639,0.854899641730536008488173,0.00400246153105190440035788,0.00799884830992125990534181,0.00190249485210186607998806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140214147056532623114578,-0.272643142211540345787313,-1.92434065337924309346818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8300000000000018474111,0.377965002152048035188869,-0.347598631247564071600209,0.0899437049586644388199375,0.853362630211407235947263,0.00400245465388904524822733,0.00799888905417950150933404,0.00190246406933711805636866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.137672713921088402111437,-0.278200941584264338501953,-1.93602583245683312895835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.464017499670439537151623,-0.874449025625457010413299,-0.141515587771391282423394,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8350000000000008526513,0.382050218891090753725592,-0.347547275112439713051771,0.0876815581649394854002466,0.851798371778765717188264,0.00400248547398176883482801,0.00799893023478523423897002,0.00190249472724793701819412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.134490053365837441967656,-0.283943509797771109770537,-1.94741403441849714184286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8399999999999998578915,0.386153451583042595096629,-0.347475244143519712558543,0.0854086387484119663460191,0.850206934201931274763808,0.00400247896240177921528547,0.00799901869630550294010263,0.00190250868700937150398977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131525930562475773522024,-0.28921719409269830425302,-1.95839578294247029788266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8449999999999988631316,0.390273598000552224274173,-0.347382186397223846618942,0.0831255398128759870335358,0.848588404297634935069539,0.00400243084181110733016373,0.00799897648746577920320089,0.00190251171585815287944088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.128696486777988228222824,-0.294804393028475275606581,-1.96853433443888592435655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.502729627307865412078058,-0.86287298954045377197275,-0.0520876736705987025688458,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8500000000000014210855,0.39440955471463362558282,-0.347267759553074761846858,0.0808328606327552573462825,0.846942887665229737770289,0.00400245656693706992890203,0.00799890292443623460161284,0.00190253531132051180788101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.125107375682633636948538,-0.300573956161328759151274,-1.97859161002421157782294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8550000000000004263256,0.398560218728279180844254,-0.347131631238604076994392,0.0785312059175804488830863,0.8452705083806144603642,0.00400244843546298384451276,0.00799887602767680554183283,0.00190255155976630724659615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122116477093714106971767,-0.305879000191347727444224,-1.98854766170332020180922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8599999999999994315658,0.402724489122622875125757,-0.346973479404456552899205,0.0762211850695933001986759,0.843571408594124050317475,0.00400248429737627350877283,0.00799894166391569225171843,0.00190249325475556484328632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.118001849733078048587664,-0.311454235982450977626712,-1.9971631610756790387029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.582525885584963543095682,-0.781747608925590475870138,-0.222562954155843067960419,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.728590895608843824859946,-0.643397689382338211494528,-0.234935565918340694135935 +20.8650000000000019895197,0.406901268714547681426552,-0.346792992645538866725019,0.0739034114064996000559304,0.841845748075574995539228,0.00400237462520683373590202,0.00799896228978178198965043,0.00190253532033866586993531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114663126099055365236801,-0.316829381189169201338274,-2.00583259207039876770295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8700000000000009947598,0.411089465706893475438477,-0.346589870426980639628312,0.0715785013833638295022155,0.840093703727114782253693,0.00400232894451400637858551,0.0079989414016675575852533,0.00190249339797471037072363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110945618138931223484178,-0.322531792271116612980109,-2.01377671598657848051062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.875,0.415287995335014092912473,-0.346363823376047541557909,0.0692470738170397753785679,0.838315468994059176388589,0.00400240039331663244315251,0.00799897029583146977615993,0.00190248841579449359286136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.107499895855022245538812,-0.328018874765296231110767,-2.02199527853328575588421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.093469245136077794278151,-0.800544365686996606257253,-0.591939370865375069641345,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8799999999999990052402,0.419495781507810749921816,-0.3461145735272549983641,0.0669097490829374252907513,0.836511253221889239384268,0.00400238894375723984475623,0.0079990017655138471314169,0.00190246730470759609424314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.103289790906107153967142,-0.332840110659889887312346,-2.0291737928951381064735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.885000000000001563194,0.423711758421865869461698,-0.345841854446653163002168,0.0645671483204544455203333,0.834681280996354191259456,0.0040024340786707964662261,0.00799900622853663180455985,0.00190252418380433617299541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0991995566659403388287686,-0.338475305258834124888523,-2.03639681364662461504622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8900000000000005684342,0.427934872156710499613297,-0.34554541141363298573097,0.0622198926426902471087388,0.832825791389012692889082,0.00400244813983247592348302,0.0079989816243534704598428,0.00190248832818612511642853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0949253649241295072158664,-0.343929284678285873688708,-2.04303591217083990727588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.426206995365633944938821,-0.858278580300684379444931,-0.285841696920585586205732,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.8949999999999995736744,0.432164082246304537271442,-0.345225001583884028022453,0.0598686023362450456253292,0.830945037142602593860374,0.00400237944489564151373528,0.00799903981264811318740993,0.00190247456587136487549117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0906441029039139894996069,-0.349200232458885873043641,-2.04893930318019323877365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9000000000000021316282,0.436398363204404005077919,-0.344880394019085823043014,0.0575138960839984975104144,0.829039283852699204757641,0.0040023155407196316091234,0.00799903315014573873531489,0.00190253385065293208026904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0867882081976567021364133,-0.354436939567613407131574,-2.05439384504632061023699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9050000000000011368684,0.440636706019306267911873,-0.344511369760947760987335,0.0551563901838013348477574,0.827108809066729455672373,0.00400232701390026111842868,0.00799907599464609424255723,0.00190243966156442511315772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0819158388032554529711859,-0.359790915770768049419814,-2.0597472551384385930362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.508326394895385225147777,-0.845959771526912374106644,-0.161109717927861301189907,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9100000000000001421085,0.444878119606031963151338,-0.344117721893275996247752,0.052796697777770046355883,0.825153901329046979284954,0.00400226230680574696085827,0.00799900209216207296047951,0.00190242801936973612852988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0769643112036050985880209,-0.364855870052521624735675,-2.06486666660263873396275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9149999999999991473487,0.449121632198105413813494,-0.343699255476993204005964,0.050435428111369202952563,0.823174859229491517886856,0.00400224689936349263541526,0.00799900025473838580114538,0.00190244570070476591572284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0729444351686020092673246,-0.370137548897584878204725,-2.06903418394960025850082,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9200000000000017053026,0.453366292696722905652962,-0.343255787534473388866729,0.0480731857903232071005384,0.821171990376246885290357,0.00400224349342798071255123,0.00799894124000319860223751,0.00190245276240726948410731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0674461497637630497115069,-0.375458904935749016029689,-2.07334108754520052286807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.678655562030035186538157,-0.700937348758442491103438,0.219347808836064278592559,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9250000000000007105427,0.457611171957883977601256,-0.342787146979692869397383,0.0457105700663576891562556,0.819145610345964891862991,0.00400218760629118212174271,0.00799888234825696375907,0.00190245685879575051127621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0628114358399463612592228,-0.380306514528613914816191,-2.07700456773755393058423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.915935358278185729474785,-0.401307509416579888394949,0.00383436326831179414426076 +20.9299999999999997157829,0.461855364014684799389698,-0.342293174501443642210319,0.0433481741528801908791557,0.817096041612121792852008,0.00400218237337067461734108,0.00799888018866362626724253,0.00190253222805822461323466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0576360322265060051605268,-0.385710671154680884153976,-2.08035827233557180093726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9349999999999987210231,0.466097987241439415395661,-0.341773722445666339186943,0.0409865845459472591394423,0.815023612432406174832522,0.00400215576993273158129538,0.00799884731076607943811574,0.00190253575317454824006314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0524177755245888860047287,-0.39032797391466195202625,-2.08338635283944073606222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.343536260800569037687779,-0.89791759907959334263694,-0.275185070049779267886692,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9400000000000012789769,0.470338185439157840939117,-0.341228654609802173336419,0.0386263803945188916033615,0.812928655743296202373926,0.00400219540291262519671189,0.00799887055037654289002536,0.00190252757270358181795888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0470621249773733388299668,-0.395295117482278302034615,-2.08620784285553728665263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9450000000000002842171,0.474575128860306227895904,-0.340657846093227689721061,0.0362681328855501347585566,0.810811507996366365169649,0.00400218748138414948806174,0.0079988615843051488751847,0.0019025270242632784465503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0417650134538819356455619,-0.400167622703059389088764,-2.08813156948498956921867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9499999999999992894573,0.478808015158973920843977,-0.340061183081989959475777,0.0339124046508044174608187,0.808672507997645340083182,0.00400220544869104698920692,0.00799884049869811764033045,0.00190256832213100187528587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0362581471565816271240834,-0.405230756106152723017289,-2.09058240366259395770498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.618700024561045225368616,-0.785235839622542841631514,-0.0247983019669126662776204,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9550000000000018474111,0.483036070255053684441293,-0.339438562554103873125655,0.0315597492321940537030045,0.806511995764575995160328,0.00400213323133267497022647,0.00799887827610755615392879,0.0019026318096189861160672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0304574610472136443617419,-0.410045719968581412473441,-2.09206163221319041412016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9600000000000008526513,0.487258549132894069888522,-0.338789892034891848560108,0.0292107105584746735982282,0.804330311340161974165142,0.00400210571179263584207231,0.00799893855879616616499916,0.0019027185520599579349188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0248160782777936787801831,-0.414389234311050402848053,-2.0934357759197781412297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9649999999999998578915,0.491474736560815694819127,-0.338115089341944785594762,0.0268658224673047410502313,0.802127793599574090421811,0.00400213193131827241894038,0.00799892611058414769453773,0.0019026590286369037333114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.019070484388109279483281,-0.419191992225557197304653,-2.09414196380580674983207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.604732608860152121010856,-0.795722045119636511856243,0.0335395094152758921346447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9699999999999988631316,0.495683947724237350396237,-0.33741408222073943079522,0.0245256082630678148848169,0.799904779099974261313832,0.0040020714288286230592151,0.00799890325864660578503162,0.00190269104208073166865922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0130331765512492463859884,-0.423596698825089046369641,-2.0949650974440494621831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9750000000000014210855,0.499885528786748467577894,-0.336686808010788873879449,0.0221905802968560654508945,0.797661600910553936216729,0.00400206611958086721364536,0.00799885782179276388914602,0.00190275786036478195169253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00687216272992172139133515,-0.428575305938845907416379,-2.09553159070088979021307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9800000000000004263256,0.504078857370734545462199,-0.335933213356433502116971,0.0198612396192639137360025,0.795398587424331671158484,0.00400209030898075052151697,0.00799891371632547101833133,0.00190264847822618852341003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.000628627408114460612363616,-0.432743395653044926607578,-2.09562911451415434527235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.642194506827129307779956,-0.644908615505094595654612,-0.414341758755211841958044,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9849999999999994315658,0.508263342955999064542993,-0.335153253787388583084805,0.0175380756360270055604911,0.793116061233098301741506,0.00400203410250637558326359,0.00799888065414283699894327,0.00190261694560836286567451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00565941360287802903983323,-0.437756245473915339694315,-2.09564867820859612734807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +20.9900000000000019895197,0.51243842720406773683095,-0.33434689333958944601477,0.0152215658044268977583391,0.790814337991698423913078,0.00400195516348474285284187,0.00799896601391404844794142,0.0019026458672266009786167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0120992995039998496586975,-0.441368396998206014014698,-2.09539720677776397650405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.781081811208601761720161,-0.285283825686298120327677,-0.555449676389211610683105 +20.9950000000000009947598,0.516603584200401422243942,-0.333514104196484806319489,0.0129121754141309948160643,0.788493725288533564565796,0.00400198245262786689302459,0.00799895445118088514735444,0.00190264581812992199932877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0186701910648337313092249,-0.445673322549891670618649,-2.09483226821111312432322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.503856146323147235932538,-0.816086479422858834809063,-0.28307568231056345897656,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21,0.520758320626475645909181,-0.332654866272295623996769,0.0106103573505534100329672,0.786154521554476293232483,0.00400202100097383443172427,0.00799896213639939360207087,0.00190262553125163536710263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0254981727259105811489448,-0.450349821253583859625991,-2.09424160284871607728974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0049999999999990052402,0.5249021758550351801631,-0.331769166790094605090644,0.00831655190951069260563155,0.783797014994566443313317,0.00400199146202581592518532,0.00799900565495596099774289,0.00190266246730012291918377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0320778686480168440109395,-0.454402588917658167844138,-2.09336884618906493571444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.010000000000001563194,0.529034721967097887329601,-0.330856999869039603012766,0.00603118669720720257387825,0.781421482541833523072228,0.00400199166864245638869368,0.00799900937460952358992738,0.00190265956943728629068013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.038938716531441833201832,-0.458413646194825552537822,-2.09253931033196893807258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.703456891515361504296777,-0.671929053209928128786999,0.231645740802533584012934,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0150000000000005684342,0.533155563709681312722921,-0.329918366123874151618622,0.00375467650790014791442606,0.779028188824952838587024,0.00400202479588632198392872,0.00799904514179067965828906,0.00190260546031693227909953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0458391527565653669751278,-0.462263249277043486440419,-2.09115082307351007884222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0199999999999995736744,0.537264338379258354905232,-0.328953272237279659151454,0.0014874232616714935881902,0.776617385179037111875289,0.00400207222917020426222745,0.00799906652242323226720266,0.001902615148382546996636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0526843770824271459551902,-0.466002538832487878117661,-2.08977470357244365928295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0250000000000021316282,0.541360715632878020109331,-0.327961730491616310079195,-0.000770183997535887898688856,0.774189308708801537939337,0.00400211083826901292681555,0.00799905189608858882555076,0.00190267344624269309563691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0592317997969240492284193,-0.470065776604131402294229,-2.08824778825956203220926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.788619915217976585886106,-0.613046918193715706379976,0.0474563527336342161344618,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0300000000000011368684,0.545444397246678036594858,-0.326943758362158609642734,-0.00301776910341278355176531,0.771744181351484814790354,0.00400214441140047273021141,0.00799908146439124410898014,0.00190265411473361446999253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0671177276310824244553999,-0.473834707073904903840145,-2.08675913103323873443173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0350000000000001421085,0.549515116814602633255049,-0.325899378157662011901152,-0.0052549687092011600902941,0.769282208953611545965146,0.00400222729988955212149238,0.00799907313577020301353926,0.00190266970938303674881764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0744356314317686784676198,-0.47733369038205220036275,-2.08488126217183200594718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0399999999999991473487,0.553572639376839648051032,-0.324828616501409428440894,-0.00748143220881826529616854,0.766803580460631684090345,0.00400223303063850389255096,0.00799901811348767248499581,0.00190267250387476135990716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0816890895346558815193205,-0.480960800464628523975819,-2.0829611128929172991775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.884014879882445203662655,-0.341203715056627943091883,-0.319527333694601733959928,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0450000000000017053026,0.557616761001754723814372,-0.323731503919351848441721,-0.00969682161598646279176972,0.764308467093342103204634,0.00400219497758127346065393,0.00799907446358040161160652,0.0019025728310063966686877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0893526947291024414843363,-0.484169573577498235650296,-2.08136832774306856919111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0500000000000007105427,0.561647308326030159086883,-0.322608074540564726540026,-0.0119008114188765678348458,0.76179702150830641560475,0.00400214992204251784196911,0.00799902527687608097539673,0.00190256581390589531339874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0963056242341465418288493,-0.487727963098634365035622,-2.07906637497702506678365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0549999999999997157829,0.565664138025441576296259,-0.321458365573961790673252,-0.0140930883981637642549112,0.759269377107922860403733,0.00400218361929812523752892,0.00799898307118292531403547,0.00190259523800332471139829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.104089330122917017584783,-0.491029975520019701384911,-2.07743676067692684128474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.651368757117181340632328,-0.659049776714265789223646,-0.375994859093172928421467,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.852858260141770019302498,-0.243455632236508429100397,-0.461911401937941723527814 +21.0599999999999987210231,0.569667136248966143874384,-0.320282416908436673441685,-0.0162733513998809496692299,0.756725647332907924713652,0.00400221344978658570556984,0.00799894835692842309793349,0.00190256523108968487317805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111912436972579784622006,-0.494113821003333342218866,-2.07524492999462673026301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0650000000000012789769,0.57365621802327304568081,-0.319080270827866385729976,-0.0184413111283811929907994,0.754165924936625819974267,0.00400218464810397130809738,0.00799894569942439376264431,0.00190256418729861762235978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.11990489753398959893449,-0.497582756030339135033813,-2.07333017361301541470198,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0700000000000002842171,0.577631326598417982332023,-0.317851971557653656397235,-0.0205966898713645617247092,0.751590281387011560632061,0.00400214958102121723393374,0.00799897949883634357126638,0.00190261372273689902123728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.128406867401429231057008,-0.500524493881776333381595,-2.07148417898662673408694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.792472608759003938061483,-0.592003775131469178738541,-0.146692517180624037997916,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0749999999999992894573,0.581592432761455557788111,-0.316597564881867132857707,-0.0227392211832131707627269,0.748998766277664596024977,0.00400208300066009874107475,0.00799889328658234116664616,0.00190260255256977594238987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135999991624350835550672,-0.503316339835317094753009,-2.0694797912886060409221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0800000000000018474111,0.5855395341259118646704,-0.315317097840601523461856,-0.0248686496015696235917236,0.746391406737768603463223,0.00400215288649487677813399,0.00799895337792916674701793,0.0019026861669993639942372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143912455688080892501901,-0.505992190747462711186699,-2.06776329715317608304304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0850000000000008526513,0.58947265438120954872403,-0.314010618362564164485207,-0.0269847303112991931950404,0.743768206918228980129015,0.00400210770179364010157297,0.00799903203166844878335695,0.00190267797934677682265836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152004870574555861484356,-0.508757314229824952889203,-2.06596285793435407995844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.945047280422911639696792,-0.236156584487571846731058,-0.226087826670130498385447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0899999999999998578915,0.593391842514242484618592,-0.312678174934935770856725,-0.0290872287526399327106663,0.741129147504267171697734,0.00400212003043827913711938,0.00799902563720564403759727,0.00190262001258683570263652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.160778254417930560604688,-0.51192988467868860702481,-2.06379884258847656752778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.0949999999999988631316,0.59729717200875132032678,-0.311319816286771577917847,-0.0311759202701811719005143,0.738474185258243265295164,0.00400213923675452141331954,0.00799901125296859430435781,0.00190262707031149799416503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169120313238334096794802,-0.514278754110981561886717,-2.06221798625776120417186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1000000000000014210855,0.601188740020066836322599,-0.309935591090952200499231,-0.0332505897206062106530311,0.735803252596384460559875,0.00400213945254823590808035,0.00799894313361944157836358,0.00190263488387607307937566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.17740183283078955756018,-0.516775201620141566571931,-2.0608403305948015393767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.804471218123357534324214,-0.556607045710917458514189,-0.207399748977875775235447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1050000000000004263256,0.605066666530482466512808,-0.30852554771697654478757,-0.0353110310328531296075738,0.733116257183692665577723,0.00400209220448443248746573,0.00799897030606587858270196,0.00190263105769425118311833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.186156870291991405341747,-0.519079753266760590690865,-2.05911902390298084952747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1099999999999994315658,0.608931093480303831100287,-0.307089733891473481985912,-0.0373570468050670317916584,0.730413081608858649751426,0.00400212836860781677461585,0.00799904268535232831904835,0.0019026256276695469992627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.194449438891233061799113,-0.5209744864078156290077,-2.05788160217594340295477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1150000000000019895197,0.612782183887225273544175,-0.305628196461709356057668,-0.0393884478431485995919559,0.727693583051598147370953,0.00400210224559474810057669,0.00799913834479985819125858,0.00190257163622964582672115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203428733036576436798981,-0.523517611443388264369503,-2.05627192928178814668172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.723930126918572280914077,-0.630735038702498140850139,-0.279461056844452049308103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1200000000000009947598,0.616620120955439943166709,-0.304140981236492968786678,-0.0414050526945265243150551,0.724957592950625895333872,0.00400207958121839325882352,0.00799912742321685042712343,0.00190255467518155637479671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211924344904938721789733,-0.524926281876573197493485,-2.05539868303379336111902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.82768422249935624801509,-0.130237064452196377173365,-0.545872819316469137795877 +21.125,0.620445107161183506683244,-0.302628132678539829569786,-0.0434066872060998171223289,0.722204916777115180082092,0.00400207891609715739333897,0.00799917512686929531307012,0.00190254682575401201129195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220953200088578827209318,-0.52699187395989333104751,-2.05432146522165304247665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1299999999999990052402,0.624257363332235803987658,-0.301089693697362659197125,-0.0453931840201550126923102,0.719435333799519294295521,0.00400206967660459312502441,0.00799920633515499406029914,0.00190253478075374940839404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229711176223793639428195,-0.528708025280292925884851,-2.0537803772357960951922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.716127588814795434934979,-0.645329967938505166813457,-0.265914476888331696713408,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.135000000000001563194,0.628057127722658203872186,-0.299525705535690300873597,-0.0473643820789407948845806,0.716648596838361018335206,0.00400209924647087524063327,0.00799924069343471710880067,0.00190254727624474310153369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238590524339398923903133,-0.530536848841669517184982,-2.05297351533836547332612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1400000000000005684342,0.631844655071097438536754,-0.2979362075508613649788,-0.0493201261455233144759269,0.713844432103581838511275,0.00400212830382433177450752,0.00799924060134332357008269,0.00190252357500254182243182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24803542053851640458717,-0.532098280609518359263177,-2.05273477947784455110991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1449999999999995736744,0.635620215654342901601126,-0.296321237049619823356039,-0.0512602662791162289046554,0.711022539042120538255176,0.00400217113730723644121623,0.00799923370735303347622835,0.0019025963267188851241879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.257108860693196217273027,-0.53322288918453997208502,-2.05246954469687636901654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.847033595582099230192341,-0.426446396206736466627518,-0.317297272471018965145362,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1500000000000021316282,0.639384094337268615859671,-0.294680829187879800290517,-0.0531846573136077332977223,0.708182590187084626265346,0.0040021025175522167982578,0.00799926505514904871707582,0.00190260288703704709585562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.266282762197223243916255,-0.534691172502153366785649,-2.05265460848727876452813,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1550000000000011368684,0.643136589613982678770299,-0.293015016834566432990528,-0.0550931583402737776178348,0.705324231054929806639109,0.00400207876362254112712069,0.00799937515296457977986844,0.00190257240294988412381005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.275920069345075236189047,-0.535634130580975642565988,-2.05289703978985871302143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1600000000000001421085,0.64687801264480793150824,-0.291323830473322942236081,-0.0569856321906180296466005,0.702447080055779049523323,0.00400210949024037369176066,0.00799935987662910540085814,0.00190252401692271935762513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28508672082868480313067,-0.536681881609661348697671,-2.05304608081914574668758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.793582141136725538466123,-0.47702841175280252805635,-0.3777185190713438500687,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1649999999999991473487,0.650608686288819071386058,-0.289607298116788924868814,-0.0588619449002556680006215,0.699550728429032098176776,0.00400219603608089127821934,0.00799930196697966854058048,0.00190245769382065563549156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.294416533722384465843191,-0.537459746508749502957869,-2.05387103209509902512764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1700000000000017053026,0.654328944133850121112062,-0.287865445231257399694158,-0.0607219651358938058982595,0.696634740205027802595339,0.00400219997004396064316234,0.00799925901955046009250694,0.00190247662286873592263348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.303998730148276607998525,-0.538302884969246608903859,-2.05476571440941313539952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1750000000000007105427,0.658039129520980203835734,-0.286098294731405300428406,-0.0625655637043071866099098,0.69369865216058645973618,0.00400215723061529953658022,0.00799923529701330841834572,0.00190248138732617647767009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313653469895262881905751,-0.539256808733841630498773,-2.05616960835289042108798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.55376306563312516217934,-0.690565059280381587925035,-0.465259460991054085710061,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1799999999999997157829,0.661739594564144328892041,-0.284305866924895289660213,-0.064392613001056142607581,0.69074197382891244778591,0.00400220855523185283647569,0.00799918287590025041400299,0.001902506800949695445202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.323353813346320739796624,-0.539620878827616001771617,-2.05770774266396694329728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1849999999999987210231,0.665430699168999773007727,-0.282488179434055963756833,-0.0662029864015110103281359,0.687764187549053773729213,0.00400228946527854227699361,0.00799917883483630687280197,0.00190249882810209977601623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332517369923097272366164,-0.539910596314998936229301,-2.05993077445128136560015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.821910617186964120861603,-0.116439390891541885708627,-0.557588383670383436196971 +21.1900000000000012789769,0.669112810045205841369409,-0.280645247304753431283331,-0.0679965577907819390679478,0.684764748455458094333892,0.00400236297626373627861485,0.00799912158066378754794901,0.00190247509125636535438908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342482810066973841767179,-0.539851828109729869886735,-2.06235950723190653022243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.881771608690872676916683,-0.406771167307789449640865,-0.238780333264213356914141,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1950000000000002842171,0.67278629971489101180282,-0.278777083024284388912406,-0.0697732009948292958290139,0.681743084540907706703194,0.00400234275614818821309449,0.00799909220735666240398309,0.00190247524670876348718007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352307217276360828961401,-0.540159131662418801056447,-2.06452964761269797122623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.1999999999999992894573,0.676451545516953522962922,-0.276883696437726423145165,-0.0715327891796130460599912,0.678698596791602937194909,0.00400219621260499130305233,0.00799913102745912485413982,0.00190249715584137795224007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362347533522773435077369,-0.54040607973790588669516,-2.0674945275594378557571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2050000000000018474111,0.680108928603529561129903,-0.274965094914193852737583,-0.073275194367218229873906,0.675630659238487973894394,0.0040021067918350975572972,0.00799908223119604432083118,0.00190248515293892409526444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372654609628341515481509,-0.539710007864225960183546,-2.07068170901536996453274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.725730182662629452750025,-0.473872329151242166478397,-0.498759177998002456444482,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2100000000000008526513,0.683758832935464133662151,-0.273021283452884511167014,-0.0750002868418174900577711,0.672538619068166698689026,0.00400210853691285346755979,0.00799906837622365099460531,0.00190249981456565254653301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382366283277867924361715,-0.539552849342611273719683,-2.07451470008209382100972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2149999999999998578915,0.687401644267488398654109,-0.271052264674396303778536,-0.0767079345813092006167722,0.669421796810877878236568,0.00400205448271811255883668,0.0079990695779533910192427,0.00190244335479606532963992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.392493208040549879100922,-0.538483670333672614916054,-2.07789248396667725060638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2199999999999988631316,0.691037749121153233033965,-0.269058038966728030327857,-0.0783980027680563629211008,0.666279486491163197570131,0.00400211818145743049995877,0.0079991383194418300139894,0.00190238901515515403117806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40252453056371712003525,-0.537863582782020843708892,-2.08272350319159915699174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.8774039518047578312121,-0.241788733745026435117964,-0.41436760683162843221794,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2250000000000014210855,0.694667533759521838021556,-0.267038604653275335465423,-0.0800703531834893039720313,0.663110955803300372579656,0.00400209726375363918776662,0.00799908170918095517976099,0.00190240668537153311337673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.412755016615675596192148,-0.537001511027175526535871,-2.08711051923053947376729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2300000000000004263256,0.69829138314744021442948,-0.26499395811542197920474,-0.0817248436524859594998205,0.659915446337130284781836,0.00400209369597641882732031,0.00799914657102408083177991,0.00190240556781750202661185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423175234164022195937349,-0.536023561374631363207754,-2.092250278038583211071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2349999999999994315658,0.701909679896697835665975,-0.262924093944377379461486,-0.083361327532972942511158,0.656692173824832137185581,0.00400213818366277132576592,0.00799921961367094230821451,0.00190244638549006621179582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433599011576199788731145,-0.534809563585948888331245,-2.09698392553692336548465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.879669599789970058090205,-0.451740922164193758892026,-0.148699476958050386121712,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2400000000000019895197,0.705522803205643422863602,-0.260829005146993475605655,-0.084979653150284578666529,0.653440328401406533842533,0.00400218327933126848811041,0.00799921673061573627883103,0.00190254120717618592679987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.443895481769611910394246,-0.533346855128599361961506,-2.10308742065218501338109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2450000000000009947598,0.709131127785743831104526,-0.258708683351777546377548,-0.086579663238160298188717,0.650159074901885736252893,0.00400226975224255657886951,0.00799925070620404778110046,0.00190256134716102528331438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454218146602106631615214,-0.531642722355449071081068,-2.1095739634397285833245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.25,0.712735022775125348637459,-0.25656311902781175904309,-0.0881611943790967800271829,0.646847553191718938059296,0.0040022590148780746652224,0.00799928934178803854870843,0.00190258890885732162914779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464807122637176828305883,-0.529864590893357689793675,-2.11622554165921128443983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.869811079807759512938503,-0.280293266883151814816699,-0.406034936900298903950102,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.848173454304548712912037,0.210993151822531199712785,-0.485884432038199864933858 +21.2549999999999990052402,0.71633485062978530244493,-0.25439230171037130467937,-0.0897240765059999223485221,0.643504878535390845151198,0.00400226341758749045579568,0.00799933234078511849751703,0.00190255797578892777398296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474979455665233585293095,-0.528331394658902664396294,-2.12291056478557926823214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.260000000000001563194,0.719930966005356332004794,-0.252196220293843254012245,-0.0912681323491599943986685,0.640130141981761324743161,0.00400222057056010601522322,0.00799927079959537705444728,0.00190256054779611399711825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485856691805494234071006,-0.526052599276717214316079,-2.13037718932953623607318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2650000000000005684342,0.723523714626504776958882,-0.24997486333325222296331,-0.0927931768537165330146266,0.636722410791375259542235,0.00400225171313980335879856,0.00799928313196681707586411,0.00190247974196415254970194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496503865015689216377837,-0.523970818177579733543325,-2.13805331109926477495264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.684130839644116250930495,-0.543436931177216031585431,-0.486457907819912160896081,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2699999999999995736744,0.72711343212696344373569,-0.24772821926833432648607,-0.0942990166961197584516441,0.633280728941622128580491,0.00400223162847336035030654,0.00799927195542452125487376,0.00190237590094593437932413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50731380769811607045483,-0.521330157774900881939573,-2.14633621014264441839714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2750000000000021316282,0.730700442875438338496963,-0.245456276831260283843861,-0.0957854497465988885540611,0.629804117613258940266974,0.00400223422340959845977526,0.00799924909575619458301787,0.00190230712470358556513694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518243974036978749531102,-0.518452883626823513019133,-2.15531885956141522342477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2800000000000011368684,0.734285058786934285990355,-0.243159025411922830040012,-0.0972522645040222316614731,0.626291575747137230223416,0.00400220954369905502351346,0.00799922094120604151856746,0.00190230197205064344156966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528221747185953494074795,-0.515606440480307903762025,-2.16466328338711155865326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.874227106361296746328549,-0.0183318627874140341327269,-0.485171010376647671158423,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2850000000000001421085,0.737867578104271504280121,-0.240836455323421572138898,-0.0986992396188903220455302,0.622742080695081301477956,0.00400217035820390511224875,0.00799921007142481189922112,0.00190234449913487019441505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539493074875404876600271,-0.512423971732620775476619,-2.17399770080542520389599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2899999999999991473487,0.741448284161240755985034,-0.238488558275482265269574,-0.100126143368166470315472,0.619154588855038157113597,0.0040021387719719209857816,0.00799923010588769051176783,0.00190234205809153007586676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.550325502527172938371791,-0.5095081666785488128113,-2.18432220128015908144903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.2950000000000017053026,0.745027444127315696675851,-0.236115327811079911413117,-0.101532733119360771278927,0.615528036384288879112603,0.00400206075723872917865309,0.0079992448378621763133145,0.00190236192075789937831753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561076395520592741128496,-0.50570387186794629741371,-2.19477446093220063261242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.457215942436144662242015,-0.555566971676053067419332,-0.694477445252851710577602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3000000000000007105427,0.748605307722065904663111,-0.233716759694863579488455,-0.10291875486372045744865,0.611861339999011266677087,0.00400207882567654889272024,0.00799930437502417018835743,0.00190230690069298513135421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572040665916192847539889,-0.50237192860783119741086,-2.20551263533403529848442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3049999999999997157829,0.752182105912665655012006,-0.231292852416104532942143,-0.104283942700354556598619,0.608153397804270023918605,0.00400208454441296733461453,0.0079992894977584019094996,0.00190232591156496398665521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582859646797026509368322,-0.498111016373071424645502,-2.21699723544807580921656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3099999999999987210231,0.755758049590862235334043,-0.228843607641378676831323,-0.105628018332208667429128,0.604403090216707017390263,0.00400205970127750099846198,0.00799930295061090923525171,0.00190232078898085036657017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.593602901782812053532723,-0.494047847054155109258744,-2.22889308447517686673223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.675364301027570723690019,-0.262037053854645263228917,-0.689361765189162922773392,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3150000000000012789769,0.759333328211443836508465,-0.226369030756969041862092,-0.1069506906444964572378,0.600609280940735623666171,0.00400199093779544934346148,0.00799933492402501999940512,0.00190235951033463929898959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604703077318144655016852,-0.489170609399567024588862,-2.24112833658785826074222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.90168045161166121559404,0.358080953372000410084297,-0.242384805657429314162954 +21.3200000000000002842171,0.762908108420092823109826,-0.223869131463728915365508,-0.108251655211364566921972,0.596770818010190273739113,0.00400195216502353089127464,0.00799937698417585267562924,0.00190237687278665967838265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615839662167008916604516,-0.484795209128642046181312,-2.2538021122173854671189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3249999999999992894573,0.766482532670628824433834,-0.221343924229780553147862,-0.109530593801161951761358,0.592886534961745259586507,0.0040019748838978196764371,0.00799932132425963844657435,0.00190234921149598024472938,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626622844224529185197525,-0.480071591597121427597017,-2.26675024766284227695223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.51922244359643054956166,-0.276857751228313631042255,-0.808552929405708664667429,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3300000000000018474111,0.770056717787992561774502,-0.218793428973744152887804,-0.110787174019341197461763,0.588955252035588627812501,0.00400197729408096215114599,0.00799931811171962665885093,0.0019023794057872161610695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637640738621554348242171,-0.474772426303931571744954,-2.28096466303176015344434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3350000000000008526513,0.773630753532793757898389,-0.216217671729255905832545,-0.112021048852566001974296,0.584975777476497205142891,0.00400189544416405199728226,0.00799930073069023833687297,0.00190238368331400900350381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648784902836002208559307,-0.469733111955740689769101,-2.2952613360462552627439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3399999999999998578915,0.777204701161041233703486,-0.213616685146484075463746,-0.113231856221183396771224,0.580946908983006715665454,0.00400196824566231151854012,0.007999295291581422218119,0.00190237896381042028738639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659577771303038518091455,-0.463828710094876195402236,-2.30975460086902906198247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.833567734298100493361972,-0.0599288968437464431016082,-0.549156953575408168788385,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3449999999999988631316,0.780778591930320731151483,-0.210990509300250095314766,-0.114419218656657425969847,0.576867435179458487581883,0.00400195659630171556020439,0.00799927466721024431339782,0.00190237208410315916315425,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670459327090618839584124,-0.45811734272495885367249,-2.32456091266901054837035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3500000000000014210855,0.784352425609269876538576,-0.208339192421172963998188,-0.115582742931563509092285,0.572736137220765995081706,0.00400199260130740426533169,0.00799922412904445143122523,0.00190245156469772921416228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.68167955512541900109369,-0.451760736694240772060027,-2.34058099997736812625249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3550000000000004263256,0.787926168991769593219487,-0.205662791488175761278612,-0.116722019689363784578084,0.568551790547598523417605,0.00400204039566234327784944,0.00799922829694648361564813,0.00190238071842056951851752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692687826308766796401528,-0.445184040002557845916442,-2.35630816375088114611458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.681479641430189131412476,-0.221166370259355038463411,-0.697618043762116779582527,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3599999999999994315658,0.791499754380620257343537,-0.202961373095407737743301,-0.117836623128255338355252,0.564313166687056999570871,0.0040020060922973778663736,0.00799924161522291669867979,0.00190234944685992624253956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.703329420677208716483619,-0.43863489971992730698247,-2.37275492949105615281269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3650000000000019895197,0.795073078057284554631678,-0.200235014310565534456643,-0.11892611076199550990129,0.56001903518683060489991,0.00400198224433366382679633,0.00799928349726838384958771,0.00190228834196777703800796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.714246270814813288829725,-0.432174060218589339843476,-2.38973010854056067131523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3700000000000009947598,0.798645998780078580914221,-0.197483803360446130703565,-0.119990023140544244117933,0.555668165715470063759085,0.00400201884414781109550185,0.00799923183765685087698305,0.00190230115000170106956401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.725165976840053683183385,-0.424407397226868432493774,-2.40694141112267567805816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.812007965963013389476544,-0.119857494778185358352829,-0.571206831330041908678652,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.375,0.802218336276614873980861,-0.194707840502179485575596,-0.121027883598158150779689,0.5512593302433157482767,0.00400198731933465185611754,0.00799925181965142027828986,0.00190231885948641569680784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.736190347216543639063957,-0.416993809656773684046982,-2.42504862102301022019901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3799999999999990052402,0.805789869716399764776327,-0.191907238995491807864724,-0.122039198145239266568574,0.546791305343840794428445,0.00400197836584890043881702,0.00799930245098676856452258,0.001902343730805375115675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.747160843873788893532151,-0.408890881732421052063842,-2.4428043926135867280891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.770855486006900458839652,0.482295414588398696498217,-0.416140544479950635903265 +21.385000000000001563194,0.809360336236339072968349,-0.189082125946346074618631,-0.12302345527510659406456,0.542262874653229864918558,0.00400193780421448635359338,0.00799929810379794090091643,0.00190229959367176244822151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.757730482339900479615835,-0.400979639548975530516373,-2.46132187515849887304853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.834815324846829964755557,-0.128385814739050946320376,-0.535350778438466345932056,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3900000000000005684342,0.812929429478433163147599,-0.186232643208882359120437,-0.123980125849446287666922,0.5376728314557632781856,0.00400189595316892843951395,0.00799932259854234037343979,0.00190220881883125243587418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.768586266863696798701255,-0.39269067433459786675698,-2.48062910226856070394774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.3949999999999995736744,0.816496798134067280905413,-0.183358948343439659423026,-0.124908663121754595626278,0.533019981404393217161441,0.00400186263268788311453505,0.00799927021808752823639477,0.00190218617246574409757054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779374080000197033690768,-0.383916962957378038456824,-2.49948660049651083525646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4000000000000021316282,0.820062044547609336753169,-0.180461215651765316536626,-0.125808502676926919905398,0.528303145355080827627603,0.0040019360707876329083521,0.00799928094524965556388896,0.00190220068184873756893249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.789635192389090856401879,-0.374622165464992606942474,-2.51936318873928488670799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.742591123582039713824088,-0.47423136973003704452978,-0.472930260335640395563672,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4050000000000011368684,0.82362472336026770758366,-0.177539637134971922671767,-0.126679062487952159843374,0.523521162363927872185343,0.0040019382365622984190634,0.00799928446923513745969725,0.00190226860944988761942254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800208021088728349567987,-0.365493560707414899546563,-2.53954147021525589167368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4100000000000001421085,0.82718434020270237283512,-0.174594423426564115953141,-0.127519743075895253259233,0.518672892830947418474352,0.00400188559937992346243751,0.00799925248934768053088451,0.00190228428060425832496483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.810869756415032449936575,-0.355957329629778718160793,-2.55995488385498948247232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4149999999999991473487,0.830740350448943565275783,-0.17162580493432944006571,-0.12832992765623882358561,0.513757221734502222965091,0.00400184896585178712796749,0.00799922348057546632460468,0.00190232761665329232897426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820761686680922419867557,-0.34631950850775672368087,-2.58085075669016772437203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.664076430392308458827699,-0.0121268379602265646138859,-0.747566341135351031255141,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4200000000000017053026,0.834292158052120425004716,-0.168634032843843623128421,-0.129108982380474301976392,0.508773062030838607583405,0.00400179129924718886279766,0.00799931045075697420843053,0.00190236871881786827678806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831374265152249658505923,-0.336210975057674998911494,-2.60202960714277908849112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4250000000000007105427,0.837839114465468992598574,-0.165619380117933812091024,-0.12985625665404998407837,0.503719358183569942966074,0.0040018266939258837627813,0.00799931887477639547157082,0.00190238252314929730778237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.841495745681474227595231,-0.325511272320809008640197,-2.62302852908911354745669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4299999999999997157829,0.841380517645579639740561,-0.162582142622918313090707,-0.130571083537873472435464,0.498595089797666812803101,0.00400185642931722481557832,0.00799934179469601047696159,0.00190240439000204228023327,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.851165401351874351121296,-0.314366872756850324055478,-2.6448030820309842425786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.682938736566280013562391,-0.243032635926651946478572,-0.688861248708182660749344,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4349999999999987210231,0.844915611181693337883303,-0.159522640139979493545397,-0.131252780200449697955989,0.4933992753884917648044,0.00400184101113262424148642,0.00799936105494491837830662,0.00190238788781369426439394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.861014044683806267777015,-0.303262031695304190570539,-2.66652103685711860947549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4400000000000012789769,0.848443583537721535137166,-0.156441217415970307280659,-0.131900648471373865833201,0.488130976255255810691835,0.00400190860106361661480134,0.00799936044401254944813395,0.00190243686770182269044072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.870960828921935936719478,-0.291682768793464275436378,-2.68926204013830361105875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4450000000000002842171,0.851963567422391321315445,-0.15333824522262157197261,-0.132513975499362834931105,0.482789300455503056497264,0.00400193197676628874964733,0.00799940363240218832441286,0.00190245377293095439645565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.88032230638068775796512,-0.279837070639416596318227,-2.71161208632944905616569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.664590306243360129379028,-0.179644321536213846801644,-0.725291419077290666628244,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.779935893795901558078754,0.570758707855482660953328,-0.2567771387330424204265 +21.4499999999999992894573,0.855474639324159680242587,-0.150214121385765619898223,-0.133092034426706612437741,0.477373406864753380141053,0.00400193647799450616386885,0.00799949317203953180754894,0.00190252261542939648739092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.889719659480282198948942,-0.267991506662009715267203,-2.73423362871765807113889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4550000000000018474111,0.858975819186817979300486,-0.147069271812497848195278,-0.13363408524010242373059,0.471882509320823984033666,0.00400197947760275521411621,0.00799951627428250461315784,0.00190250784941659468324504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.899232535175125580195754,-0.255528094466980326693317,-2.75701844919797212085655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4600000000000008526513,0.862466070263928519246122,-0.143904151451814371620586,-0.134139375717239106577949,0.466315880836819129928728,0.00400205186226484758982291,0.00799958058825623978538299,0.00190251494607951887778896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.908578837246135306848771,-0.2423920627438773400808,-2.78009666937998645153129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.700267714059440327112327,-0.43938578791161858605463,-0.562641322715681790889164,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4649999999999998578915,0.865944299177480614204683,-0.140719245269658094210641,-0.13460714237295204331879,0.460672857844856453723992,0.00400203731792682110973702,0.00799960659240924083779323,0.00190259253780971780874165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.917576787042627017854102,-0.229454998196557874434731,-2.80329148126007332564313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4699999999999988631316,0.869409356165272928507193,-0.137515069150549174015197,-0.135036611581133753068329,0.45495284448115203002061,0.00400207563598917182012826,0.00799962446006087860017608,0.00190259821296795308791239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.926299796562759514273466,-0.215826558872351081941332,-2.82599619878050933863278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4750000000000014210855,0.872860035527885713690921,-0.134292170785446030034649,-0.135427000852124640450924,0.44915531688291232548238,0.0040021137820597796341815,0.00799958935111637695070108,0.001902544135867648665561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.934437482561729537700046,-0.201812146366904004990417,-2.84943381534169049018601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.837642523402209904226368,-0.236050628889568542279065,-0.492580047900051942733057,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4800000000000004263256,0.876295076331125244450959,-0.131051130493034018176246,-0.135777520087208031229764,0.443279827460367481517522,0.00400213265612238064394823,0.00799960151852186808485445,0.0019025642731505302239492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.942872009424430501667302,-0.18764815005538573733368,-2.87273243487049478872564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4849999999999994315658,0.879713163338126435952802,-0.127792561956538736067657,-0.136087372991981925274274,0.437326009140037774702847,0.00400220773085667273771815,0.00799963130040098370499013,0.00190256019476372421721233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.951214232374094081912119,-0.173422037184502164652855,-2.89603278918474060787958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4900000000000019895197,0.883112928166901345328199,-0.124517112955887826464263,-0.13635575867651372750089,0.431293579550362016217235,0.00400226671818600717583925,0.0079996120949550764828162,0.00190259070311711683994027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.959145493188432785025554,-0.15875160327975251783883,-2.91928726972344865231435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.834340642021360712199396,-0.082927973686759193228113,-0.544975819877902223353772,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.4950000000000009947598,0.886492950753201114366675,-0.121225465912921104294497,-0.136581873201604392376041,0.425182345108329862171104,0.00400225156378153194836056,0.0079996346264073012882756,0.00190253784421662297532407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.966421642123938218205126,-0.142927124675785027774211,-2.9421479405818766750258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5,0.889851761054143541862516,-0.117918338433808042586826,-0.13676491131447318649883,0.418992204990729810720751,0.00400224310331082858832596,0.00799960832347866405978021,0.00190252553773616220160469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.973927907729841724204789,-0.127899801974317883779264,-2.96554518524863519601809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5049999999999990052402,0.893187841006035099233884,-0.114596483817005087568752,-0.136904068358166680630106,0.412723154963153093799377,0.00400222419360944138555514,0.00799955478762652549828971,0.00190252002142001332488097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.981184493960692960534686,-0.112269984828601732118614,-2.98843768683905564031988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.648497669621689198926617,0.0540530547433063918161267,-0.759295093997159553644849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.510000000000001563194,0.896499626821037898238842,-0.111260691261853048028563,-0.136998542104672299535295,0.4063752910191132383666,0.00400227055083738833540785,0.00799949693981900564199172,0.00190256313901824495975201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.987660964563583099184996,-0.0959019778270531475516947,-3.01122234337141447824138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.661678333837318444210496,0.662366441370463521209899,-0.351358050820667011659992 +21.5150000000000005684342,0.899785511539521243307149,-0.107911786094687947579196,-0.137047534750162902650317,0.399948812805237530199065,0.00400229953135100655764456,0.00799944363163802157901117,0.00190255222473636673163888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.994247016375542358446182,-0.0796168901616940843934955,-3.03336848466550357272808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5199999999999995736744,0.903043847833214896603238,-0.104550630005355332796668,-0.137050255105364199303963,0.393444026808921265558894,0.00400230789793686991123733,0.00799944379632250117395653,0.00190250857520348056958759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00033411224635493397273,-0.062699289759643186958904,-3.05605947395460519899757,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.784354339491061591793652,-0.00741397462977426337932263,-0.620268734583430125795189,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5250000000000021316282,0.906272951160849715712686,-0.101178120851603256524776,-0.137005920700098593467686,0.386861349256113762340448,0.00400240360474218154207549,0.00799948700768534325111769,0.00190252395140400607301268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00631305220841205105842,-0.0458446791212571078122373,-3.0780072446912942751851,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5300000000000011368684,0.909471103182244999807438,-0.0977951924809442735275766,-0.136913759991732664200725,0.380201308689240791149899,0.00400244269764591428101275,0.00799950578702626931282271,0.00190248954819559334961099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01208327905296346926889,-0.0284429473163768618826364,-3.09980489615704613015623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5350000000000001421085,0.912636555406702298931521,-0.0944028145887969433180942,-0.136773014756678079617558,0.373464548207018076642072,0.00400236684707808328120837,0.00799952751135569496698796,0.00190250442357717047467403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01702578252243114320663,-0.0113005131467176691412169,-3.12129565806411868322812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.896176561145708761024764,0.0784139112083252765028618,-0.436713670248670748907927,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5399999999999991473487,0.915767533170703029732351,-0.0910019921229109629567944,-0.136582942387117073357317,0.366651827308939914917829,0.00400236202851832981869373,0.00799949790812888236746225,0.00190250370819188083931772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0215086775302426591594,0.00695707957743431620184493,-3.1423262375506064714159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5450000000000017053026,0.918862239852878626145127,-0.0875937646432375649485635,-0.13634281826029209794271,0.359764023322256654147111,0.00400238630133247647036043,0.00799946457351512034417151,0.00190249112398153019838631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02631383719297475387577,0.0250324943037575839421827,-3.16274997875703656191604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5500000000000007105427,0.921918861301526781915072,-0.0841792056864062859800057,-0.136051938201256383820237,0.352802132388940647977904,0.0040023986124519675064426,0.00799941008837231661010581,0.00190244065356965394268662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03019098992160418326591,0.0433868636554440856301085,-3.18292715935980341512845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.379366231255229835461762,0.105932439411085432823256,-0.919162434428007046882669,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5549999999999997157829,0.924935570518819027974189,-0.0807594217535983760480889,-0.135709620903723959806086,0.345767269968137391789043,0.00400236131041297078791974,0.00799938910869289754312916,0.00190247848181728830552206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03364528295003110791583,0.06175787070406466017225,-3.20261669387994629687455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5599999999999987210231,0.927910532536908250200725,-0.0773355512100675490660961,-0.135315210365991783758588,0.338660670833968779902534,0.00400234334420437355694933,0.00799942670060474134152706,0.00190239203408498758207656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03735305041129000080957,0.0807735573357406394512381,-3.2213746964520999505055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5650000000000012789769,0.930841909474220297049385,-0.0739087630761061653572597,-0.134868078275400204990575,0.331483688541756027490237,0.00400226606093945832393066,0.00799939101567967783545932,0.00190239223215318982961042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.039971775595982528273,0.100255005898790799934162,-3.24035338357404656406402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.75077032624147865824682,-0.142098197010098376003029,-0.645098457323952212405516,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5700000000000002842171,0.933727865734306661238406,-0.0704802555618944254200997,-0.134367626464517331275061,0.32423779435081079292047,0.00400229856249926813777096,0.00799933212298625448410938,0.00190237270160602614521572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.042436434002210754457,0.119410408377085872078105,-3.25790990771204835851904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5749999999999992894573,0.936566573332273333285514,-0.0670512545771970586150346,-0.133813289225126419434986,0.316924575574410283262949,0.00400237652200082557468752,0.00799933279055727204653881,0.00190238556413597939380444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0445268583792817196354,0.13879471223661404843952,-3.27500728996547341154155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.630584584525233471374861,0.761513960741020734523943,-0.149865170588972751453127 +21.5800000000000018474111,0.939356217329896603374095,-0.0636230119333790061775247,-0.13320453553155198189728,0.309545733341644924152547,0.00400236620804655333222266,0.00799927631296542748784439,0.00190233191483903997000271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04606004804218732928689,0.158493580575362114082338,-3.29152668864695074901761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.670859161651352176036767,0.0252848894333110550680654,-0.741153600540934043294783,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5850000000000008526513,0.942095001287361899500183,-0.0601968034414053498881714,-0.132540871385718739272619,0.302103079787540251821554,0.0040023378430218085194392,0.00799923977005958207475711,0.00190232500339624082015544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04711986360915343396982,0.178355719245454569232834,-3.30732937942807003750545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5899999999999998578915,0.944781152762675158207628,-0.0567739269950568031797289,-0.131821841845559395434151,0.294598534637284081849629,0.00400229643430320518315835,0.00799920450955667397541227,0.00190228610805595740526619,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04785706854306148727574,0.198675288481205580826128,-3.32207119920200755203155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.5949999999999988631316,0.947412928799844622496096,-0.0533557003140737867719068,-0.131047032996660178794102,0.287034121194097269214041,0.00400232139879172759550086,0.00799912449586687168689991,0.00190223256843266965224193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04809243818318442720283,0.21854892978244822021594,-3.33656549188214190948543,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.663040133525609753917252,0.145330707573354006578725,-0.734341042548058653416376,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6000000000000014210855,0.949988621324420856595339,-0.0499434586766182714301365,-0.130216073951437444344847,0.279411961759364668722583,0.00400238092029304905888898,0.00799907911865387587224685,0.00190228770271107477767003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04769366887163206669698,0.239238136584312172105982,-3.3504519814958348966627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6050000000000004263256,0.95250656246988130160247,-0.0465385525855665158068142,-0.129328638517282240583128,0.27173427246911052712619,0.00400241087575216834826275,0.00799903932130082914730984,0.00190223468024340505028169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04688757292066481063841,0.259311924978469610092446,-3.36302248528377134562106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6099999999999994315658,0.954965129767571307972673,-0.0431423451892902903859195,-0.12838444676244506470475,0.264003357571593488817285,0.00400244251796887974548245,0.0079990312075113121498271,0.00190227008465925113978034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0459333875429759341813,0.279869863390278028614233,-3.37469191329734696793707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.244713202765993065312955,-0.182047186828002305336582,-0.952351967583424774410616,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6150000000000019895197,0.957362751132018963140524,-0.0397562097484036244821048,-0.127383266522046040281069,0.256221603190571023400679,0.00400243195480647594164392,0.00799908837872401017043966,0.00190229956205944356582849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0440016772675906331358,0.300510211171846064459601,-3.38579239645452423346228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6200000000000009947598,0.959697909650836344930269,-0.0363815269890750345171959,-0.126324914607817029299497,0.248391470576358935895556,0.00400240540311557878999649,0.00799906319387027296696768,0.00190237354764621782558798,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04158912869054276484349,0.32147875885156940167775,-3.39622339821839469564679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.625,0.96196914812609857214909,-0.0330196823023484395398519,-0.125209257813676727577601,0.240515488881585970393218,0.00400233587429105978211519,0.0079991241903919589606442,0.00190243412539340154762679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03855640654259540056614,0.342274470626353466418124,-3.40567396594147586696977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.496046713874261968602042,-0.184778412159339044951167,-0.848407093354610952751216,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6299999999999990052402,0.964175073289158635070351,-0.0296720631170822382594032,-0.124036213867187550263793,0.232596247535756722735201,0.00400231608779504002132432,0.00799907628656362952590531,0.00190244423509244495705539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03585115946105954520817,0.362610033360842409777547,-3.41387467820464340917397,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.635000000000001563194,0.966314359717045712194761,-0.0263400560938905868579862,-0.122805752058266617887661,0.224636388216624571789737,0.00400236138429857762205399,0.00799914083126573166593332,0.00190239591000971805523356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03217727535052583576203,0.383528922032196128988346,-3.4215296495300502321868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6400000000000005684342,0.968385753401529103534529,-0.0230250442646728128992528,-0.121517893585083650020984,0.216638596478575501391717,0.00400239467284752622328048,0.00799914412758330299613174,0.00190236413890858832922981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02767055710801047396785,0.404118350608894616460276,-3.42830006161382749851896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.45755589328339452137584,0.355263211762160691087331,-0.815126158879758255793035,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.314504376537013741188531,0.858497664752556954859131,-0.405054017081019346324666 +21.6449999999999995736744,0.970388074889705132264339,-0.0197284044201380542871149,-0.120172711900352030545136,0.208605593130678751423446,0.00400232829094550497661675,0.0079991896155119784905807,0.00190236434838762877991281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02292595846112743807055,0.424937485546235504951795,-3.43387502065740379819658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6500000000000021316282,0.972320222041566872839269,-0.0164515043199793924155738,-0.118770332721219673555169,0.200540125361331228459605,0.00400223835400252431898638,0.0079991037142811780707996,0.00190231563824767445532171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01740179193924484835065,0.445368850059872034563568,-3.43873244258191901323585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6550000000000011368684,0.974181172364650294070998,-0.0131957000204362892570309,-0.117310933714196125032814,0.192444957695205337566691,0.00400227043419247498906577,0.00799911120045831286473614,0.00190228566552623316876502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01185608447443309287905,0.466144329828448222841075,-3.44297718649475381624825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.676386752280573988471701,-0.111225044252631966035239,-0.728100234082050934425467,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6600000000000001421085,0.975969984872842366563361,-0.00996233333884211265385478,-0.115794744141695299388672,0.184322862854581742686477,0.00400226659577015888430429,0.00799909097681358351172864,0.00190226561357633014090474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00584041980782745717704,0.487274882551882226877638,-3.44592676551905485737848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6649999999999991473487,0.977685801491924411088519,-0.00675272928839267504164123,-0.114222044265018890518704,0.176176612557317285867597,0.00400230101513067166446591,0.00799899717835982418390195,0.00190233355425493662685388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.99908663301092515141022,0.507614565100678372111531,-3.44861980301964043960083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6700000000000017053026,0.979327848002345402456115,-0.00356819376990159505338984,-0.112593164437576220837656,0.16800896833874154334687,0.00400235073477000005692794,0.00799893840207084767801593,0.00190240034547522660589303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.991641770726389149004376,0.527959636579050428650817,-3.44995881915977831155828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.451679050745808552402849,-0.11798441399094582171525,-0.884344793150600549935803,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6750000000000007105427,0.980895434502587537650697,-0.000410011262685189737005331,-0.110908484066564214098882,0.159822672436676360696595,0.00400240534008398061993628,0.00799898283578791627346227,0.00190238209362565842928949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.983841189488230627446796,0.548009992024625414153149,-3.45042370500625894536029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6799999999999997157829,0.982387955391021305828758,0.00272055735017008235021585,-0.109168430444348665830923,0.151620438809121599321728,0.00400239280000388476798978,0.00799889130781407213521828,0.00190234887228628193715785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.975751195974234208918574,0.568004582906698085587038,-3.45047689438472549028347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6849999999999987210231,0.983804888886495310096336,0.00582227667825090805520105,-0.107373477322128624278363,0.143404944353627356035119,0.0040023475205900960541272,0.00799889867006721086428733,0.00190233099875570317756346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.966782997052119452696672,0.588382177795150007604263,-3.44901038070757204323513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.574914709362827958116782,-0.060991364302763022287035,-0.815936964745894277584171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6900000000000012789769,0.985145796093838232998507,0.0088939386771580333096443,-0.10552414330065079672849,0.135178820360691620550142,0.00400237924804537972822693,0.0079988812434920938954086,0.00190227859818119758583688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.957767413736504535926031,0.608139496195120310417792,-3.44761443827897107183844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6950000000000002842171,0.986410319612264663291512,0.0119343643229524645071882,-0.103620990163450013565871,0.126944644267425410522065,0.00400234718695275607652784,0.00799884393795095328949518,0.00190236537399893364773396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.948034691345495228453899,0.627144718378617960219401,-3.44513800401716796528717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.6999999999999992894573,0.98759818172315394502192,0.0149424050346666711930332,-0.101664621002334656929555,0.118704931765078403049785,0.00400240834137292975786204,0.00799888924761636699312106,0.00190236438077859650909451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.938028373783324931345362,0.64677324461812135680816,-3.44210231465677685136484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.709013020497781143447469,-0.268541191783485733157733,-0.652063006986378534968196,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7050000000000018474111,0.988709182173736378373974,0.0179169439624975446179178,-0.0996556781934719720927873,0.110462129294094477116595,0.00400243489688455016117796,0.00799891446188404076078626,0.00190232558837215184714686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.927191413071408843116217,0.665885970485860179124415,-3.43772703134225521282019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.135298646066252803432661,0.989577358856655098229282,0.0493044339884937815599031 +21.7100000000000008526513,0.989743195561741173627013,0.0208568971031190472653627,-0.0975948414191158686303851,0.102218606969770670067632,0.00400242929783383664249508,0.00799890902340632571621004,0.00190235587113599981246015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.91597894114327793602115,0.684183985088802293361709,-3.43347080972233698048512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7149999999999998578915,0.990700168382043999670827,0.0237612141800793603974018,-0.0954828254238905133055582,0.0939766519809519113026752,0.00400244092095731161806693,0.00799893912056486022787993,0.00190240626927684142524755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.904626909309642401879614,0.703212208582331799178178,-3.4289177508736550237245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.278226934521750124407191,-0.126120911437080318595605,-0.952199185362448186076278,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7199999999999988631316,0.991580115742348167096054,0.0266288793354293971960001,-0.0933203777306110954237184,0.0857384624888184593283214,0.00400245726497283973999153,0.00799901940678427250674964,0.00190245630059163151580337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.892299313289611428778869,0.721864323286545150892834,-3.42325424440328651698451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7250000000000014210855,0.99238311776847909495558,0.0294589116552804557158662,-0.0911082764482485513157783,0.0775061420458321576054672,0.00400248510605618907504111,0.00799898529327622634377271,0.00190249772502111796738944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.880254253333614400389706,0.739596076543886371545966,-3.41701320720156909160892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7300000000000004263256,0.993109315762815580974632,0.0322503654798710209794521,-0.0888473278705002172950245,0.0692816945650063381600958,0.00400246718552754645464864,0.00799895903925294457503803,0.00190248585969384777748237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.867514508147321228292981,0.757071206697489174075599,-3.41051410362507656515163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.697921308347825286588773,0.0531860922922803083801035,-0.714196812468899877579531,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7349999999999994315658,0.993758908127220452755068,0.0350023305046347626978687,-0.0865383641134441078390793,0.0610670198520280732568111,0.00400244130584655709303998,0.00799893255363228264376296,0.00190256129153025966421753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.854401897182942682285045,0.774870853596972164467616,-3.40370382985230390815445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7400000000000019895197,0.994332146082650081275744,0.0377139317648655242320999,-0.0841822408153017898158055,0.0528639097004855451622518,0.00400242745499172249135089,0.00799895379586050732367841,0.00190260023704689139843749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.840514614317512065433391,0.791873583307575734657746,-3.39594136354630071750194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7450000000000009947598,0.994829329237147175213352,0.040384329402347700355147,-0.0817798347391803237549368,0.0446740445709048888955905,0.00400245716109311894248535,0.0079989629500512599707962,0.00190259843806262125311124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826634769095228927326957,0.808743278275636634511159,-3.38832105231921243415627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.39764087140939180509136,0.1923566804154608345101,-0.897151405775147736676445,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.75,0.995250801025420961387624,0.0430127182495449664201281,-0.0793320414084248554109635,0.0364989908492681022766924,0.00400244838094670433298328,0.00799896338125770378635337,0.00190258046177786362997131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.812160096280085674891325,0.82501630305960682587596,-3.38017724669427144235101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7549999999999990052402,0.99559694404326526395721,0.045598327274071155656987,-0.0768397729089695114002012,0.0283401986728385978098199,0.00400242896458191232261781,0.00799890297948430487040561,0.00190259100224890930971866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.797464991128046918333894,0.840968327327375031465806,-3.37170320291935343703926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.760000000000001563194,0.995868175327428550858144,0.0481404188674209240761392,-0.0743039556630684105975604,0.0201990003244708338225877,0.00400242801434124665510561,0.00799890059408854374456421,0.00190267122579542064843283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.78223079877341528121093,0.856600731534179149484487,-3.36329611087461977092516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.534097894633244418827189,0.196748893759881166021231,-0.822210016816019351182376,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7650000000000005684342,0.996064941612120891001325,0.0506382880331522136629907,-0.0717255281396589061682079,0.0120766091847252354102293,0.00400253492920966697649066,0.0079988711189175887295022,0.0019027109274596001702029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.766830579583288929335083,0.871802364656176220769623,-3.35492922371210289256283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7699999999999995736744,0.996187714571548199593565,0.0530912613950919737293432,-0.0691054388353066206818198,0.00397411921984089887283087,0.00400263291695168721417986,0.00799885488009864122072035,0.00190274922374292763428694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.750960364316137551909947,0.886967458228939631403875,-3.34596147343899730230987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.131800839683559684045733,0.991213366951733343412911,0.0111624296153268135617376 +21.7750000000000021316282,0.996236986090474951893725,0.0554986960869500930981779,-0.0664446443496518324156597,-0.00410749501075728315480085,0.00400264678576474613319602,0.00799891582809585111046857,0.0019027317325329871303824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.7349588351406968200763,0.901557670974624136839282,-3.33725324689912561382243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.379881723906585255789992,0.116351851366908370932762,-0.917688467032932608802298,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7800000000000011368684,0.996213263600894349814041,0.0578599786034801402689887,-0.0637441073214196213259086,-0.0121673778380931661008413,0.00400265960667674225437196,0.00799899052119640990854421,0.00190266103529766793592271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.71846169971877726911913,0.915266066720142656976122,-3.32830488366221688423252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7850000000000001421085,0.996117065484347086190553,0.0601745235295130659336493,-0.0610047946437902999239355,-0.020204791494044083144388,0.0040026003598649323791947,0.00799898647826889630518821,0.00190267515610293542170639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.701842606608520935829176,0.92917426529862323647535,-3.31957198465965497291563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7899999999999991473487,0.995948916573938580754088,0.0624417720911292079000177,-0.058227675899092848355032,-0.0282191146690942140651259,0.0040026181487377802264982,0.00799897616612474902930696,0.00190273558850101182776671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684943523435444734381861,0.942289160839695494331636,-3.31036349288644027311079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.567659036434384978164758,0.0845749525121496786850273,-0.818907989802244551391652,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.7950000000000017053026,0.995709343786718492630428,0.0646611907948741043705709,-0.0554137216052471501259724,-0.0362098406330036357014812,0.00400261367763696945809571,0.00799889003246969168547942,0.00190272924269620962237082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66768845029901147114515,0.955213419453613599152675,-3.30192229330246656004988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8000000000000007105427,0.995398871884100366891346,0.0668322699970917560863271,-0.052563901719202638096462,-0.0441765749572141097623046,0.0040025598998386386490056,0.00799883490637793952149348,0.00190268116299933671801969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649930728314845440607428,0.967758459134085868846853,-3.29283046921095712278316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8049999999999997157829,0.995018019387317598223319,0.0689545222523305911810354,-0.0496791844593871129154294,-0.0521190328665315505407563,0.00400261951081722425205278,0.00799889764542226038013251,0.00190273395816059078498872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632416618798625651542977,0.979896029383658495603981,-3.2848435987803172864119,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.295937820644500970690416,0.20678478651515402875205,-0.932556088596318888406245,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8099999999999987210231,0.994567294666225842902918,0.0710274808304063448582966,-0.0467605349381790894036648,-0.0600370362316985373141165,0.004002650114644855199042,0.00799893348133140676126107,0.0019027280569386174641916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.614381661825326941261949,0.991056701583831523016954,-3.27668288022107434542818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8150000000000012789769,0.99404719220336534846183,0.0730506981833884405652668,-0.0438089140007104013707639,-0.0679305102410059230555461,0.00400257333047852881247053,0.00799894347803334695989896,0.00190271185526003409026197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596084096509663097229748,1.00226191522159369107214,-3.26865261996124889520843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8200000000000002842171,0.993458189050252737928304,0.0750237442371290141895912,-0.0408252773888941322688595,-0.0757994797855102014905171,0.00400260695166563748581545,0.00799900214757607447291221,0.00190274938830185683449892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.577386760058066550449496,1.0130564440681413262979,-3.26100236359330297730708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.258015151371290885062848,-0.068508500093632102023733,-0.963708860122065469333563,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8249999999999992894573,0.992800741480797777072098,0.076946204873684184710747,-0.0378105747972213232510619,-0.0836440655648615360995279,0.00400266406355435141323218,0.00799898600116124083858615,0.00190273324385345130559111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55893933415408492137999,1.02333509928249832832137,-3.25362736174992894788716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8300000000000018474111,0.992075281849885137752665,0.0788176803986604668228466,-0.0347657490569423452408948,-0.0914644799447043993501083,0.00400265706798262534821253,0.00799903611095350262905068,0.00190275657532072576053062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539875014078426973540559,1.0328594525495784495206,-3.24637836004896440655898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8350000000000008526513,0.991282215662008803214178,0.0806377838893438531053803,-0.0316917357034496929846235,-0.0992610226107749210600062,0.00400264614639018675990023,0.00799892616293949518246897,0.00190278432940691930551347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520691724330351712879406,1.04199393494293124362571,-3.24016499532939272754106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0889253426947006486713576,0.200876348729760401123912,-0.975572127496286078951471,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0147527676234401310811917,0.998235747007949703046847,0.0575130354174558794388972 +21.8399999999999998578915,0.990421918856013383525294,0.08240613972822120880668,-0.0285894623683862134089217,-0.107034076004569878026729,0.00400266972914647706921487,0.00799886180368197460821555,0.00190281905752243346921504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501409434138440301964579,1.05114423107115229072406,-3.2336291385265472086985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8449999999999988631316,0.989494735310791684312903,0.0841223821033055263463041,-0.0254598483030429798001926,-0.114784100579644221529207,0.0040027389296060488649287,0.00799889857019330831333637,0.00190287309281475286622254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482149732730077495990173,1.05964628440937524977983,-3.22830567476662633197293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8500000000000014210855,0.988500974560893030940179,0.0857861535279903220096998,-0.0223038043321182946621128,-0.12251162992692410380613,0.00400269311821818164764952,0.00799892375918607317908382,0.00190278963057049208852656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46261620113346479943317,1.06755251750830781887203,-3.22294164870073895912128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.339338183614622423966978,-0.0180583290979193233916078,-0.940491091872389772809981,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8550000000000004263256,0.987440909740536554295431,0.0873971034742971053521643,-0.0191222326014123672477396,-0.13021726573470207566352,0.00400271975053893749180167,0.00799895002358198999037331,0.00190276868678007616240977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442764264958007136563367,1.07455925530882390184217,-3.21817375013832585040063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8599999999999994315658,0.986314775750298466938659,0.08895488701992088076409,-0.0159160264625751758649219,-0.137901672627833732365232,0.00400271939607469307703669,0.00799897916013115814481971,0.00190268518750052908865278,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423268050269263229612449,1.08197614588496904275416,-3.21372074128611862064986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8650000000000019895197,0.985122767636448348760325,0.090459163592746069659789,-0.0126860706424613677717472,-0.145565572914955754235677,0.00400270073686573215482332,0.00799901101409220688376323,0.00190272641983960577247159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403140880762790421165676,1.08811833306508876084706,-3.21023267234972609074362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.488667391673324125189737,0.091520577674182410077286,-0.867656708714554913974837,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8700000000000009947598,0.983865039199312341189341,0.09190959573612188238112,-0.00943324141448735435655504,-0.153209741235256241553842,0.00400273017178251130920863,0.00799903595885939448784097,0.00190276041883443770320883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382781225158962512544747,1.09433880025470142705046,-3.20707536345072474759377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.875,0.982541701817845947175556,0.0933058480232391990183416,-0.00615840675732223265248511,-0.160834999113273785509293,0.00400277859684915800903005,0.00799904983350078688242313,0.00190277126355596452877972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362557149011524970649845,1.09961826733172585157661,-3.20416731953012190459162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8799999999999990052402,0.981152823494774728452228,0.0946475859861474339007614,-0.00286242678135187680887874,-0.168442209461131642278531,0.00400279296354949173930571,0.00799906365986250041111294,0.00190275661804853598278731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342192248081863659159296,1.1049382074590461400021,-3.20257237764704694171769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.135478591697880207389559,0.0299584522104741762804636,-0.99032724002357519488271,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.885000000000001563194,0.979698428123896736252618,0.0959344751083665431279357,0.000453845771909280990170921,-0.176032271022285996542323,0.00400274642664307043343763,0.00799904991350182566212101,0.00190277021379533107375837,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321909271817769959689315,1.10980067405796867241463,-3.20146933274921963175075,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8900000000000005684342,0.978178494967080092159506,0.0971661800381349860522562,0.0037895651152586940293987,-0.18360611274402621750923,0.00400263722006061022085088,0.00799911580238390866604004,0.00190280747609604481557222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301422629359760274603275,1.11372300011387537210794,-3.20048864418782486040982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.8949999999999995736744,0.976592958354557838518417,0.0983423637944542267108616,0.00714389175244665389913346,-0.191164688125818355013408,0.00400261897672072371884289,0.00799909669247291649218923,0.0019028016412120903402827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280469314135211589267271,1.11720237877736305875942,-3.20046445395816281376256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.278590643259730041947364,0.158641062086568390698815,-0.947217117089939164564782,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9000000000000021316282,0.97494170760612786086341,0.0994626870483735353589694,0.0105159917728330689484784,-0.198708969531318585532986,0.00400257177187684359820352,0.00799913912969209620063005,0.00190278069710223592808651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259774724358056818829255,1.12023053026083196925811,-3.20119520243051081109797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.277170288444224144353001,0.955888649737128948125076,0.0972292163265439102204368 +21.9050000000000011368684,0.973224587162871079826232,0.100526807598009790267746,0.0139050361535710247790076,-0.206239942458728953145197,0.00400253068320895882825639,0.00799913843217853713640775,0.00190283940322613078985348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23930123847616965870877,1.12313447854954273630312,-3.2025466313557804376444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9100000000000001421085,0.971441396944464075069448,0.101534379856057843660722,0.0173101998798547568325645,-0.213758599803501453395782,0.00400248228190282825250668,0.00799913269058645341746949,0.00190286853050810993159825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218717340492306039356762,1.12528297339789573605628,-3.20464773867491548031694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.20243018233752629875255,0.0410009168107878727016491,-0.978438013417033292107305,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9149999999999991473487,0.969591892921306430785933,0.102485054510176601394456,0.0207306610622537620947092,-0.221265936093303361431595,0.00400249799608020599001046,0.00799916057689470730296399,0.00190281440032989061610091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.197597099275899384940303,1.12730928106730377002975,-3.2072423466224595500762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9200000000000017053026,0.96767578790375174957461,0.103378478337817131249565,0.0241656000678213064847277,-0.228762941698983923721755,0.00400250444119500201761719,0.00799911672368100110097622,0.00190275824174020169454735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176778307099535042512528,1.12836235412913743481056,-3.21014327121067255532694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9250000000000007105427,0.965692752567934076246559,0.104214293971375882019714,0.0276141984956432030851037,-0.236250597060107841995702,0.00400252414633217590278491,0.00799910610490095139168965,0.00190273334030617276638186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.15592790585404911474221,1.12923700789270609057269,-3.21417546460854186562983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.611188074101715606012419,0.104664014537074190336341,-0.784534627748717627859776,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9299999999999997157829,0.963642416690801750789319,0.104992139969748654593218,0.0310756381279959081886943,-0.243729866889188878653627,0.00400250700808191858109941,0.00799914180828140662649073,0.0019027251945563535256295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.13474805243227108708659,1.12945368220768060929515,-3.21888097817181417781285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9349999999999987210231,0.961524370618882073813438,0.105711650946141280660306,0.0345490998450750444459523,-0.251201694381425533197927,0.00400254427320677515222958,0.00799916066522342490696662,0.00190268306666037238274181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.114220289340279959611202,1.12935089226601115264259,-3.22429179193059800567767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9400000000000012789769,0.959338166975562400828892,0.106372457715232307529085,0.0380337625526901701444871,-0.258666995439454150407244,0.00400250841389293825905993,0.0079991782224548713814416,0.00190271413700007514108181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0932214453964280986841828,1.12886584482767582393592,-3.23001378414538553585089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.280259739639303451230745,-0.196208793221286426078365,-0.939657697142931014333556,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9450000000000002842171,0.957083322586201989956578,0.106974187755078359307603,0.0415288020659841106141386,-0.266126652893808435251799,0.00400257625927046868652415,0.00799923310544767805774224,0.0019028016243031386708906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0721975295656441390379499,1.12756947048044575687697,-3.23680457113869746166301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9499999999999992894573,0.954759320650637399729987,0.107516465693543922244046,0.0450333898971862559013069,-0.273581510760267154758196,0.00400260382143041715252707,0.00799916804385915336528257,0.00190281760690589165155306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0514967274239210917596843,1.1262724239715298235609,-3.2440601811346017058213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9550000000000018474111,0.95236561315876833155869,0.107998913875566274200857,0.0485466921099086123891908,-0.281032368526486830972999,0.00400259579357412857009146,0.00799920669514826709889377,0.00190279772470455365435127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0306000879575536524623836,1.12411069519247797110495,-3.25201711794309167302686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.226862802658745699169174,-0.18421347862040887699564,-0.956346518299924230888109,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9600000000000008526513,0.949901623538754735776024,0.108421153193639194234343,0.0520678681793491429652398,-0.288479975460788240493315,0.00400256069814836513282019,0.00799918024950890989288599,0.00190273365976334268498404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00955631030216015815714758,1.12155749557140760330753,-3.26038510260409752916644,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9649999999999998578915,0.94736674956219812937519,0.108782803999943306072495,0.0555960696748539345835027,-0.295925024988719198582032,0.00400254411801725679814767,0.00799924792150339195040409,0.00190276064159020335923855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0113419798812705516222188,1.11889280201653429358544,-3.26974913962943070089295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.548808310044446745479263,0.790680301742765379025002,0.271356037821397388931643 +21.9699999999999988631316,0.944760366495709602574493,0.109083487089048705720451,0.0591304392297644365594778,-0.303368149118988794654683,0.00400254011921136361451534,0.00799921774674588158260402,0.00190275281850792198946876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0322229254175309814955952,1.11524995526816983471008,-3.27932642922568895471613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.246512693536831195562087,-0.194916288342138172007267,-0.949336153564237061885933,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9750000000000014210855,0.94208183050052851648104,0.109322824897187267922938,0.0626701094048598694730146,-0.310809912944319421956862,0.00400256109252171247969709,0.00799925131211333406699993,0.00190269800241510628549535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0526427232663870398043926,1.11139938557623030312982,-3.28944342229878383676578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9800000000000004263256,0.939330482297434210536835,0.109500442839305309195019,0.066214201326911137357456,-0.318250809248782351446039,0.00400255585181728216342956,0.00799930960930795610652755,0.001902677270572237545887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0731936223196817392633307,1.10715358549256759346235,-3.30030696284130353745923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9849999999999994315658,0.936505651071041111954685,0.109615970750777627640282,0.0697618237922825040753239,-0.325691253197786023676485,0.0040024994471986735655733,0.00799931132163729519124473,0.00190274047183923715638454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0939251059312826430680587,1.10207609202300793604934,-3.31115507632319250319597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.547289302675774136375253,-0.0735935177162756470892191,-0.833701633275843567716379,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9900000000000019895197,0.933606658634389852124968,0.109669044485125252719193,0.0733120721852873608037626,-0.333131577169065162813411,0.00400254748904175280260764,0.00799930195728090417950362,0.00190275379988885206920812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114212322800046478521452,1.09672701351613621767456,-3.32308436297445242146864,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +21.9950000000000009947598,0.930632823857035718084774,0.109659307611140857674492,0.0768640273019686459665678,-0.340572025746459228212615,0.0040025507626903012239894,0.00799929032573754895951712,0.0019027745896448469264256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.134461314173245305436666,1.09098652160982023673341,-3.33528734340571153538235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22,0.927583467322681709532617,0.109586413312705369116351,0.0804167545252134768896113,-0.348012750856229402529607,0.0040026224665233745697579,0.00799921789597079352374109,0.00190277277626551351470685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.154572172030390947439216,1.08482408738432822836728,-3.34797912106398465326151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.283978156526925762381808,-0.243458091900344952840385,-0.927407442337946696930828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0049999999999990052402,0.924457916238330956737457,0.109450026365009417395058,0.0839693029571946525368986,-0.355453807116852316116962,0.00400269938257902073430738,0.007999213408117041707035,0.00190278803726739802713863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174913116289392517321843,1.07816732648452351384094,-3.36083774986154670827432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.010000000000001563194,0.92125550959190360966744,0.109249825214451798394144,0.0875207044765058811419678,-0.362895147425685349329427,0.00400275932983953919297448,0.00799920035381571255250766,0.00190286350072253838267011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.194491769149329030152984,1.07104589717929998826662,-3.37400674355735752385499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0150000000000005684342,0.917975603514698534901584,0.108985504279555681095282,0.091069973143162633033576,-0.370336618767925063178126,0.00400278258358804754635241,0.0079991773478236549710374,0.00190278283973185674722572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214667856312489968573232,1.06321922481052344444663,-3.38739491555570282343979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.248754301964946827885328,0.242857126595482530895254,-0.937625572025271636356081,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0199999999999995736744,0.914617576875376592226985,0.108656776226431120435656,0.0946161045553304547173212,-0.377777958342554454063134,0.00400278516075996612655352,0.00799905218865519171411727,0.00190271409939129598591634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234306658904734455006746,1.05549170799098979145469,-3.40138421342648156198152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0250000000000021316282,0.911180837077178007454847,0.108263374448545723893744,0.09815807523334617312738,-0.385218789991911170211836,0.00400281913142132381860927,0.00799902313584844974758692,0.00190271891388600340559722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25391173484082663058814,1.04679211264479299359209,-3.4155602348875104823378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0300000000000011368684,0.907664826012126169096916,0.107805055666542956571696,0.101694842425805273555817,-0.392658620963682591931132,0.00400279873794599089231738,0.00799892105993342192316042,0.00190259123186718118875271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.273300052798254755614948,1.03754218751446170010411,-3.42953756989145475131409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0854386989029063542711029,0.00182863381306310173596286,-0.996341751021283084099878,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.816874687162202239854025,0.568140668621322286746533,0.0996590494243807661911561 +22.0350000000000001421085,0.904069026201564596156857,0.107281602447069426831128,0.105225343815412333836612,-0.400096839100575474290622,0.00400277895940181864531393,0.00799889515130251631258584,0.00190266357039462407838015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292679056855428387784457,1.0284002513013248414353,-3.44433758583662585905927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0399999999999991473487,0.90039296708061489216135,0.106692825967554943966675,0.108748497246172151631249,-0.407532710423989141812484,0.00400275957365314304786663,0.00799896133427592352649338,0.00190256710751801117777193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.311281727224329396452873,1.01846736459810238706325,-3.45894819309425471942632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0450000000000017053026,0.896636231360679714086359,0.106038568811506236921893,0.112263200957761710707672,-0.414965377165905813239277,0.00400279170019715319767117,0.00799904125651745151470706,0.00190257210894177503264502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.33030487221897147920302,1.00806046445531349853297,-3.47325070989531692333685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.216877734181609549413139,0.308789285099703603165722,-0.926074093052961400118761,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0500000000000007105427,0.89279846148600128241668,0.105318707682351311860636,0.115768333837338657787974,-0.422393856324728200757335,0.00400283805091227688072175,0.00799909550286904101612517,0.00190261072586861120295443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.348883435224081717151989,0.997697272168057813779285,-3.48799871120124649337413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0549999999999997157829,0.888879366147796834418671,0.104533156328644710741926,0.119262755670302048049969,-0.429817038720649302607768,0.00400282005226661186103598,0.00799906358232316261336337,0.00190262197912253279083461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.367273155123123751231162,0.986195320461688895719021,-3.50157629145116633395673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0599999999999987210231,0.884878726785846225766363,0.103681868320797607174732,0.122745307793621097336434,-0.437233688635742745454138,0.00400284781227875502418456,0.00799903373974045900363095,0.00190267573159300833543495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.385276891357087314382568,0.974736104121749935558228,-3.51647712210967711143894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0201488875487329938129832,-0.244871891918613332483901,-0.969346057339043110090415,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0650000000000012789769,0.880796404057063941905881,0.102764839834117924222134,0.126214813885986404384809,-0.444642444048855167704204,0.00400280808679608600397781,0.00799901970370517530206644,0.00190271673424177788051803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403053802388085247176974,0.962748700118157718641498,-3.53031986376270445759928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0700000000000002842171,0.876632344220516057653469,0.101782112557687001719309,0.12967008094044940591516,-0.45204181746674054753754,0.00400290165371579298447813,0.00799903668355392630240353,0.0019027660778333007479679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.421046713736552891127474,0.950468288659451543409773,-3.54405338624123578128433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0749999999999992894573,0.872386585412380233250929,0.100733776359026153124354,0.133109900337118197688469,-0.459430197445944765721748,0.00400285750186544966172653,0.00799897493243787241490317,0.00190269595278375969540918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.438303612003033360444704,0.937847952624505709628977,-3.55752694555347170890514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.14416866777301673430145,-0.184445848292367819976079,-0.972211460681400518879514,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0800000000000018474111,0.86805926372096364751485,0.0996199719312335640886147,0.136533049263472566758892,-0.466805850776805364432676,0.00400278208020308102349505,0.0079989043812779027364801,0.00190273282978053125645557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.455166143589035621097594,0.924418182671425170404689,-3.57109999903378660945918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0850000000000008526513,0.863650619015172149595116,0.0984408933559513255051598,0.139938292415822285175153,-0.474166925360401170230773,0.00400280905329688553584422,0.00799893452274743135821389,0.00190272048483592129929087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.471893957086112814103274,0.910778541812340747263477,-3.58369076564295951925487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0899999999999998578915,0.85916100053088162447068,0.0971967905796039671750819,0.143324383598152832464123,-0.481511453793166344095056,0.00400276625559823316657937,0.00799892490865238350861155,0.0019026056451782204486517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.488081868989771405775713,0.896808486936740090200715,-3.59583242613635611917289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.043412172105879470729306,-0.283949395159540651789598,-0.957856003949226431082309,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.0949999999999988631316,0.854590872085954189607548,0.0958879716600626874623003,0.146690067735692708517092,-0.48883735768247615904869,0.00400282371548387090609555,0.0079988866976417986875969,0.00190260028196226511909561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.5045367247929206655499,0.882114862487877515739854,-3.60786354498566819160033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.895103698810537085073236,0.435827367763405360001627,-0.0940418730359875443269857 +22.1000000000000014210855,0.84994081688367983939969,0.0945148047755212661336088,0.150034083145689500771169,-0.496142452696784030941046,0.00400286391673928057532983,0.00799892225892400235420787,0.00190266339648440300190424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.519916026722906599033536,0.867638931587672357359509,-3.61889618941842439170387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1050000000000004263256,0.845211541893708728778734,0.0930777202666866476654661,0.153355163786677656245772,-0.503424454292376699626743,0.00400284565328228036928948,0.00799898116553817394025483,0.00190267406850610468378726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.535381961449615029202675,0.852555387352335825035254,-3.62934634634611263948045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0905536943174494318720136,0.00692481496131436974339479,-0.995867498908973192150995,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1099999999999994315658,0.840403881693582266443343,0.0915772122613589256712174,0.156652041869835029208602,-0.510680984183676800469698,0.00400287291322321860109756,0.00799909086385382911421615,0.00190273437723254370580739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.550470052541583987348872,0.837425055840126608686091,-3.63939141610186922548564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1150000000000019895197,0.835518801748414086105754,0.0900138399818567053189966,0.159923450604965322607853,-0.517909577516400099206351,0.00400282665485654064879695,0.00799909264070373070276698,0.00190273273565889715873423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.565476255390373827580675,0.821767578964559208820617,-3.64853358550698425588621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1200000000000009947598,0.830557401099106917818915,0.0883882290206651072272948,0.163168126970323068558599,-0.525107690660767345569582,0.00400287035586352913513197,0.00799908697770877925858901,0.00190278038816618947845494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.579425199422235359669742,0.805959665117864987315954,-3.6564241741344543079606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.213725029579895670073242,0.185663027055420620792248,-0.959088552801924953961077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.125,0.825520914370156289052716,0.0867010721719049110012278,0.166384814719983648023671,-0.532272709663288878800813,0.00400274158029513896228657,0.00799902684738974453781957,0.0019027559189006156524504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593210326545044130952533,0.789642247520710327535198,-3.66424208874302292926473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1299999999999990052402,0.820410713055569673635148,0.0849531298521879058016637,0.16957226757272875206084,-0.539401959305129352628683,0.00400277735216321081668234,0.00799898617491896953002328,0.00190277384692194291397616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.606826813702633471869774,0.772751361354783172785687,-3.67034273869240346144238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.135000000000001563194,0.815228306085538534375701,0.0831452304346659704092914,0.172729252374166725170213,-0.546492712656931223236256,0.00400282636124375552216792,0.0079989487860852304113024,0.00190281813320863327394783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.619805995899821104977434,0.756066918927156716989657,-3.67574962430714213823535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0311177744556334796854902,0.0597542222648102805404591,-0.997727977474048621786551,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1400000000000005684342,0.809975339610192635042552,0.0812782700870112312374616,0.175854552365373617561772,-0.553542201144040957316861,0.00400279207439956877939702,0.00799890124629360280139601,0.00190283266281732503164004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.632373728662465772742962,0.738789788592600804584265,-3.68040515799236622740409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1449999999999995736744,0.804653595965104551090974,0.0793532122028208081188083,0.1789469705686955181001,-0.560547625039841568295174,0.00400279092762469493327337,0.00799887845188786660022284,0.00190287810855155835841612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.644661973188106585119783,0.721335536824906364827825,-3.68352684575992261883925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1500000000000021316282,0.799264991847863703888777,0.0773710866804239033589496,0.182005333070051900090647,-0.567506164271705526580547,0.00400273239041709812113812,0.00799886366782416417808843,0.0019029106782028802017509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.656277219953096624394107,0.703751212304786100126819,-3.68607259590385849534755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0790128614051059524614473,-0.0599618085662717570372138,-0.995068615345715445918984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1550000000000011368684,0.793811575638331379245471,0.0753329885976887492216036,0.185028492408089023646411,-0.574414989540419362867851,0.00400275672946353178877077,0.00799893919636384537197316,0.00190287968703695912348062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.667605207156154789593927,0.68608518503881643635367,-3.68764160627942993997408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1600000000000001421085,0.788295523903481454297548,0.0732400766351266330200787,0.188015330871935559819974,-0.581271273610981853430246,0.00400270987600589035065868,0.00799894071257471923896976,0.00190288951392156876867012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.678334329505772326562862,0.668295280804606650626454,-3.68755478203189701602582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.950540078905014129695417,0.290010717762638314809465,-0.111208551730740207164061 +22.1649999999999991473487,0.782719137084051275188301,0.0710935712613794817960056,0.190964763736086756695798,-0.588072202691915846273218,0.00400269150818128791047279,0.00799898160606691416285585,0.00190289016633352330715168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688710718866908266910798,0.649959206568959890759629,-3.68652636844980730046473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.415156155791437941893207,-0.313822034232117796914707,-0.853909302642201439859093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1700000000000017053026,0.777084834358281351107678,0.0688947523204631734339287,0.193875742463553824013189,-0.594814987872086642362035,0.00400265363928235980151005,0.00799900649775687339060326,0.00190289301970500857735802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.69865845830474415656397,0.631599867983344664956746,-3.68421972680219589335593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1750000000000007105427,0.771395147746016140999359,0.0666449564060051097280635,0.196747257724722846017329,-0.601496876465160701386026,0.00400264379610841547485478,0.00799897813405977577139172,0.00190286652718757312921505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.708141332932453737569745,0.61322293186811349663401,-3.6805154854931632080195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1799999999999997157829,0.765652715471328293439512,0.0643455739709926366476367,0.199578342275057024624019,-0.608115163185777518606301,0.00400256734147048064131891,0.00799890764310321258911962,0.00190281438736881417655988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716980710288414480046981,0.594828947317322831445097,-3.6757414163012787078344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0350486592753595019300583,0.0115141024586896296988403,-0.999319276771728493002911,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1849999999999987210231,0.759860274622230158492187,0.0619980460338014002785734,0.202368073673869025563832,-0.614667201090595916035397,0.00400246611162747081835711,0.00799888152419008999216565,0.0019028734585232354604295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.725415503955337048758167,0.576021935898097803274709,-3.66951187417579616223406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1900000000000012789769,0.754020653149877317922289,0.0596038606112576710427398,0.205115576858113879410439,-0.621150412181968647473695,0.00400249911623138526772792,0.00799881520851629911061931,0.00190280160231189239029848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.733211620371680972141348,0.557043036510016742468565,-3.66253095353513735688011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1950000000000002842171,0.74813676129701289774232,0.0571645488922065334036482,0.207820026439291427600153,-0.627562297590238404865204,0.00400254877326482964156051,0.00799882040987612286109254,0.00190284481409263585803548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.740766961611502683382469,0.5379251397031261650028,-3.6543770328832825278198,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0162150205276509300211796,-0.0324256737831095237512002,-0.999342608312584368412956,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.1999999999999992894573,0.742211582514599399473809,0.0546816812814176073098693,0.210480648743160386748841,-0.633900447245519971239958,0.00400243451421093514308591,0.00799881996934728028980643,0.00190281843396090271681997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.748106115104571922636012,0.5192084330056615515403,-3.64460314364538895404166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2050000000000018474111,0.736248163905497743364492,0.0521568631355140144290061,0.213096723673578597457734,-0.640162548993014057785444,0.00400240094772206893292132,0.00799884789434459134160882,0.0019028159501011433513834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.754338032017667137196781,0.500063698446225335381143,-3.63386307140104403146097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2100000000000008526513,0.730249606307344478750565,0.0495917302816535759957262,0.21566758626672943854885,-0.646346397073212730610692,0.00400240273265492496612694,0.00799884967138374952666524,0.00190282010793757223703071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.760435425951174748249173,0.481133761937332760094677,-3.62146664125201311890123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0859139520109030163652619,-0.312781947662798542886264,-0.945931417210642444537427,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2149999999999998578915,0.724219054105093684725603,0.0469879445911556281600951,0.218192627912837361359166,-0.652449899884053774457016,0.00400235608818946559522844,0.00799880304519802985685484,0.00190277825259564767508558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.766254686292588860219155,0.462207988778817135955279,-3.60799028721364978267161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2199999999999988631316,0.71815968480216085811918,0.0443471893276734530076055,0.220671297393022602939539,-0.658471087011780920050796,0.00400239995053380034212287,0.00799882054948389438486789,0.00190279506565820769742325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.771274958744668337473627,0.442949557263056403755286,-3.5933011809972930095114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2250000000000014210855,0.712074698482401680088572,0.0416711643827658434480199,0.223103101574004203389023,-0.66440811547439770912149,0.00400228099439689597588421,0.00799878669444667976529129,0.00190277718513784366814734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.77575729576004148757562,0.424253976133856069985484,-3.57798476916865171304494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.138081694697307383323803,0.014566306907750079316366,-0.990313722157069142859598,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.823550465949933863107901,0.387248479343623275283903,-0.414491550311581580245957 +22.2300000000000004263256,0.705967307252207354473228,0.0389615816642997422891703,0.225487605761314019447994,-0.670259275126658504717625,0.0040022952880181201021359,0.00799884570937975554472121,0.00190274127039207494385686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.779404587422123151796427,0.405074622215191970653336,-3.5609911061936152520957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2349999999999994315658,0.699840724700646732436837,0.0362201603576807890094713,0.227824433836439271816587,-0.676022993234137836715547,0.00400234921338349456526595,0.0079988831582205946468811,0.00190274875336051384200342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.782875008445431563863792,0.386062778924490868082131,-3.54296831785760701905019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2400000000000019895197,0.693698155488284839975677,0.0334486221978630773876695,0.230113268095269662971702,-0.681697838189128102470704,0.0040023533618270398445893,0.00799886915818608795758493,0.00190268321923578562389345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.786010458639924802781707,0.367580728646227539169189,-3.52379893882410399896798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0168269350419237365135139,0.193420049263272664230584,-0.980971731906729371708309,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2450000000000009947598,0.687542785165824232862519,0.0306486870328789816342319,0.232353848736952334208539,-0.68728252234922060370792,0.00400239327478222640943617,0.00799894964417411161172744,0.00190276627919189417550982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.788764626446746275334476,0.348547984388953790979571,-3.50399585653051914846401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.25,0.68137777024275480997062,0.0278220682293625967695938,0.234545973155133091747615,-0.692775904037636003351963,0.00400242174278163647532791,0.00799899361415144782849751,0.00190279162353586338111977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.791039660349844964137844,0.329980375526465863345038,-3.48242081527657365569439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2549999999999990052402,0.675206228604122937753118,0.0249704683259768765724029,0.236689494968685687492638,-0.698176988690723532293703,0.00400241854542176221654071,0.00799900685918070869506735,0.00190287948463423151578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.792499165304245023477847,0.311470911335772149275414,-3.46092774811029535442231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.230160012424137805364666,0.0976613479605782930370594,-0.968239964985665890750965,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.260000000000001563194,0.669031230355547457122611,0.0220955750273221888935193,0.238784322754341443717507,-0.703484929177523032883812,0.00400242716285304379192356,0.00799908623318717343364526,0.0019028755637398354644968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.794273115085803671497899,0.293388491789832728251497,-3.43779456666335958558989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2650000000000005684342,0.662855789116891469525683,0.0191990570731853243957588,0.24083041859319320732169,-0.708699025342881983036136,0.00400237191250811877307747,0.0079990158470328500545099,0.00190281863472199536287122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.794789833804358525348732,0.275532357352919310411465,-3.41402720445685270433955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2699999999999995736744,0.656682853818895129194289,0.0162825604808153820424188,0.242827796441614951472587,-0.713818722785953485576727,0.00400236391061527946311216,0.0079990110087246393821836,0.00190278231987205137011598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.794769367435876228356051,0.257207135294683308934793,-3.38937025199188823876284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.228560683596913866155731,0.0374766988548092191968486,-0.972808054529081922545686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2750000000000021316282,0.650515301071181273329103,0.013347705093309838661475,0.244776520265970909395747,-0.718843610924862486122322,0.00400235517980445515417998,0.0079989898683594032324784,0.00190281462310220163096364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.794897196420187523990819,0.239083051591871903474029,-3.36389746958034008272875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2800000000000011368684,0.644355928133341637753517,0.0103960812284574107000612,0.246676701972603579227084,-0.723773420400632527815787,0.00400232906554254599940101,0.00799895813604179113653903,0.00190278372347247519240365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.794379246810362649178217,0.221731307162158636225868,-3.33819925891120439231941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2850000000000001421085,0.638207446450718474117991,0.00742924660378995252441037,0.248528499331248931003557,-0.728608019863843603403097,0.00400229383986728387556653,0.00799900297408290099354655,0.00190278606891661466321564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.793563919553676333507042,0.204411173216004937724932,-3.31125551738532486467648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.03858865713004893532867,0.0536467957184891125477222,-0.997814079300366474356565,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.2899999999999991473487,0.632072475870284922194742,0.00444872358684239403714411,0.25033211364892865580245,-0.733347412200872184051548,0.00400230740384541986559563,0.00799905042378436757777305,0.0019027874320650755256279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.792603936410418152824775,0.186966197167705155957051,-3.28449282464924197100231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.868151567275488034169939,0.130548110201522987727785,-0.47882151910698894647922 +22.2950000000000017053026,0.625953539506334810660348,0.00145599673628350029762346,0.252087787331586488104307,-0.737991730259397793467713,0.00400234997506955254148453,0.00799909395670347043993953,0.00190271184880137105878417,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.791112464568269335707384,0.17017796401477575107819,-3.25585428514502517316487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3000000000000007105427,0.619853059192546518296751,-0.00154748949843639131869477,0.253795801539836940463601,-0.742541232125627614912844,0.00400245175088461292017827,0.00799911592710562426022936,0.00190275523879200646540366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.788878058773673118686531,0.153192157875861406646223,-3.22763191360357293291372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.321240137962899741097544,0.274661796179819506225073,-0.906292266038308591546979,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3049999999999997157829,0.613773351655772847479398,-0.00456033279263399950881341,0.255456473594787347725088,-0.746996296015298266723903,0.0040024633712153869294359,0.00799914623584753459173413,0.00190278360764528555598707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.786913897841975296110206,0.13642117693580280146648,-3.19883657234221052689804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3099999999999987210231,0.607716625332328619357725,-0.00758117451175888482084453,0.257070154333468192664469,-0.751357414842414028655071,0.00400248021095872454772069,0.00799915303095419943923972,0.00190273448861618104527293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.783820880172397704832576,0.120090964822321052962728,-3.16936706658022027127686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3150000000000012789769,0.601684977737364956595911,-0.0106087011990174482495286,0.258637225648341739780989,-0.755625190509809585570622,0.00400251019819067039434701,0.00799914849663485409692054,0.0019027700635007578459923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.780789758352579910116731,0.104114147386123595540042,-3.14020506035191626637015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.330525723358286616093693,0.0181743946543381218461377,-0.943621978112755499523701,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3200000000000002842171,0.595680393502371008374041,-0.013641645827388953343684,0.260158097877332683545148,-0.759800327984154533211836,0.00400242779897131729927029,0.00799917336985184190822906,0.00190266855856793988543973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.777462003813208291091996,0.0882865886452624953895096,-3.11006034792060637172995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3249999999999992894573,0.589704743007634202278666,-0.0166787885853605377661779,0.261633207171459658546553,-0.763883629220315829577714,0.00400244046177804235764341,0.00799927284303242509821974,0.00190268335816663877388399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.773764651132916925213578,0.0727939842441069351330896,-3.08003732471659619207571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3300000000000018474111,0.583759781550899026214552,-0.0197189576386133137708701,0.263063012973733134636234,-0.767875986965652401750049,0.00400239036800582783509617,0.0079992709031931567148499,0.00190266800885721025851649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.769449230957210961179271,0.0577146413878560013421826,-3.04986911416068950941849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0631033395355469206577936,-0.345835262170549440075007,-0.936170892507820262551377,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3350000000000008526513,0.577847149045066066364029,-0.0227610296023197586356979,0.264447995545138592188295,-0.771778378502592010690364,0.00400237825447232603570669,0.00799921631900903096212829,0.00190273725839542945034721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.765567800042380341984938,0.0423348092278811802269267,-3.01916236867316278846829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3399999999999998578915,0.571968370219774757678977,-0.0258039296952723706812804,0.265788653522831819220329,-0.775591859381554171726236,0.00400242095385401359247668,0.0079991886949602932638248,0.00190277134752607469080077,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.761133400770202861451708,0.0277238244888773945062699,-2.98910533311601867012541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3449999999999988631316,0.566124855326232689911592,-0.0288466318328373938495446,0.267085501465767427564657,-0.779317557174565522792875,0.00400238841419724936804281,0.00799919685355831439066421,0.00190281025923711138297945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.756294834405751736916557,0.0133517521309420104241861,-2.95817750270835766457367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.314043258437236127988967,0.424681222584456841140366,-0.849130550041802711902506,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3500000000000014210855,0.560317901208821744774013,-0.0318881584676483781359835,0.268339067633551253688751,-0.782956665286169917195025,0.00400240403523828558451925,0.00799927760100503648654779,0.00190281115272305438416989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.75092599427435990921964,-0.000929694423917074518580461,-2.92737902545813089005833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3550000000000004263256,0.554548692800435172323148,-0.0349275802178126634767175,0.269549891768314120454875,-0.78651043686727206694087,0.00400245860542564144829436,0.00799930811418375804777714,0.00190284464943215399397591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.74557287216541712204787,-0.0150666665207742894033727,-2.8967406196439102750162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.888025284459212360665958,-0.246625103987407445771396,-0.388055604577920709719052 +22.3599999999999994315658,0.548818304999243999908742,-0.0379640154210665187184404,0.270718522920844029133747,-0.789980178851610426171703,0.00400245598156941627399075,0.00799925675242939109022,0.00190286913452806464436273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.740307926022289453094061,-0.0287890920229678173858368,-2.86633676612827192897726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.090033919222182345887262,0.329454611655512596968265,-0.939868901628524433533585,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3650000000000019895197,0.543127704819424961257823,-0.0409966294767068542559407,0.271845517485456322770432,-0.793367246142792303942315,0.00400246903049209391128871,0.00799918520424533659174404,0.00190288767944270871719514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.734542957574364052675264,-0.0419756419083042453532784,-2.83610455320638932263932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3700000000000009947598,0.537477753878666142384191,-0.0440246340464272925552258,0.272931437200871929160684,-0.796673035987844335714669,0.00400241332471065920650677,0.00799918830906094606436607,0.00190279942429327384931237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.728416552791662730292899,-0.0551813187295621468408946,-2.80579057329479475413336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.375,0.531869211104888273133895,-0.0470472862185202095330894,0.273976847350073382525437,-0.799898982531075830593181,0.00400246117816010962137119,0.00799923782784694135938874,0.00190276038352249639816482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.722326206920967606173178,-0.0678459169033741732457443,-2.77524013919625378576939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0336944600745586186896219,-0.0363712906664214741248031,-0.998770150022287417357347,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3799999999999990052402,0.526302735634052609725586,-0.0500638874710814044122209,0.274982315112630271158878,-0.80304655158383775326314,0.00400247220925858612772252,0.00799927810191994846655827,0.00190278705331526970176426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716098066173076475138259,-0.0800179086635478681310829,-2.74546959553184288793659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.385000000000001563194,0.520778889950868850711174,-0.0530737826229549791712259,0.275948407886194069238428,-0.806117235620667615947355,0.00400243529469841707868483,0.00799923221206775419966917,0.00190271373007650326271423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.709330782124517611464398,-0.0924646225037077523767337,-2.71587897929195376534039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3900000000000005684342,0.515298143151943999207276,-0.0560763586654145149146267,0.276875691782885513525514,-0.809112549008315973253502,0.00400247553245229072127476,0.00799924629168646296462075,0.00190264434676003734402128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702700022006676250363455,-0.104228904466484070812093,-2.68632708319216018111319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.201887866234912977114746,-0.0690728926388974456829217,-0.976969920196936958411982,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.3949999999999995736744,0.509860874313443290795078,-0.0590710434819553681373705,0.277764730266166326444477,-0.81203402347835618169114,0.00400241029022004122378542,0.00799923132761171107318887,0.00190258493595179081249447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.696390055889528958310564,-0.116020847625274967085396,-2.65748383224497342069981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4000000000000021316282,0.504467375983775556669286,-0.0620573046675880618527898,0.278616082854497459919685,-0.814883203827550972597749,0.00400241694331379422450157,0.00799930732975940618489918,0.00190251764404428909058242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688832289269815101206973,-0.127495829981138314446198,-2.62851566790098178927337,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4050000000000011368684,0.499117857734215408793688,-0.0650346481446896218514553,0.279430303915903621714278,-0.81766164388759843273391,0.00400245633923027206713119,0.00799938407753222717466723,0.00190249716038439452281406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.681673249444918361028556,-0.13863009493780703573762,-2.59961874783808699618248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.215048181183720127362946,0.2202456631672062292715,-0.951444232535786249549403,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4100000000000001421085,0.493812449753584015166297,-0.0680026167802758180203071,0.280207941571717245032858,-0.820370902738231100315147,0.00400249662708699553009817,0.00799935584436256910678686,0.00190245240803582323432797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.674117347694491275689188,-0.149430244082047608555897,-2.57201107622529479002083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4149999999999991473487,0.488551206457509601399636,-0.0709607890945071345667472,0.280949536758772988598309,-0.823012541140794473548681,0.00400246949510916702474894,0.00799934574188689885565484,0.00190247225280670340975819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.667066467178986099995086,-0.16030146706498152320286,-2.54371768002032982991523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4200000000000017053026,0.48333411011237548127184,-0.0739087777771363640955116,0.281655622301108354843535,-0.825588118249980351670558,0.00400252026705485985935695,0.0079994407718354254566151,0.00190248402157984909492672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.659350262397223829680115,-0.170279084087554044568691,-2.51634122320193442945424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0549773729779477818291333,0.0627828920318867916838812,-0.996511814746095181405394,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.699862739819924084549996,-0.408126583848344048899293,-0.586195220867613109305694 +22.4250000000000007105427,0.478161074458477330928474,-0.0768462283036299292904303,0.282326722065258772786933,-0.828099188549359155331331,0.00400255796216356617145404,0.00799945693418864685331204,0.00190250883565735821878473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.651636288378685146760461,-0.180299579487155248180841,-2.48983852048447129590159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4299999999999997157829,0.47303194827540251399256,-0.0797728175721511278961628,0.282963350286590142879106,-0.830547299003473793455044,0.00400254882436633721565222,0.00799951221339106552377096,0.00190251564047174532255668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.644147212841088667723,-0.190174507220500527138185,-2.46317571718978056694027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4349999999999987210231,0.467946518908309738726814,-0.0826882524235696414471875,0.283566010917421229553526,-0.8329339864629804468521,0.00400266485406760089138523,0.00799948979588848557709113,0.00190257413797765054762345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.636209774054127819020721,-0.199451358315467397464005,-2.43714334233474749780157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0702296192534869329060498,-0.0146885010254381512262434,-0.997422703028728818708259,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4400000000000012789769,0.462904515755141021671193,-0.0855922683355187646769835,0.284135197063112965309983,-0.835260775257993914877375,0.00400271821584618266859357,0.00799947271569740117613811,0.00190252164006458716893899,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.628024644121912722916079,-0.208878793996937150989623,-2.4109647218311316407835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4450000000000002842171,0.457905613669084721184532,-0.0884846280272919838427725,0.284671390499859899847479,-0.837529175016659466201929,0.00400270772142557063749679,0.00799946928893625203160767,0.00190246066287815028886254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.619552352562305785887986,-0.21774380929185638278156,-2.3862470509165536469709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4499999999999992894573,0.45294943628346495678727,-0.0913651200226364562650971,0.285175061230994619787538,-0.839740678701251463955657,0.00400260217127205737003282,0.00799943371995041029032247,0.00190249923848253427172139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.611838623181421681351821,-0.226286241279229555223296,-2.36171644573369210462488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.119046898494996125639211,-0.0656516026454761619790546,-0.990715752892222134562417,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4550000000000018474111,0.448035559258809557015013,-0.0942335574185231006349994,0.285646667166917889169042,-0.841896760792158027619791,0.00400266882165596377812777,0.00799946335290638993464896,0.00190251084599713784703545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.603490382112029655203855,-0.234912237598681433725645,-2.33697111542912105974779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4600000000000008526513,0.443163513434851330519137,-0.0970897765507375415383606,0.286086653820269709580515,-0.843998875683687033166791,0.00400264575620658258348072,0.00799940012683893718337114,0.00190251588391944720726756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.595514032851960029013583,-0.243286305415690351505731,-2.31351295863796702079185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4649999999999998578915,0.438332787898027875783669,-0.0999336356757386662374998,0.286495454007498207005256,-0.846048456264302251028653,0.00400266579530060041813844,0.00799945080161880775482253,0.00190256499277813035525542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.586776795556486541194374,-0.250912350028552222358513,-2.29050180699122174488025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0993034800256238220361737,0.12453983914894915796534,-0.987232823258806790889253,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4699999999999988631316,0.433542832917611087317766,-0.102765013791362699868692,0.286873487750852362854204,-0.848046912612678061016425,0.0040027185263035620910177,0.00799942074045489198708125,0.00190254983114311669416263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.57870702695497755474463,-0.259116775342956129346561,-2.26759552851112822224877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4750000000000014210855,0.428793062793107193630959,-0.105583809409135268020385,0.287221162145866182324738,-0.849995630875088559186281,0.00400282374038192067383646,0.00799940152471911511411484,0.00190255438069367849816815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.570024766207821054209148,-0.266489333324795019120046,-2.24543050755560313902492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4800000000000004263256,0.424082858623425873467738,-0.108389939331834300739743,0.287538871162364095823705,-0.851895972313578830892311,0.00400282190031289297066364,0.00799942631631206033104853,0.00190260692110403857417456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.561547560043431204235276,-0.273502943832462042106357,-2.22363942431602756855114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.469784312733315057020178,0.191229897766982209761366,-0.861820065738618357187306,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4849999999999994315658,0.419411570926001620041035,-0.111183337546202562484687,0.287826995666457474687405,-0.853749272439568329673421,0.00400281702865117050560428,0.0079994446643271988062196,0.00190265334274809577372323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.553385539034554341242256,-0.280936570882989677944153,-2.20249341187817693210604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.707656200850655947576229,-0.57909719998197672907736,-0.40480752756174209761042 +22.4900000000000019895197,0.414778522156215301297522,-0.11396395413568284615824,0.288085903454384395505627,-0.855556840278035912739085,0.0040028509927237101648223,0.00799941732513463447939994,0.00190263568503372870396873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.544640719294753772317108,-0.28774444295529444381998,-2.18195948581514409525539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.4950000000000009947598,0.410183009158196221211057,-0.116731754210837118668209,0.288315949178790886797685,-0.857319957778845065377027,0.00400282790798610864368978,0.00799945180502154018498118,0.00190259403290948293785423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.535754296543777486228066,-0.294227742261380931232395,-2.16176209140068742442509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.160095761713480777554963,0.168475870924607001866136,-0.972617719352046106173759,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5,0.405624305467453150075841,-0.119486716851226054680879,0.288517474425961040207511,-0.859039879319362986720421,0.00400293741784605704853162,0.00799950056039619439296473,0.00190260828716097020983644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.527774489715930883448891,-0.301029958736703795452172,-2.14237628252170031473156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5049999999999990052402,0.401101663508317163309158,-0.122228834124323990084626,0.288690807855253417368857,-0.860717831289296575469905,0.0040029439872720680437812,0.00799954443402143416941286,0.00190256289374861418256524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.518684394905928103369774,-0.307025634374648082047798,-2.12318496574748127869725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.510000000000001563194,0.396614316726419946501636,-0.124958110178508885468318,0.288836265260645153052366,-0.862355011777941160566741,0.00400292277100822851965134,0.00799955866447197086466225,0.00190258411064973256485167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.509463138666445769509039,-0.312871188333746164111915,-2.104325284892913039414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.168640462921421152575618,0.298002550257541520828397,-0.939550357514513545531543,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5150000000000005684342,0.392161481574241910230683,-0.127674560220572497204472,0.288954149705645813028809,-0.863952590371639739252885,0.00400294848925742807049799,0.00799957809518015566796478,0.00190255564656482923854841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.501130486518415962926554,-0.31872586348205367290376,-2.08659039160608816843023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5199999999999995736744,0.387742359435535755007862,-0.130378209692300489619399,0.289044751667932087180191,-0.865511707991300505149468,0.00400303009151148532496212,0.00799958685777892725132787,0.00190253284144272709170476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.492473648979487921284459,-0.324755654180224229143903,-2.06909829752624618848245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5250000000000021316282,0.383356138454219175226712,-0.13306909350100037947584,0.289108349228740513225944,-0.867033476787675283503631,0.00400301436545460673221974,0.00799961105322329578404261,0.00190249530814845394313672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.483773595086598340309081,-0.330214983693366048722595,-2.05177291005264939016683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0800754128673791254477976,0.201463781731346713854691,-0.976217328725844213366258,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5300000000000011368684,0.379001995222884136005348,-0.135747255070458178183301,0.289145208288132615770394,-0.868518980150647879057146,0.00400307542931386400875127,0.00799960879991652891451981,0.00190244021571580939830581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.474982238823584923537169,-0.334936430593666956134768,-2.0356090178633436948985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5350000000000001421085,0.374679096439389791584063,-0.138412745591218216967277,0.289155582709174574507216,-0.869969272754722910967473,0.00400312050834253363440496,0.00799963275873164132712123,0.00190235913024666409947006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466320930686796697450802,-0.340032410083195846262072,-2.01963838849099763805839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5399999999999991473487,0.370386600465087589828528,-0.141065623349068358649561,0.289139714579431161833867,-0.871385380619838056936999,0.0040031684405656426523068,0.00799956064553786032333971,0.00190245051356234713690885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.457523695803727703523833,-0.345040970431915450244986,-2.00397294280543603051115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.417751626942462539471279,-0.0332629736171961981616718,-0.907952175377683246004779,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5450000000000017053026,0.366123658777713134604426,-0.143705952933418923400666,0.28909783444277725728,-0.872768301266272916727473,0.00400322352412720103981281,0.00799951967722439122310263,0.00190248090231468392104219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.448678946361101005368965,-0.349777373528755153309078,-1.98901288052375435633223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5500000000000007105427,0.361889417366879517778955,-0.146333804544428958127611,0.289030161518373629458978,-0.874119003899397895018808,0.0040032187163292157899841,0.00799956070704390190262423,0.00190243241268668854954127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.440417722699854685686205,-0.354238698184834110982422,-1.97477037014071554743566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.383143959441895554096646,-0.828534728217206861700106,-0.408326965165449584649338 +22.5549999999999997157829,0.357683018061097479645127,-0.148949253406385567766179,0.288936903994779614723853,-0.875438429594163958213926,0.00400327820373100069090144,0.00799949876728838459027937,0.00190243467303547819993725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.431400293562853920370515,-0.358477871168063677576043,-1.96089027648850011686932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.16524457317099700004448,0.333581673898877051342993,-0.928125798518906752754276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5599999999999987210231,0.353503599779326493912635,-0.151552379093245009888946,0.288818259224963735931624,-0.876727491568786709841277,0.00400334702003292321886851,0.00799939941507720950197857,0.00190240342369008561332344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422660402814006408434011,-0.362883322053434709264508,-1.94708758038031848336402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5650000000000012789769,0.349350299692201382573131,-0.154143264879366054254106,0.288674414037724869075419,-0.877987075461407195930974,0.00400337214126526494406555,0.00799940707706693447665014,0.00190241377074395817334262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.413769740545597730640992,-0.366856791608091425960225,-1.93429733329056130486379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5700000000000002842171,0.345222254352784252429132,-0.156721997230274717738396,0.288505545049499434462348,-0.8792180396007728271357,0.00400332841170127941288204,0.00799941259383935704407875,0.00190237115531468226233003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.405089161965298039103089,-0.370699612293126923301401,-1.9216524853925092131135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.654737739497564974477939,-0.00652651948224095869444117,-0.755827954643824129199459,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5749999999999992894573,0.341118600772489455330572,-0.159288665247199090480024,0.288311818863531299506064,-0.880421215347737429191,0.00400336122923553722197099,0.00799936205949604642317929,0.00190235357851284057027763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.396320159416753248216025,-0.374303404494324754026024,-1.90979292881478945886897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5800000000000018474111,0.337038477401939651212359,-0.161843360079683223906599,0.288093392409953907851161,-0.881597407436310986916794,0.00400334774346497446195769,0.0079993425964995732574403,0.00190236159221552876899541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387499417583681504684279,-0.37759421977344126419851,-1.89815061409303287298656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5850000000000008526513,0.332981025096986960054579,-0.164386174459434875050334,0.287850413232626445303453,-0.882747394317172640043623,0.00400332196378485119514501,0.00799935726968782276347092,0.00190231643587253492974631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.378936075004132622012776,-0.381357146449528949805341,-1.88699702503893096405818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.394564534208269424020443,0.462656913281149662076075,-0.793893827245287342364577,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5899999999999998578915,0.32894538803673040172626,-0.166917202239601297764082,0.287583019752575719252263,-0.883871928525767125428558,0.00400330470576653902475828,0.00799937021638485491747961,0.00190232687250200117705379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.370124141248012294980185,-0.384177241602151386956621,-1.87656852593300249587571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.5949999999999988631316,0.324930714560529132484135,-0.169436537871227699270094,0.287291341628454155454619,-0.884971737059844998363189,0.0040032867285238705676309,0.00799943828419528123185867,0.00190234717829840943581488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.361431195072699329440269,-0.387154639817249568434221,-1.86635344946458947568146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6000000000000014210855,0.320936158000427740333294,-0.171944275970022097954626,0.286975499998054939254644,-0.886047521778564384220545,0.0040033305377786794834738,0.00799939693091256294465996,0.00190235061895836126202863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352908523820705699591826,-0.390259065070436172995016,-1.85651762801122255375219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.424762275715601489434192,-0.136930932801219151784267,-0.894889338840893389104281,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6050000000000004263256,0.316960877465944868003334,-0.174440510912528629061669,0.286635607808378545247052,-0.887099959781825209148565,0.00400335857697555787260146,0.00799941492218282125536977,0.00190234608292380222814566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.344358510187487476539303,-0.392965868612048296881767,-1.84761010126986824353423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6099999999999994315658,0.31300403858074626883834,-0.176925336402311755845673,0.286271770158746774459502,-0.88812970380527733738063,0.00400340958013319873215474,0.00799939373843585113665888,0.00190235286682277474935854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.335512546862664573499302,-0.395842418888974589830099,-1.83853531052760765795995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6150000000000019895197,0.309064814215768868255196,-0.17939884511013654000422,0.285884084536089544403836,-0.889137382633237161044804,0.00400342749304391509745926,0.00799943783609804656697939,0.00190242405272455562294243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.326769145134014615816653,-0.397687899333700412007886,-1.83038109184710551247122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.422684326425680267913521,0.120125251747761258025449,-0.898280515254898603849654,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.361022599319099246617526,-0.657650773238434349643455,-0.661179357844579596026335 +22.6200000000000009947598,0.305142385150592720943763,-0.181861128238573643844944,0.285472641194920662144341,-0.890123601501272787572816,0.00400338076435368186989372,0.00799947572278841487203316,0.0019024893035403086030688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.318609951792835743855647,-0.400496691758330025656676,-1.82208868150387681694724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.625,0.301235940734518758965521,-0.184312275164783628822462,0.285037523472875697905238,-0.891088942500029013160656,0.00400336364754255887021817,0.00799947659938843834426248,0.00190236730859710432769982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.310208906473924683755428,-0.402518844880028536792338,-1.81446260276691351265299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6299999999999990052402,0.297344679543123324716447,-0.186752373154652012710031,0.284578808073306877002295,-0.892033964972230530854347,0.00400341245952338855434993,0.00799943970997659369037702,0.00190234950468086373362442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.301274634270983665551569,-0.40444734063671061718992,-1.80723445159802498238832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.564115233547979877393175,0.0712029224735819810110371,-0.822620293398071522616988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.635000000000001563194,0.293467809965995196641586,-0.189181506951423328288797,0.284096565429300118577061,-0.892959205928595012302651,0.00400342931966358658857352,0.00799945704461056499023908,0.00190234341264008759674053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292937812554464216407979,-0.406733316280415091448219,-1.80050869379340472420381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6400000000000005684342,0.28960455080907171465654,-0.191599758472882436555196,0.283590859996390998176707,-0.893865180455260754932567,0.00400347021215516525594058,0.00799942090765809292463029,0.0019024415815786694956141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.284365078355963640799331,-0.408260705534914669634361,-1.79395189864725601580631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6449999999999995736744,0.285754131878344197481567,-0.194007206526522119061084,0.283061750592924377123438,-0.894752382104399890394575,0.00400353364948284867058659,0.00799939971379808045792714,0.00190244672378695888100009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.275785125709514244984888,-0.41033594907137843632583,-1.78836228236540217828576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.560084889443445477219541,-0.134620281053638546353568,-0.817424183974368778748953,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6500000000000021316282,0.281915794526576113376848,-0.196403926462122430107726,0.282509290759075160082148,-0.895621283300879755806534,0.00400345146529861549422602,0.00799941335326597585675401,0.0019025030104539194641261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.267410950739726538394336,-0.41166754406582195535691,-1.78264813277440437033761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6550000000000011368684,0.278088792208557422647175,-0.198789989895922086793334,0.281933529046826170105788,-0.896472335749613491451271,0.00400346245135216240867981,0.00799944237796726929923263,0.00190251295722032478900665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25900402684313972301311,-0.413375227195563577087256,-1.77719483473612083201942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6600000000000001421085,0.274272391022679029592979,-0.201165464448340935987858,0.28133450938612880598555,-0.897305970817341758127839,0.00400347101499298405058447,0.00799937943292635018910364,0.00190253057778714596871839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.250843497130950110474146,-0.414366113334462549122605,-1.77260070587025841959417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.392914254863232170755794,0.191138431396915525750657,-0.899491238627924349913201,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6649999999999991473487,0.270465870237110550533544,-0.203530413466411180811733,0.280712271450832440145007,-0.898122599920516795357628,0.00400354701745914490218503,0.00799942063641576397992061,0.00190253591632289658676369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.242240493827632408230244,-0.415565948780669269790877,-1.76795529756920344333082,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6700000000000017053026,0.266668522804130558867541,-0.205884895738376344498377,0.280066850951815160541969,-0.898922614939792419264109,0.00400347566774402439937486,0.00799936359296498505910833,0.00190247783379425983857347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.23410934668942906533573,-0.416918707618508355139397,-1.76357793183743316589585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6750000000000007105427,0.26287965587881439999407,-0.208228965259032644530279,0.279398280012206734479463,-0.899706388594862183083478,0.00400348591880300870571308,0.00799928945761948194392854,0.00190239166715958194116276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.225775270605894057274199,-0.417513529514931869268679,-1.75988658776158080065954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.725809619057520727380961,-0.223998353314755704879246,-0.650403824247562711846626,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6799999999999997157829,0.259098591336745343038928,-0.210562671012611779541857,0.278706587528486426919017,-0.900474274819428210925309,0.00400348761828616707403317,0.00799930751029328049317435,0.00190236120992834834182716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.217475395040581886973996,-0.418254660715332626796936,-1.75631474373616658368746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.181536023806897872656663,-0.718076755299395741438673,-0.671870854821872143247674 +22.6849999999999987210231,0.255324666267551292353488,-0.212886056698380954355088,0.277991799517873006131197,-0.901226609160865832492959,0.00400347423064089259076015,0.00799933087906645745590595,0.00190241849476426071532953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.209154685313461374818189,-0.419275133543519862300286,-1.75326468109003164030923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6900000000000012789769,0.251557233477536890120518,-0.215199160500752079139275,0.277253939504429947060515,-0.901963709155846893317232,0.00400347079329612092618573,0.00799935420379513026367668,0.00190243362489253293318159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.200987329093429950566119,-0.419883883948849012668347,-1.75007211169099119452142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.40310510228289669898416,0.12161294351351924214466,-0.907037247572266447370737,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6950000000000002842171,0.247795662003765265746225,-0.217502014913308422405791,0.276493028841434673736899,-0.902685874711051217111901,0.00400348033840449389619831,0.00799943098627011600632031,0.0019024016611178832733553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.192532497859487672364764,-0.420315468512922896238138,-1.74773943582576407607121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.6999999999999992894573,0.244039337618598278778492,-0.219794646539769489290705,0.275709087101277117159981,-0.903393388473102243452217,0.00400353975681907135741877,0.00799948327307221929149961,0.00190237380187809729768789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.184717119659787265550932,-0.420512001018193692924996,-1.74519292854175467333278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7050000000000018474111,0.240287663306330195878147,-0.222077075806151075232364,0.274902132502914231526603,-0.904086516219285152295981,0.00400354758864526674017048,0.00799943984753995369907376,0.00190237471085145525180604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.176360643636375352683032,-0.420787960980809616629017,-1.74312457913879437221283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.500805762181336655558539,0.0248076361299203913823863,-0.865204120283540878411088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7100000000000008526513,0.236540059786246759099271,-0.224349316845023877275977,0.274072182210343906483274,-0.904765507237068500323574,0.00400352177924990278862216,0.00799951742544796270961704,0.00190236827488088236330632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16852674343950055368957,-0.421201643504719669408587,-1.74152097722905363497148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7149999999999998578915,0.232795966027447731594435,-0.226611377345502351676743,0.273219252742079699025624,-0.905430594684088374535236,0.00400350484983579349429483,0.00799951892715192354466058,0.00190232053662940854034391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.160388662741155069157983,-0.421097377539801476231673,-1.74001065504892404867121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7199999999999988631316,0.22905483972482396093362,-0.22886325827518988473841,0.272343360409990686843429,-0.906081995986507071627614,0.00400350405904456238537215,0.00799949547564947349709286,0.00190234693630461420763011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15220624551967482096515,-0.42101332384065792702188,-1.7386290211286454798767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.557265442631200258460922,0.0606071936880831357852273,-0.828119553278575781796178,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7250000000000014210855,0.225316157825177637574754,-0.231104953783692085300672,0.271444521660267834572977,-0.906719913214750872221259,0.00400356078184180806667225,0.00799947840160214994342791,0.00190238101381604300839367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.144458020428426286985157,-0.421352940911362716658317,-1.7377914252187158794527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7300000000000004263256,0.221579417042173765217683,-0.233336451050605742096877,0.270522753519094161234193,-0.907344533450665458040874,0.00400349128468272582453968,0.00799943880266739890116945,0.00190243278296631820704909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.136466894311564224118172,-0.420946267603647061861238,-1.73686879858589593439433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7349999999999994315658,0.217844134353292001593516,-0.235557730105351192939622,0.269578073949301222356212,-0.907956029200348568863888,0.00400341919741130456561473,0.00799947040255983080059288,0.00190242699850830753426079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.128811040752887601135157,-0.420324799321466102686173,-1.73594421586645242250313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.688868309262649525237521,0.15797932978050499563949,-0.707462355080269222895595,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7400000000000019895197,0.214109847522059193458688,-0.237768763717378817101888,0.268610502264098882641008,-0.908554558773340015243036,0.00400344051058547020782719,0.00799946358856135596171466,0.00190246781328935526608759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.120760195236909353977417,-0.420003670407580131929137,-1.73598923374166247413086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7450000000000009947598,0.210376115619685666313643,-0.239969517261235526506269,0.267620059616032190952239,-0.909140266654873130391934,0.00400344486338037510581023,0.00799947752414500133644193,0.00190245387460283104340275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11300018395311145491533,-0.419371333928606482288615,-1.73587331092028596124521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.00652111710560417459636717,-0.681657648979917207832102,-0.731642210796279113260709 +22.75,0.206642519524954021425955,-0.24215994857464701039973,0.266606769331727277982935,-0.909713283940166594909726,0.00400345566844005542467277,0.00799951966515541172675352,0.00190243678891082444205873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104929493684072103198979,-0.418714733312560538625036,-1.73618419819914393542604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.546707579103886898153064,-0.0830586046396160904148331,-0.833193909690707723569858,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7549999999999990052402,0.202908662461175087754484,-0.244340007909003370523138,0.265570657349860461682312,-0.910273728714614538404248,0.0040034820931043966357743,0.00799951559796146030589803,0.00190240503480677467483539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.097394463724511867730449,-0.418242278376243059589967,-1.73619120493446454922548,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.760000000000001563194,0.199174170509411357921081,-0.246509637787550806020676,0.264511752722285664596313,-0.910821706456056645606623,0.00400346164644475172034177,0.00799949043925381880759673,0.00190239963582880121546748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0892139409079937273361338,-0.417191338465455585637898,-1.73652881084832011460151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7650000000000005684342,0.195438693105080274481367,-0.248668772892677525376826,0.263430087957900238571085,-0.911357310490194749696968,0.0040034301842804403959164,0.00799950006557493577263873,0.0019023747714364493046485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0822399898674690960076461,-0.41631201940299200625617,-1.73697758670794488722322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.37077846284765048068266,0.0450542733369377751406759,-0.927627858541567262840033,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7699999999999995736744,0.191701903587375044324403,-0.250817340100049634976642,0.26232569946103351243849,-0.911880622377947092083161,0.00400336907852956447317894,0.00799950443672342408063525,0.00190234439642041823319285,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0742638850827331831183642,-0.41523168076131944381757,-1.73795050501328640635279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7750000000000021316282,0.187963499699922320651524,-0.252955258342544286875864,0.261198628045469005698465,-0.912391712349788219782454,0.00400340352967600877909238,0.00799955026729172805066703,0.00190229516558650503868511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.066476796112454578091544,-0.414370113959585451013368,-1.73874045018787826144546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7800000000000011368684,0.184223204081990027392024,-0.255082438529990296327554,0.260048919321934357551385,-0.912890639776119949821975,0.00400338812424713003101928,0.00799960151343383045474678,0.00190236015771687999587058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0587514963194341113816854,-0.412881907369294476328747,-1.73977822411309457351081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.413529844926085299317009,0.0503749463052090701298269,-0.909095942208607232792872,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7850000000000001421085,0.180480764799498233363906,-0.257198783597506142051259,0.258876624141974265302935,-0.913377453589810706091612,0.00400335683717380555468601,0.00799964518939890595339293,0.00190238796806487973564681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0512224111858793976215232,-0.411337881658472015455885,-1.74085520251072867203845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7899999999999991473487,0.176735955831938629234656,-0.25930418845025454688269,0.257681799043411097205336,-0.913852192758805803585176,0.0040033039472488407203854,0.00799964178952998136717945,0.0019023965064014743478471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0435817225708623259827768,-0.410133824613426678507011,-1.74226819121166620618624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.7950000000000017053026,0.172988577561188461295671,-0.261398539945528751715642,0.256464506707864137169395,-0.914314886757726763555354,0.00400332993224850313546126,0.00799970520689807264302917,0.00190242314088838351641975,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0365851275733544076262937,-0.408478064962496778544931,-1.74330134166345240842588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.79739052101425578200633,0.000816238123675412847492228,-0.603463081515297927737151,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8000000000000007105427,0.169238457260148633665153,-0.263481716914645502924941,0.255224816422036149266006,-0.914765556040591842901222,0.00400330994419066752559866,0.00799973576486324479406509,0.00190245868337403085772397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0287809454616412413452409,-0.406741387346429172922058,-1.74517605117619090115966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8049999999999997157829,0.165485449553105790077012,-0.265553590201758116240427,0.253962804454754942362626,-0.915204212550750684229683,0.00400322313744049061018382,0.00799972722402525308893484,0.00190243644992176778180104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0215386259148626288406625,-0.405537926994471331632042,-1.74593471487929741137179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8099999999999987210231,0.161729436883859906126659,-0.267614022701396780945515,0.252678554563142310218637,-0.915630860206604668682928,0.00400322360993037723586596,0.00799968916377416863761063,0.00190245339729602194918379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0144295443091464470342089,-0.403418885756308076562249,-1.74789227600775154414237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.676423160019924529784419,-0.0603236533053110243751682,-0.734038667537726063905268,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.111194800737098725695873,-0.8446778239841884472483,-0.523598214242918635896729 +22.8150000000000012789769,0.157970329948937643349538,-0.269662869385013104217563,0.251372158435629100559083,-0.916045495428190248432543,0.00400322374428727957573759,0.00799975359931889840048314,0.00190252893330136816502085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00695165920811485413266517,-0.401547972589003987486933,-1.74920706105434020649625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8200000000000002842171,0.154208068123700581253388,-0.271699977407664439166268,0.250043716088990064516651,-0.916448107667116595997925,0.0040032007969681444176091,0.00799977373616030107417174,0.00190250036289870620535847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.000289931638122584774564655,-0.399882836935761709629134,-1.75107307456613847662652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8249999999999992894573,0.150442619878233346808472,-0.273725186208249982033891,0.248693336335637893430572,-0.916838679933215661144175,0.00400317923235176363616628,0.00799976362591621123487862,0.00190252114796589572899566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00742574722125381725401638,-0.397826857860981153436342,-1.75299049388745742383833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.822634678900264870726744,0.236563083798925655187873,-0.517020398489460686342056,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8300000000000018474111,0.146673983143418451557949,-0.275738327602330690613286,0.247321137158018206081422,-0.91721718936944218736329,0.00400315672160915861366171,0.0079997495307505411821225,0.00190251931538678990298019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0148323972035975977512567,-0.395412148680270969514083,-1.75428814156412360425463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8350000000000008526513,0.142902185683357108025859,-0.277739225908241516016517,0.245927246181925768242493,-0.917583607800501299678331,0.00400319813937244795704062,0.00799974876065000922720216,0.00190244288055750024497847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0218225253616758617380977,-0.393196680938818710071558,-1.75559363670264301227064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8399999999999998578915,0.139127285441840498059207,-0.279727698124670409729475,0.24451180109589396027836,-0.917937902296391494694205,0.00400313621501343936542883,0.00799981412791331628064917,0.0019024773582065445786532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0290476978928514567579455,-0.390820743182524854564264,-1.75770931260220564240626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.606605577422174802038057,0.32567573833243806946669,-0.725234435821915046638253,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8449999999999988631316,0.135349370822739178965577,-0.281703554064569205994673,0.243074949992468675175061,-0.918280035790519644223195,0.00400318491119704741171281,0.00799981334539349650536444,0.00190241788379231602061636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.035892393348526549501365,-0.388401627386689540788467,-1.75901641192895175080935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8500000000000014210855,0.131568560978522319793171,-0.283666596541219340199547,0.24161685181047085069217,-0.91860996766307667638074,0.00400321293440815059727633,0.00799986585705071522045539,0.00190241766853278273206873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0426509967117459434793325,-0.385598363695909163162412,-1.76051739895613779118833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8550000000000004263256,0.12778500606862885913273,-0.285616621635386758182307,0.240137676703667868327585,-0.918927654332480026155849,0.00400323723677870231540954,0.00799986714755278500998958,0.0019024672340339024174255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0496045483891526042818931,-0.383573072984309038080397,-1.76199553871017133843679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.724535847906078722679979,-0.00517363541059375799113784,-0.689217700436993818691178,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8599999999999994315658,0.123998887441415239774045,-0.287553418859298859366902,0.238637606385878137116308,-0.919233049903036336658602,0.00400323578765023058156913,0.00799985934553371254296383,0.00190247539640913797959199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0566929431146561343957124,-0.380968697348342433262047,-1.76348796749513692105893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8650000000000019895197,0.120210417813602157832698,-0.289476771407001731706288,0.237116834514547236700821,-0.919526106782542207440656,0.00400317087054301561782621,0.00799980204253689965165908,0.00190245713725362272303321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0633335144364384761139775,-0.377490152298765702099104,-1.7647135788431094205464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8700000000000009947598,0.116419841408781088443192,-0.291386456489291012506015,0.235575566989400214668038,-0.919806776306084206140667,0.00400318114202153838010467,0.00799977460089663049147557,0.0019024705123502664520091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0701961347125857615392164,-0.375142664139869574935204,-1.76627245273247468482225,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.544977520335977905219238,-0.245335609512296354273175,-0.801754289688355159526623,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.875,0.112627434026481954010279,-0.293282245529970231334715,0.23401402230424125927577,-0.920075009402221533072463,0.00400311671690569467058074,0.00799972506738950983606884,0.00190246855500689573438555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0768531029349681094053892,-0.37192644602726215863342,-1.76719465695451605213862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0714529753834516750954364,-0.805547923183687064607739,-0.588206609758255116737757 +22.8799999999999990052402,0.108833503098722167434786,-0.295163904519893716127399,0.232432431847827719595401,-0.920330757226517803815113,0.00400309545308278474928798,0.00799965129042161555983359,0.00190253253983089869703915,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.083318743418686613821933,-0.369278863268083512583217,-1.76809512355413644968394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.885000000000001563194,0.105038387681185924060756,-0.297031194390052266651736,0.230831040129429371221548,-0.920573971816127878398106,0.00400302262865284176618363,0.00799963632508966793199789,0.00190257105995086982577758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0902655980928172840815904,-0.366080914808090185363909,-1.76872003748830097791256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.776027330058198017148641,-0.215194795926199777813537,-0.592851400275841378118002,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8900000000000005684342,0.101242458384488073774854,-0.298883871266946099520823,0.229210105077201464762737,-0.920804606769127120813323,0.00400299734895140889301413,0.00799955432822687870220157,0.00190255559752309784220248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0965534760603364572428831,-0.36282780983520601658654,-1.76969860868817163712663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.8949999999999995736744,0.0974461172872195663385853,-0.300721686906530005778393,0.22756989826853621372571,-0.921022617882853555926204,0.00400299531845292079490495,0.00799954737893807457660422,0.00190263782418648164096453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.103090370997535554775659,-0.359562195345826507431042,-1.77015498746788879635972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9000000000000021316282,0.0936497977658203306638995,-0.302544389075257158516763,0.225910705108356979486928,-0.921227963825971496447664,0.00400303797805223651046225,0.00799952250127388547751295,0.00190265465087675390322419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.109683039720822647633547,-0.356333111535204971609403,-1.77041680920253208242343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.787454473772136287479384,-0.266934240745897832791655,-0.555573184066382785850635,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9050000000000011368684,0.0898539642755958878339584,-0.304351721913894701643244,0.224232825029991200693757,-0.921420606808354580863352,0.00400302681936585882244151,0.00799948080002099715102304,0.00190266511516182451960177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.115947597651675921026637,-0.352449091583001361538408,-1.77039096125957917671201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9100000000000001421085,0.0860591120950276039502924,-0.306143426396283557799904,0.222536571660193610577849,-0.921600513223320039202235,0.00400307285383738869349868,0.00799947636391668340238859,0.00190262133446646251183632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122096669090568626936388,-0.348873433610975780538865,-1.77043019409193891355869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9149999999999991473487,0.0822657669813770947575549,-0.307919240764500279361471,0.220822272898356902759431,-0.921767654315328588410239,0.00400307785080401476451861,0.00799945698884154884900077,0.00190251898443199855305574,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.12822809718069050344269,-0.345810638887037835598193,-1.77001281122650655497353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.678387121791607317078387,0.0573718691183919618503673,-0.732461180965354063943096,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9200000000000017053026,0.0784744847878714457678484,-0.30967890097355038614424,0.219090271031760597253424,-0.921922006825046991274064,0.00400307102022656301903991,0.00799937004239425868135083,0.0019025188774678344644925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.134428016040762349225801,-0.341824866061029686292727,-1.76969360294720878812313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9250000000000007105427,0.0746858510130588293396414,-0.311422141172574551415408,0.217340922778850198504585,-0.922063553629348442441938,0.00400307606168286665704326,0.00799940891714881474605647,0.00190249839249905200282142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.140422699558020641630307,-0.338060171030047040829913,-1.76881261145984081117888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9299999999999997157829,0.0709004802933361488737063,-0.313148694164024965491677,0.215574599338250127988914,-0.922192284373326121027503,0.00400300431474294969580452,0.00799947784716840450125463,0.00190251862562236225343004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.146488068911359625712265,-0.334556294026843836775242,-1.76766519081729978069006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.825680286412238007009989,-0.0395773432231028218786228,-0.562748343874600154279619,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9349999999999987210231,0.0671190158441940382116897,-0.314858291906668141812986,0.213791686406240882822871,-0.922308196078348685453818,0.00400300457431468012514664,0.00799946498878400559517932,0.00190253319915638006119829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152405729131625422567708,-0.330635310990523734187008,-1.76656832285864795473174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9400000000000012789769,0.0633421288005702742829328,-0.316550666062102359354924,0.211992584029693814651196,-0.922411293757326444797684,0.00400302159697029768387067,0.00799949799622333250492812,0.00190258810854083883906673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158630916360891799365973,-0.326584170290199149455646,-1.76446418715050645786846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0618576183681881219822429,-0.924537338651377882392524,-0.376037690250914768963497 +22.9450000000000002842171,0.0595705175408580700491257,-0.318225548472821306855707,0.210177706605510078441412,-0.922501590993280662367226,0.00400303000610718190399595,0.00799954735038050333828519,0.00190257233750673105700246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16445416425942235849611,-0.32269683217941774744375,-1.76285422011416303966769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.594189804534840160243903,-0.163256359176059656634905,-0.78758227340096087498722,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9499999999999992894573,0.0558049069429370700468063,-0.319882671675540741773602,0.20834748280111628493394,-0.922579110501233201624416,0.00400301471028330357881941,0.00799955262155168690674234,0.00190260218946768327845376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170116907044988469044355,-0.318635881257601560889725,-1.76077463884959417583786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9550000000000018474111,0.0520460475386425452937189,-0.321521769465775042462496,0.206502355299566175972359,-0.92264388468733393722232,0.00400309211327935701024705,0.00799960601231331815130776,0.001902630925007006527927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.175804829079483193599032,-0.314481215541660419354741,-1.75826057088614295942364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9600000000000008526513,0.0482947146632062007665098,-0.323142577418123799759542,0.204642780687803532702063,-0.922695956156487584465253,0.00400310763027993381929504,0.00799963345719518180432228,0.0019025731454056459251295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18120804033427695411973,-0.310213795866530250844306,-1.75529303341524745007973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.473859504828197941606049,-0.281819363565945224525677,-0.834287130431280665732174,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9649999999999998578915,0.0445517075153532560172209,-0.32474483344060128819919,0.202769229204014689305069,-0.922735378209328493959163,0.00400306637556119716131464,0.00799963472085068495742721,0.00190256324553188618277366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.186680780982682120727745,-0.305627514779655218291055,-1.75180588771708145578998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9699999999999988631316,0.0408178481545680427178269,-0.326328278305896557487387,0.200882184449324180386398,-0.922762215319205325592122,0.00400307297765994073157625,0.0079997059542026172779261,0.00190254933981780964893926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.191749062364587663509496,-0.301314605148178260574099,-1.74851782885047990490079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9750000000000014210855,0.0370939804844057224864073,-0.327892656175798491435813,0.198982143170420344713278,-0.922776543555973050025898,0.00400305956216940195951937,0.00799975924753694618563049,0.00190262287847378598268366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.197260876182885486196383,-0.296989847799667194827578,-1.74479029852879374828944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.775487041575718127894845,-0.0616991145348644923207537,-0.628341521478370856890194,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9800000000000004263256,0.0333809691204783182127969,-0.32943771519425146809823,0.197069614803277504133661,-0.922778450999727550829732,0.00400307969115072052185278,0.00799981728988219918663471,0.00190259614084569458718199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.202764859406850211920315,-0.292586147859818845873292,-1.74025491565484768941019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9849999999999994315658,0.0296796982524409197479187,-0.330963207977856277430817,0.195145121154200767987774,-0.922768038114867850119083,0.00400312406968009442537193,0.00799982461915089287929348,0.00190263421687062546025504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207946543576200570946355,-0.28791686992853066096032,-1.73560728302855404869831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9900000000000019895197,0.0259910704709223998321033,-0.332468892133565341318047,0.193209196053021836636532,-0.922745418075755163833662,0.00400313309415919419548269,0.00799979497874785464017755,0.00190264050977962122408738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21308330979705919494549,-0.283601920946627450437205,-1.73061553053308103677921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.628510666976854204257563,-0.417617468434455518799808,-0.656178322984466211309496,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +22.9950000000000009947598,0.0223160054917380459849063,-0.333954530840788965662114,0.191262384787009187547824,-0.922710717069758157293791,0.00400318417472995003586478,0.00799979405903747907424783,0.00190268627743182296152558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218198304586816133054938,-0.278808739273299077687795,-1.72546226987455231238755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23,0.0186554388914379302988333,-0.335419893337584318349087,0.189305243682054619158706,-0.922664074551322932471464,0.00400313339932704785606443,0.00799976745880016243406274,0.0019026588091788437188262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.222996820683887264635814,-0.274435283698580667621769,-1.71975018554161795947266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0049999999999990052402,0.0150103207870961596892556,-0.336864755386325043229334,0.187338339607973414224773,-0.922605643469249225852025,0.00400317155477352901171706,0.00799978663707910826741188,0.00190270927047930847944568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228277556986763108248795,-0.269516810409446028184988,-1.71291932543225322582714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.777174022542609366226429,-0.0599539590464182176043906,-0.626423228719689251242642,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0554851667478214183315544,-0.918750092437726539884579,-0.390921557242160155887234 +23.010000000000001563194,0.0113816144764870459671346,-0.338288899800584796917491,0.185362249399216444389893,-0.922535590436098451583291,0.00400320208094199440213012,0.00799980210760010100601303,0.00190268111859806282777641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232907750428545390342094,-0.264631991513006648020223,-1.70647279063660661790891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0150000000000005684342,0.00777029506308771558686921,-0.339692116922647835419724,0.183377559300805709208149,-0.922454095855247513391362,0.00400322358817392729563034,0.00799981527974356378118959,0.00190262153722299152611153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237695257503704543422529,-0.259506958772017626291273,-1.69944753723704344849921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0199999999999995736744,0.00417734802658237171918421,-0.341074205053266521492361,0.181384864331605111242851,-0.922361354026799973304662,0.00400324760845404727105379,0.00799979263193904485684804,0.00190254991515982304663146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24239106468181031983633,-0.254891204823345596253148,-1.69213907807824437412592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.926419861543906431045059,-0.144154432249567920898414,-0.347801293556786628169419,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0250000000000021316282,0.000603767804865905431503659,-0.342434970908117086718647,0.179384767677736672863986,-0.922257573180507495003155,0.00400321017072092621286172,0.00799974230906914766936477,0.00190256804484474585301146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246758372796808511662192,-0.24991741619919188854837,-1.68418002907876851459434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0300000000000011368684,0.00294944365413990364568897,0.343774230034244010489886,-0.177377880039128243971902,0.922142975475776394134186,0.00400323973127319435866278,0.00799972450183651477562119,0.00190256083127258220771827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251228568417606379359341,-0.244381511089386133095402,-1.67552098647396130459697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0350000000000001421085,0.00648127834924077696199252,0.345091807176802933820881,-0.175364818974491160075146,0.922017796962971813989896,0.00400320645153746153960261,0.00799969363415932097072236,0.00190259103288004170588532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25573605211824046445912,-0.239812444534992952327457,-1.66704909041191706720042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.6304682713204216026881,-0.141791203537697724224032,-0.76315464583370673512519,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0399999999999991473487,0.00999072370042104924980908,0.346387536673505080919711,-0.173346208178269484134759,0.921882287489796059531955,0.00400318929196187469482515,0.00799959642207613216835504,0.00190255380073380605393529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25995714423832799733205,-0.234511176746522942426765,-1.65763805899447991265561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0450000000000017053026,0.0134767640445148471212145,0.347661262823042049863176,-0.171322676699159209823264,0.921736710569678430182705,0.004003196018208881115652,0.00799961245483558555657844,0.00190254990256945159289581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26407747678392301526884,-0.229659037991456316252226,-1.64802174744420226737418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0500000000000007105427,0.0169383820677272735333307,0.348912840155758574578471,-0.169294858316596019687239,0.921581343200334801579743,0.00400320534805809463002602,0.00799960588695020763383425,0.00190254322366199260171959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268533578543909190461392,-0.224340202707582342389614,-1.6379901896903963365304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.689413661353510898166519,-0.575444681810007852007516,-0.439968432635485073856074,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0549999999999997157829,0.0203745602760556088206556,0.350142133754698492431601,-0.167263390764915836905757,0.921416475635793541520968,0.00400332633470919154600187,0.00799960518341600625158438,0.00190256349898459010266949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.272323575728583566757379,-0.219333727926605631664003,-1.62745395472650011825522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0599999999999987210231,0.023784282467200525135187,0.351349019524234362776838,-0.165228914928267273110052,0.921242411126684701550005,0.00400333286775664178719358,0.00799960965427380654713119,0.00190252342306304069417811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276424997470623157180825,-0.213820922605520546966318,-1.61652453884878188894447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0650000000000012789769,0.0271665351470298209457521,0.352533384399201732417595,-0.16319207413007347229339,0.921059465611897665304753,0.00400330488518889620469521,0.0079995901987328504878505,0.00190247856818120540840777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280327421126935427686533,-0.20867962470349871173525,-1.60484296118364544447843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.794465097090412575298046,-0.176322198441311389638386,-0.581150317768083235492327,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0700000000000002842171,0.0305203089459526871740636,0.353695126580852170494751,-0.161153513346084409363357,0.920867967360691763722969,0.00400331561342377913181867,0.00799956505916388747878809,0.00190245373819364436279722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283941959476097072201384,-0.203200402849658290360679,-1.59327221570183708010404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.369327320580886575562829,-0.892451003527186537134241,-0.259091753199249430483775 +23.0749999999999992894573,0.033844600021554649416089,0.354834155701477804711885,-0.159113878404476716266203,0.920668256591963496404674,0.00400332139757354245335197,0.00799956736900604703510709,0.00190246506404680290266973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.287705104971303304850494,-0.198216908816394310477449,-1.58065090579326761321965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0800000000000018474111,0.0371384114088530795094734,0.355950392961909056754877,-0.157073815235763081243903,0.920460685046119109209428,0.00400331392043199590924374,0.00799951295224973248088052,0.00190241757395375214387268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291538483029706085858379,-0.192595698231311146519928,-1.56824879559487251334815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.810522962885641296004735,-0.179060773773588532975509,-0.557664563990473483023891,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0850000000000008526513,0.0404007543424572262980021,0.357043771257076703040667,-0.155033969104448637876814,0.920245615517295223462213,0.00400331030398787170859753,0.00799944254291785894483979,0.00190239265888465509772576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.295134603883172585980788,-0.187215637049163968752552,-1.55502685316770516976703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0899999999999998578915,0.0436306495407986910661791,0.358114235240376499458392,-0.152994983856065580596351,0.920023421361505722160246,0.00400337118120848954594404,0.00799942164501580947610915,0.00190236106299312675640967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.298500613126795766305577,-0.181494733185195933344858,-1.54117400753740296792671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.0949999999999988631316,0.0468271284579201488296185,0.359161741391324507155502,-0.150957501138414967867263,0.919794485964762653651405,0.00400331896917854868078734,0.00799943894131813562631272,0.00190239764671133867665609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301774899752782710393717,-0.17651547074804310732965,-1.52752293194973209899956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.657453938974210561063671,-0.529538768718091024112482,-0.536043851332913989793383,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1000000000000014210855,0.0499892344965772866816067,0.360186258040517348621989,-0.148922159622550343005543,0.919559202186880475515807,0.00400334594494296258648802,0.00799941450087351436926131,0.00190245980009476041774907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304939278037017202915848,-0.170949256898561413597903,-1.51301958258780566701773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1050000000000004263256,0.0531160241413381195574317,0.36118776534283614232379,-0.146889594313882543286098,0.919317971774928688333262,0.0040033445009811903861352,0.00799940424433814856186586,0.00190242057150352954913997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308357638315218673952245,-0.165295813724527840271605,-1.49818186604657177518618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1099999999999994315658,0.0562065680638895864840165,0.362166255258223213076008,-0.144860435811882931611549,0.919071204747002545865087,0.00400333696459893341457192,0.00799942125034749408618584,0.00190244045825494682670775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.311484877030630658012456,-0.159920680190669017850524,-1.48274476149200662433714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.750411177301137488626637,-0.257447508067060681913318,-0.60877240868125870321137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1150000000000019895197,0.0592599521784414537406427,0.36312173146708343063338,-0.142835309588000280989206,0.918819318766783799112829,0.00400340752454006725685742,0.00799941672275540291425777,0.00190245115096192144756027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.314492602614929117610387,-0.154495225391973328710193,-1.46718326744433680275392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1200000000000009947598,0.062275278619695437209991,0.364054209271113204948733,-0.140814835324491904877675,0.918562738487339158766076,0.0040033628132249993863967,0.00799934870547628490422554,0.00190247501849828324314851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.317591436486312717057956,-0.149101115489714414197309,-1.45112793986028032477975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.125,0.0652516666723018251561328,0.364963715489156959037587,-0.138799626244424850751713,0.918301894872946888881415,0.00400341745790464866028291,0.00799936165686729316881554,0.00190245025993366657923733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320361129566375413268986,-0.143571209402950983324843,-1.43476975970294295947838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.808188833715814625158202,0.0439395520038674894380826,-0.587281980676038317668031,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1299999999999990052402,0.0681882536581977782841335,0.365850288289230496374671,-0.136790288433339152218693,0.918037224524178352424997,0.00400342735477092134810384,0.00799941821082935343445453,0.00190244305953597594820159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.323113394361444872249223,-0.138020478490708420338251,-1.41764640235661976142012,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.135000000000001563194,0.0710841957309353567051602,0.366713977003218616346203,-0.134787420251808787163839,0.917769168979668648056247,0.00400344637620867783989187,0.00799944481387259223592601,0.00190243688064594784585537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32569753830553893614308,-0.132558881432468494976362,-1.40052296899597861212783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.185954853096570366099982,-0.946810952498842284263958,-0.262621044164529804376684 +23.1400000000000005684342,0.0739386686331399423099953,0.367554841955689826082931,-0.132791611704516143710464,0.917498174001781685582557,0.0040034205936636682934826,0.00799941424476131868193107,0.00190248602862936200957877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32878841571280081890194,-0.127128278549905937566677,-1.38303075227340466213377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.877728036850943249547186,-0.377073442395085001166422,-0.295650321099283741599351,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1449999999999995736744,0.0767508683595849172665027,0.368372954209613856502159,-0.130803443920116779786156,0.917224688869400672786014,0.0040034863529069151730222,0.0079994101865724243777267,0.0019025080703494994666114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330895091578923217223718,-0.121313034234597535987454,-1.36481584339991091070488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1500000000000021316282,0.0795200117742405621079627,0.369168395323967446497448,-0.12882348860842027238327,0.9169491656597479334323,0.00400340389808730330589714,0.00799939414803897685946055,0.00190254345988477178638898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.333373491527179210969223,-0.11606521098240424327841,-1.3468249664809355259365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1550000000000011368684,0.0822453371976721997471671,0.369941257105959819817542,-0.126852307464722730001583,0.916672058530736744152989,0.0040034307381140651904694,0.00799940870802728562494188,0.00190251619654425736111181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336042953460685245303807,-0.110333897266962924210709,-1.32812977697812617527973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.843932139616286658423405,-0.207264781382132862175283,-0.494792738549479138576714,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1600000000000001421085,0.084926104855526651782327,0.37069164129935155971296,-0.124890451781355327209866,0.916393823003358143353125,0.00400339683141757388812332,0.00799935143804736750738904,0.00190251369640967839605428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.338507170827503756083132,-0.105035689749030214379388,-1.30898773559469883132067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1649999999999991473487,0.0875615973062536800952671,0.371419659297540893927447,-0.122938461982217597801004,0.916114915242581706600333,0.00400347297090745523479027,0.00799929240058899412857407,0.00190245603149614994110961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.340865148129648298791494,-0.0994628638358102806771299,-1.28963754279679387870772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1700000000000017053026,0.0901511198328747986874276,0.372125431825590713419416,-0.12099686713001618632024,0.915835791354660977425794,0.00400352769417317098238351,0.00799930886941838288628492,0.00190241308636216821872922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342753533847787561494869,-0.0938354630440051684647784,-1.27034797730954163164085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.826196167582627816194929,-0.318041167240520394887682,-0.465026567641103338868191,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1750000000000007105427,0.0926940007044556174564676,0.372809088588313186640733,-0.11906618462064365304709,0.915556906685344396024107,0.00400350564179803147107917,0.00799931793996276965796888,0.00190241840131160733044779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344827390219234031221163,-0.0888880451769005069939666,-1.25014045889746183704005,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1799999999999997157829,0.0951895914143932042605911,0.373470767931413316631506,-0.117146919817607636504775,0.915278715126888409159278,0.00400347487248716316782238,0.00799936026813571031401917,0.00190238405237949355711113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.347041078150834569893135,-0.0829748194030501817763934,-1.22984890757533449345829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1849999999999987210231,0.0976372668837077184456064,0.374110616495716197249521,-0.115239565661193407719587,0.915001668439405002608567,0.00400351461004607236948694,0.00799936231884575826844852,0.00190246061511514363145947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.348819784459002413257167,-0.0772541630916207117119043,-1.20926987095790594572975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.884177084871598295556794,-0.305285584563388501244674,-0.353598069063948472479098,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1900000000000012789769,0.100036425537764497861737,0.374728788828430137147762,-0.113344602468530550321013,0.914726215585874635749519,0.00400348634542252879847668,0.0079992984995234765743799,0.00190248381930120061961142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350651064260749212309065,-0.0722362363615492025781251,-1.18819505080431908616845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1950000000000002842171,0.102386489406549263669888,0.375325447019492497435778,-0.111462497578180802504377,0.914452802084533500348584,0.00400346725517305643271548,0.00799930368822188327115885,0.00190253853020480720101282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352753650778589999958967,-0.0667604560641933825193561,-1.16739034761220938918314,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.1999999999999992894573,0.104686904113865428267438,0.375900760313807147383613,-0.109593705155818774144016,0.914181869374346756096372,0.0040034442600087784963625,0.00799927171614449837588889,0.00190253083908571598951986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.354862515158594404862669,-0.0609131693623484668509427,-1.14635076372265531929884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.845419383555140235841918,-0.37608045324719246993439,-0.379248676457325406552457,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.400431257895527470402897,-0.912809453181921082176586,-0.080210410059591022435832 +23.2050000000000018474111,0.106937138788091495866794,0.376454904705840753820212,-0.107738666090765253247064,0.913913854200556374784981,0.00400351192751813387410431,0.00799925229340989717152777,0.00190250475605397502583405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3563926985377535716637,-0.0556768820727393670688699,-1.1244953420446974767799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2100000000000008526513,0.109136686039860555941239,0.376988062578446192496529,-0.105897807650429554016114,0.913649188019351021772252,0.00400352423426880536794226,0.00799922746413638148521574,0.00190252142497741058395355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3581577703092643782945,-0.0502292042679494607493318,-1.10279891492789627882587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2149999999999998578915,0.111285061778402166732249,0.377500422293217119396047,-0.104071543427440488249758,0.913388296422747991698543,0.00400349373966713082545477,0.0079992627194334555568167,0.00190250204830830172905709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359646532205547098115517,-0.0450893177111459167449858,-1.08078399920136614120736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.854678084069675714218306,-0.473454027295282131593268,-0.212994499104710632852999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2199999999999988631316,0.113381804985102682681308,0.37799217777299498610688,-0.102260273310194091389569,0.913131598589859927450618,0.0040034643499574223968196,0.00799926870512821658332214,0.00190246995594533087163558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.361042253620104336420127,-0.0396066508603775402352909,-1.05835622837841891730193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2250000000000014210855,0.115426477539778832293038,0.37846352812840411417028,-0.100464383258580453039954,0.912879506756413272583472,0.00400340305145110812723441,0.00799930735151698109330898,0.00190241030179380261715127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362481274001866415890305,-0.0346748797380634701803537,-1.03599035164439978728979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2300000000000004263256,0.117418663908500739423424,0.378914677254318599253224,-0.0986842453334201563652783,0.912632425706084049465971,0.00400335235570163650020703,0.00799933466607737238274201,0.00190237063966642401188767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363775795215548425343144,-0.0295932299484246499887696,-1.01309069765926351713858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.660132910777860626438951,-0.624102526545434854732264,-0.417995904845434917973535,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2349999999999994315658,0.11935797084029596548671,0.379345833437433832546759,-0.0969202176454767722058037,0.912390752288787409973736,0.00400340331991933320865407,0.00799931890560312552906908,0.00190235227290426163818116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.365244066138250278452659,-0.0237974356569351404300239,-0.990515691178877388800572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2400000000000019895197,0.121244027029592207900244,0.379757208966601700339538,-0.0951726443279596739932558,0.912154874963220119177265,0.00400339565925533075185783,0.00799928172127199396679309,0.00190233702083963062377803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366496785341559438986536,-0.0187166890457853840601388,-0.967237540692707509215609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2450000000000009947598,0.123076482701808861963677,0.380149019739914328930297,-0.0934418556354859736190477,0.911925173362337915250464,0.00400331816074858508336387,0.00799932912142436829128211,0.00190238690897419023863313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.367777997945155254999605,-0.0139005194322984783339425,-0.944003881782123577259824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.711414643032403981592893,-0.395265131321973051115037,-0.581080615439975467495515,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.25,0.124855009254108223482049,0.380521484898831530152563,-0.0917281678708200126637351,0.911702017883917470442157,0.00400337526299239694627108,0.00799935366134741157595478,0.00190243629441700311775987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369319322384395354319508,-0.00828322906422157209660462,-0.920727006510436152275645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2549999999999990052402,0.126579298782746985096992,0.380874826435227076260048,-0.0900318835340436079972548,0.91148576931014946289622,0.00400339380660138209611087,0.00799930061400700755103177,0.00190249609088811435717026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.370383634500048575244335,-0.00359257885909058894899348,-0.897246270314346894281243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.260000000000001563194,0.128249063619043313089207,0.381209268832663428216989,-0.0883532914151350795561868,0.911276778444955692926044,0.00400335108649398693086985,0.00799929732547170584122664,0.00190246829960951453937501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37139542379506995661842,0.00174245415793349619354435,-0.873227204487378450004087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.55904641013757294665254,-0.569232166866913913416681,-0.602861386652263853136446,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2650000000000005684342,0.129864035891101847752793,0.381525038721447273815102,-0.0866926665972866383746975,0.91107538577711821847771,0.00400337526893423164414676,0.0079992481692442857221792,0.0019025061181182770838477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372600362134271223535364,0.00690090300615544757767417,-0.849272790311890179992815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.224006173029405619701038,-0.973648266782292992616021,-0.0427818540570274810641571 +23.2699999999999995736744,0.131423966975302980442208,0.381822364508097533697395,-0.0850502706905771482803758,0.910881921173858466467266,0.00400340833732351457363574,0.00799925725947559645989671,0.00190249309651638310279809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.373517748041065522635051,0.0119136863438682686494596,-0.825368601736698015436389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2750000000000021316282,0.132928627000607757491224,0.382101476035279663534538,-0.0834263519221179472573624,0.910696703595857526281065,0.00400347717259837403841471,0.00799921202874375424085596,0.00190254618474384540674493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374520177767097395271634,0.016836015184671541261574,-0.801414522810898977134286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.831077275921570213235157,-0.431530669591195570333753,-0.35084447074017971468507,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2800000000000011368684,0.134377804332316497237798,0.382362604263430660989087,-0.0818211452561824481577446,0.910520040829788324110439,0.00400342988732310840760409,0.00799917979097344161720784,0.00190253267048771565993215,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.375528617305042500262857,0.0220686914407089186662692,-0.777312727666486624755748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2850000000000001421085,0.135771304983421242651431,0.382605980936408129888804,-0.0802348726713042192937309,0.910352229250968147944434,0.00400338972731276859784444,0.00799918488335716812431819,0.00190254483032824706773001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37659674041189705739896,0.0266885510626041905224426,-0.752922464137334102041166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2899999999999991473487,0.137108952121689248171421,0.382831838270532576196103,-0.078667743207575066555215,0.910193553609958683203729,0.00400340406152627920066678,0.00799916198492079191795234,0.00190257404781817756125872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.377650171204979567818327,0.0320143241437418138439774,-0.728784712067802376012082,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.591514724549892290106357,-0.526848632491188739734866,-0.610361244741857267293028,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.2950000000000017053026,0.138390585506067309573552,0.38304040866881972071667,-0.0771199531720129088929738,0.910044286830513304842327,0.00400340750846035851179261,0.00799911815918821593462962,0.00190259245860639140263126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378412349568924832876604,0.0368953335845511182222722,-0.704389937001171473340833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3000000000000007105427,0.13961606085243277730612,0.383231924406811697014774,-0.0755916865101274454419311,0.909904689842873648508714,0.00400340263697989296592938,0.00799910862565086054620789,0.00190258185701725184707511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379354257438909547861527,0.0415960533098679446917245,-0.679854897155657722507272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3049999999999997157829,0.140785249342259916049969,0.383406617364120738677968,-0.0740831148475930012509139,0.909775011430583480098733,0.00400332457563507080472442,0.00799911667686079713712743,0.00190259011275071177222984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379970922547147649250832,0.0464615278607512782738098,-0.655330139907195574622278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.60375417912581352819501,-0.62887167868340132503846,-0.489899278360395040721187,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3099999999999987210231,0.14189803707638640184463,0.383564718779475899435027,-0.0725943976648451977373711,0.909655488088302766058746,0.00400330356085069373472951,0.0079991491162701607031682,0.00190251601821935000316555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.380951973927687703724843,0.0510874929676854230842231,-0.630670905028946959802738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3150000000000012789769,0.142954324428176682282299,0.383706458963045837773365,-0.0711256827183866374708643,0.909546343918311572807056,0.00400328914011751236384784,0.00799909154065975465386362,0.00190256185945622676922162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381330274501742505499635,0.0562022335084049542985873,-0.605605726718781434136929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3200000000000002842171,0.143954025522857104180119,0.383832067055618064710387,-0.0696771061797420293570937,0.909447790535549582813246,0.00400322390835406664161278,0.00799915570533661982044471,0.00190250219341397725121567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382208271269024235650136,0.0611719216738038501501862,-0.580689709639221396386688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.812532270834426251227001,-0.361571652842103519187589,-0.457227786462808927225865,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3249999999999992894573,0.144897067720002853397077,0.383941770820873162772813,-0.0682487927814038886076276,0.909360026979940117008994,0.00400323977958581649072567,0.00799920968472546574379312,0.00190253131458421962524108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382972600840138899247478,0.0654651263843067238168416,-0.556067722722011881231197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3300000000000018474111,0.145783391006748780371893,0.384035796405820251120389,-0.0668408561912321314002483,0.909283239661407005627325,0.00400327940348034570089419,0.00799924059467291108382891,0.00190256922983251522060733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.383636529195828246407984,0.0703077671488620825623883,-0.531339892407676428476293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.361623597086482007068042,-0.900219897481757458379548,0.242554138715808748072433 +23.3350000000000008526513,0.146612947459778097947236,0.384114368128018524028988,-0.0654533992463607466882891,0.9092176023163354159351,0.0040033376346865828451782,0.00799924606182710051793805,0.00190251350749838662144986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.384544015379970849366487,0.0747518083224515683671285,-0.506346346302649186199574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.734902592954971844996237,-0.613760187470895557382278,-0.288472894989719730318711,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3399999999999998578915,0.147385700745996800486992,0.384177708290411590308366,-0.0640865141184383119155044,0.909163275972191042839654,0.00400335192236270405452547,0.00799929749881941008771147,0.0019024713730300521399158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385284314156920992822108,0.079429189737427449702345,-0.481406863411031227251158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3449999999999988631316,0.148101625584427881721084,0.384226036988521590931356,-0.0627402825950404974264529,0.909120408933404067219897,0.00400328117305332950581764,0.00799933881786662158430712,0.00190253369129079314379938,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385415606975106295184474,0.0841596171513327440116825,-0.456588225277812176372549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3500000000000014210855,0.148760707215390891589024,0.384259571936659383162294,-0.0614147763709649366359322,0.909089136777652018217566,0.00400322283871863953547132,0.00799937813966999922143941,0.00190256570425563118452439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386383559711746815690248,0.0879453923907624196543154,-0.431814873972650836719822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.617634147766547125790737,-0.382878008951438975060455,-0.686973427269259584448946,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3550000000000004263256,0.149362940916420855463898,0.384278528298616139924349,-0.0601100572576143202252474,0.909069582367561968005987,0.00400323815931145562951876,0.00799936576912062442812346,0.00190257238651313697816447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386739551872385289854606,0.0925368276231880726445667,-0.40666536300632377676223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3599999999999994315658,0.149908331500877595177101,0.384283118534888334938415,-0.0588261774632025322140372,0.909061855871640789317212,0.00400316580222792248178187,0.00799937734266811806271846,0.00190254740825347820783187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.387458653307467093540595,0.097253704568891166659661,-0.381881155102672509293882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3650000000000019895197,0.150396892851636460042286,0.384273552270732843272327,-0.0575631798213937159736098,0.909066054791760502773457,0.00400320076965180859235316,0.0079993742937966520051285,0.00190258970467812801863339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38790401212505082328974,0.101207539140527436050121,-0.357010559081303635586835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.898707318951092792858049,-0.0540852311015758702161804,-0.435201037039697091746149,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3700000000000009947598,0.150828647476753285872064,0.384250036149224150072712,-0.0563210979997654723194778,0.909082264011213614374185,0.004003210109836630344049,0.00799928836098156258171965,0.001902603274488996959804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.388913029930183617999262,0.105949363008188551793509,-0.33236498746395598535841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.375,0.15120362602887024716658,0.384212773707792887289969,-0.0550999568283415744329723,0.909110555847307488797071,0.00400318372332965268650673,0.00799931959056928050533219,0.00190264061932143022440322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389002636203309770657199,0.110413316778151512909112,-0.307241818168565938851344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3799999999999990052402,0.15152186690963678761257,0.384161965278169925674945,-0.0538997724603792055519946,0.909150990105907386151785,0.00400314378334313668988953,0.00799928159302496465110632,0.00190267286603430004626736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389472934981936358411758,0.114389761225629660312819,-0.282356535032790678663162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.564531887233377993595695,-0.71960038181233598741926,-0.404325412004069906224402,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.385000000000001563194,0.151783415863371684562111,0.384097807875622088147338,-0.0527205525932519097898066,0.909203614152655492652855,0.00400312528473679204304991,0.00799939452894024918827576,0.00190273124302224182387289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390406066339751445237738,0.118613567593028976232539,-0.257497078383302269166677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3900000000000005684342,0.151988325521917766458557,0.384020495097426695085829,-0.0515622968424261501896311,0.909268462993468085109328,0.0040031524559006239488701,0.00799933347983718991136559,0.00190271657344225401074789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390449619505765455063084,0.122814623383546470125616,-0.232403016153102159879751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.3949999999999995736744,0.152136655076294008415161,0.383930217042723731513121,-0.0504249968484301175353224,0.909345559353846644157215,0.00400316098114515770550748,0.00799933408546119224802329,0.00190266577062876414243309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391011117393967488897744,0.126918462448036034606602,-0.207719812809087162053245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.751782874633702746791641,-0.640422675450673550834324,-0.157102852221363442630775,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.255467949427176765908598,-0.966805015569139336584215,0.00491819944997968876154726 +23.4000000000000021316282,0.152228469945798361440126,0.383827160243648157766927,-0.0493086364258340306698791,0.909434913762982244378463,0.00400306866807214820069838,0.0079993124777339510989016,0.00190256876819512089384079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391572762058196521817166,0.131167933467192104890486,-0.183088018823535730872365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4050000000000011368684,0.152263841333895921792418,0.383711507580259847394188,-0.0482131920214343492880893,0.909536524658484779592982,0.00400310361448135212936172,0.00799927552782606424153222,0.00190259023414615603339572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.392246880092023408881374,0.135049166376049772919643,-0.158146049450948761316837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4100000000000001421085,0.15224284597587042777711,0.383583438226500372802974,-0.0471386327487815087744494,0.909650378480699628447326,0.00400306218535010673031938,0.0079992541467053639159257,0.00190266188485031404950543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393172426459776680474079,0.139295950117391820199941,-0.133723451079293509380364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.795652430422743695004328,-0.50089626310931489872047,-0.340646655004133325217452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4149999999999991473487,0.152165565871225871852346,0.383443127606714118105202,-0.0460849204955485203250021,0.909776449770595907473592,0.00400305963890190425608084,0.00799924197869622370660192,0.00190261679731026402129235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393785074735698958914298,0.142826474623994503776458,-0.108773467962765366112698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4200000000000017053026,0.152032087877357252603261,0.383290747331473835579629,-0.0450520104029837886727705,0.909914701290390870447311,0.00400312417857352602357235,0.00799927894697618005470652,0.00190254019613449155100271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393854228829947805579081,0.146960336899151999823232,-0.0843570524134680255201602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4250000000000007105427,0.151842503491013441907498,0.383126465168231400415522,-0.0440398509297447032784234,0.91006508412935149809897,0.00400317474421677064327918,0.00799922998060892398441979,0.00190260549769254595081636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.394690209217227694349361,0.150667926640208393873621,-0.0598349631878267729234722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.904381796903731105530255,-0.322969594998472608882167,-0.278898200309182719980328,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4299999999999997157829,0.151596908622085829732029,0.382950445013559959139826,-0.0430483839699692949487542,0.910227537815527787401493,0.00400315766683489396987605,0.00799921823542498744430418,0.00190257384477886997212193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.394750111096707656521687,0.154608962255253723494519,-0.0355157978020902362348288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4349999999999987210231,0.151295403334176264964483,0.382762846859416916434071,-0.04207754508792850567378,0.910401990437958663626716,0.00400325371670384906608309,0.00799915808946794620881704,0.00190261303333724772317292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395362168166844274441729,0.158588326170202992271285,-0.0110251201207962352263126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4400000000000012789769,0.150938091602033447324871,0.38256382676941091958156,-0.0411272637483989164652876,0.910588358770114014717478,0.00400320304460377671823545,0.00799909330336211372991517,0.00190263027862778901638796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.396371722821223793076229,0.162331600936053560557681,0.0135335884161725365781859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.719839177546044206579268,-0.475863062576741269182889,-0.505357204504812695944338,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4450000000000002842171,0.150525081118019238290984,0.382353536878777822138886,-0.0401974634645062764426449,0.910786548386460226289785,0.00400309855078746085199626,0.0079990862313804450556276,0.00190260019465667397711717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.396742862388532679940312,0.166181772744983607958957,0.0375521228269130383226049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4499999999999992894573,0.150056483154003189595116,0.382132125380116871582459,-0.0392880618439531148489152,0.910996453786990567635939,0.0040030743578344379907108,0.0079991055986078883621726,0.00190257210304806026295033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397335850876571528011993,0.169936695352068511954968,0.0617819936248546544566018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4550000000000018474111,0.149532412315424939608377,0.381899736510648069032214,-0.0383989709334430218135026,0.911217958532139382654691,0.0040031020214804672804898,0.00799909484882154256379927,0.00190256105643441886590694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398102100501765365780926,0.17357809897569598245326,0.0858823339444936967312927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.663542767773150687915518,-0.565742650812153358153012,-0.489536769188979870026657,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4600000000000008526513,0.148952986409906257270208,0.381656510569310825076172,-0.0375300973190120443212514,0.911450935363420033930026,0.00400306641020520270757288,0.00799907716552984704438956,0.00190257919276090917658217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398339605694337406394112,0.177177542526138376288714,0.110131054016142537754774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.043620755348382209137803,-0.998949242352647037712643,-0.0140584816359709766780961 +23.4649999999999998578915,0.14831832636839542560736,0.381402583915336990116884,-0.0366813421289063981700629,0.911695246332679176681779,0.00400314933208568372174918,0.00799901120273457423570651,0.00190264201685210149021799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399079701093348337970212,0.180705562353228904592939,0.133858474344918126908155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4699999999999988631316,0.147628556054157811239236,0.381138088978262290495991,-0.0358526013449967026480714,0.911950742937445824054521,0.00400311651672042873723045,0.0079990235983242764794543,0.00190260892098726396015618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399534217797245350123347,0.184402488616075638239167,0.157917838264539811543585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.550856983240675335267156,-0.754536363485953875951395,-0.35669519227538654115861,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4750000000000014210855,0.146883802164686272373473,0.380863154282716165344169,-0.0350437659192649950123943,0.912217266248376512649543,0.00400315214952458222480436,0.00799896701536157231360313,0.00190262034800408805224059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40043769449559390993798,0.187531209499825712860854,0.182010427786775869085645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4800000000000004263256,0.146084194194173538905446,0.380577904460462468350102,-0.0342547217708692730564479,0.912494647041571571577379,0.00400327225684036103886543,0.00799893471493167730612672,0.00190266820603347667530125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.401168249055498582489321,0.191242077356011008770764,0.205695099129166947271585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4849999999999994315658,0.145229864310599560139892,0.380282460272756306363107,-0.0334853500244426810494858,0.912782705935517246764732,0.00400326408138208800213675,0.00799887845012588888371496,0.00190269264793857398668231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.401985056833975618051369,0.194665934016523600735837,0.229398381901683934280811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.878046914860446614525813,-0.475596063684694370099493,-0.0533104071610387836299694,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4900000000000019895197,0.144320947288778034245382,0.37997693865054937845116,-0.0327355271414982232358604,0.913081253520295788028704,0.00400333524158249468710702,0.00799886013615888624705974,0.00190270270765515868600926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.402600820612519894048376,0.198086334491363619259019,0.253066313878032522755035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.4950000000000009947598,0.143357580502141340739186,0.379661452714130931429537,-0.0320051249335578519294998,0.913390090494502260298759,0.0040033380662137726946348,0.0079988474034942830259709,0.00190277273873244072779909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403131557687594455074986,0.201214980892943429147124,0.276487033100027312926272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5,0.142339903842720494342444,0.379336111802529130088146,-0.0312940107812769569006761,0.913709007805989403827596,0.00400338103141027051856682,0.00799883069312938219108666,0.00190277178329120331620739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404015207647227592158146,0.204567962203460657066856,0.299952665133522922147336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.647232320840143260376465,-0.640347556756943103728474,-0.413576267954648524316497,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5049999999999990052402,0.141268059742188728522549,0.379001021528294013140936,-0.0306020476318601998555469,0.914037786777945338023699,0.00400341064640915254846387,0.00799886821082615093181367,0.00190277553272598788473846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405044838922187178109624,0.207728881123522918228375,0.322997173258389669303625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.510000000000001563194,0.140142193156965633171751,0.378656283812060623361617,-0.0299290941097205206999909,0.914376199248737697722333,0.00400340842695588814553753,0.00799890546948038919095048,0.00190286325757918332347851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405679899883366390511696,0.211282554231991215321074,0.346479810406977561942909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5150000000000005684342,0.138962451514594936829994,0.378301996917543237319848,-0.0292750047487659245670777,0.914724007717197862277203,0.00400345183552219211625678,0.0079989122567043005607168,0.00190295099158332178639064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40682407530341635482074,0.214342005294101467516299,0.369592084035376466921718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.828355238334627319574111,-0.540935217447275573654508,-0.145659498999726799706167,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5199999999999995736744,0.137728984813367899553427,0.377938255500828268473867,-0.0286396298683686337249732,0.915080965473696772427559,0.00400341109491422156990703,0.00799895600400069538282732,0.0019029846502168640005187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.407389207511457518418041,0.217700570263305165363832,0.392841104458589052139672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5250000000000021316282,0.1364419456159999821665,0.377565150668269899902896,-0.0280228157361621793564055,0.915446816737916502226824,0.0040034934409304417934905,0.00799893229539006857253813,0.00190291939037344351795533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.408243959847440385235728,0.22076341379536496001279,0.415843277934593413824871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.171345352079740803619146,-0.972086466565575624265705,0.160276859966507922994339 +23.5300000000000011368684,0.135101489036279998057211,0.377182770021164071039266,-0.0274244047700049238536213,0.915821296805415130393158,0.00400359840560772072687312,0.00799890014207458276140894,0.00190294433565746639452909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409285570819042432422208,0.223642625728076471780525,0.438835817701634156584589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.69916646888190125963547,-0.455401491016750592510931,-0.551158535061314180936165,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5350000000000001421085,0.13370777285904728026722,0.376791197703999769519356,-0.0268442354282159394152085,0.916204132185689523737437,0.00400361359170791752254415,0.00799883819843216943568098,0.0019028858559894691864639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.410359435838151098696613,0.22668364612723043705067,0.461445837313787410316479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5399999999999991473487,0.132260957571712162161859,0.376390514468606385278804,-0.0262821423413634874810541,0.916595040742758992990957,0.00400357947826042621930487,0.00799888252652021861099918,0.00190287739336667612206899,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41120564477261839497757,0.229717418376895493592471,0.484242744989119844323255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5450000000000017053026,0.130761206402060764508732,0.37598079773047726748203,-0.0257379564469206283117142,0.916993731841264092530253,0.00400361046812209523532156,0.00799893046538998134242782,0.00190293973521777574214875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.412704206392543793135985,0.232944368797035700202613,0.506567593285383810375322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.738594767698063092709049,-0.274432766655357929241887,-0.615763287079483245811673,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5500000000000007105427,0.129208685434642950307094,0.375562121620197864046986,-0.0252115049444788102972481,0.917399906491614292036729,0.00400364731533709404531773,0.00799898626479134643163516,0.00190293893240263867379369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.413329389774152511360938,0.235467441404360378065519,0.528882646959256352836576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5549999999999997157829,0.127603563670419445363891,0.375134557050726347160463,-0.0247026114106713191864717,0.917813257495476708669457,0.00400358016200072410611943,0.00799898929114249528093961,0.00190290302778267075498042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414645872663698900062457,0.238375111824197960519456,0.5512683431639719966455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5599999999999987210231,0.125946013103583609460401,0.374698171789183076541008,-0.0242110958871434335526462,0.918233469590985507124969,0.00400361963138105847459514,0.00799896346913341396711594,0.00190287684038172445581683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415841637081220960592276,0.241398236166208951525292,0.57411545410409348111358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.748627814688339610071921,-0.612901389447879529903673,-0.252800873985474294780573,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5650000000000012789769,0.12423620884351434245918,0.374253030501040417910019,-0.0237367748674492846927553,0.918660219608898320764467,0.00400364878711432798513714,0.00799898138840042516317652,0.00190288519939251833147653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.416819778160107679010338,0.244275560727675755678945,0.595804951837892837751554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5700000000000002842171,0.122474329219281780067874,0.373799194831788972326336,-0.0232794613435702256454274,0.919093176617553853091636,0.00400367706084805638488966,0.00799904583723552373153431,0.00190288614151517296128879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417818208523009382293623,0.246895375691244145510694,0.617656951172728452270633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5749999999999992894573,0.120660555847502390380832,0.373336723475868825783408,-0.0228389649560781018977629,0.91953200207856222725411,0.00400360821503033519758175,0.00799902935714890198082294,0.00190292246003351088468047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419062424452690873710736,0.249950486025336732209823,0.639648703501275672778092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.878268903923604904449007,-0.343222189225195539741264,-0.332929814261645362627462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5800000000000018474111,0.118795073772582318594182,0.372865672226905475739045,-0.0224150919717802724062672,0.919976350007999155167226,0.00400363577886727901172792,0.00799898114122204670350946,0.00190295899604965676639445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.420452902475799916715005,0.252364224480638499326091,0.661290435524341857487229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5850000000000008526513,0.116878071628250451707842,0.372386094070545292655794,-0.0220076452199137427567788,0.920425867121963947603547,0.00400368076838023695396274,0.00799893862190007194634678,0.00190292928432116387020556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421747387437556631173408,0.255349074534483133636087,0.682950633301572462841023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.5899999999999998578915,0.114909741678033500145162,0.371898039246026546056356,-0.021616424340593520803111,0.920880193006221703377889,0.00400363402455068337348898,0.007998914010392665224769,0.00190296385978814056039177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.42312420057824662311674,0.257443185070394542357519,0.704474992904565167073372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.551376464437521751627003,-0.639705409048101691915633,-0.535500685432781731165619,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.340790881809280687964048,-0.932913042306281581339533,0.116339289883043942031016 +23.5949999999999988631316,0.112890279971126078484289,0.371401555312483255821832,-0.0212412257499678437666635,0.921338960279086571780738,0.00400354252309626391231889,0.00799896946770236282053812,0.00190296651951407853366194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.424458992603699569734488,0.260107251784662152349625,0.726040628831867707049241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6000000000000014210855,0.11081988651893345809718,0.370896687236047128966021,-0.0208818425601276017045116,0.921801794747954983400007,0.00400354223616567698323943,0.00799893309003535044054978,0.00190299058279009398152171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.426161598788648676716662,0.262557179435068066553072,0.747347752528210507172446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6050000000000004263256,0.108698765365801891524811,0.370383477450878462189365,-0.0205380647703807504844686,0.922268315586539655370757,0.0040035602567700650372684,0.00799888309098212291203822,0.00190291942072699261923052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427161838828358730868473,0.265149817837685819466031,0.768626464174436252463352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.847428343900449410064368,-0.254673407324410794316805,-0.465839733766792829516845,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6099999999999994315658,0.106527124715500340346175,0.36986196594234083123709,-0.0202096793230649961203849,0.922738135502578105118232,0.00400354015506232483595506,0.00799886804066784334876772,0.00190288360550899685388893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.428563354336602586602822,0.267859385221179080449616,0.789633864238566296478439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6150000000000019895197,0.10430517712080417114251,0.369332190326255527246246,-0.0198964700013636343334245,0.923210860906701569206234,0.00400358501202543754643459,0.00799888879140882996798823,0.00190287688979967660810044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429981362587705140398953,0.270014158365752154900008,0.810379447955154819105417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6200000000000009947598,0.102033139612024009723612,0.368794185917372008276516,-0.0195982174825953363306308,0.923686092092958044297291,0.00400362102724642707901603,0.00799887605927241882031176,0.00190285387250739503224584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.431939904628367010719359,0.272235252943583361240343,0.831215104464544718432251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.80023662867029043965772,-0.545800628870365178713087,-0.24844116337499635993602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.625,0.0997112337641190005221858,0.368247985816731904229471,-0.0193146995496595794139516,0.924163423418425056254932,0.0040036054724890447753527,0.00799889111862310542289123,0.00190282421725832722250726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433774304256139997537645,0.274640783589292392097292,0.852486432155089346451859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6299999999999990052402,0.0973396858879193860314416,0.367693620979514412816513,-0.0190456909846918251427716,0.924642443486740295277571,0.00400358154961896316875736,0.00799888813733795611682353,0.00190284059041848454575663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435334278174832944863226,0.276962908669091623092839,0.872225295706735792578002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.635000000000001563194,0.0949187271763449191830375,0.367131120304744928972696,-0.0187909635759348631056653,0.925122735329152456884572,0.0040036645292846973279155,0.00799892669209652761030949,0.00190281292949929679500509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436809954896704433213728,0.279035094936277205945885,0.893049365817076834517252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.747085801307659891357105,-0.441000658568222625444122,-0.497374330486491322833587,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6400000000000005684342,0.0924485937832580928485982,0.366560510716164411615381,-0.0185502862928996897773359,0.925603876595951780004157,0.0040035882930136964044654,0.00799895537533015267561698,0.00190279682137127806838828,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.438673141038808167557761,0.28146737793029713570192,0.913375431800497628032076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6449999999999995736744,0.0899295269830354543350026,0.365981817224384387010616,-0.0183234252501899945453356,0.926085439754262274014707,0.00400362238869432247173608,0.00799890781396594106877895,0.00190286729725604305749065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440411713136272753299494,0.283367655991623557110159,0.933713205930160272671969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6500000000000021316282,0.0873617733136751728473257,0.365395063032965927707352,-0.0181101437095726527926054,0.926566992272789602402838,0.00400366008686524593035427,0.00799892123174360779314096,0.00190286018838512296404153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442272617749425389632734,0.285529301401109658620214,0.95333642182761668681934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.557379631280405685167523,-0.374596925423596127657788,-0.740948776972408462704323,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6550000000000011368684,0.0847455846767335430058665,0.364800269611212146791956,-0.0179102021839415599668843,0.92704809682514077717741,0.00400366783794138536567431,0.00799890849897447880900714,0.0019028737047132786384257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.444148763569331472833568,0.287890326274184482624463,0.973718283706325848925189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.379568693718697613981305,-0.866422879767370535120108,0.324405610562299218102567 +23.6600000000000001421085,0.0820812184550659684756369,0.364197456757203497090813,-0.0177233584875522362511724,0.927528311499135837969732,0.00400369546337379228484465,0.00799884422258895048940541,0.00190288827062097889997183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446064600296265545420482,0.289923096449934636353873,0.993392184106337006177512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6649999999999991473487,0.0793689376555966469295456,0.36358664271064033979286,-0.0175493677147787151271441,0.928007189988654390688794,0.00400369186422249237478077,0.00799887795823159622465859,0.00190289262508669138745931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448567263773897051404305,0.292054934460465320800182,1.01251332122945814084858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.960051277885551779256446,-0.279822694020894657818133,-0.000896516150355578878353158,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6700000000000017053026,0.076609010987407258341797,0.362967844221792568237817,-0.0173879823726826934771061,0.928484281808541700442561,0.0040037178992410986377859,0.00799888364670598046857197,0.00190283146878323164430391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450127192435161138650557,0.293739226415579035567305,1.03213964971380267598988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6750000000000007105427,0.0738017129700066082387266,0.362341076620285751364037,-0.0172389524249865339067256,0.928959132511024021638946,0.00400375472468917498192198,0.00799880139604475064174505,0.00190283688368054733699997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451759761445832186410598,0.295840259881957501342242,1.05134607889948816783487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6799999999999997157829,0.0709473240889619688465118,0.361706353921627588032806,-0.0171020252022019460247382,0.929431283888874082421694,0.00400374377652928329501814,0.00799875761763589772368466,0.00190281964668100652543492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454006596494063274782604,0.297572667998970974423401,1.07046961780924210216881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.831373232247234361658172,-0.280182066997991863210871,-0.479913073415924984477243,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6849999999999987210231,0.0680461308207287174365518,0.3610636889001535565491,-0.0169769456341727111026163,0.929900274198838916461796,0.00400375662998885342713784,0.00799875456241250226696593,0.00190274406591156249914099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456321598277385054309718,0.29949648835552350467637,1.08968278894819259328131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6900000000000012789769,0.0650984257305248920078,0.360413093158151343065043,-0.0168634562799626561147015,0.930365638386261295522672,0.00400372613460694970477505,0.00799875283112745985580894,0.00190275027472779295970029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.458443455514500608494188,0.301252771360055571214787,1.10864935061519331860325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6950000000000002842171,0.0621045076217381433747455,0.359754577229400740456811,-0.0167612972087631262319007,0.930826908297904487277208,0.00400377468184166893788722,0.00799868756292286195441754,0.00190271970552905594908921,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460684766985265281569184,0.302698661419896430935239,1.1271740536230943074969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.623465127362273108246882,-0.673265442652229872955161,-0.3974982750823473076629,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.6999999999999992894573,0.0590646815220440685179071,0.359088150666259209309317,-0.0166702062862585063951482,0.931283612907560898186432,0.00400374444547994465248841,0.00799872329437442859678686,0.00190266735331183858316584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462990538413504848502811,0.304635783237913571053213,1.14585632247359425761601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7050000000000018474111,0.0559792587740955277508803,0.358413822090401623654543,-0.0165899191721706716629026,0.931735278554758461488916,0.00400373423697557382500145,0.00799868242316060379382137,0.00190264005728810582998567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.465431831373096793758037,0.306564193716660993160872,1.16395390462833447919877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7100000000000008526513,0.0528485571386721614262072,0.357731599300105840288921,-0.0165201692670321406697376,0.932181429163838726204006,0.00400371851620349994416159,0.00799865361072590701219109,0.00190262985262673969301395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46763100714443200933701,0.307840298704922410433227,1.18261794638633044307596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.917750789769332331324847,-0.351535661553306955084963,-0.18481386997204976574416,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7149999999999998578915,0.0496729007778721753929574,0.357041489359261221547825,-0.0164606879509033021680153,0.932621586473643349179952,0.00400375842182599736562842,0.0079987249266061880709211,0.0019026461715380153707361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46989637125166872078097,0.309535277882191761644748,1.2001947431493948936776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7199999999999988631316,0.0464526203272201329563806,0.356343498652850143582071,-0.0164112045700401214254338,0.933055270279923965048852,0.00400374487571958023734986,0.00799871424816588419415275,0.00190270712749424910845142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.47246185628569103975849,0.310930134072631703112677,1.21855791305355642961672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.136276662744403254112768,-0.990262745669181820851179,-0.0284317732648087448388274 +23.7250000000000014210855,0.0431880529468423590699899,0.355637632980798534809708,-0.0163714464566383464949606,0.933481998664887235861443,0.00400376295254580190363658,0.00799876114370175542167551,0.00190276767175514335134201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.475077991076968131345382,0.312438350379283302782341,1.2358014798875813777812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.731875505679360327526695,-0.571057239189626253406118,-0.371822368552112092476847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7300000000000004263256,0.039879542290993261199894,0.35492389764999310308724,-0.0163411391401002935308551,0.933901288228687231907088,0.00400379949760585988893791,0.00799880471770975098877443,0.00190280896653218607392222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477983142303298247366428,0.313627590043917270357099,1.25346530500431430077413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7349999999999994315658,0.0365274385489688727113311,0.354202297546243660697485,-0.0163200063485886455449947,0.934312654328729341735027,0.00400368932371800677338936,0.00799881439974709992912771,0.0019028258151659416079482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480307484319940081185507,0.314976998693063003909032,1.2713445726211762831781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7400000000000019895197,0.033132098460818382168469,0.353472837193902600372297,-0.016307770052784418407521,0.93471561132441804975457,0.00400364451684777442747043,0.00799892711935716420323939,0.00190283035214139427220015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482880726944685867429996,0.316557876923759806686576,1.28835871405354529528609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.623686322819984040322083,-0.143321533973851389376364,-0.76842326137791328033444,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7450000000000009947598,0.0296938852560676806724427,0.352735520866162333142313,-0.0163041506883308366659957,0.935109672802078017994631,0.00400367823101729480156363,0.00799893817122219324966537,0.0019028784502619635558146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485325957517239892080596,0.31783260510567706846885,1.30552528973400749912059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.75,0.0262131686846228152687477,0.351990352654883154048804,-0.0163088671105325565269251,0.935494351815644664682736,0.00400375177648236001831661,0.00799884719844804609190092,0.00190287764175075310019158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488362603031281650167728,0.31888481841441440600704,1.32282822078210005045662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7549999999999990052402,0.0226903249804172105208444,0.351237336519895304576266,-0.0163216367013549017161989,0.935869161134227134368757,0.00400376933810094471494212,0.00799891838362926793637442,0.00190283899393917121413422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490943137891097447500499,0.319942822891401135176892,1.33899533955444760557896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.85781895827615184391135,-0.320911747745219411154238,-0.401450227277462323716151,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.760000000000001563194,0.0191257367714115014689646,0.350476476408991155508943,-0.0163421755925608064297094,0.936233613460759284130575,0.00400372756903042293502581,0.00799897916689425343694797,0.00190280291409636271790506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494231862795241561059356,0.32122876924663756881273,1.35550273938505494442097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7650000000000005684342,0.0155197930828026107313855,0.349707776308511908425203,-0.0163701986164139709489795,0.936587221677341430492447,0.00400376720681293145343016,0.00799902826707642698733647,0.00190282495793492171555494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496862846110481037875672,0.322267158591414581980672,1.37243521645259058949762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7699999999999995736744,0.0118728892564073477966513,0.348931240296075306783763,-0.0164054194527076535603527,0.936929499086632477933279,0.00400379966300716538807336,0.00799904086815275520983004,0.0019027826715665055283544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499709854249123230918173,0.323047791075728396581468,1.3883831920147444716207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.878705796518474580025782,-0.37732052408723615322117,-0.292412970415757533793055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7750000000000021316282,0.00818542685847487364037001,0.348146872663741946407612,-0.0164475507786877722660179,0.9372599596243208486257,0.0040038109686634714909359,0.00799909751103767066582328,0.00190279615842491966852534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.5024576387337219562923,0.323878450289013686269612,1.40461248988373066381996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7800000000000011368684,0.0044578136044689095282556,0.347354677963037483667819,-0.0164963043491323131661819,0.937578118098904123023374,0.00400385567230176608183312,0.00799908902153840563331588,0.0019028713985725694696205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505593152686301228193599,0.32497729635136507475579,1.42031851111371087981183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7850000000000001421085,0.000690463264851317627679439,0.346554661048776468934562,-0.016551391100974817416347,0.937883490428566002350408,0.004003828857338940366839,0.00799906899258218812009957,0.00190283750774344396529403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509051048180834797562966,0.325921009826619312299556,1.43573816324645719966213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.892995528494252011064702,-0.431123579747601848310978,-0.129195375594038597277802,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0863486533558023156009753,-0.984814291519236828520434,0.150614478995557493634649 +23.7899999999999991473487,0.00311620442663859470097676,-0.345746827197701001033181,0.0166125212209835108889688,-0.938175593847642597111758,0.00400379861739275262622062,0.00799908474198664058707475,0.00190284220739700958048568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511704603948134995050623,0.326807636367103304664283,1.45150181760385788010126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.7950000000000017053026,0.00696176392800834827057077,-0.344931182155874482830882,0.0166794043604829786420218,-0.938453947133124466439824,0.00400379856365287289249322,0.00799906399491556903413869,0.00190285281790114136138414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515267451467445902757447,0.32735067781596666192101,1.46709690286855543028821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8000000000000007105427,0.010845783994428115706854,-0.344107732177757030811449,0.0167517496908394340759951,-0.938718070832410433901316,0.00400379662499930882163524,0.00799903837624309395348821,0.00190285000201097036741371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518553182679425517243033,0.328326996181221297810282,1.48210836738174056570472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.867149339695869270094875,-0.221304974854681729690142,-0.446179482685596817681528,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8049999999999997157829,0.0147678278009887274657697,-0.343276484133734016701567,0.0168292659749774697885982,-0.938967487461395688974619,0.00400384939936452959041713,0.00799898144030792429548526,0.00190287186660646084369886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521691013747455412108422,0.328967384068932444662892,1.49731011810308856091467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8099999999999987210231,0.0187274531396759563728338,-0.342437445551923125286464,0.0169116618190396639231921,-0.939201721717594084637426,0.0040038856863470508040681,0.00799894899966653756540058,0.00190293658006299940682604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.524976650210675299668139,0.329565907812721270442324,1.51194472231025844877195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8150000000000012789769,0.0227242125452268330099148,-0.341590624664553477174422,0.0169986457050840915339318,-0.939420300690629428430611,0.00400393919161470043105444,0.00799894841660539306082978,0.00190287193309737019328298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528273866768156796780431,0.329765643887405091039255,1.52644589512153117105697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.679493432634187821683724,-0.244943923557041504102116,-0.691585966687794262419686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8200000000000002842171,0.0267576534474901414628611,-0.340736030503433484639686,0.0170899260664772456586036,-0.939622754048553665562338,0.00400400642221395309389154,0.00799897799322187540160822,0.00190289320528429922729785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531678192219438905397055,0.330817419254475608703103,1.54117582438020739310502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8249999999999992894573,0.0308273184087704821276787,-0.339873672940446569512574,0.0171852115771363583851539,-0.939808614232038208591291,0.00400400758213552941666702,0.00799897653426134662424385,0.00190289278294505925792635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535043517324323314454659,0.33088680871812858885761,1.55527649449049132357459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8300000000000018474111,0.034932745268758301493417,-0.339003562722492157721632,0.0172842111636691761478168,-0.939977416651003871983505,0.00400400217338151009904834,0.00799898500602638957979185,0.00190282525008379256592494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538575622220968219799886,0.331148676341643966036798,1.56975208723536074906235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.888803491575580362216158,-0.188029093357155036025929,-0.417939485349665684754683,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8350000000000008526513,0.0390734673122341488737952,-0.338125711545656681966676,0.0173866340522715878691429,-0.940128699859905103686231,0.00400398171805747393053876,0.0079989844202556625168965,0.00190283434059666865627303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.541995553189676959604526,0.331239181525995296517806,1.58371933277615428714569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8399999999999998578915,0.0432490135492220456603363,-0.33724013212972187014671,0.0174921901067819074437892,-0.940262005716181015202437,0.00400390857147595903564596,0.007998977639920162863163,0.00190282068206585404553099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54561278359712861441011,0.33169335054125675954495,1.5973140704968851188994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8449999999999988631316,0.0474589088884539087032088,-0.336346838237002176974499,0.0176005898542349846491728,-0.940376879560462342055871,0.00400388742048554506502978,0.00799896116603143574053103,0.00190275131388424221731692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.549202797667296072070542,0.332045275674409667843179,1.61077705625531297783937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.808394994527193988531621,-0.574699281106985426781364,-0.127350968266803560302591,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8500000000000014210855,0.0517026743284453721427596,-0.335445844701403927956562,0.017711544536923067710843,-0.940472870384874704008382,0.00400383869561266904357755,0.00799885819642333871504203,0.00190270671009022283512446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552511291532072235099804,0.332178563370719104330675,1.62453580707447131636911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0464226235018501687257242,-0.998873790286417206907288,0.00980260710485585627649296 +23.8550000000000004263256,0.0559798272370590072055663,-0.334537167534775969901517,0.017824766387084429314358,-0.940549530957069945813487,0.00400388990715578371032413,0.00799885356652782139597058,0.00190271071673036706178861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.556821559455613734890278,0.332025153664276317933002,1.63764209423715412228262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8599999999999994315658,0.0602898815629967638196618,-0.333620823944807409766611,0.0179399687009515092228629,-0.940606417974338859799843,0.00400385616895863102188136,0.00799881519794411535717593,0.00190268820578452855889207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.560289303223493129202382,0.332389747516485367651029,1.65082016015603993963623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.950416874292300373205933,-0.310839060025297653222509,0.00931900332885119558889997,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8650000000000019895197,0.0646323480517452669813494,-0.332696832335968806226845,0.0180568659099417452851277,-0.940643092215341924955396,0.00400384952356065606376978,0.0079987769399091010469327,0.00190264832156391140542684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.564065956847158989084789,0.332359210991754860931024,1.6633737452953454294402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8700000000000009947598,0.0690067345193646902723472,-0.331765212415301158355163,0.0181751737894802339878808,-0.940659118639545543949509,0.00400387655804106470935899,0.00799873433423799878871918,0.00190272532198473322273546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567829992872996069941394,0.332164194230997134038574,1.67621581138232866869942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.875,0.0734125460986451150446896,-0.33082598521013273362712,0.0182946095853917037321601,-0.940654066511795394767148,0.00400390425817978741485081,0.00799865141956671542311508,0.00190275201279829753696349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.571463922729440243486465,0.331606585182157187485785,1.68882818556869951365229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.737284715719456973381796,-0.48688640981560560305752,-0.468351227075738285599016,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8799999999999990052402,0.0778492854692272306937895,-0.329879173064190345243674,0.0184148920841400061398918,-0.940627509527520611065654,0.00400394628916178173944074,0.00799863847419860808651837,0.00190273264409891772544481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57515111124789386476408,0.3315930135233533526673,1.70111431793776279874919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.885000000000001563194,0.0823164531430989471205706,-0.328924799738556983275117,0.0185357418187306922929825,-0.940579025884650921085495,0.00400393184707707044944769,0.00799861172796692034003829,0.0019027069039126687753638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57945920730801647735575,0.331407695718854033994916,1.71335934240778064996391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8900000000000005684342,0.0868135477125567406320172,-0.327962890409135399139018,0.0186568811701663880842084,-0.940508198386939775481608,0.00400390776038041500822784,0.00799869604552754139004112,0.00190277373634892385707851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583184340190027517003557,0.331321100695815440317915,1.72537832024858905910492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.705253941614362500622804,-0.57652759884278026447646,-0.4125927842437181469748,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.8949999999999995736744,0.0913400660876438896806917,-0.326993471670429691755544,0.018778034428603609939934,-0.940414614537131710036988,0.00400388235434881965824072,0.00799870957092927402365401,0.00190270915621219469625325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.587327982665133863093843,0.330538084227214645771653,1.73708997548545029943057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9000000000000021316282,0.0958955037962555267849751,-0.326016571632439966510475,0.0188989280194493368403297,-0.940297866578675312076996,0.00400391418625498703848242,0.00799876055342869235476044,0.00190272768652418418008909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.591006109659787282062382,0.330337183838942061164801,1.74870087922802874835781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9050000000000011368684,0.100479355227759359348028,-0.325032219900434682369195,0.0190192905759866068282626,-0.940157551576114913771676,0.00400389181879914728134917,0.00799877707948706481722034,0.00190272499164212773904714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595040032751104508434992,0.329830575831761729777014,1.76021914709413151989281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.676384225778106307203075,-0.5514664859153810549941,-0.488251056353892987083043,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9100000000000001421085,0.105091113879056993751782,-0.324040447590106028830093,0.0191388530099874040746322,-0.939993271473112512737202,0.00400388204538897150147614,0.00799876241034062733514798,0.00190284610943051947160032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.599158979701711502663386,0.32930456343992359213857,1.77209404248277357929453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9149999999999991473487,0.109730272657918084822093,-0.323041287392176523773912,0.0192573487460149864181069,-0.939804633113552334577889,0.0040038869271135247435156,0.00799872107550597503944356,0.00190277784949547182358209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603419878103127138579964,0.328186154577607136495487,1.78296590974668278661852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.134678358620733434891648,-0.977813546857192905648049,-0.160444405641896131742286 +23.9200000000000017053026,0.114396324127302162487752,-0.322034773580276767468433,0.0193745137890921313716941,-0.939591248281239188600011,0.00400387437074798714642387,0.00799866040634043470869408,0.00190276619116296541109334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607714372737898078646879,0.327557805178071204110779,1.79348814071822348914509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.70857055162866233732899,-0.210916862564465928953084,-0.673380910369914986723927,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9250000000000007105427,0.119088760731613993448796,-0.321020942011289056594592,0.0194900867394026955370379,-0.939352733735567047013149,0.00400394922543793538305401,0.00799867421267486111702283,0.00190277950210367358466201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611591358227473791409068,0.326592767866400013332395,1.80461708152905653257392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9299999999999997157829,0.123807075102965652435572,-0.319999830150788033833464,0.0196038090528340598617252,-0.939088711213448279480076,0.00400399170118299722875843,0.00799865039556043981583411,0.00190283068760218753052993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.61602545408259457015987,0.325805632446959259063135,1.81530031380479095481917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9350000000000022737368,0.128550760300429889326779,-0.318971477119671387168154,0.0197154250999163165036787,-0.938798807425427983552879,0.00400395282107479828781482,0.00799866897888163938534767,0.00190284082994784378359276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.620352929050791646048424,0.325239079781335149732513,1.8256481735101068863969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.64338282972689952998735,-0.202503517202163557664463,-0.738275598901494523040867,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9400000000000012789769,0.133319310020174747188904,-0.317935923682358734243536,0.0198246821506544400326444,-0.93848265406751951722697,0.00400395455945312759432619,0.00799863859007017563573783,0.00190285968245380247149123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.62426201705756156901117,0.323856581132182075322135,1.83625864837556762587667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9450000000000002842171,0.138112218902190386771167,-0.316893212242764565900188,0.0199313306721961500111995,-0.938139887800327754163732,0.00400398337718339738383611,0.00799864258598618343976128,0.00190290741732774496691727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628360104939871821905228,0.322871439251695147021337,1.8463605056025758077709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9499999999999992894573,0.142928982740184978839082,-0.315843386901147105128018,0.0200351243241177652543161,-0.937770150216451159330688,0.0040039834523275773248141,0.00799866388137054212803534,0.00190290223263391597256777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63299331998161156853655,0.322189768957615585431853,1.85650270501894332220161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.782525426982115579477295,0.0700281615117967770611784,-0.618667934130851304708187,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9550000000000018474111,0.147769098694117501091583,-0.314786493450879778510654,0.020135819984810975069589,-0.937373087818061390130708,0.00400405406144300514414969,0.00799869442105041912605135,0.00190299170661327714942912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.636919509485909918211632,0.320677555763494603890962,1.86645121663455815230748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9600000000000008526513,0.152632065556351115276357,-0.31372257934976849336195,0.0202331779732757947865007,-0.936948351980636862101903,0.0040041365082599715899403,0.00799862379745786694629217,0.00190299466611553976316817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.641697498333980598239634,0.319573360928357641519426,1.87592420171843432541436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9649999999999998578915,0.157517383956196993510801,-0.312651693791919982334804,0.0203269620700670776425323,-0.936495598886423641360466,0.00400411540885087843116841,0.0079985236653713123050613,0.00190289344511202873459765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645732552753742083950783,0.318115900026185505211629,1.885675693397322882916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.692301439179682009950056,-0.317879191496088675528142,-0.64782060551014752913801,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9699999999999988631316,0.162424556571685863026744,-0.311573887691460549298483,0.0204169396000474581698292,-0.936014489475824218445155,0.00400412111301070867269702,0.00799847983386745009504182,0.00190288127903729580372993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650132057037924870890322,0.316292498454685044873003,1.89521987296069394091091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9750000000000014210855,0.16735308831892600767155,-0.310489213638065530975751,0.020502881470472925085069,-0.935504689403501177302758,0.00400411083298335499641718,0.00799850438700360454047367,0.00190279185754293361267087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.654330864182158133957046,0.315436801499303531848284,1.90450889860692096355876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9800000000000004263256,0.172302486575076657659977,-0.309397725978467708074504,0.0205845623145463202385841,-0.934965868935180188792344,0.0040040725806122006921739,0.00799847480032779729886006,0.00190287266087694464586355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659030183727272511617912,0.31348573636597881764132,1.913801714969558753765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.913121579510253522649066,-0.105413744243187751381541,-0.393823467504580637665867,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.227030943990219530315144,-0.959731946628619270178717,-0.165443467962174406427067 +23.9849999999999994315658,0.177272261364942285144508,-0.308299480798645386681045,0.0206617605654193861597356,-0.934397702876126778903654,0.00400409790875310128005493,0.00799847708897648800030478,0.0019028826396149721520562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66332189195401480841241,0.311981273453844243359612,1.92247374947233029551796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9900000000000019895197,0.182261925497363724835154,-0.30719453588260237086871,0.020734258392543055554702,-0.933799870511222818159069,0.00400413367243937674821996,0.00799854254734449002239849,0.00190293091864745058695851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.667781840774378077085771,0.310504437442554070969436,1.93173037701197847226808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +23.9950000000000009947598,0.187270994786123551323342,-0.306082950780885709729517,0.0208018419267581751441742,-0.933172055478268092088001,0.00400417871516265625603248,0.00799853619131215068382978,0.00190295684718124543007012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67239591436717094374842,0.308167902122402859177441,1.94068264953674196604538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.814151340123836164686111,-0.126036315835218654113348,-0.566808999986103456691922,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24,0.192298988185763103375692,-0.30496478678496236058848,0.0208643012523936216551235,-0.932513945685094713944352,0.00400425839171584391218417,0.00799855856042365129243699,0.00190291661134862400729661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676917129428685648839803,0.306780271624625733295488,1.9494499972528345210776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0049999999999990052402,0.197345427906635173531669,-0.303840106892001804439474,0.0209214303590281210099011,-0.93182523322774213347941,0.00400422178271178132169528,0.00799852631058750596082518,0.00190287039892332392708452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.681179549490167457470591,0.304966619840338293290216,1.95817855424884079695858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.010000000000001563194,0.202409839602268520897255,-0.302708975881134823016083,0.0209730273508118222891561,-0.93110561424412019437824,0.00400427956212438210942262,0.00799848893292835413926234,0.0019028413210625337147891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6857576034469057280063,0.302752681102491150166856,1.96652250718222343373043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.863360401113702824460461,-0.0762288545465125005895501,-0.498796531186126934631631,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0150000000000005684342,0.207491752463216660995471,-0.30157146026422787521426,0.0210188943993985279112824,-0.930354788826322942618674,0.00400430838756766094982398,0.00799847408298453091402003,0.00190286681335086931346479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690160852669175928220113,0.300658215489282842902696,1.97459573793392606511077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0199999999999995736744,0.212590699311044961650197,-0.300427628268452762139162,0.0210588377214279941218589,-0.929572460915907283762749,0.0040043033586484979083342,0.00799852000927216665038255,0.00190287788311316384375071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.694864594115512046457184,0.298735800543649510085942,1.9826888391423660440438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0250000000000021316282,0.217706216742135055808305,-0.299277549896210859348145,0.0210926677537697539188688,-0.928758338152059992331999,0.00400429794873300576307784,0.0079985464288638910557161,0.00190285863512823895729587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699242730011539803669507,0.296583019629256150473395,1.99095328507653723804083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.905435737197002543652502,-0.224282938609644322269787,-0.360393242521475476447534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0300000000000011368684,0.222837845193015443578943,-0.298121296890589471129118,0.0211201991138021752392184,-0.927912131766473025074049,0.00400434204725563271110023,0.00799853491645525355169255,0.00190280623684226037235778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.70398203332431308343331,0.294152716763234844954411,1.99932098539811353710149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0350000000000001421085,0.227985128989852375847036,-0.296958942722922725199197,0.0211412505307256512465663,-0.927033556470509334523911,0.00400437463042409118318954,0.00799849788693379054604904,0.00190278275892234532105929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.70831089471859076667215,0.292031540049804083647444,2.00679000081707403779774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0399999999999991473487,0.233147616453808881331611,-0.295790562601477846627063,0.0211556450233981035990993,-0.926122330311418884285501,0.00400440970768453294303946,0.00799843624719987801585663,0.00190274694217857850975228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.713062529570664294098492,0.289251510838881509268816,2.01501873784256257948755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.697775828584592527903396,-0.319266437452275730901619,-0.641231498726955506661795,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0450000000000017053026,0.238324859933818272716977,-0.294616233498966983983536,0.0211632098445209207437934,-0.92517817454017159395363,0.00400441585379805644467899,0.00799844568053068721846799,0.00190268116579286926740022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.717280982149768542299739,0.286962158842464565289276,2.02254072074953317184054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.226623571983110644323389,-0.947698523850859508854683,-0.224742662866928177844983 +24.0500000000000007105427,0.24351641581298552607926,-0.293436034113679522494778,0.0211637763843865039925518,-0.924200813504502338702196,0.00400445531781974152496506,0.0079984459489697637413208,0.00190270363366544363083188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.722026379623075587055325,0.284107170071557557644581,2.03031508730341903046224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0549999999999997157829,0.248721844578081552334936,-0.292250044862277791324345,0.0211571803562159432843259,-0.923189974505273847071862,0.00400441127575714567177201,0.00799844841303794414077988,0.00190279856276178598907534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.726952795323936751259453,0.281944727413960261053205,2.03757991647399183676725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.871751324492739176896805,-0.0605327556776117658987602,-0.486194831045363595745101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0600000000000022737368,0.253940710818107984181324,-0.291058347936312133974468,0.0211432617319131307964675,-0.922145387652681836065938,0.00400444768439026273221248,0.00799837920440747175698792,0.00190279876107786807826194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.731194926886086338235771,0.279338716418084442860703,2.04500591263003306252699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0650000000000012789769,0.259172583197528560994272,-0.28986102726054729927796,0.0211218646530003106853712,-0.921066785758644424042529,0.0040044049996455282833252,0.00799835994923087795216432,0.0019028303643231531290525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735829372695515293578694,0.276289280626250965955393,2.05271499116982347743487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0700000000000002842171,0.264417034465943612264738,-0.288658168462597675141268,0.0210928375325929347294807,-0.919953904208726247482275,0.00400438808397040203052031,0.00799839705257915714597949,0.00190279004546111026041633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.740394806725339971187339,0.273347180749265949994964,2.05997144467846826643154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.596204349333455563275663,-0.124087378921301894063589,-0.793185158855303051872454,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0749999999999992894573,0.269673641431350752384333,-0.287449858928713553041234,0.021056033028967410108967,-0.918806480817424553464434,0.00400436720360548403102596,0.00799837750166151884023691,0.00190279040986887399040939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.744709896533937598661623,0.270304883192583611517534,2.06703177419856176655344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0800000000000018474111,0.274941984900893443555248,-0.286236187793368124232529,0.0210113079539213758184513,-0.917624255713820002888781,0.00400436892135582530455329,0.00799838861417122640173893,0.00190278512131038203200606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.749587649017357637859504,0.267555836815778547155276,2.07405928110536885711213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0850000000000008526513,0.280221649637641068153471,-0.285017245890673565078544,0.020958523310859795973915,-0.916406971230513067716572,0.00400442734939261343884986,0.00799838917842370274169372,0.00190280991693113246503166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.754013574225301352882411,0.264118401193634499968255,2.08148398510422039109358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.78420475512282006302911,-0.379883921794843537611541,-0.490623183313351862722129,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0899999999999998578915,0.285512224312320594954429,-0.283793125824205239027265,0.0208975443180364206519073,-0.915154371756281337368932,0.00400444140550455882771042,0.0079984052017647161436642,0.00190283498292425105533066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758520345531980888509338,0.261472097985822715671134,2.08863888207841696953437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.0949999999999988631316,0.290813301400747903358024,-0.282563921931699268963456,0.0208282402860600519833856,-0.913866203641189422945956,0.00400436192340296315261838,0.00799844439250172074828971,0.00190283521617947673672255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.7628002661790709293399,0.257561133987573187553721,2.09559070272674530244217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1000000000000014210855,0.296124477106234795797945,-0.281329730248786102908554,0.020750484652262458917793,-0.912542215091115882508177,0.00400432539895886722980389,0.00799846890300037402510291,0.00190286106076967579878167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767554982850757627765859,0.254697411060702039176107,2.10246729456789749335144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.948137342525828041850389,0.0882741242109293666739944,-0.30535759152648256353757,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1050000000000004263256,0.301445351269408634564684,-0.280090648586025336985728,0.0206641549642814330300933,-0.911182156032664170020041,0.00400427731620275288021427,0.00799848470265009971191805,0.00190281665561512674036959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.771879954291236791696917,0.251166411901714403676067,2.10933061429976964618049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1099999999999994315658,0.306775527237282796821916,-0.278846776489611258842416,0.0205691327740118619360477,-0.909785778030501646185257,0.00400428282460274856391358,0.00799846947337243437126109,0.00190279550901027044197689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776552942074728580479359,0.24767196481615025294154,2.11603924516295593960535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.408902884285685719323311,-0.898731859313990577575737,0.158365009635538900312213 +24.1150000000000019895197,0.31211461175266635992287,-0.277598215216299626373342,0.0204653036662325385486305,-0.90835283419222967449258,0.00400425467736400652468687,0.00799846552138074561033587,0.00190283466307528299765739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780855213263789149635841,0.244149647709947903440053,2.12280016951398220470537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.719783729198111843494701,0.0634176707730589872547,-0.69129558237802968267971,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1200000000000009947598,0.317462214820742050225277,-0.276345067787738096765082,0.0203525571953653908185977,-0.906883079060420538297649,0.00400425302697716024163954,0.00799844968926759561367312,0.00190278745632486609960787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.785564962724822568596039,0.240553908769194163541627,2.12954074132679682662683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.125,0.322817949559733030628905,-0.275087438964466191038127,0.0202307868267295951070217,-0.905376268537226525090489,0.00400430415355840143426525,0.00799854420937583070194687,0.0019028422827768534403986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.789983596383745489966088,0.236777975756287006880996,2.13589962450219861267442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1299999999999990052402,0.328181432052450705594282,-0.273825435232504188487468,0.0200998899226598783107622,-0.903832159806691515235855,0.00400429517910950213271937,0.00799848612502570416316061,0.0019028152723882555893975,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.79435109262406111696464,0.233218031520458224381542,2.14236144427265706724484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.99364725249465635226187,0.0436939279515604905856918,-0.10371103253745188321755,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.135000000000001563194,0.333552281189613442080599,-0.272559164836382039620588,0.0199597677139020483749743,-0.902250511249345632514007,0.00400420178337582317873444,0.00799848509871090192213661,0.00190281055388755063022266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.798893675230412103616118,0.229087475023375092275657,2.14928965285434703247347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1400000000000005684342,0.338930118487625053891321,-0.271288737773406063435999,0.01981032520389491152768,-0.90063108238312128417391,0.00400413880690367925824225,0.00799845271292180283462248,0.00190286789765458166923118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803121912479811017604447,0.225021495570808610642288,2.15568035318097894759148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1449999999999995736744,0.344314567905039559114755,-0.270014265788072860274838,0.0196514711049751676641417,-0.898973633808413774559654,0.00400419732041848615289314,0.00799843139480153030029808,0.00190289381696568163891692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.8074516684288576273687,0.221211560886173996820503,2.16248644332052197825078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.67365334335823168210311,0.0463321626106280928802938,-0.737593725359766527738259,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1500000000000021316282,0.349705255667393466456616,-0.268735862353192522800072,0.0194831178685842681952423,-0.89727792715635656950468,0.00400419768818388067954661,0.00799836414736422932070248,0.00190286068210480593942968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.811591690469288029596839,0.217022047248296073851392,2.16883510210690122477217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1550000000000011368684,0.355101810062512734944562,-0.267453642715147710262613,0.019305181569165063421023,-0.89554372503709012143247,0.00400419952913384259718388,0.00799842117680031605697621,0.00190284131101344693506872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.815909024287543638287445,0.212728336056489858441054,2.17573566479332258793988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1600000000000001421085,0.360503861233499645067013,-0.266167723882776707799991,0.0191175818368405671388022,-0.893770791010486731487106,0.00400426341780214453680564,0.00799841718380608912575269,0.00190278469759471205967338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820318361699378995055554,0.208673739880676917257674,2.1817486664993452905037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.862119537416646153360489,0.0444540282020267074614139,-0.504751168974497232966314,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1649999999999991473487,0.36591104097831439467825,-0.264878224591334865412051,0.0189202418778791486841939,-0.891958889565428014734039,0.00400427266088435474672425,0.00799837896765603559301461,0.00190280712617121785384944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82442203616636478002988,0.204040484261078292060887,2.1886222742826633158586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1700000000000017053026,0.371322982531359702118579,-0.263585265369006560565168,0.0187130883779047310633281,-0.8901077860842062650093,0.0040043859456999645815567,0.00799838796282844460838746,0.00190280796729671805057882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.828562222011667071086549,0.199556341204753046048026,2.19447862524926273763981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1750000000000007105427,0.376739320327844406932627,-0.262288968490928475763013,0.0184960513924758845893948,-0.888217246854487774143649,0.00400437914143148433049335,0.00799840469142525101187147,0.00190277860637195995671678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.832804367951467283681666,0.195119860979145687274183,2.20108893375402159264809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.721237280487057486055846,-0.518041520898786633786415,-0.459836675201647560040641,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.773438302266472810231335,-0.631700184918905227604569,-0.0524220274367304048257488 +24.1799999999999997157829,0.382159689791702061878453,-0.26098945797809697255687,0.0182690643809818378806575,-0.88628703906198080808565,0.00400435052139571159846021,0.00799832385536683801441349,0.00190278654366279041144916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.837294904378555360224823,0.190554861221087112888029,2.20756386265827808657036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1850000000000022737368,0.387583727104547803854473,-0.259686859650466839166683,0.0180320641311151018404413,-0.88431693078431861110289,0.0040043935528211770449869,0.00799836932659292280944907,0.00190276038892551969602951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.840918404490839543896641,0.186170864592220042244008,2.21397131513130185354044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1900000000000012789769,0.393011068946992059292,-0.258381301059401213837674,0.0177849905991550837069948,-0.882306691041942259268183,0.00400436935127319176830341,0.00799844433437228025107757,0.00190280392403655474083124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.845195690532196897137851,0.181238013356398885989051,2.22016042253952505802772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.778814434479880413064734,0.129748807697579987552317,-0.613688295103336889368961,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1950000000000002842171,0.398441352286675765093094,-0.25707291152752653751179,0.0175277870020057596756047,-0.880256089799745788937457,0.00400435859361494492225653,0.00799847332029671002906479,0.00190283131149586990683853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.849053010029681143322478,0.176510733759369153883512,2.22644890638723635944984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.1999999999999992894573,0.403874214128604580587023,-0.255761822164287000447302,0.0172603997114625651310149,-0.878164898004359373295813,0.00400433555557031233690379,0.00799846307563741205914898,0.00190285445661772306333304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.853027402938179135638563,0.171542370434059954220629,2.23305273880064225622277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2050000000000018474111,0.409309291251131301958566,-0.254448165816363591762439,0.0169827780981850057218097,-0.876032887656766345862991,0.00400432534601182464617519,0.0079984573387855070758512,0.00190288311440807694080446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.856945730272957950646173,0.166557600993065130223769,2.23924971629008418005924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.451917702573241597541198,-0.0368005075189156913295641,-0.891300237152034768861597,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2100000000000008526513,0.414746219984703790029101,-0.253132077101358765602868,0.0166948746238189914270489,-0.873859831844927992250405,0.00400430269849414398330989,0.00799850068661048241303035,0.00190283338254467154597449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.86100976023191311270466,0.161096621311566129408632,2.24572084137539240700221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2149999999999998578915,0.420184635953162022303786,-0.251813692401522404296088,0.0163966447184571359474425,-0.871645504818327254703547,0.00400427365584100480172536,0.00799857711818997146879795,0.00190281397520669593934062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.864786485785469016818183,0.156230214866534933282338,2.25188984746932652214468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2199999999999988631316,0.425624173818551165826563,-0.250493149860585184729445,0.0160880466772858887747333,-0.869389682069155900201451,0.00400423433407125738126009,0.00799854648840515707053367,0.00190286122769020571432463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.868487284203291576289985,0.151119105806248460455166,2.25836201233459465953501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.723530878109615138704669,0.034420386713675719947414,-0.689433321939409982093139,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2250000000000014210855,0.431064467043965005021988,-0.249170589361468991507209,0.0157690416991636446486513,-0.867092140417182410949692,0.00400424797456218686808604,0.00799854833512267729411782,0.00190286128665159465396528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.872093902396819165012687,0.145902561398049385177345,2.26480875473498821648377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2300000000000004263256,0.436505147640701474109903,-0.247846152545742076656055,0.0154395937860957056103617,-0.864752658102397542272399,0.00400416778052943393706453,0.00799859076003211003080828,0.0019028791471693536421772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.87608933769453523066062,0.140100597764822615287628,2.27101265852025724356622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2349999999999994315658,0.441945845917213031572857,-0.246519982812148041873002,0.0150996696552038994071365,-0.862371014892732268286579,0.00400419823835822773216986,0.00799850762470935908177161,0.00190282870809409233002485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.87970708554597853989776,0.13486457027089834848077,2.27739333879719918485307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.683892676303789914804554,0.216323269151596941917148,-0.696774748768642870899725,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2400000000000019895197,0.447386190241609360551678,-0.245192225273449360134492,0.0147492387704969314665693,-0.859946992204893345679295,0.00400417525036817541911338,0.00799850478512011651976987,0.00190286126783470758636052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.883237968194043876479782,0.129493139145407276657807,2.28367782018771592333906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.799535951230372021747428,-0.532415212660498626817684,-0.277986157960823931922789 +24.2450000000000009947598,0.452825806796265939446755,-0.243863026779330277493685,0.0143882732567566038600626,-0.857480373222631375718095,0.00400423368749874657168686,0.0079985649901141344514377,0.00190283241357797907288008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.886665842589129504780487,0.123864643355395973034483,2.29021138234768972807842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.25,0.458264319331504355048423,-0.242532535912866581417902,0.0140167477938584646157683,-0.854970943034083830092129,0.00400425433729843099905921,0.00799861699382550458969909,0.00190291296118575434595521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.890079695214531452229778,0.118297630992678565187148,2.29641758714316157607982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.577703178833437358541403,0.322920851453993185131708,-0.749654027443306447686666,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2549999999999990052402,0.463701348942191005075841,-0.241200902971769687299641,0.0136346396863543557753662,-0.85241848876911296972736,0.00400423240834683544231432,0.00799865691785320645501578,0.00190291933994614381221722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.893600487402865573116628,0.112494132157874682231835,2.30306992253728637365384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.260000000000001563194,0.469136513822401401974105,-0.239868279927373667659296,0.0132419287308022885080172,-0.849822799768713221801875,0.00400419848471723210936446,0.00799871799711982661706955,0.0019028747498753459908849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.896899224296139441214848,0.106404637942783139581415,2.3091704755853492692097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2650000000000005684342,0.474569429037017764816397,-0.238534820446674400429288,0.0128385971380927162849295,-0.847183667737685830445571,0.00400418769555751802996513,0.00799876608614992837265056,0.0019028780890253036133658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.900222639659794210409416,0.100567955080166943071518,2.31553702238797143309057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.755695544614547243256197,0.190048112823656634162717,-0.626742338335212090250081,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2699999999999995736744,0.479999706316088403657005,-0.237200679895899518845326,0.0124246296362468307966642,-0.844500886898168712235702,0.00400413740586207274330111,0.0079987681243788490842439,0.00190287901685547524745223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.903385004636434896241326,0.0947505061707632073586538,2.32205939469612410164245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2750000000000021316282,0.485426953819691364699906,-0.23586601525727030059798,0.0120000133127690557927059,-0.841774254199120552932811,0.00400415577155792314772986,0.00799879386920591441134665,0.001902866810008719189104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.906628454215075985089811,0.0886316345214275269626114,2.3280780180189291073134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2800000000000011368684,0.490850775931795213491426,-0.234530985171006206568833,0.0115647375730485030276284,-0.839003569483907529757971,0.00400417445599171150510953,0.00799874445707715424347395,0.001902876052940409394576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.9097740434379015805888,0.0826832684079345375804948,2.3344983233433156399883,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.789336759682864874676511,0.371027731605583943608195,-0.489168582589857348086326,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2850000000000001421085,0.496270773065979109439638,-0.233195749915913103089693,0.0111187942021030126971137,-0.836188635678063674205873,0.00400411561520592172713773,0.00799876986953324854712211,0.00190292271873958350816847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.91292382063090271593353,0.0764199776796247037813359,2.34104960324891164802352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2899999999999991473487,0.501686541455273804501758,-0.231860471327668460350679,0.0106621772387070021942401,-0.833329259017639212281381,0.00400406633581778734209955,0.00799875753892749161155784,0.00190293823620706287549909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.915453204002510512182766,0.0701084148823402780736913,2.34747451790553585126986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.2950000000000017053026,0.50709767296931196334242,-0.230525312847281282913059,0.0101948829480485135545731,-0.830425249235262397107249,0.0040040885087330429364938,0.00799870011956117267504229,0.0019029224200671455979883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.918371173312312660819146,0.0635684970305236962673234,2.35362010449865000083491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.330247226285762196518192,-0.0416724232774481964658442,-0.942974113466931718186004,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3000000000000007105427,0.5125037549377066126155,-0.229190439468274359535727,0.00971690985528169716423097,-0.827476419781225769334299,0.00400410241370863229093402,0.00799868845140003746629898,0.00190299820351017131767057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.921413713650120036469104,0.0575335915798366390183638,2.36092045881606438229028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3049999999999997157829,0.517904369971239675329855,-0.227856017674964939079274,0.00922825866327030633340378,-0.824482588061168697457504,0.0040041054348687130787221,0.00799866879957330384476322,0.00190306136077216143942525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.924214737079428583221841,0.0506385946563444530599263,2.36710512537660600074219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.892740186518253375780318,-0.45043601828353063698529,-0.011061320365708325955123 +24.3100000000000022737368,0.523299095805368930101054,-0.226522215484860622858321,0.0087289322374339787385944,-0.821443575641752632421344,0.00400414367190441745913976,0.0079986652632071907065292,0.00190311524959186056243921,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.926851441184033397746589,0.0442274963689899269780881,2.37313881040340568517877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.486070447888525714041918,0.00549383194578431047899736,-0.873902361537030936133874,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3150000000000012789769,0.52868750514617668390116,-0.225189202368832858125458,0.00821893560239889998941809,-0.818359208499766177524748,0.0040041616603572237689801,0.00799870108638813491486186,0.0019030946092425950980781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.929260492319656794535376,0.0376474960476719799906675,2.37972370454917481197299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3200000000000002842171,0.534069165527391698233828,-0.223857149219556378350049,0.00769827591021328503512189,-0.8152293172624370809487,0.00400418629169404030609947,0.00799872010381633309628047,0.00190313084770403723004761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.932011732665459113889028,0.0310592338148493844751652,2.38605645418833045567908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3249999999999992894573,0.53944363917921878126549,-0.222526228332821096600469,0.00716696241351490181958894,-0.812053737447721357689545,0.0040042347368066293425426,0.00799876498759145328210085,0.00190317788522275277603157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.934163612276353583219191,0.0240907315134808661105659,2.39258315613070449145994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.588389608559762966599749,0.334244640821816541009781,-0.736259593228355657679174,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3300000000000018474111,0.544810482905988879842596,-0.221196613363822125464253,0.00662500642663281427008348,-0.80883230971689401567204,0.00400421990084697237283207,0.00799879548469130050025733,0.00190317998369258882529476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.936735953752152017415256,0.0172042594205892296344018,2.3993691948800046631618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3350000000000008526513,0.550169247983026021842079,-0.219868479310847714236488,0.00607242137509799058403548,-0.805564880117033088602341,0.00400423883687165381439765,0.00799878209125946121327289,0.0019031142897248647799513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.938870032802654241876894,0.0106514299615064304826983,2.40549810435487110282793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3399999999999998578915,0.555519480052583669582589,-0.218542002415072045273803,0.00550922273421145664018539,-0.802251300358798102863034,0.00400423601644816964245654,0.00799882116425896204370272,0.0019031090950671278316797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.941036718597431764976591,0.00376756716808020241174515,2.41231731372999291806991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.457363840179699554511217,0.312614692122673343277484,-0.832520493420506935144942,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3449999999999988631316,0.560860719040539801305556,-0.217217360168991041602382,0.0049354279977857594408075,-0.798891428060798602928116,0.00400416728968327334525767,0.00799883862318424149195906,0.00190315387323265316349419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.943126780616401538814841,-0.00332231630752748922225104,2.41849100682517104132785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3500000000000014210855,0.566192499088752465574714,-0.215894731270268119827094,0.00435105674573417217781968,-0.795485127007769410312221,0.00400416489229790412834875,0.00799890618984093991483686,0.00190319030269271672814457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.945024745798521359496647,-0.0104291230030406564810441,2.42497399039429684108882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3550000000000004263256,0.571514348489329471192377,-0.21457429553557935686392,0.00375613057740948079119003,-0.792032267429372049960534,0.00400426760067819353938745,0.00799895251955015477995925,0.00190316469978830320013141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.947128433029088334649259,-0.0178069247064732982810398,2.43146085572236581029415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.743132094014550159677412,0.316924146263288242231226,-0.589333332131176446111454,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3599999999999994315658,0.576825789641188357848023,-0.213256233907088366130722,0.00315067311106561340552923,-0.788532726247637483218966,0.00400434129070737724470641,0.00799901109747941201078003,0.00190315597130436128456288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.948513637032095235923634,-0.025137213516548885527957,2.43803554697495350467307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3650000000000019895197,0.582126339017295268973839,-0.211940728360550445508181,0.00253471002672600283570081,-0.784986387352927694749383,0.00400437475049837676710496,0.00799895965697541844185992,0.00190314335469837043676722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.95038238786233830701633,-0.0319645809010422124463169,2.44440607758357453249687,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3700000000000009947598,0.587415507138545622822789,-0.210627961814583125610412,0.00190826897920394348076578,-0.781393141884738295921409,0.00400434838278323958909999,0.00799894564570215182985891,0.00190322654300720175285511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.952248133462134216387085,-0.0392506133204033810790712,2.45085487295432580268084,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.70484276932901046563984,0.296920999639387561686021,-0.644231783209861630368209,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.976541624670543284558732,-0.185714513098492906006953,-0.108979699533469573391464 +24.375,0.592692798575417123529974,-0.209318118162337862830924,0.0012713796627492057744746,-0.777752888467519998272337,0.00400443423126948822715621,0.00799896069656214417364914,0.00190326490988294307581119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.953351423347906123950679,-0.0465458203831915773296402,2.45741979857310388624114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3799999999999990052402,0.59795771195637803518963,-0.208011382182778398197698,0.000624073859179879422871828,-0.77406553348287077120915,0.0040045163856956052933489,0.00799901300075868230965437,0.00190322875100766997907842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.954953689897356627902525,-0.0541896986563445356988034,2.46356276914446370440714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.385000000000001563194,0.603209739981480530524038,-0.206707939413725311217362,-3.36146699605067904932827e-05,-0.770330991356871552788732,0.00400451857769094053673964,0.00799900909993889533411426,0.00190318367604970094426886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.955914358059443913795405,-0.0618470233514100339866637,2.47009648447223595368882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.519714743230328846124166,0.251369621151321109842058,-0.816523054929421121528321,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3900000000000005684342,0.60844836946417368839235,-0.205407976167370165399007,-0.000701650132302467110546884,-0.766549184795277893655907,0.0040045664339816381543935,0.00799898043703132360926489,0.00190316916866513320336085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.956919996647005111078954,-0.0689163728049226875782551,2.47632662094614097725298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.3949999999999995736744,0.613673081384771390567323,-0.204111679462535777762611,-0.00137999461914719710915744,-0.7627200450398259334861,0.00400457351242207264252482,0.00799894754505575851510901,0.00190314751295585986128056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.958532189979873661123122,-0.0767135714752200936761284,2.4830378608083765179515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4000000000000021316282,0.618883350947453059198722,-0.202819236889741433271794,-0.00206860820860299684728623,-0.758843512146999965573002,0.00400456737890287229469921,0.0079989624171754002135426,0.00190310003294051860271707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.958934679555153990371252,-0.0842293734826141948790479,2.4894031971537842196085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.433174007929459314869547,0.633206696841207783421623,-0.64141215916895077953086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4050000000000011368684,0.624078647661668206580998,-0.201530836596847673369837,-0.00276744895178038761984762,-0.754919535221905690924871,0.00400454203513448889206749,0.00799896653088805718867516,0.00190312125199914292973669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.960233571178871425644274,-0.0920627759310191917663246,2.49585181172518044689923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4100000000000001421085,0.629258435440660068849184,-0.200246667234668163093403,-0.00347647273918757007682423,-0.750948072655808873676619,0.00400453803156111762945324,0.00799894488526043008491673,0.00190305293204280222447988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.961004470533221577532856,-0.0991916387585820846783946,2.50230348368188915131327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4149999999999991473487,0.634422172701999853572374,-0.198966917818239219517551,-0.00419563340289660652998593,-0.746929092389855053824022,0.00400453586911110430424099,0.00799894231006149925011783,0.00190312197048131989500497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.961442136309641814939653,-0.107443505402843281215652,2.50840729436236165028618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.283512368560617733503904,0.598646582973637486624341,-0.749161535029085889902944,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4200000000000017053026,0.639569312491200303583128,-0.19769177770693771578614,-0.00492488269665919409234789,-0.742862572133653920047891,0.00400452216492888039139908,0.00799892974866531561439764,0.00190306622626738213346909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.962111879228463307001107,-0.114913350447855319713675,2.51495274410164038059179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4250000000000007105427,0.644699302619798131352979,-0.196421436522757036913234,-0.00566417020204611904032888,-0.738748499593606111623956,0.00400453926708258401562235,0.00799890819393962726469027,0.00190307432402417233546776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.962792441978689850223816,-0.122870545413831536163407,2.52098089672448688602913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4299999999999997157829,0.649811585811061576123393,-0.195156084034203869403967,-0.00641344338590667945032564,-0.734586872707431282059076,0.00400454000329129693180885,0.00799889210178544862728245,0.00190302896671202376698007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.963113351255892813362891,-0.130720275035484473358238,2.52709181204547839172392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.660601486269524640349005,0.180602825282792728289749,-0.728689437166731734940583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4350000000000022737368,0.654905599863431886475951,-0.193895910105667368394933,-0.00717264759708341817501243,-0.730377699850058181851864,0.00400446877443324557310778,0.00799889178424822815116624,0.00190305555778746016831748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.963195690278251137605992,-0.138353678529662627028074,2.53344903672623500412442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.976637612670425925287532,-0.124396251861007181571672,-0.175227127010472133461505 +24.4400000000000012789769,0.659980777829624831731792,-0.192641104631910448086174,-0.00794172597383579516316932,-0.726121000033848829069427,0.00400449829136967448001139,0.00799888249753180451129264,0.00190306895978238914575453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.963041169789659701194751,-0.146276707952104456644804,2.53939823488861771139113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4450000000000002842171,0.665036548204376964932294,-0.191391857431138678879989,-0.00872061946015989693237191,-0.721816803113987770501581,0.00400450947923169670722432,0.0079989492213872713521905,0.0019031601323405429159602,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.963324953066156397518682,-0.154212610996323190581947,2.54571015747517215288553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.731482253274491123207213,0.447707798478515384132947,-0.514287313012866564854164,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4499999999999992894573,0.670072335124129114802827,-0.190148358128244293618891,-0.00950926686798227518981896,-0.717465149987135952791562,0.00400447667374757669545016,0.00799893366235166977662452,0.00190313178705748859038949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.963172998447456185644455,-0.162471394098280569329162,2.55210674477812116123232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4550000000000018474111,0.67508755858723590304038,-0.18891079614641201334102,-0.0103076047209471992338603,-0.713066092746647450795194,0.00400454143302256086733859,0.0079989504112959793763471,0.00190312321623650596881527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.963002895589809781995427,-0.170478032060242423728624,2.55778083288728241839749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4600000000000008526513,0.680081634678734281429513,-0.187679360594795480166042,-0.0111155672859926217543869,-0.70861969485990150552368,0.00400462454158126944514517,0.00799894760333889030812227,0.00190310434123055929704627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.962507843625843628743155,-0.178126496891777508224664,2.56394450764658543562291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.503082252007430841267421,0.434469651473132545405065,-0.747090603383516294044853,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4649999999999998578915,0.685053975805097192797177,-0.186454240103264556882579,-0.0119330866836322210117194,-0.70412603134903672952305,0.00400467605135344708461309,0.00799902997432687737355828,0.0019031524803295380484508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.962142693551652716799083,-0.186687413950484631941507,2.56998481762059904909279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4699999999999988631316,0.690003990950805778936683,-0.185235622843243130652979,-0.0127600926750418477290117,-0.699585188906083121906931,0.00400471021053946333451146,0.00799906564411763040811643,0.00190322830021522710827742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.9614973275267898467078,-0.194597437278298035501223,2.57574804705536886118011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4750000000000014210855,0.69493108593671482076104,-0.18402369640989676979892,-0.0135965127161537715355655,-0.694997266038087424533387,0.00400465572694477800474999,0.00799898342785322624681754,0.00190316877143263630742243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.960653626494909484989648,-0.202574964969392451452634,2.58172657354889523162456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.367742212236174814687928,0.304433566159698687503266,-0.878684169161441319673145,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4800000000000004263256,0.699834663687908586915398,-0.182818647645358323128306,-0.0144422720736158312349051,-0.69036237321518767462436,0.00400466194134422009270891,0.00799905022119605513264418,0.00190319317148742762901836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.960074768927962285403055,-0.210743876762976012351203,2.58741954560810505370227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4849999999999994315658,0.704714124520474438639894,-0.181620662672133725834556,-0.0152972936080886853099647,-0.685680632948127311010467,0.00400469070682643504127673,0.0079990329575474281714742,0.00190318085618046764495581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.958719852916224413164059,-0.218843926623926737784487,2.59354262354960996006525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4900000000000019895197,0.709568866430048572624401,-0.180429926765943465793995,-0.0161614978136121571761219,-0.680952179898730580731581,0.00400471204360492143842221,0.00799904556860766245696137,0.0019032254970988728409037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.9576168276995115080652,-0.226670852586810633866321,2.59922871380641096195063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.429586971339330769836806,0.469079638779631380440804,-0.771634192177790723121689,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.4950000000000009947598,0.714398285388419873598309,-0.179246624183873548563639,-0.0170348029234288003697095,-0.676177160988250758322238,0.00400473394746122743348415,0.00799902509851364851289901,0.00190324497805279772150167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.956571848850700567901129,-0.235094155546499178344177,2.60497387726811835406693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5,0.719201775653286579093049,-0.178070938164690301119819,-0.0179171247982404246990029,-0.671355735446767964980097,0.00400476703933258949136276,0.00799900069774005240130776,0.0019032992954395018623398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.954936674430048149098127,-0.24294496185906006013866,2.61056207334203715930698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.941166971403959884412416,-0.0128570656703723071312417,-0.337697242808769837463245 +24.5049999999999990052402,0.723978730083826071961539,-0.176903050841419301475455,-0.0188083768609950095773709,-0.666488074873859637214935,0.00400470028871604405429352,0.00799900461898094342072518,0.00190328961863134868762182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.953678942603535806377124,-0.251344874630843317930839,2.61615087959328196376418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.541232464208606933731005,0.403520203396372179049933,-0.737725467323468220293137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.510000000000001563194,0.728728540460205520545856,-0.175743143066757812054135,-0.019708470206212701930637,-0.661574363307622870244984,0.00400468362380890056939631,0.0079990134316428682798028,0.00190328033164460850949762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.951843343346306824948044,-0.259406778318178099507207,2.62101552814733418372839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5150000000000005684342,0.733450597811775462098183,-0.174591394373685676599806,-0.0206173135761138839883166,-0.656614797245010151094391,0.00400464251258556350188123,0.00799901026696490068113032,0.00190322704814965132369409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.950333749597644716899936,-0.267583914678832524014496,2.62686588071401372346259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5199999999999995736744,0.738144292752364039600366,-0.173447982928397359536632,-0.0215348132330162901626469,-0.651609585652484168960541,0.00400460714809144566195265,0.00799901282612763830925928,0.00190321004683830083056839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.948662129582289903595438,-0.275874955100707697219775,2.63227039585332178717181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.465008865975202467790695,0.328211122888493134208687,-0.822219078699059746639932,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5250000000000021316282,0.742809015816651485586419,-0.172313085353164280322247,-0.0224608730813468833453772,-0.646558949994503140423774,0.00400451602996792360711353,0.00799902549876626949021396,0.00190326866768129052479019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.946747464927073734131113,-0.283717025470459183189575,2.63758203755551390301548,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5300000000000011368684,0.747444157802706565796313,-0.171186876681477917472307,-0.0233953946402140448845852,-0.641463124215470248401516,0.00400444305364444207845365,0.00799902266138617992763393,0.0019033033301698895449483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.944391982023031983928263,-0.291592965343624221929986,2.64288397835717381312293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5350000000000001421085,0.752049110118825248072483,-0.17006953029168328517251,-0.0243382769657387483530631,-0.636322354715114335554915,0.00400438003394181125937923,0.00799899456556341439950053,0.00190325144376780560663553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.942451746999905526358532,-0.300296423533652712123398,2.64806372108766829853721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.614479446762557390826487,0.283101032623307269364687,-0.736389037692712022931119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5399999999999991473487,0.756623265130992095350848,-0.168961217769919375131238,-0.0252894167353926446750734,-0.63113690032623326331418,0.00400431173789422920755721,0.00799901102106977124339693,0.0019033033744469097462565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.940280327555037320763631,-0.308237311697190208281683,2.65335888138685449533227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5450000000000017053026,0.761166016513224241712976,-0.167862108835840850851184,-0.0262487082514349656658936,-0.625907032264141793831413,0.00400426912122213776723534,0.00799893543160768577537922,0.00190330027531819068534191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.937428101461314722264717,-0.316344624220071646281127,2.65831535219560466387634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5500000000000007105427,0.765676759600151357609832,-0.16677237128870334159636,-0.0272160433655456515666948,-0.620633034059966615103576,0.0040042875447182275927549,0.00799879779940906518453936,0.00190330542319377981654027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.935023535136848105153717,-0.324480837236064245665546,2.66340317238655366338662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.304288272463864917227738,0.743018661771297272977677,-0.596097236615426018246922,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5549999999999997157829,0.770154891738522806576839,-0.16569217090773050160557,-0.0281913115292348435969583,-0.61531520149056084800776,0.00400432353867867345253995,0.00799880459376431721119083,0.00190336396903436331530524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.932180585922163573719956,-0.332677994434689594527299,2.66778480128172690299948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5600000000000022737368,0.774599812638983031831685,-0.164621671310956702027894,-0.0291743998805222524983716,-0.609953842504538323865404,0.0040043473094176478682682,0.0079988259745593093263949,0.00190331917793360675533743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.929474247566917544105536,-0.340366198071529346691477,2.67293701472526779028271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5650000000000012789769,0.779010924727997933203483,-0.163561033968982055819552,-0.030165193101990915580668,-0.604549277103650584130889,0.0040043312958852042213187,0.00799878536709082779698754,0.00190326904860325029841817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.926554951970115170389874,-0.348639474979846597513244,2.67741093635992655208611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.46321397545892428748715,0.496735189349308270401195,-0.733952971655300379083542,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.929836585552592742587308,0.243375300056142607196819,-0.275993455521102104555098 +24.5700000000000002842171,0.783387633496480439987408,-0.162510418086860591868614,-0.0311635735120277986009985,-0.599101837239695456105437,0.00400429757015319590096603,0.00799883973612875581737924,0.00190330037659901859375955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.923140279429091825669218,-0.356609174754403790430501,2.68177351985710910042826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5749999999999992894573,0.78772934784712034250731,-0.161469980454103378963993,-0.0321694211645255426224033,-0.593611866706218682665508,0.00400428458784374621814983,0.00799880925255730922118769,0.00190327410943335099090257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.919819785216523855275739,-0.364667859315363440675384,2.68644054517580244123565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5800000000000018474111,0.792035480438679773129707,-0.160439875488745303799831,-0.0331826136979701327711645,-0.588079720979729825280913,0.0040042323338647682270941,0.00799884823395679428470473,0.00190322917694905348849621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.916689564117382227337316,-0.372591688806804433031772,2.69105844975446872879843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.256536889102209397783838,0.349004322045279924413563,-0.901323919422687636071601,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5850000000000008526513,0.796305448026087492330305,-0.159420255100120283886511,-0.0342030264486515578337134,-0.582505767086933579079755,0.00400426543269643674810565,0.00799882049118641989815526,0.00190323605603189699442268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.91341868011511839764438,-0.380244746885149531578918,2.69555434087076228877322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5899999999999998578915,0.800538671796687917314728,-0.158411268565719937084779,-0.03523053254275291396036,-0.57689038345785259576104,0.00400428686375615267012407,0.00799886024485903929237551,0.00190325940103911123504887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.909915120409062416761969,-0.388187151408541930575069,2.69970710579322759059551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.5949999999999988631316,0.804734577701303743779704,-0.157413062549745602636264,-0.0362650027948090009077831,-0.571233959742334151954424,0.00400429799472641189533872,0.00799881674495864572471682,0.00190327753029252526306703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.905948076428900295198332,-0.395985751982296851902987,2.70387315538791828117837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.158279178656417635062681,0.653919697381460052199031,-0.739822094141820985058189,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6000000000000014210855,0.80889259678018998744875,-0.156425781012794251623177,-0.0373063057451914342754762,-0.565536896639277086862307,0.00400433144264458838051945,0.00799882531706181884589846,0.00190318776451819590689318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.902373625910913301773064,-0.403765404140582595537978,2.70806233249436489884943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6050000000000004263256,0.81301216548191679311941,-0.155449565083380508712096,-0.0383543078134028075920625,-0.559799605721500337374152,0.00400425537385447078558842,0.00799881335082788628987327,0.00190317919168141321505094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.898265007601114495727757,-0.411562253898940744178958,2.71194683345929821172149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6099999999999994315658,0.817092725976360845230317,-0.154484553067191637820699,-0.0394088732069423075543568,-0.554022509229281090448183,0.00400430104420437023987622,0.00799875030283963422972349,0.00190313608543298505570984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.894183377426469361282102,-0.419218701772716639819549,2.71586918664757170915891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.294881649222189845538367,0.410436153878478149348297,-0.862894533846079836436616,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6150000000000019895197,0.821133726460521518042412,-0.153530880363480393135944,-0.0404698639774170448868418,-0.548206039873259443062636,0.00400432911461750477150057,0.00799882027640507441146323,0.0019031204856813233993601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.889960766716828999278732,-0.426999217018889709596152,2.71993029155919030515065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6200000000000009947598,0.825134621455908323639505,-0.152588679330796700428508,-0.0415371402018543597889355,-0.542350640636433345420642,0.00400438834253486787562171,0.00799878255340458720057395,0.00190310333645218312734193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.885912104998122895693768,-0.434645018781340986002704,2.72364097146970873808414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.625,0.829094872099047308644515,-0.151658079354238917169084,-0.0426105597900102717190407,-0.536456764539351649290211,0.0040043881945826947932332,0.00799877736229727930028499,0.00190314163472870266115289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.881421600151325423944115,-0.44204180008510080002182,2.72721387884716159888399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0244302460572697055507518,0.758334717434399729896199,-0.651407414304803866755833,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6299999999999990052402,0.833013946422233364508259,-0.150739206735870545639244,-0.0436899786344338986188163,-0.530524874426845038932754,0.00400449545793773748619815,0.00799864025350944737868808,0.00190312398734131076050158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.877018228900444007933856,-0.449601091930171226085378,2.73082862620510891105141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.909780397405113405717714,0.29521739600655677593366,-0.291798419448258072872449 +24.635000000000001563194,0.836891319625474694454681,-0.149832184562125547699907,-0.0447752508001021606864889,-0.524555442751917788690719,0.00400449619608590767771972,0.00799859423150145118497356,0.00190321815173526164878537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.872328168362516032097176,-0.457110999106180138085165,2.73420963203207412206552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6400000000000005684342,0.840726474340548479702306,-0.148937132777365116576007,-0.045866228328160382754497,-0.518548951326601170741526,0.00400454315754964797202664,0.00799851611475054131983331,0.00190317078723651581136089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.86733342603888174959792,-0.464220780157204027105422,2.73759980252075996176586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0349812947000463433933071,0.569956907395630651969043,-0.820929614968979648459424,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6449999999999995736744,0.844518900883637346765909,-0.148054168096281385524904,-0.0469627613839843568999122,-0.512505891090826781741896,0.00400457036595380962140656,0.00799853124736919600390461,0.00190317886813278478765066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.862639095820433077221878,-0.471704128506910569385013,2.74078742057941537879628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6500000000000021316282,0.848268097498740214490454,-0.147183403881135849156081,-0.0480646984411698674488633,-0.506426761883284948240203,0.00400452116904457307983156,0.00799847056492622617007715,0.00190319775268084617064757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.85777847150759378713758,-0.478952111926680079712071,2.74390974405822429815771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6550000000000011368684,0.851973570591901929738299,-0.146324950184900132166277,-0.0491718861692966788257131,-0.500312072187775402909438,0.00400445816749712361209967,0.00799849640009073388491334,0.00190314306041703676028454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.852526832377513699157134,-0.486031798725834462970852,2.74667752206047133256561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0650521303653188165405652,0.406729646554498946997569,-0.911229507285944873018479,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6600000000000001421085,0.855634834953920009326112,-0.145478913720989200264455,-0.0502841694963762839143406,-0.494162338886725616138307,0.00400437347007958320543874,0.00799843099974959989562073,0.00190309474470471556850626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.847733080249129411498643,-0.493484094576191023584499,2.75010488830032473472897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6649999999999991473487,0.859251413974125854977615,-0.144645397736092196083746,-0.0514013917819153703936408,-0.487978087028624052390313,0.00400441293654248912231575,0.00799845256598714568485597,0.00190314934033083125487773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.842237693473277815314759,-0.500120235864954132409821,2.75329046036846092349037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6700000000000017053026,0.86282283984185759173613,-0.14382450201591823191194,-0.0525233948414559892459152,-0.481759849573865583938215,0.00400436893964172067189589,0.00799837027792215694843581,0.00190318740710657672600414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.837220525167960194501404,-0.507405570167955288773953,2.75596568990257306808189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.035998049732915024523372,0.536474243202630707294531,-0.84314857931185005490704,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6750000000000007105427,0.866348653737806673191812,-0.143016322914450016989818,-0.0536500189242419336932421,-0.475508167139270632173265,0.00400434884484602258980512,0.00799836246978426895770653,0.00190322215433405355321239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831576337244439689477815,-0.514239080677859061729862,2.75837251366946389907753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6799999999999997157829,0.869828406017311150932869,-0.142220953243606729188286,-0.0547811028429438864884027,-0.469223587765123295589831,0.00400431328351870483711616,0.00799843590655625880092572,0.00190329097899837105904719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82628638745945293120343,-0.520959313549873459514572,2.76100483515219252694806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6850000000000022737368,0.873261656379140993600174,-0.141438482218238847920588,-0.0559164841392841074907416,-0.462906666669709088157703,0.00400429746490411648390806,0.00799842184592839539059028,0.00190328030554662254100751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82050425651384994996107,-0.527722818184732767043954,2.76363541467512252580718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.293760172923811013756534,0.242671246483379676739389,-0.924562397534085089745304,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6900000000000012789769,0.876647974025849485713024,-0.140668995527881035556561,-0.057055998992573936368089,-0.45655796599392511891935,0.00400433902220121915038753,0.00799842710172004797697376,0.00190322539868594204151564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.814546987124764809706789,-0.534565123590661994690265,2.76596256357130165781655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.6950000000000002842171,0.879986937815452785471848,-0.139912575259053095777517,-0.0581994823225560758972463,-0.450178054569465857515098,0.00400434982525050241208842,0.00799845059117072591792219,0.00190324384943431476266418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.808770268554272919736547,-0.540683766143014610250361,2.76830370838955674983595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.794431645688557841467059,0.591111284757702692971293,-0.139519924600996214625326 +24.6999999999999992894573,0.883278136398441215959565,-0.139169299820234432241151,-0.059346768010767658729776,-0.443767507682478412611715,0.00400430874705611818120676,0.00799838878060619463961078,0.00190327219415895466242405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.802859976682026243999246,-0.547483336180824564642933,2.77085233834133237706965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.444052924618146882540515,0.683681125049753202205238,-0.57913480243270998304439,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7050000000000018474111,0.886521168348364807521023,-0.138439244026225760642035,-0.0604976887823013911860137,-0.43732690682794350678364,0.00400437235011414684182629,0.00799840041870625122200078,0.00190328501125716685951628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.796337696604948352963049,-0.553641304468354467083202,2.77259145419693231460201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7100000000000008526513,0.889715642282186358613671,-0.137722479026295363535581,-0.0616520763429569060298796,-0.430856839485983467152863,0.00400435208516274846607397,0.00799843984414584825703987,0.00190328437923167068449026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.790767724665904281344808,-0.560346353600481239531916,2.77503033312515245967234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7149999999999998578915,0.892861176967673864091068,-0.137019072243427048052311,-0.062809761582077183739159,-0.424357898896030094615384,0.00400431152061910163031389,0.0079985289083886901978504,0.00190329687800545595093016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784265839570221556797947,-0.566222048900057894904592,2.77643499184372233301588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.149860587702835057477557,0.638601550516336380347582,-0.754804520343838381002399,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7199999999999988631316,0.895957401426178856596039,-0.136329087422389055861416,-0.0639705744980679363864695,-0.417830683830920424082223,0.00400431934772074032968803,0.00799852834461428283119311,0.00190324359378283691074385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.778018355172079845161193,-0.572568318063606862544646,2.77875309053556129867957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7250000000000014210855,0.899003955023985334982228,-0.135652584600915587786929,-0.0651343443043514991330767,-0.411275798381530888203628,0.00400431393148943486071101,0.00799855479890659859520952,0.00190318105528413761100281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.771453341513613777280511,-0.578453658486066668587,2.78025160903864687611531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7300000000000004263256,0.902000487552236940302919,-0.134989620078217659182584,-0.0663008995985081561741481,-0.404693851743628485451154,0.00400428973229312833159721,0.00799855519870640643831372,0.00190327179189438058098949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.765151213331560442476587,-0.584576330004873856438508,2.78181450609049285560559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0627859504274694696368542,0.589812043165686916701418,-0.805096067662510184170799,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7349999999999994315658,0.904946659303582978672864,-0.134340246434340532255547,-0.0674700683430902586890099,-0.398085458012502779734376,0.00400432267364480079518962,0.00799857870420403113675967,0.00190330426453542891213067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758926428650145035170738,-0.590195562887613323077574,2.78346890995147377978469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7400000000000019895197,0.907842141137868763323127,-0.133704512503963035552346,-0.0686416779829994716521924,-0.391451235984720924410141,0.00400431127810249500725837,0.00799847191364548917857924,0.00190331818675180323811869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.752144719896740365783216,-0.595876694346026414272899,2.78503476823619866564741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7450000000000009947598,0.910686614538122607420689,-0.13308246334801029919781,-0.0698155556071311522714495,-0.384791808963737991255982,0.00400428415733294733314107,0.00799844926987331068801712,0.00190340081074745937246562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745364326638034868643956,-0.601610741909205271049643,2.78658362566913586633177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.126790027696111501365195,0.667524857502959756416772,-0.733713059371627007720917,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.75,0.913479771664808981590511,-0.132474140309940480175754,-0.0709915278801693805377226,-0.378107804571116756786608,0.00400426380669776250248448,0.00799838965506946726613524,0.00190336312634674419477787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.738647672441115843433579,-0.60719876771960634709302,2.78752547070624334679678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7549999999999990052402,0.91622131539859941185,-0.131879580954934239045429,-0.072169421236024239307838,-0.371399854570338083803449,0.00400429206901504498861133,0.00799840219817556444259488,0.00190339148289259303681309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.731946862949625298710998,-0.612776925171598318975441,2.7891106649532027006444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.760000000000001563194,0.918910959376752156657631,-0.131298819047462600462239,-0.0733490620134800569429601,-0.364668594693567327258421,0.00400429950909674415432393,0.0079983635269936133316282,0.00190339948784539868958943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.724341224953191864521784,-0.618389278674259190715645,2.78999921385724114486493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.021179775665858546762621,0.572963361942047888497598,-0.819307270183055158518926,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.547921195082470613435532,0.78865456398726019315859,-0.278937883195276292713771 +24.7650000000000005684342,0.92154842802700387416337,-0.130731884645330670435825,-0.0745302763735744278061901,-0.357914664468664545093901,0.00400429411285349937110745,0.00799839545260934599302249,0.00190338855133610784266252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.717893427824185192953621,-0.623712572807587073420166,2.79088060103500135156196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7699999999999995736744,0.924133456592827307041205,-0.130178804045500223773857,-0.0757128904780202949265089,-0.351138707063945509911917,0.00400432265189992406262398,0.0079983963833728834169623,0.00190343529491668133311888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.710931090913158980626463,-0.628551913371447112943713,2.79177581362008986332057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7750000000000021316282,0.926665791154775098092955,-0.129639599720180076491971,-0.0768967306532307715016827,-0.344341369142208419962259,0.00400431244566320371225387,0.00799838662672388601981854,0.00190350803060065887871433,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.703375737273052359377346,-0.633505512257377612073128,2.79248649671309223663229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.173316442411405230439314,0.561398771752926739608824,-0.809192702552463338783184,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7800000000000011368684,0.929145188645993491682873,-0.129114290426212613427381,-0.0780816233562034861526158,-0.337523300703517159515599,0.00400445091872707846503143,0.00799836659043145527248075,0.00190352123827932468921875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696761861193992748653159,-0.63871908408766098208531,2.79371678298779846372213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7850000000000001421085,0.93157141686638023081457,-0.128602891183259876450862,-0.0792673952624908251252123,-0.330685154951309567827877,0.00400449950902893783005743,0.00799846471715875625974057,0.00190350871759125111343236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689301318247062533295377,-0.643361043192579140637122,2.79426746020878757903461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7899999999999991473487,0.933944254490847169947187,-0.128105413181022143032095,-0.0804538734801321098188964,-0.323827588168917657185375,0.00400454499508594036899511,0.00799847794621746585597144,0.00190350882571239639687311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682104791335410798325256,-0.64819887443098200829894,2.79468570962804996327122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0686276050780878360546566,0.51468070260854181796617,-0.854630929807495220984492,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.7950000000000017053026,0.936263491072177544971566,-0.127621863911485639020427,-0.0816408855191441823473397,-0.316951259579050736991945,0.00400447505002697688031299,0.00799846107339905777744438,0.00190356771788822336580194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675065063547934163246111,-0.652810298000457978062627,2.79507028267355117634452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8000000000000007105427,0.938528927048518646358843,-0.127152247142503893595489,-0.0828282593379263548660774,-0.310056831233916585510713,0.00400450876157651576570107,0.00799845494365612232068319,0.00190354225327306531868887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.667512484401829420121999,-0.657133715802309392728375,2.79546854055705562558387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8049999999999997157829,0.940740373740850177597395,-0.126696562842659232739351,-0.0840158235746298331925175,-0.303144967906211870722899,0.00400454168401793379056253,0.00799843090743371752660007,0.00190359754383781043345081,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659986975736427949890128,-0.66194626460040251192396,2.79556722510579369611605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.203303611121327859612151,0.444342471642526271047302,-0.872483472393396408683941,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8100000000000022737368,0.942897653347900543963078,-0.126254807292855902867146,-0.0852034075571440063789908,-0.296216336968637528048731,0.00400445627596377178719633,0.00799841123134050271947793,0.00190364812381593859376416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.652535749443236556821546,-0.665819179965408847188257,2.79559991768236359988009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8150000000000012789769,0.945000598950730852365609,-0.125826973067676567419326,-0.086390841299461257341008,-0.289271608304302152436804,0.0040044418937559321872155,0.00799839960700977382901389,0.001903663169532673372919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645044112990881601810145,-0.670349630540726493244108,2.79580205760699307404593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8200000000000002842171,0.947049054504954468391986,-0.125413048969188423154009,-0.0875779557294510124787479,-0.282311454212850032607918,0.00400448191613830134505392,0.0079983222587894399480124,0.00190369834534797753751445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63763859539260359099444,-0.67423278658494767423548,2.79575820189443335905821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0646593431455193684564975,0.361982696965002070932371,-0.929939619782883308829469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8249999999999992894573,0.949042874830664850982487,-0.125013020119767559457102,-0.0887645827451217506176562,-0.275336549306055999863929,0.00400444970477382630735796,0.0079984029512576316350847,0.00190370086218324594505569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.630092165254259595208453,-0.678236664675405775959405,2.79566184308673681968571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.484760210358985699219403,0.869938143396415175523373,-0.0906375480510702019598668 +24.8300000000000018474111,0.950981925615699719145368,-0.1246268679735917928042,-0.0899505551679503495554613,-0.268347570431196891238557,0.00400444667198714045891483,0.0079983601755037412456284,0.00190372137786889755912967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622484581930834002250208,-0.682544843562162828476403,2.7954333736880729865959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8350000000000008526513,0.952866083405368824443826,-0.124254570261245436690878,-0.0911357069706056205360412,-0.261345196588484651734063,0.00400443229085297933145249,0.00799834651879959696030298,0.00190368101221877975698371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615015537663931577405663,-0.685965695869813374407897,2.79508173870625098444975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.281660936558223884418339,0.364885086148068193967475,-0.887426611458018488320931,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8399999999999998578915,0.954695235596706881509022,-0.123896101067134056794572,-0.0923198732871374633246475,-0.254330108845880531465156,0.00400444592000146967758489,0.00799824959327300084865886,0.00190364441813654612992157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607004147869705690254705,-0.68969160853728594950951,2.79486119833148416446988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8449999999999988631316,0.956469280437181823550929,-0.123551430797777667125459,-0.0935028904948320555012842,-0.247302990270867689703849,0.00400442648280395236543017,0.00799818005081688772339721,0.00190365007957794840111332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.599570910252637645498908,-0.693349556559927915344588,2.79404142164182722751775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8500000000000014210855,0.958188127016204815866729,-0.123220526197963115011547,-0.0946845963494848535946247,-0.240264525851840216041921,0.00400447646350765660422377,0.00799815206274941299657844,0.00190365268347538287886656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.591781612708531579158944,-0.696611130523390520430382,2.79376804660007316272186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0926026226094146115430661,0.335612523905127357881639,-0.937437458225288011703924,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8550000000000004263256,0.959851695269985705216698,-0.122903350422524856866424,-0.0958648298967386403024449,-0.233215402431147550421642,0.00400455811863292213820253,0.00799813728266176096615148,0.00190363169734230654184248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.584205359175645644320696,-0.699877289049853135161072,2.79267417891462299550653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8599999999999994315658,0.961459915971099587927995,-0.122599862946797880103311,-0.0970434317771485394077402,-0.226156308634506780785856,0.004004566722187547812839,0.0079981132451859837662056,0.00190362033123753432786729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.576221135583065202645514,-0.703110763081926992690285,2.79196981590397852457386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8650000000000019895197,0.963012730731156563201978,-0.122310019643907599840027,-0.0982202441910896006938003,-0.219087934801236311477268,0.00400458009797584422312378,0.00799811754177753159167352,0.00190364600061766796670892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568514437021672924821303,-0.706041694268668140743728,2.79128180235931777630753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0652934826004839541369051,0.560826594774322284564505,-0.825354646030261651645787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8700000000000009947598,0.964510092009976838234309,-0.122033772831126138824764,-0.0993951108440955383160897,-0.212010972923094759279294,0.00400446750090954588230385,0.00799817625083901542759612,0.00190362487374790868843721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.560546441142864448892169,-0.709027897421962371993231,2.79019430491829378837565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.875,0.965951963106378652668127,-0.121771071218016238568715,-0.100567877243248476881732,-0.204926116569208671691626,0.00400444163973717737192715,0.00799824261001651388991451,0.00190361365857560633878254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552992741500652473796151,-0.712181021318400886421784,2.78902988111417027283778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8799999999999990052402,0.9673383181723236301508,-0.121521859943499510592346,-0.101738390630537911540898,-0.197834060827050489672629,0.00400439798094190911592616,0.00799831823880679110283509,0.00190360543047404730428174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.545197932154130149307036,-0.714735894605429300519006,2.78792821954883773827305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.211730178687355524713709,0.494329990708834321466725,-0.843094414474929498837241,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.885000000000001563194,0.968669142217845724474046,-0.121286080601617343721621,-0.10290650006560260465438,-0.190735502231464792988191,0.00400442325278355364809313,0.00799829830516900035231043,0.00190358515692287785965597,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537071516897677514457143,-0.717675697320354410990717,2.78716999185547464890078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.8900000000000005684342,0.96994443111350348019073,-0.121063671284163162922276,-0.104072056536206922205956,-0.183631138686843803364823,0.00400444451131565151008607,0.00799832517613207130691144,0.0019035176715228540027941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529345246943264791106287,-0.720311525582269740475283,2.78568525479409689893373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.463871160962974593555685,0.863202993380375982468422,-0.199258972811817758330477 +24.8949999999999995736744,0.971164191611291083283675,-0.12085456653715158370499,-0.105234912968471275296345,-0.176521669410934028965343,0.00400445858052681218780533,0.00799837419867784407689904,0.00190350213986582991396168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521897013423358591133194,-0.722935811255755456095073,2.78414189610265694341251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0885868622151507328910114,0.191872804715620681736965,-0.977413522851733107543737,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9000000000000021316282,0.97232844134967189031471,-0.120658697403400780312488,-0.106394924348092695387535,-0.169407794851345910869256,0.00400447241527865285121157,0.00799832528781434584641552,0.00190349086668570614475082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513795604540580042041142,-0.725091131612613737367212,2.78240456533626723256702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9050000000000011368684,0.973437208865715719596778,-0.120475991508418783793033,-0.107551947732432803817026,-0.162290216602074516272225,0.00400456133838388277784714,0.00799826644991378545024308,0.00190352364420057380833828,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505853159359037740649967,-0.726886574233983062676145,2.78094542660647237042326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9100000000000001421085,0.97449053362141047074374,-0.120306372988748730423758,-0.10870584229111138196977,-0.155169637340334259922869,0.00400460184165893871843789,0.00799829073700341480757103,0.00190345614064883934812844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498044257886859742523455,-0.729173447741459979098977,2.7791140750102818479661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.185887645379126775768697,0.321974309519512669197638,-0.928320164223979893414196,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9149999999999991473487,0.975488466010124621874411,-0.120149762520201000559616,-0.109856469471697817952283,-0.148046760730408899497945,0.00400455678660879138552886,0.00799827812949211944260064,0.00190334990134568096155354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490427570820959612962753,-0.731266586031677712220755,2.77694005983261238412751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9200000000000017053026,0.976431067375612471437307,-0.120006077433748387095491,-0.111003692953201962834164,-0.140922291329080962007936,0.00400463829849721005688101,0.00799830026240854266572633,0.00190341444865293530665229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482616312839753480723459,-0.733224759328121700185932,2.7751862864308258771473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9250000000000007105427,0.977318410040903806645929,-0.119875231665433637506801,-0.112147378681101014818999,-0.133796934506124787223058,0.0040046279325884632377397,0.0079982985621748110827145,0.00190343585708065339036354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474765966981615161746078,-0.734807606574288896261749,2.77335951431294258640037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.326842161151027210674869,0.317819802795775929737943,-0.890036389506058234211139,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9299999999999997157829,0.978150577317346670014331,-0.11975713573606111550518,-0.113287395081163894117182,-0.126671396336192121356845,0.00400459138056062907001786,0.00799820022532982469187779,0.00190343506444296743478073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466813378811712476057494,-0.736580829790066116125047,2.77112259340918232197737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9350000000000022737368,0.978927663530455571816447,-0.11965169688588278562591,-0.114423612952936432085593,-0.119546383491632490780887,0.00400464909849078658926613,0.0079981575461183073566529,0.00190343232196945049035375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.458939715755173671674072,-0.73810518156325821692576,2.7686690671834153221198,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9400000000000012789769,0.979649774047671506593815,-0.119558819061112320270013,-0.115555905501378661237588,-0.112422603140180904501833,0.0040046688242922380551736,0.00799814709486338162869323,0.00190345108965086769019226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451181259065408901687277,-0.739591401703567963288322,2.76602718984450079986459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.390731679592383196464311,0.392335573082334632122326,-0.83270736315771298752253,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9450000000000002842171,0.98031702528871067503502,-0.119478402889109922013766,-0.116684148545700430710248,-0.105300762819297455408218,0.00400466915844181238492983,0.00799808884988007472160998,0.00190346452848549983066784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.443502310843092995007453,-0.740992816949198607190397,2.76357772180355842905897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9499999999999992894573,0.980929544751888427001063,-0.119410345770653569807962,-0.11780822045465214054083,-0.0981815703128346289885187,0.0040046492228925272341411,0.0079980066299635225318676,0.00190339322012184693384829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435527510351607916039285,-0.742139296440089801798479,2.76122558278667407094531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9550000000000018474111,0.981487471041932235671368,-0.119354541915059120249509,-0.118928002124432150021782,-0.0910657335261175204799144,0.00400468796926182948187067,0.00799801734868027004721203,0.00190335125534519286442936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427768964246045435562138,-0.743381433597214091868466,2.75812291816372168185012,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.371051807695953361765362,0.364246423003684260955026,-0.854192659377605689741131,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0743119859181729514041592,0.917702588460041712714599,-0.390255926133910857611653 +24.9600000000000008526513,0.981990953874758765174136,-0.119310882332461815069635,-0.120043377198859352317228,-0.0839539603347158325252764,0.00400468019438753129041197,0.00799799897028635568829724,0.00190327664514520740815517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419931050259184812656343,-0.744340736428305449479126,2.75547233729127816204141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9649999999999998578915,0.982440154106821394996985,-0.119279254877312682059376,-0.121154232001247183503345,-0.0768469584477232819930137,0.00400463851535248945012757,0.00799801844733454177227561,0.0019032597123841183024695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41259599817427689005811,-0.745486324577953385350781,2.75271048034316967445534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9699999999999988631316,0.982835243758155563398304,-0.119259544309710002751856,-0.122260455497966394333709,-0.069745435257921345462151,0.00400456325160808510738031,0.00799801465232094152546516,0.00190321651605810521212803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405046704333973495160137,-0.746188603539528871877451,2.74973029469700236404606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.468989925241180327653012,0.291443327750164182798898,-0.833732113290703513719393,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9750000000000014210855,0.983176406009543257802363,-0.119251632306119972892766,-0.123361939516066748678824,-0.0626500976640750606438957,0.00400458209831992296978687,0.00799803423372139055125274,0.00190316174907666875101842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397426398914823508778937,-0.746680190637919682927759,2.74641202934493167120422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9800000000000004263256,0.983463835229777538771145,-0.119255397536147320081135,-0.12445857861280226752676,-0.0555616519131073155479683,0.00400460698243650711075636,0.00799792570933454197157353,0.00190315250890779911682738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389451558527707686341301,-0.747532770588840378422901,2.74287134827177103701956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9849999999999994315658,0.983697736979510350963096,-0.119270715675004551625804,-0.125550270185786766452551,-0.0484808034178286703652638,0.00400458953361111646973569,0.00799788751622789763351395,0.00190318129111484608817495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381956592427837415826275,-0.748075287101936825528981,2.73967181548802685142618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.244407781162677251174387,0.379559117171337778717799,-0.89230023707228245388734,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9900000000000019895197,0.983878328014932024281336,-0.119297459423179527671088,-0.126636914545552148325669,-0.0414082565691805404295422,0.00400467561985585682182709,0.00799788667185187193697793,0.00190313739451110916847676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374679149341126949135372,-0.748601275068773830412283,2.73606974425686599872165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +24.9950000000000009947598,0.984005836304565173477954,-0.119335498618739682674672,-0.127718414765904147989417,-0.0343447145519440652505772,0.00400471388695687949277335,0.00799785563733264488750496,0.00190318905095095570328967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.367072646174871120017258,-0.749085296572458925190574,2.73236972908979325325163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25,0.984080501007626118337157,-0.119384700227106080316908,-0.128794676927227791374264,-0.0272908791260841124270975,0.00400465357953153425207837,0.00799783609324194316725354,0.00190316505575661488493255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359360355501262551669583,-0.749312607250755435828182,2.72868871235162524513385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.303238189827767956607829,0.334598877319780996231202,-0.892238864613238313872046,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0049999999999990052402,0.984102572475714310051842,-0.119444928379880119240219,-0.129865610083423760334753,-0.0202474504238663831345857,0.00400465373084332026953902,0.00799781656847675485877414,0.0019031404552642037196486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352022557901357335818915,-0.74933453933595983720295,2.72451686927101022206443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.010000000000001563194,0.984072312257759707065929,-0.119516044509246105453926,-0.130931126084297050349292,-0.0132151267428001102655077,0.00400469357412703078069605,0.00799783870391146053946407,0.00190311807830745608957623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344793105670324895317691,-0.749615727323162506223753,2.72057281399355677109497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0150000000000005684342,0.983989993065327306354106,-0.119597907339972289730845,-0.131991139796183210020075,-0.00619460430541694719724921,0.00400473654637952675150459,0.00799788322276489757611806,0.00190310161618429622004678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337475886858973950221952,-0.749495132803073782490344,2.71665766248299123120091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.247244282677692189809093,0.0858365980087052587998997,-0.965143690403395426713473,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0199999999999995736744,0.98385589874771062213199,-0.119690372889687035584672,-0.133045569185623407948427,0.000813422974774463789122969,0.00400483353012140875365477,0.00799787450826209243837095,0.00190306245902067613928743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330087551890653196906555,-0.749449824387884100396207,2.71232834050446536267032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.242710935302430458326839,0.938127629985787026001276,-0.246997878010863786135687 +25.0250000000000021316282,0.983670324274990015567255,-0.119793294666284730332073,-0.134094335120015339946065,0.00780826372849279838617154,0.00400483088083326138617579,0.00799789652497957283261432,0.00190307029696823708925235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.323004911878986000761671,-0.74943561065993724579215,2.70795711954858786540967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0300000000000011368684,0.9834335757076619888295,-0.119906523629654343521267,-0.135137361438330744212166,0.0147892293707052886048148,0.00400489956056505023995751,0.0079979084663509072972154,0.00190305434709931190970233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.315508708385145053565424,-0.749155694290067453167126,2.70343432627283464242396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.376542238542103835374775,0.444309794396571755559222,-0.812898978469635991039866,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0350000000000001421085,0.983145970146139469569846,-0.12002990819156236779186,-0.136174575080932391824007,0.021755634361213374572408,0.00400479692534579361645752,0.00799796963884028162816708,0.00190309665190379153666689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308448346748982693554808,-0.748656499589161250618474,2.69871489289250687804156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0399999999999991473487,0.982807835674846641538238,-0.12016329443681894595386,-0.137205906003731392672762,0.0287067964759078544934034,0.00400488994400360724668086,0.00799804804864266000175022,0.00190310471173997194406502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.30141411157278436006024,-0.748320626751743378513027,2.69352223648371369435495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0450000000000017053026,0.98241951132348215303125,-0.120306526106440339618509,-0.138231287130432173304584,0.0356420370545063383560525,0.00400495239031881979097083,0.0079980101135524762911988,0.00190313735204912645379571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.294512875145092722917184,-0.747744658672730544424212,2.68876068811770974065212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.448553568472772057340592,0.0183971744148065767532341,-0.893566584079716563771001,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0500000000000007105427,0.981981346993380244114746,-0.120459444639900589701931,-0.139250654444076610305459,0.0425606812799043526807097,0.00400495364347124450238313,0.00799800184609972091009933,0.00190315094480649317845722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28722509789528888335397,-0.747483549572950267680937,2.68388099521133272062912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0549999999999997157829,0.98149370337425234644968,-0.120621889265005347025017,-0.140263947040074998806602,0.0494620584647992578286591,0.0040049508126625580836655,0.007997915382050501884037,0.00190309062399231015624834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280468431000478357617567,-0.746641900294729654596892,2.67870014367265563137721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0600000000000022737368,0.980956951893171447132147,-0.1207936970799763087836,-0.141271106911469518374602,0.0563455023069024327209142,0.00400495733191374384679628,0.00799800727243379222519692,0.00190311035802663607377494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273516254847143980288848,-0.745981284116732035194275,2.67327740682967984753304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.544368895873786895478474,0.259164421008110490429743,-0.797807187288184893603216,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0650000000000012789769,0.98037147460471785187508,-0.120974703135069638904042,-0.142272079077198770891144,0.0632103511919082095005251,0.00400498066276535908541989,0.00799799967471830249021725,0.00190310582651822385834295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.266530092879483593293344,-0.745155502175965711586514,2.6677975159270213012519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0700000000000002842171,0.979737664072543368298795,-0.121164740442092536132357,-0.143266811758086864969641,0.0700559484979623725564579,0.00400499963818009771521211,0.00799800991251637186096879,0.00190308088293287538603216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259787948988912387182637,-0.744554184855640288631662,2.66211084151411458975645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0749999999999992894573,0.979055923304566699805207,-0.121363640129559413605165,-0.144255256019198863093322,0.0768816428517277578036371,0.00400497068513770010378394,0.00799802610609520910067705,0.00190311190757155553401891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253073760195991592780729,-0.743325604762667291325329,2.65661992578251560104263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.654779453003891065421271,0.23775514136563294376181,-0.71745129498672810530735,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0800000000000018474111,0.978326665618459712092658,-0.121571231507812210770325,-0.145237365889804848073652,0.0836867884371917114538775,0.00400496814794890944322336,0.00799807135754620167344964,0.00190314904499354667875843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246208650836799824990209,-0.742276817040186998042373,2.65091240807192152217908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0850000000000008526513,0.977550314494731065195765,-0.121787342072531667991342,-0.146213098543166136744631,0.0904707453079011264529541,0.00400500694712120717394521,0.00799806362447562715911609,0.00190312051781559975899283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239676322489795590175987,-0.740823302971277519723969,2.64480825710615263801628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0275716322498053938161444,0.998507935508708310834436,0.0471349957167573399563487 +25.0899999999999998578915,0.976727303476739083798464,-0.122011797664969112720001,-0.147182413989247751207046,0.0972328796545622181524138,0.00400505479469814764520441,0.00799805263583489717271746,0.00190318945398470769185539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23358780166026654745437,-0.739748016594403257073509,2.63904019653195742733942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.755178270079303493034217,0.294242388762732121065824,-0.585770601050643269225304,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.0949999999999988631316,0.975858076007356411984972,-0.122244422549615330830797,-0.148145275177973378966101,0.103972564117531654503956,0.00400502033871580689905478,0.0079980368437709368351074,0.00190322903988430157905254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22695486682135199152377,-0.738806311942734494913054,2.6324861261676026913392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1000000000000014210855,0.974943085260128183833217,-0.122485039424901270832535,-0.149101648123506236309765,0.11068917809522690887114,0.00400493527524789852400922,0.00799806162277101780067046,0.00190315699787980898045892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220297686370734296934515,-0.73710610894542738513735,2.62605616820821063939206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1050000000000004263256,0.973982794004768615003798,-0.122733469578327772375737,-0.150051501643863577362126,0.11738210801630724611222,0.00400493691002537077067158,0.00799811133489341727353938,0.00190311276519009335214672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213960811493913105607589,-0.735679539233210055826362,2.61953182486970259645886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405043880924190469183799,0.39298460437973875558626,-0.825531680340839790765983,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1099999999999994315658,0.972977674424027383359714,-0.122989532965787295992754,-0.150994807402799025020101,0.12405074764248803786959,0.00400491419305707991443954,0.0079981729870967736839571,0.0019031698003066602632033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207463711099439923613019,-0.73418625342187415760975,2.61283630536144384493014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1150000000000019895197,0.971928207911585628764328,-0.123253048250510310879235,-0.151931540032737733003643,0.130694498376984519216748,0.00400492149807808554828892,0.00799814733358415047570489,0.00190314225974909617504494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.201604812514126457978492,-0.73298875841324528934706,2.60579519845326101901151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1200000000000009947598,0.970834884904584693998686,-0.123523832958866111586538,-0.15286167690533924989893,0.137312769534154360817624,0.00400492488115964089673282,0.00799813077317411413869053,0.00190319073171451831963386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.195819839737968792725553,-0.731293196411748280816312,2.59927998731439258150999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.506569495969258820622372,0.390016093193868651489709,-0.768943946463747640684971,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.125,0.969698204676305519633672,-0.123801703496248430291793,-0.153785198195585004476982,0.143904978631461427651672,0.00400493525919138476654169,0.00799801426480818526687511,0.00190320675273945448709167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189189512183541741485726,-0.729979306019513107806063,2.59203363333954284186689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1299999999999990052402,0.968518675111385340947834,-0.124086475255983180732144,-0.154702086912249819894427,0.15047055168380210621315,0.00400495010786712599820669,0.00799790927133130560844343,0.00190311407623146430431738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18350124144583054852653,-0.728181977285834225455119,2.58488068598001419218235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.135000000000001563194,0.967296812500413105695429,-0.124377962784066917190096,-0.155612328724756970865784,0.157008923469603628442215,0.00400486762083597860883977,0.00799792590811002589157308,0.00190319480036941937432793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176975802449935937232794,-0.726226297702805889677791,2.57775457205968594465162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.440828149878873587486083,0.305073259338420665898184,-0.844156886313795262744009,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1400000000000005684342,0.966033141312463761174456,-0.124675979761983080074117,-0.156515912010832564105201,0.163519537804448389373135,0.00400496130270377309612329,0.00799789398730214005917016,0.00190316531576981574219731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171638765237035612054584,-0.724663141513093078671659,2.56996691232967799933817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1449999999999995736744,0.964728193952737900218608,-0.124980339116885302841453,-0.157412827835094026873719,0.170001847813122358710203,0.00400499325931839584430394,0.00799789058858104730254102,0.00190316870121377303137766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.165985544057718592547701,-0.722846691370587435265804,2.56271604341803671545108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1500000000000021316282,0.963382510521614943144186,-0.12529085318140290028488,-0.158303069836546017601364,0.176455316186485133833628,0.00400490921951319068378128,0.00799793507409818534015233,0.00190323021102756207399709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.159856323796401217363083,-0.720892202859585773389028,2.55506708211622202142621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.457046037476926070297623,0.322027922809238698054202,-0.82910007632239868247126,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.466093287249946974792891,0.800659361556357862532707,-0.376432775316793977182783 +25.1550000000000011368684,0.961996638565350004057564,-0.125607333731514780872374,-0.15918663421432432958369,0.182879415433619629816064,0.00400493604956834656216635,0.00799791328676097493244335,0.0019032411694405837031957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154195360504252615418963,-0.718912155024795440638741,2.5472528482483305367623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1600000000000001421085,0.960571132797702897931913,-0.125929592062066553204147,-0.16006351979290026066316,0.189273628142769045901161,0.00400496243141390106251576,0.0079979184277177532702563,0.0019031045983101482505645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.148446031203935957520912,-0.716977701070333872657159,2.53934401855449509710638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1649999999999991473487,0.959106554859064930340651,-0.126257439121433973072683,-0.160933727809020266086293,0.195637447198549502269671,0.00400497531711945659038676,0.00799794485879995291355282,0.00190309257082588710076332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143370112390111215106003,-0.714608415541609809373824,2.5309963051628616703681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.588385259079419853378567,0.150357237760639972368182,-0.794478123016005066681089,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1700000000000017053026,0.957603473043564412670037,-0.126590685566067284728575,-0.161797261893899813056663,0.201970376012060970349893,0.00400493991927646821038511,0.00799791439370542596443148,0.00190311357204524050044936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.137569876331979673578232,-0.713149116947106365138609,2.52286610200895333733229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1750000000000007105427,0.95606246198659017299093,-0.126929141847278798005405,-0.162654128192648517181595,0.20827192876607888982754,0.00400494695100461414738469,0.00799792261331007392488601,0.00190311085868873747749264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.132529640436841816830693,-0.710780727715840221492272,2.51437056911790701718701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1799999999999997157829,0.95448410240930536829751,-0.127272618343066523660667,-0.163504335131231581801359,0.214541630601840643821632,0.00400491141656895109635084,0.00799794202503461421072117,0.00190308223567743259839469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.12715332565293488431557,-0.708269980303417479028383,2.50602853541299586126456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.727395848163446157030876,0.360240430566605596141017,-0.584056600219334476342681,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1850000000000022737368,0.952868980828626810364312,-0.127620925402733148557033,-0.164347893397331273890316,0.220779017820588591147768,0.00400492602709382784775816,0.00799801265903645093591212,0.00190319332688571670082756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.121811525438507942120658,-0.706386754931857985262411,2.49714770007458142231371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1900000000000012789769,0.951217689236544483577518,-0.127973873438704477401018,-0.165184816006322759962544,0.226983638092132455899019,0.00400491386966547822240381,0.00799799216060419725093933,0.00190320430737055774558786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.116513833803241248499027,-0.704122414652343264762635,2.48872897071992937867435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1950000000000002842171,0.949530824824034835884845,-0.128331273045450028336134,-0.166015118106905501527137,0.233155050615406117531236,0.00400490814570384802417724,0.00799794944963581368180261,0.00190324490887825857783622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111537526216507809628808,-0.701755085450073923247771,2.47975581721279958458126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.578317666604099334115574,0.163069524451685099464271,-0.799347863379074263789903,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.1999999999999992894573,0.947808989676674928936961,-0.128692935068953046018336,-0.166838816942309481339279,0.239292826287604593060721,0.0040048736264642918400436,0.00799797435961543609628244,0.00190321603046499478531506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.106409704193939247396372,-0.699331460841799534833285,2.47098872343080877556076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2050000000000018474111,0.946052790441555657707795,-0.12905867065362694456887,-0.167655931940996455464798,0.245396547880895959936609,0.00400494079178429721738164,0.00799797180201546054068018,0.00190321172889718406850967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.10161095918821803907317,-0.696763293142950823622073,2.46177891948727811666231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2100000000000008526513,0.94426283803716282161389,-0.129428291368957615325996,-0.168466484531262034041177,0.25146581017107133559918,0.00400498268793905449342008,0.00799801449209969553266752,0.00190311571942715297874049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0966597618723727819434188,-0.694424908688201836248766,2.45305567323307815996714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.697191697735123905310672,0.404583885282867872223989,-0.59180707699269263777353,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2149999999999998578915,0.942439747344315126298397,-0.129801609304231929664653,-0.169270498058182283784845,0.25750022006738149116245,0.0040050213434910438697889,0.00799801606382234686609678,0.00190313689014603255530989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0919727114145157120805862,-0.692396823095385971491567,2.44317324224196275039844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.522149192316534116464766,0.81127600407340050292504,-0.263042707897190974897228 +25.2199999999999988631316,0.940584136875663334720343,-0.130178437082397291391089,-0.170067997842995088930707,0.263499396747550129749271,0.00400501646015200604006301,0.00799804370992667455764202,0.00190314211017725319965987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0872695937939181320963655,-0.689828830369353607210314,2.43382193586564765652724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2250000000000014210855,0.938696628465298443799725,-0.130558587999096642473518,-0.170859011053309250982579,0.269462971759476810351686,0.00400507431515345711098286,0.00799806174140973470676474,0.00190314853378162189036227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0830035495602204909104671,-0.687398202022546533918046,2.42455353142683094347376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.796286998311929949956323,-0.0980942731569338782771084,-0.596912497685539666925081,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2300000000000004263256,0.936777846952439041672278,-0.130941876110072075167778,-0.171643566632338678834557,0.275390589115999506741872,0.00400512493146721899189844,0.00799803108166747232787852,0.00190315416879360192574377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0780646700496318152184827,-0.684825351481891275717828,2.41482762557615160403657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2349999999999994315658,0.93482841986782339027684,-0.131328116245738812928323,-0.172421695262326840625278,0.28128190537899805390154,0.00400514303798137332596196,0.00799802854127087264890505,0.00190325089796681201290141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0736663611352638691975869,-0.681885257009964940166924,2.40480557631882962965619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2400000000000019895197,0.932848977098448939315745,-0.131717124121739803666031,-0.173193429354851130552717,0.287136589740460856923221,0.00400519758567315087294247,0.00799799069036814282152026,0.0019032300789729641316006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0694112754195894132713818,-0.679455507789788248906859,2.39530381143068549221198,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.721005932549525496710885,0.109014779207289649876067,-0.68429980501442122520217,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2450000000000009947598,0.930840150578774006007166,-0.13210871641280944044361,-0.173958802950725965885681,0.292954324074924332688141,0.00400520296578139173293565,0.0079979549835637667176691,0.001903254327258007425408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0649621250276515849186865,-0.677207987567958080710184,2.38532363192502527837746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.25,0.928802573996574398762505,-0.132502710796386258262913,-0.174717851583440386686874,0.298734802972492496930812,0.00400518493523585594751069,0.00799803274753906751071142,0.00190323572718293330952033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0609172319606404097380725,-0.674158905814910447418242,2.37487072336843141329155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2549999999999990052402,0.926736882435721720518984,-0.132898926060716460195721,-0.175470612373130246952613,0.304477733797770988566356,0.00400514831469352735465739,0.00799804611419501626512485,0.00190327908463135630177943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0567133393869358043426487,-0.672022063009590553406269,2.36515302708142582943651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.649904187902053398495639,-0.137234698518361453167813,-0.747523366905641917234959,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.260000000000001563194,0.924643712090813973958348,-0.133297182151834864294315,-0.176217123861614255453389,0.310182836693523755755564,0.00400513722416395625408603,0.00799813016790234566910645,0.00190331828619114975208182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0528265800890845294013332,-0.66893452514380580264941,2.35489890782618438436202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2650000000000005684342,0.922523699965297705460898,-0.133697300221131798458885,-0.176957425929395617547613,0.315849844584987105022833,0.00400514497187175969733497,0.00799812274429546367360278,0.00190330846792136467240941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0481727945435155291420415,-0.666706001958167759902096,2.34464452136132717186001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2699999999999995736744,0.920377483528634576792626,-0.134099102714550222348322,-0.177691559864355447251327,0.321478503196749643144869,0.0040051861805839644378735,0.00799809257565131659362123,0.00190328749531790044485779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0445900354193982245698535,-0.663653214771697919083238,2.33386511142880426206148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.3898562542134727526566,0.0340821042304108381970629,-0.920244810483529795952506,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2750000000000021316282,0.918205700443497141449711,-0.134502413404170600985665,-0.178419568190883032210436,0.327068571018523990279192,0.00400520883396019052036241,0.00799808156825617885821167,0.00190336567041758403934226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.040828588069387702907953,-0.660808263230631576234941,2.32351983952126017740625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2800000000000011368684,0.916008988257217882100747,-0.134907057452474193892655,-0.179141494641123805164895,0.332619819282085837919283,0.0040051953056748461345915,0.00799801467113358220684116,0.00190338582502578559582651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.036981848041008298644261,-0.658258358678716626322114,2.31299849682359059954706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.310023270118587379595709,0.786844841066591582645628,-0.5336298043324302353696 +25.2850000000000001421085,0.913787984098077377126401,-0.135312861473774553866534,-0.179857384122964841788317,0.33813203192568902499815,0.00400517615152288109642287,0.00799804845578574660769355,0.00190343784748218274906206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0334275607815818290302623,-0.655584767774217036517825,2.30200517683053496043044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.7937304075627745758581,-0.204480960602925559976839,-0.572869598478691011145258,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2899999999999991473487,0.911543324396474452520067,-0.135719653597259432009636,-0.180567282605709727993926,0.343605005534048602022779,0.00400519563456044110777432,0.00799803060962673943723455,0.00190344214465417143483661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0297146771545949081594351,-0.652869112996130041004506,2.29144015578886905970535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.2950000000000017053026,0.909275644589906506531918,-0.136127263520216867931367,-0.181271237095770504366143,0.34903854928055755291183,0.00400523104553250110237972,0.00799802555374701587553865,0.00190342695609680345389392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0261797685233350063693791,-0.65008803779541368683681,2.28063031487147105380586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3000000000000007105427,0.906985578834642147683098,-0.136535522488826527309769,-0.181969295647372186763846,0.354432484863184737999831,0.00400526495333162341205835,0.00799806843926371448250112,0.00190338694862056769831204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0229132425336755658762389,-0.647312535677649458776273,2.26981460612145014010821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.76411438360008876458096,-0.213696570964875043330267,-0.608656704829011685475848,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3049999999999997157829,0.904673759753782502635033,-0.136944263415374217762732,-0.182661507172440257251722,0.359786646400431064929393,0.0040053032491842973164542,0.00799806997528174946909818,0.00190340243126203888593406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0190951367074767425213722,-0.644435410432583122286587,2.25873686430770792554767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3100000000000022737368,0.902340818159396707009989,-0.137353320926776212296261,-0.183347921417267856192268,0.365100880341014899510554,0.00400533198497292613343701,0.00799809928390899510519674,0.00190333347712759752209943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0161077884826622795555462,-0.641748810677236547483915,2.24753863373731865848981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3150000000000012789769,0.899987382762982845996191,-0.137762531308234348337294,-0.184028589063974207240548,0.370375045382524636927712,0.00400528345056712451605074,0.0079981123097669064997417,0.00190329550026617022942532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0127212706754224001010067,-0.63853592643266954276271,2.23603978667401914748325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.860138551637692261309098,-0.181862586456167152348939,-0.476537167106707404418131,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3200000000000002842171,0.897614079955447619063591,-0.138171732657868251425981,-0.184703561470623445206485,0.375609012325483826444383,0.00400530473206569138239219,0.00799803194904730695158346,0.00190336473116853267459336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00943478833524796257903322,-0.636271172650611283039268,2.22512676229947770067952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3249999999999992894573,0.895221533547674641617675,-0.138580764881811674404943,-0.185372890681060970008431,0.380802663958472120686594,0.00400536001408337370005563,0.0079980384491533263596752,0.00190330642764088733658034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00636208500407462688303051,-0.633351172297088926832487,2.2134911879245562360552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3300000000000018474111,0.892810364512824805593993,-0.138989469660480119417301,-0.186036629466324737736116,0.385955894939803645371512,0.00400542488119708280092102,0.0079980832101451213717036,0.00190325534696543204396524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00340698913542540355453569,-0.630926995098148202245625,2.20224710512557653174781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.550573658934460419267509,0.155123356146174617986588,-0.820247152061784112753173,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3350000000000008526513,0.890381190781024400848764,-0.139397690583614730641671,-0.186694831105347847088893,0.39106861162955230959426,0.00400545274066247108252226,0.00799801449293278954311148,0.00190320150510709328560421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.000732569903793360761336262,-0.627433371723847832512888,2.19078827268240727832449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3399999999999998578915,0.887934626981631058839639,-0.139805273103333432827,-0.187347549487758335828858,0.3961407319633091228539,0.00400548700975653787503816,0.00799802496335228971235942,0.00190316855826554577439669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00209839618841607547863881,-0.624946998561261901627972,2.17935928500754183545496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3449999999999988631316,0.885471284231810651377259,-0.140212064565101379720602,-0.18799483902905320120702,0.401172185289185134760004,0.00400550833775914407602903,0.00799804928019823627161067,0.0019031693510354796752132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.005156016167179852671687,-0.622122353524979243566406,2.16755805781333155124457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.649221196098880737324066,-0.0563220382539839012348004,-0.758511480824684336532471,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.609282277162558560945627,0.709134246655052202790159,-0.354829151785163887655727 +25.3500000000000014210855,0.882991769950579263870338,-0.140617914298948626372621,-0.188636754492990971199262,0.406162912181931956556724,0.00400549384334948979646818,0.00799799841903162112011216,0.00190307399304093260473947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00765956772371845229230303,-0.619061516367288011686298,2.15595505830143530090481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3550000000000004263256,0.880496687617414730553378,-0.141022673559461492187594,-0.189273351122123068002168,0.411112864298727509471121,0.00400545505939411006918194,0.00799801610741198570897481,0.00190298707553638365291837,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0102885359849868955606222,-0.615815513632255062681509,2.14455817559451089593381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3599999999999994315658,0.877986636588536151215578,-0.14142619555166988098982,-0.189904684541722240664896,0.416022004193095096269417,0.00400548668263459202443233,0.0079979743313208333244102,0.00190304311387773871476481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0128399376576285289414114,-0.613492760225249011973858,2.13290494384771900371334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.83846436376815558499942,-0.0918004291917498965736044,-0.537168681040762541201161,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3650000000000019895197,0.875462211935994605305211,-0.141828335510061104285384,-0.190530810587997034843966,0.420890305109611395639746,0.00400549878394430847183827,0.00799798686046132405180753,0.0019030402311338710970301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0156952847209598234101691,-0.610829891145609038538566,2.12065428329684824149126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3700000000000009947598,0.872924004237475625878062,-0.142228950660896691360335,-0.191151785399436197065981,0.425717750814456619146142,0.00400548226496987014311202,0.00799794754197828347552779,0.00190298742537411405204018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0182168002855061655909097,-0.607534192921864502068274,2.10928284765998563798917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.375,0.870372599400838775629552,-0.142627900215189146182482,-0.191767665395658815086222,0.430504335403409821303455,0.00400536172901641736310285,0.00799792585627966644279407,0.00190294570582595873146914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0204950191751214864932518,-0.605275206349775829473003,2.09717304238964885598762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.706878659240344431324843,-0.233704690343794513340825,-0.667611173380047717706987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3799999999999990052402,0.867808578538883823583205,-0.143025045446685705741174,-0.192378507070860793604083,0.43525006307464481070113,0.00400542171215217089608185,0.00799788547452773626589284,0.00190297046857441465132765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0228616456735986385562232,-0.602020732947942116553008,2.08533672773554012991326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.385000000000001563194,0.865232517780968546361464,-0.143420249656350362599255,-0.192984367091600467203349,0.439954947944867003073455,0.00400539564662804464800772,0.00799795529362810377060899,0.00190299728832549934834373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0251510947651054708740226,-0.599254352630670505952537,2.07363742651612881218171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3900000000000005684342,0.862644988125253253663516,-0.143813378154684451404322,-0.193585302271173681498695,0.444619013842972754524396,0.0040053732286348016355948,0.00799792041352068161508271,0.00190301379976942478845781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0275094951386993975817052,-0.596813604785803364372043,2.06098644506811679022462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.689812231911053896915575,0.0610758310647108657032156,-0.721407532235175286139395,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.3949999999999995736744,0.860046555325499895161556,-0.144204298304031280908433,-0.194181369427043226671969,0.449242294080623993934864,0.00400529358187151195841436,0.00799789111734258879871096,0.00190301780687293273751359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0291116475865573452741497,-0.594038709555788635441331,2.04936981215830638092257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4000000000000021316282,0.85743777975305091043623,-0.144592879513103317323797,-0.194772625375140090442372,0.453824831240802639698018,0.00400530038236294582548735,0.00799793752399005977715696,0.00190301535460803161216303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0317397326854425981812469,-0.591229937265634553078542,2.03739858193186096357863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4050000000000011368684,0.854819216272587500959901,-0.144978993241698161931197,-0.195359126899910001684546,0.458366676959230889831787,0.00400538359641941510425056,0.00799786505643939465981518,0.00190301572110429246913188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0335644981016495341785699,-0.588112093014233727750195,2.02519024300675010152872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.614688434989945298170255,0.0510517072270645286269364,-0.787116161108901368770319,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4100000000000001421085,0.852191414101563071703538,-0.145362512964920753688602,-0.195940930823001985272569,0.462867891718918844645714,0.00400537836015414389773115,0.00799792695623122683323825,0.00190292172616669786298915,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0353276419757978799029985,-0.585903949860122841286625,2.01287266544160647896433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.783761218419639305032831,0.538166480105264244393481,-0.309992245374739294749844 +25.4149999999999991473487,0.849554916753555766639749,-0.145743314212616104086351,-0.196518093785910702431252,0.467328544598908157681194,0.00400542890097038261493223,0.00799787432167883491351823,0.00190295185606546434116393,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0371238932763012161042404,-0.582890469619265605416558,2.00092015660534450205432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4200000000000017053026,0.846910261928751517679359,-0.146121274554295577097207,-0.197090672261866328707214,0.471748713055761825785339,0.00400539379784988977539761,0.0079978405860395580112554,0.00190299589725205931661778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0391629186697036446584974,-0.580041979925411399499069,1.98885209632599102569372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.947602458966641081339333,-0.0841090966704727133196329,-0.308180530886771664178525,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4250000000000007105427,0.844257981374347599157204,-0.146496273541663057926598,-0.197658722707460682288527,0.476128482724750612398168,0.00400539713143166671571738,0.00799785893815509706106237,0.00190299057844983709499032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0408006060043868690190294,-0.577271094727248246236684,1.97641116442557973620353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4299999999999997157829,0.841598600866679258380998,-0.146868192778978917667487,-0.198222301285414070903812,0.480467947153812802163486,0.00400540975363468127606881,0.00799781820715176998415341,0.00190292026116316314622579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0426441426145013971482634,-0.574557135825916720506257,1.96397018948712420716163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4350000000000022737368,0.83893264011384172107455,-0.147236915875576163115213,-0.198781463925735812914297,0.484767207590003690320657,0.00400539081443448009151043,0.00799778301865314983354338,0.00190290488535061483657551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0444156331214447530619793,-0.57185621636179306825909,1.95200191435814640605884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.235445065726028190944419,0.319920698175518158912212,-0.917723470280756958850077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4400000000000012789769,0.836260612661599123107692,-0.14760232840376649732228,-0.199336266394569194826403,0.489026372765832995082036,0.00400543952065820878238878,0.00799769387477801060870597,0.001902984289894221834466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0459693622736307427878444,-0.569227840451479671912693,1.93971398885695034408627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4450000000000002842171,0.833583025882591588384685,-0.147964317957013841153824,-0.199886764077301937181375,0.493245558640565240349218,0.00400541280986888795917489,0.00799774379211236514930494,0.00190304617124789437164478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.047078777443662220281162,-0.566486992282712265023292,1.92726735757066158782891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4499999999999992894573,0.830900380892350187700401,-0.148322774086056513587195,-0.200433012071880356508302,0.497424888191330460962547,0.00400544349635562242639697,0.00799778223741243708688753,0.0019031566223370228758266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0486592777255490521737258,-0.56378581485793555216901,1.91499647692768415474518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.696179900799060336069601,-0.44862643386315115279217,-0.560417584094791032534033,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4550000000000018474111,0.828213172484278947749203,-0.14867758826044055742166,-0.20097506522993249800102,0.501564491195707895521139,0.00400544856382662600724487,0.00799775255286617678396333,0.00190308552545797172832198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.049907501771291898351457,-0.561640554631454569367577,1.90274196348228463726571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4600000000000008526513,0.825521889131253239213493,-0.149028653920797421461586,-0.201512977973077572757532,0.505664503978818125062844,0.00400536232726529314862596,0.00799771612493505208718592,0.00190305751257745280405342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0510712570755866984706373,-0.559053846023931710895738,1.88987099115402723548129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4649999999999998578915,0.822827012940469892932072,-0.149375866431454035199167,-0.202046804319720468834376,0.509725069196625302225812,0.00400542568668815247845405,0.00799766352128833749035586,0.00190302637308838087232266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.052768523658519986274662,-0.55585361525748055999685,1.87761859366817973615582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.704345495304812607706424,-0.0670097955941349326947076,-0.706687420673560939832214,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4699999999999988631316,0.820129019601893549662464,-0.149719123040435914129276,-0.202576597947320469206289,0.513746335623846084317279,0.00400545353466267087250152,0.00799768576610264923798521,0.00190302910155704520060727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0539862682330147988785107,-0.553210459980347457609184,1.86544171395315916406332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4750000000000014210855,0.817428378400817612359219,-0.150058322876063521267298,-0.20310241205884049797703,0.51772845791641963764107,0.00400553318141633803856072,0.00799769445819674754116768,0.00190305979267152273505526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0547302418517024019672945,-0.551027941877345051047143,1.8532372683734406049183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.693022971281502919715933,0.602142063936869087470427,-0.396414046312696388696395 +25.4800000000000004263256,0.814725552186468915394357,-0.150393366946261292094178,-0.20362429940662690741604,0.521671596393919800860317,0.00400551216242675880985225,0.00799769257524615348464714,0.00190301873724790121013284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0557951565655200806825853,-0.548562996272728309321565,1.84066451425864263669041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.720608239219594937097213,-0.473633626925046957722998,-0.506354572423968862793231,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4849999999999994315658,0.812020997351904139094358,-0.150724158102881061749301,-0.204142312311097723354081,0.525575916826556022165562,0.00400547165513970467032312,0.00799771399403665164684618,0.00190301432237030315915149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0570307357164712147579166,-0.54572336762530360143586,1.82809467952309634419805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4900000000000019895197,0.809315163860191866262994,-0.151050600986852689988638,-0.204656502559680320008084,0.529441590213218127303207,0.0040055654916726756570311,0.00799773642084365167514992,0.00190289324708216886321288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0581438684713496758971196,-0.54313770436232788885178,1.81555865526290394207365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.4950000000000009947598,0.806608495214397147599072,-0.151372602059461847101574,-0.205166921467173718474086,0.533268792570309901890369,0.00400556481694312564723059,0.00799770685529142474901043,0.00190295094431114581237652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0589872678722970361642197,-0.540560441292855631267855,1.80335905598694279383665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.507840574745928807764983,-0.154502656184918096826664,-0.847482672314620044673461,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5,0.803901428472219681253819,-0.151690069558064299926059,-0.205673619840231053368385,0.537057704720461770442341,0.00400555005110482444802278,0.00799774211110333699270569,0.00190289562078829505194222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0596922875250482237730054,-0.537997075673845359666814,1.79092646055614168609793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5049999999999990052402,0.80119439428277883230578,-0.152002913464465927440017,-0.206176647885391750580908,0.540808512076972003335129,0.00400555952439737416453935,0.00799775521351772135381086,0.00190295462710833823520573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0609370880807164616577154,-0.535685322929263518787479,1.77854412248322346634666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.510000000000001563194,0.798487816877731959586129,-0.152311045515606924283247,-0.206676055258715879459075,0.544521404441067224944106,0.00400552936470814201913582,0.00799776971002484453332482,0.00190295982447504993806398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0611160482518588871192478,-0.533122459131152970357448,1.76612062147364379249836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.874746678838139946066121,-0.0337431610522857736156332,-0.483404227271383768460566,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5150000000000005684342,0.795782114077904112470208,-0.152614379108857028954915,-0.207171891114532602529152,0.548196575814687059313712,0.00400549351950877253331074,0.00799780542584892228941129,0.00190297248957391955219431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0624002007315994852709728,-0.530476756364120394238171,1.75380554090125717614512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5199999999999995736744,0.793077697360022648709332,-0.152912829326384780426196,-0.207664203946773151532312,0.551834224180303367646161,0.00400558205877799781285953,0.00799785172288084746095027,0.00190294207596770404734843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0628271950400585005303,-0.528239846027546144924258,1.74114692827275385766939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5250000000000021316282,0.790374971861873221179451,-0.153206312952307299735111,-0.208153041635008445586763,0.555434551305549972788356,0.00400561962742064080894577,0.00799785760704771302165295,0.00190301172208357828596892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0637392461473923338521885,-0.525964672519291132068986,1.72896099025829053097425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.780692278028098929354428,-0.439182770148174361768412,-0.444565024976406875101276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5300000000000011368684,0.787674336381063211476317,-0.153494748343786346911344,-0.208638451563932431076509,0.558997762577394863292568,0.00400562708632524328011826,0.00799786700281797206801837,0.00190295135475500982145947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0642206455974509565765018,-0.523358647443339819460562,1.71688668437110347753105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5350000000000001421085,0.784976183484029310655217,-0.153778055465826762882031,-0.209120480372130546076193,0.562524066781969644956973,0.00400556940637814863637178,0.00799782930187225606089019,0.00190294577041151807134112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0646899474800982643429847,-0.520992199740638817218041,1.70380395170084275591194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5399999999999991473487,0.782280899505624738310416,-0.154056155900435864936071,-0.20959917405189190664494,0.566013675925428505486536,0.00400565671228153823840712,0.00799778519582743790961032,0.00190301080610561293426919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0651704027723503109825742,-0.51827948808427293236889,1.6913868139930556822037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.550569311684566353726211,-0.423216789417803274098162,-0.719556100791362673874119,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.843539970689679785564863,0.450104230395697857414206,-0.292995733123796064933941 +25.5450000000000017053026,0.779588864555960769919807,-0.154328972747478671001531,-0.210074578065922917824437,0.569466805074255622010071,0.00400565205564184720343768,0.00799785940889762014816,0.00190303337754748626807488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0650754605296435251204912,-0.516168449061313983072807,1.6791452998042797339906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5500000000000007105427,0.776900452637843130787587,-0.154596430631665116006701,-0.210546737112114579204558,0.572883672152126210974643,0.00400560785977988314393583,0.00799795066870817063231502,0.00190308666801464361484353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0662469688559686326057019,-0.514440728279632386588105,1.66673866056832631343809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5549999999999997157829,0.774216031664089365804671,-0.15485845567983624881947,-0.211015695206679398943095,0.576264497774423123388488,0.00400567313703547971115437,0.00799794030540628385350654,0.00190306461516594389339618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0662672402916552466534128,-0.511871358975543144786968,1.65480239212231561296562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.620757570383886903009341,-0.170461591122737871062398,-0.765246943648256627845683,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5600000000000022737368,0.771535963472993135958689,-0.155114975483031825032043,-0.211481495783864020809872,0.579609505089174747993752,0.0040056979657333915967321,0.00799799089595181443568261,0.0019030604136648660712483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0669054170494861322193714,-0.509575642326056565956094,1.64224535827003981225403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5650000000000012789769,0.768860603936194708651897,-0.155365919090785647993513,-0.211944181520157953757533,0.582918919593193196604375,0.00400568426750336995662005,0.00799804768022595834187083,0.00190300446735595821072529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0667444298314980588582301,-0.507081986206331492006427,1.63000881545095555047453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5700000000000002842171,0.76619030299835044761636,-0.155611216968282256578604,-0.212403794378823923549859,0.586192968977302442112887,0.00400561271143792113624826,0.00799800904997241025873311,0.0019030466982894165585416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.067234025931122987085331,-0.504650096944419424005446,1.61752631107173261426624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.841168693809224543578296,0.0927764961031179169470562,-0.532754868890103372436329,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5749999999999992894573,0.76352540470690266616316,-0.155850800959277474566633,-0.212860375687862535265538,0.589431882976764409676207,0.00400556935760925172940183,0.00799796634668316352989592,0.0019030945510676729702515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0671686066300616474444851,-0.502773580738412717572317,1.60522387900746354993942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5800000000000018474111,0.760866247308873422383613,-0.156084604278529909260342,-0.213313966018716022476909,0.59263589320483567313147,0.00400551508862797157189961,0.00799799653675437385857983,0.00190303018942354195547351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0676389581406274392749722,-0.500030957695634437065735,1.59306831591463526898167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5850000000000008526513,0.758213163310238913439321,-0.156312561478824579852542,-0.213764605188046297179483,0.595805233004719325684562,0.00400560738839250782966639,0.00799799190916330136891244,0.00190302886063248278235294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0672191434882514760040806,-0.498346173701101735620256,1.58034362522439875142766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.670529796279342726883499,-0.370143224676614035484334,-0.642949286901837169239116,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5899999999999998578915,0.7555664795092531527132,-0.156534608431018823493375,-0.214212332338169608725309,0.598940137308882070144023,0.00400559524944743387819823,0.00799798188385532175803672,0.00190305725310809144279478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.067829094502091624718787,-0.49593861643223485780041,1.56856071508796901525784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.5949999999999988631316,0.752926517073835510629465,-0.156750682289356069176733,-0.214657185895247515361461,0.602040842495272454648614,0.00400560674634270735133823,0.00799795921379064904399581,0.00190315578348397985812557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.067222504383597836419284,-0.493837119786975309310151,1.5560151556305679143577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6000000000000014210855,0.750293591637070655941955,-0.156960721470796371601608,-0.215099203475845573985126,0.605107586242123129949277,0.00400561285780940291162411,0.00799792474188212518249053,0.00190315717799664362204493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0676860164465649394305302,-0.491967770051915498363826,1.54350201159169242437486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.854381283874776631392933,-0.317445246178936213432564,-0.411413584417047228924957,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6050000000000004263256,0.747668013328835479036627,-0.157164665638812789394407,-0.215538421984316247437263,0.608140607399360488827256,0.00400559502316956504014422,0.007997837127179201893723,0.00190317933942946463862778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.067268750930315035496676,-0.489586208875859962841304,1.53123280585665777486781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.856542057945067880631029,0.366079655341787935096676,-0.363760070535601276464632 +25.6099999999999994315658,0.745050086834264102542136,-0.157362455631005704326242,-0.215974877644951573918419,0.61114014586859177757816,0.00400552050069001835258531,0.00799783147218202997152936,0.0019031689703676950547323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0672696074418000083960933,-0.487369534934394665892654,1.51940787891251871677412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6150000000000019895197,0.742440111515977996248239,-0.157554033493358169870646,-0.216408605829707556544861,0.614106442455180756567756,0.00400552849998470766879066,0.00799785538192684074265681,0.00190313707873758942296094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0674968187394189428340852,-0.485716454738620684317141,1.50686590588765301212959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.656521855631092887684019,-0.278715426240672359270434,-0.700925648164045123067467,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6200000000000009947598,0.739838381453396531917122,-0.157739342462011572498781,-0.216839641142897582293259,0.617039738750341792972165,0.00400545161579087330427917,0.00799786588928967819012161,0.00190311608099858701331764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0667765677587127820524771,-0.483711209524596952302744,1.49496993511592357606332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.625,0.737245185477234388216061,-0.157918326861450686315891,-0.217268017535579865961992,0.619940277033261599726188,0.00400549478589917653387209,0.00799784041659680131064469,0.00190319460064779146651892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0668966018284270491633947,-0.48123566294766917383896,1.48291909271577959650301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6299999999999990052402,0.734660807309382657415142,-0.158090932137829875969715,-0.217693768089491562767179,0.622808300132807302063043,0.00400551012770684108227348,0.00799789462464077331727008,0.00190318250754963926019148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0666320904936535535201259,-0.479424840874233038068297,1.47036988204154384085598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.631974389618876086771593,-0.258482709829512824484254,-0.730612797304455163782677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.635000000000001563194,0.732085525605114195712986,-0.158257104866584480395986,-0.218116925094083868863493,0.625644051315308535876625,0.00400553268117378059171019,0.00799794613045772852244486,0.00190325139263457080752995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0660511897940486980562724,-0.477710675039936694119547,1.45855567433983357439331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6400000000000005684342,0.72951961397694164990213,-0.158416792643503528958959,-0.21853752019612393553416,0.628447774200854070159039,0.00400553666634306717447833,0.00799790826439390409308139,0.00190326969136870509206882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0657988310932886427684352,-0.475645938717358274239189,1.44639133392311558523602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6449999999999995736744,0.726963341144078900590841,-0.15856994410696037545172,-0.218955584162163346961805,0.631219712637968166646374,0.00400563203832119980180027,0.00799788489134042879236119,0.00190339771167759904541006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0655012308592841235865833,-0.473446481207554836778684,1.43377315001089078450036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.970546944292147939492565,-0.0175171249934633274647489,-0.24027438327282735208712,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6500000000000021316282,0.724416970979461782853548,-0.158716508946851742045681,-0.219371146943895728442797,0.633960110600962911675538,0.00400561174783773451396618,0.00799793240802378936626926,0.00190341109880585459233904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.064939322435260599108986,-0.471519123611715440524961,1.42206217998532657986743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6550000000000011368684,0.721880762540261344817338,-0.158856437823594043301512,-0.219784237804318938191983,0.636669212110232307644253,0.00400558356245726224914572,0.00799792427788061435767197,0.00190341983315487142669475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0646019418223088282005051,-0.469998886017294337236194,1.4102657617529719136229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6600000000000001421085,0.719354970197689125299689,-0.158989682399665599454863,-0.220194885138698892568243,0.639347261119565746234628,0.00400553307398966631364123,0.00799790053097691223948917,0.00190339202017403307833077,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0636309026879081501837376,-0.467823907386668957908427,1.39793018889605136223508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.55661054307243196248578,-0.486489857542729997597064,-0.673433234885735920727257,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6649999999999991473487,0.716839843688296118884296,-0.159116195274912275436918,-0.220603116537153087772793,0.641994501437722853154355,0.00400551500075455035876359,0.00799795609498207306364836,0.00190335693447318105540889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0635385329150198324699161,-0.466183933770454361766866,1.38557024511625703766526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6700000000000017053026,0.714335628148664469883045,-0.159235929959962024815567,-0.221008958889022444349592,0.644611176646844530324643,0.00400552781516641271536416,0.00799800972384213069987791,0.00190332490402071860188804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0631150175961459614093485,-0.464249573755911137951102,1.37415633896521205414842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.809754230609177838573487,0.0634192434689709733097729,-0.583331882866316542290974 +25.6750000000000007105427,0.711842564243372222243522,-0.159348840923888207532499,-0.221412438207225975572712,0.647197529997422971170806,0.00400551665664751043588465,0.00799801675625679865666573,0.00190330278121856504361387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.062103616438395847776377,-0.462495974981571411621672,1.36206820717100263173904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.444836233902436040121842,0.139343054995920728744707,-0.884705735276934190913778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6799999999999997157829,0.709360888216039930931345,-0.159454883508344746889662,-0.221813579691057749521121,0.649753804343868424098218,0.00400556532734356544184218,0.00799798422159893156180299,0.00190322740303705637693321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0616754961309753518827748,-0.46064019329087996235117,1.35004849295969764355618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6850000000000022737368,0.706890831929040341918835,-0.159554013920108345159221,-0.222212407811074402763651,0.652280242067361681890247,0.00400552212680357899721173,0.00799792520590911909517118,0.00190331173089638744540253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0607836003695850363159892,-0.458686433196345499929691,1.33787045046016861427063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6900000000000012789769,0.704432622987349765786291,-0.159646189233797086703959,-0.22260894614756104870068,0.654777084991038371697414,0.00400548573801809415506625,0.00799788651106326381468037,0.0019033686923546672044999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0602192087500265371691199,-0.45673311952758527398899,1.32603286989180890742546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.944622646751234085193971,-0.188994994005256655711378,-0.268270288115635968662076,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6950000000000002842171,0.701986484775179442330284,-0.159731367355685494047179,-0.223003217484945948090314,0.657244574315400176267588,0.00400545044869316836655404,0.00799789799660446075468823,0.00190334258129871698554669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.059323391367938772822388,-0.455425607146597244412334,1.31435283940307701122663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.6999999999999992894573,0.69955263651235211064261,-0.159809507020823277079202,-0.22339524384406903023681,0.659682950546872537422871,0.00400541427726571960810098,0.0079978815459749701827219,0.0019033663678684083469389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0587210118047981760591725,-0.453775400104508619403276,1.30251876633992735854406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7050000000000018474111,0.697131293357191816895124,-0.159880567739284495942798,-0.223785046381383301294932,0.662092453436508354691625,0.00400542450293199254335308,0.00799777358776698754638801,0.00190340250443094818541545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0577211371734807077160667,-0.451704586459067858328353,1.29059801043986355217896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.610874692011588282802848,-0.461327834577646034297516,-0.643435109163035368062822,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7100000000000008526513,0.694722666447566417069481,-0.159944509811604823612541,-0.224172645460416097851208,0.664473321911713599163818,0.00400538567809662765517587,0.00799781452632667734514715,0.00190344452766707215862763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.056959046334807666989164,-0.450090856234552250114689,1.27894470071551658030273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7149999999999998578915,0.692326962971415382774865,-0.160001294331460042208448,-0.224558060637284867544494,0.666825794010591166305346,0.00400535073942409527297803,0.0079977971167437648947196,0.00190343982558218252111593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0562810359516471431229334,-0.44865476707223783670031,1.26721374356984450848529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7199999999999988631316,0.689944386253366181982472,-0.160050883110786967833405,-0.224941310601835170457363,0.66915010683526909840424,0.00400542973714167888088511,0.00799781406741363956602875,0.00190339134199495637993216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0554851329865747103231577,-0.446595146599662928821317,1.25537478529553836459343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.782534570569844767362611,0.114577295609718132762822,-0.611973601713204473639962,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7250000000000014210855,0.68757513580080775739134,-0.160093238709831858779253,-0.22532241322761326074442,0.671446496487383748252853,0.00400547550748539971793294,0.00799784138681380527002851,0.00190334478900560364646177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0545072648157030464899364,-0.445330116572756951054401,1.24324647651516384527781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7300000000000004263256,0.685219407352962495139082,-0.160128324411646705272005,-0.225701385614699878701117,0.673715198017365457516803,0.00400540764846848799940471,0.00799782597420846223801316,0.00190327884162684959380718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0533785633922630453618297,-0.443713200184897182953847,1.23161065166601590981088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7349999999999994315658,0.68287739298424499079232,-0.160156104180818853466306,-0.226078243971925635369402,0.67595644537738841517438,0.00400531920289297869997025,0.00799774540291322416640796,0.00190326368955464871393635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0523909435189460620518886,-0.442558921070715649559446,1.21968890674857144418297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.629209798733940672832432,-0.228577351666295391918737,-0.742864337199206636874749,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.826043941130022552066237,-0.0451044352000978393535391,-0.561798003954855684760616 +25.7400000000000019895197,0.680549281149685159064688,-0.160176542703044211268804,-0.226453003662173218968334,0.678170471361534743515165,0.00400534582010468424850824,0.00799781200150180039687431,0.00190328770502474456556563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0513926792819181105231863,-0.440626468206322341458758,1.20790333612457545520158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7450000000000009947598,0.678235256703319522308959,-0.160189605316176736371503,-0.226825679328507917587032,0.680357507572592723477101,0.00400536145489788740492454,0.0079978017576155645967928,0.00190332875909897782443214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.050272493305004425923066,-0.438922464507354948004547,1.19622644241569031642314,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.75,0.675935501033880337118376,-0.160195258022559988697608,-0.22719628467188873743865,0.682517784369354729712143,0.00400540278769028097738403,0.00799789434939280653724669,0.00190340458418140272105201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0493053727509736028356002,-0.43739846072073057525742,1.18455629824927521909217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.477511707621851244631728,-0.522911711583967986349819,-0.706077836341283959775694,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7549999999999990052402,0.673650192096663102958587,-0.160193467501525826923725,-0.227564832529976612818245,0.684651530819562426088964,0.00400543109058074369571711,0.00799793598979191625031326,0.00190340258728776811486538,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.048027060276104850677914,-0.435571261778931628771971,1.17311481111988635817056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.760000000000001563194,0.67137950442223126579222,-0.16018420102614319699974,-0.227931335022743458695871,0.686758974676068723042022,0.00400543955594939889153228,0.00799798285319521656822062,0.00190343171561190103308059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0469336009069271087312814,-0.434287789815050229158544,1.1614064790258296078207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7650000000000005684342,0.669123609237877059463528,-0.160167426506377635897493,-0.228295803363147531417354,0.688840342324385290773137,0.00400536037624985279820278,0.00799801032818978248351005,0.00190347311176416555782154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0457514937896415160856201,-0.432758455422093013531537,1.14974083183955433362655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.447129973963620808152797,-0.297994564635084890902306,-0.843370633725907037359093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7699999999999995736744,0.666882674527387475649221,-0.160143112496281270207277,-0.228658247846687506799057,0.690895858742028523558076,0.00400531922298872754967247,0.00799806067700070330572792,0.00190349847751723126425272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0445306394350672776760725,-0.431313058956215300554504,1.13807936914958296448219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7750000000000021316282,0.664656865037032251741778,-0.160111228117279735805312,-0.229018677995767666599747,0.692925747478755127417571,0.0040052364338232842796983,0.00799801773910033958481236,0.00190341294480483327021536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0433597806639434771303065,-0.430075865970069692867384,1.12684371224166501868069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7800000000000011368684,0.662446342332155602150578,-0.160071743083293444032122,-0.229377102552717426764417,0.694930230614228650054542,0.00400517219926072465946421,0.00799801383182574023023026,0.00190337809820947728364771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0420501756422326858353422,-0.428235209645622727503422,1.11502257927016557026434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.640067022515453776243533,-0.133339564329044507617894,-0.756660272032794289920332,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7850000000000001421085,0.660251264916791869019619,-0.160024627711261469009685,-0.22973352928549189977403,0.696909528722115201304632,0.00400520930257250527134483,0.00799802788623987619132105,0.00190331027191496479113175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0409519506196688240495796,-0.427106699178143700557087,1.10380620118922556649466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7899999999999991473487,0.658071788240613630982523,-0.159969852871873041699757,-0.230087965120232829097091,0.698863860849008644571256,0.00400519339969684744218181,0.00799808114795587388190512,0.00190327928094434560384041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0395451638554114026646857,-0.425554935923011523613013,1.09179815700147475610038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.7950000000000017053026,0.655908064722612649255495,-0.15990738999793904784319,-0.230440416223084254543352,0.700793444480479976732568,0.00400520736963426784993381,0.00799801512002789455335616,0.00190330961191322489862998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0382526546216217164242401,-0.423835802414197881926583,1.08037032923809905859969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.637718396557230948751283,-0.66861671176865555832336,-0.382448610189845883411408,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8000000000000007105427,0.653760243862882339804798,-0.159837211070904483545263,-0.230790887819510570633241,0.702698495516321575138363,0.00400519598777336269246341,0.00799798750892560805780818,0.0019033162634252728633022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0370138211582141593569695,-0.422535954315701955952278,1.06906663291030956663974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.818362083783061744490794,-0.00482286453365961872291612,-0.574682729689987237264859 +25.8049999999999997157829,0.651628472269099034974715,-0.159759288619077705062566,-0.231139384262032870909209,0.704579228242739663556904,0.00400514120310478238112806,0.00799794307409452433221819,0.00190331281019058919969089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0354095722888216474233403,-0.421435283970327811964296,1.05799589647027758587683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8100000000000022737368,0.649512893679258795920362,-0.159673595717890276501905,-0.231485909107098292158966,0.706435855304482829275514,0.00400523434972257803138307,0.0079978895323450874960125,0.0019033934512117402487047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0343702339629791617237053,-0.420083461782613076795911,1.04601850815222241486424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.891798210903700705465269,-0.230498323740251587210537,-0.389315391144368694309463,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8150000000000012789769,0.647413649041803207495605,-0.159580105956236895092815,-0.231830465018202619420506,0.708268587688891448905792,0.00400523171074340569169925,0.00799782551502312144542373,0.00190334726685128271909953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0327553963002882655985992,-0.418768578982199601856706,1.03516130644588533193939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8200000000000002842171,0.645330876565735178651551,-0.159478793440114535728824,-0.232173053756069752706637,0.710077634701562709906852,0.00400523940615806102460983,0.00799778464261970307991323,0.00190334721738663332872565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0315319647155901938706535,-0.417587065883072205974003,1.02341269791157229995804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8249999999999992894573,0.643264711730863969485483,-0.15936963278997814952298,-0.232513676284369197322377,0.711863203942248778943735,0.00400525175538079657860946,0.00799778077862516381668634,0.00190339147241390957768226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0296300523057902061296875,-0.416243747438272915228907,1.01215562906147948929458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.426743209060638395424547,-0.20285725006681665227859,-0.881328071501162102485694,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8300000000000018474111,0.641215287374868769809666,-0.159252599136097905407894,-0.232852332645344911599139,0.713625501286762609076675,0.00400524356884691436209156,0.00799772643376627477562746,0.00190343762668089273686067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0281094334813475413281658,-0.414965478867033721321889,1.00081530456476697210633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8350000000000008526513,0.639182733734399155522965,-0.1591276681157936245814,-0.233189021968951276653215,0.715364730867418363580157,0.00400526165256924124302707,0.00799770151416431471225188,0.00190343249419785672318928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0269800384508984171516577,-0.413500082042690397798879,0.989662126753604431961264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8399999999999998578915,0.637167178435891212728848,-0.158994815839637454457645,-0.233523742626804253763595,0.717081095058107909068212,0.00400521205032283288821615,0.00799777743547082364816703,0.00190341032746101958272877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0250540157058865842198969,-0.412465952669877011782518,0.978043675904680887001064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.452871217483664711966895,-0.330511706137513627812297,-0.82805173297381196029221,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8449999999999988631316,0.635168746612834844711415,-0.158854018911201239072639,-0.233856492011595890057052,0.718774794456559784627814,0.00400521474750331445136009,0.00799786437416053971882768,0.00190344149423381714045234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0233663919119323527928689,-0.41098035980608194073227,0.966668761572363033351962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8500000000000014210855,0.633187560921169900751693,-0.158705254440040050001315,-0.234187266616730588308926,0.720446027862188920209974,0.00400519533549688333540217,0.00799782505005101028439096,0.00190341506610342860172924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0224290321174287314576201,-0.409579315543149080625085,0.9559406682752921158297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8550000000000004263256,0.631223741522003334303292,-0.158548499980853740964903,-0.234516062205276931695863,0.722094992269379343241553,0.00400518523550870593485929,0.00799781490254041285692388,0.00190345505734664617245033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0204518299480544937796189,-0.408435977269075767281947,0.94410569369484065305187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.445946481415076145804477,-0.457326672452249727296447,-0.769404997629509646017709,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8599999999999994315658,0.629277406216605883493287,-0.158383733566920120727772,-0.234842873530055673558792,0.72372188285200422797061,0.00400524872088567612110621,0.00799785443124197310826862,0.00190335828441186142613584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0188227176097602554027954,-0.40746999686402596285717,0.933036191210239729265652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8650000000000019895197,0.627348670452300472000218,-0.158210933717284507604717,-0.235167694434599450215018,0.725326892944381906858098,0.00400524749077748806747046,0.00799792553716912463235289,0.00190331964077215570925461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0170531168951069365957718,-0.40590009879798760739078,0.921851446025648058046897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.821821955702711548497064,-0.0852946260206226408717711,-0.563323619154187826829627 +25.8700000000000009947598,0.625437647315103539824577,-0.158030079393452732583469,-0.235490517987146041889446,0.726910214033337664929491,0.00400518510214139481645512,0.00799791191662508130222342,0.00190334035881385222124806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0153897151864938793591753,-0.404946723475005043724195,0.910467264905832518451234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.605728218175534016687322,-0.0825961415848160962482893,-0.791372986082538476537707,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.875,0.623544447637719323473959,-0.157841150039640748525827,-0.235811336275552785313181,0.728472035742123602553022,0.00400512158593510463056031,0.00799791992309521054815846,0.00190340819938849452677698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0135889951913205752481728,-0.403608722328347047092478,0.899384935544068730983724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8799999999999990052402,0.621669180004617460966188,-0.15764412554447732039975,-0.236130140499903107276225,0.730012545824522240955901,0.00400508414484605692468255,0.00799799113704350271569776,0.00190339764029771613823572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0120671086414680887172191,-0.40244353432525076241788,0.888247378869529424783025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.885000000000001563194,0.619811950761038898960464,-0.157438986233991745633531,-0.236446921054945330409325,0.731531930151408715801153,0.00400505085494479509677923,0.00799803779071538503697703,0.00190340816391881871919023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0100418453966649619257812,-0.401526713069429108671216,0.877152257305127025510672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.790862392488557275349592,-0.499178819900617909421925,-0.354058161761456380300928,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8900000000000005684342,0.617972864109283537281669,-0.157225712911301884755488,-0.236761667354025290288533,0.733030372696686916000886,0.00400502597427005498781361,0.00799800634325852424777459,0.00190338185698618817323635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0085044735178918251516933,-0.400164442382664797825953,0.8659200337976528105699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.8949999999999995736744,0.616152022111830288686463,-0.157004286818850452567276,-0.237074367921804363135152,0.734508055532738124426828,0.00400514365817605366010268,0.00799797341771074643546058,0.00190339717371443024190869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00648168126714458812248632,-0.399216249072886775195457,0.854626423298481485701927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9000000000000021316282,0.614349524705364080645609,-0.156774689638109837597213,-0.237385010457134254524547,0.735965158817612707942146,0.00400502217559978515581953,0.0079979544953066323415003,0.0019034196918011349851374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00451034267540494169385079,-0.397997860436057948607669,0.84377897021562997537103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.480637333808903277621027,-0.567422876168929390949813,-0.668594819714637522700684,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9050000000000011368684,0.612565469796311323769089,-0.156536903506535651775522,-0.237693581650597618448728,0.737401860789570040566332,0.00400497992670807625298357,0.00799791188780182502049421,0.00190332739768892976114922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00295685266581162441504316,-0.396552652163418895003844,0.832390216815144023954076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9100000000000001421085,0.610799953241369153467133,-0.156290910995153492502041,-0.238000067342052618046822,0.738818337756870002763776,0.00400501500142729643938466,0.00799795053663594941728565,0.00190332639427653904119764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00107537470920978381686006,-0.395628832554910991881059,0.821533637533201299696373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9149999999999991473487,0.609053068877736580866156,-0.156036695108011796984115,-0.238304452529829874363188,0.740214764088665377883558,0.00400502677820239409017811,0.00799804716150122503581787,0.0019033250267486692339225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.000912369312770521835587179,-0.394600540908391861361082,0.810696479036879580348796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.757251819993621677618023,-0.186532787662651244886547,-0.625919483834101342267786,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9200000000000017053026,0.60732490861089261091621,-0.155774239298886840732195,-0.238606721206338107110767,0.741591312210967523732563,0.00400503251992771931722093,0.00799801599282802706814,0.00190331035159961733070622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00306790632078513545236143,-0.393665682061285493453795,0.799812190709707993008237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9250000000000007105427,0.605615562397384898929431,-0.155503527458078660838936,-0.238906856505928494316393,0.742948152595219402094529,0.00400504937379850701334449,0.0079979985953402311926741,0.00190332638083131906042711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00488690528066270616497357,-0.392212843173024239273872,0.788471905408300921536124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9299999999999997157829,0.603925118283790030027092,-0.155224543923386526511621,-0.239204840685065978078683,0.744285453749110370580411,0.00400506491965900348478646,0.00799801648771223012979181,0.00190328687643179120074499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00648762880880761512447652,-0.391033332635598807058841,0.777431988809251461880478,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.449630828523906345139949,-0.443077452961663453834262,-0.775573651381937012594392,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.904536652955556630395506,-0.060101117446792896858998,-0.422138957147531856950451 +25.9350000000000022737368,0.602253662457893690351796,-0.154937273442952355706481,-0.239500655055773586932233,0.745603382222728927608557,0.00400514704733107972794981,0.00799798881622807746050174,0.00190324254191944820281679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00860593284720033609158651,-0.390143343956679211625982,0.766629808871581719387223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9400000000000012789769,0.600601279276757549219212,-0.154641701206105319776896,-0.239794279998902376549452,0.746902102593781647144056,0.00400512712825243626796334,0.00799802343432594493866095,0.00190321700118126885779846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0102941543261394242991802,-0.389298721674703973594234,0.755621117695947974723936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9450000000000002842171,0.598968051284268665490629,-0.15433781287713410623752,-0.240085695009701699520477,0.74818177745033132008956,0.00400509188349575193793806,0.00799798866041241847402166,0.00190321040010194399497157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.01244906007719273101364,-0.388213614336204659860385,0.744578081932836588485713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.836683793153397803443738,-0.246589803951590941233363,-0.489033433275842810417089,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9499999999999992894573,0.597354059227696243539185,-0.154025594509821478483858,-0.24037487872437715563656,0.749442567404822068688475,0.00400504815464046426409794,0.00799803841825649265706577,0.0019032005420821765297873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0146226555476238351954921,-0.387119982122772210431094,0.73370692867322639951766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9550000000000018474111,0.595759382134418702392509,-0.153705032591588963697404,-0.240661808783760117202988,0.750684631085360098978754,0.0040051029821427906740805,0.00799811396240750378805462,0.00190322020575324534277795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0171743912050594041418528,-0.386215807932279830971822,0.722660421440519007418857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9600000000000008526513,0.594184097306834080320925,-0.15337611407562259935311,-0.240946461944625989204383,0.751908125115756109657639,0.00400515093751192992332921,0.00799815110795747130634226,0.00190324006934189642742394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0187753876746741821257558,-0.384909832754806502386202,0.711946114451856404414798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.788873683038394224453782,-0.0254491533161151847752812,-0.614028218248096391285173,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9649999999999998578915,0.592628280341151558729962,-0.153038826352788648321734,-0.241228814106303146580501,0.753113204115634427004977,0.00400513976916311471854204,0.00799815474982375727852624,0.00190324086264684116595602,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0205201314880715489363805,-0.384138255831744102053449,0.700892799171348834796902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9699999999999988631316,0.591092005204618353708668,-0.152693157241715449234931,-0.241508840159840698635918,0.75430002070753554566096,0.00400505031668201439548627,0.00799816951890988496465251,0.00190322442410182962775622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0231622696045205092585384,-0.382958979709179747619174,0.690305816669916638694815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9750000000000014210855,0.589575344216987207168756,-0.152339094975282585142651,-0.241786514128934482137367,0.75546872550682830915747,0.00400506120641637083923392,0.00799818922219511924120994,0.0019031453676880501126728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0252813107620685449672404,-0.3819426598235357572797,0.679274420036370951692106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.34027112989798330433544,-0.733754480086331151156287,-0.588064555224328766591668,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9800000000000004263256,0.588078368080897639913474,-0.151976628245806183459266,-0.242061809172156305880463,0.756619467105259513317606,0.00400504983776382109811331,0.00799820720929729674086861,0.00190323964420962979740559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0273793359965201175965088,-0.380933062353872808891708,0.668535663792543144445801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9849999999999994315658,0.586601145960712444527019,-0.15160574620110053856159,-0.242334697425447997964909,0.757752392078113512496884,0.00400508276756752264885497,0.00799824072629632537578814,0.00190323613072430853840333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0296632458773828759646118,-0.379284322468175338904928,0.657394842387132860572763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9900000000000019895197,0.585143745456083719247431,-0.151226438407888463810735,-0.242605150160631166667002,0.758867644978772792896393,0.00400502982529291323005038,0.00799829099139406050900103,0.00190321978021426975805075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0318419963348849088813353,-0.378788743127502436358611,0.646729795594178091810988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.326164896916580404617747,-0.51346062601791042645516,-0.793709421355631938865827,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +25.9950000000000009947598,0.583706232624521037521959,-0.150838694897880098988452,-0.242873137810075689912992,0.75996536832087335788799,0.00400498511661838939301727,0.00799825027818949763069867,0.00190322001655874521557077,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0340353410771948305946211,-0.377875648598040903003437,0.636174928492468483298694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.752191442255591202759035,-0.0878158560738746124529897,-0.653066925834914768778106 +26,0.582288672068751123056529,-0.150442506130339131997786,-0.243138629772666731154729,0.76104570259735615511687,0.00400499976400023154077257,0.00799826779606923124466,0.00190323296982785532087401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0360759121280604597159503,-0.376642197982855975180172,0.625141694549420923188165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0049999999999990052402,0.580891126913791744357241,-0.150037863001699939280442,-0.243401594569264939638131,0.762108786263383297665541,0.00400495689340149389756629,0.00799830205753907820531712,0.00190318412564849967320846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0386843340766689011700485,-0.375741213762508630136239,0.61400580633454571177765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.13788011555487791892638,-0.762087436040663424030583,-0.632622963196516563399996,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.010000000000001563194,0.579513658831288802630866,-0.149624756900527233760556,-0.24366199986249920117487,0.763154755716976440638177,0.00400502334099892519370112,0.00799829890075720757736111,0.00190318305022210048152442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0409306839044375689318223,-0.374890334491506882486078,0.603568776619183955389758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0150000000000005684342,0.578156328102705230342906,-0.149203179621795856135691,-0.243919812323837109646618,0.764183745326637242634149,0.00400500424261795648361861,0.00799836824215423465578301,0.00190310956058629228079826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0433256874512572970337132,-0.373791404550417760699332,0.592952848771211571410333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0199999999999995736744,0.576819193619949266427227,-0.148773123423417141797387,-0.244174997725370240830856,0.765195887406804886587963,0.00400497814500871181925268,0.00799837190357192973078071,0.00190315573402957964772864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.045579021333054699216536,-0.372998859018585149360803,0.581763101399871862540181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.694561675958029423050277,-0.203346675509336716203279,-0.690097245212349719167833,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0250000000000021316282,0.575502312904620727529448,-0.148334581052207870044413,-0.244427520967509692706443,0.766191312205492969233944,0.00400496917609537064070002,0.00799840747696555116885708,0.00190322437225491701388858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0479745434979510290696147,-0.372232293486950194250085,0.571563847466358576632217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0300000000000011368684,0.57420574215132047513066,-0.147887545681551157983336,-0.244677346010318846891707,0.767170147921623302167404,0.00400498767988978921633647,0.00799840479344420506035984,0.00190319954402607869302366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0502964954170491071461235,-0.370720836064766801065673,0.560628992223845989961717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0350000000000001421085,0.572929536252695492670739,-0.147432010951480091387467,-0.244924435884886937397908,0.768132520690631648285773,0.00400504244625027403664541,0.0079984537503408389275128,0.00190320079820989560698274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.052760010109019081503412,-0.369838740338773452887011,0.550118853926051087910309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.376918394656069632997486,-0.667106374856558104191606,-0.642574204583122754463886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0399999999999991473487,0.571673748808262383036549,-0.146967970972890382697074,-0.245168752746435458789165,0.769078554575784001379191,0.00400497960430220862476647,0.00799843694761485229927089,0.0019032458832860445901991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.055137357548708479382249,-0.368913099721084325466336,0.539542151039023143432871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0450000000000017053026,0.570438432170283893363205,-0.146495420309921214885307,-0.245410257806285198034502,0.770008371574478878152092,0.00400489914482532894518529,0.00799848415619695309042303,0.00190320352405552533324451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0577176995988758975708599,-0.367940742741621251710171,0.528789712137715972595231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0500000000000007105427,0.569223637460116504982466,-0.146014354020422149060821,-0.245648911369519246106208,0.770922091601766834578768,0.00400488896843908918909971,0.0079985435011422877094045,0.00190318295006871034298623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0598137575720515402011301,-0.366880378050209121632008,0.517939867015269506111963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.287953404440488780480223,-0.60682707655707301963588,-0.740839885554448573934394,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0549999999999997157829,0.568029414580863423189783,-0.145524767629641033073185,-0.245884672867235781756889,0.771819832490869162100466,0.00400487215907111351875791,0.00799855383610786375980783,0.00190319186969286160450443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0624627156871400898707769,-0.36628507111408958873966,0.507500893561117383256942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0600000000000022737368,0.566855812270815162534632,-0.14502665712536627617979,-0.24611750076624955285709,0.772701709998373842402941,0.0040048487576837231427529,0.00799854218382424486666338,0.00190312889226559043068243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0651357575671282634788284,-0.364927593221165746939505,0.496856420158256761876459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.878557310136471092398835,-0.125272395404485564762709,-0.460916347893401134871993 +26.0650000000000012789769,0.565702878107295248355513,-0.14452001899582961330637,-0.246347352643982081543683,0.773567837785329115440902,0.00400480654691378647191957,0.00799864770990681497875308,0.00190311317688852737681215,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0672767740124936008960788,-0.364009702963345838089282,0.486305374810745705271842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.386891678393382287826086,-0.70625005244188954200979,-0.592896021757424063203246,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0700000000000002842171,0.564570658513087741958714,-0.144004850194976635746613,-0.246574185236302284573995,0.774418327418375684878526,0.0040047632688987363364097,0.0079986515090071479139322,0.00190316096755149127828233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0699364750329191237065984,-0.362758947403499898420876,0.47544274181643886301174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0749999999999992894573,0.563459198826011697924798,-0.143481148175183870208116,-0.246797954305081834736058,0.775253288369360249454587,0.00400469758882707367597664,0.00799863231452256802367362,0.00190318316621091473787863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0722337354704414291717285,-0.362112434266603111510108,0.464890021975838285683835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0800000000000018474111,0.56236854330889141095895,-0.142948910892979064168884,-0.24701861468442543046109,0.776072828006839743331113,0.00400469410739053531533838,0.00799862101567421629466637,0.001903175853162920091316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0748592655114377614200549,-0.361324130739506921283777,0.454384132236641924418308,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.753980142402899899956026,-0.398138209220548988653832,-0.522493934147332805828512,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0850000000000008526513,0.561298735130520753955352,-0.142408136788594485988568,-0.247236120410148918491444,0.776877051586553846185268,0.0040046519972853650976008,0.00799856190261002443497862,0.00190315270424384376524163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0776348452980052533556332,-0.360268034065983511204934,0.443581340908552612667393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0899999999999998578915,0.560249816453531446214242,-0.141858824792890692023661,-0.24745042452158261259143,0.777666062263393853548621,0.00400466325842939886020533,0.00799853861177384113656519,0.00190312281402472472692511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0803965471826795924359388,-0.359042759060408611659909,0.433189694916336187624495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.0949999999999988631316,0.559221828429812828353818,-0.141300974350213187635816,-0.247661479156367492215907,0.778439961074313013789094,0.00400462316811819526995997,0.00799843158853778476991003,0.00190304067001646087277378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0830610619435778602115406,-0.357831335034427433505755,0.422751440992803262375332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.218394809757816943385222,-0.942988310473867108463253,-0.251150857813563277431967,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1000000000000014210855,0.558214811179750802772048,-0.14073458543795355768502,-0.247869235694851752782597,0.779198846917276033430255,0.00400460027352324884203361,0.00799857027165156928005807,0.00190306311114444735507756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0859525841594320910710181,-0.357026168342384819798241,0.412133947990207416545161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1050000000000004263256,0.557228803902131475389581,-0.140159658529134312221487,-0.248073644478906868426904,0.77994281658192698980514,0.00400460167262427658291246,0.00799855852442783385458647,0.00190311350675645874104547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0882145985312929453714403,-0.356023556954885966874258,0.401696527299775174579821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1099999999999994315658,0.556263844848001620668754,-0.139576194596738784037271,-0.248274654967250735237982,0.780671964731476597521009,0.00400458989065678467450526,0.00799846588410036384020341,0.0019030665180251381089771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0909592185375213829745533,-0.355158590920913452837482,0.391126042980261601211822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.350520781749059373577637,-0.344355835442846147653739,-0.870950193844910791618474,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1150000000000019895197,0.555319971318150029659932,-0.138984195163948803797282,-0.248472215829567188993821,0.781386383878413859349621,0.00400462506800261085898596,0.00799842456802593755604835,0.00190305103464424537652866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0937628306241153758326945,-0.35387772748400281308534,0.380448711033196051989336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1200000000000009947598,0.554397219744771518890047,-0.138383662292864084708555,-0.24866627475886285414397,0.782086164400848993238924,0.0040046619378897993155042,0.00799844830987773806885155,0.00190306312021549747272309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0960921450171363517034351,-0.352852992039729307371942,0.370222029324660195648278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.125,0.553495625684192082971435,-0.137774598544192217186577,-0.248856778553136148701697,0.782771394541603604544378,0.00400469513809354003136542,0.0079984176053414322155044,0.00190308879110777438674329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0993891137195567486717351,-0.351985443132468878157937,0.359347305402342498403812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.438680705397157255642782,-0.506683893399957341330264,-0.742179675605114552716657,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.733770567840604237552782,-0.184387414454891318538188,-0.653897572377752034356035 +26.1299999999999990052402,0.552615223822523593533163,-0.137157007037338879440469,-0.249043673184685537824734,0.783442160383790442423901,0.00400469270225022478532084,0.00799845442817328361462259,0.00190303555934453333398082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.101706594235221312039208,-0.350708088476990809123635,0.349182762324304396539532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.135000000000001563194,0.551756048009250377184287,-0.1365308914658221461913,-0.249226903768434954189459,0.784098545846605099463034,0.00400470140035506707437696,0.00799851900933080083022642,0.00190304566440063988377873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.10457439789513692240952,-0.349691975952399702887163,0.338490260292181432966174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1400000000000005684342,0.55091813130590561176092,-0.135896256027993322934577,-0.249406414457231911940838,0.784740632708393559546778,0.0040046635199724898643292,0.00799853573608293177965578,0.00190306812391287469982126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.107304983442026560802596,-0.348785432461100775025642,0.328145660123317917111763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.788743222652697362207164,-0.18807963434585195372506,-0.585243692715921692837355,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1449999999999995736744,0.550101505985047256608311,-0.135253105493670561232378,-0.249582148531602487917525,0.785368500578964012781569,0.00400461172969934862259089,0.00799854126418736779968732,0.00190304368846074120277811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.110275918988046006674608,-0.347524172159154376426926,0.317664533382789049387185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1500000000000021316282,0.54930620352580872278736,-0.134601445232479105529322,-0.24975404848849297456681,0.785982226881116075034583,0.00400460813140893212569438,0.00799849348029002885085426,0.00190307923714041365460814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.1131600610835813008892,-0.346656348597611296824539,0.306985763535613076502528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1550000000000011368684,0.548532254678197328523481,-0.133941281145149720943621,-0.249922055884564203731557,0.786581886878462088752428,0.00400464839020122590623751,0.00799845426754765449761653,0.00190303469908831572772467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.116040527519715663817834,-0.345426111172749072952826,0.296766345984689594583728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.484786824194949061972437,-0.572464006443947459601418,-0.661261443313550301148496,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1600000000000001421085,0.54777968947417787770604,-0.133272619707289569079833,-0.250086111378417519368611,0.78716755365776513997389,0.00400464761105013243580597,0.00799849836568940382452997,0.00190301552749718339181684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.118666748446247208303994,-0.344973999870300640502307,0.286462679265971631448195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1649999999999991473487,0.547048537212772356674861,-0.132595467999827992811035,-0.25024615484949014332372,0.787739298107132501769456,0.00400471992924622370579879,0.0079984637161172392194608,0.00190304860370177938815039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.121777217149205363444509,-0.343304377771496527227413,0.275603232785012974837002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1700000000000017053026,0.546338826516329367777303,-0.131909833692302080887515,-0.250402125278434917188264,0.788297188928180569966742,0.00400476043477471319725902,0.00799852584155011370192767,0.00190303563607380817751524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.124338789188108242433906,-0.341969475996956706609353,0.265713355555206143243652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.560253100732854170118458,-0.581501908058564387360434,-0.589891510401252650019899,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1750000000000007105427,0.545650585352025929708475,-0.131215725032072044742293,-0.250553960736962233468716,0.78884129263643365526093,0.00400476880431597289516921,0.00799846779589631975970754,0.00190299014562289700754072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.126868518405402169735297,-0.34115996205215842751457,0.255226825117063349512847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1799999999999997157829,0.544983841012996794717083,-0.130513150895011281749092,-0.250701598521425483845348,0.78937167353343684617073,0.00400478194057600316024814,0.00799842716282888471779344,0.001902953752107425363857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.130619069380239760658213,-0.339825793816221799481525,0.244921907841981589815106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1850000000000022737368,0.544338620180860766062381,-0.129802120779821339446869,-0.250844975012948168124893,0.78988839371863850402633,0.00400475083776035377380875,0.0079984422497426359982553,0.00190299107660464269543843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.133435071094561930049593,-0.339111571236439091059367,0.234266597336210274926671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.809004139025174540122975,-0.283517201774050264795335,-0.51490804940139422996026,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1900000000000012789769,0.543714948920463680970272,-0.129082644756417425080386,-0.250984025734438565002904,0.790391513092872699530744,0.00400485246593129326497795,0.00799840826075314675902561,0.00190295410872204687723064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.136282969143403959177974,-0.33761823167175192272893,0.223636523743365678296158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.759047061886957918908081,-0.355882099055698120082525,-0.545156389866693902312988 +26.1950000000000002842171,0.543112852677407498269702,-0.128354733560999495489696,-0.251118685441764855070801,0.790881089324490860192896,0.00400477244024737086963706,0.00799838013197909369900174,0.00190288170086868680189185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139330627679640856042553,-0.336572641728410948402939,0.21360469297919795761409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.1999999999999992894573,0.542532356347980915245444,-0.127618398580534780917262,-0.251248887953269828265945,0.791357177866917504971411,0.00400477374644932302555356,0.00799836992260282916844538,0.00190291171863254580075286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142349079305120612692903,-0.335294556753542194460493,0.20317313446491566675256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.688846802853279260858699,-0.545416719832679808277476,-0.477504642831643344447201,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2050000000000018474111,0.541973484248564285614691,-0.126873651802228620821822,-0.251374566281176492488214,0.791819831954712727295487,0.00400480344339123814356718,0.00799832160617674516045472,0.00190289136084472723306482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.145421743550156967739184,-0.334091287879545784100799,0.192746062733191225735396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2100000000000008526513,0.541436260138855707246819,-0.126120505903162871685907,-0.251495652635823685461247,0.792269102579963302446231,0.00400482055175133914298735,0.0079982939074259486872398,0.00190296533165304915941052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14823893644493810195506,-0.332667633096611903287254,0.182616497384472109555276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2149999999999998578915,0.540920707272246947816541,-0.125358974242037235491409,-0.251612078313161124931696,0.792705038502978132086696,0.00400482397725319180098458,0.00799832911531926996073771,0.00190291769500364432547712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.151310524688840430940218,-0.332015899475594900014386,0.172152733657221057583797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.528053984123714847953579,-0.5176789690702665591715,-0.673177149666725926913102,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2199999999999988631316,0.540426848362217215893111,-0.124589070796558828990719,-0.251723773825996699482488,0.793127686251167363096215,0.00400484846494337815708819,0.00799828314140881187210841,0.00190290658915451358496052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154369461596986334850357,-0.330611016640178279057949,0.161656154753697961501402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2250000000000014210855,0.539954705610241281199535,-0.123810810264266074609552,-0.251830668891143083509832,0.793537090095291608449202,0.00400481478161822043726481,0.0079982589892417937926794,0.00190288071232418577044543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.157509696377454710969346,-0.329395491776023563446074,0.151264288273521646521758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2300000000000004263256,0.539504300754662047268084,-0.123024208028927120595064,-0.251932692307761496586238,0.793933292067186990870198,0.00400478371580055472062076,0.0079981862779425448584103,0.0019028830152662144694492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.160804806904088465335789,-0.32829047642647657401227,0.141028838839024756035556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.392403015285555434310538,-0.464745194339481693113214,-0.793745411283215962505722,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2349999999999994315658,0.539075655041632129105267,-0.122229280155626576775951,-0.252029772085514081059188,0.794316331946282261355918,0.00400481686089291123026301,0.00799814741082193435273151,0.00190283133090356844537017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16386421596662345545603,-0.326816268517677366300944,0.130447179235003180020058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2400000000000019895197,0.538668789230456357408627,-0.121426043492925211930711,-0.25212183549589445297201,0.794686247230206643799022,0.00400482759325921332249631,0.00799806430940150879516093,0.00190286373971626358338194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166966853727535752272004,-0.325544138778529335009893,0.120154842060387206936767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2450000000000009947598,0.53828372364832588470307,-0.120614515563072968729053,-0.252208808901768610777339,0.795043073174736436570242,0.0040048358637193130771248,0.00799809999267403308464974,0.00190282225637819664421091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170242655814749621612236,-0.324334244124011683574338,0.110034578512949024475809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.555200799627964980409445,-0.563197155724324272085823,-0.61201391804149329889384,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.25,0.537920478176410865600587,-0.11979471459500655450281,-0.25229061784247353017463,0.795386842776661606713162,0.00400483313014486294600935,0.00799810751680017119336075,0.00190278757451218562268824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173446957227526149525332,-0.323052084152987140086566,0.0995647566719997378914542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2549999999999990052402,0.537579072240334965293584,-0.118966659623579398830095,-0.252367187123011538218975,0.795717586742210492012362,0.00400484459020305268855955,0.00799807798412778374330667,0.00190282370246111932204913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176675195631836839949003,-0.321435885864031212211245,0.0893080866943910256505745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.809021148455310368241555,-0.438042757600555943131582,-0.391922599330213672352841 +26.260000000000001563194,0.537259524847227942778716,-0.118130370435547429885936,-0.25243844070803339585396,0.796035333508876452590641,0.00400478329460941459561063,0.00799805692445181536098797,0.00190281986187278324973438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.179743939120666357256439,-0.319998181195757791517309,0.0790291976968618692378499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.320718232025175409294349,-0.734928812971993750124966,-0.597511050533981347143708,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2650000000000005684342,0.536961854593278165026504,-0.117285867567610196937622,-0.252504301721091228838389,0.796340109245418426020535,0.00400474330237588632686041,0.00799809110077838968100306,0.00190287521703468845077345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18268678920302638957196,-0.318581017775876496056497,0.0687242771525292811540808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2699999999999995736744,0.536686079643591051890894,-0.116433172360376369081081,-0.252564692544085034331403,0.796631937830139524869821,0.00400473684072053578292261,0.00799815425850430167242777,0.00190286110036681603563391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185873541744966619404522,-0.317516822658010511304383,0.0583717851154316597073191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2750000000000021316282,0.536432217759042706539674,-0.115572306962318738232653,-0.252619534752203667160586,0.796910840856806634846521,0.00400475560480599047930017,0.00799810750598322663107442,0.00190281727320903786514206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189408459401726542159494,-0.315982140243917297706133,0.0476369795121382097469187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.481243011884259663801799,-0.304248186151503230423288,-0.822093793150201701536162,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2800000000000011368684,0.536200286312434104551983,-0.114703294316072068603773,-0.252668749073723886144904,0.797176837642078028878245,0.00400480326829264713511813,0.00799814550303132483499713,0.00190278770176733084615317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192571365727803534007023,-0.314357116373408185250327,0.0378311595915257758981909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2850000000000001421085,0.535990302251196371052799,-0.113826158189204523774052,-0.252712255525709417192104,0.797429945206264312318467,0.00400485180932206967507891,0.0079981212692758051757691,0.00190278880103917844013317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.195856553705579916613289,-0.312940335704936734018133,0.0275605952333838472023686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2899999999999991473487,0.535802282128810536399044,-0.112940923224733175134205,-0.252749973339466138533282,0.797670178271447372075897,0.00400489753860560834808346,0.00799810821696409629533164,0.00190278331682202056333864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.198868628457359253314252,-0.311697742273650491018344,0.0168676081708875741371756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.524914289463393135548586,-0.563507880784543391250452,-0.637905837103607264992888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.2950000000000017053026,0.535636242128866513212415,-0.112047614898590830456726,-0.25278182087706518865744,0.797897549280406459537573,0.00400484461863087008032247,0.00799803923717039809415663,0.00190280145508323343846169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.20227373602612669367673,-0.310062434356221550135757,0.00649340293984547456407341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3000000000000007105427,0.535492198021179754974241,-0.111146259549239220798533,-0.252807715776417862851844,0.798112068377974659405538,0.00400481649928420297551712,0.00799804059619617889465015,0.00190281667740424412574307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.205773128263195853593359,-0.308964809658145656001693,-0.00404301012268122594850439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3049999999999997157829,0.535370165161110134199873,-0.110236884442033319930765,-0.252827574969316293262978,0.79831374339855531996335,0.00400486672949225495227177,0.0079979900075883760685036,0.00190276767056827005204778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.208883521738522537347649,-0.307185710558628366495526,-0.0138534433117114622047161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.515377097160434116673855,-0.356241746019069105422261,-0.779408920988058362411266,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3100000000000022737368,0.535270158529088213583691,-0.109319517725216946990585,-0.252841314538902184327895,0.798502579892394925842325,0.00400492766680244499655217,0.00799804340103254032823266,0.00190276490879402369015005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212309508593661294684196,-0.305597645803672102182702,-0.0243468180623854051070065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3150000000000012789769,0.535192192702881319732455,-0.108394188444498509871217,-0.252848849798665009647181,0.798678581118106745151408,0.00400494035611652973022379,0.00799806504920320439355752,0.00190279277373732675152085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.215835942746635339739569,-0.30361587808233109209155,-0.0345511371223153757048507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3200000000000002842171,0.535136281837032545816157,-0.10746092662428838315769,-0.252850095365166505079202,0.798841748023043418669431,0.00400496594457212286288783,0.00799802522551730163402617,0.00190288013071907382602055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219238905317055088328715,-0.302338425462744253557901,-0.0449428006729884338410486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.372194116967126176209746,-0.227017398849830354112811,-0.899963688108869397375145,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.502279473193982695100601,-0.481640713090414229746727,-0.718148699296832448979444 +26.3249999999999992894573,0.53510243968580273321578,-0.106519763255290084158489,-0.252844965064351501204953,0.798992079259829734994014,0.00400496772803344246172141,0.00799804474430725921563212,0.001902885047107702714414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.222851100589723905009976,-0.300649476459255604599008,-0.055124661366200554402095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3300000000000018474111,0.535090679584470541030328,-0.10557073025944609112603,-0.252833371955180297163679,0.799129571196117161058226,0.00400491770997665665760001,0.00799807155545239657767898,0.00190280560364393391825644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.226114379547440763618127,-0.298931355635489393041127,-0.0656750387840044080878243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3350000000000008526513,0.535101014434438582156872,-0.104613860604275729637713,-0.252815228381984891115053,0.799254217892448104443304,0.00400493869079259715709762,0.00799800451825418909357346,0.00190287274623806407745918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229067173180214911365482,-0.297297917605292838505449,-0.0761638435504500416195484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.562192547238294815237225,-0.565849250804721037866329,-0.603120357137324147878132,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3399999999999998578915,0.535133456696535114716085,-0.103649188242067716303474,-0.252790445944521491306034,0.799366011123783026803835,0.00400501990447118746963007,0.00799801753729677440685197,0.0019027801534839574974789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232597347990830566333287,-0.295820761708914192755771,-0.08639068629962254330934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3449999999999988631316,0.535188018380604035861836,-0.102676748131132866692639,-0.252758935499784342937346,0.799464940382049737976899,0.00400502320022076176153636,0.00799807665570419039358097,0.00190282924322017271342999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236188250639121521956554,-0.294289865802847216968985,-0.09658802588751798368083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3500000000000014210855,0.535264711035483342627117,-0.101696576375677846804102,-0.252720607192897184223312,0.799550992853876540955582,0.00400499743908147229354277,0.00799812255640044642013287,0.00190284193376596142202595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23952085233463885072247,-0.292062618317889877150861,-0.107033989081697103462609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.718376392478434766530881,-0.311798846589209976976065,-0.621865610880122710035778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3550000000000004263256,0.535363545733190560049763,-0.100708710094231476683824,-0.252675370420550993166842,0.799624153458347808332007,0.00400500532050488029789381,0.00799813058456167076670784,0.00190275321198782906666203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243043395323961630705156,-0.290217769375761991401674,-0.117351245024855915799478,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3599999999999994315658,0.535484533046373667453111,-0.0997131874930563266712369,-0.252623133871049065923842,0.799684404838091222877949,0.00400493823031239544463222,0.00799815082858792124331782,0.00190275848586796787406672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246335559617592431136401,-0.288387014351441317572267,-0.127698905514298299834763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3650000000000019895197,0.535627683036673407634964,-0.0987100479384802609317262,-0.252563805525430673526444,0.799731727355655341860086,0.00400498967966707829224671,0.00799816822515132114235215,0.00190276615424414649764551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250045508727677556759517,-0.286563460703312233857076,-0.137994303418999625376884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.4347732222851346528536,-0.521563789600084093400767,-0.734127685462004575533967,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3700000000000009947598,0.535793005238307307180889,-0.0976993319090787570857515,-0.252497292633117709215185,0.799766099115965967136788,0.0040049695648791934846078,0.00799815792165077012187968,0.00190280586310942467775931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253717920544923813963578,-0.284776205195520215607274,-0.148572702811122364652263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.375,0.535980508620959028576181,-0.0966810810959423255761536,-0.252423501788371862364357,0.799787495952164806389817,0.00400498534714583114685338,0.00799816535109739226716563,0.00190275853692235016705048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.257087687127135477993534,-0.282934821146008042003217,-0.15865642413137601152151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3799999999999990052402,0.536190201573187752437377,-0.0956553383619803410109483,-0.252342338898195461815988,0.799795891449279650053938,0.00400494310754090972886976,0.00799817526878865946160513,0.00190278415421283285391407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.260497423984927534146294,-0.280834049981934230633129,-0.16910442484196150370046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.657427813192226428995468,0.580569750437535336828887,-0.480340957360690767874445,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.385000000000001563194,0.536422091896915587128092,-0.0946221477588096715471977,-0.252253709128431535813064,0.799791256959836660556107,0.00400492539511903763993494,0.00799820794507828149166873,0.00190280387463846690707103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.263946131871941491731093,-0.278899495109833861494764,-0.179302598220021008890157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.865310413675574707781379,-0.260410018761249528740365,-0.428280877594799214147514 +26.3900000000000005684342,0.536676186768393348458517,-0.0935815546097085726451326,-0.252157516965032746369957,0.799773561597653115384787,0.0040049088454079074736458,0.00799827241748179811053898,0.00190276639464600355600155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.267939495670268312821349,-0.276950190997789946756313,-0.189589613089704844828276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.3949999999999995736744,0.536952492682000626089689,-0.0925336055075316188389678,-0.252053666297020584341482,0.79974277224654710671814,0.00400488701960946460317592,0.00799824791297767782871642,0.00190276785504767879768362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.271044322904683887554,-0.274906425508542828772818,-0.200136852560157868508028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.575809118952877452279893,-0.194543406999583001759646,-0.794101203451868298266447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4000000000000021316282,0.537251015462898773300537,-0.0914783483461451413232268,-0.251942060295305469974636,0.799698853583086344265496,0.00400492537861205435967271,0.00799824794181558385020026,0.0019027177580802790562986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.274759011359609672808801,-0.273079309961498206682506,-0.210278473068908566823154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4050000000000011368684,0.537571760222749883695315,-0.0904158323382837497694808,-0.251822601454570027534885,0.79964176808758757886153,0.0040048553108040984768734,0.00799825954012973842910394,0.00190270951959366132338891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.278272738792520901718319,-0.270545367074529363726754,-0.220780801859135039633131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4100000000000001421085,0.537914731289648506695755,-0.0893461080305349153451999,-0.251695191706121035313259,0.799571476050390361756115,0.00400490731606726810265506,0.00799826407216948538636547,0.00190268271293857964103491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28166212513456073684992,-0.268599707726050018763431,-0.231441173107179515300302,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.373708626861985748757178,-0.676397576345877604708789,-0.634687467122482140702289,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4149999999999991473487,0.538279932227305302205878,-0.0882692273778207664447493,-0.251559732272489455784381,0.799487935592829157549488,0.00400487007780630111658526,0.00799833767360218390873872,0.00190273703783057552586799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.285446647260504671184123,-0.266464974722501413140208,-0.241616446966745446189861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4200000000000017053026,0.538667365766475891852849,-0.0871852437344678016239996,-0.251416123757642273606194,0.799391102682440624072058,0.00400488859322853472250126,0.00799836507589202563850428,0.00190269837218154684241322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.289190871298234286612683,-0.264288271086841997092876,-0.252175986217295089453216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4250000000000007105427,0.539077033755260615066618,-0.0860942118781122533999195,-0.251264266183611528759911,0.799280931148696804910969,0.00400490306669036306291831,0.00799837425708766966425678,0.00190270381417272441137989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292563781252694055101671,-0.261805961734950465302774,-0.26249496093355234593858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.149352551236850622506935,-0.553112030432904466792365,-0.81961021054488680803729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4299999999999997157829,0.539508937148528322502727,-0.0849961880982555845198689,-0.251104058920993411518907,0.799157372698915624553706,0.00400491939801445734348206,0.00799840052521898561832536,0.00190263014836210579347475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.296077617344545906963305,-0.259548807307256768073245,-0.272936068695192657340698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4350000000000022737368,0.539963075932496594511179,-0.0838912301380524416671847,-0.250935400768899086187957,0.799020376946916965898993,0.00400489990570550551812756,0.00799848213356462930945234,0.00190266952444138859844303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299809823777430872748795,-0.257478327533210482602755,-0.283527197746491599339436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4400000000000012789769,0.540439449086676293454445,-0.0827793972975520014889739,-0.250758189959999489015985,0.798869891422832600902382,0.00400488052946484755778567,0.00799848353511966973783398,0.00190268500399766601026419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.303364822422131197310335,-0.254725690379135227825458,-0.293842374003391693104703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.45005484671025453025095,-0.655579137080997687014872,-0.606355201162440571316381,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4450000000000002842171,0.540938054549717550756327,-0.081660750462739253863198,-0.250572324128007228871695,0.79870586160045042856126,0.00400490160738294510150981,0.00799839982090081932919468,0.0019027484417544354450974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307237999136392270216334,-0.252547377645171544635616,-0.304426789912284778694129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4499999999999992894573,0.541458889153510591896179,-0.0805353520793710558889344,-0.250377700349979803728928,0.798528230928345905681454,0.00400493454941633266613854,0.00799834794948076598097852,0.00190268182678899559073793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.310678968043847536506519,-0.250339453627838659510729,-0.314375144571201803334048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.895118540212620161788948,-0.349750132257619139597438,-0.276473586357550149550377 +26.4550000000000018474111,0.542001948577185643785015,-0.0794032662577262016156965,-0.250174215157256574215694,0.798336940844271203410187,0.00400493901658178271668609,0.00799827330405478327535196,0.00190272236638363407244812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.314513991336123288622417,-0.247762698821389848458097,-0.325017017237980598842739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.275741435887982666574914,-0.782637464303925223241265,-0.558072808872064451968242,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4600000000000008526513,0.542567227289044495819326,-0.0782645587528034702984314,-0.249961764544053388625855,0.798131930811648793167024,0.00400497515574265838117496,0.00799829459868198547334295,0.0019026658441111650790778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.318052110896967221709275,-0.245192431393681492535208,-0.335781916322079598824502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4649999999999998578915,0.543154718478741860288039,-0.0771192970364990570963926,-0.249740244022830348846753,0.79791313833918775522136,0.00400505206105133959582076,0.0079984091835807371445588,0.00190269822324334154060865,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321670267665721376637578,-0.24267599764069597290117,-0.346132064075966916494309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4699999999999988631316,0.543764414020235120617031,-0.0759675503407265390043435,-0.249509548574324446779116,0.797680499016176103310727,0.00400508791959055740483642,0.00799835523070584544780282,0.00190269502703174081537085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.325070651711817093509893,-0.240306862128050024995929,-0.35633299769382548172203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.304358401433691139192916,-0.52083639117088653680554,-0.797555902184176379599023,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4750000000000014210855,0.544396304401554620433501,-0.0748093896042046069272402,-0.249269572666759864354447,0.797433946558275819072037,0.00400517052397431419508145,0.00799839564963982299627965,0.0019026677363743987707323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.329226529509182519461774,-0.23750425692416987644151,-0.366998435266392142306557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4800000000000004263256,0.545050378644656330351381,-0.0736448876174238820091489,-0.249020210348069204187027,0.797173412818902860088599,0.00400516039195064448008576,0.00799844229294969892574141,0.00190267089890026126937361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332599920399174742158266,-0.234539140587246203173422,-0.37742458442779119875965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4849999999999994315658,0.545726624257093506642491,-0.0724741190682822583601919,-0.248761355212092027944237,0.796898827829026767943787,0.00400513274515430697103602,0.00799851973008782780871773,0.00190272859838222811387776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336022403247651424429421,-0.231940526219670178909027,-0.387701726871201135526945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.570198066528047831091897,-0.481439082000401252781074,-0.665650490310258025061785,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4900000000000019895197,0.546425027161858478663703,-0.0712971604620062926471746,-0.248492900393833954231226,0.796610119854798903737958,0.0040052568087536374180635,0.00799858386242423974321625,0.00190272816498096033165088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339785499707831895044308,-0.229395372102182359963507,-0.398313737744093288029035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.4950000000000009947598,0.547145571624231830121232,-0.0701140902343767025151067,-0.248214738615184421499649,0.796307215424295056216408,0.0040052032613112735492944,0.00799852378109854739163254,0.00190275588215708057159004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.343237189629510996979889,-0.226731230245513754040232,-0.408678040665365172046108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5,0.547888240174610463562033,-0.0689249887885847040136511,-0.247926762217983098768315,0.795990039369192881046899,0.00400517410908271878633435,0.00799856092048173601682937,0.00190277093133094121236992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346798901334709974708659,-0.223543172613469065534986,-0.419143586538056001078445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.608488386688356364118135,-0.167062068696053278582525,-0.775778414541418159799946,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5049999999999990052402,0.54865301353475104395585,-0.0677299385330538405991518,-0.247628863181552139050012,0.795658514869888922049768,0.00400516927897286330317872,0.00799852672808621517619443,0.00190272778331174825458549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350820529024783334115511,-0.220966408548082998697382,-0.42984716489037105846549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.510000000000001563194,0.54943987055365051119793,-0.0665290239451950121685186,-0.247320933112284174759665,0.795312563501518243747057,0.00400514656268143205697374,0.00799852703852062425771141,0.00190276164755765072288118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.353931738468810430653377,-0.217728859954869097270702,-0.440168966546629958358494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5150000000000005684342,0.550248788108992248346851,-0.0653223315559601780400101,-0.247002863311504367027638,0.794952105287228372176855,0.00400512687676415121001972,0.00799859457353361419373883,0.00190269315844175342967992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.358023440103952095281414,-0.214972715046764573099125,-0.450662448058813391860156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.220045509639868824836029,-0.705732547333151272184182,-0.673440082948729590306414,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.869596934884950489852429,-0.30201384699566286018424,-0.390626173037060431258993 +26.5199999999999995736744,0.551079741031592740263534,-0.0641099500136848854392468,-0.246674544788567734476814,0.794577058747072184630156,0.00400513622659324098479461,0.00799871132376045804179832,0.00190266523160111697236807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.361998660656861148687824,-0.211664676319744948784773,-0.461478749875757765508411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5250000000000021316282,0.551932702038681943790266,-0.0628919701326355606862961,-0.246335868239156235981469,0.79418734095424647900785,0.00400506919792683810377376,0.00799876462931693732461014,0.00190263369651269662226334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.365444102523370395463331,-0.208630104631990831443034,-0.471839384094939751079778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5300000000000011368684,0.552807641628332735450613,-0.0616684849076963373382121,-0.245986724125918682082315,0.793782867590570373472758,0.00400506492733367081005014,0.00799877284812083345910683,0.00190261647738974013811808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369078425807673859981861,-0.205308550064162265158529,-0.482093890849682793486863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.551956498587801380750761,-0.480972339018239103403118,-0.681182525294078966560107,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5350000000000001421085,0.553704527991370487605138,-0.0604395896142693803132495,-0.245627002721486520364635,0.793363552996462662036947,0.00400508675529712403901028,0.00799875456563858139302781,0.00190262555399935769269437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372444797478690192704676,-0.202545121840594227746735,-0.492951531980771295859967,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5399999999999991473487,0.554623326942170979947377,-0.0592053818077920082640908,-0.245256594068892802562587,0.792929310242923013340999,0.0040051388852972323248447,0.0079987215748030960488224,0.00190258591424900857028146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376437349526679343458824,-0.199288254886879651062159,-0.503267377640162827390213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5450000000000017053026,0.555564001810717966733932,-0.0579659613346262328481551,-0.24487538805516728679379,0.792480051195892709614554,0.00400514537634888423411894,0.00799873140382471176090817,0.00190262641087911234423491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379818458628814414890229,-0.195777169156505864711093,-0.514025511637851484358919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.680093753582242221966681,-0.317595637910793482383554,-0.660761301165899594955988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5500000000000007105427,0.556526513349802520735921,-0.056721430452016205481236,-0.244483274459050214932887,0.792015686571907684410121,0.00400514536012091647981803,0.00799870636281602154227244,0.00190263247464193471780725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.383585671911986891835511,-0.1926339989028630905743,-0.524279802406275807769021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5549999999999997157829,0.557510819652289435488512,-0.0554718937802472292220024,-0.244080142929778837190824,0.79153612602233425210585,0.00400520031550914094170546,0.00799864524661774052571861,0.00190264674448024440414629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386853839551009937025583,-0.189088615333750653668687,-0.535197116227590252712787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5600000000000022737368,0.558516876036276310735218,-0.054217458402186093080477,-0.243665883087952256369491,0.79104127819353053929774,0.00400523912256715852731048,0.00799873248564201763666226,0.00190268537558904390384618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390575690889671034433661,-0.185521510106739423440203,-0.545331601645428709623786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.353051019093926166103614,-0.554221779982996265445649,-0.753785908935169390865383,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5650000000000012789769,0.55954463496257433874348,-0.0529582339402284857365899,-0.243240384522438235492814,0.790531050800604373485214,0.00400525164617627094792995,0.00799880345566480847885327,0.00190270780687368224436129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.394218131336019184107755,-0.18248375999649207868103,-0.555626303854585779085085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5700000000000002842171,0.560594045934588947055488,-0.0516943324806331053200559,-0.242803536805581254842679,0.790005350720342169879018,0.00400519887492693099639851,0.00799877332272819902003747,0.00190275542171557988935238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397864884374403704470069,-0.178667173620926933441666,-0.566743532289696871906415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5749999999999992894573,0.561665055389212963810053,-0.0504258686788083554386475,-0.242355229569107460951827,0.789464084061539006498265,0.00400515574213923791074832,0.00799871275648387711210141,0.00190267990473881576894699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.401480665949158210814574,-0.175449136135564870420112,-0.576696090751081968939218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0294809216466452965466072,-0.510940069851624323327144,-0.859110656597205535334183,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5800000000000018474111,0.562757606600232440641207,-0.049152959876548753259673,-0.241895352541972807891568,0.788907156240547191572432,0.00400518952138532308149266,0.00799870703452615523787461,0.00190268389311554490979372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404974595175851326267491,-0.171779153096420472701666,-0.58754371351839529413752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.922944801084306543081937,-0.238856031025965115377474,-0.301862039007843807603138 +26.5850000000000008526513,0.563871639568172766665555,-0.0478757260118340827181882,-0.241423795585909040095629,0.788334472083032977707262,0.00400520853649714066863075,0.00799870097003470628682642,0.00190266083161067271409261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.408421055740572469527905,-0.168219901750453426636511,-0.598256638443803834270796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5899999999999998578915,0.565007090921347487899595,-0.0465942896891648403179254,-0.240940448728272998968336,0.787745935910542538493928,0.00400517900122467161022621,0.00799868258342188373499759,0.00190271406001999137530545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411956890873260928032096,-0.164232711483417781472838,-0.608556101761452916676376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.29715671962437650854838,-0.828606706814922322479333,-0.474456330343909438163053,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.5949999999999988631316,0.566163893807263174373645,-0.0453087763323836850704041,-0.240445202236392985284397,0.787141451619567500408436,0.00400521469197309427229259,0.00799871279137624388577699,0.00190268612444038595112039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415874735231477943298017,-0.160421517068163876906794,-0.619320730449079315249605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6000000000000014210855,0.567341977791891660665158,-0.044019314076352629439004,-0.239937946619364850242562,0.786520922795773347324655,0.00400517749408839038305352,0.00799875667097673520578027,0.00190259759813056852396917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419073744574977924415293,-0.156455244341904969873625,-0.629708392088886736992492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6050000000000004263256,0.568541268756594275757266,-0.0427260338512003290389885,-0.239418572672610852070108,0.785884252807878325164381,0.00400511163146489469755185,0.00799873544955101607734083,0.0019026250966163069881093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422722236761085667922089,-0.152796055854778067839561,-0.640168670643580628443203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.646944672020728583916593,-0.29405874706698087450718,-0.703556710306560306733559,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6099999999999994315658,0.569761688768235408097951,-0.0414290694622141686398464,-0.238886971600199921050844,0.785231344901073380349033,0.00400510359604983132847389,0.00799875108294509883088974,0.00190253552827093145964621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.426097343568003106284436,-0.148894801211038929622532,-0.650560139873399445598068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6150000000000019895197,0.571003155983223598113341,-0.0401285575775648661878137,-0.238343035021123250682962,0.784562102309856790327558,0.00400508844784336348610054,0.00799886039873944423850283,0.0019025646032774605736354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429631250751836446521992,-0.144591949812937825559089,-0.660863118732992305126572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6200000000000009947598,0.572265584548444894430475,-0.0388246378407621425821183,-0.237786655007440062004065,0.783876428359938315360012,0.00400510662808525614436705,0.00799884367860866259125618,0.00190248155837318007853332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433293299573103696253895,-0.140935855954932187650286,-0.671801511090172498441575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.20817026234111479787714,-0.654538745356140427844593,-0.726804081375745258952747,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.625,0.573548884479642251399412,-0.0375174527925592679600264,-0.237217724157918280480928,0.783174226589112398855264,0.00400502535010963719303012,0.00799885533549847017875667,0.00190245074146486018752678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436467377192735261903778,-0.136569181068742273588157,-0.682036649418396367927642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6299999999999990052402,0.57485296156871090733631,-0.0362071479030616968919354,-0.236636135608086828341357,0.782455400863767858155029,0.00400498464639412535270857,0.00799896264563991835072621,0.00190248057433294362993104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440103336346725382277612,-0.132377762648903524178579,-0.692344987621122842647026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.635000000000001563194,0.57617771725242838964931,-0.0348938717713750956583851,-0.236041783183541575841247,0.781719855476447289532871,0.0040049707676556838692461,0.0079988600856908138175827,0.00190246784867192041644512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.443324438042665636139361,-0.1284171511467281368013,-0.702735213269599756635841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.393697714811141297186481,-0.459451954664919504089937,-0.79618214668948084078437,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6400000000000005684342,0.577523048512393555320443,-0.0335777760226323024328465,-0.235434561414303078485943,0.78096749528132092255106,0.0040049974715282614726175,0.00799880035959252971844435,0.00190250870146116933534497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446753729330533200236886,-0.123970851719568939119931,-0.713555146038167831257226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6449999999999995736744,0.578888847795718808342258,-0.0322590152780175276614472,-0.234814365504672994955371,0.780198225827049340885821,0.00400501352186285151935063,0.00799886614496670041163373,0.00190247201280617809701634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450240493982372702586048,-0.119478193462062773355647,-0.723821121453331550732457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.759196059856284466427212,-0.0477394004993066667363877,-0.649108844754606506555206 +26.6500000000000021316282,0.580275002856174504373143,-0.0309377473511284820095746,-0.234181091578644667849929,0.779411953459875239680343,0.00400494982071519615984823,0.00799883288606610155790921,0.00190250960111331530143219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453118086670179220920573,-0.114921430815726560714651,-0.733835962075991554698362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.748691249733315133951805,-0.433132942555027045106186,-0.501853829960866359982674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6550000000000011368684,0.581681396677458550925621,-0.029614133178788831779471,-0.233534636644864124210841,0.778608585466780689365862,0.00400496164606428325938303,0.00799886039387735781058808,0.00190252397977968678438598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456613729267283330326421,-0.110557529925683808991188,-0.744201497934675826328998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6600000000000001421085,0.583107907401187897100669,-0.0282883367723005957339311,-0.232874898557445808577882,0.777788030218210302280113,0.00400496181039478212071447,0.00799888382486544508020998,0.00190252981818734342306376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.459948563129073784150336,-0.106096276275802411936944,-0.7543347139159377601203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6649999999999991473487,0.584554408163106109519447,-0.026960525396276188020428,-0.232201776289856165469416,0.776950197281185639397449,0.00400498407709706013418716,0.00799888659648343748609367,0.00190254131176324499212515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463156627600601278338388,-0.101457965527581780995625,-0.764921990386486116975107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.306203350953229425090996,-0.505602843948252722583447,-0.806601061279026754213817,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6700000000000017053026,0.586020767023574196130653,-0.0256308695053519310091961,-0.231515169899427913913215,0.776094997569202305065517,0.00400499907069658007269242,0.00799883507437940122208886,0.00190247011935442897345716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466498429841135320295109,-0.0971988050527469449324514,-0.775010468506226901652667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6750000000000007105427,0.587506846876874266882851,-0.0242995427418671687547214,-0.23081498057206711882472,0.775222343485303500010275,0.00400496196972297338612101,0.00799878689303973496038669,0.00190253276211474215556807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469264610179445262883036,-0.0922563452762166225085139,-0.785108810054326644589651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6799999999999997157829,0.589012505331291569277141,-0.0229667219923699490735647,-0.230101110771295108703427,0.774332149058849728007203,0.0040049487168958399288532,0.007998834232519605805245,0.00190253753021862176408874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472911600283932476163073,-0.0874672292189427047492956,-0.795509987990388856005097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.285607422347758599379119,-0.613220403615201692382186,-0.73647073050453149001271,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6850000000000022737368,0.590537594640537566448302,-0.0216325873786933423059686,-0.229373464233845192339345,0.773424330096251999577817,0.00400497226936548031406282,0.00799878784307853085699946,0.00190245247372062935287129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.4754625841020094223488,-0.0826390471565622980465449,-0.805321255905213306824919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6900000000000012789769,0.592081961582308857749979,-0.0202973223197160275443895,-0.228631946143173364616175,0.772498804321586129972843,0.00400494804163215208092641,0.0079987637362739297253178,0.00190248845664065923538599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478799112620854450117491,-0.0779911491978345777775772,-0.81573673596801787866184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6950000000000002842171,0.593645447395846903582139,-0.0189611134294859207116701,-0.227876463115879807075359,0.771555491537385340627964,0.0040048707805186494965155,0.00799873235205856430996008,0.00190252976026365717629463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481889901467848769112123,-0.0731990295898346243763655,-0.825914289027257386699432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.136271354695816665492103,-0.456047459472869454177868,-0.879460534985913033878546,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.6999999999999992894573,0.595227887700220281708141,-0.0176241506001784953294731,-0.227106923281387484969684,0.7705943137716616542221,0.00400489772198000647945859,0.00799874855626753894499714,0.00190250827807513520420479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484685399444309050753787,-0.0679937054898594184226823,-0.835886048252164504113182,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7050000000000018474111,0.596829112371689007865427,-0.0162866270876689533952941,-0.226323236497209506756789,0.769615195422463926888668,0.00400487949819257772060555,0.00799874382819306360692391,0.00190256156913237955800866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488016818751996650505021,-0.0627443176080562797780615,-0.845832072806408929999122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7100000000000008526513,0.598448945514045371751877,-0.0149487393054090807881229,-0.225525314261739107113414,0.768618063431669495955134,0.00400495255911943303511746,0.0079987581790799140019077,0.0019026031526828877070423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490986680171670852868004,-0.0575738683416481059063052,-0.8558892578066820133742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.340712850180978521485997,-0.529488685417572546576537,-0.776888979028744430799236,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.837802521067851135860849,-0.190162828407522327411883,-0.511786121719223774384488 +26.7149999999999998578915,0.600087205362318409918032,-0.013610686956220516274918,-0.224713069883749921862304,0.767602847431172019554424,0.00400503880315778749976463,0.00799869215156551356671333,0.00190254662449986216427034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493670146464547154874225,-0.0527537410403088533050742,-0.865489159279887565467959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7199999999999988631316,0.60174370419955791611244,-0.0122726730905536891153007,-0.223886418617569166178427,0.766569479897292849202017,0.00400501088913824722370638,0.00799868654466153600202105,0.0019024903215103350188897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496820565415214132620747,-0.0471666464162488821565411,-0.87599788783018206483888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7250000000000014210855,0.603418248340800156270802,-0.0109349038720797687995745,-0.223045277577041456407159,0.765517896327192137739814,0.00400501284116466099716192,0.00799866605968010957461445,0.0019025138252169514034573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499171101611864231895055,-0.0417454585437864594821278,-0.885172249216600204313465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.387363171031953112954938,-0.731166052432865476440327,-0.561556744681968922350279,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7300000000000004263256,0.605110638022815949810251,-0.00959758875866966246204193,-0.222189565999974442123133,0.764448035383951340904218,0.0040051002023610169852641,0.00799872600182892877496155,0.00190251544861609958592119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502168042690050220322462,-0.0366242046273227081498725,-0.894819026076176249340222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7349999999999994315658,0.606820667351277820422695,-0.00826094051224404365973975,-0.221319205335436752779543,0.763359839058156075530803,0.00400516765368731306184991,0.00799876441461136455934877,0.00190248178760140697340919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505054835401783863702008,-0.0310040471698702600755748,-0.904821400193948632839636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7400000000000019895197,0.608548124302326742807168,-0.00692517494887627885202797,-0.220434119155545976687094,0.762253252844594775261555,0.0040052273931697668016283,0.00799873564664714022109937,0.0019025515090942109533434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507547491224057067960018,-0.0257620390486780863337213,-0.914558368156647705227158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0210561803192257264438769,-0.46016409335608232655801,-0.88758416190023292635658,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7450000000000009947598,0.610292790631315251737021,-0.00559051110348741855243793,-0.219534233414836355002819,0.761128225891014809079138,0.00400516783136950580562763,0.00799879638391635255922907,0.00190258001673493317047747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509992723928117785980874,-0.0201857120910522783163721,-0.924123495971341801791255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.75,0.612054441832611595408764,-0.0042571712535576173089269,-0.218619476557445763242882,0.759984711159137016345255,0.00400515443595754125349906,0.00799880949016612032009821,0.00190271632729671581404918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512996787959569044978991,-0.0145546599530180665454937,-0.933203681015262187514736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7549999999999990052402,0.613832847168022777140095,-0.00292538062066680006750863,-0.217689779401895794341826,0.758822665600979995303987,0.00400518338526418670592077,0.00799879161895961435235769,0.00190267166962923626842563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514941781563389766596117,-0.00885555739673115835386419,-0.942811542459998319642978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.453411400317605350895889,-0.562690979527268098081549,-0.691228589990801833842227,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.760000000000001563194,0.61562776958865050858094,-0.00159536753589277361178866,-0.216745075422285576882686,0.75764205030734443901963,0.00400516288750969381982081,0.00799873618491310153788554,0.00190264244345153630405543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517417321977815647393584,-0.00302959683956359861548013,-0.952200371315004012728878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7650000000000005684342,0.617438965701565312116372,-0.000267363506927106582382325,-0.215785300903027360552855,0.756442830664899590331629,0.00400515472059907208512985,0.00799869842645265817504541,0.00190263944400362382085301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520431386123676786858994,0.00239696681680627923793914,-0.961454792173360384133218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7699999999999995736744,0.619266185821293002611299,0.00105839711688986647629418,-0.214810394816395078265714,0.755224976528660163488382,0.00400521223042641250772222,0.00799867295400566273577692,0.00190261201199118466093063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52254274796256772184222,0.00825540985187007969603457,-0.970700756932252661890459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.352211230370156835878248,-0.734124529581977380843227,-0.580524266734114058330363,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7750000000000021316282,0.621109173946259862653108,0.0023816770962948687929972,-0.213820298992304730356651,0.753988462373824774864772,0.00400521486165172045657012,0.00799860083071567140589053,0.0019026456312390051944794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52513205541105467677454,0.0143335585962330105957996,-0.979716250338245386863889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.95123149042094634619815,-0.178020567454587996802928,-0.251927229958755327654529 +26.7800000000000011368684,0.622967667733158703136098,0.00370223616358793250480375,-0.212814958326315389891548,0.752733267445425346942045,0.00400519767687416029106062,0.00799861929131314743079972,0.00190253518739211952004453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.527371160264584304400159,0.0202811975476638040039035,-0.988744843524688721281279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7850000000000001421085,0.624841398536343128888859,0.00501983129885935370345651,-0.211794320774734950996177,0.751459375918916427927741,0.00400529659504380783352495,0.00799862580285129812218692,0.00190250463682827713508827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529613520165404749739935,0.0263421122676020594277624,-0.997944624952441183829421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.480132931184326650075889,-0.625086429289318012969545,-0.615418007788752441378222,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7899999999999991473487,0.626730091447014081573741,0.00633421683200280881409494,-0.21075833739040639169815,0.750166777051859523517408,0.00400526565977925817774175,0.00799861633486465689601985,0.0019025351823219469396542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53201342490216196878805,0.0324726801295713990436198,-1.00671132518656802901091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.7950000000000017053026,0.628633465286033699115364,0.00764514424008064068238877,-0.209706962554273790289017,0.748855465325774294349515,0.00400538549651900839532193,0.00799857194831821681491046,0.00190254109777053211950693,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.533873049261390675290784,0.0384910118260463757211554,-1.01545183656806203842393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8000000000000007105427,0.630551232658578708623054,0.0089523624572252404746342,-0.208640154000503175169001,0.747525440595721901715365,0.00400534429008287101020569,0.00799852440749039203526927,0.00190246434594108131468926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535889342595499584831487,0.0446008269321589434497355,-1.02407407257548310752782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.217903754290280970984384,-0.715672352216472851260676,-0.663574440540879884053993,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8049999999999997157829,0.632483100018646160478397,0.0102556179758052090633669,-0.207557872852699998311721,0.746176708231769625356833,0.00400529980816111217528652,0.00799857912075938384810492,0.00190243960466439116646642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537828470595960839162331,0.0506813697680309135917831,-1.03303870306409684154403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8100000000000022737368,0.634428767689320771694383,0.0115546546626994015710688,-0.206460083849019593316143,0.744809279252676703642067,0.00400528384251995408366076,0.00799853395818105571135614,0.00190241243526981761158279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539673519952833080637333,0.0569743247876778949323473,-1.0414518401227605970405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8150000000000012789769,0.636387929963201481875501,0.0128492141370740338424117,-0.205346755300747002559447,0.7434231704626014236581,0.00400527997078514112067049,0.00799855598802397087243587,0.00190239311846223074602136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.541546026109394729175506,0.0633423649785496423181286,-1.04987904999590186960745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.439504553827672950205852,-0.545044388617257902218682,-0.713976443309985886465086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8200000000000002842171,0.638360275181399261512638,0.0141390357915649363118593,-0.204217859171379301219673,0.742018404578128842885576,0.00400525358267229437958523,0.00799864257451179255786755,0.00190243365872878487585207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.543518542803086313064398,0.0697727122630497353927836,-1.05802056405299960140098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8249999999999992894573,0.640345485768426092576533,0.0154238567144288993976398,-0.20307337133579814181239,0.740595010349356819290279,0.00400525056586751530135482,0.00799866824486280929284998,0.00190239809375859444430523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544876265031169149111179,0.076433333243725212757802,-1.06660283891364859876205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8300000000000018474111,0.64234323837161488857106,0.0167034120378539464868428,-0.201913271502265984080893,0.739153022679210125467364,0.00400530145256956272847848,0.00799866326419942583192402,0.0019023820116303559544374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.546944522834696966739898,0.0825874788103215518031419,-1.07424179039365497168035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.45940098325017908464929,-0.447957865369986607539943,-0.76699705830070408207888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8350000000000008526513,0.644353203963393350583999,0.0179774348969601351078129,-0.200737543306111265728475,0.737692482735226362500214,0.00400531258401822139181281,0.00799868882022415281229932,0.00190234880875739817765457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548029572652895979878451,0.089226682934694614979243,-1.08232756199681423581183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8399999999999998578915,0.64637504791873123810575,0.0192456565100745727314724,-0.199546174511184948308085,0.73621343805414596328518,0.0040053034382637959023854,0.00799872338867787038840795,0.00190236374198433921822726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54955517926172403608831,0.0956693547022407497770757,-1.09020606476652592853327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.900812354553763072750883,-0.277390714065989807401991,-0.334053129955798611128159 +26.8449999999999988631316,0.648408430178362249485247,0.0205078064502274559632866,-0.198339156945717631774784,0.734715942640619346093445,0.00400534009924062139179624,0.0079987389093392046585107,0.00190232397291761998366078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.551019487306319555308676,0.102395365477964433997826,-1.09783920363247400331375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.691351863570412450421543,-0.278685177318743537711043,-0.666608710324533948465842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8500000000000014210855,0.650453005367205516762397,0.0217636126626731055133668,-0.197116486629598103297312,0.733200057059082754840063,0.00400534432160436302400308,0.00799869752314220916478149,0.00190232963043409633238645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552652465075295751262274,0.10959641570222994344519,-1.10581458491762618656651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8550000000000004263256,0.652508422925322406626947,0.0230128015825353214596216,-0.195878163885885525630215,0.731665848517972783326968,0.00400531212422896958080809,0.0079986123546191643246539,0.00190229929666457277248615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.554165126356432780063699,0.115722541706111431425441,-1.11271270357425366981374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8599999999999994315658,0.654574327274732858938933,0.0242550982804516646051951,-0.19462419335871772307911,0.730113390946710794082719,0.00400529487476545403845662,0.00799855851324176789218789,0.00190225622381085608843254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.554968427045776313555336,0.122411422768308186803665,-1.12058163242638975098942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.471713868999914465174328,-0.444146964297224000617348,-0.761721405698101650116882,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8650000000000019895197,0.656650357959563946153025,0.0254902266044864378446988,-0.193354584153427655479618,0.728542765063303288108898,0.00400519693972502949241843,0.00799855981029985382835257,0.00190226562706418984155521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.556500388953809266290307,0.129622452624053308145591,-1.12807101099566109425609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8700000000000009947598,0.658736149842572893398085,0.0267179093475472563545825,-0.19206934981031975606669,0.726954058434314376313523,0.00400515933343697366764147,0.00799860155058216074075439,0.00190215560123736088758706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.557314097890711290794741,0.136289129784712942372593,-1.13499058062383517686555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.875,0.660831333274834453739288,0.0279378682960985114114294,-0.190768508403240527604439,0.725347365528322018946028,0.00400513013811612268028073,0.00799854590942762969096869,0.00190210734745706777810981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.558115197383808880893241,0.143264084325024354527045,-1.14177940133787991783265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.223145233430675937746912,-0.504329163337252084353679,-0.834181215207293269564559,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8799999999999990052402,0.662935534269309512112045,0.0291498244554738335232447,-0.189452082649702924221913,0.723722787755760932348892,0.00400520704121083790522073,0.00799862054652910638152807,0.00190208934591387115141392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559168744751783242108445,0.150146630392262614428489,-1.14865054940995969801065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.885000000000001563194,0.66504837472978362011844,0.0303534982373110003017747,-0.188120099854437394792939,0.722080433500858376305587,0.00400517632605660450773044,0.0079986670635985614163932,0.00190203653791687246447928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559895297317942297610216,0.157260460903577925506625,-1.15539158499499472476657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8900000000000005684342,0.66716947263439096982296,0.0315486094784396542411997,-0.186772592044391561039163,0.720420418148836727567641,0.00400518670367405304338915,0.00799866205632744978193394,0.00190199006719071772066043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.560874490140411574579105,0.164220635859831126657227,-1.16178183439596915960124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.311478168643305630691742,-0.642818070916625017297008,-0.699833035917597490183084,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.8949999999999995736744,0.669298442250445213552723,0.0327348777274319088781418,-0.185409596014433936117527,0.718742864094706779276578,0.00400515233113852859442305,0.00799872796946184648481104,0.00190200221854001038333803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561686225808989969543461,0.171244489073491240604952,-1.16794280229841707097194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9000000000000021316282,0.671434894365499301827072,0.0339120223204196005739597,-0.184031153343877401651341,0.717047900749630651162647,0.00400517096582574203683658,0.00799874193234532612772902,0.00190194228497638016632532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562207775809579257675352,0.178633530954125152589995,-1.17468425812350685255581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9050000000000011368684,0.673578436513859846179741,0.0350797625153167896838724,-0.182637310452469170396483,0.715335664535259541096934,0.0040051358683245450245658,0.00799874645729209583777664,0.00190200703463492431545545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562633958962603819564663,0.185388342734452815641077,-1.18048719247837108348165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.455259650163216456064674,-0.759927311718489928438203,-0.463949492765726334564391,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.995927609315691464431097,0.0382817455636379339045661,-0.0816253940837806252206477 +26.9100000000000001421085,0.675728673229678000744514,0.0362378178012909418770349,-0.181228118579863872739111,0.713606298859715937332737,0.00400511015417704535623855,0.00799867596994297685997211,0.00190199284550297527743301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563213562522385635666922,0.192677136218514760690468,-1.18653340409977148262044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9149999999999991473487,0.677885206281731655941769,0.0373859079402465849240045,-0.179803633858595185435192,0.71185995409427405000713,0.00400517512663609888401428,0.00799867698545208942462192,0.00190198117996424561661206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563157911916591369383411,0.199894838151187415054011,-1.19202650611486293819041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9200000000000017053026,0.68004763491803144059844,0.0385237531663574286899809,-0.178363917371312907800274,0.710096787532748074944777,0.004005139865936846108041,0.0079985839213616120868533,0.00190198190541172353074106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563611972600312594039451,0.207081294965814705077989,-1.19827347319670107772538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.374096116864208072527731,-0.345388887123290577729762,-0.860673348024008189049994,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9250000000000007105427,0.682215556138558110177428,0.0396510743735188145309145,-0.176909035122080615654028,0.708316963340394512016474,0.00400515938801339951153002,0.00799855026121052380128074,0.00190206125845832877026276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563680793796855650334976,0.214437373140057757625598,-1.20371828427045479692481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9299999999999997157829,0.684388564961870726754967,0.0407675932313509153948061,-0.175439058048176166337839,0.706520652495539636106514,0.00400515262571113188350136,0.00799848363459256493646077,0.00190204028859412821970964,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563619719992888290605038,0.221962037293869540732771,-1.20903009997227539606968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9350000000000022737368,0.686566254688559585162011,0.0418730324258063807407737,-0.173954062061151715212759,0.704708032713418419668017,0.00400519324557760750260549,0.00799845068018411979593463,0.00190207573508810196677432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563765629668657841655488,0.228957713699925347050623,-1.21405092853300433652919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.288704517881655742250757,-0.681688567517614529833736,-0.67227256248526423565437,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9400000000000012789769,0.688748217180207733534303,0.0429671158113714909965175,-0.172454128044160631683113,0.702879288363560950081421,0.00400531441697425834302937,0.00799848124983457316183877,0.00190210026460066157841244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563434414248070059016982,0.236302787307535677729931,-1.21938518770769999122194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9450000000000002842171,0.690934043154009525089521,0.0440495685926730051740208,-0.170939341799876159955218,0.701034610374322464387831,0.00400532074175335289778488,0.00799854000039649723485802,0.00190206918852592766350229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563202438768493074405797,0.243734447605882309506597,-1.22371217744631688439938,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9499999999999992894573,0.693123322452286139139233,0.0451201174706378840828513,-0.169409794108925620959027,0.699174196128626412871654,0.00400530169179688123881622,0.00799859844180261791990461,0.00190207155465783959297221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562984239592854818212686,0.250975369796663072552434,-1.22874026148309067885123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.135804043995222778473675,-0.709073844434120470481275,-0.69193319386625784517264,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9550000000000018474111,0.695315644326461868018896,0.0461784908047957395882399,-0.16786558074290319764188,0.69729824934795037183477,0.00400529457676297023782652,0.00799856152910095007102509,0.0019021297635200347560247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562326562059344281507833,0.258560943816000921025022,-1.23337935217976979451748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9600000000000008526513,0.697510597756016870185647,0.0472244188971038605928676,-0.166306802342904458402728,0.695406979956595838743283,0.00400528779368867441507129,0.00799858432463027013703538,0.00190208966832892327307458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561907007997530127951791,0.265942075782052367305397,-1.23765748319656121445576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9649999999999998578915,0.699707771720145754734688,0.0482576340201601935997466,-0.164733564493371342773997,0.693500603952522109985068,0.0040053276429155050541997,0.00799859364374290796040334,0.00190205109430203979023477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561179523744568475862593,0.273463020509737697594232,-1.24200215505585642716824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.248535628973027250543382,-0.59070759574835585148378,-0.767655246485151598889729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9699999999999988631316,0.701906755499648871143847,0.049277870638055207286321,-0.163145977678627956963808,0.69157934325471293046661,0.00400534171500419294148498,0.00799857477818955234227793,0.00190207234467232679832327,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.560452264174415404340834,0.280957047335896992201754,-1.245906225545971857116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.908792795691888311004902,0.105550159281288094548223,-0.40367662599439219084374 +26.9750000000000014210855,0.704107139000328396960526,0.0502848657220826694702609,-0.161544157149219019808939,0.689643425531653031512747,0.00400530008057427017870156,0.00799856373780656430827474,0.00190207915481598217877224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559843163440792879192998,0.288692738005120685951255,-1.24949558238515345820474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9800000000000004263256,0.706308513011564276240506,0.0512783586835820551219634,-0.159928223055909951577647,0.687693084048610847602845,0.00400524470892840538105428,0.00799868029124404036900309,0.00190205785297696658604771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.558702195417127733811924,0.2956143173841854765449,-1.25352065139462598430953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.501886313044717313758269,-0.717464215757603773759854,-0.483068554022828666738576,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9849999999999994315658,0.708510469521950181359671,0.0522580916391736510773214,-0.15829830034561928608916,0.685728557480075884278392,0.00400521690249538899614157,0.00799870117487264976896544,0.00190213311353428535070698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.557889954187923642336955,0.303339413917246836227548,-1.25661475398010913373525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9900000000000019895197,0.710712602045342922707505,0.0532238097144681412964395,-0.156654518601532732891002,0.683750089707590547050131,0.00400521551413563110799476,0.00799872564084220562252714,0.0019021252431647116265534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.556562269915524709951171,0.310807171910498392097821,-1.25998205791085959859288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +26.9950000000000009947598,0.712914505885942406671063,0.0541752610064313785964707,-0.154997012134497375024367,0.681757929636074067047957,0.0040052708528491576256414,0.00799864467668500410402199,0.00190208867595783757617478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55529522308523937557112,0.318371646950406872456085,-1.26320360730917946590068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.567979431693098280042875,-0.320131875593925252498906,-0.758231460308988136631569,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27,0.715115778440879590327484,0.0551121968038391987776414,-0.153325919906760949062985,0.679752330980258667736393,0.00400526631263239604741067,0.00799859982733158898782211,0.00190217896247915087791502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.554119521016283922421053,0.325652053887395542819405,-1.26579917716716550124545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0049999999999990052402,0.717316019515365832504017,0.0560343718555480693743753,-0.151641385383164489786267,0.677733552036831055076505,0.00400522318636565340804756,0.0079985678984535665825284,0.00190215671996050842730563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552814821129948730238368,0.333410845961754964683621,-1.26899935322081702793184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.010000000000001563194,0.719514831600610138551133,0.0569415443733590070918282,-0.149943556526932031403021,0.675701855471166679123485,0.00400523900403299513983679,0.00799853312218992869297995,0.00190206790349988288935101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.551319170626465848705777,0.340856223984159156792373,-1.27120190517530495810661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.56123091377873135510157,-0.527456182955943209123006,-0.637816459869637308877088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0150000000000005684342,0.721711820153194461013868,0.0578334762436372162852649,-0.148232585778013153943178,0.673657508078329025913433,0.00400520629681909434705034,0.00799856706783191699627888,0.00190209849455331460321705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.549577780184726027989939,0.348361774468854190622835,-1.27415011923661292136956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0199999999999995736744,0.723906593903333339667938,0.0587099332669885273783272,-0.146508629874409962434711,0.6716007805321425605527,0.00400521327761782942183943,0.00799856864553924636063176,0.00190214992356948597689026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548000345099220020905761,0.356057955114552682207574,-1.27638057744401489657093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0250000000000021316282,0.726098765127689116383181,0.0595706851436639817087837,-0.144771849805744201589164,0.669531947150680872837825,0.00400507416363073305565212,0.00799864304266978062840643,0.00190219170217361104729958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.546377590869675966445129,0.363179345285111754293439,-1.27852444372665718930193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.256147055952319457894362,-0.646645414068415580466365,-0.718497316759949100628546,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0300000000000011368684,0.728287949898603903520211,0.060415505634130291234829,-0.143022410862339716119962,0.667451285640072056182248,0.00400505722277796297886576,0.00799869107829444606072578,0.00190217647955315824828681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544310892856816108675844,0.370419835630594884712252,-1.28017320812886703507161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0350000000000001421085,0.730473768398608558349849,0.0612441728428680040585697,-0.141260482339224030523539,0.665359076817637618006529,0.00400507180915662692327617,0.00799867207161920543145861,0.00190214812612923400009235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54222272986776220982108,0.378016297604973183776877,-1.28196206658514122445069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.994193208332293076878727,0.107348880569185858857573,0.00748881475831111257518424 +27.0399999999999991473487,0.73265584517639548156609,0.0620564692743812984510043,-0.139486237479752833712254,0.663255604351596694812088,0.00400505736257501972208406,0.00799871910703305738499225,0.00190212368554272797521731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540267417215376188899256,0.385621065637170079565266,-1.28373327140114290578765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.65593700051999515032719,-0.431491344815737920548315,-0.619323720438623048778481,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0450000000000017053026,0.734833809360310286074025,0.0628521818116904301687597,-0.137699853603284433356535,0.661141154504966022109613,0.004005020760389125557277,0.00799881368994019743834389,0.00190214675271834681227756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538103077759417902647954,0.393237191934301899554072,-1.28508777689045672332213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0500000000000007105427,0.737007294957421787984231,0.0636311020026736201549156,-0.135901511770815858204386,0.65901601584170621528358,0.00400497236868231371725857,0.00799886323228051615563672,0.001902163242387671466746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535605716028994205402114,0.400600552888243588434136,-1.28654177206247455345078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0549999999999997157829,0.739175941091831822937763,0.064393026202026457105454,-0.134091396706125354221228,0.65688047894343049026844,0.00400495818298037681293167,0.00799884964863397003587142,0.00190213633810121175889141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.533351775425713880984802,0.407879199872988873476487,-1.28720840606373698733478,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.433523156134458909072293,-0.562975634122470980358344,-0.703644873838798923237903,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0600000000000022737368,0.74133939220331757091742,0.0651377554755128429508915,-0.132269696882352461031473,0.654734836148099241803777,0.00400494429574513831349147,0.00799889786757333395850189,0.00190216767564224654117611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530926659743233830823783,0.415288590640944033083315,-1.28828502974413683368482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0650000000000012789769,0.74349729831871880225691,0.0658650958949482945303799,-0.130436604186920435122232,0.652579381243155620673235,0.00400478990001120090103104,0.00799893284142325425301046,0.00190223562665297468710079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528083747851119666982811,0.422609884325906737245759,-1.2889083924848072637559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0700000000000002842171,0.745649315257952194357927,0.0665748586389658253414936,-0.12859231387409750246853,0.650414409176991115124622,0.00400473778439907560772193,0.00799893126770302720363048,0.00190226871579660616017049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525230579343292203198246,0.430345705853997118062182,-1.28963573827128796800423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.363733552024046391526468,-0.380100754808480156832218,-0.850424199635684163744997,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0749999999999992894573,0.747795104813884337069396,0.0672668598898945035990948,-0.126737024613678056494948,0.648240215791196505712435,0.00400471822529176613852941,0.00799896508576856783701015,0.00190229637808295897263844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52282488130452542396398,0.437495774073269894088867,-1.29000483280456368362366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0800000000000018474111,0.749934334990888906702367,0.0679409211117327910267605,-0.124870938168028453030267,0.646057097508648481287707,0.00400466226019307366262856,0.00799903551548290098205385,0.0019022693066343574971877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519693851857921274017826,0.445087784339255665422286,-1.29004917224877058146149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0850000000000008526513,0.752066680176392221568449,0.0685968690530081998124601,-0.122994259376744213829724,0.643865351051716938712843,0.00400459531281305292083061,0.00799912992468782002575267,0.00190233228461336766404455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516592599589382861502429,0.451988769992152983334677,-1.29051746546333601095569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.51375896144825061728767,-0.692491392421375917543003,-0.506465597009233103875658,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0899999999999998578915,0.754191821317276800407114,0.0692345357611874184788903,-0.121107196061506217077408,0.641665273158974702738533,0.0040046165150034087470976,0.00799909276351385388481585,0.00190233902488592737309303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513580506959064764238576,0.459012780885116544737912,-1.29057993076801635901063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.0949999999999988631316,0.756309446100609239493906,0.06985375878929404869222,-0.119209958846950028754641,0.639457160280268999130726,0.00400468286564262861831898,0.0079990537149240061726152,0.00190237150748863610705275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510385019368699066610873,0.466387841328286756326094,-1.290312263178863050328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1000000000000014210855,0.75841924909935254373039,0.0704543811193279745364038,-0.11730276111984389020293,0.63724130830504688294269,0.00400469253527713318213666,0.00799905129674186553268012,0.00190237371982398162546801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507666759453927030065756,0.473220887165675174745871,-1.28989713747423961898164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.287279479690128403124305,-0.638056825397617544126661,-0.714390641114847846360192,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.988493644827194262170167,0.107651537532015229015059,0.106261284592469584797669 +27.1050000000000004263256,0.760520931940562583406518,0.0710362512691824626864801,-0.115385818788487665154108,0.63501801227082532719237,0.00400471431272046533844655,0.0079989841915831059321329,0.00190234731090180297918835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504060475365421090110374,0.480746919138937689464086,-1.28970342104841573238616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1099999999999994315658,0.762614203426270287344835,0.0715992234091458318312462,-0.113459350266308892085654,0.632787566073219953644013,0.00400469495719371366276862,0.00799898251935668956613679,0.0019023586412717479864759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500437470173052845190398,0.487969131010164203221535,-1.28869163061158054084387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1150000000000019895197,0.76469877965223198579281,0.0721431572314560481951062,-0.111523576402982355082472,0.630550262207028588967717,0.00400471860988647117979289,0.0079990889016838175734625,0.0019024078076811683137709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496782493648657619278453,0.494807766209654442679522,-1.28801694525262577784019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.61571205178323606954649,-0.547121143376804952573877,-0.567060070679408001481647,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1200000000000009947598,0.766774384148140697448071,0.0726679180837332405751283,-0.109578720205147320254646,0.62830639147936195865185,0.0040046836555589163803015,0.00799906477211878054467409,0.00190237438691035517894512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493481264065904756677128,0.502112782998902384967721,-1.28697227963483862289706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.125,0.768840747966948345748506,0.073173377047586224408704,-0.107625006813688306461785,0.626056242733373347064685,0.00400467181941593398930568,0.00799902200735987459201404,0.00190228204070042234731519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489529172842325444037215,0.508974331542122349070212,-1.28579899044411694042367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1299999999999990052402,0.770897609772782321790885,0.0736594108349988008210829,-0.10566266342071392592139,0.623800102597693695294367,0.00400467577815906156796233,0.00799903681255303977692961,0.00190233474096134142806991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485533369702880912566201,0.515910279737123000920462,-1.28468182291877264233904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.2274750096910632679581,-0.605064690175462382981664,-0.762988755270300300637132,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.135000000000001563194,0.772944715940745430415859,0.0741259019315365502711401,-0.103691919027356985183452,0.621538255210844048370689,0.00400468170741701077336439,0.00799903047546780820997725,0.00190230201283689108471275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481908840938667926145911,0.52261720333891914513913,-1.28334918438637357596122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1400000000000005684342,0.774981820610933236359585,0.0745727385311707041681828,-0.10171300444169215082546,0.619270981976363210641523,0.00400466205692859289477781,0.00799908706629423073286578,0.00190241073372584331563351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477579167155435857505807,0.529385109409544751812859,-1.28187879893329537139834,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1449999999999995736744,0.777008685748573069140832,0.0749998144692858997872875,-0.0997261521631156444556154,0.616998561323757854779615,0.0040046883473269017858498,0.00799897926411317905515119,0.00190237362816464850717724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.473590550845912283683958,0.536183753288051345720078,-1.2806503082982243491017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.299383571557125527373699,-0.426849255289500906229705,-0.85332830161696737736321,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1500000000000021316282,0.77902508120840985306188,0.0754070293668368391015733,-0.0977315961486429074511761,0.614721268449805680056386,0.00400468702900244610809466,0.00799889984412950963421629,0.00190227415167305608130477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469123651031459143467828,0.542922243872614118664899,-1.27867659874576222733822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1550000000000011368684,0.781030784754570439609722,0.0757942885292879481307082,-0.0957295718332415723761386,0.612439375096525573383133,0.00400469740456878622869574,0.00799876412950448895111677,0.00190228226523651519110081,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.465132499474024407870587,0.549546246522733317085851,-1.27674436869484275725029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1600000000000001421085,0.783025582092978011949924,0.0761615028969100660294345,-0.0937203159798868090657464,0.610153149329795030375578,0.00400471780746543184331676,0.00799885402696578692860463,0.00190231044330899665487089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460582734738220145320753,0.556296601331019879843609,-1.27478375105058749916509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.571134084789822304983886,-0.534689677782905437020133,-0.622826465127891637507673,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1649999999999991473487,0.785009266898712199100885,0.0765085891329804063110132,-0.0917040664767845570271021,0.607862855308373695173429,0.00400468886814644466076718,0.00799891819773410409077918,0.00190231176233718606190248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456229658007092975235963,0.562403894753157329589044,-1.27311330663047628242168,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.962940342522515368983704,0.234192025506897050224353,0.133790851449557546271052 +27.1700000000000017053026,0.786981640809405691427969,0.0768354695695178807612891,-0.0896810623281853319666013,0.605568753078174815129842,0.00400470802071757961404508,0.0079989251258929163629352,0.00190231360697296894221586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451542062014657796797934,0.569010317017667577310647,-1.27062077013105723111153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1750000000000007105427,0.788942513419497171156536,0.0771420720746206212137253,-0.0876515435660676633933264,0.603271098384338233522328,0.00400470762946075753418995,0.0079989415447587024210474,0.00190231414142711221029747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447032615583111969659313,0.575597603549983904969167,-1.26873871949590499852434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.226447943336707979700151,-0.512543872681002099511716,-0.828263308094554950855581,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1799999999999997157829,0.790891702271085406117379,0.0774283300560825171743318,-0.0856157511046175129232338,0.600970142474868018744871,0.00400468431137351432019811,0.00799898984717133283706136,0.00190236576361821319545997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442313012074089406677757,0.581864333190438731691074,-1.2664386010752555211667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1850000000000022737368,0.792829032837859548621395,0.0776941825446742506677822,-0.0835739265583307078255615,0.598666131903018094995161,0.00400462812048200250680807,0.00799897336417554859211432,0.00190231279666303911002334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.437823407039382994643262,0.587624059348143101821904,-1.26363707678609427098593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1900000000000012789769,0.794754338475867183611001,0.0779395739915849788959079,-0.0815263122903056164370028,0.596359308373853314044766,0.00400463322217431850341685,0.00799901111426404992643668,0.0019023617890593120128423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433152946710044950417995,0.594399150431576095421349,-1.26152468651558802292811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.476916842109535998872616,-0.580854225656625922091791,-0.659665592743102990880288,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1950000000000002842171,0.796667460386463965882342,0.0781644542435342704056467,-0.0794731512688209018602237,0.594049908578054952634773,0.00400462333465505335855505,0.00799902731224481564065165,0.00190232417119410093797605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427834084148810300796129,0.600445469725341518518746,-1.25863648832166674651489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.1999999999999992894573,0.798568247577387535507398,0.0783687786116418483306489,-0.0774146868357846601460537,0.591738164023766000099158,0.00400456920729764295069364,0.00799901733658564886852993,0.00190228862612763587568165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422589247298625736437572,0.606287687638762506914247,-1.25598212089433225457924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2050000000000018474111,0.800456556781134476175055,0.0785525076693734114474665,-0.0753511628375719000327848,0.589424300910616594251223,0.00400451344824101496122637,0.00799906376343991441790759,0.00190222008209016044642803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417894266287785476343686,0.61264233290276615129244,-1.25314282065303239654952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.486923418897382942471808,-0.0177760804670485904332988,-0.873263760322454229978462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2100000000000008526513,0.802332252399347245486183,0.0787156072494322733845706,-0.0732828234059167277214542,0.587108539989668831715619,0.00400450979570117753664205,0.00799911508610483788783707,0.00190216975850992457003352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.412525216616127232693856,0.61840426081404953340126,-1.2499947188908833162202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2149999999999998578915,0.804195206429517694957099,0.0788580483605412080327923,-0.0712099128311762807896912,0.584791096443104563284976,0.00400445276969354797130807,0.00799911984105432412317516,0.00190217161993931735582131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.407349829744730329572633,0.624369438097606810345042,-1.24726065167902100405684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2199999999999988631316,0.806045298366704021653106,0.0789798071215718211490753,-0.0691326756435681755164069,0.582472179770271658583169,0.00400440653075890239109835,0.00799910802683369281940173,0.00190209411260919367819833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.401927895239250765335726,0.630241915551818188134803,-1.24425960807657620676991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.28671038777899821026196,-0.418702958393548874127532,-0.861675685030108384765413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2250000000000014210855,0.807882415127191833015274,0.0790808647544621323710601,-0.0670513563541905305287472,0.580151993678385435870837,0.00400433147274253508490771,0.00799914998337928999372348,0.0019020411874098304243208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.396503480341805103481789,0.635971998800141435914668,-1.24148372367695336571103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2300000000000004263256,0.809706450945274380792682,0.0791612074060887987991819,-0.0649661994380232449275425,0.57783073600337098163493,0.00400430988428363519859854,0.00799912336116274241826218,0.00190202050769363727351913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391117669651101229622014,0.640731906759958391717191,-1.23817366163977427007126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.746693256895354262603348,0.553761089197043143705912,0.368507579566978549223677 +27.2349999999999994315658,0.811517307260684606085022,0.0792208261086236736892019,-0.0628774493630211844807931,0.575508598622675227041157,0.00400428538973518748783631,0.00799917796941811316824289,0.00190203540426747415119368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385709550692861002918477,0.647020341353614747426093,-1.23481175784415286855733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.285325305114883964741068,-0.468792639693477286577661,-0.835956297440434314971469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2400000000000019895197,0.813314892620353058205751,0.0792597167499335536478,-0.0607853503448847753976025,0.573185767379227439910494,0.00400432683336911666299729,0.0079991302708628097412058,0.00190197813176367063608962,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379797977145058696102353,0.652276325061796891091603,-1.23164085071859319420184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2450000000000009947598,0.815099122553506139077228,0.079277879923557670327483,-0.0586901463918256885432534,0.570862422028141969221338,0.00400431219050370428014229,0.00799908818742469177043297,0.00190189731796531601853983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374167875277707229209057,0.657594748393625305737942,-1.22807217375478949783485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.25,0.816869919448316106347363,0.0792753208608788784150789,-0.0565920812627092248425775,0.56853873618361405739563,0.00400426352819571382268826,0.00799914233284608304497265,0.00190188956482494520190685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.368631172428470710311643,0.663266226928625357572855,-1.2249408231692475723662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.451004101740817064936095,-0.343889294136097756204862,-0.823611227213140395519986,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2549999999999990052402,0.818627212432640694039776,0.0792520493930802816251457,-0.0544913982706671240485718,0.56621487727387409538693,0.00400431021580440610341256,0.00799919478867597809335077,0.00190183240435946930395328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363213712561899604303051,0.668570669217738888789881,-1.22128113384000158703202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.260000000000001563194,0.820370937234194408382848,0.0792080798071924108150199,-0.0523883403509371806117123,0.563891006516349047039682,0.00400430027693579864561668,0.00799919157201750899433002,0.00190185335504534230866014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35714026242742602512692,0.673906181665049008877588,-1.21807988424895929924219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2650000000000005684342,0.822101036046709254812015,0.0791434307853959156942025,-0.0502831499617091282061665,0.561567278893965515784714,0.00400428757021859416803666,0.00799922571726556508320272,0.00190187671721193246598958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350975856507774797155008,0.67843089938910439151698,-1.21442243372502245435385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.796887482118236456507532,-0.5702538154191175712171,-0.199451565156045701465715,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2699999999999995736744,0.823817457391330165705767,0.0790581253278746232115992,-0.0481760689893304949737995,0.559243843143276242457773,0.00400427451253995876634395,0.00799923119839926130558716,0.00190186035215830209418875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.34511851347892047447985,0.683618286305754496723353,-1.2108883105727215045988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2750000000000021316282,0.825520155968482272079711,0.0789521905994913786308587,-0.0460673387897704636473328,0.55692084175952905056306,0.00400422761056568130705324,0.0079992728385324084194874,0.00190184527734345125427051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.338981484729176163472886,0.688471036510549083686783,-1.20758391541286380643783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2800000000000011368684,0.827209092512711796629787,0.0788256578987826389548488,-0.043957200088954408168096,0.55459841099795770258396,0.00400417720436711116471784,0.00799926937952423998401397,0.00190181737594042753365653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.333208907486051364443824,0.692696187738589430615832,-1.20369683834573448777405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.585009276230318953082588,-0.134758483936357531529637,-0.799752647842852049109297,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2850000000000001421085,0.828884233643816692449491,0.0786785626059491316475203,-0.0418458928818455713760649,0.552276680887293758281942,0.00400414125567757298723714,0.00799925221554426482684086,0.001901810185177177500368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.327289166156846500488342,0.697699966636664337116258,-1.19997753252214400809805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2899999999999991473487,0.830545551712365437424523,0.0785109440288902366011925,-0.0397336564299205635686363,0.549955775263070045788538,0.00400414294887910596210112,0.00799925767838348400484705,0.0019017705278360128549886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320820700687628468372736,0.702397810269321243303864,-1.1962910370868105047748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.2950000000000017053026,0.832193024641689094167418,0.0783228452707350475403558,-0.0376207293153834124166401,0.54763581180579501417327,0.00400420946515815927985171,0.00799931360816703677929507,0.00190178959512340224786986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.314679136749174470644164,0.706857290761289558389535,-1.19279289349469896919231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.537561586161913851356076,-0.617622909845200629419537,-0.57408142481483803720721,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.833312628655232590091373,0.516761509997041845743126,0.196335439259660016197984 +27.3000000000000007105427,0.833826635773858071409848,0.0781143132278529356282704,-0.0355073492883324487445762,0.545316902075762666157743,0.00400419258134439987051323,0.00799936622411290092216074,0.00190182853804996064399357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3080028939770356743999,0.71113775710371374128016,-1.18926865643964196905813,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3049999999999997157829,0.835446373711188683408579,0.077885398467683789047733,-0.0333937532099935485696562,0.542999151569231508496216,0.00400420002050448729097321,0.00799937656058676699322163,0.00190186192368875647482063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.302194621335898139236065,0.715625737156693864093882,-1.18531909888177855449953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3100000000000022737368,0.837052232152039277224276,0.0776361551252574277892649,-0.031280177148816035170853,0.540682659777613427998233,0.00400413225129913914052127,0.00799935374844198618382585,0.00190185711226748942886955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.295739621573986533054068,0.719950611225631975642614,-1.18176271692808199098579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.20117126936908349965627,-0.694816823005021566572736,-0.690477880058181336941914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3150000000000012789769,0.838644209731917555927794,0.0773666408474582428800304,-0.0291668562503228472049255,0.53836752025320100401018,0.00400410373441470197192205,0.00799937334053997008143089,0.0019018456386651284763939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.289049090526911467424753,0.724053061085398352858533,-1.17800355810193013716969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3200000000000002842171,0.840222309862478256015095,0.0770769166280480949593468,-0.0270540246991584215630056,0.536053820693456084534034,0.00400420941899959186016655,0.00799944647822743715170901,0.00190181143461119034863971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282855182411153871502307,0.728014269713207151646372,-1.17442786326648729300359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3249999999999992894573,0.841786540564506968742364,0.0767670468424633684056957,-0.0249419157667961598201511,0.533741643008496136069141,0.00400421940226874505802668,0.0079994414431169887785833,0.00190181088718722698417685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276160944229805971339431,0.732016531639179235391168,-1.17046121040617512321091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.531081642481375570952196,-0.724814299421151497782034,-0.438858200759550232117334,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3300000000000018474111,0.843336914307468932250345,0.0764370990999900939977252,-0.0228307617130710932551452,0.531431063419458227237158,0.00400423392563673246485889,0.00799942255186526784971335,0.00190193876871792540497741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270118334639148416354004,0.73585937383664190569732,-1.16678137586479357956648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3350000000000008526513,0.844873447848116798652995,0.0760871440385060687772167,-0.0207207938120412132887438,0.529122152566964265574256,0.0040041479804215672835821,0.007999496572421396778374,0.00190193677970611554894909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.263164873581182234829612,0.739237932204940828562201,-1.16291097631032114279037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3399999999999998578915,0.84639616206321188762729,0.075717255450134995919953,-0.018612242327583863876761,0.526814975591339607063901,0.004004176171907249635884,0.0079994957745445974262033,0.00190197186829990346271235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256408041714874856964457,0.743084527255527760303266,-1.15933195184822523948753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.818257123152779208830054,-0.42973026123137819665132,-0.3818208781506703397568,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3449999999999988631316,0.847905081789249281953857,0.0753275101092850535300371,-0.0165053364529759438728007,0.524509592252873857454176,0.00400423681583573966985545,0.00799944003573188795741533,0.00190201914862246743327667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.249905617724420159309062,0.746729147198830767173661,-1.15573193481891522971239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3500000000000014210855,0.849400235662551406079501,0.0749179875936076822284804,-0.0144003043664321216804636,0.522206057055526917665134,0.0040042758941666277416882,0.00799949306250489523828495,0.00190203126771917017424907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243300719272676158055901,0.7498634585454676537708,-1.15183334250594926473354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3550000000000004263256,0.85088165595404774421695,0.0744887704017193341687886,-0.0122973731021452162281982,0.519904419350060931215296,0.0040043012761760646972542,0.00799939423010967431970641,0.00190212907320602741048643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236592118031291237523206,0.753337709177427816698014,-1.14820097652839758772814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.455724388502132593536942,-0.417706530287973276660551,-0.786025786014135641188716,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3599999999999994315658,0.852349378411728086923915,0.0740399437484653005769886,-0.0101967685994162407525643,0.517604723472453120969305,0.00400427573093317928226709,0.00799937939726480008728604,0.00190204349956941292688894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229702585053106866919137,0.756423724517594653349306,-1.14475258158098758265453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.852770556308622196262093,0.44249016743403635221199,0.277461402752313401887108 +27.3650000000000019895197,0.853803442104654197741809,0.0735715954188890658427269,-0.00809871578508123551864983,0.515307008879557160163642,0.00400428588105579321559935,0.00799932212563687732032047,0.00190214842677768371237423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223303286269055961676955,0.759579121082902042338958,-1.14079074946815572921821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3700000000000009947598,0.855243889260706491306507,0.0730838158707499546684616,-0.00600343837653506511020662,0.513011310272638909601994,0.00400417931207748458571904,0.00799933125304173354985782,0.00190218989709516018635216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216073587892808088861685,0.762717372102639346032049,-1.13746872786913000297204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.480082553158661329284485,-0.667565051110087348540389,-0.569102490496261714802984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.375,0.856670765113502374887844,0.0725766980647155612871302,-0.00391115896740494139310895,0.510717657745843989225421,0.00400430533214894777277459,0.00799928058163915968459268,0.00190210592112891583617407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.209354019088170889562051,0.765620561662490373144863,-1.13341140378188298676321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3799999999999990052402,0.858084117750883668129802,0.0720503373530039376015921,-0.00182209907907941205673641,0.508426076933463311213757,0.00400433369803643475492994,0.00799923822343666553191799,0.0019020458981614373622504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.202475668438738237719932,0.768630956683618582481188,-1.13022262733348388685783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.385000000000001563194,0.859483997957182110916108,0.071504831533780371932707,0.000263521037649735556229053,0.506136589153093119364257,0.00400435596747171235892937,0.00799927706179969291722109,0.00190200753572297817824144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.195395181734709877385825,0.771302223901200290079316,-1.12647418963446921402749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.576051152409779221308384,-0.593991467044534537933487,-0.561550716218621626119045,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3900000000000005684342,0.860870459067622828541744,0.0709402807000536622661357,0.00234548224220058020017543,0.503849211562297893962636,0.00400439096342540459122494,0.00799921925476231726603871,0.00190198980218884614555586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.188531186366879516258521,0.773901663991281796306509,-1.12290401127842498496534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.3949999999999995736744,0.86224355682260722666399,0.0703567871497950969583712,0.00442356649760755268885326,0.501563957316810582476307,0.00400438830719563893661972,0.00799922079679187339462665,0.00190199867858142153582979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181690189326374290645916,0.77639542361731406217018,-1.11977986056831091410402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4000000000000021316282,0.863603349216983007252679,0.0697544553770008818327497,0.00649755706200053767540581,0.499280835731248318065667,0.00400433143457591591424238,0.00799924061515371216668502,0.0019019999039853673853534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.174921103923689591486124,0.778703632023110325910409,-1.11621883219859641123151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.520007311868994737125149,-0.558310335019541525980458,-0.646437905303478665963723,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4050000000000011368684,0.864949896359223702191343,0.0691333920230523674144152,0.00856723835424268859162211,0.496999852437137901173259,0.00400424430194972705981948,0.0079992591687260746619037,0.00190200560749612156488664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16769916153726160956694,0.780820533515045656081099,-1.11262536126780320344665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4100000000000001421085,0.866283260334813176584134,0.068493705769499937940914,0.0106323959006010358013805,0.494721009550898593865043,0.00400420363534182213727242,0.00799925403982458711749093,0.00190204784908627245500201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16048022076841025884697,0.783213615673246654758088,-1.10909414307604370364402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4149999999999991473487,0.867603505062501612066228,0.0678355072983369139505427,0.0126928165390345869256716,0.49244430584701204267617,0.00400429207708731527137758,0.007999174910218285680652,0.00190210689999559343782431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.153910608559565897923704,0.785120638060634812305238,-1.10554593345662244274763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.509273909315621442495114,-0.609188789841204503261451,-0.607889055356479524050428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4200000000000017053026,0.868910696158001871758358,0.06715890932029795756808,0.0147482883446249310455123,0.490169736919802312424821,0.00400428571741465698374807,0.00799927583982590166555848,0.00190204141591167157077091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.146485001663454322828883,0.787089103584512450595412,-1.10227171149473024414078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4250000000000007105427,0.870204900811486159462049,0.0664640263883087140106554,0.0167986004882615252986611,0.487897295362006711005876,0.00400426718548625628496529,0.00799924238966305198306195,0.00190202304961716224009083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139243899785754188247466,0.789142062287849666013528,-1.09936845045254338870677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.846769947626938801477081,0.52296201108614615016279,-0.0974237689509326737491435 +27.4299999999999997157829,0.87148618765070173797227,0.0657509748810949506969692,0.0188435434377138902317661,0.48562697094265921959888,0.00400427466231056700812774,0.00799919810513948816022012,0.00190206454580918145683133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.132362533943992166651782,0.790786775409591413676935,-1.09578419059905152188605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.573239554279172724982061,-0.600618617582010738686904,-0.557363157755955129779579,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4350000000000022737368,0.872754626609171468842874,0.0650198730894345627850939,0.0208829089565847059173365,0.48335875077340917371771,0.00400434228622894607119154,0.0079992033769887248284558,0.00190200193074328469632073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.125619521822761037732619,0.792318978640871196539308,-1.09268673819016215453814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4400000000000012789769,0.874010288815019298347408,0.064270840999902115187048,0.0229164899528808904682897,0.48109261949326503904345,0.00400432273718136742812757,0.00799918625705347066667805,0.0019020043374213550704116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.118408898776417137455041,0.794363799957624072689555,-1.08993711314223973296578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4450000000000002842171,0.875253246464345213695424,0.0635040002963365851629263,0.0249440806056524869149804,0.47882855944766483657915,0.00400430410956086578477819,0.0079991462052308847513471,0.00190193132101566428869555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111205168983282365324783,0.795395136206898278885546,-1.08647648384842487878643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.586731335534604991899243,-0.634680462188233596165787,-0.502918532983532950986216,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4499999999999992894573,0.876483572695195722879191,0.0627194744509519952480048,0.0269654764401329252732076,0.476566550861911020220418,0.00400427393375167844230544,0.0079991714453117555849726,0.0019020031654361766772221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.10405092922428002544244,0.796834478411411528675501,-1.08313901845350346597741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4550000000000018474111,0.877701341487696518051109,0.061917388507764362093333,0.0289804741627776932255678,0.474306572027393291701713,0.00400420387078736454006256,0.00799925331443576172196774,0.00190201263709439743684881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0972673649933552819657478,0.798031853647388267347651,-1.08020678094111910461095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4600000000000008526513,0.878906627545830487768797,0.0610978691062429510316711,0.0309888717754472353682615,0.472048599481850184034215,0.00400420817345929942743243,0.00799922996449971106247556,0.00190201475754686317835851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0904312008651090848410092,0.79943887569194527209504,-1.07703855786798730065357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.553512386310483717188902,-0.741600073753645894214515,-0.379016317339321007207076,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4649999999999998578915,0.880099506182836277545789,0.0602610445551587312063013,0.0329904686215991560516159,0.46979260818575691027732,0.00400419909306075089833188,0.00799921382433479120910302,0.00190202409075265949957301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0831214339537903190713308,0.800199319472997938618164,-1.07428693667612606965633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4699999999999988631316,0.881280053230339532888138,0.0594070446270541993594172,0.0349850652602435793769864,0.467538571709057826364386,0.00400414869665410497190372,0.0079992543211012540060878,0.00190210032935458862521361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0758973256455342942805586,0.800995926301784955114726,-1.0713736126365711598396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4750000000000014210855,0.882448344925611638522867,0.0585360006001824223487162,0.0369724636257394087546224,0.465286462413454893205511,0.00400416024022009608279715,0.007999285515269669022409,0.00190203180871958477983485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0688043779686164369557844,0.801640856087615927272338,-1.0685179055386135882344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.688441706692970556424882,-0.572201414708840783163168,-0.445683247936100035424545,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4800000000000004263256,0.883604457810424070984823,0.057648045344620327257168,0.0389524669991567207283367,0.463036251626339434572799,0.00400414527283597405232785,0.00799927528736830810440761,0.00190202756490475267774076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0619060878740809658604682,0.802443357573798143889121,-1.06580031441302724992681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4849999999999994315658,0.884748468649122932205842,0.0567433131253191891385512,0.0409248799162560475406458,0.460787909826673114377371,0.00400417857710896711587178,0.00799923298614654137983493,0.00190199728102457416012427,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0545542161387715662801412,0.803263339393202602245481,-1.06250424065604365253535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.4900000000000019895197,0.885880454325615351862666,0.0558219396260510661300636,0.0428895083268873572590607,0.458541406827894515441102,0.00400411679485750127138743,0.00799914142547659273718708,0.00190207940875569605360118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0477049737320765568360237,0.803640354596632633388253,-1.05997338706308896760788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0621164868038525941340566,-0.877460720798220794591771,-0.475609320265502955038528,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.570595938179441874993358,0.775192605307694626581849,0.271102748066837484497427 +27.4950000000000009947598,0.887000491755719711051142,0.0548840620032549075801853,0.0448461595410136540373891,0.456296711951287459196891,0.00400419940716203060643297,0.00799915320911216871924143,0.00190205665268867421709154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0405194583053567411456974,0.80424831759826909127753,-1.05751736408672281086751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5,0.888108657805528722839483,0.053929818823570084551644,0.046794642214557494175331,0.454053794205632466063349,0.00400419228352406203486069,0.0079991900389125309561722,0.00190203230276766435333236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0333664678027737540699782,0.804265347416076248343586,-1.05449952693392012825768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5049999999999990052402,0.889205029206705410693701,0.0529593499902898182107869,0.0487347664332543062393199,0.451812622469541624870004,0.00400421888283433637795161,0.0079990978323339241573553,0.00190208543913543415282419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0261750819341589786859448,0.804863392967191892957146,-1.05203142879530520126252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.706960869385154566657548,-0.567184927635920654864776,-0.422501582270199127489008,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.510000000000001563194,0.890289682481000932412485,0.0519727967564897475050145,0.0506663436657182816857947,0.449573165663537110958714,0.00400419984161666520083855,0.00799909107524490042839815,0.00190203232899094657956662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0193421327463093525866888,0.80494005762146791926881,-1.04954947657806485494802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5150000000000005684342,0.891362693854025223139104,0.0509703018212137592968247,0.0525891868605628046151601,0.447335392924475272469209,0.00400423360659345195511349,0.00799908361480330086512591,0.00190202084588948186656687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0123103814926990087763592,0.804715162725913146779533,-1.04688570316104923030309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5199999999999995736744,0.892424139192715126789324,0.0499520091564181756282892,0.0545031104193892945719568,0.44509927378281594068099,0.00400423124777184950146003,0.00799908364638265978463494,0.00190202863678068639224916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0053184798018018021245612,0.80459869537450001697465,-1.04429994689893246295753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.814065122927200790492464,-0.188682070773613402847602,-0.549269562056830751295422,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5250000000000021316282,0.893474093940620606169034,0.0489180640351014259237239,0.0564079301455980633428489,0.44286477832938392351636,0.00400423459371906150655596,0.00799913816106653623172473,0.00190201446917840884601181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00206758017861566204334545,0.80476215626483427190152,-1.04171122050812470227754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5300000000000011368684,0.894512633036897097937867,0.04786861312562313425234,0.0583034633991941983466312,0.440631877388013959429003,0.00400432697121979892102006,0.00799915359009724900862803,0.00190195272912174057067247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00887335852075969711005854,0.803727843013939402538881,-1.040020878149702454607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5350000000000001421085,0.895539830864592989456696,0.0468038043543499357457272,0.0601895290494251430923889,0.438400542684180938302063,0.00400436579180306687075763,0.00799911233446264427482397,0.00190200036372989477254092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0157824723402897222623853,0.803704350645665255292727,-1.03710564743887623251339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.820884259236338453824544,-0.314772314604318981245967,-0.47651592092672773182116,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5399999999999991473487,0.89655576119192004203029,0.0457237869521786716164868,0.0620659474669864597018432,0.436170747007813108808705,0.00400430294751511275941347,0.00799915672875597776048107,0.00190202378575473870017665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0226750233968293565811614,0.803029957806455918500887,-1.03478069825524654490323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5450000000000017053026,0.89756049710663299290303,0.0446287114613981641952911,0.0639325406501844856199668,0.433942464380937809043104,0.00400428810353122693888039,0.00799910364207801101443795,0.00190208271481072670357204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.029780824463161974929859,0.802618115504425966300062,-1.03266989048418400543028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5500000000000007105427,0.898554110971672148622247,0.0435187296891388006314649,0.065789132171623215805667,0.431715670216238744938408,0.00400431848177019902162987,0.00799917131109111056996852,0.00190217130095941518511116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0365753061071407772897324,0.801696321568351799591312,-1.03039233196361013078501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.530692324257629688410987,-0.534475479606511760799492,-0.65780059187676642729059,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5549999999999997157829,0.899536674373784039815405,0.042393994754404591696062,0.0676355472017719089317112,0.429490341474675518806947,0.00400431163721685391687632,0.00799914026366667189893445,0.00190226169422647267519266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0436545385641053315661786,0.800812604689867924001589,-1.02832230585809969447553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.821538859169904656098993,0.512092722584893911275117,0.250668997583272046281166 +27.5600000000000022737368,0.900508258077005185882058,0.0412546610599064667024294,0.0694716125497074205030756,0.427266456822546936145102,0.00400441430167614714763502,0.00799910530142226849914522,0.00190226854993009444547147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0502970568310587423654923,0.799811428833888116152195,-1.02613149761700750417504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5650000000000012789769,0.901468931978094745183228,0.0401008842592097958235087,0.0712971567185494564666826,0.425043996785925082271262,0.00400438365509984180862224,0.00799911390057051439883562,0.00190225879974716626484577,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0572260202596698089316796,0.79904843868558905750632,-1.02378104278419579387105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.841330601586623316734403,-0.315771994737091055149847,-0.438692222604468995417193,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5700000000000002842171,0.902418765063929262382203,0.0389328213262967598451425,0.0731120099277420693040241,0.422822943900154457619323,0.00400430045564801814772515,0.00799907037488139550929223,0.00190226549752235164769676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0641090359528788816811939,0.798071409371591933279433,-1.02189514519788438029479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5749999999999992894573,0.903357825378996892595751,0.0377506305068687764148194,0.0749160041192013514965709,0.420603282856512494802814,0.00400438026806883805297499,0.00799902728007632554674267,0.00190234965298002943294431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.070521663191046940477591,0.796378035820135110611773,-1.01976585039184253211886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5800000000000018474111,0.904286179988359473114201,0.0365544712724181208862717,0.0767089730392648549983647,0.418385000648106075704646,0.00400435115373473562300211,0.00799898366077779650329393,0.00190229138035723395472321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0773100087426697307746437,0.795358454359741950945306,-1.01785789593835995781035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.719344645512383196184203,-0.152023309533320993836014,-0.677814277166835510435305,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5850000000000008526513,0.905203894949765830446609,0.0353445044211422865210181,0.0784907522008404523461422,0.416168086707694784287526,0.00400432931548650068720452,0.00799901251339061279688192,0.00190227134973390316248498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0840174273880881367082551,0.793697234950178076573479,-1.01577587147483150431526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5899999999999998578915,0.906111035283760579694956,0.0341208920532060644426053,0.0802611789504725087196491,0.413952533046924753268314,0.00400431082882128294708757,0.00799896766193663316668605,0.00190231849124259874694864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0906012288929707448881246,0.79213724378790884017576,-1.01378429058513308547163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.5949999999999988631316,0.907007664944519897964881,0.0328837975372544902286087,0.082020092557969478952451,0.411738334392366733816004,0.00400424778949962610619107,0.00799886184410166997671432,0.00190227863111597813965126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0976421342900022359856393,0.790818061611125555643298,-1.01176902212451436113838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.493486275092740789283141,-0.648652807126114394620231,-0.579414214618957590374748,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6000000000000014210855,0.907893846811113958139572,0.0316333854645970274921396,0.0837673341503576002198272,0.409525488310444718553782,0.00400421418624263055624501,0.00799891298021300663212418,0.00190226266479538632520052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104125237200625747613358,0.789097816767429849349469,-1.00985262442692635964647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6050000000000004263256,0.908769642654781550916709,0.0303698217936009123851804,0.0855027468230417780903352,0.407313995339026679864958,0.00400423322851550626821915,0.00799889157624653415745719,0.00190221842336553079166883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111012609653530949782585,0.787050707616360423202195,-1.00807147856023715526419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6099999999999994315658,0.909635113120623284288513,0.0290932738002495777651646,0.0872261757179613461676837,0.405103859111752062638345,0.00400418214730769925213671,0.00799890376844211367646231,0.00190221025161464024622049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11730468108525961279387,0.785161013221693515617972,-1.00597076535488372250882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.729400664986276314749603,-0.399572475789649161903583,-0.555262556372125848369592,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6150000000000019895197,0.910490317736536769466227,0.0278039099127020059021298,0.088937467931470823301332,0.402895086467339957891909,0.00400414281008819924329023,0.0079989545863746597254007,0.00190223336536893728072883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124150749120430448080299,0.783238694674080360158541,-1.00404732010967201460971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6200000000000009947598,0.911335314882458114027486,0.026501899967809113001227,0.0906364726443822932289152,0.400687687573216100300755,0.00400408787809720077832676,0.00799899024767775426725258,0.00190230423490351575367685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.13056264618199869831372,0.781016709317252089128658,-1.00278337431209285668388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.870090616232065960922171,0.49029939396046612332114,-0.0504858774995875780877697 +27.625,0.912170161784054744913419,0.0251874151251191731593071,0.0923230411861738070600225,0.398481676035802645507999,0.00400410059337816086333373,0.00799897484873474118316494,0.0019023699398686357182886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.136624460240445250169827,0.778583450215600936239468,-1.00071894447220199886317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.640545130633912052076084,-0.516081106630385977318554,-0.56864947639151197655849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6299999999999990052402,0.912994914525666945159799,0.0238606277220514660653006,0.0939970269812409192633496,0.396277068998027615087665,0.0040040665945300568315246,0.00799899761095774694541483,0.00190238230327923136045443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.14354584526765162832973,0.776172238336685360593492,-0.998892255749551538634989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.635000000000001563194,0.913809628027748233058958,0.0225217114949230259868251,0.0956582856918588297912009,0.39407388725164543830104,0.00400407285875179451417605,0.00799908528575234319124565,0.00190236785314989932833829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.149888562026556398931731,0.773910002678399822073629,-0.996878657611978358232818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6400000000000005684342,0.914614356053487731479379,0.0211708415214529530046228,0.0973066752348502456149149,0.391872155332420701867591,0.00400400576110244727640053,0.00799909694989754671556881,0.00190236076272602065533046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.156306244539002658910931,0.771446058366326070654395,-0.995015941418230354109653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.605929680921096336376763,-0.553625398038763760766301,-0.571268886274474696485015,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6449999999999995736744,0.915409151227392636762659,0.019808194061802477520251,0.0989420557584128612660379,0.3896719016037128446861,0.00400409616844131076990321,0.00799904892828026160833677,0.00190234702256046909682463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162122394040521727864856,0.768962256414046363417469,-0.993543293916980929658678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6500000000000021316282,0.916194065022122750008293,0.0184339467451224148231148,0.100564289784575114361509,0.387473158355208124881131,0.00400409440261624820917019,0.00799904995059179564631524,0.00190229755965627060458611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169059574530881884246725,0.766482508975016796348712,-0.991683333414038026276671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6550000000000011368684,0.91696914777491045356328,0.0170482785558377300527688,0.102173242199169386767998,0.385275961884136930457601,0.00400411537566164928841905,0.0079990530875924930470644,0.0019022960728145338511752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175109611280329285909474,0.763778835817790380247061,-0.99008435689242546562383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.663321093277906337348782,-0.478533269388787374509775,-0.5753355866802272178262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6600000000000001421085,0.917734448707355099372762,0.0156513697013283929748706,0.103768780274917385431088,0.383080352566579740436481,0.0040040662832297926193581,0.00799913119627567066605156,0.00190222510001005753674241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.181466033101234713864613,0.760491467672007370737219,-0.988329206629365630831785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6649999999999991473487,0.918490015924109837186506,0.0142434017515474242721041,0.105350773794224972235156,0.380886374940389127452534,0.00400407878596825434619477,0.00799915575619165007681399,0.00190214558467834572025312,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.187128706001445183071397,0.757923667273539769517754,-0.986558079100159912577794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6700000000000017053026,0.919235896437330612940286,0.0128245575781137342852301,0.106919095051106138871688,0.37869407776916114150012,0.00400408030899263890634021,0.00799916998183981993453262,0.00190219324214560125269058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.193091873865327418036131,0.75479822734461965438868,-0.984999618471532278896063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.887307826094246299142299,-0.263776969533960570224451,-0.378294240103365375649247,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6750000000000007105427,0.919972136191189115983491,0.0113950213169466841450772,0.108473618865491241991528,0.376503514102100755867042,0.0040041128370643976064347,0.00799918147868732345995291,0.00190219128675121729697695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.199298723663771937264499,0.752210840645303080442829,-0.98338087681366281866957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6799999999999997157829,0.920698780070130839980891,0.00995497846206806064062178,0.110014222700768396490112,0.374314741340410372938408,0.00400409605245900194342434,0.00799913775001616193793819,0.00190216486550074466606308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.204947495500148374469873,0.748630176067402453021771,-0.981434073528431816235695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6850000000000022737368,0.921415871929719743071985,0.00850461575869742615607638,0.111540786683454518080083,0.372127821282992932161449,0.00400405343004618056307331,0.00799912739386101842575805,0.00190212059478312160883118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.211151476417758415804471,0.745307416424797253284851,-0.979939169789365349672039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.754998596129658805509166,-0.287766027954542535916005,-0.589209498393830743978583,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.709021195287447780764012,0.704993601658313595592631,-0.0165216904098150312030224 +27.6900000000000012789769,0.922123454632760020110993,0.00704412120631234001805199,0.113053193570576165916108,0.36994282017099455739384,0.00400401738988510978028978,0.00799911511274093399437302,0.00190210014174847221943288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.216817855901298234266861,0.742177717046430762692921,-0.978323847836414350886969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6950000000000002842171,0.922821570055552209410621,0.00557368417166461023459778,0.11455132892490635376781,0.367759808742741556297773,0.00400404730357787307093442,0.00799914186499922977291455,0.00190204586829649871515535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.22292267854103908764074,0.738761000041942117455562,-0.976232893154832748194849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.6999999999999992894573,0.923510259122778398577225,0.00409349527150587241819402,0.116035081152580113461603,0.365578862262788906178912,0.0040040923901041207758067,0.00799911934766598178847552,0.00190208844636482934248312,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228648011449013255358409,0.735045932715114314071059,-0.97462685040739860387049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.873144589476031462993433,-0.390031224289919542513871,-0.292393860995129539759319,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7050000000000018474111,0.924189561859272701305201,0.0026037463092311624764108,0.117504341418912999772672,0.36340006054378987121467,0.00400404713950158492458131,0.00799910610039294631135043,0.00190213050857957095829409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234276447835986417755905,0.731848432121111613923858,-0.972822439035837538412466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7100000000000008526513,0.92485951740328087300469,0.00110463044205137217793067,0.118959003800219120794424,0.361223487989106639695081,0.00400396521277671200295112,0.0079991489174971713155271,0.00190216414252243875421255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.240085596848469862152342,0.727925329150272415468237,-0.971293504813952490728468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7149999999999998578915,0.925520164044014492787937,-0.000403657943396494090556453,0.1203989653438085338788,0.35904923360501062035155,0.004003988971348339427625,0.00799910085349392688258696,0.00190213014698440959285297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.245370706144626443689916,0.724172607744773322302478,-0.969904226954517501013697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.600607349708474624883081,-0.606573035341808952658482,-0.520903027705144738845888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7199999999999988631316,0.926171539269947330375032,-0.00192092333919946533539458,0.121824126057394607758333,0.356877391004548794040119,0.00400397910986590756243775,0.00799908157464545264969669,0.00190212905436621727318924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.251483487521006354725728,0.720515468520651958250767,-0.96774092759145058373349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7250000000000014210855,0.9268136797969301898803,-0.00344696892317188823343099,0.123234388984063317207251,0.354708058434313799889281,0.00400405017869481447134739,0.00799910188169192584717315,0.00190214362287478909278871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256417696434021125106995,0.7167442557427244897994,-0.965758465722996839453174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7300000000000004263256,0.927446621614041122327876,-0.00498159665796698257478337,0.12462966023101119950045,0.352541338770564371962735,0.00400408153481843394339013,0.00799905037932456715321639,0.00190216190083941031480075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.261898032630636767859045,0.712647787018284906146448,-0.96383821479658637887411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.772339949937499659071705,-0.239193552043380525118366,-0.588453436043508082420317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7349999999999994315658,0.928070400025380992659052,-0.00652460741624408604999452,0.12600984903865519726196,0.350377339507064566870298,0.00400399580762919506810027,0.00799907071899475831389115,0.00190218613157098646523901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.267322686408392795609501,0.708861591858664263909873,-0.962234557410893476259162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7400000000000019895197,0.928685049689196406852432,-0.00807580088800334203180675,0.127374867829749188752331,0.348216172756444619640348,0.00400399737968945654970065,0.00799909573848759519743012,0.00190219174725648749839368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.27262028473647503812316,0.704438047838481740114958,-0.96038812711777021835502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7450000000000009947598,0.929290604671211495357852,-0.00963497555953905272796423,0.128724632187531606852815,0.346057955238665004848997,0.00400408161549483786884052,0.00799903150741654300759365,0.00190213827760131329661086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.277953130262346137513418,0.700735736231634875892382,-0.958448952351103833358081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.736172986399259099421499,-0.492155252173591406528175,-0.464577810333150598154361,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.75,0.92988709848522854706232,-0.0112019288419491196834299,0.130059060956607269732288,0.343902808252605496353027,0.00400407032077950211790274,0.00799898002802314038450771,0.00190209361037123347339117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.282795590203210323032579,0.696419945209441837441489,-0.956424854846461225399423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.678845011268159881367978,0.704823791174991609587153,0.205895298805106014006228 +27.7549999999999990052402,0.930474564138221937881212,-0.0127764571437708838314018,0.131378076304710100785655,0.341750857645029659792613,0.00400408942865382137810126,0.0079989424908130952324159,0.0019021096766094441714301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287925047671949985161888,0.692230395612151050421801,-0.95432141393708391774453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.760000000000001563194,0.931053034186816952377796,-0.0143583557224426054677036,0.132681603675841863765328,0.339602233794886076978514,0.00400406669997241740355243,0.00799891933280769650005393,0.00190212770044214329011323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292863089435375645308568,0.687761129444140251187889,-0.952425519687312593930528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.593386306440504385228962,-0.756636607617363732281035,-0.274579196848893036797534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7650000000000005684342,0.931622540774374452432482,-0.0159474187717646501138979,0.133969571921811109183054,0.337457071573116718088414,0.00400402010133426872889872,0.00799895116981238010755995,0.00190213754172372613224229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.298318889944107823453123,0.683519318246409213202242,-0.950110647963311460983959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7699999999999995736744,0.932183115687724606068798,-0.0175434395816769297948845,0.135241913314872480578188,0.335315510284422746423161,0.00400400009967473522604076,0.00799892505999282542317186,0.00190210811764497732083423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.303333500471287431654588,0.679071070343200133834216,-0.948051347658427356890343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7750000000000021316282,0.932734790417149350894022,-0.0191462104296668787772884,0.136498563500103198276037,0.333177693632193627770732,0.00400405019068131220322249,0.00799889961216734314553012,0.00190208072281308955032986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.308417115181468803886133,0.674299383407346408780825,-0.946065280579029166396765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.873358486366011765866801,-0.0412038371790398247340725,-0.485332049316951730233427,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7800000000000011368684,0.933277596190311475865542,-0.0207555226076948720614901,0.137739461644475980062197,0.331043769668612875012315,0.00400408792649472895092133,0.00799887342171302223592377,0.00190207388586344249871429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.312772224470928283945881,0.669771246395809982665526,-0.944101250762718890996439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7850000000000001421085,0.933811564033170338205991,-0.0223711665868362788445189,0.138964550428410382743039,0.328913890718677437430273,0.00400410011869443277499059,0.00799887887731339300434463,0.00190208511743253242190499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.31728842946877122699334,0.665229204644162797066542,-0.941720493305046257859203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7899999999999991473487,0.934336724826728692860911,-0.0239929319718182841592036,0.140173776035542957396629,0.326788213323851495228922,0.0040040896496985056707274,0.00799900702048106197750155,0.00190209866526253566776372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.322285060759249342154931,0.66069795659588737013479,-0.939290539951482483793654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.900360857365361533233283,-0.171905738916065503607555,-0.399748350155485376866693,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.7950000000000017053026,0.934853109344720101248072,-0.0256206074820280391146632,0.141367088271109692110272,0.324666898181057317351872,0.00400409002939726421654854,0.00799905284342315725520933,0.0019020584446221321713727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.32667901645309443958709,0.655927880559779907798656,-0.937185564666251691434695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8000000000000007105427,0.935360748320282486822919,-0.0272539811138041293547829,0.142544440514865061730987,0.322550110050319693844045,0.00400407067756043243828001,0.00799900578969086131775335,0.0019020588605367432996629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.330960252794968601275372,0.650792479350211783284408,-0.934158535669351919317194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8049999999999997157829,0.935859672499265826672854,-0.0288928401174199690759625,0.14370578973570569125684,0.320438017681974496309039,0.00400404825966906800088774,0.0079990129573602811174915,0.00190198853083839219610396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.335854554796639059865981,0.645902978439660269138756,-0.932348273281933148659562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.917276927086753013362852,-0.0462764732206520576496267,-0.395552179946643545083163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8100000000000022737368,0.936349912682162721644374,-0.03053697102642558350305,0.144851096582848865024218,0.318330793734102501790773,0.00400405738987806743278686,0.00799904034991395784803814,0.00190190505225412980101762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.34021701548198002296175,0.641235703315213179109833,-0.929716830619398582058466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8150000000000012789769,0.936831499780263587950913,-0.032186159756361951145287,0.145980325389611587105776,0.316228614674167740616895,0.00400411466875979452778589,0.00799908020711960314474975,0.00190188678724680071928377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.344255530448706104085232,0.636031928449497407918045,-0.927225078228485322107133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.637244560535268345091708,0.770220429916974036466115,0.0260741137284570406729145 +27.8200000000000002842171,0.937304464874543441510468,-0.0338401916041235831245082,0.147093444147242902175776,0.314131660689182856671664,0.00400403449149425594982832,0.00799911550286666606091046,0.00190183747122447521088473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.348411359871239556529332,0.631234004974130402665367,-0.924816363481297809556736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.690214899620636201937884,-0.406361028654166067664022,-0.598727071989235470894641,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8249999999999992894573,0.937768839264480957851333,-0.0354988513537085395577186,0.148190424546679300199514,0.312040115577773780053406,0.00400405524987385887103475,0.00799909942912576180096274,0.00190177799049751268013753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352814784094270195158316,0.62617726882210122951733,-0.922005154197989895692444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8300000000000018474111,0.938224654508100663896641,-0.0371619232978181932014472,0.149271242061103648346432,0.309954166649679674350182,0.00400404734976293492226818,0.0079990874703794265926371,0.0019017330885378069295355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.356598577611947353815935,0.621121226415245919483255,-0.919170932882342528458253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8350000000000008526513,0.9386719424896873276154,-0.0388291912352115020645726,0.150335875850949624021879,0.307874004623294228455421,0.0040040132251511042008052,0.00799903321740863190725257,0.00190169957721796089623878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.36089638455804401440119,0.6156949470831074577859,-0.916345340561348420393983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.72088483500180167151683,-0.425101224475220362819528,-0.547370079209755000526627,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8399999999999998578915,0.939110735465889856499189,-0.0405004386020215087493845,0.151384308805185524571257,0.30579982350115159084325,0.00400388408828898992308787,0.00799902601332347015783419,0.00190165559255969654831042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.364754133930427992815737,0.610762060232250214575345,-0.913414633073962534126622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8449999999999988631316,0.939541066101456046055773,-0.0421754485638794127111417,0.152416527632744686071575,0.303731820446511480149354,0.00400388281964927147255073,0.00799904652213930672521869,0.00190165544248605444983824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.368736821087637056670872,0.60531692004197545919908,-0.911046178092062786113559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8500000000000014210855,0.939962967537753213420615,-0.0438540039504454817742563,0.153432522739038484926866,0.301670195679104802266579,0.00400394721216647611616857,0.00799903173905048246739025,0.00190165444248352683356829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.372277963106806386583969,0.599949947565472152533061,-0.907983736673944163975136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.922810491622925721522108,-0.217386571181421905940567,-0.318062690708355189084244,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8550000000000004263256,0.940376473427475323418889,-0.0455358873630937119325601,0.154432288310163728928259,0.299615152342878998670272,0.00400392448189212674797277,0.00799903740011806765886071,0.00190164832907791414746967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.376042856072210218698615,0.594972442432081249918951,-0.904789959988955172498493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8599999999999994315658,0.940781617972201833488555,-0.0472208813550514389101309,0.155415822367258454894667,0.297566896357049359700397,0.00400395444651098931371225,0.0079989592380766277868176,0.00190160753559439157402144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.379544754159183261865707,0.589659894145747265348234,-0.901565281225377490592621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8650000000000019895197,0.941178435991982587083271,-0.0489087683193872788112166,0.156383126610969452885413,0.295525636310191575084616,0.00400400117298293448803159,0.00799899337030621215838266,0.00190165330909543642268211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.383295870414282313642929,0.584010344893763355678118,-0.898259790027159055192385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.992826257563335312639197,0.0444140723376410320732965,-0.111010866455355544646366,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8700000000000009947598,0.941566962953209518616404,-0.0505993305927011916001135,0.157334206515532287751213,0.293491583318445270478492,0.00400399294383580166972747,0.00799899226456288539588435,0.0019016468598812544168325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387277996451846573400246,0.578974296779634745035992,-0.895174495385099411315366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.875,0.94194723500353416678621,-0.0522923506433844373364472,0.15826907136447157520287,0.2914649508651316889285,0.00400407342415982480526848,0.00799899425209754481869151,0.001901718814284534923853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.390247576167029153193511,0.573029943128397278861996,-0.891936108262886273578829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8799999999999990052402,0.942319289033127005517088,-0.0539876109807455040190405,0.159187734117355650376169,0.289445954684594108918816,0.00400411914466156874242708,0.00799904191839386630169528,0.00190170515617969228781836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.393316929578876373074792,0.567740396512676492868366,-0.888750148490692559732906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.861098350337031526180454,-0.181566647596382163554196,-0.474913869588427517420826,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.519243882689490288129264,0.834308681067346125104223,-0.18524258415712119285601 +27.885000000000001563194,0.94268316269753049674307,-0.0556848942751561049036013,0.160090211495994005908017,0.287434812608552248125449,0.0040041551949029068752095,0.00799904438447799140399219,0.00190166263610884282708735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.396930629958383685007561,0.562105272746398543226576,-0.884938883146159316339663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8900000000000005684342,0.943038894452919773669919,-0.0573839835220589719599893,0.160976523978278301951761,0.285431744401399012378562,0.00400418949236063231172933,0.00799899388721068450858187,0.00190166998487607667202293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.400242636472273038972247,0.556542237630330838271675,-0.881776785279169472708816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.8949999999999995736744,0.943386523609565652570552,-0.0590846619569027203811018,0.161846695678595914325015,0.28343697163781733650012,0.00400411650087119895535803,0.0079989922746989856883193,0.00190163766502568498673043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403405773923698862670761,0.55124110784043400812493,-0.877853228936609664145863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.980885114743031305550858,-0.163195657550082473541408,-0.105979097148195672284388,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9000000000000021316282,0.943726090350323953970246,-0.0607867131741363295183156,0.16270075441882800304505,0.281450717542381989577649,0.00400414166957140018471284,0.00799898978497492509076583,0.00190158755920490779578458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.406223980821455166179135,0.545331304741724864904029,-0.874438542401720919627905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9050000000000011368684,0.944057635763753344448901,-0.0624899212837647793916673,0.163538731692852712384934,0.279473206820250563708896,0.00400417711247912262717552,0.00799899657583008627526056,0.00190163420176369269559702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.409448587911068972999828,0.539839095426156267976125,-0.87044962983148643775877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9100000000000001421085,0.944381201881950071985727,-0.064194070866398722507995,0.164360662600143619949122,0.277504665523383486913644,0.00400409565576954722121439,0.0079990151818693892848966,0.00190159357709853327374205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.412148769562005523603432,0.534311194061851457703938,-0.86676298229306325549004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.828522542105951775859296,-0.0248609204539172630454846,-0.559403550092842594132492,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9149999999999991473487,0.944696831702300676703032,-0.065898947075080108182199,0.165166585853348452106459,0.275545320888559930327943,0.0040040685232954143293882,0.0079989856996989742304871,0.00190155543193549808785037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.415045867298189041783019,0.528589625935766527220494,-0.862528760473278977016776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9200000000000017053026,0.9450045692146944453782,-0.06760433578420582678703,0.165956543732569877791505,0.273595401165417695388271,0.0040040561709041508353657,0.00799896339772013936775252,0.00190160261170206233358182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.41780416295185585084937,0.522673967251064852668208,-0.858702876149758487223096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9250000000000007105427,0.945304459422818488256723,-0.0693100235516427853887933,0.16673058207439644951009,0.271655135478305886920225,0.0040040550614635801729424,0.0079988849985000443076899,0.00190164905929695953433478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420490037689006834753513,0.516805052510028950507603,-0.854673992188233588862545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.946301173597731137832056,-0.174773115536094952870982,-0.271971408301246997396561,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9299999999999997157829,0.945596548370110423498147,-0.0710157977211651608717702,0.167488750208482806147714,0.269724753662247573871014,0.00400399099579396098441686,0.00799886457590130023342923,0.00190167737007416364283796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.423033236526967282298273,0.51127453331376304657141,-0.850505362692645205946462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9350000000000022737368,0.945880883159399110660104,-0.0727214465616172894835145,0.168231100909651543062751,0.267804486090707116741072,0.0040039742878964319425239,0.00799887356672081099862037,0.00190168318243283201128546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.425770421730824855099939,0.505569304623471493798093,-0.845562846861557693145528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9400000000000012789769,0.946157511966092878985535,-0.0744267592507553837899437,0.168957690388390785463102,0.265894563532584449205842,0.00400394721980496838542596,0.00799890632389830755211158,0.00190158703194794661411882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.427880796871382862445188,0.499823488951266658997241,-0.841841477802488413750837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.99030883455915419411042,-0.058567090864725564192117,-0.125929774325743287777257,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9450000000000002842171,0.946426484055900574254849,-0.0761315259629403995322861,0.169668578229486777253499,0.263995216990241476917589,0.00400398422328913494022684,0.00799895305668117326258759,0.00190158453529166472650846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.430539862415225016434306,0.493799934707728371829916,-0.837445486017566742553697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.440492191478745742649892,0.897528219356742207324373,0.0202416576536530723462448 +27.9499999999999992894573,0.946687849796653324574436,-0.077835537969655962942106,0.170363827346384028027515,0.262106677534653553784949,0.00400390737712127443848065,0.00799902749368247394101683,0.00190156119544945671241687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432617140720534976150446,0.488061373925956998309772,-0.833051670599756599600028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9550000000000018474111,0.946941660666162365878051,-0.0795385877338058294716561,0.171043503941969071702189,0.26022917614167684341453,0.00400395171503615393548969,0.00799902895633941221631424,0.00190152552861474837507527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43482769058842318798952,0.481922523554595194639205,-0.828206516980509399594723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.823716077425684090052016,-0.175061450525086564899979,-0.539300762404891220747061,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9600000000000008526513,0.947187969264514428857638,-0.0812404689104392341292282,0.171707677442086287245004,0.258362943548841539342931,0.00400397470865064206146933,0.00799905320057451608983801,0.00190156016476758287989113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.436941515213471631806641,0.476340450128870107615597,-0.823663823242740456009869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9649999999999998578915,0.947426829319820695829435,-0.0829409764199680460405872,0.172356420442296848216657,0.256508210098256861364518,0.00400398672244423829008619,0.00799904206748383757308307,0.0019014907898970540532646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43899375724933453746246,0.470619728913673762704661,-0.818773194342609533791233,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9699999999999988631316,0.947658295686538032498447,-0.0846399066139544853371035,0.172989808664254646197733,0.254665205560499707804212,0.00400409753932978815932353,0.00799895783675650708099969,0.00190146900926266813891541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.441116163583433806838485,0.464449420208867591597368,-0.813622993191383980793319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.990471630870449648575971,0.0572659390193251266465424,-0.125246000611063890151087,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9750000000000014210855,0.947882424351947916463246,-0.0863370572185740287052269,0.173607920887217076488795,0.252834159006903147481893,0.00400405317964209941233866,0.00799900582464110020131098,0.00190152082172009915909949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.443389357958902718959138,0.458837041609360729577105,-0.808944645789132055213599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9800000000000004263256,0.948099272433596595988092,-0.0880322274508261032321954,0.174210838887863150858948,0.25101529864714983153462,0.0040039931516308632092338,0.00799905933896299069230107,0.00190155303552512911641204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.444792761816428849908078,0.452805729094308939686186,-0.803876129435088238039953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9849999999999994315658,0.94830889817146346576493,-0.0897252181462474679429775,0.174798647389703909471592,0.24920885166495007623233,0.00400408531833151403594995,0.00799909593871672014442353,0.00190155229155996078303781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.44658082938875715006688,0.44688927431860403505226,-0.79865823891646869903127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.975909631548729783467877,-0.0440327235625016105702301,-0.213685540704304482995113,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9900000000000019895197,0.948511360928751545706916,-0.0914158317046152163465322,0.175371433984890051638317,0.247415044095795566558849,0.00400407518078893520652173,0.00799910591609902937859644,0.00190149994992672329019445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.448500792704832895729794,0.441020539859287186157388,-0.794104354415432034386413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +27.9950000000000009947598,0.948706721181039047685601,-0.0931038722458178702456877,0.175929289065769767219649,0.245634100661063420334429,0.00400411175112464542275026,0.00799908853781616802081089,0.00190149852401170008087128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.449990285601923722946793,0.435269938505928155603186,-0.78860815346720369856115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28,0.948895040503260567277266,-0.0947891456759441392021515,0.17647230577054739963927,0.243866244622675559794445,0.00400413155406302914696148,0.0079991050295525282370912,0.00190158365516454011708014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.451725169358840550337675,0.429575614730443255950831,-0.783413148937581849118317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.700042059510976422131989,-0.0618852449110404018162157,-0.711415020489398419734073,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0049999999999990052402,0.949076381562578785811013,-0.096471459651305602189808,0.177000579906259891682652,0.242111697663860342411013,0.00400404814734954799665401,0.00799915580182587390711824,0.00190163846419876578046348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.453055876530401246959912,0.423146348361076507504919,-0.777639476265779228114638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.010000000000001563194,0.949250808103786813951785,-0.0981506237253429447697783,0.177514209858199573099924,0.240370679732476860701595,0.00400408859078914183132758,0.00799914891888683227127999,0.00190166420376590493239444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.454027549053227064135285,0.417362167078383528018293,-0.772185156035855468914519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.310874373219383604016741,0.838508258980923182335232,-0.447505333707025665379575 +28.0150000000000005684342,0.949418384925123870488051,-0.0998264494256737300315052,0.178013296554055955311924,0.238643408899534642531037,0.00400407930032203353276632,0.00799914668637951783991547,0.00190166279727539623729815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.455809049567336588282274,0.411765548492629140930887,-0.766713443265958138894689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.842088596889740914619438,-0.0685894791140224252545821,-0.534960071727913710759594,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0199999999999995736744,0.949579177867357238085333,-0.101498750203911122791389,0.178497943373491563257005,0.236930101251891761515722,0.00400411447085315119753801,0.0079991700984045187999838,0.00190162536416857040275086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.457184302032664358073077,0.405301912594863922301158,-0.76091224346853603144325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0250000000000021316282,0.949733253795238097083597,-0.103167341570390189153805,0.178968256040755363533989,0.235230970746921230762894,0.00400416815717631602300486,0.00799918357712626169886416,0.00190163177212497960279214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.458203794033826827813982,0.399941382802646683281012,-0.75550973827223899537131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0300000000000011368684,0.949880680562332990746199,-0.1048320412033088011583,0.179424342602251568612459,0.233546229071112859676518,0.00400412986810289462519252,0.00799920968099630119718668,0.00190172572906320580012063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.459606315119523434198356,0.393993835508408551948634,-0.749339994987095359135765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.890762788868244559381537,-0.0795449896661961364241478,-0.447453068585602575790716,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0350000000000001421085,0.950021527000854959510434,-0.10649266885116874525874,0.179866313310273279180151,0.231876085554525990239938,0.00400414470464470137467394,0.00799921701606689378172277,0.00190174323817005096540211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.460569354089453819600664,0.38778269443727569898428,-0.743719446173429110658049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0399999999999991473487,0.950155862892809399689042,-0.108149046467788514935826,0.180294280535752693417351,0.23022074703341599555273,0.00400411695708909314700419,0.00799922115712668746478897,0.00190170321876764140262006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.461426385942487082836294,0.382345612642503107636571,-0.737594716292950924874106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0450000000000017053026,0.950283758930284494503837,-0.109800998317663794923149,0.180708358736006019507059,0.228580417719261574927003,0.00400413737009131919658556,0.00799921269958911440589588,0.00190175729916914736800093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.462587083004947330344692,0.376633977899832272928649,-0.731446145701204253342098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.872830826810231386048144,-0.212408247936437866165704,-0.439373513059607090358583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0500000000000007105427,0.950405286701395679571647,-0.111448350894646691644496,0.18110866432573538564732,0.226955299120884301800061,0.00400409702396938883828259,0.00799923697960130963835468,0.00190173466991619302506045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.463193075487858874073055,0.370312807494111662087732,-0.72533877980293570697512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0549999999999997157829,0.950520518655731838641998,-0.113090933030158463656889,0.181495315595516709672452,0.225345589922879674382727,0.00400410768065229735052091,0.00799922234696421805000277,0.0019017823490040058984768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464338835734616206529779,0.364774190291890620940762,-0.718786246955414598325262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0600000000000022737368,0.950629528060036088632501,-0.114728575995022855082972,0.181868432674222785250251,0.223751485865745530778881,0.0040041103642665925449462,0.00799923995359820907968817,0.00190178192998773630019438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464905911341485733601075,0.358827387168553835206097,-0.71296093588195141865782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.968356420758862190822924,-0.164292283304567326984724,-0.187866676187282477528129,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0650000000000012789769,0.950732388977563735998899,-0.116361113444574032493861,0.182228137401921591598253,0.222173179672929377304058,0.004004061104999750812794,0.00799921204683264573664925,0.00190178433649750401948642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.465451700828327930015149,0.352653952537389181465244,-0.706346087266263134019084,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0700000000000002842171,0.950829176232747430574932,-0.117988381473320691483764,0.182574553241498238609353,0.220610860953237647441583,0.00400410388684874565812244,0.00799918958799516674473828,0.00190180566159478905453872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.465961989448680113934387,0.347110794251151655309684,-0.700204122862707611929522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0749999999999992894573,0.950919965361465391318063,-0.119610218724280639723823,0.182907805241271786966806,0.219064716089790195718834,0.00400408719714000823491906,0.00799919211926687460934016,0.00190181328350715506299295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466160645403130735608954,0.341440453506959840090929,-0.693470574326641275852978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.668192250612684390809193,0.404408256779318353579811,-0.624478244672997839792572,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.596754261434956023713028,0.80241855888863300449998,0.00296779553023945527612248 +28.0800000000000018474111,0.951004832586369142077842,-0.12122646632613306993953,0.183228019911985534617926,0.21753492818070332970315,0.0040041075374444064921553,0.0079991965622229922044939,0.00190188672230424461219445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466849115817660142990775,0.33551732926347516139387,-0.687078370550357142576559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0850000000000008526513,0.951083854777439063887812,-0.12283696795899629039539,0.183535325133543286701965,0.216021676950375329795406,0.00400415965964866314014126,0.00799923027146731344116937,0.00190189164965865365082565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467574828458570568301411,0.329551319988966195939639,-0.680452785487735911651441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0899999999999998578915,0.951157109399483835510125,-0.124441569961295919743982,0.183829850109778064615185,0.214525138650468544243566,0.00400415464636030317413518,0.00799926308394145225977301,0.00190195194013929283656517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467575132425249173628856,0.324085172120371078907652,-0.673778604788399015923517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.959261984656774924218325,0.205712781964808022472369,-0.19364580069974335341243,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.0949999999999988631316,0.951224674486502941306298,-0.126040121225678120042701,0.184111725250563323941222,0.213045486022877650356122,0.00400417945541386207514156,0.0079992905189240209873347,0.00190189222190928854984426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.46786253143621581163103,0.318153092784307089946338,-0.667055951685396997241639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1000000000000014210855,0.951286628595774841343768,-0.127632473288806030931042,0.184381082086115616336386,0.211582888215988806912549,0.00400422269264484858436459,0.00799928215631709634003688,0.00190194387694145317091454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467927339832657329665722,0.312690570484969343478809,-0.660306099578618077572401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1050000000000004263256,0.95134305075360481307456,-0.129218480423468173867718,0.184638053218609154981777,0.210137510700769580829217,0.00400432383695737813961157,0.00799931787188347745432004,0.00190194021323743006797458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468221727604713200410202,0.306721437615824044087276,-0.653256593041071642602446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.755861997277749830814741,0.0343803076514062888602297,-0.653827680292816459939331,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1099999999999994315658,0.951394020426014286329064,-0.130797999547041438050954,0.184882772207954487742043,0.208709515242641446830518,0.00400427153710885240511796,0.00799934411625922991984083,0.00190189280061552209132036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468315901772321352414252,0.301045172095749824503486,-0.646111253769114490808079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1150000000000019895197,0.951439617476726784417451,-0.132370890256112039295999,0.185115373473309363649975,0.207299059844422012277576,0.00400429110271364758349977,0.00799936458431867863927422,0.00190196347109982842257803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468379298122683529470578,0.295463056349907826625412,-0.639157957831760326072867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1200000000000009947598,0.951479922113085962998014,-0.133937014901703649316644,0.185335992239179375706826,0.205906298678830063098033,0.00400428174336589590837088,0.00799943121391862022040442,0.00190187142814675358426513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468907002326468258512904,0.289926365047883660697181,-0.632049600922081622478288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.851622008882659708994822,-0.097621462293885394312376,-0.514985440654652681935488,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.125,0.951515014839793615841756,-0.135496238610699454296693,0.185544764457146127423215,0.204531382040316733750274,0.00400421875077266228165618,0.00799945697965678999274974,0.00190188922000612912338591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468486154031790280605207,0.284199876081985269848929,-0.625247549355917753288736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1299999999999990052402,0.951544976427800559548587,-0.13704842920549981100109,0.185741826689581585041466,0.203174456330856234576032,0.0040041916528523674792539,0.00799947073503181997622402,0.00190188226836349822887473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468289586360526755015599,0.278694732525773536391256,-0.617942207537484189394661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.135000000000001563194,0.951569887860628127462803,-0.138593457273579440114375,0.185927316048911717150105,0.201835664005934029008316,0.00400418850942055142005938,0.00799953879282860012833734,0.00190187990648013746305955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468366110613854025324088,0.273146043258690518484855,-0.610979765776625938222821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.915253724144177716048887,0.0355216875741914892006257,-0.401308896178610874372339,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1400000000000005684342,0.951589830278688597609005,-0.140131196246885469935961,0.186101370138384042407509,0.200515143520906491403366,0.0040042049854283638318786,0.00799957456593913471265545,0.00190180719777837564134215,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467620139503608311937199,0.267150704311723941053458,-0.603499612068296387157318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.571330121446887773117851,0.765643158018924352425927,-0.295588306443764770037319 +28.1449999999999995736744,0.95160488495418826815353,-0.141661522266590900187566,0.186264126927562723157195,0.199213029343844078011827,0.00400424893939410175142113,0.00799953582729472263690429,0.00190179376376395955876297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467495023049095792533336,0.261658460780053336858231,-0.595670503199603684763019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1500000000000021316282,0.951615133236409449501991,-0.143184314252472077999556,0.186415724693969275804761,0.197929451912347648123713,0.00400424396128777528719445,0.00799953230223671846177425,0.0019017734465105213138153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467268939406634831179588,0.256440484509439348137505,-0.588636291665803890182929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.841596276734744130898491,-0.0910295495818965877399265,-0.532380811157890043716634,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1550000000000011368684,0.951620656497210393176545,-0.144699453965456886761487,0.186556301963650972286501,0.196664537595276883719109,0.00400421887885225261799471,0.00799959699766075206517346,0.00190183419154592520464164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466825914782926454371648,0.250293815439114442078505,-0.581235857989871429474249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1600000000000001421085,0.951621536100380027711765,-0.146206825908701848470983,0.186685997403360420809904,0.195418408705955726212267,0.00400418298475212468962026,0.0079996111796159473372736,0.00190178057863930752638404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466481377078306058692192,0.245432457821742611159266,-0.573595033937848053362529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1649999999999991473487,0.951617853351024112207313,-0.147706317361584155145593,0.18680494975773073718095,0.194191183479269752210072,0.00400420954961786413478508,0.0079995609476077016858353,0.00190179227217410814348986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.465781942372393620299675,0.239503585321218681603028,-0.565985571080618088402048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.93415960403535480693904,-0.105403091819596464451259,-0.340934044095597577062051,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1700000000000017053026,0.951609689442689976601741,-0.149197818431004824990538,0.186913297788870863547217,0.192982976046865900565663,0.00400422579038373863818956,0.00799955450394460726437629,0.00190172550782427259366547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.465116142561174894520803,0.234571397310179147188691,-0.558596499322869810555403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1750000000000007105427,0.951597125423940481958596,-0.150681221973156920235226,0.187011180180176400655867,0.19179389645446784373739,0.00400430910308058763541483,0.00799950271675528221115847,0.00190168556322181702203378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464740527335667175101719,0.229137907923262773568496,-0.550645146293921916580416,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1799999999999997157829,0.951580242151761623858874,-0.152156423599031920268487,0.187098735471731891788494,0.190624050656850396734399,0.00400430895861482623321326,0.00799952674030595355103568,0.00190167771292280027642385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464217833996114603856142,0.223531860483698857633428,-0.542874881900675343437968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.994879264317022116159706,-0.0206226455143235370970345,-0.0989442061164342995249754,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1850000000000022737368,0.951559120239366507121304,-0.153623321718759864307202,0.187176102006225114626758,0.189473540504031284781306,0.00400432789694240773292755,0.0079995658814273323117261,0.0019016033370640431001547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.463394483491695707844116,0.218205334161514025170803,-0.535340580240206476148046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1900000000000012789769,0.951533840026985155979844,-0.155081817453352283076029,0.187243417825753155625534,0.188342463772234541830031,0.00400433197773364044080857,0.00799953655737209966269941,0.00190159805481041532457254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.462650061387838484883162,0.212945996402013643100659,-0.527865831722715617146946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1950000000000002842171,0.951504481530139889500219,-0.156531814667574403765471,0.187300820629173914166898,0.187230914158356576137976,0.00400435403567964663673617,0.00799949645942710056700786,0.00190165578957648224653343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.461965050861417592109603,0.207528366221771010113883,-0.520240409056357488992717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.930578347567728281219956,0.0142077182080078256304345,-0.365817003133312723672788,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.1999999999999992894573,0.951471124392223144283776,-0.157973219986986185281452,0.187348447716439131527366,0.186138981282757215440782,0.00400440332740975655362314,0.00799947870187170742561911,0.00190167753256407232390068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.46098396640173411320518,0.202165052264766137435359,-0.512299123866315930797555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2050000000000018474111,0.951433847858613845893672,-0.159405942704187231218071,0.187386435883990398743038,0.185066750731287116282786,0.00400444511595171408202543,0.00799946766673921907941924,0.00190166024966902124683499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.459893423809983548089519,0.197078486431894545072296,-0.504723456252395785703868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.333694141379440090133812,0.942656063013912359771496,-0.00691135819858929630749023 +28.2100000000000008526513,0.951392730724150981203024,-0.160829894819640856207243,0.1874149213931807222977,0.184014304054696598011986,0.00400451372431777363747329,0.00799937551042893477126761,0.00190164107165476407509952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.45899588470222291158862,0.192046647606253617635019,-0.496421022508642895143538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.885625029523805951114923,0.273082615299143516285341,-0.375625068788463301050484,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2149999999999998578915,0.951347851291438506571296,-0.162244991033682534053995,0.187434039910995664524052,0.18298171878711413929075,0.00400450957849377963543303,0.00799939368863411548460363,0.00190158064023961690183762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.458534875614026171675164,0.186871570319135593685189,-0.48868316145703910580167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2199999999999988631316,0.951299287344173460923002,-0.163651148660968609460653,0.187443926421730078235584,0.181969068492473379228258,0.00400452863259796471712137,0.00799931951443447371297157,0.00190162904849735820561607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.457366290707365563683595,0.181537650619411183861018,-0.480442939761400511500256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2250000000000014210855,0.951247116100769729563069,-0.165048287656917036514415,0.187444715183943788616716,0.180976422776830903060841,0.00400458748859712151957346,0.00799930758230595929936246,0.00190167125038396937763974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456042327201900021815817,0.176226531278078191178338,-0.472855872846257963004746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.790540685025123979201567,-0.318850251981162680081638,-0.522857477838422846083688,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2300000000000004263256,0.951191414169449855897653,-0.166436330628505796402905,0.187436539693078579871255,0.180003847306455938559466,0.00400452115947713942895048,0.00799928002583347348697362,0.0019017120276047440752959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.454897824657043370333298,0.171138094816108948803546,-0.46467465929342521846479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2349999999999994315658,0.951132257528353064479631,-0.16781520272350372580128,0.187419532590191756371567,0.179051403869285363779085,0.004004434004593664282734,0.00799928948490194989540125,0.00190171714041538334784287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.454108128618477768778661,0.16633617484226903560085,-0.456994835916323394187089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2400000000000019895197,0.951069721482955543478965,-0.169184831656586515125085,0.187393825614232012455318,0.178119150394697084438533,0.00400446737825463621590627,0.00799927430814990556018351,0.0019016941606662190415028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.452729010847515100923744,0.160970458470602678646699,-0.448871882750966177955121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.95477149292181051620787,-0.0499518302648725917580741,-0.293114672026233979984511,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2450000000000009947598,0.951003880616821506421843,-0.170545147740424229976242,0.187359549592800184170116,0.177207140968772436373513,0.00400441261824839578320478,0.00799927623855420898146829,0.00190170661055999337500644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.451673455404928314571578,0.156284708931730936809501,-0.440953062958419017558498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.25,0.950934808782472940080766,-0.171896083739330352013752,0.187316834335527759858309,0.176315425914578521870979,0.00400441191967780812238642,0.00799921258034629739652743,0.00190170798154559944972974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.450247341499837305800469,0.150932905008092005383347,-0.432665904356678565623184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2549999999999990052402,0.950862579059070012199584,-0.173237574903214036625698,0.18726580859787292365759,0.1754440518141665850127,0.00400442721160685927844769,0.00799919110520024879973366,0.00190169233827508239037529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.448709823177284805595377,0.146253123400359785755143,-0.424299479056297390577868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.842217674202492938562159,0.184258573084661453345134,-0.506673630166153188270073,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.260000000000001563194,0.95078726370685151536577,-0.174569558983734163248869,0.187206600080738805313985,0.174593061532446358619097,0.0040044060593219989868663,0.00799913575792777359341201,0.00190166266363442186537736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.44774794226487635295797,0.140895056891850389835241,-0.416339732835249221043483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2650000000000005684342,0.950708934159965046717389,-0.17589197611293050371728,0.187139335317776961398195,0.173762494297049208125117,0.00400446160265514276149768,0.00799911537493808513787918,0.00190171193627386284942526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.446135997299898279244701,0.136182246093415976195828,-0.408199975945690851641956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2699999999999995736744,0.950627660988125011698457,-0.177204768821530272981946,0.187064139647015181822098,0.172952385728779745033279,0.00400446092667085772054403,0.00799926733627869326892501,0.00190175965719458091827965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.444709282922044701891195,0.131472408566118276196377,-0.400026840780118186913228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.949049478519520040009638,0.188112234186276344738431,-0.252821823961608849185012,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.429876994084226415893113,0.863421428760792974976823,-0.264025010773186186163741 +28.2750000000000021316282,0.950543513853117749690114,-0.178507882044923710251894,0.186981137226876925616637,0.172162767870835953232245,0.00400457078033020306279122,0.00799926340439974757623443,0.00190184240557987149604358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.443454493853361109145794,0.126436021260432768231752,-0.391885961853354169992514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2800000000000011368684,0.950456561502353802772802,-0.179801263022091178944706,0.186890450927536116987326,0.171393669267231540942475,0.00400461241822029200693178,0.00799930674997777896306772,0.00190185237758302028848734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.441560417436869079299555,0.121956132746773707187238,-0.383691791591140252126735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2850000000000001421085,0.950366871739852125955395,-0.181084861278598047151789,0.186792202296771236991191,0.170645115008430298120246,0.00400466918591078739619871,0.00799934476898163382418971,0.00190179831466256478444965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.440496366186815702103985,0.116927710782690763569036,-0.375212652059686957439766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.765634831159322071236772,-0.0543396616090901923845635,-0.640976213670870764715914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2899999999999991473487,0.950274511384431530558459,-0.182358628643482623132854,0.186686511579651187586748,0.169917126760574715982344,0.00400464876663793063055197,0.00799930268736981885113746,0.00190179815557945351700564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.439040203969296494168617,0.11216160469230913865335,-0.367231116420136061151425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.2950000000000017053026,0.950179546262639007636608,-0.183622519166987852035078,0.186573497622318729138868,0.169209722840826470857678,0.00400467506004818698389647,0.0079992515333880635092223,0.00190178310302031470732653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.437448752067531920761922,0.107122920422575956811428,-0.359082409354130438483566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3000000000000007105427,0.950082041187306103324772,-0.18487648907607473480752,0.18645327783800014209703,0.168522918274433164409487,0.00400468766596696109510978,0.0079992515503744462956881,0.00190183869472173292837491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43596791031402798433092,0.102491708871537121061657,-0.350859103750615797245871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.830522075711148333176936,0.176958745604263917305943,-0.528127526370867128591158,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3049999999999997157829,0.949982059923525690159352,-0.186120496770760673888034,0.186325968220552834475612,0.167856724833810283525892,0.00400463466297487722528325,0.00799926765238628302567836,0.00190185529227088201409401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43416014105015571233892,0.0978419125538072531611533,-0.342357012921322756415776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3100000000000022737368,0.949879665168708031686151,-0.187354502812759199370518,0.186191683288527171091786,0.167211151090326248791484,0.00400466584939212014160326,0.00799916992817542409077713,0.00190174131882557486024343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432792161405677278107618,0.093331400814994303072325,-0.334354778266715446655155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3150000000000012789769,0.949774918543225044054168,-0.188578469839685125553075,0.186050536037187436155804,0.166586202488106321917272,0.00400465631888408720578942,0.00799920149403549399225177,0.00190181482884946339087517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.430971863319959569427198,0.0890950935554797318616238,-0.326107348799604901401494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.952379904747718830648751,-0.0235170503714228935898678,-0.304005699575770949039111,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3200000000000002842171,0.949667880568416444830859,-0.189792362519475593662932,0.185902637939950016177093,0.165981881399554415112974,0.00400468228652701725006624,0.00799916775697069246109372,0.00190180908838145381299645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.429109626803133414885139,0.0839389064798653217192026,-0.317789577084686525321189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3249999999999992894573,0.949558610640506062239297,-0.190996147591989767766663,0.185748098905894193366706,0.165398187161580195736477,0.00400470411164928225683513,0.00799915590274061054365529,0.00190184046222635692695302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.427708910432780531341024,0.0792178802024414013827069,-0.3099313688970883884366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3300000000000018474111,0.949447167028845129266301,-0.192189793759999116851134,0.185587027230831203006289,0.164835116158578071088314,0.00400468124367367103721982,0.00799917461675657241737536,0.0019018097544013915813077,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.425967693865217267301659,0.074851115000008794364561,-0.301566011385502041886042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.772030656301428752641414,-0.00903519286483627469264146,-0.635521070477352845173868,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3350000000000008526513,0.949333606852219458183129,-0.193373271651309741603342,0.185419529625231505054472,0.164292661873201573108361,0.00400470699523273326869699,0.00799907148662310808762133,0.00190180766704904549019295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.424061812940791538206753,0.0704315533823227923893029,-0.293179190283291812857414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.210246391829894518910038,0.91561521695327807712772,-0.342702829293999422510808 +28.3399999999999998578915,0.949217986056451135112866,-0.194546553862424420611177,0.185245711168830901049986,0.163770814923611646163337,0.00400465151489728596323481,0.0079991182688060463723545,0.00190180920440555603113941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422296323994750477659466,0.0658455068676046390008239,-0.28513146807395228776727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3449999999999988631316,0.9491003594222959804938,-0.19570961482597951097695,0.185065675249986877348718,0.163269563156767494316313,0.00400457163366923617892068,0.0079991064018528068579883,0.00190180513961029241248868,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420567818728930342686567,0.0618018690684736665685861,-0.276796909860095585731443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.786738734411339457608392,0.505558563044549935661109,-0.354193030859125901343987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3500000000000014210855,0.948980780538969947990324,-0.196862430807105498464793,0.184879523601819556466452,0.16278889168837371026477,0.00400461389632083587797329,0.00799911325580089649367466,0.0019017649948270180879778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.418401076324285081664556,0.05683784204149637531156,-0.268509375119981130719538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3550000000000004263256,0.948859301783242736760826,-0.198004979930560737200196,0.184687356282926790074228,0.162328782941715349386058,0.00400453928950349202775527,0.00799918932948283020745173,0.00190179040448430584919759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.416501079813968666520907,0.0524299161007673666934359,-0.260322497141244890705991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3599999999999994315658,0.948735974335843224025666,-0.199137242038787076747752,0.18448927159896455485466,0.161889216747402697738067,0.00400448052551331378640098,0.00799918783966750701619475,0.00190175184526418321849517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.415001881027403707324908,0.0479262040841435948967941,-0.252151220227971373244458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.860130421049137283695529,0.27248051029235853537358,-0.431196046244222586096839,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3650000000000019895197,0.948610848157192321217224,-0.200259198704203195129381,0.184285366132050654197627,0.161470170379605620913921,0.00400449561385944532293513,0.00799903359767127793145125,0.00190173933958677487954247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.413004244642239115581361,0.0437163748428458717731893,-0.243625867504331100610315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3700000000000009947598,0.948483971970537020901304,-0.201370833232203866325349,0.184075734740163671210311,0.161071618599399557503205,0.00400455409431329199809735,0.00799908626836589101150032,0.00190171977666399772029238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.411367404975541861578137,0.0393961028400437660024203,-0.235728399570033331222874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.375,0.948355393275121971718988,-0.202472130542371980821414,0.183860470499616651673946,0.160693533744457300871389,0.00400454129690805578356549,0.00799913698674787829179245,0.00190171371420296345111645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.409125489486520999005137,0.0355014080865092562788732,-0.227607232059808095581133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.961178916040815400911868,-0.00910977622990927216051205,-0.275775458182275889917889,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3799999999999990052402,0.948225158327575146088861,-0.203563077181256463221715,0.183639664720072676162843,0.160335885766855562595268,0.0040045400533125167369386,0.00799916311136192846598103,0.00190173902884696751323934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.407439598034049110797383,0.0307230142637507641634187,-0.219340599813332648437836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.385000000000001563194,0.948093312129323129155978,-0.204643661322025771642785,0.183413406941147383300006,0.159998642277386582399856,0.00400447747012275777345192,0.00799916931482086077109805,0.00190172381449477969315998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.405370135817110399667484,0.0264793105960695156209095,-0.211564491720613145897545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3900000000000005684342,0.947959898440256965024275,-0.205713872647772938462296,0.183181784891585708319184,0.159681768631633108634915,0.00400445805638258330028112,0.00799921209273623916302665,0.00190164260979719997729509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403232348889435210370635,0.0225796579486462582753159,-0.203208853905674946549453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.96759788548985758982468,-0.210602091734872376438403,-0.139287799007855706001635,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.3949999999999995736744,0.947824959767447072778168,-0.206773702351651239572661,0.182944884491675008320044,0.159385227972845627819609,0.00400439232026960148513872,0.00799922593094106772204643,0.00190162649607894594476487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.401414848980329586058957,0.0183132193630390696648114,-0.194708190176094975143428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4000000000000021316282,0.947688537353646887062553,-0.207823143137893795451276,0.182702789861132308679714,0.159108981273058752714533,0.00400441513833839964758843,0.00799921946720952466158838,0.00190161396379530584811735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.399340355780899047832833,0.0135148731423305121235323,-0.186961199092629121176756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.379129658686915782528359,0.90091455783344920327238,-0.211219462615790776194302 +28.4050000000000011368684,0.947550671190293347656564,-0.208862189121198499330845,0.182455583287038924922285,0.158852987411982726762005,0.00400443747297425049064268,0.00799931806154961962118666,0.00190160570184687858011352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.397019197657765554598797,0.00977630138013756665171794,-0.178812717716728852845876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.959901851811528428193299,0.0356503321991344934716039,-0.278060224956554913333662,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4100000000000001421085,0.947411400007850068583082,-0.209890835828270672092088,0.182203345233000690850389,0.158617203216988050806791,0.004004445350662665277508,0.00799932198613228541417275,0.00190166351862648772691466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395202064061707492026443,0.00551079049438932787319256,-0.170909602992294906709247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4149999999999991473487,0.947270761273347972064585,-0.210909080179639607521835,0.181946154329686443640313,0.158401583511744603605109,0.0040044132049789384064642,0.00799936192411949617553368,0.00190171538064670513079601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.392977103729062970938202,0.00133805493593728056476999,-0.162802575703250296257352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4200000000000017053026,0.947128791197615393926412,-0.211916920411530873558092,0.181684087374225117228477,0.158206081181577251637549,0.00400446935524339034384589,0.00799933925048904904964164,0.00190176957357026700512481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.391722584850968946756922,-0.00262382973266889760535769,-0.154518044962071998682518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.918005203276277992330279,-0.0350188030630311855628811,-0.395019151674589286127315,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4250000000000007105427,0.946985524733322092671983,-0.212914356073560517845777,0.18141721931332327466535,0.158030647217422104411355,0.00400449054128279840342186,0.00799932580496871478703547,0.00190180303499154143564986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.388991864743057025322059,-0.00666841203347098756409883,-0.146612502769485203435451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4299999999999997157829,0.946840995575267907469197,-0.213901388007139814373403,0.181145623237434133523394,0.157875230763333845862562,0.00400446146619992237453145,0.00799929713703892257548045,0.00190188603436374685864974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387272097408199622581293,-0.0109567402008901408627661,-0.138675125549707872751881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4350000000000022737368,0.94669523616670891996705,-0.214878018261174363878752,0.180869370410317836794789,0.157739779176924582726471,0.00400451119948714608087759,0.00799927392563033051731125,0.00190184149410408038539944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.385105665530511787064682,-0.0146864309999743414963946,-0.130447591658495259947514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.840926638153560723765167,0.403584013241702399543698,-0.360502889724162722817624,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4400000000000012789769,0.946548277705407503646029,-0.215844250085482886047927,0.180588530223707383060017,0.157624238077788303424853,0.00400455257355090531862229,0.00799924519294798949675673,0.00190193404406684661578364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.382713845177770906058612,-0.0188271790222150590954353,-0.122602655745142036236572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4450000000000002842171,0.946400150134388273848174,-0.216800087943790992239812,0.180303170229128534307605,0.157528551375608560913832,0.00400451137281638593068411,0.00799919061191303563951305,0.00190186852175117234939328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.381206819260346441158305,-0.022772441700530592773033,-0.114362896139567959963301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4499999999999992894573,0.946250882160103001794482,-0.217745537405019062848766,0.180013356137548541369142,0.157452661341503458158897,0.00400447289432942325759779,0.00799918924859004641658711,0.00190183100648991460293602,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.378641106642785219005276,-0.0266727989310642059350709,-0.106675654115171977820431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.976240361287498359388337,-0.0932825140843664274425961,-0.195584072867282465768568,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4550000000000018474111,0.94610050125844857848989,-0.218680605147071743799003,0.179719151777464225538949,0.157396508650640920556896,0.00400452499117881673129649,0.00799916863793025643969425,0.00190187275147268397383626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.376553103733043237344447,-0.0305676626362171230399944,-0.0990083955166023571559109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4600000000000008526513,0.945949033664002514321112,-0.219605298971311341249546,0.179420619148948773391439,0.157360032403621480368017,0.0040044785176607177942798,0.00799918824078813678335464,0.00190195392774150347572903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.374235425748178085481044,-0.0343014934627900100472253,-0.0906377372486090182590601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4649999999999998578915,0.945796504396193005170801,-0.220519627678147561722355,0.179117818407058010388155,0.157343170203633392345566,0.00400447584537452685310432,0.00799920461608360534866424,0.00190205269217839836176642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.372211695349120741393989,-0.0384479552085771059122266,-0.0831469965804309263379679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.943774474222015768987148,-0.0755108635706789044217402,-0.321850666132242446693112,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.167451202317770525551666,0.926337348058588250232503,-0.33743030752159042240379 +28.4699999999999988631316,0.945642937259358107304763,-0.221423601094268118760766,0.178810807844362540386385,0.157345858185039710885889,0.0040045428391071681215041,0.00799921373796194830341211,0.00190208436020372368552289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.369921190003406896718019,-0.0423945951434161680260182,-0.0752636593294922773278444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4750000000000014210855,0.9454883548429776629618,-0.22231723006924017371766,0.178499643909768218597023,0.157368031044257311590329,0.00400448624775989747703875,0.00799919669695700955025508,0.00190208262932065920447489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.367942227782199704488875,-0.0461383651559430993382982,-0.0675486213344478059195097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4800000000000004263256,0.945332778539606843892784,-0.223200526375610081020184,0.178184381230754612657208,0.157409622099954238372277,0.00400443724561937511308152,0.00799914638436751042338546,0.00190202239850255166130066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.365774101248513228146209,-0.0502310975376628887634212,-0.0598293489327048136350307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.996770128579238634536352,0.0398908441920730397201034,-0.0696995790645229956750129,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4849999999999994315658,0.945176228551201313976549,-0.224073502716984368499098,0.177865072590408818120622,0.157470563326221862920917,0.00400444560775149900611058,0.00799919808294381577684629,0.00190199788879809815987654,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.363561711121530461987561,-0.0539718248269332387390129,-0.0521184242742301906403668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4900000000000019895197,0.945018723897802837008442,-0.224936172727831146245236,0.177541768901559426918624,0.157550785388168634870709,0.00400445835137532013536799,0.00799926143712516649064703,0.00190198681429860059523274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.361092540561692043610265,-0.0579227612661210589095617,-0.0445490558518703075319145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.4950000000000009947598,0.944860282417869123960941,-0.225788550915289765175231,0.177214519305534501381061,0.157650217672245962496902,0.00400448315385716797909499,0.0079992002359553053547625,0.00190201019029881662064652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.358969263413856654043599,-0.0617771087297879217814511,-0.0364062517159185680681865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.80829957476540625904704,-0.00251464624290391501951203,-0.58876606049290614031122,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5,0.944700920793942078290684,-0.226630652608963228944461,0.176883371105663628197746,0.157768788343605748103471,0.00400446292872805656437585,0.00799919051327844556065205,0.00190201423676751297901777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.356784184629314327086291,-0.0650471167947445777501869,-0.0291444349531096331962221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5049999999999990052402,0.944540654559735903816886,-0.227462493974319474032697,0.17654836974698304152831,0.15790642437383878293744,0.00400447496296182751940318,0.00799919149885005946465366,0.00190201975001448391443259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.354861376286347895980811,-0.0689335845354103610160834,-0.0215822463397421088204808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.510000000000001563194,0.944379498093201541486508,-0.228284091985022308257669,0.176209558937919508192493,0.158063051554467953740968,0.00400442474376884634257312,0.00799911837136487759158943,0.00190208181861715292480797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352322729494479403022922,-0.0728639392726056489557607,-0.0137827496166728902249332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.916562029283674362112322,0.0290699286808555508454521,-0.398834534264377371659549,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5150000000000005684342,0.944217464652748028619555,-0.229095464366752710194675,0.175866980533486261251142,0.158238594563250400959475,0.004004407636867354618182,0.00799916652141514743223905,0.00190206677016975544448896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.350241550386421462981446,-0.0764477229627802817857329,-0.00629747686197056153606377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5199999999999995736744,0.944054566383093485271161,-0.229896629595876589302605,0.175520674550162097959927,0.158432976987563256532354,0.0040044477568073012438421,0.00799918370120979681237028,0.00190208476101986372931718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.348077171088399806020419,-0.0800154736404856958831289,0.00144067889503792824490436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5250000000000021316282,0.943890814305130776418196,-0.23068760688297945682379,0.175170679306282328635547,0.158646121327868205863609,0.00400443499775209564572886,0.00799925425485891253285509,0.00190201953941617775932504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.345964222034689405926855,-0.0842406445380435298098121,0.00842336151868036328571598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.879575723730977365732997,0.10378896463923677206953,-0.464299899894715428771974,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5300000000000011368684,0.943726218353734380706044,-0.23146841612434451707081,0.17481703129491080184188,0.1588779490611624267693,0.0040044322668109713636575,0.00799922164696790019555728,0.00190205477605471921266622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.343396431966807025304433,-0.0874660644062314335256403,0.0166468142602966412413323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0827357403626862303314127,0.969840943313317604967949,-0.229266966525429882750586 +28.5350000000000001421085,0.943560787388642241424463,-0.232239077879072941534844,0.174459765202103156411795,0.159128380668033392320027,0.00400442330071408732206084,0.00799922312351142306141583,0.00190208757056558263286161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.341273475811178117478306,-0.0915055503135245723589364,0.0238302654434446106734846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5399999999999991473487,0.943394529186114216834369,-0.232999613385079545890832,0.174098914005710564412155,0.159397335630635378356246,0.0040043391685521045539331,0.00799919892406561819364619,0.00190211692910270658250782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.33894138846231580686208,-0.095264088570507443609614,0.0310317041582569459745589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.869198321726187717040091,0.494430107996191692265597,0.00575724024624718350856556,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5450000000000017053026,0.943227450476068374207728,-0.233750044492377712090914,0.17373450888293298643994,0.159684732493227260485824,0.0040043109792470598165548,0.00799915911537747194304249,0.00190208829164736784381184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.336590836970714957221418,-0.0987257456565142355042752,0.0384518038770197412290486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5500000000000007105427,0.943059556949057853358909,-0.234490393640786665141462,0.17336657926263093765229,0.159990488879837772229209,0.00400424990383584783470994,0.00799919361810882273422507,0.00190214325403409694609236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.334626110799300546805313,-0.102569837961966683903547,0.0455665321141774798396895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5549999999999997157829,0.942890853256778571633845,-0.235220683887965964498079,0.172995152859454354166147,0.160314521497946532724299,0.00400421786715354083296958,0.00799920631413497500161736,0.00190208772908451563890542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.332532782611092148083998,-0.10601057536364011379959,0.0530715524745256420069417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.712055591290828404638091,0.515552741088221910814582,-0.476636345726896337726686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5600000000000022737368,0.94272134304612809074797,-0.235940938841393277325409,0.172620255610669182111394,0.160656746191542326718249,0.0040042413000735679537434,0.00799924359125164623207649,0.00190209694464430140517508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.329801198120048322248721,-0.109600784417688598693097,0.0602692410345836288021459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5650000000000012789769,0.942551028961011727602681,-0.236651182641347657131803,0.172241911764417304775421,0.161017077947428449702372,0.00400426699401468244587932,0.00799933642962289206956861,0.00190211220329964281888779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.328410289195800619843624,-0.112877479916001360882305,0.0675909770858609953991802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5700000000000002842171,0.942379912654762619261817,-0.23735143997124646952912,0.171860143864855069439912,0.161395430911563025899724,0.0040043036059275380345035,0.00799938969900973809168399,0.00190205511753625128301692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.325807711040680514358314,-0.116637199926702933572287,0.0747028222088006593759602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.909004143431185629431468,0.372777379350682835923436,-0.186409475803601926147124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5749999999999992894573,0.942207994819034944100622,-0.23804173600417971590204,0.171474972711653905754758,0.161791718430663727934515,0.00400430902257083339013111,0.00799935533418696248508795,0.00190201950393418736662277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.323625607052046515565991,-0.120077826954712016394033,0.0820297891159068176536451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5800000000000018474111,0.942035275185150400290013,-0.238722096399543948219701,0.171086417441236066094845,0.162205853052742571263067,0.00400431713884475456305401,0.0079992964817952767753173,0.00190201518310469759251435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.321207016180136084582131,-0.123967101998644940730188,0.0892848618784347347610009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5850000000000008526513,0.941861752542232588680804,-0.239392547298939439848198,0.1706944954983687923189,0.162637746548445982774922,0.00400432589160618600254704,0.00799922824716160080216198,0.00190202351088163742337533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.319350417255214902301219,-0.127357255849993078467008,0.0962943114034570807335811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.82484922842057306624497,-0.0159654128117432680955545,-0.565127291827014821556929,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5899999999999998578915,0.941687424763035241248588,-0.240053115271137679220814,0.170299222624885643329051,0.163087309945147029832668,0.00400433511801253933654055,0.00799916354758090433763051,0.00190215987699865279013378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.316979286434831586394267,-0.130848310199025347211332,0.102939074976345315559634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.5949999999999988631316,0.941512288807331620965613,-0.240703827325712438334193,0.169900612911199816457142,0.163554453525215914844182,0.00400435415707561370018963,0.00799912925013469486290596,0.00190221465070102664293716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.314646948509211932254459,-0.13439049273988235011501,0.110365009670087124704629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.385907398263941825433676,0.761213782320161791439261,-0.521180446266922614562134 +28.6000000000000014210855,0.941336340733473386777064,-0.241344710897460595910857,0.169498678833862687076461,0.164039086835760683502627,0.00400436283571573622269701,0.00799914295697839658472184,0.00190232274553741470025925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.312599217038104559840406,-0.137779175339213105777603,0.117104030128780081665418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.960027407586863112953779,0.0362447393920011240453505,-0.277549447033232088433152,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6050000000000004263256,0.94115957573104191968838,-0.241975793798713284532553,0.169093431194133114736644,0.16454111872794291437927,0.00400438275377142539196429,0.00799910592784051736880979,0.00190231296892919596146221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.309902472436198561656084,-0.141144466144152769260245,0.123968327393868912866814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6099999999999994315658,0.940981988130931146230296,-0.24259710423317978889024,0.168684879128608827825175,0.165060457360939438764547,0.00400437658754555260431918,0.00799915518864586540248585,0.00190230617992282586246888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.308267472331605674185084,-0.144859538649533270415759,0.131024618420397920282028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6150000000000019895197,0.940803571411135464153119,-0.243208670770991175480447,0.16827303020490708140855,0.165597010201025712783363,0.00400440332374999308912011,0.00799911043476601510415769,0.00190228166001010822253048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.305802678193598631573025,-0.148348972432290338030469,0.137560200606559601688161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.971478078199431327455216,0.235795799390336208167795,-0.0251134340107397498187414,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6200000000000009947598,0.940624318227733291486459,-0.243810522329139495179007,0.167857890337668652636083,0.16615068405393648709456,0.00400456351673718086853215,0.00799910491877052140519133,0.00190224590455281557070666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.303763319275744292369268,-0.151970301353333531180212,0.144907525469630843462099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.625,0.940444220424590082707539,-0.244402688161805770050705,0.16743946383933169808067,0.166721385066420396681153,0.00400451852015257410422056,0.00799922416808503816687548,0.00190220060179524638917237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.301326870601063057097946,-0.155681835183670014277624,0.151171848957227988874408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6299999999999990052402,0.940263269045282901181793,-0.244985197830049850065137,0.167017753486968206777519,0.167309018730657843576637,0.00400452788293288643867163,0.00799918719543267833782529,0.00190226554911718010072719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.299302397803284270239033,-0.158694759535450674592383,0.158036502237366954792819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.352642587104288585120315,0.838088429769337284191977,-0.416234296577253526372431,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.635000000000001563194,0.940081454362014068415476,-0.245558081222911922525398,0.166592760398803746424434,0.167913489909027130453367,0.0040045221837917820834063,0.00799917773628256931206515,0.00190231278491373705791245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.297269952513619539757883,-0.162356755671832303500324,0.165009852918044125358321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6400000000000005684342,0.939898765881093223306664,-0.246121368516695526729166,0.166164484163372233593847,0.168534702828191940149338,0.00400448603769687234282815,0.00799918522277735105641128,0.0019023015559443156620445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.294730713376179509488395,-0.166028393073706120874888,0.171628314328568121194252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6449999999999995736744,0.939715192362098217238042,-0.246675090143562897315732,0.165732922862483783577048,0.169172561090703776898181,0.00400441313193642019208074,0.00799922023250544851624699,0.00190230421086928498490554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292598177005398030203764,-0.169511113451710965227548,0.178149277793405919068093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.832782795026895006351708,0.174740032583288906753438,-0.525298712467471951015341,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6500000000000021316282,0.939530721845028837790892,-0.247219276837080531583624,0.165298072927073297355705,0.16982696769390259738941,0.00400448566510558465886271,0.00799926944514940153896365,0.00190234897978299984447337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.290298971959912277540639,-0.173001161024976229940719,0.184500892437695934722441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6550000000000011368684,0.939345341659030164116473,-0.247753959562372977343259,0.164859929290683604463652,0.17049782502693977548347,0.00400453551227766390424589,0.00799936085717796972749394,0.00190236622458596024189126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.288301719723012994656131,-0.176004230494894914338389,0.191072647683013019381804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6600000000000001421085,0.939159038437432980295227,-0.248279169511068459330616,0.164418485407883813165242,0.171185034872643221381949,0.00400452092990938486594121,0.00799930428742886071025175,0.00190237352890840227294389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.286187152543125766790411,-0.179383236964101910881908,0.197909408945622783404517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.933130959954165950520633,0.064373488287494326498539,-0.35372682338312516625578,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.405371655922704243746324,0.758397475262546971741529,-0.510398951889479368659863 +28.6649999999999991473487,0.938971798137302360309775,-0.248794938145044913779813,0.16397373316915858643128,0.171888498413285295551844,0.00400442190849762194582162,0.00799930195262136059519698,0.00190235252537833258480726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.284057678914708733319827,-0.183033456649178083441853,0.204085269191547236111717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6700000000000017053026,0.938783606061388886665497,-0.249301297104426250461628,0.16352566299773332869627,0.172608116244796883087531,0.00400443736677225797793156,0.00799932704292878431207026,0.00190233690829703081838498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.281906414363804758149712,-0.18673888772904836952371,0.210553283410980590639738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6750000000000007105427,0.93859444687249315997235,-0.249798278244821592153357,0.163074263813381498122723,0.173343788373754609244415,0.00400438577265113757747139,0.00799929746060592042344872,0.00190232731760748207880396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.279898423749345648392506,-0.189715867247015307350821,0.216882082884252175292161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.947290242552492167682487,0.229517874827925849601229,-0.223523469683416547981736,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6799999999999997157829,0.938404304609336881171089,-0.250285913648040259094074,0.162619523024141954259392,0.174095414217127403277985,0.00400437093249261105709635,0.00799927719613338812643111,0.00190239443308030400058006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.277350683890395965924824,-0.193250680166563049144912,0.223146400659175320191352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6850000000000022737368,0.938213162709689685314629,-0.250764235528778745010214,0.162161426621839299677674,0.174862892615667286921877,0.00400433495740447863153744,0.00799920649809077351222175,0.00190244812823549291382064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.275457320736194888333159,-0.196613630931678579072397,0.229701717608999544939508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6900000000000012789769,0.938021004023576576713594,-0.251233276300920405077477,0.16169995911289594681115,0.175646121826229212325998,0.00400427141080147378643384,0.00799917270365684517086091,0.00190243550766401310452014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.2734356920320124562096,-0.200396778524551871791815,0.235680923071324599504806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.932232855030044049726712,0.117602276033385994002955,-0.342215734112708835912287,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6950000000000002842171,0.937827810827773888924241,-0.251693068562227617590565,0.161235103562256509857065,0.176444999518217238154705,0.00400428374938017767742382,0.00799913359904135326527985,0.00190242917910489364556603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.271357646712095168517465,-0.203654582585900689739589,0.241921898599091134141048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.6999999999999992894573,0.937633564853285528251092,-0.252143645018566675553018,0.160766841634554846773852,0.177259422790780329926008,0.0040042783992385111782597,0.00799911082394338078527252,0.00190235373208028036781658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.269085504404170727799084,-0.207114562746955693794959,0.248017344821296947809941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7050000000000018474111,0.937438247299756666208737,-0.252585038548391094259671,0.160295153519266486696893,0.178089288165523301765703,0.00400432021627366522414926,0.00799912274303470234582125,0.00190230931129311219528188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.267163244947551725694268,-0.210424464163233931879304,0.253937156970457267313179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.975048590477428311906749,0.0365379774068676915765863,-0.218963975153438461518363,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7100000000000008526513,0.937241838845512154065887,-0.253017282178599312025824,0.159820018024766169473239,0.178934491574433945926259,0.00400429898272352657179196,0.00799910153359413567120129,0.0019022162882438350267611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.264989401633925092394151,-0.213865590229232571672924,0.260099246549328588784533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7149999999999998578915,0.937044319676200387903009,-0.253440409022974100228254,0.159341412592156062011384,0.179794928376667217939655,0.00400430949833605488025201,0.00799919217288813828858896,0.00190213789735106534109499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26294516949683460760312,-0.216987794160551916711199,0.266241262302535863781827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7199999999999988631316,0.93684566950250558470259,-0.253854452334336955221517,0.158859313215100772520572,0.180670493355341271746184,0.00400435486605568193019256,0.00799920859846290320527284,0.00190217127830644627470291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26082166529115241582204,-0.220567462493966470749029,0.271777453926976164666485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.900412369245831789577039,0.40007402333046215847645,-0.170875221039460789551612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7250000000000014210855,0.936645867568033363426139,-0.254259445486799018354418,0.158373694543857468364223,0.181561080700134186427519,0.00400436593984139499458053,0.00799924716515833418573056,0.00190216904251371216397204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.258762675562898836201242,-0.223966898056085633728074,0.277591124359746366234702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.426113188249281904518284,0.738041532923866316906469,-0.523184715448971715545667 +28.7300000000000004263256,0.936444892673827467000081,-0.254655421922657831945713,0.157884529920019500703887,0.182466584015898852788595,0.00400436209592839893051108,0.00799912985640919942109672,0.0019021824310141643380595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256648971363440892012875,-0.22785231818460804920079,0.283996228057327826377332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7349999999999994315658,0.936242723203005500209883,-0.255042415187562265810328,0.157391791270453607065605,0.183386896329573390040935,0.00400432931794522401630632,0.00799919133250025400638794,0.00190214839792007426796938,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25444826238639922655338,-0.231204623685351412509803,0.28987070318004326541228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.77813088309435907152789,0.202221877359543972252354,-0.594658423880444542142243,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7400000000000019895197,0.936039337130153858979043,-0.255420458936308436559415,0.156895449164862588187219,0.184321910073282746456158,0.00400434776941602753319582,0.00799921391305145890182615,0.00190215121383740235795623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.252534306584113910076894,-0.234255313333823350641083,0.295627006242568879379462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7450000000000009947598,0.935834712039955940454661,-0.255789586869334062413373,0.156395472914781896722758,0.185271517082550851718281,0.00400435690707743718180778,0.0079993054736009466115787,0.00190211821297357947836704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.250570930911597877788211,-0.237626601912136525829311,0.301202541620602337602008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.75,0.935628825151982201902001,-0.256149832744095307113241,0.155891830505012929375397,0.186235608602892899199333,0.00400437239228356323811342,0.00799928959445584709941901,0.00190206124356547250781047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.248273448990239647971023,-0.241600748443816598642897,0.306938316480566797395113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.84563827823383019843817,0.168193896449830015971116,-0.506563634287684472212732,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7549999999999990052402,0.935421653329373437024685,-0.256501230418038739244935,0.155384488599769859940025,0.187214075269893365227603,0.00400433505567277057274334,0.00799931976824453522256775,0.00190202468927388947290968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.24632468401160909077241,-0.244603347095109779907318,0.312370572015707892443714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.760000000000001563194,0.935213173103634942684437,-0.256843813783576346843063,0.154873412597521631361985,0.188206807116362895282435,0.00400429729397114644862121,0.00799932986360562744976299,0.00190202553325079931623165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.244539674798253031662298,-0.247981049344518034160956,0.318098723497192259479505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7650000000000005684342,0.935003360697465590867239,-0.257177616757228666433122,0.154358566613731568173407,0.189213693575468883123492,0.0040043686558766207125859,0.00799926698096074285937451,0.00190197771747992400506733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.242373486277934091503994,-0.25189296648667403033528,0.323391081258813994914192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.869864832085545214290789,0.31742566425236884430916,-0.37759253379102797332223,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7699999999999995736744,0.934792192031396740325988,-0.25750267332536957987088,0.153839913500295799586581,0.190234623456524976070625,0.00400441725637687862687786,0.00799930810469021147390833,0.00190200486091697670495981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.240759023905845165325346,-0.255211301814575464153023,0.328957009162924807199602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7750000000000021316282,0.934579642748997629908558,-0.257819017502423364351927,0.153317414860409145793696,0.191269484951892138058227,0.00400437027946375870973705,0.0079992457955276197872907,0.00190195794293965183413553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.238787225517411161312964,-0.258446028845252362415863,0.334507126472927018845382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7800000000000011368684,0.934365688237646874192421,-0.258126683308644022663003,0.152791031067235266727167,0.192318165636215093750039,0.00400434396910722117252091,0.00799920087928681321221003,0.00190195432835857684492065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.236724574853687114162071,-0.262159094563952366208071,0.339751798221920475739921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.994671028974304816117069,0.101560034277742947117495,0.0177511564891214349004578,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7850000000000001421085,0.934150303638445533849222,-0.25842570479782273062952,0.152260721288195233213969,0.193380552447104142599343,0.0040043845432192314709452,0.00799923006117079192500707,0.0019019636632687593642832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235016765134129002046137,-0.265616708206754703613939,0.345158003232353849387692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.7899999999999991473487,0.933933463871207125706064,-0.258716116034387044742004,0.151726443470659777545961,0.194456531691159006935976,0.00400442509458386053378121,0.00799925483094640621395399,0.00190198659274304934622968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.232930452327632347975239,-0.26911202307007481282497,0.350479811616434877574733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.617010904597787179781676,0.620487856923314207158171,-0.484037563643704593641104 +28.7950000000000017053026,0.933715143653230827958112,-0.258997951085547128968756,0.151188154352953629810941,0.195545989039566436851203,0.00400442357973333599996391,0.0079992793163159974650922,0.00190199526231255890140748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.231067550841207974832159,-0.27255095229603826245679,0.355615662361678575020818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.973069778485888603469789,0.164204025303449824280122,-0.161778380111705893940055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8000000000000007105427,0.933495317509132838118546,-0.259271244023038027748385,0.150645809534409175212133,0.196648809508198962880954,0.00400440998358607413987187,0.00799932061180401443589716,0.00190201000615165902868364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228960828852287939794152,-0.276109393684546566838378,0.360945446084850740664507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8049999999999997157829,0.933273959802502384164313,-0.259536028899089554755619,0.150099363406765828887757,0.197764877475076095159068,0.00400438416516741765849297,0.00799937611128791019321493,0.00190201337336366651381558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.22710320487460713967387,-0.279478760635551493063389,0.366086917741417605665077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8100000000000022737368,0.933051044746339264257529,-0.259792339767086155610798,0.149548769185869678821632,0.198894076661671886929739,0.00400434927713510992880463,0.00799944097734298607826897,0.00190207784305408038674767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.224875437839525127436957,-0.283037832605491979087731,0.371045663753621357550116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.783989563602344063930616,0.434225118802849530119659,-0.443631502897683382968808,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8150000000000012789769,0.932826546411192891739006,-0.260040210655590298127748,0.148993979045929925142389,0.200036290109629755207266,0.00400432983768337670549275,0.00799943800710267369225015,0.00190210439829473676627558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.223465161204902895697444,-0.286557304108286448052212,0.376325808466681510644491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8200000000000002842171,0.932600438762415828719554,-0.260279675558666767631877,0.148434943976898936490727,0.201191400208357296097716,0.00400442513333403374287123,0.00799948308348540255974246,0.0019020919593205549199405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.221600491817669026373139,-0.289877731904976732035806,0.38077142400384406117908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8249999999999992894573,0.93237269567007585724383,-0.260510768461879371749035,0.147871613810773294694911,0.202359288675649007238633,0.00400444881638126540246425,0.00799940993666479159551752,0.00190209970621291429675181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.219494679331374176189939,-0.2933709040206182172561,0.386113345401189911321183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.888978723066784271011898,0.4436815896925078717139,-0.11341726897822403119509,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8300000000000018474111,0.932143290917464728551067,-0.260733523285891444221107,0.147303937408065049874395,0.203539836534682216928616,0.00400451843819969906246303,0.00799938412910400006849976,0.00190206659384331306511529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.217836516454048528812493,-0.296864225215224875054076,0.390486256930021313760193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8350000000000008526513,0.931912198234715716260723,-0.260947973912560526876803,0.146731862479877378513393,0.204732924136436511552972,0.00400447456321731919126616,0.00799944184583555734091576,0.0019020630576382833130944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.215978516629780403768279,-0.300358218409077171173749,0.395694282719810053183807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8399999999999998578915,0.931679391311799443009534,-0.261154154200268884267189,0.146155335605310437996351,0.205938431146097750135127,0.00400457186318734035396227,0.00799942666378193958931497,0.00190211510900267560461585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214447121425198256039479,-0.303709087912366504369288,0.400159234315378975477273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.818990343729750214230023,0.467734211213116868322004,-0.332384603341173257007313,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8449999999999988631316,0.931444843807567646187806,-0.261352097920736603509084,0.145574302427183166486202,0.207156236521048697785119,0.00400461403277040887266347,0.00799939411917887158165463,0.00190216280716558696663177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.212399941855025309322968,-0.307566738357136104653478,0.405285132232825973108703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8500000000000014210855,0.931208529373454663158327,-0.261541838801683301785062,0.144988707527924337581382,0.208386218516829591074213,0.00400459026735489401205292,0.00799940270975052145074891,0.00190213560352088116751912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.210599725761740325102878,-0.311012413268373921759746,0.409876379663335121961154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8550000000000004263256,0.930970421675117232318541,-0.261723410507638643007766,0.144398494432217000538188,0.209628254689136400701344,0.0040045655338460358144137,0.00799936882853157296691116,0.00190214036935680195182508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.208854434241954795004048,-0.314684110324162547023263,0.414385849729661026596972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.963524257294948838215021,0.255038378775717389235211,-0.081095196871768360225019,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.179148867416590890089267,0.765271101913171825081861,-0.618276494684985356009577 +28.8599999999999994315658,0.930730494406824537811929,-0.261896846592933163488937,0.143803605726273625586842,0.210882221882329606854611,0.00400451029136856141016354,0.0079993928173603505438205,0.00190211287541493137380477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.206906523200891118152711,-0.318361035926002122753431,0.419088490800131108215965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8650000000000019895197,0.93048872130209769881759,-0.26206218056629171364591,0.143203983007310381436739,0.212147996213185197067475,0.00400448684972039021384704,0.00799941312299083662207266,0.00190208555186615712977172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.205266651731083465959316,-0.321880320641905415257611,0.423638672313292607984891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8700000000000009947598,0.930245076164384232519922,-0.262219445865693179253952,0.142599566811625833029353,0.213425453090638650444077,0.00400455320883950655758143,0.00799934429691932444295155,0.00190210644396147281545706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.203578016780148557396402,-0.325411768749573948600329,0.427622184878519995265833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.941326129245920406596326,-0.20343104093061578629964,-0.269297103558094108599619,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.875,0.929999532876772061484871,-0.262368675803295869908283,0.141990296790954428907128,0.214714467196384262148712,0.00400462234562529249132234,0.00799935842067633386121006,0.00190210493159159331130748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202054029991205863492354,-0.329112184504279203789423,0.432294497981710323930571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8799999999999990052402,0.929752065409951033991831,-0.262509903599438987331638,0.141376111742091165046631,0.216014912464004116277039,0.00400467513184367841089228,0.00799947274966224426695494,0.0019020934055957914275703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.200136143286123002749122,-0.332597695222861311492579,0.436682763458358824681937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.885000000000001563194,0.929502647859521080597744,-0.262643162387388884315698,0.140756949412334964044646,0.217326662113566743128601,0.00400471383514247082635595,0.00799941020830608091884972,0.00190211852140307561415122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.198687066422108871144303,-0.336120624036482740226717,0.440975666408705779808486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.794524615444225923432953,0.00775436193442795729940942,-0.607182431666294819549989,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8900000000000005684342,0.929251254446288199595472,-0.262768485181109123782761,0.140132746721416540092164,0.218649588615977608085927,0.00400472495487769804961564,0.00799941739498399341512513,0.00190214557382409658013722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.196816030791904794661207,-0.339570183295292926661801,0.445075022717493551382972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.8949999999999995736744,0.928997859533880143700912,-0.262885904863623121041627,0.139503439783655119876826,0.219983563690634043030769,0.00400472665295437037918935,0.00799941062542734032669856,0.00190215956287901623820991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.195440157785645801657992,-0.343591219650257073681132,0.449318426684100713508485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9000000000000021316282,0.928742437663151898519232,-0.262995454216990387497077,0.138868963683560497912595,0.221328458337736733163581,0.00400472205673057472102849,0.00799935310588960162003769,0.0019022182912829760457335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.193628086100994079021831,-0.347218778358469426503774,0.453196775633187276532965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.946004927844518284096864,0.163084577177214889998069,-0.280139424538598302838466,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9050000000000011368684,0.928484963545337715906669,-0.263097165899890128581973,0.138229252748674369399851,0.222684142790189526506239,0.00400472311172110888993769,0.00799932839978540269343377,0.00190217589680490408235447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.192094930196116175924459,-0.351028427972100709464343,0.457083256029335527337309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9100000000000001421085,0.928225412083490963865984,-0.263191072414453830496939,0.137584240572996452378618,0.224050486519701413934413,0.0040047131590413027196762,0.00799928222097155694481074,0.00190224752317574483627405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.190805459380180481021583,-0.354209333912121449028376,0.461565698245028743773588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9149999999999991473487,0.927963758405523919670088,-0.263277206133358032680292,0.136933859802357588142385,0.225427358268991295808803,0.00400470844836286945372938,0.00799924150357179952752773,0.00190217294256979862175638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.188669746675678262626263,-0.358203173031122756864164,0.465241687182841257008903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.932440081957969457704394,0.333006545108105844743562,-0.140221733241955776039234,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9200000000000017053026,0.927699977859143487535221,-0.263355599276407781328402,0.136278042393755738359573,0.226814626008188385819508,0.00400461572663988064207929,0.00799926299311525500213005,0.00190220975880542818824137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.18739571865353588098202,-0.362075780806189850835608,0.469231235600757745629608,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.572329468079849523753921,0.673409684176387912657447,-0.467929884945270435636644 +28.9250000000000007105427,0.927434046033908998651896,-0.263426283904765357046784,0.135616719572459520914975,0.22821215694546972962975,0.00400456668360650667320977,0.00799930008581582231708129,0.00190215297687974858702187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.185929543935447499913849,-0.365586185354348947029735,0.473027469580406756399782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9299999999999997157829,0.927165938788038879181386,-0.263489291942196002249688,0.134949821680101417209485,0.229619817549800070421995,0.00400461442506343679587077,0.00799932134518195961381259,0.00190213884269847658715913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.184220942300767270838335,-0.369223363480952082582576,0.476439617576384255581701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.875472231787996046925571,0.263625274304507495326533,-0.405030969329529921818533,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9350000000000022737368,0.926895632247668244119154,-0.263544655117185444570538,0.134277278460437521356852,0.231037473515915831034917,0.00400465457090755806018878,0.00799937523345159093302037,0.00190213637133671508404331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.182235861548571964618759,-0.373245179240280278154529,0.480191414831891760783833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9400000000000012789769,0.926623102828677436271221,-0.263592404979049343971553,0.133599018967048760453409,0.232464989778153857669096,0.00400472340474137145777123,0.00799930026064251016582052,0.00190209054781289958746537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.181154916742072152890941,-0.376736324239535069757778,0.484108896130847177197154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9450000000000002842171,0.926348327251570236029465,-0.263632572934299980182971,0.132914971495061706718843,0.233902230512506109638693,0.00400480096564565998806806,0.00799927426355809961799892,0.00190211447528693469721794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.179472520624301412617285,-0.38050049374255306977588,0.487846321446112951569773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.914927892455910996005741,0.372000733356997459466697,-0.156596315371853617159914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9499999999999992894573,0.926071282555020358628894,-0.263665190175426999985575,0.132225063744995041670194,0.235349059131936294564369,0.0040047252063829070697909,0.00799931160130498176974445,0.00190207033689546666475889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.178111165340286925484747,-0.383949332516688945915462,0.491066324208228655034958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9550000000000018474111,0.92579194611415693838552,-0.263690287681083324056175,0.131529222789367988832865,0.236805338295517336932861,0.0040046937904454227991069,0.00799935288113737437420969,0.00190205300764013408854058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.176610125702426928873123,-0.388277283927285277176367,0.494717394997412629464861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9600000000000008526513,0.925510295648070080432035,-0.263707896248569217956259,0.130827375083313990344891,0.238270929897848732226251,0.00400469646385974778479699,0.00799930621430904216506708,0.00190202864352929609283172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175249337872643268232409,-0.392083038061518507344516,0.498052046130355863251538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.902381529715679087111369,0.418221523412529716523522,-0.103915023853597660030701,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9649999999999998578915,0.925226309238864175199524,-0.263718046470740652420517,0.130119446463853261075627,0.239745695080905013574224,0.00400469815932008588177382,0.00799928228758493148342623,0.00190194015818470553609576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174117516159169205547386,-0.395747802448585539458747,0.501494403036578439980531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9699999999999988631316,0.924939965341809000598516,-0.263720768713436359842461,0.129405362242580729281727,0.241229494228118318543963,0.00400476795054438908239014,0.007999273362294742270584,0.00190189581345491368936929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.172368837097479465914063,-0.399502310092436474509014,0.505010781281335474623972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9750000000000014210855,0.92465124279827870523718,-0.263716093114235050620664,0.128685047221660520122555,0.242722186966337127866922,0.00400476217709784618886681,0.00799921112369680019360541,0.00190182860934014078338472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.170559054776618340687477,-0.403391133229512754976298,0.507826360469413318199372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.902953050535121870545652,0.201128433043261084511855,-0.379767220743023103946001,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9800000000000004263256,0.92436012085469598797971,-0.263704049574315479986808,0.12795842565316417616117,0.244223632181577665622996,0.00400472593660014877792186,0.00799921190934466119770718,0.00190180479361386298858827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169187711580246508136227,-0.407129413173768162081956,0.511238396896374736044777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9849999999999994315658,0.924066579168298485313926,-0.263684667764403135592488,0.12722542131173456003701,0.245733688008434592031648,0.00400470870797975907195987,0.00799919597490808195749956,0.00190182620877533503471468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.168162212404419419975454,-0.41093750118761096512543,0.514221062809386397773892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.351315404482971882504927,0.693393166926420390083763,-0.629113187457324918305801 +28.9900000000000019895197,0.923770597822281103184139,-0.263657977111526664604213,0.126485957500920592755378,0.247252211839647961788557,0.0040047383398983142296923,0.00799921805131508477371138,0.00190179180157917120976008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.166632403086997976648931,-0.414792821096376662648453,0.517151556662026834487733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.911779911259260278377781,-0.336810434312532491762937,-0.234981115756689451501416,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +28.9950000000000009947598,0.92347215733937160209166,-0.263624006758721385335065,0.125739957133443908121606,0.248779060331700940800204,0.00400472505474124256669155,0.00799919461300985755458637,0.00190169125019521139535739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.165298265852234838035884,-0.418879997123286440530165,0.520322794590685533400176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29,0.923171238688495376933929,-0.263582785613027059667957,0.124987342693795577819316,0.250314089402034478659687,0.00400478037653891234814996,0.00799919481743366009296459,0.00190167805145948247066978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.163828202210746259881446,-0.422837901386130254888229,0.523111696410206272744858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0049999999999990052402,0.922867823302041867528089,-0.263534342309711622220902,0.124228036257548510312709,0.251857154245679559778637,0.00400481148839732219862908,0.00799915240958008234850585,0.00190167896743897654743272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162550176131885965036261,-0.426821901979984263952872,0.525504008203818817612785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.966053812851001669770312,-0.256660762109097440042405,-0.0294157078721407581889391,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.010000000000001563194,0.922561893084533957143378,-0.263478705179661210067366,0.123461959602570989225079,0.253408109333981612643072,0.00400483517928474502811653,0.00799924445221919001858257,0.00190171966740197945049118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.161323940790980446813307,-0.430835233044037646532587,0.528781239877709530183836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0150000000000005684342,0.922253430421115516502084,-0.263415902284596437077369,0.122689034166794289082425,0.25496680841885172030814,0.00400476312150519018345785,0.00799924535842272931007724,0.00190170899114711945687706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.160168438249623040769976,-0.434392232344639417362941,0.531417015600185949075751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0199999999999995736744,0.921942418194120816288262,-0.263345961376073800508379,0.121909181075556066753407,0.256533104551392332481896,0.00400476340702992164577445,0.00799920421096638606384133,0.00190179476223163138222383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.158844205210538352845973,-0.438546654702563931671477,0.533759695588722271608617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.867746126127773576008906,-0.113192639860954707975438,-0.48394636776356758645079,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0250000000000021316282,0.921628839787069664701846,-0.263268909908670356578853,0.121122321194380072606478,0.258106850077106098062529,0.00400470450510139516081543,0.00799925529685060338058733,0.00190184142088214644394917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.157523852984935208709771,-0.442224075606086342027368,0.536254116295169280803634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0300000000000011368684,0.921312679094303810245492,-0.263184775031514162080271,0.120328375159590925114195,0.259687896643528870477269,0.00400470652240649156727859,0.00799926616923108194101566,0.00190187240239870418261059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.156194640949465696211362,-0.446723589064305870444116,0.539132736084173891377702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0350000000000001421085,0.920993920535343790767513,-0.263093583547077125572855,0.119527263421631654849442,0.261276095217741421983249,0.00400479818830462054590758,0.0079992343793747425900742,0.00190185675409192643525724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15525271106880680904716,-0.450605591655944714979398,0.541699649497667690134506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.987798228282446011405682,-0.114236947610205891168178,-0.105851688710022998063387,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0399999999999991473487,0.920672549058803468824408,-0.262995361938696936565663,0.118718906254164729974221,0.262871296086343075870673,0.0040048192576123443908731,0.00799923853368539328201337,0.00190186987170399787218378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.153721723878859101164451,-0.454468994289044081469342,0.543556967767107157563089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0450000000000017053026,0.920348550152849997907367,-0.262890136374443639244447,0.117903223729184603030262,0.264473348870617075423439,0.00400477910646928128568511,0.00799921031746388816463522,0.0019019078187815134997618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.152807475226419103853104,-0.458698048639494648792692,0.5462561248696998772445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0500000000000007105427,0.920021909857303921143057,-0.262777932624723153942625,0.117080135873990145989332,0.266082102539279330422062,0.0040048861013057034455298,0.0079992402988148664233492,0.00190188570991588201675171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.151503064302255241457829,-0.462735805130105259941331,0.548369318502460845188295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.905555781338067022900873,0.178934397356551061486485,-0.384644262049820273574596,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.384843835042888604558442,0.792267841967957742177475,-0.47350489882673568731164 +29.0549999999999997157829,0.919692614763190308124763,-0.262658776118133985288949,0.116249562656573976471286,0.267697405404545341056632,0.00400486921745630327501564,0.00799932402889980305460416,0.00190188373728451278442397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15022606182197661972566,-0.466939361216125559117529,0.550681283721471404035697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0600000000000022737368,0.919360652024181490560295,-0.262532691963276221258639,0.115411423886484981737865,0.269319105146073156653586,0.00400477252763918600830806,0.00799921549190866533474153,0.00190184015369389974869918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.149267968952276952609992,-0.470922179848138111601941,0.553052674098625018928033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0650000000000012789769,0.919026009367059693033752,-0.262399704835128255719923,0.114565639459150117596131,0.270947048820633973331695,0.00400473730212298848624153,0.0079992541780804348600098,0.00190180202819328187345549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147824133525019968393721,-0.475264482065321181014639,0.555006355517241090069547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.80273381775279872840656,-0.0267389223888753052582601,-0.59573773412928809900535,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0700000000000002842171,0.918688675091508311076893,-0.262259839045998810469484,0.113712129284704380194349,0.272581082864740253945968,0.00400479957957510651622712,0.0079992642565893355699469,0.00190181758762560972064737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.146663871762071990056953,-0.479067591767037392891382,0.556760816712793316085595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0749999999999992894573,0.918348638083684276622876,-0.262113118526728416934901,0.112850813240710445839454,0.274221053124930169708762,0.00400484271169994354711008,0.00799925406973894456696961,0.00190181044269691437199887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.145468026838236175191099,-0.483319081367137914906351,0.558855245824542046229055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0800000000000018474111,0.918005887814834276028364,-0.261959566762334727929584,0.111981611450778895111569,0.275866804845879332042102,0.0040048236105022236644424,0.00799918095513705781907099,0.00190185469152422820249271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.144587866375894935622171,-0.487376965175288834331013,0.56066152539082314554264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.796234962804804324854047,0.338932432510278047743668,-0.501133405591662528522079,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0850000000000008526513,0.917660414347955866176676,-0.261799206883797708211858,0.111104444041198749393295,0.277518182698086812720817,0.00400485643792554846936982,0.00799922918560508865171155,0.00190189172995540228469635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.143307889968733059848915,-0.491027958193417546350901,0.562402812972932486523803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0899999999999998578915,0.917312208351110047743759,-0.261632061590910791615272,0.110219231225760494474741,0.279175030806305957131741,0.00400488370540593666829787,0.00799923927151541258595557,0.0019018716585731949668403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.142471466979427169308181,-0.495376118459026792972821,0.564256039989887492325238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.0949999999999988631316,0.916961261089049073369495,-0.26145815310450409851839,0.10932589363926835390739,0.280837192724072537419744,0.00400495891848341722951687,0.00799926276474428009366502,0.00190187988700625098398289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.141460561546034674362815,-0.499740017170442529792496,0.565883854341077463523391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.960064735024001691954254,0.0188736576625878268997916,-0.279140626942279257427515,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1000000000000014210855,0.916607564433954968841078,-0.261277503264089716594754,0.108424351990652756416722,0.28250451147892097214509,0.00400502860262034934141218,0.00799921208792216988092694,0.00190185430627308168019529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140342970004404821171562,-0.504302927956755242533404,0.567592261518563345745747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1050000000000004263256,0.916251110871433516180673,-0.261090133459359885481632,0.107514527219107841604639,0.28417682958659595815476,0.00400503341494274061468372,0.00799917584500176546968842,0.00190187077229585547143154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.139473901883761297604281,-0.508289773685585255513786,0.569127382098848499936139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1099999999999994315658,0.91589189349870248069152,-0.260896064566802643458487,0.106596340764246858001663,0.285853989044387468698716,0.00400502581636316863644698,0.00799923159048902994439079,0.00190182708310061561289561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.138459995379126815651105,-0.512946165369566053904293,0.570646608509257968755435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.992758479264396864749642,0.104765947345609206076134,-0.058776680115664045600532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1150000000000019895197,0.915529906033589413461016,-0.260695317034580709147917,0.105669714246134333057725,0.287535831376728834296586,0.00400505315902219532347983,0.00799919612703972257583551,0.00190182578587678378749526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.137265363102428317176873,-0.516740439241155313787601,0.572112479982340160766796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.470074429956159889343326,0.881645437147083210760456,0.0416095356753704917474046 +29.1200000000000009947598,0.915165142806566023203629,-0.260487910888799079067724,0.104734569620922798871554,0.289222197624848242902829,0.00400506172730272485410508,0.00799921740018571733599195,0.00190185219489007271281844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1363317888870441974003,-0.521054068973727413371932,0.573354375450953801518494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.125,0.91479759876898725234895,-0.260273865608956322947876,0.103790829454612085203102,0.290912928362748235411317,0.00400505362992000044780605,0.00799923350002257511903725,0.00190185675294199125345829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.135357658769799965581271,-0.525080833522785228595353,0.574614332674916905574491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.715458696713057284988224,0.118550919064861190466154,-0.688523443962898329395728,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1299999999999990052402,0.914427269503448769683018,-0.260053200163460229710211,0.102838416690358591676357,0.292607863745714513736829,0.00400500603852372606683563,0.00799923804050634706941381,0.00190188062645713388751356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.13474409585684948842399,-0.529424189383920329454725,0.575604665620211397580874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.135000000000001563194,0.914054151207763454500821,-0.259825933102761308379769,0.101877254674121828226241,0.294306843493654768373347,0.004005018745672614746689,0.00799921800898208482100138,0.00190183618697339169509308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.133826430964733011919066,-0.533337924819590525338242,0.577033356927488694232409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1400000000000005684342,0.913678240705459998594051,-0.259592082413694358322687,0.100907267439804479436383,0.296009706914028059010491,0.00400508086974425865645077,0.00799925965997218789416134,0.00190178642228795236404637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.132409052913787739225171,-0.538013318486494473980031,0.57818140510064719439498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.786440978507645493955636,-0.187365164859512545181275,-0.588561706468493373023421,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1449999999999995736744,0.913299535450806110326027,-0.259351665539956088846196,0.0999283795846046402067131,0.297716292937735438339786,0.00400506661918593152849066,0.00799931742846151164205715,0.00190178784290430369884051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131895093064624907563953,-0.542328176604613965139379,0.579095349989677599111815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1500000000000021316282,0.912918033514576454656719,-0.259104699492453627307498,0.0989405161948548189654318,0.299426440114929859337423,0.00400506264944759746843284,0.00799934200214308041565481,0.00190177682291313931116361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131149983610813675172224,-0.546302981798442499616897,0.580246814737176541676433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1550000000000011368684,0.91253373359496281480574,-0.258851200693865524105064,0.0979436031429152254013104,0.301139986640705792364514,0.00400510892257983919240161,0.0079993649276590833574474,0.0019017804790840899410026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129951506849293740852858,-0.551267550890431889953902,0.580895121690327531638331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.993491932343428585383549,0.0555230487652754317595694,0.0994533630619362229996483,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1600000000000001421085,0.912146635015647189170807,-0.258591185016551095010584,0.0969375670095322383712499,0.302856770377748274469809,0.00400509497512128390811492,0.00799940771192674503209386,0.00190170180404961226307281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129074305953596840668141,-0.55494703196688377477841,0.581248823471140152463477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1649999999999991473487,0.911756737721714061173373,-0.258324667812564412461285,0.0959223350578862071769137,0.304576628872978927287107,0.00400516479753765600180238,0.00799938157575150708689105,0.00190170283051113546413102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.128440732569798654605364,-0.559778022593688584507277,0.582418642362024008285459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1700000000000017053026,0.911364042282829189822735,-0.258051663832093214345775,0.0948978354307898341879479,0.306299399375742131823586,0.00400517488687219657544913,0.00799935743557492542898935,0.00190162977693497528899891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.127493303898049914479884,-0.564128737687876191664316,0.583126730319943220592904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.923171234074865010299504,0.202000190693702424971079,-0.327033324810176773134174,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1750000000000007105427,0.910968549881310041271831,-0.257772187322626522565372,0.0938639970400634154890085,0.308024918845399287015141,0.00400524154352302399345609,0.00799934657649324643013955,0.0019016130305705342996847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.126781420418735107924491,-0.568583722432578375638457,0.583530045842193811900245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1799999999999997157829,0.910570262318638801168902,-0.257486251957350142927083,0.092820749650498468596993,0.309753023985627262693043,0.00400523521072836206219359,0.00799932086312305119790711,0.00190162590261784298500958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.125836956798533600165868,-0.572816542476185519561227,0.584032292805960806525434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.681760259435763682489551,0.669323820581044448552177,-0.295310974833096817615541 +29.1850000000000022737368,0.910169182017258493466727,-0.25719387076902461286565,0.0917680240438686345427755,0.311483551263890823257441,0.00400514067715316158385663,0.00799931466516775289965491,0.00190168159026563401460541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.125571917139415706321515,-0.577436042542922023379504,0.584230935541402041089043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.855164944130546667011572,0.0323234534219002112021002,-0.5173471877657026540831,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1900000000000012789769,0.909765312001857284762707,-0.256895056292046508605864,0.0907057518767360182465609,0.313216336910042636443308,0.00400514473074583144535099,0.00799934914538632906022553,0.00190173871618175044546917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124038240873099822603187,-0.581548431989134639863437,0.585275332341939513725038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1950000000000002842171,0.909358655908570900905374,-0.256589820455542794164217,0.0896338658179745978449304,0.3149512169547449280671,0.00400514776402379358427597,0.00799930435406006473675333,0.00190174298487120162215458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.123439525703001748424548,-0.585996809210328817307811,0.585189842133896354070544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.1999999999999992894573,0.908949217987737645430002,-0.256278174509338374509326,0.0885522997144604501196241,0.316688027252249704179832,0.0040051559741995446453644,0.00799930368077012010630256,0.00190171351189982826973557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122539519651112052689435,-0.590329302604269856580288,0.585786380143918261609315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.967893224893414116927204,-0.20703726847591868986953,0.142542185571350094042131,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2050000000000018474111,0.90853700308565288334961,-0.255960129167564609531382,0.0874609884072099080798424,0.318426603485791825942641,0.00400511197894724141344014,0.00799936155487831514199204,0.00190171033491710536611485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122006356273961807934469,-0.594810937916612547660122,0.585517571263690972394045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2100000000000008526513,0.908122016644660634554498,-0.255635694556381742881257,0.0863598678607556957675939,0.320166781189091920190037,0.00400502641547540502026115,0.00799930996082933408464211,0.00190160664096132104097792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.121233776764893733113304,-0.599449904841646286079992,0.585859174918691105737878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2149999999999998578915,0.907704264699789931114537,-0.255304880189751837171741,0.08524887527054726688025,0.321908395762236565484926,0.00400494639836884713801624,0.00799923906536277422307801,0.00190163921264042750855494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.120876272106509613513126,-0.603798137694132264208235,0.585640585186225526292958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.985471925790273539647046,0.0923576909296417586370254,0.142531190991145029212106,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2199999999999988631316,0.907283753882552668201811,-0.254967694921803655905279,0.0841279490817628955445784,0.323651282509960169786467,0.00400503285415011733849866,0.00799928286975022315163919,0.00190164795303745474269741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.119622242426018113303776,-0.608261279945586208484087,0.585856656192244695802174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2250000000000014210855,0.906860491409641089610716,-0.254624146986119903601775,0.0829970290304028190941921,0.325395276646698594635865,0.00400505389720500707545492,0.0079993090759348014356922,0.00190160027971774270999505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.119353544224121477235201,-0.612528349771433444637125,0.585993721228752262319972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2300000000000004263256,0.906434485070340190127069,-0.25427424405771353876915,0.0818560561162831046289057,0.327140213304988602960321,0.00400508670687803585569453,0.00799927154238803603258923,0.00190155737066933345179309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.118809790254914407481301,-0.617072763205449348333786,0.585466287553136455201752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.963601595096718832600402,0.146122583165189834364384,-0.223875314887978266176205,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2349999999999994315658,0.90600574323965343825904,-0.253917993111865913924419,0.0807049727612747097582613,0.328885927583421500131067,0.00400509815893091477428944,0.00799936589667407660364518,0.00190155254016384023599273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.118104804354402417865266,-0.621948722059915692916832,0.585705470197803168552753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2400000000000019895197,0.905574274862643302519416,-0.253555400491046634137149,0.0795437228490571829331302,0.330632254542921388829058,0.0040051165615880585796349,0.00799935359570193120493098,0.00190157228453092358964882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.117525377361413579935245,-0.626444290397020209226753,0.584837257727974901833079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2450000000000009947598,0.905140089444000150997738,-0.253186471955547387491237,0.0783722516805635260883633,0.332379029221954391815075,0.00400516255019023152683655,0.00799937477003172768552641,0.00190154556624387441679525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116694278919249466719421,-0.631048382896107429296251,0.584943181577636139856224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.969244346707918369432377,-0.158635379852204494444123,-0.188149442289599067024142,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.677688436658552606495221,0.730029673126819877992943,-0.0882896323111359015989308 +29.25,0.904703197054866681270369,-0.252811212602681523176074,0.0771905060239830853596743,0.334126086681100498143593,0.00400509104922181034119655,0.00799940306113247796837573,0.00190154355593633137173903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115943876437381174215879,-0.635339095279580878816716,0.584080299204511765864822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2549999999999990052402,0.90426360832108820808628,-0.252429626889755898133672,0.0759984342483829011793972,0.335873261999550143386273,0.00400510803455547334528397,0.00799934465305052709582778,0.00190145063578905514252437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115438524662487718153159,-0.639478229503081752049809,0.584097571462216413884505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.260000000000001563194,0.903821334417747701550638,-0.252041718632056710447387,0.0747959863935544200241878,0.337620390290243654884961,0.00400503990359459688397337,0.00799932351942242610143285,0.00190147473876837590396616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11470977315892041947798,-0.644584520427121110408564,0.583304600748038803992301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.987522758503813768982127,-0.00610862585799961787386136,-0.157357828299533097915486,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2650000000000005684342,0.903376387071538444750729,-0.251647490976275700624853,0.0735831140794427351892182,0.33936730674785253736303,0.00400503580466211872579407,0.00799934325527550463275084,0.00190152714749117213166585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113843288185913438237407,-0.648816879135658775012985,0.582724257895132713436226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2699999999999995736744,0.90292877854581166108261,-0.251246946447439056804285,0.0723597706360998293995124,0.341113846637889184254533,0.0040049406890764896807533,0.00799940704932903222379448,0.00190152487945608166669542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113430192427512246955423,-0.653424533073028390717241,0.582265968770382835728583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2750000000000021316282,0.902478521636701835895167,-0.250840086932657246876488,0.0711259112100385282317916,0.342859845310867161760626,0.00400496323294691376759591,0.00799941506464975880807966,0.00190154056465941120011853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11313718890655011239943,-0.657747667012630210514601,0.581321789727958115889805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.957172420043147620383195,-0.0847761318623747872624818,-0.276828404928391058614778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2800000000000011368684,0.902025629674135132063384,-0.250426913666686457027311,0.0698814926371992550802048,0.344605138251238396485121,0.00400499771458410949026563,0.00799942858938761276743623,0.00190148402510142413776584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.112134911874185894120615,-0.662160900396276619339631,0.580622026630214227438387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2850000000000001421085,0.901570116509963437323449,-0.250007427258547298976055,0.068626473607570293022917,0.346349561067951672299614,0.00400498322539814474718689,0.00799934764805631561002119,0.00190137761567946909739557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111503257614733744529367,-0.666761427671893947000115,0.579829032462327753627562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2899999999999991473487,0.901111996522043656732137,-0.24958162762282820601456,0.0673608148061136530193593,0.348092949520458605494611,0.00400489146190733009966767,0.00799934645816482645108714,0.00190139060464276227202518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111113650117598120048434,-0.671572258076192141196259,0.578782790050927808955805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.876935449915844045243318,0.0826082491576198424398925,-0.473455482439488595236554,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.2950000000000017053026,0.90065128460100407625788,-0.249149514064002958191324,0.0660844787459095028836487,0.349835139540203288177622,0.00400494619050177809438384,0.00799934456538362037569811,0.00190136884370837103142016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110942764871920687697049,-0.67592985973312780245692,0.577703767533935597100481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3000000000000007105427,0.900187996142676527533411,-0.248711085282449673172778,0.0647974299363073824586934,0.351575967227437113926669,0.00400486497463480809605452,0.00799934684890445113492063,0.00190130220358658802264074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110333362485813255005063,-0.680510841916684316998953,0.576686369174591928477014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3049999999999997157829,0.89972214706046071963641,-0.248266339257949775198853,0.06349963501008645816448,0.353315268894449419079251,0.00400481114946451156183516,0.00799936737141079476365313,0.00190127267790516588791272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109377168546858388742393,-0.68526469309724868939071,0.575545042589564737056662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.902805285962520298603806,0.00639784757013294683863913,-0.430001957186942729283174,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3100000000000022737368,0.899253753764173935358883,-0.247815273388400203469217,0.0621910625366328198571075,0.355052881071312387284422,0.0040048163709385711100941,0.00799941675246007392885428,0.00190134205051544174884526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108933305102674335418378,-0.689419576225659191948125,0.574410773493081228124879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.739123063341963315586725,0.541941124578384947341192,-0.399996143389792613298539 +29.3150000000000012789769,0.898782833156449467715277,-0.247357884474244921202413,0.0608716832367001414727525,0.356788640502501253060075,0.00400482424759712740680584,0.00799944589215681629845722,0.00190132386643284724547787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108305658744761168499338,-0.694131600438308904443829,0.573268526405416256608305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3200000000000002842171,0.89830940264260716876521,-0.246894168629718524510253,0.0595414700637343433098359,0.358522384187056952775663,0.00400483993394249674496743,0.00799943908120181838838914,0.00190130412267082047825251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.107921316351166460267841,-0.698883625090883975339295,0.571631106846672953913924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.901956923137852917271573,0.117866122674820675286789,-0.415429038379963755378554,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3249999999999992894573,0.897833480119730187318794,-0.246424121347346009036627,0.0582003981228329178576608,0.360253949392128458573126,0.00400479976577147733785011,0.00799943891629196351944486,0.00190130255000797157224901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.107475741152600501315817,-0.7033208995534067087263,0.570372922301797591337902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3300000000000018474111,0.897355083971141276322214,-0.24594773751374257586555,0.0568484448110674334131431,0.361983173649798595228333,0.00400485535308667869175414,0.0079994369072347529942002,0.0019012498827017697885372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106891544138360508608976,-0.707661315088646825088858,0.56892603771157734815489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3350000000000008526513,0.896874233060315995125222,-0.245465011443223413145631,0.0554855897744845547037151,0.36370989477470344608534,0.00400483565779630353020924,0.00799937640373030514617803,0.00190127399901280865791853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106380385907441435411336,-0.712167122014048969980138,0.567464989230130001374164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.924392033873777441144171,-0.00282128065983852909653917,-0.381433359954447770423513,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3399999999999998578915,0.896390946739010430199812,-0.244975936808199706851141,0.0541118150095429642498779,0.365433950893534809090113,0.00400483064825755789850614,0.00799935095132979848142618,0.0019012040312737855159847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105919947666248265294442,-0.716919316636113523877327,0.565618999860233895304873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3449999999999988631316,0.895905244844534265347136,-0.244480506650928075540463,0.0527271049524064908120558,0.367155180449763807182251,0.00400484680959678745332253,0.00799937255478930936414272,0.00190122518218662091803173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105359619449703137417096,-0.721355326951224506970561,0.564260174772961087263923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3500000000000014210855,0.895417147683076675157565,-0.243978713499197696901177,0.0513314463886802990755243,0.368873422200658884761992,0.0040048268035049938359804,0.00799938846281849323671675,0.00190128334378038082140561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104737383012371509938276,-0.725736542392470984630393,0.562736586122513315899596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.902390740644464228736865,0.362126310132913631356644,-0.233571159839258302159948,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3550000000000004263256,0.89492667604610265374987,-0.243470549250107581862324,0.0499248286192792434246002,0.370588515251431216412925,0.00400481623602862071148456,0.00799933928381647667282817,0.00190132606363998374852942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104442892903818709826602,-0.730431014189740990261157,0.560865930518651967240373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3599999999999994315658,0.894433851211178243545419,-0.242956005169705030466432,0.048507243497668516007959,0.372300299070220774844131,0.00400481200179847278419754,0.00799934434672492158946433,0.00190131764531128685281891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.103799086173295376789305,-0.734767517646818579812873,0.559189821837625333778021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3650000000000019895197,0.893938694916058818051852,-0.242435072082616859256987,0.0470786853387482329136304,0.37400861346076647029335,0.00400486976325199924009457,0.00799933775744561190168547,0.00190126187542939695251931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.10320855916834326126974,-0.739482713144869796551006,0.557486684000142562744884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.89829432812434062416429,-0.0345286890588758568765293,-0.43803546624847039536732,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3700000000000009947598,0.893441229382964108296505,-0.241907740214879707352225,0.0456391510929375424088228,0.375713298607201318102256,0.0040048910356325394602206,0.00799936900708231660162006,0.00190128704678764752673825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.102869448386037898313106,-0.74366861126163941175804,0.555175129070769823869114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.375,0.892941477326711585682517,-0.24137399915487969814798,0.0441886404008555999656238,0.377414195097499904907323,0.00400489118161736872003598,0.007999386155173027895815,0.0019012677707195943695162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.102367981445881772728512,-0.74853258425979829482344,0.55301280941042529892826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.582645204595189647456266,0.553254459383654140225417,-0.595343655995703269212527 +29.3799999999999990052402,0.892439461928418498182225,-0.240833838055628302043942,0.0427271554763680450061969,0.379111143894780067142847,0.00400486709672142910526604,0.00799933916905509224959392,0.00190123183452012875331583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.10197245444061694974458,-0.752816759906388410783507,0.551153390683481014811207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.965300385273680672248986,-0.132184585360581419166692,-0.225216343952952646745302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.385000000000001563194,0.891935206857231044352829,-0.240287245511919878016016,0.0412547012812306684859109,0.380803986369680047552322,0.00400484196892835885711603,0.00799926848208347592017464,0.00190124593430108157141034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.101774415054222119869642,-0.757114615636802712472786,0.549300102401355516690273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3900000000000005684342,0.89142873627270424741198,-0.239734209580774376702195,0.0397712856044263318722187,0.382492564300670023769158,0.00400478901758232353619293,0.00799924462815222378497815,0.00190134571884045594156176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100801375836259227147806,-0.761698340978785193300382,0.546947526855389054567524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.3949999999999995736744,0.890920074818626561707902,-0.239174717852569135301266,0.0382769189589064473544511,0.38417671988335017063676,0.00400473844107614770221337,0.00799921261351822961149782,0.00190133476648494102213827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.10019431195709241344538,-0.766370903068209430308855,0.54444222042025858243619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.98304502339352717310561,0.134728204237390319919498,0.124381642392225599813571,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4000000000000021316282,0.890409247630882805246699,-0.238608757433420248794675,0.0367716146206825134079565,0.385856295747098843040845,0.00400469744724731707696819,0.00799926268494068060110891,0.00190136929166848404545997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0995857801822319366191749,-0.770723123387192066147122,0.542190971974191415760913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4050000000000011368684,0.889896280346826440421637,-0.238036314938384951922501,0.0352553887896508780230853,0.387531134951408839928177,0.00400469537429608800349623,0.00799927184918314618244928,0.00190132820200337050026151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0995275636887117537421332,-0.774712097162592150390026,0.539851483463963166542499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4100000000000001421085,0.889381199112156184405364,-0.237457376494028177260631,0.0337282605932042109375679,0.389201081000237592011359,0.00400467966880222858011562,0.00799926635255455639739175,0.0019013447672386648689552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0990284257550316654450384,-0.779210415681278800725806,0.537360181087647159614562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.917000087681237752157415,-0.170735937342391258519925,-0.360499762680112356694195,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4149999999999991473487,0.888864030576409169803753,-0.236871927815445165732555,0.0321902520059752922376717,0.390865977844383927219951,0.0040047108922821967810779,0.00799917132303502517731708,0.00190129376897681503025272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0983683810654163298670127,-0.783346148182986312669129,0.535425882346284853774421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4200000000000017053026,0.888344801914225157268845,-0.23627995413635854982104,0.0306413880325481190192161,0.39252566989272819064638,0.00400479301949120680692573,0.00799919306275932370797754,0.00190135630932579684400363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0982218013784405263866262,-0.787883869060390762406598,0.532746356125287867655516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4250000000000007105427,0.887823540819887235819863,-0.23568144030579776804224,0.029081696629062778192143,0.394180002007455843049399,0.00400471113376910884534832,0.00799916428258021922070853,0.00190136127758674619049606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0975886956887174611408042,-0.792480271875289243865836,0.530414837864206956119517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.938358797429030833114894,0.00761576837104134193867644,-0.34557888731758723555032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4299999999999997157829,0.88730027551545109787412,-0.235076370805095025140474,0.0275112087362926992228918,0.395828819508102613955458,0.00400466093933939809579314,0.00799908900683385729046826,0.0019013442365684411761162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0973050313529628535524907,-0.79690480123205009732601,0.527744062038688732663161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4350000000000022737368,0.886775034778149784386869,-0.23446472964842066111224,0.0259299584192183713016178,0.397471968195848568417006,0.00400465856725080397021665,0.00799915321951785891763098,0.00190129623883628301808657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0965231347707713183137201,-0.800991638069357914098134,0.524896473657818329883185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4400000000000012789769,0.886247847929523491217196,-0.233846500524741179871668,0.0243379827365329433341845,0.39910929434045605557202,0.00400466889874986388397904,0.00799914487527511944287006,0.00190131353267704934946469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0958263747913771224418156,-0.805067246395772539990787,0.522214613835749963399735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.908664859963170923329301,-0.067177411779498402699673,-0.412086602081065733749199,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.534529319665987934229179,0.821828100401666428176384,-0.1971724620924653059717 +29.4450000000000002842171,0.885718744856590745051506,-0.233221666760478285596037,0.0227353218864853115488422,0.400740644684125069119318,0.00400463141960733567253916,0.00799913497928713031204229,0.00190133621926202194853117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0952227979126316625979598,-0.809472706153687382446549,0.519557184066246735554273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4499999999999992894573,0.885187756033257944210391,-0.232590211274567054688944,0.0211220192741498856425775,0.402365866457183696258681,0.00400467411913802036338428,0.00799919947935678193884357,0.00190135361202863582830158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0951632729439566699136677,-0.813739171593525600911789,0.516799905769991907433791,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4550000000000018474111,0.88465491250329009176312,-0.23195211676157476143878,0.0194981213000547555502795,0.403984807362095243998823,0.00400465493682180227741352,0.00799927156237163067276086,0.00190141668512494436439619,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0945477497664240496000332,-0.817479287074334592944069,0.513610913762734155874057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.86167839527035117175302,0.187184570583459414239158,-0.471669672185734745184504,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4600000000000008526513,0.88412024591605209433709,-0.231307365596783720551599,0.0178636776220530181513713,0.405597315577692685284461,0.004004637997693029881352,0.00799928114907158538393617,0.00190141279849704160180568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.094057983366559530513662,-0.821987280488250759979962,0.510667576755177932135155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4649999999999998578915,0.883583788552824156425913,-0.230655939761960832035115,0.0162187411709375679802481,0.407203239788186399650272,0.00400466400048177240122982,0.00799934172648237261371573,0.00190144327861749740278541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0935446871979035837751937,-0.826203290099644216404329,0.508222503729804486738431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4699999999999988631316,0.883045573301504571617215,-0.229997821090579979141921,0.0145633678927464885188847,0.408802429153525326288587,0.00400462314548943008885029,0.00799939410828256688978932,0.00190140967596351276661104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0927654422385955912400135,-0.830202460858072810445663,0.504781362104572584037498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.920863459210432222512566,-0.0859510332624248002408862,-0.380293188700663142842728,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4750000000000014210855,0.882505633705250591702907,-0.22933299113382701883701,0.0128976171106948700462169,0.410394733310470438691908,0.00400467400083373819413834,0.00799937757003260467569827,0.00190143009153372478763078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0921808008642412551880696,-0.834585018026694380743891,0.501560732034732503770158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4800000000000004263256,0.881964003985979183575239,-0.228661431090969174961813,0.0112215514254216212897131,0.411980002412806967093672,0.00400462094013019458127456,0.00799937981540708130390183,0.00190146245447515935961258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0916697568202102242018725,-0.83884855847569939069075,0.498294772757086446013375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4849999999999994315658,0.881420719020604370719241,-0.227983122087628137242277,0.00953523655366679545597464,0.413558087078761182908693,0.00400454932869908492021338,0.007999346697319636989576,0.00190147555109963306910204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0911335842612975566279232,-0.84291386311131588637835,0.495263006011301076814135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.973748769448700701722998,0.184696850305121784696638,-0.133042878368248601583801,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4900000000000019895197,0.880875814395434164616461,-0.227298045018161531949374,0.00783874164754264600440958,0.415128838402592070799813,0.00400448461111622099062313,0.00799932838203549524680458,0.00190144332668391977288203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0903312696187850289186727,-0.846402693106578007942176,0.492088593014657293966962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.4950000000000009947598,0.880329326422689573128366,-0.22660618050702002745922,0.00613213909482861196931225,0.416692107996198213282213,0.0040044548872358587399134,0.00799931291247263018262537,0.00190144192351822329152544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0897926367970682121066872,-0.850549567552199237141508,0.488564594433511967253025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5,0.87978129213163358546268,-0.225907509128795924713273,0.00441550447521948420670501,0.418247747937326774803068,0.00400439530419472843741913,0.00799932540943652618803394,0.00190142876026344023916714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0895566244142971534802911,-0.85441180921201265174858,0.485406799209341210943336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.951557787265160159861921,-0.161239638634402659977951,-0.261800604331004937996852,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5049999999999990052402,0.879231749319764444017267,-0.225202011279630270879082,0.00268891680624102269100972,0.419795610779966299475063,0.00400441144750126633289344,0.00799933671047986169511113,0.00190148928876645315413918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0886191013353737760960271,-0.858558021074498967095678,0.482086293353463979372009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.675447294682956167477528,0.671010845778820530505016,-0.305802872701790628973129 +29.510000000000001563194,0.878680736574167342567421,-0.224489667144504245754888,0.000952458421868501822933617,0.421335549582257606893165,0.00400437695630300512922295,0.00799938881595477213615197,0.00190153190631001133871492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0882165648580106459553107,-0.862500869732209296536496,0.478425527952146545374035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5150000000000005684342,0.878128293266043691289724,-0.223770456895209218783904,-0.00079378511248492120231518,0.422867417864949357575455,0.00400433706534203924520821,0.00799940857077083636306192,0.00190156902516645082666658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0871806127209266423783163,-0.866086752800010017949717,0.475217549640325254145523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.787850857192615827706561,0.0729350522802028611302205,-0.611532096434639016457879,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5199999999999995736744,0.877574459593760347608793,-0.223044360604799013492183,-0.0025497248631937774812628,0.424391069621213534723836,0.00400441377370077365716039,0.00799940483786800056453803,0.00190161064738337561540182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0865205681766418321920753,-0.869573899732113408944656,0.47136568621286306646212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5250000000000021316282,0.877019276618967058567478,-0.222311358188236302124707,-0.00431526848405963496524418,0.425906359329319916806611,0.00400435451385112214234274,0.00799932431071178999537619,0.00190163280600376665557816,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0858223356890480126857312,-0.87358087173724363605487,0.467817290734566459953214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5300000000000011368684,0.876462786250833958412443,-0.221571429621891219374774,-0.00609032046385186900255837,0.427413141924044837072216,0.00400440775189132933814529,0.00799934080147127191118273,0.00190159961999819180321347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.085330949094011177002983,-0.877627162054628318088589,0.464401506076760506314116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.891129029254124738201881,-0.216295722468397511040195,-0.398879948935108974428232,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5350000000000001421085,0.875905031302155689942879,-0.220824554799932432080922,-0.00787478193575630661116271,0.428911272813440491713521,0.00400438282800959395590912,0.00799935866113050259018635,0.00190152469847127336341486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0845571965522070451148906,-0.880998781713398848580709,0.460808338050930799134619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5399999999999991473487,0.875346055526900923560163,-0.22007071352404117270396,-0.00966855056112342001184423,0.430400607867323981015062,0.00400434500079655322779537,0.00799936536195217269551438,0.00190154108771750521636457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0839092938933669596490716,-0.885010862767831030240018,0.456717688836853930034465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5450000000000017053026,0.874785903600799774615382,-0.219309885707592078230022,-0.0114715208776218040298556,0.431881003403726315692523,0.00400432254281636243464781,0.00799938197932510003385076,0.00190154787036604915745341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0833317768324333685292515,-0.888263706369551875319246,0.453096883045144727120146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.731852799088743455335759,-0.398843002232818821806148,-0.552553834513781261250642,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5500000000000007105427,0.874224621187368877706092,-0.218542051216023325288518,-0.0132835840389221391394381,0.433352316199158094089938,0.004004302291119500416261,0.00799944265325265579935632,0.00190157057571060592038314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.082125704347831451901385,-0.891850214683674535898206,0.449240181539849792180519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5549999999999997157829,0.873662254965621443147938,-0.217767189903093266734047,-0.0151046277983845015496778,0.434814403474825084128241,0.0040043031757010594598456,0.00799936750375442040539298,0.00190163570952199588795506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0817835983277632183607864,-0.895675247846615452118613,0.445414982217356314464496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5600000000000022737368,0.8730988526196636900778,-0.216985281747707287047788,-0.0169345368404187034128139,0.436267122897308790019366,0.0040043185049062528582664,0.00799934805283025046618306,0.00190168015220159767296459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0808129166065763432369451,-0.898853712120170622590365,0.441460742851257081920124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.893050787881114804811489,0.081301958150831785121504,-0.442549750723870927160419,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5650000000000012789769,0.872534462898353790905048,-0.216196306802671184277287,-0.0187731924785868552196799,0.437710332553080727624462,0.00400430990978924757767166,0.00799934060820550220383129,0.00190172567150990795212251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0801152242968588418348119,-0.902502570009279581064732,0.437329370275928719369318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5700000000000002842171,0.871969135652170379557901,-0.215400245133648637896329,-0.020620472696245527310932,0.439143890965312755358951,0.00400433206882030035683728,0.00799932786731938350044402,0.0019017821720939218771429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0792512397551571184939334,-0.905986189419862419924812,0.433582473885159025428493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.60216272126376557682903,0.669851742567730612520904,-0.434394636360983577016981 +29.5749999999999992894573,0.871402921841578304018583,-0.214597076879357223644362,-0.0224762523568053894373886,0.440567657097963194523516,0.00400431602003430923281124,0.00799932950534629726158098,0.00190177183073577077236649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0788195767066116881327531,-0.909173308403232072194555,0.429129328017772537773311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.93867065729203669199876,0.135500397929853466649774,-0.317075762712616116001385,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5800000000000018474111,0.870835873568645557618595,-0.213786782376518297299484,-0.0243404030389545965318288,0.441981490299005963517942,0.00400429649004008236801155,0.00799925838255581382607584,0.00190170939799869293841683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.077815897137325590326995,-0.912749507235900314761068,0.424752498304794279260221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5850000000000008526513,0.870268044118006955933708,-0.21296934203600895174624,-0.0262127931257500300377128,0.443385250336899516820921,0.00400432921507213896578081,0.00799924089313717133487014,0.00190170335534973014048055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.076805340603760388629162,-0.915890926180609188378412,0.421081813174867869431495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5899999999999998578915,0.869699487985550523383438,-0.212144736347089607475525,-0.0280932878574947121619321,0.444778797398494463166685,0.00400435184390114141950168,0.00799932912556318084784657,0.00190161672885311443421952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0757375401439492612620796,-0.919365683900835284347863,0.417215914229428164183844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.787234914081074155234319,-0.331812636062921773039136,-0.519770684629999646375609,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.5949999999999988631316,0.86913026089508038651843,-0.211312946035726367810526,-0.029981749323338951346285,0.44616199204063089478467,0.00400432967630032915495875,0.00799926766780551141977629,0.00190168083858918766752832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0752032324640886790101391,-0.922321891525403003697647,0.412311785951795461979685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6000000000000014210855,0.868560419839010444675864,-0.210473951955761129362088,-0.0318780365341240282117674,0.447534695218074651812401,0.00400435085537103642450152,0.00799924662520949680821758,0.00190173304488269463534411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0741384301412961604915708,-0.925362884169507515785824,0.408197681112837718053754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6050000000000004263256,0.867990023123363818591258,-0.209627735080522237254286,-0.0337820053282322577126173,0.44889676826561791811443,0.00400430923810480340202522,0.00799928696397509374216295,0.00190180843143429004378497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0728366152061951377394422,-0.928108854747652256556023,0.40401899009662933792697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.873814494908299876918534,-0.052620939843988759343496,-0.483403832399049160351012,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6099999999999994315658,0.867419130375114200148801,-0.208774276647416767715981,-0.0356935084975871369517009,0.450248072867348470005311,0.00400434860151683592877081,0.00799926550179250704653011,0.00190182211764507603374286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0718095623438409491612333,-0.931407788774636480333413,0.399356882697951720562202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6150000000000019895197,0.866847802580182680287635,-0.207913558043524016039072,-0.0376123958944524494629746,0.451588471086972864654285,0.00400432462277945828976744,0.00799920879412055821355843,0.00190184632874286865290847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0712009635004972468719231,-0.93459654222105026377676,0.395298067737423264311758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6200000000000009947598,0.866276102138354153758826,-0.207045560775467013536755,-0.0395385142755023885619003,0.452917825345876823295299,0.00400425032871186154653786,0.00799924589547831160762925,0.0019018543872042958844254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0699817499635514705946804,-0.937432725382282283632662,0.390472531996315375124595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.79063933162312860503107,0.11464491742079443992175,-0.601453231930888954082093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.625,0.86570409285273919319792,-0.20617026668685409229731,-0.041471707520137512936742,0.454235998383716088611095,0.00400427429488109474370328,0.00799920664664028994994549,0.00190188824720305643505014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0689540296212044767631966,-0.940057118445317141386397,0.386414659517255176801598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6299999999999990052402,0.865131839983064421240044,-0.205287657800890505077618,-0.0434118166336193087029294,0.455542853284639892574859,0.00400425558115045585050318,0.00799927209172461746444771,0.00190187443238371673391585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0679036315843647569900909,-0.942757701793984659310865,0.381216383053410989845133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.635000000000001563194,0.864559410304119424495184,-0.204397716252786521007323,-0.0453586796151716556413369,0.456838253464841581585887,0.00400424724710212159156653,0.00799926494624367788455199,0.00190191587736765412193496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0666373811090507639498526,-0.945966741057223003963372,0.376935185325473987028033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.831513531678302775240752,-0.0691143663757967097183155,-0.551188217396152424498723,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.505480445686347978906383,0.737898556979441289094268,-0.447208272101924930730377 +29.6400000000000005684342,0.863986872090115376465747,-0.203500424514446331958339,-0.0473121317082096787265399,0.458122062633534221642861,0.0040042422694689131998369,0.0079992635503839809585358,0.0019018836662966296779248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0656636054851301859125456,-0.948434945317879418702489,0.372335198820879897940728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6449999999999995736744,0.863414295150413568791237,-0.202595765328265453586454,-0.0492720054666475684723714,0.459394144801894277474474,0.00400423339213313786433268,0.00799933008640056793236983,0.00190192574109134134550947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0644140336563960441695897,-0.950669678679388119313387,0.367438622273478177060468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6500000000000021316282,0.862841750903655890780897,-0.201683721539513444165337,-0.0512381305875720532982953,0.460654364287777284836523,0.00400417691528651489840662,0.00799928845932987298006367,0.00190191918644542199735847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0632869840824932111678081,-0.953276855147419444058698,0.362916621538623473952612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.84460598786829166328971,-0.0717871478639526411358318,-0.530553796196565063958417,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6550000000000011368684,0.862269312384086661360527,-0.200764276235750133148272,-0.0532103340433478025350844,0.461902585681445820853241,0.0040041839691971172279783,0.00799931454717425771683281,0.00190190124409636107487287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0621667576449851655429057,-0.956007670767421768864835,0.357662727424584714341904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6600000000000001421085,0.861697054232787529315374,-0.199837412871483016685303,-0.0551884403395581576989848,0.463138673829184777108736,0.00400415674926335191791127,0.00799929590763001456543702,0.00190185215537987031136913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0606456548021530317260641,-0.958132492257978807259633,0.353108519051609559546989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6649999999999991473487,0.86112505278275053299808,-0.19890311503338359289117,-0.0571722713185097153321124,0.464362493847429946836058,0.00400415240063303669998396,0.00799926472270044014445389,0.00190184496028952755748709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0592816068507876700599546,-0.960713686435493485760162,0.347910523073450106412707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.949110172552362962861139,-0.112402486652621230733828,-0.294203265365854282897828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6700000000000017053026,0.860553386079271231956511,-0.197961366535403665567472,-0.0591616462052312330754944,0.465573911087405034603393,0.00400413842723195204098552,0.00799931559305869926967958,0.00190183898425062120583762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0581506958614028471310498,-0.962752714426496125632582,0.342860172974870203166375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6750000000000007105427,0.859982133871338261243977,-0.197012151523839912359293,-0.0611563818664532937718903,0.466772791121174479567202,0.00400418393103120755921465,0.00799924883613315970687374,0.00190189295671044987338927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0568795871160956284517951,-0.965198609705457788443539,0.337911586969193822316271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6799999999999997157829,0.859411377680450949689828,-0.196055454277064999946134,-0.0631562927143060892642978,0.467958999755520799190833,0.00400420115477571544881918,0.00799923992680255657727884,0.00190184658794863704726896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0556185493975897907170669,-0.967191918162667585434633,0.332891621699534734357684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.911195924881048502363967,-0.301601482434503076479615,-0.280639505903001407194353,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6850000000000022737368,0.858841200817040295589777,-0.195091259322249327423648,-0.0651611907514479393732643,0.469132402989877128618446,0.00400412016942386806556131,0.00799922411769560769145837,0.0019018134648515815175035,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0542214926790056672700757,-0.969227623354774303621184,0.328009841943248059425997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6900000000000012789769,0.858271688384059983079055,-0.194119551470599421838514,-0.06717088577221506928705,0.470292867009275694645254,0.00400412033278460793156439,0.00799919337733465476980577,0.00190183702240530544749775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0528015829514642751063569,-0.970830159382989443805911,0.322785064672832910925848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6950000000000002842171,0.857702927336433273985961,-0.193140315651477850744655,-0.0691851853024107593670422,0.471440258191036853929745,0.00400414603423315633434765,0.00799921007684262566628242,0.00190183134755668187959587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0513026776715956311925027,-0.973135782399584314816821,0.317342701881470234948068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.926825539169054635202372,0.0663813611710758755268813,-0.369578049717602274970574,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.6999999999999992894573,0.857135006495174822660488,-0.192153537062558749104468,-0.0712038946226663665983736,0.472574443051492876222142,0.00400412773383332191989847,0.00799928567077097356363691,0.00190181809222732928731092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0499179907936789790667831,-0.974785278364248886084908,0.312356469982260687157094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.779180279996978031320509,0.494350073787366672828369,-0.385351911647335565458405 +29.7050000000000018474111,0.856568016548031274659536,-0.191159201169056408575742,-0.0732268169973933347183248,0.473695288247423962335603,0.00400405765810179451597017,0.00799930981964258082383967,0.00190187615818932604858094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0482285046004246181761133,-0.976582300791564827946445,0.306816728059173038367646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7100000000000008526513,0.856002050118555568580803,-0.190157293475676114624662,-0.0752537535841250881940567,0.47480266058893921821138,0.0040039846208264799967691,0.00799934553686857188758985,0.00190185688236217524151039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0467422063961104861107287,-0.978464423620198253672697,0.301309639321580557957958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.820131252999928062052959,-0.153098675734405637038904,-0.551312545967475031716276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7149999999999998578915,0.855437201757070497798452,-0.189147799755974566071615,-0.0772845035431460325447972,0.475896426977127195989681,0.00400404163344950277114709,0.00799931117875623751145575,0.00190190734751685447574687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0454221558564372115962549,-0.980316473925380016396502,0.29621177977480978027458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7199999999999988631316,0.854873567942345258252601,-0.188130706041381517978905,-0.0793188642377999769683683,0.476976454402018912315242,0.00400415219906762997331695,0.00799933213047750169000238,0.00190192195845461558059708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0437177821021751608632222,-0.981539416394948571742418,0.290654185370828987977632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7250000000000014210855,0.854311247168544896091191,-0.187105998321520111682403,-0.0813566310650135487980705,0.478042609957714748070146,0.00400412480064467335427736,0.00799931925894274351018787,0.00190188228261709110951394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.041985622540776729172407,-0.983196712982569942518296,0.28520850169236938720374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.929717441122852372714647,-0.0198599591134761416233445,-0.367737762129464407223622,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7300000000000004263256,0.853750339910741562476915,-0.186073662844162213136912,-0.0833975976636758264959326,0.47909476077492024748139,0.00400417426348343135494856,0.00799942789637452487949698,0.00190196402528212092641891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0404297528847980328081668,-0.984769921653211532941441,0.279537922541559624711738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7349999999999994315658,0.853190948637401080922871,-0.185033686059817237268277,-0.0854415560490349029754142,0.480132774018030006324409,0.00400417237131086515417033,0.00799942349834315002965468,0.00190192832219796968858117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0388217585500288189792606,-0.985960022392198043306166,0.273881876858166117827409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7400000000000019895197,0.852633177888793780674348,-0.183986054351485017743784,-0.0874882964686082009730939,0.481156516892840169230539,0.00400414143282859513739425,0.00799946081715797660538492,0.00190185771156088732208866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0366325181131201965678557,-0.987297183410576928430658,0.26825919226429700836789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.840093819313587175656721,-0.145118651996929304281991,-0.5226690650820114969477,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7450000000000009947598,0.852077134230554422700266,-0.182930754302492309948391,-0.0895376076791311592550926,0.482165856591759534044428,0.00400410870548585911404826,0.00799939639005312758124333,0.00190185818671731649877332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0351997641512947004316381,-0.988275605520106847912132,0.262783178231528524726457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.75,0.851522926271504498885179,-0.181867772610865785498646,-0.0915892770396227462459393,0.48316066028903459361743,0.00400406054913641715198303,0.00799935014488811074739871,0.00190183542293393607718055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0330340773384064229079016,-0.989586132514023164574724,0.256774679688509033237409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7549999999999990052402,0.85097066472874183240549,-0.180797095961779008543857,-0.0936430903426333643979618,0.484140795114388178266296,0.00400401372397718099960251,0.00799937592288492600733907,0.00190188438679809350764782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0313899493752604827334629,-0.990422449297036822102314,0.250843696053270559520598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.698039715213385036918226,-0.197363994465595077310027,-0.688322605813146970454852,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.760000000000001563194,0.850420462402651011757371,-0.179718711087640675705401,-0.0956988320652521345932584,0.485106128134045411215425,0.00400404644544793617000344,0.00799939591919981464462897,0.00190186442591696214417241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0298732355124415698000018,-0.991747610273114643675285,0.244787989245228598811366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7650000000000005684342,0.849872434182997849028141,-0.17863260473264938599236,-0.0977562854774106371191777,0.486056526334081695495115,0.00400410252797219097520287,0.00799938586961750075499111,0.00190185260212045515772206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0278086471085870201580548,-0.992205722791492994439011,0.239063207779467684632735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.858733660813716381809968,0.362769388685927618443117,-0.361904504555983164149069 +29.7699999999999995736744,0.849326697077232073418429,-0.177538763660115589404498,-0.0998152325887215474686798,0.486991856577886461643345,0.00400411494530840406103067,0.00799941406126621588901227,0.00190187478504101462918607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0258476850352831154233879,-0.992833952405298481025397,0.233342824698688056095364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.812871225046471024278105,-0.0727723028826261358892324,-0.577879367536693222540123,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7750000000000021316282,0.848783370220529964633727,-0.176437174537946828145607,-0.101875454270154749969457,0.487911985603341036288327,0.00400407946784063061701486,0.00799940138285482917057667,0.0019018848512227994485696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0238507807136639597700434,-0.993694286653448943802402,0.226932268107663925871265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7800000000000011368684,0.848242574855112563270154,-0.175327824055189041008163,-0.103936730398726542845544,0.488816779979231397224027,0.00400406256848282772475844,0.00799934901754101486404114,0.0019018928617415475565422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.021789535486160895028096,-0.994430109860565791812803,0.220559843586567799755827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7850000000000001421085,0.847704434348748647742866,-0.174210698829138393994853,-0.105998839895209653882979,0.489706106087928305647949,0.00400401614638614886110268,0.00799929561962665729157873,0.00190191271229623887900617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0199026883443476146351436,-0.99484499427223072043347,0.214398795292286642455437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.788994362641380564404869,0.0413452788918257929662303,-0.613007719065167155925167,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7899999999999991473487,0.847169074236307384495603,-0.1730857852273728347825,-0.108061560680563745195926,0.490579830112390979923731,0.00400401491406663333216809,0.00799929229236933346525174,0.00190201095100745050901769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.017884125091782606536972,-0.995498380300046226132338,0.208394152529270709761633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.7950000000000017053026,0.846636622163792984530062,-0.171953069644566497453653,-0.110124669895540622244212,0.491437817970180379489875,0.00400408099474699324948901,0.00799927520149576291863536,0.00190196042125543684879474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0155054914847630297830561,-0.996074874285897804426781,0.202162200454187174214482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8000000000000007105427,0.846107207915255843388991,-0.170812538275584957503384,-0.112187943943593285145433,0.49227993531669700377762,0.00400404421685097034605549,0.0079992572822127558374028,0.00190190635572771863173736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0136810039963962855324997,-0.996414455872416615633824,0.195913913252971166878424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.895171973719944502612123,-0.122737494896023577317656,-0.428488791933916812748606,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8049999999999997157829,0.845580963445565325642406,-0.169664176959131079991394,-0.114251158458837098752525,0.493106047525340818182826,0.00400398790192191614267792,0.00799925545310014272926136,0.00190195589807634233767142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0116517868455483907669246,-0.996487539474184003118751,0.189749609599434682083441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8100000000000022737368,0.845058022807076314464325,-0.168507971515622412272961,-0.116314088549655580973052,0.493916019612593237830822,0.00400403176573106006630454,0.00799925111685332972111251,0.00190193261687150033667493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00915679150111084125263083,-0.996688789877289926799619,0.182775019849042791308946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8150000000000012789769,0.844538522182790352132997,-0.167343907490013876770973,-0.118376508798117729970301,0.494709716237766439217438,0.00400410615871461730147507,0.00799928662240668303384794,0.00190192633804073750990182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00694333648423039323516193,-0.997154291640200307611508,0.176661878449017734071802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.546309201421649626162491,0.141363876582474373710951,-0.825567992862861865788204,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8200000000000002842171,0.844022599917167104521809,-0.166171969979700379083098,-0.12043819322329812893102,0.495487001681415295539779,0.00400413381301909041681819,0.00799928486108616651484304,0.00190195614163092118625853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00468342583706768400553244,-0.99695912627540250738889,0.16985938383511026139594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8249999999999992894573,0.843510396444971277674085,-0.164992143939950042241804,-0.12249891549867064632906,0.496247739772178397821278,0.00400418670001908335448482,0.00799935319663442473414605,0.00190192379069363819328597,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00264578626587388824123459,-0.996761320275772577659268,0.163400912930804664835449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8300000000000018474111,0.843002054317658178206329,-0.163804413919153984968702,-0.124558448965109244688243,0.496991793884181576324011,0.00400421116912017156785897,0.00799935247589434947346199,0.00190193256152760268619384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.000104713338677798464479429,-0.996712185443273002150022,0.156463494860047624968047,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.821260296563961933458131,0.322904447929929394600634,-0.470387332732016438807676,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.598394467571764843150106,0.557474619356200684627822,-0.575452960678075942091425 +29.8350000000000008526513,0.842497718210126755877809,-0.162608763969849995367767,-0.126616566645200101515201,0.497719026903642447479115,0.0040041680976696230470635,0.00799936003721313584891028,0.00190188362956901458808434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00218877845036226066979812,-0.996358835134539599920345,0.149658798302762213738859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8399999999999998578915,0.841997534855942086906566,-0.161405177899190344081859,-0.128673041423495310153768,0.498429301159828419542919,0.00400415493333270908205002,0.00799933856596114420400845,0.00190196100370607621733721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00499509823172635761961979,-0.99619776640017998481369,0.142769688404528277692052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8449999999999988631316,0.841501653069244404115068,-0.160193638984467895403085,-0.130727646063794777919753,0.499122478421140991500238,0.00400414075301767490716598,0.0079993314708125626971702,0.00190202621427094931139123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00689008331400781885017759,-0.995529012638300625503973,0.136084458594800034036965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.654339943714894678450378,-0.031041027081130132675435,-0.755563162612456262756666,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8500000000000014210855,0.841010223738384410374636,-0.158974129960163024222197,-0.132780153221766256121938,0.499798419846767927321451,0.00400417917141528221375291,0.00799926111357243674326867,0.00190196435911437877058772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00966592413688027035645334,-0.994909342445177147240543,0.128927078104647097056557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8550000000000004263256,0.840523399784514624322185,-0.157746633161269411704808,-0.13483033553795836789746,0.50045698592355203349058,0.00400415040765333789252178,0.00799919858126051444568994,0.00190199533424960137879822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0126118411883549674107341,-0.994727430378797516929978,0.121625932734138575419536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8599999999999994315658,0.840041336157048901256417,-0.156511130289723271458158,-0.136877965727899453263205,0.50109803645704387164983,0.0040041781565498734893338,0.00799918773857314323316725,0.00190198184203052133439682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.015126921609304665519713,-0.993770479018174279772779,0.114203374318676817433804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.649926963740410701397821,0.250229274306105531344713,-0.717621245563013543389275,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8650000000000019895197,0.839564189806558669459946,-0.155267602425962825130057,-0.138922816649356767326751,0.501721430522515277061757,0.0040042215225241329853989,0.0079992023784694384763716,0.00190199169092488524178408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0173950444184107523570848,-0.992961047772600080563166,0.107177035113112967268378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8700000000000009947598,0.839092119673385483658024,-0.154016030069020370962818,-0.14096466127884896279987,0.50232702640246473801966,0.00400432972136283409775315,0.00799916776235897776514694,0.00190199682437539540312554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.020104483196665336175446,-0.992271506496387623030841,0.100077513694652217579595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.875,0.838625286651940138327177,-0.152756393041727944748231,-0.143003272848993473465029,0.502914681558720211285163,0.00400426769586827678570895,0.00799916871996549788681463,0.00190200836641817049889325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0227214138781439804748441,-0.99121090903356623424969,0.0927317077884220741790244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.83413168152564121093917,-0.0534684646373418739906391,-0.548967632164712893150238,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8799999999999990052402,0.838163853559348415167563,-0.151488670443498868456444,-0.145038424931943965567882,0.503484252590947312100411,0.00400420067615123338733429,0.00799916050073459089508887,0.00190195489606570077717462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.025640447484853653992154,-0.990491658684074072205306,0.0851796811811941639858148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.885000000000001563194,0.837707985136273536319607,-0.150212840651692769444736,-0.1470698913552338227273,0.504035595170652217511531,0.00400420304749833817770099,0.00799925819721706600484712,0.0019019275952031093265826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0285565774924290416425521,-0.989395225772244368833697,0.0774499803806011771767359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8900000000000005684342,0.837257847991686454669491,-0.148928881300843946045021,-0.14909744636073699042278,0.504568564002471631191327,0.00400425347843111779227998,0.00799918282705770408713697,0.00190194992288183345463537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0309802874844526121567156,-0.988134493386398471415077,0.0704812748833981844720498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.917533377772069780320408,-0.0471176799854598968297914,-0.3948574741687994049677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.8949999999999995736744,0.836813610574943522735225,-0.147636769160126579691905,-0.151120864677822819288622,0.505083012788504981394055,0.00400424075693679541732006,0.00799916627179185317497723,0.00190198805053888196289757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0338228227455642169174688,-0.986972318324962238911269,0.0627985746189185511934028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.730900834580647251748076,0.419313595958983265088449,-0.538479413026403230801975 +29.9000000000000021316282,0.836375443166004428618976,-0.146336480149642567116786,-0.153139921453793542704958,0.505578794159138422692479,0.00400422027548126991530753,0.00799916728375653710014781,0.00190204325072541586931496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0366626605822318527017067,-0.985600457764061133048017,0.0546523866557923482245585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9050000000000011368684,0.835943517824624948708845,-0.145027989314534810905144,-0.15515439236595685024156,0.506055759627261791955277,0.00400416900777701787600416,0.00799923834243512071884297,0.00190210848444333593433575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0398864369037079946611613,-0.984273403399220092602206,0.0466295314511900732545868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.809060219507652944592735,-0.0497842141294411177909751,-0.58561343327637416233955,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9100000000000001421085,0.835518008334024009364782,-0.143711270786657047127122,-0.157164053747673643224303,0.506513759544622854669171,0.00400410791476298651841992,0.00799931258868523918648119,0.00190204574414386999928195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0427593440540643063285664,-0.982791554927163191202055,0.038413844971634289460205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9149999999999991473487,0.835099090196399940211336,-0.142386297749230950060451,-0.159168682493661478583036,0.506952643034479843997531,0.00400411327753499596965314,0.00799927203512404254304169,0.00190208802613074483278677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0457803426384046016628382,-0.981470527043125651189825,0.0308353296877168711609407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9200000000000017053026,0.834686940598765358956257,-0.141053042377969006793137,-0.161168056090227634902234,0.507372257938773607577332,0.00400412048721654045130292,0.00799928104865799995126796,0.0019021504663788346613934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0485038044981399227295604,-0.97952657086718497581046,0.022859615958788701006732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.521435097253773127690124,0.0429062753118187867329425,-0.85221152942847155919992,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9250000000000007105427,0.834281738332655287138095,-0.139711475820495145683253,-0.163161952800963960807934,0.50777245077581589782767,0.00400414589297080989599431,0.00799924294837509042288559,0.0019021720777458366122975,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0515525218426587730768951,-0.977753639906243310342404,0.0142986373680357905374683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9299999999999997157829,0.833883663786074702528595,-0.138361568141518259666967,-0.165150151570184977600775,0.50815306667231407988794,0.00400408092423250403651958,0.00799921422875769783100708,0.00190217960478586758932273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0548234582072553572329454,-0.976007290218378731339044,0.0062657451800597948471383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9350000000000022737368,0.833492898897223555287894,-0.137003288347885082698596,-0.167132432039588774141947,0.508513949297657918968696,0.00400405970214658384759288,0.00799914888827107754820656,0.00190212425326737218089779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0574478470226507040297115,-0.974081030611046339018344,-0.00189251858129446583894895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.730897237273914868183056,-0.396076318097586643762753,-0.555799225249206441112904,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9400000000000012789769,0.833109627073985392620159,-0.13563660428803528401609,-0.169108574734035732589632,0.508854940828207480407741,0.00400407550390095932218992,0.00799915685072153347101587,0.00190223227518369398560127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0609019083083786674781557,-0.972178630964367518352276,-0.0105796598562297554380063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9450000000000002842171,0.832734033190635658527867,-0.134261482614712601701967,-0.171078360916765453980659,0.509175881870095659031961,0.00400412944691950004050263,0.00799922983124207349903134,0.001902163678809471857728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0642205332652602406406928,-0.969752716426551364392594,-0.0188255678445017199384992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9499999999999992894573,0.832366303527027562303431,-0.132877888854330661327907,-0.173041572618072792000277,0.509476611388818168002501,0.0040041318835152116956122,0.00799925669850830127483032,0.00190219342279225210254334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0672675576626068361107968,-0.967923017639518601384907,-0.0275575111199204865475298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.480228877388846731033567,-0.469018788583711321305003,-0.741216298577760612786847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9550000000000018474111,0.83200662568187011558507,-0.131485787296008849178719,-0.174997992816872727228628,0.509756966672043621002786,0.0040041189033156125015589,0.00799920749932925452541088,0.00190221726878700338886352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0705686859133303340252397,-0.965558388162679359645324,-0.0360095696498349965297692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9600000000000008526513,0.831655188577301474062153,-0.130085140887730904557529,-0.176947405269790025705845,0.510016783254199523867101,0.00400410338835761360487542,0.00799924714312447680819584,0.00190222738235742787858695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0739688262013553088358719,-0.963399882541937313540359,-0.0450005867339746887245688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.814343308550053546213121,0.470233780274134594012736,-0.340184020360817462869107 +29.9649999999999998578915,0.831312182365941509942786,-0.128675911329051484432995,-0.178889594620991521090048,0.510255894850761171355202,0.00400403612025119082923341,0.00799915287465334697014629,0.00190221864767412440939964,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0768840476664697375364099,-0.961074459000394121233057,-0.0540946752009095824242912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.606700618078714559722187,-0.336658834814825336234634,-0.720121648726123164685475,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9699999999999988631316,0.830977798352827035088808,-0.127258059095157222140315,-0.180824346469567825979041,0.510474133295581999902879,0.00400409221320908656482906,0.00799915137802121450905091,0.00190216967345135869356387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0806987777253068833127614,-0.958734259815727574149946,-0.0629038009755987226334639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9750000000000014210855,0.830652229014831711140232,-0.125831543188842459590759,-0.182751447177414011457941,0.510671328474555208387642,0.00400407807056667522371818,0.00799905342465001382989964,0.00190209769740148112830702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0838172301978072076256154,-0.956056003291071432315107,-0.0719220552826547593339157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9800000000000004263256,0.830335667872494687102858,-0.124396321251263486384886,-0.184670684068784229925342,0.510847308266822786038119,0.00400409216968121688812188,0.0079990176785715537410848,0.00190202381928205872634041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0875389623457787507954109,-0.953346869145202169271158,-0.0811115443783375772435207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.897122356518281760529021,-0.134119010266938398778791,-0.420931786065274371466671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9849999999999994315658,0.830028309425928423337382,-0.122952349623244569509772,-0.186581845405205393184644,0.511001898468925741525481,0.00400406048098837178544906,0.00799899035211662674804689,0.001902044084064849569643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0911368977692041393190436,-0.950841088825645663895614,-0.0901700059373909540427761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9900000000000019895197,0.829730349151837187626768,-0.121499583096042695906647,-0.188484720250245707529047,0.511134922731801499828919,0.00400405798442778852047619,0.00799891358376068721536267,0.00190198885924492701836319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0945232934168497573867995,-0.947980267912128415908057,-0.0997471185377964697504893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +29.9950000000000009947598,0.829441983375714064763429,-0.12003797510156351269206,-0.190379098606595020815035,0.511246202490559853437446,0.00400404527298012409552985,0.00799893487195934768663186,0.00190195594761630366355265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0979148527184210970553124,-0.945509459016743769588231,-0.109162324578595093527156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.674122451746180684217791,-0.180106372151587673657858,-0.716324378171029563233674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30,0.829163409218791391808168,-0.118567477618860564470005,-0.192264771380722981897193,0.511335556899469523273183,0.00400407676902039214722473,0.00799890753009937366391213,0.00190192179707530917807945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.101405159471579423002829,-0.941925013665225629999611,-0.118490460126990854172746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0049999999999990052402,0.828894824554029963081803,-0.117088041004122594967995,-0.194141530335159073761275,0.511402802769483466605038,0.00400409077961566203796018,0.00799891693919368637621936,0.00190193867395896409368261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.105393560682171136266838,-0.939329877166213300654363,-0.128565619467243597018324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0099999999999980104803,0.828636427899494654170098,-0.115599614283531229586011,-0.196009168085679336135385,0.511447754479207872257973,0.0040040244607652316494173,0.00799898798503468309861741,0.00190193618123898097564684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.108712569648813317524372,-0.936198874346492515563511,-0.138583197470107610804746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.929747027851501761652742,-0.100158747853378291003956,-0.354314393483728173883662,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0150000000000005684342,0.828388418369266799068384,-0.114102144913548933513603,-0.197867478076577091306021,0.511470223920618027868557,0.00400399883260594852824044,0.0079989568517939719366483,0.00190204764422424624052688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.112341980243076511314371,-0.933113495277362536839405,-0.148085234634175721968319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0199999999999995736744,0.828150995598834982480696,-0.112595578644964208758772,-0.199716254596077669170029,0.511470020439496186881456,0.00400394876281605274076503,0.0079989944342871797250405,0.00190209581374685974056171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.115767461124627601964932,-0.929837943251743070938176,-0.158519257340360125718703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0249999999999985789145,0.827924359632112638607282,-0.111079859874712624789872,-0.201555292744359099144091,0.511446950743384753934606,0.00400396336245229488015607,0.00799901696126174496792594,0.00190201368103459452808812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.119609078643125699148442,-0.926921217811141451292656,-0.168275566286513356129007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.669395948880397106961482,-0.158564953946609271673296,-0.725786620848319574683671,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.780043123860255205315184,0.563323365478445414744613,-0.272395871525932420365024 +30.0300000000000011368684,0.827708710866241093029316,-0.109554931417426337780796,-0.203384388395398435500638,0.511400818844962246068064,0.00400393870926052299757947,0.00799895918510227892095354,0.00190203641074151563045147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.123275504586218789815355,-0.923250414406034503045362,-0.17874196033571998487588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0350000000000001421085,0.827504249985736239914047,-0.108020734362102105441394,-0.205203338155937331510614,0.511331425997929578386447,0.00400392845220924002008767,0.00799894812755316993169163,0.0019020552785941344589582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127090353832165631198237,-0.91975333632317679555257,-0.189409546677263673775116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0399999999999991473487,0.827311177837537936596846,-0.106477208382324689539544,-0.207011939356921775834408,0.5112385706144041419563,0.00400394983964948939642037,0.00799903149228568983997167,0.00190206790207466725807495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.130927431969928786958945,-0.916448824016739549414012,-0.199331492738466869996117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.818592184696505520413723,0.00444890266768223612697808,-0.574357939284254714884526,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0449999999999981525889,0.82712969535461511316754,-0.104924291557879023617517,-0.20880999003667197189138,0.511122048208198176411088,0.00400389030096469020203465,0.00799905664852717558643835,0.0019020263245836984810494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.134729004969226434651475,-0.912918612570383092297277,-0.20997018665531833048199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0500000000000007105427,0.826960003501970297712376,-0.103361920228459649995223,-0.210597288832085310916753,0.51098165132544792754743,0.00400397677054726598699919,0.00799906972242496114300359,0.00190197855285882851117396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.13854820073495721644008,-0.909461366406700610909297,-0.220809647757990390459781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0549999999999997157829,0.826802303135044769355488,-0.101790029245880930819368,-0.212373635010058320338189,0.510817169473896215414754,0.00400394670684061076276761,0.00799915636175706212807057,0.00190196116349124590486075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142509439769264306674401,-0.905307400847202736748898,-0.231701742421036749330909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473178337334425880289501,-0.433083566126586272382326,-0.767164184401557647241532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0599999999999987210231,0.826656794908783298936328,-0.100208551897724290613567,-0.214138828431208322333745,0.510628389061760223910369,0.00400396854301235134016013,0.00799918657137303930337868,0.00190194524730141192522814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.146203599064153144659883,-0.901661420753574693875976,-0.242481347854492074178623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0649999999999977262632,0.826523679217898155080491,-0.0986174198137146768017303,-0.215892669411488241637542,0.510415093326771152071331,0.00400396057984262528778308,0.00799922195827144390245511,0.00190190708554193463677984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.150225263451454232876969,-0.897813717180578341192643,-0.253160722667902848836974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0700000000000002842171,0.826403156043869158153825,-0.0970165631259794214447112,-0.217634958783598675413629,0.510177062278594051214498,0.00400401400127080222407505,0.00799922191575915854377943,0.00190188894620573509079697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154009707363574027683129,-0.893842360203731534085136,-0.264929135533604864782831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.537929649937311848972854,-0.65954787776273737787136,-0.525003132044934206490439,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0749999999999992894573,0.826295424876581474649129,-0.0954059103542357761496007,-0.219365497800201564304601,0.509914072636144521943891,0.00400400989271022540033629,0.00799922885893595073114604,0.00190187769355035533533349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158416598365439004192368,-0.88991906885046578867815,-0.276000875550169444405668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0799999999999982946974,0.8262006846302175633312,-0.0937853884031079332306291,-0.221084088010423757131306,0.509625897759559465249879,0.00400401704938144111650677,0.00799923842656827775721151,0.00190189185774036068066195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.162060412997015873548534,-0.885626403602112532986723,-0.287931637653692618084023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0850000000000008526513,0.826119133466535537912989,-0.0921549227623035399625806,-0.222790531344224079779437,0.509312307601664682188414,0.00400403030223332127152114,0.00799922555371336031770912,0.00190190751016886374150094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166221239511879448347287,-0.88174628398976861998193,-0.299443037423920477291261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473306641457358900915153,-0.163350022468632338767947,-0.865619774099374739151358,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0899999999999998578915,0.826050968735526303099448,-0.0905144373049569933575853,-0.224484629950141761911553,0.508973068645693249578699,0.00400401576063416121675775,0.0079992292304100192507077,0.0019019473914999073319021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170226218229139719673171,-0.877486481617096081286888,-0.310903296346986046660987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.795677812214638624510599,0.438697500284450647711765,-0.417661732019466491738768 +30.0949999999999988631316,0.825996386855613162758516,-0.0888638543646640965967265,-0.226166186120580675611436,0.508607943847320331798301,0.00400402290987535505739636,0.00799919800912518227931081,0.00190198890814397415620352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.174159258968456354121912,-0.873347129002883360016085,-0.322601330734975044745028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.0999999999999978683718,0.82595558313927197602311,-0.0872030948985279275031957,-0.227835002340838810308554,0.508216692592376007020505,0.00400396788513254168334621,0.00799923260747476341792073,0.00190193606122967184476891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.17835722193616068698141,-0.869009738738741321917303,-0.334625068435859429616386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.741868164886661407564361,-0.396565059130440322743283,-0.540710439888641314354345,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1050000000000004263256,0.82592875172322011145809,-0.0855320783934835765505156,-0.229490881090596843261409,0.507799070636089311392425,0.00400394237638220049785298,0.00799920636869931762913399,0.00190207711368469843844775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182630219441301561156266,-0.864632269851610235633643,-0.347169680108510347871231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1099999999999994315658,0.825916085416701806209971,-0.083850722902051547102964,-0.231133624838211787499986,0.507354830062653028299735,0.00400392560213697588922255,0.00799925498991501011947225,0.00190207834150826846780769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18665242485576816200421,-0.85982485517876272584914,-0.35905887419355270173682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.114999999999998436806,0.825917775558294930959846,-0.0821589450478304450520284,-0.232763036004030587911018,0.506883719245007968723371,0.00400395964340673378434321,0.00799926449789794755118599,0.00190210989466547378441696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.190889993143587427537611,-0.855553679122644350485416,-0.371360992211182738831354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.610523333146466340437541,-0.646463022084152405533075,-0.457544337481684437740626,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1200000000000009947598,0.825934011905441911594039,-0.0804566601597746511309595,-0.234378916776956658374331,0.506385482793667907053248,0.00400398792101202237458946,0.00799926185311430545943345,0.00190208459284690726588674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.194885115081502552358828,-0.850737545588294841181209,-0.383986661948350571638144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.125,0.825964982461470875740872,-0.0787437822714670276891269,-0.23598106914023792013424,0.505859861531270160739382,0.00400396211577465441916468,0.00799929947109121429471568,0.00190206908906706030626399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.198910527384142915563459,-0.84609609837954657951542,-0.396607673221779755134975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1299999999999990052402,0.82601087333684708458037,-0.0770202241259800579609163,-0.237569294780632322972025,0.505306592458792280808666,0.00400398990186858188405905,0.00799931895272366563776067,0.00190201552062460523158383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.20365085315836062296313,-0.84123908589091078713551,-0.409543047383717384590796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.724018887053682669296961,-0.262937393447538025892385,-0.637699441991728122047789,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1349999999999980104803,0.826071868613102999745479,-0.0752858973112626866930341,-0.239143394938974462871073,0.504725408721570123482536,0.00400396078038089877487726,0.00799924868768963834297914,0.00190206825406115474091928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207446701492370710884217,-0.836543549758314464170894,-0.422322311696507302070103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1400000000000005684342,0.826148150160740724068376,-0.0735407122505140620205566,-0.240703170420545120578026,0.504116039595221443470052,0.00400396169110247852201967,0.00799913511136462161699168,0.00190199167246937576869481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211987607247352050077183,-0.831594319874854770446859,-0.435315548336420776731615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1449999999999995736744,0.826239897503930453837029,-0.0717845782506997959204753,-0.242248421439811068012204,0.503478210459979758084614,0.00400389378643386563416673,0.00799916349820682312521392,0.00190190472209377176363021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216034537256317743514344,-0.826667938057968565424005,-0.448512300433653865461281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.68693798512815462675718,-0.15811085659329454644606,-0.709307522598911832645285,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1499999999999985789145,0.826347287645130545996608,-0.0700174036492818285815076,-0.243778947537425350056139,0.502811642790115143064611,0.00400383670971386686904259,0.00799912139539285527156665,0.00190194529052457655601827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220475814849785900495505,-0.821836260794747031077634,-0.461898486166623489790339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1550000000000011368684,0.826470494866084370855219,-0.0682390958271219122410756,-0.245294547586049099807681,0.502116054155871682773693,0.00400376922108197554756037,0.00799915665497690810126219,0.00190196953778184237732196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.224627794416122850140738,-0.816521374811442712804421,-0.475147274649053485973127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.857433208167324489856753,0.341566973227208192653848,-0.384889979516605529319406 +30.1600000000000001421085,0.826609690597842949877361,-0.0664495612351013870133798,-0.246795019582734864727058,0.501391158209395060296742,0.00400384564157681664686717,0.00799918882253256892378435,0.00190198921960233716284272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228992679558426920349845,-0.811312929020388096112981,-0.489428191326951589346095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.568988066343239284883282,-0.393038674306890656318103,-0.722338688468272205334131,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1649999999999991473487,0.826765043209691130599026,-0.0646487056068968529709551,-0.248280160602303873185193,0.500636664699185218729838,0.00400384251728093214228732,0.00799914534497736702534088,0.00190190840067299467980311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.233534718396862073230835,-0.805999037322746469946821,-0.503138515552410958697749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1699999999999981525889,0.826936717809433230463867,-0.0628364339404986621540061,-0.249749766766989622635009,0.499852279486687256504496,0.00400387734628002058684393,0.00799924920593124942624907,0.0019019678349895424197824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237567653631508335365652,-0.800784810624328380335157,-0.516622171037163901985423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1750000000000007105427,0.827124876078808024537636,-0.0610126505803211191536484,-0.251203633074858656559769,0.499037704558254691100672,0.00400389475547298541446839,0.00799923949679254633893244,0.00190188154785547844545512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.241937589231294436498132,-0.79560286382868361521048,-0.531282733807101115175442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.669136784745966273213469,-0.025351709180144243321875,-0.742706708022403572222458,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1799999999999997157829,0.827329676053221385600978,-0.0591772594242124527763593,-0.252641553332917156993176,0.498192638061063841625753,0.00400390550385581675540969,0.00799925935901084003698536,0.00190182959127833625147252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246622367733161818037502,-0.789935729263468666694337,-0.545395285953798603095777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1849999999999987210231,0.827551271919169995072707,-0.0573301639168276727653861,-0.254063320084010002553043,0.497316774338171618818905,0.00400393946473934312507703,0.00799924680114329905711301,0.00190181688638075521886883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250794601590633992049817,-0.784826858774795188544715,-0.559669034211477178786254,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1899999999999977262632,0.827789813799346463341067,-0.0554712671991780120750448,-0.255468724508563005404227,0.496409803975836783074271,0.00400388137986657215855457,0.00799922285870415146480372,0.00190181904034122549115859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255529990842133847284146,-0.779261018007931127726806,-0.574388424206689340856258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.367815923116566301231956,-0.42232962259577500052643,-0.828461910156416458939077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1950000000000002842171,0.828045447535231238234132,-0.0536004722456766349858448,-0.256857556321040181313009,0.49547141385957138570717,0.0040038485166038759524576,0.00799923945713392967049593,0.00190184817838974420250997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259604544516520985286689,-0.773304519810227630749466,-0.589435295873763753782271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.1999999999999992894573,0.828318314462790583618812,-0.0517176819581998681307766,-0.258229603680992736425281,0.494501287239122677696912,0.00400377407535896980700363,0.00799925226043994054558883,0.0019018873131068122876719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264206927149116255204575,-0.767654273071254888982651,-0.603672817977312314852156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2049999999999982946974,0.828608551181500896376519,-0.0498227992737538677436859,-0.259584653102580498185148,0.493499103803678895729945,0.00400373525656311929354914,0.00799917799336925978981316,0.00190188594580113974098767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268559350651916384222773,-0.762215854387107816236835,-0.619206935896573051891778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.409740254381128821137281,0.101956648231768240431272,-0.906486495112327372858374,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2100000000000008526513,0.828916289302550346462795,-0.04791572735441888830632,-0.260922489382452382766786,0.492464539774643439429269,0.00400370017413317989124488,0.00799923196688608929838527,0.0019018063636279910252197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.27302004652625488922979,-0.756489202559098905531698,-0.633990998623054857752379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2149999999999998578915,0.829241655208200922899664,-0.0459963697558611883664526,-0.262242895487764693385202,0.491397268005265619450483,0.00400377998021618931173693,0.00799926585214637449194885,0.0019018000485536501811823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277427219818117021254977,-0.75060144515896898287366,-0.649392588412535221031874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2199999999999988631316,0.829584769811263611494212,-0.0440646304841079278213911,-0.263545652458262891215668,0.490296958085444600783376,0.004003783643308578624187,0.00799924325070065604659231,0.00190179757950983399292233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.281969345321284370342596,-0.744502409871809600616643,-0.664964841787639371339935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.247804126029076671189344,-0.214871496083236496188462,-0.944681615833566024065249,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.581544263248323090031988,0.734795787951348922106831,-0.349115195733330108129877 +30.2249999999999978683718,0.829945748270347727348906,-0.0421204142242870005485855,-0.264830539365852546396241,0.489163276476002994996861,0.00400379373405462205687266,0.00799926678472900887229002,0.00190186935823647308013706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28614775384744201014442,-0.738673274813929303661553,-0.680692514737977427685678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2300000000000004263256,0.83032469974018585645581,-0.0401636264730466652217444,-0.266097333190857543439023,0.487995886641083842505395,0.00400373671622807070225036,0.00799922365217155956207407,0.00190188810066564814235668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29084642915727204615095,-0.732670520402947889060385,-0.696603724227496279297611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2349999999999994315658,0.830721727100346862826541,-0.0381941736839580409101913,-0.267345808738018941852488,0.486794449198253487143262,0.00400376731828955799430414,0.00799913350894512591160446,0.00190185818955733638470351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29488563402850032080238,-0.726597432891274763733236,-0.71236106216867534079995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.680062640042997990086349,0.0315802106233673204882528,-0.732473546221794613586553,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.239999999999998436806,0.831136926655390739782092,-0.0362119635940914702532112,-0.268575738567534971767969,0.485558622099737213773096,0.00400376746434544759922769,0.00799906878836197272886199,0.00190184892732260957953772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299606310283948351624872,-0.720413403594468482182833,-0.728502796382651474083048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2450000000000009947598,0.831570387852950676510488,-0.0342169052905016007892769,-0.269786892931755561964025,0.484288060807473663693656,0.00400379883934579884618987,0.00799900733479847261819806,0.00190189881618948401081903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304353684821388525971742,-0.714149181475437599964096,-0.744678581649167448119897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.25,0.832022193006822230465502,-0.0322089093187334293832969,-0.27097903967440617467588,0.482982418480996544829509,0.00400379782196736474370047,0.00799899889858958143551426,0.00190185024679844177745991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308407638057522970331803,-0.707616239948640091128595,-0.761026521834714198000427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.3965717999165725426991,-0.128652584385611501449631,-0.908944068709309105358329,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2549999999999990052402,0.832492416956126857208176,-0.030187888198039927734051,-0.272151944183149530065435,0.481641346225612887455014,0.00400385665186952458688419,0.00799902085370957950660742,0.00190176107332633769972374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312817645388756282454068,-0.701483782599818361802591,-0.777826398369093841012045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2599999999999980104803,0.832981126777968761132342,-0.0281537564038134742461228,-0.273305369324620905935319,0.480264493305920858734481,0.00400383683187364655675644,0.00799906542024968712778499,0.00190176464447186629666553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.317716512372434478628236,-0.69484759823750530394193,-0.794537174482700336852758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2650000000000005684342,0.833488381511235498777523,-0.0261064304519533253723385,-0.274439075313167579750484,0.478851507375817109224414,0.00400387196111012030191878,0.00799903939099921509892077,0.00190174189973865356839688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321794850812182342547629,-0.688651595032964913833951,-0.811469326338827068312298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.29017669980599453127823,-0.275466269692803689128624,-0.916469212331343485722357,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2699999999999995736744,0.834014231750768830764287,-0.0240458295457873609535238,-0.275552819769443069208847,0.477402034804774333398569,0.00400380161119671691000166,0.00799901683448178690838404,0.00190174209724289309392242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326524094311767210108144,-0.681609389987664404664258,-0.828490025674180841086525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2749999999999985789145,0.834558719355094513758786,-0.0219718755734021643777343,-0.276646357634870665442861,0.475915720941776088093178,0.00400379285354772723043437,0.00799906946802958138120765,0.00190175337035947979689998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330480914835460493073072,-0.675286853968148137461469,-0.845704685779784304244799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2800000000000011368684,0.835121877165475812176965,-0.0198844932799419477076341,-0.277719441005661316079767,0.474392210406236469744101,0.00400373156358282966671425,0.00799905798097173825755846,0.00190182353519316926435123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.335243940341318102937862,-0.668310752575747679671281,-0.862984039218584797481526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.462668024787417586640714,0.0930640156160926629302921,-0.881633363613649412293682,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2850000000000001421085,0.835703728597122719179424,-0.0177836107212872678029481,-0.278771819225120398577644,0.472831147455936351420291,0.00400374550413368050783003,0.0079990235237422727121448,0.00190173912449954712021449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339415370917091285818401,-0.661728139070065224380812,-0.880325516820415709950964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.833489840107360380194734,0.528302482714758214754625,-0.161836872174512508282263 +30.2899999999999991473487,0.836304287275601243578649,-0.0156691595101848511750742,-0.279803238904170081813305,0.471232176345619424573385,0.00400369157481542895654636,0.00799903579888581149626159,0.00190176701321468212373123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.343966126214726219956219,-0.654810891110803150461095,-0.898127603541902241879313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.2949999999999981525889,0.836923556760003850563123,-0.0135410750150512220607579,-0.280813443725077716006666,0.469594941679405075696252,0.00400369504768379163434089,0.00799902016137314826604854,0.00190183900276279997491879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.348106206731978840007713,-0.64795318829521675318972,-0.915720303821227932239424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.582541590665680120153525,0.0743034647746076415408822,-0.809397485953093132060587,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3000000000000007105427,0.837561530184163238743622,-0.0113992965520056180328545,-0.281802174457649712291385,0.467919088801282412326543,0.00400367005686096295857812,0.00799901846859878661033516,0.00190188952972711300924702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352798719104320313011414,-0.641172351200726575726208,-0.934245469975053199895854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3049999999999997157829,0.838218189810425839958441,-0.00924376798518252579262011,-0.282769169105955064935642,0.466204264274251989341735,0.00400367617334229132508572,0.00799910110222869057128303,0.00190192311454418731125893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.357345948516652245352532,-0.633918178533695142462534,-0.952225017039210031022378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3099999999999987210231,0.838893506736431593395764,-0.00707443793091194501193586,-0.283714162756276144783385,0.464450116304130022903962,0.00400365666399866461377943,0.00799911406407333852586206,0.00190188680822601301027841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.361388438680645573963801,-0.6271851402501645855736,-0.970084983528774147387708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.633695723268021260388139,-0.30278358241292202546191,-0.711865038144883555126796,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3149999999999977262632,0.839587440556021524784569,-0.00489125983313580450090319,-0.284636887577125352599694,0.46265629517844075735411,0.00400368210704820683132343,0.00799911178012430515438247,0.00190187656253393787796069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36556903089038517151721,-0.61983255778139045855113,-0.988631654363569589705207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3200000000000002842171,0.840299938907990817682503,-0.00269419261770064994571117,-0.28553707298254288327044,0.460822453825686928485794,0.00400369807405518297188651,0.00799904360340091338810176,0.00190179560833729803179248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.370378248475148885709984,-0.61267498073880033437888,-1.00700448090202665518689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3249999999999992894573,0.841030937156028945977937,-0.000483200976361018762553212,-0.286414445553208218964159,0.4589482483262314338468,0.00400368723421265070711028,0.0079990005995476329281324,0.00190186942060813712028489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374461257948945414053554,-0.605366164729354450102505,-1.02548089863574243274513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.676104224995103253448292,-0.340384996142472584512717,-0.653468538909762530764169,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3299999999999982946974,0.841780358056914423947603,0.00174174453648262388127943,-0.287268729041443626748276,0.457033338423419865925723,0.00400370548231419962764699,0.00799904601000486076278762,0.00190187180232614700021998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378658790655197807772936,-0.598193196550554251444964,-1.0440803100018529736559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3350000000000008526513,0.842548111328707771683355,0.00398066687177544339254487,-0.288099644529407172832691,0.455077388154710160694805,0.00400361163126388124727795,0.00799897604398870469555316,0.00190187527785352439649302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38263495571753769475265,-0.590491824320764413513984,-1.06302174167109830804634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3399999999999998578915,0.843334093304836773796751,0.00623358213504213165556678,-0.288906910448968157201222,0.453080066454381091833881,0.00400364829627813945123194,0.00799899533484150354611941,0.001901907009273689878881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.387147281411469645906465,-0.582868025077930118627023,-1.08200952040836839707083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.635192020143721447489327,0.0219184991929652350783897,-0.772043183338125271752972,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3449999999999988631316,0.844138186596850026433003,0.00850049941424074056994797,-0.289690242639388195744488,0.451041047753109103357616,0.00400365589421001685788148,0.00799899600869446482376279,0.00190191015822656545909697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391150566617022910076429,-0.575045092657344825148868,-1.10077598287983979830074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3499999999999978683718,0.844960259693876114539535,0.0107814201680501153823855,-0.290449354498128031742965,0.44896001268357760283223,0.0040036260307837606697845,0.00799902980542977100342217,0.00190188726927130479817107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395316872480161562997125,-0.567702151450005354504924,-1.12028921809826265132415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.75454368180829178847091,0.435918461668623080651486,-0.490549617286211547817487 +30.3550000000000004263256,0.845800166642169282127384,0.0130763379543827659018396,-0.291183957028816997603116,0.446836648746296749568074,0.00400369643189810078126589,0.00799901152858777456100547,0.00190186497932222147930204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399436136570622046804147,-0.560200993110774425609577,-1.13942665803423182069309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.234809549026867403487273,-0.36033962019300624923801,-0.902784489125150524380103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3599999999999994315658,0.846657746687013657016507,0.0153852380778049836751453,-0.291893759001083219484229,0.444670651022051832690352,0.00400369485476827040304482,0.00799898311679175799682184,0.00190186095819481863766764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403816251388659341881038,-0.552406362086921620679902,-1.15880111478982539274796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.364999999999998436806,0.847532823911641197689448,0.0177080970238873043609562,-0.292578467111725415428225,0.442461722948669033961266,0.00400367141473499752596377,0.00799904795728221575112915,0.00190186358280256266779784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.407856153744161786800504,-0.544452218506513485607456,-1.17828312931948420150263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3700000000000009947598,0.848425206954081412291657,0.0200448822362537665275894,-0.293237786057320259924808,0.440209577053089717857404,0.00400366147372686279753973,0.00799907210705869120559441,0.00190190238382888514474811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411710226627771735952166,-0.536928255289730982369178,-1.19827841613455454705672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.357322793921808545825058,-0.220865798341926544701153,-0.907490341583146675752403,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.375,0.849334688652791713892043,0.0223955516145805284822234,-0.29387141877904610076655,0.437913935772469620211211,0.00400362335694860564661024,0.00799911888549077396137754,0.00190185402716880292903201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415766743534283778060967,-0.528684525144105021965402,-1.21772627562988566829461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3799999999999990052402,0.850261045715454799598376,0.0247600529971000529738667,-0.294479066697522495754669,0.435574532303483141770784,0.00400363136146968893319675,0.0079990351293035017593569,0.00190181448278351947732412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419374047752698375646219,-0.520619882714987491922898,-1.23743430492148553945242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3849999999999980104803,0.851204038484634661898554,0.0271383239499088414758976,-0.295060429812540436778079,0.433191111404051254485381,0.00400365397304133091571643,0.00799897332690698535662133,0.00190186573419092851827683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423483535204104422078331,-0.512360177322058851778763,-1.25725574250235494488948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.483049179700653863456239,0.571049232339137069480728,-0.663751658555673751394011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3900000000000005684342,0.852163410644233842994311,0.0295302912702110481601991,-0.295615206959273624232054,0.430763430285242721051731,0.00400359019245537066378215,0.00799899197392647982873815,0.00190185384239304660150549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427304114066539231231445,-0.504332077674268131062263,-1.27736081881813912097812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3949999999999995736744,0.853138888913499426891462,0.0319358704004285703925703,-0.296143096148620055263478,0.428291259552090464168828,0.00400360873412298253620767,0.00799898597860358197275676,0.00190183865943255423110181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430779866440294867402372,-0.496120187231508580349981,-1.29704950051338885330665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.3999999999999985789145,0.854130182859046738208519,0.0343549652335618169174403,-0.296643794745751365748987,0.425774384071907763260612,0.00400358737740680141470317,0.00799900422216313911061292,0.00190188830989067476917587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.434739182788606015606092,-0.487892799568218349381965,-1.31716140291706063081278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.483757498559230170176448,-0.0102183739303039755608182,-0.875142426935145767430413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4050000000000011368684,0.855136984691241885947477,0.0367874676778856962711117,-0.297116999718078977910096,0.423212603916218788047132,0.00400362305178932759153199,0.00799900341021755369175228,0.00190193020437495015004248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43866723587537137518666,-0.479216451845772328788087,-1.33694114567725019782074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4100000000000001421085,0.856158969008555148505479,0.0392332570177608558337212,-0.297562408067190697913418,0.420605735380821021962561,0.00400358331277511376306011,0.00799893823278795094988691,0.00190191235233143720630145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442224451303709908955852,-0.471018985637276732525436,-1.35716927829008882078199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4149999999999991473487,0.857195792662822642071774,0.0416921996911050335432591,-0.297979717108508124212563,0.417953611921234202686293,0.00400364446152217702545872,0.00799884590974146887643048,0.00190192700820663381129638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44615306631540574411332,-0.462563791704359961176607,-1.37671353768615478685433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.362164295746614295357091,-0.210583335711901575848515,-0.908015243047608500148726,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.652209307536693150275653,0.6594185173661695209546,-0.373885327496426334015212 +30.4199999999999981525889,0.858247094650127051451705,0.0441641489336375217544806,-0.298368624750053657024296,0.415256085131024743617445,0.00400367305733526513550347,0.00799879558738364471182081,0.00190192938664673774976088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448970033287112879616387,-0.454069054853589559872518,-1.39672664928507539450209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4250000000000007105427,0.859312495956321864554184,0.0466489442238766510717696,-0.298728829956951047464031,0.412513025792719811857268,0.00400368037007300947571764,0.0079987561606728509872033,0.00190192517636279226529716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452663809600392319509865,-0.445511576034692158287953,-1.41672762673447238945812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4299999999999997157829,0.860391599494921277546666,0.0491464109000209620203847,-0.299060033109127654249448,0.409724324895391900369646,0.00400369276417061967926481,0.00799868489935030325954646,0.00190199047725620557988679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456004056611963803913312,-0.436710108842618294211491,-1.43697591672425639686139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.111104028377808597416454,0.16419896499347289009485,-0.980150291931444206383617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4349999999999987210231,0.861483990087788309431005,0.051656359920072593416851,-0.299361936377998683056489,0.406889894627829706852395,0.00400366296631544590911567,0.00799873812075440303315244,0.00190201264188685054655481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.459348909000494409760051,-0.42780740293691088549366,-1.45719784434120924743183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4399999999999977262632,0.862589234435991114580133,0.0541785874469346492854349,-0.299634244216410661199035,0.404009669426668105440825,0.00400364567655373416316111,0.00799872473392001549774566,0.00190195401358189447767189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462724229914450835288164,-0.419139872131199853200201,-1.47705624283699532561798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4450000000000002842171,0.863706881156209971273086,0.0567128743716704478150525,-0.299876663789387376546358,0.401083607042799106245923,0.00400361861234496251710224,0.00799867740832837029185676,0.00190198161411239729037814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466095401501994632820214,-0.410073023693019955704386,-1.49653888448879435202343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.427549109054726428347237,-0.232115767113004717314695,-0.873684170626921052793534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4499999999999992894573,0.864836460870585965743373,0.0592589861320388100462964,-0.300088905434156838492044,0.398111689537963553409128,0.0040035968371039737032091,0.00799880137382550857050312,0.00190203456413659782557601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469112986208259641340845,-0.400962816273605304751015,-1.51656246972356911761892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4549999999999982946974,0.865977486316864997206721,0.0618166723666188078212258,-0.300270683172256969140079,0.395093924323201728388,0.00400357956626386582432708,0.00799878866082908909773685,0.00190205234680389571010062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472190853038879643222003,-0.392296228909675470664098,-1.53636221073380974111444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4600000000000008526513,0.867129452511752440990733,0.0643856665131871119811535,-0.300421715210525630546101,0.392030345208488784081169,0.00400359045545727650766699,0.00799876965709734981391232,0.00190200067761682662693945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474933180291039924725283,-0.382994642235955973230688,-1.55539524020368924439595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.128148420279826896761577,0.278795862778393910286212,-0.951761970913650112713356,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4649999999999998578915,0.868291836962965635215994,0.0669656856527594823713656,-0.300541724486966643770103,0.388921013383096703108777,0.0040036118647006607024208,0.00799872497020347530960471,0.00190201888420029338946926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477654811751210273129686,-0.373798794720531180058032,-1.57540001636873516766002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4699999999999988631316,0.869464099934151080084632,0.0695564302456267991026095,-0.300630439203986965512883,0.385766018411678568433842,0.0040036452728057963026953,0.00799872113782513008417574,0.00190205056339143980213835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480804261406778288279185,-0.364726712894821780697185,-1.59543370196472888977723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4749999999999978683718,0.870645684763819649454319,0.0721575838988465362300317,-0.300687593369223626904585,0.382565479208259340282439,0.0040036634005560381779909,0.0079988004909935361136375,0.00190203695816682123720387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.483229029422938327620329,-0.355452961377932530329105,-1.61452802603998812891462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.394130737331549185764601,-0.309358339430419182480847,-0.865423815084460645863373,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4800000000000004263256,0.871836018212413743633249,0.0747688131829308266773637,-0.300712927419853226496116,0.379319544981961020990724,0.00400366129036169859922722,0.00799875096730947796053179,0.00190205399810575159769144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.486067851213272561494705,-0.345981118655596775468553,-1.63374174077698186557939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.81424113700614741961914,0.559002361297350591762267,-0.156613316390792095544882 +30.4849999999999994315658,0.873034510878234470965253,0.0773897674018890480152066,-0.300706188811138475092122,0.37602839617210193079444,0.00400368550143533064034074,0.00799875993888983852220242,0.00190208034913302826383885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488866522576264339594587,-0.33704596145739446066969,-1.65282923227577382974118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.489999999999998436806,0.874240557682761654234582,0.0800200785364496292029202,-0.300667132591953434328502,0.372692245307689573596832,0.00400366430837153890187619,0.00799882103198050475878489,0.00190212755237362100314835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490834714807726280039191,-0.327590118445792277679374,-1.67111466548512721530528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.808998379767017050667732,-0.304714104121523721158127,-0.502663840238939951809982,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.4950000000000009947598,0.875453538394742492023681,0.0826593611744857875711645,-0.300595522030346173902871,0.36931133784065489633619,0.00400369160215998613067123,0.00799883894406767936846592,0.00190208529065912109422276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493404536100567003842343,-0.318164598875205151262691,-1.69010604521375396025462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5,0.876672818213789062369301,0.0853072124267508780093294,-0.300491129234237264178375,0.365885952947914094846027,0.00400372322668253281807704,0.0079988443252834318802913,0.00190215058991340156893668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495439803801226208435082,-0.308704366364166038483319,-1.70885547375423252347559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5049999999999990052402,0.877897748398731470054202,0.0879632118968119020019358,-0.300353735815441780232504,0.362416404279582327063736,0.00400367508065510753489935,0.00799883998663467737921806,0.0019021565818920921353552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497782048285910661000742,-0.298752785723246427895816,-1.72720699748024819619729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.110077164454796053161267,-0.0547729050041161832917957,-0.992412689732956709853795,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5099999999999980104803,0.879127666982476352330877,0.0906269217411850708243648,-0.300183133479373309704386,0.358903040633776093670804,0.00400365174682188948440675,0.00799882839155036801104259,0.00190223971623238547953849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499498755447308373511817,-0.289197038282767382444405,-1.74532846770771032929304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5150000000000005684342,0.880361899530127556268155,0.0932978867803026939986566,-0.299979124653854622994942,0.355346246567967372076424,0.0040036253365188737701752,0.0079988505347178238957806,0.00190224449818141515787528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501791747109084584899108,-0.279637546047254326175846,-1.76322129459236087711815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5199999999999995736744,0.881599759915588476744119,0.0959756344928573840169506,-0.299741523217452787708481,0.351746442995165720102335,0.00400360012403727389546093,0.00799883377751701464541956,0.00190226238181923469963697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503330255277394056356854,-0.269858398856461623172009,-1.78041709597330566339224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.011233714217183009970169,-0.17844696255788877747861,-0.983885402482804427570784,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5249999999999985789145,0.882840551220292035772275,0.0986596752430945328482537,-0.29947015504983437450548,0.348104087646793125543354,0.0040035454534192013373306,0.00799880600177183855026275,0.00190223406481964643806315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505483214621441412361946,-0.260182387567114425941384,-1.79795490335554397631768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5300000000000011368684,0.884083566668828146895009,0.101349502627212595395889,-0.2991648586252303454458,0.344419675435487460113393,0.004003544100692859805668,0.00799882616555844597194813,0.00190229576409007162390852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506550146413790258748122,-0.250259751613947256654313,-1.81494869173893613734094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5350000000000001421085,0.885328090550585811158157,0.104044593500882645575878,-0.298825485778282995408262,0.340693738854506877888895,0.00400351787498683022586965,0.00799884728914099403518367,0.00190231006473486692794073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508493330281894917455077,-0.240554222840259124271967,-1.83187464606500771679976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.760552411717844711880332,-0.214726719839171714676596,-0.61274176030141747073543,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5399999999999991473487,0.886573399280904617114629,0.106744408394403467177369,-0.298451902222038156775596,0.336926848179359972323965,0.00400356396972534073902539,0.00799887137788118755821198,0.0019022654157984583700447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509732161731283439642937,-0.23035441936822809161356,-1.84825155564520016149288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5449999999999981525889,0.887818762503621239368101,0.109448392057853463588124,-0.298043988067367704442034,0.333119611550247107789602,0.00400352747486376787933171,0.00799888359201434383238816,0.00190227811807760875673079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511168384688924004599642,-0.220968729823283388524757,-1.8644204323901265585306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.635754541314134002938374,0.771362405544912199673036,-0.0285692581356539500314629 +30.5500000000000007105427,0.889063444155024251713826,0.112155973553728388614203,-0.297601638569893856001158,0.329272675124942348912072,0.00400352138556483213432946,0.00799891398890613045113973,0.00190223163228077276482031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511985366251908602386322,-0.210618410731638727728665,-1.88010708370086931928711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.331106435808174726087572,-0.215173310813588480883141,-0.918732264851913171810338,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5549999999999997157829,0.890306703656506104316293,0.114866566845409967534408,-0.297124764620747106036447,0.325386722984360610144705,0.00400355078095032505813844,0.00799877322048878069971067,0.00190222419167417468137404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512934237182251395736898,-0.200861211589523719345252,-1.8957235232355944543059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5599999999999987210231,0.89154779714395704370844,0.117579571492599621596042,-0.296613293215365947386175,0.3214624769134180604091,0.0040035420153617159305659,0.00799885450826249080891195,0.00190226415093330564892726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513794405137404042172022,-0.190539021009439119014317,-1.91051576341225692878822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5649999999999977262632,0.892785978680774472415749,0.120294372981724712046159,-0.296067168060286711739337,0.317500696214523703275745,0.00400352074909395699853221,0.00799879814275768381837128,0.0019023086369773475109296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514332498617000921647957,-0.180814700921994669924331,-1.92513942213360755850715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.16580262116317076581673,0.191014901172355450187368,-0.967482712168820757625554,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5700000000000002842171,0.894020501539363632304003,0.123010343401153993125874,-0.295486350047451162836865,0.31350217731184926162058,0.00400351597811115633013257,0.00799872111856940806728922,0.00190235975496640314676144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515023671640933766724402,-0.170587826881050397265227,-1.93977049026574999146533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5749999999999992894573,0.895250619525527979725155,0.12572684227131078471551,-0.294870817643144877973072,0.309467753205574735986261,0.00400353113906451105186157,0.00799868965792798446157175,0.0019024416744134156793955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515622048519764342167093,-0.160810728910786238099462,-1.9535774938340002560011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5799999999999982946974,0.896475588299562420324662,0.128443217090089156773303,-0.294220567337301786015047,0.305398292926168879457549,0.00400356991648962833724168,0.00799868696089088386524946,0.00190245753154511605849397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515909372470540250610327,-0.150655262818904678301379,-1.96663096635154821534286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00346282893116787830745107,-0.0559449965801003604171093,-0.998427847254595546289124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5850000000000008526513,0.897694666715250222388534,0.131158804094010705831863,-0.293535614058543337101526,0.301294700814499105678834,0.00400361853003936788569783,0.00799872892218843681289009,0.00190250863075738102514478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516248573947761690838831,-0.140383736008603099421066,-1.98002304193972156198811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5899999999999998578915,0.898907118199474552966421,0.133872929221384329157019,-0.292815991452228696623195,0.297157915630477942325882,0.00400363238237652629969432,0.00799881617348817408608141,0.00190260494019055584856426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516059462390902168316131,-0.130127356573598335076625,-1.99230003272100320010907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5949999999999988631316,0.900112212112202825231577,0.136584908827204337677941,-0.292061752222797843536739,0.292988909646235973216477,0.00400358709052719627385919,0.00799884903727062640532708,0.00190261149120814969208648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515736331807811532179642,-0.120230577232384686081623,-2.00430383975684556219221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0535923687362923062416087,0.341853035492994172805936,-0.938224045810732265593401,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.5999999999999978683718,0.901309225126753932322288,0.139294050651004697183311,-0.291272968361991235752839,0.288788687548941713778561,0.00400356786653567608968984,0.00799892172417636555803444,0.00190258698701872798128565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515295587359931639426236,-0.109846032378199190415735,-2.01589651392466340240617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6050000000000004263256,0.902497442611368438925012,0.1419996547691079191722,-0.290449731316824388827058,0.284558285248168674197444,0.00400363119236447993071204,0.00799889881074155803530878,0.0019025957914956316031907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515024427971538800719031,-0.0997859886256848432894984,-2.02704123534742164380873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6099999999999994315658,0.90367615997241779179916,0.144701014444767600553021,-0.289592152221205323403552,0.280298768616721649671319,0.00400360134051988992426319,0.0079988451801292614201655,0.00190263883247861480436935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514512194259761135306519,-0.0898412466329068515324963,-2.03786078433462503056717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0804469353310231644060835,-0.430274799912294003689794,-0.899106160114745089906307,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.568484646762756895554958,0.820263652507232099431178,0.0631881853713028573960031 +30.614999999999998436806,0.904844684021517187133554,0.147397417306807443360128,-0.288700361914428382803521,0.276011232017397800664327,0.00400361706921930661506881,0.00799882757758596171782095,0.00190255269902154795606808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513933016704720913025994,-0.0797690249773735371441319,-2.04786762510147646310088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6200000000000009947598,0.90600233430576504467524,0.150088146310532688509909,-0.287774510984692033499499,0.271696796810514840103679,0.00400362413014048422466029,0.00799888796731750353896651,0.00190263533432324244420997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512741919628784792450915,-0.0697818378494301644332509,-2.05765077148424602171417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.625,0.907148444383219620945624,0.152772480692076911834576,-0.286814769862288876378642,0.267356609765189878746838,0.00400360190649236540733069,0.00799886424350218158685344,0.00190266655646403187729376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512605450812079532774135,-0.0594371382826567387636096,-2.06669790100907890817439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00115561817362142623018262,0.116279542930497942210266,-0.993215853902116974083469,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6299999999999990052402,0.908282363114443325180503,0.155449697197031250217591,-0.285821328653844186629129,0.262991841286274397049283,0.00400357593289300817129828,0.00799884629603397900865502,0.00190267621976432355600239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510909780209005015549906,-0.049810012710642878608347,-2.07512181703647646813238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6349999999999980104803,0.909403455896391044177562,0.158119071148812184723909,-0.284794397005553590052074,0.258603683610618306776274,0.00400347423555324523347654,0.00799882868041022071503576,0.00190268073617067857983276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509473999879899275278206,-0.0392098037848635713742418,-2.08334063483173759223632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6400000000000005684342,0.910511105823562760797074,0.16077987749262651062665,-0.283734204015873847648521,0.254193348923388018345548,0.00400340552899556417765226,0.0079988956444201481099654,0.00190265853527943405547329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508358506529604570189917,-0.0292936063322087221483248,-2.09052400947889838178639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.156255838676713137980201,-0.0391987433767625875757901,-0.986938484099753599032567,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6449999999999995736744,0.911604714843233798760025,0.163431391949784204919993,-0.282640997922871839431735,0.249762067364333151253675,0.00400340788421847844358314,0.00799890089339552051717064,0.00190270122019794963273698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506496275098192727526225,-0.0193123180499044401481346,-2.09782060584057683527703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6499999999999985789145,0.91268370483379535063051,0.166072892164832036643318,-0.281515045804946517638001,0.24531108496010600727999,0.00400335648129171526449221,0.00799887103609777001811398,0.00190269006744611559982239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505194921267615115745286,-0.00970755467213064125731048,-2.1040271125295255671972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6550000000000011368684,0.913747518607217368291629,0.16870365881568716304173,-0.28035663328657622894724,0.240841661498938736096775,0.00400326721464203637290691,0.00799886384631897165431447,0.00190265857591254746589149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503086802067806759808377,0.000713004632101619899298139,-2.11011975513188110298302,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0517085587445124394978535,-0.283369252748521205376164,-0.957615837144159876004323,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6600000000000001421085,0.914795620872797865530401,0.171322976654166930776668,-0.279166064117801704380639,0.23635506837654951528549,0.00400316515374892194917278,0.00799892488499539741630961,0.00190257120848848063944525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501311648063360038030112,0.010569756059732714897903,-2.11591786101414447429647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6649999999999991473487,0.915827499127066069206649,0.173930135720141765265367,-0.277943659661440245489672,0.231852586323815335056509,0.00400319098841495166901661,0.0079988266555174290795005,0.0019025216819308658419696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499230718889740743282601,0.02008464723368365290046,-2.12032946871163385793579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6699999999999981525889,0.916842664457343192729866,0.176524432446413193087409,-0.276689758392624440830332,0.2273355031244845836369,0.00400315572155403830156839,0.00799879086788138175811991,0.00190256322928128462391995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496512489211575147596278,0.0302244109901783075677884,-2.12474457247060533049421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.113756715850474879325738,-0.0418512621244383278829027,-0.992626758382780027822889,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6750000000000007105427,0.917840652271442292153836,0.179105170559694965026765,-0.275404715400957178506047,0.222805111367835290137052,0.00400311985170367663072755,0.0079988485220103024142535,0.00190251715934038273872475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494063441013719351069255,0.0398899138388256885301431,-2.12811980227688035682831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.539648822301184383221084,0.789542202735514120348626,0.292236648434957335673801 +30.6799999999999997157829,0.918821022956385902169529,0.181671662295772862183441,-0.274088901702364551304925,0.21826270605777464695052,0.00400313732057226354110746,0.00799883357611007837772998,0.0019025245337088438849632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.491579711334869828842642,0.0498090437883368167271136,-2.13170402920535817514747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6849999999999987210231,0.919783362448836072644553,0.184223229425507062373413,-0.272742703568835564986728,0.213709582266009806561513,0.00400316781028897325511728,0.00799887913891950304290379,0.00190256486474077294614171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488727038287340487254795,0.0595563251579922445233528,-2.1345323116098455784595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0864507942018166442021965,-0.0523250336556070685944952,-0.994881073814762428852987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6899999999999977262632,0.920727282711190864183948,0.186759204101265757769212,-0.271366521909964075742749,0.209147032829101797712923,0.00400319217712349992993603,0.0079988081782039772288373,0.00190250184682260489558991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485625048399966618983825,0.0691667612079207572151063,-2.13642115109433206043832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6950000000000002842171,0.9216524221362402125024,0.189278929925811217893639,-0.269960771463128357261496,0.20457634596300205975794,0.00400320901389922614854733,0.00799876737551592255359711,0.00190248945491746203687033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482883267784429859315054,0.0788858911222778819150037,-2.1380368739938204747375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.6999999999999992894573,0.922558445867872833900947,0.19178176287073950279094,-0.268525879968369185490928,0.19999880293456709368094,0.00400320375438617277047415,0.00799873765688538518325856,0.00190240574882048502775023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.479673021388551334975858,0.0878980381421481937742612,-2.1392591420602125040773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.167430257166555268577568,0.173573350919800445391061,-0.97048410643122473562272,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7049999999999982946974,0.923445046003490199737485,0.194267072057198869616812,-0.267062287466972358984663,0.195415675775622105225793,0.00400317924837923985736943,0.00799876669744678352180767,0.00190238927579341001762592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476348420444936249129597,0.097537703441067602483372,-2.13952103231544654704521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7100000000000008526513,0.924311941738968911863594,0.196734240652790104419978,-0.265570445385941933391649,0.190828224985245570310965,0.00400319830619825633294395,0.00799876835057336532663896,0.0019024555233286269059767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472810900212787765806155,0.107158069424547350290133,-2.13969746296410701091872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7149999999999998578915,0.925158879430777458807711,0.199182666684773329590641,-0.264050815584484788178798,0.186237697290046078091308,0.00400318684195782262952301,0.00799878816319996716055485,0.00190242916854270189934428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.468940015616927663444358,0.116482231088793464213182,-2.13971540024665030088613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.222979653209931488744289,-0.0611878774156723176380623,-0.972900877742302938600005,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7199999999999988631316,0.925985632528743218827572,0.201611763650351050181087,-0.26250386961889837778017,0.181645323482997556041596,0.00400317525303619560494983,0.00799881734447520365005602,0.00190242577217088074462148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.465411864106182848743742,0.125537340903609323516932,-2.13849527381344683973907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7249999999999978683718,0.926792001465064352316858,0.204020961248711857338733,-0.260930087746871042231334,0.177052316279516369634806,0.00400315791426833229166293,0.00799880766614218668975056,0.00190244234690768601950261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.461485716843086202221258,0.134820341567868845489286,-2.13683776207258180335202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7300000000000004263256,0.927577813461410327633416,0.206409706055509706290607,-0.259329957902546925918585,0.172459868243283381827879,0.00400314019539700118033299,0.00799881478460064479496516,0.00190245771617023203513275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457117960595203542961684,0.14380055754981146964866,-2.13518468656188975529631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.068749324400146666347311,0.136214562817804862859816,-0.988291011428758081613921,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7349999999999994315658,0.928342922214731136598687,0.208777461976223599471325,-0.257703974911928368474179,0.167869149813694079620419,0.00400313193633594372605744,0.00799888089622524840749396,0.00190238282121142740672959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453106279807197143139064,0.152752672966858488168285,-2.1328806472920192049969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.739999999999998436806,0.929087207544987969676242,0.211123710752970400461592,-0.256052639489055045007859,0.163281307395674257776363,0.00400317752327546041296591,0.00799884107011307292356417,0.00190238949977545430090886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448901660611157382607672,0.161707993191509497021841,-2.1295571719717503178515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.540575043569693103329143,0.77794206994913106534284,0.320288554389452917448011 +30.7450000000000009947598,0.929810574965542868675072,0.213447952510363442302221,-0.254376457171600012241441,0.158697461505234005407772,0.00400319975372390255557997,0.00799877987488377233116221,0.00190247261041869616254862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.444793576182289374099099,0.170197732569797116619625,-2.12673118894113466481599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.332641908374905426182266,0.106509074104914294722768,-0.937019304991105861368794,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.75,0.930512955149592535519787,0.215749706060824525399866,-0.252675937497566893696899,0.154118705039868325590291,0.00400319246345914869777971,0.00799879491475141007894578,0.00190243142428785788622392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.439907662200495597204508,0.17936170762596603811545,-2.1232305423915525111056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7549999999999990052402,0.931194303362730790851742,0.21802850918485358611143,-0.25095159303839376097045,0.149546101650699064800065,0.00400319220953485998409915,0.00799878820637319083719508,0.00190241134585260969133702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435262479722394346470793,0.187620531027021725245518,-2.11938263159248974076831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7599999999999980104803,0.931854598830001101816833,0.22028391899357463445952,-0.249203938349715659050787,0.144980684172758333971842,0.00400310909151851534309996,0.00799879112066530575941847,0.00190236095816522627309497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430259796516701598090293,0.196661660692586170995355,-2.11486471136967191242206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0543410161188628351713881,-0.327482287576733810396945,-0.943293382405855029837483,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7650000000000005684342,0.932493844019976814152528,0.222515512027522177618266,-0.247433489172075082862534,0.140423453198208286751836,0.00400311837856529711965337,0.00799887734057359855999181,0.00190236481659191770422768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.425195333491021509875196,0.204829367353153268815902,-2.10982882994912790408648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7699999999999995736744,0.933112063897151511326911,0.224722884441417442014099,-0.24564076145603325196376,0.135875375728009811782115,0.00400312380937571654637708,0.00799882537326786040299265,0.00190232772887669650957454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.420318142548411766146188,0.213304507901325240970536,-2.10477715598425785259451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7749999999999985789145,0.933709305119994059651845,0.226905652162728399545699,-0.24382627039228907395163,0.131337383922214556708497,0.00400318096386614169501783,0.00799877594719981301063516,0.00190235119130256541061796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41499599597371622516917,0.221949672717925206022471,-2.09907256495980920618649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.166594881841294312208035,-0.194074469052698928006606,-0.966737423402134754546466,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7800000000000011368684,0.934285635183671026027241,0.229063450775505550449651,-0.241990529676383597790235,0.12681037400467409792526,0.00400315691696608369487542,0.00799881073334029503441034,0.00190232409299203718971993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409795454992442576003242,0.229930557614906966312773,-2.09310995151534751101963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7850000000000001421085,0.934841141542887776871851,0.23119593557875636746779,-0.240134050537330445695972,0.122295205233846820958021,0.00400314622654879964658292,0.00799875604793793930358259,0.0019022915118019367332336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404530476589700760392532,0.237613925913975204684547,-2.08681625804322301576121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7899999999999991473487,0.935375930678264633222341,0.233302781571105927183041,-0.238257340888046315052762,0.117792698975413931417044,0.00400310943324323591230307,0.00799878169047963695492687,0.0019023083420869400621267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399043707525966351301605,0.245753828976053689814307,-2.0801875463275925071116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.327939072257371566632145,-0.349174491323972602252468,-0.877800170594435047455306,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.7949999999999981525889,0.93589012713775832086327,0.235383683170355850755584,-0.236360904665324611517718,0.11330363793372896785705,0.00400309559502633194316701,0.00799882204247136761876558,0.00190235678587578178021233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393236047051855219791605,0.253240716363494489105079,-2.07366127511533626659457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8000000000000007105427,0.936383872572645881149356,0.237438354100586668238293,-0.234445240933738419109034,0.108828765459233409162998,0.0040031617355401286767469,0.00799881517922306287116108,0.00190235460734623708541069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3876004748419629164502,0.261529181692138401604808,-2.06675280600517341511591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8049999999999997157829,0.936857324722370488068179,0.239466527245720289807096,-0.232510843130905281439524,0.104368784938184647193005,0.00400319625942044399202757,0.00799875255876464179294327,0.00190238452212553033060516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381747337242780593324909,0.26876759524295679160133,-2.0594429864589214318471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0716070784971205992475163,-0.188896191693994824900571,-0.979382792922467548812904,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.207975476378903900709361,0.867628945475350743521403,0.451626188565609043568116 +30.8099999999999987210231,0.937310656393441576916814,0.241467954265095735566504,-0.230558198480221104853527,0.0999243593318481226894789,0.00400319715557258953841924,0.00799870886773606376562995,0.00190245142990780671810036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376056377059692081843423,0.276084644102119414199592,-2.05197578106524058938476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8149999999999977262632,0.937744054441218555240312,0.24344240533354352673534,-0.228587787223620664267543,0.0954961107991973701114574,0.00400311532264845462703029,0.00799879479973579499141323,0.00190240639949737109712369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369788420641051052140114,0.28379373628464460432852,-2.04401652885575924045725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8200000000000002842171,0.938157718735038947954763,0.245389668819077366723747,-0.226600081946154274792349,0.0910846204181995910964531,0.00400307748419372489562251,0.00799883237546129659267802,0.00190241872708095199027978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363499980348002516006289,0.29070339351487134438301,-2.03657947425479868286402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0180618220069266449678835,0.0757154497932958081563015,-0.996965867644619585519195,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8249999999999992894573,0.938551861105630602644112,0.24730955081966521369452,-0.224595547108781490308616,0.0866904280035540458770882,0.00400308218442752168642063,0.0079988806646718348114522,0.00190240447572796104840076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.357244763988751101724262,0.298385732411040716094419,-2.02807900765560011890898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8299999999999982946974,0.938926704306364712238064,0.24920187480892633247187,-0.222574638417504244713996,0.0823140320080469750640972,0.0040030585872858860316259,0.00799887290243503010223058,0.00190236987404952058618168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35149681426133372319498,0.305148515148748578074134,-2.01986479639352944914776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8350000000000008526513,0.939282480991987744900484,0.251066481181553169399479,-0.220537802235275859352726,0.0779558895394271561540833,0.0040030666791027423589977,0.00799888129029901161215488,0.00190236306920699193082069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344509074230837597507815,0.312519226450408638129375,-2.01160369175829689680768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.315754347807821245108784,-0.594712387360025518390216,-0.739335085168421168866359,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8399999999999998578915,0.93961943267519809630528,0.252903226737394792866809,-0.218485475207202045622168,0.0736164164329939779696232,0.0040030504959628985389708,0.00799889221492936994262202,0.00190229866768861465009532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337956962100078917021762,0.319537019561476898221741,-2.0028966540470811708019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8449999999999988631316,0.93993780870802490223781,0.254711984205009622783678,-0.216418083792109749996513,0.0692959874109213974646693,0.00400299634260587334361192,0.00799892479981101703345736,0.00190236208192315629957048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331326944055274574818526,0.326121737026035640738542,-1.99415456255239420535474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8499999999999978683718,0.940237865290354246639026,0.256492641714131275332278,-0.214336043798763781209615,0.0649949363369049237793007,0.00400300848862969720770577,0.00799892247213382021064909,0.00190235626955293076964515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.325177200949080591474427,0.332401957665924951967895,-1.98516409741570476477079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0430376286241839003943177,-0.369712830961902660931173,-0.928148794722345460428414,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8550000000000004263256,0.940519864474299693846149,0.258245102281070115779471,-0.212239760016952494492415,0.0607135565177241223744353,0.00400300059626572911353204,0.0079988948032430756684974,0.00190230980058034510396525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.318402223077931534334084,0.33911680193291288132329,-1.97631238402498365935855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8599999999999994315658,0.940784073199103954010525,0.259969283178426602276545,-0.210129625948358267351068,0.0564521010893413166531474,0.00400305332048781804810123,0.00799891492614691890228329,0.00190228728588545063088455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31100286620137329585134,0.345101726884242454573837,-1.96735937137733118973415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.864999999999998436806,0.941030762343017634918851,0.261665115380222190744064,-0.208006023490553554333715,0.0522107834534335721321519,0.00400301979377889246419775,0.00799899070729918719446783,0.00190219100198333462836686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304781286501330461735648,0.351487981200334087539261,-1.95854167810486123890712,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.123110918943839062200674,-0.507370626797511992123191,-0.852888473775969879753234,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8700000000000009947598,0.941260205789094306361164,0.263332543053284739986708,-0.205869322623230377455883,0.0479897777616648466003646,0.00400300433416204883702028,0.0079989591685592706382657,0.00190219143149006754238417,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297585404883636828188287,0.357462067643955661022659,-1.94987011123062448092469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0061115989822815948093182,0.797830046059708308803238,0.602851446014889713609364 +30.875,0.941472679540310553036875,0.264971522833827577425581,-0.203719881266373858963448,0.0437892194852161006912716,0.0040030450738180178849035,0.00799901725270702433634451,0.00190219399739836414302274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.290731852426390546817458,0.363955643468989176181339,-1.94047833668322611266888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8799999999999990052402,0.941668460839667820216903,0.26658202329304686584166,-0.201558045030988564061403,0.0396092060021737066288772,0.00400305398063647600859216,0.00799901043838377630301739,0.00190215298599781578239853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283532968976341059885726,0.369958804759548176566142,-1.93156865788022202856666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.382566577308870670037777,-0.276635022153264409361384,-0.881541762166965447988787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8849999999999980104803,0.94184782731556337953549,0.268164024369270503900253,-0.199384147041444498293927,0.0354497972291185348137077,0.00400304759735162479089565,0.00799908885052044021923834,0.00190210172967884556631535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276414117193196140487288,0.375675700695246306271002,-1.92241298761817591689294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8900000000000005684342,0.942011056180763417522428,0.269717516626007736135762,-0.19719850789381002109657,0.0313110163162542906589714,0.00400301325865859338598574,0.00799907991299295823006688,0.00190211956980054037666394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268997391536208219076087,0.381274361450355758762498,-1.91360261841503320745517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8949999999999995736744,0.942158423429047209296527,0.271242500736117220228039,-0.195001435498173891769369,0.0271928503427165783878916,0.00400307109702149541141658,0.00799910221399408385978269,0.00190210153880121090458344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261744448055986400625272,0.387258692131043802397983,-1.90473888842645333596693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0390019571736517633997465,-0.353100630576013541084279,-0.934772053510076972315801,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.8999999999999985789145,0.942290203073479326612016,0.27273898687880177016396,-0.192793225002055895744846,0.023095251056707458842121,0.00400307551219137268405657,0.00799912958628911339997725,0.00190210544831145877443801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254405711055725181068965,0.392294414520814038738195,-1.89564053405836618892977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9050000000000011368684,0.942406666431096384783928,0.274206994036188200780657,-0.190574158804777210596271,0.0190181356530399262028119,0.00400309698126073872093134,0.00799916256328796204666531,0.00190202074826468061144458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247011636020653346790255,0.39756573009282508701645,-1.88670207419058666431511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9100000000000001421085,0.942508081405529440921498,0.275646549454164335735129,-0.188344506535666422752939,0.0149613875398370236441403,0.00400315899422829402781732,0.00799916234650043661558172,0.00190200984617776270267642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239606031991180939977326,0.402640119733401469215295,-1.87797444766140175786973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.144958160758445281368623,-0.355053187811877002388883,-0.923539043816855920177034,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9149999999999991473487,0.942594711829429554583726,0.277057688033277293992995,-0.186104525009174598393358,0.0109248571596729012606053,0.00400313183199056850380959,0.00799917351343121772744293,0.00190207214019251957988488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232041972240251109793618,0.407987855587970016379984,-1.86949619755568852141892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9199999999999981525889,0.942666816826336684265186,0.278440451678971079285674,-0.183854458327002673323491,0.00690836280146268476992644,0.00400309182005533989445745,0.00799917221772421943581932,0.00190206526165770817976552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.224664065140643604001625,0.413052259400973176273197,-1.86079331805340064676102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9250000000000007105427,0.942724650179399548122205,0.279794888771861705034638,-0.181594537953210649616764,0.00291169140367325551821409,0.00400306015900584073741175,0.00799918964877003799140986,0.00190207405134727226304892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21650202449768191081958,0.417836058024014023182247,-1.85218035911476541777176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.305825016666846472013219,-0.321901108204699415438199,-0.89601938356115340411634,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9299999999999997157829,0.942768459774918854421344,0.281121053567325862587722,-0.179324982689066325658445,-0.00106540057729802707491007,0.00400309552321329205348821,0.00799913212430094361371502,0.00190210090939034828262655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.208907641836582752548068,0.422652146326965738598602,-1.84454032797431999313176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9349999999999987210231,0.942798487035392152044722,0.282419005587245752764147,-0.177045998897702422381073,-0.00502318635943183131736811,0.00400314768400759305594372,0.00799908984521472028739186,0.00190204242525073225281163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.201359835646991947033513,0.427170251530365918668508,-1.83606393441640691754912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.214360201117101911716389,0.846127971428764280581447,0.487972499371511658772249 +30.9399999999999977262632,0.942814966388432207367032,0.283688809084832127549447,-0.174757780609339191668639,-0.00896196800412325279838743,0.00400304240917980554831379,0.0079990687668975938434679,0.00190208340336063715103609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193480922359061335846775,0.432063643482714809795908,-1.82758518082301679719137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.064446567090943943090231,-0.253620149258045213258583,-0.965154630036306415696856,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9450000000000002842171,0.942818124785090860839887,0.284930532502418010221135,-0.172460509549437951415385,-0.0128820755533156673655615,0.00400308778979795425873034,0.00799910825528614248536297,0.00190213626658185231375897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185727785090494285080709,0.436211838551632646865386,-1.81989218687546028263569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9499999999999992894573,0.942808181210751938827741,0.286144247916613969628941,-0.170154355397324652532376,-0.0167838662300983793018716,0.00400299749490708178800702,0.00799907474732983875265191,0.00190216777205672342085374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.177875860174894623311204,0.441102472185343985611183,-1.81238606831486626091987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9549999999999982946974,0.942785346246877598019864,0.287330030474694797515411,-0.167839475959110862035573,-0.0206677236128525385061572,0.00400306808777542173088948,0.00799905982852198819965661,0.00190214957696621190033626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170149876359706131445648,0.444868128078588720430986,-1.805189706338546473674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.58622260253981561817227,0.0598190219944466153312312,-0.807938577417289471860329,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9600000000000008526513,0.942749821643383834057772,0.288487957929383087574138,-0.165516017282921562570053,-0.0245340568170527642544165,0.00400308736862515189558476,0.00799899800555925466483131,0.00190214498945524574519128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.162069631660114038540499,0.448885979962941994436676,-1.79744583179906936010184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9649999999999998578915,0.942701799916457638950362,0.289618110123565197788764,-0.163184113874142666666955,-0.0283832996995815947660624,0.00400301120736790746329481,0.00799900493734343777385565,0.00190215306658862064528859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154339866663846470018484,0.453171958280074393954351,-1.79046319528187813929776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9699999999999988631316,0.942641463972018756045657,0.290720568460707429192524,-0.160843888949195545912119,-0.0322159100798252925890175,0.00400295988829617657711601,0.00799901599152005350623629,0.00190214083498484133258333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.145911387059048047731835,0.456809647717611955197725,-1.78347926276814661150638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.49687379103417028680667,-0.351106636933886939733185,-0.793624952533819705280393,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9749999999999978683718,0.942568986745123127413137,0.291795415464349450207493,-0.158495454595453139079453,-0.0360323689595916998862357,0.00400293297232034040594728,0.00799904031633204629092582,0.00190210498141554296483435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.137699482881302931458478,0.46058804271452374878848,-1.77727580000710161378663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9800000000000004263256,0.942484530867747305471482,0.292842734291769213328394,-0.156138911990629458692581,-0.0398331797614111249306035,0.00400291278950465519159696,0.00799899465316525164204631,0.00190208221579805003727259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.12973256622174320074059,0.464444536353749104495847,-1.77065986194165114753218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9849999999999994315658,0.942388248338933198766654,0.293862608271148240124404,-0.153774351701544714776659,-0.0436188676093792887522582,0.00400286343292085341344366,0.00799901807072283220489961,0.00190213842329421635099496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.121360182782337178153398,0.468150497148833777405486,-1.76446592536939039774779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.229669253316609089932143,-0.0175318027480252727756671,-0.973110821013411397828463,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.989999999999998436806,0.942280280221231114623492,0.294855120489854349852266,-0.151401853871208497137602,-0.0473899785975131909721014,0.00400282947005302282977857,0.0079989827336137027391505,0.00190212532296159969082139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.113536708357897364596312,0.471241159511803897608218,-1.75859049494561725524022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +30.9950000000000009947598,0.942160756362216855741565,0.295820353341548603065547,-0.149021488455404971240625,-0.0511470790797737759336705,0.00400286965222294236627087,0.00799898088513819986722364,0.00190210889883414622884839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.105369524895178687251551,0.474824841943369990726609,-1.75293496885040522847987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31,0.942029795115596813026571,0.296758388101177106310757,-0.146633315523363810806146,-0.0548907550019453252532209,0.00400300523062030108589759,0.0079990086084427477336467,0.00190217982920436591391666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0967825514654022528437949,0.478025062766714359252518,-1.74755394905555361262373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0972114088365893108667493,-0.367695715612090745505469,-0.924851232746390472527764,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0526030020477301768488942,0.90165858795446296447551,0.429237364337647697709599 +31.0049999999999990052402,0.94188750307430968433664,0.297669304565860604050442,-0.144237385473250101508569,-0.0586216112330611924252644,0.00400301682989508047366689,0.00799898898768388808000473,0.00190220564315885182563037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0885559647239907432592076,0.481251667905461422147795,-1.74224519473393302249065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0099999999999980104803,0.941733974839739640394498,0.298553180615012070386882,-0.141833739285855853218266,-0.0623402709121211873188884,0.00400300972927915537508126,0.00799904264860087400867972,0.00190218482513395260695421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0803038389064086866042658,0.484130973087184446335129,-1.73733586490110725186753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0150000000000005684342,0.941569292770822463545244,0.299410091824252988512711,-0.139422408885184562210569,-0.0660473748569791047069444,0.00400294369682488351130933,0.00799903221866988395349907,0.00190223477570577634808424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0717789539228811529492091,0.486946366376256212227247,-1.73317487939654313322535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.186614081659450037342651,-0.189590420041641893877937,-0.963966107887011758315055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0199999999999995736744,0.94139352675640630696563,0.300240111153134814347965,-0.137003417306910901807271,-0.0697435809384423927026475,0.00400296782753434450541352,0.00799908011192516574250355,0.00190226066705020263603032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0633317686970984589089895,0.490095424734632911789589,-1.72885556788870475841691,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0249999999999985789145,0.941206734013109835856881,0.301043308546532772940196,-0.134576778954484777006684,-0.0734295634875210129210998,0.0040029710636079367594431,0.00799907047616627009389845,0.00190226296072351554883317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0551569358187226979617357,0.492590239000059160190403,-1.72504686645660965105264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0300000000000011368684,0.941008958853797206067782,0.301819750583775858743252,-0.13214250000631677650631,-0.0771060127779958220939349,0.00400296367007752212224814,0.00799914618639587828019533,0.00190236679599871242631048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0461914800116875329250021,0.495337611373159847349967,-1.72107061007193462565112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.279109417036074003437562,-0.155989959846037501423055,-0.947504652098877242494268,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0350000000000001421085,0.940800232495380917008276,0.302569500165130622626464,-0.129700578579923064825863,-0.0807736344514316806364462,0.00400298414656475101680577,0.0079990766529047015870324,0.00190236893488833339917188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.037955765801369022172107,0.498070862742276743162506,-1.71778501898989199858647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0399999999999991473487,0.940580572866315911539914,0.303292616167385231662479,-0.127251005009550444135868,-0.0844331489930065237636825,0.0040030229316086957461196,0.00799910100917907394835193,0.00190235735760518843637246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0293153870407369260275843,0.500035814604426476215338,-1.71478384341921374911522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0449999999999981525889,0.940349984394389104558343,0.303989153135570511210517,-0.124793762219544926428405,-0.0880852912607000687605918,0.00400307210495297240843149,0.00799906678193133130472248,0.00190232500070853052277775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0206679505585195336103688,0.502288676872515105209516,-1.71202284533420501233536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0416391955396141627554485,-0.533369163013079461421739,-0.844857096402427565351445,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0500000000000007105427,0.940108457831492105860605,0.30465916096678841151757,-0.122328825932030191281363,-0.0917308099756956041304079,0.00400302084570926079709619,0.00799906019167175019735083,0.00190230851786745217002483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0122359110154395579750375,0.504322107075083070348853,-1.71007443276962134426356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0549999999999997157829,0.939855970065938461921462,0.305302684608713348346498,-0.119856164953514504611931,-0.0953704672567052130771614,0.004003023219940059738986,0.00799912330240888473642524,0.00190225485847453248781924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00406474348427695621188693,0.506635506318333650455088,-1.70808131685792430332071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0599999999999987210231,0.939592483912784937061247,0.305919763804711697385841,-0.117375741531252256177886,-0.0990050381963517023287125,0.00400294330585185698795359,0.00799913871135801875233984,0.00190212651742447703961947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00506486059187102703738059,0.508499471175943074108261,-1.70614263077040950733476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0470953754925337517156514,-0.406591938815962727904463,-0.912395210913063525737243,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0649999999999977262632,0.939317947953893117585267,0.306510432764366458346927,-0.114887511578773499065775,-0.102635310403023968794933,0.00400288996464093563276698,0.00799919799383191562625051,0.00190208941079585526837126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0136105465055841538118964,0.510451316895229267878165,-1.70464741861868018801829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0900545466189975052362371,0.655100726126214061295627,0.750155462062467415229605 +31.0700000000000002842171,0.939032296355939544163505,0.307074719888362157593775,-0.112391424941229528533526,-0.1062620835747853237363,0.00400291713893796783502177,0.00799924706312624307635861,0.00190205541345114890333656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0224829214963334252097571,0.512117452210533063983178,-1.7042653376415253241305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0749999999999992894573,0.93873544865477109855334,0.30761264754228262452429,-0.109887425782844924682102,-0.109886169128661267957447,0.00400290246694898470963819,0.0079992509290920388309587,0.00190205000383229729139789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0312354258475027492247822,0.513773155245079715669476,-1.70349478791534125754481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.260118308183711732795018,-0.590095377318619940254507,-0.764281303850119719811573,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0799999999999982946974,0.938427309588313218746691,0.30812423176647257827554,-0.107375452809591667713285,-0.113508389782854240968035,0.00400291722948934239334484,0.00799924505156351592360942,0.00190207807588786475747056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0400460021270219942990387,0.515514939903521596242797,-1.70340968266091596916567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0850000000000008526513,0.938107768908112982231273,0.308609482023190606625462,-0.104855439548645831826512,-0.11712957917059559076467,0.00400287678482554899750401,0.0079992780243301718490212,0.00190205756707767016135124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0485505681346768414030635,0.51673492840574730688985,-1.70353221891050488068231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0899999999999998578915,0.937776701172689075569622,0.309068400931225562011662,-0.102327314771585020647393,-0.120750581510489493619609,0.00400284172441226892419364,0.00799918631121203892175853,0.00190201984963786854300472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0578704269278449284774624,0.517735979051983985499419,-1.70396545398589616127083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.429094084954513121932251,-0.484807137502100471415645,-0.762128798618756042593247,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0949999999999988631316,0.937433965561898840945787,0.309500984050506411371373,-0.0997910026677259198724101,-0.124372251202711933681933,0.00400288711052397636752653,0.00799915342945754954950832,0.00190202439001455688057096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0665347696798210541668794,0.519414880162330727664255,-1.70467085658939021541869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.0999999999999978683718,0.937079405676599086483236,0.309907219649419252149869,-0.0972464231373464937924211,-0.127995452469806508810635,0.00400285232173003789613031,0.00799912987167404609945009,0.00190201628642087884786538,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0757958340481591358317459,0.520105159439836040036198,-1.70573799800020031725012,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1050000000000004263256,0.936712849332217656339594,0.310287088417058487532785,-0.0946934922348818958193206,-0.13162105905190427113105,0.00400282335397458919473701,0.00799906548569229679246373,0.00190193142361994092619237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0843472266497371087057289,0.521435563938876467382499,-1.70781300937172653142682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.104197333482406506721674,-0.289700375469595983179971,-0.951428719425649549457091,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1099999999999994315658,0.936334108353260918811145,0.31064056327524042222521,-0.0921321223707960573756637,-0.135249953825492263970176,0.00400275908320539639678737,0.00799907697921239772831381,0.00190195095049172950216199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.093623178689259511919829,0.522038101092142436954191,-1.7100755087232888396187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.114999999999998436806,0.93594297835568796006811,0.31096760917220023223706,-0.089562222614070249870899,-0.138883028455019652547264,0.0040027393007794238866115,0.00799911273157703078817704,0.00190201410610419774198376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.10206101241459936135314,0.522825555794607321757894,-1.71264296793092363202504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1200000000000009947598,0.935539238522852478752156,0.31126818281991469605785,-0.0869836991473424275822524,-0.142521183094704073646142,0.00400273022906129545550602,0.007999111111200140830646,0.00190200600568273849033663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111129765384514814230421,0.523047480158576716391394,-1.71590178656516711974689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.162202202450739157990611,-0.285642947189078399983231,-0.944509688802220193082348,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.125,0.935122651396490534025929,0.311542232491968829055651,-0.0843964554602318894893642,-0.146165326000617351587252,0.00400270231053682489646972,0.0079990717557933462694697,0.00190200135199888051631967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.120251145624979086101725,0.523933180844927681718559,-1.718915491440718756877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1299999999999990052402,0.934692962643975944203589,0.311789697818596611700315,-0.0818003926871277847743258,-0.149816373184798401485551,0.00400277903111003093006293,0.00799910625790663416811999,0.00190194666165016635847596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.130049913161102287384452,0.524158823114623029226777,-1.72273874738173282672449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.367164387601632002944285,0.534859250400689600901671,0.760996645681129679772425 +31.1349999999999980104803,0.934249900807339939134977,0.312010509569240035432358,-0.0791954100833026225503275,-0.153475248107166339917029,0.00400273467816484110337605,0.00799916989767741719308258,0.00190197094922298407491945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.138456196633247430316516,0.52447562989848650616409,-1.726821542223921035486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.194570624815885717673325,-0.571224638149126717756587,-0.797398698726148547066828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1400000000000005684342,0.933793177085506354018207,0.312204589458488279696269,-0.0765814051879063345529275,-0.157142881254794863910007,0.00400279526501786091924329,0.00799917391331817634325674,0.00190201835895375853842382,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147713738029922297956276,0.524703085315988304593304,-1.73139839765390868286943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1449999999999995736744,0.933322485087705877582209,0.312371849915362320704304,-0.0739582742534181658555781,-0.160820209798456154048907,0.00400280124594152870304287,0.00799922109043484270973767,0.00190201240169157303333547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.156792065584520939891533,0.524744502163552062334873,-1.73631391037114735098612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1499999999999985789145,0.932837500558443832865407,0.312512193914692315566128,-0.0713259127235121442867083,-0.164508177245567432933626,0.00400277587721705168516406,0.00799927349992754152530061,0.00190198609555335476639648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.165635014591794915705947,0.524375424441182902413061,-1.74212977755358533471508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.184871605867686417123963,-0.147041690081530201927862,-0.971700175322547710088372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1550000000000011368684,0.932337881144847169245793,0.312625514793227754495319,-0.0686842154181671327162206,-0.168207732982158464363209,0.00400285963456530578807868,0.00799927732485569524534252,0.00190205751309743798481422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175251799275153080648337,0.524510027115375421224996,-1.74795856815264061268067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1600000000000001421085,0.931823266138903094635282,0.312711696014228213158503,-0.0660330770111516585085809,-0.171919831894320640497398,0.00400280994495263043458921,0.00799930138104978580293469,0.00190205072809021633745141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.184414016963406757199095,0.523614326047687872467407,-1.75454762395270624786292,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1649999999999991473487,0.931293276200955699728468,0.312770611009845544980834,-0.063372392458483750576903,-0.175645433944370071843721,0.00400279854571735510537778,0.00799927836463003132105865,0.0019019829597199124603113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.193894540576509871732114,0.523699535263873139356861,-1.76105485602105038545062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0580297573814347530940516,-0.307957871721410481047343,-0.949628609774932574971729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1699999999999981525889,0.930747513107470725302051,0.312802123001475973484986,-0.0607020572910427769208752,-0.179385503680378949331597,0.00400272941395308362588779,0.00799921734108046886269072,0.00190196626107152805436329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202936602246099551116743,0.522976535277973830773135,-1.76802688694919774015091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1750000000000007105427,0.930185559473650003248224,0.312806084806985684743097,-0.0580219681385229224535038,-0.183141009792318204540962,0.00400279476686724988016008,0.00799916540489610007613752,0.0019019579403418741554016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.212481580860016783240951,0.522214979283725178049735,-1.77573090875621808493179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1799999999999997157829,0.929606978485340906814827,0.312782338679645166568122,-0.0553320231183739366653818,-0.186912924590769025101622,0.00400271441311480548341795,0.00799917548447248022425171,0.00190201971944687947720098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.221404317190980137741718,0.521236992487294603648706,-1.78367543211756518495292,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.2926085554801693411342,-0.48249429858745795929309,-0.825578273145802787880143,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1849999999999987210231,0.929011313632310153920457,0.31273071613675906821328,-0.0526321222604137634037968,-0.190702223464028153276928,0.00400272790191035475471093,0.00799911657934502216826811,0.00190201029364576675896592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.230980153179717456746189,0.520222884211011482591402,-1.79266708665578922143879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1899999999999977262632,0.928398088429696732859497,0.312651037798410524892745,-0.0499221680390252858794398,-0.194509884329679472170227,0.00400277267541189040594984,0.00799907878402294700292963,0.0019019504080464296694869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.24043328074264130878035,0.519324414544141799154886,-1.80168512123950463887923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.1950000000000002842171,0.927766806163527801842861,0.312543113227466751169459,-0.047202065750500024621239,-0.198336886998096040279904,0.0040027414891839283722641,0.00799911618076696792623004,0.00190195989488473548266467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.250135199563534582622992,0.518032514697782331403175,-1.81147439360255524398724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.126260958915051069162416,-0.287705735220043334887663,-0.949359563166319975202612,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.437799205223897203165251,0.5370795314681088283848,0.721025265010402094389974 +31.1999999999999992894573,0.92711694962017121568465,0.312406740778572500349952,-0.0444717240624013313010643,-0.202184212543947916529419,0.00400274130591774315868214,0.00799908910251706864458221,0.0019018407945026977005909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.259418835786274559751519,0.516085480733992962854018,-1.82120038104303083592583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2049999999999982946974,0.926447980813696836399629,0.312241707481566488358027,-0.0417310555792182388823441,-0.206052842628933335911157,0.00400274969630131250558636,0.00799902163622548574573035,0.00190194266193698504133214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.268858289360834612491402,0.514767588725550839789946,-1.83170628223487774732803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2100000000000008526513,0.925759340754300552589484,0.312047788881580523412396,-0.0389799772618551337854953,-0.209943758737774321954106,0.00400272730180415998307852,0.00799903429513481624424376,0.00190199583480970581261804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.278459506992279060000328,0.513244529678019256735411,-1.84246421692934703173705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.277928865809044967072339,-0.441062422809667342704643,-0.853357770653882297118287,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2149999999999998578915,0.925050449197991286887088,0.311824748920439265287285,-0.0362184110203174619568856,-0.213857941406118579052986,0.00400267877195972180542904,0.00799905326310404972411927,0.00190198977856843517986185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287765092816782253049013,0.510886663452451816880284,-1.85419072892992353729369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2199999999999988631316,0.924320704396011327830252,0.311572339857489943870661,-0.0334462843600544304512034,-0.217796369398336436828956,0.00400268070964711168702177,0.00799905878790156503466147,0.0019019968931070759064067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.297455081488499528674652,0.509307513581654602852211,-1.86572228023335773272606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2249999999999978683718,0.923569482896957061335286,0.311290302121921769185064,-0.0306635309037315145763714,-0.221760018801419767076055,0.00400268164351564800784722,0.00799906689573824138117519,0.00190194332957131090333647,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.307140615004082517813799,0.507289645418134038656888,-1.87855602948523991990726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.184737491939977099830728,-0.126406217808568116511836,-0.974624813541631329627535,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2300000000000004263256,0.922796139341041765646878,0.310978364246188188069198,-0.0278700909622540717036632,-0.225749862054862554527901,0.00400262944485961849605538,0.00799904094325942262300178,0.00190194945239181996930744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.316471254551142777700079,0.505011409752374240689221,-1.89131523850895510996395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2349999999999994315658,0.922000006254188542165195,0.310636242824309793952864,-0.0250659122899920538962704,-0.229766866959409926662872,0.00400266470403205180256245,0.00799910674895833694042491,0.00190201659016661682802263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.325958595501564085683555,0.502260810735370322177573,-1.90430519901305816965476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.239999999999998436806,0.921180393897743865494476,0.310263642419873864053415,-0.0222509507231398867554972,-0.233811995591900134705554,0.00400268584574594698394234,0.00799902713575337265261567,0.00190200629107206350965065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.335582931457652666740188,0.49970247692636798886312,-1.91810396320156395510992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.113126445076487489038719,-0.37467265615497130637479,-0.920229758350671334099502,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2450000000000009947598,0.92033659013668267512287,0.309860255530353345676531,-0.0194251707880144230955466,-0.237886203126840889421345,0.00400262326408223120116636,0.00799901565667739469778219,0.00190199470503201665920467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.345103583463693908139902,0.497022241642898321423161,-1.93246423209734130566062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.25,0.919467860317107477108323,0.309425762587131114589312,-0.016588546488083902308297,-0.24199043662232827545111,0.00400265569823099898877361,0.00799905618153991596064323,0.00190194908846509115607493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3545682473275161838977,0.494480877936098739411364,-1.94721931926167179938147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2549999999999990052402,0.918573447191716296877928,0.308959831939664086863928,-0.0137410620690881588729093,-0.246125633722607511932878,0.00400264489005394338838606,0.00799904061089021060915183,0.00190195135057795732154429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.364755432476678631559253,0.491046788202238737586214,-1.96262670575382913717988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.330342406490328255319611,-0.380226337679736403618591,-0.863887623831267603691231,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2599999999999980104803,0.917652570879279649851412,0.308462119894448660861741,-0.010882712742187067994637,-0.250292721253021099858671,0.00400264824130615488873008,0.00799902200878548595708306,0.00190190582628624251133875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.374174589158845327663272,0.48765606054000837366047,-1.9782370306420951067139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.342299346457287656519952,0.850809688982018363923032,0.398690394352854748927228 +31.2650000000000005684342,0.916704428860736775241946,0.307932270774202154761667,-0.00801350549821439744890839,-0.254492613748579676880013,0.00400263471372433714962069,0.00799899889142319069079701,0.00190189930942561021519344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.383757209890275952091088,0.48403449486398408829757,-1.99481966411733879773749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2699999999999995736744,0.91572819603471289351404,0.307369916960026468011336,-0.00513345992549604605847957,-0.258726211900128011400568,0.00400265086371590084191041,0.00799899450557658292515484,0.00190187955015201789164825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39345494665934427347409,0.480124254555125307142305,-2.01137396381051081206692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.13360564739539795842127,-0.077936487561444292571089,-0.987965300448675254330055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2749999999999985789145,0.914723024797287287412928,0.306774679051628862413992,-0.00224260909704079641410757,-0.262994400896500946096523,0.00400260877179188945956811,0.00799894004486793701313996,0.00190184812017177144218005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403295849085477997597593,0.476539293111725270613022,-2.02863619002236506005943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2800000000000011368684,0.913688045196351383836486,0.306146165994159447087952,0.00065899952224143950284263,-0.267298048687184597316246,0.00400264852918190590369552,0.00799893942982556581389186,0.00190181494018753149619072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.412810039982343168762924,0.472469031817467355338636,-2.04587777317302332846793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2850000000000001421085,0.912622365165059901137568,0.305483975203234170425759,0.00357130326179564252034315,-0.271638004129713395151668,0.0040025568909695030325735,0.00799891929703577461707731,0.00190187575168630209829224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422552175358148096595556,0.468069418641491763466433,-2.06406116249928084371845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.272330361670240217453198,-0.312219398581163876116307,-0.910140220659527043878256,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2899999999999991473487,0.911525070775355494845371,0.304787692858664471806662,0.00649422321309973873265653,-0.276015095048684266920702,0.00400255289677166510575734,0.00799890395994693262360364,0.00190188921013758976095998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432286248557631480604613,0.464166702266809227950262,-2.08250490423707645959439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.2949999999999981525889,0.910395226599537421563468,0.304056894133417410230891,0.00942766326464090226311399,-0.280430126199174900580857,0.00400255810698673698821981,0.00799887232978090285950845,0.00190180401467641415833021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.442258848158399220373838,0.45915322444636941234819,-2.10174402280595051806245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3000000000000007105427,0.909231876158274499033496,0.303291143456573986103564,0.0123715091922463101686835,-0.284883877112788286289913,0.00400257877731825632838802,0.00799893525286521876738188,0.00190176427693431902496424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.451386577348602380244103,0.454400432177344715256595,-2.12075556221389893707396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.292073376771520509809221,-0.310576315741658226521338,-0.904563704048321537420918,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3049999999999997157829,0.908034042414092690265193,0.302489994934467043563586,0.0153256274949057549189524,-0.289377099860295305955304,0.00400257826581531910015155,0.0079989413775358505359625,0.00190181959369052351431495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.460970994858307225872096,0.449743274609313903322771,-2.14114334937353234522561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3099999999999987210231,0.906800728399599131890341,0.301652992711727407915134,0.018289864427260722756774,-0.293910516690450540622237,0.00400261593476924394663374,0.00799894289898676891237272,0.00190183062717622065017353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.470930186573709219644002,0.444141622512626066399122,-2.16164520342243449135822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3149999999999977262632,0.905530917942244384377659,0.300779671392748082503488,0.021264045006828935502341,-0.298484817566144033929021,0.00400259858794429525252756,0.00799893402917119071549035,0.00190180079367105957753592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.480568912513555324128589,0.438610097722087588500983,-2.18195912811696679511897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.226406933287225553552702,-0.583017087486107032923144,-0.780276217924582682350376,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3200000000000002842171,0.904223576459566746876817,0.299869556620516175549085,0.0242479717151502828509368,-0.303100657628099789953069,0.00400251603725437603287229,0.00799892092182079815498863,0.00190179702434527795641694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.490095292148994998715494,0.432893099283168603097494,-2.20332098532951370373212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3249999999999992894573,0.902877651914860579474009,0.29892216560983425610587,0.027241423562629665799939,-0.307758654504006190499865,0.00400252839413681432007008,0.00799893559594050396199805,0.00190173376336005253879613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.499764394032173486781545,0.427138285612721491091293,-2.22491488196040521074792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.751541629611432004942628,0.480855864330949456242337,0.45162242714410066879438 +31.3299999999999982946974,0.901492075881639487455743,0.297937007767251960110855,0.0302441550156271783678097,-0.312459385541064171842862,0.00400262882009315076881073,0.00799891869739402343320034,0.00190166141833664919559566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.509363224171595185829631,0.421310599053575651762316,-2.24749839693441666454987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.371916941554653490698001,-0.344795791814658747487243,-0.861854773457532696845362,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3350000000000008526513,0.900065764709485294225999,0.296913585458202622380242,0.0332558945943204412043492,-0.31720338498038680441482,0.00400255262179159253949079,0.00799892474459873610570515,0.00190161674169494858410712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.518715983336033303885415,0.41542065867748129148751,-2.26945647361624747162523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3399999999999998578915,0.898597620868989754860934,0.29585139474616434229759,0.0362763438928953158013613,-0.321991140979227430385379,0.00400256435524719289542617,0.00799894680686986242479364,0.0019016253743224028217168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.528347570007939082437076,0.408266031287129571580863,-2.2922740717675118560237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3449999999999988631316,0.897086534437502414185417,0.294749926199574074914267,0.0393051765408096234755142,-0.326823092564392403414075,0.00400247526562095851804246,0.00799891137951401487438119,0.00190157278834987043814042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.537673040422833148355153,0.401406172820068962714402,-2.31575835910360439129363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.42034732472759012145147,-0.553754625110608578175686,-0.718793392960012544889992,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3499999999999978683718,0.89553138470101012469371,0.293608665906017751723311,0.042342036821241817168282,-0.331699626527086566252223,0.00400253131464043537812714,0.0079988577312379086081684,0.0019015819888636418567851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.547132213926911692425392,0.394662466391173971658191,-2.33898920796436415869834,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3550000000000004263256,0.893931041947469751107747,0.292427096470280034612443,0.0453865385762809783742888,-0.336621074219568716667794,0.00400259389542239208542584,0.00799889157895815501586601,0.00190159090299468563033114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.556457087394677141212185,0.387441024203433848072109,-2.36298485288284254579594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3599999999999994315658,0.892284369444964586826075,0.291204698000829376169918,0.0484382642544733746370333,-0.341587708301193893056791,0.0040025290151698023760618,0.0079988876366155533398361,0.00190154362746913709221463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.565894642175949313944727,0.3798824625577608693483,-2.38691753544793705543725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.135932544123349624554109,-0.040442644996510790367239,-0.989892285005717131873837,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.364999999999998436806,0.89059022554231037638317,0.289940949400793457346737,0.0514967636015838184371241,-0.346599739422328134708096,0.00400250049107096945999462,0.00799892836899930050054142,0.00190150252421990382384331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.575136911497704628182248,0.372055566745053800659093,-2.41137373991020043106914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3700000000000009947598,0.888847465969017314080247,0.288635329679031715777171,0.054561552509520744314031,-0.351657312861945403614783,0.00400249699424856577451015,0.00799890876188698307647229,0.00190151542340574373178563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.584391852956658741646834,0.363958520955710240762926,-2.43613598147579546449037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.375,0.887054946353835194194914,0.287287319166413812610017,0.0576321121565291985544555,-0.356760505162422525415877,0.00400254579313170585908033,0.00799888949189597395217355,0.00190160806436184392359534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593444084162434548623821,0.355696205467501636032779,-2.46106895877401665728712,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.156056889740977144942491,-0.558472841791367025088277,-0.814711195544683297597999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3799999999999990052402,0.88521152489051113665397,0.285896401018289392226279,0.0607078878718284448146036,-0.361909320736489126257851,0.00400261661547511322228887,0.00799887792834003130693077,0.00190158011410780625714823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.602323123224123624375181,0.347523356369501823515122,-2.48600916394814497323296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3849999999999980104803,0.883316065189581722805201,0.28446206286741543278751,0.0637882880727741324866642,-0.367103688447765030833381,0.00400262546818930427250383,0.00799887520733066903488861,0.00190153633539324432195905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.611647069568789558680066,0.338458607929754295984281,-2.51135130061474320939396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3900000000000005684342,0.881367439365033034093244,0.282983798315802226319704,0.0668726835500810662393789,-0.372343458264943028002136,0.00400264429200223193633379,0.0079988781568722088638479,0.00190155567733907315298991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.620391649351397012068787,0.329822765371600656880702,-2.53701653147409045274685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.158739963465950095766743,-0.722309820634617905099617,-0.673104855883253083703721,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.688548924294656083944233,0.458175362042946732188398,0.562117173256151958504745 +31.3949999999999995736744,0.879364531284690609247434,0.281461108690543471144707,0.0699604064676018627677578,-0.377628397952318395347504,0.00400269775174813460111301,0.00799891745297962031280292,0.00190160139580423026214873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.628977306060453877911698,0.320585105401271330816115,-2.56271983736882313920091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.3999999999999985789145,0.877306240004285586842059,0.27989350497876841483702,0.0730507495059166539475015,-0.382958189776465229847702,0.00400273370338654829736491,0.00799895173119949572104748,0.00190162515814816654100006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.63763531134346795870016,0.310972931937044227979072,-2.58891156300288960423472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4050000000000011368684,0.875191483423244154238319,0.278280509616504523329183,0.0761429654056483551372025,-0.388332427348314801474061,0.00400266537406615118682707,0.00799889702569190480518913,0.00190164773206525305158932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.646075356511446985408043,0.301091311607151856932774,-2.61458279525052894598502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.254237793230652764364663,-0.313164240171802110701549,-0.915036230523592730712323,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4100000000000001421085,0.873019202107583769389976,0.276621658518377111501962,0.0792362662073222562275632,-0.393750612580478998037137,0.00400255080951295114793931,0.00799884143678717025871538,0.00190171043768815268074079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.654243383053599303345038,0.291356959334549858731123,-2.64014214130925051193799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4149999999999991473487,0.870788363293636402673314,0.274916503186068694741806,0.0823298227654602338132506,-0.39921215276058669152448,0.00400260989836942211034243,0.00799883084285659372303368,0.00190166019003766171777126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.663054819613058787908244,0.281283059926663914218636,-2.66609959751774105995992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4199999999999981525889,0.868497965067056343357876,0.273164612822380192813654,0.0854227645541724700528619,-0.404716357801242543335007,0.00400262842714239463343118,0.00799878011186448169278496,0.00190166621280090882874225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.671019363253117173684359,0.270382155068259133479103,-2.69191573821434193547475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.254447961128928090701606,-0.270194382767952268054046,-0.928574838447594808066299,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4250000000000007105427,0.866147040702200499140417,0.271365576600324009959309,0.0885141792545216937737607,-0.410262437703103277630845,0.00400263914451963204871321,0.00799875333043671699062571,0.00190164918211892849247979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.67903524588949537577065,0.259773179713862822914905,-2.717299094341973031419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4299999999999997157829,0.863734663150882542304032,0.269519005926209864743015,0.091603112763259122997006,-0.415849500238079483604992,0.00400272249067645281839223,0.00799869790097642099913067,0.00190162325516860289918719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.687189704414063573523208,0.24848868843270713324678,-2.7432894695943521590209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4349999999999987210231,0.861259949657535828215771,0.267624536802966883630717,0.0946885693105948139658423,-0.421476548883575552473246,0.00400266456403340371156263,0.00799870516950937360256546,0.00190162729938385768359288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.694722782923888115824695,0.237086432081159148577143,-2.76869482366519115146275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.144311370567730357095115,-0.325529546673710146187375,-0.934454248514753116339193,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4399999999999977262632,0.858722066497962344122641,0.265681832211433988089055,0.0977695116227471766601198,-0.427142481075453106509343,0.00400261586550359430708435,0.00799876165841570223313806,0.00190161301730582530701563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.701964150076725967863922,0.225801705779534428453204,-2.79398183359198615249852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4450000000000002842171,0.856120233798744467712538,0.263690584561319052436801,0.10084486143120838241849,-0.432846086752570302635945,0.00400256984499135475691345,0.00799881023239226544851999,0.00190162778539366603657024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.709722860301349012246419,0.213692064694553068848748,-2.81942720469449037423715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4499999999999992894573,0.853453730433149315715013,0.261650518152790445558509,0.103913500055634808183491,-0.438586047277276069866758,0.00400253233358743593789386,0.00799876294460250512885491,0.00190172371447945879815999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716794482892713968880116,0.201872771063090789001038,-2.84359891386049579153905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0461560134433849217350243,-0.366043476473908058199669,-0.929452417154267074295149,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4549999999999982946974,0.850721898965892564525859,0.259561391552454889808388,0.106974269237767344309376,-0.444360934777422722508078,0.00400256305752268171094244,0.00799876938563592009001635,0.00190166920814776371079224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.723523451753083635118458,0.189511261146931481169631,-2.86834357597967937181238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.79298339440815346357283,0.579202087617223471127659,0.188950464124259587261889 +31.4600000000000008526513,0.847924150591202963056503,0.257423000141411673080682,0.110025972196799715074889,-0.450169211835428406676129,0.00400256371258278769581507,0.00799878909275747451701477,0.00190168616035246988878182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.730662577417889091968561,0.176614176736187067362494,-2.89212024632260211731705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4649999999999998578915,0.845059970067359889078773,0.255235178549954866422667,0.113067374834208353440168,-0.456009231670177928030796,0.0040025915915139495884767,0.007998826590584715359733,0.00190162961359604675178059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.737081516881397447171764,0.163726432215648420864795,-2.91586316052801297615815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.111956768432815795266677,-0.62067328041931113524754,-0.77603502561135218051902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4699999999999988631316,0.842128920600958785769308,0.252997802976253904905235,0.11609720721152443079216,-0.461879238821509607859639,0.00400258546477992842999027,0.00799886764534028099626894,0.00190173109220260127746882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.743439484466943079077339,0.150729186327450526139415,-2.9386782735828114176968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4749999999999978683718,0.839130648624902608645471,0.250710793604806247980576,0.119114165275535033305943,-0.467777370272559389619005,0.00400249901267818973538137,0.00799888795370240143767226,0.00190171246288451506988026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.749318258267241188441687,0.137291371730222128144661,-2.96157983896033938364667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4800000000000004263256,0.836064888455553267831988,0.248374116823995405578529,0.12211691283681318231924,-0.473701657146045895796505,0.00400247099020451229528517,0.00799890702739728363945826,0.00190170758534135555736788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.755335560163737596006683,0.12422043877272501144482,-2.98344882613618977984515,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.144691060065821330837821,-0.135731115873947066896577,-0.980123237823000592605638,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4849999999999994315658,0.832931466786577145988701,0.245987787360555959503827,0.125104083692902490199117,-0.479650026946291885288076,0.00400246090085306944345023,0.00799887912673958971498944,0.00190172763496403575238236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.760886387240923278696414,0.109989016802653286064562,-3.00515407365528641747687,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.489999999999998436806,0.82973030696665572847337,0.243551870470657294553973,0.128074283935254190636144,-0.485620306294676062908167,0.00400245478644939596535313,0.00799887536766788476150225,0.00190179997604783372622261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.765886418830029391813241,0.0957986224129027674756287,-3.02580569770403107199286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.4950000000000009947598,0.826461433014295199228627,0.24106648372972966365424,0.131026094742609400256583,-0.491610224322727495938068,0.00400254968734711173011798,0.00799883432219172622879011,0.00190184626028294299047994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.771368224985099826263024,0.0816993711006038098032533,-3.04576097888397834267948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.134128237071120287593473,-0.40727936126292396679105,-0.903400873316745234298253,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5,0.823124973348234978409721,0.238531798770479946947276,0.133958075180903135592558,-0.497617416616032925968938,0.0040025584380747646420784,0.00799887054680370641890352,0.00190176569332111615288905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.776509309696086780228086,0.0669119934360213886037627,-3.06554317261098674407549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5049999999999990052402,0.819721164176158145764362,0.235948043043257060791262,0.136868765158580985019654,-0.50363942966144548130103,0.00400256845093265901935897,0.00799892630858536034244022,0.00190168011701047855697977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.781085097905372505167065,0.0525195863305357446559896,-3.08369716684959271901789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5099999999999980104803,0.816250352484169550137949,0.233315501062523522612935,0.139756688870854239858943,-0.509673725975027691603714,0.00400262296749654550298558,0.00799901042008009828532256,0.00190166961989152475884235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.785227083060674124759259,0.0375986765788625110218391,-3.10123460615121704364583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0943272470069157487060352,-0.201644435125218318693996,-0.974906094070156048481124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5150000000000005684342,0.812712998621467064275237,0.230634515578395371537823,0.142620358194065766088698,-0.515717689753045882561366,0.00400258072987759883770709,0.00799898796437158339511786,0.00190168334883931348759656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.789059990390750698452393,0.0224101808639151356405961,-3.11789632141630557171652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5199999999999995736744,0.809109678412293531479804,0.227905488641925085824269,0.145458276296640626190637,-0.521768633019703886866125,0.00400252597661141830409637,0.00799898784155779647708773,0.00190161193109411033250189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.792778387390347227814402,0.00768659388377984122142639,-3.1339683052352236281024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.939020336561414925569125,0.294095874529280154607846,0.178180874700246544284354 +31.5249999999999985789145,0.805441084762611225755791,0.225128882225629239899334,0.148268941508177570787197,-0.527823802369987493676717,0.00400263151452713919487003,0.00799907195223473373169032,0.00190156876067940181114502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.796021277888995015814544,-0.00785187653063259757835191,-3.14852076109332612574576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.104672529333917185834224,-0.25699646040054435758293,-0.960727058505396525056597,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5300000000000011368684,0.801708028748864043322442,0.222305218663203435491837,0.151050851183687079304363,-0.533880386183459121340888,0.00400258401823236874272904,0.00799909284015793212163636,0.00190154665422885473663461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.799275741248232751701153,-0.0237194146898321439609347,-3.16245185131810480072545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5350000000000001421085,0.797911440112813674652159,0.219435080821183209343062,0.153802505871141748094999,-0.539935522289332281431484,0.00400258495590278141201823,0.00799916622497788901147153,0.00190154170293651636827748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.801711896231019238712179,-0.0398071546354753155738671,-3.17528175839729698282099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5399999999999991473487,0.794052367191883545771702,0.216519112009113390282522,0.156522413399573595560454,-0.545986306051098435609958,0.00400260662162039634881516,0.00799919491906009826054369,0.00190150082996549539722519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.804097555615903236692077,-0.0554425080876704765020513,-3.18664277914987525974766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.21070193793372976598377,-0.168231016515197367988677,-0.96296574104857657339096,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5449999999999981525889,0.790131976239075495271891,0.213558015545401547186088,0.159209093052915723331964,-0.552029798842518015788983,0.00400267935811002978363504,0.00799930160881573946995982,0.00190152013339981470867179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.806691257767644387399741,-0.0711482742280349772512338,-3.19693297390278852176948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5500000000000007105427,0.786151550077182958986555,0.210552553958539473422107,0.16186108000451637778383,-0.558063036862817662964176,0.00400266863310452369190129,0.00799923642708929953648589,0.00190148463484138903652199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.808157796958633656281279,-0.0875146539467474698925642,-3.20650014371163560866762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5549999999999997157829,0.782112486176239740665039,0.207503548134023524385228,0.164476929391974058258796,-0.564083040142849156950433,0.00400265381895587631783107,0.00799919727623996101861792,0.00190137939134039208287363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.809680326690662477417959,-0.103919379513719156715723,-3.21424601752940075627407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.247956017099771747203008,-0.127329404871467433135734,-0.960367136171941027100729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5599999999999987210231,0.778016294060257185272178,0.204411875913466739573821,0.16705522059890179353836,-0.570086821837632928833273,0.00400268986235634109671633,0.00799920469298680443526184,0.00190137819400011502668502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.81056794057951031540199,-0.119897171486972792253667,-3.22138706556330101093977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5649999999999977262632,0.773864592055626854261163,0.201278470369606665713036,0.169594561583942010640769,-0.576071397666469975362702,0.00400265177780580790750653,0.00799913489155867907243191,0.00190143096013678991260121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.811012881287599296520341,-0.136289412638804702249118,-3.22705145359029943463725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5700000000000002842171,0.769659103475122341464498,0.198104318131843454287022,0.172093592788755550548885,-0.582033795321582836379548,0.00400264174784811972707121,0.00799917327641204087274041,0.0019014525286962240431532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.811636339825228758648734,-0.152749535987302065276339,-3.23111335626522899744373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.182866759724095995220949,-0.208750178166444921856737,-0.960720100395264675618989,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5749999999999992894573,0.765401652131844856263854,0.194890457017163565289763,0.174550991282087286649016,-0.587971064015844535610711,0.00400268387440060220694438,0.00799924834390160210961795,0.00190142303488638974261205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.811262678668696612938049,-0.169442524859272802828514,-3.23474295881031626009872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5799999999999982946974,0.76109415728396301314973,0.191637973506551845259693,0.176965474649923987238154,-0.593880283929718810753684,0.00400269766786435186867177,0.00799920443344885774561437,0.00190142294162171641459802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.810977836523982476002459,-0.186397425974091340838967,-3.23661484187370396270467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5850000000000008526513,0.756738628078112318675608,0.188348000325096937013214,0.179335804458994024779273,-0.59975857541767563230195,0.00400273377011048283463657,0.00799920169347997749020873,0.00190142882075313487261203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.809974960896182483160999,-0.202424282374414898910686,-3.23692924258123593261871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.222364551903147633638014,-0.117962355921403111436163,-0.967801058401149161269927,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.945411291657419439182775,0.325351705736469709595582,0.0185406898744225022424015 +31.5899999999999998578915,0.752337157394816213873412,0.185021713261479481271721,0.181660789911713832500695,-0.605603108176903770498711,0.00400271495823627948551504,0.00799927433862031300737527,0.0019013463866363528639164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.809261739938621937895391,-0.219278883858519374472351,-3.23642630067895265000288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5949999999999988631316,0.74789191524906772912118,0.181660327939567767252527,0.183939291101527929717108,-0.611411110094539522741286,0.00400280309581542165925372,0.00799935664855076083989971,0.00190133476708024174058054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.807785045886761920996832,-0.235502823403104188937363,-3.23487022946676505696928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.5999999999999978683718,0.743405141793339496736337,0.178265096748299711748587,0.186170221879587760582808,-0.617179875661746590864709,0.00400279320985236827107334,0.00799935066890928789251625,0.00190132525216673339135687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.806143437796447370757846,-0.25247848372624909218942,-3.23124810713459487132582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0141441124539258729353453,-0.219682958267954059339289,-0.975468780602193774598163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6050000000000004263256,0.738879139882444913034476,0.174837305112115759531122,0.18835255271616785366362,-0.62290677414282036306048,0.00400274940856953399814788,0.00799936148401262682450241,0.00190131488531183391078871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.803699258963672669153766,-0.268751815228487234143984,-3.22658655093975843541898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6099999999999994315658,0.734316267336640460250408,0.171378267732329031547422,0.190485313166193853673391,-0.628589257259322686799408,0.0040026741002655531406762,0.00799931461150634251500158,0.00190143824810886296824974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.800752696381633488620366,-0.285537402242402704732882,-3.22121961392348188368828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.614999999999998436806,0.729718928974290581557227,0.167889325076286399784919,0.19256759389654545810977,-0.634224866276101528761444,0.00400263255425689461197702,0.00799937361727655338317078,0.00190145734918580901727514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.798203098805358002287846,-0.301857085659712365277585,-3.21431794010173277342801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.231527749684027533971786,-0.131410223676869775122356,-0.963911953572236468446022,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6200000000000009947598,0.725089568415201557449734,0.164371839457672502815555,0.194598548510533542188483,-0.639811238637108758986471,0.00400255668656709050201581,0.00799933222555729468716823,0.00190153066855530683554321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.795109635181960427985359,-0.318281372605338230830085,-3.20650122614378174645822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.625,0.720430659703698683671291,0.160827190931072588897521,0.196577395186585263120449,-0.645346114048710228772165,0.00400266894244001667640953,0.00799938829484137144121281,0.00190153144254671230793663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.79150399017644623711476,-0.335000967880669908716129,-3.19689075442983572372668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6299999999999990052402,0.715744698916648158792952,0.157256773549957928892695,0.198503417744965354740927,-0.650827339844402996682504,0.00400268682690984971273007,0.00799936459518573589333457,0.00190155194260097516051333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.787481805950209778899307,-0.351291216332636990760108,-3.18661293668590239747118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.148176752126738975334774,0.0864143117140088873329162,-0.985178266538683344855087,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6349999999999980104803,0.711034195735868457255435,0.153661991452671953251041,0.200375966465327959298293,-0.656252875757608600260085,0.0040026430340866911081199,0.00799934486301697583732206,0.00190156338401883235299239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.7834779775067981510972,-0.366964291364485772906079,-3.17490138200217497654876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6400000000000005684342,0.706301665011677459737882,0.150044254729020248850802,0.202194458763423845493179,-0.661620798093523476701705,0.0040027285463262026951603,0.00799939433098227278828851,0.00190157582451415982198462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.779082423438797078141249,-0.382705363257927921871726,-3.16238332605324723445506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6449999999999995736744,0.701549618529611729300655,0.146404975829065947534602,0.203958379197540756733176,-0.666929303111326365893774,0.00400284473427298548992015,0.0079995367463900398513621,0.00190152182982242733653988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.773707479586983160046998,-0.398754415109016102647388,-3.14892495159161223128308,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0669820532587567935012274,-0.0284396380710757283594159,-0.997348781283472263226031,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6499999999999985789145,0.696780556886184787579452,0.142745565805138641124472,0.205667279353430820787452,-0.672176709795651250445303,0.00400287845160973015934402,0.00799948892663798413749099,0.00190148405445548758854746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.768729628486629512629236,-0.414588238638222694731894,-3.13403154522722715569216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.966291697481939437786025,0.158995955266247213089059,-0.202486151591770635604917 +31.6550000000000011368684,0.691996961537015509158266,0.139067430429187594009832,0.207320777565407399212205,-0.677361462003143843801922,0.00400283622693992178348532,0.00799946963469135192970061,0.0019014831277629016398345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.762673351329688276045715,-0.430378440199180145597779,-3.11837834458630513978505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6600000000000001421085,0.687201287198457522187311,0.135371966912354924073014,0.208918558050842667617175,-0.682482129838591800030656,0.00400281496590190917495011,0.00799950178469539634196206,0.00190146280916632208490835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.757288443859916338141147,-0.445897441233969682450322,-3.10200991957454341729772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.132969726737426435780876,0.1539578604525845273443,-0.979089387633344077066511,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6649999999999991473487,0.682395954527528436628359,0.131660560523953806821851,0.21046036988538993628417,-0.687537410440105856146431,0.00400287434726025181941367,0.00799958161844370983784014,0.00190146822500941140195174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.751333647034839735567857,-0.461075024047999992848901,-3.08440624032959487266226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6699999999999981525889,0.677583343116646141801596,0.127934581234418448536516,0.211946025841141222345598,-0.692526128160800613642323,0.00400285134116181665758782,0.00799960244520214053265406,0.0019013673681158927471907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.745187214703213030020379,-0.476183321938821513263917,-3.06598902506570158976729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6750000000000007105427,0.67276578492984673296462,0.124195380880240402454717,0.213375400812845367193304,-0.697447234078461875128596,0.00400293110043562112843052,0.00799962784661799666818816,0.0019013741559766260923181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.738022448228246252810436,-0.49132494934941312036969,-3.04688840499580537724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.209644643542931524704542,-0.387039888913591534347347,-0.89791383095679733195027,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6799999999999997157829,0.667945558146612272665266,0.120444290288744898509421,0.214748430064718887066988,-0.702299804979177100250354,0.00400292888800970764889842,0.00799960900925487071455589,0.00190137252368422892540023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.731148981637606998340573,-0.505842781407528696568932,-3.02699985841926100249566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6849999999999987210231,0.663124881438964530744329,0.116682616639386560475344,0.21606510731662470492509,-0.707083041792829769534023,0.00400293050311171898225648,0.00799955670617094952157267,0.00190139281547521514503796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.724312837849561352854266,-0.520288011766877445118951,-3.00652422832099430749508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6899999999999977262632,0.658305908725473565290542,0.112911641215903316148861,0.217325482614963011451792,-0.71179626749599733681606,0.00400295754726523282662765,0.00799958941544128519784973,0.0019013692392145335741116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716570779174841798742079,-0.534877598219103855825551,-2.985512536710258402195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.136474596026739336540601,-0.0483236082584700965547597,-0.989464255809283987908032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6950000000000002842171,0.65349072438891775416181,0.109132617114359745102981,0.218529660099267358797093,-0.7164389245960306462635,0.00400295321175536244345805,0.00799958774759956456334997,0.00190140239917211783908513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.709024837698192911261685,-0.549037489129590827729999,-2.96358550977089763023287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.6999999999999992894573,0.648681339012542323985144,0.105346767310061845135394,0.219677795546924237157782,-0.721010572167883445615644,0.00400299048664037437211816,0.00799965962305548491939611,0.00190143418031867841508364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700888188983529225595248,-0.562765788192075011586724,-2.94130753082052009972358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7049999999999982946974,0.643879685584083483185225,0.10155528306248523540134,0.220770093885628321261905,-0.72551088249589390510863,0.00400301443328356272577384,0.00799970085049849302660796,0.00190147086415876336723541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.692685884824070785548145,-0.576424262564764311456145,-2.9181906553943304238885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0921923326155528050085408,-0.253129055922723111837769,-0.963029726880003544842168,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7100000000000008526513,0.639087616197184682498289,0.0977593223201227434770999,0.221806806608290801863248,-0.729939637411986974591116,0.0040030147835585176002704,0.00799973123151858506174605,0.00190151877597220060264749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684483157418139365191223,-0.589951497054859275159799,-2.89527327007804391456602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7149999999999998578915,0.634306899278386793206153,0.0939600084675651231469473,0.222788229011650518174292,-0.734296724322304084076052,0.00400306317549655506921047,0.00799969536324137038552085,0.00190150320526271472861002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.67566403772806704619569,-0.603148224580452807508379,-2.87164947809040560500193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.945023760260724765558393,-0.0731844289136814318830204,-0.3187069687146147911605 +31.7199999999999988631316,0.62953921724785733005092,0.0901584294324284940547187,0.223714697523274719248576,-0.738582131967260080429583,0.00400307971155164019072537,0.00799972513916321313620639,0.00190144120861324801216585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.667130201996681160281355,-0.616344649548797529625688,-2.847392210213514296413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0348951330430652337244446,-0.270786025883534120506368,-0.96200689076331913351936,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7249999999999978683718,0.624786164639154484312655,0.086355636635022187119759,0.224586587037281598666638,-0.742795946017343999834281,0.00400314775913739040458239,0.00799975830465806010682872,0.00190148765681969790508621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.658069542257815331964821,-0.628960281055046421805343,-2.82287415398109420294759,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7300000000000004263256,0.620049246745769555566596,0.0825526444542179771435286,0.225404308015889592864411,-0.746938344464586401194595,0.00400323440678971784190132,0.00799967453528961126851815,0.00190147768407537593078616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.649187430470182458286388,-0.641284899052337653557743,-2.79838988601799520949953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7349999999999994315658,0.615329878655910045281985,0.0787504299407132402066622,0.22616830373163068768072,-0.751009592884546717250771,0.00400330206167557635377197,0.00799965408063927317650066,0.00190150871535319106707396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.6396845437109779375362,-0.653595551207931335646606,-2.77339932991294091380041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.139226698810307525366881,0.13883683458165627100378,-0.980479606979018036838625,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.739999999999998436806,0.610629384639337580154006,0.0749499322839586312738902,0.226879047732538724480023,-0.755010039645560238064093,0.00400331221538879900023744,0.00799967478144575708243202,0.00190157202772260136916516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.630279322638759742503112,-0.665704760046646359938904,-2.74856507145487016785523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7450000000000009947598,0.60594899804835200551878,0.071152052909884452858158,0.227537040969193055106601,-0.758940111021871532948069,0.00400327399673536948876418,0.00799969281792890091198345,0.00190167812820831610455541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.620668002602609236717512,-0.67709246530074906900154,-2.72339010536598591372126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.75,0.601289861548382598144258,0.0673576556373174373248958,0.228142809086315456745808,-0.762800306298035191154838,0.00400326800185652788288682,0.007999736205680906681037,0.0019017263498959456179821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.610483556250366099504845,-0.688623970335488833072191,-2.69793766068382856460062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.354449553413008933144823,-0.34609802524005706114707,-0.868666605211833475763683,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7549999999999990052402,0.596653027589289619569968,0.0635675667371795594107198,0.228696900086423904330246,-0.766591192891301620448985,0.0040032861191301952891175,0.00799976773999079744659202,0.00190173791078333495087327,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.600894943396848457695114,-0.6998549991130887937274,-2.67293370960145981740652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7599999999999980104803,0.592039459322104333338643,0.0597825754257803043678621,0.229199881675444583351009,-0.770313401493841531930684,0.00400335959278242271147663,0.00799982171331217913057277,0.00190173421883125387532587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.590421237815563215711734,-0.710696613530525267421467,-2.64775544372510873714077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7650000000000005684342,0.587450031784547466173763,0.0560034343792676428397392,0.229652338757395019230856,-0.773967621284844198292774,0.00400331886630076946853585,0.00799985370159787649579908,0.00190170901706328710628613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.580460626149655434247165,-0.721127510976222407812486,-2.62225179496863392003547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.340131965050023687968661,-0.0274052656612004223724011,-0.939978296433087057160094,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7699999999999995736744,0.582885533255881660430475,0.0522308602485307901797107,0.230054871299923940908272,-0.777554595221377597979995,0.00400337651302571859157631,0.00799988211784746251764577,0.00190178480063157113663652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.569765279677173497319131,-0.731799501564123433539066,-2.59694471969021956070378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7749999999999985789145,0.578346666954700605600692,0.0484655344812253280339931,0.230408091973671513841282,-0.78107511542929697334614,0.00400333822695948891162709,0.00799981409897801247488314,0.0019018763177347903451514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.559672444695770820999314,-0.741580202512237440792831,-2.57160398325292938181974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7800000000000011368684,0.57383405293999045770903,0.0447081041543509263846978,0.230712623919818338169563,-0.78453001872039307418305,0.0040033731696172986797011,0.00799984585448545483521432,0.00190187257275715548669737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.548955632861965914237601,-0.75141246288160301602943,-2.54698958860247159918799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.363375701524887073645687,0.0704287009031299843231366,-0.928976801448988642739835,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.904007954792375389985182,-0.285569006941855052517099,-0.318150844641892138753292 +31.7850000000000001421085,0.569348230110453101815438,0.0409591827490181983884021,0.230969098890806606716453,-0.787920182236878430259708,0.00400337761802793505594433,0.0079998742985702159941086,0.00190186563210597669830448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.538771732006591341779256,-0.761138596538990741535713,-2.52195273240781903112406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7899999999999991473487,0.564889658449556963937255,0.0372193512294950873409149,0.231178155230390480756597,-0.791246519243574253366091,0.00400338069862173941138028,0.0079999141025448305963863,0.00190188044071892175049254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.527494932778200253942202,-0.770505539994514543344906,-2.49741079723305059445693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.7949999999999981525889,0.560458721410616256264348,0.0334891590417421211589577,0.23134043597032488692733,-0.794509975083078856528118,0.00400332080130942451201559,0.00799998088579675047105066,0.00190189976653601898470836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.517202660574484940347872,-0.779128541891031423105574,-2.47302891361380972057304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.357422785392420894190479,0.10670888992210239565317,-0.927826581476256184721763,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8000000000000007105427,0.556055728337022214802232,0.0297691250618817813966555,0.231456587286707371475813,-0.797711523282837342563312,0.00400326001017154396721676,0.00799989256003498863667467,0.00190186043011922865410279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.506031151681333279945818,-0.788162885740162577619117,-2.44865127935051285490431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8049999999999997157829,0.551680917066930787129309,0.0260597389113307598140779,0.231527256760456406903259,-0.800852161843271237451347,0.00400323625091914252899228,0.00799993916124067810935472,0.00190184886981651442468266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.494957279779444092593366,-0.796214598329600953263707,-2.42527187025845059054063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8099999999999987210231,0.547334456598516760905682,0.0223614619827041741229046,0.231553091829795026912464,-0.803932909702087750147825,0.00400324761006326697299063,0.0079999646093653394712808,0.00190180976356963587006743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.484228242660209806658145,-0.804446038006149222177044,-2.40132790911810634071344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.274636018582582075442389,-0.0493508350911210924572003,-0.960280975742473286160816,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8149999999999977262632,0.543016449748284224519068,0.0186747285151389677548828,0.231534738538238860083851,-0.806954803361182304577426,0.00400315142366506303284179,0.00799996614596527357010647,0.00190182891264000235483078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.473350143750644714035758,-0.812603894956766992230257,-2.37769858802669320496648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8200000000000002842171,0.538726935919932592433668,0.0149999470121156830426656,0.231472840122990575206785,-0.8099188937105684660267,0.00400314349925861515805403,0.00799996459878496782303081,0.0019018731422235956359662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.46218714718103065530741,-0.820268087172007609453317,-2.35483821821703909193957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8249999999999992894573,0.534465893871851505103621,0.011337501203903112972915,0.231368035857785314668433,-0.812826243017242155985969,0.00400316392270954300725005,0.00799997071580475262175813,0.0019018872593285693611137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.450997755967790514564086,-0.827719016812447194730851,-2.33231276530381137490622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.188827142681882664820847,0.155962451235767601831483,-0.969546298013213236899333,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8299999999999982946974,0.530233244472662623714143,0.00768775123424503270541663,0.231220960027335359354694,-0.815677922087505780091021,0.00400313668556744311349815,0.00799997185337051990028367,0.00190198741268896172849912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43975125574379025916727,-0.834746203514373674714477,-2.30996371685307844145996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8350000000000008526513,0.526028853509051375070271,0.00405103507301142126695304,0.231032240780583181249952,-0.818475007627412209920692,0.00400315208628298103282761,0.00799995529374190363081087,0.00190194110233911709006982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.428471507110312177513123,-0.841791506194036531773861,-2.28784924523344646019041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8399999999999998578915,0.521852534427895253799079,0.000427669465948792937391026,0.230802499319212262030021,-0.821218579744768861772286,0.0040032195549470732387487,0.00799995824952388738526832,0.00190187900605190418623636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.417557301521327528526228,-0.848320440250434182338779,-2.26631831429910102215786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0334257797952837651389579,0.0973364861592045521598848,-0.994690065149570146196822,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8449999999999988631316,0.517704051057001346514141,-0.00318204885393420745451354,0.23053234911319769873117,-0.823909719627467396207976,0.00400320959294009261902891,0.00799993308959011384384752,0.00190187299749264271918336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.406266666913539242766973,-0.854524454355127027760375,-2.24538230508490066483773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.777908114387918514509579,-0.582795712219124628639122,-0.234964089572080009338251 +31.8499999999999978683718,0.513583120339044296720488,-0.00677784194870333263349682,0.23022239504478833604928,-0.82654950739878263465954,0.00400326324297375739369453,0.00799988802549754171589136,0.00190187458278995736443706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.394804490800264140659692,-0.861064303751333137704194,-2.22433162598372602403174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8550000000000004263256,0.509489414971436738177601,-0.010359449667180182369508,0.229873232837023266927901,-0.829139020104416535339453,0.00400319113141997442312237,0.0079998366899119086048664,0.00190197639784806015253449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.383283090324685216110367,-0.867147863656275719179689,-2.20397972816042386767776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.247091628334367985342368,-0.116240691991667186022674,-0.961994713463836470523916,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8599999999999994315658,0.505422565999445461137896,-0.0139266284280770528958282,0.229485448497661059796826,-0.831679329866379379865293,0.00400316048362682995465089,0.00799989163997448168852422,0.00190201499319471510444923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371976645899029678687953,-0.87223876684533863112847,-2.18429149793793753175919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.864999999999998436806,0.501382165394972045824318,-0.0174791502313548369196283,0.229059617757041700247811,-0.834171502176882295742644,0.0040031185818379857316307,0.00799993904414079450015951,0.00190197848145271701872372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.360682550919992017668392,-0.877848442880844181956945,-2.16470551394437071834886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8700000000000009947598,0.497367768558377831844552,-0.0210168016318029032829529,0.228596305611391215073525,-0.836616594330552798552958,0.00400306710293651599186227,0.00799984665469006921145745,0.00190199075297093115298475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.349301046700935757804984,-0.882819449177731696565274,-2.1456680140771671183586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.498338329115808331692961,-0.0364658251785795403665524,-0.866215419701190536549973,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.875,0.493378896711963499388531,-0.0245393826224659453161259,0.228096066039928407898074,-0.839015653987994713958187,0.00400301130155345050859461,0.00799979546059700549753835,0.0019020238468766559065265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.337642303137037025351219,-0.88781530461616298133265,-2.12719819903190776599899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8799999999999990052402,0.489415039287865782924314,-0.0280467057497284233402723,0.22755944164208710689401,-0.841369717861883970044801,0.00400301905427803261100506,0.0079998145614427629973564,0.00190202959251804370327532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.326923580342694086731115,-0.892365712642854691516447,-2.10910908738843350107572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8849999999999980104803,0.485475656250009657277644,-0.031538595125016617715108,0.226986963273317882139324,-0.843679810538405794417827,0.00400306697120452262272927,0.00799985265499848254011628,0.0019020469704797778216776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.315382238195143660419717,-0.897310989992970431394781,-2.09182787458384522594201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0327373490744803721796963,0.0781132836472583080844601,-0.996406835029456483532329,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8900000000000005684342,0.481560180256772163431833,-0.0350148855317183316238072,0.226379150052183314434373,-0.845946943374061288700716,0.00400309883011837081695505,0.00799977562858559219927113,0.00190203828678615731451185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.303854771450162874923961,-0.901193568225440611030308,-2.07481332678808705338724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8949999999999995736744,0.477668018836487573430816,-0.0384754215571742261281507,0.225736509131693269258889,-0.848172113525232140851529,0.00400309827483547910065287,0.00799977103587616242275082,0.00190204834386827406622622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.29251294127794658095354,-0.904973678879871457070294,-2.05779401121863081414176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.8999999999999985789145,0.473798556497037337553735,-0.0419200566666586282860152,0.225059535448358521980694,-0.850356303095447407791596,0.00400306677715834766106973,0.00799976831098743110248783,0.00190212247041686064417954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.281003141901077890807414,-0.908614676751458461012589,-2.04133096260676438760129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.140581551671411758563934,0.309529810957345441480015,-0.940440388040820085535643,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9050000000000011368684,0.469951156692213989352069,-0.0453486525147253627388011,0.224348711837592917905937,-0.852500478319843324470639,0.00400297058187425256609027,0.00799972196808030472370277,0.00190214451991605631477056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26990161451348737564615,-0.912208283476447889803751,-2.02573213334863044821077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9100000000000001421085,0.466125163749081083963688,-0.0487610780664361823100172,0.223604508992491679553183,-0.854605588879406741220635,0.00400296699897832730652425,0.00799966075154728145646388,0.00190222819619387511352882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.258331704486995883396361,-0.915642942798891246170001,-2.01036739996769497906826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.774264377218097266108998,-0.360590612644619279425484,-0.520085650872671112487922 +31.9149999999999991473487,0.462319904755420785225084,-0.0521572088432254374334995,0.222827385370945374454266,-0.856672567298248033296204,0.00400292490784478170728899,0.00799962963910716765014719,0.00190215824488243717520219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.247400765288892904303353,-0.918806302063915669720018,-1.99623285925678306540476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.144183483830367414890716,-0.140862654385126767619951,-0.979473754416173569836701,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9199999999999981525889,0.45853469135703550652039,-0.0555369263940300381121595,0.222017787291110768599367,-0.858702328374141288236387,0.00400293963278089848928376,0.00799956895049916925921618,0.0019021440618757297271596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235961229801771310565783,-0.921283027024457856768436,-1.9817852735189391832904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9250000000000007105427,0.454768821434871628461849,-0.0589001174150972223175771,0.221176149088871037973192,-0.860695768720541098950605,0.0040029493615771644804413,0.00799958057135532162040814,0.00190219624010527473337295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.22469440067676516026296,-0.924145246385003060751728,-1.96760283463947382998072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9299999999999997157829,0.451021580778424746593913,-0.0622466731567972164640423,0.220302893173654840142106,-0.862653766358415063919551,0.00400293744441398546135558,0.00799959920214578061592459,0.00190213480187409055173486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.213650278639363089272507,-0.926404887448495917290359,-1.95415255663692288834454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.258101594100336895198922,-0.0604954583257537731322273,-0.964221896995096194871167,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9349999999999987210231,0.447292244701727959022008,-0.0655764889128701705667268,0.219398430101410552017782,-0.864577180360773911438343,0.00400295695232424312420827,0.0079995926290766447563918,0.00190215055620931538897522,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202522067242847852996945,-0.928739463004649601352014,-1.94157160929782235392338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9399999999999977262632,0.443580079530174975488421,-0.0688894632817901864108023,0.218463158805280693863793,-0.866466850570504765194357,0.00400301067243432652509316,0.00799963416093325482836285,0.00190213483830588151249352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.191491345322130607220501,-0.930583478054775259380449,-1.92917766486211328391676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9450000000000002842171,0.439884344071477584314778,-0.0721854977649607487677486,0.217497466831091917915941,-0.868323597327222751474096,0.00400299870420417567423721,0.00799966823751268631126354,0.00190213701073809588436292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.180140422570045755090717,-0.932361503438582595038042,-1.91695160499048444791015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.249398798637859686611051,0.00170106822932308875476193,-0.968399372988681617080431,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9499999999999992894573,0.436204291041622949087753,-0.0754644961745928044560827,0.216501730416169629878098,-0.870148221293817525356928,0.00400295493704873328599803,0.00799964842280605735458376,0.00190215917367672149654312,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169022020053642918480108,-0.934136031000857403050475,-1.9057708471555871998504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9549999999999982946974,0.432539168392772677140812,-0.0787263640832507605171742,0.215476314763514309458259,-0.871941503301829956562585,0.00400296255623795380063079,0.00799965944495188013840803,0.00190209049743926832294616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15821231666589852249416,-0.935183028599944621284124,-1.89478724234910878010396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9600000000000008526513,0.428888220611325809983327,-0.0819710085489429030047859,0.214421574391439162532436,-0.873704204186872668280728,0.00400300044509599092790175,0.00799968575904664094822216,0.00190212268934213026699842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147049451138559078566814,-0.936269035687041117910212,-1.8842810022692653149079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.426846383027261133680241,0.101512594209130405098485,-0.898608568016951991808128,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9649999999999998578915,0.425250689974078222022058,-0.0851983374931958442610735,0.213337853225066459428305,-0.875437064754677751743372,0.00400302395050061623343884,0.00799962360742869846297332,0.00190211884677755557748746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.136161397302363512684664,-0.937752058045885572568068,-1.87410373534067997702834,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9699999999999988631316,0.421625817723042917162246,-0.088408259287144408400394,0.212225484958241034094684,-0.877140805716751237319784,0.00400306016785530183188513,0.00799958196418882466760536,0.00190212494083119251254976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124701358306253312635548,-0.938320090729254818739946,-1.86456520043061879654545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9749999999999978683718,0.418012845234512986358766,-0.0916006825353997133909445,0.211084793371266316031054,-0.878816127631602994618731,0.00400308549995570094742758,0.00799949017867632519718235,0.00190215104540465175519959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114114222720676061761935,-0.938961805275829952677213,-1.85524777206363133963407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.323506702359742548402721,-0.0251164313664481511634285,-0.945892477189526736935932,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.621940365209259438117329,-0.636795170920089970145739,-0.455721507519917856665614 +31.9800000000000004263256,0.414411015121566195240632,-0.0947755155323815462464765,0.209916092521188035746604,-0.880463710951291944617481,0.0040031363414350191673452,0.00799955981867608682811532,0.00190213858133399032687705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.103660800395037874799264,-0.939295059632848094999247,-1.84625511679149245658493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9849999999999994315658,0.410819572280278322295999,-0.097932665958518808069222,0.208719687177599394489746,-0.882084216021458811241018,0.00400320259762960029698009,0.00799958317360860773903575,0.00190219006773620791933554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0929080606976537826113827,-0.93926345902185159886244,-1.83788857114061943143213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.989999999999998436806,0.407237764955639569564028,-0.101072040755130668210349,0.207495873105241646072727,-0.883678283096185346323637,0.00400324038992963624622456,0.0079996165195374436401865,0.00190224197516387439135799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0820278767829722699200801,-0.938936176745035488977464,-1.82988000115264681788574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.357896280667488519977582,0.265212719625219806030003,-0.89530579448218283733496,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +31.9950000000000009947598,0.403664845710942687961875,-0.104193545589410047069734,0.206244937321912041872096,-0.88524653245508333476721,0.00400329685488985329011591,0.00799957610712308600509068,0.00190227395923613573289201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0711943342274393431434731,-0.939198639277191160701364,-1.82270548820939159995191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32,0.400100072360338843147076,-0.10729708454304504039456,0.20496715855116159898941,-0.886789564474727898257811,0.00400331333690677124148571,0.00799964743822547362517295,0.00190230815418160619130472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0604293122614482022814109,-0.938531884264589111310784,-1.81519087568186288095262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0049999999999954525265,0.396542708943320165726476,-0.11038256010799424311486,0.203662807535021833649225,-0.888307959682255066091727,0.00400332357017060738030301,0.00799959421583746818629201,0.00190231162993039783735971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0504438031849413909268875,-0.938068141826044588071909,-1.80851446617998945498584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00330720308829423074656328,-0.349747387316661495493264,-0.936838207735413597276874,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0099999999999980104803,0.392992026612602018964537,-0.113449872793250791658259,0.202332147308581761224744,-0.889802278906731802798902,0.00400327038026800346298684,0.00799953899811451339674218,0.00190236998862829478906811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0393681940042456338102461,-0.937228129796656039829372,-1.80240029660641964959211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0150000000000005684342,0.389447304477612665785102,-0.116498920872115954705528,0.200975433712991036205864,-0.89127306338440925870259,0.00400327046588930864773337,0.00799952868626426297216092,0.00190241850696362007656914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0288977598298760622597126,-0.93643070904798941800351,-1.79629625799340386649305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0199999999999960209607,0.385907830478226243631212,-0.119529600294191504228358,0.199592915729874170738256,-0.892720834874792257274123,0.00400325093871917343790745,0.0079995411167337587138304,0.00190238341179292495819464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0184683784254718562356512,-0.935335359898634477460178,-1.79073993327640512696064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.416060946584330237918437,-0.259717115889004923623418,-0.871458724462408684807713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0249999999999985789145,0.38237290221565839454243,-0.12254180441600735773644,0.198184835719402069331707,-0.894146095843692090276988,0.00400336346400036180437354,0.00799951239671513845974626,0.00190241868638913011642366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00844727480443938083531918,-0.934045004544213686159537,-1.78571784322640159103912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0300000000000011368684,0.378841827735579061986471,-0.12553542384752616745125,0.196751429970601882102343,-0.895549329585986875201797,0.00400328638203773998216484,0.00799947744821533079928599,0.00190241915079756478482165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00190244904077076140008762,-0.932324199810290354939468,-1.78087153619954174921247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0349999999999965893949,0.37531392632023091726623,-0.128510346320216017890203,0.19529292908037043652314,-0.896931000384065368891129,0.00400329994899233706368014,0.00799945428948751514897086,0.00190249451007283294605432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0125853411451200044440801,-0.930981843761418237370719,-1.77658549583584868258868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.623282029631029743654835,0.245483963455941173181785,-0.742466925340776628949868,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0399999999999991473487,0.3717885292737528879492,-0.131466456562268019236939,0.193809558223910632923648,-0.898291553695387823275098,0.00400327166590109563559796,0.00799943831628657786581016,0.00190251441087291458219288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0225877147325592268767291,-0.929243640871942111481019,-1.77236917309992647595607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.738187313980344206321149,-0.471608915893139080122154,-0.482353107099542766089684 +32.0450000000000017053026,0.368264980649638085097308,-0.134403636127820774737174,0.192301537691031865229263,-0.899631416316930332399693,0.00400326462923961904488701,0.00799942454602450836453897,0.00190248727291386881925461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0322223142012986532578545,-0.927157623217468973564337,-1.76853923101753118807267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0499999999999971578291,0.364742637996308682879487,-0.1373217633174521890016,0.190769083276249112879341,-0.900950996565750394928784,0.00400324515575945123757595,0.0079994042579369390583155,0.00190246232798696132161587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0429172602492722612965714,-0.925019118162941911265307,-1.76532911414392312821064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.682533163320688807118586,0.149554580308653067843849,-0.715389340482618929506486,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0549999999999997157829,0.361220873106833151311434,-0.140220713169129318487194,0.18921240658170579429509,-0.9022506844695866723427,0.00400323033023419153769717,0.00799938748085804798848564,0.00190253753419606101877914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0527557046666269416346218,-0.922209571966511432172808,-1.76190294307682981944652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0600000000000022737368,0.357699072698754505506002,-0.143100357258111210434492,0.187631715546051597298671,-0.903530851971474091577363,0.00400325140449129569797382,0.00799942451242394679533643,0.00190255893149513487239144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0629818315637706155341036,-0.919906905967767252185752,-1.75931326181820346654661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0649999999999977262632,0.354176639121822733891065,-0.145960563659866787711294,0.186027214857579475948413,-0.904791853129102707775644,0.00400324947316497113669609,0.00799939886843854981723911,0.00190255712279385736339365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0725896827349833684284164,-0.917325607046817426137864,-1.75705922095396749327278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.647210552962222851469676,0.372025624073180516404591,-0.665368646065693569724431,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0700000000000002842171,0.350652991072615771717125,-0.148801196986387468390589,0.184399106274452856402135,-0.906034024323826958635664,0.00400331205507468545351513,0.00799941983890596619577451,0.00190256177386595405273684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0826269508882842840247207,-0.914518356065149640166112,-1.75473932843162794270597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0750000000000028421709,0.347127564247453612722438,-0.151622118243723874586593,0.182747589184244940696544,-0.907257684479036319302736,0.004003228920895508455291,0.00799940830831299964920333,0.00190248623260212213273435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0922044404885556112549949,-0.91135511334903818170261,-1.75267162087003014470099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0799999999999982946974,0.343599812032021556529315,-0.154423184874576568947901,0.181072860982107813887509,-0.908463135278755218315894,0.00400326920432383329823134,0.00799938104723449047717132,0.00190247486636512842805846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.101603685056572717870793,-0.908528417890802408862783,-1.75116674149352613554242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.663373432615166014336694,-0.188803742782596040150622,-0.724077920953024922745556,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0850000000000008526513,0.340069206179715921578577,-0.157204250803291228910652,0.179375117434723063691848,-0.909650661398623383568918,0.00400320974860223811886417,0.00799941371691663231924263,0.00190249575586153257637789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111154584503805872741644,-0.904901767593167871694959,-1.75033447274940923144015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0900000000000034106051,0.336535237439716139462575,-0.159965166320781726483347,0.177654553260038566842027,-0.910820530747597167930962,0.00400310573949015299777265,0.00799940174790395898407613,0.00190250670537924263490959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.120909899030729364732828,-0.901809880014874054587892,-1.74883514021035235685986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0949999999999988631316,0.3329974162224494937945,-0.162705778150125879299992,0.175911362424786166247515,-0.911972994729334351937666,0.00400308274221867002595765,0.00799942835261122954515489,0.00190255933581385096656224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.130632804864486279372571,-0.897856936353020995689178,-1.74820648794533606285029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.395053822549759403592873,0.242717491860483358667722,-0.886013936929763823435735,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.0999999999999943156581,0.329455273253744795880493,-0.165425929560514967109341,0.174145738616334755377579,-0.913108288471915718886862,0.00400308136302564027825257,0.00799947568751780378748517,0.00190252453082065484807339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139965660305196915036419,-0.893849020783753722696474,-1.7477509938872282102551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1050000000000039790393,0.325908360192297796853467,-0.168125460335692145097397,0.172357875802917254182134,-0.914226631089023245024805,0.00400311921610133677335019,0.00799944716482827236636588,0.00190252204233178913959923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.149501084971163461512234,-0.890867857515938776913345,-1.74703316316275247821466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.55605054370373396821492,-0.730868361737421312618324,-0.395776743452719459437361 +32.1099999999999994315658,0.322356250250741382945563,-0.170804206774094413656684,0.170547968535231714293232,-0.915328225993855992825843,0.00400315181402425245005272,0.00799941638013396648376752,0.00190245625817286618391977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158216129738857153030906,-0.886343615532376061239006,-1.74693044628659155392825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.237252439841408480081242,-0.0771460584530455767415802,-0.968379969564869935716445,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1149999999999948840923,0.318798538844444923068266,-0.17346200193833563596435,0.168716212430092105112323,-0.916413261131371781331723,0.00400312716425212534315792,0.00799937949754085837750228,0.00190245889336170003781901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167486291204506282381814,-0.88222756350772202349475,-1.74719554016634592841228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1200000000000045474735,0.315234844192039176391518,-0.176098675689046024750439,0.166862804636519868051181,-0.917481909280297158737483,0.00400315744555690498224232,0.0079993852024186403587569,0.00190245702104911858752734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176414756018670321191522,-0.877921403829398316887023,-1.7470259195895021520073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.125,0.31166480788549461022896,-0.17871405461332415254283,0.164987944243356832174641,-0.918534328407879629985189,0.00400313453584987682942753,0.00799938701910775026848732,0.00190242882584542986369736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185502540332978915760265,-0.873596704099689702616161,-1.74798067516068278415275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.704959458656412074617492,0.115741604909444503745952,-0.699739982096095669561464,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1299999999999954525265,0.308088095516430071629799,-0.181307962331293953672784,0.163091832777398360043719,-0.919570661927424648496299,0.00400320650458890151673907,0.00799936755073677764615869,0.00190242398545218912610244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.194793838266879765219741,-0.869069721012163842743803,-1.74851285076027185283465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1349999999999980104803,0.304504397257138736954118,-0.183880219625643187564279,0.161174674590573718813147,-0.920591039035311364813197,0.00400319766079889911153389,0.00799945625298458320995287,0.00190245555605848522609524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203417662392424952733094,-0.86420502588706493707349,-1.7491422922652755111983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1400000000000005684342,0.300913428412357575325586,-0.186430644489501834426548,0.159236677316591856978789,-0.921595575072668093952188,0.00400315420605731886460887,0.00799950292546447276620381,0.00190238856982694092348507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212402027824018346802148,-0.859267087810734353503506,-1.75028826935532810793461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.273224485064197608608083,-0.374795671230638061111051,-0.885932607814036487958731,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1449999999999960209607,0.297314929989910881058535,-0.188959052355890000374217,0.157278052337904206137154,-0.922584371854766271958681,0.00400311894540689681976087,0.00799949556842543055279471,0.00190235923559576420270589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22104197944908327011504,-0.854320115326415385759162,-1.75147913315197878425522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1499999999999985789145,0.29370866923425542616144,-0.191465256236462932903919,0.155299015115929167629716,-0.923557518065318272526554,0.00400314952261585175335989,0.00799945631447984868700463,0.00190234227482572728837318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229191799944071045169736,-0.849295957445999061263819,-1.75258519532732126577912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1550000000000011368684,0.290094440157419197756639,-0.19394906690596025455875,0.153299785748837652521459,-0.924515089614778351467805,0.00400316494020399541581279,0.00799942489005680580638202,0.00190236912247253547696146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237588219092698227363769,-0.843740065232191582822452,-1.75376868139503305776827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.711073828375976879634379,-0.0923846832835101688941037,-0.697021578499071536860754,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1599999999999965893949,0.286472064056656261499256,-0.196410293136245500678072,0.151280589373170099021237,-0.925457150031355757491269,0.00400314938166580411293971,0.00799938952832522295888218,0.00190234503495189093830176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.245771469918669105414466,-0.83818959221544919735436,-1.75513756834293666031499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1649999999999991473487,0.282841389999486492179415,-0.198848741913347726306682,0.149241656428479863016889,-0.926383750898687297059553,0.00400316970487683311541449,0.00799939387780065729038892,0.00190237038291600078949994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254328004602461854588569,-0.833240332228099567224433,-1.75679817112175662430218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1700000000000017053026,0.279202295297149516439816,-0.201264218625215707270115,0.147183223245099081832876,-0.927294932261126914063709,0.00400314841585971969983859,0.00799932672580193522560155,0.00190237885326864099820587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262218041024351256051972,-0.827318479870566281242361,-1.75831785042910748728673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.455350921857659129976525,-0.147233967333165072233214,-0.878053356480525293292771,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.336469510676445038299676,-0.840544662932640851416011,-0.424585607387493291220437 +32.1749999999999971578291,0.275554685961184264719748,-0.203656527334879933199829,0.14510553241795584589191,-0.928190723063116895907854,0.00400315354378140680208231,0.00799936874769023240072663,0.00190243929787686696236682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270406345776327883267953,-0.821390966699741653656019,-1.7600150721945044818284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1799999999999997157829,0.271898497131669136805954,-0.206025471091389578148778,0.143008833071160995631388,-0.929071141615503748312221,0.00400317660118293394688749,0.0079993765897031863382205,0.00190246503124985371843692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.278388243733385221112542,-0.815701241688902789483961,-1.761982810390452902638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1850000000000022737368,0.26823369347421005537413,-0.208370852109679816077659,0.140893381401875850134076,-0.929936196065845654956661,0.00400312942566548226469569,0.00799942184754008113467538,0.00190240425273785593481002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286340227212800779721391,-0.810290743059646656476502,-1.76339925657624707611149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.657080995360335706756416,-0.0784210494391553714077503,-0.749729754338943177316423,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1899999999999977262632,0.26456026955792605326323,-0.210692472084904935947236,0.138759441000973343660618,-0.930785884890444226158479,0.00400314338637041203239342,0.00799941220638575485601951,0.00190246609305715899326805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.293920754566431019494388,-0.803470370605228079163851,-1.76521415817013482829623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.1950000000000002842171,0.260878250201360406546058,-0.212990132559201350570532,0.136607283084024005992418,-0.931620197404871452917519,0.00400318904015108719546268,0.00799937297828078562600407,0.00190247834429210370583985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301655421314033056479076,-0.797563606408397185454362,-1.76725569368111568024915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2000000000000028421709,0.257187690787913869616688,-0.215263635155040045088271,0.134437187011540032477441,-0.932439114277947456166373,0.0040031541949826013326863,0.00799940785009252940118696,0.0019025118230633756601089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.309547152844539541494129,-0.791421513658275510572082,-1.76868528938515034987233,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.658873888142124775058051,-0.277853862516079908040467,-0.699058245505604802794153,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2049999999999982946974,0.253488677551959140643589,-0.217512781937186483460778,0.132249440587832445270777,-0.933242608066686019085978,0.00400310233338278462222881,0.00799937464701162836977488,0.00190251320629432384493041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.317263791916614912302919,-0.784738670608067567791011,-1.77088189896848824389508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2100000000000008526513,0.249781327819621645769388,-0.219737375799494455419492,0.130044340253805096319084,-0.934030643778549163336322,0.00400300855764965188982041,0.00799926651130718029125699,0.00190252129727003899649362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32410273679762147125416,-0.777885631030425850340748,-1.77249696664335876228336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2150000000000034106051,0.246065790218345459283711,-0.221937220728911671630001,0.127822191542279278708705,-0.934803179438685960533917,0.00400302115357765997405437,0.0079991395963410986263975,0.00190254101334042316495676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331829860779222607369832,-0.771531564196497821050968,-1.77434343526487281472725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.483397247150274822491411,-0.225515673699887980729883,-0.845854468784803303904596,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2199999999999988631316,0.242342244847700422072379,-0.224112122217280135272333,0.1255833092948784035503,-0.935560166672347870431281,0.00400300550907562065205969,0.00799909854315180093853321,0.00190257497204629629460049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.338630867103473509605038,-0.764629122825481011282989,-1.77583115417478465403178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2249999999999943156581,0.238610903397583479224053,-0.226261887652719428931647,0.123328017837399911416085,-0.93630155131341907814857,0.00400299924761456094035594,0.00799913156392994748045133,0.00190259428110858613489298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.345648823314032016540409,-0.757739861415466120497797,-1.77701479161705910847502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2300000000000039790393,0.234872009240228385440474,-0.228386326647629145369933,0.121056651372316678716423,-0.937027274007743105066481,0.00400296647193586728474823,0.00799915783010238246042434,0.00190251216254706638497662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.353114544571990873755851,-0.750698624752969223550281,-1.77856452087852545673741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.347318009729289667308905,-0.207950927345519703814958,-0.914399590952349239358909,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2349999999999994315658,0.231125837472513057102574,-0.230485251522244249944293,0.118769554118281064902796,-0.937737270826910274124089,0.00400298697961503583547804,0.00799915676804598477223074,0.00190254558042301526697704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359401437110758170678793,-0.744039659048578716493694,-1.78058910677951809375941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.375885194352899520975342,-0.91700237281307439562994,-0.133480219214213158274163 +32.2399999999999948840923,0.227372694892085225326639,-0.232558477673222768755679,0.116467080461405914082462,-0.938431473922641035123604,0.00400296189386323188891259,0.00799911761933354108211613,0.00190251429595957835712305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366106478065291729429021,-0.736614685390856283042638,-1.78200510479604234959083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2450000000000045474735,0.223612919945413352040831,-0.234605823918694694762976,0.114149595260442618394059,-0.939109812172566615906533,0.00400296908124574309095767,0.00799903172545936465287486,0.00190252149952269849521314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372977263800652658609636,-0.729374004418855692577495,-1.78248423640061970374404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.858640455383429590519029,-0.195541159160595279242756,-0.473814545421589405904683,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.25,0.219846882619105343792398,-0.236627113012951639792192,0.111817473902690936449211,-0.939772211825737335821884,0.00400295494109809309180026,0.00799901898797362488624518,0.0019024779190083050770671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379284521898454574095894,-0.722225778662060724499838,-1.78342762945863508861066,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2549999999999954525265,0.216074984258219748856078,-0.238622172045248603922118,0.10947110235124148103214,-0.940418597187561933203881,0.00400296517739980733940897,0.00799901578493872507380491,0.001902411299791380641655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385738095619226450949668,-0.714521342902037726041442,-1.78456947691910938758042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2599999999999980104803,0.212297657370981190938508,-0.240590832837812712563519,0.107110877420920694302886,-0.941048891273626342268699,0.00400298394393082141579088,0.00799895886333782009380844,0.00190244435543273520718144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391672124777108332516207,-0.706948434898080790844688,-1.78502491501611126878402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.671799195686526684490048,-0.308290122673855471191473,-0.673530282122990375803795,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2650000000000005684342,0.208515365345799202900778,-0.242532932414339902349454,0.104737206752532646669707,-0.941663016493101134862798,0.00400302581360649934599794,0.00799892684729678130062247,0.00190240996334004454186573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397972631593989267795308,-0.699572039131591827398893,-1.7858652709419107207367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2699999999999960209607,0.204728602107412865906966,-0.244448313443159426228135,0.102350508777263690673998,-0.942260895340019222210515,0.00400293917741874945986913,0.00799883688465244033216628,0.00190238984477857542461365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403791774076632692391797,-0.692152072845562238434525,-1.78641110932254632004401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2749999999999985789145,0.200937891750762126497065,-0.246336824675970400555514,0.0999512128597727228518366,-0.942842451057004371506309,0.00400288660955589944978605,0.00799882863833368228101417,0.00190243800546251152182309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409736118404156579586584,-0.684363001503488943555453,-1.78662955345367557846714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.719872857056841564116212,-0.532735810253846531203692,-0.444944520301124690764283,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2800000000000011368684,0.197143788081630605413253,-0.248198321360932699919388,0.0975397592265921098420023,-0.943407608335050329451121,0.00400285842488855726079011,0.00799882314658727222589363,0.00190247228267673477129784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415305359458906619973817,-0.676812048383200859369424,-1.78630343687538806207726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2849999999999965893949,0.193346874104891292001085,-0.250032665691594491175209,0.095116598877266131384367,-0.943956293998320594695883,0.00400284830299127425412564,0.00799882507224648417465396,0.00190247537140691611555476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.420926034275111327076502,-0.669023158007250096090957,-1.78615066910605291283787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2899999999999991473487,0.189547761463512293156342,-0.251839727262793244833006,0.0926821935138442826174199,-0.944488437675038761121016,0.00400276486646573750188827,0.00799889410836431176410333,0.00190252357040283405498204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.426217913352692157058499,-0.661027107904498256729653,-1.78561619560782003368615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.547490255346014254023146,-0.157749433058674531915599,-0.821808698342152310623021,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2950000000000017053026,0.185747089820309602137272,-0.253619383475848614306614,0.0902370154795842926986893,-0.945003972470990882825959,0.00400277451971065359459523,0.00799890199571383700427596,0.00190253525369482243134733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.431822507933741550623097,-0.652919896700581703363753,-1.78528759584749852074026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.2999999999999971578291,0.181945526169554921969151,-0.255371519985539696673271,0.0877815475743951162401757,-0.945502835634353666627305,0.00400277701252437900086845,0.00799887211626884933601822,0.00190259859590328366842071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436479620294250303391692,-0.644967459228069084353763,-1.78393988473696829544224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.114414550494169681149614,-0.968232121552068614178665,-0.222341785164187150103388 +32.3049999999999997157829,0.178143764088598277606224,-0.257096031136831160157641,0.0853162828409674001139962,-0.945984969210523329863349,0.00400286796652463486290152,0.00799880983128155309547225,0.00190262134198891869410475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.441719437502663125894031,-0.636645391521584835814451,-1.78293615814394867946646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.733750423780061722389689,-0.46372917577469630057152,-0.496553690085876520132757,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3100000000000022737368,0.174342522945993255722996,-0.258792820322127303800386,0.0828417244323742529843457,-0.946450320690746083052147,0.00400285616762654020139856,0.00799886571068451034116631,0.0019025954710719973628219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446623413637973143419657,-0.628778591722018331822142,-1.78114660762370435875823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3149999999999977262632,0.170542547038186914631908,-0.26046180040538446931464,0.0803583853268883541165479,-0.94689884364010545869661,0.00400280345253023906587631,0.00799871926366875138358914,0.00190260279585774036946455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451759076935686398890368,-0.620478127763473219502544,-1.77933667662226446815055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3200000000000002842171,0.166744604667547174914333,-0.262102894133423303113517,0.0778667880055523425886221,-0.947330498309246538113371,0.00400279978779535805522016,0.00799875746079832528057096,0.00190250211878279819333049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455945474514828086309848,-0.612629850401905207135655,-1.77758687960639405467589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.590930483845150789079526,-0.067121651855748976078786,-0.803925274583833116004428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3250000000000028421709,0.16294948719485205512747,-0.263716034471503490976829,0.075367464262272601538406,-0.947745252225635992360253,0.00400283010721057611047691,0.00799886450413057198405298,0.001902522482902560627821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460608727946386908858045,-0.604017058821459285056221,-1.77477391566722553228885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3299999999999982946974,0.159158008012376006590216,-0.265301164986990023475499,0.072860954821971912753753,-0.948143080766035262207936,0.00400286035820950590602418,0.00799898602744715178647361,0.00190260295435904012821549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464814293394338273746058,-0.595741249756977064855334,-1.77186190481972860588655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3350000000000008526513,0.155371001453714852047483,-0.266858240214709718785002,0.0703478088820605057529534,-0.948523967711027871096974,0.00400281778419969615917529,0.00799896745700304570569905,0.00190264470876349038250264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469410440694938813077641,-0.587331077756124253497205,-1.76879439136517002673088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.764572408172656259317534,-0.156433965433448896042989,-0.625265901133135182377032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3400000000000034106051,0.151589321701388529683996,-0.268387225933538087208063,0.0678285838563946197332655,-0.948887905768562855968185,0.00400283550885883934039589,0.00799905431143365167057091,0.00190270479680298369024039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.473528266685059595619833,-0.579389577648628417705368,-1.76581673798247695827968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3449999999999988631316,0.14781384161471475269245,-0.269888099496610134320207,0.0653038449029468698325829,-0.949234897071373207033673,0.00400281865820539643763265,0.00799910694128488745924255,0.00190270580750992565795265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477454261184353967450988,-0.570973644148019210398104,-1.76218049615203531388374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3499999999999943156581,0.144045451505894706034638,-0.271360850109020113052338,0.0627741644065378939787436,-0.94956495365595428026495,0.00400287741558086416354678,0.00799906158426818766904454,0.00190272667235590270742862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481132379264316789591049,-0.562287317864736180261787,-1.75799597813253027922542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.436301318392398662648901,-0.586172370193891678624709,-0.682673503213893528851486,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3550000000000039790393,0.140285057932205886599419,-0.272805479109664350545472,0.0602401216499029515394348,-0.949878097880096139427053,0.00400285723731593282015417,0.00799902268693263203414023,0.00190268036348986463619781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484783720760630587598428,-0.55395727497168589792409,-1.75331763627587267073693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3599999999999994315658,0.136533582387587559825448,-0.27422200018265374676929,0.0577023022151989944950046,-0.95017436284889422726252,0.00400277244863651328332654,0.00799904265621306266587087,0.00190273104914367736234526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488508872841680485965554,-0.545685827670025269675591,-1.74873684628645675864789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3649999999999948840923,0.1327919599770090164359,-0.275610439588994227122498,0.0551612974111760495654622,-0.950453792786867812658613,0.00400281802638722920828496,0.00799910889350616965964846,0.00190263450740922276417655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.491840263907996566583591,-0.537070994841079119019867,-1.74352728900280751211938,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.7995489499056980253755,0.251336860016060092970491,-0.545482593216285005510713,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.181886187648950897743916,-0.964336038519993055118107,-0.192284735624274227827613 +32.3700000000000045474735,0.129061138121160157155032,-0.276970836427721522898793,0.0526177038893666931818061,-0.95071644333776506030631,0.00400287120636016752889264,0.00799904194984909534815731,0.00190267712651778016404169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494835505667602648660619,-0.528964281736536978684171,-1.73815951604260932050749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.375,0.12534207514478057365892,-0.278303242637745473775368,0.0500721229661040337366451,-0.95096238192548043777208,0.0040029223088106505659689,0.00799902178361218581248426,0.0019026422702036467453357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497857581320266473490221,-0.520226493359883024325541,-1.73240186943781759865146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3799999999999954525265,0.121635738892953565448707,-0.27960772322258992117483,0.0475251600261781467771094,-0.95119168799077047360413,0.00400293763533249302710715,0.00799901934904291740668913,0.001902627007302484405879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500522972915758312950629,-0.511932330165436044744354,-1.726034299738821387038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.708698219738526757893737,-0.181861766973484689779994,-0.681669370774956262515332,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3849999999999980104803,0.117943105375662424250116,-0.280884356473612706306398,0.0449774240740743319610928,-0.951404453167216557218921,0.00400297343491283746236276,0.00799902151708221237358387,0.00190257775253360327145924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503816327840818534156142,-0.503596492008907103965498,-1.71935773753416465403632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3900000000000005684342,0.114265157296333491609985,-0.282133233851004416870012,0.0424295269809062403076894,-0.951600781538663453851257,0.00400298159926926362672805,0.00799897127285714194810939,0.00190252681740226076492761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506116504207719586361236,-0.49481263837468919541962,-1.7123554134358827116813,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3949999999999960209607,0.110602882628584683888384,-0.283354460100034899472377,0.0398820828451327477615074,-0.951780789763902901334802,0.00400301827590450465255145,0.00799898781739256936607063,0.00190248004132024953541369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508965620472724977751966,-0.486661223629410666369211,-1.70470359285125394599447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.65874479693816168079934,-0.311827661607755046713208,-0.68470344088746881716645,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.3999999999999985789145,0.106957273251392731561182,-0.284548153409488691067963,0.0373357075513338840244693,-0.951944607123502040124663,0.00400309023227462396077314,0.00799898270723251036962154,0.00190246800414172021094494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511084117168045692913836,-0.47824626677813192321409,-1.69696800985766405034383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4050000000000011368684,0.103329323468722117373986,-0.285714445245287329555595,0.0347910179777295852643348,-0.952092375643113220107239,0.00400301357777335664600571,0.00799891281406773548001699,0.00190246264476396417103521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513321922367973026979371,-0.469708006486571516546746,-1.68920556983364633651945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4099999999999965893949,0.0997200285791768475940344,-0.286853480332298960142623,0.0322486313116730066719029,-0.952224250111253445183479,0.00400301076804391014335449,0.00799888538544528751583762,0.00190246047583407518200005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51555668620989647532582,-0.461414852909190265073391,-1.68010562952799857860953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.88899481216505382707993,-0.201368839872747812380638,-0.411264895501578686687338,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4149999999999991473487,0.0961303835294623210128151,-0.287965416665143025820583,0.0297091646087108349205685,-0.952340398022472833794438,0.00400304896305916143445236,0.00799897373604286678061559,0.00190244818264016855684229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517796702376755013652598,-0.452997142756689563647399,-1.67116437156375163830546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4200000000000017053026,0.092561381471180342872529,-0.289050425354218376572391,0.0271732339892550404936156,-0.952440999546563693556323,0.00400309069378084868978673,0.00799893319582837755699067,0.00190238052481792735415311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519276131637577575972387,-0.444841767678697652677045,-1.66185993062119230501139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4249999999999971578291,0.0890140123765866819738335,-0.290108690523616097323156,0.0246414539626362075197541,-0.952526247423083338716765,0.00400301306104641329425275,0.00799888441354384624459861,0.00190239494964227645081023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52075557388862825369813,-0.436262167776801546015264,-1.65218042743721893472753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.6660233193951806685007,-0.439939479191422622150753,-0.602383758637801247637356,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4299999999999997157829,0.0854892617393677861636903,-0.291140409180690673540681,0.0221144369674273998105374,-0.952596346805388294320949,0.00400298142846561896129876,0.00799889053734376478943524,0.00190239295315719762931306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.522402945236429494535457,-0.428215582677461181759782,-1.64190264055339363302721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.232313494321690072741404,-0.972637635466581218501858,-0.00254370399690895861860573 +32.4350000000000022737368,0.0819881092041491316146917,-0.292145790996601595335136,0.0195927925886891264595224,-0.952651515104382284881979,0.00400300610975855286621794,0.00799887249061556095119929,0.00190246235881398498106243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523864506973690802205113,-0.419783527921527954696046,-1.63144751882256144881467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4399999999999977262632,0.0785115272730695090697139,-0.293125058101385893571944,0.017077126934462893981248,-0.952691981772689100438356,0.00400303000868476848567168,0.00799890078506859322771128,0.00190250082818866792996881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525060174911006649622891,-0.411524519788778297968435,-1.62037486431984967261144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.834204154930641705867345,-0.486696675425964231376241,-0.259287049475609931992182,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4450000000000002842171,0.0750604800830172308456767,-0.294078444883678347121503,0.01456804213660409762221,-0.952717988038858432098266,0.00400296124928498000400401,0.00799885336505367847137471,0.0019025217978279173464129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526390690790858095660099,-0.403193304996635137893435,-1.60865592132144086257028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4500000000000028421709,0.0716359221553016373151834,-0.29500619770945679665175,0.0120661356494510558362565,-0.952729786634414876900223,0.00400297446728982604657876,0.00799886172569102757434756,0.00190251125449616997377389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.527287996817548454409064,-0.395384188958922189183198,-1.59724869297007443513792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4549999999999982946974,0.0682387972256482955302204,-0.295908574649135169831737,0.0095719996872154732014959,-0.952727641471738939671354,0.0040029514441072399505428,0.00799884031038610582298176,0.001902530828889882662594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528088563793528642520414,-0.387010415717486178088791,-1.58560490689351096804671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.859566871180093339255279,-0.419293818315496946702581,-0.292125808329349812009212,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4600000000000008526513,0.0648700371015568794108574,-0.296785845177680196460557,0.00708622061928247063550268,-0.952711827294039581559559,0.00400292555052185992925384,0.00799877425266841933504391,0.00190244323998522372326514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528917710812722319246859,-0.37937016364336700879889,-1.57268911824325741122266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4650000000000034106051,0.06153056060206257837919,-0.297638289831576752231257,0.00460937849754408050101384,-0.952682629298968963738048,0.00400297517319555574977219,0.00799875731882973735331621,0.00190249633411804838084569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529818467569326934096807,-0.371278070145770466847779,-1.55998044631935739445794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4699999999999988631316,0.0582212725160436289639776,-0.298466199873635651407255,0.00214204649367616016195082,-0.952640342729837885649147,0.00400292711965616158920067,0.007998749826207117788468,0.00190249376238301750284554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52972529996405537389137,-0.363452645905935123327168,-1.54638745963866597321612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.666632906410258518903333,-0.667713526947545821244034,-0.331299281650716093139408,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4749999999999943156581,0.0549430625830965163602926,-0.299269876901691767034919,-0.000315209736947747343627918,-0.952585272453893128208335,0.00400294071202461111680382,0.00799871266169304914739335,0.00190245929677829790811761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530494703954483726171532,-0.355484784240931439569522,-1.53307795303258154184789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4800000000000039790393,0.0516968046274300374598454,-0.300049632500172136495564,-0.00276183235746518471187549,-0.952517732491030333363824,0.00400301869500962505254993,0.00799869758657554760783448,0.00190249218424496063621632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530638935757661855951994,-0.347566248544668110476152,-1.51911641836451893894377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4849999999999994315658,0.0484833556550775049420743,-0.300805787829896531526686,-0.0051972719279502884934252,-0.952438045542578270996614,0.00400302045189461150331844,0.00799873894575885667490578,0.00190248584750864679557281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530720263852306306517903,-0.339769984709831940339342,-1.50519098535370288161062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.727959201838397573780526,-0.575399468961894644536414,-0.372814768453682221505119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4899999999999948840923,0.0453035550238120032773281,-0.301538673168729565166046,-0.00762098791115695724934787,-0.952346542509135640663942,0.00400301278151575946201435,0.00799870037511970707888587,0.00190250760278547941320437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530876441198282256195284,-0.332257261404128978465877,-1.49061969112584491448104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.4950000000000045474735,0.042158223753822963997262,-0.302248627562619276432088,-0.0100324489002782141905401,-0.952243561950144479233415,0.00400309352249283208896591,0.00799866686825676832806042,0.00190248853527860087991863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530633218385984650744547,-0.324568740895763874210189,-1.47577665610344532787224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.12208523335808817156245,-0.971987251599124357781534,0.200838189905908126586809 +32.5,0.0390481637896252301023203,-0.302935998336340939207645,-0.0124311331641355649751945,-0.952129449573364428083266,0.00400313390858865556648505,0.00799858102903380080439533,0.00190250064410174449074098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530253378436830069553309,-0.316793740908975995917984,-1.46017066575308018805401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.622609998936186959106465,-0.40128530425732078512624,-0.671808673516344767584485,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5049999999999954525265,0.0359741573484033197449783,-0.30360114059897430616175,-0.0148165290863831212997415,-0.952004557707528564769461,0.00400307139964955083916154,0.00799853948997258402953126,0.00190253362510145311060905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529789965874332247075529,-0.309309560429711305484801,-1.44452888292582914964157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5099999999999980104803,0.032936966427530384171618,-0.304244416870104950056941,-0.0171881352722440192137832,-0.951869244724182217431974,0.00400309811843572050521489,0.00799854451071212342594396,0.00190254476841296513850432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529378561500481681356689,-0.301652700026261766375058,-1.42902048932800362912587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5150000000000005684342,0.029937332251924662213094,-0.304866196569337333244221,-0.019545461010646070915131,-0.951723874493471511115672,0.00400307553386959526914302,0.00799850176804745884029391,0.00190250609878589633551516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529151481187900674107993,-0.294355320360836170134888,-1.41264042050486260393427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.782490559150915698793938,-0.36953187533816672649678,-0.501153387645683734419322,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5199999999999960209607,0.026975974808359625550791,-0.305466855532648184912148,-0.0218880266286464800207234,-0.951568815821766667006898,0.00400308410381411666073559,0.00799844939010340913454478,0.00190251409496543515305345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528226068536410409137716,-0.287331754856348819959777,-1.39667968115943486040464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5249999999999985789145,0.0240535925257417820821715,-0.306046775592826614253994,-0.0242153635519222823480057,-0.951404441866805283822828,0.0040031744584719686913532,0.00799842624098599103144025,0.00190251200473096266675699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.527762510522326366846357,-0.279743899838528098378276,-1.37936961317551021188876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5300000000000011368684,0.0211708619058111544020129,-0.306606344041042533365982,-0.0265270146848952427520718,-0.951231129585159429495889,0.00400317699694289694245519,0.00799845319259988134230621,0.00190253366361512084303786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526681046934745267229516,-0.272761145589737963312871,-1.36261772100215505787446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.47600640838540925203759,-0.510002578450801102860623,-0.716460235567583647586787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5349999999999965893949,0.0183284372635804451712183,-0.307145953150483042026764,-0.028822534605756493925055,-0.951049259160458126949322,0.00400314521557593779726991,0.0079984666766113564351226,0.00190247554171197176368924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525755950406596173074547,-0.266027563132136768420111,-1.34541523803398277436827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5399999999999991473487,0.0155269505662217321279028,-0.307665999750482477281821,-0.0311014896078423801195623,-0.950859213421116344910899,0.00400312713683531780362035,0.00799853118604251615841871,0.00190246967879886190282146,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.524647816583775017384994,-0.258828795677540246522597,-1.32751694484249371797091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5450000000000017053026,0.0127670112415539903361061,-0.308166884701638610355445,-0.0333634579909001180442196,-0.950661377288535169860495,0.0040031937992154277214385,0.00799858986084649864478635,0.00190248694086123299774871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523462898997430370329198,-0.251812911910888115318841,-1.30962684385626482175269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.677593899226188622897382,-0.645750655954605567998783,-0.351955392153105783847877,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5499999999999971578291,0.0100492060965333990935067,-0.308649012431830516156595,-0.0356080301553540617964799,-0.950456137215253460404085,0.00400323677680149321578273,0.00799862430088246235959648,0.00190246001861146384753765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.522221661169955497783235,-0.244793010732618526725801,-1.29166653404605202837274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5549999999999997157829,0.00737409931856554314716368,-0.309112790510879642535969,-0.0378348085791843785630206,-0.950243880623071301982918,0.00400319503889314930872301,0.00799858643056935991744183,0.00190245530510409080818257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520733349894071828600772,-0.237953924505660746602231,-1.27301858012748270176928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5600000000000022737368,0.00474223245591462710252229,-0.309558629131547913271305,-0.0400434080040027590152718,-0.950024995374835090622412,0.00400318401051830228404294,0.00799855991116074638291877,0.00190241012450042884171508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519365670696252168525575,-0.2315526319035100533128,-1.25501414896503038498565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.753798625257919741038393,-0.391300359805990094486106,-0.527893607628443395363149,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0479372976017137242266131,-0.962339565350426306977738,0.267590314585183564055626 +32.5649999999999977262632,0.00215412448743666383108031,-0.309986940655962661672618,-0.0422334554724358088306779,-0.949799869240518845892041,0.00400316196151512520423621,0.00799849187145649717645135,0.00190246897298014744706607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517733128034427281249918,-0.225111599830206648986675,-1.23600330042462203117282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5700000000000002842171,0.000389728024770310849545646,0.310398139213597434871161,0.0444045902308101980704436,0.949568889365714596806356,0.00400318290081556199533352,0.00799852899745061816927372,0.00190249988580954028892511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51626526882000178808596,-0.218542125064352749097552,-1.21716140440927489407841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5750000000000028421709,0.0028888507987758806072609,0.310792640241542628132265,0.046556463806295522722678,0.949332441766637669111617,0.0040031216019338292794183,0.00799852651122954193263492,0.00190248689214628815928598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514641141949175651149062,-0.212120626446490989636118,-1.19809386390838934488556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.911456152849631218160198,-0.286044983647528672232596,-0.295678793224394942384947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5799999999999982946974,0.00534279163514942388724105,0.311170860016751371635024,0.0486887400136465225974902,0.949090910845669211148845,0.004003171272482392364922,0.00799853169797304711097219,0.00190251088174226735960648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512764180542693348563432,-0.205992162439040699117854,-1.17850831857470894625806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5850000000000008526513,0.00775112013120299921803413,0.311533215287517983860255,0.050801094787347692016688,0.94884467890047197169423,0.00400318369173391190585232,0.00799854288980630413752326,0.00190250568352452894237137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510772705476737143293064,-0.199746656009928136299436,-1.15900839688244250424987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5900000000000034106051,0.010113427412474331953951,0.31188012287421795765141,0.0528932161701575684342735,0.948594125653913433637854,0.00400317444176294910673786,0.00799859651728984308305392,0.00190248210117941385019491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508724525422876050484433,-0.193457484409959301618898,-1.13916066618587352721192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.917059712872820287365982,-0.0952181360290204475971265,-0.387214397455439951478695,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5949999999999988631316,0.0124293258072875213021691,0.312211999219730529375738,0.0549648042330323424731198,0.948339627822658792766219,0.00400319803163356417036178,0.00799867326469280368050896,0.00190246839793551747802014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506979423369896320394901,-0.187160268470061813550487,-1.11923474030599412465392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.5999999999999943156581,0.014698448477026762951092,0.312529260016744692141089,0.0570155709376111152764111,0.948081558683857572589204,0.00400318670944003335288031,0.00799870744387983813317167,0.00190249133136693071750856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504361333227518637833953,-0.181386536261462616437257,-1.09883097378992200532366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6050000000000039790393,0.0169204490149590137948454,0.312832319885182730256901,0.0590452399754792592312391,0.947820287647729631252957,0.00400320784055132900675078,0.00799866931445925369303929,0.00190246189889799058661546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502725647408943654426139,-0.175448125429678830622393,-1.07888688218108641514448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.707310078579357459638288,-0.505590100935953690175495,-0.494055768689765861800822,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6099999999999994315658,0.0190950010195290106884691,0.313121591991139369692831,0.0610535466167563059536327,0.947556179870362336181699,0.00400320245714990037566583,0.00799871776235730122528444,0.00190248931346470107409119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50040579336639301466505,-0.169311565010001413567053,-1.05824246533708188344747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6149999999999948840923,0.0212217976744612617234775,0.313397487654465400908066,0.0630402376529187180587144,0.947289595885015822673836,0.00400328800985134698048329,0.0079986379189853368948393,0.00190254541926261882406335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498231228897205780103974,-0.164014287732629021610009,-1.03825137411051859892552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6200000000000045474735,0.023300551230125407520255,0.31366041610989758847694,0.0650050710732723857621096,0.947020891223048333351642,0.004003252234091716176001,0.00799863409278175896410801,0.00190256185288445911658883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495878860418402123144688,-0.157939148096900516815566,-1.01754851852605399109564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.884975278227562389687932,-0.318208523605964965774717,-0.339944249003510057249855,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.625,0.0253309925213380526809459,0.313910784120324859447493,0.0669478159403355393974877,0.946750416092681290614053,0.00400322320348105598758481,0.00799865303977686029068828,0.00190258701646771571751315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493247000606983787562854,-0.15274522372380400225822,-0.996335708838561040501247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0253949249636870738600081,-0.997541922936733715943092,0.0653085734783146604209847 +32.6299999999999954525265,0.0273128704482090943483907,0.314148995687419885225466,0.0688682521855319418335739,0.946478515053233993015169,0.00400323059816186724302334,0.00799870828595257953030906,0.00190267117034045234007233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.491061394458043976030126,-0.147137824110504938923683,-0.975374660402306137285677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6349999999999980104803,0.0292459514204108025903217,0.314375451834298713649218,0.0707661703225374860704022,0.946205526694585019598094,0.00400325954683938747130645,0.00799880243287809204744132,0.00190266795972523551118416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.48844328523343710779514,-0.141735844421321754982301,-0.954686434766673919227742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.918488777940847822556236,-0.335434955927259803587503,-0.209431982129772181755456,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6400000000000005684342,0.0311300188328941448978604,0.314590550196863938392511,0.0726413713433876617742158,0.945931783388025304581959,0.0040032465772685179444812,0.00799876922474907978144465,0.00190267891217072099632746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485488341522097521796297,-0.13659475458506012413018,-0.933793829946085951476675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6449999999999960209607,0.0329648724720278951672015,0.314794684866881113727288,0.0744936663791183895089176,0.945657610994519060021446,0.00400315512872673542887902,0.00799881492015664004313624,0.00190269251163757897350737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482941038597678118371448,-0.13130042847282547002763,-0.912321212975953033108567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6499999999999985789145,0.0347503279387575483849737,0.31498824621653320754433,0.0763228764425291916762006,0.945383328594872174299724,0.00400315786888399364334967,0.00799884782494733083402227,0.0019026556770401661759784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480507480057798030959049,-0.126240153410658612065376,-0.891126946455768953470056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.87685135488522902846853,-0.357950918165192921716056,-0.320940557768309320252342,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6550000000000011368684,0.036486216068320045935458,0.315171620503256866285824,0.0781288322459609135828273,0.945109248308495297763443,0.00400314846262748904454076,0.00799889370087455628399731,0.00190266195135019235314122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477618330536080493153861,-0.121242378805057809953993,-0.869328276345558759174992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6599999999999965893949,0.038172382330372303660404,0.31534518969850522385201,0.0799113739225788127784611,0.944835675066856950365946,0.0040031348531087114842042,0.00799887743894542140032922,0.00190264324302467056904131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.475140842795555573552235,-0.116630717855104135138866,-0.847859970287457520576879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6649999999999991473487,0.0398086862163360838406945,0.315509331410262272576972,0.0816703506948451007918521,0.94456290638165540940463,0.004003177312157337429388,0.00799888198914255714455646,0.0019026335497227210482446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472194255204381629908994,-0.111617545072524054772245,-0.826142461242491243922359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.820913436069068636058432,-0.507035695457260793261867,-0.262708838856721860199883,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6700000000000017053026,0.0413950006375495282995303,0.315664418578229855061323,0.0834056206520416426597464,0.944291232199861441110045,0.00400313939473634534949031,0.00799888447290008491874502,0.00190259714432110672681364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46941220342101475093699,-0.106347270318391501353616,-0.805028684252874437987657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6749999999999971578291,0.0429312113288425542534377,0.315810819291521882590246,0.0851170505177282349373868,0.944020934737899941602279,0.00400305866001363086503773,0.00799883896126001199544664,0.00190254756394652780639165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466370326305795002141963,-0.101983063499777940053015,-0.783049980173408544104063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6799999999999997157829,0.044417216218067975819217,0.315948896723475924908087,0.0868045152810874853788192,0.943752288309528397647341,0.00400302160926795536771694,0.00799887459016167604031189,0.00190248919567655551746133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463601758007774700232062,-0.097763671380561023571687,-0.761496160557974755000998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.643890899899987712018401,-0.660235117685154748734533,-0.386644666847033913192888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6850000000000022737368,0.045852924823244885221829,0.316079008907260594618549,0.0884678979593395697911262,0.943485559213289248781109,0.00400293601717798680494909,0.00799885076001525911759682,0.00190241758586204810776987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460464023600945515646288,-0.0929742331524418263999365,-0.739422806764091555820073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.6899999999999977262632,0.0472382576571139314869363,0.316201508591567037598224,0.0901070893547628176678543,0.943221005611065810292359,0.00400302823114160113981974,0.00799883592291706323196276,0.00190243973489913277725993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457371965714485906318032,-0.0887112955194410274240013,-0.71765531267608106968936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.333577880626251266349414,-0.875720159352670557417753,0.349055869539865726292049 +32.6950000000000002842171,0.0485731456020567012310529,0.316316743178834458571913,0.0917219876876368689355701,0.942958877409659890211913,0.00400305162331843298467726,0.00799879420213434749742376,0.00190236534789054237415407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454589113330434613224895,-0.0841449716260088825814378,-0.695940444060842544615753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.763907633074633052316926,-0.443643246851404327024682,-0.468642505171538714670021,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7000000000000028421709,0.0498575293224623808385765,0.316425054577450903803282,0.093312498358984696800178,0.942699416174382243127639,0.00400301776646221768585221,0.00799875592582036457067751,0.00190235684030794780299822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451566941751310790831297,-0.0796457153251275973282475,-0.673972541093746380092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7049999999999982946974,0.051091358683710973165315,0.316526779067506924825182,0.0948785337165461289954393,0.942442855053186145930511,0.0040030012464528251167617,0.00799879137973496558144948,0.00190239186913614740509493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448327751739531210617429,-0.0757645172743017375482921,-0.652082818199567260109006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7100000000000008526513,0.0522745921390439585718646,0.316622247273588675042788,0.096420012671167468210065,0.94218941869701067215459,0.00400302372607431577317127,0.00799878747732045598806128,0.00190242608803215928342523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445415622531579513676547,-0.0714577405686456501587855,-0.629690775311334993702417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.794082803306587092784241,-0.524627770859160014182976,-0.306917258452666041890211,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7150000000000034106051,0.0534071961695789035329263,0.316711784067818968857466,0.0979368604775566475861837,0.941939323199579958689753,0.00400300394554680902259314,0.00799877801035759304626449,0.0019024597678297362150085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442226994559797470518703,-0.067452797318597879083768,-0.607527294669080175637532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7199999999999988631316,0.0544891447245735086046814,0.316795708442928036774333,0.09942900850724026295957,0.941692776061595737679966,0.00400301843122508917149904,0.00799875868598855579993945,0.00190244046991718852857023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.439357396275136369290237,-0.0632853774419621789570911,-0.58583392609097773018334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7249999999999943156581,0.0555204186212735206762403,0.316874333521551754255796,0.100896393827709179857877,0.941449976145283029538291,0.00400310379268131732999336,0.00799876829865146452003266,0.00190243381822522979011925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435830871229775762554226,-0.0593394734478973756575115,-0.563421927013330936517832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.882435148668136992711197,-0.407517583312356601599191,-0.235026865881965280058452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7300000000000039790393,0.0565010050292637303059884,0.316947966481333387456232,0.102338959040574148384728,0.941211113638445007190114,0.00400308656605961616509193,0.00799872047988607615121026,0.00190241711559457427407893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.432560678692498645769859,-0.0555636015862800425324508,-0.541424873828949770881991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7349999999999994315658,0.0574308969419079912155368,0.317016908471953740011884,0.103756652058629827983793,0.940976370039607878936749,0.00400312459474352379251716,0.00799871234941376338389851,0.00190243276690045472372692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429432003160467812286072,-0.0518200029419779023553971,-0.519197588359633144250438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7399999999999948840923,0.0583100926074647807340057,0.317081454637428927778586,0.10514942569363579238928,0.940745918142310899590086,0.00400314691774317828881768,0.00799878868041558992174611,0.00190241752223091887923079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.42615957822991945569413,-0.0485506676941158468729931,-0.497274936879814888346374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.630081718867106399528666,-0.733997659025812043687154,0.253464916890090374845812,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7450000000000045474735,0.0591385950493076781309121,0.317141894063715790164082,0.10651723751016700658667,0.94051992202104661711104,0.00400311656097944359306018,0.00799875456421351473113024,0.00190240172332661666362852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423364517741686208207597,-0.0442218313810932295293554,-0.475065733301367310037477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.75,0.0599164115569335783972882,0.317198509731504429964843,0.107860049560102727594924,0.94029853703977694934224,0.00400307908902959759533946,0.00799879159227935912501728,0.00190238711857894479857756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41953951076332213210307,-0.0410184861550227722326589,-0.452769991278383132637941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7549999999999954525265,0.0606435531723632376133182,0.317251578542888879042039,0.109177828041866833985729,0.940081909853996200432391,0.00400302572938068031843661,0.0079987375798898918688451,0.00190233202779422987636904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41620595712853980518986,-0.0376338198051518121878267,-0.430549289087542363940742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.830353133375827612283615,-0.526626957661986194736414,-0.182147526353298200296749,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0162018517510005011228458,-0.989465022781201519741501,0.143862673033817500822806 +32.7599999999999980104803,0.0613200342485836491501772,0.317301371291843548050338,0.110470543165348739078624,0.93987017841232800563489,0.0040029868201703769706179,0.00799873429138088509748883,0.00190230090815469358826728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41291460667782869942144,-0.0338844688375834063309711,-0.408155218040686551539409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7650000000000005684342,0.0619458719752809458536369,0.317348152629506941035942,0.111738168888061498162934,0.939663471984201636999501,0.00400298416659482843987794,0.00799867725793556964830611,0.00190234691829236062660113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409904042328927686877904,-0.0311755976923938360467758,-0.38595968081890275058754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7699999999999960209607,0.0625210859155054671232321,0.31739218112660916304435,0.112980682609332264143553,0.939461911166582841481443,0.0040029555165084712911594,0.00799870525935001200346086,0.00190240671480962418408989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406382295755255640301584,-0.0274254515990991626361861,-0.36412145680013113802076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.821672099079985729375153,-0.513955618574491679417804,-0.246383002110944854257113,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7749999999999985789145,0.0630456975926669133114544,0.317433709261230323495084,0.114198065010968990984352,0.939265607901971888438197,0.00400295245113158146971211,0.00799866092185716991147526,0.00190235368532406428146442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.402908930326809300304092,-0.0240378658421292641655942,-0.341657959828046697836612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7800000000000011368684,0.0635197300656903524052055,0.317472983376977213598735,0.115390299840678459131205,0.939074665519617712838851,0.00400292486421323541467832,0.00799871589627600479421865,0.00190238735757610258336747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399819647260272359456934,-0.020947763667581931895656,-0.319308175552028838950491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7849999999999965893949,0.0639432075117221804250178,0.317510243764252519937941,0.116557373629393362657325,0.938889178748214203729106,0.00400295148779113759557324,0.0079987249067428722176798,0.00190236916844706760096329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.396368270678405965057323,-0.0182272657791448210173879,-0.297316750026807741225099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.670185130292304309662654,-0.695313782576920447198177,-0.259597062567475944661055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7899999999999991473487,0.0643161548440211727761806,0.317545724663275574783938,0.117699275511077228184575,0.938709233745104953960947,0.00400295699300971374173796,0.00799869047252545553594594,0.00190237714817773941045065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.392876360981075367639903,-0.0147794039880582914192608,-0.275048794958473064031779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7950000000000017053026,0.064638597346750592542719,0.317579654244174114374744,0.118815997067279591203892,0.938534908132938716640581,0.00400294059738417508376163,0.00799869487547953846029447,0.00190239760119722059461544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389655915284827070177442,-0.0118588041994481790258886,-0.252728650588347092398323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.7999999999999971578291,0.0649105603007490983280547,0.317612254680570749165724,0.119907532066925989755468,0.93836627102202796457675,0.00400299712665511554093856,0.00799866142314284954417669,0.00190239601644158744936375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386426315497191696923807,-0.00862055624168041843835564,-0.230439172095935340678352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.791673099873345997856688,-0.607958722801862805340534,-0.0603315365795935656945126,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8049999999999997157829,0.065132068631207004627548,0.317643742169275489217739,0.120973876258365919955651,0.938203383046311456539001,0.00400303958476893977092015,0.00799866915961996473305451,0.00190241554353190824890041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382951079114062009622899,-0.00605428790777298372893789,-0.208296074517478974064133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8100000000000022737368,0.0653031465984159897875116,0.317674326931027928289097,0.122015027262281139375233,0.938046296392373912809148,0.00400301801133623631756553,0.00799865449571872215439594,0.00190231085948736815087468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.379923975673032432442966,-0.00288691208140685754215959,-0.186195762151837584941205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8149999999999977262632,0.0654238174690227602958714,0.317704213257826550975693,0.123030984348459063171255,0.937895054830898744491208,0.00400306132631947191036215,0.00799868736915211597793274,0.00190223670826703190363249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37612025859928766013951,-0.000239832759053015229537206,-0.163647383418547981426272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.470993777572960903299304,-0.881364066616431518497166,0.0369085838918097944305607,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8200000000000002842171,0.0654941031956511182654523,0.317733599570358349328814,0.124021748195956793558992,0.937749693748325952036282,0.00400310296369554233925081,0.00799867668603594997311923,0.00190223930867370509892322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372869965482097887043977,0.00212136414456462691138783,-0.141513815136502768554649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0805165656399603468784676,-0.935528735526171995040556,0.343952129899420255831899 +32.8250000000000028421709,0.065514024159145617387523,0.317762678419468258539382,0.124987320828982020892717,0.937610240171337538939156,0.00400311681077141195278513,0.00799866873329053117147591,0.00190222549067861992390382,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36943308527826956844109,0.00480518867346579371668813,-0.119226118515517856555341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8299999999999982946974,0.0654835988909887867226445,0.317791636500213026117478,0.125927705451537419456542,0.937476712802249090294993,0.00400307272654794668587108,0.00799872331099106201324211,0.00190223509890291185217559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366553089956511590763455,0.00725994699528741734700921,-0.0971652851094895048111866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.901175775193570172127977,-0.409228227107026831799175,0.142879250918765438038704,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8350000000000008526513,0.0654028437928157319047884,0.317820654756612641644864,0.126842906194304133604689,0.937349122036220894216285,0.00400310558659993428326507,0.00799871249316174044718952,0.00190219902499460385980612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362614122011146955415484,0.0105639331074683425620853,-0.0746986932466096181792992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8400000000000034106051,0.0652717729201594681898158,0.317849908373923961679708,0.127732928068744422400727,0.937227469984492134180698,0.00400309305972904126008638,0.00799872075131638146650026,0.00190215488774770008842396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359502921043491741048825,0.0128197051579412336919095,-0.0524616778845182207824394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8449999999999988631316,0.0650903977346386081181961,0.317879566804994739825929,0.128597776775204203358882,0.937111750507425012024498,0.00400310436318757414952962,0.00799879500073655790026717,0.0019021738978318913568244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356135215700483787060193,0.0150910943273802351100032,-0.0303483586403871900827323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.849245987404875002368954,-0.450498401474363152630076,-0.275376911061480267317592,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8499999999999943156581,0.0648587268870123995201382,0.317909793837219456502652,0.129437458547368627881369,0.937001949226238695089819,0.00400318572091823508124486,0.00799879665736688214017214,0.0019021870236320941732755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352646788633710128735288,0.0175659306804371931343134,-0.00836183443835309368752373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8550000000000039790393,0.064576766043794309180015,0.317940747584819827231684,0.130251980125358213236098,0.936898043538332170321326,0.004003218335804169421277,0.0079988494847435340912023,0.00190218003842796941696425,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.349717093802874856578455,0.020095585769717792118394,0.0140268296982247256399212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8599999999999994315658,0.0642445176697245545760495,0.317972580569082508006318,0.131041348519782441250925,0.936800002633293993348218,0.00400319257410689053472419,0.00799880445044195975690116,0.00190219391563827174007617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346443792157081764671034,0.0226114813660501616510157,0.0363391776509542421824683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.615160848171041774179457,-0.744489567408753938337895,-0.259446362273612896043318,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8649999999999948840923,0.0638619808572875730101615,0.318005439758276720052521,0.131805570898836182935909,0.936707787501075639369219,0.0040031901888490867627568,0.00799880477060342653938818,0.00190219646681039468785746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342815295630112149005697,0.0246914513802871625480773,0.0585162423862458230816586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8700000000000045474735,0.0634291511953235936926987,0.31803946655603343440788,0.132544654580087822859369,0.936621350938381835860014,0.00400314182168290486757423,0.00799874110735690306561718,0.00190219215609915164900967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339830670056978367821188,0.027213769322915710296984,0.0805167178519284043591853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.875,0.0629460206039234720920561,0.318074796842376716909939,0.133258606861556522238388,0.936540637559912902965209,0.00400312879625945756967287,0.00799873291158625585040021,0.00190214602985759617150008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336539856655049485212317,0.029637416232738644089606,0.10305514078143462874948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.812664271140184135688855,-0.443893948336762322881555,-0.3775380047653389414819,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8799999999999954525265,0.0624125771955597388740422,0.318111561040904322616996,0.133947434882198346262072,0.936465583792808864416202,0.00400321510349500517267352,0.00799869260049566530024201,0.00190214731630839036999325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332997525833589380628297,0.0314318770522016080470884,0.125292342213528001826361,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8849999999999980104803,0.0618288051799091437077394,0.318149884125039306148608,0.134611145605211257603173,0.936396117868982691412327,0.00400323745373036728179006,0.00799876361966265353453664,0.00190212245320887647463681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330210523761314045376736,0.0336370325239646814075023,0.14747237735716381412665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.197436732963712668897927,-0.961695893566440584976363,0.190157158093144040833522 +32.8900000000000005684342,0.0611946847519049264008117,0.31818988562446415269136,0.135249745716363639624902,0.936332159827945265107019,0.00400325002846095220898626,0.00799881595411814499962944,0.00190212644635414946520102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326468830423704559073883,0.0360230999892722225652619,0.169854793057459124705488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.956753078010646573758891,-0.280828458960499627306007,-0.0758875770796799409279032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8949999999999960209607,0.060510192000374489473824,0.318231679699369718328228,0.135863241514429605727443,0.936273621493731278420114,0.00400325907786229420043389,0.00799883959578200770534906,0.00190219678020773380090758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.323694907794899566777502,0.0379962489821320664740156,0.192059647726592619410013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.8999999999999985789145,0.0597752988309958599444371,0.318275375156829687384175,0.136451638836541627730625,0.936220406462744292319655,0.00400320665311060079616379,0.00799887059464659926077967,0.00190224373996367547914876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320404990728520688847425,0.0400010212815227125804363,0.214335106008526954379789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9050000000000011368684,0.0589899729112670079267389,0.3183210754028213407274,0.137014943044223069801291,0.936172410100248097997166,0.00400320758434705072786874,0.00799889183310033627383184,0.00190227865579358900588458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31737072255770110151829,0.0423249698062351034644202,0.236600467751917370451409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.882175915754578987559853,-0.470340703967311313249411,0.0233511424582181492670685,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9099999999999965893949,0.0581541776275585065025808,0.31836887853611395282627,0.137553158939561159801457,0.936129519494961370718045,0.00400315111356425428618122,0.00799883456968573935963462,0.00190222029965009188819114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313559459983591526377467,0.0441387650567393527434312,0.259152233805168885627523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9149999999999991473487,0.0572678720374926661373927,0.318418877385836462945434,0.138066290659737772594795,0.936091613433269631450173,0.00400312325932999143324187,0.00799876849525055395873085,0.00190223804540975592256014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.310691648468074899103186,0.0459291451684001802990842,0.281254871801355166294201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9200000000000017053026,0.0563310108613347057526788,0.318471159429712324939743,0.138554341708398337518204,0.936058562388372705775907,0.00400304247596020186528154,0.00799881479193579464359587,0.00190228776280974235662891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307515084146381956209382,0.0482167716083792621817317,0.303856308392217278058212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.789926769733664491113245,-0.611587141581789395239355,0.0444619692541231778526445,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9249999999999971578291,0.0553435444724328720611517,0.318525806875540162810267,0.139017314867991653715151,0.936030228468294200894206,0.00400302544857733966915392,0.00799879164453277773094708,0.0019023035522468493153242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304293519124655409413549,0.0500764784368409737735917,0.326391810874898935512789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9299999999999997157829,0.054305418906017921543139,0.318582896697777562255993,0.139455212151650298491035,0.936006465369141560373123,0.00400302683796411977457108,0.00799880635462977239436011,0.00190235208841961619605221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301444976629680727597815,0.0515872161623801214758167,0.34864323115560497123866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9350000000000022737368,0.0532165758938759891893966,0.318642500556399199673763,0.139868034851232114768038,0.935987118349473679046469,0.00400303031025732100611769,0.00799877127975194210374177,0.00190232689948507125224375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297918568389154148068343,0.0536001196928396900220903,0.371028558666343599714565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.929989249446505295004783,-0.261157489531895881107459,-0.258682743095328071536443,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9399999999999977262632,0.0520769528777988086054584,0.318704684866819187849529,0.140255783413466617037813,0.935972024176994432664856,0.00400297199656344995094548,0.00799880725020859183194144,0.00190224191179607922223826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.294920790570051327694756,0.0557068612358293455133484,0.393762204759212142146652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9450000000000002842171,0.0508864830715273983030578,0.318769510816915846440622,0.140618457445698952223978,0.935961011068167758608638,0.00400299836766728357045908,0.0079988169608144199518307,0.00190226084502014545531134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292114187308663231235073,0.0577037241612257598144531,0.416177756575865087640409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9500000000000028421709,0.049645095547682586978322,0.318837034284730980182587,0.14095605580447317928261,0.935953898644919735083647,0.0040030180787108612938674,0.00799878872207390213822098,0.0019021973961511780531336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288417652992223882968403,0.0593719985207805805993431,0.438689962942814259960755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.821738807702832807500215,-0.568851936117597434261484,0.0339530070890295548879934,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0224794811001451898258008,-0.99456257656316926496487,0.101685565492346585703132 +32.9549999999999982946974,0.0483527152876170943085476,0.318907305911399596709543,0.141268576464044365303963,0.935950497870731479288509,0.00400299053330537783074172,0.00799882313683909600132704,0.00190212373302173242718693,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.285920276137281270667501,0.0611874358905970597288793,0.461035540579126823512723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9600000000000008526513,0.0470092632891526696070628,0.318980371083566971446288,0.141556016558160163709701,0.935950610985743280956228,0.00400299232466794566165369,0.00799883582725483856246118,0.00190207537371602148669469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282714536666468951864317,0.0628725586436803540735241,0.48352179258429522912266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9650000000000034106051,0.0456146566922696408696858,0.319056269867388331284985,0.141818372457583358192679,0.935954031449535039932641,0.0040030570887288575640528,0.007998876064969835317231,0.00190210621638161963241342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.279900102546309537121516,0.0648383147883511978815108,0.506075373786040727530633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.930673837220704180950293,-0.353680785678194165022603,-0.0935740912589891060680003,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9699999999999988631316,0.0441688088807945800073895,0.31913503706005885707242,0.142055639683570850140271,0.935960543867538463658207,0.00400307967146735013685976,0.00799882112077074033940072,0.00190214063618668501043363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276788293606567536997431,0.066594910706763807417552,0.528851259413685159671559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9749999999999943156581,0.0426716296380940732224651,0.319216702160939058696698,0.142267812975539142961168,0.935969923916725288215446,0.00400309961668083701818999,0.0079988441453722226859302,0.00190214345628260763677864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.274014816047429277112712,0.0685855206270979955718303,0.55124292881509007191454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9800000000000039790393,0.0411230253054280722735392,0.319301289309107505509644,0.142454886342246178632109,0.935981938283260039845857,0.00400310874933755816290626,0.00799883382496136344230742,0.00190209105934961318282173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270921619119994183666478,0.0705381617203602317989208,0.573920819219677524891665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.745958143238580118072889,-0.660746914351302061518822,0.0834263969693223167434226,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9849999999999994315658,0.0395228989500050822969435,0.319388817313802697572811,0.142616853055839903907653,0.935996344575087957373682,0.0040031950304100063012247,0.00799885643984183346277828,0.00190209078426709391959615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268304896033479900463448,0.0721440959405241916124751,0.596884434554386111848601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9899999999999948840923,0.0378711505625601990709939,0.319479299611562794769526,0.142753705724266433119141,0.936012891244967115689235,0.00400319948384162890842042,0.00799881007389841892918358,0.00190210566274372433817619,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265105546556946625180728,0.0737193781716005969162353,0.619640940277432106242372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +32.9950000000000045474735,0.0361676772538283911040402,0.319572744203497016712845,0.142865436328304284963053,0.936031317524703698751409,0.00400318081763524798166731,0.0079988439006523064794818,0.001902000384191358242289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262288817590444200966715,0.0752765317988675353166883,0.642332991443347545157394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.61761846787190033403192,-0.778583188228105682604507,-0.111155958689242329029412,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33,0.0344123734850691476161444,0.319669153686202023312291,0.142952036268923776685114,0.936051353323758106306229,0.00400319402562716863958059,0.00799884180908459578585035,0.00190207639830124652577381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259589868839865345329088,0.0766307212348592003969827,0.665090378060497866563594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0049999999999954525265,0.032605131305082572790166,0.31976852518916282219763,0.143013496434895109876706,0.936072719156152199815324,0.00400318002481589788055238,0.0079988671680839146249653,0.00190203917491940655004612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256817245682543882079329,0.0784965734011004723225113,0.687964295698354488806103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0099999999999980104803,0.0307458406087078237045596,0.319870850301417986027985,0.143049807292388170276709,0.936095126066962435196217,0.00400324187014455389749257,0.00799888096131618799022878,0.00190199007146009575752732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254076927588552436976244,0.0803503301271272368788701,0.710846607274723596425758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.649252487806408984383211,-0.675965422236370794273341,-0.348628677847927337385414,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0150000000000005684342,0.0288343894203523624930607,0.319976115094948054817792,0.143060958956357092697331,0.93611827552825177534146,0.00400316703573019242595743,0.00799888040155803149711122,0.00190183841402303838857835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251224374532110716895517,0.081704788451305451757456,0.734200580804547420221695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.289334006236363405761836,-0.924181183400163974717145,0.249349098823894887999586 +33.0199999999999960209607,0.0268706641690063113836473,0.320084300044357283887564,0.143046941242729486187812,0.936141859374598261922529,0.0040031025722416825607386,0.00799893646962732476901614,0.00190180092085634943818717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248500047593812278812209,0.0835492398559572468919043,0.75717420161405446510372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0249999999999985789145,0.0248545500084182933997479,0.320195379963444493043312,0.143007743794026892514282,0.936165559721615858634891,0.00400311831593005377355476,0.00799891593076213630597593,0.00190181162017187153565057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.245751958464273473348172,0.0853487588259922436151328,0.779739500079419167732908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.699244614534540565031762,-0.710113882373931915026333,0.0824332645493506127598593,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0300000000000011368684,0.022785931160360244768226,0.320309324014233620658842,0.142943356191096743179614,0.936189048863275696810149,0.00400317145512679890828611,0.0079988939416747208144276,0.00190181658781419593920448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242946982874751998826568,0.0868880129503203368912523,0.80301000947095579896029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0349999999999965893949,0.0206646912409029943902272,0.320426095626033802243882,0.142853768013794540925332,0.936211989210795403337784,0.00400308909233028625135331,0.00799889101463964122262773,0.00190181700441509316489019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.240487585963871652872115,0.0882584505807720853809428,0.826314974968683002565228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0399999999999991473487,0.0184907136377074517163965,0.32054565242729288199186,0.142738968991084624882149,0.936234033215248451220702,0.00400314279787780582381407,0.00799888037455462330704847,0.00190184482914612326166781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238326885442721930763454,0.0902534233691627274520641,0.849351121953421883681301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.883142045357518057357993,-0.469007191256982813865051,-0.00961156964160816799924714,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0450000000000017053026,0.0162638819104692980421767,0.320667946197013720155411,0.142598949159576410261607,0.936254823285613824168649,0.00400314352384857630173798,0.00799890058453478665356773,0.00190184154024320198859976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235600453397709463931875,0.0918759144286154377789799,0.872447446440355101060504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0499999999999971578291,0.0139840801705303566238037,0.320792922829834070697075,0.142433698913016520970487,0.936273991723593712599438,0.00400314762165346425121237,0.00799888845276307443310504,0.00190185397222259150278034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.233376236752172894206581,0.0932883221206259743985001,0.895833043154966812693374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0549999999999997157829,0.0116511935197194053254188,0.320920522266498087216036,0.142243209183284230467947,0.936291160654101450866449,0.00400313123740581987969334,0.00799890799396311795443903,0.00190188985951760089650187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230477353806265466973358,0.0953251513005183293003597,0.919028241405696610932807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.884096660515044763251069,-0.45440386514979402843295,-0.109042295477826012284339,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0600000000000022737368,0.00926510850603575082662378,0.321050678416243018276077,0.1420274716233176914848,0.936305941964019061707347,0.00400325618647854025028421,0.00799895868603655788020568,0.0019019489639108193117234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227801709949180808401081,0.0966618584648345352539067,0.942146434980054570118568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0649999999999977262632,0.00682571357412631047473228,0.321183319127897326517029,0.141786478708326085795832,0.936317937243372755418136,0.00400338325549278502973882,0.00799886539009514972720094,0.00190192936202595880984534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225848860878179402700283,0.0980936987570903556887814,0.965599013061861799478436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0700000000000002842171,0.00433289956461643723656385,0.321318366106976227580816,0.141520223946323409069947,0.93632673773522490101584,0.004003420284567759702965,0.00799887970631051568870529,0.00190197785587519754488262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223396768901068104584695,0.100179343147344071529581,0.989172641289798981745207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.685697826356517436963145,-0.638321628582556144237969,-0.349805645199817438761869,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0750000000000028421709,0.00178656020581202017519229,0.321455734829390327167431,0.141228702021886004525086,0.936331924305233487260125,0.00400335349620897958111687,0.00799889679073378934148764,0.00190197719100804987953091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220915500771131090296251,0.102032814541060612434364,1.01283797436800759861342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0799999999999982946974,0.000813407354410530369220877,-0.321595334526670495467471,-0.140911908972850413723776,-0.936333067390435092036682,0.00400337799905581877973892,0.00799888077019598499328712,0.00190191244308880757531155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218703609867712672754081,0.103653863235491153216294,1.0359131158484793377994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0673010805407850271064873,-0.983723948672311276908431,0.166606594607172003863482 +33.0850000000000008526513,0.00346710198519003783348968,-0.321737068105157453246079,-0.140569842432976210844231,-0.936329726970841269562129,0.00400333950555532488979615,0.00799880742071047701191588,0.00190183476544976675509657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216563647730948299896525,0.104703858489406692600099,1.05974262460566182042498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.658525189390828491475816,-0.642366183286589897960539,-0.392059002584550508885286,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0900000000000034106051,0.00617461802853237849003643,-0.321880832033769936906253,-0.140202501788851019437487,-0.936321452575768820025814,0.00400342153667063334332443,0.00799885476309660295446413,0.00190182339069674358894568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214084887647871202620564,0.106527732664938451501158,1.08308028133636091716596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0949999999999988631316,0.00893604470724539134973696,-0.322026516352584890601207,-0.139809888371996093869853,-0.93630778325517438620551,0.00400341952004807950099563,0.00799883350589790896589815,0.00190180949990161702808922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21185156297978810502336,0.108368936091552639511271,1.10665598151395738746317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.0999999999999943156581,0.0117514655024329763011171,-0.322174004578958617095452,-0.139392005729042173234333,-0.93628824758774842340614,0.00400337687941588592915876,0.00799882672281669246383551,0.00190181202356889001575668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.209681980656825112108166,0.110141441465524722587155,1.13045912436775974896364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.800103304066304588104686,-0.564929136208582538536405,-0.201717063940578172909213,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1050000000000039790393,0.0146209575410121694893917,-0.322323173597421686054076,-0.138948859826348997126289,-0.936262363718433521242446,0.00400334414138607368183198,0.00799882914644978008922305,0.00190178102475220415015777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207414229216797474375511,0.111963834722463878579291,1.1539380677123169949283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1099999999999994315658,0.0175445909443846109754261,-0.32247389367628032097457,-0.138480459266658001427075,-0.936229639365870891509758,0.00400335008574223896737898,0.00799881133776469271934317,0.00190185951453190307987307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.205594602737037418505039,0.113189893826243725971636,1.17739251687650248179295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1149999999999948840923,0.0205224281598014035576938,-0.32262602838790338521946,-0.13798681554803468585213,-0.936189571873125570000695,0.00400337028969900785707603,0.00799880920298442349425372,0.00190193944124559090672055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203048162674154319962128,0.11527371803933683658272,1.20123712701233698041392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.766819167326764916658988,-0.494386365321121123983517,-0.40935374238530897184063,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1200000000000045474735,0.0235545232806247117895992,-0.322779434493583372578485,-0.137467943324065228205555,-0.936141648287948324735908,0.00400331403462089990136219,0.00799875185024849673365299,0.00190195167261336087367873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.201211961192108351736962,0.116647870828430200162984,1.22499522046478559467175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.125,0.0266409213306190682801766,-0.322933961949864567486657,-0.136923860675062208924757,-0.936085345418811720641372,0.00400321802400892094719875,0.00799869866012218981576876,0.00190192050952048470092992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199152635572361791371776,0.118814739652117820623012,1.24893309090772608449527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1299999999999954525265,0.029781657567135993991414,-0.323089453853425689899836,-0.13635458931642133184603,-0.936020129940376310884176,0.00400316699005797207999713,0.00799876941419317907810971,0.00190192645083685283984021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.197441786203856994852401,0.120305665438036321623905,1.27238263807676510452893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.852466762757958629315169,-0.518821988676100631643351,-0.0642196423155897838652706,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1349999999999980104803,0.0329767567251771295810947,-0.323245746339966555371603,-0.135760154943525057635867,-0.935945458517064010628417,0.00400320941250698232594107,0.00799872729175910013310613,0.00190195307031634786021357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.195247012462900354501372,0.121996926161635724228383,1.29626673087088173375037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1400000000000005684342,0.0362262322571055075948188,-0.323402668613496480087832,-0.135140587508880083422724,-0.935860777914043207026396,0.00400314647677269246778264,0.00799870254968749333501776,0.00190192868003316497421684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193664393582216570743881,0.124038968155029502571374,1.32011021744069445560399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1449999999999960209607,0.0395300855889610530669032,-0.323560042870920439028737,-0.134495921463264861417386,-0.935765525172008394427792,0.0040031479219618647941159,0.00799874820729429628074492,0.0019019645110201490682128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.19186383763157099924257,0.12538620812235243273669,1.34357472967102342664703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.881280801691398885111539,-0.209163308270725351034613,-0.423786336546390696167208,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.218476532279576057815618,-0.927790643434533324196423,0.302444254034402393305214 +33.1499999999999985789145,0.0428883053184604817742454,-0.323717684229769819825862,-0.133826196119977508525167,-0.935659127789539968311772,0.00400318406621536729966815,0.00799874721814485337145761,0.00190192429660147790254632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189924792828851302095572,0.127520290585803358629491,1.36756789463338090939715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1550000000000011368684,0.0463008664314703069497803,-0.323875400784063793846457,-0.133131455903472445401192,-0.935541003902917389645211,0.00400316567751329236563018,0.00799872701796732442358628,0.00190198174745766592809437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.188471001569618046289634,0.129116292251611919361665,1.39119556207272387915452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1599999999999965893949,0.0497677294910805617655924,-0.324032993517881784395485,-0.132411750696482199973758,-0.935410562528901090573186,0.00400316078571747759051735,0.00799874458640915421414608,0.00190198504617521873052977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187245654800517219440437,0.130909340936401441535253,1.41523458460910522838105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.778002511581068700863284,-0.562733551276087928805225,-0.279361848221534203595695,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1649999999999991473487,0.0532888398084948589072951,-0.32419025627330139149862,-0.131667136197470224789896,-0.935267203816573688968106,0.00400318344003584673795881,0.00799875668603619929819537,0.0019019853499662254039948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185467166231326585634775,0.132803683185670290400893,1.43928253382772886048713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1700000000000017053026,0.0568641266439383688546805,-0.32434697583942029286419,-0.130897674149069193072492,-0.935110319303133596946509,0.00400317467560628269251932,0.00799877974869907595878438,0.00190204352208917654154519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.183818943095740733317811,0.13439563159024378591333,1.46272643707411553748443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1749999999999971578291,0.0604935023647553832271129,-0.324502931878684619526609,-0.130103432720166140024176,-0.934939292236780516986983,0.00400318466926728906696287,0.00799876533095756313274105,0.00190201107295261064196457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182363040715438684546967,0.136618714969159837924195,1.48655068576962468007707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.835430498285479550268917,-0.547838387514700153602121,-0.0439201969459202534729059,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1799999999999997157829,0.0641768615961667981961725,-0.324657896902944220762777,-0.129284486884372745718608,-0.934753497915502995496695,0.00400317579484873314887849,0.00799877655561280660745371,0.00190202187509413912953893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181105112596180090056563,0.138135135561060190534377,1.51006343774584794736882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1850000000000022737368,0.0679140804062165065468903,-0.324811636388070645864445,-0.128440918669070869295723,-0.934552304026332492092877,0.0040032136204113189306697,0.00799877230216055126743591,0.00190201940661901907313192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.179636587041459572233748,0.140233009339625291911346,1.53394362434635755931822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1899999999999977262632,0.0717050154528059424663411,-0.324963908750482310949792,-0.12757281754926441674769,-0.934335071048423948525397,0.00400317367804576672990491,0.00799878176902516814517075,0.0019019312209178700859985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.178706367567891211134423,0.141978660751201773981833,1.55727742441299854547765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.892467490405466801206558,-0.362519348310134992274811,-0.268479981879772788833094,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.1950000000000002842171,0.0755495031422402513188175,-0.325114465347193126731895,-0.126680280813158546715513,-0.934101152686404034852785,0.00400317204444330162343979,0.00799877395916720641821929,0.00190198798009580003973151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.177213488000794450183406,0.14386920665917504735809,1.58093510686992844149756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2000000000000028421709,0.0794473588114184281483432,-0.325263050609353121522815,-0.125763413845814242542076,-0.933849896302416437876559,0.00400317909955788444470448,0.00799877398589025380426509,0.00190198014158260431116787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.175983823658887816865359,0.145982771269052125084897,1.60446450144614205512994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2049999999999982946974,0.0833983758904102978615214,-0.325409402074476883370835,-0.124822330514441151572136,-0.933580643407583288251317,0.00400319415560736885373316,0.0079987711231776399689597,0.0019019714863449492525671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.174725727376335793206152,0.148003597525614510876935,1.62775310091427338754499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.897821164133040583443801,-0.434882433630117137823845,-0.0692417948549739897812216,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2100000000000008526513,0.0874023251016954744185838,-0.325553250433557261889206,-0.123857153482319265469513,-0.933292730192526676091802,0.0040031968274785662345594,0.00799890271961051224636208,0.00190196202686136934568994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173663393515039926606747,0.149972196379196121007737,1.65119065298448930434461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.418504698897458726758458,-0.840948741119037945779269,0.343014623319550071567363 +33.2150000000000034106051,0.0914589536434173983048268,-0.325694319626520401023129,-0.122868014585397325455496,-0.932985488072194724118447,0.00400314184214527798294503,0.00799893516843282366413082,0.00190200323736503125980624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.172685221134260463715648,0.151966317477047169193227,1.67441801061586570398276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2199999999999988631316,0.0955679844015003276957998,-0.325832326967869012612766,-0.121855055169394474456901,-0.932658244261960200915951,0.00400317413284237942627808,0.0079989153746990761251201,0.00190196144858129729746099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171860202461828898146123,0.153988038816224026561486,1.69782049597984707745013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.979284293817368145518287,-0.101692834652397909311894,-0.175102367953659437960212,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2249999999999943156581,0.0997291151948908188851206,-0.32596698327891804325418,-0.120818426389683611366088,-0.932310322392284840375964,0.00400315925577850520444834,0.00799895480650706855452192,0.0019019405669160737316209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170665739479724160032603,0.15564264722614837288539,1.72079412992466851406448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2300000000000039790393,0.103942018015045392620443,-0.326097992956458415658716,-0.119758289596538738952525,-0.931941043174749905730891,0.00400316732309925066291001,0.00799904635907107072756439,0.0019019238980205513921129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170075830367064168013869,0.157761677129696298305106,1.74361851664784039961376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2349999999999994315658,0.108206338323488304720144,-0.326225054169202111076231,-0.118674816604610322556823,-0.931549725072572498696388,0.00400314291017690900009729,0.00799907304390520823567101,0.0019019133632962460355581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169243731983037770660872,0.160102984567409678540173,1.76704797156414072922814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.935308389911057691534779,-0.353313853387022203111911,-0.019171248441318077676554,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2399999999999948840923,0.112521694357416005005668,-0.326347859028486786403533,-0.117568190020744298140976,-0.931135685011430513924324,0.00400307044187179963262713,0.00799906034154514167244798,0.00190186730521855855424729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.168730890920602283333807,0.162068164764192057525349,1.7891999901532642525126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2450000000000045474735,0.116887676453511224483606,-0.326466093700463033666637,-0.116438603615929503476423,-0.930698239143725625233117,0.00400306112920740132105069,0.00799905455371961379706924,0.00190182440352613230626078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167971670538740680544976,0.164056441063297364646445,1.8119669607727155735688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.25,0.12130384645175310009968,-0.326579438667720212130519,-0.115286262547751733320567,-0.930236703610031079314524,0.00400305737001742725778008,0.00799900083183792930119349,0.00190182778425441664782447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167675302587134200660302,0.166379994619898718966056,1.83438430824305886979175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.88530154066902311260634,-0.456998138244109619598987,-0.0859876952271185213128035,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2549999999999954525265,0.125769737118106794682149,-0.326687568953079654487937,-0.114111383639955890623163,-0.929750395343042490559071,0.00400306306685815037338383,0.0079990064321015259124481,0.00190184251814009977823994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167231501268118615266545,0.16837961249133992502891,1.8567372150092171789737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2599999999999980104803,0.13028485158124769593968,-0.32679015426010415978908,-0.112914195744931888931717,-0.92923863292826147652903,0.00400304258462296121134916,0.00799895195327665273210549,0.0019018751025235397077856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166896569395239141586629,0.170675207085033475706837,1.87886200683847293113615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2650000000000005684342,0.134848662871254493245132,-0.326886859288347597640723,-0.111694939923018432548218,-0.928700737450998459188156,0.00400305858936952051185809,0.0079989759901073001491234,0.00190188757166669260810499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166239836002643914802945,0.172477842741484616029268,1.90124427234047810308937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.940005640837169198498202,-0.22805228559124901543953,-0.253735197067553597261025,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2699999999999960209607,0.139460613487158158196877,-0.326977344012848503140845,-0.1104538696770321765106,-0.928136033381668390518371,0.00400310927217859165161418,0.007998934006655375114625,0.00190185899113342726102216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.165825744637008221094021,0.174641905368722899494216,1.92309622892586573605911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2749999999999985789145,0.144120114997163872860853,-0.327061263883526132101309,-0.109191251244868878234051,-0.927543849514239515663405,0.00400315152366068939537858,0.00799893230124819679116577,0.0019018530415899723585299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.165970310983582169939154,0.17684637258498378531435,1.94467137908080744956862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.427907245656919899001736,-0.903264308059623766133939,-0.0317644282158117130521191 +33.2800000000000011368684,0.14882654774263193164785,-0.327138270198652547637863,-0.107907363732768019071173,-0.926923519882135615866048,0.00400320522220282831726834,0.00799901182436461508085124,0.00190187587603633172055051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166134037211449064885826,0.179140687755453664742333,1.96609546737919060888089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.998491135500787496681596,0.0527982378773201657673475,-0.0150929918637117358587441,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2849999999999965893949,0.153579260573274700707458,-0.32720801040284608340869,-0.106602499327403288376104,-0.926274384719305787783128,0.00400318100008474966888805,0.00799904531339209676210622,0.00190186404055154288129936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166119864681973483655497,0.180756179961452961846291,1.98725677078642948281129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2899999999999991473487,0.158377570652949883900362,-0.327270128373415569722482,-0.105276963479789528732589,-0.925595791449481786195008,0.00400315371753328687332019,0.00799903339222799922292317,0.00190178107960212085941754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166352259419341869106646,0.183036993374756901120648,2.00816619179406430362178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2950000000000017053026,0.163220763355969911145849,-0.327324264835579470389604,-0.103931074997964709161202,-0.924887095654983060200038,0.00400309446380452908093028,0.00799901710639088284193754,0.00190175452412063281971977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16616274925739982215589,0.185339962121728901722761,2.02873667979074756573254,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.86327837948200547568689,-0.304045725594086213572353,-0.402872977831584044849933,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.2999999999999971578291,0.168108092213649057411473,-0.327370057676486803099891,-0.102565166192696455293998,-0.924147662093588562193247,0.00400309323330392055617644,0.00799901681966356907504956,0.0019017324704802731748926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166772309183880307337233,0.187907736600689101447159,2.04909114857355012517814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3049999999999997157829,0.173038778965405426468749,-0.327407142318603239239394,-0.101179582917960794730128,-0.923376865712735472868644,0.00400307269782762889520633,0.00799904372373822121489173,0.0019017124614687519468248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.166450472615773920059823,0.189756673649953827576198,2.06962540382821202911146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3100000000000022737368,0.178012013661573903489099,-0.327435152179536892447231,-0.0997746846505686013628633,-0.922574092640908061113691,0.00400308920225158834660384,0.00799901761203033155600561,0.00190172064053405523963158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167495222555509665207651,0.192244009448484270974333,2.08951768304390084196598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.843306346979075804881631,-0.026424771007458439792126,-0.536783137423308076563444,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3149999999999977262632,0.183026954845857597886649,-0.327453719010040222858748,-0.0983508445646631285219641,-0.921738741227557722979213,0.00400305896339015181845111,0.00799913953433181203200864,0.00190179700716545268569801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167498111925402121125117,0.19461977854343212590571,2.10899149286356513144369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3200000000000002842171,0.188082729871489356954228,-0.327462473325069558516276,-0.0969084494381327460343911,-0.920870223058283920991585,0.0040030426373595072442324,0.00799913045123751449694272,0.00190183148736859284309852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.168322120428378213530252,0.196761311090458246297885,2.12832490728357059950326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3250000000000028421709,0.193178435254832858714025,-0.327461044892491226487863,-0.095447899656372486854039,-0.919967963943092437162363,0.0040030756390892693885597,0.00799907326055305546719243,0.0019018733089331543370526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169042876097361377540906,0.198848939058275664404363,2.14757107269664881954441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.996265859911158235817652,0.0861691786881405019649094,0.0054045369544085796603694,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3299999999999982946974,0.198313137130576744304733,-0.327449063102642712319579,-0.093969609162117287426419,-0.919031404941392460195004,0.00400304788056807855228802,0.00799903652028421258135538,0.00190187461405940403183501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169648340546489695412902,0.201182305778857428713025,2.16617367049796039069065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3350000000000008526513,0.203485871821950825566461,-0.327426157446998267186444,-0.0924740052976392584715981,-0.918060003339959518342539,0.00400300802547250058477379,0.00799908205855171493270372,0.00190192232671729894930013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170554135559654707066102,0.203489669278767965066024,2.18443415291234765973627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3400000000000034106051,0.208695646463805728476615,-0.327391958041417130420569,-0.0909615287163320213048578,-0.917053233596855643661172,0.00400299427520327787133336,0.00799909738629649667840393,0.00190193173148806428211788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.171541134053647820190136,0.205789834551915407079292,2.20280805935033008324808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.913397354100697556056332,-0.406774948513719203369021,-0.0154730340756467823343234,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.42187163717616199543059,-0.866614755467569608526901,-0.266464232782167742552559 +33.3449999999999988631316,0.213941439747718759045725,-0.327346096017285537183028,-0.089432633188191487660923,-0.91601058831322557107768,0.00400296088077509333580384,0.00799910349728794392576425,0.00190203515276105863084088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.172372494095170802896888,0.20781259949573444023585,2.2204360700510163972865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3499999999999943156581,0.219222202760177176106282,-0.327288204008977012815507,-0.0878877853615770698869625,-0.914931579145562001720293,0.00400297313831695505959019,0.00799910614489027053941594,0.00190201385634929543561045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173480598910773303744648,0.210241277382147234709109,2.23818367268026907623835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3550000000000039790393,0.224536859883227940537509,-0.327217916672777886510914,-0.0863274645709922461289665,-0.913815737675189754263272,0.00400295808033812421100617,0.0079991108566202246549226,0.00190209401425092856918742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.174542430781969265529696,0.212121755425260266614274,2.25517835264092392222324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.926358924596382804494965,-0.0256368255451710040648816,-0.375768407395565384732095,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3599999999999994315658,0.229884309826359101158744,-0.327134871156150530691065,-0.0847521625035490833166563,-0.912662616260947912039114,0.00400295634055059055406156,0.00799910615140139030776467,0.00190211503918282344785529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176045738429681908332469,0.214913174751847291243934,2.2715135478016077463792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3649999999999948840923,0.235263426730586505675191,-0.327038707586407573213449,-0.0831623828783661089847357,-0.91147178884328938774928,0.00400295999889852590486461,0.00799911090883987513366904,0.00190212157179941738355256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.177222137450395861302255,0.217083773500373777842753,2.2878503255389595061331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3700000000000045474735,0.240673061345393624055333,-0.326929069523100135352678,-0.0815586411347075795896799,-0.910242851715769685227997,0.00400293027778131534077932,0.00799910371833132891050688,0.00190212138682901337263798,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.179045830295458729963798,0.219313243175605632195868,2.3041477833821990550689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.922887204727558807526577,-0.0624211590185506440264795,-0.379977375980378340170063,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.375,0.246112042327313235157149,-0.326805604479100397785629,-0.0799414639870557608425372,-0.908975424221213579301093,0.00400291129582634047645584,0.00799905522976015852243403,0.00190213841890768961886971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18053215113979867445515,0.221204115827155545215277,2.31949929472306148880989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3799999999999954525265,0.251579177587635816060185,-0.32666796438218753673155,-0.0783113890435432752346046,-0.907669149413373954615736,0.00400288113465061164142345,0.00799903636870520455548483,0.00190211933308969001997502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182270201842495371824526,0.223680084116897714974215,2.33433288300300922912811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3849999999999980104803,0.257073255752762075410089,-0.326515806023996657536657,-0.0766689642991039560504518,-0.906323694662385714870823,0.0040028366559842678412684,0.00799904362544350336361454,0.00190207804570087925070954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.183796418017956736390417,0.225820852246087638848238,2.34900197021810086539517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.834582246529627536091311,0.106179182902726251813696,-0.540553840885132697025028,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3900000000000005684342,0.26259304768638391802682,-0.326348791595362341944053,-0.0750147476411990449252087,-0.904938752163565451880345,0.00400284546369315038377712,0.00799898807224134165971829,0.0019020475409770487736083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18628151325453459752346,0.228119610191966276646625,2.36404764801836231313814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3949999999999960209607,0.268137308064648305361288,-0.326166589096122228053076,-0.0733493063791150756713932,-0.903514039423266690498338,0.00400288394661964946896759,0.00799898434242710468233817,0.00190210422940233951985545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187573579602831025381349,0.230486014378803533153572,2.3771723770339794334916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.3999999999999985789145,0.273704777072083793587609,-0.325968872732065872988017,-0.0716732165880345911679328,-0.902049299673599702664717,0.0040029343386187698355938,0.00799896778621280758747591,0.00190213381472296950633338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189775926302575503878955,0.232454289416878512319897,2.39041877515517109387133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.595649372314823399854333,0.0228643506011964627033795,-0.802919078570526023597154,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4050000000000011368684,0.279294182108046906698462,-0.325755323421472064993054,-0.0699870625826002484837218,-0.900544302171874200269031,0.00400290996290993909140221,0.00799892822448975901461488,0.0019021020797507842345353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192032743433530078691618,0.235253188380684957747846,2.40356109534821227313728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.32930984782244016040309,-0.853384280955164054027762,-0.404091936501829784855744 +33.4099999999999965893949,0.284904239566079520162845,-0.325525629189113652195431,-0.0682914363164176807519112,-0.898998842459847513630677,0.00400288533020674765910973,0.00799895029907734048113532,0.00190203674585021401642615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.194098894420701578722444,0.23700946098640127135404,2.41602999946854524182527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4149999999999991473487,0.290533656691349340128738,-0.325279485522262934438231,-0.0665869366736208945223296,-0.897412742550688702358741,0.00400290198601803252909104,0.00799894024438134454424443,0.00190205455838982355649958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.196612754822194341075559,0.238920617320180106446514,2.42825724905979534185008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.803024192373950396195426,0.136511037611264984814596,-0.580100752518440176963566,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4200000000000017053026,0.296181133449740952023888,-0.325016595841593869398167,-0.0648741688485695716659407,-0.89578585098904972561229,0.00400294653098583804590183,0.00799892914748556206616659,0.00190211997196863542673728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199165024814172475497998,0.241123378357825046691687,2.4397489375352567897437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4249999999999971578291,0.301845364456519216211916,-0.324736671789774944407725,-0.0631537436286032649590538,-0.89411804288734941792427,0.00400291497885752259322523,0.00799895428594324039983654,0.00190208095691375136601642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.201836448022381403921699,0.24317000614147576964541,2.45087275430558726441177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4299999999999997157829,0.307525040927076331875867,-0.324439433531056031778661,-0.0614262766870085283321679,-0.892409219867891123634251,0.00400290381541476558702186,0.00799891557119555493549079,0.00190204874034196626773896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.204235403666611303741263,0.245343669524846819118835,2.46160908149767942987296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.724322376815862423171666,-0.178656713915703674322444,-0.665912061023572698914563,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4350000000000022737368,0.313218852650721579777837,-0.324124610204793384138355,-0.0596923878868286517107578,-0.890659309855415193268868,0.00400285955943102938342504,0.00799883906288323572042476,0.00190210180539969941557188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.206824052272181813094676,0.247576620059189289602131,2.47187402259070632126736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4399999999999977262632,0.318925489995204536342044,-0.323791940117412635480321,-0.0579527005020268118351545,-0.888868266871331025313907,0.0040029435499208277510208,0.00799881190711950254557117,0.00190206085472531191693513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.210011088513655685972026,0.249361230929479427143036,2.48189591408996479415805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4450000000000002842171,0.324643645898972099672619,-0.323441170957829038368203,-0.0562078404987644553170156,-0.88703607072842149960934,0.00400290551661208228451105,0.00799880555375089702385694,0.00190206814275983068091014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212833297801360094014811,0.251584812532882950986135,2.49099075182752427437549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.845081637434581423029556,-0.00791901313592613224912053,-0.534578633413120618556036,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4500000000000028421709,0.330372017888375224536901,-0.323072060214242340325796,-0.0544584357710302321975426,-0.885162726552954581826782,0.00400291787571255015115712,0.00799882548090888149949773,0.00190206193977777819614783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216223576192128674744453,0.253708062156112967855393,2.50006898577738168043538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4549999999999982946974,0.33610931009341793451739,-0.322684375279498614208507,-0.0527051153146154624518083,-0.883248264328144405688192,0.00400294731401819488258997,0.00799878376336473143060068,0.00190210554562544311915651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219236340349734409871374,0.2554634618944687796116,2.50861277550514971679263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4600000000000008526513,0.341854235204697320948952,-0.322277893542758098188727,-0.0509485085453219160855909,-0.881292738358407934384786,0.00400294596705723371155017,0.00799878196728905262180565,0.00190203203795430409416001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.222288109763140367958201,0.257293497868201881395578,2.51663610493563449921339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.936808135815874853946639,0.020470906256043700649494,-0.349244124741192429883796,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4650000000000034106051,0.347605516465645303370025,-0.321852402758439515295663,-0.0491892444873465520260858,-0.879296226528941238242965,0.00400290082827416647537344,0.00799875037938236645163048,0.00190192776438595370983031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225932042942492555814837,0.25905667733961801335596,2.52436571760622641136251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4699999999999988631316,0.353361889609089985242463,-0.321407701055801908740506,-0.0474279509968148910159513,-0.87725882961538859117212,0.00400282072210336650058826,0.00799880254867537700269597,0.0019019276987198754490932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229248098836147135015651,0.261145660554478853399019,2.53127874201316416247209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.85575163444133328649599,-0.517059070622535310590706,0.0184135178047749731300442 +33.4749999999999943156581,0.359122104735863867386314,-0.320943596961147215029797,-0.0456652540722664590511215,-0.875180670507661240264952,0.00400280826946956304335234,0.00799875079302917423029751,0.00190190348862843191385386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232939206052895059206875,0.262907915605249509205521,2.53790047002229668393625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.81729491280013677467764,0.245921973416779182652903,-0.521105947482672582360408,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4800000000000039790393,0.364884928219297410834088,-0.320459909669719600344706,-0.0439017769926137724212367,-0.873061893241117603636781,0.0040027858506817151976187,0.00799875971438126880108666,0.0019019488466067995154074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236694883564435437639517,0.264508895711239810921711,2.54451634323966624506852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4849999999999994315658,0.370649144486579429358386,-0.319956468959299578092015,-0.0421381396532486407480178,-0.870902662097795321471949,0.004002833052186069613676,0.00799877866508737385420336,0.00190194460084768500462982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.240326752391678222231519,0.266816185420233220604302,2.55016266850619821582313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4899999999999948840923,0.376413557763213724172147,-0.319433115166870174039815,-0.0403749578679229725874933,-0.868703160604352819795793,0.00400282830452695220779802,0.00799871312824098311400345,0.0019019858096319896233195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.244129052545250774253205,0.268382519846271927477233,2.55589512319029443787599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.946790341748392605403239,0.091071192092397279527205,-0.308697403200661468769539,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.4950000000000045474735,0.382176993798825748172021,-0.318889699314486130266033,-0.0386128425669065092340482,-0.866463590389643489864113,0.00400285881939312169347511,0.00799873065273111645556714,0.00190197508926332001927273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247820266835030750263158,0.269852890698063008212415,2.56053269160994245723373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5,0.387938301455864664735174,-0.318326082952735955888812,-0.0368523992036377950887172,-0.864184170098273751747797,0.00400284920277680939665332,0.00799876569333266528027959,0.00190195207726225013963872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.252149459230151473665416,0.271680489454621254541422,2.56546350847371940062658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5049999999999954525265,0.393696354259525593821678,-0.31774213809643775396907,-0.0350942270828127136916841,-0.861865134197991822340157,0.00400288130499763979142092,0.00799880143912783982129699,0.00190188311527153455088301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256590828044786833928015,0.273131988535069536450095,2.56964125999427972502076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.68840407716281415417825,0.233875395599541735514038,-0.686587303901530110472606,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5099999999999980104803,0.399450051893375734923808,-0.317137747237940692546232,-0.0333389186404011092501598,-0.859506731691562775310445,0.00400293478860277215231056,0.00799877652710546775682854,0.00190187810304836375438486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.260406121372290244586623,0.274619782970824954926314,2.57346782032602527934273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5150000000000005684342,0.4051983215499862511777,-0.316512803120220398422902,-0.0315870589273277643793669,-0.857109224884655906961939,0.00400293985994111620879687,0.00799880566075448877494392,0.00190184289602461469026462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264756823115840422833145,0.275885396802366733570722,2.5768932357103868646675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5199999999999960209607,0.410940119233294376410726,-0.315867208586467884678939,-0.0298392249926416990024602,-0.854672888066631886161417,0.00400286105029217225553806,0.00799886648107838403587433,0.00190178712429670991254649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269359008931736421121883,0.277597855568584683805256,2.57973116730888918368692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.918124746316463347106662,-0.03407847571487066656859,-0.394823514616696513712668,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5249999999999985789145,0.416674430974703302599238,-0.315200876507555183270171,-0.0280959853017407092112823,-0.852198006117534156977911,0.00400292128885706283147883,0.00799890740477640117822578,0.00190183111255079972078119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273535939349275725174238,0.278728428460619848117119,2.58270676894637141174371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5300000000000011368684,0.422400273920176094755163,-0.314513729551059162403703,-0.0263578992853479264490968,-0.849684873150809427677643,0.00400293980604118308092021,0.00799899493337713485274776,0.00190184693517376395346941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.27857053907197604214474,0.280164646548610785092848,2.58507917213321469773746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5349999999999965893949,0.428116697347723396127606,-0.313805699929269099612839,-0.024625516801052856064036,-0.847133791125262658461281,0.00400294475693735787857896,0.00799895558842912517139023,0.00190186391621680050967313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283281382899753464421622,0.281087380588424473604192,2.58710458518473584987873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.889149389362574926742866,-0.0741601393531023944660774,-0.45156797619770222551594,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.615067191308510619052186,-0.769191264748512293358829,-0.173312285803529392280709 +33.5399999999999991473487,0.433822783573346859586906,-0.313076729190816693826349,-0.0228993776974441252958226,-0.844545068420225253369438,0.00400293354765324325278408,0.00799892045517075142568864,0.00190186175193548861681037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288402663896979327695647,0.282287575195049655896185,2.58896091489257962336978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5450000000000017053026,0.439517648755628209666924,-0.312326768029771606460798,-0.021180011428469307233069,-0.841919018386145578958235,0.00400287652657273489847922,0.00799885120796432758094596,0.00190182253762488846261791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.293279241010016178403674,0.283496923468548323032934,2.59064929833706436568264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5499999999999971578291,0.445200443603540274573049,-0.311555775992951866637526,-0.0194679366446372341392657,-0.839255957919537776135144,0.00400301593346892234381862,0.00799876780157226206779963,0.00190180953590578607527439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.298358942024986584229396,0.284644209607038900511355,2.59192457867777426017142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.865647066358082639681015,0.133852113243989490065644,-0.482430065694255394426193,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5549999999999997157829,0.450870353969155424067594,-0.310763721167487516616745,-0.0177636608715365865163172,-0.836556206043745698153202,0.0040029691168063227454943,0.00799872120820517389094828,0.00190173375873974211114348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.303310284248001327256361,0.285816710166458820552293,2.59286656769839440883629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5600000000000022737368,0.456526601349936000939778,-0.309950579963205019584649,-0.0160676802068336482820499,-0.833820082447718879947729,0.00400299167350209612187273,0.00799873708597812621556855,0.001901723239077339868211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.30829839506177114660801,0.28639517986271717520097,2.59316662317916701852027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5649999999999977262632,0.462168443273445528340915,-0.309116336778426592513114,-0.0143804790845212665528763,-0.831047906080140230677955,0.00400303233707016269810053,0.0079987756007922142242883,0.00190170008139754222707685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313536688902210813889582,0.287332396339051776568141,2.59377652018941740053037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.808457241714875096683102,-0.203781347091219644518389,-0.552150387934721931237902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5700000000000002842171,0.467795173584432177893433,-0.308260983666814980530546,-0.0127025300592490033441129,-0.828239993751794467691241,0.00400309272845877743562948,0.00799875689124290682741059,0.001901654448238762748144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.318807603764259483991594,0.287984524967817401286396,2.59420492177202710593065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5750000000000028421709,0.473406122648873772806866,-0.307384520094032054338129,-0.011034293573430780863176,-0.825396658710499053768217,0.00400306710424655574215302,0.00799880922123846066496,0.00190161516901780100301245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.324404487135997843250124,0.288505214676651466909618,2.59406364644460030177697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5799999999999982946974,0.479000657432628984544465,-0.30648695259032338045202,-0.00937621785502991238192561,-0.822518209287636858917381,0.00400310763548627265157043,0.00799876419738019400762497,0.00190163731078902870259839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.329945502238578936005098,0.289374298370918547895769,2.59384760385701129692393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.742082725716214808286963,0.163334333117154922865311,-0.650103933089753893703744,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5850000000000008526513,0.484578181482522185596906,-0.305568294368086912360383,-0.00772873884469341739661408,-0.819604947583859377857607,0.00400304470280149048838636,0.00799873031797327521674745,0.00190160772030324894121822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.335426266453492993857566,0.289798535119109357260925,2.59359698971820495927432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5900000000000034106051,0.490138134844496531350444,-0.304628565111324967062956,-0.00609228005656431599590395,-0.816657168102433161926967,0.00400304338217241564151783,0.00799871140432806965181456,0.00190159564833366394667746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.341203198976131216735297,0.290115376556047410705474,2.59292116640202463528908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5949999999999988631316,0.49567999385067063045085,-0.303667790599087272784828,-0.00446725261901114757689957,-0.813675156498529394966113,0.00400305254679864542383116,0.0079987137886648480150642,0.00190157965319350842625656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346958039131113171738008,0.290476990509218324643115,2.59215577645964767583564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.793389809043575922054004,0.139181732353776788091437,-0.592588437522029054527195,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.5999999999999943156581,0.501203270825403834898282,-0.302686002294450529070957,-0.00285405528710469969660979,-0.810659188375324246678133,0.00400304070647883921546528,0.0079987283002762744194003,0.00190153272230332960959776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352904147159189718330197,0.29118486782897973208506,2.59127029353216986606867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.758820362275916426852973,-0.580105985363399301313336,-0.296089012867763068381777 +33.6050000000000039790393,0.50670751373705158471239,-0.301683237179336039002209,-0.00125307441016899996470702,-0.807609528009628596656455,0.00400299748043674626790667,0.00799869636688025492654575,0.00190149667927253678868793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.358841615812165004584244,0.291224238408181901327509,2.59060809046571050018315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6099999999999994315658,0.512192305718871421227334,-0.300659537350321137694209,0.000335315886680697490193626,-0.804526427238989705337247,0.00400307395187877047143532,0.00799869169397006939126182,0.00190151192622365185561084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.364852509023564752776991,0.291257715802420602546619,2.58923842374958690371045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.724356907315702236438426,-0.144559524290905211385549,-0.67409911345500095336547,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6149999999999948840923,0.517657264540059225410573,-0.299614949661718088513851,0.00191075366270984951452827,-0.801410124361147557792151,0.00400312671694235538977225,0.00799864767568987840296035,0.00190149415950423977816897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.371069224946207198989612,0.291530278453666691351742,2.5875840970633019466618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6200000000000045474735,0.523102042007245970900442,-0.298549525572202989476267,0.00347288902728998477922873,-0.798260843002001396762068,0.00400317953729101283499858,0.0079986651451164937631777,0.00190149056035599948663584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376812459017694223462058,0.291590820214783552621896,2.58721948227195808200918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.625,0.528526323255661623079504,-0.297463320717567092366096,0.00502138385425278995638498,-0.795078791163314924084204,0.00400314240890208179746157,0.00799872540250113998883119,0.00190144346329804907018424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.383151555694636325455349,0.291147158792599114462973,2.58527142289676081787775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.704603340527951593763589,0.433623326216132365384937,-0.561698267291353858787772,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6299999999999954525265,0.533929826004880259127106,-0.296356394570416403766444,0.00655591166616267383843164,-0.791864160271095740561975,0.00400310560294676268805469,0.0079987726210095679013623,0.00190143115292011936033612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389423549081354070100502,0.290734282912433639189942,2.58422443004072910355262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6349999999999980104803,0.539312299761616542603804,-0.295228810359685234221416,0.00807615743369888804126244,-0.788617124174048722551333,0.00400306788484278055356702,0.00799879855845458259677727,0.00190141796032378606814972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.396035268865196077303636,0.290788376706904549973132,2.58285280949496343083638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6400000000000005684342,0.544673524921798879461221,-0.294080634669236673506276,0.00958181722784860571973109,-0.785337838347556993490173,0.00400309089992820915648863,0.00799887626674828863815314,0.00190137781961545286602,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.402465241364198311746492,0.289984574241554715623437,2.58131025628988686193566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.606721914763668657144535,0.447221571027215880622663,-0.657176828983993210897552,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6449999999999960209607,0.550013311835957030559996,-0.292911937122128318566894,0.0110725979545189204961142,-0.782026439111326965303306,0.00400304376840164479606221,0.0079989021325054844580027,0.00190129066741041461915951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409334388228434764567254,0.289684809920180252884592,2.57980753754072944516906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6499999999999985789145,0.555331499845304832341242,-0.291722790343153626224648,0.0125482170988134838357508,-0.778683042785451640099836,0.00400307719668088323600186,0.00799895528955399046089347,0.0019011533704540281748685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415651297263976871043667,0.288897790936027243358097,2.57844496881612483818458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6550000000000011368684,0.560627956229504786911377,-0.290513269554157238516723,0.0140084023509138132917995,-0.775307745073178899986033,0.00400311986173702925168039,0.0079989179903139518562627,0.00190122526643493909223603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422335799914152376643983,0.288109057882020069829565,2.57725601661554737376036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.711136319104199610130479,0.0983175812527744552582476,-0.696145666414389241438698,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6599999999999965893949,0.565902575125089679630719,-0.289283452327623535893508,0.0154528912322806893236971,-0.771900620435537199170994,0.00400310482915399584724625,0.00799893836939545924136219,0.0019011392597655281389013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429235018077771368627538,0.287813472158792937882765,2.57585332735723149255591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6649999999999991473487,0.57115527642616481518445,-0.288033418581904343547251,0.0168814307849667298577767,-0.76846172141833135604827,0.00400310207546063483857735,0.00799898887711447161008582,0.00190120637291624227684095,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435467221503779311486682,0.286589933256287898721837,2.574388514753083168074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.818159656282454572640006,-0.282901816226230007345066,-0.500581001644764933544707 +33.6700000000000017053026,0.576386004616164182579041,-0.286763250257827839728719,0.0182937771747543991007756,-0.764991078183832051706759,0.00400310128458860377959061,0.00799901596009719786928294,0.00190115333935552376087852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442846225423928097075787,0.285392261839694127978362,2.57311787645823164538683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.575346617383831748782086,0.680320704919814556177471,-0.454026440113777240981108,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6749999999999971578291,0.58159472757383912089324,-0.285473031126361576070849,0.0196896952451400056305353,-0.761488698050727608190869,0.00400314795762118751099035,0.00799900537186579684012511,0.00190106357339562734819205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.449728350787000241695068,0.283974788092742791434375,2.57228738320042227272211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6799999999999997157829,0.586781435361962699914784,-0.284162846739518359928667,0.0210689581097588396474407,-0.757954565031187743606722,0.00400312087618751293732755,0.00799903001131764893050224,0.0019010526234053278741426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456473310413196109447398,0.282994097852004411475235,2.57095481451209417755877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6850000000000022737368,0.591946138980097957826843,-0.282832784230749867404597,0.0224313468071659707914201,-0.754388639489787848901869,0.00400306965214955283449694,0.00799910879693654236488598,0.00190107350572213873104999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463434378999545482091804,0.28149764859790321613886,2.57045533785671942439421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.399924424564028602180343,0.597975052575534737897556,-0.694612331545025996071274,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6899999999999977262632,0.597088869085876661202406,-0.281482932154248577383271,0.0237766497639551113718603,-0.750790857859629068293827,0.00400304910052863647390575,0.00799913172105516830090455,0.00190119532883746751063259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.471058389383081976831136,0.28000609634965673011564,2.56937192122036517361039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.6950000000000002842171,0.60220967470624009454383,-0.280113380428344938000151,0.0251046622980878215980471,-0.747161132371129466100967,0.00400304225963907332058733,0.00799914007371471148799547,0.00190118287090103831038501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477838480102189933074186,0.278340798767673203162332,2.56916805588888585987206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7000000000000028421709,0.6073086219416112818692,-0.278724220346904749678885,0.026415186374002575658837,-0.743499350797441893590189,0.00400310974845539697258845,0.00799913977288758785977318,0.00190119306265812675754701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484924682477712587491681,0.276200341113555625227605,2.5683041888218953729961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.578545354709676384885597,0.23189607309381540800608,-0.781990718504716464387627,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7049999999999982946974,0.612385792625280034329194,-0.277315544381272205409772,0.0277080299658129906859028,-0.739805376373164680359196,0.00400310837924351941435885,0.0079992201484566580194091,0.00190125470279694044374585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492325186284113702761545,0.274259921716313803674581,2.56815931465760627361306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7100000000000008526513,0.617441282981960992692905,-0.275887446046175321967553,0.0289830065405430326030967,-0.736079047735757496795372,0.00400303255838768603375177,0.00799923814011392272926848,0.0019012666206261019229834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499500758360365670895931,0.272365905335882563242933,2.56810563156724835920386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7150000000000034106051,0.622475202298863550254282,-0.274440020127915629277737,0.0302399347999283522880898,-0.732320178759587991912383,0.00400303521050119400642719,0.00799925886672069215432845,0.00190128634376934791891389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506971765684140041052785,0.270206673191298207825639,2.56771104232607561002055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.456640791295327586052366,0.620939332549533484773008,-0.637113438108251606273313,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7199999999999988631316,0.627487671555711279403056,-0.272973362523587781414136,0.0314786380195863427222669,-0.72852855863486198906287,0.00400305493261673538823997,0.00799929727338756502152961,0.00190133564046476096105753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514272780158813724860067,0.26827384051942565479365,2.56826050366991465168098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7249999999999943156581,0.632478822055781653155293,-0.271487570081159645951629,0.0326989435351717275257677,-0.72470395199284132203843,0.0040031192471224963727594,0.00799935375522709858631121,0.00190133709712901372186622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521961014752724272725004,0.265700496198297886341066,2.5685423779316649550708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7300000000000039790393,0.637448794076483138404399,-0.269982740961304756854844,0.0339006824586394750475904,-0.720846098860427164645159,0.00400307819784544681451788,0.00799932406677810597939171,0.00190131487821422148244699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529456319373741934875,0.263030763658107957780885,2.56865502428719016947412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.762251434965275809219065,0.238072608719127221110767,-0.601908782849234658129944,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.887970382680642544848126,0.187700317504579688998589,-0.419853772509755196473691 +33.7349999999999994315658,0.642397735487152066191641,-0.268458974483292034385329,0.0350836890938113488136452,-0.716954714901803624726995,0.00400309249578024387711261,0.00799932727921464324649659,0.00190134865825295233318637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536511801947738620199857,0.26018992021552356241898,2.57029143457991793297879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7399999999999948840923,0.647325800373476201166056,-0.266916371031990784512544,0.036247800371736735303152,-0.713029491686116623228031,0.00400310766704343404948085,0.00799921379578607052995842,0.00190123748016436753399683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544218547771321170536396,0.25727459922877388143192,2.57081164443829379706585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7450000000000045474735,0.652233147678897062782255,-0.265355032442669058756479,0.0373928554945507640727698,-0.709070096805803573580818,0.00400317560754540665429735,0.00799924350852658679056351,0.00190123007186021597547665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552048949474705508144723,0.254518602204432120572619,2.57185530797718397977292,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.525790872464358960414188,0.495277356841811622345517,-0.691552093650910082445193,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.75,0.657119939826064647370174,-0.263775061878440852947136,0.0385186954265905254213287,-0.705076174265339750135695,0.00400314414450382745347401,0.00799919992034069625430615,0.00190124142118513572534411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55971739502010353639605,0.251326775339760777328024,2.57377864802273137456723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7549999999999954525265,0.661986341351849971736954,-0.262176563912624560614972,0.0396251623731965346708606,-0.701047344838748531792305,0.00400314959396825924275998,0.00799916531983911431591405,0.00190124271586141055032093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.566834631412037825981542,0.247828283022348494490927,2.5758270427453702211551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7599999999999980104803,0.666832517549323489092217,-0.260559644850556881845449,0.0407120993961359589619065,-0.696983206380858311135285,0.00400311052173133851556086,0.0079992168908460999782184,0.00190129268867288408334515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.575149728312065566804279,0.244529478845672582076887,2.5778110579153192816193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.303139177900854928093821,0.567565344044629105368927,-0.765490835386744117307956,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7650000000000005684342,0.671658633104350699660756,-0.258924412657185021302553,0.0417793499188501421537367,-0.69288333435498739021341,0.00400307109723879814972003,0.00799913362785860219961176,0.00190128822215863339632758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582595994713729914415978,0.240717943244015991632878,2.57987052288482621165144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7699999999999960209607,0.676464850748068169394855,-0.257270977131870026699545,0.0428267572276885971627181,-0.688747282312872188825281,0.00400313821712528199875392,0.00799921663831283831502805,0.00190125949529452824282583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.590282105511358956562162,0.237030276955910945702044,2.582979789867824393923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7749999999999985789145,0.681251329913459491294248,-0.255599450254430093920632,0.0438541641146843116927379,-0.684574582357962091450077,0.00400313830204136137519422,0.00799917459227066779403614,0.0019012566596678195408876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.598459335004839165783608,0.233137899633595824244736,2.5858109840494551967538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.63933038981783751886212,0.284633537678816439520091,-0.714311138009070756282881,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7800000000000011368684,0.686018225397471814730466,-0.253909946179166290392004,0.0448614123730106881260404,-0.680364745804554083008497,0.00400312476991137797255327,0.00799915206927859223640098,0.00190123673458932550793532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606080814174518867076813,0.228854710367233954437793,2.58863595090847242730092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7849999999999965893949,0.690765686037894455218122,-0.25220258141928181272462,0.0458483423245980431515179,-0.676117263811636615145062,0.00400309203328132537369477,0.00799911607850959521792689,0.00190123763090187507945883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.61387733700423263716317,0.224714306801041902028615,2.59218836865932322766071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7899999999999991473487,0.695493853390398486524759,-0.250477475241204283751273,0.0468147925582329052507369,-0.67183160798722196815902,0.00400316249863617509840985,0.00799915924477509997225777,0.00190125697440954072488239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.621974170840049911390679,0.220282823590049636752752,2.59584425505525784316774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.405898763720268396237856,0.681524217801147913498028,-0.608909627252592677848497,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.7950000000000017053026,0.700202860425524487020255,-0.248734749746691574667778,0.0477605994022436072810045,-0.667507231170646031515048,0.00400314830885204961385959,0.00799916686871536899983148,0.00190120488657771020621357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.629378493874309663524969,0.215840841993573395729555,2.59988452880022613555866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.913880600593662717479049,-0.0934229441197500370952511,-0.395087840069223317218672 +33.7999999999999971578291,0.704892830238291967503983,-0.2469745300891481587513,0.0486855964758340989395613,-0.663143568212560929886479,0.0040031746502904612047824,0.00799923608929230256503473,0.00190119241305705222004618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.636796999901135252208917,0.210863824782699604831748,2.60432278100173775214898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8049999999999997157829,0.709563874757068835386065,-0.245196944864412347264704,0.0495896144492980125995096,-0.658740036742615941989243,0.00400323498526957127080506,0.00799918893968249930526149,0.00190114197660191746284963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.644856074846723914539837,0.205807286976351672125318,2.60876917356318127616532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.776754814070641619316859,0.371996089688626019320594,-0.508203569521559761490437,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8100000000000022737368,0.714216093478548641471093,-0.243402126277124125630635,0.0504724805882542718049599,-0.654296038077019304068926,0.00400320216092145148706338,0.00799928210990872440300237,0.00190112142698909596452705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.653085141254018175516194,0.201049622452158599505978,2.61356260017942387818835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8149999999999977262632,0.718849572217810539598304,-0.241590210379614672708826,0.0513340183437107078212591,-0.649810958149900530500531,0.00400323524743275739601334,0.00799931956047285515343237,0.00190110371437554777351853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660584869784570538620017,0.195686638051950578809368,2.61899895676969673985468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8200000000000002842171,0.723464381861152250330349,-0.239761337477391034411767,0.0521740471050914367268092,-0.645284168438982730364728,0.00400316382109229627200842,0.00799927598120514331270225,0.00190109725190261750170373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668337506455873531230338,0.189823401094653038123639,2.6246465456409775462987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.664178647198453320221745,0.407182546783941390344808,-0.626952229599812449478691,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8250000000000028421709,0.728060577146453891117517,-0.237915652370801061765704,0.0529923818227833257066273,-0.640715027005686055261435,0.00400316212773657673779093,0.00799927834543745323869768,0.00190116487217745471632879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676225659686960578476089,0.184599277065774253214769,2.63063247627140217588249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8299999999999982946974,0.732638195461589925017165,-0.236053304633714183813353,0.0537888326615390821583418,-0.636102879574677815277539,0.00400318953923115613408035,0.00799923792370201176826772,0.00190110314204975511254148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684291148658545567151634,0.178312095681641219480085,2.63641513172760166838771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8350000000000008526513,0.737197255652496497013715,-0.234174449028170694742101,0.0545632047542552595098542,-0.631447060621653344369975,0.00400316501924406157458813,0.00799930492787695804346448,0.00190109348790956297903243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691950336188791426117461,0.172100520762652808848259,2.64325695128208915107848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.422619892776095407160852,0.432167024027573287714432,-0.796632970428084008496228,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8400000000000034106051,0.741737756858864782927299,-0.232279245815297213928474,0.0553152978993396646223424,-0.626746894552947630963047,0.00400317605065034047562289,0.0079993590307913774173354,0.00190105175351703539927961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699575370205038904458661,0.16608034772368251985597,2.64983630353114119060365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8449999999999988631316,0.746259677375615493311045,-0.230367861002134133308061,0.0560449062689612476084733,-0.622001696960584937734495,0.00400313540824699578418722,0.00799934933442039003415047,0.00190105636675599594213881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707336533381253351748796,0.159355323876992055476265,2.65711288677146173498045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8499999999999943156581,0.750762973529691013396814,-0.228440466809015224614043,0.0567518181745804775606423,-0.617210775857660265408811,0.00400309724178218862000733,0.00799937753868495970976937,0.00190112068866106096939883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.714919232404388149682006,0.153175897235888924807767,2.66444228080460554508591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0515742804800556758904051,0.226401924148313254958609,-0.972667601154117766881768,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8550000000000039790393,0.755247578581040301948235,-0.226497242049014835263421,0.0574358158740017957222257,-0.612373433001916600559866,0.00400306293035527973461773,0.00799933074925713444303099,0.00190107261030526418672804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.722057941508280509701478,0.145978609594096392365614,2.67244817634567022324177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8599999999999994315658,0.759713401665589427302905,-0.224538372333769414845861,0.058096675321154117588307,-0.607488965328613073069164,0.00400312488378819480300264,0.00799934147398095006520347,0.00190111195490045431499837,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730233230055370552413763,0.13885447420964325271342,2.68004941807096175310221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.927134423852573497093488,0.115986887246553760366652,-0.356326819218553469958977 +33.8649999999999948840923,0.764160326751992524663137,-0.222564050625918247172663,0.0587341659884668826352438,-0.602556666325177459064832,0.00400310497674981249222048,0.00799931102678836346286939,0.00190112711567543609531006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.737667647550510729992368,0.131363441352247839466472,2.6888058613369145710692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.338425406420506724725072,0.475165803053629820507098,-0.8122103815499490675478,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8700000000000045474735,0.768588211626652806351956,-0.220574477668754265202722,0.0593480507643635371572977,-0.597575827506577339498506,0.0040031401456706045688394,0.00799927890267348659647517,0.0019011362666238799772056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745204475281766254290972,0.124125207447428553830804,2.69765553458162532507458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.875,0.77299688694235368924268,-0.2185698621556632359475,0.0599380857153595444919425,-0.592545740019673528031774,0.00400315008076769073691592,0.00799926710597803451718857,0.00190109006464133116140469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.752486063581514819098572,0.116049681813669119945232,2.70613840643092107285383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8799999999999954525265,0.777386155282095425711475,-0.216550421224232181316438,0.0605040199673788220424697,-0.587465696199460096771361,0.00400319860583514281621165,0.00799918352829549934857045,0.00190096614669600844950426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.760092802807092127181932,0.108151130847540452584177,2.71562645030991633987583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.530690159755658585893912,0.761536700882890271735448,-0.372061564189203775043779,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8849999999999980104803,0.781755790242045001114946,-0.214516380964322794788757,0.0610455957656304698533134,-0.582334991185163519666901,0.00400315261664303118083197,0.00799917957873293693216166,0.00190098195141331070302793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76703423334457720983437,0.10029089405858684913575,2.72499749345154462787377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8900000000000005684342,0.786105535603239480302307,-0.212467976665889485277106,0.0615625482722220868092577,-0.577152924653143717392823,0.00400316369392679331784546,0.00799913428259199470182761,0.00190102090913595706510308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774387056455267286381172,0.0917243226659269911271721,2.73472801704455381610614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8949999999999960209607,0.790435104520974873842931,-0.210405453342120435378249,0.0620546055243651473176669,-0.571918802521850566655814,0.00400318153237403436678354,0.00799915701546453049297636,0.00190105280432609951082878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.781676132732581629980473,0.0829278998310086917777895,2.7450376204462978435572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0340935375504822640868596,0.570554582664125287116974,-0.820551703976208801627479,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.8999999999999985789145,0.794744178756773056448992,-0.208329066108575600146935,0.0625214885309211543251706,-0.566631938756040343108111,0.0040031324933609627181319,0.00799918432460078841772511,0.00190106274263869665271109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.788487595024955911782172,0.0743432544074273254919305,2.75515556944370310077375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9050000000000011368684,0.799032407993646498489682,-0.206239080471913416303664,0.0629629111952295927867596,-0.56129165722981844144357,0.00400306062041801569845179,0.0079991578994166069593863,0.00190109718080654749826353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.795716714020671123108741,0.0652761825863472089359618,2.76560945004288516457791,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9099999999999965893949,0.803299409176882139860254,-0.204135772875992327346495,0.0633785803943914261004977,-0.555897293567422567939218,0.00400309991500627949251312,0.00799914123055697583175583,0.00190112433512716551449462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.802391270327607153411975,0.0558717454309650835009293,2.77686935938649304134174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.320443923430311083944133,0.691842816998925691507338,-0.647046527309729113675019,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9149999999999991473487,0.807544765923133178731064,-0.202019431088988898892467,0.0637681960905353284463359,-0.550448197072160860798817,0.00400310994853375796964645,0.00799914600574529004173296,0.00190112859628150201486696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.809184873747394006748834,0.0460914692767010469864886,2.78814093610872371087339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9200000000000017053026,0.811768028007054276429244,-0.199890354527265862172314,0.0641314514002152835647763,-0.544943732704399663724359,0.00400315261049943079546543,0.00799910538697467914104333,0.00190110011208308648730791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.816041691275329217347689,0.0366623544605204632063078,2.799218165558255755343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9249999999999971578291,0.815968710903896110586686,-0.197748854626158182545836,0.0644680327689230309173851,-0.539383283084284403940956,0.00400313216255827972883674,0.0079991635484103207343054,0.00190120764920912919092311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.822916626366773318324022,0.0266338409786626845177082,2.81092976526418425464726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.183623748996739777350484,0.690403635039924301608494,-0.699732191290382998793973,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.904620345628651012503951,0.28674239444575494450973,-0.315342400419314050630248 +33.9299999999999997157829,0.820146295391756097181712,-0.195595255363642889223641,0.0647776201762035319653421,-0.5337662504867813906273,0.0040031661091183704317964,0.00799921323948346238430496,0.00190125496481441803690859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.829038319048511884723496,0.0165712865259770060488709,2.82309213909765865935242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9350000000000022737368,0.824300227254419981548494,-0.193429893561631732756823,0.0650598873009891193186505,-0.528092058915327622337088,0.00400318603325959618960406,0.00799922960357837657674462,0.00190125670607174061116362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.835211309084572195438056,0.00628467881323155515282952,2.83422814061212902103648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9399999999999977262632,0.828429917062095233504238,-0.191253119112510971966401,0.0653145017884674966568426,-0.522360156216331250611518,0.00400308939693124182096495,0.00799925239680220750981832,0.0019012411027634877353637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.841418553629164511775684,-0.0046315724545004125986547,2.84681357440864912788925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.222449178061547375717666,0.555397585387174319571102,-0.801280154082102846757607,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9450000000000002842171,0.832534740008418427947845,-0.189065295532602151151735,0.0655411255577551116191515,-0.516570016130347808847034,0.00400307075774386945249406,0.00799927693834255777727282,0.00190122238104107580021485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.847042851315542799639502,-0.0155735668831581755555682,2.85914000340598484228849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9500000000000028421709,0.83661403585442473129774,-0.186866800246176995026204,0.0657394151500068218973993,-0.510721140420936192683143,0.00400302254170015626294488,0.00799925930022262789143017,0.00190126574462875304501186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.853079490106363635959497,-0.0266593042961321552430931,2.87170840555122008908029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9549999999999982946974,0.840667108986726252517485,-0.184658024761280126213592,0.0659090220144146060610169,-0.504813061019884101732202,0.00400303928342366378140271,0.00799922206968622755141052,0.00190118520166943734059362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.858820619311542743368193,-0.0376570471501222470145365,2.88424775180782066996699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0370180608155395510228125,0.307172415207920324053958,-0.950933630969475252037171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9600000000000008526513,0.844693228528448858405397,-0.182439375178233720298238,0.0660495929295156353200369,-0.498845342101744637641758,0.00400303316082611590487339,0.00799922891215021185373768,0.00190112175191310532086642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.8646913317129425458063,-0.0493013602436628076142178,2.89725306433018836571591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9650000000000034106051,0.848691628552451171607629,-0.180211272409597333954423,0.0661607706121391941911369,-0.492817582228465000948603,0.00400304772212852801038796,0.00799921252696337431453699,0.00190107713508929840329209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.869828528278442592025499,-0.0609778102983291880878625,2.90994597730132964485961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9699999999999988631316,0.852661508460123007679954,-0.177974152271793473190087,0.0662421939749239102601663,-0.486729416463637154510735,0.00400310964048051186325861,0.00799924244948049117942546,0.00190111237284343662090613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.874968341855611009272309,-0.0734050339530285395062137,2.92282683478108085139979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.23110599886165392180537,0.477047778085124107860793,-0.84794777829427880888602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9749999999999943156581,0.856602033409447960465855,-0.175728465911302866864219,0.066293498604857004075086,-0.480580518404550682820542,0.00400309732305443709970971,0.00799922673687905594341885,0.00190110382021144814698732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.880040932132654440955832,-0.0856051235761448731098611,2.936065990491150135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9800000000000039790393,0.86051233482057243318053,-0.173474680039885281734868,0.0663143176284760188510248,-0.474370602255426543347738,0.00400303302539188783637503,0.00799916169900560455885419,0.00190111383949726495470878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.884667446082318953415324,-0.0981320380046504792126427,2.94915109159226451751579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9849999999999994315658,0.864391511080948471423824,-0.171213276927487639822445,0.0663042821131206161489047,-0.468099424853747447805574,0.00400303559669827526551478,0.00799912797554059792903836,0.00190116885764515211772185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.889243551874198789874981,-0.110792606655661221570774,2.96220226003457609564862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0547466880089264584796638,0.460197064155164370369278,-0.886127226923437261163485,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +33.9899999999999948840923,0.868238628327630657111058,-0.168944754686552567335411,0.0662630215508944464541941,-0.461766787587198412889933,0.00400303454456449412518504,0.00799912327542436248084545,0.0019012159710204514818932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.89405656463968252722907,-0.12402591043437699580565,2.97583980152802007879131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.867094100985439597550908,0.238844856723251203201031,-0.437150951563761325235902 +33.9950000000000045474735,0.872052721291757926280752,-0.166669627440598350220924,0.0661901648462229486025166,-0.455372538317893982284801,0.00400299648141703295900484,0.00799914717340426129066344,0.0019012184411250040213387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.897726537594198403802181,-0.136707448971215672628432,2.98901822288355578649544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34,0.875832794350204224542722,-0.16438842520453980644568,0.0660853408536050540567075,-0.448916573233542948173636,0.00400297577416324455723551,0.00799921162680085166829524,0.00190126054884026630606431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.901758598895057716937629,-0.150260105846126479356428,3.00229732847131813855412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.280416333979371878992737,0.820894047952622218922158,-0.497493358421524589640939,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0049999999999954525265,0.87957782264688355589044,-0.162101694116324246408567,0.0659481790180822674551919,-0.442398838557001961024895,0.00400301014442541909510442,0.00799923812757027778708174,0.00190124339809575010167009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.905213644735869404911455,-0.163990783546624052657847,3.01589636496357860195872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0099999999999980104803,0.883286753302084171046715,-0.159809996483572885894731,0.0657783103939887509037376,-0.435819332231482836625958,0.0040030135062938641821173,0.00799925316536511700482581,0.00190123326218537020554367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.908994757509929973693374,-0.177541919870803921455149,3.02958276212093480239673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0150000000000005684342,0.886958506819631509188184,-0.157513910543228580207753,0.0655753682799511683487736,-0.429178105500057305299322,0.00400297327876783428507457,0.00799914528531845206438256,0.00190118326945003224791308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.912323954459303476660637,-0.191342225376468416664366,3.04242951447473153336887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.237286767679112220452708,0.690748636264025051012538,-0.68305293454006099640452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0199999999999960209607,0.890591978540597573044124,-0.155214030566861060922434,0.0653389891126088390160831,-0.422475264336358069527932,0.00400293228279150099802042,0.00799915657920970656069581,0.00190119415771834395813278,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.915165176974387262198718,-0.205489348221895962165462,3.05586921279117218475108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0249999999999985789145,0.894186040228832301757222,-0.152910966764144173879458,0.0650688133850486627451915,-0.415710970781139554919292,0.00400293897325370608142325,0.00799919798659409937713338,0.00190118989054474012492801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.917333379200697018873711,-0.220196176384989311669571,3.06900840943907171620708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0300000000000011368684,0.897739541806405805246527,-0.150605344984767380855928,0.064764486424191955449281,-0.408885444149647336864462,0.00400295833666161962605123,0.00799921556559976716649363,0.00190116210033646534233176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.919976981561725692948528,-0.23461502137758891151087,3.08183686908589615782716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.150388491174184929510815,0.601232039000691442787172,-0.784795092365786373100889,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0349999999999965893949,0.90125131313838002800054,-0.148297806644136082043772,0.0644256594363575990636051,-0.401998962084573918662755,0.00400293672741727866309924,0.00799920252035106124632868,0.00190115614955627685103701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.922306578043199598582191,-0.249324508660788091152227,3.09479268558985554093965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0399999999999991473487,0.90472016595813742334542,-0.145989008470627817937171,0.0640519903965430931203073,-0.395051861457055453197285,0.00400286165664607684194776,0.00799921881518248813203176,0.00190114044681802393452208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.923987517691009951903425,-0.26442822951694106015097,3.10805410753519906208453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0450000000000017053026,0.908144895901356274947602,-0.143679622107245136275466,0.0636431449649098174292661,-0.388044539116851439075617,0.00400275723545671837516613,0.00799921327312613610061032,0.00190119343924620648814128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.92561052433145174500595,-0.279194716425090583289403,3.12085590995787010015761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.161414932819464007618393,0.406066760281404037780106,-0.899474849930476216819386,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0499999999999971578291,0.911524284586811561759134,-0.141370333924187102647707,0.0631987975720548211810979,-0.380977452456325305085727,0.00400275048814120737450395,0.00799918314643404369801427,0.0019011039119877762206684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.926527811246767751818254,-0.294630324638690321847889,3.13325524471697258732661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0549999999999997157829,0.914857101821475837688524,-0.139061844622316160835496,0.0627186323489861141666779,-0.3738511197967999133418,0.00400271175703657573069494,0.00799916004687519638371995,0.00190115048203987730378317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.92778692074062940609025,-0.309975469028682282246479,3.14550269290189943305336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.575657757557349603061425,0.771979473908551927507915,-0.269566017939797286651071 +34.0600000000000022737368,0.918142107900376536200326,-0.136754868617001007491396,0.0622023440891069090419307,-0.366666120605136369725585,0.0040026874732224035358108,0.0079992476600701488409495,0.00190109268205387090672209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.927947265205735449811186,-0.325884123617303678166479,3.15728450710102359622056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0961355782845386419577238,0.365959713529093788597635,-0.925651899291305424455345,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0649999999999977262632,0.921378055921429628405406,-0.13445013376614259326125,0.0616496393244716153758667,-0.359423095484800392274138,0.00400272644997622280282901,0.0079992643054208421166118,0.00190112277162336773018991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.92849178482669481038414,-0.341823071299571401571171,3.16979190270429489473258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0700000000000002842171,0.924563694200062902162074,-0.13214838083619886988096,0.0610602372748945410041443,-0.352122745975656625816441,0.00400267445244865353176644,0.00799928175234702193430181,0.00190126750161622413981544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928461345358958856088805,-0.357474640194315074204212,3.18128802257823073418308,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0750000000000028421709,0.927697768748112938652639,-0.129850362745097758221391,0.060433870851201818008569,-0.344765834166728013521208,0.00400267268796620969556477,0.00799933313033336125530415,0.00190126527066405699543938,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928231993381679387766781,-0.373801807230687788141665,3.19280753683250262398019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0220016056320074329666348,0.121947943628348529077066,-0.992292612284517039356047,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0799999999999982946974,0.930779025746959143283732,-0.127556844137819536122436,0.0597702877002895469060739,-0.337353182067942014565887,0.00400264588820583439021661,0.00799932793709745397492394,0.00190131081321555199525886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.927158983672511594065213,-0.389574058419737800917915,3.20430697253669904966955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0850000000000008526513,0.933806214073847340451096,-0.125268600781424682688581,0.0590692511645418000254537,-0.329885670774273387362285,0.00400267357228943024965995,0.0079993359091174547070846,0.00190133903898663612214159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.925778914936716823547158,-0.405668098223829098891713,3.21502336731255766721915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0900000000000034106051,0.936778087873302967025779,-0.122986418661696586540621,0.0583305412301418219067628,-0.322364239432674726248962,0.00400270378889374094794062,0.00799928824683478201240661,0.00190137707246963065868539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.924248958041669066432178,-0.42185684878812002018833,3.22582006245838881497434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.52459662200193402092907,0.573958262382457617967191,-0.628784778145169420682237,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0949999999999988631316,0.939693409104703669676439,-0.120711093317153725368307,0.0575539554431728148098379,-0.314789883967389660934799,0.00400263602195602245792383,0.00799925201469648891605679,0.00190139463148871140987795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.922334570415966892298343,-0.438528463172068561082284,3.23603948249133077652573,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.0999999999999943156581,0.942550950064397707883757,-0.118443429218559090343454,0.0567393098997236305924829,-0.30716365559706521048966,0.00400259975168246531773697,0.00799919762238855691638406,0.00190137210762846833519979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.92020677058637512235606,-0.454917145762488150939618,3.24627416591524742273123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1050000000000039790393,0.945349495929506677960319,-0.116184238806512643571445,0.0558864401257646858933725,-0.299486659150033029952453,0.00400254006584210581670691,0.0079991301239727714139649,0.00190130222845071679069195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.917756048915719713221506,-0.471722122954238098913038,3.25576608357689156747483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.469303129608508340364637,0.548975215093542745492528,-0.691650768634473611662372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1099999999999994315658,0.948087847254223570203635,-0.113934341686833112694544,0.054995201852613917470336,-0.291760051148936938592016,0.00400250478869856093216972,0.00799914659938495177515794,0.00190128072358635444652486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.91478715495434070881231,-0.488266941118897790374831,3.26528281006824672161315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1149999999999948840923,0.95076482239246029593005,-0.111694563850612008093499,0.0540654719916391218736962,-0.28398503771427141550987,0.004002531001254998853367,0.00799920347087387621776156,0.00190127819858765603755479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.910911746816162382067716,-0.504869040798114010470954,3.27425919882204929933778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1200000000000045474735,0.95337925989724303654782,-0.109465736736247765126251,0.0530971493329138941041911,-0.276162872253483571149957,0.00400255012349442617497486,0.00799921494065575049148276,0.00190127842490782372232572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.907231855348955340545558,-0.521421722309202473333301,3.28310060423090366299448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.321760567114392714849203,0.645742044164749118273505,-0.692450250810955680869085,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.599509409153124117608513,0.778944477283777469978077,-0.183940125165703766141334 +34.125,0.955930020845356498426781,-0.10724869627807792626939,0.0520901551969695092436652,-0.268294852959955754112542,0.00400248329429580586291681,0.00799922847575742015924227,0.00190127074210606479380548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.903293042956624270267696,-0.538251490407784083380704,3.29152356946829183215186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1299999999999954525265,0.958415991044658910347209,-0.105044282043211464894306,0.0510444342839562470448556,-0.260382320153541013674214,0.00400243188892104428261431,0.00799924848241407790427893,0.00190127706103074994338498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.898601275114518371900374,-0.5548578819891489821714,3.29947450681067211419872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1349999999999980104803,0.960836083165400589578553,-0.102853336365127778773143,0.0499599552140306685243942,-0.2524266534281699447817,0.00400244613742479181384137,0.00799927269088586585799039,0.00190119267864299304644782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.893598709588172113171822,-0.571339162636136044248758,3.30670619034152046822328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.433257819946477829020637,0.297214978333006141220096,-0.850853053182355489880706,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1400000000000005684342,0.963189238780100542847151,-0.100676703212697157829858,0.048836711089211011505018,-0.24442926866155395559943,0.00400240752432565530249953,0.00799928129916438468427486,0.00190119151288299344584876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.888419195131134875609291,-0.588475233742491554700393,3.31413144241961044045297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1449999999999960209607,0.965474430235976566194722,-0.0985152274142631623199406,0.0476747201376271564909892,-0.236391614884774364790943,0.0040024190310984451152132,0.0079992951559175393128065,0.0019012746308971792234821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.882413880186167509656059,-0.605107290645722550870289,3.32095775542218607512268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1499999999999985789145,0.967690662423615011178413,-0.0963697537740265397498973,0.0464740260946803832031726,-0.228315171011979678450388,0.00400239315272362793790561,0.00799932032045116807317253,0.00190132246445328810698083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.8759758132642917471955,-0.621513714321538679463686,3.32757946819817762573734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.269104041210991962174148,0.568311322459528645012483,-0.777563666697598798727142,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1550000000000011368684,0.96983697443331118304144,-0.0942411258405977253493901,0.0452346985696661374465322,-0.220201442474042080599261,0.00400230047833054561334798,0.00799933484499174181359127,0.00190133638658551533395791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.869380596041350872660303,-0.637888330791477775605358,3.333434523759775114371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1599999999999965893949,0.971912441001075433355538,-0.0921301852135311960534381,0.0439568334877168745422615,-0.212051957759376435985743,0.00400229907755872763019944,0.00799931671307932759540371,0.00190132016091290470885533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.862781190322696955874449,-0.654718569574556652490571,3.33946269215675028974033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1649999999999991473487,0.97391617382748030262718,-0.0900377706860662485599534,0.0426405532967817843537084,-0.203868264871384458070125,0.00400229628577887172613536,0.00799932223621837787397304,0.00190127045115853115023197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.855687255202740693071917,-0.671520312444972122811748,3.34426899905912833332877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.395882519463930382386252,0.227768085904509282046959,-0.889605940754830459837876,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1700000000000017053026,0.975847322759452184826046,-0.0879647170604697659079818,0.0412860071560946575996986,-0.195651927741047393372043,0.00400229814738972764637248,0.00799939257833604672187633,0.00190123266550876884872778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.847332105043536620847533,-0.687337277483091702023899,3.34934045490136922396118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1749999999999971578291,0.977705076745792323045237,-0.0859118545126041494031099,0.0398933712044166680077417,-0.187404522607263590572302,0.00400231356085767753932858,0.00799933639169220743470046,0.00190121924238737731276128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.839276915486589114578919,-0.703898708864618027902793,3.35378006757757063382996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1799999999999997157829,0.979488664654745821991355,-0.083880007736081577118803,0.0384628485713528270317774,-0.179127634369560084781625,0.00400229193543968908564068,0.00799932602529521315226635,0.00190126301361053635062548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.830525399482345494384106,-0.720200186876746695219254,3.35805278246599181457555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.279984980685175910419815,0.207298216781301558597761,-0.937355780859121856529725,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1850000000000022737368,0.98119735593195933631705,-0.0818699949007326288619169,0.0369946693213364929953002,-0.170822852946819897512754,0.00400223733743827053688236,0.00799928192758231348946651,0.00190122275615574798032781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.821816373057886906394742,-0.736108166282830489457467,3.36150616483613484675175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.489495524107185997486624,0.838768410797783414700746,-0.238456882741497150357546 +34.1899999999999977262632,0.982830461030995583548986,-0.0798826270994352077847722,0.035489090523397846810294,-0.162491769671929797702603,0.0040022593861435210027544,0.00799936559871317412473424,0.00190120662994540780624253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.812293174054139144324438,-0.751945427960811763057336,3.36529541330542336652343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.1950000000000002842171,0.984387331704539847443414,-0.077918707487598465322165,0.0339463961014656936954204,-0.154135973720610303105971,0.00400228264158567804964495,0.0079993129753048505120594,0.00190126264620209066945333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.802706742742489764985692,-0.767637616172339054543272,3.36805215655332723656556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.521802254481921190532034,0.10256554639615270141384,-0.84687821787435468845473,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2000000000000028421709,0.985867361118685114895754,-0.0759790304558135148882414,0.0323668965911741018937064,-0.145757048601194871828568,0.00400225084680476579646058,0.00799925207858580289421724,0.0019012304379483356466668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.792130882737107411273314,-0.783480250158119173597981,3.37120175063700244777465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2049999999999982946974,0.987269983755733604446903,-0.0740643811878802793557952,0.0307509290485240976975589,-0.137356568743042917191133,0.00400223557004805111786405,0.00799920864890849361850123,0.00190126293550382796659903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.781742193326472989411968,-0.798987984820756169668243,3.37319274123829293543508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2100000000000008526513,0.988594675186294291613365,-0.0721755348710689942359764,0.0290988567267037902264182,-0.128936096173953851362626,0.00400225953415285756048503,0.00799918813412651107108697,0.00190130439985983700976191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.77107170397276225681793,-0.814190596562176738260064,3.37515169106878953897422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.154362593812650800151332,0.214409114794399696668492,-0.964469243223708305734476,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2150000000000034106051,0.989840951674808788851578,-0.0703132560027656394741058,0.0274110685505890017132913,-0.120497177305998154350775,0.00400232251143841418622449,0.00799917602333120869584349,0.00190137110135400072032097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.759710692136357335080277,-0.82872445352159573861428,3.37697719819299502219678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2199999999999988631316,0.991008369581016457239286,-0.0684782980792325857155589,0.0256879790383969346112547,-0.112041339895014871452794,0.00400231758471486596256961,0.0079991615062205145836316,0.00190140639712942246218608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.747769674020808738923449,-0.84385382445623180469596,3.37852556327915154454899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2249999999999943156581,0.992096524657586464890358,-0.0666714029436699384678633,0.0239300276881179163623869,-0.103570090116343424546663,0.00400227899941628818131223,0.00799918895109882205352037,0.00190142566162256596885849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735898833297328969216267,-0.858388506234255777016529,3.37956728130580996705135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.725783324679872832163596,0.404377485901592059747145,-0.55652260916564577630794,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2300000000000039790393,0.993105051195806165509339,-0.0648933002437388772865035,0.0221376782836882647631516,-0.0950849098072826803829116,0.00400234789713908682695642,0.00799925903231986368258077,0.00190145473908884862085378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.723318819985057759325286,-0.872651695845071517787517,3.38070016080260105084676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2349999999999994315658,0.994033620995341427040159,-0.0631447072296046491013399,0.0203114188398025551085535,-0.0865872539378137046073292,0.00400235619164717240647811,0.00799933678750709004079411,0.00190152742859833376841416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.710771761683155367528286,-0.886612497794308063170376,3.38114756028483753880209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2399999999999948840923,0.994881942256161888593624,-0.0614263282849887640169051,0.0184517607253130121180984,-0.0780785482201566821691685,0.0040023664248715383820465,0.00799931993545024457026305,0.00190153363030783669612722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697188831677019060784062,-0.900408460737998073142307,3.381757824026657921479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.455829025067495730016986,-0.0357589792216111979072934,-0.88934874785488104986797,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2450000000000045474735,0.995649758343153279405158,-0.0597388545239842597145419,0.0165592380212207374023947,-0.0695601869429590680127262,0.00400236036332357169448271,0.00799930946509564561042183,0.00190160657615701719075352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683904301967330430223058,-0.913769181359447846269006,3.38194436275592602569873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.25,0.996336846426974953594424,-0.0580829636536762394793953,0.014634407189010720587441,-0.0610335310414086562591507,0.00400233362697245600297924,0.00799936279177492978731401,0.00190161269632578219801466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67003775312107094475067,-0.927216723424692523813917,3.38176567382515624871075,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.17064001169379905409329,0.970216437462700809213345,-0.171936182597861891840907 +34.2549999999999954525265,0.996943016062284081968414,-0.0564593196578921582839961,0.0126778460931676537071233,-0.052499906350794628417944,0.00400233451479706844183815,0.0079993284643259179866881,0.00190160833705951826111402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.655941674991867618160768,-0.939971569709072030107677,3.38142210645106500166435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.530282768734924747633386,0.11127546913864280742068,-0.840486737046336362944032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2599999999999980104803,0.997468107673207815544458,-0.054868572583616638527193,0.0106901533763988036002113,-0.0439606021143390535144135,0.00400233176593976953949738,0.00799939561265407619861101,0.00190163125527135438291859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.641452840815383784622838,-0.953111873828353828308479,3.38145502180537205205724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2650000000000005684342,0.997911990963094241990916,-0.0533113585206708914809859,0.00867194803565187084803956,-0.0354168697377479010923729,0.00400228131306170319125837,0.0079994051609942624231353,0.00190164885999517504003298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626885651751237005235851,-0.965504064105714987498175,3.38062336189666945429622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2699999999999960209607,0.998274563294289207782128,-0.0517882993625417911709441,0.00662386848569293008870407,-0.0268699217530728104441629,0.00400227755135963529642407,0.00799935715799624490196518,0.00190163152347033108206797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611344226065046125739855,-0.977818381537796987856836,3.37993236816335373973175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.528239667209352448118409,0.413367686116199617440969,-0.741680530998011122711944,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2749999999999985789145,0.998555748017428523866101,-0.0503000027058793375278611,0.00454657179801662772455906,-0.0183209310360508692561154,0.00400223631046307728315048,0.00799934212652168505353067,0.00190162912693881466091872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595961195112579611432579,-0.989156144474884979622686,3.3789826619458822598574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2800000000000011368684,0.998755492768190755725755,-0.0488470618825267294260684,0.0024407331203644419895249,-0.0097710302756791531098024,0.00400231494562907491596704,0.00799929963650468540958816,0.001901569313629624747089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.580284650303530602499791,-1.00046361152233798108568,3.37816354286424314068427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2849999999999965893949,0.998873767756842223519698,-0.0474300559611200156506783,0.000307044897008278009145621,-0.00122131167456202439219881,0.00400231272666424185702194,0.00799930483302074314677643,0.00190144650603022227763894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.564205604676150662690759,-1.0117003340738499606033,3.37735574557213968915903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.638476343457165085304439,0.277696264101456702366733,-0.717797146657509599343427,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2899999999999991473487,0.998910564061843531113993,-0.0460495496731157388792255,-0.00185378390600177589582487,0.00732717310992232404021074,0.00400227007350220913978189,0.00799935361413570134025974,0.00190142893861834682070477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548222903103711245442753,-1.02225777651906724052822,3.3760078675582780860509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2950000000000017053026,0.998865891934526350937062,-0.0447060933725321046905421,-0.00404102855099821873380295,0.0158734127855269489815182,0.00400219740583900116664973,0.00799935029037722282463374,0.00190141356678264080402874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531505343980881450605125,-1.03232900518494208341735,3.37474770707462257135489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.2999999999999971578291,0.998739779117396420105024,-0.0434002232921337355309177,-0.006253949113685483736369,0.0244164360054972620628355,0.00400219773313098027556212,0.00799937349522071225460529,0.00190140029878248305143795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514650867750078067075492,-1.04243780939416930131358,3.37369313168428064386717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.620448345712953486241759,0.0467102036312173063414832,-0.782855035864744031037787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3049999999999997157829,0.99853226921603466248456,-0.0421324614752733653255667,-0.00849179126638822077965951,0.0329553107313380194698382,0.00400219952597472873601081,0.00799934374219554364393581,0.00190141933002359732156339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498059254969873799190339,-1.05187759351990717249237,3.37273023215346112735347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3100000000000022737368,0.998243420117989943562975,-0.0409033157076933509554983,-0.0107537871105945915389812,0.0414891433755259358973078,0.00400221343314563927223704,0.00799927432939505182740714,0.00190144711665611717762991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480617823659335752228827,-1.06110119662140212071222,3.37146980268935791968943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3149999999999977262632,0.99787330245810113016347,-0.0397132798512790097245073,-0.0130391556939477328003196,0.0500170777195746429910628,0.00400218796238145744365022,0.00799932421833434749436353,0.00190152002986998937099361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463137322704389953198501,-1.06959900922231332387469,3.37029492198704927474751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.542229139036931484518789,0.268628637784271984134676,-0.796132034113333775238175,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.177967585366410718794583,0.964958975810268460016061,-0.192825604010584655823024 +34.3200000000000002842171,0.997421998168966594811025,-0.0385628338305237655658786,-0.0153471037547762128444573,0.0585382936369482423377697,0.0040021296860164312647612,0.00799934428408702845325617,0.00190151081735513336444521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445420384439384142716278,-1.07794169809588136210721,3.36910451794854814977498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3250000000000028421709,0.996889599112243729450711,-0.0374524435710592573656186,-0.0176768264884507170231487,0.0670520056201466679857148,0.00400209170915635185222792,0.00799935306753514485667012,0.001901568586045798659942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427274033502504868575755,-1.08571586723538082708274,3.36792163142550204923964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3299999999999982946974,0.996276205794132119208939,-0.0363825612306665838180386,-0.0200275080047640913205598,0.0755574611131402951169633,0.00400204899542036269394218,0.00799932681935876591095003,0.00190161916272078737426277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409581147987965799028842,-1.09362767622549372781293,3.36678720875967529835293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.671196309379936129069222,-0.282690627097512858778572,-0.68526018680933742377448,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3350000000000008526513,0.995581926184243903854565,-0.035353625251017123387598,-0.0223983220231031704416935,0.0840539386788674153239143,0.00400199200761418294458593,0.00799935184061425358370556,0.00190159152315301678559667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391259358491187869688588,-1.10046347307776049007089,3.36565928768309374774503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3400000000000034106051,0.994806874640690952382727,-0.0343660603205684991867663,-0.0247884326703745987152683,0.092540746006339325013812,0.00400197735642819282797511,0.00799944317147572095394459,0.00190163095526322796849361,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372571521794380577929928,-1.1074425485684926684371,3.36458350060522448643496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3449999999999988631316,0.993951170955341578583386,-0.0334202774654835180201395,-0.0271969948362866288660289,0.101017217752769478122943,0.00400201475207254825372516,0.00799949162325844925769402,0.00190165896643968357002108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.354282778442845724953258,-1.11342388885035048495808,3.36376451955633504198317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.455019239219950133445991,0.0620397033826889307550623,-0.888317830027004373683042,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3499999999999943156581,0.993014939517853245654067,-0.0325166741110572629636088,-0.0296231547445442409960403,0.109482713256888949948653,0.00400198170552946118350146,0.00799951928391231213699708,0.00190160627861935297919227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.335442122748850046765057,-1.11901157379923366086416,3.36286573794649168434034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3550000000000039790393,0.991998308601854006383292,-0.0316556339916050921701185,-0.0320660508012781120257273,0.117936614135136286218852,0.00400197133708383653849516,0.00799947620482318287604695,0.00190159427292610721908772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316829937018492546751958,-1.12457761256652832848602,3.36203145448918361282153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3599999999999994315658,0.990901409796267618190768,-0.0308375271957199194317045,-0.0345248138616658581390162,0.12637832174878729785128,0.0040019894235475009583447,0.00799956231621115967933555,0.00190163264532622810695783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297248849157860650649354,-1.12978094886567870247518,3.36127071780258201982861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.642449134632563700897379,-0.0669039709658962172822427,-0.763402232167855632205544,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3649999999999948840923,0.989724377571824964761049,-0.0300627101183092576563993,-0.0369985677102999954701801,0.134807254581466418041913,0.00400203686220255809569135,0.00799951555962214420902878,0.00190167730953961751708126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.278421839546605542903279,-1.13425625047847655757494,3.36096384647982526772125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3700000000000045474735,0.988467348979128246355685,-0.0293315252391245333274394,-0.0394864298767646573762313,0.143222845541163462668166,0.00400203756307794446950288,0.00799959665983872129924048,0.00190160939195593305627019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259214201050998516162593,-1.13798645724565417047813,3.36052787217236081929173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.375,0.987130463503690158688642,-0.0286443012084956656615464,-0.041987511828947693404146,0.15162453918044052625369,0.0040020030622930705122009,0.00799964147455027758948365,0.00190157753141758094524161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239629471813174010907943,-1.14189179772958171454889,3.36015129426987746441569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.726796867852878225590985,0.458019869693432946089473,-0.51184383540808275903089,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3799999999999954525265,0.985713863064755502207959,-0.0280013526442162985485851,-0.0445009194854666320639858,0.160011788868816895448077,0.00400198198912391292503266,0.00799960049616276966388817,0.00190161185380315175992572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22031400705302528475471,-1.14511385886158634228593,3.36019478107725122484339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.311340411251652460222772,0.932475266575104599908741,-0.183185767862406395645181 +34.3849999999999980104803,0.984217692153002254862315,-0.0274029798077333151817836,-0.0470257539323487711024896,0.168384053929607785393685,0.0040019375482901239221567,0.00799962369712721617365236,0.001901521365110809842075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.200648384383058348001683,-1.14755233249019128471957,3.35986180641453291428888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3900000000000005684342,0.982642098133797770032061,-0.0268494685853128169095161,-0.0495611115547416117288471,0.176740796743005273983229,0.00400196955038268232379695,0.0079996111627279580663652,0.0019015163710907664190719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181245125587122440924404,-1.14982523814203529965994,3.35994096789262286506528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.561516304242122732404141,0.118226331612628354772454,-0.818976174612966678623138,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3949999999999960209607,0.98098723168730206367627,-0.0263410901461273855295175,-0.0521060846136950014950706,0.185081479847734847732355,0.00400195503457716553197265,0.00799962627367294121238928,0.00190155471642180400396183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.161658406084651012912801,-1.15169084138529398408934,3.36005482426373625060023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.3999999999999985789145,0.979253247394540782266859,-0.0258781005499233267286296,-0.0546597618129721005142407,0.193405563047507944585135,0.00400195873981402678448704,0.00799961649665820520582749,0.00190147724010008884083789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142055707640122624857426,-1.15262212107960015927688,3.36035113208050573163632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4050000000000011368684,0.977440304485437727599617,-0.0254607406281942387493711,-0.0572212284212796629123687,0.201712500534890371017838,0.00400197741539870359417375,0.0079996166676741652795668,0.00190144374994536779870102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122571777978177184897923,-1.1537610588020867918857,3.3604441056636566997895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.724959662485497480233221,-0.00481307424483092341493951,-0.688774507429846361006298,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4099999999999965893949,0.975548567709713432272167,-0.0250892355136060132836384,-0.0597895669224295031596306,0.210001738059706732908438,0.00400196249978495861149286,0.00799959969382912916557871,0.00190142194033592558909118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.102723630855947378748283,-1.15413352667040647325791,3.36118572032829510121132,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4149999999999991473487,0.973578208352660068314322,-0.0247637941617070873878692,-0.062363857524405444388016,0.218272710145397008663082,0.00400191794852748986000002,0.00799961787981672001190958,0.00190146430080229914688639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0829182669716362757972306,-1.15382089032811996354155,3.36142301935782050748003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4200000000000017053026,0.971529405402865808838442,-0.0244846090660796114613085,-0.0649431783257360395467117,0.226524837369739384662637,0.0040018863285702019338963,0.00799962860170716841268224,0.00190146777383406280145794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0633079141143311624473355,-1.15347668191552177319181,3.36194248421023544892705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.629925542981057740021811,-0.305712914838676907969273,-0.713956177927510871050742,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4249999999999971578291,0.969402346834074224446454,-0.0242518556659421062604576,-0.0675266058747524683392172,0.234757523731153855406362,0.00400183926279261848596436,0.00799966041998687038550031,0.00190146093701548039682503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.043384130650606887724674,-1.15249956637498929268304,3.36341718072704987108068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4299999999999997157829,0.967197231010857749744503,-0.024065691839227385667721,-0.0701132156644178883286855,0.242970154114499847786135,0.00400186206004229071131473,0.00799966280626207906778724,0.00190142288036227271631751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.024188060025574817379912,-1.15086505470493083436168,3.36396635629078799567537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4350000000000022737368,0.964914268218440840385597,-0.0239262574947441790385039,-0.0727020824893916811637595,0.251162091869915116149059,0.00400182066955713251071858,0.00799962833696041611397654,0.00190142447730998523890145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00458151179444380753091881,-1.14897086938298498282052,3.36483382130093788831005,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.649251769939236833550922,-0.239352119582892486349124,-0.721929845678889514637433,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4399999999999977262632,0.962553682306520941303063,-0.0238336738686444893353666,-0.0752922808943894822375498,0.259332676509923754082365,0.00400184875485260545951993,0.00799964409929788435038578,0.0019014310386259781517071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0153213900897434807113484,-1.14634154159610979206718,3.36560160093293880834153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4450000000000002842171,0.960115712424018163950734,-0.023788042952167548493847,-0.077882885692723835546758,0.267481221556205739364742,0.00400178874707147157196996,0.00799963967496359479314449,0.00190145725880227480994455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0349116690824649231195131,-1.14355803980872350322784,3.36647560527849609712803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.591898041287206244653873,0.803696413517642649360084,0.0610637668281847137419227 +34.4500000000000028421709,0.957600614841406683197533,-0.0237894469645815280489654,-0.0804729725091531122860289,0.275607012545073304377041,0.00400178919958573374449085,0.00799963758178804003329265,0.00190147989474184699217052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0542512697618619602057954,-1.14031738111567060300899,3.36763590756337283238508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.560061858438928750203445,0.188361712727731639427375,-0.806753109631570541893097,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4549999999999982946974,0.9550086648839930525412,-0.0238379476333334325288682,-0.0830616180978751839081298,0.283709305184172810854193,0.00400183165280119414186633,0.00799965040332164395442405,0.00190144210269986612196758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0733929903205786243747255,-1.13649077651081986672921,3.36866022364402573074926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4600000000000008526513,0.952340158913306367161056,-0.0239335855666117577889018,-0.0856479009025799403742596,0.291787323703217360559847,0.00400183860921441824504141,0.00799958777127562047082332,0.00190151663059934532447326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.092630635184676041182783,-1.13277815904898049303995,3.3693891177442134576836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4650000000000034106051,0.949595416347206344731546,-0.0240763795598807443798517,-0.0882309018438257736116626,0.299840259404053066649709,0.00400184644721149080509592,0.00799963751241433707050987,0.0019014932263028473148625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11202725828842612088021,-1.12817722278858378892608,3.37087908616111153747852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.268226160606059027546877,-0.00829536269039888099485758,-0.963320255016143267567941,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4699999999999988631316,0.946774781788396357917748,-0.0242663259746705786690235,-0.0908097044876919612388377,0.307867269393944098521132,0.00400183143890402159836839,0.00799967273987991361883232,0.00190148029547456158191987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.130867905764747632924028,-1.12299615947005437810446,3.37172407912123262008208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4749999999999943156581,0.943878627132246905695467,-0.0245033981084164728669883,-0.0933833957935373548675528,0.315867475556051324758755,0.00400179419328972312691617,0.00799964650537874320812559,0.00190148660045398425200158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.150041768294863209209922,-1.11735994317605324965825,3.37231314216401756311825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4800000000000039790393,0.940907353678811175790031,-0.0247875454004779748051757,-0.0959510670487404293549361,0.323839963745001180317473,0.00400186242127107457550172,0.00799965671957193757979354,0.00190148688500512818427834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.16829354322278017308534,-1.1117866872633037633733,3.37291584742435501809155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.583716869532771021056305,-0.0780303434135209000865885,-0.808199159693716806529551,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4849999999999994315658,0.937861394350789967511162,-0.0251186928310805600295108,-0.0985118138715880553579751,0.331783783185043090746547,0.00400184210732906775476181,0.00799961981050302702034305,0.00190141111088690814914792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.187015959751992311144164,-1.1054134244541069520551,3.37389486029054941340632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4899999999999948840923,0.934741215800312774675263,-0.0254967403485647434169259,-0.101064737159926698595314,0.339697946150025853473409,0.00400189294779992096179333,0.00799960595070894550651097,0.00190136732252266195050683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.20521496865589156088916,-1.0984607827189485362851,3.37450654701214558528477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.4950000000000045474735,0.93154732049392352521977,-0.0259215621081594384256253,-0.10360894406009416024439,0.347581427883045024351816,0.00400184487321050656738475,0.00799965214823045514536126,0.00190135817891469438567498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.223589879445599132301581,-1.09162142333053169274137,3.37470537760914401914647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.568192992344846437013928,0.0810766475766563493587924,-0.818891507263288298545945,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5,0.928280248849331801608287,-0.0263930059349049041250712,-0.106143548144623151019417,0.355433166743359396644308,0.00400198760498101952648442,0.00799973375090705200729513,0.00190142285441046192048797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.241515504849540124654439,-1.08394631443915678836731,3.37499578477028761014367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5049999999999954525265,0.924940581213707146979175,-0.0269108927877670239814378,-0.108667670455537393459089,0.363252064648201644647685,0.00400205239013132728354005,0.00799971283772230382091983,0.00190151939549286540590001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.259365178670036500285789,-1.07604192410371823918069,3.37561981166566926759742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5099999999999980104803,0.921528939798114121728645,-0.0274750161387238879540096,-0.11118044035047748574474,0.371036987760269942882019,0.00400209547325068495243761,0.00799975297864654634472092,0.0019015303941549662782029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.276950390981730965034302,-1.06783258542234582577635,3.37535684875664498960646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.509667339253660145459435,0.0639736707259677267467524,-0.857989844200932161299988,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.60539718836031841675549,0.791186613905845215199975,-0.0867063221548691753781668 +34.5150000000000005684342,0.918045990582104232125005,-0.0280851415785435647165524,-0.113680995880216795246298,0.378786767422409298422536,0.00400201217731690171708347,0.0079997881647572745278385,0.00190155924502614275331536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.294315265059218622578641,-1.05876935383121906220083,3.3750221399273550026976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5199999999999960209607,0.914492445030007927719851,-0.0287410062788315337489742,-0.116168484867720314679396,0.386500201377252106116345,0.00400203566253246999923077,0.00799989471924326955853957,0.00190157472795328711875906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.311390965597202862280568,-1.04970189640329780722539,3.37482093886630662993298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5249999999999985789145,0.910869061707315630371795,-0.02944231859838718559641,-0.118642065787992828651554,0.394176055241237610626825,0.00400206539600941359202668,0.00799993284072293177333624,0.00190151174489571177933511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.328400460004668715008336,-1.03984840693674329692442,3.37354686609225318250083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.675605652974543557931497,-0.0992308371843247938315358,-0.730554749913063572464011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5300000000000011368684,0.90717664780862583562282,-0.030188757856160548798119,-0.121100908302702051089206,0.401813064220250537594836,0.00400207735483854888658417,0.00799992679683305361881818,0.00190148210772501154858238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.344719582701378091105227,-1.03077153282248046295422,3.37231595193280186961715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5349999999999965893949,0.903416060464556580633655,-0.0309799739681649449751788,-0.123544194338542648314849,0.409409935093022481211733,0.00400216045511319912925119,0.00799996961274318518775317,0.00190146196388786786583835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.361232525884004840310837,-1.01990225814403223658644,3.37095582768704593590314,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5399999999999991473487,0.89958820790017712809572,-0.0318155872816419799109511,-0.125971118984521457395687,0.416965348433967153418678,0.0040021140072077042437737,0.00799997718650720737731952,0.00190149978678231211526306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.377499225562772877662354,-1.0096367785914623915744,3.36950846700018491475248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.375567539162382280082397,-0.260733802457069785418753,-0.889363203524741186001279,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5450000000000017053026,0.895694050469452385243585,-0.0326951884715640170298023,-0.128380891052354312309447,0.424477961049850804897687,0.00400204517776757678210187,0.00799997608478539290466358,0.00190146374393284234988188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.393469155607840848087875,-0.999127993985364670770366,3.36712238612470926568676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5499999999999971578291,0.89173460141677851620301,-0.0336183384479886715467956,-0.13077273415530546452068,0.431946408663854475307176,0.00400199018898886749867616,0.0079999759087450907774075,0.001901498436846618071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.408915455571933372791449,-0.987378272458358297036796,3.36496507466767491578707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5549999999999997157829,0.887710927450085063306062,-0.0345845684236978784253935,-0.133145887630442494309335,0.439369308804970715165439,0.00400196968141266259250122,0.00800000083078104655409657,0.00190156790138032785741906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.423840342237382872170315,-0.975954170506481033520174,3.36171766008761663258042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.376069616672891793296429,-0.212218447576047353209105,-0.901961736396792224113028,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5600000000000022737368,0.883624149139335401947903,-0.0355933800704259714620115,-0.135499607212502870545734,0.446745263878874532270657,0.00400196906485525850244445,0.00799995844168784227268265,0.0019015871562681101528125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43893727195796211626444,-0.96425888636061762859697,3.35875336666313817346463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5649999999999977262632,0.879475441043633843207772,-0.0366442456761722559765992,-0.137833165990329187255981,0.454072864431483758096419,0.00400198942425411801487867,0.00799992673505950380175022,0.00190160941442906882177521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.453765869246424535798923,-0.952185397577302472527094,3.35506065028600675148596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5700000000000002842171,0.875266031609251649037162,-0.0377366084753566546905468,-0.140145855283289683113068,0.461350692574190590633521,0.0040019824203710819762736,0.00799986639009968129865324,0.00190152041938734849349513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467959747207858489659316,-0.939385550346919950825963,3.35113971957742151630555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.533972197502767031984661,-0.171136166941979112054995,-0.828001270928054311504241,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5750000000000028421709,0.870997202853323715388001,-0.0388698831092953375754284,-0.14243698534715337755685,0.468577325544003109314417,0.0040019428380621410376583,0.00799984711532436207348518,0.00190154889777559960549469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.481800032895550955913677,-0.926535849279373824316508,3.3466292872409355574348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.507296478858565880187825,0.75482407080367730500825,-0.415801520768101451341892 +34.5799999999999982946974,0.866670289782373703957319,-0.0400434560194759744944371,-0.144705886217764562173826,0.475751339391161431890964,0.00400191105018784382130193,0.00799976943576995343232472,0.00190150314815468808767041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.495485638615187684585806,-0.913939684180935407731283,3.34162789151420547284488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5850000000000008526513,0.862286679552294765827014,-0.0412566860624547851466026,-0.146951908536027492369058,0.482871312773332006518245,0.00400194017520874665422292,0.00799980136258525084680393,0.00190148559245351404974056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.508658386940766593653507,-0.900723194932184889616167,3.33600018635940909206283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.537431447475285817283464,-0.259272438553703132857464,-0.802461987804428789061717,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5900000000000034106051,0.857847810400899302152311,-0.0425089052452356647160414,-0.149174424221673124213439,0.489935830822125550909618,0.00400199950707783285580588,0.00799977735588679704503701,0.00190145298194182221437898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.521501227151569324291813,-0.887638549394522136104513,3.32975191895505862049731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5949999999999988631316,0.853355170321750233775049,-0.0437994194416012269654992,-0.151372827198120701863715,0.496943489068690347210122,0.00400197128773994558609273,0.00799975854372474148856753,0.00190145072281277974050873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.533949665055795441581665,-0.87367421186588456460953,3.32330146794242020646948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.5999999999999943156581,0.848810295494334177135443,-0.0451275092747068645726571,-0.153546534045026855652694,0.503892897402058892453169,0.00400203595463918381652801,0.00799978554912878989102687,0.00190144917818494047813405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.546318232529228287042145,-0.859906540690737686283285,3.31629433304315979214039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.708983851630249128916716,-0.0331822972667732696283593,-0.704443633852728012811895,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6050000000000039790393,0.844214768468056764305629,-0.0464924311178000135291732,-0.155694984623345800134331,0.510782684037270451327117,0.00400205354003920106553682,0.00799978726111285828870301,0.00190149754076623456536255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.558162369196890328915117,-0.845558114456943177295045,3.30871092307448710911899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6099999999999994315658,0.839570216115274603474461,-0.0478934180771670159337816,-0.157817642664275725739031,0.517611499467436342314386,0.00400205268539292804280683,0.00799982337595014740549981,0.00190147336648750276723308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.569818506628223753196494,-0.831589761837960295132177,3.30068146305614362745473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6149999999999948840923,0.834878307368695060652897,-0.049329681066527533706001,-0.159913996256659363126573,0.524378020374884012966277,0.00400208024979488256878124,0.00799980821586121319810569,0.00190147335285341064804732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.580755741977981521095842,-0.817096667575203827738051,3.29219350019561263209766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.687215312874425721112459,-0.48231532044770025757785,-0.543237558911695117558338,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6200000000000045474735,0.830140750724513654112968,-0.0508004101076363831501759,-0.161983558325491355800452,0.531080953482281348243532,0.00400203170507256074384106,0.00799979283349067787911579,0.0019014802164034172015511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.591450186495857344048943,-0.802416107966155478514736,3.28275400524381133493534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.625,0.825359291568167563468705,-0.0523047755710121103911447,-0.164025866973714101737514,0.537719039311497448707655,0.00400197738840726499609524,0.00799977457695887073096941,0.00190145074194537737344302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.601542726289207352330379,-0.787990755735754166977358,3.27279131017652424873177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6299999999999954525265,0.82053570930089714252631,-0.0538419294637118156510169,-0.166040485812684768252012,0.544291055837578308107538,0.00400191563776323543794033,0.00799976690142313075215785,0.00190145991311132796057481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.611638924000619366161402,-0.773035930976071816722595,3.26255458214161464525205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.912905811376850895300095,-0.238647213315407696887505,-0.331135149344136958671214,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6349999999999980104803,0.815671814237317271967243,-0.0554110068851809065004765,-0.16802700442708878858511,0.550795822023037007220125,0.00400189789541067868217095,0.00799982492596309352483885,0.00190150147229087729955355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.62086949782102496264713,-0.758283128713599485770658,3.25159977729477889241139,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6400000000000005684342,0.810769444446372444801341,-0.0570111274255674094213475,-0.169985038375288555201337,0.557232201178590957901804,0.00400190500111974236524537,0.00799988561132317435586891,0.00190153956174175515873859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.629918770488642865146289,-0.742774328689739693487581,3.24040634546293748741164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.882256519693449647867567,0.423365064976732652368696,-0.205877281931855893315486 +34.6449999999999960209607,0.80583046241261824249591,-0.0586413966653056908939767,-0.171914229285524605694846,0.563599104163741815298749,0.00400187593558910380958649,0.00799988192878681170228106,0.00190149721549134811254822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.638926455942457449665994,-0.727577867027959013235261,3.22868374280355485694827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.582954739243034980589186,-0.206943233669373116700996,-0.7857087692221262908987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6499999999999985789145,0.800856751507902364650704,-0.0603009077376607596776559,-0.173814245148994239720253,0.569895492413748705473608,0.00400184756748155848887771,0.00799988607529954383335014,0.00190145749506728236818964,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.646918128598925945560438,-0.712533895528965843801927,3.21596165050196036716557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6550000000000011368684,0.79585021247058518323314,-0.0619887428826116498870036,-0.175684780113461946893239,0.576120380738992965419243,0.00400187649842582548326275,0.00799987382572235269928562,0.00190142171377533281996508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.655025185860984460184397,-0.697039070845181241153909,3.20316284801466322207375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6599999999999965893949,0.790812759746539306604518,-0.0637039750078747385453326,-0.177525554443601463194824,0.58227283992107203847155,0.00400188182172931967289786,0.00799983471256619435574287,0.00190138721864500535516096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.662547754212683082108981,-0.681655231793641624982172,3.18945265396345023489744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.609751072425596896131594,0.0180619313382187444971816,-0.792387150521869476627046,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6649999999999991473487,0.785746317743652888943018,-0.0654456693249250015531615,-0.179336314494177390121976,0.588351999080948595555185,0.00400188755646381857933314,0.00799983728267581947757314,0.00190129742806062723529947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.669848029102081632402133,-0.665687002526729632023716,3.17553596485028855056498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6700000000000017053026,0.780652817110221830532168,-0.0672128849890667734445771,-0.181116832372219205282704,0.594357047792633430560727,0.00400192637149660544737539,0.00799984242227166388039539,0.00190121087060212442913787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.676307778516600621721011,-0.65059026234763717155829,3.16087789703596433454891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6749999999999971578291,0.775534190955928015576148,-0.069004676635899361847315,-0.182866905701915771764732,0.600287237961724007284658,0.00400196690681663396621515,0.00799989156101627539585674,0.00190120154580376171139788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.682796420908885370870678,-0.63502144119387204934668,3.14589644627883924243861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.460123273533533050372313,-0.606610057727002160987695,-0.648313821399196021921796,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6799999999999997157829,0.770392371068085002328019,-0.0708200960093448433907426,-0.184586357325617261837536,0.606141885444802963611721,0.00400191509008258634177979,0.00799993008256830347157962,0.00190117606202773545970297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688541181557515646893819,-0.619530382177135741095242,3.13037551373730238424287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6850000000000022737368,0.765229284197830428304599,-0.0726581936111869580718903,-0.186275034762886315675701,0.611920371397554285763931,0.00400190687193843590285791,0.00799998303020493274628766,0.00190117782583584587693948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.694144689898788302961918,-0.603849582740698775928934,3.11424040366801424539744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6899999999999977262632,0.760046848334077096431827,-0.0745180202219074550029632,-0.187932809827817765002678,0.617622143377214771753358,0.00400191291475601035321219,0.0079999658397473995957716,0.00190114471775261581650007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.699314447333688193886303,-0.588145732930076658995233,3.09763042766365170876952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.605473057309646178758555,-0.110624607321853973829207,-0.788139945141086872837377,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.6950000000000002842171,0.754846969033623138578548,-0.0763986284215050631685173,-0.189559578194227362768487,0.62324671618139471096498,0.00400198343463303938399855,0.00799996270176474462421101,0.00190107724847265232431814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704123901129362739226281,-0.572659048398120429368419,3.08097366718216836289912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7000000000000028421709,0.749631535899104695097606,-0.078299074174631000389013,-0.191155258648641690477632,0.628793672407663262191591,0.00400195345607913359475827,0.00799992360782930851670347,0.00190107254458880435207813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.708614822658340859362625,-0.556901519600905281492942,3.06324098526341970227804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7049999999999982946974,0.744402419092712541726087,-0.0802184182363821912664648,-0.192719792531078848440984,0.634262662775721186569911,0.00400196702804543093245915,0.00799994516101944913577526,0.00190109030963678650796855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.712732296510368179554007,-0.542019539600041677651632,3.04611112701996988860742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.483526642690066621455003,-0.292091228477928066542546,-0.825157378961811960316197,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.96483656543947116102089,0.146157409359966322659474,-0.218468335646491929047386 +34.7100000000000008526513,0.739161465955048280207507,-0.082155727526362742896282,-0.194253143144752699056355,0.639653406197592477866465,0.00400193751518292725050108,0.00799993738556944999906761,0.00190110609488076151389613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716282688590981320153617,-0.526256791957539160620172,3.0279215432516188855061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7150000000000034106051,0.733910497820705387539419,-0.0841100766028599899915008,-0.195755294863803913640865,0.644965689579849232870856,0.00400201652081685985834492,0.00799995173797979006180547,0.00190104153255755427796847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.719474472137787035563861,-0.511128234716008433835555,3.00928907559273595140326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7199999999999988631316,0.728651306920747754425349,-0.0860805488908163718431155,-0.197226252413955555065073,0.650199367412864326354338,0.00400206037584005872020931,0.0079999999947696198016045,0.00190104243185558116624456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.722430503607313645453303,-0.495716174262266273675692,2.99041198366038241118758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.258573418631192875061231,-0.321018198048229619345761,-0.911091161025748053070572,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7249999999999943156581,0.723385653388029625787681,-0.0880662379488065388821738,-0.198666040268186322448329,0.65535436112844858147497,0.00400211938165448595505769,0.00800000762229266526581739,0.00190100480559933005843265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.725446488492211494225614,-0.48068382414514898570701,2.9715772184696152002914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7300000000000039790393,0.718115262517171726308618,-0.0900662487492563390567568,-0.200074701694344381230906,0.660430658220868549435068,0.00400214119796565327702442,0.00799995849171980001612869,0.00190099971129175076417495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.727214055957646099415115,-0.465233965696067675033021,2.95199359704341013355133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7349999999999994315658,0.712841822206558006769228,-0.0920796985925218663959768,-0.201452297775916222555281,0.665428311195990662696431,0.00400212003193289086316886,0.00799994615347640082581027,0.00190091119378908062279021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.729222748001276177554075,-0.450618436058972227087338,2.9320759260368429721666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.505067792490045630593443,-0.230073157218192658746148,-0.831849065225708561577278,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7399999999999948840923,0.707566980465428319035937,-0.0941057182769834965618827,-0.202798906757158864389012,0.670347436305018251623267,0.00400212247237617148309941,0.00799993057810374080807136,0.00190091232130853841388041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.730637003087209135898661,-0.435639006405911799468811,2.91199977608106808091293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7450000000000045474735,0.702292343182653544531036,-0.0961434531813610965267358,-0.204114623122174015934505,0.67518821208983970105777,0.00400207351220816832937377,0.00799991270135406475072504,0.00190097659754126188137724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.732085614790062955137273,-0.420754563145179727445822,2.89190399787866869729669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.75,0.697019472122343830555735,-0.0981920639129562622393621,-0.205399556564045432383026,0.679950877806695941352189,0.00400206799532517362022466,0.0079998859121613169476106,0.00190094518371424197472619,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.732983677332231464696122,-0.406231269968582442420058,2.87144126711898284298741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.797469844412402317779254,-0.322766731767559655885691,-0.509768068946013008790885,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7549999999999954525265,0.691749883002407139898082,-0.100250727297889405398301,-0.206653831274139027085468,0.684635731657441071185133,0.00400201618146658888441891,0.00799986579449124719787267,0.0019009189235102438939734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.733196557404525939283246,-0.391486384234971063200703,2.85069530684808203346847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7599999999999980104803,0.686485043852012810638996,-0.102318637205848966820199,-0.207877584961326494772393,0.689243128887393696757613,0.00400202354281081057463254,0.00799990658073188899701567,0.00190095141590115282621831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.733501728580246981081814,-0.376980710278764896692394,2.82998473235298320105358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7650000000000005684342,0.681226373566463094810786,-0.104395005033123919324645,-0.209070967871198498677643,0.693773479800878556389421,0.00400199471839465022865445,0.00799999841965071817329047,0.0019009625785847519049282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.733496095673961012728626,-0.36280629123338370423113,2.80904326553731120696966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.533160029072843322239805,-0.364669260676035167367814,-0.76338503634603604997011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7699999999999960209607,0.675975240592805448613944,-0.106479060399601421771365,-0.210234141997940937596212,0.698227247635256786928437,0.0040020063567308417074031,0.00799992512823507855024285,0.00190094499410429010333168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.733263699853815564821957,-0.348905703708468906132367,2.78799348301690885776338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.91867397446260201654411,-0.0291661866395388803818722,-0.393938398994048422085967 +34.7749999999999985789145,0.670732961860762366690381,-0.108570051706159770299465,-0.21136728013373395906882,0.702604946349567494046084,0.00400200835134212166976919,0.00799991857481804728713382,0.00190097544824866567653165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.73272524094054658494457,-0.334894811293860450440718,2.76668606921702497913884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7800000000000011368684,0.665500801866591662481198,-0.110667246564663340757662,-0.212470565042280457035417,0.706907138345153063241355,0.00400194861906731733786069,0.00799999698939196646207961,0.00190097330088597848800347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.731686127401538488612687,-0.321140688829459786113318,2.74519834562720044246475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.494818404080770046782334,-0.557809117822308575540546,-0.666336052647054200015475,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7849999999999965893949,0.660279971968786960623277,-0.112769932174677081637704,-0.213544188554300545801468,0.711134432121594217690586,0.00400189246094543454868031,0.00799996963880419270642719,0.00190099340315975852584718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.730465128437320365684116,-0.307121268113523082643468,2.72358542661366254122868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7899999999999991473487,0.655071629850580761100787,-0.114877415627302539857801,-0.214588350716558434738701,0.71528747988514584932318,0.00400190284780255808166904,0.0079999736989004345544263,0.00190103593932672266207662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.728975141228237810686608,-0.293582967476675338325265,2.7022878460436521308452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7950000000000017053026,0.649876879149314023997874,-0.11698902422770597608892,-0.215603258982287493417118,0.719366975106317751986751,0.00400195638207413890985453,0.00799988690634526218581346,0.00190101442170626530950295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.727601613166090177564627,-0.280636138839536419808951,2.68084407233403476666922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.493032581708733430581049,-0.392469665114104582226418,-0.776457619795725695333033,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.7999999999999971578291,0.64469676926301788810747,-0.119104105619172367935832,-0.216589127383281065952758,0.723373650077076213449345,0.00400187459110043931148626,0.00799985120488916519321254,0.00190104424587125972120893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.725209474606631321336181,-0.267364581316294480650697,2.65971914106501960972651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8049999999999997157829,0.639532295286560192870695,-0.121222027882964433764812,-0.217546175817662362783622,0.727308273449818853961801,0.00400183963707654005020897,0.00799990083723044545505054,0.00190099743588758966772456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.723237625444181908562769,-0.2543375392924739353262,2.6382120663661696724489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8100000000000022737368,0.63438439815898506335401,-0.123342179678948463128485,-0.218474629178458862321932,0.731171647761210463656312,0.00400186773620103079102117,0.00799993640104942546620315,0.00190100032019373125016792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.720837679902535666265351,-0.241392636079348937849787,2.61674030669498058898625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.78962448258453199478879,-0.319136245371792415248535,-0.524066058234174625418689,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8149999999999977262632,0.629253964894532780149916,-0.125463970217772807780321,-0.219374716692523091809974,0.734964606983070201096098,0.0040017823867173531876551,0.00799995829875184416568601,0.00190095529556522221600878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.717665985058526079143348,-0.229123650954926760814345,2.59538839220770789495418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8200000000000002842171,0.624141828950007471199513,-0.127586829218840874800023,-0.220246671284977990623588,0.738688014084910138379314,0.00400170614592446592661101,0.00799990057629509400405343,0.00190093284163450788881722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.71501094276980248221065,-0.216923924182832739138149,2.57372682895357529631042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8250000000000028421709,0.61904877079256248606498,-0.129710206853251019953888,-0.221090728738258718300003,0.742342758625885612566719,0.00400172686739548241763309,0.00799987707297482829316149,0.00190091777809490839780404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.712039436643240208901773,-0.204326699286569768432287,2.55262127332955346403764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.87460195109214422526378,-0.359573508331134883420077,-0.325235790238795896556212,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8299999999999982946974,0.613975518490997629328376,-0.13183357354202221434214,-0.221907127171712931223979,0.745929754394640154302465,0.00400179616270116608051088,0.00799985858943480857008446,0.0019009751157079881733053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.708607285322591984311202,-0.19258833460719754215873,2.53128388549798177820094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8350000000000008526513,0.608922748444297168290973,-0.133956419799673293047348,-0.222696106470045923630963,0.749449937076906436139723,0.00400184221278833147233955,0.00799986150246728526524986,0.00190095490760202288915703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704995515703321973255413,-0.18049271968159419365918,2.51046032297271093369773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.696692681857347895224564,-0.0833998372191290943122866,-0.712505280119550388207017 +34.8400000000000034106051,0.603891086273671495732174,-0.136078256049332074750779,-0.223457907539373834548968,0.752904261980168465484553,0.0040018107088449408198505,0.00799994561927497120634722,0.00190092736251984396021741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.70125683503111879701919,-0.16940181828754183324115,2.48968341422704941834354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.21362487716141428939487,-0.308897287799967557031522,-0.926793869988140728288784,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8449999999999988631316,0.598881107704047899176203,-0.13819861232433022779631,-0.224192771914255295495622,0.756293701817094765615934,0.00400173338283497416478784,0.00799992943164107815634534,0.00190095274130964910636044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.697492274831077341268326,-0.157819802353432847574766,2.46831073251099830656585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8499999999999943156581,0.593893339580948254052828,-0.140317037978659991948049,-0.224900941231158307820337,0.759619244547966032676811,0.00400174455027607015727975,0.0079999633189365062374554,0.00190092909394107951147335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.693061220591014826020171,-0.146401542830821296270472,2.44782862572859061245367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8550000000000039790393,0.588928261002501174381507,-0.14243310137887590927086,-0.225582656599055741963866,0.762881891295026925980949,0.0040016439577879280020678,0.00799999612474916813043002,0.00190092594937667789048441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688640582240139020875347,-0.135310052388662671596364,2.4273578195329612583464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.72362428626725372460271,-0.29725417996694059041829,-0.622902757110922911110151,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8599999999999994315658,0.58398630443050558724849,-0.14454638954499873793047,-0.226238158285040402706301,0.766082654315380917608991,0.0040016520323925813124033,0.00799992647961572656001294,0.00190092700408648349399976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684178601642188799480948,-0.124361050802339279108821,2.40749500386951176267303,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8649999999999948840923,0.579067856901919308931781,-0.146656507755354548194759,-0.226867685288927561915173,0.769222555056510381987778,0.00400162832978310113035691,0.00799991431272054250023462,0.00190080032308844555297145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.679436740545011019776211,-0.113367851208128436746314,2.38730764858547273021827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8700000000000045474735,0.574173261312302729564294,-0.148763079154460048370012,-0.227471474880464430423643,0.772302622286227924419677,0.00400163802751717350564276,0.00799996440773395600665197,0.00190080576667290418457767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.675073520713233232726225,-0.103432056656457049825804,2.36696138490524843334128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490449546620568777033355,-0.563376258410156260936219,-0.66488076651340399791934,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.875,0.569302817710493180847209,-0.1508657443681792609258,-0.228049762282176354810659,0.775323890284680294904263,0.00400163596712777621527968,0.00799999233790300683100138,0.00190074483790017090614755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.669867590844017146700651,-0.0933067532532190907490488,2.34762422760156219680994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8799999999999954525265,0.564456784649814524712497,-0.152964161006187787661403,-0.228602780286582041302523,0.778287397145624559868793,0.00400170471861936109109203,0.00800013520628976328163962,0.0019007131552247378495496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.664620790937794692077034,-0.0828329872444254766694627,2.32813176782222353011775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8849999999999980104803,0.559635380542409022197603,-0.155058003220206075400966,-0.229130759010884782478357,0.781194183130936359304997,0.00400171580097199736797409,0.00800016013952934389175109,0.00190072016296932494103245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.659377896579476985294832,-0.073494258322567423968863,2.30832782407235903576748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.701146335800756026479519,-0.612711680572597061633644,-0.364661777930011532511401,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8900000000000005684342,0.554838785056395389361228,-0.157146961316417060894324,-0.22963392563755383180002,0.784045289088867614069045,0.00400179392018868654995467,0.00800013450498782315023494,0.00190071164067386532900428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.654460427185506454783592,-0.0636439649923594696900864,2.2897125410209575591125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8949999999999960209607,0.550067140541785959406695,-0.159230741195297453849378,-0.230112504091605080125404,0.786841755002408715924389,0.00400189002776316603282591,0.00800010199200475689840228,0.00190073102474351833708621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.648845474239947983541299,-0.0540234359387075438463377,2.27081372952147653165866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.8999999999999985789145,0.545320553449915479404808,-0.161309063855327589065425,-0.230566714827124041864437,0.789584618591967601908266,0.00400191623518325861191824,0.00800019003422196978148051,0.0019008062881250811955447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.643378021842552882958444,-0.044884896883652811161447,2.25222444477241534599443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.428201415180683386818572,-0.820710110599538578135537,-0.37825713793258830541788,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.863101346768807453635475,-0.0588133734310365627329098,-0.501594509849870862083776 +34.9050000000000011368684,0.540599095766753356961942,-0.163381664983733271290234,-0.23099677465155213362813,0.792274913968561533827994,0.00400190135611296418649552,0.00800014511684610934993955,0.00190076430401995861291242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637611468815089343920022,-0.0356351898888161641720806,2.23420213567847181224124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9099999999999965893949,0.535902806434638612209653,-0.165448294392798012086843,-0.231402896573304095451107,0.794913670404200023433816,0.00400186363926740770735613,0.00800016329770307857427447,0.00190083059720691093137657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.631392357529433456697632,-0.0266598119834573973885306,2.21627737827401860570831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9149999999999991473487,0.53123169279778259532776,-0.167508715518467410365844,-0.231785289599633514967536,0.797501911168725374778887,0.00400177024961686274989736,0.00800010322430119540093596,0.00190070140306813841098166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.626065424275915938245873,-0.0184003623225076212710505,2.19859957692470286971798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.729956750216319338875337,-0.379262177823113222352447,-0.568615285836126083118813,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9200000000000017053026,0.526585732031399800234794,-0.169562705011211595218512,-0.232144158638220077239822,0.800040652404856444945835,0.00400180406856101827245409,0.00800015621351894343216138,0.00190066559765323436076434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.61983204914328815515745,-0.00972994344316770697067565,2.18069429700009287387275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9249999999999971578291,0.521964872545660041325277,-0.17161005213977389982638,-0.232479704402631992543604,0.802530902130155876506024,0.00400184015664699008207883,0.00800020471223007040295627,0.00190060887865645057777375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.613740056371656295119976,-0.00116155240874604302921125,2.16412953403663177454064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9299999999999997157829,0.517369035409854682860953,-0.173650558279612982071072,-0.232792123242114262771096,0.804973659298665711325782,0.00400191685712414542408499,0.00800014051014691363050702,0.00190064209979530669702985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.607781813142328819488114,0.00712550027779201063798942,2.14750676521582617439776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.484362383006408048213842,-0.198421093446872559562522,-0.852069334974391190407061,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9350000000000022737368,0.51279811573683087289055,-0.175684036491548845049238,-0.233081607129862894423056,0.807369912887861085337704,0.00400193094658726419843298,0.00800017006167306858610555,0.00190064767503828188285886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.601110253710423814155206,0.015085996366107410834867,2.13063383753534285602882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9399999999999977262632,0.508251984039308601914797,-0.177710311010012639298949,-0.233348343672691749262071,0.809720641076934866120496,0.0040019015231926025055742,0.00800014935007579974790559,0.00190062320423070043283464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.594840525984524193248149,0.0225566036596083867304952,2.11440892713109329648091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9450000000000002842171,0.503730487609589272501864,-0.179729216690970694525475,-0.233592515931635547055123,0.812026810530898757178875,0.00400188620131805127683178,0.00800013760763161087263828,0.00190067657152866598818663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.588589568330363688275497,0.0299758010706568135683714,2.09825225888418742670183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.77704746892986875650422,-0.527267689176509235515766,-0.343781929397327379316351,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9500000000000028421709,0.499233451837574837561817,-0.18174059857624533242948,-0.233814302478600938295372,0.814289375684058236437579,0.00400182867964928631193677,0.00800006414653800165814879,0.00190071366820884551582238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.582106455363677555148172,0.037446354103460637030576,2.08260183124125086706613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9549999999999982946974,0.49476068150481633534099,-0.183744311469521831581275,-0.23401387748810828504098,0.816509278074941113878538,0.00400183510386072950615333,0.00800005647802322188144597,0.00190072704239464948181015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.575515787525163413640428,0.0447797624870630295301765,2.0673328300062459028652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9600000000000008526513,0.490311962088879615961901,-0.18574021935904133639994,-0.234191410590106813272016,0.818687445824610282585354,0.0040017520808191065287418,0.00800007291213191383538739,0.00190078572515282612914733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.568728664197440170191555,0.051707943949996872101682,2.05190747707809206801244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.594663211820498083248765,-0.583883115653698325786536,-0.552680895057771515155309,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9650000000000034106051,0.485887061014246446344345,-0.187728194973226708563985,-0.234347066922188290716278,0.820824793105081385036215,0.00400167981336773358191916,0.0080000785125333238184675,0.00190072593152845162496611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.562070820165950002511579,0.058769767422453322858189,2.03739622784655471932069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.762472032729121340643985,-0.445913697993793600726775,-0.468825525379561347527613 +34.9699999999999988631316,0.481485728873597418342456,-0.189708119355233517655535,-0.234481007220974368987498,0.822922219650434771942571,0.00400172168619744843959252,0.00800011349843183887375897,0.00190070020874932984686345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.555158682214914378505455,0.0653852826791338909151463,2.02277855846040433007715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9749999999999943156581,0.477107700629265218950081,-0.19167988144591971422237,-0.234593387898059446694532,0.824980610319808738140068,0.00400168739729130258642176,0.00800009173192606573565833,0.00190070360974034947149081,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.54829344473761942868606,0.0717068950039298630416695,2.00889081091822685465331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.606153147771819944544802,-0.656520170452659201920653,-0.44895392551477431020146,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9800000000000039790393,0.472752696793886206805269,-0.193643377612266964771237,-0.234684361043104194877174,0.827000834741302481845082,0.00400168767345833193554983,0.00800015290310713070298654,0.00190074831040054213933399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.541820807540063231755312,0.0780936178076412634840864,1.99482256637933952347908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9849999999999994315658,0.468420424566075910277618,-0.195598511133648844673161,-0.2347540744620796593356,0.828983747015035965510776,0.0040017100131556583228476,0.00800017891643258448330922,0.00190074111288200458744213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.534709802681602286433815,0.0843498696345657966721987,1.98132872359165768116895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9899999999999948840923,0.464110578946455465398913,-0.19754519190272148976284,-0.234802671852283761921854,0.830930185368862095351972,0.00400177160650078828085796,0.00800019810111070490965535,0.00190077795398155844144861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.527770573798577724566883,0.0903131848622741317811347,1.96818401883605731406135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.331056249132615276753455,-0.400982666495642792181542,-0.854174842219254326636246,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +34.9950000000000045474735,0.459822843830945127141518,-0.19948333597322748245162,-0.234830292823319047856856,0.832840971934455942538023,0.00400184542662213559027773,0.00800020694619895181287639,0.00190074178936068516852786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.52081326960313756302412,0.0963400018201308466769817,1.95524804850146582957393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35,0.455556893054500644524296,-0.201412865096188331559546,-0.234837073001715079811902,0.834716912556743517725977,0.00400190446930421064863914,0.00800011628570020116857364,0.00190067894153174042279342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.51423309577459430652624,0.101707354613965753054039,1.94244613017126210863239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0049999999999954525265,0.451312391420902347949351,-0.20333370640568840248541,-0.234823144202542771763476,0.836558796580433527978471,0.00400184207272105078173619,0.00800008182440307448468619,0.00190075878506206982776483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.506745097856664217239597,0.107312514953628826419596,1.93018920634790225321353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.653129118515733297911652,-0.333353440653784138802962,-0.679924876843865155784385,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0099999999999980104803,0.447088995711637127161708,-0.205245792017617251223882,-0.234788634473549445713658,0.838367396726916624949411,0.00400188542965408677876127,0.00800017032842136738279848,0.0019008183943054076346646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.499769065421468872134625,0.11286940975334008863129,1.9179256552263270751979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0150000000000005684342,0.442886355648694274300681,-0.207149058635420824092677,-0.234733668235928227829845,0.84014346898799485696685,0.00400186886489982580894509,0.00800021225297956398159194,0.00190089910173031314058467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.492664737568412058887901,0.118395275996900944948109,1.90601050130985227859526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0199999999999960209607,0.438704114827028035517031,-0.209043447167302692824009,-0.234658366450664679359051,0.841887752544809520038882,0.00400188722663957427427839,0.00800018702620610561160319,0.00190089157663106021398103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.485315666026743586236591,0.123449154330734625628629,1.89491273796604775547792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.505879746110737382736033,-0.558218550165249571826109,-0.657630392185719059305882,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0249999999999985789145,0.43454191164639627276145,-0.210928902407164636789716,-0.234562846689470527739019,0.843600969715502468915247,0.00400186566281297406016959,0.00800008433907023301656647,0.00190085850138965489937448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.478129236349567943165084,0.128209308541108846224432,1.88355003620872141212317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0300000000000011368684,0.430399380194660230447568,-0.212805372709762907756925,-0.234447223331313098215745,0.845283825910651653856576,0.00400182884864033489719093,0.00800007091291794064646936,0.00190089356839193298308321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.470920422812634742459892,0.133096189211948018327192,1.87298575338195116835038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.640034385923560877884597,-0.597938237078495582466076,-0.482520309909242328672008 +35.0349999999999965893949,0.426276151097857824989745,-0.214672809602753561497579,-0.234311607720257691900301,0.846937009647119043442842,0.00400183828389722665713757,0.00800010238870971050750835,0.0019009018074126352113723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464068257525238447858129,0.137903707093176675080315,1.861793099132279083463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.594741403595577478036205,-0.560576278200606070711842,-0.576226430466287409259962,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0399999999999991473487,0.422171852368839140012824,-0.216531167475481567397111,-0.234156108245723693084273,0.848561192578581757750555,0.004001867635793725057336,0.00800008014458324263895594,0.00190089652926760999986089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456662997011558102755657,0.142139871792334809841307,1.85187458359530654483649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0450000000000017053026,0.418086110217090245466665,-0.218380403302078862637359,-0.233980830565148761879257,0.850157029509964967672886,0.00400183188520262210496892,0.00800002999474578972705086,0.00190078926096835863594758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.449457581334560929420263,0.146621965615134658422747,1.84168582484517351360864,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0499999999999971578291,0.414018549830341697770564,-0.220220476306201423666309,-0.233785877764250804577983,0.851725158469473053735044,0.00400182974660709574188378,0.00800007846863841701190445,0.00190075715425166687569392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.442359429629493428048903,0.150680721395900468762008,1.83167047774162328188652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.553009972363860402566615,-0.644675335531236459729598,-0.527800797862043813424293,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0549999999999997157829,0.409968796141831792745336,-0.222051347655746911247121,-0.233571350473225719523995,0.853266200802772267763885,0.00400177785793740057457279,0.00800000878417502642170334,0.00190075978035620599820854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.434932653011046443936038,0.154788255321821582866093,1.82232232152649165080049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0600000000000022737368,0.405936474570146754725641,-0.223872980200234938941151,-0.233337347084701246524574,0.854780761251269005640552,0.00400176857992483921838689,0.00800003961735453773818083,0.00190076040658504669990381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.42783891083664854493307,0.158953782473349986004152,1.81285712865204806654162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0649999999999977262632,0.401921211739527384221304,-0.225685338203141960811138,-0.233083963938280680494586,0.856269428059172277301059,0.00400179887864470212183177,0.00800000712780647889321717,0.00190072439120585212103676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420760982352965329233996,0.162625640434592821925719,1.8039738218966221428019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.327155546191078894224802,-0.698620976256290604489152,-0.636315943640519132706856,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0700000000000002842171,0.397922636173626387279256,-0.227488387029483984935752,-0.232811295434338177967604,0.857732773132484083156157,0.00400183194059488839960936,0.00800001963324042421332738,0.00190071237069975771359631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.413480063507865425176391,0.166602996917381396269064,1.79490033134936388670155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0750000000000028421709,0.393940378973599403256145,-0.229282092914327689792131,-0.23251943425434568046839,0.859171352162652945949617,0.00400187430740784992611037,0.00799993141716277139652291,0.00190068953053494009257374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.405997755644322000367907,0.170039941546524353555014,1.78655742146459672881065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0799999999999982946974,0.389974074484265686990625,-0.231066422764636097975099,-0.232208471579960273878385,0.860585704754263991489438,0.0040019123756010396841809,0.00799994072565052109780037,0.00190065112758762986069905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39891891707704618674768,0.172969889589291409004446,1.778236888842425811319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.508938883893300997307563,-0.80335398738126151396699,-0.309198291424886473333089,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0850000000000008526513,0.386023360918721469836612,-0.232841343836638348108181,-0.231878497211960660218111,0.861976354638620989589981,0.00400190758012378567515244,0.00799991253923225918709417,0.00190054083006790009054143,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.391644326636509387817853,0.176346603322553641124415,1.7703233074038779992776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0900000000000034106051,0.382087880981264116364571,-0.234606823535680714121199,-0.231529599794812024349255,0.863343809832791797553853,0.00400186420100253313625327,0.00799991319786676029213179,0.00190058461379954122573432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.384507891059425954694007,0.179827607615381357408779,1.76218523187760744974639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.0949999999999988631316,0.378167282481888966660932,-0.236362829251770545369027,-0.231161867024577916129857,0.864688562802858218248048,0.00400182793580476387634848,0.00799983314840356507513519,0.00190056580182119440325383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.376935677158627913119204,0.182730465769125161035191,1.7547627817773987501937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.551655906629898162840675,-0.621659332553192611747761,-0.556071429701134878342828,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.488773336203019936885283,-0.698001067052894663689244,-0.52334991755993431894467 +35.0999999999999943156581,0.374261218898012226752314,-0.238109328039055739845153,-0.230775385789831144478512,0.866011090716116815890757,0.00400176121801353035234428,0.00799982805690449549906873,0.00190054311450889453459501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.369495306643218890396696,0.185989930562175720396567,1.7474399767218495860277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1050000000000039790393,0.370369349953355853077852,-0.239846286469550640241266,-0.230370242396202712376052,0.867311855620692573332065,0.00400180357946307210109671,0.00799980992240541949334087,0.00190055765139224459858713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.362657648595636816768462,0.188666885950956736417439,1.7402969913751304975591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1099999999999994315658,0.366491342189432078857436,-0.241573670525324746272133,-0.229946522812021436621421,0.868591304616717407860449,0.00400181286479694454938372,0.0079998081505069859598045,0.00190053207203005414607788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.355262851800197010376792,0.191085219421850582843803,1.73317605274527952730068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.578302397205809670666099,-0.514264739351537603084807,-0.633323073356489185670171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1149999999999948840923,0.362626869466766366123522,-0.243291445254909810547161,-0.229504312783842229217512,0.869849870161585214667355,0.00400179559705228678201383,0.00799979345168310741753803,0.00190050716868160607386784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.348241114856981059944019,0.193917668732830089650676,1.72645209651398667816125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1200000000000045474735,0.358775613498817702584631,-0.244999574656583507525909,-0.229043698051432181861387,0.871087970276001710701053,0.00400184734778119728659806,0.00799982005009443851439865,0.00190045863329456614539137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.34087387542123781525305,0.196393576886795651059714,1.72010534252457469861497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.125,0.354937264379236616651525,-0.246698021600705391653818,-0.228564764638644141170332,0.87230600872570096537828,0.00400181026186393826171717,0.00799981158067703673753002,0.00190053033031242790164284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.333736275526586134709817,0.198714109079271283864188,1.71337187870278362389342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.621686828979430949893015,-0.625343093161202401297771,-0.471647646563702838129473,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1299999999999954525265,0.351111521039768836871531,-0.248386747521792378146088,-0.228067598933069909383775,0.873504375355721784934815,0.00400182503304958268885994,0.00799981251986363675610114,0.00190039677111540324452865,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.326645044755670632685707,0.200949123651493810616131,1.70750220227155025121135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1349999999999980104803,0.347298091742116343816349,-0.250065712330493128412456,-0.227552287925045726435513,0.874683446310151935243482,0.00400174497898038526028097,0.00799983909389847223925241,0.00190041871228184989367493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.319315960268802545574118,0.202950026054524890195552,1.70125085437977263680409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1400000000000005684342,0.343496694563030835478656,-0.251734874351221216137731,-0.227018919509279992752226,0.875843584234357264151072,0.00400179750322510185966962,0.0079998265704063972747484,0.00190033086304782720260542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.312209875752701482287677,0.205397334073875420523692,1.69515436533722985146255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.229543237405821415331175,-0.808343879161670497701664,-0.542116293043399699591589,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1449999999999960209607,0.339707057813642410160071,-0.253394190060604929115584,-0.226467582558077390464391,0.876985138622900950444716,0.00400179139733210752216674,0.00799978852930213583938279,0.00190034159984078495145288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.304924168306730303257268,0.206890217700855333360366,1.68976804468231556199953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1499999999999985789145,0.335928920482872928054974,-0.255043613990462603169362,-0.22589836714377731219372,0.878108446074669646286281,0.00400180914190989903134188,0.00799988586560440410877515,0.00190031394081630685029272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.297937086029186726232609,0.208618765577044174008847,1.68424341319753123613623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1550000000000011368684,0.332162032685113794983067,-0.256683098691974143079619,-0.225311364846922324023382,0.879213830509505078758536,0.00400190626222585860150005,0.00799998270898856674027133,0.00190034782722817564663831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.290858959726579435756122,0.210497017989439261231865,1.6787487671574055081436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.497239300929145366936268,-0.590155847028727476022425,-0.635978894169688668824847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1599999999999965893949,0.328406156048647257517104,-0.258312594540883400107134,-0.224706668860886249472486,0.880301603508906849171467,0.00400188891374166598458029,0.00799995824068629179937062,0.00190032976109707975494179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.284047585193073270914965,0.211619233927630129299402,1.6732471377982907068116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.568906458411496895877235,-0.596429345747866324067843,-0.566230939730831051015514 +35.1649999999999991473487,0.324661064111031183454514,-0.259932049629601313878169,-0.224084374187342783013577,0.881372064607628624699487,0.0040019049287075203133468,0.00800000316121086095522141,0.00190038869492850127917993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.276687838531073260206483,0.213427041897315206142594,1.66865762132823070018617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1700000000000017053026,0.320926542729400243736393,-0.261541409755301879069833,-0.223444577930298482471017,0.882425501528890765534641,0.00400187325364491537638134,0.00800003779089336793106657,0.00190033849420437046633114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.269947324018621925834083,0.214703158582172343171734,1.6635748145925668417533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.533596077121286427313862,-0.399600349872977267384755,-0.745382309195870340623458,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1749999999999971578291,0.317202390440114057046372,-0.263140618291773764614305,-0.222787379429314813528151,0.88346219051588092963101,0.00400191732188279972876055,0.00800004345960878861243604,0.00190033547619750022711349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26276796523250023351892,0.215939716634015399510105,1.65883333061297144617185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1799999999999997157829,0.313488418806192992160931,-0.264729616072574225338343,-0.222112880444254701117757,0.884482396653102909134248,0.00400192283826901994137071,0.00800012542415035228515752,0.00190029840715846441365211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255677216164369558448755,0.217470041936420305228594,1.65393276304422709443998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1850000000000022737368,0.309784452780002272920257,-0.266308341374450474603464,-0.221421185400602710258156,0.885486374139080489875653,0.00400189189625369586694736,0.0080000392121831256919684,0.0019002712051693112626366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.248504448875232236693122,0.218547222500002719103307,1.64921261035262523009237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.402914609835325787656757,-0.881669768948852627943324,-0.245597711110922156674263,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1899999999999977262632,0.306090331039367613552571,-0.267876729868330998307613,-0.220712401573564476198186,0.886474366595497942356019,0.00400186419161133958427579,0.00800004271333388562725819,0.00190029960394473475954191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.241761393798441692748469,0.219167298398350113286526,1.64499264947273471371147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.1950000000000002842171,0.302405906292789905531748,-0.26943471451507772229661,-0.219986639275843220975304,0.887446607404375198413504,0.00400190206833363551486293,0.00800005858622845726635386,0.00190023579042601230455756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235043839486523492565695,0.220231582268476833164073,1.6405757945999304148188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2000000000000028421709,0.298731045596635325090062,-0.270982225563290823888707,-0.219244012047477065951995,0.888403320011149411072893,0.00400184522531562766878288,0.00800007351403383970556149,0.0019001976062304303926459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228224513782368493286512,0.221145459191273763277508,1.63636306114338792028207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.704268044961269601422771,-0.571990682038564179912044,-0.420515374876459291364483,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2049999999999982946974,0.29506563065646185251012,-0.272519190545166600792015,-0.218484636852525337946673,0.889344718233223585635017,0.00400185989094358277040619,0.00800010766233912214151491,0.00190019622038580839051836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.221173195669348621184014,0.221714666006666061282004,1.63202943454355575703119,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2100000000000008526513,0.291409558084415265533096,-0.274045534175039795510287,-0.217708634264220879384055,0.890271006616844884362649,0.00400184028325695911876281,0.00800017660700978565369024,0.0019001098053140705063796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214370333274119834188198,0.222016878809117246262872,1.62764118748007224901642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2150000000000034106051,0.287762739671543643638074,-0.275561178368870951516101,-0.216916128633511728907024,0.891182380756787795306195,0.00400186093682310551483683,0.00800013960383129212050601,0.00190002748577365295282182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.207623696323020773268908,0.222823252710607572213419,1.62372387393198991389909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.627361898506435755606958,-0.425042956713419683989486,-0.652499450766599875528584,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2199999999999988631316,0.284125102650134464532528,-0.277066042275963875241018,-0.216107248293540527006584,0.892079027607183605574903,0.00400189633537635907484242,0.00800021423482406499050335,0.00190002887960412608463201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.200789906525452560570599,0.223372595226984854699381,1.61965162260695039186942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2249999999999943156581,0.28049658990887788023727,-0.278560042218232273292244,-0.21528212571829125066003,0.892961125847637982033689,0.00400195772495510852795331,0.00800023710273167418249862,0.00190001503924654667476712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.193497504675000042695387,0.223560836217286923455205,1.6157541081541790806142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.432372735960493526086168,-0.71288802537630602262908,-0.552127232142292090344426 +35.2300000000000039790393,0.276877160216077777832311,-0.280043091725308168626896,-0.214440897678995628927723,0.893828846217349259895002,0.00400187124704741783998152,0.00800022824968065621176194,0.00189996175286564236532605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.187131526389688107592235,0.223568515343551016405499,1.61121178557795596830715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.422712308763347421880496,-0.612418176820366255697081,-0.668025658728749083259402,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2349999999999994315658,0.273266788440045760300023,-0.281515101596677141948533,-0.213583705462554812593012,0.894682351826367683322871,0.00400178955201840273053771,0.00800019158253202460062692,0.00190000370303798713639276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.180368845156281099040285,0.223832366226865420166803,1.60751334111838861673505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2399999999999948840923,0.269665465705981544086711,-0.282975979853238412964345,-0.212710694969431374223845,0.895521798549481218287838,0.00400177204387940164270754,0.00800024456438228406818247,0.00189999403640414002078507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173634471990966904320075,0.224200952698581756905583,1.6034002917485155048638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2450000000000045474735,0.266073199569433260780471,-0.284425631792998567792807,-0.211822016871913793023552,0.896347335366348030305517,0.00400176256261187447693661,0.00800028574757725811916753,0.00189998958800083501963218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.167064811624348663610107,0.223968116502255926159037,1.59971132778213331882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.341002048788599798623267,-0.743953570899621219325581,-0.574674418316736823619806,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.25,0.262490014189283749068693,-0.285863960085867063742882,-0.21091782682360057932236,0.8971591046759457288573,0.00400168798935346663875334,0.00800023016325402021309277,0.00189993604301360620445482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.160592025543106975415952,0.223991829024383720669888,1.59592921282716271313973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2549999999999954525265,0.258915950438101338804131,-0.287290864777429266752051,-0.209998285538775780745269,0.897957242687504875178206,0.0040016559339954649657245,0.00800029505520198636059348,0.00189993612974835362691706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15388854833889920037393,0.223488887533181024291906,1.59170333380938422429551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2599999999999980104803,0.255351066015900407535355,-0.288706243346130542182237,-0.209063558938134441689272,0.898741879775071916824913,0.00400165260867362763269606,0.00800025856060425887006371,0.0018999472672875104047735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147085535382977722340669,0.223772074136982052072753,1.58808124849038456716244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.620450632002683133414678,-0.638954982666099957633321,-0.45472798833328359480177,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2650000000000005684342,0.251795435560142333297762,-0.290109990809176432335903,-0.208113818309639625470098,0.899513140811383449246819,0.00400170064404247079192789,0.00800028511405181420867994,0.00189990123697055630566655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140731349643452491315898,0.22295165948616807449767,1.58382515869574591604874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2699999999999960209607,0.248249150706048332670761,-0.291501999775257758518165,-0.207149240379472715511966,0.900271145550582629901726,0.00400170067694771529331899,0.00800021520678262897108279,0.00189990499917719324329823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.134422303566254203177621,0.222655956696870827027368,1.58002850974263608918591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2749999999999985789145,0.244712320141735772960345,-0.292882160521379830697697,-0.206170007443347264031175,0.901016008986514349565766,0.00400173789911424833409814,0.00800020773262697694472312,0.00189989751174863196955811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.127624380300811052224574,0.222190295706030743749793,1.57618297043591160111475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.422270400073409324370743,-0.810378321256850053799781,-0.40617075923652151692167,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2800000000000011368684,0.241185069657113670960058,-0.294250361124777759513904,-0.205176307492777904029069,0.901747841691933560426264,0.00400167577274692688737989,0.00800015766565680130906202,0.00189986290103761452062459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.121089194256404408811534,0.221254872738068958382129,1.57192630680622125183277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2849999999999965893949,0.237667542134450793245293,-0.295606487514093407842353,-0.204168334260744405161958,0.902466750213292701054968,0.00400167023073032430968698,0.00800022065702636446526963,0.00189980297210245595469769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11481093271248790643746,0.220774372483515279874666,1.56810434374714890992664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2899999999999991473487,0.234159897547433271114414,-0.296950423590581102928354,-0.203146287332206354481201,0.903172837419887963861242,0.00400175129234928931426518,0.00800019506734731683517126,0.00189980433851649776512416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108615395601466893649167,0.219710956472375040782197,1.56357969970543475568547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.743537758705171802908751,-0.640753141932850600603899,-0.191277318265574175493171,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.416571655022993980743706,-0.696360254380594012602046,-0.584423179169339834793107 +35.2950000000000017053026,0.230662312948922504363125,-0.298282051400719949718621,-0.202110372233105850536816,0.903866202838134014108107,0.00400174072191708703194468,0.00800020505069136238229799,0.00189977878897125982207705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.102564795508981163041362,0.219211447540269915856825,1.559562588719861864206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.2999999999999971578291,0.227174982391960655903063,-0.299601251192735229533781,-0.201060800456826060944593,0.90454694304862892639818,0.00400175803205312687060857,0.00800022258221833384994603,0.00189984150656834780215854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.096161545689118846369503,0.218256674368327990842786,1.55579191296421881496315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3049999999999997157829,0.223698116854733314307069,-0.300907901542969202779432,-0.199997789529862579627206,0.905215152042773363305628,0.00400182046095733968960051,0.00800030532545186780224444,0.00189986328324352922447549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.089731281227327291949436,0.217252411355361607636638,1.55091970457196559607382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.665641095976990726512668,-0.482426227015365249872758,-0.56937410095144824762059,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3100000000000022737368,0.220231944162366688466648,-0.302201879562565389747419,-0.198921563064255374486677,0.905870921548644569831765,0.00400176685852401698567649,0.00800031117823593249105407,0.00189983562608642868665965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0838166728044902470395883,0.215862407311056769820823,1.54632734180505093668501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3149999999999977262632,0.216776708845238724743254,-0.303483060975851259843949,-0.197832350782819216261643,0.906514341412587909552201,0.00400173376053850234079778,0.00800033035508327002027773,0.00189984895282813560750401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0777195895208797615794083,0.214780785746052360618563,1.54192327079356483743311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3200000000000002842171,0.213332671994659051062371,-0.304751320278473514235884,-0.196730388537372846702311,0.907145499946993782991456,0.00400174860200727591091896,0.00800025055676635045431855,0.00189980701754232663390487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.071649724228298336536902,0.213786868314558398118663,1.53729700925767454045001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.439160633418695767193896,-0.763404473501193781004304,-0.473657627293866179130077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3250000000000028421709,0.209900111103639874787774,-0.306006530943755739038181,-0.195615918304517077963567,0.907764484260277670912842,0.00400171621995300957896902,0.00800025303898297887594815,0.00189975470359681603525759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0654793605846267917636183,0.212223433615270101748607,1.53239261259205683529672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3299999999999982946974,0.206479319851726239587464,-0.307248565505363391281435,-0.194489188183592592862325,0.908371380630274893874798,0.00400169464711749075375158,0.00800029242982580428289463,0.0018997637711996374128981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0590767070652881143288937,0.21088464750869187480653,1.52754959778851318041859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3350000000000008526513,0.203070607903704347663165,-0.308477295774498561087285,-0.193350452394124905364237,0.908966274817861519252915,0.00400173827716790095343491,0.00800028499435983392329419,0.00189976718265021126720582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0534409954593452682369836,0.209373856489031506811216,1.52259799503944082132989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.366891747941151924461423,-0.753460288471841099777748,-0.545607953560627967348751,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3400000000000034106051,0.199674300670914517397136,-0.309692593038546293282565,-0.192199971231355765111104,0.909549252392254037324903,0.00400177269264793359498933,0.00800031887412024252104192,0.00189971856431501279725838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0471338492340620598963774,0.208026442604074379705281,1.51775924875295964433519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3449999999999988631316,0.196290739020431898032015,-0.310894328151649690372693,-0.191038011018097197979415,0.910120399092447796007832,0.00400184681186159432048077,0.00800026778544650138402794,0.00189972501849868967080393,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0411341476220451335299444,0.205969110499695517990659,1.5121699917036188764996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3499999999999943156581,0.19292027900014979691079,-0.312082371764134225422538,-0.189864844059244003426912,0.910679801123828625009082,0.00400182796944421360907373,0.00800029360592129437645958,0.00189965059540972642029844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0358117850462878403727807,0.205156325072588213709324,1.50688905622214464052888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.565382912941390536332165,-0.812540922238840224167689,-0.141842911141738692304415,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3550000000000039790393,0.189563291526873178849399,-0.313256594522624443044378,-0.188680748565689920814847,0.911227545465059352025605,0.00400177847858599645969324,0.00800028206222009284631635,0.00189967621434538377206414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0300355785163816772775913,0.202813027234770903994843,1.50118776961275224302028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.430978246782802554282199,-0.687428441837712345119371,-0.584551014157529857939721 +35.3599999999999994315658,0.186220162035306613379504,-0.314416867212137740583699,-0.187486008567588624540434,0.911763720190403192944473,0.00400176636014288808484984,0.00800023733781994768332613,0.00189960353695754389190264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0240205957487065954736316,0.201190195757190964931382,1.49546393055558279883144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3649999999999948840923,0.182891290125966055057916,-0.315563060976010612002085,-0.186280913824024785263589,0.912288414750727971735955,0.00400186025599080352072034,0.00800019917793977873576861,0.00189961657681527178349878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.018449053789201141917431,0.198984902391237200580676,1.48936839868745907189407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.358984072062521697432658,-0.913240072826005166994889,-0.192673312604945773385268,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3700000000000045474735,0.179577089181620852542665,-0.316695047503818827294708,-0.185065759720256933773541,0.912801720258444193589753,0.00400183692594074501974744,0.00800023408058664689535,0.00189964829449522842538811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0127372593975819438372188,0.197376303245783646378442,1.48349022398499230668278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.375,0.176277985951634436068147,-0.3178126992097883296573,-0.183840847126352596729859,0.913303729773227712662731,0.00400185998924244227398228,0.00800027288201891374763708,0.00189964593927414125695829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00693326478814894169022676,0.195127897324012977708918,1.47728576265663247291116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3799999999999954525265,0.172994420119762376542027,-0.318915889408815989014556,-0.182606482266463754360331,0.913794538572144876553693,0.00400184688130320737053935,0.00800028474864792824017279,0.00189966921108609141169432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00134046919270277013931658,0.193284368095552994137876,1.47093996348599342915975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.102033293946520831063651,-0.751470284382078079765677,-0.651829439820833411722845,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3849999999999980104803,0.16972684386184969107525,-0.320004492528351058844294,-0.181362976581651041962928,0.91427424439268301092909,0.0040018458262353071366868,0.00800023229520304725304047,0.00189960873910421023866291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00428950724957399397857527,0.190981296955826385097765,1.4642573489550758658595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3900000000000005684342,0.166475721384091751575696,-0.32107838434895324963847,-0.180110646559051346127234,0.914742947657751659384928,0.00400180620356535652476504,0.00800019032963473000763521,0.00189968394140743799917981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0098629392692121762437063,0.188790755765517043185397,1.45734209359536093231213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3949999999999960209607,0.163241528412907954681543,-0.322137442121445682907677,-0.178849813557178605183395,0.915200751734521089630903,0.00400184992448101434225904,0.00800013882964675272779775,0.00189959708568705060161008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0151416713942602917247759,0.186944026501057541933548,1.45061786338890508218924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.485542443985748750634457,-0.808533011748850616307038,-0.332449851858410583282932,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.3999999999999985789145,0.160024751683983723626881,-0.323181544758545491458079,-0.177580803614873161677679,0.915647763151014149052287,0.00400180584122237972127811,0.00800013741530035231430684,0.00189956700506260203926978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0204979111946024736279348,0.184450137024961408060975,1.4433610962846061820386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4050000000000011368684,0.156825888436100430167741,-0.324210573110518984751849,-0.176303947254805165600899,0.916084091763387786677697,0.00400184556008600054999302,0.00800016808261007524027963,0.00189957624213659358701489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0261996577766780494589405,0.181734432269714973884334,1.43595862705007770721011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4099999999999965893949,0.153645445845814104801619,-0.325224410064188507174521,-0.17501957927897010547369,0.916509850977202389366028,0.00400181628872007481151352,0.00800020960925453515633077,0.00189952581739203361400892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0310589266761235396896446,0.17914982326140602153508,1.42828679084173137958658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.481905597126903284532773,-0.865885700691054527311508,-0.134197424701535616975434,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4149999999999991473487,0.150483940465090865190589,-0.32622294073167340533459,-0.173728038538685625180591,0.916925157920742472938969,0.00400182740216003564326375,0.00800016180716815912543627,0.0018995436666098439951883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0366276034748065706936337,0.17677131339057319814323,1.42056328514907126425726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4200000000000017053026,0.147341897664137660983741,-0.327206052719114737215023,-0.17242966769540180038689,0.917330133569785211022918,0.00400181675346685580135775,0.00800010665117974889559704,0.00189954144093937380560755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0418516314926419968900362,0.174131444417605862895471,1.41243334213620008732448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.15206661909743932059591,-0.903441601403162430905525,-0.400835397900888568134548 +35.4249999999999971578291,0.144219851023814182866545,-0.328173636213726027666127,-0.171124812991609864809561,0.917724902922175678199324,0.00400186062400750656997683,0.00800006833321431978789384,0.00189945615661627777680243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0469969936530410942188141,0.171324679231270399215603,1.40372163993641407842006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.464017596922198294340234,-0.820738618388434648664997,-0.333280347504007201653309,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4299999999999997157829,0.141118341730276153356272,-0.329125584161106488068071,-0.169813823984498984964731,0.91810959512558643069724,0.00400178962252691235168545,0.00800009204350291686091978,0.00189950914177277534015953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0521775100985191545022168,0.168969290073929828688293,1.39589660247310010099397,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4350000000000022737368,0.138037917975350782340271,-0.330061792508809737078934,-0.168497053272586294614399,0.918484343560278970741706,0.00400181331706446225676688,0.00800012494949839565727689,0.00189955410764968942241571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0572799696278534359317192,0.165895980223272204723273,1.38681149185946250845802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4399999999999977262632,0.134979134322285226899041,-0.330982160295564986629557,-0.16717485624654632170305,0.91884928595642567650259,0.00400185477615066630824314,0.00800010267244510679673919,0.00189951945663543596450051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0622309129015334236423307,0.163376894951145851253571,1.37803568472581505766072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0889201083175146511639042,-0.987286273388862767319551,-0.131753666798056556785923,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4450000000000002842171,0.131942551072183555938011,-0.331886589819182842298062,-0.165847590797239485826964,0.919204564469470741805424,0.00400178648243927626015903,0.00800004920413278398927392,0.0018995387958588257678455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0674760741401431302088909,0.160357109822455629055682,1.36858944508399305028945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4500000000000028421709,0.128928733631753111854579,-0.33277498684393203021159,-0.164515617011781217771116,0.919550325721417816104974,0.00400179937857704157155858,0.00800011121836755913216965,0.00189954761667123395336987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0720007063839228078627741,0.157492973091020421749775,1.35918182106491403082771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4549999999999982946974,0.125938251856096444791788,-0.333647260672512824264402,-0.163179296894220060565317,0.91988672086853540132978,0.00400183145855395432100021,0.00800008128817263075571731,0.00189956275139561308641645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0768613691443837815375772,0.154752843694417274722497,1.34981959301278409135705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.22618731255721355455357,-0.929136095135057238358911,-0.292481480362985157839262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4600000000000008526513,0.122971679400969216566786,-0.33450332430521290127956,-0.161838994055518742287703,0.920213905620408056940107,0.00400184026717864509137268,0.00800004465198028182071344,0.00189955820708764540165336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0819972808157062721390318,0.151469648759415903560566,1.33975470484253444958256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4650000000000034106051,0.120029593079844495995268,-0.335343094625414783749306,-0.160495073399876730935176,0.920532040228098313860983,0.00400181728240188525763665,0.00799999768259906929301906,0.00189964643915320301192917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0868099170584823581764411,0.148816326325593828450167,1.32980887136076120214057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4699999999999988631316,0.117112572198211431495629,-0.336166492453981557986253,-0.159147900824321647528237,0.920841289499726101119847,0.00400185308164601252767234,0.00799998976738979482303815,0.00189964488775435421524795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.091208375909649669344148,0.145270478097106053860799,1.31929236143634143196834,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.37802515923818408305479,-0.55895901690422644669809,-0.738012057086065542677034,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4749999999999943156581,0.114221197893439221915379,-0.336973442659805111354387,-0.157797842886818889818201,0.921141822779778740581946,0.00400187696283602761804232,0.00799993641166665131470026,0.0018997503544597280251971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0960435868052138541628437,0.142530089086966765821174,1.30862899198104387643582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4800000000000039790393,0.111356052496642835003549,-0.337763874337431824201872,-0.156445266484504713622172,0.921433813878959284693337,0.00400190695506157882027631,0.00800001085143878763739078,0.00189971364352897699109834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.100990621285388534889016,0.139009168558739792942447,1.2976647171381541223667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4849999999999994315658,0.108517718872853760614383,-0.338537720852859491671438,-0.155090538535009453413593,0.921717441034563433888138,0.0040017862789124758124415,0.00799998212101676008101148,0.00189967914232806235098894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.105497086606681153564402,0.13611208996149154470956,1.28655119839413734084133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.235214927302819482024532,-0.868846790196460161403991,-0.43563653788363265739747,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.101919790310053881565722,-0.930891491475918986253646,-0.350789662676786684336605 +35.4899999999999948840923,0.105706779769923125966713,-0.339294919919439719180332,-0.153734025643164073926528,0.921992886841910941342348,0.0040018432969798987258736,0.00799998950302678590862371,0.00189971303239385639997916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.109711053089725646403352,0.133001295721588475018393,1.27506594885131119276878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.4950000000000045474735,0.10292381718965841475022,-0.340035413722646340239919,-0.152376093778833543446183,0.922260338144432756379842,0.00400187325386216607298051,0.00799997341242150022955215,0.00189977227599245272575412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.114586252364364191147494,0.129329078828397475708911,1.26374034015203795533466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5,0.100169411746783565408947,-0.340759148954891621929875,-0.151017107947210876828237,0.922519985941281150942928,0.00400184694320362098485244,0.00800004101564407398006207,0.00189968638694847156804524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.118889716446767892965575,0.126072197515945866319598,1.25169715077695609117825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.556025809453395192250014,-0.657184880652296632419507,-0.508864748104762676383928,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5049999999999954525265,0.0974441420462132529278776,-0.341466076900116599635027,-0.149657431852335182087543,0.922772025257964423339274,0.00400185322817557271452005,0.00800007191012412285924249,0.00189968334672365726442655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.123221955865663868046056,0.122652452044361093275171,1.23965410169136758256059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5099999999999980104803,0.0947485840675269253008395,-0.342156153482185143577254,-0.148297427569835604810322,0.923016655010971853734247,0.00400179218512278049579844,0.00800007353378327269732839,0.00189961325265973869982905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127923891511418391653265,0.119500967186677672926542,1.22711340857856288089067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5150000000000005684342,0.0920833105608291624388784,-0.342829339284417167199592,-0.146937455232238167734948,0.923254077863640887358088,0.00400174027189240544971627,0.00800010038152463437421957,0.00189956814959290308519879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.132096660584622244138941,0.115477028224266517475449,1.2145602171661444845796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0925765446930608970621535,-0.723311399523273945710855,-0.684288099189498177921109,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5199999999999960209607,0.0894488904604011370036432,-0.343485599614454129024921,-0.145577872701336652472293,0.923484500050031020812469,0.00400171856659098639646954,0.00800012910793510174933818,0.00189962882460921987648472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.136108522594493408508498,0.112470188601018497576156,1.20176488638905731853868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5249999999999985789145,0.0868458883012247634392011,-0.344124904522780383775427,-0.144219035234943948609043,0.923708131201766868834113,0.00400164554808725946022374,0.00800011898910602328727215,0.0018996047726365756450756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.140658892774694177507655,0.108513844893576710814997,1.1888500476303194286487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5300000000000011368684,0.08427486365779927879327,-0.344747228796633942149441,-0.142861295186117898126099,0.923925184162790014141819,0.00400159873940125754288033,0.00800011103574143137007191,0.00189959762673425612035383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.144860704008921842289581,0.105043764850571832991655,1.17544500451357292192256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.356154286258618335558879,-0.871256832106689027561686,-0.337736075785562028794828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5349999999999965893949,0.0817363706006855733621208,-0.345352551984938194173935,-0.141505001690732629127112,0.924135874779798749401039,0.00400159941903979656657731,0.00800017517314010467854857,0.00189949065537523020287536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.149008092755657239880662,0.101400348959258354564206,1.1619828117551478374736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5399999999999991473487,0.0792309571609888657617304,-0.345940858396817596531747,-0.14015050034591308714127,0.924340421690957314559967,0.0040016541053280616987986,0.00800022854772563553338305,0.00189951665896844227796048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152706175205487820756289,0.0979548323126472747501836,1.14826090652034529249192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5450000000000017053026,0.076759164819893477282875,-0.34651213708118810963299,-0.138798132919242228622281,0.924539046103361017436839,0.00400160977111555394430953,0.00800019813472743757110095,0.00189953349425617105429576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156738540101506368396045,0.0941179062993039716733534,1.13454126311005221161565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.227184711560669438945581,-0.764811325312525158715005,-0.602868761428882238284643,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5499999999999971578291,0.0743215280198297745251068,-0.34706638180238058577487,-0.137448237070088102873555,0.924731971558097942676113,0.00400161965457065602058684,0.00800017703174205410676656,0.00189947636292127331435198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.161113198154553854957172,0.0905168845785019049454689,1.12002809171739547977609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0112268880748428410976114,-0.922192359507246650629497,-0.386568504990528194475985 +35.5549999999999997157829,0.0719185736834563743569149,-0.347603591007892120945399,-0.13610114604644571456582,0.924919423691923370256518,0.00400159829822115467590216,0.00800021092233330066711972,0.0018994562216666512847324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.164851379370713618799371,0.0866125869438260503896387,1.1055201409879489293786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5600000000000022737368,0.0695508207578075937638218,-0.348123767827405949937258,-0.134757188385235232574999,0.925101629975902506330954,0.00400162294380619273925781,0.00800016215003684395823402,0.00189944057251620725471075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.168998423308632406136809,0.082998866841027418850274,1.09093926222209058884971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0763901988790610386725888,-0.656859057653495725936921,-0.750133798661131612206532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5649999999999977262632,0.0672187797866744540797868,-0.348626919973219095982842,-0.133416687683682949616681,0.925278819470915836475911,0.00400152258498631500927001,0.00800023607100139137748851,0.00189944042030404597679039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.172836090835910310969936,0.0789027880689270877390129,1.07598185371032628587784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5700000000000002842171,0.0649229524968683163743677,-0.349113059698324457169605,-0.13207996232822760696024,0.925451222560398911731738,0.00400165283940031365345069,0.00800025886103795588755183,0.00189946245153449293739667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176710655406001088119083,0.0753063373562260912619237,1.06109466321789547293974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5750000000000028421709,0.0626638314021464998271327,-0.349582203796405477369547,-0.130747325200977815296,0.925619070663327270231946,0.00400167313460623921134163,0.00800029205232902738964551,0.00189940507476035269976422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.180327814959866522537268,0.0717091910324994530334664,1.04607973705565715505372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.418361953101599459703408,-0.905806401706034991505589,-0.066992826671073021915781,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5799999999999982946974,0.060441899437897537994413,-0.350034373445804403157666,-0.129419083485984215409204,0.925782595984818601486666,0.00400172759076200448141725,0.00800026833566700595889998,0.00189943190186673519122273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.184088933018806438779436,0.0678573440757243989684966,1.03043660796806135770964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5850000000000008526513,0.0582576296149760197717882,-0.350469594158014263740597,-0.128095538425822857986347,0.925942031229687545490492,0.00400165438963318020881843,0.00800023297915292141979648,0.00189941159238815322589378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187703828924392607246929,0.0639881349366254043031788,1.0143741521188029963696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5900000000000034106051,0.0561114846900190797351904,-0.350887895766111235218432,-0.126776985054462359991945,0.926097609300020052636171,0.00400158661021444029409766,0.00800027755656876164713776,0.00189938746368689139430719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.191307287229255107430248,0.0600417421810235871215689,0.998592123658777031103284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.332708359664547537182244,-0.796335341715465383494177,-0.505128865681064853632165,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5949999999999988631316,0.0540039168729327598295065,-0.351289312242490547877338,-0.125463712049068615295155,0.926249563036575795926808,0.00400163271156447810511514,0.00800027667469222804330631,0.00189936761152008728482932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.194941424017875286622825,0.0561259880026421034693307,0.982469399361494910571935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.5999999999999943156581,0.0519353675419163204884931,-0.351673881630345463999987,-0.124156001500838650275504,0.926398124927212740509219,0.00400166609082404020614199,0.00800026877747813877639338,0.00189939870119649090347835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.198355509170863864021328,0.0519075199154750352437127,0.966384488873317848423028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6050000000000039790393,0.0499062669822753907089563,-0.352041646019756737651107,-0.122854128681096283481899,0.926543526797096839153767,0.00400168867389679491081145,0.00800036154884439104639782,0.00189937770945564922929483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.202315870428489863463994,0.0479330350928998463744257,0.950342048961994034783629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0188806132629881703866026,-0.753947874198056089412034,-0.65666287045564386559704,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6099999999999994315658,0.0479170341642439837070988,-0.352392651337482876172658,-0.121558361934843262019967,0.926685999551067007828919,0.0040017153161976326200544,0.00800034217162901711839496,0.00189929297774142180448009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.205986240500639211647993,0.0439573931313771426587778,0.933653997590380479998373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6149999999999948840923,0.0459680765253148784776904,-0.352726947262482160017072,-0.120268962484887012576174,0.926825772881970655348027,0.00400175402440644881196796,0.00800042639249000028800474,0.00189930344215341454817969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.20922510728463397655652,0.0402178500184246223714268,0.916593202350632130226415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.242686185345496158172196,-0.937473812596173683431289,-0.249492016182574105620517 +35.6200000000000045474735,0.0440597897773648897179477,-0.353044587191226444389258,-0.118986184234778996637871,0.926963074960917010614025,0.00400180566951328572922186,0.00800033677184728078679576,0.0018992424457404315316783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212719338859292922405686,0.0362024422009968246949363,0.899846528158166014677022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.228006223097241278452429,-0.76942953405581437920091,-0.596650110493229912655977,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.625,0.042192557746943519514371,-0.353345628048510163043971,-0.117710273671024448494116,0.92709813217483449943046,0.0040018258439331573853015,0.00800029685543049949580929,0.00189925286758982738224977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216574463333305461398837,0.0322442668436017931821169,0.88245781293705150005735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6299999999999954525265,0.0403667522279569021548262,-0.353630130162990496955899,-0.116441469725579185845454,0.927231168848211328992193,0.00400185531682823499716184,0.00800032044600164360392824,0.0018992517615385427504765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219849777795519146783576,0.0279442549734226879099008,0.865256207620192507867785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6349999999999980104803,0.0385827328512341333199842,-0.353898157193537732378985,-0.115180003619236789869085,0.927362406951576345726096,0.00400185863941059788428944,0.00800031834131429038514671,0.00189929314777428329304165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.222986003771544871732146,0.0242119115440547448547814,0.847840446511541778740195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0849203949194683449519516,-0.816803296837819825526594,-0.570632018731502710373604,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6400000000000005684342,0.0368408469878197114555363,-0.354149775971803637553137,-0.113926098780428253220975,0.92749206583615240173657,0.00400182293610142677392494,0.00800031447031397842384326,0.00189934496355364645231445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.226339336479139285884798,0.0202102664392340772292478,0.830029607105115863063816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6449999999999960209607,0.0351414296629145375683301,-0.354385056369488526950562,-0.112679970740229354331241,0.927620361967772977251911,0.00400186637624648858246879,0.00800026715765715483452691,0.00189931519240415353465268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229751862178682153547982,0.016174994818799807300147,0.812756723003758896339832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6499999999999985789145,0.0334848034882396158873341,-0.354604071205076365469466,-0.111441827021314110446326,0.927747508652160601805292,0.00400196780670963175863264,0.00800027010451963109527451,0.00189921497147457177430419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232529730613444257647515,0.0118045727406781552487613,0.794913629113953468241505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0623051675053397160941593,-0.930853165214851840936205,-0.360042290448807533742581,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6550000000000011368684,0.0318712786254436372668231,-0.354806896082879796860965,-0.110211867091978443777833,0.927873715784056307676053,0.00400196746187325529120482,0.0080002915355621741222425,0.00189926587459956879022638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235835745358808607230472,0.00750690529573291159826098,0.777167671140146842923002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6599999999999965893949,0.030301152754414605039468,-0.35499360926704398577769,-0.108990282283696796050698,0.927999189595029472243937,0.00400193063994160568019876,0.0080002941604651652690583,0.00189935938170690305111521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23942698275669893615003,0.00373301162364376082000716,0.758851810801380421978024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6649999999999991473487,0.0287747110600841717042986,-0.355164291570764345529199,-0.107777255716221709302971,0.92812413240187086049815,0.00400187564668220453756309,0.00800030230621417461078781,0.00189941907959471543120011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242623772683346589085218,-0.000286853982198437870276136,0.740770934158409888325991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.107512377066008496528937,-0.935472460243536030333189,-0.336648726276399579138143,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6700000000000017053026,0.0272922262501272064327829,-0.355319026197260190436111,-0.106572962284489244910723,0.928248742373751212220157,0.00400185035369568075508395,0.00800029600150299960437117,0.00189944563449100556513927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.245721274662723171422485,-0.00435700816740648005920278,0.722071031946462160711064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6749999999999971578291,0.0258539585768953368571932,-0.355457898623930956816253,-0.1053775686103296943541,0.928373213295999533123393,0.00400183463053440085371859,0.00800035087831332987484689,0.00189947668801332251488356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248391570016289253697295,-0.00864742954217847734077473,0.704027982831829768350929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6799999999999997157829,0.0244601558707463542785554,-0.35558099648385677049589,-0.104191232994964480540467,0.928497734343662783906836,0.00400182868770732318858263,0.00800042372296564004152675,0.00189944028103023018934359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.252164697114345359718612,-0.0123839764025464732499771,0.68543542018224312695196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0809270749681804124620044,-0.810020370326171024188966,-0.580790675023064806303807,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0130292450000579450308802,-0.882330414625691838992338,-0.470450080456134400730406 +35.6850000000000022737368,0.0231110536055667871446762,-0.355688409408460914917782,-0.10301410543767341998489,0.928622489871204548350647,0.00400185149712291386020491,0.0080004569407479443621245,0.0018994436224942256620507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255168968251673899949594,-0.0165347081809529006246606,0.666713107471180399521415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6899999999999977262632,0.0218068749639178625920888,-0.355780228910833551392301,-0.101846327614374038139644,0.92874765920131852059427,0.00400187818326977039901093,0.00800049078612967944079681,0.00189944878856580139439569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.257911791193689399204203,-0.0203607842335917534060119,0.648034658710122890568073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.6950000000000002842171,0.0205478309143971929473516,-0.355856548281259066346394,-0.100688032859576337418872,0.92887341641847531725773,0.00400193954832912205527018,0.00800053990201929701719941,0.00189951621157294098934942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261142857046624932149115,-0.0246163264719720664697178,0.629416590683957832830231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405966077473647879436669,-0.828250178798776492961053,-0.38625533686986784909223,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7000000000000028421709,0.0193341203177994219730707,-0.355917462431968645297786,-0.0995393462143937673980432,0.928999930184462030524628,0.00400191523862878165140877,0.00800065555454431906468038,0.00189949755713661547901205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264410274070445483474145,-0.0287241060660683722449704,0.610348267346703887703541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7049999999999982946974,0.0181659300280681591799326,-0.355963067778244546257582,-0.0984003844291034129865281,0.929127363555891205848525,0.00400196429894712595032313,0.0080006567415722585484561,0.00189941580637743986578747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.267115878394511951920975,-0.0327224835092223692578628,0.591374774537416381114951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7100000000000008526513,0.0170434350067348999724359,-0.355993462132995874824815,-0.0972712559771661683383215,0.929255873805680754351499,0.00400197751230785703918658,0.00800066706869745521146786,0.00189942946371902975956358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270105993112011610879364,-0.037045503873289239993305,0.57250571356518997756524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.189709325069639112015807,-0.928223993286100723665299,-0.320016546868481299714659,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7150000000000034106051,0.015966798458332851634589,-0.356008744582142100387756,-0.0961520611106996270223135,0.929385612258013193986983,0.00400190567836143391150516,0.00800073038037965936219997,0.00189944157430480421028252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273141829475438191465742,-0.0411758749789018982379041,0.553496029703341885230827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7199999999999988631316,0.0149361719660411947779854,-0.356009015355706059935414,-0.0950428919018325019107962,0.929516724137547822870431,0.00400193147537732541590971,0.00800068517775803095259946,0.00189946899884422897540615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276276997069651142346913,-0.0448710450851235176372711,0.534458911035845973813707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7249999999999943156581,0.0139516956410420580464438,-0.355994375718264033370275,-0.0939438322990006763335558,0.929649348420511167923053,0.00400188094856918606667673,0.00800071396162899822757097,0.00189951180924244149815505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.278899377650366153691408,-0.049485373569592865095057,0.515333560254818356938245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.259386644857787229678792,-0.91506675303926932052434,-0.308822612435664889396492,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7300000000000039790393,0.0130134982681199204423983,-0.355964927904940720004845,-0.0928549581490435427255647,0.929783617682950924709928,0.0040018192505033795339231,0.00800066355455101435589782,0.00189950526558497860551977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282200790921439570446694,-0.0533859910851305630163921,0.495981615341777370975507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7349999999999994315658,0.0121216974770536854710823,-0.355920774940945927600211,-0.0917763373054195641387309,0.929919657995524673310683,0.0040017703478293260854759,0.00800061017578689373519474,0.00189952244291670901098212,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.284758625798122666505918,-0.0572690734884797672532564,0.476818836617724728377254,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7399999999999948840923,0.0112763999115530737932245,-0.355862020554311597742014,-0.0907080296947282288533287,0.930057588798100964844195,0.00400179881795076353157015,0.00800059924578567539799057,0.00189955400015884528878984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.287975690232337599994139,-0.061226506468441577180073,0.457588070301520100091608,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0758312296967749155385263,-0.996829084737714699038236,-0.024112246341745899314013,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7450000000000045474735,0.0104777013864112335944645,-0.355788769154348649692565,-0.0896500873285318577998737,0.930197522765609963180111,0.00400185504010980817868326,0.00800062027532269168239587,0.00189954081434667680639006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.290209339279755840212971,-0.0657133322292972749112394,0.438205882799879653521913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0994422266880421595880435,-0.957208562762823955694103,-0.27177750260986088814974 +35.75,0.00972568709454941365821767,-0.355701125635364601151878,-0.0886025544811874232742355,0.930339565734835449717366,0.00400180846377694819648863,0.00800062045595096617278674,0.0018995885947262456956014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29329917088164320082555,-0.0696104521445627955067437,0.418892864850926083253313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7549999999999954525265,0.00902043177970396174714107,-0.355599195312042870575908,-0.0875654677398840786128886,0.930483816604797397964433,0.00400185966836618094849554,0.00800067405142504579906859,0.00189963628208053721645177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.296649113712947387622165,-0.0733225266978627249203626,0.39939822222783571969984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.150982094041452130639414,-0.760901656193395559135695,-0.631057110633424289680704,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7599999999999980104803,0.00836199990528919100130079,-0.355483083878599726013192,-0.0865388560353572283689871,0.93063036724031078517072,0.00400183552554950715263171,0.00800068177194968380150364,0.00189963001078361296003472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299489454778950781044244,-0.0777674780508739310613819,0.37969621306056550169572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7650000000000005684342,0.00775044587987031453196751,-0.355352897261570932485597,-0.0855227408406755151837331,0.930779302410388420518927,0.00400187136209008247067498,0.00800066529969864319304929,0.0018996551911624397039613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.302180878754612469716534,-0.0814475038527731204363036,0.360060028125611775173809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7699999999999960209607,0.00718581422880907282058072,-0.355208741568301122892848,-0.0845171362069123410787341,0.930930699716533638365945,0.00400184793088428740481799,0.00800066174076720718066902,0.00189967429037080927888004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.305438613718655993523043,-0.0855757131002979898326544,0.340837854534319750765547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0390154916321250391786357,-0.686947885807634883725825,-0.725658593001643148490132,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7749999999999985789145,0.00666813977881344516901452,-0.355050723019840530625402,-0.0835220488350096323948435,0.931084629533417196256551,0.00400187817929064434258057,0.00800070043196577859734298,0.00189956979010454454770418,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308164981173191077079565,-0.0892982869943022422587475,0.321111122259940262591016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7800000000000011368684,0.00619744789929659641719573,-0.354878947845160164220601,-0.0825374783024649949503271,0.931241154960044448252177,0.00400191727712595132770979,0.0080007439898638725572777,0.00189965383890890703033616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.310986177873035396501677,-0.0930637246824829456048889,0.30203154726925973694307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7849999999999965893949,0.00577375466985636208450128,-0.354693522230440427822629,-0.0815634170892379495310109,0.931400331778716505937155,0.00400194059923877649281865,0.00800073490469874713804099,0.00189963055617626739267345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313979972792453099206256,-0.0975542976845105019867432,0.282774423220311321713893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.10774269462910038286374,-0.803412163171574933429042,-0.58559406402561076099289,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7899999999999991473487,0.00539706706796916693691379,-0.354494552255957162678612,-0.0805998506603866349262688,0.93156220842273118609711,0.00400193283943210947189995,0.00800073500110137607321814,0.00189963887404328885151472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316723014450244255701961,-0.101188686822712342605612,0.263243593467805181429497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7950000000000017053026,0.00506738320442434633100737,-0.354282143846195329839333,-0.0796467576712580338504921,0.931726825937548630562901,0.00400195834084845960404442,0.00800072276373430500695516,0.00189964512592073059282782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.319577476115993242000712,-0.105192702408934926627815,0.24376538315725196359729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.7999999999999971578291,0.00478469250358361328917534,-0.354056402687097870884969,-0.0787041100426521395005963,0.931894217975576699686258,0.00400198185087659048103648,0.00800074632921008409291996,0.0018996377378284034359579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322251457183099998538012,-0.109095260034209981525599,0.22461502499152918854719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.315686501623945292571705,-0.866137852754124581977635,-0.387488390431131701774348,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8049999999999997157829,0.00454897589432829308614403,-0.353817434157233878799786,-0.0777718730642043692968812,0.932064410791866526651006,0.00400204028673363867985024,0.00800072926133179110341764,0.00189968058343500468057585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.325552225910401671349348,-0.112781848800791451026271,0.204897212217608593043394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8100000000000022737368,0.0043602060324106481012385,-0.353565343333528681046829,-0.0768500055675415266742689,0.932237423214208771327094,0.00400205532648376365728593,0.00800079469507304977260453,0.00189966545892515225463226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.328397875173911391044612,-0.1167986025446682840645,0.185749573026027292588225,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.19486300436367370858548,-0.978544499354482844033498,-0.0669258717795093160951581 +35.8149999999999977262632,0.00421834748306169730891479,-0.35330023492093448611584,-0.0759384600201688103604525,0.932413266657596162545474,0.00400207364477819273196335,0.00800079175787619945037221,0.00189971867093547243723894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331082230536346389104807,-0.120333170836939715164782,0.166145053776036943915528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.260554796273638866743738,-0.681814047494617048172927,-0.683550146498273059059159,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8200000000000002842171,0.00412335690868504377293302,-0.353022213179917887515558,-0.0750371826387507684374967,0.932591945145890166557479,0.00400206168864935055151655,0.00800082458037479522794388,0.00189975119307004896782032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.334055047045917430370565,-0.124363775596668973966175,0.147060485055512862873073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8250000000000028421709,0.00407518328668683097598668,-0.35273138192483882713546,-0.0741461135718934211125131,0.932773455308821386466889,0.00400209050931523823563252,0.00800086119970287550084986,0.00189980749842874390917458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336617322532334284357347,-0.127778857448737265256611,0.127678893829445305740933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8299999999999982946974,0.0040737680851701393511255,-0.352427844484842933692192,-0.0732651869898259949787089,0.93295778640874282849893,0.0040020659187943504603302,0.00800087649953678918535172,0.00189979319872876531265227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339480076808719888337151,-0.131967605946379101800048,0.108466991718121158472243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405028026123046447359854,-0.716217191575613365550623,-0.568317897436293906210381,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8350000000000008526513,0.00411904544535204343580492,-0.352111703652076946102767,-0.0723943312014278944621637,0.933144920377188324955853,0.00400210759242706441002335,0.00800088131742253232114859,0.00189983743359569464542735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.343073577885030678302769,-0.135386556023936899251225,0.0893835538276356172948667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8400000000000034106051,0.0042109423911920887753646,-0.351783061673698382865183,-0.0715334688409605679026981,0.93333483183648302539126,0.00400211635475727911526178,0.008000823692851587523589,0.00189984575204847497623128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.345779994417723945954179,-0.139495143982273361871194,0.069926441883764470230922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8449999999999988631316,0.00434937900460672689784136,-0.351442020221028106341521,-0.0706825169787963086820426,0.933527488143106931595128,0.0040021488812709846497051,0.00800088822735912225114774,0.00189980554645065389390846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.348919094926269657275242,-0.143061985674868580309393,0.0511462022936989835208976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0853692428066297470667934,-0.955853734816050959466338,-0.281168508230970004557747,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8499999999999943156581,0.00453426859274126767967994,-0.351088680376817285910818,-0.0698413872162248344777069,0.933722849431943169307146,0.00400215214483127731948109,0.0080008619593512683015879,0.00189977991669632441211479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351483756261011637267444,-0.146262309499126053058404,0.0319343507231175244287513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8550000000000039790393,0.00476551788509267139348768,-0.350723142619901784300396,-0.0690099858674224769794492,0.933920868661090253226575,0.00400217126507781961741728,0.00800085727415110470328585,0.00189968478488162432864239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.354697500924698483348863,-0.150550955198718222627363,0.0128657352403592165762669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8599999999999994315658,0.00504302720946480775160436,-0.350345506784262850086265,-0.0681882141006061592847232,0.934121491675688031541824,0.00400215283396083282285716,0.00800082862325824685501008,0.00189968120882698116719256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.357760347813173840147982,-0.153921603146103674886191,-0.00606781587878389011558866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.277232461128946339190549,-0.935220990651558392592335,-0.220235921550288454850985,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8649999999999948840923,0.00536669065147391335934834,-0.349955872072865381561257,-0.0673759680341342592768683,0.934324657260331092878403,0.0040021461075639801208137,0.00800076517239495417499473,0.00189965334329399528935645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.360494730662351714478575,-0.157293929145725180918092,-0.0247876021301569708643608,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8700000000000045474735,0.00573639623643075382414258,-0.349554337051509844691566,-0.0665731389046188837266271,0.934530297199124726503783,0.00400214495850782520786071,0.00800073885355408360997576,0.00189967323819912226219586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363517410024401632639979,-0.161051031831616286993381,-0.0435496989547115923024911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.875,0.00615202609149560850770877,-0.349140999626379455733627,-0.0657796131957901625275653,0.934738336350165011090496,0.00400222226462643680677811,0.00800072417972694932553068,0.00189967643636658359111713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366554612485390507448102,-0.164918105278544280256625,-0.0623465556218688807255113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0306771744634147906782839,-0.947231768264318207961594,-0.31907818502334867050152,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0515784535276579067519798,-0.99116451106289960026885,-0.122198916284632280726541 +35.8799999999999954525265,0.00661345659608560381553799,-0.348715957075643512297347,-0.0649952727351107012454534,0.934948692707122663847485,0.0040022493460824502820028,0.00800067844154518995059,0.00189960232907100418781043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369888606314296930488439,-0.1678809096604488571014,-0.0809422187248428764982933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8849999999999980104803,0.00712055855756766817310499,-0.348279306027945323442907,-0.0642199948766167261204885,0.93516127747922073165654,0.00400228772429159738999171,0.00800072751741593563012955,0.00189964786788366312396403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372675331183846769711465,-0.171464075179399905168864,-0.0996743679976684060495273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8900000000000005684342,0.00767319738062972878100965,-0.347831142439899765328448,-0.0634536526768244152352239,0.935375995176742525138991,0.0040022696466072565923966,0.00800070953101719196942643,0.00189965925426004091265686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376159612205299642706535,-0.175080240736256526057346,-0.118098934475365707763572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.320929919776528016495121,-0.927846444703483541616151,-0.190013056507537886341552,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8949999999999960209607,0.00827123318718256568538028,-0.347371561647741633471753,-0.0626961149346613455524135,0.935592743682887140188598,0.00400226889548603755042411,0.00800072155565112463904143,0.00189962013329338747988362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378921393705529407913701,-0.178122104588472496278229,-0.136554924793562071361208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.8999999999999985789145,0.00891452096677613353703507,-0.346900658366467717907966,-0.0619472463308344684085327,0.935811414342051728354477,0.00400229880409432286353377,0.00800080260551513065825358,0.00189964732797683597854965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382139240615785691357331,-0.181880564335846178769529,-0.155321685311466450851725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9050000000000011368684,0.00960291076429032122718787,-0.346418526666980586270483,-0.0612069076798334096856102,0.936031892052297531670035,0.00400227555999191006441684,0.00800072306588391762849355,0.00189966919474513027538132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385363086350001715629787,-0.18504281401836256137905,-0.173001523901887249712317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0857056795674902976989173,-0.877252935830337032818704,-0.472315385168564472184727,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9099999999999965893949,0.0103362477825268105069423,-0.345925260039904425291013,-0.0604749559482095008777769,0.93625405534564387632912,0.00400231132145978645703321,0.0080007931058714600036641,0.00189960896455654195541518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.388710893697992387885165,-0.188452827654241039656569,-0.191461827168142945110318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9149999999999991473487,0.0111143725152161743779944,-0.345420951401891718202108,-0.0597512443725680686412716,0.936477776485985180521254,0.00400226776956768420800969,0.00800081410121664636514449,0.00189965690487110491248279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391934734676400942099406,-0.191615938666512747312609,-0.209663175808457835636034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9200000000000017053026,0.0119371209361095950707288,-0.344905693060313822684293,-0.0590356227442376188530027,0.936702921574146141203698,0.00400225677440046480326519,0.00800085633678981195116009,0.0018997143694870228386451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395072785288909100742671,-0.194984781870729262376329,-0.227700712579003622382245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.332133410744972268346942,-0.789068768550769905623099,-0.516776427446805075582859,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9249999999999971578291,0.0128043245856220427869587,-0.344379576781998875123492,-0.0583279374088102667283984,0.93692935063695770292469,0.00400226542817057068940345,0.00800089963512759516639505,0.00189971704515382250680333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398378292310133053089061,-0.198195741052667434578538,-0.245796417547577056295083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9299999999999997157829,0.0137158106946352401078748,-0.343842693821180267477189,-0.0576280313800486068687157,0.937156917726184701677994,0.00400220123760071551377582,0.00800086291798456951396279,0.00189965010917979293392222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.401602897013667137215975,-0.201440118663695516554313,-0.263814997992039501628625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9350000000000022737368,0.0146714023516313161327185,-0.343295134914543942361576,-0.0569357445848700308155266,0.93738547102331792881813,0.00400230481214743170209625,0.00800083189913906173140745,0.00189969180536260083720645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404801964882365472586656,-0.20432039245785410530587,-0.281635409481665155428942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0980521897583960383437685,-0.830683274746395361454177,-0.548042940963742508664325,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9399999999999977262632,0.0156709186005418825426982,-0.342736990313334821678382,-0.0562509139224873291884599,0.937614852945524490657192,0.00400229904922786566823234,0.00800077666368694158383068,0.00189978945641363977311911,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.408081021151134426538931,-0.207652286082942283407249,-0.298728752451627166397685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0443941958405805747744921,-0.991229410053138249026006,-0.124472535209080720219887 +35.9450000000000002842171,0.0167141745591265107606649,-0.342168349825732964752945,-0.0555733733839986823732637,0.937844900245805468408378,0.00400232609573113878864703,0.0080008232158342556389341,0.00189976051283540295355756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411911244780115981534152,-0.210363745066983104381464,-0.316615126873016683450857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9500000000000028421709,0.0178009815538934038081642,-0.341589302838769426351462,-0.054902954227973123357831,0.938075444118906198731622,0.00400226636958511076264111,0.00800083970142959934046534,0.00189974435787865626561188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41506661691146379267181,-0.213662144606824977444148,-0.33412449970596030945913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.165294248418534184263962,-0.814472545049036988906721,-0.556158506903469240789661,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9549999999999982946974,0.0189311472242862759152171,-0.340999938326765894558434,-0.0542394850817639745388377,0.938306310318746339405038,0.00400225071883520723547978,0.00800086416087208637804018,0.00189967730276508015713199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.418229075436753139349833,-0.216535352601450709064679,-0.35124567692918728933904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9600000000000008526513,0.0201044756316961469033711,-0.3404003448996581471242,-0.0535827920550961053769434,0.93853731926191874546106,0.00400227445225676513318458,0.00800088516801527108168735,0.00189976428445649912074567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421944992297780596679502,-0.219747754244800835854434,-0.368596152453347813970908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9650000000000034106051,0.0213207673858515009412962,-0.339790610844668050649631,-0.0529326989090000768478639,0.938768286131404838812387,0.00400226613901160082481523,0.00800093700220281568713521,0.00189983228292220059432727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.425219644182944667143431,-0.222591414732828146716415,-0.386235795295671202609356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0269142305017514293918879,-0.784850171911442906491629,-0.61910082526764353971771,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9699999999999988631316,0.0225798197408744599767871,-0.339170824144457649929052,-0.0522890271519449931214574,0.938999020994773170301073,0.00400231294603657465625002,0.00800090910531371310443483,0.00189981880559807669514583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.428659996965565837090395,-0.225443389349527706366771,-0.402997913823670339539262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9749999999999943156581,0.0238814267007303737688773,-0.338541072521829189412301,-0.0516515961625802766388205,0.939229328911936001134109,0.00400228908322801824742898,0.00800089337935649264066384,0.00189981856722543562474015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.432233735534387875087958,-0.227935437309717436882295,-0.420017561770494429751466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9800000000000039790393,0.0252253791353621581450284,-0.337901443458541395070682,-0.0510202233524340159620536,0.939459010050559983895369,0.00400232809865092020729094,0.00800087358015894034579674,0.00189989377650286650131561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435696135728741329451452,-0.231283093604540718191132,-0.436934735074202051929859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.213625595629508391315454,-0.925925301022857749622119,-0.311490676935391119783958,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9849999999999994315658,0.0266114648705021369923251,-0.337252024242782999507995,-0.050394724256139097895435,0.93968785979640001571056,0.00400229595265218403288277,0.00800083612973092293818578,0.00189985821466290478488903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.439380545864036686776188,-0.233515491524819707169769,-0.453646254263459725031282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9899999999999948840923,0.0280394687802593411962704,-0.336592902030726726092524,-0.0497749126314654261049597,0.939915668858427366672004,0.00400227029480262376515132,0.00800084861597577350067478,0.00189982687665676093155542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442859239375849089714876,-0.236515999897722623002139,-0.470461294390863038472617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +35.9950000000000045474735,0.0295091729022327955989091,-0.335924163825493449220261,-0.0491606006417818833242883,0.94014222339883690704454,0.00400229808820823373949338,0.00800084844821678103921059,0.00189983008514868901943362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446683007996922454285738,-0.239266282415944137040853,-0.486914531223404001281096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.136383581133735443113864,-0.86490453828093516452924,-0.483052438621502377991135,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36,0.0310203565323658378427574,-0.335245896547165855849926,-0.0485515989710754783392765,0.940367305134671482846898,0.00400224213886332669254386,0.00800099755060147167784468,0.00189983410384676667387316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450465501587197170163535,-0.241707115324009402801408,-0.50349713249206384801937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0049999999999954525265,0.032572796295899167362542,-0.334558187107285631700648,-0.0479477168749586415974484,0.940590691442048432158174,0.0040022965937433433586401,0.00800101063420107297408101,0.00189979389043499471631526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454121541203880096926326,-0.243976987280286383708017,-0.519359033692550986494041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.260493025713435022439057,-0.930701385007851933472978,-0.256784570212320373272519 +36.0099999999999980104803,0.0341662662681945228371205,-0.333861122387878461736932,-0.0473487623931387602294052,0.940812155484310630448874,0.00400221699194647142355796,0.00800097134483766618540113,0.00189982534783313616010003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457846810891290423306543,-0.246845954229731628926103,-0.536023207451145289326178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0962639462786270688754442,-0.588559731893046889084076,-0.802702120740222291317423,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0150000000000005684342,0.0358005380587973556782977,-0.333154789311854271360858,-0.0467545424467957840275467,0.941031466314419140495318,0.00400213789112476448633915,0.00800098852363702317536109,0.00189983998545535941356033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46150399166901884262515,-0.248869409693260074112331,-0.551914156106087516739933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0199999999999960209607,0.037475380862885633581616,-0.332439274901572268117178,-0.0461648628486557785488564,0.941248388986809292333646,0.00400216760865952474179874,0.00800104810886423725713179,0.0018998053052820366992659,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.465070998671038349225881,-0.251741053755460686414125,-0.568278283925170657475689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0249999999999985789145,0.0391905615987237360142714,-0.331714666262932500462313,-0.0455795285740381028727342,0.941462684678801564608364,0.00400215117442724761798178,0.00800108733154631344974828,0.00189980031590641289078458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469320129348604564434311,-0.253670057819430694312501,-0.583906640763459217069453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.259421569824773823320641,-0.914220505703396080221523,-0.311289762216936327643424,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0300000000000011368684,0.0409458449835252355497595,-0.330981050658727904423273,-0.0449983438458131934645223,0.941674110791288487831707,0.00400213435810222676464187,0.00800101320896189245612806,0.00189980125889731722016451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472985353882900028121838,-0.256315021821908295418524,-0.599846102913428769198845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0349999999999965893949,0.0427409935782601668741165,-0.330238515583283431809036,-0.0444211121323531896165626,0.941882421053826135448617,0.00400213068056940075856165,0.00800111347984504978070319,0.0018998770653578416541668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476852818713743076273204,-0.258753625852974233900738,-0.615880574047271256432623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0399999999999991473487,0.0445757679222765004767304,-0.329487148747383273850176,-0.043847636422432230418611,0.942087365643243135338025,0.00400222126904828130050662,0.00800114637826886132554449,0.00189979777893726445997524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480831299623482311123013,-0.260638656663512047195752,-0.631308899248918198310321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.371435685896928990956667,-0.896871936092617061397902,-0.240117182833212455816962,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0450000000000017053026,0.0464499265946453424036555,-0.328727038158873996476217,-0.0432777192766861176775883,0.942288691281421675327579,0.00400222408437714716883393,0.00800112819585086648688232,0.00189983087990556456445268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484784705623857004042065,-0.262931322708907122542854,-0.64670679789972362883077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0499999999999971578291,0.0483632262571367724235394,-0.327958272143529960818142,-0.0427111628383275848674927,0.942486141355738715752466,0.00400211928461529503620042,0.00800107107115963570032058,0.00189982718544393774928736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489095286781585092406033,-0.264964320326164792795964,-0.661970539593377149678588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0549999999999997157829,0.0503154217789530747162452,-0.327180939344225818476986,-0.0421477690875804375525426,0.942679456030508622355057,0.00400213544232234843395224,0.00800115275656254967828751,0.00189974440280406319317419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492796281237823208254412,-0.266954102035339424503491,-0.677295856148513397698707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.19788438222091478402298,-0.779932637639634940285305,-0.593756559557474528077137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0600000000000022737368,0.0523062663227485680206286,-0.326395128870313189217711,-0.0415873399613484739933966,0.942868372312935631995856,0.00400210483008882345057344,0.00800117800754106094085483,0.00189976973185084808959378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496905731785613202777796,-0.269363150726254552136396,-0.692866840856000254511571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0649999999999977262632,0.054335511378431310125503,-0.325600930274532296415657,-0.0410296773537891235061892,0.94305262418586566219858,0.00400203040590973568163546,0.0080011524927268620061005,0.00189970544203705909644397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501225029205615402183582,-0.270899131827083639034726,-0.707516395945940401723817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0700000000000002842171,0.0564029068410170017489058,-0.324798433523338869743924,-0.0404745832491411050568786,0.943231942732791983630136,0.00400196776656755633105877,0.00800122220268857306524346,0.00189968398499027889443636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505040255986619612826871,-0.272985337769429459164883,-0.722349059340504084936185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00451510672984432089721585,-0.824309151204605239371404,-0.566121927725433682354605,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0351513325694629216733311,-0.994875807498433406550475,-0.0947972123689890533437818 +36.0750000000000028421709,0.0585082011189132916717526,-0.323987729173666194615322,-0.0399218599098643614486726,0.943406056185806418667994,0.00400200551419587456647431,0.00800114911272042754475375,0.00189969819295136474988916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509033349039066718155766,-0.274502206950739624513602,-0.737371371182657608933653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0799999999999982946974,0.0606511411863806457200887,-0.323168908370962737475196,-0.039371309936746326507695,0.943574690042592645333741,0.00400204689677476858206129,0.00800116715535317997443077,0.00189959419426557595683702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513600639296285965684774,-0.276593479566182853801593,-0.751985283134840365448781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0850000000000008526513,0.062831472625108727991794,-0.322342062763373848888193,-0.038822736314062487872345,0.943737567211511807485635,0.00400198081720720168219518,0.00800113682771583234476509,0.00189957675742303102109365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51749349112740028466817,-0.278160601033171417384438,-0.766781294864645412978632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.467774041565787446206315,-0.881843101437068566106348,0.0594994998723597234846494,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0900000000000034106051,0.0650489397346672021393843,-0.321507284706699703047406,-0.0382759426086163728752965,0.943894408044322785755753,0.00400194541986229057606295,0.00800109383328217495245926,0.00189955813494411033214015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521771548274141183654251,-0.27991008152001906061912,-0.780891232935094325995351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0949999999999988631316,0.0673032856003991236670814,-0.32066466727267373126864,-0.0377307330829558876250651,0.944044930440982255070992,0.00400195744757480837555663,0.00800108425068127120105554,0.00189956366539940414185639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526101809506634543467385,-0.281400829447974176744651,-0.79533526194512360607547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.0999999999999943156581,0.0695942521092100807589276,-0.319814304189920850518547,-0.0371869126670511043752931,0.944188849984561873185385,0.00400196467932300865150141,0.00800113789469268817111658,0.00189966975907783584137656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530490722124619229482789,-0.283384056142164053593291,-0.809774851448700205835962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.380653821778008549792105,-0.858583581596136791169727,-0.343419424871899359175131,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1050000000000039790393,0.0719215800553358736157961,-0.318956289968956419045298,-0.0366442871687600035812693,0.944325879995606465300284,0.00400198285439838392224532,0.00800113276505938324223433,0.00189967794702631522993364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534414058199315644692717,-0.284341514649979532070034,-0.823768567724789901873805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1099999999999994315658,0.0742850092086927704659871,-0.318090719920418207866675,-0.0361026633967330631835857,0.944455731626970607095473,0.00400199140804142778488073,0.00800110678890710892707805,0.00189967962831093131574611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538793198088329372552607,-0.285608644040810377706663,-0.837642314954233357937596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1149999999999948840923,0.0766842783421801399423856,-0.317217690197128865392528,-0.035561849156588831721848,0.944578113956544007656646,0.00400201603812995899273064,0.00800106737428141201462495,0.00189961628247840310333705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.543442249160847823397091,-0.28726936693275911816059,-0.851614829244540572084077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.272348544530278569020254,-0.952406901159132734946411,-0.136921017074431911053622,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1200000000000045474735,0.0791191253181425108165215,-0.316337297790713178891053,-0.0350216534399229242890961,0.944692734081137630575142,0.00400196429597740772898806,0.00800103594541692018926593,0.00189954320879080632358815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548055173530306971585446,-0.288450065424982304840285,-0.865411098685268331820453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.125,0.0815892871337604852488568,-0.315449640594795743808731,-0.034481886479215982654889,0.944799297194093945506665,0.00400198366283731257059264,0.00800112373951896750645663,0.00189958374949418594239414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552245294261529018342571,-0.290199471479994697276084,-0.879082740122233419199915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1299999999999954525265,0.0840944999639842982741555,-0.31455481748931723995355,-0.033942359793475103402205,0.944897506654409635729053,0.00400199122264556419320547,0.00800113730856049330808499,0.00189953343741684180408236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55695049284714581716571,-0.290994518675341817814939,-0.892750036838983684894799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.215044135570247901823038,-0.818282483524634174365531,-0.533075789089695439848526,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1349999999999980104803,0.0866344992461170054776076,-0.313652928290751920048507,-0.0334028863944980311528887,0.944987064088989248133998,0.00400195713149795705143585,0.00800101725811925776343791,0.00189958022554044276414276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561263934903758476835378,-0.291726139477415102874147,-0.906171714191430499596436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.027858086201247297258865,-0.969600320980564478468011,-0.243103156268260262029557 +36.1400000000000005684342,0.0892090197155373243464993,-0.312744073821864088102984,-0.0328632808228531067551437,0.945067669463015680442197,0.00400192534601140001426778,0.00800097090321768081300213,0.00189961333130762551404946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56561839427041959993403,-0.293242840113595248929812,-0.919563881542748151609601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1449999999999960209607,0.0918177954408137264596945,-0.311828355961185077482867,-0.0323233591890784363598321,0.945139021154913216982152,0.00400200477028845105764709,0.00800098257910783136614974,0.00189961673681765205214111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.570330056555695241726767,-0.294106056459367215527578,-0.932844843748181329345925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.132181834369672790430172,-0.79883560345084247966696,-0.586847204408435962896817,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1499999999999985789145,0.0944605598953911773651981,-0.310905877627896676251851,-0.0317829393479076502404546,0.945200816042328639809966,0.00400207330058800856559253,0.00800100630017770014790202,0.00189961312878197149771331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57472814810381200878453,-0.294758923372283987429654,-0.94605172382235558359298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1550000000000011368684,0.0971370459853931195182142,-0.309976742861000853501707,-0.0312418409206461702987134,0.945252749564054917108535,0.00400201489010603914109332,0.00800103138618625531197637,0.00189959259855780279203918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57985492235027347174281,-0.295275397708166242871641,-0.958870169561544027914124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1599999999999965893949,0.0998469860919849044877949,-0.309041056843448735946822,-0.030699885378967086552171,0.945294515794495415761389,0.00400200417525269427909684,0.00800108475310376023037495,0.00189955425674980513985057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583973854635140954272288,-0.29638928527011781932643,-0.972113814926708785790765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.414282920573296631339133,-0.88759802955068578533826,-0.201343983418922900519021,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1649999999999991473487,0.102590112134178526592798,-0.30809892590480758567395,-0.0301568962049422635562923,0.945325807518172522847522,0.00400193137789244413743406,0.00800103707044829380590212,0.00189964257980928565017198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.588876826902989147782819,-0.297025598085676689752432,-0.984669500650589113455169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1700000000000017053026,0.105366155593666799283881,-0.307150457569781598632375,-0.029612698926448220021479,0.945346316294921051870404,0.00400195726602404263511081,0.0080009273720090933607052,0.00189955819659739654110819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.593232553685759778083764,-0.297585380059371296113113,-0.997512477425473664816025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1749999999999971578291,0.108174847530802351047718,-0.306195760583515663721954,-0.0290671211331681549061567,0.945355732532151105118601,0.00400193278725062898115716,0.00800092470725825670452291,0.00189950874678241894526198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.597893382334116152421188,-0.297911646941713514902261,-1.01032558417159123997919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.609120483321397010456622,-0.597193421514746081157909,-0.52185462927698400559251,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1799999999999997157829,0.111015918645435432421387,-0.305234944916704775685901,-0.0285199926484838439666447,0.945353745551545721070852,0.00400201570206834469217716,0.00800091995445482637161483,0.00189955095048261260459732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.602700614152327007744248,-0.298783667264939822860725,-1.02331030428753044780876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1850000000000022737368,0.113889099308827346224149,-0.304268121813554781596167,-0.0279711456065278585292333,0.945340043645742533762188,0.00400204184109194394114439,0.00800089078608942974590867,0.00189949526466316048756156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607533118699399743434242,-0.299055346008353428732818,-1.03562897402040210437235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1899999999999977262632,0.116794119558447540008217,-0.303295403839831390069293,-0.0274204144126524475277851,0.945314314140878186876193,0.00400207951229858676506224,0.00800090362022482133597112,0.00189948684917252844442381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.612276289307161158959047,-0.299321716972138773815715,-1.04791749566872893772995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.233335968665414311695727,-0.944167164407486825261628,-0.232599852497156089903285,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.1950000000000002842171,0.119730709158779424772234,-0.302316904871568647994451,-0.0268676359406848884459063,0.945276243461227294595517,0.00400202131450700521186903,0.00800091729611645402497899,0.00189942215608110984495505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617132725436748019731681,-0.299692448163564939545012,-1.0599359050840495566348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2000000000000028421709,0.122698597622318217315041,-0.301332740092575379620143,-0.0263126496064227978488592,0.945225517197090359111655,0.00400198485899467670118268,0.00800087133517407567140367,0.00189937429775314517085838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.62174267588555243158055,-0.299630269150728267835149,-1.07242671031081382437833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.374290878918704550404328,-0.880449117834192107601154,-0.291059596755125826739174 +36.2049999999999982946974,0.125697514195707488182663,-0.300343026095840515132807,-0.0257552973076852105560608,0.945161820145738573728522,0.00400195330801941199366789,0.00800089385695132611353575,0.00189937460591460744764591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626544625623552065007971,-0.299309805713631971180178,-1.08440775981639658809286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.229171652415590204610041,-0.857386238637184883160103,-0.46083531931123533631478,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2100000000000008526513,0.128727187910999574249615,-0.299347880850695580168264,-0.0251954236192503781832652,0.945084836377862669287708,0.00400191559834141112605987,0.00800092584772279201421608,0.00189936197977043320569979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.631077186670582324090617,-0.299807470339865989039652,-1.09615061870138719157808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2150000000000034106051,0.131787347593727177663681,-0.298347423670303812937021,-0.0246328758529102617713669,0.944994249310924572249348,0.00400193448856391714718583,0.00800091506186340582773564,0.00189939219557890936855571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635854634030417753542963,-0.299493974284405328756264,-1.10818600808434264415325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2199999999999988631316,0.13487772183867613451369,-0.297341775354709347833904,-0.0240675039743791473190182,0.944889741733373478282942,0.0040019618880969875032716,0.00800095350745488875787714,0.00189938879170694643015727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640970345140113750836974,-0.299207987501724503864864,-1.11976652506260920816317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.179083783501264803827979,-0.98246277265356551922082,-0.0519220457680606983785765,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2249999999999943156581,0.137998039060011623568869,-0.296331058159395088758004,-0.0234991608207017234344338,0.944770995864314344636625,0.00400190363024732331104216,0.00800097297820250019650956,0.00189932830494013958622102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.646015391407258166012184,-0.299236268930783866348833,-1.13160058026696574984271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2300000000000039790393,0.141148027503300410590015,-0.295315395730659013828756,-0.0229277022075291582459133,0.944637693429525970856275,0.00400186365495487465782087,0.00800098033344809507483308,0.00189936770855404280823608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650649030650815363152617,-0.298784712635250415679877,-1.14351792026782628219905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2349999999999994315658,0.14432741519895742055013,-0.294294913214497855236118,-0.022352986801273792144551,0.944489515695711934206713,0.0040018585200851282401846,0.00800100529144221438160312,0.00189934432125543053646033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.654965968040438828445815,-0.298280961955281975761523,-1.15492487478258265554132,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0165330939861872278084931,-0.964104186805178620112144,-0.265009006994043672111872,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2399999999999948840923,0.147535929976828045218085,-0.293269737281695197506082,-0.0217748762283892401125929,0.944326143514959581715118,0.00400179564077888638012892,0.00800104312715287611934567,0.00189946955861627236362976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660318610664357819040049,-0.297835062875068445897853,-1.16649116476878123016547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2450000000000045474735,0.150773299483192069203596,-0.292239996042348237903497,-0.0211932352311625174512422,0.944147257400325456977441,0.0040017658677877539913359,0.00800104201214655794127673,0.00189946348797451701993777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665309960089109142522545,-0.297088180641618404553839,-1.17797801886303554752544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.25,0.15403925115414260349489,-0.291205819120990416770667,-0.0206079316426721823041213,0.943952537560737159338942,0.00400179590656962649170003,0.00800106211199134130518384,0.00189951815495254233007172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.669868178615576792545028,-0.296464746683734792220832,-1.1896310425696061674472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.147030235426214267446809,-0.959775121437458578199653,-0.239194118113768727784674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2549999999999954525265,0.157333512218199328414059,-0.290167337700550365120478,-0.020018836480459756971273,0.943741663937133545836389,0.0040017887227631714075482,0.00800102962481010968054385,0.00189950278937522248380587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674974682362460498552537,-0.295804007146965031171959,-1.20047797688758550727073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2599999999999980104803,0.16065580965684869707566,-0.289124684477574112051457,-0.0194258239213105227127798,0.943514316274121744854142,0.00400180872425332043867963,0.00800107504924730227047203,0.00189956025234516538702234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.679667932536239138840983,-0.294542409806474392297559,-1.21171079504864875886483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2650000000000005684342,0.164005870187078461874819,-0.288077993689404676658228,-0.0188287713452039151551531,0.943270174163106100984066,0.00400177628916517647006401,0.00800106081145946293475824,0.00189944894532742504164591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684417358117422214291992,-0.294110557953795315189183,-1.22310414083199825441284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.458627284198346696353354,-0.853523211098895839832323,-0.247303745026795696038135,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.290438067393282817185707,-0.940868050869207661612847,-0.174393348102595213688915 +36.2699999999999960209607,0.167383420275103000918193,-0.28702740110946300955419,-0.0182275595112002287978559,0.943008917085952691472528,0.00400181988072890234414691,0.00800104231121654893565953,0.00189936984452750861653014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689299214197677700965983,-0.292643275846737882517345,-1.23354435353337987812949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2749999999999985789145,0.170788186078840276138635,-0.285973044043199842167979,-0.0176220724851402429922409,0.942730224474580880134056,0.00400174485905557472675831,0.00800103857972507027940257,0.00189928141680807205729509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.694097753357149405140092,-0.291628730111815948067289,-1.24473357395592332252932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2800000000000011368684,0.17421989342489352381449,-0.284915061365478561317133,-0.0170121976905715857619761,0.942433775748652502457503,0.00400176717447610959949023,0.00800098748041655136176153,0.00189929137569736232633855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698846179117378007994432,-0.290471025687076944699072,-1.25545364215826271703236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.314054591683805228718995,-0.855580364304324492152887,-0.411523940566278279007406,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2849999999999965893949,0.177678267783860283079989,-0.283853593514742819081675,-0.0163978259742970471080081,0.942119250365584415263243,0.00400180010888523136208805,0.0080010702910347768906929,0.00189932431936178395745496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.703993182716721621616784,-0.289234529959370101348526,-1.26644587525888474566216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2899999999999991473487,0.181163034228413372117572,-0.282788782483799794320589,-0.015778851618721296407033,0.941786327874894912959292,0.00400180220025718111354074,0.00800102785447714091870974,0.00189930930936318205677626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.709178673934850234417127,-0.287714771768950716701596,-1.27695953398754435959006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2950000000000017053026,0.184673917397907505488774,-0.281720771801036273807028,-0.0151551723901876614353235,0.941434687972863559757286,0.00400175900594086988992792,0.00800112838449577347399444,0.00189930893310912116307698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.713741250384668957096324,-0.28633119389690325773401,-1.28783994066473650441651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.375306598030742288862882,-0.920967835799617717817966,-0.104705314560242040977656,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.2999999999999971578291,0.188210641457059069114877,-0.280649706574046697848956,-0.0145266895583980541056812,0.941064010539505391150783,0.00400181539644817261397458,0.00800112050666812457677679,0.00189933390165980325522965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.718075187532649428234777,-0.285156361262392410438338,-1.29860041204109522006149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3049999999999997157829,0.191772930060244539696157,-0.279575733459279662795893,-0.0138933079655930609430659,0.94067397569539867863142,0.00400172526477027452884716,0.00800116414971240204334624,0.00189939301175642990225645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.723219886078114826410967,-0.283541151484032527552159,-1.30887926030645718178391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3100000000000022737368,0.19536050629858198179889,-0.278499000628688264669108,-0.0132549360405672944640543,0.940264263863167193413517,0.00400172054724750540094513,0.0080011628860770962756721,0.00189949226527095582986449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.728064075201567351136589,-0.281625416512837178917295,-1.31907796138538402352935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0261384644465258060563873,-0.941145245183087064688721,-0.336990219658738487940042,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3149999999999977262632,0.198973092628512149282471,-0.277419657814696130060383,-0.0126114857278909111432119,0.939834555810520111407413,0.00400175961715617308639414,0.00800108558078934349599987,0.00189952070302515461236448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.732838174913762907536352,-0.279830941738688165898452,-1.32952939556468208159856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3200000000000002842171,0.202610410851398886622476,-0.276337856253933478178908,-0.0119628726491867592995888,0.939384532709362729541169,0.00400173964102616599308737,0.00800117577395579107624179,0.00189951381027776873555712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.737558593066289680528769,-0.277531145495031994485657,-1.34010194904856372311031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3250000000000028421709,0.206272182067810144756592,-0.275253748753896854140066,-0.01130901614594906519351,0.938913876165285876673749,0.00400173910941103473659641,0.00800105570340566875364718,0.00189949763358605817550884,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.742302648375229412458509,-0.275702520780369220165795,-1.3502961427515984826897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0634624075692624828315402,-0.771846090056339417806441,-0.632634283050052426133902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3299999999999982946974,0.209958126565177954914176,-0.274167489661175434179086,-0.0106498390908650319985895,0.938422268293686689943911,0.00400174135802125637006998,0.0080010379598888098362508,0.00189954702465201536593087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.747083361737701956428737,-0.273914216815250133318926,-1.36049030852434826854847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.128585199421809931452643,-0.989890985511396759299885,0.0598471661227934076388024 +36.3350000000000008526513,0.21366796379094374347396,-0.273079234703353657121028,-0.00998526807618249634401764,0.937909391809630177405666,0.0040017412335076486123997,0.00800106354876076869553359,0.00189954723010792806553448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.751944711420085010189496,-0.271397830104522341798656,-1.37067239030108156683241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3400000000000034106051,0.217401412310033959052191,-0.271989141126846856177934,-0.0093152334725958262084955,0.937374930036020459489521,0.00400176031985710698585246,0.00800106499122112471700241,0.00189954439428354263617871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.75669214152048069887968,-0.269260337010975792093603,-1.38059496436010098463498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.48696801703423331364462,-0.808478086828818720555034,-0.330492561948615981570754,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3449999999999988631316,0.221158189710491365209677,-0.270897367746863515503009,-0.00863966930904155709647352,0.936818566952016262838754,0.00400174202602258163169457,0.00800108849034867654348435,0.00189952711845396107932793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.761401258411116055313528,-0.266723098071709907586069,-1.39080848455467931401586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3499999999999943156581,0.22493801254066617123506,-0.269804074711383956586275,-0.00795851336129271835773125,0.936239987315467758755005,0.00400168253831887244659216,0.00800105715887535103025829,0.00189953326570654694969986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.766032085070608714794105,-0.264492208382610005656943,-1.40045220166694694974296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3550000000000039790393,0.22874059624826312275836,-0.268709423624154453147383,-0.00727170715785059422475722,0.935638876681903708387722,0.00400163972902733543896003,0.00800115901205677819418849,0.00189957252319217792871364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.770841392857139484640072,-0.261725599903316230587791,-1.41018625128246921640596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.234438361071069800711797,-0.860689749414937366189804,-0.451942264133775195578124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3599999999999994315658,0.232565655100868962090743,-0.267613577587390405465584,-0.00657919593593336328452015,0.935014921452710701110789,0.0040015931463649664912019,0.00800114904004867004416734,0.00189957136973870782149787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.775399257621330773027069,-0.259269350448432578382096,-1.42061906483641697818143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3649999999999948840923,0.236412902125691021248954,-0.266516700986104915216401,-0.00588092875267155496682436,0.934367808992260573397459,0.00400158887515650492361363,0.00800119503613308351297473,0.00189958085220944092492978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779926351655024108211478,-0.256247888901144693640788,-1.43033620849147569131787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3700000000000045474735,0.24028204903099795175514,-0.265418959559787781543605,-0.00517685844618340912370869,0.933697227668741080996995,0.0040016024339789681499302,0.00800114478094555298115509,0.00189960554753262618292442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.78384445083465859038796,-0.253420647631327877746799,-1.43958843352737742016245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.287734035890245376521079,-0.922342687244312786631895,-0.257862544541177740597959,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.375,0.24417280611546796076361,-0.264320520440183504007337,-0.0044669415556720225984888,0.933002866909350747626206,0.00400157205661111434885635,0.00800112212541079052818827,0.00189953147858042451466554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.788742380982596524852113,-0.250596433847633526248444,-1.44963680856553001063958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3799999999999954525265,0.248084882221945246527639,-0.263221552063685582112385,-0.003751138467644430773279,0.932284417279568455860783,0.00400157102203001387163983,0.00800105634098673482168529,0.00189954547831604268585959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.793272744170263166552104,-0.247577951930063433483298,-1.45919850402583506365772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3849999999999980104803,0.252017984640418024611108,-0.26212222412637542490188,-0.00302941333727567430056382,0.931541570565509458035081,0.00400159013936963060126262,0.00800105127652153517991973,0.00189947802323542597018047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.797400660511398240437586,-0.244464117422482585251231,-1.46887537167078341404647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.658509238456676970763226,-0.718361773588814034319228,-0.224325533797516935008431,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3900000000000005684342,0.255971819027773384025437,-0.261022707577944823587046,-0.00230173406917398484100579,0.930774019841854816093019,0.00400161716024529951624134,0.00800108487044304782231929,0.00189945178891501439619183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.801778522468322929483975,-0.241254454968953840898749,-1.47856029973227842688743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.3949999999999960209607,0.259946089353446152525606,-0.25992317456672592301814,-0.00156807242639942726741831,0.929981459547377653507283,0.0040016487845208181112211,0.00800106627239460278799843,0.00189939678929056847758727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805920863313151936146994,-0.238168850914924901118752,-1.48833028334346484378159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.254936423145261270573059,-0.966208187707824683876368,-0.0380678100271271413479468 +36.3999999999999985789145,0.263940497791049666354013,-0.258823798406405736205471,-0.000828403896030651711035464,0.929163585571065153700943,0.00400167778540613285065408,0.00800112335253991106831517,0.00189941948815317875054465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.810304590575541161534545,-0.234954969174678479637564,-1.49748914903685559352198,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0257392724555916205253503,-0.934352628164305198943396,-0.355418986684606530435104,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4050000000000011368684,0.26795474464910368217474,-0.257724753579062493269447,-8.27077127728556772039495e-05,0.928320095318462712441487,0.00400166837870292654844029,0.00800112445370130230537509,0.00189940158116280190768455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.814547915913988340719243,-0.231498395707929793818636,-1.50707726920663120928623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4099999999999965893949,0.271988528315193156537077,-0.25662621565637688814121,0.00066903303382257893645868,0.927450687798343831325099,0.00400168422469086067921884,0.00800116253809829598708792,0.00189945416818200181821585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.818980202411836888387597,-0.227833216726523457573705,-1.51620605738724467670409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4149999999999991473487,0.276041545152631517812125,-0.255528361272061632636365,0.00142683152292986080433845,0.926555063710283510758359,0.00400167419619455039248024,0.00800113647218164171504018,0.00189947089519604738958036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.822719625005183585741975,-0.224188751059822027889012,-1.52581247383367157866019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.49623380758004059787325,-0.826097508165364091681226,-0.267048525960342120200153,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4200000000000017053026,0.280113489419463457252846,-0.254431368063982588090255,0.00219069722400801062192621,0.925632925535827322249816,0.00400172502487078796812314,0.00800106986632859867869527,0.00189939022720508931055261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.827066365872270448100778,-0.22027470416703859301677,-1.53469931499912748407155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4249999999999971578291,0.284204053225759201151135,-0.253335414647111178965133,0.00296063575525769067872672,0.924683977611567842203044,0.00400171488808831639361063,0.00800110224114046822418977,0.00189930927788789310171891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831288278912208022930486,-0.216549103416169591573848,-1.54411709511366335156879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4299999999999997157829,0.288312926431184557429788,-0.252240680585221088705339,0.00373664902129738213387711,0.92370792622164010765573,0.00400170263321010868939887,0.00800110623824748512511462,0.00189932087061798040086846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.834873312352627294785634,-0.212533163617361464670097,-1.55366507711248669210136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.608510363600829773389478,-0.612413690490780093789169,-0.504643051165721612250081,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4350000000000022737368,0.292439796549789465807123,-0.251147346268703552940593,0.00451873530279701951517524,0.92270447971567182143815,0.00400169576561922382684777,0.00800112216539804708970163,0.0018993225644829202052033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.838929960618057246612977,-0.208766030043224415368996,-1.56261745551275010868153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4399999999999977262632,0.296584348724130919539022,-0.250055592940999105167066,0.00530688907160129126616699,0.921673348567261907504644,0.00400171161213700062042609,0.00800113339723049557528078,0.00189931816950017050976696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.842824567975356986337943,-0.204561711316356281686879,-1.57187636862160817763368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4450000000000002842171,0.300746265641749555008744,-0.248965602646735562064606,0.0061011010597810414954334,0.920614245472634595834904,0.00400168426584086422276298,0.00800115650272885739480166,0.00189936646912707593308489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.846598472980398808473979,-0.200420863909188839979691,-1.58075565876780155250003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.134978419323654785788591,-0.898647627272707194556745,-0.41738862983318220090112,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4500000000000028421709,0.304925227439221402381264,-0.24787755810246067667002,0.00690135837960267027602068,0.919526885475795308089175,0.00400159545545264883764647,0.00800116266088269148526457,0.00189930273159783532914424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.850184882100069261312569,-0.196149286392891891717127,-1.5900958727829157535183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4549999999999982946974,0.309120911652275620618013,-0.246791642739654287774798,0.00770764448690568638317133,0.918410986034897236507391,0.00400161887308255088957498,0.00800115014575355013026758,0.00189931555982581238770091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.8539941632364593804283,-0.1917418451526709533006,-1.59882189543835284695206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4600000000000008526513,0.313332993167239837184468,-0.245708040590933152191866,0.0085199391005175272723049,0.917266267132693657870846,0.00400159732513451649876801,0.00800122296810028450775309,0.00189935178548639844141321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.857735175051095977138971,-0.187582940957540383886126,-1.60791512865397101528231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.415210896505710080894858,-0.904474761057024068122701,-0.0975977358024441993267217,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.382527262443196180985439,-0.923030676962514284866756,-0.0410763055037396199176136 +36.4650000000000034106051,0.317561144129808681224603,-0.244626936171368714045826,0.00933821834290866729932912,0.91609245140245298966164,0.00400157861786864729736202,0.00800120411329439604197766,0.00189928018580588276777166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.86140316898973534609496,-0.183019123405059214171331,-1.61695101809736363485115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4699999999999988631316,0.321805033883375668501969,-0.243548514551487987889189,0.0101624548112493398588363,0.914889264195013152125568,0.00400159485223982799850795,0.00800118586597065722942901,0.00189927144523727620302467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.864212820028552819451306,-0.178565168854079969751325,-1.62574107244782650738557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4749999999999943156581,0.326064328950906145987432,-0.242472961244651424861374,0.0109926173898496661041069,0.913656433684985058718553,0.0040015787031044214652753,0.00800122843870241552688416,0.00189930227071816951772698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.868077950725801517073421,-0.173603671942734016919729,-1.63473459210722138479355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.237776793283876908269292,-0.936682174688439950216434,-0.257077226133648972794532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4800000000000039790393,0.330338692954614043806316,-0.241400462075730043443045,0.0118286713825985975723221,0.912393691001852635835689,0.00400154985121859655544663,0.0080012597284701992422784,0.00189929331007341706087643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.87164485527388591012965,-0.168855740572057155812757,-1.64354200738849542950959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4849999999999994315658,0.334627786552064099279136,-0.240331203197599096998971,0.0126705786296091964249211,0.911100770317999075764703,0.00400151510202521876191639,0.0080012663960017174624717,0.00189929066663659953072274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.874589316073809630580627,-0.164008564350553442956482,-1.65226822355031410793913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4899999999999948840923,0.338931267414949555227821,-0.239265371005896898548571,0.0135182973953119258542221,0.909777408953112098899396,0.0040015516958937426966747,0.00800129081745551765103563,0.00189922231125816171233567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.877668942755352787798984,-0.159503061703499815493501,-1.66122079790243426522522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.42709477249577326718466,-0.735721640533984921894728,-0.52564600536555561305363,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.4950000000000045474735,0.343248790172864581826673,-0.238203152011483954009208,0.0143717824414290977486086,0.908423347501656097691125,0.00400146219384967232607364,0.0080013546524951469074427,0.00189925497413909812223498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.880838891007164503932358,-0.154274259646054373584789,-1.669761034038380387301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5,0.347580006365765137310575,-0.237144732843326183635568,0.0152309851173016812253547,0.907038329924263808656804,0.00400146924912393123913157,0.00800141966861537060062837,0.00189931239939683505456303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.88370850404991252435849,-0.149246052430333259186668,-1.67861879330817997946212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5049999999999954525265,0.35192456443635206086995,-0.236090300178040002343494,0.0160958532412208456252589,0.90562210364840589615909,0.00400144986456331570867651,0.00800139628363206317773759,0.0018993387601032795612005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.886627542403579771423949,-0.143876756525494697847023,-1.68724060620299587398563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.496577343124432024623616,-0.754080334414843900248115,-0.429853220930444090974731,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5099999999999980104803,0.356282109680769898396591,-0.23504004062027591959172,0.0169663312071159852467694,0.904174419695674358443682,0.00400149632092273565414642,0.0080013587554455464778691,0.00189934922629707379077013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.88970925905360997987259,-0.139101181942602819541221,-1.69576885553413614360352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5150000000000005684342,0.360652284199650563500938,-0.233994140641841069649942,0.0178423601362291857352904,0.902695032794370799678063,0.00400153325394567074141383,0.00800135608957310180688882,0.00189928418384998493051441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.89220274482744499344733,-0.133423512585332221247469,-1.70441629298503372069717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5199999999999960209607,0.365034726918062879530424,-0.232952786535167405412849,0.0187238776878211193865909,0.901183701469177478315942,0.0040016011574665307296006,0.00800130571293697703816328,0.00189924195673847216389585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.894780511886826501743997,-0.127868457940031460262631,-1.71316203248989729068796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.369373668080223260812289,-0.862776855795591157693991,-0.345223392070170720380418,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5249999999999985789145,0.369429073549534747744616,-0.231916164318940742905539,0.0196108181789613859880017,0.899640188160952591900354,0.00400167395630718521204461,0.00800133569423312242252511,0.00189923038429091290898998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.897489542436094023258875,-0.122602596420314291503217,-1.72156170924468576721722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.71856633847828310646122,-0.567855283071798444538558,-0.401500678322417259291655 +36.5300000000000011368684,0.373834956555470776518035,-0.230884459617760079419568,0.0205031127541733110275501,0.898064259355405902773839,0.0040016700491058362909591,0.00800136161014546390402025,0.00189919924489827273740572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.899951667278285460938037,-0.116909466310298623681341,-1.72943295088352777533203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5349999999999965893949,0.378252005183212725025754,-0.22985785764699823152668,0.021400689180667196997998,0.896455685661820211862505,0.00400163499827595452867923,0.00800138329260626120220667,0.00189921548623452128394529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.902283714159464067527949,-0.111583050319286433693655,-1.7383660732608350318884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.39870516410242073934711,-0.895790071777922136675443,-0.196454420724418238330955,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5399999999999991473487,0.382679845440703103598423,-0.228836543147598353575844,0.0223034720027708369127772,0.894814241924187681043179,0.00400165629069875426748748,0.00800136266498627062027094,0.00189925327295973841480736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.904567941071906522765289,-0.105686152031807936713115,-1.74669577246051566099538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5450000000000017053026,0.387118100072004256428926,-0.227820700235458917237708,0.0232113827014165004236634,0.893139707354877021572293,0.00400170637012155043510386,0.00800133952180562268985398,0.00189921884985047237370814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.907077782148903666303852,-0.0999895896902589509380732,-1.75483240845237875582541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5499999999999971578291,0.39156638861102160964478,-0.226810512363339988883837,0.0241243394749082636085991,0.891431865616492902226753,0.00400165529451532858695728,0.0080013449159699028684356,0.00189922340373522343520696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.908758950488385508492684,-0.0943936820640825374750804,-1.76326356764877845151318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.309658177873864404183735,-0.692932271018193435274668,-0.651119559418550375440304,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5549999999999997157829,0.396024327370475159870722,-0.225806162245075353611767,0.0250422574000231483448697,0.889690504932599823817441,0.00400166169754016375764705,0.00800142226847713744497526,0.00189918249863179526906731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.910884408854659044507684,-0.0883162714993821068576452,-1.77164194762975779617875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5600000000000022737368,0.400491529431556414486693,-0.224807831714227135400108,0.0259650486069042396586326,0.887915418215249552247315,0.00400162564773515281452143,0.00800146720483133067070014,0.0018991262836480498222419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.912710626826938931088762,-0.082640338995076612071955,-1.77969728894593992585271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5649999999999977262632,0.404967604712231310504222,-0.223815701707546332865917,0.0268926220663888507211858,0.886106403137450815421516,0.00400162305339143379440126,0.00800144991272321894071329,0.00189913519814733722582134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.914656679497825475522177,-0.0763415650071070372995052,-1.7882087356443308046039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.486811969928598431422984,-0.851551993679066310249937,-0.194610657455969532358964,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5700000000000002842171,0.409452159968864803918365,-0.22282995219150272814268,0.0278248837735667782500304,0.884263262239335157133269,0.0040016622940232835989316,0.00800144109266692077353511,0.00189914622996244773257823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.916245468461142631433347,-0.0708313098327211509985801,-1.79639723665585271383804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5750000000000028421709,0.413944798815530201618884,-0.22185076205839643348483,0.0287617368550032309615361,0.88238580303672298210671,0.00400159404214783104292152,0.0080014092367574844028022,0.00189915242522488273736736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.917851854621385632171382,-0.0646013439972470127070636,-1.80450781071717680781319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5799999999999982946974,0.418445121787450524664109,-0.220878308955696933679747,0.0297030814283136164466459,0.880473838134228858898211,0.0040015772505345298393209,0.00800130538080023531732898,0.00189906659797700757240368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.919433505981968268727655,-0.0584463573185017778999217,-1.81230249470973525660611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.589596276162664634235,-0.790151390534715725166848,-0.167442560811682739085882,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5850000000000008526513,0.422952726362069930665655,-0.219912769301233823604491,0.0306488147934126479998707,0.878527185301009372331293,0.00400165897457101498585486,0.00800132076475292691730701,0.00189904408859710113234576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.920649232831760255812981,-0.0522571874960142818133946,-1.82051333146348626179645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5900000000000034106051,0.427467207018283279484905,-0.218954318281075477337083,0.0315988314217775650982745,0.876545667539823769587315,0.00400169310305203279609643,0.00800127072965556990213898,0.00189907534799260615393512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.922186697712631064938194,-0.0459662231743362126312746,-1.82817508011856610927737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.751476650672480928072616,-0.653069636431097721995798,0.0937170927089813199373225 +36.5949999999999988631316,0.431988155280865593343975,-0.218003129538680479049262,0.0325530229815370053536583,0.874529113239313149463783,0.00400170465641150156776984,0.00800126090903747339000418,0.00189910547282428417321942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.923332203192318567985808,-0.0395480426574990329147141,-1.83622514114629953319024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00327924610354705763082261,-0.933797165392857175802988,-0.357787786892254322523854,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.5999999999999943156581,0.436515159763178228757852,-0.217059375185350122983152,0.0335112784931290846879293,0.872477356241884938192754,0.00400168123377825629000126,0.00800127223531223868979723,0.00189909829925829424894512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.924322717248328817873926,-0.0330293225393391703947898,-1.84438743747718514320866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6050000000000039790393,0.441047806255571217537437,-0.216123225857077772005255,0.0344734842462550011843447,0.870390235886295826617243,0.00400164438946562072557667,0.00800125645285338846224299,0.0018991384778988791917631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.925247658246744375531989,-0.0265851408101090182223292,-1.85215012567796533105025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6099999999999994315658,0.445585677783179312516637,-0.215194850531280068572926,0.0354395238662942105301035,0.868267597119376066672203,0.0040016310445979853122056,0.00800124868947090471527073,0.00189909050940573979199266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.925874628148786182890717,-0.0206813221849796724516324,-1.86041205816033938802434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.348135049623008951957814,-0.786140583578515683704779,-0.510671097747675384326271,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6149999999999948840923,0.450128354651890438820061,-0.2142744163044379979155,0.0364092784787473158769622,0.866109290618933158611981,0.00400162041765666706694127,0.00800121396394835697474246,0.00189905045837188515313321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.926746525567918588706107,-0.014274420881386256851342,-1.86791693898972988030494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6200000000000045474735,0.454675414545711809033435,-0.213362088466513527551527,0.0373826266596930453789405,0.863915172824806232299011,0.00400162159072788795738385,0.0080012086890898382468551,0.00189904347859206463176862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.927363300307074145401032,-0.00779870128622931965689524,-1.87544053174551872409381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.625,0.459226432612126977961253,-0.212458030478099524351876,0.0383594444579332741196431,0.861685105996723765819922,0.00400160539913694060509819,0.00800122797529663823401513,0.00189906830662089128741732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.92804327642337658410554,-0.00108651658736636284006971,-1.88337782715820822865282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.351978003533227778998338,-0.93553463261750702262276,-0.0297730784768610208523842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6299999999999954525265,0.463780981516545176557287,-0.211562403703127122067684,0.0393396055801807781326929,0.859418958340866900869059,0.00400160271690105581732233,0.00800122392449362403177293,0.00189908858122990529919416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928425645492791384860709,0.00527408516338423016128756,-1.89050943308912211549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6349999999999980104803,0.468338631549422790278925,-0.210675367452518247368687,0.0403229813476366424906949,0.85711660404078005015549,0.00400161658860681643951063,0.00800119282725231771580265,0.00189913830890550564337027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928269779156893237725967,0.0116620036058554827490541,-1.89877494312661077024984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6400000000000005684342,0.472898950711512999767194,-0.209797078885990223584557,0.0413094407787338094295571,0.854777923328278399495161,0.00400164824071852845421837,0.00800121933618796847553778,0.00189912171286179859604204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928849994425654967855621,0.0181456417111239935724409,-1.90593618666603803468718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.501825189379891067886774,-0.844457398699095751481991,-0.187251651758250342583167,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6449999999999960209607,0.47746150481079968619369,-0.208927692906635736891374,0.042298850619472978806801,0.852402802550993987651395,0.00400165526985450138719447,0.00800128284185873395184529,0.00189913034681146210280733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.929139647977801574896262,0.0250393574227128871967363,-1.91356739444125922844364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6499999999999985789145,0.482025857562061843530898,-0.208067362114953052776301,0.0432910753930454347826462,0.849991134221643629409471,0.00400161392077387663424037,0.00800138197423541988606566,0.00189905250162941056750465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928998552353598849862237,0.0319898458810801422647074,-1.92102558943670653768265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6550000000000011368684,0.486591570659252181663135,-0.207216236660244468303915,0.044285977625112125932727,0.84754281709746981388065,0.00400158173276799616902011,0.00800136895175772473731701,0.00189904903831794981752812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928449630724435315265453,0.0384414817113664375458626,-1.9286599345787529546925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.583056768726821661452675,-0.683790786032985598019707,-0.438719688842692856489691,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.782914892946531049133796,-0.605922541936586456223779,-0.141074957294437419719202 +36.6599999999999965893949,0.491158203917930691329019,-0.206374464243277239150487,0.0452834176671018523441248,0.845057756201787024785688,0.00400151888155708766042773,0.00800134873365023445435096,0.00189912706697562710424221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.928670334048301460150299,0.045209865575995412945165,-1.93605446538775516351905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6649999999999991473487,0.495725315370459884700693,-0.205542190058672552543939,0.0462832538295455328536399,0.84253586286976067665222,0.00400154479830181278310341,0.00800134582032754372582506,0.00189911145583424013048857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.927974554519431116261785,0.0518051858173032217513843,-1.94359486963749583665617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6700000000000017053026,0.500292461345327343913425,-0.204719556633148447311044,0.0472853426175486660221203,0.839977054821441027065987,0.00400153985624598050596656,0.00800127600680404851840599,0.00189915483222916981267958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.92762227504810113032363,0.0586736170763844377962215,-1.95071903130974999562852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.70957704718811931421385,-0.701965821915342513825919,0.0611914942333258160545029,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6749999999999971578291,0.504859196618980488047157,-0.203906703801786048924072,0.0482895385323638057228912,0.837381256180396937871535,0.00400157286708500287142343,0.00800126625498334860531191,0.00189916861927123142329832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.926959401319734976887332,0.0654522795816231406362817,-1.95834708053971229269052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6799999999999997157829,0.509425074511967612700403,-0.203103768659976452459759,0.0492956942488971885940607,0.834748397508560779911591,0.00400155233762112573503433,0.00800127890916368759988142,0.00189915781302590230307514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.926354466769690576555263,0.0721714277739427673141748,-1.96522882895929895674669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6850000000000022737368,0.513989646977575875830269,-0.20231088541699018823472,0.0503036608389296757692932,0.832078415864672127355561,0.00400152768073102054618984,0.00800134442973367970841636,0.00189909401911643308837052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.925447131857377258690178,0.0787866587611446844707785,-1.97218600504731411682258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.766634655090828509571566,-0.639676230417637325942337,-0.0555484099902801772841165,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6899999999999977262632,0.518552464760799747267583,-0.201528185398397091665501,0.051313287562595115420816,0.829371254806945401583107,0.00400152482109020907197205,0.00800139833708072255313848,0.00189911016397144890958948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.924402482118571566793719,0.0856593485135745680292274,-1.9792317964496919380224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.6950000000000002842171,0.523113077495798162175333,-0.200755797008270370218597,0.0523244220729199363550954,0.826626864416578399641367,0.00400156945512330792374955,0.00800133949338499225745203,0.0018991209487581779419979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.923087548845808125719259,0.0926671098356284667074689,-1.98649595703858938833264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7000000000000028421709,0.527671033808409184473476,-0.199993845577643436506321,0.0533369105733841747385426,0.82384520134617356124096,0.00400159864983473841093531,0.00800131724411014613740356,0.00189917053224904187024025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.922005472102575773796218,0.0996451379302189660380762,-1.99343101075270179300958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.151771706035545517199381,-0.894802140528458078705398,-0.419874360437440363735817,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7049999999999982946974,0.532225881464852945690325,-0.199242453310398914823054,0.0543505976860050657450962,0.821026228831325255441698,0.00400157141917762554372828,0.00800138718095007826780485,0.00189924523205353451733857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.920802577695229884646722,0.105938385656513020527392,-2.00038049797319539280238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7100000000000008526513,0.536777167475731786794313,-0.198501739327665543966006,0.0553653266465587295952488,0.818169916683534448331727,0.00400151796403628440268463,0.00800138983121051992897232,0.00189927999788433487030059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.9186861968566066849462,0.112965300905899318495429,-2.00730655751132758268795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7150000000000034106051,0.541324438205956104397387,-0.197771819507738783050499,0.0563809394231920141260517,0.81527624133134324324601,0.00400152345830285388617042,0.00800143657705350112852027,0.00189925614603464595550597,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.917396153547248016657534,0.119732294028412677988626,-2.01449355905185534254542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.589072163067876353181873,-0.78806841451927556185808,-0.178723699423463611157814,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7199999999999988631316,0.545867239503636247910379,-0.197052806387130130527652,0.0573972767184783433380701,0.812345185839701056096374,0.00400161702517432167625078,0.00800140929745504769776687,0.001899212909906199380633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.915697201683406625249972,0.126319091041022874000177,-2.02100397661701336460283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.934228969394276687054912,-0.297957005923460860330465,-0.196055745556294347409221 +36.7249999999999943156581,0.550405116829791873911404,-0.196344809269373477000897,0.0584141780000568475172962,0.809376739874042683275945,0.00400154624080388456736079,0.00800137455381327508674438,0.00189918409040467348926351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.913813158763428834419074,0.13313811900099017937471,-2.0280186481321682556711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7300000000000039790393,0.55493761536655461519274,-0.19564793406245381546249,0.0594314816281933111508096,0.806370899735260104890244,0.00400156395742729160958095,0.00800142847084688892123072,0.00189914120490259383071396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.912344211304144003804595,0.139751445977058075254007,-2.03479072935575677760767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.517340839001526719975743,-0.751646668239625448393326,-0.40912802693712729817932,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7349999999999994315658,0.559464280127107471685122,-0.194962283170221017947199,0.06044902497972319543873,0.803327668378173709307077,0.00400145946887672191577545,0.0080013671601581910775014,0.00189914400278757959129872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.910007707087414297042471,0.146815296299690173364993,-2.04106492300497777137025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7399999999999948840923,0.563984656091722325044202,-0.194287955612532925453451,0.0614666444211102655503787,0.800247055365162163198534,0.00400146458211353851092129,0.00800134556042476213777448,0.00189917502532539511812815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.90778282288742462302622,0.153473074412085269679906,-2.04761505889051775852749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7450000000000045474735,0.56849828830974635796025,-0.193625046868410893852186,0.0624841754649397701504299,0.797129076894426802368798,0.00400146825246921675200973,0.00800131177525293009467067,0.0018992153740644737280191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.905799928190012093587313,0.159763341778210304910957,-2.05432005336857859134625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.451301047383683651137432,-0.864907068687020830211054,0.219688705138919859738422,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.75,0.573004722009114231262572,-0.192973648739182351841137,0.0635014528717314508110547,0.793973755819878279638147,0.00400146958500904609962179,0.00800131980506119805385268,0.00189923710336284152361275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.903193595838701623890188,0.167022930147243647835964,-2.06075762318742183865083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7549999999999954525265,0.577503502733550000414198,-0.192333849496960612723839,0.0645183105885201862994549,0.790781121592418867471963,0.00400148219525742806362834,0.00800126618529864962192644,0.0018992579230483852374689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.900578511232062783875563,0.173441652032976123543051,-2.06703920076525493598751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7599999999999980104803,0.58199417643577233683061,-0.191705733793313654045321,0.0655345819484398628418376,0.787551210267914969520575,0.00400142463563594400627332,0.0080013397961160078603049,0.00189929891806457380037942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.898322883754572365511137,0.17980067712476052732562,-2.07358831608887816955189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.515047511072588726221966,-0.749273123211982472469117,-0.416312200361811213245034,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7650000000000005684342,0.586476289582838705705115,-0.191089382506583138621181,0.0665500997651338882521443,0.784284064527419610968195,0.00400140506302718371167693,0.00800132208853764244349538,0.00189935782924267838531196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.895339225581088582472944,0.186458815715812714630673,-2.08005651015545867110745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7699999999999960209607,0.590949389282443116044874,-0.190484872814113248562506,0.0675646962952349550146636,0.780979733636047224187848,0.00400134749612003539492866,0.0080012530906469273017656,0.00189933167437270154082052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.892666873311978803506861,0.192913990115285344240093,-2.08569587489667229718293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7749999999999985789145,0.595413023372186600568057,-0.189892278160828570365837,0.0685782034347959396081151,0.777638273432666116136147,0.004001331325693277367328,0.00800121185316971135492725,0.00189933195506731579416115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.889598641429295011739953,0.19939253321710723176885,-2.09197671945542706950505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.66084233294761940413764,-0.739915522347871279507103,-0.125747488138032825766288,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7800000000000011368684,0.599866740522296160165183,-0.189311668112764008853333,0.0695904527889824459085943,0.774259746346239730030447,0.00400135637227274059551929,0.00800125562111997368219818,0.0018992990336101544992381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.886577879581262773278638,0.206437590799188219747862,-2.09841445410860183429236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7849999999999965893949,0.604310090350305917361595,-0.188743108441094264993154,0.0706012756680919062457491,0.770844221351393632524207,0.0040013660266539630150362,0.00800124784031995724131736,0.00189929294580055323463097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.883219525362499147114193,0.21275142088274465179687,-2.10437423579766447190309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.793715354901358249861687,-0.548005460378615305572225,-0.264018845518710520980932 +36.7899999999999991473487,0.608742623508972013901541,-0.188186661119738557479408,0.0716105032460615104072943,0.767391773949176903002467,0.00400130730537049273537464,0.0080013172855957475498867,0.00189923729406782262722764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.880113343664449265801863,0.219118322823904781992965,-2.11071757581644936507814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.711017007537108836068285,-0.644569335108390539801348,0.281043034482091502734846,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7950000000000017053026,0.613163891782639747241035,-0.18764238416100073592041,0.0726179666206179103005169,0.763902486188014151480274,0.00400128407056920404327727,0.00800130913248355522815469,0.00189927878545238554459929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.876889868527852223145658,0.22558603067915289352996,-2.11640183943785631370815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.7999999999999971578291,0.617573448179551176551172,-0.187110331674141761038044,0.073623496911083857741076,0.760376446628244440084643,0.00400134370934418764215179,0.00800136518691171687300834,0.00189928101824544341008627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.873389846326307894841534,0.231752419850170504611597,-2.12222970151790413240178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8049999999999997157829,0.621970847027397022444006,-0.186590553901106959155953,0.0746269253078799682521449,0.756813750312447797163884,0.00400137473269496918293342,0.00800140133112571885765085,0.00189933609267306253293173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.869814983034217115154263,0.238543007978288312820325,-2.12814380854391949071669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.451337816996265017710499,-0.882936082848161052361036,-0.129298292926825625359655,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8100000000000022737368,0.626355644056261873231506,-0.186083097073146769284691,0.0756280831749652909801185,0.753214498783587926844518,0.00400126835637328211181529,0.00800140966295872189950611,0.00189928151284019701774963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.866174094178343900729544,0.244359082012915618253857,-2.13377044994607079075877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8149999999999977262632,0.630727396476975732397818,-0.185588003422137992615149,0.0766268021840189467175364,0.749578800064550798687435,0.00400131130148386349870693,0.00800144914710519510048226,0.00189934692132093197944331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.862525122253680276429577,0.250542414850165651163394,-2.13960054912796637793804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8200000000000002842171,0.635085663079465678748647,-0.185105311263194877158256,0.0776229142857815246347997,0.745906768618474269594287,0.00400128382026969028895103,0.0080014346493245628449964,0.00189939230174734799243275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.858597675024814876998391,0.256503973805887186543373,-2.14533236987266917594752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.652403843938714644856702,-0.744914594086526826721695,-0.139540216177610559844524,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8250000000000028421709,0.639430004294861409341877,-0.184635054891262972986965,0.0786162519098396322947409,0.74219852536125541231371,0.00400126675980793169995486,0.00800137802674574100114668,0.00189933294361750715228965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.854734723793509343359176,0.262720931545982527843819,-2.1507996302891534412538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8299999999999982946974,0.643759982279873743671317,-0.184177264548532337862241,0.0796066479885217531675679,0.738454197655120880838808,0.00400119248215857498812698,0.00800137039225376142659307,0.00189927447174610989841237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.850408152719322907309163,0.268575910655747318589448,-2.15662544928736510385647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8350000000000008526513,0.648075160998639709930558,-0.183731966487557851763768,0.0805939359862309218085485,0.73467391927946434915242,0.00400123126244128577561066,0.0080013492455441714151787,0.00189925493211334111588739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.846648385042423123891808,0.27473586458883014760346,-2.16193300060944570972765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.688259755825577634880119,-0.725452165218020139647592,0.00420291463186712403038436,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8400000000000034106051,0.652375106275807525868515,-0.183299182943465643891301,0.0815779501137815082900673,0.730857830428818466828034,0.00400118684776761338039996,0.0080013188915200542800088,0.00189928490338538732799811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.842460520192130801753194,0.280630838504431934232741,-2.16736281416659037901695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8449999999999988631316,0.656659385873511247666556,-0.182878932045574787990105,0.0825585253447333605736347,0.727006077726311761288969,0.00400115849038927724745651,0.00800136119363138199889196,0.00189928798066657631045395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.83808699509506012770288,0.286534629611531255211077,-2.17284882415578195491435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8499999999999943156581,0.660927569557553717949361,-0.182471227857971374231028,0.083535497502371547362543,0.723118814206752946738277,0.00400119516205606207126522,0.00800138650801473193252544,0.00189928725604593590971236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.833736474442938968465455,0.292473139434493822896854,-2.17782655224623411527318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.669721597437871962732459,-0.737521054498650907582658,-0.0868082720508992211616572,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.980584207708986466123235,-0.186507831812303986884771,-0.0605759049822011882979744 +36.8550000000000039790393,0.665179229164961971498826,-0.182076080495140651960284,0.0845087033208772875347847,0.719196199282266745989034,0.00400124051236334498521385,0.00800139017543834846213358,0.00189931771902869528378943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.828893272733685404496384,0.297918442688524687245177,-2.18309837914692694837981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8599999999999994315658,0.669413938666850283354393,-0.181693495990326830957784,0.0854779805100445710941415,0.715238398774333261620484,0.00400125145746290777210019,0.00800144609849737925566515,0.00189934790407743575926802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.8243920709512337907654,0.303827767427943151723468,-2.18819164763997209277591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8649999999999948840923,0.673631274209868458058281,-0.181323476199032385114407,0.0864431679711133021948299,0.71124558493997380725915,0.00400123757373767579420543,0.00800148603510320369225362,0.00189936278311920092240483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.819967853269164659302248,0.309704904297696370640836,-2.19389623400426891919324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.49991256389511190549868,-0.849672248611175406907137,-0.16776322123708972688938,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8700000000000045474735,0.677830814195640618535776,-0.180966019055612131749555,0.0874041057273706872843277,0.707217936407185110425644,0.00400120664595981622574383,0.00800146546960329822784086,0.00189938162225715412301241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.814965316420971475075419,0.314711624949724322330979,-2.19860970886045681282894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.875,0.682012139336614975348994,-0.18062111843535244570802,0.0883606349987627048836458,0.703155638216228395798169,0.00400119361534093456733707,0.00800155142825946692763939,0.00189939971569662215816754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.810476154691196493118355,0.320393595336158243380709,-2.20399226125743608051266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8799999999999954525265,0.686174832680289559228015,-0.18028876403818264173573,0.0893125985084617241005489,0.6990588818586223052165,0.00400114767614908901222082,0.00800148971493009134037244,0.00189934951606595108647424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805644635404021980384925,0.325782846302971496044165,-2.20838757543059927002105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.642615885420196542021642,-0.753550229697467988110304,-0.13858887086815496747505,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8849999999999980104803,0.690318479693727837798178,-0.179968941630627099481643,0.0902598403345052369139978,0.69492786522378158231561,0.00400115290390851315038834,0.00800153936641318994094085,0.00189931766272127626991872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800527360344610028342061,0.330903384499920405481532,-2.21315983504892255240293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8900000000000005684342,0.694442668314719346867037,-0.17966163290461686918853,0.0912022059912541982473755,0.690762792649045498372118,0.00400120624917636290990286,0.00800152031462545744455728,0.00189932650094043367454411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.795614787285704228025907,0.336109791857080342225572,-2.21779753177888183657274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8949999999999960209607,0.698546988985012773376582,-0.179366815528017475855904,0.0921395426443823023499036,0.686563874922497596742232,0.00400112467585808043862849,0.008001552706833184314128,0.00189934015797538387204657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.790709515015001973559094,0.341411286825310966719371,-2.22276872162154193190986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.715735783656568980148904,-0.656790880211029826085678,-0.23737739501717003420822,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.8999999999999985789145,0.702631034709016888406552,-0.179084463184966957705058,0.0930716991269525534269391,0.682331329290331245474022,0.00400106193260369932818143,0.00800154698884690020188604,0.00189932936344510555626286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.785398576951574667326383,0.346589174717574277639898,-2.22759202657465760211153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9050000000000011368684,0.706694401102005098636027,-0.178814545446161321518019,0.0939985260304306846634859,0.678065379511494814579464,0.00400102721457279257577522,0.00800154333164946815482033,0.00189934956121721033699135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.77983559184852202506022,0.351751507173894306657047,-2.23208304224392151127176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9099999999999965893949,0.71073668644451537534934,-0.178557027950720786924066,0.0949198757468855958130405,0.673766255833187055479527,0.00400102110708443290537639,0.00800147825114559500814249,0.00189925484806770434632883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774834953586645114320675,0.356740045245265979811933,-2.2361764095672387320235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.461407875619571139491626,-0.887146078140496729957931,-0.00863761287452003909126397,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9149999999999991473487,0.714757491729774763200567,-0.178311872385328279433381,0.0958356025616119155952077,0.669434195021625710886326,0.0040009788878714270740633,0.00800152364964186457729767,0.0018991816730376238995387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.769343212230472528467828,0.361255816453627975892715,-2.24090279937186176439923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.95658831297149105044042,0.0320897496119118760815603,-0.289670584381986784272556 +36.9200000000000017053026,0.718756420710420340647318,-0.178079036407131963137829,0.0967455627544848151266876,0.665069440409924661494756,0.0040009640224838863634127,0.0080014989174960124418412,0.00189919142072807623639052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.763892037231399534391585,0.366153201261366578744827,-2.2451891923266780182189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9249999999999971578291,0.722733079949350765147642,-0.177858473731910743387274,0.0976496146714946472444652,0.66067224190455353660667,0.0040009619891017544207612,0.00800150220249732854749247,0.0018991574346093145243819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758876930857636411431599,0.370937556033415161138578,-2.24933862335883238969814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.915307159232716549546183,-0.354152188290399960735044,-0.191804670919286046615326,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9299999999999997157829,0.726687078877744419003193,-0.17765013417110914195618,0.0985476187456127694641594,0.656242856007352992619985,0.00400095408530999879087586,0.00800143572178076654954904,0.00189911623611054339831605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.753012444892032117849112,0.375416816338634384830897,-2.25375604476939273013159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9350000000000022737368,0.73061802983928880728115,-0.177453963598035946436227,0.0994394376314971656372066,0.651781545857685995493114,0.0040009789901430435968277,0.00800132625240201379723803,0.00189908272514831624744325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.747514590718407090363939,0.37979197811463949463473,-2.25750206963734534326704,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9399999999999977262632,0.734525548139275619163868,-0.177269903953502921956087,0.100324936312388687809083,0.647288581265672902098629,0.00400097519257204114334625,0.00800134358240527261696418,0.00189904511618951008303235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.741626091386489383339153,0.384661981530394936346084,-2.26156523913897311572896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.7862649831201750094678,-0.521478349652207628928124,-0.331432809424535901321462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9450000000000002842171,0.738409252113946368289987,-0.17709789335051981384872,0.101203982057033028962856,0.642764238721422409561512,0.00400104258391390573551538,0.00800141320311040064872099,0.00189906396409041740465373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.736176380912455741167832,0.388974303090719120135077,-2.26552118131135138412446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9500000000000028421709,0.742268763178600354812886,-0.176937866049332176432429,0.102076444555920964329943,0.638208801438871820010945,0.00400103954688552955476499,0.00800147551809973767156237,0.00189899118993533963864473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730612407628046689467283,0.393035162593856346457954,-2.26957463018296756729342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9549999999999982946974,0.746103705882354861778083,-0.176789752447332748630515,0.102942196022100015961875,0.63362255939666101145491,0.00400106671475714426727821,0.00800152836355738639184665,0.00189895890289738691718291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.724863707965519576958968,0.397266558427515292795107,-2.27335339629994859222961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.714634653282339660229638,-0.580507564972676304293486,-0.390266933441105190460974,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9600000000000008526513,0.74991370797990020147239,-0.176653479172085098314327,0.103801111170170337616447,0.629005809353198830358167,0.00400109853709984444186665,0.00800150040941200076105577,0.00189894240733131975003289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.71896977946195994579881,0.40171815734931465291524,-2.27721079058015485330202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9650000000000034106051,0.753698400484677066835104,-0.176528969061381574290337,0.104653067361986082395298,0.624358854890913583801648,0.00400106465481504542519575,0.00800152551633009911924432,0.00189885376601803225124487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.713231025485303482547295,0.40520650429803156677977,-2.28069554699246879181374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9699999999999988631316,0.757457417731499327295808,-0.176416141163026174432105,0.10549794469960580012291,0.619682006455597345073727,0.0040011147722966910675324,0.00800150590416168899787763,0.00189887640783037566979963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707210731081935772834868,0.409085017631667824389297,-2.28448998729800711871007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.513463225006512535841807,-0.717949199918700875500122,-0.470004747744114714791408,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9749999999999943156581,0.761190397458699652410985,-0.176314910863089258086234,0.106335625975841382984122,0.614975581362653733741297,0.00400113324841404761206265,0.00800155671205946168733636,0.00189884394878658585743836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.701481556444566334285184,0.412912526993515327511375,-2.28747787675889657776906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9800000000000039790393,0.764896980871110021560355,-0.176225189864709613773996,0.107165996806391439211126,0.610239903841022224284529,0.00400117275199614406272497,0.00800157421942804779335656,0.00189886646043795981678159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695597034471191144611169,0.416747015152204247634415,-2.29132988228676603981171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.969731807167324766361105,0.239120777462242473099252,-0.0494112937884393157994545 +36.9849999999999994315658,0.768576812715188961711021,-0.176146886134880942265113,0.107988945697472540907746,0.605475305085760862056077,0.0040011901520985880195691,0.00800164324269323282146082,0.00189888280716620774443704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689483144321789254149735,0.420637824340390986677107,-2.29476941263907407986267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.796116683009520875735632,-0.568569765154851136657044,-0.207187473525007326280445,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9899999999999948840923,0.772229541360546667405629,-0.176079904072682619231571,0.108804364065032896369267,0.600682123250091737354239,0.00400127811236090490804029,0.00800158329380421667886836,0.0018989085388322708355946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683519272996664373209796,0.42383949496972939119388,-2.29743743217343610041326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +36.9950000000000045474735,0.775854818875504337327698,-0.17602414452440803827038,0.109612146339531243977028,0.59586070347603015129323,0.00400130843558410640575795,0.00800153163584172398559158,0.00189892372623746237200737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677748956488738452108578,0.427575962950585641841883,-2.30053666854487381954186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37,0.779452301115593493285871,-0.175979504706112760414882,0.110412190010632571546267,0.591011397949357197845188,0.0040013521425702955336412,0.00800146449393584688336567,0.00189890944633222362447622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671601399402655840908949,0.431349370200926618412751,-2.3039699112144931270052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.830079061063324741276404,-0.452836579862337162971642,-0.325434762007395683713895,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0049999999999954525265,0.783021647811782517401014,-0.175945878331556115892198,0.111204395677011430576542,0.586134565896235693038818,0.00400140783331206627976284,0.00800147104209036029442981,0.00189897151128470527761682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665251973759616088699431,0.434485812980346497447215,-2.30666484987181874544149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0099999999999980104803,0.786562522667176966528757,-0.175923155670906744552084,0.111988667063575755844518,0.581230573596710042849622,0.00400138419414054324202423,0.00800147980028518938933058,0.00189896662472932250577407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659336507965281204413088,0.437412713303360456418289,-2.3094843234814352861406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0150000000000005684342,0.790074593449510254039581,-0.175911223539348182676179,0.112764911111587651237897,0.576299794413008825699762,0.00400145153927213871603019,0.00800141805694187975561693,0.00189901022216231786000906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.653245764734959322161956,0.441025747021865976993382,-2.31183188371468162358724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.912403747726473923762569,-0.157417971521666144596452,-0.377808130373988471095714,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0199999999999960209607,0.793557532088808303960548,-0.175909965345201591002677,0.113533038049845602657228,0.571342608798383166934798,0.00400142087994423412133926,0.00800136294166404506145174,0.00189898261472678056040186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.646977840088722278011346,0.443672369927970766667613,-2.31479359294427533555449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0249999999999985789145,0.797011014790595995194167,-0.175919261173160756950296,0.114292961366276465962066,0.566359404294552670755536,0.00400142776712735567107293,0.00800133485392888997578265,0.0018990007137334491589542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.64075806112503963518634,0.446914179642998954378186,-2.31731935671132438514519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0300000000000011368684,0.800434722136491694222116,-0.175938987795260404212172,0.115044597919758337378759,0.561350575542002405704523,0.00400140843767725438301364,0.00800134447352990330060152,0.00189899374984745048650092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.634787521004725907580735,0.44970759847296537525807,-2.31936689266922835273022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.932361437723670416488631,-0.354143401754300590766888,-0.072695257340092023223832,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0349999999999965893949,0.803828339193824237263186,-0.175969018682928246555264,0.115787868013045233683833,0.556316524286002866972467,0.00400128704420308050487831,0.00800137010893194229599334,0.00189903718165917350171878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628774506602562288648528,0.452288421448461597229596,-2.32208582612183622728708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0399999999999991473487,0.80719155564526223756161,-0.17600922412349001566767,0.116522695315353891354349,0.551257659352569762134522,0.00400131092842266351122804,0.00800135141502743459096525,0.00189900822069315514638299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622433318890074693818804,0.454627729363094479353435,-2.32414266625549492673031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0450000000000017053026,0.810524065899527634826427,-0.176059471254174620957755,0.117249006977943229235173,0.546174396637269188303776,0.00400130141395715465540972,0.00800136538295369639794963,0.00189898160134650655084254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.616584243363035411356066,0.457319690703509140750072,-2.32658516466874276673593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.83898149620016215788354,-0.419898614583218199314274,-0.34611443556262028176107,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.940740233058619756967289,0.298438296425079185869578,-0.161066437011906399279226 +37.0499999999999971578291,0.813825569211572230621243,-0.176119624080659398224213,0.117966733708103510558374,0.541067159093387539670061,0.00400126400835405186123817,0.00800123468023222761402735,0.00189906899364235748003948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.610333588824709893927434,0.459744677833552495282987,-2.32868741216782781933148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0549999999999997157829,0.817095769821985284941945,-0.176189543572497969714519,0.118675809700222970044514,0.535936376696645289108289,0.00400125590933650410185862,0.00800116984044538064047014,0.0018989805351081383375661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604027832145075271874646,0.462243263101864865216584,-2.33048498714281127064396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0600000000000022737368,0.820334377078107745973057,-0.17626908768998811316564,0.119376172753487455602261,0.530782486417497922914777,0.0040012421489787420095241,0.00800111322318569975764468,0.00189889203480818661261276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.598041952567042622845861,0.464466635488943735410317,-2.3319511909434225138682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.93816314470351169774176,-0.300759104001648847059869,-0.171446421018763284216391,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0649999999999977262632,0.823541105567420328448236,-0.176358111409852497120099,0.120067764319943828810189,0.525605932188699220830586,0.00400127448964182706042658,0.00800114705826518099462952,0.00189886954996335574966104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.591509721125859311285922,0.466927844725097962452764,-2.33418649038654812954974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0700000000000002842171,0.826715675265911054125922,-0.176456466856100752105263,0.120750529428022806976983,0.520407164840322900012382,0.00400135854323862855813632,0.00800114295386309890001364,0.00189891089382628031577427,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.585695531041445782705068,0.468810353074551489083177,-2.33538980664490258831734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0750000000000028421709,0.829857811671723677449108,-0.176564003331613206260187,0.121424416770360504846948,0.515186642050150411797915,0.0040013706046576370811696,0.00800108782844755062058084,0.00189893552783703366271251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.579511921384811778956703,0.470830844994749753151808,-2.3367691341979979213761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.616248014752164396945489,-0.703155153287064682565699,-0.354698766166250678555372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0799999999999982946974,0.832967245948087908757884,-0.176680567337143490380669,0.122089378743681725714154,0.509944828291320817470478,0.0040014416060962978288762,0.00800113923499289406149337,0.00189893500210029523081467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.573729941433098855618766,0.472718419915153564847543,-2.33840079762136943131168,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0850000000000008526513,0.83604371506885766240913,-0.176806002701292652723453,0.122745371454165461133634,0.504682194741633782797408,0.00400140366009380746975532,0.00800117650629956871088933,0.001898924888108405361134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567265225625638858097943,0.474569590432414867287036,-2.33978795565152042357226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0900000000000034106051,0.839086961972215883420745,-0.17694015060387527360497,0.123392354702894516127465,0.499399219215839462737705,0.00400134720746530073154368,0.00800118009165165858243007,0.00189889783274029672575922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561150241338552291381347,0.476647601210852311925947,-2.34029353170534681893855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.891236401450808624069566,-0.346450953566845798459184,-0.292693377960001666071577,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0949999999999988631316,0.842096735708999122316243,-0.177082849655081087103525,0.124030292013109527671233,0.494096386072015836266047,0.0040013601867969336364772,0.0080012286607927703141474,0.00189893641394471264852162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55544409840850528237155,0.478293686922545258077832,-2.3413119684304866119362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.0999999999999943156581,0.845072791583817095606435,-0.177233935957405247529906,0.124659150733478496508866,0.488774186110711827968345,0.00400134020872635644272552,0.00800132113346497392258883,0.00189886253197895380276372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.549378382147402311019846,0.480120303467811204711779,-2.34251022697845945330641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1050000000000039790393,0.848014891323644048881647,-0.177393243138794259872171,0.125278901937633774243963,0.483433116481845392975458,0.00400126216964669621789508,0.00800138721645994935305346,0.00189885924901443594453587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.542996834290125462985088,0.481255906010231770952856,-2.34288121107349578409185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.917480287398967142564743,-0.31812175142632598268122,-0.238806351472810346470155,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1099999999999994315658,0.85092280323325830693193,-0.177560602548529677946476,0.125889520376745417395981,0.478073680534255252005948,0.00400129119551385914466124,0.00800139622067256618687114,0.00189889018510175648819793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537661978043082244838047,0.482811678412378042501985,-2.34363870733984525074334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.690933930634326287645308,0.660340599411629147752478,-0.294211822105928277881759 +37.1149999999999948840923,0.853796302331322087830756,-0.177735843216948075085071,0.126490984679137469237631,0.472696387712265353453489,0.00400124562083809930806977,0.00800134745608449896026038,0.00189890217414912442980834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531297310753253482218383,0.484092052471494393994789,-2.34409349462785776552209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1200000000000045474735,0.856635170523159628075405,-0.177918791920157748354114,0.127083277214945000732627,0.467301753427844801525026,0.0040012002292335495726161,0.00800134650883217724004481,0.00189889432334955083996053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525297461001774323996472,0.485059209890375153673148,-2.34447594105754975046807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.925410789709619652221306,-0.350320583133850005363996,-0.14453497611919910448286,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.125,0.859439196756257350884312,-0.178109273358476954962626,0.127666384051370845886808,0.461890298887000116945245,0.00400110741079122422814152,0.00800137479644627558350578,0.0018988907014297038994971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519693047874707048094933,0.486723605249658741733754,-2.34495651292729156978112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1299999999999954525265,0.862208177153836574646562,-0.178307110134717228255852,0.128240295163633166719563,0.45646255095112520105971,0.00400109827838688366513642,0.00800136076090620859679881,0.00189885532582777152160736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.513856610201907759716278,0.487507769356654241388327,-2.34493656415157625261259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1349999999999980104803,0.864941915198602639947012,-0.178512122872775957915792,0.12880500416562037924173,0.451019041972645251536989,0.00400113678477000047489787,0.0080013918035922882571187,0.0018988506986039918166681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507937088780993528658314,0.48886443294415160565336,-2.34495127941129322124425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.949139209781782455799259,-0.308445290372012181911998,-0.0632160051105634529511335,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1400000000000005684342,0.867640221869682704003424,-0.178724130332408276400358,0.129360508412817432066788,0.4455603096035705701361,0.00400110949838234416370275,0.00800136326013665098721983,0.0018988683929355705364006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501816258676004434136075,0.48967450457937400365438,-2.34478169007328718365102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1449999999999960209607,0.870302915783011332706565,-0.178942949440867221655438,0.12990680909856119895629,0.440086896617954415056317,0.00400108307046521689126495,0.00800135605083842835205665,0.00189882740000566949643834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496342739831529100591467,0.490758477260254954988028,-2.34435229643737352844823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1499999999999985789145,0.872929823364409385177964,-0.179168395416213738213784,0.130443911016487057441537,0.434599350717051913228772,0.00400104598887615191954437,0.0080013816743730540453905,0.00189882025284091125044705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490256437306060444125677,0.491294472532265047437505,-2.34374117224393785363645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.990422002550177427160349,-0.135469757055919987065451,-0.0266871090173970149095339,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1550000000000011368684,0.87552077897810831608183,-0.179400281826187640854542,0.130971822698936590789742,0.429098224323020249748595,0.00400102674041871980009644,0.00800131701192902805575002,0.00189883520647669292412407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484931605897952366923676,0.492218703373743848850097,-2.34369002778584567536768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1599999999999965893949,0.878075625070363185997735,-0.17963842063891333200587,0.131490556409666753401311,0.423584074373345831343585,0.0040010724032538769537326,0.00800125835717103647826143,0.00189885490725215898277778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478863154753067732372074,0.49245563850834439545423,-2.34261289579180687070448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1649999999999991473487,0.880594212315602975493789,-0.179882622417381149437787,0.132000128008395528622643,0.418057462072232433047958,0.00400102335083350486161224,0.00800114744126710457361451,0.00189877141207274707096486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.473243213611588608991099,0.49338387049021503738544,-2.34147092194539441223355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.908754858033247625570539,-0.107699458079793017328818,-0.403194041040155826127744,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1700000000000017053026,0.883076399749907259284498,-0.180132696335616349081477,0.132500556976028888156449,0.412518952675685723896493,0.00400097560536752123311333,0.00800119558075243833550338,0.0018987557093710079152149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.468049980243504526455922,0.493529932760443990069632,-2.34085125592656062565311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1749999999999971578291,0.885522054901239696889093,-0.18038845023321925520321,0.13299186641344065695769,0.406969115257917957162448,0.00400101613767434201307527,0.00800118518687630009278422,0.0018987948279761859664283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462250190858303433572019,0.494326923050745381527094,-2.33964339631579409939377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.526437880454463047463776,0.804717236439140948256465,-0.274396296258466676487586 +37.1799999999999997157829,0.887931053913501910912487,-0.180649690827344194810067,0.133474082959364970246696,0.401408522428459535458245,0.00400103259471543386965875,0.00800116980357486878849826,0.0018987097018292405006118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456789605453184532901645,0.49441261377138956412125,-2.3383923110969888625732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.868789929933344473589329,-0.320881817301866822944589,-0.377145750302804949605218,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1850000000000022737368,0.890303281671076307546286,-0.18091622369978599405016,0.133947236783581280494815,0.39583775010219096612829,0.00400100396591904217125091,0.00800112850607606618247303,0.0018987151455047463106951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.451263656067961871354299,0.494627183379107770999639,-2.33699304451664380266607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1899999999999977262632,0.892638631911155666642799,-0.181187853377675706090244,0.13441136158504515818457,0.390257377233313329512043,0.00400089071392604675447835,0.00800116684418861537353429,0.001898733707278249527306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445805127949814361532077,0.494781034325585955535587,-2.33514581202981164054222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.1950000000000002842171,0.894937007335640299920954,-0.181464383532449813341003,0.134866494465166714133986,0.384667985516072341578564,0.00400091810754264927407764,0.00800109556987737419175843,0.00189864291659623931132761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440902296229585377584925,0.495447932891583064929364,-2.33374547493636752548696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.977034258135166089331847,0.0461345668111179801895716,-0.208028027379524166340374,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2000000000000028421709,0.89719831971787100677318,-0.181745616977859569818321,0.13531267591038501074685,0.379070159129859696189868,0.00400078432808995566177801,0.00800110156436283602443549,0.00189864107199601002233524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435465613474536217264443,0.494980748335099307588791,-2.33188810552352920879571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2049999999999982946974,0.8994224899890115310086,-0.182031355807543870906073,0.135749949802432740009195,0.373464484433889409853435,0.00400080411998826341452018,0.00800113161391631001750913,0.00189865586705004175081812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430541174233471601873191,0.495105502564860244785194,-2.32982462516665256302417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2100000000000008526513,0.901609448330444762653713,-0.182321401510004144075339,0.136178363325963641683458,0.367851549669918509444244,0.00400085320271922981888446,0.00800098460933679027362597,0.00189866186617779729439714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.425165364896128772365103,0.495372962587947329726745,-2.32748228969414761024836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.907273631855699647097424,-0.374096720769351798185909,0.192109865569121351924764,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2150000000000034106051,0.903759134265184393974835,-0.182615554991483935998176,0.136597966881821020201926,0.362231944686205065142559,0.00400080514603003058876629,0.00800093107468913961044521,0.00189870131238591990062436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419978824091254143713314,0.495301911006462924902394,-2.32520208001153871890665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2199999999999988631316,0.905871496718428037553394,-0.182913616744090679056001,0.137008814094890990498143,0.356606260605478675440594,0.00400082729746385409863585,0.00800096156973098375508879,0.0018987193576732543966179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414932021161446507040438,0.494884191938942841204607,-2.3230215560502416316524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2249999999999943156581,0.907946494085656086170388,-0.183215386895381054932486,0.137410961768016010031701,0.350975089526778694093423,0.00400079718518418000344772,0.00800099934938526893835053,0.00189872927807142812157981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409702383156462734969949,0.495265396967349225132438,-2.32025383453130196187431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.926966690826620975940386,-0.164142785066189983433915,-0.337327585899312609729606,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2300000000000039790393,0.909984094298121770627574,-0.183520665322347009684734,0.137804469738763479824684,0.3453390242125680131835,0.00400083543476743852540523,0.00800098480350378352121687,0.00189873173987782552923909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404946143661284896353436,0.494433967700059040506488,-2.31747578769647555319011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2349999999999994315658,0.911984274861682431279064,-0.183829251761716438995364,0.138189400888097752018169,0.339698657759972932890236,0.00400087575649519903986384,0.00800096769954743158859145,0.00189870723484099595407271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40027825914911197013879,0.494350951318731801631401,-2.31487382608041381004682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2399999999999948840923,0.9139470229012206514696,-0.184140945864229688133662,0.138565821066838346098393,0.334054583291856166393785,0.00400078896974447213719106,0.0080009072165368316786882,0.00189865152737211115643867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395372739896871938647394,0.493526376426557666921013,-2.31199686971828288761799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.953660572356203495303362,0.222392285617159068955573,-0.202665201826101537552205,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.61595830341577628708194,0.778249825242629089672164,-0.122158004088867802594542 +37.2450000000000045474735,0.915872335193447684176249,-0.184455547340955400281715,0.13893379896905935777518,0.328407393623339038946085,0.00400075474819647919355603,0.00800093234010070854245189,0.00189864059902670567585303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390704508907466718792278,0.493567894634198756076415,-2.30868790381933086663935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.25,0.917760218179904496693666,-0.184772856010681996163925,0.139293406170301059532335,0.322757680939595281710552,0.00400075943157201727173877,0.00800093038629728914301609,0.00189859831988952853371044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385916087996410028804206,0.493013575431079154043346,-2.30554848756711239232686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2549999999999954525265,0.919610687980708774169614,-0.18509267188770636702877,0.139644717046817079530996,0.317106036470502672397487,0.00400081122630676060819566,0.0080008606496713326194925,0.0018986102930965787025791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381268609063596441988153,0.492702166130192131809906,-2.30178288486570936655085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.962056859474013870148212,-0.0922985487513196672937354,-0.256763659884723216553226,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2599999999999980104803,0.921423770405021547169611,-0.185414795337518478746119,0.139987808578899891598368,0.311453050156548560956082,0.00400078326435267077332281,0.00800095035424134258528195,0.0018985728305706752339771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376919289141107949347997,0.491993077661403543920926,-2.2982746156804800818918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2650000000000005684342,0.923199500938016170970002,-0.185739027110928073271978,0.140322760371720811622964,0.305799310328431661609727,0.00400081994754545710452076,0.0080009226987306693995583,0.00189860463231923681792779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372228765909597192340641,0.49114033754810243470601,-2.29449522971808672622274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2699999999999960209607,0.924937924718002180135557,-0.186065168417747006657237,0.140649654644178556672784,0.300145403377270081346495,0.00400077727841612312137398,0.00800093286732687751505733,0.00189862678126207157572325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.368043501945240103534474,0.490258182653728225020018,-2.29060710882733564730529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.838820682177139009816358,0.281254151040086275425978,-0.466128700762567904636313,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2749999999999985789145,0.926639096518287908033074,-0.186393021106224798799644,0.140968575994524641936678,0.294491913418249040557129,0.00400082434944249148295325,0.0080008784060590521641787,0.00189860379584896724926291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363292073388877312378753,0.490019779368185082191189,-2.28656058349018787012596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2800000000000011368684,0.9283030807046120935766,-0.186722387667972583580323,0.141279611443350244792683,0.288839421977530264040723,0.0040007436827606060458784,0.00800088415121186398437647,0.00189863740211566813138877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359441632017588053038537,0.489596702772720326901634,-2.28262498589399109860665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2849999999999965893949,0.929929951184003011910306,-0.187053071309030954916253,0.141582850408252636231765,0.283188507667685107627165,0.00400078385757760956326079,0.00800086177255616114167847,0.00189864581484714594131202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.354919981828412334223799,0.488495824623507324258043,-2.27825447382986334687871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.949675328906608884338425,0.13848483763694896531149,-0.280960352026388415769276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2899999999999991473487,0.931519791362617977092953,-0.187384876119944560057817,0.141878384420702247092905,0.277539745866117459893729,0.00400077568889685691172486,0.00800081708378857885122226,0.0018986374770685594641495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350603922242176624379795,0.487405920562349770364108,-2.27396297477966857769616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2950000000000017053026,0.93307269407038539998922,-0.187717607081395843060534,0.142166307195336960589316,0.271893708405157197294244,0.00400072536659414751403219,0.00800078247953795416991252,0.00189863332261907321457661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346469522020798448291856,0.487084464775628223076609,-2.2693733116142267292048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.2999999999999971578291,0.934588761474738127787987,-0.188051070189650088027022,0.142446714593376488888765,0.266250963241817240056974,0.00400071570463846146875619,0.0080008212713438570801161,0.00189865387547271356749601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342550177120054755164347,0.48595815928147606532761,-2.26436637353270819872364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.967327956886971151995169,-0.0776942397317724742222822,-0.241330124388522637701726,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3049999999999997157829,0.936068105012443751888895,-0.188385072541505715904009,0.142719704386820606112352,0.260612074167109131206388,0.00400069626500492749043847,0.00800071966045906926567888,0.00189868499797291446877512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339244992063151618033601,0.485038747046918128358328,-2.2596999543061020432333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.317969443217338332274835,0.943683116058210980092724,-0.0914199630645351202229421 +37.3100000000000022737368,0.937510845291827599190526,-0.188719422345863307999281,0.142985376268133651533887,0.254977600512489577244679,0.00400065170338225872120885,0.00800075687136533875154498,0.00189862726472381357009644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.335030225603058562366954,0.484260788375275641470807,-2.25482634483807498071428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3149999999999977262632,0.93891711197407967670614,-0.189053929076644200435453,0.143243831812294997174462,0.249348096825838583256996,0.00400067292869941363436803,0.0080007709976141396651661,0.00189862614918065116843826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331234194056503561398586,0.483062364269644717307273,-2.24946913642948276290667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.925974845961973436203607,0.275925637487654640267465,-0.257751095483086223314473,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3200000000000002842171,0.940287043674923106451047,-0.189388403503182395359872,0.143495174312938039706822,0.24372411260375659303179,0.00400071240036826720337659,0.00800070981116697034496443,0.00189857858328306198202051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.327415117379717179879606,0.482355200984331045077624,-2.24431439515992758870766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3250000000000028421709,0.941620787843432505148655,-0.189722657752304152412037,0.14373950870469781593286,0.238106192010723388685633,0.00400073573539786678937569,0.00800062986887078476938573,0.00189868413869899834225952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.323784596328785145846751,0.481037454203393000096156,-2.23896688856630410313642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3299999999999982946974,0.942918500620528177158519,-0.190056505427260630236574,0.14397694151951775931586,0.232494873584339428740364,0.00400076635512274045997083,0.00800061428279998966550668,0.00189864536413142598672565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32039436443027996537225,0.479923205637155292357932,-2.23367423490551786358083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.98901512920573564358051,-0.0877364000037432756329281,-0.118959649951339258011629,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3350000000000008526513,0.944180346707445994347552,-0.190389761622633046922459,0.144207580799403545235293,0.226890689982351484443868,0.00400072749264674017155574,0.00800054132757939927278468,0.00189864011010071288484968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316915625128852795899803,0.479088757056232383835237,-2.22759722600343401666123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3400000000000034106051,0.945406499218717999433181,-0.190722243025012339057156,0.144431535976944636079367,0.221294167717671602657603,0.00400073880206439774775973,0.00800048570796357480516825,0.00189855585261896231581702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313544292478391550815786,0.477431359557198231602371,-2.22247088114564217420366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3449999999999988631316,0.94659713952946389348142,-0.191053767950014413701254,0.144648917807043225769448,0.21570582691246409368091,0.00400072896130750522286634,0.0080004573803710600510275,0.00189852045420253463629823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.309753785919917257185574,0.476646380591364604573101,-2.21637008627167286789472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.767212829962612086198703,0.442190636417072790997906,-0.464598659711609851541425,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3499999999999943156581,0.947752457109855339645321,-0.191384156374321795501814,0.144859838349312902705535,0.210126181054460542396711,0.00400076377901487263699654,0.00800045419304329027965217,0.00189851578153291730005625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.306473810198203189258948,0.475409279293699915669436,-2.2105002227107339862755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3550000000000039790393,0.948872649354535968591051,-0.191713230067503404008278,0.145064410816121036607029,0.204555736752994016258711,0.00400071874993956390353933,0.00800041126094669895196798,0.00189844981733890507714924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.303094900891846541490793,0.474017869603958585944525,-2.20430450810602884814671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3599999999999994315658,0.949957921420171769177898,-0.192040812607871258510528,0.145262749428674176055409,0.198994993536012410029201,0.00400070685394525275835331,0.00800037390699441693098226,0.00189850385269286787287557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299961548615286899277521,0.472938395619210638631813,-2.19802801231683542226847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.878262339878527642511585,0.312320399988805119662061,-0.36209284734985625053838,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3649999999999948840923,0.951008486031324040688162,-0.192366729391268337368004,0.145454969491452229535255,0.193444443626474671393822,0.00400074156994570384604515,0.0080003762248463707040802,0.00189847794777287578321667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297390593507140088558316,0.471683524539610710135662,-2.19183956292775672380913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3700000000000045474735,0.952024563291092307260044,-0.192690807741393882457359,0.145641187255208748307922,0.187904571730618696889792,0.00400080726584646235305387,0.00800035365842044141060363,0.00189843076992249402794311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.294086717804901032202736,0.470322771401864903051404,-2.18533302638172388654425,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.45177579198700146267953,0.833897595596700624831499,-0.31703853682566562888212 +37.375,0.953006380503272687576555,-0.193012876949009731797346,0.145821519722271003560721,0.182375854865179654051843,0.0040008101252073467041237,0.00800034700568063618375536,0.00189838781565474195960064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291262814542457448840906,0.468981223941882685579685,-2.17890510736029829885751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.910105263028105904155041,-0.0010350876081899817397064,-0.414375842445219577658833,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3799999999999954525265,0.953954171959925600887686,-0.193332768266095494924528,0.145996084745726339981786,0.176858762162749039159593,0.00400088190306744327651156,0.00800034425605588607466334,0.00189832871771609262845359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288556000431453518739744,0.467799779527674874923804,-2.17223588579707005408181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3849999999999980104803,0.954868178743755069426413,-0.193650314984066929113737,0.146165000865675215324657,0.171353754703808591752789,0.00400090047731715709594669,0.00800034612319473238672973,0.00189830812676917808079491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.285818477213941823933396,0.466533661363210228056886,-2.16579860235971866089244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3900000000000005684342,0.955748648529327726741656,-0.193965352459049694688886,0.146328387183379177161058,0.165861285368560762432111,0.00400087379698089301571784,0.00800037235653407521884795,0.00189837240395397308621861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282897178907296542593741,0.465214345730225520281209,-2.15854047704008200625481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.742857575569012995586604,0.147904465489530734245704,-0.652906495225759164746648,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3949999999999960209607,0.956595835351594980799916,-0.194277718170060176294811,0.146486363422461768335481,0.160381798661449220810837,0.00400088262740872294132011,0.00800038487664752988315353,0.00189843608251995320072847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280083821212392669597335,0.464032904614604613247053,-2.15173465851337875065497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.3999999999999985789145,0.957409999410230083682904,-0.194587251747403378043799,0.146639049710426461192725,0.154915730598022022279636,0.00400095985954635434411752,0.00800033285807744826145793,0.00189835610327129572678928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277630111489263253776727,0.46265356921100381226708,-2.14469455246644269408307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4050000000000011368684,0.958191406852778371217028,-0.19489379495440414813423,0.146786566564728521155914,0.14946350858287318907891,0.00400094257423247792737619,0.00800034101187563698176497,0.00189835632015501482722231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.27506712142935224596485,0.461377192022215554256803,-2.13728158821597791217073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.89847414155347393727169,0.381642527532945308177403,-0.217009672913474838118475,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4099999999999965893949,0.95894032953510166539246,-0.195197191754002130625878,0.146929034926654378256927,0.144025551267766116492197,0.00400090807684539643412913,0.00800038494386948184633468,0.00189836299410553097609389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.272480577677967572558515,0.4605299760889926541374,-2.13006443066491302218424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4149999999999991473487,0.959657044824425597973061,-0.195497288325349211079995,0.147066575903911644918054,0.138602268481381019071819,0.00400092576135696077754833,0.00800032889160129725980575,0.00189838662776426543750408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270213774449479637862481,0.458549143193359820536159,-2.12296632798634332672805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4200000000000017053026,0.960341835362173434909039,-0.195793933098710709606038,0.147199310790272208659957,0.133194061120677470499984,0.00400087742562066361884376,0.00800030768327953355212312,0.0018983880942201305976752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268238324746716216839815,0.457254071065571865428723,-2.11535466551308948268684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.946089882981935526018447,-0.133862336206986093367632,-0.294948823127734072180317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4249999999999971578291,0.960994988828574592254483,-0.196086976762115061667657,0.147327361092493780425627,0.127801321058052586021603,0.00400086766429177866782885,0.00800027115906614197382574,0.00189836789501200567734096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265979601996082004600197,0.456217894339102925105323,-2.10769612576981257845432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4299999999999997157829,0.961616797739237139097668,-0.196376272256074568822726,0.147450848318210120391214,0.122424431102551842243109,0.00400098478924575205045722,0.00800031840770755106606593,0.00189836199575640343292782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.263596445366990284053799,0.454548945169742590888262,-2.10031155181165685164046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4350000000000022737368,0.962207559205863871554243,-0.196661674836635019802955,0.147569893945703800586244,0.117063764924922666943452,0.00400104058457164627610192,0.00800029649950073119824001,0.00189836735271785989054294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261483763586027484482344,0.453071424203961070631408,-2.09287574114257779456238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.881268743076209615239236,0.454319931970954271616137,-0.130225964733554244734393,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.263689994556633666711321,0.93620523275810219043791,-0.232351778403072278811337 +37.4399999999999977262632,0.96276757470279961115267,-0.196943042047892091783723,0.147684619462186417226945,0.111719687003322715179721,0.00400100642402067673691901,0.00800030456349162637230688,0.00189835247653533925257796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259254157138043506147795,0.451963210494913614212464,-2.08499005308819729265224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4450000000000002842171,0.963297149855767309567511,-0.197220233712813275417375,0.147795146211319422535624,0.106392552607753321236572,0.00400100552426016064372361,0.00800027400394288587537339,0.00189832932375921738417379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25782237658869072705059,0.450591984333085282532494,-2.07716868314608626988615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4500000000000028421709,0.963796594204848200426738,-0.197493111998011894314686,0.147901595340637154185615,0.101082707760380877126671,0.00400096714294092842961748,0.00800026662069417381084602,0.00189831390607421196699278,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255880777752441945782635,0.44925429882076056697926,-2.06897672913286223561613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.952345925058072140245713,0.0270907618104935070391104,-0.303814630407773234033186,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4549999999999982946974,0.964266220975661947356627,-0.197761541388441486333249,0.148004087810483964116059,0.0957904892166761140481768,0.0040010171353112300440813,0.00800015012656887791742122,0.00189825563700951735132683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254053042491212410780577,0.448162074549945221857428,-2.06100914947424440626378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4600000000000008526513,0.964706346871401443365812,-0.198025388667149693233682,0.148102744251101481332,0.0905162244824225248329697,0.00400099919214764402491946,0.00800011520998421439554438,0.00189815820304871677934311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.252013095507493067870541,0.4466204575782893315683,-2.05256631601380323814965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4650000000000034106051,0.965117291834590940169392,-0.198284522963729059608085,0.148197684963368908617198,0.0852602317989431257583277,0.0040010017414252793677143,0.00800009903424989989029203,0.0018982480982603665894265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250645948880948044035222,0.445400495754495140410256,-2.04510382272728286068286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.771657442840827823005156,0.118536945150325562226001,-0.624895018017253223163721,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4699999999999988631316,0.965499378830266152817785,-0.198538815699339898923625,0.14828902991194989335888,0.0800228201630416718925787,0.00400105464929464190587671,0.00800009821864764748833299,0.00189819877861630297195827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248761333171450105261613,0.444243769114393227681603,-2.03706792486539001174606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4749999999999943156581,0.965852933635858557082088,-0.198788140604142266054666,0.1483768985893418324018,0.074804289363390133460463,0.00400107376753050698880987,0.0080000244287589603042754,0.00189819241829723359127335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247331003860189746479392,0.442507183949863269756264,-2.0287530224391354671809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4800000000000039790393,0.966178284613993576535051,-0.199032373739679357971255,0.148461410014528422118829,0.0696049300007363508369096,0.00400107651227812367855652,0.00800000114455479659214543,0.00189821045394697766536818,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.245826882830118415013132,0.441390626851855427670301,-2.02006639880623728444675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.794225881381800835612239,0.149807148074793616832068,-0.588865916596468252919294,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4849999999999994315658,0.96647576250777333939368,-0.199271393419428954896233,0.148542682726277269766868,0.0644250235403738685802111,0.00400112854573397413310287,0.00799997090031260085774001,0.00189813230274932980348734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.244574606272927735917122,0.440168556296596291677048,-2.01195119073354922178964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4899999999999948840923,0.966745700227559012773781,-0.19950508028133467908205,0.148620834653765521160551,0.0592648423627588488704632,0.00400105544191391507280464,0.00800006423089533701131781,0.00189819025724285105581612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24336198987839863239202,0.438676731897926996950332,-2.00334930962220170158616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.4950000000000045474735,0.966988432647072571057834,-0.199733317238540680760295,0.148695983109011664602406,0.0541246498269603165676145,0.00400104952123193653018562,0.00800006903233741947789603,0.00189821181803163799642342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24179891899338196159519,0.437542712266472733073641,-1.99483799956944740650044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.779934231385236986788811,0.33692975875087471937519,-0.527428604060869221648034,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5,0.967204296398583962535156,-0.199955989423583807562679,0.148768244820106004810967,0.0490047003347740608991678,0.00400104727012234873129159,0.00800017531824221903025141,0.00189817521353456025202944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.240740982651876045395056,0.436216234567741223404624,-1.98625253725518380321091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.193683590116916021228732,0.934330733496836374207817,-0.299186810141567227638859 +37.5049999999999954525265,0.967393629668959920131499,-0.200172984235242906736474,0.148837735844018631548025,0.0439052394037237683765973,0.00400108341697955928462083,0.00800018509775579818310565,0.00189815944651241575759359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239567439382370656053567,0.434915113519698859345652,-1.97784052661512466109173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5099999999999980104803,0.967556772016521349222273,-0.200384191292930613492729,0.148904571488343295815326,0.0388265037663765161246587,0.0040010744431674032453583,0.00800021428846113200061829,0.00189814976154812037160979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238334599959619225506557,0.433878914779926627698359,-1.96887221302929704691564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.810671587672276428016005,0.0537046711457582620630191,-0.583032919514873237964991,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5150000000000005684342,0.967694064169757450777354,-0.200589502435696204196702,0.148968866327618465472682,0.033768721448719604683042,0.00400102627966248715341013,0.00800029363942785648466938,0.0018981302096253000171594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237082187187209803003185,0.43286337564652477283289,-1.96058354625730335563105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5199999999999960209607,0.967805847842346578246975,-0.200788811685792462080613,0.149030734184197488634283,0.0287321118695311843171947,0.00400102863327201317689141,0.00800028312586103379500102,0.00189816968513613088670455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23615276488498129769944,0.431498755300565639547727,-1.95161540975255332064364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5249999999999985789145,0.967892465565299953134115,-0.200982015193865881652613,0.149090288049981922746667,0.0237168859615005389596121,0.00400108087839026651394425,0.00800024830433251551986551,0.0018981743649252435374164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235099368640232536664669,0.430607207515610934667194,-1.94268432590914752466915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.652004717636913144751531,0.581340551706856834002224,-0.486757651321863105131627,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5300000000000011368684,0.9679542604902472424655,-0.201169011297562094764402,0.149147640081110643972551,0.0187232462616791425769058,0.0040010862838680385025758,0.00800027893435551612499879,0.00189818495636635137246984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234480366956522134902485,0.429008499380788665966691,-1.93431926575497570297557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5349999999999965893949,0.967991576217171689755503,-0.201349700447533391800548,0.149202901637924711941707,0.0137513870248663818557366,0.0040010839837039350458392,0.00800034925334935399787728,0.00189817971092374657669788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234044416129514543101209,0.428004395558278294409149,-1.92535193484385991347096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5399999999999991473487,0.968004756647534714275594,-0.201523985143175182743747,0.149256183177168350040276,0.00880149436993278057317358,0.0040011224813151025428426,0.00800036017387371206632807,0.00189814017530325561920745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232760694233214465720394,0.426900137807577961801542,-1.91623929145597649004173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.882559445368657713437699,0.113518910639246281557568,-0.45629188280950855327589,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5450000000000017053026,0.967994145807257289071401,-0.201691769993164404795039,0.149307594209980937227655,0.00387374639467540299656023,0.00400109373511727244715486,0.0080003824720726122304848,0.00189814468661504329692613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232162124487670207262369,0.425878638308228474329553,-1.90781907384536908445227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5499999999999971578291,0.967960087684617720427127,-0.201852961633838173804989,0.149357243385721316641934,-0.00103168670339751251951999,0.00400101977131590066244504,0.00800030103523012223187827,0.00189811117387205332586453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23170641623898449723562,0.424607304504922900001418,-1.89875278764353061511372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5549999999999997157829,0.967902926091223081428438,-0.202007468706537657299194,0.149405238379534732739984,-0.00591464247270317815263763,0.00400109142051472983087068,0.00800031020504879397670095,0.00189807928653925000843372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230939065482355543323933,0.423759731348746004897521,-1.88975104496674983778348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.850822124995754380805124,0.145074963981342147656406,-0.505029668874533599343124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5600000000000022737368,0.967823004509934303740692,-0.202155201849645610456818,0.149451685880879897583284,-0.0107749660721226190457367,0.00400104748483169972428364,0.00800025166360785258690136,0.00189807627181506292229907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230185501848168050376131,0.422688297059894413365555,-1.8807104738433737534109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5649999999999977262632,0.967720665947790048555532,-0.202296073615245514121241,0.149496691684283727896698,-0.0156125101401112277577088,0.00400116989072963041146336,0.00800023120362292235185908,0.00189805275499269846678496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229931222209307339898743,0.421734242373374090817606,-1.87185516677013330522072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.00501458474544803998323994,0.902719926338999334447522,-0.430199475279017862217046 +37.5700000000000002842171,0.967596252803573753098476,-0.202429998508358549580421,0.149540360555283607935095,-0.0204271346347030188783656,0.00400115468261266326449599,0.00800024453815696874603436,0.00189804854173547402421129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229661261959492962736462,0.4206199351613932879701,-1.86236269141285859518575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.9370135851007308502858,0.272134248666486555645605,-0.218971441150215523352429,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5750000000000028421709,0.967450106743445226165079,-0.202556892928823423227769,0.149582796212207408403927,-0.0252187066768806283922899,0.00400110828603430102728966,0.0080001744336474171076512,0.0018980370028580540592289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228906587625348739711839,0.419813493854835961816008,-1.85343403823340224789717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5799999999999982946974,0.967282568568439415912508,-0.202676675089680097263667,0.149624101424429556406182,-0.0299871004127869635047521,0.00400109320340521698589065,0.0080002013482143342903985,0.00189808811144475471539839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228893606185052583823492,0.418763879991354559528816,-1.84425992783483483350437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5850000000000008526513,0.96709397809061048434387,-0.20278926508646494264454,0.149664377887602340067019,-0.0347321968508498418737318,0.0040010894897442627130002,0.00800018942512786476739528,0.00189804054520144424751671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228229246098143628840305,0.417720603639866350231813,-1.83512607248782599889125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.400951161788014376341494,0.551225820653280962346798,-0.731702303198478509749236,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5900000000000034106051,0.966884674027002843921252,-0.202894584793714777282148,0.149703726253014923752716,-0.0394538837004026893273689,0.00400108817321987667720018,0.00800011912580916514925455,0.00189806818636082210750848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228117494653419961014862,0.416747131987692809307333,-1.82606561048001303504407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5949999999999988631316,0.966654993886630120591974,-0.202992557797949529918569,0.149742246184574351319796,-0.0441520552215120959393957,0.00400101609447203482999855,0.00800011661713576245624768,0.00189800822930679584724101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228224168707193947325251,0.416188496207145486316392,-1.81702291136453641939852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.5999999999999943156581,0.966405273863601532724488,-0.203083109465997002640592,0.149780036231628888021561,-0.0488266120541949386058,0.00400106635346016668852709,0.00800015125355856004940591,0.00189805700582175353868797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227950059023270007463324,0.415215377898016435587181,-1.80772542624989651649514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.659521994703781033742018,0.632499065306431407229582,-0.406171972061633634876188,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6050000000000039790393,0.966135848740694802572193,-0.203166166838185557885765,0.149817193902272133287923,-0.053477461061880157688897,0.00400108005262573597493603,0.00800027246157585317232197,0.0018980343358298550765495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228084711526415268023626,0.414320319515488422190685,-1.7988760878466703019285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6099999999999994315658,0.965847051794976652061564,-0.203241658603773356350786,0.149853815647357835327824,-0.0581045151676430754461578,0.00400102287698907849167185,0.00800033656361805525780717,0.00189793179269198328783241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227562279639266146213927,0.413275966776833092453103,-1.78946487248240537759614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6149999999999948840923,0.965539214709783322199144,-0.203309515105950772140275,0.149889996799550923034516,-0.0627076931837601686536843,0.00400098925093282480058843,0.00800030571961641949474409,0.00189793883655843651121764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22819561952892924994174,0.41298346422590265225594,-1.78023221120639951742248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.595937826958337746319216,0.751255589707414350719716,-0.283677890103439966917875,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6200000000000045474735,0.96521266748661227463657,-0.203369668240781981127796,0.149925831681448018528613,-0.0672869196622859211398548,0.00400104248791509527205523,0.00800031899744602960355966,0.00189799965608947185380373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227989169531789603873051,0.411862347637379333509244,-1.77087983466045151281776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.625,0.964867738370992600316356,-0.203422051476300075334436,0.149961413504263063600774,-0.0718421247167889270857088,0.00400100332508307628132105,0.00800025221195268393392652,0.00189799688610533395793922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227964084283232754080117,0.411195935995414874053466,-1.76173224329008992761203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6299999999999954525265,0.964504753786046498120754,-0.203466599818451637782246,0.149996834321821342905778,-0.0763732438480126674118509,0.00400102523914378296887584,0.00800022304995682241590682,0.0018979951207427321960286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228307241065449723071978,0.410487790420126563706305,-1.75245208942460095613569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.324994705178745790785655,0.566587079869032450574196,-0.757203752322492595894232,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0836897025218454049255712,0.812335412708821369420775,-0.577154408240111993499966 +37.6349999999999980104803,0.964124038241257252934702,-0.203503249731680657674815,0.150032185214585972454771,-0.0808802178146929284796585,0.00400098470703299808476361,0.00800018886995818197249708,0.00189805219484010727175327,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228350613252949141696035,0.409802363759526222519725,-1.74332320548275410132533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6400000000000005684342,0.963725914278094619724868,-0.203531939153450275314938,0.150067556165208365603903,-0.0853629924492410041558799,0.00400087460622584791675171,0.00800026361562134608051977,0.00189805280157522341354104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228626038988026497600359,0.40937239042719747450505,-1.73381600760843745945294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6449999999999960209607,0.963310702431151910651863,-0.203552607440165622687545,0.150103035963573966382612,-0.0898215184709584002487048,0.00400083882483720770090185,0.00800024231893652591762756,0.0018980304395270636026033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228916929725663853556483,0.40854688262432020673387,-1.72496486013004779458413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.70757888762785614567008,0.316778452692153433822853,-0.63165143053213379520372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6499999999999985789145,0.962878721143449078923027,-0.203565195317646302486381,0.150138712393938250633241,-0.0942557513636955168756515,0.00400076802941404935376468,0.00800028286069663120694262,0.00189804027000496731286683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22905660513252418253316,0.407756158451901051797961,-1.71558185068408319828848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6550000000000011368684,0.96243028672346275786964,-0.203569644870126326141602,0.150174672158742306127266,-0.0986656512006999775188376,0.00400079636812765513514956,0.00800023406502898583314565,0.00189804549632995186135564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229428455043638152011098,0.407261139448433673315719,-1.70621880313305473997332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6599999999999965893949,0.961965713312135095591771,-0.203565899493049290436275,0.150211000819017032048563,-0.103051182469733368374243,0.00400070802312754193741373,0.00800023872529559941513266,0.00189815507279314857336239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229829776839630378626467,0.406879860169227447475038,-1.69685010923990975406639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.868410768517996145554605,0.332151136366205135264096,-0.368155347282396683272765,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6649999999999991473487,0.961485312819565507425068,-0.203553903891327103714559,0.150247782871909069113414,-0.107412313935314460144888,0.00400070732284385933291704,0.00800020343770756897638918,0.00189817559605103100724144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230360009392466230648822,0.40641381764655420960608,-1.68785650757657568199477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6700000000000017053026,0.960989394895663706641642,-0.20353360401094222620344,0.15028510174350923067621,-0.111749018475895953161903,0.00400073807757636221160702,0.0080001678917733538148882,0.00189824180951658782502689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230707812442731280411223,0.405708918326598722003951,-1.67864842530692492950095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6749999999999971578291,0.960478266906033217864547,-0.203504946981462708777144,0.150323039762368160232597,-0.116061272920196675850768,0.00400076168249782933294956,0.00800011583127668499115792,0.0018982520751404828238118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230721773630205378990965,0.405290466530855653104481,-1.66887040719719004222554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.579973370058728066034348,0.767343486570959631976052,-0.273523058698613430461677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6799999999999997157829,0.9599522338845654090278,-0.203467881152631535623954,0.150361678167090367930214,-0.120349057902700840028132,0.00400075588437334012104074,0.0080001924304827116973815,0.00189818116033752416066394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.231586382227024156765793,0.405313084796191436254276,-1.65975638311218109954837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6850000000000022737368,0.959411598510723329091832,-0.203422356031329187864287,0.15040109712118943097181,-0.124612357711842994256735,0.00400074724979913518008168,0.00800015527350579971899158,0.00189823897755569698936329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232291091332908650191058,0.404837164505725100038802,-1.65062245417176156614403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6899999999999977262632,0.958856661090906614575147,-0.203368322230106424175489,0.150441375711408559245896,-0.128851160138233999941093,0.00400072733988735083215937,0.00800012203591692755422216,0.00189827557117898827049318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232833095875174200806157,0.404311482741562755460762,-1.64126291538963453575661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.721718108607275365962153,0.52377774901429596798863,-0.452526067034656420684513,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.6950000000000002842171,0.958287719536056181723893,-0.203305731453632287930589,0.150482591939607279751812,-0.133065456327426501204059,0.00400071767680991018795167,0.00800007200561789200143892,0.00189831192772240515617699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.233260131434787215676252,0.40369674143629369345021,-1.63197035918032606893746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0541530929159248913817848,0.917505400382299218797755,-0.394019393935064854428418 +37.7000000000000028421709,0.957705069345587745033299,-0.203234536461127240913882,0.150524822727995166715687,-0.137255240635464348386563,0.00400070370898437683432336,0.00800005312102465213075497,0.00189831980424034411740475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234351010315419272522774,0.403676196817091825774781,-1.62279280764453592844632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7049999999999982946974,0.957109003577242711813255,-0.203154691067522985559179,0.150568143969540352289371,-0.141420510500438412204716,0.00400077123604665376571665,0.00800009820985490664735362,0.0018982405355971257183284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234821828281127548132545,0.403299443482524000437195,-1.6133826803868018817667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.702955373370852676373488,0.465750705066531878184577,-0.537522114688385066472165,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7100000000000008526513,0.956499812860015397042446,-0.203066150071280621114411,0.150612630454192597539986,-0.145561266282114576409157,0.00400081024635885393325729,0.00800012079838893774841324,0.00189827777315027370133582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235855738834920558577579,0.40318705678408550685532,-1.60425662953396575005627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7150000000000034106051,0.95587778538468803901651,-0.202968869219797148906181,0.150658355885686601194351,-0.149677511128168655440973,0.00400081879354878718058064,0.00800006008621563687033262,0.00189826895574746754360995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236428011813134858476459,0.402937622158326791410587,-1.5949825949505531674788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7199999999999988631316,0.955243206877049999548035,-0.202862805230758835861593,0.150705392937093368699308,-0.153769250856056666210137,0.004000825299314556167396,0.00800006494805821991023187,0.00189822765872214144732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236966564389385625499784,0.402748872934132196022006,-1.58567831583188323385514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.716884456190328478442098,0.372840167888183748878816,-0.589123828818532868645264,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7249999999999943156581,0.95459636060892116837806,-0.202747915733696576490175,0.150753813216591453505444,-0.157836493810847050545121,0.00400080681902741531336121,0.0080001598820999986899638,0.00189826617344390183479697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238299111038853539401572,0.402579169814557213946671,-1.57633131356774724984859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7300000000000039790393,0.953937527400186557891004,-0.202624159225673450279714,0.150803687277359099727647,-0.16187925073727052471817,0.00400077945986748381712594,0.00800014857065632634114394,0.00189819065735921253985918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239013713943175332143909,0.402349783707165287172103,-1.56711420445854421323872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7349999999999994315658,0.953266985615639494966445,-0.202491495063276322197154,0.150855084624828356121284,-0.165897534656628126148448,0.00400076352431206344606451,0.00800006100068914073608628,0.00189820003573970097314472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23971174752212698333409,0.402212331260488775708239,-1.55797074492635623244041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.805884966870330510246845,0.487562581076304013549816,-0.335904971244277206210427,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7399999999999948840923,0.952585011176083518158464,-0.202349883437403704755653,0.150908073683091586980609,-0.169891360736173668843918,0.00400085008597574065536406,0.00800000530726228085975915,0.00189821925167512326783348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.240850617515585424532887,0.402375334892399461050871,-1.54887063073726505280092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7450000000000045474735,0.951891877558304955186941,-0.202199285362613667693665,0.150962721813246880664394,-0.173860746173797209301881,0.00400083625657569278560866,0.00800001079704009201987169,0.00189822686310410515021785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24186796802056154120919,0.401811757353829179795213,-1.53987501615151090028633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.75,0.951187855798618642211295,-0.202039662611736337005652,0.151019095384840928986137,-0.177805710094209978855417,0.00400081872698311667019277,0.00799999323498662776033008,0.00189821056639980444667726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242366096035579237089053,0.401914340339818654257442,-1.53036339801385956604918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.706756392514025555406931,0.571424858705108174028453,-0.417095951184385971277635,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7549999999999954525265,0.950473214521320275416372,-0.201870977686426672503828,0.151077259691184323520119,-0.181726273415918654352552,0.00400089069077043044120323,0.00800007125731195742335267,0.0018982245318555229524754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243439774125943197979893,0.402158173193172707726717,-1.52117228721327757412496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7599999999999980104803,0.949748219931324300091546,-0.201693193867682279973863,0.15113727896564094210774,-0.185622458747847912663431,0.00400093881034492386550294,0.00800005012528047856901203,0.00189810046153360799381371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.244518978567154349201829,0.402038431938238793872387,-1.51187701482891423410138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.18988244487388031278563,0.906981333222150798434313,-0.375938184167673605795557 +37.7650000000000005684342,0.949013135832748822018345,-0.20150627512101193516969,0.151199216437677891322622,-0.189494290289654615522252,0.00400090606531839851345289,0.00800004930333977383460908,0.00189807986971440661137789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.245631650145559571329912,0.402255397197874731141098,-1.50293518190009067758695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.328178161013275848656434,0.53422261878354782016487,-0.779041262202453954621717,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7699999999999960209607,0.948268223662808162899296,-0.201310186081644415523328,0.151263134232992729755196,-0.193341793705261388858219,0.00400094119417491577567203,0.00800006735033700032422299,0.00189811259201052976754165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246914728026146335082558,0.402486233488724920448476,-1.49317908145728139857056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7749999999999985789145,0.947513742484219045891791,-0.201104892062033913102681,0.151329093461869512715623,-0.197164996042084900151892,0.00400098496495081973334251,0.00800002120538108665859234,0.00189816793819207879634448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247811467707137161875508,0.402302986857312305790657,-1.48427443524184998757676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7800000000000011368684,0.946749949009124458498832,-0.200890358971370308616144,0.151397154253460203277015,-0.200963925637234530618969,0.00400098379041368204522833,0.00800000427288016444093977,0.00189814575659961689603483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248985515343640495533606,0.402408054178348295604195,-1.47505213461229067739566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.409794059918500708228351,0.616457681006138846768749,-0.672345711657363009905453,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7849999999999965893949,0.945977097630825380925046,-0.200666553377281203784932,0.151467375606375520558089,-0.204738611992363678249163,0.00400100051503558904603119,0.0080000624802581497135856,0.00189812282430819453601933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.249933410410487166775084,0.402456215013252960321921,-1.46597519617378502232441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7899999999999991473487,0.945195440427987754183903,-0.200433442452396054500596,0.151539815503364400095521,-0.208489085704817389554933,0.00400097421932264253607858,0.0080001207974568708247709,0.00189812912286309396631134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251235722237624969910286,0.402855091486046257287512,-1.45666144110590600746491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7950000000000017053026,0.944405227194966001569298,-0.200190993883295448307891,0.151614530942208891595158,-0.212215378382475089447112,0.0040010157160144978194527,0.00800007396733521877751905,0.00189813734415817769556056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.252830775952611330747999,0.403110616441522240371853,-1.44770180363565970083073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.414617510330554772668421,0.61318931222787487200776,-0.672377265749518171489285,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.7999999999999971578291,0.943606705471954576580629,-0.199939175958261772247937,0.151691577784888925739537,-0.21591752252799298328334,0.00400104196435869217951531,0.00800005691799793826335385,0.00189817433189315757334492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254132970538084257405842,0.403361565669661803479329,-1.4380552358379570243585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8049999999999997157829,0.942800120551088749465407,-0.199677957499961200582561,0.151771010889924506948034,-0.219595551482598905224108,0.00400103738581196032714216,0.00800004794619843702385698,0.00189815731868617459769666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255223442672955214138852,0.403836786763560051660704,-1.42926106959207577240534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8100000000000022737368,0.941985715506398424423651,-0.19940730779216564449996,0.15185288413797118356463,-0.223249499349850222262859,0.00400102785555934373912246,0.00800005643318179443523874,0.00189818902201126216665317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256376134524614274212695,0.403868244528982622831847,-1.42006246422888726677058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.805856151101167483830068,0.51769086116261364693969,-0.287388301781968835690861,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8149999999999977262632,0.941163731228755739977032,-0.19912719667567946313369,0.151937250264288975509785,-0.226879400884652082659443,0.00400105943325050616987681,0.00800008575037479581493205,0.00189818065479711146036068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.257696242879083936561102,0.404266008493436190818215,-1.41108873595373385256835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8200000000000002842171,0.940334406438148584506109,-0.198837594470184869654972,0.152024160981234418565933,-0.230485291443677159373138,0.00400099515458957662866757,0.00800009848133069467746026,0.00189814633553446227183514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.258922388865690467074643,0.404744258322115191273127,-1.40158353305697280788422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8250000000000028421709,0.939497977712126730587272,-0.198538471919908227070195,0.152113667000153940378482,-0.234067206917796200027482,0.0040010911641281485945365,0.00800014161694020953241591,0.00189811227114643926196236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.260242428425205563069511,0.405157463344329171750502,-1.39260819405604152620981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.274896916261655466229286,0.715325595602003594386531,-0.642449202432745836155448,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.366709900879398420503463,0.744459742276096458901691,-0.557945822394280255274168 +37.8299999999999982946974,0.93865467952149050923083,-0.198229800245325188390311,0.152205817915542190865708,-0.237625183639628617671136,0.00400113867407354568267452,0.00800011278777017567631624,0.00189808935258409315453842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261729179883655904692574,0.405524499818424533081895,-1.38333344743126085418794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8350000000000008526513,0.937804744250496535862283,-0.197911551077422448452481,0.152300662281824428223587,-0.241159258333383086370105,0.00400109268597497597097501,0.00800013490199464813446006,0.00189810547437980429302806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262941562718064181236599,0.405913175468516351784842,-1.37444060307732196513086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8400000000000034106051,0.936948402213269582183841,-0.19758369648436122090196,0.152398247615897541873409,-0.244669468052678584779613,0.00400113740297473353957347,0.00800012969676444120337155,0.00189810909722224006174196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264309755251931899344697,0.405829630887973302755256,-1.36479274375201287128334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.440500482795572967376074,0.407425868403216262514377,-0.799977178682462319869728,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8449999999999988631316,0.936085881693681454152056,-0.197246208935689754104814,0.152498620354763386730568,-0.248155850110681613918118,0.00400110904730905346526892,0.00800018123525531553441592,0.00189813911292021448781742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265751464232335476989277,0.407171199541331907401087,-1.35602482234493804114095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8499999999999943156581,0.935217408978360698057486,-0.196899061246654627499453,0.15260182586479251187761,-0.251618442024266808498822,0.00400110802582474053140649,0.00800020398869228863136804,0.00189815357138249760256266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.267404925454459152511788,0.407438877947030264614625,-1.34689675032941091892269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8550000000000039790393,0.934343208362324539884014,-0.196542226663146718523834,0.152707908440284118034569,-0.255057281459055318340035,0.00400108237022177466724049,0.00800017039562529209961728,0.00189822330305555969469367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268505178714364411973747,0.408036099812485175686305,-1.33772708403930451481756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.299740009756507663762903,0.644587762470631653322073,-0.703322502856458697806374,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8599999999999994315658,0.933463502194397665157055,-0.196175678790863616818285,0.152816911272129679622012,-0.258472406169709956191838,0.00400100734137088295122586,0.00800012499671061069750344,0.00189820920795014027454561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269796831691657634788584,0.40859634972580455292146,-1.32871202186366721420541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8649999999999948840923,0.932578510904420898697254,-0.195799391528090505065762,0.152928876494088178406017,-0.261863853959989012487597,0.00400102342846441697693516,0.00800006203149668075613743,0.00189823262509382579069084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.271513630277892770159553,0.409186383290010391444724,-1.31961734442972034031527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8700000000000045474735,0.931688453010529937792228,-0.195413339151833731488495,0.153043845173008674631632,-0.265231662632944842350469,0.00400097784525215403872433,0.00800004697390091848441251,0.00189827086726503135340194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273090402887158634204212,0.409915822369342264241965,-1.31033651592284217102247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.309490471983091819385692,0.559002781637046752827302,-0.769240884166804694821451,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.875,0.930793545170025660162594,-0.195017496270066204022697,0.153161857230066617008291,-0.268575869929162935889622,0.00400097725563082918381896,0.00800004991516434574294614,0.00189825611049842797421749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.27451208355618017531441,0.410150451945307303880384,-1.30136531264831911691715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8799999999999954525265,0.929894002200757130438546,-0.194611837782499075277798,0.153282951485110285894109,-0.271896513493626756918786,0.00400091051922312705008133,0.00800011232294876688253549,0.00189824718955231355743685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276010178144870776950626,0.411172237400219464653617,-1.29240757821450591436019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8849999999999980104803,0.928990037089147846494086,-0.194196338918703026443779,0.153407165687320490299328,-0.27519363084101161609496,0.00400088336270059546917466,0.00800008673589993821173572,0.00189826655464684366028671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277513421835654416902628,0.41185291436675663945266,-1.28302367373303116693251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.650379037839569962287101,0.298108669034776729844793,-0.698668969244512161331784,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8900000000000005684342,0.92808186104073198130493,-0.193770975184622690212777,0.153534536440031982307275,-0.278467259302267511333895,0.00400096786132181272271913,0.00800010940082555681296395,0.00189826788469313312811282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.279118446970418709884854,0.41301531661602836065228,-1.27404765871090730477988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.445311374503602419583359,0.742167051730669991016498,-0.500885063725319490401944 +37.8949999999999960209607,0.927169683497858776455303,-0.193335722386837799424697,0.153665099199551402620045,-0.281717435987963282784108,0.00400094736477095511834046,0.0080001474440405812016408,0.00189824576505360489639407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280654961551944193143271,0.413079240836118910529251,-1.26476273052702836707795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.8999999999999985789145,0.926253712149104124762289,-0.192890556604703278242852,0.153798888355654916892945,-0.284944197770891749499356,0.00400093371613399924335841,0.00800016661860269810702118,0.0018982332941841924527776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.282578811301156640478638,0.414408866719066848460784,-1.25588978155164676664413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.303624551375140883102688,0.71275072077426537831002,-0.632296245313863636283713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9050000000000011368684,0.925334152979527146953842,-0.192435454171901887399088,0.153935937121714133679617,-0.288147581231865845818874,0.00400089467083016882276159,0.00800019480603281034347685,0.00189830547435631191363625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.284202499230335081659149,0.41483069084853457786366,-1.24645403689717171324958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9099999999999965893949,0.924411210292725105119871,-0.191970391719012395403965,0.154076277494358399033914,-0.291327622620769721706324,0.0040008830246540325048521,0.00800022000249314170494674,0.00189827868096034864386912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.285464958437683047343114,0.415703785122331082035885,-1.23762087648472296486091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9149999999999991473487,0.923485086712801050978783,-0.191495346108023045683666,0.154219940393718446536298,-0.294484357857894951671085,0.00400090247843844313418993,0.00800032574196641449448819,0.00189829166511576788445304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.287011719103972162692173,0.416441043973891200646875,-1.22869678957970496213647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0354343646537201573121223,0.340085064407469550573637,-0.939726851148010244862974,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9200000000000017053026,0.922555983215965325072716,-0.191010294450573131497251,0.154366955597445065784257,-0.297617822493723427346168,0.00400095285192249641714746,0.0080002910662292092691672,0.0018982756967647178032027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288803080273475398787042,0.417071019268062836982125,-1.21945372664472273527281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9249999999999971578291,0.921624099177265065918618,-0.190515214122620679670916,0.154517351612255271486873,-0.300728051658373463084217,0.00400095195125483530512733,0.00800024488422777443896727,0.00189833532026045326626673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.290469968327480065894974,0.417994504550115164587254,-1.21008217224385505872419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9299999999999997157829,0.920689632372689414907541,-0.190010082705025951099742,0.154671155800252313472498,-0.3038150800656301275815,0.00400103024682363275082997,0.00800017550940969671136038,0.00189838875398436624647447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291934086230706713038785,0.418956381481635220520587,-1.20092029279429168830973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.143280503922981944375792,0.74526519788169942604128,-0.651191586264693422769767,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9350000000000022737368,0.919752778992676933711437,-0.189494878022822083041277,0.154828394367833771516629,-0.306878941988273534757781,0.00400102802289587031886464,0.00800012575693567068446654,0.00189845861333172308618722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.293825009972189410412113,0.419724581032966559401842,-1.19202798248014230075853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9399999999999977262632,0.918813733691308698325884,-0.188969578156978401661803,0.154989092223856816943339,-0.309919671210195091237694,0.00400107400563131862525346,0.00800004632991201981850882,0.00189839307522575093112316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.295475113015035650843032,0.420839524518146379516992,-1.18288807283754637822426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9450000000000002842171,0.917872689587487688989142,-0.18843416137661669895742,0.155153273108064010399332,-0.312937301035809967153511,0.00400107810848488593125083,0.00800005905059771732501517,0.00189847594752406696565206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297138888755951791065257,0.421638162315635556254279,-1.17389196842641330142953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.291934657120093643545289,0.730942605801912947960375,-0.616844439867688554279823,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9500000000000028421709,0.916929838275800435098972,-0.18788860617960237431312,0.155320959583611167831307,-0.315931864270489304313827,0.00400110398148096138570828,0.00800011146864145622492615,0.00189841707247621785219216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.298445330812565412514914,0.422396211512042540903167,-1.16479573508353384525549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9549999999999982946974,0.915985369877946986605366,-0.187332891300812931500985,0.155492172882630119712388,-0.318903393175232030554156,0.00400107225369967633293866,0.00800011384941127362546709,0.00189849225180368347785931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300449870860473533529245,0.423750570361358269710905,-1.15530428452965838737043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.698218050389801225819042,0.686829152387387509293148,-0.201884297409897356390118 +37.9600000000000008526513,0.915039473042931650326182,-0.186766995663262075355604,0.155666933014155906001008,-0.321851919475710124274315,0.00400112040737617309649199,0.00800010786468571995222465,0.00189849331124700387678217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.302420145559323838568844,0.424670012877614133639526,-1.14618411059180003164215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.232293131441872607867438,0.565607618801560296795117,-0.791282454398274825990711,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9650000000000034106051,0.914092334955117657990797,-0.18619089840380625977545,0.155845258774072126239929,-0.324777474350557537885464,0.00400110664393546131001322,0.0080001443550916304103815,0.0018984726607681444172232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304168286937374909850718,0.425452635587307781417366,-1.13705736474358087839676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9699999999999988631316,0.913144141378724683022483,-0.185604578882218540503146,0.156027167612967865295559,-0.327680088394673274532209,0.00400115924496041979602223,0.00800017390832153882374023,0.00189850430104929776380096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.306132434027554078959099,0.426188947485008517990224,-1.12781017210345146928319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9749999999999943156581,0.912195076655368142226621,-0.185008016676069059203158,0.156212675711530191158261,-0.330559791623752541323,0.00400108304049129597651513,0.00800014698716141996193141,0.00189857065672989554043493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307598707639830437621242,0.427507536347663863462998,-1.11878036208480957647282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.445403555459050692899581,0.373720543562654883285035,-0.813602254239545574776571,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9800000000000039790393,0.911245323718550381819625,-0.184401191544064091409894,0.156401798005498859911455,-0.333416613471570588700388,0.00400106411040092400238644,0.00800018480197966889988503,0.00189855959982329820269487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.309555375078751970896462,0.428367031281535248776748,-1.10941827919017788062206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9849999999999994315658,0.910295064126839359452958,-0.18378408346327843037038,0.156594548072122918824789,-0.336250582759292426793252,0.00400100641373613008511256,0.00800011116907108771334478,0.00189860566719419186255957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.311196875688981966501245,0.429962537978259728976838,-1.10027218642807200765787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9899999999999948840923,0.909344478069338379988551,-0.183156672624807503879651,0.156790938163384296899494,-0.339061727695205150645563,0.00400098549086078721787052,0.00800012323809371969640658,0.0018986175435314524978514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313518275674605828573505,0.430520610775972534245426,-1.09107664171580998058175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0787368854136396845166956,0.889702132707968162961265,-0.449700586980106509216171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +37.9950000000000045474735,0.908393744376359557612943,-0.182518939402321306308963,0.156990979234901378847056,-0.341850075875690884164015,0.00400106999400665769295315,0.00800014090173376511694325,0.00189864443126978041723185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.315054033094639363010714,0.431806958471003921040676,-1.08190723613007477865722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38,0.907443040544378742850995,-0.181870864410226484864097,0.157194680844924550289221,-0.344615654258932979647767,0.0040011209011601798352098,0.00800012417348784123094507,0.00189871100296676287820519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.316945461847574161406982,0.432921651704871734978042,-1.07275570115385554537113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0049999999999954525265,0.906492542739447348942861,-0.181212428456367730111864,0.157402051220671357345537,-0.347358489175436879747849,0.00400114860443230926922986,0.00800011273827867970542815,0.00189872900550876449327076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.318618763740632471304082,0.433857615756139902707389,-1.06367969512240367890854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.406574303620878763076973,0.326016316777942016802427,-0.853469798428592385519664,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0099999999999980104803,0.905542425809652384849358,-0.180543612536738007356973,0.157613097251808775833837,-0.35007860632384601995426,0.00400113691497737140184698,0.00800004272239368367791723,0.00189868681969722233153497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320444087349729622715699,0.434989267965374182267624,-1.0543068084634472647565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0150000000000005684342,0.904592863310411998689631,-0.179864397897568167872251,0.157827824379663445020228,-0.352776030745284407963425,0.00400111100267363985899527,0.00800002611732194245097727,0.00189869226550597484590166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322026516375537863456913,0.435990754351999520999073,-1.04545944377086374998953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0199999999999960209607,0.903644027505191571592036,-0.179174765986891665336955,0.158046236667472278503155,-0.355450786836924215172928,0.00400113092153514624677024,0.007999919779723902932278,0.00189869589804514990287465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.324243138520770690647055,0.437063411643724808453015,-1.03604128000338890913667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.070624439626475479792056,0.895296524595860621076326,-0.439836698757640920387502,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.703855085172000016768834,0.655831855619163683890349,-0.27289667684426122118424 +38.0249999999999985789145,0.902696089373864363203381,-0.178474698435542616925531,0.158268336813578991417728,-0.358102898354282661586012,0.00400109584223080124582017,0.00799998195792656595359826,0.00189863979553350054572947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326075636729454054751898,0.438435793169726584217472,-1.02658292697709896401648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0300000000000011368684,0.901749218632593052547008,-0.177764177131432055123383,0.158494126048502492754011,-0.360732388388420477376428,0.00400102545761773717436505,0.00800003518472681279805059,0.00189871927344776062970833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.327820019770092951905127,0.439398202236110202445474,-1.01749789752938069042898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0349999999999965893949,0.900803583742112889964915,-0.177043184186861435325255,0.158723604155298486650949,-0.363339279371629908510499,0.0040009260424903117514539,0.00800008048496943756366928,0.00189867215539145806763033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.329988407179079179520897,0.440878163144143353502358,-1.00811112421938608996186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.392943057226335545895068,0.705551302995253259986441,-0.589739868602523031881901,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0399999999999991473487,0.899859351902408177714676,-0.176311701899895173495381,0.158956769545699150292251,-0.365923593093607057991079,0.00400093555513953910707237,0.00800006025354603467203418,0.00189866538093916314457188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331678972540572158944627,0.441730998672555608131063,-0.999067912403331259696415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0450000000000017053026,0.898916689083236075674677,-0.175569712842152558796016,0.159193619099675415240469,-0.368485350669608247020648,0.00400094323884645115818604,0.00800006065181318483381379,0.00189864513891801925220271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.333405199368544902238654,0.442914609102900702630734,-0.989893016055923280482887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0499999999999971578291,0.897975760029485869928578,-0.174817199818389057419665,0.159434148196458402857445,-0.371024572550113562741103,0.00400097760787630242484969,0.00800000084025909857787795,0.00189860037437595587095363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.335653140362863089407597,0.444340494146902742489402,-0.980372161168894917793182,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.181504331271606894615545,0.568928893422490866704777,-0.802107282075600558357564,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0549999999999997157829,0.897036728239632985548724,-0.174054145830532608352215,0.159678350847406974599707,-0.373541278547620425598552,0.00400092188897302816763535,0.0080000087429830894075744,0.00189856208668313583554088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337743601559649608834235,0.445482974269361065022821,-0.970879551901153825532731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0600000000000022737368,0.896099756007739278729218,-0.173280534154998028251171,0.159926219492327520432795,-0.376035487799650014473229,0.00400096610529265209882377,0.00800010453705277124747397,0.00189858079486438327022901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339576078820869320384901,0.446787948599509654457052,-0.961346559397161515292396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0649999999999977262632,0.895165004424204990840508,-0.172496348314689323943938,0.160177745034079804797855,-0.37850721877938831028132,0.00400103704705030965155244,0.0080000912267392063764726,0.00189862657931720189494196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.341517636673551505666069,0.447490546748935791310231,-0.952445343181834491730342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.458643832781025606593062,0.424171634173535705425451,-0.780848422816158849180113,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0700000000000002842171,0.894232633354126726921152,-0.171701572090297072126219,0.160432916933930053149382,-0.380956489313852175726538,0.00400102729888251497369911,0.00800009024399852414211054,0.00189866041762880972086636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.343741131655974752057148,0.448768334430169779647457,-0.942759823046487199782462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0750000000000028421709,0.893302801476061891783331,-0.17089618952635260429318,0.160691723065801705949696,-0.383383316562596387910844,0.004001017188110764753739,0.00800009531692051807649779,0.00189866642799266542238068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.345452313617424788816379,0.45018942935740774435871,-0.933657480248473392592246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0799999999999982946974,0.892375666285736390825889,-0.170080184920583493690671,0.160954149721308087395144,-0.385787717023182152864536,0.00400104525937833733345572,0.00800006518706256573858493,0.00189861851332544717338435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.347350522422266105859734,0.45139275980235121776829,-0.924210621980360857996573,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0675947571534997737607853,0.598760932177400784226506,-0.798070357113587758313145,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0850000000000008526513,0.891451384070664487602187,-0.169253542862711992000868,0.161220181697064812720299,-0.388169706546610926434226,0.00400108112053074085195936,0.00799999478553266481217765,0.0018985539650313023544298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.349576007879981720538609,0.452551238865836369384965,-0.915227223043737159180466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.545789120808758854153098,0.636908364831606510492179,-0.544483214079489519221511 +38.0900000000000034106051,0.890530109929187574380194,-0.168416248200766505149772,0.16148980224944270434051,-0.390529300335996143456185,0.00400115570763502712697823,0.00800001487976924850753502,0.00189854933330416901331172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351344604139082417049167,0.453594302802751758729727,-0.905996382241026632087255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0949999999999988631316,0.889611997794063635858208,-0.167568286086926143685361,0.161762992979209763166892,-0.392866512929204991788623,0.0040011866847238794844821,0.00800001978768156464527639,0.00189855428029394343418523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35394466357535914191601,0.455091100781621626936158,-0.896342874432636937953589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.474141693095852745365448,0.353684394909495714021119,-0.806285931705187364215703,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.0999999999999943156581,0.888697200414152677083734,-0.166709641988845108651063,0.162039733904766392047492,-0.395181358214264533135207,0.00400123985067391690906291,0.00800004466306996481206326,0.00189856308906143035272751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.355481344743762750493232,0.456473717948820245648989,-0.88659960494007405973349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1050000000000039790393,0.887785869357098578191767,-0.165840301637493831021786,0.162320003489381053940477,-0.397473849441511317692743,0.00400118088139915333012464,0.00800004855386765058311571,0.00189851504276007622060152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.357428244382078930119206,0.457707633062717333949365,-0.877481671984703726074883,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1099999999999994315658,0.886878155028523629255233,-0.164960251102001437262246,0.162603778522395242545073,-0.399743999204248912082704,0.00400127510191013689710982,0.00800004841911984738989094,0.00189859244521816219498922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359706806695117675687356,0.458875085046495323481963,-0.868049993699323230167408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.206076098976241045557245,0.450983123447163292141227,-0.868416296367459428218183,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1149999999999948840923,0.885974206656388152403281,-0.164069476785676099384048,0.162891034187426370083429,-0.401991819454337540040711,0.00400119970210020738793366,0.0080000196103864277402673,0.00189857109331965966461664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.361641718533966927129342,0.460185632691663126792037,-0.85822527472495857558954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1200000000000045474735,0.885074172293426442159614,-0.163167965381345647646327,0.163181744081590363038003,-0.404217321512708338548947,0.00400116296391264669729537,0.00800003202452345164863434,0.00189860577349446860324911,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363802750545592579189957,0.461270168023970084103524,-0.848640143191103812903009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.125,0.884178198831887085518133,-0.162255703949741703073784,0.163475880110662302735491,-0.40642051605229995159263,0.0040011643529360161122832,0.00800007881617569895082998,0.00189857375642572389490281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.365918964621585907082135,0.462766832830437124801648,-0.839521409391547512868215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.35113813426036755149795,0.591675861299048810870715,-0.72568704399636130286666,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1299999999999954525265,0.883286432003113630706537,-0.161332679915570542661385,0.163773412493987691185282,-0.408601413103947985749897,0.00400117890105414642648585,0.00800014123340291559427495,0.00189856046825986109899409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.367967958538465089723957,0.46396303080283157749264,-0.829946171232737839318361,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1349999999999980104803,0.88239901636759698888568,-0.160398881020833244948065,0.164074309830451847691535,-0.410760022074230846111931,0.00400117448671986376818044,0.00800017531728331766915918,0.00189853570188837795368331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369886034420762621621748,0.464944154685435429019691,-0.820452357951975574934522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1400000000000005684342,0.881516095316964953809702,-0.159454295406706358928517,0.164378539040459237252634,-0.412896351735403954741344,0.00400118342004655326571427,0.00800022819585142347387219,0.00189844926805563451663317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.371953233138869410190352,0.466060996751650302716286,-0.810866862546133493339084,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0509245397063754975941485,0.452241070304882197827823,-0.890440736705811586304549,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1449999999999960209607,0.880637811085617117079494,-0.158498911587260926658871,0.164686065333820214062754,-0.415010410227082349177152,0.00400120198849032715493479,0.00800025205082228844932768,0.00189842803600410742898008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374253373640649422693372,0.467429999851551425393836,-0.801099839608214292496768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1499999999999985789145,0.879764304740679792260494,-0.157532718442307179129713,0.164996852249887582253507,-0.417102205067239939495494,0.00400122797185806233777328,0.00800028100851163208317995,0.00189841256130465416140929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376731887129823805882012,0.468564759930924445985312,-0.79152515332084938393109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.663623422964734532847331,0.639679145983426455934762,-0.387833137684859663441017 +38.1550000000000011368684,0.878895716180140840201318,-0.156555705294848440667366,0.165310861617046306326628,-0.419171743145049735534968,0.00400121843059110440105064,0.00800025895521087535011695,0.00189834411717162369198642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378345606964949676687127,0.46991667859538210905157,-0.782436057753599922826027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.123698684627106939015739,0.527858378139324679878541,-0.840276245082321238122347,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1599999999999965893949,0.878032184141489313589091,-0.15556786186026472229571,0.165628053543965508831448,-0.421219030727706389427567,0.00400119789468641150198547,0.00800021765662868762636339,0.0018983367964643511026368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.380317654959628048683129,0.471154277180630298715869,-0.772355315498501115989427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1649999999999991473487,0.877173846198861295597737,-0.154569178253799399680446,0.165948386421383070610247,-0.423244073464450143440274,0.00400122186468304229939319,0.0080002124257793402056782,0.0018983842057926669007889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382415088362602628713205,0.472045992769478894857116,-0.763009266359809812385606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1700000000000017053026,0.876320838756024955706891,-0.153559645054710647293916,0.166271816908528019540725,-0.425246876384230865220104,0.00400112983883181994732015,0.00800024863671998896774706,0.00189838679783806878534347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.384729638848411992224641,0.473430353280654192538179,-0.753042678061574988213067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0909921649982207841889092,0.541085175653593264399888,-0.836030656493442769772173,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1749999999999971578291,0.875473297045766596369276,-0.152539253287091280952836,0.166598299940783234340813,-0.427227443902276127207784,0.00400115958626516034224441,0.00800024451343642542533452,0.00189835833671707279041163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386945868734751063922062,0.474664593014017976990715,-0.743517898821548617327437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1799999999999997157829,0.874631355132568288901496,-0.151507994415623181705399,0.166927788715279273867864,-0.429185779822386037629656,0.00400115128163905462571615,0.00800032463076874936214189,0.00189833918662324265674846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389082214818549432244765,0.4754485013182990771341,-0.734012490399782002725715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1850000000000022737368,0.873795145916097970584246,-0.150465860372692855628785,0.167260234656220557747375,-0.431121887334100339916887,0.00400121427240944342595963,0.00800029296986526361479264,0.00189834453717496916269614,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391731896649196831283746,0.476846340030252002772926,-0.724564984598958794492773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.150719768595225400709126,0.504524993762917484119157,-0.850140036713440405691244,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1899999999999977262632,0.872964801118196631612989,-0.149412843603059314334658,0.167595587434878429133889,-0.433035769016225036143197,0.00400126966361176190228877,0.00800032113642032069456,0.00189836516742762900084029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393598898918719519723908,0.477847491038580374222988,-0.714946342170546755845351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.1950000000000002842171,0.872140451278597739204201,-0.148348937032790811896277,0.167933794995689750217949,-0.434927426846308140540032,0.00400120924205750894825373,0.00800032804827229687694157,0.00189833870659306081993267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395182989705760212562069,0.479400588462692511804164,-0.705147359626283609657094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2000000000000028421709,0.8713222257742289089677,-0.147274134077459983860336,0.168274803469917050291471,-0.436796862191955903576002,0.00400123207054175686336883,0.00800028879259920451538779,0.00189834552365584011135446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398042773306395980537076,0.480381077815600965319476,-0.695436217453464844417965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.122895546656412515962309,0.556342562401949236594589,-0.82181484403243465486355,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2049999999999982946974,0.870510252801115602672155,-0.146188428716633428416927,0.168618557199528895651497,-0.438644075812553047022391,0.00400123362751930028435865,0.0080002506227328743643179,0.00189832967796467401606908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400217619122622325633643,0.481765538814217131324824,-0.685736845167234654319088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2100000000000008526513,0.869704659353153219925048,-0.145091815434599064049692,0.168964998841565822162991,-0.440469067880796538716481,0.00400122816159741157004959,0.0080002844914670665638079,0.00189834733966887689131375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.402209694938239159522908,0.482340077886394436035289,-0.675599748146391898551144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2150000000000034106051,0.868905571262732490112057,-0.143984289259120434856243,0.169314069184057697237122,-0.442271837958813363034238,0.00400119679382148624169346,0.00800025513047714596781557,0.00189837883821636094899832,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404461221687637428878759,0.483828805025790231741922,-0.665757547552540351887274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0350317153958565122295887,0.340040426807707574230477,-0.939758100285842612464648,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.822405706390311408426896,0.470237885579547598702277,-0.320195541915138548461073 +38.2199999999999988631316,0.868113113176614326071956,-0.142865845799980906161153,0.169665707211471450399642,-0.444052385007775884950831,0.00400125677912926101809088,0.00800023849667936062801665,0.001898348411478356602064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406732878648184581482639,0.484893648344531913441102,-0.656375205817111284645193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2249999999999943156581,0.867327408524423915103796,-0.141736481241749201487323,0.170019850220683527153298,-0.445810707406686990150746,0.00400129754970831360422201,0.0080002049048389714536178,0.00189835796279400146474581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40876706751040153831056,0.485739513711183290567419,-0.646242346864364880509868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2300000000000039790393,0.866548579569220711604771,-0.140596192385545604164321,0.170376433598738358243807,-0.4475468029239254574847,0.00400134541899811041476553,0.00800017361689059521012712,0.00189832876103788127618299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411062431002338524166362,0.487051514367689508677728,-0.636786045658873312014236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0261409708250023922748717,0.463605906813392254495199,-0.885655809449731212801282,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2349999999999994315658,0.865776747373247501649018,-0.139444976594586544926813,0.170735390972072714754759,-0.449260668743602320507335,0.00400132552668278247687272,0.00800018157141070031246333,0.0018983711176671521064091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.413528415156305173550066,0.48786691084576822019514,-0.626873667774445197942157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2399999999999948840923,0.865012031778082168820276,-0.138282831853968446456093,0.171096654243607759759982,-0.450952301469062455385739,0.00400137810501490290282511,0.00800019485578723835161874,0.0018983491655980206692933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415501605969294252052038,0.489353376540576978648289,-0.617121234144229147133842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2450000000000045474735,0.86425455144391405415405,-0.137109756827189371852782,0.171460153407695881089268,-0.452621697098887998400585,0.00400131245818432287192357,0.00800021421160270786165913,0.00189835199248239308925101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.418072317678333971180393,0.490054236262251141642565,-0.606966180097069374355101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.124354496928975807867879,0.504855247941503937347818,-0.85419970599354810847359,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.25,0.863504423825166789185914,-0.135925750813352758106234,0.171825816654999519172975,-0.454268851046421062722658,0.00400130289878904404216042,0.00800009504195765656919814,0.00189836544276226386676609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.420020288991385937205081,0.491023814230548416581712,-0.59724330662247693268796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2549999999999954525265,0.862761765148026493754685,-0.134730813784956299228313,0.172193570430664938397669,-0.455893758147492722532235,0.00400133885431325567183514,0.00800004286663874401852592,0.00189840080592798988307068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422388632396005769820135,0.492130267396949983016441,-0.587110008974418118299354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2599999999999980104803,0.86202669042665003296122,-0.133524946361056884303053,0.172563339375678803655489,-0.457496412657921902589209,0.00400128191799138058920571,0.00799998428164923336414205,0.00189839706089874570016374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.424535969169136051526436,0.492807078151403177290746,-0.577102900791869988239569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0160571384365307857911009,0.410613202900361740077528,-0.911668232368078257366051,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2650000000000005684342,0.861299313466734717259499,-0.132308149885343923068959,0.172935046267861797231191,-0.459076808244526124447304,0.00400127766373980630482121,0.00800004185506830722829363,0.0018983790856204850461264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427233387640327588741229,0.493913865085685910294444,-0.567337834545913577422027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2699999999999960209607,0.860579746844958859419705,-0.131080426441063990772307,0.17330861208391154515418,-0.460634937995201887428465,0.00400133779711852200638988,0.00800008227510934540049892,0.00189841460019531159744699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429239883182238657344243,0.495038510587932356621366,-0.557306606216573463541408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2749999999999985789145,0.859868101899154524403457,-0.129841778798125417893061,0.173683956050483395694428,-0.462170794431601472673776,0.00400137366076142378390479,0.0080000869164078731998746,0.00189847655520073246328272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.431464022436767569157468,0.495729264307516126475406,-0.547521350282633156858481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.166878256243758044119474,0.664750604793499122457945,-0.728188355454630786844916,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2800000000000011368684,0.859164488747271581914333,-0.128592210517028737726264,0.174060995515807864775226,-0.463684369490744818786965,0.0040013647044912815931017,0.00800016909326991404460827,0.00189844933001221392344926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433740399058195114090353,0.496630640281797930413177,-0.537115462579765612360916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.648425124586029189011072,0.409187759583126253737362,-0.641958125747259522597687 +38.2849999999999965893949,0.858469016264827411433203,-0.127331725896970227029925,0.174439646047984536769704,-0.465175654543584449207572,0.00400138302794700913972425,0.00800016430365990162398848,0.0018983758267273325315988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43650085212888112273788,0.497764307494849733704001,-0.527087307750208844403517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2899999999999991473487,0.857781792070691162521712,-0.126060329999036907500098,0.174819821467038588602705,-0.466644640400765975396524,0.00400143481211016806969871,0.00800014555761407661349516,0.00189844473821574504304732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.438348215824244491489736,0.49846306250846372787322,-0.517274578417612040937001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.281352992741941088095103,0.401146660803215038271219,-0.871734965457726662663163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2950000000000017053026,0.857102922555509016966369,-0.124778028739044685724302,0.175201433687123070415126,-0.468091317292662123517033,0.00400150265361974219469055,0.00800005568360234557701016,0.00189842085093681824277401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440668823291837041811192,0.499121678611006369674641,-0.507284159095639619607709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.2999999999999971578291,0.856432512847286164792138,-0.123484828804034385552058,0.175584392871040079198153,-0.469515674896408219396449,0.00400147554085375674326475,0.00799998043127432036103475,0.00189841264920875656130317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.443099861691383267725541,0.499820397929243709356228,-0.497548892998807612553236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3049999999999997157829,0.855770666798681300946328,-0.122180737708466075064351,0.175968607441561425419607,-0.470917702337715071703172,0.00400157812340569841308424,0.00799996848159369687569775,0.00189844761852499656698545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445117232994466205386885,0.500705036432846029015309,-0.487051865965509311884318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0952463080772627673775688,0.107620238104806170698069,-0.989619131357067027821017,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3100000000000022737368,0.85511748701427348073878,-0.120865763852608582018533,0.176353983942748510083121,-0.472297388176390275926764,0.00400166092713911958345108,0.00799998282635909670201801,0.00189839243304961054203961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447572009631977130172942,0.501276090011205321950172,-0.476685188363778211684263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3149999999999977262632,0.854473074819034894566983,-0.119539916482948871401248,0.17674042716252449936043,-0.473654720427192477139045,0.00400162689990928282374183,0.00799996938088480200046426,0.00189838683803949170511571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450384123430580762814657,0.502009109639184325502015,-0.466609050003033765108285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3200000000000002842171,0.853837530246955966894973,-0.118203205745015874073012,0.177127840139933351304435,-0.474989686562500623701055,0.00400161878808091842074646,0.00799997873618242885673801,0.00189831862122170793964748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452615757311186750477816,0.502816124600515057530004,-0.456689299687498662105867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.414149361611412913930508,0.750084111760414451453016,-0.515610445551144103148999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3250000000000028421709,0.853210952063158445390911,-0.116855642661286063255233,0.17751612407808686766586,-0.476302273509155049691088,0.00400162052791427740039421,0.00799997833673727481995641,0.0018983119001728296880438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.455158630023695498501013,0.503377415461427557552554,-0.446608835176088736496069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3299999999999982946974,0.852593437731680170443838,-0.115497239180950339587639,0.177905178429798721539967,-0.477592467660782615812565,0.00400161989035294467925707,0.00800001178538346964519423,0.00189830972886497481924573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.457422171885084660747367,0.504202214462274200812431,-0.436336743990627995426479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3350000000000008526513,0.851985083401345821840778,-0.114128008236251465845612,0.178294900913028103728308,-0.478860254882404634546589,0.0040016674459166963473411,0.00799995159401141811561509,0.00189839468302009282095477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460088333250321168677033,0.504718426436278844171568,-0.425862723348282956603583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.190905678991390936882766,0.575410472137779294143911,-0.795272161139200073343147,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3400000000000034106051,0.851385983927860023889878,-0.112747963669085821125648,0.178685187442357285014793,-0.480105620513188224851575,0.004001712811116661834554,0.00799992493167867371739455,0.0018984419053445348614384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46238343094155165413639,0.504972439986498544683968,-0.416090665392503999964191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3449999999999988631316,0.850796232843853306171411,-0.11135712031197153581985,0.179075932191914644064923,-0.481328549375714342950516,0.00400178471840212119509106,0.00799995155925170738087093,0.00189839600464274419963639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464502234930812551993995,0.505876427644506909686584,-0.405641935949711485154268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.84435993019914890034272,0.481453891583415727328799,-0.235071177631952288322736 +38.3499999999999943156581,0.850215922336739704512354,-0.10995549400402411521771,0.179467027654262561986442,-0.482529025788461907175986,0.00400179834569205569727579,0.00799998994716199195165185,0.0018983280174854134155632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467074096378642666937964,0.506440372274685080000722,-0.395462334744762111782279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0614527216227876080245629,0.388364681605440020817355,-0.919454423604921022850078,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3550000000000039790393,0.849645143287897308681522,-0.108543101588194024209599,0.179858364478143323283987,-0.483707033556626253556487,0.00400173610293746550431448,0.00799995592513536545042907,0.00189836932422333720844876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469669144612576361375034,0.506737121619121766435967,-0.385632158524343016114955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3599999999999994315658,0.84908398522795203167135,-0.107119960955683657388704,0.180249831598600945836708,-0.484862555991847521408289,0.00400173689111522380701391,0.00799992543826208435397973,0.00189837077862761282459614,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472006526647314961220303,0.507011637705956252908379,-0.374607650713721040958148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3649999999999948840923,0.84853253629942204661063,-0.105686091027690803878514,0.180641316362033316211821,-0.485995575934131840423191,0.00400175454144024306257776,0.00799994487350991038965287,0.00189845635711489405146601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474265900769687664961793,0.507502319850460903438716,-0.364743605134634885089895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0311583947531652930007517,-0.0837974238615294547694035,-0.995995555306637303516482,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3700000000000045474735,0.847990883309161502801032,-0.104241511820247503838921,0.181032704286556739292635,-0.487106075733687859941057,0.00400176556614955519775023,0.0079999486171331724709832,0.0018985340788175159975476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476834063012580966489651,0.507859861520768673948112,-0.354474097246208263989331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.375,0.847459111686791999318302,-0.102786244428571815756612,0.181423879199913595794413,-0.488194037275506476092346,0.0040017878157737009001127,0.00799988622691243794760041,0.00189855042565700501966397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478893389241114464383031,0.50839295136068773928173,-0.344008886543934244706122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3799999999999954525265,0.846937305450486288549428,-0.101320311067845766905826,0.181814723327285709952861,-0.489259441996582555844952,0.00400185781752726132259879,0.00799993762512313591472868,0.00189850902356733909973063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.48174812533323174701394,0.508503088960416516073337,-0.333629409959366962645788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.143552683305991829465498,0.35948807581054398330167,-0.922041729243141316985088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3849999999999980104803,0.846425547242038445183709,-0.0998437351038668624569894,0.182205117126386068049371,-0.490302270879387880331279,0.00400185435727147802847936,0.00799997902901821746068922,0.00189846782272376263418778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484257540032893230019795,0.509100829771070184648352,-0.323186046606762866773011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3900000000000005684342,0.845923918289146592464078,-0.0983565410079338814375305,0.182594939417050711183421,-0.491322504478041710562763,0.00400181787846869488345369,0.00800001172540152835632732,0.0018984996847115284679397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.486356013133812770110609,0.509245134753334216526355,-0.312557144573223921746319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3949999999999960209607,0.845432498370798146680727,-0.0968587544263959238088901,0.18298406745617190605202,-0.492320122934938320113929,0.00400187866783452330515791,0.0079999969945448116265263,0.00189846204921395611021906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488765262195120453458941,0.509263531027241200810352,-0.302287982059334547901841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.035437835534238099066684,0.558916033941527889972178,-0.828466672121287661667566,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.3999999999999985789145,0.844951365853057856369901,-0.0953504022503965931178982,0.183372376753038912600147,-0.493295105973778458263723,0.00400180024816991584263315,0.00800007230144003482485981,0.00189849471341437003348018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.491362549789572000680238,0.509656789193790982217536,-0.292067784896174020836668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4050000000000011368684,0.844480597642727759399861,-0.0938315125844381425768148,0.183759741221540567890358,-0.494247432929388330613563,0.00400181665599769718910661,0.00800007424276895189041436,0.00189844021076826150427885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494308953332059819452127,0.509364908484941203425933,-0.281492677815839087429595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4099999999999965893949,0.844020269158943792220384,-0.0923021147017953069724427,0.184146033267725300897055,-0.495177082771610599376544,0.00400177566333878315801842,0.00799999836101742030358697,0.00189850387230639590548098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496501260619190531997447,0.509691670351497427837728,-0.271224079507426996116237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.126235714674383520117473,0.14272803857104843228143,-0.981678792348245177201704,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.642698866377037991703958,0.599416870553545311217647,-0.477113804509431915779061 +38.4149999999999991473487,0.843570454364943933533993,-0.0907622391510148757154397,0.184531123602971525166083,-0.496084034099708526266426,0.00400184103668548094706603,0.00800006731171909631072925,0.00189849450738251959887315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499221455620398379959823,0.509646270381540200666848,-0.260673290476958974259958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4200000000000017053026,0.843131225718068311181241,-0.0892119178017046210449337,0.184914881377754330982199,-0.496968265170262935015444,0.00400179865260965467177456,0.0080001426725797419176045,0.00189848517930734273125026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501380675824805943641138,0.509706221412541293780407,-0.250082333339673557048854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4249999999999971578291,0.842702654147915786175815,-0.087651183790349668223385,0.185297174243655021763644,-0.497829753921483708634099,0.00400179678654997376258118,0.00800014744033153077373832,0.00189843916981639990355923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504152301472506447765909,0.509708751005554461244174,-0.239256841794509289567117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.334114739388715220602677,0.3266126074047685512447,-0.884133217115763314630783,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4299999999999997157829,0.842284809065640516223539,-0.0860800715595771842592043,0.185677868267495216336727,-0.498668477982310898166673,0.00400182237447928648710338,0.00800017470565591269637817,0.00189844957530459212957652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506669656168293625064791,0.509732382996175292788621,-0.229185108258135011860546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4350000000000022737368,0.841877758329667380543526,-0.0844986168980348534285341,0.186056828003790780678983,-0.499484414697096756885486,0.0040018663618733652312387,0.00800012714540153380138321,0.0018984631305192358006334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508929332101433873347673,0.509526098552796069540705,-0.21866667539059181368799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4399999999999977262632,0.841481568215504349694811,-0.0829068569783598940947655,0.186433916551001305217383,-0.500277541149909632522963,0.00400194389939108503828624,0.00800011279377759072783949,0.00189848071963171632914325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511561920061561870021194,0.509378489131439016190939,-0.207647512263921391051369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.156622070705785737532167,0.474391254613889201685595,-0.86626927944703879802546,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4450000000000002842171,0.841096303420573065956489,-0.0813048303508942110662261,0.186808995492311252784035,-0.501047834180543216753279,0.00400191366678456089678306,0.00800015153078352872495493,0.00189842599146711763294371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514453742570898486796693,0.509022660346082234106291,-0.197171676883280438952184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4500000000000028421709,0.840722027046786113402277,-0.0796925769287010477004429,0.187181924918153136383481,-0.501795270408899929392987,0.00400188916763938567350278,0.00800013596518746490648955,0.00189844675064770223096855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51677019156199599514423,0.508638445185543908166892,-0.186542902088470852195456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4549999999999982946974,0.840358800551993079253066,-0.0780701380880285816799002,0.187552563523958520930179,-0.50251982626491809025282,0.00400191684042524101205807,0.00800015353573196343062168,0.00189847602183105287725062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519085737009582715018041,0.508216704281061582015866,-0.175825586347699874822936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.177669035248373519131349,0.0272296816166743768650171,-0.983713504203823974059162,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4600000000000008526513,0.84000668373397524568702,-0.0764375566640755482739067,0.187920768620456868358559,-0.503221478013977763232845,0.00400198832152272743895027,0.00800014574446119598738481,0.00189848749905810530551331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521592406947381959092525,0.508138529918261028228699,-0.16538054077297592581175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4650000000000034106051,0.8396657347370831692146,-0.0747948769339018965096599,0.188286396063044952908783,-0.503900201776568912315213,0.00400188639017958706217692,0.00800004560335632226852898,0.00189849807688527677344836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523978099005518727082631,0.507643971950963335260099,-0.154702441037065235862613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4699999999999988631316,0.839336010001860866047707,-0.0731421447049981215959846,0.188649300354487681197213,-0.504555973562767046125543,0.00400192413507236954134383,0.00800004065310287205969875,0.00189845881313714290837547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526715461481238822472051,0.507082983449195001668386,-0.144430194301349984487004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0532294927314624841119262,0.464342085025788720020756,-0.884054890364537548919088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4749999999999943156581,0.839017564234570523140633,-0.0714794072686901066360221,0.189009334714385274223147,-0.505188769306316287632797,0.00400191401851501642183973,0.00800003694669072437650748,0.00189840765120349299829861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529653084628755377316622,0.506643344621282576412113,-0.133621929979936132637519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.717178055227804756022181,0.596720387647822536614228,-0.359972799062785009382992 +38.4800000000000039790393,0.838710450421072839510828,-0.0698067134485828161283294,0.18936635095571677234183,-0.505798564883002566006098,0.00400196211006083671368749,0.00800002522798520278313195,0.00189840265820135278493352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531903333639512476693767,0.506119831266249819989866,-0.12270198324331631212214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4849999999999994315658,0.838414719774147720876556,-0.0681241136688668924570322,0.189720199596536159836191,-0.506385336150168452462594,0.00400199373169988787540818,0.00800007406525295866606129,0.00189849461687378114234381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534515569494006026474153,0.505525349491357856024365,-0.111813138922428112476126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.163220639941007605866474,0.487583934451327027925771,-0.857683466998292898253453,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4899999999999948840923,0.838130421675485792754046,-0.0664316599019696280015168,0.190070730024379325184825,-0.506949058991868373169609,0.00400201067075264295402892,0.00800003023775192230460096,0.00189847879584477256288688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536976684544661853060177,0.50551067876073563223116,-0.101669358416645663756306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.4950000000000045474735,0.837857603709218246024193,-0.0647294057620788065854356,0.190417790282419674419145,-0.507489709334381533523128,0.00400204590278553911514292,0.00800004578057810812607986,0.00189846213941482545341233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539277089883855476060148,0.504536834447532056557861,-0.0904367078772389115792762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5,0.837596311629294709710791,-0.063017406475829651490983,0.190761227130519156469646,-0.508007263185990320941698,0.00400208812564560416358272,0.00800006917238878581533079,0.00189848387620753997206968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54172763633237264180309,0.50346772447225762725509,-0.0800579311044961189347546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0682868410290004279605824,0.454031629373259526527562,-0.88836489511401961483017,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5049999999999954525265,0.837346589256869444639619,-0.0612957189021240134163548,0.191100886343780668186199,-0.508501696696068705705329,0.00400210399022907052646314,0.00800015501346969595819481,0.00189851451098533067184115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544090985351557865357108,0.503023095240649475989869,-0.0693329817741180493007036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5099999999999980104803,0.837108478529242194809967,-0.0595644016438496778920175,0.191436612432408476136558,-0.508972986170849184262011,0.00400210122208870863053098,0.00800021433311541747823714,0.00189852897131220083037917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.546988391586801681043539,0.501878755970523671159356,-0.0582203576988030921390838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5150000000000005684342,0.83688201945878060161732,-0.0578235149418994745507128,0.191768248748299063866085,-0.509421108120155952114771,0.00400206282630732358696068,0.00800020218785303834085898,0.00189859641788232835768468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.549664633925130541314275,0.500924423015167152861693,-0.0474902261237925976677943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.204295206296085857244904,0.284500775687676121794567,-0.936655100513284155638871,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5199999999999960209607,0.836667250046285282394365,-0.0560731207634194844802167,0.192095637699994575831042,-0.509846039314291621380448,0.0040019718035663341335062,0.00800020326261826134062183,0.00189851559053071539812096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552232135517569333593713,0.500181046115132033058615,-0.0367176369267014149344597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5249999999999985789145,0.836464206314434743916308,-0.0543132828819598012515257,0.19241862053268540821982,-0.510247756810008445960136,0.00400197547596203590664077,0.00800026273186158799755052,0.00189857274291554229891932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.554688903449251036192891,0.49907119870298960462307,-0.0261780346468194861919709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5300000000000011368684,0.836272922247101480053288,-0.0525440667945961392693022,0.192737037492612978129003,-0.51062623800540196672415,0.00400207100316192932593085,0.00800026247776456679583479,0.00189857037127951736206477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55740766673246389117935,0.49815044118060403111059,-0.0149677413189315648700539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.103840326633937912736982,-0.0383605277145793732707091,-0.993853941219742909041202,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5349999999999965893949,0.836093429729934500826971,-0.050765539820946274651714,0.193050727935374616395237,-0.510981460693775813020068,0.00400202819411203409433186,0.00800024139943867132473976,0.001898634396367720285001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559616209847918155695368,0.497089498727731504690297,-0.00459453742410812458751845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5399999999999991473487,0.83592575856735495953842,-0.0489777711027900505835753,0.193359530181865024722754,-0.511313403099550534136597,0.00400196654270731054514609,0.00800018454001987303070287,0.00189862139514684088829888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562168951242158265735327,0.495981866876637644825365,0.0063458370122719317402149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.944858343916036291787464,0.236177557234406837460838,-0.226854295509328951485628 +38.5450000000000017053026,0.835769936423307435724439,-0.0471808315774164890865627,0.193663281655990865415262,-0.511622043935634374101085,0.0040019548705757844800357,0.00800019312150752198720127,0.00189860728951311797871315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56474946759525013195713,0.494450086844521130569063,0.0171078201662589052256536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.529812857589364027965928,0.595008293973751101191283,-0.604370305388541084745668,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5499999999999971578291,0.835625988756142468183441,-0.0453747941029794682465948,0.193961819002331892214386,-0.511907362463891679738026,0.0040019697393864359438731,0.0080002584282719748504098,0.00189858854851185409121084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567019302201188901690898,0.49343749994036806283404,0.0279759183151906364039885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5549999999999997157829,0.835493938832107652103787,-0.0435597334539357602944953,0.194254977951218099629926,-0.512169338536976770370757,0.00400189765031665287825513,0.00800024383472123720717484,0.00189852498099681282067719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.570105237011282017789426,0.491830265045675063539932,0.038873929968036187443392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5600000000000022737368,0.835373807662932454931592,-0.0417357262750257945738142,0.194542593467889046721098,-0.512407952660590249038819,0.00400185924917080462076546,0.00800022675299876494248164,0.00189853225777109686951694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572158402034859792095745,0.490696162803494428938933,0.0497612114290981455422269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.246594496508469457340951,-0.00952288859261204295725278,-0.969071962696572475337575,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5649999999999977262632,0.835265613946921003929447,-0.0399028511342466862821254,0.194824499862168265540419,-0.51262318605647105851375,0.00400186735888423059104291,0.00800023674162941844656416,0.00189851520065275171725294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.575023529817112910578203,0.489206631328374053069297,0.0604440995196126110156065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5700000000000002842171,0.835169374071450087981816,-0.0380611886247504971336753,0.195100530662104587609207,-0.512815020713062397206272,0.00400192650508594382346983,0.0080001997680266313806019,0.00189854898225719020098123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.577513510689746989434923,0.487742119332802037678931,0.0715272808815484578692789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5750000000000028421709,0.835085102051834726744062,-0.0362108213187500305174638,0.195370518754904826108643,-0.512983439451935807618099,0.00400194097955065570398903,0.00800015057320519265560144,0.00189847633903267700231088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.580000940689139654615758,0.486336565580910151762595,0.0825532269700649939947468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0369196535714481771650597,0.0605573753756695892791484,-0.997481700818503402850013,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5799999999999982946974,0.835012809482798101790024,-0.0343518337531424494679655,0.195634296472381619125258,-0.513128425992165460023386,0.00400197855727176844686799,0.0080001172929897567537294,0.00189846251211318027031505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582412742012150874693077,0.48446439932192830735147,0.0932026352440583072400671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5850000000000008526513,0.834952505512816967048195,-0.0324843125498268173179106,0.195891695560027057076979,-0.513249965013785280909531,0.00400202740736634379747905,0.00800003319462820085272714,0.00189849701118056371149101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58453352882665299272702,0.482705150069801969259231,0.104136217550932691500165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5900000000000034106051,0.834904196797849551536785,-0.0306083463873724516413066,0.19614254725660326683645,-0.513348042225213352374169,0.00400195461938549195551884,0.00800006931547551231043158,0.00189849465944543849618698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.587496402329765743388634,0.48118946301537818266425,0.114542268688433118706271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0986848735186113545925224,0.24908419420101174379667,-0.963440895923485474128256,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5949999999999988631316,0.83486788746696893870336,-0.0287240260270860865710052,0.196386682316614713528224,-0.513422644430403529725027,0.00400199842575385978521441,0.0080000937242731551268804,0.00189850081050425161834083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.589861714045682550278116,0.479657182187363528846902,0.125535909708773651960456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.5999999999999943156581,0.834843579046809614041535,-0.0268314443354261827900942,0.196623931183483841023119,-0.51347375960718832921259,0.00400198648356187361430081,0.00800005747295032092203382,0.00189850671685691096274295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.59253098684572336196652,0.477559673536137374583177,0.136648374379591541760703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6050000000000039790393,0.834831270451977136559663,-0.0249306963106896671555912,0.196854123921326729096393,-0.513501376972028245049273,0.00400196315391736570643566,0.00800004409657191148386168,0.00189846159132309134573435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.594439295465216233083083,0.475445274840237408486843,0.147445143289318653101461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.355713564449319952220918,0.0766829398400387524104005,-0.93144381838318546229516,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.795505745085801629912226,0.55291967347271220312166,-0.247892001126120919973772 +38.6099999999999994315658,0.834830957964179165564644,-0.0230218791057625223051009,0.197077090188522818792194,-0.513505487049433106960805,0.00400194488596022999310486,0.00800008900515868093261673,0.00189845531987201175498636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.597641925843833576870168,0.473757094499876740822941,0.158392526011689988019171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6149999999999948840923,0.834842635124601439855496,-0.02110509205278356462121,0.19729265952809099671228,-0.513486081762678403528355,0.00400197637264792377420619,0.00800007736522942956847171,0.00189842581322496872786587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.599771682980314135846811,0.471555766086353744803716,0.169656548118883476750085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6200000000000045474735,0.834866292732578174629055,-0.0191804367222572040574402,0.19750066126323020943012,-0.51344315450368149811311,0.00400197509168179199612325,0.00799998449788044511954421,0.00189840664253748594297866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.602092699418862009608233,0.469426829405387990856724,0.179917395052623968476624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.169384865446484955686657,0.419732561278595650566814,-0.891702497675197824911208,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.625,0.83490191881065500822956,-0.0172480168572016756556309,0.197700924543512512876475,-0.513376700206992553354723,0.00400196343068454606084483,0.00800000945065048631177351,0.00189840526052354060214389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604454866998669015920598,0.46708941128842468293314,0.191146380219766431896034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6299999999999954525265,0.834949498510677345919362,-0.0153079384587769158632131,0.197893278574698128213782,-0.513286715444562502419501,0.00400196559320417123706282,0.00800004209673011064396508,0.00189838598971058805306433,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606922786297432792501638,0.465048176788480704946238,0.201886518281102017580153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6349999999999980104803,0.835009014123029413845245,-0.0133603098476596932053795,0.198077552478387680645611,-0.513173198499524807481009,0.00400189144745758187959872,0.00800007089334009262315828,0.00189835365832605076734374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.609139685665247565538039,0.462720039558953799563312,0.212622436790769364645115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.179779612648277159481225,-0.0442175857275918585131969,-0.982712621262420982226615,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6400000000000005684342,0.835080445035499718819949,-0.0114052415678206082311208,0.19825357537055296464068,-0.513036149444543454478662,0.00400186841641922072532189,0.00799999951999768275923142,0.00189835075922149408740591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611529635785502456712948,0.460416747948306115389983,0.223440528506275631892564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6449999999999960209607,0.835163767631267650592974,-0.00944284648685750349628165,0.198421176623867406840773,-0.512875570244256673291261,0.00400192288247254966682132,0.00799995834992084028924886,0.00189838453299726668717373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.613943401287115886333368,0.458441238907747738995369,0.234315389230255605168551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6499999999999985789145,0.835258955297549232632548,-0.00747323985134913746503083,0.198580185736422332176687,-0.512691464834610699519146,0.00400192682647237604753876,0.00799996609792871619937227,0.00189828012344064010752387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.616306267467422674855015,0.456018479602715964826842,0.245311807708782025905236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.226338911111643947826622,0.597246923328959677945704,-0.769458777252483572262065,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6550000000000011368684,0.835365978375330220373485,-0.00549653921860446172814596,0.198730432444157223415004,-0.512483839208812352872258,0.00400185084072375747699102,0.00799999946038493572886274,0.00189821001001186872268744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618922736294774344933955,0.453175051388280569764078,0.256010806214745256781384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6599999999999965893949,0.835484804089581034602929,-0.00351286452144685496998266,0.198871746880894206821466,-0.512252701516341280019162,0.00400188548695734960802817,0.00799994578525493361953469,0.0018981906386675577620704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.620988560227463182172869,0.450641991027414312576127,0.266893543418589618276826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6649999999999991473487,0.835615396544960753466569,-0.00152233809608546925840056,0.199003959508120581434198,-0.511998062148500410195595,0.00400191502790059328020789,0.0079998955794369601413063,0.00189818786863715283953769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.623174268821981569566049,0.447865128527847100592396,0.277789308511402988077776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0439645121786043022171775,0.369798873577996678463364,-0.928071072046393497068095,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6700000000000017053026,0.835757716654924265320403,0.000474915308057580545786358,0.19912690129742735556384,-0.511719933837721629998896,0.00400204310020036650025199,0.0079998732437580200721472,0.00189822036806711058609665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.625551865140438922985311,0.445569005482100821691205,0.288728018750772585931941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.753404741205082717492303,0.657442097276226822266665,-0.012295717089243551195521 +38.6749999999999971578291,0.835911722112589572475372,0.00247876855405490060038631,0.199240403769536167377652,-0.511418331747085952443399,0.00400212848408817035289475,0.00799986344366400946304108,0.00189813586805636031265565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.62790522863034181622055,0.442500570135288429085563,0.299318912243748735946269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6799999999999997157829,0.836077367373386115545486,0.00448909205939137558039054,0.199344298977146644480385,-0.511093273565383698908704,0.00400204707988046151645456,0.00799983578408810375171001,0.00189809915254970842241056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.629897374628026307519235,0.439428832907655775308342,0.309612931869155283415296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00139416481822395347221766,0.584568038049562255231706,-0.811343493962541906228125,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6850000000000022737368,0.836254603562644360792433,0.00650575370320345593849742,0.199438419765620766899161,-0.510744779621319477946884,0.00400203821951604712947592,0.00799990734113602622312733,0.00189813193335996045069125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632560855015548706425932,0.436685003364476798104477,0.320721025008530946642793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6899999999999977262632,0.836443378461224185116407,0.00852861896830754001586072,0.199522599793071075957585,-0.510372872965130008893198,0.0040020368820153379846305,0.00799994419656378623340043,0.00189812014403222613541378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.634496524102004744172234,0.433840862586860553928858,0.331524023404024092975817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.6950000000000002842171,0.836643636518502709087386,0.0105575508703076477445837,0.199596673412610503550724,-0.509977579463387731273372,0.00400199247817668510296407,0.00799991756116981249380427,0.00189811644793321117850871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.636491248699248446385468,0.430882854945368265475736,0.341954323128942916376616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.218377388477737272021173,0.403852291484703029844638,-0.88837753397088892182154,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7000000000000028421709,0.836855318747936394174758,0.0125924098552894058594687,0.199660475993617442247441,-0.509558927920342297213097,0.00400196763902479005214907,0.00799989432887564591578844,0.0018981180133882276633156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.638711163722019303889965,0.427648137456638322007052,0.352464703307249715980021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7049999999999982946974,0.837078362698093658700316,0.0146330538991193501857646,0.199713844005205309883877,-0.509116950168552739874883,0.00400200293633216908073535,0.00799989781455400818244161,0.00189811675662566081874971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640735531897757559782747,0.424520558367737332883252,0.363421264639981533850488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7100000000000008526513,0.837312702483051007895654,0.016679338449555564799498,0.199756614854575048623175,-0.50865168116428749467417,0.00400197310406127850640479,0.00799997850970595239528116,0.00189812839429700564754244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.643194693364414815661689,0.421440312429172958541557,0.373988239042641612552842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0849719062055885460127413,0.232187129477029019497536,-0.968952481838509016576211,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7150000000000034106051,0.837558268691542373574066,0.0187311164202431830461126,0.199788627196131801655454,-0.508163159100660011269213,0.00400199353673122686786412,0.00799998028320838237836821,0.001898115655333842662425,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.644969268099903070279311,0.418103334503948598221967,0.384378479070849654597453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7199999999999988631316,0.837814988351506584329798,0.0207882382257288007842977,0.199809721048390509512416,-0.507651425507305797957258,0.00400198414638774143531341,0.0079999434262503985038073,0.00189807225246059496116813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.647314905432583298505733,0.414385988211625921895376,0.395059859017806602743406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7249999999999943156581,0.838082784955619386479952,0.022850551649608370763378,0.199819737661075635948293,-0.507116525358225933572953,0.00400198555134667621757671,0.00799995745657021938013198,0.00189812823348923511920794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649210340531929941398914,0.411212344526678874601089,0.405459723760295875916171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.177415872308520267131016,0.218164093211549225959089,-0.959649955289004985559131,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7300000000000039790393,0.838361578399335227729239,0.0249179019519680557126495,0.199818519759781459965708,-0.506558507170787652995614,0.00400201736464085404409996,0.00799994887148043273827902,0.00189810155644701901607452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.651273302877693693879735,0.408127086891220125508539,0.416265389588138079446367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7349999999999994315658,0.838651284955881815008638,0.0269901319278302263826586,0.19980591165153574473301,-0.505977423102518808484263,0.00400204434096299195566804,0.00799991400960439920375666,0.00189814754279915738621742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.653129822064027587558144,0.404486952974884794720367,0.426818108482515334856089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.715457352826618930841107,0.674817960710722752892821,-0.18094611404655353004145 +38.7399999999999948840923,0.838951817273894895343744,0.0290670817216870519539285,0.199781759215596627088374,-0.505373329072415056195666,0.00400200412853518074085546,0.00799990557760004925014208,0.00189816318456598382737044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.655148824294046416838455,0.400935018480516935923674,0.436745950955310435759316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0106834273756522529080781,0.0777401754862929172951169,-0.996916410485287118881104,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7450000000000045474735,0.839263084334996634083836,0.0311485889194467319152082,0.199745910100751433713384,-0.504746284858896387959248,0.00400204598846278652990449,0.00799990249958217221337708,0.00189813744756672678030973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.657139353773201428943196,0.397357903514634680508522,0.447160320033284153229403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.75,0.839584991454044304859394,0.0332344886072570705470852,0.19969821376415541891447,-0.504096354193850904046315,0.00400204439847914612143898,0.00799987743871997426803322,0.00189817873455491357113922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.658836126952196066142164,0.393869122503209156960224,0.457476524406066731298637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7549999999999954525265,0.839917440270706916471966,0.0353246132669174373042154,0.199638521529346135707783,-0.503423604877863417605965,0.00400208465897068654815172,0.00799987068148767105357777,0.00189811032741892763558988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660659701012393796304423,0.389519406623808905898443,0.467921411684796395569208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.424155987147157520489316,-0.0668263764972984036782933,-0.903120110489995409075448,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7599999999999980104803,0.840260328721246119165755,0.037418792835620412473574,0.199566686756275146752415,-0.502728108879055279878401,0.00400208827547284592268673,0.00799985215098859663018782,0.00189819403396954545885922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662532975368469001509197,0.386235694408200769256467,0.477759479631005512523245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7650000000000005684342,0.840613551041328288526699,0.0395168547603994349537437,0.199482564902478870516589,-0.502009942426902666667843,0.00400210935887149177325739,0.00799985537359560253123369,0.00189823659360130784189147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664480218644769693447927,0.382477594035985302145519,0.488043123032964099028419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7699999999999960209607,0.840976997759504407703446,0.0416186239025930979074097,0.199386013611273171797222,-0.501269186126646060230883,0.00400214033466365134289466,0.00799982440365262087444975,0.00189820655701770403533946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666087143350970078969908,0.37849164117703343324095,0.498486932341512090083313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0327102275346843052172829,0.17948973796913089695515,-0.983215884217907509778911,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7749999999999985789145,0.841350555684705736503304,0.0437239226075222253697916,0.199276892859411969283201,-0.500505925052987299395113,0.0040022166575657651399478,0.00799979525223753692997342,0.00189817784097338860746507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668204343330780048404449,0.374501509127997622705664,0.50873987611813098475011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7800000000000011368684,0.841734107923288066288592,0.0458325707426450040804511,0.199155064997934228010479,-0.499720248842665359934045,0.00400227751610296705181424,0.00799982681370675456633546,0.0018981596528894987153252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66928116528827197306839,0.370200368085360109748905,0.518146207174043582632805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7849999999999965893949,0.84212753388169725443646,0.0479443856497606957223212,0.199020394850973059153176,-0.498912251800214423536062,0.00400232846187314767610888,0.00799975998950692122890782,0.00189807788236296369477341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671030547134795263275464,0.36574628002563280837478,0.528221720555038576350171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.272440527586263525616772,0.0190198614444559779834698,-0.96198461723623851504783,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7899999999999991473487,0.842530709266473443186385,0.0500591821835395037187944,0.19887274985058803200566,-0.498082032991468248717126,0.00400233776339296246776778,0.00799980956107664530063683,0.00189810999049074761828304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6729480097604804145206,0.362001996509074885910451,0.538172783554789035953547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7950000000000017053026,0.842943506097559969170163,0.0521767727736630465562584,0.198712000136423205809422,-0.497229696330238002399682,0.00400231194797435324561619,0.00799978415034820894424783,0.00189806533645967522028197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674293551378907007887165,0.357815991165669200491095,0.547864765499535000259357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.7999999999999971578291,0.843365792723212548409606,0.0542969674478247371629536,0.198538018658414305850357,-0.496355350668760519905476,0.00400221174921714089450786,0.0079998050331941648882772,0.00189805175449139144731869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676269084454741986611737,0.353910393656573452059177,0.55806652058222394607867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0371569877426400491104985,0.00122794474389226236990535,-0.999308686249448796523609,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.883033942502224666881716,0.442253484474602387432896,-0.157044299033904877216372 +38.8049999999999997157829,0.843797433854156619936759,0.0564195737540386377251167,0.19835068120733531649158,-0.495459109900240723955989,0.00400221191903631003800035,0.00799979673925925449662344,0.0018980463598618673229379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677612361325503065323517,0.349221271120931209264171,0.567373706614789696800472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8100000000000022737368,0.844238290570692329062297,0.0585443968654577109878012,0.198149866588760714680717,-0.494541093035544887523969,0.00400225502396628872447959,0.00799978889275587863594286,0.00189808043796778043790785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67904742967834363920332,0.344909106077303628801189,0.577036282807434353081533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8149999999999977262632,0.844688220341170969973632,0.0606712396712080145877444,0.197935456765753386987328,-0.493601424277277378571682,0.00400225332786251480204909,0.0079997641554495485527454,0.00189814446171454403143597,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680490038219972115385303,0.340450207293107764972007,0.586915174016324869832317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.376920753122656937428303,0.0606467859643845808026441,-0.924257925699119464724163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8200000000000002842171,0.84514707708032310584656,0.0627999026803303106447629,0.197707336838565672643142,-0.492640233117565495835066,0.00400221996348283041294858,0.00799970600339108828258361,0.00189812096505343353564088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.681781700697224102292182,0.335879693124464806519569,0.595938755060180458400509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8250000000000028421709,0.84561471117305730960112,0.0649301841262436701951444,0.197465395199448640051187,-0.491657654405750488280091,0.00400222986994025649309936,0.0079997599169155993864555,0.0018981249720125754117811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682874996340117057513908,0.331783573170757017933852,0.604971176114555309055731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8299999999999982946974,0.846090969503339618285054,0.067061880057161737944682,0.197209523681880105616671,-0.490653828413947779019111,0.00400222673674273735078266,0.00799977756570800432878166,0.00189808450083936495859926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684303206627137727835475,0.327171228118153634145671,0.614373759996620694145975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.143304870975079545747377,-0.0153101113552873164397328,-0.989560162115019958939399,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8350000000000008526513,0.846575695519685145207234,0.0691947842485102215803749,0.19693961756225247805574,-0.489628900926607435462046,0.00400229426832133042268858,0.00799985239330793657108742,0.00189803356174744861269155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.685599769485071064423209,0.322250676148903125728395,0.6238491232562047850152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8400000000000034106051,0.847068729265520792282018,0.071328688344312607405584,0.196655575741991189842039,-0.488583023292010698579446,0.00400228423417174281051523,0.00799981401839414824062047,0.00189806541046024825070138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.686576073507499828885159,0.317608468795904319570411,0.633040236597399941231856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8449999999999988631316,0.847569907433506131155809,0.0734633819131316201378468,0.196357300841533355395541,-0.487516352481915216099395,0.0040022564508439923899874,0.00799984823356767599245032,0.00189807020938236948107147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.687957993911674781095655,0.312749196346654267930631,0.642302982400272615137737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.163132524961158625886881,0.234132358976198023947646,-0.958420480676429376032388,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8499999999999943156581,0.848079063446560921235573,0.075598652405993574387999,0.196044699193744925702632,-0.48642905116371892848548,0.00400219272574715064644257,0.00799994798539562824990501,0.00189807116232320314576365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689471658656481412030814,0.307912348263740587306359,0.65123699326913375706738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8550000000000039790393,0.848596027484043391453383,0.0777342852944446355278885,0.19571768109529577572836,-0.48532128774116489733359,0.00400211561750129975884027,0.00799996751933688618474427,0.00189811975141371031168547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689950580616106479148186,0.303032298022492985190013,0.659941589919536775177278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8599999999999994315658,0.849120626568025449465438,0.079870064125831100043662,0.195376160820906696891086,-0.484193236400657089912869,0.00400205994491000926344126,0.00799989273959261608382132,0.00189810147271525248707791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690915880990072062139973,0.298532155531096576872585,0.668543576296704800121518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.387166346326096089125457,-0.126789046167136237874828,-0.913250654554667806728219,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8649999999999948840923,0.849652684663706025958163,0.0820057705343138904074962,0.195020056591001827994702,-0.483045077161616875915939,0.00400200292519859151391115,0.00799987588694030075930907,0.00189807492549069561048325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692121440466955784032166,0.293316033888941452012489,0.677337577565509385557618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.837139257568159655953366,0.543135498027163432510633,-0.0648204768650758184067584 +38.8700000000000045474735,0.850192022703463945454416,0.0841411843187510194441714,0.194649290881517333939854,-0.48187699591509136620715,0.00400201437174688232772946,0.0079999116482402880118352,0.00189808994181523663265232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693033003449360029968318,0.288438918935892574246793,0.686087428734596160850856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.875,0.850738458681242759595875,0.0862760835406808090919384,0.194263790459371171737146,-0.480689184448643724856254,0.00400201468455589886435986,0.00799987971218807207562929,0.0018980475554929831377704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693821675917661084831423,0.283296483544515642627459,0.695003839861253469578628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0611745007314926925179321,0.015016568739435156437656,-0.998014119701493229719347,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8799999999999954525265,0.85129180776982926737162,0.0884102445670287701018353,0.193863486332362749964275,-0.479481840476400522632616,0.00400203517322480009643648,0.00799988397445882022662733,0.00189802646305481685293226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.694572366657420836588699,0.278397791115905290926236,0.702869163978973365836111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8849999999999980104803,0.851851882374431768063516,0.0905434421047479481847731,0.193448313987040015904384,-0.478255167669449310352547,0.00400199402499411792388795,0.00799983171266513762298622,0.00189807180569279013507278,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695314102449635540459383,0.273271941894054126720448,0.711296865875088890618372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8900000000000005684342,0.852418492239884195704747,0.0926754493604450418908769,0.193018213421692536035934,-0.477009375652953038215998,0.00400197766288386356375861,0.00799987734069251658908239,0.00189811447126015308758951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695924581267957198527085,0.268237674336973486166613,0.719218052043034239417807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.274562233640406216927943,0.374809415383686561629162,-0.885513117914201286495768,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8949999999999960209607,0.852991444573281243357599,0.0948060380967203630842022,0.192573129121942493435782,-0.475744680017941456995345,0.00400201120352146073183564,0.00799987556539626804008591,0.00189817233307700873601309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696741403678176274283373,0.262859494358949730141717,0.727301204206690754539011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.8999999999999985789145,0.853570544110592299702489,0.0969349786248345918204805,0.192113010294486602491659,-0.474461302343342716802965,0.00400199364452696881855331,0.00799983687124773169829783,0.00189813453803452784375561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697481512726977559424313,0.25773644008509033476173,0.735534916449365971935492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9050000000000011368684,0.854155593231157639344531,0.0990620399883249957984077,0.191637810917461487436597,-0.473159470170516460729715,0.00400205459340829960979136,0.00799983227667041586761432,0.00189811178297443600669625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697738594857925886749683,0.252518156173397512187506,0.743470437635911141072143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.534852728992904258298324,0.0353815986299802903713996,-0.844204181917638907250989,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9099999999999965893949,0.85474639209309000165149,0.101186990047785405066882,0.191147489708580947675998,-0.471839416991652715882566,0.00400193094781259740139179,0.00799978157132589032252135,0.00189811190821298643970072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698517331785699080448637,0.246730302441590998441256,0.75072105572863079281376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9149999999999991473487,0.855342738724943152384128,0.10330959547932254405378,0.190642010300394432187332,-0.470501382251993727212636,0.00400198312651947434026578,0.00799974806673505942078428,0.00189811994099467560431771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698924454956026286467363,0.241669329065444332682588,0.758540860922857662629326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9200000000000017053026,0.855944429158699837678625,0.105429621949335236563705,0.190121341251316439135977,-0.469145611306988674638063,0.0040020385529920612932564,0.00799975998736381262166351,0.00189802415138653883010245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699242429961147271555433,0.236100872284362578445993,0.765907729379049939666402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.131206230883427088507176,0.0654475287875332795151095,-0.989192370549313193528462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9249999999999971578291,0.856551257568958335220088,0.107546834229498081136889,0.189585456038500604902808,-0.467772355385525639981381,0.00400209660010389725592894,0.00799972382038053111963372,0.00189807419715086575680296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699693111356531227684741,0.2309226664432493525414,0.773224614699739465351058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9299999999999997157829,0.857163016368355457075268,0.109660996226369725214944,0.189034333262066756020658,-0.466381871565681838109896,0.00400207193262086275559186,0.00799976040374430694135377,0.00189799244620457354532084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699545874821968283185925,0.225233101475995456386414,0.780484764378556739039539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.857147860780775205924442,0.502697875756786927148312,0.112215820936955368303245 +38.9350000000000022737368,0.857779496343174518990793,0.111771871086457572075368,0.188467956684768733754964,-0.464974422726831981833584,0.00400208228983904221176537,0.00799971657732370146354217,0.00189801148399064314835349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700474380189423428966222,0.219820041778358510331515,0.787412001974050923536197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.280592714456740555117875,0.176302208158178652652737,-0.943496295696145570452984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9399999999999977262632,0.858400486823713282369397,0.113879221348544279468484,0.187886315120744246121021,-0.463550277484772454972273,0.00400200343574671959373523,0.0079997086306174483572029,0.00189792993162270738627395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.70014137609187843125369,0.214384252364320460060299,0.794481027445198217940003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9450000000000002842171,0.859025775802692681537565,0.115982809064454683856127,0.187289402570809754289272,-0.462109710126036354882473,0.00400197415987920204760719,0.00799969240054146379925726,0.00189794753110339117253835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700231557483349975612441,0.208957721365995191531439,0.800979654034396970629928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9500000000000028421709,0.859655150044257632124811,0.118082395792535779777133,0.186677218421235413536863,-0.460653000564188452869985,0.0040018879268168064400335,0.00799977139954692779977297,0.00189786833009948619453711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700199423539875076549777,0.20336650449916490734914,0.807869547455077330333495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.221864829167589844294284,-0.0865895730915869216159919,-0.971225124989182231338702,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9549999999999982946974,0.860288395274368400400533,0.120177742789420893831931,0.18604976726859961955185,-0.459180434245179625030175,0.00400184147591212124872584,0.00799973573721357057719761,0.00189787436389602152085609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700363294015988291363328,0.197673721308110006411596,0.814281782178315372000554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9600000000000008526513,0.860925296349076107915721,0.122268611210376784703691,0.185407058845367761490408,-0.457692302042815080120874,0.00400192081308086127638957,0.00799960392687667706801413,0.00189788620707085123849589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700177575699956422639048,0.192035428076809816522186,0.820870304679810480763535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9650000000000034106051,0.861565637329699929303217,0.124354762053155862289167,0.184749108409525020224606,-0.456188900203913894060292,0.00400185486063494872538415,0.00799964520418446414784519,0.00189791743197618187170839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69979062953879134223456,0.186733888923626717426529,0.826828019793844903873037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0911085821250417482453088,-0.227872598940458748195681,-0.969419055370424165296583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9699999999999988631316,0.862209201660602886363449,0.126435956326721665732293,0.184075936650879429246075,-0.454670530236603920304361,0.00400177291039781682369103,0.00799958127972645940961804,0.00189791356854431643094716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699712447459446051922782,0.180861919518885388979967,0.833156108943470585792568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9749999999999943156581,0.862855772387918773524973,0.128511955278279771386352,0.183387569389859450552649,-0.453137498780095848704974,0.00400178048993247385128891,0.00799963046624275163354323,0.00189789731108225083987262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699206455173781216139162,0.17525597026825737168032,0.838430229255758496798023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9800000000000039790393,0.863505132230998451170478,0.130582520361898574146053,0.18268403800994120755874,-0.451590117521456058113927,0.0040016654620809583020602,0.00799958377105252672889524,0.00189790732079889883955615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699214197015154859116137,0.169613480821331097381233,0.844744277404694376976124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.118665932677919028215285,-0.0682667138356542885224698,-0.990584702185411614117072,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9849999999999994315658,0.86415706377499457158109,0.132647413409548831086937,0.181965379298145685238453,-0.450028703062835766512961,0.00400167797935610178305943,0.00799954545161828470267729,0.00189792314240721832381553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698700486963472422452526,0.163680985327051359279338,0.850088422323419634629715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9899999999999948840923,0.864811349664920125945855,0.134706396849306520024925,0.181231635263938706259523,-0.448453576770411144192252,0.00400176199686491998464,0.00799953086233979974994934,0.00189791226735143967775665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69819374426298796976198,0.158164091523235267322534,0.855549569038476231952473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +38.9950000000000045474735,0.865467772694515469211751,0.136759233696243376332546,0.180482853503621837321091,-0.446865064664044631115303,0.00400177976531574351726217,0.00799956048136606437393148,0.00189795339243153992139779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69785996780519365945139,0.152294910259592658485772,0.860765151019184493463854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.130717845023442580387751,-0.135565944993398135309803,-0.982107285152937992123157,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.742137766309268864795001,0.650878037976146850418502,0.159966607446087677457669 +39,0.866126116016048275270123,0.138805687717211218012991,0.179719086949287343291104,-0.445263497266979557664968,0.00400171725084109107528629,0.00799953719111882316505913,0.0018978883513897858940217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696683997800616849893629,0.146606988439986846151086,0.866205739443828726109587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0049999999999954525265,0.866786163315653279681783,0.140845523584541165718065,0.178940393779354944836513,-0.443649209449104464653146,0.00400173901427050907053662,0.00799950592463700115020142,0.00189788864993827542659854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696680063027026008626308,0.140936112182228179268151,0.871051829468355354180176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0099999999999980104803,0.867447698923255128278242,0.142878506945664313088074,0.178146837672727403889539,-0.442022540277002717878929,0.00400176745374882739808564,0.00799949447848691957974054,0.00189788768758455137289354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695776631755052776817649,0.135102096028549251149897,0.875899182878245530226025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.125006819817046949117056,-0.147458074345293038698301,-0.981136795411122308863128,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0150000000000005684342,0.868110507999069080931065,0.144904404625081695279221,0.177338487652044768383419,-0.440383832831240717986532,0.00400173749161029934651168,0.00799941882414848155768983,0.00189787236999708211829252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695260848427068034460774,0.129394968813048794054055,0.880471484398222425937774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0199999999999960209607,0.868774376729971709032441,0.146922984714540988404607,0.176515417873864655096128,-0.438733434049463244530642,0.00400172188478895712870909,0.0079993395953489778577028,0.00189791458099255365768454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693995712641714224133693,0.123594520837198490470499,0.885398577306445555556991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0249999999999985789145,0.869439092442220951006959,0.14893401663419447711334,0.175677707855650205859277,-0.437071694559413526093294,0.00400173767503748945006947,0.00799931683228468845547887,0.00189794996798933919557317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692594206037918214136084,0.117509147030067581662927,0.889185145651715136416726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.185052114033026460226949,0.158275754646642535794498,-0.969899221869439109866562,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0300000000000011368684,0.870104443769254110030431,0.150937271346533286031644,0.174825442384640344917202,-0.435398968471991998363535,0.00400175721961848994412403,0.00799933901185804867306484,0.00189803939319567764251739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691727186554723982858661,0.111775628757487796582915,0.893620650990928577783734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0349999999999965893949,0.870770220841302289294106,0.152932521457533221465042,0.173958711308846658560867,-0.433715613203394412256131,0.0040017427157300758736036,0.00799935554673331973563055,0.00189794379499632031964296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691289898239066835650135,0.106492151121426528725955,0.89765785249120277899948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0399999999999991473487,0.871436215409921555163919,0.154919541281068412486022,0.173077609673865540074189,-0.432021989290912122871902,0.00400170553262818411155433,0.00799933543978823685671742,0.00189796816876684325964275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689890533577223630246067,0.100141324811704110486765,0.901385686236898631129577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.273315920850380644768762,0.0418649240909697434309678,-0.961012869601945429742784,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0450000000000017053026,0.872102221014755762951154,0.156898107037364759053233,0.17218223759361558911074,-0.430318460173947536784311,0.00400168981186104118219493,0.00799931251412777828690981,0.00189801469854801105330289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688532963581217738457951,0.0945196074528111412904607,0.90514027333193103341813,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0499999999999971578291,0.872768033153374922505918,0.158867996958193313794538,0.17127270009886216839412,-0.428605391997028239980949,0.00400162587394948393582084,0.00799928533324067297938242,0.00189798712238780308524111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.687532762300248401210467,0.0883558243705108298238216,0.90820516215776669888271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0549999999999997157829,0.873433449404865225318417,0.160828991360709522284722,0.170349107234416180522985,-0.426883153407408566515358,0.00400163374614039262650023,0.00799923618094279011148107,0.00189799642970989277009075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.685797083341379787313485,0.0825747852691982725525932,0.911886831813455867035145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.196926590267086476515601,-0.26782090937631686244913,-0.943128770925063864005722,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0600000000000022737368,0.874098269591120025090447,0.162780872801908171876306,0.169411573910455748315229,-0.42515211533384278386194,0.00400165010949648288635094,0.00799920073197162191658283,0.00189801971245183963288294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684555468527576094217579,0.0769594928026485630701004,0.915013275751671018021227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.773089255267619623879227,0.60762202287712008264009,0.182012309211420808541249 +39.0649999999999977262632,0.874762295936219236303089,0.164723426190254179646288,0.168460219746755013314754,-0.423412650773938248338624,0.00400167183447940142532184,0.0079992998301582091819073,0.0018979916110034680040014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682780215393560485637181,0.0710257717360060075728612,0.917918334547320857730313,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0700000000000002842171,0.875425333190190890775284,0.166656438894250163995636,0.167495169099792173827979,-0.421665134570267940983257,0.00400167027926142705729351,0.00799931005906995284959748,0.00189793935844646214500253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.681459288469880242189447,0.0649913927975826338778731,0.920930549075096527289475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.460870722778800423480305,-0.175837892468606926676955,-0.869873101353033417737493,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0750000000000028421709,0.876087188769245295283383,0.168579700841978430414514,0.166516550975937871470478,-0.41990994318961738507312,0.00400166191436348520765742,0.00799926375633165133438585,0.00189794323891936912371281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.679729056583556090487264,0.059736220947791726643139,0.923576703020264178078946,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0799999999999982946974,0.876747672903305907965432,0.170493004657057661832553,0.165524498862306052027193,-0.418147454491867520687265,0.0040016531802267987436017,0.00799926198086907055961881,0.00189784194023552414166967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.678316587297117745691821,0.0538935432106201206536866,0.925976593166770722831416,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0850000000000008526513,0.877406598765353429314473,0.172396145767213154753605,0.164519150641876499285843,-0.416378047499744663451082,0.00400168653713898429119533,0.007999237537074530002279,0.00189783775398221204316895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676712289511639641936824,0.0477874355282308302395045,0.928483758211440468599562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.155379215831169564809855,-0.236065498069783691326151,-0.959234267480450153442462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0900000000000034106051,0.878063782588372143678157,0.174288922464102102871664,0.163500648572157597504528,-0.414602102176756914797551,0.00400164041772986187051053,0.00799925959116666585035915,0.0018977311137001397385593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675210376474423279447024,0.0419139352471429096902433,0.930390106565369801039367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0949999999999988631316,0.878719043804602528702219,0.176171136041338993738492,0.162469139071954732367331,-0.41281999918880696309742,0.00400150834990217665193546,0.00799937022117067769721999,0.00189769140610817504434549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673152957720469458102741,0.0365180836341879172524116,0.932024301175848002287694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.0999999999999943156581,0.879372205154906327884134,0.178042590881806711555768,0.161424772672969313314084,-0.411032119670192153115806,0.00400151142597495335789803,0.00799938354922497679710958,0.00189769303689527675700621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671134876635044230752669,0.0304197252122825508025006,0.934051013624782600075491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.13913278327118441812793,0.0223575129928889199115716,-0.990021318069457811894551,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1050000000000039790393,0.880023092787526439728651,0.179903094538814367631119,0.160367704012445044803314,-0.409238844986411165471907,0.00400145249138905353958329,0.00799939204639438239397009,0.00189767705084714155897019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668928908483148454422462,0.0250285518030834985836464,0.935768399985369092597409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1099999999999994315658,0.880671536404193044944577,0.181752457868308847643846,0.159298091466307661923096,-0.407440556500575201681613,0.00400141728758707845153841,0.00799940427726904788874318,0.00189770003850225151172115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666950389365493778726091,0.0190339454499238204532308,0.937349040347665529715471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1149999999999948840923,0.88131736935037507940649,0.183590495078064325218392,0.158216097127408583666863,-0.405637635344769154066569,0.00400139800493487431815032,0.0079993648930767897314853,0.00189768567443373485474634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665075207103255738871894,0.013151152757506112678243,0.938398310041694494465503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.182627923628638194619711,-0.42622058889082420352068,-0.885992692473618115300837,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1200000000000045474735,0.881960428685021780026432,0.185417023808687797536976,0.15712188687885228488561,-0.403830462173534354697324,0.00400136400231601487703648,0.00799935268014016417903456,0.00189765451371464799815159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662715129656161527904601,0.00771697146633349307515148,0.939994301042175850469107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.125,0.882600555312516465988892,0.187231865248392803646738,0.156015630001316074615403,-0.402019416935224194187271,0.00400140229936564364304763,0.00799930288997054324273694,0.00189758465935020541326406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660408847733091608489531,0.00223950021606228412071604,0.940789098936358092473142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.832735060144991545705295,0.550879554107623126135707,-0.0555341018789676371669728 +39.1299999999999954525265,0.883237594059443797966935,0.189034844172846078214079,0.154897499131352450740806,-0.400204878645283201876737,0.00400140282776339020753831,0.00799931146654909996929206,0.00189749695925597178236544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.658311551023793795067718,-0.00325016411823609695924686,0.941770005974901458500881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.450905372351780076023431,-0.333150939335418283526735,-0.828066903579795843270972,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1349999999999980104803,0.883871393736047727962557,0.190825789010947183266254,0.153767670281104273932726,-0.398387225146298262767885,0.00400141546038239315219442,0.00799934047220462844662858,0.0018974093616104922756932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656129235403788202418696,-0.00928037761783124734438211,0.942163048187735330252224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1400000000000005684342,0.884501807249042260039573,0.192604531957748237314121,0.152626322434649075443502,-0.396566832882666975290675,0.00400148176018101046219622,0.00799928090813031150707602,0.00189743211361008412563223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.653495813012353599091853,-0.014913405657422756228625,0.942714575442897606549764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1449999999999960209607,0.885128691659863520158069,0.194370909035052996660653,0.151473637494727503272074,-0.394744076669303667337374,0.00400148789292654495641788,0.00799931168178225418530225,0.00189742187462232252993799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6510108727753257662485,-0.0204149609773584470029384,0.943067668982384477160963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.196830201350174982533048,0.142543593187541089983839,-0.970020203850226137021195,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1499999999999985789145,0.885751908223605388670308,0.196124760089623872971742,0.150309800367977752788562,-0.392919329470271527782188,0.00400145856685291990972875,0.00799924471140436160743192,0.00189742148157219904860971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648406540179212398378183,-0.0260634454663124653928108,0.943123364076901116170859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1550000000000011368684,0.886371322481914081237164,0.197865928887034386862709,0.149134998567155424575859,-0.391092962183811843068781,0.00400152837403888652495487,0.00799921082440428928006515,0.00189742856795788281294712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.646172624031533526789417,-0.03129074223313477176589,0.943047956713537915973689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1599999999999965893949,0.886986804311548193702208,0.199594263181005454610428,0.147949422088664739316499,-0.389265343417634634981539,0.00400153755108306925791783,0.00799917420379751657744105,0.00189736696453861103037197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.643160849041627513678065,-0.036662035632602854584583,0.943050372461711750027291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.373344736266632670762533,-0.125076179233155837522418,-0.919222311136122294250583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1649999999999991473487,0.887598227950634810490271,0.20130961473155731256135,0.146753263445716430890542,-0.387436839270037913784961,0.00400145842475000800692042,0.00799915595868765788578614,0.00189736480906923621163329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640245604892425435039627,-0.0421359683958135305958947,0.943099717221458577753879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1700000000000017053026,0.888205472062334133731554,0.203011839344575867327691,0.145546717362125960226749,-0.385607813133457766330281,0.00400138414673393769116494,0.00799911970732173488451977,0.00189735629335320999527825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637558070478258742674882,-0.0475622119347390293064848,0.942076975542333716617804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1749999999999971578291,0.888808419768427060425608,0.204700796917218375003955,0.144329980634986643206474,-0.383778625486245361653204,0.00400141457094465528149252,0.00799910196867318484814646,0.00189737758541539823682609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63463556719586577958836,-0.0528734383219670658893286,0.941200520376995530824615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.352574111305561932461217,-0.0891638495410887188530324,-0.931526330262385737768227,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1799999999999997157829,0.889406958668651825838936,0.206376351496339593971641,0.143103252052116519665859,-0.381949633678246858181637,0.00400145522626699830931463,0.00799898421289921279786483,0.00189742901116236525882464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.632133942935481640823525,-0.058453845450063560140741,0.940624499004760972198369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1850000000000022737368,0.890000980867264201989997,0.208038371263908478114857,0.141866732256079319807185,-0.380121191748302389434855,0.0040015580178193298904743,0.00799895510274733351208098,0.00189745066503608193764219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628989831340430627371063,-0.0638160617322466872103348,0.939294604885448691788952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.1899999999999977262632,0.890590382996925278291656,0.209686728563097418698291,0.140620623551562240471924,-0.378293650237306655625957,0.00400152621135942913183081,0.00799893875592785040529176,0.00189743999750170005968997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.625727010332669753012169,-0.0690315602492318214356004,0.93895313464498775246625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.608305736271208763454865,-0.292778477396012037914375,-0.737729553693774353639867,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.739164508377855744569729,0.634873976817576735065529,0.22487966363003500380735 +39.1950000000000002842171,0.891175066228657830613713,0.211321299952115515541351,0.139365129751340105501711,-0.376467355992903152106521,0.00400151337253522917242199,0.00799895479715914507756747,0.00189752214434817795263299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622737400636097060413476,-0.0742955988295987135305865,0.937519060069766818621417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2000000000000028421709,0.891754936271686449167362,0.212941966164316459630967,0.138100456132376175899523,-0.374642651999455733591304,0.00400153919029793553319152,0.00799887650625932984660427,0.00189752311525613636712662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.619991654566421246386199,-0.0795050604169306590618405,0.936076396335297045148138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2049999999999982946974,0.892329903389174283745433,0.214548612170692848399867,0.136826809123978432314317,-0.37281987720351877912961,0.00400165000933410969913284,0.00799890227126225095144463,0.00189757908933646437382725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.616676169260482964773473,-0.0846238437510162394561419,0.934773238519820526271076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.018811536624142838336482,0.0161509265901581960944711,-0.999692589579475598959846,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2100000000000008526513,0.892899882388609511529864,0.216141127202536698082014,0.13554439618473124173903,-0.370999366340349023829503,0.00400172795145228420848893,0.00799890666066137290268756,0.00189763019295458501209395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.613708212837413391582686,-0.0898048517946038599157887,0.933082379339240208793171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2150000000000034106051,0.893464792593670287246255,0.217719404641186553561738,0.134253425924900637866699,-0.369181449785419224518535,0.00400170007517698742699475,0.00799885352693822590519623,0.00189762518497484729447511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.609912697416305160658112,-0.0947852602187579523773664,0.931038271662238847703463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2199999999999988631316,0.89402455784978851482947,0.219283342103801903721916,0.132954107708097735152108,-0.367366453396089087668486,0.00400171060053467093908797,0.00799883464653588192871947,0.00189765069733921530950593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606939871883460879686822,-0.100013439016569241624133,0.929628889277322789652658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.268809201494127125720013,-0.214780582595633706688432,-0.938941379710133916525194,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2249999999999943156581,0.894579106508708199463342,0.2208328414718491727875,0.131646651420020743827877,-0.365554698363249330750335,0.00400170862602212094871756,0.0079988714355932535871041,0.00189758115809809967990118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603860088782515846972387,-0.104975732701828611270756,0.927395231878004100423141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2300000000000039790393,0.895128371379829701481867,0.222367808763949376116287,0.130331267663720162808261,-0.363746501076753714354339,0.00400168984871088120186533,0.00799882218936932148922736,0.00189760115113003671565017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.599946576960535771227967,-0.109979069904744389263307,0.925177906571445940464571,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2349999999999994315658,0.895672289716567870954123,0.22388815417547211494842,0.129008167421671593455557,-0.361942172994916933070897,0.00400167724241584470135091,0.00799877705312517124636162,0.00189757556700417264958225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596753694527141997916431,-0.115002253798892964398171,0.922488336299693845177217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0632413818086755563641077,-0.25425035432361603460194,-0.965068538992565616574382,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2399999999999948840923,0.896210803188448923428666,0.225393792133748438466512,0.127677561762664898425967,-0.360142020511665217341601,0.00400164572985797425963561,0.00799882427560644204689311,0.00189765076236167668302657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.593401381709085740112641,-0.119580387767800916387628,0.920356415531288551967748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2450000000000045474735,0.896743857815588518711536,0.226884641155991717553775,0.12633966210126953977344,-0.358346344836485197760112,0.00400162103052980645812031,0.00799881780747541994147642,0.00189764678537535005226067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.589847205273918318013671,-0.124656408453010680847939,0.917597543412913441152057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.25,0.897271403946693690834024,0.228360623845224486316852,0.12499467983579340413236,-0.35655544190111104763119,0.00400168344729182924590649,0.00799878904222223012510096,0.00189760081408236764427544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.586020252970510413526029,-0.129561359626828104252283,0.915226366289186188396343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.330771936635114838232141,-0.0126311920053807751063157,-0.943626186009681955368933,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2549999999999954525265,0.897793396217574035667042,0.229821666939002133833725,0.123642826047963755309311,-0.354769602249637050483955,0.00400161845448279273468328,0.00799876322102821037118847,0.00189763495417094737137409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582595508905673797883651,-0.134124427648756427977617,0.912426153002686257664777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.653889362574684662732238,0.640946513363719438949317,0.402015259061847263222234 +39.2599999999999980104803,0.898309793471789963525964,0.231267701180477097677723,0.122284311788241131790933,-0.352989110928147054035975,0.00400168292636680217322365,0.00799879472779715418317981,0.00189764740350068352239821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.578571035483773421503884,-0.138931224739995640149459,0.90950170020703291484665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2650000000000005684342,0.898820558726330154364348,0.232698661318936100839139,0.120919347685064099140462,-0.351214247414140756653467,0.0040016284958204187058306,0.00799880105859777056076521,0.00189762817128406153198428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.575126751361111798743764,-0.143514673976630452445491,0.906565477365184113622831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.61956425065709419541804,-0.0643588425954767506809162,-0.782303060640493708177701,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2699999999999960209607,0.89932565911327355667737,0.234114486107357633315473,0.119548143752039356946248,-0.349445285532092586588959,0.00400158053571719740659773,0.00799876307720844351156764,0.00189756886522996610043579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.571227961782629578557646,-0.148138742948822843548129,0.903318646596052432506951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2749999999999985789145,0.899825065800330503584803,0.235515118181674809605397,0.118170909573102805856237,-0.347682493369982970055077,0.00400164662765136944222455,0.00799877961548356442023078,0.0018975800556564430526113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567369514426198984224925,-0.152452386037472048530006,0.900130870827545614965004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2800000000000011368684,0.90031875394373073184795,0.236900504046137910796332,0.116787853931589566403026,-0.345926133233595944904692,0.00400168180220483987036273,0.00799884407376102307685173,0.00189753523215404175730758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563416251195516082361792,-0.157211529777094433102391,0.896574669284930902968256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.418855071108210574859498,-0.241637807433985773997165,-0.875312286801363304000745,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2849999999999965893949,0.90080670261317152824887,0.238270594046868844362308,0.115399184729149034689399,-0.344176461576885306392626,0.00400166504290960962919588,0.00799880825493899140499199,0.0018975191677924971994651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.5597030818439654442642,-0.161719538800100592901288,0.893260691734176659473121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2899999999999991473487,0.90128889470908568615215,0.239625342291107990000398,0.114005109062787796103677,-0.342433728936747172610922,0.00400173389068383868888423,0.00799881570566501540198168,0.00189757344680495962201128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555737587174584768412444,-0.166163098744265297357359,0.889749246200276733276269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2950000000000017053026,0.901765316903290536920679,0.240964706589840649275658,0.112605832941836209171171,-0.340698179912741927477526,0.00400182683479027075795775,0.00799883722273469523200706,0.00189757318537988315700071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.551723163712367070665721,-0.170523912564494173338403,0.886313877478332456938404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.537144475832733281350784,-0.159287062010251251331638,-0.828313614495452155139787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.2999999999999971578291,0.902235959559105293870118,0.242288648414287738352968,0.111201561197781309542343,-0.338970053124481862649731,0.00400189505831619486003747,0.00799876267002267056505094,0.00189756981344209232215325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.547795295350202771089698,-0.174840952971224206091705,0.882599386241513572670669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3049999999999997157829,0.902700816643830394880865,0.24359713284086714768506,0.109792497492435581207815,-0.337249581166002343479704,0.00400193089693482665497593,0.00799877610947621366099813,0.00189766460827629139355988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54374218976237365108517,-0.179367263251015846003966,0.878471867672599993071003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3100000000000022737368,0.903159885658824879151041,0.244890128460383632580388,0.108378844127570206357092,-0.335536990606053353580762,0.00400192884839452398676451,0.00799885355456090262060709,0.00189766706097895280699883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539270419981119908392486,-0.183510435964014839704816,0.875190872360326443946121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.240393945941516529174464,-0.391673814271750908577729,-0.888145468923016712103902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3149999999999977262632,0.903613167552289708872593,0.24616760733023249074769,0.106960801982015324407271,-0.333832501962870509260028,0.00400199846324964750993169,0.00799881971032866644077952,0.00189767984259483915923661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535104771823613267756059,-0.187519979313357038064325,0.870676130740747900027543,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3200000000000002842171,0.904060666627450659760257,0.247429544914691351698011,0.105538570523186450711428,-0.332136329678583808178161,0.00400207879438619663903243,0.00799878304976985553265134,0.00189766436810323872383388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531348843885401267428392,-0.191758225633530232645541,0.866596760237223429079734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.576621648002950903943997,0.604861337081399441650831,0.549226945768743757270158 +39.3250000000000028421709,0.904502390467282868513621,0.248675920001645928136824,0.104112347599667656727895,-0.33044868213928763056586,0.00400207932493691371372835,0.00799869371481220364783482,0.00189763182711821646632411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526936542156420384408477,-0.195522941830683999464569,0.862542200211263376807835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.152113767312048064894725,-0.028486863732014467559539,-0.98795237759157683576916,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3299999999999982946974,0.904938349845839096197153,0.24990671463868716073442,0.102682329365353722239185,-0.328769761676606542266654,0.0040020330800331089388111,0.00799865351319644507510631,0.00189761448443073136443937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52288683283321490957718,-0.199679950628464136785922,0.858340425620308655751955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3350000000000008526513,0.905368558631653330692757,0.251121914076719632280543,0.101248710301574992853624,-0.327099764558085093213435,0.00400199648493752922068234,0.00799868106697765139656564,0.00189753371084521241241028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518548924751465856175514,-0.203894221851024376457318,0.853830113898793485738281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3400000000000034106051,0.905793033704742178713332,0.252321506681840557195784,0.0998116830824767042873447,-0.325438881017632797298944,0.00400199766192546168425137,0.00799868614187116203084749,0.00189758888478502082269861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514336637971956278647667,-0.207934150905392384212078,0.849769429350278771018168,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.229496540960729189517764,-0.0681889121517639112957099,-0.97091792132322884967266,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3449999999999988631316,0.906211794869296261012437,0.253505483853456392573378,0.0983714384777340383747557,-0.323787295284751086565933,0.00400192461665116808178233,0.00799874466592510532936267,0.00189751330072452858988008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510094998342222827325543,-0.212093577753345668979179,0.845200077105163982693625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3499999999999943156581,0.906624864756408466170967,0.254673839958970915642311,0.0969281653823694105964748,-0.322145185594297778219897,0.00400193895260786153961208,0.00799868061318446434138085,0.0018975015509753070507698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505687567370699531110745,-0.215806990536186266149699,0.840746653983150515898615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3550000000000039790393,0.907032268733499846824486,0.255826572258125550796137,0.0954820507564170251058044,-0.320512724218816325016945,0.00400192030307786918152946,0.00799862811598918248268131,0.00189747013746472347438254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50117523501126759466473,-0.219345658295255985237304,0.835762469288686693502655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.282521032393939552918027,-0.23133037760900157508992,-0.93095011823960749364204,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3599999999999994315658,0.90743403481696371937204,0.256963680845881170533573,0.0940332794286401624228589,-0.318890077521764014889527,0.00400192360664982076795537,0.00799864069881808976980597,0.00189747653441057996179242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497105370750121233758279,-0.222887100038227703446836,0.831655849276706216066657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3649999999999948840923,0.907830193578583077851363,0.258085168554798183304655,0.0925820341388882694921847,-0.317277405993272143547301,0.00400191657735216640284781,0.00799859401944647691040657,0.00189757093898498905432115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.49274016047550384111986,-0.226909546363552122594243,0.826653175510443261053695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3700000000000045474735,0.908220778053754340675141,0.259191040859460819500981,0.0911284955644519334416742,-0.315674864292014967226407,0.00400192057378049442784018,0.0079985346532464845353827,0.00189762599986244154606774,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488301313090990229959232,-0.230257555019022591702438,0.821953661807016566775985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.272086870475991338125255,-0.457886350781071704840741,-0.846350296675658086975602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.375,0.908605823651510657867902,0.260281305832303577751929,0.0896728421290950428179656,-0.314082601309402409395233,0.00400192231074820298220018,0.00799850520166057142590343,0.00189760418833910147681787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.483737661154005793573418,-0.233731162514195317525534,0.817292857880930645464446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3799999999999954525265,0.908985368058466192131561,0.26135597406511545948149,0.0882152500685128571067395,-0.312500760209378392051605,0.00400191710653890857229964,0.00799846695911188981797935,0.00189761073657000798979577,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.479291339986596565125865,-0.237250587181702832229035,0.812368850445655654723964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3849999999999980104803,0.909359451153219811025963,0.262415058563377268097128,0.086755893387186255871768,-0.310929478499684053272034,0.00400183605651900642374841,0.00799846830363553154552569,0.00189761163840085518572653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474414135662387936864803,-0.240770642421057029514131,0.807674427075336986980858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0198734987562785569981116,-0.296837390213955776285815,-0.954721219947557209195566,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.607017500013268040959247,0.658261885694150561398885,0.44522022025063434647052 +39.3900000000000005684342,0.909728114917221497570665,0.26345857468140410073687,0.0852949437429541268418376,-0.309368888105910844199542,0.00400182238209474509804675,0.00799847256987844951181543,0.00189752940329633275687304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.470298044045308505367586,-0.244532977415296698397995,0.802422091264686110356763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3949999999999960209607,0.910091403340239413211066,0.264486540057293939565142,0.0838325704836782037432386,-0.307819115424650346923841,0.00400176479535185435770783,0.00799854894562819149217425,0.00189752176122359728083211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.465421425015727308061031,-0.247519074367743091569238,0.797541870200812796909418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.3999999999999985789145,0.910449362332706457756615,0.265498974531848230817843,0.0823689406044021132924371,-0.306280281399592513302821,0.00400173509577199035258666,0.00799861833522528056783507,0.00189745294465537930363175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.461166576229841196354897,-0.250996817987491349644102,0.792382851927521336676818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.247812351798298746707871,-0.202290060303112279038729,-0.947453307450430215475023,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4050000000000011368684,0.910802039641364968858284,0.266495900051614664771904,0.0809042187165959908456969,-0.304752501605263736994544,0.00400175596591172827443117,0.00799860277933925160886997,0.001897494910397164559826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456354703640770631434265,-0.254207847260202957073716,0.787273076354451317726557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4099999999999965893949,0.91114948476096813134717,0.267477340598492208112447,0.0794385670343189798092709,-0.30323588632237175044537,0.00400176013500150914298237,0.00799865876936781995676373,0.00189750106160696324283932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452124406703175774069337,-0.257400790714787830459898,0.782184258576360869064104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4149999999999991473487,0.911491748843361371257288,0.268443322135598683164659,0.0779721453946778525478933,-0.301730540605065822301611,0.00400174974295325076162344,0.00799865593465415303242594,0.00189745758671269358283662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446906121281511858889246,-0.260263982326864262706323,0.777265677528681031560609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.230912074386254828617382,-0.643006686477542777069516,-0.730220524942847615257335,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4200000000000017053026,0.911828884620616397782555,0.269393872499655517849249,0.0765051111620121543355211,-0.300236564390898463816626,0.00400171290023090993337451,0.00799861527142211627128265,0.00189742140821411468462609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44275939505492439840495,-0.263858037885994378690668,0.771718072962658485636211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4249999999999971578291,0.912160946317887688650217,0.270329021342909536773647,0.0750376192206785308513872,-0.298754052581605589189451,0.00400174790330769854923565,0.0079986092737138556746368,0.00189744775439972478657535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.437733927596166194629035,-0.266765853811558539820936,0.76699629921271161858698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4299999999999997157829,0.912487989566429180676721,0.271248800071129392286196,0.0735698220642614919562163,-0.297283095110404405048143,0.0040016780259303583872077,0.00799855601186045574169103,0.00189740135652251805387092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433392339858348518699671,-0.269854622279763256553764,0.761227505139354221341819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.448586159037768106294664,-0.127258068731602141943071,-0.884633167964238742442262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4350000000000022737368,0.912810071330420802482308,0.272153241739927775899588,0.0721018696940014525154083,-0.295823777061327231052701,0.00400170723658363567537544,0.00799850133673824480184944,0.00189752080809927866147935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.428457453091586060178741,-0.272879178900621299774798,0.756045713961943532943621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4399999999999977262632,0.913127249825163689322949,0.273042380992113642435015,0.0706339096230202689863376,-0.294376178758162687643107,0.00400175858099962797331806,0.00799851192848831209214477,0.00189750784105856122076228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423845529685585864498876,-0.275726040251928927737879,0.750578824196207028407457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4450000000000002842171,0.913439584435970730602605,0.2739162539943290619604,0.0691660869566876890246476,-0.292940375841663991351993,0.00400178810218294444406295,0.00799855810041025759582478,0.00189753272260396749909761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419027194691669213622021,-0.278816360053381340211587,0.745280679795836120682395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.367107091599955914773545,-0.502794065504693077350851,-0.782579395965855906247555,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4500000000000028421709,0.913747135644846886215475,0.274774898358697727829281,0.0676985442868465459032024,-0.291516439389354231614959,0.00400178684770795094205464,0.00799854090821060931260078,0.00189750945575105117897607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414335973428592685419147,-0.281627372171936118938618,0.740326388264421209051136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.660620564090301010118367,0.613646836309077348126095,0.432455813452511161898428 +39.4549999999999982946974,0.914049964952899030024014,0.275618353083227407562816,0.0662314217057303478153329,-0.290104436009053778811051,0.00400175620406338118650869,0.00799856331619565319446252,0.00189747314410685296789949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409319020938221533878476,-0.284223583850187144772548,0.734749198383414348079157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4600000000000008526513,0.914348134808144030749588,0.27644665847083488285918,0.0647648568956923631478872,-0.288704427926657014591427,0.00400177408652830322866034,0.00799858306459917157982265,0.00189740405254759506893658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.404994960738625342511199,-0.287041979892563636767022,0.72937949165366344761452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0864316312526212382483237,-0.325981440538391120664841,-0.941416843668906433428845,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4650000000000034106051,0.914641708537409447998812,0.277259856047102459797316,0.0632989850851335550396826,-0.287316473101875302642583,0.00400181219469598285082279,0.00799858701054704385180472,0.00189740604365124226199368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399795126283578550197007,-0.289875578877587580794994,0.723844650280743517889448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4699999999999988631316,0.914930750269817183450982,0.278057988526709709553586,0.0618339390375821293388547,-0.285940625323311103933577,0.0040017780230162539392702,0.00799857988703190150858724,0.00189746284193661324257718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395038292238252097821061,-0.291841427154875376892562,0.718625477997183015332894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4749999999999943156581,0.915215324868934310131863,0.278841099743457054849216,0.0603698490537167287151021,-0.284576934315031448985422,0.00400189259674099510888379,0.00799859166683833389122071,0.00189742520013017144236978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390548956533970592630567,-0.295148122963969417043018,0.712862862706170941073935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.170830374547540825291847,0.143043241246353869389196,-0.974861843681290252128235,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4800000000000039790393,0.915495497874094232848563,0.279609234544017315471365,0.0589068430585714328251434,-0.283225445839257350399976,0.00400185664315232461629712,0.00799849507828918546148422,0.00189747122647539461122446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385703623030817122074865,-0.297411307255514845149236,0.70747171214645654391262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4849999999999994315658,0.915771335429466093458473,0.280362438756785237181646,0.0574450465922453912259726,-0.28188620179443812929776,0.00400180509899126807954461,0.00799844818767172713314118,0.00189750411558198576675305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.380506528270701083194183,-0.299991015534996352531749,0.702193251135189155931471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4899999999999948840923,0.916042904213610231778375,0.28110075916432308851256,0.0559845827010522281708127,-0.280559240334238457759142,0.00400181445896330770239935,0.00799846469486398953252504,0.00189748026613419671151939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.375535031556838483357552,-0.302233685825732234508934,0.696728020970774242215384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473042420300205712635488,-0.298476568691932064858463,-0.828940653206496902427602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.4950000000000045474735,0.916310271391888253589286,0.281824243373017480074338,0.0545255721218595654220529,-0.279244595961558483843135,0.00400180793101220094731829,0.00799848834112899635673255,0.00189751486416955611122304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.370762126597493080204515,-0.304726679296487001913363,0.691017585894166175286557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5,0.916573504552559481517449,0.282532939777342340104127,0.0530681332987225432007428,-0.277942299625661304318669,0.00400180969466501067904884,0.00799846705215177464221021,0.00189749035427399506334445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366142372476425392857635,-0.307142146812880212358721,0.685647112260565183561312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5049999999999954525265,0.916832671638455942719759,0.283226897547971367963271,0.0516123822490616654401485,-0.276652378844316426675931,0.00400180595399737132344953,0.0079985140010025192192078,0.0018975158187667963416434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.361634391028711921212135,-0.309480398296783365541529,0.679995628570518984012949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.274143855918967227491834,-0.395832630685126918290706,-0.876448329764380584805394,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5099999999999980104803,0.917087840903710871387489,0.283906166513505531234784,0.0501584326956552722931448,-0.275374857806029826878813,0.00400178862126003998672674,0.00799855682489648139865679,0.00189750536339147019525286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356001630056295481630002,-0.311468812053817989404791,0.674376210499573858214717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5150000000000005684342,0.917339080857294320026085,0.284570797117039753221235,0.0487063961166543310521426,-0.274109757464769177026653,0.00400178924438737097096785,0.00799858237385261267027303,0.00189749531524044173433352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351381840227348973826338,-0.313903276469074954402316,0.669054728107801199854521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.346231781764178347948757,0.674534930285786926695835,0.652017009840043293422696 +39.5199999999999960209607,0.917586460201008646819787,0.285220840403159370257669,0.0472563817061201554836636,-0.272857095644484681784547,0.0040017502548887473601269,0.007998608391161277780812,0.00189753888050427652403607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346290535011942124388185,-0.316081849296683536909569,0.663443870014081227282077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.227584601987293883018637,-0.451209567694076219002142,-0.86291087312630943007008,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5249999999999985789145,0.91783004778505850040915,0.285856347933776178127374,0.0458084964133254057827571,-0.271616887150249675109137,0.00400180552616596733883636,0.00799858175033967347400399,0.00189756694867594904833907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.341427776531995630371341,-0.318304870396453054581798,0.65824485407969213213164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5300000000000011368684,0.918069912561658818539456,0.286477371723792950675147,0.0443628449795048854231716,-0.270389143873381476712581,0.00400179633920572271066352,0.00799853939510180265981543,0.00189756561141519140833989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336661463368742586155236,-0.320399599533715107035903,0.652562738737288983159601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5349999999999965893949,0.918306123532290685673729,0.287083964215841203060364,0.0429195299785164671724225,-0.269173874883202657315451,0.00400172853335743674424441,0.00799849763815683144352331,0.00189759033679599560355544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331746112465603426588956,-0.322521006177795444003209,0.647128363901057324092392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0584999966310083691078958,-0.160458272590619593911399,-0.985307511973498861834742,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5399999999999991473487,0.918538749702296875021545,0.287676178229180512513352,0.041478651843706325352823,-0.26797108652991424859735,0.00400171367816469416428538,0.00799850902525921052255153,0.00189763625703388708401698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326818778203985138564036,-0.324376199824640554236765,0.641597963124136749790694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5450000000000017053026,0.918767860039011119432928,0.288254066899496286247029,0.0400403088742466509164508,-0.266780782554687845298247,0.00400171090388563074208284,0.0079984979954289894821251,0.00189759358679130211641772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321834711023632424886642,-0.326289759723566552551688,0.636212268312655093716046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5499999999999971578291,0.918993523426924863173326,0.288817683642475675487304,0.0386045972666958919772284,-0.265602964186466394824748,0.00400176515189656131082918,0.00799846876072513729427627,0.0018975306252746720198088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.317081694207218656167413,-0.328236424206562849015256,0.630695103480318652877656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.31239588925732847402017,-0.371548907119334581583558,-0.874276968696734657626735,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5549999999999997157829,0.919215808625768793227451,0.289367082116211593589838,0.0371716111801128623604029,-0.264437630231210085707261,0.00400180522822056374682154,0.00799847490167579500131012,0.00189748717409146151757771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31189847034832685057637,-0.330244505685127143213009,0.62519613258873818484318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5600000000000022737368,0.919434784231344726102009,0.289902316172099161484255,0.0357414427241625615172538,-0.263284777181492624098524,0.004001755348054151541215,0.00799845947193478061520988,0.00189750424850691008955839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.306884005466286691188316,-0.332089785100951162544192,0.619896678978654858127584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5649999999999977262632,0.919650518640119041258174,0.290423439802427296729803,0.0343141820022657972888425,-0.262144399314196641093133,0.00400173616915130720556038,0.00799843618921711359270876,0.00189757194573913329747883,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.302252054964559424554693,-0.333994107085972768977911,0.614235717299741357244613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.167877448813136237459887,-0.155804515033841128879288,-0.973417749619895911195044,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5700000000000002842171,0.919863080013543554791511,0.290930507106220370694416,0.0328899172195649472372203,-0.261016488766906973317816,0.00400177744039771111916881,0.00799841736739230306507675,0.00189762305982918129745873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297413470237363308790179,-0.335206482348823386896441,0.609135352155753539982186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5750000000000028421709,0.920072536237065641273603,0.291423572265719410534501,0.0314687346210333826479477,-0.259901035649209521949388,0.00400173417411726125431093,0.00799840272079878518429741,0.00189762518171596563168468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292321191776531374983961,-0.337304862223078150140765,0.603163979038993769421495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5799999999999982946974,0.920278954888038125403682,0.291902689500908363307019,0.0300507185232795903662151,-0.258798028138838676071032,0.00400175899842723694493918,0.00799844333273319607613416,0.00189765305963229477526077,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286931505255819119248883,-0.338888519652258246583898,0.597993752393822908253185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.139812553033444170180744,-0.604265617956644129904475,-0.784420494995984540764766,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.646207049381743336979866,0.722686912273947879015168,0.245234736848775836115522 +39.5850000000000008526513,0.920482403210519994907202,0.292367913013972913205407,0.0286359514261149313008037,-0.25770745256115645815953,0.00400176433761570502639637,0.0079983869436506659783559,0.00189763214509923168298033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28248125445780070119639,-0.340760008982648410214011,0.592750572027862965285294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5900000000000034106051,0.920682948077794049979161,0.292819296974151987988932,0.0272245139763481261430123,-0.25662929348984508948206,0.00400177145163753238132909,0.00799833217841129998082472,0.00189765675392366520331244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277649321982878727332889,-0.342296457393741371255658,0.587061465758630274258678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5949999999999988631316,0.920880655959589455861192,0.293256895500204006754785,0.025816485019511260790015,-0.255563533827219135918796,0.00400176282604149547578176,0.00799833611995572069108817,0.00189772540486041045061649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.272769376870906299359376,-0.343672539234381402284413,0.581390561044260012479867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.189603636363192773472974,0.109098727574270928930567,-0.975780676545466851834476,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.5999999999999943156581,0.92107559290925211659129,0.293680762576937315344594,0.0244119417166678981390149,-0.25451015488722678048461,0.00400179441783999560039442,0.00799837877497148151684225,0.00189777404678520469211156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.267653681254579944859273,-0.345568546209281957093395,0.576344343875499709461963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6050000000000039790393,0.921267824521375455759653,0.294090952069406885716063,0.0230109594443248036133021,-0.253469136499916758431539,0.004001770926942546137417,0.00799843059661317981601236,0.00189781374588156043908826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262407859753755134946118,-0.346466226397445287155108,0.570930077741233055199643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6099999999999994315658,0.921457415908742416554844,0.294487517691400135788626,0.0216136118915159214370902,-0.252440457081948343986966,0.00400179651483505930548157,0.0079984429321394469314388,0.0018978422230474507968051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.257279018354682587066407,-0.348273004965742927208083,0.565700855796621104865096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.133209622233832425397537,-0.467517424495357658553729,-0.873889383353263604625738,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6149999999999948840923,0.921644431692245413856313,0.29487051293264154860907,0.0202199711763418228660516,-0.25142409371248924943032,0.00400178223031999544950787,0.00799843186626953729645439,0.00189777295108189557500122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25238038892567998816574,-0.349804367085409517734718,0.560267287559706339550303,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6200000000000045474735,0.921828935956464534662302,0.295239991086589825819431,0.018830107690569600209507,-0.250420022244477513684302,0.00400179545586338680090988,0.0079984706129199011764852,0.00189778691213908956743339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247697499281776256641052,-0.351005502525486290377188,0.554919042899057246565064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.625,0.922010992238362692141607,0.295596005202401812539392,0.0174440902690201349312105,-0.249428217358617893006922,0.00400190855253200732793983,0.00799844775879824006203922,0.00189773721148944838482686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24245567813061433271038,-0.352421100029542244680414,0.54946515149012897794023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.425203338940115138644416,-0.455872724948752139351171,-0.781909316482401917092204,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6299999999999954525265,0.922190663515990771692543,0.295938608038371631092645,0.0160619863084456304669345,-0.248448652626805432941381,0.00400190365730539523991816,0.00799851739928617716524073,0.00189788167048150898871817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237599127851587516024878,-0.353667254415415577284421,0.543999333579887833778344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6349999999999980104803,0.922368012172850471053209,0.296267852064253767174762,0.0146838615974810918207716,-0.247481300631227252306843,0.00400198659422580822753179,0.00799852121832510774834812,0.0018978521708703491224085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232752260478918976405183,-0.355134904330456413479311,0.538733271908497179936148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6400000000000005684342,0.922543099986498860154427,0.296583789429434752094039,0.0133097804652971603983636,-0.246526133014216025651777,0.00400192492327840557142515,0.00799859501049425720975439,0.00189787231855744462950819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22769597089441448445335,-0.356031971932089186250181,0.533629677193854012884344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.517911731723872170718437,-0.0872493131138217109521449,-0.850972969902068276937257,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6449999999999960209607,0.922715988115070384623095,0.296886471933702322800741,0.0119398058585690955424319,-0.245583120543021588000343,0.00400186634511890890197883,0.00799861527286515466839134,0.00189778777983016502459157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.222439772276046554555506,-0.357488158318018833803364,0.528412972034484451633318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.245055533574724676570966,0.694076311346772278909611,0.676909048167968596665389 +39.6499999999999985789145,0.922886737067268536627296,0.297175951029451101970125,0.0105739992297401545762181,-0.244652233211473807417136,0.00400187057600087745662387,0.00799860661814046948470125,0.00189780624924502905846724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.217899506963479705490272,-0.358627442362767889783015,0.523163004074392756770351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6550000000000011368684,0.923055406699227698474886,0.297452277779100771049059,0.00921242070741982999049213,-0.243733440282734997728298,0.00400188362086085266250413,0.00799866961234461416874186,0.00189778793115344618716578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212916304238082026989431,-0.359766495505329075843548,0.517808278780460984336287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.205308609234585687230989,-0.394189137711489556714639,-0.895803158447452951840262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6599999999999965893949,0.923222056202515295453281,0.29771550282706027434898,0.00785512913269214262113049,-0.242826710359340197653566,0.00400191293003264534494656,0.00799859282244815873730293,0.00189782227257956500297842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.20783348569270604366821,-0.360624422973693958827113,0.512911730684055711115832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6649999999999991473487,0.92338674407538023913844,0.297965676413319280335656,0.00650218197072889060594836,-0.24193201147231516157099,0.00400194112003486503897909,0.00799860395860803839729325,0.00189783277760116456979456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.202843510964263229467974,-0.362044842170220093624522,0.50750026713102736053429,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6700000000000017053026,0.923549528121627938404004,0.298202848333760761612155,0.0051536354567781883506683,-0.241049311124360898794805,0.00400192682824894365584134,0.00799853528320251111471961,0.00189781460872416336133073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.197632014579640913343184,-0.362623385153839239425366,0.502279866087529280882507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0149981413058260810294842,-0.277848465957653334434951,-0.960507826996922053908179,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6749999999999971578291,0.923710465438988603814607,0.298427067919916355620558,0.00380954461796690485586581,-0.240178576357285261666519,0.00400191122767622545208788,0.00799853606663652842712064,0.00189778600560677876071813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193061149922475527862531,-0.363993794864763908769589,0.497307246981081807479796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6799999999999997157829,0.923869612397136164005929,0.298638384043588833716143,0.00246996321765070771941941,-0.239319773831379783990414,0.00400193112506029482350334,0.00799853165167446061856182,0.00189782135969912232366374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187894696527619087245142,-0.36473489926819696593796,0.492069881501621952946124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6850000000000022737368,0.924027024634669014169219,0.298836845092299352444343,0.0011349438743267228034417,-0.238472869866749787037818,0.00400193525473129148306572,0.0079985387374555075995497,0.00189777020201432737069036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.183379469438949893600466,-0.365850363096417441344244,0.486876902905293451606639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00676632789988837208411399,-0.505412709883460431470326,-0.862851209360575688300798,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6899999999999977262632,0.924182757050334591220064,0.299022498951698190161608,-0.000195461905812318101479871,-0.237637830502988561809374,0.00400198523696321598053238,0.00799854364044611833295395,0.00189773088400917297122183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.178006955689460899527887,-0.366805978178976810344381,0.481425614261298762119878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.6950000000000002842171,0.924336863796611063470721,0.299195392980510177505238,-0.00152120370375215837981109,-0.23681462156120208772947,0.00400204536141101317736624,0.00799852242782733875714474,0.00189773481445315301933963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173006023021329724542738,-0.367789352196572660869123,0.476994779956175007917807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7000000000000028421709,0.924489398259540129387801,0.299355574023721204834914,-0.00284223223024579431036929,-0.236003208712490308851528,0.00400202026891655245066648,0.00799856523150989894010987,0.00189779473038282860998527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.167745141223138494179778,-0.368423385106142198264223,0.471839167565416439664716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.307083599774734317122693,-0.232812210243964312628151,-0.922766567183006980457094,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7049999999999982946974,0.924640413056478482900502,0.299503088395280114841768,-0.00415849922907249140713315,-0.235203557516878547506423,0.0040020404542088364521768,0.00799859882374252817438531,0.00189776022072525520252573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.162814182648887834092832,-0.369407265151650288093066,0.466916617435939595992522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7100000000000008526513,0.924789960039958169879526,0.299637981845515544154779,-0.00546995737076523373676462,-0.234415633461595745989925,0.00400210507376426959103011,0.00799858258780382185004765,0.00189781186960016477922875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158411610680539771678355,-0.370322088020119233320315,0.461833800316975184863111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.52818474572271267852841,0.710297148477500139840402,0.465294353340512223393688 +39.7150000000000034106051,0.924938090268902723956046,0.299760299582412903518502,-0.00677656041820323511160051,-0.233639402055551309578263,0.00400206065957695901469382,0.00799861313768301766813362,0.00189781539186236413406517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.153224461322049060330031,-0.370646276199665281048112,0.456821473680505907299931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.238558414614094660421983,-0.34829737722239306751959,-0.906520170672893366159428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7199999999999988631316,0.925084854020296276644331,0.299870086236287081149499,-0.00807826303822082106287361,-0.232874828844111564363217,0.00400207524798970679796861,0.00799863087330900980609361,0.0018977944835653801861769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14841231031339077728326,-0.371841438433157422949193,0.452013490035508391784447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7249999999999943156581,0.925230300783683845544658,0.29996738585286408795838,-0.00937502076811407188128289,-0.232121879455450347284895,0.00400208989793031551240876,0.00799862881382569675114969,0.00189783202375026294542182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143472554057190782028641,-0.372647122727895740990078,0.446675079286270426681682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7300000000000039790393,0.925374479236358737921364,0.300052241915664597016189,-0.0106667901397847035560584,-0.231380519680320945186125,0.00400208896012472625097756,0.00799869424469401568700277,0.0018978904781718549266839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.138462921372379921258755,-0.372897859331990988440708,0.441812263205614452754588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.155805059044307608884239,-0.33049077542894533809914,-0.930860156485695866557251,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7349999999999994315658,0.925517437263255415835772,0.300124697299835874186869,-0.0119535284601385936170681,-0.230650715476216433552636,0.0040020942021630114687758,0.00799867375922075005134637,0.00189797715206204775997834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.133730967182803917037148,-0.373634998487858138727091,0.436601746633146881038101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7399999999999948840923,0.92565922194117633559074,0.300184794276237620902492,-0.0132351938978251745804293,-0.229932433038655736901035,0.00400208498748505243219897,0.00799872216467749537482934,0.00189797570386913494813741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.128600322021649948744937,-0.373996859801989101068642,0.432055484446786819408004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7450000000000045474735,0.925799879526908897631188,0.300232574525971518397682,-0.0145117454835551485531342,-0.229225638846287577132799,0.00400204341907195882549475,0.00799873457570740228894657,0.00189798927652420619353879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.123483570796582065032254,-0.374741669915808151003489,0.42698071236946300022197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.147493671628350031532761,-0.548319294973489523847832,-0.823159503127652625309452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.75,0.925939455474245054489302,0.300268079100227069933027,-0.0157831429426917892178128,-0.228530299672426079338194,0.0040020479450379098027013,0.00799867523739890284861787,0.00189800408222278674946759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.118624974737710872640939,-0.375215887352144839006485,0.422426180270191853338702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7549999999999954525265,0.92607799441265969964121,0.300291348443594841022275,-0.017049346801290179986843,-0.227846382653319606825804,0.00400204367537996055781413,0.00799866207056656140783613,0.00189797027298733208405812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.11359244547482422182938,-0.376292791858987007991288,0.417658869102047802801536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7599999999999980104803,0.926215540147710347795851,0.300302422379832623100526,-0.0183103183493200163955983,-0.227173855325907531055307,0.00400208852096127238456846,0.0079986793378124341341584,0.0018980237334941783573089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.108377135249016445794901,-0.376446418590593301356506,0.412329943751971461640693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.17874333241397194482758,-0.566953346382519152157897,-0.804123575169396365147634,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7650000000000005684342,0.926352135670182263993411,0.300301340094542679182155,-0.0195660195206172095316877,-0.226512685642179606437807,0.00400212181123558736334234,0.00799871539371279152708105,0.0018979406229473402833996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.104177749754347181987413,-0.377452652524444209891641,0.407290250308969314918528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7699999999999960209607,0.926487823145027311610988,0.300288140145268278580204,-0.0208164129316166304772828,-0.225862842018657139497861,0.00400213944895229985915241,0.00799871546582158962634956,0.00189790800108063819999493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0989071261829188169700799,-0.377324671270894029806442,0.402559334971464510832817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7749999999999985789145,0.926622643901854892156678,0.300262860464233449775406,-0.0220614619239714905563066,-0.225224293387613461181473,0.00400206568418017428340194,0.00799873988938127992998073,0.00189789218596333477372118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0937041286166341719221506,-0.378029647221315268090791,0.398241433402911348959918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.241833243843509931858549,-0.335743275094224857824088,-0.91038076396699474379659,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.245697501122940226148117,0.671935662123428034675499,0.698666733077146773212007 +39.7800000000000011368684,0.926756638444097613493966,0.300225538351485354837678,-0.0233011304296319200768384,-0.224597009201052910665197,0.00400204025410687887903682,0.00799877446256192642382032,0.00189794044788310460603054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0889882856743076378069901,-0.378388682896887595941138,0.39360628835067268393999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7849999999999965893949,0.926889846457398802748173,0.300176210436552570737234,-0.0245353829513294749431473,-0.2239809594710274465168,0.00400205121927019787791968,0.00799877821703214204884791,0.00189792588328527214031061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0838005074960425921926088,-0.378971869992276444438772,0.388632594058478053611339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7899999999999991473487,0.927022306783442662236894,0.300114912732511618376208,-0.0257641846474841382241827,-0.223376114817390863942492,0.0040020773471260828041407,0.00799879085903385488032225,0.00189803863600905434530497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0788635024284131125327235,-0.379273300197720986126626,0.383894375388541542193366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.223000157331885634492963,-0.126215872682025026518815,-0.966612892171974436017479,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7950000000000017053026,0.927154057434538714232986,0.300041680610835803655334,-0.0269875012094395738682095,-0.222782446474958512050435,0.00400208882020436102627814,0.00799886503055555544983157,0.0018980270004633616014178,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0742929671657991258504339,-0.379847625121548460036536,0.379014163324713881930705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.7999999999999971578291,0.927285135601281673700669,0.299956548768111674885262,-0.0282052988463908221872245,-0.222199926329919805745305,0.00400205500319626705785225,0.00799889652082487294382229,0.00189799798643899148009595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0690222366574488738200088,-0.380076708607443303211681,0.374403285582655565022492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8049999999999997157829,0.927415577624456144434362,0.299859551292262438426661,-0.0294175443602972958023756,-0.221628526959210842006698,0.00400207031779008931549058,0.00799889442327922361997139,0.00189794576597114008839617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0640756367383167740880978,-0.380379074264414696049386,0.369448522104995291659435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.229329608116440014642379,-0.195338099734166548149261,-0.953546515715622988729194,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8100000000000022737368,0.927545419019087824530345,0.299750721607268733048812,-0.0306242050251505949776121,-0.22106822164029862887169,0.00400201349883713437122212,0.00799889044121246742258258,0.00189798732298941934953929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0591301817887398065143323,-0.380696166950401704287543,0.36500041196541077592741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8149999999999977262632,0.927674694477029770922627,0.299630092466313557864055,-0.0318252485594506043242724,-0.22051898437483080650523,0.00400205132869004606005481,0.007998828108982090207002,0.00189807190062426037191479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0545786610457065987644931,-0.380781376737490795392205,0.360060625718044313714472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8200000000000002842171,0.927803437841244416084407,0.299497696013449998808653,-0.0330206431945982911702053,-0.219980789924070663232669,0.00400203049777902476746849,0.00799883164469139019969735,0.0018980686886438855563719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0491618110080541750872563,-0.381179171196710908642302,0.355698964046109289416364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.149860895281417300095583,-0.339990085658828489201255,-0.928411791027642263607333,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8250000000000028421709,0.927931682126032053581355,0.299353563725310911625144,-0.0342103576132163425538302,-0.219453613831452815086109,0.00400198554059199001348146,0.00799881487017729299326962,0.00189804943485020918662876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0446828772943376750781397,-0.381213232499439336198321,0.350924624182097799618418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8299999999999982946974,0.928059459522242002904591,0.299197726414278886153397,-0.0353943608748699053978548,-0.218937432427782491251023,0.00400195918348752316395789,0.00799885638259149704676343,0.00189809608219233838001527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0396436531028462671444323,-0.381626784657024931135538,0.346390744216440671365831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8350000000000008526513,0.928186801376320369527662,0.299030214273673489167038,-0.0365726224858830342712146,-0.218432222867280256828337,0.00400192032346056384556343,0.00799889292755571676418747,0.00189816617663806741327093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0345472916473655647373597,-0.38213403594968486931549,0.341487215561872503588603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00313325009292635906638091,-0.00909462023063228180985718,-0.999953734243097858147564,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8400000000000034106051,0.928313738199761151470568,0.298851056843683848818216,-0.0377451123851693798316731,-0.217937963154723579606298,0.00400192370209386232698945,0.00799888287973940688424523,0.00189815316027145113836339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0294531749791839651819725,-0.381998065846001766399098,0.337302440885557386351934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.364885712151093111188516,0.748862553704351618932833,0.553229873314327380562361 +39.8449999999999988631316,0.928440299679309410940675,0.298660283016394023647422,-0.0389118008236571388813729,-0.217454632134202768822817,0.00400198742880168104735228,0.007998870061189523872347,0.00189811779415902538020733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0241705096007228982524229,-0.382118841591002511570707,0.33236546440640546418166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8499999999999943156581,0.928566514671363862909459,0.298457921029933681555946,-0.040072658426043558654861,-0.216982209529342606746383,0.00400204788542334651685328,0.00799887763993003576834528,0.00189813289719089066560909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0196304376333425283085443,-0.382661353938350545789149,0.328018533699414582827103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0935151348414172273182388,-0.470318286975597854571163,-0.877528135441782097814212,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8550000000000039790393,0.928692411192372002659567,0.298243998492993933613349,-0.0412276562080134897914085,-0.216520675964682579595078,0.00400197400737507986978603,0.00799883651674561726996338,0.00189805668505397618153752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0150585859008862000402162,-0.382604389883588913434664,0.323242784492247303695933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8599999999999994315658,0.928818016431325665926977,0.298018542375391770615778,-0.0423767654783773622950704,-0.216070012960186408346175,0.00400193511175300168508651,0.00799885818290472540292857,0.00189811385081042828699982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00975183343290167425898574,-0.382757466439287985515705,0.31889335759983195028866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8649999999999948840923,0.928943356755357552145824,0.29778157898599078023949,-0.0435199578409888737651201,-0.215630202954542632420853,0.00400200550036032814266163,0.00799887563777746182780426,0.0018980368809100563523562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00469248289388731441851288,-0.382470122074616836194139,0.314240354619364892219124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0532307678925479435538826,-0.361706046497378141957313,-0.930771304497944984568392,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8700000000000045474735,0.929068457681334392006534,0.297533134040929403418829,-0.0446572052741949915288799,-0.215201229333169291590977,0.00400200894188107621218808,0.00799892809362106639581302,0.00189804463481137901739726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.000578262587782743227651783,-0.382853747930292642731587,0.309237982145462941829805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.875,0.92919334390372865239982,0.297273232600383907620056,-0.0457884800341832806647169,-0.214783076429416019959007,0.0040019844304646457963659,0.00799897052180461101689168,0.00189803554690104654169291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00505025411181473943972309,-0.38269969702418549228895,0.305077319626547882602807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8799999999999954525265,0.929318039305172538533384,0.29700189905870383322295,-0.0469137545854247661747394,-0.214375729522285285444383,0.00400203759304015166398116,0.00799891226014758094375878,0.00189809234589648581116583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0102903072593155363312345,-0.383140694175409413091415,0.300595751314757908545516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0718564541939412243509722,0.0739394305611392604893339,-0.994670604068989550050617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8849999999999980104803,0.929442566915529844173705,0.296719157241535302915736,-0.048033001719361298476052,-0.213979174867956783989698,0.00400199715356470194643768,0.00799894039743303565670463,0.00189804959259319864714466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0152895283375801376013481,-0.38278228878940656620955,0.295709362610983683694599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8900000000000005684342,0.929566948942753268347872,0.296425030324930616210111,-0.049146194479767153773242,-0.213593399706736880583335,0.0040020544670043125060066,0.00799888963622315610213498,0.00189803211103073497106886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0200635090835082699478598,-0.382638825984440267280462,0.291415973138280548493384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8949999999999960209607,0.929691206780112189278498,0.296119540826279670220345,-0.050253306121965199415591,-0.213218392265733525103855,0.004002063144399220159797,0.00799892538831645585895025,0.00189801282101869760871038,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0245225020861165633745404,-0.38272895310540466784488,0.286900047223101917204247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.141923034297089828426053,-0.261645074978745673099922,-0.954672565372690407059508,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.8999999999999985789145,0.929815360968615500780743,0.295802710706356719594368,-0.0513543101873322263561938,-0.212854141774967114963957,0.00400205624283873039048753,0.00799893349708902939854127,0.00189811688423460397934228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0301921490545249381065585,-0.382602019645665814007174,0.282541924422385293258486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9050000000000011368684,0.929939431229391599842415,0.295474561292738358009302,-0.0524491804095550961939409,-0.212500638464888369494332,0.00400211606355538665469318,0.00799893198763363885706035,0.00189816193484036417962746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0346149851869893693256941,-0.38271603242615437334706,0.277991852892912616468379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.35851571587660413520382,0.798588155227892393384082,0.483449521459270503687122 +39.9099999999999965893949,0.93006343646917921663686,0.295135113262755544027982,-0.0535378907094319692050455,-0.212157873577452554814116,0.00400214030218322414089727,0.00799890997786559081184077,0.00189821951507486018535797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0396590581347748480367521,-0.38281772958736676182312,0.273745119595964203629279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.349290812130742700514219,-0.152048620269391449033591,-0.924595666026626239464292,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9149999999999991473487,0.930187394750953577826635,0.294784386719654345476727,-0.0546204152594943620480095,-0.211825839381391767268781,0.0040021733693822777316873,0.00799892050661082064377805,0.00189822559274878356269656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0447072050025724074262534,-0.382598107576866186541054,0.268945464778395260108113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9200000000000017053026,0.930311323310961779675665,0.29442240115602619221491,-0.0556967284263973905211742,-0.211504529170236182933351,0.00400218989212460657389769,0.00799893667350187916043058,0.00189824572423036058883838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0496100863710291217767434,-0.382409093064504990167052,0.264532073650491361682668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9249999999999971578291,0.930435238566988509489875,0.294049175449358879408379,-0.0567668047136898890059342,-0.211193937254224334276742,0.00400220498864334479904858,0.0079989661433577177729326,0.00189826866293146237670009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0544420881117725838360677,-0.382748007461747419277742,0.260281638571694229344899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.135912200312190811768431,-0.367605885129418608059382,-0.919996623376692301832236,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9299999999999997157829,0.930559156095167705480264,0.29366472790969277983919,-0.0578306188399355589058182,-0.210894058981673654384892,0.0040022575849403439415819,0.00799897337666920053844688,0.00189825181344145774327281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0593333329910366372161867,-0.382039807184691604380333,0.255615877856000317525087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9350000000000022737368,0.930683090643910748696044,0.293269076230537328875414,-0.0588881457349195239214801,-0.210604890751113660307681,0.00400225184627909114781774,0.00799907316537665745437291,0.00189815614322777341006765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0643894329270374432550028,-0.382338410844641152230849,0.250817232482330287890449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9399999999999977262632,0.930807056144602240621566,0.292862237497167332556103,-0.0599393604345566308189142,-0.210326429985079638163015,0.00400219000311835288591356,0.00799914858958238918218431,0.0018980957187359982687308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0692904495263908098978689,-0.381979540993266974968634,0.246559127151711604541973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.320703423496351058830101,-0.206542623793787377683984,-0.92438599011132693838988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9450000000000002842171,0.930931065682427005825161,0.292444228258636973460938,-0.0609842381496732283130413,-0.210058675143148188002584,0.00400221691821020433138534,0.00799922073998860123922316,0.00189814364532075465462346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0743963370179816924077087,-0.381878406281361770790994,0.242238434691188581071586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9500000000000028421709,0.931055131514641698409207,0.292015064456472073217697,-0.0620227542770801706928374,-0.209801625738746194693718,0.00400223757196850691425505,0.00799919694030000634488164,0.00189815870344582746272188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0792921983306494049248414,-0.381625290486107826559703,0.237951068988728198227989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9549999999999982946974,0.931179265079842943819699,0.29157476143047955652321,-0.0630548843122783059245151,-0.209555282315879026766581,0.00400231559613717889634099,0.0079992374976268973418847,0.00189818033239929858692341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0842037783178450210952448,-0.381279990604254437336351,0.233102742066515183916309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.289389291002717763401364,-0.312688942465702335304911,-0.904698548419651804586294,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9600000000000008526513,0.931303476969014054631657,0.291123333987230614727792,-0.0640806039209310118742735,-0.2093196464613711615943,0.00400234722812560506088886,0.00799914298785148539239209,0.00189814432511417130813869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0892315219653471436433989,-0.38139793891025913774584,0.229195147630786688619509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9650000000000034106051,0.931427776935810469716159,0.290660796358593098709378,-0.0650998889446950668169478,-0.209094720813298051709239,0.00400235007695914132147541,0.00799917789967625678104746,0.001898123555427243301999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0941893717763385568408907,-0.380815811543673610195526,0.224243576529921523343702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9699999999999988631316,0.931552173911633363267981,0.290187162195157055677441,-0.0661127152971177078910614,-0.208880509032493971721678,0.00400243861948881580331561,0.0079992021402549105119073,0.00189813334959077146049666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0990814876329712823643803,-0.380430765922845359749971,0.219816508772013169403792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.184936368709812781752078,-0.427043236563826700269431,-0.885117288066118224065804,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.535444644416449344603848,0.585946382291060996472254,0.608248197568853954386725 +39.9749999999999943156581,0.931676675983100111011481,0.289702444601876718532907,-0.0671190590534969933056431,-0.208677015822421513258078,0.00400240869693001353329942,0.00799917002857468244225725,0.00189812635704009603603015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104451898033864690185091,-0.380417612621296141739435,0.215369013877039439108785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9800000000000039790393,0.93180129039142023383846,0.289206656137436346476477,-0.0681188964504592792126303,-0.20848424692781622469262,0.00400245379932440917963854,0.00799923904228793704318523,0.00189808486288009915614328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108904539180980586277059,-0.379999080254415311230787,0.21089162567003721937553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9849999999999994315658,0.931926023559259908424224,0.288699808774341315498191,-0.0691122037650304110734112,-0.2083022091035655332103,0.00400247052743663445789624,0.00799920211905370652505365,0.00189815993653212047517775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11403742730757088219562,-0.37989954183335999937654,0.206628544294413157844659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.301495210781084377327232,-0.37877843345076794845383,-0.875001449272314935079464,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9899999999999948840923,0.932050881049398927125083,0.288181913972611558616421,-0.0700989574602718795715006,-0.208130910143361935737971,0.00400245784920676660190164,0.00799923136761140213257804,0.00189811656891238967649616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1191210995202564987272,-0.379682874143103477049266,0.202178444216880109918222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +39.9950000000000045474735,0.932175867564574822665691,0.287652982682135016645475,-0.0710791341726435543790785,-0.207970358872534982763725,0.00400249437614028612253403,0.00799921332357629404075094,0.00189817390113088471648162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124034735180083843797405,-0.379055608333777493967887,0.197452827570628430819966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40,0.932300986999668124255436,0.287113025237522800914292,-0.0720527105412439028420124,-0.207820565108610022519997,0.00400248761599293102764197,0.0079992691589680173930299,0.00189821997643693524820963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.128775031237135934025773,-0.378934236640210142521568,0.193625362501529674208456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0890417631994358249603039,-0.508779260227659291260238,-0.856279877591743621145781,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0049999999999954525265,0.93242624238026561300785,0.286562051490985680857193,-0.0730196633741505424231022,-0.207681539686658922505558,0.00400242229978238928805867,0.00799928340291254473537474,0.00189823408996186429251174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.133934913331488075760589,-0.378942788114318751535592,0.188786905688663325664223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0099999999999980104803,0.932551635861735062071887,0.286000070808581363657197,-0.0739799696522270150422784,-0.207553294455529974138486,0.00400236787551961140096957,0.00799925859166371669428663,0.00189823429688403422926912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.138887413180980939797493,-0.378175989202646500864091,0.18452175651858676586059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0150000000000005684342,0.93267716878010764602891,0.285427091952314748724007,-0.0749336063935175655803533,-0.207435842247256807535649,0.00400234565272991789364188,0.00799927563722036168158969,0.00189829369103555203011913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.14394299613526120862339,-0.377719513843081167170368,0.17987152977489404004352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.300785907482362502296525,-0.35666134729099002731445,-0.884488847418997914395788,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0199999999999960209607,0.932802841597843657162059,0.28484312321282595492633,-0.0758805507638106169210346,-0.207329196885368272074146,0.00400230883080382199984415,0.00799923842355202904808031,0.00189825666322388062097481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.149222330278078407772568,-0.377848082703161669559933,0.175488570203146038162245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0249999999999985789145,0.932928653903733584584756,0.284248172401669718656336,-0.0768207800810183777384665,-0.207233373179664531749111,0.00400230617319228924866348,0.00799927166697290970009959,0.00189827001615521461473646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.153980645752209627241669,-0.377260323974991096385168,0.170918167113319363625834,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0300000000000011368684,0.933054604445793578371138,0.283642246767877304058914,-0.077754271737506389094996,-0.207148386905484371833808,0.00400226086127249570251196,0.00799924989314316006727701,0.0018982307305401206840717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.158965675591964616941709,-0.376961712801012482909613,0.166553371948049588890939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.20400990677637501069519,-0.168302764648585928553004,-0.964393144598579832305063,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0349999999999965893949,0.933180691093053016338388,0.283025353100907206549408,-0.0786810032535368991668534,-0.207074254798165574564806,0.00400223367511645753552552,0.00799928085655682297172575,0.00189836072027761595774897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.164226591165589741461162,-0.376590916866280267516487,0.161867430554422514488166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.299237563835025588421246,0.681279287453368631588546,0.668068419308314065396814 +40.0399999999999991473487,0.93330691084204897567389,0.282397497692626120446846,-0.0796009522929181506656349,-0.207010994552161681214741,0.004002229948721246904908,0.00799923972637091827697642,0.00189827656650483280083297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169205042331448118897441,-0.37590249091508404211126,0.157736556310305781059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0450000000000017053026,0.933433259824830940942775,0.28175868632042222472478,-0.0805140966269486391126975,-0.206958624802461077507587,0.00400228679128065110981449,0.00799921737748731168093919,0.00189825184486868943703475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174114115953968084937742,-0.375472654425913598963405,0.153039404370480663919452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0166762305943832268850802,-0.223574631233272508312737,-0.974544143485593483688945,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0499999999999971578291,0.93355973328984176440315,0.281108924304559470996878,-0.081420414142015909431116,-0.206917165109798045774525,0.00400235101895960940221464,0.00799925708539018717746494,0.00189824001411500369387864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.178902902051394557814135,-0.375066681460327400188248,0.148699899643298966145366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0549999999999997157829,0.933686325599506483641221,0.28044821649170603716783,-0.0823198828725467263156546,-0.206886635960285114599344,0.00400230948681757139895332,0.00799931482709666068220411,0.00189828069313301953276174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.184146821320169323810134,-0.375089091171805888436097,0.143989574409091297679808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0600000000000022737368,0.933813030226147255952185,0.279776567265906606074566,-0.0832124809925064434779074,-0.206867058749908350190339,0.00400233564289103650735147,0.00799936456736981618687032,0.00189824298981927153985583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.189069647562760345671506,-0.374444204319426654503644,0.139630711639869786733215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.226380716099175427480361,-0.243681018035950547329094,-0.943064861410596311230847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0649999999999977262632,0.933939839768590518431779,0.279093980498696658809621,-0.0840981867815127903664774,-0.206858455767403165426188,0.00400233130135733451704372,0.00799940409069693249277666,0.001898247396408585902991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.194030105965714211313511,-0.373643807258853544173149,0.135018694609412098772694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0700000000000002842171,0.934066745917623286743492,0.278400459640071096245606,-0.0849769786703869350885654,-0.206860850184639566418099,0.00400228803495357443598124,0.00799944551646690829582731,0.00189817781409261886194084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.198897220425613141525645,-0.37356553521144025831191,0.130550061260833211163046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0750000000000028421709,0.934193739455947746996856,0.277696007707627645633153,-0.0858488352445934133072569,-0.206874266045114468814958,0.00400228319685908256325702,0.00799941871714446479935123,0.0018981642455482225246427,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.204560876759492776821858,-0.372981202262143651804394,0.126307246356588187552461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.194035828060023313179627,-0.152351034969954446385287,-0.969091976838444835173902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0799999999999982946974,0.934320810281270119901365,0.276980627216732278039757,-0.0867137352023932966860187,-0.20689872824458296896033,0.0040022573138583268648194,0.00799933372855632547626659,0.00189821459585126639524333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.209266234942446865963106,-0.372352285440407049232903,0.121595739506333802570914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0850000000000008526513,0.934447947365700581912051,0.276254320285099885801117,-0.0875716574133793834722184,-0.206934262522473433332237,0.00400228485929309853175173,0.00799929040910341872250289,0.00189817871989021486230087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214202560812991049665754,-0.372231419637539306943808,0.117080704071207408745181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0900000000000034106051,0.934575138762657742219631,0.275517088594646852861558,-0.0884225809235781728956383,-0.206980895451492563630325,0.00400227630579075635552933,0.00799933411482663461744558,0.00189817762247414104949395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.21964273238161571843996,-0.371675631416558238662162,0.11252973247828507163959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.226160590563875579794839,-0.321166433035431131415294,-0.919621394687562210279452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0949999999999988631316,0.93470237162244240725073,0.274768933354646860411918,-0.0892664849014315475717041,-0.207038654409927413979631,0.00400225971656156288835948,0.00799929369329678910394144,0.00189818233237733094767585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.22459059648777179862833,-0.371101089985069909626958,0.108300489920912443309042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.0999999999999943156581,0.934829632149089206905046,0.274009855416743441924865,-0.0901033486929776056273411,-0.207107567570105066678821,0.00400231639405232604567164,0.00799938030357614897336571,0.00189818826882389725917155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.229858038685279097990133,-0.370593560985379211203394,0.103241146835071198606393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.323500907729549036506711,0.832952773056058859424411,0.448928547272702871406835 +40.1050000000000039790393,0.934956905615400679643301,0.273239855207386639346367,-0.0909331518249947290399859,-0.207187663888306311532617,0.00400225516643222534174384,0.00799938305174095060090522,0.00189818377139665890769582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234176935288140208868413,-0.37008925039551532343296,0.0988073269340580678798958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0860974537618793278603846,-0.703677261267945053369033,-0.705284014018583316207867,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1099999999999994315658,0.935084176379971210302244,0.272458932664918829225087,-0.0917558739858190808291738,-0.20727897308695464317907,0.00400223411786834043502026,0.00799930891143493631723072,0.0018981609162574452145944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.239540507663878882160802,-0.369455167806364781490913,0.094116950196551432683556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1149999999999948840923,0.935211427830662911375725,0.27166708741760214884664,-0.0925714950543059661436374,-0.207381525629407453825692,0.00400227425573226013033601,0.00799932463733571928743427,0.00189816581438294025921398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.244679375353563627326636,-0.36866279966303627801949,0.0898745903093170483977303,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1200000000000045474735,0.935338642402677611364936,0.270864318703911310937116,-0.0933799951032020653096666,-0.207495352709182373507346,0.00400221167525709794338118,0.00799934857486546933846849,0.00189812440951471397138084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.249747439363000534040538,-0.368476145393137943795381,0.0851594057815324156912595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0789742377857388100359515,-0.663501419192472519092973,-0.743995253006184409372281,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.125,0.93546580159803116583106,0.270050625289888213131917,-0.0941813543966780741811817,-0.207620486236547940883668,0.00400217451883573549498152,0.0079993231986323701243613,0.00189812099355238760034492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255265428231593705099556,-0.367904153331491401424103,0.0804423822424323170521276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1299999999999954525265,0.935592885935865203883566,0.26922600563279686092244,-0.0949755534009554674979015,-0.207756958808581138065108,0.00400214693503099950416813,0.00799931538281594377293171,0.00189814383268547691614725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.260104932133407296124261,-0.367506726141180350975191,0.0758162393301845538573502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1349999999999980104803,0.935719874961771447274828,0.268390457828247497307217,-0.0957625727947913757409637,-0.207904803696289053327462,0.00400219100663257165706455,0.00799936455021010330013187,0.00189811327733755948535266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.264985923846750015542284,-0.366622877169583305523304,0.0713315566722192428983362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.177807746383513015642208,-0.297672833314474805099792,-0.93796337328946344236158,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1400000000000005684342,0.935846747262856881732773,0.267543979539725584881893,-0.0965423934721728743690861,-0.208064054829856043271619,0.00400230934955221259730074,0.00799933817774835242975229,0.00189812340707315495638707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.270267382091217756023838,-0.366165652466816926580151,0.0663396875190172818914647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1449999999999960209607,0.935973480426498527506851,0.266686568135960144765306,-0.0973149965455398224811745,-0.208234746767950312795747,0.00400230251885403537359664,0.00799932144580277337819751,0.00189815281671217744342839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.275526140088666882110857,-0.365669674471175099039755,0.0621841320560517843429871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1499999999999985789145,0.936100051051749204589214,0.265818220621443834783548,-0.0980803633691911813663467,-0.208416914687674120765237,0.00400232642236789202400127,0.00799921160451109829192529,0.0018981723488980207711907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.280516240454937337833741,-0.364927170507570897139971,0.057098776200766525323882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.114556235598256783703164,0.0538653138133229833495186,-0.991955340150628361861607,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1550000000000011368684,0.93622643474605404811939,0.264938933626407524535296,-0.0988384755528933234280942,-0.208610594366572393854042,0.00400234545060813070443961,0.00799911007786154037990656,0.00189813651025740937929032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.285484326637364782541795,-0.364460806848732832285975,0.0527995368762063446710364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1599999999999965893949,0.936352606097501261039895,0.264048703514571159178814,-0.0995893149327025106742894,-0.208815822144603591148382,0.0040023446701283249202219,0.0079991684903122188543545,0.00189807257124788015915928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.290519931515408946776091,-0.364061325708700977976662,0.0480852743457532219584216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1649999999999991473487,0.936478538690658002252576,0.263147526286778732362848,-0.100332863609623429423934,-0.209032634918214083041832,0.00400230360066044631855986,0.00799915437793395807386521,0.00189806732717330865420347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.295814315874597111299948,-0.363086162403680134946882,0.0431584254340237824520976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.167227854595794284131571,0.227542332729380486489035,-0.959301481007592160565878,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.409605723258030851585687,0.689442489567992589094558,0.597404557274678005285296 +40.1700000000000017053026,0.936604205094161645916984,0.262235397605833420175969,-0.101069103961332937280382,-0.209261070117920972011305,0.00400236202184676374132843,0.00799918441918284935099326,0.00189808728952017987355594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.300979517480705338616787,-0.362650647173674345324912,0.0386393782953926429035718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1749999999999971578291,0.936729576837997068849972,0.261312312877658547982662,-0.101798018626790956475681,-0.209501165674788186743527,0.00400243223135425280762023,0.00799920239898918757071034,0.00189811549400371979041957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.306104989816404771119096,-0.361909320582524063336649,0.0336155831811241409545765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1799999999999997157829,0.936854624417014614223831,0.260378267202047208872528,-0.102519590541939126238091,-0.209752960008737721064875,0.00400237530217305206153844,0.00799920226596120831352721,0.00189812937682288748221515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.311320312707543678243383,-0.361568425321139585992825,0.0294356962735616151105589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0228067376209586218649417,-0.22541872734290846480576,-0.9739949948958630532303,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1850000000000022737368,0.936979317286821156152143,0.259433255375055960012531,-0.103233802938024435413844,-0.210016492002834204155803,0.00400247560294555038834519,0.00799924905818930054302029,0.00189810471271176857584184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.316576711324689064053217,-0.360839950904181749891109,0.0244856194123853482258468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1899999999999977262632,0.937103623849621758523654,0.258477271922343154741952,-0.103940639351505645371354,-0.210291800978283344170094,0.00400238208258500358094345,0.00799924943038109875770303,0.00189810710559185427670492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.321814738421142665369956,-0.360249654354424464486328,0.0196142275346663369495204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.1950000000000002842171,0.93722751144571514458903,0.257510311113026857388064,-0.104640083631461433544274,-0.210578926669657384707079,0.00400228711552833710252131,0.00799925752648955601387115,0.00189801680458014944939682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.326924330597175682999733,-0.359717716941354515025608,0.0150430855917102739710556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.176089912040257062786353,-0.143058561510581494502503,-0.973923298240768953171198,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2000000000000028421709,0.937350946354497449597432,0.256532366939351219592425,-0.105332119943974081288651,-0.210877909200869961825475,0.00400231850318052365805821,0.00799931235473612910202856,0.00189802543909096043880935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.332304607501381688017261,-0.359319356945784262880039,0.0100208400454466373813434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2049999999999982946974,0.937473893772906685661894,0.255543433162959410243076,-0.106016732806595931348781,-0.211188789064590209942907,0.00400228872609097174883885,0.00799944532716876516298399,0.00189804366896848897630634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.337385712783941360548567,-0.358593351163785101221038,0.00514571813350190535724105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2100000000000008526513,0.937596317806771328839943,0.254543503347447019891092,-0.106693907069402293963378,-0.211511607088258946074433,0.00400235973715308557263626,0.00799944274489629986168993,0.00189800850674387653477249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.342699391081915549772674,-0.357738501016615084715511,0.000554966321037660267542768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.324200551113727974961165,-0.192487630901904460678509,-0.926197880912781545958978,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2150000000000034106051,0.937718181492222968564931,0.253532570747057039994843,-0.107363627938723296684209,-0.211846404418725320351058,0.00400233093680601136055142,0.00799945415524777082849628,0.00189798882085291643027902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.347748567541158681848401,-0.357284653235092508616333,-0.0045959491439275931487507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2199999999999988631316,0.937839446748362948191868,0.252510628456341257308537,-0.10802588100657800618265,-0.212193222493228500491469,0.0040023288837811388587995,0.00799942493879091803821169,0.00189802564304996875844955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352926737345629348840959,-0.356747050912435914593601,-0.00931643790069488532401554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2249999999999943156581,0.937960074377318542282467,0.251477669416476201647015,-0.108680652223287252389206,-0.212552103003648684698135,0.00400237426575963776975708,0.0079994404809253273624936,0.00189799793355605495200067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.358032629018607551074638,-0.356300132228029087233523,-0.0145021617029790911290732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.152745708127666912634623,-0.240751022993647173509046,-0.958492406634549043431548,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2300000000000039790393,0.938080024092519892953135,0.250433686264382338038104,-0.109327927939870242490805,-0.212923087886176948257955,0.00400241412201198399484214,0.0079993696273509169725191,0.00189799565900487516960371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.363555361616784644684941,-0.355312171660286502117287,-0.0188301730169267746151096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.503899769909588290950353,0.722402391182237479938522,0.473518539340593958009151 +40.2349999999999994315658,0.938199254465189702578698,0.24937867153800494235405,-0.10996769489453850354721,-0.21330621927755363809176,0.00400239695353226104107547,0.0079993210952008977215888,0.00189799502722871513658853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.368646264501841292027251,-0.354811694458026516407756,-0.0240198868632375515941302,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2399999999999948840923,0.938317722925619324136903,0.248312617640137039964898,-0.110599940243262057082418,-0.213701539495087577957833,0.00400233716060946140280485,0.00799933047137262563663906,0.00189797730160113416880696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.374060260451429149597402,-0.353845214443243238910952,-0.0285314403054170474816065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.14112958786434387503661,-0.44368846684857921047751,-0.884998860911581974875162,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2450000000000045474735,0.938435385779923136873037,0.247235516740384325684587,-0.11122465159020514247068,-0.214109091018665903538576,0.00400236013416830488376164,0.0079993567946507245641774,0.00189801996689203705988291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.379122627952361235248446,-0.353471323466853559747136,-0.0338071913466335138842567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.25,0.938552198176244023564152,0.246147360931186554022787,-0.111841816939145979881154,-0.214528916439959027595563,0.00400228168278856429734835,0.00799932067130181521930066,0.00189805857010464599371469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.384288921284612505768763,-0.352988859278301203570294,-0.0389193976838212649105309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2549999999999954525265,0.938668114106875006719122,0.245048142173579786007309,-0.112451424746470088344985,-0.214961058447358910328262,0.00400229053016547351578902,0.0079993297917109965761151,0.00189808151683511856962217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.389550043820441560527001,-0.352149004506987106655203,-0.0434892456568128499272419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0319528075776081901815395,-0.0103102008770035967477607,-0.999436199987665196964315,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2599999999999980104803,0.938783086405055700041089,0.243937852277453043337019,-0.113053463953717750478667,-0.21540555980319225914954,0.00400228373079857847882668,0.00799924643562318835043889,0.00189804347654081708926532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.394824093078251225907849,-0.351530702057511246216848,-0.0486029818394218202093349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2650000000000005684342,0.938897066722539364036493,0.242816483001580096789951,-0.113647923960448121727396,-0.215862463300211498973269,0.00400231965961120404046136,0.00799922286409011917829304,0.00189798319811768589036871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.400103082211466953843626,-0.3508824645323909141581,-0.0538774322280277523367076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2699999999999960209607,0.939010005530896640912886,0.241684026041210558988226,-0.114234794624891528025401,-0.216331811730003903404551,0.00400225232540461686031596,0.00799922000337677241432743,0.00189793929661374763222248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.405460580067075582189062,-0.350207907939451501544426,-0.0588311684945054813589138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0469448793861388311010607,-0.295232922725877366953995,-0.954271292473035215309096,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2749999999999985789145,0.939121852114990551818607,0.240540473001453258827809,-0.114814066328427652474709,-0.216813647867190928408831,0.00400225000540045412061874,0.00799918776976287805580146,0.0018980603527686198961355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.410649243996577317794561,-0.349240730924976594540254,-0.0638373444429987113579728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2800000000000011368684,0.939232554568104727188427,0.239385815412130109613997,-0.115385729973203857157138,-0.217308014434563712136139,0.0040022415701419511435688,0.00799917469683862104867789,0.00189802754146141026102279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.41661892506597736351992,-0.349009400619220311323687,-0.0686952337237764915078841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2849999999999965893949,0.939342059778940696723737,0.238220044790593277195256,-0.115949776961379924511419,-0.217814954061540860807966,0.00400225988358698329255825,0.00799922387287632305485907,0.00189804010765376538621974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.421205835514978255140761,-0.348496917845456499751577,-0.0735845521449725870066771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0565772806777400452671323,-0.189712893951251793112078,-0.980208156046333489719302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2899999999999991473487,0.939450313420845284362315,0.237043152662649858619659,-0.116506199222206646703981,-0.218334509255918740588953,0.004002266707723916780437,0.00799930951836279671707253,0.00189805488853173444721567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.426570533857735190164107,-0.347607249596445733175187,-0.0788731827219505132742228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.2950000000000017053026,0.939557259949300505041947,0.235855130551825581397551,-0.117054989237433640369979,-0.218866722375896827212927,0.004002186408109358398133,0.00799938197397200359550773,0.00189800248580222936933826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432275581395321462085946,-0.347232947661648250203825,-0.0842884382028320916502295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.591242722671040499271555,0.790199646052427207010282,0.161296504200041074250649 +40.2999999999999971578291,0.939662842598404823846181,0.234655969976008238475629,-0.117596140062998080755285,-0.219411635600275545243676,0.00400207586158743237880753,0.00799943560195343073004892,0.00189805086937956473368272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.437318468846507102387733,-0.346347021830201440284469,-0.0887081654962819099452531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.116889380006593754379729,-0.467150958922931958117175,-0.876417055070848882714074,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3049999999999997157829,0.939767003370929443484272,0.233445662497607092644714,-0.118129645316232920193578,-0.219969290887927382271982,0.00400206983739774709019077,0.00799943982993164652561813,0.00189803064046654805518966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.44279253875884649893635,-0.345866197135876407564581,-0.0943890973630663460136603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3100000000000022737368,0.939869683031632874303796,0.232224199739298392541897,-0.118655499193810881619626,-0.220539729945713441905397,0.00400212232666153928245523,0.00799937800947728844258577,0.00189805919284350321958599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.447873988770500275347075,-0.345128405298227303177327,-0.099388994701936253517438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3149999999999977262632,0.939970821096796305127441,0.230991573409920686321684,-0.119173696498919692854379,-0.221122994197815836425747,0.00400214684422770580057849,0.00799937379759801947542996,0.00189802295866064226620429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.453929751337758091711549,-0.344725856359063165257339,-0.10417059318467944417641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0531657013197674721549646,-0.0684747158410644735093697,-0.996235223977581796361847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3200000000000002842171,0.94007035583413034451894,0.229747775305204265938741,-0.119684232646562180302219,-0.221719124750221846520404,0.00400215539382700862675035,0.00799936816078663549822725,0.00189804281765960209359123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.45883581192829619999074,-0.344295384335459198066332,-0.10926674593610673225097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3250000000000028421709,0.94016822426803159373776,0.228492797279874176874515,-0.120187103678009249430048,-0.22232816235782221214734,0.00400215855310638839864579,0.00799943630228711066720848,0.00189811458952932141791559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464352549838782047153529,-0.343394449542838875455431,-0.114735668701655524337468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3299999999999982946974,0.940264362143244158964706,0.227226631405094858795479,-0.120682306265582531268343,-0.222950147382933172579556,0.00400218584207021402243676,0.00799944367864086763875164,0.00189813471696862303209064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.469259979685401895643793,-0.342766369425193506703664,-0.119853644288951080576489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.113827267663988873636072,-0.283448812274924411003241,-0.952208025567987559334426,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3350000000000008526513,0.940358703935441520016525,0.225949269925136170256152,-0.121169837724722451177684,-0.223585119761845807495604,0.00400213387145461740174168,0.00799935247262489185215983,0.0018981524722445470253207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.474722192274605547801514,-0.341993426207995165899689,-0.124956684534629255955984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3400000000000034106051,0.940451182873411561935484,0.224660705140769301202397,-0.121649696055364242575081,-0.224233118979535878123599,0.00400212891826589103883016,0.00799935441207581983402708,0.00189813652742736927760137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.480126115671551167984887,-0.341253211372499754006071,-0.130200658081770476171002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3449999999999988631316,0.940541730896292116348434,0.223360929612244935027476,-0.122121879932448149097546,-0.224894184022453924587381,0.00400214287083488270274634,0.0079994584420704627908405,0.0018982096665583884399775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.485789403676891662353654,-0.340709344217084653116956,-0.135615001295190606978025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0559683113150573896543705,-0.135725435397011678917423,-0.989164371737494607650376,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3499999999999943156581,0.940630278648735385083057,0.222049936198635611273033,-0.122586388704585394493485,-0.225568353338300386923265,0.00400209628180276440895247,0.007999360927532124521111,0.00189824355944677295761347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.491221399299272498684132,-0.340158238946103030908574,-0.140886540609691995884489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3550000000000039790393,0.94071675551775191248538,0.220727717878213935964737,-0.123043222441215252538349,-0.226255664812423179510503,0.00400210032155501761047534,0.00799934627552025163954585,0.00189829340155219178712387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.496128007160914263895535,-0.339552537595504411171987,-0.146134384820695212292563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3599999999999994315658,0.940801089591079997553891,0.219394267953334609622118,-0.123492381926650199308604,-0.226956155720745983428444,0.0040021372506285225051359,0.00799928984943419456310476,0.00189835080720706641729811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.501858417467336836992331,-0.338979565641641333861855,-0.151591731232967596998407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0904737507752048086828722,-0.189290710230799935631651,-0.977744101204903959256853,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.450230028480877453311848,0.81434742296247086823513,0.366239260823428003366331 +40.3649999999999948840923,0.94088320765903288300791,0.218049580058971903540055,-0.123933868669258859251947,-0.227669862691631225137812,0.00400213083860188629375942,0.00799933783228537302611993,0.00189837330664100953359075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.506902372875236428839685,-0.338786332943185330979219,-0.156806786751330251572512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3700000000000045474735,0.940963035242657674928068,0.216693648040366226847908,-0.124367684929695493378787,-0.228396821674713562666525,0.00400218948633901047684525,0.00799930294164509329835067,0.0018984004838914364261121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.512262342294908967765821,-0.33814777925027994509577,-0.161937755249283693581575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.375,0.941040496549593985520232,0.21532646617347722672875,-0.124793833723618574627068,-0.229137067894956719671384,0.00400214111174571236795305,0.0079992328135111423481618,0.00189842313731940497308071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.518004256693458842164546,-0.337543446833004356921748,-0.167472633785103602876987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.301709941097237921425744,-0.346398897087724699783706,-0.888244851119053269172809,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3799999999999954525265,0.941115514494176963466998,0.213948029094613800804581,-0.125212318837468028487336,-0.229890635816762389787016,0.00400219049027903880921819,0.00799918966718373737612158,0.00189839431843708450649288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.523724257256546588124024,-0.336811695993598947396208,-0.172550941657117568039936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3849999999999980104803,0.941188010705787170273595,0.21255833178828789642445,-0.125623144837915368121628,-0.230657559104606946220883,0.00400219950228626521887554,0.00799916210251361281535765,0.00189836591430446108286212,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.528489997651800824662871,-0.336389474999140125621722,-0.178129838741456075767999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3900000000000005684342,0.941257905505940350998628,0.211157369703650676928675,-0.126026317099657308995475,-0.231437870584532634499197,0.00400217052714232999349742,0.00799912144906751026995906,0.00189832521201055404690139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.534199109650063008736254,-0.335750915442879771521945,-0.183432534134758740140825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0503982357228271171667444,0.00808201230885241365953231,-0.998696499900277978589713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3949999999999960209607,0.94132511792959150387361,0.209745138699013677907601,-0.126421841804617796078958,-0.232231602202844888971356,0.00400215527984641630115936,0.00799912364608498793749902,0.00189827770065207506768046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.539457713944523020721533,-0.33517285107637523333679,-0.188900425182027015269526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.3999999999999985789145,0.941389565719585430514371,0.208321635107717340051892,-0.126809725944643042483406,-0.233038784982632973807881,0.00400213124275602179918954,0.00799909421795579056446712,0.00189827657136581767934047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.544881028634182307257561,-0.334507439101272507908647,-0.194274043936673329602272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4050000000000011368684,0.941451165311535720370273,0.206886855815920811529907,-0.127189977366993278717899,-0.233859448989211571312552,0.00400206277433319806274836,0.00799912170537544174597766,0.001898282982754241100809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.550231874306894019888148,-0.334048919785296716256084,-0.199639041888793278278769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.192557221334117012467857,-0.400047881447973763258119,-0.896037615873949699896173,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4099999999999965893949,0.941509831858267642878957,0.205440798211611846957325,-0.127562604762007147929381,-0.234693623285177344062191,0.00400204333173794380568156,0.00799912140428233990607776,0.00189826581546712362322249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.555755746753703538942659,-0.333428637907434766152193,-0.204918564146776838175157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4149999999999991473487,0.941565479232557178690399,0.203983460211816347573688,-0.127927617678590316296905,-0.235541335889604491748983,0.00400204229081414179086673,0.00799913606576908506329282,0.00189828340562306677706539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.5610147213068910065914,-0.332624625321721267834363,-0.21078128187032982299165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4200000000000017053026,0.941618020008043954405252,0.202514840390823236404572,-0.128285026546605201991369,-0.236402613736707872815757,0.00400209323284370956097522,0.00799905429725077977975989,0.00189824514169521871981283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.566284320587503997579404,-0.332412764830474161126261,-0.216013720548125037757003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.135655476012459530466003,0.116490273736962496320402,-0.983883940285906088973888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4249999999999971578291,0.941667365483083051991287,0.201034937938074642627129,-0.128634842669622995181555,-0.237277482631086861220027,0.00400201646541355204877988,0.00799910915852503068279589,0.00189818736588713652541083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.571873232700323308463908,-0.331845309301273150293099,-0.221530834015540967207869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.225272699901176126635605,0.845703442323358367538333,0.483774635880858061565135 +40.4299999999999997157829,0.941713425695941741544459,0.19954375261172271893706,-0.128977078269490869066871,-0.238165967213436385874203,0.00400210087547153096215746,0.00799907603112772966347244,0.00189821538445298829654584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.577154412647604808661583,-0.33134558043028439211497,-0.226877650180724782513764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4350000000000022737368,0.941756109404453645161936,0.198041284910188075674142,-0.12931174648172344410213,-0.239068090912097852562823,0.00400204946873710873389562,0.00799911676556984245489712,0.00189819392615340359377341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.583158475038963453052077,-0.330547492405953657890194,-0.232195722919125713268329,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.095127195892660706966204,-0.111640987796034776846632,-0.989185071887725753114751,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4399999999999977262632,0.941795324095350161464069,0.196527536116145484790252,-0.129638861343616129673251,-0.239983875895407289258188,0.00400210431499978518815608,0.00799914615875733925332014,0.0018981805411845277097721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.58840344514540876552644,-0.330447177428029870149828,-0.237603564693100177684926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4450000000000002842171,0.941830976008251163911211,0.195002508221407938604486,-0.129958437838416096532512,-0.240913343037082977593499,0.00400209914087889910561113,0.00799917936524336542492009,0.00189821852398218806137753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593634546960352449396225,-0.32982985140174231331045,-0.243349469698049519772454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4500000000000028421709,0.941862970149185629864519,0.193466203936150660247506,-0.130270491904711654962412,-0.241856511872627716330797,0.00400212451582044985431974,0.00799907615269382539502363,0.00189819027145505148275462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.598918999203262969466266,-0.329438261919666575128218,-0.248921442489747735127281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.172458994835806928014321,0.358013991320726199241165,-0.917651282960377012720699,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4549999999999982946974,0.941891210279486634782131,0.191918626831971722568326,-0.130575040437973965978813,-0.242813400552349401007035,0.00400212237811600930748046,0.00799912146347969525705945,0.00189811550914998250667864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.60427863948143256678236,-0.328599396476862148919196,-0.254467527704403506660924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4600000000000008526513,0.941915598924705221861586,0.190359781380841669440329,-0.130872101306229809969395,-0.243784025798746972757414,0.00400214051889414071383477,0.00799907384497541493195705,0.00189809452714502870963875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.609621650143815640987555,-0.328505614460808781362999,-0.260175856727985432836903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4650000000000034106051,0.941936037408749871069347,0.188789672888188875266025,-0.131161693348698926708806,-0.244768402861510442347637,0.00400210478320039541449971,0.00799898690926198301098804,0.0018980953761039210444389,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.615224537636819501784657,-0.327850684413314386045357,-0.265603198746303115207468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.199511299107771128413802,-0.104474856830168286170313,-0.974310138415199533667987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4699999999999988631316,0.941952425849189478590517,0.18720830760219236976738,-0.131443836397443558627884,-0.245766545474912195823336,0.00400212058534608460663717,0.00799896768536365217194817,0.00189807905202742273342853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.62069357505116573570092,-0.327737784731218728673241,-0.271149634500217617816276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4749999999999943156581,0.941964663169842064682769,0.185615692743484467230886,-0.131718551298563746332349,-0.246778465815981895570275,0.00400215751432092450151634,0.00799894497151585302796573,0.00189806178024031304597818,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.625996252140466502567051,-0.327127977825896643082615,-0.276830764236699500280281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4800000000000039790393,0.941972647131446350066142,0.184011836466639600029538,-0.131985859912962189000041,-0.247804174459160753141163,0.00400221325545999269401864,0.00799895344480069069026396,0.00189803254607240454339412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.631345784783089891689656,-0.326904390467708749756781,-0.282002386358702283875033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.111115712144238640290972,-0.401244507566390740116447,-0.909206326233206185705171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4849999999999994315658,0.941976274325033280376829,0.182396748027273292169781,-0.13224578510832496469618,-0.248843680327404837004934,0.00400224467425399580561285,0.00799899914440679697669179,0.00189801550567990340821767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.636648316495571187090263,-0.326255942384203634354378,-0.287826517420711802675015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.4899999999999948840923,0.94197544019482282173783,0.18077043776913473416279,-0.132498350787697699582068,-0.249896990652278938593867,0.00400228828827509965082587,0.00799907498032441897917177,0.00189804357933397779140128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.642018082611195750608601,-0.325930243344686787487774,-0.293416843733916410386087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.691124227980009053773358,0.61835296760955305028773,0.374148244613676461689522 +40.4950000000000045474735,0.94197003907431597902189,0.179132917049012657662033,-0.132743581913749908451905,-0.250964110933318107488077,0.00400223966854987203006777,0.00799914512925725858238923,0.00189803651034544437065099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.64717945996138726005853,-0.325225724687512929289568,-0.298869154714533680206046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.130127000137361809040115,0.0344396907653512635016924,-0.990899021866122442503411,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5,0.941959964178420205982434,0.177484198446843460805766,-0.13298150448473730622645,-0.252045044886121061278317,0.00400228311114959964950311,0.00799916291245774541129876,0.00189802074677229790783395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.652755226756808304422464,-0.324891133827074130024926,-0.304725729768421382814836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5049999999999954525265,0.94194510763754890625421,0.175824295712312089756679,-0.133212145560777123209917,-0.253139794402322537703043,0.00400232517910678077532882,0.00799911849394265364598944,0.00189802356013830920110352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.658193324624600561989496,-0.324814236741940653985239,-0.310294407418405193688216,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5099999999999980104803,0.941925360526003951910923,0.174153223768472920074402,-0.133435533266878320057813,-0.254248359504617382764735,0.00400240496778517165082922,0.00799912452784460117904963,0.00189804986198609812811378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.663038380421607009829188,-0.32432661546213242820258,-0.316019313024552273017065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.124278512733467821904654,0.00202125939656576337696836,-0.99224531532439541603452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5150000000000005684342,0.941900612862446751094581,0.172470998862429836240295,-0.133651696806417863427896,-0.255370738303174360517289,0.0040023961457750301465297,0.00799915062425561596004542,0.00189814022954424340555724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.668758056219601493275206,-0.323942097046265142790133,-0.321325114324248040098553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5199999999999960209607,0.941870753643198499460709,0.170777638542023352252741,-0.133860666478967493819852,-0.256506926954049419009607,0.00400235863607862132895754,0.00799919668894443457174415,0.00189816983896847596945123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.674151301032628103016009,-0.32350111243663554061456,-0.327197372527803953534686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5249999999999985789145,0.94183567088259112498605,0.169073161650065056926806,-0.134062473648055124897382,-0.257656919608526879805765,0.00400237061193727591129621,0.00799921481383301241629979,0.00189811086197591658702999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.679026630404193642931432,-0.322832645609932356034477,-0.333034838348950812392246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.152650948613860082403448,-0.0997555223974225524496973,-0.983232690485068228092302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5300000000000011368684,0.941795251622229101506889,0.167357588417488406529188,-0.134257150784014289701673,-0.25882070837601695023622,0.00400243927820086945607025,0.00799917361275814288446018,0.00189814376893505075416524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684769849264095897822813,-0.322878840774653341760825,-0.338285980036463707065764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5349999999999965893949,0.941749381951568764748117,0.165630940540852367170999,-0.13444473147119859191001,-0.259998283280924780136445,0.00400245619619833594565739,0.00799919565502852508709353,0.00189814314757762885900461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.689820037411765341062164,-0.322410048229220147497642,-0.343874707547623115200253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5399999999999991473487,0.941697947060823215004177,0.163893241108128889793605,-0.134625250392481549122081,-0.261189632216260403385633,0.00400249408308688513213891,0.00799914422278753464712331,0.00189807239434664236019112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.695001577883429200177545,-0.322210991051187223277452,-0.349626927032524625893473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.208632665722411070330367,0.162962393346458761511641,-0.964321351598290910089872,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5450000000000017053026,0.941640831247724685582057,0.162144514765243663578786,-0.134798743339036214416993,-0.262394740901669587529454,0.00400248701669799877150835,0.00799909065279379508095481,0.00189803711837604940221302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700288248235691690446458,-0.321883461670537995846786,-0.355242298307379522626093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5499999999999971578291,0.941577917954627419128144,0.160384787734920791768545,-0.134965247206230820609107,-0.26361359284000218661248,0.00400249662138505574171532,0.00799920904566693395654209,0.00189802479558537654999451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.705430531098124591338205,-0.321663193697725890984884,-0.360586738442827292594473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5549999999999997157829,0.941509089819055455805596,0.158614087692933170004039,-0.135124800050608617763004,-0.264846169284578103475525,0.00400247075544751373249452,0.0079992391977704909583613,0.00189793697604928959278558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.711048166297490902287848,-0.321623521137321288776434,-0.366636486811361128612674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.115570121714217918795775,-0.00249567793003897375053723,-0.993296188736587426504343,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.391038935178568414219313,0.808169323717714438437554,0.440398564230247480111302 +40.5600000000000022737368,0.941434228678597384565307,0.156832444049656960505246,-0.13527744102947766857703,-0.266092449186860313670167,0.0040024439816627992855258,0.0079992396834699195512508,0.0018978895387717919802234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.716132650866537656675348,-0.321096231283536925893429,-0.372288816881755468823911,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5649999999999977262632,0.941353215625903794183671,0.155039887876284310230801,-0.135423210405116456467312,-0.267352409156250581112602,0.00400245005978299567273027,0.00799922715348720322903198,0.00189783792680528907298454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.721307511061872519420035,-0.320915550897499124438639,-0.377881006995785306834534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5700000000000002842171,0.94126593105005940120833,0.153236451834816017614216,-0.135562149617789312605609,-0.268626023431359106652394,0.00400246491517706592250248,0.00799920263981570602018767,0.00189787222812511915601141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.726378550832476599374843,-0.320795945750879829549973,-0.383597064592131331561831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.246057401475986231575988,-0.220202170666558810774305,-0.943910355496018982357498,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5750000000000028421709,0.941172254646812311840165,0.151422170497293090418722,-0.135694301192448185666706,-0.269913263825284632790868,0.00400248957433025579627506,0.0079991858015345980448263,0.001897861368408846217265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.731539909408440713889377,-0.320499632937132128418511,-0.389027541546123289961656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5799999999999982946974,0.941072065487190245747229,0.149597080147005817574168,-0.135819708795945071067024,-0.271214099695699095704526,0.00400247800084417657690006,0.00799923051409681847012667,0.00189795005473491476197245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.736664490809021077488694,-0.320288609309033245331477,-0.394909512655868488728572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5850000000000008526513,0.940965242051980066406713,0.147761218816583383972585,-0.135938417270273087522625,-0.272528497911593559077659,0.00400251043674775854042114,0.00799917541066120368897785,0.00189789996854192156115759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.741843809558719091690193,-0.31997453784987367475523,-0.400437438060204375922524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0190496839063419992621462,0.173188960784537215875645,-0.984704368531713392087568,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5900000000000034106051,0.940851662256474652323845,0.145914626555560367204833,-0.136050472534558403170379,-0.273856422801261933930306,0.00400250462709421991197578,0.00799916987285930088102948,0.00189787778999462122299369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.746702277716491447101532,-0.319740641313812357093838,-0.406206036717955742965103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5949999999999988631316,0.940731203521741887740859,0.144057345226644012425865,-0.136155921645154220911422,-0.275197836124750461195276,0.00400246450288292265201617,0.00799919336002332184709651,0.00189779797315530298143504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.751543026792308221928351,-0.320091305752332244694003,-0.411857744171785777886896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.5999999999999943156581,0.940603742801979336718432,0.142189418629883157496607,-0.136254812815854914331837,-0.276552697041848261072516,0.00400243932803771677864102,0.00799913887489734146130083,0.0018978018400775992398366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.757154214861492813604116,-0.319505402350935385769048,-0.417384130960259724929529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00402804404477126194034087,-0.169392702090083474564253,-0.985540403707424683688032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6050000000000039790393,0.940469156629325397922514,0.140310892606313186714573,-0.13634719537370815212185,-0.277920962071357469103106,0.00400242122220575112512275,0.00799908583198543320091911,0.00189779602672113440788026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.761939598151343377985256,-0.319699482779606747318013,-0.422877228446802422290318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6099999999999994315658,0.940327321174093566646945,0.138421815008240634004011,-0.136433119748596592968326,-0.27930258505613991815153,0.004002400074027429727197,0.00799911800463895365786993,0.00189785351963409998181376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.766869957215262076921647,-0.319369142262087790662406,-0.428620185548377663486974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6149999999999948840923,0.940178112283276856686598,0.136522235782513517987624,-0.136512637491687488511261,-0.280697517134478657929719,0.0040024210441482544267644,0.00799906777274772377850365,0.00189782334899274473041797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.772085837477962111385921,-0.31954663197015292785963,-0.434073335538412097278638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.328056016722028276344503,0.357848461140194085139399,-0.87425610020866961757946,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6200000000000045474735,0.940021405542558086132487,0.134612206870943940106855,-0.136585801319799637898456,-0.28210570671462131819851,0.00400250496847620595985973,0.00799907306535820560033923,0.00189784307655782753798679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.776627476240427272458078,-0.319368725676135500890496,-0.439819487518831875316749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.412858812876618574971843,0.734134566720452519383855,0.539067749523455375104675 +40.625,0.939857076320537054847648,0.132691782439262245807399,-0.136652665001557399593324,-0.283527099430153139980604,0.00400251294486988519472082,0.00799915503345529667333924,0.00189787601110277489614708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.781642639742727740603812,-0.319331849277948887078082,-0.445671554139423720108937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6299999999999954525265,0.939684999817586130710367,0.130761018909354098660458,-0.136713283383668032788805,-0.284961638116550008970052,0.00400241107392664951375449,0.00799918496051797364709834,0.00189783308794612502051757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.786619907508674609530885,-0.319148392976896955186561,-0.450850726330733753144386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.138234947486448683795501,0.266417865089646210829954,-0.953893400991166151570155,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6349999999999980104803,0.93950505113643534293999,0.1288199747558860797092,-0.136767712483811448853643,-0.286409262795326358119752,0.00400244905225206025478624,0.00799926687105661365917442,0.00189770307936822590043346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.791773391648560753708352,-0.319060566845639104194277,-0.456602747845821499428354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6400000000000005684342,0.939317105323997481036713,0.126868710815124297042189,-0.136816009350860079418766,-0.287869910631798731071029,0.00400240245470418355006048,0.00799928532898835920050828,0.00189771132130252435932238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.795982222926108873295448,-0.319305456722634606325784,-0.461999404751902098542615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6449999999999960209607,0.939121037435350580757643,0.124907290213533278544489,-0.136858232104917598714877,-0.289343515916599569592904,0.00400232884205337265115521,0.00799925531350063542812556,0.00189766571395117182238788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.800945870832852846454841,-0.319206668479543709260327,-0.467724609365052335085977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.188285395786272957696639,0.144438697744846050730061,-0.971435058214073166027447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6499999999999985789145,0.93891672259628322638747,0.122935778291641026327419,-0.136894439988077099012997,-0.290830010049226705959313,0.00400237720580411040355306,0.00799926580204724305134256,0.00189766329014802665256512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.806181153789797710906839,-0.319645780385383770916263,-0.473130738846285647802858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6550000000000011368684,0.938704036050966306170551,0.120954242878685724882359,-0.136924693243936662634397,-0.292329321504573302892283,0.0040022841327784879073004,0.00799926448187365975173169,0.00189766059548825594301136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.810670476235389125818642,-0.319255595235770683881782,-0.478818292897835728894051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6599999999999965893949,0.938482853236547343023233,0.118962754183795219042885,-0.136949053141226684271459,-0.293841375816471073179059,0.00400227719396971642201732,0.0079992538704688597589465,0.00189769482561668906446528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.815460175661698150051393,-0.31950459987919754833996,-0.484437129854691894692564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.273602584778380453212066,0.229658139484765266846722,-0.934022892958724759715494,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6649999999999991473487,0.938253049844186670647161,0.116961384723648878503077,-0.136967582041535251846653,-0.295366095568371234136862,0.00400225686784414034363744,0.00799922431552347809602388,0.00189767296720446667843141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.820171380098341895603653,-0.319195053597134126288637,-0.48978528209074617683072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6700000000000017053026,0.93801450187393609070341,0.114950209541227338361224,-0.1369803432993689229491,-0.296903400368211667359475,0.00400229619625629487456031,0.00799920201985017745305306,0.00189766137638102457690925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.824539429307267979218921,-0.319140834701738151935047,-0.495020592752203558717383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6749999999999971578291,0.937767085703820169051426,0.112929306227233669512877,-0.136987401234294814411641,-0.29845320683261922223295,0.00400235695019898318064433,0.00799919865135026095237514,0.00189763133618712923414429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.829194134512082681176537,-0.319707405932302068940487,-0.500487488810139047323844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.30504013749521258214159,0.139658235032605576586562,-0.942043572189991240684037,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6799999999999997157829,0.93751067816077360284055,0.110898754764912579884317,-0.136988821214769351808371,-0.300015428583774612647517,0.00400235725826524665199591,0.00799926960230375530547242,0.00189765977498979705392901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.833775717877259014976232,-0.319425481981177983303866,-0.506056807543252107350895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6850000000000022737368,0.937245156582464433725477,0.108858637734562266330407,-0.136984669547413506762723,-0.301589976229769740623254,0.00400236743739554486076759,0.00799929172952628352033511,0.00189764015046853880448741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.838268377610095538621238,-0.319854144687504338140371,-0.511878987243443273058574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.577385582134022357081449,0.737879013272368933229473,0.349514593852604804613549 +40.6899999999999977262632,0.936970398890348388221128,0.106809040285881243215194,-0.136975013470021944606003,-0.303176757356756920724905,0.00400234700227587031351462,0.00799925154058447537841481,0.00189762263603508989778801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.842970515142445808720595,-0.319632709030064243727054,-0.516859647681978673361414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.066536601558184638172122,0.466796227215379722075284,-0.881858357623589550478016,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.6950000000000002842171,0.936686283650817630430652,0.104750050118889381778331,-0.136959921203590351268531,-0.304775676530159744803683,0.00400239633690851678848865,0.00799922930273981938609218,0.0018976040846254667911891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.847297785886361620732998,-0.320274798519427417176075,-0.52243283840598830902735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7000000000000028421709,0.936392690143885819686886,0.102681757670045337160758,-0.136939461834340109325225,-0.306386635281972075084411,0.00400236476026904954700347,0.00799922020917554973951091,0.00189758489401904185955861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.851348815625362465020487,-0.320249696077161194462946,-0.527828460477660299510205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7049999999999982946974,0.93608949844954836283506,0.100604255881225373991938,-0.136913705372078781108414,-0.308009532112799744307807,0.00400243847617801681154637,0.0079992077068619157204088,0.00189759039761809946735005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.855648828095933122739325,-0.320357722293974467309141,-0.532789288489732615339278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0794280063130675534344149,0.216349605975587860884346,-0.973079667759705779772617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7100000000000008526513,0.935776589506734923773479,0.0985176403144906037701034,-0.13688272273215734697871,-0.309644262493978028594199,0.0040024377703171722109321,0.00799924253576930234521658,0.00189756043899716258203936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.860388805674194623307471,-0.32045786297031481071329,-0.538362046031168883786222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7150000000000034106051,0.935453845177943610345039,0.096422009372860065234967,-0.136846585629540440365304,-0.311290718865559645767149,0.00400236892873436986284297,0.00799918306533898941512728,0.00189760849739677921015069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.864332539378602326962664,-0.320670392231035716879006,-0.543608862227390021715223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7199999999999988631316,0.935121148336622298735676,0.0943174640945386860702015,-0.136805366617045537358521,-0.312948790643370333697248,0.00400240212150889014541821,0.00799920070411125859466406,0.00189766002546353689320324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.868546217318090785219908,-0.321252617355479386240802,-0.549041258998014369829832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0376658831725826051539663,0.0016607384085889026568289,-0.999289008842170534130389,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7249999999999943156581,0.934778382939088325898069,0.0922041081608948459580333,-0.136759139070268209703585,-0.314618364226877944567207,0.00400246263415410599706412,0.00799923717431957025103539,0.00189763768055230589403004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.872965176670975173678357,-0.320798858652364571319993,-0.554115440006283321849878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7300000000000039790393,0.934425434087456152632001,0.0900820480306119414359856,-0.136707977148737225281394,-0.316299323010625244023686,0.00400245375386837614478663,0.00799918046012423542001635,0.00189767766370360006604467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.876583932430294976434482,-0.321435736907904778814071,-0.559421145033207278807197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7349999999999994315658,0.934062188112770308556776,0.087951392905760289453454,-0.136651955749742481938114,-0.317991547393465578963401,0.00400248377009676959553675,0.00799907716225884031502336,0.00189769850441658420245328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.880892185720579146135378,-0.321654255314791581721323,-0.564330867297124116888085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0332822618244490164851612,0.605315104128201775246509,-0.795289831295555416090792,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7399999999999948840923,0.933688532647768298922131,0.0858122546878189729202546,-0.1365911505216982901878,-0.319694914796292695147173,0.0040024842953080659244125,0.00799901800125562764676168,0.00189774462505287451301317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.884897550816703404308328,-0.321846268362956877684411,-0.569491691724108073380251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7450000000000045474735,0.933304356694266035177066,0.0836647481067443049562726,-0.136525637807717536986729,-0.32140929968022569074293,0.00400251138097054877384995,0.00799899402929445980936496,0.00189783318498475172056428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.888789668336175564533619,-0.32208894352786193726601,-0.575072692758893500020179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.75,0.932909550703997725307204,0.0815089906998666818838117,-0.136455494602731042252941,-0.323134573565067917400029,0.00400254260815175247345543,0.00799887734678591220960353,0.0018978249012730681079264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.89267081918735635692741,-0.322504690645310232444132,-0.580378389551764573006665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0504430128028683852359215,-0.0779781832539776370571971,-0.99567811334576328263779,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.686789501047678552225761,0.606276902532044803528777,0.400934531696672757927757 +40.7549999999999954525265,0.932504006665911600038044,0.07934510260550789451095,-0.136380798571009015374145,-0.324870605050190608409366,0.00400253013173755556319833,0.00799884007738521120300934,0.00189779310580821727189038,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.896427390680853974913589,-0.32293035661758467957938,-0.58491225445677641481268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7599999999999980104803,0.932087618165141740256274,0.0771732067873583116313085,-0.136301627979086542596932,-0.326617259843442864220009,0.00400247722720170704541198,0.007998807280958973239815,0.00189783062810981576797043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.900164660983175379804777,-0.322714605725066272512436,-0.590199986846400959095149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7650000000000005684342,0.931660280442635935216344,0.0749934291265419161742756,-0.136218061704522830357433,-0.328374400797099119664324,0.00400246421319416529477353,0.00799874870890835039383138,0.00189783310512577313260152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.903952725708281001892885,-0.323256484212726513671754,-0.594970971306914009346656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.44664093281738631580069,0.280157579643468657160099,-0.849719723026556850165036,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7699999999999960209607,0.93122189050542381050235,0.0728058981773975488760442,-0.136130179136547430074344,-0.330141887924477239746324,0.00400250113679327928356555,0.00799873928437908575383997,0.00189773480973751715143727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.907794968898748222407846,-0.324021267126385292822732,-0.600394444933607385195273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7749999999999985789145,0.930772347187424853309778,0.0706107452041181554713845,-0.136038060193527376995348,-0.331919578439888618426323,0.00400252433700602067156993,0.00799873019141082025607048,0.00189779423632941302707566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.911864235767842146174189,-0.323832955943646305652095,-0.605521271503973279592969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7800000000000011368684,0.930311551200707964603964,0.0684081043324460541521503,-0.135941785336676057571736,-0.333707326805467163755026,0.00400261910515438846386305,0.00799873129787913479671335,0.00189779481341762574705956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.914630566939850231378273,-0.324552140436184022309618,-0.610461229088723800195737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0718618249485167281953579,0.643200487599321690801446,-0.762318182170059199798118,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7849999999999965893949,0.929839405241494110221367,0.0661981124100569362500579,-0.135841435422029088719853,-0.33550498475577433810102,0.00400264345864205246111611,0.00799875346641102519251731,0.00189778155342835682176106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.918374975485361288995989,-0.324663013786562149043391,-0.614676241329890182818474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7899999999999991473487,0.929355814056330387096239,0.0639809089506971073735286,-0.135737091722948094441037,-0.337312401343522860752699,0.00400256861153662837904399,0.00799877131065609286997287,0.00189779572065244665247941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.921944897817294162223334,-0.325004524827474883252876,-0.619919198070959853730244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7950000000000017053026,0.928860684490810273317152,0.0617566363405834747868361,-0.135628835921613399850827,-0.33912942299615994601325,0.00400253481424800786059315,0.00799876883096690104169024,0.0018977398242967986365104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.925253622074672099628856,-0.325394596920099310466412,-0.624687849957844987258682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.259609403320514409152509,-0.175647697534230429194935,-0.949605625540671516304769,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.7999999999999971578291,0.928353925577917848954712,0.0595254396375284461351285,-0.135516750069633706843319,-0.340955893556033395874749,0.0040024919876323001091678,0.00799879150796996632455382,0.00189777355320338040819972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.928439987462247429128581,-0.326067586089701322293877,-0.629620514575870982021399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8049999999999997157829,0.92783544861559341665469,0.0572874665424869602969871,-0.135400916514307800841976,-0.342791654327420480807831,0.00400249107353290757560504,0.00799879038040421722066675,0.00189776452394487308260318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.931760544363561038494481,-0.325693241939457867051289,-0.634303297625690709615753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8100000000000022737368,0.927305167226652793388553,0.0550428675142374049245042,-0.135281417854416746715529,-0.344636544135787037390628,0.00400251151872892466099252,0.00799879224253842273373305,0.00189782421854332926207387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.934744916196630248883537,-0.326570437370353350292618,-0.638754320395939156895793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.346381309002492587811872,0.15126542323179878457573,-0.925817887334342115579489,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8149999999999977262632,0.926762997430426782585755,0.0527917956093002169182249,-0.135158336947681811945898,-0.346490399381647606880108,0.0040025064636039445892246,0.00799878896559289877254972,0.00189780853580100031599565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.937717246315260655187274,-0.327146566656897341829335,-0.643869987595662163215593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.572770628927850466993732,0.73104543527878973474543,0.370818524612295419284891 +40.8200000000000002842171,0.926208857701973142795282,0.050534406513658577941861,-0.135031756892717652585034,-0.348353054103425763265989,0.00400254413780848534998302,0.00799881493446263566737819,0.00189780823117892123545747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.940633463407898773311899,-0.327255755109999824092881,-0.648145320205575026228928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8250000000000028421709,0.925642669046709554159236,0.048270858566018690072319,-0.134901760920280583411213,-0.350224340036483505755882,0.0040024944326989900234004,0.00799883596903361131225108,0.0018977517238132877736706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.943873179930505346035829,-0.32793669783490159153061,-0.652916508683938023871463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.165653903650895190091674,0.430705143217707142611061,-0.887159435395371454013969,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8299999999999982946974,0.925064355066586130327266,0.0460013127270499921905866,-0.134768432347823291506117,-0.352104086677703376206949,0.0040025131497745209882555,0.00799886787293795607778346,0.00189773013582757057830797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.946619119792030616622469,-0.328265793081486678683945,-0.65777521484565926179755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8350000000000008526513,0.924473842012738411533235,0.043725932415379538398259,-0.134631854655383659258305,-0.353992121353941924244424,0.00400250755328331476318171,0.00799895766746781290701396,0.00189768619208531357477054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.949735190990470545813196,-0.3286991984600572402897,-0.662084330866513637303683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8400000000000034106051,0.923871058854927817982627,0.041444883575244916007474,-0.134492111357232241308779,-0.355888269290212277962127,0.00400258272639743110932198,0.00799893695119237475854579,0.00189761761239698911914175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.952143326990363969564157,-0.329244295753121252179341,-0.66681544910494505717935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0198665839621236586798325,0.209830720881417021050908,-0.977535875257814046435101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8449999999999988631316,0.923255937342982724302942,0.0391583346623780650941349,-0.134349285944853097385376,-0.357792353682282571192275,0.00400253827731366588343898,0.00799896982839254713781862,0.00189761393725008833781309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.95474442946806703513829,-0.329798815733021333240771,-0.670533156902142324362615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8499999999999943156581,0.922628412059260494260116,0.0368664564843477066125033,-0.134203461925970629620153,-0.359704195769773915625223,0.00400251867396808711646594,0.0079989724952837428645358,0.00189757995119878134816782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.957908803721020607468972,-0.329575654671356077507482,-0.675247477036735599398298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8550000000000039790393,0.921988420474982861563262,0.0345694223932244346086939,-0.134054722695769373830288,-0.361623614920825398044713,0.00400247352647966746913566,0.00799897152033879170474062,0.00189756228613542393852953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.959905675168680971864887,-0.330628895490831298253909,-0.679707567641925636259259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.199402438585398855686037,0.0155268530880006121880355,-0.979794664365641332359758,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8599999999999994315658,0.921335903011124779382612,0.0322674080099989157854878,-0.133903151545834986357875,-0.363550428701555461419304,0.00400246855672695914935,0.00799901855413445543596662,0.0018974832610901548601845,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.962275502890596934335576,-0.330651504484402669614695,-0.683988655103445752914126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8649999999999948840923,0.920670803080629318593253,0.0299605911580455852583071,-0.133748831685988167627954,-0.365484452959305483599195,0.00400249119864395583312522,0.00799900957074867018092856,0.00189736879135261426836123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.964692119155711513833751,-0.331566180396459186940916,-0.688248677596170144177279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8700000000000045474735,0.919993067140125075908941,0.0276491520872191795521466,-0.133591846099039623929627,-0.367425501916802121904482,0.0040024350371343810073288,0.00799901226141766855115556,0.00189739498223825357042793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.967216460840572000989823,-0.331890985655800108133917,-0.692410532385650312470204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0297087289948236160652684,0.323943197329239207515883,-0.945609959933598420711576,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.875,0.919302644748760333648363,0.0253332731454022387629355,-0.133432277532874149494901,-0.369373388242933975433857,0.00400244664011900619371431,0.00799898508600834640125399,0.00189741103242072029454179,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.969389656614405348378227,-0.332201604808048833739065,-0.696536424897062245165102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8799999999999954525265,0.918599488605526093287779,0.0230131388036072456748649,-0.133270208479138146939746,-0.371327923146104188489858,0.00400244460314824225533048,0.0079990228169304952027252,0.00189741242608686285463226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.971428060060146036924777,-0.332741257318732330805489,-0.700523719519159260293861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.655374644300497188886823,0.754905104960231110311497,0.0245429850054793979863277 +40.8849999999999980104803,0.91788355458715686907567,0.0206889357559808910458354,-0.133105721115909764185048,-0.373288916473479726043649,0.00400236050480216702662783,0.00799902734444754223708252,0.00189747682216240146427233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.973452608917842909797002,-0.333234183648694781698651,-0.704475648687446831530679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.185935235872416754210334,0.367905141152902903645128,-0.911083912257444894500225,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8900000000000005684342,0.917154801795220131488406,0.018360852634753024870129,-0.132938897303104319735922,-0.375256176789043993657913,0.00400235812167765072494552,0.00799896923543893557939644,0.00189746318616651910710091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.97530072742549989150973,-0.333652255674210307390126,-0.708626488130819187638565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8949999999999960209607,0.916413192594580428007589,0.0160290799617211869587674,-0.132769818533075373290231,-0.377229511466008082809509,0.00400235656104475871069903,0.0079989942333287510078943,0.00189745813584808807432391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.977599865942471057955743,-0.334157145678122657894704,-0.71267635607851964607562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.8999999999999985789145,0.915658692642702720654313,0.0136938103090894890828677,-0.132598565862865030995366,-0.379208726795924877528421,0.00400238690400153522552795,0.007998971271621614642644,0.00189738011581605395608485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.97913802626955426244848,-0.334577275748618729878103,-0.716184217501342978984269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0725212930063335453612083,0.368717479805414416471621,-0.926708196870316580628923,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9050000000000011368684,0.914891270930077604717212,0.011355238074067209100293,-0.132425219879434258318796,-0.381193628073859702709569,0.00400244709692410688406383,0.00799906844113472577373347,0.0018973633185396967908154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.98106495067326227044191,-0.335045000503547629744361,-0.72037305352703540073378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9099999999999965893949,0.914110899810057109249328,0.00901355930148473906415862,-0.132249860690801107621084,-0.383184019688230237399296,0.00400243066231028427059968,0.00799899096854169398829182,0.00189729844717589132135904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.98244479158760478210155,-0.335655482237596392014467,-0.723874594581071062471267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9149999999999991473487,0.913317555018516524789618,0.00666897189911129853467919,-0.132072567857429074011932,-0.385179705239453884502154,0.00400249443301640278614073,0.00799905435576228618366201,0.00189733380362420447039218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.983751538652680834751152,-0.335673392023379590920484,-0.728186391809071964509315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.265443582281988499360637,0.201072503548548359164627,-0.942926059106451996960629,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9200000000000017053026,0.912511215702312861175471,0.00432167533293609240629962,-0.131893420395089028263058,-0.387180487623392854956705,0.00400249348785600839173426,0.00799905922947251324384155,0.0018973157457335058755088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.985346593336300591303711,-0.336632689036350130074027,-0.731632144443036147585246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9249999999999971578291,0.911691864441531163443244,0.00197187056647157681055216,-0.131712496728022238068334,-0.389186169131515380392727,0.00400254232916003645920133,0.00799904345433653969632548,0.00189732737539974175879076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.986892090775302488481202,-0.336909974502093034764982,-0.735286378627050374312546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9299999999999997157829,0.910859487267093204110324,-0.000380239882181697527643166,-0.13152987462697374176912,-0.391196551561708460997835,0.00400261146056633473899744,0.00799903999119595809919048,0.00189736214881960256820048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.988173542595456089188133,-0.337228156886450636253727,-0.739071668994454644696646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0606248243982871193313855,0.46754260264921998491161,-0.881889191097538382990706,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9350000000000022737368,0.910014073678593549132643,-0.00273445205641615870020833,-0.131345631172563315214319,-0.393211436317311757715487,0.00400266087789650365502681,0.00799903365876936806033726,0.00189741621042002544736405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.989373369958941983881573,-0.337474703111484197748382,-0.742545668184623419705304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9399999999999977262632,0.909155616657628007359904,-0.00509056068003527466964142,-0.131159842726828901326996,-0.395230624506407002272113,0.00400262839150780560387721,0.00799902485941486086906682,0.00189745548418410398330836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.990420849647871137655386,-0.338127215094685296126187,-0.745842452296032298875161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9450000000000002842171,0.908284112670541432521532,-0.00744835938636354347175406,-0.130972584972965433447456,-0.39725391703322177061608,0.00400255931899597822143377,0.00799902060301801651198694,0.00189747683016008514278461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.991194770928368384943496,-0.338458222043016510038882,-0.749352014251191134164287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0247688722441383943340121,0.556678446329261222835783,-0.830358723902021478302515,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.551974833355185601213577,0.82542513295814057272537,0.118309480700200378433529 +40.9500000000000028421709,0.907399561682781907734352,-0.00980764050392285945123572,-0.130783932771168343034418,-0.399281114723132823929319,0.00400251920704567006048524,0.00799894180778727183211974,0.00189749203169061950169372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.992409324636358447513373,-0.338563019036360601798918,-0.752632059010059362158529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9549999999999982946974,0.906501967160755373065228,-0.0121681952791955448611727,-0.13059396016966021147887,-0.401312018415264315507329,0.00400248789960695305206739,0.00799895809027396584300895,0.00189756425206219275433894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.993384269826195098751498,-0.339443998011422276572802,-0.755996528017003677213381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9600000000000008526513,0.90559133606542707717324,-0.0145298140647486234006136,-0.130402740436795588907515,-0.403346429057023114772562,0.00400243197253408004854247,0.00799897514201721761273323,0.00189752065958982240982678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.994320012662601837583054,-0.339676913790773138401846,-0.759240456443295075317224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0593667659871801589588358,0.167466683419815909328321,-0.984088663200928581709093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9650000000000034106051,0.904667678862419166740949,-0.0168922861665539922326751,-0.130210345907705637991114,-0.405384147825670837494982,0.00400245237031146647993518,0.00799900469975059653926497,0.00189756271093647634583268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.99451665551908319251595,-0.339806237119028131665743,-0.762213163516608505076988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9699999999999988631316,0.903731009511855143401249,-0.0192554001682955361340888,-0.130016848028155856953347,-0.407424976210179756730412,0.0040023605106103777098725,0.00799891760205918150861137,0.00189750125676014310023565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.995682034992770415016139,-0.340211033528195538888639,-0.765407801210256311108537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9749999999999943156581,0.902781345452276839935735,-0.0216189439983088434182879,-0.129822317368448292285166,-0.409468716114993358523577,0.00400233232349060229909865,0.00799892139424408961378976,0.00189753690824821796834243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.995995604756243158028894,-0.340749607400672227530691,-0.769003213947723529564371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0504516093930999082184385,0.320130570392105795463067,-0.946029097337957813884657,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9800000000000039790393,0.901818707598420754578683,-0.0239827048107977870705643,-0.129626823505115368329044,-0.411515169979729755755926,0.00400230000866859392250063,0.00799893716574015881115578,0.0018975318247013907724946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.99643438658593896928295,-0.340944230285828042692486,-0.77193267336499038488995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9849999999999994315658,0.900843120327653013035274,-0.0263464692573410104448062,-0.129430435018548228853774,-0.413564140861993889686232,0.00400230974144768786998627,0.00799892116406852697607643,0.00189754571377403276517815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.996657665836167772077658,-0.341307774128459473494956,-0.774698236386329064373513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9899999999999948840923,0.899854611450917274417804,-0.0287100236210192857888579,-0.129233219547708944041631,-0.415615432532927764341935,0.00400220806887786623856629,0.00799895971471884306702727,0.00189757119662074032889754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.9970076863512449261151,-0.34170549858569887469173,-0.77762157856182057003025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.449811799780154564221135,0.459186033483172051372634,-0.766040163067530976981345,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +40.9950000000000045474735,0.898853212204963170073313,-0.0310731536850254314030551,-0.129035243656105969023429,-0.417668849596777636001832,0.0040021890544155698868356,0.00799887875557888858302213,0.00189758662985434786545091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.997301896911651608590432,-0.341882448041572695185408,-0.780707371232983726727639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41,0.897838957232552803411352,-0.0334356449909828865041383,-0.128836572809830657293517,-0.419724197570519319544502,0.00400213085900388496063407,0.00799888565514581158233387,0.00189760171727175485680006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.99741020730311658049061,-0.342111923294933673034279,-0.783435813532414981885665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0049999999999954525265,0.896811884537725423349741,-0.0357972831120579593200404,-0.128637271496189781183617,-0.421781282960379921842531,0.00400204173726086825935155,0.0079988697445543682773561,0.00189753084828559966980299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.997244458925160559559231,-0.342377463192010123016473,-0.786411661020369523455997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.279330133900106081235037,0.463498845318224828027098,-0.840918246135747282643536,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0099999999999980104803,0.895772035475748129584872,-0.0381578533287510249238927,-0.128437403034984132244034,-0.423839913399629619750186,0.00400202520207241802668863,0.00799891352290753310239069,0.00189750928222272253684255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.996972798013544880824099,-0.342811005657777556621113,-0.789059286370895951456816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.670659074237174079868851,0.741629508777613688508268,0.0142154090202135530845995 +41.0150000000000005684342,0.894719454712926021144881,-0.0405171409255953018924146,-0.128237029642434441356613,-0.425899897719998143941211,0.00400202474309514950878697,0.00799895379667334149864644,0.00189747382425448671110224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.99732891715663307685702,-0.342864639265495874109746,-0.791809960429070702758736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0199999999999960209607,0.893654190193682307352674,-0.0428749314557968774774821,-0.12803621241853438417202,-0.427961046021072599732094,0.00400206814478521258338084,0.00799895114115992643399888,0.00189751948850404262778002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.996797378814931245294417,-0.34323790740052839698393,-0.794020928536108838713403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.189502809891516382778676,0.306956124401381147404066,-0.932666404849935348764234,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0249999999999985789145,0.892576293120505903644357,-0.0452310105708616447262038,-0.127835011194901038145133,-0.430023169788320558382111,0.0040021334417232115598928,0.00799894862661467732911635,0.00189756477342564061107366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.99654530753530834452647,-0.343034417025874671658414,-0.797113214059929742205668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0300000000000011368684,0.891485817871863761574502,-0.0475851642731266039065829,-0.127633484822485737675279,-0.432086081963423296325999,0.00400214703253704007224201,0.00799901066962657378289769,0.00189758783290031908530526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.99613407831178601981037,-0.343445950959234080901439,-0.799133002239037604219618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0349999999999965893949,0.890382822001771101483314,-0.0499371789585947994938309,-0.127431690875998621104159,-0.434149597031142586711638,0.00400207764285933752929081,0.00799901798705099885411496,0.00189761326114504420836671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.995539798200643866188386,-0.343441525481131215702391,-0.802424771029550232270822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0235135721030885341820138,0.343924426809932792803437,-0.938702881944234790445591,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0399999999999991473487,0.889267366207960208157601,-0.0522868415091589655574467,-0.127229685556291105541504,-0.436213531101226792419112,0.00400216182411011756059338,0.00799903274075727810377145,0.00189764288640655530947254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.994956104821793752002179,-0.344058336890961380394316,-0.80453879783928794466874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0450000000000017053026,0.888139514229949189605406,-0.0546339393602155790063968,-0.127027524058749924362743,-0.438277701993699364546586,0.00400219932731639242706745,0.00799906646349780869886814,0.001897668706074383997498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.9945046644516358780308,-0.343804162300326787704563,-0.806604117189403058141295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0499999999999971578291,0.886999332835187170864799,-0.0569782606645068689932287,-0.126825260331788730594482,-0.440341929304210732976088,0.0040022317475641852255186,0.007999063636879778782518,0.00189771927504435943510896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.993807187255072888021346,-0.344211738783778753436593,-0.808869708399087450345633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.469431470828587327215331,0.302804153415286547712526,-0.829423739032203455323611,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0549999999999997157829,0.885846891791126855864036,-0.0593195944237412536859111,-0.126622946910277173193649,-0.442406034471908848892951,0.00400219432315905739028228,0.00799910554490354010204189,0.00189769179336551105201358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.992957142875215859056937,-0.344181565674414713384976,-0.811369671968317884847011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0600000000000022737368,0.884682263770674603975408,-0.061657730381814240816496,-0.126420635193947777930035,-0.4444698408789025667609,0.00400215784113563694673887,0.00799908965044675811240094,0.00189763452840450074984857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.9916082609514217383051,-0.343689078218280985588251,-0.813486295958399940886352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0649999999999977262632,0.883505524305972067544701,-0.0639924593073964986800206,-0.126218375391838194543581,-0.446533173892002976934634,0.00400215792584472304649346,0.00799906274258653515740747,0.00189758644603307672672765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.991343177655304663709046,-0.343933601970927760316243,-0.815423000206879522444581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.175384014812653143966514,0.342713094254294026175245,-0.922923714276993933935955,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0700000000000002842171,0.882316751771066165588309,-0.0663235730533999340297058,-0.126016216243879625169555,-0.448595860931820078487675,0.00400209914153820851823173,0.00799904732770281672038504,0.00189762408886948673834849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.990109475883823475506063,-0.344178874669632484106785,-0.81762213582509979392654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0750000000000028421709,0.88111602729114180121428,-0.0686508645257400962336192,-0.125814205247232385742606,-0.45065773155306171338097,0.0040020304429547902055897,0.00799905884944192291374776,0.00189766254866942265903951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.98876499088496250244873,-0.344223981465807682411651,-0.819624570478978298204709,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.779849031827196337296471,0.625964797896967795054479,0.00188662449699361915896045 +41.0799999999999982946974,0.879903434676128637370596,-0.070974127924721089333282,-0.125612388704610666856354,-0.452718617481542462410715,0.00400204808084356818825844,0.00799902948449674258690756,0.00189766857354770252831744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.98748586386971770600951,-0.343993173278604846831996,-0.821769638800899371311459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.316804123881355537140081,0.484197995204041387040661,-0.815590245486147225051354,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0850000000000008526513,0.878679060382197452128139,-0.0732931588078278711817504,-0.125410811565080937413086,-0.454778352673493924118731,0.00400206398537028204542843,0.00799900512448023862099866,0.00189759016746425925384334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.986125418846508061676559,-0.344195814412907308277312,-0.823344449562636970796348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0900000000000034106051,0.8774429934440967082665,-0.0756077540733087055668804,-0.125209517465503794575454,-0.456836773384004857234686,0.00400213006514388031781282,0.00799898205945944254513513,0.00189761167472669053761514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.984841165737718071682139,-0.34417661893012674312331,-0.825597901841282677537492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0949999999999988631316,0.876195325411751491095913,-0.0779177121404978634267025,-0.125008548730434460027894,-0.458893718202479095058521,0.00400213158032543692838034,0.00799907479923172431979239,0.00189758120627608146621657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.983575454264880133514737,-0.343957022709502013846361,-0.827037384165599798180324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.532324166212742366788291,0.281911828557678323381452,-0.798220961253946814650817,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.0999999999999943156581,0.874936150289093550469488,-0.0802228330192842481460858,-0.124807946350920323519418,-0.460949028101076019314775,0.00400212815391004072401726,0.00799898295834611770815936,0.00189760091110397106917151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.982038457204600145900031,-0.343338634883703752720407,-0.828795189706759694026061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1050000000000039790393,0.873665564468569466605175,-0.0825229183087366618964964,-0.124607749993193905879707,-0.463002546491117217275502,0.00400216948904151288007869,0.00799898610680493948876801,0.00189760849699890628630716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.980207176088500498067901,-0.343467232715083725658189,-0.830253463818162229514996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1099999999999994315658,0.872383666659138135024421,-0.0848177714654591713427934,-0.124407998035122951963061,-0.465054119232250040560928,0.00400219498958480357497791,0.00799900582449228521320084,0.00189764303093637484547151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.978786879284979760562635,-0.343340725935315949080007,-0.831969976275553357858428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.111693855812175349417892,0.366440298524264351787139,-0.923713153631178451874462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1149999999999948840923,0.871090557824664601938025,-0.0871071977246757056523307,-0.124208727541159774654389,-0.467103594693805468374137,0.00400221112029349856270555,0.0079989961909067430756437,0.0018976065238537182487677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.977124124980286334896107,-0.343043908948872933173391,-0.833929087039721017582394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1200000000000045474735,0.869786341122748440923829,-0.0893910041294521118260263,-0.124009974227811278768563,-0.469150823796620763950216,0.00400220186258819308339207,0.00799907156147741313367838,0.00189754313259662857164833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.975136482562546036412243,-0.342749430112926467550949,-0.835445208685198226206126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.125,0.868471121833265247147438,-0.0916689998146708873161259,-0.123811772480861378986638,-0.471195660007384997669533,0.00400219755043958354268074,0.00799912730870150356921044,0.00189756157653499018742038,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.97306884143799932118668,-0.342413921604570292700487,-0.836860967513218811930642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0296337816538929862963947,0.495025268544381280566569,-0.868373089453751245692104,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1299999999999954525265,0.867145007295986869344517,-0.0939409959137531697104251,-0.123614155331033440110566,-0.473237959392703744221365,0.00400221453379197376204468,0.00799913957416285847923376,0.00189754189805829069463694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.971463535174979520014915,-0.342263193382302710610077,-0.838635644064392504759553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1349999999999980104803,0.86580810683124176385661,-0.0962068056744630056842382,-0.123417154539258625001175,-0.475277580633306828694629,0.00400214795539887997072315,0.00799919252478638147241252,0.00189757027226544337968062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.969519492039875196986998,-0.341812579749949552176957,-0.839932824325083982053286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1400000000000005684342,0.864460531676625287822446,-0.0984662445807891889559826,-0.123220800561931131955618,-0.477314385034014743158792,0.00400216050279671078232502,0.00799925423976282495841517,0.00189752227277329202879963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.967332330707650012158183,-0.341634016672676010806242,-0.840993444828317393557882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0165114716805871281080087,0.31588352633414001902068,-0.948654293772842049925487,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.804960662208701771547226,0.593302241911811356622763,-0.00554815635566239650361409 +41.1449999999999960209607,0.863102394930458927113648,-0.100719130324653433072868,-0.123025122480379070499801,-0.479348236557348039710291,0.00400219979789574482192949,0.007999222216887017303244,0.00189753146254714667902352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.965003328003656957179146,-0.341444165593762283261725,-0.842683105006203581055502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1499999999999985789145,0.861733811475644650990091,-0.102965282926417323050572,-0.12283014806263534146602,-0.481379001825434749139987,0.00400217591491216096583061,0.00799925670596720456151374,0.00189752892321106239083284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.962664364273747241718127,-0.34069658063883651033521,-0.844243641278138556849342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1550000000000011368684,0.860354897910732385746257,-0.105204524770193694194198,-0.122635903783035682401703,-0.483406550133744894459653,0.00400214608330573019812082,0.00799921361350449354465919,0.00189751726212227965137624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.960359264169357462748167,-0.340113879523755435752008,-0.845377422378291276672257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.308658255482720467188784,0.484620637637015683196751,-0.818457646368250468782435,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1599999999999965893949,0.858965772478286093694066,-0.107436680764655956288323,-0.12244241485012875847449,-0.485430753437319340015677,0.0040022048980824717623328,0.00799923125169072629647715,0.00189746973923970931215355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.958202413451277545952678,-0.33957160670831620929988,-0.846350333760785833447926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1649999999999991473487,0.85756655501767597993279,-0.109661578300094153526345,-0.122249705078338974373331,-0.487451486373881692770738,0.00400218295010358170865628,0.00799920257936967415979268,0.00189740413479694259267505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.955695203477907262445967,-0.339108588305977953769599,-0.847247572032707618738812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1700000000000017053026,0.856157366886311166354062,-0.111879047272418014058459,-0.122057796994756842523522,-0.489468626267814288510749,0.00400224035040908695387563,0.00799917052005491395483272,0.00189742352108066805911613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.953343077072228428647804,-0.338689561926890092546927,-0.848629456067913179317941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.193747365648703512297502,0.638997637613349378504779,-0.744408474850163259795011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1749999999999971578291,0.854738330882549135480986,-0.114088920271332605604897,-0.121866711917157713451765,-0.491482053098519389155996,0.00400226590185465223165062,0.00799921475517564525836711,0.00189741072234021193251841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.950594472430000614338041,-0.338188160009334215505561,-0.849501223859270959692935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1799999999999997157829,0.853309571209585837614497,-0.116291032482020148530744,-0.121676469766151790219411,-0.493491649525729103586968,0.00400226548501386031331251,0.00799919497422465347602483,0.00189746067461534937900747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.948280449193399821439243,-0.337584475902549696613164,-0.850515765846979854281074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1850000000000022737368,0.85187121338878757370594,-0.118485221851477667831531,-0.121487089230172040643652,-0.495497300853093736172639,0.00400230268228028360222304,0.0079991539528895660299268,0.00189745119484846036864156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.945537359604595506468172,-0.336787063572624834062452,-0.851266601588049898197141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.143858727785040468871713,0.727236521310339334434047,-0.671142092639484100224934,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1899999999999977262632,0.850423384198737863925999,-0.120671329129680426905935,-0.121298587760327827855811,-0.497498895015247688533577,0.00400227088560515652931882,0.00799918042883210507476566,0.00189743313126550477813737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.942628082794583876946604,-0.33631761886074873491026,-0.852416836615546569255741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.1950000000000002842171,0.848966211637524503785812,-0.122849197815011537682217,-0.12111098141014599305354,-0.4994963225849710641846,0.00400227269197643824999444,0.00799919544580265928779284,0.00189736981523287956234725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.940034596930039878515117,-0.335650535490060797361167,-0.853079003953307268837136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2000000000000028421709,0.847499824837069315464078,-0.125018674283983166617418,-0.120924285022649999343791,-0.501489476732237426936933,0.00400230603525401386344473,0.00799909873912701095688416,0.00189732583983495597251823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.936836879636860242470675,-0.334595012783228784591927,-0.854052359059893850812273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.54892032134303336832204,0.300758100711151887818318,-0.779891688424284690306365,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2049999999999982946974,0.846024354003704126547802,-0.127179607825243928820313,-0.120738512240941842090791,-0.503478253202535475097079,0.0040023730337020429342898,0.00799907407802426424769937,0.00189734573313854351477026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.934580462955529323032522,-0.333873974722877886467387,-0.855016783415098458043246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.832700051170974342440445,0.53770823175968107676681,-0.132213774916738163733854 +41.2100000000000008526513,0.844539930380088010863915,-0.129331850619855415196469,-0.120553675373148441729576,-0.505462550307008373629003,0.00400238834585608330846052,0.00799906976455879402398974,0.00189727801933408019886829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.931427209873372019544036,-0.333244525265383895185067,-0.855378110111258527226141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2150000000000034106051,0.843046686177695625552531,-0.131475257799179207074403,-0.120369785481508284608054,-0.507442268888373848589879,0.00400240037225411092458582,0.00799904110055543737800576,0.00189731700564468104726334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.928882112140442695036313,-0.332298097898938771255217,-0.856109937137201626455862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.356261340938502590880432,0.205149494422085632017172,-0.911587374797974359097452,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2199999999999988631316,0.841544754511673098740232,-0.133609687603797322452692,-0.120186852446095684965321,-0.509417312261179477950179,0.00400231189750320081460755,0.00799899193533615965323591,0.00189739005810025951337394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.925489839242760625737105,-0.331626195568188730788961,-0.856781278320596806352683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2249999999999943156581,0.840034269371264685766221,-0.135735001213230788152941,-0.120004884822677793110302,-0.511387586226167312197788,0.00400234928617345612350542,0.00799897502029311285864921,0.00189739264677270388567698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.922303944543410914036485,-0.330542981241026379013448,-0.857965261425028491437672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2300000000000039790393,0.83851536555252814686412,-0.137851062835267351713853,-0.119823889959884535838519,-0.513352999019562106219894,0.0040023393827753944371195,0.00799892415245574174564869,0.00189743837604156419598955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.919205418402018414880672,-0.329934019309948978193603,-0.857809577071236950551736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.361563972789778254046666,0.662440132239578871597985,-0.656082742326668522103716,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2349999999999994315658,0.836988178603453980564097,-0.139957739837144573558092,-0.119643874023660515271139,-0.515313461250879178976447,0.00400233039962054511218259,0.00799888593325196774197483,0.00189742482054130068985787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.916111060833207146991697,-0.328868922510078820486967,-0.858435826296300663607042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2399999999999948840923,0.835452844790150694898045,-0.142054902629909107769635,-0.119464841916337660698844,-0.517268885896644659005972,0.00400233452680646278887266,0.007998837262886658583394,0.00189737679762444206958694,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.913004292233296488312533,-0.327822245815762247644898,-0.859017905168900308687796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2450000000000045474735,0.833909501041785850006249,-0.144142424795354412436765,-0.119286797328898228065519,-0.519219188233033035473341,0.00400232606704267659253338,0.0079988224896640341965437,0.00189736003988861807838251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.909399800563425619870372,-0.326792274230030932447022,-0.859530582756498851004778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.253078214035869719644722,0.268556333459103901972753,-0.929423968563011126953199,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.25,0.832358284906658640878163,-0.146220183028906075550779,-0.119109742755614866904779,-0.521164285809119887105112,0.00400231089635193562625837,0.00799885091484844705511659,0.00189733282320790771179053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.906417817134403502876694,-0.325838552530993807998527,-0.859743591663823969462044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2549999999999954525265,0.830799334506141851086625,-0.148288057198508071987675,-0.118933679516564153044733,-0.523104098390650418259895,0.00400235162763743889530188,0.00799892087671911534985103,0.00189733055014671336477305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.903132990435956628516578,-0.324764970515644235682373,-0.860130799476539253944907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2599999999999980104803,0.829232788511400253916861,-0.150345930318825649063541,-0.118758607631857929232133,-0.525038547925308796138211,0.00400229731703714754903478,0.00799905625574276815670238,0.00189732452352427529221335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.899659193663106204752467,-0.323798629945040050692739,-0.860500435948161168653314,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.163700160837518121637046,0.650167634002336236598296,-0.741946295251600274056614,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2650000000000005684342,0.827658786081777564369588,-0.15239368858994459254852,-0.118584525999660822526138,-0.526967558482516862383704,0.00400228244190967748922239,0.00799899137665825016307863,0.00189732024832753244820982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.896334135343884730318109,-0.322516049760072587293536,-0.860731388857644996726037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2699999999999960209607,0.826077466830526185859185,-0.154431221462682954914669,-0.118411432367735588999658,-0.528891056189293218281477,0.0040022679505328680182874,0.00799894604288256191870765,0.00189731161178750742241084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.892889510354650695056478,-0.321828421334934999809008,-0.860999758549937599383384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.893527970245493574630302,0.439180025106363003395415,-0.0934273618194514654522465 +41.2749999999999985789145,0.824488970810125287869141,-0.156458421506304262704745,-0.118239323206052626691331,-0.530808969215847747946668,0.00400232642481826439428971,0.00799897128126510550960582,0.00189730540239364570305469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.889422436111998560015479,-0.320034260896629896286925,-0.861374704487562259380695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.309176848588601005385357,0.461382459661149102458921,-0.831586376880868227701171,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2800000000000011368684,0.822893438450372993742121,-0.15847518453749576128331,-0.118068193913975300057828,-0.532721227685757581227222,0.00400237826919583837559369,0.00799896472331187644022599,0.0018973061671919097016803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.885862828860564666122457,-0.318624531541839117743109,-0.861477409143890704434909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2849999999999965893949,0.821291010551772560077666,-0.160481409556002097005489,-0.117898038645180974759441,-0.534627763642505304808594,0.0040022873849986624963937,0.00799900518195673961019398,0.00189732253826245967492925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.882149667387080449465486,-0.317725170634548081949333,-0.861555170756119870212331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2899999999999991473487,0.819681828256816014111052,-0.162476998756594992467939,-0.117728850306720311813535,-0.536528510990861295937293,0.00400230026961543618180261,0.00799898441834986234644234,0.0018973717893741653354317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.878857398338091844181008,-0.316081290105326540018638,-0.86200768445832753883451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.258528228082104516438733,0.612585758352174547525237,-0.746928272291803474480787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2950000000000017053026,0.818066032990717451056639,-0.164461857558173746296504,-0.117560620813320332311847,-0.538423405424886425407749,0.00400230714479685688311772,0.00799895479685299067018622,0.00189729018346509710826742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.875302243740340157884816,-0.315018415381725092050402,-0.86183224830665261517737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.2999999999999971578291,0.816443766469388654272166,-0.166435894590495792044749,-0.117393340831579470751045,-0.540312384379203591855401,0.0040023530785045797336652,0.00799896628669096061703403,0.00189733787532018961970171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.871358025987773343601361,-0.313892854245960029047069,-0.861862235464382675509398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3049999999999997157829,0.814815170679733857816984,-0.168399021691763156605148,-0.117226999756905647664951,-0.542195386969870685156536,0.00400233802722395250878185,0.00799893247367935641967129,0.00189737401224936001221943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.868191753114915365507898,-0.312310112223866398473149,-0.861809009316562790736782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.479267080332613282234178,0.446198092045621663714883,-0.755784578014330299389201,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3100000000000022737368,0.813180387820295780265667,-0.17035115377966686400768,-0.117061586050728458352488,-0.544072353958237386883923,0.00400236304854789323726116,0.00799895526905653950211494,0.00189738376545880559759238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.86442851326172021053651,-0.3109705463790004564828,-0.861767669399843394550942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3149999999999977262632,0.811539560314340713276238,-0.172292209005688062850581,-0.116897086953190829095028,-0.545943227655225515881909,0.0040023529997030684104975,0.00799896369462560138940965,0.00189740260387042118835066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.860821530105680965405668,-0.309810061880241793819124,-0.861389275841901835839565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3200000000000002842171,0.809892830814637476599671,-0.174222108761926869346937,-0.116733488309498409374321,-0.547807951859679342909715,0.00400240239526808341125053,0.00799899736622788556927865,0.00189739151141077332964058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.857096683764159372742597,-0.307890281156778800042417,-0.861681776882660899197219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.435900323473342066193936,0.573484738375038882729484,-0.693618167904178295479767,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3250000000000028421709,0.808240342132098277261321,-0.176140777517388436024248,-0.11657077505704604991621,-0.549666471824831193160321,0.00400241421836285745511352,0.00799906076034715383948903,0.00189734511037411668170349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.853116399145385173596878,-0.306682012757436395222754,-0.86137185206440747275991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3299999999999982946974,0.806582237242117860986923,-0.17804814283733241819796,-0.116408931067540077908262,-0.551518734192583681696931,0.00400242673947871600848014,0.00799904991253182554022949,0.00189733913268004105584508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.849732117117947494122632,-0.305205813394850811182124,-0.861228254932164927204497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3350000000000008526513,0.804918659314326268017226,-0.179944135464268156754386,-0.116247938803349257219644,-0.553364686914170178511085,0.00400241476813373471543844,0.00799908702677062932728802,0.00189737430756642486834318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.845795838406108724250032,-0.303741729273010463430182,-0.860789456027358457212983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.315436208783920313258875,0.464870688952416344363883,-0.827281838759278631556526,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.859607368806940441707809,0.436612021726886123662581,-0.265414984460881353545147 +41.3400000000000034106051,0.803249751652437060656098,-0.181828689265937759600433,-0.116087779735933496749745,-0.555204279185698479359701,0.0040024099274871965947753,0.00799912237611289343719445,0.00189737489740694938167298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.841432265690559955118033,-0.301980772025177923723049,-0.86038010109215701248786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3449999999999988631316,0.801575657712368827567673,-0.183701741091935155658632,-0.115928434174103811571399,-0.557037461426711733025741,0.00400238080632146081550005,0.00799911454460512476305478,0.00189738299766486150609024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.838270821538438237752189,-0.300229842544456670960784,-0.860157936981287174482702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3499999999999943156581,0.799896521102124613555873,-0.185563230909487592024121,-0.115769881190946083426851,-0.558864185175776406744319,0.00400226919301965682052025,0.00799907519234005839892099,0.00189737765617972362584831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.834182035994726289729329,-0.29850718609847698425952,-0.859724813016169653323573,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.228415408166290356817285,0.459863993451092967212901,-0.858109263928224952344692,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3550000000000039790393,0.798212485545843009049349,-0.187413101779563606719137,-0.11561209888581548688169,-0.560684403021260213684229,0.00400230887468913578558505,0.00799911847753214180767323,0.00189740160624134244875261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.830501451804281254354123,-0.296899036562496609903405,-0.85945855460142106529986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3599999999999994315658,0.796523694923586211835698,-0.189251299693129482193399,-0.115455064087048794863044,-0.562498068589034949660288,0.00400227863709217389354134,0.0079991208517186176973901,0.00189739143122560622971295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.826781068204848423874864,-0.29529309226728511772464,-0.85893458585533877247542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3649999999999948840923,0.794830293256030939730294,-0.19107777363198014120016,-0.115298752458072861770688,-0.564305136453665090456866,0.0040023077564763781532875,0.00799913607526486249155173,0.00189738971642906101809645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.823036111213054644153431,-0.293429917632943904060028,-0.858428830678487964078727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.348771055979092303722666,0.559917427285949731441406,-0.751565848833428584718774,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3700000000000045474735,0.793132424697779003786025,-0.192892475545526270730434,-0.11514313856648716871689,-0.566105562074777246550639,0.00400228434136507948276629,0.00799912631905518728414606,0.00189732079618419677974339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.818926104290762291171291,-0.29182996693135770938099,-0.857872051327843165857701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.375,0.791430233542064542895389,-0.194695360346236939763642,-0.114988195871335019404569,-0.567899301730031447199565,0.00400224398427716145792976,0.0079991678554301084286271,0.00189726613443681594618762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.814802443879436899543123,-0.290158533386336625614632,-0.857553113396110289201602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3799999999999954525265,0.789723864237929618070666,-0.196486385824803572175412,-0.114833896640981147907468,-0.56968631247456424926412,0.00400221824378046726194968,0.00799919053329403717533808,0.00189730631149116063527416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.811267668230706062715285,-0.288437198226674629264465,-0.857026714089494379145151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.419579780033989935272842,0.579926745361039497339561,-0.698310660237677294226444,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3849999999999980104803,0.788013461401548043205878,-0.198265512641631475032611,-0.114680211913783289268132,-0.571466552076595357689826,0.00400224483952386737850571,0.00799916175688695184342603,0.00189729519390535923163699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.807193930007736759613124,-0.286325129319775384395541,-0.85588270511559350062214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3900000000000005684342,0.786299169797967212325318,-0.200032704323363008658276,-0.114527111703669567943642,-0.573239978945052852665754,0.00400229789819001296330425,0.00799916815735272380971654,0.00189727341774244143493555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.803658957516640293228249,-0.284607738276889454809293,-0.855935116481914337605019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3949999999999960209607,0.784581134376966526922104,-0.201787927152682899922809,-0.114374564810317283503061,-0.5750065521014752212281,0.00400229622801383244645734,0.00799911132491075080319654,0.00189721878592185038032991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.79949227598926531079826,-0.282894853340144303288639,-0.854368999636830994681702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0329841170834779817688798,0.689095898383104366047291,-0.723919118998666677455844,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.3999999999999985789145,0.782859500279478925932608,-0.20353115021712669951981,-0.114222538840993814712732,-0.576766231097292636498253,0.00400227133222204409929157,0.00799912506725239391691673,0.00189722677010799810858044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.795842770578911951062651,-0.281023676137513334083451,-0.853876383408919026329897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.918290669662276459739303,0.287509363824219987826325,-0.272177537141844561041637 +41.4050000000000011368684,0.781134412831600566384793,-0.205262345358238285086827,-0.114071000360645491422673,-0.578518975959291470445578,0.0040023160770610724870644,0.0079991265236946731964629,0.00189733859865432743195546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.791509157537893637268667,-0.279054659757116962914836,-0.852804142032878575996335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4099999999999965893949,0.779406017583157306738428,-0.206981487119339974123378,-0.113919914701312532945288,-0.580264747145193049426837,0.00400226148452408666406077,0.00799907403306386252661575,0.00189739480636065310954763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.787320814509449573570521,-0.277069474664564996402305,-0.852203884918039333840056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.594125666762153392674861,0.552348013614737731735715,-0.584744699805205603304614,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4149999999999991473487,0.777674460324621064089001,-0.208688552695871276654316,-0.113769245951489600399142,-0.582003505494719242108204,0.00400231365478045508082827,0.00799915170093129339334848,0.00189747754934168201372546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.783568126586144386713784,-0.275026211416596499947929,-0.851069322836395469877857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4200000000000017053026,0.775939887077071399623662,-0.210383521920578880903818,-0.113618957158580446975549,-0.583735212164994909933569,0.00400230763538167617909824,0.0079990262108714533378917,0.00189745174123820805126006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.779402638191995733585316,-0.27342137717269726637781,-0.850391329726850608849986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4249999999999971578291,0.774202444130986155990115,-0.212066377220087864952092,-0.113469010162438446731592,-0.585459828585285224633594,0.00400237582732971414190004,0.00799900704824745706345013,0.00189737119112931020524504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.775934766200242154177147,-0.271044305302644283894864,-0.849358451719883555952606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.683619277365081878805597,0.428334535089157308895835,-0.590926568758588177665558,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4299999999999997157829,0.772462278067266749914666,-0.213737103569361958088635,-0.113319365577542005563139,-0.587177316409627114701664,0.004002313074928643549244,0.00799909224613638142331595,0.00189740598299187085591655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.771976379267630297142944,-0.26914517052200620517155,-0.848493103197081266486634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4350000000000022737368,0.770719535750419515451881,-0.2153956885114061692299,-0.113169982986724634854703,-0.588887637443799127900945,0.00400231414448802211292211,0.00799901568206051911957832,0.00189746779706716434468761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.767991979306088201617797,-0.267229513402084339901421,-0.84779887437017920071014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4399999999999977262632,0.768974364385898723206481,-0.217042122002706755479196,-0.113020820675120189924279,-0.590590753642306287574115,0.00400229532587229996226652,0.00799901799393346914224256,0.00189749680836673382915147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.764302314257142900721931,-0.264980896830636636352097,-0.846244951441962323102075,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.281018126703486914585994,0.593036982096044162915405,-0.754543537730248514705522,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4450000000000002842171,0.767226911529381827570262,-0.218676396472918588287371,-0.112871835705799811178096,-0.59228662702707401965796,0.00400229019574219191390796,0.00799895630482283168105617,0.00189755150074264497365994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.760542448356741340731446,-0.263110290343348873776108,-0.845316866577769610024973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4500000000000028421709,0.76547732508810251150777,-0.220298506754116635297791,-0.112722984085378813423617,-0.593975219648730345944898,0.00400221893874160711268573,0.00799893274931566707064423,0.00189750980959188975290275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.756188648777698757541543,-0.260827384955202412619713,-0.844122307522459647266544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4549999999999982946974,0.763725753369890125732411,-0.221908449998509588185769,-0.112574220567937158254956,-0.595656493561829813998543,0.0040022560681299218857121,0.00799888276921323360113547,0.00189752216314427869618686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.75244122530827128869646,-0.259088125812923952828726,-0.842749753478293173181157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.227798348959327157103871,0.479945371948786447813262,-0.847207384384924711007159,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4600000000000008526513,0.761972345094542258259196,-0.223506225731368635134544,-0.112425498732433071236159,-0.597330410748695972422695,0.00400228505768593714742032,0.00799882751615832617020363,0.00189746525159990115858011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.748731693750641635887177,-0.256599717067153121341505,-0.841136422466275512910272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4650000000000034106051,0.760217249420008678306715,-0.225091835718871008387154,-0.112276770981325463294453,-0.598996933109838147757387,0.00400230006298018126803528,0.0079988388914518666200637,0.00189748491730057605546278,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.744572993960533557888937,-0.254605901032358306057546,-0.840219503784439658566896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.979928404858303458979663,0.094357627708219593554162,-0.175604554169696613907803 +41.4699999999999988631316,0.758460615969978713124533,-0.226665283961190705541711,-0.112127988511483631106636,-0.600656022413495582767951,0.00400231970612893988431535,0.00799881460750397933756606,0.00189744915960827825393564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.741189569131732284290592,-0.251778052146962805224462,-0.838708425074298991042099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.506377975624544340860211,0.276276746435690667702545,-0.816855253506579059852299,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4749999999999943156581,0.756702594857864063726538,-0.228226576635601224873895,-0.111979101324356955515782,-0.602307640262979560041856,0.00400233833335352038457211,0.00799881709198818798001174,0.00189743109624149544623073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.737022594258224472696384,-0.249958789674174758355107,-0.836982213294947485771047,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4800000000000039790393,0.754943336715617419052649,-0.22977572207787672065038,-0.111830058196637077694291,-0.603951748052787062981395,0.00400232804869967741245862,0.007998783645272025677464,0.00189744344097080215073847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.732963616320661315306495,-0.247368003570915068189962,-0.836102733793924746130699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4849999999999994315658,0.753182992713885890445624,-0.231312730773271080231268,-0.11168080671820532212557,-0.605588306921078012301507,0.00400234700517751625092888,0.00799882888751183782072296,0.00189742845065599629282571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.729410371400585844092745,-0.245405969460804812554144,-0.834373181235450345205606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.452408802117824193622653,0.32921159595203625114479,-0.82882205620810356361261,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4899999999999948840923,0.751421714587053868328326,-0.232837615209446124886483,-0.111531293313754900631274,-0.607217277753516415650381,0.00400236178362984706263772,0.00799885698995399588295818,0.0018974224078362473665943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.725408286148815140137458,-0.243160344996921184979044,-0.83312104394139863128288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.4950000000000045474735,0.749659654661762764327193,-0.234350389894133259716114,-0.111381463215739370808954,-0.608838621131080337534058,0.00400231971272520681975893,0.00799883473152096513558718,0.00189750255445975970179651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.721791108517070956196449,-0.24060950810397849219946,-0.831026192673392505305685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5,0.747896965892974052714237,-0.235851071340484913507751,-0.111231260388072711320362,-0.610452297291205092655275,0.00400231859133694592434161,0.00799880788775665305112561,0.00189743457411297887157953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.717762235047212815430839,-0.238730601461595026702156,-0.829760220682777438483413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.414488877091962581999951,0.611088843359905986574176,-0.674365921653886757347607,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5049999999999954525265,0.746133801882292724272361,-0.237339677955523464802923,-0.111080627595504369264923,-0.612058266123114314005704,0.00400233526913280901471381,0.00799881520617739052991801,0.00189753255529881859758889,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.713793333670928786816035,-0.236400464099706691945002,-0.827780895885503187336951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5099999999999980104803,0.74437031690071220335625,-0.238816230067188911556642,-0.110929506420986617731828,-0.613656487115409987609382,0.00400232234550668315720134,0.00799878525195774070510879,0.00189753940042746349278757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.710130030825687708073701,-0.233290474003527342761188,-0.825929938672382402131689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5150000000000005684342,0.742606665917647679187041,-0.240280749849360597547587,-0.110777837249151925314017,-0.615246919342880338454904,0.00400227916568827394444563,0.00799876874400709363122086,0.00189757587229411224527542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.706641440412277166416288,-0.231496207768814604710528,-0.824027398001036415209342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.437403325937175513349331,0.582875785172211280382726,-0.684787667469979433043648,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5199999999999960209607,0.740843004629644141800782,-0.241733261262237708599798,-0.110625559248991853222854,-0.616829521449558715318062,0.00400226500263251884492721,0.00799869938144624065268218,0.00189758440258072083248186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.702505047891578748853192,-0.229025445197106991557234,-0.822089802697682392462752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5249999999999985789145,0.739079489490571672760666,-0.243173790010025286933981,-0.110472610342305238573246,-0.618404251627261425383608,0.00400224008627811551896958,0.00799870021493679674018384,0.00189762481251763226799967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.699239601691555856533,-0.226636609588336368492634,-0.820590600702188921466984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5300000000000011368684,0.737316277723687352185777,-0.244602363472700951030347,-0.110318927305322445064917,-0.619971067603527714595657,0.00400228618865926342312855,0.00799870980270992945615482,0.00189761173802144864422581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.695337468784454904024983,-0.224269590239211474846925,-0.81826004621945391814819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00293062782089770169566267,0.423232768314646845553284,-0.906016244470978504566006,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.970869875167885032496429,0.236127005578397164420323,-0.0406905729632167229015138 +41.5349999999999965893949,0.735553527358630665489159,-0.246019010746297395186843,-0.110164445674111682871299,-0.621529926593245352073325,0.00400232326326474541211553,0.00799863169547314518947889,0.00189759363897804705922923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.691510060048678099065,-0.221605777768033501695655,-0.816556004619515607423352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5399999999999991473487,0.733791397257137378851155,-0.247423762594789375945936,-0.110009099740798241273687,-0.623080785283156024512152,0.0040023393715092345571116,0.00799863749612124072529973,0.00189765009531318341873263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688061969064883927060805,-0.219367379471540002722207,-0.814335806880638779503556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5450000000000017053026,0.732030047123069627090786,-0.248816651284934464705145,-0.109852822669173511016538,-0.624623599861518941089855,0.00400230392029508452028663,0.00799863196678935947647737,0.00189763371152604481267856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684138919577368165292341,-0.216844206892001539754844,-0.81213565926146213946879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.630391965655530239764914,0.719297928590086677047566,-0.291918583791726859999471,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5499999999999971578291,0.730269637542409588704118,-0.250197710611258561375081,-0.109695546371237712124369,-0.62615832598064058434062,0.00400228579034008630221919,0.00799869281965525334709977,0.00189761253822007865815769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.680351128113755310167221,-0.214211205789739400628946,-0.81006492095140469889003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5549999999999997157829,0.72851033000190767996429,-0.251566975924169711209544,-0.109537201535776756999852,-0.627684918716859274745445,0.0040022475861229362195659,0.00799865860703855013902341,0.00189758695894087217256874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.676903358897567253293914,-0.21225727701591537432968,-0.807457270049008801748869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5600000000000022737368,0.726752286895192112226027,-0.252924483911917130640745,-0.109377717760318557416177,-0.629203332626300571028821,0.00400223736781799184492048,0.00799858701392082080405821,0.0018976247693434560113307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.673348204531798777416896,-0.209592337153029106833202,-0.80502191976496495495752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.199243011851517048960147,0.519894627182230895101611,-0.830669488337801853461428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5649999999999977262632,0.724995671568827049213724,-0.254270272747116443667892,-0.109217023364296908494175,-0.63071352166495908697641,0.00400223798827485568313511,0.00799858437340210219612668,0.00189755922343436784702209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.669447753207800477781575,-0.206862279752881850214408,-0.802747783105892342980781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5700000000000002842171,0.723240648346308412364181,-0.255604382040055311264837,-0.109055045373486217408221,-0.632215439182024052655606,0.00400224680318383551486106,0.00799862099842878031263904,0.00189753969745514805902986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.666275592372082225978147,-0.204106701999767881083869,-0.800720863512877079060104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5750000000000028421709,0.721487382503899543628734,-0.256926852525926729953198,-0.108891709851111531670576,-0.633709038017049253177504,0.00400220029295119111151235,0.00799861424688286769268952,0.00189750686499677405361108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.662549409666104538452203,-0.201533896395487827080117,-0.798166833066512260153047,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.617932086792130297325798,0.626934997240601421530926,-0.474460162023799758568288,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5799999999999982946974,0.719736040327273784988904,-0.258237726278689516679066,-0.10872694161740964480245,-0.635194270398398819210684,0.00400217392845481252650064,0.00799862677832346817552445,0.00189753369769864546103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.65879391416062904607287,-0.198913684002318291721423,-0.795341686243580037185552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5850000000000008526513,0.717986789149380966179592,-0.259537046695718753852589,-0.108560664118450514448178,-0.636671087929699841545528,0.00400222978179305514945252,0.00799868153648184039561375,0.00189749701280185999185957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.655417610122413063500346,-0.196347231544433564742747,-0.79270625428522523137076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5900000000000034106051,0.716239797307478331944708,-0.260824858262664271979503,-0.108392799858588032013706,-0.638139441661475514955271,0.00400229030612714656300888,0.00799869373211818668334416,0.00189743515558456698165413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.651848385887384473846851,-0.193793030555937217940254,-0.789821582921167109070382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.529616441290842621114621,0.549099538067633230475906,-0.64652619622745011174203,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.5949999999999988631316,0.71449523419097060727978,-0.262101206575681755506224,-0.108223270177254651813747,-0.639599282068158081493436,0.00400227140268581953880256,0.00799868524521171395114116,0.00189745510629953919798374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.648870703857092112620819,-0.191592485642897603081991,-0.787008605780090353398748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.956748762001174091196276,-0.030420799256074323307919,-0.289320551260781488878138 +41.5999999999999943156581,0.712753270276431427632247,-0.263366138394028725944196,-0.108051995112661919362651,-0.641050559012191323304819,0.00400222187586874323522723,0.00799876526381141858546009,0.00189748868241740916568139,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.645336173363012743919853,-0.188413765449725489897759,-0.78443445004262180031418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6050000000000039790393,0.711014077105586839167017,-0.264619701533839790652536,-0.107878893656201610418144,-0.642493221770740419174217,0.00400216677009380700918983,0.00799868822014800605335605,0.00189746657075426827972209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.641546948039791620210792,-0.185770439757472011210737,-0.781268556765221666715604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.308819680688789566236352,0.687419591607448698944438,-0.657331506846828950152428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6099999999999994315658,0.709277827319345299805775,-0.265861944774190395168745,-0.107703883612080261733546,-0.643927219061991351622964,0.00400213949690293811084496,0.00799865696207748173851559,0.00189749927834303153996454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.638527322590545343139468,-0.183452905243236707999444,-0.778471564472033361603565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6149999999999948840923,0.707544694658308492840604,-0.267092917865973999980156,-0.1075268816741395822012,-0.645352499029915094297394,0.00400209340925987162168598,0.00799871714547294165864599,0.00189751535376883042824381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.634922970749978055060581,-0.180972108822841343256371,-0.775366521196228508649995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6200000000000045474735,0.705814853964247812534438,-0.268312671500695321125107,-0.107347803488402379623601,-0.646769009246579873462224,0.00400208365124583506644562,0.00799880045253839599972423,0.00189751669157302684312616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.631409262764145329249743,-0.178066922738793265157398,-0.772264193021343858802652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0790087786866732338930674,0.409868634102049211875851,-0.908716300981643465561888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.625,0.704088481210763394990693,-0.269521257257372581772614,-0.107166563511891910209783,-0.648176696725342837979156,0.00400204318878162774997254,0.00799882509571232976075539,0.00189750595013688395235052,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.628094081307660423441064,-0.175277108507034318218842,-0.769300652899023829078828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6299999999999954525265,0.702365753497269262872749,-0.270718727506726930531755,-0.106983075109680525471845,-0.649575507952253716759117,0.00400198931673447291790247,0.0079989204252532714739532,0.00189752406973837809203709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.625047044317053490658509,-0.172530679935941372304953,-0.765957837362490789878677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6349999999999980104803,0.70064684904810581311807,-0.271905135439930778495921,-0.106797250604898294468192,-0.650965388867632777092354,0.0040019943083235568273559,0.00799895351569045870432362,0.00189748216976723719194575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.621472865412350805591757,-0.16997532672237916639979,-0.76257118023671899287308,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.577654778765173015919743,0.656656079159752437135467,-0.484889420664444070752097,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6400000000000005684342,0.69893194722894380621625,-0.273080535036662686021458,-0.106609001207040920977676,-0.652346284873673631921065,0.00400194347303976360324951,0.0079989629095109978512701,0.00189741304284881751388014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.618376577909070634930799,-0.166884608488047619934136,-0.759025268674025199722166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6449999999999960209607,0.697221228543263293886412,-0.274244980919085390436152,-0.106418237062837997553011,-0.653718140890820587074472,0.00400189407848424577585078,0.00799897543333817802324592,0.00189740815963805879891535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.614795413552490344066825,-0.164332921079489713278576,-0.755788328344117688040171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6499999999999985789145,0.695514874618850087450994,-0.275398528402395981196094,-0.106224867360503835711505,-0.655080901333540133180122,0.00400183394861733463671039,0.00799907612640629421540961,0.00189743297059347701231935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.611863877249009147085701,-0.161602190244425153453633,-0.752214284722284354245403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.303363949488268336285302,0.649902196781393159952245,-0.69684822506023402777231,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6550000000000011368684,0.693813068229344853676821,-0.276541233441197020770375,-0.106028800196173639269759,-0.656434510130266879457395,0.00400186108416331152298762,0.00799915022939448605576729,0.00189739120624883616031409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.608518245217252506940042,-0.15866419972199896637477,-0.74884392830405011043382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6599999999999965893949,0.692115993282556463128685,-0.277673152544828327759063,-0.105829942647692756829692,-0.657778910757636503525703,0.00400185347123019948684108,0.00799909485280077096891471,0.00189730103058775878034636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.605442926417692151019878,-0.155808291490102002185836,-0.744887368884937783874989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.905309876745836850098215,-0.187351425621269301879934,-0.381200039853245298271389 +41.6649999999999991473487,0.69042383480873725787319,-0.278794342770535552578082,-0.105628200837434016445826,-0.659114046243128859359217,0.00400194813961403817598184,0.00799913825189270052962165,0.00189729836010729094493421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.602380653649501440760616,-0.153080583909569134526407,-0.741459621119192613392102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.566758007493630033835075,0.509500670441283554090717,-0.647452259059873025393017,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6700000000000017053026,0.688736778971537066951214,-0.27990486167884892632074,-0.105423479839454464768167,-0.660439859184011490711441,0.0040019450696440923842534,0.00799909885519291610767034,0.00189730222337939182300492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.598980597968046923895713,-0.150189248759692584034298,-0.737401253093687758521924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6749999999999971578291,0.687055013035427930567778,-0.281004767313099701464552,-0.10521568385596512251734,-0.661756291757713555057308,0.00400196959417029735073257,0.00799909272529181550326349,0.00189731295222080997148195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.596244923646991220600455,-0.147061650262745563511046,-0.733260555272707392759912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6799999999999997157829,0.685378725370020536189486,-0.282094118069212085320174,-0.105004716143220891422239,-0.663063285779420197307843,0.00400198624296040691289411,0.00799905823052346649781885,0.00189726753366268804934514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593019859504504642799816,-0.145036671942297024084922,-0.729745148227896489601108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.572254911745426864122521,0.37805742278733389660772,-0.727734086778015987206913,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6850000000000022737368,0.683708105449425174171552,-0.283172972737886996519308,-0.104790478964996894295503,-0.664360782686509998562485,0.00400197021340195462080214,0.00799902920434140962679948,0.00189731674025448988733789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.590108137224057749392614,-0.141686245567346214002669,-0.725298192343695302675144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6899999999999977262632,0.682043343816384872724257,-0.284241390464324283904318,-0.104572873756564349578824,-0.665648723559931432269821,0.00400203536611553212926085,0.00799909926623779306276152,0.00189730292121178373797308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.586990630769102073038823,-0.139013489774084536554355,-0.721177154212065518734676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.6950000000000002842171,0.680384632080938467346698,-0.285299430639045614732652,-0.104351801055951071139916,-0.666927049175171537953588,0.00400206179659120739322553,0.00799908394091574347084528,0.00189735539356068565186586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.583936014831788030576831,-0.135872958415812122856536,-0.717054443606502833752359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.565780731220328014785537,0.507037337551078048925035,-0.650234805673231552880509,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7000000000000028421709,0.678732162905902769445277,-0.286347152942274529863198,-0.10412716051511337889135,-0.668195699987652380613667,0.00400203553917893081054435,0.00799910193954152075324071,0.00189735150683048646273743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.581057384519999553518232,-0.133270417340467101086077,-0.712794454515504272151816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7049999999999982946974,0.677086129975932426994234,-0.287384617259892061191806,-0.103898850997182226607585,-0.66945461617503654316863,0.00400209011734166657942025,0.00799912756301701492744893,0.00189733870687596329479563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.578227945797841536013095,-0.130021130256847555761723,-0.708183753011882632932839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7100000000000008526513,0.675446727984123418409013,-0.2884118836110761696645,-0.103666770553124870657413,-0.670703737674495759080173,0.00400213599736753099234132,0.00799918918440497249411347,0.00189734591638732923504773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.575501287524880944523886,-0.127187599004558199444759,-0.703854434854198962590033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.831327033530210313116982,0.303673968152580908697047,-0.46548628807766823101133,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7150000000000034106051,0.673814152611194039366183,-0.289429012141776131894488,-0.103430816437870068402738,-0.671943004191940196356825,0.00400207043098674275505289,0.00799921243991823932573126,0.00189737854550725126151489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.572486644615010642489494,-0.124396152031840456775313,-0.699406334959016939833987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7199999999999988631316,0.672188600497101385045084,-0.290436063088458318315332,-0.103190885161035972306109,-0.673172355224950225149882,0.00400207523551216002438702,0.00799924061661697397007664,0.00189731868880869459538518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.569427881964252202706689,-0.121182495641887058579478,-0.694259336099319557256138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7249999999999943156581,0.670570269219687209449887,-0.291433096714674821914315,-0.102946872482087253830585,-0.674391730097640085261901,0.0040020866249938918945972,0.00799926955043681053858506,0.00189728539700731359957109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.566827833071649633822631,-0.118398520005788931985791,-0.689805486135799506008937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.683744341099621011359488,0.505798624131079677113121,-0.525986147955772476159098,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.975450897584008269625144,-0.117776587734469223578415,-0.186075849545763727377334 +41.7300000000000039790393,0.668959357261379006232005,-0.292420173312508580032443,-0.102698673472215937230168,-0.67560106796790386773921,0.0040021533731003245543123,0.00799924618896223106612187,0.00189725188106061679743641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.564015550542145915891012,-0.115718932727536347182529,-0.685237313205189546572171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7349999999999994315658,0.667356063983898128988415,-0.293397353154092432880873,-0.102446182514045330824715,-0.676800307856306293530224,0.00400222212428406193263086,0.0079992295347303104396941,0.00189717000142421523579961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.561298569113099388161459,-0.112374269713663668679438,-0.680306530448158586210639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7399999999999948840923,0.66576058959288997307624,-0.294364696358991373426051,-0.102189293344800466445399,-0.677989388713493346116934,0.00400230863267968771379568,0.00799919859312815499652327,0.00189713083832192632750824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.558298084337796485243643,-0.109768940985948082467161,-0.67527210581590402238561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.382715638068098273905093,0.586466550681488563157018,-0.713852733629202651499668,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7450000000000045474735,0.664173135096716937830763,-0.295322262934585300087065,-0.101927899136212390951428,-0.679168249411492896960851,0.00400232497858232783016774,0.00799922913594460632813465,0.00189710124735102312297508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.555466775463607009832856,-0.106506016095009023447737,-0.670153478949554570753833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.75,0.66259390229326442511848,-0.296270112763031612246323,-0.10166189239398504273737,-0.680336828756196165812753,0.00400232021220563605884424,0.00799924727349922773389501,0.0018971595846890313905031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.552906019400494552762382,-0.103899318407030913369304,-0.665206452720244367782243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7549999999999954525265,0.661023093715766063560579,-0.297208305503535719083175,-0.101391165085253170952129,-0.681495065541056432856237,0.00400231375567912991270125,0.00799929048433334170808973,0.00189718540539070257798515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.550346852102137962248207,-0.100497032558477500385763,-0.659466164128709619873803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.310293930666756312408694,0.450576425290155235803269,-0.83707739281629112149119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7599999999999980104803,0.659460912586774639088105,-0.298136900588065523187709,-0.101115608713417334807438,-0.682642898558591615376656,0.00400229046977857057243444,0.00799927276356435408566359,0.00189723889329676824629101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.547792226541125804040178,-0.0975108531542744350062435,-0.654387804830542263445636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7650000000000005684342,0.657907562803163203923873,-0.299055957157595031503661,-0.100835114195217526167347,-0.683780266635557243404264,0.0040022326180807468384848,0.00799930245742099844952211,0.00189730480594861843773868,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.544742256221470877441959,-0.0944468688809200762612761,-0.649081894210086995933295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7699999999999960209607,0.656363248865350357164061,-0.299965534016566781616575,-0.100549572058486649805964,-0.684907108665060548879921,0.00400224976818722415899954,0.00799923749653385848801257,0.00189728826562656394290329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.542224534270055902318575,-0.0917556299705967470803358,-0.643421791687210808952102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.695957702217014695378339,0.490078620912769158390887,-0.524848380057566066270169,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7749999999999985789145,0.654828175840560189335804,-0.300865689558119486779475,-0.100258872425352182911062,-0.686023363648818329529888,0.00400224412760666944238741,0.00799922976069916170926977,0.00189727203268879197201047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.539956116914660277927851,-0.0883736780237801694548594,-0.637886620081251853875415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7800000000000011368684,0.653302549341821858774892,-0.301756481841884582895119,-0.0999629049118027357412331,-0.687128970668155480971961,0.0040022310717194864437829,0.00799923784540182598867819,0.00189732190457599764719931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.537076519174925270938559,-0.0853910536636145606204096,-0.632257082258449121248134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7849999999999965893949,0.651786575439039839174882,-0.302637968481795582853522,-0.099661558894172552758306,-0.68822386894777465293771,0.00400223519834145592677377,0.00799928321627120866854632,0.00189734135587290393340498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.534555671530344111985755,-0.0825088283911658837421754,-0.626493868455491820235181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.75773709266247135651895,0.62554711589784461889252,-0.185809860328546100349811,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7899999999999991473487,0.650280460624125478119595,-0.303510206523691483671001,-0.0993547234477961671572643,-0.68930799791895158712407,0.00400222691306806582084432,0.00799925835922535820310397,0.00189734880173689180946073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.532168797477889143898722,-0.0794896449687481077006623,-0.620498004930744140317245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.963557432549130621346478,-0.115642212632520918758061,-0.24121350052760875959379 +41.7950000000000017053026,0.648784411788474013604855,-0.304373252606724709057318,-0.0990422872397226372598311,-0.690381297151227424357955,0.00400223494019329509296945,0.00799927142815234568096194,0.00189733616868924021177378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.529694435537688246284915,-0.0762783312658879830703285,-0.614593805145051241822785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.7999999999999971578291,0.647298636135487770459918,-0.305227162723348377504351,-0.0987241387421527727408233,-0.691443706474078823021046,0.00400212626341633730120417,0.00799927633598351839339102,0.00189737283162872642089392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.527189614987101817789039,-0.0732835546773756146832213,-0.608283678879326439314923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.402894821929861313147825,0.457194652691882863493333,-0.792873768018625968423407,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8049999999999997157829,0.645823341118412996841869,-0.306071992210097232334221,-0.0984001663135564558215762,-0.692495165990822170165586,0.00400209879678026844013194,0.0079992837107558893011694,0.00189741581227252350053125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.524974957404235276214877,-0.0701543779778846937622561,-0.602223937282051702268859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8100000000000022737368,0.644358734419967604800661,-0.306907795898873014817099,-0.0980702580550624897215428,-0.693535616012766031879266,0.00400212445972807865507415,0.00799924989662283668356846,0.00189742892272989492792601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.522228367807374360687334,-0.067302788259113982549664,-0.596013975061451262149603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8149999999999977262632,0.64290502387245374027458,-0.307734627852057684993525,-0.0977343019477813074180617,-0.694564997191115862662514,0.00400218842477609564739494,0.00799926235498398148504595,0.00189746396389647701587189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.519770826704998967215943,-0.0636711725371340436785417,-0.589783280634576745349307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.674397049516485491693629,0.507459021851257574553529,-0.536352459438030115812523,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8200000000000002842171,0.6414624173899751147232,-0.308552541376671596307091,-0.0973921859445457394066636,-0.695583250519410833945244,0.00400219991556115262110183,0.00799933312764697368457689,0.00189741824610105435690299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.517583681212465451793037,-0.0605248547609456774565295,-0.583539765589866421535703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8250000000000028421709,0.640031122932231744115938,-0.309361589086708577145401,-0.0970437978831891340236737,-0.696590317308717454913847,0.00400224237213502812698929,0.00799930980134446779905577,0.00189733714915053482998053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.514986872453543798044961,-0.0575491791598730928480876,-0.576938331114042246561269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8299999999999982946974,0.638611348425222380420507,-0.310161822781695850625994,-0.0966890256121809704703551,-0.697586139252653336662036,0.00400215839321938719047589,0.00799933165392780094749003,0.00189734813323628385799136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.512610722746042690722845,-0.0543839527243693901525923,-0.570258503102207936485968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.857880170483178883245046,0.455233334618117102543522,-0.238336367649213870523184,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8350000000000008526513,0.637203301700437485521888,-0.310953293402647878984624,-0.096327757012923717616637,-0.69857065845408017334961,0.00400214143204476527349023,0.00799928346740570381245838,0.00189731783515006231441435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.510736054184590337889915,-0.0513477738851130169339676,-0.563135428311113961363787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8400000000000034106051,0.635807190415228817848003,-0.311736050990161717155758,-0.0959598801205331641828167,-0.699543817452920713151343,0.00400223695588768167002991,0.00799924262482118106354356,0.00189730886097543645536778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.508540377108803176575691,-0.047980087741566493364509,-0.557124178411426584922594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8449999999999988631316,0.634423222005107367849064,-0.312510144685061663771819,-0.0955852830649613904867579,-0.700505559229169461055164,0.00400230019835786515747245,0.00799928102748528879750722,0.0018973706984991604244245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.50609426916666899742836,-0.0448096772202063869938726,-0.55010685745589438244707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.795742517595138032504565,0.386621882953255446846441,-0.466173106595640873717201,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8499999999999943156581,0.63305160362661894168923,-0.313275622718566404412144,-0.0952038540587801934700352,-0.701455827211104887553006,0.00400229336559733504113945,0.00799929303255975977793302,0.00189738160460190289843818,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.503883610523705560702012,-0.0417968181763024582142663,-0.543043793673954389156222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8550000000000039790393,0.631692542054765104886371,-0.314032532272627784575292,-0.0948154816098094460619095,-0.702394565350508259804485,0.00400232851973027475150912,0.00799935383310269518264413,0.00189729245021854936621708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.501736238675553836152687,-0.0385605844441862799509835,-0.53593161754178320066444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.986829284273444184982793,-0.151631966064676937389066,-0.056353443264122921041448 +41.8599999999999994315658,0.630346243627028512968025,-0.314780919479314913456136,-0.0944200544887998372001192,-0.703321718125768824414479,0.00400230662698369907964713,0.00799935832351847397880817,0.00189727057343009567098868,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.499496491588041047204882,-0.0354002674263546521227219,-0.528896095482781491980973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.702629312006764039644224,0.565064785425944404728682,-0.4324509662151688194065,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8649999999999948840923,0.629012914187395022480587,-0.315520829516477863130319,-0.0940174617080011959524555,-0.704237230498855892868448,0.00400231880569140024972441,0.00799933929210553361366376,0.00189726178582086792492878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.497020325341367641414081,-0.0323534277871231554235543,-0.521928802592288465511672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8700000000000045474735,0.627692758983571907904775,-0.316252306348834610894016,-0.0936075926957411624806937,-0.705141048045242135877686,0.00400242792993391223455024,0.00799934379401800489672869,0.00189727868968817751753331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.495103383420239961942855,-0.0291221314877556890221566,-0.514397560297657707728547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.875,0.626385982600708990375438,-0.316975392786789322840946,-0.0931903373127303397138732,-0.70603311692904624496947,0.00400242201057574714662124,0.00799936298351254515548447,0.00189724833921391827264158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.492727597649585735695155,-0.0257517988469048927924199,-0.507290653864192697675151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.606508263118374579825343,0.756233549396302606737663,-0.245476160831560735742229,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8799999999999954525265,0.625092788919144326520438,-0.317690130545843441023379,-0.092765585734680799934182,-0.706913383872700973320491,0.00400245268685302593714148,0.00799935543067474726097732,0.00189719419938596503723283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.490891620715342813507931,-0.0219460902711579933233033,-0.499577856794919228367036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8849999999999980104803,0.623813380998820554701467,-0.318396560065768496894378,-0.0923332286907347365989551,-0.70778179625125314800016,0.00400245972029119895935212,0.00799937905905157183028553,0.00189722013753775464901807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.488349626081334919902588,-0.0192419602631197124431583,-0.492151535390432715022513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8900000000000005684342,0.622547961005535666068056,-0.319094720598318393189885,-0.0918931575119807803053718,-0.708638302053035462613195,0.00400247606322963554031924,0.00799935534488095331684399,0.00189729940811339450185136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.486743029932332482712098,-0.0156673548965957989964615,-0.484701504415075368203958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.754102218985280070562283,0.568417172747914367647581,-0.328985958737974759635847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8949999999999960209607,0.621296730156359000574184,-0.319784650066092912545912,-0.091445264033341508436159,-0.709482849944236382278007,0.004002457007473540079312,0.00799942278643878471044992,0.00189723523496458418464983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.484573062980431179536112,-0.0127965151443560232885632,-0.476669905707568564157128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.8999999999999985789145,0.620059888614300613873809,-0.320466385029076206159004,-0.0909894407842579688860951,-0.71031538929111281976958,0.00400248707791879456546758,0.00799936930145495050936688,0.00189732173157520708772772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.482286143086770813237507,-0.00922038872764507390356048,-0.469025169062992020041492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9050000000000011368684,0.618837635430889099197316,-0.321139960796052115199473,-0.0905255809423080870512734,-0.711135870104492640031424,0.00400248616646236947402837,0.00799935464640540855318918,0.00189727816647794391563542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.48004476050666528008648,-0.00618387292478876811341326,-0.46113795520768657842936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.790964095558913893313502,0.490317546842855778166381,-0.366011615655395972090957,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9099999999999965893949,0.617630168451181904565317,-0.321805411213179015650354,-0.0900535784284134388499865,-0.711944243143463273426619,0.00400248672307235067030495,0.00799938031340526392587442,0.00189729091837037024646795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.478219225476262776997061,-0.00252092086992318151206227,-0.453156031103224665734786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9149999999999991473487,0.616437684220740744756029,-0.322462768669977140056915,-0.0895733280254084468507969,-0.712740459915610413688114,0.00400258271787002229552543,0.00799935407032427610307668,0.00189733289031225496427957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.476209487982932722083262,0.000262376262538294906332542,-0.44490844060149886685096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9200000000000017053026,0.615260377946324266140721,-0.323112064232356777093713,-0.0890847252300647762801589,-0.713524472605905346611621,0.0040025674641356217067778,0.00799930771403415015463612,0.00189734616035701765361654,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.474644740495071382202497,0.00386961666133174824605545,-0.436908835858979660571322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.491297979665391126857799,0.582269808025419055574901,-0.647756254959183208619322,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.995404665098900021114048,-0.035011554139144349107049,0.0891276824342947388002401 +41.9249999999999971578291,0.614098443371958291336909,-0.323753327413935865219941,-0.0885876664892114168425863,-0.714296234193166457160373,0.00400257486717695877553869,0.00799938036357250928376494,0.00189727961147063452218564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.472417792205405473460189,0.00738715907817786860550813,-0.428389276768401550121723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9299999999999997157829,0.612952072695894134568562,-0.324386586133790066899252,-0.0880820492461915349746704,-0.715055698470310696635011,0.00400250966279902704869631,0.0079993646925893679283659,0.00189719196781816122794606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.470569503859990634353494,0.0109403139731964801212305,-0.420147146060183329652205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9350000000000022737368,0.611821456527553930726526,-0.325011866863255227677598,-0.0875677718095690255095676,-0.71580281996571604175017,0.0040025687813620676805404,0.00799939076336938885425365,0.00189721732293927523513299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.468545229095581772238432,0.0141948680290028134143299,-0.411791904157925603424673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.871068146617127947450854,0.319409696609830318081436,-0.373118921606259201784184,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9399999999999977262632,0.610706783757976268134371,-0.32562919445171895072022,-0.087044733619892317166844,-0.716537554034508028522055,0.00400255780788712905993165,0.0079994452095717618472781,0.00189718679492329551569685,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466287594579477771006282,0.0173340982942987859027895,-0.403448058308222390344611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9450000000000002842171,0.609608241479771550963562,-0.326238592093363977131304,-0.0865128352759535756977272,-0.717259856872943690753175,0.00400255975447744941769779,0.00799948831847083208224092,0.00189722172346042474745664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.464773187493369599465609,0.0211028081386158174181933,-0.394431943991062572418826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9500000000000028421709,0.608526014947154192391565,-0.326840081461805764817541,-0.0859719783816780269702917,-0.717969685443415217562801,0.00400250036762997505462858,0.00799949071917113729845994,0.00189723651399578674935087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.462870527797963504657019,0.024251985072392592129864,-0.385835763075503157537582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.747422877415099606857041,0.507737423870118775859339,-0.428441070298201109878278,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9549999999999982946974,0.607460287451328850849563,-0.327433682486392207966475,-0.0854220657696981716666684,-0.71866699758830354660688,0.00400245194140275151184483,0.00799953319211790109255489,0.0018972806615838845676475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.460691703583936573718205,0.0274437823092350645370896,-0.377059569974587116547582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9600000000000008526513,0.606411240221842229303206,-0.328019413348584809586583,-0.0848630016288727112572232,-0.719351752033451030676758,0.00400236163550398132277008,0.00799952427254816030022244,0.00189730790568555279969332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.459091465512104113244618,0.0313284883406431333141562,-0.368220598880374783146152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9650000000000034106051,0.605379052384342863923905,-0.328597290594524693574385,-0.0842946913573005968123297,-0.720023908323292993749476,0.00400238689938907463844453,0.00799957664618754747676288,0.00189740178329177947708084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.456760227127379070388713,0.0342708010022269027317066,-0.35920032494680931289821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.704216629440632013725576,0.379585262977927051508686,-0.599994972436647677760391,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9699999999999988631316,0.604363900848171708979351,-0.329167328977007067614124,-0.0837170417307156328190487,-0.720683426900869728015664,0.00400240906278596930700786,0.00799951668140246908988988,0.00189740778771218848892943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.454956872202131934468383,0.0379131281136336831250055,-0.350552181564414533365692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9749999999999943156581,0.603365960210064278257391,-0.329729541461621200593157,-0.0831299610193173832417557,-0.721330269105783905558837,0.00400240054658009165866606,0.00799951075860069575618194,0.00189744205258766474378462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.452957332949347923900518,0.0413345987910712850399442,-0.341672054296110860871494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9800000000000039790393,0.602385402708948469729933,-0.330283939263165182698145,-0.0825333588412410223966731,-0.721964397145985925519085,0.00400240215345707209260162,0.00799952761135084601529233,0.00189748334396177501665059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.451361183919782971152301,0.0450387857352650272657613,-0.332157909611417279105439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.577106595527021815072999,0.316149477131263290097252,-0.752992354216720727322354,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9849999999999994315658,0.601422398110035727469835,-0.330830531760996859880208,-0.0819271463651648490511548,-0.722585774143644554712296,0.00400232440421106634015347,0.00799947405577139565580058,0.00189752884602220985889309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.449584875803533068339135,0.0480620596958250337338292,-0.323002891144082204810672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.953597001003494870730037,-0.299015363201455053321354,0.0352501382499765605893494 +41.9899999999999948840923,0.600477113611169510676291,-0.331369326412781828317122,-0.0813112363938826160358886,-0.723194364177456971987112,0.00400235220086632686314898,0.00799940801633209144783088,0.00189753624004772433395138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.447739457379798477809629,0.0518470316602003405970223,-0.313657802834014620696479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +41.9950000000000045474735,0.599549713783423587898369,-0.331900328852178350125257,-0.0806855433099100682881044,-0.7237901322281307114892,0.00400243901908482659773858,0.00799936043646156703934569,0.00189757262098735283301076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.446260119837553925759011,0.0554763792355579335446869,-0.30438723652797283758531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.725692666626622906456134,0.339899752236412111550123,-0.598195880990471939853137,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42,0.598640360479253175185477,-0.332423542878750255535891,-0.0800499831710693304787085,-0.724373044183396763706639,0.00400239107447154449093141,0.00799936409141594959026911,0.00189762945858731250751983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.444308073650242163488144,0.0587523674221694588992726,-0.295036483043501884804272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0049999999999954525265,0.597749212734648871503396,-0.332938970305408921124268,-0.0794044738052171045206151,-0.72494306691408427756329,0.00400247021481020624072977,0.00799942237076001726181484,0.00189765455325542034721586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.442141872355595821897367,0.0622107706657164805097437,-0.285837596986751985017605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0099999999999980104803,0.59687642669545293294675,-0.333446611025015160478802,-0.078748934830534855766615,-0.725500168238613074578325,0.00400243167215798105462721,0.00799944553027849905579849,0.00189767316041816128807662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.440911218649927605373051,0.0657921030867102824002401,-0.275780465261535323584496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.471877978248787854909096,0.578078126032825267976989,-0.665700273280861454239243,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0150000000000005684342,0.596022155552126342570318,-0.333946463017581296472969,-0.0780832876199400727212918,-0.726044316914267851004183,0.00400253388598295536254801,0.00799945084192173368198286,0.00189772440932338979160954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.438821549083923956313669,0.0691854737635804045714494,-0.266668771970844431518088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0199999999999960209607,0.59518654942186310918828,-0.334438522272379301636391,-0.0774074555271048320159721,-0.726575482683239903813899,0.0040025634193941910313197,0.00799946113848713953597969,0.00189769581641568681543153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.436698995342771845162844,0.0725978090930539665670551,-0.256699415319195878293357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0249999999999985789145,0.594369755276282663025711,-0.334922782778315497598243,-0.0767213638899145455862794,-0.727093636275076060648814,0.00400259879202510999995912,0.00799945246908965144905235,0.00189772853330107127423076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435092767954963932641732,0.0762948934377557091979227,-0.247032751347690648913158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.63754583568561229434124,0.599670600080381643870453,-0.483663600862385634204799,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0300000000000011368684,0.593571916891903805790776,-0.335399236580328774515181,-0.0760249399331324182682579,-0.727598749371359709847695,0.00400265578556309713914585,0.00799946694037698829982119,0.00189769104188623966358862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.433305031029255549590573,0.0803098402567823110853595,-0.237283608097195453101591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0349999999999965893949,0.592793174730988914333807,-0.335867873681436279742485,-0.0753181130062753750875615,-0.728090794663852403090232,0.00400267093215238550091284,0.00799941179581702306589097,0.00189772511357469376644391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43156220007431150831323,0.0834821569834969939849501,-0.227588906428256049219172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0399999999999991473487,0.592033665866598446392288,-0.336328682020642255601217,-0.0746008146094143120841125,-0.728569745865436213527744,0.004002650745941117860216,0.00799947019748294997631977,0.00189769989453600048182058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.42971939939291148302658,0.0870011457966878981595826,-0.217295583680187226471858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.567252412384581794491112,0.786566269850459298673684,-0.244004515895519275003878,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0450000000000017053026,0.591293523939208087725206,-0.336781647610648215973583,-0.0738729782969636816769565,-0.729035577635101628146685,0.00400258147815436143845957,0.00799949112349327556836798,0.00189774874143935987774734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.428030076761766353765637,0.0907720880477415059672808,-0.20770747044765675015654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0499999999999971578291,0.590572879044039322771198,-0.337226754350055890618876,-0.0731345398709854349617032,-0.729488265680826808434745,0.00400266558485079092938319,0.00799945870127414908334895,0.00189781852898970068536932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.426487339392293496320718,0.0943492978725404829454249,-0.197970862497982319494483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.965581476226144763685966,-0.258438655951161999624333,0.0293576885857137794000327 +42.0549999999999997157829,0.589871857644113539720365,-0.337663984040112830076197,-0.072385437495792487316848,-0.729927786757144425600075,0.00400258931704870236922833,0.00799943955586983335148688,0.00189779438881554200248269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.424279972316204567750475,0.0981545222661413252485119,-0.187396393458926835418055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.613336721328799017172173,0.633341662959448936653928,-0.47190719874716752224586,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0600000000000022737368,0.589190582539912854898034,-0.338093316531125454016404,-0.0716256115510799790113694,-0.730354118584399913949312,0.00400259212009689349653918,0.00799940867236545623264465,0.00189778988517275105582516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422462229926750587605255,0.101455116402713249601497,-0.177474914085138379959972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0649999999999977262632,0.588529172771516950746218,-0.338514729573143435814586,-0.0708550047722324577437192,-0.730767239931855883128264,0.00400260148224214264839338,0.00799937861283585120719675,0.00189774434280429670461599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420916480485798327748626,0.105076035245687052221975,-0.167285608574869959497278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0700000000000002842171,0.587887743523914152454779,-0.338928198775911238005421,-0.0700735624096453374454185,-0.731167130648047280949697,0.00400256127423796650294241,0.00799930192290929618914586,0.00189774232570546824358515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.419205492519756472979964,0.108928023751034983024333,-0.157318731512772841396597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.675948448509183674737244,0.635207650691801295472771,-0.373637438515775244241013,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0750000000000028421709,0.587266406097164850308445,-0.339333697756756313967941,-0.0692812320986875701533947,-0.731553771581647693800221,0.00400256173577327300366901,0.00799924053453477702790853,0.00189772325858993053289414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.417487082233100381678526,0.112632367107982259146759,-0.146814048725503465409048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0799999999999982946974,0.586665267814413970981491,-0.33973119808805951613806,-0.0684779640159860480963516,-0.731927144618997660430182,0.00400252585558071114629763,0.00799922542731091451573278,0.00189774868128802219092999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.415491192745554405174602,0.116330818304006031183029,-0.136425653247828015945942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0850000000000008526513,0.586084431942943129278945,-0.340120669160758670734879,-0.0676637109481183635084633,-0.732287232760810091747317,0.00400252816851453911695113,0.00799921820904137166607928,0.00189769764645865727722973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.413641599962027206593973,0.119889591414775537048243,-0.126522304858416922979103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.781372963100791961821301,0.332102461813866933759698,-0.528359960057778632602776,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0900000000000034106051,0.58552399765516316421099,-0.340502078355526149877619,-0.0668384282405002777549541,-0.732634020037168820493889,0.00400252868870792661432079,0.00799925441110488529006251,0.00189768489439735821809607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.411413131874861059955606,0.1235382154997547721198,-0.115870388458776840678865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0949999999999988631316,0.584984059940355405338153,-0.340875391019763718247759,-0.0660020739669896494561385,-0.732967491533477066845137,0.00400256181778011616012591,0.00799921422189760547571957,0.00189761482142494536558275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.410211137759560473536879,0.127662235728109141330577,-0.105322853540707056518855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.0999999999999943156581,0.584464709559020634266346,-0.341240570370952900347561,-0.0651546088531445577451962,-0.733287633441469188788631,0.0040025887106274029084152,0.00799927509539204162347659,0.00189763351020399853932852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.408194671117772911461685,0.131004095251491176066239,-0.0948011663820761268928194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.706950996774994400162484,0.54524426893990229903153,-0.450476387113723619748384,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1050000000000039790393,0.583966032977532467640458,-0.341597577616402692246567,-0.0642959963809035944803938,-0.733594433010826607599597,0.0040026388238169471542327,0.00799929743388161362815936,0.00189761771046411862294556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.40652416221820658615016,0.134989302528396415414846,-0.0842492475228628218131277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1099999999999994315658,0.583488112285305948745417,-0.341946371883344368836077,-0.0634262029432479113033594,-0.733887878601186094407183,0.00400255782930715540285371,0.00799920792763029499250482,0.00189766646384754923866656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.404627015448524085527993,0.138722294362939757572661,-0.0736665451797635373321071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1149999999999948840923,0.583031025175950290417859,-0.342286910258928156469693,-0.0625451976895145950186006,-0.734167959661586100317265,0.00400251922224128739435933,0.00799915862298787409823131,0.00189761422858644398549421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403004223591650667657404,0.142021111063476535019134,-0.063506836119058066025822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.824164565205409926917923,0.473658397234221650862196,-0.310484286541663490055498,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.807281946774037639791288,-0.346930461754559826825783,-0.47742550530893068660987 +42.1200000000000045474735,0.582594844875951922702484,-0.342619147845889315817658,-0.0616529526756591575442634,-0.734434666719712581084423,0.00400252405340743248191027,0.00799917645474398572580377,0.00189761014679672959833134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.400968649350706196621275,0.145999226376749058342597,-0.0524084751588887939877104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.125,0.582179640084939498123617,-0.342943037675032202926673,-0.0607494429169775154719879,-0.734687991439950116578927,0.00400249681817080055906688,0.00799921038983174639835916,0.00189756087604958396247712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.399084949682247558389037,0.149643808018936064208049,-0.0419124502974264553922801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1299999999999954525265,0.581785474930143098326596,-0.343258530770515990493408,-0.0598346464218462090189909,-0.734927926603110681647024,0.00400247991728462041566283,0.00799920521014342751631165,0.00189746426147651878722777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.397251582404559600014693,0.15368489038418775560757,-0.0312876716490698217332245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.685249286373916577375098,0.708585085054053265274376,-0.1683466446442526132099,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1349999999999980104803,0.581412408921203827105728,-0.343565576205695444311772,-0.0589085442336067383051201,-0.735154466092105329799722,0.00400241939568033670143743,0.00799917281719990207189408,0.00189741964582437663139336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395237712805103336144441,0.157107085089255416043841,-0.0203426344499055104797502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1400000000000005684342,0.581060496919151514561008,-0.343864121093420238572946,-0.0579711203826450416354277,-0.73536760490675623369583,0.00400242880622810829477354,0.00799922732041292300353419,0.0018974835493790346077625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.393281868166092785088495,0.161122125193449539093393,-0.0100804825293567615340784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1449999999999960209607,0.580729789066436463684795,-0.344154110557218062549367,-0.0570223620647072951261869,-0.735567339202865766445427,0.00400234580214636152112329,0.00799920101519307862047992,0.00189754321846214704314071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.391627641404697524052381,0.164669072151484241484098,0.000561030360802238685716259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.825939163862900449508686,0.461074427384457696810216,-0.324399244773392325669192,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1499999999999985789145,0.580420330756061364496645,-0.344435487798790407332206,-0.056062259645376394390226,-0.735753666272406903203773,0.00400229344216663802252798,0.00799913622941829036139261,0.00189758222403655198509687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.389628268169623759309417,0.168721165486155760815379,0.0113935067352038781052226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1550000000000011368684,0.580132162612728152772945,-0.344708194129222433854665,-0.055090806596758704061223,-0.735926584538816763725322,0.00400233526474803608802278,0.00799913264299867421414092,0.0018976538771502990225748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387596746984196438567949,0.172874504684924629183129,0.0227335291411392796667723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1599999999999965893949,0.579865320434627573575881,-0.344972168932426437315542,-0.054107999649544269438195,-0.736086093601304836120391,0.00400227252249946326145835,0.00799910642946988562074218,0.00189772544144993201079008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.38578841425658300101631,0.176105633793217447591317,0.0330641517861152700596961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.667587908757105830126477,0.458705456410545331369377,-0.586443252446907759001249,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1649999999999991473487,0.579619835169616570702544,-0.345227349775068970139102,-0.0531138388163070115921549,-0.736232194196521194662353,0.00400228488201852770911326,0.00799904960045887646058471,0.00189775807618574351813556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.38375278444005000988426,0.180246617419686033789716,0.0436970683225767139723494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1700000000000017053026,0.579395732909018024159309,-0.345473672420573307828562,-0.0521083272927718721412305,-0.736364888202726608490423,0.00400216604088929860105761,0.00799905251526003037432222,0.00189772242237993713984134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.381900207112242928708667,0.183987533580958734225064,0.0543085705699631257625803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1749999999999971578291,0.579193034829273645236469,-0.345711070783021989782924,-0.0510914716559889986458032,-0.736484178694517210850279,0.00400219086089554330898377,0.00799906293526923654890748,0.00189770721478456556342851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.380103038840506557427545,0.187959630559842244545976,0.0657005087654940200803111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.174812720203359001081012,0.636123096819760092124341,-0.751523731193859512167421,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1799999999999997157829,0.579011757184180408941643,-0.34593947699607036083691,-0.0500632818274252822110526,-0.736590069924134227541401,0.00400216760836953362040491,0.00799905094220835360951938,0.00189771099269201663078954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.377757713708452624867817,0.191707783870664394409999,0.0759643945088494948469915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.938307605810807299206999,-0.274804731417506498125647,-0.209907590306169788973989 +42.1850000000000022737368,0.578851911297672994116681,-0.346158821482533352043021,-0.0490237710490165415344599,-0.736682567303575841499708,0.00400208519344192117928038,0.00799901745123997136299732,0.00189768192887354125546195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.376307532856006987653785,0.195714489326541118963121,0.0869792824896146316016043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1899999999999977262632,0.578713503529289741145192,-0.346369032967522028076957,-0.0479729560181614972380615,-0.736761677426885475128415,0.00400207264974459901718529,0.00799899159187458970443618,0.00189763653212632918236558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.373826099036528802788126,0.199391073507623722838034,0.0975182677422796184707465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.891682242012198478242624,0.288508434515271749987164,-0.348806052834016111496851,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.1950000000000002842171,0.578596535270820888641197,-0.346570038464082963436397,-0.0469108568454258273439095,-0.736827408096111580171339,0.00400198429570660599990939,0.00799898538308103576599528,0.00189761963546595732732492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371751239431856173034419,0.203292114562410863864983,0.108838344328471128830138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2000000000000028421709,0.578501002947673370613302,-0.346761763415830259749129,-0.0458374970626189634503866,-0.736879768269094181931678,0.00400199008429047257962008,0.00799894997842762536799377,0.00189765850644803388443116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.369941180646370215701069,0.207324880400710370720319,0.119508851869572885195936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2049999999999982946974,0.57842689801380919867313,-0.346944131662105914593042,-0.044752903618465691981676,-0.736918768099351750855419,0.004001946236948321355964,0.00799886562855487391610065,0.00189762745137871482493941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.368034395929852264917059,0.210966929536269776068735,0.130071008716665936777446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.436339053778076246814521,0.195119954867091577321858,-0.878371466613480755825094,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2100000000000008526513,0.578374206927209311146498,-0.34711706542215148285635,-0.0436571070212574061097932,-0.736944418976472115367926,0.00400189725823679211258455,0.00799885285289153417920271,0.00189759920463153960827618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.365706967962583118225695,0.215107632358288392016021,0.140928319097322007902306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2150000000000034106051,0.578342911175499518883214,-0.347280485497263757821429,-0.0425501412854193059032148,-0.736956733439910971483755,0.00400198236601150263841431,0.00799890538937460954249659,0.00189751963246619992711772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.363777915875667157141748,0.21910063381854100184043,0.151417921793634585592159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2199999999999988631316,0.578332987285808508559626,-0.347434311184998900756682,-0.0414320438753108324925201,-0.736955725243241821509343,0.00400201204965178625877487,0.00799889047299105065969016,0.00189749198577200683946131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.361478092438325737667526,0.222969908746057404735907,0.162899895314557952019641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.737391550130253703443373,0.511526648157962893215256,-0.441128314689480327537296,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2249999999999943156581,0.578344406810886946246342,-0.347578460295539737323622,-0.0403028558607933726221084,-0.736941409379748058050552,0.00400201023300021229561763,0.00799889476830123631601044,0.00189752381263211256090528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.359236716664912414387345,0.227061252397734891772529,0.173361262319461501002493,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2300000000000039790393,0.578377136373849021211413,-0.347712849366978937748485,-0.0391626218141928814087116,-0.73691380198617595365107,0.00400205146941554502221239,0.00799887943356524487581449,0.00189749829782805698799586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.357049360911218138792123,0.230967501893192789230724,0.183941120107088851298727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2349999999999994315658,0.578431137682854368264884,-0.347837393611078904420708,-0.0380113898010572340280255,-0.736872920394122221665612,0.00400205768916349086811168,0.00799894539755711259099158,0.00189753121841063142165307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.355032159334376096193608,0.234721874148770687229515,0.19482380484363343020604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.840755265790667172254302,0.445547813070730269746633,-0.30759995011890750582495,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2399999999999948840923,0.578506367525450482247606,-0.347952006853205542125096,-0.0368492115225839550474163,-0.736818783195365312188585,0.0040019900599823979292502,0.00799887785308894469493701,0.0018975637459686912292961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352603686109662972647527,0.238187336393325621575201,0.205241426492979217588442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2450000000000045474735,0.578602777821555336323911,-0.348056601771705498293841,-0.0356761422398392397115074,-0.736751410134514395089411,0.00400196548881437234868041,0.00799884629602893616751036,0.00189767141114240969410054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.35039572070875557585623,0.242594015450771582909084,0.216186157179721477605838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.762008727992686485386287,-0.59263761276465987126727,-0.261004517967741045403329 +42.25,0.578720315657598072256462,-0.348151089888020903728716,-0.0344922407299928998614114,-0.736670822134538938463777,0.00400200229316493693437762,0.00799887376847531819668013,0.00189767279458809127491714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.347971030251115531761741,0.246734561246018446745154,0.226691496548393017773648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.759401934515343435272428,0.518555269836628807134105,-0.392949276598157426487745,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2549999999999954525265,0.578858923302435046664982,-0.348235381508817720686011,-0.0332975693643376771668763,-0.736577041356150985507156,0.00400198804241969508660448,0.0079988885224861472345026,0.00189763444039648624533934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.345967284367660166122249,0.250302233338905666393259,0.237151207665337010466189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2599999999999980104803,0.579018538266090621036142,-0.348309385944732596840367,-0.0320921940581933295977279,-0.736470091101827373236688,0.0040020379812432367930275,0.00799880586469467122490151,0.00189756068642312120987869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.343110273488830330723687,0.254623729200857629173527,0.24781955354286927528662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2650000000000005684342,0.579199093341528969958176,-0.348373011499810592006554,-0.0308761842508699646536741,-0.736349995842337290419266,0.00400198624517824393803656,0.00799886956644646658631803,0.00189750153711309163875876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.341552711350651294619496,0.258191855598221109424628,0.258509133126888446252423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.649521305689922945347803,0.589710007476394570957723,-0.479962686609124333791954,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2699999999999960209607,0.579400516635348528104998,-0.348426165457869696506776,-0.029649612986471739900507,-0.736216781251805452157555,0.00400207614495127692033627,0.00799878861881167697867046,0.00189752100713144094060181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.338740081021693562046693,0.262296083127818158153843,0.269002005852260472895665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2749999999999985789145,0.579622731638574029133792,-0.34846875423755385714486,-0.0284125568309963015545261,-0.736070474141090724806702,0.0040020987303526125294928,0.00799878689216229447900286,0.00189754022702438157610416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.336032255420880221485902,0.266126872172963990781369,0.279518636776193707405014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2800000000000011368684,0.579865657286604441189581,-0.348500683419176726651756,-0.0271650958247534810019452,-0.735911102460598431918015,0.00400215106909212765123884,0.00799875445930030640195874,0.00189748129866379260620446,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.33396387107825731277444,0.270358912228682968237337,0.289891304237696101342436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.879684389648988540599817,0.258228590641919331094556,-0.399341169406529472585277,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2849999999999965893949,0.580129208005898955313739,-0.348521857785435706933441,-0.0259073135640865877260541,-0.735738695304337886327062,0.00400210011688974069687941,0.00799875588838357826082515,0.00189747175475050815218747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.331435815203448058685609,0.274215130170500698270075,0.30009181330280859656412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2899999999999991473487,0.580413293788081041668647,-0.348532181372525395879336,-0.0246392971238179429860349,-0.735553282895960003351377,0.0040020783103831393881511,0.00799871349110051373110242,0.00189745742014027583138835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.328515796683946315059899,0.278388344033272228106313,0.310444983442736910372872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2950000000000017053026,0.58071782026503493412406,-0.348531557564535021676022,-0.0233611370213201302581396,-0.735354896553587433771781,0.00400202853165305613702962,0.00799870443651064938483941,0.00189748711048061359171757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.326399360202014987564212,0.281898069351601610055269,0.320848986151036463798647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.717079861834372667139803,0.42847510385812137556627,-0.549732259491262809092404,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.2999999999999971578291,0.581042688777431814983743,-0.348519889158263873607524,-0.0220729272429150379097873,-0.735143568673719993711302,0.00400207356172573545938231,0.00799878079733360239367279,0.0018974044205995004280102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.323533470111315335504543,0.28591219388850686033976,0.331145593244927871623418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3049999999999997157829,0.581387796453387895034837,-0.34849707837480142780251,-0.0207747651973343508413627,-0.734919332736796104832422,0.00400214573206832818774714,0.00799883906770629433957698,0.00189737435796250605672675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.320870402527430820249776,0.289967899921460714462995,0.340950954665329986070788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3100000000000022737368,0.581753036298984449459226,-0.348463026974242806588222,-0.0194667516654255488839365,-0.734682223256053368309892,0.00400219157721320474563331,0.00799884703152924786406786,0.00189743555462173725881247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.318422421207747607940775,0.294279801628937298652033,0.351367437371967239467807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.772883673994747555369145,0.634520540369465035901442,-0.00587454863139953015194195,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.83856140833847392368483,0.0224564557723741509143167,-0.544344075047702213865364 +42.3149999999999977262632,0.582138297282463801352037,-0.348417636274542419361211,-0.0181489907732243251070603,-0.734432275777588516874061,0.00400210874229808052232604,0.00799883589535291608663137,0.0018974274706642442651916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.315472517282535613869499,0.298227298936580009769415,0.361852481434615014244116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3200000000000002842171,0.58254346442047422183208,-0.348360807223355606332404,-0.0168215900120692943287004,-0.734169526854084320000027,0.00400208840841142013400322,0.00799882537790812080114033,0.00189747345111222895028269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.313027158620495682406215,0.302089482755361460331045,0.371513513119057503519826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3250000000000028421709,0.582968418884557415537984,-0.348292440494641197812342,-0.0154846601465895884752744,-0.733894013994984661941601,0.00400206846639342573440645,0.00799880310150723715378884,0.00189751506263268246953169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.30990342984153607108766,0.306224759109733069006865,0.38165516501820290207192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.587151084075890339342152,0.171971145715093143291341,-0.790999070486144817415664,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3299999999999982946974,0.583413038100334291335969,-0.348212436514006795640341,-0.0141383151652258020475328,-0.73360577565597528959529,0.00400206496770046018379707,0.0079988261337593513644606,0.00189749245171683990351941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.307151334104239948086246,0.310084116451255942248366,0.391772800101664375738153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3350000000000008526513,0.583877195847327445932251,-0.348120695522344758554567,-0.0127826722813626572627932,-0.733304851209814367862805,0.00400210724327191603999498,0.00799880293355164674606872,0.00189743169254024540704151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.304823390583143949417178,0.313964879289898413095017,0.401383675893710545334869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3400000000000034106051,0.584360762375922049294275,-0.348017117663984743014538,-0.0114178518402320572366904,-0.732991280894689456459901,0.00400208782457647880420604,0.00799869619936421395733905,0.0018973900117130295187029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.301672289546517313763019,0.318103245437610093748759,0.411427212026393873678387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.799580222572897181265716,0.466087883103615541191544,-0.378726224196670291366473,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3449999999999988631316,0.584863604507859013992288,-0.347901603003586301632311,-0.0100439773502239582808615,-0.732665105807966177131618,0.00400208731495041002829138,0.00799873286791119575411813,0.00189739213659539550024813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.298932030279553451190822,0.321760069232409184891708,0.421213473355868450731521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3499999999999943156581,0.585385585766176497202196,-0.347774051643306936210109,-0.00866117536146396478635712,-0.732326367832093927390247,0.00400204642248328749248865,0.00799875671177707053827177,0.00189740299202490261820664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.295701038402245930392098,0.325468750381409099858843,0.431179541904355367876178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3550000000000039790393,0.585926566494637146575997,-0.347634363761863351971471,-0.00726957541022248566325858,-0.731975109604858786838122,0.00400208432006939323483108,0.00799874058750358642166933,0.00189740435286775009811333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292951785576622436568783,0.329950832750133593584962,0.440748887599611116616671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.466419503637503118920193,0.759755235800605444040912,-0.453017470193050719728944,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3599999999999994315658,0.58648640396729001533771,-0.347482439588542968422757,-0.0058693100407341564778152,-0.731611374528005398154562,0.00400203513341952470117047,0.00799876124778829168671113,0.00189732309467505536049181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.289996293955153194854546,0.333702101622806224234807,0.450192223016981973859885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3649999999999948840923,0.587064952542552087599859,-0.347318179627672529719007,-0.00446051463022999888918818,-0.731235206623398692471483,0.00400203294812280854775288,0.00799879669080858467233863,0.00189733557770560318407604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.286981678724294919646809,0.337537087173434890985391,0.459789829476539846364602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3700000000000045474735,0.587662063779734955559775,-0.347141484645484499349521,-0.00304332741861414136572139,-0.73084665052970898546647,0.00400201546843790591234669,0.00799888457966850888181121,0.00189727290476280046477298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.284048349520348186736385,0.341616504884714899947795,0.468972647939221443103008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.553467374639887266241089,0.644248933926578337683111,-0.527841999412416940096193,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.375,0.588277586567146681950646,-0.34695225563366055565595,-0.0016178894481766929822758,-0.730445751501904050329017,0.00400204063405361788047232,0.00799887466053475146288143,0.00189730685142276700450026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.280967198372308324394453,0.34541759786257192343939,0.47838754972352820482584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.649291883327125951552716,-0.521096667865937335228921,-0.553965985403915395224317 +42.3799999999999954525265,0.588911367272934915817473,-0.346750393984683435988359,-0.000184344472736144821640655,-0.730032555291409313014128,0.00400203064277210827925924,0.00799892910818468701183992,0.00189731209165266761704216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.277746005887993252514434,0.349054694923369213110931,0.487921661756646474206178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3849999999999980104803,0.58956324988780384188658,-0.346535801529946119181602,0.00125716113179954449771691,-0.729607108096965384369526,0.00400204455754237398840134,0.0079989493047496144223496,0.00189724043710301146226094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.274392677156572173391424,0.353360152117196513188446,0.496924052053769882419942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.610171709957762820053517,0.610353262612013947041589,-0.505133031177025459967922,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3900000000000005684342,0.590233076165137759971913,-0.346308380538724036590281,0.00270647843439833632114833,-0.729169456535152082921059,0.0040020385523086478979371,0.00799895698845010105770825,0.00189722337408363122407406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.271158955192838391212717,0.356739513797097229641508,0.506128602133796734463544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3949999999999960209607,0.590920685768707487639517,-0.346068033832707011576701,0.00416345596752923895189635,-0.728719647549187055091124,0.00400205335767925534512512,0.00799897097786060433388666,0.00189725688678731344537221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.268000427021093556856357,0.361042548192788248506702,0.515308124289048152810722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.3999999999999985789145,0.591625916426086750909974,-0.345814664828743734137362,0.00562793983592053178449666,-0.728257728345933830205183,0.00400211135222109781056643,0.00799903360853028606858306,0.00189722456263981980630062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.264197927407087918005857,0.364664291066863543999688,0.52450447071731343129386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.788295758242527289105794,0.128072457575340414859255,-0.601819942464066004461642,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4050000000000011368684,0.592348604075449536310316,-0.345548177537692180472106,0.00709977376398796596740359,-0.727783746357904104407055,0.00400212738724470534074085,0.00799903315365407471815296,0.00189719881341459729352794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.260875784007286837251627,0.368645302274827502131416,0.532995700587786003232793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4099999999999965893949,0.593088583031098681708215,-0.345268476663717682750843,0.00857879924078983231716666,-0.727297749139969029741337,0.00400212444024861026953266,0.00799909147590040572883829,0.00189721048766131354310072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.257715969452050441823587,0.372328815867585816157259,0.541986109110057956428363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4149999999999991473487,0.5938456861355245752776,-0.344975467657672396626367,0.010064855525541153286051,-0.72679978429815772500433,0.00400213378922208758842194,0.00799916862477288541366516,0.00189713631465814893360677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25450922875337533834994,0.376245583238757619337633,0.550561155429304283082104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.77040551814680613418318,0.624041188867024754216573,-0.130567730340929277765838,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4200000000000017053026,0.59461974491974989298626,-0.344669056735168954919146,0.0115577797552372657508002,-0.72628989942583521699504,0.00400206943762723005297843,0.00799914202391246477452658,0.00189710479053554733133713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.250631740387394996716353,0.380417352474334446998938,0.559741228332154006075427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4249999999999971578291,0.59541058976898786347931,-0.344349150931477332449049,0.0130574070637194741828502,-0.725768142015402073496944,0.00400205987634862179330719,0.00799918481712152788787318,0.00189714253730077601900472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.24723224537340815487596,0.384140955641107839646509,0.568379436062026677234371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4299999999999997157829,0.596218050079730610413264,-0.344015658160145454402823,0.0145635705606413871221472,-0.725234559375303788897327,0.00400208247517414798105628,0.00799913051983640148445698,0.0018971342413353139023241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.243574443702429505043128,0.38762592534875245364745,0.576730821506349022875781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.452471970550736568572603,0.815406767341360860790189,-0.361082981653587709036657,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4350000000000022737368,0.597041954430799437503197,-0.343668487222333451924783,0.0160761015215032145031504,-0.724689198553168822947157,0.00400207008982178622652492,0.0079991843617469617078175,0.00189710242101335862727196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.239828634447404293039696,0.391400499992650863223531,0.58537442569042452689132,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4399999999999977262632,0.597882130747717011054476,-0.34330754785578265764201,0.01759482943336216492769,-0.724132106245145679146447,0.0040020037727016601059038,0.00799917767594478940074154,0.00189713249585513423801919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.236507061618237673927823,0.395297159389598973255886,0.593790447664779175163119,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.805921604503872290869992,-0.137351543803656883646624,-0.575868839935497867088543 +42.4450000000000002842171,0.598738406470856965313487,-0.34293275079644841563109,0.019119582053996844739352,-0.723563328693487828324749,0.00400204758336449983174843,0.00799924682564684755292639,0.00189712575545022423505193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.232552789335798815173462,0.399113781600227368606681,0.602045492779730073706901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.700693589766301805354942,0.568236168390176210607478,-0.431434989533376778148011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4500000000000028421709,0.599610608727635940873313,-0.342544007800048566636519,0.0206501855647673836224865,-0.722982911594523880438601,0.00400212902553558590168503,0.00799922500163701387376758,0.00189716040822366358888085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228647021928877258734047,0.402949414306627451409781,0.610493715399188952019927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4549999999999982946974,0.600498564498294751246021,-0.342141231666859613191889,0.022186464610774444400354,-0.722390900009853620389322,0.00400212804680726268874436,0.00799929845643092621298997,0.00189717476970298120839131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.22510421197070376586602,0.406502544067470050759283,0.618289852968264108667995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4600000000000008526513,0.601402100785636273272416,-0.341724336283784069223657,0.0237282423601839209670317,-0.721787338262820155065924,0.00400211211666861611802037,0.00799924668587186082913121,0.00189716636265912174351411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.221064693713529936136553,0.409881034782487774226212,0.626649405511518597933218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.226046915888167915253959,0.642258573119216524816011,-0.732397922629710595998631,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4650000000000034106051,0.602321044788311388273883,-0.341293236638673669336441,0.0252753406542856051686385,-0.721172269838923463147751,0.00400208462621691463123597,0.00799924016189250929043109,0.00189722538560991400499733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.217241185849212897762683,0.413637729925145136711251,0.634644914051161634915843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4699999999999988631316,0.603255224069382034457476,-0.34084784882586260934545,0.0268275800887525818494428,-0.720545737292479504532139,0.00400208997087891319571762,0.00799917131052940016955333,0.00189726354065599908151063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.213303999641831082412224,0.417228035632987714897979,0.642533019229413193684763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4749999999999943156581,0.604204466731014244729181,-0.340388090139749854845519,0.0283847800721249779454247,-0.719907782103764382064526,0.00400212417257098888173639,0.00799921718378082680089847,0.00189722668606194543906851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.209237564496448147366436,0.420843633590609167427488,0.650460837635403077428009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.522784241268826055382135,0.655391425255135162686315,-0.545122662144054026533979,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4800000000000039790393,0.605168601584215148925239,-0.339913879072687385995977,0.0299467589322177443755812,-0.719258444580123557088314,0.00400200424317493416020985,0.00799922821010462005431041,0.00189720434717193919132994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.205035282199361290622619,0.424503514525649328081869,0.658411583185813609198078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4849999999999994315658,0.606147458312675913028045,-0.339425135261790744678478,0.0315133339852059560226571,-0.718597763783560883332768,0.00400200573015364359508172,0.00799916094053577768352437,0.00189718581092535466120497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.201308645407082181799652,0.428252132264874296740942,0.666334968826787998885663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4899999999999948840923,0.607140867651367321933265,-0.338921779591404292997225,0.0330843216801058950804482,-0.71792577736497720231057,0.00400196592372537972986946,0.00799912991821602643860434,0.00189718405838069535326862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.196814142229150029761442,0.431370727894670347168926,0.67417337592473802754256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.768070025665489430899413,0.441474692475562036086956,-0.463862621449306289367343,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.4950000000000045474735,0.608148661552383340556105,-0.338403734193788663375813,0.034659537647101473778477,-0.717242521456887383024537,0.00400189993299147374339331,0.00799905370370832674575823,0.00189722727912340844227956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.192667441519616761125278,0.435309257236230429111146,0.68099098688551829017257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5,0.60917067334584940052622,-0.337870922383773586439304,0.0362387967511863459679766,-0.71654803059734151204907,0.00400192222234691842575049,0.00799899791820769118233514,0.00189722644244017966605464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.188963144695639490011629,0.438393537150594203577469,0.689177071974333199655405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5049999999999954525265,0.610206737918299269018974,-0.337323268782585006242414,0.0378219132682471800843693,-0.715842337539258077860893,0.00400190422275908432026004,0.00799904595957125034988433,0.00189719025050862923585659,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.184730732437490302588756,0.441671106743130592597879,0.696636952063682257652033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.463106456807276800624606,0.574859691436488406957039,-0.6745878332915257180602,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.901093753299611388563051,-0.288816930895288925817965,-0.323442155868162606324745 +42.5099999999999980104803,0.611256691872266610943143,-0.336760699284759879024165,0.0394087009012072456148879,-0.715125473152712798352582,0.00400191237341836203444956,0.0079989752533676135304308,0.00189727529012582388917574,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.180060597125686366881681,0.445422433687090835174871,0.703515836996170595973865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5150000000000005684342,0.612320373683715946100392,-0.336183140976461458659941,0.0409989728641659764707406,-0.714397466344274034710793,0.00400183605882905614470335,0.00799897571152870419386449,0.00189727216088239440672236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175574984349210316825207,0.44872753445194890620229,0.710912822757263196393751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5199999999999960209607,0.613397623875619801836478,-0.335590522271712377033737,0.04259254204286118394851,-0.713658343850521958984245,0.00400179692826850737230604,0.0079989791986257736261523,0.00189722322451965001548213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.171440385017770285935867,0.452074922319300354089933,0.718480746641813050601399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.681358348298130911402382,0.455995886621361756763093,-0.572554410155786897007602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5249999999999985789145,0.614488285172095083375154,-0.334982772863265609863959,0.0441892209971777721877473,-0.712908130139331741581543,0.00400193337351208242719247,0.0079989592134323932171025,0.00189726524775842659772951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.166528191839925454598159,0.455443298347401270831369,0.725632426210632064389472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5300000000000011368684,0.615592202649150377347098,-0.334359823615243245686912,0.0457888220771766260575042,-0.712146847330194510128365,0.00400194791290914893971964,0.00799900367345554759446191,0.00189725735931533883403544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162001144486911802244933,0.458751923608478828775503,0.732720961720257579763427,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5349999999999965893949,0.616709223902471959100069,-0.333721606726005370902044,0.0473911575095382828215484,-0.711374514969246085627219,0.00400191050300542899148537,0.00799902965577833566235277,0.00189729924479925581362605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.157842022727668507275922,0.46227557502180366411082,0.739742444774479035451975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.574953900181278676484453,0.589714046096159183463215,-0.567155495876777271391234,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5399999999999991473487,0.617839199195449717549877,-0.333068055661532358424637,0.0489960394426590326033555,-0.710591149926809051429188,0.00400200194920120443792255,0.00799908737717514028986443,0.00189725330786769596710939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.153035603118976265557549,0.465289150996312961261481,0.74699184583461308850616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5450000000000017053026,0.618981981601339215082191,-0.33239910502891484300747,0.0506032800744502311851569,-0.709796766317347005426086,0.00400193657893986674128906,0.00799907766313782964129331,0.00189729543673140344309247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.148593561133221030434726,0.468682671622641655595487,0.753740534139288431703108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5499999999999971578291,0.620137427162851140316491,-0.331714690739182194167967,0.0522126917148798552759104,-0.708991375267383205915905,0.00400201113291554118334137,0.00799906973003340973638053,0.00189729109087913446439477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.144021443556529765706031,0.471999859588068171323272,0.760831068599575610633678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.304186173739658782810835,0.778577000783884365375798,-0.548897645791997845776677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5549999999999997157829,0.621305395032166973834364,-0.331014749935184482421135,0.0538240868257296931065348,-0.70817498480717822051389,0.00400199634444666375171495,0.00799909530623746194144541,0.00189741972148404916889697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.139059946610276624623381,0.475168492872015901795635,0.7675006547919117627643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5600000000000022737368,0.62248574760397545890811,-0.330299220857850905908037,0.0554372781109319298642468,-0.707347599788298753153981,0.0040020496914951143516137,0.00799914040516206195641224,0.00189739767408873935723712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.134121041072842034358459,0.478224178107266362225403,0.774360277842566335770869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5649999999999977262632,0.623678350663705138856585,-0.32956804297891961752498,0.0570520786186740208600909,-0.70650922165654317375072,0.00400205453436471708661415,0.00799907860591363845115254,0.0018974672502179591032645,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129450287917872219889404,0.481087259518595766749627,0.780479025737545351049107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.776955373249828662451932,0.220335722012229312527509,-0.589739364112290664898808,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5700000000000002842171,0.624883073521262932814579,-0.328821156968670258446963,0.0586683017565004794047212,-0.705659848316038007531859,0.00400206333764383057755021,0.00799908538900266988247445,0.00189741281443236661265195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124501495038647991275838,0.484565115605805396548078,0.787555557199070777052441,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.780434455134016324961976,-0.114055748480744817419108,-0.614746571749829495701078 +42.5750000000000028421709,0.626099789132237849464957,-0.328058504532929784414108,0.0602857613726140578735979,-0.704799474054790708876794,0.00400209487814932960564329,0.00799906953045760420184518,0.00189749943229720148193951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.119467674769678497415093,0.48738670521783189482079,0.794344924920600270468185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5799999999999982946974,0.627328374233022789674408,-0.327280028512202614265902,0.0619042718449758985754805,-0.703928089329121542405687,0.00400211231313664199393809,0.00799897890970391670095729,0.00189746224420162521752398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114459500215163309522204,0.490059820759505826437419,0.800831494636280560861508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.473525809165160294078589,0.454304564601128002543362,-0.75457317116172351045833,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5850000000000008526513,0.62856870946452403359217,-0.326485672862360076784682,0.0635236481233668465185005,-0.703045680611731560460953,0.00400214554054848913738907,0.00799906134643044337828588,0.00189743483453882078731967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109285711474104568763366,0.493313670485500954665525,0.807517559158770992233656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5900000000000034106051,0.629820679485972312328101,-0.325675382543392177847608,0.065143705779325211668862,-0.702152230285127965103698,0.00400208366807531471659454,0.0079990355798325411817995,0.00189743828150429534075416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104518002991121197742252,0.495893185997901275730015,0.813985002416451774998052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5949999999999988631316,0.631084173094887845856249,-0.324849103543054906761967,0.0667642610279973736098214,-0.701247716463876180625903,0.0040021243760218622176339,0.00799900982970056656506941,0.00189741843514167432029061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.099344792734671630296539,0.499238670135730810972774,0.820370871691509129242093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.720068302597334897185988,0.240815093019882964231471,-0.65077625230828617386436,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.5999999999999943156581,0.63235908333435097983255,-0.324006782820191852056979,0.0683851308498855253725779,-0.700332112850533650139084,0.00400210376905148733361894,0.00799910411960955136656537,0.0018973020720193520868152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.094107696758487055510578,0.501791737660065462200976,0.827196045745040020591432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6050000000000039790393,0.633645307600093854460965,-0.323148368267527963393349,0.0700061330090086114674719,-0.699405388586291532071471,0.00400214317762485546903228,0.00799908734424733917911521,0.00189741613202966201943978,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0888207312088344358436132,0.504708074437534071066125,0.833358978334493127881899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6099999999999994315658,0.634942747743931668047423,-0.322273808665471339640618,0.0716270860555197758090529,-0.698467508105303336307657,0.00400205821526924791775581,0.00799906113293110537787456,0.00189731757365534038813071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0835253025318081904204703,0.50723770033914705734901,0.839612511550002493798672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.471784650749034972783136,0.248980424400650240945865,-0.845829765131780653142357,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6149999999999948840923,0.636251310173091222388564,-0.321383053710406207947869,0.0732478094318913253157888,-0.697518430942314360265755,0.00400197652383857578606285,0.00799902144789203795038901,0.00189728158740692172574971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0783843832213087787774697,0.509972924266673288684615,0.846460692223131250244705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6200000000000045474735,0.637570905943631083268031,-0.320476053953605344304378,0.0748681234665695971575161,-0.696558111592376683063321,0.00400196891165754183722347,0.00799893132492230339580797,0.00189724480832767820014106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0731345527808789225288066,0.512737598834334118436118,0.852230187523615234646002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.625,0.638901450840660634078461,-0.319552760620264053592621,0.0764878494134275666027634,-0.695586499427480298152204,0.00400193843788400512029302,0.00799888568490753071316135,0.00189728272799054298314303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0674559862008161231772263,0.515441589235329011842168,0.858920522780349138258771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.471568640267441607782928,0.542848816224713481837227,-0.694937536933891264467889,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6299999999999954525265,0.640242865471542632604951,-0.318613125739873992436912,0.0781068095032957931955764,-0.694603538450727531206041,0.00400189461067496088375606,0.00799888104946212992463206,0.0018972476590301437342212,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0618982491781742347192186,0.518160704041685127307915,0.865128842999339675579051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6349999999999980104803,0.641595075344447596243924,-0.317657102079813902228977,0.0797248269501787398816361,-0.693609167153788286341864,0.00400187675190830441374068,0.00799888468133291841155597,0.0018972816277105035952244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.056523674616895593081356,0.520099150466917792279276,0.871354262294452897030794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.649331802908403199481313,-0.132790275299536630893016,-0.748822377148009477032531 +42.6400000000000005684342,0.642958010933453838475771,-0.316684642957516637729043,0.0813417259920592022881536,-0.6926033184327085034937,0.00400193051912301530487204,0.00799884436459504834238121,0.00189729924634227261302788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0509646166655154733704514,0.522640683840938646831376,0.877741047544948749248306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.491705885390987862404444,0.708550909506123538506017,-0.506143192100723449122768,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6449999999999960209607,0.644331607758333646529536,-0.315695702372926656487095,0.0829573319037289202970697,-0.691585919340641619434962,0.00400195653948705841462807,0.0079988971228520042155985,0.00189727199575255643486382,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0455299435979790514950061,0.524666206672042445546822,0.884311933930555071903257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6499999999999985789145,0.645715806447138662704788,-0.3146902349085927141914,0.0845714709922249369133951,-0.690556890959541092023244,0.00400198880181713411569033,0.00799894412769817757247193,0.00189726975722530008007516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.039708107103696592410369,0.527255660342646925720089,0.890247847673656278466581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6550000000000011368684,0.647110552787747317360356,-0.313668195558236218012382,0.0861839706295123852974882,-0.689516148304379905553674,0.00400196028272825979343885,0.00799888808709435517041442,0.00189725898978677053052788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0340865418590803603837713,0.529710215809782170026665,0.89693800519056265940776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.313366663161855907304698,0.656266055479952314932746,-0.686379048954430137641225,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6599999999999965893949,0.64851579778865620085071,-0.312629539835442893380701,0.0877946592830640831772726,-0.688463600085140847717469,0.00400192452332000930814715,0.00799897167783895392256799,0.00189724064027982320876364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0285486994778849992315806,0.532034360781863502332101,0.903117679650134896895963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6649999999999991473487,0.649931497728675311442714,-0.311574223689427665107132,0.0894033664842095038283176,-0.687399148569287743448797,0.00400191677153439659408996,0.00799891878893069750711131,0.00189728342903393775928378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0225373088683224719053211,0.534214224779361424033652,0.909199931080958645424062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6700000000000017053026,0.651357614195188339145659,-0.310502203342376270622793,0.0910099228325949305418163,-0.686322689480310388354667,0.00400192180778652546735419,0.00799889771625159409773609,0.00189731872879001298159984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0169144119104588340485318,0.536308021229342735125556,0.915642028772177707374169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.646305129002882283728582,0.45505211268790424217201,-0.612549797945311946811842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6749999999999971578291,0.652794114128934954699446,-0.30941343539739629697749,0.0926141600132417558421949,-0.68523411175979986875717,0.00400189609632670660610554,0.00799901659040666047906232,0.00189730260774255464831239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0107738049683236622455773,0.538425621868159343108573,0.922183888495252346295672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6799999999999997157829,0.654240969855500398288939,-0.308307876730821051047826,0.0942159107755271979511846,-0.684133297439179721699531,0.00400191547005776873668914,0.00799898591900581427960315,0.00189726507705298657983917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00519669047868409877261042,0.540671184176728991666039,0.928462310044966376842979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6850000000000022737368,0.655698159107425571079375,-0.307185484324202062733633,0.0958150089304210528240446,-0.683020121539110847130871,0.00400192501335975853865579,0.00799897639883085688483622,0.00189718045040961113059663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00110712673826135368608525,0.5422115913882691318193,0.934664724248948308726881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.340943823878374741020991,0.399839349951454203768719,-0.850814787829637042548825,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6899999999999977262632,0.657165665056719361380999,-0.306046215388781850386124,0.0974112893170505089734945,-0.681894451825466152428135,0.00400190039271485289984476,0.00799895505120996538894751,0.00189719179652496241876569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00703511793682427052226691,0.544123636106358943287375,0.940805800817439363825656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.6950000000000002842171,0.658643476325761811907,-0.30489002725266067805876,0.0990045878168373666428081,-0.680756148680719430643649,0.00400192733823185112229659,0.00799892843618013951734191,0.0018972343355203157705402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0129964690276878902519542,0.545923837585968962926586,0.947768711042760725327128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7000000000000028421709,0.660131586996847263826282,-0.303716877196356260792953,0.100594741306920018586446,-0.679605065002102159965602,0.00400192601111693316284779,0.00799886928385198925361976,0.00189724557776018267277185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0191304562341048957352374,0.548198154147884864073603,0.954132338457131523590249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.370707569865712349699294,0.376560511995091440340389,-0.848986500746774286341179,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.905380169836663473148519,-0.0773114250893894572325138,-0.417504121676878947599931 +42.7049999999999982946974,0.661629996627608907289186,-0.302526722577323770035918,0.102181587617384106447815,-0.678441045958426802719998,0.00400188459329533629399434,0.00799883830336032934649193,0.00189724522139382198969437,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0252390827962116412463978,0.549924558851651479329803,0.960458824396926758026893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7100000000000008526513,0.663138710243576734448823,-0.301319520717942879173279,0.103764965547763571285245,-0.6772639288605780683028,0.00400189849067970285917406,0.00799872890966446016547398,0.00189717597471998514029046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0313149523248565028743506,0.551516606787686103352542,0.967282997430859770027212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7150000000000034106051,0.664657738334404890601093,-0.300095228739530317518813,0.105344714785478632546045,-0.676073543060759507561386,0.00400192185481004422675788,0.00799868150802140152888509,0.00189721360799144497452651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0373251349962492595668806,0.55312536210637752720487,0.973692327723573280984226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.504643141043679577251169,0.680691238679808741096622,-0.531031767206178173523767,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7199999999999988631316,0.666187096844272574891477,-0.298853803654812566481525,0.106920675903160677933101,-0.674869709724522759408671,0.00400201744941046377856964,0.00799861346171566733875835,0.00189723942225608990276575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0439295809203036485834915,0.554669830613130798724342,0.980290160376204200431971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7249999999999943156581,0.66772680715651977489955,-0.297595202286553950354886,0.108492690294961072194901,-0.673652241689394415402603,0.00400203552547723825222326,0.00799854560612910624184391,0.00189724506332918899272066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0499590077614896418967128,0.555900011151648221208177,0.986982682282511292193306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7300000000000039790393,0.669276896072999005760096,-0.296319381163314132798803,0.110060600105151576433293,-0.672420943334141152369909,0.00400199990555432944666636,0.00799851172779605587570551,0.00189728289329698057534557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0565009259157079335444962,0.557459867301494660374317,0.994002564151394651936755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.366667614727556101517081,0.631018665218093910418418,-0.68364486720546635556417,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7349999999999994315658,0.670837395780011780388463,-0.295026296535490006878177,0.111624248237898807123436,-0.67117561038894191227655,0.00400200396613148001029314,0.00799844427464591924137327,0.00189734101405420667145474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0630207858262071124455517,0.559075941081396909915213,1.00082947263739430177054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7399999999999948840923,0.672408343818384657275544,-0.293715904287432827413085,0.113183478259464231907572,-0.669916029798602097322657,0.00400192947556819896004487,0.00799848225532565591799905,0.00189736414370197492389181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0694743607893952147547267,0.559785871160882853025953,1.00743419744366335955021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7450000000000045474735,0.673989783042443946214917,-0.292388159857832563570668,0.114738134340974087810316,-0.668641979580479550726579,0.00400197599913954243228131,0.00799847882840771552681591,0.00189734138097817032347914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0757914251268145544582211,0.560913042205098411052688,1.01483264832309338920879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.29508789967389348340987,0.879402144582111855442008,-0.373597376289545646255164,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.75,0.675581761574480799126263,-0.291043018273833331566181,0.116288061204326775843754,-0.667353228630323869197127,0.00400195220134183168858577,0.00799839918621250180186255,0.0018972515310778424822008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0821408466826795691240193,0.562054988020482149124746,1.02157115100942630370184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7549999999999954525265,0.677184332752871709359965,-0.289680434093208871715319,0.11783310404597052700737,-0.666049536572550504587298,0.00400195428808120586688934,0.00799844801098014042406437,0.0018972596112760643696088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0889818500342205304098897,0.56350317671422511800472,1.02899197426122834819751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7599999999999980104803,0.678797555070063229898381,-0.288300361281683792391561,0.11937310847430046556461,-0.664730653640207669319295,0.00400193505504164125097244,0.00799850817060631345822852,0.00189729231916052143783191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0953536640653023931379906,0.56454195215009761454894,1.03596487687174731995299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.429956284123260812357614,0.47574486326662118740316,-0.767335923059999647222185,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7650000000000005684342,0.680421492109572256801187,-0.286902753242823549406637,0.120907920428565490711392,-0.66339632048626162585947,0.00400204971847112345173514,0.00799856255099528658247809,0.00189730209500237360573105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.102491330533108701561495,0.56542676641852018804002,1.04348836524617882837163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.819834627941816052043578,-0.137812975608990945231014,-0.555768626841512070058116 +42.7699999999999960209607,0.682056212473544754004706,-0.285487562779598191831099,0.122437386100317388559766,-0.662046268027642881293104,0.00400210121773472878026201,0.00799862524465257823669262,0.00189735697535352385717511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.109123994147062544635141,0.566372494510282153967751,1.05089098831883265283693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7749999999999985789145,0.683701789703745399506829,-0.284054741999116955319948,0.123961351845124606585458,-0.660680217315790185850233,0.00400206130193500684427699,0.00799864958488724110685641,0.00189731616556631068129524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.115935845807986354083496,0.56729575821043909389374,1.0580477053920487318095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.380089909206052567469669,0.510928841261819477459483,-0.771027483353602050009101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7800000000000011368684,0.68535830219568250054607,-0.282604242307678610313104,0.12547966409911523455456,-0.659297879367685690787937,0.00400204556851097795894256,0.0079985609018514095686081,0.00189727539343019177033034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122601786379128052661969,0.56765941594560997973673,1.06608504882249754963652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7849999999999965893949,0.687025833108761641021545,-0.281136014430281022669078,0.126992169272668431467821,-0.657898954988447082214975,0.00400207614657772676319825,0.00799855152168857906624932,0.00189736358871855199069445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.129222038683476508902359,0.568233776877387408710263,1.073511537219675737731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7899999999999991473487,0.688704470261193191227278,-0.279650008313266085213655,0.128498713677635684193845,-0.656483134646909993747954,0.00400209586517574159719723,0.00799853818860090000353313,0.00189738429683823650595542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135785690688080273869076,0.568879254665205502661252,1.08170879694394028724957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.302430573714585204658789,0.654739109107749128746434,-0.692713827700485285099319,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7950000000000017053026,0.690394306024911252883669,-0.278146173027693788259995,0.129999143411234502343277,-0.655050098351854681588691,0.00400198726137065887570321,0.0079985229503412667156903,0.00189737017782131648507837,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143008005181874564559763,0.569628993866739818940914,1.08952290976168764125021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.7999999999999971578291,0.692095437212437381013785,-0.276624456892688941334058,0.13149330424698088548574,-0.653599515434918787448737,0.00400189304655774926583467,0.00799853316852625235988672,0.00189736715622444989011453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.150391578264737174608356,0.569574907843157340892049,1.0978713659785954703807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8049999999999997157829,0.693807964950091116129727,-0.275084807408027487429791,0.132981041542160033364084,-0.652131044419343774976028,0.00400190228309615144558498,0.00799854816634592083457456,0.00189742759123036602159074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.157067075969938907409329,0.570034145089852839483058,1.10590231059118426770738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.196501102540189848122409,0.6537889112341692676722,-0.7307170288475075548007,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8100000000000022737368,0.695531994552798571440633,-0.273527171104245903077157,0.134462200092310080190572,-0.650644332925024326819141,0.00400185188320248842047677,0.00799850895293884728287637,0.00189755227305443306337618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.164035150529830475729653,0.570160646548805827293904,1.11395621852008153140901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8149999999999977262632,0.697267635377927130768683,-0.271951493673377897586363,0.135936624051968796278445,-0.649139017456697331454052,0.00400189189741621473284106,0.00799849110243267859277072,0.00189753691287795444968267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.17108841321401979662653,0.570310027531188978855425,1.12272279908348893151526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8200000000000002842171,0.699015000679993114829358,-0.270357719933673634749027,0.137404156795427612181015,-0.647614723266814018565185,0.0040019148129763074464571,0.0079984381396723310680974,0.0018975313316413934278809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.178152399310804787635476,0.570635478808440899101129,1.13144370414142581005024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.311823190765876723240524,0.567597783261364896567613,-0.761970507393411100593994,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8250000000000028421709,0.700774207456222986145633,-0.268745793681845424050181,0.138864640781756254472867,-0.646071064266904970807559,0.00400195162920938436734719,0.00799847355962173336973997,0.00189757048407365801027946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185247986775578632467898,0.570189412607568280044745,1.14029546935021119935527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8299999999999982946974,0.702545376276687005834276,-0.267115657840274078882459,0.140317917440734379885825,-0.64450764282039441077643,0.00400194290170672022782794,0.00799845549563612048804551,0.00189750713335315392311931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192709696729102430978742,0.57016002975123303286864,1.14908106096621187575124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.838316277799027731454373,-0.0179347206045166428223236,-0.544889130166882007522133 +42.8350000000000008526513,0.704328631111822422994351,-0.265467254434845201238602,0.141763827020981225679463,-0.642924049610322678738328,0.00400194989638960087197095,0.00799850515884985117931461,0.00189751671491089016902132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.19978345274236902762155,0.569885868668630446443046,1.15813519056627245440438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.211145766538584439553361,0.536602449428017824750725,-0.816991601266919498236518,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8400000000000034106051,0.706124099145257089205074,-0.26380052443678830842444,0.143202208467835018224079,-0.641319863565061321075689,0.00400193184721645434792636,0.007998575905151081646971,0.0018975359301823611479082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207272820991339673524223,0.569232062547164074928219,1.16723857260083652143123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8449999999999988631316,0.707931910578769696407164,-0.262115407930235633227056,0.144632899270302095473539,-0.639694651656964596853072,0.00400193153921113604909454,0.00799857845293515737350454,0.00189759577042713633437954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21449455145623619323203,0.56898811620779021769323,1.17702254967844721633696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8499999999999943156581,0.709752198424156377498662,-0.260411844112932777672853,0.146055735320506779872929,-0.638047968774891116616743,0.00400197192738508365772443,0.00799861490509096682843815,0.00189759843654827291443976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.221797011917537173486537,0.568442818934027704891321,1.18662422901632469418587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.165439307528006618319694,0.442758442084865644350344,-0.881246161686526807699238,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8550000000000039790393,0.711585098289370110435925,-0.258689771147932512374013,0.147470550759619678515833,-0.636379357659087041554358,0.0040019864188315084491121,0.00799861728597695345599483,0.00189760058028756706770268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228879844268023185938077,0.568021416901883569039455,1.19612722714351571440261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8599999999999994315658,0.713430748149291527049343,-0.256949126356963264417033,0.148877177812558186831282,-0.634688348708327354508185,0.00400198090762023117594737,0.00799861666472958393603321,0.0018975518752290612429362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236177939084232596522739,0.567400401758368921889542,1.20669314562510421318109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8649999999999948840923,0.715289288103962750398068,-0.255189846163123235101011,0.150275446640432241984797,-0.63297445989232947738401,0.00400197206879203144086476,0.00799865151105465764513891,0.00189757118160415621556381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243449547148171713262244,0.566482454399729884464421,1.21635106790319724723304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00372108565163538351772132,0.676436363638270421461129,-0.736491683231662030983955,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8700000000000045474735,0.717160860129634980530966,-0.253411866036797883694476,0.151665185170724997609781,-0.631237196667781885750514,0.00400202932203567226382424,0.00799870649412766192287716,0.00189755342913452127763529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251379246340829531902727,0.5655050502264654666007,1.22696378858066124095672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.875,0.719045607806885644919248,-0.251615120737460007394048,0.153046218935178002240605,-0.62947605179192112068165,0.00400201631807334430590561,0.0079987677002405603576829,0.00189755845794188052373663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.258882736644143740534219,0.564141626752244107478873,1.23716143748179785433194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8799999999999954525265,0.720943676048276804735337,-0.249799544153646607691499,0.154418370892812406580674,-0.627690505294956402337903,0.00400199498827380137355725,0.00799876567780808886420907,0.00189751878512991914264851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.266076851981301432115146,0.563654892012044106408553,1.24804362518708966689474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.213433490758869637282658,0.489785540573395905550314,-0.845314302060310440722901,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8849999999999980104803,0.722855210809283055262142,-0.247965069352331118901489,0.155781461244032609636534,-0.625880024381378130549081,0.0040019286280919006207335,0.00799872957559331562715776,0.00189748865617462929809844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273618477980239582780797,0.562031588552690197779782,1.25888648934640134946505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8900000000000005684342,0.724780358773969735075582,-0.246111628785312508416183,0.157135307263763263074807,-0.624044063286590788841579,0.00400190710038754015459572,0.0079987221266257929608301,0.00189741936067011271460636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.281449533170103516344085,0.560780509171492358433397,1.27000160355535540723793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.8949999999999960209607,0.726719267040891958586712,-0.24423915420797182029844,0.158479723107108366741969,-0.622182063247742389577866,0.00400194141183653120247277,0.00799880214556819568727519,0.00189735811517068009811327,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288878262650216433016226,0.559267935230878365793217,1.28163089498837501345463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.243437881307329573310483,0.793049046658221179484372,-0.558400579816214936990093,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.852217978472795900657388,-0.0211982719980708146645387,-0.522757257656014773239406 +42.8999999999999985789145,0.728672082786250951969009,-0.242347576737271142022223,0.159814519627366147247471,-0.620293452435049852411453,0.00400191220550838704789198,0.00799887377930351937960207,0.0018974347104410399077884,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.296871082003361153045518,0.557733707337208728382905,1.29304484179598655479992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9050000000000011368684,0.730638952909448136097126,-0.240436827010908238388964,0.1611395041813975803624,-0.618377645860913593978125,0.00400191365296607461099487,0.00799882227186742532365482,0.00189739413801500345253814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.30411611270962796149675,0.556104190961465683074039,1.30475810745286868730375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9099999999999965893949,0.732620023669239173180756,-0.238506835209988998780517,0.162454480425254121911394,-0.616434045350156889497839,0.00400193376998664307464537,0.00799882677068762364125387,0.0018973752933750169611532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312054053572177414466182,0.554348371054892208320553,1.31685097400668027489701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.26895443019220682812076,0.516640934146763708412209,-0.81286263270244163425815,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9149999999999991473487,0.734615440299473121399387,-0.236557531108116975149258,0.163759248119716926961331,-0.614462039514979463383781,0.0040018231181950308580908,0.00799876984230362721162155,0.00189726720455848213951755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.319756643269473617152698,0.55206255325009478962528,1.32892454640203472315818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9200000000000017053026,0.736625346604317776666448,-0.234588844252881401075683,0.165053602921723802099407,-0.612461003701235018326088,0.00400172840079277263719559,0.00799875319143817688216647,0.00189725551915463034463594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.327584892701689445182467,0.55013523599444347222942,1.34165091787405010848033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9249999999999971578291,0.738649884539461232257906,-0.232600704013527115332494,0.166337336181224870745865,-0.61043029999696662990516,0.00400164053880506381810633,0.00799878734459446086302314,0.00189722083885083452406417,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.33514360492246419997997,0.548016293052129288554397,1.35449245304534215961212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.147125851568958160298095,0.498700368817242889463159,-0.854196655309335084460542,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9299999999999997157829,0.740689193777671173180011,-0.230593039660517085120972,0.167610234721592504802956,-0.608369277246705864037324,0.00400166173049090311691911,0.00799875420752991887762828,0.00189731868063268177722336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342997539801286221994303,0.545673750515564992547013,1.36719639646883805994548,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9350000000000022737368,0.742743411244423556993866,-0.22856578056928067432807,0.16887208063450043216136,-0.606277271046777310736786,0.00400161301755450060646524,0.00799870328016882153887579,0.0018973207109525020309243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350754323391244682284196,0.542961656869637598887834,1.38032372555504978528518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9399999999999977262632,0.744812670645148333647967,-0.226518856314775363092195,0.170122651051529821808472,-0.604153603795828608724605,0.00400165901498689743215342,0.00799880137081229736217836,0.00189728167659620615588534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.358623813023775162012186,0.540633879952760132425738,1.39391826934521301240011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00511250701336822890863409,0.655555468679373865015236,-0.755129717172225101151639,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9450000000000002842171,0.746897101970558363603914,-0.224452196778288703971072,0.17136171792082813269964,-0.601997584763098614324406,0.00400159618926983554065835,0.00799887209368700495548676,0.00189729452962632380748353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366214648404388221081263,0.538183394371846479664612,1.40771166619659182650537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9500000000000028421709,0.748996830972930238701224,-0.222365732336252092116169,0.172589047795857319922419,-0.599808510156357610476618,0.0040015525003624895228338,0.00799883292152804396824006,0.00189737397645996187442452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374156479735349212223383,0.534980250830842773979157,1.42179810634320458184732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9549999999999982946974,0.751111978626988086027438,-0.220259394061695035205162,0.173804401598275509721603,-0.597585663211301909569784,0.00400146219387612772644403,0.00799882082625621992910681,0.00189730706954336302526298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381643725711664938415879,0.532327321957488108772338,1.43604822078530380835559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0672639674608906806829722,0.46448207267762275929357,-0.88302432743527514702464,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9600000000000008526513,0.753242660571328603857921,-0.218133113865041666779021,0.17500753438608551704192,-0.595328314326700080982846,0.00400145886260608145412743,0.00799888990324937321219068,0.00189734421654108240118397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389952876197955267123518,0.529020504157349691354284,1.45038541920481556246614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.916881737907685012700654,0.189920542080791676653462,-0.351081281738462258612543 +42.9650000000000034106051,0.755388986529189621066394,-0.215986824609611466341264,0.176198195124997819549506,-0.593035721234525303735552,0.00400153763910666288028395,0.00799887754843041191843422,0.00189728439906202859741025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397633936159653977870931,0.525837433303761536684817,1.46529875058322689440615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9699999999999988631316,0.757551059690729666762365,-0.213820460453455235549924,0.177376126462412658790768,-0.590707129137710174049403,0.00400153954529230276859764,0.0079988707032335078228602,0.00189732988070614875045217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405869559781349642513248,0.522464680445607898562344,1.4805204363915125398421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.208921209526599788164347,0.56512810302283478236518,-0.798111618374118481078483,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9750000000000014210855,0.759728976086292862035521,-0.211633957049930127025661,0.178541064484549344415498,-0.588341770921447460018783,0.00400154337548011898584299,0.00799880337795713831916533,0.00189741633277845417500374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.413523361626149998926394,0.519314551226474629963548,1.49559727055914626347999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9800000000000039790393,0.761922823944683025310098,-0.20942725162757197532315,0.179692738479453689715015,-0.585938867430413568015979,0.00400146764829750669484332,0.00799878712468667964208269,0.00189737272254084468094126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421469182698276545462335,0.515203659750892217772389,1.51135943442298925631917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9849999999999994315658,0.764132683001961687807579,-0.207200283401885343437243,0.180830870708679841696309,-0.583497627694528508968119,0.00400142999213813545938967,0.00799894290916841783911639,0.00189737676143269628874222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429843212195376800366375,0.511367981136955473964179,1.52693763991555364611941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.313510550250612418654583,0.817691742677108202030922,-0.482795348816900116162287,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9899999999999948840923,0.766358623800156291139274,-0.204952993839187525004775,0.181955176168578119932917,-0.581017249235292410070031,0.00400131302375191129361287,0.00799898879400368079117811,0.0018974349400819163179166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.437632414650409640177742,0.507568450559399919619352,1.5436044657486973630256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +42.9950000000000045474735,0.768600706974456704401177,-0.202685326779499325189349,0.183065362352744981366826,-0.578496918447550023678616,0.00400129827584344913149472,0.00799899477347190690501577,0.00189746021577742924636711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445691555147165796579856,0.503462662191791920918149,1.56018952542176458919698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43,0.770858982488646926611864,-0.200397228903099494656814,0.184161129020812025514076,-0.575935810939297798682901,0.00400136417570801095067168,0.0079990674014189487583959,0.00189744275552135581615343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453222802082286713165615,0.499215426950801233196842,1.57677716129713707537974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.231820958735642568271373,0.441555743045987492134685,-0.866768463243785314276124,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0049999999999954525265,0.773133488864168882948036,-0.198088649983257647502199,0.185242167968582616133233,-0.57333309197257087408417,0.00400139686614314413204418,0.00799902554318774640373935,0.00189735585658257145842687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.461049346731704390300877,0.494567281238043165991769,1.59378463515410651041293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0099999999999980104803,0.775424252393745461198193,-0.195759543111644424007167,0.186308162786612829808774,-0.570687916955842422517264,0.00400139678003384475363235,0.0079990740941123118085132,0.00189734257926627166400413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469443568451563097987389,0.490048960969689084699041,1.61092001530217987514959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0150000000000005684342,0.777731286289799483846252,-0.193409865277443637765487,0.187358788661330682989714,-0.567999431910573449044932,0.00400137828468900835776623,0.00799908547256562678373637,0.00189738443305041953185208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.477155787338040870970701,0.485557064403118854301056,1.62872025937877351609018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.308340525184522540325105,0.425934692853687291158593,-0.850591416575883330075669,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0199999999999960209607,0.780054589854786928349029,-0.191039577579927816186611,0.188393712137809671292032,-0.565266774073533428968119,0.00400135622729674671205213,0.00799901998234527067399569,0.00189736574778467774471391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485192642736238022305173,0.480652970235356635786417,1.64618001644024203322658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0249999999999985789145,0.782394147624579261446343,-0.188648645553496058235865,0.189412590877043457426865,-0.562489072525756195197744,0.00400133929739914569884141,0.00799891828404458542223221,0.00189738132323821772663719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492927139468271990896397,0.475402620997138702918505,1.66474182110016877267356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.806881345440880970443231,0.273593169697428695297248,-0.523535358762354907646852 +43.0300000000000011368684,0.784749928440676702834367,-0.186237039764528211627237,0.190415073499625914221767,-0.559665448831916600980207,0.00400134709020375477217524,0.00799895047961519771451133,0.00189737073005803225968224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501216966352714399235424,0.470112947955672488831169,1.68311542490016474715731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.308542464099956559309135,0.558471780992738420223986,-0.770007024436742182338378,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0349999999999965893949,0.787121884553985351473671,-0.183804736124304007871544,0.191400799352305167611021,-0.556795017795378877067947,0.00400129913481462456958937,0.00799891233979825588829016,0.00189739265193724065267089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508780785523740397557901,0.464795206556526174779265,1.70207717009416947817613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0399999999999991473487,0.789509950693781048514097,-0.181351716308709193237192,0.192369398303910976721909,-0.553876888255486199419408,0.00400120730518605145775712,0.00799889016803269001232302,0.00189744828555878661605072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516597221807772455370866,0.459064598553478031561781,1.72104015599121651369785,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0450000000000017053026,0.791914043086892949219191,-0.178877968338776366374887,0.193320490601684380482794,-0.550910163927192386701392,0.00400128414012265905264076,0.00799892277081631908330905,0.00189746839328721380452114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.524688872887735024974631,0.453430524481646446410821,1.74048138427706344799617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0340766623929830703154664,0.812177880333440849192073,-0.582413832062077418960655,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0499999999999971578291,0.794334058499224449079179,-0.176383487007571809757067,0.194253686661246205424902,-0.547893944333860072326559,0.00400126353557141330175018,0.00799896539283924228047606,0.00189747734851192467568637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532587020651269171800379,0.447500747963500034032336,1.75997612534053726740524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0549999999999997157829,0.796769873246892634810479,-0.173868274350426371688272,0.195168586906615398879339,-0.544827325806452322787266,0.00400125695775368876716538,0.00799891787092174393059008,0.00189755654648599307240953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540017268125512761578477,0.441310976296537316176938,1.77985885213378369762438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0600000000000022737368,0.799221342167448667304086,-0.17133234028136437587797,0.196064781654454373116536,-0.541709402532911110661473,0.00400127137200208780887234,0.0079988443334186292571486,0.00189762497266931216312325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.547901143404665447178559,0.435359045786669840438776,1.79981800434697225554714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.213266942370749001955943,0.595259655821320787794093,-0.774714885259935037709056,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0649999999999977262632,0.801688297608026512186541,-0.168775703105641078360932,0.196941850964851783434284,-0.538539267702995649855779,0.00400126867436239111452956,0.00799891468832143737177631,0.00189757100541009492145061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.555533454853703201337112,0.428467017837308561389875,1.82078344386613588667956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0700000000000002842171,0.804170548400235163377658,-0.166198390048303196175894,0.197799364520073989170967,-0.53531601473005829827656,0.00400128809441995924450763,0.00799891945914994566269041,0.0018975468834400740884838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563338248223452686680446,0.42188770416044063527039,1.84125425306300605221566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0750000000000028421709,0.806667878801725968251901,-0.163600437951950061776785,0.198636881551092769893074,-0.53203873853236582913695,0.00400120183419054153278749,0.00799894366628972272592613,0.00189760397922681257713851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.570997340019873234062686,0.414676394212217636070505,1.8625328886366450120704,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.125603478256605366469856,0.610572329959300885704465,-0.781936823623183174802875,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0799999999999982946974,0.809180047458175955021886,-0.160981893855002305970814,0.199453950750561798122007,-0.528706536914793079340313,0.00400123209181769967646147,0.00799886991373983252673341,0.00189760513100272702052829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.578587351769008662039084,0.407998309826937743949316,1.88375693442736169558316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0850000000000008526513,0.811706786363114440874256,-0.158342815584882473656236,0.200250110212049803326551,-0.525318512033203344202548,0.00400120244835914379288866,0.00799888826854888712603042,0.00189763578561385213086532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.586073427977521599352428,0.400764314485192174597472,1.90516767647773255234256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.0900000000000034106051,0.814247799789662107805555,-0.155683272522944671223399,0.201024887433319976448587,-0.521873771928291207977679,0.00400119550809813900871248,0.00799892651535138304863537,0.00189768106319833482382997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.59315978934985225112797,0.393000775095163790151531,1.92713963703346236044922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0104804943598450790026577,0.359327879175447506554519,-0.933152524770333724468685,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.800568231890360526570305,0.50986912240443671429091,-0.314839616481902340172638 +43.0949999999999988631316,0.816802763256240016431775,-0.153003346248309829435996,0.201777799305319693878857,-0.518371432161623291179353,0.00400120484195500437235582,0.00799897647623441267195066,0.00189763283567518249023154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600937677035539907777206,0.38500250990522044691744,1.94928897071129836326975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1000000000000014210855,0.819371322503471444242962,-0.150303131189328087469192,0.202508352130106927813102,-0.514810617539250392482586,0.00400121474908503565320883,0.00799900806545629158850197,0.00189773628448093134406249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.608119595845507010523079,0.377428676810969143673447,1.97161927166866335348061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1050000000000039790393,0.821953092461240375499187,-0.147582735432174427803176,0.203216041695117782817093,-0.511190463910985326556613,0.0040012198325381298849579,0.0079989878136457349261379,0.00189780131919290318692761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615612482507834068989894,0.369299741018102867240458,1.99428807454250334174617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.334092381561221229979708,0.489589272618079829335613,-0.805409600588452678771034,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1099999999999994315658,0.824547656244084770094105,-0.144842281456994598221044,0.2039003533834936043867,-0.507510120071320014467631,0.00400119086634996221074623,0.00799894919089258818467592,0.00189780248894767127922079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622468424123901575839568,0.361093717816275194820719,2.01689435201110800477409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1149999999999948840923,0.827154564195453190222906,-0.142081906804502028363046,0.204560762275794144615659,-0.503768749751880795528791,0.00400121601829602022842858,0.00799903416714181636493208,0.00189781143890753022790419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.629479107226277534437031,0.352735600279551086977392,2.04014554925064395263234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1200000000000045474735,0.829773332943395391936292,-0.139301764880447487282566,0.205196733303396799952267,-0.499965533690890084894676,0.0040011808688963073493694,0.00799901878511481180533682,0.00189785948649774834084969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.636570745294874451580824,0.344111566536123958393034,2.06324887534572720682036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.150438221165339142126882,0.694315780129518222985041,-0.70377122637668776405917,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.125,0.832403444450067420135042,-0.136502025862601628070081,0.205807721540670895965519,-0.496099671797217367519295,0.00400113616731936558301719,0.00799899716541033894978696,0.00189778796914348590364752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.643740204415154559924872,0.334962379033025503538568,2.08642830000368251219811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1299999999999954525265,0.835044345173675983673434,-0.133682877383746678834342,0.20639317240901977612566,-0.492170385406120902693772,0.00400119162095965725384206,0.00799897702073495454888619,0.00189782275941166958012352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650879813642612603530324,0.325576929922647861914697,2.11034269888667003201022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1349999999999980104803,0.837695445283659245738761,-0.13084452523945314106335,0.20695252190870841446646,-0.488176919611629400730379,0.00400122923282326004718046,0.00799891611507084175636262,0.001897793621259408550217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.657359971262727715846097,0.316692051800442020415005,2.13388391961261580931364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.340850622587864360291121,0.556250040025392467057941,-0.757896263385177459959152,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1400000000000005684342,0.840356117833883642376236,-0.127987194416887994918852,0.207485197087990597131224,-0.484118545682579115574384,0.00400118571489152270032053,0.0079989928423322420592001,0.00189777774314622187448731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664344837909337071479854,0.307110727591858534424318,2.15761283683557802959285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1449999999999960209607,0.843025698095702047396571,-0.125111129772227214207447,0.207990616395040961439378,-0.479994563561903342385762,0.00400117842875309312478116,0.00799902388694761178056236,0.00189776808090802852173329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670210986178569223525869,0.297185012676091098171582,2.18176700208188911744855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1499999999999985789145,0.845703482977105958084962,-0.122216596730951990168457,0.208468190027567473743275,-0.475804304426226787327892,0.00400117472663514151670627,0.00799903566319167674825152,0.00189771080475065754070152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676987598216452046706593,0.287157372718688130852627,2.2057077154582303002428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.225391762618657787164977,0.442725404406703548776392,-0.867866792564720435088077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1550000000000011368684,0.848388730394472156959296,-0.119303882375901879053792,0.208917320586871985144128,-0.471547133326558065569145,0.00400120419366009442974086,0.0079990420450435986698956,0.00189767298413117389312144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683373719800343115693408,0.27684861019778900237398,2.23005680669446482156104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.687998567559186868791699,0.720380120093101372624744,-0.087809188648772462659764 +43.1599999999999965893949,0.851080658850373539259238,-0.116373296062858552768482,0.209337403593592624728714,-0.46722245189093120076862,0.00400116371993001432999515,0.00799900576031345629524072,0.00189765511468987157703281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689770721151347965260925,0.267025098985513520410962,2.25466498328878550694299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1649999999999991473487,0.853778447112621852177483,-0.113425170115278431404171,0.20972782800897873944912,-0.462829701066079679527832,0.00400121870272452523353834,0.00799898210847839637172019,0.0018976920493491810770087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69560405869280983459646,0.256070084761799210415489,2.27881642678591811446154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.24002889494323464969483,0.0298762840881850386121066,-0.970305898797596655391828,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1700000000000017053026,0.856481233895691862478827,-0.110459860798317557883941,0.210087977025737560055063,-0.4583683639237798868038,0.00400122969054403625904781,0.00799898943099985014482112,0.0018977421361318371449689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.701074670420348433630409,0.245236045774359090465566,2.30292797370647850385694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1749999999999971578291,0.859188117742998302972524,-0.107477748962761299189594,0.210417228760513053131831,-0.45383796849524099537021,0.00400119439338997556071531,0.00799896497225266456254644,0.00189781286360169278507048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.706890521381338343687162,0.23466374985689419929713,2.32783955136158304810579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1799999999999997157829,0.861898157019332811223933,-0.10447924072050025767755,0.210714957020775334184393,-0.449238090629988540136708,0.00400119027023311969043506,0.00799890548004965167006031,0.00189785897266585247208925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.712546427588147124332352,0.222900935876519462608414,2.35218289372952460425381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.22248329787678072788637,0.246421928749918056622548,-0.943280136119192369470454,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1850000000000022737368,0.864610369986094307037661,-0.101464768239455535581151,0.210980532227016709390099,-0.444568356880949588916252,0.00400115996687883199861568,0.00799898357752974395462608,0.00189788694472729714719794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.717985098086228346048188,0.21189979755855864462788,2.37660895699105889633529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1899999999999977262632,0.867323735063741607653753,-0.0984347903427695292144506,0.211213322301695177740655,-0.43982844738322196542768,0.00400113837212834420192786,0.00799895899752111824709822,0.00189787149549243828842993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.722887799459861257744819,0.200116413193573094986277,2.40118436093067977310511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.1950000000000002842171,0.870037191230305873013151,-0.0953897930818217998361064,0.211412693645651711404909,-0.435018098723923052340012,0.00400121341091663144245993,0.00799905345847502953493535,0.00189787094864189557520684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.728133985433479402615831,0.188230033429933968358583,2.42557592784896813853379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0413772813925347218710904,0.288568590906187250055837,-0.956564733265334532497093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2000000000000028421709,0.872749638542913208638652,-0.0923302903936513291727195,0.21157801222456620870993,-0.430137106795193568942182,0.00400121320267896561639898,0.00799906577945700900111881,0.00189785494069639776477942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.732867155870859598998379,0.176300564962510536437534,2.44978586521726615643502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2049999999999982946974,0.875459938857677921753009,-0.0892568245576283725295497,0.211708644650785315910468,-0.425185329597961458869548,0.00400121566215496347884706,0.00799911124497532446953052,0.00189790179734701243245698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.73797791370955734269188,0.164035792851870448894047,2.47390291174110910077388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2100000000000008526513,0.878166916710201195250818,-0.0861699666051440882341694,0.211803959339339736844821,-0.420162689989420912173301,0.00400117934063087821172644,0.00799909078351800778561298,0.00189792862124447026146712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.742066005833274866532179,0.151634206522606895806149,2.49794024225108746151136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.265793932358522222436648,0.399223389400866102150189,-0.877481778088113784086488,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2150000000000034106051,0.880869360331479778203345,-0.0830703168028738836436986,0.211863327792062239307569,-0.415069178369525337846113,0.00400117085089177378087744,0.00799907900242270882007478,0.00189792578142931531171023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.746732560000566869540251,0.139065056696541733405326,2.52171591788146987056507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2199999999999988631316,0.883566022880921564386369,-0.0799585049246573642545144,0.211886125861302510031692,-0.409904855262892109379891,0.00400117355131518991073758,0.00799904987002916963156895,0.00189791856166685794608806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.750746441082549509360433,0.126197741870046203915834,2.545386547771514962335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.25034419443380151459877,0.912251309292843481912882,-0.324230370272101164896839 +43.2250000000000014210855,0.886255623859933949759693,-0.0768351904405701335853962,0.211871735069898092795881,-0.404669853788333755417739,0.00400111604044837629312603,0.00799903643669627392731591,0.00189795442071511756554347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.754568241080895707462162,0.113371345090203926031514,2.56904633119079273129159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.391697800842810028854046,0.639294510511686397968845,-0.66172151366305886899255,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2300000000000039790393,0.888936850680587364870178,-0.0737010627579713223367364,0.211819544027487760562423,-0.399364382010228724517731,0.00400115481735993823442232,0.00799912632841380533132991,0.00189791471105654209992897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758098988084605962534113,0.100121596415334662699692,2.59259574331677411507258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2349999999999994315658,0.891608360442343705898338,-0.0705568412369336206424464,0.211728949872016930511265,-0.393988725130649974914832,0.00400121070415016336085934,0.00799910025629912112277164,0.00189786413063526017939997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.761483010982743957484331,0.0865272256940369244304634,2.61533848851469841179096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2399999999999948840923,0.894268781894714370750421,-0.0674032751418614933802687,0.211599359741484471797435,-0.388543247510091838137214,0.00400117731289726871746204,0.00799917634583768681622029,0.0018978758285041420674627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764634674933173164035338,0.0727884105276017795427279,2.63790309749253948368164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.624058267261366039768689,0.505188741214113501420968,-0.596100339551355107303721,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2450000000000045474735,0.89691671757419244581655,-0.0642411435865921642829335,0.211430192285889745340555,-0.38302839450434300605508,0.00400115883426357434038412,0.00799913314270185582532946,0.00189782969817687348530744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767347139419984891617332,0.0591178823732220540265736,2.66030831112739596377992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.25,0.899550746134313849999842,-0.0610712552390696508664014,0.21122087922756446753958,-0.377444694082534448753563,0.0040010988189307598178468,0.00799921528479064294914203,0.00189783098878513372190224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76983479630243190072747,0.0451623108728248026655372,2.68248050829954243212683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2549999999999954525265,0.902169424859244006853487,-0.057894447940910122307745,0.21097086692020752818344,-0.371792758210396256934871,0.00400112978755655726570417,0.00799920177397014757481042,0.00189792031579210100818156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772512893239716391668992,0.0313826918032501026023517,2.70413294509371660012675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.604780816718026636991112,0.164396368780433510536909,-0.779239371221503662745533,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2599999999999980104803,0.904771292325383003074535,-0.054711588364366535441885,0.21067961796191131407241,-0.366073283999157172985406,0.00400115260029307220207562,0.00799925962605967620644432,0.00189787430425008185781721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774699923123271960712088,0.0166788759745690601254964,2.72527121782025272267447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2650000000000005684342,0.907354871250163008689071,-0.0515235714079994508440841,0.210346612801377425006066,-0.360287054570313625134759,0.00400112720289328045730759,0.00799921503315506425557668,0.00189789310981994469376688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776185207517601116755657,0.00288350577798648314425956,2.74634861709849875666123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2699999999999960209607,0.909918671526338318500393,-0.0483313193801400281524039,0.209971351274940903897104,-0.354434939613032851113417,0.00400120369901528320777384,0.00799925076259710467196928,0.00189790515422633642404759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.777833416747778949584813,-0.0115724187516658034990957,2.76614544219554892023893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.418842233310579736826895,0.560551803997963671299942,-0.714389850592821895602924,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2749999999999985789145,0.912461193339046738870479,-0.045135781347881806513378,0.209553354269091163253336,-0.348517895676780986580212,0.00400121348044334829152646,0.00799922501223218271326765,0.00189786897893900693458369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779423096302713336314127,-0.0264460868133310489369592,2.78627376849822239179844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2800000000000011368684,0.91498093045359252251103,-0.041937932176752380775131,0.209092165308577881965846,-0.342536966118383523483004,0.00400120924841658801018873,0.00799918519504524624941233,0.00189796010782588577513186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779847563138998611798058,-0.0410733156632605220237586,2.80557966288799276455279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2849999999999965893949,0.917476373658748012296371,-0.0387387713276036993459428,0.208587352026711442265494,-0.336493280688494100783004,0.00400113736765587632571162,0.00799923159162795743837293,0.00189787347178673295247653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780644016142917118727951,-0.0561200885274900709842605,2.82435433663880708365923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.206810642214127066162987,-0.121249380365920284008396,-0.970838784777298013928259,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.716584160033555628288582,0.609960558718004697276172,-0.338312368082254955048427 +43.2899999999999991473487,0.919946014245684451360319,-0.0355393218259013807247548,0.208038507761183488753431,-0.33038805481756433612972,0.00400108453881293027465382,0.00799925524532309716041478,0.0018978488665990170952691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780999815202017666493362,-0.0708078918878562169059165,2.84240365748364220976896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2950000000000017053026,0.922388347596748481294071,-0.0323406290126459564082673,0.207445253066787405060722,-0.3242225885296439735761,0.0040010546137418346798742,0.0079991910151630801067979,0.00189786446735039338561124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780887078904115905508831,-0.0860073717344009697205465,2.86004655701282484159265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.2999999999999971578291,0.924801876894494001568603,-0.0291437589705934516071117,0.206807237043589442482272,-0.317998264951055931160084,0.0040011077531897270079253,0.00799911522347727943493823,0.00189784362661866382732123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780699316856244829310185,-0.101058758352485594800285,2.87664067999160000255188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.31138094903021307224833,0.543881192168335858561079,-0.779252945702865851274055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3049999999999997157829,0.927185116838453060594816,-0.0259497970212896854336204,0.206124138696242603652209,-0.31171654847721880221556,0.00400108631925145692004309,0.00799913122939500953467729,0.00189783046567494747755567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780120360749072760953027,-0.116356165711350156843906,2.89324570566119776415803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3100000000000022737368,0.92953659735257876395309,-0.0227598462410067529926305,0.205395668338145320763743,-0.305378982592453995792425,0.00400113312851687209087403,0.00799907999401570750375168,0.00189776822349621890860527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779176866345827945359304,-0.131685868269017264386989,2.90903238718601775403272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3149999999999977262632,0.931854867376343931617555,-0.0195750255718852433917121,0.204621568700352723935154,-0.298987187256383124545067,0.00400111186144815837023581,0.00799909010313721267892983,0.00189779537009381244795636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.778084179281752996715227,-0.146928936307329865984528,2.92391313195639046540464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.630666078239894845047786,0.160165223497769459992668,-0.759346692189687755281113,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3200000000000002842171,0.934138498608759304531191,-0.0163964679631578846841222,0.203801616022424109120337,-0.292542855940722101859564,0.00400106444312133598811831,0.00799924338128202468134464,0.00189780636599849315999944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776627217671283065492105,-0.162902506978541639082181,2.9377197876079508276348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3250000000000028421709,0.936386089166525659166496,-0.0132253186246245654084097,0.202935621180030667520811,-0.286047752340359562328587,0.00400107864498534717551115,0.0079992536013453220677949,0.00189783545111242915592875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774444528675431675956986,-0.177845282528196396709674,2.95107965473043920567875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3299999999999982946974,0.938596267246558646490939,-0.0100627329019458543885035,0.202023430510309437435623,-0.279503706669905815918042,0.00400111728368451533000005,0.00799925760676217789679754,0.00189781785815073557842358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772077477314841442712634,-0.193263427118823882810972,2.96421690561913608874534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.261912783932381321161387,0.123693687041765865153309,-0.957131947747437372697732,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3350000000000008526513,0.940767694679473409635762,-0.00690987414831324871233864,0.201064926580042518944325,-0.272912611628860879431357,0.00400104382670845443170649,0.00799926384070927427860642,0.00189777744624235796683243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.769926069531137513557439,-0.209116980623540255068704,2.97640261954566831548163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3400000000000034106051,0.942899070347259393720663,-0.00376791171790100002172985,0.200060028889079449809785,-0.266276418070509279800717,0.00400104388541007438551134,0.0079992167067623951015598,0.00189778248616000026240125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.766597358619739321916597,-0.224796456579737430336863,2.98722471314119975005497,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3449999999999988631316,0.944989133481157095317826,-0.000638018738214090404443912,0.199008694428842253243417,-0.259597130331499281741259,0.00400103967961600200109462,0.00799922565129042306697471,0.00189772728268518980389301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.763313748791874302490612,-0.240166430405058001218421,2.99804575085151281399476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.553086104936346023563942,0.48600482115541665528724,-0.67667944725699535890584,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3500000000000014210855,0.947036666810436300600884,0.00247863015741054716623015,0.197910918065460350590001,-0.252876801268143436285385,0.00400101369215043797117337,0.00799918407026001254678249,0.00189774728585540225847539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.759901334773930514643325,-0.255846871347380211414446,3.00736164635508895770499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.471906593190347722899247,0.879676977065131704414114,-0.0589286290781599469967844 +43.3550000000000039790393,0.949040499524125613639569,0.00558086098885072524888873,0.19676673278853915038944,-0.246117527050279394362775,0.00400100556195920505075936,0.00799921925759695430502294,0.00189775610788415409306562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.755865009166765133841182,-0.271390563819226382502592,3.01627907750524792973579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3599999999999994315658,0.950999510022571326040008,0.00866750269922801110100696,0.195576209890590990703174,-0.239321441702618237235001,0.00400100395181966252133865,0.00799925682718100918011661,0.00189771026361453616811137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.751485293304117285551058,-0.286776873810369592465719,3.02462411486229898471834,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.796941115778510900113929,0.115016401636726453561188,-0.593005974115136114122038,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3649999999999948840923,0.952912628474121281563214,0.0117373894725009957767936,0.19433945889964049369425,-0.232490711421998258456867,0.004001007490957094424322,0.00799922313059005934965384,0.00189772044856643452327705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.746553841144771523907764,-0.302212147256967267328065,3.03127557095755539862125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3700000000000045474735,0.954778839120609679191887,0.0147893629015113155927841,0.193056627409207509638023,-0.22562752874117703028034,0.00400102479912500894748684,0.00799920182957746146723554,0.00189773791978796240939587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.741956484371165903013434,-0.317549469356856295387814,3.0378779441973269292987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.375,0.956597182312309501917014,0.0178222741863211520119137,0.19172790086937951947732,-0.218734106538507722117259,0.00400103785570189805081975,0.00799922413724462808004567,0.00189770754584954177805745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.736609446480054441686036,-0.333455277943018713049383,3.04362368544062222852631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.514209334659082362151139,0.233777183514566305744253,-0.825189062347205792846694,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3799999999999954525265,0.958366756313527079491621,0.0208349863553185798981104,0.190353502074474267846682,-0.211812671917062766979711,0.0040009551509486741827093,0.0079991779045386034174836,0.00189771193170393823526632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730877329516619655969123,-0.34814176155102538601227,3.04820130167232505868924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3849999999999980104803,0.960086718819542217495666,0.023826376347644066117093,0.188933690552870070522573,-0.204865460023250761656399,0.00400098323743590129214498,0.00799919884913478582144641,0.00189772069769027825619778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.724764629415478034424325,-0.363569776640820574442614,3.05231810706589090642638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3900000000000005684342,0.961756288157564087626383,0.0267953370470893278976199,0.187468761978947462409906,-0.197894707822109910955177,0.00400093124103581641165528,0.00799916908734012686854609,0.00189768609683887436688499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.718186876597314505232816,-0.378549751863307859522934,3.05596747311185445994397,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.561688186800538336029831,0.107854611449384699128906,-0.820288829375254824327612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3949999999999960209607,0.963374744246439429495865,0.0297407793022788392856004,0.185959047209207001261078,-0.190902647848700035559943,0.00400096487592919210912745,0.00799915473178843677848349,0.00189772070359228955775677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.711545480218186088272603,-0.393751150472392230650343,3.05829356862389589721829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.3999999999999985789145,0.964941429241315318243721,0.0326616337633004252816171,0.184404911275305422035942,-0.183891502009164820030662,0.004000877942792619053336,0.00799912609740215975462352,0.00189775098745099458398544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.704206735260943350596108,-0.408295094913397549341028,3.06010030601655991233656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4050000000000011368684,0.966455747835531342460058,0.0355568526457168618271076,0.182806752501858515991273,-0.17686347544170619161541,0.00400086138008338022126198,0.00799907268146991291823955,0.00189770287181065819628878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697125008173060778382535,-0.423014647858260040003131,3.06087884046997338316487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.617715266107423777164342,-0.087374724416704019347435,-0.781532793650362322956937,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4099999999999965893949,0.967917167332094985354729,0.0384254114904376692374299,0.18116500117629305566247,-0.169820750452933127983002,0.00400091000354877313754942,0.00799903117271545671673749,0.00189772459449264081776665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689433361838356573159103,-0.437958428302755664596191,3.06108253936790219995601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4149999999999991473487,0.969325217406831640687415,0.0412663106439102589373391,0.179480118184973530537363,-0.162765480619652985749823,0.00400091418097752761495745,0.00799908087527406892747184,0.00189765706846427967789681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.681332486426503458609716,-0.452133907258115641525364,3.06069693984962087895951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.336856727163803160163269,0.941404559466458956684676,-0.0168819661252327876677093 +43.4200000000000017053026,0.970679489536596995513662,0.0440785766812943555215121,0.177752593818932880243011,-0.155699785039557975219182,0.00400098029345653371374736,0.00799908292710151645754646,0.00189769308285094528108983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673278930433266920019264,-0.466636761327118232411948,3.05962152244216767371654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.830918134140621544858618,0.21851524817452613880242,-0.511689496346654948411015,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4249999999999971578291,0.971979636208299302424507,0.0468612638161576347539672,0.175982946164235765085238,-0.148625742754377648813247,0.00400100234377495211218756,0.00799912946818394192394219,0.0018976705586374635007646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664311436318663295352849,-0.480616110129196805189622,3.0573856233847434005213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4299999999999997157829,0.973225369836159259762098,0.0496134549808435396101025,0.17417171954362223318391,-0.141545387432274322181414,0.00400096434993537936747332,0.00799922128718157446347625,0.00189769114995578798248121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.655170297552538971608271,-0.494499559724299042606788,3.05542291766661389118553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4350000000000022737368,0.974416461391737542818703,0.0523342628177504709530155,0.172319483070144163772142,-0.134460702283475203033802,0.00400092101480910202621066,0.00799922719026475124992626,0.00189768199403081276079031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645982840504567223938182,-0.508276250110770377865776,3.05250754962842485440433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.637059889195449757792744,0.0821316318767357916863503,-0.766426182109892217830804,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4399999999999977262632,0.975552738837813127048548,0.0550228306803364833332814,0.170426828859562173867914,-0.127373615222455549567115,0.00400090674652379615916509,0.00799923810263555509769695,0.00189769700255141247902113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.636571063054151453641794,-0.521675573319447472009358,3.04841324629883558827714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4450000000000002842171,0.976634085301060439476828,0.057678333283635072059603,0.168494370408927618409933,-0.12028599435629219738253,0.00400087583122739863517037,0.00799922832171599124118089,0.00189769780250756501388532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626959108391068498100651,-0.535181544390540664402067,3.04393026485839746086981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4500000000000028421709,0.977660437044253871619048,0.0602999772912467466023934,0.166522740873692259855332,-0.113199643767226007518012,0.00400082907292409299671032,0.00799935464675170272708105,0.0018977247192949972011411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.616599844942045893780858,-0.548612982606480503733337,3.03925932141619536963617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490659214431392043387348,-0.0787023466870086368940562,-0.867789995286605719826412,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4549999999999982946974,0.978631781249157062241295,0.0628870018892139087673954,0.16451259125738146305018,-0.106116299597516658415053,0.00400083132899032873491807,0.00799939578071169436757071,0.00189772087990160978274168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.60647327694672614750715,-0.561514874088424265075048,3.03449636160193580991518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4600000000000008526513,0.979548153601283111413522,0.0654386789760897508161364,0.162464588774927448655561,-0.0990376265081873152773539,0.00400077654180451807580665,0.00799936585231105293236631,0.00189774402390547702705603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595434867505898024475641,-0.574429253684718088557304,3.02818555345188089589215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4650000000000034106051,0.980409635740120299907119,0.0679543132961582668771783,0.160379415074410586194986,-0.0919652144713544728027443,0.00400071835164289308500729,0.00799929736830641904821171,0.00189777968147605336814154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.584578954446135834466247,-0.586306490637191091153113,3.02202526820751193881165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.742501059648758121589651,0.150688105265289584711041,-0.652675471694799003152809,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4699999999999988631316,0.981216352560126625625969,0.0704332425866318612150963,0.158257764490499358567277,-0.0849005758861725301489543,0.00400066868810455573274298,0.00799929910841935820631221,0.00189771821752944894190485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.573304099965574076591679,-0.598582587531720000662006,3.0150459248028922409901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4750000000000014210855,0.981968469394995602250731,0.0728748374373681534477143,0.156100342350252718759407,-0.0778451430768839353069311,0.00400063965218661141826084,0.00799930613737192229562023,0.00189775395281834512693775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562049616436839594157959,-0.610716886238350187277035,3.00836898224658977341051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4800000000000039790393,0.982666189105121823388345,0.0752785010165608337029397,0.153907863307145342801618,-0.0708002661474199518343298,0.00400060559955073800908476,0.00799934909519234640939978,0.00189767220139263280941078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.549987304335887938755434,-0.622431204061723475362555,3.00086461739753485034043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.510349988629656747818331,0.276931955587388201056598,-0.81415697569956013701642,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.1797343197499364220171,0.964901393686671493554741,-0.191470297345427836743781 +43.4849999999999994315658,0.983309749083316253503995,0.0776436687554369203700944,0.15168104970199786096785,-0.0637672111762914578525496,0.00400063707008491489802715,0.00799937574804653744875438,0.00189771362448960183126612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538426115880617950359976,-0.633886836963852173809641,2.99343985026510139846323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4899999999999948840923,0.983899418201534259331709,0.0799698078790885280575651,0.149420629975066082684165,-0.0567471587686866826838461,0.00400058532649532564567929,0.00799942282049447006553322,0.00189768568652239587313257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526279231229800470437397,-0.645191383078844271636854,2.98544542773560284132373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.4950000000000045474735,0.984435493719263088330251,0.0822564168106191817564365,0.147127337118567069751407,-0.0497412029567822280839984,0.00400056379475467824985424,0.00799946524587508318859808,0.00189768694118389751913922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514064065325306351894596,-0.655839987484656994354282,2.9772935672138904905637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.676937952976289891715567,-0.122533156003653123655717,-0.725768994584402582503913,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5,0.984918298165259997745125,0.0845030244930100316036459,0.144801907199779450463595,-0.0427503504323445207568888,0.00400059241844847104929705,0.00799945901048872316796423,0.00189773784708590579489718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501021919047533681457196,-0.666949928822914706039171,2.96890693198351307557914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5049999999999954525265,0.985348176206242931662871,0.0867091896867041300733803,0.142445077952493170947434,-0.035775520094247607871818,0.00400057298493894288732298,0.00799951216479193212560705,0.00189773747618360646982616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488891113404897159622209,-0.677114265886980870590151,2.96029484153625821463152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5099999999999980104803,0.985725491532249087356377,0.0888745000314802718888174,0.140057587466559330113824,-0.0288175429332100142831852,0.00400060722370156312405198,0.00799952237781869669730472,0.00189773837136188454517705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476041348900628269458224,-0.68701514630437243713601,2.95145377251838914034465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.848714277212423207075176,-0.199843249415710577654437,-0.489639409482901022396817,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5150000000000005684342,0.986050623766634215527915,0.0909985711024508953093104,0.137640172916353997756289,-0.0218771622085706940463723,0.00400058938749857980615721,0.00799944019319511097354525,0.00189772026722287239473841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462617764438711220886802,-0.697152974459875673929332,2.94249053050883802029603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5199999999999960209607,0.986323965415096037823162,0.0930810454930865727174449,0.135193569294687898629803,-0.0149550339055745246108486,0.00400063539979881796493366,0.00799939855613295697223109,0.00189775380234420351643898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.4487858638710311987019,-0.706524293321076024554372,2.93392131345906603812068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5249999999999985789145,0.986545918859039305814917,0.0951215916932736799127568,0.132718508358642267586092,-0.00805172747731869656306891,0.00400058845247020216512324,0.00799941459089179712771411,0.00189773474556154423883991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435469470826122306839068,-0.71573085573211125964832,2.92487205867764288313992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.523023120013724751586892,-0.0741035033303838464036062,-0.84909097670701505489177,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5300000000000011368684,0.986716893413009721314211,0.0971199029664292223795741,0.130215717619651893954824,-0.0011677268386201492423454,0.00400059988341061427419287,0.00799941835842129557454516,0.00189775384279631718041637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421508780282502992786675,-0.724898484783208840731561,2.91604682857329811085378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5349999999999965893949,0.986837302459751208871808,0.0990756962215545017302887,0.127685919351609999949915,0.005696568397725176521873,0.00400058173309597673444893,0.00799938349597202440210975,0.00189775066969787844714523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40792291418407444769656,-0.73352622128757849484515,2.90681321797421610142464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5399999999999991473487,0.986907560658707883050056,0.10098871079314793164361,0.125129829786738672181556,0.0125408414613487374789091,0.00400053296682780726994944,0.00799929412199387734894174,0.0018977078765581609047508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393768031155275255450476,-0.741925398785246548172267,2.89824947863842874440365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.605925589454544333278818,-0.127740116630587013935028,-0.78519847341125614814672,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5450000000000017053026,0.986928081259420109105918,0.102858707180727204644199,0.122548158296794926225282,0.0193648567454683187549769,0.00400048563767839600313625,0.00799928948243468565526548,0.0018977424760164346081992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3793942670695796270941,-0.749852193371353892281661,2.88889591327488437499937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.178464767067989166227093,0.901396261453896396886876,0.394506155531580193773777 +43.5499999999999971578291,0.986899273499191931335872,0.104685465874682123721406,0.119941606667131328567422,0.0261684579498886668580404,0.00400053206521029051240257,0.00799922493537956295905911,0.00189770385713392583486303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.365403233344166356033611,-0.757664240229047991626032,2.88045283274595131928209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5549999999999997157829,0.986821540103852701264486,0.106468785996982173713832,0.117310868596148129561207,0.0329515660417841194096411,0.00400055014464762489362348,0.00799925024970460363249458,0.00189769989254289211250137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351031746314818371423883,-0.764789500562306323594441,2.87170495778606627013119,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.596066011562824682457062,-0.126530649806080558450461,-0.79290308646091012256818,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5600000000000022737368,0.986695274911411068785583,0.108208484049064343479607,0.114656629065249399124227,0.0397141770491613102511685,0.00400060998560382210381681,0.0079992289445804908021298,0.00189767841461181349660414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336303465196735151820917,-0.772032072695517990190694,2.86350373693810711372976,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5649999999999977262632,0.986520860588118941869595,0.10990439272980551121961,0.111979563869157985878111,0.046456359724400632382757,0.0040006116664034951577178,0.00799928377597322604053431,0.00189767341793718735676322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321566710066024330494372,-0.779046335126920341807022,2.85520396230090911515731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5700000000000002842171,0.986298666464870854575508,0.111556359509436736621169,0.109280339415194535646059,0.053178253073213818669096,0.00400055066409893411716325,0.00799929096054169917751064,0.00189766241473137645817681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.306846516329084106899927,-0.785632347387275054018119,2.8472653187865004653645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.836711440419721674821574,-0.0762123108545790933776587,-0.542315082903803924452291,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5750000000000028421709,0.986029046503040795812467,0.113164245412510411359364,0.106559612314846743896801,0.0598800637594087137305365,0.00400053562044710205730658,0.00799927050132350110633883,0.0018976699145999268748819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292435364193525892950731,-0.792005640913503450306621,2.83932993189102589326467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5799999999999982946974,0.985712337367552815514671,0.114727923812931731362141,0.103818029132331970942893,0.0665620634148913481453746,0.00400053003973297946482823,0.00799925139478182764540826,0.00189765329963226129020293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277146249792114107712848,-0.79762650509221078021227,2.83193281589019729693746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5850000000000008526513,0.985348856614266521702916,0.116247279118858307112028,0.101056226381853797580135,0.0732245858703153562618837,0.00400053107816239310323692,0.00799919408458084346680295,0.00189766158471029486136394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261906689086911614872122,-0.803414553396991970579677,2.82508095741812592649467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.659776446418629314294435,-0.272912540390925051347892,-0.700152687667895179401967,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5900000000000034106051,0.984938901013708845155747,0.117722205590638423489125,0.0982748303332817152444534,0.0798680242884932528601993,0.00400047240559524286407367,0.00799916385087899584060978,0.00189759886259640306663266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246923085333104280758576,-0.808164053136956717082739,2.81794158799833649453603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.5949999999999988631316,0.984482744977435597633075,0.119152606199833269173816,0.0954744570005800763379256,0.0864928282456131486410911,0.00400045624176885179085206,0.0079992308047111045782307,0.00189761259612077699994448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.231324146049946471892511,-0.813570737177397362849263,2.81137909275589370494686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6000000000000014210855,0.983980639100500709126607,0.12053839138484705173493,0.092655712367088083336597,0.0930995007691835102514588,0.00400047762681960371311529,0.00799924945224350820993653,0.00189768028221116904358245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216112005126541273369867,-0.818091823716298849333839,2.8053196490192884304804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473734491727142770223224,-0.454619038365882854879629,-0.754252717133525263371041,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6050000000000039790393,0.983432808840656980109429,0.121879477933792071397967,0.0898191923864392338661133,0.099688595302621793581288,0.00400054011625765489068574,0.0079993115014368766646502,0.00189769164743474661773137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.200556317512762233290502,-0.822863185967173782486839,2.7992660340722492762211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6099999999999994315658,0.982839453293450238113849,0.123175787964418470554762,0.0869654831357526691970605,0.106260712646497251787636,0.00400048413465845659198195,0.00799933127405027741274601,0.00189763994162909740461009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185202807116638001883047,-0.826450102742126824217905,2.79381206305161899905443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.270814071394932187608617,0.905881957106551172209663,0.325634178985107880510697 +43.6149999999999948840923,0.982200744081726750955852,0.124427247799311219145224,0.0840951611916858909889783,0.112816497882781321959733,0.00400050092417359934304777,0.00799929265727052085654947,0.00189759497881787598735914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169310535340693540939938,-0.830489049145787694428122,2.78875548176890886153956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.638594276200211807825724,-0.0873917762376011236780116,-0.764565254147979600496399,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6200000000000045474735,0.9815168243720469032354,0.125633786998585322836064,0.0812087937641243762243448,0.119356637244781585427411,0.00400054426852996213026525,0.00799928267921721017352787,0.00189765527174065432892969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.153961084863155045487915,-0.833387002443216506897272,2.78435238684952990340093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.625,0.980787807983590997906731,0.126795337400118390824844,0.0783069390790515906797253,0.125881854992697217454634,0.00400058064631370058350512,0.00799929001436280179282434,0.00189765431010826949621839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.138238443120166420996497,-0.836635784626574285915979,2.78061750958901843233662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6299999999999954525265,0.980013778600528961959526,0.12791183211480558479245,0.0753901469765783649457092,0.132392910297331078961491,0.00400048434568803842198426,0.00799925171913010851776349,0.00189767889738878749346374,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122686497112456646685352,-0.839445985649293180408392,2.7766038219559154853755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.840324109180934808449592,-0.123590481568325957772991,-0.52780752589838819677226,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6349999999999980104803,0.979194789109861796205792,0.128983204754407637659952,0.0724589590920802495421782,0.138890594061181871232691,0.00400044894476059720994643,0.00799926690145289984168464,0.00189765871007213562243754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.106831021079599769452173,-0.841710678893297870040158,2.77301083068670273235057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6400000000000005684342,0.978330861026312392780824,0.130009388587835644779389,0.069513909392520195629217,0.145375725771188152313229,0.00400043509451392803599745,0.007999295442150030147066,0.00189766471120588007398533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0908006462338997871741597,-0.843798863188216174968659,2.77030893050913507025257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6449999999999960209607,0.977421984020827805395015,0.13099031568876881581609,0.0665555248171879054730482,0.151849150359341683591552,0.0040003848322254084365901,0.00799930774997266273718122,0.00189776580232272891295142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.075351746360876450947508,-0.845921131232526213317158,2.76790659098568969653797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.687548162583635935618531,-0.459557066116924206600203,-0.562214218167658041913626,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6499999999999985789145,0.976468115557396099113419,0.131925916303715445865308,0.0635843256021039887615487,0.158311735019670052349028,0.00400040692796733467206938,0.00799938640611366595656317,0.00189777286131663849855222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0594396885690746529240513,-0.847203922989378854779829,2.76605824286189783123291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6550000000000011368684,0.975469180595365470409774,0.132816118134083532842382,0.060600826198573390368729,0.164764366100348946808651,0.0040003605158724347273802,0.00799938290418914822732521,0.0018976783954595122239084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0434000184647630876666469,-0.848343824006164926032625,2.76488438524022273057312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6599999999999965893949,0.974425071429077305218414,0.133660845707275377503009,0.0576055357142857410446268,0.171207945932201566208164,0.00400033074035363329229442,0.00799936723721979096868306,0.00189762479390418077607183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0274056780050114523472615,-0.849125998134364956548836,2.76411681070080961220015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.668218609957956344302943,-0.0758464973776029616203687,-0.740088642083774894686599,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6649999999999991473487,0.973335647619741783920233,0.134460019834424376883319,0.0545989583316674395585544,0.177643389654333017091403,0.00400030713817971922408034,0.00799939073121003381416916,0.00189751818578549999623484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0116639997480776965582683,-0.849846741574128761165241,2.76399491786361561906915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6700000000000017053026,0.97220073596480649502638,0.135213557083332075459126,0.0515815944999662989722822,0.18407162214529959598508,0.00400033329822934748121188,0.00799940983808847955183197,0.00189749377725462729273043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00429276134406401423115884,-0.850179898962357349923025,2.76447892735896072480273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6749999999999971578291,0.971020130619674626260007,0.135921369360657295910499,0.0485539413690674742651865,0.19049357485228479713868,0.00400026194200601894340741,0.00799942165006775965374608,0.00189745224954725806749967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0205845200767631256177914,-0.849605217554167069238247,2.76494787952691201127209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.324146497563364499594485,-0.547144378679437548562703,-0.771726685424895864073846,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.098754516199945630017254,0.942811272650078691093256,0.318362136087276981211147 +43.6799999999999997157829,0.969793593319628111082409,0.136583363465062335162514,0.0455164932538743849388396,0.196910182628132340854066,0.00400032594028285146819934,0.00799937933302280988756561,0.00189743162930113592849757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0361313948546390997784705,-0.849054939627806537494337,2.76652207376758463297506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6850000000000022737368,0.96852085363328366263147,0.13719944075312726083915,0.0424697428176362620777518,0.203322380665505120234116,0.00400024990543730238345965,0.00799940521230464197943721,0.00189743114683719213235669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0521152118220529619874171,-0.848492261067859354639609,2.76799864193085243257997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6899999999999977262632,0.967201609345008650464592,0.137769496870030871971124,0.0394141818282366870884736,0.209731101373675066223967,0.00400028073162705943843775,0.00799938767448610602017744,0.00189741390563559421574003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0679666948051366320848743,-0.847364933972397760264528,2.77036469246037952984807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.519231798017216750196212,-0.483921684202882007586055,-0.704427528909862044059764,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.6950000000000002842171,0.965835526952957490465224,0.138293421541326122525817,0.0363503015966542275538842,0.216137271213754450505107,0.00400024516454542799354099,0.00799940860471574054224586,0.00189742522155768506865459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0837460473478944811276392,-0.845995609416391958212955,2.77369175182026905801536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7000000000000028421709,0.964422242229485693343349,0.138771098380780277814495,0.0332785939394221463860646,0.222541807606252639573086,0.0040002360113721340331705,0.00799945714484128281296371,0.00189745258039396248392339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0998562768801545402874709,-0.844377737199712208315816,2.77726873074734514901252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7049999999999982946974,0.962961360874982297275437,0.139202404775224386490606,0.0301995521883524423167877,0.228945615844068667277256,0.00400021858966951790459454,0.0079994384409316984796412,0.00189743212829333028103529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115821022766310219309638,-0.842492953409620826121795,2.78120247854007640597729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.389127900877995480666272,-0.618817781315447401624397,-0.682381147370083707137667,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7100000000000008526513,0.961452459290872085695412,0.139587211876838312996085,0.0271136717874500034197727,0.235349585948619793862591,0.00400029891560201803640817,0.00799943451862340088043268,0.00189743181893142309583922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131582051873040339895482,-0.839896486325478863754768,2.78579871910565213255495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7150000000000034106051,0.959895085444154472220646,0.139925384572460176357822,0.0240214511578133553537651,0.241754589566943650646991,0.00400034607489735839075395,0.00799947518039669479283926,0.00189742307582524936948598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147520280126782310503586,-0.83729033203411629138202,2.79063107430221224447564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7199999999999988631316,0.958288759820686619761432,0.140216781586595146125163,0.020923392627389660047843,0.248161476872997333043003,0.00400032199005109778688904,0.0079994862158294498949429,0.00189745061091769182982925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162967346616469943576533,-0.834217720519083161256901,2.79626511011426437391947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.653790793305986994710111,0.130611334140586898833192,-0.745317568545344255603879,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7250000000000014210855,0.956632976495593201349266,0.140461255642120363962277,0.0178200031315023411926379,0.254571073441218431732125,0.00400031756463381689414849,0.00799953033848159293650593,0.00189744809487929857495792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.179087119531345317913207,-0.8306825229576152436195,2.80224790345722407636231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7300000000000039790393,0.954927204296219467316575,0.140658653650747644814345,0.0147117952174319957525661,0.260984177163378294750373,0.00400031811537042772397577,0.00799946394397468840686827,0.00189745095764581026866191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.194959043027339129494635,-0.827221848979421636727238,2.80938372917482270807454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7349999999999994315658,0.953170888089243328877842,0.140808816941372039188707,0.0115992878110696227139664,0.26740155514321656271548,0.00400035137930742669409856,0.00799939782913230285066319,0.00189738883271989874738928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.210357676871445353761203,-0.823031091300338024652206,2.81590989028039340169585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.772103532118329383138189,-0.0871214320156657590077387,-0.629496617762112853355916,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7399999999999948840923,0.951363450165805479841197,0.140911581646778666376818,0.00848300696928449594891308,0.273823940588067027412933,0.00400041307395063334972907,0.00799942273972869578868572,0.00189737906652898548169606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.226070406581924870925704,-0.818677531504745426005343,2.82347004260235046047001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.657557508758725317576932,0.652278365860307296486553,0.37702925099470208092356 +43.7450000000000045474735,0.949504291737316541421876,0.140966779081344362190009,0.00536348687347102618533379,0.280252029745382269521059,0.00400039033136413788721564,0.00799937099057857273209926,0.00189735804317872343120743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.241711819103653302587276,-0.813993547826285190893714,2.83184759435894894963326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.75,0.947592794560673135073614,0.140974236182177942167115,0.00224127051196192127527351,0.286686478816210121856045,0.00400039433617964401701528,0.00799936134547031205133116,0.00189736871178133197947402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256938208990817540389173,-0.809517287182686340329951,2.84029532568663478642179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.453432139791716648513642,-0.452698648800015646109784,-0.767765086454538780991186,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7549999999999954525265,0.945628322659712305942037,0.140933776134074706387622,-0.000883089476201703383120845,0.293127900891993753429432,0.00400043487848494513925424,0.00799934754297829814229104,0.00189739474800658565467604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.272203205375429302392831,-0.803689328222360388487289,2.84924564361388288347143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7599999999999980104803,0.943610224188760504659967,0.140845218858972026643173,-0.0040090299033345797724559,0.299576862942116661781,0.00400037417853877676210406,0.00799931182490760603331914,0.00189734538382430365476006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287311965008190450809877,-0.798269541011433880761672,2.85900068834096376946263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7650000000000005684342,0.941537833411916547099452,0.140708381707494251111612,-0.00713597641270029888621584,0.306033882784062960524807,0.00400035139005236201753535,0.00799932044132288522231278,0.00189732856726445111607282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.302625194504688332930442,-0.792593544107872749471255,2.8687157391378139692506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.383070302684680175087095,-0.338897929809675924062162,-0.859305147413759851104942,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7699999999999960209607,0.939410472797208906392541,0.140523080243851239412578,-0.0102633427047913380891764,0.312499426102238686553392,0.00400034601520858016515669,0.00799929136982785622678183,0.00189732268510160598587455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.317907269417907423214587,-0.78589456053267359170178,2.87893795818741171643751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7749999999999985789145,0.937227455246198881688713,0.140289129006198665106098,-0.0133905297394160873597491,0.318973903523022295214417,0.00400038448376543748913337,0.00799931805017553392012086,0.00189733499222364708144961,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.333402174722756461378026,-0.779446629964945958413125,2.88980302395406996041061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7800000000000011368684,0.93498808644672359857708,0.140006342406578110360016,-0.0165169251047748918970193,0.325457667713804799092259,0.00400033104540049779668243,0.00799935249581771104510075,0.00189723967869245640181786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.347936875700479986139868,-0.772890127584830333162813,2.90089266169617676638381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.534587009333240659181286,-0.580905419207445650187083,-0.613812368226287485839521,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7849999999999965893949,0.932691667359742626608465,0.139674535610977396116184,-0.0196419023351789984177529,0.331951010560619264033733,0.00400034407679523799916677,0.00799933557872800800325752,0.001897269882730483366029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.362917104136593005048184,-0.765318752561138349044256,2.91225148566848224263026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7899999999999991473487,0.930337496825232146413498,0.139293525582796645645445,-0.0227648203612925460748162,0.338454160390434521943348,0.00400035747492559750487784,0.007999324567969813906676,0.00189729886786427605696592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.377517652125998526280171,-0.757769786023444025246931,2.9242000944054162836494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7950000000000017053026,0.927924874296253254790656,0.138863132161912983253416,-0.0258850228979971667964133,0.344967279286073347233099,0.0040003721069732569443067,0.00799940421753120300962792,0.001897326104817257481569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.392573304092121933006609,-0.749729479849301827520947,2.93614173898208630220097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.290293620170123611856638,-0.479620313276259591095396,-0.8280664038477268951155,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.7999999999999971578291,0.925453102703627683567333,0.138383179157476582377129,-0.0290018378126246367809671,0.351490460504959800758229,0.00400035605911065999390486,0.00799937124961870235639871,0.0018973150917014679293221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.406631978112103220635021,-0.741974466823870471010594,2.94838880673313097346977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8049999999999997157829,0.922921491439335661688403,0.137853495567880346417411,-0.0321145768422942678999021,0.358023725964284778022773,0.00400038147723116247617137,0.00799939077757111718924854,0.0018973351610420945839719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.420923449168684404853025,-0.73320756225704575292923,2.96122319504079278829067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.760414024542483524271574,0.625191301821908185232246,0.175802011949041769867108 +43.8100000000000022737368,0.920329359461799056951747,0.137273916795119799161284,-0.0352225352247578157860453,0.364567023869002637681547,0.00400042137523547256666712,0.00799938547969582247620934,0.00189730731554473269068195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435418167451447402083176,-0.724369326866369900308484,2.97389637712164578431384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.548642517705892451829186,-0.278689941854371070473206,-0.788240638431276674502612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8149999999999977262632,0.91767603851016810168062,0.136644286000803721892183,-0.0383249911239160884202093,0.371120226480539494584576,0.00400043767758075704404908,0.00799936932154020341467771,0.00189727076622827543588012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.449386300827415485770189,-0.715224991965792589176942,2.98699856698949162137069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8200000000000002842171,0.914960876435703007736322,0.1359644554343262812246,-0.0414212054658362055503673,0.377683128016349622946279,0.00400042060575023141616446,0.00799940401265917221118595,0.001897196707648387886333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.463314837657495315337286,-0.705907940155013458038979,3.00040938574744586730958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8250000000000028421709,0.912183240632645331302797,0.13523428782104351952853,-0.0445104217824712419804278,0.384255442719042328292289,0.00400042636813359615832741,0.00799936255944944107909578,0.00189716509459475685984986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.476559592105579021836803,-0.695938417098708628216741,3.01381959947058675197695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0878334337978787654810375,-0.543599376576782256087483,-0.834736488775114748861483,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8299999999999982946974,0.909342521557576444202198,0.13445365787009266878016,-0.0475918660688348649223656,0.390836803099128438088172,0.00400039651995988572441565,0.00799937794644899578810904,0.00189720759512087503578792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.490386896389290227737945,-0.685938068797885880378828,3.02716235089964280646768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8350000000000008526513,0.906438136337250899288165,0.133622453755461056967846,-0.0506647467893096281610354,0.397426758382719014228712,0.00400043506486024661589207,0.00799933110088012384875089,0.00189720343540878354747503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.503649314699471495337946,-0.675423176248099998986163,3.04064227750670879046879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8400000000000034106051,0.903469532454485579897607,0.132740578621649729651466,-0.0537282547829145210038781,0.404024773190512720422163,0.00400044836961789291446268,0.00799932501059856179703722,0.00189718307053036040060734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.516655524001189858651628,-0.664927760773513343295349,3.05439737391107746233843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.144053222897552984926861,-0.317377302017236073705675,-0.937294146539435213405511,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8449999999999988631316,0.900436191486868930944354,0.131807952126033273154704,-0.0567815635571163254691207,0.410630226428807088012718,0.00400044957401128522395117,0.00799932456996679981664489,0.00189724121246875334322046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.529897942925414811021767,-0.65380285960883355311779,3.06775189610961929176369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8500000000000014210855,0.897337632886861413794577,0.130824512097714756864164,-0.0598238295481311049828221,0.417242410425397169948525,0.0040004531052183316119919,0.00799933771632374904236862,0.0018972392461890105839345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.542663932123184755695888,-0.642165813097337889736593,3.08201029131147663520096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8550000000000039790393,0.894173417809713044768216,0.129790216057567020513375,-0.0628541922982114170670442,0.423860530373807942172704,0.00400046120459749895981183,0.00799935200617056356431345,0.00189728158786636714148999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.555290604526803566187709,-0.630527399150263456739651,3.09571988541575304765274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.154669104867716317164295,-0.700609536406846755696165,-0.696580035240174533228696,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8599999999999994315658,0.890943152937353266551668,0.128705042834686145258871,-0.065871775054489281608916,0.430483704028550351328164,0.00400045595239459286091011,0.00799934954525459082641525,0.00189727667226164548042178,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.567723115117718668543034,-0.618499763597033958006932,3.10938945840824398914037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8649999999999948840923,0.887646494298523824895142,0.127568994275126829096578,-0.0688756852723722140519058,0.43711096169901120234158,0.00400051091729934464591434,0.00799936278690700774962608,0.00189728430948981111568707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.579827885632610340316262,-0.606368597624213245822489,3.12282972679566528384498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8700000000000045474735,0.884283151074010898007316,0.126382096694343887266498,-0.0718650152938000996716283,0.443741246605025063676209,0.00400045811649067401677415,0.00799931322125728080929541,0.00189730251813337649768876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.591564290513226342937969,-0.593885926171560663000548,3.13598332154679715344514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.52034203780740073685962,-0.384629163940674534405417,-0.762433321633268712425036,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.850383629443121735747013,0.48836836727157889592732,0.195816293049469236642324 +43.875,0.880852889336357969263247,0.125144402468332860411948,-0.074838843262768989239575,0.45037341553173915187358,0.00400045239058395216136255,0.00799927602333834475434315,0.00189733822642736962502119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.603095589993772551729023,-0.580991240898057981212332,3.14933280600185705466743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8799999999999954525265,0.877355535736928260348577,0.123855991648380694969411,-0.0777962337956306648756311,0.457006239838997407876064,0.00400043555772928039609981,0.00799927219854380811003836,0.00189727426465422475965195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.614600875840014881923423,-0.568059679582773036088383,3.16190801278582478417434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8849999999999980104803,0.873790981087232521140606,0.122516973473290019525095,-0.0807362390561726650517471,0.463638406826506477287353,0.00400042312896455205806223,0.00799926233631891199504782,0.00189724310070713713706481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.625628375496289024226826,-0.554572001684549231725896,3.1745707244936154367565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.38943606469498098787696,-0.572363748823432660906008,-0.721622678792506522249539,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8900000000000005684342,0.870159183811692660270865,0.121127487786468479580293,-0.0836579000539248024415073,0.470268521473929446141682,0.00400035402040465302986316,0.00799930469765055066067028,0.00189721680166874372142072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.636712056138563853302514,-0.5409893686422903025246,3.18735135323750462532644,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8949999999999960209607,0.866460173272223688201166,0.119687706391032433472787,-0.0865602477669806247284612,0.476895108570470405151553,0.00400035259465235555620399,0.00799926843571607641691923,0.00189718544962437399119259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.647476747273650343750262,-0.527066430869106872236785,3.19882956801334561447447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.8999999999999985789145,0.862694052913800968340752,0.11819783446816913008437,-0.0894423044361792735079675,0.483516615196769694584589,0.00400033681856444122554306,0.00799927011832494462562071,0.00189729769798548109083214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.65793354521366453901976,-0.512846478517196113777743,3.210573331780710137906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473771600679841364822664,-0.58740519086063613940496,-0.656121644315473262487615,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9050000000000011368684,0.858861003201699224618437,0.116658111727520386047274,-0.0923030851589747430852029,0.49013141362054651883895,0.00400032369172763704878726,0.00799923616007701399066576,0.0018972909516579482356452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.66770897286829411498843,-0.498298262470647512767385,3.22197625152409017346145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9099999999999965893949,0.854961284336474336420508,0.115068813599058933361263,-0.0951415994562314348836907,0.496737804556429518587635,0.00400026513377049492553583,0.00799927471064802893263579,0.00189719564320701343344833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.677374021393225556053608,-0.483914418784312072574494,3.23224224641772028832065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9149999999999991473487,0.850995238727654368382503,0.113430252308806059358126,-0.097956852835500873855068,0.503334020811813442897176,0.00400022208867997081105372,0.00799931347391718249040249,0.00189717104494423281085824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.686933209480624529241766,-0.469277764810547393103946,3.24253323219019895518045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.461694702377993204667206,-0.370696260071682381909142,-0.805867411281138701362181,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9200000000000017053026,0.846963293179091358808819,0.111742777754329725148352,-0.100747848587912539053413,0.509918231319377635024637,0.00400018342012093113674309,0.00799933566945201096620721,0.00189717435768870174364609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.696061355950729265806842,-0.453992929913169473987722,3.25238882808789631084778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9249999999999971578291,0.842865960757477772347102,0.110006778293690529735294,-0.103513589763606916882566,0.516488545526489262194048,0.00400016118474658122217136,0.00799932439843000289703134,0.00189713115647827763529665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704584364435300924967009,-0.43849926084888546373719,3.26148620182881865403601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9299999999999997157829,0.838703842350993045151597,0.108222681417711144580274,-0.106253081033993543313976,0.523043018138302784336702,0.00400019585168263133029276,0.00799932019199395966113642,0.00189709722336745380613654,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.713047065362712340075291,-0.42329396229042820509747,3.2701662192206399915051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490583240479186888371999,-0.258136308796502900175796,-0.832282241935905275909136,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9350000000000022737368,0.834477627890056750104009,0.106390954387427377758613,-0.108965330527525661175048,0.529579654177295133798964,0.00400012600838031435329656,0.00799938719671395952193205,0.00189716503403909264417748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.721358988132896228329116,-0.407161386618052290042868,3.27799957285340948232033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.848666934447797505214339,0.526151382019385605026685,-0.0541216922690730753431332 +43.9399999999999977262632,0.830188097155281523598092,0.104512104417618739704565,-0.111649352130817863804069,0.536096414407578825134237,0.00400012624865217145120333,0.00799943074244002967632117,0.00189714177701788577236341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.729267428994237798534073,-0.391411325984908076147661,3.28583966506092473025546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9450000000000002842171,0.825836120207878443544303,0.102586678906220904461399,-0.114304167661660419086367,0.542591221018333236258968,0.00400011153708938922701766,0.00799947653433628891317397,0.00189712310134504511145714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.736269555398945230173524,-0.375661317372108449763601,3.29204917162782262352039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.106166847870804992304272,-0.331647591314068124201953,-0.937410516043400532382179,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9500000000000028421709,0.821422657472469452955011,0.100615265683102611538047,-0.116928808640546569308505,0.549061963545360964822351,0.00400012510342393195345023,0.00799945908793235453682069,0.00189711172817681153653091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.743253589904796840848178,-0.358948144693587989362271,3.29831900989219395370355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9549999999999982946974,0.816948759334960361577771,0.0985984927241959907551205,-0.119522318666885313254156,0.555506505087093982453439,0.00400012918971590081262946,0.00799952321614679807970649,0.00189709451156250567468997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.750239320532705145083696,-0.343153622702063232363656,3.30303382444116522265176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9600000000000008526513,0.81241556530816450010235,0.0965370277620400396578759,-0.122083755779910624328366,0.561922688713098250623545,0.0040001277155191933970757,0.00799948966333171619658149,0.00189710153489902264012379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.756412008523872914089736,-0.326182363411568476685432,3.30767354319834039344528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.20861016767612225453199,-0.29361385635565895313448,-0.932884077095379904420724,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9650000000000034106051,0.807824302825210005529755,0.0944315779591771709000625,-0.124612194369444526098611,0.568308344003090715190751,0.00400011910830615300543878,0.00799948573928870379501355,0.00189708301209512062400486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.762431563919791166483719,-0.309597634048524361638499,3.31120624104876482007853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9699999999999988631316,0.803176285548335311403889,0.092282889272570250982497,-0.127106727433836497187514,0.574661293738621181681481,0.00400011582380479634862835,0.00799942317190282907446441,0.00189705604500525586153525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.768165849101018594069501,-0.292724161801726834308823,3.31422761543969057740355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9750000000000014210855,0.798472911256331574492151,0.0900917454949950596843067,-0.129566468699891274019009,0.580979360710983994131595,0.00400011428254082833377847,0.00799936919493870329800345,0.00189703925608866144809916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.773248282604963477204763,-0.276064830086016399501858,3.31599872660039851623992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.208010852566333975799395,-0.473316000962529959128489,-0.855980986031503521260788,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9800000000000039790393,0.79371565929755261148415,0.0878589672820480616088901,-0.131990554714930846680332,0.587260374552913466672521,0.00400009317543886452894775,0.0079993823762638006924508,0.00189700151989639735627957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.778033115587099644017144,-0.259421132652130626006226,3.31723193630155011035754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9849999999999994315658,0.788906087622719853769127,0.0855854110287546793189861,-0.134378146867414616227876,0.593502178576736261206293,0.00400002354015261112757385,0.0079993997041643977174985,0.00189694639065016959662835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.781962237027017059709522,-0.242010236413295720669936,3.31733903412891173445587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9899999999999948840923,0.78404582941836242770961,0.0832719675193175079552788,-0.136728433275883992648048,0.599702636588381188254004,0.00400007023346749326919713,0.00799941520391400304190732,0.0018969450407823862901624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.786119390323110511786808,-0.224947270183643299734655,3.31685574044291620054992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.554653544794785235971801,-0.282589978239804695547832,-0.782625293128841881262758,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +43.9950000000000045474735,0.779136589323199069134773,0.0809195604237084448184802,-0.139040630729094144557578,0.605859639623817614051404,0.00400003364560418215450932,0.00799945646375175255238243,0.00189687264330280899379821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.790070159309516628631798,-0.207579550948892826989223,3.31549146359665236616365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44,0.774180139284492585538544,0.0785291445468176418920336,-0.141313986438672989365273,0.611971112578852949326347,0.00399996644262636934924471,0.00799943474102677264114813,0.00189689342776917877625431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.793098186806879934529491,-0.19080314314490015581427,3.31310003931045837788361,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.97474077031169148455092,0.204166682049938652543375,0.0905339529286630917415124 +44.0049999999999954525265,0.769178314067565094269696,0.0761017041195270194098299,-0.14354777966866372196364,0.618035020650511968121066,0.00400001744168710423460444,0.00799943768086237849690434,0.00189696292066688829668075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.796134385617934592360712,-0.172808139701429275270073,3.30986361765666092793481,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.401246326356649696265322,-0.845689097724360960839363,-0.351868349777937905464853,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0099999999999980104803,0.764133006456706009856816,0.0736382509492234660353205,-0.14574132317304597239449,0.624049375578843878997759,0.00399995228693014563681185,0.00799945727575524824504161,0.00189701518446166159971578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.798515965363920332542591,-0.15580351564755795523709,3.30594884856508297588107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0150000000000005684342,0.759046162118978573474237,0.0711398221985323625515818,-0.14789396471947055533569,0.630012241682307294610155,0.00399995918631145929572623,0.00799946894133337672860851,0.00189693382689619231308564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.800506237215775962035025,-0.138604303138779666459968,3.30084780961575363633642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0199999999999960209607,0.753919774241241791301604,0.0686074783570453511361009,-0.150005088296539912384731,0.635921741574126175855497,0.0039999451207291631879559,0.00799942176327004053626446,0.00189692808801283203067045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.802156894807167897276656,-0.121189385566469520760791,3.29488481441146285888522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0585792354190221367660207,-0.681741276234121618138317,-0.729244338652275003731518,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0249999999999985789145,0.748755877947507975100905,0.0660423010593384762767499,-0.152074115144467586491217,0.641776061576677769870969,0.00399994074576243488494676,0.00799948296206880009318052,0.00189691379775616501823787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.803812993956033339237877,-0.103952272879073631672853,3.28823596112309157746267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0300000000000011368684,0.743556544475153069484463,0.063445390551942773549321,-0.154100504866690607430613,0.647573456826105564587692,0.00399998380694873909013687,0.00799944145766733061275744,0.00189689758558734687839131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.804295905610032391130915,-0.0868346274980544563515394,3.28055028412753335587126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0349999999999965893949,0.738323875274953245195775,0.0608178634489668218376934,-0.156083756028946668559243,0.653312255960635135387804,0.00399994081461620305806282,0.00799948542618084297572967,0.00189693231152168219344478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.804920690862145904453939,-0.069576509644899794948536,3.27208713162133024709988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.54663836126804066228857,-0.221089966963944978273204,-0.807654461077305541039095,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0399999999999991473487,0.73305999595616333497361,0.0581608504010984045384802,-0.158023406803054988767343,0.658990865423586313909254,0.00399996181979276384937938,0.00799941033654527101914855,0.00189695687426629411471979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.804971378587400088200354,-0.0524343773342970387307815,3.26268424802204037860065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0450000000000017053026,0.727767050135687321166245,0.0554754934584262421326528,-0.159919035531924130788539,0.664607773379820798709261,0.0039999565845349948842169,0.00799937087489499196180098,0.00189698109367668907646043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.804588986815537698937817,-0.0355492777503740170486068,3.25287791271080806154714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0499999999999971578291,0.72244719328969819738262,0.0527629435999078175156818,-0.16177026096697236234867,0.670161553177431867922564,0.00399995834957919509100588,0.00799942343340069236812262,0.00189694957302388635816959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.804338581410492636791787,-0.0181117676595116405824371,3.24197364326377712728799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.320926924029796889481503,-0.508349537726960898353923,-0.799116172358911747153343,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0549999999999997157829,0.717102586619367765585764,0.0500243584543188096747102,-0.163576742315044543207847,0.675650866349362000384815,0.00400003059544450784157377,0.0079993576223722408918837,0.00189695079837446669256129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.802810167368134042220618,-0.0015154713996160143300862,3.23022500880079066476469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0600000000000022737368,0.71173539093413695777457,0.0472608996647507009769562,-0.165338179228833925815678,0.681074465197458178700174,0.00400002739549655539352813,0.00799929268646061737702002,0.00189700413154881598887247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.801857983072875590835338,0.0154477106292204516974076,3.21807998583134802217387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0649999999999977262632,0.706347760594634999087305,0.0444737303823563856486345,-0.167054311729166932165569,0.686431194907046959841068,0.00400009648604236073277107,0.00799926188735672165364132,0.00189698182455210937434609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.799825912580960252107332,0.0323807201679194647803151,3.20489137233988374831029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.156202540737795075864724,-0.909803184216238847170644,-0.384524293454978294271029,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.936220150841945986108783,0.145905039847830958477104,-0.319692897175534507248074 +44.0700000000000002842171,0.70094183766096196386286,0.04166401310639870209096,-0.168724919607839446422659,0.69171999517989324335332,0.00400007669534649043519003,0.00799933590612068694258863,0.0018970067593263430314604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.797954832955657389348403,0.0483836127192767348481617,3.19092761079717623928786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0750000000000028421709,0.695519746102748248617331,0.0388329071985839477387792,-0.17034982205082854767042,0.696939901445545184621722,0.00400003501596608596752036,0.00799932722839670658221412,0.00189693964261566342006937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.795627659691587107992916,0.0649376143023326635184134,3.17674726426853970551178,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0799999999999982946974,0.690083586201316601105304,0.035981566619519865513066,-0.171928877074175590067284,0.702090045611777568979051,0.00400006345429064838481459,0.00799936346810802174911448,0.00189691736062180750684025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.792577530287869369551856,0.0812282083270190469193039,3.16147424052848791120596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.259462331403394030893139,-0.643966420886893264885487,-0.719712822834802645743935,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0850000000000008526513,0.68463542924238685039029,0.0331111378631331956801098,-0.173461980506919660749432,0.707169656372583887993244,0.0040001220668338544755871,0.00799938888890432651945783,0.00189683424079086838422159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.789646776355761859100824,0.0971902427430168247557418,3.14593877867147453386565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0900000000000034106051,0.679177312339995231660339,0.0302227576895845416460329,-0.174949065276857440576208,0.712178059110929906339038,0.00400007514153554333963259,0.00799928475266450424163711,0.00189684031053062151367383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.786155604347382297447666,0.113631259667372558341825,3.12905064089116224934628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.0949999999999988631316,0.673711233588190405718876,0.0273175511449543564901354,-0.17639010031130197830862,0.717114675382320210239584,0.00400005647547681947306941,0.00799930940357503582338605,0.00189678105106386835597421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.782253217014660995332065,0.129025825364439211684342,3.11213515092634906977764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.372584057964167270071698,-0.749127961861532298826205,-0.547711983170115379593312,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1000000000000014210855,0.668239147491698659564463,0.0243966298223606964379329,-0.177785089340635304999694,0.721979022008964355094918,0.004000046741124714706761,0.00799928251442022161810108,0.00189676128798988742618636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.77831322843169037373201,0.144753083239619578792556,3.09535661310685528135878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1050000000000039790393,0.662762960652257593352488,0.0214610900304683174799614,-0.17913406976999235453718,0.726770709818301385851669,0.00399999592675506169398014,0.00799932717516148653058572,0.00189679122101166740266276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.773935115738616286051865,0.160189397945904116182803,3.07733618078098691839273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1099999999999994315658,0.657284527814711028170791,0.0185120110167861888494922,-0.180437111283957535290412,0.731489442039328197076031,0.00400002688816237118168972,0.00799923656990656276044582,0.00189664388368418219271705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.769067500919781932289254,0.175563199645918432967306,3.05871746272367461827457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.443384397153748666120521,-0.757644327813468243526529,-0.478941905550855528961307,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1150000000000019895197,0.651805648205550980378575,0.0155504535123996649043088,-0.181694314491582381565493,0.736135012374994901485081,0.00399998514755506816287234,0.00799927188547987222388969,0.00189665244172569050391808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.764135343977082048816385,0.190315995849400731998458,3.04040251574073527862652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1199999999999974420462,0.646328062221409482823731,0.0125774583957596053362948,-0.182905809431337385007055,0.740707302786794641313861,0.00400003518113779994724855,0.00799930108112059320979448,0.00189662740204259031365219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.758926381196630028824757,0.205134741742152210131067,3.02094486055516986411362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.125,0.640853448431405792184989,0.00959404524071541357777004,-0.184071754114477403874162,0.745206281016681959528114,0.00400002045938379485745529,0.00799933358945281551555251,0.00189654930168468892695555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.753376930278025103149275,0.219907970405945590863794,3.00135153265070142580839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.611957448083182198317331,-0.41950733475135060235317,-0.670463778160563794727977,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1299999999999954525265,0.635383420933263054486417,0.00660121130059425180458543,-0.185192332952552746183628,0.749631997868353883163195,0.00400003026021416088764404,0.00799926125458920965483056,0.00189658609200404307433552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.747770408929037566636566,0.234394035819564278133598,2.98146092994565581335564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.885632377496518241599688,-0.192666010244130242456961,-0.4225341411371077993131 +44.1349999999999980104803,0.629919527049652372419075,0.00359993057276638325076012,-0.186267755136712204189209,0.753984584283885039823758,0.00400006161895566283298598,0.00799924924265752422536391,0.0018965854989014400196895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.741475182704249502485538,0.248389717116808850239096,2.96201779790138797210375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1400000000000005684342,0.624463245337787631328297,0.000591152652208356177605808,-0.187298253093270028468709,0.758264248233391113807045,0.00400017080598026250615185,0.00799911413827363894368805,0.00189659537650886623680324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.734611000125632629398353,0.262470309870169560273467,2.94138912965223608964038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.159315409485982523163372,-0.51001222661400280600219,-0.845284643776604172060729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1449999999999960209607,0.619015983947242220963858,-0.00242419790164728450945764,-0.188284080828280048214296,0.762471271451594434509502,0.00400010030361474568094682,0.00799913387042030209206356,0.00189652606398847049622158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.728258014895989957970812,0.276232252262839206302658,2.92086453503683918242473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1499999999999985789145,0.613579079288692041949105,-0.00544522206228251204329638,-0.189225512293910325123392,0.766606006050722710298828,0.00400010648235008675621671,0.00799916388446289192137861,0.00189656645246317600433938,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.72166004293965246851883,0.289312887887388681118495,2.89997900278975651033875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1550000000000011368684,0.608153795011851294738392,-0.00847104707832427132607744,-0.190122839797500081671089,0.770668871021409351840248,0.00400009864625160659057368,0.00799908287189403030548185,0.00189660419343271003864149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.714542113665203704186979,0.302660385333983816824599,2.87959123385345039380923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.380122227641645660245473,-0.197273476352660515065196,-0.903653842785216765420842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1599999999999965893949,0.602741321267260210525762,-0.0115008268695082679217156,-0.190976372463967258852335,0.774660348655343722334976,0.00400014312309339772899541,0.00799896656203226245895888,0.00189649391986439056802249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.707378256602332222691132,0.315881764737211689908492,2.85859738803035634546745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1649999999999991473487,0.597342774297268563898911,-0.0145337421002827427152226,-0.191786434534411714958324,0.778580980928755161940558,0.0040001315941312577326161,0.00799894853635058425411763,0.00189646057644429592847768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.700008567351697474911987,0.328397517206950761980977,2.83734218242150237898613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1700000000000017053026,0.591959196266808040931551,-0.0175690005145374035511185,-0.192553363851958675434517,0.782431365836882997122359,0.00400009372546732827613525,0.00799894042653082060212455,0.00189644382005635337914984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.692256564564120546734216,0.340858162994903790554702,2.81605098769364659005987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.208103471533042511110168,-0.816780632390040506329854,-0.538109973600584434727523,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1749999999999971578291,0.586591555348410120807046,-0.0206058371289432572248668,-0.193277510397267759945095,0.786212153712204542266306,0.00400008303404575295963985,0.00799890294031143159192432,0.00189642702951930519454649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.684245617708732045691988,0.35324275235386176641228,2.79515591029122578703436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1799999999999997157829,0.581240746072725467108455,-0.0236435139606969157988203,-0.193959234723319690063548,0.789924043575049084076056,0.00400010237464696032788636,0.00799894205060098367754406,0.00189640341444156142886035,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.676044992223906238137943,0.365076869023055361473951,2.77410510284472078268436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1850000000000022737368,0.575907589871134217851534,-0.0266813200397017016851642,-0.194598906609083688312722,0.79356777948472012607084,0.00400009422617505789460113,0.00799893985995226569629679,0.00189642845751559086658888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.668149300391932321474542,0.376713088661218331587577,2.75319297292760900575104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.198048038533781528558464,-0.612591050318759600123997,-0.765185715694092549732375,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1899999999999977262632,0.570592835870487591343192,-0.0297185714048690090283156,-0.195196903626295881206687,0.797144146928041252841979,0.00400013427561175891750134,0.00799900254504857556592246,0.00189645192030867448980402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.659721181063305905922789,0.388103418654962839529077,2.73237881964934636869202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.1950000000000002842171,0.565297161854928176261126,-0.0327546105657249564391265,-0.195753609773173908870092,0.800653969293990797062577,0.00400005974511192814030425,0.00799892678134605898676579,0.00189636264845699595987805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.650877473172345455409982,0.399077310012542707529093,2.71150376691479877422353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.933237723380149319929444,-0.279163240095567144472,-0.226131017420389796024338 +44.2000000000000028421709,0.560021175409191052096958,-0.03578880619783000177625,-0.196269414190904600836518,0.804098104398587198993198,0.00400000371393869832981061,0.00799893113018442479533743,0.00189638081838283244912047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.642219049494540894507111,0.410129818957246594646193,2.69064279661671168497605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.249061695858821152693707,-0.750620953184058081752994,-0.611993836812907976430154,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2049999999999982946974,0.554765415224796054616263,-0.0388205529134998533757894,-0.196744709961241881490679,0.80747744107449603845339,0.00399987865062754414241519,0.007998969408403293693266,0.00189645670414935116343536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.633779659430545039278115,0.420929910727254885660642,2.66989188189533521722296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2100000000000008526513,0.549530352525050891365765,-0.0418492707255144411049308,-0.197179893010922285823128,0.810792895865298790525344,0.00399992531125854897805505,0.00799891845816356333864761,0.0018964875006493579941147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.624522303721027793876885,0.43141218716069607008734,2.64978672184774310949251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2150000000000034106051,0.544316392670291304689556,-0.0448744043901119632478114,-0.197575360857190046592891,0.814045409840989719896243,0.00399996157993713803702196,0.00799891629014668446850944,0.0018964918071657991920087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.615467662165357976000735,0.441384210939632704029378,2.62964785678202161989248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.487245527174983150686671,-0.571379131202966794589315,-0.660392068905824691782414,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2199999999999988631316,0.539123876843068061681663,-0.0478954229817874291286195,-0.197931511601718845838604,0.817235945483404613298717,0.00399992630492027045896464,0.00799894648919273129616947,0.00189641397527436019083968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.606122574449457496292837,0.451164882078425588662896,2.60952359964250524271279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2250000000000014210855,0.533953083818061391419008,-0.0509118193656820511305838,-0.198248743033659968748594,0.820365483681287255279813,0.00399994816758989738675334,0.0079989791658711967975437,0.00189644133587296335151373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.597068087562195204398563,0.461375690158857876266296,2.58995715112156865700399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2300000000000039790393,0.528804231851175088330308,-0.0539231093617278528506986,-0.1985274515842731790638,0.823435020885379787003444,0.00400002347333235173248989,0.00799896804528773229525651,0.00189646408175914724450473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.587111399677345269232376,0.47059564499531358894302,2.57024666633988863040372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.592918989598581136490907,-0.515739129511789573534486,-0.618433684451145770921698,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2349999999999994315658,0.523677480616840829164005,-0.0569288311776328312396878,-0.198768031508591735967428,0.826445566341635351470529,0.00400002429489296987968894,0.00799900747356897812156973,0.00189651428420771353891561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.577933249946260496621164,0.479751180857572789850707,2.55147556891070248497044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2400000000000019895197,0.518572933201398300617768,-0.0599285446585194475632719,-0.198970874095157040928328,0.829398139464888717320434,0.00400002568738729632341622,0.00799907692968243079489898,0.00189652967728002317705782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.567816583144627462509391,0.488295531769947666056453,2.53237460170179362606291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2449999999999974420462,0.513490638155823297950064,-0.0629218305719082271476594,-0.199136366901743216972775,0.83229376733277293798352,0.00400005999484917204589429,0.0079991297731489777872449,0.00189657462115741699826277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.558404241764792530489103,0.497170393270551569386839,2.5134697891104469391621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.284953251906883087141154,-0.7089872335011336845767,-0.645088169911758102514909,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.25,0.508430591594113967524038,-0.0659082899922987519580886,-0.199264893052275987583855,0.835133482287960471346366,0.0040000475981672991773741,0.00799917629564784841977865,0.0018966446088927123563711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.548652085052790172703396,0.505339724071240170566455,2.4953293722579688029839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2549999999999954525265,0.503392739281959822328361,-0.06888754332912798428179,-0.199356830611949337184186,0.837918319707023351305963,0.00400006379576561994781958,0.00799907000935992477941294,0.0018966445244780190219902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.538365167357251928059725,0.513569004112876537071486,2.4774146224283173367553,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2599999999999980104803,0.49837697876901498883484,-0.0718592296535411900748613,-0.199412552012857818839464,0.84064931585435054284261,0.00400008055057201293569502,0.0079990799611974680582982,0.00189662025704599983971788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.528494834153728332282185,0.521427194298946572459386,2.45958545635788938810151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.563058102154517459148053,-0.559269696354761869372396,-0.608426643349389562054341,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.776058416573219500556036,-0.530427930709214234816784,-0.341144462639228873701569 +44.2650000000000005684342,0.493383161535590919477556,-0.0748230060386942674721666,-0.199432423522370366741896,0.843327505853136760727295,0.0040001619065925054022359,0.00799903948511436306556543,0.00189651704934465327109794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.518476774250265837196139,0.529072156569225238165188,2.44241264441184879885327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2699999999999960209607,0.488411095086421442879043,-0.0777785465539607562268642,-0.199416804847174167214519,0.845953921816655629584147,0.00400008202951134678171385,0.00799906114866094815341047,0.00189660198689714596526068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.508169915163795060664143,0.536366358427237788220054,2.42523014695296268428137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2749999999999985789145,0.48346054512225516974766,-0.0807255416030971117979931,-0.199366048561760877966265,0.848529591071429667437087,0.00399999020017660633641299,0.00799907768181344971947233,0.0018966317481730720750227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.497787060667403524760743,0.543748754432269221226193,2.40877868368710812418954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.457840094217990656311201,-0.425150999753264591252133,-0.780787471425650525524986,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2800000000000011368684,0.478531237642381424013394,-0.0836636972390923105979965,-0.19928049982363055248058,0.851055534471623187364742,0.00399992850419593048288958,0.00799906565528112067919864,0.00189664467787208253224396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.487694887056979498041187,0.550383565101316807322007,2.39243220273063483816145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2849999999999965893949,0.473622861014275531310602,-0.0865927342708232850032601,-0.199160496104929723992782,0.853532764858732972967914,0.00399990833420225868483078,0.007999114082136079065255,0.00189658697600584538918433,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.477425956768819492737066,0.557021155692088765221115,2.37657184927557452169822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2899999999999991473487,0.468735068059470461054872,-0.0895123874253883622387207,-0.199006366802353090728062,0.85596228564161491725315,0.00399996551244203701197533,0.00799920929330956952119092,0.00189656972074702420520687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.466978271419306922851433,0.563568655126107764807841,2.36102717564393849158932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.332025990735011655718978,-0.714100083638357974180622,-0.616295231219684325196795,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2950000000000017053026,0.463867478096600505121927,-0.0924224047272920595785806,-0.19881843306828994588642,0.858345089425572749242122,0.00400001138158848339870799,0.00799918987191147561055526,0.00189651336865167023312817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.457075039706906938175024,0.569662360276074197784624,2.3463829154275215316261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.2999999999999971578291,0.45901967896246315126163,-0.0953225467496592870908501,-0.198597007572549000276041,0.860682156774255746611857,0.00399993076635330162965642,0.00799920937188318588451086,0.00189654516544336616996891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.446274484223797451853954,0.576029469844570929382144,2.33168957278531152610412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3049999999999997157829,0.454191228955490466923095,-0.0982125856731723978487736,-0.198342394386879866674533,0.862974455093643122438607,0.0039999541825540187861554,0.0079992502776049748819398,0.00189650452071546318094653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435483714404436228484485,0.581530784810011969199195,2.31727651084555086313799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.559434053440589940109362,-0.608500079491702261513808,-0.562815416552908009961698,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3100000000000022737368,0.449381658821753571242397,-0.101092304817925318638494,-0.198054888793777000843832,0.86522293754043133606757,0.00399996436227213324893226,0.00799926980913162263830962,0.00189643549095803282643347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.425424797729027470705176,0.586718142503877659876821,2.30355498778017109273719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3149999999999977262632,0.4445904736345537844322,-0.103961497845602712786217,-0.19773477726437782564517,0.867428542059407337028176,0.00399997125419565818099654,0.00799927464683873080952825,0.00189636317974939145464264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.414725483984714815566264,0.592495535447135512896466,2.29063762944718396497024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3200000000000002842171,0.439817154622499095761867,-0.106819967857955153145433,-0.197382337445980965418002,0.869592190530110387136631,0.00399995748738448796827383,0.00799926552667670591467708,0.00189640681850192769665464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.404008721152251115693588,0.597358788124105144490272,2.277064890802341867726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.493533620570870690258403,-0.441216608224376416469426,-0.749501480981315193474757,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3250000000000028421709,0.435061161044055844104861,-0.109667526944711476999395,-0.196997838013885012697912,0.871714787933922652385377,0.00399996595965464250138632,0.00799921166464757221747917,0.00189634456349319991189106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.393524343312963986729613,0.60227156473934451152985,2.26467118741974182682952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.684676176696743299388004,-0.600624137077171549314869,-0.412879133675017495619386 +44.3299999999999982946974,0.430321931954350367366402,-0.112503995503502610131541,-0.196581538740471822857003,0.873797221614518226928681,0.00399995597869305663518702,0.0079991054886249853689284,0.0018963989977871800133441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.382983605595519915887337,0.60674936258319667192751,2.25238865088266182468146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3350000000000008526513,0.425598887911398882089031,-0.11532920142589941914224,-0.196133690583529002315899,0.875840360639499770911698,0.00399997244652895798250336,0.00799912320566578162461813,0.00189631024065540772054195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.372243097507074516272496,0.611431788933053943502216,2.2406785206927888332018,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.426695714757965804952988,-0.714046738255441515441646,-0.555038757740352384217886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3400000000000034106051,0.420891432687795608025283,-0.118142979528096936370218,-0.195654535708644800040545,0.87784505519759781222433,0.00399992805303051469217879,0.00799905089649860685796501,0.00189628797333257076429547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.361869987911030643878973,0.615678049629358459249318,2.22967925623477913887882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3449999999999988631316,0.416198954950667387997498,-0.12094517104888399816609,-0.195144307520159210334043,0.87981213604973995678904,0.00399989284888360892289416,0.00799903737822570300164404,0.0018963197697301351421495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.350993029868177264241069,0.619645525433291766148614,2.21884230090616307862206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3500000000000014210855,0.411520829825649248068231,-0.123735622867738648267277,-0.194603230919038805435406,0.881742414069445312740925,0.0039998628588223915369948,0.00799905600117764570278212,0.00189629857317575125676135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.340180922255638840123737,0.623579090033464678022312,2.20846308593528428687591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.451198286741238074881721,-0.302156986988340370281492,-0.839714988109596327525708,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3550000000000039790393,0.406856420496271409259492,-0.126514186992813276733116,-0.194031522338018541651294,0.883636679823613824247275,0.00399988087445590518448357,0.00799909240352454468936383,0.00189627166816974299622112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.329786026330855963628608,0.627114750877442728160815,2.19861949360361785821283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3599999999999994315658,0.402205079746012383878906,-0.129280720029159579276268,-0.193429389871853929516732,0.885495703201911843471805,0.00399990227920063359107195,0.00799910052989140536727763,0.00189633739991930654750218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.318967994753200645430269,0.630446732468434412055558,2.18899917253458475840944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3650000000000019895197,0.39756615141510204258779,-0.132035082502818201799499,-0.192797033593095717973753,0.887320233103675692909462,0.00399987361381150437200649,0.00799903328234112011296819,0.00189634876590374489707669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.308462254310111094746105,0.633674741574581923408971,2.17983571826890676348398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.548534359152496486800032,-0.184139561833008669200495,-0.815599582268840772592,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3699999999999974420462,0.392938971903216915926293,-0.134777138474442503834894,-0.192134645594003616864143,0.889110997157694593617805,0.0039998403573011601791487,0.00799907684808119461006282,0.00189634495996373947032665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.298198762630914215865374,0.636291673997365081483224,2.17125135659933876652872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.375,0.38832287156355238533223,-0.137506754939606290477627,-0.191442410324005524158153,0.890868701490826420119618,0.00399985277868898474185055,0.00799900039168401251477025,0.00189631172905455405719444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287475907062792634949489,0.639518498868821727576517,2.16271371169145609769657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3799999999999954525265,0.383717176087238487358633,-0.140223801304270034862043,-0.190720504840390936429628,0.892594030540671989903956,0.00399980177176873560179748,0.00799900221937828795337744,0.0018963507530154598713229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.276587727997197163620768,0.641872483368026380823324,2.15500792580827349453898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.360194109286067820629995,-0.792610963817040214962617,-0.491963477986566311006555,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3849999999999980104803,0.37912120788306602481299,-0.142928148956050965479037,-0.189969098935734548305732,0.894287646911678391070666,0.00399984275655706870977735,0.007998995715206225903815,0.00189636327106359114588741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.266128985963530684255574,0.644398983991518181646541,2.14752247347585978332063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3900000000000005684342,0.374534287385500486156076,-0.145619670778008830636097,-0.189188355539906843949538,0.895950191240140969561878,0.00399992111463761193523858,0.00799902581098822958172168,0.00189632992367912383939454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255598263723382512768723,0.646437753996250474841645,2.1405476348554786092393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.691538836890433383786103,-0.653390559080384014656318,-0.30798508791311574039895 +44.3949999999999960209607,0.369955734363349553195377,-0.148298240716900731062111,-0.188378430926623707808432,0.897582282118786878299943,0.00399997755940303522520507,0.00799905467349974405588675,0.001896469143264396675988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.245406082222776239509798,0.648560678839765425429675,2.13388157650147780586281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.674858618344326366411678,-0.606882032417029648740936,-0.419833352624302880151674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.3999999999999985789145,0.365384869164983361322641,-0.15096373323671172239635,-0.187539475059953164581827,0.899184516062615513121159,0.00399997261315636603445922,0.00799908061065146037960094,0.00189650786336161567349756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234353289657936281198403,0.650380442800173708128852,2.12749207376897908616797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4050000000000011368684,0.360821013985305694138361,-0.153616023050458933019158,-0.186671631951748073774411,0.900757467442400927559731,0.00399996925717814155037955,0.00799902470145499346065865,0.00189649736696998068817555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.223863748200506501584428,0.652132222549514306564333,2.1215093800742330643061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4099999999999965893949,0.35626349409600349682492,-0.156254984730507417989287,-0.185775039899459620817979,0.902301688500985243912567,0.00399985404719798397221719,0.00799901439047725169861902,0.00189654946955495435842454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.213469747626785694150087,0.653734649391107924820687,2.1161405970317339608755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.286151540223319955646986,-0.759689565573384628649478,-0.583942685532359284650283,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4149999999999991473487,0.351711639000818476752386,-0.158880492122143085476083,-0.184849831910223472153376,0.903817709417748305078533,0.00399986210596678468803811,0.00799892460091278928446812,0.00189649687567518287524548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202824200267453430557296,0.655288149580894208057202,2.11124562909747881533917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4200000000000017053026,0.347164783657699982377665,-0.161492418201178739023405,-0.183896135981356928512653,0.905306038322159722930849,0.003999861601509259456666,0.00799891475281215742765273,0.00189652308924067691635329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.192298331639107117352339,0.656168406152059069391669,2.10635182252810038150415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4249999999999971578291,0.342622269609748508756297,-0.164090634610686486594133,-0.182914075584993229828257,0.9067671613779441086578,0.00399988772616190375874812,0.0079989893152839584150593,0.00189657728664351663341869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.181886324280449013235383,0.65722216219366025313775,2.10189178724009417820184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.33257576012280437582902,-0.803345067577764027078047,-0.493993994069985509209886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4299999999999997157829,0.338083446125351516631241,-0.166675011305972592401403,-0.181903770002074388623114,0.908201542897386193686771,0.00399992876074895409993504,0.00799899399771789899882268,0.00189650760465186153311268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.171534260977814045912027,0.658003557852691045582105,2.09813882426847575501938,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4350000000000022737368,0.333547671348384977552115,-0.169245416360351175200094,-0.180865334618901252294876,0.909609625450541137148264,0.0039999576337652106156062,0.0079990171613715885939877,0.00189654280976840985441234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.161319514011594972169306,0.658578966976095636631783,2.09468812709461804644206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4399999999999977262632,0.329014313369906052919589,-0.171801715505507490711068,-0.179798881518021619330128,0.9109918300138386548781,0.00399993443283673186239291,0.00799901616953402165577369,0.00189659146810160325787031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.150662904978232203845323,0.65922370350675385530792,2.09118085631148398206847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.383672457565841673599039,-0.389770482290394515434429,-0.837182427216733082708799,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4450000000000002842171,0.324482751350577747206927,-0.174343771969921346176591,-0.178704519806493045130935,0.912348556118762199496075,0.0039999075358422902723432,0.00799901887967207313179241,0.00189659269737407721809208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140291409368087260922664,0.659324319787022328220871,2.08858626111074174858118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4500000000000028421709,0.319952376594040188706458,-0.176871446160891759857847,-0.17758235599034705165522,0.913680182058086209906378,0.00399985950993265049896452,0.00799901161397254326090867,0.00189660257077260002711583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.129854435020061859118456,0.659475219989658190122839,2.08569922591814016499256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4549999999999982946974,0.315422593613717383576045,-0.1793845954086275285011,-0.176432494483102580984379,0.914987065077178196581542,0.00399980671137752184091108,0.00799903955966052571113778,0.00189659195858440736935646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.119767133506394660158456,0.659208278810391234969757,2.08336228576712922944125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.410143964478455747002528,-0.515912517803252979042838,-0.752074598943351713131733,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.679073270513753102228804,-0.628908760052536597306982,-0.37859379921353175646459 +44.4600000000000008526513,0.310892821196135316075271,-0.181883073752539453638022,-0.175255038137717533697213,0.916269541575176149628135,0.00399984229430500482643795,0.00799906154210568848261786,0.00189656754966478833905608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109513592385685185059963,0.659114737915765691589343,2.08129537896762117910043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4650000000000034106051,0.306362493437140614993552,-0.184366731652541721020455,-0.174050088536480518364158,0.917527927397951637011886,0.00399990147729521218489257,0.00799905936307129632190094,0.00189655193887526053210524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0997446799096355918301526,0.658584707326595908405409,2.0796619772438242890189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4699999999999988631316,0.301831060798094297226157,-0.186835415891751732697657,-0.172817746522395093711211,0.918762518060556754306845,0.00399998258467093754930932,0.00799913829392229908110679,0.00189653232721177290344416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0894055211002098837447249,0.658081982856397407211091,2.07831218941558670820768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.150754103650612203413317,-0.948347189113375343971768,-0.279125077936864196548328,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4750000000000014210855,0.297297991140049511216148,-0.189288969408983709374894,-0.171558112808642831970118,0.919973588997919367038492,0.00400001455536223154973996,0.00799910568470935980089909,0.00189644336730498464828332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0795197651025063567686857,0.657328184014207894669823,2.07731457786190754077893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4800000000000039790393,0.292762770718025033822585,-0.191727231015848792461398,-0.170271288270064685699268,0.921161395934150584174915,0.00400004914318528859151769,0.00799915991883995425304477,0.00189646484075701679018755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0692753968413247350754958,0.656429732248279718120898,2.07651319570034598172015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4849999999999994315658,0.288224905191924785086144,-0.194150035250425678778896,-0.168957374551071820567572,0.922326175181086616028381,0.00399995051617561912099541,0.0079990948975322828662371,0.00189643320847546138947781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0593548693838263780042652,0.655550076410554294348287,2.07598506147172967573056,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.344974421876394821140366,-0.687209880331690281529688,-0.639324040393876580345989,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4900000000000019895197,0.283683920655225296769686,-0.196557212384381757575014,-0.167616474598005243956678,0.923468143936051921727426,0.00399995387951051790259571,0.00799906821004674022101977,0.00189647481766179871846834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0491483819911633784682792,0.654515547739752956424297,2.07553098452388340433572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.4949999999999974420462,0.279139364602223105649159,-0.198948588200972026340807,-0.166248693107542644398222,0.924587500684678653684045,0.00399995677573392049986012,0.00799899856543141198061964,0.00189651803490437347726738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0395903590554246287425144,0.653110386440303170019206,2.07538197738486696053428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5,0.274590806914082774525809,-0.2013239839570127587276,-0.164854136979927179407213,0.925684425580636571773141,0.00399994324982739634516404,0.0079990293010076228552574,0.00189651135540882219421288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0294990287270926500318158,0.651863425165637777602967,2.07537602454917369243503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.368132560544461140406014,-0.790662353092659864195468,-0.489215148241503861026303,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5049999999999954525265,0.270037840835596565369769,-0.203683216321893623135253,-0.16343291597099962597639,0.926759080820270919609527,0.00399994510576911262850208,0.00799900420258468219936177,0.00189650310785775236439854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0198556143883258685856052,0.649864312753176243120379,2.07595553854389303083394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5099999999999980104803,0.265480083910729636187398,-0.206026097190747020659884,-0.161985143265918979382789,0.927811611095819999128764,0.00399999706628189569818099,0.00799893087790794383995507,0.00189654325647961672501873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0100164664941116664242937,0.648276530734406719602703,2.07651576066426457600755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5150000000000005684342,0.26091717894582816539284,-0.208352433811994697254733,-0.16051093581935427234697,0.928842144036307271193209,0.00400004646020670016209886,0.00799895058098153491354942,0.0018965247002364453432488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.000252106334587120042324548,0.646344038722973412980366,2.07735809253133307805683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.44201715105526090399124,-0.60762135297687902557584,-0.659861447259602829085168,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5199999999999960209607,0.256348794943134894452896,-0.210662028767433173737089,-0.159010414996219651140308,0.929850790659190851172866,0.00400005013912317110291728,0.00799889417422491172393606,0.00189649144218909386679084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00946357095825570149294492,0.644139079335142916704626,2.07858161209219316489794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.516957554402016072891968,-0.764999833457349565080108,-0.384096526613967204077937 +44.5249999999999985789145,0.251774627991892208100921,-0.212954679861398377127557,-0.157483707115025045597534,0.930837645896416376878335,0.00399998600806350610575857,0.00799888495982441216636261,0.001896363181130198815455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0187299328027660388906739,0.641973273435402336239974,2.07937817512721245805096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5300000000000011368684,0.247194402182482786400897,-0.215230180249889241350658,-0.155930943967765078816967,0.931802789088209793000317,0.00400004046585420401649369,0.00799891540222194379061715,0.00189637838054028504304604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0284187632549487527444665,0.639261560952375740285447,2.080971109815007213939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.225779715806759068152942,-0.75798201118834229728094,-0.611953258546022227370997,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5349999999999965893949,0.242607870489206456365849,-0.217488318486369819337867,-0.154352263427843722221056,0.932746284513299439566936,0.00400009208724395534662044,0.00799890076909761001122678,0.0018964273564166928259106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0378832239099258366588074,0.637248651248214947884208,2.0821570396598061414295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5399999999999991473487,0.238014815607636376348921,-0.219728878536064264892502,-0.152747809908345105744942,0.93366818198798551264872,0.004000066144239462426202,0.00799891251253800894538415,0.00189640992094549471966292,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0472744092513648142550586,0.634657229267973299613459,2.08381264188988479801878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5450000000000017053026,0.233415050802257967310638,-0.22195163995927366662464,-0.151117734890475335918225,0.934568517434618106776156,0.00400006054717014745969461,0.00799887067750899675988574,0.00189640434569893993194123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0568902757500237485355221,0.63175174016349844308138,2.08517650744729676759448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.399255904423772012279414,-0.912678387531010604227788,-0.0872518407631057146822684,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5499999999999971578291,0.228808420708008691812907,-0.224156377960345903899153,-0.149462197531113061277352,0.935447313504067179401602,0.00400005177440270181382642,0.00799884364441559754521638,0.00189640999901833609726787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0657157853013830839383758,0.628824951901996498371261,2.0871029439842505581737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5549999999999997157829,0.224194802108610591329096,-0.226342863554204715148543,-0.147781365143085735569528,0.936304580220565729753446,0.00399999476094598568204352,0.00799885000153436123704331,0.00189640522613648094749084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0746833883796974851154715,0.62568458907886881359417,2.08922234363976810911367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5600000000000022737368,0.219574104688820909148106,-0.22851086376176316106168,-0.146075413710817531010022,0.937140315642310151034167,0.00399993880975101773200819,0.00799886176748314074724799,0.00189643127101212839204225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0842621907434162459304972,0.622773486579680235486478,2.09107345266194011301764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.286019908302294567636892,-0.829661869830443987616775,-0.479430697603103528336987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5649999999999977262632,0.214946271749227285630113,-0.230660141743452340445941,-0.144344528486843509673676,0.937954506555572997683612,0.00399996123987423658763252,0.00799882501713852778202352,0.00189642296634190258598773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0931679888203762740506164,0.619216421795612426137723,2.09301425786422390373787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5700000000000002842171,0.2103112808886790363605,-0.232790457056703425919864,-0.142588904460534543483519,0.938747129188174378455756,0.00399989318518775057581527,0.00799883679539882888609448,0.00189639177061059886232608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.102240221283062732160474,0.615688621695376636644426,2.09454572021075691168335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5750000000000028421709,0.20566914463053609374299,-0.234901565906725950938494,-0.140808746756509506337096,0.939518149967509819120437,0.0039998821346851421223989,0.00799878748547745710428813,0.00189636429918236203671922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111176362375406040383652,0.612202417588904923562154,2.09720274011287166615602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.381265414209631614550489,-0.81856816288096467815194,-0.429631058753019434703901,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5799999999999982946974,0.201019911029627990073365,-0.236993221351516458739184,-0.139004271267602952377729,0.940267526277725584904488,0.00399982119054287637432976,0.00799874480620854470813708,0.00189632910186775835263695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.120055618566750038622715,0.608312518637742050131578,2.09899295747092207164997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5850000000000008526513,0.196363664220014139116799,-0.239065173608482256506491,-0.137175705075154585887987,0.940995207256004051465936,0.00399982416679199679482304,0.00799869825349428832661491,0.0018963199502933811377986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.128693987983714508427369,0.60438389305585515920427,2.10102999203109197523531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.188835409873256671042796,-0.820015487676952203877079,-0.540292317128357235667124 +44.5900000000000034106051,0.191700524910922986965289,-0.241117170414632070452043,-0.135323286819024418692337,0.941701134609390533292128,0.00399988021517964399687006,0.00799864600767476868758976,0.00189633571591495868682853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.137138347990226561190497,0.600515244376839452122852,2.10339569462604636385095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.546314974851164314451069,-0.540843239153667054708308,-0.639553390199083304779037,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.5949999999999988631316,0.187030650854401681026928,-0.243148957272184662592451,-0.133447267340947861580247,0.942385243442225073451368,0.00399983576253748560752621,0.00799857766120116650543359,0.00189634534153175363449528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.145533573642318475593882,0.59652743796112128737974,2.10532906014176424136508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6000000000000014210855,0.182354237222944970397975,-0.245160277877364968235341,-0.131547909928433209847398,0.943047463127594576270951,0.00399982990593435693005286,0.00799852750455528997697296,0.00189635672267905296822788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154279466449162766528147,0.592211171935319469206149,2.10740956694542491689504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6050000000000039790393,0.177671516942462470733943,-0.247150874496358224918779,-0.129625490717302921384046,0.943687718188251145612355,0.00399987836966094693208484,0.0079984985978315721599774,0.00189640430105021814619071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.162750386813093117499562,0.587694762324162511823999,2.10931239745945253716286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.445129020375338524395659,-0.638551152096993090978572,-0.627783865175980948514223,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6099999999999994315658,0.172982760968624166286745,-0.249120488277670332211144,-0.127680299174658756777845,0.94430592920442690818561,0.00399982973949970614657712,0.00799847848783638050440548,0.00189640457151689627995905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170988559449559374137095,0.58332398505336358063289,2.11080055330072324792923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6150000000000019895197,0.16828827849308214403834,-0.251068859785119058436464,-0.125712638344034038917485,0.944902013718151301269188,0.00399982646074803580710233,0.00799844657291090554984692,0.00189638278063386967083048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.179240259590585121474149,0.578626605100625690525362,2.11267991110523123410303,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6199999999999974420462,0.163588417088903648188847,-0.252995729375598776833556,-0.123722825267299774143481,0.94547588717001795899364,0.00399984569544863891726871,0.00799847863600837774566976,0.00189637531498953538014463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187373421342525825483705,0.573595028456392097560013,2.11436993844598752900765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.27496412340989906386568,-0.817131445184395177605552,-0.506646752805431033195305,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.625,0.158883562771004904767835,-0.254900837641743094330593,-0.121711191261847526123852,0.946027463857340600306145,0.00399983148299056217450653,0.00799851958014031680366251,0.00189632545712346313460106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.1954172638477861545514,0.568909950615575366050791,2.11578552809516562405179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6299999999999954525265,0.15417413998359219551304,-0.256783926015428487499292,-0.119678082070272959192003,0.946556657877595575278917,0.00399979115618284090244439,0.00799862499413549546400937,0.00189622880099629036523834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203333588679661891873707,0.564168795306231096731153,2.11740365640550898262973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6349999999999980104803,0.149460611505401713694496,-0.258644737144612446577696,-0.117623858155232866029571,0.947063384124052998203069,0.00399976867419383260576771,0.00799868715090809936918426,0.00189624089221549982364756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211273830581045096721482,0.559201058521925919997386,2.1184031421757585356147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.507446602572422134080909,-0.785927816776183618685536,-0.353292247799364800275868,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6400000000000005684342,0.144743478316111978676517,-0.26048301539047252761705,-0.115548895052795475013596,0.947547559244451553794875,0.00399980599316932580039596,0.00799871754163324413799963,0.00189627934057253182825731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218874297501132381027489,0.553924183337782594094278,2.11977503116089271983924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6449999999999960209607,0.140023279326542571254777,-0.262298507467105812551722,-0.113453583351289161162967,0.948009102620813948192335,0.00399980694342653118888986,0.0079986998537708645096167,0.00189630045436117722346125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.226496171191110956533166,0.548278493277024825403032,2.11998779312395235763233,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6499999999999985789145,0.135300591025042327153471,-0.264090962963123843110225,-0.111338328748914847099449,0.948447937369723326206383,0.00399980185205934569980801,0.00799870364668465658186669,0.00189636931894210966458025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234075223723725717173139,0.543341619994551772165892,2.12088408728559407734338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.627473724888062078797191,-0.710160560673092966510467,-0.319294069220802723130248,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0599284640776256427585622,-0.872535566146026675404812,-0.484861078045587812201944 +44.6550000000000011368684,0.130576027104300496084477,-0.2658601348039302814108,-0.109203552397711331489738,0.948863991313514731906764,0.00399978573147486554661967,0.00799871417780550694742736,0.00189640852940845352526955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.241371417716106179129909,0.537726594412858638349917,2.12117272455831828992245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6599999999999965893949,0.125850237936610903632939,-0.267605779892537476438719,-0.107049690810797792916986,0.94925719795886620566705,0.00399980543256448460576191,0.0079987637476495749427885,0.00189641107343804446450086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248624122334396596700756,0.531842363194933831493927,2.12142784814545937166486,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6649999999999991473487,0.121123909955071371036261,-0.269327659750025150131592,-0.104877195731366917863525,0.949627497467451786583581,0.00399988350543188219549107,0.00799874147157398143748175,0.00189647676569655240785828,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255621733427972563923447,0.525987499984114204032437,2.12152960788026012650676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.150285595715566544505748,-0.590963899974746631471589,-0.7925754908190479897101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6700000000000017053026,0.11639776500181504836906,-0.271025540963187372422993,-0.102686534307704455115662,0.949974837624695034321576,0.00399985367804558435145257,0.00799880265505666099290494,0.00189652463204602870529281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262776858459420392666317,0.520805247866243936627484,2.12080976776544982698169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6749999999999971578291,0.111672559564867296399981,-0.272699195820522100053296,-0.100478189012614196884421,0.950299174771722654497808,0.00399992096172427022415796,0.00799873975712368269486152,0.00189652144566025563157674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270038065437601559892755,0.514683985254136611153797,2.12030525788213397575532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6799999999999997157829,0.10694908387786786208018,-0.274348402945389313600799,-0.0982526573428735283677327,0.950600474744286771944246,0.00399986143077538016527006,0.00799871467879770779718651,0.00189646283538218423520005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276334445202659539919665,0.508642201423578299568362,2.11957938432787695859361,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.226144444270370503780043,-0.837633912931673774160402,-0.497220392011850864655287,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6850000000000022737368,0.102228160976104279211718,-0.275972947848912075752281,-0.0960104517020013148442814,0.950878713781627804557672,0.00399978928290142636547966,0.00799872884088727829909882,0.00189642906211021544833628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28313851398432116068804,0.502483024479272954998521,2.11807748936296880160057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6899999999999977262632,0.0975106456766509088751604,-0.27757262352741707278625,-0.0937520992531863106567158,0.951133879395246073507053,0.00399984562042449750401962,0.00799875020651063042831375,0.00189643019733743648652657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.290098876929680282721336,0.496195535776733531729832,2.11667967887641328417203,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.6950000000000002842171,0.0927974234567338351897803,-0.279147231036144638505192,-0.0914781416746799358463704,0.95136597122263732995151,0.00399977136482173364212533,0.00799866876357613852677186,0.00189646051678776946490534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.296219779423384510508299,0.490284009077459115300002,2.11465133525685500259783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.357039994640999447383933,-0.81452874848737555346645,-0.457236656573316302409893,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7000000000000028421709,0.0880894092260762762158777,-0.280696580080188273775832,-0.0891891347804453227254839,0.951575001852508983724022,0.0039999096319559218973283,0.00799866111851416441980156,0.00189643899970232663633463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.302435963346336322832286,0.483748436023822336871092,2.11215183326038191680141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7049999999999982946974,0.0833875460231917747799812,-0.282220489556113840468043,-0.0868856481415263143253114,0.951760997619657045376584,0.00399997852964952861631875,0.00799868785422563725873157,0.00189643696569697988926761,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308709279477561049365164,0.477183946347344345451091,2.10972746460521731748372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7100000000000008526513,0.078692803667231178699204,-0.283718788131596566515213,-0.0845682647665604303455211,0.951923999333193271432663,0.00400001182777861945261133,0.00799866678876237982565023,0.00189644174995382648260533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.314885991187002778346482,0.470877598532828123278904,2.10689053547493410079028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.169864829002256717549457,-0.782618467781765470014932,-0.598877511478729696037249,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7150000000000034106051,0.0740061772797145217550607,-0.285191314781266691547046,-0.082237580558081196935305,0.952064062992469595236855,0.00400002278255448106419889,0.00799861967030612505680232,0.00189640538390054664771855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320861601813883345890588,0.464781510299746347669725,2.10382778567421313553609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0366853540315199289079118,-0.981184078237601897676257,-0.189557351249192151954048 +44.7199999999999988631316,0.0693286858015533941079767,-0.286637919301407695371608,-0.0798942039676986126561786,0.952181260430994158561191,0.00400009514040868766754366,0.00799860153728912219583957,0.00189639929420248637588486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326820920836792483399336,0.45744171328297078549241,2.0996316632649900668639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7250000000000014210855,0.0646613703982507198597673,-0.288058462865944886477365,-0.0775387554308460680285719,0.952275679914049155705413,0.00400004210421916507611773,0.00799855806967519379624409,0.00189639505021297976282424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332678195550378752454179,0.451144151395217352096267,2.09519254744304950222045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.273181418168031764359682,-0.896577549942117135728381,-0.348598063258379886608651,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7300000000000039790393,0.0600052927431003052527458,-0.289452818423400759506592,-0.0751718666157514120440553,0.95234742674040351317899,0.00400004563804645316138497,0.00799857579168465268604216,0.00189639943958990419246857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.337856027221929533510547,0.44440916727204837766152,2.09052513195220690533915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7349999999999994315658,0.0553615333792747965624415,-0.290820871196189822960321,-0.0727941800590721083130674,0.952396623706799894115704,0.00400007272411543289558633,0.00799851932827124779967765,0.00189646704078521481998121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.343275180921365385966482,0.437488010199849841619368,2.08587954206066372719874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7400000000000019895197,0.050731189929562513218908,-0.292162519191309866251061,-0.070406348414181668671219,0.952423411540843645184395,0.00400000221230425827279031,0.00799844719916613204613309,0.00189637577370032283340107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.348679323495696524837228,0.431005465740882443004267,2.08038031796181810406665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.103371186078525495455338,-0.925262133838545053343694,-0.364971754486920818560947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7449999999999974420462,0.04611537524447868047206,-0.293477673498331537160766,-0.0680090336823290786405494,0.95242794932827501419581,0.00400006764380382486695487,0.00799846195135786586227766,0.00189642054829172604715759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35408612845948289615805,0.423972649043303895233237,2.0744209525951355921336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.75,0.0415152156209743355974595,-0.294766258698986538533404,-0.0656029067356293238422182,0.952410414806759031414174,0.00400006541692814621830054,0.00799851049726980033172108,0.00189642088092785736017087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35914339704150299859009,0.416870100449096725458986,2.06839839494535882025161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7549999999999954525265,0.0369318488595847815858519,-0.296028213285042585134477,-0.0631886463814222837376278,0.95237100462349311147392,0.00400003451957596598692612,0.00799850900838149601879135,0.00189643506241734659950593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363725577352236040251654,0.409961699844889448929308,2.06180304233939271085774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.189182361217224620508759,-0.880199467257492318417178,-0.435268804354162541780937,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7599999999999980104803,0.032366422312724067722467,-0.297263489904033562094554,-0.0607669385104049122880987,0.95230993455955359472398,0.00400000331341475272306507,0.00799852109021888073303597,0.00189640421442725478663738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.368675509126311695684564,0.402943195199129966521667,2.05463514777826272705852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7650000000000005684342,0.0278200910323945366231513,-0.298472055631326782521029,-0.0583384755914025179834859,0.952227439642352901927325,0.00399999425745668421572354,0.00799856737130114243961021,0.00189648072263395319446422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.373382555635134061322589,0.395452896239122830834845,2.04688416510400017500615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7699999999999960209607,0.0232940157548288950817295,-0.299653892257216336592052,-0.0559039556508750742902514,0.952123774216199203479505,0.00399999619601782308714322,0.0079985779671398141849048,0.00189649053164514633414151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.377339281645638735529502,0.38853109757646525634911,2.03898353610261429125217,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.267984527498109803556048,-0.857583621456983413722241,-0.439015518211304467399714,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7749999999999985789145,0.0187893609093425922873521,-0.300808996494346336803005,-0.0534640813543648049654955,0.951999211948001855532198,0.0039999909558500156003813,0.00799856489231602629796924,0.00189654195164215642194216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.381691686834647492254646,0.381116827119823253777753,2.03049379658351858424226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7800000000000011368684,0.0143072927331347223012248,-0.301937380111149011874261,-0.0510195594160038137787616,0.951854045756628019958612,0.0039999542018891234840261,0.00799850732636621028492918,0.0018965168775415155826003,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.386072082543739647508829,0.374320231453112772790348,2.02145636744700185616352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0369945595244556349467935,-0.943803748728082481100898,-0.32842942385299456198311 +44.7849999999999965893949,0.00984897725260118830914458,-0.303039070089785977923924,-0.0485710995364808037488835,0.951688587688227394245644,0.00399997596717245433584065,0.00799854704076046092720009,0.00189647468252124220405852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.39041784052682482197838,0.366762149636842449407226,2.01187843248404307772148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.40796159173443180545604,-0.855285192490285339772527,-0.31945982404109035668327,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7899999999999991473487,0.00541557834087794554706052,-0.304114108734688304291893,-0.0461194135366143481702395,0.951503168715048919246158,0.00399986648284858439111877,0.00799856092445507330102039,0.00189655250822955904858869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393799276036208789619764,0.359498135872977853111365,2.00164345576238078550091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7950000000000017053026,0.00100825583221104747230767,-0.305162553684617976479387,-0.043665214605856331187006,0.951298138483558597400247,0.00399982878721535234367579,0.00799854113674366637432023,0.00189668236565561430621851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397674358070451983149241,0.352468481980297898559229,1.99145062433446051741726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.7999999999999971578291,0.00337183645351124506792106,0.306184477957835710082435,0.0412092161709576229600138,-0.951073864996401896476641,0.00399985013584002770115067,0.00799860207509029905170728,0.00189666634278308986714945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.401459851994022287602348,0.34533288615280199884694,1.98089728545198728859589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0505828468108967047034419,-0.956807871182316360680886,-0.28628669765126962820645,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8049999999999997157829,0.00772355251130291738798084,0.307179969925194196189722,0.0387521312095287853716208,-0.950830734221439044517865,0.00399988795183579739361823,0.0079986038170121280532765,0.00189667055463306455896644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40498606941826353899927,0.33780301796943557057773,1.96912186192359617287195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8100000000000022737368,0.0120457559353048544031894,0.308149133210666559268276,0.0362946714914341508895212,-0.950569149660765555509556,0.00399995764996926780887598,0.00799861384359703067592484,0.00189661761020782086879788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.408352074268132969603329,0.330546351208559241463547,1.95765873646741761504586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8149999999999977262632,0.0163373217933902303844462,0.309092086624497053293226,0.0338375463974018714230496,-0.950289531856758573624688,0.00399990711566936343879242,0.00799858638969354676651058,0.00189665325831096472954107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411545427309864708664833,0.32305752043410190799122,1.9451984702614681932431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.026668670720544979807487,-0.881438912180368849824674,-0.471544511256665133114296,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8200000000000002842171,0.0205971383310549031875336,0.310008964042954027195975,0.0313814621162771881235365,-0.949992317832639154850938,0.00400000142877385625461706,0.00799859226919866390936864,0.00189659440245181203782421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414400678155291024573614,0.315780414688242416776376,1.93242467752761659660621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8250000000000028421709,0.0248241085718335814658264,0.310899914168604463160506,0.0289271209972653126074604,-0.949677960507865126515981,0.00400003061030267288711304,0.00799861228126836840135461,0.00189653897580726584978783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417440835466226733974082,0.308449185097511568987017,1.92002634988075349120606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8299999999999982946974,0.0290171519444583775326763,0.311765100332253575210473,0.0264752206330037126447152,-0.949346928051218563737734,0.00399998432132151870294079,0.007998631776327586387354,0.00189654651318657530532918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.420177279247058554911831,0.301122934804353203919192,1.90614832651670895735663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.293662397453464285579372,-0.761827379592153519638487,-0.57739192930420879523723,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8350000000000008526513,0.0331752058701397234408148,0.312604700284106529206696,0.0240264528766519144808989,-0.948999703181157228115694,0.00400000740181953411134241,0.00799866042020122743061439,0.00189657757205396277841447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422646248412167802044337,0.294128571208473410525386,1.89227290905248990426912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8400000000000034106051,0.0372972271602228649944877,0.313418905866171992879998,0.0215815032395193784342524,-0.948636782446122928114107,0.0039999430958599585875235,0.00799865639531269732864782,0.00189658996410593263214073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.42515955148620715453589,0.286949697956216664973539,1.87784592359500535074801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8449999999999988631316,0.0413821934042797809349956,0.314207922710844689273557,0.0191410501035535682290423,-0.948258675455025845657531,0.00399993842422971708494561,0.00799860951043829433715349,0.00189660827502208728309596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.427631039630052278699424,0.279530252009283830538777,1.86267537058228072055499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.21651709543921043854553,-0.777801965204508505280501,-0.590037668548858418304803,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.220334139697426656390178,-0.975332543317813827066232,-0.0133901765858403104525465 +44.8500000000000014210855,0.0454291042883073550862072,0.314971969909921822861065,0.0167057639297579184345377,-0.947865904074066789597452,0.0039999290944188322857733,0.00799856018859274042753782,0.00189661497597674909634802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429945398985468629771134,0.272497963400687492896424,1.84759035199975429897279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8550000000000039790393,0.0494369828155321114349086,0.315711279626934182562792,0.0142763065378592231974286,-0.94745900160273821555279,0.00399994100336808263568278,0.00799859345360138737635047,0.00189659688186272473026106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.431859925636894070866134,0.264825124218166785272643,1.83178543805096771812657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8599999999999994315658,0.0534048764467911080133788,0.316426096689826907848442,0.0118533303987220575703709,-0.947038511922193348979704,0.00399997134611640783874442,0.00799862574826876344957771,0.00189659405606761532168958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.434090965465111278120958,0.257776274336479815918466,1.81603919134553537517718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.188549109638149414713837,-0.87097122737800702907407,-0.453716160539063384504743,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8650000000000019895197,0.0573318580701419819312115,0.317116678171487087478653,0.00943747820658544407657065,-0.9466049886202835272897,0.0039999074230935970780676,0.00799859054706865413297834,0.00189660731386704457454573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435753909312119269703345,0.250598552425389697884128,1.79982522296440583531307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8699999999999974420462,0.061217027052305410250721,0.317783292960623464651349,0.00702938197061349530347929,-0.946158994093006966430437,0.00399991427154545390459939,0.00799852214772179236079719,0.00189671148948764673944356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43758147809579756026821,0.243757499388205789436768,1.78261665676541514180542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.875,0.0650595100519334446076414,0.318426221261091657588338,0.00462966258257728469072134,-0.945701098650919558252781,0.00399992681726134453878974,0.00799856711090524488683151,0.00189675233040971957972076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43891161345343610022951,0.236360019906278417956003,1.76549457929001318845508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0320550251707418659696813,-0.764399090087798160908505,-0.643946043107844090513936,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8799999999999954525265,0.0688584617563983841792563,0.319045754127878999906187,0.00223892937640726577899764,-0.945231879600324842449766,0.0039999396543096395542638,0.00799858315419835555482031,0.00189672057885062711295177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440529922694066211619202,0.229336215707915486161639,1.74817532713756906836977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8849999999999980104803,0.0726130656571661037279597,0.319642192977129646624945,-0.000142220664977698994140345,-0.944751920314492510399873,0.00399992625824331302086811,0.00799858548489476399445675,0.00189671631480648481341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44154769876143445950234,0.222517862775034547251352,1.73019658651223706691269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8900000000000005684342,0.0763225345279556210975613,0.320215849041124323015595,-0.00251320305092175930866683,-0.944261809328602375046557,0.00399989594242425305914423,0.0079986499110363436237936,0.00189671609826183628147445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442848229412226179757539,0.215485122692398112231871,1.71207118261314139573415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0818099285940921960857963,-0.93439582049386726847473,-0.346715425424110768037878,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8949999999999960209607,0.0799861109431025119054226,0.320767042848924266440491,-0.00487344627670257667800824,-0.943762139418371615029457,0.00399995457308202368579275,0.00799861499675874262904607,0.00189672400763474615671689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.444205942365920314340855,0.208459784818363524916407,1.69372202384555103904518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.8999999999999985789145,0.083603067743417094903613,0.321296103693504975229445,-0.00722239239036807315758049,-0.943253506679631481546267,0.00399992261628234931081227,0.00799861913077521725912167,0.00189668681738394597630082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445224818767340213554462,0.201515234674426668703973,1.67464513972418438392253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9050000000000011368684,0.0871727083061278329445543,0.321803369089030344429858,-0.00955949719758472128694482,-0.942736509626551533180816,0.00399991673842217503043184,0.00799862896843723213124999,0.00189667475766272671487689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445729887676760194725745,0.194613972857100386848472,1.65543989550101122709691,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.147693738319131934177975,-0.920040502027462125944623,-0.36292152635297819651683,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9099999999999965893949,0.0906943667700478572957223,0.322289184224906155584733,-0.0118842305520207493912954,-0.942211748298656392996975,0.00399983215205863915781004,0.00799867064992637426257271,0.00189672617929669646771873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446501309465181517310839,0.187896019525255281168441,1.63599660065541341325002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.460604755427693413061263,-0.886550180752983529863798,-0.0432670346135138952914367 +44.9149999999999991473487,0.0941674081789692085653343,0.322753901413450949853257,-0.0141960766146061127118694,-0.941679823383725578267445,0.00399983390662645398039299,0.00799863981228395547196097,0.00189671310755118514672357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447389995784337135553699,0.18115786732687602644809,1.61592994582009419346491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9200000000000017053026,0.0975912285448192057257799,0.323197879522322539802559,-0.0164945340815064837858284,-0.941141335362983832979467,0.00399977854244364973423931,0.00799868930599334157505176,0.00189666961836454069437186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447580706343505441147101,0.174412116928170990437508,1.59613966867085177447905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0983675760843356061791098,-0.840783033095720777616577,-0.53236050870970186288389,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9249999999999971578291,0.100965254853391805944796,0.32362148342512331300469,-0.0187791164377115252226425,-0.940596883666925176470386,0.00399978226372277832767477,0.0079987306954814301612755,0.00189666399005158697529949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448392711242628916323838,0.167273455019618044747887,1.5757694363961449735001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9299999999999997157829,0.104288944975509542678616,0.324025083460877105778764,-0.0210493521168060061798943,-0.940047065853369723242849,0.00399979643791472522229569,0.00799880631676208597724553,0.00189670358720289635064138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448296962046482172503659,0.16112204304170579804989,1.55526963926636718760221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9350000000000022737368,0.107561787448682458223637,0.324409054881332981068454,-0.0233047844549695432059266,-0.939492476826372491238715,0.00399973699246913838578621,0.00799878516327953530129502,0.00189670101333686068161011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448794133653636129199782,0.154630124502074528525242,1.53461012036787614043476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.100543402267923714932252,-0.91987413646646765119641,-0.379107632896596935534461,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9399999999999977262632,0.110783301270186054776623,0.324773777310423394926175,-0.025544971853547572548937,-0.938933708066868932817783,0.00399975211925884203273407,0.0079987929458726313158845,0.00189667857888071176089562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448632922189417138181255,0.148173337067347005158169,1.51342672178184156628333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9450000000000002842171,0.113953035631093282931126,0.325119634222174658244597,-0.0277694879272271863412946,-0.938371346884568136026417,0.00399972527606271607142352,0.00799882725022961135752375,0.00189671125418355303836326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448769808045838880516953,0.141721915413440535669309,1.49201294246795601594613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9500000000000028421709,0.117070569486569422967825,0.32544701240394985353177,-0.0299779213144272145552538,-0.937805975727975082989474,0.00399964679166420027101037,0.00799891881630020520899116,0.00189674791393714412338078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448563159751081741433154,0.13534395143780608705697,1.47064100326002211716059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.333063640663976590072792,-0.801751233250388328777092,-0.496249505036668814295098,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9549999999999982946974,0.120135511178738760285079,0.325756301429119266011014,-0.0321698757951988517644892,-0.937238171504108930065513,0.00399958186386695398184532,0.00799895536018730216043515,0.00189677868897576143089601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448267738288681438785233,0.128838877231099713238649,1.44931911611124197847289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9600000000000008526513,0.123147497953082885047138,0.326047893181947101570728,-0.0343449702120645766756368,-0.93666850492617792500738,0.00399951519422217689758714,0.0079989127748314754057235,0.00189677787603622846623885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447763890475321502115946,0.12245995073834577138161,1.42729192147449701622008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9650000000000034106051,0.126106195401757742446947,0.326322181370615083118025,-0.0365028382971029768944149,-0.936097539908674725062099,0.0039995664199986378367635,0.00799899433744450695515926,0.00189679613691213014292636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447926439251356667270443,0.116547240797240339582608,1.40527345512086854206757,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0165873539930766686345542,-0.942997014795032728606827,-0.332387559597475401584887,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9699999999999988631316,0.1290112969254291752641,0.326579561013149277659551,-0.0386431286831982467866453,-0.935525832994285488908304,0.00399948726595359110164152,0.00799902541688339401015906,0.00189679252320262901713999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447318525312166204166431,0.110451356895745783637253,1.3829387103343240283948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9750000000000014210855,0.131862523098332101723074,0.326820428001022345032567,-0.0407655047087596283938993,-0.934953932805895226998416,0.00399949822507855452108361,0.00799902764887523015646664,0.00189680901245025367030106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44661811456590816415968,0.104590558714351217206584,1.36055767696708929115346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.289569156504864422263523,-0.947033390599826274680595,0.138843295445110065378103 +44.9800000000000039790393,0.134659620993405643174512,0.32704517866440091511393,-0.0428696441965836436138737,-0.934382379538880591951511,0.00399956744176870222784448,0.00799900520634670882114126,0.00189672885916558598383419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.446037065022128254021538,0.098355834838612002379854,1.33820620631905629061009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.544818433924232348175565,-0.725527705920397947281231,-0.420455017805985376000422,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9849999999999994315658,0.137402363502389851523944,0.327254209332806522692039,-0.0449552393085255810878387,-0.933811704486846694273083,0.00399956634576514175050121,0.0079990599994021298335678,0.00189681470204296231431285,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445240280442558034046385,0.0928175017871988028428376,1.31581247907249188067169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9900000000000019895197,0.140090548661541997033098,0.327447915887000950974084,-0.047021996504201989119931,-0.933242429597865075230345,0.00399961877383515733430652,0.0079991249192982293719778,0.00189674950972543924880565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.444686948443046459189532,0.0867568802277964429281454,1.29305521668572298565891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +44.9949999999999974420462,0.142723998825386971800455,0.327626693375164645960496,-0.0490696360786998728165109,-0.932675067085236730868303,0.00399950239342987054480538,0.00799915735337517093406223,0.00189670261769060038460621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.443757285901796361127225,0.0808698630330080825423522,1.27015956668610696667088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0549264265518747407668343,-0.739400627023114709324147,-0.671021460479518827568768,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45,0.145302559884589177485736,0.327790935686164519591301,-0.0510978918789703473457564,-0.932110119040931328626698,0.00399950117414095591972245,0.00799919946855338209745767,0.00189668908102389181975778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.442704930606789670566314,0.0752138751802499810894531,1.24702221047290184863243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0049999999999954525265,0.147826100542686827976624,0.32794103512041966608237,-0.0531065112932484137409084,-0.93154807709572917673313,0.00399951078153571153855905,0.00799919957141364580677223,0.00189674566290904322504729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.441855991347581300576763,0.0697888796967770924650765,1.22398889479994665840934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0099999999999980104803,0.150294511461486091086215,0.3280773820555759612283,-0.0550952548437248015855694,-0.930989422121335619131344,0.00399947087400813472424232,0.00799922001851796106441927,0.00189676120101834222615722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440550976888665457575911,0.0641191060640140808590814,1.20147524183782228313078,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.336432419730438192484456,-0.857464292861268018164367,-0.389317625368089059723076,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0150000000000005684342,0.152707704440027514092293,0.32820036463307256102695,-0.0570638959135806381195444,-0.93043462394868958753591,0.00399947635753663925661794,0.00799926412075624079789371,0.00189673217448944669491495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.439582949584202964388169,0.0584599812636211677019382,1.17774263638320353386746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0199999999999960209607,0.15506561155936363083363,0.328310368440272393186774,-0.0590122203949873247452729,-0.92988414113285422502031,0.00399945915640006512126181,0.00799922517955865310101959,0.00189674634878944994853534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.438294812114501886046725,0.0532322368797205694446184,1.15432873323448026425808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0249999999999985789145,0.157368184336795335909187,0.328407776222666980547871,-0.0609400263773077210949225,-0.929338420738191617331836,0.0039994618882084739461269,0.00799918065221739971182302,0.00189674928701341377786094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436704452254991881687829,0.0483042190134098450848832,1.13164611537693993170706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.296375306594783116675984,-0.885579696047303022155006,-0.35764546633448990320403,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0300000000000011368684,0.159615392893065366486383,0.328492967586729245343946,-0.0628471238951177485487776,-0.928797898154258616543189,0.00399943013303946919706489,0.00799924335205046133090434,0.0018967027130542559419657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435513247872474529298614,0.0428989762610120714536599,1.10811059854283722181378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0349999999999965893949,0.161807225080029259967063,0.328566318769882903527702,-0.0647333345309598906514026,-0.928262996936973117101388,0.00399948891789097659560381,0.00799924371932998236334189,0.00189662857871106520918358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43413187800417352146809,0.0375871915237388637409666,1.08494422706305404524585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0399999999999991473487,0.163943685680031453477667,0.328628202368439259473121,-0.0665984912668454442918886,-0.927734128667645152610532,0.00399947377321320431814433,0.0079992841392262439836891,0.00189659973309483408446252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.432336785742017504219348,0.0322428301716263451814903,1.06142137716820861292888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.244364301926850796542467,-0.901234850021576994194561,-0.357857280281383305364784,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.016910977649028158253941,-0.892259352602809863164168,0.451206456655674159605951 +45.0450000000000017053026,0.166024795467059393949683,0.328678987130557265228248,-0.0684424378560977986207803,-0.927211692877773163701249,0.00399947888366144858884876,0.00799926591805029049697673,0.00189661469037669008601277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430811925932195194377528,0.0276590633437517365023073,1.03770212580349330266927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0499999999999971578291,0.168050590375039055057727,0.328719037760938914694009,-0.0702650285228934995407357,-0.926696076960941916844661,0.00399950346459344852068085,0.00799933510707120237759327,0.00189663584142462857129452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429731032095116705082916,0.0228064170012011145638464,1.01444326421945341110131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0549999999999997157829,0.170021120745907000637587,0.328748714675885900238228,-0.072066127930345669216905,-0.926187656095883049545137,0.00399948884087277661825155,0.0079993217770264087029819,0.00189664095625787605323143,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.428001731831837428643439,0.0178982280655031501803709,0.990652557083744778054779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.279892795766340241048198,-0.94046667268139616524536,-0.192827540703306821168184,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0600000000000022737368,0.171936450391215578381576,0.32876837387460888795232,-0.0738456104657730094675827,-0.92568679324145686226899,0.00399944943458008760062139,0.00799930812738644525516918,0.00189666078351463499897245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.426387279946788100293276,0.0129431663382858636035522,0.967097510864720288914498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0649999999999977262632,0.173796655814491135538802,0.328778366765396012905143,-0.0756033600433054092659901,-0.925193839108832460915721,0.00399939256962646063481293,0.00799919053182410882962827,0.00189667364929433290496319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.424465996353951102726398,0.00822751028686087744479227,0.943534770054958782381505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0700000000000002842171,0.175601825411290490830396,0.328779040002475653192704,-0.0773392697994536720829117,-0.924709132167602421148445,0.00399932746197563006307352,0.00799920412308822645353068,0.00189663282005267711492758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422596099682342574155314,0.00346512367195281681397923,0.92018644444113162350618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.233056306513951705383647,-0.962066848948530672913648,-0.141817263223911221858842,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0750000000000028421709,0.177352058633522990938047,0.328770735370219169269035,-0.0790532416121546149812005,-0.924232998682251505329077,0.00399932605180052837268168,0.00799925162006610152021224,0.00189667511597290013025674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421099704319438938870945,-0.000835836735756506567403268,0.896544493247221407905556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0799999999999982946974,0.179047465241672337787904,0.328753789638117577265319,-0.0807451858865691346478499,-0.923765752745387191957605,0.00399931596797726326281142,0.00799922992971029145348183,0.00189667869610063801778799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419033698138412125100416,-0.00537742361324707561498482,0.872948443156664533049138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0850000000000008526513,0.180688164519804156382676,0.328728534463879951132981,-0.0824150211524450476696657,-0.923307696339706440724626,0.00399919650120931537140567,0.00799923225469507774565425,0.00189667440087346885445319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417024063283850221495186,-0.0095810275068843667178875,0.849209496693232868125278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.218021535317199727233017,-0.960478481482759827159157,-0.173054028402990001112016,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0900000000000034106051,0.182274284507815242939444,0.328695296331490249830409,-0.0840626736544385355642817,-0.922859119408149575214395,0.00399923595767372186404742,0.0079992783412893564420898,0.00189666843207532886603217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415319994870879949377951,-0.0141633287454027024382386,0.826120462329818394664471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.0949999999999988631316,0.18380596129347592793124,0.32865439641507288026645,-0.0856880771328303175726759,-0.922420299943200294734424,0.0039992385412458784227363,0.00799927716191529795952686,0.00189664131118629148732568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41360521008953143873299,-0.0182321641949914660385534,0.802443121713208973311282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1000000000000014210855,0.185283338304593675482934,0.328606150496130289262453,-0.0872911725306491637077499,-0.921991504082898205574281,0.00399926700751866183447536,0.0079993287483353693601007,0.00189663934294449472786614,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411402799336602231772275,-0.022837869623589326234514,0.779427927868579506487379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.378157358264509690926047,-0.868036375182974939690439,-0.321729488467577373622674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1050000000000039790393,0.186706565540465135866199,0.328550869004426981945244,-0.0888719073741333076554838,-0.921572986225292600792613,0.00399923340337758528167944,0.00799932317449187149649426,0.0018965802288167720943135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.409540833076084520580906,-0.0270507400307214047885385,0.755714357711099626868645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.228015193108102059982301,-0.962006008341323659571742,0.150178266160812506901934 +45.1099999999999994315658,0.188075798961117146568256,0.328488856863996259161098,-0.090430235737406383655923,-0.921164989144615642402414,0.0039991732741287725969026,0.0079992714263948209996169,0.00189651978660223120669304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40726593882908346255789,-0.0307731124218931575975411,0.732229482244875162777475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1150000000000019895197,0.189391199834923862344027,0.328420413454203197201053,-0.0919661179539180972941637,-0.92076774411365225336823,0.00399916382669234741348285,0.00799920801754649794801377,0.0018964858036187182827037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405121475298145128363103,-0.0350495314257978987648734,0.708866500548399391945509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.220911838262261323029279,-0.946603387839404564196855,-0.234819049156047759963073,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1199999999999974420462,0.190652934036030508035964,0.328345832643148149987411,-0.0934795200553906469043142,-0.920381471054010580346016,0.00399918930075340590263311,0.00799923092522251619196361,0.00189650886302532403933363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403343112774633694161963,-0.0389058551801581761764304,0.685700527639210966057703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.125,0.191861171463863666719618,0.328265402713214804464315,-0.094970413631002198462383,-0.920006378673974722914863,0.0039991994824952782627836,0.00799921263133479901186185,0.0018965586372827942553132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400972138446187786886554,-0.0426471082647314203573075,0.662516474327051740900174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1299999999999954525265,0.193016085428799305523384,0.328179406376013893531507,-0.0964387754624941168080099,-0.919642664616928451337685,0.00399927626928686316687411,0.00799924286385547342326241,0.00189661814476245233103413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.399275082144569248843169,-0.0468661015324861457420624,0.639442449640347354566927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.413853221786834812867539,-0.900442908647605122496316,-0.133895776941983513097512,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1349999999999980104803,0.194117852089906228751914,0.328088120734040977755086,-0.0978845873106163194554696,-0.919290515615295844575883,0.00399931810054149263627954,0.00799928839660282026136073,0.00189657659718394711913236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.39689155753696236939021,-0.0502365368333907297282437,0.615818880118631284403818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1400000000000005684342,0.195166649888168675097688,0.327991817288353693093939,-0.0993078356005337864464977,-0.91895010765092666193965,0.00399930454313312394587498,0.00799926583638759999828061,0.00189661823317083580962839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.394565285832354284423218,-0.0542447934177459761828644,0.592821861363132862621228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1449999999999960209607,0.196162659004231576531652,0.327890761949184816881342,-0.100708511130399594457607,-0.918621606117921984946406,0.00399937511858828708549707,0.00799923317508787791452196,0.00189668417616977759421193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391989343253876021400117,-0.0575579129507394690601352,0.569841219601156190321944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.244610913250391970308328,-0.704437944547939731698705,-0.666282735330792408312561,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1499999999999985789145,0.197106060838767194187682,0.327785215048280620386834,-0.102086608797883907073789,-0.918305165988150595701711,0.00399932086233528022445327,0.00799921496928729380826439,0.00189674241273743286219366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390240255587454842878259,-0.0611843506435948703003902,0.546807996391116990508863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1550000000000011368684,0.197997037497326583421753,0.32767543136643778600714,-0.103442127272543246685466,-0.918000931985600621132448,0.00399932072636063288412211,0.00799920000404440861840882,0.00189675428087965596696263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.387605698580939794783973,-0.0646216611650017452861405,0.523693807690774337793016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1599999999999965893949,0.198835771353521123527841,0.32756166011154680406392,-0.104775068917260169576444,-0.917709038741910454461959,0.00399932693312133463736657,0.00799926165091749928615084,0.00189674904986535737723419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385653772987628207236099,-0.068124762048436773853588,0.501011443033937298174862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.307633439440428035904773,-0.914380144241545234073953,-0.26319312064501870773725,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1649999999999991473487,0.199622444565879797462316,0.32744414499142721064473,-0.106085439428439537445925,-0.917429610966231323665454,0.0039992529899789295774748,0.00799928109757569796856025,0.00189684367704471808571687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382994978153208986970668,-0.0714773867162023096577528,0.47810342123982413342631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1700000000000017053026,0.200357238622918071291323,0.327323124239735807616825,-0.107373247544658698138242,-0.917162763625438137715662,0.00399917899262186397890684,0.00799938581183889420300748,0.00189688173645320137458703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38076496587514196967561,-0.0749600631559045882390535,0.455151932012176907438317,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.389640662550010674625156,-0.885196585301910365828348,0.254179384406813146934923 +45.1749999999999971578291,0.201040333941813031959356,0.327198830614819524686965,-0.108638504906804864158509,-0.916908602110631743009606,0.00399921023214404227491547,0.00799932037887941642384515,0.0018969080678032938964972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378716995864222638612517,-0.0782676755801122031597217,0.432512089186094239590119,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.406746767292871735932636,-0.910902868080659011695843,-0.0693760204914346395588254,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1799999999999997157829,0.201671909470424709498459,0.327071491475293241180111,-0.109881225825030875986599,-0.916667222390911473617336,0.00399921318914786376452764,0.00799933707324282372574942,0.00189693187327766039224075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376273533363838175169747,-0.0809540821081536632330966,0.409632914074844478591331,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1850000000000022737368,0.20225214229734378434955,0.326941328798997843385621,-0.111101427053790793864074,-0.916438711189074273200106,0.00399924654276599938346193,0.0079992890225980828322605,0.00189692048948329880161956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.373895976398054108447155,-0.0846110222134251188652598,0.387012979845257953925852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1899999999999977262632,0.202781207268755675476868,0.326808559235807483123182,-0.112299127513402929867681,-0.916223146154128809115491,0.00399921694294957073834151,0.00799922745896861596415217,0.00189683494973503629504874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.371738810860332891117253,-0.087373657368510632137415,0.364696633083221477544811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.101038573260087402583274,-0.92787715578401452898305,-0.358936192780462737239588,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.1950000000000002842171,0.203259276677489747475747,0.326673394146071771615425,-0.113474348228184099274252,-0.916020595999794018382545,0.00399921323201863493368435,0.00799911598498912433663488,0.00189675506057267206395933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369206925566590904441711,-0.0905870647963860908813416,0.342114982794183286607392,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2000000000000028421709,0.203686519901666945875363,0.32653603967466621194049,-0.114627112004217282525964,-0.915831120675370979888896,0.00399922785613652728708978,0.00799909899960587859879535,0.00189675860418808662176404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366804785033190583476426,-0.0937154120026574694035659,0.31965242362478829551975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2049999999999982946974,0.204063103096562059590724,0.326396696771354744015525,-0.11575744328339206135059,-0.91565477152464103127727,0.00399924313938108261234916,0.00799906844207062123208729,0.00189675831276966445904097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.364525042027313561643354,-0.0962848300011643204454614,0.297117781544144810013108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.373584895236541869589786,-0.788664826726770074039052,-0.488305352351513455300136,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2100000000000008526513,0.204389188926545922742051,0.326255561202263899556186,-0.116865368100431549214235,-0.915491591426865869429719,0.00399920346679905405751221,0.00799902167488375157033964,0.00189673986289636670697634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362141654377332478098594,-0.0990480537888382278621791,0.274762392486033624194874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2150000000000034106051,0.204664936220620180540308,0.326112823730715206682618,-0.117950913592281353414748,-0.9153416149520001710016,0.00399923315885016526782803,0.0079989450007589071867109,0.0018967348837757944807203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359496788614167006592481,-0.102047361165839983732084,0.252366575870791087776723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2199999999999988631316,0.204890499764089017986635,0.325968670066071330992941,-0.119014108116137898307763,-0.915204868491803602559287,0.00399917531470411410920995,0.00799893770036157712721714,0.0018967262214601328385033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.357481056878347636107662,-0.10465963545801441891836,0.229920061657026303381102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.187494838990590884097998,-0.942614378098661442884065,-0.276267659261025755323971,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2250000000000014210855,0.205066030046920588780779,0.325823280885652599714319,-0.120054981113401113002048,-0.915081370405695038172667,0.00399920206408341250003957,0.00799894975527987335539581,0.00189661371636844059730687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.355028936663558392083928,-0.107318323478647587032597,0.20784928663198240506027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2300000000000039790393,0.205191672984777695454284,0.325676832000862226390581,-0.121073562722927977053367,-0.914971131153965666626959,0.00399915893496146767488453,0.00799897425626157516920234,0.0018965599706914080310044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352350573962183777343427,-0.110190869174965358490148,0.185580727642160298040963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2349999999999994315658,0.205267569727845378135811,0.325529494353297366160405,-0.122069883791051034260811,-0.914874153419666047426517,0.00399914046401308662104235,0.00799895494963633046925366,0.00189651103920989187387458,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350348394540870800017984,-0.112734421141075000227794,0.163675015086395259089613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.610990026346957981751018,-0.719703588415386397159068,-0.32972402479431134336707,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.359047216308197136847014,-0.854220236938188381969894,0.376022450482148662409543 +45.2400000000000019895197,0.20529385644225470186619,0.325381434051460360912245,-0.123043975708538241842227,-0.914790432243100415377057,0.00399920545087016111873712,0.00799898938451418239914403,0.00189651744579574918145304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.347770498304806552347657,-0.115113471731860803060066,0.141631604305237829288799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2449999999999974420462,0.20527066412198247125076,0.325232812459812059557862,-0.123995870279182698880938,-0.91471995512512427328744,0.00399924750749150199197191,0.00799900818305402695751471,0.00189653594403064117666913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.345274010005699127923151,-0.117506916699064017928222,0.119277836184217084225523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.25,0.20519811840171192640625,0.325083786248781148042752,-0.124925599577258392147705,-0.914662702143700712120733,0.00399926069889048815819699,0.00799898466157296025857981,0.00189642164944081484216631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.343111499470065361983018,-0.120529701230149915991419,0.0975015114037585811646025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.202827271655203283939883,-0.955978055240137014614277,-0.212054369849319135354904,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2549999999999954525265,0.205076339408882979409299,0.32493450738679474643078,-0.125833195952289117469647,-0.914618646059868312114816,0.00399931819954379551979029,0.0079989504520417593902426,0.00189637586310238562617436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.340343219590070911184654,-0.122770851120652058074967,0.0755010921855090166854296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2599999999999980104803,0.204905441572041741027377,0.324785123278871101781817,-0.126718691723783499769596,-0.914587752421115673939767,0.00399936558625041491815688,0.00799891742354033423445525,0.00189638424499672807350958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.338273068717147518125188,-0.12507387069953432301439,0.0533579492258436441365355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2650000000000005684342,0.204685533473840997054083,0.324635776813946397290067,-0.127582119068497534808415,-0.914569979658706233571763,0.00399934787899683830830755,0.00799891333598054532494359,0.00189637477716526219907733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.33585622726021957529241,-0.127261421346417685773744,0.0316925107983276332923595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.321266197409938281115416,-0.80179563667114706060346,-0.503896603894954275837392,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2699999999999960209607,0.204416717772471029368475,0.324486606322029635940396,-0.1284235101926431144026,-0.914565279158651711632899,0.00399934857648821199399558,0.00799898461827342442675981,0.00189630766670777499600942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.333585486881914750068034,-0.129537895857310486613656,0.00994280649600410952604346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2749999999999985789145,0.204099091023821066492872,0.324337745725453430178931,-0.12924289695274371325695,-0.914573595359194913001488,0.00399934763384084818182984,0.00799902734242214849547103,0.00189634788240740414025365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331037137237733092298697,-0.13218094727748658234745,-0.0118319533408035981042472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2800000000000011368684,0.203732743587655584782681,0.324189324534778000597157,-0.130040310868447861469832,-0.914594865827032976746125,0.00399931156673598645068246,0.00799902297131803788343696,0.00189624216215029278188864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32904590449013287889457,-0.134043198860107848346956,-0.0335125752981984895151335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.527473659557600060843185,-0.819683752412635469042357,-0.223360884005356336023951,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2849999999999965893949,0.203317759540019293851287,0.324041467894331414179021,-0.130815783086772885468463,-0.914629021317336254881525,0.00399937170269199556565942,0.00799900381769311913382481,0.00189625852282664054612726,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326801976641169888981864,-0.136421708468316749129912,-0.0550818758025386281951263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2899999999999991473487,0.202854216562226546960446,0.323894296676711657134717,-0.131569344186880238245507,-0.914675985840591510012132,0.00399933083743044068963934,0.00799897981193768703445102,0.00189621923030699980269875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.324133003039522915589288,-0.138798376196330508491883,-0.0772113304796572946786526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2950000000000017053026,0.202342185876081270823335,0.323747927459155593332696,-0.132301024212963774795426,-0.914735676724697799322428,0.00399926778905426022481251,0.00799906292096894989962497,0.00189625452410511780715341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321867881022017798819945,-0.140294855469025231409219,-0.0987833783925157332683753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0295458911377282432142444,-0.868469310510391667712327,-0.494861694838550358888085,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.2999999999999971578291,0.201781732168502203617066,0.323602472595806156530074,-0.133010852561949138861408,-0.914808004662018503516663,0.00399928650171507953786643,0.00799916524646558310673861,0.00189627148654191303271677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.319657201099396215404624,-0.143032981638742812124931,-0.120150642971890708743388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.640207141089061737559973,-0.738308390809561121415072,0.212215778298331714246672 +45.3049999999999997157829,0.201172913528216062983844,0.323458040284431314059788,-0.13369885788760027534039,-0.914892873749421409179661,0.00399923606268082817288834,0.00799913953571672331488429,0.00189630330957068159690448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.317016717043266227360476,-0.14453796649310721167403,-0.14170605960186583027749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3100000000000022737368,0.200515781396826880955686,0.32331473457396353587967,-0.134365068071404802907409,-0.914990181532213786574914,0.00399922680947852830085631,0.0079991808269651940715983,0.00189626314322362309397474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.314893521616723293110596,-0.146697574076355113925629,-0.163197873348102179269503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.222282879310443132192532,-0.784967953993919609345653,-0.578286808398789653473671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3149999999999977262632,0.199810380541556392719471,0.323172655354040827546669,-0.135009510257063147786738,-0.915099819035827710678177,0.0039993075974799835795026,0.00799920514186861462968547,0.00189626410778043620435074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312855199778366455110046,-0.148701094993391735865629,-0.184860862270759124248443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3200000000000002842171,0.199056748991694953954124,0.323031898497525060687252,-0.135632210601164093777271,-0.915221670788767704962652,0.00399919036958049610441801,0.00799927831792498697516258,0.00189640417346416487870409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.310139599315903347065415,-0.150566020342570827672546,-0.2065322038527856729484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3250000000000028421709,0.198254918032839733132988,0.322892555851951701395564,-0.136233194324604567349013,-0.915355614837916720105682,0.00399922753266927603899017,0.00799931554394388462381205,0.00189638597381722672462201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.308129342919358562014054,-0.152926876055130167575413,-0.228029171657592427679973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.2813382383591990776317,-0.817433323489344054735284,-0.50264456356963416183703,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3299999999999982946974,0.197404912209585614579765,0.322754715181728102368908,-0.136812485803304517695267,-0.915501522768700004561993,0.00399913988976214988813052,0.00799936389130894744126099,0.00189636203994548221268834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.305857956872539138437617,-0.15455263587055409479909,-0.24908540680570631642432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3350000000000008526513,0.196506749284751591755338,0.322618460304293752649585,-0.137370108317920097684706,-0.915659259712448880819124,0.00399911307986399074121397,0.00799933690212561651633472,0.00189633001326094843656811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.30367577889014918390842,-0.156219428513526797930311,-0.271023726409886978050423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3400000000000034106051,0.195560440267682045245579,0.322483871082482276282377,-0.137906084141501378281802,-0.915828684334971110381218,0.00399908529511762596275748,0.00799928561866806130120633,0.00189638242013218864638613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301523122793007192221637,-0.158240425072276647000535,-0.292586863138189379185405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0774147447033751712197613,-0.996667109621395708174418,-0.0257221675106119561371454,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3449999999999988631316,0.194565989408056000398162,0.322351023453417429021073,-0.138420434441324596841483,-0.916009648842889490083508,0.00399905273180038104557932,0.00799925037883353513834539,0.00189637755018590842270854,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299236153413522165678273,-0.159889888443202510259766,-0.313599271916761346279401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3500000000000014210855,0.193523394225596001572143,0.322219989428154551802663,-0.138913179307208395352191,-0.916201998969161768293645,0.00399899618157926496631038,0.00799920842789300125252883,0.00189641079740069415197901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297025707631568214317497,-0.161612706315335974416314,-0.335058706292483410305039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3550000000000039790393,0.19243264555186215258864,0.322090837087629699997393,-0.13938433779756334573996,-0.916405573950113128134376,0.00399905143743988205490281,0.00799923277280508576714269,0.00189641598450466619500687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.295049603874606714004614,-0.163690591300502230609482,-0.356183797248964983950259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.449833646271443565733961,-0.815237971001108618906983,-0.364742020228179086860365,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3599999999999994315658,0.191293727538077079630696,0.321963630666113387324145,-0.139833927763222176654523,-0.916620206508231172293222,0.00399903468556172224379619,0.00799913296129810269530225,0.00189645293864647377507504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292957684410069973957036,-0.165286305723351178986746,-0.37740678125550075616701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3650000000000019895197,0.190106617719133758059868,0.32183843053951549650904,-0.140261965922935272210736,-0.916845722814196184558,0.0039990014712549919184692,0.00799913034442435375015457,0.00189646715817049275019934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29062280441678584042009,-0.166892606419800859640645,-0.39923805372841841831999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.375405527624801504948948,-0.796939121904435721077675,0.473242776814323196088452 +45.3699999999999974420462,0.188871287058947096015871,0.321715293212713970838479,-0.140668467840917438271831,-0.917081942463727317615962,0.00399890291599350362894416,0.00799910065385938187643156,0.00189652261015839894431334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288339225914613306311907,-0.168650722473647179944223,-0.420381983833684580442736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.441031515323375533643713,-0.784448283981914795681689,-0.436041388229828907885377,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.375,0.187587700027881165709687,0.321594271324571023829009,-0.141053447978814444629947,-0.917328678425980204025336,0.00399894844869634526890456,0.00799907046920524805733166,0.00189662059080536395290484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286163192830349577544524,-0.169985370418846787332612,-0.442098728958459030735639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3799999999999954525265,0.186255814665767432947163,0.321475413681142574429117,-0.141416919642809058021982,-0.917585736997076795162798,0.00399901526027823459030763,0.00799900051544089225885603,0.00189658575731025519882367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.284365496608590229143942,-0.171746596427822223462911,-0.463203363837698667282439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3849999999999980104803,0.184875582644425273670663,0.321358765282103553406756,-0.141758894904960131011507,-0.917852917756200481491646,0.0039990408727612900344206,0.00799907849148199026623196,0.00189662896316326531898078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.2822410587879212728879,-0.173626195986192083386968,-0.484971581784198690900922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.405420548416658255153067,-0.802056205392828958089524,-0.438565869981229095042607,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3900000000000005684342,0.183446949394930253207647,0.321244367241513006927534,-0.142079384810084252688256,-0.918130013497697405888687,0.0039989837800071068724117,0.00799903044417704829627258,0.00189665247195333207426426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280156194785880940933964,-0.175200822997861493934835,-0.506138869872285401818601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3949999999999960209607,0.181969854182715412571625,0.321132256832977747151858,-0.142378399266113564447522,-0.918416810175259668014291,0.00399896838429894801308917,0.00799894150307217492723577,0.00189662241099274411250397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277804192009346251346358,-0.176868935559417461700349,-0.527696216234844195369647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.3999999999999985789145,0.180444230199216792964734,0.321022467538575551060376,-0.142655946961849272591749,-0.918713086833791714447273,0.0039989478882827651437526,0.00799902650672460954761611,0.00189664459389660990627779,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.27613792498696115851331,-0.178391544221983944229493,-0.548800293267605376890117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.43632523580476223479252,-0.785041349737213400850067,-0.439693493018367076441422,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4050000000000011368684,0.178870004712565006110836,0.320915028939810331731763,-0.14291203558571202725247,-0.919018615534764604646512,0.00399884538371713012250286,0.00799890659809214012165857,0.00189663061047950381489413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.274213651457057228100211,-0.17987702444915010246973,-0.570221600054672705937264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4099999999999965893949,0.177247099192557711067053,0.320809966746355146316461,-0.143146671813048742549768,-0.919333161271186471985573,0.00399880413289175479230053,0.00799893453282101742074506,0.0018966722574717785609888,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.27212019500684175854488,-0.181137381411378667328549,-0.591557337578637154607009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4149999999999991473487,0.175575429416673783888925,0.32070730283754345091296,-0.143359861184427395119911,-0.919656481895822053296286,0.00399886153537774759886281,0.00799893787574930403838636,0.00189668732253783431374039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270512855991205114492004,-0.18282229659462312376661,-0.613093508697938660567672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.39735453336142761981975,-0.830657544591861585203674,-0.390022330680874662611757,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4200000000000017053026,0.173854905639318740862009,0.320607055179615574314056,-0.14355160827037827253605,-0.919988328033125690730287,0.00399895577075731496058397,0.0079989572330774107861151,0.00189667591295963064781938,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268042621302865546883964,-0.184455042252671952418552,-0.634534295864645603302279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4249999999999971578291,0.172085432761022366632275,0.320509237802246993442878,-0.14372191675523399156944,-0.920328442980589245259182,0.00399901104659902955490436,0.0079990116390042994426457,0.00189665969623072734259739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.266216553362174701558018,-0.185669390255641358900007,-0.656115753500535636710822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4299999999999997157829,0.17026691045934994050981,0.320413860859307841888466,-0.143870789288272987738182,-0.920676562621982608192184,0.00399898760681569823832726,0.00799900364322850623843841,0.00189670278315998185394986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.2645118197305137974773,-0.187240070573911593365679,-0.677662431609524995579363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.357314231843867124993608,-0.912059289594760680408569,0.201182484291569207979222,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.124629964408895510530328,-0.958577898912764458927427,0.256116738397605236965404 +45.4350000000000022737368,0.168399233397511255416745,0.32032093054462024150908,-0.143998227682772012014922,-0.921032415320101272016018,0.00399898316579479478488635,0.00799906875809461119508637,0.00189671113512585053952064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262571356680422085538851,-0.188619235436548848827698,-0.699081829640390561841912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4399999999999977262632,0.166482291413499627896755,0.320230449045670162444566,-0.14410423297955093913103,-0.92139572181940043726911,0.00399896002521696585646493,0.00799895884777649182617587,0.00189674664441835628611588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.260901002639867429788723,-0.19027167574138653671767,-0.720496175183079956561016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4450000000000002842171,0.164515969712312887240913,0.320142414554138221571833,-0.144188805442637735243494,-0.921766195137404764636813,0.00399893013243838614523273,0.00799897285872235887238535,0.00189674789065730686407618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.258979806227911557581223,-0.191465714527390529209327,-0.742404177929757547182987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.410161285985820800448209,-0.813081502782477927304683,-0.413117645848546433118287,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4500000000000028421709,0.162500149081449551946577,0.320056821240116584625923,-0.144251944625648581554955,-0.922143540452297516551994,0.00399896027318010719581176,0.00799898813007582712431009,0.00189673693689834318987231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256810209823133073214763,-0.193411473542657835755776,-0.763922394202665167028954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4549999999999982946974,0.160434706098557838815921,0.319973659237940077915141,-0.144293649364281434399615,-0.922527454998543161579505,0.00399899884462864146916772,0.00799905220263146671255683,0.00189675721153280125823304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255262424761030282116536,-0.194528505972062032425285,-0.785476235015421520024859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4600000000000008526513,0.158319513401427358623152,0.319892914538151551528955,-0.144313918012289044146002,-0.922917627945508689535359,0.00399894426747012844691742,0.00799909428694090679501372,0.00189676646981058716866231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253696650506842868999513,-0.195847410776550240329996,-0.807498325389087723280568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.486762053581669518198538,-0.814578745580436969220273,-0.315474516310838393184923,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4650000000000034106051,0.156154439923808729950849,0.319814568987408343048173,-0.144312748439431065561322,-0.923313740281892281203113,0.00399896649454052101335666,0.00799913577854867961780538,0.00189668631273583513340009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251876682393059714293315,-0.197265152678602589952916,-0.828773401037081858255817,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4699999999999988631316,0.153939351152596298755171,0.319738600277474915856146,-0.144290138071189066870659,-0.923715464693925958350462,0.00399897046902103221049929,0.00799918117799593500483191,0.00189672767022204405776287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250486875087262306216473,-0.198491075162690239208629,-0.850627568371546960435126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4750000000000014210855,0.151674109411929658453033,0.319664981886280730183358,-0.144246084012718295275235,-0.924122465443155904907258,0.00399900541270179540193075,0.00799916773680781414967988,0.00189672143427311408123148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248514477511869419368296,-0.200140303032128735738482,-0.872294867536490214909861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0192045262693991310165575,-0.96315179351783486438876,-0.268271893447945664057386,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4800000000000039790393,0.149358574143251265908816,0.319593683025675201481164,-0.144180583110649240818901,-0.924534398253441414006204,0.0039990312427382688348354,0.007999216542791313597216,0.00189678385367993552861055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246938775279750610813778,-0.20115950967522525094644,-0.894159712364661518613218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4849999999999994315658,0.146992602221863055689255,0.319524668568793079881374,-0.144093632108858976659249,-0.924950910185900143645199,0.0039990498448199450834406,0.00799920136248868061945583,0.00189683708649688990456605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.245351231552673604285886,-0.202883432007045366729514,-0.916045502926096766316277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4900000000000019895197,0.14457604826913739159977,0.3194578990640687954361,-0.14398522768485891298873,-0.925371639505442322715112,0.00399899151504750586388903,0.0079992357657094944473064,0.00189685159569335680049273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24350204193284047393675,-0.204195341229550686446004,-0.937865447012329989107116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.530741806685626982265092,-0.550987939694258188616516,-0.643991789503214895340477,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.4949999999999974420462,0.14210876498351845964585,0.319393330658256757725866,-0.143855366567560150059535,-0.925796215565605984387787,0.00399893837146651429104161,0.00799914332967061221524308,0.00189688163290333195766524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242305972781229589374519,-0.205623842456266026079703,-0.959990452443986175268265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.127426964851877572160177,-0.871728643043430451164966,0.473129518764468848246452 +45.5,0.139590603508489924378111,0.319330914998849635377809,-0.143704045744987796151548,-0.926224258683962076155183,0.00399896110102518874407362,0.00799907216425700152984124,0.00189693261747209259912572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.240576801429525005682208,-0.206771744922385758425065,-0.981665516101343782473521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5049999999999954525265,0.137021413777258016519767,0.319270599252300224524248,-0.143531262469156345451538,-0.926655380016524254926935,0.00399902378783545744966865,0.00799912585512943183352341,0.00189687690936496660548682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239112837458970578508044,-0.207988106028661912105804,-1.00361671779683803151784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.167545585647882189217484,-0.830577226275704516567089,-0.531102577589362856436139,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5099999999999980104803,0.13440104487363407903544,0.319212326036237059589951,-0.143337014327950151848512,-0.927089181452873778432888,0.00399905246610293089309929,0.00799909650129838542542693,0.00189681416965089178101878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237767236864073028268507,-0.20945641956619509560511,-1.02549116990390531967137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5150000000000005684342,0.131729345469572156623883,0.319156033304186348420473,-0.143121299551455027909697,-0.927525255484937249939037,0.00399902097751850260642925,0.0079991433815916595378992,0.00189686543682158603035814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.236558393290567353650644,-0.21068012142522982155235,-1.04792869784181097436715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5199999999999960209607,0.12900616422595903576287,0.319101654348015073558997,-0.142884117069711408243293,-0.927963185085094566240116,0.00399889841771345656840086,0.00799917738841445478958914,0.00189686482989950095864873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235255494424451150337063,-0.212217731244562557435529,-1.06941342478755085920739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.503483545511020480489606,-0.816413419781596871871443,-0.282795769770642579921116,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5249999999999985789145,0.12623135020168299580412,0.319049117742991106272399,-0.142625466588643279308712,-0.928402543605978403107315,0.00399890726254941569761669,0.00799919535396598213594643,0.00189687490510901507999308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.233490405464798517209957,-0.213350560331193428442731,-1.09183283811809905827772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5300000000000011368684,0.123404753326030430793381,0.318998347218893307797316,-0.142345348868935628328103,-0.928842894672471719452744,0.00399881067528037609931646,0.00799922567514527692311699,0.00189683790346761751814675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232690051331525676880929,-0.214795190498264232381587,-1.1142525293791900597995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5349999999999965893949,0.120526224835844991689626,0.318949261690418539583192,-0.142043765739481270271583,-0.929283792072423509011969,0.00399881792954149151847476,0.00799920969524459818389417,0.00189686927871933344938449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.23100936295416074628406,-0.216383043001653979642285,-1.13601651686132476548607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.27528856136490653661042,-0.882813293965647116756656,-0.380600704123316091465057,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5399999999999991473487,0.11759561775997856569731,0.318901775167011347633661,-0.141720720292077578816858,-0.929724779662708722405284,0.00399884400681140700362093,0.00799920960873291841952692,0.00189695429289322113619587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229880970697502906574528,-0.217452354800387381850157,-1.1580500941984508411764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5450000000000017053026,0.114612787445447089629269,0.318855796617812048410201,-0.141376217184320446262902,-0.930165391278269915176224,0.00399883303777810554524574,0.00799914655067146020128721,0.00189685351612202965712606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228673282970326435803443,-0.218984206428596117621765,-1.18046944538571230154389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5499999999999971578291,0.111577592043619347461636,0.318811230008585910766783,-0.141010262658919777178923,-0.930605150640712142084965,0.00399875183855680303018909,0.00799916207991359373696838,0.00189684641237651205325498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227327085088415592473154,-0.22040121484752672742502,-1.20290359650850975370417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0942166317842327016851556,-0.993203498487981839559779,-0.0683376681374748273789521,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5549999999999997157829,0.108489893049518559831057,0.318767974231771000770408,-0.1406228647505503581705,-0.931043571278823423043036,0.00399878753189364909148562,0.00799916254001038079524122,0.0018969407097425385663042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.226277314143019492309605,-0.221392734636029431261051,-1.22511964958521035740091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5600000000000022737368,0.105349555858159013577158,0.31872592298135415944671,-0.140214033528101106318431,-0.931480156472456632954504,0.00399881052387332600744907,0.00799917272908087957639101,0.00189693464818890952447439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225484921595941939509444,-0.222723568666637727897495,-1.24775286286610387342932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0379805073224159794875732,-0.928644704485874439292559,0.369020993838934274755559 +45.5649999999999977262632,0.10215645033017570209033,0.318684964737157294667469,-0.139783781251389876976177,-0.931914399183465080866995,0.00399879469761922276549448,0.00799920897527909256774503,0.00189686657058329402776586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.224296376042397771488623,-0.224301618531994095828708,-1.27012801823828525016324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0873594398437169683546699,-0.992389381660763181258744,-0.0867850415518706397310922,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5700000000000002842171,0.09891045137263174136244,0.318644982729832659806846,-0.139332122540069297533805,-0.932345782003032419460453,0.00399876588734348822895548,0.00799916345195335852513718,0.0018968601002339990479334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223330188160953430065447,-0.225609404954467462900425,-1.29215938426336074407175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5750000000000028421709,0.0956114395514432585665432,0.318605854812862465674783,-0.138859074646511787554104,-0.932773777126147507487985,0.0039987440233297073463592,0.00799914961698604959350334,0.00189680453292225665272441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.222396245065197478707475,-0.226934078448296966401543,-1.3145549378995065037401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5799999999999982946974,0.092259301722209502427674,0.318567453457532179239564,-0.138364657666901230692602,-0.933197846307006084742852,0.0039987271574072396837507,0.00799909504714117064461121,0.00189675368213619252068247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.221422944968643869989577,-0.228583602441465166821288,-1.33671972384372939046671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.105923605347425286993257,-0.949238622962492062384854,0.296186134899111663809634,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5850000000000008526513,0.0888539316370161591507326,0.318529645722522680717503,-0.137848894649833714209919,-0.933617440856985725261552,0.00399872888659872673111639,0.00799913870708521615449094,0.00189681909605498026823167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220105029274614755196993,-0.22979326812436087767999,-1.35944041422049410883233,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5900000000000034106051,0.0853952306167310021267625,0.318492293150516914135295,-0.137311811902465608081769,-0.934032001648606446941869,0.00399873749921697552167643,0.00799910017300643934323734,0.00189687202062815735321977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219228302239945077589667,-0.230845388063621093088784,-1.38185786130533494464601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.5949999999999988631316,0.0818831082373029928156427,0.318455251715284548552631,-0.136753439266338677748891,-0.934440959124320680295739,0.00399874422050550733936936,0.00799907457887039617661085,0.00189687305959334966132257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218739979999571981794659,-0.232587704792092619943134,-1.40458880893207438411707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.335428611618600436283799,-0.924478837971567490860991,-0.181180916904508021447739,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6000000000000014210855,0.0783174830039644331858284,0.31841837183104693131952,-0.136173810282570223462173,-0.934843733320984249246521,0.00399863893966924052736367,0.00799906561535441290589077,0.00189682835539068924204931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.217819563135348226445842,-0.233732199007120056144515,-1.42688545468976490937507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6050000000000039790393,0.0746982830413252668622093,0.318381498283708042063012,-0.135572962409839153918867,-0.935239733931743977279893,0.00399866643512004817789807,0.00799904125548585656635403,0.00189676782822398499496475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.217050601352852534642324,-0.235226515072501918268699,-1.44940277125004213232273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6099999999999994315658,0.0710254468357674612066788,0.318344470131926793321497,-0.134950937376748153484485,-0.935628360375709955398804,0.00399862677641820915552806,0.00799910028499754496844609,0.00189673031726848395454865,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216582478990374777128025,-0.236748701852551840518757,-1.4720311620688091291953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.291639454637922901358849,-0.925509297147370624259111,-0.241617402916832174630812,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6150000000000019895197,0.0672989239566361280298068,0.31830712076911021890524,-0.1343077813525783148485,-0.936009001863820744304689,0.00399862590369628925074386,0.0079989950041961452309458,0.00189672576948054019685408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216265330222302903928622,-0.238104025856947121297935,-1.49459683598778880764257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6199999999999974420462,0.0635186757694581882738305,0.318269277873907074916104,-0.133643545123335066859838,-0.936381037525313764113832,0.00399860647517909489206955,0.00799905451403418003841761,0.00189666348175209376752948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.215270200137477080160053,-0.239351094203513609093292,-1.51718487503398380411568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.625,0.0596846762514060685811401,0.318230763309421349482875,-0.132958284565684869971136,-0.936743836526090389860144,0.00399853154683855061685138,0.00799905094131880302354975,0.00189670206479511057641452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214907661746593842133635,-0.240725820280205005108343,-1.53982339017882585707753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0132343735988019912952485,-0.901050708792634824639833,-0.433511789389559587526435,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0873321297967573906273486,-0.987491277859956051443646,0.131278616901890216039916 +45.6299999999999954525265,0.0557969127228067490742447,0.318191393194203753225224,-0.132252060760979700537732,-0.937096758212410785304769,0.0039984609951578767989,0.00799905895134271800739345,0.00189664534473935812546042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214556891886971190519517,-0.242419415361318640877997,-1.56236914481257804787617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6349999999999980104803,0.0518553866189910492301429,0.318150977850783944766988,-0.131524940269174744900127,-0.937439152296496991390029,0.00399849871986609258639467,0.00799912115680862303990217,0.00189670460747865064071727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213874351747593061112696,-0.243864357380202873004649,-1.58497385804948009990767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6400000000000005684342,0.0478601143066241449530729,0.318109321742261919041539,-0.130776995517446592565136,-0.93777035905527783565816,0.00399847810175782761299423,0.00799907304946524851108069,0.00189684007082294506241205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213597078919364496973898,-0.245368335467152753892606,-1.6073250987792191413206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0700187067082037317700127,-0.987394970513209235818408,-0.141945598438730558044085,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6449999999999960209607,0.0438111278160652067859004,0.31806622360677166971854,-0.130008304839100696792542,-0.938089709544281835640334,0.00399848178023949445136775,0.00799897738715279506271916,0.00189678618489378986340654,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213101646128824095960397,-0.246704457927625131485883,-1.62968055002139555753615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6499999999999985789145,0.0397084757050164480207677,0.318021476371067479682608,-0.129218952988168406248448,-0.938396525842136397521642,0.00399845202461305768149025,0.00799897510313461040931671,0.00189683002073606429838115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213035900321262128276345,-0.247999952324061939679112,-1.65236509441284606936051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6550000000000011368684,0.0355522238449497568479885,0.317974867127204685601782,-0.128409031391274658373547,-0.938690121345841288480472,0.00399844481692485185370112,0.00799895682876123996496442,0.00189679636686793931174555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212672672368649645635585,-0.249444325607278999390459,-1.67479164062002294777187,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.265994168735408764714379,-0.852147937684088918608438,-0.450656182138349348242912,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6599999999999965893949,0.0313424561880183832895952,0.31792617725663024907945,-0.127578638280664596882374,-0.938969801063665565621363,0.00399837786913987726367115,0.00799894662950482483732007,0.00189681210404731904507758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21268083747089508439565,-0.251275306765328831914985,-1.69717025939671573020462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6649999999999991473487,0.0270792755996292662523661,0.317875182440997605670674,-0.126727879073166460610622,-0.939234861941739551660646,0.00399837381422468631647638,0.00799893362773424453082693,0.00189683074549613613427046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212281112996620530131153,-0.252169999370157382756474,-1.71928288473244617051705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6700000000000017053026,0.022762804636929472035245,0.317821652631974926883629,-0.125856866619711210697474,-0.939484593257393085785623,0.00399843227423458003749746,0.00799895399331958766031558,0.00189683195765875077520857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212491433738881269066567,-0.254165301873525317777336,-1.74158231873059854422081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.250166166560678138175433,-0.964100313076456605365649,-0.0890363714119873084218426,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6749999999999971578291,0.0183931863825135440138059,0.317765352139628531880078,-0.124965721577823402066443,-0.939718276987741352179739,0.00399851158574447695936982,0.00799897518789523080673387,0.0018968020466873635604399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212213354892445693611336,-0.255898139046351613679064,-1.76392882978547382855083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6799999999999997157829,0.0139705851980913408477702,0.317706039769815429263389,-0.124054572561558842935803,-0.939935188228194995474496,0.00399851708938828761391582,0.00799894916001101310976118,0.00189679586232875197274184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21214562820994337100089,-0.256766095270134220296399,-1.78596606278527914035692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6850000000000022737368,0.00949518750816188278340846,0.317643468780491100567076,-0.12312355647849695938767,-0.94013459568051627179841,0.00399853363370708189683533,0.00799883750370694590614562,0.00189684423699574200225526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21250779498618968532675,-0.25814219347148420480309,-1.8079295080396184935978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0620813977105378334009345,-0.895438337804879136427871,-0.440835664672836136102063,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.6899999999999977262632,0.00496720258233290194033183,0.317577387021590717974817,-0.122172818823691603506987,-0.94031576212021394933771,0.00399856807844594774187241,0.00799882015257765907612075,0.00189689964987510713799457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212615765233003878309503,-0.260047521269741399585484,-1.83008271167481306740399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.227136985993222961788263,-0.927873984930099759971256,0.295734099629804791931065 +45.6950000000000002842171,0.000386863264067090011598393,0.317507537059240563248608,-0.12120251387370710449698,-0.940477944918478248048643,0.00399854490345354345731677,0.00799879885894994903383637,0.00189686063710010920958793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213147567386844621895037,-0.261689356515480475717794,-1.85201763903360450136404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7000000000000028421709,0.00424557327688551700006769,-0.317433656198147062799109,0.120212805033652905817299,0.940620396613941034402728,0.00399848035107352398759284,0.00799878278178969490119776,0.00189687624297972122662526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212933664876974987345548,-0.263397313965786195044672,-1.87380551550262164361982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.136095411430764701155027,-0.990677455966853526270199,-0.00601807498573308976425045,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7049999999999982946974,0.0089298248475629359022232,-0.317355476677969206011909,0.119203865021067015317335,0.940742365483095643874378,0.00399845133210782049948406,0.00799871410378449020084357,0.00189690482065904921817057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213672650655680973486028,-0.264681457328838132259108,-1.89585078826400632578952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7100000000000008526513,0.0136655835304365109311719,-0.317272725790212706264981,0.11817587615681199308959,0.940843096159498348818317,0.00399848606620932436189753,0.00799872663431984778914519,0.00189680692241084780311211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214301729559585513174014,-0.266088372788419624814793,-1.91723162696075233313309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7150000000000034106051,0.0184525150207168302241012,-0.31718512597911191486233,0.11712903062384645569427,0.940921830298427352978763,0.00399846290146312326879707,0.00799869926626065042007951,0.00189682569604820235216469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214322852298393068393167,-0.267566667097532573382779,-1.93860783811898684803054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.205272031566075041641994,-0.954636881264803505153793,-0.21571235010018727229486,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7199999999999988631316,0.0232902580003177574197171,-0.317092395040017960283762,0.116063530670368508790347,0.940977807250730102772707,0.00399838704797297449927695,0.00799872902050536606355369,0.00189690789897761953597399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.215152559518294983487152,-0.268930753516268106206866,-1.96037826967895512098039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7250000000000014210855,0.0281784235669174480676258,-0.31699424632096878662324,0.114979588749123479152203,0.941010264777046412376649,0.00399835503875711675142446,0.00799870034954440652097407,0.00189692970160209141775032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.215862764587257394133246,-0.270855735429025690219618,-1.9809867272168677487798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7300000000000039790393,0.033116594634171006572565,-0.316890388822562318882348,0.113877427863301156074627,0.941018439806021955718052,0.00399832443947514652726749,0.00799869911238345124293581,0.00189687232628285031531268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216561914635559432662504,-0.27255447550031014491978,-2.00266400707824487881226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0123165586006354892817383,-0.993468235270083210863845,0.113442354936697076261964,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7349999999999994315658,0.0381043254114409452038004,-0.31678052742070900160698,0.112757281755499302877688,0.941001569203318233292066,0.00399835456627122259182228,0.00799871802180735988474503,0.00189688798814928536590196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.217144049319068471737282,-0.274129842357099751115612,-2.02346422775791534576229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7400000000000019895197,0.0431411409901709536063308,-0.316664363173380647431543,0.111619394891983039763694,0.940958890565369188152545,0.00399840848044342393047268,0.00799868640635746468159351,0.00189683626067686447735916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218038016118984934177405,-0.275201294233141158240841,-2.04405912403936929067072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7449999999999974420462,0.0482265368297064775382488,-0.316541593408845800539098,0.110464022907614922708319,0.940889643066958103467812,0.00399843009965814271539086,0.00799867759646270132245505,0.00189686003974573079086663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219216443257229165464395,-0.276974626108368482402255,-2.06471008432764779882973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.126388222546924194888973,-0.991695374157992137753581,0.0237971022410102608923843,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.75,0.053359978426712327548298,-0.316411912026446640044952,0.10929143260922982716643,0.940793068314329627988002,0.00399840831397818997211546,0.00799862493539554852972628,0.00189692791241075596475607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219956480311659041682049,-0.278773115120740822003853,-2.08503125536846711796102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7549999999999954525265,0.0585409010353966918760449,-0.316275009821762598249961,0.108101901972169525678602,0.940668411215242139533643,0.00399842143715253752617178,0.00799862817877381414299887,0.00189693250794946508680505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.221096014259920009559224,-0.280114514018340199363877,-2.10517864152621747564353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0223932577652879820362397,-0.972431001656957394452263,0.232113095328772722769628 +45.7599999999999980104803,0.0637687093198485155376432,-0.316130574599265523616509,0.106895720521865050800514,0.940514920907334683874979,0.00399841263483433767556008,0.00799864386492274773154953,0.00189685799702218448742341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22196577056020119766977,-0.281739242010847878994184,-2.1250209722549322499674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.14373458669206340410085,-0.962716588244610482760777,-0.229166182730172807158198,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7650000000000005684342,0.0690427771947462326496137,-0.315978291531187560625682,0.10567318928200851446686,0.940331851670056506620199,0.00399841308321834641714698,0.0079986385857737912069565,0.00189686201159915135416867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.223345958145344553047451,-0.283441960650866631166167,-2.14517707093373788396207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7699999999999960209607,0.0743624476773127041084877,-0.315817843509441420479789,0.104434620855564694319462,0.940118463845509011456159,0.0039984082617581006083296,0.00799867099104583506585797,0.0018969126700498751235402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22454889630303020986446,-0.285146310959040527599484,-2.16437070594156555358722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7749999999999985789145,0.0797270328277775164327323,-0.315648911370897622408194,0.103180339458458947277109,0.939874024822520026667405,0.00399845841318899677951926,0.00799874166504657008180956,0.0018969175334789813939379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225823580539167151348678,-0.286902156975493038970626,-2.18387425776241217434404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.17778967079804369744167,-0.938297909106289740321927,-0.296627488146813389491285,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7800000000000011368684,0.0851358137489682809118108,-0.315471174194043968430634,0.101910680942496792433793,0.939597810012225087561433,0.00399845899256867209209387,0.00799878449420686130078018,0.00189691255272753729783919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227291981539703646930661,-0.288462533045986402324701,-2.20290900093167563156271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7849999999999965893949,0.0905880406240912178228442,-0.315284309688245001357387,0.100625992871791261618064,0.939289103800773683694558,0.00399840115900605957283132,0.00799881862215539793381502,0.00189690585054105138006209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228984477587242218898922,-0.290093768969199972129758,-2.22175111053254203952179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7899999999999991473487,0.0960829329067658804985896,-0.31508799453844582583173,0.0993266343757245734336081,0.938947200541843662868757,0.00399840151849186267729586,0.00799881229160868088834402,0.00189693221262154736693473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230254336451677421582218,-0.291657597696591219804674,-2.24017080981868721423211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0935181549851143295581934,-0.985968447806803038879764,0.138277165929966805446583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7950000000000017053026,0.101619679494132628128078,-0.314881904650830823921837,0.0980129762549876437649488,0.93857140556731988301209,0.0039984297507928067902383,0.00799879893980242479001319,0.0018968988680130615450542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232283337709652287772499,-0.293286890241373832122207,-2.2586845739495311491396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.7999999999999971578291,0.107197439079348588730767,-0.314665715622621300351369,0.0966854007430263950872984,0.938161036149814275830749,0.00399852597987835223919406,0.00799887556869227286937551,0.00189694864765264491895946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234106604437873122570579,-0.295278943908915181282282,-2.27632441241944771803674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8049999999999997157829,0.112815340524438353919656,-0.31443910307623346156447,0.0953443014361185225968853,0.937715422493747507992623,0.00399859091682916011761817,0.00799894322775956956306231,0.00189706164399215193930304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235944873813874383960965,-0.296732802861736644217672,-2.29437176017039146103116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.323034087042372686227054,-0.916541789011115493046589,-0.235796793033757667856776,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8100000000000022737368,0.118472483274474821302036,-0.31420174295334135639024,0.0939900833144951125541766,0.93723390872844347665449,0.00399855537763610206780651,0.00799897747017727471507964,0.00189703826076143651155337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237742313223172657687954,-0.298152889436179069360122,-2.31144332089339465952094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8149999999999977262632,0.124167937977572820362759,-0.313953312015303243054376,0.092623162363730304758036,0.936715853846170953822536,0.00399861102012401617433746,0.00799891440190158252432351,0.0018971203094773798902839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239821553960104599800829,-0.299555346323231719285474,-2.32879139743437280074545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8200000000000002842171,0.129900747085997469998375,-0.313693488169704992607478,0.0912439654821917550675536,0.936160632663810998721488,0.00399861534967027153902874,0.00799886434428120386697092,0.00189717771874703703890996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.241762773932318958403087,-0.301402529355850823389318,-2.34544242924873636013672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.109640524877712253193351,-0.882273194102349389567053,-0.457791400392119574025429,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.418978016761652471977584,-0.903563950166597629198861,-0.089608087970935487720503 +45.8250000000000028421709,0.135669925558441123447651,-0.313421950803965954079899,0.0898529303098801329641176,0.935567636768144694769944,0.00399855637159937139790689,0.00799886238237001653827996,0.00189723056447491014026019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.244060737493428131505979,-0.302855028767869682848612,-2.36191829463597002813913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8299999999999982946974,0.141474461675647977809689,-0.313138381233181883889216,0.0884505049317353825300003,0.934936275405745975675131,0.00399848228588894037682788,0.0079988752664854716190046,0.00189729186864995335096151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.245837414157737910169743,-0.304600344947394574557364,-2.37821927259475618399165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8350000000000008526513,0.147313317953495948042786,-0.312842463137713577836507,0.0870371475171084485467077,0.934265976349104687592728,0.00399853051850910905240521,0.00799891100751836357785063,0.00189723693984064222146924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.248528082219425794363588,-0.306048724649886416671052,-2.39418658912920889747511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.162454029697838425727596,-0.947895991051126762805268,-0.274047219259995533668928,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8400000000000034106051,0.153185432068371069069812,-0.312533882856919853487909,0.0856133261442152265763283,0.933556186769134654923619,0.00399854458468256682840414,0.00799888068276088069763485,0.00189725706549759721292192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250789351818881400824068,-0.30744561800612218993578,-2.4096288121080848831923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8449999999999988631316,0.15908971791000350859413,-0.312212329804390342768983,0.0841795184524362222200367,0.932806374038334662479599,0.00399851298066480204118633,0.00799887353458458502664108,0.00189721020378426515583248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253298810946406161015432,-0.309240366221388784939705,-2.4245822894205200093154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8500000000000014210855,0.165025066750563997874934,-0.3118774969543164354846,0.082736211157918862491023,0.932016026472031522409623,0.00399858167166974344530761,0.00799877685268286613140543,0.00189718972623838071089875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.255859796143209528018758,-0.310826471628920741885338,-2.43932197932406857887599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.117902149760260588351457,-0.921326646896981071854782,-0.370481163892949993954318,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8550000000000039790393,0.170990348403473269023323,-0.311529081077009661893129,0.081283899812551879682232,0.931184654097905517566858,0.00399854268339659441738876,0.00799880269959612859309583,0.00189723707402999152392409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.258373711843141506960819,-0.31243792015490651214904,-2.45371290160303301419731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8599999999999994315658,0.176984412545123370730238,-0.311166783187409534683354,0.0798230882654744067217223,0.930311789314001824635625,0.00399859566292518238406206,0.00799878885596057298545958,0.0018973041139794860534401,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261132326582847462681514,-0.313975968839936947496483,-2.46735651664452149134377,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8650000000000019895197,0.183006090048542541248722,-0.310790308974705886679857,0.078354288273463690295273,0.929396987493347981335035,0.00399859727377164988343372,0.00799875533331631874411904,0.00189728242097867479815099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264119250965830387745115,-0.315006494507953926920152,-2.48121375707885061245861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.151319116507093731627265,-0.973671576999425636422814,0.170488079122747104854341,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8699999999999974420462,0.189054194397300423524655,-0.310399369065997798866618,0.0768780190627672971315221,0.928439827586690635818911,0.00399861759493620565197869,0.0079987345475127265281845,0.00189726993615877206900144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26706622663493129188339,-0.316773023880296544785296,-2.49457699604251859071269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.875,0.195127523182220541375642,-0.309993679439663660790671,0.0753948068042082086837041,0.927439912614929085066251,0.00399863271873204459416762,0.00799875282527218525729928,0.00189731145772273498105454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270155767119157397271323,-0.318117201052983744613556,-2.50723722226503076271342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8799999999999954525265,0.201224859652047421976206,-0.309572961784607858515272,0.0739051840871439852387326,0.926396870112893178195179,0.00399866704562468981004608,0.00799872417506342081594539,0.00189734856019644444399819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273291719722515480395231,-0.319455703145499592121581,-2.51976645923870679055767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0804817359464112536127089,-0.984620605725623265769286,-0.155064351027432711926934,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8849999999999980104803,0.207344974334786130709674,-0.309136943804619535036693,0.0724096893283126125107074,0.925310352522127455010548,0.00399862201010812642887338,0.00799869126340504305039403,0.0018973611182942727842321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276471118988384334524966,-0.320967146755140486646951,-2.53164467377441981810193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.487134905877244728245046,-0.846576306491061192360803,0.214495083309433065554828 +45.8900000000000005684342,0.21348662663823572693822,-0.308685359513678037046702,0.0709088663702026611446172,0.92418003751359567576884,0.00399863031656028794502689,0.00799872505558151328242111,0.00189735339149712514336676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280085545034750360571252,-0.322211908645718470012298,-2.54339041786078201567989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8949999999999960209607,0.219648566577946485756101,-0.308217949571276572662271,0.0694032638191754286394186,0.92300562822421505781989,0.00399853828205360643105459,0.00799878651437462007134371,0.001897363668583864054068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28291395834085869553931,-0.323893935081494444006012,-2.55441223573070086416692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.148387332054460779895422,-0.988248371741829778613919,-0.0366927163805218017889054,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.8999999999999985789145,0.225829536520074619643239,-0.307734461609868503728649,0.0678934344401547484881831,0.921786853417173368541171,0.00399854408381848571568673,0.0079988672563250286934311,0.00189733441283929560490507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.28661086293121457169164,-0.325465470437947046455918,-2.56523537705336135417156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9050000000000011368684,0.232028272939902718841054,-0.307234650478874604662138,0.066379934590903855173849,0.920523467590781852010196,0.00399853542027122591667743,0.00799887479560453494575878,0.00189733936139352930838609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.289930870035460364064761,-0.326549233809119543447963,-2.575714526470881615694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9099999999999965893949,0.238243508225109285048049,-0.306718278458573745393068,0.0648633235896569904088693,0.919215251016270107342621,0.00399848545889317907170435,0.00799882984187716070123564,0.00189734677289004130540384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.293944957880590052035075,-0.328042008828073550219528,-2.58570570395117682593877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.114161242501767276613656,-0.945155881284019172561273,-0.306018905926875417478072,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9149999999999991473487,0.244473972483010892897681,-0.306185115538833041437528,0.0633441631263495508186168,0.917862009671753575901221,0.00399847759628510143747882,0.00799884176936320641371214,0.00189733448358222469773415,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.29760281655693809899077,-0.329113791673196653952971,-2.59507379378018310234211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9200000000000017053026,0.250718395386671843994009,-0.305634939653175785601036,0.0618230165908026374488315,0.916463575106804428926921,0.00399843770004550385505082,0.00799887125198286107197188,0.00189732350047254515537642,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.301762339050884065283498,-0.330274132582773660704589,-2.60445366339035455638395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9249999999999971578291,0.256975507994784357901352,-0.305067536851449772061784,0.060300448499069368712977,0.915019804245253975949481,0.00399837925986441713316344,0.00799889508520212899611579,0.00189728976866408325860358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.305411596000414342633178,-0.331739561021088702474913,-2.61306732755237192122877,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.296151148311312617522617,-0.949306246214079441081424,-0.105414174819255496151627,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9299999999999997157829,0.263244044606564753241429,-0.304482701482596929132285,0.0587770238107330200705292,0.913530579099019135469462,0.0039983016767597100160625,0.00799891881111846822505207,0.00189729896790109711472716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.309574884246266002207904,-0.332794835178714554224655,-2.62179167349130182174122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9350000000000022737368,0.26952274458400238277278,-0.30388023634075622680939,0.0572533073279605994598818,0.911995806412180032296533,0.00399831418536290145171463,0.00799889030604792120038304,0.00189730492052401123088956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313504756705103027059067,-0.333873993522228074137814,-2.6293712822099370995943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9399999999999977262632,0.275810354175069272208987,-0.303259952817020894677569,0.0557298630550763299251749,0.910415417219580858088079,0.00399833608639144511692765,0.00799884219588152881041943,0.00189729193269740450435157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31773566672150438394695,-0.334960781665322060440815,-2.63705106968897773356275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.413776304612751721911934,-0.893067695574076392261986,-0.176689730496778302226701,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9450000000000002842171,0.282105628344157310927187,-0.302621671052852703187597,0.0542072534757239779534821,0.908789366320021163581089,0.00399833029352128499489538,0.00799887704704105653719104,0.0018972637232953729752305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321885336514595277179751,-0.336279885180602033933894,-2.64409859037612360310732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9500000000000028421709,0.288407332486436185359224,-0.30196521994012148759623,0.0526860391182626605632855,0.907117631730637974385445,0.0039983010185319026869033,0.0079988959947548104317816,0.00189722526201579534156638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32610759904017999621928,-0.336974364742322340937619,-2.65065741822329536958591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.515398855261058663757012,-0.856320238655427057317127,-0.0328583150009687102732769 +45.9549999999999982946974,0.294714244200956265729019,-0.301290437204313144015089,0.0511667778397558656311439,0.905400214026808147771419,0.0039982598476505891438304,0.00799887783116223077817253,0.00189721591861537392832704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330612419010237357230864,-0.338251690513736991139382,-2.65694446906668968466647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.139811433763833398158383,-0.989733490924652681286489,0.0296711969930700709963123,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9600000000000008526513,0.301025155007782707627939,-0.300597169580829937096667,0.0496500241878529285921573,0.903637135575270145082527,0.00399822465560529301947801,0.00799882967529359084624119,0.00189727318622641676765239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.335672279013437047101576,-0.339373022139937696728396,-2.66332361861019828452868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9650000000000034106051,0.307338871965583348977447,-0.299885272684605463933138,0.0481363289263447916010996,0.901828439806206971773861,0.00399819246123570958689752,0.00799879579798280608560201,0.00189729843069787705578388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339723581045377864828794,-0.34009924847792250002243,-2.66856191032364087334372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9699999999999988631316,0.313654219319321969638992,-0.29915461108003710277714,0.0466262383229439636433966,0.899974190336917834187602,0.00399819792220154363732165,0.00799874576280100793579386,0.00189733943979242107059913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344800817474011644936382,-0.341013556193432876284533,-2.67395183549619774865391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.661416737196283133215502,-0.745803066843635620308817,-0.0794083449219962350662527,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9750000000000014210855,0.319970040017042045565887,-0.298405058301901116024624,0.0451202937086549529799306,0.898074470056339779766574,0.00399822747121536103270811,0.00799876751157031599948066,0.00189731832057147783467121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.349706016977545608437339,-0.341587334247296203759703,-2.67893312522230164773873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9800000000000039790393,0.32628519719226556361491,-0.297636496721955967625917,0.0436190309408096207888228,0.896129380196894476107161,0.00399819601184328403398194,0.00799874789587234034937691,0.00189730400742941216797599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.354378154891685503979915,-0.342459869831357788250159,-2.68323481897467930323842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9849999999999994315658,0.332598575603151536128621,-0.296848817616831295307378,0.042122979836183405133454,0.894139039275192337719034,0.00399826120429155884572481,0.00799882267705619674769135,0.00189729629512812606947914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359189386954869072088314,-0.34326457487602934914861,-2.68720041767109485419951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.330426287841340815543134,-0.929169794436247586943978,-0.165716509167592312978812,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9900000000000019895197,0.338909082954322926628521,-0.296041920978804051767241,0.0406326637514765817704721,0.892103582074805223633973,0.00399830059389966446098397,0.0079988266583253721936364,0.00189728529012407414432173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3644240669565333434754,-0.343844564737500524298497,-2.69100282435636861677608,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +45.9949999999999974420462,0.345215651190932282244006,-0.295215715453395644018997,0.0391485990345846537885599,0.890023158527793234462422,0.00399822432137385448680522,0.0079987714977624337076012,0.00189726264986212226834605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369673136424111481446175,-0.344499236233670791396122,-2.69482252913932018856258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46,0.351517237689417672008574,-0.294370118360953225700172,0.0376712946104741028263696,0.887897932527005440128676,0.00399828255762589828553599,0.00799875371156366817004812,0.00189731029081396051182151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374932581954854404759914,-0.344911558729274814183441,-2.69771240305342052678839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.20215269360139498378004,-0.967310986468560174422748,-0.153113500145877323710408,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0049999999999954525265,0.357812826322907895360004,-0.293505055349231269712362,0.0362012516864189948240238,0.88572808083496668007939,0.00399836559975497163321734,0.00799876162902426329770478,0.00189732976449531591002506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.380187361374596966001604,-0.345669955767804515378572,-2.70066614643789160155052,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0099999999999980104803,0.364101428514254199519939,-0.292620460349490296714237,0.0347389632685851310056613,0.883513791839015794060685,0.00399841899191124769408212,0.00799875345664625633790301,0.00189736807380460042321557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385619899953392963887211,-0.346052131349801950221945,-2.70318648799678218352938,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0150000000000005684342,0.370382084196754945981667,-0.291716275573184913305624,0.0332849137300856717791575,0.881255264262153725773885,0.00399849440969598634437743,0.00799877705993731584477313,0.00189736209430891862408319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391422544085414159109604,-0.346518894505153829399546,-2.70563214659000150774659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.377049532183391877815382,-0.92384020705244329629835,-0.0659766785582919790265066,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.536152373986876873424023,-0.795728625381283971584878,-0.281703011373766132319219 +46.0199999999999960209607,0.37665386259353972331354,-0.290792451113488725766842,0.0318395786861762619679439,0.878952706007475326188683,0.00399846725688871463405549,0.00799878250011174310452056,0.001897394901909148223762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.396545279304378328610881,-0.346490024006027963476839,-2.70721389127915612604625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0249999999999985789145,0.382915862983201460423288,-0.289848944767174265813026,0.0304034246416390943612562,0.876606332890224049236849,0.00399849488700266837010178,0.00799872700176213272116321,0.00189738715841299317166335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.402360482402379648902979,-0.347124894117858240338848,-2.70879361635196636015621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0300000000000011368684,0.389167215403992960975899,-0.288885722091886010254314,0.0289769085936340820008894,0.874216367265282623399969,0.0039984971957719786517238,0.00799878863595327761759624,0.00189732902765221353447167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.407847421002882737361972,-0.347241447079169984757385,-2.71037289827497263061673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0885725017361838062868173,-0.973269784062899323551221,-0.211898181602275914592326,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0349999999999965893949,0.395407081175514985016406,-0.287902756062189513208693,0.0275604779357739547440698,0.871783036806754507708206,0.00399851100711835598378041,0.00799882526055554522737001,0.00189731622071116507594057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414020272199399019807942,-0.34742721977415086387353,-2.71169990274959493703477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0399999999999991473487,0.401634653338268254874066,-0.286900026708477862147362,0.026154570346961454607726,0.86930657328843985443001,0.00399854812191629237216883,0.00799884618260338249584596,0.00189729805637403018021836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419702077080279511989147,-0.347397445673873150884248,-2.71281480185215206901717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0450000000000017053026,0.407849157081409841030251,-0.285877521160799619170945,0.0247596134647655938265665,0.866787211202389662467738,0.00399861285195638165718135,0.00799870428343700881623768,0.00189723055611421844400544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.425686994219800329819492,-0.347495434021797222623462,-2.71337138644160802414262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.680514496354446829506912,-0.730686566921947333597132,-0.0547463347747771042484111,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0499999999999971578291,0.414049850013061715436891,-0.284835233326253545182993,0.0233760247592642474157021,0.864225186526401567554956,0.00399868014982537097606885,0.00799866089447914471732837,0.00189717186872126485942813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.431547168644634104861524,-0.347554399672170555302131,-2.71392689454715041463828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0549999999999997157829,0.420236022308427603633163,-0.283773163616734824810095,0.0220042116012064033203632,0.861620735496279155363197,0.00399867431318085345126612,0.00799866984747969397839817,0.00189707520505713708898476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.437830307228870396762943,-0.347616050682167776475495,-2.7144011645435419666228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0600000000000022737368,0.426406996838416485484657,-0.282691318827334836516485,0.0206445710728368689301782,0.858974093318374598560183,0.0039986838779145798469794,0.00799866959956594021641241,0.00189707925188266541584314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.443893511599507517573215,-0.347015604542281030919781,-2.71446472157850049455874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.575041281432171036414047,-0.817272435108016837013167,0.0373268196001084809343418,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0649999999999977262632,0.432562129160048602916078,-0.281589711812855025829805,0.0192974899680646017063879,0.856285492986195495568325,0.00399866372033699356974834,0.00799868932242259189635547,0.00189710784809069520073788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450346112989068070309173,-0.347049611654437650809513,-2.71495862011933564161836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0700000000000002842171,0.438700807439471707205314,-0.280468361338730487464233,0.0179633447826943008773792,0.853555164054521475769377,0.00399874360041337605087275,0.00799878973130008913416944,0.00189719140913491074104669,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456693950177930796385795,-0.346712629454979937015935,-2.71459097981586916503716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0750000000000028421709,0.444822452294980907883115,-0.279327291860422988190038,0.0166425016695050526083222,0.850783331462471759110144,0.00399871942851881372049672,0.00799878314135194466716339,0.00189721011403389851202039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.463044415655139152132591,-0.346242745370979931873734,-2.71432286023704660848921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.669098695131411069780825,-0.658929631195682263822277,-0.34368397883195717090743,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0799999999999982946974,0.450926516503298180360559,-0.278166533229769807888943,0.0153353166815831335606513,0.847970214434096258848683,0.003998692906770180514886,0.00799870210826013512683819,0.00189719740078071979864915,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.469510658847185402553492,-0.345676530542996407469047,-2.71379299598484857725111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.549960594242010381016428,-0.684249891323785885965947,-0.478900230741604537865186 +46.0850000000000008526513,0.457012484688980646918566,-0.276986120515489597782022,0.0140421357452613550925724,0.845116025350303168295341,0.00399866174620654418053745,0.00799863130814307612959091,0.00189720479699566715349468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476344513719421325248504,-0.345133255448593578851302,-2.71355328313466115375263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0900000000000034106051,0.463079872924600344230583,-0.275786093825654332611919,0.0127632947035483581416093,0.842220968661332780591522,0.00399855513713997384739329,0.00799861784898346986349971,0.00189717703029392047511803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482881392377094764700729,-0.344072248740222463858629,-2.71317313850354180360114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.671794896374956707063575,-0.735397506978491044549173,-0.0887813264959549097721236,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.0949999999999988631316,0.469128228223106624739103,-0.274566498106300849180172,0.0114991195638301704068374,0.839285239862555765277818,0.00399853666344967498963436,0.007998527578384137526335,0.00189719113722139668364031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489906122895322704291488,-0.343366992379430469028989,-2.71270169670674832218538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1000000000000014210855,0.475157127977063109547373,-0.27332738287618552064373,0.0102499266330873840813442,0.836309024527811417648593,0.0039985084442551626152107,0.00799856296165320397595355,0.00189709592815715997159154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496362635970881038716129,-0.343008105126476614543662,-2.71162905430216305546764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1050000000000039790393,0.481166179331003474040074,-0.272068802047319591164154,0.00901602269570558195743715,0.833292497359295669667745,0.00399852377662930896090598,0.00799856159737873280424214,0.00189709340601711563129017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503233017739361909725915,-0.342037722585676995379345,-2.71077536555138465246273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.430471178766032858131751,-0.896101352427462582994622,0.108152348238282874914873,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1099999999999994315658,0.487155018491844837846827,-0.270790813797521900951892,0.00779770520846777889095724,0.830235821266806062190824,0.00399850064332970839969805,0.00799857341867882785935162,0.00189708275762224490984531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510191029120899197657479,-0.340853087676618704549014,-2.71009926406037715551633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1150000000000019895197,0.493123309958360012128509,-0.26949348035259240718986,0.00659526259693472057671348,0.82713914653728937143029,0.0039985110530675474840856,0.00799861671186756668927575,0.00189700592734134781090771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517152213915744396466323,-0.339771971453743937274794,-2.70935936945216315763219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1199999999999974420462,0.499070745711226448904085,-0.26817686783296001973298,0.00540897446997249016498177,0.824002610026040582802409,0.00399860344742348095686824,0.00799853524991865974524963,0.00189705958942745366198335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52404997938733022255775,-0.338401116080060904156568,-2.70853970946234090533267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.665531475066523214856318,-0.721277019559867671461006,-0.191904446927662342137211,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.125,0.504997044352963220248398,-0.266841046118582392310259,0.00423911180817103383500211,0.820826334392476764101332,0.00399859193509008795097692,0.00799847943275556853837127,0.00189704096148479153458033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53124077101356392827114,-0.337287244658360962912269,-2.7079313632783357235212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1299999999999954525265,0.510901950163832552220811,-0.265486088665802144603845,0.00308593738003959438057078,0.817610427425074504093061,0.00399858623362546981849786,0.00799856074554942259036139,0.00189703495087076095225453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53839901852497495937655,-0.336032471754363237792518,-2.70696676115022860642512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1349999999999980104803,0.516785232133471827964399,-0.264112072373506534539445,0.00194970602764562715887575,0.814354981394312504860977,0.00399858243564626524707561,0.00799859871648878582861553,0.00189703339048803167575519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.545651669547536521953646,-0.334621733836226731284569,-2.70593149159404200432277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.818087013279798380693819,-0.572989936309955982807196,-0.0491545683579030917575992,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1400000000000005684342,0.522646682960877573265179,-0.262719077551377133694643,0.000830664897970167354600279,0.811060072421502464834475,0.00399866827987245283121398,0.00799869976905246381215786,0.00189703235750330809206154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552790483729101445042886,-0.333082159352445950073474,-2.70524622629250988126159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1449999999999960209607,0.528486117978738567657615,-0.261307187710247301737354,-0.000270946136884555547480469,0.807725759984733615581831,0.00399868775579839338951693,0.00799869652177364817702276,0.00189700106555175732059304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559980269208823377979911,-0.331052166748166121212904,-2.7044389622671638484519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.881147535729118636105284,-0.399970680600858830011646,-0.25219531109476878150133 +46.1499999999999985789145,0.534303374059760027847688,-0.259876489473277405561902,-0.00135489414081949813978278,0.804352086433092638984022,0.00399871949689732143762289,0.00799866565733698201001722,0.00189701618646753440537711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567808383384030168627987,-0.329322695006193544298156,-2.70392936190999089163256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.746945255445091493839982,-0.647142115197708367446694,-0.152577416761141088086262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1550000000000011368684,0.540098308500653323527274,-0.258427072607182228836109,-0.0024209528214840202176017,0.800939076513221159814293,0.00399870821628683318499364,0.00799867997461906760081618,0.00189699439312390879738834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.575205597950758873437849,-0.327389397163622808406558,-2.70311133294372885060852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1599999999999965893949,0.545870797847791022761044,-0.25695902982994489605062,-0.00346890212606913717063861,0.797486737045769999987499,0.00399866675768550255964939,0.00799860856223171164114394,0.00189698646504350720322363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582543335351172086866711,-0.3254681086789136257309,-2.70280830932000926125625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1649999999999991473487,0.551620736714329762406805,-0.255472456844429041122879,-0.00449852787632025116759671,0.793995056576271895920627,0.00399870856400301021710275,0.0079986316664641329832186,0.00189701143374749808465096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.590120398887610808635884,-0.322654611646811639857901,-2.70261288403496413579319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.536416903485108065297027,-0.775935722449676568146515,-0.331934722922966718439142,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1700000000000017053026,0.557348036562821502748477,-0.253967452259515058532457,-0.0055096213878340818265178,0.790464005128975855107853,0.00399867930984241191916251,0.0079986276192901082510156,0.00189704913401993169839999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.59749732989472825739341,-0.321083097857388755080876,-2.70219383273467839146065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1749999999999971578291,0.563052624457803463364769,-0.252444117494663555767431,-0.00650197899243169438743273,0.786893534032846453385446,0.00399870861543243690666705,0.00799860754582614949526054,0.00189708572644041039041707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.60524022668217514198119,-0.318288167127701471237344,-2.70199249667628871307556,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1799999999999997157829,0.56873444183177201960433,-0.250902556906587526075469,-0.00747540180545027983100015,0.78328357571181528307136,0.00399868592159970288879567,0.00799859034507016848636329,0.00189704452615033322855631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.613075455451617901125871,-0.315859025270028903609187,-2.70171310695922350930687,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.827658379892897033691668,-0.527037834433059737548888,-0.192906006306635624536483,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1850000000000022737368,0.574393443209486931344543,-0.249342877758376990637856,-0.00842969533888009332767144,0.779634043603545157097301,0.00399863744615411558641638,0.00799859530150857228614214,0.0018970471665408334370484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.620812763431067393682383,-0.313437014292835047779562,-2.70183161207061006692243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1899999999999977262632,0.580029594907614631793535,-0.247765190169476623438527,-0.00936466895084699622875402,0.775944832154343844266009,0.0039986376109556369742859,0.00799863690426176783543344,0.0018970923279059350059772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628349938422335330123758,-0.310349689889140467613515,-2.70190467483035723361695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.1950000000000002842171,0.585642873743532854646787,-0.246169607127752987363323,-0.0102801355270164158917101,0.772215816837190982546701,0.00399859030687909396822866,0.00799867508389539086377518,0.00189715749207702995791924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63617400299032456079118,-0.307559001802909626199778,-2.70210945506617461475685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.783028562910552783371543,-0.491438448301810770768583,-0.381253880238540066027753,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2000000000000028421709,0.591233265739377067404803,-0.244556244658288041149419,-0.0111759111346441779299976,0.768446854175418359034211,0.00399856445022080033563361,0.00799873085107567424745234,0.00189718133425865282878919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.644487108986997236925731,-0.3044869401071130798897,-2.70290768200557840472698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2049999999999982946974,0.596800764806914685323136,-0.242925221839013327773671,-0.012051814633298985404708,0.764637781883940270688527,0.0039986229653924312138491,0.00799864980841600778371792,0.00189714961757975479790528,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.651863417973855052700571,-0.301189538116130639533452,-2.70354338279859751636991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2100000000000008526513,0.60234537142143462773447,-0.241276660749300181363353,-0.0129076671971268298888535,0.760788419097168655547136,0.00399868958587304337143342,0.00799862868730350992652056,0.00189713166223876754726274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.65991250076671514879223,-0.298108037520449453694482,-2.70408262089287365625978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.789608406787331351672776,-0.611088896539742076896573,-0.0555780933157371051511753,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.94069570099886135050582,-0.306213666361291825257496,-0.146030095034675455600848 +46.2150000000000034106051,0.607867091312738194730514,-0.239610686667557998275058,-0.0137432919670080720686567,0.756898566559352170557418,0.00399865330146899344843092,0.00799868353487291454395613,0.00189713011406402332764687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.667728379509693215076993,-0.294549887575833502229017,-2.70538492209833503210348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2199999999999988631316,0.613365934150674863012398,-0.237927428183543787643117,-0.0145585137392772404757446,0.752968006902775321975696,0.00399864319298681280406838,0.00799869076271535195399309,0.00189706653075585049764151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675478078883873234161683,-0.291516957550510380503539,-2.70680544055952809756604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2250000000000014210855,0.618841912225829626770235,-0.23622701727189859832734,-0.015353158543230880847541,0.748996505002691659313996,0.00399865575957374878163231,0.00799866216406207655720273,0.00189710775676468616258996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.683988946333596969928692,-0.28746800831245111762513,-2.70778284273718616859128,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.688334817005241683673944,-0.676981912782204098277816,-0.26055838014561882864939,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2300000000000039790393,0.624295039138574758830202,-0.234509589414609670443568,-0.016127053276141146975764,0.744983808369138467142534,0.00399861051175610156954709,0.00799868789406471200620352,0.00189712920506861790551079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69185301765310869281933,-0.283108020864043963271683,-2.70976554763162802430543,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2349999999999994315658,0.629725328491447688961102,-0.232775283683063022310833,-0.0168800252929453518946357,0.740929647610836017435076,0.00399857416547318589988835,0.00799867963410586142736225,0.00189707042780924359237638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699721442208539823326419,-0.279442498018070473175811,-2.71127957297689503590732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2400000000000019895197,0.635132792595693773662902,-0.231024242916324562546748,-0.0176119021173069267849343,0.736833736916507331393689,0.00399856506731959861211667,0.00799870153499122188422987,0.00189701618972892729723945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.708056477827124775004108,-0.275388427590394779809202,-2.71350740424542857809342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.681619500714657711171185,-0.530474659656145930419768,-0.503975685631952718956938,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2449999999999974420462,0.640517441187454350526309,-0.229256613977001560966684,-0.0183225111536283180591056,0.732695774566430313434751,0.00399865580354890910036447,0.00799870572550883188189808,0.00189706180603878694738984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.716333701127957023224724,-0.27126878708764923242569,-2.71552829532739004037012,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.25,0.645879280145938428070451,-0.227472547805674663035091,-0.0190116792589987045059008,0.728515443573238496988154,0.00399860798217553051886464,0.00799870618509435429843712,0.00189699075391467578827198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.724265052089478555963353,-0.266757917399492672227979,-2.71823636234354371055133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2549999999999954525265,0.651218310229975450020845,-0.225672199534859840852619,-0.0196792324175154298426804,0.724292412351372649759185,0.0039986599579443990459815,0.0079986286388164656857569,0.00189704272790003781318235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.732404973603414499727648,-0.261947426886697087855538,-2.72047734386645245763248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.737941865843912525591008,-0.337433802640954239038251,-0.584448655974218578279533,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2599999999999980104803,0.656534525835988813646793,-0.223855728847593166142005,-0.0203249955224374459494818,0.720026335354783220132902,0.00399864742083597818345098,0.00799864561458056566589647,0.00189707097942887572585013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.740408746463258382597417,-0.256929685160850351799411,-2.7236702784333108873227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2650000000000005684342,0.661827913763301634020308,-0.222023300110746169000464,-0.0209487920842277297595047,0.715716853847847556124862,0.00399858492664665991778161,0.00799864216510642357660377,0.00189709520994807445161412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.748963023629706015071861,-0.252103232112610153858867,-2.72627469737769212443368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2699999999999960209607,0.667098451998955010999737,-0.220175082440577013498384,-0.0215504437972022129532679,0.711363596752762172847895,0.00399859479012643764805901,0.00799863813090837677544087,0.00189705100405949283505491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.756485225300245422985768,-0.247017445955452580319545,-2.73011167588058123456562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.90799395717290787288789,-0.28927804832227616005369,-0.303092699510130902940119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2749999999999985789145,0.672346108528920405333906,-0.218311250074777446483765,-0.0221297703984602994742303,0.70696618143933642741672,0.00399857618813552213171691,0.00799858266547905094601134,0.00189704808458315832275787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764564604057495156297364,-0.241634119455463369785519,-2.73355915888188283346949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.951260122901758986557752,-0.212228916011726026491502,-0.223747772693759450213236 +46.2800000000000011368684,0.677570840164000265382072,-0.216431982626972052585757,-0.0226865895386179315662556,0.702524214608091113198896,0.00399860153403565343754877,0.00799857672297426408603016,0.00189706453824280162935578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772877653117604257460016,-0.236175820989267370997311,-2.73741194834841072847098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2849999999999965893949,0.682772591392188932246654,-0.214537465145477418415609,-0.023220716287913681363797,0.698037293292861682481032,0.00399858004566466893742183,0.00799856081054203110758394,0.00189710238170759729059434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780959691886167650665129,-0.230764384743533473853816,-2.74151593730257214787116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.756003764074851924981147,-0.608886122276643182438249,-0.240241542626516590974717,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2899999999999991473487,0.687951293257935470037978,-0.212627888352852456588238,-0.0237319629717487601272552,0.693505005845558630817038,0.00399866180744423791587616,0.00799857382874551332829771,0.00189709260523604527140518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.789011305033210263992771,-0.225037092754932416260871,-2.74549086091916949570191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2950000000000017053026,0.693106862262799716667416,-0.210703449110803991972674,-0.0242201392332418406760919,0.688926932898220711898318,0.00399868369704411367321351,0.00799867697649023212669306,0.00189709006279410231400606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.79737152605737082744497,-0.218848804644508371231026,-2.75005407815594171694329,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.2999999999999971578291,0.698239199299746982063652,-0.208764350519549196638636,-0.0246850516452903900876947,0.684302648496020293755748,0.0039987056764680846410176,0.00799862924779950849873966,0.00189711131687120260723434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805512615095959505495671,-0.212455866134898668784459,-2.75495980072464030641299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.977828710639599529841348,-0.0640133479159498003374651,-0.199382305978965723713969,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3049999999999997157829,0.703348188624076553487896,-0.206810801912302139049515,-0.0251265033523507437529521,0.679631721302725200217765,0.00399873363040531473039385,0.00799861671794649224664919,0.00189703422807694982096804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.813447445216524567257466,-0.206438738226459778113409,-2.75985178885284998528959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3100000000000022737368,0.70843369684221479953834,-0.204843019560127487244117,-0.0255442943126631717698505,0.674913715628916666133819,0.00399880920510764775038792,0.00799868207021650970411919,0.00189706870599561918874776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82115975245852645958422,-0.199801123292215776494629,-2.76493681337701380229532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3149999999999977262632,0.713495571942575179669177,-0.202861226776322012277376,-0.0259382210952371593248866,0.67014819269737468943049,0.00399879571125955849547617,0.00799865808674087540308673,0.00189711105768759899156684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.829278035339213626109256,-0.193208584494815843735083,-2.77016840114801254912891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.784529857662132679152478,-0.354428714389056431777192,-0.508815476231958330188831,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3200000000000002842171,0.71853364237686878635003,-0.200865653847482894533982,-0.0263080764995789820326344,0.66533471199686045061128,0.00399878281630843337990378,0.0079986421956169100749845,0.00189716395152280574779025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.83714049756392305834396,-0.186428532210840408600561,-2.77604166658317064175776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3250000000000028421709,0.723547716157436404671444,-0.198856538696883772265878,-0.0266536497822487290776383,0.660472832457276837203608,0.00399872812850645374671554,0.00799858089554831598599893,0.00189709363483609111736272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.84530867810652909888347,-0.179206341965374826852297,-2.78145437287311070306828,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3299999999999982946974,0.728537580010105267902532,-0.196834127028469973996749,-0.0269747265043825262820221,0.655562113822919068084616,0.00399872804393789499366463,0.00799862915927851414465977,0.0018970748192569406118807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.853266879597385341504889,-0.171956267380270644284934,-2.78764992038420622577632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.77523389524535502026481,-0.371766267165134833838636,-0.510688016562769631079277,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3350000000000008526513,0.733502998573183684349885,-0.194798672451307580688606,-0.0272710884281296556119756,0.650602118065489509746158,0.00399871758001968564955053,0.00799868954341203218516565,0.00189703769465279065663255,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.860548639102774459708201,-0.164414122059434120171062,-2.79421193372967735513157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3400000000000034106051,0.738443713631886433645946,-0.192750436868838165294093,-0.0275425136198470428550156,0.645592410757686141487,0.00399871787619740948899194,0.00799865797803610972804833,0.00189701511083540286413396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.868436481701063689442321,-0.156751493726678264861718,-2.80030193622224343741323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.965368230942939664629421,0.0203501178193840684405025,-0.260096234864782727136401 +46.3449999999999988631316,0.743359443412970111175753,-0.190689690632634800682155,-0.0277887763825930521333074,0.640532562546470063402637,0.00399874554154584869319899,0.00799859627575990467240885,0.00189705284424183636196592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.876161924060067431874188,-0.14852258672164858621656,-2.80698031281028015371248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.597175378458375538670566,-0.677628409583372892655007,-0.429186796032455464278144,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3500000000000014210855,0.748249881922899540143135,-0.188616712823571258672573,-0.0280096473484173491552696,0.635422150622257264629411,0.0039987806951546399705788,0.00799862292692063957255666,0.0018970068908159695101473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.883917621153539778688923,-0.140722487108969507296763,-2.81404304245458858346751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3550000000000039790393,0.753114698338205990069127,-0.186531791614859859818054,-0.0282048935705835335241431,0.630260760195790248339165,0.00399875785000385151196634,0.00799866236448622779098283,0.00189696911944041380834736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.891856532200803964194336,-0.131977627431482641418015,-2.82077261843721149858766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3599999999999994315658,0.757953536463763288821838,-0.184435224321392893243043,-0.0283742785510373851654009,0.625047986084508844228935,0.0039987544201123747730775,0.00799861290588875506468725,0.00189693973005093164709012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.898692341819759765719766,-0.123674197022625748099145,-2.82813201930817159635012,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.614645536624931265734517,-0.50761426321551128548748,-0.603770340516345593862013,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3650000000000019895197,0.762766014248449475410041,-0.182327317622339502012352,-0.0285175622959096611297447,0.619783434271097610768209,0.00399873051148114284913948,0.00799872942095411140761563,0.00189695514230941455167956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.906419431537010544808197,-0.115350457231159692073064,-2.83589570279626546067675,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3699999999999974420462,0.767551723342654645954042,-0.180208387971535599625383,-0.0286345016311978749212752,0.614466723439727413591527,0.0039987679619945086517685,0.00799870298225495608701596,0.00189691442539777254186473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.913742722224186287860448,-0.106236598172171625709126,-2.84311429287550554434461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.375,0.772310228740106685663136,-0.178078761655473427616414,-0.0287248503476112762577976,0.609097486617014571841366,0.00399878572462337468496063,0.00799863983227614046278564,0.00189698284693364557611239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.920596912866721850399188,-0.0967293373519125948556407,-2.85099054803264140289798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.941865814621321240096563,-0.308175180919232905019101,-0.133853819942178070556693,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3799999999999954525265,0.777041068488305008976624,-0.175938775052747659044527,-0.0287883592706053917376074,0.603675372767515483474199,0.00399873693164586128251381,0.00799868600101658402956595,0.00189703284238848328933924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.927543525527956491671944,-0.0879605468210580276888777,-2.85864300802296389392154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3849999999999980104803,0.781743753453976064626829,-0.173788774825440417437505,-0.0288247766199140643961218,0.598200048422911745404917,0.00399876957753411352292083,0.00799869546553841175018373,0.00189711461783604608787035,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.935044009181835389377113,-0.0785362609631267000187549,-2.86721865328666103422961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3900000000000005684342,0.786417767178164472952062,-0.171629117998790520216446,-0.0288338481795430354170939,0.592671199334527165625275,0.00399875257416175324681751,0.0079987228648296243571636,0.00189708792769749542105051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.941785114281726620788504,-0.0685722434360747506998379,-2.87497692703889073939649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.878906540375137379506043,-0.444997610841549984250776,-0.171756861962250706454824,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3949999999999960209607,0.791062565793407390657421,-0.169460172228352135004315,-0.0288153175879502718159664,0.587088532080974556670583,0.00399882423081661213248861,0.00799870985244932261593043,0.00189709015031247745647347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.948554069689940271281614,-0.0586789877575387142094598,-2.88327786153374177047226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.3999999999999985789145,0.795677578011040220751227,-0.167282315971763573259068,-0.0287689267912674614957602,0.581451775700174811056797,0.00399882441168927273145162,0.00799872126205150579814074,0.00189703957487689532299124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.955162919228964235607293,-0.0483675838689735584918772,-2.89163880638813175494306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4050000000000011368684,0.800262205210241051034359,-0.165095938566825611859556,-0.0286944162375941461129436,0.575760683320392097073182,0.00399877932725382998629948,0.00799876290852232114947373,0.0018970378467003548659392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.961880472333510927462896,-0.0380789230404027512211229,-2.90029772643025829381713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.668346593066695304763414,-0.479496152975212475144673,-0.568679409525360557431384,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.944456366604165098443957,0.170952599196687843319253,-0.280673084581965937012171 +46.4099999999999965893949,0.804815821603283243490523,-0.16290144024967495584022,-0.028591525225659591286087,0.570015033790236547162067,0.00399877260982748738288306,0.00799868001544102626143573,0.00189709958475553562388949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.968147933985540443124762,-0.0274739402502168633679602,-2.90893714410173975792873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4149999999999991473487,0.809337774461180714524744,-0.16069923243385861311161,-0.02845999243204771350646,0.564214633234693452301656,0.00399873995574772950895026,0.00799868408231782165862533,0.00189717609432209720864149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.974357037522792790440462,-0.016794221891665909313085,-2.91746086535453486021652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4200000000000017053026,0.813827384445365620280199,-0.158489737762830013023674,-0.028299556284493456587148,0.558359316627550450462536,0.0039987794945067524354787,0.00799854388094254319108156,0.00189716801292524016309127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.980283761864274127972863,-0.00564220397904509774616999,-2.9259540502452519028509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.894695499233368107816489,-0.213063507597667955995036,-0.392586175739458087541323,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4249999999999971578291,0.818283946037525522498868,-0.156273389970153608885539,-0.0281099553356318823671423,0.552448949365930808141911,0.00399879073151172652333951,0.0079985105861227513701639,0.00189712888778767897052235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.986256675078907796283545,0.00542280662407261266483305,-2.93514226213037110468917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4299999999999997157829,0.822706728030856315747599,-0.154050634069721165131384,-0.0278909288012374259602133,0.546483428738771315202882,0.00399879110757083225391462,0.00799851902931469904700634,0.00189709329131788223023192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.992441921263952364640204,0.0166135951302122247819071,-2.94386273781307838959265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4350000000000022737368,0.827094974115013314985845,-0.151821926418776786960052,-0.0276422171157800003471472,0.54046268537716934954318,0.00399880990523432920669133,0.00799850959175112466437163,0.00189713916480839647413226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.998036745710101036443973,0.0281346407340845490463455,-2.95257212035805771677133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.701347597569143443863027,-0.370980245876258940551651,-0.608674958047052516718622,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4399999999999977262632,0.831447903569143664803676,-0.149587734599340910213172,-0.0273635623728711932511892,0.534386684678968104655894,0.0039987680234472204945928,0.00799850670127104021456255,0.00189715747654940433165882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00316888231061218661466,0.0401353627349889663378235,-2.96175079513643302320247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4450000000000002842171,0.835764712029356648947953,-0.147348537419708658369188,-0.0270547089051578551477384,0.528255428152722417145526,0.00399878230517193740400916,0.00799848890378622966179645,0.00189717014457901314745947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.008370357951036799804,0.0524132870876819825789461,-2.97041719444911533898335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4500000000000028421709,0.840044572346875906276864,-0.145104824861429781979183,-0.0267154038955618733375275,0.522068954705396492954605,0.00399879058715093063658408,0.00799854635613667444560271,0.0018971928745406827290787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01361606784185664942299,0.0645513791891200727768307,-2.97934708328408248689811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.968127581368337541967151,-0.113461136351072258698913,-0.223283579180862612467706,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4549999999999982946974,0.844286635551396824617143,-0.142857097892641393688251,-0.0263453978767571282693094,0.515827341871008426821277,0.00399878370133472955255671,0.00799860783353471480050523,0.00189711153557428039047317,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01834191285226149936705,0.0768505695952097361844935,-2.98815462475147697318789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4600000000000008526513,0.848490031882890627379368,-0.140605868447832654810625,-0.0259444453767705453250958,0.509530706932853738599931,0.0039987936725625547462748,0.00799870162559439441818387,0.0018971738470054480291821,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02311053632217641151669,0.089622846421974891595319,-2.99711553202722535971247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4650000000000034106051,0.852653871905031834899091,-0.13835165938239535332599,-0.0255123056540626398647209,0.503179207968402542050512,0.00399879148163503634477722,0.0079986452799721916712139,0.00189709873045746366983233,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02748702000520530930316,0.101991898221588661588299,-3.00562986655318153950134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.78278788096124163331524,-0.263904848235231970221548,-0.563557773877841339249528,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4699999999999988631316,0.856777247735230784719818,-0.136095004132437996657856,-0.0250487432358118579378559,0.49677304483611151031397,0.00399875147332843291353432,0.00799869737823809441590317,0.00189716706547522415138296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03181264572757780406675,0.115018873605668051074424,-3.0146990801977522345112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.788059206229872355464749,0.544156637278513821698311,-0.287847601313756695784463 +46.4750000000000014210855,0.860859234348816726445364,-0.13383644645041983811673,-0.0245535285142774450939385,0.490312460045012554754607,0.00399879389285934250253263,0.00799870663321100051901258,0.00189717097232007612245264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03592291990888507591251,0.128062534629889201998054,-3.02319189898236251323738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4800000000000039790393,0.864898890924744589980833,-0.131576540432235405964079,-0.0240264386286851046314883,0.483797739486093003602463,0.00399877073979294436756327,0.00799869045691346640392094,0.00189719869639987993338581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03945995066711205367938,0.141422865589773294470177,-3.0320574544894665081074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.766638517675882091850781,-0.335101018808983741603669,-0.547697626805984438824737,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4849999999999994315658,0.868895262315987126910954,-0.129315850140860943984222,-0.0234672579989692840773952,0.477229213092815962582449,0.00399878892263501664605663,0.0079987490632105230636828,0.00189721402424357214223927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04321735588670994054894,0.154758563046963532050526,-3.04052229559396192115628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4900000000000019895197,0.872847380594439226086934,-0.127054949142515416493637,-0.0228757789069743318333128,0.47060725539160352948187,0.00399882921749937763483684,0.00799874463938678691155015,0.00189719900435660689293205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04671792866180046743807,0.168573197764648935459419,-3.04918013335332993563043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.4949999999999974420462,0.876754266612570720695885,-0.124794420451275589467599,-0.022251802448893714947431,0.46393228588734658490722,0.00399879651529164072826239,0.00799877619960873663396139,0.00189722316286914413456521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04971725620804368084293,0.18214418230848966606672,-3.05715175971214492278705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.66644950314766771004571,-0.542252304759725300975504,-0.511671278983873434320628,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5,0.880614931674211565137966,-0.122534856127594446451035,-0.0215951391158185623808663,0.457204769346057748879986,0.00399886878750958449368902,0.00799880556204917575469082,0.00189723676755246327234328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05227744618620855376889,0.196015780340765721767582,-3.06517237712242041069999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5049999999999954525265,0.884428379266486097698419,-0.120276856767750087162661,-0.0209056094161670993902824,0.450425215956062219291312,0.00399891499999372769524886,0.00799881303648233843439641,0.00189727246012139300415655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05471788024509671721773,0.210179940008748289415053,-3.07342287776924871778306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5099999999999980104803,0.888193606814077107891592,-0.118021031251536859252305,-0.0201830446829420612209205,0.443594181323708203201761,0.00399891884534560575897855,0.00799885438605441034809473,0.00189725879036154463155861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05714425273184731146614,0.224257769047188332267595,-3.08116094773129711725801,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.867932448005320988926314,-0.412052764265671556120907,-0.277318923192251265419372,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5150000000000005684342,0.891909607499779433226195,-0.115767996299643599611429,-0.0194272877324566939361006,0.436712266342171140376394,0.00399897995871697012337798,0.00799877138364728755559607,0.00189728290113599690376589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05917683705781517922162,0.238647779913775892612904,-3.08875964890385557026775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5199999999999960209607,0.895575372136179770343745,-0.113518375876950752823014,-0.0186381934655838292502761,0.429780116926948618782944,0.00399909394820946017395924,0.00799876021648063956215324,0.00189726072063154337608848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06102394152994694564995,0.253349720685973778255828,-3.09633860070498467820244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5249999999999985789145,0.899189891037460053979657,-0.1112728009093019859721,-0.0178156296178355114112613,0.422798423572225856581497,0.00399905932048595907229993,0.00799876019948624582267538,0.00189732167166257949426911,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06249439246416810256335,0.267826580410454762049,-3.10381987452709573460652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.77426783248985064922465,-0.225571201450798980436829,-0.59129261507946428988447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5300000000000011368684,0.902752155929366972841876,-0.109031908776827529683473,-0.0169594775184142079749172,0.415767920787142697403027,0.00399902246170990779972065,0.00799880074789593477346816,0.00189725939616764696302176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06399244923629376913254,0.282873183987615961498818,-3.11071177128874065687114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5349999999999965893949,0.906261161907672474491449,-0.106796342582780062757664,-0.0160696324968907094943305,0.408689386380551467059519,0.00399898336009995962470054,0.00799882331996886429548166,0.00189724664845923509520764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06474693937694109280301,0.29733329130366614734271,-3.11734871754241638086569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.733480391895146355274449,0.623853121920001085776164,-0.269840317550974428950639 +46.5399999999999991473487,0.909715909361351271478213,-0.104566750791560331146357,-0.0151460045816620165332056,0.401563640571401592183065,0.00399898745642537217781509,0.00799884373685327658420885,0.00189726372989202436876444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06510117217544397760776,0.312404134510538278313163,-3.12413142926768738760757,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.757786552254279599516451,-0.421804634416216572834202,-0.49783570744531169260938,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5450000000000017053026,0.91311540589405559842362,-0.102343786757928031927456,-0.0141885193742808217443052,0.394391544976496033481084,0.00399891943876564889825964,0.00799879147538445911536087,0.00189731317612480232352723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06539564016949084290786,0.327371210113609145686553,-3.1305728016468545860107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5499999999999971578291,0.916458668283920308006429,-0.100128107989769329910779,-0.0131971182853783137317594,0.387174001434257175624509,0.00399893879341758993334333,0.00799884851835432585109853,0.00189728316246743039345801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.0655855089245742650661,0.342710058181441734603823,-3.13679954881845457492773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5549999999999997157829,0.919744724402423274867147,-0.0979203755136539150116803,-0.0121717590228438751059903,0.379911950687873367638048,0.00399896673408691588624819,0.00799882010490227113308492,0.0018973310163796538573705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06485108634693759199763,0.357880163566094700033915,-3.14263162464824175046374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.717789184703670035681,-0.218384189890432706127044,-0.661125579544718622315713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5600000000000022737368,0.922972615074299729265306,-0.0957212534370790318893896,-0.0111124165014256336136977,0.37260637093700083033454,0.00399892093830351083583174,0.00799876602345886769662719,0.00189734574591131723887705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06467326742715928666883,0.373136471477950204533869,-3.14858644003531873423185,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5649999999999977262632,0.926141395943565814974363,-0.0935314082944302127575753,-0.0100190831165840165545289,0.365258276231582301729617,0.00399894412401498745152084,0.00799878070185049486195972,0.00189732575814958136228849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06359004089433195616721,0.388189930923634685111523,-3.15375461235268739201842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5700000000000002842171,0.929250139291639465355388,-0.0913515083870996835724299,-0.00889176901459283290651836,0.357868714734414283817898,0.00399897056043711784933947,0.00799876630036369835885512,0.00189734166146358646659609,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06231436928163525124091,0.403729187210634943294707,-3.15874369973348256834811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.811956857032611778457465,-0.333569127020119982063306,-0.479017431641853674850751,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5750000000000028421709,0.932297935775169173133747,-0.0891822232381701690551168,-0.00773050285152369204277889,0.350438766881346064341329,0.00399899246230509246985418,0.00799872711300282125679306,0.00189728898156477695374766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.06025691104988983859414,0.419192137335529624309061,-3.16348122015223820469032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5799999999999982946974,0.93528389613552331827151,-0.0870242228500796022316877,-0.00653533199940475786199334,0.342969543403714827167761,0.00399902115199585617838496,0.00799879252343429526794782,0.00189729634903919829047592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05906239792346523742594,0.434606957329989052052355,-3.16806891814327284961905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5850000000000008526513,0.938207152826949997148631,-0.0848781771111515592753705,-0.00530632269784075006474611,0.335462183224968790717924,0.00399904509103556592142237,0.00799872805110956978935643,0.00189728853428426007601826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05654997631509228739333,0.449915108261708496240061,-3.17256483748004525224928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.763035969349102116687789,-0.299493593120197798551629,-0.572782416943318439805921,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5900000000000034106051,0.941066861541265509139009,-0.0827447553463623863834187,-0.00404356072831533932404602,0.32791785128013367645039,0.00399911843815117275247051,0.0079986929176204431268804,0.00189728426139834757853386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05367319046330409904044,0.46554021276361473580252,-3.17687388642643053771053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.5949999999999988631316,0.943862202692394736125436,-0.0806246254802363560010292,-0.00274715142950266756616262,0.320337736231396663644233,0.0039991429251773182376728,0.00799868728759125548199993,0.00189728186096134519671164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.05070123555593308850575,0.480982365405438150318673,-3.18039635006762244628931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6000000000000014210855,0.946592382787449393433121,-0.0785184534307828280175201,-0.00141721982934364925527104,0.312723048091393729386311,0.00399918733935857809852488,0.00799866333919978765576442,0.00189727223451915060457862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04795946479809853890686,0.496675260404603469144291,-3.18436122843180902108884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.703217814702744803412315,-0.141539152827352160413099,-0.696743405639128843276353,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.590794766763054868263794,0.778074567857739429754815,-0.213451424025185271249327 +46.6050000000000039790393,0.949256635670619686173666,-0.0764269028420659773948032,-5.39111477524155060679287e-05,0.305075015776208713358386,0.00399913510522248091816344,0.00799862338575527825890177,0.00189725768562165673751518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04413539016394207870064,0.512072603692165784217138,-3.18721576773801196225122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6099999999999994315658,0.951854223729472592729906,-0.074350634016596681141742,0.00134260951012440846001617,0.297394884605294618218352,0.00399907691937099844803338,0.00799866553818247456864032,0.0018973115889481645922332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.04010445769495141199457,0.527505028149330645881321,-3.19018352169989194422328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6150000000000019895197,0.954384438936648260565221,-0.0722903035234691571098153,0.00277215695806999617989419,0.289683913736789422355145,0.0039990959776561949695628,0.00799860052152216727261447,0.00189729270831064176887348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03575437031800410281335,0.542711878027746896790973,-3.19247780268488901000978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.731406247148255639345393,-0.150274833409641150883118,-0.665178454308473110501154,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6199999999999974420462,0.956846603769897163793701,-0.0702465639639817257533494,0.00423452560179010065871674,0.281943373566742039315614,0.00399896432991612201662823,0.00799863823035417732809638,0.00189735799529819272775388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.03074150691185950634576,0.55820776810097405551403,-3.19526818905781162527546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.625,0.959240072071504301653988,-0.0682200629410491532489402,0.00572948986123242125223509,0.274174543111691093599802,0.00399896501373411643320832,0.00799866302428641449961955,0.00189738144659125449603687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02632377321380552359642,0.573570510781707620928671,-3.1969684945027028177833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6299999999999954525265,0.961564229734414688266497,-0.0662114427707679170653776,0.00725680411713256791339521,0.266378707361306199530304,0.00399888575494493705986265,0.00799865284565968483188048,0.00189732021641040356912944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.02105990657253320463838,0.588923461174782114646575,-3.1989500863220929893771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.921206820318743346831525,-0.174055484418899092391442,-0.347969370120321030981358,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6349999999999980104803,0.963818495272646069693678,-0.0642213401188338195435534,0.00881620267822443709482272,0.258557154637132302621438,0.00399891675885085014219289,0.00799868628919327834259079,0.0018973716197910382805919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.01539518327090050320294,0.603944397264134402725233,-3.2001834329264071676846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6400000000000005684342,0.966002320290193505769594,-0.0622503852564391182977666,0.0104074001447572866974056,0.250711173966407629976061,0.0039989254651063722151294,0.00799873354410729313357376,0.00189742802636968166049569,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00911643062394684733363,0.618772445099897150377899,-3.20134315813849301690652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6449999999999960209607,0.968115189799027220374228,-0.0602992017307544259097085,0.0120300915598860382743629,0.242842052470506081229829,0.0039989372591188671393625,0.00799870654111599702074109,0.00189741459224672718263116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,1.00284019192336382175768,0.634081203707780538536554,-3.20274809242134272935232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.722419296772631835956702,-0.110277787163852392104957,-0.682604694760283847720927,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6499999999999985789145,0.970156622408655078260153,-0.0583684061356817274202058,0.0136839525147225329199108,0.234951072790454240646341,0.00399900162024397799742648,0.00799863964043692754479764,0.00189740520721899869928395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.996072451205505804416873,0.648980525094691396148505,-3.2031217055471952193102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6550000000000011368684,0.972126170416294788090283,-0.0564586073691874940072566,0.0153686396814468311661228,0.227039510570347519147205,0.00399896917044509359051574,0.00799870201503327660219611,0.00189750829042192935107447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.989235289285068319919958,0.66341973195213777003687,-3.2038095256256249321325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6599999999999965893949,0.974023419744916907347942,-0.0545704064519229176122295,0.0170837909946837430974487,0.219108631991848434861225,0.00399896694869338997085917,0.00799862157990221395165165,0.00189750558874430641335962,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.981902243346423175829329,0.678200964531381012001532,-3.20396816302101727913509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.518482732957565528586485,0.20580244161543839731543,-0.829952414690130146901481,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6649999999999991473487,0.975847989761967293809164,-0.0527043963863330078289948,0.0188290258807673610563782,0.211159691379441627478997,0.00399895021727555109725127,0.00799856672435649528052348,0.00189746819966919526810611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.973956231326589483288103,0.692786345577778628346266,-3.20420343129016016447963,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.380725764938542432513913,0.869801697666442552581145,-0.313835782931992046673741 +46.6700000000000017053026,0.977599533001070275517463,-0.0508611614719832599851301,0.0206039459481087705583491,0.20319392889842405325318,0.0039988794321223711941693,0.00799856946621840293742967,0.00189752001279882838262469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.966428242285137129030659,0.707074216412385325725154,-3.2042664707018144731876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6749999999999971578291,0.979277734741250127648016,-0.0490412773072033472687714,0.0224081352143359127659927,0.195212568336005864999549,0.00399882987473746970980004,0.00799854900481028301129083,0.0018975344805141100383572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.95788924805929798189652,0.721283012552360824898301,-3.2039338151474554550191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.8849773147194816003136,-0.0764946495996132874717333,-0.459307871709736914578315,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6799999999999997157829,0.980882312488357999136213,-0.0472453104923972536099974,0.0242411606324493544839527,0.187216814990427082854296,0.00399878548108268186411784,0.00799856255343411003122522,0.00189754254820344910731356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.94929220212504095144368,0.735675371879920048101553,-3.20306720799080446582252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6850000000000022737368,0.982413015352160856608066,-0.0454738182779265767696764,0.026102572630120220859018,0.179207853678320205847996,0.00399880227013351807058283,0.00799852103805732614349999,0.00189752811624364697493106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.940524281873949208332419,0.749212570752612716518115,-3.20213628333451083562977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6899999999999977262632,0.983869623312336183396098,-0.0437273485950779930431231,0.0279919054768961242385394,0.171186846854127550088265,0.00399891176214901920143996,0.00799854990931734427528355,0.00189757140143313979101236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.931344763567331646036962,0.762860528359012524113325,-3.20160430102125204143704,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.652207593643689853557532,0.113295157393578829752023,-0.749526158385864338384863,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.6950000000000002842171,0.985251946398316147401886,-0.0420064398389395979305228,0.0299086778789317379867452,0.163154932864200324926784,0.00399895720224156380612213,0.00799861478982172302565345,0.00189756379491614690993573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.921789607718564885097123,0.776149685676818301693913,-3.20050156065544655348276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7000000000000028421709,0.986559823781379963136828,-0.0403116206039179289510876,0.0318523936190199530305023,0.155113224341051320065432,0.00399899899871012775437462,0.00799856961804299576579425,0.00189762128037673045641287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.912135739878477735942397,0.789442051521176635375809,-3.19915390265725951834952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7049999999999982946974,0.987793122779114129983213,-0.0386434096833776635770974,0.0338225420979643073837728,0.147062806733585849094936,0.00399900302068706501451567,0.00799848235807452782875071,0.00189766382297257697568671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.90202903228030317794861,0.802440431525531350231972,-3.19800850874211617380638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.843373560771212393838425,-0.163806167294139187751156,-0.511750502245469807149902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7100000000000008526513,0.988951737789880658269226,-0.0370023161619011803358248,0.0358185987484863424534787,0.13900473698664012056625,0.00399895604213494019335551,0.00799852169563732354196084,0.00189766097773961714932633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.891501718482218596939504,0.815338178338138597212037,-3.19619935562590962163654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7150000000000034106051,0.990035589164123486227709,-0.0353888390255350376856214,0.0378400259165984839682118,0.130940042383920929314201,0.00399897922344067888178465,0.00799852287970193032151656,0.0018976471585625527636193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.880641314613012538004,0.828478066972651139288075,-3.19495832560567949442998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7199999999999988631316,0.991044622012643539044063,-0.0338034673135591129389255,0.0398862733050415335656069,0.122869719537537308573505,0.0039990253399017194196885,0.00799853868457905958777587,0.00189762269497899347531211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.869550391040776915474453,0.840533337493360233061424,-3.19331553802197554148279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.72848812331706436218326,0.0621272752227365610000476,-0.682235484169051442648879,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7250000000000014210855,0.991978804968996819013682,-0.0322466802932508331269723,0.0419567784126737286509723,0.114794733535889245668038,0.00399904078314411437489184,0.00799851788920008868744027,0.00189761696787820680759618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.858839059580647101732609,0.852735057185972200599622,-3.19132418591348177017153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7300000000000039790393,0.992838128904003469621387,-0.0307189471286971743646532,0.0440509675352064589137768,0.106716017265046120288119,0.00399908243184629325767121,0.00799853816152192899358031,0.00189760499779406612182175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.847156919431497068551096,0.8649478232988745407539,-3.1894686522342969858812,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.231566480520013773247712,0.939873480765388569224683,-0.251027498998669051921695 +46.7349999999999994315658,0.993622605614719600630735,-0.0292207270862123551224965,0.0461682561178511988164708,0.0986344708862218894074303,0.00399909723625688131448674,0.00799858290545075317767854,0.00189754689199291590000207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.835319021431250696707593,0.876019048693558954887806,-3.18772633338607924713415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.694489797543168529969648,-0.11982898128012312022328,-0.709453970567376912548241,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7400000000000019895197,0.994332266485861149263314,-0.0277524696797765146882853,0.0483080493078276579366204,0.0905509614738362889063694,0.00399918798014780446647976,0.00799863640985109571046596,0.00189761156197460964523138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.823883741774144140457281,0.887507422525460110129814,-3.18614321970190284005753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7449999999999974420462,0.99496716112657157538024,-0.0263146145449772751734319,0.0504697428241117282410322,0.082466322825431759291348,0.00399926592693729179156525,0.00799873221797068288674293,0.00189759056784312451528207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.811661246558056714839324,0.898825775182588437850484,-3.1836434610953676660472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.75,0.99552735601001451914982,-0.0249075915054559789141297,0.0526527234315785006013577,0.0743813554349788408348587,0.00399928461751476640312353,0.00799874090352183271523945,0.00189745749413631125887547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.798796788940744684204276,0.909639046529933437135185,-3.18192069471653393719635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.814798620525768679812018,0.0303984714222824969898085,-0.578946578644777276601019,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7549999999999954525265,0.996012933113128440254513,-0.0235318208785171602281938,0.0548563693512981939703899,0.0662968266142343609637066,0.00399924112329527042808408,0.00799873468016208157005398,0.00189749120282793311623171,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.786156460909409715576146,0.920340884835093242521964,-3.17998663085013433260428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7599999999999980104803,0.996423988550633743521701,-0.022187713319116068172443,0.0570800511317416936485358,0.0582134707890955907516606,0.00399928989693291558199517,0.00799869148262494569778802,0.00189744435492633948744934,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.773174819000149393666277,0.930675115211475723064893,-3.17800725161746777658323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7650000000000005684342,0.996760631237171845775435,-0.020875669959076498249928,0.0593231321124341459682938,0.0501319899445959726858035,0.00399928285146897415786027,0.00799865710511068160604164,0.00189741842149671415852785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.760311955483248369525029,0.940235269033654952330892,-3.17636181512771154089592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.399494141354569509694272,0.108584119934699838139203,-0.91028232978641421269117,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7699999999999960209607,0.99702298157650304233357,-0.0195960826887646814842281,0.0615849688066153408416703,0.0420530542130240908571537,0.00399925328658411530224903,0.00799864206970972782539953,0.00189749809043258119492514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.746718225043280448005589,0.950022595641154987688992,-3.17459182534468276060124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7749999999999985789145,0.997211170157746740194682,-0.0183493339089443839584614,0.063864911833756032866205,0.0339773026325233679090232,0.00399922773164915722199364,0.00799860833915309356323409,0.00189745913780915145471773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.733415321161840716435165,0.959736221872072636784878,-3.17234697636517104513132,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7800000000000011368684,0.997325336519123806233722,-0.0171357968273463286135172,0.0661623061485308722184939,0.0259053440281423290325602,0.00399913480174894555435605,0.0079986474287683587136577,0.00189755079344510976281646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.719384788791712415090274,0.96901960778156293052632,-3.17068637466392022616901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.457136991934029790485283,0.147809376213772353247933,-0.877028026296082674484467,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7849999999999965893949,0.99736562794922556385302,-0.0159558356319767398467935,0.0684764914633123056297848,0.0178377580319689713062026,0.00399914260878793999948178,0.00799864068096128345841667,0.00189763467572290692175763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.705794749082397365746999,0.977552260279223261818515,-3.16906114172111319504666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7899999999999991473487,0.997332198317291918066019,-0.0148098053180744839568694,0.070806803057966841152826,0.00977509625266347742522655,0.00399915779288153444559484,0.00799862553390548458587261,0.00189763008882301467510068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691314740826685647512306,0.985927718231711991414556,-3.16713442003573986127662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.7950000000000017053026,0.997225206987856993556818,-0.0136980518201633653246896,0.0731525720698602416325329,0.00171788355892842797313647,0.00399915912395807163215444,0.0079986201994804752291035,0.00189761180838906337413341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677144419359144600356615,0.994262577739893571582286,-3.16580374209655568407129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.704750337232764034745003,0.220386532633164961003658,-0.674356536562252251165717,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.283972825307792386961836,0.953828197695782864506953,-0.0978325291869972940572708 +46.7999999999999971578291,0.997044817792400950295928,-0.012620912241220723706836,0.0755131258696099261218393,-0.00633338052842286752808221,0.00399918819917572266470218,0.00799864901648341362905281,0.00189759651566046212180228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662521873071948208533399,1.00215978161771768206734,-3.1642714219215046789202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8049999999999997157829,0.996791198046699800094927,-0.0115787146465889927843262,0.0778877888027614401211807,-0.0143782203062238992524735,0.0039992122160122482721345,0.00799869429769632829529957,0.00189761901632842116573185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648245298251200696704188,1.00969198462321130271846,-3.16292982465394567626049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8100000000000022737368,0.996464517688723239174919,-0.0105717781512483233186117,0.080275882223481892507877,-0.0224161822651081019119879,0.00399919598219756252527324,0.00799868724054724963834495,0.00189764343569741528519601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633149381515624498639738,1.01691455018027809842351,-3.1617882948868252235286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.532488818714738632031924,-0.539417200314606715139121,-0.652291914673586603612421,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8149999999999977262632,0.996064948467732080850112,-0.00960041315393902333630294,0.0826767248864102022309908,-0.0304468333871449128857911,0.00399917590227110916756281,0.007998686028447022158816,0.00189772828534994094339117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618369635850151033729105,1.02353073497006197278836,-3.16065077887923262522918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8200000000000002842171,0.995592663173023084688396,-0.00866492087399084627563628,0.0850896339235312354487561,-0.0384697593059070419574397,0.00399914813633213839932923,0.00799868197136935528412938,0.00189767144307577276599042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603272485704782202020624,1.03062839235235426116333,-3.15964770664203209449283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8250000000000028421709,0.995047835050469786644101,-0.00776559360026146845712436,0.087513924455639852117983,-0.0464845624243259286645369,0.00399915004351467356230598,0.00799863584072782983491745,0.00189762768810292992496813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.588192071861661780474151,1.03688061770892958612933,-3.15875686393938126528269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.590362846672967345185157,-0.0902530731430248311930598,-0.802076113630389886388627,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8299999999999982946974,0.994430637239260173387834,-0.00690271471533823819527464,0.0899489101145262148762072,-0.0544908599554687553268018,0.00399908746727235808737788,0.0079986791254907443904365,0.00189766874564540905662158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572849050210525345683266,1.04253489161228629633626,-3.15859292984489181677077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8350000000000008526513,0.993741242273184832711763,-0.00607655831414377015781136,0.0923939038774036769385845,-0.062488281867046559237,0.00399914826398069071788921,0.00799871164310535232022659,0.00189767515319329066122989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.557515739475169080918704,1.04776354256781645268859,-3.15765888215457746213133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8400000000000034106051,0.992979821788245287095265,-0.00528738935456823239134039,0.0948482175934732690825157,-0.0704764688001539296724474,0.00399915189306591575824079,0.00799872246054154044381246,0.00189770760607392151471384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.541892937288589227051716,1.05332993303749988811546,-3.15691588574756787366482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.54968172472206699996633,-0.214413565771383068936373,-0.807388892863764029428353,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8449999999999988631316,0.992146546231284398587036,-0.0045354633146979638630425,0.0973111626639281551698346,-0.0784550699116981914427171,0.00399916665112502386913995,0.0079986882743309541121679,0.00189774772029905128278848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526479203977615273224444,1.05819042822097686418203,-3.15680618663195478035277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8500000000000014210855,0.99124158468951961697968,-0.00382102613533796039296808,0.0997820504142240966016786,-0.0864237407002050594950759,0.00399920781765317374933932,0.00799873205648899895936488,0.00189770237795080999772257,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510919556327619872604373,1.06299672718725357611902,-3.15639680596262772738214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8550000000000039790393,0.990265104866207779288345,-0.00314431409014578715221955,0.102260192024296786561521,-0.0943821407914394033822347,0.00399915025409769680359018,0.00799874591275641019794129,0.00189771784396496707644775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494667553498183421023526,1.06721335164520336746818,-3.15680959637157654285033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.846502551145941750654345,0.0791064084232214748126921,-0.526474697444987205230404,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8599999999999994315658,0.98921727311014151506896,-0.00250555334015958516835632,0.104744898995057650337159,-0.102329931679398938859649,0.0039992203366952007448365,0.00799871752837360422416779,0.00189765741518900434708916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.479372958514129698937012,1.07096402160569770245502,-3.15650866954272713016394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.159243169334862044728141,0.965261463661890140031119,0.207151924416583782528889 +46.8650000000000019895197,0.988098254579175105938305,-0.00190495986674823146976576,0.107235483257142980018095,-0.110266774488514365804015,0.00399922888069854237658163,0.00799869708687289682202959,0.00189761379351122225905835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46294634847888566087093,1.0746607836787482881391,-3.15731392848174552412388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8699999999999974420462,0.986908213503972731039937,-0.0013427392297554511212121,0.10973125734348637694282,-0.118192327718746159614938,0.00399915719583528173064479,0.00799865430822540961208755,0.00189770983167066725760819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.447140005939110740662557,1.07792888538921038943386,-3.15726748368835608005156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.337673082989614570248449,0.263602740003717306294106,-0.90359863019308617193559,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.875,0.985647313540055303171528,-0.000819086044454131250933115,0.112231534733651008850508,-0.126106244970869751931275,0.00399917163248650342488588,0.0079986787492598715454406,0.00189765668137813572381722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.431162360390020038547476,1.08103041909691377497893,-3.15778067233329329255298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8799999999999954525265,0.984315718245980408873663,-0.000334183750497639669822802,0.114735629953007414738586,-0.13400817271497805771574,0.00399920020929387005914624,0.0079987000127808849381239,0.00189759694291615583702781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.415011680835979446246853,1.08335918247024709515358,-3.15872464073820413688054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8849999999999980104803,0.982913591680211862211536,0.000111795581090871611008516,0.117242858543368397294948,-0.141897748088662317700326,0.00399919447408712217667537,0.0079986483061673333688768,0.00189758561981440056903869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.398896188938736517837214,1.08575636874695780065281,-3.15902004305849315457522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.428983878298883292146115,-0.284104939550308299711645,-0.857471407968081855699438,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8900000000000005684342,0.981441099034304431647513,0.000518691981817271633055377,0.119752537652119420141794,-0.149774596680620042388199,0.00399918900096188096454641,0.00799869018148445347360376,0.00189758734598121509007385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38291065697873483131275,1.08755506555844316807224,-3.16011938054888474880499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8949999999999960209607,0.979898407430722651056954,0.000886357823861797845289845,0.122263985997707963493397,-0.157638330403787857436626,0.00399923033102556491763524,0.00799866799228018607315072,0.00189761239109917227187163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366834958049597870122227,1.08905686836967241504226,-3.16109585224814848558594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.8999999999999985789145,0.978285686823544886614457,0.00121465812305695175163378,0.124776523824903728954183,-0.165488545416298593604409,0.0039992250332291159886644,0.00799865643797735212383593,0.00189754495766541325663113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350701147951782976619484,1.09030173555109355376658,-3.1620484005472526689573,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.507792264062124631962547,0.181731464901449091264851,-0.84209304190417977320493,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9050000000000011368684,0.976603110927180884104359,0.00150347130755452669872985,0.127289473452189438873461,-0.173324820062344148174915,0.00399918945910293123502388,0.00799870734971569290194804,0.0018974651754102738517721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.334407238156978703358391,1.09090415852209265956674,-3.16361133462110055702965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9099999999999965893949,0.974850858303402789672987,0.00175268955582379148960825,0.129802159230390984356873,-0.181146712925098429813886,0.00399922727940965443138577,0.00799867995413798896220392,0.00189753956051733692518557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.318416665436922818877008,1.09148380615942386384631,-3.16507992489713441131016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9149999999999991473487,0.973029113523800170959532,0.00196221923914253982765277,0.132313907631560034872109,-0.188953760952282445728656,0.00399922829083771639441247,0.00799869689238775875839149,0.00189755100944197186915718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.302047176528538241502275,1.09150890930249166999033,-3.16561923932648570101378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.470647843192866177641775,0.283739329868928247257998,-0.835453529757002599787086,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9200000000000017053026,0.97113806837812244321384,0.00213198162799150539234438,0.134824047656483286816709,-0.196745477647313121716266,0.00399924630717993310341507,0.00799876706324570245498773,0.00189747094007333368982648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286128974846987904623319,1.091736227768573819219,-3.16716118943261282225876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9249999999999971578291,0.969177923198407564875367,0.00226191336281508781347327,0.137331910935735962420168,-0.204521351382929927886778,0.00399922768728132836668632,0.00799873501402922904013337,0.00189734899199010538344001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.269977553831561134511929,1.09137463388757915971894,-3.16900054393356978010843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.325051003146398065357658,0.922988272471028214916089,-0.20599634519686818578954 +46.9299999999999997157829,0.967148888276309404155029,0.00235196688029936946257026,0.139836831707841363625633,-0.21228084382629952564514,0.00399931169412914410549176,0.00799878110923028969037052,0.00189732522103984251569953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253943075573028254066088,1.09034034247240252391009,-3.17028518483636201352738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.781999906773735320442142,0.0234836237617615205264254,-0.622835985810779257931813,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9350000000000022737368,0.965051185269969025171122,0.00240211126263109196396495,0.142338147411609994286152,-0.220023388443002981817997,0.00399933027026100774287132,0.00799886398808752167866043,0.00189736028158080322417178,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237879557987283718478722,1.08903733029583493774339,-3.17187430878286402702315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9399999999999977262632,0.962885048749674399282128,0.0024123326777437119512737,0.144835198686703997550396,-0.227748389163945463842254,0.00399936725310866270088894,0.00799892563402298910346655,0.00189736873569743436790391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.221882298468256466961179,1.08808559774127111552389,-3.17332892455626192074192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9450000000000002842171,0.960650727802044190895003,0.00238263483930248451056477,0.147327329386303690350601,-0.235455219183022701479047,0.0039993446624732396227353,0.00799892369290033933282302,0.00189734665145312761218299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.206188087676291598171474,1.08635423327999180997949,-3.17513600391750516749312,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.775485315412355658004628,0.0122877901658108752702692,-0.631246018437059519534671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9500000000000028421709,0.958348487581306862637121,0.00231303985489826093024934,0.149813887308306581402917,-0.243143219866039539400759,0.00399929740053431119484184,0.0079988970921852451528844,0.00189729955044202472022596,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.190385951599402192258026,1.08442582945805154892582,-3.17664061703574640560532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9549999999999982946974,0.955978611025395719202891,0.00220358864122635958460172,0.152294224061506250356146,-0.250811699839858459615272,0.00399930817633277826961269,0.0079988964757223592061397,0.00189728105760557700341928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.174520677530902168506088,1.0816929632219727253073,-3.17744859194070050634195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9600000000000008526513,0.953541400534496208507562,0.00205434155037861757367446,0.154767695430535756617729,-0.258459934223134069064542,0.00399925474078092601376566,0.00799888081406354041480444,0.00189725700986077328892565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158659644387293574663289,1.07912252851179890633659,-3.17948045595537509555584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.029730392203877863827044,0.296273037868076405398909,-0.954640451066172235350393,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9650000000000034106051,0.951037179640796037638495,0.00186537900546874255494623,0.157233661928962070719606,-0.266087164024225497627185,0.00399927916868151288320998,0.00799890141960916782604141,0.00189730483605106826743014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143241326143949493365781,1.07628459293316969258569,-3.18078347576232101090454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9699999999999988631316,0.948466294792573827443505,0.00163680196972145245402908,0.159691488741137282980631,-0.273692595708027563983222,0.00399924887631618927036348,0.00799895846103732856280377,0.00189730275706745019591304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.128139363017877622175078,1.07296572913423227113583,-3.18198062400808723282353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9750000000000014210855,0.945829117072354619288888,0.00136873253545037316773747,0.162140546128987650398301,-0.281275400933622410359902,0.00399931297503075024180053,0.00799898973217743995689499,0.00189728845464262564288194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.112730237422935156144099,1.06959854527752340480617,-3.18296747066261920267038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.409683860816528577775131,0.391333683866414427932057,-0.824024928056187211389272,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9800000000000039790393,0.943126043870209707087326,0.00106131449546038023924732,0.164580210053920206192402,-0.288834716479643927034004,0.00399930604227377584081182,0.00799895346925675633509289,0.00189728731648239920364041,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0976277830100195642692995,1.06585510003992345318125,-3.18378632813578388294218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9849999999999994315658,0.940357500624661168941998,0.000714713818873151753886808,0.167009862324542374123482,-0.296369644345427063480969,0.00399927935593532169616937,0.00799892254818799185167588,0.00189733591908529549384388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0822391954996317675607997,1.06140828491265271082966,-3.1849435033021298302458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +46.9900000000000019895197,0.93752394251686643755761,0.000329119044346446061859862,0.169428890872156789892955,-0.303879252049422954318203,0.00399931302122071962584782,0.00799888981557927633558869,0.00189728784773440209594775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0673417078118770939809679,1.05702336656548356863539,-3.18565122397142630461531,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.166973126947592198643378,0.129732896176679241007079,-0.977389047681093248165496,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.245005552151203759292386,0.951389910062567456527916,-0.186626682031866802935482 +46.9949999999999974420462,0.934625856037465063685943,-9.52581618247670892018694e-05,0.171836690543664100117027,-0.311362573112311191714241,0.0039992494080069058981497,0.00799882789249749606708129,0.00189732917770460613772487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0521678184614466980417724,1.05236291536104209498603,-3.18606624595499177132751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47,0.931663760619648839700346,-0.0005581826192415331082744,0.174232663267957832431421,-0.318818607723532709830039,0.00399916964500795883707962,0.00799891513690186364837764,0.00189732019634270563171463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0378221620925126497669844,1.04757662656713268489739,-3.18612070348345444159577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0049999999999954525265,0.928638210184852708195535,-0.00105939537701664346705521,0.176616218375353489777879,-0.326246323615910993609646,0.00399917358706525748190952,0.00799896706824094506915745,0.00189728597837799111032464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0230923764029690378740689,1.04199668690448121743941,-3.18674721978617858653138,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.233472587291751937366158,0.0943407357652439604311922,-0.967775995031168179139058,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0099999999999980104803,0.925549794532240177602489,-0.00159861327974537034517233,0.178986773392970144325176,-0.333644657123838173085062,0.00399921189230730434599481,0.00799895384560243838389937,0.00189735557472240886148218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00821638351174762242290495,1.03667444741917602613057,-3.18626341373816757140958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0150000000000005684342,0.922399140723298538446784,-0.00217552869315164494612436,0.181343754431341208643857,-0.3410125144280947151465,0.00399916700667641341476743,0.00799898085219401602796729,0.00189731888756646785605675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00578281814773224517312045,1.03075431183888199804244,-3.18596256997309046354871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0199999999999960209607,0.919186914391955434133763,-0.00278980942973968380760308,0.183686596470008456361001,-0.348348773000861755555491,0.00399919824892255686143994,0.00799896141915079454676185,0.00189737220103388445208159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0201091373725565021601813,1.02511149412269220171368,-3.1851228579847821187343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0894554376122817102023888,0.47553608683683967761624,-0.875136077874464457515558,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0249999999999985789145,0.915913820865970063067607,-0.00344109847451406483317959,0.186014744109176038966424,-0.355652283223355791808018,0.00399908455469488634953512,0.00799903313026048903844334,0.00189735398015545685818095,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0335659027221603054047527,1.01886143181318011841086,-3.18411904761146269393635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0300000000000011368684,0.912580606209463685019045,-0.00412901384565882070137866,0.188327652131381639843966,-0.36292187018380600571632,0.00399906862920690244628252,0.0079989690565261672983155,0.00189721958758198253752747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0477170616406819084187596,1.01214986131391815327163,-3.1830169374752772526449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0349999999999965893949,0.909188058212737515439983,-0.00485314871517387655397435,0.190624785708491312208324,-0.370156335653588353107324,0.00399908319931125463136956,0.0079989061917811934282474,0.00189727901061894363779481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0612405571501654227839495,1.00573982152365859477072,-3.18172937666965305325562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.3097108474034621083959,0.124631231038812920197678,-0.942627310897779846499134,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0399999999999991473487,0.90573700711048354961008,-0.00561307128593850450382075,0.192905621298727153467567,-0.377354460226237364839363,0.00399906713686022652343155,0.00799894399950940547527889,0.00189728389099232835381115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0746339650510745300504567,0.998508812064980544320747,-3.17959036263133798527747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0450000000000017053026,0.902228326242468292583965,-0.00640832496007970580514934,0.195169647103532711840401,-0.384515005619290362037788,0.00399914760696861576461103,0.00799891050085944042835617,0.00189731071636522704605687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0879566875902774436557507,0.991265778249863838134104,-3.17730698239084707878988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0499999999999971578291,0.898662932611668630045187,-0.00723842856220192551464088,0.19741636333816073300973,-0.391636717109212106890936,0.00399920982743567823142206,0.00799888535568475840531466,0.00189734572105698770690119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.101109415077708028607439,0.983763190840663437342073,-3.17444530402617752784522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.644413643981626593770784,0.574963299402653449376999,-0.504131193034448088496902,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0549999999999997157829,0.895041787117701215237275,-0.00810287642351601757051416,0.199645283243265442285619,-0.398718326122004584899372,0.00399916807745048005079402,0.00799885479783460362490644,0.00189735174053710887662194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113433198275589730563695,0.976587928975534369513412,-3.17132328071021651894057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.770131338260060083200642,0.614437478906890377494676,-0.171360165570396127954211 +47.0600000000000022737368,0.891365894779079570575675,-0.00900113882567100953568939,0.201855933374266161006716,-0.405758552942677541697236,0.00399919103026199606459867,0.00799880005379853022129399,0.00189731425480212209828956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.12587101916926826672416,0.968544707732623244567094,-3.16779530733298297917599,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0649999999999977262632,0.887636304771594941698254,-0.00993266239370281175946609,0.204047853989266753105269,-0.412756109526649817009769,0.00399924985329544457890449,0.00799884868231185916509496,0.00189738306528985174910507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.138435244751456548728541,0.96061585563797879938619,-3.1636748614515126654112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.435621976314227776772015,0.0201559938229846774548903,-0.899904011361819633485482,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0700000000000002842171,0.88385411017332815575287,-0.0108968704700113661054672,0.206220599914016311515752,-0.41970970243106980879233,0.00399928437926695690141088,0.00799880476730659845108207,0.00189743004487204994928939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.150399795719714735042771,0.95267598770117367656951,-3.15929004817150982376006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0750000000000028421709,0.880020447655102344697298,-0.0118931636393236356968872,0.20837374088446677933284,-0.426618035808818907295148,0.00399926377621313052651564,0.00799881412464393572181454,0.00189742335757091956649489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162710176308807824563374,0.944057337029298171415803,-3.15435893991700000427159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0799999999999982946974,0.876136496972582667908114,-0.0129209204453701789055975,0.210506861928028171648819,-0.433479814488137715766669,0.00399934254726627778225856,0.00799871895647274490370737,0.00189744262030154694186057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174001841963783709932301,0.935614096292131658394453,-3.1489353737907159747067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.49685830896210497753529,0.169878651675964609246705,-0.851042340027847066252775,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0850000000000008526513,0.872203480191416691269524,-0.0139794980255947467323585,0.212619564082299178364721,-0.440293747112523448095089,0.00399937722427539613795355,0.00799871836391298496327096,0.00189742534412693495717017,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.18549828341035617951249,0.926930676019137367305234,-3.14335440515910491399154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0900000000000034106051,0.868222660812296598287219,-0.0150682327652934267003815,0.214711464798405748943821,-0.44705854929468669123338,0.00399937003019033843198571,0.00799874055322374356846726,0.00189743146407348123663739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.196715102298164773442224,0.917873780260400895514294,-3.13728107535080003032135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.0949999999999988631316,0.864195342760464391140829,-0.0161864412280260140664101,0.216782198124656183546577,-0.453772946800200527306401,0.00399934710303954249477343,0.00799874580386824782229915,0.00189744921036821899244795,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.207507951883480201704657,0.90895055997462381736085,-3.13003507247747903008417,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.242419486303679182492843,-0.0624730917425711657076093,-0.968157996128929609902514,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1000000000000014210855,0.860122869027739489489193,-0.0173334210113807139774789,0.218831415504182752451712,-0.460435678765197753392613,0.0039993104166767302898311,0.00799869447623326873531013,0.00189741719468227636007096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.218162227091887983565499,0.899861082356181118946381,-3.12267805337052672953746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1050000000000039790393,0.856006620315560962097834,-0.018508451651368718060553,0.220858785928206624582515,-0.467045500858019935197518,0.00399934162359069124426103,0.00799872177716886602338864,0.00189731782688557946633945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228833896347415438610184,0.890624790079841188727983,-3.11520907412191183638583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1099999999999994315658,0.851848013515537294537694,-0.0197107956363561237500548,0.222863996051996610114898,-0.473601188415686158439399,0.00399931082301987171623292,0.00799866424205035800309993,0.00189737390049949262299522,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.238818328419321795896835,0.881297573437884063096703,-3.10691687137691330278244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.412330159461297696132931,0.0635283002817266101436289,-0.90881681028793459553583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1150000000000019895197,0.847648499800287225092177,-0.0209396994973122842209623,0.224846751038876302430936,-0.480101539591934689532593,0.0039992196674607611781016,0.00799870096360063599638668,0.00189733086795857005743549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.248847255721899390801255,0.871265951407111050031062,-3.09820578557554382470585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1199999999999974420462,0.843409562813489555033186,-0.0221943948969726169428984,0.226806774523981236058034,-0.486545378376923576269064,0.00399923154338219840470137,0.00799865556583441092430853,0.00189728865069584118861756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25838459083794895754238,0.862026186189571386186969,-3.08876038534522301404195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.834420538059847172185357,0.536328750112640584291057,-0.126861489296507840007777 +47.125,0.839132716702133629738114,-0.0234740997714049590139318,0.228743808609276733090354,-0.492931557544190268593809,0.00399921833844292442389223,0.0079986284144777652915792,0.00189728179157658142020559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.26779317356748905121222,0.852103761906546353088743,-3.07870787009189683658406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.44192099999535189303046,0.187045678271325871433461,-0.877336733531161150345667,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1299999999999954525265,0.834819503810727892023635,-0.0247780195260039297344701,0.2306576144717598919609,-0.499258961553797619981054,0.00399921325267858177726632,0.00799863029181695391056639,0.0018974001087612975356006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.277156111112928593698257,0.842504951570643978442376,-3.06828398038283323145947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1349999999999980104803,0.830471492427051205531541,-0.0261053482619215786175726,0.232547972358149557248197,-0.505526509305123217252742,0.00399925854015531576785003,0.0079986523912435811278776,0.00189731331010529113631491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.286103183526939197633965,0.832356282733163421738709,-3.05716580142782490270292,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1400000000000005684342,0.826090274456262263491624,-0.0274552700834897640824739,0.234414681417215858827419,-0.511733156761885799035383,0.00399929060543876852690248,0.00799867763691388365676627,0.00189721775837495363475904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.294692685628577921708171,0.822461919386773154805326,-3.04615648351305035035352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.277588914862099189750921,0.71419941292176891689536,-0.642544623296999350969827,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1449999999999960209607,0.821677462783079293195954,-0.028826960301203109759971,0.236257560173899566757783,-0.517877899484840420463172,0.00399924276912841467762627,0.00799868865242256074643556,0.00189717981398743423641917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.302923175404010092126583,0.81199673111763670529939,-3.03405656136955848012349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1499999999999985789145,0.817234688745135162690758,-0.0302195868023106134492295,0.238076446310394679306555,-0.523959774980249259890286,0.00399919287837121901346693,0.00799864078673214774772848,0.00189715456558670926556776,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.310788204724686600854966,0.801957221835078226668259,-3.02161758329347440721335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1550000000000011368684,0.812763599513348977687599,-0.0316323113709497324985698,0.239871196492952132306442,-0.529977864892936190166495,0.00399925421822604817284619,0.00799867004381976318128089,0.00189711018022484007201911,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.318545589274546459002124,0.791782063084419340803777,-3.00899390390919352356036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.311725070780506430256906,0.340583726652210816432387,-0.887034500674342529791261,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1599999999999965893949,0.808265855258047949405409,-0.0330642909307969565246843,0.241641686627952601007507,-0.535931297064109246619523,0.00399923037681885855387787,0.00799864016909731211091295,0.00189712843470752961713699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.326409538620870576242083,0.781993236793607104928583,-2.99528541772684153698947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1649999999999991473487,0.803743126484513625840123,-0.0345146789518897129100949,0.243387811405260723329746,-0.541819247374162982211487,0.00399921877821990661566742,0.00799864057452669141579094,0.00189718234917942308453975,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.333344601893314718132899,0.771354566623997817131908,-2.98100618799198002761841,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1700000000000017053026,0.799197091206274912167373,-0.035982626766158938569351,0.245109484208717143260969,-0.547640941429120342576198,0.00399922046500575823629875,0.0079986488122472856193701,0.00189719018361846135205251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.340803080930880020193996,0.76129961226234321713946,-2.96741104485162754400562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.452415857560085232780267,0.464001218269760262735701,-0.761592253947183439599655,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1749999999999971578291,0.794629432075702357707314,-0.0374672848209758810322789,0.246806637060022732166331,-0.553395656063826457682353,0.0039992312726218224791519,0.00799867808920641694403475,0.00189713293833597656905254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.347224254709236901383917,0.751181994639904426769306,-2.95183448046449337098807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1799999999999997157829,0.790041833632237455731229,-0.0389678040061752703482334,0.248479220162657027382025,-0.559082720632024354756595,0.00399914497068605285373666,0.00799871877941631115316312,0.00189718714704594339573451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.353776089468441301555401,0.740399515446205747082331,-2.93664692168766316981987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1850000000000022737368,0.785435979512569049099113,-0.0404833369966808992446161,0.250127201545864430443089,-0.564701518113400191545281,0.00399920658217410747437004,0.00799873113191535041466285,0.00189715926709080871283286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.36018752706042556077648,0.729819778721589651482304,-2.92065620692060523566624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.056532736798947179346353,0.406730393081543684097312,-0.91179736620246609746232,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.804998114299133149529553,0.455267771765337669886975,-0.380406745427396497660766 +47.1899999999999977262632,0.780813549599280287694114,-0.0420130393932009391089188,0.251750566938514719339537,-0.570251486038619637142233,0.00399923468350832540807449,0.00799866089399233273771195,0.00189721368785569777237754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.365849957109526890963735,0.719907556909002210865367,-2.90465134583828676895223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.1950000000000002842171,0.776176217317643302173735,-0.0435560709594080344708722,0.25334931927514048322081,-0.575732117200244863930436,0.00399917565679369733239179,0.0079985920790148472975245,0.00189724632056750136532841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371426566589853179856107,0.709319791304163449474629,-2.88749588572199833436116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2000000000000028421709,0.771525646986294666440642,-0.0451115968860960753206157,0.254923478154912286353095,-0.581142960169155009531039,0.00399922210918093878895263,0.00799861207705909044163306,0.00189717058216084958136016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3765689521457051824882,0.698927549067823172812552,-2.87042256135756845836227,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00484505794394780604089634,0.639340683375988927394928,-0.768908327431718663369509,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2049999999999982946974,0.766863491121657414595347,-0.0466787888374646589562111,0.256473079589128016841926,-0.586483619637786612877051,0.00399925153445071165925206,0.00799862374686390042999307,0.00189703440490607364715681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.382041693099453238957608,0.688372224216300399035617,-2.85359783730880689489595,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2100000000000008526513,0.762191387968360722915406,-0.0482568261096014625155526,0.257998175287055653281953,-0.591753756548483056398879,0.00399920934298362076853017,0.007998631247210412700821,0.00189701776790473564983375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.386903698588683175874081,0.678113435705317790791469,-2.83519046713713507301691,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2150000000000034106051,0.7575109589073300009332,-0.0498448966985996569367678,0.259498832460396733345931,-0.596953088073169824134823,0.00399915979304900359725394,0.00799856767802733549521665,0.00189705215787818468400894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.391405681819503914464775,0.668008703154780558719494,-2.81685063177319383598274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.141722503518588671678202,0.409103947903487197290673,-0.901414827815808838984424,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2199999999999988631316,0.752823806147839169611302,-0.0514421982385283166339107,0.260975133117135993376934,-0.6020813873821064809988,0.00399919967663363469523308,0.00799862018771148319817854,0.00189707209507421984545639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395950634393661460297409,0.657383588451573852573517,-2.79825672495545507700854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2250000000000014210855,0.748131510579209901834474,-0.0530479389998805145323146,0.26242717317943065058472,-0.607138483233757741963643,0.00399922305797861636633694,0.00799860996886777794734336,0.00189709431157983701189684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39994282229708622011799,0.647340525734300675786415,-2.77930105871951527163333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2300000000000039790393,0.743435629356615779173012,-0.0546613387881545245705617,0.263855062537374784881195,-0.612124259459153385876107,0.00399922989018067567834613,0.00799865699362059187627061,0.00189702666179457227549343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403722004647224352869017,0.637260602369599360450536,-2.75989945669549152640343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.152071631149373553970605,-0.0302033332045600726167844,-0.987907879137980726724777,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2349999999999994315658,0.738737693986782018029658,-0.0562816297809703991461561,0.265258924110957972075653,-0.617038654228231009390981,0.00399921059617203838998378,0.00799862597140407229068249,0.00189701917433351724580348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.407547411343550214368747,0.627068621320002850261233,-2.74004822621011356886811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2400000000000019895197,0.734039208498960316084947,-0.0579080573030310297166778,0.266638893005298638350098,-0.621881659178430523660097,0.00399923862451192005385003,0.00799860424607736451851903,0.00189701535500072212062084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.410692839877729809483498,0.616874068151323173836431,-2.72084991354105421024201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2449999999999974420462,0.729341647448325192115703,-0.0595398805634775180051221,0.267995116375528807939332,-0.626653318445467677477723,0.00399925357336112629463853,0.0079986121582337529195561,0.00189706667654087235592997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.414221577499812032563398,0.606701539830128200314618,-2.70053339523823598966601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.391385292385105276746771,0.14910949662262218406994,-0.908066027842454714935627,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.25,0.724646454330925449127676,-0.0611763733333130568792235,0.269327752585673041441083,-0.631353727524081143052115,0.00399924052067252618763993,0.00799860190135949673806426,0.00189709037716850122297363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.416493279365428015204031,0.596686757377871024310423,-2.67987431329757441744732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.809551525409154648649235,0.174385735943219183363695,-0.560549679160779246167579 +47.2549999999999954525265,0.719955040132812973396881,-0.0628168245109074624421552,0.270636970375972174540635,-0.635983032015352556243215,0.00399922448620463905771816,0.00799859690379590808351207,0.00189704870606329715869431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.419778042025386433078182,0.587307409278438496968988,-2.65895912110752474788455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2599999999999980104803,0.715268781783443885480267,-0.0644605386979456018714529,0.271922948574396583509838,-0.640541426291387216984674,0.00399923142365418010646394,0.00799864249314707204119301,0.00189703389860595723198644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.422050870017602719475036,0.577076161890656247344111,-2.63805764878253690142174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0169021732888868410349392,0.285492036311078056787238,-0.958232025002852094708317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2650000000000005684342,0.710589020954248140604648,-0.0661068367125701855657738,0.273185875302547065412995,-0.645029152034481190192139,0.00399926221470106157268587,0.00799865610464027022852296,0.00189700059720375913303869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.424250216748795316856757,0.567196371348460681716119,-2.61712768355154290489395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2699999999999960209607,0.705917063007864054036133,-0.0677550559622713405305561,0.27442594716513890595877,-0.649446496694236596880501,0.0039992387401517675779572,0.00799876193857228592887232,0.00189702707575112252021132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.426155197629973003792259,0.557908550597684294025669,-2.59577871164798423819775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2749999999999985789145,0.701254175844376548276671,-0.0694045508333888255814159,0.275643368998097326727503,-0.653793791888404585144201,0.00399923062063055594766992,0.00799868098043603377444999,0.00189706178514643052611388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.427878810680913490571697,0.548129122083634956474896,-2.5747143315186296064212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.262456740054729242839215,0.651141332110408699307413,-0.712131606669249683783107,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2800000000000011368684,0.696601589127170850446191,-0.0710546930481669863910454,0.276838353040505524838011,-0.658071411707841891214343,0.00399922828043996082120204,0.00799868577958795859417229,0.00189702884763265095663387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.429550571138613501709358,0.538931131764461057720439,-2.55255579937943277712975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2849999999999965893949,0.691960493625672912187952,-0.0727048718659488307780592,0.278011118166695936348987,-0.662279770975962911450097,0.00399923960347131884213168,0.00799869755058943594783205,0.0018969819043446163944755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.431274968148955495372832,0.529177018763116513433431,-2.53075554572737981828823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2899999999999991473487,0.687332040497415697188899,-0.0743544943043355360812185,0.279161889563393106339362,-0.666419323472692726184619,0.0039992369745386049592617,0.00799865982055093967251214,0.00189696038169448076213253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432349787506741856102366,0.519862572876564676960243,-2.50944883745152313991866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.073845286118046082890487,0.653114840517896144689303,-0.753649705641438627523598,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2950000000000017053026,0.682717340831317964777725,-0.0760029853320545872863434,0.280290898101556607002749,-0.670490560105250432698654,0.00399931834902916231305747,0.0079987247502656660252951,0.00189691078821652473439252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.433539346960376159589856,0.510669199918415528394178,-2.48705856261220281666624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.2999999999999971578291,0.678117465391443574596053,-0.0776497878968521043629991,0.281398379553429500710138,-0.674494007056669619970535,0.00399936803187067764497886,0.00799868193298254766265831,0.00189691943118244278100593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.434160411271606039296245,0.501745703971554712907732,-2.46502014148121517678192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3049999999999997157829,0.673533444312632623152126,-0.0792943630313681924182134,0.282484574198459958971341,-0.678430223916746122370114,0.00399933308177222515689131,0.00799867509202507528942583,0.00189694752315661976059535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435180251506349868861889,0.492550843098805368747151,-2.44292266243154099214507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.124189575709457961094628,0.0930243219696422624087617,-0.98788836657144274422393,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3100000000000022737368,0.66896626693213123715509,-0.0809361899019385849785024,0.283549726393461598572543,-0.682299801797742744291497,0.00399937774885189036011557,0.00799869320872726927151852,0.00189694543871599986817333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.434933527283122789430791,0.483649638711796447942959,-2.42076030422064247815683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3149999999999977262632,0.664416881920320445686912,-0.082574765682948872425051,0.284594083734131031437897,-0.686103361451622539846085,0.0039993587990924533981385,0.00799865160770993517680427,0.00189697152771717237815241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435375069186552554612035,0.475223728749112783731334,-2.39829371996012019607747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.910916797156901991705524,0.0792422702571459608433813,-0.404908941938684541206328 +47.3200000000000002842171,0.659886197259178519658462,-0.0842096055423520034599605,0.285617896807989435359332,-0.689841551390029228407741,0.00399940420675648500292709,0.00799866512464325087050643,0.00189695103033178484597254,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43531379777050333013122,0.466262001453497720859787,-2.37625482767164220021527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.112673937919915506666868,0.276313048137359962286297,-0.954439984044392342177332,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3250000000000028421709,0.655375080440730228836799,-0.0858402425320961559584987,0.286621418691096807584984,-0.693515046013308045225187,0.00399935254447979400549418,0.00799863608183755403491233,0.00189691850142084195499081,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435488926033230250300932,0.457832072358018982161099,-2.35396910832334071983496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3299999999999982946974,0.650884358853832778457615,-0.0874662274151193491755762,0.287604904249859127940425,-0.697124543760030745964684,0.00399933996294223569056836,0.00799862143192260621749057,0.00189692460942284500668986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.435357459700103255340053,0.44961802497886566021279,-2.33160051204091889331949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3350000000000008526513,0.646414819997557343889127,-0.0890871284896965903721266,0.288568610045174811506996,-0.700670765282512708616025,0.00399939756421196796615236,0.00799851446534852010550321,0.00189688470856391191120272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.434782053109013189029497,0.440987901626582579073244,-2.30957244949292483937597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.15655616295552302053018,0.138780186343343270305439,-0.977870250963362996898809,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3400000000000034106051,0.641967212023813127430572,-0.0907025313774401237276734,0.289512793698157133714943,-0.704154451646216927862554,0.00399938666875180540843937,0.00799849657173125339060249,0.00189690492439153557749365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43445526264558792517434,0.432731031740737293045385,-2.28726510334932031653921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3449999999999988631316,0.637542244300796534517417,-0.0923120388352800663733788,0.290437713399205599262842,-0.707576362559842575450375,0.00399942565467534174444841,0.00799849234521744258119558,0.00189694443590492003298698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.433753703075661689592124,0.424784534644968070349336,-2.26479001859819328856815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3500000000000014210855,0.633140587893243678152544,-0.0939152704282457118090122,0.291343627776628533165848,-0.710937274656871620592824,0.0039994028739529924321161,0.00799855052316290025815615,0.0018969513272516301104903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432676077212609255795428,0.417109567948387327529502,-2.24280149197367295599292,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.235567600565790957745094,0.309508026984609774245882,-0.921256037589860188319335,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3550000000000039790393,0.628762876270307802251125,-0.0955118622226908686734248,0.292230795416244526485627,-0.714237979814453805005314,0.00399941182645791471622632,0.00799862732146660974918984,0.00189688721953985991140745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43174075372179993026478,0.40892468936659243095022,-2.22055409723489960427401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3599999999999994315658,0.624409706070378267561694,-0.0971014665242522362342825,0.293099474404511894931602,-0.71747928351119827361515,0.00399944161951305224983466,0.00799870019264414984505596,0.0018969064831452395972905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.431081046642134702029381,0.400893882028876380463345,-2.19878102888405058124022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3650000000000019895197,0.620081637768752136352646,-0.0986837515542230842013893,0.293949922223245341257325,-0.720662003234633252723995,0.003999416332841001717191,0.00799874174822821394637007,0.00189694611114779219072923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.42945953342600923230421,0.393559581145667469748162,-2.17655757512572511913618,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.279826997773723995521777,0.218409843382345869589045,-0.934876457950805095364899,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3699999999999974420462,0.615779196523519201100783,-0.100258401075633912791218,0.29478239536875028292684,-0.723786966947642995684475,0.00399933890983130736762607,0.0079987296609176986028622,0.00189693613202729914092581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.428344244430477083529496,0.386170111318825171053959,-2.15494530514657656183886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.375,0.611502873093779708568718,-0.101825114037839059566437,0.295597148921241559271778,-0.726855011607450363086969,0.00399930629654660866473259,0.00799869541938869575703475,0.00189686786048134849863578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.426717034273641437902569,0.378911765260081745410048,-2.13311499784067004625854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3799999999999954525265,0.60725312459494606986965,-0.103383604213723875875353,0.296394436575800834798855,-0.729866981727744890129372,0.00399934318141344658653624,0.00799876799635755066086862,0.0018967734607228739496243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.425075325995421415825604,0.371581720224960665444058,-2.11137596718205022838788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00257599029393037288679369,0.61567480462966772680744,-0.787996128936066519976578,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.844073662253283951706351,-0.341823038961983460826133,-0.413154526448789305437259 +47.3849999999999980104803,0.603030375502733084758233,-0.104933599785227635314833,0.297174510204503805610443,-0.732823728015038811101078,0.00399930644039566893233051,0.00799874619894332984648688,0.00189667684247151499370154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.423258997105867618149233,0.36432279907555653597484,-2.08991888451091067935295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3900000000000005684342,0.59883501860265242466852,-0.1064748429883875247004,0.297937619620183558044602,-0.735726106048179895324779,0.00399929243619012546318015,0.0079987671692341184154218,0.00189670934058460316680439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.421914840015321090938016,0.357457183467372652252436,-2.06853216832586728202159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3949999999999960209607,0.594667415861987902481189,-0.108007089695870792112053,0.298684012575164137270889,-0.73857497501570712472585,0.00399925250210629579239452,0.0079987531534227111068569,0.00189667576753930295849204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.419931345774204600740376,0.350590668631889534889723,-2.04717393189383312090968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.537570841103018892681575,0.347758533225215549222753,-0.768167685707254688232126,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.3999999999999985789145,0.590527899493050623114243,-0.109530109013238216575381,0.299413934390408087438118,-0.741371196522180975208016,0.00399933429449466585486883,0.00799863424651215369765023,0.00189668127052505558656492,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.417223794008836745828006,0.343436411449294598519089,-2.02598332355610244448485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4050000000000011368684,0.586416772956688148177307,-0.11104368287026036843379,0.300127627762933391064593,-0.744115633448906410585266,0.00399936611742442681138865,0.00799867793998170102665046,0.00189674809246902784445887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.415792577402437579792149,0.336946147046292110438515,-2.00492103755587125490933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4099999999999965893949,0.582334311872835574952489,-0.11254760560542483027735,0.300825332818048463145999,-0.746809148861332317004269,0.00399931947435838274634845,0.00799874882550805771375124,0.00189675915746882425318154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.413398997153727576492344,0.330374107288461116294087,-1.98425998460958297187062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.179693988882843436183379,0.357431443353205091639779,-0.916489407282930379494701,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4149999999999991473487,0.57828076506922554411716,-0.114041683552663877798672,0.301507286881295799574332,-0.749452604986402759479347,0.00399932461127143566020914,0.00799878795731810698921294,0.00189682743948684992552067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.410872258276743951288523,0.324047676157609043645635,-1.96351329794742945900055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4200000000000017053026,0.574256355660712980437665,-0.115525734607672625475772,0.302173724197495607857178,-0.752046862257433113008176,0.00399932121493299427145152,0.00799877321702194624131188,0.00189680164499580745755825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.408490373012945273689667,0.317687336795998476191016,-1.9426471110614347281853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4249999999999971578291,0.570261281947984977058752,-0.116999587881196270844342,0.30282487608071911866503,-0.754592778373453731965981,0.00399931188170826474453934,0.00799875762007797898311967,0.00189680810581348974208638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.406119119367386205432524,0.311763017621866089790217,-1.92271753015126334318552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0932667403240127895758249,0.180054490887388646269685,-0.979225048423811639253245,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4299999999999997157829,0.566295718467886288749469,-0.118463083211406750017147,0.303460970709489741281573,-0.757091207462510351611229,0.00399931672554716070161485,0.0079987835189291207893536,0.00189678068742393053300321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.403531517191325128646184,0.305645364503913719023132,-1.90229660797391431081849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4350000000000022737368,0.562359817021117591728796,-0.119916070783217698636491,0.3040822329839436011234,-0.759542999277452168804814,0.0039992763908287794552554,0.00799880797230215212501037,0.00189672101634402387460021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.400548897725157393434614,0.299853121838921543584888,-1.88203289668323403560635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4399999999999977262632,0.558453707588367542768992,-0.121358410774382710628494,0.304688884635216705731864,-0.761948998421069001452111,0.00399926917090198588006222,0.00799884724945043763810748,0.00189673921836221236018882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.398350504930156890104342,0.294100789179928989724999,-1.86273661861999761946151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.308821543007574306205498,0.422634705179661729346208,-0.852061711704100388509175,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4450000000000002842171,0.554577499381090799346339,-0.122789972861425011885217,0.30528114399020073177482,-0.764310043679226613910771,0.00399928367441398403825392,0.00799887996660305841678529,0.00189677704539309823286719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395806845917805794066169,0.288288005504888866781243,-1.84301427635919456982094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.698676495323292678918392,-0.315581378355340613772739,-0.642074410421490160416624 +47.4500000000000028421709,0.55073128179300345763636,-0.124210635895684068374933,0.305859225971064407900712,-0.76662696735335777997733,0.00399929705125717446789757,0.00799892964172423288904401,0.00189676930716989084087232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.392300627516998678956384,0.282518598006968102431813,-1.8234872154912495911816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4549999999999982946974,0.546915125291967840759355,-0.125620287530346153026528,0.306423342202459703109696,-0.768900594642206725026767,0.00399929209687711114534769,0.00799897166678733076428109,0.00189687677113713985127541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.389742845897205092420279,0.27726690133071923982655,-1.80388238738330763943907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.32373452109526829056918,0.509139456167426951438415,-0.797479137046702923896646,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4600000000000008526513,0.543129082409758101590569,-0.127018823777068939895329,0.30697370084962433134379,-0.771131743111194811746145,0.00399925622839865640284485,0.00799898768717013063100918,0.00189689240356603569005733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.386495256985546875583282,0.271956931473248897379591,-1.78478311566647107611061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4650000000000034106051,0.53937318868879613464884,-0.128406148654134188991094,0.307510506537619576761244,-0.773321222184203405092262,0.00399922568911913536848779,0.00799904720139463926154022,0.00189689187798607397650308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.383510599604389990080477,0.266498671940912978950422,-1.76617213517526150390324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4699999999999988631316,0.535647463490842024036453,-0.129782173870841011087407,0.308033960566214404241947,-0.775469832642816436774069,0.00399924939751725074671418,0.00799909017742820964425032,0.00189686576939222589430201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3802142548724165016516,0.261480030091843229644866,-1.74694622834048729487222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.379000974677999202810952,0.368790008259363533138497,-0.848735642589131034085881,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4750000000000014210855,0.531951910917755621532876,-0.131146818425539574137773,0.308544260805252434920476,-0.777578366219088490396416,0.00399928410584909736769088,0.00799917195052877831595861,0.00189685427583143766984419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.376986393473373648799196,0.256196155221210031260881,-1.72850748835921308454999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4800000000000039790393,0.528286520735668840842436,-0.132500008226958926327299,0.309041601537939247812403,-0.779647605234392693240864,0.0039992322657134383653843,0.00799920574406128709332719,0.00189690514112880953892515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.373742381136151657905486,0.251383522916616863884798,-1.71027364638590850809408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4849999999999994315658,0.524651269104075002047693,-0.133841675837117451974834,0.309526173750970023945683,-0.781678322201453834594531,0.0039992615760703759120176,0.00799915767461637818025455,0.00189688817801374133738268,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.370693840156623766191046,0.246468499304256266624336,-1.69176574159164916366649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.311845878634323447897714,-0.0224945295413692264441252,-0.949866382245155183028373,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4900000000000019895197,0.521046119424577236500795,-0.135171760071889912602217,0.309998165059294006340451,-0.783671279537234921619415,0.00399922231715391009870819,0.00799926280035265224732655,0.00189687260169600180152727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.36710872063149491140166,0.241692265660030769502953,-1.67407476167620550278059,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.4949999999999974420462,0.517471023192165757720318,-0.136490205673964692945077,0.310457759587012049884436,-0.785627229303914376146167,0.00399920717685788278811243,0.0079992332004351924396035,0.00189679961048178514354534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.363769730440306526819683,0.237312311960830607526773,-1.65615071224894760959501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5,0.513925920699256022494694,-0.137796963070071887269563,0.310905138174832784692114,-0.787546912925557451856662,0.00399926695004592172577595,0.0079991899052280854981456,0.00189675980451498634588026,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.36061175192877237272171,0.232507365294292445145885,-1.63862379560328896843657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.292160755261771598600973,0.222682793488106739454579,-0.930083042834995654679631,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5049999999999954525265,0.510410741767230224930074,-0.139091988009474420984191,0.311340478436559653374616,-0.789431060984486676623817,0.00399923765600817063270433,0.00799921048250602090279315,0.00189682039541468018192805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.356948907002852033887308,0.228692019253069089845809,-1.62107736492482557011385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5099999999999980104803,0.506925406547428458736704,-0.140375241257539168371338,0.31176395460187439345745,-0.791280393065323051082771,0.00399929050767659690496236,0.00799922151115592915127106,0.00189680362875902061743638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.353473176951811463020192,0.224155933202368373713398,-1.60405235852113237093874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.653176578112193206848701,-0.0898426827883904571825369,-0.751856801628495441391919 +47.5150000000000005684342,0.503469826158456146281139,-0.141646688357999123164532,0.312175737725062851790625,-0.79309561756511981478468,0.00399931210734559214325934,0.00799914641623493231914477,0.00189679274062797454010465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.349910837231972804417524,0.219757131357983914732301,-1.58657806526406597313894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.30144528905111578342968,0.25764608421344170618994,-0.918013743360288292372218,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5199999999999960209607,0.500043903351471863416577,-0.142906299331065494984117,0.31257599575033967465032,-0.7948774315661546463474,0.00399929007533386671191522,0.00799912774450700289619043,0.00189684373352927166528348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.346643371011551904015136,0.215622361393385086891783,-1.56978627476943377594409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5249999999999985789145,0.496647533237147276174994,-0.144154048356209402159678,0.312964893353844586521006,-0.796626520773686563892113,0.00399927328111887928074886,0.0079991543596334337834497,0.00189680549338571975519219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.342745707610113248264838,0.211807152911950902218763,-1.55342295746839065273548,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5300000000000011368684,0.493280603812026596788343,-0.145389913632415546107524,0.313342592294595545521219,-0.798343559359568355482395,0.00399923579097254296155217,0.00799916019395555816240417,0.00189683151061757543018316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.339502635448946654683766,0.207908876603514342074064,-1.53694345675819787899741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.377262711356506796889221,-0.0875022289236872669038192,-0.921963234924974561756983,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5349999999999965893949,0.48994299662787016425014,-0.146613877054850544334741,0.313709251282481782485689,-0.800029209948007191677277,0.00399919943280950540565044,0.00799913595860508516710574,0.00189682865638757377699242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.335637053671754281847228,0.203830151188921365745799,-1.52047842679517164476977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5399999999999991473487,0.486634587381579775122731,-0.147825923926688862497514,0.314065025992302404578282,-0.801684123597090514401486,0.00399923494561087514154174,0.00799910235845545380950483,0.00189686763839482896813748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.331677533140339153572285,0.200054430315009967866757,-1.50413427500895546806703,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5450000000000017053026,0.483355246431268703588557,-0.149026042830508659298161,0.314410069273208414575294,-0.803308939726966819705467,0.00399925023806992768760082,0.007999051431213492074912,0.00189688593287945408798201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.328013405059507989758316,0.196511925455992053635157,-1.48832843318616614425309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.406485761611098173062828,0.359593311988094965769847,-0.839917838589512411040516,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5499999999999971578291,0.480104839368429181511999,-0.15021422531632219743436,0.314744531080626999131056,-0.804904286162316351393997,0.00399929104402487953229262,0.00799906411304836771625215,0.00189691341768580767034036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.324226401380999285084528,0.192701983955884142973858,-1.47265797842021894936693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5549999999999997157829,0.476883227492953254422758,-0.151390465754878134063688,0.315068558669265197380582,-0.806470779106408075520562,0.00399934675270833747684485,0.00799901461678279544764703,0.00189695796786488015198135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.320664427385918660018405,0.189496928944520304227694,-1.45688424094949131593069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5600000000000022737368,0.473690268351345533659469,-0.152554761124992582788096,0.315382296534394701570392,-0.808009023192202802121642,0.003999355871277854128365,0.00799899301663692559316576,0.00189695678384402851950064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.316948661706427103901262,0.185898244820521585385364,-1.44151443496399123134211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00193464748017197342259965,0.555045958493198154926063,-0.831817432553258351290992,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5649999999999977262632,0.470525816203152147387812,-0.15370711074782386629245,0.315685886454406761103542,-0.809519611550831630353287,0.00399935905333516101417546,0.00799890183110740088379131,0.00189695019474387955443762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.312607159088315433859151,0.182760729645357389294702,-1.42635300957524346898708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5700000000000002842171,0.467389722433145304858471,-0.154847516170447313532677,0.315979467691484994240625,-0.811003125824503845464619,0.00399937019081128726505359,0.00799888150336377536098187,0.00189687465889209322909836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.309131059676140407255218,0.179703693650151041794061,-1.41123872067832456522751,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5750000000000028421709,0.464281836001667558289085,-0.155975980977269335081559,0.316263177000983219944175,-0.812460136246908160018165,0.00399936156648790942097493,0.00799895651984547720325658,0.0018969036345583781960622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.3053425244662275606089,0.176544754709477752507851,-1.39632584996583619663113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.276089801363299414127539,0.198870493767303757604026,-0.940332360547015744245414,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.620790019755585120719843,-0.424520671431861673639219,-0.659091762123379609761287 +47.5799999999999982946974,0.461202003887886013977493,-0.157092510569422527666461,0.316537148580102234429745,-0.813891201759530669157527,0.00399931807811409589098472,0.00799901144903550874454279,0.00189694398319710240234659,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.301724359934849917230792,0.173422099445811606077683,-1.38151490406171228997323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5850000000000008526513,0.458150071441530193361302,-0.158197112026108505089539,0.31680151425235686390991,-0.815296870073799029299266,0.003999238972822886060976,0.0079989621472599820722893,0.00189691833227386297960892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.297623839253029820461904,0.170560297430765672732633,-1.3668951453076101376638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5900000000000034106051,0.455125882754462418589014,-0.159289793994575573643502,0.317056403561951638536698,-0.816677677750835995240664,0.00399924505545653542759599,0.00799896862153869590839061,0.00189688546904750359248237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.29378023183484125446796,0.167349105686096649714401,-1.35251218754331525850887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.548296505309946780037933,-0.0380583241659070772855422,-0.835417563992152389928947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.5949999999999988631316,0.452129281060056842367345,-0.160370566450415752424163,0.317301943659250185181264,-0.818034150371823254310755,0.00399928084090468444894428,0.00799895712351451557142745,0.00189679349592655993421431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.289774823103576717464591,0.164407134799551490900171,-1.33827952680369888227574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6000000000000014210855,0.449160109015261488352166,-0.161439440611578138851101,0.317538259548567236567607,-0.819366802602647492648202,0.00399924635758538808694151,0.00799889501249455639464436,0.00189681165183582423235109,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.286254278539482598375798,0.161838191386627666679132,-1.3242893787131484462094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6050000000000039790393,0.446218209044361824311409,-0.162496428798196118625796,0.317765474078978593652778,-0.820676138332556370791337,0.00399926288374601208996939,0.00799886127483119199754746,0.00189685868310110992973616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.282030060468527687955742,0.159517329400523627525033,-1.310194874694409428173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.441219868865406206204227,0.292138130007020491163416,-0.848516552763936893200025,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6099999999999994315658,0.443303423660598328037707,-0.163541544242999048464071,0.317983707910232893389946,-0.821962650843130804290126,0.00399926346730519136768445,0.00799887302873350351795079,0.001896933072576647769103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.278550116368116329468307,0.156808905983583102283774,-1.29613520230648004982754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6150000000000019895197,0.440415595716047492125256,-0.164574801074440002501831,0.318193079743740281362108,-0.823226822877256458887985,0.00399920628355291980088326,0.00799889950344194987363888,0.00189689568252220997802981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.273783406496352521575233,0.154327617760505048094544,-1.2825937356858529980741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6199999999999974420462,0.437554568690203593561705,-0.165596214118622020450289,0.318393706279444466122897,-0.824469126826194886881183,0.00399928295111130847200309,0.00799887175379404916086834,0.00189693868695058444687196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.270495880278903089166675,0.151667165592959202191636,-1.26908316208115934387024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0468771013880752221436587,0.229448430252116669647577,-0.972191316161737706380563,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.625,0.434720186956944421030613,-0.166605798769676877180146,0.318585702221007516232731,-0.825690024893594443078371,0.00399930279256004248683576,0.00799887586692103053076508,0.00189693649564980277612281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.266363012348739491841343,0.149068302120129253518499,-1.25609179042275731497114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6299999999999954525265,0.431912296007010143572558,-0.167603570978387350631778,0.318769180448240985192854,-0.826889969191549889515613,0.00399934502480585579026195,0.00799887046993358677426933,0.00189697494613094469646797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.262240790835297055139108,0.146693419093748722570325,-1.2424030796711258428644,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6349999999999980104803,0.429130742661184394481921,-0.168589547073708351243582,0.318944252062295041660889,-0.82806940192049427462706,0.00399939561483755780940674,0.00799886401117038889352351,0.00189707391835473404388679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.258095053293180387576911,0.145013841730240816696451,-1.22934193987658968438836,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.131460512689048375500889,0.202818355265258098985015,-0.970351919857444289441162,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6400000000000005684342,0.426375375331930706046535,-0.169563743632510699477223,0.319111026253438956334918,-0.829228755579158538502327,0.00399938155341338259785022,0.00799891300148835270034109,0.00189705700071912263145191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25434309616355754712913,0.14230537751089114562042,-1.21612656139791175391451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.600713233834865301119521,-0.430766402895543520923383,-0.673486389492833681380546 +47.6449999999999960209607,0.423646044179560532505491,-0.170526177530072930998983,0.319269610587118890521197,-0.830368453027655384346417,0.00399944155827660057650474,0.0079988612533279761229732,0.00189701580497397370543566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.2505025264670843188064,0.140609188080997454806109,-1.20352249383413822947375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6499999999999985789145,0.42094260129329408304244,-0.171476865761245877983754,0.319420111007506613010065,-0.831488907688542999707693,0.00399944259684178755193118,0.00799887457511264977905174,0.00189695400147892891638823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.246567834220056292249268,0.1384138665331371143008,-1.19054726916676534287376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.444183017125834078697721,-0.00166595526185804826239945,-0.895934524332027470983064,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6550000000000011368684,0.418264900919007365232005,-0.172415825311784648432578,0.319562631665662177926635,-0.832590523777556268392175,0.0039995175184015371513957,0.00799885651754146491387854,0.0018969242427267773987154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.242471518097150312565091,0.136450370400714643404072,-1.17796701322007302259465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6599999999999965893949,0.415612799550370504153562,-0.173343073190849128462077,0.319697275281484449838132,-0.833673696361022176226641,0.00399957134942717073416985,0.00799886112594598921998745,0.00189688868394101298534005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.23824930790280157699712,0.134751850649566767836873,-1.16554179900473497966118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6649999999999991473487,0.412986156120378700151718,-0.174258626302995850432254,0.319824143008099581741988,-0.834738811581827722108073,0.0039995376891220997192522,0.00799887814699114414740411,0.00189685016800986258785067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234777245195310763081764,0.132430918531050850761588,-1.15299764609361465872439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.390870574002146753400666,0.164880728800803816325171,-0.905557584943855409242985,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6700000000000017053026,0.41038483215733834175154,-0.175162501391333741418421,0.319943334419329039608471,-0.835786246837171731272065,0.00399952488584057359866097,0.00799881731348049684893198,0.00189693549019118276773022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.230200344017486513426007,0.130759313421816653066898,-1.1409169651221968688759,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6749999999999971578291,0.40780869186094442779833,-0.176054715000323547258176,0.320054947753408980393175,-0.836816370888728955357294,0.00399952663740064072450675,0.00799881769398870859366646,0.00189695919471693217640829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.226493189363274838310502,0.129023120076385139354258,-1.12870454887342552829921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6799999999999997157829,0.405257602256729076994901,-0.176935283389169500933846,0.320159079802255719382487,-0.837829544075221477328341,0.00399954606046093539412078,0.00799883191394843567900708,0.00189696222075309145482791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.222411143428781654662885,0.127213515035103641448444,-1.11649549996570973675603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.141801185224685516450549,0.37949357747085044056945,-0.914263117776961453664342,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6850000000000022737368,0.402731433303158248282472,-0.177804222448703697079253,0.320255825921527514932308,-0.838826118496745265495917,0.00399959257206069888901379,0.00799875632344801412720869,0.00189696406444877043763475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.218459756228524121235424,0.125832465453766223495435,-1.1044202035270596073957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6899999999999977262632,0.400230057973129105253207,-0.178661547737675702185456,0.320345280205905524884002,-0.839806438118096187928074,0.00399966099583974870473879,0.00799874566204182395334765,0.00189700431149876242581387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214614082745541112640097,0.123992733634401178233198,-1.09276245915396552632615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.6950000000000002842171,0.397753352359054956899342,-0.179507274414460932243642,0.320427535448689793096122,-0.840770838960119837324214,0.00399967431716779977385334,0.0079988276308681147130919,0.00189697120129756640651009,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.210488372943575807738625,0.122733157685594118646577,-1.08139524693515864939286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0716343864968146393223947,0.353491069354365694543674,-0.932691041319649527530089,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7000000000000028421709,0.395301195756322887309153,-0.180341417109633778137479,0.320502683077522554366823,-0.84171964931835807632865,0.00399969257449885387534216,0.00799887307561012589340876,0.00189699114592191430718471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.206395396644982853651129,0.121252560605259365744679,-1.06952012729421963577181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7049999999999982946974,0.392873470706722238698916,-0.181163989992399826478575,0.320570813395418874325316,-0.842653189837840210785203,0.003999707044647289252981,0.00799887510707208981841632,0.00189707316728186759988151,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202641259146091240461729,0.119942425378621278508895,-1.05798613692324883217566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.349744618989033195788352,-0.772296175997641887178702,-0.530318129076911226604807 +47.7100000000000008526513,0.390470063092113128799809,-0.181975006701154046195867,0.32063201546467817726338,-0.843571773724094642332716,0.00399974050838150085168676,0.00799888796489317023541421,0.0018971145041135673882382,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.198562337640004860084275,0.118608441232048458791049,-1.04651103331468608992338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.435793614742538804041061,0.402177899692131191056177,-0.80519368002292335262382,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7150000000000034106051,0.388090862185092200231651,-0.182774480272838296679438,0.320686377110811493551523,-0.844475706924105451456342,0.00399970308165096752328616,0.00799888173771240093556933,0.0018971630104046952221275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.194682693133154754994152,0.116979461733589890082285,-1.03550921006092377929519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7199999999999988631316,0.385735760680354700102868,-0.183562423197900864701992,0.320733985106251617835937,-0.845365288215647825431631,0.00399977796069041994370119,0.00799888175292151441808652,0.00189715151871122948354365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.190589319599824502660113,0.115244544518374222863422,-1.0234171387878054915177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7250000000000014210855,0.383404654765741870203755,-0.184338847330898003562538,0.32077492500566417987784,-0.846240809436822338795992,0.00399982025082332246640471,0.00799889580495449954711251,0.00189718182752050129602495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.186841132339629178993334,0.114582318388497805816684,-1.01255702962725879778816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.448425291359026090276529,0.0809920475791843091917244,-0.890143272905268734263018,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7300000000000039790393,0.381097444127689366499823,-0.185103763853436298347788,0.320809281266640544671986,-0.847102555621109698513749,0.00399977546781035003808924,0.00799888701622988688988425,0.00189718813499196070800068,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.182499270649805284127964,0.11373865185768840257996,-1.00137669268462237148754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7349999999999994315658,0.37881403199198815379134,-0.185857183342625881250498,0.32083713731883961584046,-0.847950805107802740856471,0.00399971524669869536727784,0.00799897973944933837753268,0.00189720155981744982749693,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.178172004241461401363722,0.112288085168999754448471,-0.989929375780800646644764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7400000000000019895197,0.376554325139299761460165,-0.186599115668451193128519,0.320858575509994359276078,-0.848785829742895847616069,0.00399977740446828648746003,0.00799899449028840768549653,0.00189719612108137764515392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174723077886242611489465,0.111225319651440529566955,-0.979380490930635283497452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.572612052804828630669931,0.259714189155326569125037,-0.77760142549639876818901,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7449999999999974420462,0.374318233924253618294387,-0.18732956997607816407303,0.320873677097906817579087,-0.849607895037513216607294,0.00399973512936575067294731,0.00799891588750687235198633,0.00189715597819393663736598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.170582958531829809167846,0.109662789308277289213045,-0.968434872729408646740978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.75,0.372105672303801093825371,-0.188048554789465888203992,0.320882522323370833472467,-0.850417260260115437375816,0.00399971416301596240788774,0.00799890057986917153709516,0.00189718980258943596337029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1661673509335895304595,0.109026057213169588755441,-0.95738298900673779456838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7549999999999954525265,0.369916557799158385311245,-0.188756077882102635268069,0.320885190465455494290836,-0.851214178611080174441383,0.00399969420130109627048443,0.00799894303404862991313529,0.00189724709005523726502995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162633909665291148671784,0.108220133554385256058339,-0.946532911366499751792958,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.301800855159878589351052,0.199586980526948315484148,-0.93224529016182300367177,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7599999999999980104803,0.367750811521380671642589,-0.189452146272546112504287,0.320881759729568227790253,-0.851998897400077392916273,0.00399967536558632451304529,0.00799898054284645110278973,0.00189721825314597553058249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15841623145129082872451,0.107200289692694641918713,-0.935967800675953531808204,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7650000000000005684342,0.365608358165043445531239,-0.190136766312404531520386,0.320872307378711862924092,-0.852771658120498710076163,0.00399976780419540947630885,0.00799900563706498930749422,0.00189723376611848648133629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.154830725974193617044961,0.106579114202179997539233,-0.925111565490715270776434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7699999999999960209607,0.363489125985140548724672,-0.190809943615781518744257,0.320856909708688409210708,-0.853532696620399433662385,0.00399981347936618093080741,0.0079990113354071294693437,0.00189718106757242916012018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.150566255817350946877298,0.105796837258256601344009,-0.915000485690415032991041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.34570475816865209317541,0.198023605840607880290705,-0.917210374837440056694504,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.449928966819461595427754,-0.597393769680176545122663,-0.663840800767834693374425 +47.7749999999999985789145,0.361393046797379324797106,-0.191471683059612957089612,0.320835641972414320477469,-0.854282243262128981875492,0.00399981515670590811323271,0.00799905982363461991180298,0.00189714952740773629136228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.146868526458168086046285,0.104889811163805662941328,-0.903944443826535493080598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7800000000000011368684,0.359320055934507331940608,-0.192121988794102666053831,0.32080857851137251079976,-0.855020523015988076487304,0.00399977266503965655369823,0.00799907293031692709361913,0.00189712171964370062728078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.142612050060405420870424,0.104220505035121202563886,-0.89376642550690876820596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7849999999999965893949,0.357270092239174996695539,-0.192760864285499655679246,0.320775792732188980149743,-0.855747755584760128044763,0.00399975202062446185541367,0.00799905596295242930782177,0.00189717637102440280817695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.138994386266439035049203,0.103399201324205769481068,-0.883033773640843011598633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.206277822743819977402424,0.309396570038101559330102,-0.928290483788736908721262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7899999999999991473487,0.355243098027388848336727,-0.193388312250734745179059,0.320737357039967030392091,-0.856464155576713070949779,0.00399978078621771038214661,0.00799911556770472806365824,0.0018972213765007140025276,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.134950338124317115173767,0.102459524531513981870923,-0.872719506200651529148615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7950000000000017053026,0.353239019047565327991123,-0.1940043346942156576862,0.32069334292715589995737,-0.857169932594683658955148,0.00399979531784999328691832,0.00799912694643983498976603,0.0018972385985005617032445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131081207010459305228878,0.101807808803108551520822,-0.862135838479851090987438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.7999999999999971578291,0.351257804462676404000376,-0.19460893296049333600628,0.320643820946296453922031,-0.857865291351152636778465,0.00399979725307864943106839,0.00799909885556302456544042,0.00189726341883840162252928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.126830410577087437928867,0.101472687351803383948301,-0.851755518226069985310289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.718855050972675546638868,0.276787202663636600075137,-0.637680374586446774287651,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8049999999999997157829,0.349299406798852518640786,-0.195202107651776812780042,0.320588860614131609949595,-0.858550431849175899046145,0.0039997350432253884686129,0.00799907425951256779994569,0.00189727974390738272220114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122868092153005828426338,0.101124556945175858579944,-0.841732585905163532835616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8100000000000022737368,0.34736378190277850119827,-0.195783858750656070135676,0.320528530592292637546592,-0.859225549405537192271254,0.00399970646373945526441673,0.00799905950305821074330925,0.00189730613760931920118435,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.119071229433451566959157,0.100493549434578444135013,-0.831579711266694387994391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8149999999999977262632,0.345450888883765017123295,-0.196354185551633558803886,0.32046289861423371547744,-0.859890834814242110972771,0.00399969071850117801475433,0.0079991085660971756460258,0.00189733006257978707893852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114803423492762651791921,0.100088863694215421396017,-0.821442127318386616785517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.179729350515841712621068,0.182172402430753860302914,-0.966700872222509666187307,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8200000000000002842171,0.343560690078893282706218,-0.196913086658483643676121,0.320392031357580708839095,-0.860546474501932889822342,0.0039996564292647937208236,0.00799909508519016515526445,0.00189732363318591756504161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111238971010948622941683,0.0992792533041405300675564,-0.811027463032154893873837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8250000000000028421709,0.341693150999247019505844,-0.197460560094810472220317,0.320315994619001842558248,-0.861192650548347926608983,0.0039995896799688247444382,0.00799912664952089590142403,0.00189731842873140090985351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.10742158961477002443452,0.0990754626235103713627339,-0.800861803480107714570124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8299999999999982946974,0.339848240264914003283536,-0.197996603248036973088375,0.320234853236308014690081,-0.861829540839603169821714,0.00399956691843311815809381,0.00799921948161909542041048,0.00189731767871738560629624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.103543870733854043164612,0.0988612656825840624419399,-0.790675458303645828372908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.532786754859507438730759,-0.104491954548593488083519,-0.839773603586639327822638,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8350000000000008526513,0.338025929560564042386517,-0.198521212895615889459933,0.320148671009025442835139,-0.862457319191115123757641,0.00399956837772123645347033,0.00799927195665083023978781,0.00189729124350101552645698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0995831075681236771446336,0.0982825705100758562071661,-0.780564833537699565013668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.350808886213547221899489,-0.398253441928620055545451,-0.847541928960224177913574 +47.8400000000000034106051,0.336226193558106067893476,-0.199034385228543581058958,0.320057510808891942932775,-0.863076155409786771599556,0.00399956755692323917550368,0.00799925119229720309188547,0.00189726589201079072835587,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0958112670979563985085292,0.0980768769724535138809784,-0.770877604702356666876994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8449999999999988631316,0.334449009873151348326559,-0.199536115912325590082688,0.319961434535638966636384,-0.86368621538808143522914,0.00399948994158886347166648,0.00799916958130229144297019,0.00189732377722861569012414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0916164255580491915242902,0.0980807041467712248383748,-0.760498661868893699455896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.282095708249452514770894,0.433041623172243095307721,-0.85609401585783140298247,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8500000000000014210855,0.332694358979375826024238,-0.200026400021152600539054,0.319860503066572765540343,-0.86428766124241263035799,0.00399954291858084162725184,0.00799917210573699785647328,0.00189735444826710309210172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0880092826660604926614084,0.0976260866380613823167778,-0.750636847454012268165968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8550000000000039790393,0.330962224153866113596223,-0.200505232116490489380212,0.319754776287334618878333,-0.864880651372474162918991,0.00399955449235468978724795,0.00799911908169189701800494,0.00189736607859932577234419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0839769744940540574518195,0.0971543164913644674562931,-0.740439073672655934110765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8599999999999994315658,0.329252591426391516549188,-0.200972606310224677361731,0.319644313049617156963222,-0.865465340546297867696524,0.00399944014868473286805628,0.0079991529424624733396465,0.00189742563156280585195956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0800520739855517943217578,0.096995087182111139334495,-0.730808023652068983189167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.557654891538848951348939,0.421949775819138506172123,-0.714828237151396650439494,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8650000000000019895197,0.327565449473648406808479,-0.201428516172223737168423,0.319529171152152902113386,-0.866041880030406607815507,0.00399940939503883215178082,0.00799917521822597274439026,0.00189742974195863901495929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.076314411548227975568004,0.0968199560465582420576425,-0.720761367106141359606397,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8699999999999974420462,0.325900789574392280023574,-0.201872954865530196411072,0.319409407396346878282856,-0.866610417612990402425055,0.00399948604315003650860882,0.00799918052523212151638798,0.00189741283362637193875277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0723608556240200456732836,0.0968121031296528405940549,-0.710634419338986411673886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.875,0.324258605524733456437758,-0.202305915114571022161982,0.31928507753284457448828,-0.867171097718124617159674,0.00399946385935956612300846,0.00799926480387466547206099,0.00189738835109904400468006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.068430081523696506540233,0.0968176084354558375011379,-0.700948794196042279658343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.468683271873717555155991,0.49713655519203431287778,-0.73019944957356985870689,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8799999999999954525265,0.322638893568280293866479,-0.20272738921257463240444,0.319156236167652540558493,-0.867724061516901068458196,0.00399959072263005987329931,0.00799928580546919142102436,0.00189737564291322631862546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0646509782433937751910946,0.096596409664279792028907,-0.690779616040605670690411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8849999999999980104803,0.32104165233032405657454,-0.203137369116071386798694,0.319022936850837934841252,-0.86826944694644359046265,0.00399959839044405213170919,0.00799926154230944964906858,0.00189733494942777585097471,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0606657237480704158993916,0.0966091269704611871338429,-0.681083441425768709720501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8900000000000005684342,0.319466882727535483876835,-0.203535846428071154345929,0.318885232073257807172695,-0.868807388794975876677995,0.00399961165573072333079274,0.0079992518694940277501626,0.00189738558167227059324256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0564842440396324807494466,0.0965608868274644011053809,-0.671321447577336694045869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.554202250523934014658778,0.227822901369844454944058,-0.800597646215396197000302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8949999999999960209607,0.317914587891749589321222,-0.203922812382482582238552,0.318743173129460155568182,-0.869338018827545244704424,0.00399955967484621598834194,0.0079991365597806285414606,0.00189736874596749911445204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0527217429676081900113971,0.0964958867024964805914067,-0.661316298104880573305309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.8999999999999985789145,0.316384773108986439016377,-0.20429825796008843630247,0.318596810208964131838627,-0.869861465788617560512819,0.00399952973805490791942008,0.0079991320058194308184607,0.0018973853259659386166075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0488178734468298694548771,0.0969106932224709227696735,-0.651602570204469433434724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.223305881757774993268129,-0.588637037399256102254697,-0.776943319280248068103845 +47.9050000000000011368684,0.314877445732584804183318,-0.204662173878503467205903,0.318446192356492963071446,-0.870377855489154472756752,0.00399947367913654119181421,0.00799916043860321446246076,0.00189740602105444217985453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0451199545671156360127085,0.096497251060898778241004,-0.641569107409091232696596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.275326763096985782652837,0.071920995008933369385673,-0.958656635088633413133152,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9099999999999965893949,0.31339261507804760942264,-0.205014550512639420754013,0.318291367375346578860729,-0.870887310934643887883055,0.00399951582816950729215577,0.00799911911773557200711071,0.00189745736073734577384342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0409407417539078624657556,0.0966615939505852811430842,-0.632041175985004421988833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9149999999999991473487,0.311930292403906905818189,-0.2053553781447521875414,0.318132381937139552263716,-0.871389952266401035529952,0.00399946658169588863812605,0.00799916846339869015702906,0.00189751241110600412688447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0374926329779843511835757,0.0969412730317416870828851,-0.621943051235524957398582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9200000000000017053026,0.310490490791507423029572,-0.205684646838304424631971,0.317969281480390997263186,-0.871885896902739654379388,0.00399944469590016778853814,0.00799918072467202707909184,0.00189743698050842983168773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0334198454462688657184977,0.0965674976778420207645937,-0.612365499576281169247238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0445164247444167424094807,0.291438660081878464502836,-0.955553135800230712959547,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9249999999999971578291,0.309073225053333844325465,-0.206002346421170989820837,0.317802110166384155220953,-0.872375259620478016309164,0.00399939075722374574872742,0.00799916501975592338091747,0.00189753916395208298284469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0293869622499120519698579,0.0970010545928512157853874,-0.602434603204960228417519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9299999999999997157829,0.307678511697761336574075,-0.206308466672951690279447,0.317630910954370182519568,-0.872858152522391850247629,0.00399928669127314149328578,0.00799920595272710956147311,0.00189755417462498382485947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0255201375206386381344625,0.097032257548243419642553,-0.592642382119697885833887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9350000000000022737368,0.30630636880999467797082,-0.206602997204246907614333,0.317455725490580986658529,-0.87333468517281875875824,0.00399928331287610020622347,0.0079991476404642561370828,0.00189764371762665999196495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.021889600657018688095734,0.0971611853708175543520298,-0.583113420306125562753152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.123280257410130267281545,0.291330694728140882077128,-0.948645563127826441096602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9399999999999977262632,0.304956816009225972763375,-0.206885927597083935092215,0.31727659410217201596538,-0.873804964604078748813265,0.00399929062898537329706627,0.00799911790078629281186551,0.00189762142907799248071898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0176714548022295497853307,0.0975929421093476023862934,-0.573108086894412172007662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9450000000000002842171,0.30362987434485205762158,-0.207157247371133612645622,0.317093555838636409482945,-0.874269095366268844671254,0.00399924803309899355024948,0.00799915228321968103941675,0.00189762638360303119780537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0138870336029871359329046,0.0979894543817186047807155,-0.56299402871769399503421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9500000000000028421709,0.302325566213763885503596,-0.207416945978400046879386,0.316906648382264177765677,-0.87472717960838519690725,0.00399914641674873651278066,0.00799916467050598364862957,0.00189764441418534333776147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0100097211709810288843281,0.0983695819659272940871375,-0.553265517155568042895197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.544582265662787334825623,0.467700614047607599044198,-0.696194147881951108658427,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9549999999999982946974,0.301043915315734433857386,-0.207665012938235665762576,0.31671590806784521987538,-0.875179317071362095070697,0.00399914079594526281069555,0.0079991746070163811249687,0.00189763795938070593295743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00620108422243943746554606,0.0983763648058081086045235,-0.543434632621690560938532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9600000000000008526513,0.299784946551136077808053,-0.207901437784584613988059,0.316521369852632572516882,-0.875625605161845399493359,0.0039991036121906995554065,0.00799919808522711606180167,0.00189765467170516666933766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00240379079895828608182118,0.0984852523320828843189645,-0.533659993427129331067249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9650000000000034106051,0.298548685949394598804219,-0.208126210086748891781028,0.316323067208210573220128,-0.87606613902422103556944,0.00399912874564818231898355,0.00799917158517680394747007,0.00189762968631288094466247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.001359946693892442100976,0.0988102388766844696998959,-0.524116062602545951243371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.123390181543172189337909,0.462921019442435632829103,-0.877769327817462086116507,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.2899391716026109566684,-0.592044571961909404933522,-0.751943150497982326641022 +47.9699999999999988631316,0.297335160597666625648117,-0.208339319522869992340475,0.316121032260803236368929,-0.876501011508527216875564,0.00399913318943557419965495,0.00799919391110737870720371,0.00189766938571980727130939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00530608993992659483396324,0.0989027883537058200014158,-0.514191043889175913861322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9750000000000014210855,0.296144398571896227956302,-0.208540755904944141718715,0.315915295703556087136832,-0.876930313229973279476326,0.00399919104220905572560918,0.00799912977852739771889024,0.00189766051338993929978316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00921430303276695589209666,0.098760445902373969473409,-0.504184170887338578559422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9800000000000039790393,0.294976428841652982271171,-0.208730509114254308977721,0.315705886649820022249457,-0.877354132678122455857306,0.00399923446180446787862062,0.00799912759949030806316816,0.001897648069160875637304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0132952203472608554424284,0.0997624808301983412306413,-0.494781372199223801189305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.383484432851308121303902,0.0575837106358518049931128,-0.921750403325171885349221,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9849999999999994315658,0.293831281231624552585657,-0.208908569268706295618543,0.315492832823069557779405,-0.877772556128954661858188,0.00399921360214824158502145,0.00799915999261077530213537,0.00189764492569761598038391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0166686501375516125944554,0.100116922709900191268417,-0.48464312610544801884771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9900000000000019895197,0.292708986340224686095723,-0.209074926692885243451059,0.315276160425827900457563,-0.878185667732735875112837,0.00399923293738663893082119,0.00799918307390032681802872,0.00189763589215174327019808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0205775869208667701315552,0.10049821485868658255125,-0.475047173036575898219525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +47.9949999999999974420462,0.291609575443058322008483,-0.209229571849013057383004,0.315055894038167083603952,-0.878593549603916557089178,0.0039992724328490819943327,0.00799916884393925449459051,0.00189759257529231186410745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0246077245750636296184322,0.101007967315698499177756,-0.465117152918689436003064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.408243707757624030296739,0.0865050070075298882521508,-0.908765073514016030742368,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48,0.290533080470406268602801,-0.209372495524896506946533,0.314832056755661227054333,-0.878996281737900009289888,0.00399926589841986292184206,0.00799914993157607896734351,0.0018976533922319582976812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.028692889370050215364083,0.101330486155235752199211,-0.454999144106672692711157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0049999999999954525265,0.289479533906582153779397,-0.209503688745228594525472,0.314604670109198292227148,-0.879393942096972636157659,0.00399930389932610930170398,0.00799913547716399157827549,0.00189769475926103480326046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0324032404333812820707017,0.101776339885664132700605,-0.445386677034143863007642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0099999999999980104803,0.288448968726148780028495,-0.209623142791764333070503,0.314373753999253158220029,-0.879786606651488889418999,0.00399930482710150574099384,0.00799910263672981222682346,0.00189771514759960410224926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0361164860769738471635293,0.102115564023051746955773,-0.435415785496284957201141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.329700449610495882613037,0.10562755474681984058094,-0.93815800012836025878471,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0150000000000005684342,0.287441418361041978180026,-0.209730849325149376616295,0.314139326730352053118622,-0.880174349349800655417653,0.00399929438025658275795982,0.00799907436077355524228771,0.00189774469728387130441905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0404536977806339639873734,0.102633292431858355597818,-0.42574077616727445949607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0199999999999960209607,0.286456916618592793977172,-0.209826800343067859655477,0.313901404960960139778336,-0.880557242172645193711844,0.0039993054440615478234422,0.00799907063732032547198614,0.00189775075243652099031555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0441610878967704997832833,0.102840907070446713200695,-0.41607395767482657777947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0249999999999985789145,0.285495497604494385956997,-0.20991098815107461783569,0.313660003673138898516726,-0.880935355174696010926993,0.003999316303010847471755,0.00799906425155055486597711,0.00189777230400282968109105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0480614944540763353031387,0.103418627091443227072887,-0.406185978764187272105346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.530318494642596172106153,0.279538220561496797422762,-0.800387829421039365129786,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0300000000000011368684,0.284557195699269016575528,-0.209983405497988967480794,0.313415136239601099799046,-0.881308756433945683639308,0.00399931578192546429567633,0.00799905131766930933834292,0.00189775904148482962505162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0521076950106806532914128,0.104235420805508322006361,-0.395879294065346165609753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.527990746445679892673297,-0.674242749079721037652746,-0.516355000925868834471544 +48.0349999999999965893949,0.283642045491297234427464,-0.210044045550712876746502,0.313166814300702700535339,-0.881677512120476292167837,0.00399938801008104406059518,0.00799904662446094573413635,0.00189778843195295807318168,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0559158975181968179168912,0.104462056023687896444407,-0.386035018134523233435118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0399999999999991473487,0.282750081691676868889118,-0.210092901831023554093392,0.312915047789276257184099,-0.882041686526552459746142,0.00399939963094085235151276,0.00799906615302657143795617,0.00189776519196888592520833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.059947974352910285422702,0.104724252572983483888791,-0.376518222574641736599688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.69938651334161738848394,0.104782909400079102257841,-0.70702124922346598623335,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0450000000000017053026,0.281881339129824715072914,-0.210129968381750298345167,0.312659844958111554635849,-0.882401342014522915846442,0.0039993193764884717861241,0.00799905019410135885438162,0.00189772011550442577798581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0637316920386794688591081,0.105435051712567576243096,-0.366438996642565517625201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0499999999999971578291,0.281035852681063291758079,-0.210155239708061547521112,0.312401212252032878247121,-0.882756539094746606188835,0.00399932235211602343794013,0.00799906960711035085187515,0.00189773565421703016217747,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0678245667365027921080767,0.106041000713729363646998,-0.356480605054825150368458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0549999999999997157829,0.280213657207429134299304,-0.21016871077797255606967,0.312139154399795282213148,-0.883107336406477205770216,0.00399935364189078160906954,0.00799908362000392378354796,0.00189764182519928329556658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0714834090036895464237432,0.106165983549692630183436,-0.346486164332142299038253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.21560058742384813346149,0.164176977193937867482987,-0.962581065085924447721766,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0600000000000022737368,0.279414787541815867744077,-0.210170377125240948057439,0.311873674365363451332911,-0.883453790709985642415347,0.00399937564194108394893812,0.00799910437832185294837473,0.00189765426374015181744392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0757415123699228115539128,0.106814769457350550174723,-0.336862650233269667054969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0649999999999977262632,0.278639278410183155454405,-0.210160234769591613979145,0.311604773345818097940452,-0.883795956924868342241552,0.00399938808248485704044395,0.00799913291314414791333132,0.00189767221702661433198334,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0791798927474147706817575,0.107113491316074074810594,-0.326689354783333663068134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0700000000000002842171,0.277887164397410679761435,-0.210138280251804587805964,0.311332450710512020908283,-0.884133888147359048303997,0.00399938437556422894669783,0.00799907912015777183833976,0.00189769194561963333925392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0835741758581793614535371,0.107818555121050138612127,-0.316840940294608297556067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.631592708409520198209464,0.102855464363984183684408,-0.768447398417351767996308,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0750000000000028421709,0.277158479941144841873779,-0.210104510750087541959275,0.311056704000144346178303,-0.884467635618028991117967,0.0039994349197903971207535,0.00799908046360974477051453,0.00189771126951973558190379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0875863056882191237662028,0.108408007725439528567968,-0.306705244794826081822237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0799999999999982946974,0.276453259263045536542336,-0.210058924011763653583174,0.310777528991975748873244,-0.884797248729617957785365,0.0039994404102636875453225,0.00799909134738441100764827,0.00189769625623727330142321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.091471161447356799656383,0.1089853045809895115692,-0.29712807975807414839764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0850000000000008526513,0.275771536317869325749541,-0.210001518311370261038462,0.310494919571507599354021,-0.885122775090599889225018,0.00399946107104241690283208,0.00799909119835813878229835,0.00189764601517808384478769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0955888783333053854152084,0.109624797801680259889956,-0.286871537721518188313041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.608425306169035229331143,0.0328327599282397311619697,-0.792931684755130872233053,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0900000000000034106051,0.275113344809707505156382,-0.209932292620255062098877,0.310208867841778535012764,-0.885444260433789542830141,0.00399946185749070967641039,0.0079991441141566265587981,0.00189768327154584640764634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0992639480293158182888646,0.10995100110995102704603,-0.276882659409040721154582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.0949999999999988631316,0.274478718137453836511952,-0.209851246542610753165192,0.309919364025436461229646,-0.885761748675229831917477,0.00399944045281070640479593,0.00799915466077993388138712,0.00189767023350268155580667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.103563889780776074989177,0.110408397632190277692921,-0.267243315462587560649155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.326013382034335441606032,-0.814561299070984068393386,-0.479797003732125415531584 +48.1000000000000014210855,0.273867689338795794462555,-0.209758380246734904561734,0.309626396437779893844322,-0.88607528194925389009029,0.00399939175403692028648583,0.00799920166905547687374867,0.00189763940633633091184529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.107668874464262404044845,0.110989931844990230569437,-0.257336922292615233320845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.629273357017081869102526,0.0844190112441817880339912,-0.772585576288482678286584,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1050000000000039790393,0.273280291110678641430809,-0.209653694623471081870392,0.309329951597545893537955,-0.886384900517743767878187,0.00399928045071760909084935,0.00799923808302869555897363,0.00189761707318932687504898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111560110483894039945518,0.111676067984007448830042,-0.247316853231819733238694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1099999999999994315658,0.272716555768825086314422,-0.20953719124063877043973,0.30903001411687675004103,-0.886690642823919850101788,0.00399930122309904035465822,0.00799915546292809080675124,0.0018976066694352628980158,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.115776858317313643964575,0.112379785660765854626852,-0.23708914453946169920151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1150000000000019895197,0.272176515211570713148603,-0.209408872312634497525607,0.308726566710228356171797,-0.886992545499313167489674,0.00399931953609998242643586,0.00799919603507682520915356,0.00189761761180554208890137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.119468460836036391436998,0.112832858870959687469515,-0.226977170982547077349167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.128321155249151691579712,0.24650483985916604723343,-0.960608684658602274275552,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1199999999999974420462,0.271660200920479433239763,-0.209268740770434918951892,0.308419590210527838625154,-0.88729064333315910140243,0.00399930635120872377680223,0.00799923261612185167168665,0.00189767764713298322555579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.123947353193173279151118,0.113276337685217012851702,-0.217150534198153555287547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.125,0.271167643943480307644478,-0.209116800273090708284229,0.308109063589764142765404,-0.887584969259577416522689,0.00399931815125717168846187,0.00799931544818301663857252,0.00189762739290136013894927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127719753051032086643701,0.113950896268528445443025,-0.207073899294635571655121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1299999999999954525265,0.270698874864345961910317,-0.208953055164516288133569,0.307794963874816862592354,-0.887875554398189659188745,0.00399925029304414383912736,0.00799929881739439539722891,0.00189761081370807042044413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.131792821391412490195094,0.114397873846344422243959,-0.197057869970945265247764,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.11956609332759951525027,0.252666155920564960979391,-0.960137366723481155972308,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1349999999999980104803,0.27025392381017643295138,-0.208777510543782823804193,0.307477266196532483810699,-0.888162428010017990231972,0.00399922894286769761706957,0.00799931592752530992718185,0.00189767051094464136995477,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.136291776139515985466488,0.11515454230930954881984,-0.187028312791037848450415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1400000000000005684342,0.269832820436631870553157,-0.208590172261186534985455,0.307155943822534360787557,-0.888445617483562433136512,0.00399914395554620567124759,0.0079993238720115940332267,0.00189769045061541049082554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.140379740036771061273413,0.115025079061905760591245,-0.176971659750529086707616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1449999999999960209607,0.269435593895893221727533,-0.208391046849232153270748,0.306830968081967137006671,-0.888725148378805895887922,0.00399916997225573025293022,0.00799930197558508873645344,0.0018975996776580223920905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14421512010125336900046,0.115961107123134551932786,-0.166807708541003851809847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.570445013039947546040764,0.0167222958750549051398782,-0.821165544770676048003111,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1499999999999985789145,0.269062272883335174000763,-0.208180141686879427442847,0.306502308422882785432506,-0.889001044346702906651103,0.00399911759102458078812825,0.00799936315199422168231713,0.00189756460979521521248436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14822010771562368902643,0.117049424663627790743625,-0.156960313190782713155258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1550000000000011368684,0.268712885607074680738293,-0.207957464921870394114478,0.306169932345098816384166,-0.889273327172127703299509,0.00399909574421275244154872,0.00799945270932684963927084,0.00189757948030883061805996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152655420562487598168389,0.117510404405128693339222,-0.147141149571639984205973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1599999999999965893949,0.268387459750889678655739,-0.207723025374598385672797,0.305833805476579123627801,-0.889542016773464228052148,0.0039990495678785056843374,0.00799938867308289634772134,0.00189760583892151679825944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156986054475169306554605,0.117652555019042051598355,-0.137068135988372974409799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.508627541582267861386413,0.0694290389737656360447104,-0.858182750054530929517682,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.315313955102621390480522,-0.590662542213850838557221,-0.742761651502696351734301 +48.1649999999999991473487,0.268086022539792523389224,-0.207476832732812865867089,0.305493891558993257984156,-0.889807131134661366544947,0.00399910394427930616922939,0.00799940996022855017877351,0.00189767632243485078781531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.160722866841352729494474,0.11806459056313968469798,-0.127018500905534487133153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1700000000000017053026,0.267808600723920042785409,-0.207218897497918663752614,0.305150152417564601847744,-0.890068686325712676854494,0.0039991294935710162278264,0.00799937755900343577808442,0.00189770586814388552039656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16496856914462829091228,0.118844558493042415370233,-0.116880593967565810098463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1749999999999971578291,0.267555220547599559299812,-0.206949230883170243178171,0.304802547983260729846933,-0.890326696520721827532441,0.00399923246487319302561181,0.00799940391488607530079413,0.00189768379885647776525448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169181454340773335109915,0.119299064789792089169573,-0.107109877512680487510188,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.248705008210605260643433,0.221393437020157068939596,-0.942937307001565416797462,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1799999999999997157829,0.267325907813497576359651,-0.206667844984853632528399,0.304451036272442798757965,-0.890581173938480352703095,0.00399925568060088484911851,0.00799935629264548683781122,0.00189771765910309473876505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173654833904285266221734,0.119890356662862157532956,-0.0969022639600592428088532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1850000000000022737368,0.267120687865134875949025,-0.206374752710510089848128,0.304095573461469370624144,-0.890832128831954950243244,0.00399928691866913155195107,0.00799941934587052039251631,0.00189772751631422996292098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.177623420365464218528828,0.120119625834805662800697,-0.0867233701572916043653905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1899999999999977262632,0.266939585568527593117949,-0.206069967689251093423408,0.303736113804342899857858,-0.891079569535790594336788,0.00399927628713085594330812,0.0079993326308912347105684,0.00189770328383130691511649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181926674544663852239879,0.120803116229009951942963,-0.0769418988711223494902924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0168950193652067648386605,0.239313137137204950954938,-0.970795437110310466266583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.1950000000000002842171,0.266782625393088501652983,-0.205753504480170545942741,0.303372609707710405579917,-0.891323502361310193720101,0.00399919192638110206766688,0.00799934218198030191904202,0.00189768288518478022049163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.186424199424812919723138,0.121395256300480855471413,-0.0667534521869637964552879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2000000000000028421709,0.266649831383934665662849,-0.205425378448389234220528,0.303005011739630791822719,-0.891563931624043237711419,0.00399925153627405174927567,0.00799945774271252317555447,0.00189768243657418038058959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.190149511620934075217804,0.121910625452412241243039,-0.0567062544457666850572508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2049999999999982946974,0.266541227162732985433991,-0.205085605715559921025104,0.30263326855930594572186,-0.891800859672145507239804,0.00399920006391220328456626,0.00799953885995393493280048,0.00189764800881440432768488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.194685662995259051166741,0.122405593917457714003838,-0.046921684141103613130408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.397073775642186876932982,0.033370263135620643890622,-0.917179830914045868262008,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2100000000000008526513,0.266456836007376740571573,-0.204734203348610838135713,0.302257326987701080422966,-0.892034286788572883253323,0.00399915866366910236623378,0.00799952241787481484192046,0.00189760070688845677855383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199315820839261026442557,0.122658701035606776397202,-0.0363749219520455371879031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2150000000000034106051,0.266396680829778853549783,-0.204371189235289879571056,0.301877132013842586211183,-0.892264211218026792593605,0.00399910880698348732836811,0.00799954414178121429868096,0.00189753437078261292907111,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.203204979123425361065003,0.123515497988133035600633,-0.0260974287637078181112393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2199999999999988631316,0.266360784179959286799289,-0.203996582034281143114285,0.301492626826506238124637,-0.892490629160116233364874,0.00399902545295333002733917,0.0079995632561154061263009,0.00189763763032919962128742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.207543397001136553647882,0.123993891532278494027608,-0.0161088906589865014928886,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.446791035021988525155479,0.283013072652177233301529,-0.848693921111700722015314,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2250000000000014210855,0.266349168316257156607918,-0.203610401314980926645859,0.301103752768287158403382,-0.892713534725695034843795,0.00399901809329724668151673,0.00799955711254156376366353,0.00189768390731091308488987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211803923343908739873598,0.124157049424649459923309,-0.00631410157781167082069462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.298003474926387845744813,-0.731671063079076255952771,-0.613067194020795902531518 +48.2300000000000039790393,0.266361855218756937713209,-0.203212667528120199955666,0.300710449385791944720836,-0.892932919916564760143274,0.00399901948051674480805184,0.00799958276048773515853885,0.00189769249276043367076483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.216899577082898420421486,0.124829069779011217478093,0.00388375964875777024420955,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2349999999999994315658,0.266398866586126992217487,-0.202803401919956410859314,0.300312654450204830069993,-0.893148774632978592613597,0.00399900618332971538593235,0.00799958447666912139673023,0.00189770216154817026633916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220758008692388263405348,0.125106185048593637754166,0.0141439330162275601204813,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.223585595875173043234341,0.153506075795844382225752,-0.962520319791174139290035,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2400000000000019895197,0.266460223907465487691582,-0.202382626663857589921491,0.299910303890316809471983,-0.893361086638677748261728,0.00399894833283113201177761,0.00799954828253067289078881,0.00189773934894768960338074,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225157843888770137219524,0.12578716450780241808971,0.0241553306788680963168581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2449999999999974420462,0.266545948468436988409991,-0.201950364802572751576903,0.299503331937437999865637,-0.893569841517461771474018,0.00399894823433542909857374,0.00799955018194878179904617,0.00189786198551193207965937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229675996729391651562935,0.125758272531049292153327,0.0341009043095755748353781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.25,0.266656061359639040553304,-0.201506640180957846686383,0.299091671063277664277535,-0.893775022700748378312596,0.00399903401294597702492206,0.00799943647715385675045496,0.00189787470816008018749399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.234268676351583937655931,0.126610225454864083749484,0.0444553354995104801905548,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.512280254152771341580319,0.072639166706398486383911,-0.855740902765183886202749,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2549999999999954525265,0.26679058355284601677937,-0.201051477585124899194469,0.298675251974495070683702,-0.893976611409013077746977,0.00399899396342851508323601,0.00799947657775751733155722,0.00189780707331424383470242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238323007361917998947476,0.126570262488142709633721,0.0543846835284639631979964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2599999999999980104803,0.266949535909635604635781,-0.200584902678730386815786,0.298254003686176161203036,-0.894174586632923928952721,0.00399892817177897787889185,0.00799948939448736316693012,0.00189781584957353257996082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243052893081361631733017,0.127301998909469749055035,0.0646120021896646468118064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2650000000000005684342,0.267132939214196452049066,-0.200106942000482457277855,0.297827853449394164275787,-0.894368925142039139508654,0.00399894583976254016505214,0.00799946177609918082640483,0.00189781840579179373121321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.247724905693018554453388,0.127597579999802257511021,0.0744164731630743980783649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.652254119353292138860922,0.04768386753342174211312,-0.756499049942375489941071,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2699999999999960209607,0.267340814215321131985803,-0.199617623001957678052776,0.297396726889838369789487,-0.894559601411190730146927,0.00399898758655097431163883,0.00799939157647892688796087,0.00189783368704840279053703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.252215214789909103476617,0.127623372810119928288941,0.0846681824280836325957722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2749999999999985789145,0.26757318165543120258576,-0.199116974030786958449468,0.296960547949348230289957,-0.894746587628718059725941,0.00399901284155683173909823,0.00799937754247141696861689,0.00189784014407238968251412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.256762303195228691610197,0.128002939356808537185728,0.0946968915620980677960716,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2800000000000011368684,0.267830062294837911718304,-0.198605024301605065373266,0.296519238893615644236945,-0.894929853686450949012965,0.00399900921929632804235899,0.0079993974412287689040868,0.00189775882188893000104835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.261044205096883474848113,0.128231396432775701654805,0.104960666457501794468499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.148177706946088533213057,-0.0220643104417354227186898,-0.98871458640445364363103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2849999999999965893949,0.268111476971012174796982,-0.198081803977803616589881,0.296072720372671904787154,-0.895109367116916465612064,0.00399904682337600455438453,0.00799937235636562736507127,0.0018978740643328399686357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265821883446067053213824,0.128317323424161994216419,0.115025487575679263851924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2899999999999991473487,0.268417446630559775044844,-0.197547344160364207743541,0.295620911370302996701298,-0.895285093096109374499747,0.003998985273376041461868,0.00799932069192370830135186,0.00189784247654885881301245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270272672622650422802337,0.128554411518630007371655,0.125169198711846618721211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.344184933889778221782763,-0.724489110392712243324809,-0.597203700763538014584242 +48.2950000000000017053026,0.268747992337287799902157,-0.197001676814507975521451,0.29516372931686618574787,-0.895456994412745954647903,0.00399900328212168289232498,0.00799931963906555867915849,0.00189786289166597559041616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.275395014356007550304639,0.129071605744537798443616,0.135487031510062194694655,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.547718520879268644385718,0.23128135573543756597914,-0.804060542729839511366663,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.2999999999999971578291,0.269103135347562416601619,-0.196444834892329334152805,0.294701090039903690342982,-0.895625031427510820414284,0.00399896533365464313530824,0.00799927775401308022162894,0.00189785180737142220031011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280138143816574758382387,0.129301884505673925218616,0.145291374707194637094787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3049999999999997157829,0.269482897110755736935772,-0.195876852229894704571223,0.294232907802906840100121,-0.895789162075065759083259,0.00399890567736439338925036,0.00799922539214434694110345,0.00189786218313639206203836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.284664113266229423793163,0.129304692757655270707318,0.155560984165698967807145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3100000000000022737368,0.269887299337321140413337,-0.195297763657139189508172,0.293759095354145627343456,-0.895949341795417075751118,0.00399884084300369205960957,0.00799921636320826377752891,0.00189786279458693980803918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.289220660334591705975527,0.129086118347094158664845,0.165851765185345140229956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.491286054416159134738962,0.128954144357396383036019,-0.861399350701667620988644,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3149999999999977262632,0.270316364029062006224535,-0.194707604982409687721656,0.293279563880072591253168,-0.896105523535279169244916,0.00399884198471245431300014,0.00799924978485870574740346,0.00189787800623521089350698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.293788489629568549954541,0.129803923048432690023901,0.17585699905297363931922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3200000000000002842171,0.270770113478594531830623,-0.19410641288898336509483,0.292794223050005464337175,-0.896257657747315472640537,0.00399882940906868752928283,0.00799921972578686475696674,0.00189792327705239809512716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.298404819060034187661046,0.129711849877547663600907,0.185849970313311657621469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3250000000000028421709,0.271248570357362661642497,-0.1934942251147614422635,0.29230298108018515357287,-0.896405692294488520843743,0.00399884879908795481950889,0.00799926422782156268387332,0.00189798269881628401713203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.30301563126188174601694,0.129681310676667910231075,0.195954810134854273684368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.437843823113382379919045,-0.0924461465144859051434878,-0.894285467038394399352796,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3299999999999982946974,0.271751757716619801730218,-0.19287108035295741359505,0.291805744721667037477886,-0.896549572465931143838702,0.00399887790301598627928925,0.00799923059521855973896809,0.00189797685134948375222652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3080143847161490033848,0.130133229377556974837304,0.205964405024791269438467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3350000000000008526513,0.272279699027388188969923,-0.1922370182802641824793,0.291302419274169333007762,-0.89668924094431079474532,0.00399890609234170371633077,0.00799926833831331174362589,0.00189796557397878392844937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312869177224408545612278,0.129748694496291006039712,0.216091017508788840739697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3400000000000034106051,0.272832418233128370932405,-0.191592079632521089527231,0.290792908629754043303706,-0.896824637749095820993261,0.00399891855931683738029081,0.00799928155695137088621038,0.0018979141644053158614891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.317743679786981980672778,0.129838422086161253687919,0.226375373925012640663468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.386803935675830989904256,-0.261807306316165666615348,-0.884216969812930631000825,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3449999999999988631316,0.273409939765069331940595,-0.190936306154717072569582,0.290277115227114856921276,-0.896955700246716225443322,0.00399896570955484385867518,0.00799925563520961085961503,0.00189788894850378606592167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322442934709039785712292,0.12986041009245308242015,0.236565672426916784321094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3500000000000014210855,0.274012288554747129865063,-0.19026974056444842520186,0.289754940169279218142862,-0.89708236310498568055749,0.00399896981715387907219128,0.00799925522924881289565935,0.00189787412922874133835993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326998840485177300063668,0.129684443918050507082995,0.246809205886377086569539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3550000000000039790393,0.274639490102949301864044,-0.189592426685610465630916,0.289226283209000623042328,-0.897204558236615601352071,0.00399888821669574286848947,0.00799926011844102370640375,0.00189787618017794000591092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.332214691052176935848195,0.129330914114028888706187,0.257042242177748847531404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0425981461969249380894453,0.333641939965392819722467,-0.941736934518719204234571,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.203852583199204351327438,-0.750487918196516612390212,-0.628658897148580919633787 +48.3599999999999994315658,0.275291570501509763602144,-0.188904409436405185118701,0.288691042738898118180657,-0.897322214786094751737267,0.00399891714043159977876041,0.00799924687236855044836226,0.00189787104014047880787275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.33711196612318622412019,0.129470670552686240029061,0.266923633667656590162665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3650000000000019895197,0.275968556424707744945124,-0.188205734733553231574632,0.28814911585914798619612,-0.897435259117814077001185,0.00399898279152694369892318,0.00799929393826080518958843,0.00189785037157992218445624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.341716720710480648115492,0.129403034754856177679372,0.2774448411204287756604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3699999999999974420462,0.276670475210529343002008,-0.187496449674492166037609,0.287600398309813043429273,-0.897543614761019514780571,0.00399894353681832636498994,0.0079993599437332019858049,0.00189793449263555755700261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.347197007595838491589291,0.129460904936780613061487,0.28740456611003090126033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.329881192933351108376172,0.368750878683151928072448,-0.869023122833490813121671,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.375,0.277397354857968847507976,-0.186776602487033482891121,0.287044784630976657080481,-0.897647202355891682401534,0.00399886709906261284680484,0.00799932855601116765686953,0.00189788309948351577478853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351952758993138159482328,0.128995484973336488332407,0.297691589101705900155537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3799999999999954525265,0.278149224026144892274459,-0.186046242462561212116512,0.286482168125501646116504,-0.89774593966518601018123,0.00399891259654977689053101,0.00799936892724489173600588,0.00189788396056962617615416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.357035783547166252205329,0.128916790287354754429572,0.307972725026033178341578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3849999999999980104803,0.278926112084120103595808,-0.185305420053927361045965,0.285912440784854893216504,-0.897839741546742731159725,0.0039989058167897301165894,0.00799940607449947486962127,0.00189790890690411085360567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362020474354089683011182,0.128822230595862258217821,0.317966038656537164364124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.587608889474804940711294,0.0323282521206951084513648,-0.808499027287607363589927,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3900000000000005684342,0.27972804914385801522414,-0.184554186968335448559841,0.285335493469701217961187,-0.897928519850567097293492,0.00399889000379639609344951,0.00799937816118738258264198,0.00189790400637459481629488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.367156451689623186673828,0.128293040434185517950638,0.328167078085352836858135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3949999999999960209607,0.280555066056486113179602,-0.183792596108012212807736,0.284751215841308635834395,-0.89801218343784949826869,0.00399887678927488866842399,0.00799934961336102277884574,0.00189791501023303969472589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.372206189920627261713548,0.127610794288919110472946,0.338641594268727252892148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.3999999999999985789145,0.281407194413019978718182,-0.183020701544029273932779,0.284159496370000153042668,-0.898090638166144317189321,0.00399879521284119982676986,0.00799934971180435439030987,0.00189793374003130324925714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.377548099871282294426322,0.127470336125564465135085,0.348870292220208266797954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.399463939569718706756873,0.44633520736802800854548,-0.800758043136114427973382,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4050000000000011368684,0.282284466591855409678402,-0.182238558670792138993733,0.283560222426922803329319,-0.898163786796004282031447,0.00399875609495546971428048,0.00799938715151585384710575,0.00189785406743185982615663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382504627162454258204605,0.126969423103961698284792,0.358778471941544330192642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4099999999999965893949,0.283186915738419864307929,-0.181446224123952337681231,0.282953280260570150250743,-0.898231529003243656106292,0.00399876552742906097442921,0.00799941945998779331550299,0.00189780345280938828218809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3876045251146043035817,0.12655121654062626013193,0.36917509388138070036689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4149999999999991473487,0.284114575783940448427956,-0.180643755848598541735583,0.282338555030693494352079,-0.898293761329334694565318,0.00399878299790200342211932,0.00799943243156145920857991,0.0018977723167856144943777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.392816584402371993256509,0.126121791051791720672526,0.379282504953542876080519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.500845043193106853607333,-0.271305470086287192632568,-0.821917018080386196920983,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4200000000000017053026,0.28506748146516214248436,-0.179831213175561638317745,0.281715930807234005150974,-0.898350377140416433974224,0.003998710603946463958136,0.00799948046709018402433689,0.00189776213968858003394713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397860843933814212203259,0.125587191101060591247318,0.389769699504429079084389,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.262452666465734452128089,-0.779008112956627751799488,-0.569442672981907649365496 +48.4249999999999971578291,0.286045668289273857798349,-0.179008656736916738072551,0.281085290638206586333325,-0.898401266613656157566936,0.00399871387143266223546112,0.00799940924893111256210876,0.00189776168459023647505646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403273330118625039641955,0.124579171413432818193989,0.400202578534445074787129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4299999999999997157829,0.287049172574708633121077,-0.178176148638094639098384,0.280446516552985247727747,-0.89844631666781671341937,0.00399870508594167822086218,0.00799941162493380229780993,0.00189776833932925000948677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.408341100713501048424803,0.124182493280791367284976,0.410375125270817264766521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.596659135683412222839195,0.209118927557421757645884,-0.774769094597065888230247,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4350000000000022737368,0.288078031426759306743435,-0.177333752421660412190718,0.27979948957163730538511,-0.898485410953782426268788,0.00399866958355082555143234,0.00799933376690949334009151,0.00189775486674415147167472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41370356751406622830558,0.123652655606382708142199,0.420567177855367124728048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4399999999999977262632,0.289132282707590115844454,-0.17648153303144997749996,0.279144089752496216139122,-0.898518429834033627301437,0.00399864635565090002083943,0.00799935047493063877688257,0.00189779452443104043428412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.418841319171257053799451,0.122839786101945874774444,0.431044826005557213388641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4450000000000002842171,0.290211965058602694433887,-0.175619556961934680794357,0.278480196202331276023045,-0.898545250319887411905029,0.00399862243630457435406012,0.00799935803696748097546543,0.00189780786410090719987243,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.424572061601587780188538,0.121911488139117604734274,0.441229587676107981586426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.654439758584853037426399,0.114168305234933806224795,-0.747445115351744293619163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4500000000000028421709,0.291317117882741449808037,-0.174747892291484990812123,0.277807687114835721864381,-0.898565746035359436127976,0.00399858069934550409280094,0.00799935975670530187431329,0.00189781555337929352250681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429195152577642013991266,0.121511531260741309501405,0.451844396301046558050984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4549999999999982946974,0.292447781307774878900574,-0.173866608645016684775442,0.277126439739776964099605,-0.898579787221811310260478,0.0039985018324127999389539,0.00799932988878824906275877,0.001897796422610681030263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.434884394629966086753825,0.120281234824944641137456,0.462001045414081545903429,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4600000000000008526513,0.293603996173796788493604,-0.172975777290676313580065,0.27643633049055749140166,-0.898587240665245201576283,0.00399845319694981313207727,0.00799937827186716736427297,0.00189774133374368599719295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440124458769681425884812,0.119463070578855579118027,0.472772807046983323253642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.453152312869533668848732,0.298627425616145858455752,-0.839925378834849634124282,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4650000000000034106051,0.294785804013273311507959,-0.172075471200593743681395,0.275737234944676279368991,-0.898587969665967989385535,0.00399845248284466311949892,0.00799937481621491690286785,0.00189775729729813784699144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445649819782117595501347,0.118035149533052788339837,0.482838747822813163512734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4699999999999988631316,0.295993246983367375158025,-0.171165764958331578782236,0.275029027850622220796595,-0.898581834050752426001907,0.00399847234472835467988805,0.0079993492624256673506622,0.0018977538636514416654083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450983589203183488081095,0.117224478322299707766518,0.493368960181279792021058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4750000000000014210855,0.297226367892435672235507,-0.170246735016313627264495,0.274311583133259651035019,-0.898568690087007460043367,0.00399847682433455021283608,0.00799936475287900405906072,0.00189782405085499989404185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.456142517037058992102061,0.116410802436623925237846,0.503964578468499957430993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.34593730739154915365674,-0.137619218495648176769919,-0.928110085095152914647088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4800000000000039790393,0.298485210134218581501386,-0.169318459651148056632763,0.273584773927140811888847,-0.898548390476400227200315,0.00399850845195133357268258,0.0079994242825048248596298,0.00189775709680838522604163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.461710083595566922465281,0.114975003984676707458057,0.514350942526685450673085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4849999999999994315658,0.299769817599210619540884,-0.168381018878534127747315,0.272848472697997279645676,-0.898520784336307332118565,0.00399841227768515678625549,0.00799947413727456271836935,0.00189765857125658607244822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.467314714452211732442777,0.113726718395679257667119,0.52486338707760260557933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.394584032431048115086014,-0.504808792810792272831577,-0.76777048917717871656663 +48.4900000000000019895197,0.301080234704685090196818,-0.167434494741490663693995,0.272102551120485980362673,-0.898485717145551698870065,0.00399837894193699402989317,0.00799941618914944488349938,0.00189766052956517861614871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472700449507641284885295,0.112991058187617302022154,0.535538264712710154746844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.427874659824199921054344,-0.143354271262416538279538,-0.892397236880049349316835,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.4949999999999974420462,0.302416506288171293981293,-0.16647897120508622914592,0.271346880222478381572415,-0.898443030728426350606242,0.00399830158183376357244887,0.0079994229855344257257288,0.00189769231007356695140054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.47838907471831754181224,0.111641773891114362560195,0.545759099154334181847048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5,0.303778677549306652672101,-0.165514534206308128183593,0.270581330403489916935911,-0.898392563231653507038743,0.00399829909312076573618677,0.00799947746840890330788376,0.00189771107348988697823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.483662216604839101385949,0.110178222144664675341552,0.556782909641388212840241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5049999999999954525265,0.305166794035578003985165,-0.164541271845399933448917,0.269805771335609345662476,-0.898334149095726286482488,0.0039983148101412858618775,0.0079994553102208654227212,0.00189771519917068050460618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489337664845231723464991,0.108796925000427896490507,0.567004960507936583979927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.458992858111134383047869,0.145756780556650727964652,-0.876402029393321457817478,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5099999999999980104803,0.306580901522648219259537,-0.163559274302346763230176,0.269020072142730770625718,-0.89826761902874474596814,0.00399838614259304201553613,0.00799950135962601734107569,0.00189773766081871944101656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494782837719847101709547,0.107270197045849474681845,0.577741928138255644853416,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5150000000000005684342,0.308021045944991689324866,-0.162568633895016190216154,0.268224101389834157505021,-0.898192799994565249654954,0.00399836469610786830741755,0.00799953033056250567556233,0.00189776909599705177582318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500208580276167769085305,0.105616084764060716438827,0.588388957963377867699251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5199999999999960209607,0.309487273355584679990216,-0.161569445272139927682886,0.267417727084505008061655,-0.898109515163009297644692,0.00399837883892602014707096,0.00799955815877995482510165,0.0018977638230652108322638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.506152748099231830636313,0.104222738683066237785901,0.599072070605022544143026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.300353484021080530119718,-0.209442108980031099774166,-0.930549186030698471938649,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5249999999999985789145,0.310979629807007662556373,-0.160561805357923803594389,0.266600816746367152987318,-0.898017583912180672456316,0.00399836966935149425161899,0.00799957604646213578380998,0.00189781137152981549225117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511738607636210707241275,0.102388056235558286277687,0.610042844649467785878016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5300000000000011368684,0.312498161267054430645373,-0.159545813421827331612945,0.265773237408269968895524,-0.897916821816923560461987,0.00399837775906524296037903,0.00799954923237921992906774,0.00189782998928371090564815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517056531503907845781498,0.100880190089997032187874,0.620630541448178751906539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5349999999999965893949,0.314042913554198777070781,-0.15852157124926205544746,0.264934855622689036103168,-0.89780704061131078042024,0.00399844105556177407956309,0.00799947595922258745948508,0.00189779628035142890890574,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.522608156084215735859289,0.0989717848979068809400772,0.631100646559375144661885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.502299663042392707801298,0.120960479301705739474393,-0.856191340153940383395081,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5399999999999991473487,0.315613932187170764809281,-0.157489183045920050352251,0.264085537568795047924652,-0.897688048199306809493692,0.00399846310721038624563795,0.00799948876161629685022092,0.00189779922147573915092167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528552351638463369098986,0.0971533215094549235102406,0.641822048778911358191124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5450000000000017053026,0.317211262297748985972135,-0.156448755577552944817654,0.263225149081376175175251,-0.897559648625533057497705,0.00399848473540107777340902,0.00799946052038885691004566,0.00189782432258080949877277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534113575684633801188284,0.095129120445124490390576,0.652717466974632509746357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5499999999999971578291,0.318834948550780650222691,-0.155400398335524270176933,0.262353555613176081529048,-0.89742164205957608569264,0.00399845500716635143118038,0.00799950053813689061776859,0.00189793893182776127540046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539697065616374427321489,0.0928629288045781792204636,0.663441938928206798031795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.320361136357246834016621,-0.11152716334421608479488,-0.940707411551692906925837,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.381325321541140793701885,-0.651541286276732578564008,-0.655808624088160541099057 +48.5549999999999997157829,0.32048503498317071347401,-0.154344223473706187998999,0.261470622348852321792378,-0.897273824805247754987647,0.00399854101741179204787535,0.00799956026106649759066514,0.00189793227101350543521707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.545675105588843134540866,0.0910108001372520597493931,0.674530061217938681217277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5600000000000022737368,0.322161564884237749950557,-0.153280345887855745656836,0.260576214219092994195393,-0.897115989300761418334673,0.00399856471156051496151917,0.00799960632987122693959847,0.00189798750419328029342969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.551062095069801971547463,0.0891427900645178905580934,0.685131837367073281974683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5649999999999977262632,0.323864580692564851815973,-0.152208883383261106558848,0.259670195908299428211308,-0.896947924100945481740155,0.00399853577704940930243049,0.00799959480178949640383212,0.00189795752402446404188963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.556984788561778687565607,0.0866945386616954360992082,0.696045991249231943420739,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.333224502040414150005887,0.442491287880125039322365,-0.832564046419316694525037,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5700000000000002842171,0.325594123834795412530951,-0.151129956674367932345504,0.258752431944523575424455,-0.896769413886675081926114,0.00399852966093473555925231,0.00799960175901030974554562,0.00189797597554518878044949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.562615609508848812936321,0.0846494051493809074315777,0.707136689958638542385927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5750000000000028421709,0.327350234576595400248777,-0.150043689425771786805086,0.257822786722773200640546,-0.896580239483702579050828,0.00399849040181905930613215,0.00799963717649578194557325,0.00189789231774640100407214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568087810968007311807071,0.0822495932460666906438362,0.718081529320273026506527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5799999999999982946974,0.329132951896439263084204,-0.148950208437219705492893,0.256881124577288399990493,-0.89638017783658785475609,0.00399847431706022281988622,0.00799969944679400184195384,0.00189780004827259430634501,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.5740128651117882840893,0.079485674946142725882936,0.729304559817046338388025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.529142516995441236637987,-0.0673870831417441029653759,-0.845852929139207398989697,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5850000000000008526513,0.330942313316473779583049,-0.147849643648664291761818,0.255927309791259771643013,-0.896169002048560203732563,0.00399850017213668976895358,0.00799973229972342041171895,0.00189778209009635484040557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57995398733025760318327,0.0771544854121721246364984,0.740161973148572904790399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5900000000000034106051,0.332778354735050574397803,-0.14674212817871065683839,0.254961206615441415834766,-0.895946481414271800325366,0.00399850419402124779982843,0.00799971399313002817788032,0.00189778266410144916438718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.585270398394355795268496,0.074718794717615000244848,0.751143018873805967672297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.5949999999999988631316,0.334641110277191622390802,-0.145627798525387458505875,0.2539826793989506947824,-0.89571238138948805485029,0.00399849168122756379317728,0.00799976060869434998923388,0.00189777748641559661745004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.591309883675807612668507,0.0721064767519581095722714,0.762296894727095386556925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.571285467085634990347387,-0.538753832588969694405989,-0.61917463042944875795115,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6000000000000014210855,0.336530612106700877106391,-0.14450679456839143899316,0.252991592595755154793125,-0.895466463645915422553401,0.00399848034375031077120033,0.00799974656211043487485934,0.00189776930827682105938636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596685305914170127650209,0.0696124510155449738313393,0.773587506653639955800372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6050000000000039790393,0.338446890210468032123003,-0.143379259518831597697286,0.25198781085223925790828,-0.895208486124093427704906,0.00399848565847482975699201,0.0079997232490297779522459,0.00189782958830760593860187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603009656259934634370268,0.0667003452500825461113365,0.785135092396806122394537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6099999999999994315658,0.340389972271095242462025,-0.142245340222899308013638,0.250971199004077716310235,-0.894938203024438050370293,0.00399854211449018372148689,0.00799976390090365897800329,0.00189781023036450740941461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.608390412567469063276349,0.0634212133771528269177153,0.796015783034069612789096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.545801220869391978673946,-0.204009354121555075423089,-0.812699951229472583591473,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6150000000000019895197,0.342359883468056402922031,-0.1411051872268438145408,0.249941622140037872368268,-0.89465536484806407191428,0.00399853770507192785021999,0.00799975121919980700080366,0.00189785631972430417213626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.614086050680470618701179,0.0606538052544962832945963,0.806815662940945088621447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.59777294421020843451231,-0.571063004995568945787454,-0.562631808108722042405248 +48.6199999999999974420462,0.344356646209486971788039,-0.139958954613029845637229,0.248898945752301398171014,-0.894359718479301402105364,0.00399849458232209940128365,0.00799967271468115213861605,0.0018978484715204252918086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.61988161519737849936007,0.0574310948256809075673779,0.818149072053892867373293,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.625,0.346380280003396379129299,-0.138806800363053012281611,0.247843035703134567659944,-0.894051007186500101830973,0.00399850947096162725319379,0.00799963500639743786690961,0.00189784322040787703164688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6257556262988487327803,0.0543616221332500065832605,0.829346421862459659557487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.632617485354593500623821,0.293809002115846207292549,-0.716569178446380905533886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6299999999999954525265,0.348430801204071993737443,-0.137648886284323757056569,0.246773758333740489412378,-0.893728970703543068587749,0.00399852479748672232084949,0.00799963337704511119607975,0.00189786710539954946164176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.631554068617050545775271,0.0512220094845249607207194,0.840961342886407337005039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6349999999999980104803,0.350508222779670919333483,-0.136485378003673440971966,0.245690980500649414075554,-0.893393345316417453183533,0.00399854417544072155560331,0.0079996447924070360202542,0.00189791028598386445937207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637513599868220537381092,0.0482055851396119769414206,0.852335414287680559475291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6400000000000005684342,0.352612554148723611469052,-0.135316445339605101461089,0.244594569669996125815814,-0.893043863852899910682481,0.00399853956795693122466817,0.00799962663669799393939552,0.00189793519489154963002242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642964010239219674325284,0.0447106060870589433475786,0.863805172582998492813999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.542289815358432791825294,-0.0419650343750055179747882,-0.8391428317327279673421,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6449999999999960209607,0.354743800890456262298045,-0.134142262125056949129132,0.243484394010726690193991,-0.8926802558111133212293,0.00399849590073895165553974,0.00799963869255349707687586,0.00189800077196446322080892,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.64912116733347635655349,0.0407568154472143229227754,0.875233218737077489635112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6499999999999985789145,0.356901964519077741222475,-0.132963006282484003106603,0.242360322403914946187697,-0.892302247451510988085488,0.00399845512543577173009135,0.00799963228412051662041815,0.0018980426357887818233916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.654393808817562594448702,0.0373064970606129878150092,0.886448256734104989007506,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6550000000000011368684,0.359087042273443568518587,-0.131778860090117605485815,0.241222224586234296195286,-0.891909561822456731228215,0.00399843791137296979826266,0.00799964004517268734151259,0.00189802247400138726293739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660113545898964537705922,0.0337306596761219393276754,0.897771418376821506157626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.324300112747226032539061,0.00211275661676761606841413,-0.945951887323882356639615,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6599999999999965893949,0.361299026834558612009118,-0.130590010101373832362981,0.240069971246488433891386,-0.891501918885110655743631,0.00399842912535741321078397,0.00799968734867522075770996,0.00189809107452762536143165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6661201826936463676887,0.0298349888172661260876684,0.909421558636735682945584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6649999999999991473487,0.363537906081385642220738,-0.129396647177247192672667,0.238903434010745291393718,-0.89107903564112767025307,0.00399838874128301702964849,0.00799971267542171071696089,0.00189814705695530092088852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671760706576581156923567,0.0263205713919044716198048,0.921193012867279614752647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6700000000000017053026,0.365803662875641699692153,-0.128198966752347848219173,0.237722485526492915974828,-0.890640626193023199341781,0.00399842647177127159113796,0.00799965291670221359532356,0.00189803368368305345505187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677617332714641529278765,0.0221521061485075512753617,0.932427106345808276444131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.266667154890346425055725,0.0684602813466367032813054,-0.961354158664031288594742,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6749999999999971578291,0.368096274733525741229556,-0.126997168720020786603087,0.236526999739874843609044,-0.890186401861122744705312,0.0039984551508657666454849,0.00799967551057890330357125,0.00189810459928533908566251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682766285027151087483333,0.0179496019370150271254882,0.944058973092159248174937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6799999999999997157829,0.370415713595235174260267,-0.125791457541742007775198,0.23531685182522216193135,-0.88971607132743391055385,0.00399844314468521429273284,0.00799969739157215496694331,0.00189812166934253540029331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688757384905856806511792,0.0137151168795996269283988,0.955350222902203727315396,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.588992424905046996208569,-0.646881227679913073380646,-0.484388894050845453254084 +48.6850000000000022737368,0.372761945582370857188437,-0.124582042427428540953827,0.234091918262040094012022,-0.889229340740988916103049,0.00399851781010119190079566,0.00799966602094924310317747,0.00189810164398497983710701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.694142919605963637508239,0.00943313367152602902376834,0.9669113333581924596416,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.527023557362096939371554,-0.149926271236359626159995,-0.836521537785227642380903,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6899999999999977262632,0.375134930662832710712706,-0.12336913718789771499118,0.232852077066706270036534,-0.888725913874365502920227,0.00399850168742256137366375,0.0079997299769084782850026,0.00189808392368889908459473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699930171430004910426703,0.00499001488575924294355257,0.978892399811163049783147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.6950000000000002842171,0.37753462243921959151649,-0.122152960468131913107648,0.231597207714610064943628,-0.888205492263666629426666,0.00399850874011528634177637,0.00799978314457158723449481,0.00189806839547900126075053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.705148971181731809565463,0.000620386820593729583148135,0.990367088186297706009498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7000000000000028421709,0.379960967833908425106415,-0.120933735749975845852333,0.230327191405660380851828,-0.887667775341346221296135,0.00399847624558079955958689,0.00799978485200088067219593,0.00189807717560098359113607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.710765679026572949616991,-0.00389968041145289214324809,1.00170946300642893511679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.313818297850264826820421,-0.170068647026877933781108,-0.934127791703474374962468,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7049999999999982946974,0.382413906796747027350136,-0.11971169132112882693697,0.229041911148884808069326,-0.887112460619706277853425,0.00399853124908366910211788,0.00799979401185152080855367,0.00189809571552487072430837,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.716234283253653236656078,-0.00865018761389412492446294,1.01328571951000090400896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7100000000000008526513,0.384893372072997563826391,-0.11848706049711685284187,0.227741251769434549512283,-0.886539243841760860043166,0.0039984651717541704399328,0.00799989139922695213780202,0.00189815230809125949119898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.721759014718963420875752,-0.013410116427676836356464,1.02507222211258675059753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7150000000000034106051,0.387399288868585156553337,-0.117260081499751353528715,0.226425100142904872635441,-0.885947819172247741370541,0.00399846546921327986728878,0.00799994969027369856595655,0.00189811636487693816480182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.72744595014431823187806,-0.0181364486457871350311155,1.03667727633811468379577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.219988430604581564065114,0.19619331154231064995308,-0.955569607567232637279631,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7199999999999988631316,0.389931574579280126879866,-0.116030997530630758385328,0.225093345271849321065361,-0.885337879384192061316128,0.00399844823439648566071325,0.0079999305200921782404988,0.00189815907531189534927785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.732662284196012314474444,-0.023136106705799443228333,1.04828609384098303536348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7250000000000014210855,0.392490138535876442738015,-0.114800056922686771754272,0.223745878354750821204178,-0.88470911603865454164719,0.003998440378533719800902,0.00799993005730795410379574,0.00189814396903245554554251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.738105011989002468553167,-0.0285072267426685170554901,1.06037645016521375751495,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7300000000000039790393,0.395074881691771462310925,-0.113567513031701969317133,0.222382592928774575069539,-0.884061219714054602469844,0.00399842569996158164746802,0.00799986812171419627015556,0.00189807531765195892578535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.743348976617777990050229,-0.0336350634087685257389566,1.07160551533290293590994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.377962662537333460299749,0.0475073559241252704743452,-0.924601144743390501723468,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7349999999999994315658,0.397685696315915770959748,-0.112333624259308886839115,0.221003385133377749927064,-0.883393880195058489590565,0.00399847860639189131570781,0.00799988374137737892621836,0.0018981014241107340735637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.748376193980150650197913,-0.0386394153951300500793309,1.08371458905117878934732,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7400000000000019895197,0.400322465755512557628037,-0.111098654194209750523115,0.219608153705347475259657,-0.882706786692948663919367,0.00399848599746389140457969,0.00799985162572710607753468,0.00189811914175019988068605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.753697426525381519724078,-0.0444008680046413389819193,1.09521507983775823191763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7449999999999974420462,0.402985064149181781978371,-0.109862871547021220819396,0.218196800075486585512863,-0.881999628097960286510215,0.00399845176271111223814669,0.00799982599403388679182303,0.00189806048443494075443627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758854480632402794704205,-0.0497113271809352108565605,1.10709746761819727289833,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.278093675682537677662509,-0.055138736708640556649641,-0.958970086738658800129542,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.676618522058232030325087,-0.489977616215746425432087,-0.549644713624418135289318 +48.75,0.405673356117663808095841,-0.108626550115353603942481,0.216769228650589063089882,-0.881272093201921347116468,0.00399838747445244863110148,0.00799987089471197211631992,0.0018981301686697492174527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764108504569925184313206,-0.055299220247984545717479,1.11873950013515011114862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7549999999999954525265,0.408387196534323038132896,-0.107389968909257588203232,0.215325346823344476732132,-0.880523870942697128860743,0.00399833523632837396777351,0.0079998526384070667988313,0.00189811675316148785984394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76900509254761206801021,-0.0611532217129044999848198,1.13027884774750164709189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7599999999999980104803,0.41112643021367267781585,-0.106153411984530030021112,0.2138650652065385293632,-0.879754650677112559620241,0.00399834826203068500333204,0.007999843512985573695806,0.00189811078805769781890911,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774063315879737312563691,-0.0669456762012549527751659,1.14178730090245617034839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.44827940342482347491071,0.0516253773905431811996891,-0.892401477404855092423475,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7650000000000005684342,0.413890891654178805225683,-0.104917168488926348945967,0.212388297798498659751942,-0.878964122430620609094376,0.00399834652088017824395072,0.00799978850859292024699787,0.00189817964865743879845916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779026370766521925048664,-0.0730508841081870252676111,1.15352698881821580378926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7699999999999960209607,0.416680404824422867537947,-0.103681532769752129952145,0.210894961999674446229136,-0.878151977166268249419545,0.00399835696570180303133224,0.00799981269788850070379116,0.0018981762376589150168732,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784128664590803881040415,-0.0787725100883076845281749,1.16503507907182379810251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7749999999999985789145,0.419494782876496496992758,-0.102446804213564238161815,0.209384978843985825047724,-0.877317907078347447580313,0.00399833939548741891523154,0.00799984612400917588503901,0.00189812044044324014155367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.788988974621544936205453,-0.0852147270794132161153556,1.17670891586735026912436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.189347593537293995558102,0.049488420566343803430609,-0.980662217611897424340839,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7800000000000011368684,0.422333827876062273265489,-0.101213287152633030219206,0.207858273252044201129252,-0.876461605876714733298627,0.00399826600934300065148808,0.00799987236728892658899071,0.0018981001844987446282309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.793702057867118893064173,-0.0911974900854117670467858,1.18860920032589101325016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7849999999999965893949,0.425197330614136670412506,-0.0999812909599148286199366,0.206314774048867555222841,-0.875582769077696276838196,0.00399825875736777632679653,0.00799988082252342525002575,0.00189807398800213855682983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.798722463628796841561552,-0.0979091146014829383226186,1.20002720478471336384985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7899999999999991473487,0.428085070378075860375588,-0.0987511299604864611900723,0.204754414110573657037406,-0.874681094315614582335172,0.00399819046240501400901746,0.00799986184644568658341779,0.00189805888961199322254036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803064088928218233753853,-0.104489571227098343442208,1.21161119571237918535189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.061581685033405664242423,0.0716159616645743457574724,-0.995529432062811858727969,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7950000000000017053026,0.430996814679680873005907,-0.0975231232346208676275978,0.203177130725741561523279,-0.873756281648715105170311,0.00399817581711186132570335,0.00799987218780071583645874,0.00189804200004134644187703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807586160830574883995325,-0.110786973246971759410329,1.22311315011731536195327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.7999999999999971578291,0.433932319128290555632077,-0.0962975947770453727381224,0.201582865520031684347657,-0.872808033868176513792037,0.00399810404026251960118987,0.0079998472827789712802371,0.00189808152988950058076556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.812284369889639035200446,-0.117326236510308351546072,1.23455743012634000521643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8049999999999997157829,0.436891327199759038624194,-0.0950748732795831108521867,0.199971564722318501106102,-0.871836056831221006824251,0.00399813843507334804733278,0.00799981648500153012804059,0.00189809511149420604564364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.81664350821729603246979,-0.124410069702451622775108,1.24568775401381248713051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.643491032895664449853257,-0.0703895185361724379236037,-0.76221034253224140275762,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8100000000000022737368,0.439873570026652005449108,-0.0938552919507364968865204,0.198343179430561789011733,-0.870840059791823217771878,0.00399814434755535116905456,0.0079997965625115408094814,0.00189809348479628645089967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.82068779013996917548468,-0.13132256302466985276034,1.2574419163818750799777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.696099447497459555833643,-0.513255488354173450282758,-0.502010321475615417519123 +48.8149999999999977262632,0.442878766301917026204649,-0.0926391886612391857180882,0.196697665588765530086945,-0.869819755716671472178803,0.00399817979346627026121519,0.00799983844751462301603251,0.00189805617063004412707616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825440351729251342582927,-0.138195071980449973869653,1.26828486836264331394375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8200000000000002842171,0.445906622067352598204337,-0.0914269056284461867356583,0.19503498433136454148773,-0.868774861635944861681935,0.00399815957191709901025201,0.00799978321340020885610311,0.00189803990463675137899402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.829149202043790500837872,-0.145256522607271371105853,1.27963756883836698996504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.525397827134448269781331,0.0824185346880009356285157,-0.846855541625774033143159,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8250000000000028421709,0.448956830598888856354023,-0.0902187892831215199063166,0.193355102041435578108519,-0.867705099001633395339184,0.00399818223847139310456189,0.00799972922694860456849231,0.00189796615967375084665925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.833278283999785429614349,-0.152277855805727863058863,1.29141756097678728210099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8299999999999982946974,0.452029072313156643492249,-0.0890151903406927874629062,0.191657990526518218210583,-0.866610193997078726013683,0.00399818218075294329327818,0.00799972079463699171919533,0.00189796725394412307830194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.837028853121445037821502,-0.159900931417691044567064,1.30248057559887686629452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8350000000000008526513,0.455123014632602629347957,-0.0878164635298177148614585,0.189943627279718058042945,-0.865489877896137738133575,0.00399817172001471279885187,0.00799970369980684999078324,0.00189793748069576524196977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.841248930829251451157802,-0.167286034595091726018268,1.31317366997291351538024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.778103561738023752347715,-0.125330750261216594676483,-0.615505524142197946169119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8400000000000034106051,0.45823831189885833037323,-0.0866229673238969044568591,0.188211995601296810942671,-0.864343887438249747212637,0.00399812626862379710129813,0.00799973618942733527559241,0.00189795762969963881586222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.844899216686807230658474,-0.175047223882126484761912,1.32462823784969163654068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8449999999999988631316,0.461374605347225463791716,-0.085435064019178913463648,0.186463084726389810574787,-0.863171965144286845728061,0.00399813129090507285434697,0.00799980410732483056268638,0.00189787252186111908905386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.848609121145873612768185,-0.182702611382187379840403,1.33541342673734142465491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8500000000000014210855,0.464531523046535332888141,-0.0842531194771679869948144,0.184696890028981791642693,-0.861973859677922171762532,0.00399815682134932633140512,0.0079998832144763960122491,0.00189786609531545822325549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.852164979785221765595793,-0.190113863296473117880936,1.3462081599821202892997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.453889941439146238355562,0.148243048006493294277419,-0.87863981231111587533178,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8550000000000039790393,0.467708679840936170091226,-0.0830775027195048421102541,0.182913413253068285468927,-0.860749326224221511516532,0.00399816009929513261483836,0.00799990230941250747564997,0.00189783374948193769501947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.855709376855614323176269,-0.198172867836086202819601,1.35703180433502756940811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8599999999999994315658,0.470905677425521584922308,-0.0819085861047115365574101,0.1811126625036928727841,-0.859498126799331907399448,0.00399819553957971290242268,0.00799997864008179793149367,0.00189785170692107884454769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.859174066447963347137318,-0.205950929194676446432055,1.36767074845577085717707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8650000000000019895197,0.474122104311638314921851,-0.0807467449416991306376801,0.179294652603631782250559,-0.858220030605302719450833,0.00399820651321138639117114,0.00799995611693393379737493,0.00189788394785020669147668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.862085020053047101917798,-0.213998723574295862670525,1.37829147784589833847235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.618956029603416890694234,0.129749231126172315242684,-0.774634475375154840648406,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8699999999999974420462,0.477357535862706794382859,-0.0795923571313428557250091,0.177459405232552464015683,-0.856914814398648583271267,0.00399831037234696980847692,0.00799990432822920288780111,0.00189786249934308093312296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.865319565441192373178581,-0.222012144951542422788293,1.38880621407743887196773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.875,0.480611534420793129473992,-0.0784458032206004352016038,0.175606948944463520101422,-0.85558226280187799073218,0.00399829942117460503808735,0.00799985475280528060548768,0.00189785547475794015050143,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.868359887456489509816038,-0.229986466971784320190153,1.39905133333417341923166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.896447564406723018670675,-0.421848676314674542187078,-0.135740408724930677886178 +48.8799999999999954525265,0.483883649363273604659952,-0.0773074660245626904542249,0.173737319442712839778764,-0.854222168647362223303787,0.00399828655996992653187672,0.00799986015859718672948997,0.00189791124480342987025649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.871329930298555654921699,-0.23859933225800539213779,1.40961745369929247750918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.219824111916180758852235,-0.0841542710233456336954561,-0.971902988208592666374841,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8849999999999980104803,0.487173417223225824201904,-0.0761777302950734924724685,0.171850559685791159925117,-0.852834333322607385241554,0.00399828268706650148678339,0.0079998307977181843525516,0.00189795636748158608186898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.874140086322424347820004,-0.246885900613597525365961,1.419719439812153316538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8900000000000005684342,0.490480361845956724931028,-0.0750569826594913586115254,0.169946720077966489936827,-0.851418567058678021908236,0.00399831012717432199982115,0.00799987936084809239667415,0.00189790849158648681181683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.876511263434775367286989,-0.25537555929322103276391,1.43002665176995469309418,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8949999999999960209607,0.493803994557538483700654,-0.0739456112530640780056146,0.168025858571042241429438,-0.849974689262505744835607,0.003998384830150210518529,0.00799985025365832283505974,0.00189785741461513798519767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.879047519173867364372654,-0.264048998765213649431161,1.44019418968623447163679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.229076176491017580172382,0.281600323685576137133779,-0.931786114440666612956932,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.8999999999999985789145,0.497143814338359246729482,-0.0728440052788343478384903,0.166088040854082408248615,-0.848502528838480762907182,0.00399842861399117219245447,0.00799982936394832110094111,0.00189790288951464372266265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.881617239207875047490859,-0.272610352763046903667998,1.44974230168918616357132,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9050000000000011368684,0.500499308090852412789218,-0.0717525551410593681600503,0.164133340454875487068875,-0.847001924426639463128197,0.00399843274091992318536315,0.00799983847258065386420789,0.00189797070734879988473942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.883435513242858849736194,-0.281092880807937983700384,1.45969324612824347120466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9099999999999965893949,0.503869950883186201728847,-0.0706716519058067788039423,0.162161838776929412286876,-0.8454727247276311308255,0.00399839535636825962883201,0.00799985772180799269148732,0.00189795088418602086836884,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.885523531966657673208942,-0.290054111088397958972962,1.46893126706932908298597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.372977449616430256629229,0.299057477221832401781398,-0.878323657540508451191386,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9149999999999991473487,0.507255206172162242950208,-0.0696016866919581395078964,0.160173625382563633579025,-0.84391478879841785865068,0.0039983899695965573195533,0.00799986260399687156008586,0.00189799020346537606479531,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.887668430196023150458018,-0.298986404634179137040917,1.47883192431697052526829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9200000000000017053026,0.510654526165968070117174,-0.0685430509244385477440886,0.15816879805053202234788,-0.842327986237801917823731,0.00399834761595540405521021,0.00799981913575296271767812,0.00189801474383726191848265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.889367284734655982880724,-0.307939170236395776125704,1.48814014547720074865822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9249999999999971578291,0.514067352149014111795111,-0.0674961358672336586561613,0.156147462837963796333796,-0.840712197453302167993172,0.00399833551988137969601667,0.00799980402026541359550293,0.00189803011125864269301178,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.891029409323339627313487,-0.316983600013529431826953,1.49705572199308734049339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.565101097103434146795564,0.0239418762219662274726151,-0.824674200284856384612908,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9299999999999997157829,0.517493114804232989811794,-0.0664613319348370534811465,0.154109734219075811267885,-0.839067313930525027210194,0.00399832362670594736175911,0.00799984450944631400592932,0.00189796766015994382466314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.892849235332217716631931,-0.326076776944399737701019,1.50630298225451286775467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9350000000000022737368,0.520931234635070405936119,-0.0654390287756299732224718,0.152055735146742393437691,-0.837393238391299088441144,0.00399842110002830014581221,0.0079998044270535913907727,0.00189806759527416982723247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.894079050903919925197272,-0.334775355673916585885763,1.51519095637527856368365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9399999999999977262632,0.524381122368926977372894,-0.0644296149485918262511674,0.149985597166728795714974,-0.83568988498319207725018,0.00399844378574217007571434,0.00799977373903152169654085,0.00189806109982797220972484,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.89498666869815945990041,-0.343849412296713619063837,1.52413345716072901048221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.276659142412976954972237,0.217260078030900083412291,-0.936086415569269525427387,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.823218838401571617602315,-0.337373193217381905917307,-0.456607131568347646144446 +48.9450000000000002842171,0.527842179358344987250007,-0.0634334771954065401722289,0.147899460528039761175734,-0.833957179498233003300811,0.00399846500138081525910216,0.00799982327030953482838171,0.00189801747980865623786906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.895765496061606047994985,-0.353659752755086431719178,1.53205193983989307326965,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9500000000000028421709,0.531313798089382172129547,-0.0624510004276686986335321,0.145797474110089003707103,-0.832195059495390410120308,0.00399847490061382235954079,0.00799980525200408992825274,0.00189802846989821881462657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.896638795576506719697818,-0.362733040019214025839744,1.54104731539390127359468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9549999999999982946974,0.534795362650108296875828,-0.0614825674231528757074372,0.143679795577250440929973,-0.830403474423051735087142,0.00399842442384457704557255,0.00799983763854886058275451,0.00189804030180879945016725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.897593878297775038532791,-0.372301111178115318178783,1.54901579481037154906176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.309691100456591539291651,0.0685616547304030987675105,-0.948362125877354023018029,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9600000000000008526513,0.538286249193523524958493,-0.0605285581829522745245242,0.141546591575325814149622,-0.828582385757064665554594,0.0039984379762233353272638,0.00799989498827198726449428,0.00189792474574290844988034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.897979257219540083490017,-0.381425029958867789492416,1.55724879382670389205146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9650000000000034106051,0.541785826547027005162249,-0.0595893498835377150024684,0.139398037417526987624683,-0.826731767078871526699402,0.00399847797266898643403499,0.00799994497412263860791626,0.00189788924441217565428075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.89840352371941367692898,-0.391201101817267193894168,1.56531308022531301382685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9699999999999988631316,0.545293456716939295425561,-0.0586653164277918456881444,0.137234317343151557277992,-0.8248516041406948051673,0.00399849026073660022279066,0.00799996716432586733869226,0.00189783084075812900556879,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.898682499049215599562501,-0.400646096653507977070063,1.57313230471894160977797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.372788192959320252573008,0.175485914541205989536365,-0.911171584822398350489436,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9750000000000014210855,0.548808495444699673271316,-0.0577568279879640128493534,0.135055624593620859918985,-0.822941894919757221948942,0.00399845982442909898824102,0.00800000907046395821897722,0.00189785125247892913491476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.898489351836170624387989,-0.410304693190006397607306,1.58062879234259967553555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9800000000000039790393,0.552330292849422366252554,-0.0568642507794999557679816,0.132862161150355456706862,-0.821002649641652815226678,0.00399843373142127339603391,0.00799997692334218635235032,0.00189782811601348229933739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.898750283003849848029176,-0.419347466299045401605383,1.58826797941478892184364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9849999999999994315658,0.555858193982477932770792,-0.0559879466395853953031292,0.130654138033855837797148,-0.819033890769027217437781,0.00399840497161858127173062,0.00799997024209617851875365,0.00189779540862156114768011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.89819691392741873858796,-0.429226726758608179146393,1.59509710465937293299987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.593566959468171284619586,-0.206772425996066350206704,-0.777768235707406385692764,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9900000000000019895197,0.559391539486049915730348,-0.0551282727808715747319646,0.128431775119377949989641,-0.817035652974403614479115,0.00399830286651431041078375,0.00799997674447060040658908,0.00189784482466724235653899,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.897580600927197824745463,-0.438855759176106641206161,1.60237246010022515996241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +48.9949999999999974420462,0.562929666251528626474965,-0.0542855814372543502011048,0.126195300986324560055252,-0.815007983096443844317491,0.00399834837050511409523024,0.00800000515435181878964865,0.0018978842180038576602924,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.896719982415844274470373,-0.448295210968461366185522,1.60928967988234972175121,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49,0.566471908023955639244207,-0.0534602194259574253765166,0.123944953161097395910595,-0.812950940060051197022517,0.00399840159022547825262706,0.00800001574649568045205505,0.00189793923843798611507394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.896277028890962168539147,-0.458058315409286043173864,1.61591318503587988431036,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.426198427586630679275714,0.471503100740943037472164,-0.772036091328870188732481,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0049999999999954525265,0.570017596100421020111071,-0.0526525278745605881947078,0.121680977884740054717483,-0.810864594778517244755278,0.00399843389045678645338233,0.00800003397364829407778508,0.00189791703623518634262701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.89469896821081718041313,-0.467615111024579477305707,1.62252933613549887859051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.890140715071961574622605,-0.391955527442800932824696,-0.232422829941923897445477 +49.0099999999999980104803,0.573566060008749434295794,-0.0518628419000382451242714,0.119403630036178626250276,-0.808749030027408943865908,0.00399839581269101785460096,0.00800009419900424290084118,0.00189794479740813468171545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.893751428126984825972556,-0.477226937841156384489949,1.62849828918735495264514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0150000000000005684342,0.577116628164629497099725,-0.0510914902090697856107404,0.117113173224040287290215,-0.806604340294237109887376,0.00399841056976793247229596,0.00800005185538541115086719,0.00189799050334740217714502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.892468241493708069889124,-0.487043699042879307814502,1.63477767339990420758511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.434591426015804971338952,0.21986985033312073101186,-0.873377090006395961907515,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0199999999999960209607,0.580668628616518356366782,-0.0503387950256512228808248,0.114809879414818349907534,-0.804430631592763401016555,0.00399833076034735931947317,0.00800000524540060882483505,0.00189798082778563979682029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.890649580875222279807701,-0.4964990565363623375994,1.64085196085829587708815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0249999999999985789145,0.584221389705589677632247,-0.0496050716159385091108547,0.112494029031259629158868,-0.802228021271234936762085,0.00399841530081148158193294,0.00799999128391847176555718,0.00189799667384099373865225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.889333081132109182220802,-0.506446078317491221731927,1.64647928827623823977433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0300000000000011368684,0.587774240752618748473424,-0.0488906278244321396142524,0.110165910903068875459354,-0.79999663780138019486543,0.0039984417056891990646661,0.00800000798557926051657319,0.00189796955755626374669209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.887193472280030204224488,-0.515748624079725548341457,1.65228082432272938007145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.213975182828446575111769,0.213643039378496962799048,-0.953190050755173712282442,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0349999999999965893949,0.591326512797069714366671,-0.0481957641201739700465012,0.107825821976264682455771,-0.797736620507841887040001,0.00399842600701791079514935,0.0079999902946472443293624,0.0018979840961332464580047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.884923705282815054040668,-0.525554828235467508257273,1.65781499350214867050113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0399999999999991473487,0.594877539279016320783455,-0.0475207731731116314599639,0.105474067276223104627775,-0.795448119307968104507722,0.00399847030993021219924533,0.00799993459530612752161893,0.00189803255978401299794434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.882745219694558436174248,-0.534907401310041330511069,1.66269992361079865794693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0450000000000017053026,0.598426656747856111628892,-0.0468659394995742314971032,0.10311095967420494390332,-0.793131294429535449452828,0.00399848342021476808871849,0.00800003675432581738691251,0.0018980680199168977091706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.880243386510354719476368,-0.544291654447043304898557,1.66780189743669304824891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.396878200411310833040091,0.302833536589106389058657,-0.866475356346165126453229,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0499999999999971578291,0.601973205551765699894418,-0.0462315394014000749511872,0.100736819815231998243021,-0.790786316077751738617962,0.0039985308323622018727983,0.00800006694438123826251807,0.00189805797085477187882696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.877441457708118321967561,-0.554136358555485597499057,1.67242691655353503676906,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0549999999999997157829,0.60551653052169285285089,-0.0456178406478696327197575,0.0983519759689969602645121,-0.788413364107047209827783,0.00399848339952849074485641,0.00800017722677657562579956,0.0018980194109374408980434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.874414824916790012210299,-0.563513964468613237634997,1.67694067519600631399612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0600000000000022737368,0.609055981651473565818833,-0.0450251021084230873547938,0.0959567638314060972204445,-0.78601262767826440835961,0.00399852323268665849065329,0.00800020942395791856416309,0.00189806439310970004492873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.871668027142407431107074,-0.572815404243569581410611,1.68107079213072085899228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.303837442262471058018747,-0.155906056799835518456021,-0.939880902100115100950006,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0649999999999977262632,0.612590914783052276071373,-0.0444535737951728682215702,0.0935515262779152562133689,-0.783584304866536296430013,0.00399849751492281114961802,0.00800028640493789106047373,0.00189798889357330083198228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.86821197395428140186624,-0.582266037669581848490452,1.68558613597916173709734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0700000000000002842171,0.616120692254588431246987,-0.0439034965707537361279122,0.0911366132262585587620052,-0.781128602276370598289645,0.0039984455634739964058344,0.00800027160110628431100022,0.00189803841490414479040161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.864511317485013752737188,-0.591656462602756283430949,1.6897435903081785557589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.880316241837071356002298,-0.238895654044293442863633,-0.409844093328919578667069 +49.0750000000000028421709,0.619644683538744911466267,-0.0433751017709952044199007,0.0887123814541972005587311,-0.778645734647823828389335,0.00399846160674219991415512,0.00800028237180195125888282,0.00189805054010480363062274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.861003063816929703477854,-0.600676720222852789099477,1.69361753148484783793037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.359215721920471187100787,-0.00320169612609713964343494,-0.933249063362546760203031,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0799999999999982946974,0.623162265890357724984483,-0.0428686113628754736359916,0.0862791942988306026496304,-0.776135924411026301150685,0.00399840045852981659096903,0.00800029423282841954667699,0.00189808248547548396971407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.857213726865904024343479,-0.610293120126949362180824,1.69706840660408997401021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0850000000000008526513,0.626672824940577299912547,-0.0423842376448879259998037,0.0838374215606310368986698,-0.773599401257733076953116,0.00399839590038817555006645,0.0080003285874173570707546,0.00189806354840455545479605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.853201219228097884617057,-0.619319369801902941397032,1.70075660553810514841189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0900000000000034106051,0.630175755293281958380192,-0.0419221829850417657126194,0.0813874392387792244818456,-0.771036401701284401788428,0.00399841745895409498429141,0.00800030291964732784282255,0.00189802011065586017160567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.849200189928436044439763,-0.628588743050736531436939,1.7038029517692876435575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.185976203133934231415125,0.126964075216636884668731,-0.974316671042977588967915,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.0949999999999988631316,0.633670461115851457734038,-0.041482639935804137276687,0.0789296291790988618908287,-0.768447168600958852024974,0.00399841294123278161859458,0.00800034451389669033771757,0.00189798910357663564926756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.844949451327168032932491,-0.637729875829680770138452,1.70698281811823115994287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1000000000000014210855,0.637156356671945478531427,-0.0410657910423723668258411,0.076464378986403083726664,-0.765831950694681240499051,0.00399829662233583665170711,0.00800033776211262273592162,0.0018980274872409472891599,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.840577455899693348762014,-0.646403895615802470686617,1.70973155449015457030271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1050000000000039790393,0.640632866849642046425117,-0.0406718086318275801049893,0.0739920817721358564655887,-0.763191002128333906284752,0.00399836760939594349634207,0.00800035230899086811928722,0.00189802078449820754366129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.835579503716179172734257,-0.655748296058435542477127,1.71296681369372216785507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.38848258918376898929381,0.112941817218258105937068,-0.914508296203217940778529,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1099999999999994315658,0.644099427687846115553327,-0.0403008549229816256942449,0.0715131357087874508504655,-0.760524581960216661258301,0.00399837170562371800597301,0.00800039298123481415481173,0.00189804714267695871787733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.83090526853469004464614,-0.664128354191276470963601,1.7154646647271512005517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1150000000000019895197,0.647555486827214643597017,-0.0399530818951165378472012,0.0690279440332026705817725,-0.757832953670926179334799,0.00399844096343109425828466,0.00800037089474094249841318,0.00189809511427165488947622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825546025060470145540137,-0.67286544947156634588481,1.71768109418771275365145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1199999999999974420462,0.651000503966996824090074,-0.0396286311753656778078536,0.066536914739664762552529,-0.755116384673786278369789,0.00399849627227943579810265,0.00800035396279058334811918,0.00189805360482341554939634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820284175111175350991743,-0.681418272204149633175518,1.72000634850923472818351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0862263832893487014441547,0.0628457236121895551628214,-0.994291418975593144224945,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.125,0.654433951316765627481686,-0.0393276342419819485707322,0.064040460037568372464456,-0.752375145806286171890065,0.00399849321412846375745076,0.00800038441053971087491004,0.00189805894992716643436548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.815276638709097056789687,-0.690173828167488401241769,1.7225057680461093312374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1299999999999954525265,0.657855313957174114847248,-0.0390502122223259640065862,0.0615389964305467149219275,-0.749609510840157700073405,0.00399853361324525521935946,0.00800041433043974063721304,0.00189812111472542231413452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.809453593273845584121773,-0.698580661548541259620038,1.72421368669784191851591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1349999999999980104803,0.661264090213184996258633,-0.0387964758730101749728547,0.0590329443823142327452125,-0.746819755986622202392766,0.00399854896565248179446384,0.00800038458997475235290331,0.00189811532047482671263505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803879418131609346787059,-0.706838310078139575587386,1.72612988797211674985022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.507499602640809177600545,-0.290042848285456122958692,-0.811368781429185115250391,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.991555224360691989105021,-0.0952269083351734851872195,-0.0880344987601014566935831 +49.1400000000000005684342,0.664659792012139205574783,-0.0385665257691622936908615,0.056522727789887199090213,-0.744006159393634791676675,0.00399850832491296763471222,0.00800047251995205342678386,0.00189809360564415397117088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.798020696597519507697882,-0.715150453276442110706057,1.72770724204110304178528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1449999999999960209607,0.66804194516421278038365,-0.0383604522576586268178822,0.0540087739937092081721204,-0.741169000657406762400115,0.00399847601999083705065496,0.00800038292869300129983579,0.00189815494942168730592436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.792074457593761493967577,-0.723237383005030265437085,1.7292426325979239898345,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1499999999999985789145,0.671410089641506946378513,-0.0381783355042400185386242,0.0514915134540777433280745,-0.738308560337693542408033,0.00399851558717405266424327,0.00800042954141902407094733,0.00189822327027925935767627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.785880408995643708891521,-0.731339173820138577220007,1.73077749034420147467017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.21666400154875534167509,0.0794618795269071837017449,-0.973006947629323160064985,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1550000000000011368684,0.674763779829226750806015,-0.0380202456070657668352197,0.0489713793637567423866486,-0.735425119477003175205709,0.0039985444394346342233959,0.0080004710294361795069884,0.00189819022599849716349818,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779352625983261604325492,-0.739154500480170284504311,1.7321965125126819184942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1599999999999965893949,0.678102584734254665299602,-0.037886242707106276839113,0.0464488073937982318128981,-0.732518959127990698654287,0.00399857000131365308143172,0.00800049138985060338813415,0.00189818489027689541598365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772735491176733568785551,-0.746863316081685546521385,1.73328608370158443463538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1649999999999991473487,0.681426088156348863655865,-0.037776376909450459784523,0.0439242355242708756857262,-0.729590359901458263003349,0.00399857964476254840874292,0.00800047736214166971269179,0.00189819111280700898725105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76603980230485224645065,-0.75457655917699029135548,1.73445937704549080216054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.371165553431214878532529,0.260892024402072764122096,-0.891162994939471264643771,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1700000000000017053026,0.684733888838620852190786,-0.037690688578683351206422,0.0413981037489854625244234,-0.726639601505720600371774,0.00399862435160905447389945,0.00800048220329013966278797,0.00189809865134089178484444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.759130409595950017553889,-0.761875329760417829838559,1.73542976018946748517635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1749999999999971578291,0.688025600589752928115672,-0.0376292085003741907933694,0.0388708536890577105449296,-0.723666962306715344510621,0.00399857552836674085688928,0.00800043762316226918229756,0.00189811543004651914375025,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.752378587994160907825858,-0.769300069520712281878616,1.73579895252432336860693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1799999999999997157829,0.691300852360639539462284,-0.0375919577156290513064718,0.0363429284252053119708137,-0.720672718918955901301615,0.00399854815234400567253159,0.00800047422222756494936124,0.00189812494272403702033625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745350329902512154234273,-0.776661107422546681533504,1.73714256881941908616795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.439759089096672051155679,0.180344335341875938727441,-0.879822632277075689088974,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1850000000000022737368,0.694559288302088018163261,-0.0375789480501611053431255,0.0338147721568157685889666,-0.717657145774166393970006,0.00399847451353604107365802,0.0080004217022805450970635,0.00189812728443881483658684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.737863386837298462772594,-0.783508723017676156352707,1.73765650895307954826308,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1899999999999977262632,0.697800567777980274009053,-0.0375901821271101901911216,0.0312868301021456407529087,-0.714620514733895983994216,0.00399846496994925998391679,0.00800038674117138637331692,0.00189818291928002362556338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730377760994337599242954,-0.790494032969943249966605,1.73832540463282336773432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.1950000000000002842171,0.701024365365167101415977,-0.0376256532639408503015943,0.0287595480685001250731325,-0.711563094725774836213361,0.00399855773333336259045545,0.0080003743659365893908797,0.00189820420330386041563031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.72309963490109741002243,-0.796746393545108233524843,1.73853370098351067696285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.109703212743028577502713,0.0320783502753964749887317,-0.993446618876659526264916,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2000000000000028421709,0.704230370815944750617632,-0.0376853460101800596948607,0.0262333721614762364893192,-0.708485151362798548646538,0.00399852846829943861517442,0.00800031334062868693113302,0.00189822498307582756237044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.715254038396782365616389,-0.804055763805262002641427,1.73901889589604841113157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.936543578765676065778223,-0.0448839988689041791136702,-0.34766586216986583579569 +49.2049999999999982946974,0.707418288981008447358079,-0.0377692362768660208627303,0.023708748758984616450407,-0.70538694660344269937724,0.00399859755844105078242956,0.00800035453421305171872735,0.00189822691931124088414451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707758185336737843940114,-0.810075280245370010767658,1.73905745376704312654681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2100000000000008526513,0.710587839722068070891225,-0.0378772913315617090757037,0.0211861240509529299980152,-0.702268738438645345745215,0.00399860201198988171600313,0.0080003565085732270684149,0.00189823507715794958725097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699381586420794509884047,-0.816447993019088102961689,1.73974347249619976096824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.47720846743389300215199,-0.107673749095910931128373,-0.872168815290380594618114,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2150000000000034106051,0.713738757785559396751296,-0.0380094701285121072675821,0.0186659438452659622031948,-0.69913078058088784505486,0.00399850753437744083768068,0.0080004059772631874042359,0.00189829363418341054599303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691632133897471690353598,-0.822598725016940202081628,1.73975722161804791099371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2199999999999988631316,0.716870792651150945395955,-0.038165723562697449755543,0.0161486533478659502471864,-0.695973322178154107930936,0.00399847038799362123479009,0.00800043445650716437966832,0.00189837719254013197883735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682932304940952139560295,-0.828716696575395150858867,1.74001394602033476743941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2250000000000014210855,0.719983708352452733691962,-0.0383459944785363784913734,0.0136346970734613857217932,-0.692796607562578103944873,0.00399845916252862271927926,0.00800047195110401183903992,0.00189842538581531526838131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.674689380769839197604654,-0.834553852469291923554806,1.74000266807756887033065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.208239088274908529241358,-0.200163562775865860876578,-0.957377161964555467577043,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2300000000000039790393,0.723077283282334004610448,-0.0385502181069399263435571,0.0111245183463832900128132,-0.689600875997491646884896,0.00399850105851853876437474,0.00800043439048886764752844,0.00189844469839017446731455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.666614750880605733129869,-0.840462007709880554173765,1.73967666035075874120253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2349999999999994315658,0.726151309965274438518179,-0.0387783222127319956995528,0.00861855909508423521925291,-0.686386361462118621545869,0.00399845942522290657972217,0.00800036787682870988158701,0.00189847512409695553040057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.65796194302471655568354,-0.84564632124661287537748,1.74005943217170155890017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2400000000000019895197,0.729205594804221646221265,-0.0390302271398970182514354,0.00611725997599068833238123,-0.683153292465179751147275,0.00399840901255479018450156,0.00800032890966659478160228,0.00189847528386463703688192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649368844526784005921627,-0.850810549913502800478682,1.73990466344276728527518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.142578078555440385111197,0.126397495549091853916934,-0.98167976684576530033155,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2449999999999974420462,0.732239957816565922854579,-0.0393058463105339303544916,0.00362105980876471647902926,-0.679901891855337892067723,0.00399843013567279144393485,0.00800031811715766830173102,0.00189849839465591253319376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.641186326503640380281013,-0.855915915693682749498805,1.73970304802044917202863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.25,0.735254232341693181318476,-0.0396050862660477162591199,0.00113039546968319421470228,-0.676632376679957903142792,0.00399850290380818207403024,0.00800027717827972786879265,0.00189848214782203450826104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.631981904346059275567882,-0.861077884903903911784084,1.73959324058741660046223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2549999999999954525265,0.738248264730759329310672,-0.0399278468973914002493331,-0.00135429819894525901163851,-0.673344958056826592418531,0.00399850922350698800844526,0.00800025164356925333475345,0.00189849998836937950211223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622686607997195551433833,-0.866028819853153275509783,1.73936099740340632813229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.543024295320825078903226,0.514315941361712769541725,-0.663779878538462875248172,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2599999999999980104803,0.741221914019425498487692,-0.0402740217791103458089275,-0.00383258873566753172079657,-0.670039841062229912793669,0.00399857513356056005343619,0.00800022768984658474988869,0.00189845571711280756803386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.614141460236491854018936,-0.870516124729813323135375,1.73938432314419832991348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2650000000000005684342,0.744175051582111390935381,-0.0406434982694962310123543,-0.00630404623951349909333208,-0.666717224655392626253558,0.00399849247402751101221341,0.00800024038631733623583298,0.00189840902104731405579396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604900055710815176546191,-0.874937447564338333094724,1.73922648613722596877551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.9904728518675453008413,0.132426696902643581399417,-0.0377716780250332007096148 +49.2699999999999960209607,0.74710756077176843081844,-0.0410361577379019376587976,-0.00876824339012491349443223,-0.663377301619237025320786,0.0039985417049319569790522,0.00800023941375459061997599,0.00189846443942570035183504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595789281938232107016518,-0.879017800816820682463515,1.73875597130009706958731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.527950468960200480772471,0.303940714625909269575033,-0.793024806873905974136107,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2749999999999985789145,0.750019336544045289727478,-0.0414518759299871766832446,-0.011224755767330132916193,-0.660020258514750990386233,0.00399852981634107786795829,0.00800018197709899403502476,0.0018984595982130618961603,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.586368485311773990353856,-0.883163195620381480388517,1.73847204600440008448459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2800000000000011368684,0.752910285067892814936386,-0.0418905230459817243260368,-0.0136731620518250988893794,-0.656646275674676371814087,0.00399854458954850520979729,0.00800017152829266518787588,0.00189848147091919040169161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57730392465125923706637,-0.887260193465324364936464,1.73861309692202592458443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2849999999999965893949,0.75578032332809341742319,-0.0423519638765059991403206,-0.0161130439699528581198873,-0.653255527217265763439968,0.00399858201353105267156218,0.00800011029485104066538703,0.00189846434362242770174656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567609848928362414888227,-0.890878380188211638213147,1.73835043932723376514105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.259017025389868038587338,0.121235916032016569077179,-0.958233809266852309960427,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2899999999999991473487,0.758629378708597812419612,-0.042836058321576650498308,-0.0185439867506310175626627,-0.649848181056983498216084,0.00399859653752900057188668,0.00800015134933815263984513,0.00189843622102063721256149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.558403592445552710010759,-0.894658311138497253089952,1.73808717486636576943226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2950000000000017053026,0.761457388573905435968925,-0.0433426612675400294016903,-0.0209655791207064325087917,-0.646424398976855663079277,0.00399863353806009184238102,0.00800018079529080453071721,0.00189851211396502880628112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54874060968849558417304,-0.898016215755749747096104,1.73807921630324835327031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.2999999999999971578291,0.764264299841915684119442,-0.0438716228835631383287108,-0.0233774133589254376475175,-0.642984336696746483497122,0.00399858457799916969938048,0.00800019025572198776152799,0.00189855819920017616225794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53912518686594967931569,-0.901077653382861609721033,1.73784498719131041966079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0976721495791575688993902,0.262888771238882268388437,-0.959869597993965650850612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3049999999999997157829,0.767050068541878182770688,-0.0444227890290165156050861,-0.0257790856360428886906444,-0.639528143953456251757927,0.00399862936761415793673891,0.00800024544328336098542032,0.00189852943246334609529724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529663489017817346038441,-0.90404036428573308903367,1.73763032426117636219942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3100000000000022737368,0.769814659375732235346845,-0.0449960011368572554424361,-0.0281701960127774299336156,-0.636055964635596438050413,0.00399861096348599464461726,0.00800026260738413014239612,0.00189844664172848418513817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520318802086276233076489,-0.906895791732240885707483,1.73784651336437767632503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3149999999999977262632,0.772558045268673665439962,-0.0455910965500143580686476,-0.0305503486226500198252864,-0.632567936908793759798186,0.00399868531882541407285192,0.00800026936758702587881853,0.00189842732084438779033286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510087398496890109811375,-0.909388907783142186325165,1.7377902042939423754575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.336842933227276375429682,0.340960900018487556017988,-0.877657394997289008742314,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3200000000000002842171,0.775280206919435443957411,-0.0462079087418973549761247,-0.0329191517494633878460064,-0.629064193367221857755567,0.00399866433466910045635423,0.00800032005469171123013261,0.0018983812985844197591262,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500719188945431326054347,-0.911840597613397529919155,1.73778463887786771557842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3250000000000028421709,0.777981132343947279217389,-0.0468462674254587138622519,-0.0352762180211268344676157,-0.625544861210815095198257,0.003998598139875611003069,0.00800027392297534938048198,0.00189838807709725109450216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.490736511199294622720402,-0.914467062410062925259524,1.73771549086496523983669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3299999999999982946974,0.780660816421103520568181,-0.0475059986547998330808085,-0.0376211644933778927013535,-0.622010062441684441481016,0.00399854338631607745396801,0.00800025738312551241981918,0.00189837502579620837420138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480641072369796196195324,-0.916066414030503595178345,1.73788830807103122921831,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.270495490273167660255638,0.193447044015267993755103,-0.943085590444278532018529,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.966838377891059863600276,0.246822596521615228448709,-0.0655908292622691818651859 +49.3350000000000008526513,0.783319260439275244500834,-0.0481869251342370435997609,-0.0399536127031169668866184,-0.618459914063105409276488,0.00399863460953872682651644,0.00800019268200164238025174,0.00189842560703313840801687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.470868640866033971725813,-0.918455892551781727384252,1.73793500797361200049806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3400000000000034106051,0.785956471637738185442856,-0.0488888663248079266554491,-0.0422731888601329333643442,-0.614894528308577492659026,0.0039985806300883493941134,0.00800020653298977833800532,0.00189843098846476467968236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.460847384495780221236316,-0.91998812172457766767053,1.73798772702291026703847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3449999999999988631316,0.788572462756486514123822,-0.04961163846704163410406,-0.044579523888625294247845,-0.611314012894067837500245,0.00399859643686256531480705,0.00800023798487173136428918,0.00189841163151892138027943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.450950161300354201987517,-0.921664521133573777511572,1.73821386216590800799509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.067804391685882606233271,0.172290530065320662833628,-0.982709793233952799695885,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3500000000000014210855,0.791167251584785180540393,-0.0503550549205626779558642,-0.0468722535350191149561283,-0.607718471261383896830921,0.00399859958651342748542357,0.00800021809056577874741389,0.00189838569503248777263493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440980125810094436555886,-0.922574230500468162041727,1.73796728922196619393503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3550000000000039790393,0.793740860515894541826754,-0.0511189261033139080714349,-0.0491510184458870333368274,-0.604108002866427296062568,0.00399861633082857804988297,0.00800021151197719514180928,0.0018984016062468943471242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430492606109870556974073,-0.923875346008547038145764,1.73859705144424858680452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3599999999999994315658,0.796293316098709791361898,-0.0519030597039051300178869,-0.0514154643567054855934906,-0.600482703460206046486292,0.00399855599576221919927432,0.00800019478192732190480196,0.00189846710583842898621698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.42059703816642457496755,-0.92484013366106754272522,1.7389807199215809863091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.237652768420653720538027,0.198114561663068650121389,-0.950932059675689500544138,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3650000000000019895197,0.798824648607946996570206,-0.0527072608595583122492734,-0.0536652420531352203347808,-0.596842665385485693363421,0.00399857715088922441304398,0.00800021401099322571059957,0.00189848829465346399629488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.410523116660688358603437,-0.925500813955518530917743,1.73942824641257387519033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3699999999999974420462,0.801334891614497446532539,-0.0535313321396589381073738,-0.0559000074583244702108864,-0.593187977901351470855218,0.00399859821820279775356211,0.00800024973107166595398532,0.00189850319994136138013197,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400283884436302361820026,-0.926189221276065732801897,1.74017426299454114335674,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.375,0.803824081555980063384936,-0.0543750737021583482877496,-0.0581194218088415051615137,-0.589518727505052186899093,0.00399861262594390816371703,0.00800027852648152806858128,0.00189847747834562328821117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390360460410445142542812,-0.926701209526223701473668,1.74008986934805887081268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.518851621388022432590503,0.500370423142941334049283,-0.693125121912901098752968,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3799999999999954525265,0.806292257326838845976624,-0.0552382834203480055368374,-0.0603231516493846139925772,-0.585834998267130813154324,0.00399866732219706245282653,0.00800026706779711875572314,0.00189855971661721822409119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38051823747668805930644,-0.926962648264700095346313,1.74084719097283224797934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3849999999999980104803,0.808739459870693067067293,-0.0561207569332272948603446,-0.0625108689320388183352506,-0.582136872182705045197793,0.00399859175535762553094221,0.0080003070802364753544289,0.00189854653187963742615174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.37048449146918766006209,-0.926650431614964631421572,1.74144069579467086761326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3900000000000005684342,0.811165731784041610374913,-0.0570222876127312247596102,-0.0646822510873750755600042,-0.578424429540230544688484,0.00399846902130002613412474,0.00800031354342984821204077,0.00189865340231579735920386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.360147671650500544870965,-0.927142054836354700952938,1.74173938822578189267176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.337638661514290172593888,0.0843774233978421966950734,-0.937486311724912591003545,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.3949999999999960209607,0.813571116929203586032315,-0.057942666823360862438097,-0.066836981095911837669199,-0.574697749271692814865276,0.00399845368181474432323075,0.0080003006161019803166301,0.00189868655864739712887945,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35050053842026174244495,-0.926840369331838664912482,1.74245104954498519767014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.864418865858559759551838,0.502724192583212547980054,0.00695776827425634725871051 +49.3999999999999985789145,0.815955660064502708017642,-0.0588816838896502187106208,-0.0689747474910491348287778,-0.570956909336919116171316,0.00399839530429175245979101,0.00800034859885516251576387,0.00189870647472894864792037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.339744560402199358151165,-0.926352682706054197936396,1.74329850656560858546129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4050000000000011368684,0.818319406469434240669614,-0.0598391261510495264808185,-0.0710952445634366186899555,-0.567201987106407123917506,0.00399839536191848830826157,0.00800029738984381344479857,0.00189871459662324052614091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.329892255963865677070856,-0.925898874913571479083885,1.74392948411200832126156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.342884366511292282275747,0.0977633120846020525762654,-0.934276536156398718091509,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4099999999999965893949,0.820662401597638480055252,-0.0608147790509686939075529,-0.0731981723614114482279192,-0.563433059747053599508604,0.00399841173838841931059696,0.00800034201601078874543926,0.00189871191141028033792792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320014895915199992781908,-0.925017235829407424851922,1.74500365885966313150846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4149999999999991473487,0.822984690754518410926721,-0.0618084260132257326536553,-0.0752832365748679899208895,-0.559650204635243286865887,0.00399837316040753051882284,0.00800040900604676551155503,0.00189866867840765953315274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.309982706370918015270632,-0.923896356428760445744786,1.74597662047790613826237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4200000000000017053026,0.825286318749884895140667,-0.0628198487160888663360936,-0.0773501488491115385404129,-0.555853499732232969599011,0.00399836604709259777618025,0.00800042040763158414373724,0.00189867520751093687807198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300336829582467990107375,-0.922730036371028239372549,1.74683890814156450588257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.343623765040676654169971,0.695229956167608631467658,-0.631330354209628463735271,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4249999999999971578291,0.827567329588516198413117,-0.0638488269602037611383238,-0.0793986268187934496332048,-0.552043024005220650529679,0.00399837266512917659938564,0.00800049886620446577822907,0.00189871832224299181592075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.289735144305030056788297,-0.921510147650858035817123,1.74775456881589996704918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4299999999999997157829,0.829827766186662207914537,-0.0648951386679527675305224,-0.0814283940204151152064682,-0.548218857838890460953962,0.00399839712802045870593259,0.00800061447067297419610821,0.00189870621786051348850455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.279900925963986968447728,-0.919803643283968241917137,1.74869920204177864420103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4350000000000022737368,0.832067670085170907334771,-0.0659585601193935361363785,-0.0834391800002553113424497,-0.544381083421252465193163,0.003998395638158116702221,0.0080006483385439853411869,0.00189865829358521983651065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270372022895532082564785,-0.918370685649451568011159,1.74998529906734501260246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.20851715263976797198886,0.133690141420718944242907,-0.968838244054141317640472,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4399999999999977262632,0.83428708118185579412085,-0.0670388656642968011611927,-0.0854307203947399507182325,-0.540529785188882505586605,0.00399843690857676348215932,0.00800060916660391002741548,0.00189869224599767839195552,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.260443087663075056870099,-0.91681582225355584547799,1.7511341825476225420033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4450000000000002842171,0.836486037476637633858445,-0.0681358278028189184860608,-0.0874027570240579754212717,-0.536665050232313478595358,0.00399848082661810426408078,0.0080006203361874684426569,0.00189865146686962293735845,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250422229650068939310614,-0.915108630204589212908672,1.75218925751287368797193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4500000000000028421709,0.838664574839120824378824,-0.0692492174080285849413485,-0.0893550379127655003408393,-0.53278696868251262941385,0.00399850570771723753255023,0.00800053542058937368353089,0.00189864173051947971761211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.240487330177657082641574,-0.912522951858907860334114,1.75325697981886707843557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.309632688099611530496702,0.325864131509234822292598,-0.893274966768878408984733,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4549999999999982946974,0.840822726794579811127051,-0.0703788035019227431465794,-0.0912873173126457354564778,-0.528895634148387805417713,0.00399849788313759446634066,0.00800058921970021701131071,0.00189867569259280586507765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230549211736763320912402,-0.910319129458317610747997,1.75456883656757023359773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4600000000000008526513,0.842960524320838899825503,-0.0715243531366255153036704,-0.0931993557811101464016801,-0.524991144141603194306356,0.00399855009878817471008494,0.00800065987121164994000377,0.00189876596739420701667744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.221085832440679835864117,-0.908275402469455483966954,1.75599118632356310243381,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.953210840040884188617554,0.297964041817242009102529,-0.0510541302196486426745459 +49.4650000000000034106051,0.845077995656834390914014,-0.0726856317063056950322775,-0.0950909202864712171932027,-0.521073600443502371604154,0.00399863814368849653652083,0.00800065262697327930774271,0.00189872586954441930316706,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211532579274199300511938,-0.905831764634547176306967,1.75729494613727066365527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.322010170122587868757336,0.671272860167220319915771,-0.667609315049259355312472,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4699999999999988631316,0.847175166144433999804164,-0.0738624027785256265232761,-0.0969617841836809546407494,-0.517143109527576028128237,0.00399865479155808722921961,0.00800059340204576675825709,0.00189875960833861654082633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.201639405778679448033586,-0.902961782311412886059543,1.75881334300100000689326,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4750000000000014210855,0.849252058081353733420826,-0.0750544278703586670298264,-0.0988117272598205698130869,-0.513199782986673680440504,0.00399866881387125287089512,0.00800057526099165472466268,0.00189876227631564920006468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.19215645880023307645601,-0.899942018294213608164966,1.76006592576581666342861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4800000000000039790393,0.851308690571925041901125,-0.0762614667450221273004018,-0.100640535927641244784425,-0.509243737884727876163993,0.0039986730505047205289082,0.00800061231480084754374982,0.00189885456509420510323727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182567540089338148368014,-0.897223309996892370854482,1.76141129232494053624691,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0626087500491358944776366,0.483536136947837702493302,-0.873082440942919646431619,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4849999999999994315658,0.853345079423627472792191,-0.0774832772313049505941152,-0.102448003188815667252598,-0.505275097165498343620982,0.00399868970486965888411213,0.00800066928230043147851624,0.00189891046278684309973894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173281222143988111739077,-0.893876017867523464666135,1.7630126769909646444745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4900000000000019895197,0.855361237061992407681998,-0.0787196151212800204755027,-0.104233928599429634398454,-0.501293990045427073631856,0.00399870537767745091312088,0.0080005801856231073543313,0.00189897025462873740749015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.163946114122057173823066,-0.890275930672672743959595,1.76430875558754807208572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.4949999999999974420462,0.857357172436499559431411,-0.0799702342970528279320064,-0.105998118456062648262694,-0.497300552364401848848274,0.00399868402925165292854937,0.00800053139915558875205903,0.00189903568944456099289175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.154570865090857018087078,-0.887510500009811242883018,1.76555950315844079057115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.179397044475228750748386,0.394477743485305953896614,-0.901223618381306157409938,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5,0.859332890958165118711065,-0.081234886628752556170241,-0.107740385871254687466525,-0.493294926959733870397429,0.00399863152630384847963096,0.00800047941067330223297027,0.00189914674469978512170998,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.144824842661361641305007,-0.883599351256322163017387,1.76732698007817301544264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5049999999999954525265,0.861288394475109631009957,-0.0825133218925610811833593,-0.10946055068439473900721,-0.489277264029927827504451,0.00399865422379954219000986,0.00800042184131805403368709,0.00189924288430919790439388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135728525447957770744267,-0.879701266381657465132093,1.76853497330307773971469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5099999999999980104803,0.86322368123200898804015,-0.0838052878400366296762769,-0.111158439649750223621183,-0.485247721462904568756613,0.00399866589355135377409356,0.00800033407727435488809853,0.00189920701703163996576507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127216503418527471236388,-0.876081886898321227086228,1.77008610164409629916804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.452627975110943270298236,0.560510683263680253851646,-0.693509689978625609718677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5150000000000005684342,0.865138745863606728470074,-0.0851105300630928540694953,-0.112833886500185873180691,-0.481206465184320308914323,0.00399872911336608943128068,0.0080003360610142720127369,0.00189918871216811159692572,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.118042023483815358697591,-0.871944462533713382512701,1.77152204629898357701734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5199999999999960209607,0.867033579423837852395707,-0.086428791980439248487933,-0.114486731862309107365938,-0.477153669477430486534075,0.0039986335517143613976776,0.00800032810439674224589623,0.00189916317800948490981949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.109009751953270020430331,-0.86789942740648995389563,1.7734151060095288965357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5249999999999985789145,0.868908169398458052334888,-0.0877598149144445394131964,-0.116116823440705133063666,-0.473089517272200055231224,0.00399866503423053180898972,0.00800037259684029285200513,0.00189916471983221776462236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0998777477851540973485811,-0.864136843673671495302813,1.77455942832009916365621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.149903794515207494653097,0.394638023330886211770263,-0.90652616229838256511897,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.926336108005216485317135,0.27692756902222021020421,-0.255367453919232434422781 +49.5300000000000011368684,0.870762499753590657469715,-0.0891033379324657620612626,-0.117724016070098927433385,-0.46901420045932296076785,0.0039985993729905050519946,0.00800040138080732911307624,0.0018991798620190600537655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0911024527437920422778816,-0.859269556362928121906464,1.77615235150416705955934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5349999999999965893949,0.872596551007927323517777,-0.0904590978501563502955918,-0.119308171707063190303266,-0.464927920165183694578559,0.00399859655385343803341014,0.00800042867078050272400258,0.00189914017212008782997668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.082306339324852498262608,-0.855082325341009807928572,1.77744326264537710891034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5399999999999991473487,0.874410300310531241052558,-0.0918268292693003584936662,-0.120869159507865947533745,-0.4608308870041756821756,0.00399860190019163917740652,0.00800045949981850919308091,0.00189910091473321487529069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0741256521679980046046765,-0.850456852702756949113905,1.77877041689044435024414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0240784976482060035507526,0.270150036044966845860671,-0.962517108406862775815682,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5450000000000017053026,0.876203721530358636826463,-0.0932062645202212936013098,-0.122406855951197199305902,-0.45672332132997034426225,0.00399859295302895396267973,0.00800044917946713014800242,0.00189918626459908805592658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0650439387461150264613252,-0.845933455562641878344721,1.78007793156036253634511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5499999999999971578291,0.877976785384585456384343,-0.0945971335153196896117223,-0.123921144800827359722106,-0.452605453488672648809654,0.00399856758291786476555707,0.00800051473128982060245562,0.00189924521770275006767037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0569660573377105336478898,-0.840845369619068416788821,1.78145063130720915367533,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5549999999999997157829,0.87972945956151826774061,-0.0959991639506777155732564,-0.125411917193864269615133,-0.44847752399214957375051,0.00399859175496034176255922,0.00800052714815868704079094,0.00189924750095463211810309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0482424699805109116756974,-0.836426911839511011415027,1.78251874922862874051077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.157028542116957131602462,0.580688259655199101594292,-0.798838645822320558842478,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5600000000000022737368,0.881461708861305370810157,-0.0974120812294202720327263,-0.126879071738060761331823,-0.444339783720463288307911,0.00399854526240518183544115,0.00800053689972049335288329,0.00189924089537253757038748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0399435819495362748332568,-0.830993147615702865138587,1.78410804097452513339306,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5649999999999977262632,0.883173495377027495401023,-0.0988356082521939793839039,-0.128322514441675361585027,-0.440192494134450662546243,0.00399851837358457685295265,0.00800050017686539799433021,0.00189928238900074325933021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0319854192565228873101901,-0.826074244704706028841201,1.7851342739899118683411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5700000000000002842171,0.884864778645023219993959,-0.100269465738707125312956,-0.129742158911525323761182,-0.436035927367166342705218,0.003998504013263161349645,0.008000463849044070485661,0.00189930861286117429534426,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0235284214274201347594229,-0.820713742392992773311278,1.78600929666608743140443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.304271748000342123763318,0.264803482506225540404898,-0.915039790949766063121729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5750000000000028421709,0.886535515847422406210399,-0.10171337201507313352522,-0.131137926333392551558887,-0.431870366396498006622551,0.00399847807688409693366305,0.00800043183833951468408863,0.00189939056453104879347571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.015528541128150370395633,-0.815408703748173313563541,1.78707316091397960811094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5799999999999982946974,0.888185662024792765834036,-0.103167042945201015147205,-0.132509745465566430855375,-0.427696105173023921608433,0.00399844312402844199311192,0.00800038341519714556182574,0.00189946595177175789857793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00741528475577739060869975,-0.810254997627943396310002,1.78788084290509274865144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5850000000000008526513,0.889815170269107613698623,-0.104630192259776419461126,-0.133857552804077767349966,-0.423513448645901624534105,0.00399854439627329600465133,0.00800030468464381708249,0.00189944459786513882189329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.000203307602944385103780137,-0.804695202535792963871586,1.789039325144153425029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.084107612392768829612244,0.335294178577985435563136,-0.938351599001835734448207,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.5900000000000034106051,0.891423991970029194753522,-0.106102531326230140051869,-0.135181292530489466363619,-0.419322712878958725468692,0.00399857975301831300440902,0.00800038876332315879169599,0.00189944466013609826113284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00791247483692078361350308,-0.798934151497963873644892,1.78980571295445467505658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.778500390009447928996167,0.615170489548286902881102,-0.12450868059721138803031 +49.5949999999999988631316,0.893012077061005271616523,-0.107583769097904499711937,-0.136480916524176765225462,-0.41512422511171098715721,0.00399854450826515970401909,0.0080003521323515989355224,0.00189940112088329208887838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0153973502971206013117955,-0.793272448144555553106727,1.79054413116277277850941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6000000000000014210855,0.894579374249155456766402,-0.109073612390660934501341,-0.137756384505789419847588,-0.410918323728614254264357,0.0039985084321287603023598,0.00800037141246274716155362,0.00189936771228451143321558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0229642332472931622044943,-0.787490349788437127287466,1.79115620656722862591437,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.161021660222191331790498,0.539273609523029162637897,-0.826593006872966884479581,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6050000000000039790393,0.896125831284659613018562,-0.11057176581774569301686,-0.139007664022829852124019,-0.406705358277020145862934,0.00399849958248582517533753,0.00800037983053291865132017,0.00189935717829386118381263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0307030171367956780659192,-0.781394353391616336423908,1.79223378246407816227759,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6099999999999994315658,0.897651395246104377712015,-0.11207793170174637498171,-0.140234730397445467309225,-0.402485689470491070363067,0.00399849012668310362095259,0.00800044630790629034133854,0.00189930029460244468621222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0378294986282448064685013,-0.775877093638466575065138,1.79249591680122710712908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6150000000000019895197,0.899156012789251724015571,-0.113591810338478024777764,-0.14143756691838976768949,-0.398259689088875712403848,0.00399846850894683067401125,0.00800043628019011729413101,0.00189927645353639602820994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0453403764808592291135625,-0.769828563346743877104927,1.79262463920909409509363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.092493568157013553165946,0.579098862309913586798871,-0.809993486097849824112416,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6199999999999974420462,0.900639630454281969740293,-0.115113099927718356974005,-0.142616164735067940672053,-0.394027739932692688817895,0.00399840681228357756188396,0.00800044487657153823023659,0.00189928733476641656459372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0522162924330146147045006,-0.763435543618214085270779,1.79290542422918819376321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.625,0.902102194968685822118459,-0.116641496566810984325535,-0.143770522820626939219935,-0.389790235741247492740058,0.00399838536336478110599923,0.00800040937055396077226543,0.00189934036064368506717404,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0591312831328914129125351,-0.757133575311242479344287,1.79311757460022302979041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6299999999999954525265,0.903543653511240663078752,-0.118176694509029608926021,-0.144900648179702162821059,-0.385547581021565888281799,0.00399838921543264804586704,0.00800044997517345216064832,0.0018992655456241285850949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0660836625458113974262986,-0.751134736167132444073502,1.79299847829881198180146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0593174911265330478959967,0.604966481496058916533798,-0.794038406824715492504652,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6349999999999980104803,0.904963954044745944038652,-0.119718386109507968217969,-0.146006555677578753194013,-0.381300190933867688691805,0.00399837713002968060671538,0.00800045370387909501874724,0.00189922884931987613101045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0723418737890725999095665,-0.74499644192633429629069,1.79272061714332564541508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6400000000000005684342,0.906363045612939344231052,-0.121266261935921049186504,-0.1470882681052639584518,-0.37704849111104987713361,0.00399831917415961832912297,0.00800047785279138848335556,0.00189924135998482132917098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0790529576020184837625848,-0.738334421575457700015477,1.79296907468233923665935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6449999999999960209607,0.907740878639220039048041,-0.122820010858115696850135,-0.14814581625106396089997,-0.372792917458761308147075,0.00399832086408817913292246,0.00800050595280098197914498,0.00189914599921500921488049,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0859757480011224956006899,-0.731865776635716724918268,1.79245424865000257952374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.382487928863606441165501,0.267823898164068652238967,-0.884292566883738584415653,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6499999999999985789145,0.909097405258875057576518,-0.124379320159447720461898,-0.149179238745427628076712,-0.368533915936632650023341,0.00399829724537104167630952,0.00800052963150013618509604,0.00189905659865331494923213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0925587330480902026330625,-0.725362383086102235907333,1.7918149935150504692416,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6550000000000011368684,0.910432579628536853277865,-0.125943875581656011819476,-0.150188582083796234867279,-0.364271942326140740764373,0.0039982381881362143855041,0.00800058897846470107317884,0.00189903764606129963135595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0982416209127234957287911,-0.7189537314614969920612,1.79117390032686141232432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.781707675514639710456777,0.524758246199517941477097,-0.336989455453883257618486 +49.6599999999999965893949,0.911746358219323593807815,-0.127513361513425599325089,-0.151173900713858916367016,-0.360007461939754469515407,0.00399826945987070189042489,0.00800054178180588035362852,0.00189899081298995674529917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105121381053436824259961,-0.711960064441580664507114,1.79059941967714575383752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.18766925774465392784407,0.501496866886983805322586,-0.844559732760276404839317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6649999999999991473487,0.913038700139992553950208,-0.129087461163832434296594,-0.15213525690586560124018,-0.355740949320056287774605,0.00399831141103298027400514,0.00800054960427010707080253,0.0018989818186597197651605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11102722448379505337801,-0.705067358183860792841813,1.78978759535873921393545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6700000000000017053026,0.914309567463357786287759,-0.130665856447568812237492,-0.153072720675558771041835,-0.351472887985365634033741,0.00399828079323774794595625,0.00800059323664664180653094,0.00189892422317525276856398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116555092625374751014178,-0.698599437311970827835239,1.78880997585774714764284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6749999999999971578291,0.915558925495693620710824,-0.132248228352877666980092,-0.15398636991642294935545,-0.347203770029443747890951,0.00399829094898701119936701,0.008000573808737360473331,0.00189895483997971773262869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122492112828640378752176,-0.691604830570088924268646,1.78784125361082790739431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0501692562522696935967126,0.543582060093198760064581,-0.83785535128202670573927,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6799999999999997157829,0.916786743108495283394177,-0.133834256997490103069381,-0.154876290172583724880084,-0.34293409579221695304696,0.00399823935626604769905112,0.00800056671207985403704299,0.00189897972007520418266657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.128031324520402112199235,-0.685064292840426913855367,1.78574189221387635839733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6850000000000022737368,0.917992993039070448446637,-0.13542362168418156653793,-0.155742574590025190106601,-0.338664373504475868514874,0.00399823555101194889893623,0.00800053096984000219893396,0.00189908471855235378746019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.133919443980840852104208,-0.678366587141025156881824,1.78397895540052764395966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6899999999999977262632,0.919177652145807821959522,-0.137016001221790584274629,-0.15658532403038075142554,-0.334395118838793692361833,0.00399829073361464195496273,0.00800047360560536546802979,0.0018990693660820225259489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.139179862048636610039054,-0.671097304583750831064037,1.78284560294172456096362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0193456303147267194564307,0.698914140947457518393549,-0.714943893023364029915001,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.6950000000000002842171,0.920340701716414022470758,-0.1386110739670331493123,-0.157404646874398229661196,-0.330126854527453106324941,0.00399832677496999959465551,0.00800046791979692854812622,0.00189916121317612184189738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.144602680879828943139032,-0.663959890283167375457651,1.78057367043611503021339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7000000000000028421709,0.921482127766670822133221,-0.140208517946776051177338,-0.158200658807725963450608,-0.325860109946858655938229,0.00399839253222659604669609,0.00800049130845192912886432,0.00189913763133093172093269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.149532219942271810131373,-0.657083604316629488195645,1.77848120785279895095243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7049999999999982946974,0.922601921270914115957851,-0.141808011077063811367083,-0.158973482961066947538598,-0.321595420640302331882765,0.00399842115832977490486044,0.00800047388617621500761512,0.00189916481617287370362024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.154951226699867217195816,-0.650176174297561360049258,1.77616386921081081951002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0789250773932711063851642,0.340523315805743187478782,-0.936917661030641557573517,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7100000000000008526513,0.923700078411345382178865,-0.143409231366216277647752,-0.15972324985585875656291,-0.317333327838896228634269,0.00399840907803565917544297,0.00800045792247238221617245,0.00189920381241505376555823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.159610092732604125220774,-0.643186932237010844382041,1.77412990431945583047479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7150000000000034106051,0.924776600881571764212197,-0.145011856977799363788151,-0.160450096974357997448024,-0.313074378029719102567441,0.0039984582177408876935143,0.00800055202911865818993231,0.00189912773601920350369232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.164421299319937097571653,-0.635874114705171300521158,1.77134020405185754754029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7199999999999988631316,0.925831496073792226120247,-0.146615566536067359892925,-0.161154168920908169582162,-0.308819122410648072563077,0.00399845736565650634181113,0.00800051251948636840682916,0.00189913792300603332698083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1689005526673799939541,-0.628621643013678399469768,1.76871874874892931472914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0536359717237842523185343,0.551978698786228960670996,-0.832131419082050349800284,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.552591565468438794539452,0.786094728833163558512354,-0.276943386044612382956842 +49.7250000000000014210855,0.926864777303406550679199,-0.148220039191955949009483,-0.161835617351639954319964,-0.304568116408554856455737,0.00399842798594767737802025,0.00800046871548978737187507,0.00189913974908799193172526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.173725777961635047264011,-0.621690828540202855556629,1.76594098584651737482432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7300000000000039790393,0.927876464061904604463393,-0.149824954784154029674426,-0.162494600589568050086342,-0.300321919185296604126734,0.00399840724037967693016427,0.00800048479386347884123598,0.00189913082099832353742686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.178149503999504049689406,-0.614450684827591575576378,1.76266162878175358663668,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7349999999999994315658,0.928866582177826360933182,-0.151429994177703142188562,-0.163131283667455134755997,-0.29608109305666979738092,0.00399839253817405992225131,0.00800049661131925667068021,0.00189916027940353285968778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.182393332652784984082572,-0.606984124143038372700687,1.75923203980563602755183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.555964881020572732062135,0.630265782956879072607137,-0.541911518520812318655544,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7400000000000019895197,0.929835164011808323891728,-0.153034839227276064921313,-0.163745838229241047478979,-0.291846203011823290829341,0.00399837283399856295573738,0.00800047383298436824705657,0.00189917326721398866014312,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.186924040326604534723032,-0.599753480867704968915177,1.75585313623793770609893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7449999999999974420462,0.930782248625699026867153,-0.154639173153218234535444,-0.164338442298662651408492,-0.287617816125193326293186,0.00399836703429425847217127,0.00800047475880459602048944,0.00189915996399733430499701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.190864487513043801225621,-0.5927965725611709091325,1.75191151967985581094922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.75,0.931707881943226734478003,-0.156242680665937161421652,-0.164909280122028240045395,-0.283396501024311742167328,0.00399839169162836353260682,0.00800049833518771957852067,0.00189912728746060243366356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.19426219699979682675739,-0.585749800478005844261986,1.74801468905640433604276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.10200627015837714084423,0.535606797437962356411845,-0.83828400878617836955442,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7549999999999954525265,0.932612116900383703033128,-0.15784504801262375095483,-0.165458542021603982608013,-0.279182827374039488343982,0.00399841518388134500167075,0.00800047638741142354279479,0.00189916686196655486520979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.198289195671475959592556,-0.578492320407067106557975,1.74424252886878394797066,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7599999999999980104803,0.933495013550466157248309,-0.15944596336970659478105,-0.165986424249193353919196,-0.274977365262103312648634,0.00399839311917806090879157,0.00800046651076076302533391,0.00189917454308771802701239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.202001269309695835607599,-0.571206286123568163226594,1.73996514652081479823664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7650000000000005684342,0.934356639177792547279466,-0.161045116919216413364779,-0.166493128841575466214664,-0.27078068466823634885543,0.00399841060002162351771915,0.00800043029501439073580826,0.00189923471086780805590355,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.20526136546032602847589,-0.563826705985779441654415,1.73509627986520320597208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.440384373580768928579943,0.655059867939452589169491,-0.613969195417018220872762,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7699999999999960209607,0.93519706840371730205419,-0.162642200989967095070554,-0.166978863384066505970438,-0.266593354923181202753568,0.00399832848648941016622693,0.00800044516436257228952922,0.00189917399716269820995895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.208771332213872423677614,-0.556334685543502849291997,1.73099354136770378076449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7749999999999985789145,0.936016383255758199766206,-0.16423691033088369528592,-0.167443840823428530262262,-0.262415944127015465792141,0.0039983531545108820168255,0.00800040423060564484525337,0.00189918103207422955987227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.212134943517259672018938,-0.549620821078821597538422,1.7258418426493353781126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7800000000000011368684,0.936814673219324878239433,-0.165828942257936318149802,-0.167888279353752806200006,-0.258249018596818535886683,0.0039983977275069764248383,0.00800046713442372804669933,0.00189911112439122451919782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.215283950333510998298436,-0.542009407218049799048742,1.72077123032654144552112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.170233431525443096310468,0.319452453684851866988481,-0.932185983924774475006814,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7849999999999965893949,0.937592035303996151895944,-0.16741799674967067224074,-0.168312402128801164025163,-0.254093142348372158512149,0.00399838592029031023727947,0.00800050491124559316757914,0.00189912355172709582454282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.218577834118690583764533,-0.534890399859551224359677,1.7151942976772707183386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.551362311555436912513528,0.779154069367966273240711,-0.298192115227052301218436 +49.7899999999999991473487,0.938348574051775408122467,-0.169003776744158701328402,-0.168716437111677025617595,-0.249948876511881301620832,0.003998338238437778788259,0.00800050367469445737611533,0.00189908805607636984105757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.221431714627574827147782,-0.527604449101172545688598,1.71024388567351626200264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7950000000000017053026,0.939084401549602043601794,-0.170585988253326104047147,-0.169100616897300881635857,-0.245816778806521529787688,0.0039982933777922636045532,0.00800053043255307370917873,0.00189906483498749516572457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.224150804957853055920936,-0.520478564297066847998963,1.70427299329946757566745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.220408559389178276832766,0.622205925975311657794009,-0.751185631271786280471758,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.7999999999999971578291,0.939799637446501634485685,-0.172164340417907041347334,-0.169465178438957864148762,-0.241697403048818926230012,0.00399820486004498747839575,0.00800059506930019502524143,0.00189907306346076944561507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.226918542662831124179235,-0.513378010923358107930881,1.69846515807517728369191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8049999999999997157829,0.94049440889884161620671,-0.17373854589533721526351,-0.169810362902018840980389,-0.237591298559683972158041,0.0039982755789141474420112,0.00800057083963603976606294,0.00189911766584464013728206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.229195020748276190314385,-0.50619612089041166047565,1.69221024485769944156743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8100000000000022737368,0.941168850555895275533658,-0.175308320861598226914069,-0.170136415408706026530794,-0.233499009702092752416291,0.00399833189207303950352124,0.00800064131995673229191812,0.00189912643575926754109517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.231962837647297914767108,-0.498839960162234086205046,1.68639845146908995410229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.250225629861149545529742,0.581165555236402786576377,-0.774360207892525131967432,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8149999999999977262632,0.941823104517075404551463,-0.176873385108920422315038,-0.170443584802657477350607,-0.22942107539968747964565,0.00399833765553459213187848,0.0080006327041785927495221,0.0018991286169760680357238,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234040036469547657604906,-0.491716515371844020698688,1.67989476729319586745248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8200000000000002842171,0.942457320238771822928925,-0.178433462339907478177992,-0.170732123489324122411759,-0.225358028600207371816566,0.00399829986509819563372803,0.00800062835969200455976669,0.00189900403463445647048169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.236591003896410162488095,-0.48457808231029336765161,1.67312880295128163510299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8250000000000028421709,0.943071654461938524427467,-0.179988280244610360236734,-0.17100228719522039821932,-0.221310395822276712030074,0.00399829944035901083815299,0.00800056089723761437726424,0.00189899792704259712597392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.238423324894104060600597,-0.477370228078330516297001,1.66679486935132814551253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0437140959821915586758223,0.458645649360596374677357,-0.887543377044218928517694,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8299999999999982946974,0.943666271127497013893048,-0.181537570607213788465018,-0.171254334688847542622625,-0.217278696711473678915283,0.00399828420555470645525453,0.0080005334759882182349422,0.0018990667392325614841464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.240414279644898115639862,-0.470399159165354352474253,1.65960940246487131943809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8350000000000008526513,0.944241341250282251174042,-0.183081069451388772639788,-0.171488527646589145048139,-0.213263443580959166645528,0.00399827502193839806610143,0.0080005552155556942939274,0.00189905244122794028376056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.242293725898903244964089,-0.463239987470718039830331,1.65272322574444907594682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8400000000000034106051,0.944797042799872421880991,-0.184618517179840985198425,-0.17170513038271331685003,-0.209265140984321834638493,0.00399822889010811172161297,0.00800054032784814142531538,0.00189907880967589014382935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.243833913178369193763828,-0.456176873329065257767212,1.64536619557477292730141,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.316143294800501906127721,0.643499158460272613346831,-0.69710992692229245548674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8449999999999988631316,0.945333560588528132306863,-0.186149658603102313714217,-0.171904409537575686428568,-0.205284285342305750088343,0.00399815605743108950370646,0.00800050843810648330822755,0.00189913032138683680709323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.245758319676577463575029,-0.448794881957650937387427,1.63803516127391324275209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8500000000000014210855,0.945851086071218483120049,-0.187674243213908159555459,-0.172086634046292041855253,-0.201321364476303443780125,0.00399822463993820993721773,0.0080006877951398405052208,0.00189909697743377374988538,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.247197827877899178883325,-0.441872936025490548050954,1.63011122172963807130941,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.687143095694633387893191,0.694783635011652189739095,-0.21239130528152791455021 +49.8550000000000039790393,0.946349817216447064538443,-0.189192025199229202359064,-0.172252074782100639271931,-0.197376857277323736195029,0.00399820860388574225025016,0.008000681239924681623088,0.00189912384120406577993345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.248749298007852864822453,-0.434881310115824981643584,1.62246968147283343597564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.198730907083652846845112,0.423040423603743998004489,-0.884049108685073803393095,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8599999999999994315658,0.946829958362883195022164,-0.190702763401238734042309,-0.172401004272003610662267,-0.193451233399212496610886,0.00399829416765304802156011,0.00800065536706592687898887,0.00189905941364354046048402,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.250034133893125454228823,-0.428667423833988814330098,1.61466071811350930786944,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8650000000000019895197,0.947291719976186108453931,-0.192206221640102509207182,-0.172533696666096303395932,-0.189544952826832563408388,0.00399826075696138247272948,0.00800073261196920793025811,0.00189902061998211183456442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.251249220813139051422525,-0.421468763424605430412129,1.60666752477817365019064,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8699999999999974420462,0.947735318495746548173031,-0.193702168667068602703196,-0.172650427379799881189015,-0.185658465616337975401251,0.00399824472316330590399014,0.00800073290847149766469304,0.00189902135451981224703588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.252319341084908110861562,-0.414341965729270567120324,1.59833071329256504178318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.319135557007983849953092,0.541196730722053431783536,-0.777983672649346202909726,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.875,0.948160976149162282311522,-0.195190378172627992947596,-0.172751472843662517986374,-0.181792211623709676349137,0.00399828714784252609026893,0.00800068682468380379391171,0.00189897801630599947012024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.252987961976862463231441,-0.407897027394838129765731,1.59034129201301333011997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8799999999999954525265,0.948568920700024076353429,-0.196670629010501196720639,-0.172837110422573131396362,-0.177946620162847790602711,0.00399831847349277607478468,0.00800072846427115659528884,0.00189898295591431343076749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25380458643454673062223,-0.400661296722284676619097,1.58174347607840770635335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8849999999999980104803,0.948959385254616871741007,-0.198142705191443724288547,-0.172907618112532107668144,-0.17412210978289641150063,0.00399835071143755590994395,0.00800074410415270616259154,0.00189894595365153119777279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.254803990346228026453446,-0.393890024499463919926967,1.57273433418391861415842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.224537215965348507795696,0.787435355024605820872807,-0.574045817251378709400456,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8900000000000005684342,0.949332608059521021459659,-0.199606395838529820929708,-0.17296327429445743084635,-0.170319088068836804739092,0.00399838743085127040766125,0.00800085631575987721308962,0.00189894970988451123640461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255423353481489368022039,-0.387578768392225492256387,1.56414087720118311075623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8949999999999960209607,0.949688832236756486082641,-0.201061495337772150326927,-0.173004357657766449918313,-0.166537951376700854577706,0.0039984414999266583781723,0.00800086238246919441430283,0.00189892555215136660425046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255942059722454151593496,-0.380629916360487485782471,1.55466640386266741202803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.8999999999999985789145,0.950028305571013587105256,-0.202507803347921150338706,-0.173031146884254832807315,-0.162779084666882928322806,0.00399842424450931859664093,0.00800081426336590566250617,0.00189893873212646250789315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25622964137527093342328,-0.374022567594507748811594,1.54589035264166696492794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0204584296292096290414975,0.635612463435441088499545,-0.771737163147296456600088,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9050000000000011368684,0.950351280275599119562457,-0.203945124803822597225889,-0.173043920446654980738188,-0.159042861341635699545805,0.00399842278555446496712822,0.00800076833826329249232945,0.00189895022866310315273752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256729975291092926692471,-0.366976509912743442676231,1.53665631813454872656166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9099999999999965893949,0.950658012721061318472948,-0.205373270011465464124356,-0.173042956523409896529841,-0.155329643055269556173315,0.00399833898982261768534352,0.00800081841838456118976008,0.00189896541925815517427856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256543084797281661924018,-0.361006093872893618623721,1.52717845153695619409007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9149999999999991473487,0.950948763225565096846026,-0.206792054549336384861036,-0.173028532695762293780462,-0.151639779636425497955088,0.00399843037963890091113228,0.00800076308015136919427057,0.00189896375231381913696593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25740325154456117351387,-0.354381923173438195817653,1.51807402478424857683592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.293828111981678297137677,0.808079732849517951009943,-0.510560658460024741067684,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.315060881113060464731035,0.906162785240571699851841,-0.282144728530078381378843 +49.9200000000000017053026,0.951223795795711257738958,-0.208201299311613352571726,-0.173000925799824650797021,-0.147973608962403607725022,0.00399842041050109658212319,0.00800078996391149349642902,0.00189895403523757111408088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.257272103934184204199198,-0.348100765173183224199249,1.50797890109726373530918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9249999999999971578291,0.951483377851980227646322,-0.209600830610438715329025,-0.172960411792947327258574,-0.144331456831884558100754,0.00399845063554476673473026,0.00800075403660673555028549,0.00189894288187058527146711,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.257017129367220320546039,-0.341505989333823367637422,1.4984489212115625900168,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9299999999999997157829,0.951727780011471846677296,-0.21099048003793638428327,-0.172907265506537483057414,-0.140713636946987241671536,0.00399849594052357690254773,0.00800072217350587637507697,0.00189896481549762814050597,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256922807092481775281811,-0.335336881544717413383694,1.4884733455662557677357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.229607887239337171703113,0.704943727571102241036272,-0.671069712530410145134852,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9350000000000022737368,0.951957275835881633341273,-0.212370084458247176950607,-0.172841760480008876932345,-0.137120450861625081673267,0.00399853273644088652583051,0.00800068087330177077354243,0.00189900261593113107994046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256854585705312776777731,-0.328899479703448183176562,1.47892401674607665285066,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9399999999999977262632,0.952172141544291195103256,-0.213739486117968141565271,-0.172764168879939311596061,-0.133552187897499591295869,0.00399851663853320951624859,0.00800063594677418929435042,0.00189898930180184481557315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.256591539315019212530444,-0.322461693603871835112074,1.46867343765967794944061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9450000000000002842171,0.952372655786910771169573,-0.215098532515635820772104,-0.172674761305391138987986,-0.130009125168706440867084,0.0039985138820733852338396,0.00800061265241799358938213,0.00189894811940224386356824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255869763522111159925743,-0.316374826694899524692772,1.45852753671389168133032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0906434865990021765291829,0.734597925281185171186848,-0.6724207362282595967784,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9500000000000028421709,0.952559099416430243856269,-0.216447076345279820763778,-0.172573806537056867460578,-0.126491527612922011192254,0.00399851118831654351454263,0.00800057433775451347368612,0.00189889186926081783048093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255670709019144903884069,-0.310414218675923170298603,1.44818640517922814225926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9549999999999982946974,0.952731755204404118231309,-0.217784975538662828320469,-0.172461571531816432178985,-0.122999647965087235967907,0.00399841620540049985654818,0.00800058246762662926554466,0.0018989778059917436590226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.255356812566735702496601,-0.304204633535934354515717,1.43830889690116769941142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9600000000000008526513,0.952890907609830972724296,-0.219112093187590062370873,-0.172338321237905128802126,-0.119533726815347046690263,0.00399841329582783719387429,0.00800055233915256298893315,0.00189897310903230334862279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.254673099022770021981898,-0.298288865819066717488539,1.42764366790865881995387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.255295963051681451538855,0.222079358216784539248323,-0.941012608790942506331589,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9650000000000034106051,0.953036842546971296741276,-0.220428297503844405902385,-0.172204318389755001161845,-0.116093992676521276519175,0.00399845891313605535793974,0.00800049716537335441068901,0.00189898526168920714872479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.253694906507320572242037,-0.292410936054752101931342,1.41717692818705232049581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9699999999999988631316,0.953169847128605418618008,-0.221733461771941448015255,-0.172059823489572244481494,-0.112680662033018866297063,0.00399854277542522913019285,0.00800054013788297976872421,0.00189899378839917566674789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.252893521682159672092638,-0.286245576743696106269965,1.40659235992386189018077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9750000000000014210855,0.953290209441921554400778,-0.223027464275520448389045,-0.171905094637969740878347,-0.109293939440938278617743,0.00399849539938766825042382,0.00800052757354147853208204,0.001898980301412723538379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.252369101497921966004157,-0.280595590168070230241426,1.39612555367146118356914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.257376387152222663168288,0.423708703749556492290651,-0.868463199970695209906069,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9800000000000039790393,0.953398218330120728047916,-0.224310188217249351083638,-0.171740387365774571648558,-0.105934017644697620053051,0.00399851936888400046055114,0.00800060376972156969688221,0.00189894525234242947733798,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.251297908705498340697915,-0.274585066379249898016468,1.38498770195466547328067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.385818985799006919368281,0.879331457391518300781286,-0.279141358882438239685797 +49.9849999999999994315658,0.953494163143585926611934,-0.225581521714887295315677,-0.171565954591359259850947,-0.102601077660345693653987,0.00399850532995905168925921,0.00800060734353443686606155,0.0018989758089811520445217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.250023925389159740184652,-0.268905530247044555203217,1.37477367522864746263167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9900000000000019895197,0.953578333512748899103428,-0.226841357721788094981008,-0.171382046566075529892004,-0.0992952888953341633593297,0.00399848454794638191039935,0.00800061381750250162625537,0.00189901152045434794962686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.248901611924222970761988,-0.263407450791174391202532,1.36363907071962353612093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0763853134677617146008899,0.860531748621572334378982,-0.503637164534877057597839,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +49.9949999999999974420462,0.953651019172033653781284,-0.228089593877768864738087,-0.171188910624469392551816,-0.0960168093409869832788317,0.0039985090109149763054619,0.0080006651831008145786539,0.00189903056921843552649898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.248089316660238035083808,-0.257463702375956615675534,1.35311737484012395427158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50,0.953712509714000900018505,-0.229326132521874143099794,-0.170986791202008214796138,-0.0927657856756579912715921,0.00399851665668090033162185,0.00800070208273288840938875,0.00189907431784694944246206,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.24637937666222603505517,-0.251866515611727015411248,1.34233142382433157102639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0049999999999954525265,0.953763094383322962421801,-0.230550880585381923193466,-0.170775929793461705985536,-0.0895423534246916758005952,0.00399854064749199846623418,0.0080007666696482269280688,0.00189899909950738644479062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.245133514205418429066086,-0.246539001710448263393616,1.33110827106316853551959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.348601300045271123018154,0.743150456795236169504904,-0.571143180097406610862265,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0099999999999980104803,0.953803061912609884132053,-0.23176374946372454988186,-0.170556564718861436436015,-0.0863466371779881003423185,0.00399856103953342111034797,0.00800073760783639835458825,0.00189892676431650765309089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.243798241648619712362844,-0.241174196975174309764967,1.32011436051383501677492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0150000000000005684342,0.953832700291958879290632,-0.232964655007902449179724,-0.170328931187216758846859,-0.0831787507204774928526447,0.00399856852546957072108702,0.0080007389296492016639295,0.00189890013344617470704423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.242520356009471138580835,-0.235600898692112203924864,1.30939620829830438708541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0199999999999960209607,0.953852296590701365097686,-0.234153517422122675606388,-0.170093261198189599214814,-0.0800387972326971203207435,0.0039986306322298921164804,0.00800062683010467103061902,0.00189890734266503049057495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.240970837412494753859704,-0.230345732122372887085149,1.29797689273912175700332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.363708327710049628134215,0.73868784465845893638658,-0.567500238333165540893788,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0249999999999985789145,0.953862136804326743444449,-0.235330261096198228853993,-0.169849783423106137636438,-0.0769268695229636534360651,0.00399867132735009893351741,0.00800063518325459972768687,0.00189894370421286764853697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.239404604064552967157553,-0.224790282831629717463784,1.28709707341317636242195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0300000000000011368684,0.953862505649468062074448,-0.236494814604412462166749,-0.169598723226121905760522,-0.0738430501903346858671995,0.00399869248672374104358607,0.00800069048790713610586067,0.00189891897663926564367165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.23759079707853439367149,-0.219920658702683236018771,1.2756705570889217415953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0349999999999965893949,0.953853686405401024472894,-0.237647110600390537582527,-0.169340302580663099041303,-0.0707874118470360885746473,0.00399865220660931743740241,0.00800060930163510111712277,0.00189893802407993137967845,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.235916010990405489167188,-0.214633737118250178532719,1.26466139917569253547924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.702581905310332044400923,0.409774774123182361496021,-0.58177598852376044558099,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0399999999999991473487,0.953835960782588698769757,-0.238787085641238905342476,-0.169074739966340703567482,-0.0677600173718529708022373,0.00399865826110380219449159,0.00800065105518993867350641,0.00189891613340192237993631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.234328128919345651803852,-0.209776308880624706709739,1.2532838934418375487212,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0450000000000017053026,0.953809608718318435727213,-0.239914680234010552206669,-0.16880225044981428395019,-0.0647609200668047418902873,0.00399868377537031336604878,0.00800059606513909594982525,0.00189881559435911909106132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.232803388223601970263843,-0.204237120515908587847775,1.24222238065988910271642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0692606587900529285795059,0.8967233146801893983735,-0.437138717174470559090338 +50.0499999999999971578291,0.953774908264048870698559,-0.241029838634325005441994,-0.168523045592435694040034,-0.0617901639265204388751229,0.00399871236312565169618294,0.00800062927665613245198362,0.0018989041783960848835261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.23037809169035969314443,-0.199079579849152671355839,1.23107257447255435955924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.623699712385046622920015,0.682808476406035924632931,-0.380488177633521051923537,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0549999999999997157829,0.953732135473572828487931,-0.242132508715166727686352,-0.168237333305186254062136,-0.0588477839062606852826853,0.00399869995222485331148876,0.00800063528050733163698993,0.00189889451127899780077946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.228505825127934686369358,-0.193980984019107793869807,1.21938417489397621373826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0600000000000022737368,0.953681564207621956796856,-0.243222641998798394524783,-0.16794531802837117662186,-0.0559338060744735687812579,0.00399877814315002799716581,0.00800058201595934062599902,0.00189887275132257751959763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.226689743982562724733398,-0.189506962227158182177078,1.20842382297458272866209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0649999999999977262632,0.953623466047483825391851,-0.244300193465843973328333,-0.167647200605326646138948,-0.0530482479006797319476263,0.00399877231898153936290319,0.00800065006461387652481054,0.00189889161505203143097409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.224534677329002757550924,-0.184710219783068674281878,1.19719438432999569776882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.297449125656186696975425,0.771910263192101542273349,-0.561852794978427105831997,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0700000000000002842171,0.953558110179993811961197,-0.245365121476871367312,-0.167343178217836535681684,-0.0501911185027031706007428,0.0039987126321614965135387,0.00800061998882452794779052,0.00189896141165651010339344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.222495305565202444730843,-0.179955677619544229806081,1.18594069174158445179046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0750000000000028421709,0.953485763271620268000106,-0.246417387674561089161429,-0.167033444462324376367235,-0.0473624188680475677326598,0.00399876885321435223547004,0.00800066974076588631470397,0.00189897209627377613373744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.220178070068107939460944,-0.174952726969603844509038,1.17462097192836334436095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0799999999999982946974,0.953406689380737804029309,-0.247456956867735777816364,-0.166718189263675070632686,-0.0445621421215620996947315,0.00399873463723106944284202,0.00800062229356267827495852,0.00189900349758591259659302,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.217833642353821521631119,-0.170117381788689264743297,1.16342225455917125387373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.278729823656021391542481,0.789884149191061313288742,-0.546253344393786144372882,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0850000000000008526513,0.953321149831132141905243,-0.248483796983738070007774,-0.166397598968499288440981,-0.0417902737333809004560692,0.00399865466257138136435545,0.0080006664759449761664678,0.00189906564412467646768556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.215946121694569032056776,-0.165867686095809180324423,1.15218854302480488982496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0900000000000034106051,0.953229403146629739040918,-0.249497878912778248139404,-0.166071856270277457001683,-0.0390467917976478270936092,0.00399867819390647017546714,0.00800065546467563365462539,0.00189909163492076775783812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.213556236064244508998655,-0.160968007754058256564278,1.14100173686467831757341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.0949999999999988631316,0.953131704971683424432172,-0.250499176416726032634585,-0.16574114016872273924541,-0.0363316672874442539442619,0.0039986740242842306811144,0.00800058661889127206712224,0.00189908146432080158876043,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.211578634508506141509443,-0.1568168388658562062421,1.12949299423682480991715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.595209507745240395948372,0.655859505644798224111014,-0.464299419281383241031591,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1000000000000014210855,0.953028307961265142012053,-0.251487666083097471947383,-0.165405626087974294557981,-0.0336448642590436580723789,0.00399879427041117084529187,0.00800060897702221766880637,0.00189907213419183897723519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.208791596213573127371887,-0.152561744551467259878308,1.11841807235647316964844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1050000000000039790393,0.952919461721341343185543,-0.252463327199009213153147,-0.165065485849460458211979,-0.0309863401129687292268056,0.0039988192552963715276082,0.00800055214013341287060399,0.001899053721454872561622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.205871760360480771101521,-0.147858475549199896992292,1.10708012874240502299017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1099999999999994315658,0.952805412768500836762087,-0.253426141602096643978825,-0.164720887607887667147821,-0.0283560458701585839380588,0.00399872810115180134932222,0.00800056571500177074462989,0.00189906036773716748074226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.203861152816688068201145,-0.143453811284198734510298,1.09566023479658269934589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.543432216509141641225256,0.583244688677631017981184,-0.603744200128907726465854,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0788033446608260579324678,0.815416587690503180674284,-0.573485676708183400585028 +50.1150000000000019895197,0.952686404438942147088198,-0.254376093651926649119588,-0.164371995947551030603506,-0.0257539263764741260809288,0.00399876536545643122139149,0.00800054980900580595126748,0.00189904760541887351540935,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.201252039359825829478723,-0.139303677182787966071231,1.08448095416321632633583,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1199999999999974420462,0.95256267683242479282768,-0.255313170139003065006733,-0.164018971899843962747312,-0.0231799205420584256143179,0.00399871783452445707374157,0.00800054303020896785680893,0.00189903570738159804820455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.198597808680243098633511,-0.134771988179774204752448,1.07338212078722428088895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.125,0.952434466788830924599552,-0.256237360143637182829934,-0.163661972881512268740423,-0.020633961612505389432437,0.00399879955978316332931843,0.00800049956673989579036821,0.00189900936801073354567859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.19593561448137628011601,-0.130782548607754983693852,1.06236809748635807615358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.542830210203813057212585,0.548549969499854683796514,-0.635946769668493949723143,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1299999999999954525265,0.952302007813039752548434,-0.257148654993557101988699,-0.163301152826344386781443,-0.0181159773637679273605716,0.00399876112004456801818364,0.0080005369275106073129189,0.00189906373444535185417148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.193900272299694365063516,-0.127052204158146997414747,1.05103976949636623849926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1349999999999980104803,0.952165530059158049525081,-0.258047048127139855289158,-0.16293666214323962448951,-0.0156258903634878439092848,0.00399874872471230654452645,0.00800057078408583470519044,0.00189900982943615767410683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.19072216917951345660498,-0.122563515822963445267568,1.04007785205262814898219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1400000000000005684342,0.952025260293271280431782,-0.258932535029193222619881,-0.162568647723877274247073,-0.0131636181999712238016587,0.00399879440606148647829876,0.00800057101315722503376282,0.00189907346817778954241318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.18821298424645335756189,-0.118708691316724304631869,1.02887870559523819657954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.475024959588971507074007,0.748889448214965502970131,-0.46207778795326270859789,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1449999999999960209607,0.951881421846441977407949,-0.259805113157424771852533,-0.162197253055526874332415,-0.0107290736829858384532299,0.00399876071906706074404747,0.00800053514560668428690082,0.00189903173080960318078181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.185598110801413362924706,-0.114710715104310523315689,1.01790074359118998259532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1499999999999985789145,0.95173423460890604896889,-0.260664781829529568213388,-0.161822618182224209348874,-0.00832216509170030128983431,0.00399880412621851036997223,0.00800051424282727588477293,0.00189896793605778455536759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.182418736182790558464362,-0.110750312706564588149938,1.00677587786597921848397,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1550000000000011368684,0.951583915012042091952083,-0.261511542151055098592849,-0.16144487970536386400866,-0.00594279640002874035703551,0.0039988072032960007493041,0.00800057468982476489849365,0.00189899252362977144156786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.17957275453315202362603,-0.106998583636521593653868,0.995929450616305333987555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.390786251991100341829366,0.751198701277056346548022,-0.531964863928447884156014,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1599999999999965893949,0.951430675994881736023956,-0.262345396932429031355838,-0.161064170923104044153007,-0.00359086746368669990428502,0.00399887596787112595264624,0.0080005339374336591207193,0.00189900458273182994733963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.176999634121275478682023,-0.103313597395433595660386,0.984734612352837990201238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1649999999999991473487,0.951274726997662911642806,-0.26316635061445009524661,-0.160680621822728325609475,-0.00126627424180802234873755,0.00399881747088982192339657,0.00800048575550453555660368,0.00189901102971187893571348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.17412298563652089944398,-0.0992610912641022219427001,0.97388299465903127583033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1700000000000017053026,0.951116273981003734760975,-0.263974409148154898208105,-0.160294359023661514562775,0.00103109096036878874862175,0.00399884194060935553582947,0.00800044939449708232548364,0.0018989926215288287919547,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.171360409722188689052302,-0.0954930345320605666881164,0.962988197221537500780641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.28350423298793542281615,0.733111294808936331257598,-0.618201568504551213223408,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1749999999999971578291,0.950955519379870661822451,-0.264769579980281388742469,-0.159905505960774463325436,0.00330133934251794708761296,0.00399886945087395400538766,0.00800043003218752803162861,0.00189901312759502630123087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.168302891569344859057367,-0.0917739217992247086064239,0.952726880530740727337502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0482292564860222483513752,0.88802145466894055747531,-0.457265606476656316647933 +50.1799999999999997157829,0.95079266212478563691235,-0.265551871945582607104086,-0.159514182845309632208242,0.0055445853815262527430896,0.003998863367063504661858,0.00800037354190201097092761,0.00189895904546632252399285,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.165523390925018526464996,-0.0882299361218456951183597,0.94152524015725347350525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1850000000000022737368,0.95062789765924460283486,-0.266321295161852655830614,-0.159120506669739453231571,0.00776094662030838745858663,0.00399892038066838265836234,0.00800036722532688863995798,0.00189901853462496597244047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.162488406517390077121732,-0.0851184716320331630212692,0.930549908720011087481794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490037486710123093569536,0.261902162324735399145936,-0.831426797131565753495863,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1899999999999977262632,0.950461417909833294892508,-0.267077861017736284399149,-0.158724591360722061539335,0.00995054352242578932230543,0.00399894855172292385675492,0.00800035443474480557901618,0.00189902474111766704327475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.159185793598300040496696,-0.0811179465558514861678319,0.92009104324067070290738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.1950000000000002842171,0.950293411326425530027961,-0.267821582058364482392676,-0.15832654770873461069769,0.0121134992456149292311407,0.00399893549569079517075343,0.00800027113589536417737058,0.00189898314593983045389658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.156249181751822258101825,-0.077400318941392931559875,0.909539255969984083982638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2000000000000028421709,0.950124062890224885258306,-0.26855247191756775881899,-0.157926483431751502051199,0.014249939467121022079743,0.00399888295773762492829606,0.00800027435659768013098692,0.00189902597162792431684242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.153422953890594793158186,-0.0741877742138876000721481,0.898594611502084306131621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.439676524652439781881696,0.371358018399427169953242,-0.817788344157584168314656,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2049999999999982946974,0.949953554110483766592665,-0.269270545267968064440112,-0.157524503294216050575116,0.0163599922329364863560208,0.00399886538992557088317836,0.00800021182472936825957888,0.00189904023775833282958181,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.150340873570743049914,-0.0711389492681848145672063,0.888038010133425426140263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2100000000000008526513,0.949782063052252656376595,-0.26997581776308704482048,-0.157120709074869413512943,0.0184437877663283476825651,0.00399879156149283467025501,0.0080002155236950280720043,0.0018990867907851015968651,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147069092906798981612582,-0.067862046133334186226449,0.877587827365175043858869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2150000000000034106051,0.949609764371941778016151,-0.270668305937902753388613,-0.156715199576843461359843,0.0205014582837749030630459,0.00399881290832367151250049,0.008000214013162502621479,0.0018990820212713161591056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.143873100676662424302066,-0.0642848301046034104055948,0.867079351367456396815214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.514292359146083288834461,0.696574355034435876987686,-0.500287454602167613870733,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2199999999999988631316,0.949436829316884001173094,-0.271348027162622129626612,-0.156308070775507734762044,0.0225331378661273069863302,0.00399885550650041707299032,0.00800021861213602754336893,0.00189910554260008606307364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.140563198628383817512244,-0.061053519023234914531173,0.856522738600968613909004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2250000000000014210855,0.949263425750319189688753,-0.272014999601850548938131,-0.155899415822878306681076,0.0245389622938486477721209,0.00399880402350850927550852,0.00800023095356527241817091,0.00189911810269645224026613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.137408491912738489615364,-0.0574813578194843105562128,0.845994798413786885937782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2300000000000039790393,0.949089718203846577360139,-0.272669242118844690203616,-0.155489324999764172430261,0.0265190688598904503181508,0.00399875689267574323249033,0.0080002853015212344045537,0.00189915845705719067183781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.134342008207747720671676,-0.0543956806226322184261157,0.835704981025902404745409,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.104146936991007466044579,0.894350718241229802885073,-0.435074945609130125934172,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2349999999999994315658,0.948915867868786899741451,-0.273310774264967970559326,-0.1550778858928343051371,0.0284735962695213465356581,0.0039987575889372847098846,0.00800034995396356994612486,0.00189913507231693231940006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131079037017551663923953,-0.0515817493404801888368105,0.825450618032504190857424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2400000000000019895197,0.948742032645772281895802,-0.273939616181994527455146,-0.15466518339280593830054,0.0304026844752163204199658,0.00399885279307364300410699,0.00800029999306310288242905,0.00189915960843526493428968,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.127953886352449114349739,-0.0482898277719806534591385,0.81498425252904604931814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.119563341579691478910874,0.904927362947223756783899,-0.408425115706271990578813 +50.2449999999999974420462,0.948568367189435268649333,-0.274555788547473478278249,-0.154251299660849994221934,0.032306474514910532569445,0.00399887077200560946826924,0.00800022028221754333277005,0.00189913994245425243531655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124349601699891912365281,-0.0454192294228191115190718,0.804723369882988759371756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.702625146693857893787083,0.4757310794302543888179,-0.529148224316740467543241,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.25,0.948395022911756258032767,-0.275159312565788682913848,-0.153836314267052187698681,0.0341851084137659300132839,0.00399882915087141320442665,0.00800024485671779576889673,0.00189914144064637856711142,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.121048907415440970547493,-0.0422021380237445273286845,0.794585709055383060395172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2549999999999954525265,0.948222148027316080742821,-0.275750209873919072123272,-0.153420304241413729684496,0.0360387290484055211603476,0.00399880905482755729524191,0.00800023421360719633188552,0.00189914601902570505040369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.117869986219215586165099,-0.0392447678493083665363095,0.784916884756016952628954,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2599999999999980104803,0.948049887599439755625497,-0.2763285025152636964485,-0.153003344013078079743906,0.0378674799950746363008669,0.00399872629564998385148789,0.00800022964101800189429259,0.00189916834770754690622785,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114311942021638940358841,-0.0361933676514665583767716,0.774483714763890551679992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.592401264368631275125665,0.63778370955626328964172,-0.492232345340184673787576,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2650000000000005684342,0.947878383563397597377786,-0.276894212888601387589915,-0.15258550553320965326165,0.0396715054316981036164336,0.00399872554355702389261573,0.0080002142506789292869529,0.00189917884614925684509668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110924806643361864577635,-0.0335865957038444309934455,0.764590784104891785233349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2699999999999960209607,0.947707774762241883514946,-0.277447363692837178916761,-0.152166858339775085129375,0.0414509500264716931883235,0.00399872156108997938578353,0.00800015619077134795822381,0.00189910751623195619280926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.107823363947066153123444,-0.0307540669232163853263895,0.75441657420609320450211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2749999999999985789145,0.947538197006432492131012,-0.277987977887338977289744,-0.151747469465756817941227,0.0432059587863406965868585,0.00399869883531518612723721,0.00800018808632160273452971,0.00189910157836189769781088,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104485519880501823153374,-0.0273246922739910705346666,0.744128375790277019063979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.672466803344841879130911,0.646381733812474656986069,-0.360526077548835310881969,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2800000000000011368684,0.947369783080731386881723,-0.278516078649560794300299,-0.15132740366211408500341,0.0449366770035689588880246,0.00399866794347717401103548,0.00800026018594328890143341,0.00189914163125362166380239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100948148436698484364804,-0.0247670769120726906586949,0.734703430646050592578433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2849999999999965893949,0.947202662793747318659143,-0.279031689351451284153427,-0.150906723347983995342503,0.0466432501278018010748561,0.00399869752212770549620879,0.00800025156640289843157365,0.0018991283062445895105097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.097250720588138592215266,-0.022248564100413134592138,0.72487703973335071427897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2899999999999991473487,0.947036963042322321726374,-0.279534833492665779619557,-0.150485488556273250271289,0.048325823632738261481645,0.00399862351714669935626167,0.00800029016700521712623928,0.00189926266223997648394106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0937216938350758366205184,-0.0192992095820433036401642,0.714751980520478724656641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.395677475469754902359654,0.465196766406740180865853,-0.791853082289002863092264,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2950000000000017053026,0.946872807818790018785648,-0.280025534665684971979971,-0.150063757156691762739698,0.0499845429765582646708388,0.00399855045117581114205718,0.00800031487547091073320171,0.00189931440923838388591671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0905755482866338890168834,-0.0167044676831224862822989,0.705405963880707753688171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.2999999999999971578291,0.946710318264218919637187,-0.28050381653534722792287,-0.149641584793348908499766,0.0516195534821886348186837,0.00399848258590755623043123,0.00800039756121706351066347,0.00189932286027663047717207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.086976101288670906730438,-0.014370569325929364798422,0.695726129591044961664181,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3049999999999997157829,0.946549612720419597522437,-0.280969702791058317803419,-0.149219024880843986746726,0.0532310002342455332313698,0.00399849690890142529797746,0.00800035390069597958373482,0.00189927500331053323613661,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0834331947707377258316441,-0.0116294014157285706401179,0.685713740207175348473356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.616809373487716694484106,0.536880377024084309844909,-0.575591571814743852009144,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0523332259199807622862544,0.839033030785080513602736,-0.541557759353894163645293 +50.3100000000000022737368,0.946390806750626478738297,-0.28142321711455176025396,-0.148796128755637580010074,0.0548190280297787685404032,0.00399860132646427581665227,0.00800036214772382667237416,0.00189934645375677835232864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0801027082570047732623664,-0.00898860614978935421048867,0.676610228106865108088641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3149999999999977262632,0.946234013189319655978693,-0.281864383152893194228739,-0.148372945653741900029488,0.0563837812806591079373142,0.00399865258035799787939002,0.00800035053957012971814766,0.00189939096739427160966118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0768021022433696409770221,-0.00631802037447765779676345,0.666934690537024477130501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3200000000000002842171,0.946079342200777051452576,-0.282293224479431004159125,-0.147949522661984744775765,0.0579254039091772615632792,0.00399865179512226467245517,0.00800033814586752559105953,0.00189932689357745249254805,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0730192798197393105885666,-0.00355251592698124698394002,0.657372919085599694000166,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.667282923498150992713818,0.486515009253856600679455,-0.563947378554489286983653,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3250000000000028421709,0.945926901289472321643359,-0.282709764561901943924482,-0.147525904933423740450493,0.0594440393296517821664082,0.00399871945588964588375047,0.00800034289126735735642182,0.00189938923079683609496104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0696184600547736925912901,-0.00147661944447240135389054,0.648093403446237559251131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3299999999999982946974,0.945776795354855259745364,-0.283114026742650903845089,-0.147102135628993990756896,0.0609398303513451200519313,0.0039987288399061845373117,0.00800032416841994255263248,0.00189938135153825912206094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.065952204952228823953142,0.000991032316796996168642431,0.638588249281229480835975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3350000000000008526513,0.945629126758233073957172,-0.283506034195270040232373,-0.146678255832839776751086,0.0624129190726410293388327,0.00399881207118002023753744,0.00800033067072011654097263,0.00189952334474583731278863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0622116601712324815420807,0.00332588107094239143410319,0.629076791580935879011349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.667462344468833346233794,0.525716737921349319684339,-0.527366978664292163081484,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3400000000000034106051,0.945483995316348191373379,-0.283885809913410391835953,-0.146254304829262216092189,0.0638634468953230977072977,0.00399880200381156226258073,0.00800034903989174303595711,0.00189954719902250086446815,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0588393553055864826362154,0.00625251297050596639010012,0.61968342267510256871077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3449999999999988631316,0.945341498366216059778822,-0.284253376690687009631375,-0.14583031998896975323099,0.0652915544199582781326185,0.00399876419123023317536703,0.00800035574646282277022635,0.00189951486750455683823191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0553274835981067275580969,0.00815402940518756072507678,0.610991316188605249060117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3500000000000014210855,0.945201730827752717445378,-0.284608757068209206053666,-0.14540633672535396847536,0.0666973813610587940026164,0.00399873632128455638173881,0.00800038264565438271558317,0.00189939335305505359666189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.05131019850508333757233,0.0106275187361943926345198,0.60114193985497721417488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.517413327232963293766943,0.767096487034081842004696,-0.379270916867725516041787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3550000000000039790393,0.945064785202409218811681,-0.284951973336438735273646,-0.144982388718434412888669,0.0680810665566453088182186,0.0039986628874871437203109,0.00800030206926532864997181,0.00189936857631891947359448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0481519574734052685505148,0.0129986923171686464401064,0.59214277857122210591001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3599999999999994315658,0.944930751635631893670109,-0.28528304749770938553155,-0.144558507844136929776369,0.0694427478835318023886458,0.00399869784816090680090728,0.00800032428649710691814789,0.00189935563032133064402529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0438614788914869491165405,0.0153069495691721350200121,0.583349315278791524796986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3650000000000019895197,0.944799717969480701285079,-0.285602001248230819019369,-0.144134724124240748421855,0.0707825621846527586189524,0.00399868470712587843057806,0.00800037700270043485029081,0.00189938973138589523199926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0401030214289011185946343,0.0175866288836838031983678,0.574236462966261740348273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.634784221863648134842606,0.447263056683367410393259,-0.630083129276775455451798,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3699999999999974420462,0.94467176974847855142059,-0.285908855975731623910718,-0.143711065912946717171295,0.0721006452751339899087668,0.00399858545999241463131391,0.00800032274201529884638529,0.00189939517237143040001568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.03682423484312826594822,0.0204310710750344043384885,0.56533275243197500525838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.079893586756562023909467,0.856902508331208956349201,-0.509249551802310573833665 +50.375,0.944546990274910291951471,-0.286203632715368694316993,-0.143287559874744202526031,0.0733971318804541583702417,0.00399856091394709765168836,0.00800028110913259156433686,0.00189935060581125181138062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0330901133983944467642502,0.0222837186943666137883824,0.556536151071163609493908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3799999999999954525265,0.944425460666399319009656,-0.286486352140018774026231,-0.142864230886742826776015,0.0746721555581737472806481,0.00399852874543373589671935,0.0080002912366283207568074,0.00189937178367828520160476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0290140536840206852975399,0.0244189483936624630866508,0.547340506970094065053445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.336130150116286385841846,0.765718216082606706329727,-0.548354024095814795991544,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3849999999999980104803,0.944307259863028214397218,-0.286757034534596888519786,-0.14244110225390591017991,0.0759258487183105679196871,0.00399845666339740651168411,0.00800034576563145305438951,0.00189933357724394015833558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0256035542221475717616919,0.0265408196751545817637652,0.538582392388231911972696,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3900000000000005684342,0.944192464678058618332557,-0.287015699799177959050667,-0.142018195623079407363676,0.0771583425555911611715132,0.0039984205940468437595614,0.00800029759939622879538756,0.00189930187381025521349553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0221928086332775671707385,0.0290327257011229432348554,0.529702711863314190665619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3949999999999960209607,0.94408114983859925395393,-0.287262367430882459284902,-0.141595530989470169691558,0.0783697670102643240142015,0.0039983749586966505634722,0.00800036536214698487667896,0.00189926640000481717837633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0179007413745620770628708,0.0309301782979945552587431,0.520669833457867881065795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.575964644948932180668066,0.374369969825273540831034,-0.72671304753793586339583,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.3999999999999985789145,0.943973388008590874598269,-0.28749705647804202346407,-0.141173126850561769796144,0.079560250774360422032494,0.00399838565585276979608143,0.00800030901816135842086197,0.00189921116045896039639662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0144738623219126515823119,0.0333941504146140627495853,0.512020967841626317706982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4050000000000011368684,0.943869249838836910093676,-0.287719785556722673636187,-0.140751000092450617717788,0.0807299212240401575790827,0.00399832005280794430118751,0.00800028773444167763673196,0.00189920600304313981314397,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0107045708504724512016848,0.0349975900111626769817263,0.503379872896140501126183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4099999999999965893949,0.94376880399858353865028,-0.287930572837239051597891,-0.140329166031515184531742,0.0818789043991318549187142,0.00399829207356420038288469,0.008000228800818411437068,0.00189916426982961682699835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00719669480442174710338454,0.0374015992584236858786717,0.494918203697291614329146,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.643872803489005218757768,0.524400669346984260599243,-0.557164025144879504480855,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4149999999999991473487,0.94367211720309895905956,-0.288129436008879469266475,-0.139907638514909921090279,0.0830073250009122076686907,0.00399831337870556503821806,0.00800020284348085426728847,0.00189913201456411704672045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00337973759868684517013171,0.0395475702859764965957368,0.486460649166595870962482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4200000000000017053026,0.943579254246845300357904,-0.288316392283162969967236,-0.139486429917272003464745,0.0841153063640773940301543,0.00399836788511733452755603,0.00800019334690683925348509,0.00189910472543644115277217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00038102881768218980519658,0.0412298320428538603299451,0.477996812995296838089132,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4249999999999971578291,0.943490278048586095138717,-0.28849145839733059126786,-0.13906555106583123881947,0.085202970407960890164567,0.00399846795990363695211256,0.00800028729836948712672573,0.00189912081726872189989253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0043078914219848050623507,0.0433562675567818953115129,0.469652160961890052792711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.212182022882273585429047,0.739108098000247903947013,-0.639294930869971911313598,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4299999999999997157829,0.943405249667221168508036,-0.288654650574960813802505,-0.138645011405454071651278,0.0862704376606325540333131,0.00399846525618662452378205,0.00800036997405391067661462,0.0018991303044559545466774,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00843277407989680323485704,0.0453708047053560242778403,0.461183286823775129281699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4350000000000022737368,0.943324228344839643689568,-0.288805984522732650532362,-0.138224818940889143670248,0.0873178272188811360754457,0.00399844220699890028070111,0.00800035719074480497492452,0.00189905078565563126442861,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0121084332536706834604345,0.0474832471351886234445239,0.452761419325214631292909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0299172750154910495334892,0.773106201289302741308518,-0.633570641825891178733343 +50.4399999999999977262632,0.943247271541314713516613,-0.288945475439815302465263,-0.137804980200739807250088,0.0883452567181623876768626,0.00399842376892048465691909,0.00800035173515661370002849,0.00189909178450172887349379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0158709137657794055464855,0.0493100777152284744375699,0.444092779660304193267706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405418740984477776745365,0.493704310782343336327926,-0.769344979819516550101355,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4450000000000002842171,0.943174434946472572960374,-0.289073137991197992580084,-0.137385500390250520075242,0.0893528423601886584437537,0.00399835553168969518728071,0.00800028530700145137921631,0.00189903340097461012687952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.01987126887170613531719,0.0512941705563405778156572,0.436291066068025590318769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4500000000000028421709,0.943105772527958574613649,-0.289188986315805640625598,-0.136966383274930658675572,0.0903406988608337485624489,0.00399839013076873188434757,0.00800023102100953266424543,0.00189904263303645776291007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0235283498288182402191637,0.0534087493917504013696274,0.427714431370338876714499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4549999999999982946974,0.943041336547797648393043,-0.28929303399433348165104,-0.136547631311121520081286,0.0913089394737380960487272,0.00399834162126073717341557,0.00800026551336308240636175,0.00189896436344050355098101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0275406097199953590892729,0.0550136727400717742697545,0.419643780339250149769015,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.787724273337929381533229,0.385564506157836217603574,-0.480448208223836492614112,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4600000000000008526513,0.942981177595953234948922,-0.289385294062152576000102,-0.136129245594957842824257,0.0922576759628079140496126,0.00399834911419511083302547,0.00800028493360225266550767,0.00189901068818145476839454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0312274433581946307680877,0.0572060923584694278054563,0.411520985027872765460444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4650000000000034106051,0.942925344623251060482971,-0.289465779013550250642339,-0.135711225826574799491198,0.0931870185801121492241705,0.00399834873878311680694964,0.00800021841619421615610097,0.00189904798037172158238495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0352574962704711031280524,0.0587356541662509140655501,0.403252111565731097275744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4699999999999988631316,0.942873884948275398087958,-0.289534500757535007142707,-0.135293570506554078347605,0.0940970761140817457679475,0.00399838321599613275708629,0.00800017015178744114733966,0.00189897922967476300709633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0390518733551983368568195,0.0607630283250503930303488,0.394949741781562779774362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.422545295693927847047178,0.723897266016296114798934,-0.545369802373639744885736,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4750000000000014210855,0.942826844299405220084509,-0.289591470654573690524103,-0.134876276781993986730868,0.0949879558363758841332825,0.00399835384414872711117406,0.0080001542273191589282888,0.00189902740092567868732121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0435960231017934601860375,0.0629390340480689841617945,0.387011194050570495051034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4800000000000039790393,0.942784266849967411694422,-0.289636699496512162177453,-0.134459340430323204262919,0.0958597634880184873429343,0.00399836355536638786423165,0.00800014609594896890232274,0.00189901131446981188098666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0468581992380464537606422,0.064730972573505463074639,0.37881630310007918804871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4849999999999994315658,0.942746195215072080308971,-0.289670197486528169239506,-0.134042756058336931523911,0.096712603335379579427844,0.0039983348365877861146922,0.00800010283307688724319107,0.00189901727378563264271583,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0509399748887432307631329,0.066257244819122360079966,0.371154470097480371215681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.294143580359334078089262,0.494759695760814410814277,-0.817736141786614689763724,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4900000000000019895197,0.942712670484932124814748,-0.2896919742563747734998,-0.133626517021587509770342,0.0975465781423996425303358,0.00399834027655221208724656,0.00800007981340819171456324,0.00189899065151138599603919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0546423229325405310219388,0.068172973032669240134318,0.362883893733595419561766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.4949999999999974420462,0.942683732268242091656418,-0.289702038863276001290359,-0.133210615318740177581702,0.098361789134200197648461,0.00399833752530352401488578,0.0080000891829150270334603,0.00189894515738441103241962,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0583775523482026742483342,0.0699465506148915228123997,0.354927552783106448064387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5,0.942659418685468097898195,-0.289700399777950701185603,-0.132795041785014500401729,0.0991583360559622761787324,0.00399835480272902471510221,0.00800009126868572902069321,0.00189897560116188373995072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0626279402941675028548829,0.0717982022333851638284941,0.347458332978994588469135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.352679739907306388779773,0.708508462402717809069941,-0.611255069314481369602277,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0802660902269236448125511,0.70218510054848903845226,-0.707455609439484045530833 +50.5049999999999954525265,0.94263976639973001692141,-0.289687064883817846361325,-0.132379786046425085288547,0.0999363171582982462437528,0.00399836722608004624390787,0.00800007678489304818736372,0.00189892143514375677688932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0664259468249532580852446,0.0737507233110464982539511,0.33973385692795821100276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5099999999999980104803,0.94262481065478598285523,-0.289662041484956611636647,-0.131964836413051900265714,0.100695829165226957702117,0.0039983282259191737714743,0.00800008040870073787453887,0.0018988979515599723954522,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0707253938352298688885256,0.0753925105189190425392098,0.331829492243090828917929,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5150000000000005684342,0.942614585267400051371567,-0.289625336289457246952139,-0.131550180075240219501609,0.101436967337149352985648,0.00399824391305766534826516,0.00800008317727693603338412,0.00189896545851149988956563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0744771035640153927781526,0.0775287546196755522620592,0.323874569931618838669607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.750128780097413239147386,0.488590239048508456765063,-0.445630330628524362612808,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5199999999999960209607,0.942609122658217279955295,-0.289576955420602355495419,-0.13113580302439759028843,0.10215982545005908299629,0.00399823093335374950968442,0.00800014543827521490415577,0.00189897594991916525766773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0784500426263276401384061,0.079144407828311044705849,0.316279173408177238790984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5249999999999985789145,0.942608453883145291918311,-0.289516904421277643244537,-0.130721689978792549036157,0.1028644957768993090097,0.00399818933377035085063866,0.00800013275449612884515638,0.00189894581483760578263786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0825727366609824847687449,0.0807924423436972155565527,0.308469304714817704748953,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5300000000000011368684,0.942612608631106185796966,-0.2894451882461822611603,-0.130307824521683129903593,0.103551069136051054897507,0.00399813934201208830143681,0.00800011581007494324002671,0.00189894971084130751055874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0863590174224530549018652,0.0827534055455750316987462,0.30105226583886529612144,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.766315334927444746782044,0.586260656409879343797797,-0.262791267360419411591721,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5349999999999965893949,0.942621615243653399041079,-0.289361811252617173728652,-0.129894189112608110514557,0.104219634900668586818817,0.0039980924919338972287064,0.00800010046573722787000005,0.00189892880307097129850835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0906644876015061940144335,0.0845340905590583613360423,0.293351997365612626733622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5399999999999991473487,0.942635500748381427449374,-0.289266777222093318666651,-0.129480764958568750344625,0.104870280967183523990194,0.00399812554132399165102152,0.00800006346763408940359064,0.00189898493298508073100217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.09452652331060676371699,0.0861323679650078527503254,0.285636554642719753260849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5450000000000017053026,0.942654290860827637210662,-0.289160089350434190702543,-0.12906753212109881023828,0.1055030937967616627704,0.00399826278969315791061989,0.00800007649188266660444935,0.00189894708625450246014532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0986615128848461336863451,0.0877908845570916085421231,0.278365535785660089818094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.701932581589656989784487,0.250105828669919316720183,-0.666886591084430602194288,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5499999999999971578291,0.942678009993154319978714,-0.289041750245562945043076,-0.128654469566881951569925,0.106118158440450235935337,0.0039982921226528259084354,0.00800003591440835715165036,0.00189900419241498903330512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.102822607128055340530715,0.089923035504340609325169,0.270761002436819608885088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5549999999999997157829,0.94270668128762724613523,-0.288911761961922808339409,-0.12824155500352066305858,0.10671555850017394595497,0.00399822275079914860734798,0.00800007045072365953475302,0.0018990280025437101217578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.106510892532206483118706,0.0916167413390822776841915,0.263250438948256892945921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5600000000000022737368,0.942740326610809309393346,-0.288770125946708478004155,-0.127828765101341085275166,0.107295376205747139408686,0.00399817993919281914477759,0.00799998335495536415373774,0.00189904433645322412785306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.110815246804714218065158,0.0929033807245835396848577,0.255637188480285160174788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.738881185572002774364364,0.33433048216239574790265,-0.585045060063557498253317,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5649999999999977262632,0.942778966575618992962404,-0.28861684307521545678199,-0.127416075386698413041131,0.107857692395838755672344,0.00399818276224263649543111,0.00799998881279580242864569,0.00189907864456610665955527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.114910456987626016789328,0.0947842707032868214689358,0.248511093056624776664876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0142543427336918604453331,0.925422407590603568472432,-0.37866895996693639148134 +50.5700000000000002842171,0.942822620565581415164047,-0.288451913682578886533037,-0.127003460124764711025591,0.108402586496102168456268,0.00399819427040605870904422,0.008000038523402622572811,0.00189899289294118579080051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.118737543438121248562389,0.0965776886030430270491109,0.240981398319396744600596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5750000000000028421709,0.942871306719790136519066,-0.288275337512800433614757,-0.126590892580308561621294,0.10893013661111922152358,0.00399820211966513995582861,0.00800003728865652553869925,0.00189901851461862130124314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.123065687594279785099793,0.0982496280697905816081672,0.233822492358997852113234,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.298511527637707607674145,0.691680401853406845447125,-0.657623820705509398720778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5799999999999982946974,0.942925041959675303004929,-0.288087113749297241138692,-0.126178344881521631304366,0.109440419498025839906141,0.0039981980585198804642455,0.00800001896524143475686319,0.00189897443505641872960044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.127273559819994719344294,0.100235469823426584512482,0.226338330944539645184221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5850000000000008526513,0.942983842007689698760942,-0.287887241036242691460956,-0.125765787943694334893863,0.109933510559149238972054,0.0039982019485694563279421,0.00800008610482551112130789,0.00189899114952560591970676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.131389708561169410439007,0.101894087639065461514676,0.219016789955665563960352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5900000000000034106051,0.943047721381298886811351,-0.287675717449743850728794,-0.12535319162699479211831,0.110409483905330049746674,0.00399815230300100410421038,0.00800005114781636612886206,0.00189901261232683512235331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135340603889603811049724,0.10383485729470731673274,0.211731091115267222591001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.655445571190667708449951,0.463445675631066700272953,-0.596329782037928524118797,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.5949999999999988631316,0.943116693400945171887884,-0.287452540516881627219448,-0.124940524721346618575168,0.110868412368955990277009,0.00399818383650553041408493,0.00800009635762015912374689,0.00189902393500173977819445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139433357512109862286209,0.105714179947193065434163,0.204623983256688041221238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6000000000000014210855,0.943190770213095830420968,-0.287217707255061682758424,-0.124527754801204440515683,0.111310367478253000039778,0.00399815798466968738006377,0.00800011265891117928639176,0.00189906013711875205733637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143478176564132559045461,0.106945408551031795330033,0.197472953273856388634044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6050000000000039790393,0.943269962794855421073237,-0.286971214110078753911637,-0.124114848372375768947862,0.111735419517186435056644,0.00399811830732808241167797,0.00800011054916186306606996,0.00189911042995414896736306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.147845992478347010301576,0.108599177100225985359572,0.190255719482853885571316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.712628498388837017252229,0.510975608546654358477213,-0.480691741924538895602836,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6099999999999994315658,0.943354280949394885524839,-0.286713057001264703949062,-0.123701770873019700758277,0.112143637547204189086614,0.00399810157430291988889248,0.00800013182980346092276758,0.00189909955523808555641341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.15181675942387376498921,0.110893923364649107932145,0.183086070616384793963149,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6150000000000019895197,0.943443733319755950539331,-0.286443231369495343585641,-0.123288486557282861433293,0.112535089393032430860053,0.00399812206958559922254093,0.00800015397875222800117001,0.0018991258277460693754124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156110389021287043753716,0.112394257740326464212188,0.176118490943236338797107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6199999999999974420462,0.943538327398120491018574,-0.286161732097119925199991,-0.122874958639387382719477,0.112909841702581753564161,0.0039981411936572987253502,0.00800011484911673093067819,0.00189916380648277763158738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.160273413851111989902876,0.113800934725497709942843,0.169129188419823411893006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.53818337214443323635038,0.766147182290910833124542,-0.351250840589662105539759,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.625,0.943638069527659828494848,-0.285868553568998373659582,-0.122461149218019024753623,0.113267959947561794309401,0.00399812381175393936894036,0.00800008409997865141405349,0.00189918016643919607133739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.164509774866040209273521,0.11553407711163055093806,0.162216979168920416576327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6299999999999954525265,0.943742964909701442799417,-0.285563689702131362491144,-0.122047019223891425876438,0.11360950843003403409881,0.00399804409684887014642118,0.00800010060863254497676156,0.00189917260179462582016241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.168809931172602317728249,0.117598150201028400774206,0.155295502320259237727385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0885641420804165468982916,0.789459077816377807756965,-0.607380241027706047063361 +50.6349999999999980104803,0.943853017607861000115577,-0.285247133891264548211097,-0.121632528538522535765942,0.113934550337810663878102,0.00399797472980715704049537,0.00800012907892140405496928,0.0018991985937513002416499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.172657589396683214255646,0.119296549079994554376505,0.14797895854089757050609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.527655739823582492498133,0.639363432473632919972317,-0.559279734521788363110772,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6400000000000005684342,0.943968230548002273927466,-0.284918879041710537691756,-0.121217635973717471897793,0.114243147762270624845371,0.0039979769328026696154077,0.00800015359954516294682669,0.00189919560380610820057856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.177180854769075052379534,0.120863692395319161088096,0.141014249037204220105224,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6449999999999960209607,0.944088605527313107224074,-0.284578917628107219695011,-0.120802299144995670121538,0.114535361685338787918198,0.00399795227114426582337714,0.00800017327255105742400687,0.00189921594891063203261461,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181480071792277375397617,0.122896743339568181863086,0.134270615002294368967029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6499999999999985789145,0.94421414320930896479922,-0.284227241629167681757906,-0.120386474657765585316582,0.114811252056845211622083,0.00399807670519633853722929,0.0080001741125093756012987,0.00189918979189523853129407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185453732026952339273507,0.124328866123642550745032,0.127026150006929988700577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.712072485025422419191443,0.469832419812179491458437,-0.521737743855235525103353,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6550000000000011368684,0.944344843132653877226801,-0.283863842564948842817074,-0.119970118017115101594072,0.115070877792710427045542,0.00399805034807894192627753,0.00800018890547772414112426,0.00189922399371015519081718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.189728568144704956566216,0.126248555237623710789663,0.120281379157879744767889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6599999999999965893949,0.944480703717674341390875,-0.28348871155959864953644,-0.119553183500603441014043,0.115314296763741164220107,0.00399798120788272953740616,0.00800025299031158557139243,0.00189919519457926741848319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193802421041917222188644,0.127824569271674931547622,0.113421696790227746753921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6649999999999991473487,0.944621722255665430267868,-0.283101839246853004272708,-0.11913562442671801755445,0.115541565898361620057244,0.00399803680512993923207299,0.00800021578161278987262328,0.00189922921137776219008275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.198373351530416797139367,0.129603210447755939904724,0.106913206113058281698791,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.699605309377203998799644,0.301885676460399821063874,-0.64762446636864601234862,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6700000000000017053026,0.944767894916867301269292,-0.282703215863108647809554,-0.118717392957754810933757,0.115752741152516630540603,0.00399801759829916236038683,0.00800024922911661377777914,0.00189918418294225265115227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.202702926057392734948692,0.131356646725814901754958,0.100203971158384252948537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6749999999999971578291,0.944919216750074508759383,-0.282292831256864718003641,-0.118298440106828620099755,0.115947877538574495304147,0.00399805800344371457810677,0.00800033394651563159460927,0.00189922705521856417278104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.206922259773209021860296,0.133350487653300542323365,0.0931989087718877451393951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6799999999999997157829,0.945075681677478351971899,-0.28187067483004157875115,-0.117878715899881900130985,0.116127029198638737073068,0.00399809885074139947924721,0.00800033724297975062933475,0.00189929949094484176383424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211441833779654142499993,0.135217027294298713924192,0.0865119818485300257071557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.785801978730144790041834,0.369442730468618696360039,-0.496011410279723841121324,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6850000000000022737368,0.945237282506408149629351,-0.281436735624460643290234,-0.117458169159770670075815,0.116290249370198009448707,0.00399803584169127878417127,0.00800030987185485105428473,0.00189938745616596718970848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21576457666728704465342,0.137190420175299004901248,0.0797260571451244570706507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6899999999999977262632,0.945404010916129355912574,-0.280991002323926097883344,-0.117036747599380194784224,0.116437590442474106500192,0.00399803358646597366971021,0.00800030221278139573592991,0.00189936177101155258088727,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.219778367674362679062838,0.138724410818360982533548,0.0733280069594098166119167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.6950000000000002842171,0.945575857451845247503286,-0.280533463225325352397022,-0.11661439792767748502289,0.116569104015506783134093,0.0039979919955688211774536,0.0080003093966982095908147,0.00189938276830035912036421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.224018977589991369336886,0.14055583357717155168487,0.0662454125109428332285333,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.76601234772222193125657,0.425795573856534825818443,-0.481584065788387694073691,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0505655274777843805056321,0.766494531310656701528217,-0.640257183405036345291705 +50.7000000000000028421709,0.945752811546991312141586,-0.280064106265910828241772,-0.116191065672309246092908,0.11668484087648643698909,0.0039979415041566214797375,0.00800033650472663400432527,0.00189932443954964622415127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228665348682309560457426,0.142536063275923247095633,0.0598358723405505651959935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7049999999999982946974,0.945934861503343493716045,-0.279582919084632730566398,-0.115766695197343713608085,0.11678485103750102513942,0.00399791753070555342525205,0.00800026338889218459338171,0.00189940739166025271585092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.232934066410044438022453,0.144160053128155274393407,0.0530352361552196005511917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7100000000000008526513,0.946121994476036398680208,-0.279089888969437982524369,-0.115341229905227396490552,0.116869183823894232099327,0.00399784071346687055331648,0.00800021436162199825470331,0.0018993850119015268183148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.237505362695026811525878,0.14632252417352431539399,0.04625287864889673222768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.811856866988252101613455,0.227146928769257128166714,-0.53785936849209348142864,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7150000000000034106051,0.946314196493017956157701,-0.27858500289575777175699,-0.114914612049756573175507,0.116937887849910202020531,0.00399785267722904940485007,0.00800031378065154015477578,0.00189943386431645050947681,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242144527222360878004892,0.148150457665379403637829,0.0396253200334200361698578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7199999999999988631316,0.946511452449438572820384,-0.278068247592633321918498,-0.114486782650640550595966,0.116991011027006097666714,0.00399784465238317739121943,0.00800030737785656018146163,0.00189949425308515986929314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246360420619777920059335,0.149863354428366624127023,0.0335413815449774541099792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7250000000000014210855,0.946713746093103547529779,-0.277539609453457347676419,-0.114057681757337325834101,0.11702860067063580729041,0.00399778715744408558868672,0.00800027571580393462302716,0.00189951340172823642318822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250637543111760952019296,0.151831840131392753479034,0.0271519872082777377619855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.605367223627078177017324,0.538899262700782033519431,-0.585762843835793911573262,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7300000000000039790393,0.946921060020785243516173,-0.276999074623211105627973,-0.113627248310131920283617,0.117050703494104568758161,0.0039978315044155573673712,0.00800026845079608930899617,0.00189947670493170826105933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.254969182331325594503824,0.153288676636138487818783,0.0203761449690024187830772,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7349999999999994315658,0.94713337568050637305106,-0.276446629044166114486103,-0.113195420039472097184508,0.117057365612991057246539,0.00399782050272637270310616,0.00800025351201555552649314,0.0018994805216457366376509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.259463635819532301152179,0.155248090560665130688278,0.0140000957441055486063508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7400000000000019895197,0.947350673364415696298124,-0.275882258389550605315321,-0.112762133636348113596704,0.117048632626135240553111,0.00399776897140555111803684,0.0080002811007727370889997,0.00189951701047140117904755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26385097526091266795234,0.15762248880250070981468,0.00784341552077758366601223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.503296221113555319881527,0.677322990962587190288957,-0.53658781175713476940814,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7449999999999974420462,0.947572932206773410612755,-0.275305948097057773260588,-0.112327324699777741923157,0.117024549634803007314154,0.0039977931033945779751293,0.00800029125828210022075559,0.0018995583401459667071548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268177013311003464846038,0.159687248866422687454403,0.00130720315153658303217177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.75,0.947800130168489629589601,-0.274717683461206008121991,-0.111890927657335367828573,0.116985161256817390973417,0.00399783427021217080410409,0.00800024316983820663051752,0.00189953753767372799342306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.272899557468347431221645,0.161120341166499342344665,-0.00512251355785740044440635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7549999999999954525265,0.948032244027524062524037,-0.274117449577041150110546,-0.111452875930967060247312,0.11693051170773219316068,0.00399784648541747205524599,0.00800022364511785398499821,0.00189948140818018492044505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.277027907985297139337177,0.163181243272552956025123,-0.0116375585730784519844505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.628529873846518261082394,0.251324422861807228457565,-0.736061296466306136387914,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7599999999999980104803,0.948269249404296576955176,-0.273505231341055976557186,-0.111013101765796040609757,0.116860644785251016619654,0.00399786742847611613338454,0.00800012816530064167774849,0.00189950585485081178266364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.281810616962937021678925,0.165511537839015204776061,-0.017519601433292869563374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.14987623367916366734498,0.737576405156831871323675,-0.658420960430387336437263 +50.7650000000000005684342,0.948511120728552259429023,-0.272881013580756504044444,-0.110571536190651895092962,0.116775603898434041094667,0.00399783443036458557146018,0.00800007327174876749220633,0.00189948948581822644153527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286519707776285326161769,0.167079499704465478382431,-0.024200696815048699378492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7699999999999960209607,0.948757831223485004201734,-0.27224478094708526310086,-0.110128109321873821069282,0.116675432188495645235982,0.00399774102810152281300971,0.00800007002149664449286437,0.00189944819580138896976396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.290631164883652315378271,0.169346706752288689301622,-0.0301847444735218288502931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.857661015339875709706519,0.277204985079306298612067,-0.433099271545629771473784,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7749999999999985789145,0.949009352921047155682288,-0.271596517984248386756718,-0.109682750123231448347028,0.116560172497350122977622,0.00399769363645327297646093,0.00800015304993194689697766,0.0018994101165604850359192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.295751903507126878700717,0.171369602216934119320868,-0.0364717945865887863132748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7800000000000011368684,0.949265656647866329365115,-0.27093620919748168107688,-0.109235386360040903630519,0.116429867393921998575124,0.0039976224482694919931669,0.00800012582441934558263874,0.00189941074462898675662137,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.300197845553499209625414,0.173469293201816171512419,-0.0429298657344633141641488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7849999999999965893949,0.949526712016484752965084,-0.27026383897348121854165,-0.10878594480181430492749,0.11628455926758421434819,0.00399764829230915118979395,0.00800012694470776490607289,0.001899362389537653360988,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3043593039706095071395,0.175677154282352032677039,-0.0491598311941288390602978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.660964368610682195814832,0.535129681924562339290219,-0.526082053438813868062596,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7899999999999991473487,0.949792487418059772075196,-0.269579391673571588938785,-0.108334351083543195537473,0.116124290329066015559079,0.00399763017067451213032436,0.00800008802985851565081621,0.00189940689239309450087045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.309040844852751794835655,0.1775466963010142729118,-0.0553075892597502324909975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7950000000000017053026,0.950062950013897844492305,-0.268882851677487988428794,-0.107880529668954699973327,0.115949102639984591434086,0.00399764416113406427510935,0.0080001565104404152167783,0.00189942986837298528543516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.313531537120246561745063,0.179599500859548427689205,-0.061525275611869260916631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.7999999999999971578291,0.950338065727253766823424,-0.268174203310286518586736,-0.10742440403820886773989,0.115759038203116282339522,0.00399763811129914044956157,0.00800019197854349647935912,0.00189938960502828639402562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.318357078261651826878165,0.181631163561176062204439,-0.0674573361359238482526379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.583629114653554603719954,0.517015021935856355916883,-0.626156948074022445815956,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8049999999999997157829,0.950617799236615379498971,-0.267453430907820699502508,-0.106965896598755452751028,0.115554138978201853538152,0.00399765648606777938139922,0.00800019110295486363115813,0.00189940211521167170473368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322963340868282045015292,0.184239531762786762358886,-0.0737570264363457267497992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8100000000000022737368,0.950902113975379048582681,-0.26672051893608522687984,-0.106504928447341440378437,0.11533444685802818341358,0.00399759020325257327654889,0.00800017660392120071033428,0.00189935477833641118070029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.327508829804629031379193,0.186402565649079671183941,-0.0797816567657821801295981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8149999999999977262632,0.951190972102748166783215,-0.265975451844726373806793,-0.106041419843779502474312,0.115100003839000430971851,0.00399758430226957849756841,0.00800021135792581064571927,0.00189935503771494068603332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331988017799834611576415,0.188074735584281671485485,-0.0859773636097963811497635,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.684955354659537163364291,0.360793397318989295108338,-0.632980478825571402090588,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8200000000000002842171,0.951484334501873973977126,-0.265218214171825672487159,-0.105575290015299944057503,0.114850852009112228135912,0.00399758194053659657307698,0.00800014580117474824461077,0.00189937566985318032411478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336636187467517056237654,0.190162615630342507477835,-0.0919221760610469118546462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8250000000000028421709,0.951782160804692689559658,-0.264448790631304941900481,-0.10510645680806592061618,0.114587033493517578830456,0.00399761400269644205651698,0.00800013370637485225767005,0.00189930201718522748133289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.341327829223212864118153,0.192802985227213230512433,-0.0976955681810318110613878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.167819399215645953526987,0.799767694658617300795811,-0.576375124226697010954013 +50.8299999999999982946974,0.952084409342921156316208,-0.263667166015099152520662,-0.104634837207670194914044,0.114308590640560620022015,0.00399758839449903397023078,0.00800012255878772629569262,0.00189920763417631040248512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346210012788786158921539,0.194682450440474524855361,-0.104073705136540642368637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.435672506937212045130536,0.478490255144981668777859,-0.762388708225886002622929,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8350000000000008526513,0.952391037139185714366363,-0.262873325337916130539639,-0.104160347115689569386099,0.114015566005134919014274,0.00399761472275385245506163,0.00800008590260525669080049,0.00189915904894244003467407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350365882649991799979716,0.197104745174380480143839,-0.109945830400868249654422,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8400000000000034106051,0.952701999923497577782427,-0.262067253750106532450559,-0.103682901402203334062513,0.113708002402936644847919,0.00399762542071243221625254,0.00800009158324340059753599,0.0018992172463315722466537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.355126857171099374888001,0.199797001460872786227085,-0.115942982446378600736026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8449999999999988631316,0.953017252115235025122786,-0.261248936601928272160933,-0.103202413902891074193313,0.113385942954604010401987,0.00399763529440386438523758,0.00800005186415206695493829,0.00189922665352256609359871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.359855765132820193397123,0.201972776205226217660638,-0.121754648064062609424951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.480452125399873974931353,0.591202218345261543142044,-0.647800657781686273217758,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8500000000000014210855,0.953336746813684854373605,-0.260418359564581203269285,-0.102718797246338297557422,0.11304943108507076177105,0.00399763942463340384014803,0.00800006987803956494398339,0.00189917747134157486807449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.364398664308859532301454,0.204307208361060199663939,-0.127635726274280214553869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8550000000000039790393,0.95366043578177006612151,-0.259575508505415053495113,-0.102231963215361362773415,0.112698510663682902044336,0.00399764238047688440919059,0.0080000285711808588606786,0.00189927246690444590480895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36899267997656082229696,0.20638765594505309453055,-0.133260653156087094384219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8599999999999994315658,0.953988269442359482219729,-0.258720369592675081271693,-0.101741822571144363562823,0.112333226002387182029807,0.00399756435204789550147408,0.00800008572633791742445553,0.00189934239249000364965769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.373805942215348740997882,0.208957101958678476139042,-0.139299413169383018429315,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.612767326930530598083635,0.415821400579971689470682,-0.672018426731085360970042,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8650000000000019895197,0.954320196882222804291018,-0.257852929372072936509142,-0.101248284877269195680682,0.111953621854442672556296,0.00399755189110192338253214,0.00800005093775513730081084,0.00189934308448821997407363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378340049867646077697003,0.211267335991318833121611,-0.144985130150744767618676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8699999999999974420462,0.954656165831779479624686,-0.256973174666614123662356,-0.10075125884918630092546,0.111559743552197748739374,0.00399755899089575868904367,0.00800005533284858447173882,0.00189932398750751701803352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.383011705783022182725261,0.213781624996713354169842,-0.150458519132935869544454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.875,0.954996122642498002086597,-0.256081092690732314842705,-0.100250652302919768255052,0.11115163704127159483015,0.00399756726375929613559457,0.00800008497716951302858313,0.001899288228185576181406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38783666074613359908696,0.21622275234350885053658,-0.156238583774241768242774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.721705413849547672278106,0.502998508220921403122361,-0.475535273505321487430564,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8799999999999954525265,0.955340012304668140252772,-0.255176671162730017705655,-0.0997463718146875122361195,0.110729348836839130987286,0.00399756020067536157330812,0.00800007842492246601384664,0.00189928245329538340074871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.392667686786694447587109,0.218574610902802640710618,-0.162025687379510008323535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8849999999999980104803,0.955687778441677071583626,-0.254259898102305592626493,-0.0992383231781382713077022,0.110292926187532988602236,0.00399760613882152796016989,0.0080000836653743648274606,0.00189927760146381863388954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397170601400954115245412,0.221427220191509205315938,-0.167697186849813051345848,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8900000000000005684342,0.956039363274938880365994,-0.253330762026273748066529,-0.0987264112912233371410764,0.109842417096461641978777,0.00399759228098547306912147,0.00800007813402529334434465,0.00189931731978218443224193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.402133057090908907493798,0.223747664723306011191895,-0.173433782046091361506157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.778627962773946191710195,0.412065516385587582437466,-0.473223526245656278543805,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.208398534822950898259819,0.87584038891385751490759,-0.435285726656491622765799 +50.8949999999999960209607,0.956394707632570062472155,-0.252389252053734802760943,-0.0982105399036360821041214,0.109377870302925270240557,0.00399752431837444195672493,0.0080001123685225165177437,0.00189932966510616475265538,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406911521607252524290743,0.226414262048274500527256,-0.179401339442879059760116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.8999999999999985789145,0.956753750947809900040397,-0.251435357716962293306295,-0.0976906120310275655205245,0.108899335434347002693478,0.0039975435026732347373879,0.00800012233831250488269582,0.00189925501878544723995124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411571204802064272154638,0.228868841481548013216951,-0.184669085336457400314814,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9050000000000011368684,0.957116431247953647343252,-0.250469069131724453303178,-0.0971665297247923942514092,0.10840686299635102218808,0.00399753191643645831854226,0.00800006497164913558950428,0.00189919162947536413789396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.416232772046958021672225,0.231716475135842286947607,-0.190264835488841071997612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.783594775803916232526092,0.0611298051565059355483278,-0.618257530689548584490467,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9099999999999965893949,0.957482685138194233864795,-0.249490377057046158748577,-0.0966381941058971905000874,0.10790050443087567666467,0.00399758016812778744358825,0.00800005595246949113841239,0.00189916193104594207066715,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421290948638695150751943,0.234084771446562672769787,-0.19593341481323534036818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9149999999999991473487,0.957852447795666805951953,-0.248499272836672169262329,-0.0961055055664579160890071,0.107380312214623907518529,0.00399758686108059400204917,0.00800006079895060687179331,0.00189913081658701823201119,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.42581938506209748851461,0.236752952083951417883156,-0.201151415857894200200917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9200000000000017053026,0.958225652995729704208827,-0.247495748438507690014632,-0.0955683635297150391174625,0.106846339843827145554833,0.00399759352260951276308854,0.00800005718010267027895388,0.00189914166254166565106498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.430253062649333106737259,0.239438533686914117870614,-0.206712541402954724789609,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.576952726711319030528102,0.40575206537085656277597,-0.708865863607254120815071,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9249999999999971578291,0.958602233068959197481718,-0.246479796592831951196345,-0.0950266665444857577815796,0.106298641911381663849312,0.00399760880129139666711025,0.00800003142224112000213676,0.00189914675247421791196012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.435074992874708299517295,0.241889587950856993492366,-0.211998315553991872883799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9299999999999997157829,0.958982118895913115963481,-0.245451410707731437765844,-0.0944803125514836333875834,0.105737274220887786380096,0.00399764155031460347716754,0.00799998633233259259789349,0.00189918598618040910218363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.440182920640406372125852,0.244913000682927317619431,-0.217350580541875698648013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9350000000000022737368,0.959365239931010527207889,-0.244410584924818374830124,-0.0939291986413019752699682,0.105162293772176979045341,0.00399765295528967546517807,0.00800001312442791615020532,0.00189918806925648748530622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445030752094303705401757,0.247572695573016560155466,-0.222273649284741442455626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.674510572844165157135876,0.242047000578592685915424,-0.697458770560914764757854,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9399999999999977262632,0.959751524179608073161774,-0.243357314261730822702035,-0.0933732210033924037162478,0.104573758800609109553825,0.00399770942385069705943268,0.00800004924764908913192851,0.0018992018049523876153245,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.449583507419708372498945,0.250273554402891118542129,-0.227868015204333668188852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9450000000000002842171,0.960140898199118741906943,-0.24229159446858394844071,-0.0928122752791540328587416,0.103971728911119706828536,0.003997697491592642170255,0.00799998948569723491996974,0.00189923367819629942097881,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.454330190505092712527357,0.253481912002823384089112,-0.233171605220499983390781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9500000000000028421709,0.960533287091196896767542,-0.241213422198638116622504,-0.0922462563498369636505458,0.103356265075910822015537,0.00399771339346813303627926,0.00800004226465348550201284,0.00189927554341502474906378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.459190306443130247249229,0.256598110412693591886324,-0.238524305157067628702094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.592032743603900346585078,0.616466293764840744806577,-0.519101665526782496407066,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9549999999999982946974,0.960928614500850208912652,-0.240122795036471853302729,-0.0916750583665786877851644,0.10272742969058203110766,0.00399768256759111279691199,0.00800004003184310967522475,0.0018993384607280075927066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464012759698257226670393,0.259091242520451014996752,-0.243821778674410877263412,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.303166084093767107532358,0.760312636408079112193548,-0.574469338062047474302574 +50.9600000000000008526513,0.961326802620182441216912,-0.239019711416604996312429,-0.0910985749761621110831555,0.102085286675858519234161,0.00399766941176647998962279,0.00800004732514761167372352,0.00189930700788713260548923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.468448064935541086395432,0.262267258037257366964923,-0.248924191304804420799002,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9650000000000034106051,0.961727772190220764336743,-0.237904170766950306958876,-0.0905166991042342800044551,0.101429901473865199945656,0.00399768981074031040656713,0.00799997719596792951357589,0.00189931149446590191547102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.473625418385418273103937,0.264999646152295209589056,-0.25388753118297524569158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.393220335353565708658152,0.914210996128198560839451,-0.0979592896192909012853534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9699999999999988631316,0.962131442484986387775336,-0.236776173584023419405042,-0.089929323031820704303918,0.100761341117048333626549,0.00399763034876003155171365,0.0079999745472331997009352,0.00189929598689100040745381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478666320797426547706266,0.267767670976216676237414,-0.259296863418449985427827,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9750000000000014210855,0.962537731306752131210658,-0.235635721359001182317883,-0.0893363387022056004704851,0.10007967434878338452986,0.00399759874354285033026812,0.00800003408314811995105664,0.00189926878764534973025035,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482762020278435899367508,0.270770295357385448742349,-0.26454356028110870280301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9800000000000039790393,0.962946555021097605475688,-0.234482816608518690459917,-0.0887376374842473170101442,0.099384971610653113915923,0.00399763709456806785175198,0.00800014062338742087954202,0.00189925279601423492407963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488209924758297608704538,0.274017621676251488249676,-0.269092778759770612229119,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.605633896876821342658559,0.44974247623849550326014,-0.656459662142817590435584,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9849999999999994315658,0.963357828542731775556263,-0.233317463054380058729009,-0.0881331100386757437803453,0.0986773050615546987174298,0.00399754185616897281252413,0.00800012094225858137741536,0.00189928272836204620720169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492757069885605025749697,0.27715921674573273936204,-0.274124217622947863315375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9900000000000019895197,0.963771465313452924128512,-0.232139665507626408169628,-0.0875226468864183093643305,0.0979567487596561398133233,0.00399754893787490975243237,0.0080001394365196588226441,0.00189925379877647427032117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497808652375674509649173,0.28035386486538466099816,-0.278823166442846548385148,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +50.9949999999999974420462,0.964187377328610817350807,-0.23094942996473577512262,-0.0869061381307217606373428,0.0972233786408520928024046,0.00399748012476557924854692,0.00800016400070888145101833,0.00189919762266833533348453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502261500028005403173381,0.283172775377631302795578,-0.283900236114490556182943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.689897490230368615193868,0.348400951168432837512512,-0.634553567635365078913878,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51,0.964605475144572288570544,-0.229746763730067499187371,-0.0862834732876039400828461,0.0964772725262372787824461,0.00399752014582276538751104,0.00800016858872221181542272,0.00189920552916360480845415,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507089075683448520237562,0.286277915722441100854212,-0.288808277174016136967793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0049999999999954525265,0.965025667874233494814007,-0.228531675270887857376323,-0.0856545417972000150408363,0.0957185102855379610353737,0.00399742905987887121865842,0.00800008872117221291053735,0.00189922003142722678123433,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511760403951808551248348,0.289675685274358551968277,-0.293495985076519805279105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0099999999999980104803,0.965447863195310951311967,-0.227304174400154296309395,-0.0850192327417906706932271,0.0949471738171792228877521,0.0039973856717644175307047,0.00800014305249357841887115,0.00189920810280119365873186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516466347903990263823459,0.293055832400143378979607,-0.298137059620423860994975,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.648866252051352843110976,0.494670940331886466179157,-0.578163685940234040039343,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0150000000000005684342,0.96587196735642932843291,-0.226064272294931395412831,-0.0843774349398077744277558,0.0941633471142686861998783,0.00399742507741113108771236,0.00800012658762246260668594,0.00189910044036059426353358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521405463068175034635487,0.296053270978607008245831,-0.303189074800039481960567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0199999999999960209607,0.96629788518434334143592,-0.224811981451891740313442,-0.083729037177207324416095,0.0933671163596570957698972,0.00399744766238050667356285,0.00800015348702340541031663,0.00189905498384536006173384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526241146405117765638693,0.299590004871007953290984,-0.3077483436430090146807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.136937384310787224617201,0.905401305963632885287495,-0.401866430468467650261033 +51.0249999999999985789145,0.966725520096930357460963,-0.223547315812035879423192,-0.0830739280350661912777355,0.0925585699294125957559132,0.00399742324448350457022361,0.00800006755765058155671632,0.00189904067471298779699873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531049447462416224219339,0.302799728780126287119856,-0.312313094401942159539232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.751859728706472441039921,0.475846289798668220516475,-0.456374031726468509795325,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0300000000000011368684,0.967154774114170945331637,-0.222270290816349302964738,-0.0824119958911946753898903,0.0917377984356071707328084,0.00399739793033488440693324,0.00800006106129841701446459,0.00189903822005670075423467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535655732563112052524446,0.305952230793038681966323,-0.317195554650931299534022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0349999999999965893949,0.967585547855019934004872,-0.220980923348887248192085,-0.0817431293102583028664654,0.0909048948546808399662211,0.00399733892999178542365657,0.0080000508872359182843681,0.00189906950571839031570442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540216187518078205798133,0.309442525979853499951133,-0.321482278308377000808349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0399999999999991473487,0.968017740560834116791966,-0.219679231788722700846606,-0.0810672169681894982939951,0.0900599545483262015066472,0.00399731595465719485860134,0.00800006471623737093479267,0.00189912495489350028991804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.54551062529532001743604,0.313027872568915899176289,-0.325979414315029858428829,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.331479132433860623763167,0.373725694551706066892649,-0.866285570694063866703516,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0450000000000017053026,0.968451250125094698084638,-0.218365236182989863600312,-0.0803841472561014069864171,0.0892030752149147732055212,0.00399735220083612032698772,0.00800004983187196060112623,0.00189907657618532967579161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.550123357750285313372274,0.316295903825000002118628,-0.330118777155528286826325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0499999999999971578291,0.96888597308271096064658,-0.217038958099478124230686,-0.0796938089789638037796493,0.088334357081973652325857,0.00399729393553812165085226,0.00799989930968376429520905,0.00189908873374505272890733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.554381599219975873538147,0.319683295258466393384822,-0.334616569976843358791285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0549999999999997157829,0.969321804620522975426411,-0.215700420772075018849279,-0.0789960912362935585573354,0.0874539029166192943831604,0.00399730698710044300009381,0.0079998904297673839591809,0.00189902330387216235901837,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559427622721509143488561,0.323515020764928162844143,-0.338995608440475493239319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.550182333763727160480528,0.404749316617467991274992,-0.730395365751995595537949,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0600000000000022737368,0.969758638614879431294469,-0.214349649185865798184381,-0.0782908831798402315982344,0.0865618180067433823365874,0.00399728227089263862120694,0.00799979940148126331123102,0.00189902407237104602945321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56437436869255697136083,0.326725425799377633406806,-0.343295007149665654111459,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0649999999999977262632,0.970196367651433022594176,-0.212986669938812933633443,-0.0775780744467676058873096,0.0856582102864194006031084,0.00399731738291423700781824,0.00799974117510787383067417,0.00189889166451612896244217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568623894126212614530402,0.330189537746630401571224,-0.347454494823114856671964,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0700000000000002842171,0.970634883035911277815444,-0.21161151140629419487027,-0.076857555028280746811653,0.0847431903416529935801904,0.00399728066087602466882611,0.00799973675411634783938286,0.00189897380778271071023744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.573966787773398046113016,0.334032762406452632397702,-0.351604343483398473768631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.819717127817859769756126,0.376535767530747911280287,-0.431607050605141429056033,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0750000000000028421709,0.97107407480211416217486,-0.210224203844474349933691,-0.0761292153176286456872646,0.0838168714537658454677427,0.00399730202319249945663859,0.00799980460369239740336944,0.00189899471408465640893948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.578359658973091050881976,0.337595521336272852419569,-0.355475890496780966287815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0799999999999982946974,0.971513831751206313747105,-0.208824779293338813612735,-0.0753929463066416449823492,0.0828793696668884138922806,0.00399732588137268699673976,0.00799978337322173292667227,0.00189906353396763626258104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582819155306859570941924,0.341012320290606296691038,-0.359715747931952933846844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0850000000000008526513,0.971954041482822050923573,-0.207413271569450441411675,-0.0746486396756826653398065,0.0819308038324785825601282,0.00399731427626773532651994,0.00799971793339233905317798,0.00189903360958596965045453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.587424098758373536277588,0.344643492468033108000469,-0.363623517143885466307296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.411880059320533731259673,0.431617938077016261022578,-0.802533969539145797256197,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.060835293906726310708688,0.866548882624484262393594,-0.495370670344480401592335 +51.0900000000000034106051,0.972394590395325164600138,-0.205989716536064793039884,-0.0738961875907631349225113,0.0809712955981944093597491,0.0039973549612471086581178,0.00799971104528748346018663,0.00189904824213171590473193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.592129684076732165642909,0.348061932988302402680603,-0.367384910277442910953027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.0949999999999988631316,0.972835363732640900913395,-0.204554151930178701457308,-0.073135483035869919277161,0.0800009694967223627948272,0.00399738433843040228549137,0.00799966525516221556302288,0.00189907220336401998117548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.597140985456357298311048,0.352359502449385630917789,-0.371588226179137004479003,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1000000000000014210855,0.97327624559662717640407,-0.203106617398499778026633,-0.0723664200534020890520637,0.0790199530177516373807833,0.00399739066105880315460386,0.00799964259124607071638202,0.00189901720230389783189429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.601439860051830255116556,0.355929824004756478750267,-0.375310914529251804516718,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.637231925184927106009525,0.575881958029175411439837,-0.512147873120248897649276,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1050000000000039790393,0.973717118983942087062644,-0.201647154744954038019245,-0.0715888932520079013244185,0.0780283765294959436031874,0.00399738928117914470161676,0.00799964112369128989288303,0.00189904975385886236327604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.606095835852628939122155,0.359871576220477329410841,-0.378722574792578203783933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1099999999999994315658,0.974157865839843872812764,-0.200175807687737988826981,-0.0708027982643151393427061,0.0770263733851276749531323,0.00399742005539138137854005,0.0079997138345548161886267,0.0018990667664627871539379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.610720752815183787198805,0.363508050825238071546153,-0.3828192589899222508798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1150000000000019895197,0.974598367041267676924576,-0.198692622034443266976211,-0.0700080320442401371483498,0.0760140800040677577786852,0.00399741488846437533627443,0.00799969975432328339604027,0.00189901370370769450625359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615436813520436332147767,0.367450637566173077264153,-0.386345445522001451621463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.59715784426665163842074,0.605405610310733810486283,-0.526200110257583952844129,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1199999999999974420462,0.975038502457283962066015,-0.197197645797255100008627,-0.0692044924652972098799708,0.0749916358035879332399887,0.00399741777200060544039673,0.00799967978101526200340743,0.00189894142429689245267499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.620021848413595089155592,0.371082645994270099443213,-0.390155080548564736631079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.125,0.975478151010149008293126,-0.195690929012040715218035,-0.0683920786018173132436715,0.0739591832617719352471752,0.00399747725282505357580209,0.00799969037133834576236424,0.00189894729129985403472125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.624366195054918082796291,0.375370898382746731591908,-0.393172846532594655322157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1299999999999954525265,0.975917190666628631134927,-0.194172523900056431811478,-0.0675706910280222394771243,0.0729168679911090661383,0.00399752225587270137996398,0.00799963351016488334599419,0.00189898138541398056773624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628896142828110016331777,0.378760539206712043558412,-0.396608645954841521064083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.524378205136923902784929,0.449452428266084280661374,-0.723201225595683450109163,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1349999999999980104803,0.976355498483972517043128,-0.192642485005224683991543,-0.0667402315708430504681559,0.0718648386973456537729632,0.00399753735085174935481866,0.0079996277304076757880269,0.00189892352741642287880519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633390984130290712883493,0.382960768982359700540741,-0.400169136783592727102388,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1400000000000005684342,0.976792950690299477400913,-0.191100868973934162609041,-0.0659006035090210912086306,0.0708032472157321818295728,0.00399756597268929522726033,0.00799954069199024231373585,0.0018989682992469833228838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637928802915066928136412,0.387063529502477909893798,-0.403129806807305146598708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1449999999999960209607,0.977229422692485805157503,-0.189547734682027929631332,-0.0650517118229181900979086,0.0697322485649976148147644,0.00399761754857506923510613,0.00799960764589769703081235,0.00189891872648272736455455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.641935484969951675182642,0.391374873855812543954613,-0.406333442181601833809168,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.776260189882918449910676,0.31473513358897092784261,-0.546225148897108159218305,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1499999999999985789145,0.977664789099520370463381,-0.187983143475827174651016,-0.0641934630161161146055804,0.0686520009172031236976963,0.00399755675853452879103811,0.00799961882292234832680933,0.00189896268928576032915256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.64694750288076308120111,0.395078993967729774627884,-0.409513197099552139768264,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.156414047412165052586275,0.854201531750313103330541,-0.495857226354082580854765 +51.1550000000000011368684,0.9780989238116873929485,-0.186407158858354432551252,-0.0633257654855860080411745,0.0675626656552254650778266,0.00399752388549122223554422,0.00799959986838296409350502,0.00189898737566434575203822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.651025723687474799916686,0.399123925855261574291433,-0.412529400305851667862811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1599999999999965893949,0.978531700049872776858706,-0.184819846671537835192112,-0.0624485294374834687403109,0.0664644073539411850415348,0.00399754991766001523123553,0.00799950596502921155994681,0.00189895647532792462806872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.655506749464528581938794,0.403247225837785439050975,-0.415914481191242690893972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.765961462603819809302763,0.308735422640618539791291,-0.563902009761213518501677,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1649999999999991473487,0.978962990392581389187399,-0.183221275215467632735411,-0.0615616668815184842067367,0.0653573937730172332960521,0.00399757774975372827397369,0.00799950258648997672428216,0.00189894563238978959611447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659741579967866087486073,0.407431276309409562408348,-0.418798118943531638702638,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1700000000000017053026,0.97939266683476033925615,-0.181611515101903514546322,-0.0606650920249735339795372,0.0642417959142550093476487,0.00399757640131840220193427,0.007999564401652760337047,0.00189895763229833906653166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.664049092155765685596691,0.411409237846959097151256,-0.421588804834944652633055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1749999999999971578291,0.979820600827325027815107,-0.179990639445031713750112,-0.0597587210984918335010541,0.0631177879778831163459785,0.00399751426391264583215523,0.00799953718557676850264837,0.00189897607291228918968695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668494541630851646374367,0.415467067058226946496546,-0.424407396262175939938288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.60892509168784525463991,0.429346890217125243260909,-0.666986866867581684736876,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1799999999999997157829,0.98024666335458421340121,-0.178358723673765179329465,-0.0588424726395123873223802,0.0619855473908093243529116,0.00399750894798463641405251,0.00799957086029770038371201,0.00189901285423277788218244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.672384095267965609110661,0.419755329855504843994396,-0.427022395795319975597693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1850000000000022737368,0.980670724971237528500012,-0.176715845681802707911601,-0.057916267483544267569151,0.0608452547872638874193463,0.00399753571609824925187082,0.0079995899991133247175501,0.0018990591254101386875508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.676947906824663769853601,0.424014716560562998637351,-0.429982238159775043140343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1899999999999977262632,0.981092655845978156570197,-0.175062085955369262091352,-0.056980028745274087509376,0.0596970939847805692757277,0.0039975680326868401684437,0.00799952666526874793528901,0.00189912968719868125756778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680724054548253687535464,0.428160462742125047519437,-0.432232524417857533194365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.643856873097221171775573,0.485914255654064319855934,-0.591046244483141469672205,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.1950000000000002842171,0.981512325829022036494109,-0.173397527376356636041876,-0.0560336823246805684761718,0.0585412520416683651580669,0.00399753927623219471043647,0.00799958356782545960961261,0.00189907781228509041880625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684929358336187288358587,0.432332718946504324097901,-0.434597400674840372847285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2000000000000028421709,0.981929604524790833330883,-0.171722255296605952334943,-0.0550771566461395745140095,0.0573779191798711798999655,0.00399760729963116040464044,0.00799954734816990184476104,0.00189904214131898590144087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689256346771637495862706,0.436508617468840010023001,-0.436865220800921327803934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2049999999999982946974,0.982344361344417160708531,-0.170036357655597075710929,-0.0541103825754297579342378,0.0562072887407624663391736,0.00399751906910802198152899,0.0079994830562876047264087,0.00189906523114343221345091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692932514179957381728059,0.440432225420585854447353,-0.439403596235970472783094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.674923192482285605464654,0.476040361600090666804874,-0.563794517867258648813333,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2100000000000008526513,0.982756465543938140250191,-0.168339924892235953679531,-0.0531332941328739039033024,0.0550295572710891786605281,0.00399754315661805456616484,0.00799945658171017509596723,0.00189902451433748039981431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.697122820800749054548362,0.44489101869651903609082,-0.441607540785627750157261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2150000000000034106051,0.98316578630831363838638,-0.166633049963693324890812,-0.0521458282574257525610051,0.0538449244395419329700658,0.00399754268343011955055832,0.00799939689805853615389708,0.00189906369143614671586573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.701140338679903774021795,0.449148911393752792164946,-0.443705883248916965744257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.068192567812656298964491,0.957191081467007265359825,-0.28130945105903815139925 +51.2199999999999988631316,0.983572192809457401807549,-0.164915828512683104722925,-0.0511479245597612902640705,0.0526535929562230789469091,0.00399752440572099035365206,0.00799948926401781654216272,0.00189911411216760759104738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.705069654719338023696196,0.453495163329337758195692,-0.445562621302307781956387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.585595597518938193459803,0.461266621930858322642166,-0.666566500552594809470008,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2250000000000014210855,0.983975554284028164353515,-0.16318835856263066985683,-0.0501395260674955337010239,0.0514557686445436882061166,0.00399757524491638465552468,0.00799956412351402780525067,0.00189912418779408028075839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.70879113957771044951528,0.457778386271203319157763,-0.447768669949983655342862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2300000000000039790393,0.984375740081677164106111,-0.161450740737943632119311,-0.0491205790332824090982378,0.0502516603631619138137232,0.00399761578048380382399696,0.00799953335202470763865001,0.00189910587624811735829589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.712845991822029123596849,0.462061666416701100068565,-0.449687026552181623451077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2349999999999994315658,0.984772619727048992288587,-0.159703078389664354652666,-0.0480910327902766346341856,0.0490414799323416333853842,0.00399766541872796036388715,0.00799953769960772345659628,0.00189913123826985596846739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.716689744134157091792758,0.466645018470211503380796,-0.451353183250612355337239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.795370856440555051847241,0.386343533353732115909196,-0.467037337865798152236607,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2400000000000019895197,0.985166063023132809739479,-0.157945477257112831814823,-0.0470508402174458356670428,0.0478254421449101005392457,0.00399774074020519537553398,0.00799959233332149695361313,0.00189911931536235201178897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.720556582874945505956532,0.470437079943313851693176,-0.453153335166323834037883,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2449999999999974420462,0.985555940088321702496899,-0.156178045709262441897991,-0.0459999577178085566897536,0.0466037647086575135269015,0.00399774691711255944492898,0.0079995453558087004780619,0.00189906872167793145701753,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.723961180179663155165315,0.475222286786727898810767,-0.454394110886221447298539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.25,0.985942121419945083360403,-0.154400894814764655382788,-0.0449383452549141360066187,0.0453766681906985352989992,0.00399770309347048744680331,0.00799954498008193654046138,0.00189902137489632522396321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.727771837151380274200108,0.47927857666040513118233,-0.456262650815247028379673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.472231237086949418024773,0.48526826572524167646705,-0.735875240104832961662851,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2549999999999954525265,0.986324478004359073146645,-0.152614138072328348050277,-0.0438659665333832188283125,0.0441443759720433689941466,0.00399768388285052286151844,0.00799960929710955871707601,0.00189911328730360973865432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.731375644547755610069828,0.483735260385940391003601,-0.457459672974751430096774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2599999999999980104803,0.986702881375128515450967,-0.150817891523459562952425,-0.04278278900467154255427,0.0429071141819020521190886,0.00399771124883771793862008,0.00799961440684520373733957,0.00189910352217864610187281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735046976421130038303886,0.488116415382117474486279,-0.458812626400754819400163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2650000000000005684342,0.987077203659277424563356,-0.149012273930001465371831,-0.0416887839391991560367146,0.0416651116410668778677895,0.00399773649460981143899385,0.00799956724561978922694028,0.00189909573548571720090494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.738331518372663198057637,0.492282586801709942658789,-0.460380650156947401896446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.608752020092936274586748,0.194594242381635446070831,-0.769125515676528870301354,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2699999999999960209607,0.987447317681919289888981,-0.147197406502899613700563,-0.0405839267403263967426419,0.0404185998265493909298307,0.00399773380634461505261923,0.00799954299168048957313637,0.00189908648372792807253184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.741874379909060133186927,0.496543075742380046744273,-0.461369147109727872901885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2749999999999985789145,0.987813097039145882050093,-0.145373412991340267286233,-0.0394681967688927382020836,0.0391678127675278361929934,0.00399773441625188730857987,0.00799949268933612504806074,0.00189913145978621851310553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.74534274211384776709366,0.500768527938989738146347,-0.462712119333047511293699,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2800000000000011368684,0.988174416154303125736647,-0.143540419777399508305393,-0.0383415775063515873455344,0.0379129869906670510792956,0.00399776069900335817575154,0.0079995044488593031878354,0.00189909089319753371025157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.748876831639170736920619,0.505238063017319660730209,-0.463148252935908388838726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.711607167724044531453842,0.358730771105422230338178,-0.60409227168196144575063,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.136940264731263777742143,0.976856242482921133252205,-0.164314471114019367004033 +51.2849999999999965893949,0.988531150379088119350968,-0.141698555634061085228836,-0.0372040568548080846644766,0.0366543614725684113730964,0.00399773634336930173971414,0.00799949133216404546786737,0.00189912506801385430263429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.752209155563273945688252,0.509559101322389906840726,-0.464554456260854675697658,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2899999999999991473487,0.988883176061251534250118,-0.139847951887026200612496,-0.0360556268419128939095586,0.0353921775121656193019426,0.00399766835439933389262368,0.00799950887123118334343097,0.00189913368381554423409974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.755515841217765382609173,0.513975511995549805277506,-0.465059481103564320569888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2950000000000017053026,0.989230370606824949142322,-0.137988742432149813499365,-0.0348962839407260388968623,0.0341266786869983476671031,0.00399767081972261621725107,0.00799945788492893369858727,0.00189920238606789077220882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758960693145723674923886,0.517950185244379524007741,-0.466174880577269412640362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.678038980715878314420308,0.496937996527779590749674,-0.541586344211825054806297,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.2999999999999971578291,0.989572612585552624508978,-0.136121063494944544158827,-0.0337260292593114657799802,0.0328581107796740434778826,0.00399764142037979750693433,0.0079994814350165741045906,0.00189918323656815290524646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.761645953848928636276128,0.522477261338903598009153,-0.466317014365161042199759,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3049999999999997157829,0.989909781792963072710734,-0.134245053795454677425525,-0.032544868364262943827292,0.0315867216598467656640814,0.00399767694040079751838235,0.00799949280716804288215993,0.0018991495010529629416246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764901279096558361914049,0.526637752968625805216618,-0.466777479117259586072208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3100000000000022737368,0.990241759320535930299911,-0.132360854591041021688369,-0.0313528113332077404407094,0.0303127611939818103481414,0.00399768542417300136448954,0.00799949495128000898080955,0.00189916823441474012963692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.768207840130561869784742,0.530771918934315301008553,-0.46722924952056832381686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.453030491228999798725141,0.605268364661434077333979,-0.654533101345443402152569,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3149999999999977262632,0.990568427663075623534894,-0.13046860936362886240758,-0.0301498731051003145131606,0.0290364811843555059578392,0.00399763847935029337232749,0.0079994804276948446031259,0.00189917889668355407799261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.770857061328814041623048,0.535421785911092462661998,-0.467739277241437212406794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3200000000000002842171,0.990889670771480712829771,-0.128568463976113850355532,-0.0289360735916194232453247,0.0277581352815665059752259,0.00399766053060613031633341,0.00799948138650720917686154,0.00189915757296087997149647,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.773796928966923314163751,0.539754042877230166830316,-0.467902531475083427459083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3250000000000028421709,0.991205374133923622359532,-0.126660566770043114814825,-0.0277114371939794421062508,0.0264779788156855599989825,0.00399761095252183784598543,0.0079993845573931403325485,0.0018991255562643503257414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776728404636735314525708,0.543918185160044420634051,-0.468413090647457286408439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.683609444572881308488377,0.168552615902952340753984,-0.710118400665007865057987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3299999999999982946974,0.991515424874809370159312,-0.124745068266825340219661,-0.0264759932731172750730586,0.0251962687442654695302302,0.00399760193006017377354011,0.00799939388248934596381545,0.00189910973232044490675852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779482690246206866291345,0.548087099491118001637346,-0.468310913018520902362241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3350000000000008526513,0.991819711809460269336114,-0.122822121277216658730147,-0.0252297763858523246827126,0.0239132635724105743757484,0.00399763841094869995518302,0.00799938529812379596484195,0.00189909967031286425545589,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.782384193811873074331231,0.552199541012699413045084,-0.467826819929463788572122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3400000000000034106051,0.992118125531822769858081,-0.120891880888074579325497,-0.0239728259516020711372697,0.0226292231961266292195045,0.00399759618965853189692661,0.00799938056762528569565429,0.00189911585919065877166301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784922850491025836383585,0.556675060847343861070158,-0.467815849209306300338085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.687609318650244438764219,-0.0694186511205630019105683,-0.722754782607454071552411,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3449999999999988631316,0.992410558501625628124998,-0.118954504293274879178632,-0.0227051865226456858759541,0.0213444088183502404809655,0.00399767713247509148821734,0.00799938455392869979254655,0.00189901376724214260814649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.787168019476565006264934,0.560559425655206888805537,-0.46770327608117950868305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.120082355958752537428147,0.973172213140388153718163,-0.196255118044942639121686 +51.3500000000000014210855,0.992696905109477834017184,-0.117010150869449630617325,-0.0214269077482517021626673,0.0200590828285146273446404,0.00399761721262418667083294,0.00799939702240880581851634,0.00189909364812389258071745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.789845077323765187848892,0.564657644830527272183929,-0.467107507736482296945013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3550000000000039790393,0.992977061747730926910549,-0.115058982190544542567601,-0.020138044387388680939166,0.0187735086856612269634592,0.003997573983829908958465,0.00799949312334103171395761,0.00189910604907558562375047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.79284007044614124293247,0.568752079512513830650278,-0.466992575013493449453961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.455024788863109264092088,0.276732688758792588767932,-0.846387299344934618261505,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3599999999999994315658,0.993250926901490305276354,-0.113101161827685287031287,-0.0188386565010506858153239,0.0174879508174515460594556,0.00399757298676295218242682,0.00799952952072401253513778,0.00189902194866438758270866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.794625451129411963790972,0.572901569839131319383796,-0.466418386286528041662081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3650000000000019895197,0.99351840122792700604748,-0.111136855285030020090709,-0.0175288093797194566292319,0.0162026744887280998996815,0.00399757968857274333107643,0.00799959998062537910867853,0.00189906342260883691068496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.797243836813699591203886,0.576733023258816368539215,-0.466064373781907181903961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3699999999999974420462,0.993779387607880537736094,-0.109166230166333949602731,-0.0162085734685218016415398,0.0149179456726610173283865,0.00399759621608514713331228,0.00799952749808186674984611,0.00189903662419188090475231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.799581116753197540525377,0.580786840145695815174065,-0.465319236880048614501959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.662904534077752294329855,0.315919168105247338829145,-0.678787638310279328734964,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.375,0.994033791235972130628795,-0.107189455924303123079966,-0.0148780247150304533593212,0.0136340309619116563377705,0.00399758443285616431317475,0.00799948015058198416693536,0.00189908660349200281505788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.801203079671918283466425,0.584885336917450482374647,-0.464273946530395720255768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3799999999999954525265,0.994281519694394266828397,-0.105206703838166992781566,-0.0135372443318311080906469,0.0123511974162085220313445,0.00399752934133235787728111,0.00799949690319999920373739,0.00189909509811105243516638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803648867257694021759562,0.588747593541498526192868,-0.463447493852338188169426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3849999999999980104803,0.994522483008371316337559,-0.103218147124268522230039,-0.012186318640091023390859,0.0110697124216936979707038,0.00399757825772835764799318,0.00799945768968143150479122,0.00189903849174038758668148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805866961760638322864736,0.592492396809326749007596,-0.462610517572147883491596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.563226413617429533253755,0.371788453762023185511509,-0.737935872994999408902572,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3900000000000005684342,0.994756593733847060967435,-0.101223960641616192446257,-0.0108253395808587688647906,0.0097898436155840380668014,0.00399748976077487962882406,0.00799944157976652074626411,0.00189907308167459442510561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807734134074419851678783,0.59641135259472199958708,-0.461225212829361352895319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3949999999999960209607,0.994983767024539833556673,-0.0992243208869944548489173,-0.00945440443191106032194693,0.00851185872820227167057094,0.00399739764841189337829519,0.00799946051164377759656876,0.00189898864446050481824546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.809540154338302508918446,0.60054721742981564958086,-0.459996063475020811051053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.3999999999999985789145,0.995203920679329168130778,-0.0972194061423593408610699,-0.00807361564816255414256396,0.00723602544109354373080834,0.003997382724881387398852,0.00799942782307858438195503,0.00189899823067217238432847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.811397233486346292075098,0.603983791843969997081842,-0.458942571791924214252845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.52125248422548364768403,0.546319987757231895209031,-0.655614458859549387170773,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4050000000000011368684,0.995416975229100109423541,-0.0952093961669360222543901,-0.00668308116855763096469945,0.00596261128793018364141476,0.00399737965471142972506691,0.00799935806501711130223065,0.00189915450625695336230037,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.81336169681365744210666,0.607663655475849884268769,-0.457272481610454417655376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4099999999999965893949,0.995622853997280676807691,-0.0931944721745781995414504,-0.00528291429950326126702143,0.00469188351468619469636367,0.00399736116490216359525833,0.00799936121149203913094361,0.00189911166646333979569905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.81505116749597850134279,0.611580812699632603290922,-0.455777271404956718647838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.204061186365692676103478,0.892125689743247130003567,-0.403076650178550599523675 +51.4149999999999991473487,0.995821483139942453810534,-0.0911748170056561196838985,-0.00387323364596832463505049,0.0034241089460085036635939,0.00399733062025671437300645,0.00799946173112109186476015,0.00189912926285059594118387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.816465380638137339097682,0.615322646180947452343446,-0.454414229543335823624517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.483072130856223747041867,0.570433640848498013653511,-0.664264087376665313122714,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4200000000000017053026,0.996012791745881975735699,-0.0891506146291101142509206,-0.00245416318538948553806822,0.00215955386266476583034812,0.00399733135328940013958343,0.00799938602505584003821149,0.0018990521918624027331024,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.817820294411885861940448,0.618797718698045229324123,-0.452540272437123580751006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4249999999999971578291,0.996196711867727291433994,-0.0871220503618483632646274,-0.00102583206867668560828555,0.000898483857876132270374459,0.00399732772161684284106808,0.00799941549999860432307308,0.00189906091000488583958594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.819297045936703050017513,0.622233954143221357213633,-0.450510253142423711114617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4299999999999997157829,0.996373178560343575327352,-0.0850893110013648118483687,0.000411625307382575491860904,-0.000358836282053890732492152,0.00399723001183698283672596,0.00799941506560452805785211,0.0018990451023473109946893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820942888597777087333895,0.625983883501104343416443,-0.449267731575836160029525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.490579461614806811020628,0.449874791002465856948334,-0.746287119185514269403825,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4350000000000022737368,0.996542129984168023604241,-0.0830525841974736195316709,0.00185806907866722286273853,-0.00161214268536229534713178,0.00399721040561841749888528,0.00799942535865899063962647,0.00189900218048141074429769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.822255367105475976075013,0.628874047343039643820362,-0.447109524905293820307151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4399999999999977262632,0.996703507424370638290156,-0.0810120587488244586760189,0.00331335432000625989754083,-0.00286117255411601299069924,0.00399717975898756464753214,0.00799938647231158463102307,0.0018989442182306729648561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.823302996185326096956203,0.632507119397156758466849,-0.444816135532716705469625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4450000000000002842171,0.996857255331523139929573,-0.0789679246317231409157955,0.00477733115368308113024565,-0.0041056642957253671258333,0.00399716107787004455709212,0.00799937422726188125665647,0.001898961258285187950548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.824223752204394366494,0.635660106266219604442824,-0.44282472011813117651613,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.289496338730927171845053,0.662309684931119080353312,-0.691041063257336496405969,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4500000000000028421709,0.997003321399990483087095,-0.0769203725612601779682009,0.00624984435248201759122155,-0.00534535761140638322058694,0.00399718061201998885872966,0.00799930586325447480489093,0.00189901246738589436248434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825349515557059931758488,0.639054629127588924575321,-0.440602230747697998225476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4549999999999982946974,0.997141656594489722564845,-0.0748695941258327030132236,0.00773073366963051254729944,-0.00657999364432297010468753,0.00399723582020297067002312,0.00799923976965259166116429,0.00189902150755404054878472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826397947277602740179248,0.642088840037681962691352,-0.438400048640157691259844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4600000000000008526513,0.997272215182472332450914,-0.0728157818216475238859431,0.00921983406425396986860754,-0.00780931511559024380680905,0.0039972474119882445142693,0.00799922864282844384153925,0.00189900155406755202606994,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.827134930578796168099132,0.645223189224323756540969,-0.435801229491776742630549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.613069818614719874716457,0.137033115377523800892945,-0.778053547510481280369277,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4650000000000034106051,0.997394954793539678661318,-0.0707591287430034826533287,0.0107169754577455065419622,-0.00903306642076090980653102,0.00399726060982288824291464,0.00799924338206554723373909,0.00189897993819362225810521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.828062979489098571761474,0.648293037845845132594036,-0.433477749764979325419745,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4699999999999988631316,0.99750983645260427046253,-0.0686998285413647491459699,0.0122219828871219914762092,-0.0102509937563421381356843,0.00399727715783896112022866,0.00799921126639859675355737,0.00189899364659639759665699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.828920444689158486539782,0.651365066802541914370295,-0.43088392263135039117472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4750000000000014210855,0.997616824596595286323009,-0.0666380755609954772422654,0.0137346767722531654110085,-0.011462845253025519959289,0.00399729593208016271976835,0.00799921031038160201820375,0.00189906238031788718138848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.829387412005576196705192,0.654377059736902522146806,-0.428404702561584527220617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.592512246497811867484984,0.387458546769893164007925,-0.706261362588297525455516,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.106522104342757800710118,0.970168185962527518384491,-0.21777679452267034720947 +51.4800000000000039790393,0.997715887133466261538217,-0.0645740644160648635807576,0.0152548726901381558745951,-0.0126683710664895771841332,0.00399737373757674645247118,0.00799926190664859183832025,0.0018990547096535486618768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.830388906696433726217776,0.656987815314923451204265,-0.425776884036659475363251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4849999999999994315658,0.997806995453554557151676,-0.0625079901185545683262035,0.0167823816562689132059205,-0.0138673235064405864919168,0.00399735228334450239801034,0.00799921779932077740837837,0.00189904693633942953968907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.830583999514708182232425,0.659989339944075714683436,-0.422610428542945226748628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4900000000000019895197,0.997890124443640003093492,-0.0604400481350095067356598,0.0183170103824171030815204,-0.0150594571597009365543363,0.00399734147139798288994594,0.00799927966612948120050941,0.00189897875613953938736533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831179961488289764659498,0.662439650094204690589095,-0.419937850450785521427832,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.509749990632140659307936,0.288700105936271655959757,-0.810436423097406266613518,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.4949999999999974420462,0.997965252541707648070712,-0.0583704339234598634789108,0.019858560916829554043872,-0.0162445289640872764236335,0.00399727627001356458635861,0.00799929775070601888076194,0.00189894081548004677387209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831616963367814210350559,0.665254949473432222184499,-0.416834581389053937527933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5,0.998032361734854434054398,-0.0562993430896544105879187,0.0214068311098782847190503,-0.017422298340209623618291,0.00399729443066833192016452,0.00799932168197931003916779,0.00189889414677850507789936,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831633106239815678151217,0.667655748194379672355581,-0.413745534803794778877517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5049999999999954525265,0.998091437573368489566406,-0.0542269713274120684909363,0.0229616147549132100513791,-0.0185925272953820219790089,0.00399728492030632098774845,0.00799927452316796100406648,0.00189880919464100860610811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831821207118358274534842,0.670036172857286560500256,-0.410151723796728484572327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.343087005171830605743111,0.0995236989194315663231905,-0.934016241954934378632913,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5099999999999980104803,0.998142469200657744821115,-0.0521535142295976861248619,0.0245227012602154681442101,-0.0197549804965535674705635,0.00399729067896850698282663,0.00799926765138056147796952,0.00189878305583960618405093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.832134075738639733543778,0.672399587332834447472862,-0.407299207551523434478469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5150000000000005684342,0.998185449358407805853233,-0.0500791671784597408612072,0.0260898760815887718889083,-0.0209094253845572702887878,0.00399733299602602221850534,0.00799929005415610933082959,0.00189875771850348267107134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.832190268720391812529158,0.67448726231468136838032,-0.403996861189516942580724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5199999999999960209607,0.998220374373239183185547,-0.0480041254432858333078826,0.0276629212284061898330378,-0.022055632289428840631107,0.00399731656701108988005711,0.00799928005369020256321022,0.00189869038421112620862452,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.832246053568164056990497,0.677020582223202160854214,-0.400531646663521756490667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.735769673136413615566198,0.00848773835163361620170797,-0.677178666520445893262092,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5249999999999985789145,0.99824724419030219646487,-0.0459285838743536747874607,0.0292416146967477176554784,-0.0231933744782955378327394,0.00399730238617065046502486,0.00799920822010269892687884,0.0018986481909708812117199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831785301290466683177272,0.679340302249103356047044,-0.397149368442041017512878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5300000000000011368684,0.998266062372864748653001,-0.0438527368555837737673642,0.0308257306334910607947819,-0.0243224282455984201767318,0.00399730740421658063687982,0.00799920351568414109144634,0.00189862638010662569156006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831420058230182390524021,0.681357731755179107935305,-0.393426495588461599961505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5349999999999965893949,0.99827683607429162915281,-0.0417767784142649423184679,0.0324150400369177943415977,-0.0254425730269594897736685,0.00399731168005930913300627,0.00799915954942458963528029,0.00189869849524363786159864,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.831158001000801838209497,0.683465584019222083256295,-0.390290696899260602936721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.536922240733492928121962,0.152030551297614335837238,-0.82981999185237076410715,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5399999999999991473487,0.998279576056488759938645,-0.0397009018520421905207307,0.0340093105146734575594536,-0.0265535914506489119368826,0.00399730494158370350255005,0.00799922782795084962026433,0.0018986815780304353018515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.830913376379582846453786,0.685345018093029834105323,-0.386419474273496044158804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0529716226456080699347417,0.945333636681952249603,-0.321773713270624650562013 +51.5450000000000017053026,0.998274296669851013419361,-0.0376252999366695137228866,0.0356083064227141199431514,-0.0276552694200574815386329,0.00399723199712154197982272,0.00799924478458110405076908,0.00189865725831102815854279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.830492275040544680742016,0.687150348350620721049609,-0.382522203616331935016603,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5499999999999971578291,0.998261015855442690458688,-0.0355501645370758026509783,0.037211788963541582442307,-0.0287473961739031953765977,0.00399723300312399432848709,0.0079992424963209532440267,0.00189866543151584010566679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.830353142780020148094877,0.688670033885739107937241,-0.378379165812120388245887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.354054206048861452860166,0.422712928160299483693052,-0.834241811194605609180996,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5549999999999997157829,0.998239755117707683318429,-0.033475686675242789791529,0.0388195165117572738022744,-0.0298297643630199768582933,0.00399726384227539095761461,0.00799929338789375117546587,0.00189860923045611718409931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.829258440082975667451137,0.690291147926794135258888,-0.374768370513461401838384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5600000000000022737368,0.998210539504268523636199,-0.031402056596768326834912,0.0404312446794439714348179,-0.0309021701141096866161107,0.00399723066704589079928267,0.00799932745331232743224437,0.0018985955679958169302346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.828522357584196789126452,0.691989689427777499020067,-0.370875468170371758169779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5649999999999977262632,0.998173397606587742281192,-0.0293294633214189817693729,0.0420467262583868600644976,-0.0319644130675179535816532,0.00399729000734461940164133,0.00799937941590611947817457,0.00189859497511239184996956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.827888368656055861904974,0.69303354462750288433881,-0.366479976319286027131028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.588441734834264318365626,0.0174146768693110472192576,-0.808352060512484205112571,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5700000000000002842171,0.998128361508989869754771,-0.0272580948769336542381048,0.0436657117596960520078397,-0.0330162964546064779947088,0.00399739847514798529032332,0.0079993474240400343905355,0.00189864442338217925473898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.827158053388172498365805,0.694509465052746133295614,-0.362515164368546194406662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5750000000000028421709,0.998075466775014019660262,-0.0251881381457557951275561,0.0452879493076379438520895,-0.0340576271354490547893512,0.00399741664972747684503318,0.00799937844518744736732607,0.00189864808943340595236149,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826087702564150427875234,0.695669318500846123320969,-0.358623323310055586166101,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5799999999999982946974,0.998014752426835571874619,-0.023119778632215627622859,0.0469131846921612485901143,-0.035088215634865985159685,0.00399739685032227034383601,0.00799932512945972229445601,0.00189872706745867537471428,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825380462344010301656283,0.696993133801906417090777,-0.354305048519186094324596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.670031960452617703083433,0.245140199208262632435407,-0.700687843982008118359772,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5850000000000008526513,0.997946260897503822917542,-0.0210532004804305471201697,0.0485411617806960557497398,-0.0361078761934612510464682,0.00399736626461182163044805,0.00799930054122458857046585,0.00189874882537519789130198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.824096193186945491504503,0.698459456257526589695317,-0.350162631053501871569722,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5900000000000034106051,0.997870037990340130740208,-0.0189885865420093627453646,0.0501716226884378127537367,-0.0371164268094729479785521,0.00399740994663017306515185,0.00799931221736252182075155,0.0018987777924022524681652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.822898344298405581831446,0.699285719724946019937306,-0.345866996676477356231771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.5949999999999988631316,0.997786132861106511704463,-0.0169261180483568710042341,0.0518043076344959912971078,-0.0381136892520516495919125,0.00399746124470946005702299,0.00799932004187167179642959,0.00189875828583324960351086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.821777784214123285799758,0.700381943677116147739525,-0.341437253215217229040945,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.385160247590642490500557,0.184646897560005102123526,-0.904188645636174848085886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6000000000000014210855,0.997694597971642282985272,-0.0148659745737406128601732,0.0534389551815253951994045,-0.039099489092351655261659,0.00399744850829983171258686,0.00799936853988470961129842,0.00189873064725491974905069,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820463688561585358094419,0.700910160889387956473229,-0.336765777707861646561582,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6050000000000039790393,0.997595489022249926058805,-0.0128083342416508844108236,0.0550753027363762651114065,-0.0400736557467451653957724,0.00399741571086987927674539,0.0079993992151090285991355,0.00189880046160631043433709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.819200110068717846090181,0.701484172378475379083795,-0.332348999312632786828914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.165921910164787245189899,0.985866453575738099779358,-0.0231787713493478951531923 +51.6099999999999994315658,0.997488864932439267541042,-0.0107533731968252783961493,0.0567130863291549144888926,-0.0410360224644826313000756,0.00399745411855210400903227,0.00799940016571936557410183,0.00189876850839458977820984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.817507066508495472412221,0.70206250979132400757976,-0.327747929792130188175747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.573274778058675882341788,0.238464595141656909849104,-0.783894550118637845059766,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6150000000000019895197,0.997374787782828953197622,-0.00870126581739535422121978,0.0583520408385694300257285,-0.0419864263578838131651949,0.00399753203099809974185863,0.00799933844978286713589544,0.00189880625911338272136797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.816068746348756146602454,0.702703476727303821824933,-0.32324886519174561572143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6199999999999974420462,0.997253322750590531775572,-0.00665218478170339147514945,0.0599919003477583229200221,-0.0429247084230195904974714,0.0039975092853488849303778,0.00799936140866430375750973,0.00189883942886699707587594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.814470131088697146815036,0.70287686206962629587025,-0.318558283908483452773197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.625,0.997124538071876953537753,-0.00460630053915477618436958,0.0616323980906622256870087,-0.0438507135162391273319749,0.00399745946673055619485782,0.00799926577528155442753377,0.00189885187125587561601803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.813283354276874037580569,0.703215608773853584345659,-0.314252126454856506310165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.689702590879637367216048,0.161354122503561125956395,-0.705886097954210534055619,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6299999999999954525265,0.996988504977725176203762,-0.00256378160487537700221172,0.0632732666552959233108311,-0.044764290376715303032551,0.00399744737465545889321117,0.00799922623727449509656307,0.00189885830094235850268314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.811615272727892689275109,0.703070603662069415484837,-0.309327544271400911579661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6349999999999980104803,0.99684529763322815565374,-0.000524794566704835812633034,0.0649142381727304818017643,-0.0456652916298307329223682,0.0039975131107545412365023,0.00799926934929061882184609,0.00189883483484596326217042,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.809347842409824380638383,0.703502177092833913540915,-0.304317790204956306610029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6400000000000005684342,0.996694993080449842537405,0.0015104964408482717940635,0.0665550444358162934799239,-0.0465535737512256589387682,0.00399747314197032143495703,0.00799919563966766319906831,0.00189880817013841560192411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807653799327416321851558,0.703634631625408069055538,-0.299435285044024335210366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.343639291508575916989088,0.334617268064909489933001,-0.877464142426492843540586,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6449999999999960209607,0.996537671162464278040716,0.00354192944276001623477024,0.0681954171926241609069663,-0.0474289970781456154957922,0.00399737083785774681421454,0.00799918276484681139981703,0.00189880183197903089874214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805970818535316713138172,0.703347568933398226143083,-0.294780285585038159812399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6499999999999985789145,0.996373414464389317579673,0.00556934451972254315754718,0.0698350881991475075372122,-0.0482914258063733975445686,0.00399739053387429890684679,0.00799914410035732284520726,0.00189877024910729656770325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803772367662531794785252,0.703041468621519172188528,-0.289367737105436062527986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6550000000000011368684,0.99620230826289091208281,0.00759258435100638225806469,0.0714737891262862551355894,-0.0491407279401932309270684,0.0039974392478240011045143,0.00799914485808397510147039,0.00189874683841931833107319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.801702163693578495617942,0.702720410666922035147763,-0.284094080780609548053661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.750858651943776100878836,0.361871311177055787755563,-0.552503790890319423922961,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6599999999999965893949,0.996024440430483992692245,0.00961149403806223559532107,0.0731112520721517722410709,-0.0499767752855249450250064,0.00399743846138323182665131,0.00799908864437905674227292,0.00189872951324250300968177,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.799493405991286820722053,0.702680753195209839567781,-0.279354712352247236406555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6649999999999991473487,0.995839901360431212218316,0.0116259209598023709186787,0.074747209758378674315793,-0.050799443438093949687584,0.00399743031954547661799282,0.00799909346701124443490549,0.0018987414868614209840364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.797565296261687484147274,0.702415787380650136206839,-0.274133219492311841491983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6700000000000017053026,0.995648783923400504392021,0.0136357151460265810932748,0.0763813952427048886706373,-0.0516086117337769267887637,0.00399733281726136115835635,0.00799911334136075950762557,0.00189875741126875694636533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.795187651447386567582498,0.701597921775346189399158,-0.269287529636534850308038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.891506224694622151361045,0.225074566699108441492072,-0.393138767810998712715076,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0774757632157966336095001,0.976914083229552088205594,-0.199088874882283550782347 +51.6749999999999971578291,0.995451183373267878273793,0.0156407292133799655231563,0.0780135423324465615557699,-0.0524041632237163962360071,0.00399727713199729290521889,0.00799905967898917151515104,0.00189873719816555921666157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.792986163988283920822653,0.700799063195657767622038,-0.264352817021038244416076,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6799999999999997157829,0.995247197259374716260538,0.017640818294992768877627,0.0796433858800564553614976,-0.0531859846463566821039848,0.00399729747984743297162247,0.00799907072023528335769083,0.00189871868654505147194778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.790708469139998260111213,0.699862662229357557208687,-0.258771555393673469147586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6850000000000022737368,0.995036925369898184179362,0.019635840262781138754189,0.0812706616168749340634037,-0.0539539663782883927023448,0.00399739584937307528694772,0.0079990688124970659583779,0.00189867180752289707069969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.788096032545407942926374,0.699315893572271085609771,-0.253369657836395811845165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.42299102067925553605221,0.0384763646881511878206084,-0.905316610797076926075988,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6899999999999977262632,0.99482046964715342696195,0.0216256557171374472203773,0.0828951063668864757127963,-0.0547080023967567025122705,0.00399736400473676197625528,0.00799913784427958886313892,0.00189863786057902156692578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.785903743733782911284891,0.698167311324875305977855,-0.248404276525116290974537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.6950000000000002842171,0.994597934092586677401471,0.0236101279289972071362413,0.0845164583744954511779213,-0.0554479902410108665966604,0.00399740646584989967743384,0.00799914458386394820743615,0.00189865504832072238411422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783315993586979120166802,0.69707029254628161130114,-0.243102318800296757217438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7000000000000028421709,0.994369424708289151304541,0.0255891230494587895716307,0.0861344571154267629742307,-0.056173830956207364273336,0.00399744176526766956114578,0.00799907706583778688180786,0.00189860342404162083657093,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780978799634499010196009,0.69570174782934091073372,-0.237398666967842592034899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.565921901201268395809052,0.438437640603196010502529,-0.698215466058325295861664,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7049999999999982946974,0.994135049401446924122183,0.0275625100742705846090796,0.0877488435938015287618441,-0.0568854290476834209555612,0.0039974543237475419071858,0.00799913230638847096154453,0.00189854805041805895296503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.778088626527538740340617,0.694860862502801657214491,-0.232082229420518176832289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7100000000000008526513,0.993894917881147033078548,0.0295301606558180593231633,0.0893593607443143311819256,-0.0575826924434493514493028,0.00399744123646113454217943,0.00799909954366444762852151,0.00189853067362286739155897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.775342905803305670886516,0.69316113458353567633452,-0.226749131186837676876777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7150000000000034106051,0.993649141618717202106836,0.0314919495596801060632863,0.0909657529276567122789032,-0.0582655324151539061316996,0.00399742711101552967989381,0.00799912284327905856451402,0.0018985391992679017444251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.77311122639582774418443,0.691823152540728569803719,-0.221362118464164731035382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.590442704151354802455387,-0.40595748458365171762452,-0.697549950774100424588653,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7199999999999988631316,0.993397833736141322447111,0.0334477545128401901330939,0.0925677663967274660938855,-0.0589338635311760783430657,0.00399743041471841385747776,0.00799920773395102792380218,0.00189854408360632114123601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.770388953050200830929839,0.690306185782612269363767,-0.215717425390767825188476,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7250000000000014210855,0.993141108903285885212142,0.0353974559497590990364557,0.0941651496766162249274501,-0.0595876036186802834904164,0.00399742196940033270996517,0.00799925113795152756268614,0.0018984910257219889725272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767156269693217263139218,0.688725888061964997000075,-0.210392305849673166839864,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7300000000000039790393,0.992879083290128416905418,0.0373409374889456663337839,0.0957576531168279759809181,-0.0602266736750265083144562,0.00399738676269451639194719,0.00799928645279878933194162,0.00189851021672035168846859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764337713254898964976292,0.687087395334067152496971,-0.204696047841940342859601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.68463026242916014130202,0.19465162916238579193795,-0.702418783227362397703075,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7349999999999994315658,0.992611874464221610736558,0.0392780856896445679238283,0.0973450292554730728378232,-0.0608509978261018019685125,0.00399742136604038043184994,0.00799931041606398614274287,0.00189847035800592978116441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.761763051304889637904694,0.684897319884974375980846,-0.199005469517676641943993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.033810405877449614675534,0.994647889883245039932547,0.0976341723230659125354336 +51.7400000000000019895197,0.992339601281687078149218,0.0412087899968212045820337,0.0989270331796834323512257,-0.0614605032632019876448481,0.00399737043990344102090129,0.00799932234031515247696387,0.00189848473079378137103046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.758718863320000491690109,0.683220602368258100867138,-0.19358891218428642133631,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7449999999999974420462,0.992062383831607053075174,0.0431329431108499472546924,0.100503422167118702801325,-0.0620551201565437554608096,0.00399737022962303682055429,0.00799932456225915279601768,0.00189850314890533289520491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.755466337676990451477366,0.681440826735376536937849,-0.187936275018694226579541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.605045141474948477977591,0.022825412445511769621298,-0.795863918848097928737673,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.75,0.991780343352671955869937,0.0450504407015818869597368,0.102073955851909592418281,-0.0626347816200550772114397,0.00399737030431653473511178,0.00799928758713994852991291,0.0018985175553494133306176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.75222652162379000095882,0.679135534145744346190554,-0.182210849613192532592265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7549999999999954525265,0.991493602109160265811738,0.046961181369111058836463,0.103638396711668870353584,-0.0631994236370419792958586,0.00399737108153679510796907,0.00799927080967219664153767,0.00189851729837105416554,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.749546030512270533563424,0.677006914348012078797012,-0.176652363402526407787363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7599999999999980104803,0.991202283333259881459298,0.048865066954814254107653,0.105196509738361407282348,-0.0637489849746679937414484,0.0039973096343019010392994,0.00799925804974632725929951,0.00189848769641337892198629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.746591588194322031135641,0.674653296436698357574357,-0.170996359442806500350542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.478392268181829116713288,0.461880897698504933046593,-0.74686469596913462876131,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7650000000000005684342,0.99090651113975680708279,0.0507620022492946409986558,0.106748062624893849670293,-0.0642834071460845896117675,0.00399725199282563274649771,0.0079991981335469520414394,0.00189858247010376342961413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.743015852984210800613596,0.672386245184502739924426,-0.165415117182699911158039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7699999999999960209607,0.990606410423655714403424,0.0526518951028850240581036,0.108292825958510655071088,-0.0648026343257308706791164,0.00399726549359300485642077,0.0079991727284009980780688,0.00189861705681632205941489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.740024611636425633243164,0.669858843331205600080125,-0.159356538933115132739005,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7749999999999985789145,0.990302106786946967353913,0.0545346566375456143216383,0.109830573078068940984231,-0.0653066132646781677406622,0.00399728411876225028787069,0.00799917964444151093073021,0.0018986231380264798930535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.736828262858995053363742,0.667432567268860688081134,-0.153711069713781817158704,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.549610432677457905192853,-0.156309523800789829106606,-0.820667840884037436133269,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7800000000000011368684,0.989993726452493061351845,0.0564102009239686313923912,0.111361080284379992955124,-0.0657952932535440238037694,0.00399720138693121420508936,0.00799917040883174265686328,0.0018986607226383238940931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.733517200735976149239548,0.665079298935811857873546,-0.147698226957325678965205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7849999999999965893949,0.989681396166851468088055,0.0582784449882150015764815,0.1128841270186484307958,-0.0662686260475114363721616,0.00399716504280343658261909,0.00799917664796511926339484,0.00189866287492330238981242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730280150311783393668463,0.662124091458892838346628,-0.142183187345826439473839,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7899999999999991473487,0.989365243123445425865725,0.0601393090326095558495467,0.114399495750297008900276,-0.0667265657773856435408533,0.00399713670681114702915027,0.00799921519124119004273687,0.00189868274705063300351882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.727048098891015959210904,0.659404696030103099069208,-0.136085141733923276063933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.220565971768564739186047,0.452551200779053808265218,-0.864030128393232121908341,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7950000000000017053026,0.989045394912039022017325,0.0619927164144728343186941,0.115906971741767866879158,-0.0671690688970496968535073,0.00399714871225786451403028,0.0079992399423530896607204,0.00189870164155127134353318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.723371148214704495771343,0.656295969446707316841128,-0.13019385136884331632956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.7999999999999971578291,0.988721979382398363789264,0.0638385933937276744964961,0.11740634369579766582703,-0.0675960941153185973506723,0.00399716607153611288433259,0.00799927021080117962859024,0.00189861324306976652145917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.719850340667378740810989,0.653970852769242827484675,-0.124188699864108617609837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.108043237585624493646286,0.988858616247869748328014,0.102397733785296832231815 +51.8049999999999997157829,0.988395124561342819369258,0.0656768693141136644664257,0.11889740371025935006255,-0.0680076023060945528131427,0.00399707291418800909899023,0.00799934724011814451971603,0.00189860890506409916642094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.71622456630014108558413,0.650756818369812584101908,-0.118747912176779560344819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.821913154872421225505263,0.0668244875358734169434882,-0.565679461986407283724532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8100000000000022737368,0.988064958633192103043541,0.0675074765531293030651483,0.120379946803327766979841,-0.0684035564736581724876174,0.00399713032225041363376672,0.00799929178361743695169217,0.00189851138498462043355253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.712826366269572186951109,0.647713565442372574132435,-0.112505610969212105354487,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8149999999999977262632,0.987731609821745126787107,0.0693303504159290540087568,0.121853771336208713260696,-0.0687839216771717193443791,0.00399711456162987321255597,0.0079992361525788244214219,0.00189847836791410986938267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.70975630755011975825397,0.644528758859680972470585,-0.106671740759116548402652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8200000000000002842171,0.987395206299605754374227,0.0711454292713103730871893,0.12331867906841281756769,-0.0691486649414280590830728,0.00399709465854022720499028,0.00799917883270469601275643,0.0018984732565886790374432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.705893622020363320501701,0.64122723260233349673598,-0.100855096764220067417916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.552871409939589053550435,-0.532668130526037453265076,-0.640779109204807961752692,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8250000000000028421709,0.987055876130782938737696,0.0729526544085656453164646,0.124774475076529944850279,-0.0694977552142029553206015,0.00399715062549367994987337,0.00799915427985248804476637,0.00189848982816244395317729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.702383187830734612155936,0.638180262739872827815191,-0.0942418048843930294955484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8299999999999982946974,0.986713747182120126666405,0.0747519700213785109887965,0.126220967880366297109163,-0.0698311632946614080363901,0.00399715226246258759773555,0.00799913460907562996748954,0.00189855420198419802720047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698899332420537477972289,0.634767710921438799154259,-0.0884230828985056033220147,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8350000000000008526513,0.986368947055026867865024,0.0765433232431462773348585,0.127657969376374552661346,-0.0701488617666272684658679,0.00399717172354524790528485,0.0079990911266758397968335,0.001898459762486473826823,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695265952467467474029661,0.631461022921200765267713,-0.0825746182858384386582529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.496495504961838862723056,-0.22047585013011847254738,-0.839572875373001847876253,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8400000000000034106051,0.986021603021935866273395,0.078326664129387255086634,0.129085294769074737653014,-0.0704508249404882519462134,0.00399718725347822899374162,0.0079990419494057243138263,0.00189846796926703559327265,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691842717866116951874744,0.628008928622192152957382,-0.0761914207810054228131591,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8449999999999988631316,0.985671841935955139746284,0.0801019454416019710540908,0.130502762833411639631365,-0.0707370288031565347397489,0.00399716190950276297616517,0.00799905957047917538782489,0.0018984926258799272001665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.688320863428056650690223,0.624368341909842139436648,-0.0705748536867377568304605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8500000000000014210855,0.9853197901564473282221,0.0818691228339068072239471,0.131910195832608295729571,-0.0710074509320266777923081,0.00399717267454603383813883,0.00799904788497381169509737,0.00189848882468210541571429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684453508823631540103349,0.620759624626285200221787,-0.0643525409760274946791014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.592131957478339021605507,-0.0772670995487362427533995,-0.802128132071302069050489,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8550000000000039790393,0.984965573505358737982363,0.0836281548361227228260972,0.133307419310901315023798,-0.0712620704486815886857798,0.00399718487069108084630553,0.00799898420669165749474772,0.00189846771693007480494297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.680846795616439792731001,0.617321832540314918702506,-0.0583484193733562958583683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8599999999999994315658,0.98460931717910782356995,0.0853790025204983343831699,0.134694262424790295318289,-0.0715008679845052647072734,0.0039971769984354027852036,0.00799900256934019462939922,0.00189850341864710087970425,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677152861078771373115615,0.613515104806168332096661,-0.0521980075701588969172562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8650000000000019895197,0.984251145673266769620113,0.0871216297877165091190221,0.136070557827969895736686,-0.0717238255838235916339585,0.00399714257089919984544668,0.00799890168179905047818323,0.00189855076288332827449956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673308556973138738754869,0.609699497712064886201233,-0.0463332882005023580229697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.588837372767798905570658,-0.10614447962102807609952,-0.801251457332775918196432,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.207955511581170815471609,0.976705324906602001533429,-0.0529264914962499152806252 +51.8699999999999974420462,0.983891182743753089923189,0.0888560031959006457746852,0.137436141542655071434709,-0.0719309266798102697748618,0.00399716210235457301835904,0.00799890720438672236936029,0.00189855908547669730186691,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66923082278963230695723,0.605964639874074229020096,-0.0401634381075566954111267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.875,0.983529551328685025524123,0.0905820918349836551319854,0.138790853119209689481295,-0.0721221560440073877762401,0.00399713827037751455450998,0.00799899572827555797871479,0.00189847564732919821955948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665859541498088902677921,0.602056286651609484650294,-0.0342025171641717543047356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8799999999999954525265,0.983166373482691313689941,0.0922998674907269389677822,0.140134535535585691423677,-0.0722974997099697647140459,0.00399710047671804086927283,0.00799901395735699502487215,0.00189856470598339841480973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662211002264755488333492,0.597934269727976808184167,-0.027902498246561827782708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.591356101206835793604455,0.047031854074254954289902,-0.805037866356476894402761,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8849999999999980104803,0.982801770318281864291521,0.0940093044462581434173032,0.141467035263590584781568,-0.072456944943269444014966,0.00399706723615610333422143,0.00799907118731211716489149,0.0018985889493269895132721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.658437667576183383033595,0.5939179900188076288714,-0.0216565691984841532380379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8900000000000005684342,0.982435861949606636933652,0.0957103793565839133794526,0.142788202288106930160083,-0.0726004802055936759863641,0.00399703621372297403235851,0.00799912585785837737528681,0.00189853721483458398773536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.65434079785169474430262,0.58997823798360793379203,-0.0157510837744472449728494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8949999999999960209607,0.982068767442132561917845,0.0974030714406197289934042,0.144097889900383330230582,-0.0727280950862960601233098,0.0039970331357256638771247,0.00799911165907774175665157,0.00189858628468039455916561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650649587233475656944393,0.586016800278351790431941,-0.00936243677917148776901346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.657232029821199992269953,-0.208209390197380828091411,-0.724358273791871676294818,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.8999999999999985789145,0.981700604747353988699388,0.0990873623345090298597526,0.145395954810495386944069,-0.0728397802647272329945594,0.00399709903233434922509293,0.00799917857803737579469594,0.00189865842767604183286001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.646808808075542640558808,0.581787316739490689698755,-0.00298290450040202600318073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9050000000000011368684,0.981331490637932346565719,0.100763235766555964145752,0.146682257377114322327571,-0.0729355274947763171367043,0.00399705938925996959870668,0.00799906632236750680942095,0.00189869236552896235130372,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642660475732781621971412,0.577490016900421232470819,0.00308050854216460967896496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9099999999999965893949,0.980961540678203292031867,0.102430678046273052061998,0.147956661089954283339054,-0.073015329516060448189485,0.00399712655073305826725072,0.00799908015806649434764619,0.00189870866473943258889712,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.639195514911934492552348,0.573465874472923631266497,0.00915103354264445827126462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.461911715448025783636865,0.30361552182271334121566,-0.833339775865873044757848,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9149999999999991473487,0.980590869177121682298548,0.104089677657153656387123,0.149219032744836777037989,-0.0730791800609594671689351,0.00399711328121530023310681,0.00799906927052898390761992,0.00189871351641869579029986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.635130332728473079306752,0.568977153761884513194502,0.0158703953053362864511477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9200000000000017053026,0.980219589109652900127401,0.105740225054608560917302,0.150469242723610147072222,-0.0731270738187132507412969,0.0039970469029772682373336,0.00799908309754895734122737,0.00189876040272111534096267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.631235020998109019885192,0.564661448528430143234402,0.0218833674155103595493355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9249999999999971578291,0.979847812089219338815838,0.107382313007642143931619,0.151707164578503694851719,-0.07315900636729337491726,0.00399703745321756780117806,0.00799905790794860731274252,0.00189878917534714599345269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.627495883063770132359593,0.560300636152542996804016,0.0278481969576746535288692,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.896978699812521540479793,0.283116901203127546704508,-0.33952029738408395775906,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9299999999999997157829,0.979475648313597013761012,0.109015936209080260832494,0.152932675276865742697296,-0.0731749741768138034503366,0.00399704264733825691269242,0.00799901887551692468425468,0.00189874057944386344029541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.623513723715402479186309,0.556107561613405909639596,0.034264567458225321516796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.174722591653180353565844,0.922645647299566218357825,0.343797942816940704791051 +51.9350000000000022737368,0.979103206531984682214897,0.110641091552221695892833,0.154145654881700372440534,-0.0731749745473841001208726,0.00399708678154333998250314,0.00799907705895866981415931,0.00189874468718587543006326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.619458186592256931923828,0.550915665143535959735743,0.0409008083413263667793558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9399999999999977262632,0.978730594007283238866535,0.112257777795658417185898,0.155345986673070340922109,-0.0731590056185951326250816,0.00399707664946673257855281,0.00799901993341810453597152,0.00189869610256947359515356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615369690516748280018078,0.546588480002774490529305,0.0472487964158929824032285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.641342812200804246458574,0.0256997017616437291309683,-0.766823918880812138709757,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9450000000000002842171,0.978357916443418851315528,0.113865995428800159672278,0.156533557383307653232407,-0.0731270663327013015209133,0.00399708369008836168767562,0.00799901214935861554211627,0.00189869899484081919478762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611204000919259082813539,0.542248567008166371117284,0.053720327835207130895423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9500000000000028421709,0.977985277984266265782765,0.11546574696334178933288,0.157708256679796404720051,-0.0730791563939697935703421,0.00399709125929158075318792,0.00799904852494286860986605,0.00189866197125997744794834,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607654406704536964589636,0.5377166997621837252197,0.0595377724294696916707004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9549999999999982946974,0.977612781163323285582578,0.117057036627416205520902,0.158869977382364635509759,-0.0730152762690589041127964,0.00399710231688432844621151,0.00799904586233002833084438,0.00189862100249969215255696,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603711492310786357329278,0.533049209800205869846934,0.0659259480390280705464079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.634441624244293178591647,0.169031986299335246215492,-0.754262562397182922957484,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9600000000000008526513,0.977240526845359891439102,0.118639870330035285261872,0.16001861555955609883739,-0.0729354271494897371530541,0.00399710512943175343830715,0.00799895405998766149957557,0.00189861129830107126272021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600041055583931282058074,0.528672208690716849410762,0.0721050562496364233489032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9650000000000034106051,0.976868614226500286967791,0.120214255645395312610546,0.161154070240771246647071,-0.0728396109520977746987214,0.00399711545963862477370832,0.00799902990844540522086259,0.00189866150084545218940102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595636315375790537096634,0.524067926112590898313215,0.0787133320320248103252325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9699999999999988631316,0.976497140788703199554277,0.121780201776255939116744,0.162276243448745249864373,-0.072727830292025438807535,0.00399705992900445308130264,0.00799897903855804372208471,0.0018986193616433832530993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.59182530239890718259943,0.519148240799274351964243,0.0850189184442215056813907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.342798619682259442242866,-0.235040179905139007265902,-0.909530219494711134053944,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9750000000000014210855,0.976126202261956232852924,0.123337719311140361910795,0.163385040332535341756071,-0.0726000884869492379980471,0.00399702460934959775268327,0.00799895501097623758124389,0.00189863950828237835165291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58784135904473855394059,0.514155211670557221736999,0.0914734544040796127006843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9800000000000039790393,0.975755892613896613774216,0.124886820394469771899892,0.164480368850686120563154,-0.0724563895302517829710709,0.00399710343233067484647325,0.00799896277833656195455081,0.00189860405256834087299456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583997843806454697279662,0.50986494431295026341644,0.097774132887660458735013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9849999999999994315658,0.975386303999638548667406,0.12642751862379342231435,0.165562139901866356428428,-0.0722967380707450757437726,0.00399706509150211334452374,0.00799896761513367929308238,0.00189864012938449123503448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.579886847474666566881751,0.504915563495370145474794,0.104141899798776110808163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.286547322463334419584413,-0.262028376219062664187476,-0.921537716018772101733703,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9900000000000019895197,0.975017526735804329618418,0.127959828767794853154882,0.166630267438832191384535,-0.0721211394320357551679379,0.00399708792926680139129259,0.00799904266712265360483869,0.00189867624948453737887544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.576187580404730059768781,0.500015774995268724723019,0.110774072367586726151067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +51.9949999999999974420462,0.974649649302137377482325,0.129483767024010792967559,0.167684668040845807901462,-0.0719295995854542791203556,0.00399709126805782629515695,0.00799896874881464783890728,0.00189862898656759765923796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.571827746591368479833761,0.494841097270453667000822,0.116582785447268424960932,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.347651605641049354922245,0.936756519521009245465848,0.0403185345726407226574217 +52,0.97428275830201427343269,0.130999350696672928195952,0.168725261161649348062852,-0.0717221251665224740490245,0.00399714982345203417857249,0.00799889366152941802545762,0.00189855013260560524963882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568054727366523293241585,0.489865731982614460715553,0.12309909575327172837067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.586248876889459369365909,0.0610865195606947533613074,-0.807824666294492566009922,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0050000000000025579538,0.97391693843335114255666,0.132506598150309073957942,0.169751969125926577275365,-0.0714987234649063913005662,0.00399712779783361737279135,0.00799889712991884611892335,0.00189852288708874700380591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.56394187193675804348203,0.485274024490491950878379,0.129585657009672172712555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0099999999999980104803,0.973552272484570657695713,0.134005528988281080726708,0.170764716816925676834416,-0.0712594024051167035382903,0.00399710450668348381969563,0.00799886922104427883217781,0.00189853432114996220798908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559875667535982834976949,0.480435147196363598887103,0.135809147480778463767948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0150000000000005684342,0.973188841313146868472472,0.135496163796046037441911,0.17176343179467565280838,-0.0710041705693783414821141,0.00399714017669880808392158,0.00799874923164572634859404,0.0018985767929289142780247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.556108049511549795695942,0.475385164237264901121449,0.142500228792932392973825,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.61668067386361824500085,-0.0770843955528435209600957,-0.783430240956631829263301,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0199999999999960209607,0.972826723813525306994165,0.136978523972157817389927,0.17274804442542623927892,-0.0707330372021655190417633,0.00399710053683948081382216,0.00799877287447358330252367,0.00189864002639118507713423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552295811188862950658063,0.470688580214114471456099,0.148957170026092017289798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0249999999999985789145,0.972465996917391550802279,0.138452631888824811978722,0.173718487582443487093897,-0.07044601219792252788654,0.00399711498991647731088284,0.00799876611166154202758882,0.0018986819164517195705072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.547884664721226100070339,0.465534793567270066549924,0.155128935087560038130761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0300000000000011368684,0.972106735579055802887183,0.139918510799907441777279,0.174674696629580822326844,-0.0701431061098064523307016,0.00399708795390467906682996,0.00799879202347036563636173,0.00189872547624267223008443,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544293533968968956671119,0.460499583412057600373402,0.161730381519223531672225,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.784421090185260627691832,0.00705481983330691429096015,-0.620188505850992610746175,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0349999999999965893949,0.971749012758908459197471,0.141376184502951279808869,0.175616609611039337091043,-0.069824330187965966132424,0.00399719304600433013308081,0.00799887524431986199346944,0.00189873585489560192836322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540197155711502730035534,0.455480029886621506918232,0.168234013102229212899275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0399999999999991473487,0.971392899413805244179798,0.142825677650222027104121,0.176544166922671580399751,-0.0694896963425200853148311,0.00399721394809842735240668,0.00799891043138286836344797,0.00189879517805395720865536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.53605002974300874907243,0.450283940896800016773227,0.174519100274984101384135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0450000000000017053026,0.971038464478151341907619,0.144267015532023396007233,0.177457311438956849558579,-0.0691392171654710563366564,0.00399722684806542473412438,0.00799894728069397605019208,0.00189882968265474684835259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532232344245112454217406,0.445290571758853781503262,0.181132486373395462653235,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.387726632676165750002184,-0.327493799159917886587579,-0.861635578319166928196182,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0499999999999971578291,0.970685774871172135647157,0.14570022385874351056323,0.178355988501460061002035,-0.0687729059727107822075354,0.00399720963536174655333921,0.00799894039681496582527842,0.00189877846326363453922925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528407212666651249222127,0.440500827442070641559724,0.187110110782854721644952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0549999999999997157829,0.970334895481605452793872,0.147125328993777726438452,0.179240145702667025284782,-0.0683907767733433896717443,0.00399724604470039907022638,0.00799892103764614573191416,0.00189879871513787506880078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52411553639444208307907,0.435284164552554142524343,0.193906068596807701354123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0600000000000022737368,0.969985889167279680123102,0.148542357629120658213395,0.180109733017632667184671,-0.0679928443195413484412271,0.00399721037782656968273542,0.00799891220375798656094801,0.00189882682956935260748521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520468330605821760670437,0.430165212414814202013247,0.200288884499970842867356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.642300129356208060471545,-0.11931295413181521036794,-0.757109610826158907492811,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.284406972826791060171558,0.944416823236415292619483,0.164892503757867431302131 +52.0649999999999977262632,0.969638816741112741226516,0.149951336820125569193607,0.180964702747341388278102,-0.0675791241014435106748692,0.0039971646422598608450194,0.00799894882472007920370949,0.00189878023649048982036958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516018628814991386910549,0.425153400507696899168764,0.206847669473108980442433,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0700000000000002842171,0.969293736956569507157155,0.151352294011645599480786,0.181805009475624335113508,-0.0671496323426203078899022,0.0039971640462409061683724,0.00799894975324404178262938,0.00189880268679939448114857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512312902909721201716309,0.42023202506919693499654,0.213436874781237989617821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0750000000000028421709,0.968950706552761387158057,0.152745256880645635666482,0.182630609841463481535229,-0.0667043860649748077129573,0.00399719273385448856800162,0.00799896105998141281057112,0.00189877897138861499899687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508453440793254829443981,0.414273121990293369254488,0.219821688757492639254565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.487654332663799761071743,-0.0968191509461598931451931,-0.867651602801659649344401,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0799999999999982946974,0.968609780222780769598501,0.154130253238784348246426,0.183441462709164337940848,-0.0662434030862457251531694,0.00399721369984031797001345,0.00799891724921510116619316,0.00189877956645100737231857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50410015507850580718241,0.409657993248076113257383,0.226329537772561151243167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0850000000000008526513,0.968271010577629764881635,0.155507311069812109716182,0.184237529258574728174835,-0.0657667019965894050770316,0.00399723160756325964632074,0.00799900272664489341012395,0.00189881923577034286004794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50018341755142359250641,0.404683504156895468284461,0.232979869642110065663942,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0900000000000034106051,0.967934448209289199915872,0.156876458461029211211013,0.185018772613273874139139,-0.065274302226690311679036,0.00399720082925838961912524,0.00799905190344370534138996,0.00189881790138864484096537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.49636245428841357929528,0.399397265683928137658398,0.239444185493682099030721,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.584479348146618615800207,0.0688020686739931747188947,-0.808486343073451574348098,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.0949999999999988631316,0.967600141685942216618344,0.158237723387322087864604,0.185785157978047815729994,-0.0647662240802543004436487,0.00399718868512248266117171,0.00799905125798643264201093,0.00189875876195913636731993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.492350364416440089421201,0.394337308258739360766754,0.245734111611529526530973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1000000000000014210855,0.967268137515066461773472,0.15959113392609000636746,0.186536652611625830555653,-0.0642424886875429534960347,0.00399722891315739715933919,0.00799902288997279137250374,0.00189878996820504598701251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488373784368007435308101,0.389090344746027716471559,0.252389288988333626573279,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.104999999999996873612,0.966938480177700454554213,0.160936718034557918466376,0.187273225764416934024936,-0.0637031180688506226683643,0.00399723361539476053361231,0.00799906676163920915545447,0.0018987911912907349219759,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.484670066958085843378257,0.383812163401556216690835,0.258588187006235981080238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.591699309752671931406098,-0.197625850292921706463645,-0.781559946603081479032937,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1099999999999994315658,0.966611212131346375642238,0.162274503403855990812943,0.187994848739161557471533,-0.0631481351628164350175965,0.00399722182488119245208358,0.0079990402320564597815622,0.00189883157421842012173296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480606251519437033259408,0.378662736412047840062201,0.265369280170875188051838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1150000000000019895197,0.966286373815798627084916,0.163604517597856935484657,0.188701494709270972682802,-0.0625775638226222924442865,0.00399723119200892911678791,0.00799901369697206612863205,0.00189881152757624183970153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476361990096364984470512,0.373745896561755053255638,0.271810257841621216723382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1199999999999974420462,0.965964003676304305834321,0.1649267879120986102226,0.189393138678760147852742,-0.061991428859563602049576,0.00399722132383407459388369,0.00799898489341273853658887,0.0018987779442653500861643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.472710520259234712181495,0.368622386930371637170367,0.278039241490085298202928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.601007323358809797397839,-0.254388719580974476119906,-0.757678412401350698246461,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.125,0.96564413813671645669956,0.166241341314560003850076,0.190069757652630511035596,-0.0613897560347354126486508,0.0039971828675130520111547,0.0079989803991866587074,0.00189882342783947652420373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.468412996444276530372264,0.36334709675076681811845,0.284715955535661757735966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.139166346704567456260548,0.849795903223783288815696,0.508408940528172204054158 +52.1300000000000025579538,0.96532681163553890613116,0.167548204406960998813503,0.190731330457217018725657,-0.0607725720994927998130919,0.00399715188551788124654562,0.0079989399354866222435767,0.0018988300944433259952876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.464802120112445760202746,0.358149340262790938371751,0.290934284114408248100858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1349999999999980104803,0.965012056646421978456374,0.168847403377367338839221,0.191377837660349076065458,-0.060139904823774521791524,0.00399716544001489908904956,0.00799894163087690179825273,0.00189880274699863070206329,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.461248912043160708140732,0.353091226496890120412075,0.297730971510835107363135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.614712013976998927766715,-0.431687910356192361405192,-0.660132326071558250824012,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1400000000000005684342,0.964699903674933856301266,0.170138963876119070350867,0.192009261689962545949228,-0.0594917830125246752115409,0.00399716004727773775023758,0.0079989001946265507470013,0.00189882522376638891714595,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45703709784341511879191,0.3480648300723149790592,0.303778055408757519106899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1449999999999960209607,0.96439038127904486152886,0.17142291109918494917963,0.192625586657191510964182,-0.0588282365171016938254489,0.00399712762167231221155372,0.00799894396497917957444823,0.00189883246033969500278504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45294350827055368524654,0.342745414850361695968672,0.310270938314132993518513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1499999999999985789145,0.964083516056057021614834,0.172699269739883337626551,0.193226798472532379502553,-0.0581492962326869214373382,0.00399707440373204148792441,0.00799894646050358301692107,0.00189877743025868494716746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448762053200977562017471,0.337420369292099897595705,0.316776393740869466331134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.343042794814079232690318,0.0608488432772452889074621,-0.93734681905790173672699,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1550000000000011368684,0.963779332704333246972794,0.17396806372411260932509,0.193812884761406012401608,-0.0574549941827092389146081,0.00399708931648004497233506,0.00799888893404889465832408,0.00189874563204580509324926,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445131331973278865365984,0.332378311511505764030971,0.323517645880361526256053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1599999999999965893949,0.963477854027226743305334,0.175229316393494038983647,0.194383834709385139305482,-0.0567453635025208791287099,0.00399709202943336529972873,0.00799885928990857163201067,0.0018987442979804115654463,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.441175756401001262219097,0.327426111885137427481851,0.329747013525964416391645,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1649999999999991473487,0.963179100914953512102556,0.176483050454210588231518,0.194939639225114369480707,-0.0560204384293878920875187,0.00399706634056421448997209,0.00799881870110652481997704,0.00189877153187484304895649,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.437004666644341566161813,0.322148308683483264314162,0.33609227697816684843346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.441927929112400252886772,-0.561484731024016636702356,-0.699596027931343233952077,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1700000000000017053026,0.962883092401529139259253,0.177729287709202654621521,0.195480290907719844728518,-0.05528025437966999772188,0.00399701322633892654895282,0.00799877868456656468398869,0.0018987690655266162721021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433126808217207615037125,0.316836646512653530294301,0.342675455616067992092866,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1749999999999971578291,0.962589845677273348023562,0.178968049266997608626184,0.196005783838978098199135,-0.0545248479340983624452655,0.00399698061361688627285416,0.00799871049619406589148429,0.00189877753712067143775089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429380620840037308116877,0.311878025925401702878048,0.349165370812095643415773,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1799999999999997157829,0.962299376092586866704437,0.180199355485272272314745,0.196516113654080643025068,-0.0537542568435959294825821,0.00399694508492227061624558,0.00799867328964313020756016,0.0018988192058763829397211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.425188712876304053533971,0.306776469957852737646675,0.354953531376849873435475,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.540790592544897585902675,-0.372558677972943896872238,-0.754152217050371720397095,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1850000000000022737368,0.962011697173701274543589,0.181423225692658202090612,0.197011277753659563849453,-0.0529685200672622286122149,0.00399698124755960663978538,0.00799867892789258259911289,0.00189887029173556884723006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.421266484565047782950842,0.301667917788204342777192,0.36191841841516064759432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.1899999999999977262632,0.961726820686233829782452,0.182639678384251158416163,0.197491274858703602657073,-0.0521676778008175884293607,0.00399703750456069546725946,0.00799869492613972804528899,0.00189885220914091500804544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.417348091425958078737324,0.296436913459670769999121,0.368436199296260147306725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.117629539379102643348318,0.935699846067126417281656,0.332609515100539765430909 +52.1950000000000002842171,0.961444756634536767947452,0.183848731149506144921801,0.197956105136834203950258,-0.0513517714760434104692699,0.00399706663392709101584321,0.00799875361258589948065811,0.00189888153180053356403056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.413523727928110318430299,0.291397738500295433450304,0.374651417113978757456039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.416359619799444413690281,-0.444801867468842648811744,-0.792966560263856368173663,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2000000000000028421709,0.961165513248975367233129,0.18505040049211068931001,0.198405770492038807661928,-0.0505208437578371430398683,0.00399707418679639495812106,0.00799879378943240716692831,0.00189893797754910813140039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40981108315834580135828,0.286193619105277574643509,0.381139423706094548904844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2049999999999982946974,0.960889097055833030225358,0.186244702023797170653552,0.198840274101628189384883,-0.0496749385755250599805422,0.00399696475111408280889158,0.00799877298680985032719448,0.00189897616009340134551886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406102710931959987039619,0.28123381751376641535245,0.387371487448357976202118,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2100000000000008526513,0.960615512886200839659523,0.187431650265487748097115,0.199259620623887995227719,-0.0488141011385166134761704,0.00399695799853985993949079,0.00799874470917306436279492,0.00189899328624503014456559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.40200696701893651185955,0.276130342893075975130301,0.393788335294762981142469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.644375906295405420642908,-0.00393686979469052861918543,-0.764698759278576667419713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2150000000000034106051,0.960344763902447495773629,0.188611258579643614741173,0.199663816204873584281287,-0.0479383779519249805800563,0.00399699310184574527898826,0.0079987459604671466012471,0.00189902284506467578135969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.397897605582226976395077,0.27105172960147488891991,0.40006328112275224562211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2199999999999988631316,0.960076851624254046235762,0.189783539374018095369223,0.200052868242127174225331,-0.0470478168040652233727883,0.00399700052477998390987324,0.00799871261492066283615987,0.00189904801399851910943817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.393952214328141370192071,0.265828990386668240208934,0.406148515273711929740585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2250000000000014210855,0.95981177595117206369224,0.190948503802528590789223,0.200426785632106085888182,-0.0461424667981089470236711,0.00399702151501037366426727,0.00799871468197280860445986,0.00189903979203656127217048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.389929055907570210059987,0.261117272466376448836201,0.412513224848612636286305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.699110316033941470159618,-0.291693679074867484590783,-0.652808979413343259956548,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.229999999999996873612,0.959549535187778968037264,0.192106161810439740600387,0.20078557869461891027818,-0.0452223783501659384875815,0.003996981796270331066534,0.00799867094478132721613317,0.00189898920394145965563626,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.38633908813358913691971,0.2558769013174060913407,0.41890119359788841046921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2349999999999994315658,0.959290126084546335150094,0.193256522345563369613686,0.201129258865107352072243,-0.044287603186069342264819,0.00399695323803270566309642,0.00799867610560336603220399,0.00189900341393944263775062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382038533984832284762234,0.251136877906487143707892,0.424984646995068271468909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2400000000000019895197,0.959033543855787651288836,0.19439959300632625449623,0.201457839031854074596239,-0.0433381943670881897290315,0.00399698026904326143143864,0.00799859357381475441495233,0.00189903288305249781132977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.378094466941368778645227,0.245957196958145912768501,0.431034785954829857690385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.657336434241177935966505,-0.232866705887100622351937,-0.716716059195260379865999,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2449999999999974420462,0.958779782185819384743297,0.195535380151284965410952,0.201771333505807337616034,-0.0423742062591536614024612,0.0039970684724165992177114,0.00799855137648167874298011,0.00189905416664157451756001,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.374381016634823204913829,0.24076097471699758889585,0.437408459227604518027022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.25,0.958528833317790707191364,0.196663888926849245164519,0.202069757658819348922208,-0.0413956945866234965469843,0.003997062242108905850968,0.00799850216115711651343467,0.00189914833783796400956678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.370654102483719494198766,0.23609412477588390122385,0.444026065725348972890174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2550000000000025579538,0.958280688030015981304643,0.197785123103600968264004,0.202353128306835966521149,-0.0404027163944450234955852,0.00399699730733999673143453,0.00799846292001679497196687,0.0018991404239378968394486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366387845748738782969411,0.231100025326649777257515,0.449922430089248648332756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.840571077453225234954459,-0.0978797223358265078285712,-0.532784969480732728541739,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.113446069907862281955779,0.903223457517135619454507,0.413905031393980049614356 +52.2599999999999980104803,0.95803533567184939734318,0.198899085316042140147985,0.202621463414913466349887,-0.039395330029930827886453,0.00399696048318884389338734,0.00799851893245645539920474,0.00189913866086252559536862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.362662890761574874254336,0.226066137801732347512029,0.45613951660449136848996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2650000000000005684342,0.957792764227076709460107,0.200005776817463037930978,0.202874782134296965940834,-0.0383735951907028319252113,0.00399703621591491857489853,0.00799849230905936604829609,0.00189920664481701886167064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.358203783387687713091196,0.220884692658690068300942,0.462107684518705763565549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2699999999999960209607,0.957552960296601640699521,0.201105197466495189129176,0.203113105020744588724568,-0.0373375728724949021430923,0.00399705065935280177968902,0.00799850776498891094523636,0.00189920543669864724280194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.35440262553313855997672,0.215925908633594926255839,0.468534724783817024817978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.429164226757599132078269,-0.408365092350290892486697,-0.805640129227244039533673,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2749999999999985789145,0.957315909180425861357833,0.202197345832691055544927,0.203336453651189547064959,-0.0362873254019548882598478,0.00399699982748741560606431,0.00799848315770000477253898,0.00189917929584889830230132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.350719544512137881842051,0.21119490200436982774157,0.474465494887776062515883,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2800000000000011368684,0.957081594880982211570597,0.203282219102199873672632,0.2035448508233776709897,-0.0352229164075026288105441,0.00399701976085397280014089,0.00799838779801730244412017,0.00189921516613496526443283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346648358105456244615539,0.206190886993770527979564,0.480500373848638695495339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2849999999999965893949,0.956850000111829412929865,0.204359813137884677169964,0.203738320579801512888451,-0.0341444107807256577724608,0.00399707162371402361517037,0.00799839364087694473792745,0.00189924379317007877357448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342971111869293132645709,0.201368351852025645465361,0.486822674068098093513868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.513191427895760776678458,-0.048582981714573106324373,-0.85689804073882180901478,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2899999999999991473487,0.956621106381050689826395,0.205430122401542791799045,0.203916888005601287803259,-0.033051874719789250955948,0.00399706700997200931047004,0.00799847833312207490141788,0.00189926475162301611372684,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.338957626930613820093185,0.196728369424457288916486,0.492679860831488958261559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2950000000000017053026,0.956394894002488227258141,0.206493139962687866084678,0.204080579296789604848428,-0.0319453756936094387941516,0.00399705051599153534519493,0.00799851914539269348569661,0.00189923158754556615883391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.335162489652638617698699,0.191885988590375949902622,0.498482561057284667693779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.2999999999999971578291,0.956171342103933286082906,0.207548857470481656894989,0.204229421880695760638247,-0.0308249824028711712220474,0.00399704757760170267810729,0.00799861956754213676568099,0.00189927787147228408978772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.330912853495625103317224,0.187083251934400951466131,0.504426675167132909649581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.30927343595692680100484,-0.33393410517773591816848,-0.890414485063299898648381,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3049999999999997157829,0.955950428685325537259132,0.208597265224194805544045,0.204363444196735799529563,-0.0296907647826226035736585,0.00399704071097300127346497,0.00799862241270092241829381,0.00189917461073842250979249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.326965777365780974061948,0.181963027732964077731737,0.510815640164348772067626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3100000000000022737368,0.955732130660184919790368,0.209638352078967860059322,0.204482675726296692086947,-0.0285427939972930852507993,0.0039970111767642186803573,0.00799863886519475673908541,0.00189921285036178332482348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322996829378197847226772,0.177112749588114876120315,0.516355358005251341424469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3149999999999977262632,0.955516423851345053641637,0.210672105469889875406508,0.204587147126142454567344,-0.0273811423794979649781745,0.0039970578577098476308338,0.00799863305662825568864704,0.0018991638065603301793044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.319272656054144565729302,0.172563173339205150336184,0.522270806248219754408524,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.583348175310382410785337,-0.390849622227409543295806,-0.711998229749722488790553,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3200000000000002842171,0.955303283055230045839323,0.211698511499969321825176,0.20467688996584113003685,-0.0262058834330641914067694,0.0039970935910111889469154,0.00799861730326693366743829,0.00189911911061698378266893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31515181645886658490241,0.1675783402196512061888,0.528440651621702173201811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0905721040939612004327941,0.87552595935772470348013,0.474606140342419546840347 +52.3250000000000028421709,0.955092682069742293649028,0.212717554779670969811178,0.204751936896029967938304,-0.0250170918115577810281192,0.00399708744342785853020938,0.00799866035042596026927164,0.00189909406772090661591479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.311257444742235545032116,0.162602380244282945787049,0.534057424621659837526977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3299999999999982946974,0.954884593715590312967834,0.213729218493672767920089,0.204812321617875298107592,-0.0238148432745623646333843,0.00399708415608210267805367,0.00799864446948230292666615,0.00189914606036226856281002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307114959659696873384149,0.158004775682702380823486,0.539676163645371076427182,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.333831503830548548261703,-0.46525316921643389278529,-0.819814622694849615136548,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3350000000000008526513,0.954678989885517692570716,0.214733484478304648135349,0.204858078706232404897492,-0.0225992146714032692000895,0.00399704914757515426815271,0.00799862271669887943403854,0.00189912979600427751780689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.303538860714134828278077,0.153576506349827029973554,0.54543934295588558658352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3400000000000034106051,0.95447584154628972719081,0.215730333203513480189173,0.204889243757008954194276,-0.0213702838793498189895459,0.00399709717288264810425291,0.00799857201101493268946552,0.00189920013091236621061153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.299141800615753350456316,0.148774210807451873206375,0.551448469959356812886142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3449999999999988631316,0.954275118803856403637553,0.216719743616294285848412,0.204905853379298980021517,-0.0201281298106652274670925,0.00399707789844516280658437,0.0079985565271257774710989,0.00189920405168484524548178,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.295449489197393111439283,0.144181782428499688508694,0.556863548928313467634155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.720045006442975199512091,-0.409271250646366602232717,-0.560385788623243730199874,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3500000000000014210855,0.954076790926403739412365,0.21770169331800270917654,0.204907945040640332434734,-0.0188728323595500901976862,0.00399698838682582130443777,0.00799857373560020588898478,0.00189921664797566987735455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291072608130115151325867,0.13919705877076091193878,0.56289303117331956904934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.354999999999996873612,0.953880826367043632707521,0.218676158561682598691078,0.204895557099493974551052,-0.0176044723556173059175745,0.0039969902723000850022772,0.00799857826967022463027224,0.00189919514922043375891592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.286668642539193385676555,0.134645030916691305078459,0.568222458585259326824257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3599999999999994315658,0.953687192802055494489366,0.219643114129351058050332,0.204868728891862555974157,-0.0163231315355969811009551,0.00399704194596387039212226,0.00799850240311612316335133,0.00189925845706324166080325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283396339258605411970393,0.130475264385781442033618,0.573859091150243028067734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.651342977208117179799274,-0.186087434918149163820544,-0.735611169441607648522563,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3650000000000019895197,0.953495857151170467247425,0.220602533568064224089866,0.204827500520960187335717,-0.0150288924822065770442459,0.00399692732926195792159119,0.00799849724584255836190572,0.00189921343783747164669917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.279329233198427118178842,0.125698826768999877279143,0.579176810462090685405201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3699999999999974420462,0.953306785628955211109314,0.221554388958250192409594,0.204771912996586924471387,-0.0137218386101784009523108,0.00399699016895082703121345,0.00799851902568039958840718,0.00189920205365627365982906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.274977062166614716343105,0.121107638451601731799379,0.585163494933464867209238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.375,0.953119943759420107376457,0.2224986509933255529603,0.204702008217498981901272,-0.0124020541005526035993611,0.00399702433502821183330944,0.00799853464770717073606399,0.00189925719286601385644986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.270776121806300451577698,0.116265987216028862660799,0.590661866866941664966362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.535402988619457231855847,-0.310994741782745554026235,-0.785255315398015518724151,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3800000000000025579538,0.952935296410536314404283,0.223435289140144127673082,0.204617828767537951462074,-0.011069623854594201617374,0.00399700439870035416356497,0.00799854487758769154559513,0.00189929937259297092547183,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.267186972781643161667375,0.112056426519573079647607,0.595731427495266530058871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3849999999999980104803,0.952752807832242920582644,0.224364271445242846603207,0.204519418077412779011226,-0.00972463345833308838439546,0.00399697297864560693869684,0.00799855418348644799098057,0.00189936052412803882405434,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.262785827469347088580776,0.107162855235062512426758,0.601589661098331118793681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.180719890721115356013726,0.930167825688875682388357,0.319574931981495224952994 +52.3900000000000005684342,0.95257244165554966208731,0.225285564685229477976947,0.204406820395433230785898,-0.00836716909539084348346183,0.00399693663893748059312561,0.00799852464000070338678849,0.00189934065583844064253882,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.258353950113002439614718,0.102896226417618044668423,0.606698091613691925516605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.693362405331533926400311,-0.268690283610851954332333,-0.668621048401850548437153,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3949999999999960209607,0.952394160950623125394543,0.226199134343406327296577,0.204280080665928454042302,-0.00699731752701516530879022,0.00399696888254076534291448,0.00799854447529851561582426,0.00189935211581745999089021,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25470437704481219132191,0.0985131481901867639416892,0.61181826846953635268278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.3999999999999985789145,0.952217928262620638690805,0.227104944601255659408778,0.204139244495455479677659,-0.00561516604632998454771364,0.00399694716085843837483083,0.00799854172920082782949347,0.0018992230152739104052928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250353538457504687375632,0.094184914993805324279208,0.617622576433319414590528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4050000000000011368684,0.952043705594718625562223,0.228002958378304670938874,0.203984358311002811348089,-0.00422080237234408791463514,0.00399695402848759904351761,0.00799853859035796685428288,0.00189915601607337585464419,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.246325005649159517462365,0.0899236068209211397705971,0.622491578355480079665085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.559412753340526536227628,-0.401455667706697216789991,-0.725183230822487590039316,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4099999999999965893949,0.951871454479685907834607,0.228893137311085875795769,0.203815469166880175455603,-0.00281431464129074061439328,0.00399686457629419220061173,0.00799851723668265797428933,0.00189928084416106065027141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.242042331657858295068664,0.0853060387747447135264878,0.6277143233139395039899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4149999999999991473487,0.951701135991541824488138,0.229775441859979362435595,0.203632624687254737416708,-0.00139579133094528784302113,0.00399687055075680086613232,0.00799853354270708624684794,0.00189921192218567270147689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.238028125746916924265761,0.0811110856472833791075416,0.632963516309530405123951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4200000000000017053026,0.951532710738641873682298,0.23064983125280916209654,0.203435873274113943054431,3.46788369411898166690296e-05,0.00399691247199470203743665,0.00799855900010554288215303,0.00189917585513222687311485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.233905762070343720138155,0.0764534316834109828331378,0.638005381058794673876378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.702730862547355172864627,-0.148270929753110264348592,-0.695834079514361159013447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4249999999999971578291,0.951366138935886396232888,0.231516263535071209478389,0.203225263822150642445408,0.00147700690608114620222535,0.00399690704514072282088621,0.00799861019034071862865432,0.00189918006800236923922731,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.229752395182561103270658,0.0720679712628088109394042,0.643302669329822496280258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4299999999999997157829,0.951201380408992047676975,0.232374695540698505968891,0.203000845838313348501458,0.00293110377244407138697113,0.00399689885588408108652025,0.00799863752210949914556171,0.00189921511083328536234616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225882723704122601038335,0.0678844791457042240345743,0.648484538199520010870458,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4350000000000022737368,0.951038394602970904578854,0.233225082952070367214858,0.202762669436278658574579,0.0043968802665462066933677,0.00399688269746700276796592,0.00799859912316972822277084,0.00189925383077068515337571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22098166225727641776011,0.0636699235227531357139696,0.653680685512767589706584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.806392533920545884207343,-0.31519375888396450324791,-0.500383828273655018037402,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4399999999999977262632,0.950877140629048711595317,0.234067380350729298266188,0.202510785156752554092563,0.00587424719151574160902474,0.00399684069577517595700522,0.00799867618960256945848109,0.001899256500841949718561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.217060960196170299463247,0.059356021761414953785696,0.658538082362687404724966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4450000000000002842171,0.95071757726776251473666,0.234901541176810169098133,0.202245244093117976236229,0.00736311541337043504173998,0.00399687240704941181002052,0.00799864739213144299023739,0.00189924087509498514675377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.212748016619922236669638,0.0552486861624267786008424,0.663722211356646996094355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4500000000000028421709,0.950559662962090490267997,0.235727517842611034026845,0.201966097880844214218499,0.00886339596001078401654727,0.00399685641576612467329443,0.00799866317880961255615269,0.00189920322171968549568311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.208568991799913977525094,0.0507466090381166884393238,0.668390115978497401094671,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.768009760148604558871455,-0.346907959381396957532218,-0.538345498759224327933737,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0746383086794848299438954,0.83575968295276603647892,0.543998966201368783224268 +52.4549999999999982946974,0.950403355903137292415295,0.236545261616357693768009,0.201673398517278557040555,0.0103750000190198712890499,0.00399686432539888506637604,0.00799868730349110462762852,0.00189927620755053262226186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.204323819283475288655083,0.0470060023459235448717308,0.67351200551587397935549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4600000000000008526513,0.950248614014732151389353,0.237354722742307039373699,0.201367198374120009995991,0.0118978390458464779871894,0.00399691300588590411879686,0.00799866067299158552128535,0.00189918953635708517672931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.200405276752903704906572,0.0429454030384338880654838,0.677992597540065911054796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4650000000000034106051,0.950095394918444968723747,0.238155850442247352116709,0.201047550432180810453531,0.0134318248988691997525269,0.00399697432486401972584478,0.00799865349546499855570847,0.00189921347005950484805592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.19583750265106153465311,0.0389037899372578141465873,0.683064105066523263865008,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.66275298343345512286362,-0.456062810870359214288072,-0.593940397254708929430933,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4699999999999988631316,0.949943656033854000320105,0.23894859292861614363801,0.200714507868767627618567,0.0149768698154005269057576,0.00399694486152566124531615,0.00799859551343006132395619,0.00189927505250063986819153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.191438451825739930356463,0.0348182722372787564757424,0.687764532831197761275632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4750000000000014210855,0.94979335454902913404851,0.239732897506949010901778,0.200368124137188519107156,0.0165328865347001696672891,0.00399687668291240361106986,0.00799861049206656779531066,0.00189927158967244879249348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.187351751401274940755926,0.0302118137751850208971849,0.692286433457998340301742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.479999999999996873612,0.949644447412386960571951,0.240508710445055090554334,0.200008453217552950587077,0.018099788407626379166393,0.00399688182508009179350061,0.00799855674782933359634463,0.00189928136378746158577369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.182648116459539627820519,0.0263259865281985118434793,0.697281215905878881677893,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.646371015606135745912297,-0.436591975932461462406309,-0.625773087257419313722551,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4849999999999994315658,0.949496891393967978878266,0.241275977108362127410146,0.199635549224324471140335,0.019677489410459311769408,0.00399691966467985177607902,0.00799858165891478845033191,0.00189924537083209347444746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.178527152956035078945618,0.0223029286143627998584282,0.701837443802700189365851,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4900000000000019895197,0.949350643072161104463191,0.242034641940246514346669,0.199249466537814029498676,0.0212659042537012878126834,0.00399693915483942917299398,0.00799857821559751998308219,0.0018992650840952002289086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.173980830037646611030411,0.0182562708966028768020617,0.706175538384292256210983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.4949999999999974420462,0.949205658817320774289783,0.242784648523080071047531,0.198850259847068749907706,0.0228649484900716251645214,0.00399699027200880498134072,0.00799853741990908667647275,0.00189925297593885981928263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.169784360588821070514598,0.0143358610904769090410582,0.711200105775144808539778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.482146390863715301744463,-0.484331750675214944834579,-0.730039459936909773674074,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5,0.949061894833348906885817,0.243525939599383012268419,0.198437983965154080001625,0.024474538553692439663001,0.00399699018004685303895318,0.0079985021903617361388461,0.00189926854456917790919812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.165091284970631940742791,0.0105748122849001237322231,0.715740513424562019295649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5050000000000025579538,0.948919307170631443071329,0.244258457018906055546736,0.198012693861673999551343,0.026094591838061974298224,0.00399700939799723601458803,0.00799846641938481255074134,0.00189930683861983190877099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.161180103931338220002445,0.00664195249482451340744538,0.720227184667802888817789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5099999999999980104803,0.948777851689487694564207,0.244982141847040008064695,0.197574444722077857683473,0.0277250268219837760208524,0.00399709819962266576370835,0.00799855245390035211883184,0.00189933241958650171447853,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156473653146543406622371,0.00264148246206971984428868,0.724551119045408364982563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.655327167206217198192064,-0.336090296601855575975293,-0.676453706066831639276415,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5150000000000005684342,0.948637484101145456172333,0.245696934360487784232419,0.197123291777555109671738,0.0293657631075364723705068,0.00399714631421155958124203,0.00799851699585350968402242,0.00189929090589616741784063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152166332967955425514717,-0.00104136592508482324001551,0.728773950833065620180662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0707169901436505154990186,0.842259780706254290727486,0.534413294286056550497221 +52.5199999999999960209607,0.948498159958750530762472,0.246402774071363989127903,0.196659290325262942067397,0.0310167215154148329103734,0.00399719534023245878784358,0.00799856889015258636088657,0.00189926040763461275069635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.14814908908750457072756,-0.00500463704474800753080332,0.73363679445423590763653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5249999999999985789145,0.948359834643662802378117,0.247099599709907635780581,0.196182495814808705025811,0.0326778241889034981593198,0.00399714582996126173430884,0.00799849964454017216264337,0.00189926204181178762478432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.142925322097162049717056,-0.00875485243600089384219398,0.737589876943767541739305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.581902919257586637158397,-0.285043298897004582226344,-0.761668766796572471733384,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5300000000000011368684,0.948222463389437164593687,0.24778734932566140458654,0.195692963606606928905762,0.0343489946387557018581127,0.00399716584804351779403042,0.00799846617786564677288208,0.00189923907418411701437944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.138815624158124623077626,-0.0125524881685716328816316,0.742332990380783264150466,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5349999999999965893949,0.948086001258157451410113,0.248465960263553442555207,0.195190749098099525227212,0.0360301578563040972302822,0.003997093526142391980982,0.00799850272609854001659713,0.00189922336037360575330957,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.134509794769753859844386,-0.016181011050249386601374,0.746641050356640190166502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5399999999999991473487,0.947950403149198872476688,0.249135369151928548481223,0.194675907679033838304505,0.0377212403845364960264241,0.00399713017836810739075171,0.00799847079183006737235218,0.00189922384114676271599231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.129639643791242875625613,-0.0200555552101758412242294,0.751054415172415557044872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.618392744129616755976997,-0.334410007301065403950702,-0.711168307100888408278649,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5450000000000017053026,0.94781562379644956894964,0.249795511994579472192513,0.194148494602521148877372,0.0394221703903742878849492,0.00399713044154449779338245,0.00799845193391131824289797,0.00189923333668378475566629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.125059718189500873597453,-0.0238763120464398070907919,0.754694895769800755402912,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5499999999999971578291,0.947681617759192129746282,0.250446324107468809572197,0.193608565072942662155242,0.0411328777594422295704746,0.0039971816733655480408105,0.00799844138787591391048792,0.00189928787479330435546132,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.120773590602658367765265,-0.0277699192421293900023826,0.758929909272037961365243,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5549999999999997157829,0.947548339392761729271797,0.251087740247685042849213,0.193056174177722167373261,0.0428532941930012539755168,0.00399715455738748094705048,0.00799843819538265977941993,0.00189936287575229374204044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.116011166204844695659659,-0.0310514710749943932677208,0.763134738722610839189997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.436607050522294870553708,-0.351512817549876177558588,-0.828138287082761159751954,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5600000000000022737368,0.947415742866605126160096,0.251719694556398254636775,0.192491376826945975730965,0.0445833532635114826447875,0.00399709995585658967726106,0.0079984174973098051686371,0.00189942546831080262201286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.111446468384428246101159,-0.0343306740576674457310347,0.767670305627569327100446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5649999999999977262632,0.947283782160958653939531,0.252342120544693793160462,0.191914227731590114611748,0.0463229904909466319584688,0.00399716728864984299773866,0.00799840503029137020463146,0.00189940058155945237783335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.106481560353871171353823,-0.0382872014118543213534451,0.771727312272646348567662,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5700000000000002842171,0.947152411002562089059609,0.252954951228211932789947,0.191324781465621734932725,0.0480721434751841605881317,0.00399713600414644196212599,0.00799836708915402372355175,0.00189926200422612756306406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.101894879512034561286349,-0.0417447562839033739501282,0.775873570767378839541095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.244674822806728808899379,-0.567425023986378063156621,-0.78623347247401909054787,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5750000000000028421709,0.94702158292110505399819,0.25355811900784791523833,0.190723092286818302065754,0.0498307519044232441474129,0.00399704540797004344993004,0.00799838397116012927989814,0.00189921284598771797878791,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0974753533948973377443181,-0.0454918744051628354263528,0.779688302419518697305989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5799999999999982946974,0.946891251186372850945361,0.254151555801309658733089,0.190109214180472885225015,0.0515987576804163919352852,0.00399701052702118152931687,0.00799837349447871798213683,0.00189927959149125877812148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0926196436077064838565676,-0.0488361061573008709002508,0.784120739213473805229171,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.182543755310391353496868,0.887428687603525001570404,0.423258906362837472592275 +52.5850000000000008526513,0.94676136878278227548833,0.254735193031048301470776,0.189483200906319537715206,0.053376105012284062734107,0.00399706659444503797223858,0.00799842139566580428988729,0.00189928887072911452282842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.087846782130934830679081,-0.0523437198911545081836394,0.787852220175142003988356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.6156482633969861950618,-0.598356197224510388821272,-0.512783655179548492064612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5900000000000034106051,0.946631888441396340816425,0.255308961556982572105312,0.188845105844644062242921,0.055162740442223710812808,0.00399705902735334253628174,0.00799833127151401007681741,0.00189930876139624352227919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0828909822791235179062497,-0.0559032688490824214433417,0.791743681608034988173017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.5949999999999988631316,0.946502762558277810356344,0.25587279181290611962396,0.188194982096314328279263,0.0569586129850924507977972,0.00399702448210580846277296,0.00799826432030692133223759,0.00189931241066287827441716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0784277403990286670065757,-0.0593006262819058341251299,0.795677127990954913272503,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6000000000000014210855,0.94637394322859968998074,0.256426613716268791964836,0.187532882333935779772816,0.0587636741489579936259524,0.00399703781199020353326334,0.00799827021212634083069393,0.00189928039207099734822504,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0737713158547041447654635,-0.0623492594985106951543941,0.800006586838961752938815,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.66818400973265834608128,-0.14115021047356962613506,-0.730483913047271560259333,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.604999999999996873612,0.946245382199146334301076,0.256970356759399776169772,0.186858858786701997889423,0.0605778780304304653725467,0.00399703122645105220211992,0.0079983404987185383050452,0.0018992528636978878772007,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0688861289112081831564893,-0.0660460660228276985606044,0.803245210213210936167627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6099999999999994315658,0.946117030822513638277371,0.257503950006128912164627,0.186172963333146479492086,0.0624011814197998268549661,0.00399704761170964657790439,0.00799833168987735231014735,0.00189925467784355576743305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0639460830434468718852514,-0.0692384180355021944253124,0.807698013734742925606724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6150000000000019895197,0.945988840058192725912534,0.258027322041039897104753,0.185475247432426326721355,0.0642335438502728284237975,0.00399704272163852163818332,0.00799834383050397092207451,0.00189928914245947907772638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0588995014705296013324265,-0.0723161347838458395953509,0.811449718646103934638347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.55107866774789138197832,-0.50028268788405927391949,-0.667854425871918566670615,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6199999999999974420462,0.945860760445841441956816,0.258540401049079937578767,0.184765762004810152330236,0.0660749276577536209797969,0.00399699533486444838481511,0.00799834066172229289637396,0.00189927474463019545225517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0536787318933234711137992,-0.0759698696750704532965059,0.815373306125393715326766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.625,0.945732742067560194776377,0.259043114811828123489335,0.18404455746534639781764,0.0679252980659229149695832,0.00399694465326040377500805,0.00799838294090137076619573,0.00189927131081717051434843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0488738027778336178719165,-0.0788169965343979012084574,0.819139254600754873614221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6300000000000025579538,0.945604734509821076571257,0.259535390678160005073494,0.1833116837865580439626,0.0697846232739182115167864,0.00399694508532029771363803,0.00799842840390861849197979,0.00189926273258225817956724,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0441244578412615454099388,-0.0822345692461258215288922,0.822979708949084676206098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.866933073961439482069125,-0.143697128246855487798683,-0.477261124129523039982814,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6349999999999980104803,0.945476686850909353587724,0.260017155592528081964332,0.182567190358654374282565,0.0716528744960397007135455,0.00399692310440206196447965,0.00799840599318137578099819,0.00189922639578783518377048,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.039310157334055323419264,-0.0854634503300058939734285,0.826546353393771915385457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6400000000000005684342,0.945348547586683074506197,0.260488336203142989422332,0.181811126020868157882049,0.0735300260634449975860605,0.00399692535565504027117445,0.00799840589706948129622432,0.00189917199410985721233502,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0344000370693831256097006,-0.0883671085622545343651879,0.830462903267011443020351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6449999999999960209607,0.945220264657715136813465,0.260948858664821758956975,0.181043539024849986507348,0.0754160554476538402823849,0.00399691586638400205705457,0.00799845432425294253220294,0.00189921189750655804683033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.029494221091835283454774,-0.0916548055614219703279844,0.834078627823759299886319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.511142100673903976293388,-0.250575260765022789222201,-0.822159225218089595443871,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0541518729337613011209918,0.941474761028648576832722,0.332705348625198571443917 +52.6499999999999985789145,0.945091785372385140284734,0.261398648765725272191673,0.180264477039963982862858,0.0773109433560283804132141,0.00399685887809328194847369,0.00799847038204093245539195,0.00189924243008704300705869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0243712112996511826024104,-0.0946034500734258126941612,0.837906209442026428391159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6550000000000011368684,0.944963056354080177534627,0.2618376319665001172865,0.179473987156083952809738,0.0792146738075011624946598,0.00399690038847044445957657,0.00799840457452859719678084,0.00189926827669697844379326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0188665445075522457407668,-0.0973609010377294858962216,0.841886589309526867097588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6599999999999965893949,0.944834023556369362317753,0.262265733290582891967802,0.178672115764769212642449,0.0811272341447411143855462,0.00399688567737565073056949,0.00799836617934848032041018,0.00189922733671032636405818,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0139043982103134663996791,-0.100359238839232575712934,0.845561132507323787166342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.687727452081768997338429,-0.412848078235717341755162,-0.597149408398093606287205,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6649999999999991473487,0.944704632156153967237344,0.262682877473617293340169,0.177858908650266489548386,0.0830486151517457610315986,0.00399688939407735928377452,0.0079983400686071595003801,0.00189922869683068580234919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00877801238776092576654442,-0.103891740767999271599642,0.849261482206367768199584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6700000000000017053026,0.944574826553692403763307,0.26308898882152309539606,0.177034410972009947915495,0.0849788110867877449772223,0.00399694191979320205543313,0.0079983447253858478559474,0.00189918794118474048432388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00375222377208111416285741,-0.106632226887252587466115,0.853160989945222048014273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6749999999999971578291,0.944444550330883925148839,0.263483991279585161304766,0.176198667147488552409129,0.0869178197214024450545367,0.0039969670732907455756866,0.00799827804088003822824415,0.00189915038369652491336004,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00110886294600914922688084,-0.109148707788400509133275,0.856867798803024882658974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.714729234653372014207662,-0.556819620463614883831838,-0.42321865672316605344605,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6799999999999997157829,0.944313746194767822395022,0.263867808395098102369758,0.175351720942986455398227,0.0888656424199162214838665,0.00399690053512531413143494,0.00799820079032508880756414,0.00189914897817344092631475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00664158343659763082678094,-0.112268797632094588512253,0.860400159836559597081873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6850000000000022737368,0.944182355915694770942537,0.26424036335357864446749,0.174493615482026548368921,0.0908222842052967271886388,0.00399692572501073994234444,0.00799819251385630591855147,0.00189914599228798667424067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0114863785239281267908096,-0.115425954941630520833584,0.864166741049384845574366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6899999999999977262632,0.944050320294476663640637,0.264601579020550814469459,0.173624393103180063580027,0.0927877537786080119897036,0.00399692106697856642388844,0.00799811099065446048927974,0.00189917974882404874681363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0169652392552060646280232,-0.117455424323435947409067,0.867988913664955119564581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.867564244075429535918431,-0.300885650346399635690631,-0.395979933604535927482715,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.6950000000000002842171,0.94391757913657015066633,0.264951377795394349412561,0.172744095438482958559945,0.0947620635719760018300661,0.00399692525285516835759081,0.00799810297856988136611101,0.00189916281505080226932325,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0222688088495938546484965,-0.120752097055936799541165,0.871605827357099238739124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7000000000000028421709,0.943784071143026093153594,0.265289681754148132242221,0.171852763476702447009714,0.0967452298405405142212032,0.00399695147630244398961885,0.00799802923796028367164901,0.00189911182442267334295749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0273314894609998151886465,-0.123027502941243441214603,0.87560703841337217401275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7049999999999982946974,0.943649733923572653360168,0.265616412530129630820142,0.170950437410219258094202,0.098737272647412097081876,0.00399685640901484371539931,0.00799812162751875610489094,0.00189912273454583392998107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0329009973284418097416726,-0.125951092963719868400574,0.879254264950889208307672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.522808164915371298420155,-0.571318752927122197604604,-0.632666187852345851538871,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7100000000000008526513,0.943514503915436897329982,0.265931491339366887771689,0.170037156717922993687253,0.100738215938698888463065,0.0039968210924701133915371,0.00799814492151626650617846,0.00189909441206441279882677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0383968014681830699386111,-0.128638740471045592839161,0.882782134090029479978057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.195388030751749486313429,0.87389915783260341264338,0.445110974228247857631402 +52.7150000000000034106051,0.943378316299572250436256,0.266234839053344829462588,0.169112960188295580188367,0.102748087604470045297589,0.00399686096559380681786378,0.00799812722647004828435691,0.0018990568448730971422983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0436517083258550833702039,-0.131352558946921021965082,0.886981713736624488575444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7199999999999988631316,0.943241104999159363231342,0.266526376086268668164081,0.168177885808121208022214,0.104766919470777847278598,0.00399683832116729843841885,0.00799810629721050755924772,0.00189909546030883895524621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0492476798184511496692117,-0.133756017546626776448804,0.890816340559491437467443,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.431903536215130223752112,-0.564238487629593388206217,-0.703629351635031596856606,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7250000000000014210855,0.943102802587002519985049,0.266806022443237200736377,0.167231970850174216369766,0.106794747371424914028637,0.00399677085208511879282911,0.00799813351537150343806282,0.00189913651320198747021739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0542592602410199575935223,-0.13633277680599914516435,0.894397274037646905497922,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.729999999999996873612,0.942963340233239577514723,0.267073697662718045897634,0.166275251913882898824326,0.108831611188614021945575,0.00399681149190245482011319,0.00799809556454999723285049,0.00189906894610802250492054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0600783750018992548924679,-0.138883847244799990550135,0.898118175881957747641593,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7349999999999994315658,0.942822647662877710850182,0.267329320813571080783788,0.165307764837258869272674,0.110877554860419724747089,0.00399682369120399946099687,0.00799807218749376200306322,0.00189908230255234696144673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0654066538786608614453044,-0.14117068842919963667093,0.902074360716076273369879,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.747417630696841084336768,-0.644673948190554901849225,-0.160506653593931597479028,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7400000000000019895197,0.942680653085736675045325,0.267572810518597992146539,0.164329544696421858684943,0.112932626414575881801383,0.00399682773281020021355348,0.00799814051941292319947152,0.0018990239745144278215444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0711977662892539359118516,-0.143673075555926038626708,0.905876026413480972543368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7449999999999974420462,0.94253728310588691385874,0.267804084968037592329182,0.163340625911890247046188,0.114996878029437699098025,0.00399682420280261969935953,0.00799812552152150829654076,0.0018990122773503354588337,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0767145735541154144554454,-0.146163219246617265278942,0.90971647254572096663594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.75,0.942392462708544043081815,0.268023061805627571541066,0.162341042162610749155505,0.117070366019841318183659,0.00399678904620546886217181,0.00799812394164166155785534,0.00189898264759849589276841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0822571208217724447742114,-0.148497753705075091756882,0.913536793817973369336016,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.712170108305915317004064,-0.382714309559875343058621,-0.588509553103132354578975,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7550000000000025579538,0.942246115184107280171588,0.268229658128042891540588,0.161330826433376678386011,0.119153150874390142965886,0.00399681649317931535214665,0.00799804816319119385448211,0.00189895226412985251331078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0878220371730666776732832,-0.150780671672943678007783,0.917293129414951668998413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7599999999999980104803,0.942098162009121997684247,0.268423790618927016193851,0.160310011071790492476197,0.121245297306587895835861,0.00399684905891705029301608,0.00799807496011716717587703,0.00189896830719044843599486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.093492658991997976136723,-0.152953347213000356852319,0.921351923344874146337702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7650000000000005684342,0.941948522872273041883773,0.268605375299694915103288,0.159278627694107638435028,0.123346874215501584037824,0.00399690744252193495833492,0.00799808556018343809468352,0.00189890691097495986454369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0991439226073273088823967,-0.15523220828119921321786,0.925775396605513556380629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.764379096874093000302253,-0.409834872919372650290626,-0.497754932874710509516092,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7699999999999960209607,0.941797115552406638450123,0.268774327635228571509174,0.15823670728797686879652,0.125457954742044547336022,0.00399687958696533143093665,0.00799803378398528282133828,0.00189890356323868070113903,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104759128746495303041719,-0.157642309874576530548396,0.929476761377361793137197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7749999999999985789145,0.941643855812098418134326,0.268930562638126591235022,0.157184280239151263902642,0.127578616296637303850758,0.00399684487397228716681896,0.00799802890376186820242665,0.00189887152759406728497193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110623490330760743116656,-0.15968701732388296266052,0.933782894113691197546245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.00705695485803084759240944,0.894231644550441684415887,0.447548841214838122315456 +52.7800000000000011368684,0.941488657423629637932549,0.269073994596042032068084,0.156121376258315014418088,0.129708940516796877862049,0.00399689444932471975996391,0.00799808398559743310984871,0.00189879019469976436686187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1163322535612603819688,-0.161936030205740238985257,0.937489123786501066248888,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0155918423811588872929246,-0.791069995379181434280724,-0.611526906081770849077373,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7849999999999965893949,0.941331432047296856602259,0.269204537177037184214612,0.155048024471591411321825,0.131849013308933421528835,0.00399694068526303646071707,0.00799813669486373543526803,0.00189874471715305043889588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.122010479400983529174596,-0.163791991643453010984999,0.941343521674611660721155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7899999999999991473487,0.941172089126284805438161,0.26932210347072693679138,0.153964253521258420676077,0.133998924881542302856019,0.00399697451648913740923641,0.00799808661683570204514737,0.00189876696461339792079692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.127912806787123911611559,-0.166043716082645065323931,0.945775020303194713378048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7950000000000017053026,0.941010535885898669050675,0.26942660585483763080461,0.152870091409754410571864,0.136158769683224351032536,0.00399695847612893152833724,0.00799805354244261489105039,0.0018987288565532451332929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.13385742227587016373036,-0.167977131269669510693632,0.950320669463323053349768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.553061142345845913048663,-0.462835754629891182876378,-0.692752796503404266736936,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.7999999999999971578291,0.940846677230779304679231,0.269517956012430170975591,0.151765565616382686053853,0.138328646432411134226115,0.0039969395280679562501569,0.00799811672304912360531581,0.00189873293631111043910931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.139709856012033672989503,-0.169683803891539225494611,0.954281635330731403676907,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8049999999999997157829,0.940680415628573629582831,0.269596064976334759411003,0.150650703239256222865095,0.140508658151899529231699,0.00399697114438854906454113,0.00799812192444661167189945,0.00189870127801074011462956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.145850820468293534970528,-0.171939327101431171929136,0.9586515358985876478215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8100000000000022737368,0.940511651113447366689968,0.269660842981551573949162,0.149525530828929886784096,0.142698912093479485241332,0.00399701910436171814478001,0.007998076256955928553527,0.00189870352218953863769613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.151522287804205041394923,-0.173722825030273503310596,0.962938408002876000679748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.719440877447674265177113,-0.456571512334470075433757,-0.523399730590239586902612,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8149999999999977262632,0.940340281177236891885229,0.26971219947824881524312,0.148390074533655852428993,0.14489951976461631910631,0.00399703796265389425801384,0.00799808283302304648398895,0.0018987340196623858808167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.15760683626087054753917,-0.175577919641828339436529,0.967406009488591123179901,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8200000000000002842171,0.940166200651056049863996,0.269750043223507096623592,0.147244360176559563324616,0.147110596934652754219641,0.00399702892393731350206831,0.00799806296207781000640047,0.0018987053465757816259063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1635461506599120984351,-0.177241252218234501825123,0.971667440508965696288612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8250000000000028421709,0.93998930169574668180843,0.26977428211747705999457,0.146088413168680320008974,0.149332263571538809143746,0.00399706679996355857681367,0.00799807008402167625427115,0.00189873991550254680137078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169420772765169314055811,-0.178777325637014150583326,0.976135437081328549702164,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.511284176945750234999366,-0.355050305906660645938189,-0.782641533960786950352428,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8299999999999982946974,0.939809473695764951983733,0.269784823221528025083416,0.144922258628906203137277,0.15156464384847334603279,0.00399702486801201128940875,0.00799813434664923585126761,0.00189876912457011205910551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175801441027254284898973,-0.180300835587643565327554,0.980623889444325214093112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8350000000000008526513,0.93962660316404589266881,0.269781572745760256371028,0.143745921494727868505947,0.153807866141014604188797,0.003997039765632062931211,0.00799816009870917866975137,0.00189881954262641010865165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.181637863065607418899816,-0.182409648294588055961185,0.985277410815688536871448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8400000000000034106051,0.939440573698877900987725,0.269764435989767237256132,0.142559426442791431499657,0.156062062961336039945692,0.0039970085002589694767039,0.00799818121353070357604231,0.00189882929681915442292339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.188049927472523692451034,-0.183657490833385284023649,0.990224491560012354263165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.511414215998349908076648,-0.517468827299859324142517,-0.686062324025814351813324,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.212091643095481036107586,0.902360428455292740146376,0.375183677799340808967088 +52.8449999999999988631316,0.939251265898232934326018,0.269733317339825084957283,0.141362797935839945573377,0.158327370928626726120925,0.00399700715923719668287717,0.00799816730121699452638051,0.0018987740398771250308757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.194293951396789038588153,-0.184904636785759468597945,0.994703368299192591805991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8500000000000014210855,0.939058557245081582109947,0.269688120268127662360058,0.140156060412184729768725,0.160603930776197750818213,0.00399706778035998234327453,0.00799817998393737364382083,0.00189882048544277024816618,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.200644313403820079289019,-0.187145962064942328328954,0.999407417864159874909546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.854999999999996873612,0.938862322053281905809285,0.269628747298987447855723,0.138939238222187511073713,0.162891887277840707870524,0.00399704364638437618234557,0.00799814862018134037358053,0.00189871867877611948983996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.20610949411581319656861,-0.188363584240054060536806,1.00420105833749961909973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.560457281238468274509046,-0.557705248351496374326075,-0.612251983964103074775664,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8599999999999994315658,0.93866243140779681564112,0.269555099898380001732789,0.137712355704400074563054,0.165191389208767525076382,0.00399699712438222626992301,0.00799807098808239837206546,0.00189874356908187780397512,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.212893858652058093339221,-0.189661254966968728652432,1.0088762326890314824368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8650000000000019895197,0.93845875304720771659106,0.269467078537098669865912,0.136475437297613660936335,0.16750258931785505511769,0.00399699293550266100683022,0.00799810723027038865395877,0.00189874462702126125396296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.219423329734957539560725,-0.190688032331831791577059,1.01406726831731819338245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8699999999999974420462,0.938251151315759979176789,0.269364582609141089974969,0.135228507517311608010502,0.169825644250491764042366,0.00399701221317100459373695,0.00799808248676976869806499,0.0018987622778988224626906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.225584299629602857972799,-0.192043576593694587106853,1.01917652178751727554129,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.540318804712311751003995,-0.595025129308524247662149,-0.59497956667908591388283,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.875,0.938039487058712873057686,0.269247510442984561152002,0.133971591082958252361124,0.172160714512871126924409,0.0039969604928369387164544,0.00799806451796284539890181,0.00189870899349462601314598,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.231670788397166427241558,-0.193244769106344194131708,1.0243092920731720063543,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8800000000000025579538,0.937823617520800345559451,0.269115759349525029975325,0.13270471297971728197318,0.17450796441108032408529,0.00399692543953820283997302,0.00799807467784842407443335,0.00189874104698758245854395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.238442118473535358269544,-0.194507034661002914388561,1.02951221731111997037544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8849999999999980104803,0.937603396336890604345626,0.268969225362681974011991,0.131427898505577123167143,0.17686756197713041083297,0.00399689890798450141867759,0.00799805402686033437009705,0.00189877090257195980764482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.24490779386639205394971,-0.195355758194838496910606,1.03491014173618367522067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.54168753522951051948553,-0.460482419981853408064154,-0.703228664848521201058418,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8900000000000005684342,0.937378673403753803761163,0.268807803383571297661803,0.130141173331138337854185,0.179239678899267534939455,0.00399689640453053038338105,0.00799807191283489343769375,0.00189872084066549122113865,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.251418177361908634637189,-0.196648353582151436125258,1.04013971834019702811247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8949999999999960209607,0.937149294765786344818537,0.268631387214034789145956,0.128844563659281208245488,0.181624490471142235881175,0.00399689882681264572333868,0.00799814411827857139891673,0.00189875426389511398755916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.257705415436991436273217,-0.197518081586421839768164,1.04545591963875117436089,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.8999999999999985789145,0.936915102605253680145836,0.268439869331853708800395,0.127538096232498093796082,0.18402217549163521481681,0.00399682361206817396426239,0.00799821020757792572331013,0.00189874166229382396360592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.264274770547916759699802,-0.198632065418818726243444,1.0510290135253992360731,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.390032513641864864162301,-0.560350995052011580099816,-0.730671883027141699784579,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9050000000000011368684,0.936675935124880121307456,0.268233141049883716533486,0.126221798330510004415572,0.186432916156607897395503,0.00399688611022731583172218,0.00799812536723738115584936,0.00189871683281597368117555,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.270914435447939749845858,-0.199470931902058723483862,1.05666155463007216397386,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.263406086392659832817742,0.782160725657386479703348,0.56466081224963116103055 +52.9099999999999965893949,0.936431626453119392294866,0.268011092406758577588732,0.124895698057137724545917,0.188856898026314390381941,0.00399683972857132335798624,0.00799816830815325806314231,0.00189861151488885260968376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.277538785373417140611707,-0.200435745441394502774912,1.06212774849426039303069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9149999999999991473487,0.936182006610620787157018,0.267773612062933374922125,0.123559824305756432716308,0.19129430989658827155786,0.00399684674557658492499712,0.00799814293201699284818762,0.00189859365703813078550544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.284669430735641160179483,-0.201200033279727880097809,1.06794867499307688518684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.438837667899108441194045,-0.536053118903818237583891,-0.721157787828961005516248,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9200000000000017053026,0.935926901392151844305545,0.267520587436630152833317,0.1222142068174026652283,0.193745343686084536827252,0.00399682381120668173135613,0.00799813710116974510566656,0.00189854297903758800422636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.291026059733253628092342,-0.201589334534410802302062,1.0737864695158492178706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9249999999999971578291,0.935666132291386620778439,0.267251904602026191248854,0.120858876377581261896133,0.196210194358538342340736,0.00399683960324731871183168,0.00799814967821597423702773,0.00189857632913153486983737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.297575121164215083968685,-0.202508734142991558835334,1.07949193997317882676157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9299999999999997157829,0.935399516451998147559266,0.266967448235418569613131,0.119493864810296626655095,0.19868905978119658084502,0.00399690468913124156286054,0.0079982006592175663994837,0.00189851279435505719550559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.304251816793312479525468,-0.203002478527921498274722,1.08573493983485835912006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.597157536627761498237987,-0.469427441818388524463757,-0.65041583107770906124756,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9350000000000022737368,0.935126866573008919125698,0.266667101628621283637699,0.118119205123872569873633,0.201182140617005955629537,0.00399685721557528281233651,0.00799818076223741611374685,0.00189851289343640817521008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.311193419561084205771095,-0.203477136627128130097475,1.09157201902307643415213,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9399999999999977262632,0.934847990820628416130944,0.266350746687323558514748,0.116734931658079785221638,0.203689640209124972480836,0.00399683382433691728602421,0.00799816955821650715785509,0.00189849495869788206792173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.317789124171330261692248,-0.204026689740590516652929,1.09791737339425399255788,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9450000000000002842171,0.934562692779396408937487,0.266018263871449611723818,0.115341080118666797216243,0.206211764428712168717439,0.0039968366530826540672372,0.00799816972762289191134499,0.00189843301404429777752558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.324413128592487498558228,-0.204654121504815350585105,1.10438406763720009529095,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.423066397835977714425582,-0.699297241444949757571692,-0.576192841963152013740057,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9500000000000028421709,0.934270771387657461559684,0.265669532152486620457665,0.1139376876817541489606,0.208748721534589232184942,0.00399689827414875971378638,0.00799821270331413543275278,0.00189845892127757744950733,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.331483762759087197125041,-0.204476348844797484183289,1.11073058282668180041242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9549999999999982946974,0.933972020830645677236248,0.26530442907603091207136,0.112524793187326332954967,0.211300722043987532217102,0.00399688179284601093760321,0.00799820452398415128458797,0.00189846472215167102505495,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.338389251021297965404955,-0.204790655649106118074698,1.11725033819639829602011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9600000000000008526513,0.933666230491741799824013,0.264922830701468325909076,0.111102437217123026225174,0.213867978568270472594648,0.00399699566299760705029298,0.0079983011502708228901426,0.00189845734837668696920465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.345360292365021803728808,-0.205187216673136496591923,1.1238494983942712845959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.420789137259749090880234,-0.638501975464268567428405,-0.64440028653968073335534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9650000000000034106051,0.933353184903201071875856,0.264524611566657352756948,0.10967066215213640278936,0.216450705634497947427164,0.00399693490561692146151307,0.00799828374334811062484896,0.0018984701481313654390648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352202523006070300493064,-0.205131105989511897114141,1.13022071771993704025761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9699999999999988631316,0.933032663671324979937083,0.26410964469183151326348,0.108229512329917149093816,0.219049119523395730002591,0.00399698431913313254743025,0.00799826542686382299662817,0.00189841437870642447058311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.358976259341311554340592,-0.204689123797664129789098,1.13718947959241356571169,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.410979822218795587396301,0.692801820037652893446989,0.592554827742988510230759 +52.9750000000000014210855,0.932704441394900607420482,0.263677801600768424439281,0.106779034236221467835115,0.221663438105593496585399,0.00399696793603458895571823,0.0079983002813346065068556,0.00189829692704808028307084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.366439968807215188384419,-0.20520912964791301891232,1.14448885177553671965711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.655897059303614526903914,-0.609465252503077037360413,-0.44536631393520464961,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.979999999999996873612,0.932368287627491243441114,0.263228952256281567567697,0.105319276602703876255518,0.224293880648855692427901,0.00399691614532502771661715,0.00799830188378205034216428,0.00189824197609459485551475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.373504939195558327558189,-0.204765950317698980365222,1.15153655018273881616153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9849999999999994315658,0.932023966848647300587061,0.262762965023627892424685,0.103850290431307612504241,0.226940667596259637583955,0.0039968892656900723708846,0.00799835378588069530192417,0.00189822775512021326392575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.380167961456294389854804,-0.204726950449158340283873,1.15851781458708869010366,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9900000000000019895197,0.931671238356035491534612,0.262279706798564937741958,0.102372129245575899103571,0.229604020381867862665715,0.00399687399106693833084059,0.00799841981907258373074576,0.0018982601634121765068336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387405658294340704550507,-0.204318039675125268095357,1.16586190532938771546867,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.425281156972162899254641,-0.834860192552455471215467,-0.349491625673199302060112,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +52.9949999999999974420462,0.931309856235968958060312,0.261779042924317639773335,0.10088484924454560465179,0.232284161225583207777134,0.00399679340981653336006829,0.00799841380287844710972323,0.00189828422870950801193413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.394407000975128207986842,-0.20398091441002647039582,1.17318623461418036768578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53,0.930939569350966555916216,0.261260837136586765439006,0.0993885093409303949085754,0.234981312887460880300949,0.00399682112742452168296925,0.00799837634833597266315053,0.00189822913946462797259163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.401651140348154356285448,-0.203711541268014884042969,1.18082938653662594674643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0050000000000025579538,0.93056012128897025448282,0.260724951566143225978323,0.0978831713614825432712152,0.237695698450156839287573,0.00399685338097100981147314,0.00799834733688811229390669,0.00189830032310562483825744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.408977147627364812088047,-0.202660009498211612921637,1.18808991013823361804214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.336803210229083771487524,-0.771111650053075470268027,-0.540324366220705343266673,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0099999999999980104803,0.930171250282773920403656,0.260171246906296005363401,0.0963689002119125642797925,0.240427541064975769380396,0.00399684511529297716025955,0.00799828948441900361432388,0.0018983694535928896055671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.416054845036718301543033,-0.202546662596401250144851,1.1955972403068422238448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0150000000000005684342,0.929772689218265946387021,0.259599582271584472525916,0.0948457640236970711544728,0.243177063710815821728772,0.00399683480537021962319955,0.00799825727245078929583677,0.00189844149101895906008031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.423492138097681547481699,-0.201986298297259697642758,1.20366977153544230105808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0199999999999960209607,0.929364165630341187984698,0.259009815150241573533663,0.0933138342627144040664078,0.245944488926359478009331,0.00399682080233906920213593,0.00799834615191194649164164,0.00189846896348587197526914,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.43072515933619320849246,-0.201103822666770376548229,1.21147016015982500469761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.611157395083234078470014,-0.725819077367144127599374,-0.315710793868349381963156,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0249999999999985789145,0.928945401615487886815004,0.258401801672387354535942,0.0917731859025866514301129,0.248730038514034940133612,0.00399683767045966135966761,0.00799841013379218486456512,0.00189845570770238048635692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.437961184029766747993762,-0.200175361858438205509003,1.21950975168709474516504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0300000000000011368684,0.928516113892922323458379,0.257775396298938364036957,0.0902238976244860435560469,0.251533933300374212826966,0.00399685227031993696444889,0.00799842769572590116256006,0.00189835804534727102359237,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.444744369871452049913785,-0.199616538887240291266778,1.22750083864051839910303,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0349999999999965893949,0.928076013753522444105215,0.257130452045746582534491,0.0886660519279312275831018,0.254356392806697140240857,0.00399680079448569165051497,0.0079983980213444300089165,0.00189828548131690233967406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.452372248558594924894294,-0.198320542322935639001358,1.23563879889212091534034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.56812616033572316265321,-0.496230170488931254801912,-0.656496979306618211325031,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.498076622455808692979673,0.810040716438235719465411,0.309440973168136901350067 +53.0399999999999991473487,0.92762480703504168744189,0.256466820590360133902408,0.0870997353167123761208401,0.257197634937089802953381,0.00399688363103692205491324,0.00799841721178021561322602,0.00189826209426532271397348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.459504409345634245998014,-0.196994348896197574161349,1.24453993238648430441629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0450000000000017053026,0.927162194199796285687398,0.255784352013448512686011,0.0855250384528547097362505,0.260057875691772244497457,0.00399685826839812474026159,0.00799840963842112992465694,0.00189829227834808220501395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467157216963717480950891,-0.196188239338222769614362,1.25272113649900918019853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0499999999999971578291,0.926687870296024396310486,0.255082895039868140507622,0.0839420563268438585380338,0.262937328814148330025091,0.00399679714354778201773621,0.00799839535124458218817711,0.00189829647927669347383384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.474843455063249653136381,-0.194744954859810637248785,1.26137379897358470337565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.516892657798697752191686,-0.610520151143136846627613,-0.600072600075990614243437,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0549999999999997157829,0.926201524956035360247597,0.254362297114095692318614,0.0823508885183199534907317,0.265836205465316721685554,0.00399686359407692547857094,0.0079984074482633751163041,0.00189833638983540596047173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.481614009096086925776348,-0.193108208799386865672787,1.27023165543884508643657,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0600000000000022737368,0.925702842493328570405708,0.253622404268406098637456,0.0807516392026915025281752,0.268754713854404803097253,0.00399685767250021299623608,0.00799847792022779537080002,0.00189828383510904264049046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.489294515892784831478934,-0.191800550817394915847913,1.27893556685199216715887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0649999999999977262632,0.925191501926502457564538,0.252863061200653937987681,0.0791444173604270578836761,0.271693058880596860493739,0.00399679370978862913421636,0.0079984742187670723745363,0.00189826336641222854356714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.496706657417004371346536,-0.189970347151245638750439,1.287885785763552393135,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.164431767500709230533928,-0.630076751463191975233258,-0.758923896778974649279803,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0700000000000002842171,0.92466717694369793267839,0.252084111570640367894214,0.0775293371229170552583199,0.274651441761906423000283,0.00399683731331114313473085,0.00799840000673625491078855,0.00189821513604779930003974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.504014113414598230455965,-0.188548238426904213316249,1.29717155303140163624676,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0750000000000028421709,0.924129536061546463798777,0.251285397729923032361654,0.0759065177873149699028232,0.27763005965455039847356,0.00399686046741139049121028,0.00799845855566483528165111,0.00189823273969454728131445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.511600433307590196641002,-0.186606489702160732724323,1.30634005882554227184755,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0799999999999982946974,0.923578242672394189582974,0.250466760864219872839698,0.0742760839977647246978876,0.280629105244475596236953,0.00399683959876689920420745,0.00799850156085798319471891,0.00189822682596462810958315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.519278928661865313287649,-0.184372772062735390541377,1.31547487571387589078142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.569221720730633040652435,-0.183805696895682546543327,-0.80137512965973045631074,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0850000000000008526513,0.923012955055937167614388,0.249628041309476994547012,0.0726381659962026665633417,0.283648766314271993937979,0.00399688165213763629823873,0.00799848200867672026737054,0.00189816800286895332947057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.526272951585061266044363,-0.182646713458738563229389,1.32477683747174168615857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0900000000000034106051,0.922433326555665233925652,0.248769078259081732884539,0.0709928997774752490457217,0.286689225369147093758215,0.00399686885524324492235948,0.00799839640368514223633944,0.001898198687416078516213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.534173647042676780216652,-0.180425685025276089090696,1.33410793343840494706853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.0949999999999988631316,0.921839005634621844187393,0.247889710063343593482443,0.0693404272415377026517191,0.289750659162743007257745,0.00399690619641754167623571,0.00799839761727585280004504,0.00189816100840877388308825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.541526777265047165599299,-0.178223443842585232976816,1.34400504389943287186782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.509536422450580617216076,-0.455215775000281264173196,-0.730172056701128946443191,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1000000000000014210855,0.921229635970274518541601,0.246989774371553838516746,0.0676808964256119943714296,0.292833238251722693945567,0.00399688067816213448563145,0.00799835236682251184137105,0.00189815317189367840748637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.54920163225897933312325,-0.176027639671807761834188,1.35349507411108826993029,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.374309974184061367008525,0.740587523562598715187733,0.558052115101936196950305 +53.104999999999996873612,0.920604856640006907753104,0.246069108002058140050039,0.0660144616143065743329998,0.29593712655845882952832,0.00399685280672999569684389,0.00799833485713742978195917,0.00189818642021337977490725,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.556644910177270135775984,-0.17349969774461246330155,1.36337088565049202593116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1099999999999994315658,0.919964302233846287215613,0.245127547154673386398116,0.0643412835330627874697029,0.299062480887596182643762,0.00399679979262570518605546,0.00799833442160292201750238,0.00189818284528364884279628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.564226618914763333734186,-0.170772241533738655672181,1.37344430708603737478768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.742213252116101673827586,-0.543217072631561825879487,-0.392472547300873608744354,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1150000000000019895197,0.919307602955350966489334,0.244164927643956780611845,0.0626615297220506212161339,0.302209450464409945524835,0.00399678856193834506488338,0.00799835848114376947448623,0.00189817854186796210712307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.571677358599501195257631,-0.16803939632916847779498,1.3833569428210630292142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1199999999999974420462,0.918634384868185160932796,0.243181084817879755721748,0.0609753744549018927845196,0.305378176421850722199736,0.00399676728438656207048618,0.00799832982665277594791498,0.00189821836733569367441921,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.579012944960197284416381,-0.165688799744564574378813,1.39368526904943568212047,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.125,0.917944270085375935153138,0.242175853700123455691795,0.0592829988268940566431553,0.308568791280215748429328,0.00399679899435327178752742,0.00799835648736973124639515,0.00189820872365965018571665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.586353618643062901583107,-0.162360230767070318202983,1.4040052864429872769847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.450343487731160063702873,-0.675016072711212111734369,-0.58441769706235469072908,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1300000000000025579538,0.917236876872085993284145,0.241149069348089439834837,0.0575845912975543466894024,0.311781418470674531739917,0.00399682755326270528623001,0.00799837485422874583385067,0.00189814837695972482914386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.594090025796687570824872,-0.159123809521789588705687,1.41460040301125111739111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1349999999999980104803,0.91651181994032782096582,0.240100566684976562958909,0.0558803477436305498504687,0.315016171844037740079614,0.00399679548372658833416127,0.0079983959017813719555301,0.00189817993677951252391722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.601668615934690786950512,-0.156293099095813792231979,1.42463045668680488020641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1400000000000005684342,0.915768710689989440254521,0.239030180731964470020046,0.05417047141281502303789,0.318273155084359049560305,0.00399680047620224170729086,0.00799828986923082144167019,0.00189822278490525773314568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.608855924861453567942249,-0.152847580808343930236504,1.43511442557665458430449,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.423139367217704676082946,-0.787086135844220602386656,-0.448830135655365280999973,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1449999999999960209607,0.915007157396086290290782,0.237937746965618951433541,0.05245517325180602818957,0.32155246116610852746831,0.00399677803701485416520978,0.00799829841075855654808358,0.00189828901468884546181737,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.616388166580460694632393,-0.150038675582178537837308,1.44560753354617044230679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1499999999999985789145,0.914226765520697481903767,0.236823101258628571086362,0.0507346720551519331232626,0.324854171848330985916675,0.00399685987205266463062614,0.00799824172112318515504015,0.00189817318658980281435855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.624170028487521788562731,-0.145913527468245401985669,1.45614628910057275490431,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1550000000000011368684,0.913427137992842030911333,0.235686080069391401536905,0.0490091946219142760021725,0.328178357120394781354378,0.00399681107460535429976023,0.00799825288885579882558474,0.00189812211427718138465059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.631321344903193581998835,-0.142401593182341024146353,1.46713143815239321909871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0246575270689486994446504,-0.665338359929007472359785,-0.746134621342437465152386,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1599999999999965893949,0.912607875489834019511193,0.234526520725453047067077,0.0472789759199006287548883,0.331525074626808025080038,0.0039968747276462992037982,0.00799826820409256858401825,0.00189803691548246617447349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.638731309550692349930046,-0.138685970488115428711495,1.47827924030025559254398,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1649999999999991473487,0.911768576778234085544739,0.233344261559388338467258,0.0455442591527519674565738,0.334894369100653011006585,0.00399683037983004224580341,0.00799829248036480408567961,0.00189802267603300309217751,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.646386576450344030320139,-0.134820881976117773470847,1.48875701106983071575485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.511614976412442468145514,0.751413065625113008039193,0.416687557671651054302941 +53.1700000000000017053026,0.91090883906322195340266,0.232139142022188021963203,0.0438052959469850053397799,0.338286271824164985755345,0.00399676915692489826553713,0.00799829383671759978902127,0.00189802394878731692587359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.653814628768093597521727,-0.13030274326111640492698,1.49999081857703475684218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.479932219044886532177685,-0.571982759721479050440962,-0.665207326856861791419817,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1749999999999971578291,0.910028258313958504643892,0.2309110030748406094947,0.0420623464905852048612012,0.341700800023558404205914,0.00399671842019511981691782,0.00799834086099221290566685,0.00189801792188453713125518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.660757052685381096601702,-0.126087836851884849131977,1.51109055716694395954391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1799999999999997157829,0.90912642965507317605045,0.22965968730874214420723,0.0403156797108082873282164,0.345137956326633910109081,0.00399672093954127512216434,0.00799837238746559792135216,0.0018980378939783360079524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.668418871735230180064491,-0.12188322778874953467021,1.52205443403918749822878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1850000000000022737368,0.908202947800211601858678,0.228385039062198286208272,0.0385655732501543405121858,0.348597728190318589813756,0.00399674479693423647524986,0.00799835861779352522149544,0.00189806857293016201411462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.675943806712871575470558,-0.117007096870922075448895,1.53331490168127837492307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.127349452742169022556595,-0.730372128199583303675979,-0.671072776407657167752063,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1899999999999977262632,0.907257407432600859742422,0.227086904890227481157439,0.0368123135454721875370332,0.35208008727771339385626,0.00399674224774341623617202,0.00799830230869033251273059,0.00189807979656253229643059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.683215307939290972250035,-0.112868836427273355749179,1.544358227130118610404,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.1950000000000002842171,0.90628940365957044722478,0.225765133560248243416169,0.0350561961798426593994726,0.355584988986182737313868,0.0039967207264560433710443,0.00799827005844521397859292,0.00189809974123403561903356,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.690416210692326837161659,-0.107978562239866779370878,1.55614579620293480566318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2000000000000028421709,0.905298532471383476938342,0.224419576433639217372118,0.0332975257712999350712124,0.359112371822546683208799,0.00399671324090671888085158,0.0079983078437614318900728,0.00189804405135742221104322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.697324952145782162027388,-0.103259700908982871014885,1.56692256056494949589819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.167327615060919782097315,-0.538445073103153037941127,-0.82588036209184967351149,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2049999999999982946974,0.904284391204256743357348,0.22305008787926358659881,0.031536615970413087173263,0.36266215679959545870048,0.00399667402729219582019349,0.00799827737597223753507336,0.00189792673096682773178911,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.704607373764670752436245,-0.098312688331755659909561,1.57883449611115445065934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2100000000000008526513,0.903246579074770350459289,0.221656525236573642700932,0.0297737896702832995077248,0.366234246976498090120344,0.00399664925775890245152056,0.00799828184404218975322998,0.00189790834613839140380953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.711871106750625037840052,-0.0929017143885221136079267,1.58978439841444996183384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2150000000000034106051,0.902184697685028624825065,0.220238749233165470586826,0.0280093789674792023602912,0.369828526872982843443083,0.00399661310299622308389589,0.00799827100089843881502993,0.00189793906803462477175803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.719059140577174682462669,-0.0876439376222511029590478,1.60127717651303935753049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.457880350815539183262359,-0.582221939985747338752731,-0.671835691918992727877935,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2199999999999988631316,0.901098351542575448647199,0.218796624371533798836253,0.0262437252389140368569187,0.373444861922692883382524,0.0039965890700209864491721,0.0079982604361766955480828,0.00189793680154926925653103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.725837429973012371320351,-0.0825387608097223335335002,1.61290258579681178296994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2250000000000014210855,0.899987148636280487323802,0.217330019097369930847208,0.0244771791908437105766971,0.377083097987079784996212,0.00399663926892635575777168,0.00799830134055817820737389,0.00189799212791887691835491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.732930300848273819092071,-0.076928763075832073958793,1.62404424945482950271014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.229999999999996873612,0.898850701018089726090921,0.215838806159096868730884,0.0227101007151928151184261,0.380743060817410605700672,0.0039966255173857507393409,0.00799828812146938412930286,0.00189798709839211136689296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.739772539456736155649708,-0.0710439131079446534178246,1.63543719635272433166051,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.395277951369426117089745,-0.70869822627588829888623,-0.584381865935793221034089,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.655439118518024166348823,0.693367977739359875322123,0.299400082434768566308492 +53.2349999999999994315658,0.897688625384471250434615,0.214322862996636165355824,0.0209428588991485108150581,0.384424555554654934219627,0.00399666315886224986914099,0.00799825347055790718264756,0.00189801253293488559475977,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.746839085169482830295351,-0.0650108810634514588944199,1.64706893572764911937156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2400000000000019895197,0.896500543700642138489343,0.212782071857563481742659,0.0191758322016937626797173,0.38812736633717043188696,0.00399657684358091166987315,0.00799825205271843635290718,0.00189799847903596836072582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.7532696002168621784989,-0.0592562032271971017571843,1.65847512464587776293001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2449999999999974420462,0.895286083823642053758363,0.21121632027974723833097,0.0174094082160994208241522,0.391851255790734320783031,0.00399653493535459189422987,0.00799821489068599372762591,0.00189796797651705707356273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.760342290909910789586945,-0.0530144767392360868885071,1.66948742950053752309714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.410519252809286028238489,-0.523495493339308781699515,-0.746609946040326377669771,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.25,0.89404488015734751016339,0.209625501457735397004001,0.0156439834113821819860934,0.395595964572506231249349,0.00399650033628354273140815,0.00799821367940594003809185,0.0018979984263171219283084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.76670954645056521581381,-0.0467903237256488691020451,1.68131052402215952490394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2550000000000025579538,0.892776574300090053348811,0.208009514437670711695105,0.0138799634361286977624061,0.399361211060127618832638,0.00399646244979200843117084,0.00799824334832326816480119,0.00189807254080564136861087,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.773256038932327749435558,-0.040176577257735671122596,1.69255916533793016043319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2599999999999980104803,0.891480815701911288861936,0.206368264668185613652795,0.0121177628828055133913821,0.403146690915369643182231,0.00399641311711332672396146,0.0079982110979868632771872,0.00189803438316334832126897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.780130855799437306075106,-0.0336103604040461079183189,1.70389020157752080208979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.502275199844030684204199,-0.490728572845913368905002,-0.711972676030655060586128,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2650000000000005684342,0.890157262385799841197809,0.204701664204237909761019,0.0103578049299315640141561,0.406952076749667379651498,0.00399640447107204796473034,0.00799829227639250496528778,0.00189804174418270465984904,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.786521039099577934372576,-0.0272259778361161712545435,1.71513904520295867861535,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2699999999999960209607,0.888805581635970010090375,0.203009631993979533515216,0.00860052139498992951338607,0.410777017860235460489093,0.00399641251917077014454982,0.00799826825799956030171867,0.00189806714552306779811297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.792733498133473379887448,-0.0198506132619332732736073,1.72621656657330557749219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2749999999999985789145,0.887425450688196670867569,0.201292094379011271554347,0.00684635252065338237997816,0.414621139919957693020791,0.00399636914916009187981327,0.0079981825904830057549777,0.00189804472975991199434898,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.799125206185250402945996,-0.0128174506423307400099221,1.73737607988246844925584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.426245199718663148047426,-0.695617755074923183045144,-0.578300067907069448303048,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2800000000000011368684,0.886016557442393826171667,0.199548985501627862415575,0.00509574670902163476271518,0.418484044724142356663776,0.0039963903872001710695927,0.00799818838304603915712043,0.00189797851410317824916163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.805183368522792930477294,-0.00601797260292298227812857,1.74850093033929865349307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2849999999999965893949,0.8845786011945596660766,0.197780247525440738831648,0.0033491603561055806846658,0.422365310036656060876936,0.00399639072314852093759097,0.00799819267736925042233675,0.00189804237046168407417046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.811518265885520229119265,0.00170710765447501674162145,1.75969194385107940981072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2899999999999991473487,0.88311129335275007079531,0.195985831035815266654154,0.00160705764444892787619346,0.426264489433217097502649,0.00399641113568693050195346,0.00799820572663021388259974,0.00189803303882134189947695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.816994170399224617362677,0.00869598494168422400663054,1.7700955353905374334289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.553664338126144794927086,-0.598207600181449472565021,-0.579312927330720928154051,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.2950000000000017053026,0.88161435815873123722497,0.194165695487618694681231,-0.000130089834650344831484814,0.430181112161857226450223,0.00399635071081467542486454,0.00799829425469349847288569,0.00189802735530471104741235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.823131340484200335616549,0.0163359829109578462424945,1.78090672125056048713532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.660151354434070025689607,0.58150481356802863341926,0.475449619871627426892502 +53.2999999999999971578291,0.880087533431002100314799,0.192319809377018646756596,-0.00186180335792952866315331,0.434114683129675105188738,0.00399627895267512175947466,0.00799835400683206881877751,0.00189801916327553494082125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.829163507022121382128432,0.0243418186232245287170528,1.79189178866853260352343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3049999999999997157829,0.878530571256973313865046,0.190448150836206447911181,-0.00358759730408813150639991,0.438064682844382435877861,0.00399630343784790776490157,0.00799833156255763851050222,0.00189797641616435450000189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.834636883316468569660174,0.0319330971707890431954269,1.80234871278299779717713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.573126312302733476045091,-0.618364941726688988055116,-0.537727653175488207182298,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3100000000000022737368,0.876943238720823692311512,0.188550707963419356127943,-0.0053069796446599815098466,0.442030567444579525204773,0.00399628981862892515564134,0.00799841167685019088784415,0.00189799137180139362336695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.8402333295739221608045,0.0402243578056625458727602,1.81246101983178786731798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3149999999999977262632,0.875325318638397353865344,0.186627478870770774355137,-0.0070194522485977350889641,0.446011768870573532819179,0.00399631526068536767348771,0.00799843518368573147547806,0.00189804388652209019526518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.845573194438751785106945,0.0484008129923881383338546,1.82282046233405981006115,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3200000000000002842171,0.873676610219080385100199,0.18467847235118889370753,-0.00872451114767354776735608,0.450007694946833680660347,0.00399628741000488535428659,0.00799842396539131306187898,0.00189802365178130382633581,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.850947327293511857071451,0.0561114828520841157910581,1.83286636569136729413287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.244752521231499486908945,-0.968897704018645833379253,-0.0365163319382013351610539,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3250000000000028421709,0.871996929756305827474705,0.182703708280247761885917,-0.0104216471516657450957499,0.454017729551246307373447,0.00399622675549461334187917,0.00799841822366439102187652,0.00189805322146109883146847,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.855810459182226757057776,0.0653250197702671953070563,1.84276808353837995291258,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3299999999999982946974,0.870286111328974265610725,0.180703217579973540729554,-0.0121103462382991852036573,0.458041232967214051452487,0.0039963154981372608909318,0.00799845435600148209343008,0.00189804607498587668730494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.861082452764628802910352,0.0734018230876310462384993,1.85269577025170328887782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3350000000000008526513,0.868544007431398923380073,0.178677042761449328400758,-0.0137900899813803122506695,0.462077542154274045760332,0.00399633486537389389509078,0.00799848052098996349645876,0.00189806290076899872656946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.866153373519626512688774,0.0821985017512952970131224,1.86230990700579490670918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.442871405555761710193252,-0.396585602166945827562472,-0.804104954775771263442152,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3400000000000034106051,0.866770489598231330674594,0.176625238346901691777191,-0.0154603561207640547575659,0.466125971094898117197403,0.00399635335973591663411009,0.00799846473723941388256353,0.00189799504255078015091396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.870675002677832154951432,0.0905530547529467544354276,1.87172398628895453320808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3449999999999988631316,0.864965449027323640684983,0.174547870948897482223927,-0.017120618986271492201201,0.470185811293465316662576,0.0039963479415883263259901,0.00799847715823177179972348,0.00189796273950608267166995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.875453157085006261617366,0.0999735890323918408029158,1.880779225660461850822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3500000000000014210855,0.863128797143959736182239,0.172445019760076589943054,-0.0187703500291481507888935,0.474256332230315547082711,0.00399629337823064183926602,0.00799854642041550670250594,0.00189797384038684784947348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.879856736292076169192455,0.108929743636904510784014,1.88967063079496067068419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.559144838171779845481524,-0.491875518250187104829507,-0.667394579309694369051442,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.354999999999996873612,0.861260466173835004255466,0.170316776548365217403003,-0.0204090184453131519293212,0.478336781983469905288331,0.00399624888093332193694796,0.0079985513486512203190637,0.00189802689243606095489958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.884291760826922845772913,0.118004728774128916923836,1.8983198630059929801206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3599999999999994315658,0.85936040964777238304606,0.168163246064933519230422,-0.0220360917812346679411917,0.482426387816759560944746,0.00399627287697295729279601,0.00799860938121875648942893,0.00189806715628143443490294,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.888778608461148311725708,0.127407691218350244133362,1.90705368673951380920073,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.900046870183816349886285,0.381732561942519144082553,0.210228168010657301412181 +53.3650000000000019895197,0.857428602867338462978353,0.16598454651477137500315,-0.0236510365374560486972921,0.486524356814695746464849,0.00399631139928685857193313,0.00799860178959382016328217,0.00189806936112983811425214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.892540822446675541357308,0.136353198470015424259572,1.91535287905181506040719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.299876569082068222815707,-0.742116439675527539421296,-0.599447439963577410892981,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3699999999999974420462,0.855465043374073919046907,0.163780809376301683677468,-0.0252533185924881768691375,0.490629876735104497598172,0.00399631474442118956452719,0.00799867415353868599359188,0.00189806349775723253066328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.896538392574206643992341,0.146337027355676302375898,1.92373717225656948315304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.375,0.853469751340065418965253,0.16155217979183991716674,-0.0268424039475924150477404,0.494742116766246298187326,0.00399630078736349422102725,0.00799868706587786998385425,0.00189812540713004481059134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.899765797321989246881913,0.155992677470940283024348,1.93102179381187721851632,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3800000000000025579538,0.851442769925727316326913,0.15929881676286244962526,-0.028417759578457171820709,0.498860228380353487587229,0.00399628850809680309652538,0.00799870151385496941376374,0.00189809131268439961089112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.903357005612591246190846,0.1654156840612375500843,1.93866001222821138227914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.500178602705656061289119,-0.53101484497329853873282,-0.68399166647949816155716,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3849999999999980104803,0.849384165596743234694088,0.157020893183871440568211,-0.0299788537634304540213659,0.502983346309094359050107,0.00399627945490888501767213,0.00799873651313535299900437,0.00189805255255792487863176,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.906951070101156830993716,0.175176947003761462884341,1.94595873697725996187557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3900000000000005684342,0.847294028381443631303682,0.154718596082516063328072,-0.0315251569232300812850589,0.507110589493422247997501,0.0039962570217848998599397,0.00799868603301516663262039,0.00189809278916949612271703,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.910135190215894840370936,0.184721646063505329227183,1.95313569567404443638736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3949999999999960209607,0.845172472077545422486367,0.152392126817369411018177,-0.0330561423632716455678349,0.511241062101303267439789,0.00399620493034438806212449,0.00799873945329638083578949,0.00189806935581355554383542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.913326673934079846794987,0.194760867229983092308032,1.95944894910378297758768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.64476108337905990719463,-0.587843038180642096790507,-0.488593601904909302646729,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.3999999999999985789145,0.843019634425518638032315,0.150041700919644860334756,-0.0345712867028101708544163,0.51537385468601026872193,0.00399615433781726463874362,0.00799870706853786361811842,0.00189802308063768358087353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.916070475408162554487035,0.20525039937977399007174,1.96613088109806422032477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4050000000000011368684,0.840835677204269105189383,0.147667548269411419425978,-0.0360700708177045734070809,0.51950804528875660359688,0.00399613841551657231199179,0.00799872972716166204254495,0.00189801941611017835342956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.918550186960476744424398,0.214849390921791116859652,1.97183248278588885149532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4099999999999965893949,0.838620786273379104081016,0.145269913218411844679778,-0.0375519805081347621267263,0.523642700611448685954485,0.00399613135720557326874269,0.00799876463122324923848971,0.00189797940468591384496899,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.92145539786399510706616,0.225169150982311605524444,1.977960666511723308858,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.315946650474645984729705,-0.39854246068378301748325,-0.861011974995683271316693,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4149999999999991473487,0.836375171575773124210684,0.142849054339273501268437,-0.0390165070487599879855978,0.527776877310559666689471,0.00399615892789943923102403,0.00799873830862424077536854,0.00189795180378078080091209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.923472984383274075881332,0.235253425069328919727596,1.98325681851415946965744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4200000000000017053026,0.834099067050856124438951,0.140405244702832304737328,-0.0404631480658516132220548,0.531909623200624737116016,0.00399618842257610466101037,0.00799867889406068351132451,0.0018979100241112614299438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.925378531301354612104149,0.245400952290789425846995,1.98837619407000931737173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4249999999999971578291,0.831792730512413758248158,0.137938771687582728553423,-0.0418914081101883217783666,0.536039978601008604286449,0.00399616234790430447515464,0.00799873371122374575425962,0.00189788175022766029444166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.927556253758388904451238,0.25590586128830394851974,1.99331264788735351700666,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.511781511856334803134416,-0.679654529514669425438456,-0.52549919565327352088957,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.94866070391315904242191,0.30245364574395899870396,0.0925454538439212798239808 +53.4299999999999997157829,0.829456443464586579139564,0.13544993674402874828111,-0.0433007992911004849223566,0.540166977713252616233319,0.00399617221523532531457512,0.00799873537219240871021242,0.00189783022710582772313304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.929154644659743400580965,0.266677310584313875807538,1.99774031818908759383646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4350000000000022737368,0.827090510837198200633225,0.132939055543758372079921,-0.0446908420505213455076188,0.544289649939268538325621,0.0039961561316724210704554,0.00799874524393480272610457,0.00189791964490138584734091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.930700972839312967721526,0.27705681162917544790858,2.00205918473969424198344,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4399999999999977262632,0.824695260671658547657614,0.130406457786145152377699,-0.0460610659081149634297425,0.548407021290559071324822,0.00399618678031186079502302,0.00799879222787788085602401,0.00189797712416426211587406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.931842733796744093766051,0.287638672314325494205889,2.00590250419835092188237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.334290346126230986101291,-0.595043986800797952696485,-0.730871136561717316126874,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4450000000000002842171,0.822271043752331731724325,0.12785248681948682691889,-0.047411010085812096970237,0.552518115850663349419847,0.00399611847556280343901625,0.00799880645154650050943079,0.00189799323070371757718466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.932907478648699051149151,0.298102556691969444724322,2.00895499725882009656175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4500000000000028421709,0.819818233173095101129491,0.125277499564804800646911,-0.0487402239575618206890439,0.55662195719204421440196,0.00399616943818844640168297,0.00799879469443482218893315,0.00189802809621938376079264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.933744573836488123141919,0.308707293280810368685252,2.01211016108757068110435,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4549999999999982946974,0.817337223829881942549491,0.122681866505639225461977,-0.0500482678580980375193654,0.560717569777475333125949,0.00399617256198025409125174,0.00799887966228541441582323,0.00189803438989377768614242,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.934673509440583027974014,0.319145824548684231558582,2.01478374817779570804532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.299218289402563730750018,-0.77297906435763974464237,-0.559438809300705885974025,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4600000000000008526513,0.814828431877189007792595,0.120065971135354498944281,-0.0513347136303179060745627,0.564803980471436428700827,0.003996215810616435964997,0.0079988946731637325382458,0.00189800728494157635965756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.934605501204263666714667,0.329968261599250967108787,2.01739298899890284744174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4650000000000034106051,0.812292294113323820603512,0.117430209747853134261142,-0.0525991452255109709357228,0.568880219979772117078198,0.00399621046756724884740919,0.00799893534157324406774769,0.0018980190689864167609413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.935643985914523246272267,0.340438708947633450474513,2.01916777763773724885255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4699999999999988631316,0.809729267305754007999496,0.114774991283495830796113,-0.0538411593431898927164525,0.572945324271820544126399,0.00399623495006283784708456,0.0079989260228679904402016,0.0018980696259966870539232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.935453772849243803122476,0.350672657268849830014545,2.02084751348749103172509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.396266517089008563079489,-0.540280949100351293168387,-0.742340449843176819477719,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4750000000000014210855,0.807139827479924520936549,0.112100736738492037791737,-0.0550603658792475289529555,0.57699833607005168722992,0.00399622593582338141160459,0.00799889046984997992284505,0.00189808445727641613744174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.935118610152775198152142,0.361571434445002615198916,2.02218454831740812593921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.479999999999996873612,0.804524469144259457564772,0.109407878986560153089513,-0.056256388420211488055056,0.581038306246433378099425,0.00399634651634340597875505,0.00799893140985983262802872,0.00189810662534574533730214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.935332456342043760955107,0.371965702193013170173685,2.02345603044177657636737,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4849999999999994315658,0.801883704468207891835618,0.106696862480307949616609,-0.0574288647373236149640263,0.585064295219067553865955,0.00399636728888482384985936,0.00799896620429819960040874,0.00189812565500534517412556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.934454381705539405267302,0.382739626763739182457869,2.02372591050033889814586,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.580165031065136505006308,-0.37144419879574047671511,-0.724870846365185061976888,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.4900000000000019895197,0.799218062413361907125875,0.103968142640553165567674,-0.0585774473405307333218062,0.58907537437171175742634,0.00399634642515566979731334,0.00799891611931849606798028,0.00189813491645053795953135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.933293331954724303400894,0.39346222795698304608436,2.02393111479362231008849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.946162195045078924238169,0.319958157961698741456047,0.0490293567287452061731479 +53.4949999999999974420462,0.796528087834758480312303,0.101222185452039578623662,-0.0597018037064967754812272,0.593070627410266504320191,0.00399636879080750469228622,0.00799896154281289767373764,0.00189810220561186632735884,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.933013550530193636056708,0.404067106682892807079099,2.02394042510190708128448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5,0.793814340514756744404679,0.0984594671971545931654646,-0.0608016169044181264968785,0.597049151656865562109999,0.00399644059072410025301725,0.00799898726316826055859899,0.00189813786699951519455765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.931402020909114169988641,0.414367608185518321306517,2.02355293596832419567022,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.425028387419778497235967,-0.772065421234930271410235,-0.472510164145357181020302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5050000000000025579538,0.791077394184863003090413,0.0956804738076514477151946,-0.0618765858683939032336419,0.601010059369143423424475,0.00399643202918038842330617,0.00799902691258954322284236,0.00189817425377885825622803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.930344405049883915737041,0.425375950049719564471928,2.02282608551589060397191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5099999999999980104803,0.788317835523352550275433,0.0928857004484212878114846,-0.0629264254895967323211181,0.604952478979204455455942,0.00399648119693656999479314,0.00799903455718357740689139,0.00189823166792197034306866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.928661634090248044870464,0.435708793999811050401405,2.02133037192622611044612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5150000000000005684342,0.785536263080150343185437,0.0900756511491112854539409,-0.0639508673009746148041543,0.608875556273685281105656,0.00399654105022411929026838,0.00799905282211772587774856,0.00189811389896509495611721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.926862060559677680693369,0.446030158429321643698273,2.01993702152078791201006,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.206652969357783350412561,-0.689705003005022687645464,-0.693975186217383965825434,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5199999999999960209607,0.78273328623182469865327,0.0872508379931493799341879,-0.0649496593941752409229196,0.612778455592885906710876,0.00399649172370229559259069,0.00799904828117163624323638,0.00189811454106332089079856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.92491842198065454816458,0.456340213196688049279715,2.01791464233620798651714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5249999999999985789145,0.779909524084304472957285,0.0844117808913052575237046,-0.0659225666852256281247335,0.616660360888377612198497,0.0039965425357437424011553,0.00799908395061111471280313,0.00189816535872309923721479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.923007962052953212506168,0.466573114725503335087353,2.01589726306281136203324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5300000000000011368684,0.777065604347463412260311,0.0815590070153106583283886,-0.0668693713148871826668085,0.620520476773119611380025,0.00399652596668522049061512,0.00799910210346223282673606,0.0018981319309573981436029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.920498498549853327865833,0.476860792104454978002082,2.01351345881850374297528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.179936504162754168367755,-0.606314604939148904527713,-0.774600189973621788830371,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5349999999999965893949,0.774202162237472402139815,0.0786930499854631843037467,-0.0677898725065023688429733,0.62435802954423502697523,0.00399653242373122080666192,0.00799918455086439522672137,0.00189810345897438383262756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.917823952532625275679834,0.486945847181742164089258,2.0105547888440358228479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5399999999999991473487,0.771319839336583656930202,0.0758144495785215977168292,-0.0686838867893893034732855,0.628172268073332484839,0.00399656135249781309382033,0.00799914149326640296078228,0.00189813945311528668724588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.915265077155920092621955,0.496761812927996981859025,2.00754048662704898120523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5450000000000017053026,0.768419282453924656905997,0.0729237511931901394302002,-0.0695512481302195256782639,0.63196246466735483959809,0.00399654544304539182525415,0.00799916638778187805147724,0.0018980915902463877612677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.912040449511684059302752,0.507193432567515256614854,2.00414855854123441503134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.415513616322408740888505,-0.447613114175833659569292,-0.791827591504922323473181,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5499999999999971578291,0.76550114250971512674937,0.0700215051084650819124278,-0.0703918077627037896970563,0.635727915887421612950448,0.00399657376897940598559078,0.00799909449172650846571209,0.00189811255693514034301184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.909077058647426050619345,0.5170139728806260048799,2.00039113657595368778175,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5549999999999997157829,0.762566073399848942671042,0.0671082660250387902367564,-0.071205434250919671934632,0.639467943265170202238323,0.00399658607362419256853192,0.00799904941436221407491391,0.00189812223065755959240664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.905745761626430834212442,0.526946003738173129882227,1.99633020721071985370543,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.985877700924589928099806,0.158077216195086966976646,-0.0552879059076814491358043 +53.5600000000000022737368,0.759614730860683207147588,0.0641845927207809335834909,-0.0719920135938617311577303,0.643181893942468274616431,0.00399660731953539998667635,0.00799905377694387804965448,0.0018981582095901952927236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.902045009483593562826798,0.536323623932017490290036,1.99178788161889230856616,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.468095538198200100676871,-0.473776240664952108527785,-0.745937424252411829250775,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5649999999999977262632,0.756647771385530631960137,0.0612510470187793351626304,-0.0727514488704451012246466,0.646869141313499373957541,0.00399661720841633892609135,0.00799911921066901072940869,0.00189818374318642983308858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.898391650616861769940158,0.546117504448007218265104,1.98689642339108218926924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5700000000000002842171,0.753665851109975526433971,0.0583081934088211170652549,-0.0734836603469646160169404,0.650529085525072936491142,0.00399660012468955848363716,0.00799912056348269298600151,0.00189823201695379245070028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.894721445836447859534246,0.555474538483300195323977,1.98224383422033301194176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5750000000000028421709,0.750669624737435481343084,0.0553565988664899352733606,-0.0741885853271128242747423,0.654161153895318037143625,0.00399659567668688830294199,0.00799916581014663979898316,0.0018982402373585343432344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.890764751332981941089884,0.564980723264970730035373,1.97731239262567215497768,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.623039918414856064288188,-0.657580887547479453481003,-0.423566566662052057523624,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5799999999999982946974,0.747659744518522129119731,0.0523968318518415257512011,-0.0748661776608257611975716,0.657764801339236981903014,0.00399657688868230390882852,0.00799921965191552862550761,0.00189822802401643626023231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.88598443552875960627091,0.57392022739390002872284,1.97168328265393411058426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5850000000000008526513,0.744636859196619482759161,0.0494294619857554157205115,-0.0755164078340907346520439,0.661339510661073326502901,0.00399657478366215700160691,0.00799928283942781884197082,0.00189819864286563683847264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.881674859781049424789501,0.583096796702557651492782,1.96629767028513802173961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5900000000000034106051,0.74160161301581428716645,0.0464550594996813170922678,-0.076139262683116160079777,0.664884792800448320981843,0.00399658282979203308832306,0.00799930628033413380906236,0.00189822380553335496103373,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.876998231789043569683884,0.59236164555992965041753,1.96027120903427820586273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.722571122920964814539957,-0.559997274239268594264729,-0.405331993759838082880265,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.5949999999999988631316,0.738554644770977430923153,0.0434741945793427203570403,-0.0767347449863244601697687,0.668400187017311520065732,0.00399662173228938592817183,0.00799932673164658117337389,0.00189821265877153236636965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.872155469563675622701737,0.60113582441486401730657,1.95369243552440541300541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6000000000000014210855,0.735496586864428425478479,0.0404874369519945126461025,-0.0773028733063475664843978,0.671885260992096333687584,0.0039966272009509242954528,0.00799931299689977601263813,0.00189821720393923139107162,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.867526583697864950295298,0.609623097156385629347142,1.94699694108234022671411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.604999999999996873612,0.732428064416986934759279,0.0374953555062997948010839,-0.077843681639179831965869,0.675339610861601991054215,0.00399667158525199035096209,0.00799929735103624764414043,0.00189821069114467404562174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.862453112580756076077648,0.618496663661681544965631,1.94073406907176493341183,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.393476444005184222696414,-0.874744436550343174019417,-0.282839987868154563166456,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6099999999999994315658,0.729349694433012563088425,0.0344985176948666844021218,-0.0783572189032951949005934,0.67876286120637840948433,0.00399660230007240196287155,0.00799929590356565287101454,0.00189819028917287998918517,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.857405422238114889310623,0.62675545632159268549799,1.93376218754155138057627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6150000000000019895197,0.7262620849701342251592,0.0314974889508610952915113,-0.0788435487480154961748013,0.682154664973745550327067,0.00399663117829086780158354,0.00799933278474970234361852,0.00189813676379316036667289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.851870600219669316111037,0.634770547102217697066351,1.92731642308975614774624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6199999999999974420462,0.723165834366462312310375,0.0284928325322513741058028,-0.0793027492089723451407224,0.685514703319517360036173,0.00399669326987872868678364,0.00799928141475560877671214,0.00189805946442125959665315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.846491541726937968270761,0.64334376556605676888978,1.91934897742125976094485,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.171659031492094021897898,-0.395957024056034390113723,-0.902081599417638768656502,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.988101167310382999531271,0.025738140307995392708218,-0.151636510423263454194753 +53.625,0.720061530544872874237683,0.0254851087160579831136786,-0.0797349120408885614352812,0.688842685426024892159091,0.0039967766132239495452394,0.00799923837503132770243575,0.00189806004129290249900219,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.840843165417984206300162,0.651372319141017008803374,1.91222241439139151175652,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6300000000000025579538,0.716949750296170473795598,0.0224748745136489208595876,-0.0801401426462924892923922,0.692138348238620970676038,0.00399675853602671649761335,0.00799926999648042751089871,0.00189803046893243843908083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.834975675742612111207563,0.659229636931350282402775,1.90449459886791983009857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6349999999999980104803,0.71383105866983675991122,0.019462683505455328353273,-0.080518559440025491702464,0.69540145614944604002261,0.00399675277075124072562184,0.00799931762598188496327101,0.00189800105872972471425519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.829031571713329862305386,0.666429890450885631381084,1.89757508442853217722757,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.375741226221752044889257,-0.782724148192849078498057,-0.496146589984404473572255,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6400000000000005684342,0.710706008417080425942913,0.0164490851550759091537213,-0.0808702931583461931408507,0.698631800651748902097893,0.0039967390739958372561369,0.00799935436136685329433504,0.00189805415586178391311456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.822780991342490386486475,0.673998801829093108217705,1.88964067579112793282547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6449999999999960209607,0.707575139400873465156394,0.0134346244962242778592243,-0.0811954868720067418630393,0.701829199932645475534798,0.00399662667531504745693782,0.00799932885854575011219669,0.00189808097127787487462536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.816412817291495507276977,0.681275813120699846869854,1.8816024192000551096271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6499999999999985789145,0.704438978124066528252456,0.0104198418245849567381756,-0.0814942953704501094058799,0.704993498422464504038487,0.00399666778796897541325972,0.00799926404651147247848453,0.00189804589062141700755992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.810444772147355441127559,0.688314984536170126894206,1.87344482089040975658634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.346192395111228845561158,-0.468194124377161791095148,-0.812985293511422346668382,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6550000000000011368684,0.701298037314437627820496,0.00740527226901215116644517,-0.0817668844693784507837719,0.708124566305752933814688,0.00399663882172245858021009,0.00799926858424738346231564,0.00189811824536450114014885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.804033677987892603233888,0.695641094958868722031298,1.86509328721941369799708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6599999999999965893949,0.698152815514444413658168,0.00439144556693704581767923,-0.0820134306895468623288536,0.711222298990700774190543,0.00399661499088488098713201,0.00799922295754875410656037,0.00189815448108859342879473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.797434886302486600762052,0.702575227961231951745447,1.85728554368828158160909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6649999999999991473487,0.69500379672417800236417,0.00137888588956574425006818,-0.082234120878831154510813,0.714286616545463992622444,0.00399661277185187849975145,0.00799922208272483767355077,0.00189811454844512417575175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.790856102585680398320278,0.708697589009186557085229,1.84823531574524135834281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.515368888490278065361849,-0.610051227160439468732989,-0.60185746569793185933861,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6700000000000017053026,0.691851450133094014738333,-0.00163188877849749624376896,-0.0824291514799098401500288,0.717317463104065189405389,0.00399653185743087131093221,0.00799916045483704471474873,0.00189804316823338065089999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.783662915255286085525199,0.715357854513077096036966,1.83997500581886241910468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6749999999999971578291,0.688696229853364316753073,-0.0046403667649578140413924,-0.0825987281828258063098858,0.720314806237264626531669,0.00399656433941429460598993,0.00799922313482752909974405,0.00189793612757082914149764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.777036856329742842142139,0.721464643247554771043895,1.83143967398341533936446,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6799999999999997157829,0.685538574702899028423531,-0.00764604284320860583257229,-0.0827430655395069158952737,0.723278636300203947584464,0.00399650170451480019062629,0.00799928479350267736258662,0.00189793641297197846970479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.770054945892437503474071,0.727392296772070623411821,1.82285867697021908284682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.469349315793330668089567,-0.509127838944611443849908,-0.721456903339293242893859,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6850000000000022737368,0.682378908071933132362119,-0.0106484185660313777910257,-0.0828623862537449379361831,0.726208965756368174382374,0.00399649078722737020885614,0.00799930103343039419772076,0.00189799600911019013434189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.762951912930619369213048,0.733401912529452748579217,1.81452665614252928172334,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.966716546104954055351755,0.196780416623140275156345,-0.163513262827611915994908 +53.6899999999999977262632,0.67921763778266808220252,-0.0136470024001712156996868,-0.0829569209013291952725666,0.7291058284810186806979,0.00399648897795778015873402,0.00799930031226944379674215,0.00189793445007511649147425,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.755879693480343672895572,0.738639741373137592717057,1.80554820464786858202899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.6950000000000002842171,0.676055156034067850079339,-0.0166413101593320990334579,-0.0830269073018638503747013,0.731969279041013165532092,0.00399650729518988712812844,0.00799933044556293965099414,0.00189792762723180663195222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.748783892010401297412159,0.744333262757654989805189,1.79709866069641455155192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.369214766159563778646913,-0.835219814717210518040247,-0.40753934479199305229713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7000000000000028421709,0.672891839359310517387769,-0.0196308649094335090079522,-0.0830725901215647044573132,0.734799391968342652248225,0.0039965296602426370053962,0.00799932173837025577156634,0.00189798023440289299543227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.741133005850077242193663,0.749886092914723634272889,1.78787646496511110072447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7049999999999982946974,0.669728048626877958682257,-0.0226151972077960998486201,-0.0830942204584037974468558,0.737596261015534659932769,0.00399657305004325232034024,0.0079992958367472478953264,0.00189799863936084521609526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.733731494813974038926574,0.754695985836790983469768,1.77939202275313124168576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7100000000000008526513,0.666564129106613223463285,-0.0255938454565202561097337,-0.0830920552165748255157851,0.740359998394683471722999,0.00399663721840235255933216,0.00799927841103338990724758,0.00189802828950491283589719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.72643707908208487999957,0.759566400761088389437248,1.77013858657797662488065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.326703833394227372011187,-0.58859875904491520959283,-0.739470152268705716025465,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7150000000000034106051,0.663400410520544214776351,-0.0285663557676064522317105,-0.0830663569084955782928503,0.743090734021951249133053,0.00399670381575946680879907,0.00799922815581045366928326,0.00189801135349228797082055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.718937439322783866657574,0.764654887788601245190989,1.76139174941182474753987,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7199999999999988631316,0.660237207173984597119443,-0.0315322821791629084864361,-0.0830173930959427208708945,0.745788614747653788583648,0.00399664724669402619122716,0.00799926025546449960546003,0.00189797364884648051518157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.710666972970071308957074,0.768610522613858759832794,1.75279021057069761546643,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7250000000000014210855,0.657074818128384863236136,-0.0344911868045015626571548,-0.082945435763891878222509,0.748453803584633425849404,0.00399662136329848993038238,0.00799922140960169537893254,0.0018979756447826232231002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.703229906791284498090988,0.773198386781059121553028,1.74380261897154609229688,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.345790472125209524811851,-0.703398571779377590473814,-0.621014813515874730676103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.729999999999996873612,0.653913527349032963620346,-0.0374426399284614672136051,-0.0828507611958231998672275,0.751086478931957457483293,0.00399663535774686783791365,0.00799932005244304890345663,0.00189799428457280787950479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.695910751856007370186319,0.777319285754957234324536,1.7354007513952496299936,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7349999999999994315658,0.650753603908356681451153,-0.0403862200229628959258221,-0.0827336496351074451860441,0.753686833804729339192363,0.00399663040836793857085718,0.00799937547590497469163218,0.00189800699559581546697895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.687803748006823756355743,0.781241158170991045750498,1.72620561938200967055934,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7400000000000019895197,0.647595302266041006333808,-0.0433215139145508784657146,-0.0825943845435368195762038,0.756255075061966763882992,0.00399666048869379807173541,0.00799941848261532736930057,0.00189801977291386260796036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.680454665916974010819729,0.785140436008086251007398,1.71752852258045063393865,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.657638632599691463909153,-0.642056459114812239086234,-0.394049403274967013910413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7449999999999974420462,0.644438862510694820961987,-0.0462481167877105553420947,-0.0824332524257272575285427,0.758791422641313495489612,0.0039966741307366770996623,0.00799941349645846323801468,0.00189802402348527676605172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.672073545308398467845734,0.788957228375888885985034,1.70879467464043699465037,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.75,0.641284510640751981291885,-0.049165632021764896220084,-0.082250542517965333222385,0.761296108814206506920641,0.00399665924165948458629538,0.00799935273356184792237222,0.00189793893378234880889299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.664695495652312562384623,0.792318262755603575087093,1.7002164659477732033821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.896556334342419103400346,-0.154934717451258946452342,-0.414948156615718821704775 +53.7550000000000025579538,0.638132458898322152407445,-0.0520736715633460939267607,-0.0820465462893036484581799,0.763769377411985250780901,0.00399666146266922789331844,0.00799925998422030756773715,0.0018978938686636220422449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.656521948407446820361599,0.795236529610712894466928,1.69141994800475226057301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.369681573866440627007535,-0.333253778985324211614483,-0.867339295048732417114934,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7599999999999980104803,0.634982906083216724901774,-0.0549718559547645174712116,-0.0818215572938472968100854,0.766211483075665666930831,0.0039966688908467844568162,0.00799927029180610114911243,0.00189782736343646748697345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.64838393825601403630543,0.798068395422273257899803,1.68291955835326279000697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7650000000000005684342,0.631836037910515457838301,-0.0578598139821775089841616,-0.0815758707564206014817287,0.768622690553578014061031,0.00399669479952434198583022,0.0079993817334158834331248,0.00189780256310599485837509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.640464570747878436662859,0.800637430731603094713478,1.67439988620858470902419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7699999999999960209607,0.628692027394935015749411,-0.060737182890494526010805,-0.0813097831687342592621448,0.771003273965569113634899,0.00399668179382500158430824,0.00799938135872278570370764,0.00189780732046575056036486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.632293764139208236407796,0.803762843484139621885731,1.66571269789079279277644,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.260874042816703455294203,-0.66764027015717009039264,-0.697281294348937707994196,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7749999999999985789145,0.625551035235926478073054,-0.0636036085318842508984361,-0.0810235920436351564344335,0.77335351607743418878016,0.00399666158585330541508363,0.00799930266594445910088851,0.00189780743993249066334239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.62425116042091988166618,0.80588742508902211358901,1.6577287337408437295494,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7800000000000011368684,0.622413210193451416074595,-0.0664587451025996367448556,-0.0807175958448042435433578,0.77567370762267362493958,0.00399670486035827356857686,0.00799927245299127120947702,0.00189783278496791761071061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.616594789260960896015717,0.808183241180901013045457,1.64919338447274643755236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7849999999999965893949,0.619278689530492809645068,-0.0693022552159637261759428,-0.0803920934769083578297355,0.777964146617167173758389,0.00399674107229202896923725,0.00799931099669956915954039,0.00189779570928473909595391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.60838240712009994393128,0.81013474675786789624965,1.6412178889836745998565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.291939009799433379921396,-0.587527725730295324879648,-0.754707086262951021282674,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7899999999999991473487,0.616147599443805593644186,-0.072133809897527434440434,-0.0800473839945659570993541,0.78022513769099344216329,0.00399677048642825549773505,0.00799933982824942331479878,0.00189780296335050730448246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.60027805782389698219248,0.812078874225146574161727,1.63283273360580039046397,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7950000000000017053026,0.61302005546611482156294,-0.074953088464129735690733,-0.0796837666946360184683229,0.782456991438740034894295,0.00399677450576251588193477,0.0079992914536933489022541,0.00189778582274270895408064,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.592153196765841660642593,0.813902067233049475447615,1.62491886329650947473624,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.7999999999999971578291,0.609896162944279729423158,-0.0777597786076425767642917,-0.0793015406038576065039791,0.784660023777552728674323,0.00399671767792597956714395,0.00799926961437421972511697,0.00189770356417485151767632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.583723652694746020230809,0.815293582167588293252436,1.61648872842965518614733,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.495089896094727699438209,-0.428247390050617349199769,-0.755969687024384717766168,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8049999999999997157829,0.606776017482423601911989,-0.0805535763023001727400896,-0.078901004363242474570761,0.78683455533139246007579,0.00399667674647217422562173,0.00799927188333618248428092,0.00189767060213825544505439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.57593423531882037558205,0.816439636436042781575395,1.6088481178665579029996,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8100000000000022737368,0.60365970539331348376777,-0.0833341856296532929038179,-0.0784824560869700066367827,0.78898091084414512241807,0.00399670896318953493275838,0.00799929699699380818145311,0.00189772993514731214310942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.567632518358228033150681,0.817788074142250964726486,1.600722239762341070346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8149999999999977262632,0.600547304181131114120262,-0.0861013188614324354031027,-0.0780461930270289344635515,0.791099418584722324787606,0.00399672322682428395046461,0.00799934337662298183824205,0.00189773494405713985012929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.559682557126650936929479,0.818846373550776718275301,1.59325330742916881909821,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.707923837766227803669494,-0.487200382364576689564473,-0.511350786981056404378876,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.910440130875981190605728,-0.248085127168944041819998,-0.330987216925510863152482 +53.8200000000000002842171,0.597438882992585962306009,-0.0888546964077114032054538,-0.0775925116038713169608343,0.793190409774266025344502,0.00399661654820795877313122,0.00799939003426194256141102,0.00189780526542732727417195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.55164205840189817209307,0.819542710559399312231221,1.58569159916611068794623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8250000000000028421709,0.59433450308140378659516,-0.0915940465369124434680259,-0.0771217072656893432025527,0.795254218067656837298784,0.00399660885458701358591282,0.00799929458574174905016729,0.0018977679296369965797342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.543570285076016124214959,0.819776506754351430572569,1.5782346035520933291707,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8299999999999982946974,0.591234218309876990993246,-0.0943191055352879115236675,-0.0766340741038017830843998,0.797291179003496108812499,0.00399656990767771527067742,0.00799924620233056007934103,0.00189781737683977617427156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.53559848611885974012381,0.820777920201283373025092,1.57021749257239129349273,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.644381412361883176842525,-0.558657811230863443618944,-0.522182004049589587602043,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8350000000000008526513,0.588138075608593213772224,-0.0970296176133111920592,-0.0761299048823236984562257,0.799301629491547704908783,0.00399651011764900164491277,0.00799916958816965228962204,0.00189788870635722306534632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.527253405521405538181057,0.820887904314007488260074,1.56314139734825618965885,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8400000000000034106051,0.5850461154246793249456,-0.0997253346380880950627912,-0.0756094911693420274056976,0.801285907340773650986421,0.00399651875903791597294257,0.0079991258212603316007927,0.0018979233761600847792822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.519364582000359953362079,0.821119524913959342171665,1.55608745851323804210153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8449999999999988631316,0.581958372239968935168974,-0.102406016253716897201897,-0.0750731227664446221226058,0.803244350775617843574139,0.00399645917667073701656788,0.00799918333038575866955622,0.00189788349541530985270521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.511137376973610169095252,0.821215079584821316949217,1.54868534237862842672939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.314693577330784401979713,-0.94583398335978585702577,-0.0797873944211371644019692,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8500000000000014210855,0.578874875019316337265707,-0.105071429633636317935164,-0.0745210878144441646320217,0.805177298001543695349369,0.0039964967548553097589914,0.00799912288875283782052517,0.00189793422423955898854786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.503050001716037087362565,0.820943621003453749551682,1.54168111787461947770339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.854999999999996873612,0.575795647659985365685031,-0.107721349459572415807607,-0.0739536730165488154220554,0.807085086749710800546609,0.00399656597448430801755581,0.00799910254231963289972551,0.00189791485523531063342451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.495535751548131286892129,0.820820407217527803211965,1.53444246137769413351748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8599999999999994315658,0.572720709495493696117308,-0.110355557959120109678963,-0.0733711631328285845965453,0.808968053858151958657174,0.0039965461089311914502642,0.00799912022819814286234141,0.00189793142952339932358341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.487395499237914087142798,0.820205704941582181000115,1.52806031806784869964133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.211402538092808400804756,-0.732070968867107430000374,-0.647596373854805729131101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8650000000000019895197,0.569650075734953076356248,-0.112973844646607340935773,-0.0727738411316020961105977,0.810826534893795303204911,0.00399651054650767591225335,0.00799916987363263019827908,0.00189796926248311944272762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.479404249439270346844211,0.819464258405670054052905,1.52112317681540409886054,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8699999999999974420462,0.566583757913662222627238,-0.115576006235335274063836,-0.0721619882543308166500395,0.812660863769324004479699,0.00399647018003242236044992,0.00799923146563944267861679,0.00189799185200935165672431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.471582693044975687080012,0.818692601182105406110168,1.51422233370371439598046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.875,0.563521764365219501868864,-0.118161846525148078734802,-0.0715358836581800189291513,0.814471372401584625677629,0.00399650810178922306220572,0.00799931193062958408035446,0.0018980669795241977663991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.463866523633627680922586,0.817976289909220000140522,1.507942336615248679621,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.525052705973563682562144,-0.437247940908420507089005,-0.730160183878294399839604,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8800000000000025579538,0.560464100659159525363862,-0.120731176448405280732246,-0.0708958046172571687559838,0.816258390335667383119755,0.00399642987718931003149336,0.00799936445952325290986717,0.00189801278269927857327015,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.4562091327908668891844,0.816707600231210584240671,1.50150356505952120578229,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.891447865584756415913148,-0.370823331116774235205469,-0.260404992355832309858243 +53.8849999999999980104803,0.557410770031559810178123,-0.123283813947508452679713,-0.0702420266861585457229822,0.818022244415395061167828,0.00399637129896083728719525,0.00799945018317362727122699,0.00189799623154673110896062,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.448262185480991670605277,0.81553693857511799780724,1.49546486987012627878357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8900000000000005684342,0.554361773836221760625165,-0.125819583788402300505993,-0.0695748233390698356259918,0.819763258509313863520163,0.00399634094025989698717449,0.00799954257291548599673181,0.00189795667291930763784236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.440867661062430082896668,0.814525713902417680678525,1.48860086271597791274246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.521037449318998202585362,-0.717194761417787707280525,-0.462765221902029899592179,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8949999999999960209607,0.551317111964929051914908,-0.128338317448136923770718,-0.068894466057108388890029,0.821481753221541155518537,0.003996343059660311704262,0.00799954742893230208444777,0.00189796497935229503857546,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432919017609285416980924,0.8128384939619772708852,1.48251364360723902890982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.8999999999999985789145,0.548276783259023070549176,-0.130839853023542174170757,-0.068201224508615612696083,0.823178045610693742695219,0.00399633844756043261209344,0.00799962442510405644102711,0.00189793764513365844845416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.42551851564674225691931,0.811049902429585189977956,1.47632402004032070585993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9050000000000011368684,0.545240785937850303000118,-0.133324035252814915297748,-0.0674953663769659872873063,0.824852448921272629611678,0.00399633603216646444283855,0.00799963921957427305520216,0.00189787831653866071249248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.4178764036916150503842,0.809437174885940136093154,1.47049401838298665623483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.476171625525437347548063,-0.846910735020648175463975,-0.236649086098485367246624,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9099999999999965893949,0.542209117992451083978267,-0.13579071534006173505027,-0.0667771575387719612537651,0.826505272351195974245286,0.00399632351701074452210438,0.00799969986240695735135731,0.00189797233374583559570303,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.410263783560040340425701,0.80804884767540874346281,1.46474066206475073137483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9149999999999991473487,0.539181777585447497003202,-0.138239750848524606263723,-0.0660468620194784722388093,0.828136820834887710240935,0.00399629962869619322768378,0.0079997547017360819826548,0.00189792321551195347986707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.402768319705569366462328,0.805540761176521291631047,1.45889478333687239164362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9200000000000017053026,0.53615876344324342461789,-0.140671005638725643560605,-0.0653047419692893565956737,0.829747394832865081681916,0.00399631357598630252564442,0.00799975889792142735856828,0.00189795520373555012989819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.395437393979376161645689,0.803421674888991854679432,1.45308153116885407918346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.321982843174323185575503,-0.940302600812540689823038,0.110263627758890148111703,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9249999999999971578291,0.533140075229313392668473,-0.143084349726317866524639,-0.0645510577959835935013544,0.831337290144799401225839,0.00399629349589113603419266,0.00799975147716003656683803,0.00189789407380060127714105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387975441158911693584344,0.801133186401962626987938,1.44745423770230674520576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9299999999999997157829,0.530125713914706420126777,-0.145479659183290588320148,-0.0637860682238326481829915,0.832906797733624859603196,0.00399631093041823148848124,0.00799976970321112333672797,0.0018978701639976070132676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.380732350126072260909638,0.798887118429322695689621,1.4416862989034338049521,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9350000000000022737368,0.527115682142775376917143,-0.147856816043867106413856,-0.0630100302354701796714309,0.834456203571074972558108,0.00399634944285768428651195,0.00799968846587665975700343,0.00189783808079096983321976,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.373205823771952327483348,0.79622837420012704257033,1.43628788725371481227455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.322958747598999007522025,-0.76739120657927406554677,-0.553902864601810707156915,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9399999999999977262632,0.524109984584990029610196,-0.15021570830678224184318,-0.0622231991875962994753557,0.835985788467168533522056,0.00399644441251277224291805,0.00799963374971324886475443,0.00189783618624763772246566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.366185421254052789752365,0.7937539530864149428524,1.43088159108195878133074,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9450000000000002842171,0.521108628278486030183103,-0.152556229821572630900306,-0.0614258291123005242817534,0.837495827926449165623524,0.00399642903991062527907507,0.00799960369595270615050708,0.00189783947495185834758447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.359308604089770000644677,0.791053264267589928415703,1.42539875598971432779649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.671983953485008167483272,-0.678377554275204075473482,-0.297054641630544347119525 +53.9500000000000028421709,0.518111622964046780737135,-0.154878280105209431560809,-0.0606181723186188167740163,0.838986592077587300941843,0.00399641768018837040959967,0.00799965969588978600968154,0.0018978790824706222306606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.352277336122488959890831,0.788248850291253133626412,1.42054450919097385863665,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.179022664489609906190992,-0.886536029452100082792754,-0.42662015198809549731962,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9549999999999982946974,0.515118981403328346502235,-0.157181764254338607322836,-0.0598004796857286163858092,0.840458345555119334946426,0.0039963838257526156441668,0.00799969668220983261275325,0.00189788473048739200245427,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.345043270889372921672589,0.785245197381172932438176,1.41527620418580535321951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9600000000000008526513,0.512130719692412972321449,-0.159466592882166718903036,-0.0589730009435816895924098,0.841911347388543451764065,0.00399642490174787531204137,0.007999799633224212794258,0.00189786284612946352934326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.338094900228382622131562,0.782043427023986770230124,1.4097879713446019867007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9650000000000034106051,0.509146857576076916629404,-0.16173268211911137615111,-0.0581359843930218181395908,0.843345850925715789792037,0.00399644386527507264328385,0.0079999387146489821937001,0.00189791527576096009238826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.33113756381294134900628,0.779460973760137232346779,1.40498387633369592464305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.330151466401931714678142,-0.506859836069519786860837,-0.796299639465090747236786,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9699999999999988631316,0.506167418734350560427515,-0.163979953455671401130189,-0.0572896771751774530612167,0.844762103769839400868591,0.00399640232322866564840247,0.00799991857067069468689713,0.00189794446455172601331829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.324604801094851125320417,0.776159660646910110060048,1.39975207567439663414177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9750000000000014210855,0.503192431068720802400662,-0.166208333684649295358682,-0.0564343254280755129981273,0.846160347713364013877424,0.00399634960452610599190848,0.0079998487639628221984589,0.00189796358654758840107946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.317902871125031183385801,0.772440785400016705075643,1.39465498234567064628209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.979999999999996873612,0.500221926973180353037662,-0.168417754770972455391487,-0.0555701741991454084557134,0.847540818717670729753877,0.00399635566181647840233726,0.00799989988221029915682614,0.00189790026273631653487561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.311211080353016589228332,0.769008194874422734699237,1.38999665871480160284079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.541787063098003507377598,-0.776453924053268740301803,-0.321847917628684643265302,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9849999999999994315658,0.497255943593889970788524,-0.170608153747841079228564,-0.054697467458058951494948,0.848903746893001964757275,0.0039963952779300511777838,0.00799992870326881461151558,0.00189797698057022810012862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.304936596015710603690962,0.765820052909256476780797,1.38514781529221209233071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9900000000000019895197,0.494294523090789972297188,-0.172779472739781003731707,-0.0538164484864692427290578,0.850249356432873248934357,0.00399636474771892201418577,0.00799995015525395772315598,0.00189790443428308752693567,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.298268657643715295879616,0.762239570502402319363,1.38050946188613687937163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +53.9949999999999974420462,0.491337712879085453110406,-0.174931658873805850884509,-0.0529273597697657860461362,0.851577865620173346528077,0.0039963352670578534270307,0.00799996080906954960820787,0.00189788763670334674135698,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.291530119274976518006781,0.758243810907981652391641,1.37544736308741732955241,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.725579446833624075452462,-0.290083175061592257737431,-0.6240081873491706287993,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54,0.488385565850504188567527,-0.177064664096407003990308,-0.0520304429587236730303523,0.852889486863819157314026,0.00399633242837744897396624,0.00799991113689640410966408,0.0018978991919654617393648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.28511860298806251945436,0.754559550009990864793963,1.37094207290589897851874,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0050000000000025579538,0.485438140606311685498753,-0.179178445189780821689141,-0.0511259392877422280676569,0.85418442666440907995451,0.00399631422688338962256882,0.0079999572524157586822513,0.00189794544397124047112324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.279079815552020216173901,0.751114942278017894139452,1.36599507261612718167498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0099999999999980104803,0.482495501671160287315843,-0.181272963795591629532211,-0.0502140893983747602091761,0.85546288562961603219037,0.00399630174035686246830634,0.00799987039693519051686277,0.00189799047118926751502588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.272832218024978256920576,0.746454241634414206174597,1.36170442614350739596318,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.199979608249303747458114,-0.940444841162524469702078,-0.274902995646190084766403,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.824581492509128932688611,-0.521369331606208241680633,-0.219634656354394885990899 +54.0150000000000005684342,0.479557719668678494873149,-0.183348186045297900648166,-0.0492951333913036193745683,0.856725058582979537291635,0.00399622146455603979159354,0.00799982562132828603496115,0.00189792044352647508442811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.266666775102648967443741,0.742673916092140951050737,1.35642844900594816692774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0199999999999960209607,0.476624871533294913739098,-0.185404082719147045299479,-0.0483693111448719043066191,0.85797113452977691316903,0.0039962838524513037696817,0.00799983355633299315912144,0.00189795268594911267431846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.260443882366748646894905,0.738954534906609339373063,1.3521174743889001756969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0249999999999985789145,0.473697040692676818451901,-0.187440629272747849576319,-0.0474368622568556372320892,0.859201296691328830767986,0.00399633259547968553576647,0.00799979236661221317084003,0.00189799789455292067935632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.254596366417967179263115,0.734710665072127233621302,1.34737458850982672053931,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.185300160387133511230573,-0.800000590463231575633074,-0.570668823240750855418923,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0300000000000011368684,0.470774317211346327027854,-0.189457805516329125250508,-0.0464980260203177245270645,0.860415722636064361772412,0.00399632406010069513718763,0.00799978086240609245760602,0.00189798365356141853117766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.248755601367896816977776,0.730452982858994293025034,1.34258554996322998498215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0349999999999965893949,0.467856797963485782076987,-0.191455595659029503829984,-0.0455530417353921593393018,0.861614584300227637214675,0.00399630497323600914622022,0.00799974899844058812137249,0.00189798964694384950276096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.24311865436979426813302,0.726173228120322256096131,1.3380826066017688091847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0399999999999991473487,0.464944586786347979767697,-0.193433988386659677649604,-0.0446021486848129297686505,0.8627980480318671041573,0.00399636065256217878904899,0.00799974719693188375535531,0.00189800428041423025794787,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.237146317445562970771533,0.721930108330667841265438,1.33374870260524303056116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.518320885299183853334171,-0.777394255499540998144425,-0.356372882496668930141226,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0450000000000017053026,0.462037794593177286728292,-0.195392976601966528171772,-0.0436455860850719010168852,0.8639662747337922832358,0.00399632600366735171032451,0.00799974797232236821409312,0.00189806663167835470810985,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.23131294517019260204016,0.717425709823742874249319,1.32925068929017320407127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0499999999999971578291,0.45913653950587246521664,-0.197332557328759039538824,-0.0426835934158465504784097,0.865119419942573797399632,0.00399629330386451486756272,0.00799978822535864914078374,0.00189812171351822823496536,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.225892001695743721567666,0.713063529972600695927554,1.32443467797975955591028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0549999999999997157829,0.456240946979303396702221,-0.199252731961866491605662,-0.0417164102424161103987998,0.866257633860532116898412,0.00399633853322173878547252,0.00799976487879551501070097,0.00189811786886025886042506,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.220341444436678302043475,0.70862404386759325625178,1.32002010945266179398061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.32807114116113517132689,-0.91063181049767505381709,-0.251235013576843801974547,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0600000000000022737368,0.453351149882868065255082,-0.201153505919592218154079,-0.0407442763612163583175629,0.867381061529439945090303,0.00399623492284405332913844,0.00799976189054812068801592,0.00189812222297053041081272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.214996353539404438937055,0.703864106583372395320453,1.31487091251260879154472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0649999999999977262632,0.450467288604946280994312,-0.203034888636263732841769,-0.039767432032243428541296,0.868489842912931742091587,0.00399620735819787575859863,0.00799966360165042279783965,0.00189816916866855341441966,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.209836360443133779218883,0.699271389142978927466743,1.31055985775437622287143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0700000000000002842171,0.447589511139372564496597,-0.204896893728967743886216,-0.0387861178587914565141226,0.869584112964169486659216,0.00399615926067826022355378,0.00799968748464313650359259,0.00189820787857729171045629,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.20425751801667840767962,0.694632011473706456605726,1.30566217703108389258659,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.449657839821332450114255,-0.891475814477661332446701,0.0554860278683138724575841,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0750000000000028421709,0.444717973138175126646132,-0.206739538671518813250927,-0.0378005749454737166592722,0.87066400181215275466684,0.00399615114310713538670061,0.00799969016805934275693435,0.0018981784652487292304468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.198583717755309918651108,0.690026630293270826221885,1.30096503892653236889032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.615579698870601821347748,-0.775391330061416361729698,-0.140818747345539424520311 +54.0799999999999982946974,0.441852837962977196273329,-0.208562844817467785141218,-0.0368110447949114502619317,0.871729634879309656092516,0.00399606817046171177570946,0.00799961295509049423457792,0.00189823806777693988509514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.193806075343004619027099,0.685337263485425896014647,1.29598182079831891755362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0850000000000008526513,0.438994276746289546764501,-0.21036683741407768977183,-0.0358177695088939679335382,0.872781132981120810754305,0.003996046468184082274544,0.00799958860450129295716071,0.001898180393284316534383,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.18875602452080192383832,0.679932628457172061331448,1.29171195007192340931113,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.373114829902328082322782,-0.805843036638249743397466,-0.459785084586920078653094,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0900000000000034106051,0.436142468432054675187004,-0.212151545532281105010952,-0.0348209919148309357539439,0.873818612459317134444348,0.00399604307779003690287434,0.0079995464860946260965413,0.00189811688340409058690927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.184486054497245588468246,0.675539394524832581545581,1.28657304644477310517914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.0949999999999988631316,0.433297599781603648416706,-0.213917002015952845139779,-0.0338209553860322406637628,0.874842185339038569402703,0.00399607101655804087397827,0.00799964443244316307513042,0.00189814237471406599758184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.179247040455604939035439,0.670458094581046215587605,1.28192013642267310657985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1000000000000014210855,0.430459865406322306213838,-0.215663243474760291107373,-0.0328179040829893534092498,0.875851959442871530470143,0.00399610229677282643989678,0.00799967318446408170995454,0.00189814782047262016820288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.174670439474841482363487,0.665824057856151840795178,1.27678775042059622357726,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.342622324410802647776109,-0.713086097481846037382525,-0.611651992879488459742277,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.104999999999996873612,0.427629467762984494250134,-0.217390310166375805289718,-0.0318120829645617067549246,0.876848038558545761489427,0.00399609715113406413489194,0.00799965402143838592852187,0.00189815328229169834328705,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.169589923406681275519503,0.660835851913443961258565,1.27231627164407457009077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1099999999999994315658,0.424806617122490404181434,-0.219098245902531019169146,-0.0308037376241102230089997,0.87783052261798522053482,0.00399611204738783802603574,0.00799966643370222420250659,0.00189813224594060042486887,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.1653365431834694365687,0.655593978203103500135285,1.26700879686460621265098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1150000000000019895197,0.421991531581428602759587,-0.220787098155526856357866,-0.0297931145232782843002006,0.878799507788110334516318,0.00399616999166780076380157,0.00799971894785313393516635,0.00189816465191603757356464,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.160596295075720235656647,0.650553083020644962175538,1.26199875369559078031045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.39700162565483149146317,-0.911529596167915179272256,-0.107254391692733860863562,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1199999999999974420462,0.419184437045193425408485,-0.222456917983407526095974,-0.0287804611549995863206686,0.879755086621346493735984,0.00399622605754585552562119,0.00799972059729935590366434,0.00189811814700090110592801,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.156313106796641787532565,0.645394189640346449543529,1.25660754586654999087614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.125,0.416385567132463274564458,-0.224107759847219673021712,-0.0277660256374289877989714,0.880697348287332815175432,0.0039962850859931817876225,0.00799969204017337599810222,0.00189807079317285938915849,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.152183559287102004864423,0.640037743343596088330116,1.25153774756425262282278,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1300000000000025579538,0.413595163164383827769655,-0.225739681710334261222073,-0.0267500570177776966773742,0.881626378664958743058833,0.00399627913066143147791109,0.00799972869843179786031317,0.00189804466385241855583277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147332214667925953666128,0.63509442425199424953064,1.24608491125622466988432,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.571892944639556088937127,-0.819443311546006580847745,-0.0380935563319048375863218,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1349999999999980104803,0.410813474131378031373174,-0.227352745045948545499215,-0.0257328054834029401609641,0.882542260469226902408479,0.00399631194879184262203076,0.0079997118920055263618929,0.00189810814416152312707198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.143424514156521049068616,0.629871169316964185647123,1.24082147875615778076508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1400000000000005684342,0.408040756541893090414419,-0.228947014530165304790899,-0.0247145218524514702351791,0.883445073532049596209959,0.00399635574629168214416675,0.00799969993854202261751585,0.00189816818225117746495034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.139656670430265361648736,0.625155699774581075089941,1.23546047964751881664824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.680253067811822154098422,-0.730817314354458957836869,-0.0562300344330375415080603 +54.1449999999999960209607,0.405277274395128228601237,-0.230522558205878358439378,-0.0236954579171516771518569,0.884334894873638699408502,0.00399634714989218018527106,0.0079997235234308752827026,0.00189814401510806198339343,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.135282831625321398050232,0.619418178293691723546033,1.22977776060110977063289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.340715502634060141140537,-0.869400035943838189744781,-0.357849862045065914006869,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1499999999999985789145,0.402523299110484733542847,-0.232079447494462548506888,-0.0226758665634385486731261,0.885211798836568641846156,0.00399632116128229974288955,0.00799967539666560610578383,0.00189822736170920853583655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.131113343288181222190403,0.614267029017368293430934,1.2241651344255264355354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1550000000000011368684,0.399779109376551089471974,-0.233617757005339515830045,-0.0216560014534623729298701,0.886075857316366066740443,0.00399637540835387061050055,0.00799969274918799211349096,0.00189818909642101266328773,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.12711856038908792010389,0.609193095631665015865508,1.21795167102125190261575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1599999999999965893949,0.397044991059194884996941,-0.235137564529125431267431,-0.0206361171511101233744245,0.886927139899913563603207,0.00399638898110004237712589,0.0079996559579082696794794,0.00189817519848852422036101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.123727295115031263317285,0.604046192438861484497181,1.21295744057796617276779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.286332824851578515712447,-0.867671392806048880075309,-0.406398655901476502094738,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1649999999999991473487,0.394321237099180155194489,-0.236638950992266838824207,-0.019616469237953834681143,0.887765714014958073896366,0.00399643173087852257574504,0.00799970424678235828008788,0.00189822468943640684096996,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.119961717207822782249593,0.598403409200008562507378,1.20661990396527318836206,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1700000000000017053026,0.391608147355644864440194,-0.2381220004469536966063,-0.018597314064034791564195,0.888591645097692950372448,0.0039964378329776758039249,0.00799965019187691243895966,0.00189829915916171895404196,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116542171603275568347868,0.593049449318632460048661,1.20042683862969012942301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1749999999999971578291,0.38890602848228594812241,-0.23958680001505017198582,-0.0175789088429823409098773,0.889404996743650810842041,0.00399645077857349942385135,0.00799961790374778547452195,0.00189829169345358500335663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113131540362393229193216,0.587951359299321185680753,1.19451704242395151389644,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.568417669103490230675391,-0.692570982447176741736428,-0.444124743425884038749984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1799999999999997157829,0.386215193808592593960327,-0.24103343984778818898107,-0.0165615118110649592320094,0.890205830846476864337546,0.00399641844485400851011425,0.00799964447996949143404599,0.00189836560068399099431014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109869418328940010587402,0.582884458041133868277939,1.1882584042710793159614,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1850000000000022737368,0.38353596313502719139521,-0.242462013059556086291835,-0.0155453818536737814470783,0.890994207786009462246568,0.00399645199414535006593452,0.00799967565651439095619768,0.00189828543066336173292252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106316779700720689949556,0.577194554417662208933848,1.1820952288154056297742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1899999999999977262632,0.380868662583690675838,-0.243872615618202892573407,-0.0145307786095329131287324,0.891770186587468205452467,0.00399641326519359785934826,0.00799970297873132778210259,0.00189823211200108974035239,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.103059710648672350763455,0.571922322203569200027573,1.17531224203126893890214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.19340215633893012570077,-0.761999137723870956229177,-0.618023397640841132272271,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.1950000000000002842171,0.378213624460060404697259,-0.245265346377731285887336,-0.0135179625983941863187621,0.892533825031961880469566,0.0039964552668429508333614,0.00799967011239658895571658,0.00189821606195040106825067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0999196221821839897225814,0.56672785893681998370397,1.16889944272015133819309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2000000000000028421709,0.375571187050838306564771,-0.246640307085355697802598,-0.0125071949855218370051269,0.893285179800750506196039,0.00399652301814040072924783,0.00799964983746875336889648,0.00189813891826228365450335,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0968992770374978301672897,0.560978259770510856441206,1.16211594073251034409111,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2049999999999982946974,0.372941694434654691381326,-0.247997602190712346237333,-0.0114987375862509247359533,0.894024306657144607335397,0.00399654997052961008519034,0.00799961929133887091059041,0.00189813515067178539136306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0939879491416920759272458,0.555591830410809062179567,1.15538446924109838853667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.763730716933481490471536,-0.637803777011158645748878,0.0996079015067107415015712,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.439652191861766850067283,-0.884634968014693101601154,-0.155328437695056276179884 +54.2100000000000008526513,0.370325496306506130039793,-0.249337338857263252078766,-0.0104928528853296364198311,0.894751260560858518999794,0.00399656314831772687540257,0.00799954531744107716351166,0.00189807049928310809551457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0910665683300416334278182,0.550267121413336446344999,1.14803339912508750586539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2150000000000034106051,0.367722947765269148057143,-0.250659626927424161735303,-0.00948980388690011389396517,0.895466095805761752579599,0.0039965237225558503109113,0.00799956780558183297435981,0.00189809695732264839540537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0880079468694693611841018,0.544861780373402160293494,1.14102213672493446594558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2199999999999988631316,0.365134409112053914814311,-0.251964578826379737019892,-0.00848985409864002303625963,0.896168866161182853247169,0.00399646209988677864055617,0.00799954957250526704770621,0.00189805978297759476991491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0852536058285507658549562,0.539298285194691473520834,1.13387978516650123061993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.484711824769762600340073,-0.873717502274167334697097,-0.0408922137840128444019605,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2250000000000014210855,0.362560245651316725989943,-0.25325230949904514732296,-0.00749326754091941913543673,0.89685962499614002574333,0.00399650620431971602408705,0.00799948122890793700268119,0.00189808952164885664549987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0827020298832418371270947,0.534381040139765617347223,1.12663529746974022671679,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.229999999999996873612,0.360000827457598315817222,-0.254522936381872733058174,-0.00650030856713694916299007,0.897538425402458983626275,0.00399659448194357794226228,0.00799952062652415502030934,0.00189809529457907774467607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0802618405493928238625401,0.528646533820708808271149,1.11904259572487840834754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2349999999999994315658,0.357456529175245008023154,-0.255776579380698532162342,-0.00551124190004956878569109,0.898205320293202880144179,0.00399655818212361207963923,0.00799946979185118221822304,0.00189818013724379094746275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0773672430244199682558559,0.523333807456088373477598,1.11135593191710646543413,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.262975501840280123655447,-0.963361114776031257633804,-0.0527185732862272618537425,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2400000000000019895197,0.354927729790774804108366,-0.257013360750384833863791,-0.00452633257312244630110598,0.898860362534023904501623,0.00399656703184008473689337,0.0079994891357812979160169,0.00189819369816221408114876,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0750369117508735278265775,0.517984179920045972878029,1.10395630000517885882516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2449999999999974420462,0.352414812373514296783839,-0.258233405003527094478954,-0.0035458457084845164397624,0.899503605072396017483527,0.00399657564906062256343544,0.00799939615730108424807021,0.00189818541308018804390778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0727865748998943601355549,0.512495956672773367301943,1.09571148755635183746904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.25,0.34991816387737917359857,-0.259436838886490439559651,-0.00257004661969752017103286,0.900135101014087224413629,0.00399656709592969595912226,0.00799936761418734189332813,0.00189826265201092762337221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0703832799682294896204127,0.507013967084154471010038,1.08770722643161277254364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.264838231754976505261112,-0.7715999975541131261636,-0.578354696337282314644312,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2550000000000025579538,0.34743817489577283330604,-0.260623791293483231257255,-0.00159920069576282978564274,0.900754903730221267998957,0.00399657695007960001021274,0.00799942639887026712974816,0.00189830501589057041439412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0681165361357401188957539,0.501571757495207215526989,1.07974088672228751839555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2599999999999980104803,0.344975239404511913043905,-0.261794393225195209939926,-0.0006335732225882780097731,0.901363066948398294897515,0.00399654974204283631317169,0.0079994051798529738905863,0.00189821404808970545935454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0660879706269355271519572,0.496367969245837037384206,1.07093025083036930134028,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2650000000000005684342,0.342529754551267495710221,-0.262948777759170193579763,0.000326570545643783721918851,0.901959644814381622524024,0.0039966018138278356502946,0.0079994385209686824644848,0.00189813452271161194756521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0637857818167996831748567,0.490758379154760948637204,1.06270203640161331470892,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.354353466094605773495374,-0.896146010835464745802881,-0.267125341984661313077254,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2699999999999960209607,0.340102120402384300312804,-0.264087079894452569917007,0.00128096548450689793827162,0.902544692000374126905626,0.00399663103063402618680966,0.00799943074401719342314543,0.00189815302453789631724479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0623279331760272087281649,0.485564746974342709151529,1.05420798092772027843012,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.66120245252006537572953,-0.709573170361819771656542,-0.243551293743487329290787 +54.2749999999999985789145,0.337692739664412600042454,-0.265209436470959514231538,0.00222934684055806509733744,0.903118263793487585644471,0.00399671101742231360542945,0.00799935995892629529702145,0.00189812818143389786494646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0602646295724283825867573,0.480439804191632457985861,1.04512447511036032921083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2800000000000011368684,0.33530201745321241979525,-0.26631598606200879153505,0.00317145021715099610648547,0.903680416166658839749459,0.00399676574379085984556337,0.00799936352727268797091487,0.00189818997103974210043098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0585690505549101639304332,0.47490572466943764551317,1.03594227089161172727927,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473519323468143848998579,-0.869286007329972965074205,-0.14184952507000342381005,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2849999999999965893949,0.332930361087460657820714,-0.26740686904926513900449,0.00410701151175710873347802,0.904231205780847036024284,0.0039968072346343213110953,0.00799935314376458081464527,0.0018981809167951332623786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0565729430420694318071284,0.469326381075481968707663,1.02660644277258095158345,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2899999999999991473487,0.330578179790706527807487,-0.268482227479128365832395,0.00503576721813315305448233,0.904770690077123185268704,0.00399680738749806033910383,0.00799935081259008952392353,0.00189815689309637053092117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0551903521746803515934943,0.464494857248072323674393,1.01744421562027120842231,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2950000000000017053026,0.328245884445480862190436,-0.26954220486100410880681,0.00595745445247508696035021,0.905298927360305261125006,0.00399678038672942204795335,0.00799931587840003489875418,0.00189818260898688999024908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.053341346930156623151742,0.458820880371424044685824,1.00774919379338201430585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.172338288385377902400819,-0.954693874029415856519165,-0.242608988388938684455098,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.2999999999999971578291,0.325933887376524678014533,-0.270586946205645273444418,0.00687181093289169174498365,0.905815976795084409900483,0.00399677236238090219377916,0.00799932586865688237398597,0.00189819342734535404133844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0520908592677644527446645,0.453578213987468947809845,0.998145279113648697943972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3049999999999997157829,0.323642602084161845610311,-0.271616597972951789863316,0.00777857516596586022472604,0.90632189843905919257594,0.00399683221389680008728273,0.00799931544001302591295754,0.00189819192848746901187973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0505307561091927204266483,0.448460291045970738110782,0.988278961616824491720479,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3100000000000022737368,0.32137244298164552303021,-0.272631307858898552787252,0.00867748656366486292856877,0.906816753315736190366181,0.00399686888812049358893352,0.00799929880857362315960124,0.00189817337432068183357414,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0487317722139152739724288,0.443081677049653510636062,0.978494043652797795829201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.395170190717987701578551,-0.769875562292240300799051,-0.501130860108531028807022,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3149999999999977262632,0.319123825161344354395254,-0.273631224680572660012956,0.00956828546924371088622241,0.907300603442641184770423,0.00399692990661253133577446,0.00799924971997214954988475,0.0018980922734650226401526,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0478312055373983704975593,0.437807731016979340132877,0.968469617773766278112646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3200000000000002842171,0.316897164176979384553334,-0.274616498508320761029466,0.0104507131991258377101683,0.907773511773310115557933,0.00399691007655816540888871,0.00799925878227830330913228,0.00189809386183304091601232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0462036205177664902055135,0.432311911377788127275323,0.95804737033584697059041,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3250000000000028421709,0.31469287577157417645779,-0.275587280442418702808283,0.0113245122258035287726718,0.908235542257522454612229,0.0039968692111257558829962,0.00799927072866314821386613,0.00189805945548511458692564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0449790373353708347603508,0.427157298941289953475575,0.947467754961350827613842,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.342125311122205677527575,-0.938607055852499372328168,0.0443516199640694927519569,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3299999999999982946974,0.31251137564918896050159,-0.276543722439245909239247,0.0121894261934909625688661,0.908686759867431192994047,0.00399684631296599434530092,0.00799927627589912433603292,0.00189807642272718036027812,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.043992417731485135290459,0.422020288096986051495918,0.936914359383832828775951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3350000000000008526513,0.310353079228971262537584,-0.277485977305661657421609,0.0130452000738768576076909,0.909127230571634470379649,0.00399684245552010992963421,0.0079992623158946524891677,0.00189806003090639422228869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0430139524430034961288705,0.416839607003570977727946,0.926276926450005255730957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.655132718340720621164053,-0.744393413933591596709505,0.129149396637346619565179 +54.3400000000000034106051,0.308218401425508436997092,-0.278414198624771513923548,0.0138915801996910212579017,0.909557021316633296237342,0.00399680645412124353060834,0.00799925668242899672033541,0.00189799823931801931072016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0422079577822554036226066,0.411520690956670931459627,0.915190495632695388827926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0772612719596819097489515,-0.932466618386222356740234,-0.352897579264204008797634,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3449999999999988631316,0.306107756433623201530736,-0.279328540631803956539869,0.0147283142823820909633747,0.909976200017385217222454,0.00399679236491995437674518,0.00799920530940036351996714,0.00189796090327003837833209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0413160211296735163655214,0.406267131694848127043684,0.90396783933956992296288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3500000000000014210855,0.304021557449353718727281,-0.280229158012876955474724,0.0155551516935072756120384,0.910384835583971874228837,0.00399678894449909637154317,0.00799915027288343460920572,0.00189795018752502049619313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0405505843653754041722159,0.401104864996239041108339,0.892735900814324523366849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.354999999999996873612,0.301960216496803490748846,-0.281116205967580634617065,0.0163718433855827294465257,0.910782997831950047462612,0.00399680491570153333114046,0.00799917716823842460394101,0.00189795704091773754368377,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0399243573225720876918032,0.395960253844636678177693,0.881323861525753149415152,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.321764653676667955473079,-0.937991687905450843842914,-0.128992639575353784664458,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3599999999999994315658,0.299924144221721256098334,-0.281989840102459254911338,0.0171781419282008261661954,0.911170757449860313492707,0.00399676020299896510301618,0.00799916016826200497458199,0.00189795334063052917490666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0388827743435548323081008,0.390729242398133003177918,0.869449171640727880294719,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3650000000000019895197,0.297913749630429602888171,-0.282850216192151893146445,0.0179738017513533590574504,0.911548186017499095790129,0.00399674199037034025977499,0.00799916477921544175067048,0.00189792466553078526501908,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0385288688201377432784867,0.385913237861852553844955,0.857969845263007013791423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3699999999999974420462,0.295929439903369839726111,-0.283697490152016507103383,0.0187585791530476934940719,0.911915355933917148867351,0.00399669693862187303673439,0.0079991479799690536761636,0.00189798390717353117861099,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.037708829825293284365717,0.380655887183204699741879,0.845817281932156661561351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.32457313744517701792347,-0.945852389031098472749193,-0.00394165107000829604416703,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.375,0.29397162021959738487098,-0.284531817987396185021254,0.0195322322782995466683431,0.912272340346060306437437,0.00399677555525023396609807,0.00799921984949988895685635,0.00189796355016777842927844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0369504461873871176136319,0.375760001642877206062821,0.833845391350534148600104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3800000000000025579538,0.292040693501611381410754,-0.285353355544685605149624,0.0202945213882513193770496,0.912619213155249964231075,0.00399682195957851843504116,0.00799917603852805247921509,0.00189789213363543191222249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0364810051491408146584483,0.370391156749576455631257,0.821496135435139662739346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3849999999999980104803,0.290137060258446655147679,-0.286162258527549395736855,0.021045208817976633619562,0.91295604891188841811811,0.00399678481106347915224886,0.00799921669347616881573515,0.00189797025097594132710122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0362276185526749019971682,0.365318793548542075644292,0.809228846757415465340557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.362333256804746650647786,-0.909013412610951365699918,-0.205935006025341954538632,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3900000000000005684342,0.288261118446425157468838,-0.286958682538946741047425,0.0217840588938021627318786,0.913282922694627186110949,0.00399673032040115307900185,0.00799923767341831175314848,0.00189808210240827298850852,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.036288106429200508995514,0.360421446613157281380069,0.796393408559487259168463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3949999999999960209607,0.286413263185529953780417,-0.287742782631679960836379,0.0225108383234036285580615,0.91359991017554931236333,0.00399678994566957882655922,0.0079991971553941727812731,0.00189801634431566190221174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0353685122162112272614642,0.355372863420046369853367,0.783593129418606926250845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.3999999999999985789145,0.284593886631880899074076,-0.288514713327668093079126,0.0232253161003435799891736,0.913907087497002001974522,0.00399679889543160318798876,0.00799920768964423184455015,0.00189797031614804905495786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.035300089765140450770442,0.350436213898607629158022,0.770682756536724467011368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.235290410658882925831747,-0.971813242453305803358887,-0.0147459975710871327159168,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.459969087335766912971735,-0.887750381054380643952584,-0.0181024758887741929469506 +54.4050000000000011368684,0.282803377841318204222176,-0.289274628690077195702912,0.0239272634784575138899854,0.914204531130857644960486,0.0039967944833236377505381,0.00799924723176848907757464,0.00189805304787037760691493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0351401764580683007022088,0.345449278210333721172987,0.758028026967352386300547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4099999999999965893949,0.281042122549889916705013,-0.290022682038413526228737,0.0246164542065368426027039,0.914492317867238835304988,0.0039967426079019824011751,0.00799925361294635296760536,0.001898042806575973504013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0352738924699628891845649,0.34053884696615455141,0.744325881805369404808914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4149999999999991473487,0.279310503042694890929454,-0.290759025882854682532042,0.0252926644917113481458859,0.914770524711307042586839,0.0039967232378684660124013,0.00799919924493360141870557,0.00189799016308737802764817,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0351013939364020338684824,0.335666671522498405444423,0.731113105840197619045284,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.388030091887654748905589,-0.826942818002865842608173,-0.406937616279372138539117,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4200000000000017053026,0.277608898017267957669674,-0.291483811881698029466747,0.0259556730108527790312767,0.915039228771699297837472,0.00399674463904348652165677,0.00799911284284020654422598,0.0018979646388932794581067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0353876058555950834261239,0.330567685106789577176301,0.717425371155592239702514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4249999999999971578291,0.275937682394010563857734,-0.292197190631136305416504,0.026605261105094552692707,0.915298507211621870105489,0.00399671993501107911811454,0.00799910221286375018590054,0.00189790587404763317659617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0351732285380587650358564,0.326139776100831280114534,0.703745787681978041128161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4299999999999997157829,0.274297227188863401714514,-0.292899311588203981049361,0.027241212786853923055741,0.915548437142218229922719,0.00399671463594958743109631,0.00799912385591338044588117,0.00189795976430297426949811,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0352366833919495262006372,0.320721338577707348882484,0.689877687299839226220399,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.483384569617914094941113,-0.873759471992052838551501,0.0537004931026990942055654,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4350000000000022737368,0.272687899410864076354954,-0.293590323057239754866998,0.0278633146876615528375609,0.915789095489050297693723,0.0039967386849850588051436,0.00799914242620944002104544,0.00189791657979576275892819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0351993558106560369691529,0.316181054081768331265323,0.675950826020276007710663,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4399999999999977262632,0.271110061889002273982641,-0.294270371964769072992141,0.0284713562454075551355626,0.916020558939483975358087,0.00399671841145382827215071,0.00799913417006058516389722,0.00189792074882956475143092,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0352493531907325657881458,0.311341885792515926656421,0.661819559125795153775584,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4450000000000002842171,0.26956407318116670790431,-0.294939603863576871312091,0.0290651296509250485489151,0.916242903798523689040678,0.00399673499850601663535565,0.00799917284736720475557537,0.00189795060216087739524138,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0356356093323333469879977,0.30651913249675399875116,0.647356188822053923992428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.307526879706615630105659,-0.94694523882523728985916,0.0933912893375344749236078,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4500000000000028421709,0.268050287436731538015522,-0.295598162792767349404954,0.0296444299557374058018411,0.916456205899237486001141,0.003996732858106658015096,0.00799915861998233557184079,0.00189791589579112272151429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0357245552587935541466457,0.301886605738568791768017,0.633274542542817120427401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4549999999999982946974,0.266569054268668059748393,-0.296246191073036235774651,0.0302090551501453287441823,0.91666054053175072269255,0.00399678140734460469324363,0.00799915821901141244065769,0.00189789619652517790350521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0363833998801862956717912,0.29700418583295162822111,0.618399664229535628301448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4600000000000008526513,0.26512071869362052733976,-0.296883829360652162776546,0.03075880606072082038005,0.916855982274889402816598,0.00399675862011098989579061,0.00799916405274796529778492,0.00189790102813850911599169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0363696560463971363397206,0.292311431551308453791194,0.603874058704324201407587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.306761754220002180737481,-0.945074117809291625036394,-0.112836775897116062261638,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4650000000000034106051,0.263705620976259491605731,-0.297511216451942339666914,0.031293486563398732747121,0.917042604926029070178117,0.00399683166998691854349124,0.00799913540182992099936143,0.00189785986972453870301469,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0370533135616462339090305,0.287464442160178468288478,0.5891595269583512761713,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.458127143494098665321701,-0.853513672600309192262102,-0.248261819614433748570903 +54.4699999999999988631316,0.262324096554270358438998,-0.298128489199565471778897,0.0318129035426592057800299,0.917220481379889540640704,0.00399680950009620103435815,0.00799920854182505428053851,0.00189791168571539392746772,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0373746763099146867004308,0.283151867775728594001095,0.573883803914861934103442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4750000000000014210855,0.260976475978587363346861,-0.298735782526842186257454,0.0323168668300961026140783,0.917389683472710104616965,0.00399685782190147432385574,0.00799920259570348519961858,0.00189791932730470642304299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0379367923050007715968235,0.278174825202120945544237,0.558692225551680077266781,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.296901497117695589711417,-0.938368160681023133484757,-0.176959588690143193590032,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.479999999999996873612,0.259663084762721152465303,-0.299333229150485602421128,0.0328051894297724730420462,0.917550281937904221862823,0.00399688530641631716705531,0.00799918235887312617515832,0.00189785771561690424884261,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0385017712007609536062347,0.273633437562596615322263,0.543749734595379119461711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4849999999999994315658,0.258384243320994244630384,-0.299920959511498663729867,0.0332776874775414649443306,0.917702346278620906261381,0.00399677739179966125954158,0.00799917654129788692485281,0.00189787860284086097595324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0392549890616217325711723,0.269126932481798475382817,0.528043539244168913526778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4900000000000019895197,0.257140266928699290360782,-0.300499101842966909181598,0.0337341801603449620294839,0.917845944592182938492897,0.00399684121742046108427537,0.00799916524296758954526432,0.00189785879217567649869525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0393293764182148369856762,0.264443412761206086969423,0.51261339635170211082027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.216686855515777543335076,-0.885467215474785462880902,-0.41108954859740037823812,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.4949999999999974420462,0.255931465596020146779921,-0.301067781929023559062131,0.0341744898989614631634737,0.91798114351132342747519,0.00399678328440592270376364,0.00799908726169567749209044,0.00189786431613716177931039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0401172268111176788529804,0.25993569086563100833942,0.497120985898161116267602,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5,0.254758144008484010978322,-0.301627123036659949839589,0.0345984423375545677159515,0.918108008078458714962267,0.00399677301396666757177245,0.00799907233335745218583135,0.00189791425053831698359363,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0412606404210717273017828,0.255167855217174777138212,0.481320027369485370360991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5050000000000025579538,0.253620601486371000099496,-0.302177245893843204882501,0.0350058662865107977912871,0.918226601602912806399104,0.00399681963045669767786716,0.00799905097212582835708439,0.00189790427050300298042473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0415052784065348470687873,0.250760938179919234958248,0.465230144026871961226988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.00254462169986665893289812,-0.982915356544744822642201,-0.18404055740222549641949,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5099999999999980104803,0.252519131881658309701777,-0.30271826848177435520526,0.0353965938623951106856147,0.918336985590840315651917,0.00399678374796109178029857,0.00799900985844826523107898,0.00189784127550767433775802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0423421314746692048491816,0.246311160096288311871504,0.44925164702932757210263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5150000000000005684342,0.25145402353324497468634,-0.303250306034806293986605,0.0357704604670777207009458,0.918439219598505496300334,0.00399674413170749386059466,0.00799909522007794838993622,0.00189778138300571706277575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0434695157797092834872643,0.241664293963176568524887,0.43339729273204991022439,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5199999999999960209607,0.250425559223309168732641,-0.303773470985310212189034,0.0361273047641433794896493,0.918533361105468126872609,0.00399666753433039652343428,0.00799911058543237123152903,0.00189774873847493668298225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0437481015811561346762204,0.237018047883397947606099,0.416863670882090586733426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.417486236769411378499939,-0.876852319785420108999574,-0.238401450069085196759033,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5249999999999985789145,0.249434016096033467357884,-0.304287872792646185704513,0.0364669687738416459232837,0.91861946543385286645389,0.00399663703103585784409679,0.00799910256316334333792639,0.00189785799865816004645958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0450107139723796012553692,0.232684261267782965809658,0.400366663539143852190705,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5300000000000011368684,0.248479665598984850172215,-0.304793617843575392889477,0.0367892979078505225065676,0.91869758564235293185618,0.00399654545593813251974646,0.00799903652893478415986106,0.00189785966239240850607362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0456239493924571193339546,0.228139679221779079210108,0.383370337992911980329325,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.67069693197011870378077,-0.735460356746257204463291,0.0962480602429896109351048 +54.5349999999999965893949,0.247562773469316960150977,-0.305290809515746219826582,0.0370941408815747067362345,0.918767772361252399448972,0.00399657316783447874586344,0.0079989965769923232485894,0.00189789557755779339509594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0466736392004493960694589,0.22357302635912526533879,0.367200817925996902957309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.487597468009824563939247,-0.806764652596235309900408,-0.333735680609197005175304,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5399999999999991473487,0.24668359965710157100105,-0.305779548020029601218539,0.0373813498126170304369786,0.918830073712799455520894,0.00399660214895954536001854,0.00799902065595432809619325,0.00189792217046332598387459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0472719130835244499833081,0.2193881829778650538465,0.350699976682994851717723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5450000000000017053026,0.24584239824764800297352,-0.306259930167408489509739,0.0376507803161174187112081,0.918884535259618884239785,0.00399652438415775725089052,0.00799911136044583782889195,0.0018979375441894427885281,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0486732850507036324261279,0.214777507069986717258558,0.333680737117764414367826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5499999999999971578291,0.245039417473949167058933,-0.306732049561941055859648,0.0379022913594700139316984,0.918931199799669862215978,0.00399653744936482452354554,0.00799918413279738019228127,0.00189794199845945118013124,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0495127558342661200363466,0.210568743840168742798014,0.316693013056718819520086,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.255986325968693140264776,-0.93336033562314590916742,-0.251613761154866721891921,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5549999999999997157829,0.244274899633371900264933,-0.307195996420582040364877,0.0381357453893827746949086,0.918970107302662930770509,0.00399648925813775052900967,0.00799922714906336519702368,0.00189790106717981988185273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0506957694975840658657695,0.205820892876192457210394,0.299793231407118943021572,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5600000000000022737368,0.243549081035799724892499,-0.307651857394535432899119,0.0383510083559867390179399,0.919001294844783434001556,0.00399647031738790091404123,0.00799927262384135875916691,0.00189790058232213636538188,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0516936285964224306876957,0.201699310764057476719202,0.282957323361465507005619,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5649999999999977262632,0.242862191979518776685509,-0.308099715636199977808474,0.0385479496779276217810484,0.919024796459499082601496,0.00399651053646346652442611,0.00799922473044606396896938,0.00189790843244242021445323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.052751656713434867673751,0.197145556014186235094243,0.265493489442936214661728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0670454897813403671857913,-0.993051564465236014100924,0.0967134562153965648967358,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5700000000000002842171,0.242214456688745582990663,-0.308539650688203492823192,0.03872644231156174843278,0.919040643056696637813729,0.00399658751043743733916136,0.00799920965312369419697447,0.00189795955762344205688952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0541491100144402132121613,0.193140439372868150114115,0.248186326035310794724253,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5750000000000028421709,0.241606093279252837069393,-0.308971738435151299650983,0.0388863627344007076191978,0.919048862320163029160369,0.00399665881449342338255226,0.00799920626268977967565643,0.00189794227888169433210441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0549387149631578794450881,0.188348751829977595351195,0.230530591495615277963793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5799999999999982946974,0.24103731369559228125965,-0.309396050976005476673691,0.0390275910110164311883629,0.919049478639067940477503,0.00399666023621840678370365,0.00799922056228582166459429,0.00189799645991347567738905,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.055995980763066305341269,0.184319950244492408719665,0.213173583067219563069727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.369994450035242394836388,-0.851437994462927005834274,-0.371695370603491948013897,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5850000000000008526513,0.240508323675500484961631,-0.309812656613121184534521,0.0391500107816596318310864,0.919042512999761584957525,0.00399665419094580223052793,0.00799918904814424236437986,0.0018979575538692399980234,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0572765555947032517503104,0.17981984139895246244123,0.195617786294007139913376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5900000000000034106051,0.240019322695053660687847,-0.310221619794530500957563,0.0392535093056216519147306,0.919027982899464856991756,0.00399659530195114760103836,0.00799919244095777248748647,0.00189792467734947430460513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0583099460911060546441931,0.175440288709021674495858,0.177828996337381889381035,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.5949999999999988631316,0.239570503928889788625156,-0.310623001060803594075566,0.0393379774521225508698841,0.919005902260270568504552,0.0039965795782233668603789,0.00799917864381369247972486,0.00189804723954210049358116,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.059446469645005731163856,0.171349801783395677690081,0.159952519713454199834501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.283327627146410410130528,-0.88046589706799860408637,-0.380138474500844314452053,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.470937411804770111878327,-0.874474747096735116613786,0.116240573177894518375197 +54.6000000000000014210855,0.239162054194162698728121,-0.311016856982030798217664,0.0394033097390291270345486,0.918976281352385071521383,0.00399657301460341375654028,0.00799921104495796529698648,0.00189809721070793488949258,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0605229589493797709431888,0.166997995004009108788168,0.141759727441830712946214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.604999999999996873612,0.23879415388110702966884,-0.311403240059438701781147,0.0394494044056321949143218,0.918939126735134115264714,0.00399659786779237719001046,0.00799916965959932002583344,0.00189803018380780793607221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0615343119426095680468691,0.16279828642324017939913,0.124417729237288166022068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6099999999999994315658,0.238466976925466672687648,-0.311782198779974151214844,0.0394761633626645180861203,0.918894441144420759393086,0.00399662983631781428689456,0.00799919373661951878251575,0.00189800025212300774862806,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0629880863144463010172558,0.158290110154996499503,0.10590389337090985732992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.335149005564975732696098,-0.901540860952140588047143,-0.273677218822613810278455,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6150000000000019895197,0.238180690726000926504824,-0.312153777431257384300523,0.0394834922853801104092319,0.918842223473449792869872,0.00399662491970112759148703,0.00799922724462791973065734,0.00189802951503534626451208,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0644504551904539063622579,0.154237658456539722395817,0.0882625297814988857281193,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6199999999999974420462,0.237935456097090158866791,-0.312518016145880206391183,0.0394713006140221117634681,0.918782468674686048082378,0.00399657578118406756062519,0.00799930426177613770888364,0.00189803948724557702137927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0653460969311416006721771,0.15015188245422042556676,0.0698693790110858498065838,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.625,0.237731427223924957070622,-0.312874950926965544883984,0.0394395015368301168900977,0.918715167672250365704656,0.00399652205960249889971081,0.00799929801783867168440967,0.00189800747448731679106748,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0666922600859495562364287,0.145731686664101467432175,0.0514854322266800820684374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.218785258548749500517872,-0.964599019898611853562898,-0.147247212036066027485148,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6300000000000025579538,0.237568751560861796123802,-0.313224613412881658369713,0.0393880121173532590783672,0.918640307375856335347919,0.00399648496868853456837067,0.00799929004040619666404677,0.00189793131511172821421218,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.06817525762280388090808,0.141152099430980088046184,0.0333049149092997931465021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6349999999999980104803,0.237447569777518407985184,-0.31356703096014665321789,0.0393167532977694092477527,0.918557870583944668929632,0.00399643930339692310393929,0.00799931539799593818718115,0.00189790433406356235691848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0689944260209278265039146,0.13719725022622117349691,0.0150093293688198098356779,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6400000000000005684342,0.237368015714013169681351,-0.313902226667358064116087,0.0392256498581151913374043,0.918467835910695029610906,0.00399643853734164139490659,0.0079992861842527983318174,0.00189783607597608173014891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0702882170149027457606294,0.132847802205430298716493,-0.00352279072264946677833786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.440944839163756763245061,-0.877675666924032982230131,-0.187758015819039392191314,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6449999999999960209607,0.237330216271825322760236,-0.314230219198378346590061,0.0391146305490374310287471,0.918370177795381104068895,0.00399643850680217287141271,0.00799922036290435026217871,0.00189781238290559484127584,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0719897154930525112748185,0.128727891889542339631802,-0.022113777993367521312873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6499999999999985789145,0.237334291345694142760792,-0.314551022808014335563342,0.0389836281081527083469673,0.918264866441809601838031,0.00399641010509000239175892,0.00799928684633108982859895,0.00189786169267451196827901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0728754433953860414341364,0.124169178514729722229148,-0.040295573724971611717649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6550000000000011368684,0.237380353769064689206658,-0.314864647416016218972601,0.0388325792298873581631646,0.918151867744338212595778,0.00399642623054363103213271,0.00799922699213095542147833,0.00189786554733009822648615,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0744105289183970425304082,0.120152341811371826674204,-0.0589889472061890310361498,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0928458802418066081463266,-0.995392762962856281205859,-0.0239351198721669024271907,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6599999999999965893949,0.237468509187458404197102,-0.315171098409910033222303,0.0386614247236809344121511,0.918031143322333820222525,0.00399643246541878018746052,0.00799921225313953224156371,0.00189786685312106359960205,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0756922112921323830825315,0.11613408898117591472321,-0.077734731298986600722678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.485935229481538666362894,-0.868103800599569486173834,-0.101305202893570117650412 +54.6649999999999991473487,0.237598855997284585939155,-0.315470376693231413511853,0.0384701094826456271857928,0.917902650466924652228329,0.00399637736018500222545669,0.00799920436266722198470625,0.00189789347687385279508931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0773209021416334102427825,0.111925967792998418137707,-0.0962774884173801387410307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6700000000000017053026,0.237771485263892939920893,-0.315762478739839591579397,0.0382585825102115528739688,0.917766342093554787773257,0.00399637747519654158018243,0.00799914095001564608156119,0.00189787855655895168136005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0781844101841076694059396,0.107646007656858277989897,-0.115420522294324520706787,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.38638672003292068302116,-0.897980537348963325783302,-0.210561765581191079332868,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6749999999999971578291,0.237986480596218435978884,-0.316047396445327866132402,0.0380267970504300084622074,0.917622166776523084941175,0.00399636975891953533795986,0.00799915098139594368809036,0.00189784815325853254038002,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.079338185285225376608409,0.103590385690655595318788,-0.133877902047062680157552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6799999999999997157829,0.238243918078974131757874,-0.316325117220744911339381,0.0377747105546524727937019,0.917470068697705642968288,0.00399630555839815444774121,0.00799915019061752524676123,0.00189783576954162687931704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0807889498699125158109879,0.0992624757635104520980818,-0.152575585378317446494378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6850000000000022737368,0.238543866159579981411909,-0.316595623968232986467086,0.0375022847686586335846926,0.917309987648088354106335,0.00399635262221986926889361,0.00799910253879452907976866,0.00189776872680449439079187,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0820147397167992342481568,0.0950948107074196247179287,-0.171593181305534386860145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.154195762069912256642112,-0.976459781854576824855485,-0.150830903266509691595942,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6899999999999977262632,0.238886385532163819656049,-0.316858894967118553953611,0.0372094858076853773898307,0.917141859067354459078558,0.00399631635102556167365995,0.00799898819529167894037958,0.00189779823388962817082293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0834970839913088958006426,0.0906423547976157734096248,-0.190317376051449438367769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.6950000000000002842171,0.239271529037715258159125,-0.31711490392943314509111,0.0368962841919077411123595,0.916965614028470543672711,0.00399633598714596929846188,0.00799896576032763095831513,0.00189789201420734535141754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0842980242190593115347852,0.0861500402017006394750354,-0.209350008675449172912408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7000000000000028421709,0.23969934156478261977341,-0.317363620110277522279318,0.0365626548787983951527281,0.916781179209151697584446,0.00399638553510620140457599,0.00799897740414043552370504,0.00189790930142251404282028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0859785301682120944866128,0.0824079528671583377841259,-0.228034646331662982365884,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.312806593817347600161582,-0.89283888392177346293721,-0.324022780405499644107437,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7049999999999982946974,0.240169859926112755355021,-0.317605008173404534943529,0.036208577331194445603213,0.916588476958931641647155,0.00399641262525534182725728,0.0079990078956314308172848,0.00189793929916317466455311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0869897310175642701768339,0.0779828762935753788676507,-0.247142433323627258578981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7100000000000008526513,0.240683112724026732065497,-0.31783902816509540523171,0.0358340356265783172018402,0.916387425336715577550706,0.00399640688347706069666332,0.00799899610902459271000176,0.00189800143080219108418505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0882258177248343988807733,0.0738840515760921939802941,-0.265860490639283186808939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7150000000000034106051,0.241239120255247241342289,-0.318065635691376302762734,0.0354390184597080659667512,0.916177938078257314558073,0.00399632907833415759041307,0.00799903196897504623064101,0.00189802927044107716363086,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.08951544529825189444594,0.0696753169978559794284223,-0.285226781527867012666633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.515571534408774234670148,-0.80412331839503692343385,-0.295925128572644635660538,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7199999999999988631316,0.241837894368859857019416,-0.31828478177170266283369,0.0350235192439257783658668,0.91595992469078368891644,0.00399634154285645037257835,0.00799899686016711242153576,0.00189799368049988273488005,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0906314815828616476833801,0.065050682360850028973509,-0.304046288544440990175843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7250000000000014210855,0.242479438342516812054939,-0.31849641285121349509879,0.0345875361676666812082992,0.915733290496669405378327,0.00399634531751853414038855,0.00799897863524799170031887,0.00189793554954473643950341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0913635377264680054176793,0.0612218853673928281589056,-0.322603133483139015158514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.539737932090709526811168,-0.84177699223413116058623,-0.00971905384819200454660226 +54.729999999999996873612,0.243163746770996974655432,-0.318700470980969319256815,0.034131072229315412291939,0.915497936623166808089991,0.00399636328068902167698351,0.00799894698288302653799153,0.00189794286933234906435131,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0932560207459835199816922,0.0569666616185380489389978,-0.342222615841473676301376,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00118466459693119001081452,-0.957091710094644665396402,-0.289782772155112000600496,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7349999999999994315658,0.243890805417201345095535,-0.318896893707132311757135,0.0336541353455370034764016,0.915253760107564429127081,0.00399641222492477625471974,0.00799895587966270409097103,0.0018978923106097627185318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0942461930682345627730001,0.0527023238235636432014175,-0.361388082727782500302993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7400000000000019895197,0.244660591081844847050064,-0.31908561406000235383118,0.0331567384080310445515494,0.915000653972211974718221,0.00399634585756810517542803,0.00799892502631715206218299,0.00189793100139883097465798,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0957056167102118965361868,0.0482667438200577725293527,-0.38001577573480371796677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7449999999999974420462,0.24547307147226160584097,-0.319266560721061631866746,0.0326388993653946232753604,0.914738507244302279097781,0.00399631014523303598057202,0.00799890723036369467868756,0.0018979747777724416922529,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0965271956630768396268039,0.0442172481624504981612134,-0.399069742755319589733176,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.211920959772442907276258,-0.958575568885575157729306,0.190321794718373377142129,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.75,0.246328205072502026684589,-0.319439657964862844252707,0.032100641264574812649979,0.914467205062846621999029,0.00399634522977161590201467,0.00799891080451610794743722,0.00189798280337431812293814,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0978255161266615713699935,0.039704104419498426059576,-0.418297607521389502860387,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7550000000000025579538,0.247225940995442178271801,-0.319604825642112233552439,0.0315419923527898854453966,0.914186628781896493123327,0.00399628935889722279595215,0.00799893007171996808790659,0.00189808313559767963089875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0994462572150035389872968,0.0357043789481609336045054,-0.437133975408605324197708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7599999999999980104803,0.248166218860797427314679,-0.319761979384482697419401,0.030962986129639373522604,0.913896655999127505154433,0.00399625737216111488053771,0.00799897094597371363655647,0.00189813546181547779939658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100052837077937120668913,0.0316230249288141571084587,-0.455789728760158829867777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.673330270613139436619576,-0.738902877129033464065344,-0.0254732182197881483476376,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7650000000000005684342,0.249148968659561265148739,-0.319911030555223629967543,0.030363661403420356271754,0.913597160684702758182141,0.00399633415394615599397499,0.00799895748922860479190877,0.00189815243713377683129617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100804036313883918496437,0.0265721897318358865613952,-0.474795213558497297690053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7699999999999960209607,0.250174110594436061028034,-0.320051886244683392312993,0.029744062432269346984981,0.913288013306606694108325,0.00399629890531733120845326,0.00799899754339784829770821,0.00189802234225266725636816,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.102315677795381129722152,0.0229163311974522332370441,-0.494179207864393954530158,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7749999999999985789145,0.25124155496460254255453,-0.320184449391718806143814,0.0291042389444394929143289,0.912969080912467423338796,0.00399626234089082901096424,0.0079989856845886237596277,0.00189802012319106525040091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.102961544559764889283926,0.0180213286506989422974812,-0.512864092724993669847322,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.166327894198970899219958,-0.940037039387973227810846,-0.297767352458307654750058,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7800000000000011368684,0.252351202031770249778475,-0.320308618840880465761245,0.0284442462127678270811248,0.912640227245520296861514,0.00399622122985737043832088,0.00799894961210364900672243,0.00189798439196039764494117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104354335050089605529955,0.014002281512862521650753,-0.53202740543858806354649,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7849999999999965893949,0.253502941893609667900478,-0.320424289433254017023245,0.0277641451155656825144913,0.912301312855835710990959,0.00399624959030513669799856,0.00799896665924909600065007,0.00189799805193683018660067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105285549343701226310266,0.00968094615167920842513372,-0.55089264558256467729791,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7899999999999991473487,0.254696654338903261116656,-0.320531351978231571209221,0.0270640022429854305852093,0.911952195265831044856952,0.00399630146574107836254797,0.00799895299421320496446874,0.00189803078470734769810091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105960176783993942351003,0.00585253737254081037033604,-0.569556969159965675864044,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.252245948743477610420882,-0.927125364857861677947426,-0.277147143553167052409947,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.398502447479676280561733,-0.899506057107694712016155,-0.179121893076409521849968 +54.7950000000000017053026,0.255932208718073261888293,-0.320629693369428314664304,0.0263438899857894003042613,0.911592729090645814693517,0.00399630477011712805651689,0.0079988833047933190906198,0.00189801837773406084121375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106725995588528702051612,0.00115754053628501388066574,-0.588193870288449383032514,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.7999999999999971578291,0.257209463849758457332229,-0.320719196754409685556908,0.0256038865266949647314654,0.911222766141218554203363,0.00399629016178947894799567,0.00799886318904595786105638,0.00189810414845291170610198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.107651702030584092706356,-0.00324013674872827188780389,-0.606914485515570034657173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8049999999999997157829,0.258528267879642448257016,-0.3207997414943480896099,0.0248440759604341664112948,0.910842155619722593229426,0.00399630594404403252650759,0.00799892071942398356909631,0.00189810779832083609264259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108924917101132209817926,-0.00774823701564740247721419,-0.62572058659989793216738,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.374982417699643799657849,-0.926236663405139548643774,0.0383904907528419617190885,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8100000000000022737368,0.259888458155280499539685,-0.320871203205185973050817,0.0240645483884580589639679,0.910450744292181424199839,0.0039962832473109484096585,0.00799887888026839383170952,0.00189817324614918714852096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.109509880268241099887661,-0.0120309642089012451549035,-0.644147370407417763082947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8149999999999977262632,0.261289861145364732397667,-0.320933454028932363399917,0.023265399926543951780733,0.910048376578934115066488,0.00399633832984891673029137,0.0079989326130693733096777,0.00189821014614323271656182,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110426627794553561257018,-0.0161768850464813658540653,-0.662836656340935470588249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8200000000000002842171,0.262732292328207828191466,-0.320986362619767484627431,0.0224467327760005802561594,0.909634894761507606375517,0.00399637594343197483093277,0.0079988934963858716181706,0.00189821432765167690502606,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111207791854531112818449,-0.0207592649726307358626354,-0.681211950292070711476811,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.301338971455989534931064,-0.945267578164509680860306,-0.125156022439389030820323,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8250000000000028421709,0.264215556076079272074253,-0.321029794174918503557592,0.0216086553344382210906094,0.909210139183486365510589,0.00399634506094439286710829,0.00799881074660556412592172,0.00189813633622549441520855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111672550795057209938044,-0.025308853437349579373894,-0.699297216782199138052079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8299999999999982946974,0.265739445593492107366984,-0.321063610709652447194884,0.0207512821979174838515902,0.908773948361684902330637,0.00399636303290772793017638,0.00799879848908957927222652,0.00189813640950012795481638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.112175661708600243882117,-0.0295542008795124898357098,-0.717972791994935355397445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8350000000000008526513,0.267303742825976020647261,-0.321087671019140097339317,0.0198747342192406792338311,0.908326159223901252737221,0.00399632768173339373435349,0.00799872485884495568186914,0.001898034528455321435364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11292156719570613232495,-0.0339846494010335245516963,-0.736020173472239136458484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.302885355337735862057968,-0.935089412517840612437681,-0.184033290789935743969608,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8400000000000034106051,0.268908218375682683820571,-0.321101830807932975275776,0.0189791386019995088341172,0.907866607294119942750399,0.00399632923793906066900483,0.00799877461472885131765764,0.00189814256911921335965743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113642573053068754451722,-0.0386748638327710780870916,-0.754484329962600841490428,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8449999999999988631316,0.270552631457570358364251,-0.32110594289717458993394,0.0180646289026872679250868,0.907395126849438682370419,0.0039963716713211404688022,0.00799877150866325735412143,0.00189807528587507636820553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114180717947217208463329,-0.04302687477762986295593,-0.77258329166191175296774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8500000000000014210855,0.27223672983252761303774,-0.321099857240608965724959,0.0171313450968805652818716,0.906911551158834150498933,0.00399633639567579038165412,0.00799877762919209978065282,0.00189811040812723919729565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114516670508040416254225,-0.0478851565033440659813202,-0.790625546897799957868358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.151976283186390892510076,-0.90488209978977396374944,-0.397607337493788459692468,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.854999999999996873612,0.273960249770775710054238,-0.321083421098030119544831,0.0161794336081226841628222,0.906415712667007489322657,0.00399636071731378130639234,0.00799885434217708843340766,0.00189805208179260101984676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115044770914233818182026,-0.0522169342362590258033173,-0.808569081201304662442908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.531515742756996312223805,-0.846259531758503769083291,-0.0365488728876349616703223 +54.8599999999999994315658,0.275722916027706765884631,-0.321056479210800327361852,0.0152090473290539280465383,0.905907443182406790782579,0.00399631652822587599138693,0.00799891867856133455261247,0.00189808288188973348607769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115213055904792679995374,-0.056578598665312229698543,-0.825985628251117875997522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8650000000000019895197,0.277524441806638599850032,-0.321018873837173868146522,0.014220345688587855692564,0.905386574126612164725714,0.00399632208475790475649125,0.00799891442722796587594392,0.00189798088080120937876094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115835261400187447544674,-0.0611158031513283211966225,-0.843729654844136867097859,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.514886434359639766356054,-0.813306487954912338267377,-0.270969585678655811022963,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8699999999999974420462,0.279364528769699582699815,-0.320970444907192120620465,0.013213494618847139439044,0.904852936736860624655776,0.00399633742000547829281709,0.00799891876278202573757881,0.00189798579139386757591579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115923119390999598832259,-0.0652762503474732941333158,-0.861250267217825937748898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.875,0.281242867042636235375141,-0.320911030293569543569987,0.0121886666123248513238231,0.90430636223559268671579,0.00399636110567660150783009,0.00799890975580690860580191,0.00189794312283865225336743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116414630045108005718113,-0.0702255357062985113847375,-0.878779062599619575912868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8800000000000025579538,0.283159135214071489006216,-0.320840465762223914225615,0.0111460407593237734169556,0.903746682123752087534285,0.00399638115171436787004255,0.00799888768591642401739605,0.00189791350529078944875394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116726803069128637346807,-0.0743758383619991247925896,-0.896180182205756570290589,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.391570619721060164675208,-0.912944116065152577732533,-0.114915145708832169835212,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8849999999999980104803,0.285113000397942573105325,-0.320758585196120660221197,0.0100858026769523687754537,0.903173728366490680130596,0.00399643292940867270179872,0.00799883862098317924282931,0.00189794396794834736852398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116831458664939880076616,-0.0792378699514201673137492,-0.913767860242936769132882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8900000000000005684342,0.287104118284719767029145,-0.320665220914879034452838,0.00900814455096359510688497,0.90258733355355413863208,0.0039964500524509163556508,0.00799884171869666774079555,0.00189787508295154215900991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116721525249990021322333,-0.0834666622303156802153978,-0.930954774858834821493758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8949999999999960209607,0.289132133187358142389911,-0.320560203533905352379918,0.00791326511872433163707896,0.901987331232534605973683,0.00399640085124709429353906,0.00799883373074109470246551,0.00189782219431471163746672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.117077369821703247687594,-0.0883947045304654399622279,-0.94778316043394372769626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.432969716722787223428526,-0.778241266085388461171135,-0.454838164804582945066613,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.8999999999999985789145,0.291196678132005060124499,-0.320443362287163191481909,0.00680136966943050823991568,0.901373556069625880837748,0.00399640853250392280582304,0.0079988294077460789233136,0.00189774131552425243986415,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.117121202354562664593729,-0.0932322975110090462758095,-0.964484438953516765025142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9050000000000011368684,0.293297374960247603237207,-0.320314525246662262780717,0.00567267002950479909406667,0.900745844049346433557446,0.00399642946309497568840863,0.00799884760646896869618061,0.00189766168732566895861746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116806405814145419785888,-0.0975452301114720782271306,-0.981236104393191865824519,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9099999999999965893949,0.295433834447119014754435,-0.320173519314334797947197,0.00452738447701626824798415,0.900104032755960403733297,0.00399637797165684240108252,0.00799880409825082065722324,0.00189762718433420679055301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116812547903379235214594,-0.101974894964050349921436,-0.9979234002201095021789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.717320235585097831787493,-0.652336423242592000626416,-0.244762886343500712937882,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9149999999999991473487,0.297605656433758580803328,-0.320020170509817292181509,0.00336573774499880672486651,0.899447961549155627913876,0.00399633185978812491279122,0.00799880202212809379713754,0.00189763057796724999085058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116552129140776103422006,-0.10659870057745141069816,-1.01423242932773205460251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9200000000000017053026,0.299812429986177853002971,-0.319854304166647229745735,0.0021879609623914183721971,0.898777471768557489895102,0.00399627569914862926930832,0.00799882225093179882735583,0.00189761197951243405605826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.116167824827803495280065,-0.111170988923392360936404,-1.03084904330282967066523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.326417688581120468693797,-0.824648572245690991699973,-0.461959116020565385696273 +54.9249999999999971578291,0.302053733553766801112062,-0.319675744960579877318452,0.000994291600777900746663263,0.898092407001830128621123,0.0039962665499235720117932,0.0079987887105783788549429,0.00189765542996226939213844,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115976526389287196150413,-0.115802687444860774590438,-1.04655368675398574573876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.455480665265957207488157,-0.868968197162052535809096,-0.193472571414692234847976,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9299999999999997157829,0.304329135156585328658707,-0.319484317130932060635473,-0.000215026563836068516704855,0.897392613277936512794497,0.00399629798930542685930778,0.00799889510773944996391283,0.00189769857169497908021272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.11574342501902921964696,-0.120968512355462617935409,-1.06255398233632636362245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9350000000000022737368,0.306638192619478888722995,-0.319279844834828185895503,-0.00143974355504922278507773,0.896677939199913343060189,0.00399635126309710528302865,0.00799887561771893754181129,0.00189771639320130509551166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.115662992713014986523312,-0.125130281194818893109044,-1.07818442981033602023899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9399999999999977262632,0.308980453781424246884058,-0.319062152022558775943395,-0.00267960330609715675562188,0.895948236258032992829214,0.00399632326378178588666135,0.00799891303267745434890656,0.00189764340484766457980981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114922696560662632170313,-0.130122152094962778567933,-1.09379633746704896246627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.465877362120763416353242,-0.851320187663548666456848,-0.241272090263045579927592,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9450000000000002842171,0.311355456734645485994406,-0.318831062715597413070867,-0.00393434368346378109809747,0.895203358991119468868192,0.00399621975389614306900521,0.00799890568284334496640398,0.00189771821052720098509103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.114520599091087429965974,-0.134717869927664490870001,-1.10904805870263190037406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9500000000000028421709,0.313762730119365895742334,-0.318586401382530692849571,-0.0052036966168360039922125,0.894443165094178094243205,0.00399612647506187960988466,0.00799895613052994426672715,0.00189769432221486124626186,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113874129554487391047246,-0.139040803298105503094106,-1.12493759327480913334796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9549999999999982946974,0.316201793389096152964157,-0.318327992811677451534536,-0.00648738823208372568374092,0.893667515714840265950158,0.00399609656814143426872832,0.00799888444323861545759424,0.00189771096829454257240433,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.113389026980682594558658,-0.144328328766328006782516,-1.13973237016909512142604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.462113550766726333129952,-0.876173137526291223586838,0.137009851014819550307777,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9600000000000008526513,0.318672157111223430803193,-0.318055662418816165182278,-0.00778513889704644107547793,0.892876275582323408741559,0.00399606289456252376096623,0.00799887570303054254439168,0.00189771053945457100937955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.112502233958985578543555,-0.148560343471968808737316,-1.15448558347240193278083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9650000000000034106051,0.321173323317225645201489,-0.317769236468895488467723,-0.00909666342276234558827941,0.892069313146639175649,0.00399614841766386154342516,0.00799886269637388631903452,0.00189771051189514014349846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.111660358858717168040187,-0.153204766757910060270831,-1.16947805416165229175363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9699999999999988631316,0.323704785824722562903588,-0.317468542104753781440962,-0.0104216711627286486713251,0.891246500794381057986016,0.00399607943825335074766736,0.00799882069161863586137518,0.00189777340550618804117244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110827725839496585291677,-0.158229786882279760407144,-1.1840762855661588481837,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.111513935464949726084072,-0.939736727318704057054788,-0.323201988739937662309387,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9750000000000014210855,0.326266030617528179913478,-0.317153407620752170181788,-0.0117598661796875069568413,0.890407714952573314803885,0.00399612357610274263053363,0.00799887722667269596144024,0.00189775287856241677356128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.110169833448593434965801,-0.162741909966128750486547,-1.19813043945017905222983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.979999999999996873612,0.328856536225731133082917,-0.316823662658266946845487,-0.0131109473743002032108951,0.889552836216243814071447,0.00399606781197103366060075,0.00799891358227735292663052,0.00189770210370207733328873,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108794859732298368482084,-0.167339118259283992085074,-1.21242869923512919250186,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9849999999999994315658,0.331475774102829190415065,-0.316479138217271915856088,-0.0144746086104981797060276,0.88868174953790746162241,0.00399604171704388572844424,0.00799887609832514515084689,0.00189762633920815453406061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.107713129736947216263943,-0.171922445818425778663041,-1.22632488432304032066611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.651229500884944467742343,-0.666694336591838299099777,-0.362517308184746922528063,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.677277828975265450139887,-0.718349529103600836776877,-0.158961304773161310466278 +54.9900000000000019895197,0.334123209074981331045961,-0.316119666903452445350098,-0.0158505389738738296234732,0.887794344298567739137695,0.00399606240334825571491884,0.00799893181274166815974969,0.00189762356072446856762592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.106638660925810882518228,-0.177063577814891182082846,-1.23974501572124662374108,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +54.9949999999999974420462,0.336798299770956599541449,-0.315745083183647634594848,-0.0172384228788922851116627,0.886890514377841943094438,0.00399607349938194394284308,0.0079988859775297540405381,0.00189759811084816367061923,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.105859598773438909335987,-0.181705224809026150145641,-1.2533871187578675687746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55,0.339500499057982851880411,-0.315355223306245435743733,-0.0186379402846807915028471,0.885970158331979895649511,0.00399610392790240506744048,0.00799887038573795540463696,0.00189764989949825100754022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.104254224320496483024989,-0.186269648440058638305672,-1.26686627443868005116201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.426208579335793258380249,-0.847098401779361021013415,-0.317443766049070708046287,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0050000000000025579538,0.342229254532610993599917,-0.31494992563578405597724,-0.0200487668969037205468631,0.885033179394976388110194,0.00399609966901499046032509,0.00799887283845500049461741,0.00189772548236107714211829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.102774453499620430085848,-0.191169778329640382974475,-1.28013296095414097486298,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0099999999999980104803,0.344984008992973434359897,-0.314529030779363449887853,-0.0214705743202809329339686,0.884079485552338617537771,0.00399612795762320505144061,0.00799891299005195399729473,0.00189772886695743249474422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.10156349690883215153292,-0.195778892359302097991858,-1.29260822746521975012968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0150000000000005684342,0.347764200927634770099672,-0.314092381561583422477923,-0.022903030298247039481252,0.883108989650367992574331,0.00399604804245552724939472,0.00799885464688782424347302,0.00189779542726210294877054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.100081112590184470589882,-0.20043147662153029675558,-1.30559613360922188718405,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.405681468541387479920246,-0.873117398240036424184041,-0.27034895038200745798207,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0199999999999960209607,0.350569265051133616140078,-0.313639823350106816679528,-0.0243457989320942681799043,0.882121609351442903523832,0.00399601881344577910398774,0.00799885956063465207444008,0.00189777873743881653027799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.098657708220048712099981,-0.205406477137495213636242,-1.3175988623825738432771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0249999999999985789145,0.353398632825152103631439,-0.313171204131322433728002,-0.0257985409034653390136782,0.881117267171347195997555,0.00399605219127742699453121,0.00799888393997921602618373,0.00189779831120215781298244,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0968345975615088477850279,-0.209819648885729098664044,-1.33035394858635469539365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0300000000000011368684,0.356251732984270153004047,-0.312686374527888721885915,-0.0272609136989087307012536,0.880095890522509916031879,0.00399599089112243153337767,0.00799891179896770540547202,0.00189782306214778808892141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0951869400869437415346752,-0.214721497939473371374675,-1.34237215783367758170641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.556997736415724364889002,-0.826884120383485798910783,-0.077563993485303753261384,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0349999999999965893949,0.359127992087733161064023,-0.312185187985365319995879,-0.0287325718155799006425788,0.879057411673684452324551,0.00399605260374339722739823,0.00799887855853926785232311,0.00189783960500055173294121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0931895294460546447234961,-0.219268530941876288453685,-1.35395644763481759476065,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0399999999999991473487,0.362026835090740350953098,-0.311667500989910917219561,-0.0302131669921003806478232,0.878001767675437361226898,0.00399613363056837596343218,0.0079988842502432891401476,0.00189784142903914247561825,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0907950749193137673920262,-0.224229120103640433558922,-1.36583811474608340930104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0450000000000017053026,0.36494768589577958328718,-0.311133172942927471726904,-0.0317023484963308149753303,0.876928900398201593979763,0.0039961079199662486241551,0.0079989296811891538035999,0.00189781473266835919687379,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0894261811676920204128294,-0.228382764394134907259826,-1.37695660762094496121222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.551710720519217101553977,-0.646224569793064196332466,-0.527265669525274094375789,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0499999999999971578291,0.36788996793840267329756,-0.310582066347920515703152,-0.0331997633695062105418927,0.875838756430397880059502,0.00399610452345666201934282,0.00799895225463377428087863,0.00189781327954150272341316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0874709137550454957077406,-0.233112123039146107439379,-1.38823648864563509164327,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.727241764854453243138721,-0.582333566043854999882967,-0.363327721637129563703184 +55.0549999999999997157829,0.3708531047748072628778,-0.310014047048922880556177,-0.0347050566092128864870148,0.874731286943016161927744,0.00399613707021345687664393,0.00799894772060023850901445,0.00189781642571627113223742,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0851998026235860350663387,-0.237926494120486387018332,-1.39936147727633586335116,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0600000000000022737368,0.373836520652481574256143,-0.309428984072495139034942,-0.036217871476871256464225,0.873606447679957875962486,0.00399613804553884243569994,0.00799889780546880931055842,0.00189778720976132436737416,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.083149350730532228803682,-0.24253485817962319726071,-1.40996226685649728160854,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.435652344385617451560933,-0.756836242049958252131603,-0.487243201646787804648397,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0649999999999977262632,0.376839641111273382367841,-0.308826749791147214807552,-0.0377378497447411476173329,0.872464198805433133188103,0.00399617271269814451628566,0.00799894135876215960079261,0.00189777556931010728605291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0809411740979884136715228,-0.247048662382505446188929,-1.42001386170200971648114,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0700000000000002842171,0.379861893577376319441896,-0.308207220067474085833936,-0.0392646318940376645723056,0.871304504744647712044525,0.00399617777535167702229746,0.0079988736751527272222928,0.001897709141893655273442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0784856225567318599445343,-0.251761844537616907846456,-1.43109953681550172710502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0750000000000028421709,0.382902707959724253328204,-0.307570274198855353464666,-0.0407978574441314259524383,0.870127334069169089403317,0.00399611499586249082488498,0.00799893022120380485506796,0.00189780101242551760450106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0758324087431993809627073,-0.256420887569854760723587,-1.44087094064544474214529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.452728076602436135811303,-0.786602909361190594239588,-0.41987278030418839769311,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0799999999999982946974,0.385961517239043983007463,-0.306915794941697073205944,-0.0423371651882900462693371,0.868932659341137170194713,0.00399612166423173389984136,0.00799896707465507471324084,0.00189780742503391349970676,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0733818969889222516567173,-0.261178275171885021510576,-1.45047555834862107460026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0850000000000008526513,0.38903775807552681831325,-0.306243668684305248017807,-0.0438821934256802062557234,0.867720456876808099444531,0.00399618388229047716286857,0.00799901074239948821353874,0.00189782620185705128319775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0706563238695345624540423,-0.265160302511552703474962,-1.46064671385984978790873,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0900000000000034106051,0.392130871388148782852312,-0.305553785374176323230699,-0.0454325802120007990470008,0.866490706587879855327117,0.00399622545675842443663184,0.00799896060018568874627753,0.00189781409146126266336563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0681372621708397629980425,-0.270043612625352369427389,-1.4700367517319947729959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.28718501875126462019594,-0.955655341646016065482172,-0.0651738673723759182054849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.0949999999999988631316,0.395240302943042964844977,-0.304846038509948347172696,-0.0469879636311525752945251,0.865243391773713677039837,0.0039961247157115952280404,0.00799894795309342293565535,0.00189783251297391693766803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0654448791812326791106358,-0.27436905225053148660308,-1.47907641456876381980123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1000000000000014210855,0.398365503955968591753845,-0.304120325297624172211641,-0.0485479820480997151244118,0.863978498828432361911212,0.00399609578604705976273559,0.00799892868346700931792004,0.0018978897120490540936788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0622298718823476593176025,-0.27933190742245606053018,-1.48800061249218162906516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.104999999999996873612,0.401505931642765656608418,-0.303376546468456909089184,-0.0501122743376932952563685,0.862696017070469167720148,0.00399613059750781023787836,0.00799898598616902850588772,0.0018979070259143645139216,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.059435625767291708210216,-0.283446599089297812668065,-1.49696425860805293339695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.475729881644210927937877,-0.856537009040935104486891,-0.20006356953227116823868,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1099999999999994315658,0.40466104980636052879106,-0.302614606380786022032936,-0.0516804801507820890660305,0.861395938431335328466787,0.00399614974329629783073026,0.00799896450959723150087033,0.00189787260334387908149167,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0563378862146855577397453,-0.287806635738059701790093,-1.50545490423589067852106,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1150000000000019895197,0.407830329400063751332794,-0.301834413067924911544537,-0.0532522401167497133611661,0.860078257155664438471376,0.0039961085238803782659911,0.00799903171972052642879625,0.00189786095542083957724011,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.053422750131800769701762,-0.292426286671802315719759,-1.51372666923910292879896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.862005177449466586381277,-0.370538169832909103362795,-0.345902498902785793255532 +55.1199999999999974420462,0.411013249060252772171253,-0.301035878037172410781608,-0.0548271961116510997413798,0.858742969576961057143194,0.00399611223945291714476635,0.00799906651223288543695045,0.00189777363561531185395803,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0502653011360989845912606,-0.296917258362561609086328,-1.52194904326873947653098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.447825148174723963734323,-0.852412285248010603844193,-0.269899856651593328393801,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.125,0.41420929566060571413999,-0.300218916356156884095441,-0.0564049914853973141659615,0.857390073762119286904237,0.0039960503629633322558723,0.00799906882571596762609989,0.00189780940309406146934701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0469323433446685450709523,-0.301373699494150992794772,-1.53034737133042342271949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1300000000000025579538,0.417417964846064248884971,-0.299383446697719712847885,-0.0579852712539981260397859,0.856019569159936599689331,0.0039960927574381882587673,0.00799897982704120442953855,0.00189778623096886929488836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0433434004987035201295065,-0.305563285446407262302415,-1.53805943398139444155959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1349999999999980104803,0.420638761527134974471664,-0.298529391103955765718325,-0.0595676823565561563977866,0.854631456340502415613969,0.00399603703388606151802875,0.00799897081528416244167179,0.00189779323579823320199134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0404079549637913551518587,-0.309525529863358461746259,-1.54581987162632517041061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.6630318194246996865715,-0.668164105862937507396282,-0.337558193600382916432778,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1400000000000005684342,0.423871200384327295740405,-0.297656675000673498487913,-0.0611518738381372217727261,0.853225736624474762059833,0.0039960277132279299269757,0.00799900156775399176489749,0.00189775420828195589585674,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0362112248652157950323804,-0.313809005377698679861709,-1.55336376328086522846661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1449999999999960209607,0.427114806376848454849693,-0.296765227318255053745588,-0.062737497056377503068525,0.851802411649270174720527,0.00399609184380678248565966,0.0079990057777499425778478,0.00189772602502460345334778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0328388773498298758291014,-0.318198526107459744860506,-1.56040018576262196070559,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1499999999999985789145,0.43036911516946169120601,-0.295854980114495569321065,-0.0643242058817278666849049,0.850361483127846651264292,0.00399615608863570191677805,0.0079989278249128839548554,0.00189777261940518343803774,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0289881555408275093377313,-0.322511411098396816310441,-1.56792665286878674102411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.347486988526756246375982,-0.879704089300194724820869,-0.324612858761203215696156,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1550000000000011368684,0.433633673604497671405511,-0.294925868674798807855808,-0.0659116568731642760159417,0.848902952398516208454282,0.00399623066852572081386619,0.0079989535520504865401259,0.00189777959882512364808704,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0254055719365129939468773,-0.326711453866791345923559,-1.57493106429341356289342,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1599999999999965893949,0.436908040147560072785637,-0.293977831526423871721931,-0.0674995094637788478619811,0.84742681999544322568596,0.00399627835334246013510029,0.00799889548212872648902394,0.00189777083996628946095664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0212709416893219344091293,-0.330981219851533281506306,-1.58180327451318092357724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1649999999999991473487,0.440191785270718061173767,-0.293010810123203513377632,-0.0690874261382531107411609,0.84593308534464684012022,0.00399625253205614268392498,0.00799889328395115249692449,0.00189770506877127639877578,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0172234342856028774249033,-0.334912685160146605944931,-1.58826101636963734620167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.47149812414862718457087,-0.83357541369828902499961,-0.287822078030946004734147,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1700000000000017053026,0.443484491870350494568953,-0.292024748956003721289676,-0.0706750725681530578281553,0.844421746276803553143964,0.00399629939040241355385774,0.00799890654432936637485696,0.00189772168944283962412067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0133259132025261000514815,-0.33923443880153314466952,-1.5951733177760047954763,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1749999999999971578291,0.446785755619533098137452,-0.291019595318524948446282,-0.0722621177334702297079261,0.842892798674184318130642,0.00399626464090588502664492,0.00799888934419530281405564,0.00189775063729395276727885,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00945098721622913105766539,-0.343161538551089606574607,-1.600930739261751334368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1799999999999997157829,0.450095185332857083970737,-0.289995299246650628521849,-0.0738482341334851938308148,0.841346236023191917929864,0.00399621674256420578857929,0.00799891662495259142540149,0.00189773797517688719294071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00511965179084351591082269,-0.346996935617781832039697,-1.60770609543532438934221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.54396291901064841578517,-0.768044992401918036328823,-0.337951523724560776162917,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.795323573359750790601197,-0.178400727945910636540461,-0.579338928371507244641236 +55.1850000000000022737368,0.453412403303595723524921,-0.28895181349654186497844,-0.0754330978670415958076134,0.839782048958953697415097,0.00399621910476300259973392,0.00799893765285443134049892,0.00189775853609642944190561,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.000523879390540850082939872,-0.35087498523835014552219,-1.61369797035841844312642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1899999999999977262632,0.456737045589629575559343,-0.287889093264216411327538,-0.0770163887471608105128595,0.838200224904473545350925,0.00399624780902117608671897,0.00799898651818426419113361,0.00189777695341547102819701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00374377683561438225068319,-0.355005289324775707981985,-1.61970458974871034385501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.1950000000000002842171,0.460068762316533874656699,-0.28680709618608474231749,-0.0785977904209713695848905,0.836600747584401616130378,0.00399630943603538919123297,0.00799892144599282338413015,0.00189776694844583028627671,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00780422405645539093987928,-0.359056078546935941719909,-1.62601186356268789801049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.626563653591856395408399,-0.759865949676203134011132,-0.17326778846717616477946,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2000000000000028421709,0.463407217948122063244654,-0.285705782308914302269898,-0.0801769903950570045347845,0.834983596557455798325975,0.00399634589867737567703276,0.00799886667915994040156669,0.00189773931214635440366256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0127806418144911330958546,-0.362470861771601426948308,-1.63160506713813258095058,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2049999999999982946974,0.466752091503612076550667,-0.284585113728945571232032,-0.0817536802319777516911969,0.833348746857769051565867,0.00399630934439089251231092,0.00799883980082823076163123,0.00189773395738077966035662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0173755550615319331875241,-0.366263226631053151471917,-1.63708463094019873729223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2100000000000008526513,0.470103076781952067264569,-0.283445054556041631244057,-0.0833275555569500392394389,0.831696168521154022279518,0.00399635415607704769236364,0.00799882224460487893658023,0.00189770128406691030407971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0218639383433687807534174,-0.369877716070339979115289,-1.6427951340895798892916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.164390356804379605959454,-0.883709580176592957023729,-0.438215915381719778309844,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2150000000000034106051,0.473459882585588076597816,-0.28228557103552570639593,-0.0848983160547777948590209,0.830025826042932068915547,0.00399635432711942240047165,0.00799879601864475139882948,0.00189771416347433324357807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0268196281031578970255325,-0.373668651744249902257877,-1.64815142417723414780539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2199999999999988631316,0.476822232844178073296604,-0.281106631010924090663394,-0.0864656656384301808282444,0.828337678083572392928602,0.00399633801080807350702973,0.00799882353892819759899613,0.0018977441317501301566717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0311888246103920914464869,-0.377261333641057072796343,-1.65407918677286036590601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2250000000000014210855,0.480189866783423402463171,-0.279908203991973469904053,-0.0880293124095089113412271,0.826631676947608529104627,0.00399632501739705277288284,0.00799878949917896819865604,0.00189778651411681535676745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0364529358797247571288835,-0.381028687986632252915342,-1.65902797206918362071804,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.81114704450714414374346,-0.533069164563795272471225,-0.240577924961087458166631,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.229999999999996873612,0.483562539072386166072448,-0.278690261217231283197293,-0.0895889686358061626547666,0.824907768060957780065223,0.00399623741324904493271708,0.00799881778331349053978716,0.00189783569426439668349771,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0417210413798500268089953,-0.384500480758793172775256,-1.66417129444153277795237,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2349999999999994315658,0.486940019875444607411197,-0.277452775123923134348303,-0.0911443508477568775649758,0.823165889677333506568857,0.00399622470144672062991598,0.00799875389913130147023779,0.00189785265093025392810211,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0466041600240762118878557,-0.387621642194187987495724,-1.66991671917263606594872,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2400000000000019895197,0.490322094957388598945869,-0.276195719446238829863915,-0.0926951798039248736627016,0.821405972340894297012426,0.00399624061818902587273072,0.00799873048232864654327745,0.0018979031192861762523949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0521983944797461893450041,-0.391174563233725069988367,-1.67484998752307934211103,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.557244656644561353608935,-0.607075682830239493625868,-0.566513466704264057050011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2449999999999974420462,0.493708565748621042157396,-0.274919069183872266659563,-0.0942411804411868170294753,0.819627938405325773274512,0.00399623179742354672772109,0.00799870128761954839180515,0.00189796046404609470431568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0574650455685062552801945,-0.394439787030974320369836,-1.68036439968057904614795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.651411148100170311892043,-0.390434543996130756227103,-0.650556979045918359894074 +55.25,0.497099249346022897810826,-0.273622800231370644219453,-0.0957820819035013620856844,0.817831701684029077625837,0.00399616343816981429287738,0.00799857007568699658606182,0.00189794669734093691265686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0630206317894538292634365,-0.397707028237815396476407,-1.68558753099114788653878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2550000000000025579538,0.500493978528078864442818,-0.272306889317153688612194,-0.0973176174495634926930876,0.816017166989451592229443,0.00399618284950700123486778,0.00799863509421913643215873,0.00189786086042344659570447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0680182680662190924936183,-0.400742013342377856321974,-1.69039432796541388981382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.792983266730097557939416,-0.413268338013388469853737,-0.447645863916684372263433,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2599999999999980104803,0.503892601761438130303361,-0.270971314043943589666696,-0.0988475244172572764522755,0.814184229626174316152287,0.00399619087832616716460254,0.00799864788032300134956731,0.00189787658849612829448095,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0733665537483761537318472,-0.403747745897557297478642,-1.69545866874016737391173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2650000000000005684342,0.50729498313430221312359,-0.269616052533249439537855,-0.100371544194269995964319,0.812332775049249056209533,0.00399624226283657162789309,0.00799861190390945518691179,0.00189783547493501043336439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0791708065241265440681318,-0.406654097165367267585623,-1.70082453207556083540908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2699999999999960209607,0.510701002305642637324468,-0.268241083375088729123803,-0.101889422071601024044618,0.810462678415043158430819,0.00399630941138586891908657,0.00799863669087774731281115,0.00189778791988877513358114,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.084946050722978352909287,-0.409663253059843746051172,-1.70567073673302571634736,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.419571986940071695038057,-0.689349064719134596579408,-0.590556699010361452195639,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2749999999999985789145,0.514110554439718869801368,-0.266846385638981942189929,-0.10340090724652832576691,0.808573804093165149353695,0.00399641471326369918798393,0.00799866729912745121067186,0.0018978779319064535517636,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0905679921627968315123169,-0.413226197015505836152016,-1.71076943886796906113545,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2800000000000011368684,0.517523550071972815445065,-0.265431938510050591251144,-0.104905752685257397383012,0.806666005353665171995203,0.00399644105579675598671763,0.00799869076138270442000167,0.00189785215573097564359384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0965567808691600443227188,-0.415706291317358700432294,-1.7160052784248180923754,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2849999999999965893949,0.520939915010517062832207,-0.263997721377723537639071,-0.106403714946733382595845,0.80473912387912394095224,0.00399650270352935703399577,0.00799873732836000814194755,0.00189788977840787422522728,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.102413778830404755826322,-0.418417576692717008146616,-1.72106156430535972567952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.678411553553624924184362,-0.696879779538930543836273,-0.232629183196624539364805,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2899999999999991473487,0.524359590179499845952193,-0.262543713645427390090958,-0.107894554170774301105062,0.80279298937667897817505,0.00399643379240182099881862,0.0079986680501835903667196,0.00189788794613355519397269,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.108415992337088457064809,-0.420911847838506325558683,-1.7263014021445941548194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2950000000000017053026,0.527782531443522606728891,-0.261069894539853297743548,-0.109378033895642462480779,0.800827419216612712560277,0.00399636080361562198021153,0.00799869749162643133011397,0.0018978997990513749635072,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.114452018665491886406649,-0.42353626945629729849685,-1.73193083180006990318134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.2999999999999971578291,0.531208709434834447371543,-0.259576243132402739721698,-0.110853920944772157963776,0.798842217983636637690381,0.00399637848329929996904486,0.00799870298846945375348394,0.00189785983717359889484666,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.120561178233206028886926,-0.426035296424948695115376,-1.7365437936669352314567,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.558059824922185976348032,-0.69465542786251210927162,-0.453897640827719550671304,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3049999999999997157829,0.534638109345533907301729,-0.258062738229742405504652,-0.112321985249959385710916,0.796837177095991333608538,0.00399635326000434814436302,0.00799864382301078424841734,0.00189784474169277803459743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.126484363452220444079543,-0.428392907058020577792945,-1.7421868986727047090568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3100000000000022737368,0.538070730691518894772685,-0.256529358185968614503025,-0.113781999666060368303633,0.794812074464009699070743,0.00399628186885349172274839,0.00799863057437045187059166,0.00189786078897939800187722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.132921819395454304801873,-0.430548621848284296387277,-1.74725793962183728602611,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.823000275708947293118456,-0.399962856155174240058159,-0.403361202744131064346078 +55.3149999999999977262632,0.541506587062371314011955,-0.254976080801429694222549,-0.115233739873038101841907,0.792766674111669567004412,0.00399633876192472068528128,0.0079985301559280051059142,0.00189787117951927138646828,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139270967220655406126895,-0.433015811907919323520133,-1.75329955648058510853105,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.3915515807890032617955,-0.8372284676593900742958,-0.381753654235741923805847,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3200000000000002842171,0.544945705881792696878563,-0.253402883451706473216802,-0.116676984132118938264355,0.790700725732049303218218,0.00399633653964749473164186,0.00799854468013357945699315,0.00189790464464072139959272,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.145486804608302822128252,-0.435307658520683038450017,-1.75831420717022424149434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3250000000000028421709,0.54838812808437409351825,-0.251809742690044191526511,-0.118111513164199849468261,0.788613964446834403432263,0.00399638306584216510680685,0.0079985822056891364706388,0.00189799021224958813780503,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152258096676536031077731,-0.437365217564768038460699,-1.76429588120583469290636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3299999999999982946974,0.551833907833157222277976,-0.2501966343326355590726,-0.119537109888205886343293,0.786506110398249247417368,0.00399637968132140856958312,0.00799854945102676517798557,0.00189793346415951386108034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158798610034590809148014,-0.439518950201864821991649,-1.77009122319546485790909,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.777435317621658961151354,-0.256918806914198494251167,-0.574096728407587075793117,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3350000000000008526513,0.555283112214041474352655,-0.248563533547899284670279,-0.120953559211190816991,0.784376868344685784784076,0.00399637486488424193559199,0.00799843262227460313762428,0.00189797946788773717712029,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16559792352159166672898,-0.441411181215067005556563,-1.77623171982283545311532,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3400000000000034106051,0.558735820855149722952149,-0.246910414472822414833075,-0.122360647899328364718308,0.782225927442857127402931,0.00399627636069744933411396,0.00799844390649301351103873,0.00189804180368937877067259,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.172322325947480120555966,-0.442924006207397191747788,-1.78184336062217374418992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3449999999999988631316,0.562192125591515434734902,-0.2452372503344877330278,-0.123758164273620213657878,0.780052960860284860800107,0.00399622421128408705781609,0.00799850036403419208108634,0.00189809784399038437331664,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.179188886129676427927393,-0.44460689034057476742845,-1.78783136164641520693408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.808428928124693024770409,-0.192785849489948479806856,-0.556126140733915530489639,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3500000000000014210855,0.565652130093199811966542,-0.243544013475034570870292,-0.125145897995460747553764,0.77785762542794922858036,0.00399624800349109889074928,0.00799850406558069715323711,0.00189807719557936191781544,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.185975617382784091935477,-0.446458073790980070061352,-1.79436294209180591252561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.354999999999996873612,0.569115949453592673279445,-0.241830675175144949040629,-0.126523639849514007993392,0.775639561382153619462088,0.0039962302783181271464974,0.00799842036241185314060509,0.00189811441630382995819637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192896384842493356925885,-0.44792564080169822160471,-1.80111139402673736675808,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3599999999999994315658,0.572583709768060611366991,-0.240097205551338427342856,-0.127891181504228013121605,0.773398392090478226101879,0.00399619921103977829290876,0.00799844097680383475656996,0.00189817906514378603732851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.199803617958899643047843,-0.449811996078143483401846,-1.80754179146196958249959,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.852829080619284862763152,-0.365748373967729134559335,-0.372707239250899713400855,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3650000000000019895197,0.576055547731686656831585,-0.238343573808055014806584,-0.129248315205654495940735,0.771133723661759251655212,0.00399612689916657975314207,0.00799841415274600564533358,0.00189823024623682031289396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.206781221955847693827479,-0.451091120129862188647962,-1.81407378037572653006748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3699999999999974420462,0.579531610162730470570125,-0.236569748009221425544268,-0.130594833569624119151698,0.768845144742404285054249,0.00399612222354841627874888,0.00799837022897657845543762,0.00189820321387501101707829,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.213958610902689333466142,-0.452117857778951637293119,-1.82129409253241258959122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.375,0.583012053526854701068771,-0.234775695015183527569747,-0.131930529323386669382501,0.766532226266442351381158,0.00399617217897456963177083,0.00799840635582049763740997,0.00189817664983641764923916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.22083987910618388395001,-0.453557979822369894407075,-1.82809622429914986341259,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.922556406390642069759167,-0.217028067731389467942549,-0.319043092456746224527819,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.840923338319249702443869,-0.263557696725089551925691,-0.472636519502010632454159 +55.3800000000000025579538,0.586497043475997070771655,-0.232961380751297825186796,-0.133255194983733948888016,0.764194521101931534268203,0.00399621344426742512723205,0.00799835635669761749189099,0.00189810258505446172692943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.228534186147213352890972,-0.454355309527934847491082,-1.83553565691380815572131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3849999999999980104803,0.589986754308586269779369,-0.231126769920675462222093,-0.134568622630283435404053,0.761831563910188358512698,0.00399618462311729892577628,0.00799833962385057550825707,0.00189815286507253331085843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235481293930581425666304,-0.455280378678370289957655,-1.84310777784948109925267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3900000000000005684342,0.593481368463770087018361,-0.229271826156510732941385,-0.135870603535199752087692,0.759442870867987007699185,0.00399617754029685592898069,0.00799836556319163775874426,0.00189810699932532419599573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243164551184244737136453,-0.455930894144616960517169,-1.85087548902875553835656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.912559469252093413693672,-0.395566874278799940345408,-0.103740363656763839861341,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3949999999999960209607,0.596981075969125751790045,-0.227396512129114075628777,-0.137160927957086481443483,0.757027939410567340949854,0.0039962866748010326956031,0.00799836673111482474030076,0.0018980620181607405459745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.250594286461974291579935,-0.456570509633183296838155,-1.85874474528951894036766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.3999999999999985789145,0.600486073859895386206631,-0.225500789447006189103462,-0.138439384853220159854459,0.75458624807278784629716,0.00399622407791018399020322,0.00799840176881011326315285,0.00189801306191462277814241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.25815936104828585140325,-0.457350571195862531936882,-1.86668316001285794492048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4050000000000011368684,0.603996565599396628698514,-0.223584618708147497834204,-0.139705761514933385347703,0.75211725629771253309741,0.0039962252645372106640842,0.00799851511081116871293428,0.00189798340520988409810266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.265616283344461578952433,-0.457712332778540842426196,-1.87539796638644062909407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.784878705268442611320268,-0.464734797610975858273008,-0.409862154761352182053002,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4099999999999965893949,0.607512760478177926692922,-0.221647959721913478947641,-0.140959843279745589139651,0.749620404197915424227006,0.00399618018786565901145913,0.0079985535007912767629934,0.00189798684040955634340364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273564503555215443597604,-0.457800843393210754594946,-1.88394305596765399002379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4149999999999991473487,0.611034872973627907200012,-0.219690771404412454881339,-0.142201413197042936253922,0.747095112455301912923744,0.00399614513230048609693235,0.00799848003755075816212372,0.00189806372256189439563789,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280831211451205542406484,-0.4582387348318199271624,-1.89301472825357897100673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4200000000000017053026,0.61456312208729435564436,-0.217713011850967252946987,-0.143430251772062228310389,0.744540782172273596373202,0.00399615322172429832808804,0.00799847957071424253694403,0.00189804546477130922643717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.288597752171268373544422,-0.458310387221611825747658,-1.90175069044689526442937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.804100066569431115581779,-0.437000728316938480411125,-0.403055140636491116001849,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4249999999999971578291,0.618097730695443825510438,-0.215714638752775966779041,-0.144646136592599283687832,0.741956794635467264953377,0.00399613859477348110776918,0.00799851467407675618959129,0.00189808858085303475658756,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.296262189388117602728556,-0.458251155011430710839448,-1.91112844800476056050798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4299999999999997157829,0.621638924813296078752956,-0.21369560900824377536189,-0.145848842036495535134932,0.739342511373570543398159,0.00399625637018438933240061,0.00799852080842951805583763,0.00189806935658930566769576,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.304212971070783488869438,-0.458038072320535782910866,-1.92077152409769502661163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4350000000000022737368,0.625186932887399571256992,-0.211655879095142857027056,-0.147038138937646195580911,0.736697273979660005593928,0.00399627774414916189793523,0.00799852508091181482741128,0.00189811787110114927636106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312812547793305750776227,-0.457274123705777413295692,-1.93110858747336999741151,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.840336133386248573806654,-0.351986167976608588237042,-0.412238911892838677530904,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4399999999999977262632,0.628741985067720277058356,-0.209595405448485511135104,-0.148213794197189718815366,0.734020403965489398601107,0.00399626893183501873813013,0.00799852536114906489950194,0.00189810637459539039567646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.320424448691368102259958,-0.457259026707841520487108,-1.94079871638315060167201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.885247763075102445107234,-0.0868151093771242082786088,-0.456945877270345190979128 +55.4450000000000002842171,0.632304312399677104217233,-0.207514144125205995949912,-0.149375570491586923127514,0.731311202874034727017261,0.00399627659973022814760002,0.00799850407489438412766969,0.00189803321457354678969409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.328352753599970459408297,-0.456616973961165073525592,-1.95149453635561553888067,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4500000000000028421709,0.63587414603597680606839,-0.205412051264128980854196,-0.150523225946118388574035,0.728568952158444305133855,0.00399628690182340321618293,0.00799851958063873755278017,0.00189797549316372783298479,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336192213984665588810685,-0.455597312334572346337325,-1.96195144549424771440727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.696772415746888196252939,-0.277148963859241037610559,-0.661586466371550607767915,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4549999999999982946974,0.639451716406790326985288,-0.203289083304240808525165,-0.151656513799009823317832,0.725792913175694942573557,0.00399630003002265053735353,0.00799850679470987153962813,0.00189801678268777741960538,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.344417829665397134952798,-0.455198928816903991556586,-1.97346993044226048930057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4600000000000008526513,0.64303725236464071013387,-0.20114519696444127516699,-0.152775181996081282909117,0.722982327291292303783621,0.00399628494136238226336344,0.00799850022163411424058754,0.00189803435733843861923931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.352900947321861890859651,-0.45387743798745422418861,-1.98456627299750398840672,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4650000000000034106051,0.646630980291621249023137,-0.198980349537986628272179,-0.153878972903799260407709,0.720136415912227656477285,0.00399629903062105693717365,0.00799852607484011386695943,0.00189806471641377517978189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.360835064321910869988841,-0.452709384764571898251972,-1.99652376089686933724465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.588559144075978979415709,-0.451756708668026030206732,-0.670458059909777803753173,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4699999999999988631316,0.650233123189075223891109,-0.196794499274432654889466,-0.154967622957075223943946,0.717254380536040958560307,0.00399628108827917733619772,0.00799858369816583772426988,0.00189809338340564642648445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36890912518775692552353,-0.451800319591298293886439,-2.00825979931532883071554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4750000000000014210855,0.653843899741925249635699,-0.194587605429906107534777,-0.156040862221415915778167,0.714335402944949571235611,0.00399622586285195997152231,0.00799859918805076106074203,0.00189809778457749266621091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.377604423472123307270465,-0.449961462269714840278567,-2.02055636909874092310702,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.479999999999996873612,0.657463523313619124799345,-0.192359628524299997032188,-0.157098414181941592460134,0.711378645369366457984484,0.00399622247667331693260495,0.00799857851124718098601019,0.00189815051816261451921031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385845335904842046126362,-0.448595351512789730641373,-2.03324580376875374554402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.303723022051680113797545,-0.414653840141503471361517,-0.857796315410423670932971,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4849999999999994315658,0.661092200950191610786533,-0.190110530787163778398963,-0.15813999534429909465949,0.708383250648375706326476,0.00399615473692446245002063,0.00799853507927366508267752,0.00189819102831070558694282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.394384532261922604590154,-0.446736242398095451111573,-2.04607489655152896546042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4900000000000019895197,0.664730132342914781240495,-0.187840276279272688775279,-0.15916531483785675837872,0.705348342533859806735563,0.00399606964811202985260463,0.00799850497998700477042533,0.00189822243360513354289154,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.403007652691530493527239,-0.444505741236913110014939,-2.06007974148780848011597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.4949999999999974420462,0.66837750874652912536078,-0.185548831411608800001645,-0.160174074114989323236458,0.702273025927221183906113,0.00399609696794673077691051,0.00799849841228645122570562,0.00189821640224393313640949,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.411278191701653028644614,-0.442414388272989345107788,-2.0733120006862395534597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.809785279642856292703357,-0.330126300591679466833739,-0.485040644205609938754975,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5,0.672034511869853079524262,-0.18323616499590111850182,-0.161165966576906571905425,0.699156387305998050507583,0.00399616204481291481531713,0.00799852993560092734304234,0.00189820733691953161606514,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.419427868871018960650332,-0.439992959547064077518996,-2.08754784126655668075045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5050000000000025579538,0.675701312723482550026688,-0.18090224874331142790318,-0.162140677281886969041125,0.695997495077350536440974,0.00399623190898967112216766,0.00799854191533117854506774,0.00189822422156028032709518,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.428382518078328500266139,-0.437555746413749724332831,-2.10141611573588260597489,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.807618863370793693690075,-0.170114114680420591696475,-0.564635244661687685230333 +55.5099999999999980104803,0.679378070453517279858602,-0.178547057894577504422173,-0.163097882556077128368699,0.692795399962911395697063,0.00399626827829192322882879,0.00799856895974388609760197,0.0018982415796179941732541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436973927241961934697656,-0.434962260187444604842,-2.11636159506921517348133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.720060806479607351526795,-0.259818820684809326237996,-0.643433458401016178385134,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5150000000000005684342,0.683064931098250727181664,-0.176170571249536972446847,-0.164037249762320980206454,0.689549135609470398300402,0.00399626807913954201073592,0.00799855977322534890394667,0.00189821690374779826482321,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.445362976228072193762841,-0.432081960589200231304119,-2.13129465308875376550191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5199999999999960209607,0.686762026362699562476166,-0.173772771670148679090673,-0.164958436874215214063,0.686257719137853383628567,0.00399623378413126780633879,0.00799857136447108471588585,0.00189819429223961918910824,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453817666278584164185617,-0.428803818622612742395006,-2.14732414461354670365267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5249999999999985789145,0.690469472351024959877464,-0.171353646662704750536221,-0.165861092088120276599739,0.682920151743984127357123,0.00399633368699451891475904,0.00799856763300791674675683,0.00189816407593275436951896,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462597548096716881804724,-0.425671960019445405620786,-2.16312933814417496236615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.893573194074847698686881,-0.36701790763538660877785,-0.258504936714596011970713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5300000000000011368684,0.694187368196305110146227,-0.168913188828233168381487,-0.166744853716648239183584,0.679535419412099939151517,0.00399635686325523677847604,0.00799864207026062395966548,0.00189817589964468187713198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.471315580389161881136317,-0.42249753784013555080179,-2.17930361404536387937014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5349999999999965893949,0.697915794726539195913517,-0.166451396240094584566549,-0.167609349798368223449785,0.676102493724963338195266,0.00399634647877327147530435,0.0079986778008312459792295,0.00189818414660172514289715,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.47996834234399510243918,-0.418901788855020607016399,-2.19540732731421384116288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5399999999999991473487,0.701654813083211981172838,-0.163968273169070449801765,-0.168454197772505864794113,0.672620332672108300897662,0.00399628309768398394530298,0.00799866929301342073632686,0.00189819561708689794714278,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.488387000692313777427955,-0.41477891281303502779565,-2.21259987487670084504998,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.665369166587629567999329,-0.523181549077293528426935,-0.532508158491085126229336,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5450000000000017053026,0.705404463292457761802723,-0.161463830359270504866132,-0.169279004238510027979814,0.669087881654429006417217,0.0039962779142621637079591,0.00799868961245687841443708,0.00189814273058359688980956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497302366893109415446617,-0.41092684847149274496303,-2.22979971688143718822062,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5499999999999971578291,0.709164762808079718325871,-0.158938085700996878379954,-0.170083364707408563054614,0.665504074484048135929015,0.00399634843816766820862041,0.00799871527892542961979405,0.00189819654386723249764324,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505985805118793319223869,-0.406850145236045512842082,-2.24767830568329607388023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5549999999999997157829,0.712935705029015487355082,-0.156391065123125866387355,-0.170866863328891005480159,0.661867834435683088933899,0.00399638891175597716493018,0.00799874866276078198834565,0.00189817944852085441001521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514683871799283765291477,-0.402320720651679342161344,-2.26546654595145025012926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.529231430490171850244963,-0.310172157491658329053763,-0.789751432856121149406192,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5600000000000022737368,0.716717257790257744609619,-0.153822802748587311727491,-0.17162907267847177239517,0.658178075562921072183542,0.00399636975261154735183933,0.00799876073409462422236782,0.00189810340197650822928466,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52313940615614606954864,-0.397422451260087850055669,-2.28417100747300283458685,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5649999999999977262632,0.720509361809899662176804,-0.151233341840406876332992,-0.172369553587548379747219,0.654433703942654987351091,0.00399633428415901211655514,0.00799877816702063842990711,0.00189810787788160617410582,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532075036418040658858786,-0.392818234121515508228129,-2.30265646044624006094637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5700000000000002842171,0.724311929130466047865866,-0.148622735467256184005436,-0.1730878549408426947398,0.650633619092581660936503,0.00399642624459434561701165,0.00799866045534963591989719,0.00189810215105114818770482,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540547403324180719685899,-0.387815772124620650185278,-2.32146467058618899415023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.659635430233313946324358,-0.36863036758814315962951,-0.654975382188324073418073,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.948294096418623611022269,0.119217458210065241352993,-0.294152178906629313548393 +55.5750000000000028421709,0.728124841536973099742625,-0.145991047025389397706618,-0.173783513530312933026423,0.646776715528819878819888,0.00399634590246757473441797,0.00799868024836718899406307,0.00189808885235160534378507,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.549136260757256411402238,-0.382518033334863172267859,-2.34104444139321143936172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5799999999999982946974,0.731947948968597272845216,-0.143338351215180487274736,-0.174456053853160625299878,0.64286188434652158374405,0.00399639669560636952988508,0.00799872966825104086963094,0.00189808247917598333504019,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55785069008249010824585,-0.37701155127791113885749,-2.36104856455767153633474,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5850000000000008526513,0.735781067888887863048808,-0.140664734653825701515828,-0.175104988085476004355812,0.638888014998436060132292,0.00399638758061262103216116,0.00799870555019159198972822,0.00189812507970139703050716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.566441087312925417585063,-0.371194123864484137875763,-2.38120710557170500720758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.9061026084939278746333,-0.178360800785410444913026,-0.383621542178859631366805,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5900000000000034106051,0.739623979658731833808361,-0.137970296604583569921587,-0.175729816038407815614875,0.634853997170790829152054,0.00399640434393499013876472,0.00799867664894780665274521,0.00189801466716104857979097,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.575421803688617727878807,-0.365617900654555905148868,-2.40152710948492931208875,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.5949999999999988631316,0.743476428921352794354505,-0.135255149890184916960933,-0.176330025070666696063171,0.630758722749923061989819,0.00399641789282101540792258,0.00799869744569963944669233,0.00189807314414328835543155,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.583936882708410709419411,-0.359357881701282355635385,-2.42220194184778225832133,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6000000000000014210855,0.747338121960076873229184,-0.132519421811905513397534,-0.176905090144256593731598,0.626601087925066191353096,0.00399652131208529364653215,0.00799873027137273234776771,0.00189811005214307279044539,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.592565700332617240064792,-0.352632423370335734702508,-2.44337174987500471701196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.658104763287994276588222,-0.315998951316802945132878,-0.683405284808607293989269,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.604999999999996873612,0.751208725117764375411866,-0.12976325476442254758247,-0.177454473775667059820549,0.622379995466506019674569,0.0039965162281666933088986,0.00799861921875410185334143,0.00189800707981553412259657,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.600776685398161980344867,-0.34602947982901377521614,-2.46506832230888850432393,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6099999999999994315658,0.75508786317120868414321,-0.126986807197134232705338,-0.177977626206447414602962,0.618094357084202683516594,0.00399657327048292924931427,0.00799861427333229194069908,0.00189802136072749643748436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.609206065759819503924177,-0.339180479972540860345021,-2.48668599740122386876351,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6150000000000019895197,0.758975117734805304614554,-0.124190254654518217325432,-0.178473985578718130629028,0.613743095912232639044248,0.00399663363743900119234853,0.00799861767948332330613326,0.00189804412350785649266083,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.617899289227127557211361,-0.332057906511523115433704,-2.50876107641477652521189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.676743024877958232465858,-0.390789882049447145906385,-0.623940819602957552625355,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6199999999999974420462,0.762870025754751601709813,-0.1213737904487288965516,-0.178942978010431796853652,0.60932514917555380407066,0.00399670111895851325189977,0.00799866541252994972532875,0.00189805355603380409255931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626223449464181181056688,-0.324417671470143442746803,-2.53136160166049828390555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.625,0.766772077975749088984969,-0.118537626683092367496641,-0.179384017911330045924601,0.604839470946696322606329,0.00399667827760207591131225,0.00799872544247245097215337,0.00189799415241390491762563,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63439954521346364479939,-0.316913377996232203948068,-2.55359053469757446563904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6300000000000025579538,0.77068071748113375907252,-0.115681995343596619174598,-0.179796508249242786847688,0.600285035027084856729118,0.00399669028503332225688016,0.00799880356587897439757384,0.00189799450829285600884921,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.6428421463652727041449,-0.309124951741649389713729,-2.5762447042034124500276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.682428811072733787490563,-0.476901223339455615501947,-0.553945972993021729102736,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6349999999999980104803,0.774595338305705927162137,-0.112807149011960580753389,-0.180179840901965176991339,0.595660838010528159713886,0.00399668128398492691205623,0.00799881317210871488343482,0.00189798500345823460341843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650546941942651613111082,-0.300794333000707403424911,-2.59955950977052241412935,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.895446099262908412619311,0.209803573415354743803007,-0.392630543764732553579933 +55.6400000000000005684342,0.778515284084240200002114,-0.109913361803519377124516,-0.180533397155687419521897,0.59096590244760327514939,0.00399666052196587413825046,0.0079987699004087173954014,0.00189800215577871477651284,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.658937231446842130999642,-0.292540021376498204919159,-2.62317289630880168260774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6449999999999960209607,0.78243984681390288393743,-0.10700093059784190896444,-0.180856548084705553991469,0.586199280095017094538434,0.00399672158431168232650688,0.00799877222999034395711782,0.00189800133295179316098023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.66690377415821289197595,-0.283800311162191898350926,-2.6465329449107324322199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.843521091068610950891582,-0.0749441683650309414810309,-0.531841649883209144356044,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6499999999999985789145,0.786368265728276671922004,-0.104070175611180662511579,-0.181148655072874198435073,0.581360055360745420216517,0.00399670178777316708468303,0.00799871922105665870972313,0.00189799096782490290917511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.67469854315560628954529,-0.274968477382533660335895,-2.67038143993127530251286,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6550000000000011368684,0.790299726203018138015466,-0.101121441555030472381205,-0.181409070544243683498209,0.576447348806064852055897,0.00399671820583959603451207,0.00799866346050483525975672,0.00189804285695597944362556,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.682392985092150849979475,-0.265625178257016203442475,-2.69424180282001080044552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6599999999999965893949,0.794233358809485867624289,-0.098155098741785157256956,-0.181637138662548880407854,0.571460320760483697632992,0.00399672627677991054717666,0.00799865402690789692452533,0.0018980114389985764354607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.689880109636069049905416,-0.25648319380950490575799,-2.71826286925354132506527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.443040415185379676810129,-0.597449948636434746696011,-0.66840762217877791595555,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6649999999999991473487,0.798168238565091225922288,-0.0951715435323423064595261,-0.181832196024057035632637,0.566398175082370891608718,0.00399671441761402165826489,0.00799868131577241743557227,0.00189804217517350760219275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.69782048602206958598515,-0.246567654820482734523424,-2.74212074371201319777924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6700000000000017053026,0.80210338425137295281786,-0.0921711995349024509893709,-0.181993572526490371421559,0.561260162943920781764007,0.00399676528475732470435666,0.00799866776177726376828581,0.0018979890678697283832449,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.70526234264364340287301,-0.236526387116880149052989,-2.76680284479589611024153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6749999999999971578291,0.806037757902413054544866,-0.0891545185534378392677723,-0.182120592324446328724719,0.556045586717985429459077,0.00399674046304261156026261,0.00799872985259737073748809,0.00189797344534898800375022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.71246848545139374042634,-0.226486892271832052081493,-2.79099608338590998712903,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.49592971209894715078903,-0.700117488433728452079663,-0.513701492159311712271119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6799999999999997157829,0.809970264504087156254286,-0.0861219811241021038217269,-0.182212574824507339554813,0.550753803947156006515229,0.0039967058759774725523739,0.00799865724779345692307952,0.00189795530006893454176564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.719671609672070666796628,-0.215776111287962202300861,-2.81523728658188154838626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6850000000000022737368,0.813899751854825215247047,-0.0830740973813094418787273,-0.182268835762841280301316,0.545384231331080049365312,0.00399672137805586174391648,0.00799868663642218369336234,0.00189784635863012246873027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.726742805986641648985369,-0.204839539632262673807261,-2.83996867132232644337364,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6899999999999977262632,0.817825010599265267430269,-0.0800114080656102316657652,-0.182288688413867083770725,0.53993634874309237581258,0.00399673702516546280189003,0.00799865367763978075965614,0.0018978547054618803528736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.733519860534869061474694,-0.193799689582760142902984,-2.86395275161729179203007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.477316063243849231234606,-0.248967840862113765076913,-0.842724385541234188856663,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.6950000000000002842171,0.8217447745320414220771,-0.0769344848435491029947642,-0.182271444843398522372979,0.53440970328563663915844,0.00399674553198768080231051,0.00799870375181634118977314,0.00189785966821996612656498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.73994015148477698673446,-0.182475818940977446702689,-2.88866442341911078273142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7000000000000028421709,0.825657721098741026466428,-0.0738439310444078678141722,-0.182216417228377086656721,0.528803913308511952529045,0.00399671637299900579798351,0.00799874580827339594357728,0.00189782458755911290389229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.746689968592222141907655,-0.170852018434422436854447,-2.91286407740835961988068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.865845520409714963783188,0.309230803558926681251506,-0.393303756550493932575563 +55.7049999999999982946974,0.829562472105471515604336,-0.0707403824470147074565674,-0.182122919337131622397052,0.523118672403910411894401,0.00399669807455448750088678,0.00799868911273604078771005,0.00189777208836016536563918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.752998108058422932487019,-0.159412232755961308372505,-2.93743020440349766886357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.572534351902562521630102,0.0896968799326004484484542,-0.814959438022451077010544,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7100000000000008526513,0.833457594803692192186872,-0.0676245071752256954322746,-0.181990267850832138085693,0.517353753345749622916117,0.00399674985001571402704057,0.00799866298810867140667291,0.00189782770697071302527792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.759186274578395159373656,-0.14695298801410333622286,-2.96178078698160840431797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7150000000000034106051,0.837341603071589779538897,-0.0644970065662975600151441,-0.18181778408306925598481,0.511509011944666580617991,0.00399675115516688259087452,0.0079986359513292831779907,0.00189783908115889049517122,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.765066098040174780159361,-0.134865936322190738128057,-2.98521455925271883558025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7199999999999988631316,0.84121295891161396163227,-0.0613586155245597619778408,-0.181604795724118805999581,0.505584390809365569197098,0.00399674161877064219872135,0.00799864349837235005802327,0.00189790090175894453350391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.770351220939112013574857,-0.12233132019861747696865,-3.00910266638916157333483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.523387379012554943003011,0.104314665871038991795672,-0.845685581037409983551356,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7250000000000014210855,0.845070074348657884755198,-0.0582101022445501159463532,-0.181350638342697573213158,0.499579922944996979161658,0.00399677608298526238633785,0.00799864893828191106384118,0.00189790310940951946830357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.775889072970157189779172,-0.109186421672935796145509,-3.03263689287181703591045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.729999999999996873612,0.848911313481062745900374,-0.0550522685081696674935792,-0.18105465725696254231103,0.493495735200948859588976,0.00399674971038266064332634,0.0079986849717668308951124,0.00189794683006257809861073,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.781428643284132973256817,-0.0962516459597924367574961,-3.05593771343936904116845,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7349999999999994315658,0.852734994849981609021938,-0.0518859497933568045158204,-0.180716209376361708338621,0.487332051522247233776852,0.00399680525744962929918236,0.00799874346649799387864999,0.00189792921339036594653715,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.786484030476426454470129,-0.0827527751726536836551773,-3.07927384946917959140933,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.596145611617520332359277,-0.334789905819311339740807,-0.72974387884426228367829,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7400000000000019895197,0.856539394151271671340453,-0.0487120148857192111768732,-0.180334665004144106825734,0.48108919596119487094299,0.00399683100525570662864272,0.0079987690365669571190832,0.0018978986776342506546944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.790429059519068499817251,-0.0690471747299787746987576,-3.10220974502337432099353,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7449999999999974420462,0.860322747181006652894553,-0.0455313655696354957491678,-0.179909409849007939641297,0.474767595440202083700854,0.00399680392039172480145304,0.00799878159574858756120097,0.00189784984277527020782306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.795737626442695078488043,-0.0555426293440825294411844,-3.12413969338280894660898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.75,0.86408325305731881194049,-0.0423449365042503772516014,-0.179439847035681304676658,0.468367782233304219552394,0.00399675281656812486641428,0.00799886314524929191438485,0.00189783389378968530419867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800142387166510649088025,-0.041360791834614198114739,-3.14643645874167354747897,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.655039470579223848112349,-0.0666885367712236193371567,-0.752645953318426652600692,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7550000000000025579538,0.867819077843674513417227,-0.0391536941706304986166032,-0.178925398901134041773631,0.461890396080517795507348,0.00399675566226603395242334,0.00799885324784619343441161,0.00189785510200871326662309,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.803751238674179857568447,-0.027151084838596632048402,-3.16837193871318545390636,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7599999999999980104803,0.871528358335614150576021,-0.0359586363626778274249496,-0.178365509052842902137925,0.455336185985790065089418,0.00399673003397276599413246,0.00799886227008297402696346,0.00189790052126343183197532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.807334384245172120841971,-0.0123590584954521714999842,-3.18921292737828387942045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7650000000000005684342,0.875209206097221859010915,-0.0327607915663281901164083,-0.177759644498780317034559,0.448706011644913693725556,0.0039966875470209620169193,0.00799881198737651885610767,0.00189796029873068772438061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.810772616359655917683824,0.00201415927435863537781069,-3.20930970509271551449615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.59563307260889686300942,-0.189246131429161718040532,-0.7806453385203686590188,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.73175194978450408545001,0.559522111167350955085453,-0.389196725450519698252805 +55.7699999999999960209607,0.878859711879651395172175,-0.0295612174815909518887924,-0.177107297439721256271383,0.442000844398989956030022,0.00399670650047859697673314,0.00799878741806843256145765,0.00189800199370056634808057,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.813765354220316261546486,0.0170171091860374205928519,-3.22970785140761496023742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7749999999999985789145,0.882477950161370983117592,-0.0263610001173195697410367,-0.176407987299788016066771,0.435221767801930392582932,0.00399673681904348133964167,0.00799864819315793118548186,0.00189802745965318968995872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.816566679675479134559168,0.0321929683068422969882683,-3.24870351561528147854574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7800000000000011368684,0.886061983920187978824856,-0.0231612524742058033255798,-0.175661262745711643784574,0.428369977712991456542113,0.00399673388646379964400657,0.00799864511609032352579263,0.00189801470128189817172804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.81887484722181447249767,0.0470595107847770269260401,-3.26827860585467266929527,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.48471214300005738273569,-0.0796948711195095971238089,-0.87103551359605124737584,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7849999999999965893949,0.889609869670213271319881,-0.0199631128533896799737146,-0.174866703417866753422771,0.421446781867315822811548,0.00399676954022416212192192,0.00799864634959607592734621,0.00189803311701046482744271,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.821136265683875876675302,0.0629407392605526583295728,-3.28616823072912422887271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7899999999999991473487,0.8931196625970910796255,-0.0167677433624063045025654,-0.174023921803848402589665,0.41445359897701283813376,0.00399677132178862404982,0.00799865893196662069986047,0.00189801042063408062325613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.823003449775195239368486,0.0782822741488523460295923,-3.30362269273736774977124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7950000000000017053026,0.896589421837693079098131,-0.013576328310107681207608,-0.173132565026505230720844,0.407391957315937136563377,0.00399667496846656516290563,0.00799865850478588026606364,0.00189799375402691572131686,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.824461996831726717793742,0.0938837438439553834124141,-3.32078060885655723666332,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.569509259012214608119962,-0.260772288897076487401705,-0.779523583506450457036863,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.7999999999999971578291,0.900017215928572311689493,-0.0103900719702688815876401,-0.172192316418298740909876,0.400263492718403113279635,0.00399673004951039967380666,0.00799865364250429422554589,0.00189807029804136629183575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825181840590313964156621,0.110256359806037276816149,-3.33672618376963470154806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8049999999999997157829,0.903401128275532760980582,-0.00721019661880300741230165,-0.171202897134457521222117,0.393069946075734533152968,0.00399664161440523198198793,0.00799863502191033512445095,0.00189808632969028895885744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826166057519347463156123,0.126104453679681871580698,-3.35227932799987415890541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8100000000000022737368,0.906739262666643730526062,-0.00403794070192072668268324,-0.17016406760096391970194,0.38581316031355594731167,0.00399668851604809919481065,0.00799864626406082690479593,0.00189808482142416997187628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826407185774641561692988,0.142437270673040350388305,-3.36691950738200063142358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.811391046866090537292848,0.0925914939726984326240355,-0.577123370094690835152562,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8149999999999977262632,0.910029748863218190813029,-0.000874556011350366142680091,-0.169075628723723336843676,0.378495076728097790130789,0.00399666333408505488472562,0.00799865066614897229912984,0.00189814819675000702112189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826329548270949287847031,0.158416055388555160332587,-3.38037934018466224017629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8200000000000002842171,0.913270748073223503915585,0.00227869435991620399029056,-0.167937423139710106934075,0.371117730881970864231789,0.00399666767480242463017603,0.0079987085637874353466481,0.00189810801377107989280912,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.826232165149751063282224,0.174842629917396186201017,-3.39373166181548446829197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8250000000000028421709,0.916460458390145116247538,0.0054205383668361663968005,-0.166749336226007627281831,0.363683247949812493704513,0.0039966009417453452270963,0.00799870413652456653530454,0.00189807981448869241870858,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.825531203332499741165407,0.191150724295352236747902,-3.40548634443948916583622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.126775711038431798671766,-0.357380419113301373013059,-0.925314624938513130558704,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8299999999999982946974,0.919597120144316049206168,0.00854969797556732677423774,-0.165511296963735232701254,0.356193837487664810570465,0.00399663113546154091099138,0.0079986743474100997081111,0.00189813594014276855286016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.823866108028812771379989,0.208077510941369503427723,-3.41699757858096608842402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.701007364214724315587546,0.702334780988889240127548,-0.123751891823979040530013 +55.8350000000000008526513,0.922679021059559567596864,0.0116648913776897459465554,-0.164223278690151075487336,0.348651787808375690502771,0.00399661850503416505447918,0.00799864626113402574225653,0.00189809573515731266381279,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.822525251477286278856127,0.224649708769407291386599,-3.42685236844794083310717,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8400000000000034106051,0.925704501287609726745131,0.0147648358178568903098515,-0.162885299483199658121535,0.341059459818076060599878,0.00399653525009525077693606,0.00799864342997708491211917,0.00189812113267242492213593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.820783574465960397148478,0.241039027250753018494223,-3.43662864289347291801846,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.548577666709507472120322,0.0810101064913949647783298,-0.832165792516013969049027,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8449999999999988631316,0.928671958177228806796677,0.0178482503442056912590363,-0.161497422542806079448496,0.333419280436738740824865,0.00399652023853625405075407,0.00799870813453043907892415,0.00189814482293405775020778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.81833912427857957716526,0.257949344806331970492153,-3.44522772272123800618715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8500000000000014210855,0.931579850763756822651374,0.0209138583009969049320009,-0.160059756456139484770418,0.325733735657122380757755,0.00399654339901780834842793,0.00799874441546691641868883,0.00189807952335637581363359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.816214407127590413359997,0.27441466934978148151103,-3.45303269331144857545723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.854999999999996873612,0.934426704013387010583358,0.0239603900767348075573349,-0.15857245507227066272371,0.318005363203832769336543,0.00399656546643500833887463,0.00799870833725645387357606,0.00189803101966128529715094,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.812730907645807243433467,0.291282320264888094918376,-3.45949300035129247987697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.473882811213087562496327,-0.0872611581168241806638619,-0.876253714126731586553376,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8599999999999994315658,0.937211112740282126232216,0.0269865859228473718711694,-0.157035717190222051664605,0.310236744862537994205098,0.00399657060690346982445575,0.00799864125398366647423654,0.00189793418111736719028348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.809486988242024474438097,0.308101734305823882209552,-3.46536991087647416875939,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8650000000000019895197,0.939931745101616367144004,0.0299911983960159909956555,-0.155449786392052508032791,0.302430498593753371849857,0.00399648688045250131961605,0.00799868119789796765128909,0.00189789727145006658672044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.805527406144410651478438,0.324574553031497292643337,-3.47076198938036695196274,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8699999999999974420462,0.94258734579391911800883,0.032972994891443480058868,-0.153814950264198668783422,0.29458927039572480044427,0.00399654889538189877357111,0.007998699758806994408733,0.00189783741187742440240105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.800888128126475584700472,0.341389447314913940800807,-3.47438834279796537884977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.568738526783700071298711,0.17572178424179124567317,-0.803528681936611421932071,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.875,0.945176738836881025207504,0.0359307603166117359161369,-0.152131539486255046300656,0.286715725969627466263034,0.00399653213666897183520277,0.0079987018080606136355426,0.00189784614293928965284008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.796745183051611904900824,0.357905548175707022284797,-3.47748650444461793185269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8800000000000025579538,0.947698829849583201934138,0.03886329920720828223768,-0.150399927221531004573052,0.278812542343811919920427,0.00399655894377604764544643,0.00799867383900756262482545,0.00189787090822867462840129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.79144756829916529383695,0.374534910699135081824096,-3.47969927912237908529391,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8849999999999980104803,0.950152607998694498370185,0.0417694383197207003144413,-0.148620527733398760661387,0.270882399339603341381633,0.00399654680691064172898264,0.00799866521884545420006951,0.0018978876251666014409597,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.786061458619470077024971,0.390924873107065473654131,-3.48126014795042770799682,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.44150450633009297174425,-0.161711853901068347560965,-0.882566171569078683489806,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8900000000000005684342,0.952537147449964427536884,0.0446480286470763293449338,-0.146793795090689405125062,0.262927971103659841034528,0.003996522434576258407668,0.00799866823520343182829517,0.00189788051151234117390476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780599141612182689797805,0.407647588528022852827348,-3.48151644682102290317971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.8949999999999960209607,0.954851608338580515322747,0.0474979472496003807258091,-0.144920221927981929255225,0.254951917695561580678998,0.00399651877601758624691808,0.00799869846442357104732146,0.00189788810310214067604562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774127474337616083843727,0.423659884920880025482859,-3.48108773622758826959966,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.443350245025226075146207,0.894473664463251383338616,0.0579432810406433559946571 +55.8999999999999985789145,0.957095237348755900619324,0.0503180994627868347079946,-0.143000337637917029898205,0.24695687669352964221936,0.00399654633104582629465895,0.00799874550667365250000707,0.00189787942362786097444394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767411058115207378449441,0.439909744296280214026496,-3.47993558241813127906994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.285585425488554089934468,-0.193522232425087925555829,-0.938610734173508043376444,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9050000000000011368684,0.959267367792387082303662,0.0531074204358553611515781,-0.141034706728650788276624,0.238945455033733683558594,0.00399656175136302478645423,0.00799874703377931144110402,0.00189787773074876647307063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.760635301516044970426833,0.456306213110666714083408,-3.47766358260747709962857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9099999999999965893949,0.961367419230816366848558,0.0558648766497579774004123,-0.139023927147501419332443,0.230920221026382710416414,0.00399656468578411284975349,0.00799875702276303147952863,0.00189773285617002274681953,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.753014779572802162022072,0.47198027152742266787655,-3.47486162314520763416681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9149999999999991473487,0.963394896703882119837203,0.0585894673929014744850896,-0.136968628172278034105247,0.222883696604611603042656,0.00399658119933900355530421,0.00799878543983455723986875,0.00189779885647611639386267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745717376081282190547483,0.48779620642314058809319,-3.47140403849077383569011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.621936346428374586814414,0.0494958791028983491333548,-0.781501976288707878026685,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9200000000000017053026,0.965349389507867416959641,0.0612802259904845492144432,-0.134869468379640644606354,0.214838349878079343246995,0.00399658423045157022712726,0.0079987597372875047369023,0.00189775807915473857662159,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.737374333687866978515046,0.50317594761451223117632,-3.46725783906315010440835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9249999999999971578291,0.967230569539560880443219,0.063936220589248693446649,-0.132727133794229623653393,0.206786588055676789910109,0.00399655832205868949413841,0.00799873383378417283917639,0.00189773772808569506781451,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.728990985111089395687145,0.518866885008870237783185,-3.46211997985815544964794,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9299999999999997157829,0.969038189300314378726853,0.0665565551609312716641043,-0.130542335566592698770094,0.198730750684178364418031,0.00399664952424438717215605,0.0079987268571336950229167,0.00189779876142591235818613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.720044826407302718251913,0.533983383000355193992448,-3.45664579376809300015339,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.359907304363811297864828,-0.252247115699600565896787,-0.898241685119771871015359,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9350000000000022737368,0.970772079509009455655644,0.0691403701949286075834067,-0.128315807793584146789811,0.190673103308625274676658,0.00399658335777944035555054,0.00799875724071399257786297,0.00189778864674884509625152,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.711115958314573970433514,0.54904989709350060511639,-3.4501376652547239842761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9399999999999977262632,0.972432146370578065486256,0.07168684285300426506371,-0.126048305464684512466889,0.182615831614788448611364,0.00399660106480864002476139,0.00799869939824912265513568,0.00189779938604864762026481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.701330955848941672847729,0.563909133337439416600034,-3.44327106323588827407889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9450000000000002842171,0.974018368553327351655469,0.0741951876027796136670034,-0.123740602026249341127695,0.174561035937245617732927,0.00399663996586574910702128,0.00799868037976868805072339,0.00189783707345648469319577,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.691622081367112895300409,0.578643187611616260923597,-3.43575376536441057240268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.525017735088840975521407,-0.00356885225237604407008685,-0.851083803826499951661333,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9500000000000028421709,0.975530793857125599899405,0.0766646561258593345344892,-0.121393487299078978169931,0.166510726318030877202148,0.00399659481570389506915886,0.00799863865728584269576551,0.00189789171403950706652763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.681266894414444323935243,0.592870031684775145031097,-3.42855508593409030737575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9549999999999982946974,0.976969535630956009697456,0.079094537003730744362251,-0.119007765462595407890412,0.1584668180560188655015,0.00399661584692506330340755,0.00799860069235557545608284,0.00189786883689509948240637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670922377727042440476168,0.607325450522741228098766,-3.41968921121602509316517,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9600000000000008526513,0.978334768991392822456987,0.0814841557509052294427931,-0.116584252638269922353054,0.150431127699344385773017,0.00399661158182576265601726,0.00799860423222583521996043,0.0018978838379290991020959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.660303445324576077091194,0.621446615279851566349123,-3.41098296276808321536578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.143690799485171549765283,-0.301218972465618795020248,-0.942666475891695720967789,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.105387854957304266667606,0.965507065011692477973781,0.238095584671378784902274 +55.9650000000000034106051,0.979626726838666472829686,0.0838328743631016337634065,-0.114123774697029362057421,0.142405369590767105769658,0.00399658530406927017808449,0.00799852752051350215922731,0.00189788023020827150907919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.649012519856040692722843,0.635000534396305993389831,-3.40146304463843751619834,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9699999999999988631316,0.980845695675051643114273,0.0861400905396456223472867,-0.11162716557805590911201,0.134391152917723299964337,0.00399664807821053635200625,0.00799846521686488169666784,0.00189788191036139620992973,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.63787818323322231783834,0.64842500304315575654357,-3.39212690335497502047701,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9750000000000014210855,0.981992011347303406232356,0.0884052371354283605953128,-0.109095264981637185552898,0.126389979253469869613369,0.00399664761174251415704051,0.00799849895627114358676035,0.00189785924696561246124982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626227723334057961857013,0.661524231003830509578734,-3.38225289619374125393847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.305192067522175258798001,0.026475146419590134955202,-0.951922721938919469408802,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.979999999999996873612,0.983066054664847754906987,0.0906277812424747253317037,-0.106528916469519549514722,0.118403240616913429938961,0.00399660355386960517570794,0.00799853943923469097587731,0.00189780600200572255667475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.613978409651524947854284,0.674443768365445395218671,-3.37230513104779694444346,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9849999999999994315658,0.984068246933017753974582,0.0928072229583078722736644,-0.10392896596985849722028,0.110432218022549905045437,0.0039965530246211782711141,0.00799852738821721712114687,0.00189778577354527289849928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.602048744596363150094476,0.687366119242932227528797,-3.3618511862565636505451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9900000000000019895197,0.984999045475957291095881,0.0949430947431656457879967,-0.101296259528487031520427,0.102478080473732857669233,0.00399658658240809819967021,0.00799855098475255738010858,0.00189782774938046213189513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58936857419462684859468,0.699389954446985484537436,-3.35148496949895902119465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.144205001937813825918511,0.225473047436007517640988,-0.963517940827276375692634,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +55.9949999999999974420462,0.985858939119046762122878,0.0970349599822884628652631,-0.0986316418899308294809813,0.0945418844660910751009908,0.00399662769237600461191828,0.00799851785983000246327279,0.00189783755062235769649204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.576883848296696477575551,0.711912231762914959887212,-3.34070962430643136897856,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56,0.986648443697306420929749,0.0990824114144707585039029,-0.0959359551382028136190527,0.0866245739366000577774685,0.00399661010450561016149607,0.00799847006927628667583008,0.00189783889437781941658678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563711340940886818096089,0.723156222156088990260514,-3.33029759024497851171986,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0050000000000025579538,0.987368097577663417219185,0.101085070267433518864664,-0.0932100369233605507979235,0.0787269805825139418198333,0.00399669263813014728758954,0.00799839494503381404078013,0.00189781013154814433112338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.550656928640182785628099,0.734920178274704349874469,-3.31945064275404755349541,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.394955536069756141248632,0.253945784612250313738713,-0.882905240105369526482093,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0099999999999980104803,0.988018457253598825218432,0.103042584524356231612252,-0.0904547193250699738120701,0.0708498246475054022086582,0.00399666771628324341003591,0.00799845800320227867663547,0.00189784053623753097214677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536785416160907691285331,0.74557363161604461865295,-3.30888918381641694566042,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0150000000000005684342,0.988600093021304693330364,0.104954627249197338101361,-0.087670827712868576453431,0.0629937160785920963190776,0.00399667407337087055019254,0.00799846645566280704808815,0.00189787058371110859723851,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523750488107330935960704,0.756729058097223239442997,-3.29814054186426997006265,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.020000000000003126388,0.989113584715345606213077,0.106820895425057210692543,-0.0848591794757500295087738,0.0551591560019767182532213,0.0039966402747463906572345,0.00799851472600394269862889,0.00189786394831450554859797,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509361783529993283892168,0.76732208430399306831049,-3.28768640086215313544926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.645202303199172932934857,-0.0731808684561992689454613,-0.760498881286803096735127,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0249999999999985789145,0.989559517590190562685848,0.108641108170224931495085,-0.0820205830627694087997526,0.0473465385879268743640758,0.0039966288343976042948813,0.0079984143890422347566993,0.00189787375494854574330128,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495901370376114092319852,0.776971038622705334475427,-3.27681965883018522234238,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.209336339516974223595724,0.97674741399460607294003,0.0462902388466885986173516 +56.0300000000000011368684,0.989938478319454251419529,0.110415005033567825698526,-0.079155837112037205627324,0.0395561532140489141573525,0.00399669588043955609224511,0.00799838199098162200284534,0.00189784277215506260762246,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.481086625885245977585214,0.787182740448776341324333,-3.26624692125048676771826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0349999999999965893949,0.990251051099469536964648,0.112142344533766355474391,-0.0762657297447900117681741,0.0317881868838138514909986,0.0039967208052970725623565,0.00799836460461592069215442,0.00189782807543111345371933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466758165172212302618249,0.796599869464842402777549,-3.25637108354068649518354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.475611793889765821496951,-0.319718195702993090989708,-0.819496001728734158042755,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0399999999999991473487,0.990497813924035352961539,0.11382290240660365709946,-0.0733510380376714704597774,0.0240427269301944357415834,0.00399678805453741649994504,0.00799843661783656949271215,0.00189785534701524156997454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.452457493357046991455661,0.805894680389592110714148,-3.24642065182702133085968,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0450000000000017053026,0.990679335021439788633302,0.115456469996664271016051,-0.0704125273022995212812702,0.0163197639777730094112762,0.00399665788365626342693027,0.00799844396368243684691812,0.00189792734133055083708963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.436656312063222029618004,0.8149415160960166160109,-3.23675707112104582563461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0499999999999971578291,0.990796169436407025976621,0.117042852718155870883621,-0.0674509505744806392435464,0.00861919510961635902679401,0.00399664684859504706210265,0.00799846991460949341412601,0.00189797319355126817633228,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.422358213545629579410701,0.822864395507845403088254,-3.2271573554566255204179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.238509995266163066229836,-0.220343913846760885988374,-0.945812635667776402392803,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0549999999999997157829,0.990848855780229964551609,0.118581868319126024213794,-0.0644670485528852366119423,0.000940827207589571383461458,0.00399667192200272181762388,0.00799841929056301428890841,0.00189796893668417064257592,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406909502323710814408741,0.831365096072697040696653,-3.21809480605610742642853,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0600000000000022737368,0.990837913165367623058444,0.120073345284574820035495,-0.0614615492884906799986311,-0.00671561950447706682010285,0.00399666130088724771973752,0.00799834901993443092571567,0.00189799214604433725238353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.391324453172382791255046,0.839340063256299284688566,-3.20923097356204722885309,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0649999999999977262632,0.990763838294957399632779,0.121517121432646715839532,-0.0584351679435283627439546,-0.0143505077672695085383436,0.00399662273022565860819411,0.0079982484012850931648364,0.00189800207224051237925311,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376005919253446896366455,0.846920123773006183753864,-3.20112356865700276031816,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.536627939031215084320081,-0.25246795473450805991078,-0.805164819700466605212341,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0700000000000002842171,0.990627102738494302869299,0.122913042299385016908886,-0.0553886069497926611382432,-0.0219642794738995096592848,0.00399659718888520365531747,0.00799822698418344371629196,0.00189801183795697075117059,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.360375707399812117426308,0.85383277959125025713405,-3.19322544049168888236068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0750000000000028421709,0.990428150399137230408542,0.124260959563438813657577,-0.0523225560654178370456613,-0.0295574517186252307132666,0.00399650395752434561130739,0.00799823004200351725390128,0.00189804062914665093615707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.345021625656569297380116,0.860224743625922605438916,-3.18559201387345947154017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0799999999999982946974,0.990167395128365046552688,0.125560729808335241886041,-0.0492376923939553887143994,-0.03713061273969014280949,0.00399657783877056197591182,0.00799822955673968813417041,0.00189795278991003913034163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.328818143559520326135726,0.866546361405586273995993,-3.17845326937012684354045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.208226159200391697234878,-0.420762770553503751003177,-0.882949917911991621899404,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0850000000000008526513,0.989845218536897997196888,0.126812213085018415936744,-0.0461346806636245970745236,-0.0446844177783036963780283,0.0039965560089709924185275,0.00799833759371713221009159,0.00189798548670693087089822,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.312987723683920582296025,0.873125532944733939721971,-3.17179496358459145355368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.0900000000000034106051,0.989461967990574509101975,0.128015271437097372109193,-0.0430141736547738004481367,-0.052219584869114203662388,0.00399656073052876564810632,0.00799836926574760791186502,0.00189804889742228605903351,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.297130948666234406818631,0.878605654235669608631554,-3.16580126388436822182371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.257523859600927995661124,0.870771245118569403587117,0.418854271090671581578846 +56.0949999999999988631316,0.989017954751066352692135,0.12916976778172670203837,-0.0398768125362561690061547,-0.0597368905550067219589749,0.00399658713153833167197604,0.00799839239970642421062585,0.0018981186127242542175525,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.280461090786584266165704,0.88397174477332884912073,-3.1603691850024655529694,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.10510761839929450012221,-0.0560499640088014533523264,-0.992880048187614883126173,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1000000000000014210855,0.988513452290305849601282,0.130275564773234042714734,-0.0367232274169399033891814,-0.0672371655574494214713255,0.00399664487503940783763579,0.00799839045883375156231754,0.00189811394150942998153286,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.264379814844510729887617,0.888948208950052665144881,-3.15549589305047373244406,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.104999999999996873612,0.987948694815870553931347,0.131332523468227158058852,-0.0335540378381975271104842,-0.0747212903785677284851374,0.00399663198391341390608433,0.00799837822934310743727693,0.00189811269488592872234367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24812848153916561289023,0.893529615022712442318209,-3.15121521455044018011904,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1099999999999994315658,0.987323875924730587350098,0.132340502378264168736877,-0.0303698532415945902929177,-0.0821901908582756551835402,0.00399651780067767671555945,0.00799838016074942183275542,0.0018980762039409093590997,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.231447123320662889733867,0.897997500057675090978648,-3.14733326305537763900588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.443878977946406960697345,0.329473035915083256597313,-0.833318049451799214288883,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1150000000000019895197,0.986639147412447514717826,0.133299356544929220591555,-0.0271712738388540687994865,-0.0896448337380379434158328,0.00399658188281965844057542,0.00799840250488256104821616,0.00189809333818757191604532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.214834615843710552418599,0.901844502456508378962496,-3.14410386677842090819013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1199999999999974420462,0.985894618301938252535876,0.134208936340383055974002,-0.0239588913383345022967141,-0.097086222171305996964108,0.00399661734464512585773832,0.00799842639713144697155567,0.00189810164605152121956866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.198050078497360476648126,0.904968444303920094284877,-3.14176876133559179749,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.125,0.985090353964226284055883,0.135069086896214995974219,-0.0207332895753835864949277,-0.104515391187333661626724,0.00399662374589529641177865,0.00799847987940543146689887,0.00189809595874669101260579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.181709764672242840566341,0.908190194286506269349957,-3.13972306525468702886883,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.162988795342028397472589,0.0288636571159301309752454,-0.986205628604323369934548,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1300000000000025579538,0.984226375423426835808982,0.13587964732491197850095,-0.0174950455213911566787477,-0.111933403173161416521708,0.00399659220928170761527598,0.00799845903055433973816157,0.00189811017401922605719877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.164812007109850833241893,0.911211545420977153675324,-3.13808004993060452036957,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1349999999999980104803,0.983302658860429779075218,0.136640449780009110014589,-0.0142447301466754466803266,-0.119341343318124210037823,0.00399653580705691159613568,0.007998384893352148208856,0.00189806339634366336502347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.147819992945572520337549,0.913922794399532611997472,-3.13721905503606812715134,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1400000000000005684342,0.982319135218667649489532,0.137351319056086773606751,-0.0109829090723720552980058,-0.12674031499530913347229,0.00399651836125775039576524,0.0079983091111317707738726,0.00189803477768261583645548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.130523766187580408937308,0.915759085463836886020772,-3.13741300355795216248112,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.439408068049228162088582,-0.130710195623966130007432,-0.888726839075533625589287,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.145000000000003126388,0.981275689981298993025405,0.138012071997650559440629,-0.00771014395546597199743166,-0.134131435222422656927677,0.00399653475903463239332636,0.0079983210823958619112295,0.00189801184778230270545907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.114259162805727287892665,0.9176802261678799199629,-3.13826141167353034333587,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1499999999999985789145,0.980172163119046868651196,0.138622517015351220948105,-0.0044269934308607764711363,-0.141515830040389950505997,0.00399650760118843133977817,0.00799837666107375104551647,0.00189808108476125034919102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.09690477931061222682807,0.918962391485933727253155,-3.13958250794400628436165,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1550000000000011368684,0.97900834919135060196993,0.139182453779002401894616,-0.00113401365360459873386778,-0.148894629811540474273457,0.00399649956618561893323394,0.00799842357991232058567199,0.0018979933355129873472078,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0800340213720306115074976,0.919963034692741765674384,-3.14132741109575164273338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0888843079324026230647604,0.159022835394727168889517,-0.983265639400868751707208,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.437533893632647719051931,0.836662877293513962406735,0.329483416398448469841753 +56.1599999999999965893949,0.977783997584676822789618,0.139691672948969169976152,0.0021682400411008112203759,-0.156268964644842828226601,0.00399654067362132606883174,0.00799839676850177053180069,0.00189793931986716331826448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0626846669965811092994912,0.920689286352330715779146,-3.14460863330944206950335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1649999999999991473487,0.976498812934710191946408,0.140149955949857296655381,0.00547921201129809246760383,-0.163639959728943712446991,0.00399648809570110532390919,0.0079983600162652108978012,0.00189787589399450931995639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0460396918155563522612184,0.921122460564916978320582,-3.14753311613568875770852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1700000000000017053026,0.975152455710190713134011,0.140557074893440270280109,0.00879834564566202986801713,-0.171008730577370787750979,0.00399646712524628043572417,0.00799837771848576489785998,0.00189787726169925088232082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0288289500953314431486163,0.92047304220896553061948,-3.15179398247476916239407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.547009354750953580293071,-0.227474687951377124717212,-0.805627725538520134129783,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1749999999999971578291,0.97374454294877654803031,0.140912792576508183461925,0.0121250819483655260938582,-0.178376378350704439812446,0.00399650381630700223672958,0.00799836400942509871681008,0.00189791292000056734459723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.011803502057870670499673,0.920447940941999442898691,-3.15638577825683119826294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1799999999999997157829,0.972274649172122140683427,0.141216862523702718634766,0.0154588581722025584369584,-0.18574398515214504690185,0.00399656616100586403045325,0.00799844963729125398022024,0.00189792615258168283209894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00540478175379623896473769,0.919747885485016514195422,-3.16170907843339721310372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1850000000000022737368,0.970742307451110231220071,0.14146902935032854009556,0.0187991070225459952491853,-0.193112609205936203160547,0.00399659297303306491194741,0.00799843464185058354576352,0.00189783948214249272024023,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0225772741178507305170875,0.918244099704305316578257,-3.1678240378902651208648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.109956985780369193017592,0.183825475170652619105738,-0.976789463475307706552542,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1899999999999977262632,0.969147010679180742620531,0.141669028914511080374794,0.022145255226116645347334,-0.20048328012330027259047,0.00399661775118396837835899,0.00799839267433143097374426,0.0018978174417904913363897,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0396455002428145672488391,0.917005408273427025100943,-3.17444372079295877853156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.1950000000000002842171,0.967488213017968834428473,0.141816588663366605072014,0.025496722036902379898704,-0.207856994148755469531409,0.00399657449501107740058581,0.00799839556933053426324154,0.00189775710002207690860199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.057165081882094515020043,0.914798453862870175612443,-3.18217161568914352898219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2000000000000028421709,0.965765331507151714163228,0.141911428279643758720852,0.0288529186163969490752645,-0.215234709259051665286577,0.00399656062975418859689603,0.00799842986564924807169064,0.00189779969268653392680535,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0739518221206571929604578,0.912497845060580625720092,-3.19006239335352326236261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.124983285059454177212679,0.0395033423976451705805779,-0.991372111971665970209244,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2049999999999982946974,0.963977747890915059869599,0.141953260197525021890641,0.0322132464222978365242511,-0.222617340396900648125111,0.00399658093193146473492972,0.00799839020380942872234797,0.00189783757787735066387136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0910993067738881806549855,0.90990197669037875538578,-3.19847832616416116735536,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2100000000000008526513,0.962124810634949367837976,0.141941790305695814122799,0.035577095956275013588499,-0.230005754642779697283217,0.00399653139007001469845681,0.00799832489881969685430185,0.00189780302364394421431315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.108098079464146484829357,0.906957538749444180936621,-3.20815433147093598265087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2150000000000034106051,0.960205837146146046201522,0.141876718724916361935584,0.0389438458904834208795798,-0.237400766345810587676368,0.00399650699827497866978288,0.0079984093849963661115865,0.00189787131796180725054612,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.124971901957564732188466,0.90344478383614645888855,-3.21800248681340805845252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.289636141083927323158775,0.184770493324305423721299,-0.939132988758623166170025,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2199999999999988631316,0.958220116186932813207022,0.141757740861577469226873,0.0423128614614104239799453,-0.244803132323649585977421,0.00399646877089943064476074,0.0079983121564910809875304,0.00189784931232382940609338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.142131103856598745016626,0.899601102337049707280414,-3.22778553643617271973199,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.616510254285001169094471,0.787166209315678933045035,0.0168660983344703988007218 +56.2250000000000014210855,0.9561669105221872744238,0.141584548394656173364581,0.0456834934233969619521432,-0.252213547033007634556867,0.00399650887940257871361327,0.00799826211071552953257857,0.0018979236988042819458955,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.159149271765756522567514,0.895362634782446153991486,-3.23871058566977110260154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.229999999999996873612,0.954045459787409955154658,0.141356830300670227584803,0.0490550771393943180198605,-0.259632637765796037143673,0.00399655070073687886805791,0.00799822078554095899916021,0.00189787490145563271168316,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.175684788561923155292277,0.890988206657714720826391,-3.25069023566990278339972,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.404339559181002006216232,-0.0457215496660621500968347,-0.913465413016522953526533,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2349999999999994315658,0.951854983556786438114727,0.141074274262883186947803,0.0524269312609757717758008,-0.267060959890935201155315,0.00399654831277755466512058,0.0079982095358529931017344,0.00189783186239660117688999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.192652542743680821324403,0.885728548678222149526107,-3.2623201466375375545681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2400000000000019895197,0.949594684664901711457219,0.140736567957857189314907,0.0557983565878592407960568,-0.274498992161544219658964,0.0039965709781956309035178,0.0079981914332959789387667,0.00189785073908560648903165,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.209616805314098347823304,0.880411739000740545257884,-3.27505494341567882088384,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2449999999999974420462,0.947263752732633856901145,0.140343400645703803020226,0.0591686352033682153028771,-0.28194713203410615154354,0.0039965582218939050412887,0.00799814239781638722237567,0.00189787395068924478330752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.226061260819313769587779,0.874402999926532364938225,-3.28820001269003459043461,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.219587647809875025073367,-0.355064814384335070140963,-0.908685997754749230637117,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.25,0.94486136795827657675062,0.139894464665597989538881,0.0625370292695600765719988,-0.289405691143208743110193,0.00399654324790087601276811,0.00799818029438633185113083,0.00189788762750167237965127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.242558059507484380379339,0.868769523376474173126383,-3.30167969657241977543549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2550000000000025579538,0.94238670511520727934851,0.139389457139525940743141,0.0659027804100995595604218,-0.296874890812055314270879,0.0039965515715414991204657,0.00799814794122167410650448,0.00189784875541399518546204,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.25950726555260666961189,0.862485533380254132396203,-3.31565649527562289478055,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2599999999999980104803,0.939838937781501515544846,0.13882808190462775366214,0.0692651087961854428076691,-0.30435485770375564351653,0.00399649154790981953055962,0.0079981669967040900509625,0.00189786501363627211486085,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.276081258967972809070801,0.855568514686076420083793,-3.32963073452550339936806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.240588658841815766775696,0.0146525021005274574265043,-0.970516564216649668672687,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2650000000000005684342,0.93721724284134533267121,0.138210051265596350900111,0.0726232120522304208654063,-0.311845619692251885268774,0.00399655672047757176690297,0.00799819224851361712524955,0.00189783838277364481049447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.292155902619861129743128,0.848201660211692631818892,-3.34430735493820652237673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.270000000000003126388,0.934520805144687383148039,0.137535088224242346699455,0.0759762650506647790882297,-0.319347101768320762449349,0.0039965247137279773237406,0.00799821311507800496165554,0.00189782352006572624901481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.30824882525815444633821,0.840519218728625894243578,-3.35913667779785551914529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2749999999999985789145,0.931748822447576063865426,0.136802928452821631610803,0.0793234191135531729877073,-0.326859122275060864915019,0.00399654734364809308827526,0.00799822990851644689824784,0.00189778048856657039974993,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.324465669101668852114528,0.832448245186771518255853,-3.37405698991650604412484,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.433434880328350202738363,-0.0246706216264172099872365,-0.900847137389754193392832,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2800000000000011368684,0.928900510554331537704797,0.136013322476774223268592,0.0826638013850943403904026,-0.334381389346502022608121,0.00399657872991128308715059,0.00799831734588773296534825,0.00189778717817605394393987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.340604990367853521782138,0.82407323750438177256683,-3.38959333877574975346647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2849999999999965893949,0.925975108616582387455196,0.135166038149935663348344,0.0859965148162128573128271,-0.3419134975294533251855,0.00399658137676436181484618,0.00799841184022498374872612,0.00189776408502436962424942,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.356249468150757253592786,0.815368692734577793501671,-3.40514604313385271794345,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.649175579544011061017272,0.742454227183124593203445,0.165326306018149238319381 +56.2899999999999991473487,0.922971884671241471487235,0.134260862878162051670117,0.0893206377917781652042706,-0.349454924804469879706659,0.0039965948851609280761954,0.0079984317505075227389133,0.00189768696797100022005678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.371638621913346289815649,0.806317551026019541104972,-3.42079417186688061747191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.302809458451749002882991,-0.255995250906115023870058,-0.918026613658707413279103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2950000000000017053026,0.919890141338996936148931,0.133297606076842434230656,0.0926352238932247329383785,-0.357005029902598580715534,0.0039966043331082813649946,0.00799837686631511488033475,0.00189775304919707790522743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.388104559676684002234026,0.796726499345450478450914,-3.4364063789639982537949,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.2999999999999971578291,0.916729221644045577654936,0.132276101726333195074403,0.0959393022013168284001239,-0.36456304995036381555451,0.00399660607879545951015565,0.0079984276180290712898735,0.00189782637761514013860498,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.402713915820237466913767,0.787132490346557633920099,-3.45231768881591882802695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3049999999999997157829,0.913488514987519928389759,0.131196210928884615665169,0.0992318774108584267246158,-0.372128098548491159647256,0.00399667426993106662119759,0.00799842366707844906748015,0.00189782675933039155988236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.417921487103690536546452,0.777014410392794396820193,-3.46835986780697869136247,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.365282072485009545737,-0.26768634491896819982415,-0.891578952345208453067471,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3100000000000022737368,0.910167463237665397279841,0.130057824372319441597057,0.102511930050927707602781,-0.379699164313388459746079,0.0039966873846626910921076,0.00799845722726814402359086,0.00189787649850369486738411,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.432779142653263448892176,0.766110374905859536909247,-3.48392642856059753242448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3149999999999977262632,0.906765566838265035798372,0.128860865000952395931222,0.105778417363565441222661,-0.38727510982213347867642,0.00399661031690614568928632,0.00799853125835747053029579,0.00189789891549639057853616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.447543721131537175494941,0.755241709851760423255485,-3.50001157995473644035656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3200000000000002842171,0.903282391006018814394452,0.127605290614904276491615,0.109030273810386754695934,-0.394854671111242450098899,0.00399661116286287310117586,0.00799855503021842419164589,0.0018978488229712629081769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.462520534147677131464604,0.743970023071156782989988,-3.51525460881724027828454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.390063644174877821590997,-0.123780404685680009424509,-0.912430142481529093956283,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3250000000000028421709,0.899717571919865233276425,0.126291096420017540102876,0.112266411944360544605814,-0.402436457708283512602065,0.0039965858703516002337075,0.00799855448083558809302396,0.00189783864993535921969481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.476699932837662987417104,0.732257012174060029074951,-3.53052632939827137903421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3299999999999982946974,0.896070822841211533926753,0.124918317601034556396655,0.115485723748901827900859,-0.410018953208987069203317,0.00399659004568741777624341,0.00799860668969662978733393,0.00189786362726965186949191,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.490359319223820144806325,0.720526093659969224525241,-3.54572126297955891871538,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3350000000000008526513,0.892341940223048024627417,0.123487031774488512092525,0.118687081538820307646809,-0.417600516496675455702103,0.00399668178500576978112724,0.00799853455642806146497215,0.00189786735778819199912948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.504510530353870612074729,0.708061304539148617109845,-3.56048299730112782768288,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.281555798052750216875495,0.0899163543119280567195162,-0.95532265848253117290767,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3400000000000034106051,0.888530809622289918792148,0.121997361458935763001143,0.121869339727622011393393,-0.425179383535196186993943,0.00399670426713960320191932,0.00799857643588653376143238,0.0018979517105892852648491,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.518000630565260578030973,0.695145096910281701241274,-3.57463571514577482801656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3449999999999988631316,0.884637411450371780041735,0.120449476284234843759258,0.125031336688206595741946,-0.432753669852953715135868,0.00399672610974133053068913,0.0079985653750610508083696,0.00189797589242177546300927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.531353130733198564250586,0.682099873532080902549524,-3.58879732747758461997023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3500000000000014210855,0.880661826553892912450294,0.11884359534902561028602,0.128171896291041365056884,-0.440321373653876302345367,0.00399682216078657906455085,0.00799847558720964517398055,0.00189794398279931634740403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.544282902951544578229459,0.669419386567844276747508,-3.60247029197189672089507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.512209463175606227736125,0.286515098929872313870959,-0.809660770890230918617192,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.783147844638784507154128,0.613630648028721137343666,0.100682080021611844444784 +56.354999999999996873612,0.876604241500191339042658,0.117179989261669004196875,0.131289829931313190014563,-0.447880379629557068277279,0.00399678487949114546323726,0.00799850422879243988516507,0.00189787153931278689683593,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.556799266910839918409692,0.65523642065104703569034,-3.61549490333123113572356,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3599999999999994315658,0.872464953499265338798807,0.115458981939313198861186,0.13438393903120343653157,-0.455428463466568900219755,0.00399668283457201359287758,0.00799852833036756617757224,0.00189790354744307637746559,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.569826330332802832856487,0.641094895803399289491153,-3.62782942616493686571744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3650000000000019895197,0.868244374974034838210457,0.113680952492133682807385,0.137453017437228736108423,-0.462963296994296669151225,0.00399665818888750475068594,0.00799848273737152615225909,0.00189788372699070716567715,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.581934812626183850525763,0.627037253353314949499975,-3.63954812353020296100681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0258896767997299145913637,0.163669321264350242639551,-0.986175480283338123932424,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3699999999999974420462,0.863943037735219743211701,0.111846336649733132939666,0.140495853813153132039204,-0.470482454070487388086974,0.00399665883413183840866534,0.00799847230153123006646254,0.00189787814638479618994937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.593681207951347045259638,0.612568969460112189295842,-3.65068048650060994475552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.375,0.85956159659500708247748,0.10995562809695244577135,0.143511234710995611019158,-0.47798341709788699782635,0.00399668560185229265052653,0.00799850722411996929717137,0.00189789385127810258588332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.605077361467177388121286,0.597285020558893431363856,-3.66128667767072846217502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3800000000000025579538,0.855100832532070476155184,0.108009379643958736139098,0.146497947218624635645767,-0.485463584187955654591917,0.00399671857230277788319839,0.00799853184960562686722785,0.00189794192560966876702488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.615685452087263551668173,0.582044499456259134539948,-3.67073801689634837686071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0405131635475387830158667,0.115486592697997908496532,-0.992482508907022054067681,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3849999999999980104803,0.850561655247626169362718,0.106008203874758705209658,0.149454781987903656537142,-0.49292027699681206787119,0.00399675644137376887693458,0.00799859687718087672414491,0.0018979132186056992849521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.626903197429472203161538,0.566611019803242133008325,-3.67943361278282132786899,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3900000000000005684342,0.845945105053676371653637,0.103952773695134781384297,0.152380536611374545197251,-0.500350749113900761244622,0.00399683849306640536641622,0.00799853325917785837328999,0.00189791360979011422376039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637338768894915475016205,0.551414220741982541440507,-3.68737915277480077236305,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.395000000000003126388,0.841252354197968399418528,0.101843822790171720238384,0.15527401850302388619518,-0.507752194966976766465905,0.00399690933224699281728354,0.00799854228925470089883731,0.00189784979002256999625065,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.647761167760880218757791,0.534884909155592613849706,-3.69400345239537264419027,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.394932580470557681451282,0.0404681182146971671342861,-0.917818385243522882888101,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.3999999999999985789145,0.836484707405250493827964,0.0996821453881220065351698,0.158134048394243331703279,-0.515121759302031967386881,0.00399700352415919418769263,0.00799848611749063784226443,0.00189785578041114558721369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.657043930908642659360908,0.519261261484877501004576,-3.69987035131857311398562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4050000000000011368684,0.831643601683837885296668,0.0974685958004022356959695,0.160959463873871916339553,-0.52245654709312172592206,0.00399707403571361759297975,0.00799845217686298917691978,0.00189791762653758553508476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.666529216227820908713397,0.50254903057307698244216,-3.70488191220429241568013,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4099999999999965893949,0.826730605495620274325574,0.0952040879407988899219006,0.163749122357879889344545,-0.529753633780108867945557,0.00399706088754540975888085,0.00799846001227915229248033,0.00189789072840820284560071,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.675684395783256674938855,0.486341647545011579456542,-3.70885832464593834245647,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.237688846961373767552317,-0.122299365385391350935507,-0.963611372523437537118696,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4149999999999991473487,0.821747417100105459475401,0.0928895942429596305212058,0.166501904429083608105699,-0.537010075875836823122711,0.00399698470910312807918841,0.00799844475415560293707351,0.00189783165166281355198952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.683747366678424284280879,0.469245068178481217202602,-3.71131195302058802809597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.946262871379812797734132,0.310275691068753411983039,0.0911897679558363455365466 +56.4200000000000017053026,0.816695862032125963203555,0.0905261442407181565750207,0.16921671758941700391965,-0.544222921822275940151314,0.00399709227315332964874939,0.00799838897389284521344255,0.0018978532403037321179412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.691860831160680422868836,0.452765238515930867890802,-3.71314850848858846177336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4249999999999971578291,0.811577889953652653609595,0.0881148230651334352092618,0.171892499219695821244258,-0.551389222969205228253031,0.00399710482462264926617479,0.00799847532939044168764919,0.0018978263647224178755496,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.699647438686255451756324,0.43564942708514942104614,-3.71369314915650328146057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0994640844904684101601688,-0.165639557906830464650838,-0.981157700246449993031206,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4299999999999997157829,0.806395570728814625738323,0.0856567694238794252736824,0.174528219556645297627639,-0.558506044675615931360824,0.00399705400545814163587588,0.00799845513183477033192226,0.00189783966113389905225328,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.707294874125329875447221,0.417776001049188105973542,-3.71309890902091588316125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4350000000000022737368,0.80115108961801406728398,0.0831531732774547366338069,0.177122885165186927380887,-0.56557047741949761920921,0.00399708465088916605617575,0.00799843887291779367942901,0.00189774896623432116904429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.713544773005446386626716,0.401065246375132689049536,-3.71124631789972347917228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4399999999999977262632,0.795846741875220642370437,0.0806052733313770697343159,0.179675541679604561240424,-0.572579647804487334994406,0.00399718327477324372742906,0.00799840281608601988416751,0.00189770982800380443727972,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.720107125841023765211446,0.383717869151701418406475,-3.7080984907914493753367,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.359079644328764602256854,0.222923002216490473426092,-0.906293078485935654775574,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4450000000000002842171,0.790484926655215858204429,0.0780143541735281026427984,0.182185276402968387987613,-0.579530729414549083955421,0.0039971674058181007327395,0.00799835622374191895778139,0.00189775976282914723633488,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.726511029061088109415323,0.366270238118621416223419,-3.70377339093058477459408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4500000000000028421709,0.785068140169098538372339,0.0753817432330607384294296,0.184651221159000178406728,-0.586420953414070633691324,0.00399714046573269778800386,0.00799839633330460229865277,0.00189771707719314374103459,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.731595847285185896247128,0.348489151794074747403585,-3.69840326383137263377421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4549999999999982946974,0.779598968333501396443808,0.0727088074056323474536612,0.187072554512372202228931,-0.593247618829782163984987,0.00399706383054200618115681,0.00799841214878869478932533,0.00189776505025462732464958,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.736832070202275368764333,0.330489739790386316542481,-3.69192452286320227372585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0552907001078700791052434,-0.117400445114010681946226,-0.991544287446916694506172,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4600000000000008526513,0.774080078895348910883456,0.0699969496946529212699772,0.189448503704608861575309,-0.600008102391042186241066,0.00399706895388580920464028,0.00799845462451874607279212,0.00189772169788574550375326,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.741118078635243149321354,0.312840772684986112572858,-3.68403439734688875617508,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4650000000000034106051,0.768514212908639859911375,0.0672476052794876849594274,0.191778346957574202802377,-0.606699867957632310577765,0.00399707832527248629189698,0.00799846117235794920596881,0.00189777723902012163473274,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.745592789302056191402812,0.29480205806490777931117,-3.67491266110667069710871,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4699999999999988631316,0.762904175929757566443357,0.0644622375718261197974357,0.194061414953988875531365,-0.613320475365225936670299,0.00399706380213500200165866,0.00799850397081729169723729,0.00189772848828494893405616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.749241611205319291144633,0.277327712216943522705037,-3.6646884524170100227991,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0610364843348627783559124,0.245078235399148330886376,-0.967580077365010393641853,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4750000000000014210855,0.757252828892543528027659,0.0616423345421771226582131,0.196297091978720028571104,-0.619867588608348341061571,0.00399706071826766602683723,0.00799847690077456173474157,0.00189771045488572689431683,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.752749977427612515512578,0.259492438223625720983279,-3.65300693970666756626997,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.479999999999996873612,0.751563078558867725398329,0.0587894044628532105867258,0.19848481730082492835443,-0.626338983435550500367128,0.00399700695435666573940292,0.00799845512057780969050746,0.00189767165111516273451331,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.755641816919821018849746,0.241816718815372283524212,-3.64077838176985357776516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.926585491447770470685441,0.354911369396540665732687,-0.124407583818535824593532 +56.4849999999999994315658,0.745837867894876715979535,0.0559049717609336957457877,0.200624085796887896560037,-0.632732554200111207975965,0.0039970755355542364820054,0.00799842278083820468204124,0.00189770544504138109938307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.758200943383068981518136,0.223812187515495697454071,-3.62683183795043406760783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.224535368341084423660092,0.242559513847886210058391,-0.943794866804122167813773,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4900000000000019895197,0.740080166256665172852536,0.0529905728464769854024752,0.202714448530482510557604,-0.639046319964281961389929,0.00399711702472430562005368,0.00799838217685883492991117,0.00189761406899933635084032,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.759923522282678454153881,0.206295596000393682833973,-3.61220209792944624282995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.4949999999999974420462,0.734292959497128583379322,0.0500477519019357428020633,0.204755513137082872932027,-0.645278429828923361100124,0.00399713611908432929487045,0.00799837053906897292587796,0.00189760508623969801657305,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.761968566839130390100365,0.188081753273567298112567,-3.59617346732510023699092,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5,0.728479240206319600403617,0.0470780567424213536309452,0.206746943555075668452758,-0.651427167450372102130984,0.00399709260180933396988667,0.00799836190815362245432052,0.00189755207087712561564441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.762697776225177204167949,0.170457108508805132984776,-3.57900602146413193693775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0801988381743205802631991,0.0881652292335225740149696,-0.992872115989612002984188,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5050000000000025579538,0.72264199798025297027948,0.0440830347884642453903936,0.208688459740421550225875,-0.657490954743955025030289,0.0039970386553268271584427,0.00799841025517125485400083,0.00189752804082607786674564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.763536792610770120859343,0.153158899831526196244624,-3.5612666573416618120973,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5099999999999980104803,0.716784209816974104967358,0.0410642290203808088544513,0.210579837246002071760032,-0.663468354782249636336644,0.00399706202010016720116425,0.0079984320877267475052852,0.00189754468287315226221468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.763872166059803348048263,0.135822147470877702124525,-3.54251508760707967127246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5150000000000005684342,0.710908830827095772342261,0.0380231740682686544796631,0.212420906286053728928565,-0.669358073872600378706466,0.00399707835055441648708374,0.00799841200256549804403772,0.00189754388568776121218318,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.763699482577963939533561,0.118438746556832910639123,-3.52233383546405764974452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.158449741637110980141401,0.168932620566851654508866,-0.972808022727788324068854,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.520000000000003126388,0.705018785278294091156681,0.0349613926131348770609542,0.214211550465619876559842,-0.675158962821633346074179,0.0039971147998729217656888,0.00799837822883978609433964,0.00189749784338592852872551,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.763441035407276147317646,0.101085910705931980579919,-3.50148607926280019952969,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5249999999999985789145,0.699116957832043861564841,0.0318803915105686369590998,0.215951705797426118937921,-0.680870017457064213850515,0.00399710426763630419927376,0.00799848251329854029179067,0.00189753991490285742020638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.762118385130896247581234,0.0839226747303183084891742,-3.48010678330441658445693,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5300000000000011368684,0.693206185283832043708685,0.0287816584766574928844207,0.21764135920939939317087,-0.686490378360145703240391,0.00399715607409553783796463,0.00799843378638926197354841,0.00189755151557708637462263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.761204577247159286379485,0.0671095019563241884652527,-3.45733277955337081621678,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0215630804571646933487372,0.307118010117003348291576,-0.951427118292815010569541,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5349999999999965893949,0.687289248903866667461671,0.0256666591507968000485107,0.219280546411878163315379,-0.69201932987056391510805,0.00399712789400454623217618,0.0079984330331736193386849,0.00189761444141651656157543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.7597110644255903322275,0.0500844553516531995618344,-3.4345782589888025349012,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5399999999999991473487,0.68136886702165777585094,0.0225368338306961082939672,0.220869350360244576236823,-0.697456298448837053172156,0.00399713212805469838423411,0.00799848066960516523860036,0.00189758330363160704866432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.757150867531773075214119,0.0336726176259855500272344,-3.41063998882747920760039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5450000000000017053026,0.675447688235118914867883,0.0193935946884713737714545,0.222407899255920082914884,-0.702800850377588770534487,0.00399711874915238338235035,0.00799847024682014129393082,0.00189763791087461616315102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.7551403332426845915748,0.0168484252565612828422825,-3.38577642786418664400117,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.122594071421522815557026,0.135982939694558657706125,-0.983096807931101213107183,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.929402365410820219260302,-0.128780724019188441697992,-0.345871028404903635422585 +56.5499999999999971578291,0.669528285261117517279672,0.0162383232762360434076054,0.223896364143108095312584,-0.708052688869960422657357,0.00399716432732617407697084,0.00799845442845463668046779,0.00189766264447153542964386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.752528207284846484270702,0.000830105467970244838976646,-3.36061553356129083525161,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5549999999999997157829,0.663613149185522610551402,0.0130723682285446840545262,0.225334956910280936881463,-0.713211650641808136974475,0.0039972002101440933310994,0.00799849861713528356710334,0.00189762410830426843030838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.748912642296427621957378,-0.0148844891148767737715231,-3.33501812191750701686033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5600000000000022737368,0.657704684403554340477172,0.00989704315750275336049935,0.226723927869410785129745,-0.718277701994030848275941,0.00399723604841574053220254,0.00799849277467655495055254,0.00189761190904723180648828,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.745760060900214849510803,-0.030951821004928468245021,-3.30892420952023957880783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.217808630776061329381577,0.0462418938498079037935362,-0.97489542393666028807786,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5649999999999977262632,0.651805204196050924636552,0.00671362486515475389431407,0.22806356312781711492832,-0.723250934460204275566753,0.00399716744627284705643211,0.0079984963544666842077957,0.00189764573442682501526468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.741808185468426639630479,-0.046758545220852938684164,-3.28216278076443579436727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5700000000000002842171,0.645916926745682351551636,0.00352335175796603897874215,0.229354182349495477888368,-0.728131560073175698732939,0.00399717063438835736033372,0.00799852120478317107910016,0.00189768835508958492834519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.738120962687483728181803,-0.0623782144127749613171652,-3.25485509520433025087982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5750000000000028421709,0.640041971843645196571515,0.0003274224065491103050074,0.230596136169014448435988,-0.73291990630422054753268,0.00399715429301105915071979,0.00799854442594510363362392,0.0018977556641159591590412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.733913236390786538621001,-0.0774006736747433060630286,-3.22757037733302887261289,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.420977663283614411682265,-0.163383607155717591741251,-0.892235172994796155165886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5799999999999982946974,0.634182358151347491670435,-0.00287300550641926858916331,0.231789803644225023138148,-0.737616410728182958500554,0.00399716217140389483419849,0.00799856937120686263542613,0.00189772143613976579552827,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.728904067889584394990266,-0.0921052939689977201442872,-3.19959370710351720390463,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5850000000000008526513,0.628340000981099100485494,-0.00607681606184640350776238,0.23293558982593248751769,-0.742221615466747031142347,0.0039971864985095424682715,0.00799862802535478839560668,0.00189773968381250755267653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.724086883118704727202442,-0.107177579580996190644626,-3.1720148473912845865641,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5900000000000034106051,0.622516710701954134599134,-0.00928293577014331801333658,0.234033923099746521412357,-0.746736161464575554091994,0.00399715771981926527162132,0.00799857633761185023157925,0.00189781167762085689436347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.719255045810820337059965,-0.12164579579604700709794,-3.14399401661070232449902,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.197228194510688598084514,0.512709846259880475116688,-0.835601371970046358228501,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.5949999999999988631316,0.616714191515402299081927,-0.0124903341936910793064097,0.235085252999788524297387,-0.751160782627300571689943,0.00399718829989197891455754,0.00799857864686854755364998,0.00189785754486692130257874,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.713317537831872683362633,-0.135618299967854794019217,-3.11497492253387386895724,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6000000000000014210855,0.610934040905269593046967,-0.0156980240017245975536753,0.236090047522356821785294,-0.755496299902581158747239,0.00399717202683843881444448,0.00799868582592812467357835,0.00189780838611321080872107,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.707467779049708589411694,-0.149938807498768700288139,-3.08665245174794966587228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.604999999999996873612,0.60517774946669544711142,-0.0189050610620837625241997,0.237048790756372945720543,-0.759743615318750786791213,0.00399718241406765446149807,0.00799870785463680997184888,0.00189778540063103261237298,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.70142981518023095333092,-0.163619759120833374588244,-3.05824574071787491647001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.525168948386876555112224,0.0869742609251738935105536,-0.8465418203412883313419,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6099999999999994315658,0.599446701068841791837372,-0.022110544593514948330526,0.237961980899502101305387,-0.763903706000858329083769,0.00399717778836779225049014,0.00799861256073619401874009,0.00189775595103903950595925,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.695104630113936083901649,-0.176912179368841487869801,-3.0296601230547675065452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.878119901563149563017419,-0.320853619074339180272659,-0.354906175778364418871291 +56.6150000000000019895197,0.593742173608840739795767,-0.0253136166997179369586579,0.238830127779961542966447,-0.767977618262691397177377,0.00399721019542212310099449,0.00799864855023903024988652,0.00189775070624460416232604,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.688972529055134175202113,-0.190058241934188965061026,-3.00098429928412313572039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6199999999999974420462,0.588065340054374940947923,-0.0285134619428741228897017,0.239653750717843061490697,-0.77196646175959926505783,0.00399724407232451839355747,0.00799871037869314543966581,0.0018976618890478181428394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.682110740030766660169093,-0.202948284705657122639622,-2.97245341299693599523835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.00700917017616787835915249,0.0533173365197600127030064,-0.998553019703951494356886,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.625,0.582417269790615033109304,-0.0317093068866519806059401,0.240433376597444292688266,-0.775871403728972119928642,0.00399720907426727792288723,0.00799865296392186786444967,0.00189774284306077440850902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.674816344175014570794247,-0.215528243147223075304453,-2.94360261824270308395057,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6300000000000025579538,0.576798930319104674602215,-0.0349004194638203521505737,0.241169537911570891486335,-0.779693663362416522488729,0.00399715274179723335790104,0.00799869924460136841326552,0.00189769038296835955252628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.667894962742714759507123,-0.228449404940707756495044,-2.91537641607053954473372,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6349999999999980104803,0.571211189268711394539935,-0.038086108125292249260152,0.241862770790180037216999,-0.783434506342291170355452,0.0039970664742233069643973,0.00799868398283443311769236,0.00189774044799808174789624,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.660712764038410726996631,-0.24016367195475746276756,-2.88751455904817744269053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0455271324253543607785133,0.237111027142552638347084,-0.970415190019471851634592,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6400000000000005684342,0.565654816561266482466408,-0.0412657210368655713583763,0.242513613415738127354615,-0.787095239520853473536022,0.00399703511259926098919681,0.00799870607868864713640988,0.00189774564776179119861277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.653706717455028285534979,-0.252257258350728874596314,-2.85946814971049301234984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.645000000000003126388,0.560130486892359447104184,-0.0444386449908079905757319,0.243122604223087707131512,-0.790677205818463790798489,0.0039970168871086616396715,0.00799883404747394818889994,0.00189769335921669240856147,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.645297368801728721265931,-0.264143975065873781726822,-2.83174369766251032842774,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6499999999999985789145,0.554638782330401980402712,-0.0476043044245675409098517,0.243690280427744099256415,-0.794181779292593259533817,0.00399705297180141111423879,0.00799882194822110377530056,0.00189761699262689059568288,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.637784489848416402679732,-0.275193267383189110741881,-2.80367831683578883072983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.086197837542393310195088,0.474460064653533575285138,-0.876046562604967937737399,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6550000000000011368684,0.549180195067925369656336,-0.0507621605345450130353235,0.244217176716537615055458,-0.797610360388845474055586,0.00399701504671060720008668,0.0079988166590902135683061,0.00189765108860039219580707,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.629695776835424103623495,-0.286342482518355034848412,-2.77716411888372372018807,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6599999999999965893949,0.543755130425345178935004,-0.0539117097286963831148654,0.244703823562416933334873,-0.800964371507358330326554,0.00399704885352235826656564,0.00799886074410202478623955,0.00189754414897517066466992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.621290765494383445677329,-0.297279258315067851370372,-2.74978486445472514176913,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6649999999999991473487,0.53836390978257953054964,-0.0570524826586655542381976,0.24515074628541200230103,-0.804245252682167288682535,0.00399704050406280136237269,0.00799883445149383864869463,0.00189751795512293629404621,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.613475215238004745188505,-0.307831704948504647489926,-2.72343468636418206685335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.592276073744980702251439,0.219094462864345695951585,-0.775375179388284374581986,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6700000000000017053026,0.533006773700355762635184,-0.0601840430734011458402399,0.245558463882886435225572,-0.807454457517174262193294,0.00399710478056124109830227,0.00799889112909705005116656,0.00189747071169999847323195,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.604900016280860652884144,-0.31829164809429877358582,-2.69721152582976664291436,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6749999999999971578291,0.527683885098823024506487,-0.0633059862963521041701043,0.245927487875861300326008,-0.810593449401810994814355,0.00399699783882432810311336,0.00799892907770013636414852,0.00189748681995588973879519,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.596255747267601221572875,-0.32846258268736455709913,-2.67125054008783457959453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.823659286540574187007735,-0.32228566442962741644962,-0.466601896908516500239728 +56.6799999999999997157829,0.522395332457705530160297,-0.0664179381234198118466594,0.24625832140973377692994,-0.813663697886477521592496,0.00399692612369427491270102,0.00799895654004221211275105,0.00189740586599696512207225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.587812295480389712665215,-0.337975124885724564904876,-2.64573810214521731865034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.023130461813610881521841,-0.0758612244199473456651717,-0.996850067144400275864768,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6850000000000022737368,0.517141133049313084235621,-0.0695195535736912034741053,0.246551458386692845525801,-0.816666675300750877219969,0.00399692166135760373196772,0.00799896873453443194024182,0.00189740564029875500087763,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.579029651798506295179436,-0.34762240208416628206578,-2.6208999615768973079355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6899999999999977262632,0.511921236139850410751251,-0.072610515461598357234152,0.246807382746908388071461,-0.819603853611651222976775,0.00399694927223033513730144,0.0079989568907894523924762,0.00189748240400137773917222,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.569367549369183989504961,-0.35693663139576875531489,-2.5963534912468340110081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.6950000000000002842171,0.50673552624340978400852,-0.0756905330459936159792633,0.24702656765153685469727,-0.822476701508516039318408,0.00399694493760977161145309,0.00799900975412814498055614,0.0018974514346556073818989,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.560920146884953618737768,-0.365956013594522289178457,-2.57237259910461091294565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.585341074219945300960433,0.200206094068476558867076,-0.785680180944437922541113,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7000000000000028421709,0.501583826293490409042874,-0.0787593409749261369467987,0.247209475026108516093615,-0.825286681624811446766898,0.00399692148030759628052344,0.0079990252892253692340585,0.00189753561581243023609344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.552236180501088802508036,-0.374903676590290835246577,-2.54835665370287145492512,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7049999999999982946974,0.496465900816372374126928,-0.0818166979088961465738095,0.247356554960488361771809,-0.828035248034738713407421,0.00399687132241882507599495,0.00799900195042350589669233,0.00189759022131678260596199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.542562785235869649014262,-0.383481861656618516764894,-2.52515213797754922708805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7100000000000008526513,0.491381459047687596530807,-0.0848623850644328464598587,0.24746824516334534060924,-0.830723843970495479105409,0.00399689386415173330407979,0.00799903917351695720183713,0.00189753779755529082898247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.533309049849895799866317,-0.391837322191073922361682,-2.50228652276302199197744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.186627741927283458123199,-0.124701050965029078265722,-0.974484342527544344925161,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7150000000000034106051,0.486330157987243050232706,-0.0878962052559222745129475,0.247544970683909293374114,-0.833353899626571692493826,0.00399687533954869167462931,0.00799909574537346380884717,0.0018975104489404120110263,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.524196746694867599103418,-0.39994362804479122175394,-2.48031994364891117399452,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7199999999999988631316,0.481311605398372532871321,-0.0909179816114995265063925,0.247587143551726701629079,-0.835926830216873084644646,0.00399687767212079242407086,0.00799904851618747289587752,0.00189746247582269714909708,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.514823919016023756611844,-0.407435902159490603846592,-2.45850691126915466000469,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7250000000000014210855,0.476325362725313672385141,-0.0939275561121615809589969,0.247595162416783559633515,-0.838444034253450931615248,0.00399687340066280302752766,0.00799903992420650591932407,0.00189749715626337674655166,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.505856622596404514879964,-0.415153496343416472669219,-2.43697110821746321107639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.430790319452834025160115,-0.237444423599296822180449,-0.870654837675253978623857,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.729999999999996873612,0.4713709479563497617427,-0.0969247886954837239992244,0.24756941240140373228229,-0.84090689187465428311441,0.00399696840452852270725304,0.00799900987382952920190515,0.00189742509011143838625058,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.496000836823569601907735,-0.422551471695735925138138,-2.41678671232595254636522,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7349999999999994315658,0.466447838380517454393015,-0.0999095561438035489887355,0.24751026500885958681053,-0.843316763367439992116203,0.00399695291773182869582426,0.00799898696091514045669602,0.00189737401995282266298215,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.486675282673669495903113,-0.430036470190686304082561,-2.39626726379627541518857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7400000000000019895197,0.461555473296351825851502,-0.102881750745309141770178,0.247418077824721860391577,-0.845674987923422216695712,0.00399692484460517465094664,0.00799893670672130636944974,0.00189739584373158076679999,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.476825232322397762896315,-0.436238662335755034149543,-2.37609655161944166579246,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0681395693457104573154126,-0.243831058434953895641684,-0.967421011779189710111382,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.742075969463387719038394,-0.618547640995678937869684,-0.258306158199245627926643 +56.7449999999999974420462,0.456693256601308328335165,-0.105841279347504244046085,0.247293194553525025325413,-0.847982882426577599943585,0.00399685928370316703728271,0.00799894382874769688251959,0.00189736054909850912833513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.467172868430921539584233,-0.443360355645881942798781,-2.35792489789916759335142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.75,0.451860559299082420459115,-0.108788062291724482721911,0.247135945016181496347585,-0.850241740408979485010832,0.00399683788980421082770444,0.00799889392637482057879517,0.00189727979501338583218084,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.457116515729521166733207,-0.449852139334323997132969,-2.33883607001483406762077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7550000000000025579538,0.447056721958403291417028,-0.111722032327294898412795,0.246946645001142717212872,-0.852452831168472924261437,0.00399684107033471992809215,0.00799884391810487538343466,0.00189724485506775528663448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.447246465534197945590478,-0.456035843248074834743733,-2.3208987889084764510983,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.386029725306520798966403,-0.0470776154214422939969786,-0.921284293421961497649875,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7599999999999980104803,0.442281057014934253501792,-0.114643133745960329461511,0.246725596525841306405624,-0.854617398904109593082978,0.00399685053404755762096467,0.00799882966677998609450473,0.00189731333198774011414289,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.437464988232907303622454,-0.461999571063609726362387,-2.30308251577252631747683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7650000000000005684342,0.437532851047676474287584,-0.117551321345766027204327,0.246473087778243143963763,-0.856736662052590469684787,0.00399682760866681453804095,0.00799879210381211451508232,0.00189740813042650353220653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.428002848439395067181579,-0.468006849888513709601057,-2.28602225565735972523385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.770000000000003126388,0.432811366963002597252341,-0.120446559514808509971928,0.246189393148930041332889,-0.858811812697999887866729,0.00399679472161506513933071,0.00799876153981055222630392,0.00189743190223813748725157,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.417835787434171490595247,-0.473478134404181683070334,-2.26979347496814964912915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.211584074985077197350591,0.267154488263346145959787,-0.940138637974984425760283,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7749999999999985789145,0.428115846036805747232279,-0.123328821336898736271692,0.245874773521748135607368,-0.860844016036279247039431,0.00399681593156847158460065,0.00799872329443266152915193,0.00189739275381407726354943,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.407910128566986385223458,-0.478712714520217796909662,-2.25392094809127341292765,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7800000000000011368684,0.423445509929389563019697,-0.126198087685547993830326,0.245529476329516022081734,-0.862834409975925864522139,0.00399681868269998602505311,0.00799870319615611675978517,0.00189747417805105752716677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.39812533684170886560949,-0.484148405535081816086773,-2.2385602293220201453039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7849999999999965893949,0.418799562609831976800479,-0.129054346509105799523098,0.245153735789655324861513,-0.864784104752912896607597,0.00399674156347311956144486,0.00799877741861650462529276,0.00189744796357209886961126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.387944951300487561596242,-0.489307682875370242303603,-2.22397188083542163283823,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.214906734891576717272343,0.0755646707630971969926748,-0.973706873669230255075036,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7899999999999991473487,0.414177192196623633613228,-0.131897591999519586680734,0.244747773079211167202018,-0.866694182662844370135247,0.00399678554871603190778995,0.00799871581517653390536182,0.00189746230939195578181489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.378309739898700980731405,-0.493967036767425815568799,-2.20958545681013962536099,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7950000000000017053026,0.409577572716462112722979,-0.134727823763094473052959,0.244311796525658903034284,-0.86856569786640624997176,0.00399682369446328813328284,0.00799874092276528503298039,0.00189741785966639556204605,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.368012250799412854451731,-0.498774723674303144260733,-2.1963282112474300511451,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.7999999999999971578291,0.404999865781632606420715,-0.137545046033274137586844,0.243846001860648753378769,-0.87039967624370151444424,0.0039968546066511062911375,0.00799869775409347595618303,0.00189744540997033609916467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.35825937638901528270452,-0.503273942861775958057535,-2.18294779729580801230782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.592714446447642373527742,0.0393585205445766209142455,-0.80445042844963854378193,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8049999999999997157829,0.400443222226852246770079,-0.140349267111637060478913,0.243350572540845133673315,-0.872197115242790199651779,0.00399680213322324475594405,0.00799866223419607239031315,0.00189745789683626580462983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.348104644312526578797673,-0.507173004197009613669422,-2.17026980988031636954361,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.767764954786957609655929,-0.301311479209620924901714,-0.565462966689677326570518 +56.8100000000000022737368,0.395906783657994310043904,-0.14314049860349795095793,0.242825679983053988042485,-0.873958983851010895449463,0.0039968179702865487545882,0.00799875620315712403118891,0.00189749808576825909796348,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.338322563104410611867223,-0.511646619038366057274914,-2.15818781072369469953287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8149999999999977262632,0.391389683939641686016842,-0.14591875467275242095333,0.242271483776782092789404,-0.875686222621423260292772,0.00399679187861268648412905,0.0079987882190726087433541,0.00189745014882691668059445,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.328061091071093657856039,-0.515444648612655598185484,-2.14623726461767549977822,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.470005507818688494925397,0.186234153185358519699832,-0.862792943183605998136443,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8200000000000002842171,0.386891050649738443834025,-0.148684051608003880984299,0.241688132072669287220279,-0.877379743634301934029907,0.00399680377380136862830451,0.00799883334647019487995134,0.00189740811450547493081931,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.317813865545327534078979,-0.518902171815268986598824,-2.13552081419816719431992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8250000000000028421709,0.382410006432958748945339,-0.151436407066106781815762,0.241075761865353344060026,-0.879040430603673872411719,0.0039967907765452665228012,0.00799882101804668538269638,0.00189736426430701628567665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.308015657143599796974343,-0.522506257105355587100348,-2.12493210497630391486723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8299999999999982946974,0.377945670305873782091055,-0.154175839408820736231576,0.240434499329414325119458,-0.880669138991393873894253,0.00399675662515450863532251,0.00799881106854923203119956,0.00189735142155259472671047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.298080539822518864045975,-0.525857713054337150282436,-2.11513814461297711133625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.347878596913260729195372,-0.117852113277816292202793,-0.930102876678496115481209,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8350000000000008526513,0.373497158969951781326557,-0.156902367307846957178441,0.239764460128947726191839,-0.882266696092310787058466,0.0039968197176528455494271,0.00799877660733223569411443,0.00189730077470858524493758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.287918479048349662541284,-0.529010206905053514958581,-2.10558716898789599625275,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8400000000000034106051,0.369063588024138744536629,-0.15961600912825654741134,0.239065749771563695880161,-0.883833901200263727382378,0.00399690398218763374288409,0.00799880766663665053461951,0.00189729428518649778818983,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.277709482451238887090739,-0.53197268301793121381138,-2.09665401333391354654623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8449999999999988631316,0.364644073134754609366581,-0.162316782335536397008369,0.238338463976390330101296,-0.885371525795419000992581,0.00399686307178815682095152,0.00799876904326191594252204,0.00189727990253150177041297,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.267834728556115508890656,-0.534661827301128433909128,-2.08814056634378530930007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.62300108413943877661012,0.184416816237370939646212,-0.760171090643386615504085,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8500000000000014210855,0.360237731238563230196092,-0.165004703226894339218589,0.237582689006406722054265,-0.886880313677996801047243,0.0039968917249015769449505,0.00799880482936526741866157,0.00189732519727357513278365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.257850710017214768132732,-0.537262052475956819463931,-2.07988977949812881007574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.854999999999996873612,0.355843681588866089793299,-0.167679786168850653016449,0.236798502100207974851998,-0.888360981238340730037351,0.0039968919786004617616948,0.00799875474194334037947307,0.00189728578392304807719027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.24752509613495354834356,-0.539970946950510288786518,-2.07247916181379032707355,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8599999999999994315658,0.351461046840064628149491,-0.170342043112395924442382,0.235985971778369829632283,-0.88981421770288582351327,0.00399682635208114308417171,0.00799880550759521705139754,0.0018972494776836063695713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.237577559139438426738522,-0.542258354995296731893006,-2.0653907360155807637625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.469348294377314234626652,0.198546329775087015967472,-0.860401960421957934244119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8650000000000019895197,0.34708895415614943180671,-0.172991483427539088912894,0.235145158288552480474465,-0.891240685279673483520924,0.00399682652623738633029804,0.00799888523001363732634061,0.00189724260519664490731717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.227305405110870772933396,-0.544407409471132641698432,-2.0587489478948937104974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8699999999999974420462,0.34272653618830162258746,-0.175628113249212985946812,0.234276114009836278206933,-0.892641019466022700434849,0.00399686200613914941609517,0.00799885736708817046691777,0.00189721588024682774088758,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.217242725349508308818614,-0.546618019294861867685142,-2.05295963488030785981664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.402719097737446185547583,-0.814660983369872249149068,-0.417306614484325988367885 +56.875,0.338372932096691836356683,-0.178251935115364634754087,0.233378883789730012798813,-0.894015829307834852812675,0.00399685773577190036481843,0.00799894320948668288706607,0.00189729745870397003594532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.207392263288752876082555,-0.548225966918276852446468,-2.04710717811972342516924,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0240996498543796233704484,0.222207136592372789252181,-0.974701592962848750723026,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8800000000000025579538,0.334027288532011135124833,-0.180862947597820789003009,0.232453505467880100487932,-0.895365697633025425794528,0.00399690256711912866166569,0.00799887019024881837370167,0.00189724065204749511512339,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.197111630954729333264908,-0.549897234892671060713099,-2.04209413423070440529727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8849999999999980104803,0.329688760589080198659673,-0.183461144829229177988239,0.231500010217498969344874,-0.896691181370979695230972,0.00399690391933585006944973,0.0079989003023888914645223,0.00189725673671014335303076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.187261295856125442593765,-0.551118323270812560110699,-2.03748085796835942673511,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8900000000000005684342,0.325356512756982407807982,-0.186046516137859441197833,0.230518423006506600891896,-0.897992811827674985991621,0.00399677808682828705766354,0.00799893894411511305331253,0.00189724347371199092079919,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.177206665308911048839491,-0.552962911520550659538742,-2.03283284629657057251961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.337989649107498735247646,0.0833952387167734010553488,-0.937447721878698736475144,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.895000000000003126388,0.321029719878632824325848,-0.188619045784606670368433,0.229508763088852874023615,-0.89927109493599099998562,0.0039968764697145718264859,0.00799885811750665476349553,0.001897205288916712934838,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.166835237752678056111222,-0.553955709422257136509415,-2.02924517583804941978087,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.8999999999999985789145,0.316707568071426914801947,-0.191178712558118746311919,0.228471044369505299487244,-0.900526511589531120094421,0.00399687473355400061519882,0.00799885379903749089980369,0.00189722906006976107379236,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.157170877415579501867882,-0.555144741381367046173523,-2.02547372535593872555637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9050000000000011368684,0.312389255631293660808723,-0.193725489382491122825058,0.227405275910757320723121,-0.901759517952315570177291,0.00399679635291394670659759,0.00799887933139616438826813,0.00189717957795756606009796,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.147308329386010156136777,-0.555935736498650467929394,-2.02253567098081932229547,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.725569669937140782067786,0.0711453167954881754431185,-0.684461100403359723465258,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9099999999999965893949,0.308073993986648309029164,-0.196259343157037274840704,0.226311462419243270005609,-0.902970545715831240940474,0.00399675897912422223301476,0.0079988777314782821825645,0.00189725679335117939847133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.137378766373455585281249,-0.556579395881171556936806,-2.01986258874734847523769,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9149999999999991473487,0.303761008577799751506632,-0.198780234311087738996449,0.225189604736989235078681,-0.904160002451681488189195,0.00399676609048649298522315,0.00799883936896040106945271,0.0018972657434938122820306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.127509875209163431319936,-0.557085715962353567043408,-2.01739226273203975381421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9200000000000017053026,0.29944953975638993748376,-0.201288116463457955607197,0.224039700306775307891982,-0.905328271952627439134176,0.00399668624378253772161385,0.0079988719955291741336989,0.00189726047654214515988946,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.117668268578370718846493,-0.557517062492596693346059,-2.01602405138432239084523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.528974148092945961607825,-0.119096462124334584453678,-0.840239479766815566819105,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9249999999999971578291,0.295138843729999378329154,-0.203782936286233118394762,0.222861743642553067346057,-0.906475714523495401664377,0.00399665475590857931231792,0.00799890494420261825847529,0.00189730352520212173367264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.107440288256313964954103,-0.558094503831371269164663,-2.0139518170959100906714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9299999999999997157829,0.290828193475089480379836,-0.20626463324971516799522,0.221655726877344694258909,-0.907602667301530274812649,0.0039966137109492573531444,0.00799888620189733758059081,0.00189724441865859387405802,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0977355897912850629660753,-0.558229291395223370386702,-2.01318840191774217629472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9350000000000022737368,0.286516879611273200811894,-0.2087331392100475191409,0.220421640313479605399749,-0.908709444638302832331078,0.00399666750569353194239008,0.00799892815637015357210782,0.00189721392199094390264291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0879342321051610059656767,-0.558129021048462958809466,-2.01256457907195906997799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.353473520963729692656585,0.0807191180150440001916934,-0.931955414150471672662945,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.59537450068137909298116,-0.654930815682494227303323,-0.465397497423290285034625 +56.9399999999999977262632,0.282204211339695587579257,-0.211188378260262016317128,0.219159472919822129188816,-0.909796338429347040133166,0.00399669341950370689275918,0.00799886943847372827720577,0.00189712577113390840413687,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0780665111874265099656256,-0.557746667010514673989974,-2.01205179688023383377526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9450000000000002842171,0.277889517389294238292052,-0.213630266611247121577577,0.217869212873942535990679,-0.910863618438260691512198,0.00399672012498990085471728,0.0079988436170339172887056,0.00189718793975030713440388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0680755249611831730893741,-0.557604814199532561325157,-2.01184973215604401275414,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9500000000000028421709,0.273572146891961243131419,-0.21605871217854150101445,0.216550848143505059173464,-0.911911532718498896166182,0.00399678040065375855816043,0.00799884896809149176233333,0.00189719802283777019998035,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0581698501471776818760873,-0.557145841801461760844916,-2.0118740797960481536677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.642591882401432168414601,-0.083091499555002445998042,-0.761689881364775112082555,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9549999999999982946974,0.269251470343926269102042,-0.218473614529459098099196,0.215204366962152060516189,-0.912940307967879616235507,0.00399677732569575418913876,0.00799882501610242949152685,0.00189721558389014765926006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0486654004736155679222698,-0.556524521949277484189622,-2.01274752518164357084629,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9600000000000008526513,0.264926880538088937999674,-0.220874864676582571831887,0.213829758517819573659935,-0.913950149895862540283531,0.00399676931655241780144694,0.00799881852018580717655905,0.00189724772461321807871804,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0385486840267041663832259,-0.556032780201509924111747,-2.01339683812960101860767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9650000000000034106051,0.260597793480468020721474,-0.223262344819433689036003,0.212427013511523876676534,-0.914941243659621150641215,0.00399683826313312028088998,0.00799881737686130092623848,0.00189723106491968191746056,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0290418384598434831112002,-0.554967465690228700658793,-2.01444582092320123578588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.536376448060524535499383,-0.165445822042178170008242,-0.827603761431014328664446,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9699999999999988631316,0.25626364936779472136763,-0.225635928352611592195842,0.210996124657484629416615,-0.915913754252374423536764,0.00399684341161951270371411,0.00799879610811585900487231,0.00189719282678656934841566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0198721536279207536268565,-0.554194087710216387598905,-2.01579204512641396718209,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9750000000000014210855,0.251923913534852106366202,-0.227995479689203223161442,0.209537087438282754181529,-0.916867826907704075445338,0.0039967687891808391029147,0.00799877794833550245789944,0.0018972420737920915167346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00994981266170173912766206,-0.553143076331033323178588,-2.01731037408721114445598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.979999999999996873612,0.247578077386663902847985,-0.230340854104012032754767,0.208049900578852781096728,-0.917803587592294967123507,0.00399675356716183965283262,0.00799883273175033479573948,0.00189716477885056911990846,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.000365630609654689884852746,-0.551462018338692905317089,-2.01950237228122508881256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.620301871794868953102764,0.0348668374011281909097271,-0.783587832662953731599487,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9849999999999994315658,0.243225659344882383372521,-0.232671897598249299843332,0.20653456670470293765618,-0.918721143470845214018539,0.00399682400376818493248354,0.00799886207143307367828378,0.00189713754164044074400353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00993402136447156872134379,-0.55052789609166596918044,-2.02143118301038304807093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9900000000000019895197,0.238866205832166528244542,-0.234988446900150027563114,0.20499109305848214890311,-0.919620583339395003541483,0.00399681004628192268479658,0.00799890318099474341428934,0.00189712212664433542766429,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0193658627942164436597228,-0.548907091634121990786355,-2.02387185462330609908577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +56.9949999999999974420462,0.234499292235345380142064,-0.237290329477324923868053,0.203419492022101494610453,-0.920501978131027742691117,0.00399682533638812901438664,0.00799895605809531999585982,0.00189712280665524368750141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.028565675610888876384541,-0.546824225848459133381141,-2.02633187579124074417791,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.479310282381720742517217,0.00727327029996216543189513,-0.877615378592637829235912,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57,0.230124523840368688798463,-0.239577363393388115264671,0.201819781834809031106914,-0.921365381451282106084477,0.00399691077788719238000903,0.00799896571777517460810625,0.0018971586864905576764323,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0382554137912077679706258,-0.545135724097489671180483,-2.02911857728668332256916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.342717811690700036031387,-0.777343041209831997484514,-0.527524689310924443930162 +57.0050000000000025579538,0.225741536781952939483276,-0.241849357299466188875314,0.200191987211151251058183,-0.922210830125957725655894,0.00399688083394499939215994,0.0079989594850008224197202,0.00189718881979592619499431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0475350978758857581341069,-0.543491164701270901282726,-2.03199421346526731824156,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0099999999999980104803,0.2213499990027371355783,-0.244106110499379552747357,0.198536139993497229294661,-0.923038344747842187665299,0.00399685487119826217405905,0.00799894242645920842960106,0.00189718795470265378690089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0572424621043266107500713,-0.541168787930750405656966,-2.03541074075885619620863,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.683915447844849033742776,-0.0678492759184370908265294,-0.726399432789235688368024,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0150000000000005684342,0.216949611197480796143111,-0.246347413002563936368361,0.196852279824759723858563,-0.923847930254758198387321,0.00399687800291712112127351,0.00799890734096195092639459,0.00189721314177805546602462,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0663306600091675413466419,-0.538901385081626882467276,-2.03890684351305129240473,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.020000000000003126388,0.212540107723687449192695,-0.248573045503956341351071,0.195140454827820886141154,-0.924639576563367371342395,0.00399681886993580228611966,0.00799890954672100029654302,0.00189720919246237282318468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.07616451883074772111204,-0.53644855368262533978907,-2.04179864234284735857727,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0249999999999985789145,0.208121257524254976711831,-0.250782779521193099903087,0.193400722236900579620311,-0.925413259198501036983942,0.00399682992302190145256224,0.00799891048261552883857917,0.00189715700182520644566375,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0853873836088113874476235,-0.533583054518030119872662,-2.04542676401378020756283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.317841722373050861172317,-0.16951540419514465884987,-0.93286717557189735572365,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0300000000000011368684,0.203692865042773091355244,-0.252976377584754941185707,0.19163314905701145374195,-0.926168939933344592674302,0.00399690671352906194691013,0.00799892736067550971790219,0.00189721195539714030005307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0945799453416053259591223,-0.531099585816823704931267,-2.04912524122563377559914,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0349999999999965893949,0.199254771081406045762918,-0.255153593238687248501151,0.18983781281327274936821,-0.926906567505568879106193,0.00399681125381086150422094,0.00799894410648525726326152,0.00189720715688412953220388,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.103890191530473602332663,-0.528495744394905542229424,-2.05274462825091941198252,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0399999999999991473487,0.194806853649632794045488,-0.257314171286855242204439,0.188014802059904395648005,-0.927626078348632976400268,0.00399684165809624080550888,0.00799895967524382259239424,0.00189717590188696124016421,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.113266578407697160457701,-0.525670077779812894291922,-2.05639542817811848962606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.848747508128066541210899,0.0513067997890959137663458,-0.526303410345970834605112,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0450000000000017053026,0.19034902880826062854247,-0.259457847997037471809989,0.186164217133866827236233,-0.928327397313809976608923,0.00399689375096797406411442,0.00799897582516195977675455,0.00189708429781436089915647,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122118027821747368588667,-0.522562840283554375098163,-2.06077659435076077087956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0499999999999971578291,0.185881251461673918656814,-0.261584351277475646302406,0.184286170845098240533844,-0.929010438454291764820425,0.00399691645151047016820689,0.00799898883660437980125391,0.00189702793036363370413055,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.130960758816926509107148,-0.51962791491229876061908,-2.06419040376693230243177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0549999999999997157829,0.18140351612058244756831,-0.263693401020376749777085,0.18238078901518267604942,-0.929675105827619585596722,0.00399691835824429481799358,0.00799890495642765521344675,0.00189695738130015497530101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.140390867774575295312545,-0.515903293206789181901684,-2.06834591959828095752982,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.675080957357431010734672,-0.112238614903838018754811,-0.729155809369878338266346,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0600000000000022737368,0.176915857625013578369177,-0.265784709365790627888515,0.180448211153857840383097,-0.930321294327675407664913,0.0039969074423632251075178,0.00799887584930926431869835,0.00189695206966726428836345,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.149199830875650973904811,-0.512670195173478893124752,-2.07220127566490042170244,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0649999999999977262632,0.172418351797637536826358,-0.267857980949205320975182,0.178488591043734323715597,-0.930948890580155952179098,0.00399689587733779300160464,0.00799888780428522662424573,0.00189696921080413855378866,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.158231416454344187005887,-0.508829841145926331513749,-2.07631770661327541560581,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.490367376690557743579291,-0.842925574873650496066091,-0.221396276169104844200319 +57.0700000000000002842171,0.167911116100111224014313,-0.26991291332936634406181,0.176502097391738776988035,-0.93155777379848292429898,0.00399694225781940717240337,0.00799894831361333720487483,0.00189695304976990873103981,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16696761447518973509041,-0.505032952866714235362622,-2.07991630873088784170477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.39679494517693142396908,-0.599721527804174425746453,-0.694901331535825228513659,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0750000000000028421709,0.163394310205330711704974,-0.271949197385766061607626,0.174488914383534809982024,-0.932147816706672904807363,0.00399697907564164865712453,0.00799902252619449395665274,0.00189702528816559586911927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.176089597983354106958132,-0.501389451389832263572544,-2.08373113420532130035667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0799999999999982946974,0.158868136495172729283354,-0.273966517623709826523282,0.172449242272190550462341,-0.932718886518031142784935,0.00399694813380599249519332,0.00799898376652956148713525,0.00189702978967868458523571,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.184341285176492425401662,-0.497326283085811504669493,-2.08801449462190413797202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0850000000000008526513,0.154332840541239246778815,-0.275964552827182962868591,0.170383297830584368171003,-0.933270845860803666127481,0.00399694505498918422475851,0.00799893133617255586154116,0.00189709931669735623778472,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.193335148595292660722578,-0.493095522552509768487994,-2.09126433785153276190272,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.753234494602838533516831,-0.268222388435723102517727,-0.600578509840505869732397,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0900000000000034106051,0.14978871146493305532843,-0.277942976396778784753394,0.168291314896523630517677,-0.933803553816204834348014,0.00399688236707783969142715,0.00799893317662274394574951,0.00189710409873463997296184,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.201649687666280691411558,-0.488922201850186310956303,-2.09489335258273934314843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.0949999999999988631316,0.145236082265755545028796,-0.27990145678451144872767,0.166173544982195525721025,-0.934316866938649015494889,0.00399685911348008661436726,0.00799895026520521662538599,0.00189709895493271846027283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.210352972424354467406715,-0.48473230694705776722131,-2.09821046369602770553797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1000000000000014210855,0.140675330061087039412726,-0.281839658266002657249771,0.164030257525986711275579,-0.934810640267142778370157,0.00399684867481783692028108,0.00799889468923144393575075,0.00189711995583298942587291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.218636051158720839948657,-0.480491371075075224261752,-2.10178454793100710773501,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.57042805197757906476852,-0.46838270569062046000397,-0.674706957520817107720745,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.104999999999996873612,0.136106876237785667793645,-0.283757241368324641950238,0.161861740428991485174492,-0.935284728410086141359159,0.00399687033349468371495883,0.00799889168548790358004297,0.00189715108106886876440655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.227305975406447313691416,-0.475601181539356987482137,-2.10509533543610416472802,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1099999999999994315658,0.131531186529750515612491,-0.285653863454671252952721,0.159668300475281105255121,-0.935738986623316781887638,0.00399688212499604064026348,0.00799897693760953307218209,0.00189717597737778403445275,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235597017471932457244321,-0.470766076326813276420324,-2.10768283538400025278747,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1150000000000019895197,0.126948770986066661325964,-0.287529179476383012215024,0.157450263528120193434745,-0.936173271894519598568252,0.00399687977207621898678713,0.00799897835492908819421398,0.00189718534604014946003125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.243913923867128179523434,-0.466050738325825275598646,-2.11063295729264410738324,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.748550290409382479417388,-0.0200578088861006025023226,-0.662774582366220443852001,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1199999999999974420462,0.122360183860894505825101,-0.289382842566233255965358,0.15520797490240720306609,-0.936587444054482687327834,0.00399688123883896323507159,0.00799898347075553989293795,0.00189716795616936130357277,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.251622183318405023833009,-0.460773685367512730870487,-2.11311142548255492812359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.125,0.117766023409594397519662,-0.291214504641205129686909,0.152941799704341796495299,-0.936981366901212697761991,0.00399681319534765395334874,0.00799900336576770017160687,0.00189712260903821807941916,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.260151572665044572563176,-0.45546330591021466638324,-2.11571413974787203571282,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1300000000000025579538,0.113166931578341609099247,-0.293023817297250077640314,0.150652122905716556733324,-0.937354909283400261621466,0.00399678662224309862865956,0.00799905375767462865910229,0.0018971262136559122538082,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.26793344794946716280748,-0.450630748865252561685679,-2.11784836367117446087605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.872053426825621480489303,-0.171621506447196869871163,-0.458332716796963302030576,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.00909899803143825007534229,-0.929157846870824588592086,-0.369571243244380565062812 +57.1349999999999980104803,0.108563593578911973813739,-0.294810432463763594235218,0.148339349530641539942621,-0.937707946239439871227717,0.00399676177480093666738448,0.00799907268305590293810958,0.00189704853639675267290565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.276020281388601185224019,-0.445204988087473219060541,-2.11965209381873442850974,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1400000000000005684342,0.103956737382093336585775,-0.296574003061255031532539,0.146003904878487217322558,-0.93804036012387381759936,0.00399676717334413941773441,0.00799902556236471544426347,0.00189705436917093732407391,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283681829608213975646436,-0.439710538528994610008027,-2.12143069802582440175343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.145000000000003126388,0.0993471330684136122446404,-0.29831418395987635561184,0.143646234385397891797354,-0.938352041691355331920477,0.00399671547577345499802082,0.00799898952573470378712983,0.00189703444979294911371115,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.291425259990435281398646,-0.434087102606579566810296,-2.12256266596666831603102,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.690105233686752916888452,-0.0136525735422835057392144,-0.72358024687924205053946,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1499999999999985789145,0.0947355920977545340466719,-0.300030632640632899388322,0.14126680374363012604455,-0.938642891214336083649528,0.00399675887750244093060692,0.00799892468612508483749579,0.00189707423640545500345689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.298998886807884611815922,-0.428314902012001896824955,-2.12366021860239762020228,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1550000000000011368684,0.090122966459873096733979,-0.30172300996647916093707,0.138866098862462539198503,-0.938912819573767376546414,0.00399673745082394522160074,0.00799892393760018825810132,0.00189708511241076576911424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.306534887730972871455748,-0.422454982268123058197773,-2.12426746372439811949562,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1599999999999965893949,0.0855101476946681093860292,-0.303390981168134454826202,0.13644462559264786127855,-0.93916174929239704116668,0.00399677164806979887123894,0.00799898182300801119382072,0.0018970537173671911477385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.314109080118397165914956,-0.416179465972525863826093,-2.12456795360685068985163,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.425693448816346908802899,-0.438037413477778414527819,-0.791775417671287562448867,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1649999999999991473487,0.0808980658540544017576224,-0.305034216581406947277344,0.134002909723738350411537,-0.939389615570244806974642,0.00399676484195745067989902,0.00799898219027550885784628,0.00189705476003734427314917,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.321521283249635414502876,-0.410719667988067305142152,-2.1243707411380858829375,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1700000000000017053026,0.0762876882848920606638998,-0.306652392350432234646718,0.131541496708175220664572,-0.939596367343806138094919,0.00399679687251188516666778,0.00799890798891486967669984,0.00189711178205286034106902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.328595682398701849358247,-0.404209110012361760855271,-2.12382557258466775351735,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1749999999999971578291,0.0716800183082774294840434,-0.308245191420584374597524,0.129060951192679074228664,-0.939781968234469355927274,0.00399684818983604434744494,0.00799893122297565435652178,0.00189712460499296526293678,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.3360027342109303538642,-0.398102900333321574333212,-2.12308940682767932628394,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.670304802758718176747266,-0.33357041853523866636877,-0.662889317515994891394371,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1799999999999997157829,0.0670760938665804912206525,-0.309812304384862013950652,0.126561856814188744557725,-0.93994639745205044167875,0.00399683053517669185233929,0.00799890976304347238456938,0.00189712040195827609523338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.342702562737944138593349,-0.391598317143121710248721,-2.12187246475720225902251,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1850000000000022737368,0.0624769859897905469048318,-0.311353430130302422096378,0.124044815787128615003354,-0.940089650748301419724839,0.00399680006961112676416858,0.00799895685574107499771213,0.00189710427335509131813174,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.349478178828302010749951,-0.385195886176348811780201,-2.119843856616965283024,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1899999999999977262632,0.0578837971692789179933847,-0.312868276774334486134421,0.121510448311074450988833,-0.940211741239581511031531,0.00399677365498696084145092,0.00799898531591260175677149,0.00189701472545781841920476,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356325288408912144166862,-0.378410732750486644704324,-2.11827642999302101500803,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.811134236306391809279148,-0.219351409067167019140143,-0.542168064378468317343618,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.1950000000000002842171,0.0532976596658215895363497,-0.31435656250137811174028,0.118959392068675534614997,-0.940312700182824756645061,0.0039968040088055574801662,0.00799895107712061612104115,0.00189703133201706290907051,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.363509856126501218476221,-0.372210842455996115951677,-2.11559373501836045505797,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.214846438259674699100543,-0.949979093951008213281284,-0.226673176673274107129075 +57.2000000000000028421709,0.0487197336824448795633558,-0.3158180162501060816993,0.116392301597803449197954,-0.940392577751720248890877,0.00399680112751316443664429,0.00799893225108250574550972,0.00189703968249577852901722,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.369371495526799153985564,-0.365101518420839821210677,-2.11233451637941938017207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2049999999999982946974,0.0441512054782118995577278,-0.317252378549018887454736,0.113809847619732493195777,-0.940451443693179012228711,0.00399673926296857228573911,0.00799886691450070463904609,0.00189693661896315362604126,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.376298995209319087074107,-0.358258552306317312741157,-2.10891060324245893653483,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.948092805606748467717182,-0.232973737501173172592672,-0.216433060301467916630713,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2100000000000008526513,0.0395932853912418086794744,-0.318659402250510148668639,0.111212716324332203110536,-0.94048938794493519566231,0.0039966734805199780403151,0.00799886261709953014231722,0.00189694847060548716852213,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.382965443304640329458266,-0.351055930604514343507105,-2.10478881787968719052628,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2150000000000034106051,0.0350472057965045685756778,-0.320038853178655546827258,0.108601608655549353166236,-0.940506521199813372291487,0.00399666859583590935306452,0.00799893105409940803618429,0.00189691581323944116928282,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.388684288673453171014671,-0.344446724263864578752248,-2.10065112120317465382868,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2199999999999988631316,0.0305142189458452103845154,-0.32139051090572284818947,0.105977239343693407924718,-0.940502975371675042914887,0.00399660804056713604009987,0.0079988602832781596080336,0.00189687576528119595901944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.39515387324283401948577,-0.337203088834428676978661,-2.09540680966502668169937,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.57031171603934804892333,-0.418300502601525125978554,-0.706943587616130297845984,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2250000000000014210855,0.025995594777942727937603,-0.322714169419148932949071,0.10334033601994553619452,-0.940478903994945714117648,0.00399662598760208362391744,0.00799888707003419512087117,0.00189688313821965450454987,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400802285518352008342191,-0.329799173554673974440021,-2.08998845822148915374328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.229999999999996873612,0.0214926187260148192359477,-0.324009637626912927466094,0.100691638474946193460013,-0.940434482569841412313849,0.00399661085531517312058325,0.00799891915622715811429178,0.00189688530712273334226381,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.406435918697070075467082,-0.323038287818864566780519,-2.08392883827736596913383,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2349999999999994315658,0.0170065893678560051127668,-0.325276740052398816160917,0.0980318974753834754265469,-0.940369908799900566798158,0.0039965471270146518678601,0.00799890702142583807920939,0.00189688905425099856895399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.412773808039607725817177,-0.315345887880575104222913,-2.07754817977713690524411,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.734313725122929361610602,-0.175505635415838384671972,-0.655729460245130013618109,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2400000000000019895197,0.0125388161125846216842339,-0.326515317344130695520477,0.0953618738089697937088118,-0.940285402765457800633442,0.00399661529011174562753261,0.00799893084062569710568358,0.00189684963653160274833775,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.418230999373024159293522,-0.30775841352185817623166,-2.07066386728953899520889,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2449999999999974420462,0.00809061688195262911083017,-0.327725226699286553699864,0.092682337367484546319929,-0.940181207025257315024191,0.00399662906292803411789638,0.00799895320988482788626683,0.00189685123734714103545251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.423715710704693493404704,-0.300919483910576657237357,-2.06307372710695524631319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.25,0.00366331566183451893398137,-0.328906342427294440255992,0.089994065834388056734916,-0.940057586610553053141359,0.00399665370374027717481624,0.00799891498401350542479804,0.00189687020823523194539006,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.428831361116328912963525,-0.293388495246058977894421,-2.05494322435647269742276,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.763883868294627177419898,-0.0999081967117860236804461,-0.637573358907848275478614,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2550000000000025579538,0.000741759864442039038717747,0.330058556290943549971217,-0.0872978436601283269702378,0.93991482896256783874378,0.00399660640570421651918132,0.00799892857901000897680177,0.00189688418263003451616489,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.43418789621581599380562,-0.285595176018094476511067,-2.04619553035786738703905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2599999999999980104803,0.00512328064943136721187678,0.331181777821151823726353,-0.0845944610972167165829916,0.939753243775343527488531,0.00399662135114687514653165,0.0079989873911135919715143,0.0018969119683155985338352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.439295530069194362088325,-0.277825340427987677038857,-2.03676681411900117879554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.224846506153261932459131,-0.965381592256166043419796,-0.132221140532141873125127 +57.2650000000000005684342,0.00947991873664633284690684,0.332275934693681884724015,-0.0818847128286447484279975,0.939573162754852919675841,0.00399660724044406754501546,0.00799899858254180147476564,0.0018969925040741618740836,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.444103992625410226580129,-0.270360774076801757548338,-2.0275943044941446835594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.828650175579567549455362,-0.314258964001598639637081,-0.463228010872177020651463,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.270000000000003126388,0.0138103496185377292576613,0.333340972960881998243821,-0.0791693968305945822150349,0.939374939305060774330514,0.00399650384500501755502544,0.0079989692911120804930114,0.00189705731767227689203714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.449014666712356846911547,-0.262748400176045282528037,-2.01700784843500624532453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2749999999999985789145,0.0181132545200980432653637,0.334376857175036568126103,-0.0764493133649009060093249,0.93915894814587730365929,0.0039965280279571149812945,0.00799898596092809936741741,0.00189706303978717316996438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.453401033199331171541502,-0.254809909744665885611425,-2.00637827280584524203277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2800000000000011368684,0.0223873227829535226263147,0.335383570576438916344131,-0.0737252635664537581128286,0.938925584845821337154348,0.00399648498242743000635757,0.00799904249082967512551878,0.0018970904492295731762902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.458035386231533225842583,-0.247034761049111512010157,-1.99470036930505423278248,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.921731923008068387837,-0.264749655111773340987469,-0.283404097052327774708402,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2849999999999965893949,0.0266312540676847051002163,0.336361115212761963011445,-0.0709980484122113841838342,0.9386752652548521203002,0.0039964920368073782522278,0.00799912169539421583075445,0.00189707304237540569022413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462477672656973592957286,-0.239367504799416180860661,-1.98299772609103253095952,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2899999999999991473487,0.0308437605304094052127706,0.337309511906237091682925,-0.0682684676372427856616554,0.938408424909101701594238,0.00399650703710465772522387,0.00799920121120984740914484,0.0018970176484401225346782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.46692054178226877203528,-0.231440437990853647987066,-1.9703398804279972367226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2950000000000017053026,0.0350235690628758339348892,0.338228800283587205388613,-0.0655373183003626208487091,0.938125518349661069450462,0.00399651336623390446289861,0.00799919934081702588279938,0.0018970187014370285677467,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.47047146656160721001072,-0.223457813616198375239463,-1.95769437365383547344777,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.766113194125169538750697,-0.316005308245394966881747,-0.559652766407942592330471,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.2999999999999971578291,0.0391694232968283206908211,0.33911903866223752634923,-0.0628053938321107424469503,0.937827018378649013286008,0.00399652249013331736099408,0.00799918436413711575472263,0.00189709412538860032124144,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.474608163299479690611093,-0.215502622235740154410522,-1.94440619871639919225004,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3049999999999997157829,0.0432800856064073993789698,0.339980303905594083424546,-0.0600734828934091635854742,0.937513415263598881566054,0.00399654252862987821592888,0.00799919427835179934482834,0.00189709105361158115836406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.478897476130804855554146,-0.207467732658466463835367,-1.93004691704639586014025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3100000000000022737368,0.0473543390376892567306122,0.340812691298970737996399,-0.057342368220404851819616,0.937185215862228582217597,0.00399648728347225951074151,0.00799918348216873548173211,0.00189713496993144871589909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.482515838158038445904197,-0.199761434206442295424822,-1.91602426727223873470507,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.60887015858675042068171,-0.564435733711668774503778,-0.557395221088157089006643,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3149999999999977262632,0.0513909891107062685722262,0.34161631426713123804717,-0.0546128256138406695252563,0.936842942730123029448919,0.00399636931717357608145891,0.00799911465321862490129856,0.00189719711721930998568619,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.486132059494553681044948,-0.191746101140918695504567,-1.90037360490727036399505,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3200000000000002842171,0.0553888655943968327699523,0.342391304155890141558416,-0.0518856227632057478982297,0.936487133150834982764366,0.00399631932353880069824781,0.00799908675670938512647368,0.00189724343004602164289296,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489651483012182808796098,-0.18369117500645926188696,-1.88539282507429328816784,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3250000000000028421709,0.0593468240871897687038761,0.343137809868870213847458,-0.0491615183702171915092194,0.936118338149987350149672,0.00399638753558932344200905,0.00799906222025184923674068,0.00189724152796082179417425,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.49272484310457148604101,-0.175789350434009727930373,-1.86940370244332232374518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.899392996320417470457187,-0.342126950687750952528887,-0.272105471798864906318727,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0869087967024512464409014,-0.99445744426624171907747,0.0591713832793067315285462 +57.3299999999999982946974,0.063263747541430478960045,0.343855997464369900207259,-0.0464412611777107742216941,0.935737121479649935906764,0.00399633178155183333563061,0.00799911139617140096169656,0.00189726384233740701795723,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496031591933608406730372,-0.167421469672986600318865,-1.85320803028385938659994,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3350000000000008526513,0.0671385477292742033350592,0.344546049822477606916493,-0.0437255888983399884639702,0.935344058534625433232179,0.0039962880405022696908568,0.00799919441034582963390154,0.00189729048604490293725156,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499264912077456324279723,-0.159847836431967205150784,-1.83621752262668236355125,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3400000000000034106051,0.0709701665217934568596903,0.34520816617224259204022,-0.0410152273994782712307483,0.934939735273475069909921,0.00399627493941856395259782,0.00799919412290675188592637,0.00189739731759116896092632,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502074605493062264827131,-0.151554926210329399260957,-1.81873090580419871642448,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.553212928402202375188779,-0.508169024894065346487082,-0.660090674064460980474678,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3449999999999988631316,0.0747575770261095368107718,0.34584256157708892498448,-0.0383108900091878867844031,0.934524747123203214371756,0.00399627129775165929048697,0.00799917772995757149490093,0.00189735500736920364647786,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504903087446149423378472,-0.143411863625337893113354,-1.80155926869229010556239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3500000000000014210855,0.0784997847353603311892911,0.34644946649373170588504,-0.0356132765239157295100725,0.934099697836340281398293,0.00399631386843741966824473,0.00799912980850748731032063,0.00189731106767568476721697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507773764013807582529125,-0.135566020328143133077958,-1.78335183672466990323358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.354999999999996873612,0.0821958284849747949918353,0.347029126171989721338917,-0.0329230724800837620813709,0.933665198380257410626371,0.00399630426086894103426816,0.0079991501756085242602623,0.00189725947986762772008718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51019356925013215064979,-0.127857392069086139851919,-1.7643166575162751996686,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.654987372219337671275241,-0.462904713970868908479162,-0.597252683557600194674819,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3599999999999994315658,0.0858447812172736940405926,0.347581800033976984209971,-0.0302409486759995967120052,0.933221865820810236868965,0.00399629826302229027024104,0.00799913898325593265836719,0.00189719953297621114589322,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512690042647568788858337,-0.120039756042791295742589,-1.74566939850375879572653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3650000000000019895197,0.0894457508189123590147673,0.348107761207427757188526,-0.027567560239002673189157,0.932770322142628338646375,0.00399630093074372551992246,0.00799915205034459723953955,0.00189722397199234248110766,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51488071529638224088643,-0.112044219232137420849682,-1.72611727875160370082597,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3699999999999974420462,0.0929978806635379517953055,0.348607295844236497739388,-0.0249035462317232052231741,0.932311193143868788268946,0.00399626369058387904270591,0.00799916217025182195443644,0.00189721046501630657976634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517261315828253520621161,-0.103881046858575437630279,-1.70621934890070381385385,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.794200419386901224072517,-0.46565138440311276690764,-0.390402973924552254558762,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.375,0.0965003500836058292211561,0.349080702444867385647598,-0.0222495291945912845865685,0.931845107335418809668681,0.00399625806641329059387679,0.00799917660560821655590935,0.00189717244536627481325819,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519252843115227125103672,-0.0962135725494460830597987,-1.68626271515886960727926,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3800000000000025579538,0.0999523748427688235596023,0.34952829128132373304183,-0.0196061144427102651555117,0.931372694807888534818119,0.00399630607974488672590185,0.00799915550184625463725485,0.00189715921339855039112754,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521230081043128623541349,-0.0881996627235332036898185,-1.66574553953320059207499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3849999999999980104803,0.103353207355100826236871,0.349950383710216694765904,-0.0169738898034589510976922,0.930894586156470249527217,0.00399632804259442489525078,0.00799908193728391878063455,0.00189718552311645902164194,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523194199603722265301542,-0.0803268501434368370484052,-1.64494890758738043778919,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.698222250477750550068379,-0.505162431804575762228637,-0.507244129025731238513686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3900000000000005684342,0.106702136851305778852961,0.350347311476092715398778,-0.0143534252632211492550773,0.930411411428327173034347,0.00399632241323666023702366,0.00799907245835191488270155,0.00189721976091716576680313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525002596574551727570679,-0.0724539341505856110403627,-1.62370526515312429971516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.185277880056247706841432,-0.980626316834031785951709,-0.063593505127360783202306 +57.395000000000003126388,0.10999848947826661171856,0.350719416085290169871058,-0.0117452725734703139481852,0.929923799063916756146853,0.00399632907175839161700859,0.00799912281222056077700788,0.00189724997876395350647483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526829553157097674187526,-0.0646484797822822615520622,-1.60273399188153664596257,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.3999999999999985789145,0.113241628252332221515886,0.351067048116448232608633,-0.00914996503431136920525546,0.929432374892027790558302,0.00399637053546829639633087,0.00799916107270683823804447,0.00189726193048693025748619,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.527984846555879072660389,-0.0571994844594636009382782,-1.58077573014680616836358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.821836012507251689740428,-0.451204618391824185952288,-0.347850486399068958842662,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4050000000000011368684,0.116430952892610239945981,0.351390566509198143396731,-0.0065680173949474235026158,0.928937761168294406921575,0.00399644927613625623036286,0.00799910226859111561648064,0.00189719089893681321264129,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529516175964264923514691,-0.0492298575918531655659649,-1.55926054016525150736072,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4099999999999965893949,0.119565899686374460531013,0.351690337933120822366817,-0.00399992547602466552714162,0.928440575606679252551601,0.00399647763238016907882955,0.00799906977761076498634196,0.001897222259659174861679,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530835911510779134836469,-0.0415988663134954084199535,-1.53681705252108824488744,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4149999999999991473487,0.122645941128124241759068,0.351966736096260279786918,-0.00144616621740589973779678,0.927941430484604312667329,0.00399642571021870118830321,0.00799905217772696984501746,0.00189732209264168415197016,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.5324849145802184047227,-0.033912749151290728921726,-1.51444141314442282109098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.822753451850728234617804,-0.268655432651034364877063,-0.500900205604666304282091,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4200000000000017053026,0.125670585506459708824423,0.352220141071132530896648,0.00109280230483485888380579,0.927440931782405497685318,0.00399635364035562466039631,0.00799908252011336841358347,0.00189726208086412944861521,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.533228927170223965248397,-0.0264236155872166027236414,-1.4915145022384428408202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4249999999999971578291,0.128639376532124150021019,0.352450938666901469886739,0.00361654113484753030396956,0.926939678333205563376396,0.00399633246796596199729157,0.00799905184715579524457052,0.00189724202735578489388557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534028435663340794725684,-0.0184873501453535100946812,-1.4689926237787314100558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4299999999999997157829,0.131551892723103913684923,0.352659519766052420575164,0.00612463018375871727505544,0.92643826105383730862286,0.0039963360223106599022902,0.00799904802855351190760125,0.00189721207434263633082039,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535093928597892065646136,-0.0115482874133130929139579,-1.44544060113076411333566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.661935417418204719020025,-0.373485652904543941055238,-0.64988458224661205253625,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4350000000000022737368,0.134407746820643825280683,0.352846279689498609766218,0.00861666819971328677707501,0.925937262201394162275392,0.00399641930865764823804787,0.00799909251980940663728781,0.00189718256715369821586992,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536267747026946239863321,-0.00410400949440585961075501,-1.42207882952295361356221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4399999999999977262632,0.13720658517090086880863,0.353011617600160032548473,0.0110922727693095867634865,0.925437254658504460103075,0.00399638327518971134960646,0.00799906409685645185259073,0.00189715244452746912770524,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536823191283908096593791,0.00344710872956701958741421,-1.39853212413547822734472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4450000000000002842171,0.139948086981548452945034,0.353155935889770788982389,0.0135510800948820311212506,0.924938801285948186681196,0.00399634200218623898692716,0.00799906726447010760217005,0.00189720696201017466862859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537596471295078703889203,0.0108291663213422022921106,-1.37490800223465803320266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.656249213426271738036633,-0.754066772048702760322669,-0.0268379054594344614026458,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4500000000000028421709,0.142631963514088189182161,0.353279639583649551770606,0.0159927446972977609085387,0.924442454324123419340253,0.00399631271679537058288956,0.00799908722978500720535155,0.00189718546637169323439143,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538213364632671331655445,0.0176106504232984226177017,-1.35109730954845774775208,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4549999999999982946974,0.145257957339163246146541,0.353383135791277780413111,0.0184169393846377663082059,0.923948754808230687807225,0.00399629337281070910747882,0.00799904188291456104409338,0.00189719332540747324597485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538534039049353041583856,0.0251670157659487081502903,-1.32727963739840881807197,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.436671290788920973824361,-0.868196734498380751077207,0.235696020346305351589322 +57.4600000000000008526513,0.147825841474917951678947,0.353466833172115135752733,0.0208233549773082088352183,0.923458232042466242717182,0.00399621134434525841772068,0.00799895427866452631004979,0.00189717823537817681725515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539270177826895014128183,0.0325159972413018028003506,-1.30294208358416963022819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.545312720890151036989835,-0.796221763940272997395198,-0.262039956997440648400755,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4650000000000034106051,0.150335418419064226203119,0.353531141370128254575178,0.0232116998145010904053276,0.922971403155059988421272,0.0039961955692591000569025,0.00799899056197788706212837,0.00189722509270829459669672,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539509180029168589065591,0.039131883540432003953935,-1.27938520060008320555767,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4699999999999988631316,0.152786519349744853712991,0.353576470533231213000391,0.0255816997859946576587831,0.922488772628866526837044,0.00399616582105106771943825,0.00799893784511614656940193,0.00189726125444340094038098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539354857793329367510182,0.0460176196306918486311766,-1.2546804283309387351153,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4750000000000014210855,0.155179003117081493190454,0.35360323085851946833813,0.0279330978199426177566167,0.922010831912611794614065,0.00399616219379313793863551,0.00799891566865992657830997,0.00189723255025858413870543,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539894042470899893082503,0.0528631138716658816045779,-1.23013847215669414048023,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.711368507014147555267414,-0.593626681422058766202099,-0.376247538639519096825836,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.479999999999996873612,0.157512755233683993116856,0.353611832070493237178965,0.03026565342595317897878,0.921538059106156715039049,0.00399607265010077077754813,0.00799897054067857764259042,0.00189725502669460641298749,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540076610788356337167215,0.0600308502362352017223124,-1.20545411080166275930026,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4849999999999994315658,0.159787686980919135804058,0.353602683017021024447502,0.032579142577754738319129,0.921070918616667011491472,0.00399612615513602210254307,0.00799895608488421575033023,0.00189733237593078763946752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540217516119344765002097,0.066999160385502909420552,-1.18126894148803396333847,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4900000000000019895197,0.162003734381790776009069,0.353576191261093797368886,0.0348733572413629441810734,0.920609860893510489887603,0.00399613150533908566969243,0.00799901112451548504389542,0.00189733982100893905885231,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539969309076806958103134,0.073400790721830727614261,-1.1564279190067099367667,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.847589678194942686140223,-0.501195243628660636048266,-0.174341805604396243856158,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.4949999999999974420462,0.1641608571634147195617,0.353532762654634624688299,0.0371481048941471742041998,0.92015532221898732601062,0.00399611304462972258266795,0.00799904242366226460314582,0.0018973324804767289879226,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540101720512419891662148,0.0801922886323324091151221,-1.13234709693915469586045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5,0.166259037768240164334443,0.353472800995689229175412,0.03940320817071580467017,0.919707724498656120637463,0.00399612328550035412338959,0.00799907176996768505550239,0.00189739102064338761508,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539817208629710831857551,0.0872097291375901195742415,-1.10729033308142321700984,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5050000000000025579538,0.168298280370126840388423,0.353396707671701781894313,0.0416385045294493799650226,0.919267475097324759936157,0.00399613848965771865928698,0.00799901206786027448025767,0.00189744493408175668794358,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539880020359011947306271,0.093311343100683646900606,-1.08232570692504181941729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.505495242922859633338817,-0.710084838884976865536203,-0.490157200261360392889998,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5099999999999980104803,0.170278609805681380162667,0.353304881318705188419926,0.0438538456606446039320879,0.918834966737657743429679,0.00399616567247368034698773,0.00799899223455412602956649,0.0018974451285995450663252,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539690468968392678128509,0.0997700435944191971193717,-1.05777230406594746625615,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5150000000000005684342,0.172200070615976974508499,0.353197717528190235913854,0.0460490971898446024845875,0.918410577389399129799585,0.00399623360487795162288016,0.00799907252370300574095818,0.0018974252782471298737349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539347855537443909845763,0.106062733789916346927029,-1.03287352978346125276232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.520000000000003126388,0.174062726043410775922382,0.353075608556220721379049,0.0482241382304364127331375,0.917994670211610075405417,0.00399627692739700293711458,0.00799905349149853013568379,0.00189745155703557486989719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.539160659651041873630106,0.112684849970332123803018,-1.00789623146055573599256,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.64139181378095178054366,-0.575623710051580750324263,-0.507221732224906296515599,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.307415349550503536057988,-0.933651406998783905955008,0.183822885054970186491374 +57.5249999999999985789145,0.175866656986459118927613,0.352938943069600274959896,0.0503788607717961522958205,0.917587593536800527616037,0.00399631425513003596394768,0.00799906308612344588149234,0.00189753153230656106988106,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538294829940265673329236,0.119079230237456715202349,-0.983437835207590205222061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5300000000000011368684,0.177611961104411908429768,0.352788105896260473226533,0.0525131694803400370097357,0.917189680841374532782595,0.00399629446522658041129894,0.00799910674333765940591245,0.00189748751512430063881354,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538499824936145010667587,0.125038339180476132384001,-0.958923449908222980120343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5349999999999965893949,0.179298751812503265323784,0.352623477795384443478355,0.0546269811329056428905737,0.916801250783544463551777,0.00399625465952060335977913,0.00799911065905560721145395,0.00189754154889994002507192,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537668407375074153264904,0.131540763187906917242032,-0.933923873987658859086025,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.695957500586997124258914,-0.628805690172657971714898,-0.346765859598645309613829,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5399999999999991473487,0.180927157299005880730647,0.352445435272074059085412,0.0567202240551689731984375,0.916422607256450416635118,0.00399626976993037400648356,0.00799911322876435335049727,0.00189750511052084948511454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537073855701861613276549,0.137524885531643797920154,-0.90918466443630230333639,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5450000000000017053026,0.182497319668246033019798,0.352254350379249070446264,0.0587928378989901259665807,0.916054039434673561537181,0.00399632586700297137705107,0.00799913770630782117176949,0.00189743702402934825458625,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536286450349280907623495,0.143454105753815730484035,-0.884515663398154794450079,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5499999999999971578291,0.184009394005563070573217,0.352050590546678310310824,0.0608447731267526825682523,0.91569582187350551105709,0.00399632523153111481745148,0.00799912718036159715861988,0.00189739159324713111548499,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.536155045451268907896747,0.149283459262750273222053,-0.859968064820451294494319,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.581349423101258477863951,-0.763772764210880583668484,-0.28050670742337829866031,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5549999999999997157829,0.185463547428791702964546,0.351834518450138244993752,0.0628759903826867222464969,0.915348214635001045103024,0.00399631965005245622102326,0.00799908368662765809076198,0.00189740313514370176513346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535551514955703411580146,0.155225656163806596810062,-0.835337297485808427666143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5600000000000022737368,0.186859958319970376194874,0.351606491867586357091824,0.0648864603633077519084793,0.915011463378874290164333,0.00399631032148506024070933,0.00799919017498761444895372,0.0018974073333581505888118,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534765055010079981556714,0.161183599835474644645927,-0.810676154293315631704786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5649999999999977262632,0.188198815448757356127985,0.351366863551387353936661,0.0668761632946911349639763,0.914685799520647657701033,0.00399627411098893783880648,0.00799914168658384661103611,0.00189735318590530705092079,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.534280370304576757156667,0.166451303624106761169799,-0.786384832260850319407552,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.35209274076669622166591,-0.843097710424520307981311,-0.406468882666714936835461,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5700000000000002842171,0.1894803170634838940245,0.351115981159895895746814,0.0688450882190531909810005,0.914371440415630898357335,0.00399617787641415832255998,0.0079992373063709348857131,0.00189730992997631710966777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.533631162618765086946837,0.172208425154722538641394,-0.761876715931419368210697,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5750000000000028421709,0.190704670241374107941823,0.350854187144188145452972,0.0707932330388094527284792,0.914068589476431325735462,0.0039961918878283894315806,0.00799918622048829443260676,0.00189738529811452148049478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.532574765173913999838362,0.177889692733337795305104,-0.737422473400515365860031,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5799999999999982946974,0.191872090058014505009609,0.3505818186682495007922,0.0727206039255526015541164,0.913777436381931651432353,0.00399626503713953074720111,0.00799922260351579664239274,0.00189748731231234070426783,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531916573477378862300213,0.183563977698418784312295,-0.713120040778655428503896,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.781147764614651740622264,-0.587082045172345523553759,-0.212468449596142944235666,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5850000000000008526513,0.192982798776943076379808,0.350299207579910121257427,0.074627214697223859252162,0.913498157289679313386443,0.00399631326666323449803286,0.00799921246100929357603082,0.00189748935183581355495841,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531193828457120931219038,0.189046863279156929227298,-0.689223612447329436747623,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.2366713710936639014637,-0.896797947485415969381961,0.373818276025384088612213 +57.5900000000000034106051,0.194037025244844119065135,0.350006680342577425335548,0.0765130867898552863293204,0.913230914993348408259521,0.00399634922377964992706856,0.00799924394985510565925235,0.00189750433066706355317299,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530072624634045475033872,0.194133065321584641349517,-0.66486906208613172353239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.5949999999999988631316,0.195035004139819667656752,0.349704558006725230168144,0.0783782486842751896505277,0.9129758591565756420394,0.0039962966571220363484751,0.00799920974677121275620006,0.00189751696303373839150308,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529380746071557162224508,0.19943637897389826507677,-0.640748128226035551513462,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.568642566768009172228915,-0.820849786929888303177449,0.0533971774220994566118037,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6000000000000014210855,0.195976975285415688787793,0.349393156193083143090661,0.0802227354622559174490704,0.912733126537197736460882,0.00399638177185851050515764,0.00799924236812529429463403,0.00189749453802948424979702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528687009779723493529957,0.204740556453900240940769,-0.616866759059677138843369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.604999999999996873612,0.196863183085909554392856,0.349072785050348555202504,0.0820465886924894444165446,0.912502841182646684536905,0.00399639169303646173136979,0.00799927322871790517921919,0.00189749646004005144417359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.527756550507785138215411,0.210205480747465950353003,-0.592973476309485714175196,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6099999999999994315658,0.197693875867372192978166,0.348743749275292114209179,0.0838498559186793418485095,0.912285114669950769616946,0.00399643434402296559432299,0.00799928661248459037247382,0.00189746416731249845609442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.52691115114030173671722,0.214887886891968776792439,-0.56905036726927116230712,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.599095036477969911103969,-0.599192359033135946155824,-0.531087237790332844511454,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6150000000000019895197,0.198469305260933731593909,0.348406348127987319784893,0.0856325902120478044121654,0.912080046348420547808189,0.00399648794881804925865909,0.00799928591640172888255211,0.00189749478309813191662103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.526218938657288637372744,0.219936661106451991631872,-0.545282346974561127339598,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6199999999999974420462,0.199189725713276200025348,0.348060875418387316582169,0.0873948500793158972177466,0.911887723545431794214267,0.00399653046362309031375171,0.00799931900393044924280073,0.0018974320719579711603392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525272766884489095140509,0.224991943614640699244944,-0.521982937748629249874455,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.625,0.199855393914833007196208,0.347707619541528845097389,0.0891366990145446014270902,0.91170822181479782564395,0.00399655497599200708325196,0.00799931442785959019581288,0.00189741120511281681146332,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.524234423095008117421401,0.230041158777963522519272,-0.498583267350738601475513,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.670954919326739340768029,-0.695049956685319658689082,-0.258311931476236766869192,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6300000000000025579538,0.200466568278885648446419,0.347346863502113079036349,0.0908582051513368432749118,0.911541605180152259002568,0.0039965380237612195546415,0.00799933485133698905789057,0.00189743980638096515316249,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523529438027875659855681,0.23445041607585070941866,-0.474726666710815869976159,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6349999999999980104803,0.201023508504764331084047,0.346978884943063059509427,0.0925594411206333844699401,0.911387926347249410774509,0.00399647846361490984012921,0.00799934320520231945117473,0.00189743861065681698567509,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.522430557699490205614268,0.238996927168480671754835,-0.451780975565053533049564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6400000000000005684342,0.201526475063658339070827,0.346603956205639607279778,0.0942404835733487017401799,0.911247226962517253845419,0.00399655603049213145605556,0.00799936353596805184429375,0.00189749572765649421497713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521822146947272025307996,0.244352473006185427761849,-0.428576568503948762689504,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.442609352624994178970752,-0.892817005491114645820971,-0.083515002692704773390453,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.645000000000003126388,0.201975728778713309319315,0.346222344360417988440304,0.0959014129608847243346759,0.91111953784450827598107,0.00399651371095547259387759,0.0079994028548142949441857,0.00189741246449789133579622,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520605898013410173241766,0.24893322597546557739534,-0.405260878583592831780891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6499999999999985789145,0.202371530453777731528575,0.345834311245484582464371,0.0975423134104737993288481,0.911004879197521266753768,0.00399641684078788552575423,0.0079994146099489574913699,0.00189735406424775161771112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.520032264077755934650327,0.253342613251275661223616,-0.382327426370846934489123,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.311142336374265360277036,-0.913950961389335181372928,0.260545747789276860295615 +57.6550000000000011368684,0.20271414043910140900806,0.345440113565244621973704,0.0991632722958298989945902,0.910903260853560992060807,0.00399636475714780330104059,0.00799931710342739570041015,0.00189736132727094924249611,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518732871957744978708149,0.257826851580208182834753,-0.359468163894392123136612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.534732611794886181222353,-0.7756031650440754487974,-0.335411335909555075041055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6599999999999965893949,0.203003818252082912643175,0.345040002919001498327134,0.100764379966526790299852,0.910814682518179541403924,0.00399638310901270690095322,0.00799929353278437497987152,0.00189737276960060376532202,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517824829605357805917265,0.262195517060065663716983,-0.33644577737005970652362,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6649999999999991473487,0.203240822290721684373338,0.34463422584090575018223,0.102345729721495568020906,0.910739133968341940672531,0.00399630570916130987979553,0.0079993140905266109375038,0.00189738489928947102157453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516799784740958889628359,0.266072422316177226164768,-0.313880047892395708242219,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6700000000000017053026,0.203425409463899919959573,0.344223023920428194966092,0.103907417400396759332715,0.91067659528325461959497,0.00399632111822418624458297,0.00799927533574512628078423,0.00189737125601171932945399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515894150621514668841883,0.270772956526021846279662,-0.291276927910221139494951,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.583552537981104180175862,-0.769228229980092770290412,-0.260296687680625915550792,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6749999999999971578291,0.203557834881369331681,0.343806633851718890237947,0.105449541157480258801726,0.910627037072607392609314,0.00399636270957042395030046,0.00799930873479553876392867,0.00189735904687842013745247,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515322574179615022771372,0.27477962582507731159609,-0.26887304279120088912336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6799999999999997157829,0.203638351610284096260273,0.343385287489850588027451,0.106972201400857336306416,0.91059042067024487110416,0.00399639919997055951400577,0.00799930205260330172423178,0.00189740779017441075528227,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514440792333460628071862,0.278791440881904606374775,-0.246558847749842630081574,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6850000000000022737368,0.203667210359412459430573,0.342959211951281262020785,0.108475500408182393141665,0.910566698366114146701022,0.00399635548838144730871003,0.00799928399995681292666827,0.00189741236659242808529346,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51342829333174044847965,0.282783611243914934085808,-0.22408547746980203574374,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.668039423719642200261148,-0.70968817993976684999069,-0.223754364449298304151625,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6899999999999977262632,0.203644659279305806354188,0.342528629660327654793406,0.109959542313965527582376,0.910555813590872897833606,0.00399633442111721037121042,0.00799928633392207356911374,0.00189739444452449311680209,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512512644968242225829158,0.287367807403568376045655,-0.202089392222368990914561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.6950000000000002842171,0.203570943705068535534153,0.342093758445142448465504,0.111424432822809074683512,0.910557701127182150813155,0.00399628878238004765083291,0.00799934336405345655651722,0.00189748941955620231344937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.511375166758249455334351,0.291312154495588948588392,-0.18003505044182535610453,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7000000000000028421709,0.203446305929274762203107,0.341654811642416456063387,0.112870278968404666453118,0.910572287306675498541608,0.0039962774530472103262646,0.00799941695044093133148966,0.00189753103938370836119287,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510805582615983078120792,0.295035976611469852315395,-0.157776332058465473817677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.582221671728370027132371,-0.805011583587324497379711,0.113904676199223842125718,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7049999999999982946974,0.203270985059504361025517,0.341211998116147552373434,0.114297189169042537337795,0.91059949018357189132189,0.00399624412169846850162447,0.00799950012299883821131896,0.00189761762741295111726891,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510068261873592443400582,0.298771272500243156855504,-0.136119511270055143503654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7100000000000008526513,0.2030452167852133116277,0.340765522378866314578971,0.115705272863599495369868,0.910639219740762229093889,0.00399625209916458935116568,0.00799952336533219822423124,0.0018976092280112843036638,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.509183008164870276601732,0.303068535757078205694626,-0.11459989066623704756509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7150000000000034106051,0.202769233225651074326024,0.340315584704622475786806,0.117094640383109793724259,0.910691378051743383181815,0.00399624671293240165542704,0.00799952296544033727987433,0.00189753387243084031994755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508386381909362472519831,0.306260921814126230167119,-0.0926079402260005096758633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.508834365257523901782122,-0.802573421549292675969411,0.311389614077981102813197,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.269710179675380523622863,-0.954024963173251250303508,0.13073939200466944132728 +57.7199999999999988631316,0.202443262816034641460305,0.339862381141067260159616,0.118465402978677164513854,0.910755859450062321691632,0.00399627565420375679278164,0.00799952992873764583137142,0.00189755135017683211791362,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507565231277778416973945,0.310160355456635339344018,-0.0711047643996362832563563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7250000000000014210855,0.202067530127146038898545,0.339406103622977128875249,0.119817672513726006244816,0.910832550716747624264258,0.00399633358120192894863409,0.00799961171614218743974867,0.00189757041712319178897173,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507060963540732601018135,0.313718912599723454004419,-0.0496629381802407357526796,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.729999999999996873612,0.201642255734490460916675,0.338946940084207115617687,0.121151561286129277883461,0.91092133123985674636458,0.00399628460626097730540307,0.00799956616969010707307586,0.00189756381595967429064264,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505906860718414730371251,0.317053104797481055676656,-0.0285348571428074362921201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.254304492841590790153106,-0.960796245096383172423771,-0.110452706301259195864617,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7349999999999994315658,0.201167656170903125234517,0.338485074482382741756226,0.122467182159895757176393,0.911022073144869604099938,0.00399624852920995796146109,0.00799955655472248117199285,0.00189757690013659004180102,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505661669270285774047125,0.320808988827139374144792,-0.00738844386258203159045799,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7400000000000019895197,0.200643943786255440908661,0.338020686914856260951723,0.123764648278915992407612,0.911134641464093841811689,0.0039962946158878798197378,0.00799955055589147805139572,0.00189760830324848172798169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504486964697528739165477,0.324305559342602300887393,0.0139265277488829324059605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7449999999999974420462,0.200071326635157087370231,0.33755395372205432291679,0.125044072849025578175741,0.911258894294253551926488,0.00399626156819780659762431,0.00799952860010617883279593,0.00189765688572643203765877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503537562439399510871851,0.327469064231164619371839,0.0348811960261292408613798,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.66628232370340001455844,-0.688298084133359244773942,-0.286903489868535366280611,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.75,0.199450008472143752724648,0.337085047512103885836154,0.126305569313789695096162,0.911394682903374775406746,0.0039962932653479638078764,0.00799956790597303006584706,0.00189763968314747306226353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.5031452204642973269344,0.331168897775751702727831,0.0557926178738282277369542,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7550000000000025579538,0.198780188642020988476489,0.336614137275285274508718,0.12754925107318224042352,0.911541851886422116457709,0.00399626178257008607408451,0.00799957615398191532185557,0.00189765327564784440708689,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502558727385014614164049,0.334009475072319816923994,0.0772443321146547429156826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7599999999999980104803,0.198062062010682077284329,0.336141388472009472465629,0.128775231328795203289417,0.911700239302591031176348,0.00399625357576006371568278,0.00799956346454718317251498,0.00189759539565785692247224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501525755671748396657961,0.337302905269001862542666,0.0975963893604697985129093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.584962448985370420118102,-0.800096204643215069829409,-0.132909730992731650589533,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7650000000000005684342,0.197295818974164288706064,0.335666963073825597163591,0.129983623205253084886834,0.911869676771052350972013,0.00399631751441323953416562,0.00799962710934191620348876,0.00189759005853795312789012,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500915869468315122503554,0.340486588357964914397513,0.118357207195040475822267,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.770000000000003126388,0.196481645405781113478128,0.335191019650521504491536,0.131174539595842853945129,0.912049989598212373920205,0.00399633653911922112622612,0.00799963352903998795029317,0.00189759183697037832512511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500446473962998683582271,0.343698726929557607512322,0.138591952387209921271349,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7749999999999985789145,0.195619722589331190842898,0.334713713483944297344408,0.132348092912430270740032,0.912240996909426171690427,0.00399639605876091468655842,0.0079997205435716426530357,0.0018976194207316180763423,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499978980471906531146686,0.34689129802458829043843,0.159003911634748973380482,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.725423513385718865542628,-0.651524304491061800881369,0.221983798698368983703944,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7800000000000011368684,0.19471022726574585548498,0.334235196619361352166067,0.133504395249410767743115,0.912442511716780813024741,0.00399634922205594367988768,0.00799979075479683755800497,0.00189760360707982205299982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499567216019521476155774,0.349839697788578818382632,0.179659473403506297906063,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.0331683293168577100762384,-0.833655916086894155370146,0.551287289445031469803382 +57.7849999999999965893949,0.193753331605104495150016,0.333755617904145374108538,0.13464355827242546759237,0.91265434104324805186792,0.00399648200950915039736389,0.00799984206532034641812245,0.00189755735718523019760207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498692927035062516516462,0.352996305102510898876744,0.199586587230813544691088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7899999999999991473487,0.192749203145447911555976,0.333275123101987813534208,0.135765692912529906122288,0.912876286052020757821879,0.00399649560989783977915657,0.00799981202030453086848638,0.00189754495591029246834291,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498303722143727256810308,0.35509282800249919453961,0.219849206700303806405472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.252670033664428583808359,-0.963282738615868328047043,0.0907976848423429350187774,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7950000000000017053026,0.191698004908868929740962,0.332793854930578614226278,0.136870909711994198643126,0.913108142066981876006082,0.00399648546192275019167672,0.0079998335245862299547337,0.00189752979378724558230662,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497672929882331915862892,0.358394851395465618981717,0.240094240349049692362371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.7999999999999971578291,0.190599895355196641277828,0.332311953164038498265143,0.137959318534149250057297,0.913349698694034262125285,0.00399654720529694657688013,0.00799987597187300746026661,0.00189753321591596812306646,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497111961043306960217336,0.361107322286078613604587,0.260286685256730654369761,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8049999999999997157829,0.189455028367150668522356,0.331829554713721941450189,0.13903102837754469089937,0.913600739925914173689137,0.00399656692325895280398784,0.00799990405619613147158997,0.00189751303366094987296053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497062519452765860794585,0.364121515246781768393447,0.280477453531136511344357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.589397293860014270805436,-0.77680230846458553362055,-0.22178594084067376757119,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8100000000000022737368,0.188263553354343998735843,0.331346793622280366697908,0.14008614764959798071331,0.91386104418085623013468,0.00399657559854972067869827,0.00799990183950375494115193,0.00189755511579141355506251,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496576410801321255217289,0.366344310238266357426795,0.299951785267808856971783,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8149999999999977262632,0.187025615245020898624873,0.330863801175813265764702,0.141124783942089021548938,0.914130384393283201838187,0.00399653747420846468946243,0.0079999332272582910491332,0.00189755830220910705861959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.496114131314712158982161,0.369137705829344464625308,0.320111247061787562717683,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8200000000000002842171,0.185741354514669387842929,0.330380705983127076486028,0.142147043941213052642425,0.914408528085736027612995,0.00399644676653880277089614,0.00799995955539609289453029,0.00189763896316500922309412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495950777947756327179718,0.37208066349571083941683,0.339697062003686045539297,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.770056724882242416008182,-0.608786963177238127364888,0.190764446187098674068139,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8250000000000028421709,0.184410907262981899057408,0.329897633987790817045038,0.143153033538772345156787,0.91469523742083003181591,0.00399643136883717168400532,0.00799997306710997606316038,0.0018976143908705981992735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495333905888657388683072,0.374145623794195192335366,0.359133847294468566690995,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8299999999999982946974,0.183034405255622839581164,0.329414708556217294965762,0.144142857747355385145127,0.91499026925971649326641,0.00399646181471549708646984,0.00799991533745883151573786,0.00189765869000402178506937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495251628558073420105501,0.376739267426574486741231,0.378766383387559690820723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8350000000000008526513,0.181611975941755710017844,0.328932050583048696257293,0.14511662050193416262367,0.915293375234334183332408,0.003996459787905201101188,0.00799997225087559563072581,0.00189770384118304481085859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494707456747953744358171,0.379002316019688534343146,0.398333157244416091735673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.428278972256108503291472,-0.900866663894551500391117,-0.0708263779022513945138328,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8400000000000034106051,0.180143742575716164777688,0.32844977844290351720602,0.146074424923772178130932,0.915604301778236262521204,0.00399638745464314312783038,0.00799993588261168828146275,0.00189759770430636843380201,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494483421807560497018841,0.38170224528460083845971,0.417502951419843448821467,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8449999999999988631316,0.178629824259988689849621,0.32796800810999976460991,0.147016373169624098293795,0.915922790174616308078726,0.00399634133143609085458969,0.00800000126838506901705284,0.00189758056100683392651562,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494036299597369832348193,0.383660200438299459069214,0.43691571508606918960993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.380022007739762301969932,-0.851318325020830712901443,0.361718651879008090688217 +57.8500000000000014210855,0.177070335962145553043712,0.327486853232106966959947,0.147942566211028608824662,0.916248576634790645734086,0.00399636151557347142626586,0.00800001204705493192126387,0.00189751314072639449062607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494283909874926652427973,0.385898642518537227097397,0.456617665374328296490347,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.76123146131546082227004,-0.623843771981672401416574,0.177046915994623493828541,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.854999999999996873612,0.175465388666120186700326,0.327006425090038244096746,0.14885310415225314062404,0.91658139230202517744317,0.00399637276742975840193584,0.00799996549359552160118891,0.00189752167540533267682534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493848162663558687413001,0.388164740839791633231215,0.475353670197459277080299,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8599999999999994315658,0.173815089418092205697519,0.326526832768934738293609,0.149748086009559244757838,0.916920963283609391503148,0.0039964252294026328046761,0.00799999310279892426878146,0.00189754660871422438025991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494050860699295935063446,0.390581959103042997138999,0.494672276997869364567606,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8650000000000019895197,0.172119541386453633879938,0.326048183148894554772568,0.150627609663255446204033,0.917267010714631236822925,0.00399646577459423796990778,0.00800000353030754993155504,0.00189757681213983020636349,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494012949003498402777979,0.392659437408263756186244,0.513807492947786714765357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.783805212773038828544259,-0.603391542729829755131732,0.146860595776835967107843,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8699999999999974420462,0.170378843989107242595793,0.325570580903266737493595,0.151491772024264337304089,0.917619250768091365699775,0.00399645068179805412755812,0.00800003078869800272887591,0.00189763540456317717636248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494077287169239209863036,0.394442223033578065471971,0.5328745001746039156032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.875,0.168593092959577972589358,0.325094128606481846954779,0.152340668894764885710202,0.917977394684973080352108,0.00399650868835934279521549,0.00800006167686981642384048,0.00189761259832940676339774,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494064259259170412974527,0.396882507404056339428422,0.551620293371749892408218,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8800000000000025579538,0.16676238041403831924292,0.324618926781467587172614,0.153174394866834207018513,0.918341148817296226702922,0.00399647339185880794143468,0.00799998930547630125731384,0.00189761206062419611126368,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493855635812095239423059,0.398469431504551163669703,0.570785882330560379038786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.74667519855786002036524,-0.631902498211238450309679,0.20778686342734950520672,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8849999999999980104803,0.164886795000154601220643,0.324145073898794433553405,0.153993043527240330847761,0.918710214619898102306195,0.00399654348007367956480129,0.00800003292050031206139593,0.00189761051115021122867588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.493962921652540243311336,0.400278081048178413503535,0.589199043654066612063502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8900000000000005684342,0.162966421984684806112398,0.323672666440752265781811,0.154796707391293170141822,0.919084288672947447018657,0.0039966137957430378571666,0.00799995934626162273628491,0.00189769723960847547759856,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494351233563125769254754,0.402341100716448019092297,0.608605361883347462104155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.895000000000003126388,0.161001343303036087428737,0.323201798977593768302796,0.155585477688354650860347,0.919463062729956259744313,0.00399661089455383752161444,0.00799998915950001290853244,0.00189770020903218326717432,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494442014372158233914689,0.404200338117530533210697,0.626969064398859021736143,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.6319316872915480276518,-0.774997142061026988990591,-0.00646315666664888915232678,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.8999999999999985789145,0.158991637738638919019607,0.322732564113258457716427,0.156359444678033393527627,0.919846223697223908111198,0.00399664120212725373221252,0.00799998208079216212296192,0.0018976388304927731785765,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494295831612788894027233,0.406336271364266088390593,0.645877972351106222070882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9050000000000011368684,0.156937380983058732963897,0.322265052573649901646036,0.15711869744216042099616,0.920233453670295520332445,0.00399663175834220289056598,0.00799997186809612258195923,0.00189766665364691860216906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494975150022965937335329,0.407374840231701229598116,0.66442446957753187319895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9099999999999965893949,0.154838645753731435350531,0.32179935329773984298285,0.157863323861989507390646,0.92062442992653148454707,0.00399659684552919336475441,0.00800004307020065093258854,0.00189756179464195279954497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494688022150413742039632,0.408909144116351042086421,0.682938680133454822929195,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.374127773799240836982705,-0.904493013546999402585413,-0.204745689372674594119772,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0282257655374009534809954,-0.909830945434097482227287,0.414018063483133635926947 +57.9149999999999991473487,0.152695501956935958398631,0.321335553377224358850839,0.15859341085099648571699,0.921018824917557821230218,0.00399660562981087909284472,0.00800004472849032838288608,0.00189757184768962554842486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495354445406582966082709,0.410996202392772014277966,0.701637349392038811579653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9200000000000017053026,0.150508016729428067970176,0.320873738102804728633544,0.159309044088789847348764,0.921416306328265211078588,0.00399656197545597124259897,0.00799998609402907331911159,0.00189758302933323483828454,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495409601994454606987972,0.412130153979237912054145,0.720185918051878148915534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9249999999999971578291,0.148276254593409706483698,0.32041399106472745472729,0.160010308088648106616958,0.921816537039285011090328,0.00399658150531710144870434,0.00799994756416486270389488,0.00189756218658487145825586,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.495845652170706030492653,0.414079478139296575101014,0.73835465077675044298644,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.71677856719751575909072,-0.674830508955314933849934,-0.175591200774375566506791,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9299999999999997157829,0.146000277605356831855943,0.319956394114410513918045,0.16069728633705082643246,0.922219175125073453713753,0.00399657463280141123096456,0.00799989778332010556538556,0.00189753115694081021802564,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.49651248306096795737119,0.415689676608736569107805,0.756843117150070243681625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9350000000000022737368,0.143680145458765368138287,0.319501027376080104502876,0.16137006123174493787964,0.922623873875286437673537,0.00399654264517234573267368,0.00799991330241636537656813,0.00189757077647529845410013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.49634084215062457268175,0.417218682620887126866194,0.775232896710807639628626,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9399999999999977262632,0.141315915590370794197028,0.319047969359054051086133,0.162028713950001374000109,0.923030281791680007330569,0.00399659146312758908892171,0.00799987185546310701489414,0.00189753141090886361976031,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497320234813339312474056,0.418093124424262108096428,0.793394394453162732361307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.540906884235766272084334,-0.741886929580682363827293,-0.396261941528205596796397,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9450000000000002842171,0.138907643357113308457684,0.3185972969159117651472,0.16267332465640566008247,0.923438042567057526532892,0.0039965540629066029221228,0.00799983040540856726874352,0.00189755598741759711096944,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.497706168335169063521306,0.419819912622106383714993,0.811861239657734934382916,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9500000000000028421709,0.13645538215194277786857,0.31814908526131135957371,0.163303972452857215635902,0.923846795096607942276989,0.00399653964848520164288015,0.00799984236528235477525772,0.00189762272485536893744384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498199280857010096124071,0.420562809297195916435896,0.830142737275453512779677,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9549999999999982946974,0.133959183501640238800334,0.317703408046209945236882,0.163920735222062519120811,0.924256173490691779193185,0.00399653868994381909068858,0.0079998661198041939174308,0.00189754026015514273145746,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498899778313359687498263,0.421990271023851615250777,0.848158667757504258766232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.463389152099682399832403,-0.853029711735220685930869,0.2400225085554762716189,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9600000000000008526513,0.131419097275914581457457,0.317260337291809524362662,0.164523689929784860952466,0.924665807037634124299075,0.00399656440872554058474364,0.00799979893303180353281157,0.00189752000325002652923734,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.499599207856176119602054,0.423197481634946748307868,0.866196435733044278748594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9650000000000034106051,0.128835171796446185110696,0.316819943501604195379429,0.165112912458987126651522,0.925075320202161432980859,0.00399658250500216794681707,0.00799987170426570519399245,0.00189750498521930972481431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500245094588683825165276,0.424719842930819602155879,0.88434624448344312241943,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9699999999999988631316,0.126207453946065112360131,0.316382295639135224796235,0.165688477536191564043477,0.925484332653071395391464,0.00399653167752569548482056,0.00799987510357726139265111,0.00189747858551408618565937,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.500849332921595946643833,0.425714654698938599342029,0.902577939996101696884523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.351432088188464220035456,-0.935627975064947103867041,-0.0331025628518726092175406,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9750000000000014210855,0.123535989374661286932522,0.315947461127771667133146,0.166250458946701623608178,0.925892459217672714189007,0.00399650861336230470155506,0.0079999077289920547673141,0.00189752690396492989383104,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.501196713745808097861811,0.426615009210392692740044,0.920780728877534260234938,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0289898436291151744004235,-0.967797759835774540349007,0.250054164178914961613742 +57.979999999999996873612,0.120820822649624626254905,0.315515505919090388786685,0.166798929509721971520264,0.926299309863339970227969,0.00399654193966791828479534,0.00799983992911568533856759,0.00189749316678247074291486,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502079996443656084714746,0.427818649631769964969408,0.938579502341745253168881,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9849999999999994315658,0.118061997338602356344417,0.315086494411314976815675,0.167333960936026926447084,0.926704489760068139680982,0.00399656020705358664552032,0.00799980750888478614468724,0.00189748975262130081809175,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.502907838094244219462325,0.42856105762819229898497,0.956554621014923167621191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.669626702396786788185068,-0.61242602754061226111304,-0.42016001740769004513254,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9900000000000019895197,0.115259556228965928670327,0.314660489549798694230986,0.167855623986662483293486,0.927107599208544685964739,0.00399658596756664787758018,0.00799980110411096373423945,0.00189748507615069726336965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503495567747262118274421,0.429440618034117371770719,0.974876446757408587906468,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +57.9949999999999974420462,0.112413541493319085740055,0.314237552830478994447816,0.168363988517081730744707,0.927508233629579237344842,0.00399661850200779943803608,0.00799971846656769534911202,0.00189750646210502978139534,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.504644418241712577888336,0.430092189766377697157651,0.992262049200544726801354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58,0.109523994778567099195321,0.3138177442956719964684,0.16885912327628305185101,0.927905983610023854524229,0.00399659271445962013813435,0.00799971977889182492282849,0.00189747891394776379246634,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.505571346500287677194763,0.431263883233619860213537,1.01020428114957527832019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.800628078540555843112259,-0.596471328707865344753714,0.0567153760626804143152313,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0050000000000025579538,0.106590957454516452318494,0.313401122488826788803351,0.169341096230898602303938,0.928300434848002509191645,0.00399657491910703453752429,0.00799973200993859580310019,0.00189745896200541031527409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50666133304654992208782,0.431776655738514980598097,1.02808584041449835311255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0099999999999980104803,0.103614470746357281716321,0.312987744528286815359763,0.169809974428619780972838,0.928691168156346669171342,0.00399657911335821788151312,0.00799971492027345444653097,0.00189747988057046234298963,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.507684823191215661708497,0.432455670621945453824253,1.04604563673261363732081,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0150000000000005684342,0.100594575879877121127315,0.312577666150930633115479,0.170265823917238101614657,0.929077759465250285764171,0.00399657107680031695173817,0.00799976521425286614397354,0.00189747338931741554336752,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.508834243794418550344005,0.433027629477543696268071,1.06395149487844031810369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.488290176883649507111329,-0.821331579094342179026,-0.294935824106412503020636,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.020000000000003126388,0.0975313142940287258753074,0.312170941618503450243338,0.17070870995862083563388,0.929459779810487329854141,0.00399657628080144280979802,0.00799978995938001660737093,0.00189742842082641109333063,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50964746766937008004561,0.433839799686402738387869,1.08136721171582550482526,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0249999999999985789145,0.0944247277824150493819033,0.31176762379090811050375,0.171138696897237152505511,0.929836795337387833626508,0.00399660497906122267469664,0.00799983682152438646539849,0.00189744184256830563523044,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.510916081149213052725599,0.434371109242566888486436,1.09909128361635866077961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0300000000000011368684,0.0912748586897612762536269,0.311367764071781516488358,0.171555848277874872787052,0.930208367297221450087363,0.00399660777532372373660463,0.00799985427324593177667023,0.00189742152285613690544663,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.51209401530175679972956,0.434693004313777553448972,1.11698426064731282103537,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.661671819152530149565905,-0.747601692709404685999175,-0.0572897268051987124115598,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0349999999999965893949,0.0880817501168257022126085,0.310971412474101982503782,0.171960226897595824802067,0.930574052016037267520687,0.0039966529364130927437504,0.00799981242605839713843974,0.00189738894588328019068235,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512934709376965503047074,0.435260422692630710717054,1.13449469418353676708477,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0399999999999991473487,0.0848454460766933926674227,0.310578617625628938814231,0.172351894740570721342721,0.930933400911759689755343,0.00399663878496842820547963,0.00799983829166741808314178,0.00189739744262700481269857,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.514573328549806974230307,0.435511963417245462348859,1.15226743519024288353592,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.278773641429186647133776,-0.853999551676004275968523,0.439283533246461299626162 +58.0450000000000017053026,0.0815659916346413993437636,0.310189426715310079263332,0.172730912895012439500775,0.931285960536902157613781,0.00399668704448793207090196,0.00799977591513946657830747,0.00189741201256632364621768,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.515719539321429332190405,0.435965275822414177753217,1.17001589403002337341775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.607739497471682321716457,-0.717202584067982762405791,-0.340988499247518894730291,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0499999999999971578291,0.0782434332015048972230886,0.309803885496159114865122,0.173097341888488104322263,0.93163127251261002026439,0.00399665694608882307581332,0.00799975839259234496048112,0.00189743819552968986767716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.517139767745812384269755,0.435916669536621892433459,1.18777509121123570068335,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0549999999999997157829,0.0748778186838685300141805,0.309422038316622627363017,0.173451241559223812149781,0.931968873554635313105621,0.00399666880391238033692902,0.00799979529929821346623253,0.00189743169905108046389974,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.518400446666752556801328,0.436420424498113468381177,1.20540429360375878076184,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0600000000000022737368,0.0714691976232140063762799,0.309043928133264533819613,0.173792670901807388972315,0.932298295512692498654417,0.00399664357908814053127466,0.00799981828427896723976431,0.00189744055892359124101954,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.519365269872402834927527,0.436597603817014678906361,1.22313533999663759388454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.314525505494661905547815,-0.947631617512525781243937,0.0553897452956903582621528,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0649999999999977262632,0.0680176214830827130519708,0.308669596450629302175628,0.174121688393690909890665,0.932619065334673424949585,0.00399658173476533443158054,0.00799981261482557264030913,0.00189739121825753726847952,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521119268830706361406158,0.436695846865958914317929,1.24039566721071392585429,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0700000000000002842171,0.064523143788987005753377,0.308299083399826423512735,0.174438351782953110502561,0.932930705099611845554364,0.00399656439973881342370143,0.00799976338497839639662956,0.00189735573960420175927688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.522318217785702976208029,0.436755645605568121325746,1.25766054452394704377127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0750000000000028421709,0.0609858203842630480773224,0.307932427633851923953756,0.17474271832819951444371,0.933232732020717103971208,0.00399657858286852057244642,0.00799975492634373390454794,0.00189737076922691524048792,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.523936736802640523613661,0.436935920448365544555003,1.27535210143839483620809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.710918832733930639022901,-0.624327794675357261588999,-0.323742518152976777034979,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0799999999999982946974,0.0574057096166236957568429,0.307569666352826065480741,0.175034844740413947361546,0.933524658469031654028925,0.0039965819444208756233694,0.00799978600183740354290229,0.00189732126263188714820895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525102481494711947895837,0.436713221874690082913162,1.29245476785845925249419,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0850000000000008526513,0.0537828725061883505809135,0.307210835376041324629171,0.175314787037011199366532,0.933805992001928708567959,0.0039965672010624717080951,0.0079997968824187717234997,0.0018973145822041117321971,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.527178582097953984941796,0.436578014920273427268427,1.31034365351595027959775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0900000000000034106051,0.0501173730419503804522918,0.306855969016942731197872,0.175582600882518369278529,0.934076235360571160981635,0.00399663935686015749093603,0.00799985642318694692431968,0.00189732346987550614704487,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.528629300800994350595374,0.436352610377245264672297,1.32782541023301470239915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.445634535837919287803999,-0.843703316381118284539298,0.299290117437954750201357,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.0949999999999988631316,0.0464092783569543115840261,0.306505100125118834508697,0.175838341462026204187197,0.934334886511020590305066,0.00399662965535048375631533,0.00799979830761240844061444,0.00189727645735548078494148,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.530260720295224419196245,0.436483468568672206000514,1.34496922551395226008708,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1000000000000014210855,0.0426586589407985175559368,0.306158260179260288680325,0.176082063428514984382289,0.934581438655902929646402,0.00399669323483618516706928,0.00799977278067674421602185,0.00189730316906902801536716,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.531786822184679319747147,0.436151777662623585385404,1.3627486509844735085295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.104999999999996873612,0.0388655888850176350901577,0.305815479120542688118434,0.176313821090188588280867,0.934815380288252617546618,0.00399668317598664019768551,0.00799975541626359032409965,0.00189734243721960383309566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.533627616494995460350026,0.43555894148221596662296,1.38008627104747594316336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.755127661330442956355569,-0.606542456706629429241673,-0.248773920067804271694101,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0303113854400316323767228,-0.958822350167187864578011,0.282384349305297488452737 +58.1099999999999994315658,0.035030146115456697875068,0.30547678529883037779058,0.176533668480869126993227,0.935036195234873357406968,0.0039966612105939705243407,0.00799973704242527491881098,0.00189726433648571891389667,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.535324914091680925665173,0.4354173922460845558291,1.39742618404186669245348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1150000000000019895197,0.0311524125854787635458987,0.305142205682028822000262,0.176741659160070729850389,0.935243362670356681576322,0.00399666863647434381090484,0.0079996932207241425172306,0.00189723620135690148290342,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.537340947162332271958007,0.435016654350446785315398,1.41469605484094373970549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1199999999999974420462,0.0272324745510130576675589,0.304811765718228877553031,0.176937846441404117436846,0.93543635716506234878409,0.00399660905892353091051206,0.00799970943840391801593626,0.00189719651789677827904979,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538997531040040223082599,0.434403756973022636689308,1.43201507893555080030978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.72107269961701359051176,-0.680352159947297807640609,0.131053806972856318191489,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.125,0.0232704228168704799206701,0.304485489290117150584791,0.177122283473618996607613,0.935614648736739940027007,0.0039966711311613762822037,0.00799973758091068049003169,0.00189718552027089387528036,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.540687328593452920522111,0.434033183457037674557455,1.44957371745364604898043,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1300000000000025579538,0.0192663529046236507713541,0.304163398794703443428489,0.177295023025159148577501,0.935777702924106558057815,0.00399668462734539993441718,0.00799972156491435444636284,0.00189718302763647208956932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.542768866574288244564173,0.433303073095714474938234,1.46678902418618450909094,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1349999999999980104803,0.0152203653757517678307698,0.303845515007312050315136,0.177456117817745645526273,0.935924980827429808805107,0.00399671339478549752372016,0.00799970906509354061364458,0.00189719007451705505735984,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.544485126311818112831986,0.432394441053028932842039,1.48369429807960773182174,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.76825051759845808252436,-0.437918957766101235584699,-0.466924114432690939846538,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1400000000000005684342,0.0111325660410201508071504,0.303531857152053941018011,0.177605620417850329495479,0.936055939174127882296261,0.00399663857975675069350574,0.00799970795465043335581434,0.0018971667589712721581352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.546486471336707579915526,0.432248364659930717213143,1.50135454155177194834891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.145000000000003126388,0.00700306618741051815912879,0.303222442895982269295274,0.177743583215915434969645,0.936170030397114438791561,0.00399660390231265909982694,0.0079997466760445192640594,0.00189715997676268032824665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.548440669859725171697562,0.431133675034532648506769,1.5184133283635974365211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1499999999999985789145,0.00283198288643253482874118,0.302917288261418060635322,0.177870058666567798510982,0.936266702694927621664078,0.00399665148083508392495844,0.00799973353394500472091089,0.00189716235248673227402338,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.550504635838002687187043,0.430573355908788535373333,1.53565395483264643949894,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.938057524680370180547584,-0.340592907400776079285265,0.0635967909475245452011194,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1550000000000011368684,0.0013805607976081631874804,-0.302616407696323641562941,-0.17798509916196464386573,-0.936345400117479242929619,0.00399664053120180398637196,0.00799967804518152136861175,0.00189711665203934950335585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.552344672567454009204369,0.429519038842532285826792,1.55281836276305118538232,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1599999999999965893949,0.00563443556448237677786173,-0.302319814048866819522488,-0.178088757049476603677718,-0.936405562660699297694578,0.00399667435324194911944184,0.00799964054715613520629702,0.00189706633767993825163967,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.554216077806973350661224,0.428745884787750997091393,1.56977970559523627436249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1649999999999991473487,0.00992950556677842620378893,-0.302027518437681274932061,-0.178181084881024520694126,-0.936446626357421707531614,0.00399665468403331489155583,0.00799966167358448845825514,0.00189707503575496931776112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55666617726414502342891,0.427441639935800921090703,1.58712210575823564617792,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.705945331217130322976061,-0.707955591745672019321489,0.0209778323182253506606898,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1700000000000017053026,0.0142656281889003422325146,-0.301739530271717348863802,-0.178262135332776155971501,-0.93646802338914869601183,0.0039966872979514582800431,0.00799959459052844087945111,0.00189699504085604018360778,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.558957208552174567017801,0.426769860311157100962731,1.60439829756426299844918,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.142202994334548804555851,-0.982097955350809792562927,0.12353912132619003505507 +58.1749999999999971578291,0.0186426538239861973311751,-0.301455857400449056537894,-0.178331961066565514162363,-0.936469182172863567892307,0.00399661412596457980839215,0.0079996544097114107713109,0.00189692634391615006644871,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.561103232266140894424211,0.425333966001011476443239,1.62151918011725548751656,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1799999999999997157829,0.0230604254946499137579607,-0.30117650592703376632997,-0.178390615175627542665637,-0.936449527455084029803345,0.00399656973388568936139675,0.00799971059640608266050332,0.00189700302234400942566483,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563273482114167944878602,0.424570125362910499866587,1.6384282868678150535402,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.783455720138296229926311,-0.580923260528192320073515,-0.220738079994996394539442,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1850000000000022737368,0.0275187786778108949004018,-0.300901480184888270308363,-0.178438150993495997509442,-0.936408480478817084602383,0.00399649995439996675444805,0.00799968700853570698072748,0.00189706684687555144318283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.565535972320385105227558,0.423263052473351553128822,1.65542421906479719773131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1899999999999977262632,0.0320175410794344555975854,-0.300630782828026466013682,-0.178474621985062698037439,-0.936345459105091038054525,0.00399649771711431227305678,0.00799974148160631677584309,0.00189710594384631301388688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.567667597445976945813584,0.42186504753423809122026,1.67263769060808198396728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.1950000000000002842171,0.0365565322439068210447211,-0.300364414689976044758879,-0.178500082184841424304267,-0.93625987791758602529768,0.00399644157399627053539604,0.00799973534492460364164756,0.0018970815150825151660513,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.570010524946416019531625,0.420415435182078356390889,1.68956936247535316475421,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.899762825025960610858533,-0.352787837504764612006625,0.256841586216123352048868,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2000000000000028421709,0.041135563370146545347783,-0.300102374833847274082643,-0.17851458599197672638681,-0.93615114839080260100701,0.00399642649998340013933751,0.00799973453483262229857242,0.00189709153138465703471172,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.572470560052666721517767,0.419392435266319030251481,1.70657482550005012988947,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2049999999999982946974,0.0457544370575950834489909,-0.299844660570235954644147,-0.178518188170517538848614,-0.936018679038713385942572,0.00399649395953750440763086,0.00799970485884265135323457,0.00189709417130706141201013,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.574430227035472751317968,0.417602771356915092315631,1.72355373242285669910245,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2100000000000008526513,0.0504129469768372778792909,-0.299591267377378955849565,-0.17851094409122553186009,-0.935861875560697442644198,0.00399649097574778650043825,0.00799973880371054879567794,0.00189721347907603017299283,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.577081595122519996898802,0.415733095566099830620033,1.74025508025616115759249,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.732259830847882264848181,-0.573368742785943852346975,-0.36748309474409412977991,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2150000000000034106051,0.0551108776210245190907422,-0.299342188872035841473718,-0.17849290973675743798843,-0.935680141021943301282704,0.00399645377438949313958494,0.00799967192860154448219578,0.0018972017336852115953344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.579548190944034979921184,0.41452255408832860972268,1.7570061198739366226107,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2199999999999988631316,0.0598480040884575431592296,-0.299097416827558637564266,-0.178464141608632081981156,-0.935472876043770940057698,0.00399642259921289405566469,0.00799964541377322368997937,0.0018971411010378607785859,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.582111549351626123005587,0.412727701458123485966922,1.77368318806178604241097,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2250000000000014210855,0.0646240917565598094185475,-0.298856941166347311877871,-0.178424696931447246406321,-0.935239478960472103707957,0.00399645634352881629763887,0.00799966622178961347944259,0.00189709400679780818693709,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.584498514504334876207281,0.411407278155467182045868,1.79050028125775995135882,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.46431089246988560548246,-0.882499136132596562198671,0.0749044048039834986507657,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.229999999999996873612,0.0694388960189563086977671,-0.298620749925982031935945,-0.178374633706551655176753,-0.934979346019668033918038,0.00399648539556305727737939,0.00799966057276532867270635,0.00189709367093584364491465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.586625650425500300144677,0.409332654945901097676142,1.80724650390020347145992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2349999999999994315658,0.0742921620846641178603775,-0.298388829149766554582612,-0.17831401064218768692804,-0.934691871634773074895008,0.00399653583927044898926884,0.00799966331738920753691158,0.00189715181431687448035395,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.589184060766013595333845,0.40730044561229233890387,1.82387267078952319820928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.389491799674343275317057,-0.781477794251101975930851,0.487430605398218252943821 +58.2400000000000019895197,0.0791836246288936673742853,-0.298161163011533614231041,-0.178242887372008135260515,-0.934376448527856284798077,0.00399651722669433755869006,0.00799965299248456100655869,0.0018971027608705869245409,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.591803464776595511409596,0.405298952437984305596785,1.84058182015246485363491,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.889394140958476020486501,-0.448248817117831377387915,-0.0897276990744743513372939,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2449999999999974420462,0.0841130075867057708238761,-0.297937733854782393905225,-0.178161324352623523514794,-0.934032467960892009983809,0.00399654850348022359918243,0.00799965362361829308845973,0.00189708193126937726610826,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.594219187805420490100516,0.403458897536241201109419,1.85750757619274842191714,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.25,0.089080023899678867360663,-0.297718521926371437746894,-0.178069383011038778752422,-0.933659320029568862153724,0.00399653996270489617753663,0.00799962652148020897380221,0.00189709974753503687362743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.596946799812022477205176,0.401282828080294640127335,1.87387040032386886778681,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2550000000000025579538,0.0940843752123572546475216,-0.29750350550515691772091,-0.177967125866373782061558,-0.933256393851071175404854,0.0039964938489712468691617,0.00799961433912284129721382,0.00189714914389244276686497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.59915724692820659935677,0.399478237445755279821924,1.89023627440178487724154,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.663606028199871023076639,-0.707765476699869555687883,-0.242270653048606926516229,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2599999999999980104803,0.0991257516751799933052425,-0.29729266095047041096322,-0.177854616427007533596694,-0.932823077820987944797082,0.00399652547932867648061706,0.00799962156044296823775852,0.00189722984423245201804353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.601887109596584535253783,0.397136248738052477502691,1.90680461797542410984363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2650000000000005684342,0.104203831688062728555444,-0.297085962594598684827218,-0.177731919309676772433804,-0.93235875989302829935923,0.00399650686710357506969959,0.00799961898710992679040199,0.0018972824198064432155153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.604381580543870255972649,0.39508647260621321262164,1.92312108629628486511365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.270000000000003126388,0.109318281618802901067333,-0.296883382728881595191694,-0.177599100395197523338808,-0.931862827835827634004318,0.00399656099427879267504959,0.00799961089103793862586933,0.00189724609033237547918438,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.607416808299987454056179,0.392581661145572025084505,1.93953318424873977221523,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.889068781541440755766814,-0.45692312845951926769672,0.0278918691948673337643871,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2749999999999985789145,0.114468755596223242809728,-0.296684891624008129085155,-0.177456226797138127970754,-0.931334669517475455258193,0.00399644386026684443613544,0.00799955197530143567730132,0.00189724693033596755395442,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.609799035310955250821507,0.389751393105138732586568,1.95593278016834815069558,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2800000000000011368684,0.119654895310979642042426,-0.296490457584581201810892,-0.177303366816106811043596,-0.930773673190790851172949,0.00399637847760921614825858,0.00799954955603656911455879,0.00189724202878280355337448,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.612664252854266067060962,0.387797845546887010037551,1.97198930110371217772069,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2849999999999965893949,0.124876329715155262589654,-0.296300046826163177016156,-0.177140590225599220408625,-0.930179227795488783314681,0.00399642276205651372084082,0.00799956159828103287312562,0.00189725404341091301307909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.614948907726900362291644,0.385101633948138233343172,1.98801679599559033562173,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.964076018804809309337145,-0.184480535510772813978519,-0.191113479333948454996772,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2899999999999991473487,0.130132674851785284930727,-0.296113623485819488223569,-0.176967968200540171075374,-0.92955072328140908588523,0.00399642419705218028547211,0.00799955033965648459881592,0.00189729239012896436569755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618043266411743896782127,0.382671429605365043258303,2.00444135422244418265336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2950000000000017053026,0.135423533660011197188311,-0.295931149611388832898484,-0.176785573333613360569316,-0.928887550934892725074121,0.00399640306382905829279961,0.00799963562452934637270197,0.0018972737346969032433408,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.620771623461631394391702,0.380379662106633709139913,2.02030469421688074760368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.2999999999999971578291,0.140748495710219301280119,-0.29575258521461383898199,-0.176593479824309756986978,-0.928189103673235260671959,0.00399635884039802047329459,0.00799968495725315170696845,0.00189729742502160020865831,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.623046485848487208158986,0.377215687270525124041853,2.0364262355314433072806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.822425926084774605584471,-0.363749148069356764700899,0.437381016257470778274552,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.762156066262620557338892,-0.585680730497348367435961,0.275855419709637394998225 +58.3049999999999997157829,0.146107137057030656013268,-0.295577888300266156118568,-0.176391763406140711367698,-0.927454776391509860822282,0.00399639439917122332029953,0.00799965725034209457211531,0.00189730363606772814248635,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.626347745817157353087623,0.374544347512289210744285,2.05240959559855618010715,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3100000000000022737368,0.151499020066359957326085,-0.295407014756799313204283,-0.176180501404963274492133,-0.926683966342411902239462,0.00399645615549576189301506,0.00799965856869939810624981,0.00189727843133511895300225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.628829775030258497636737,0.371329834763981736500682,2.06805915309218901754207,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3149999999999977262632,0.156923693195602259597976,-0.295239918368316534014184,-0.175959772896134652997446,-0.925876073477473138240157,0.0039965458900728285940307,0.0079996187239547988934163,0.00189723428750158506876644,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.631861691888419563234436,0.368491435371954889621549,2.08407265017360110448408,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.748182735732800585637392,-0.349106671210282826223192,-0.564222585570497869866813,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3200000000000002842171,0.162380690817448825047364,-0.295076550823948124957496,-0.175729658780001463114218,-0.925030500809867484157678,0.00399653095432558110727816,0.00799964598199875281947513,0.0018972383158987983151067,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.634457083751722938913531,0.36569400042862915123365,2.09946002498266670599492,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3250000000000028421709,0.167869533137517790155613,-0.294916861784815742542065,-0.175490241636985094819678,-0.924146654795319988373592,0.00399656751468580734298897,0.00799971940303053664911292,0.00189724123823296116769788,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637090589680034846686851,0.362543041101255958391647,2.11482183820836100451857,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3299999999999982946974,0.173389725992391663389469,-0.294760798830061954145521,-0.175241605942106359883326,-0.923223945714244265126069,0.00399656010113663175131737,0.00799974233959720518183367,0.00189726324742674678711096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.639749279019898309250891,0.359358418135900636869451,2.13039976482108661670622,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.890304882581943624053622,-0.364950507463321860424088,-0.272338655267693297012954,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3350000000000008526513,0.178940760707786250538476,-0.294608307478601394446827,-0.174983838137540287371863,-0.922261788058340914453481,0.00399656225320053036520473,0.00799974571182915025757687,0.00189729320427114707230121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.642681673344030035543994,0.356223014812136251627805,2.1462879909950034473809,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3400000000000034106051,0.184522114054793962001355,-0.294459331226112397406069,-0.174717026492082982969123,-0.921259600944481338302694,0.00399658429244492425375102,0.00799976672658682386174434,0.00189734722415569158696091,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.645336284588622244307032,0.353233120925589838545733,2.16112822452897646030578,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3449999999999988631316,0.190133248053388104192862,-0.294313811453476181778655,-0.174441261402534963931288,-0.920216808525408991314976,0.00399657369844611237014176,0.0079997812233192928249581,0.00189738562585744022226386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648284774427819732167677,0.349666661004724321770709,2.17672975464261941880295,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.924005390068281862170352,-0.148202559837157576971833,-0.35249119192183536730667,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3500000000000014210855,0.195773609917506585809122,-0.294171687524416747283595,-0.174156635329618392216133,-0.91913284039336273778531,0.00399657595314613801190662,0.0079998268490779796124901,0.00189740050141368231731431,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.650966452117586635850444,0.34617111538997169528642,2.19135554619110273222304,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.354999999999996873612,0.201442632033965673965525,-0.294032896833965551319778,-0.17386324270186734319843,-0.918007132007070403290072,0.00399661138387351518030943,0.00799986226319753836178084,0.00189738270657131748858637,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.654161606608564039078146,0.342757238599805391654485,2.20684064687663683557162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3599999999999994315658,0.207139731818758610071285,-0.293897374723118609551875,-0.173561180190180242011166,-0.916839125127142162696714,0.00399663848626162932636818,0.00799982259507312117030597,0.0018974162990051091602639,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.656815022093637845834735,0.339151317521534545473827,2.22176404294421825369454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.786105120320878980599844,-0.451684078429533786280814,-0.42192444003465756630078,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3650000000000019895197,0.212864311691586594044168,-0.293765054558381533134082,-0.173250546688031303865785,-0.91562826824027021554997,0.00399664072579352432773581,0.00799976351027254124759214,0.0018974386741718390035627,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.659790958226953327958597,0.335170450945739883952257,2.23648509934200490079093,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.396538970053193384757151,-0.909803954967716377311149,0.122530032050327239434573 +58.3699999999999974420462,0.218615759111648350065948,-0.293635867792253812957881,-0.172931443187998162835939,-0.914374017003351080568052,0.00399661512481788109424352,0.00799974137071678831345523,0.00189742697638192172812643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.662215775904793191308784,0.3316934919200713594023,2.25096136615588227058993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.375,0.224393446486101433290372,-0.29350974387833056455932,-0.172603973044215569521143,-0.91307583469935160724873,0.00399658991116932753306923,0.0079997910667822212660294,0.00189747110430916045113736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665190269730718708451889,0.327987779903929299596399,2.26578870805466303650633,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.825417550678399059016499,-0.128616252699967098527267,-0.54967601964565526717621,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3800000000000025579538,0.230196731198901993753481,-0.293386610346076270872118,-0.172268241943640876279176,-0.911733192678991888335815,0.00399657808640301211167145,0.00799979314546452394130149,0.00189751304016685831514699,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668032554718915982938654,0.324180905258807938729149,2.28005502922827618661472,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3849999999999980104803,0.236024955713395656609066,-0.29326639292718631457646,-0.171924357730986743231227,-0.91034557080196432110597,0.00399652094335404672181822,0.00799984282898386425686432,0.00189752058412456597012719,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.670678622395877943596076,0.320384831259344637910402,2.29401976938718110687887,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3900000000000005684342,0.241877447490328217893918,-0.29314901545064731003265,-0.171572430780599805011377,-0.908912457903353843136074,0.00399659810959839857658071,0.00799978771301958387074382,0.00189747052277445009058066,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.673490339082385536251252,0.316388327910235189754928,2.30864565997882698056287,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.912471952763589388979426,-0.313367591446634230489821,-0.263050732845846846341686,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.395000000000003126388,0.247753519122273252461852,-0.293034399922356747492103,-0.171212573842178750194165,-0.907433352254042979723181,0.00399662083660791856570826,0.00799977611998529090919785,0.0018974864708936906715353,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675929796050431797027613,0.312544841200358192168096,2.32288111729504587188444,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.3999999999999985789145,0.253652468452902568607499,-0.292922466606428844038135,-0.170844901971066359669393,-0.905907762013027029190937,0.00399661749621498495199656,0.00799982217454872114592579,0.00189749975774143402572347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.679216121095685188002733,0.308316541716190106736661,2.33652826392770540664401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4050000000000011368684,0.259573578595336862395726,-0.29281313394072761013831,-0.170469532786202915275453,-0.904335205705646627549754,0.0039965497856866349576932,0.0079998045700501122651227,0.00189752159947432076474161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.681697384012643015083199,0.304129621858627630093252,2.3502769690175249195363,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.999108273143952341222018,-0.0414347340444814055127054,-0.00811303580496727273774216,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4099999999999965893949,0.265516118128912126383767,-0.292706318724057945601658,-0.170086586285356694547843,-0.902715212654886967058587,0.00399654079708143539217957,0.00799976648990239659620105,0.00189739950049150991537306,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684264574984270179669466,0.29977431202609322591357,2.36380586835768635722843,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4149999999999991473487,0.271479341212763625179605,-0.292601936172709298222827,-0.169696184942147665353218,-0.901047323429100432967687,0.00399660770629485864735564,0.00799973293452241503154188,0.00189736930181754566079877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.687131995649715388019274,0.295387936326957145638517,2.37742072043172303352776,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4200000000000017053026,0.277462487751561792670429,-0.292499899826178522133091,-0.169298453748721572376112,-0.899331090339192895655174,0.00399661598136744414255794,0.00799967558509946490008513,0.00189731645808037508414701,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690048915615273816825948,0.29097590068311329769557,2.3912004393127812562625,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.98263607022906529486761,-0.094033038238894792182343,-0.159950433585977186412563,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4249999999999971578291,0.283464783612121906664072,-0.292400121614872887665371,-0.168893520153018977802972,-0.897566077891573610436637,0.00399658762986532852673482,0.00799968126814407619329383,0.00189733409092939257420407,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.692757264767026037510789,0.286504348051478452408247,2.40425818510881317280337,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4299999999999997157829,0.289485440801266535881808,-0.292302512026761163177468,-0.168481514129470599794303,-0.895751863198499198581715,0.00399659815770494249859146,0.00799969553141703648702077,0.00189738518592534252671378,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.695150692121661917255437,0.281752014841668452227452,2.41753742087763168200354,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.727628176734940956826847,-0.674953673852899949103801,0.122453152568068393546419 +58.4350000000000022737368,0.295523657702527364765643,-0.292206980096359925092031,-0.168062568184969646223337,-0.893888036443131528407946,0.00399660600216481236984789,0.00799972092221437440506815,0.00189740630918326549751718,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.698139943276073426936534,0.277758755032814386165541,2.42998776189874288178316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.975407454703106191473694,-0.218812733055145397509378,-0.0264817892625411888118947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4399999999999977262632,0.301578619387579349719886,-0.292113433477687367556541,-0.167636817216067074420849,-0.891974201321890869387232,0.00399660164812736667938609,0.00799972950431801152482159,0.00189744146043834471457301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.700448420533798410403392,0.272413936182082261350246,2.44268508159881303498651,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4450000000000002842171,0.307649497825367324033152,-0.292021778514913343816062,-0.167204398674820148285036,-0.890009975463521452176963,0.00399663044136130182065747,0.00799970785099826491026942,0.00189748733087051588315497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.703134880680968188393365,0.267974609181339473717998,2.455258186938270359434,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4500000000000028421709,0.313735452191247099484883,-0.291931920243932274683374,-0.16676545254668911910656,-0.88799499087435296296178,0.00399655842235436490478273,0.00799968551074093335573334,0.0018975006353494159715839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.706078577261557094324473,0.263231913539039963367827,2.46814906139075951330142,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.704532251426382538639359,-0.105879669087433958551969,-0.701729151720240307277265,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4549999999999982946974,0.319835629276201294235449,-0.291843762548636975751037,-0.166320121107176061014954,-0.885928894337376093837122,0.00399657888120701163675585,0.00799959524178408924732775,0.00189752491005419957580125,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.708421081375341432639914,0.258712760894710014358822,2.48035040934711714655236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4600000000000008526513,0.325949163690931076331481,-0.291757208118075928027224,-0.165868549273828463919145,-0.88381134783511583474791,0.00399659473940145327369722,0.00799958055415333872673056,0.0018975524820425886205616,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.710947027609257986568991,0.253428358135777576087833,2.49238929029093903011471,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4650000000000034106051,0.33207517831419763876255,-0.291672158579893203711464,-0.165410884371965882788658,-0.881642028937041910552352,0.00399658369644260991204732,0.00799953852780796968724442,0.00189750243613465824875364,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.713323183874309596497199,0.248369606122489150479282,2.503958458563655842255,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.906447676190466289369851,0.129258553373925444418546,-0.402050788717773222025187,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4699999999999988631316,0.338212784740602068200843,-0.29158851462630719364455,-0.164947275952723931835564,-0.87942063117248248094171,0.00399663895463925507300917,0.00799959121761905159186945,0.00189751008991892976263127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.715848656378140213440986,0.243637670345432016949516,2.51550331559773221457021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4750000000000014210855,0.34436108358860695322079,-0.291506176079547096868794,-0.164477876026209557380753,-0.877146864393339331655852,0.00399668739984571259882262,0.00799955996529930386806928,0.00189750721269727417282736,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.718080239933388431161632,0.238187536396253840553783,2.52718864442764656885743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.479999999999996873612,0.350519164958878137738907,-0.29142504186684181632927,-0.164002838970018494091363,-0.874820455167353072667424,0.00399667493684810731097157,0.00799952509962394663067808,0.00189752924865003590355894,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.720688340823367856735615,0.233459194346597898039875,2.53891060797861634057426,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.993704548805073084594142,-0.111271076900312584911923,-0.0130390616821464550012521,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4849999999999994315658,0.356686108906797083584195,-0.291345010048127239787874,-0.163522321441871426594972,-0.872441147140164630080506,0.00399666706655666705005903,0.00799951059497361685601824,0.00189753731418691750677807,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.722902158833771180113104,0.228104501422900451945708,2.5498950125006119016291,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4900000000000019895197,0.36286098591723348061322,-0.291265978143018022805677,-0.16303648230953807218846,-0.870008701285048036133674,0.0039966743766739372401009,0.00799948127871656991527693,0.00189748422620602164197223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.72545696628578015818789,0.222874234866774462160421,2.56079296588116234190124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.4949999999999974420462,0.369042857393473755500679,-0.291187843095656651026815,-0.162545482624645881708503,-0.86752289625028355946057,0.00399672633936893131889612,0.00799955818429939902181047,0.00189748708703533575450906,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.727760582001249933803422,0.217255533655619170740891,2.57169558918916463241544,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.914276373551829668606672,0.0546784176734190011104353,-0.401383835506172625962051,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.637148620103123008995283,-0.769248774456370965069141,0.0479370305511050559532649 +58.5,0.375230776173763547198803,-0.291110501220899930974184,-0.162049485566824941207287,-0.864983528697788939254565,0.00399672486087015218364504,0.00799952393564277303150689,0.00189745190074709895594607,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730131894752064192211094,0.212006340438872287190719,2.58210853737857659595534,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5050000000000025579538,0.38142378702082413433061,-0.291033848450260645979171,-0.161548656482584929161561,-0.862390413524869559047659,0.00399669528759980224180692,0.00799951779758743646009389,0.00189747479042061059639757,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.732500112108217416029277,0.206557672125283392494666,2.5924241924867330588711,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5099999999999980104803,0.387620927235433787583219,-0.290957780456723769102467,-0.16104316265096216276298,-0.859743384111919195511575,0.00399669123794839983160321,0.00799948610987429031826679,0.00189753721083655581790273,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.73504451060189313071902,0.200950173200127812922489,2.60236662301321075574378,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.839023531609228490069086,-0.224088456493339333031045,-0.495806289867737282062166,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5150000000000005684342,0.39382122719854784076432,-0.290882192565358799196673,-0.160533173287561975461912,-0.857042292614795919725168,0.00399666144453795103147487,0.00799953630992262208765364,0.00189753489087203628012113,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.737321504592601484340264,0.195310582304363294925409,2.61217630031468539542061,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.520000000000003126388,0.400023710903608220590399,-0.290806979927926090301327,-0.160018859599796114956405,-0.854287010150854286827382,0.00399670308364845957432854,0.00799959560701003942473353,0.00189755038862351554755648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.739250334367290706794051,0.189650094002948910176798,2.62201046812674709585167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5249999999999985789145,0.406227396641349602912641,-0.290732037702122081412881,-0.15950039447153518956668,-0.851477426967378825395372,0.00399669381438761978780905,0.0079995347473642737512467,0.00189757467572550676121468,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.741257494410182959931888,0.18363307919497212639115,2.63158520947980090198826,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.882302426953308405188636,0.412870823034435119325281,-0.226009094682426775468898,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5300000000000011368684,0.412431297539419705611152,-0.290657260965939134855773,-0.15897795258185257183392,-0.848613452668887879859483,0.00399673526115766272748253,0.0079995056818249424962497,0.00189756710344797475606415,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.743750588862145622925937,0.178154154342098691721219,2.64088244653886272672594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5349999999999965893949,0.418634422191433763771329,-0.290582544891394067843038,-0.158451710304398390993796,-0.845695016340108352004279,0.00399673203119899414503813,0.0079994978740944456402362,0.00189762668228987945590047,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.745661921059071364226156,0.17243419557305492140209,2.64979244094107402318627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5399999999999991473487,0.424835775352224553902403,-0.290507784983211392315638,-0.157921845453195736075358,-0.842722066623201260249232,0.00399665410276416575852121,0.00799945967213395656147945,0.00189758456047688550856478,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.747481680831069139614442,0.166579906376043612725724,2.65873900273253926940242,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.977957721430815052343632,-0.0392728438862018913724228,-0.205076421918606477401426,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5450000000000017053026,0.431034358548451401738077,-0.290432876982271381827161,-0.15738853729363264100094,-0.839694571881405393831699,0.00399672829540713425711118,0.00799938304623571717899555,0.00189759673205487059029217,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.749815537242930596484314,0.161009701542217831260473,2.66756355348085216760978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5499999999999971578291,0.437229170679558021284095,-0.29035771685601946545674,-0.156851966602071818401853,-0.836612520311576957077193,0.00399668548466816479780572,0.00799942244887674909492592,0.00189762012585376342761745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.751230958566253992358952,0.154681080902472067872822,2.67580516684420421924528,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5549999999999997157829,0.443419208741672510321052,-0.290282201139617612728472,-0.156312315398660722776114,-0.833475919913201357402954,0.00399665687883554374137951,0.00799945260299843828588617,0.00189769216015450345978743,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.753279565537924189477792,0.14878432310348707612313,2.68381336942242931797864,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.806986013882796338059222,0.463487123691519509183223,-0.365996256223636018400924,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5600000000000022737368,0.449603468538813610955174,-0.290206226973969749760585,-0.15576976673224823821684,-0.830284798533359791328223,0.00399666770813997436484488,0.00799945217299974364877357,0.0018976351949157640314203,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.754957446390358777321694,0.142817906154920626349281,2.69178963666120507625124,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.94163056864976857340821,-0.335044661033644275427434,-0.0328168751889014106981612 +58.5649999999999977262632,0.455780945255978342522951,-0.290129692065658084665358,-0.155224504871542212658397,-0.827039203914081588742135,0.00399673071647829551700237,0.00799939508683034268543555,0.00189765135369301648007867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.756634362247732839001912,0.136632398683091682567436,2.69982704619629299003236,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5700000000000002842171,0.461950634216010291854815,-0.290052494910260361127285,-0.154676714982687896204894,-0.823739203623285121125264,0.00399672571061571689499115,0.00799942733584004493641029,0.00189768631238317205499333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.75849006091557458208996,0.130451848619719701360964,2.70704432940673900276352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.996749697805796808225409,-0.0279952719445081439630929,0.0755400865289784645417726,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5750000000000028421709,0.468111531564244953695919,-0.28997453481138329989264,-0.154126583015430917988908,-0.820384885029877941597931,0.00399673294365300753316905,0.00799939577499726196807561,0.00189762222960465566819199,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.760172472908509755384898,0.124567872046703970179138,2.71421718143884094232021,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5799999999999982946974,0.474262634883894695914108,-0.289895711926523302892633,-0.153574295796322812801549,-0.816976355245525587278621,0.00399663340899498314984228,0.00799940456507722275070194,0.00189764690254020707872729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.762010032581895480063849,0.118239943267304956076025,2.72106746886055184120323,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5850000000000008526513,0.480402943945760996236061,-0.289815927432265030283531,-0.153020040729743816987352,-0.813513740996358425405788,0.00399661347450438325656918,0.00799940197510109161915803,0.0018975974394402407054161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76339826376028974141974,0.111758224365784697429405,2.7284299041576121069852,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.962275581556546910633188,0.0695827597879150466786413,-0.263028410405238666225358,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5900000000000034106051,0.486531461396828235344003,-0.289735083589123587621827,-0.152464005667236862651137,-0.809997188504115173124376,0.00399663186541411499103083,0.00799946427800735104796104,0.00189752892167640587438304,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764827808098753614274301,0.105413525603846189304669,2.73479445013593513991168,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.5949999999999988631316,0.492647193404653460646614,-0.28965308378358972651867,-0.15190637890080438410223,-0.80642686335117852447496,0.00399662142526359918937029,0.00799952400595145031447775,0.00189750804874814268247141,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.76647959411651045424918,0.0991333825468687646065291,2.74122824628116701362046,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6000000000000014210855,0.498749150360937365533687,-0.289569832731802812020305,-0.151347348970313849703118,-0.802802950259636327601243,0.00399655884489948706045359,0.00799951168336701309846681,0.00189749177479203484826542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767791217689548721736514,0.0926551573887836460441392,2.74706859865018149235993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.891503047100149603743091,0.0779198515082565046352414,-0.446263166474760220037155,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.604999999999996873612,0.504836347565228438227791,-0.289485236426947345478311,-0.150787104502346114287548,-0.799125652938029729099867,0.00399652272890105558084128,0.00799944936405495334030835,0.00189754361634508913157793,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.769289448012303811452739,0.0863422837712177621005694,2.75284036444372981478068,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6099999999999994315658,0.510907805815503990309878,-0.289399202098069074917674,-0.150225834317153722485827,-0.795395193903950858960172,0.00399642605327817958260628,0.00799948860453469738629462,0.00189746272417149679061221,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.77075846487263244277699,0.0797991963230502004966738,2.75860025737436176385131,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6150000000000019895197,0.516962552143733433673845,-0.289311638556637329422472,-0.149663727074729219213012,-0.791611814132919699993352,0.00399645303468600977814251,0.00799946446782654960183656,0.00189742854387900156294677,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.771938252885215558940502,0.0733100210496465676257571,2.76374694579998481103189,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.683815822358064040464853,0.56102836243457443465843,-0.4665223441988009533965,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6199999999999974420462,0.522999620486386151974045,-0.289222456218513113146429,-0.149100971073934551736073,-0.787775772802665086302909,0.00399648324823678822298456,0.00799950332628059264383769,0.00189749378998089850145714,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772877770891787774232284,0.0669784313191887636929067,2.76907391107447153899557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.625,0.529018052231155277986829,-0.289131567026257974006853,-0.14853775440971339616425,-0.78388734705786300427377,0.00399650036605254856819647,0.00799954612584883283099568,0.00189753557208410393759845,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774214535285838389988555,0.0604802147664112166314254,2.77378789543555770436001,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.913069979345816129523428,-0.406688114426492997033336,0.0301328790800821054440828 +58.6300000000000025579538,0.535016896897727578519266,-0.289038884577929533481466,-0.147974264674021110943514,-0.779946831668707929452466,0.00399649249727100901868893,0.00799953541325322710353607,0.00189749110654189603007713,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.775504320679768377466701,0.053681431903500470559365,2.77858693458895533723307,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.888611035528221293589013,-0.108870427082298035226238,-0.445553204055789853210712,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6349999999999980104803,0.540995212749918241712521,-0.288944324229806426274081,-0.147410688829752445361265,-0.775954538678516270167052,0.00399646002274866782300045,0.00799963833218595050944533,0.00189746007136294648695585,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776757361673236279564492,0.0471647148365846244355559,2.78329611211702898643239,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6400000000000005684342,0.546952067362335481170987,-0.288847803107653899878926,-0.146847213184969765942256,-0.77191079706644660785031,0.00399652431147667994842942,0.00799967927924143465401308,0.00189751171752056808049447,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.777014621320995857445268,0.0405541244311555526547153,2.78733744863735699581753,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.645000000000003126388,0.552886538210174749430337,-0.288749240156528697021088,-0.146284023242885669047197,-0.767815952373269716701998,0.00399656218860605302878319,0.0079996387825051629844042,0.00189746428341039667826717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.778511835337923452371456,0.0337030007665363798285973,2.7912699153058837531205,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.720877376394519986391174,0.158193642709647364075209,-0.674767055811711813362308,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6499999999999985789145,0.55879771327040839157263,-0.288648556277501189271106,-0.145721303458175466261082,-0.763670366271421374726458,0.00399657741393085255698914,0.00799971956734606658157016,0.00189742064519916918755027,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779228381550857829296319,0.0270867761866760217714933,2.79516189415554450192758,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6550000000000011368684,0.564684691549057315995697,-0.28854567434454703178659,-0.145159237175492089599871,-0.759474416165433541259233,0.00399659057996379785820951,0.00799972594770857227397531,0.00189737659453675391006688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779734410003997679972088,0.0202587230953076812001168,2.79868243824854356915921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6599999999999965893949,0.570546583555152420075274,-0.288440519156147878732099,-0.144598006692730707278827,-0.755228494803370509202978,0.0039965653839245367934252,0.00799975117683193737150305,0.00189738437941706309525225,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780864057463478200560303,0.013484527966995580455789,2.80204157834310230157371,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.751461458180617380975264,0.438077061446836446556574,-0.49334994182949393204396,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6649999999999991473487,0.576382511899587002268674,-0.288333017627324605935968,-0.144037792831543748350853,-0.750933009767489223484915,0.00399650668581105674576071,0.00799970875427382342726101,0.0018974334069558678947387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.781348051056364623079276,0.00684753883038318692660917,2.80499937929258980062741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6700000000000017053026,0.582191611703643641106964,-0.288223098706240299371473,-0.143478775089856291913293,-0.746588383068475525128349,0.00399651480666769840649488,0.00799968406979269588963355,0.00189738989798451072876784,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.782199982666469062486669,3.07509846366459691033995e-05,2.8080924789228078886083,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6749999999999971578291,0.587973031063567241893963,-0.288110693395973505026575,-0.142921131537369155983797,-0.742195050679328227616338,0.00399655180824054143129409,0.00799968557707981392512764,0.00189739015695777348512185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.782547743731473288697487,-0.00668814538868875603505604,2.81046734689793309414085,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.645431261298655245539635,0.521629408749599177141931,-0.557961689424973705797584,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6799999999999997157829,0.593725931599298539786957,-0.2879957350172587249304,-0.142365038327490450731361,-0.737753461950824362958201,0.00399651386596852360028054,0.00799965641501803811919125,0.0018973876421817105313028,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783187278332347247555845,-0.0134020325808486724661339,2.81318668791459813860456,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6850000000000022737368,0.599449488762946569586632,-0.287878159020895252329098,-0.141810669983234022284435,-0.733264079209863361974442,0.00399657077937570597014894,0.00799959546282335079436798,0.0018973950383301230009081,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783329141253810590228568,-0.020244288913573989935335,2.81526432948688265511805,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.6899999999999977262632,0.605142892251546937743001,-0.28775790300005493760338,-0.141258199236943410292966,-0.728727377258999164943987,0.00399652125484458668053245,0.00799962870773658976664144,0.00189744113215424992785474,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783985724838412778581187,-0.027036854919900113469744,2.81742605038502524905653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.742796441738803991938767,0.428280599631815750427677,-0.514615559538558642316275,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.971632700884032418642278,-0.225586095243425960310546,-0.0709986493225339687640485 +58.6950000000000002842171,0.610805346424941442151635,-0.287634906850740668105004,-0.140707796763881731738621,-0.724143842803021464682445,0.00399655939661685936925561,0.0079995609255578779134277,0.00189749581912611667289248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784273972877716718521413,-0.0344576009219733497834781,2.8191717488557985760167,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7000000000000028421709,0.616436070602534691431629,-0.287509112697529767288529,-0.140159631275923846072118,-0.719513973968944564596484,0.0039965651248379469376304,0.00799953259032995869781679,0.00189745660963616127013542,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784410024809735872963756,-0.0406368215250883027533924,2.82078731053732489897357,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7049999999999982946974,0.622034299416814651095819,-0.287380464939285262815361,-0.139613869312805838340807,-0.71483827976390545977381,0.00399663869227980233372888,0.00799950409808987579485251,0.00189751382739196091178902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784910689154571961090312,-0.047434858658517313478864,2.82190668056715177058891,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.769646332303034697019939,0.233322778254961005206525,-0.594310528528540493731214,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7100000000000008526513,0.627599283144203545781181,-0.287248910342470631373857,-0.139070675018561823454988,-0.710117279506580212355971,0.00399657830901464436457182,0.0079994453366498477486779,0.00189745501690853851997631,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784636207721130185532843,-0.0544052084671780566971222,2.82353939796268971207382,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7150000000000034106051,0.633130287898213794939295,-0.287114397886767180878564,-0.138530210368450479307967,-0.705351502364116922372261,0.0039965438285006777557884,0.00799942360486224565696567,0.00189739527306804307490995,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784863253682849815184852,-0.0611834272655784328076578,2.82457146450318274943925,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7199999999999988631316,0.638626595911279903994284,-0.286976878865042139832298,-0.137992634959020477047886,-0.700541486771994570403876,0.00399657859005984449768389,0.00799942199633562472937953,0.00189738368555726253338045,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784996098101574557581728,-0.0682305512652393586492394,2.82505266432460366843316,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.590470624649520714477546,0.452255325313279832322166,-0.668438151328740626233582,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7250000000000014210855,0.64408750578600382219463,-0.286836306890775438738217,-0.137458105805013053313246,-0.695687779889889723605734,0.00399661983604750453008547,0.00799939801588596399728459,0.00189737991826188648683549,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.78497830102406240815327,-0.0752869316549663880611121,2.82600600641632437870499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.729999999999996873612,0.649512332661445035419945,-0.286692637906301450723134,-0.136926777393369197843853,-0.690790937059600373970625,0.00399654619702792101437749,0.00799940055359601651097101,0.0018972876775548907710145,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784689155025615314720255,-0.082050999236457811125689,2.82620478713001466175569,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7349999999999994315658,0.654900408409517686969536,-0.286545830225432451854317,-0.136398801505582201176736,-0.685851521244435047286458,0.00399651448544696089731909,0.00799950731004692508485654,0.0018972982593309524988745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784529813919598306704017,-0.0887211358420658818824123,2.82672487189546117747341,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.526985784724689820812671,0.581152085314497912627019,-0.620119533987370408212314,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7400000000000019895197,0.660251081744391843386666,-0.286395844338937721751392,-0.135874327306844400187202,-0.68087010257438940197261,0.00399653865077404402833539,0.00799948861253165638407481,0.00189729550892115566597396,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784187671893838755821093,-0.0959771708050657784694337,2.82706909997982336335554,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7449999999999974420462,0.665563718358908484873382,-0.286242643085655112944465,-0.135353501233932249636638,-0.675847257734555229014006,0.00399648504440233438145258,0.00799948505363855602579015,0.00189726982377171147359229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.784152611475346761338301,-0.102976227949644574821697,2.8265896592708044110509,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.75,0.670837701038796363484096,-0.286086191611992834982203,-0.134836466857433168176073,-0.670783569446459559948437,0.00399643844595717716294825,0.00799944309676847709056347,0.00189726244296892308099922,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783823525995612668815227,-0.109841120274706688375588,2.82616668679712867984222,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.492690058785853646217134,0.760579856150097044498182,-0.422817677483202758459413,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7550000000000025579538,0.676072429739140390303476,-0.285926457357228991362774,-0.134323364807005352083991,-0.665679625943805031162981,0.00399648283993773133226934,0.00799945970756483180907903,0.00189720185417031092338369,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783041880629590347773217,-0.116823058753460093384113,2.82579258019978718508014,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.988252913427516532784978,-0.0513502089137853889866392,0.143942124294926754313195 +58.7599999999999980104803,0.681267321607433418151345,-0.285763410020270891553906,-0.133814332846700273504936,-0.660536020462330952796037,0.00399646619309633899935763,0.00799950255713674680813075,0.0018971642096002243414038,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.783008000224318823079273,-0.123399019469959028705297,2.82527275698830271366546,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7650000000000005684342,0.686421810995870518290474,-0.285597021414835172681279,-0.13330950590518655940464,-0.655353350783711929850028,0.0039964960673089869325203,0.00799947991745060711654691,0.00189713809694841244180008,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.782421729952261113538725,-0.130506876085175027579766,2.82496437176970216498262,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.422229386506585369076561,0.716975954920997193831056,-0.554678127597796000181063,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.770000000000003126388,0.691535349521292919128257,-0.285427265691983733653103,-0.132809015762519244674422,-0.650132218624990376731887,0.00399638352522855080928288,0.00799947950356486373046927,0.00189712501833632350180248,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.781883726330338091337069,-0.137451679627769690617001,2.82371591183323156215579,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7749999999999985789145,0.696607406024273179134809,-0.285254119245376636104794,-0.132312991113552297361977,-0.644873229176295303943789,0.00399638559789599299987284,0.00799956446769064903612456,0.00189715150628807431403,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.781050174210935144181178,-0.144215618934065620271312,2.82229480720627856626948,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7800000000000011368684,0.701637466497891160166489,-0.28507756055601490841056,-0.131821557699696612075968,-0.639576990673896950134747,0.00399640191650969291148332,0.00799953308429690937431111,0.00189719244783411052600319,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.780240077438502321882652,-0.151217637617760636281616,2.82136095812719922548695,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.611995173077088172597371,0.320552626097496684565158,-0.722985423111934810691537,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7849999999999965893949,0.706625034040781252464569,-0.284897570210508821464401,-0.13133483822021746467712,-0.634244113906216933074234,0.00399631686562545388602397,0.00799951341210796036673703,0.00189718066028314136066413,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.779426760432233245445843,-0.157877530725969994485069,2.81990708087155317329575,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7899999999999991473487,0.711569628809641030464661,-0.284714130993721503681826,-0.130852952125334126565193,-0.628875211698063596443831,0.00399628045665192423163692,0.00799957035947710184964343,0.00189715927149617952923721,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.778767568466769977142405,-0.164917719803985424187331,2.81844737093357400325999,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7950000000000017053026,0.71647078788716878072762,-0.284527227771055546412526,-0.130376015765012426284031,-0.623470898498477588134392,0.00399624222297691091693173,0.00799958999265468900796705,0.00189721958162656300327098,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.777597713002593837749998,-0.17161256168162677959721,2.81648023783975443024019,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.50415250819547474669946,0.528036045790016617118567,-0.683379969582556201501689,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.7999999999999971578291,0.721328065139673846317692,-0.284336847344245136071095,-0.129904142523355553562325,-0.618031789990985624960729,0.00399619712921128744653743,0.00799961971102234117858565,0.00189725829604477807567575,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.776878129290364483061637,-0.178503986910751560879262,2.81517282613081532005594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8049999999999997157829,0.726141031146570581356059,-0.284142978670337054136752,-0.12943744242019164514268,-0.612558502559113260410584,0.00399621456969403640591132,0.00799966108200156865437602,0.0018972514952903716221877,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.775864322861748556547923,-0.185482017891403172527021,2.81284694353769726404835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8100000000000022737368,0.730909273010198590192488,-0.283945612684836590222659,-0.128976022309292170930917,-0.607051652937382946184641,0.00399613483256799992965336,0.00799964352721925162081895,0.00189722444551925569118656,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.774766383231426991606838,-0.191939235783612993646585,2.81102985460731513711607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.501716865940548650826258,0.549185553492747668968832,-0.668337799518819664079672,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8149999999999977262632,0.735632394155376179156747,-0.283744742180587539159831,-0.128519986076407216613049,-0.601511857849054587532578,0.0039962112104845208190862,0.00799973325588466954716438,0.00189728158491486828714223,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.773443699804509998685376,-0.199131126481656067772619,2.80857877422008428425215,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8200000000000002842171,0.740310014187635867521919,-0.283540361884973279860134,-0.128069434378969476684418,-0.595939733575041263868854,0.00399623013938453942178741,0.00799967647475849363836176,0.00189727928446140883464444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.772381284634721554382963,-0.205466288546173297957509,2.80657223185377047158795,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.903949361433142528632345,0.171795097927670170623315,-0.391614601735732204002005 +58.8250000000000028421709,0.744941768689696082184071,-0.283332468414537741452364,-0.127624464669147341666644,-0.590335895589541359562702,0.00399625914718598502367586,0.007999653024132679160485,0.00189735914028555502884588,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.770736425719455886529374,-0.212240926743832075684892,2.80403130741047057483684,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.674402144601311648308695,0.562757922294977452892795,-0.478001326620953848056672,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8299999999999982946974,0.749527308987016915864388,-0.283121060199870933082877,-0.127185171344675773674737,-0.584700958220531252784724,0.00399622089926997270392661,0.00799962381011715996381728,0.00189738131279803688873653,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.770101293458441693573491,-0.219164986314702159297951,2.80144129957388576812605,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8350000000000008526513,0.754066301935761074126674,-0.282906137480499697556269,-0.126751645674460761137325,-0.579035534297858145436066,0.00399617502142627419731147,0.00799962017829685366476777,0.00189739470453324050522315,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.768472061010123219659818,-0.225965196096654524771097,2.79876436173933651474499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8400000000000034106051,0.758558429693861002718336,-0.282687702275340346780297,-0.126323975751976236292506,-0.57334023482822715767071,0.00399619331868200210883257,0.00799954469913484976506535,0.00189744805416454842723895,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.767101715657718563612377,-0.232579221082914289198129,2.79602373599602804787878,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.364939324011986865325952,0.497876567174638628987537,-0.786726263479281318069525,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8449999999999988631316,0.76300338945289258862914,-0.282465758211705220137588,-0.125902246676993651020027,-0.567615668743357892900292,0.0039962097167633298111511,0.00799954692701588566949855,0.00189747331048443611950516,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.765811479211256695975862,-0.239117574507983071674388,2.79289767409302847056551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8500000000000014210855,0.767400893175899989628874,-0.282240310579807140989317,-0.125486540603951118866277,-0.561862442563923480953747,0.00399620746105728077979258,0.00799948333124294620743999,0.00189748470407066337911628,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.764099093393518558059441,-0.245755935688339560707405,2.79036671550096615490588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.854999999999996873612,0.771750667368199416706886,-0.282011366407432739755734,-0.125076936465926047414854,-0.556081160081916658910473,0.0039962276566894968168886,0.00799944237138767826056363,0.00189751297091757730947648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.762364921863311173488853,-0.252243283941025020489235,2.78742477689122836181923,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.421010949980000770409561,0.834494773375292209216525,-0.355483126471928201350892,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8599999999999994315658,0.776052452779103618674128,-0.281778934250538737327219,-0.124673510196574063857433,-0.550272422172357167369228,0.00399615662362298122017856,0.00799936515992012014963919,0.00189748869694088707210655,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.760780448880214676954381,-0.259212783579266470290747,2.7843892501624631918844,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8650000000000019895197,0.780306004088346494285133,-0.281543024112463624586411,-0.124276335022058162516068,-0.544436826556370268015428,0.00399613727259706761479885,0.00799938675418251053661489,0.00189750334220540597604532,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.759271107405529943612521,-0.265881755760763394125235,2.78130240859904187544771,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8699999999999974420462,0.784511089670543171337158,-0.281303647560248615278056,-0.12388548105033771185024,-0.538574967519065528342992,0.00399615751230339693450544,0.00799934365325194983442625,0.00189749842502585203650456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.757777819342245861911067,-0.272260095936758983459214,2.77762345818305123046343,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.634173683728601611520048,0.655734697505594321675915,-0.409677611486571835452963,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.875,0.788667491278250420982943,-0.281060817603049351021127,-0.123501015491223289921585,-0.532687435727381308758765,0.00399618027741030935190425,0.00799937945581418417828612,0.00189747805065821261924497,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.755780288783245990380522,-0.278477435410975082685781,2.77449914617319226550762,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8800000000000025579538,0.792775003721891025065815,-0.280814548604301494894031,-0.123123002886916688147778,-0.526774818044699277841403,0.00399624869354587609893148,0.00799938656211159060394067,0.00189748153111414063869133,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.753909056744963557150641,-0.285283932016386965191401,2.77063855295466954231642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8849999999999980104803,0.796833434603595902601114,-0.280564856336953272197832,-0.122751504817100079436365,-0.520837697321919090853726,0.00399618777608686144564576,0.00799940298068545566079202,0.00189742455365663658176101,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.752447168095847995772374,-0.291961024341758801359248,2.76738819543422431834756,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.375529585450760483578136,0.499619263294690807430953,-0.780613939278597790405456,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.85772271716728532009455,0.373038419467596860101821,-0.353771222764495574253374 +58.8900000000000005684342,0.800842603986614554045786,-0.2803117578881986760031,-0.12238658015315698190939,-0.514876652245934818274975,0.00399617330277457320775181,0.00799938949890671019415933,0.00189747320769816769057969,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.750248310523909500702189,-0.298404355525507425372922,2.76385098136392093337577,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.895000000000003126388,0.804802344088747623196411,-0.280055271572009878422449,-0.122028285112479720209144,-0.5088922572082344997213,0.00399626817392037016196671,0.00799943647405188668075837,0.00189752258151802363252136,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.748123086978121354384541,-0.304724758788892602368037,2.76025424386557149958321,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.8999999999999985789145,0.808712498983968686161461,-0.279795416967788646012139,-0.121676673157308193329307,-0.502885082141332984129178,0.00399628059477444286251568,0.00799938955962352198081344,0.0018975333629272872568855,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.746295151087963848368645,-0.311387265889555231446195,2.75648956969321279331098,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.212182271450129189549472,0.758660842480604058479798,-0.615964617302718009383966,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9050000000000011368684,0.81257292426644611715858,-0.279532214786866739508753,-0.121331795311780149537739,-0.496855692421698913463501,0.00399627412843909460976599,0.00799936925331941502126387,0.00189759108297674907415986,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.744331517734997838431354,-0.317449275120369134306486,2.75287122859156729859365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9099999999999965893949,0.816383486760072107912833,-0.27926568689569170045317,-0.120993699989019931617662,-0.490804648746435256967402,0.00399621544805086638396663,0.00799933683879503788782817,0.00189761800419563776524956,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.742016113487778183888111,-0.32412147070859381736696,2.74904818576870235702359,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9149999999999991473487,0.820144064209459511261002,-0.278995856326590907503515,-0.120662432969937061244536,-0.484732507022540726193682,0.00399617611426227384296972,0.00799932662065607098800246,0.00189764596913388045550108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.74026661346596178692181,-0.33040661390278552866917,2.7450257231702761551162,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.506125782699118120788739,0.725690047073326849336183,-0.466058631146251400867442,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9200000000000017053026,0.823854544950626599408849,-0.278722747141893878453089,-0.120338037688883028875075,-0.478639818313375153824296,0.00399620534003575136189346,0.00799935148004734912496883,0.00189768136806863201709872,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.738290115770441679465819,-0.336618219259013251587476,2.741084716843629642824,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9249999999999971578291,0.827514827608994529839492,-0.278446384387677547955775,-0.120020555235347714528871,-0.472527128776416838196184,0.00399623031240864835106352,0.00799933499300795394781893,0.00189771315162196290565744,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.735661898736123420761146,-0.34294261772144651878591,2.73690858025539762721223,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9299999999999997157829,0.831124820798457286663563,-0.278166794075220158433126,-0.119710024336859149896028,-0.466394979604106307835565,0.00399627765675989246596522,0.00799934997960173067854672,0.00189767266474469785929313,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.733411462634374511360136,-0.348993409315355662680957,2.73299368804538422850214,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.0196514327635715635445024,0.955552565063543690726533,-0.294165117902889572398806,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9350000000000022737368,0.834684442807033466493749,-0.277884003167050530613835,-0.119406481494320204639337,-0.460243906963376470109495,0.00399626081871664283473589,0.0079993738632517363135177,0.00189770161876233120490376,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.730898218139353073041775,-0.355506516516666093430388,2.72935344125984569174648,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9399999999999977262632,0.83819362130491248397135,-0.277598039526841255941747,-0.119109960951959970021363,-0.454074441976900999851097,0.00399624090978629997739091,0.00799940085303952122530724,0.00189764470647671695119341,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.728679729211104909580854,-0.361347653929559642360658,2.72505872903089318981529,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9450000000000002842171,0.841652293046323052294611,-0.277308931969665384276169,-0.118820494662394998686139,-0.447887110673988453335426,0.00399628700058229230362983,0.00799940680388079930485112,0.00189761270338356744652453,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.72617179453429059332592,-0.367658315026930748725675,2.72100804588705047493136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.287263064370450182938299,0.73630079956764526993851,-0.612650850325489160219661,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9500000000000028421709,0.845060403562867268334458,-0.277016710037018276668874,-0.118538112669467468607287,-0.441682434035123305804404,0.00399624209594474488066451,0.00799934058692877876517446,0.00189757404886514670014352,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.723806892041833571660447,-0.373717479515399575440426,2.71679521681605562477557,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.714254229630287063024241,0.42963177251831802250237,-0.552501072847839114210444 +58.9549999999999982946974,0.848417906889447070994947,-0.276721404011141258738604,-0.118262842973637774535156,-0.435460927986914825282838,0.0039962442609215911154541,0.00799935748000477932218022,0.00189759507922150519147741,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.72065802609859175298368,-0.380133880846438676481824,2.71231888543761678889155,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9600000000000008526513,0.851724765275310380374663,-0.27642304503256298620073,-0.117994711467096238810548,-0.429223103359359925423888,0.00399620945380236430866105,0.00799931252345714716156522,0.00189760868283258003937075,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.718491300442612002008502,-0.386185596390605845318333,2.70837063430708013811454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.14369235687903395004561,0.855695587093203147155407,-0.497129328046300944521363,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9650000000000034106051,0.854980948900746495766612,-0.27612166488022871213559,-0.117733742250600945111749,-0.42296946596204648693984,0.00399620242441525198862085,0.00799932921723587458950888,0.0018976888069142756540475,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.715540597026304903138794,-0.392101729403740328905315,2.70391732877919777067177,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9699999999999988631316,0.858186435606379305340852,-0.275817296041549919749514,-0.117479957548788607746282,-0.416700516582210023219801,0.00399618697420546769433214,0.00799936396285787221227537,0.00189769560005322523131566,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.713157886610969238283531,-0.398101093757064539158108,2.69977793183994974057782,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9750000000000014210855,0.861341210631953679843775,-0.275509971706355050180548,-0.117233377648366485224152,-0.41041675102583141665491,0.00399622185181678756665802,0.00799939801348762032084938,0.00189766731746110277855022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.710245144578756426589905,-0.404359372791539217750767,2.69515826139282888007642,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.227597464939219396029557,0.879587539104179749749335,-0.417762079425471444249496,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.979999999999996873612,0.864445266352419916522365,-0.275199725598531397263713,-0.116994021171391210378587,-0.40411866019961889540113,0.00399619700656041881847713,0.00799947204617776699842047,0.00189757936482766540603473,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.707337516692197576517742,-0.410197530373458574270984,2.69101471160036131990978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9849999999999994315658,0.867498602014338926480264,-0.274886592026195863969207,-0.116761905146790648246657,-0.397806730126430863059284,0.00399616566018959167017055,0.00799947893584572640446329,0.00189754999636689795222688,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.704980587739510333733506,-0.415917254736390573643945,2.68657494841225918946748,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9900000000000019895197,0.870501223498298837277787,-0.274570605858511063157579,-0.116537044929996363995528,-0.391481442019208369931249,0.00399620191144013387624101,0.00799945539593004129041987,0.00189749645894079295611878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.701854641144326607538062,-0.421883877535888240917217,2.68217248377842087947442,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0214139533730916820086776,0.743822455761346534863776,-0.668034128548904981848011,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +58.9949999999999974420462,0.873453143075816784701715,-0.274251802486520757096145,-0.11631945429925485968603,-0.385143272348609178035161,0.00399613663226664785066422,0.00799947415980127585211079,0.00189747926691340054565493,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.699261297284591076817151,-0.427943942783797270923429,2.67787853907792872121263,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59,0.87635437917370340166201,-0.273930217845715251456795,-0.116109145445735834067946,-0.378792692904619032745472,0.00399618131999911630619637,0.00799946839466119698214275,0.00189749759432819770955947,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.696062773509440790853375,-0.433352508981967643464372,2.67344731388760026291607,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0050000000000025579538,0.879204956152083494380634,-0.273605888288950382936093,-0.115906129132585355989704,-0.372430170905537372139094,0.00399619497850719259529617,0.00799942869733747362326337,0.00189749290775996677649307,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.693070651019976669005018,-0.439303853307885905365993,2.66936685678673990551601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.102576784574755594525719,0.737414201420977466483464,-0.667606395122879447967534,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0099999999999980104803,0.88200490408387288709946,-0.27327885053208400556457,-0.11571041483417361661612,-0.366056169081691917810417,0.0039962339319501733597706,0.00799943443409882083694473,0.00189743669291144866247134,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.690135520532780599722855,-0.445084872917585139262542,2.66451577227790936674978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0150000000000005684342,0.884754258537550075658373,-0.272949141766241354378764,-0.11552201062069269998922,-0.359671145730228014603114,0.00399625752601631429455908,0.00799940526143483841836623,0.00189743024506397310081918,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.687264039778125557234034,-0.450909490793843958922338,2.66056169604786996174539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.693527101575231341712424,0.624411380681003214121461,-0.359347446153026217618986 +59.020000000000003126388,0.887453060378274760644501,-0.272616799595245318243997,-0.115340923197143258027708,-0.353275554828961779740837,0.00399629386330908019375752,0.00799950595416075438404135,0.00189744957086077710613214,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.684367694543469462509222,-0.456406086793964771430865,2.65582861034088191232172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.249320495982336964857495,0.89422206110133872769552,-0.371760938941674390356695,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0249999999999985789145,0.890101355578019282077662,-0.272281861894121457456919,-0.115167158100672281650922,-0.346869846162300488057184,0.0039963017998511712533527,0.00799950271176188068555923,0.0018974386203399451998608,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.68102911582099145970659,-0.461875441091223470913008,2.65126219600928569875009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0300000000000011368684,0.892699195013382906793709,-0.271944366883340393759028,-0.115000719758674652126729,-0.340454465381002102652985,0.00399628604156259618213065,0.00799952889506118022810988,0.00189739646595965690510643,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.677868590056281861144782,-0.467847941637651421054045,2.64695718069964369689728,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0349999999999965893949,0.895246634297165222449166,-0.271604353122968156242223,-0.114841611326288756123049,-0.334029854133179648911778,0.00399627528416410769673828,0.00799952125757535763284078,0.00189729079273156403008527,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.675006522254806173855002,-0.473130728786445520217541,2.64222717794027506243992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.0411942158310158387801714,0.836586286615145446887709,-0.546284194929296362808202,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0399999999999991473487,0.897743733606156335547155,-0.271261859396476012751265,-0.114689834927932082786484,-0.327596450182001786011199,0.00399633401714588349512569,0.00799945249415309062035462,0.00189726858433004411802481,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.671684189127837005806043,-0.478697557120643268913085,2.63817753193320836402336,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0450000000000017053026,0.900190557504150223877559,-0.270916924791490321133836,-0.114545391655513792428245,-0.321154687483110046208878,0.00399637686883625581346635,0.00799945488880244789942076,0.00189727868898495097803314,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.668500509038363777136738,-0.484262437825195735108252,2.63336435566492488291601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0499999999999971578291,0.902587174800043690048312,-0.270569588616452694207481,-0.114408281533291425469123,-0.314704996336248710164796,0.00399639495830855090430234,0.00799944302047907521147074,0.00189719767557917267167267,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.665267532569399633324281,-0.490130824091436823053414,2.62859789016320766208423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.216186506685320245502169,0.815798854940809059499429,-0.536409938950111908617657,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0549999999999997157829,0.904933658387447770188317,-0.270219890318957434161007,-0.11427850387635579698653,-0.308247803471982662060213,0.0039964293782648067573926,0.00799944802919760195036858,0.00189723647307062483549633,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.661530965573858598105517,-0.495333305084740604939952,2.62439300869556513262637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0600000000000022737368,0.907230085105467320971684,-0.269867869599233645150349,-0.114156056988722692802085,-0.301783532172126778281296,0.00399644882591077173217275,0.00799940875916549561097657,0.00189726645796337565520739,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.658566803579624826525674,-0.500672874042171422992453,2.61990912558716182445551,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0649999999999977262632,0.909476535617233183828034,-0.269513566326322728805565,-0.114040938174642739189046,-0.295312602419858682978315,0.00399644443006192534584287,0.0079994003300143494417096,0.00189726786713287007279938,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.654807495892294144645973,-0.506186413974682447580733,2.61525495499540250321502,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.123659013121768621146224,0.743893430729659743683158,-0.656757955559738149098337,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0700000000000002842171,0.911673094268889649960386,-0.269157020496412380250462,-0.113933144054839230463472,-0.28883543098010233673989,0.00399645299010626363356291,0.00799939385688445449285044,0.00189729194227709332606913,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.651524217604506739043302,-0.511270603725825889540602,2.61087254391682277443465,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0750000000000028421709,0.913819848976239912374808,-0.268798272215010569663463,-0.113832670534549942886748,-0.282352431528825331685795,0.00399647335336957183760109,0.00799944593913667553741753,0.00189738575487324347135232,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.648319347427423586793793,-0.516834889407066233601995,2.6064794254443972576496,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0799999999999982946974,0.915916891112979247857595,-0.268437361730803625281538,-0.113739512717506943695334,-0.275864014774897137183274,0.00399653620926999735007978,0.00799944693446885332632768,0.00189736798594189611487371,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.644415972256459412825791,-0.522162635813033126908067,2.60204573756112056415191,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,-0.234698043713599563409034,0.780956944928470786493335,-0.578811781536104130729825,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.60271867095426856497653,0.79182252840218936285055,-0.0987283505275170503168169 +59.0850000000000008526513,0.917964315409471320883483,-0.268074329367592179007573,-0.113653665036464013304851,-0.269370588581447856224571,0.00399655096219455295558642,0.00799944586107361084448275,0.00189732861260135483513767,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.640881180955759854889209,-0.527113987242251114118119,2.59718300226968512589565,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0900000000000034106051,0.919962219860599450527161,-0.267709215455596560850893,-0.113575121369884846078691,-0.262872558086847341041192,0.0039965647092461038802913,0.00799943037056081475422165,0.00189726523565183330909123,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.637629452574674626674778,-0.532463380912493011720699,2.59265555775307943164876,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.0949999999999988631316,0.921910705626571513882084,-0.267342060449902163554725,-0.113503874856193537334903,-0.256370325814333221980945,0.00399650885556157662442667,0.00799943180144762830408034,0.0018971979195924711710658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.633787957074014474123658,-0.537702270429098350135177,2.58814032203039223745122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.305946592836907893531162,0.631542528376135559042837,-0.712425938034098593654164,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1000000000000014210855,0.923809876953400999077815,-0.266972904840338254306431,-0.113439918079095591885164,-0.249864291787886300122423,0.00399648994644101474005282,0.00799942969169603786128153,0.0018971880662859768804096,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.630139167580854309136384,-0.542653723588693792656557,2.58369717637041773627971,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.104999999999996873612,0.925659841099427227462115,-0.266601789122203003401523,-0.11338324310697853181118,-0.243354853650317198843211,0.00399652752831020606494317,0.00799950846638777628150319,0.00189718610649479554539076,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.62634248189677754758975,-0.547565424035598935503799,2.57914626759383391885194,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1099999999999994315658,0.927460708269470135434176,-0.266228753774545467969403,-0.113333841499690016196844,-0.236842406783220271737633,0.00399656731874188653197422,0.00799946928925157618728292,0.00189710220978753468616673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.622913877327461840138767,-0.552586316182319903234088,2.57481032111293872688407,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.445585705249456176524347,0.591092062050647570892181,-0.672356715931400561458986,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1150000000000019895197,0.929212591549606115037818,-0.265853839220630716599914,-0.113291704449806754362307,-0.230327344403944894724034,0.00399667059657278674056347,0.00799950753581428995742097,0.00189708112953170752318366,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.618926503264713878671444,-0.557764817672248502944399,2.57005630962247266779741,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1199999999999974420462,0.930915606849776811060337,-0.265477085919105071365465,-0.113256822529663028764624,-0.223810057696020886508492,0.0039966298413527980015747,0.00799955092119499985847675,0.00189713458681147373492692,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.615622875185023787913963,-0.562912077759114004571472,2.56549770848044644822039,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.125,0.932569872852455516998305,-0.26509853428165536248784,-0.113229185927438316672244,-0.217290935899044024282034,0.00399664048108359318961513,0.00799953300256464085171704,0.00189713914876645938119293,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.611335269669310732432166,-0.567849456319681644700381,2.56113776929499215029296,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.115609758647451862922928,0.703224269785658773201931,-0.701505531047264763166993,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1300000000000025579538,0.93417551097397710790915,-0.264718224616658004411107,-0.113208784521244318344024,-0.210770366416951626664655,0.00399668515194429464082448,0.00799951558815989623163478,0.00189714355382741318989392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.608187014780274148861849,-0.572612026290857056842754,2.55647546327944086286266,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1349999999999980104803,0.935732645321196709886635,-0.264336197202240830161912,-0.113195607728150973714243,-0.204248734928538594468606,0.00399668976214559781845459,0.00799949242650830651124583,0.00189715851524763310514965,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.603728270234475061783996,-0.577434215402200079481077,2.55200130455423535025261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1400000000000005684342,0.937241402661660227835227,-0.2639524921996715955963,-0.113189644699261807159196,-0.197726425475303585477249,0.00399659059212670395716538,0.00799951369103466501664368,0.00189714945907171737317365,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.599756326139939566211012,-0.582266407704149613344669,2.54720589887852888466568,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.33773398842006568942864,0.795310869882714821521574,-0.503404780780113858540403,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.145000000000003126388,0.938701912408786087738122,-0.263567149592982385986062,-0.113190884316161963218939,-0.191203820577004912628638,0.00399659383179726268586762,0.0079995252635585399614282,0.00189720043760120476647457,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.595944357263681223635388,-0.586716245347184028879894,2.54280697528489252334793,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.428107407533810380151351,0.731819472185109010098358,-0.530249288302575894071822 +59.1499999999999985789145,0.940114306570766666837358,-0.263180209368379935952476,-0.113199315049593893234281,-0.184681301300605782422792,0.00399659974129382838947677,0.00799956474382844742732068,0.00189712153027810559099975,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.592130029989222927966352,-0.591999579882075077641446,2.53871390923747952683698,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1550000000000011368684,0.941478719759317295157075,-0.262791711342817757568469,-0.113214925093849338999519,-0.178159247376789786621032,0.00399657075440104734426194,0.00799956356113639723004471,0.00189718196016900155290164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.588029589161098042993103,-0.596078012839325821481395,2.53380268815524622993962,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.2493167687135431076495,0.679725976607909454507706,-0.689792538059568638431074,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1599999999999965893949,0.942795289173746109412377,-0.262401695129761747260488,-0.113237702503539858223114,-0.171638037266043153028505,0.00399664013927970417777713,0.00799953145604594129114417,0.00189716128383349280639436,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.58446921119845529624115,-0.601226187010935331223038,2.52917120090953995159566,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1649999999999991473487,0.944064154575425584781101,-0.262010200282079108724531,-0.113267634999815319796213,-0.165118048242704679173798,0.00399667510603831776377914,0.00799944086572491191988732,0.00189712803931027539951215,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.580171485175562828828788,-0.605603633418636988494654,2.52452104982700786806049,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1700000000000017053026,0.945285458322526750407633,-0.261617266057687036795443,-0.113304710144130030280429,-0.158599656505386987781492,0.00399675335560758290126548,0.0079994303670315007603886,0.00189713424065220972146439,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.576188575420312543151624,-0.610003681557819588121561,2.52026937613270352045447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.316691609321919476105478,0.802730209374495906615721,-0.505302518836657443834781,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1749999999999971578291,0.94645934533421860468394,-0.261222931588712070638536,-0.113348915308617140262903,-0.152083237209370392140073,0.00399673298796326178367044,0.00799941577188350780303061,0.00189710014086959363917295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.57237972264206771200179,-0.614682175102156169721468,2.51550765734524750527612,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1799999999999997157829,0.947585963104619954933128,-0.260827235862635176122382,-0.113400237599857664494429,-0.145569164563250585953114,0.00399671530917317108233533,0.0079994300349253838477992,0.00189711541372340340878833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.568276575109932680085478,-0.619256070824120818940628,2.5109089683996623776352,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1850000000000022737368,0.948665461730751946589635,-0.260430217577396705408432,-0.113458664020117713788771,-0.139057811900443167862917,0.00399674792311118572823991,0.00799939408346843350283706,0.0018971310731200885773412,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.563702147145017429252789,-0.623508418391884422504745,2.50686668918757415980281,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.272672069980231801533677,0.788914571649786511287061,-0.550693872211530432991822,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1899999999999977262632,0.949697993908021897979665,-0.260031915234745947262951,-0.113524181397120157988034,-0.132549551732710296780837,0.00399676133131924692792891,0.00799932977695897405590042,0.00189706889601448918519777,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.559660925236436179730504,-0.628176513372893485787074,2.50177021459706239170373,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.1950000000000002842171,0.950683714955244507649468,-0.259632367098061367371997,-0.113596776377724403839231,-0.126044755823248338932885,0.003996756337606291627218,0.00799942167462210085293606,0.00189718605953758810873933,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55530960277128216251441,-0.632771998512659195057495,2.49743706917964480851424,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2000000000000028421709,0.951622782823635993132427,-0.259231611183871946124668,-0.11367643555093649709864,-0.11954379521517019546728,0.00399665743316923467026713,0.00799937827990881804296475,0.00189719691147864090961794,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.55092120235515940063209,-0.636492296597120255086111,2.49238951269949859934627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.268335450031089217670655,0.509987342263329535008154,-0.817256995679938147425503,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2049999999999982946974,0.952515358134579104287809,-0.258829685219541416607569,-0.113763145365740114822728,-0.113047040312435551068226,0.00399660079250585553722885,0.00799931723799992069889875,0.00189718572785881100031813,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.546917433461780899683902,-0.641198739324432609443249,2.48794981373730594853555,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2100000000000008526513,0.953361604193060929723913,-0.258426626740746900878776,-0.113856891984049968247206,-0.106554860938225179345373,0.0039965193100449328961199,0.00799929475184813117139004,0.00189720576237935594117456,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.542860988836871283247376,-0.645320599569459196764853,2.4835996114067206974596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.23985438227807268085634,0.846492050069953094748598,-0.475311565681261760651921 +59.2150000000000034106051,0.954161687015752657536893,-0.258022472946599856769012,-0.113957661643256671912816,-0.100067626326274389247928,0.00399655778160088771822078,0.00799936835167838408700014,0.0018971211024448844835455,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.538695117219257446627978,-0.649456236244303042326464,2.47875807450924146024818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.296204009545390112290164,0.680334953081461302204502,-0.670378651468615971431575,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2199999999999988631316,0.954915775374077346882018,-0.257617260700729544531384,-0.11406544048683751879647,-0.0935857051975383380515439,0.00399653172551717259658455,0.0079993561551858632929779,0.00189712548719927175111533,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.533688478808018507137945,-0.653424063328512660930869,2.47419339069686960996819,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2250000000000014210855,0.955624040815598596587677,-0.257211026622535698926697,-0.114180214424183065768936,-0.0871094658065111465683472,0.00399648307401333224841977,0.00799923826616141288303741,0.00189715377837602677466022,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.529571040978229712337111,-0.657789436112114267452,2.46935786354681718890447,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.229999999999996873612,0.956286657698623199230781,-0.256803806964396585943433,-0.11430196942388283487535,-0.0806392759268777237213754,0.00399639626103398624273888,0.00799923086253055519445621,0.00189714036167392113146901,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.525494490611326581230855,-0.661871701795628708531183,2.46468091897548902124981,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.416162905924380821520714,0.554404979324598756740272,-0.720724326377753299333051,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2349999999999994315658,0.956903803234653294040868,-0.256395637699398826203634,-0.114430691199291556525708,-0.0741755029334272286689611,0.0039963901454143895691784,0.00799919948653389674408931,0.00189723285411316712652241,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.521035048048453686142523,-0.665911502757537965280221,2.46011348709912702759084,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2400000000000019895197,0.957475657526550283371591,-0.255986554445126079926354,-0.114566365380576629107168,-0.0677185137971645090271267,0.00399645176782429528694607,0.00799914471440984868599866,0.00189714748755043564019951,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.516708049760728815869015,-0.669944485902511654984437,2.45553850564079256812988,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2449999999999974420462,0.958002403589393924931983,-0.255576592435135474534746,-0.114708977738864917328421,-0.0612686750492714149451956,0.00399637920922601367484939,0.00799911596818212757009636,0.00189717763632539222588835,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.512030692118544461521878,-0.67388388468500082240098,2.45056975991614134358088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.560450014789045880547746,0.436582130443548210863014,-0.703769723915664613400622,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.25,0.958484227422928602990737,-0.255165786528180948966593,-0.11485851381862854925231,-0.0548263528816434267398883,0.00399636336261111752010677,0.00799911607824380609110815,0.00189716632953747222321839,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.50783154590768075919982,-0.677742059062840795924387,2.44591486130287227851454,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2550000000000025579538,0.958921318033170044792257,-0.254754171265335560558896,-0.115014958973692502097741,-0.048391913133497797827598,0.00399634370362645253288436,0.0079991578354644595622025,0.00189720843473169752634033,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.503441622862118021153321,-0.681629426842787156104464,2.44108863911304396765445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2599999999999980104803,0.959313867470021786054701,-0.254341780772728009996086,-0.115178298620527058693241,-0.0419657212489902634033889,0.00399643249858623855058637,0.00799912334737810579166073,0.00189714610248098631585523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.498644153680888824187178,-0.685214906952054780830963,2.43611586094217580367172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.619267936214217717960651,0.594080949827956117381689,-0.513395605969214519070931,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2650000000000005684342,0.959662070896027619149038,-0.253928648717972327286674,-0.115348518070594346918156,-0.0355481423245987901426979,0.00399640225043676119986991,0.00799905516215657259870842,0.00189718467400875451765729,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.494543824764564932117139,-0.689210643226708552511184,2.43144260226364394839038,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.270000000000003126388,0.959966126592337154477264,-0.253514808490272913754637,-0.115525602427394860627352,-0.0291395410950977332142919,0.00399646267084585640055883,0.00799899132007557238377427,0.00189723445927196640754808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.489469787166524450405802,-0.692417032153377465242272,2.42650353103183569203338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2749999999999985789145,0.960226236033742130970836,-0.253100292942861015976774,-0.115709536875639937281157,-0.022740281896561329727513,0.00399647058319070516002602,0.00799898122900648093913656,0.00189721338294506153623886,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.485063872167175891281232,-0.696372281505834300752156,2.4218471142659607764358,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.526205008750019964658406,0.684231013408418964338864,-0.504912080521430550739126,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.28186397929671691553466,0.859365242504880111340526,-0.426666236242743412976353 +59.2800000000000011368684,0.960442603926235038969139,-0.252685134506804576215444,-0.115900306444775613723408,-0.0163507286895182638031265,0.00399643525766838619839305,0.0079990126051490226949392,0.00189721096634177621535755,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.480498417947690825702267,-0.700125207991405096308313,2.41709905139564273923725,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2849999999999965893949,0.960615438236284591155822,-0.252269365249800758821408,-0.11609789597992599408105,-0.00997124503799954459148935,0.00399638311139314215958418,0.00799908164270197313827637,0.00189714641940046070331394,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.476043743889348502928982,-0.703659592903098429772513,2.41217746709720959330525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2899999999999991473487,0.960744950255292495810977,-0.251853016665463336209996,-0.116302290405073768808641,-0.0036021940530033360640394,0.00399636911333320441613859,0.00799905389475895171880193,0.0018970247869834744574441,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.471587960994889421328935,-0.707234442022125042726088,2.40743623410317342248277,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.317905899356947019285258,0.88075368783648211312709,-0.351011083181838434708055,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2950000000000017053026,0.960831354622384226082943,-0.251436119875682262403416,-0.116513474417719989362219,0.00275606158985275103215362,0.0039964239090722140229639,0.00799905255479933970097495,0.00189701798311988473720591,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.466822180222451477149548,-0.71089030851090817542115,2.40234184933021399643849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.2999999999999971578291,0.960874869387969954281914,-0.251018705516641071895378,-0.116731432542023977338985,0.00910315967608583097303576,0.00399639072744022508243411,0.00799901344959225504838152,0.00189698522484619256679717,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.462079559203026513092283,-0.714112051997833008343264,2.39749512878568671325752,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3049999999999997157829,0.960875716043495864404633,-0.250600803675702032968786,-0.116956149335935691291333,0.0154387385333608767590263,0.00399641263389313803472414,0.0079989596186335800570566,0.00189701366316996958803764,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45741177071751110139175,-0.717431957528412156399611,2.39232989754113978264627,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.677674268256352907435769,0.624054346022978934094283,-0.388990693144513066670243,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3100000000000022737368,0.960834119555203036711077,-0.250182443985395575047903,-0.117187609217689975293908,0.021762437039870890370663,0.00399639559564542602015935,0.00799900655164816239139913,0.0018970298891574368608387,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.45245439866379894011672,-0.721053908773209406568583,2.38762376736119508180423,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3149999999999977262632,0.960750308428014454520394,-0.249763655581090787682896,-0.11742579634249811215696,0.0280738946278485217156184,0.00399636795164932164675653,0.00799906478931212278071783,0.00189705386159103863916164,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.448336361446419862097912,-0.724468583483865224970089,2.38250408328139062774653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3200000000000002842171,0.960624514726881151283067,-0.249344467028261546071022,-0.117670694865127989370279,0.034372751389641971464517,0.0039963732041758352059313,0.0079989678813716033611847,0.00189706127302297533794573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.44334653151288239136818,-0.727557781346800713784262,2.37732919394827835191109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.586358788520855211956473,0.543208357867938751439851,-0.600922666461144783234261,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3250000000000028421709,0.960456974111694949947093,-0.248924906372941345811256,-0.11792228882493303865342,0.0406586481049048334424079,0.00399636089228139809031992,0.0079989969683695438112947,0.00189704510645886080533185,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.438553011243664636609196,-0.730748959609965664796505,2.37201564263088338080365,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3299999999999982946974,0.960247925881641095635644,-0.248505001203226411066183,-0.11818056193828001265711,0.0469312262458910361972997,0.00399636592751603878653777,0.00799888857589903766454054,0.00189702673019724295591648,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.433686894199749817246925,-0.734066050957136395638258,2.36691328588121541187661,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3350000000000008526513,0.959997613025873497427654,-0.248084778421063523179413,-0.118445497906806460064466,0.0531901280878875962199182,0.00399635216204589742428066,0.00799886728641797939420854,0.00189702184339661105057229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.429379842117502519283079,-0.737260147394767195727638,2.36201901356308674451157,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.316473253062529047419105,0.617266876734793079606334,-0.720295969016968795628486,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3400000000000034106051,0.959706282232067997561842,-0.247664264398019917656768,-0.118717080262485230601754,0.0594349967480504587369339,0.00399638877553774949508147,0.00799883151316229876193198,0.00189700796116140484037782,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.424250461888668772836297,-0.740264241163513192489631,2.35638406043665549205457,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,0.0533981082486246136364905,0.836358747017665660195007,-0.545575556932775707075223 +59.3449999999999988631316,0.959374183917644729469032,-0.247243485023730946714693,-0.118995292252434742286127,0.0656654762217635523668946,0.0039963766047959991406513,0.00799882442174771647602771,0.00189708563208569559385697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.41934410005459465953237,-0.743289143228812454466947,2.35142742842032914651895,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3500000000000014210855,0.959001572277283109713153,-0.246822465503684224108483,-0.119280117067133664687795,0.071881211486955989831138,0.0039964018597940182200845,0.0079988865089239656602782,0.00189705985251515719426652,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.414576893762450937597208,-0.746520277767368289900674,2.34589084736427366806311,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.453682537146220088430937,0.437085287979420866744107,-0.77661355030704648516604,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.354999999999996873612,0.958588705292061304952256,-0.246401230467357040820886,-0.119571537735942826086166,0.0780818485572920550907838,0.00399644315011791085440196,0.00799882297485475339537953,0.00189709055491190021515424,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.410024482717398219833171,-0.749262940047281777999899,2.34071533469242654135201,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3599999999999994315658,0.958135844789045121316917,-0.245979803958225468063503,-0.119869536887222932763919,0.0842670344885720346006508,0.00399648644045282486897408,0.00799879044997316157594724,0.00189711826676667747945682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.405015142837572228451393,-0.752190845443522215774124,2.33537914596468132444329,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3650000000000019895197,0.957643256435875667165192,-0.245558209369290986190393,-0.120174097041051988754568,0.0904364175241766793389431,0.00399642917754459633949971,0.00799879753313715614881918,0.00189715851050441253189405,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.400367679800369913323266,-0.755004511893948349054995,2.33026544857367801100168,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.207116356126019002248384,0.477113475886752624877118,-0.85408755180739004408963,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3699999999999974420462,0.957111209743284452322598,-0.245136469469971585155577,-0.120485200652003382471023,0.0965896471853509852589781,0.00399651986619632172692551,0.00799880684801588213994616,0.0018971025786924014099738,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.395480577586410197987732,-0.757694008741137348117434,2.32450227736315007120993,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.375,0.956539978129050671995515,-0.244714606462215350513034,-0.120802829685760171329889,0.102726374241630849515339,0.00399656776707496465966818,0.00799881310267964128202234,0.00189713594918108907627641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.390544341747812551179919,-0.760274793643910595797308,2.31925099004543477931861,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3800000000000025579538,0.955929838909068241292744,-0.244292641824670531125463,-0.121126966035359703854901,0.108846250889384238424995,0.00399656320987701405705872,0.0079987977940271012128326,0.00189715158450704337624038,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.385773095387192455074654,-0.76346313645726060492791,2.31376208065895383469979,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.608625730560841904370761,0.554751061956576752010051,-0.567297082098376259651218,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3849999999999980104803,0.955281073318002937888593,-0.243870596345265866489171,-0.121457591388283769884282,0.11494893080305465526969,0.00399660191825497966566783,0.00799882929421948454806746,0.00189720129581039727989511,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.380768056721935366226717,-0.765549846286975532727581,2.30792427416566425790734,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3900000000000005684342,0.954593966532683246839497,-0.243448490235546571858194,-0.121794686937546886573713,0.121034069150864856401206,0.00399666334837250197820069,0.0079988815238401407559099,0.00189720745895231054749253,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.375840050149446047722535,-0.768339616836550165501762,2.30212813307623731517992,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.395000000000003126388,0.953868807655557038316374,-0.243026342959583585567884,-0.122138233803913351382953,0.127101322781147690887948,0.00399672077773888852897377,0.0079989047239118864218721,0.00189714949404091591696198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.371166568437381272360653,-0.770832863884184815717049,2.29648007589930980287818,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.759073307538692620966003,0.319156635496913920757578,-0.56740352113866854288915,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.3999999999999985789145,0.953105889728084187950685,-0.242604173312993692812611,-0.122488212829376538759441,0.133150350260978184158134,0.00399674147611913267025274,0.00799887797512490936191476,0.0018971349732197111733617,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.366133298825402575538135,-0.773730280135786152584387,2.29139700581783634092403,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4050000000000011368684,0.952305509742939926276506,-0.242181999449115226141771,-0.122844604460314962834921,0.139180811935614490160162,0.00399663469642734959369479,0.00799883283044623347168844,0.0018971163930947879637523,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.36151405817290616084847,-0.776020922319490491503302,2.2854739406807156321122,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.327207402444459283241684,0.88612631711240319454248,-0.328200344159414736378011 +59.4099999999999965893949,0.951467968645413386674647,-0.241759838734785403868699,-0.123207388948811405460226,0.145192370065088643960038,0.00399662481622981534401529,0.00799881345580519612092907,0.00189714787585745304002161,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.356299578797388050155348,-0.778362280660118033281947,2.27960076852880177966654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.548379991033178360027023,0.58588319764092244845699,-0.596674336767133883796532,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4149999999999991473487,0.950593571331101450105905,-0.241337707800745482344951,-0.123576546246417839913789,0.151184688891670554466984,0.00399664699230057197248955,0.00799880082794549376878912,0.00189712254007610753477053,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.351141238055639404169739,-0.780677343146313873489817,2.2737790250495577559775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4200000000000017053026,0.949682626652395778243942,-0.240915622642322080348976,-0.123952055764512722446646,0.157157434673704743399725,0.00399658505519692730523218,0.00799880290683108348404051,0.00189712788110815212296034,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.346936137613951867120221,-0.78332159186721739274617,2.26811092653901757998369,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4249999999999971578291,0.948735447372305862323572,-0.240493598464039226580979,-0.124333896813736688446994,0.163110275887815847628559,0.00399659522218401373067076,0.00799882876244755597339164,0.00189716041568118018098565,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.34197828045525469065069,-0.785643418947179927869229,2.26186801848991780872211,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.514270300089372800478316,0.0791386910168898477513366,-0.85396904278206686722541,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4299999999999997157829,0.947752350158902245880199,-0.240071649723072988447115,-0.124722048475712651849356,0.169042883291612267004922,0.0039966104326283084444138,0.00799888893051665592071053,0.00189717404428331047790135,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.336451080361387044881383,-0.787676595494323894541822,2.2561190589779149817673,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4350000000000022737368,0.946733655628573367302181,-0.23964979019115420499908,-0.12511648917014095427902,0.174954929908339107402782,0.00399654203362080281958235,0.00799895251637498458374687,0.00189719101764035868659675,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.331954109037854938613066,-0.789717911654827964262893,2.25024603338830342380561,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4399999999999977262632,0.945679688288064257406518,-0.239228032762866082983066,-0.125517197150158105189988,0.180846091247134826973664,0.00399655841770525047801366,0.00799892617230488559010304,0.00189717939267691434492014,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.32737932160457972052825,-0.791946340434827589227496,2.24416569591637049541077,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.895702849401427192432834,0.228100574225560903673937,-0.381689053566032276965103,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4450000000000002842171,0.944590776507234552994419,-0.238806389618847092481957,-0.12592415028511952379553,0.186716045345979214653553,0.00399666760062554037719051,0.00799887555183845071204995,0.00189714786587112161676816,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.322377532580703340947537,-0.793586698954118707760585,2.23790176543416041710088,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4500000000000028421709,0.943467252510230114381784,-0.238384872224646909844026,-0.126337325971173086713861,0.192564472844006323581922,0.00399665558154546803060203,0.00799880722184666097251959,0.00189718302511321097562902,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31750321119582780582391,-0.795792632999792526327099,2.23163604120691161369905,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4549999999999982946974,0.942309452345689968488784,-0.237963491140942812185344,-0.126756701396590426567101,0.198391057144811533419215,0.00399664920117206307059732,0.00799877550524081062932602,0.00189718215069194814752229,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.31231954373584464024205,-0.797690953709748296063253,2.22526883012463461142261,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.780717616533799230182922,0.241658228941937752720648,-0.576264959561510692331865,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4600000000000008526513,0.941117715853821090732367,-0.237542256208316482357645,-0.127182253290476998675018,0.204195484449352454570104,0.00399665831045903363616389,0.00799874257598037069483254,0.00189715765578155688871054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.307333507738275335530176,-0.799951534516887052816969,2.21921802497763476225145,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4650000000000034106051,0.939892386649359479200427,-0.237121176518333365290658,-0.127613957873317557245585,0.209977443838712696244642,0.00399670111273091148429426,0.00799881013188931400126336,0.00189715760900567055602384,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.302630358033599222711274,-0.801550483312697958915294,2.21270369281313605824835,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4699999999999988631316,0.938633812083340846044166,-0.236700260224467329273068,-0.128051791109170837179576,0.215736627435625882842629,0.00399669688438917310863152,0.00799887017555001543500648,0.00189716974157615636716046,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.2977040463235524625496,-0.803493057101939966990756,2.20634088828145547012127,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.618865920159754723250956,0.221582610769128024452712,-0.753595461417833289985424,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.592177271395884607940729,0.699900855102302377197532,-0.399330530099053282455657 +59.4750000000000014210855,0.937342343198860894482038,-0.236279514721605604643528,-0.128495728486920507416258,0.221472730443291992985522,0.00399669127523536067692067,0.0079988070063296261985597,0.00189715804267727092269347,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.292446220330260742148454,-0.80485309437803731480443,2.20012154502549028833869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.479999999999996873612,0.93601833469688233702044,-0.235858946598332591682023,-0.128945745038299697249329,0.227185451244831249084655,0.00399667910900311680599817,0.00799884078334318383840529,0.00189713055614535212010929,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.287828406040853024272508,-0.806849607359539811035631,2.19373539868027744859091,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4849999999999994315658,0.934662144874298106422827,-0.235438561602746621037596,-0.12940181546150800184769,0.232874491528531596395979,0.00399667118187533448869786,0.00799893074753057001236023,0.00189712243870163621735359,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.283029646601273054962178,-0.808343253797307426111729,2.18714343466318350550637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.696381907316101944616094,0.124320393785417121490511,-0.706821532532666219061923,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4900000000000019895197,0.933274135611784294574989,-0.235018364722866579530347,-0.129863913837331895750893,0.238539556308627387348764,0.00399667618320657513225624,0.00799891512408072540007975,0.00189711816138980336916842,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.278446978839303249664283,-0.809915575977957602482604,2.18061255476021775834283,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.4949999999999974420462,0.931854672293876751254516,-0.234598359962627733832363,-0.1303320140458280040896,0.244180354127179422007998,0.00399673816653830105832812,0.00799889804247373888135275,0.00189712886422845994176256,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.273250682409859779742334,-0.811211020467978216608174,2.17406085464107245996956,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5,0.930404123773045821366168,-0.234178550510739436063545,-0.130806089464072655692561,0.249796597066326814262638,0.00399674490750764541124873,0.00799883825562107929341149,0.00189711684587046494100682,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.268211053723666548176396,-0.812938149819301902887503,2.16719899311753882997778,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.63338772344402038960709,0.0970174479088904001544691,-0.76772886267981799157667,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5050000000000025579538,0.928922862341027388843884,-0.23375893879533041208596,-0.131286112771032636992175,0.255388000788810187735578,0.00399671691398426932873011,0.00799885234063055401698694,0.00189719594346771992278422,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.263731290257734340976015,-0.814225803093154731904235,2.16042024227045104112221,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5099999999999980104803,0.927411263603532431964993,-0.233339526333209784647593,-0.131772056448716201604299,0.26095428475341952978539,0.00399673338908207963215968,0.007998814038932981762553,0.00189718999694626824087385,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.258772826484575668715138,-0.815998433607736606276717,2.15392570593903975861849,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5150000000000005684342,0.925869706475043741100706,-0.232920313776132342775682,-0.13226389244785061172216,0.266495172220413856223331,0.00399679996754032096362153,0.0079988280697186227297113,0.00189717337906142747422367,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.253906822305971002773362,-0.817453562179848658431069,2.14679479040941023626488,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.645014696185843727782583,0.448621329281057079629846,-0.618623427149652349577025,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.520000000000003126388,0.924298573121208333347454,-0.232501300892421408628152,-0.13276159217942284929137,0.27201039033723434235057,0.00399678586755320992135454,0.00799889246728622063664638,0.00189711253682093368595762,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.249062498950384347828901,-0.818547795397790101112889,2.1398264950961571884136,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5249999999999985789145,0.922698248847772517500232,-0.23208248658809388365043,-0.133265126701587910407198,0.277499670265661191326245,0.00399683603096398238491149,0.0079988577484262565753248,0.00189709886958395069350702,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.24401360574430638883392,-0.819870636302219457647311,2.13319194099111530960045,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5300000000000011368684,0.921069122082941005302814,-0.231663868892716756642258,-0.133774466491840188231421,0.282962747212140708352734,0.0039968248713140516747977,0.00799893619407245071162293,0.00189709240882579631241878,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.239234269067541971409696,-0.821018093195697407082889,2.12604055457517260308009,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.772775485994007027557018,0.204035922722808460427757,-0.600988677501813062242775,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5349999999999965893949,0.919411584295333650374005,-0.23124544497828358746716,-0.134289581480908915001038,0.288399360515973812724155,0.00399689151128699259041266,0.00799894077701639866218031,0.00189709012711221651666105,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.235096599477965850777395,-0.822356028266020055994545,2.11856793648305918864594,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.423920157263072083786426,0.766736626256260045408908,-0.482085724973495222123177 +59.5399999999999991473487,0.917726029872475757009909,-0.230827211124206538306325,-0.134810441311204870507012,0.293809253789942381729361,0.00399680131220080201576161,0.00799887768715110310246974,0.00189711124174573794731735,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.230271252528418374216912,-0.823498077386851323744565,2.11144142201978635142723,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5450000000000017053026,0.916012856117508933451177,-0.230409162705330738951659,-0.135337015013496597681808,0.299192174924593989882027,0.00399684604953509051844529,0.00799887764988072187677393,0.00189709556346725474393344,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.225306899271966482034557,-0.824183840779820098276787,2.10445729116184931939415,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.553544260866197346260265,0.493067379282984774580001,-0.671173085536886371293974,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5499999999999971578291,0.914272463173467442310027,-0.229991294188572864554132,-0.135869271005566005783294,0.304547876164983244429152,0.00399679322190232486078365,0.0079988609889313135731248,0.00189712515355769622930893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.220407352791985894358007,-0.825341111203222177472583,2.09724206654053890730438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5549999999999997157829,0.91250525384682190654928,-0.22957359917714761921026,-0.136407177483636149473156,0.309876114267855828909859,0.00399680783066512067963627,0.0079988237812946352822685,0.00189710525693217177747862,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.21573144338025132538128,-0.826280859037205051009778,2.09020606333223923911646,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5600000000000022737368,0.91071163362512386196812,-0.22915607041689048384292,-0.136950701968364924043797,0.31517665046973181164347,0.003996851055681944347997,0.00799892385273504383236265,0.00189710783154669183729613,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.211205486792723606814803,-0.827262371762454651324958,2.08248222184273990009729,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.741212451427016527638614,0.177817222253913553853266,-0.647290612723106839609954,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5649999999999977262632,0.908892010589856913505002,-0.228738699724486654885069,-0.137499811397538890256342,0.320449250584113498607763,0.00399686209420987807738879,0.00799894087555724775384647,0.00189712252009412315166548,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.206506740734186983177167,-0.827872512670865590145297,2.07510758096615210988034,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5700000000000002842171,0.907046795270500250119028,-0.228321477977991599273011,-0.138054472401400118997117,0.325693685129803789379821,0.00399685822604523618289951,0.00799887350780591720178503,0.00189710930080167362171695,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.202221753702620687942471,-0.828670374041246882157452,2.06725450081167760885137,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5750000000000028421709,0.905176400613631026992323,-0.22790439515005714299356,-0.138614651021222362592411,0.330909729330678359371376,0.00399691080685069238115359,0.00799890183574944110822535,0.0018970640631260549027054,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.197278543288017582657545,-0.829565474037144756636053,2.06035452281299225063549,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.829089457806104990211793,-0.0706783463800132322196745,-0.554630726076157709591996,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5799999999999982946974,0.903281241875103613203635,-0.227487440415670094662204,-0.139180312697475438987738,0.336097163164359724607522,0.00399694699381480163941083,0.00799888123682876428510724,0.00189711836927980914344061,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.192582543851610638041549,-0.830353792704020543524734,2.05225790416188047515789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5850000000000008526513,0.901361736522928613801753,-0.227070601981855635376206,-0.139751422459880730864157,0.341255771479997194184364,0.00399699012731850704394088,0.0079989199584022206007683,0.00189712535645287973945505,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.18773780152018051947671,-0.830793250972080343785819,2.04494210444559509909368,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5900000000000034106051,0.899418304140004565283562,-0.226653867133359498975409,-0.140327944906205620556605,0.346385344045922916045299,0.00399698036844764025693477,0.007998891752573566993334,0.0018970909419607990056833,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.183242934611505259301367,-0.831902184564363822438793,2.03709153268158571492563,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.775850470054960439370006,0.237881242783512719674022,-0.584353114518326499648992,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.5949999999999988631316,0.897451366372160941331515,-0.226237222332870219210221,-0.140909843940447226939838,0.351485675538175890153525,0.00399696525974505695311123,0.00799889920425481820709379,0.00189712390428522495108843,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.178986130121189107589075,-0.831960119916500429049222,2.02933212504580007262689,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6000000000000014210855,0.895461346810307756705072,-0.225820653012481747934359,-0.141497083059239858737755,0.356556565677050130158676,0.00399694120278493766201811,0.00799885303326136783141909,0.00189706109880044678991928,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.174559958699958356342918,-0.832470951313319051934059,2.02175557872416922222669,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.553490769533702242632955,0.569461227677396153445954,-0.607751493797541231245418 +59.604999999999996873612,0.893448670859194438165218,-0.225404143797282602301735,-0.142089625306245359581681,0.361597819240221440839633,0.00399697145930837105520794,0.00799882847981153895233764,0.00189713208097931282369863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.170063231484656740555295,-0.832928666573695575259251,2.01352451535823773198786,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.791139719321550582975533,0.329487547340479081103837,-0.515301756895291118709679,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6099999999999994315658,0.891413765707582461672587,-0.224987678452154754582537,-0.142687433043398703702564,0.366609246068920868744101,0.00399693881575288820912073,0.00799887821717940733501351,0.00189710720749291833660266,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.16555111613042924889605,-0.8336789624685110311475,2.00570046164716098147096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6150000000000019895197,0.889357060177503933040555,-0.224571239743223516338588,-0.143290468289669764567762,0.371590661198510807672335,0.00399696139107499209819352,0.00799890470291151484127923,0.00189702761346980568538112,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.160820646909230369203669,-0.834181256972637452662411,1.9977759165044901568109,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6199999999999974420462,0.887278984626857836204294,-0.224154809619331374381801,-0.14389869256425522059395,0.376541884844636243201421,0.00399699330756684342164098,0.00799888401806992527243168,0.00189705296232730007827127,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.156873383059326021449209,-0.834330339351675220882498,1.98959269556877860196664,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.840625139041607738477069,-0.181477151056422258967871,-0.510309140870239597020941,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.625,0.885179970909421021119101,-0.223738369112450513620516,-0.144512066727852189762515,0.38146274242413485966452,0.00399690248042786945570359,0.00799894597424037449850953,0.00189711970618417239894948,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.152382545271244979057101,-0.834456586396762234336677,1.98153994831976243418126,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6300000000000025579538,0.883060452220089664443492,-0.223321898339200214378408,-0.145130551207044211636799,0.386353064635659659842304,0.00399700443098054310209211,0.00799893500566542167695694,0.00189706933356825258908673,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.148175220117486433624165,-0.834943136741839619929806,1.973469386811436354634,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6349999999999980104803,0.880920862974538643186406,-0.222905376526512405410685,-0.145754106051723092418726,0.391212687499819022907133,0.00399694404881778455468355,0.00799888562043499229403665,0.00189711101896659450720406,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.143552659413920341568982,-0.834880767460415285086128,1.96511094853038481566898,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.76005652452189786938419,0.319940246846034670458181,-0.56564327802935310263166,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6400000000000005684342,0.878761638764380625943318,-0.222488782071069118861928,-0.146382690663098474770365,0.396041452329051024694451,0.00399697810399130774167142,0.00799886277222877466186457,0.00189712701285557248064018,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.139230734511224613081382,-0.835105656118112937846831,1.95687547968326813752071,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.645000000000003126388,0.876583216220582661648564,-0.222072092490724182223261,-0.147016263975058680824048,0.400839205797020536881092,0.00399699257639694535693131,0.0079988070674363673934204,0.00189706330638658021703336,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.135203500650430047391737,-0.835244852337045706747176,1.94840524784565638505285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6499999999999985789145,0.87438603290471750284496,-0.221655284368028004937656,-0.147654784520914544865278,0.405605799984370296584757,0.00399707743415528282682203,0.0079988343934124465223201,0.00189713474916273811161915,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.130823561056970377736164,-0.83537085901654162256591,1.94009066344364544676182,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.712639253545388595689758,0.214358479324326112180898,-0.667978844461434850821036,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6550000000000011368684,0.872170527256691863193794,-0.221238333443643325759709,-0.148298210166287885991565,0.410341092338238955239405,0.00399708121488182282349255,0.00799891921736283102728482,0.00189719873014929812406193,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.126670077963068589133044,-0.835352102790459127845679,1.93193050665809518129379,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6599999999999965893949,0.869937138413032107209233,-0.220821214554125178075594,-0.148946498467907750828942,0.415044945767004569425751,0.00399705513293397308310917,0.00799893301964522095148791,0.00189715057755993001149808,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.122645926666607327226721,-0.835143737197819313600178,1.92304812611958775292464,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6649999999999991473487,0.867686306139181962038265,-0.22040390174813329071668,-0.149599606452509220622105,0.419717228598011471429885,0.00399701907183588282107545,0.00799895828475382340838618,0.0018971928941681902476557,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.118185817132639842119701,-0.835592354317397978391568,1.91461163627482777727096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.708779523199790983944979,-0.115352258935092807923262,-0.69593494225484053838926,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.459493689549937966987159,0.665503697293651996780284,-0.588192466929205570735917 +59.6700000000000017053026,0.865418470751190271883502,-0.219986368215265210013243,-0.150257490574412677641902,0.424357814595665794321633,0.00399699183858358373516717,0.00799900953095709389695234,0.00189719085399015874142392,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.114279399966399408672402,-0.835205290273155931402016,1.90606002577922128971011,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6749999999999971578291,0.863134072966656007430686,-0.21956858621840696921268,-0.150920106940585441179792,0.428966583023763337045864,0.00399692228558684581329885,0.00799905530690876893917807,0.00189719443272649552871545,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.110213130074859735896275,-0.835242503643921496703229,1.89744634582165327962855,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6799999999999997157829,0.860833553826986452861547,-0.219150527208563511427641,-0.151587411134855964967016,0.433543418604459496190628,0.00399695891453229548706538,0.00799901531972870179221236,0.00189718560330594970299301,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.106055019405151135236665,-0.834934377271610683735048,1.88884718421059116799654,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.792370318098257309102905,0.12930154572125082679257,-0.596179829641159453323951,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6850000000000022737368,0.858517354590875858555421,-0.218732161826258902914688,-0.152259358235122821412233,0.438088211526998394518273,0.0039970299270646186817757,0.00799903104137073515944589,0.00189718811093234291167975,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.102074174981334572787084,-0.834599095905084631397131,1.87960653212845785198226,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6899999999999977262632,0.856185916619896847379323,-0.21831345988749126241224,-0.152935902870456635893603,0.442600857462903896077933,0.00399705943337467627801685,0.00799898821610109042601344,0.001897191035864173721745,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0982177312662188828351617,-0.834480424801768538856095,1.8709852287940895720908,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.6950000000000002842171,0.853839681257944960179884,-0.217894390287478090240114,-0.153616999350086130826654,0.447081257604537818384216,0.0039970146434490797307526,0.00799899634371071741045789,0.00189723704541059343987863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0942946835469850030975181,-0.834166950510868088208838,1.86214752912572234500033,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.822903931005184219316106,-0.189346625087788267283173,-0.535702320233989226494487,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7000000000000028421709,0.851479089778278130928868,-0.217474921238017704361312,-0.154302601331273964158086,0.45152931856666261856148,0.00399706718564791802644764,0.00799899201147160308911221,0.00189719863371816876637665,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0903498632484279612375744,-0.833654386688520543380321,1.85334523721544042196285,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7049999999999982946974,0.849104583237191956612833,-0.217055020117803559864811,-0.15499266208685416601476,0.455944952452031038170333,0.00399703293780810826885119,0.00799899540471578351930049,0.00189715388584198521582103,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0866165386860132252566657,-0.833536443993400211205369,1.84415203370183777842328,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7100000000000008526513,0.84671660236351331541016,-0.216634653372606483801022,-0.155687134597278287184707,0.460328076876707237286013,0.00399700537621044699881923,0.00799899860586307173693221,0.00189718820658578510990333,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0824616514408475220765382,-0.832686066170529315400017,1.8349916444311908936271,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.860962693544431445502596,0.0301163007008353640625575,-0.507775785910291488356449,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7150000000000034106051,0.844315587522962651689795,-0.216213786798345131145993,-0.156385971142676050149589,0.464678614844535708972018,0.00399701170061054177062854,0.00799900381597566656477483,0.00189719945514272626298224,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0788452865976985994844739,-0.832574951572148780343241,1.8263203450444869258007,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7199999999999988631316,0.841901978525918304185893,-0.215792385362108429802674,-0.157089123757597787234275,0.46899649483865596399923,0.00399698071463988613416518,0.00799903941984944286125447,0.00189721294802625115201444,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0752784407405095445930954,-0.832104227904863713582984,1.81716899264137854430601,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7250000000000014210855,0.839476214557860811460444,-0.215370413261215143396754,-0.157796544086058393441263,0.473281650772343631672356,0.00399691054280471805976171,0.00799902325388629313607236,0.0018972614128161819756907,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0717326208371342893821421,-0.831462095767590891881582,1.80783564795592321949869,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.685928865100289719691773,-0.199579874305497423359057,-0.699763864310261940460123,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.729999999999996873612,0.837038734137763085207951,-0.214947833925671544230696,-0.158508183173054234549326,0.477534021940731079336473,0.00399694031588606561028465,0.00799899935904267896102926,0.00189720380142114220661798,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0677585323987924675881445,-0.830806493527053047110087,1.79848640784783508905775,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.792397610816568453984132,0.440833212558088383126176,-0.421630294307595299141411 +59.7349999999999994315658,0.834589974942102297283952,-0.214524609999823090422666,-0.159223991766832551064681,0.481753553050105143285009,0.00399699649359992574548794,0.00799903225376732800178115,0.00189724065942355668221153,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0642018045150899857587135,-0.830488333598351169406726,1.78948540207899031706518,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7400000000000019895197,0.832130373715376125964838,-0.214100703415446624866547,-0.159943920253992427626955,0.48594019417115913439531,0.00399704742853393066304157,0.00799904000999685817208107,0.00189722914099358080236568,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0609813227083080902635182,-0.829597651747341346961662,1.78002143499949294636053,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.859854070805320835901853,-0.214322835049634979887045,-0.463375333067919392693312,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7449999999999974420462,0.829660366230882351246123,-0.213676075373862989215112,-0.160667918465731113242256,0.490093900690827699584418,0.00399700467624235569741309,0.00799904367827339313201662,0.00189728505324176068350117,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0572351792393496691668808,-0.829030007276447267194897,1.77066559288613434297588,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.75,0.827180387113309545377149,-0.213250686336911243756731,-0.161395935987099864439287,0.494214633331268082816479,0.00399701792206347272795597,0.00799905343686337609587778,0.00189724920351898437495541,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0535203780768804607270717,-0.828270498682640909926533,1.76124808768130347580438,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7550000000000025579538,0.824690869777813806429378,-0.212824496033681115347846,-0.162127922034633387138314,0.498302358101840425774753,0.00399701066845491517764977,0.00799905223593716518948327,0.0018972191144925312430991,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0499475036330320615318712,-0.827490580074147663580675,1.75210294449604675470766,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.679365786995184128826963,-0.180486174683260724993517,-0.711257244749477157697015,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7599999999999980104803,0.822192246408515181599341,-0.212397463571734085308051,-0.162863825149597851726924,0.502357046204842672132429,0.00399699672814940280829443,0.00799907236548222724814572,0.00189721161798353326298494,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0468183448003056112973752,-0.826444183965957646087475,1.74244955814979118891017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7650000000000005684342,0.819684947715176859261987,-0.211969547250353579359583,-0.163603593839552141631088,0.50637867412681469847513,0.0039970397821608594918219,0.00799913741555424370743843,0.00189720128778007954967189,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0432007417080189012881242,-0.8256300130627346467449,1.73303128028235464697104,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.770000000000003126388,0.817169402928223265192287,-0.211540704716782212990722,-0.164347176195321936775784,0.510367223518989110431221,0.00399707851114145841509018,0.00799919685522884095496554,0.0018971402501750359199939,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.039843346120845911373376,-0.824936608436720120174357,1.72304616769378227125742,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.96619181169240475615112,0.0583118821188867778038123,-0.251143599206314405147822,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7749999999999985789145,0.814646039763192719718177,-0.211110893045362152387057,-0.165094519670421657764336,0.514322681116173408000236,0.00399701571614999480452912,0.00799918378352043255019588,0.00189718728749300384432697,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0367628350777196161169869,-0.824178703079049834734349,1.7134254893497160576743,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7800000000000011368684,0.812115284201913367745362,-0.210680068542960535760145,-0.165845571641637046234052,0.518245038810056901645851,0.00399698203179008147017948,0.00799921537825327988446844,0.00189720821319526423108515,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.033519167081540089669911,-0.82319864190928038194528,1.70404362339108028656653,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7849999999999965893949,0.809577560477520719040001,-0.210248186931860203685574,-0.166600279073339185842428,0.52213429352592544141487,0.00399697822140874375884678,0.00799920621728810940509469,0.0018971463239777922385465,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0300636641756060959962404,-0.822334971717171070437757,1.69438913532523183214096,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.525178546660660328093684,-0.475912149761949399007221,-0.705475102208686255522707,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7899999999999991473487,0.807033291012186349000501,-0.209815203287514961960625,-0.167358588468928815018444,0.525990447188108278808727,0.00399693987683903163843357,0.00799926584802710533006476,0.00189710732318852182479163,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0275404733112445607168262,-0.821020726834163494523011,1.6847829536464731248202,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.7950000000000017053026,0.80448289626543456609653,-0.20938107204011710549274,-0.168120446114414012761529,0.529813506704009951064904,0.00399701227296264064575704,0.00799920070436432179006303,0.00189703891307976910823863,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0240392421971287288673391,-0.820551519718028976591029,1.67473493467128387024445,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.690916155925308750340719,0.444200692642615579952547,-0.570368836926786304530879 +59.7999999999999971578291,0.801926794680361099132426,-0.208945747043340651627474,-0.168885797952036786906405,0.533603483886945673120294,0.0039970552184293720379693,0.00799924238419713086456486,0.00189706990474468057544799,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0214375103259235415265049,-0.819073596018881966429603,1.66473262258822951586978,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.637818127327494654998929,-0.227792186954971359602595,-0.73573008366840564331568,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8049999999999997157829,0.799365402646147971132962,-0.208509181550241895486408,-0.169654589442958941836181,0.537360395398238654962597,0.00399701539718216869445655,0.00799920899543455493629907,0.00189703505220864825260574,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.018273295284468041299597,-0.818109280653419923545755,1.65535681485948393820706,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8100000000000022737368,0.796799134313956436415083,-0.208071328257803583872132,-0.170426765922485706772349,0.541084262726948095334478,0.00399707483189152851937864,0.00799924294248524972439363,0.00189709236782746267814537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0150304520574349141648351,-0.817300394104971683617578,1.64516067725130565868596,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8149999999999977262632,0.794228401583271792496532,-0.207632139251586689265849,-0.171202272399119614920693,0.544775112127626970348615,0.00399702707184856117356153,0.00799928232034738395661577,0.00189706538579333464089594,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.0124875513451318288782321,-0.8161490023420308048685,1.63534544651719238039789,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.816169742320777991118064,-0.144721737799981708949559,-0.55939482508170224051014,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8200000000000002842171,0.791653614054459775495332,-0.207191566071016158856466,-0.171981053433985370260118,0.548432974540452811140767,0.00399706471654667251647286,0.00799932760615702613538058,0.00189705439043259143673537,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00952839910282168335575737,-0.814893729872665950608734,1.62524158384160433143961,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8250000000000028421709,0.789075178874819926910789,-0.206749559748919647939047,-0.17276305340853628789155,0.552057885555725325055221,0.0039970741309538005206492,0.00799932143165512678228968,0.00189702715260541823413809,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00673372229938011025718314,-0.813874184722678695180775,1.61523963819389737572862,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8299999999999982946974,0.786493500751263896475507,-0.206306070788247419844907,-0.173548216240374697516557,0.555649885334030035899389,0.00399715873123239300024334,0.00799934807418310918347704,0.00189708361016861716714932,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00423115365236528210429734,-0.812709718833027783269074,1.60522299402651125177499,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.936639736835502167977552,0.0946330920268733388756033,-0.337269300817839956518895,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8350000000000008526513,0.783908981769266932637663,-0.205861049155280417810587,-0.174336485770085120039496,0.559209018589199136073375,0.00399715655935934440629032,0.00799934839550106233097004,0.00189703043798495024456485,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,0.00106831441494346229825751,-0.811516901090977182953168,1.59493701334264015301301,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8400000000000034106051,0.78132202138876172270443,-0.205414444323820555293736,-0.175127805522631574408621,0.562735334494771533009327,0.00399717660578641480889628,0.00799933475308225484801117,0.00189699936708052603953623,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0014551814405392884781143,-0.810142214491501810869067,1.58491704466597904676917,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8449999999999988631316,0.778733016424576374170385,-0.20496620530471543197848,-0.17592211853731062887185,0.566228886602061720623169,0.00399720139594170100622028,0.00799933389570531283574439,0.0018970021394520556520108,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00378626491884531592851948,-0.809084749951215709273811,1.57493317478363525907525,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.969880837686026064936584,-0.242657631419428976293773,-0.02117627453932849346252,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8500000000000014210855,0.776142360863019797889706,-0.204516280621940549355742,-0.176719367783974429242377,0.569689732823559169538896,0.00399724188456463801893959,0.00799926844179010484991998,0.00189688923841697877799295,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00663626173117778331983496,-0.807926556583684729595518,1.56474322360604323201017,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.854999999999996873612,0.773550445859481627941534,-0.204064618367869293757977,-0.177519495936588361795216,0.573117935335644923533494,0.00399720192378473244271264,0.00799933144603193896360338,0.00189695496916153288555207,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.00919603539585439958004009,-0.806373161040624952811129,1.55394262345227263111269,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8599999999999994315658,0.770957659680938767188252,-0.203611166180144353976544,-0.178322445367614990097138,0.576513560520622414529157,0.00399722804476301384751791,0.00799934461091330976934,0.0018969351498873414547941,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0116886941071140462722333,-0.804859235760776225987456,1.54416563376499116344576,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.87012270133430846819067,-0.257307501738719190953475,-0.42033240913789293724534,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.787457493912609773900613,0.0919552459321504034317485,-0.609471023122863386767278 +59.8650000000000019895197,0.768364387640956381098079,-0.203155871283127981152816,-0.179128158155264921580496,0.579876678893222696764553,0.00399717020926421487403424,0.00799931035594221573337137,0.00189696527613602162337658,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0137289156967281954918603,-0.803782457641244452162255,1.53380395477567121886864,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8699999999999974420462,0.765771012007950391264899,-0.202698680499524219733587,-0.179936576196443098751843,0.583207365041605640954003,0.00399714456037099548357805,0.00799932883721398910181755,0.00189703765893247202657668,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.016045384801248549488939,-0.802222809226264765847247,1.52333535462045355224348,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.875,0.763177911991724688967054,-0.202239540229522701819675,-0.180747641067873859865855,0.586505697554679961136515,0.00399710927183011006241786,0.00799930430348823676145464,0.00189698082074399895606553,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0186445991973038446842814,-0.80075173019574730215453,1.51291460074020345238921,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.77285711844184612484554,-0.331531580337162012916963,-0.541090275012321875180987,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8800000000000025579538,0.760585463631741620638138,-0.201778396525870373778844,-0.181561294201896150646292,0.589771758950248359276713,0.00399708485683589621190182,0.0079992331958341073017138,0.00189699811604755524604982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.020893376976870291217292,-0.7998181095411391883232,1.5028416410990463880637,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8849999999999980104803,0.757994039762472704424567,-0.20131519505373482448185,-0.182377476836874774512864,0.59300563561205610341176,0.00399711761074391519477089,0.00799932672147772062809512,0.00189696932782950993499893,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0231076153015845192628674,-0.798041481337219416047901,1.4923117835286658916516,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8900000000000005684342,0.755404010041585194379365,-0.200849881170187288814688,-0.183196129732622697838806,0.596207417681130946718326,0.00399712539677845278551782,0.0079993417235348276278506,0.0018969768903537593401909,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0247786788355796837313161,-0.796821738556835690303615,1.48193314703117229313989,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.884895696662756137129691,-0.440694028909419110995316,-0.150825657337601309881947,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.895000000000003126388,0.752815740764886554003965,-0.200382399890702916911422,-0.184017193640576559587885,0.599377199028544804804142,0.00399711422911941133967462,0.00799931089790476002043818,0.00189690547948590882212927,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0271893320573054278477265,-0.79512310404232311444872,1.47141435341340032216806,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.8999999999999985789145,0.750229594890588380451391,-0.199912695865712974896411,-0.184840609068222416766503,0.602515077173422453071794,0.00399715542243769469954451,0.00799936075883750895287871,0.0018969285131832016449982,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0294533559385887003245763,-0.793763186364503825487304,1.4609490083649832037338,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9050000000000011368684,0.747645932008485170072731,-0.199440713510493861093664,-0.18566631620327758711575,0.605621153175063042795045,0.00399721428149684820246845,0.00799941864410345059022145,0.00189698262765688498154848,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0310398640515887926094596,-0.792362301171489646911539,1.45050198261378970876478,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.601118587468362219894402,0.0381464526009454227284401,-0.798248890982007353045447,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9099999999999965893949,0.74506510822553861927986,-0.19896639689810344253651,-0.186494255177273082768608,0.608695531605191852975167,0.00399721860181518045401772,0.00799945316001602832467476,0.00189695419865233520784198,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0332794755766501332283624,-0.790666950064718654367368,1.44000712975708333729585,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9149999999999991473487,0.742487476188423256573401,-0.1984896898771973672293,-0.18732436582665928925806,0.611738320430753601542051,0.00399721459269670575248368,0.00799946437156564410519977,0.00189695171502199519050769,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0351306264963966510816995,-0.789030505204683429987256,1.42939769803800675873617,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9200000000000017053026,0.739913385050397276465617,-0.198010536072001058771619,-0.188156587674693787093361,0.614749630941212044099586,0.00399716631434213990475834,0.00799947223943525166645063,0.00189695653853012304555781,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0371821782020484090103274,-0.787660706223597628650168,1.41900070053208371412268,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.62900035711595769782889,-0.32506293103785366405134,-0.706181734125909899013607,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9249999999999971578291,0.73734318035001666924444,-0.197528878769308968710305,-0.18899086023211450480197,0.617729577721666145428969,0.0039971124865123492178598,0.00799941583063701160127845,0.00189695490873937190438869,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0388155418068966348577042,-0.786086354015571697750886,1.40843609504701494650192,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.855766460982867349649439,0.328696821856813481410597,-0.399527425289039117561884 +59.9299999999999997157829,0.73477720401955293194618,-0.197044661094209150320467,-0.189827122815873744476889,0.620678278523522752863073,0.00399705715862888350670135,0.0079994221989259303717823,0.00189692215944475221084398,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.040471631299433444284297,-0.784437263672796203373139,1.39797878662303554087032,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9350000000000022737368,0.732215794409171283341209,-0.196557825977849848220202,-0.19066531436462522131059,0.623595854189912146559038,0.00399710061482660278242562,0.00799940967786151591045751,0.001896870363123734359867,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0425028085056928933704867,-0.782817300292039996989502,1.38716360776646330243977,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.594041070720277342154247,-0.37165541125171841496666,-0.713433571949640299436624,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9399999999999977262632,0.729659286147316010762154,-0.196068316138075182664124,-0.191505373799796735356793,0.626482428605598884452377,0.00399705585728833169556484,0.00799942118908368929308672,0.00189686265900881846288573,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0438877788111153785410856,-0.780920461732727333448167,1.37646826148341516748985,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9450000000000002842171,0.727108010170273377781314,-0.195576074140543149093574,-0.192347239817339282774711,0.629338128595947621235496,0.00399709154579608056528928,0.00799939673184447974652045,0.00189693248576092046535357,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0451167080737576164928271,-0.779621380102177963244969,1.36570079289820744961048,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9500000000000028421709,0.724562293709896332316589,-0.195081042367815121751917,-0.193190850840299577217962,0.632163083859016206034198,0.00399706255480189887735465,0.00799939384417836310547933,0.00189696658498800653329386,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0469616018208056235083703,-0.777999168855964651214663,1.35519014141671334527928,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.764469848078086378073692,-0.54424516859052851636136,-0.345518520263870698716602,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9549999999999982946974,0.722022460182640490877759,-0.194583163042005319320893,-0.194036145293909279008204,0.634957426897155396972039,0.0039970638655835296834673,0.00799938126996723591899396,0.00189692917727732487075121,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0482510265854610848057504,-0.77631627391110225033799,1.34421859012852973336294,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9600000000000008526513,0.719488829232259763379886,-0.194082378284946177604553,-0.194883061374585636604806,0.637721292916051618604456,0.00399704482805204007467292,0.00799934871832212561482134,0.00189690096450480477456579,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0498245285323022091272804,-0.774642602436053651082659,1.33331752928022106985395,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9650000000000034106051,0.716961716733105935972503,-0.193578630118388217429271,-0.195731536965333852151616,0.640454819747492964943092,0.00399704794815577274524898,0.00799928271649044675406515,0.00189687643103351186515959,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0513295460324322480594184,-0.773260910159433545452146,1.32274392278318853044539,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.598648298704899439748317,-0.431284612816529855372494,-0.67499170158263821495126,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9699999999999988631316,0.714441434692972721087756,-0.193071860434414738216802,-0.196581509889801692159139,0.64315814779235014331249,0.00399704330056514182262228,0.00799926053024913388811434,0.00189688532625956196575601,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0527861733987997489014887,-0.771046919243005168809191,1.3120612249923842007604,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9750000000000014210855,0.711928291233015264616313,-0.192562011067120397722618,-0.197432917905357330212723,0.645831419925666061487846,0.00399697245456044191608269,0.00799924872434101819074215,0.00189687502860854295856641,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0536370987458856807172936,-0.769668564453753423215687,1.30127230475939748011172,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.979999999999996873612,0.709422590649752660141303,-0.192049023769362225966262,-0.198285698445300778702816,0.648474781419514867408793,0.00399694253834401852509828,0.0079992538975807384732386,0.00189687153947096904214875,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0550914754693216240921672,-0.767886191219782632266799,1.2901403944131972778564,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.737885501760169981722015,0.163899989369810816786099,-0.654722673944257205214114,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9849999999999994315658,0.706924633319770179262775,-0.191532840218555988620608,-0.199139788878268220173595,0.651088379875605416380324,0.00399700104309763572935088,0.00799925663970270720004585,0.0018968209809487987689558,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,-0.0563300370179175488583034,-0.766268680014090208807431,1.27941962981709500546401,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +59.9900000000000019895197,0.70443471570132021319921,-0.191013402094754952686984,-0.199995126449224069897781,0.653672365127627719161296,0.00399701312694705681444196,0.00799930688602936909581409,0.00189685500213564238285169,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,11.2008945564101249914302,0.107738650029187699175282,0.843030926177488537653915,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,0,1,0,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,-0.687582759710147817244774,0.0438399689615585272384202,-0.724781350250423228587238 +59.9949999999999974420462,0.71432113317459533519127,-0.15026316817434090533645,-0.158361563326664372963748,0.664896920019266479684461,0.00399700381074585484042494,0.00799931536659787521814646,0.00189682492262901471712089,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,25.6271180929793835900909,1.2580895678118877434315,0.592238405655287514228746,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,0.77416466251027582501365,-0.48882716409800425205745,-0.402140620878136845206541,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN +60,0.722251276617331461338267,-0.104276896839865185206975,-0.110011565521641610509995,0.674816180645930185910686,0.00399695882053742457262757,0.00799932745230762937138635,0.00189684027519372924719399,0.944575473350297900587691,0.197843708458143918704764,0.0970997470694039133132236,0.243324230786100187406973,28.5180639720868605024862,1.52497030008414391488714,0.863848182929266017460179,0.000174532925199432964501536,0.000174532925199432964501536,0.000174532925199432964501536,8.72664625997164822507682e-06,8.72664625997164822507682e-06,8.72664625997164822507682e-06,NaN,NaN,NaN,NaN,NaN,NaN,0.20000000000000001110223,0.20000000000000001110223,0.20000000000000001110223,0.100000000000000005551115,0.100000000000000005551115,0.100000000000000005551115,0.1817168119886436450372,0.619803060100148517364005,-0.763428560463371486122242,NaN,NaN,NaN diff --git a/examples/Data/ISAM2_GT_city10000.txt b/examples/Data/ISAM2_GT_city10000.txt new file mode 100644 index 0000000000..6c2e1ebdf5 --- /dev/null +++ b/examples/Data/ISAM2_GT_city10000.txt @@ -0,0 +1,10000 @@ +-1.83361e-22 5.41728e-22 -1.21355e-20 +1 4.73904e-07 4.21293e-07 +2 1.17319e-06 -2.15184e-07 +3 2.55619e-06 1.21252e-06 +4 3.77861e-06 2.26594e-06 +5 6.05447e-06 2.23579e-06 +6 7.87162e-06 1.99434e-06 +7 8.9391e-06 2.04704e-06 +8 1.08111e-05 2.1408e-06 +9 1.34125e-05 6.59254e-07 +10 1.38708e-05 9.70282e-07 +11 1.51083e-05 9.06834e-07 +12 1.54018e-05 3.11744e-07 +13 1.66793e-05 1.53994e-06 +14 1.9185e-05 2.52671e-06 +15 2.14006e-05 9.31876e-08 +16 2.15773e-05 5.28117e-07 +17 2.25648e-05 6.48518e-07 +18 2.41422e-05 1.42828e-06 +19 2.63058e-05 6.38019e-07 +20 2.7679e-05 -3.36053e-07 +21 2.81436e-05 4.76646e-08 +22 2.86686e-05 3.3917e-07 +23 2.92472e-05 3.96209e-07 +24 2.96405e-05 -5.75142e-07 +25 2.92291e-05 -1.38358e-06 +24 3.07764e-05 -3.14159 +23 2.99986e-05 -3.14159 +22 2.89077e-05 -3.14159 +21 2.84376e-05 -3.14159 +20 2.76672e-05 -3.14159 +20 1.00003 1.5708 +20 2.00003 1.5708 +20 3.00003 1.5708 +20 4.00003 1.5708 +20 5.00003 1.5708 +21 5.00003 5.0006e-07 +22 5.00003 4.98e-07 +23 5.00003 1.2107e-06 +24 5.00003 1.40268e-06 +25 5.00003 1.81654e-06 +26 5.00003 1.83256e-06 +27 5.00003 2.05437e-06 +28 5.00004 2.04194e-06 +29 5.00004 2.01719e-06 +30 5.00004 2.01119e-06 +31 5.00004 2.07073e-06 +32 5.00004 2.10265e-06 +33 5.00005 2.01009e-06 +34 5.00005 1.95209e-06 +35 5.00005 1.83217e-06 +36 5.00005 1.82153e-06 +37 5.00005 1.79068e-06 +38 5.00005 1.96601e-06 +39 5.00005 1.93806e-06 +40 5.00006 2.34745e-06 +41 5.00006 1.87274e-06 +42 5.00006 1.7944e-06 +43 5.00006 1.35888e-06 +44 5.00006 7.69556e-07 +45 5.00006 6.06996e-07 +46 5.00006 7.09843e-07 +47 5.00006 1.0132e-06 +48 5.00006 2.03672e-06 +49 5.00007 1.42721e-06 +50 5.00007 9.72878e-07 +50 6.00007 1.5708 +50 7.00007 1.5708 +50 8.00007 1.5708 +50 9.00007 1.5708 +50 10.0001 1.5708 +50 11.0001 1.5708 +50 12.0001 1.5708 +50 13.0001 1.5708 +50 14.0001 1.5708 +50 15.0001 1.5708 +50 16.0001 1.5708 +50 17.0001 1.5708 +50 18.0001 1.5708 +50 19.0001 1.5708 +50 20.0001 1.5708 +50 21.0001 1.5708 +50 22.0001 1.5708 +50 23.0001 1.5708 +50 24.0001 1.5708 +50 25.0001 1.5708 +50 26.0001 1.5708 +50 27.0001 1.5708 +50 28.0001 1.5708 +50 29.0001 1.5708 +50 30.0001 1.5708 +49 30.0001 -3.14159 +48 30.0001 -3.14159 +47 30.0001 -3.14159 +46 30.0001 -3.14159 +45 30.0001 -3.14159 +45 31.0001 1.5708 +44.9999 32.0001 1.5708 +44.9999 33.0001 1.5708 +44.9999 34.0001 1.5708 +44.9999 35.0001 1.5708 +44.9999 36.0001 1.5708 +44.9999 37.0001 1.5708 +44.9999 38.0001 1.5708 +44.9999 39.0001 1.5708 +44.9999 40.0001 1.5708 +44.9999 41.0001 1.5708 +44.9999 42.0001 1.5708 +44.9999 43.0001 1.5708 +44.9999 44.0001 1.5708 +44.9999 45.0001 1.5708 +44.9999 46.0001 1.5708 +44.9999 47.0001 1.5708 +44.9999 48.0001 1.5708 +44.9999 49.0001 1.5708 +44.9999 50.0001 1.5708 +43.9999 50.0001 -3.14159 +42.9999 50.0001 -3.14159 +41.9999 50.0001 -3.14159 +40.9999 50.0001 -3.14159 +39.9999 50.0001 -3.14159 +39.9999 49.0001 -1.57079 +39.9999 48.0001 -1.57079 +39.9999 47.0001 -1.57079 +39.9999 46.0001 -1.57079 +39.9999 45.0001 -1.5708 +39.9999 44.0001 -1.5708 +39.9999 43.0001 -1.5708 +39.9999 42.0001 -1.5708 +39.9999 41.0001 -1.5708 +39.9999 40.0001 -1.5708 +40.9999 40.0001 1.34191e-06 +41.9999 40.0001 7.09806e-07 +42.9999 40.0001 -2.19419e-07 +43.9999 40.0001 1.75919e-06 +44.9999 40.0001 4.10603e-07 +44.9999 39.0001 -1.5708 +44.9999 38.0001 -1.57079 +44.9999 37.0001 -1.5708 +44.9999 36.0001 -1.57079 +44.9999 35.0001 -1.57079 +44.9999 34.0001 -1.57079 +44.9999 33.0001 -1.57079 +44.9999 32.0001 -1.57079 +45 31.0001 -1.57079 +45 30.0001 -1.57079 +45 29.0001 -1.57079 +45 28.0001 -1.57079 +45 27.0001 -1.5708 +45 26.0001 -1.5708 +45 25.0001 -1.5708 +44 25.0001 -3.14159 +43 25.0001 -3.14159 +42 25.0001 -3.14159 +41 25.0001 -3.14159 +40 25.0001 -3.14159 +39 25.0001 3.14159 +38 25.0001 -3.14159 +37 25.0001 -3.14159 +36 25 -3.14159 +35 25 -3.14159 +34 25 -3.14159 +33 25 3.14159 +32 25 -3.14159 +31 25 -3.14159 +30 25 -3.14159 +29 25 -3.14159 +28 25 -3.14159 +27 25 -3.14159 +26 25 -3.14159 +25 25 -3.14159 +25 26 1.5708 +25 27 1.5708 +25 28 1.5708 +25 29 1.5708 +24.9999 30 1.5708 +24.9999 31 1.5708 +24.9999 32 1.5708 +24.9999 33 1.5708 +24.9999 34 1.5708 +24.9999 35 1.5708 +24.9999 36 1.5708 +24.9999 37 1.5708 +24.9999 38 1.5708 +24.9999 39 1.5708 +24.9999 40 1.5708 +24.9999 41 1.5708 +24.9999 42 1.5708 +24.9999 43 1.5708 +24.9999 44 1.5708 +24.9999 45 1.5708 +24.9999 46 1.5708 +24.9999 47 1.5708 +24.9999 48 1.5708 +24.9999 49 1.5708 +24.9999 50 1.5708 +23.9999 50 -3.14159 +22.9999 50 -3.14159 +21.9999 50 -3.14159 +20.9999 50 -3.14159 +19.9999 50 -3.14159 +18.9999 50 -3.14159 +17.9999 50 -3.14159 +16.9999 50 -3.14159 +15.9999 50 -3.14159 +14.9999 50 -3.14159 +13.9999 50 -3.14159 +12.9999 50 -3.14159 +11.9999 50 -3.14159 +10.9999 50 -3.14159 +9.99992 50 -3.14159 +8.99992 50 -3.14159 +7.99992 50 -3.14159 +6.99992 50 -3.14159 +5.99992 50 -3.14159 +4.99992 50 -3.14159 +3.99992 50 -3.14159 +2.99992 50 -3.14159 +1.99992 50 -3.14159 +0.999921 50 -3.14159 +-7.85153e-05 50 -3.14159 +-1.00008 50 -3.14159 +-2.00008 50 -3.14159 +-3.00008 50 -3.14159 +-4.00008 50 -3.14159 +-5.00008 50 -3.14159 +-6.00008 50 -3.14159 +-7.00008 50 -3.14159 +-8.00008 50 -3.14159 +-9.00008 50 -3.14159 +-10.0001 50 -3.14159 +-11.0001 50 -3.14159 +-12.0001 50 -3.14159 +-13.0001 50 -3.14159 +-14.0001 50 -3.14159 +-15.0001 50 -3.14159 +-16.0001 50 -3.14159 +-17.0001 50 -3.14159 +-18.0001 50 -3.14159 +-19.0001 50 -3.14159 +-20.0001 50 -3.14159 +-21.0001 50 -3.14159 +-22.0001 50 -3.14159 +-23.0001 50 -3.14159 +-24.0001 50 -3.14159 +-25.0001 50 -3.14159 +-26.0001 50 -3.14159 +-27.0001 50 -3.14159 +-28.0001 50 -3.14159 +-29.0001 50 -3.14159 +-30.0001 49.9999 -3.14159 +-31.0001 49.9999 -3.14159 +-32.0001 49.9999 -3.14159 +-33.0001 49.9999 -3.14159 +-34.0001 49.9999 -3.14159 +-35.0001 49.9999 -3.14159 +-36.0001 49.9999 -3.14159 +-37.0001 49.9999 -3.14159 +-38.0001 49.9999 -3.14159 +-39.0001 49.9999 -3.14159 +-40.0001 49.9999 -3.14159 +-41.0001 49.9999 -3.14159 +-42.0001 49.9999 3.14159 +-43.0001 49.9999 -3.14159 +-44.0001 49.9999 -3.14159 +-45.0001 49.9999 -3.14159 +-46.0001 49.9999 -3.14159 +-47.0001 49.9999 -3.14159 +-48.0001 49.9999 -3.14159 +-49.0001 49.9999 -3.14159 +-50.0001 49.9999 -3.14159 +-50.0001 48.9999 -1.57079 +-50.0001 47.9999 -1.57079 +-50.0001 46.9999 -1.57079 +-50.0001 45.9999 -1.57079 +-50.0001 44.9999 -1.57079 +-50.0001 43.9999 -1.57079 +-50.0001 42.9999 -1.57079 +-50.0001 41.9999 -1.57079 +-50.0001 40.9999 -1.57079 +-50.0001 39.9999 -1.5708 +-50.0001 38.9999 -1.57079 +-50.0001 37.9999 -1.5708 +-50.0001 36.9999 -1.5708 +-50.0001 35.9999 -1.5708 +-50.0001 34.9999 -1.5708 +-50.0001 33.9999 -1.57079 +-50.0001 32.9999 -1.57079 +-50.0001 31.9999 -1.57079 +-50.0001 30.9999 -1.57079 +-50 29.9999 -1.5708 +-50 28.9999 -1.57079 +-50 27.9999 -1.57079 +-50 26.9999 -1.57079 +-50 25.9999 -1.57079 +-50 24.9999 -1.57079 +-50 23.9999 -1.57079 +-50 22.9999 -1.57079 +-50 21.9999 -1.57079 +-50 20.9999 -1.57079 +-50 19.9999 -1.57079 +-50 18.9999 -1.57079 +-50 17.9999 -1.57079 +-50 16.9999 -1.57079 +-50 15.9999 -1.57079 +-50 14.9999 -1.57079 +-49 14.9999 3.55737e-06 +-48 14.9999 2.89079e-06 +-47 14.9999 2.50438e-06 +-46 14.9999 2.28426e-06 +-45 14.9999 1.33566e-06 +-44 14.9999 1.49764e-06 +-43 14.9999 6.25316e-07 +-42 14.9999 8.90802e-07 +-41 14.9999 1.41044e-06 +-40 14.9999 1.0965e-06 +-39 14.9999 5.49755e-07 +-38 14.9999 8.17518e-08 +-37 14.9999 5.9584e-07 +-36 14.9999 9.36034e-07 +-35 14.9999 1.52612e-06 +-34 14.9999 2.09559e-06 +-33 14.9999 1.50671e-06 +-32 14.9999 1.49931e-06 +-31 14.9999 1.59032e-06 +-30 14.9999 1.77973e-06 +-29 14.9999 2.06756e-06 +-28 15 2.45379e-06 +-27 15 2.93843e-06 +-26 15 3.52148e-06 +-25 15 3.55181e-06 +-24 15 3.62159e-06 +-23 15 3.19997e-06 +-22 15 2.2838e-06 +-21 15 1.58263e-06 +-20 15 1.81469e-06 +-19 15 3.43244e-07 +-18 15 -1.14773e-07 +-17 15 3.02818e-07 +-16 15 4.34138e-07 +-15 15 2.79187e-07 +-14 15 9.13026e-07 +-13 15 1.94088e-06 +-12 15 1.89678e-06 +-11 15 1.8601e-06 +-10 15 1.83084e-06 +-9.00002 15 1.42871e-06 +-8.00002 15 2.21165e-06 +-7.00002 15 1.07704e-06 +-6.00002 15 3.55427e-07 +-5.00002 15 -7.69047e-08 +-5.00002 16 1.5708 +-5.00003 17 1.5708 +-5.00003 18 1.5708 +-5.00003 19 1.5708 +-5.00003 20 1.5708 +-5.00003 21 1.5708 +-5.00004 22 1.5708 +-5.00004 23 1.5708 +-5.00004 24 1.5708 +-5.00004 25 1.5708 +-5.00004 26 1.5708 +-5.00004 27 1.5708 +-5.00005 28 1.5708 +-5.00005 29 1.5708 +-5.00005 30 1.5708 +-5.00005 31 1.5708 +-5.00006 32 1.5708 +-5.00006 33 1.5708 +-5.00006 34 1.5708 +-5.00006 35 1.5708 +-5.00006 36 1.5708 +-5.00006 37 1.5708 +-5.00007 38 1.5708 +-5.00007 39 1.5708 +-5.00007 40 1.5708 +-5.00007 41 1.5708 +-5.00007 42 1.5708 +-5.00007 43 1.5708 +-5.00007 44 1.5708 +-5.00007 45 1.5708 +-5.00007 46 1.5708 +-5.00008 47 1.5708 +-5.00008 48 1.5708 +-5.00008 49 1.5708 +-5.00008 50 1.5708 +-6.00008 50 -3.14159 +-7.00008 50 -3.14159 +-8.00008 50 -3.14159 +-9.00008 50 -3.14159 +-10.0001 50 -3.14159 +-11.0001 50 -3.14159 +-12.0001 50 -3.14159 +-13.0001 50 -3.14159 +-14.0001 50 -3.14159 +-15.0001 50 -3.14159 +-16.0001 50 -3.14159 +-17.0001 50 -3.14159 +-18.0001 50 -3.14159 +-19.0001 50 -3.14159 +-20.0001 50 -3.14159 +-21.0001 50 -3.14159 +-22.0001 50 -3.14159 +-23.0001 50 -3.14159 +-24.0001 50 -3.14159 +-25.0001 50 -3.14159 +-26.0001 50 -3.14159 +-27.0001 50 -3.14159 +-28.0001 50 -3.14159 +-29.0001 49.9999 -3.14159 +-30.0001 49.9999 -3.14159 +-31.0001 49.9999 -3.14159 +-32.0001 49.9999 -3.14159 +-33.0001 49.9999 -3.14159 +-34.0001 49.9999 -3.14159 +-35.0001 49.9999 -3.14159 +-36.0001 49.9999 -3.14159 +-37.0001 49.9999 -3.14159 +-38.0001 49.9999 -3.14159 +-39.0001 49.9999 -3.14159 +-40.0001 49.9999 -3.14159 +-41.0001 49.9999 -3.14159 +-42.0001 49.9999 -3.14159 +-43.0001 49.9999 -3.14159 +-44.0001 49.9999 -3.14159 +-45.0001 49.9999 -3.14159 +-46.0001 49.9999 -3.14159 +-47.0001 49.9999 -3.14159 +-48.0001 49.9999 -3.14159 +-49.0001 49.9999 -3.14159 +-50.0001 49.9999 -3.14159 +-50.0001 48.9999 -1.57079 +-50.0001 47.9999 -1.57079 +-50.0001 46.9999 -1.57079 +-50.0001 45.9999 -1.57079 +-50.0001 44.9999 -1.57079 +-50.0001 43.9999 -1.5708 +-50.0001 42.9999 -1.57079 +-50.0001 41.9999 -1.57079 +-50.0001 40.9999 -1.57079 +-50.0001 39.9999 -1.57079 +-50.0001 38.9999 -1.57079 +-50.0001 37.9999 -1.57079 +-50.0001 36.9999 -1.57079 +-50.0001 35.9999 -1.5708 +-50.0001 34.9999 -1.57079 +-50.0001 33.9999 -1.5708 +-50.0001 32.9999 -1.5708 +-50.0001 31.9999 -1.5708 +-50.0001 30.9999 -1.5708 +-50.0001 29.9999 -1.5708 +-50 28.9999 -1.5708 +-50 27.9999 -1.57079 +-50 26.9999 -1.57079 +-50 25.9999 -1.57079 +-50 24.9999 -1.57079 +-50 23.9999 -1.5708 +-50 22.9999 -1.5708 +-50 21.9999 -1.5708 +-50 20.9999 -1.57079 +-50 19.9999 -1.57079 +-50 18.9999 -1.57079 +-50 17.9999 -1.57079 +-50 16.9999 -1.57079 +-50 15.9999 -1.57079 +-50 14.9999 -1.57079 +-50 13.9999 -1.57079 +-50 12.9999 -1.57079 +-50 11.9999 -1.57079 +-50 10.9999 -1.5708 +-50 9.99992 -1.5708 +-50 8.99992 -1.5708 +-50 7.99992 -1.57079 +-50 6.99992 -1.57079 +-50 5.99992 -1.57079 +-50 4.99992 -1.57079 +-50 3.99992 -1.57079 +-50 2.99992 -1.57079 +-50 1.99992 -1.5708 +-50 0.999923 -1.57079 +-50 -7.70172e-05 -1.5708 +-50 -1.00008 -1.5708 +-50 -2.00008 -1.5708 +-50 -3.00008 -1.57079 +-50 -4.00008 -1.57079 +-50 -5.00008 -1.57079 +-50 -6.00008 -1.57079 +-50 -7.00008 -1.5708 +-50 -8.00008 -1.5708 +-50 -9.00008 -1.57079 +-50 -10.0001 -1.57079 +-50 -11.0001 -1.57079 +-50 -12.0001 -1.57079 +-50 -13.0001 -1.57079 +-50 -14.0001 -1.57079 +-50 -15.0001 -1.5708 +-50 -16.0001 -1.57079 +-50 -17.0001 -1.57079 +-50 -18.0001 -1.57079 +-50 -19.0001 -1.57079 +-50 -20.0001 -1.57079 +-50 -21.0001 -1.57079 +-50 -22.0001 -1.57079 +-50 -23.0001 -1.57079 +-50 -24.0001 -1.57079 +-50 -25.0001 -1.57079 +-50 -26.0001 -1.57079 +-50 -27.0001 -1.5708 +-50 -28.0001 -1.57079 +-50 -29.0001 -1.5708 +-50 -30.0001 -1.5708 +-50 -31.0001 -1.57079 +-50 -32.0001 -1.57079 +-50 -33.0001 -1.57079 +-49.9999 -34.0001 -1.5708 +-49.9999 -35.0001 -1.57079 +-49.9999 -36.0001 -1.57079 +-49.9999 -37.0001 -1.5708 +-49.9999 -38.0001 -1.57079 +-49.9999 -39.0001 -1.57079 +-49.9999 -40.0001 -1.5708 +-49.9999 -41.0001 -1.5708 +-49.9999 -42.0001 -1.57079 +-49.9999 -43.0001 -1.5708 +-49.9999 -44.0001 -1.5708 +-49.9999 -45.0001 -1.57079 +-49.9999 -46.0001 -1.57079 +-49.9999 -47.0001 -1.57079 +-49.9999 -48.0001 -1.5708 +-49.9999 -49.0001 -1.5708 +-49.9999 -50.0001 -1.5708 +-48.9999 -50.0001 2.00461e-06 +-47.9999 -50.0001 2.41802e-06 +-46.9999 -50.0001 7.12146e-07 +-45.9999 -50.0001 1.33227e-06 +-44.9999 -50.0001 2.11287e-06 +-43.9999 -50.0001 1.25615e-06 +-42.9999 -50.0001 1.18403e-06 +-41.9999 -50.0001 9.47384e-07 +-40.9999 -50.0001 3.09927e-06 +-39.9999 -50.0001 2.81676e-06 +-38.9999 -50.0001 2.50234e-06 +-37.9999 -50.0001 7.04972e-07 +-36.9999 -50.0001 1.23409e-06 +-35.9999 -50.0001 2.95145e-06 +-34.9999 -50.0001 3.40144e-06 +-33.9999 -50.0001 3.79547e-06 +-32.9999 -50 2.5433e-06 +-31.9999 -50 1.29564e-06 +-30.9999 -50 1.57811e-06 +-29.9999 -50 1.60654e-06 +-29.9999 -51 -1.57079 +-29.9999 -52 -1.5708 +-29.9999 -53 -1.5708 +-29.9999 -54 -1.5708 +-29.9999 -55 -1.5708 +-28.9999 -55 1.97088e-06 +-27.9999 -55 1.87327e-06 +-26.9999 -55 1.67244e-06 +-25.9999 -55 7.45523e-07 +-24.9999 -55 9.4247e-08 +-23.9999 -55 1.39395e-06 +-22.9999 -55 9.75277e-07 +-21.9999 -55 1.59074e-06 +-20.9999 -55 2.61543e-06 +-19.9999 -55 2.31891e-06 +-18.9999 -55 1.84405e-06 +-17.9999 -55 1.93663e-06 +-16.9999 -55 2.50417e-06 +-15.9999 -55 1.39324e-06 +-14.9999 -55 9.55041e-07 +-13.9999 -55 2.05784e-06 +-12.9999 -55 1.62356e-06 +-11.9999 -55 2.70494e-06 +-10.9999 -55 2.94287e-06 +-9.99992 -55 2.50691e-06 +-8.99992 -55 3.15428e-06 +-7.99992 -55 1.96605e-06 +-6.99992 -55 1.51806e-06 +-5.99992 -55 1.08545e-06 +-4.99992 -55 1.58345e-06 +-3.99992 -55 1.71747e-06 +-2.99992 -55 8.7351e-07 +-1.99992 -55 1.37126e-06 +-0.999917 -55 1.80779e-06 +8.3221e-05 -55 8.80272e-07 +1.00008 -55 1.50645e-06 +2.00008 -55 2.57925e-06 +3.00008 -55 1.13747e-06 +4.00008 -55 1.81185e-06 +5.00008 -55 2.54012e-06 +6.00008 -55 8.79392e-07 +7.00008 -55 3.43353e-07 +8.00008 -55 2.34335e-07 +9.00008 -55 3.98086e-07 +10.0001 -55 1.42711e-06 +11.0001 -55 9.12643e-07 +12.0001 -55 9.34156e-07 +13.0001 -55 2.31726e-06 +14.0001 -55 3.46229e-06 +15.0001 -55 3.40815e-06 +16.0001 -55 2.41592e-06 +17.0001 -55 2.10583e-06 +18.0001 -55 8.37829e-07 +19.0001 -55 6.16854e-07 +20.0001 -55 1.34751e-06 +21.0001 -55 6.03874e-07 +22.0001 -55 1.06778e-06 +23.0001 -55 1.35799e-06 +24.0001 -55 1.02475e-06 +25.0001 -55 1.14638e-06 +26.0001 -55 1.10466e-06 +27.0001 -55 8.99597e-07 +28.0001 -55 1.43249e-06 +29.0001 -55 9.78938e-07 +30.0001 -55 4.95297e-07 +31.0001 -55 1.01777e-06 +32.0001 -55 8.5236e-07 +33.0001 -55 2.6374e-06 +34.0001 -54.9999 1.75713e-06 +35.0001 -54.9999 9.81316e-07 +36.0001 -54.9999 2.75888e-07 +37.0001 -54.9999 9.71321e-07 +38.0001 -54.9999 1.39056e-06 +39.0001 -54.9999 1.11607e-06 +40.0001 -54.9999 5.48907e-08 +41.0001 -54.9999 1.34417e-06 +42.0001 -54.9999 -4.17489e-07 +43.0001 -54.9999 -6.95383e-07 +44.0001 -54.9999 1.43037e-06 +45.0001 -54.9999 3.42472e-06 +46.0001 -54.9999 2.89229e-06 +47.0001 -54.9999 3.33906e-07 +48.0001 -54.9999 5.06579e-07 +49.0001 -54.9999 4.19636e-07 +50.0001 -54.9999 4.34458e-07 +50.0001 -53.9999 1.5708 +50.0001 -52.9999 1.5708 +50.0001 -51.9999 1.5708 +50.0001 -50.9999 1.5708 +50.0001 -49.9999 1.5708 +50.0001 -48.9999 1.5708 +50.0001 -47.9999 1.5708 +50.0001 -46.9999 1.5708 +50.0001 -45.9999 1.5708 +50.0001 -44.9999 1.5708 +50.0001 -43.9999 1.5708 +50.0001 -42.9999 1.5708 +50.0001 -41.9999 1.5708 +50.0001 -40.9999 1.5708 +50.0001 -39.9999 1.5708 +50.0001 -38.9999 1.5708 +50.0001 -37.9999 1.5708 +50.0001 -36.9999 1.5708 +50.0001 -35.9999 1.5708 +50 -34.9999 1.5708 +50 -33.9999 1.5708 +50 -32.9999 1.5708 +50 -31.9999 1.5708 +50 -30.9999 1.5708 +50 -29.9999 1.5708 +50 -28.9999 1.5708 +50 -27.9999 1.5708 +50 -26.9999 1.5708 +50 -25.9999 1.5708 +50 -24.9999 1.5708 +50 -23.9999 1.5708 +50 -22.9999 1.5708 +50 -21.9999 1.5708 +50 -20.9999 1.5708 +50 -19.9999 1.5708 +50 -18.9999 1.5708 +50 -17.9999 1.5708 +50 -16.9999 1.5708 +50 -15.9999 1.5708 +50 -14.9999 1.5708 +50 -13.9999 1.5708 +50 -12.9999 1.5708 +50 -11.9999 1.5708 +50 -10.9999 1.5708 +50 -9.99993 1.5708 +50 -8.99993 1.5708 +50 -7.99993 1.5708 +50 -6.99993 1.5708 +50 -5.99993 1.5708 +50 -4.99993 1.5708 +49 -4.99993 -3.14159 +48 -4.99993 3.14159 +47 -4.99993 -3.14159 +46 -4.99994 -3.14159 +45 -4.99994 -3.14159 +45 -3.99994 1.5708 +45 -2.99994 1.5708 +45 -1.99994 1.5708 +45 -0.999939 1.5708 +45 6.13584e-05 1.5708 +45 1.00006 1.5708 +45 2.00006 1.5708 +45 3.00006 1.5708 +45 4.00006 1.5708 +45 5.00006 1.5708 +45 6.00006 1.5708 +45 7.00006 1.5708 +45 8.00006 1.5708 +45 9.00006 1.5708 +45 10.0001 1.5708 +45 11.0001 1.5708 +45 12.0001 1.5708 +45 13.0001 1.5708 +45 14.0001 1.5708 +45 15.0001 1.5708 +45 16.0001 1.5708 +45 17.0001 1.5708 +45 18.0001 1.5708 +45 19.0001 1.5708 +45 20.0001 1.5708 +45 21.0001 1.5708 +45 22.0001 1.5708 +45 23.0001 1.5708 +45 24.0001 1.5708 +45 25.0001 1.5708 +45 26.0001 1.5708 +45 27.0001 1.5708 +45 28.0001 1.5708 +45 29.0001 1.5708 +45 30.0001 1.5708 +45 31.0001 1.5708 +44.9999 32.0001 1.5708 +44.9999 33.0001 1.5708 +44.9999 34.0001 1.5708 +44.9999 35.0001 1.5708 +44.9999 36.0001 1.5708 +44.9999 37.0001 1.5708 +44.9999 38.0001 1.5708 +44.9999 39.0001 1.5708 +44.9999 40.0001 1.5708 +44.9999 41.0001 1.5708 +44.9999 42.0001 1.5708 +44.9999 43.0001 1.5708 +44.9999 44.0001 1.5708 +44.9999 45.0001 1.5708 +44.9999 46.0001 1.5708 +44.9999 47.0001 1.5708 +44.9999 48.0001 1.5708 +44.9999 49.0001 1.5708 +44.9999 50.0001 1.5708 +45.9999 50.0001 -9.63207e-07 +46.9999 50.0001 4.39575e-07 +47.9999 50.0001 2.12508e-06 +48.9999 50.0001 1.59219e-06 +49.9999 50.0001 2.85594e-06 +49.9999 49.0001 -1.57079 +49.9999 48.0001 -1.57079 +49.9999 47.0001 -1.57079 +49.9999 46.0001 -1.57079 +49.9999 45.0001 -1.57079 +48.9999 45.0001 3.14159 +47.9999 45.0001 3.14159 +46.9999 45.0001 -3.14159 +45.9999 45.0001 -3.14159 +44.9999 45.0001 -3.14159 +44.9999 44.0001 -1.57079 +44.9999 43.0001 -1.57079 +44.9999 42.0001 -1.5708 +44.9999 41.0001 -1.57079 +44.9999 40.0001 -1.5708 +44.9999 39.0001 -1.57079 +44.9999 38.0001 -1.57079 +44.9999 37.0001 -1.5708 +44.9999 36.0001 -1.57079 +44.9999 35.0001 -1.57079 +44.9999 34.0001 -1.57079 +44.9999 33.0001 -1.57079 +44.9999 32.0001 -1.57079 +45 31.0001 -1.57079 +45 30.0001 -1.57079 +44 30.0001 -3.14159 +43 30.0001 -3.14159 +42 30.0001 -3.14159 +41 30.0001 -3.14159 +40 30.0001 -3.14159 +40 29.0001 -1.57079 +40 28.0001 -1.57079 +40 27.0001 -1.57079 +40 26.0001 -1.57079 +40 25.0001 -1.57079 +40 24.0001 -1.5708 +40 23.0001 -1.57079 +40 22.0001 -1.5708 +40 21.0001 -1.5708 +40 20.0001 -1.57079 +40 19.0001 -1.57079 +40 18.0001 -1.57079 +40 17.0001 -1.5708 +40 16.0001 -1.5708 +40 15.0001 -1.57079 +40 14.0001 -1.57079 +40 13.0001 -1.57079 +40 12.0001 -1.57079 +40 11.0001 -1.57079 +40 10.0001 -1.57079 +40 9.00005 -1.57079 +40 8.00005 -1.5708 +40 7.00005 -1.5708 +40 6.00005 -1.5708 +40 5.00005 -1.5708 +40 4.00005 -1.5708 +40 3.00005 -1.5708 +40 2.00005 -1.57079 +40 1.00006 -1.57079 +40 5.5012e-05 -1.57079 +39 5.09989e-05 -3.14159 +38 4.85513e-05 -3.14159 +37 4.7325e-05 -3.14159 +36 4.59697e-05 -3.14159 +35 4.49039e-05 -3.14159 +35 -0.999955 -1.57079 +35 -1.99995 -1.57079 +35 -2.99995 -1.57079 +35 -3.99995 -1.57079 +35 -4.99995 -1.57079 +35 -5.99995 -1.57079 +35 -6.99995 -1.5708 +35 -7.99995 -1.5708 +35 -8.99995 -1.5708 +35 -9.99995 -1.5708 +35 -11 -1.5708 +35 -12 -1.5708 +35 -13 -1.5708 +35 -14 -1.57079 +35 -15 -1.5708 +35 -16 -1.5708 +35 -17 -1.5708 +35 -18 -1.57079 +35 -19 -1.5708 +35 -20 -1.5708 +35 -21 -1.5708 +35 -22 -1.5708 +35 -23 -1.5708 +35 -24 -1.5708 +35 -25 -1.5708 +35 -26 -1.5708 +35 -27 -1.57079 +35 -28 -1.5708 +35 -29 -1.5708 +35 -30 -1.5708 +35 -31 -1.5708 +35 -32 -1.5708 +35 -33 -1.5708 +35 -33.9999 -1.5708 +35 -34.9999 -1.57079 +35.0001 -35.9999 -1.57079 +35.0001 -36.9999 -1.57079 +35.0001 -37.9999 -1.57079 +35.0001 -38.9999 -1.5708 +35.0001 -39.9999 -1.57079 +35.0001 -40.9999 -1.57079 +35.0001 -41.9999 -1.57079 +35.0001 -42.9999 -1.57079 +35.0001 -43.9999 -1.5708 +35.0001 -44.9999 -1.57079 +35.0001 -45.9999 -1.5708 +35.0001 -46.9999 -1.57079 +35.0001 -47.9999 -1.57079 +35.0001 -48.9999 -1.57079 +35.0001 -49.9999 -1.57079 +34.0001 -49.9999 -3.14159 +33.0001 -50 -3.14159 +32.0001 -50 -3.14159 +31.0001 -50 -3.14159 +30.0001 -50 -3.14159 +29.0001 -50 -3.14159 +28.0001 -50 -3.14159 +27.0001 -50 -3.14159 +26.0001 -50 -3.14159 +25.0001 -50 -3.14159 +24.0001 -50 -3.14159 +23.0001 -50 -3.14159 +22.0001 -50 -3.14159 +21.0001 -50 -3.14159 +20.0001 -50 -3.14159 +19.0001 -50 -3.14159 +18.0001 -50 -3.14159 +17.0001 -50 -3.14159 +16.0001 -50 -3.14159 +15.0001 -50 -3.14159 +14.0001 -50 -3.14159 +13.0001 -50 -3.14159 +12.0001 -50 -3.14159 +11.0001 -50 -3.14159 +10.0001 -50 -3.14159 +10.0001 -49 1.5708 +10.0001 -48 1.5708 +10.0001 -47 1.5708 +10.0001 -46 1.5708 +10.0001 -45 1.5708 +10.0001 -44 1.5708 +10.0001 -43 1.5708 +10.0001 -42 1.5708 +10.0001 -41 1.5708 +10.0001 -40 1.5708 +10.0001 -39 1.5708 +10.0001 -38 1.5708 +10.0001 -37 1.5708 +10.0001 -36 1.5708 +10.0001 -35 1.5708 +10.0001 -34 1.5708 +10 -33 1.5708 +10 -32 1.5708 +10 -31 1.5708 +10 -30 1.5708 +10 -29 1.5708 +10 -28 1.5708 +10 -27 1.5708 +10 -26 1.5708 +10 -25 1.5708 +10 -24 1.5708 +10 -23 1.5708 +10 -22 1.5708 +10 -21 1.5708 +10 -20 1.5708 +10 -19 1.5708 +10 -18 1.5708 +10 -17 1.5708 +10 -16 1.5708 +10 -15 1.5708 +10 -14 1.5708 +10 -13 1.5708 +10 -12 1.5708 +10 -11 1.5708 +10 -9.99999 1.5708 +10 -8.99999 1.5708 +10 -7.99999 1.5708 +10 -6.99999 1.5708 +10 -5.99999 1.5708 +10 -4.99999 1.5708 +10 -3.99999 1.5708 +10 -2.99999 1.5708 +10 -1.99999 1.5708 +10 -0.999986 1.5708 +10 1.44131e-05 1.5708 +10 1.00001 1.5708 +10 2.00002 1.5708 +10 3.00002 1.5708 +10 4.00002 1.5708 +9.99999 5.00002 1.5708 +8.99999 5.00002 -3.14159 +7.99999 5.00001 -3.14159 +6.99999 5.00001 -3.14159 +5.99999 5.00001 -3.14159 +4.99999 5.00001 -3.14159 +4.99999 6.00001 1.5708 +4.99999 7.00001 1.5708 +4.99999 8.00001 1.5708 +4.99999 9.00001 1.5708 +4.99998 10 1.5708 +4.99998 11 1.5708 +4.99998 12 1.5708 +4.99998 13 1.5708 +4.99998 14 1.5708 +4.99998 15 1.5708 +4.99997 16 1.5708 +4.99997 17 1.5708 +4.99997 18 1.5708 +4.99997 19 1.5708 +4.99997 20 1.5708 +4.99997 21 1.5708 +4.99997 22 1.5708 +4.99996 23 1.5708 +4.99996 24 1.5708 +4.99996 25 1.5708 +4.99996 26 1.5708 +4.99996 27 1.5708 +4.99996 28 1.5708 +4.99995 29 1.5708 +4.99995 30 1.5708 +5.99995 30 6.52582e-07 +6.99995 30 1.80029e-07 +7.99995 30 1.10268e-06 +8.99995 30 1.72565e-06 +9.99995 30 1.99846e-06 +11 30 2.3152e-06 +12 30 2.46774e-06 +13 30 3.08269e-06 +14 30 3.24282e-06 +15 30 3.04202e-06 +16 30 2.96433e-06 +17 30 2.5191e-06 +18 30 2.39776e-06 +19 30 2.60032e-06 +20 30 1.45362e-06 +21 30 1.92917e-06 +22 30 1.2847e-06 +23 30 1.19137e-06 +23.9999 30 9.85208e-07 +24.9999 30 6.66213e-07 +25.9999 30 2.34387e-07 +26.9999 30 4.77712e-07 +27.9999 30 6.36565e-07 +28.9999 30 7.10944e-07 +29.9999 30 7.0085e-07 +30.9999 30 6.06283e-07 +31.9999 30 4.27242e-07 +32.9999 30 1.63729e-07 +33.9999 30 -1.84258e-07 +34.9999 30 -6.16718e-07 +35 31 1.5708 +34.9999 32 1.5708 +34.9999 33 1.5708 +34.9999 34 1.5708 +34.9999 35 1.5708 +34.9999 36 1.5708 +34.9999 37 1.5708 +34.9999 38 1.5708 +34.9999 39 1.5708 +34.9999 40 1.5708 +34.9999 41 1.5708 +34.9999 42 1.5708 +34.9999 43 1.5708 +34.9999 44 1.5708 +34.9999 45 1.5708 +34.9999 46 1.5708 +34.9999 47 1.5708 +34.9999 48 1.5708 +34.9999 49 1.5708 +34.9999 50 1.5708 +35.9999 50 -1.4945e-07 +36.9999 50 3.3605e-07 +37.9999 50 4.66364e-07 +38.9999 50 3.1121e-06 +39.9999 50.0001 2.99973e-06 +40.9999 50.0001 3.46677e-06 +41.9999 50.0001 1.82373e-06 +42.9999 50.0001 1.57298e-07 +43.9999 50.0001 -1.00072e-07 +44.9999 50.0001 1.12471e-07 +45.9999 50.0001 -1.86561e-07 +46.9999 50.0001 1.65028e-06 +47.9999 50.0001 1.02058e-06 +48.9999 50.0001 2.05768e-06 +49.9999 50.0001 1.6218e-06 +49.9999 49.0001 -1.5708 +49.9999 48.0001 -1.5708 +49.9999 47.0001 -1.57079 +49.9999 46.0001 -1.57079 +49.9999 45.0001 -1.57079 +50.9999 45.0001 1.60048e-06 +51.9999 45.0001 3.02892e-07 +52.9999 45.0001 -1.6061e-07 +53.9999 45.0001 -1.04421e-06 +54.9999 45.0001 -1.49318e-06 +54.9999 46.0001 1.5708 +54.9999 47.0001 1.5708 +54.9999 48.0001 1.5708 +54.9999 49.0001 1.5708 +54.9999 50.0001 1.5708 +53.9999 50.0001 -3.14159 +52.9999 50.0001 -3.14159 +51.9999 50.0001 -3.14159 +50.9999 50.0001 -3.14159 +49.9999 50.0001 -3.14159 +48.9999 50.0001 -3.14159 +47.9999 50.0001 -3.14159 +46.9999 50.0001 -3.14159 +45.9999 50.0001 -3.14159 +44.9999 50.0001 -3.14159 +43.9999 50.0001 -3.14159 +42.9999 50.0001 -3.14159 +41.9999 50.0001 -3.14159 +40.9999 50.0001 -3.14159 +39.9999 50.0001 -3.14159 +38.9999 50.0001 -3.14159 +37.9999 50 -3.14159 +36.9999 50 -3.14159 +35.9999 50 -3.14159 +34.9999 50 -3.14159 +33.9999 50 -3.14159 +32.9999 50 -3.14159 +31.9999 50 -3.14159 +30.9999 50 -3.14159 +29.9999 50 -3.14159 +28.9999 50 -3.14159 +27.9999 50 -3.14159 +26.9999 50 -3.14159 +25.9999 50 -3.14159 +24.9999 50 -3.14159 +23.9999 50 -3.14159 +22.9999 50 -3.14159 +21.9999 50 -3.14159 +20.9999 50 -3.14159 +19.9999 50 -3.14159 +18.9999 50 -3.14159 +17.9999 50 -3.14159 +16.9999 50 -3.14159 +15.9999 50 -3.14159 +14.9999 50 -3.14159 +13.9999 50 -3.14159 +12.9999 50 -3.14159 +11.9999 50 -3.14159 +10.9999 50 -3.14159 +9.99992 50 3.14159 +8.99992 50 -3.14159 +7.99992 50 -3.14159 +6.99992 50 -3.14159 +5.99992 50 -3.14159 +4.99992 50 -3.14159 +3.99992 50 -3.14159 +2.99992 50 -3.14159 +1.99992 50 -3.14159 +0.999921 50 -3.14159 +-7.8568e-05 50 -3.14159 +-1.00008 50 -3.14159 +-2.00008 50 -3.14159 +-3.00008 50 -3.14159 +-4.00008 50 -3.14159 +-5.00008 50 -3.14159 +-6.00008 50 -3.14159 +-7.00008 50 -3.14159 +-8.00008 50 -3.14159 +-9.00008 50 -3.14159 +-10.0001 50 -3.14159 +-10.0001 49 -1.57079 +-10.0001 48 -1.57079 +-10.0001 47 -1.5708 +-10.0001 46 -1.5708 +-10.0001 45 -1.5708 +-10.0001 44 -1.5708 +-10.0001 43 -1.5708 +-10.0001 42 -1.5708 +-10.0001 41 -1.5708 +-10.0001 40 -1.5708 +-10.0001 39 -1.5708 +-10.0001 38 -1.5708 +-10.0001 37 -1.5708 +-10.0001 36 -1.5708 +-10.0001 35 -1.57079 +-10.0001 34 -1.57079 +-10.0001 33 -1.57079 +-10.0001 32 -1.57079 +-10.0001 31 -1.57079 +-10.0001 30 -1.5708 +-10.0001 29 -1.57079 +-10 28 -1.57079 +-10 27 -1.57079 +-10 26 -1.57079 +-10 25 -1.57079 +-10 24 -1.57079 +-10 23 -1.57079 +-10 22 -1.57079 +-10 21 -1.57079 +-10 20 -1.57079 +-10 19 -1.57079 +-10 18 -1.5708 +-10 17 -1.5708 +-10 16 -1.5708 +-10 15 -1.5708 +-10 14 -1.5708 +-10 13 -1.5708 +-10 12 -1.57079 +-10 11 -1.57079 +-10 9.99998 -1.57079 +-10 8.99998 -1.57079 +-10 7.99998 -1.57079 +-10 6.99998 -1.5708 +-10 5.99998 -1.5708 +-10 4.99998 -1.5708 +-9.00001 4.99998 1.13936e-06 +-8.00001 4.99999 1.79043e-06 +-7.00001 4.99999 1.78727e-06 +-6.00001 4.99999 1.56618e-06 +-5.00001 4.99999 1.62624e-06 +-5.00001 5.99999 1.5708 +-5.00001 6.99999 1.5708 +-5.00001 7.99999 1.5708 +-5.00002 8.99999 1.5708 +-5.00002 9.99999 1.5708 +-5.00002 11 1.5708 +-5.00002 12 1.5708 +-5.00002 13 1.5708 +-5.00002 14 1.5708 +-5.00002 15 1.5708 +-5.00002 16 1.5708 +-5.00003 17 1.5708 +-5.00003 18 1.5708 +-5.00003 19 1.5708 +-5.00003 20 1.5708 +-5.00003 21 1.5708 +-5.00004 22 1.5708 +-5.00004 23 1.5708 +-5.00004 24 1.5708 +-5.00004 25 1.5708 +-4.00004 25 4.25739e-07 +-3.00004 25 1.7727e-06 +-2.00004 25 1.38375e-06 +-1.00004 25 1.05765e-06 +-4.11768e-05 25 7.94389e-07 +0.999959 25 5.9398e-07 +1.99996 25 4.56417e-07 +2.99996 25 3.81703e-07 +3.99996 25 1.58225e-06 +4.99996 25 1.34995e-06 +5.99996 25 1.85851e-06 +6.99996 25 1.23111e-06 +7.99996 25 1.54509e-06 +8.99996 25 4.18082e-07 +9.99996 25 1.87522e-06 +11 25 1.46245e-06 +12 25 1.70218e-07 +13 25 2.45542e-06 +14 25 2.13465e-06 +15 25 -2.35353e-07 +16 25 3.54746e-07 +17 25 8.65463e-07 +18 25 1.59933e-06 +19 25 1.19735e-06 +20 25 2.67659e-06 +21 25 2.46018e-06 +22 25 3.77613e-07 +23 25 8.33359e-07 +24 25 1.16232e-06 +25 25 3.43527e-07 +26 25 1.45824e-07 +27 25 6.75812e-07 +28 25 1.23829e-06 +29 25 8.59778e-08 +30 25 1.75233e-06 +31 25 2.06459e-06 +32 25 1.34958e-06 +33 25 1.19061e-06 +34 25 1.54447e-06 +35 25 2.23777e-06 +36 25 2.79424e-06 +37 25.0001 3.53933e-06 +38 25.0001 3.91298e-06 +39 25.0001 3.13221e-06 +40 25.0001 2.07682e-06 +41 25.0001 1.91626e-07 +42 25.0001 1.2205e-06 +43 25.0001 2.37693e-07 +44 25.0001 1.20888e-06 +45 25.0001 6.12492e-07 +46 25.0001 2.95427e-07 +47 25.0001 2.79989e-07 +48 25.0001 2.5646e-07 +49 25.0001 6.99565e-07 +50 25.0001 1.59087e-06 +50 26.0001 1.5708 +50 27.0001 1.5708 +50 28.0001 1.5708 +50 29.0001 1.5708 +50 30.0001 1.5708 +50 31.0001 1.5708 +49.9999 32.0001 1.5708 +49.9999 33.0001 1.5708 +49.9999 34.0001 1.5708 +49.9999 35.0001 1.5708 +49.9999 36.0001 1.5708 +49.9999 37.0001 1.5708 +49.9999 38.0001 1.5708 +49.9999 39.0001 1.5708 +49.9999 40.0001 1.5708 +49.9999 41.0001 1.5708 +49.9999 42.0001 1.5708 +49.9999 43.0001 1.5708 +49.9999 44.0001 1.5708 +49.9999 45.0001 1.5708 +49.9999 46.0001 1.5708 +49.9999 47.0001 1.5708 +49.9999 48.0001 1.5708 +49.9999 49.0001 1.5708 +49.9999 50.0001 1.5708 +48.9999 50.0001 -3.14159 +47.9999 50.0001 -3.14159 +46.9999 50.0001 -3.14159 +45.9999 50.0001 -3.14159 +44.9999 50.0001 -3.14159 +43.9999 50.0001 -3.14159 +42.9999 50.0001 -3.14159 +41.9999 50.0001 -3.14159 +40.9999 50.0001 -3.14159 +39.9999 50.0001 -3.14159 +39.9999 49.0001 -1.57079 +39.9999 48.0001 -1.57079 +39.9999 47.0001 -1.57079 +39.9999 46.0001 -1.57079 +39.9999 45.0001 -1.57079 +39.9999 44.0001 -1.57079 +39.9999 43.0001 -1.57079 +39.9999 42.0001 -1.57079 +39.9999 41.0001 -1.5708 +39.9999 40.0001 -1.57079 +39.9999 39.0001 -1.5708 +39.9999 38.0001 -1.5708 +39.9999 37.0001 -1.5708 +39.9999 36.0001 -1.57079 +39.9999 35.0001 -1.5708 +39.9999 34.0001 -1.57079 +39.9999 33.0001 -1.57079 +39.9999 32.0001 -1.57079 +40 31.0001 -1.57079 +40 30.0001 -1.57079 +40 29.0001 -1.57079 +40 28.0001 -1.57079 +40 27.0001 -1.57079 +40 26.0001 -1.57079 +40 25.0001 -1.57079 +40 24.0001 -1.5708 +40 23.0001 -1.5708 +40 22.0001 -1.5708 +40 21.0001 -1.5708 +40 20.0001 -1.57079 +40 19.0001 -1.57079 +40 18.0001 -1.57079 +40 17.0001 -1.57079 +40 16.0001 -1.57079 +40 15.0001 -1.57079 +40 14.0001 -1.57079 +40 13.0001 -1.57079 +40 12.0001 -1.57079 +40 11.0001 -1.57079 +40 10.0001 -1.57079 +40 9.00005 -1.57079 +40 8.00005 -1.57079 +40 7.00005 -1.5708 +40 6.00005 -1.5708 +40 5.00005 -1.5708 +40 4.00005 -1.5708 +40 3.00005 -1.5708 +40 2.00005 -1.5708 +40 1.00005 -1.57079 +40 5.457e-05 -1.57079 +40 -0.999946 -1.57079 +40 -1.99995 -1.57079 +40 -2.99995 -1.57079 +40 -3.99995 -1.57079 +40 -4.99995 -1.57079 +39 -4.99995 -3.14159 +38 -4.99995 -3.14159 +37 -4.99996 -3.14159 +36 -4.99996 3.14159 +35 -4.99996 3.14159 +34 -4.99996 3.14159 +33 -4.99996 3.14159 +32 -4.99996 3.14159 +31 -4.99996 3.14159 +30 -4.99996 -3.14159 +29 -4.99996 -3.14159 +28 -4.99996 -3.14159 +27 -4.99996 -3.14159 +26 -4.99996 -3.14159 +25 -4.99997 -3.14159 +24 -4.99997 -3.14159 +23 -4.99997 -3.14159 +22 -4.99997 -3.14159 +21 -4.99997 -3.14159 +20 -4.99997 -3.14159 +19 -4.99997 -3.14159 +18 -4.99998 -3.14159 +17 -4.99998 -3.14159 +16 -4.99998 -3.14159 +15 -4.99998 -3.14159 +14 -4.99998 -3.14159 +13 -4.99998 -3.14159 +12 -4.99998 -3.14159 +11 -4.99998 -3.14159 +10 -4.99999 3.14159 +9.00001 -4.99999 -3.14159 +8.00001 -4.99999 -3.14159 +7.00001 -4.99999 -3.14159 +6.00001 -4.99999 -3.14159 +5.00001 -4.99999 -3.14159 +4.00001 -5 -3.14159 +3.00001 -5 -3.14159 +2.00001 -5 -3.14159 +1.00001 -5 -3.14159 +5.90928e-06 -5 -3.14159 +-0.999994 -5 -3.14159 +-1.99999 -5 -3.14159 +-2.99999 -5.00001 -3.14159 +-3.99999 -5.00001 -3.14159 +-4.99999 -5.00001 -3.14159 +-5.99999 -5.00001 -3.14159 +-6.99999 -5.00001 -3.14159 +-7.99999 -5.00001 -3.14159 +-8.99999 -5.00002 -3.14159 +-9.99999 -5.00002 -3.14159 +-11 -5.00002 -3.14159 +-12 -5.00002 -3.14159 +-13 -5.00002 -3.14159 +-14 -5.00002 -3.14159 +-15 -5.00002 -3.14159 +-16 -5.00003 -3.14159 +-17 -5.00003 -3.14159 +-18 -5.00003 -3.14159 +-19 -5.00003 -3.14159 +-20 -5.00003 -3.14159 +-21 -5.00003 -3.14159 +-22 -5.00004 -3.14159 +-23 -5.00004 3.14159 +-24 -5.00004 3.14159 +-25 -5.00004 -3.14159 +-26 -5.00004 -3.14159 +-27 -5.00004 -3.14159 +-28 -5.00004 -3.14159 +-29 -5.00005 -3.14159 +-30 -5.00005 -3.14159 +-31 -5.00005 -3.14159 +-32 -5.00005 -3.14159 +-33 -5.00005 -3.14159 +-34 -5.00005 -3.14159 +-35 -5.00005 -3.14159 +-36 -5.00006 -3.14159 +-37 -5.00006 -3.14159 +-38 -5.00006 -3.14159 +-39 -5.00006 -3.14159 +-40 -5.00006 -3.14159 +-41 -5.00006 -3.14159 +-42 -5.00006 -3.14159 +-43 -5.00007 -3.14159 +-44 -5.00007 -3.14159 +-45 -5.00007 -3.14159 +-45 -6.00007 -1.5708 +-45 -7.00007 -1.5708 +-45 -8.00007 -1.5708 +-45 -9.00007 -1.5708 +-45 -10.0001 -1.5708 +-45 -11.0001 -1.5708 +-45 -12.0001 -1.57079 +-45 -13.0001 -1.57079 +-45 -14.0001 -1.57079 +-45 -15.0001 -1.57079 +-45 -16.0001 -1.57079 +-45 -17.0001 -1.57079 +-45 -18.0001 -1.57079 +-45 -19.0001 -1.57079 +-45 -20.0001 -1.57079 +-46 -20.0001 3.14159 +-47 -20.0001 3.14159 +-48 -20.0001 -3.14159 +-49 -20.0001 -3.14159 +-50 -20.0001 -3.14159 +-50 -19.0001 1.5708 +-50 -18.0001 1.5708 +-50 -17.0001 1.5708 +-50 -16.0001 1.5708 +-50 -15.0001 1.5708 +-50 -14.0001 1.5708 +-50 -13.0001 1.5708 +-50 -12.0001 1.5708 +-50 -11.0001 1.5708 +-50 -10.0001 1.5708 +-50 -9.00008 1.5708 +-50 -8.00008 1.5708 +-50 -7.00008 1.5708 +-50 -6.00008 1.5708 +-50 -5.00008 1.5708 +-49 -5.00008 1.04671e-06 +-48 -5.00007 1.19623e-06 +-47 -5.00007 2.7912e-06 +-46 -5.00007 1.72355e-06 +-45 -5.00007 3.94689e-06 +-45 -6.00007 -1.57079 +-45 -7.00007 -1.57079 +-45 -8.00007 -1.57079 +-45 -9.00007 -1.5708 +-45 -10.0001 -1.5708 +-45 -11.0001 -1.5708 +-45 -12.0001 -1.5708 +-45 -13.0001 -1.5708 +-45 -14.0001 -1.57079 +-45 -15.0001 -1.57079 +-45 -16.0001 -1.5708 +-45 -17.0001 -1.57079 +-45 -18.0001 -1.57079 +-45 -19.0001 -1.57079 +-45 -20.0001 -1.57079 +-45 -21.0001 -1.5708 +-45 -22.0001 -1.5708 +-45 -23.0001 -1.5708 +-45 -24.0001 -1.57079 +-45 -25.0001 -1.57079 +-45 -26.0001 -1.57079 +-45 -27.0001 -1.57079 +-45 -28.0001 -1.57079 +-45 -29.0001 -1.57079 +-45 -30.0001 -1.57079 +-45 -31.0001 -1.5708 +-45 -32.0001 -1.5708 +-45 -33.0001 -1.57079 +-45 -34.0001 -1.57079 +-44.9999 -35.0001 -1.57079 +-44.9999 -36.0001 -1.57079 +-44.9999 -37.0001 -1.57079 +-44.9999 -38.0001 -1.57079 +-44.9999 -39.0001 -1.57079 +-44.9999 -40.0001 -1.5708 +-43.9999 -40.0001 2.42114e-06 +-42.9999 -40.0001 1.52488e-06 +-41.9999 -40.0001 1.55451e-06 +-40.9999 -40.0001 2.03336e-06 +-39.9999 -40.0001 2.66308e-06 +-38.9999 -40.0001 3.03192e-07 +-37.9999 -40.0001 1.50417e-06 +-36.9999 -40.0001 1.49167e-06 +-35.9999 -40.0001 1.20727e-06 +-34.9999 -40.0001 2.21465e-06 +-33.9999 -40.0001 2.78761e-06 +-32.9999 -40 2.56431e-06 +-31.9999 -40 1.46412e-06 +-30.9999 -40 5.11267e-07 +-29.9999 -40 3.53947e-07 +-28.9999 -40 6.08213e-07 +-27.9999 -40 7.21792e-07 +-26.9999 -40 1.29366e-06 +-25.9999 -40 1.68069e-06 +-24.9999 -40 2.15449e-06 +-23.9999 -40 1.19099e-06 +-22.9999 -40 1.0622e-06 +-21.9999 -40 1.72117e-06 +-20.9999 -40 2.49516e-06 +-19.9999 -40 2.58685e-06 +-19.9999 -39 1.5708 +-19.9999 -38 1.5708 +-19.9999 -37 1.5708 +-20 -36 1.5708 +-20 -35 1.5708 +-20 -34 1.5708 +-20 -33 1.5708 +-20 -32 1.5708 +-20 -31 1.5708 +-20 -30 1.5708 +-20 -29 1.5708 +-20 -28 1.5708 +-20 -27 1.5708 +-20 -26 1.5708 +-20 -25 1.5708 +-20 -24 1.5708 +-20 -23 1.5708 +-20 -22 1.5708 +-20 -21 1.5708 +-20 -20 1.5708 +-21 -20 -3.14159 +-22 -20 -3.14159 +-23 -20 -3.14159 +-24 -20 -3.14159 +-25 -20 -3.14159 +-26 -20 -3.14159 +-27 -20 -3.14159 +-28 -20 -3.14159 +-29 -20 -3.14159 +-30 -20 -3.14159 +-31 -20 -3.14159 +-32 -20.0001 -3.14159 +-33 -20.0001 -3.14159 +-34 -20.0001 -3.14159 +-35 -20.0001 -3.14159 +-35 -21.0001 -1.57079 +-35 -22.0001 -1.57079 +-35 -23.0001 -1.57079 +-35 -24.0001 -1.5708 +-35 -25.0001 -1.5708 +-35 -26.0001 -1.57079 +-35 -27.0001 -1.57079 +-35 -28.0001 -1.5708 +-35 -29.0001 -1.5708 +-35 -30.0001 -1.5708 +-35 -31.0001 -1.5708 +-35 -32.0001 -1.5708 +-35 -33.0001 -1.5708 +-35 -34.0001 -1.57079 +-35 -35.0001 -1.57079 +-34.9999 -36.0001 -1.57079 +-34.9999 -37.0001 -1.5708 +-34.9999 -38.0001 -1.5708 +-34.9999 -39.0001 -1.5708 +-34.9999 -40.0001 -1.5708 +-34.9999 -41.0001 -1.57079 +-34.9999 -42.0001 -1.57079 +-34.9999 -43.0001 -1.5708 +-34.9999 -44.0001 -1.5708 +-34.9999 -45.0001 -1.5708 +-34.9999 -46.0001 -1.5708 +-34.9999 -47.0001 -1.5708 +-34.9999 -48.0001 -1.5708 +-34.9999 -49.0001 -1.57079 +-34.9999 -50.0001 -1.57079 +-35.9999 -50.0001 3.14159 +-36.9999 -50.0001 -3.14159 +-37.9999 -50.0001 -3.14159 +-38.9999 -50.0001 -3.14159 +-39.9999 -50.0001 -3.14159 +-39.9999 -49.0001 1.5708 +-39.9999 -48.0001 1.5708 +-39.9999 -47.0001 1.5708 +-39.9999 -46.0001 1.5708 +-39.9999 -45.0001 1.5708 +-38.9999 -45.0001 1.57064e-06 +-37.9999 -45.0001 2.01336e-06 +-36.9999 -45.0001 2.84371e-06 +-35.9999 -45.0001 2.3632e-06 +-34.9999 -45.0001 1.79895e-06 +-33.9999 -45.0001 2.41048e-06 +-32.9999 -45 2.37182e-06 +-31.9999 -45 1.89719e-06 +-30.9999 -45 1.23391e-06 +-29.9999 -45 5.91998e-07 +-28.9999 -45 3.2803e-07 +-27.9999 -45 7.48797e-07 +-26.9999 -45 9.90976e-07 +-25.9999 -45 1.13722e-06 +-24.9999 -45 1.13123e-06 +-23.9999 -45 1.03163e-06 +-22.9999 -45 1.31871e-06 +-21.9999 -45 1.50902e-06 +-20.9999 -45 1.63824e-06 +-19.9999 -45 1.60995e-06 +-18.9999 -45 1.464e-06 +-17.9999 -45 2.19909e-06 +-16.9999 -45 1.81516e-06 +-15.9999 -45 7.45842e-07 +-14.9999 -45 8.30654e-07 +-13.9999 -45 9.05895e-07 +-12.9999 -45 6.4701e-07 +-11.9999 -45 1.15621e-06 +-10.9999 -45 1.57046e-06 +-9.99993 -45 2.36637e-06 +-9.99993 -44 1.5708 +-9.99994 -43 1.5708 +-9.99994 -42 1.5708 +-9.99994 -41 1.5708 +-9.99994 -40 1.5708 +-9.99994 -39 1.5708 +-9.99995 -38 1.5708 +-9.99995 -37 1.5708 +-9.99995 -36 1.5708 +-9.99995 -35 1.5708 +-9.99995 -34 1.5708 +-9.99995 -33 1.5708 +-9.99996 -32 1.5708 +-9.99996 -31 1.5708 +-9.99996 -30 1.5708 +-9.99996 -29 1.5708 +-9.99996 -28 1.5708 +-9.99996 -27 1.5708 +-9.99997 -26 1.5708 +-9.99997 -25 1.5708 +-9.99997 -24 1.5708 +-9.99997 -23 1.5708 +-9.99997 -22 1.5708 +-9.99997 -21 1.5708 +-9.99997 -20 1.5708 +-9.99997 -19 1.5708 +-9.99997 -18 1.5708 +-9.99997 -17 1.5708 +-9.99998 -16 1.5708 +-9.99998 -15 1.5708 +-9.99998 -14 1.5708 +-9.99998 -13 1.5708 +-9.99998 -12 1.5708 +-9.99999 -11 1.5708 +-9.99999 -10 1.5708 +-9.99999 -9.00002 1.5708 +-9.99999 -8.00002 1.5708 +-9.99999 -7.00002 1.5708 +-9.99999 -6.00002 1.5708 +-9.99999 -5.00002 1.5708 +-10 -4.00002 1.5708 +-10 -3.00002 1.5708 +-10 -2.00002 1.5708 +-10 -1.00002 1.5708 +-10 -1.55476e-05 1.5708 +-10 0.999984 1.5708 +-10 1.99998 1.5708 +-10 2.99998 1.5708 +-10 3.99998 1.5708 +-10 4.99998 1.5708 +-10 5.99998 1.5708 +-10 6.99998 1.5708 +-10 7.99998 1.5708 +-10 8.99998 1.5708 +-10 9.99998 1.5708 +-10 11 1.5708 +-10 12 1.5708 +-10 13 1.5708 +-10 14 1.5708 +-10 15 1.5708 +-10 16 1.5708 +-10 17 1.5708 +-10 18 1.5708 +-10 19 1.5708 +-10 20 1.5708 +-9.00003 20 1.16658e-06 +-8.00003 20 1.61244e-06 +-7.00003 20 6.86314e-08 +-6.00003 20 3.83578e-07 +-5.00003 20 5.99714e-07 +-4.00003 20 7.47721e-07 +-3.00003 20 1.48507e-06 +-2.00003 20 6.11037e-07 +-1.00003 20 -5.59893e-07 +-3.20949e-05 20 -7.752e-07 +0.999968 20 -5.12166e-07 +1.99997 20 7.20756e-07 +2.99997 20 1.64789e-06 +3.99997 20 8.16611e-07 +4.99997 20 1.20093e-06 +4.99997 19 -1.5708 +4.99997 18 -1.5708 +4.99997 17 -1.5708 +4.99997 16 -1.5708 +4.99998 15 -1.57079 +4.99998 14 -1.5708 +4.99998 13 -1.5708 +4.99998 12 -1.57079 +4.99998 11 -1.57079 +4.99998 10 -1.5708 +3.99998 10 -3.14159 +2.99998 10 -3.14159 +1.99998 10 3.14159 +0.999984 10 -3.14159 +-1.54817e-05 10 -3.14159 +-1.00002 10 -3.14159 +-2.00001 10 -3.14159 +-3.00001 10 -3.14159 +-4.00001 10 -3.14159 +-5.00002 9.99999 -3.14159 +-6.00002 9.99999 -3.14159 +-7.00002 9.99999 -3.14159 +-8.00001 9.99999 -3.14159 +-9.00001 9.99999 -3.14159 +-10 9.99998 -3.14159 +-11 9.99998 -3.14159 +-12 9.99998 -3.14159 +-13 9.99998 -3.14159 +-14 9.99998 -3.14159 +-15 9.99998 -3.14159 +-16 9.99997 -3.14159 +-17 9.99997 -3.14159 +-18 9.99997 -3.14159 +-19 9.99997 -3.14159 +-20 9.99997 -3.14159 +-21 9.99997 -3.14159 +-22 9.99996 -3.14159 +-23 9.99996 -3.14159 +-24 9.99996 -3.14159 +-25 9.99996 3.14159 +-26 9.99996 -3.14159 +-27 9.99996 -3.14159 +-28 9.99996 -3.14159 +-29 9.99995 -3.14159 +-30 9.99995 -3.14159 +-31 9.99995 -3.14159 +-32 9.99995 -3.14159 +-33 9.99994 -3.14159 +-34 9.99994 -3.14159 +-35 9.99994 -3.14159 +-35 10.9999 1.5708 +-35 11.9999 1.5708 +-35 12.9999 1.5708 +-35 13.9999 1.5708 +-35 14.9999 1.5708 +-35 15.9999 1.5708 +-35 16.9999 1.5708 +-35 17.9999 1.5708 +-35 18.9999 1.5708 +-35 19.9999 1.5708 +-35 20.9999 1.5708 +-35 21.9999 1.5708 +-35 22.9999 1.5708 +-35 23.9999 1.5708 +-35 24.9999 1.5708 +-35 25.9999 1.5708 +-35 26.9999 1.5708 +-35 27.9999 1.5708 +-35 28.9999 1.5708 +-35 29.9999 1.5708 +-35.0001 30.9999 1.5708 +-35.0001 31.9999 1.5708 +-35.0001 32.9999 1.5708 +-35.0001 33.9999 1.5708 +-35.0001 34.9999 1.5708 +-35.0001 35.9999 1.5708 +-35.0001 36.9999 1.5708 +-35.0001 37.9999 1.5708 +-35.0001 38.9999 1.5708 +-35.0001 39.9999 1.5708 +-35.0001 40.9999 1.5708 +-35.0001 41.9999 1.5708 +-35.0001 42.9999 1.5708 +-35.0001 43.9999 1.5708 +-35.0001 44.9999 1.5708 +-36.0001 44.9999 -3.14159 +-37.0001 44.9999 -3.14159 +-38.0001 44.9999 -3.14159 +-39.0001 44.9999 -3.14159 +-40.0001 44.9999 3.14159 +-41.0001 44.9999 3.14159 +-42.0001 44.9999 -3.14159 +-43.0001 44.9999 3.14159 +-44.0001 44.9999 3.14159 +-45.0001 44.9999 3.14159 +-46.0001 44.9999 -3.14159 +-47.0001 44.9999 -3.14159 +-48.0001 44.9999 -3.14159 +-49.0001 44.9999 3.14159 +-50.0001 44.9999 3.14159 +-50.0001 43.9999 -1.57079 +-50.0001 42.9999 -1.5708 +-50.0001 41.9999 -1.57079 +-50.0001 40.9999 -1.57079 +-50.0001 39.9999 -1.57079 +-50.0001 38.9999 -1.57079 +-50.0001 37.9999 -1.5708 +-50.0001 36.9999 -1.57079 +-50.0001 35.9999 -1.57079 +-50.0001 34.9999 -1.57079 +-50.0001 33.9999 -1.57079 +-50.0001 32.9999 -1.57079 +-50.0001 31.9999 -1.57079 +-50 30.9999 -1.5708 +-50 29.9999 -1.57079 +-50 28.9999 -1.57079 +-50 27.9999 -1.57079 +-50 26.9999 -1.57079 +-50 25.9999 -1.57079 +-50 24.9999 -1.57079 +-50 23.9999 -1.5708 +-50 22.9999 -1.5708 +-50 21.9999 -1.57079 +-50 20.9999 -1.57079 +-50 19.9999 -1.57079 +-50 18.9999 -1.57079 +-50 17.9999 -1.57079 +-50 16.9999 -1.57079 +-50 15.9999 -1.57079 +-50 14.9999 -1.57079 +-50 13.9999 -1.57079 +-50 12.9999 -1.57079 +-50 11.9999 -1.57079 +-50 10.9999 -1.57079 +-50 9.99992 -1.57079 +-50 8.99992 -1.57079 +-50 7.99992 -1.57079 +-50 6.99992 -1.57079 +-50 5.99992 -1.5708 +-50 4.99992 -1.57079 +-50 3.99992 -1.57079 +-50 2.99992 -1.5708 +-50 1.99992 -1.5708 +-50 0.999923 -1.5708 +-50 -7.70281e-05 -1.5708 +-50 -1.00008 -1.5708 +-50 -2.00008 -1.5708 +-50 -3.00008 -1.5708 +-50 -4.00008 -1.5708 +-50 -5.00008 -1.5708 +-50 -6.00008 -1.57079 +-50 -7.00008 -1.5708 +-50 -8.00008 -1.5708 +-50 -9.00008 -1.5708 +-50 -10.0001 -1.5708 +-49 -10.0001 1.90937e-06 +-48 -10.0001 7.15499e-07 +-47 -10.0001 2.5646e-06 +-46 -10.0001 2.54162e-06 +-45 -10.0001 2.43437e-06 +-44 -10.0001 1.06536e-06 +-43 -10.0001 7.42232e-07 +-42 -10.0001 7.08285e-07 +-41 -10.0001 1.00904e-06 +-40 -10.0001 1.5697e-06 +-40 -9.00006 1.5708 +-40 -8.00006 1.5708 +-40 -7.00006 1.5708 +-40 -6.00006 1.5708 +-40 -5.00006 1.5708 +-40 -4.00006 1.5708 +-40 -3.00006 1.5708 +-40 -2.00006 1.5708 +-40 -1.00006 1.5708 +-40 -6.22088e-05 1.5708 +-40 0.999938 1.5708 +-40 1.99994 1.5708 +-40 2.99994 1.5708 +-40 3.99994 1.5708 +-40 4.99994 1.5708 +-40 5.99994 1.5708 +-40 6.99994 1.5708 +-40 7.99994 1.5708 +-40 8.99994 1.5708 +-40 9.99994 1.5708 +-40 10.9999 1.5708 +-40 11.9999 1.5708 +-40 12.9999 1.5708 +-40 13.9999 1.5708 +-40 14.9999 1.5708 +-40 15.9999 1.5708 +-40 16.9999 1.5708 +-40 17.9999 1.5708 +-40 18.9999 1.5708 +-40 19.9999 1.5708 +-40 20.9999 1.5708 +-40 21.9999 1.5708 +-40 22.9999 1.5708 +-40 23.9999 1.5708 +-40 24.9999 1.5708 +-40 25.9999 1.5708 +-40 26.9999 1.5708 +-40 27.9999 1.5708 +-40 28.9999 1.5708 +-40 29.9999 1.5708 +-40 30.9999 1.5708 +-40 31.9999 1.5708 +-40.0001 32.9999 1.5708 +-40.0001 33.9999 1.5708 +-40.0001 34.9999 1.5708 +-39.0001 34.9999 1.42738e-06 +-38.0001 34.9999 1.73518e-06 +-37.0001 34.9999 1.20245e-06 +-36.0001 34.9999 4.45161e-07 +-35.0001 34.9999 8.03345e-07 +-35.0001 33.9999 -1.5708 +-35.0001 32.9999 -1.5708 +-35.0001 31.9999 -1.5708 +-35 30.9999 -1.5708 +-35 29.9999 -1.57079 +-35 28.9999 -1.57079 +-35 27.9999 -1.57079 +-35 26.9999 -1.57079 +-35 25.9999 -1.57079 +-35 24.9999 -1.57079 +-35 23.9999 -1.57079 +-35 22.9999 -1.57079 +-35 21.9999 -1.57079 +-35 20.9999 -1.5708 +-35 19.9999 -1.5708 +-35 18.9999 -1.5708 +-35 17.9999 -1.5708 +-35 16.9999 -1.5708 +-35 15.9999 -1.5708 +-35 14.9999 -1.57079 +-35 13.9999 -1.57079 +-35 12.9999 -1.57079 +-35 11.9999 -1.57079 +-35 10.9999 -1.57079 +-35 9.99994 -1.57079 +-35 8.99994 -1.57079 +-35 7.99994 -1.57079 +-35 6.99994 -1.5708 +-35 5.99994 -1.5708 +-35 4.99994 -1.5708 +-35 3.99994 -1.5708 +-35 2.99995 -1.5708 +-35 1.99995 -1.57079 +-35 0.999946 -1.57079 +-35 -5.42711e-05 -1.57079 +-35 -1.00005 -1.57079 +-35 -2.00005 -1.57079 +-35 -3.00005 -1.57079 +-35 -4.00005 -1.57079 +-35 -5.00005 -1.57079 +-35 -6.00005 -1.5708 +-35 -7.00005 -1.57079 +-35 -8.00005 -1.57079 +-35 -9.00005 -1.57079 +-35 -10.0001 -1.57079 +-36 -10.0001 -3.14159 +-37 -10.0001 -3.14159 +-38 -10.0001 -3.14159 +-39 -10.0001 -3.14159 +-40 -10.0001 -3.14159 +-41 -10.0001 -3.14159 +-42 -10.0001 -3.14159 +-43 -10.0001 -3.14159 +-44 -10.0001 -3.14159 +-45 -10.0001 3.14159 +-46 -10.0001 -3.14159 +-47 -10.0001 3.14159 +-48 -10.0001 -3.14159 +-49 -10.0001 -3.14159 +-50 -10.0001 -3.14159 +-50 -11.0001 -1.57079 +-50 -12.0001 -1.57079 +-50 -13.0001 -1.5708 +-50 -14.0001 -1.5708 +-50 -15.0001 -1.5708 +-50 -16.0001 -1.57079 +-50 -17.0001 -1.57079 +-50 -18.0001 -1.57079 +-50 -19.0001 -1.57079 +-50 -20.0001 -1.57079 +-50 -21.0001 -1.57079 +-50 -22.0001 -1.57079 +-50 -23.0001 -1.57079 +-50 -24.0001 -1.57079 +-50 -25.0001 -1.57079 +-50 -26.0001 -1.57079 +-50 -27.0001 -1.57079 +-50 -28.0001 -1.57079 +-50 -29.0001 -1.5708 +-50 -30.0001 -1.57079 +-50 -31.0001 -1.57079 +-50 -32.0001 -1.57079 +-50 -33.0001 -1.57079 +-49.9999 -34.0001 -1.5708 +-49.9999 -35.0001 -1.57079 +-49.9999 -36.0001 -1.57079 +-49.9999 -37.0001 -1.57079 +-49.9999 -38.0001 -1.5708 +-49.9999 -39.0001 -1.57079 +-49.9999 -40.0001 -1.57079 +-49.9999 -41.0001 -1.57079 +-49.9999 -42.0001 -1.57079 +-49.9999 -43.0001 -1.5708 +-49.9999 -44.0001 -1.5708 +-49.9999 -45.0001 -1.57079 +-49.9999 -46.0001 -1.57079 +-49.9999 -47.0001 -1.57079 +-49.9999 -48.0001 -1.57079 +-49.9999 -49.0001 -1.5708 +-49.9999 -50.0001 -1.5708 +-48.9999 -50.0001 1.81574e-06 +-47.9999 -50.0001 8.95053e-07 +-46.9999 -50.0001 6.81492e-07 +-45.9999 -50.0001 1.39025e-06 +-44.9999 -50.0001 2.01268e-06 +-43.9999 -50.0001 1.03023e-06 +-42.9999 -50.0001 4.29702e-07 +-41.9999 -50.0001 1.74265e-07 +-40.9999 -50.0001 9.55516e-07 +-39.9999 -50.0001 1.29049e-06 +-38.9999 -50.0001 5.62581e-08 +-37.9999 -50.0001 7.74244e-07 +-36.9999 -50.0001 2.53031e-06 +-35.9999 -50.0001 1.41174e-06 +-34.9999 -50.0001 1.75952e-06 +-33.9999 -50.0001 2.05987e-06 +-32.9999 -50.0001 2.36565e-06 +-31.9999 -50 2.38864e-06 +-30.9999 -50 1.21918e-06 +-29.9999 -50 1.32813e-06 +-28.9999 -50 1.49261e-06 +-27.9999 -50 1.48754e-06 +-26.9999 -50 2.06589e-06 +-25.9999 -50 1.12047e-06 +-24.9999 -50 -7.32131e-07 +-23.9999 -50 -2.02995e-07 +-22.9999 -50 2.25576e-07 +-21.9999 -50 3.18569e-06 +-20.9999 -50 2.00332e-06 +-19.9999 -50 1.62113e-06 +-18.9999 -50 2.32386e-06 +-17.9999 -50 1.93573e-06 +-16.9999 -50 1.73927e-06 +-15.9999 -50 1.82551e-06 +-14.9999 -50 1.5845e-06 +-13.9999 -50 1.39892e-06 +-12.9999 -50 6.49577e-07 +-11.9999 -50 6.54253e-07 +-10.9999 -50 1.74789e-07 +-9.99992 -50 5.77568e-07 +-8.99992 -50 1.76987e-06 +-7.99992 -50 1.53792e-06 +-6.99992 -50 1.03235e-06 +-5.99992 -50 1.59599e-06 +-4.99992 -50 1.0775e-06 +-3.99992 -50 1.93893e-06 +-2.99992 -50 2.21938e-06 +-1.99992 -50 2.22978e-06 +-0.999924 -50 1.87196e-06 +7.55098e-05 -50 1.61013e-06 +7.69889e-05 -51 -1.5708 +7.82851e-05 -52 -1.5708 +7.885e-05 -53 -1.57079 +8.114e-05 -54 -1.57079 +8.30984e-05 -55 -1.5708 +1.00008 -55 2.3352e-06 +2.00008 -55 1.24171e-06 +3.00008 -55 8.29349e-07 +4.00008 -55 1.63677e-07 +5.00008 -55 6.64887e-07 +6.00008 -55 2.70107e-07 +7.00008 -55 -3.50653e-07 +8.00008 -55 5.93586e-07 +9.00008 -55 7.26644e-07 +10.0001 -55 1.28177e-06 +11.0001 -55 1.86607e-06 +12.0001 -55 1.0249e-06 +13.0001 -55 1.02019e-06 +14.0001 -55 1.93541e-06 +15.0001 -55 1.68246e-06 +16.0001 -55 2.59557e-06 +17.0001 -55 1.72016e-06 +18.0001 -55 1.08046e-06 +19.0001 -55 6.75834e-07 +20.0001 -55 2.03556e-07 +21.0001 -55 1.13365e-06 +22.0001 -55 1.69692e-06 +23.0001 -55 1.29375e-06 +24.0001 -55 1.75013e-06 +25.0001 -55 2.19681e-06 +26.0001 -55 2.63378e-06 +27.0001 -55 2.06345e-06 +28.0001 -55 1.67138e-06 +29.0001 -55 5.00703e-07 +30.0001 -55 1.58698e-07 +30.0001 -54 1.5708 +30.0001 -53 1.5708 +30.0001 -52 1.5708 +30.0001 -51 1.5708 +30.0001 -50 1.5708 +30.0001 -49 1.5708 +30.0001 -48 1.5708 +30.0001 -47 1.5708 +30.0001 -46 1.5708 +30.0001 -45 1.5708 +30.0001 -44 1.5708 +30.0001 -43 1.5708 +30.0001 -42 1.5708 +30.0001 -41 1.5708 +30.0001 -40 1.5708 +30.0001 -39 1.5708 +30.0001 -38 1.5708 +30.0001 -37 1.5708 +30.0001 -36 1.5708 +30 -35 1.5708 +29.0001 -35 -3.14159 +28.0001 -35 -3.14159 +27.0001 -35 -3.14159 +26.0001 -35 -3.14159 +25 -35 -3.14159 +24 -35 -3.14159 +23 -35 -3.14159 +22 -35 -3.14159 +21 -35 -3.14159 +20 -35 -3.14159 +20 -34 1.5708 +20 -33 1.5708 +20 -32 1.5708 +20 -31 1.5708 +20 -30 1.5708 +20 -29 1.5708 +20 -28 1.5708 +20 -27 1.5708 +20 -26 1.5708 +20 -25 1.5708 +20 -24 1.5708 +20 -23 1.5708 +20 -22 1.5708 +20 -21 1.5708 +20 -20 1.5708 +20 -19 1.5708 +20 -18 1.5708 +20 -17 1.5708 +20 -16 1.5708 +20 -15 1.5708 +20 -14 1.5708 +20 -13 1.5708 +20 -12 1.5708 +20 -11 1.5708 +20 -9.99997 1.5708 +20 -8.99997 1.5708 +20 -7.99997 1.5708 +20 -6.99997 1.5708 +20 -5.99997 1.5708 +20 -4.99997 1.5708 +20 -3.99997 1.5708 +20 -2.99997 1.5708 +20 -1.99997 1.5708 +20 -0.999973 1.5708 +20 2.77029e-05 1.5708 +20 1.00003 1.5708 +20 2.00003 1.5708 +20 3.00003 1.5708 +20 4.00003 1.5708 +20 5.00002 1.5708 +20 6.00003 1.5708 +20 7.00003 1.5708 +20 8.00003 1.5708 +20 9.00003 1.5708 +20 10 1.5708 +20 11 1.5708 +20 12 1.5708 +20 13 1.5708 +20 14 1.5708 +20 15 1.5708 +20 16 1.5708 +20 17 1.5708 +20 18 1.5708 +20 19 1.5708 +20 20 1.5708 +20 21 1.5708 +20 22 1.5708 +20 23 1.5708 +20 24 1.5708 +20 25 1.5708 +20 26 1.5708 +20 27 1.5708 +20 28 1.5708 +20 29 1.5708 +20 30 1.5708 +20 31 1.5708 +19.9999 32 1.5708 +19.9999 33 1.5708 +19.9999 34 1.5708 +19.9999 35 1.5708 +19.9999 36 1.5708 +19.9999 37 1.5708 +19.9999 38 1.5708 +19.9999 39 1.5708 +19.9999 40 1.5708 +19.9999 41 1.5708 +19.9999 42 1.5708 +19.9999 43 1.5708 +19.9999 44 1.5708 +19.9999 45 1.5708 +19.9999 46 1.5708 +19.9999 47 1.5708 +19.9999 48 1.5708 +19.9999 49 1.5708 +19.9999 50 1.5708 +18.9999 50 -3.14159 +17.9999 50 -3.14159 +16.9999 50 -3.14159 +15.9999 50 -3.14159 +14.9999 50 -3.14159 +13.9999 50 -3.14159 +12.9999 50 -3.14159 +11.9999 50 -3.14159 +10.9999 50 -3.14159 +9.99992 50 -3.14159 +8.99992 50 -3.14159 +7.99992 50 -3.14159 +6.99992 50 -3.14159 +5.99992 50 -3.14159 +4.99992 50 3.14159 +4.99992 49 -1.57079 +4.99992 48 -1.57079 +4.99993 47 -1.5708 +4.99993 46 -1.57079 +4.99993 45 -1.57079 +4.99993 44 -1.5708 +4.99993 43 -1.5708 +4.99993 42 -1.5708 +4.99993 41 -1.57079 +4.99993 40 -1.57079 +4.99993 39 -1.57079 +4.99994 38 -1.57079 +4.99994 37 -1.57079 +4.99994 36 -1.57079 +4.99994 35 -1.57079 +4.99994 34 -1.57079 +4.99995 33 -1.57079 +4.99995 32 -1.57079 +4.99995 31 -1.5708 +4.99995 30 -1.5708 +4.99995 29 -1.5708 +4.99995 28 -1.5708 +4.99996 27 -1.5708 +4.99996 26 -1.5708 +4.99996 25 -1.5708 +4.99996 24 -1.5708 +4.99996 23 -1.5708 +4.99996 22 -1.5708 +4.99997 21 -1.57079 +4.99997 20 -1.5708 +4.99997 19 -1.5708 +4.99997 18 -1.5708 +4.99997 17 -1.57079 +4.99997 16 -1.5708 +4.99998 15 -1.5708 +4.99998 14 -1.57079 +4.99998 13 -1.5708 +4.99998 12 -1.57079 +4.99998 11 -1.57079 +4.99998 10 -1.57079 +4.99999 9.00001 -1.57079 +4.99999 8.00001 -1.57079 +4.99999 7.00001 -1.57079 +4.99999 6.00001 -1.57079 +4.99999 5.00001 -1.5708 +5.99999 5.00001 2.88202e-06 +6.99999 5.00001 2.20341e-06 +7.99999 5.00001 1.79616e-06 +8.99999 5.00001 1.85169e-06 +9.99999 5.00002 7.39722e-07 +11 5.00002 1.19393e-06 +12 5.00002 1.99946e-07 +13 5.00002 2.12042e-07 +14 5.00002 3.1025e-07 +15 5.00002 1.52878e-07 +16 5.00002 3.97268e-07 +17 5.00002 1.50876e-07 +18 5.00002 2.13327e-07 +19 5.00002 6.92248e-08 +20 5.00003 -1.09908e-07 +21 5.00003 2.41009e-07 +22 5.00003 7.67435e-07 +23 5.00003 1.4516e-06 +24 5.00003 1.74402e-06 +25 5.00003 2.22505e-06 +26 5.00003 2.431e-06 +27 5.00003 2.16205e-06 +28 5.00004 2.06369e-06 +29 5.00004 1.97338e-06 +30 5.00004 2.37443e-06 +31 5.00004 2.29701e-06 +32 5.00004 2.33021e-06 +33 5.00005 2.13217e-06 +34 5.00005 2.1233e-06 +35 5.00005 2.23287e-06 +36 5.00005 2.41482e-06 +37 5.00005 2.80192e-06 +38 5.00005 2.91528e-06 +39 5.00005 2.28849e-06 +40 5.00006 2.29624e-06 +41 5.00006 1.89471e-06 +42 5.00006 1.61679e-06 +43 5.00006 1.38724e-06 +44 5.00006 1.15006e-06 +45 5.00006 8.50288e-07 +46 5.00007 4.87923e-07 +47 5.00006 1.24629e-06 +48 5.00007 1.72541e-06 +49 5.00007 8.479e-07 +50 5.00007 1.80222e-06 +50 4.00007 -1.5708 +50 3.00007 -1.5708 +50 2.00007 -1.5708 +50 1.00007 -1.57079 +50 6.85101e-05 -1.57079 +50 -0.999932 -1.57079 +50 -1.99993 -1.57079 +50 -2.99993 -1.57079 +50 -3.99993 -1.5708 +50 -4.99993 -1.5708 +50 -5.99993 -1.57079 +50 -6.99993 -1.57079 +50 -7.99993 -1.5708 +50 -8.99993 -1.5708 +50 -9.99993 -1.5708 +50 -10.9999 -1.5708 +50 -11.9999 -1.5708 +50 -12.9999 -1.5708 +50 -13.9999 -1.57079 +50 -14.9999 -1.57079 +50 -15.9999 -1.57079 +50 -16.9999 -1.57079 +50 -17.9999 -1.5708 +50 -18.9999 -1.5708 +50 -19.9999 -1.5708 +50 -20.9999 -1.57079 +50 -21.9999 -1.57079 +50 -22.9999 -1.5708 +50 -23.9999 -1.5708 +50 -24.9999 -1.5708 +50 -25.9999 -1.57079 +50 -26.9999 -1.5708 +50 -27.9999 -1.5708 +50 -28.9999 -1.57079 +50 -29.9999 -1.57079 +49 -29.9999 -3.14159 +48 -29.9999 -3.14159 +47 -29.9999 -3.14159 +46 -29.9999 -3.14159 +45 -29.9999 -3.14159 +44 -29.9999 -3.14159 +43 -29.9999 -3.14159 +42 -29.9999 -3.14159 +41 -29.9999 -3.14159 +40 -29.9999 3.14159 +40 -30.9999 -1.57079 +40 -31.9999 -1.57079 +40 -32.9999 -1.57079 +40 -33.9999 -1.57079 +40 -34.9999 -1.57079 +39 -34.9999 -3.14159 +38 -34.9999 -3.14159 +37 -34.9999 -3.14159 +36 -34.9999 -3.14159 +35 -34.9999 -3.14159 +34 -34.9999 -3.14159 +33.0001 -35 -3.14159 +32.0001 -35 -3.14159 +31.0001 -35 -3.14159 +30.0001 -35 -3.14159 +29.0001 -35 -3.14159 +28.0001 -35 -3.14159 +27.0001 -35 -3.14159 +26.0001 -35 -3.14159 +25.0001 -35 -3.14159 +24 -35 -3.14159 +23 -35 -3.14159 +22 -35 -3.14159 +21 -35 -3.14159 +20 -35 -3.14159 +20.0001 -36 -1.57079 +20.0001 -37 -1.57079 +20.0001 -38 -1.57079 +20.0001 -39 -1.5708 +20.0001 -40 -1.5708 +20.0001 -41 -1.5708 +20.0001 -42 -1.57079 +20.0001 -43 -1.57079 +20.0001 -44 -1.5708 +20.0001 -45 -1.5708 +19.0001 -45 -3.14159 +18.0001 -45 -3.14159 +17.0001 -45 -3.14159 +16.0001 -45 -3.14159 +15.0001 -45 -3.14159 +14.0001 -45 -3.14159 +13.0001 -45 -3.14159 +12.0001 -45 -3.14159 +11.0001 -45 -3.14159 +10.0001 -45 -3.14159 +10.0001 -44 1.5708 +10.0001 -43 1.5708 +10.0001 -42 1.5708 +10.0001 -41 1.5708 +10.0001 -40 1.5708 +11.0001 -40 -4.80528e-07 +12.0001 -40 7.98509e-07 +13.0001 -40 2.13235e-06 +14.0001 -40 2.19712e-06 +15.0001 -40 2.60201e-06 +16.0001 -40 2.16434e-06 +17.0001 -40 3.86771e-06 +18.0001 -40 3.6956e-06 +19.0001 -40 4.0398e-06 +20.0001 -40 3.1807e-06 +21.0001 -40 2.70054e-06 +22.0001 -40 2.50218e-06 +23.0001 -40 2.5311e-06 +24.0001 -40 2.0096e-06 +25.0001 -40 -2.40619e-07 +25.0001 -39 1.5708 +25.0001 -38 1.5708 +25.0001 -37 1.5708 +25.0001 -36 1.5708 +25.0001 -35 1.5708 +25 -34 1.5708 +25 -33 1.5708 +25 -32 1.5708 +25 -31 1.5708 +25 -30 1.5708 +25 -29 1.5708 +25 -28 1.5708 +25 -27 1.5708 +25 -26 1.5708 +25 -25 1.5708 +26 -25 -1.33744e-06 +27 -25 -6.06641e-07 +28 -25 -1.47343e-07 +29 -25 4.04556e-08 +30 -25 2.10527e-07 +31 -25 5.92799e-07 +32 -25 2.70092e-06 +33 -25 3.6691e-06 +34 -25 3.64721e-06 +35 -25 3.59285e-06 +36 -24.9999 3.02826e-06 +37 -24.9999 2.48465e-06 +38 -24.9999 1.96205e-06 +39 -24.9999 1.46043e-06 +40 -24.9999 9.79812e-07 +41 -24.9999 5.20186e-07 +42 -24.9999 8.1555e-08 +43 -24.9999 -3.36082e-07 +44 -24.9999 -7.32726e-07 +45 -24.9999 -1.01919e-06 +45 -23.9999 1.5708 +45 -22.9999 1.5708 +45 -21.9999 1.5708 +45 -20.9999 1.5708 +45 -19.9999 1.5708 +45 -18.9999 1.5708 +45 -17.9999 1.5708 +45 -16.9999 1.5708 +45 -15.9999 1.5708 +45 -14.9999 1.5708 +45 -13.9999 1.5708 +45 -12.9999 1.5708 +45 -11.9999 1.5708 +45 -10.9999 1.5708 +45 -9.99994 1.5708 +45 -8.99994 1.5708 +45 -7.99994 1.5708 +45 -6.99994 1.5708 +45 -5.99994 1.5708 +45 -4.99994 1.5708 +45 -3.99994 1.5708 +45 -2.99994 1.5708 +45 -1.99994 1.5708 +45 -0.999939 1.5708 +45 6.13001e-05 1.5708 +46 6.32206e-05 8.05443e-07 +47 6.43759e-05 1.4398e-06 +48 6.58986e-05 7.67594e-07 +49 6.6749e-05 7.4674e-08 +50 6.70795e-05 1.99418e-06 +50 -0.999933 -1.57079 +50 -1.99993 -1.57079 +50 -2.99993 -1.57079 +50 -3.99993 -1.5708 +50 -4.99993 -1.5708 +50 -5.99993 -1.57079 +50 -6.99993 -1.57079 +50 -7.99993 -1.57079 +50 -8.99993 -1.57079 +50 -9.99993 -1.57079 +50 -10.9999 -1.5708 +50 -11.9999 -1.57079 +50 -12.9999 -1.5708 +50 -13.9999 -1.5708 +50 -14.9999 -1.5708 +50 -15.9999 -1.5708 +50 -16.9999 -1.5708 +50 -17.9999 -1.5708 +50 -18.9999 -1.5708 +50 -19.9999 -1.5708 +50 -20.9999 -1.5708 +50 -21.9999 -1.57079 +50 -22.9999 -1.5708 +50 -23.9999 -1.57079 +50 -24.9999 -1.5708 +50 -25.9999 -1.5708 +50 -26.9999 -1.57079 +50 -27.9999 -1.57079 +50 -28.9999 -1.57079 +50 -29.9999 -1.57079 +50 -30.9999 -1.57079 +50 -31.9999 -1.57079 +50 -32.9999 -1.57079 +50 -33.9999 -1.57079 +50 -34.9999 -1.5708 +51.0001 -34.9999 2.04944e-06 +52.0001 -34.9999 1.16553e-06 +53.0001 -34.9999 1.71359e-06 +54.0001 -34.9999 2.34142e-06 +55 -34.9999 2.38638e-06 +55.0001 -35.9999 -1.5708 +55.0001 -36.9999 -1.57079 +55.0001 -37.9999 -1.57079 +55.0001 -38.9999 -1.57079 +55.0001 -39.9999 -1.57079 +55.0001 -40.9999 -1.57079 +55.0001 -41.9999 -1.57079 +55.0001 -42.9999 -1.57079 +55.0001 -43.9999 -1.57079 +55.0001 -44.9999 -1.57079 +55.0001 -45.9999 -1.57079 +55.0001 -46.9999 -1.57079 +55.0001 -47.9999 -1.57079 +55.0001 -48.9999 -1.57079 +55.0001 -49.9999 -1.5708 +54.0001 -49.9999 -3.14159 +53.0001 -49.9999 -3.14159 +52.0001 -49.9999 -3.14159 +51.0001 -49.9999 -3.14159 +50.0001 -49.9999 -3.14159 +49.0001 -49.9999 -3.14159 +48.0001 -49.9999 -3.14159 +47.0001 -49.9999 -3.14159 +46.0001 -49.9999 -3.14159 +45.0001 -49.9999 -3.14159 +44.0001 -49.9999 3.14159 +43.0001 -49.9999 -3.14159 +42.0001 -49.9999 -3.14159 +41.0001 -49.9999 -3.14159 +40.0001 -49.9999 -3.14159 +39.0001 -49.9999 -3.14159 +38.0001 -49.9999 -3.14159 +37.0001 -49.9999 3.14159 +36.0001 -49.9999 -3.14159 +35.0001 -49.9999 -3.14159 +35.0001 -48.9999 1.5708 +35.0001 -47.9999 1.5708 +35.0001 -46.9999 1.5708 +35.0001 -45.9999 1.5708 +35.0001 -44.9999 1.5708 +34.0001 -44.9999 -3.14159 +33.0001 -45 -3.14159 +32.0001 -45 -3.14159 +31.0001 -45 -3.14159 +30.0001 -45 -3.14159 +29.0001 -45 -3.14159 +28.0001 -45 -3.14159 +27.0001 -45 -3.14159 +26.0001 -45 -3.14159 +25.0001 -45 -3.14159 +24.0001 -45 -3.14159 +23.0001 -45 -3.14159 +22.0001 -45 -3.14159 +21.0001 -45 -3.14159 +20.0001 -45 3.14159 +20.0001 -46 -1.5708 +20.0001 -47 -1.57079 +20.0001 -48 -1.57079 +20.0001 -49 -1.57079 +20.0001 -50 -1.57079 +19.0001 -50 -3.14159 +18.0001 -50 -3.14159 +17.0001 -50 -3.14159 +16.0001 -50 -3.14159 +15.0001 -50 -3.14159 +14.0001 -50 -3.14159 +13.0001 -50 -3.14159 +12.0001 -50 -3.14159 +11.0001 -50 -3.14159 +10.0001 -50 -3.14159 +9.00007 -50 -3.14159 +8.00007 -50 -3.14159 +7.00007 -50 -3.14159 +6.00007 -50 -3.14159 +5.00007 -50 -3.14159 +4.00007 -50 -3.14159 +3.00008 -50 -3.14159 +2.00008 -50 -3.14159 +1.00008 -50 -3.14159 +7.56497e-05 -50 -3.14159 +-0.999924 -50 -3.14159 +-1.99992 -50 -3.14159 +-2.99992 -50 -3.14159 +-3.99992 -50 -3.14159 +-4.99992 -50 -3.14159 +-5.99992 -50 -3.14159 +-6.99992 -50 -3.14159 +-7.99992 -50 -3.14159 +-8.99992 -50 -3.14159 +-9.99993 -50 -3.14159 +-10.9999 -50 -3.14159 +-11.9999 -50 3.14159 +-12.9999 -50 -3.14159 +-13.9999 -50 -3.14159 +-14.9999 -50 -3.14159 +-14.9999 -49 1.5708 +-14.9999 -48 1.5708 +-14.9999 -47 1.5708 +-14.9999 -46 1.5708 +-14.9999 -45 1.5708 +-14.9999 -44 1.5708 +-14.9999 -43 1.5708 +-14.9999 -42 1.5708 +-14.9999 -41 1.5708 +-14.9999 -40 1.5708 +-14.9999 -39 1.5708 +-14.9999 -38 1.5708 +-14.9999 -37 1.5708 +-14.9999 -36 1.5708 +-15 -35 1.5708 +-15 -34 1.5708 +-15 -33 1.5708 +-15 -32 1.5708 +-15 -31 1.5708 +-15 -30 1.5708 +-15 -29 1.5708 +-15 -28 1.5708 +-15 -27 1.5708 +-15 -26 1.5708 +-15 -25 1.5708 +-15 -24 1.5708 +-15 -23 1.5708 +-15 -22 1.5708 +-15 -21 1.5708 +-15 -20 1.5708 +-15 -19 1.5708 +-15 -18 1.5708 +-15 -17 1.5708 +-15 -16 1.5708 +-15 -15 1.5708 +-15 -14 1.5708 +-15 -13 1.5708 +-15 -12 1.5708 +-15 -11 1.5708 +-15 -10 1.5708 +-15 -9.00002 1.5708 +-15 -8.00002 1.5708 +-15 -7.00002 1.5708 +-15 -6.00002 1.5708 +-15 -5.00002 1.5708 +-14 -5.00002 -1.85608e-06 +-13 -5.00002 -1.09259e-06 +-12 -5.00002 -8.09024e-07 +-11 -5.00002 -1.0054e-06 +-9.99999 -5.00002 3.07985e-07 +-8.99999 -5.00002 1.25135e-06 +-7.99999 -5.00001 2.94458e-06 +-6.99999 -5.00001 2.9542e-06 +-5.99999 -5.00001 1.89557e-06 +-4.99999 -5.00001 1.5602e-06 +-3.99999 -5.00001 2.9979e-06 +-2.99999 -5 2.58464e-06 +-1.99999 -5 1.61341e-06 +-0.999995 -5 7.99584e-07 +5.53487e-06 -5 1.80016e-06 +3.49736e-06 -4 1.5708 +1.5964e-06 -3 1.5708 +2.27812e-07 -2 1.5708 +5.54618e-07 -1 1.5708 +-5.78186e-07 3.99287e-07 1.5708 +-1 -6.24366e-07 -3.14159 +-2 -3.64131e-06 -3.14159 +-3 -5.59551e-06 -3.14159 +-4 -7.3619e-06 -3.14159 +-5 -8.9132e-06 -3.14159 +-6 -1.00806e-05 -3.14159 +-7 -1.13938e-05 -3.14159 +-8 -1.2687e-05 -3.14159 +-9 -1.44771e-05 -3.14159 +-10 -1.51636e-05 -3.14159 +-11 -1.59392e-05 -3.14159 +-12 -1.70499e-05 -3.14159 +-13 -1.93567e-05 -3.14159 +-14 -2.19072e-05 -3.14159 +-15 -2.43006e-05 -3.14159 +-16 -2.64361e-05 -3.14159 +-17 -2.88821e-05 -3.14159 +-18 -3.05897e-05 -3.14159 +-19 -3.19907e-05 -3.14159 +-20 -3.2339e-05 -3.14159 +-21 -3.30102e-05 -3.14159 +-22 -3.48733e-05 -3.14159 +-23 -3.6399e-05 -3.14159 +-24 -3.7163e-05 -3.14159 +-25 -3.83618e-05 -3.14159 +-26 -3.98188e-05 -3.14159 +-27 -4.13572e-05 -3.14159 +-28 -4.28001e-05 -3.14159 +-29 -4.32998e-05 -3.14159 +-30 -4.37298e-05 -3.14159 +-31 -4.38725e-05 -3.14159 +-32 -4.50792e-05 -3.14159 +-33 -4.7393e-05 -3.14159 +-34 -5.08139e-05 -3.14159 +-35 -5.44545e-05 -3.14159 +-36 -5.59272e-05 -3.14159 +-37 -5.61255e-05 -3.14159 +-38 -5.73132e-05 -3.14159 +-39 -5.951e-05 -3.14159 +-40 -6.23523e-05 -3.14159 +-40 -1.00006 -1.57079 +-40 -2.00006 -1.57079 +-40 -3.00006 -1.57079 +-40 -4.00006 -1.57079 +-40 -5.00006 -1.57079 +-41 -5.00006 -3.14159 +-42 -5.00006 -3.14159 +-43 -5.00006 -3.14159 +-44 -5.00007 -3.14159 +-45 -5.00007 -3.14159 +-46 -5.00007 -3.14159 +-47 -5.00007 -3.14159 +-48 -5.00007 -3.14159 +-49 -5.00008 -3.14159 +-50 -5.00008 -3.14159 +-50 -6.00008 -1.57079 +-50 -7.00008 -1.5708 +-50 -8.00008 -1.5708 +-50 -9.00008 -1.5708 +-50 -10.0001 -1.5708 +-49 -10.0001 3.50557e-06 +-48 -10.0001 1.93874e-06 +-47 -10.0001 2.72839e-06 +-46 -10.0001 2.60473e-06 +-45 -10.0001 2.56127e-06 +-45 -11.0001 -1.5708 +-45 -12.0001 -1.5708 +-45 -13.0001 -1.57079 +-45 -14.0001 -1.57079 +-45 -15.0001 -1.57079 +-45 -16.0001 -1.57079 +-45 -17.0001 -1.57079 +-45 -18.0001 -1.57079 +-45 -19.0001 -1.57079 +-45 -20.0001 -1.57079 +-45 -21.0001 -1.57079 +-45 -22.0001 -1.57079 +-45 -23.0001 -1.57079 +-45 -24.0001 -1.57079 +-45 -25.0001 -1.57079 +-45 -26.0001 -1.57079 +-45 -27.0001 -1.57079 +-45 -28.0001 -1.57079 +-45 -29.0001 -1.57079 +-45 -30.0001 -1.5708 +-45 -31.0001 -1.5708 +-45 -32.0001 -1.57079 +-45 -33.0001 -1.5708 +-45 -34.0001 -1.57079 +-44.9999 -35.0001 -1.57079 +-44.9999 -36.0001 -1.57079 +-44.9999 -37.0001 -1.57079 +-44.9999 -38.0001 -1.57079 +-44.9999 -39.0001 -1.57079 +-44.9999 -40.0001 -1.57079 +-44.9999 -41.0001 -1.5708 +-44.9999 -42.0001 -1.57079 +-44.9999 -43.0001 -1.57079 +-44.9999 -44.0001 -1.57079 +-44.9999 -45.0001 -1.5708 +-43.9999 -45.0001 2.32019e-06 +-42.9999 -45.0001 2.39375e-06 +-41.9999 -45.0001 2.30813e-06 +-40.9999 -45.0001 2.28823e-06 +-39.9999 -45.0001 1.9774e-06 +-38.9999 -45.0001 1.50535e-06 +-37.9999 -45.0001 1.82709e-06 +-36.9999 -45.0001 2.18838e-06 +-35.9999 -45.0001 2.5806e-06 +-34.9999 -45.0001 2.26981e-06 +-34.9999 -44.0001 1.5708 +-34.9999 -43.0001 1.5708 +-34.9999 -42.0001 1.5708 +-34.9999 -41.0001 1.5708 +-34.9999 -40.0001 1.5708 +-34.9999 -39.0001 1.5708 +-34.9999 -38.0001 1.5708 +-34.9999 -37.0001 1.5708 +-34.9999 -36.0001 1.5708 +-35 -35.0001 1.5708 +-35 -34.0001 1.5708 +-35 -33.0001 1.5708 +-35 -32.0001 1.5708 +-35 -31.0001 1.5708 +-35 -30.0001 1.5708 +-35 -29.0001 1.5708 +-35 -28.0001 1.5708 +-35 -27.0001 1.5708 +-35 -26.0001 1.5708 +-35 -25.0001 1.5708 +-35 -24.0001 1.5708 +-35 -23.0001 1.5708 +-35 -22.0001 1.5708 +-35 -21.0001 1.5708 +-35 -20.0001 1.5708 +-35 -19.0001 1.5708 +-35 -18.0001 1.5708 +-35 -17.0001 1.5708 +-35 -16.0001 1.5708 +-35 -15.0001 1.5708 +-36 -15.0001 -3.14159 +-37 -15.0001 -3.14159 +-38 -15.0001 -3.14159 +-39 -15.0001 -3.14159 +-40 -15.0001 -3.14159 +-41 -15.0001 -3.14159 +-42 -15.0001 -3.14159 +-43 -15.0001 -3.14159 +-44 -15.0001 -3.14159 +-45 -15.0001 -3.14159 +-46 -15.0001 -3.14159 +-47 -15.0001 -3.14159 +-48 -15.0001 -3.14159 +-49 -15.0001 -3.14159 +-50 -15.0001 -3.14159 +-50 -14.0001 1.5708 +-50 -13.0001 1.5708 +-50 -12.0001 1.5708 +-50 -11.0001 1.5708 +-50 -10.0001 1.5708 +-50 -9.00008 1.5708 +-50 -8.00008 1.5708 +-50 -7.00008 1.5708 +-50 -6.00008 1.5708 +-50 -5.00008 1.5708 +-50 -4.00008 1.5708 +-50 -3.00008 1.5708 +-50 -2.00008 1.5708 +-50 -1.00008 1.5708 +-50 -7.70608e-05 1.5708 +-50 0.999923 1.5708 +-50 1.99992 1.5708 +-50 2.99992 1.5708 +-50 3.99992 1.5708 +-50 4.99992 1.5708 +-50 5.99992 1.5708 +-50 6.99992 1.5708 +-50 7.99992 1.5708 +-50 8.99992 1.5708 +-50 9.99992 1.5708 +-50 10.9999 1.5708 +-50 11.9999 1.5708 +-50 12.9999 1.5708 +-50 13.9999 1.5708 +-50 14.9999 1.5708 +-50 15.9999 1.5708 +-50 16.9999 1.5708 +-50 17.9999 1.5708 +-50 18.9999 1.5708 +-50 19.9999 1.5708 +-50 20.9999 1.5708 +-50 21.9999 1.5708 +-50 22.9999 1.5708 +-50 23.9999 1.5708 +-50 24.9999 1.5708 +-50 25.9999 1.5708 +-50 26.9999 1.5708 +-50 27.9999 1.5708 +-50 28.9999 1.5708 +-50 29.9999 1.5708 +-50.0001 30.9999 1.5708 +-50.0001 31.9999 1.5708 +-50.0001 32.9999 1.5708 +-50.0001 33.9999 1.5708 +-50.0001 34.9999 1.5708 +-49.0001 34.9999 1.72227e-06 +-48.0001 34.9999 1.36449e-06 +-47.0001 34.9999 1.1146e-06 +-46.0001 34.9999 1.34509e-06 +-45.0001 34.9999 1.41516e-06 +-44.0001 34.9999 1.80186e-06 +-43.0001 34.9999 1.73828e-06 +-42.0001 34.9999 1.70657e-06 +-41.0001 34.9999 1.76919e-06 +-40.0001 34.9999 1.59067e-06 +-39.0001 34.9999 1.14027e-06 +-38.0001 34.9999 1.45603e-06 +-37.0001 34.9999 9.94336e-07 +-36.0001 34.9999 7.92042e-07 +-35.0001 34.9999 1.21262e-07 +-34.0001 34.9999 8.82793e-08 +-33.0001 34.9999 -1.48346e-08 +-32.0001 34.9999 1.16248e-06 +-31.0001 34.9999 2.20023e-06 +-30.0001 34.9999 2.45429e-06 +-29.0001 34.9999 2.69302e-06 +-28.0001 35 2.91642e-06 +-27.0001 35 2.92112e-06 +-26.0001 35 3.45433e-06 +-25.0001 35 3.06366e-06 +-24.0001 35 3.00383e-06 +-23.0001 35 2.49437e-06 +-22.0001 35 1.35982e-06 +-21.0001 35 3.72824e-07 +-20.0001 35 6.83364e-07 +-20.0001 36 1.5708 +-20.0001 37 1.5708 +-20.0001 38 1.5708 +-20.0001 39 1.5708 +-20.0001 40 1.5708 +-20.0001 41 1.5708 +-20.0001 42 1.5708 +-20.0001 43 1.5708 +-20.0001 44 1.5708 +-20.0001 45 1.5708 +-20.0001 46 1.5708 +-20.0001 47 1.5708 +-20.0001 48 1.5708 +-20.0001 49 1.5708 +-20.0001 50 1.5708 +-21.0001 50 -3.14159 +-22.0001 50 -3.14159 +-23.0001 50 -3.14159 +-24.0001 50 -3.14159 +-25.0001 50 -3.14159 +-25.0001 49 -1.57079 +-25.0001 48 -1.57079 +-25.0001 47 -1.57079 +-25.0001 46 -1.5708 +-25.0001 45 -1.5708 +-25.0001 44 -1.5708 +-25.0001 43 -1.5708 +-25.0001 42 -1.57079 +-25.0001 41 -1.5708 +-25.0001 40 -1.57079 +-25.0001 39 -1.57079 +-25.0001 38 -1.57079 +-25.0001 37 -1.57079 +-25.0001 36 -1.57079 +-25.0001 35 -1.5708 +-25.0001 34 -1.5708 +-25.0001 33 -1.5708 +-25.0001 32 -1.5708 +-25.0001 31 -1.57079 +-25 30 -1.57079 +-25 29 -1.57079 +-25 28 -1.57079 +-25 27 -1.57079 +-25 26 -1.57079 +-25 25 -1.57079 +-25 24 -1.57079 +-25 23 -1.57079 +-25 22 -1.5708 +-25 21 -1.5708 +-25 20 -1.5708 +-25 19 -1.57079 +-25 18 -1.5708 +-25 17 -1.5708 +-25 16 -1.5708 +-25 15 -1.5708 +-25 14 -1.5708 +-25 13 -1.5708 +-25 12 -1.57079 +-25 11 -1.57079 +-25 9.99996 -1.57079 +-25 8.99996 -1.57079 +-25 7.99996 -1.5708 +-25 6.99996 -1.5708 +-25 5.99996 -1.5708 +-25 4.99996 -1.5708 +-25 3.99996 -1.5708 +-25 2.99996 -1.5708 +-25 1.99996 -1.5708 +-25 0.999963 -1.5708 +-25 -3.65975e-05 -1.57079 +-25 -1.00004 -1.57079 +-25 -2.00004 -1.57079 +-25 -3.00004 -1.57079 +-25 -4.00004 -1.57079 +-25 -5.00004 -1.57079 +-25 -6.00004 -1.5708 +-25 -7.00004 -1.57079 +-25 -8.00004 -1.5708 +-25 -9.00004 -1.57079 +-25 -10 -1.57079 +-25 -11 -1.57079 +-25 -12 -1.57079 +-25 -13 -1.57079 +-25 -14 -1.57079 +-25 -15 -1.57079 +-26 -15 -3.14159 +-27 -15 -3.14159 +-28 -15 -3.14159 +-29 -15 -3.14159 +-30 -15 -3.14159 +-31 -15 -3.14159 +-32 -15 -3.14159 +-33 -15.0001 -3.14159 +-34 -15.0001 -3.14159 +-35 -15.0001 -3.14159 +-35 -16.0001 -1.57079 +-35 -17.0001 -1.57079 +-35 -18.0001 -1.57079 +-35 -19.0001 -1.57079 +-35 -20.0001 -1.57079 +-35 -21.0001 -1.57079 +-35 -22.0001 -1.57079 +-35 -23.0001 -1.57079 +-35 -24.0001 -1.57079 +-35 -25.0001 -1.57079 +-35 -26.0001 -1.57079 +-35 -27.0001 -1.5708 +-35 -28.0001 -1.5708 +-35 -29.0001 -1.5708 +-35 -30.0001 -1.5708 +-35 -31.0001 -1.57079 +-35 -32.0001 -1.5708 +-35 -33.0001 -1.5708 +-35 -34.0001 -1.5708 +-35 -35.0001 -1.5708 +-34.9999 -36.0001 -1.57079 +-34.9999 -37.0001 -1.57079 +-34.9999 -38.0001 -1.5708 +-34.9999 -39.0001 -1.5708 +-34.9999 -40.0001 -1.57079 +-34.9999 -41.0001 -1.57079 +-34.9999 -42.0001 -1.57079 +-34.9999 -43.0001 -1.5708 +-34.9999 -44.0001 -1.5708 +-34.9999 -45.0001 -1.5708 +-34.9999 -46.0001 -1.5708 +-34.9999 -47.0001 -1.5708 +-34.9999 -48.0001 -1.5708 +-34.9999 -49.0001 -1.57079 +-34.9999 -50.0001 -1.57079 +-35.9999 -50.0001 -3.14159 +-36.9999 -50.0001 -3.14159 +-37.9999 -50.0001 -3.14159 +-38.9999 -50.0001 -3.14159 +-39.9999 -50.0001 -3.14159 +-40.9999 -50.0001 -3.14159 +-41.9999 -50.0001 -3.14159 +-42.9999 -50.0001 -3.14159 +-43.9999 -50.0001 -3.14159 +-44.9999 -50.0001 -3.14159 +-45.9999 -50.0001 -3.14159 +-46.9999 -50.0001 -3.14159 +-47.9999 -50.0001 -3.14159 +-48.9999 -50.0001 3.14159 +-49.9999 -50.0001 -3.14159 +-49.9999 -51.0001 -1.57079 +-49.9999 -52.0001 -1.57079 +-49.9999 -53.0001 -1.57079 +-49.9999 -54.0001 -1.57079 +-49.9999 -55.0001 -1.57079 +-48.9999 -55.0001 1.56632e-06 +-47.9999 -55.0001 9.73093e-07 +-46.9999 -55.0001 1.9802e-06 +-45.9999 -55.0001 2.29266e-06 +-44.9999 -55.0001 -2.88919e-08 +-44.9999 -54.0001 1.5708 +-44.9999 -53.0001 1.5708 +-44.9999 -52.0001 1.5708 +-44.9999 -51.0001 1.5708 +-44.9999 -50.0001 1.5708 +-44.9999 -49.0001 1.5708 +-44.9999 -48.0001 1.5708 +-44.9999 -47.0001 1.5708 +-44.9999 -46.0001 1.5708 +-44.9999 -45.0001 1.5708 +-43.9999 -45.0001 1.68461e-06 +-42.9999 -45.0001 2.95029e-06 +-41.9999 -45.0001 2.42372e-06 +-40.9999 -45.0001 2.2266e-06 +-39.9999 -45.0001 2.10785e-06 +-38.9999 -45.0001 2.36502e-06 +-37.9999 -45.0001 2.70978e-06 +-36.9999 -45.0001 2.936e-06 +-35.9999 -45.0001 2.06585e-06 +-34.9999 -45.0001 2.42849e-06 +-33.9999 -45.0001 2.61361e-06 +-32.9999 -45 2.08024e-06 +-31.9999 -45 1.35061e-06 +-30.9999 -45 5.3325e-07 +-29.9999 -45 4.59521e-07 +-28.9999 -45 3.47177e-07 +-27.9999 -45 3.60068e-07 +-26.9999 -45 9.06504e-07 +-25.9999 -45 8.83967e-07 +-24.9999 -45 1.12472e-06 +-23.9999 -45 1.09982e-06 +-22.9999 -45 1.12916e-06 +-21.9999 -45 1.62151e-06 +-20.9999 -45 2.34589e-06 +-19.9999 -45 2.40156e-06 +-18.9999 -45 2.46729e-06 +-17.9999 -45 2.14814e-06 +-16.9999 -45 1.97321e-06 +-15.9999 -45 1.94252e-06 +-14.9999 -45 5.15161e-07 +-13.9999 -45 -2.35643e-07 +-12.9999 -45 2.11985e-08 +-11.9999 -45 8.4095e-07 +-10.9999 -45 1.59107e-06 +-9.99993 -45 1.47423e-06 +-8.99993 -45 1.53591e-06 +-7.99993 -45 1.89289e-06 +-6.99993 -45 2.21903e-06 +-5.99993 -45 2.82495e-06 +-4.99993 -45 2.77493e-06 +-3.99993 -45 2.86787e-06 +-2.99993 -45 2.08061e-06 +-1.99993 -45 1.41678e-06 +-0.999934 -45 8.76368e-07 +6.65491e-05 -45 1.31046e-06 +1.00006 -45 4.70491e-08 +2.00006 -45 1.92593e-08 +3.00007 -45 1.25294e-06 +4.00007 -45 2.28166e-06 +5.00007 -45 1.79875e-06 +6.00007 -45 1.19679e-06 +7.00007 -45 4.75785e-07 +8.00007 -45 -3.64276e-07 +9.00007 -45 -3.75496e-07 +10.0001 -45 -1.88163e-07 +11.0001 -45 -6.59475e-07 +12.0001 -45 1.25158e-06 +13.0001 -45 2.24624e-06 +14.0001 -45 2.04671e-06 +15.0001 -45 3.34518e-06 +16.0001 -45 2.43054e-06 +17.0001 -45 3.23954e-06 +18.0001 -45 2.24101e-06 +19.0001 -45 3.4504e-06 +20.0001 -45 2.503e-06 +21.0001 -45 1.78408e-06 +22.0001 -45 1.94723e-06 +23.0001 -45 -1.05082e-08 +24.0001 -45 2.37568e-06 +25.0001 -45 3.16114e-06 +25.0001 -46 -1.57079 +25.0001 -47 -1.57079 +25.0001 -48 -1.57079 +25.0001 -49 -1.57079 +25.0001 -50 -1.57079 +26.0001 -50 4.56424e-06 +27.0001 -50 1.47455e-06 +28.0001 -50 -2.8099e-07 +29.0001 -50 -3.02377e-07 +30.0001 -50 -5.75709e-07 +31.0001 -50 -7.5837e-07 +32.0001 -50 5.36983e-07 +33.0001 -50 1.52036e-07 +34.0001 -50 4.17372e-07 +35.0001 -49.9999 8.91702e-07 +36.0001 -49.9999 1.44825e-06 +37.0001 -49.9999 1.30264e-07 +38.0001 -49.9999 -9.6289e-08 +39.0001 -49.9999 -3.77843e-07 +40.0001 -49.9999 -3.90359e-07 +41.0001 -49.9999 -8.94466e-08 +42.0001 -49.9999 4.23561e-09 +43.0001 -49.9999 1.12825e-06 +44.0001 -49.9999 2.52344e-07 +45.0001 -49.9999 1.80749e-06 +46.0001 -49.9999 1.8739e-06 +47.0001 -49.9999 1.33588e-06 +48.0001 -49.9999 -2.43981e-07 +49.0001 -49.9999 1.81305e-06 +50.0001 -49.9999 5.20601e-08 +50.0001 -48.9999 1.5708 +50.0001 -47.9999 1.5708 +50.0001 -46.9999 1.5708 +50.0001 -45.9999 1.5708 +50.0001 -44.9999 1.5708 +50.0001 -43.9999 1.5708 +50.0001 -42.9999 1.5708 +50.0001 -41.9999 1.5708 +50.0001 -40.9999 1.5708 +50.0001 -39.9999 1.5708 +50.0001 -38.9999 1.5708 +50.0001 -37.9999 1.5708 +50.0001 -36.9999 1.5708 +50.0001 -35.9999 1.5708 +50 -34.9999 1.5708 +50 -33.9999 1.5708 +50 -32.9999 1.5708 +50 -31.9999 1.5708 +50 -30.9999 1.5708 +50 -29.9999 1.5708 +50 -28.9999 1.5708 +50 -27.9999 1.5708 +50 -26.9999 1.5708 +50 -25.9999 1.5708 +50 -24.9999 1.5708 +50 -23.9999 1.5708 +50 -22.9999 1.5708 +50 -21.9999 1.5708 +50 -20.9999 1.5708 +50 -19.9999 1.5708 +50 -18.9999 1.5708 +50 -17.9999 1.5708 +50 -16.9999 1.5708 +50 -15.9999 1.5708 +50 -14.9999 1.5708 +50 -13.9999 1.5708 +50 -12.9999 1.5708 +50 -11.9999 1.5708 +50 -10.9999 1.5708 +50 -9.99993 1.5708 +50 -8.99993 1.5708 +50 -7.99993 1.5708 +50 -6.99993 1.5708 +50 -5.99993 1.5708 +50 -4.99993 1.5708 +50 -3.99993 1.5708 +50 -2.99993 1.5708 +50 -1.99993 1.5708 +50 -0.999933 1.5708 +50 6.74446e-05 1.5708 +49 6.56496e-05 -3.14159 +48 6.48542e-05 3.14159 +47 6.3694e-05 3.14159 +46 6.27734e-05 -3.14159 +45 6.2223e-05 -3.14159 +44 6.13682e-05 -3.14159 +43 6.08534e-05 -3.14159 +42 5.75465e-05 -3.14159 +41 5.52757e-05 -3.14159 +40 5.32934e-05 -3.14159 +39 5.0854e-05 -3.14159 +38 4.8125e-05 -3.14159 +37 4.62124e-05 -3.14159 +36 4.54879e-05 -3.14159 +35 4.42304e-05 -3.14159 +34 4.29698e-05 -3.14159 +33 4.19996e-05 -3.14159 +32 4.07617e-05 -3.14159 +31 3.93353e-05 -3.14159 +30 3.77996e-05 -3.14159 +29 3.61692e-05 -3.14159 +28 3.49077e-05 -3.14159 +27 3.35115e-05 -3.14159 +26 3.23935e-05 -3.14159 +25 3.19454e-05 -3.14159 +24 3.09551e-05 -3.14159 +23 3.01744e-05 -3.14159 +22 2.98877e-05 -3.14159 +21 2.93356e-05 -3.14159 +20 2.844e-05 -3.14159 +19 2.67433e-05 -3.14159 +18 2.45881e-05 -3.14159 +17 2.26862e-05 -3.14159 +16 2.14468e-05 -3.14159 +15 2.06756e-05 -3.14159 +15 1.00002 1.5708 +15 2.00002 1.5708 +15 3.00002 1.5708 +15 4.00002 1.5708 +15 5.00002 1.5708 +15 6.00002 1.5708 +15 7.00002 1.5708 +15 8.00002 1.5708 +15 9.00002 1.5708 +15 10 1.5708 +15 11 1.5708 +15 12 1.5708 +15 13 1.5708 +15 14 1.5708 +15 15 1.5708 +15 16 1.5708 +15 17 1.5708 +15 18 1.5708 +15 19 1.5708 +15 20 1.5708 +15 21 1.5708 +15 22 1.5708 +15 23 1.5708 +15 24 1.5708 +15 25 1.5708 +16 25 1.08325e-06 +17 25 1.05705e-06 +18 25 2.44965e-07 +19 25 -1.30098e-07 +20 25 1.12542e-06 +21 25 1.01746e-06 +22 25 8.80751e-07 +23 25 7.15306e-07 +24 25 1.99283e-06 +25 25 1.5876e-06 +26 25 1.15784e-06 +27 25 5.89028e-07 +28 25 1.39958e-06 +29 25 1.18877e-07 +30 25 1.02617e-06 +31 25 1.57565e-06 +32 25 1.66899e-06 +33 25 2.31702e-06 +34 25 1.78538e-06 +35 25 1.16178e-07 +36 25 1.20613e-06 +37 25 3.18623e-06 +38 25.0001 3.44101e-06 +39 25.0001 1.41233e-06 +40 25.0001 2.53057e-06 +41 25.0001 1.80006e-06 +42 25.0001 2.24448e-06 +43 25.0001 2.65447e-06 +44 25.0001 2.03675e-06 +45 25.0001 2.71686e-06 +46 25.0001 2.03601e-06 +47 25.0001 1.47852e-06 +48 25.0001 1.04438e-06 +49 25.0001 7.9999e-07 +50 25.0001 1.56626e-06 +50 26.0001 1.5708 +50 27.0001 1.5708 +50 28.0001 1.5708 +50 29.0001 1.5708 +50 30.0001 1.5708 +50 31.0001 1.5708 +49.9999 32.0001 1.5708 +49.9999 33.0001 1.5708 +49.9999 34.0001 1.5708 +49.9999 35.0001 1.5708 +49.9999 36.0001 1.5708 +49.9999 37.0001 1.5708 +49.9999 38.0001 1.5708 +49.9999 39.0001 1.5708 +49.9999 40.0001 1.5708 +49.9999 41.0001 1.5708 +49.9999 42.0001 1.5708 +49.9999 43.0001 1.5708 +49.9999 44.0001 1.5708 +49.9999 45.0001 1.5708 +49.9999 46.0001 1.5708 +49.9999 47.0001 1.5708 +49.9999 48.0001 1.5708 +49.9999 49.0001 1.5708 +49.9999 50.0001 1.57079 +48.9999 50.0001 -3.14159 +47.9999 50.0001 -3.14159 +46.9999 50.0001 3.14159 +45.9999 50.0001 -3.14159 +44.9999 50.0001 -3.14159 +43.9999 50.0001 -3.14159 +42.9999 50.0001 -3.14159 +41.9999 50.0001 -3.14159 +40.9999 50.0001 -3.14159 +39.9999 50.0001 -3.14159 +38.9999 50.0001 -3.14159 +37.9999 50 -3.14159 +36.9999 50 -3.14159 +35.9999 50 -3.14159 +34.9999 50 -3.14159 +33.9999 50 -3.14159 +32.9999 50 -3.14159 +31.9999 50 -3.14159 +30.9999 50 -3.14159 +29.9999 50 -3.14159 +28.9999 50 -3.14159 +27.9999 50 -3.14159 +26.9999 50 -3.14159 +25.9999 50 3.14159 +24.9999 50 -3.14159 +23.9999 50 -3.14159 +22.9999 50 -3.14159 +21.9999 50 -3.14159 +20.9999 50 -3.14159 +19.9999 50 -3.14159 +18.9999 50 -3.14159 +17.9999 50 -3.14159 +16.9999 50 -3.14159 +15.9999 50 -3.14159 +14.9999 50 -3.14159 +13.9999 50 -3.14159 +12.9999 50 -3.14159 +11.9999 50 -3.14159 +10.9999 50 -3.14159 +9.99992 50 -3.14159 +8.99992 50 3.14159 +7.99992 50 3.14159 +6.99992 50 -3.14159 +5.99992 50 -3.14159 +4.99992 50 3.14159 +3.99992 50 -3.14159 +2.99992 50 -3.14159 +1.99992 50 -3.14159 +0.999921 50 -3.14159 +-7.85524e-05 50 -3.14159 +-1.00008 50 -3.14159 +-2.00008 50 -3.14159 +-3.00008 50 -3.14159 +-4.00008 50 -3.14159 +-5.00008 50 -3.14159 +-6.00008 50 -3.14159 +-7.00008 50 -3.14159 +-8.00008 50 -3.14159 +-9.00008 50 -3.14159 +-10.0001 50 -3.14159 +-11.0001 50 -3.14159 +-12.0001 50 -3.14159 +-13.0001 50 -3.14159 +-14.0001 50 -3.14159 +-15.0001 50 -3.14159 +-16.0001 50 -3.14159 +-17.0001 50 -3.14159 +-18.0001 50 -3.14159 +-19.0001 50 -3.14159 +-20.0001 50 -3.14159 +-20.0001 49 -1.57079 +-20.0001 48 -1.57079 +-20.0001 47 -1.57079 +-20.0001 46 -1.57079 +-20.0001 45 -1.5708 +-19.0001 45 1.23605e-06 +-18.0001 45 1.9196e-06 +-17.0001 45 2.0909e-06 +-16.0001 45 2.35479e-06 +-15.0001 45 2.57241e-06 +-14.0001 45 2.69084e-06 +-13.0001 45 2.85184e-06 +-12.0001 45 3.35079e-06 +-11.0001 45 3.69715e-06 +-10.0001 45 3.60901e-06 +-10.0001 44 -1.5708 +-10.0001 43 -1.5708 +-10.0001 42 -1.5708 +-10.0001 41 -1.5708 +-10.0001 40 -1.5708 +-10.0001 39 -1.5708 +-10.0001 38 -1.5708 +-10.0001 37 -1.5708 +-10.0001 36 -1.5708 +-10.0001 35 -1.57079 +-10.0001 34 -1.57079 +-10.0001 33 -1.57079 +-10.0001 32 -1.57079 +-10.0001 31 -1.57079 +-10.0001 30 -1.57079 +-10.0001 29 -1.57079 +-10 28 -1.5708 +-10 27 -1.57079 +-10 26 -1.57079 +-10 25 -1.57079 +-11 25 -3.14159 +-12 25 -3.14159 +-13 25 -3.14159 +-14 25 -3.14159 +-15 25 -3.14159 +-15 24 -1.57079 +-15 23 -1.57079 +-15 22 -1.57079 +-15 21 -1.57079 +-15 20 -1.57079 +-15 19 -1.5708 +-15 18 -1.57079 +-15 17 -1.57079 +-15 16 -1.57079 +-15 15 -1.5708 +-14 15 2.52497e-06 +-13 15 2.43116e-06 +-12 15 2.41299e-06 +-11 15 1.9691e-06 +-10 15 2.58698e-06 +-9.00002 15 1.98417e-06 +-8.00002 15 2.02792e-06 +-7.00002 15 8.21689e-07 +-6.00002 15 -8.47773e-08 +-5.00002 15 -4.57276e-09 +-4.00002 15 2.7218e-07 +-3.00002 15 3.27235e-07 +-2.00002 15 6.51513e-07 +-1.00002 15 7.90389e-07 +-2.43975e-05 15 5.1269e-07 +-2.57524e-05 16 1.5708 +-2.97219e-05 17 1.5708 +-3.26047e-05 18 1.5708 +-3.27477e-05 19 1.5708 +-3.29491e-05 20 1.5708 +0.999967 20 3.88175e-07 +1.99997 20 1.28312e-06 +2.99997 20 2.21625e-06 +3.99997 20 1.54452e-06 +4.99997 20 1.98057e-06 +5.99997 20 3.83324e-07 +6.99997 20 6.75895e-07 +7.99997 20 2.06738e-06 +8.99997 20 3.26505e-06 +9.99997 20 3.92935e-06 +11 20 3.1859e-06 +12 20 8.20348e-07 +13 20 -4.13054e-07 +14 20 -1.88022e-06 +15 20 -1.99806e-06 +15 21 1.5708 +15 22 1.5708 +15 23 1.5708 +15 24 1.5708 +15 25 1.5708 +15 26 1.5708 +15 27 1.5708 +15 28 1.5708 +15 29 1.5708 +15 30 1.5708 +15 31 1.5708 +14.9999 32 1.5708 +14.9999 33 1.5708 +14.9999 34 1.5708 +14.9999 35 1.5708 +14.9999 36 1.5708 +14.9999 37 1.5708 +14.9999 38 1.5708 +14.9999 39 1.5708 +14.9999 40 1.5708 +14.9999 41 1.5708 +14.9999 42 1.5708 +14.9999 43 1.5708 +14.9999 44 1.5708 +14.9999 45 1.5708 +14.9999 46 1.5708 +14.9999 47 1.5708 +14.9999 48 1.5708 +14.9999 49 1.5708 +14.9999 50 1.5708 +15.9999 50 8.04543e-07 +16.9999 50 8.80003e-07 +17.9999 50 1.45973e-06 +18.9999 50 3.06316e-07 +19.9999 50 1.58343e-06 +20.9999 50 2.20813e-06 +21.9999 50 1.56263e-06 +22.9999 50 7.89937e-07 +23.9999 50 -1.03869e-06 +24.9999 50 -1.1568e-06 +25.9999 50 1.34316e-06 +26.9999 50 1.30243e-06 +27.9999 50 1.33775e-06 +28.9999 50 2.14533e-06 +29.9999 50 3.44096e-07 +30.9999 50 2.6506e-07 +31.9999 50 7.50543e-08 +32.9999 50 -3.21529e-07 +33.9999 50 -6.59954e-07 +34.9999 50 9.54226e-07 +34.9999 49 -1.57079 +34.9999 48 -1.57079 +34.9999 47 -1.57079 +34.9999 46 -1.57079 +34.9999 45 -1.57079 +34.9999 44 -1.57079 +34.9999 43 -1.57079 +34.9999 42 -1.5708 +34.9999 41 -1.5708 +34.9999 40 -1.57079 +34.9999 39 -1.57079 +34.9999 38 -1.57079 +34.9999 37 -1.57079 +34.9999 36 -1.57079 +34.9999 35 -1.57079 +33.9999 35 3.14159 +32.9999 35 3.14159 +31.9999 35 -3.14159 +30.9999 35 -3.14159 +29.9999 35 -3.14159 +28.9999 35 -3.14159 +27.9999 35 -3.14159 +26.9999 35 -3.14159 +25.9999 35 -3.14159 +24.9999 35 -3.14159 +23.9999 35 -3.14159 +22.9999 35 -3.14159 +21.9999 35 -3.14159 +20.9999 35 -3.14159 +19.9999 35 -3.14159 +18.9999 35 -3.14159 +17.9999 35 -3.14159 +16.9999 35 -3.14159 +15.9999 35 -3.14159 +14.9999 35 -3.14159 +13.9999 35 -3.14159 +12.9999 35 -3.14159 +11.9999 35 -3.14159 +10.9999 35 -3.14159 +9.99994 35 -3.14159 +8.99994 35 -3.14159 +7.99994 35 -3.14159 +6.99994 35 -3.14159 +5.99994 35 -3.14159 +4.99994 35 -3.14159 +3.99994 35 3.14159 +2.99994 35 3.14159 +1.99994 35 3.14159 +0.999944 35 3.14159 +-5.52464e-05 35 3.14159 +-5.55607e-05 34 -1.57079 +-5.2831e-05 33 -1.5708 +-5.09413e-05 32 -1.5708 +-5.07887e-05 31 -1.5708 +-5.03956e-05 30 -1.5708 +-1.00005 30 3.14159 +-2.00005 30 3.14159 +-3.00005 30 -3.14159 +-4.00005 30 -3.14159 +-5.00005 30 -3.14159 +-6.00005 30 -3.14159 +-7.00005 30 -3.14159 +-8.00005 30 -3.14159 +-9.00005 30 -3.14159 +-10.0001 30 3.14159 +-11.0001 30 3.14159 +-12.0001 30 3.14159 +-13.0001 30 -3.14159 +-14.0001 30 -3.14159 +-15.0001 30 -3.14159 +-16.0001 30 -3.14159 +-17.0001 30 -3.14159 +-18.0001 30 -3.14159 +-19.0001 30 -3.14159 +-20.0001 30 -3.14159 +-21.0001 30 -3.14159 +-22.0001 30 -3.14159 +-23.0001 30 -3.14159 +-24.0001 30 -3.14159 +-25.0001 30 3.14159 +-26.0001 30 3.14159 +-27.0001 30 -3.14159 +-28.0001 30 -3.14159 +-29.0001 30 -3.14159 +-30 30 -3.14159 +-31 30 -3.14159 +-32 29.9999 -3.14159 +-33 29.9999 -3.14159 +-34 29.9999 -3.14159 +-35 29.9999 -3.14159 +-36 29.9999 -3.14159 +-37 29.9999 -3.14159 +-38 29.9999 -3.14159 +-39 29.9999 -3.14159 +-40 29.9999 -3.14159 +-41 29.9999 -3.14159 +-42 29.9999 -3.14159 +-43 29.9999 -3.14159 +-44 29.9999 -3.14159 +-45 29.9999 3.14159 +-46 29.9999 -3.14159 +-47 29.9999 -3.14159 +-48 29.9999 -3.14159 +-49.0001 29.9999 -3.14159 +-50.0001 29.9999 -3.14159 +-50.0001 30.9999 1.5708 +-50.0001 31.9999 1.5708 +-50.0001 32.9999 1.5708 +-50.0001 33.9999 1.5708 +-50.0001 34.9999 1.5708 +-50.0001 35.9999 1.5708 +-50.0001 36.9999 1.5708 +-50.0001 37.9999 1.5708 +-50.0001 38.9999 1.5708 +-50.0001 39.9999 1.5708 +-50.0001 40.9999 1.5708 +-50.0001 41.9999 1.5708 +-50.0001 42.9999 1.5708 +-50.0001 43.9999 1.5708 +-50.0001 44.9999 1.5708 +-49.0001 44.9999 2.23617e-06 +-48.0001 44.9999 6.62205e-07 +-47.0001 44.9999 7.63623e-07 +-46.0001 44.9999 8.38443e-07 +-45.0001 44.9999 2.71783e-06 +-44.0001 44.9999 2.79222e-06 +-43.0001 44.9999 3.08331e-06 +-42.0001 44.9999 2.49176e-06 +-41.0001 44.9999 2.51712e-06 +-40.0001 44.9999 2.08434e-06 +-39.0001 44.9999 2.01893e-06 +-38.0001 44.9999 1.52455e-06 +-37.0001 44.9999 1.16727e-06 +-36.0001 44.9999 -4.5084e-07 +-35.0001 44.9999 -1.27876e-06 +-34.0001 44.9999 -1.20986e-06 +-33.0001 44.9999 -3.38843e-07 +-32.0001 44.9999 9.22144e-07 +-31.0001 44.9999 1.97426e-06 +-30.0001 44.9999 2.81751e-06 +-29.0001 45 3.45188e-06 +-28.0001 45 3.30639e-06 +-27.0001 45 3.3068e-06 +-26.0001 45 1.85486e-06 +-25.0001 45 2.83199e-06 +-24.0001 45 3.47805e-06 +-23.0001 45 2.57805e-06 +-22.0001 45 1.59994e-06 +-21.0001 45 1.61463e-06 +-20.0001 45 6.90421e-07 +-19.0001 45 5.39988e-07 +-18.0001 45 1.83893e-06 +-17.0001 45 2.01615e-06 +-16.0001 45 2.23438e-06 +-15.0001 45 2.49362e-06 +-14.0001 45 2.72309e-06 +-13.0001 45 2.96602e-06 +-12.0001 45 3.48355e-06 +-11.0001 45 3.54412e-06 +-10.0001 45 3.46499e-06 +-9.00007 45 3.14144e-06 +-8.00007 45 1.9964e-06 +-7.00007 45 8.04492e-07 +-6.00007 45 -4.34291e-07 +-5.00007 45 -1.71994e-06 +-4.00007 45 -1.54952e-06 +-3.00007 45 -4.93573e-07 +-2.00007 45 4.89561e-07 +-1.00007 45 1.39988e-06 +-7.19764e-05 45 2.23738e-06 +0.999928 45 3.00207e-06 +1.99993 45 3.69394e-06 +2.99993 45 3.73882e-06 +3.99993 45 3.06526e-06 +4.99993 45 2.84591e-06 +5.99993 45 1.31804e-06 +6.99993 45 1.00093e-06 +7.99993 45 1.48436e-06 +8.99993 45 2.08529e-06 +9.99993 45 3.22947e-06 +10.9999 45 2.56666e-06 +11.9999 45 1.22056e-06 +12.9999 45 1.31785e-07 +13.9999 45 2.05982e-08 +14.9999 45 3.23299e-07 +14.9999 44 -1.5708 +14.9999 43 -1.5708 +14.9999 42 -1.5708 +14.9999 41 -1.57079 +14.9999 40 -1.5708 +14.9999 39 -1.5708 +14.9999 38 -1.5708 +14.9999 37 -1.57079 +14.9999 36 -1.57079 +14.9999 35 -1.57079 +14.9999 34 -1.57079 +14.9999 33 -1.57079 +14.9999 32 -1.5708 +15 31 -1.5708 +15 30 -1.5708 +15 29 -1.5708 +15 28 -1.5708 +15 27 -1.5708 +15 26 -1.5708 +15 25 -1.57079 +15 24 -1.5708 +15 23 -1.5708 +15 22 -1.5708 +15 21 -1.5708 +15 20 -1.57079 +15 19 -1.57079 +15 18 -1.57079 +15 17 -1.5708 +15 16 -1.57079 +15 15 -1.5708 +14 15 -3.14159 +13 15 -3.14159 +12 15 -3.14159 +11 15 -3.14159 +9.99998 15 -3.14159 +8.99998 15 -3.14159 +7.99998 15 -3.14159 +6.99998 15 -3.14159 +5.99998 15 -3.14159 +4.99998 15 -3.14159 +4.99997 16 1.5708 +4.99997 17 1.5708 +4.99997 18 1.5708 +4.99997 19 1.5708 +4.99997 20 1.5708 +4.99997 21 1.5708 +4.99996 22 1.5708 +4.99996 23 1.5708 +4.99996 24 1.5708 +4.99996 25 1.5708 +4.99996 26 1.5708 +4.99996 27 1.5708 +4.99996 28 1.5708 +4.99995 29 1.5708 +4.99995 30 1.5708 +4.99995 31 1.5708 +4.99995 32 1.5708 +4.99995 33 1.5708 +4.99994 34 1.5708 +4.99994 35 1.5708 +4.99994 36 1.5708 +4.99994 37 1.5708 +4.99994 38 1.5708 +4.99993 39 1.5708 +4.99993 40 1.57079 +4.99993 41 1.5708 +4.99993 42 1.5708 +4.99993 43 1.5708 +4.99993 44 1.5708 +4.99993 45 1.5708 +4.99993 46 1.5708 +4.99992 47 1.5708 +4.99992 48 1.5708 +4.99992 49 1.5708 +4.99992 50 1.5708 +5.99992 50 -5.58159e-07 +6.99992 50 1.31965e-06 +7.99992 50 4.892e-07 +8.99992 50 1.88602e-06 +9.99992 50 1.29527e-06 +9.99992 49 -1.5708 +9.99992 48 -1.57079 +9.99992 47 -1.57079 +9.99993 46 -1.57079 +9.99993 45 -1.5708 +9.99993 44 -1.5708 +9.99993 43 -1.5708 +9.99993 42 -1.57079 +9.99993 41 -1.57079 +9.99993 40 -1.57079 +9.99993 39 -1.57079 +9.99994 38 -1.57079 +9.99994 37 -1.57079 +9.99994 36 -1.57079 +9.99994 35 -1.57079 +9.99994 34 -1.57079 +9.99995 33 -1.57079 +9.99995 32 -1.57079 +9.99995 31 -1.5708 +9.99995 30 -1.5708 +9.99995 29 -1.5708 +9.99996 28 -1.5708 +9.99996 27 -1.5708 +9.99996 26 -1.5708 +9.99996 25 -1.5708 +9.99996 24 -1.5708 +9.99996 23 -1.5708 +9.99996 22 -1.57079 +9.99996 21 -1.57079 +9.99997 20 -1.57079 +9.99997 19 -1.5708 +9.99997 18 -1.57079 +9.99997 17 -1.57079 +9.99997 16 -1.57079 +9.99998 15 -1.57079 +9.99998 14 -1.57079 +9.99998 13 -1.57079 +9.99998 12 -1.57079 +9.99998 11 -1.5708 +9.99998 10 -1.57079 +9.99999 9.00002 -1.5708 +9.99999 8.00002 -1.5708 +9.99999 7.00002 -1.5708 +9.99999 6.00001 -1.5708 +9.99999 5.00001 -1.5708 +9.99999 4.00001 -1.5708 +10 3.00002 -1.57079 +10 2.00002 -1.57079 +10 1.00001 -1.57079 +10 1.44568e-05 -1.5708 +10 -0.999986 -1.57079 +10 -1.99999 -1.57079 +10 -2.99999 -1.57079 +10 -3.99999 -1.5708 +10 -4.99999 -1.5708 +10 -5.99998 -1.57079 +10 -6.99999 -1.57079 +10 -7.99999 -1.5708 +10 -8.99999 -1.5708 +10 -9.99999 -1.5708 +11 -9.99998 1.60483e-06 +12 -9.99998 1.22901e-06 +13 -9.99998 2.31372e-06 +14 -9.99998 2.30574e-06 +15 -9.99998 2.22387e-06 +16 -9.99998 1.24824e-06 +17 -9.99998 4.7009e-07 +18 -9.99997 1.2755e-06 +19 -9.99997 1.95893e-06 +20 -9.99997 1.84747e-06 +21 -9.99997 5.13282e-07 +22 -9.99997 6.70652e-07 +23 -9.99997 5.88432e-07 +24 -9.99997 1.51499e-06 +25 -9.99997 1.0557e-06 +26 -9.99997 1.5005e-06 +27 -9.99996 1.5842e-06 +28 -9.99996 1.7144e-06 +29 -9.99996 1.72942e-06 +30 -9.99996 1.45716e-06 +31 -9.99996 2.05637e-06 +32 -9.99996 1.66493e-06 +33 -9.99995 4.12684e-07 +34 -9.99995 9.12732e-07 +35 -9.99995 2.41619e-06 +36 -9.99995 1.4826e-06 +37 -9.99995 1.19248e-06 +38 -9.99995 9.35764e-07 +39 -9.99995 9.19701e-07 +40 -9.99995 8.35898e-07 +41 -9.99995 7.89996e-07 +42 -9.99994 4.00889e-07 +43 -9.99994 4.0535e-08 +44 -9.99994 3.30225e-08 +45 -9.99994 2.38458e-07 +46 -9.99994 5.6497e-07 +47 -9.99994 3.06894e-06 +48 -9.99994 1.92413e-06 +49 -9.99993 1.32968e-06 +50 -9.99993 1.81148e-06 +50 -10.9999 -1.5708 +50 -11.9999 -1.57079 +50 -12.9999 -1.5708 +50 -13.9999 -1.57079 +50 -14.9999 -1.57079 +50 -15.9999 -1.57079 +50 -16.9999 -1.5708 +50 -17.9999 -1.5708 +50 -18.9999 -1.57079 +50 -19.9999 -1.5708 +50 -20.9999 -1.5708 +50 -21.9999 -1.5708 +50 -22.9999 -1.57079 +50 -23.9999 -1.5708 +50 -24.9999 -1.5708 +50 -25.9999 -1.57079 +50 -26.9999 -1.57079 +50 -27.9999 -1.57079 +50 -28.9999 -1.57079 +50 -29.9999 -1.57079 +50 -30.9999 -1.57079 +50 -31.9999 -1.5708 +50 -32.9999 -1.5708 +50 -33.9999 -1.5708 +50 -34.9999 -1.5708 +50 -35.9999 -1.5708 +50.0001 -36.9999 -1.5708 +50.0001 -37.9999 -1.57079 +50.0001 -38.9999 -1.57079 +50.0001 -39.9999 -1.57079 +50.0001 -40.9999 -1.5708 +50.0001 -41.9999 -1.57079 +50.0001 -42.9999 -1.57079 +50.0001 -43.9999 -1.57079 +50.0001 -44.9999 -1.57079 +50.0001 -45.9999 -1.5708 +50.0001 -46.9999 -1.57079 +50.0001 -47.9999 -1.57079 +50.0001 -48.9999 -1.57079 +50.0001 -49.9999 -1.57079 +49.0001 -49.9999 -3.14159 +48.0001 -49.9999 -3.14159 +47.0001 -49.9999 -3.14159 +46.0001 -49.9999 -3.14159 +45.0001 -49.9999 -3.14159 +45.0001 -50.9999 -1.57079 +45.0001 -51.9999 -1.57079 +45.0001 -52.9999 -1.57079 +45.0001 -53.9999 -1.57079 +45.0001 -54.9999 -1.5708 +46.0001 -54.9999 1.35026e-06 +47.0001 -54.9999 1.63243e-07 +48.0001 -54.9999 4.98566e-08 +49.0001 -54.9999 1.64362e-06 +50.0001 -54.9999 8.59515e-07 +50.0001 -53.9999 1.5708 +50.0001 -52.9999 1.5708 +50.0001 -51.9999 1.5708 +50.0001 -50.9999 1.5708 +50.0001 -49.9999 1.5708 +50.0001 -48.9999 1.5708 +50.0001 -47.9999 1.5708 +50.0001 -46.9999 1.5708 +50.0001 -45.9999 1.5708 +50.0001 -44.9999 1.5708 +50.0001 -43.9999 1.5708 +50.0001 -42.9999 1.5708 +50.0001 -41.9999 1.5708 +50.0001 -40.9999 1.5708 +50.0001 -39.9999 1.5708 +50.0001 -38.9999 1.5708 +50.0001 -37.9999 1.5708 +50.0001 -36.9999 1.5708 +50.0001 -35.9999 1.5708 +50 -34.9999 1.5708 +50 -33.9999 1.5708 +50 -32.9999 1.5708 +50 -31.9999 1.5708 +50 -30.9999 1.5708 +50 -29.9999 1.5708 +50 -28.9999 1.5708 +50 -27.9999 1.5708 +50 -26.9999 1.5708 +50 -25.9999 1.5708 +50 -24.9999 1.5708 +50 -23.9999 1.5708 +50 -22.9999 1.5708 +50 -21.9999 1.5708 +50 -20.9999 1.5708 +50 -19.9999 1.5708 +50 -18.9999 1.5708 +50 -17.9999 1.5708 +50 -16.9999 1.5708 +50 -15.9999 1.5708 +50 -14.9999 1.5708 +50 -13.9999 1.5708 +50 -12.9999 1.5708 +50 -11.9999 1.5708 +50 -10.9999 1.5708 +50 -9.99993 1.5708 +50 -8.99993 1.5708 +50 -7.99993 1.5708 +50 -6.99993 1.5708 +50 -5.99993 1.5708 +50 -4.99993 1.5708 +50 -3.99993 1.5708 +50 -2.99993 1.5708 +50 -1.99993 1.5708 +50 -0.999933 1.5708 +50 6.64219e-05 1.5708 +49 6.5743e-05 -3.14159 +48 6.44797e-05 -3.14159 +47 6.34189e-05 3.14159 +46 6.35809e-05 -3.14159 +45 6.22848e-05 -3.14159 +44 6.17834e-05 -3.14159 +43 6.12476e-05 -3.14159 +42 5.82176e-05 -3.14159 +41 5.56729e-05 -3.14159 +40 5.36938e-05 -3.14159 +39 5.09267e-05 -3.14159 +38 4.90969e-05 -3.14159 +37 4.82084e-05 -3.14159 +36 4.66978e-05 -3.14159 +35 4.512e-05 -3.14159 +34 4.37491e-05 -3.14159 +33 4.27852e-05 -3.14159 +32 4.13023e-05 -3.14159 +31 3.96241e-05 -3.14159 +30 3.78644e-05 -3.14159 +29 3.62016e-05 -3.14159 +28 3.48502e-05 -3.14159 +27 3.35717e-05 -3.14159 +26 3.21328e-05 -3.14159 +25 3.11127e-05 -3.14159 +24 2.98858e-05 3.14159 +23 3.04569e-05 -3.14159 +22 2.99672e-05 -3.14159 +21 2.83332e-05 3.14159 +20 2.76168e-05 3.14159 +19 2.69987e-05 -3.14159 +18 2.51092e-05 -3.14159 +17 2.24895e-05 -3.14159 +16 2.12532e-05 3.14159 +15 2.12212e-05 -3.14159 +14 2.0107e-05 -3.14159 +13 1.90278e-05 -3.14159 +12 1.59432e-05 -3.14159 +11 1.56245e-05 -3.14159 +10 1.4057e-05 -3.14159 +9 1.29532e-05 -3.14159 +8 1.01549e-05 -3.14159 +7 7.59138e-06 3.14159 +6 6.14028e-06 3.14159 +5 6.04453e-06 -3.14159 +4 4.46352e-06 -3.14159 +3 1.76351e-06 -3.14159 +2 9.01625e-07 -3.14159 +1 6.62991e-07 -3.14159 +1.24324e-07 1.35199e-07 -3.14159 +-1 -7.22511e-07 -3.14159 +-2 -2.04589e-06 -3.14159 +-3 -5.38988e-06 -3.14159 +-4 -6.92617e-06 -3.14159 +-5 -8.63201e-06 -3.14159 +-6 -9.79982e-06 -3.14159 +-7 -1.16771e-05 -3.14159 +-8 -1.29503e-05 -3.14159 +-9 -1.4343e-05 -3.14159 +-10 -1.45206e-05 -3.14159 +-11 -1.59555e-05 -3.14159 +-12 -1.69352e-05 -3.14159 +-13 -1.95058e-05 -3.14159 +-14 -2.16738e-05 -3.14159 +-15 -2.43435e-05 -3.14159 +-16 -2.71519e-05 -3.14159 +-17 -2.94925e-05 -3.14159 +-18 -3.14755e-05 -3.14159 +-19 -3.18533e-05 3.14159 +-20 -3.1869e-05 -3.14159 +-20 -1.00003 -1.57079 +-20 -2.00003 -1.57079 +-20 -3.00003 -1.57079 +-20 -4.00003 -1.57079 +-20 -5.00003 -1.5708 +-19 -5.00003 2.8528e-06 +-18 -5.00003 2.18236e-06 +-17 -5.00003 1.4379e-06 +-16 -5.00003 1.16014e-06 +-15 -5.00002 -1.7425e-06 +-15 -4.00002 1.5708 +-15 -3.00002 1.5708 +-15 -2.00002 1.5708 +-15 -1.00002 1.5708 +-15 -2.42446e-05 1.5708 +-15 0.999976 1.5708 +-15 1.99998 1.5708 +-15 2.99998 1.5708 +-15 3.99998 1.5708 +-15 4.99998 1.5708 +-15 5.99998 1.5708 +-15 6.99998 1.5708 +-15 7.99998 1.5708 +-15 8.99998 1.5708 +-15 9.99998 1.5708 +-15 11 1.5708 +-15 12 1.5708 +-15 13 1.5708 +-15 14 1.5708 +-15 15 1.5708 +-14 15 1.18962e-06 +-13 15 1.84657e-06 +-12 15 1.78504e-06 +-11 15 2.19435e-06 +-10 15 1.87079e-06 +-9.00003 15 2.56415e-06 +-8.00002 15 2.20515e-06 +-7.00002 15 1.4485e-06 +-6.00002 15 4.89557e-07 +-5.00002 15 3.22158e-07 +-4.00002 15 9.30163e-08 +-3.00002 15 2.63971e-07 +-2.00002 15 4.18236e-07 +-1.00002 15 5.86964e-07 +-2.30995e-05 15 9.28695e-07 +0.999976 15 2.28545e-06 +1.99998 15 3.54891e-06 +2.99998 15 3.28835e-06 +3.99998 15 9.61476e-07 +4.99998 15 2.99329e-06 +5.99998 15 2.04636e-06 +6.99998 15 1.93475e-06 +7.99998 15 4.40919e-06 +8.99998 15 3.56226e-06 +9.99998 15 2.90094e-06 +11 15 3.03647e-06 +12 15 2.49197e-06 +13 15 2.76e-06 +14 15 1.19193e-06 +15 15 -1.06678e-06 +16 15 -1.4508e-06 +17 15 -1.08939e-06 +18 15 -1.07197e-06 +19 15 -1.39851e-06 +20 15 -1.46361e-06 +21 15 -1.56707e-06 +22 15 -1.18806e-06 +23 15 -8.07234e-07 +24 15 -4.24599e-07 +25 15 -4.01522e-08 +26 15 3.46106e-07 +27 15 7.34176e-07 +28 15 1.12406e-06 +29 15 1.51575e-06 +30 15 1.90926e-06 +31 15 2.30457e-06 +32 15 2.7017e-06 +33 15 3.10064e-06 +34 15 3.5014e-06 +35 15 3.90396e-06 +36 15 4.30834e-06 +37 15 4.71452e-06 +38 15.0001 4.66843e-06 +39 15.0001 4.8702e-06 +40 15.0001 4.05909e-06 +41 15.0001 1.84427e-06 +42 15.0001 1.15653e-06 +43 15.0001 4.60686e-07 +44 15.0001 -2.4326e-07 +45 15.0001 -5.74133e-07 +46 15.0001 -5.94975e-07 +47 15.0001 2.08127e-07 +48 15.0001 9.68797e-07 +49 15.0001 1.68703e-06 +50 15.0001 3.15682e-06 +50 14.0001 -1.57079 +50 13.0001 -1.57079 +50 12.0001 -1.57079 +50 11.0001 -1.57079 +50 10.0001 -1.57079 +49 10.0001 -3.14159 +48 10.0001 -3.14159 +47 10.0001 -3.14159 +46 10.0001 -3.14159 +45 10.0001 -3.14159 +44 10.0001 -3.14159 +43 10.0001 -3.14159 +42 10.0001 -3.14159 +41 10.0001 -3.14159 +40 10.0001 -3.14159 +39 10.0001 -3.14159 +38 10 3.14159 +37 10 3.14159 +36 10 3.14159 +35 10 -3.14159 +34 10 -3.14159 +33 10 -3.14159 +32 10 -3.14159 +31 10 3.14159 +30 10 3.14159 +30 9.00004 -1.57079 +30 8.00004 -1.5708 +30 7.00004 -1.5708 +30 6.00004 -1.5708 +30 5.00004 -1.5708 +31 5.00004 2.59975e-06 +32 5.00004 2.04229e-06 +33 5.00004 2.01597e-06 +34 5.00005 2.13066e-06 +35 5.00005 2.35934e-06 +36 5.00005 2.68381e-06 +37 5.00005 3.04454e-06 +38 5.00005 2.54616e-06 +39 5.00005 2.18819e-06 +40 5.00006 1.80048e-06 +40 6.00005 1.5708 +40 7.00005 1.5708 +40 8.00005 1.5708 +40 9.00005 1.5708 +40 10.0001 1.5708 +40 11.0001 1.5708 +40 12.0001 1.5708 +40 13.0001 1.5708 +40 14.0001 1.5708 +40 15.0001 1.5708 +40 16.0001 1.5708 +40 17.0001 1.5708 +40 18.0001 1.5708 +40 19.0001 1.5708 +40 20.0001 1.5708 +40 21.0001 1.5708 +40 22.0001 1.5708 +40 23.0001 1.5708 +40 24.0001 1.5708 +40 25.0001 1.5708 +40 26.0001 1.5708 +40 27.0001 1.5708 +40 28.0001 1.5708 +40 29.0001 1.5708 +40 30.0001 1.5708 +39.9999 31.0001 1.5708 +39.9999 32.0001 1.5708 +39.9999 33.0001 1.5708 +39.9999 34.0001 1.5708 +39.9999 35.0001 1.5708 +39.9999 36.0001 1.5708 +39.9999 37.0001 1.5708 +39.9999 38.0001 1.5708 +39.9999 39.0001 1.5708 +39.9999 40.0001 1.5708 +39.9999 41.0001 1.5708 +39.9999 42.0001 1.5708 +39.9999 43.0001 1.5708 +39.9999 44.0001 1.5708 +39.9999 45.0001 1.5708 +39.9999 46.0001 1.5708 +39.9999 47.0001 1.5708 +39.9999 48.0001 1.5708 +39.9999 49.0001 1.5708 +39.9999 50.0001 1.5708 +40.9999 50.0001 -6.62229e-07 +41.9999 50.0001 1.03528e-06 +42.9999 50.0001 6.77392e-07 +43.9999 50.0001 -2.98506e-07 +44.9999 50.0001 -2.08519e-07 +45.9999 50.0001 -1.0267e-07 +46.9999 50.0001 7.19372e-07 +47.9999 50.0001 3.75178e-08 +48.9999 50.0001 -6.39802e-07 +49.9999 50.0001 1.74321e-06 +49.9999 49.0001 -1.57079 +49.9999 48.0001 -1.57079 +49.9999 47.0001 -1.57079 +49.9999 46.0001 -1.57079 +49.9999 45.0001 -1.57079 +48.9999 45.0001 -3.14159 +47.9999 45.0001 -3.14159 +46.9999 45.0001 -3.14159 +45.9999 45.0001 -3.14159 +44.9999 45.0001 -3.14159 +44.9999 44.0001 -1.57079 +44.9999 43.0001 -1.5708 +44.9999 42.0001 -1.5708 +44.9999 41.0001 -1.5708 +44.9999 40.0001 -1.5708 +44.9999 39.0001 -1.57079 +44.9999 38.0001 -1.57079 +44.9999 37.0001 -1.57079 +44.9999 36.0001 -1.57079 +44.9999 35.0001 -1.5708 +45.9999 35.0001 3.63616e-06 +46.9999 35.0001 3.32234e-06 +47.9999 35.0001 3.43648e-06 +48.9999 35.0001 3.97857e-06 +49.9999 35.0001 2.74797e-06 +49.9999 34.0001 -1.57079 +49.9999 33.0001 -1.57079 +50 32.0001 -1.57079 +50 31.0001 -1.5708 +50 30.0001 -1.5708 +50 29.0001 -1.57079 +50 28.0001 -1.5708 +50 27.0001 -1.5708 +50 26.0001 -1.5708 +50 25.0001 -1.5708 +50 24.0001 -1.5708 +50 23.0001 -1.57079 +50 22.0001 -1.57079 +50 21.0001 -1.57079 +50 20.0001 -1.57079 +50 19.0001 -1.57079 +50 18.0001 -1.57079 +50 17.0001 -1.5708 +50 16.0001 -1.5708 +50 15.0001 -1.5708 +50 14.0001 -1.5708 +50 13.0001 -1.57079 +50 12.0001 -1.57079 +50 11.0001 -1.57079 +50 10.0001 -1.57079 +51 10.0001 6.3661e-07 +52 10.0001 2.36319e-07 +53 10.0001 3.75359e-07 +54 10.0001 3.41909e-07 +55 10.0001 1.25421e-06 +55 9.00007 -1.5708 +55 8.00007 -1.5708 +55 7.00007 -1.5708 +55 6.00007 -1.5708 +55 5.00007 -1.5708 +55 4.00007 -1.5708 +55 3.00007 -1.5708 +55 2.00007 -1.5708 +55 1.00007 -1.5708 +55 7.21739e-05 -1.5708 +55 -0.999928 -1.5708 +55 -1.99993 -1.57079 +55 -2.99993 -1.57079 +55 -3.99993 -1.57079 +55 -4.99993 -1.5708 +55 -5.99993 -1.57079 +55 -6.99993 -1.57079 +55 -7.99993 -1.5708 +55 -8.99993 -1.5708 +55 -9.99993 -1.5708 +55 -10.9999 -1.5708 +55 -11.9999 -1.5708 +55 -12.9999 -1.5708 +55 -13.9999 -1.5708 +55 -14.9999 -1.5708 +55 -15.9999 -1.5708 +55 -16.9999 -1.5708 +55 -17.9999 -1.5708 +55 -18.9999 -1.5708 +55 -19.9999 -1.5708 +55 -20.9999 -1.5708 +55 -21.9999 -1.5708 +55 -22.9999 -1.57079 +55 -23.9999 -1.57079 +55 -24.9999 -1.57079 +55 -25.9999 -1.57079 +55 -26.9999 -1.57079 +55 -27.9999 -1.57079 +55 -28.9999 -1.57079 +55 -29.9999 -1.57079 +55 -30.9999 -1.57079 +55 -31.9999 -1.5708 +55 -32.9999 -1.5708 +55 -33.9999 -1.5708 +55 -34.9999 -1.5708 +55 -35.9999 -1.57079 +55.0001 -36.9999 -1.5708 +55.0001 -37.9999 -1.57079 +55.0001 -38.9999 -1.57079 +55.0001 -39.9999 -1.57079 +55.0001 -40.9999 -1.57079 +55.0001 -41.9999 -1.57079 +55.0001 -42.9999 -1.57079 +55.0001 -43.9999 -1.57079 +55.0001 -44.9999 -1.57079 +55.0001 -45.9999 -1.57079 +55.0001 -46.9999 -1.57079 +55.0001 -47.9999 -1.57079 +55.0001 -48.9999 -1.57079 +55.0001 -49.9999 -1.57079 +54.0001 -49.9999 -3.14159 +53.0001 -49.9999 -3.14159 +52.0001 -49.9999 -3.14159 +51.0001 -49.9999 -3.14159 +50.0001 -49.9999 -3.14159 +49.0001 -49.9999 -3.14159 +48.0001 -49.9999 -3.14159 +47.0001 -49.9999 -3.14159 +46.0001 -49.9999 -3.14159 +45.0001 -49.9999 -3.14159 +45.0001 -48.9999 1.5708 +45.0001 -47.9999 1.5708 +45.0001 -46.9999 1.5708 +45.0001 -45.9999 1.5708 +45.0001 -44.9999 1.5708 +45.0001 -43.9999 1.5708 +45.0001 -42.9999 1.5708 +45.0001 -41.9999 1.5708 +45.0001 -40.9999 1.5708 +45.0001 -39.9999 1.5708 +45.0001 -38.9999 1.5708 +45.0001 -37.9999 1.5708 +45.0001 -36.9999 1.5708 +45 -35.9999 1.5708 +45 -34.9999 1.5708 +45 -33.9999 1.5708 +45 -32.9999 1.5708 +45 -31.9999 1.5708 +45 -30.9999 1.5708 +45 -29.9999 1.5708 +45 -28.9999 1.5708 +45 -27.9999 1.5708 +45 -26.9999 1.5708 +45 -25.9999 1.5708 +45 -24.9999 1.5708 +45 -23.9999 1.5708 +45 -22.9999 1.5708 +45 -21.9999 1.5708 +45 -20.9999 1.5708 +45 -19.9999 1.5708 +44 -19.9999 -3.14159 +43 -19.9999 -3.14159 +42 -19.9999 -3.14159 +41 -19.9999 -3.14159 +40 -19.9999 -3.14159 +39 -19.9999 -3.14159 +38 -20 -3.14159 +37 -20 3.14159 +36 -20 3.14159 +35 -20 3.14159 +34 -20 -3.14159 +33 -20 -3.14159 +32 -20 -3.14159 +31 -20 -3.14159 +30 -20 -3.14159 +29 -20 -3.14159 +28 -20 -3.14159 +27 -20 -3.14159 +26 -20 -3.14159 +25 -20 -3.14159 +24 -20 -3.14159 +23 -20 -3.14159 +22 -20 -3.14159 +21 -20 -3.14159 +20 -20 -3.14159 +19 -20 -3.14159 +18 -20 -3.14159 +17 -20 -3.14159 +16 -20 -3.14159 +15 -20 -3.14159 +14 -20 -3.14159 +13 -20 -3.14159 +12 -20 -3.14159 +11 -20 -3.14159 +10 -20 -3.14159 +9.00002 -20 -3.14159 +8.00002 -20 -3.14159 +7.00002 -20 -3.14159 +6.00002 -20 -3.14159 +5.00002 -20 -3.14159 +4.00003 -20 -3.14159 +3.00003 -20 -3.14159 +2.00003 -20 -3.14159 +1.00003 -20 -3.14159 +2.51477e-05 -20 -3.14159 +-0.999975 -20 -3.14159 +-1.99997 -20 -3.14159 +-2.99997 -20 -3.14159 +-3.99997 -20 -3.14159 +-4.99997 -20 -3.14159 +-5.99997 -20 -3.14159 +-6.99997 -20 -3.14159 +-7.99997 -20 -3.14159 +-8.99997 -20 -3.14159 +-9.99997 -20 -3.14159 +-9.99997 -21 -1.57079 +-9.99997 -22 -1.57079 +-9.99997 -23 -1.5708 +-9.99997 -24 -1.5708 +-9.99997 -25 -1.5708 +-9.99996 -26 -1.5708 +-9.99996 -27 -1.5708 +-9.99996 -28 -1.57079 +-9.99996 -29 -1.57079 +-9.99996 -30 -1.57079 +-9.99996 -31 -1.57079 +-9.99996 -32 -1.57079 +-9.99995 -33 -1.57079 +-9.99995 -34 -1.57079 +-9.99995 -35 -1.57079 +-8.99995 -35 1.58953e-06 +-7.99995 -35 3.23553e-06 +-6.99995 -35 2.40999e-06 +-5.99995 -35 2.09754e-06 +-4.99995 -35 1.54324e-06 +-3.99995 -35 8.55625e-07 +-2.99995 -35 2.05426e-07 +-1.99995 -35 -2.66141e-07 +-0.99995 -35 8.1271e-07 +5.01569e-05 -35 1.22865e-06 +1.00005 -35 2.6127e-07 +2.00005 -35 -2.95086e-07 +3.00005 -35 1.2204e-06 +4.00005 -35 2.29436e-06 +5.00005 -35 4.5045e-07 +6.00005 -35 2.04148e-07 +7.00005 -35 -2.08956e-07 +8.00005 -35 -1.13416e-06 +9.00005 -35 -7.90358e-07 +10.0001 -35 -5.47491e-07 +11.0001 -35 -8.29175e-07 +12.0001 -35 1.1694e-06 +13.0001 -35 5.26572e-07 +14.0001 -35 1.35141e-06 +15.0001 -35 1.54437e-06 +16.0001 -35 8.81224e-07 +17.0001 -35 6.63116e-07 +18.0001 -35 2.19796e-06 +19 -35 1.39333e-06 +20 -35 2.92333e-06 +21 -35 1.59841e-06 +22 -35 2.87164e-06 +23.0001 -35 2.2902e-06 +24.0001 -35 3.25007e-06 +25.0001 -35 3.66944e-06 +26.0001 -35 5.78819e-07 +27.0001 -35 1.92631e-07 +28.0001 -35 2.59304e-07 +29.0001 -35 1.88258e-06 +30.0001 -35 2.45723e-06 +31.0001 -35 3.08887e-06 +32.0001 -35 3.29822e-06 +33.0001 -35 1.85926e-06 +34.0001 -34.9999 1.52092e-06 +35 -34.9999 3.58625e-06 +35.0001 -35.9999 -1.5708 +35.0001 -36.9999 -1.57079 +35.0001 -37.9999 -1.57079 +35.0001 -38.9999 -1.57079 +35.0001 -39.9999 -1.5708 +36.0001 -39.9999 3.59138e-06 +37.0001 -39.9999 7.59685e-07 +38.0001 -39.9999 5.31873e-07 +39.0001 -39.9999 3.00874e-07 +40.0001 -39.9999 6.66886e-08 +41.0001 -39.9999 -1.70683e-07 +42.0001 -39.9999 -4.11241e-07 +43.0001 -39.9999 -6.54985e-07 +44.0001 -39.9999 -6.52117e-07 +45.0001 -39.9999 -7.52587e-07 +46.0001 -39.9999 -6.29311e-07 +47.0001 -39.9999 -2.96056e-07 +48.0001 -39.9999 -1.43819e-07 +49.0001 -39.9999 9.97495e-07 +50.0001 -39.9999 5.58157e-07 +50.0001 -38.9999 1.5708 +50.0001 -37.9999 1.5708 +50.0001 -36.9999 1.5708 +50 -35.9999 1.5708 +50 -34.9999 1.5708 +50 -33.9999 1.5708 +50 -32.9999 1.5708 +50 -31.9999 1.5708 +50 -30.9999 1.5708 +50 -29.9999 1.5708 +49 -29.9999 -3.14159 +48 -29.9999 -3.14159 +47 -29.9999 -3.14159 +46 -29.9999 -3.14159 +45 -29.9999 -3.14159 +44 -29.9999 -3.14159 +43 -29.9999 -3.14159 +42 -29.9999 -3.14159 +41 -29.9999 -3.14159 +40 -29.9999 3.14159 +39 -29.9999 3.14159 +38 -29.9999 -3.14159 +37 -29.9999 -3.14159 +36 -29.9999 -3.14159 +35 -30 3.14159 +35 -30.9999 -1.5708 +35 -31.9999 -1.57079 +35 -32.9999 -1.57079 +35 -33.9999 -1.5708 +35.0001 -34.9999 -1.5708 +35.0001 -35.9999 -1.5708 +35.0001 -36.9999 -1.57079 +35.0001 -37.9999 -1.57079 +35.0001 -38.9999 -1.57079 +35.0001 -39.9999 -1.5708 +35.0001 -40.9999 -1.57079 +35.0001 -41.9999 -1.57079 +35.0001 -42.9999 -1.57079 +35.0001 -43.9999 -1.57079 +35.0001 -44.9999 -1.5708 +35.0001 -45.9999 -1.57079 +35.0001 -46.9999 -1.57079 +35.0001 -47.9999 -1.57079 +35.0001 -48.9999 -1.57079 +35.0001 -49.9999 -1.57079 +34.0001 -50 -3.14159 +33.0001 -50 -3.14159 +32.0001 -50 -3.14159 +31.0001 -50 -3.14159 +30.0001 -50 -3.14159 +29.0001 -50 -3.14159 +28.0001 -50 -3.14159 +27.0001 -50 -3.14159 +26.0001 -50 -3.14159 +25.0001 -50 -3.14159 +24.0001 -50 -3.14159 +23.0001 -50 -3.14159 +22.0001 -50 -3.14159 +21.0001 -50 -3.14159 +20.0001 -50 -3.14159 +19.0001 -50 -3.14159 +18.0001 -50 -3.14159 +17.0001 -50 -3.14159 +16.0001 -50 -3.14159 +15.0001 -50 -3.14159 +15.0001 -51 -1.57079 +15.0001 -52 -1.5708 +15.0001 -53 -1.57079 +15.0001 -54 -1.57079 +15.0001 -55 -1.57079 +14.0001 -55 -3.14159 +13.0001 -55 -3.14159 +12.0001 -55 -3.14159 +11.0001 -55 -3.14159 +10.0001 -55 -3.14159 +9.00008 -55 -3.14159 +8.00008 -55 -3.14159 +7.00008 -55 -3.14159 +6.00008 -55 -3.14159 +5.00008 -55 -3.14159 +4.00008 -55 -3.14159 +3.00008 -55 -3.14159 +2.00008 -55 -3.14159 +1.00008 -55 -3.14159 +8.31858e-05 -55 -3.14159 +-0.999917 -55 -3.14159 +-1.99992 -55 -3.14159 +-2.99992 -55 -3.14159 +-3.99992 -55 -3.14159 +-4.99992 -55 -3.14159 +-5.99992 -55 -3.14159 +-6.99992 -55 -3.14159 +-7.99992 -55 -3.14159 +-8.99992 -55 -3.14159 +-9.99992 -55 -3.14159 +-10.9999 -55 -3.14159 +-11.9999 -55 -3.14159 +-12.9999 -55 -3.14159 +-13.9999 -55 -3.14159 +-14.9999 -55 -3.14159 +-15.9999 -55 -3.14159 +-16.9999 -55 -3.14159 +-17.9999 -55 -3.14159 +-18.9999 -55 -3.14159 +-19.9999 -55 -3.14159 +-20.9999 -55 -3.14159 +-21.9999 -55 -3.14159 +-22.9999 -55 -3.14159 +-23.9999 -55 -3.14159 +-24.9999 -55 -3.14159 +-24.9999 -54 1.5708 +-24.9999 -53 1.5708 +-24.9999 -52 1.5708 +-24.9999 -51 1.5708 +-24.9999 -50 1.5708 +-25.9999 -50 -3.14159 +-26.9999 -50 -3.14159 +-27.9999 -50 -3.14159 +-28.9999 -50 -3.14159 +-29.9999 -50 -3.14159 +-30.9999 -50 -3.14159 +-31.9999 -50 -3.14159 +-32.9999 -50.0001 -3.14159 +-33.9999 -50.0001 -3.14159 +-34.9999 -50.0001 -3.14159 +-34.9999 -51.0001 -1.57079 +-34.9999 -52.0001 -1.5708 +-34.9999 -53.0001 -1.5708 +-34.9999 -54.0001 -1.5708 +-34.9999 -55.0001 -1.57079 +-35.9999 -55.0001 3.14159 +-36.9999 -55.0001 -3.14159 +-37.9999 -55.0001 -3.14159 +-38.9999 -55.0001 -3.14159 +-39.9999 -55.0001 -3.14159 +-40.9999 -55.0001 -3.14159 +-41.9999 -55.0001 -3.14159 +-42.9999 -55.0001 -3.14159 +-43.9999 -55.0001 -3.14159 +-44.9999 -55.0001 -3.14159 +-45.9999 -55.0001 -3.14159 +-46.9999 -55.0001 -3.14159 +-47.9999 -55.0001 -3.14159 +-48.9999 -55.0001 3.14159 +-49.9999 -55.0001 -3.14159 +-49.9999 -54.0001 1.5708 +-49.9999 -53.0001 1.5708 +-49.9999 -52.0001 1.5708 +-49.9999 -51.0001 1.5708 +-49.9999 -50.0001 1.5708 +-49.9999 -49.0001 1.5708 +-49.9999 -48.0001 1.5708 +-49.9999 -47.0001 1.5708 +-49.9999 -46.0001 1.5708 +-49.9999 -45.0001 1.5708 +-49.9999 -44.0001 1.5708 +-49.9999 -43.0001 1.5708 +-49.9999 -42.0001 1.5708 +-49.9999 -41.0001 1.5708 +-49.9999 -40.0001 1.5708 +-49.9999 -39.0001 1.5708 +-49.9999 -38.0001 1.5708 +-49.9999 -37.0001 1.5708 +-49.9999 -36.0001 1.5708 +-49.9999 -35.0001 1.5708 +-48.9999 -35.0001 1.09624e-06 +-47.9999 -35.0001 6.54147e-07 +-46.9999 -35.0001 1.82666e-06 +-45.9999 -35.0001 3.15186e-06 +-44.9999 -35.0001 2.86497e-06 +-45 -34.0001 1.5708 +-45 -33.0001 1.5708 +-45 -32.0001 1.5708 +-45 -31.0001 1.5708 +-45 -30.0001 1.5708 +-45 -29.0001 1.5708 +-45 -28.0001 1.5708 +-45 -27.0001 1.5708 +-45 -26.0001 1.5708 +-45 -25.0001 1.5708 +-45 -24.0001 1.5708 +-45 -23.0001 1.5708 +-45 -22.0001 1.5708 +-45 -21.0001 1.5708 +-45 -20.0001 1.5708 +-45 -19.0001 1.5708 +-45 -18.0001 1.5708 +-45 -17.0001 1.5708 +-45 -16.0001 1.5708 +-45 -15.0001 1.5708 +-45 -14.0001 1.5708 +-45 -13.0001 1.5708 +-45 -12.0001 1.5708 +-45 -11.0001 1.5708 +-45 -10.0001 1.5708 +-45 -9.00007 1.5708 +-45 -8.00007 1.5708 +-45 -7.00007 1.5708 +-45 -6.00007 1.5708 +-45 -5.00007 1.5708 +-45 -4.00007 1.5708 +-45 -3.00007 1.5708 +-45 -2.00007 1.5708 +-45 -1.00007 1.5708 +-45 -6.96207e-05 1.5708 +-45 0.999931 1.5708 +-45 1.99993 1.5708 +-45 2.99993 1.5708 +-45 3.99993 1.5708 +-45 4.99993 1.5708 +-45 5.99993 1.5708 +-45 6.99993 1.5708 +-45 7.99993 1.5708 +-45 8.99993 1.5708 +-45 9.99993 1.5708 +-45 10.9999 1.5708 +-45 11.9999 1.5708 +-45 12.9999 1.5708 +-45 13.9999 1.5708 +-45 14.9999 1.5708 +-45 15.9999 1.5708 +-45 16.9999 1.5708 +-45 17.9999 1.5708 +-45 18.9999 1.5708 +-45 19.9999 1.5708 +-44 19.9999 -1.8181e-06 +-43 19.9999 -1.23209e-06 +-42 19.9999 -1.8996e-06 +-41 19.9999 -9.67001e-07 +-40 19.9999 9.60649e-07 +-39 19.9999 1.48477e-06 +-38 19.9999 1.82019e-06 +-37 19.9999 1.7958e-07 +-36 19.9999 2.27731e-06 +-35 19.9999 1.8022e-06 +-34 19.9999 3.73609e-06 +-33 19.9999 3.06197e-06 +-32 19.9999 2.57281e-06 +-31 19.9999 2.26864e-06 +-30 20 2.14943e-06 +-29 20 2.31882e-06 +-28 20 1.8276e-06 +-27 20 1.43841e-06 +-26 20 1.15126e-06 +-25 20 1.63985e-06 +-24 20 3.38991e-06 +-23 20 2.93991e-06 +-22 20 2.82136e-06 +-21 20 2.9823e-06 +-20 20 3.12943e-06 +-19 20 2.16065e-06 +-18 20 2.1707e-06 +-17 20 3.6092e-06 +-16 20 3.01368e-06 +-15 20 9.0964e-07 +-15 21 1.5708 +-15 22 1.5708 +-15 23 1.5708 +-15 24 1.5708 +-15 25 1.5708 +-15 26 1.5708 +-15 27 1.5708 +-15 28 1.5708 +-15 29 1.5708 +-15.0001 30 1.5708 +-15.0001 31 1.5708 +-15.0001 32 1.5708 +-15.0001 33 1.5708 +-15.0001 34 1.5708 +-15.0001 35 1.5708 +-15.0001 36 1.5708 +-15.0001 37 1.5708 +-15.0001 38 1.5708 +-15.0001 39 1.5708 +-15.0001 40 1.5708 +-16.0001 40 -3.14159 +-17.0001 40 -3.14159 +-18.0001 40 -3.14159 +-19.0001 40 -3.14159 +-20.0001 40 -3.14159 +-21.0001 40 -3.14159 +-22.0001 40 -3.14159 +-23.0001 40 -3.14159 +-24.0001 40 -3.14159 +-25.0001 40 3.14159 +-26.0001 40 -3.14159 +-27.0001 40 -3.14159 +-28.0001 40 -3.14159 +-29.0001 40 3.14159 +-30.0001 40 3.14159 +-31.0001 40 -3.14159 +-32.0001 40 -3.14159 +-33.0001 39.9999 -3.14159 +-34.0001 39.9999 -3.14159 +-35.0001 39.9999 -3.14159 +-36.0001 39.9999 -3.14159 +-37.0001 39.9999 -3.14159 +-38.0001 39.9999 -3.14159 +-39.0001 39.9999 -3.14159 +-40.0001 39.9999 -3.14159 +-41.0001 39.9999 -3.14159 +-42.0001 39.9999 3.14159 +-43.0001 39.9999 3.14159 +-44.0001 39.9999 3.14159 +-45.0001 39.9999 3.14159 +-46.0001 39.9999 -3.14159 +-47.0001 39.9999 -3.14159 +-48.0001 39.9999 -3.14159 +-49.0001 39.9999 -3.14159 +-50.0001 39.9999 -3.14159 +-50.0001 38.9999 -1.57079 +-50.0001 37.9999 -1.5708 +-50.0001 36.9999 -1.5708 +-50.0001 35.9999 -1.5708 +-50.0001 34.9999 -1.5708 +-49.0001 34.9999 1.36219e-06 +-48.0001 34.9999 6.87738e-07 +-47.0001 34.9999 1.12417e-06 +-46.0001 34.9999 1.33303e-06 +-45.0001 34.9999 1.54152e-06 +-44.0001 34.9999 1.89542e-06 +-43.0001 34.9999 1.80074e-06 +-42.0001 34.9999 1.61e-06 +-41.0001 34.9999 1.5029e-06 +-40.0001 34.9999 8.91991e-07 +-39.0001 34.9999 1.17684e-06 +-38.0001 34.9999 1.57879e-06 +-37.0001 34.9999 1.48178e-06 +-36.0001 34.9999 1.6696e-06 +-35.0001 34.9999 1.87233e-07 +-34.0001 34.9999 5.01118e-07 +-33.0001 34.9999 1.06924e-06 +-32.0001 34.9999 1.72075e-06 +-31.0001 34.9999 2.45565e-06 +-30.0001 34.9999 2.59133e-06 +-29.0001 34.9999 2.80257e-06 +-28.0001 35 2.9096e-06 +-27.0001 35 2.8192e-06 +-26.0001 35 2.65843e-06 +-25.0001 35 2.14798e-06 +-25.0001 36 1.5708 +-25.0001 37 1.5708 +-25.0001 38 1.5708 +-25.0001 39 1.5708 +-25.0001 40 1.5708 +-25.0001 41 1.5708 +-25.0001 42 1.5708 +-25.0001 43 1.5708 +-25.0001 44 1.5708 +-25.0001 45 1.5708 +-25.0001 46 1.5708 +-25.0001 47 1.5708 +-25.0001 48 1.5708 +-25.0001 49 1.5708 +-25.0001 50 1.57079 +-26.0001 50 -3.14159 +-27.0001 50 -3.14159 +-28.0001 50 -3.14159 +-29.0001 50 -3.14159 +-30.0001 49.9999 -3.14159 +-31.0001 49.9999 -3.14159 +-32.0001 49.9999 -3.14159 +-33.0001 49.9999 -3.14159 +-34.0001 49.9999 -3.14159 +-35.0001 49.9999 -3.14159 +-36.0001 49.9999 -3.14159 +-37.0001 49.9999 -3.14159 +-38.0001 49.9999 -3.14159 +-39.0001 49.9999 -3.14159 +-40.0001 49.9999 3.14159 +-40.0001 48.9999 -1.5708 +-40.0001 47.9999 -1.5708 +-40.0001 46.9999 -1.57079 +-40.0001 45.9999 -1.57079 +-40.0001 44.9999 -1.57079 +-40.0001 43.9999 -1.57079 +-40.0001 42.9999 -1.57079 +-40.0001 41.9999 -1.57079 +-40.0001 40.9999 -1.57079 +-40.0001 39.9999 -1.57079 +-40.0001 38.9999 -1.5708 +-40.0001 37.9999 -1.5708 +-40.0001 36.9999 -1.5708 +-40.0001 35.9999 -1.5708 +-40.0001 34.9999 -1.5708 +-40.0001 33.9999 -1.5708 +-40.0001 32.9999 -1.57079 +-40.0001 31.9999 -1.57079 +-40 30.9999 -1.57079 +-40 29.9999 -1.57079 +-40 28.9999 -1.57079 +-40 27.9999 -1.57079 +-40 26.9999 -1.57079 +-40 25.9999 -1.5708 +-40 24.9999 -1.5708 +-40 23.9999 -1.5708 +-40 22.9999 -1.57079 +-40 21.9999 -1.5708 +-40 20.9999 -1.5708 +-40 19.9999 -1.5708 +-40 18.9999 -1.57079 +-40 17.9999 -1.57079 +-40 16.9999 -1.5708 +-40 15.9999 -1.5708 +-40 14.9999 -1.5708 +-40 13.9999 -1.5708 +-40 12.9999 -1.5708 +-40 11.9999 -1.5708 +-40 10.9999 -1.5708 +-40 9.99994 -1.57079 +-40 8.99994 -1.57079 +-40 7.99994 -1.57079 +-40 6.99994 -1.57079 +-40 5.99994 -1.5708 +-40 4.99994 -1.5708 +-40 3.99994 -1.57079 +-40 2.99994 -1.5708 +-40 1.99994 -1.57079 +-40 0.999938 -1.57079 +-40 -6.21933e-05 -1.57079 +-40 -1.00006 -1.57079 +-40 -2.00006 -1.57079 +-40 -3.00006 -1.57079 +-40 -4.00006 -1.57079 +-40 -5.00006 -1.57079 +-40 -6.00006 -1.57079 +-40 -7.00006 -1.5708 +-40 -8.00006 -1.5708 +-40 -9.00006 -1.57079 +-40 -10.0001 -1.57079 +-40 -11.0001 -1.57079 +-40 -12.0001 -1.5708 +-40 -13.0001 -1.57079 +-40 -14.0001 -1.57079 +-40 -15.0001 -1.57079 +-40 -16.0001 -1.57079 +-40 -17.0001 -1.5708 +-40 -18.0001 -1.5708 +-40 -19.0001 -1.5708 +-40 -20.0001 -1.57079 +-41 -20.0001 -3.14159 +-42 -20.0001 -3.14159 +-43 -20.0001 -3.14159 +-44 -20.0001 -3.14159 +-45 -20.0001 -3.14159 +-45 -21.0001 -1.5708 +-45 -22.0001 -1.57079 +-45 -23.0001 -1.57079 +-45 -24.0001 -1.57079 +-45 -25.0001 -1.57079 +-45 -26.0001 -1.57079 +-45 -27.0001 -1.57079 +-45 -28.0001 -1.57079 +-45 -29.0001 -1.5708 +-45 -30.0001 -1.5708 +-45 -31.0001 -1.5708 +-45 -32.0001 -1.5708 +-45 -33.0001 -1.57079 +-45 -34.0001 -1.57079 +-44.9999 -35.0001 -1.57079 +-46 -35.0001 3.14159 +-46.9999 -35.0001 3.14159 +-47.9999 -35.0001 -3.14159 +-48.9999 -35.0001 3.14159 +-49.9999 -35.0001 -3.14159 +-49.9999 -34.0001 1.5708 +-50 -33.0001 1.5708 +-50 -32.0001 1.5708 +-50 -31.0001 1.5708 +-50 -30.0001 1.5708 +-50 -29.0001 1.5708 +-50 -28.0001 1.5708 +-50 -27.0001 1.5708 +-50 -26.0001 1.5708 +-50 -25.0001 1.5708 +-50 -24.0001 1.5708 +-50 -23.0001 1.5708 +-50 -22.0001 1.5708 +-50 -21.0001 1.5708 +-50 -20.0001 1.5708 +-50 -19.0001 1.5708 +-50 -18.0001 1.5708 +-50 -17.0001 1.5708 +-50 -16.0001 1.5708 +-50 -15.0001 1.5708 +-49 -15.0001 1.05099e-07 +-48 -15.0001 4.44493e-07 +-47 -15.0001 1.61005e-06 +-46 -15.0001 1.60966e-06 +-45 -15.0001 3.73606e-06 +-44 -15.0001 2.59685e-06 +-43 -15.0001 2.6984e-06 +-42 -15.0001 3.05251e-06 +-41 -15.0001 1.26243e-06 +-40 -15.0001 1.03019e-06 +-39 -15.0001 -3.64936e-07 +-38 -15.0001 9.83725e-08 +-37 -15.0001 3.17331e-06 +-36 -15.0001 3.25235e-06 +-35 -15.0001 1.24189e-07 +-35 -14.0001 1.5708 +-35 -13.0001 1.5708 +-35 -12.0001 1.5708 +-35 -11.0001 1.5708 +-35 -10.0001 1.5708 +-35 -9.00005 1.5708 +-35 -8.00005 1.5708 +-35 -7.00005 1.5708 +-35 -6.00005 1.5708 +-35 -5.00005 1.5708 +-35 -4.00005 1.5708 +-35 -3.00005 1.5708 +-35 -2.00005 1.5708 +-35 -1.00005 1.5708 +-35 -5.432e-05 1.5708 +-35 0.999946 1.5708 +-35 1.99995 1.5708 +-35 2.99994 1.5708 +-35 3.99994 1.5708 +-35 4.99994 1.5708 +-34 4.99995 1.4151e-06 +-33 4.99995 2.29658e-06 +-32 4.99995 2.53321e-06 +-31 4.99995 2.47369e-06 +-30 4.99996 2.6177e-06 +-29 4.99996 2.80577e-06 +-28 4.99996 2.76326e-06 +-27 4.99996 2.70646e-06 +-26 4.99996 2.77125e-06 +-25 4.99996 2.78449e-06 +-24 4.99996 2.62131e-06 +-23 4.99997 1.985e-06 +-22 4.99997 1.41864e-06 +-21 4.99997 1.68783e-07 +-20 4.99997 4.43175e-07 +-19 4.99997 1.50082e-06 +-18 4.99997 1.46081e-06 +-17 4.99997 4.93996e-07 +-16 4.99998 3.36478e-07 +-15 4.99998 -4.16498e-07 +-14 4.99998 -2.32078e-07 +-13 4.99998 1.73067e-07 +-12 4.99998 1.17534e-07 +-11 4.99998 8.94254e-07 +-10 4.99998 1.81216e-06 +-9.00001 4.99998 2.54201e-06 +-8.00001 4.99999 2.22698e-06 +-7.00001 4.99999 1.55024e-06 +-6.00001 4.99999 1.52535e-06 +-5.00001 4.99999 1.78372e-06 +-5.00001 3.99999 -1.5708 +-5.00001 2.99999 -1.5708 +-5.00001 1.99999 -1.57079 +-5 0.999991 -1.57079 +-5 -8.69876e-06 -1.57079 +-5 -1.00001 -1.57079 +-5 -2.00001 -1.5708 +-5 -3.00001 -1.57079 +-5 -4.00001 -1.57079 +-4.99999 -5.00001 -1.57079 +-4.99999 -6.00001 -1.5708 +-4.99999 -7.00001 -1.57079 +-4.99999 -8.00001 -1.57079 +-4.99999 -9.00001 -1.57079 +-4.99998 -10 -1.57079 +-4.99998 -11 -1.57079 +-4.99998 -12 -1.5708 +-4.99998 -13 -1.5708 +-4.99998 -14 -1.5708 +-4.99998 -15 -1.5708 +-4.99998 -16 -1.57079 +-4.99998 -17 -1.57079 +-4.99998 -18 -1.57079 +-4.99997 -19 -1.57079 +-4.99997 -20 -1.57079 +-4.99997 -21 -1.57079 +-4.99997 -22 -1.5708 +-4.99997 -23 -1.5708 +-4.99997 -24 -1.5708 +-4.99996 -25 -1.5708 +-4.99996 -26 -1.5708 +-4.99996 -27 -1.5708 +-4.99996 -28 -1.5708 +-4.99996 -29 -1.5708 +-4.99996 -30 -1.5708 +-3.99996 -30 3.70215e-06 +-2.99996 -30 3.03573e-06 +-1.99996 -30 2.14107e-06 +-0.999957 -30 1.25286e-06 +4.32044e-05 -30 5.92279e-07 +1.00004 -30 8.45663e-07 +2.00004 -30 9.16452e-07 +3.00004 -30 7.41218e-07 +4.00004 -30 5.71973e-07 +5.00004 -30 6.46712e-07 +6.00005 -30 5.53159e-07 +7.00005 -30 2.62568e-07 +8.00005 -30 -4.25955e-07 +9.00005 -30 -2.67699e-07 +10 -30 2.86342e-07 +11 -30 -1.62785e-07 +12 -30 9.76375e-07 +13 -30 3.10545e-06 +14 -30 2.52854e-06 +15 -30 2.05541e-06 +15 -29 1.5708 +15 -28 1.5708 +15 -27 1.5708 +15 -26 1.5708 +15 -25 1.5708 +16 -25 2.46455e-06 +17 -25 1.4786e-06 +18 -25 2.15683e-06 +19 -25 1.54298e-06 +20 -25 2.61573e-06 +20 -26 -1.57079 +20 -27 -1.5708 +20 -28 -1.5708 +20 -29 -1.57079 +20 -30 -1.5708 +20 -31 -1.5708 +20 -32 -1.5708 +20 -33 -1.57079 +20 -34 -1.57079 +20.0001 -35 -1.57079 +19.0001 -35 -3.14159 +18 -35 -3.14159 +17 -35 -3.14159 +16 -35 3.14159 +15 -35 3.14159 +14 -35 -3.14159 +13.0001 -35 -3.14159 +12.0001 -35 -3.14159 +11.0001 -35 -3.14159 +10.0001 -35 -3.14159 +9.00005 -35 -3.14159 +8.00005 -35 -3.14159 +7.00005 -35 -3.14159 +6.00005 -35 -3.14159 +5.00005 -35 -3.14159 +4.00005 -35 -3.14159 +3.00005 -35 -3.14159 +2.00005 -35 -3.14159 +1.00005 -35 -3.14159 +5.03809e-05 -35 -3.14159 +-0.999949 -35 -3.14159 +-1.99995 -35 -3.14159 +-2.99995 -35 -3.14159 +-3.99995 -35 -3.14159 +-4.99995 -35 -3.14159 +-5.99995 -35 -3.14159 +-6.99995 -35 -3.14159 +-7.99995 -35 -3.14159 +-8.99995 -35 -3.14159 +-9.99995 -35 -3.14159 +-11 -35 -3.14159 +-12 -35 -3.14159 +-13 -35 -3.14159 +-14 -35 -3.14159 +-15 -35 -3.14159 +-16 -35 -3.14159 +-16.9999 -35 -3.14159 +-17.9999 -35 -3.14159 +-18.9999 -35 -3.14159 +-20 -35 -3.14159 +-20 -34 1.5708 +-20 -33 1.5708 +-20 -32 1.5708 +-20 -31 1.5708 +-20 -30 1.5708 +-20 -29 1.5708 +-20 -28 1.5708 +-20 -27 1.5708 +-20 -26 1.5708 +-20 -25 1.5708 +-20 -24 1.5708 +-20 -23 1.5708 +-20 -22 1.5708 +-20 -21 1.5708 +-20 -20 1.5708 +-20 -19 1.5708 +-20 -18 1.5708 +-20 -17 1.5708 +-20 -16 1.5708 +-20 -15 1.5708 +-19 -15 2.11928e-06 +-18 -15 2.61856e-06 +-17 -15 3.81868e-07 +-16 -15 -3.51773e-07 +-15 -15 1.21958e-07 +-14 -15 -2.71727e-07 +-13 -15 -2.11753e-07 +-12 -15 -2.54364e-07 +-11 -15 1.20382e-06 +-9.99998 -15 2.31769e-06 +-8.99998 -15 1.76112e-06 +-7.99998 -15 2.31548e-06 +-6.99998 -15 3.12123e-06 +-5.99998 -15 2.06167e-06 +-4.99998 -15 2.92562e-06 +-4.99998 -16 -1.5708 +-4.99998 -17 -1.5708 +-4.99998 -18 -1.57079 +-4.99997 -19 -1.5708 +-4.99997 -20 -1.5708 +-5.99997 -20 -3.14159 +-6.99997 -20 -3.14159 +-7.99997 -20 -3.14159 +-8.99997 -20 -3.14159 +-9.99997 -20 -3.14159 +-11 -20 -3.14159 +-12 -20 -3.14159 +-13 -20 -3.14159 +-14 -20 -3.14159 +-15 -20 -3.14159 +-16 -20 -3.14159 +-17 -20 -3.14159 +-18 -20 -3.14159 +-19 -20 -3.14159 +-20 -20 -3.14159 +-21 -20 -3.14159 +-22 -20 -3.14159 +-23 -20 -3.14159 +-24 -20 -3.14159 +-25 -20 -3.14159 +-26 -20 -3.14159 +-27 -20 -3.14159 +-28 -20 -3.14159 +-29 -20 -3.14159 +-30 -20 -3.14159 +-31 -20 -3.14159 +-32 -20.0001 -3.14159 +-33 -20.0001 -3.14159 +-34 -20.0001 -3.14159 +-35 -20.0001 -3.14159 +-36 -20.0001 -3.14159 +-37 -20.0001 -3.14159 +-38 -20.0001 -3.14159 +-39 -20.0001 -3.14159 +-40 -20.0001 -3.14159 +-41 -20.0001 -3.14159 +-42 -20.0001 -3.14159 +-43 -20.0001 -3.14159 +-44 -20.0001 3.14159 +-45 -20.0001 3.14159 +-45 -21.0001 -1.5708 +-45 -22.0001 -1.5708 +-45 -23.0001 -1.5708 +-45 -24.0001 -1.57079 +-45 -25.0001 -1.57079 +-45 -26.0001 -1.5708 +-45 -27.0001 -1.57079 +-45 -28.0001 -1.57079 +-45 -29.0001 -1.57079 +-45 -30.0001 -1.5708 +-45 -31.0001 -1.5708 +-45 -32.0001 -1.5708 +-45 -33.0001 -1.5708 +-45 -34.0001 -1.5708 +-45 -35.0001 -1.57079 +-44.9999 -36.0001 -1.5708 +-44.9999 -37.0001 -1.57079 +-44.9999 -38.0001 -1.57079 +-44.9999 -39.0001 -1.57079 +-44.9999 -40.0001 -1.57079 +-44.9999 -41.0001 -1.57079 +-44.9999 -42.0001 -1.57079 +-44.9999 -43.0001 -1.5708 +-44.9999 -44.0001 -1.57079 +-44.9999 -45.0001 -1.57079 +-45.9999 -45.0001 3.14159 +-46.9999 -45.0001 3.14159 +-47.9999 -45.0001 -3.14159 +-48.9999 -45.0001 -3.14159 +-49.9999 -45.0001 -3.14159 +-49.9999 -44.0001 1.5708 +-49.9999 -43.0001 1.5708 +-49.9999 -42.0001 1.5708 +-49.9999 -41.0001 1.5708 +-49.9999 -40.0001 1.5708 +-48.9999 -40.0001 6.14995e-07 +-47.9999 -40.0001 6.33494e-07 +-46.9999 -40.0001 3.71197e-06 +-45.9999 -40.0001 3.98228e-06 +-44.9999 -40.0001 2.15944e-06 +-43.9999 -40.0001 2.70273e-07 +-42.9999 -40.0001 9.22915e-07 +-41.9999 -40.0001 1.99928e-06 +-40.9999 -40.0001 1.08011e-06 +-39.9999 -40.0001 -6.44901e-07 +-39.9999 -39.0001 1.5708 +-39.9999 -38.0001 1.5708 +-39.9999 -37.0001 1.5708 +-39.9999 -36.0001 1.5708 +-40 -35.0001 1.5708 +-38.9999 -35.0001 5.72483e-07 +-37.9999 -35.0001 1.99683e-06 +-37 -35.0001 1.57819e-06 +-36 -35.0001 1.31331e-06 +-35 -35.0001 1.80667e-06 +-34 -35.0001 3.41101e-06 +-33 -35 2.6048e-06 +-32 -35 1.74142e-06 +-31 -35 1.2284e-06 +-30 -35 6.4769e-07 +-29 -35 6.38473e-07 +-28 -35 1.83604e-06 +-27 -35 4.73924e-07 +-26 -35 7.44032e-07 +-25 -35 3.27437e-07 +-24 -35 5.04678e-07 +-23 -35 -1.15516e-07 +-22 -35 -1.11613e-06 +-21 -35 1.41562e-07 +-20 -35 -3.20468e-07 +-18.9999 -35 7.79384e-07 +-18 -35 -3.01369e-07 +-17 -35 -2.00645e-06 +-16 -35 -1.47876e-06 +-15 -35 -2.46729e-09 +-14 -35 1.66489e-06 +-13 -35 2.31455e-06 +-12 -35 1.4343e-06 +-11 -35 1.61775e-06 +-9.99995 -35 1.74129e-06 +-8.99995 -35 2.47011e-06 +-7.99995 -35 1.68251e-06 +-6.99995 -35 1.12307e-06 +-5.99995 -35 1.53425e-06 +-4.99995 -35 2.97777e-06 +-3.99995 -35 2.55285e-06 +-2.99995 -35 1.79745e-06 +-1.99995 -35 1.36013e-06 +-0.99995 -35 2.17682e-06 +4.98873e-05 -35 2.72198e-07 +4.9238e-05 -34 1.5708 +4.88317e-05 -33 1.5708 +4.63734e-05 -32 1.5708 +4.55063e-05 -31 1.5708 +4.45986e-05 -30 1.5708 +4.20655e-05 -29 1.5708 +4.04234e-05 -28 1.5708 +3.91383e-05 -27 1.5708 +3.75563e-05 -26 1.5708 +3.52284e-05 -25 1.5708 +3.37204e-05 -24 1.5708 +3.19804e-05 -23 1.5708 +2.86957e-05 -22 1.5708 +2.65016e-05 -21 1.5708 +2.73816e-05 -20 1.5708 +-0.999973 -20 -3.14159 +-1.99997 -20 -3.14159 +-2.99997 -20 -3.14159 +-3.99997 -20 -3.14159 +-4.99997 -20 -3.14159 +-4.99997 -19 1.5708 +-4.99998 -18 1.5708 +-4.99998 -17 1.5708 +-4.99998 -16 1.5708 +-4.99998 -15 1.5708 +-3.99998 -15 2.58891e-06 +-2.99998 -15 2.25791e-06 +-1.99998 -15 2.32068e-06 +-0.99998 -15 2.22622e-06 +1.96558e-05 -15 1.98564e-06 +1.00002 -15 2.39594e-06 +2.00002 -15 2.88157e-06 +3.00002 -15 2.07195e-06 +4.00002 -15 1.31334e-06 +5.00002 -15 6.92385e-07 +6.00002 -15 1.15609e-06 +7.00002 -15 1.6171e-06 +8.00002 -15 2.07542e-06 +9.00002 -15 -4.975e-07 +10 -15 -7.02334e-07 +11 -15 -1.09185e-06 +12 -15 -2.67352e-07 +13 -15 1.3074e-06 +14 -15 2.32061e-06 +15 -15 2.00693e-06 +16 -15 8.22491e-07 +17 -15 2.04802e-07 +18 -15 1.20504e-06 +19 -15 1.88178e-06 +20 -15 3.3083e-06 +21 -15 3.43575e-06 +22 -15 1.90567e-06 +23 -15 1.13638e-06 +24 -15 1.61943e-06 +25 -15 2.03457e-06 +26 -15 2.23653e-06 +27 -15 2.52601e-06 +28 -15 1.63837e-06 +29 -15 2.43902e-06 +30 -15 2.5925e-06 +31 -15 3.01322e-06 +32 -15 3.12107e-06 +33 -15 2.78747e-06 +34 -14.9999 1.66734e-06 +35 -14.9999 9.81661e-07 +35 -13.9999 1.5708 +35 -12.9999 1.5708 +35 -12 1.5708 +35 -11 1.5708 +35 -9.99995 1.5708 +34 -9.99995 -3.14159 +33 -9.99995 -3.14159 +32 -9.99996 -3.14159 +31 -9.99996 -3.14159 +30 -9.99996 -3.14159 +29 -9.99996 -3.14159 +28 -9.99996 -3.14159 +27 -9.99996 -3.14159 +26 -9.99997 -3.14159 +25 -9.99997 -3.14159 +24 -9.99997 -3.14159 +23 -9.99997 -3.14159 +22 -9.99997 -3.14159 +21 -9.99997 -3.14159 +20 -9.99997 -3.14159 +19 -9.99997 -3.14159 +18 -9.99997 -3.14159 +17 -9.99998 -3.14159 +16 -9.99998 -3.14159 +15 -9.99998 -3.14159 +14 -9.99998 -3.14159 +13 -9.99998 -3.14159 +12 -9.99998 -3.14159 +11 -9.99998 -3.14159 +10 -9.99999 -3.14159 +9.00001 -9.99999 -3.14159 +8.00001 -9.99999 -3.14159 +7.00001 -9.99999 3.14159 +6.00001 -9.99999 -3.14159 +5.00001 -9.99999 -3.14159 +4.00001 -9.99999 -3.14159 +3.00001 -10 -3.14159 +2.00001 -10 -3.14159 +1.00001 -10 -3.14159 +1.41122e-05 -10 -3.14159 +-0.999986 -10 -3.14159 +-1.99999 -10 -3.14159 +-2.99999 -10 3.14159 +-3.99998 -10 3.14159 +-4.99999 -10 3.14159 +-5.99999 -10 3.14159 +-6.99999 -10 -3.14159 +-7.99999 -10 -3.14159 +-8.99999 -10 -3.14159 +-9.99999 -10 -3.14159 +-11 -10 -3.14159 +-12 -10 -3.14159 +-13 -10 -3.14159 +-14 -10 -3.14159 +-15 -10 -3.14159 +-16 -10 -3.14159 +-17 -10 -3.14159 +-18 -10 -3.14159 +-19 -10 -3.14159 +-20 -10 -3.14159 +-21 -10 -3.14159 +-22 -10 -3.14159 +-23 -10 -3.14159 +-24 -10 3.14159 +-25 -10 3.14159 +-26 -10 3.14159 +-27 -10 3.14159 +-28 -10 -3.14159 +-29 -10 -3.14159 +-30 -10 -3.14159 +-31 -10 -3.14159 +-32 -10 -3.14159 +-33 -10 -3.14159 +-34 -10 -3.14159 +-35 -10.0001 -3.14159 +-36 -10.0001 -3.14159 +-37 -10.0001 -3.14159 +-38 -10.0001 -3.14159 +-39 -10.0001 -3.14159 +-40 -10.0001 -3.14159 +-41 -10.0001 -3.14159 +-42 -10.0001 -3.14159 +-43 -10.0001 -3.14159 +-44 -10.0001 -3.14159 +-45 -10.0001 -3.14159 +-45 -9.00007 1.5708 +-45 -8.00007 1.5708 +-45 -7.00007 1.5708 +-45 -6.00007 1.5708 +-45 -5.00007 1.5708 +-44 -5.00007 -1.00402e-06 +-43 -5.00007 -3.69003e-07 +-42 -5.00007 1.09673e-06 +-41 -5.00006 1.62431e-06 +-40 -5.00006 1.64636e-06 +-39 -5.00006 1.82338e-06 +-38 -5.00006 -1.69287e-07 +-37 -5.00006 2.90104e-07 +-36 -5.00006 2.23915e-06 +-35 -5.00005 1.12824e-06 +-34 -5.00005 1.55505e-06 +-33 -5.00005 6.08779e-07 +-32 -5.00005 9.02028e-08 +-31 -5.00005 1.83614e-06 +-30 -5.00005 8.35497e-07 +-29 -5.00004 1.80201e-06 +-28 -5.00004 2.90626e-06 +-27 -5.00004 4.29885e-06 +-26 -5.00004 4.34728e-06 +-25 -5.00004 5.27435e-06 +-25 -6.00004 -1.57079 +-25 -7.00004 -1.57079 +-25 -8.00004 -1.57079 +-25 -9.00004 -1.5708 +-25 -10 -1.5708 +-24 -10 3.66681e-06 +-23 -10 2.14717e-06 +-22 -10 7.85754e-07 +-21 -10 1.49236e-06 +-20 -10 1.6844e-06 +-19 -10 2.16678e-06 +-18 -10 2.61788e-06 +-17 -10 1.43295e-06 +-16 -10 -2.5154e-07 +-15 -10 -7.07886e-07 +-14 -10 -8.39337e-07 +-13 -10 -7.04855e-08 +-12 -10 -2.15489e-08 +-11 -10 -3.16843e-07 +-9.99999 -10 -2.24642e-07 +-9.99998 -11 -1.5708 +-9.99998 -12 -1.5708 +-9.99998 -13 -1.5708 +-9.99998 -14 -1.5708 +-9.99998 -15 -1.5708 +-9.99998 -16 -1.5708 +-9.99998 -17 -1.5708 +-9.99998 -18 -1.57079 +-9.99997 -19 -1.57079 +-9.99997 -20 -1.57079 +-9.99997 -21 -1.57079 +-9.99997 -22 -1.57079 +-9.99997 -23 -1.57079 +-9.99997 -24 -1.5708 +-9.99997 -25 -1.5708 +-8.99996 -25 3.0388e-06 +-7.99996 -25 2.88332e-06 +-6.99996 -25 3.18172e-06 +-5.99996 -25 3.25088e-06 +-4.99996 -25 3.31926e-06 +-3.99996 -25 3.12688e-06 +-2.99996 -25 2.56179e-06 +-1.99996 -25 1.49585e-06 +-0.999965 -25 1.44001e-06 +3.54752e-05 -25 1.95134e-06 +1.00004 -25 8.43649e-07 +2.00003 -25 4.75793e-07 +3.00003 -25 4.16219e-07 +4.00003 -25 6.21438e-08 +5.00003 -25 1.14129e-08 +6.00003 -25 -1.07111e-07 +7.00003 -25 3.16685e-08 +8.00004 -25 -1.11856e-07 +9.00004 -25 1.47741e-07 +10 -25 2.17245e-07 +11 -25 6.98824e-07 +12 -25 1.002e-06 +13 -25 1.3489e-06 +14 -25 1.54017e-06 +15 -25 1.34948e-06 +15 -24 1.5708 +15 -23 1.5708 +15 -22 1.5708 +15 -21 1.5708 +15 -20 1.5708 +15 -19 1.5708 +15 -18 1.5708 +15 -17 1.5708 +15 -16 1.5708 +15 -15 1.5708 +14 -15 -3.14159 +13 -15 -3.14159 +12 -15 -3.14159 +11 -15 -3.14159 +10 -15 -3.14159 +9.00002 -15 -3.14159 +8.00002 -15 -3.14159 +7.00002 -15 -3.14159 +6.00002 -15 -3.14159 +5.00002 -15 -3.14159 +4.00002 -15 -3.14159 +3.00002 -15 -3.14159 +2.00002 -15 -3.14159 +1.00002 -15 -3.14159 +1.95465e-05 -15 -3.14159 +2.09136e-05 -16 -1.57079 +2.08964e-05 -17 -1.57079 +2.18718e-05 -18 -1.57079 +2.39932e-05 -19 -1.57079 +2.55368e-05 -20 -1.57079 +2.67397e-05 -21 -1.57079 +2.92676e-05 -22 -1.57079 +3.21455e-05 -23 -1.5708 +3.29234e-05 -24 -1.5708 +3.47033e-05 -25 -1.57079 +3.7122e-05 -26 -1.57079 +3.93708e-05 -27 -1.57079 +4.07081e-05 -28 -1.57079 +4.32496e-05 -29 -1.5708 +4.41986e-05 -30 -1.5708 +1.00004 -30 5.67583e-07 +2.00004 -30 6.63245e-07 +3.00004 -30 7.68046e-07 +4.00004 -30 7.0497e-07 +5.00004 -30 5.52532e-07 +5.00004 -29 1.5708 +5.00004 -28 1.5708 +5.00004 -27 1.5708 +5.00004 -26 1.5708 +5.00004 -25 1.5708 +5.00003 -24 1.5708 +5.00003 -23 1.5708 +5.00003 -22 1.5708 +5.00003 -21 1.5708 +5.00003 -20 1.5708 +5.00002 -19 1.5708 +5.00002 -18 1.5708 +5.00002 -17 1.5708 +5.00002 -16 1.5708 +5.00002 -15 1.5708 +5.00002 -14 1.5708 +5.00002 -13 1.5708 +5.00001 -12 1.5708 +5.00001 -11 1.5708 +5.00001 -9.99999 1.5708 +6.00001 -9.99999 -8.58769e-07 +7.00001 -9.99999 5.79659e-07 +8.00001 -9.99999 1.92038e-06 +9.00001 -9.99999 5.53725e-07 +10 -9.99999 2.50553e-06 +11 -9.99998 1.55309e-06 +12 -9.99998 1.78074e-06 +13 -9.99998 9.62682e-07 +14 -9.99998 2.80878e-06 +15 -9.99998 2.70875e-06 +16 -9.99998 2.03524e-06 +17 -9.99998 1.99353e-06 +18 -9.99997 4.67254e-07 +19 -9.99997 3.35767e-07 +20 -9.99997 4.88433e-08 +20 -11 -1.5708 +20 -12 -1.5708 +20 -13 -1.5708 +20 -14 -1.5708 +20 -15 -1.57079 +20 -16 -1.5708 +20 -17 -1.57079 +20 -18 -1.57079 +20 -19 -1.57079 +20 -20 -1.57079 +20 -21 -1.57079 +20 -22 -1.5708 +20 -23 -1.57079 +20 -24 -1.5708 +20 -25 -1.5708 +20 -26 -1.57079 +20 -27 -1.5708 +20 -28 -1.57079 +20 -29 -1.57079 +20 -30 -1.57079 +20 -31 -1.5708 +20 -32 -1.57079 +20 -33 -1.5708 +20 -34 -1.57079 +20 -35 -1.57079 +19 -35 -3.14159 +18 -35 -3.14159 +17.0001 -35 -3.14159 +16.0001 -35 3.14159 +15.0001 -35 -3.14159 +15.0001 -36 -1.57079 +15.0001 -37 -1.5708 +15.0001 -38 -1.57079 +15.0001 -39 -1.57079 +15.0001 -40 -1.57079 +15.0001 -41 -1.57079 +15.0001 -42 -1.57079 +15.0001 -43 -1.57079 +15.0001 -44 -1.5708 +15.0001 -45 -1.5708 +15.0001 -46 -1.57079 +15.0001 -47 -1.57079 +15.0001 -48 -1.57079 +15.0001 -49 -1.57079 +15.0001 -50 -1.57079 +14.0001 -50 -3.14159 +13.0001 -50 -3.14159 +12.0001 -50 -3.14159 +11.0001 -50 -3.14159 +10.0001 -50 -3.14159 +10.0001 -49 1.5708 +10.0001 -48 1.5708 +10.0001 -47 1.5708 +10.0001 -46 1.5708 +10.0001 -45 1.5708 +11.0001 -45 -1.26415e-06 +12.0001 -45 1.24738e-06 +13.0001 -45 2.50616e-06 +14.0001 -45 2.87452e-06 +15.0001 -45 3.07133e-06 +16.0001 -45 2.40011e-06 +17.0001 -45 1.55611e-06 +18.0001 -45 2.5132e-06 +19.0001 -45 3.01587e-06 +20.0001 -45 3.43034e-06 +21.0001 -45 1.08723e-06 +22.0001 -45 1.14862e-06 +23.0001 -45 3.09546e-06 +24.0001 -45 3.44578e-06 +25.0001 -45 3.86715e-06 +26.0001 -45 3.06858e-06 +27.0001 -45 1.43013e-06 +28.0001 -45 1.68027e-06 +29.0001 -45 1.53164e-06 +30.0001 -45 1.16487e-06 +31.0001 -45 2.33824e-06 +32.0001 -45 3.33026e-06 +33.0001 -44.9999 2.05677e-06 +34.0001 -44.9999 1.7623e-06 +35.0001 -44.9999 1.09061e-06 +36.0001 -44.9999 -3.31211e-07 +37.0001 -44.9999 -2.93226e-08 +38.0001 -44.9999 8.76321e-08 +39.0001 -44.9999 9.86948e-08 +40.0001 -44.9999 3.86565e-09 +41.0001 -44.9999 -1.96855e-07 +42.0001 -44.9999 -5.03468e-07 +43.0001 -44.9999 -9.15973e-07 +44.0001 -44.9999 -3.85101e-07 +45.0001 -44.9999 2.64865e-07 +46.0001 -44.9999 1.75624e-06 +47.0001 -44.9999 3.09848e-06 +48.0001 -44.9999 9.91633e-07 +49.0001 -44.9999 2.22356e-06 +50.0001 -44.9999 7.91399e-07 +50.0001 -45.9999 -1.5708 +50.0001 -46.9999 -1.57079 +50.0001 -47.9999 -1.57079 +50.0001 -48.9999 -1.57079 +50.0001 -49.9999 -1.57079 +51.0001 -49.9999 4.14406e-06 +52.0001 -49.9999 4.35622e-06 +53.0001 -49.9999 3.4074e-06 +54.0001 -49.9999 3.37457e-06 +55.0001 -49.9999 3.50061e-06 +55.0001 -48.9999 1.5708 +55.0001 -47.9999 1.5708 +55.0001 -46.9999 1.5708 +55.0001 -45.9999 1.5708 +55.0001 -44.9999 1.5708 +55.0001 -43.9999 1.5708 +55.0001 -42.9999 1.5708 +55.0001 -41.9999 1.5708 +55.0001 -40.9999 1.5708 +55.0001 -39.9999 1.5708 +55.0001 -38.9999 1.5708 +55.0001 -37.9999 1.5708 +55.0001 -36.9999 1.5708 +55.0001 -35.9999 1.5708 +55 -34.9999 1.5708 +55 -33.9999 1.5708 +55 -32.9999 1.5708 +55 -31.9999 1.5708 +55 -30.9999 1.5708 +55 -29.9999 1.5708 +55 -28.9999 1.5708 +55 -27.9999 1.5708 +55 -26.9999 1.5708 +55 -25.9999 1.5708 +55 -24.9999 1.5708 +55 -23.9999 1.5708 +55 -22.9999 1.5708 +55 -21.9999 1.5708 +55 -20.9999 1.5708 +55 -19.9999 1.5708 +55 -18.9999 1.5708 +55 -17.9999 1.5708 +55 -16.9999 1.5708 +55 -15.9999 1.5708 +55 -14.9999 1.5708 +55 -13.9999 1.5708 +55 -12.9999 1.5708 +55 -11.9999 1.5708 +55 -10.9999 1.5708 +55 -9.99993 1.5708 +55 -8.99993 1.5708 +55 -7.99993 1.5708 +55 -6.99993 1.5708 +55 -5.99993 1.5708 +55 -4.99993 1.5708 +55 -3.99993 1.5708 +55 -2.99993 1.5708 +55 -1.99993 1.5708 +55 -0.999928 1.5708 +55 7.2173e-05 1.5708 +55 1.00007 1.5708 +55 2.00007 1.5708 +55 3.00007 1.5708 +55 4.00007 1.5708 +55 5.00007 1.5708 +55 6.00007 1.5708 +55 7.00007 1.5708 +55 8.00007 1.5708 +55 9.00007 1.5708 +55 10.0001 1.5708 +55 11.0001 1.5708 +55 12.0001 1.5708 +55 13.0001 1.5708 +55 14.0001 1.5708 +55 15.0001 1.5708 +55 16.0001 1.5708 +55 17.0001 1.5708 +55 18.0001 1.5708 +55 19.0001 1.5708 +55 20.0001 1.5708 +55 21.0001 1.5708 +55 22.0001 1.5708 +55 23.0001 1.5708 +55 24.0001 1.5708 +55 25.0001 1.5708 +55 26.0001 1.5708 +55 27.0001 1.5708 +55 28.0001 1.5708 +55 29.0001 1.5708 +55 30.0001 1.5708 +54.9999 31.0001 1.5708 +54.9999 32.0001 1.5708 +54.9999 33.0001 1.5708 +54.9999 34.0001 1.5708 +54.9999 35.0001 1.5708 +54.9999 36.0001 1.5708 +54.9999 37.0001 1.5708 +54.9999 38.0001 1.5708 +54.9999 39.0001 1.5708 +54.9999 40.0001 1.5708 +54.9999 41.0001 1.5708 +54.9999 42.0001 1.5708 +54.9999 43.0001 1.5708 +54.9999 44.0001 1.5708 +54.9999 45.0001 1.5708 +54.9999 46.0001 1.5708 +54.9999 47.0001 1.5708 +54.9999 48.0001 1.5708 +54.9999 49.0001 1.5708 +54.9999 50.0001 1.5708 +53.9999 50.0001 -3.14159 +52.9999 50.0001 -3.14159 +51.9999 50.0001 -3.14159 +50.9999 50.0001 -3.14159 +49.9999 50.0001 -3.14159 +48.9999 50.0001 -3.14159 +47.9999 50.0001 -3.14159 +46.9999 50.0001 -3.14159 +45.9999 50.0001 -3.14159 +44.9999 50.0001 -3.14159 +43.9999 50.0001 -3.14159 +42.9999 50.0001 -3.14159 +41.9999 50.0001 -3.14159 +40.9999 50.0001 -3.14159 +39.9999 50.0001 -3.14159 +38.9999 50.0001 -3.14159 +37.9999 50 -3.14159 +36.9999 50 -3.14159 +35.9999 50 -3.14159 +34.9999 50 -3.14159 +33.9999 50 3.14159 +32.9999 50 -3.14159 +31.9999 50 -3.14159 +30.9999 50 -3.14159 +29.9999 50 -3.14159 +28.9999 50 -3.14159 +27.9999 50 -3.14159 +26.9999 50 -3.14159 +25.9999 50 -3.14159 +24.9999 50 3.14159 +24.9999 49 -1.5708 +24.9999 48 -1.5708 +24.9999 47 -1.5708 +24.9999 46 -1.5708 +24.9999 45 -1.5708 +24.9999 44 -1.5708 +24.9999 43 -1.5708 +24.9999 42 -1.5708 +24.9999 41 -1.5708 +24.9999 40 -1.5708 +24.9999 39 -1.5708 +24.9999 38 -1.5708 +24.9999 37 -1.5708 +24.9999 36 -1.5708 +24.9999 35 -1.57079 +23.9999 35 -3.14159 +22.9999 35 -3.14159 +21.9999 35 -3.14159 +20.9999 35 -3.14159 +19.9999 35 -3.14159 +18.9999 35 -3.14159 +17.9999 35 -3.14159 +16.9999 35 -3.14159 +15.9999 35 -3.14159 +14.9999 35 -3.14159 +14.9999 36 1.5708 +14.9999 37 1.5708 +14.9999 38 1.5708 +14.9999 39 1.5708 +14.9999 40 1.5708 +15.9999 40 5.82187e-08 +16.9999 40 1.07387e-06 +17.9999 40 1.47707e-06 +18.9999 40 2.20943e-06 +19.9999 40 2.64143e-06 +19.9999 39 -1.57079 +19.9999 38 -1.57079 +19.9999 37 -1.57079 +19.9999 36 -1.57079 +19.9999 35 -1.57079 +19.9999 34 -1.57079 +19.9999 33 -1.57079 +19.9999 32 -1.5708 +19.9999 31 -1.57079 +20 30 -1.5708 +20 29 -1.5708 +20 28 -1.5708 +20 27 -1.5708 +20 26 -1.57079 +20 25 -1.57079 +19 25 -3.14159 +18 25 -3.14159 +17 25 -3.14159 +16 25 -3.14159 +15 25 -3.14159 +14 25 -3.14159 +13 25 -3.14159 +12 25 3.14159 +11 25 3.14159 +9.99996 25 3.14159 +8.99996 25 3.14159 +7.99996 25 3.14159 +6.99996 25 3.14159 +5.99996 25 -3.14159 +4.99996 25 -3.14159 +4.99996 24 -1.57079 +4.99996 23 -1.57079 +4.99996 22 -1.5708 +4.99997 21 -1.5708 +4.99997 20 -1.5708 +4.99997 19 -1.57079 +4.99997 18 -1.57079 +4.99997 17 -1.57079 +4.99997 16 -1.57079 +4.99998 15 -1.5708 +4.99998 14 -1.57079 +4.99998 13 -1.57079 +4.99998 12 -1.57079 +4.99998 11 -1.57079 +4.99998 10 -1.5708 +4.99999 9.00001 -1.57079 +4.99999 8.00001 -1.57079 +4.99999 7.00001 -1.57079 +4.99999 6.00001 -1.57079 +4.99999 5.00001 -1.5708 +4.99999 4.00001 -1.5708 +4.99999 3.00001 -1.5708 +5 2.00001 -1.5708 +5 1.00001 -1.5708 +5 5.94239e-06 -1.5708 +5 -0.999994 -1.5708 +5 -1.99999 -1.57079 +5 -2.99999 -1.57079 +5 -3.99999 -1.57079 +5.00001 -4.99999 -1.57079 +6.00001 -4.99999 4.30087e-06 +7.00001 -4.99999 2.90588e-06 +8.00001 -4.99999 1.74386e-06 +9.00001 -4.99999 -7.34743e-08 +10 -4.99999 1.15384e-06 +11 -4.99998 9.26597e-07 +12 -4.99998 7.33662e-07 +13 -4.99998 1.30816e-06 +14 -4.99998 1.4737e-06 +15 -4.99998 1.60911e-06 +16 -4.99998 1.98788e-06 +17 -4.99998 7.85893e-07 +18 -4.99997 -3.25138e-07 +19 -4.99997 7.58249e-07 +20 -4.99997 2.22662e-06 +20 -5.99997 -1.57079 +20 -6.99997 -1.5708 +20 -7.99997 -1.5708 +20 -8.99997 -1.5708 +20 -9.99997 -1.5708 +21 -9.99997 -1.05203e-07 +22 -9.99997 6.81003e-07 +23 -9.99997 1.81551e-06 +24 -9.99997 1.27415e-06 +25 -9.99997 6.9974e-07 +26 -9.99997 2.04849e-06 +27 -9.99996 1.97751e-06 +28 -9.99996 2.4145e-06 +29 -9.99996 1.93565e-06 +30 -9.99996 1.81542e-06 +30 -11 -1.5708 +30 -12 -1.5708 +30 -13 -1.5708 +30 -14 -1.5708 +30 -15 -1.5708 +30 -16 -1.5708 +30 -17 -1.57079 +30 -18 -1.57079 +30 -19 -1.57079 +30 -20 -1.57079 +31 -20 1.99342e-06 +32 -20 1.7818e-06 +33 -20 1.87087e-06 +34 -20 1.96915e-06 +35 -20 1.88638e-06 +36 -20 1.61894e-06 +37 -20 1.72481e-06 +38 -20 2.20399e-06 +39 -19.9999 1.9892e-06 +40 -19.9999 2.08662e-06 +41 -19.9999 1.31013e-06 +42 -19.9999 9.6194e-07 +43 -19.9999 3.24083e-07 +44 -19.9999 2.82315e-07 +45 -19.9999 6.90196e-07 +46 -19.9999 3.74058e-07 +47 -19.9999 2.19213e-06 +48 -19.9999 1.11692e-06 +49 -19.9999 5.83398e-07 +50 -19.9999 -1.87547e-07 +50 -20.9999 -1.5708 +50 -21.9999 -1.5708 +50 -22.9999 -1.5708 +50 -23.9999 -1.5708 +50 -24.9999 -1.5708 +50 -25.9999 -1.5708 +50 -26.9999 -1.5708 +50 -27.9999 -1.5708 +50 -28.9999 -1.5708 +50 -29.9999 -1.5708 +50 -30.9999 -1.5708 +50 -31.9999 -1.5708 +50 -32.9999 -1.5708 +50 -33.9999 -1.5708 +50 -34.9999 -1.57079 +50.0001 -35.9999 -1.57079 +50.0001 -36.9999 -1.57079 +50.0001 -37.9999 -1.57079 +50.0001 -38.9999 -1.57079 +50.0001 -39.9999 -1.57079 +50.0001 -40.9999 -1.57079 +50.0001 -41.9999 -1.5708 +50.0001 -42.9999 -1.5708 +50.0001 -43.9999 -1.57079 +50.0001 -44.9999 -1.5708 +50.0001 -45.9999 -1.5708 +50.0001 -46.9999 -1.57079 +50.0001 -47.9999 -1.57079 +50.0001 -48.9999 -1.57079 +50.0001 -49.9999 -1.5708 +51.0001 -49.9999 7.74677e-07 +52.0001 -49.9999 3.73045e-06 +53.0001 -49.9999 2.53019e-06 +54.0001 -49.9999 1.13714e-06 +55.0001 -49.9999 2.71791e-06 +55.0001 -50.9999 -1.57079 +55.0001 -51.9999 -1.57079 +55.0001 -52.9999 -1.57079 +55.0001 -53.9999 -1.57079 +55.0001 -54.9999 -1.57079 +54.0001 -54.9999 -3.14159 +53.0001 -54.9999 -3.14159 +52.0001 -54.9999 -3.14159 +51.0001 -54.9999 -3.14159 +50.0001 -54.9999 -3.14159 +49.0001 -54.9999 -3.14159 +48.0001 -54.9999 -3.14159 +47.0001 -54.9999 -3.14159 +46.0001 -54.9999 -3.14159 +45.0001 -54.9999 -3.14159 +44.0001 -54.9999 3.14159 +43.0001 -54.9999 3.14159 +42.0001 -54.9999 3.14159 +41.0001 -54.9999 -3.14159 +40.0001 -54.9999 3.14159 +39.0001 -54.9999 3.14159 +38.0001 -54.9999 3.14159 +37.0001 -54.9999 -3.14159 +36.0001 -54.9999 -3.14159 +35.0001 -54.9999 -3.14159 +35.0001 -53.9999 1.5708 +35.0001 -52.9999 1.5708 +35.0001 -51.9999 1.5708 +35.0001 -50.9999 1.5708 +35.0001 -49.9999 1.5708 +35.0001 -48.9999 1.5708 +35.0001 -47.9999 1.5708 +35.0001 -46.9999 1.5708 +35.0001 -45.9999 1.5708 +35.0001 -44.9999 1.5708 +35.0001 -43.9999 1.5708 +35.0001 -42.9999 1.5708 +35.0001 -41.9999 1.5708 +35.0001 -40.9999 1.5708 +35.0001 -39.9999 1.5708 +35.0001 -38.9999 1.5708 +35.0001 -37.9999 1.5708 +35.0001 -36.9999 1.5708 +35.0001 -35.9999 1.5708 +35 -34.9999 1.5708 +35 -33.9999 1.5708 +35 -32.9999 1.5708 +35 -31.9999 1.5708 +35 -31 1.5708 +35 -30 1.5708 +36 -29.9999 1.02536e-06 +37 -29.9999 8.59138e-07 +38 -29.9999 7.42032e-07 +39 -29.9999 6.74043e-07 +40 -29.9999 8.46644e-07 +41 -29.9999 1.0169e-06 +42 -29.9999 7.39524e-07 +43 -29.9999 1.04794e-06 +44 -29.9999 -2.36204e-08 +45 -29.9999 2.29079e-06 +46 -29.9999 6.45949e-07 +47 -29.9999 2.62464e-06 +48 -29.9999 9.00715e-07 +49 -29.9999 1.88928e-06 +50 -29.9999 2.4403e-06 +50 -30.9999 -1.5708 +50 -31.9999 -1.57079 +50 -32.9999 -1.5708 +50 -33.9999 -1.5708 +50 -34.9999 -1.5708 +50 -35.9999 -1.57079 +50.0001 -36.9999 -1.57079 +50.0001 -37.9999 -1.57079 +50.0001 -38.9999 -1.57079 +50.0001 -39.9999 -1.57079 +50.0001 -40.9999 -1.57079 +50.0001 -41.9999 -1.5708 +50.0001 -42.9999 -1.5708 +50.0001 -43.9999 -1.5708 +50.0001 -44.9999 -1.57079 +50.0001 -45.9999 -1.5708 +50.0001 -46.9999 -1.57079 +50.0001 -47.9999 -1.57079 +50.0001 -48.9999 -1.5708 +50.0001 -49.9999 -1.5708 +51.0001 -49.9999 3.78441e-06 +52.0001 -49.9999 2.8452e-06 +53.0001 -49.9999 3.92292e-06 +54.0001 -49.9999 4.36006e-06 +55.0001 -49.9999 4.12827e-06 +55.0001 -50.9999 -1.57079 +55.0001 -51.9999 -1.57079 +55.0001 -52.9999 -1.57079 +55.0001 -53.9999 -1.57079 +55.0001 -54.9999 -1.57079 +54.0001 -54.9999 -3.14159 +53.0001 -54.9999 -3.14159 +52.0001 -54.9999 -3.14159 +51.0001 -54.9999 -3.14159 +50.0001 -54.9999 -3.14159 +49.0001 -54.9999 -3.14159 +48.0001 -54.9999 -3.14159 +47.0001 -54.9999 -3.14159 +46.0001 -54.9999 -3.14159 +45.0001 -54.9999 -3.14159 +44.0001 -54.9999 -3.14159 +43.0001 -54.9999 3.14159 +42.0001 -54.9999 3.14159 +41.0001 -54.9999 -3.14159 +40.0001 -54.9999 -3.14159 +39.0001 -54.9999 3.14159 +38.0001 -54.9999 3.14159 +37.0001 -54.9999 -3.14159 +36.0001 -54.9999 -3.14159 +35.0001 -54.9999 -3.14159 +34.0001 -54.9999 -3.14159 +33.0001 -55 -3.14159 +32.0001 -55 -3.14159 +31.0001 -55 -3.14159 +30.0001 -55 -3.14159 +29.0001 -55 -3.14159 +28.0001 -55 3.14159 +27.0001 -55 -3.14159 +26.0001 -55 -3.14159 +25.0001 -55 -3.14159 +24.0001 -55 -3.14159 +23.0001 -55 -3.14159 +22.0001 -55 -3.14159 +21.0001 -55 -3.14159 +20.0001 -55 -3.14159 +19.0001 -55 -3.14159 +18.0001 -55 -3.14159 +17.0001 -55 -3.14159 +16.0001 -55 -3.14159 +15.0001 -55 -3.14159 +14.0001 -55 -3.14159 +13.0001 -55 -3.14159 +12.0001 -55 -3.14159 +11.0001 -55 -3.14159 +10.0001 -55 -3.14159 +9.00008 -55 -3.14159 +8.00008 -55 -3.14159 +7.00008 -55 -3.14159 +6.00008 -55 -3.14159 +5.00008 -55 -3.14159 +4.00008 -55 -3.14159 +3.00008 -55 -3.14159 +2.00008 -55 -3.14159 +1.00008 -55 -3.14159 +8.31332e-05 -55 -3.14159 +-0.999917 -55 -3.14159 +-1.99992 -55 -3.14159 +-2.99992 -55 -3.14159 +-3.99992 -55 -3.14159 +-4.99992 -55 -3.14159 +-5.99992 -55 -3.14159 +-6.99992 -55 -3.14159 +-7.99992 -55 -3.14159 +-8.99992 -55 -3.14159 +-9.99992 -55 -3.14159 +-10.9999 -55 -3.14159 +-11.9999 -55 -3.14159 +-12.9999 -55 -3.14159 +-13.9999 -55 -3.14159 +-14.9999 -55 -3.14159 +-15.9999 -55 -3.14159 +-16.9999 -55 -3.14159 +-17.9999 -55 -3.14159 +-18.9999 -55 -3.14159 +-19.9999 -55 -3.14159 +-20.9999 -55 -3.14159 +-21.9999 -55 -3.14159 +-22.9999 -55 -3.14159 +-23.9999 -55 -3.14159 +-24.9999 -55 -3.14159 +-24.9999 -54 1.5708 +-24.9999 -53 1.5708 +-24.9999 -52 1.5708 +-24.9999 -51 1.5708 +-24.9999 -50 1.5708 +-24.9999 -49 1.5708 +-24.9999 -48 1.5708 +-24.9999 -47 1.5708 +-24.9999 -46 1.5708 +-24.9999 -45 1.5708 +-24.9999 -44 1.5708 +-24.9999 -43 1.5708 +-24.9999 -42 1.5708 +-24.9999 -41 1.5708 +-24.9999 -40 1.5708 +-25.9999 -40 -3.14159 +-26.9999 -40 -3.14159 +-27.9999 -40 -3.14159 +-28.9999 -40 -3.14159 +-29.9999 -40 -3.14159 +-30.9999 -40 -3.14159 +-31.9999 -40 -3.14159 +-32.9999 -40 -3.14159 +-33.9999 -40.0001 -3.14159 +-34.9999 -40.0001 -3.14159 +-35.9999 -40.0001 -3.14159 +-36.9999 -40.0001 -3.14159 +-37.9999 -40.0001 -3.14159 +-38.9999 -40.0001 -3.14159 +-39.9999 -40.0001 -3.14159 +-40.9999 -40.0001 -3.14159 +-41.9999 -40.0001 -3.14159 +-42.9999 -40.0001 -3.14159 +-43.9999 -40.0001 3.14159 +-44.9999 -40.0001 3.14159 +-45.9999 -40.0001 3.14159 +-46.9999 -40.0001 3.14159 +-47.9999 -40.0001 -3.14159 +-48.9999 -40.0001 -3.14159 +-49.9999 -40.0001 -3.14159 +-49.9999 -39.0001 1.5708 +-49.9999 -38.0001 1.5708 +-49.9999 -37.0001 1.5708 +-49.9999 -36.0001 1.5708 +-49.9999 -35.0001 1.5708 +-49.9999 -34.0001 1.5708 +-50 -33.0001 1.5708 +-50 -32.0001 1.5708 +-50 -31.0001 1.5708 +-50 -30.0001 1.5708 +-50 -29.0001 1.5708 +-50 -28.0001 1.5708 +-50 -27.0001 1.5708 +-50 -26.0001 1.5708 +-50 -25.0001 1.5708 +-50 -24.0001 1.5708 +-50 -23.0001 1.5708 +-50 -22.0001 1.5708 +-50 -21.0001 1.5708 +-50 -20.0001 1.5708 +-50 -19.0001 1.5708 +-50 -18.0001 1.5708 +-50 -17.0001 1.5708 +-50 -16.0001 1.5708 +-50 -15.0001 1.5708 +-50 -14.0001 1.5708 +-50 -13.0001 1.5708 +-50 -12.0001 1.5708 +-50 -11.0001 1.5708 +-50 -10.0001 1.5708 +-50 -9.00008 1.5708 +-50 -8.00008 1.5708 +-50 -7.00008 1.5708 +-50 -6.00008 1.5708 +-50 -5.00008 1.5708 +-50 -4.00008 1.5708 +-50 -3.00008 1.5708 +-50 -2.00008 1.5708 +-50 -1.00008 1.5708 +-50 -7.70543e-05 1.5708 +-50 0.999923 1.5708 +-50 1.99992 1.5708 +-50 2.99992 1.5708 +-50 3.99992 1.5708 +-50 4.99992 1.5708 +-49 4.99992 1.3553e-06 +-48 4.99993 1.36781e-06 +-47 4.99993 1.18087e-06 +-46 4.99993 7.94486e-07 +-45 4.99993 2.08655e-07 +-44 4.99993 -5.76623e-07 +-43 4.99993 -2.07993e-07 +-42 4.99993 2.19453e-08 +-41 4.99994 1.1931e-06 +-40 4.99994 1.5763e-06 +-39 4.99994 1.99716e-06 +-38 4.99994 9.05479e-07 +-37 4.99994 2.36574e-06 +-36 4.99994 2.0154e-06 +-35 4.99994 2.42998e-06 +-34 4.99995 2.00137e-06 +-33 4.99995 2.34012e-06 +-32 4.99995 2.61006e-06 +-31 4.99995 2.8291e-06 +-30 4.99996 3.33231e-06 +-30 3.99996 -1.5708 +-30 2.99996 -1.5708 +-30 1.99996 -1.57079 +-30 0.999956 -1.57079 +-30 -4.42447e-05 -1.57079 +-30 -1.00004 -1.57079 +-30 -2.00005 -1.57079 +-30 -3.00005 -1.57079 +-30 -4.00005 -1.57079 +-30 -5.00004 -1.5708 +-30 -6.00004 -1.57079 +-30 -7.00004 -1.57079 +-30 -8.00004 -1.57079 +-30 -9.00004 -1.5708 +-30 -10 -1.5708 +-29 -10 1.90533e-06 +-28 -10 4.41085e-07 +-27 -10 3.34762e-06 +-26 -10 3.67338e-06 +-25 -10 2.02459e-06 +-24 -10 3.0735e-06 +-23 -10 2.40786e-06 +-22 -10 2.05326e-06 +-21 -10 1.91722e-06 +-20 -10 2.96034e-06 +-20 -11 -1.5708 +-20 -12 -1.5708 +-20 -13 -1.5708 +-20 -14 -1.5708 +-20 -15 -1.5708 +-20 -16 -1.57079 +-20 -17 -1.57079 +-20 -18 -1.57079 +-20 -19 -1.57079 +-20 -20 -1.5708 +-20 -21 -1.5708 +-20 -22 -1.57079 +-20 -23 -1.57079 +-20 -24 -1.5708 +-20 -25 -1.57079 +-20 -26 -1.5708 +-20 -27 -1.5708 +-20 -28 -1.5708 +-20 -29 -1.5708 +-20 -30 -1.5708 +-19 -30 -5.42841e-07 +-18 -30 -5.72309e-07 +-17 -30 -7.29636e-07 +-16 -30 -7.13236e-07 +-15 -30 -1.1199e-06 +-15 -29 1.5708 +-15 -28 1.5708 +-15 -27 1.5708 +-15 -26 1.5708 +-15 -25 1.5708 +-14 -25 3.17352e-07 +-13 -25 1.56207e-06 +-12 -25 2.78379e-06 +-11 -25 2.95632e-06 +-9.99996 -25 2.09681e-06 +-8.99996 -25 2.78473e-06 +-7.99996 -25 2.70281e-06 +-6.99996 -25 2.97114e-06 +-5.99996 -25 3.30039e-06 +-4.99996 -25 3.05754e-06 +-3.99996 -25 2.53136e-06 +-2.99996 -25 2.19859e-06 +-1.99996 -25 1.29118e-06 +-0.999964 -25 2.11761e-06 +3.65285e-05 -25 6.4806e-07 +1.00004 -25 1.69666e-07 +2.00003 -25 -8.46972e-09 +3.00003 -25 -2.48015e-07 +4.00003 -25 -8.5081e-08 +5.00003 -25 -1.37398e-07 +6.00003 -25 1.03614e-08 +7.00003 -25 5.39444e-08 +8.00003 -25 2.09298e-07 +9.00004 -25 2.6606e-07 +10 -25 5.30725e-07 +11 -25 3.96851e-07 +12 -25 9.5417e-07 +13 -25 2.45142e-06 +14 -25 1.93312e-06 +15 -25 1.55684e-06 +16 -25 1.75701e-06 +17 -25 1.78726e-06 +18 -25 2.13777e-06 +19 -25 2.58441e-06 +20 -25 1.41572e-06 +21 -25 1.15409e-06 +22 -25 1.82432e-06 +23 -25 2.60665e-06 +24 -25 3.50108e-06 +25 -25 4.50761e-06 +25 -26 -1.57079 +25 -27 -1.5708 +25 -28 -1.5708 +25 -29 -1.5708 +25 -30 -1.5708 +25 -31 -1.5708 +25 -32 -1.57079 +25 -33 -1.57079 +25 -34 -1.57079 +25.0001 -35 -1.57079 +25.0001 -36 -1.5708 +25.0001 -37 -1.5708 +25.0001 -38 -1.5708 +25.0001 -39 -1.5708 +25.0001 -40 -1.5708 +25.0001 -41 -1.5708 +25.0001 -42 -1.5708 +25.0001 -43 -1.5708 +25.0001 -44 -1.5708 +25.0001 -45 -1.5708 +25.0001 -46 -1.57079 +25.0001 -47 -1.57079 +25.0001 -48 -1.57079 +25.0001 -49 -1.57079 +25.0001 -50 -1.57079 +24.0001 -50 3.14159 +23.0001 -50 -3.14159 +22.0001 -50 -3.14159 +21.0001 -50 -3.14159 +20.0001 -50 -3.14159 +19.0001 -50 -3.14159 +18.0001 -50 -3.14159 +17.0001 -50 -3.14159 +16.0001 -50 -3.14159 +15.0001 -50 -3.14159 +14.0001 -50 -3.14159 +13.0001 -50 -3.14159 +12.0001 -50 -3.14159 +11.0001 -50 -3.14159 +10.0001 -50 -3.14159 +10.0001 -49 1.5708 +10.0001 -48 1.5708 +10.0001 -47 1.5708 +10.0001 -46 1.5708 +10.0001 -45 1.5708 +10.0001 -44 1.5708 +10.0001 -43 1.5708 +10.0001 -42 1.5708 +10.0001 -41 1.5708 +10.0001 -40 1.5708 +10.0001 -39 1.5708 +10.0001 -38 1.5708 +10.0001 -37 1.5708 +10.0001 -36 1.5708 +10.0001 -35 1.5708 +10 -34 1.5708 +10.0001 -33 1.5708 +10 -32 1.5708 +10 -31 1.5708 +10 -30 1.5708 +10 -29 1.5708 +10 -28 1.5708 +10 -27 1.5708 +10 -26 1.5708 +10 -25 1.5708 +10 -24 1.5708 +10 -23 1.5708 +10 -22 1.5708 +10 -21 1.5708 +10 -20 1.5708 +10 -19 1.5708 +10 -18 1.5708 +10 -17 1.5708 +10 -16 1.5708 +10 -15 1.5708 +10 -14 1.5708 +10 -13 1.5708 +10 -12 1.5708 +10 -11 1.5708 +10 -9.99999 1.5708 +10 -8.99999 1.5708 +10 -7.99999 1.5708 +10 -6.99999 1.5708 +10 -5.99999 1.5708 +10 -4.99999 1.5708 +10 -3.99999 1.5708 +10 -2.99999 1.5708 +10 -1.99999 1.5708 +10 -0.999986 1.5708 +10 1.4089e-05 1.5708 +10 1.00001 1.5708 +10 2.00001 1.5708 +10 3.00001 1.5708 +10 4.00002 1.5708 +9.99999 5.00002 1.5708 +9.99999 6.00002 1.5708 +9.99999 7.00002 1.5708 +9.99999 8.00002 1.5708 +9.99999 9.00002 1.5708 +9.99999 10 1.5708 +9.99998 11 1.5708 +9.99998 12 1.5708 +9.99998 13 1.5708 +9.99998 14 1.5708 +9.99998 15 1.5708 +9.99997 16 1.5708 +9.99997 17 1.5708 +9.99997 18 1.5708 +9.99997 19 1.5708 +9.99997 20 1.5708 +9.99996 21 1.5708 +9.99996 22 1.5708 +9.99996 23 1.5708 +9.99996 24 1.5708 +9.99996 25 1.5708 +9.99996 26 1.5708 +9.99996 27 1.5708 +9.99996 28 1.5708 +9.99996 29 1.5708 +9.99995 30 1.5708 +9.99995 31 1.5708 +9.99995 32 1.5708 +9.99995 33 1.5708 +9.99994 34 1.5708 +9.99994 35 1.5708 +9.99994 36 1.5708 +9.99994 37 1.5708 +9.99993 38 1.5708 +9.99993 39 1.5708 +9.99993 40 1.5708 +8.99993 40 -3.14159 +7.99993 40 -3.14159 +6.99993 40 -3.14159 +5.99993 40 -3.14159 +4.99993 40 -3.14159 +4.99993 39 -1.5708 +4.99994 38 -1.57079 +4.99994 37 -1.57079 +4.99994 36 -1.57079 +4.99994 35 -1.57079 +4.99994 34 -1.57079 +4.99995 33 -1.57079 +4.99995 32 -1.57079 +4.99995 31 -1.5708 +4.99995 30 -1.5708 +4.99995 29 -1.5708 +4.99996 28 -1.57079 +4.99996 27 -1.57079 +4.99996 26 -1.57079 +4.99996 25 -1.5708 +5.99996 25 1.35376e-06 +6.99996 25 2.18034e-06 +7.99996 25 1.24204e-06 +8.99996 25 1.61763e-06 +9.99996 25 2.00182e-06 +9.99996 24 -1.57079 +9.99996 23 -1.57079 +9.99996 22 -1.5708 +9.99996 21 -1.5708 +9.99997 20 -1.57079 +9.99997 19 -1.57079 +9.99997 18 -1.57079 +9.99997 17 -1.5708 +9.99997 16 -1.57079 +9.99997 15 -1.57079 +9.99998 14 -1.57079 +9.99998 13 -1.5708 +9.99998 12 -1.5708 +9.99998 11 -1.57079 +9.99999 10 -1.57079 +9.99999 9.00002 -1.5708 +9.99999 8.00001 -1.57079 +9.99999 7.00001 -1.57079 +9.99999 6.00001 -1.57079 +9.99999 5.00001 -1.5708 +9.99999 4.00001 -1.57079 +10 3.00001 -1.5708 +10 2.00001 -1.5708 +10 1.00001 -1.5708 +10 1.3982e-05 -1.5708 +10 -0.999986 -1.5708 +10 -1.99999 -1.5708 +10 -2.99999 -1.5708 +10 -3.99998 -1.57079 +10 -4.99999 -1.57079 +10 -5.99999 -1.57079 +10 -6.99999 -1.57079 +10 -7.99999 -1.5708 +10 -8.99999 -1.5708 +10 -9.99999 -1.5708 +11 -9.99999 2.20557e-07 +12 -9.99998 2.01399e-06 +13 -9.99998 2.36651e-06 +14 -9.99998 1.39363e-06 +15 -9.99998 9.62191e-07 +16 -9.99998 1.85017e-06 +17 -9.99997 9.68334e-07 +18 -9.99997 -4.65261e-07 +19 -9.99997 -6.07162e-07 +20 -9.99997 8.09411e-07 +21 -9.99997 6.96923e-07 +22 -9.99997 5.84068e-07 +23 -9.99997 1.38207e-06 +24 -9.99997 1.79074e-06 +25 -9.99997 9.13823e-07 +26 -9.99997 1.18922e-06 +27 -9.99996 6.428e-07 +28 -9.99996 1.79709e-06 +29 -9.99996 2.29966e-06 +30 -9.99996 2.65552e-06 +31 -9.99996 2.64342e-06 +32 -9.99996 2.68906e-06 +33 -9.99995 1.55555e-06 +34 -9.99995 1.74884e-06 +35 -9.99995 1.39668e-06 +36 -9.99995 7.79636e-07 +37 -9.99995 1.07397e-06 +38 -9.99995 1.02389e-06 +39 -9.99995 1.14362e-06 +40 -9.99995 1.98003e-06 +40 -10.9999 -1.5708 +40 -11.9999 -1.5708 +40 -12.9999 -1.5708 +40 -13.9999 -1.5708 +40 -14.9999 -1.5708 +39 -14.9999 3.14159 +38 -14.9999 -3.14159 +37 -14.9999 -3.14159 +36 -14.9999 -3.14159 +35 -14.9999 -3.14159 +34 -15 -3.14159 +33 -15 -3.14159 +32 -15 -3.14159 +31 -15 -3.14159 +30 -15 3.14159 +29 -15 3.14159 +28 -15 -3.14159 +27 -15 -3.14159 +26 -15 -3.14159 +25 -15 -3.14159 +24 -15 -3.14159 +23 -15 -3.14159 +22 -15 -3.14159 +21 -15 -3.14159 +20 -15 -3.14159 +19 -15 -3.14159 +18 -15 3.14159 +17 -15 -3.14159 +16 -15 -3.14159 +15 -15 -3.14159 +14 -15 -3.14159 +13 -15 -3.14159 +12 -15 -3.14159 +11 -15 -3.14159 +10 -15 -3.14159 +9.00002 -15 -3.14159 +8.00002 -15 -3.14159 +7.00002 -15 -3.14159 +6.00002 -15 -3.14159 +5.00002 -15 -3.14159 +4.00002 -15 -3.14159 +3.00002 -15 -3.14159 +2.00002 -15 -3.14159 +1.00002 -15 -3.14159 +1.9626e-05 -15 -3.14159 +-0.99998 -15 -3.14159 +-1.99998 -15 -3.14159 +-2.99998 -15 -3.14159 +-3.99998 -15 -3.14159 +-4.99998 -15 3.14159 +-4.99998 -16 -1.57079 +-4.99998 -17 -1.57079 +-4.99998 -18 -1.57079 +-4.99997 -19 -1.57079 +-4.99997 -20 -1.57079 +-4.99997 -21 -1.57079 +-4.99997 -22 -1.5708 +-4.99997 -23 -1.5708 +-4.99997 -24 -1.5708 +-4.99996 -25 -1.5708 +-4.99996 -26 -1.5708 +-4.99996 -27 -1.5708 +-4.99996 -28 -1.5708 +-4.99996 -29 -1.5708 +-4.99996 -30 -1.5708 +-3.99996 -30 3.27374e-06 +-2.99996 -30 2.62432e-06 +-1.99996 -30 2.03305e-06 +-0.999956 -30 1.13103e-06 +4.44527e-05 -30 -2.08367e-07 +1.00004 -30 9.02833e-07 +2.00004 -30 2.0785e-07 +3.00004 -30 5.39861e-07 +4.00005 -30 5.51438e-07 +5.00005 -30 5.88468e-07 +6.00005 -30 4.59954e-07 +7.00005 -30 4.57529e-07 +8.00005 -30 1.80912e-07 +9.00005 -30 -1.24123e-07 +10 -30 6.32994e-07 +11 -30 1.24907e-06 +12 -30 1.7241e-06 +13 -30 2.04058e-06 +14 -30 2.51954e-06 +15 -30 2.46106e-06 +16 -30 3.23846e-06 +17 -30 3.64188e-06 +18 -30 2.73549e-06 +19 -30 -1.14683e-07 +20 -30 -7.1148e-07 +21 -30 -4.227e-07 +22 -30 1.53866e-06 +23 -30 3.92534e-07 +24 -30 -1.52715e-06 +25 -30 -1.71631e-06 +26 -30 -1.53697e-06 +27 -30 -5.87883e-07 +28 -30 -1.04395e-07 +29 -30 -8.65026e-08 +30 -30 7.63983e-08 +31 -30 3.29677e-07 +32 -30 6.03318e-07 +33 -30 4.43525e-07 +34 -30 -1.94495e-07 +35 -30 7.11691e-08 +36 -30 8.74054e-07 +37 -29.9999 5.98012e-07 +38 -29.9999 2.35642e-06 +39 -29.9999 1.80793e-06 +40 -29.9999 4.59117e-07 +41 -29.9999 -3.75763e-07 +42 -29.9999 -8.01707e-07 +43 -29.9999 -1.70201e-06 +44 -29.9999 -1.02901e-06 +45 -29.9999 -2.14552e-07 +46 -29.9999 2.23508e-06 +47 -29.9999 3.49772e-06 +48 -29.9999 1.27197e-06 +49 -29.9999 8.67272e-08 +50 -29.9999 8.21345e-07 +50 -30.9999 -1.5708 +50 -31.9999 -1.57079 +50 -32.9999 -1.5708 +50 -33.9999 -1.5708 +50 -34.9999 -1.5708 +51 -34.9999 6.37516e-07 +52 -34.9999 1.94328e-06 +53 -34.9999 1.21094e-06 +54 -34.9999 1.10898e-06 +55 -34.9999 7.70245e-07 +55 -33.9999 1.5708 +55 -32.9999 1.5708 +55 -31.9999 1.5708 +55 -30.9999 1.5708 +55 -29.9999 1.5708 +55 -28.9999 1.5708 +55 -27.9999 1.5708 +55 -26.9999 1.5708 +55 -25.9999 1.5708 +55 -24.9999 1.5708 +55 -23.9999 1.5708 +55 -22.9999 1.5708 +55 -21.9999 1.5708 +55 -20.9999 1.5708 +55 -19.9999 1.5708 +55 -18.9999 1.5708 +55 -17.9999 1.5708 +55 -16.9999 1.5708 +55 -15.9999 1.5708 +55 -14.9999 1.5708 +55 -13.9999 1.5708 +55 -12.9999 1.5708 +55 -11.9999 1.5708 +55 -10.9999 1.5708 +55 -9.99993 1.5708 +55 -8.99993 1.5708 +55 -7.99993 1.5708 +55 -6.99993 1.5708 +55 -5.99993 1.5708 +55 -4.99993 1.5708 +55 -3.99993 1.5708 +55 -2.99993 1.5708 +55 -1.99993 1.5708 +55 -0.999928 1.5708 +55 7.21745e-05 1.5708 +55 1.00007 1.5708 +55 2.00007 1.5708 +55 3.00007 1.5708 +55 4.00007 1.5708 +55 5.00007 1.5708 +55 6.00007 1.5708 +55 7.00007 1.5708 +55 8.00007 1.5708 +55 9.00007 1.5708 +55 10.0001 1.5708 +55 11.0001 1.5708 +55 12.0001 1.5708 +55 13.0001 1.5708 +55 14.0001 1.5708 +55 15.0001 1.5708 +55 16.0001 1.5708 +55 17.0001 1.5708 +55 18.0001 1.5708 +55 19.0001 1.5708 +55 20.0001 1.5708 +54 20.0001 -3.14159 +53 20.0001 -3.14159 +52 20.0001 -3.14159 +51 20.0001 -3.14159 +50 20.0001 -3.14159 +49 20.0001 3.14159 +48 20.0001 3.14159 +47 20.0001 3.14159 +46 20.0001 -3.14159 +45 20.0001 -3.14159 +44 20.0001 -3.14159 +43 20.0001 -3.14159 +42 20.0001 -3.14159 +41 20.0001 -3.14159 +40 20.0001 -3.14159 +40 21.0001 1.5708 +40 22.0001 1.5708 +40 23.0001 1.5708 +40 24.0001 1.5708 +40 25.0001 1.5708 +40 26.0001 1.5708 +40 27.0001 1.5708 +40 28.0001 1.5708 +40 29.0001 1.5708 +40 30.0001 1.5708 +39.9999 31.0001 1.5708 +39.9999 32.0001 1.5708 +39.9999 33.0001 1.5708 +39.9999 34.0001 1.5708 +39.9999 35.0001 1.5708 +39.9999 36.0001 1.5708 +39.9999 37.0001 1.5708 +39.9999 38.0001 1.5708 +39.9999 39.0001 1.5708 +39.9999 40.0001 1.5708 +39.9999 41.0001 1.5708 +39.9999 42.0001 1.5708 +39.9999 43.0001 1.5708 +39.9999 44.0001 1.5708 +39.9999 45.0001 1.5708 +39.9999 46.0001 1.5708 +39.9999 47.0001 1.5708 +39.9999 48.0001 1.5708 +39.9999 49.0001 1.5708 +39.9999 50.0001 1.5708 +40.9999 50.0001 7.98532e-07 +41.9999 50.0001 2.53469e-06 +42.9999 50.0001 -4.77462e-07 +43.9999 50.0001 -6.83075e-07 +44.9999 50.0001 -5.55583e-07 +45.9999 50.0001 3.62807e-07 +46.9999 50.0001 2.75818e-06 +47.9999 50.0001 2.73313e-06 +48.9999 50.0001 4.36073e-06 +49.9999 50.0001 5.41016e-06 +49.9999 49.0001 -1.57079 +49.9999 48.0001 -1.57079 +49.9999 47.0001 -1.57079 +49.9999 46.0001 -1.57079 +49.9999 45.0001 -1.5708 +49.9999 44.0001 -1.57079 +49.9999 43.0001 -1.57079 +49.9999 42.0001 -1.5708 +49.9999 41.0001 -1.5708 +49.9999 40.0001 -1.57079 +49.9999 39.0001 -1.5708 +49.9999 38.0001 -1.5708 +49.9999 37.0001 -1.5708 +49.9999 36.0001 -1.57079 +49.9999 35.0001 -1.57079 +49.9999 34.0001 -1.57079 +49.9999 33.0001 -1.5708 +49.9999 32.0001 -1.57079 +50 31.0001 -1.57079 +50 30.0001 -1.57079 +50 29.0001 -1.57079 +50 28.0001 -1.57079 +50 27.0001 -1.5708 +50 26.0001 -1.57079 +50 25.0001 -1.5708 +50 24.0001 -1.5708 +50 23.0001 -1.57079 +50 22.0001 -1.57079 +50 21.0001 -1.57079 +50 20.0001 -1.57079 +50 19.0001 -1.57079 +50 18.0001 -1.5708 +50 17.0001 -1.5708 +50 16.0001 -1.5708 +50 15.0001 -1.57079 +50 14.0001 -1.5708 +50 13.0001 -1.5708 +50 12.0001 -1.57079 +50 11.0001 -1.57079 +50 10.0001 -1.57079 +50 9.00007 -1.57079 +50 8.00007 -1.57079 +50 7.00007 -1.5708 +50 6.00007 -1.5708 +50 5.00007 -1.5708 +50 4.00007 -1.5708 +50 3.00007 -1.5708 +50 2.00007 -1.5708 +50 1.00007 -1.57079 +50 6.67665e-05 -1.5708 +50 -0.999933 -1.5708 +50 -1.99993 -1.5708 +50 -2.99993 -1.5708 +50 -3.99993 -1.57079 +50 -4.99993 -1.5708 +50 -5.99993 -1.5708 +50 -6.99993 -1.57079 +50 -7.99993 -1.5708 +50 -8.99993 -1.5708 +50 -9.99993 -1.5708 +51 -9.99993 4.7803e-07 +52 -9.99993 1.10313e-06 +53 -9.99993 1.59263e-06 +54 -9.99993 9.76253e-07 +55 -9.99993 4.35399e-07 +55 -10.9999 -1.5708 +55 -11.9999 -1.5708 +55 -12.9999 -1.5708 +55 -13.9999 -1.5708 +55 -14.9999 -1.5708 +55 -15.9999 -1.57079 +55 -16.9999 -1.5708 +55 -17.9999 -1.5708 +55 -18.9999 -1.57079 +55 -19.9999 -1.57079 +55 -20.9999 -1.5708 +55 -21.9999 -1.5708 +55 -22.9999 -1.57079 +55 -23.9999 -1.5708 +55 -24.9999 -1.57079 +55 -25.9999 -1.57079 +55 -26.9999 -1.57079 +55 -27.9999 -1.57079 +55 -28.9999 -1.57079 +55 -29.9999 -1.57079 +54 -29.9999 -3.14159 +53 -29.9999 -3.14159 +52 -29.9999 -3.14159 +51 -29.9999 -3.14159 +50 -29.9999 -3.14159 +50 -28.9999 1.5708 +50 -27.9999 1.5708 +50 -26.9999 1.5708 +50 -25.9999 1.5708 +50 -24.9999 1.5708 +50 -23.9999 1.5708 +50 -22.9999 1.5708 +50 -21.9999 1.5708 +50 -20.9999 1.5708 +50 -19.9999 1.5708 +50 -18.9999 1.5708 +50 -17.9999 1.5708 +50 -16.9999 1.5708 +50 -15.9999 1.5708 +50 -14.9999 1.5708 +50 -13.9999 1.5708 +50 -12.9999 1.5708 +50 -11.9999 1.5708 +50 -10.9999 1.5708 +50 -9.99993 1.5708 +50 -8.99993 1.5708 +50 -7.99993 1.5708 +50 -6.99993 1.5708 +50 -5.99993 1.5708 +50 -4.99993 1.5708 +50 -3.99993 1.5708 +50 -2.99993 1.5708 +50 -1.99993 1.5708 +50 -0.999933 1.5708 +50 6.72419e-05 1.5708 +50 1.00007 1.5708 +50 2.00007 1.5708 +50 3.00007 1.5708 +50 4.00007 1.5708 +50 5.00007 1.5708 +50 6.00007 1.5708 +50 7.00007 1.5708 +50 8.00007 1.5708 +50 9.00007 1.5708 +50 10.0001 1.5708 +50 11.0001 1.5708 +50 12.0001 1.5708 +50 13.0001 1.5708 +50 14.0001 1.5708 +50 15.0001 1.5708 +50 16.0001 1.5708 +50 17.0001 1.5708 +50 18.0001 1.5708 +50 19.0001 1.5708 +50 20.0001 1.5708 +49 20.0001 -3.14159 +48 20.0001 -3.14159 +47 20.0001 3.14159 +46 20.0001 -3.14159 +45 20.0001 -3.14159 +44 20.0001 -3.14159 +43 20.0001 -3.14159 +42 20.0001 -3.14159 +41 20.0001 -3.14159 +40 20.0001 -3.14159 +39 20.0001 -3.14159 +38 20.0001 3.14159 +37 20 3.14159 +36 20.0001 3.14159 +35 20.0001 3.14159 +34 20.0001 3.14159 +33 20.0001 -3.14159 +32 20.0001 -3.14159 +31 20.0001 -3.14159 +30 20.0001 -3.14159 +29 20.0001 -3.14159 +28 20 -3.14159 +27 20 -3.14159 +26 20 -3.14159 +25 20 -3.14159 +24 20 -3.14159 +23 20 -3.14159 +22 20 -3.14159 +21 20 -3.14159 +20 20 -3.14159 +19 20 -3.14159 +18 20 -3.14159 +17 20 -3.14159 +16 20 -3.14159 +15 20 -3.14159 +14 20 -3.14159 +13 20 -3.14159 +12 20 -3.14159 +11 20 -3.14159 +9.99997 20 -3.14159 +9.99996 21 1.5708 +9.99996 22 1.5708 +9.99996 23 1.5708 +9.99996 24 1.5708 +9.99996 25 1.5708 +9.99996 26 1.5708 +9.99996 27 1.5708 +9.99996 28 1.5708 +9.99996 29 1.5708 +9.99995 30 1.5708 +9.99995 31 1.5708 +9.99995 32 1.5708 +9.99995 33 1.5708 +9.99994 34 1.5708 +9.99994 35 1.5708 +9.99994 36 1.5708 +9.99994 37 1.5708 +9.99994 38 1.5708 +9.99993 39 1.5708 +9.99993 40 1.5708 +8.99993 40 -3.14159 +7.99993 40 -3.14159 +6.99993 40 -3.14159 +5.99993 40 -3.14159 +4.99993 40 -3.14159 +3.99993 40 -3.14159 +2.99993 40 -3.14159 +1.99993 40 3.14159 +0.999933 40 3.14159 +-6.73785e-05 40 3.14159 +-1.00007 40 3.14159 +-2.00007 40 -3.14159 +-3.00007 40 -3.14159 +-4.00007 40 -3.14159 +-5.00007 40 -3.14159 +-5.00007 39 -1.57079 +-5.00007 38 -1.5708 +-5.00007 37 -1.5708 +-5.00006 36 -1.5708 +-5.00006 35 -1.5708 +-5.00006 34 -1.5708 +-5.00006 33 -1.57079 +-5.00006 32 -1.57079 +-5.00005 31 -1.57079 +-5.00005 30 -1.57079 +-5.00005 29 -1.57079 +-5.00005 28 -1.57079 +-5.00004 27 -1.5708 +-5.00004 26 -1.57079 +-5.00004 25 -1.57079 +-5.00004 24 -1.57079 +-5.00004 23 -1.57079 +-5.00003 22 -1.5708 +-5.00003 21 -1.5708 +-5.00003 20 -1.57079 +-6.00003 20 -3.14159 +-7.00003 20 3.14159 +-8.00003 20 3.14159 +-9.00003 20 3.14159 +-10 20 -3.14159 +-10 21 1.5708 +-10 22 1.5708 +-10 23 1.5708 +-10 24 1.5708 +-10 25 1.5708 +-10 26 1.5708 +-10 27 1.5708 +-10 28 1.5708 +-10 29 1.5708 +-10.0001 30 1.5708 +-10.0001 31 1.5708 +-10.0001 32 1.5708 +-10.0001 33 1.5708 +-10.0001 34 1.5708 +-10.0001 35 1.5708 +-11.0001 35 -3.14159 +-12.0001 35 -3.14159 +-13.0001 35 -3.14159 +-14.0001 35 -3.14159 +-15.0001 35 -3.14159 +-15.0001 34 -1.57079 +-15.0001 33 -1.57079 +-15.0001 32 -1.57079 +-15.0001 31 -1.5708 +-15.0001 30 -1.5708 +-14.0001 30 1.25744e-07 +-13.0001 30 9.08446e-07 +-12.0001 30 2.96797e-06 +-11.0001 30 1.4185e-06 +-10.0001 30 2.70271e-06 +-9.00005 30 4.05223e-06 +-8.00005 30 3.45363e-06 +-7.00005 30 1.21324e-06 +-6.00005 30 2.01335e-06 +-5.00005 30 2.29613e-06 +-4.00005 30 9.13945e-07 +-3.00005 30 8.67649e-07 +-2.00005 30 2.40376e-06 +-1.00005 30 2.74308e-06 +-5.0505e-05 30 2.7842e-06 +0.99995 30 3.35708e-06 +1.99995 30 3.30341e-06 +2.99995 30 2.26984e-06 +3.99995 30 2.90241e-06 +4.99995 30 1.52079e-06 +5.99995 30 7.88041e-07 +6.99995 30 2.03358e-06 +7.99995 30 1.66441e-06 +8.99995 30 1.15418e-06 +9.99995 30 9.68262e-07 +9.99996 29 -1.5708 +9.99995 28 -1.5708 +9.99996 27 -1.5708 +9.99996 26 -1.5708 +9.99996 25 -1.5708 +9.99996 24 -1.5708 +9.99996 23 -1.5708 +9.99996 22 -1.5708 +9.99996 21 -1.57079 +9.99997 20 -1.57079 +9.99997 19 -1.57079 +9.99997 18 -1.57079 +9.99997 17 -1.57079 +9.99997 16 -1.57079 +9.99998 15 -1.57079 +9.99998 14 -1.5708 +9.99998 13 -1.5708 +9.99998 12 -1.5708 +9.99998 11 -1.5708 +9.99999 10 -1.5708 +11 10 1.2313e-06 +12 10 5.27914e-07 +13 10 -1.90361e-07 +14 10 -2.05738e-07 +15 10 -1.2694e-07 +16 10 -4.92456e-07 +17 10 -5.24099e-08 +18 10 1.97795e-07 +19 10 2.5816e-07 +20 10 1.28684e-07 +21 10 -1.90633e-07 +22 10 4.47856e-07 +23 10 1.1174e-06 +24 10 1.818e-06 +25 10 2.54966e-06 +25 9.00003 -1.5708 +25 8.00003 -1.5708 +25 7.00003 -1.5708 +25 6.00003 -1.5708 +25 5.00003 -1.5708 +25 4.00003 -1.5708 +25 3.00003 -1.5708 +25 2.00003 -1.57079 +25 1.00003 -1.57079 +25 3.16882e-05 -1.57079 +25 -0.999967 -1.57079 +25 -1.99997 -1.57079 +25 -2.99996 -1.57079 +25 -3.99996 -1.57079 +25 -4.99997 -1.57079 +24 -4.99997 -3.14159 +23 -4.99997 -3.14159 +22 -4.99997 -3.14159 +21 -4.99997 -3.14159 +20 -4.99997 -3.14159 +19 -4.99997 -3.14159 +18 -4.99998 -3.14159 +17 -4.99998 -3.14159 +16 -4.99998 -3.14159 +15 -4.99998 -3.14159 +14 -4.99998 -3.14159 +13 -4.99998 -3.14159 +12 -4.99998 -3.14159 +11 -4.99998 -3.14159 +10 -4.99999 -3.14159 +9.00001 -4.99999 -3.14159 +8.00001 -4.99999 -3.14159 +7.00001 -4.99999 -3.14159 +6.00001 -4.99999 -3.14159 +5.00001 -4.99999 -3.14159 +4.00001 -5 -3.14159 +3.00001 -5 -3.14159 +2.00001 -5 -3.14159 +1.00001 -5 -3.14159 +4.91119e-06 -5 -3.14159 +3.33596e-06 -4 1.5708 +1.61611e-06 -3 1.5708 +4.06596e-07 -2 1.5708 +5.40041e-07 -0.999999 1.5708 +-2.49079e-07 -1.85968e-07 1.5708 +1.46252e-08 1 1.5708 +2.93041e-07 2 1.5708 +-1.19651e-06 3 1.5708 +-4.30781e-06 4 1.5708 +-8.39998e-06 5 1.5708 +0.999992 5 1.27992e-06 +1.99999 5 1.84047e-06 +2.99999 5 2.52668e-06 +3.99999 5.00001 6.77152e-07 +4.99999 5.00001 1.71894e-06 +5.99999 5.00001 2.57067e-06 +6.99999 5.00001 2.87069e-06 +7.99999 5.00001 3.46626e-06 +8.99999 5.00001 2.48791e-06 +9.99999 5.00002 2.01767e-06 +11 5.00002 2.84908e-07 +12 5.00002 1.53753e-07 +13 5.00002 -1.00581e-07 +14 5.00002 3.10149e-07 +15 5.00002 7.36285e-07 +16 5.00002 5.02741e-07 +17 5.00002 8.9687e-08 +18 5.00002 -9.21137e-08 +19 5.00002 1.07196e-07 +20 5.00003 1.40155e-07 +21 5.00003 5.64944e-07 +22 5.00003 1.384e-06 +23 5.00003 2.09006e-06 +24 5.00003 2.4696e-06 +25 5.00003 2.57282e-06 +26 5.00003 2.38901e-06 +27 5.00004 2.55707e-06 +28 5.00004 2.75598e-06 +29 5.00004 2.33451e-06 +30 5.00004 2.08074e-06 +31 5.00004 1.98892e-06 +32 5.00004 2.01058e-06 +33 5.00005 2.04905e-06 +34 5.00005 2.18697e-06 +35 5.00005 2.42586e-06 +36 5.00005 2.69707e-06 +37 5.00005 2.92302e-06 +38 5.00005 3.14538e-06 +39 5.00005 3.21617e-06 +40 5.00006 3.21848e-06 +41 5.00006 2.40227e-06 +42 5.00006 1.8058e-06 +43 5.00006 1.33228e-06 +44 5.00006 9.45961e-07 +45 5.00006 8.82107e-07 +46 5.00006 1.49515e-06 +47 5.00007 2.00782e-06 +48 5.00007 2.11633e-06 +49 5.00007 1.52588e-06 +50 5.00007 5.80597e-07 +50 6.00007 1.5708 +50 7.00007 1.5708 +50 8.00007 1.5708 +50 9.00007 1.5708 +50 10.0001 1.5708 +50 11.0001 1.5708 +50 12.0001 1.5708 +50 13.0001 1.5708 +50 14.0001 1.5708 +50 15.0001 1.5708 +50 16.0001 1.5708 +50 17.0001 1.5708 +50 18.0001 1.5708 +50 19.0001 1.5708 +50 20.0001 1.5708 +49 20.0001 -3.14159 +48 20.0001 -3.14159 +47 20.0001 -3.14159 +46 20.0001 -3.14159 +45 20.0001 -3.14159 +44 20.0001 -3.14159 +43 20.0001 -3.14159 +42 20.0001 -3.14159 +41 20.0001 -3.14159 +40 20.0001 -3.14159 +39 20.0001 -3.14159 +38 20.0001 -3.14159 +37 20.0001 -3.14159 +36 20.0001 3.14159 +35 20.0001 3.14159 +34 20.0001 -3.14159 +33 20.0001 -3.14159 +32 20.0001 -3.14159 +31 20.0001 -3.14159 +30 20.0001 -3.14159 +29 20 -3.14159 +28 20 -3.14159 +27 20 -3.14159 +26 20 -3.14159 +25 20 -3.14159 +24 20 -3.14159 +23 20 -3.14159 +22 20 -3.14159 +21 20 -3.14159 +20 20 -3.14159 +19 20 -3.14159 +18 20 -3.14159 +17 20 -3.14159 +16 20 -3.14159 +15 20 -3.14159 +14 20 -3.14159 +13 20 -3.14159 +12 20 -3.14159 +11 20 -3.14159 +9.99997 20 -3.14159 +8.99997 20 -3.14159 +7.99997 20 -3.14159 +6.99997 20 -3.14159 +5.99997 20 -3.14159 +4.99997 20 -3.14159 +3.99997 20 -3.14159 +2.99997 20 -3.14159 +1.99997 20 -3.14159 +0.999968 20 -3.14159 +-3.2776e-05 20 -3.14159 +-1.00003 20 -3.14159 +-2.00003 20 -3.14159 +-3.00003 20 -3.14159 +-4.00003 20 -3.14159 +-5.00003 20 -3.14159 +-6.00003 20 -3.14159 +-7.00003 20 -3.14159 +-8.00003 20 -3.14159 +-9.00003 20 -3.14159 +-10 20 -3.14159 +-10 19 -1.57079 +-10 18 -1.57079 +-10 17 -1.5708 +-10 16 -1.5708 +-10 15 -1.5708 +-10 14 -1.5708 +-10 13 -1.57079 +-10 12 -1.57079 +-10 11 -1.57079 +-10 9.99998 -1.57079 +-10 8.99998 -1.5708 +-10 7.99998 -1.5708 +-10 6.99998 -1.5708 +-10 5.99998 -1.5708 +-10 4.99998 -1.5708 +-10 3.99998 -1.5708 +-10 2.99998 -1.5708 +-10 1.99998 -1.5708 +-10 0.999984 -1.57079 +-10 -1.55814e-05 -1.57079 +-10 -1.00002 -1.57079 +-10 -2.00002 -1.57079 +-10 -3.00002 -1.57079 +-10 -4.00002 -1.57079 +-9.99999 -5.00002 -1.5708 +-9.99999 -6.00002 -1.57079 +-9.99999 -7.00002 -1.57079 +-9.99999 -8.00002 -1.57079 +-9.99999 -9.00002 -1.57079 +-9.99999 -10 -1.57079 +-9.99998 -11 -1.57079 +-9.99998 -12 -1.57079 +-9.99998 -13 -1.5708 +-9.99998 -14 -1.5708 +-9.99998 -15 -1.5708 +-9.99998 -16 -1.5708 +-9.99998 -17 -1.5708 +-9.99997 -18 -1.57079 +-9.99997 -19 -1.5708 +-9.99997 -20 -1.57079 +-11 -20 -3.14159 +-12 -20 -3.14159 +-13 -20 -3.14159 +-14 -20 -3.14159 +-15 -20 -3.14159 +-15 -19 1.5708 +-15 -18 1.5708 +-15 -17 1.5708 +-15 -16 1.5708 +-15 -15 1.5708 +-15 -14 1.5708 +-15 -13 1.5708 +-15 -12 1.5708 +-15 -11 1.5708 +-15 -10 1.5708 +-15 -9.00002 1.5708 +-15 -8.00002 1.5708 +-15 -7.00002 1.5708 +-15 -6.00002 1.5708 +-15 -5.00002 1.5708 +-16 -5.00002 -3.14159 +-17 -5.00003 -3.14159 +-18 -5.00003 -3.14159 +-19 -5.00003 -3.14159 +-20 -5.00003 -3.14159 +-20 -6.00003 -1.57079 +-20 -7.00003 -1.57079 +-20 -8.00003 -1.5708 +-20 -9.00003 -1.5708 +-20 -10 -1.57079 +-20 -11 -1.57079 +-20 -12 -1.57079 +-20 -13 -1.57079 +-20 -14 -1.5708 +-20 -15 -1.57079 +-21 -15 -3.14159 +-22 -15 -3.14159 +-23 -15 -3.14159 +-24 -15 3.14159 +-25 -15 3.14159 +-25 -16 -1.57079 +-25 -17 -1.57079 +-25 -18 -1.57079 +-25 -19 -1.57079 +-25 -20 -1.57079 +-25 -21 -1.57079 +-25 -22 -1.57079 +-25 -23 -1.57079 +-25 -24 -1.57079 +-25 -25 -1.5708 +-24 -25 3.58142e-07 +-23 -25 2.31525e-07 +-22 -25 6.9808e-07 +-21 -25 -7.31967e-07 +-20 -25 -9.32285e-07 +-19 -25 -9.78031e-07 +-18 -25 -5.04419e-07 +-17 -25 -1.75482e-07 +-16 -25 1.11149e-07 +-15 -25 5.90675e-07 +-14 -25 5.08939e-07 +-13 -25 1.74075e-06 +-12 -25 3.20857e-06 +-11 -25 3.25047e-06 +-9.99997 -25 3.00545e-06 +-8.99996 -25 2.85427e-06 +-7.99996 -25 3.07906e-06 +-6.99996 -25 3.27825e-06 +-5.99996 -25 3.09622e-06 +-4.99996 -25 3.41924e-06 +-3.99996 -25 3.41834e-06 +-2.99996 -25 2.41347e-06 +-1.99996 -25 2.76153e-06 +-0.999965 -25 1.20066e-06 +3.54319e-05 -25 2.49661e-06 +1.00004 -25 2.00558e-06 +2.00003 -25 3.25229e-08 +3.00003 -25 -6.18458e-07 +4.00003 -25 -6.91265e-07 +5.00003 -25 -4.86385e-07 +5.00003 -24 1.5708 +5.00003 -23 1.5708 +5.00003 -22 1.5708 +5.00003 -21 1.5708 +5.00003 -20 1.5708 +4.00002 -20 -3.14159 +3.00003 -20 -3.14159 +2.00003 -20 -3.14159 +1.00003 -20 -3.14159 +2.73678e-05 -20 -3.14159 +-0.999974 -20 -3.14159 +-1.99997 -20 -3.14159 +-2.99997 -20 -3.14159 +-3.99997 -20 3.14159 +-4.99997 -20 -3.14159 +-5.99997 -20 3.14159 +-6.99997 -20 3.14159 +-7.99997 -20 -3.14159 +-8.99997 -20 -3.14159 +-9.99997 -20 -3.14159 +-9.99997 -21 -1.5708 +-9.99997 -22 -1.5708 +-9.99997 -23 -1.5708 +-9.99997 -24 -1.5708 +-9.99997 -25 -1.5708 +-9.99997 -26 -1.5708 +-9.99997 -27 -1.5708 +-9.99997 -28 -1.5708 +-9.99996 -29 -1.5708 +-9.99996 -30 -1.57079 +-9.99996 -31 -1.57079 +-9.99996 -32 -1.57079 +-9.99996 -33 -1.5708 +-9.99995 -34 -1.57079 +-9.99995 -35 -1.57079 +-9.99995 -36 -1.57079 +-9.99995 -37 -1.57079 +-9.99995 -38 -1.57079 +-9.99994 -39 -1.57079 +-9.99994 -40 -1.57079 +-9.99994 -41 -1.57079 +-9.99994 -42 -1.57079 +-9.99993 -43 -1.5708 +-9.99993 -44 -1.5708 +-9.99993 -45 -1.5708 +-9.99993 -46 -1.5708 +-9.99993 -47 -1.5708 +-9.99993 -48 -1.5708 +-9.99993 -49 -1.5708 +-9.99992 -50 -1.57079 +-8.99992 -50 1.27904e-06 +-7.99992 -50 3.04381e-07 +-6.99992 -50 5.02992e-07 +-5.99992 -50 3.3728e-07 +-4.99992 -50 1.36064e-06 +-3.99992 -50 8.41141e-07 +-2.99992 -50 1.74182e-06 +-1.99992 -50 1.49915e-06 +-0.999924 -50 2.35515e-06 +7.57683e-05 -50 2.80344e-06 +1.00008 -50 2.06684e-06 +2.00008 -50 1.81094e-06 +3.00008 -50 1.63057e-06 +4.00007 -50 1.25756e-06 +5.00007 -50 6.08862e-07 +6.00007 -50 5.00133e-07 +7.00007 -50 9.98881e-07 +8.00007 -50 4.26552e-07 +9.00007 -50 3.68512e-07 +10.0001 -50 9.41523e-07 +11.0001 -50 1.49496e-06 +12.0001 -50 1.35079e-06 +13.0001 -50 1.99177e-06 +14.0001 -50 2.61271e-06 +15.0001 -50 1.46774e-06 +15.0001 -49 1.5708 +15.0001 -48 1.5708 +15.0001 -47 1.5708 +15.0001 -46 1.5708 +15.0001 -45 1.5708 +15.0001 -44 1.5708 +15.0001 -43 1.5708 +15.0001 -42 1.5708 +15.0001 -41 1.5708 +15.0001 -40 1.5708 +15.0001 -39 1.5708 +15.0001 -38 1.5708 +15.0001 -37 1.5708 +15.0001 -36 1.5708 +15.0001 -35 1.5708 +14 -35 -3.14159 +13.0001 -35 -3.14159 +12.0001 -35 -3.14159 +11.0001 -35 -3.14159 +10.0001 -35 -3.14159 +9.00005 -35 -3.14159 +8.00005 -35 -3.14159 +7.00005 -35 -3.14159 +6.00005 -35 -3.14159 +5.00005 -35 -3.14159 +4.00005 -35 -3.14159 +3.00005 -35 -3.14159 +2.00005 -35 -3.14159 +1.00005 -35 -3.14159 +5.06421e-05 -35 -3.14159 +-0.99995 -35 -3.14159 +-1.99995 -35 3.14159 +-2.99995 -35 -3.14159 +-3.99995 -35 -3.14159 +-4.99995 -35 -3.14159 +-5.99995 -35 -3.14159 +-6.99995 -35 -3.14159 +-7.99995 -35 -3.14159 +-8.99995 -35 -3.14159 +-9.99995 -35 -3.14159 +-11 -35 -3.14159 +-12 -35 -3.14159 +-13 -35 -3.14159 +-14 -35 -3.14159 +-15 -35 -3.14159 +-16 -35 -3.14159 +-17 -35 -3.14159 +-18 -35 -3.14159 +-19 -35 -3.14159 +-19.9999 -35 -3.14159 +-19.9999 -36 -1.5708 +-19.9999 -37 -1.5708 +-19.9999 -38 -1.5708 +-19.9999 -39 -1.5708 +-19.9999 -40 -1.5708 +-19.9999 -41 -1.5708 +-19.9999 -42 -1.5708 +-19.9999 -43 -1.5708 +-19.9999 -44 -1.5708 +-19.9999 -45 -1.5708 +-18.9999 -45 1.90605e-06 +-17.9999 -45 7.16029e-07 +-16.9999 -45 2.96018e-07 +-15.9999 -45 4.51581e-07 +-14.9999 -45 3.90712e-07 +-13.9999 -45 7.61432e-07 +-12.9999 -45 1.27199e-06 +-11.9999 -45 1.80797e-06 +-10.9999 -45 1.35503e-06 +-9.99993 -45 2.66598e-06 +-9.99993 -46 -1.5708 +-9.99993 -47 -1.5708 +-9.99993 -48 -1.5708 +-9.99993 -49 -1.57079 +-9.99992 -50 -1.5708 +-8.99992 -50 1.48337e-06 +-7.99992 -50 4.49013e-07 +-6.99992 -50 1.30873e-08 +-5.99992 -50 1.4171e-06 +-4.99992 -50 2.09877e-06 +-3.99992 -50 2.87278e-06 +-2.99992 -50 2.76203e-06 +-1.99992 -50 3.14445e-06 +-0.999924 -50 2.46049e-06 +7.55066e-05 -50 2.74908e-06 +7.75824e-05 -51 -1.5708 +7.84136e-05 -52 -1.5708 +7.99781e-05 -53 -1.5708 +8.11075e-05 -54 -1.57079 +8.30839e-05 -55 -1.57079 +-0.999917 -55 -3.14159 +-1.99992 -55 -3.14159 +-2.99992 -55 -3.14159 +-3.99992 -55 -3.14159 +-4.99992 -55 -3.14159 +-5.99992 -55 -3.14159 +-6.99992 -55 -3.14159 +-7.99992 -55 -3.14159 +-8.99992 -55 -3.14159 +-9.99992 -55 -3.14159 +-10.9999 -55 -3.14159 +-11.9999 -55 -3.14159 +-12.9999 -55 -3.14159 +-13.9999 -55 -3.14159 +-14.9999 -55 -3.14159 +-15.9999 -55 -3.14159 +-16.9999 -55 -3.14159 +-17.9999 -55 -3.14159 +-18.9999 -55 -3.14159 +-19.9999 -55 -3.14159 +-20.9999 -55 -3.14159 +-21.9999 -55 -3.14159 +-22.9999 -55 -3.14159 +-23.9999 -55 -3.14159 +-24.9999 -55 -3.14159 +-25.9999 -55 -3.14159 +-26.9999 -55 -3.14159 +-27.9999 -55 -3.14159 +-28.9999 -55 3.14159 +-29.9999 -55 3.14159 +-29.9999 -54 1.5708 +-29.9999 -53 1.5708 +-29.9999 -52 1.5708 +-29.9999 -51 1.5708 +-29.9999 -50 1.5708 +-29.9999 -49 1.5708 +-29.9999 -48 1.5708 +-29.9999 -47 1.5708 +-29.9999 -46 1.5708 +-29.9999 -45 1.5708 +-29.9999 -44 1.5708 +-29.9999 -43 1.5708 +-29.9999 -42 1.5708 +-29.9999 -41 1.5708 +-29.9999 -40 1.5708 +-29.9999 -39 1.5708 +-29.9999 -38 1.5708 +-29.9999 -37 1.5708 +-29.9999 -36 1.5708 +-30 -35 1.5708 +-29 -35 4.16035e-07 +-28 -35 1.19597e-06 +-27 -35 7.00406e-07 +-26 -35 6.44753e-07 +-25 -35 1.22379e-06 +-24 -35 1.15778e-06 +-22.9999 -35 1.62906e-06 +-21.9999 -35 1.13247e-06 +-21 -35 1.07005e-06 +-20 -35 -1.17221e-06 +-20 -34 1.5708 +-20 -33 1.5708 +-20 -32 1.5708 +-20 -31 1.5708 +-20 -30 1.5708 +-21 -30 -3.14159 +-22 -30 -3.14159 +-23 -30 -3.14159 +-24 -30 -3.14159 +-25 -30 -3.14159 +-26 -30 -3.14159 +-27 -30 -3.14159 +-28 -30 -3.14159 +-29 -30 -3.14159 +-30 -30 -3.14159 +-31 -30 -3.14159 +-32 -30.0001 -3.14159 +-33 -30.0001 -3.14159 +-34 -30.0001 -3.14159 +-35 -30.0001 -3.14159 +-36 -30.0001 -3.14159 +-37 -30.0001 -3.14159 +-38 -30.0001 -3.14159 +-39 -30.0001 -3.14159 +-40 -30.0001 -3.14159 +-41 -30.0001 -3.14159 +-42 -30.0001 -3.14159 +-43 -30.0001 -3.14159 +-44 -30.0001 3.14159 +-45 -30.0001 -3.14159 +-46 -30.0001 -3.14159 +-47 -30.0001 3.14159 +-48 -30.0001 3.14159 +-49 -30.0001 -3.14159 +-50 -30.0001 -3.14159 +-50 -29.0001 1.5708 +-50 -28.0001 1.5708 +-50 -27.0001 1.5708 +-50 -26.0001 1.5708 +-50 -25.0001 1.5708 +-50 -24.0001 1.5708 +-50 -23.0001 1.5708 +-50 -22.0001 1.5708 +-50 -21.0001 1.5708 +-50 -20.0001 1.5708 +-50 -19.0001 1.5708 +-50 -18.0001 1.5708 +-50 -17.0001 1.5708 +-50 -16.0001 1.5708 +-50 -15.0001 1.5708 +-50 -14.0001 1.5708 +-50 -13.0001 1.5708 +-50 -12.0001 1.5708 +-50 -11.0001 1.5708 +-50 -10.0001 1.5708 +-49 -10.0001 -9.86208e-07 +-48 -10.0001 2.11434e-06 +-47 -10.0001 3.17293e-06 +-46 -10.0001 2.51085e-06 +-45 -10.0001 3.53217e-06 +-44 -10.0001 3.73081e-06 +-43 -10.0001 2.19251e-06 +-42 -10.0001 3.43869e-06 +-41 -10.0001 3.43916e-06 +-40 -10.0001 3.95543e-06 +-39 -10.0001 1.81478e-06 +-38 -10.0001 2.49135e-06 +-37 -10.0001 -1.27103e-07 +-36 -10.0001 -4.03591e-07 +-35 -10.0001 5.84446e-07 +-34 -10.0001 1.94935e-06 +-33 -10 1.99899e-06 +-32 -10 2.46589e-06 +-31 -10 2.24446e-06 +-30 -10 1.34317e-06 +-30 -9.00004 1.5708 +-30 -8.00004 1.5708 +-30 -7.00004 1.5708 +-30 -6.00004 1.5708 +-30 -5.00004 1.5708 +-31 -5.00005 -3.14159 +-32 -5.00005 -3.14159 +-33 -5.00005 -3.14159 +-34 -5.00005 -3.14159 +-35 -5.00005 -3.14159 +-36 -5.00005 -3.14159 +-37 -5.00006 -3.14159 +-38 -5.00006 -3.14159 +-39 -5.00006 -3.14159 +-40 -5.00006 -3.14159 +-40 -4.00006 1.5708 +-40 -3.00006 1.5708 +-40 -2.00006 1.5708 +-40 -1.00006 1.5708 +-40 -6.20859e-05 1.5708 +-40 0.999938 1.5708 +-40 1.99994 1.5708 +-40 2.99994 1.5708 +-40 3.99994 1.5708 +-40 4.99994 1.5708 +-39 4.99994 8.18556e-07 +-38 4.99994 6.58913e-07 +-37 4.99994 1.29566e-06 +-36 4.99994 2.71012e-06 +-35 4.99994 3.59117e-06 +-34 4.99995 3.23566e-06 +-33 4.99995 2.82509e-06 +-32 4.99995 2.55869e-06 +-31 4.99995 2.62372e-06 +-30 4.99995 2.88608e-06 +-29 4.99996 3.47764e-06 +-28 4.99996 3.12371e-06 +-27 4.99996 2.83142e-06 +-26 4.99996 2.56464e-06 +-25 4.99996 2.11059e-06 +-24 4.99997 2.06905e-06 +-23 4.99997 1.38927e-06 +-22 4.99997 6.98668e-07 +-21 4.99997 2.63588e-07 +-20 4.99997 -1.71468e-07 +-19 4.99997 2.89056e-07 +-18 4.99997 5.4757e-07 +-17 4.99997 6.04072e-07 +-16 4.99998 5.3494e-07 +-15 4.99998 1.22978e-07 +-14 4.99998 1.1923e-07 +-13 4.99998 4.88039e-07 +-12 4.99998 1.22955e-06 +-11 4.99998 3.6304e-07 +-10 4.99998 9.73943e-07 +-9.00001 4.99999 5.89071e-07 +-8.00001 4.99999 1.45334e-06 +-7.00001 4.99999 1.53656e-06 +-6.00001 4.99999 1.50976e-06 +-5.00001 4.99999 1.98628e-06 +-4.00001 4.99999 1.4749e-06 +-3.00001 4.99999 9.3708e-07 +-2.00001 5 8.24165e-07 +-1.00001 5 6.61575e-07 +-8.32771e-06 5 8.41953e-07 +0.999992 5 8.5622e-07 +1.99999 5 2.17909e-06 +2.99999 5 1.02542e-06 +3.99999 5 2.48527e-06 +4.99999 5.00001 2.40442e-06 +5.99999 5.00001 2.48601e-06 +6.99999 5.00001 1.74602e-06 +7.99999 5.00001 2.48319e-07 +8.99999 5.00001 1.34993e-06 +9.99999 5.00002 1.31039e-06 +11 5.00002 2.08655e-07 +12 5.00002 2.09615e-07 +13 5.00002 1.82973e-07 +14 5.00002 1.98802e-07 +15 5.00002 8.7746e-07 +15 4.00002 -1.5708 +15 3.00002 -1.5708 +15 2.00002 -1.5708 +15 1.00002 -1.57079 +15 2.11769e-05 -1.57079 +15 -0.999979 -1.57079 +15 -1.99998 -1.57079 +15 -2.99998 -1.57079 +15 -3.99998 -1.57079 +15 -4.99998 -1.57079 +15 -5.99998 -1.5708 +15 -6.99998 -1.5708 +15 -7.99998 -1.5708 +15 -8.99998 -1.5708 +15 -9.99998 -1.5708 +15 -11 -1.5708 +15 -12 -1.5708 +15 -13 -1.5708 +15 -14 -1.5708 +15 -15 -1.5708 +15 -16 -1.57079 +15 -17 -1.57079 +15 -18 -1.57079 +15 -19 -1.57079 +15 -20 -1.57079 +15 -21 -1.57079 +15 -22 -1.57079 +15 -23 -1.5708 +15 -24 -1.5708 +15 -25 -1.5708 +15 -26 -1.5708 +15 -27 -1.5708 +15 -28 -1.5708 +15 -29 -1.5708 +15 -30 -1.57079 +15 -31 -1.5708 +15 -32 -1.57079 +15 -33 -1.5708 +15 -34 -1.5708 +15 -35 -1.57079 +15.0001 -36 -1.57079 +15.0001 -37 -1.5708 +15.0001 -38 -1.5708 +15.0001 -39 -1.57079 +15.0001 -40 -1.57079 +15.0001 -41 -1.5708 +15.0001 -42 -1.5708 +15.0001 -43 -1.5708 +15.0001 -44 -1.5708 +15.0001 -45 -1.5708 +15.0001 -46 -1.57079 +15.0001 -47 -1.57079 +15.0001 -48 -1.57079 +15.0001 -49 -1.57079 +15.0001 -50 -1.57079 +14.0001 -50 -3.14159 +13.0001 -50 -3.14159 +12.0001 -50 -3.14159 +11.0001 -50 -3.14159 +10.0001 -50 -3.14159 +9.00007 -50 -3.14159 +8.00007 -50 -3.14159 +7.00007 -50 -3.14159 +6.00007 -50 -3.14159 +5.00007 -50 -3.14159 +4.00007 -50 -3.14159 +3.00007 -50 -3.14159 +2.00008 -50 -3.14159 +1.00008 -50 -3.14159 +7.55253e-05 -50 -3.14159 +-0.999924 -50 -3.14159 +-1.99992 -50 -3.14159 +-2.99992 -50 -3.14159 +-3.99992 -50 -3.14159 +-4.99992 -50 -3.14159 +-5.99992 -50 -3.14159 +-6.99992 -50 -3.14159 +-7.99992 -50 -3.14159 +-8.99992 -50 -3.14159 +-9.99992 -50 -3.14159 +-10.9999 -50 -3.14159 +-11.9999 -50 3.14159 +-12.9999 -50 -3.14159 +-13.9999 -50 -3.14159 +-14.9999 -50 -3.14159 +-15.9999 -50 -3.14159 +-16.9999 -50 -3.14159 +-17.9999 -50 -3.14159 +-18.9999 -50 -3.14159 +-19.9999 -50 -3.14159 +-20.9999 -50 -3.14159 +-21.9999 -50 -3.14159 +-22.9999 -50 -3.14159 +-23.9999 -50 -3.14159 +-24.9999 -50 -3.14159 +-25.9999 -50 -3.14159 +-26.9999 -50 -3.14159 +-27.9999 -50 -3.14159 +-28.9999 -50 3.14159 +-29.9999 -50 -3.14159 +-30.9999 -50 -3.14159 +-31.9999 -50 -3.14159 +-32.9999 -50.0001 -3.14159 +-33.9999 -50.0001 -3.14159 +-34.9999 -50.0001 3.14159 +-35.9999 -50.0001 -3.14159 +-36.9999 -50.0001 -3.14159 +-37.9999 -50.0001 -3.14159 +-38.9999 -50.0001 -3.14159 +-39.9999 -50.0001 -3.14159 +-40.9999 -50.0001 -3.14159 +-41.9999 -50.0001 -3.14159 +-42.9999 -50.0001 -3.14159 +-43.9999 -50.0001 -3.14159 +-44.9999 -50.0001 3.14159 +-45.9999 -50.0001 3.14159 +-46.9999 -50.0001 -3.14159 +-47.9999 -50.0001 -3.14159 +-48.9999 -50.0001 3.14159 +-49.9999 -50.0001 -3.14159 +-49.9999 -49.0001 1.5708 +-49.9999 -48.0001 1.5708 +-49.9999 -47.0001 1.5708 +-49.9999 -46.0001 1.5708 +-49.9999 -45.0001 1.5708 +-49.9999 -44.0001 1.5708 +-49.9999 -43.0001 1.5708 +-49.9999 -42.0001 1.5708 +-49.9999 -41.0001 1.5708 +-49.9999 -40.0001 1.5708 +-49.9999 -39.0001 1.5708 +-49.9999 -38.0001 1.5708 +-49.9999 -37.0001 1.5708 +-49.9999 -36.0001 1.5708 +-49.9999 -35.0001 1.5708 +-49.9999 -34.0001 1.5708 +-50 -33.0001 1.5708 +-50 -32.0001 1.5708 +-50 -31.0001 1.5708 +-50 -30.0001 1.5708 +-50 -29.0001 1.5708 +-50 -28.0001 1.5708 +-50 -27.0001 1.5708 +-50 -26.0001 1.5708 +-50 -25.0001 1.5708 +-50 -24.0001 1.5708 +-50 -23.0001 1.5708 +-50 -22.0001 1.5708 +-50 -21.0001 1.5708 +-50 -20.0001 1.5708 +-49 -20.0001 1.09466e-06 +-48 -20.0001 9.7297e-07 +-47 -20.0001 1.48883e-06 +-46 -20.0001 1.92896e-06 +-45 -20.0001 2.17344e-06 +-44 -20.0001 1.91408e-06 +-43 -20.0001 3.09857e-06 +-42 -20.0001 4.55715e-06 +-41 -20.0001 3.94138e-06 +-40 -20.0001 1.02621e-06 +-40 -19.0001 1.5708 +-40 -18.0001 1.5708 +-40 -17.0001 1.5708 +-40 -16.0001 1.5708 +-40 -15.0001 1.5708 +-40 -14.0001 1.5708 +-40 -13.0001 1.5708 +-40 -12.0001 1.5708 +-40 -11.0001 1.5708 +-40 -10.0001 1.5708 +-40 -9.00006 1.5708 +-40 -8.00006 1.5708 +-40 -7.00006 1.5708 +-40 -6.00006 1.5708 +-40 -5.00006 1.5708 +-40 -4.00006 1.5708 +-40 -3.00006 1.5708 +-40 -2.00006 1.5708 +-40 -1.00006 1.5708 +-40 -6.20034e-05 1.5708 +-40 0.999938 1.5708 +-40 1.99994 1.5708 +-40 2.99994 1.5708 +-40 3.99994 1.5708 +-40 4.99994 1.5708 +-40 5.99994 1.5708 +-40 6.99994 1.5708 +-40 7.99994 1.5708 +-40 8.99994 1.5708 +-40 9.99994 1.5708 +-41 9.99994 -3.14159 +-42 9.99994 -3.14159 +-43 9.99994 -3.14159 +-44 9.99993 -3.14159 +-45 9.99993 -3.14159 +-46 9.99993 -3.14159 +-47 9.99993 -3.14159 +-48 9.99993 -3.14159 +-49 9.99992 -3.14159 +-50 9.99992 -3.14159 +-50 10.9999 1.5708 +-50 11.9999 1.5708 +-50 12.9999 1.5708 +-50 13.9999 1.5708 +-50 14.9999 1.5708 +-50 15.9999 1.5708 +-50 16.9999 1.5708 +-50 17.9999 1.5708 +-50 18.9999 1.5708 +-50 19.9999 1.5708 +-50 20.9999 1.5708 +-50 21.9999 1.5708 +-50 22.9999 1.5708 +-50 23.9999 1.5708 +-50 24.9999 1.5708 +-50 25.9999 1.5708 +-50 26.9999 1.5708 +-50 27.9999 1.5708 +-50 28.9999 1.5708 +-50 29.9999 1.5708 +-50.0001 30.9999 1.5708 +-50.0001 31.9999 1.5708 +-50.0001 32.9999 1.5708 +-50.0001 33.9999 1.5708 +-50.0001 34.9999 1.5708 +-50.0001 35.9999 1.5708 +-50.0001 36.9999 1.5708 +-50.0001 37.9999 1.5708 +-50.0001 38.9999 1.5708 +-50.0001 39.9999 1.5708 +-50.0001 40.9999 1.5708 +-50.0001 41.9999 1.5708 +-50.0001 42.9999 1.5708 +-50.0001 43.9999 1.5708 +-50.0001 44.9999 1.5708 +-50.0001 45.9999 1.5708 +-50.0001 46.9999 1.5708 +-50.0001 47.9999 1.5708 +-50.0001 48.9999 1.5708 +-50.0001 49.9999 1.5708 +-49.0001 49.9999 -1.53359e-06 +-48.0001 49.9999 -2.4495e-07 +-47.0001 49.9999 5.73946e-07 +-46.0001 49.9999 -7.00031e-08 +-45.0001 49.9999 -7.74802e-07 +-44.0001 49.9999 -2.57408e-07 +-43.0001 49.9999 2.28341e-07 +-42.0001 49.9999 9.3776e-07 +-41.0001 49.9999 2.30921e-06 +-40.0001 49.9999 1.8937e-06 +-39.0001 49.9999 1.819e-06 +-38.0001 49.9999 8.57216e-08 +-37.0001 49.9999 4.30165e-07 +-36.0001 49.9999 4.87113e-07 +-35.0001 49.9999 1.33238e-06 +-34.0001 49.9999 1.64527e-06 +-33.0001 49.9999 6.11568e-07 +-32.0001 49.9999 7.67443e-07 +-31.0001 49.9999 1.14697e-06 +-30.0001 49.9999 1.02155e-06 +-30.0001 48.9999 -1.57079 +-30.0001 47.9999 -1.57079 +-30.0001 46.9999 -1.5708 +-30.0001 45.9999 -1.5708 +-30.0001 44.9999 -1.5708 +-30.0001 43.9999 -1.5708 +-30.0001 42.9999 -1.57079 +-30.0001 42 -1.57079 +-30.0001 41 -1.57079 +-30.0001 39.9999 -1.57079 +-30.0001 38.9999 -1.57079 +-30.0001 37.9999 -1.57079 +-30.0001 36.9999 -1.5708 +-30.0001 35.9999 -1.5708 +-30.0001 34.9999 -1.5708 +-30.0001 33.9999 -1.5708 +-30.0001 32.9999 -1.5708 +-30.0001 31.9999 -1.5708 +-30.0001 30.9999 -1.57079 +-30.0001 30 -1.57079 +-30 29 -1.57079 +-30 28 -1.57079 +-30 27 -1.57079 +-30 26 -1.57079 +-30 25 -1.57079 +-31 24.9999 -3.14159 +-32 24.9999 -3.14159 +-33 24.9999 -3.14159 +-34 24.9999 -3.14159 +-35 24.9999 -3.14159 +-35 25.9999 1.5708 +-35 26.9999 1.5708 +-35 27.9999 1.5708 +-35 28.9999 1.5708 +-35 29.9999 1.5708 +-35.0001 30.9999 1.5708 +-35.0001 31.9999 1.5708 +-35.0001 32.9999 1.5708 +-35.0001 33.9999 1.5708 +-35.0001 34.9999 1.5708 +-35.0001 35.9999 1.5708 +-35.0001 36.9999 1.5708 +-35.0001 37.9999 1.5708 +-35.0001 38.9999 1.5708 +-35.0001 39.9999 1.5708 +-35.0001 40.9999 1.5708 +-35.0001 41.9999 1.5708 +-35.0001 42.9999 1.5708 +-35.0001 43.9999 1.5708 +-35.0001 44.9999 1.5708 +-35.0001 45.9999 1.5708 +-35.0001 46.9999 1.5708 +-35.0001 47.9999 1.5708 +-35.0001 48.9999 1.5708 +-35.0001 49.9999 1.5708 +-36.0001 49.9999 -3.14159 +-37.0001 49.9999 -3.14159 +-38.0001 49.9999 -3.14159 +-39.0001 49.9999 -3.14159 +-40.0001 49.9999 -3.14159 +-41.0001 49.9999 -3.14159 +-42.0001 49.9999 3.14159 +-43.0001 49.9999 3.14159 +-44.0001 49.9999 3.14159 +-45.0001 49.9999 -3.14159 +-46.0001 49.9999 -3.14159 +-47.0001 49.9999 -3.14159 +-48.0001 49.9999 -3.14159 +-49.0001 49.9999 -3.14159 +-50.0001 49.9999 -3.14159 +-50.0001 48.9999 -1.57079 +-50.0001 47.9999 -1.57079 +-50.0001 46.9999 -1.5708 +-50.0001 45.9999 -1.57079 +-50.0001 44.9999 -1.57079 +-50.0001 43.9999 -1.57079 +-50.0001 42.9999 -1.57079 +-50.0001 41.9999 -1.57079 +-50.0001 40.9999 -1.57079 +-50.0001 39.9999 -1.57079 +-50.0001 38.9999 -1.57079 +-50.0001 37.9999 -1.5708 +-50.0001 36.9999 -1.5708 +-50.0001 35.9999 -1.5708 +-50.0001 34.9999 -1.57079 +-50.0001 33.9999 -1.57079 +-50.0001 32.9999 -1.57079 +-50.0001 31.9999 -1.57079 +-50.0001 30.9999 -1.57079 +-50 29.9999 -1.57079 +-50 28.9999 -1.57079 +-50 27.9999 -1.57079 +-50 26.9999 -1.57079 +-50 25.9999 -1.57079 +-50 24.9999 -1.57079 +-50 23.9999 -1.5708 +-50 22.9999 -1.5708 +-50 21.9999 -1.5708 +-50 20.9999 -1.57079 +-50 19.9999 -1.57079 +-50 18.9999 -1.57079 +-50 17.9999 -1.5708 +-50 16.9999 -1.5708 +-50 15.9999 -1.5708 +-50 14.9999 -1.57079 +-50 13.9999 -1.57079 +-50 12.9999 -1.57079 +-50 11.9999 -1.57079 +-50 10.9999 -1.5708 +-50 9.99992 -1.5708 +-50 8.99992 -1.5708 +-50 7.99992 -1.5708 +-50 6.99992 -1.5708 +-50 5.99992 -1.57079 +-50 4.99992 -1.57079 +-50 3.99992 -1.57079 +-50 2.99992 -1.57079 +-50 1.99992 -1.5708 +-50 0.999923 -1.5708 +-50 -7.7059e-05 -1.5708 +-50 -1.00008 -1.5708 +-50 -2.00008 -1.5708 +-50 -3.00008 -1.5708 +-50 -4.00008 -1.5708 +-50 -5.00008 -1.5708 +-50 -6.00008 -1.57079 +-50 -7.00008 -1.57079 +-50 -8.00008 -1.57079 +-50 -9.00008 -1.5708 +-50 -10.0001 -1.5708 +-50 -11.0001 -1.5708 +-50 -12.0001 -1.57079 +-50 -13.0001 -1.5708 +-50 -14.0001 -1.57079 +-50 -15.0001 -1.57079 +-50 -16.0001 -1.5708 +-50 -17.0001 -1.5708 +-50 -18.0001 -1.57079 +-50 -19.0001 -1.57079 +-50 -20.0001 -1.57079 +-50 -21.0001 -1.57079 +-50 -22.0001 -1.57079 +-50 -23.0001 -1.57079 +-50 -24.0001 -1.57079 +-50 -25.0001 -1.5708 +-50 -26.0001 -1.57079 +-50 -27.0001 -1.57079 +-50 -28.0001 -1.57079 +-50 -29.0001 -1.57079 +-50 -30.0001 -1.57079 +-50 -31.0001 -1.57079 +-50 -32.0001 -1.5708 +-50 -33.0001 -1.5708 +-49.9999 -34.0001 -1.5708 +-49.9999 -35.0001 -1.57079 +-49.9999 -36.0001 -1.57079 +-49.9999 -37.0001 -1.57079 +-49.9999 -38.0001 -1.57079 +-49.9999 -39.0001 -1.57079 +-49.9999 -40.0001 -1.57079 +-49.9999 -41.0001 -1.57079 +-49.9999 -42.0001 -1.57079 +-49.9999 -43.0001 -1.57079 +-49.9999 -44.0001 -1.57079 +-49.9999 -45.0001 -1.57079 +-49.9999 -46.0001 -1.57079 +-49.9999 -47.0001 -1.57079 +-49.9999 -48.0001 -1.5708 +-49.9999 -49.0001 -1.57079 +-49.9999 -50.0001 -1.5708 +-48.9999 -50.0001 2.15289e-06 +-47.9999 -50.0001 1.13975e-06 +-46.9999 -50.0001 8.23831e-07 +-45.9999 -50.0001 1.08107e-06 +-44.9999 -50.0001 8.22423e-07 +-43.9999 -50.0001 7.57248e-07 +-42.9999 -50.0001 -7.6212e-08 +-41.9999 -50.0001 5.5986e-07 +-40.9999 -50.0001 1.73895e-06 +-39.9999 -50.0001 1.2808e-06 +-38.9999 -50.0001 1.27766e-06 +-37.9999 -50.0001 2.31583e-06 +-36.9999 -50.0001 1.97589e-06 +-35.9999 -50.0001 2.62529e-06 +-34.9999 -50.0001 3.87831e-06 +-33.9999 -50.0001 3.15649e-06 +-32.9999 -50.0001 2.73428e-06 +-31.9999 -50 1.17457e-06 +-30.9999 -50 1.51848e-06 +-29.9999 -50 7.81833e-07 +-28.9999 -50 1.40901e-06 +-27.9999 -50 1.45108e-06 +-26.9999 -50 1.68716e-06 +-25.9999 -50 1.53265e-06 +-24.9999 -50 1.81718e-06 +-23.9999 -50 -4.57353e-07 +-22.9999 -50 6.55673e-07 +-21.9999 -50 1.57468e-06 +-20.9999 -50 8.87105e-07 +-19.9999 -50 3.28709e-06 +-18.9999 -50 2.03779e-06 +-17.9999 -50 1.52861e-06 +-16.9999 -50 3.02928e-07 +-15.9999 -50 1.15464e-06 +-14.9999 -50 1.55938e-06 +-13.9999 -50 8.0949e-08 +-12.9999 -50 -7.39674e-08 +-11.9999 -50 4.16967e-07 +-10.9999 -50 9.34391e-07 +-9.99993 -50 -1.82139e-06 +-9.99992 -49 1.5708 +-9.99992 -48 1.5708 +-9.99993 -47 1.5708 +-9.99993 -46 1.5708 +-9.99993 -45 1.5708 +-9.99993 -44 1.5708 +-9.99993 -43 1.5708 +-9.99994 -42 1.5708 +-9.99994 -41 1.5708 +-9.99994 -40 1.5708 +-9.99994 -39 1.5708 +-9.99995 -38 1.5708 +-9.99995 -37 1.5708 +-9.99995 -36 1.5708 +-9.99995 -35 1.5708 +-11 -35 -3.14159 +-12 -35 -3.14159 +-13 -35 -3.14159 +-14 -35 -3.14159 +-15 -35 -3.14159 +-16 -35 -3.14159 +-17 -35 -3.14159 +-17.9999 -35 -3.14159 +-18.9999 -35 -3.14159 +-19.9999 -35 -3.14159 +-21 -35 -3.14159 +-22 -35 -3.14159 +-23 -35 -3.14159 +-23.9999 -35 -3.14159 +-25 -35 -3.14159 +-26 -35 3.14159 +-27 -35 -3.14159 +-28 -35 3.14159 +-29 -35 -3.14159 +-30 -35 -3.14159 +-31 -35 -3.14159 +-32 -35 -3.14159 +-33 -35 -3.14159 +-34 -35.0001 -3.14159 +-35 -35.0001 -3.14159 +-35 -34.0001 1.5708 +-35 -33.0001 1.5708 +-35 -32.0001 1.5708 +-35 -31.0001 1.5708 +-35 -30.0001 1.5708 +-35 -29.0001 1.5708 +-35 -28.0001 1.5708 +-35 -27.0001 1.5708 +-35 -26.0001 1.5708 +-35 -25.0001 1.5708 +-34 -25.0001 5.61409e-07 +-33 -25.0001 4.40096e-07 +-32 -25 1.74925e-07 +-31 -25 -2.34104e-07 +-30 -25 -7.86991e-07 +-30 -24 1.5708 +-30 -23 1.5708 +-30 -22 1.5708 +-30 -21 1.5708 +-30 -20 1.5708 +-29 -20 -7.80384e-07 +-28 -20 1.93826e-06 +-27 -20 4.62418e-06 +-26 -20 4.23706e-06 +-25 -20 4.74182e-06 +-24 -20 4.41361e-06 +-23 -20 7.82491e-07 +-22 -20 1.58891e-06 +-21 -20 -7.20654e-07 +-20 -20 1.17019e-06 +-19 -20 1.05742e-06 +-18 -20 1.2993e-06 +-17 -20 1.56835e-06 +-16 -20 2.73737e-08 +-15 -20 -5.63958e-07 +-14 -20 2.70887e-06 +-13 -20 1.7941e-06 +-12 -20 3.46897e-06 +-11 -20 1.49861e-06 +-9.99997 -20 1.49139e-06 +-8.99997 -20 4.3653e-06 +-7.99997 -20 3.71129e-06 +-6.99997 -20 4.03824e-06 +-5.99997 -20 3.57816e-06 +-4.99997 -20 3.9884e-06 +-4.99997 -21 -1.5708 +-4.99997 -22 -1.5708 +-4.99997 -23 -1.5708 +-4.99997 -24 -1.5708 +-4.99996 -25 -1.5708 +-4.99996 -26 -1.5708 +-4.99996 -27 -1.5708 +-4.99996 -28 -1.5708 +-4.99996 -29 -1.5708 +-4.99996 -30 -1.5708 +-4.99995 -31 -1.5708 +-4.99995 -32 -1.57079 +-4.99995 -33 -1.5708 +-4.99995 -34 -1.5708 +-4.99995 -35 -1.5708 +-4.99995 -36 -1.57079 +-4.99995 -37 -1.57079 +-4.99994 -38 -1.57079 +-4.99994 -39 -1.57079 +-4.99994 -40 -1.57079 +-4.99994 -41 -1.57079 +-4.99994 -42 -1.57079 +-4.99993 -43 -1.5708 +-4.99993 -44 -1.5708 +-4.99993 -45 -1.5708 +-4.99993 -46 -1.5708 +-4.99993 -47 -1.57079 +-4.99993 -48 -1.57079 +-4.99993 -49 -1.57079 +-4.99992 -50 -1.57079 +-5.99992 -50 -3.14159 +-6.99992 -50 -3.14159 +-7.99992 -50 -3.14159 +-8.99992 -50 -3.14159 +-9.99992 -50 -3.14159 +-9.99992 -51 -1.57079 +-9.99992 -52 -1.57079 +-9.99992 -53 -1.57079 +-9.99992 -54 -1.57079 +-9.99992 -55 -1.5708 +-8.99992 -55 2.30545e-06 +-7.99992 -55 3.11366e-06 +-6.99992 -55 1.5154e-06 +-5.99992 -55 1.57138e-06 +-4.99992 -55 1.4744e-06 +-3.99992 -55 1.72562e-06 +-2.99992 -55 1.22446e-06 +-1.99992 -55 3.54801e-06 +-0.999917 -55 3.05034e-06 +8.2641e-05 -55 3.29282e-06 +1.00008 -55 2.63918e-06 +2.00008 -55 1.66591e-06 +3.00008 -55 4.55599e-07 +4.00008 -55 1.07201e-06 +5.00008 -55 1.25481e-06 +6.00008 -55 1.37505e-06 +7.00008 -55 1.42401e-07 +8.00008 -55 -2.7678e-07 +9.00008 -55 1.04404e-06 +10.0001 -55 9.70265e-07 +11.0001 -55 1.55511e-06 +12.0001 -55 2.51533e-06 +13.0001 -55 3.94471e-06 +14.0001 -55 3.52755e-06 +15.0001 -55 1.62273e-06 +16.0001 -55 1.59119e-06 +17.0001 -55 2.29888e-06 +18.0001 -55 2.03028e-06 +19.0001 -55 7.7944e-07 +20.0001 -55 -5.61936e-08 +20.0001 -54 1.5708 +20.0001 -53 1.5708 +20.0001 -52 1.5708 +20.0001 -51 1.5708 +20.0001 -50 1.57079 +19.0001 -50 -3.14159 +18.0001 -50 -3.14159 +17.0001 -50 -3.14159 +16.0001 -50 -3.14159 +15.0001 -50 -3.14159 +14.0001 -50 -3.14159 +13.0001 -50 -3.14159 +12.0001 -50 -3.14159 +11.0001 -50 -3.14159 +10.0001 -50 -3.14159 +9.00007 -50 -3.14159 +8.00007 -50 -3.14159 +7.00007 -50 -3.14159 +6.00007 -50 -3.14159 +5.00007 -50 -3.14159 +4.00007 -50 -3.14159 +3.00007 -50 -3.14159 +2.00008 -50 -3.14159 +1.00008 -50 3.14159 +7.56245e-05 -50 3.14159 +-0.999924 -50 3.14159 +-1.99992 -50 -3.14159 +-2.99992 -50 -3.14159 +-3.99992 -50 -3.14159 +-4.99992 -50 -3.14159 +-5.99992 -50 -3.14159 +-6.99992 -50 3.14159 +-7.99992 -50 -3.14159 +-8.99992 -50 -3.14159 +-9.99992 -50 -3.14159 +-10.9999 -50 3.14159 +-11.9999 -50 -3.14159 +-12.9999 -50 -3.14159 +-13.9999 -50 -3.14159 +-14.9999 -50 -3.14159 +-15.9999 -50 -3.14159 +-16.9999 -50 -3.14159 +-17.9999 -50 -3.14159 +-18.9999 -50 -3.14159 +-19.9999 -50 -3.14159 +-19.9999 -51 -1.57079 +-19.9999 -52 -1.57079 +-19.9999 -53 -1.57079 +-19.9999 -54 -1.5708 +-19.9999 -55 -1.57079 +-18.9999 -55 2.6573e-06 +-17.9999 -55 1.25457e-06 +-16.9999 -55 4.19469e-07 +-15.9999 -55 4.13572e-07 +-14.9999 -55 1.24055e-06 +-13.9999 -55 1.33342e-06 +-12.9999 -55 2.12064e-06 +-11.9999 -55 2.61757e-06 +-10.9999 -55 1.08227e-06 +-9.99992 -55 -5.32499e-07 +-9.99992 -54 1.5708 +-9.99992 -53 1.5708 +-9.99992 -52 1.5708 +-9.99992 -51 1.5708 +-9.99992 -50 1.5708 +-10.9999 -50 -3.14159 +-11.9999 -50 -3.14159 +-12.9999 -50 3.14159 +-13.9999 -50 -3.14159 +-14.9999 -50 -3.14159 +-15.9999 -50 -3.14159 +-16.9999 -50 -3.14159 +-17.9999 -50 -3.14159 +-18.9999 -50 -3.14159 +-19.9999 -50 3.14159 +-20.9999 -50 -3.14159 +-21.9999 -50 -3.14159 +-22.9999 -50 -3.14159 +-23.9999 -50 -3.14159 +-24.9999 -50 -3.14159 +-25.9999 -50 -3.14159 +-26.9999 -50 -3.14159 +-27.9999 -50 -3.14159 +-28.9999 -50 -3.14159 +-29.9999 -50 -3.14159 +-30.9999 -50 -3.14159 +-31.9999 -50 -3.14159 +-32.9999 -50.0001 -3.14159 +-33.9999 -50.0001 3.14159 +-34.9999 -50.0001 -3.14159 +-35.9999 -50.0001 -3.14159 +-36.9999 -50.0001 -3.14159 +-37.9999 -50.0001 -3.14159 +-38.9999 -50.0001 -3.14159 +-39.9999 -50.0001 -3.14159 +-40.9999 -50.0001 -3.14159 +-41.9999 -50.0001 -3.14159 +-42.9999 -50.0001 -3.14159 +-43.9999 -50.0001 -3.14159 +-44.9999 -50.0001 -3.14159 +-45.9999 -50.0001 -3.14159 +-46.9999 -50.0001 -3.14159 +-47.9999 -50.0001 -3.14159 +-48.9999 -50.0001 -3.14159 +-49.9999 -50.0001 -3.14159 +-49.9999 -51.0001 -1.57079 +-49.9999 -52.0001 -1.57079 +-49.9999 -53.0001 -1.57079 +-49.9999 -54.0001 -1.57079 +-49.9999 -55.0001 -1.57079 +-48.9999 -55.0001 2.20607e-06 +-47.9999 -55.0001 2.3849e-06 +-46.9999 -55.0001 1.57253e-06 +-45.9999 -55.0001 1.30086e-06 +-44.9999 -55.0001 1.00941e-06 +-43.9999 -55.0001 2.30279e-06 +-42.9999 -55.0001 1.467e-06 +-41.9999 -55.0001 2.17033e-06 +-40.9999 -55.0001 1.32881e-06 +-39.9999 -55.0001 2.12275e-06 +-38.9999 -55.0001 3.05512e-06 +-37.9999 -55.0001 2.90099e-06 +-36.9999 -55.0001 2.0288e-06 +-35.9999 -55.0001 2.38713e-06 +-34.9999 -55.0001 2.98477e-06 +-33.9999 -55.0001 2.64387e-06 +-32.9999 -55.0001 2.4251e-06 +-31.9999 -55 2.32848e-06 +-30.9999 -55 2.35399e-06 +-29.9999 -55 2.16643e-06 +-28.9999 -55 1.52802e-06 +-27.9999 -55 1.61818e-06 +-26.9999 -55 1.73114e-06 +-25.9999 -55 1.31722e-06 +-24.9999 -55 4.90915e-07 +-23.9999 -55 1.22929e-06 +-22.9999 -55 1.83691e-06 +-21.9999 -55 2.1067e-06 +-20.9999 -55 3.45303e-06 +-19.9999 -55 2.63806e-06 +-18.9999 -55 3.00994e-06 +-17.9999 -55 2.41216e-06 +-16.9999 -55 6.9473e-07 +-15.9999 -55 4.22212e-07 +-14.9999 -55 3.223e-07 +-13.9999 -55 5.84457e-07 +-12.9999 -55 2.33427e-06 +-11.9999 -55 2.70867e-06 +-10.9999 -55 2.94315e-06 +-9.99992 -55 3.57317e-06 +-8.99992 -55 1.93873e-06 +-7.99992 -55 1.78174e-06 +-6.99992 -55 2.77628e-06 +-5.99992 -55 1.91495e-06 +-4.99992 -55 1.66981e-06 +-3.99992 -55 4.13508e-07 +-2.99992 -55 -2.07322e-07 +-1.99992 -55 2.01504e-06 +-0.999917 -55 2.12907e-06 +8.36502e-05 -55 2.37581e-06 +8.24276e-05 -54 1.5708 +8.0097e-05 -53 1.5708 +7.86813e-05 -52 1.5708 +7.70151e-05 -51 1.5708 +7.59897e-05 -50 1.5708 +7.39984e-05 -49 1.5708 +7.18385e-05 -48 1.5708 +7.02851e-05 -47 1.5708 +6.795e-05 -46 1.5708 +6.64928e-05 -45 1.5708 +6.54571e-05 -44 1.5708 +6.4196e-05 -43 1.5708 +6.21736e-05 -42 1.5708 +6.03071e-05 -41 1.5708 +5.84019e-05 -40 1.5708 +5.6611e-05 -39 1.5708 +5.48819e-05 -38 1.5708 +5.33093e-05 -37 1.5708 +5.20336e-05 -36 1.5708 +5.00486e-05 -35 1.5708 +-0.99995 -35 -3.14159 +-1.99995 -35 -3.14159 +-2.99995 -35 -3.14159 +-3.99995 -35 -3.14159 +-4.99995 -35 -3.14159 +-5.99995 -35 -3.14159 +-6.99995 -35 3.14159 +-7.99995 -35 -3.14159 +-8.99995 -35 -3.14159 +-9.99995 -35 3.14159 +-9.99995 -36 -1.57079 +-9.99995 -37 -1.57079 +-9.99994 -38 -1.5708 +-9.99994 -39 -1.57079 +-9.99994 -40 -1.57079 +-9.99994 -41 -1.57079 +-9.99993 -42 -1.5708 +-9.99993 -43 -1.5708 +-9.99993 -44 -1.5708 +-9.99993 -45 -1.5708 +-10.9999 -45 3.14159 +-11.9999 -45 3.14159 +-12.9999 -45 -3.14159 +-13.9999 -45 3.14159 +-14.9999 -45 3.14159 +-15.9999 -45 -3.14159 +-16.9999 -45 -3.14159 +-17.9999 -45 -3.14159 +-18.9999 -45 -3.14159 +-19.9999 -45 -3.14159 +-19.9999 -46 -1.5708 +-19.9999 -47 -1.5708 +-19.9999 -48 -1.5708 +-19.9999 -49 -1.57079 +-19.9999 -50 -1.57079 +-20.9999 -50 3.14159 +-21.9999 -50 -3.14159 +-22.9999 -50 -3.14159 +-23.9999 -50 -3.14159 +-24.9999 -50 -3.14159 +-25.9999 -50 -3.14159 +-26.9999 -50 -3.14159 +-27.9999 -50 -3.14159 +-28.9999 -50 -3.14159 +-29.9999 -50 -3.14159 +-30.9999 -50 -3.14159 +-31.9999 -50 -3.14159 +-32.9999 -50.0001 -3.14159 +-33.9999 -50.0001 -3.14159 +-34.9999 -50.0001 -3.14159 +-35.9999 -50.0001 -3.14159 +-36.9999 -50.0001 3.14159 +-37.9999 -50.0001 3.14159 +-38.9999 -50.0001 -3.14159 +-39.9999 -50.0001 -3.14159 +-39.9999 -49.0001 1.5708 +-39.9999 -48.0001 1.5708 +-39.9999 -47.0001 1.5708 +-39.9999 -46.0001 1.5708 +-39.9999 -45.0001 1.5708 +-39.9999 -44.0001 1.5708 +-39.9999 -43.0001 1.5708 +-39.9999 -42.0001 1.5708 +-39.9999 -41.0001 1.5708 +-39.9999 -40.0001 1.5708 +-39.9999 -39.0001 1.5708 +-39.9999 -38.0001 1.5708 +-39.9999 -37.0001 1.5708 +-39.9999 -36.0001 1.5708 +-39.9999 -35.0001 1.5708 +-40 -34.0001 1.5708 +-40 -33.0001 1.5708 +-40 -32.0001 1.5708 +-40 -31.0001 1.5708 +-40 -30.0001 1.5708 +-40 -29.0001 1.5708 +-40 -28.0001 1.5708 +-40 -27.0001 1.5708 +-40 -26.0001 1.5708 +-40 -25.0001 1.5708 +-40 -24.0001 1.5708 +-40 -23.0001 1.5708 +-40 -22.0001 1.5708 +-40 -21.0001 1.5708 +-40 -20.0001 1.5708 +-40 -19.0001 1.5708 +-40 -18.0001 1.5708 +-40 -17.0001 1.5708 +-40 -16.0001 1.5708 +-40 -15.0001 1.5708 +-40 -14.0001 1.5708 +-40 -13.0001 1.5708 +-40 -12.0001 1.5708 +-40 -11.0001 1.5708 +-40 -10.0001 1.5708 +-40 -9.00006 1.5708 +-40 -8.00006 1.5708 +-40 -7.00006 1.5708 +-40 -6.00006 1.5708 +-40 -5.00006 1.5708 +-39 -5.00006 2.71484e-06 +-38 -5.00006 3.11274e-06 +-37 -5.00006 2.8436e-06 +-36 -5.00006 1.6803e-06 +-35 -5.00005 2.54517e-06 +-34 -5.00005 1.28232e-06 +-33 -5.00005 1.76869e-07 +-32 -5.00005 2.98092e-07 +-31 -5.00005 6.53499e-07 +-30 -5.00005 1.28592e-06 +-29 -5.00004 2.01118e-06 +-28 -5.00004 3.05759e-06 +-27 -5.00004 4.54347e-06 +-26 -5.00004 4.37046e-06 +-25 -5.00004 3.30352e-06 +-24 -5.00004 1.71147e-06 +-23 -5.00004 1.68266e-06 +-22 -5.00004 1.12039e-06 +-21 -5.00003 2.03069e-06 +-20 -5.00003 1.62028e-06 +-20 -4.00003 1.5708 +-20 -3.00003 1.5708 +-20 -2.00003 1.5708 +-20 -1.00003 1.5708 +-20 -3.21515e-05 1.5708 +-20 0.999968 1.5708 +-20 1.99997 1.5708 +-20 2.99997 1.5708 +-20 3.99997 1.5708 +-20 4.99997 1.5708 +-20 5.99997 1.5708 +-20 6.99997 1.5708 +-20 7.99997 1.5708 +-20 8.99997 1.5708 +-20 9.99997 1.5708 +-20 11 1.5708 +-20 12 1.5708 +-20 13 1.5708 +-20 14 1.5708 +-20 15 1.5708 +-20 16 1.5708 +-20 17 1.5708 +-20 18 1.5708 +-20 19 1.5708 +-20 20 1.5708 +-20 21 1.5708 +-20 22 1.5708 +-20 23 1.5708 +-20 24 1.5708 +-20 25 1.5708 +-20 26 1.5708 +-20 27 1.5708 +-20 28 1.5708 +-20 29 1.5708 +-20.0001 30 1.5708 +-20.0001 31 1.5708 +-20.0001 32 1.5708 +-20.0001 33 1.5708 +-20.0001 34 1.5708 +-20.0001 35 1.5708 +-20.0001 36 1.5708 +-20.0001 37 1.5708 +-20.0001 38 1.5708 +-20.0001 39 1.5708 +-20.0001 40 1.5708 +-19.0001 40 4.09126e-06 +-18.0001 40 3.37834e-06 +-17.0001 40 2.73899e-06 +-16.0001 40 1.19106e-06 +-15.0001 40 -2.63077e-07 +-14.0001 40 -2.05191e-07 +-13.0001 40 1.46625e-06 +-12.0001 40 3.03775e-06 +-11.0001 40 3.3574e-06 +-10.0001 40 3.4874e-06 +-9.00007 40 3.47472e-06 +-8.00007 40 2.60658e-06 +-7.00007 40 1.76499e-06 +-6.00007 40 9.49967e-07 +-5.00007 40 -6.12141e-07 +-4.00007 40 2.45725e-07 +-3.00007 40 7.57087e-07 +-2.00007 40 1.75234e-06 +-1.00007 40 1.75828e-06 +-6.73947e-05 40 1.94335e-06 +0.999933 40 1.37622e-06 +1.99993 40 3.23764e-06 +2.99993 40 1.7186e-06 +3.99993 40 9.56061e-07 +4.99993 40 5.6295e-07 +5.99993 40 3.15483e-07 +6.99993 40 1.50217e-06 +7.99993 40 1.33974e-06 +8.99993 40 -6.63344e-07 +9.99993 40 -1.67586e-06 +10.9999 40 -4.14609e-08 +11.9999 40 1.0897e-06 +12.9999 40 -2.33854e-07 +13.9999 40 3.20769e-07 +14.9999 40 -2.59188e-07 +15.9999 40 1.28088e-07 +16.9999 40 1.51322e-06 +17.9999 40 3.21351e-06 +18.9999 40 2.31672e-06 +19.9999 40 9.48591e-07 +20.9999 40 4.39344e-07 +21.9999 40 2.10027e-06 +22.9999 40 1.82576e-06 +23.9999 40 7.63263e-07 +24.9999 40 8.81293e-07 +25.9999 40 5.97288e-08 +26.9999 40 4.09657e-07 +27.9999 40 8.81649e-07 +28.9999 40 1.4757e-06 +29.9999 40 2.19182e-06 +30.9999 40 3.03e-06 +31.9999 40 3.99025e-06 +32.9999 40 4.21018e-06 +33.9999 40 2.21809e-06 +34.9999 40 4.36374e-07 +35.9999 40.0001 7.10781e-08 +36.9999 40.0001 1.23739e-06 +37.9999 40.0001 8.26188e-09 +38.9999 40.0001 -1.00136e-07 +39.9999 40.0001 1.16488e-06 +40.9999 40.0001 7.1786e-07 +41.9999 40.0001 1.88382e-06 +42.9999 40.0001 4.11726e-07 +43.9999 40.0001 1.81805e-06 +44.9999 40.0001 2.7804e-06 +45.9999 40.0001 2.19271e-07 +46.9999 40.0001 2.01851e-06 +47.9999 40.0001 1.79824e-06 +48.9999 40.0001 1.57941e-06 +49.9999 40.0001 8.46889e-07 +49.9999 39.0001 -1.5708 +49.9999 38.0001 -1.57079 +49.9999 37.0001 -1.57079 +49.9999 36.0001 -1.57079 +49.9999 35.0001 -1.57079 +49.9999 34.0001 -1.57079 +49.9999 33.0001 -1.57079 +49.9999 32.0001 -1.57079 +50 31.0001 -1.5708 +50 30.0001 -1.5708 +51 30.0001 -2.99548e-07 +52 30.0001 -9.23856e-08 +53 30.0001 8.55425e-08 +54 30.0001 2.9786e-07 +55 30.0001 1.08755e-06 +55 29.0001 -1.5708 +55 28.0001 -1.5708 +55 27.0001 -1.5708 +55 26.0001 -1.5708 +55 25.0001 -1.57079 +55 24.0001 -1.5708 +55 23.0001 -1.57079 +55 22.0001 -1.57079 +55 21.0001 -1.57079 +55 20.0001 -1.57079 +55 19.0001 -1.57079 +55 18.0001 -1.57079 +55 17.0001 -1.57079 +55 16.0001 -1.5708 +55 15.0001 -1.57079 +55 14.0001 -1.57079 +55 13.0001 -1.57079 +55 12.0001 -1.5708 +55 11.0001 -1.5708 +55 10.0001 -1.5708 +55 9.00007 -1.5708 +55 8.00007 -1.5708 +55 7.00007 -1.5708 +55 6.00007 -1.5708 +55 5.00007 -1.5708 +55 4.00007 -1.5708 +55 3.00007 -1.57079 +55 2.00007 -1.5708 +55 1.00007 -1.57079 +55 7.21726e-05 -1.5708 +55 -0.999928 -1.5708 +55 -1.99993 -1.5708 +55 -2.99993 -1.57079 +55 -3.99993 -1.57079 +55 -4.99993 -1.5708 +55 -5.99993 -1.5708 +55 -6.99993 -1.5708 +55 -7.99993 -1.5708 +55 -8.99993 -1.5708 +55 -9.99993 -1.5708 +55 -10.9999 -1.57079 +55 -11.9999 -1.57079 +55 -12.9999 -1.5708 +55 -13.9999 -1.57079 +55 -14.9999 -1.57079 +55 -15.9999 -1.5708 +55 -16.9999 -1.5708 +55 -17.9999 -1.5708 +55 -18.9999 -1.5708 +55 -19.9999 -1.5708 +55 -20.9999 -1.5708 +55 -21.9999 -1.57079 +55 -22.9999 -1.57079 +55 -23.9999 -1.57079 +55 -24.9999 -1.57079 +55 -25.9999 -1.57079 +55 -26.9999 -1.57079 +55 -27.9999 -1.57079 +55 -28.9999 -1.57079 +55 -29.9999 -1.57079 +55 -30.9999 -1.5708 +55 -31.9999 -1.5708 +55 -32.9999 -1.5708 +55 -33.9999 -1.5708 +55 -34.9999 -1.5708 +55.0001 -35.9999 -1.5708 +55.0001 -36.9999 -1.5708 +55.0001 -37.9999 -1.57079 +55.0001 -38.9999 -1.5708 +55.0001 -39.9999 -1.5708 +55.0001 -40.9999 -1.57079 +55.0001 -41.9999 -1.5708 +55.0001 -42.9999 -1.57079 +55.0001 -43.9999 -1.57079 +55.0001 -44.9999 -1.57079 +55.0001 -45.9999 -1.57079 +55.0001 -46.9999 -1.57079 +55.0001 -47.9999 -1.57079 +55.0001 -48.9999 -1.57079 +55.0001 -49.9999 -1.57079 +54.0001 -49.9999 3.14159 +53.0001 -49.9999 3.14159 +52.0001 -49.9999 3.14159 +51.0001 -49.9999 -3.14159 +50.0001 -49.9999 -3.14159 +50.0001 -50.9999 -1.57079 +50.0001 -51.9999 -1.57079 +50.0001 -52.9999 -1.5708 +50.0001 -53.9999 -1.5708 +50.0001 -54.9999 -1.57079 +49.0001 -54.9999 -3.14159 +48.0001 -54.9999 -3.14159 +47.0001 -54.9999 -3.14159 +46.0001 -54.9999 -3.14159 +45.0001 -54.9999 -3.14159 +44.0001 -54.9999 -3.14159 +43.0001 -54.9999 3.14159 +42.0001 -54.9999 -3.14159 +41.0001 -54.9999 3.14159 +40.0001 -54.9999 -3.14159 +39.0001 -54.9999 -3.14159 +38.0001 -54.9999 3.14159 +37.0001 -54.9999 3.14159 +36.0001 -54.9999 -3.14159 +35.0001 -54.9999 -3.14159 +34.0001 -54.9999 -3.14159 +33.0001 -55 -3.14159 +32.0001 -55 -3.14159 +31.0001 -55 -3.14159 +30.0001 -55 -3.14159 +30.0001 -54 1.5708 +30.0001 -53 1.5708 +30.0001 -52 1.5708 +30.0001 -51 1.5708 +30.0001 -50 1.5708 +30.0001 -49 1.5708 +30.0001 -48 1.5708 +30.0001 -47 1.5708 +30.0001 -46 1.5708 +30.0001 -45 1.5708 +30.0001 -44 1.5708 +30.0001 -43 1.5708 +30.0001 -42 1.5708 +30.0001 -41 1.5708 +30.0001 -40 1.5708 +30.0001 -39 1.5708 +30.0001 -38 1.5708 +30.0001 -37 1.5708 +30.0001 -36 1.5708 +30.0001 -35 1.5708 +30 -34 1.5708 +30 -33 1.5708 +30 -32 1.5708 +30 -31 1.5708 +30 -30 1.5708 +30 -29 1.5708 +30 -28 1.5708 +30 -27 1.5708 +30 -26 1.5708 +30 -25 1.5708 +30 -24 1.5708 +30 -23 1.5708 +30 -22 1.5708 +30 -21 1.5708 +30 -20 1.5708 +29 -20 -3.14159 +28 -20 -3.14159 +27 -20 -3.14159 +26 -20 -3.14159 +25 -20 -3.14159 +24 -20 -3.14159 +23 -20 -3.14159 +22 -20 -3.14159 +21 -20 -3.14159 +20 -20 -3.14159 +19 -20 -3.14159 +18 -20 -3.14159 +17 -20 -3.14159 +16 -20 -3.14159 +15 -20 -3.14159 +15 -21 -1.57079 +15 -22 -1.5708 +15 -23 -1.5708 +15 -24 -1.5708 +15 -25 -1.5708 +15 -26 -1.5708 +15 -27 -1.5708 +15 -28 -1.5708 +15 -29 -1.5708 +15 -30 -1.5708 +15 -31 -1.5708 +15 -32 -1.5708 +15 -33 -1.5708 +15 -34 -1.57079 +15.0001 -35 -1.57079 +15.0001 -36 -1.5708 +15.0001 -37 -1.5708 +15.0001 -38 -1.57079 +15.0001 -39 -1.57079 +15.0001 -40 -1.5708 +16.0001 -40 2.46492e-06 +17.0001 -40 2.95576e-06 +18.0001 -40 3.62528e-06 +19.0001 -40 3.24037e-06 +20.0001 -40 2.7726e-06 +21.0001 -40 2.66878e-06 +22.0001 -40 2.99304e-06 +23.0001 -40 3.35811e-06 +24.0001 -40 4.17581e-06 +25.0001 -40 4.48751e-06 +25.0001 -41 -1.5708 +25.0001 -42 -1.57079 +25.0001 -43 -1.57079 +25.0001 -44 -1.57079 +25.0001 -45 -1.57079 +24.0001 -45 3.14159 +23.0001 -45 3.14159 +22.0001 -45 3.14159 +21.0001 -45 -3.14159 +20.0001 -45 -3.14159 +19.0001 -45 3.14159 +18.0001 -45 -3.14159 +17.0001 -45 -3.14159 +16.0001 -45 -3.14159 +15.0001 -45 -3.14159 +14.0001 -45 3.14159 +13.0001 -45 -3.14159 +12.0001 -45 -3.14159 +11.0001 -45 -3.14159 +10.0001 -45 -3.14159 +9.00007 -45 -3.14159 +8.00007 -45 -3.14159 +7.00007 -45 -3.14159 +6.00007 -45 -3.14159 +5.00007 -45 -3.14159 +4.00007 -45 -3.14159 +3.00007 -45 -3.14159 +2.00007 -45 -3.14159 +1.00007 -45 -3.14159 +6.75749e-05 -45 -3.14159 +6.50445e-05 -44 1.5708 +6.40118e-05 -43 1.5708 +6.20621e-05 -42 1.5708 +5.99779e-05 -41 1.5708 +5.82681e-05 -40 1.5708 +5.65495e-05 -39 1.5708 +5.47985e-05 -38 1.5708 +5.29352e-05 -37 1.5708 +5.10176e-05 -36 1.5708 +4.98012e-05 -35 1.5708 +4.86037e-05 -34 1.5708 +4.71042e-05 -33 1.5708 +4.67874e-05 -32 1.5708 +4.52503e-05 -31 1.5708 +4.41756e-05 -30 1.5708 +4.30233e-05 -29 1.5708 +4.20755e-05 -28 1.5708 +3.98342e-05 -27 1.5708 +3.68912e-05 -26 1.5708 +3.56202e-05 -25 1.5708 +3.43527e-05 -24 1.5708 +3.34685e-05 -23 1.5708 +3.01474e-05 -22 1.5708 +2.70146e-05 -21 1.5708 +2.46733e-05 -20 1.5708 +1.00003 -20 7.82541e-07 +2.00003 -20 4.18519e-07 +3.00003 -20 9.22734e-07 +4.00003 -20 6.91263e-07 +5.00002 -20 2.09779e-06 +6.00002 -20 2.08373e-06 +7.00002 -20 2.14203e-06 +8.00002 -20 -3.7991e-07 +9.00002 -20 -2.48999e-07 +10 -20 4.43362e-07 +10 -19 1.5708 +10 -18 1.5708 +10 -17 1.5708 +10 -16 1.5708 +10 -15 1.5708 +10 -14 1.5708 +10 -13 1.5708 +10 -12 1.5708 +10 -11 1.5708 +10 -9.99999 1.5708 +10 -8.99999 1.5708 +10 -7.99999 1.5708 +10 -6.99999 1.5708 +10 -5.99999 1.5708 +10 -4.99999 1.5708 +9.00001 -4.99999 -3.14159 +8.00001 -4.99999 -3.14159 +7.00001 -4.99999 -3.14159 +6.00001 -4.99999 -3.14159 +5.00001 -4.99999 -3.14159 +4.00001 -5 -3.14159 +3.00001 -5 -3.14159 +2.00001 -5 -3.14159 +1.00001 -5 -3.14159 +4.33474e-06 -5 -3.14159 +-0.999995 -5 -3.14159 +-1.99999 -5 -3.14159 +-2.99999 -5 -3.14159 +-3.99999 -5.00001 -3.14159 +-4.99999 -5.00001 -3.14159 +-5 -4.00001 1.5708 +-5 -3.00001 1.5708 +-5 -2.00001 1.5708 +-5 -1.00001 1.5708 +-5 -8.01822e-06 1.5708 +-5 0.999992 1.5708 +-5 1.99999 1.5708 +-5 2.99999 1.5708 +-5.00001 3.99999 1.5708 +-5.00001 4.99999 1.5708 +-5.00001 5.99999 1.5708 +-5.00001 6.99999 1.5708 +-5.00001 7.99999 1.5708 +-5.00002 8.99999 1.5708 +-5.00002 9.99999 1.5708 +-5.00002 11 1.5708 +-5.00002 12 1.5708 +-5.00002 13 1.5708 +-5.00002 14 1.5708 +-5.00002 15 1.5708 +-5.00002 16 1.5708 +-5.00002 17 1.5708 +-5.00003 18 1.5708 +-5.00003 19 1.5708 +-5.00003 20 1.5708 +-5.00003 21 1.5708 +-5.00004 22 1.5708 +-5.00004 23 1.5708 +-5.00004 24 1.5708 +-5.00004 25 1.5708 +-5.00004 26 1.5708 +-5.00004 27 1.5708 +-5.00005 28 1.5708 +-5.00005 29 1.5708 +-5.00005 30 1.5708 +-5.00006 31 1.5708 +-5.00006 32 1.5708 +-5.00006 33 1.5708 +-5.00006 34 1.5708 +-5.00006 35 1.5708 +-5.00006 36 1.5708 +-5.00006 37 1.5708 +-5.00007 38 1.5708 +-5.00007 39 1.5708 +-5.00007 40 1.5708 +-5.00007 41 1.5708 +-5.00007 42 1.5708 +-5.00007 43 1.5708 +-5.00007 44 1.5708 +-5.00007 45 1.5708 +-5.00007 46 1.5708 +-5.00008 47 1.5708 +-5.00008 48 1.5708 +-5.00008 49 1.5708 +-5.00008 50 1.5708 +-4.00008 50 -1.97434e-06 +-3.00008 50 7.30436e-07 +-2.00008 50 2.06842e-06 +-1.00008 50 9.75538e-07 +-7.85917e-05 50 1.5194e-06 +0.999921 50 1.50921e-06 +1.99992 50 2.99148e-06 +2.99992 50 2.12715e-06 +3.99992 50 3.02018e-06 +4.99992 50 1.77715e-06 +5.99992 50 -1.80753e-07 +6.99992 50 -7.87395e-07 +7.99992 50 1.15751e-06 +8.99992 50 3.74803e-07 +9.99992 50 2.11551e-06 +10.9999 50 3.34779e-06 +11.9999 50 2.26336e-06 +12.9999 50 1.35053e-06 +13.9999 50 9.78528e-07 +14.9999 50 2.0062e-06 +15.9999 50 1.09863e-06 +16.9999 50 8.15116e-07 +17.9999 50 1.42942e-06 +18.9999 50 1.73497e-06 +19.9999 50 -1.09228e-06 +19.9999 49 -1.5708 +19.9999 48 -1.57079 +19.9999 47 -1.5708 +19.9999 46 -1.5708 +19.9999 45 -1.5708 +19.9999 44 -1.57079 +19.9999 43 -1.57079 +19.9999 42 -1.5708 +19.9999 41 -1.57079 +19.9999 40 -1.57079 +18.9999 40 -3.14159 +17.9999 40 -3.14159 +16.9999 40 -3.14159 +15.9999 40 -3.14159 +14.9999 40 -3.14159 +13.9999 40 -3.14159 +12.9999 40 -3.14159 +11.9999 40 -3.14159 +10.9999 40 -3.14159 +9.99993 40 -3.14159 +9.99993 41 1.5708 +9.99993 42 1.5708 +9.99993 43 1.5708 +9.99993 44 1.5708 +9.99993 45 1.5708 +10.9999 45 -8.27864e-07 +11.9999 45 -4.68511e-08 +12.9999 45 5.55913e-07 +13.9999 45 1.43031e-06 +14.9999 45 6.02614e-07 +14.9999 46 1.5708 +14.9999 47 1.5708 +14.9999 48 1.5708 +14.9999 49 1.5708 +14.9999 50 1.5708 +13.9999 50 -3.14159 +12.9999 50 -3.14159 +11.9999 50 -3.14159 +10.9999 50 -3.14159 +9.99992 50 -3.14159 +8.99992 50 -3.14159 +7.99992 50 -3.14159 +6.99992 50 -3.14159 +5.99992 50 3.14159 +4.99992 50 -3.14159 +3.99992 50 -3.14159 +2.99992 50 3.14159 +1.99992 50 -3.14159 +0.999921 50 -3.14159 +-7.88074e-05 50 -3.14159 +-1.00008 50 -3.14159 +-2.00008 50 -3.14159 +-3.00008 50 -3.14159 +-4.00008 50 -3.14159 +-5.00008 50 -3.14159 +-6.00008 50 -3.14159 +-7.00008 50 -3.14159 +-8.00008 50 -3.14159 +-9.00008 50 -3.14159 +-10.0001 50 -3.14159 +-11.0001 50 -3.14159 +-12.0001 50 -3.14159 +-13.0001 50 -3.14159 +-14.0001 50 -3.14159 +-15.0001 50 -3.14159 +-16.0001 50 -3.14159 +-17.0001 50 -3.14159 +-18.0001 50 -3.14159 +-19.0001 50 -3.14159 +-20.0001 50 -3.14159 +-21.0001 50 -3.14159 +-22.0001 50 -3.14159 +-23.0001 50 -3.14159 +-24.0001 50 -3.14159 +-25.0001 50 -3.14159 +-25.0001 49 -1.57079 +-25.0001 48 -1.5708 +-25.0001 47 -1.5708 +-25.0001 46 -1.5708 +-25.0001 45 -1.5708 +-25.0001 44 -1.5708 +-25.0001 43 -1.5708 +-25.0001 42 -1.5708 +-25.0001 41 -1.57079 +-25.0001 40 -1.57079 +-25.0001 39 -1.57079 +-25.0001 38 -1.5708 +-25.0001 37 -1.5708 +-25.0001 36 -1.5708 +-25.0001 35 -1.5708 +-25.0001 34 -1.5708 +-25.0001 33 -1.5708 +-25.0001 32 -1.57079 +-25.0001 31 -1.57079 +-25.0001 30 -1.57079 +-25.0001 29 -1.57079 +-25 28 -1.57079 +-25 27 -1.57079 +-25 26 -1.57079 +-25 25 -1.57079 +-25 24 -1.57079 +-25 23 -1.5708 +-25 22 -1.5708 +-25 21 -1.5708 +-25 20 -1.5708 +-26 20 3.14159 +-27 20 -3.14159 +-28 20 -3.14159 +-29 20 -3.14159 +-30 20 -3.14159 +-31 19.9999 -3.14159 +-32 19.9999 -3.14159 +-33 19.9999 -3.14159 +-34 19.9999 -3.14159 +-35 19.9999 -3.14159 +-36 19.9999 -3.14159 +-37 19.9999 -3.14159 +-38 19.9999 -3.14159 +-39 19.9999 -3.14159 +-40 19.9999 -3.14159 +-41 19.9999 3.14159 +-42 19.9999 3.14159 +-43 19.9999 3.14159 +-44 19.9999 -3.14159 +-45 19.9999 -3.14159 +-46 19.9999 -3.14159 +-47 19.9999 -3.14159 +-48 19.9999 -3.14159 +-49 19.9999 3.14159 +-50 19.9999 -3.14159 +-50 20.9999 1.5708 +-50 21.9999 1.5708 +-50 22.9999 1.5708 +-50 23.9999 1.5708 +-50 24.9999 1.5708 +-50 25.9999 1.5708 +-50 26.9999 1.5708 +-50 27.9999 1.5708 +-50 28.9999 1.5708 +-50 29.9999 1.5708 +-50.0001 30.9999 1.5708 +-50.0001 31.9999 1.5708 +-50.0001 32.9999 1.5708 +-50.0001 33.9999 1.5708 +-50.0001 34.9999 1.5708 +-49.0001 34.9999 -7.35053e-07 +-48.0001 34.9999 8.848e-07 +-47.0001 34.9999 1.16396e-06 +-46.0001 34.9999 1.25131e-06 +-45.0001 34.9999 1.3487e-06 +-44.0001 34.9999 9.62203e-07 +-43.0001 34.9999 6.1143e-07 +-42.0001 34.9999 2.96384e-07 +-41.0001 34.9999 1.01644e-06 +-40.0001 34.9999 1.52936e-06 +-39.0001 34.9999 7.23403e-07 +-38.0001 34.9999 5.6142e-07 +-37.0001 34.9999 -3.35433e-07 +-36.0001 34.9999 -8.66207e-07 +-35.0001 34.9999 -3.85826e-07 +-35.0001 35.9999 1.5708 +-35.0001 36.9999 1.5708 +-35.0001 37.9999 1.5708 +-35.0001 38.9999 1.5708 +-35.0001 39.9999 1.5708 +-35.0001 40.9999 1.5708 +-35.0001 41.9999 1.5708 +-35.0001 42.9999 1.5708 +-35.0001 43.9999 1.5708 +-35.0001 44.9999 1.5708 +-35.0001 45.9999 1.5708 +-35.0001 46.9999 1.5708 +-35.0001 47.9999 1.5708 +-35.0001 48.9999 1.5708 +-35.0001 49.9999 1.5708 +-36.0001 49.9999 -3.14159 +-37.0001 49.9999 -3.14159 +-38.0001 49.9999 -3.14159 +-39.0001 49.9999 -3.14159 +-40.0001 49.9999 -3.14159 +-41.0001 49.9999 -3.14159 +-42.0001 49.9999 -3.14159 +-43.0001 49.9999 -3.14159 +-44.0001 49.9999 -3.14159 +-45.0001 49.9999 3.14159 +-45.0001 48.9999 -1.57079 +-45.0001 47.9999 -1.57079 +-45.0001 46.9999 -1.57079 +-45.0001 45.9999 -1.57079 +-45.0001 44.9999 -1.5708 +-45.0001 43.9999 -1.5708 +-45.0001 42.9999 -1.5708 +-45.0001 41.9999 -1.57079 +-45.0001 40.9999 -1.57079 +-45.0001 39.9999 -1.57079 +-45.0001 38.9999 -1.57079 +-45.0001 37.9999 -1.57079 +-45.0001 36.9999 -1.5708 +-45.0001 35.9999 -1.5708 +-45.0001 34.9999 -1.5708 +-45.0001 33.9999 -1.5708 +-45.0001 32.9999 -1.5708 +-45.0001 31.9999 -1.5708 +-45.0001 30.9999 -1.5708 +-45.0001 29.9999 -1.57079 +-45.0001 28.9999 -1.57079 +-45 27.9999 -1.57079 +-45 26.9999 -1.57079 +-45 25.9999 -1.57079 +-45 24.9999 -1.57079 +-45 23.9999 -1.57079 +-45 22.9999 -1.57079 +-45 21.9999 -1.57079 +-45 20.9999 -1.57079 +-45 19.9999 -1.57079 +-45 18.9999 -1.57079 +-45 17.9999 -1.57079 +-45 16.9999 -1.5708 +-45 15.9999 -1.5708 +-45 14.9999 -1.57079 +-46 14.9999 -3.14159 +-47 14.9999 -3.14159 +-48 14.9999 -3.14159 +-49 14.9999 -3.14159 +-50 14.9999 -3.14159 +-50 15.9999 1.5708 +-50 16.9999 1.5708 +-50 17.9999 1.5708 +-50 18.9999 1.5708 +-50 19.9999 1.5708 +-50 20.9999 1.5708 +-50 21.9999 1.5708 +-50 22.9999 1.5708 +-50 23.9999 1.5708 +-50 24.9999 1.5708 +-50 25.9999 1.5708 +-50 26.9999 1.5708 +-50 27.9999 1.5708 +-50 28.9999 1.5708 +-50 29.9999 1.5708 +-50.0001 30.9999 1.5708 +-50.0001 31.9999 1.5708 +-50.0001 32.9999 1.5708 +-50.0001 33.9999 1.5708 +-50.0001 34.9999 1.5708 +-50.0001 35.9999 1.5708 +-50.0001 36.9999 1.5708 +-50.0001 37.9999 1.5708 +-50.0001 38.9999 1.5708 +-50.0001 39.9999 1.5708 +-50.0001 40.9999 1.5708 +-50.0001 41.9999 1.5708 +-50.0001 42.9999 1.5708 +-50.0001 43.9999 1.5708 +-50.0001 44.9999 1.5708 +-50.0001 45.9999 1.5708 +-50.0001 46.9999 1.5708 +-50.0001 47.9999 1.5708 +-50.0001 48.9999 1.5708 +-50.0001 49.9999 1.5708 +-49.0001 49.9999 -5.72223e-07 +-48.0001 49.9999 1.13888e-07 +-47.0001 49.9999 2.47469e-06 +-46.0001 49.9999 3.02088e-06 +-45.0001 49.9999 -4.11241e-09 +-44.0001 49.9999 1.42962e-06 +-43.0001 49.9999 1.05198e-06 +-42.0001 49.9999 1.77313e-06 +-41.0001 49.9999 1.63737e-06 +-40.0001 49.9999 2.41258e-06 +-39.0001 49.9999 3.58104e-06 +-38.0001 49.9999 2.24351e-06 +-37.0001 49.9999 1.63531e-06 +-36.0001 49.9999 2.87324e-06 +-35.0001 49.9999 -1.93876e-07 +-34.0001 49.9999 5.17772e-08 +-33.0001 49.9999 3.95946e-07 +-32.0001 49.9999 -1.43861e-07 +-31.0001 49.9999 2.3438e-06 +-30.0001 49.9999 1.18443e-06 +-29.0001 49.9999 3.23706e-06 +-28.0001 50 1.41402e-06 +-27.0001 50 3.68253e-06 +-26.0001 50 4.24808e-06 +-25.0001 50 4.66346e-06 +-24.0001 50 4.45217e-06 +-23.0001 50 2.07256e-06 +-22.0001 50 1.90721e-06 +-21.0001 50 8.28961e-07 +-20.0001 50 3.70437e-06 +-20.0001 49 -1.57079 +-20.0001 48 -1.57079 +-20.0001 47 -1.5708 +-20.0001 46 -1.5708 +-20.0001 45 -1.5708 +-20.0001 44 -1.5708 +-20.0001 43 -1.5708 +-20.0001 42 -1.57079 +-20.0001 41 -1.5708 +-20.0001 40 -1.5708 +-20.0001 39 -1.57079 +-20.0001 38 -1.57079 +-20.0001 37 -1.57079 +-20.0001 36 -1.57079 +-20.0001 35 -1.57079 +-20.0001 34 -1.5708 +-20.0001 33 -1.5708 +-20.0001 32 -1.57079 +-20.0001 31 -1.57079 +-20.0001 30 -1.57079 +-20 29 -1.5708 +-20 28 -1.57079 +-20 27 -1.57079 +-20 26 -1.57079 +-20 25 -1.5708 +-20 24 -1.57079 +-20 23 -1.5708 +-20 22 -1.5708 +-20 21 -1.5708 +-20 20 -1.5708 +-20 19 -1.57079 +-20 18 -1.57079 +-20 17 -1.57079 +-20 16 -1.57079 +-20 15 -1.5708 +-20 14 -1.5708 +-20 13 -1.5708 +-20 12 -1.5708 +-20 11 -1.57079 +-20 9.99997 -1.57079 +-20 8.99997 -1.57079 +-20 7.99997 -1.5708 +-20 6.99997 -1.5708 +-20 5.99997 -1.5708 +-20 4.99997 -1.5708 +-20 3.99997 -1.5708 +-20 2.99997 -1.5708 +-20 1.99997 -1.57079 +-20 0.999968 -1.57079 +-20 -3.21526e-05 -1.57079 +-20 -1.00003 -1.57079 +-20 -2.00003 -1.57079 +-20 -3.00003 -1.57079 +-20 -4.00003 -1.57079 +-20 -5.00003 -1.57079 +-20 -6.00003 -1.5708 +-20 -7.00003 -1.5708 +-20 -8.00003 -1.57079 +-20 -9.00003 -1.57079 +-20 -10 -1.57079 +-21 -10 3.14159 +-22 -10 -3.14159 +-23 -10 -3.14159 +-24 -10 -3.14159 +-25 -10 3.14159 +-26 -10 3.14159 +-27 -10 -3.14159 +-28 -10 -3.14159 +-29 -10 -3.14159 +-30 -10 -3.14159 +-31 -10 -3.14159 +-32 -10 -3.14159 +-33 -10 -3.14159 +-34 -10.0001 -3.14159 +-35 -10.0001 -3.14159 +-35 -9.00005 1.5708 +-35 -8.00005 1.5708 +-35 -7.00005 1.5708 +-35 -6.00005 1.5708 +-35 -5.00005 1.5708 +-36 -5.00005 -3.14159 +-37 -5.00006 -3.14159 +-38 -5.00006 -3.14159 +-39 -5.00006 -3.14159 +-40 -5.00006 -3.14159 +-40 -6.00006 -1.57079 +-40 -7.00006 -1.57079 +-40 -8.00006 -1.57079 +-40 -9.00006 -1.57079 +-40 -10.0001 -1.5708 +-40 -11.0001 -1.5708 +-40 -12.0001 -1.5708 +-40 -13.0001 -1.5708 +-40 -14.0001 -1.57079 +-40 -15.0001 -1.5708 +-40 -16.0001 -1.5708 +-40 -17.0001 -1.57079 +-40 -18.0001 -1.5708 +-40 -19.0001 -1.5708 +-40 -20.0001 -1.57079 +-40 -21.0001 -1.57079 +-40 -22.0001 -1.57079 +-40 -23.0001 -1.57079 +-40 -24.0001 -1.57079 +-40 -25.0001 -1.5708 +-40 -26.0001 -1.5708 +-40 -27.0001 -1.5708 +-40 -28.0001 -1.57079 +-40 -29.0001 -1.57079 +-40 -30.0001 -1.57079 +-40 -31.0001 -1.57079 +-40 -32.0001 -1.5708 +-40 -33.0001 -1.5708 +-39.9999 -34.0001 -1.5708 +-39.9999 -35.0001 -1.5708 +-39.9999 -36.0001 -1.5708 +-39.9999 -37.0001 -1.5708 +-39.9999 -38.0001 -1.5708 +-39.9999 -39.0001 -1.5708 +-39.9999 -40.0001 -1.57079 +-39.9999 -41.0001 -1.57079 +-39.9999 -42.0001 -1.57079 +-39.9999 -43.0001 -1.5708 +-39.9999 -44.0001 -1.57079 +-39.9999 -45.0001 -1.5708 +-39.9999 -46.0001 -1.5708 +-39.9999 -47.0001 -1.5708 +-39.9999 -48.0001 -1.57079 +-39.9999 -49.0001 -1.5708 +-39.9999 -50.0001 -1.57079 +-40.9999 -50.0001 -3.14159 +-41.9999 -50.0001 -3.14159 +-42.9999 -50.0001 -3.14159 +-43.9999 -50.0001 -3.14159 +-44.9999 -50.0001 -3.14159 +-44.9999 -49.0001 1.5708 +-44.9999 -48.0001 1.5708 +-44.9999 -47.0001 1.5708 +-44.9999 -46.0001 1.5708 +-44.9999 -45.0001 1.5708 +-44.9999 -44.0001 1.5708 +-44.9999 -43.0001 1.5708 +-44.9999 -42.0001 1.5708 +-44.9999 -41.0001 1.5708 +-44.9999 -40.0001 1.5708 +-44.9999 -39.0001 1.5708 +-44.9999 -38.0001 1.5708 +-44.9999 -37.0001 1.5708 +-44.9999 -36.0001 1.5708 +-44.9999 -35.0001 1.5708 +-43.9999 -35.0001 2.82557e-06 +-42.9999 -35.0001 1.41527e-06 +-41.9999 -35.0001 8.70868e-09 +-40.9999 -35.0001 1.77651e-06 +-40 -35.0001 1.36288e-06 +-39 -35.0001 1.77046e-06 +-38 -35.0001 1.83969e-06 +-37 -35.0001 1.82953e-06 +-36 -35.0001 1.00906e-06 +-35 -35.0001 -5.22409e-07 +-34 -35.0001 2.56063e-06 +-33 -35 2.34639e-06 +-32 -35 1.9192e-06 +-31 -35 1.27905e-06 +-30 -35 1.08494e-06 +-29 -35 2.54089e-07 +-28 -35 6.39563e-07 +-27 -35 5.05656e-07 +-26 -35 4.13329e-07 +-25 -35 1.44421e-07 +-25 -34 1.5708 +-25 -33 1.5708 +-25 -32 1.5708 +-25 -31 1.5708 +-25 -30 1.5708 +-25 -29 1.5708 +-25 -28 1.5708 +-25 -27 1.5708 +-25 -26 1.5708 +-25 -25 1.5708 +-25 -24 1.5708 +-25 -23 1.5708 +-25 -22 1.5708 +-25 -21 1.5708 +-25 -20 1.5708 +-24 -20 6.08208e-07 +-23 -20 1.87208e-06 +-22 -20 -1.26585e-06 +-21 -20 -1.26438e-06 +-20 -20 -1.5804e-06 +-20 -19 1.5708 +-20 -18 1.5708 +-20 -17 1.5708 +-20 -16 1.5708 +-20 -15 1.5708 +-19 -15 2.43458e-07 +-18 -15 -1.34238e-07 +-17 -15 -8.60839e-07 +-16 -15 -1.10062e-06 +-15 -15 -1.02326e-06 +-14 -15 -8.69441e-07 +-13 -15 2.21605e-07 +-12 -15 3.5093e-07 +-11 -15 -6.36933e-07 +-9.99998 -15 -4.02693e-07 +-8.99998 -15 1.77521e-06 +-7.99998 -15 2.02788e-06 +-6.99998 -15 1.85843e-06 +-5.99998 -15 1.55286e-07 +-4.99998 -15 2.17065e-06 +-3.99998 -15 2.64685e-06 +-2.99998 -15 2.19315e-06 +-1.99998 -15 1.71673e-06 +-0.99998 -15 2.19736e-06 +1.96656e-05 -15 1.46363e-06 +1.00002 -15 2.24606e-06 +2.00002 -15 2.29595e-07 +3.00002 -15 7.48795e-07 +4.00002 -15 8.13948e-07 +5.00002 -15 1.50667e-06 +6.00002 -15 2.49297e-06 +7.00002 -15 1.13978e-08 +8.00002 -15 -1.04852e-06 +9.00002 -15 4.90208e-07 +10 -15 7.47313e-07 +11 -15 -4.03368e-07 +12 -15 2.26381e-06 +13 -15 1.90437e-06 +14 -15 1.88936e-06 +15 -15 6.5077e-07 +16 -15 -1.24776e-07 +17 -15 1.27768e-06 +18 -15 1.90819e-06 +19 -15 3.35564e-06 +20 -15 1.49418e-06 +21 -15 3.48458e-07 +22 -15 1.41939e-06 +23 -15 1.78702e-06 +24 -15 2.36304e-06 +25 -15 1.4686e-06 +26 -15 6.15594e-07 +27 -15 1.47799e-06 +28 -15 2.32585e-06 +29 -15 2.76115e-06 +30 -15 2.90646e-06 +31 -15 3.07093e-06 +32 -15 3.56546e-06 +33 -15 3.27458e-06 +34 -14.9999 4.60444e-07 +35 -14.9999 1.62445e-07 +36 -14.9999 1.10294e-06 +37 -14.9999 1.82417e-06 +38 -14.9999 9.31026e-07 +39 -14.9999 1.08765e-06 +40 -14.9999 1.58651e-06 +41 -14.9999 9.33285e-07 +42 -14.9999 2.82528e-07 +43 -14.9999 -3.65767e-07 +44 -14.9999 -2.45315e-07 +45 -14.9999 9.32749e-10 +46 -14.9999 6.99571e-07 +47 -14.9999 2.97954e-06 +48 -14.9999 -3.2253e-07 +49 -14.9999 -1.1918e-06 +50 -14.9999 -7.43693e-07 +50 -13.9999 1.5708 +50 -12.9999 1.5708 +50 -11.9999 1.5708 +50 -10.9999 1.5708 +50 -9.99993 1.5708 +50 -8.99993 1.5708 +50 -7.99993 1.5708 +50 -6.99993 1.5708 +50 -5.99993 1.5708 +50 -4.99993 1.5708 +50 -3.99993 1.5708 +50 -2.99993 1.5708 +50 -1.99993 1.5708 +50 -0.999933 1.5708 diff --git a/examples/Data/T1_city10000_04.txt b/examples/Data/T1_city10000_04.txt new file mode 100644 index 0000000000..985d46d68a --- /dev/null +++ b/examples/Data/T1_city10000_04.txt @@ -0,0 +1,20687 @@ +EDGE2 0 1 1 0 1 0.974351 -0.014717 0.024917 +EDGE2 1 1 2 0 1 0.999423 0.016409 -0.005213 +EDGE2 2 1 3 0 1 1.012760 0.008179 0.004312 +EDGE2 3 1 4 0 1 0.999819 -0.001948 -0.010472 +EDGE2 4 1 5 0 1 1.055130 -0.047664 -0.004641 +EDGE2 5 1 6 0 1 1.014850 -0.010228 -0.006551 +EDGE2 6 1 7 0 1 1.006240 0.016744 -0.005180 +EDGE2 7 1 8 0 1 1.007510 -0.026831 0.000945 +EDGE2 8 1 9 0 1 0.983894 -0.008400 -0.009569 +EDGE2 9 1 10 0 1 1.008530 0.016581 0.008331 +EDGE2 10 1 11 0 1 0.988983 -0.011947 0.017880 +EDGE2 11 1 12 0 1 0.992787 -0.014213 0.013406 +EDGE2 12 1 13 0 1 1.025340 -0.015700 0.008078 +EDGE2 13 1 14 0 1 0.985805 -0.016649 -0.013198 +EDGE2 14 1 15 0 1 1.017290 -0.017174 -0.005941 +EDGE2 15 1 16 0 1 0.998279 0.001033 0.003450 +EDGE2 16 1 17 0 1 0.995414 0.015105 -0.003370 +EDGE2 17 1 18 0 1 0.991157 -0.017751 -0.015036 +EDGE2 18 1 19 0 1 0.986662 0.018297 -0.015404 +EDGE2 19 1 20 0 1 0.998535 -0.030236 -0.024143 +EDGE2 20 1 21 0 1 0.995492 0.016960 -0.016737 +EDGE2 21 1 22 0 1 0.984153 0.002039 0.014299 +EDGE2 22 1 23 0 1 1.012390 -0.017160 0.002200 +EDGE2 23 1 24 0 1 0.996972 0.012124 -0.003905 +EDGE2 24 1 25 0 1 0.997573 0.025430 0.017612 +EDGE2 25 1 26 0 1 -1.004740 0.030307 -3.135290 +EDGE2 26 1 27 0 1 1.022010 0.035693 -0.002762 +EDGE2 27 1 28 0 1 1.000200 0.017149 -0.002288 +EDGE2 22 1 28 0 1 -0.002642 -0.003181 3.137200 +EDGE2 21 1 28 0 1 1.028220 -0.020241 3.130310 +EDGE2 28 1 29 0 1 1.028090 0.002973 0.009242 +EDGE2 29 1 30 0 1 1.000080 -0.016900 -0.005181 +EDGE2 20 1 30 0 1 -0.036124 0.023835 -3.134890 +EDGE2 30 1 31 0 1 0.049852 -0.984695 -1.565430 +EDGE2 20 1 31 0 1 0.015805 1.016430 1.581200 +EDGE2 31 1 32 0 1 1.002220 0.019752 0.007245 +EDGE2 20 1 32 0 1 -0.038438 2.016250 1.578250 +EDGE2 32 1 33 0 1 1.003410 0.040032 -0.017838 +EDGE2 33 1 34 0 1 1.011930 -0.029509 -0.005476 +EDGE2 34 1 35 0 1 1.035330 -0.018973 -0.008227 +EDGE2 35 1 36 0 1 -0.014019 -1.013030 -1.568820 +EDGE2 36 1 37 0 1 0.992037 -0.018825 -0.007280 +EDGE2 37 1 38 0 1 0.998835 -0.007627 0.006567 +EDGE2 38 1 39 0 1 1.008330 0.001678 -0.000656 +EDGE2 39 1 40 0 1 0.985611 -0.007516 0.020813 +EDGE2 40 1 41 0 1 0.983195 -0.006609 0.008774 +EDGE2 41 1 42 0 1 1.005080 0.006685 -0.006218 +EDGE2 42 1 43 0 1 1.020980 -0.030536 0.006921 +EDGE2 43 1 44 0 1 0.967771 0.024387 -0.001427 +EDGE2 44 1 45 0 1 0.980657 0.004354 -0.010118 +EDGE2 45 1 46 0 1 0.957666 0.007093 0.000682 +EDGE2 46 1 47 0 1 0.988542 -0.006357 0.008656 +EDGE2 47 1 48 0 1 0.986262 0.018471 -0.014868 +EDGE2 48 1 49 0 1 0.996678 -0.015268 -0.007439 +EDGE2 49 1 50 0 1 0.961229 -0.023357 0.009000 +EDGE2 50 1 51 0 1 0.998062 -0.017259 0.003698 +EDGE2 51 1 52 0 1 1.003690 0.027098 0.020216 +EDGE2 52 1 53 0 1 1.030180 0.011901 0.014598 +EDGE2 53 1 54 0 1 1.003840 -0.024549 -0.009694 +EDGE2 54 1 55 0 1 0.980577 0.018919 -0.001319 +EDGE2 55 1 56 0 1 0.998173 -0.021413 0.016455 +EDGE2 56 1 57 0 1 1.004860 -0.005323 -0.001492 +EDGE2 57 1 58 0 1 0.996526 -0.026480 -0.012315 +EDGE2 58 1 59 0 1 1.015570 0.009504 0.001331 +EDGE2 59 1 60 0 1 1.011160 0.008869 -0.009950 +EDGE2 60 1 61 0 1 1.003680 0.006316 0.014577 +EDGE2 61 1 62 0 1 0.998593 -0.013534 0.002941 +EDGE2 62 1 63 0 1 1.006750 0.021149 0.020109 +EDGE2 63 1 64 0 1 0.988679 -0.005892 0.005611 +EDGE2 64 1 65 0 1 1.023150 -0.047638 0.003676 +EDGE2 65 1 66 0 1 -0.001215 1.015350 1.576360 +EDGE2 66 1 67 0 1 0.996250 -0.027864 -0.011013 +EDGE2 67 1 68 0 1 0.987289 0.002957 0.002846 +EDGE2 68 1 69 0 1 0.992731 -0.008998 -0.012720 +EDGE2 69 1 70 0 1 0.983742 0.030138 -0.003426 +EDGE2 70 1 71 0 1 0.983342 0.026309 0.004351 +EDGE2 71 1 72 0 1 0.964072 -0.013182 0.008604 +EDGE2 72 1 73 0 1 1.023860 -0.037200 0.002142 +EDGE2 73 1 74 0 1 1.006990 -0.012471 0.007597 +EDGE2 74 1 75 0 1 0.993791 0.011578 -0.007359 +EDGE2 75 1 76 0 1 1.027740 0.012802 0.015228 +EDGE2 76 1 77 0 1 0.972281 -0.032551 0.000695 +EDGE2 77 1 78 0 1 1.015270 -0.003732 -0.008975 +EDGE2 78 1 79 0 1 1.000730 0.010691 0.019814 +EDGE2 79 1 80 0 1 0.988535 -0.018417 0.000607 +EDGE2 80 1 81 0 1 1.012220 -0.020222 0.001475 +EDGE2 81 1 82 0 1 0.988111 -0.009312 -0.007572 +EDGE2 82 1 83 0 1 1.022750 0.028274 -0.003057 +EDGE2 83 1 84 0 1 0.992426 0.012233 -0.004767 +EDGE2 84 1 85 0 1 0.987450 -0.033430 -0.002108 +EDGE2 85 1 86 0 1 1.013710 -0.010460 -0.004031 +EDGE2 86 1 87 0 1 1.011560 0.020106 -0.002671 +EDGE2 87 1 88 0 1 1.011520 -0.011582 -0.001050 +EDGE2 88 1 89 0 1 1.002890 0.001395 -0.004599 +EDGE2 89 1 90 0 1 0.974753 -0.012145 -0.014178 +EDGE2 90 1 91 0 1 -0.005851 1.001240 1.583660 +EDGE2 91 1 92 0 1 1.000690 -0.034123 0.012956 +EDGE2 92 1 93 0 1 1.007530 -0.000071 0.003631 +EDGE2 93 1 94 0 2 1.001850 0.000800 0.002993 1.523285 -1.472026 0.795015 +EDGE2 94 1 95 0 1 0.977252 -0.035785 0.013091 +EDGE2 95 1 96 0 1 -0.001002 -1.002860 -1.568430 +EDGE2 96 1 97 0 1 0.968001 0.019625 0.013348 +EDGE2 97 1 98 0 1 1.015210 0.017113 -0.019223 +EDGE2 98 1 99 0 1 1.005590 0.003612 -0.018544 +EDGE2 99 1 100 0 1 0.973744 0.011653 0.016980 +EDGE2 100 1 101 0 1 0.994978 -0.014855 -0.004474 +EDGE2 101 1 102 0 1 1.020850 0.011398 0.008881 +EDGE2 102 1 103 0 1 0.998774 -0.016713 -0.009462 +EDGE2 103 1 104 0 1 0.970713 -0.027895 -0.001420 +EDGE2 104 1 105 0 1 1.037910 -0.003447 0.014142 +EDGE2 105 1 106 0 1 1.022080 0.022759 0.013748 +EDGE2 106 1 107 0 1 0.978327 -0.040377 0.001839 +EDGE2 107 1 108 0 1 0.990095 0.015806 -0.006228 +EDGE2 108 1 109 0 1 0.958439 -0.011086 -0.000246 +EDGE2 109 1 110 0 2 1.033010 0.021560 0.008723 -0.278691 1.674215 2.261351 +EDGE2 110 1 111 0 1 1.037350 0.032187 0.006767 +EDGE2 111 1 112 0 1 1.005790 0.033604 0.016744 +EDGE2 112 1 113 0 1 1.022570 -0.026318 0.012836 +EDGE2 113 1 114 0 1 0.981987 -0.003671 -0.004624 +EDGE2 114 1 115 0 1 0.983367 -0.015676 0.007399 +EDGE2 115 1 116 0 1 0.001084 0.985801 1.567880 +EDGE2 116 1 117 0 1 1.017040 -0.004978 0.004130 +EDGE2 117 1 118 0 1 1.031200 -0.006233 0.017430 +EDGE2 118 1 119 0 1 1.005920 0.018819 -0.001309 +EDGE2 119 1 120 0 1 1.012990 -0.027097 -0.000724 +EDGE2 120 1 121 0 1 0.003149 1.027170 1.574370 +EDGE2 121 1 122 0 1 1.022380 -0.017868 0.002053 +EDGE2 122 1 123 0 1 1.008940 -0.004218 -0.001075 +EDGE2 123 1 124 0 1 1.002000 -0.001518 0.024827 +EDGE2 124 1 125 0 1 1.021870 -0.025084 -0.006591 +EDGE2 125 1 126 0 1 0.985100 -0.033883 -0.005517 +EDGE2 126 1 127 0 1 0.987069 -0.002722 0.002284 +EDGE2 127 1 128 0 1 0.997640 -0.006666 0.004022 +EDGE2 128 1 129 0 1 1.019170 0.003493 0.016349 +EDGE2 129 1 130 0 1 1.016390 0.029066 0.011029 +EDGE2 130 1 131 0 1 0.045068 1.000480 1.574420 +EDGE2 131 1 132 0 1 0.991763 0.008738 0.012647 +EDGE2 132 1 133 0 1 1.028800 0.000663 0.000949 +EDGE2 105 1 133 0 1 0.018534 1.969750 -1.554320 +EDGE2 107 1 133 0 1 -1.980160 1.978500 -1.569340 +EDGE2 133 1 134 0 1 1.000030 0.013239 -0.001152 +EDGE2 134 1 135 0 1 0.985358 0.014453 0.004562 +EDGE2 103 1 135 0 1 1.990740 -0.018970 -1.570120 +EDGE2 105 1 135 0 1 -0.022090 -0.003249 -1.583290 +EDGE2 135 1 136 0 1 0.040864 -0.997720 -1.557210 +EDGE2 136 1 137 0 1 0.968278 0.019018 0.009366 +EDGE2 101 1 137 0 1 1.993060 -0.013240 -3.132100 +EDGE2 103 1 137 0 1 -0.003282 -0.006256 -3.136980 +EDGE2 137 1 138 0 1 0.991346 0.002842 -0.010471 +EDGE2 101 1 138 0 1 0.997310 0.034587 3.141140 +EDGE2 138 1 139 0 1 1.007540 -0.016176 -0.007828 +EDGE2 100 1 139 0 1 1.022080 -0.005483 -3.137480 +EDGE2 102 1 139 0 1 -1.003430 0.021236 -3.126050 +EDGE2 139 1 140 0 2 1.032010 -0.042480 -0.009931 1.562439 1.611577 2.287231 +EDGE2 140 1 141 0 1 0.971220 0.042006 -0.010953 +EDGE2 141 1 142 0 1 0.975420 -0.013093 0.020758 +EDGE2 142 1 143 0 1 0.984808 -0.002599 0.007458 +EDGE2 96 1 143 0 1 0.995223 -0.012030 -3.133660 +EDGE2 143 1 144 0 1 1.018560 -0.006911 0.005464 +EDGE2 94 1 144 0 1 1.006710 -1.038850 1.580720 +EDGE2 98 1 144 0 1 -1.992760 -0.014658 -3.133350 +EDGE2 144 1 145 0 1 1.017180 -0.003227 0.001998 +EDGE2 95 1 145 0 1 0.019988 0.000905 1.573920 +EDGE2 96 1 145 0 1 -1.023790 0.003648 -3.140700 +EDGE2 145 1 146 0 1 0.995361 -0.002804 0.018036 +EDGE2 146 1 147 0 1 0.967433 0.034934 0.002320 +EDGE2 94 1 147 0 1 1.021920 2.001940 1.566740 +EDGE2 147 1 148 0 1 1.011750 -0.001565 0.001419 +EDGE2 148 1 149 0 1 0.965815 -0.010436 0.007589 +EDGE2 149 1 150 0 1 0.995775 -0.021296 0.008439 +EDGE2 150 1 151 0 1 0.005583 -1.003600 -1.566440 +EDGE2 151 1 152 0 1 0.996143 -0.038397 -0.013870 +EDGE2 152 1 153 0 1 0.973719 0.018488 0.006070 +EDGE2 148 1 153 0 1 2.004670 -2.989960 -1.564560 +EDGE2 153 1 154 0 1 1.016950 -0.000239 -0.004112 +EDGE2 154 1 155 0 2 1.006080 -0.010238 -0.021776 1.628897 1.521936 0.783740 +EDGE2 155 1 156 0 1 0.976540 -0.018031 0.000969 +EDGE2 156 1 157 0 1 1.015540 0.038345 -0.002646 +EDGE2 157 1 158 0 1 1.022410 -0.000965 -0.005702 +EDGE2 158 1 159 0 1 1.034940 0.004455 0.005809 +EDGE2 159 1 160 0 1 1.000470 -0.013600 0.001497 +EDGE2 160 1 161 0 1 1.010540 0.002800 0.013635 +EDGE2 161 1 162 0 1 1.015220 -0.021677 0.010244 +EDGE2 162 1 163 0 1 1.042480 -0.054011 -0.000962 +EDGE2 163 1 164 0 1 1.021570 0.004806 -0.002616 +EDGE2 164 1 165 0 1 1.009430 0.002682 0.002104 +EDGE2 165 1 166 0 1 1.032900 0.001061 0.014779 +EDGE2 166 1 167 0 1 0.987244 0.003260 -0.012747 +EDGE2 167 1 168 0 1 0.970790 -0.027755 0.006889 +EDGE2 168 1 169 0 1 1.029690 -0.002062 -0.001130 +EDGE2 169 1 170 0 1 1.004870 -0.012631 -0.002854 +EDGE2 170 1 171 0 1 -0.012042 -0.966660 -1.576490 +EDGE2 171 1 172 0 1 1.025720 0.014273 0.004886 +EDGE2 172 1 173 0 1 1.015870 -0.011040 0.005056 +EDGE2 173 1 174 0 1 1.001150 0.008878 -0.006361 +EDGE2 174 1 175 0 1 0.987599 -0.012399 0.001845 +EDGE2 175 1 176 0 1 1.007540 -0.003003 0.002939 +EDGE2 176 1 177 0 1 1.016640 -0.024062 -0.008281 +EDGE2 177 1 178 0 1 0.968385 -0.014579 0.010812 +EDGE2 178 1 179 0 1 1.018750 -0.002918 -0.005826 +EDGE2 179 1 180 0 1 1.008820 0.019427 -0.001397 +EDGE2 180 1 181 0 1 0.993837 -0.000372 0.024129 +EDGE2 181 1 182 0 1 1.005040 -0.030321 -0.002626 +EDGE2 182 1 183 0 1 0.985173 -0.013426 -0.005400 +EDGE2 183 1 184 0 1 0.992324 -0.000926 -0.004890 +EDGE2 184 1 185 0 1 1.018810 -0.016030 -0.006481 +EDGE2 185 1 186 0 1 0.987536 0.040383 0.007257 +EDGE2 186 1 187 0 1 0.969347 -0.008019 0.001529 +EDGE2 187 1 188 0 1 1.003670 0.021613 -0.000665 +EDGE2 188 1 189 0 1 0.999767 0.007232 0.011057 +EDGE2 189 1 190 0 1 1.013300 -0.007195 0.015838 +EDGE2 190 1 191 0 1 0.999874 0.012934 0.008570 +EDGE2 191 1 192 0 1 0.998552 -0.007067 -0.004589 +EDGE2 192 1 193 0 1 0.977151 0.036341 0.004751 +EDGE2 193 1 194 0 1 0.962635 -0.014846 -0.016744 +EDGE2 194 1 195 0 1 0.992132 -0.001087 -0.015168 +EDGE2 195 1 196 0 1 -0.008267 1.000640 1.576680 +EDGE2 196 1 197 0 1 0.993420 -0.002346 -0.012284 +EDGE2 197 1 198 0 1 0.987990 0.042917 -0.007029 +EDGE2 198 1 199 0 1 1.015470 -0.004518 -0.010563 +EDGE2 199 1 200 0 1 0.978249 0.016865 -0.022057 +EDGE2 200 1 201 0 1 1.019810 0.008930 0.000486 +EDGE2 201 1 202 0 1 0.988427 0.016945 -0.004127 +EDGE2 202 1 203 0 1 1.007620 -0.004537 0.001836 +EDGE2 203 1 204 0 1 1.029370 -0.021622 0.007141 +EDGE2 204 1 205 0 1 0.975645 -0.034106 -0.012823 +EDGE2 205 1 206 0 1 1.017890 0.021236 -0.003313 +EDGE2 206 1 207 0 1 0.973582 -0.025834 -0.006882 +EDGE2 207 1 208 0 1 1.019110 0.014545 -0.004598 +EDGE2 208 1 209 0 1 1.006630 -0.041065 -0.018833 +EDGE2 209 1 210 0 1 1.002580 0.025387 0.000242 +EDGE2 210 1 211 0 1 1.003880 0.020900 0.012167 +EDGE2 211 1 212 0 1 0.980373 -0.006680 -0.001251 +EDGE2 212 1 213 0 1 0.982985 -0.019178 0.032401 +EDGE2 213 1 214 0 1 0.985152 -0.021554 -0.001259 +EDGE2 214 1 215 0 1 1.015770 0.022114 -0.001058 +EDGE2 215 1 216 0 1 0.987141 -0.013240 -0.004677 +EDGE2 216 1 217 0 1 1.008310 0.018530 -0.004479 +EDGE2 217 1 218 0 1 0.991311 -0.019849 -0.015149 +EDGE2 218 1 219 0 1 0.999052 0.013794 -0.009806 +EDGE2 219 1 220 0 1 1.024410 -0.012988 -0.010885 +EDGE2 220 1 221 0 1 1.007580 -0.013157 0.011981 +EDGE2 221 1 222 0 1 0.992422 -0.012506 0.015100 +EDGE2 222 1 223 0 1 0.993761 -0.002203 -0.006340 +EDGE2 223 1 224 0 1 0.976114 -0.029471 -0.001571 +EDGE2 224 1 225 0 1 0.980554 0.026205 0.003851 +EDGE2 225 1 226 0 1 0.995021 -0.022284 0.004184 +EDGE2 226 1 227 0 1 1.031280 0.014219 0.015920 +EDGE2 227 1 228 0 1 1.001040 -0.029557 0.014481 +EDGE2 228 1 229 0 1 0.987067 -0.010181 -0.015466 +EDGE2 229 1 230 0 1 0.984392 0.001767 -0.007353 +EDGE2 230 1 231 0 1 0.988569 0.011287 0.002585 +EDGE2 231 1 232 0 1 0.971676 0.003552 -0.005452 +EDGE2 232 1 233 0 1 0.956858 -0.043036 -0.013845 +EDGE2 233 1 234 0 1 0.989632 -0.000213 -0.004230 +EDGE2 234 1 235 0 1 1.000720 0.047577 -0.009347 +EDGE2 235 1 236 0 1 0.992727 -0.011322 0.011220 +EDGE2 236 1 237 0 1 1.014180 -0.034827 0.011457 +EDGE2 237 1 238 0 1 1.003880 -0.002706 0.003294 +EDGE2 238 1 239 0 1 1.008380 -0.044359 -0.008380 +EDGE2 239 1 240 0 1 1.005390 0.032137 0.010146 +EDGE2 240 1 241 0 1 0.995247 -0.020855 -0.003703 +EDGE2 241 1 242 0 1 0.967401 0.002036 -0.012468 +EDGE2 242 1 243 0 1 1.026250 0.009522 0.008126 +EDGE2 243 1 244 0 1 0.989424 -0.048144 0.004138 +EDGE2 244 1 245 0 1 0.997677 0.022935 0.001756 +EDGE2 245 1 246 0 1 0.997366 0.030866 -0.000997 +EDGE2 246 1 247 0 1 1.004850 -0.006213 -0.010463 +EDGE2 247 1 248 0 1 0.982524 -0.004600 -0.009046 +EDGE2 248 1 249 0 1 1.027860 -0.038146 -0.003058 +EDGE2 249 1 250 0 1 0.993233 -0.004560 -0.002994 +EDGE2 250 1 251 0 1 1.001160 -0.015787 0.007846 +EDGE2 251 1 252 0 1 1.008630 -0.007021 0.001684 +EDGE2 252 1 253 0 1 1.004680 -0.003683 -0.012324 +EDGE2 253 1 254 0 1 0.984893 -0.019990 -0.007020 +EDGE2 254 1 255 0 1 1.014500 0.047260 -0.001892 +EDGE2 255 1 256 0 1 0.999094 -0.046758 -0.007182 +EDGE2 256 1 257 0 1 1.002520 -0.003810 -0.015160 +EDGE2 257 1 258 0 1 1.004070 -0.015890 0.004818 +EDGE2 258 1 259 0 1 0.994974 -0.026391 0.005516 +EDGE2 259 1 260 0 1 0.969532 -0.024282 0.004758 +EDGE2 260 1 261 0 1 1.005710 -0.035953 -0.007792 +EDGE2 261 1 262 0 1 0.994861 0.015517 -0.029381 +EDGE2 262 1 263 0 1 0.998842 -0.008769 0.010640 +EDGE2 263 1 264 0 1 0.993763 -0.004974 0.003465 +EDGE2 264 1 265 0 1 0.951191 -0.006606 -0.001706 +EDGE2 265 1 266 0 1 0.967035 0.003339 -0.008222 +EDGE2 266 1 267 0 1 1.031930 -0.015005 -0.012023 +EDGE2 267 1 268 0 1 0.994612 -0.008463 -0.006810 +EDGE2 268 1 269 0 1 1.016450 -0.000774 0.000130 +EDGE2 269 1 270 0 1 1.033840 -0.028213 -0.000913 +EDGE2 270 1 271 0 1 0.007455 0.999143 1.572330 +EDGE2 271 1 272 0 1 1.023150 -0.014299 0.000685 +EDGE2 272 1 273 0 1 1.027690 0.010948 -0.024608 +EDGE2 273 1 274 0 1 0.993331 0.005153 -0.009284 +EDGE2 274 1 275 0 1 1.016750 0.015918 -0.005681 +EDGE2 275 1 276 0 1 1.019800 -0.021779 -0.006953 +EDGE2 276 1 277 0 1 1.019790 0.008416 -0.023402 +EDGE2 277 1 278 0 1 1.001240 -0.017860 -0.008771 +EDGE2 278 1 279 0 1 0.993203 -0.010797 -0.014322 +EDGE2 279 1 280 0 1 0.998665 -0.017603 -0.003503 +EDGE2 280 1 281 0 1 1.016320 -0.005062 0.006674 +EDGE2 281 1 282 0 1 0.994641 -0.006414 0.001559 +EDGE2 282 1 283 0 1 1.003700 -0.026468 -0.006101 +EDGE2 283 1 284 0 1 0.988463 0.016028 0.013437 +EDGE2 284 1 285 0 1 0.995619 0.019018 -0.003274 +EDGE2 285 1 286 0 1 0.984987 0.018125 0.007713 +EDGE2 286 1 287 0 1 0.999427 -0.039593 -0.005314 +EDGE2 287 1 288 0 1 1.027770 -0.027217 -0.008683 +EDGE2 288 1 289 0 1 1.024440 -0.011061 0.019850 +EDGE2 289 1 290 0 1 0.982274 0.012019 0.004018 +EDGE2 290 1 291 0 1 0.988169 0.025416 -0.009419 +EDGE2 291 1 292 0 1 1.036730 -0.018123 -0.002386 +EDGE2 292 1 293 0 1 0.965870 -0.004876 0.013184 +EDGE2 293 1 294 0 1 0.989585 0.009163 -0.010504 +EDGE2 294 1 295 0 1 0.992103 -0.026530 -0.001644 +EDGE2 295 1 296 0 2 0.992031 -0.014561 -0.006830 -0.370491 0.592937 2.266907 +EDGE2 296 1 297 0 1 1.010390 0.010572 -0.008773 +EDGE2 297 1 298 0 1 1.012930 0.021882 -0.002144 +EDGE2 298 1 299 0 1 0.985423 0.023272 0.011157 +EDGE2 299 1 300 0 1 0.999969 -0.005073 0.006987 +EDGE2 300 1 301 0 1 1.005190 0.002003 -0.005641 +EDGE2 301 1 302 0 1 0.968961 -0.031849 0.003956 +EDGE2 302 1 303 0 1 0.993933 -0.035329 0.009691 +EDGE2 303 1 304 0 1 0.972582 0.004965 0.002300 +EDGE2 304 1 305 0 1 1.023070 0.021049 -0.002520 +EDGE2 305 1 306 0 1 0.020715 1.005530 1.573880 +EDGE2 306 1 307 0 1 0.986885 -0.038924 0.002343 +EDGE2 307 1 308 0 1 0.997250 -0.015485 -0.005705 +EDGE2 308 1 309 0 1 0.993387 0.023999 0.004390 +EDGE2 309 1 310 0 1 0.994803 0.007630 -0.023040 +EDGE2 310 1 311 0 1 0.999397 -0.006068 0.019348 +EDGE2 311 1 312 0 1 0.999387 -0.024086 -0.008249 +EDGE2 312 1 313 0 1 1.005730 -0.010163 -0.010826 +EDGE2 313 1 314 0 1 1.000180 0.002554 -0.006336 +EDGE2 314 1 315 0 1 1.001150 0.001755 -0.005115 +EDGE2 315 1 316 0 1 0.997905 0.001292 -0.010479 +EDGE2 316 1 317 0 1 1.012800 -0.001509 0.001743 +EDGE2 317 1 318 0 1 1.008100 0.001930 0.006421 +EDGE2 318 1 319 0 1 0.955739 0.013913 0.015433 +EDGE2 319 1 320 0 2 1.014160 0.010838 0.009176 1.545898 1.516558 2.281161 +EDGE2 320 1 321 0 1 1.018990 0.043501 0.001505 +EDGE2 321 1 322 0 1 0.987078 -0.030207 0.014341 +EDGE2 322 1 323 0 1 0.969477 0.013689 0.017465 +EDGE2 323 1 324 0 1 0.992654 -0.013565 0.016428 +EDGE2 324 1 325 0 1 0.987984 -0.022071 -0.014322 +EDGE2 325 1 326 0 1 1.007750 -0.017123 0.003195 +EDGE2 326 1 327 0 1 1.014360 0.057732 -0.010598 +EDGE2 327 1 328 0 1 1.019330 0.005349 0.000861 +EDGE2 328 1 329 0 1 0.989133 -0.007281 -0.006344 +EDGE2 329 1 330 0 1 0.989822 -0.007017 -0.004285 +EDGE2 330 1 331 0 1 1.000500 -0.039355 0.007217 +EDGE2 331 1 332 0 1 1.014010 0.007497 0.004984 +EDGE2 332 1 333 0 1 0.994406 0.029209 -0.007766 +EDGE2 333 1 334 0 2 0.998609 0.001170 -0.006103 2.515112 1.594107 -0.700665 +EDGE2 334 1 335 0 1 0.989955 -0.000808 -0.001819 +EDGE2 335 1 336 0 1 0.985656 -0.055858 0.015206 +EDGE2 336 1 337 0 1 0.996120 -0.020340 -0.005131 +EDGE2 337 1 338 0 1 1.004480 -0.025316 -0.008425 +EDGE2 338 1 339 0 1 0.998022 -0.019821 0.000669 +EDGE2 339 1 340 0 1 1.028650 0.019309 0.011194 +EDGE2 340 1 341 0 1 0.987032 -0.030622 0.009785 +EDGE2 341 1 342 0 1 1.019490 -0.009338 0.008060 +EDGE2 342 1 343 0 1 0.999992 0.002339 -0.016202 +EDGE2 343 1 344 0 1 0.999873 -0.019641 0.015196 +EDGE2 344 1 345 0 1 0.994092 0.035076 0.011639 +EDGE2 345 1 346 0 1 1.000660 0.021961 -0.005497 +EDGE2 346 1 347 0 1 1.013690 0.028386 -0.003414 +EDGE2 347 1 348 0 1 0.969052 0.032573 0.010454 +EDGE2 348 1 349 0 1 0.983885 -0.009999 -0.009043 +EDGE2 349 1 350 0 1 0.998196 -0.049803 0.001455 +EDGE2 350 1 351 0 1 0.001131 1.011080 1.568470 +EDGE2 351 1 352 0 1 1.013140 -0.036897 -0.007540 +EDGE2 352 1 353 0 1 0.969627 0.003903 0.008655 +EDGE2 353 1 354 0 1 0.979181 0.017336 -0.001779 +EDGE2 354 1 355 0 1 0.989525 0.016814 0.017476 +EDGE2 355 1 356 0 1 0.985511 -0.019265 0.012880 +EDGE2 356 1 357 0 1 1.006040 -0.034672 -0.006718 +EDGE2 357 1 358 0 1 0.991302 0.036015 -0.009548 +EDGE2 358 1 359 0 2 0.975733 -0.016486 -0.006236 0.487150 -1.516287 -2.239750 +EDGE2 359 1 360 0 1 1.019460 0.003266 -0.001861 +EDGE2 360 1 361 0 1 0.997917 -0.028508 0.013191 +EDGE2 361 1 362 0 1 1.010480 -0.003276 -0.012851 +EDGE2 362 1 363 0 1 0.988648 0.003912 0.012040 +EDGE2 363 1 364 0 1 1.013640 0.043171 0.023468 +EDGE2 364 1 365 0 1 1.035610 0.001375 0.015750 +EDGE2 365 1 366 0 1 1.011360 0.017609 -0.014132 +EDGE2 366 1 367 0 1 1.014340 0.011459 0.007878 +EDGE2 367 1 368 0 1 1.006920 0.017405 0.005795 +EDGE2 368 1 369 0 1 0.966942 0.008696 -0.000020 +EDGE2 369 1 370 0 1 0.998114 0.021696 0.034195 +EDGE2 370 1 371 0 1 0.991781 -0.000301 -0.007173 +EDGE2 371 1 372 0 1 1.018130 0.023636 0.002758 +EDGE2 372 1 373 0 1 0.995007 0.006231 0.002447 +EDGE2 373 1 374 0 1 0.974080 -0.012512 0.007493 +EDGE2 374 1 375 0 1 0.948881 -0.006625 -0.003009 +EDGE2 375 1 376 0 1 0.973752 0.009447 -0.038724 +EDGE2 376 1 377 0 1 1.007140 -0.030419 -0.010866 +EDGE2 377 1 378 0 1 1.009460 -0.043698 0.002724 +EDGE2 378 1 379 0 1 0.992512 -0.004836 -0.021510 +EDGE2 379 1 380 0 1 0.976910 -0.033762 0.001116 +EDGE2 380 1 381 0 1 0.977739 -0.004252 0.005342 +EDGE2 381 1 382 0 1 1.021180 0.004841 -0.011106 +EDGE2 382 1 383 0 1 0.982391 -0.014775 0.001583 +EDGE2 383 1 384 0 1 0.976630 0.008133 -0.004879 +EDGE2 224 1 384 0 1 1.000470 0.966261 -1.576370 +EDGE2 384 1 385 0 1 0.994322 0.003060 0.000996 +EDGE2 385 1 386 0 1 -0.016787 1.018340 1.573450 +EDGE2 226 1 386 0 1 0.040752 0.003688 0.007415 +EDGE2 227 1 386 0 1 -1.019780 0.000565 -0.017850 +EDGE2 386 1 387 0 1 0.995249 -0.021364 -0.009331 +EDGE2 226 1 387 0 1 0.990237 -0.006187 -0.004631 +EDGE2 387 1 388 0 1 0.996869 0.011544 0.003748 +EDGE2 388 1 389 0 1 1.006390 -0.002284 0.022575 +EDGE2 227 1 389 0 1 2.026880 -0.015436 -0.004263 +EDGE2 229 1 389 0 1 0.019474 -0.004727 -0.001610 +EDGE2 389 1 390 0 1 0.988163 -0.000015 0.000935 +EDGE2 390 1 391 0 1 0.998868 0.015889 -0.006889 +EDGE2 232 1 391 0 1 -0.998879 0.016813 -0.002625 +EDGE2 391 1 392 0 1 1.011550 0.008930 -0.002893 +EDGE2 230 1 392 0 1 1.986560 0.001376 -0.006584 +EDGE2 392 1 393 0 1 0.983377 -0.004014 0.002906 +EDGE2 232 1 393 0 1 1.028180 -0.024806 0.008333 +EDGE2 393 1 394 0 1 1.028910 0.034124 0.000027 +EDGE2 394 1 395 0 1 1.031720 -0.005214 -0.007814 +EDGE2 395 1 396 0 1 1.007750 -0.009108 -0.011806 +EDGE2 237 1 396 0 1 -1.024370 0.008124 -0.003037 +EDGE2 396 1 397 0 1 1.007570 0.030160 0.004697 +EDGE2 397 1 398 0 1 0.974990 0.001444 -0.007163 +EDGE2 236 1 398 0 1 1.985660 0.006149 0.002006 +EDGE2 398 1 399 0 1 1.013000 0.006124 -0.003555 +EDGE2 399 1 400 0 1 0.994164 0.022201 -0.012279 +EDGE2 239 1 400 0 1 1.000400 0.029156 0.002693 +EDGE2 400 1 401 0 1 1.005200 0.026828 0.002743 +EDGE2 401 1 402 0 1 0.998781 -0.003048 -0.007932 +EDGE2 240 1 402 0 1 2.033890 0.031863 -0.005241 +EDGE2 242 1 402 0 1 -0.019318 0.001299 0.013028 +EDGE2 402 1 403 0 1 1.044700 -0.004550 0.001780 +EDGE2 403 1 404 0 1 1.006840 -0.024594 0.002851 +EDGE2 243 1 404 0 1 0.989650 -0.001366 -0.004873 +EDGE2 404 1 405 0 1 0.989411 -0.012798 -0.005839 +EDGE2 405 1 406 0 1 1.002660 -0.041275 0.010954 +EDGE2 246 1 406 0 1 -0.016672 0.011237 -0.006670 +EDGE2 406 1 407 0 1 1.016600 -0.009506 0.016343 +EDGE2 407 1 408 0 1 1.014310 0.001965 0.009936 +EDGE2 249 1 408 0 1 -1.003370 0.016904 -0.008515 +EDGE2 408 1 409 0 1 1.007940 0.003200 -0.004721 +EDGE2 248 1 409 0 1 1.015850 -0.011578 0.021505 +EDGE2 409 1 410 0 1 0.964960 -0.000927 0.004068 +EDGE2 251 1 410 0 1 -0.999267 0.003140 0.010903 +EDGE2 410 1 411 0 1 0.992525 0.001516 0.007280 +EDGE2 251 1 411 0 1 0.025229 0.006344 0.007339 +EDGE2 411 1 412 0 1 0.963546 0.002672 -0.004733 +EDGE2 253 1 412 0 1 -0.975804 -0.011201 0.000312 +EDGE2 412 1 413 0 1 1.009070 0.003665 0.003041 +EDGE2 413 1 414 0 1 0.998969 0.045109 -0.001909 +EDGE2 414 1 415 0 1 1.024290 -0.023603 0.004310 +EDGE2 415 1 416 0 1 1.005280 -0.018362 -0.012447 +EDGE2 416 1 417 0 1 1.016890 -0.000645 -0.001647 +EDGE2 258 1 417 0 1 -0.998185 -0.011162 -0.004354 +EDGE2 417 1 418 0 1 1.016830 0.005931 -0.013885 +EDGE2 258 1 418 0 1 0.001383 -0.016547 0.002637 +EDGE2 418 1 419 0 1 1.000800 0.015538 -0.002318 +EDGE2 257 1 419 0 1 2.006800 -0.007076 -0.005766 +EDGE2 258 1 419 0 1 0.980259 -0.014115 -0.012480 +EDGE2 419 1 420 0 1 1.005780 0.006417 0.024512 +EDGE2 420 1 421 0 1 1.014860 -0.009204 -0.003838 +EDGE2 260 1 421 0 1 1.024050 0.031017 -0.002250 +EDGE2 421 1 422 0 1 0.980302 -0.022362 0.003097 +EDGE2 263 1 422 0 1 -1.032770 -0.024454 0.006085 +EDGE2 422 1 423 0 1 1.019160 -0.010685 -0.003432 +EDGE2 264 1 423 0 1 -0.991232 0.004442 0.009542 +EDGE2 423 1 424 0 1 1.023620 -0.013897 -0.002034 +EDGE2 424 1 425 0 1 0.999939 0.009050 0.013396 +EDGE2 264 1 425 0 1 0.983497 0.003969 -0.008020 +EDGE2 425 1 426 0 1 1.015100 -0.007280 -0.011558 +EDGE2 265 1 426 0 1 0.992759 0.021353 0.000945 +EDGE2 426 1 427 0 1 0.990379 0.022138 -0.014183 +EDGE2 427 1 428 0 1 1.010150 0.002565 0.020936 +EDGE2 428 1 429 0 1 0.986924 0.013495 0.009646 +EDGE2 271 1 429 0 1 -1.018640 1.010170 -1.568020 +EDGE2 429 1 430 0 1 0.982278 0.026013 -0.000971 +EDGE2 430 1 431 0 1 0.025725 1.041700 1.579260 +EDGE2 431 1 432 0 1 1.009690 -0.006075 -0.000511 +EDGE2 432 1 433 0 1 1.017960 -0.005067 -0.000452 +EDGE2 273 1 433 0 1 0.004746 -0.030327 0.009995 +EDGE2 272 1 433 0 1 1.027220 0.010178 0.012153 +EDGE2 433 1 434 0 1 1.008860 -0.007681 0.007208 +EDGE2 276 1 434 0 1 -1.996740 -0.009345 -0.009500 +EDGE2 434 1 435 0 1 0.978404 -0.029659 -0.007821 +EDGE2 275 1 435 0 1 -0.017989 0.003962 0.006383 +EDGE2 435 1 436 0 1 0.997635 -0.010629 0.003084 +EDGE2 277 1 436 0 1 -0.990812 0.009899 0.003928 +EDGE2 436 1 437 0 1 1.020840 0.045608 0.006115 +EDGE2 279 1 437 0 1 -1.995330 0.014571 -0.012874 +EDGE2 276 1 437 0 1 0.993766 -0.011934 0.014911 +EDGE2 437 1 438 0 1 0.999241 0.020595 0.007308 +EDGE2 280 1 438 0 1 -2.005540 -0.007470 0.007872 +EDGE2 438 1 439 0 1 1.011420 -0.017368 0.008469 +EDGE2 277 1 439 0 1 2.019990 0.007372 -0.006935 +EDGE2 439 1 440 0 1 1.017000 -0.008426 -0.004002 +EDGE2 278 1 440 0 1 1.974210 0.018557 -0.005872 +EDGE2 440 1 441 0 1 1.012790 0.016300 0.007756 +EDGE2 441 1 442 0 1 1.009990 -0.000495 -0.001485 +EDGE2 281 1 442 0 1 1.043730 -0.017511 0.003382 +EDGE2 442 1 443 0 1 0.980416 0.017223 -0.001075 +EDGE2 281 1 443 0 1 1.998110 -0.004674 0.016669 +EDGE2 443 1 444 0 1 0.963520 -0.006647 -0.002559 +EDGE2 286 1 444 0 1 -1.999530 0.022690 -0.001637 +EDGE2 444 1 445 0 1 0.970845 -0.034884 0.002835 +EDGE2 285 1 445 0 1 -0.045098 -0.014247 -0.007987 +EDGE2 284 1 445 0 1 0.998258 0.002321 0.017513 +EDGE2 445 1 446 0 1 1.012150 0.012676 -0.004946 +EDGE2 288 1 446 0 1 -2.007600 -0.007978 -0.010154 +EDGE2 446 1 447 0 1 0.973327 0.005507 0.005940 +EDGE2 289 1 447 0 1 -2.013290 -0.012386 -0.013846 +EDGE2 447 1 448 0 1 1.004710 -0.013440 0.003302 +EDGE2 289 1 448 0 1 -1.021290 0.009723 0.007740 +EDGE2 448 1 449 0 1 0.996296 0.020750 0.004476 +EDGE2 290 1 449 0 1 -1.016520 0.003131 -0.012191 +EDGE2 449 1 450 0 1 1.043580 -0.014766 -0.004406 +EDGE2 450 1 451 0 1 0.987697 0.011490 0.000715 +EDGE2 451 1 452 0 1 0.992984 -0.044080 -0.008326 +EDGE2 452 1 453 0 1 1.030730 0.003815 0.015038 +EDGE2 295 1 453 0 1 -2.018320 -0.006160 -0.000831 +EDGE2 291 1 453 0 1 1.954530 0.001300 0.006335 +EDGE2 453 1 454 0 1 1.014540 -0.000624 0.008594 +EDGE2 293 1 454 0 1 0.982512 0.020591 -0.000396 +EDGE2 292 1 454 0 1 2.012050 0.024028 -0.003785 +EDGE2 454 1 455 0 1 1.019650 0.046192 -0.000196 +EDGE2 455 1 456 0 1 1.027600 0.022115 0.006047 +EDGE2 298 1 456 0 1 -1.986430 -0.003653 -0.006259 +EDGE2 297 1 456 0 1 -1.001190 0.029778 -0.010060 +EDGE2 456 1 457 0 1 0.988078 0.028940 0.011872 +EDGE2 457 1 458 0 1 0.977269 0.009459 -0.018554 +EDGE2 298 1 458 0 1 0.008040 -0.013128 -0.002395 +EDGE2 458 1 459 0 1 0.990032 -0.007580 -0.017098 +EDGE2 301 1 459 0 1 -2.005390 0.007036 0.007939 +EDGE2 459 1 460 0 1 0.984829 0.009581 0.002534 +EDGE2 299 1 460 0 1 1.033510 0.008272 0.007358 +EDGE2 460 1 461 0 1 1.012910 0.024336 0.000020 +EDGE2 303 1 461 0 1 -2.004400 -0.015249 -0.002054 +EDGE2 299 1 461 0 1 2.025400 0.003915 -0.011424 +EDGE2 461 1 462 0 1 0.990661 0.035310 0.005399 +EDGE2 303 1 462 0 1 -0.967657 -0.021202 -0.006103 +EDGE2 302 1 462 0 1 0.009518 0.028033 0.011635 +EDGE2 462 1 463 0 1 0.995573 -0.036678 0.014550 +EDGE2 304 1 463 0 1 -1.036690 0.011622 -0.018873 +EDGE2 463 1 464 0 1 1.049850 -0.002554 -0.006339 +EDGE2 464 1 465 0 1 1.000130 0.023640 0.008323 +EDGE2 304 1 465 0 1 0.990915 -0.012469 -0.013918 +EDGE2 303 1 465 0 1 1.997640 0.034763 0.004914 +EDGE2 465 1 466 0 1 1.010530 0.025783 0.016074 +EDGE2 307 1 466 0 1 -1.966670 -0.992221 -1.576920 +EDGE2 306 1 466 0 1 -0.980757 -0.989097 -1.549740 +EDGE2 466 1 467 0 1 1.008950 0.005809 0.020765 +EDGE2 307 1 467 0 1 -1.968490 -2.000770 -1.565870 +EDGE2 467 1 468 0 1 1.009310 -0.011030 0.002758 +EDGE2 468 1 469 0 1 1.008880 -0.024111 -0.015910 +EDGE2 469 1 470 0 1 0.960333 -0.045155 -0.001749 +EDGE2 470 1 471 0 1 1.005700 -0.005973 0.006328 +EDGE2 471 1 472 0 1 1.034700 -0.012508 -0.010096 +EDGE2 472 1 473 0 1 0.972103 0.004317 -0.007462 +EDGE2 473 1 474 0 1 0.977545 -0.002362 0.010442 +EDGE2 474 1 475 0 1 0.984149 0.015096 -0.020334 +EDGE2 475 1 476 0 1 0.995463 0.014815 -0.005718 +EDGE2 476 1 477 0 1 0.982566 0.015029 -0.008114 +EDGE2 477 1 478 0 1 0.963509 0.000460 0.006469 +EDGE2 478 1 479 0 1 0.998618 0.024691 -0.002686 +EDGE2 479 1 480 0 1 0.958973 0.016801 0.008104 +EDGE2 480 1 481 0 1 1.024290 0.005141 -0.012487 +EDGE2 481 1 482 0 1 1.045350 -0.000711 0.001163 +EDGE2 482 1 483 0 1 0.995966 -0.025616 -0.001857 +EDGE2 483 1 484 0 1 1.020120 0.011660 -0.002277 +EDGE2 484 1 485 0 1 1.014800 0.004912 -0.000992 +EDGE2 485 1 486 0 1 0.987620 0.041829 0.007441 +EDGE2 486 1 487 0 2 1.010870 -0.050725 -0.007540 -0.334394 0.491235 0.760516 +EDGE2 487 1 488 0 1 1.018150 -0.030016 -0.002414 +EDGE2 488 1 489 0 1 0.985967 0.027424 -0.003098 +EDGE2 489 1 490 0 1 0.982273 0.004977 0.002840 +EDGE2 490 1 491 0 1 1.022650 0.001021 0.011854 +EDGE2 491 1 492 0 1 0.986101 -0.027390 0.000526 +EDGE2 492 1 493 0 1 0.997836 -0.012678 0.009766 +EDGE2 493 1 494 0 1 1.021930 0.031779 -0.004662 +EDGE2 494 1 495 0 1 0.994234 0.009893 -0.000944 +EDGE2 495 1 496 0 1 0.992774 -0.032976 -0.004197 +EDGE2 496 1 497 0 1 1.038060 -0.029288 -0.022196 +EDGE2 497 1 498 0 1 0.988863 0.003070 -0.013645 +EDGE2 498 1 499 0 1 0.999642 0.038680 0.001370 +EDGE2 499 1 500 0 1 1.045200 -0.025386 0.014089 +EDGE2 500 1 501 0 1 0.996321 0.016909 -0.019135 +EDGE2 501 1 502 0 1 0.995248 -0.044829 0.013473 +EDGE2 502 1 503 0 1 0.976650 -0.038255 -0.006885 +EDGE2 503 1 504 0 1 1.020660 0.004668 0.016585 +EDGE2 504 1 505 0 1 0.972694 0.016662 0.004956 +EDGE2 505 1 506 0 1 0.993985 -0.003680 -0.003948 +EDGE2 506 1 507 0 1 1.010830 0.015405 -0.000890 +EDGE2 507 1 508 0 2 0.997984 -0.013312 -0.005775 -0.416106 -0.318582 -2.237017 +EDGE2 508 1 509 0 1 1.003120 0.015108 -0.003985 +EDGE2 509 1 510 0 1 0.996994 0.007946 0.002810 +EDGE2 510 1 511 0 1 1.023130 -0.024267 0.004665 +EDGE2 511 1 512 0 1 0.994164 0.001806 -0.006338 +EDGE2 512 1 513 0 1 0.993324 0.007691 -0.015555 +EDGE2 513 1 514 0 1 1.018680 0.004425 -0.003336 +EDGE2 514 1 515 0 1 1.023180 0.022117 0.018445 +EDGE2 515 1 516 0 1 1.019230 -0.007051 0.009280 +EDGE2 516 1 517 0 1 0.988127 -0.005764 0.017704 +EDGE2 517 1 518 0 1 0.984449 -0.021166 -0.009775 +EDGE2 518 1 519 0 1 1.024470 0.014866 -0.005210 +EDGE2 519 1 520 0 1 0.978215 -0.015963 -0.006359 +EDGE2 520 1 521 0 1 1.018530 0.019576 -0.001022 +EDGE2 521 1 522 0 1 1.007320 0.001909 0.002356 +EDGE2 522 1 523 0 1 1.003210 -0.007093 -0.009279 +EDGE2 523 1 524 0 1 1.018410 0.034187 -0.003336 +EDGE2 524 1 525 0 1 0.992358 -0.007703 0.011957 +EDGE2 525 1 526 0 1 1.014780 -0.021943 0.014393 +EDGE2 526 1 527 0 1 1.017610 -0.028447 -0.010463 +EDGE2 527 1 528 0 1 1.015260 0.000451 -0.007756 +EDGE2 528 1 529 0 1 0.974726 0.014772 0.008978 +EDGE2 529 1 530 0 1 1.005730 -0.015120 -0.002602 +EDGE2 530 1 531 0 1 -0.022555 0.994867 1.563330 +EDGE2 531 1 532 0 1 1.018320 0.036391 0.007625 +EDGE2 532 1 533 0 1 0.970016 0.012185 -0.008059 +EDGE2 533 1 534 0 1 0.991129 -0.015556 -0.001930 +EDGE2 534 1 535 0 1 0.983888 0.003789 0.005742 +EDGE2 535 1 536 0 1 1.012330 0.019660 -0.006926 +EDGE2 536 1 537 0 1 1.010500 -0.013519 -0.005440 +EDGE2 537 1 538 0 1 1.001580 -0.033902 0.007986 +EDGE2 538 1 539 0 1 0.998169 0.036687 0.019713 +EDGE2 539 1 540 0 1 0.976054 -0.002040 -0.005650 +EDGE2 540 1 541 0 1 1.010640 0.020000 -0.009524 +EDGE2 541 1 542 0 1 1.030010 0.024168 0.010708 +EDGE2 542 1 543 0 1 1.024900 -0.036650 -0.010956 +EDGE2 543 1 544 0 1 0.977575 0.028157 0.016990 +EDGE2 544 1 545 0 1 1.006560 0.001910 -0.012291 +EDGE2 545 1 546 0 1 0.986397 0.008477 -0.000295 +EDGE2 546 1 547 0 1 0.978910 0.003210 -0.002030 +EDGE2 547 1 548 0 1 1.019460 0.041098 0.008446 +EDGE2 548 1 549 0 1 0.986029 -0.009642 -0.014475 +EDGE2 549 1 550 0 1 0.990998 0.013310 0.014756 +EDGE2 550 1 551 0 1 0.031545 -1.009400 -1.561920 +EDGE2 551 1 552 0 1 0.981616 0.029087 -0.001243 +EDGE2 552 1 553 0 1 0.997181 -0.005304 -0.012861 +EDGE2 553 1 554 0 1 1.006120 -0.061418 -0.020986 +EDGE2 554 1 555 0 1 1.016670 0.002062 -0.008306 +EDGE2 555 1 556 0 1 0.033727 1.042440 1.570820 +EDGE2 556 1 557 0 1 0.997638 0.030994 -0.004117 +EDGE2 557 1 558 0 1 1.000050 -0.051924 0.010997 +EDGE2 558 1 559 0 1 1.040400 0.005362 -0.016889 +EDGE2 559 1 560 0 1 0.993603 0.014355 0.005775 +EDGE2 560 1 561 0 1 1.009600 -0.001624 0.001536 +EDGE2 561 1 562 0 1 0.963637 0.015001 -0.000267 +EDGE2 562 1 563 0 1 1.019060 0.012471 0.011570 +EDGE2 563 1 564 0 1 0.983870 0.034042 -0.003604 +EDGE2 564 1 565 0 1 1.029280 -0.012701 -0.011551 +EDGE2 565 1 566 0 1 1.013820 -0.024280 0.000868 +EDGE2 566 1 567 0 1 0.999428 -0.006384 -0.005488 +EDGE2 567 1 568 0 1 0.978175 -0.005576 -0.011733 +EDGE2 568 1 569 0 1 0.995952 -0.012856 -0.005068 +EDGE2 569 1 570 0 1 0.985531 0.006188 0.002634 +EDGE2 570 1 571 0 1 0.993200 -0.005782 0.006870 +EDGE2 571 1 572 0 1 0.960397 -0.002721 0.004034 +EDGE2 572 1 573 0 1 1.030860 0.027734 -0.009427 +EDGE2 573 1 574 0 1 1.000110 -0.021840 0.005806 +EDGE2 574 1 575 0 1 0.999053 0.010674 0.014498 +EDGE2 575 1 576 0 1 1.050480 -0.025822 0.022557 +EDGE2 576 1 577 0 1 0.968184 -0.018658 0.004631 +EDGE2 577 1 578 0 1 0.993373 -0.035922 -0.017010 +EDGE2 578 1 579 0 1 1.027830 0.008184 -0.004977 +EDGE2 579 1 580 0 1 0.975558 0.013896 0.010449 +EDGE2 580 1 581 0 1 0.998622 -0.021042 0.005022 +EDGE2 581 1 582 0 1 0.983923 -0.015501 0.017392 +EDGE2 582 1 583 0 1 0.995771 -0.008131 -0.008341 +EDGE2 583 1 584 0 1 0.974528 -0.041899 -0.011633 +EDGE2 584 1 585 0 1 0.995638 0.028421 0.009428 +EDGE2 585 1 586 0 1 0.973923 0.030087 -0.001500 +EDGE2 586 1 587 0 1 0.998990 -0.019243 0.006202 +EDGE2 587 1 588 0 1 1.019150 -0.017261 -0.007500 +EDGE2 588 1 589 0 1 0.975402 0.012052 -0.008635 +EDGE2 589 1 590 0 1 1.040320 -0.032111 0.004032 +EDGE2 590 1 591 0 1 1.036050 -0.014507 -0.014557 +EDGE2 591 1 592 0 1 1.034990 0.035624 -0.009683 +EDGE2 592 1 593 0 1 0.953826 -0.015354 0.013854 +EDGE2 593 1 594 0 1 1.016590 -0.006953 0.001760 +EDGE2 594 1 595 0 1 1.022600 -0.018321 -0.010938 +EDGE2 595 1 596 0 1 1.007640 0.029686 0.012102 +EDGE2 596 1 597 0 1 1.027200 0.014644 -0.015813 +EDGE2 597 1 598 0 1 0.999336 -0.011026 0.019407 +EDGE2 598 1 599 0 1 1.015690 -0.009559 -0.009148 +EDGE2 599 1 600 0 1 0.996000 -0.004576 -0.000051 +EDGE2 600 1 601 0 1 0.990042 -0.016338 -0.008360 +EDGE2 601 1 602 0 1 1.026750 -0.002846 0.000508 +EDGE2 602 1 603 0 1 0.987525 0.027903 -0.008041 +EDGE2 603 1 604 0 1 0.994449 -0.001938 -0.005782 +EDGE2 604 1 605 0 1 0.996384 0.006287 0.002716 +EDGE2 605 1 606 0 1 0.979682 0.013146 -0.016213 +EDGE2 606 1 607 0 1 0.987734 0.018138 -0.009674 +EDGE2 607 1 608 0 1 1.020250 0.018260 0.001855 +EDGE2 608 1 609 0 1 1.009410 -0.028314 -0.004324 +EDGE2 609 1 610 0 1 1.005510 0.034362 -0.005307 +EDGE2 610 1 611 0 1 0.993748 0.001267 -0.005042 +EDGE2 611 1 612 0 1 1.004590 0.036497 -0.008005 +EDGE2 612 1 613 0 1 0.993706 -0.006870 0.018805 +EDGE2 613 1 614 0 1 0.995175 -0.036271 -0.009891 +EDGE2 614 1 615 0 1 1.012240 0.040211 -0.011018 +EDGE2 615 1 616 0 1 0.953115 0.035215 -0.002875 +EDGE2 616 1 617 0 1 0.996189 -0.007576 -0.011424 +EDGE2 617 1 618 0 1 1.017860 0.017240 -0.024229 +EDGE2 618 1 619 0 1 1.010150 0.012175 -0.000498 +EDGE2 619 1 620 0 1 1.061580 0.042060 0.007916 +EDGE2 620 1 621 0 1 1.024740 -0.032655 0.007625 +EDGE2 621 1 622 0 1 0.996773 0.032285 0.008010 +EDGE2 622 1 623 0 1 1.005800 0.005146 0.002950 +EDGE2 623 1 624 0 1 0.978467 -0.005624 0.000538 +EDGE2 624 1 625 0 1 0.976974 0.022190 0.012511 +EDGE2 625 1 626 0 1 1.012110 0.000813 0.010860 +EDGE2 626 1 627 0 1 0.984004 -0.019878 0.000898 +EDGE2 627 1 628 0 1 0.989825 -0.036626 -0.006062 +EDGE2 628 1 629 0 1 0.975601 -0.020751 -0.006761 +EDGE2 629 1 630 0 1 1.006900 -0.002879 0.015475 +EDGE2 630 1 631 0 1 0.977098 0.007216 -0.001358 +EDGE2 631 1 632 0 1 0.992209 0.034664 0.007675 +EDGE2 632 1 633 0 1 1.008400 0.032299 -0.009810 +EDGE2 633 1 634 0 1 0.973412 0.035099 0.011650 +EDGE2 634 1 635 0 1 0.986741 -0.000039 0.005934 +EDGE2 635 1 636 0 1 -0.009317 0.999999 1.583710 +EDGE2 636 1 637 0 1 1.018780 0.008302 0.000458 +EDGE2 637 1 638 0 1 1.015740 0.009828 -0.022489 +EDGE2 638 1 639 0 1 1.032600 -0.012452 0.000793 +EDGE2 639 1 640 0 1 1.028560 -0.018290 0.007321 +EDGE2 640 1 641 0 1 0.987921 -0.032565 0.008661 +EDGE2 641 1 642 0 1 1.027500 0.005345 0.015101 +EDGE2 642 1 643 0 1 1.021980 -0.017469 0.011455 +EDGE2 643 1 644 0 1 0.995360 0.014057 0.015646 +EDGE2 644 1 645 0 1 1.001460 -0.011262 0.006977 +EDGE2 645 1 646 0 1 1.011360 0.010444 0.016721 +EDGE2 646 1 647 0 1 0.943270 0.023507 -0.007194 +EDGE2 647 1 648 0 1 1.005500 -0.008480 0.002180 +EDGE2 648 1 649 0 1 0.983466 -0.017347 -0.015167 +EDGE2 649 1 650 0 1 0.992863 -0.010352 -0.015586 +EDGE2 650 1 651 0 1 1.013340 -0.043682 -0.010299 +EDGE2 651 1 652 0 1 1.000700 0.004652 -0.018044 +EDGE2 652 1 653 0 1 0.995823 -0.018127 0.023568 +EDGE2 653 1 654 0 1 0.998408 -0.002049 -0.005114 +EDGE2 654 1 655 0 1 0.970654 -0.003838 0.005081 +EDGE2 655 1 656 0 1 1.057330 0.023581 -0.000011 +EDGE2 656 1 657 0 1 1.010930 -0.015183 -0.014912 +EDGE2 657 1 658 0 2 0.977904 0.023952 -0.000640 -0.455492 0.651141 -0.719188 +EDGE2 658 1 659 0 1 1.016010 -0.023720 -0.015973 +EDGE2 659 1 660 0 1 0.993837 0.000823 0.002308 +EDGE2 660 1 661 0 1 1.000070 -0.019638 0.017231 +EDGE2 661 1 662 0 1 0.990471 0.009801 0.011808 +EDGE2 662 1 663 0 1 0.983654 0.004888 0.014463 +EDGE2 663 1 664 0 1 1.017080 0.011292 0.008605 +EDGE2 664 1 665 0 1 1.030230 0.039256 0.008444 +EDGE2 665 1 666 0 1 1.027310 -0.021140 -0.001039 +EDGE2 666 1 667 0 2 1.005980 -0.023366 0.005489 2.691978 -0.396896 0.796240 +EDGE2 667 1 668 0 1 0.981474 0.029000 -0.002678 +EDGE2 668 1 669 0 1 0.990739 -0.005621 0.001235 +EDGE2 669 1 670 0 1 0.989327 -0.008722 -0.003560 +EDGE2 670 1 671 0 1 1.017620 -0.002656 0.017726 +EDGE2 671 1 672 0 1 1.011960 0.029749 0.003614 +EDGE2 672 1 673 0 1 1.027320 0.007057 0.019564 +EDGE2 673 1 674 0 1 1.004370 0.050305 -0.027612 +EDGE2 674 1 675 0 1 0.999219 -0.004908 -0.000256 +EDGE2 675 1 676 0 1 0.979797 -0.042317 0.011552 +EDGE2 676 1 677 0 1 1.020710 0.002440 0.006588 +EDGE2 677 1 678 0 1 0.984056 0.013772 0.002356 +EDGE2 678 1 679 0 1 1.029950 0.029343 -0.024155 +EDGE2 679 1 680 0 1 0.952086 0.017285 -0.003373 +EDGE2 680 1 681 0 1 0.996231 -0.004900 -0.005215 +EDGE2 681 1 682 0 1 0.964260 0.005962 0.013974 +EDGE2 682 1 683 0 1 0.977608 -0.023135 -0.006141 +EDGE2 683 1 684 0 1 0.974875 -0.007259 -0.001628 +EDGE2 684 1 685 0 1 1.012770 0.033294 -0.010535 +EDGE2 685 1 686 0 1 -0.012744 0.979428 1.563810 +EDGE2 686 1 687 0 1 0.972614 0.030754 0.002021 +EDGE2 687 1 688 0 1 1.015770 0.015729 -0.012993 +EDGE2 688 1 689 0 1 1.010280 0.045349 0.012096 +EDGE2 689 1 690 0 1 1.015400 -0.002039 -0.012010 +EDGE2 690 1 691 0 1 -0.047569 -0.988508 -1.571920 +EDGE2 691 1 692 0 1 0.990351 0.010017 0.011475 +EDGE2 692 1 693 0 2 1.005070 0.003180 -0.004027 0.633331 1.678343 2.286461 +EDGE2 693 1 694 0 1 0.976514 -0.007597 -0.009540 +EDGE2 694 1 695 0 1 0.984658 0.006260 0.000688 +EDGE2 695 1 696 0 1 0.978994 0.009622 0.000086 +EDGE2 696 1 697 0 1 0.971105 -0.022683 -0.005774 +EDGE2 697 1 698 0 1 0.995668 -0.017228 -0.015386 +EDGE2 61 1 698 0 1 -0.986184 -2.001870 1.580380 +EDGE2 60 1 698 0 1 -0.006423 -1.998740 1.571710 +EDGE2 698 1 699 0 1 0.975495 0.000153 0.008735 +EDGE2 699 1 700 0 1 0.993934 -0.038914 0.003555 +EDGE2 61 1 700 0 1 -0.987176 0.013813 1.578420 +EDGE2 60 1 700 0 1 -0.018301 0.009954 1.564490 +EDGE2 700 1 701 0 1 1.033560 0.031247 -0.002336 +EDGE2 62 1 701 0 1 -1.969300 0.995364 1.583180 +EDGE2 59 1 701 0 1 0.993784 1.001030 1.569950 +EDGE2 701 1 702 0 1 1.006510 -0.000997 -0.007789 +EDGE2 59 1 702 0 1 1.019070 1.997750 1.571900 +EDGE2 702 1 703 0 1 0.994775 -0.002824 -0.003212 +EDGE2 703 1 704 0 1 0.998004 -0.015246 0.006522 +EDGE2 704 1 705 0 2 0.987082 0.022856 -0.009182 -0.315543 -1.452599 0.797420 +EDGE2 705 1 706 0 1 0.996595 0.012009 -0.004717 +EDGE2 706 1 707 0 1 0.988000 0.010114 -0.002288 +EDGE2 707 1 708 0 1 0.993600 0.023385 0.013742 +EDGE2 708 1 709 0 2 0.960490 -0.044146 0.001860 1.542939 0.483974 -0.746301 +EDGE2 709 1 710 0 1 1.019520 -0.038470 0.002410 +EDGE2 710 1 711 0 1 1.048200 0.016768 -0.002648 +EDGE2 711 1 712 0 1 1.003640 0.001392 0.001291 +EDGE2 712 1 713 0 1 0.960507 -0.025862 0.001019 +EDGE2 713 1 714 0 1 0.999323 -0.022603 -0.001645 +EDGE2 714 1 715 0 1 1.000090 -0.011344 0.000560 +EDGE2 715 1 716 0 1 1.007020 0.017842 -0.008935 +EDGE2 716 1 717 0 1 1.032510 0.006805 -0.009970 +EDGE2 717 1 718 0 1 1.023290 -0.000938 0.000040 +EDGE2 718 1 719 0 1 0.958740 0.008092 -0.000756 +EDGE2 719 1 720 0 1 1.024370 0.038865 0.004034 +EDGE2 720 1 721 0 1 0.987502 0.007645 -0.008164 +EDGE2 151 1 721 0 1 -1.021790 -0.992135 -1.580030 +EDGE2 721 1 722 0 1 1.019180 -0.013591 -0.002620 +EDGE2 722 1 723 0 1 0.984840 -0.001735 -0.005797 +EDGE2 95 1 723 0 1 -0.027735 1.961370 -1.573020 +EDGE2 723 1 724 0 1 0.995779 -0.005420 0.018648 +EDGE2 724 1 725 0 1 1.009160 -0.004863 0.005624 +EDGE2 93 1 725 0 1 1.972730 -0.005726 -1.563490 +EDGE2 97 1 725 0 1 -1.973720 -0.012413 0.004450 +EDGE2 725 1 726 0 1 1.050460 0.007947 0.002543 +EDGE2 93 1 726 0 1 1.969040 -0.997590 -1.580700 +EDGE2 97 1 726 0 1 -0.986999 0.001926 0.003989 +EDGE2 726 1 727 0 1 0.997730 -0.004610 0.004004 +EDGE2 95 1 727 0 1 -0.007584 -1.959680 -1.575740 +EDGE2 727 1 728 0 1 0.959278 0.007617 0.007041 +EDGE2 96 1 728 0 1 2.040120 -0.004616 -0.008848 +EDGE2 144 1 728 0 1 -2.000760 0.022763 -3.140610 +EDGE2 728 1 729 0 1 0.977986 -0.024433 -0.009202 +EDGE2 729 1 730 0 1 1.003010 0.023893 0.002710 +EDGE2 98 1 730 0 1 2.047720 -0.012456 -0.006991 +EDGE2 99 1 730 0 1 1.019490 0.004837 0.012214 +EDGE2 730 1 731 0 1 1.011240 -0.014154 -0.000715 +EDGE2 99 1 731 0 1 1.984330 0.017031 -0.001733 +EDGE2 141 1 731 0 1 -1.986570 -0.035747 3.140210 +EDGE2 731 1 732 0 1 0.981627 -0.009534 0.001415 +EDGE2 100 1 732 0 1 2.043920 -0.018678 0.000703 +EDGE2 103 1 732 0 1 -0.993792 -0.013823 -0.000306 +EDGE2 732 1 733 0 1 0.988135 0.012238 0.014751 +EDGE2 135 1 733 0 1 0.024017 -2.001210 1.567160 +EDGE2 733 1 734 0 1 1.028080 -0.000631 0.005486 +EDGE2 137 1 734 0 1 -0.983250 -0.018488 3.139440 +EDGE2 106 1 734 0 1 -2.006520 0.001979 0.000708 +EDGE2 734 1 735 0 1 0.985138 0.022499 0.021596 +EDGE2 136 1 735 0 1 -0.991714 0.022338 3.133390 +EDGE2 135 1 735 0 1 0.012242 0.033455 1.566010 +EDGE2 735 1 736 0 1 1.006260 0.000125 0.007537 +EDGE2 104 1 736 0 1 2.038950 0.013181 -0.015081 +EDGE2 107 1 736 0 1 -1.010580 0.018158 -0.002328 +EDGE2 736 1 737 0 1 1.038550 0.048442 -0.014755 +EDGE2 737 1 738 0 1 1.013740 -0.010750 -0.005152 +EDGE2 106 1 738 0 1 2.017130 -0.009543 0.001731 +EDGE2 738 1 739 0 1 1.003010 -0.028136 -0.000339 +EDGE2 107 1 739 0 1 2.007780 0.025149 0.002333 +EDGE2 110 1 739 0 1 -0.967443 0.034461 -0.004035 +EDGE2 739 1 740 0 1 0.977940 -0.036236 -0.007790 +EDGE2 740 1 741 0 1 1.005670 -0.029781 0.028850 +EDGE2 741 1 742 0 1 1.013490 -0.033101 -0.008047 +EDGE2 742 1 743 0 1 0.985468 -0.002435 -0.001838 +EDGE2 112 1 743 0 1 1.015180 -0.007715 0.002195 +EDGE2 743 1 744 0 1 0.987051 -0.019209 0.019964 +EDGE2 112 1 744 0 1 1.990500 -0.012994 -0.001308 +EDGE2 744 1 745 0 1 0.976811 -0.032286 -0.006898 +EDGE2 115 1 745 0 1 -0.043061 0.008806 0.007084 +EDGE2 116 1 745 0 1 -0.995033 -0.002854 -1.564940 +EDGE2 745 1 746 0 1 -0.023721 -1.002190 -1.562340 +EDGE2 113 1 746 0 1 2.002630 -1.017290 -1.579410 +EDGE2 746 1 747 0 1 0.971997 0.029933 0.008215 +EDGE2 747 1 748 0 1 0.990040 0.031375 -0.010018 +EDGE2 748 1 749 0 1 0.994503 -0.013794 0.000684 +EDGE2 749 1 750 0 1 0.997321 0.041968 -0.001550 +EDGE2 750 1 751 0 1 -0.002943 -1.016240 -1.563320 +EDGE2 751 1 752 0 1 0.984300 -0.037055 -0.005097 +EDGE2 752 1 753 0 1 0.998423 0.007309 -0.001618 +EDGE2 753 1 754 0 1 0.985736 -0.028480 -0.011006 +EDGE2 754 1 755 0 1 0.992248 0.011479 -0.020583 +EDGE2 755 1 756 0 1 0.007959 -0.963874 -1.555960 +EDGE2 756 1 757 0 1 1.013050 0.008795 0.007807 +EDGE2 757 1 758 0 1 0.954646 -0.009118 0.018305 +EDGE2 758 1 759 0 1 1.017470 -0.015969 -0.009245 +EDGE2 109 1 759 0 1 1.019360 -0.996547 1.559680 +EDGE2 741 1 759 0 1 -1.002510 -1.016490 1.550120 +EDGE2 759 1 760 0 1 0.997038 -0.005820 0.005417 +EDGE2 760 1 761 0 1 -0.002279 0.989653 1.574980 +EDGE2 109 1 761 0 1 -0.020916 0.000894 -3.127490 +EDGE2 740 1 761 0 1 -1.025740 -0.005086 3.130590 +EDGE2 761 1 762 0 1 1.014370 0.014320 -0.007197 +EDGE2 109 1 762 0 1 -0.986226 0.000996 3.123180 +EDGE2 739 1 762 0 1 -1.024760 -0.010260 -3.132380 +EDGE2 762 1 763 0 1 1.030320 -0.005426 0.012433 +EDGE2 107 1 763 0 1 -0.045545 0.015404 3.138280 +EDGE2 109 1 763 0 1 -2.001830 -0.020103 3.123030 +EDGE2 763 1 764 0 1 0.973319 0.028727 0.002329 +EDGE2 105 1 764 0 1 0.993067 0.021169 -3.141160 +EDGE2 106 1 764 0 1 0.009864 0.017507 -3.137810 +EDGE2 764 1 765 0 1 1.027060 0.000829 -0.003485 +EDGE2 104 1 765 0 1 1.011650 -0.007003 -3.141210 +EDGE2 134 1 765 0 1 1.028600 0.023790 -1.578730 +EDGE2 765 1 766 0 1 1.003660 0.016562 0.006529 +EDGE2 733 1 766 0 1 0.991825 -0.008178 -3.136390 +EDGE2 136 1 766 0 1 0.007026 0.036620 -0.004291 +EDGE2 766 1 767 0 1 1.010550 -0.029529 0.005197 +EDGE2 733 1 767 0 1 0.054250 -0.017333 -3.141210 +EDGE2 734 1 767 0 1 -1.047300 -0.011300 -3.141430 +EDGE2 767 1 768 0 1 1.019050 0.032962 0.010287 +EDGE2 100 1 768 0 1 2.017560 0.010526 3.130640 +EDGE2 139 1 768 0 1 -0.981964 0.002687 0.000531 +EDGE2 768 1 769 0 1 1.044600 -0.027002 -0.008789 +EDGE2 101 1 769 0 1 -0.002448 0.019680 -3.134090 +EDGE2 731 1 769 0 1 -0.015290 -0.017087 -3.129940 +EDGE2 769 1 770 0 1 1.013260 -0.005347 0.007150 +EDGE2 98 1 770 0 1 1.975330 -0.019583 3.139590 +EDGE2 142 1 770 0 1 -2.024090 -0.017522 -0.005482 +EDGE2 770 1 771 0 1 1.008820 0.027864 0.003367 +EDGE2 142 1 771 0 1 -0.982386 0.011207 0.001626 +EDGE2 141 1 771 0 1 0.043600 -0.012328 -0.005696 +EDGE2 771 1 772 0 1 0.990821 -0.007759 -0.013667 +EDGE2 144 1 772 0 1 -2.019780 0.003498 0.001274 +EDGE2 100 1 772 0 1 -2.012420 -0.015310 -3.141100 +EDGE2 772 1 773 0 1 0.986451 -0.002118 -0.013762 +EDGE2 94 1 773 0 1 0.976533 -1.986780 1.566820 +EDGE2 96 1 773 0 1 1.030280 -0.011547 3.139210 +EDGE2 773 1 774 0 1 1.019510 -0.021673 -0.003639 +EDGE2 94 1 774 0 1 0.997051 -0.991423 1.564090 +EDGE2 95 1 774 0 1 -0.004292 -1.007170 1.561920 +EDGE2 774 1 775 0 1 1.008870 -0.002875 0.014184 +EDGE2 775 1 776 0 1 -0.005567 -1.003400 -1.572540 +EDGE2 727 1 776 0 1 -1.981390 0.977810 1.566740 +EDGE2 776 1 777 0 1 0.963404 -0.042009 -0.000582 +EDGE2 723 1 777 0 1 1.998360 1.989190 1.570190 +EDGE2 724 1 777 0 1 0.998264 1.996950 1.573560 +EDGE2 777 1 778 0 1 0.988853 -0.020798 0.005503 +EDGE2 146 1 778 0 1 -0.953659 -2.992200 -1.558120 +EDGE2 778 1 779 0 1 0.949419 0.014237 -0.016194 +EDGE2 779 1 780 0 1 0.988488 -0.011862 -0.002040 +EDGE2 780 1 781 0 1 -0.011942 0.998778 1.551030 +EDGE2 781 1 782 0 1 1.022810 -0.006068 0.005199 +EDGE2 782 1 783 0 1 0.993403 0.031497 -0.000436 +EDGE2 155 1 783 0 1 0.021112 -2.026400 1.573750 +EDGE2 156 1 783 0 1 -0.980734 -1.957380 1.562130 +EDGE2 783 1 784 0 1 1.023370 0.033181 -0.004285 +EDGE2 784 1 785 0 1 0.990936 0.008770 -0.002314 +EDGE2 154 1 785 0 1 0.992620 -0.009303 1.579570 +EDGE2 785 1 786 0 1 0.993139 0.002861 0.003083 +EDGE2 786 1 787 0 1 1.031980 0.028433 -0.012449 +EDGE2 787 1 788 0 1 0.976603 -0.005873 0.002998 +EDGE2 788 1 789 0 1 0.983299 0.041825 0.003698 +EDGE2 789 1 790 0 2 0.968855 0.023437 0.019783 2.494623 -0.361894 -0.714629 +EDGE2 790 1 791 0 1 1.039620 0.035561 -0.000312 +EDGE2 791 1 792 0 1 0.975572 0.002882 -0.003999 +EDGE2 792 1 793 0 1 1.004170 -0.023688 -0.001346 +EDGE2 793 1 794 0 1 1.016000 -0.002874 -0.019287 +EDGE2 794 1 795 0 1 0.993194 -0.029567 0.000638 +EDGE2 795 1 796 0 1 1.048000 0.011702 0.009784 +EDGE2 796 1 797 0 1 1.015890 -0.021241 -0.002860 +EDGE2 797 1 798 0 1 1.002300 -0.014536 -0.013112 +EDGE2 798 1 799 0 1 0.999025 0.025336 0.015818 +EDGE2 799 1 800 0 1 0.986518 -0.032731 -0.019353 +EDGE2 800 1 801 0 1 1.023580 -0.026346 -0.029797 +EDGE2 801 1 802 0 1 1.005620 0.004408 0.006641 +EDGE2 802 1 803 0 1 1.000420 0.014897 0.010654 +EDGE2 53 1 803 0 1 2.024820 1.988290 -1.570300 +EDGE2 803 1 804 0 1 1.020700 0.017941 0.001479 +EDGE2 56 1 804 0 1 -1.008470 0.985344 -1.582740 +EDGE2 54 1 804 0 1 0.980881 0.994859 -1.558910 +EDGE2 804 1 805 0 1 1.013500 0.011799 -0.011931 +EDGE2 56 1 805 0 1 -1.003010 -0.042628 -1.586140 +EDGE2 55 1 805 0 1 -0.009012 0.017896 -1.579240 +EDGE2 805 1 806 0 1 1.007680 0.006753 -0.005903 +EDGE2 806 1 807 0 1 0.974094 0.001753 -0.016374 +EDGE2 55 1 807 0 1 -0.014212 -1.976350 -1.578040 +EDGE2 53 1 807 0 1 2.001520 -1.991800 -1.563920 +EDGE2 807 1 808 0 1 1.002240 -0.017494 0.005826 +EDGE2 808 1 809 0 1 0.973361 -0.004993 -0.025178 +EDGE2 809 1 810 0 1 0.998179 -0.035506 0.000795 +EDGE2 810 1 811 0 1 0.023846 -1.003570 -1.587710 +EDGE2 811 1 812 0 1 0.979404 0.000305 -0.007234 +EDGE2 812 1 813 0 1 0.993177 -0.022173 0.002452 +EDGE2 813 1 814 0 1 1.025750 -0.004372 -0.006621 +EDGE2 814 1 815 0 1 1.023440 -0.010506 0.009025 +EDGE2 815 1 816 0 1 -0.019248 1.026780 1.568960 +EDGE2 816 1 817 0 1 0.984481 0.011879 0.006376 +EDGE2 817 1 818 0 1 0.958814 0.027189 0.003631 +EDGE2 818 1 819 0 1 1.044850 -0.013214 -0.009470 +EDGE2 819 1 820 0 1 0.972070 0.016822 0.007044 +EDGE2 820 1 821 0 1 0.995664 0.020288 0.008346 +EDGE2 821 1 822 0 1 1.031060 0.001424 0.008203 +EDGE2 822 1 823 0 1 0.976047 -0.018934 0.002746 +EDGE2 823 1 824 0 1 0.984336 -0.017548 0.004162 +EDGE2 824 1 825 0 1 1.002700 0.044374 -0.000495 +EDGE2 825 1 826 0 1 1.007120 0.005445 -0.004186 +EDGE2 826 1 827 0 1 0.974838 0.031093 0.016875 +EDGE2 827 1 828 0 1 0.992765 0.002096 0.005074 +EDGE2 828 1 829 0 1 0.993888 -0.016825 -0.009021 +EDGE2 829 1 830 0 1 1.028090 0.020632 -0.025897 +EDGE2 830 1 831 0 1 0.976163 -0.003599 0.021601 +EDGE2 831 1 832 0 1 0.985075 0.014295 0.002414 +EDGE2 832 1 833 0 1 0.989804 -0.023811 -0.008753 +EDGE2 833 1 834 0 1 1.002710 -0.007068 -0.004605 +EDGE2 834 1 835 0 1 0.977580 0.010532 0.013716 +EDGE2 835 1 836 0 1 1.027790 0.014416 0.026954 +EDGE2 836 1 837 0 1 1.008330 -0.026415 0.000369 +EDGE2 837 1 838 0 1 0.984201 0.016573 0.018470 +EDGE2 838 1 839 0 1 1.006970 0.013001 0.014805 +EDGE2 839 1 840 0 1 0.979575 0.020938 -0.000816 +EDGE2 840 1 841 0 1 1.025070 0.040934 -0.003718 +EDGE2 841 1 842 0 1 0.983257 0.014363 -0.001581 +EDGE2 842 1 843 0 1 0.973740 -0.011626 0.021797 +EDGE2 843 1 844 0 1 1.009870 -0.035110 -0.001178 +EDGE2 844 1 845 0 1 1.031630 0.006357 0.008839 +EDGE2 845 1 846 0 1 0.998663 -0.034372 0.020161 +EDGE2 846 1 847 0 1 1.014330 -0.025495 0.006372 +EDGE2 847 1 848 0 1 0.991268 0.029270 -0.004201 +EDGE2 848 1 849 0 1 0.992145 0.000688 0.000984 +EDGE2 849 1 850 0 1 1.002420 -0.020747 -0.001672 +EDGE2 850 1 851 0 1 1.007610 -0.030414 0.006300 +EDGE2 851 1 852 0 1 0.980013 -0.023634 -0.008072 +EDGE2 852 1 853 0 1 1.003160 0.008518 0.015039 +EDGE2 853 1 854 0 1 1.017060 0.022048 0.004272 +EDGE2 854 1 855 0 1 0.947887 -0.034957 0.011753 +EDGE2 855 1 856 0 1 0.993035 0.000146 0.028058 +EDGE2 856 1 857 0 1 0.982749 0.009870 0.011090 +EDGE2 857 1 858 0 1 1.014410 0.004562 -0.005038 +EDGE2 858 1 859 0 1 1.022900 0.028313 -0.002795 +EDGE2 859 1 860 0 1 0.993413 0.005801 0.010264 +EDGE2 860 1 861 0 1 0.959746 0.010895 -0.009333 +EDGE2 861 1 862 0 1 0.959043 -0.012531 -0.008461 +EDGE2 862 1 863 0 1 0.998759 0.027830 -0.001364 +EDGE2 863 1 864 0 1 1.006210 0.013130 0.010622 +EDGE2 864 1 865 0 1 0.972187 0.023584 -0.013006 +EDGE2 865 1 866 0 1 0.003911 -0.984924 -1.573020 +EDGE2 866 1 867 0 1 0.972573 -0.032951 -0.012264 +EDGE2 867 1 868 0 1 1.015980 -0.009577 0.003999 +EDGE2 862 1 868 0 1 3.004940 -3.003010 -1.574420 +EDGE2 868 1 869 0 1 1.010570 -0.000137 -0.002559 +EDGE2 869 1 870 0 1 1.000430 -0.011468 0.011000 +EDGE2 870 1 871 0 1 0.997189 -0.002870 -0.001478 +EDGE2 871 1 872 0 1 1.030180 -0.001067 0.002858 +EDGE2 872 1 873 0 1 1.025250 -0.017627 0.009858 +EDGE2 873 1 874 0 1 1.020860 -0.006141 0.006674 +EDGE2 874 1 875 0 1 0.985051 0.001948 0.013386 +EDGE2 875 1 876 0 1 1.026920 -0.026615 0.008100 +EDGE2 876 1 877 0 1 1.022820 0.017480 -0.005907 +EDGE2 877 1 878 0 1 0.993172 -0.036216 -0.015241 +EDGE2 878 1 879 0 1 1.030380 -0.040491 -0.002573 +EDGE2 879 1 880 0 1 0.988677 -0.011165 -0.004774 +EDGE2 880 1 881 0 1 1.006870 -0.013780 -0.009433 +EDGE2 881 1 882 0 1 0.978041 -0.031840 0.001863 +EDGE2 882 1 883 0 1 0.993777 0.044071 -0.009909 +EDGE2 883 1 884 0 1 0.999439 -0.006900 0.009601 +EDGE2 884 1 885 0 1 0.999088 -0.004190 0.016110 +EDGE2 885 1 886 0 1 1.004910 -0.020873 0.002438 +EDGE2 886 1 887 0 2 0.984936 0.002822 -0.007752 -0.381405 0.579888 2.278904 +EDGE2 887 1 888 0 1 1.001480 -0.009118 0.000317 +EDGE2 888 1 889 0 1 0.998210 -0.013047 0.023594 +EDGE2 889 1 890 0 1 1.011610 0.011371 0.001886 +EDGE2 890 1 891 0 1 0.014636 -0.967549 -1.567030 +EDGE2 891 1 892 0 1 0.981579 -0.012026 0.014765 +EDGE2 892 1 893 0 1 1.007150 0.012900 -0.012997 +EDGE2 893 1 894 0 1 1.009630 -0.021343 -0.000963 +EDGE2 894 1 895 0 1 1.018600 -0.011931 -0.007007 +EDGE2 895 1 896 0 1 0.983882 -0.008993 0.002244 +EDGE2 896 1 897 0 1 1.006950 0.005898 -0.022900 +EDGE2 897 1 898 0 1 1.024410 0.020463 0.001307 +EDGE2 898 1 899 0 1 0.993307 -0.001494 -0.004074 +EDGE2 899 1 900 0 1 1.013170 -0.038165 0.003120 +EDGE2 900 1 901 0 1 1.021680 -0.013153 0.005921 +EDGE2 901 1 902 0 1 0.999697 -0.018056 0.017859 +EDGE2 902 1 903 0 1 1.015890 -0.008669 0.011934 +EDGE2 903 1 904 0 1 1.015030 0.051189 -0.009969 +EDGE2 904 1 905 0 1 0.984384 -0.008932 -0.005181 +EDGE2 905 1 906 0 1 0.968630 0.015343 -0.010405 +EDGE2 906 1 907 0 2 0.956957 0.019734 0.011205 1.616786 0.717080 0.750997 +EDGE2 907 1 908 0 1 0.987985 -0.030610 0.012432 +EDGE2 908 1 909 0 1 1.028570 -0.012767 -0.018268 +EDGE2 909 1 910 0 1 0.992327 0.000901 -0.027511 +EDGE2 910 1 911 0 1 0.975853 0.005175 0.008268 +EDGE2 911 1 912 0 1 0.988395 0.006637 0.016000 +EDGE2 912 1 913 0 1 0.994791 -0.006744 0.006244 +EDGE2 913 1 914 0 1 1.028910 -0.000199 -0.008320 +EDGE2 914 1 915 0 1 0.994442 -0.009494 0.002896 +EDGE2 915 1 916 0 1 1.030030 0.004260 -0.015468 +EDGE2 916 1 917 0 2 0.996774 -0.005258 0.007121 -0.405915 -0.339336 0.756777 +EDGE2 917 1 918 0 1 0.995793 0.015958 -0.002146 +EDGE2 918 1 919 0 1 0.966287 0.016326 0.001526 +EDGE2 919 1 920 0 1 0.976766 -0.023279 0.008258 +EDGE2 920 1 921 0 1 1.014240 -0.016615 -0.001629 +EDGE2 921 1 922 0 1 0.994184 0.036361 0.015440 +EDGE2 922 1 923 0 1 0.976099 0.033678 0.006572 +EDGE2 923 1 924 0 1 1.009060 -0.012121 -0.005492 +EDGE2 924 1 925 0 1 1.003320 0.045442 -0.005776 +EDGE2 925 1 926 0 1 1.007350 -0.024444 -0.005926 +EDGE2 926 1 927 0 1 0.968813 0.032700 0.014983 +EDGE2 927 1 928 0 1 1.000990 -0.016912 0.009959 +EDGE2 928 1 929 0 1 0.975087 -0.008564 0.005054 +EDGE2 929 1 930 0 1 0.974851 -0.013850 -0.003288 +EDGE2 930 1 931 0 1 0.990321 0.049259 0.012510 +EDGE2 931 1 932 0 1 1.004670 0.010167 -0.017713 +EDGE2 932 1 933 0 1 0.964841 -0.007974 -0.011273 +EDGE2 933 1 934 0 1 1.018290 0.039223 -0.007777 +EDGE2 934 1 935 0 1 1.026950 -0.020479 0.003071 +EDGE2 935 1 936 0 1 0.952680 0.008046 0.016536 +EDGE2 936 1 937 0 2 1.006230 0.026732 0.005069 0.569246 1.679673 2.291195 +EDGE2 937 1 938 0 1 0.979222 0.000399 -0.022364 +EDGE2 11 1 938 0 1 -0.963393 -1.989420 1.574710 +EDGE2 938 1 939 0 1 0.982407 -0.035680 0.000240 +EDGE2 10 1 939 0 1 -0.018678 -1.009990 1.560570 +EDGE2 939 1 940 0 1 0.969124 0.003505 0.002454 +EDGE2 12 1 940 0 1 -2.010090 0.007989 1.597850 +EDGE2 11 1 940 0 1 -0.977640 -0.004737 1.577700 +EDGE2 940 1 941 0 1 0.972233 -0.011785 0.018324 +EDGE2 12 1 941 0 1 -1.968190 0.988499 1.561330 +EDGE2 9 1 941 0 1 1.017660 1.013800 1.584260 +EDGE2 941 1 942 0 1 1.003220 -0.013267 0.003536 +EDGE2 11 1 942 0 1 -1.026290 2.012290 1.569360 +EDGE2 942 1 943 0 1 0.982866 0.015180 0.012122 +EDGE2 943 1 944 0 1 1.004070 0.033833 0.004508 +EDGE2 944 1 945 0 1 1.026170 0.017313 -0.005250 +EDGE2 945 1 946 0 1 -0.000958 0.998242 1.569220 +EDGE2 946 1 947 0 1 1.002520 -0.010566 0.007114 +EDGE2 947 1 948 0 1 0.977709 -0.028589 -0.002669 +EDGE2 948 1 949 0 1 0.989558 -0.000249 0.004982 +EDGE2 949 1 950 0 1 1.015470 -0.010444 -0.005818 +EDGE2 950 1 951 0 1 -0.008669 -0.999288 -1.575530 +EDGE2 951 1 952 0 1 1.053380 0.002681 -0.007367 +EDGE2 952 1 953 0 1 1.020130 -0.004860 -0.005220 +EDGE2 953 1 954 0 1 1.010550 -0.005513 0.007907 +EDGE2 954 1 955 0 1 1.000990 0.034895 -0.004792 +EDGE2 955 1 956 0 1 0.994231 0.024799 -0.004654 +EDGE2 956 1 957 0 1 1.015380 -0.033933 -0.007761 +EDGE2 957 1 958 0 1 1.000400 -0.009511 0.007454 +EDGE2 958 1 959 0 1 0.990319 0.021578 0.005306 +EDGE2 959 1 960 0 1 0.982535 -0.018466 -0.005091 +EDGE2 960 1 961 0 1 1.025680 0.009669 0.002225 +EDGE2 961 1 962 0 1 0.991625 0.035926 0.004209 +EDGE2 962 1 963 0 1 1.025640 -0.001711 0.002814 +EDGE2 963 1 964 0 1 0.991838 0.015262 -0.015707 +EDGE2 964 1 965 0 1 0.969200 -0.019071 -0.024745 +EDGE2 965 1 966 0 1 1.009110 -0.000738 -0.011022 +EDGE2 966 1 967 0 1 1.004820 -0.008080 0.005961 +EDGE2 967 1 968 0 2 1.028480 0.023300 -0.015927 1.690326 1.550339 -2.232020 +EDGE2 968 1 969 0 1 1.026820 -0.003580 -0.007639 +EDGE2 969 1 970 0 1 0.995609 -0.033751 -0.009534 +EDGE2 970 1 971 0 1 0.962483 -0.001381 0.005011 +EDGE2 971 1 972 0 2 0.992486 0.010649 0.007135 0.581552 -0.466362 2.298973 +EDGE2 972 1 973 0 1 0.989173 0.002766 -0.010455 +EDGE2 973 1 974 0 1 0.999753 0.010702 -0.000857 +EDGE2 974 1 975 0 1 1.009330 0.019863 -0.001854 +EDGE2 975 1 976 0 1 -0.031307 -0.998480 -1.561430 +EDGE2 976 1 977 0 1 0.991510 -0.002017 0.007885 +EDGE2 977 1 978 0 1 1.022690 -0.019911 -0.004407 +EDGE2 978 1 979 0 1 1.021160 -0.027913 -0.001014 +EDGE2 979 1 980 0 1 1.046740 0.001075 -0.003874 +EDGE2 980 1 981 0 1 1.015250 0.039528 -0.009358 +EDGE2 981 1 982 0 1 0.977385 0.004096 0.014168 +EDGE2 982 1 983 0 1 0.994560 0.010580 0.004991 +EDGE2 983 1 984 0 1 0.953177 0.021604 0.001677 +EDGE2 984 1 985 0 1 0.975280 0.019124 0.006200 +EDGE2 985 1 986 0 1 1.036440 -0.022192 0.007698 +EDGE2 986 1 987 0 1 0.996729 0.002003 -0.002217 +EDGE2 987 1 988 0 1 1.006720 -0.005300 -0.000886 +EDGE2 988 1 989 0 1 0.993507 -0.031586 -0.009275 +EDGE2 989 1 990 0 1 0.984219 -0.020096 0.000207 +EDGE2 990 1 991 0 1 1.001440 0.006292 -0.000152 +EDGE2 991 1 992 0 1 1.030060 0.010030 0.009859 +EDGE2 992 1 993 0 1 1.023370 0.021988 0.000064 +EDGE2 993 1 994 0 1 1.005270 -0.010649 -0.020548 +EDGE2 994 1 995 0 1 1.014190 0.008060 0.003540 +EDGE2 995 1 996 0 1 1.021500 -0.024336 -0.002562 +EDGE2 174 1 996 0 1 0.976985 -0.998118 -1.571430 +EDGE2 996 1 997 0 1 0.997482 -0.011604 0.000307 +EDGE2 997 1 998 0 1 0.987611 -0.003182 0.017089 +EDGE2 998 1 999 0 1 0.989886 0.015510 -0.025804 +EDGE2 999 1 1000 0 1 1.007030 0.010291 0.018101 +EDGE2 1000 1 1001 0 1 1.041290 0.003921 -0.004471 +EDGE2 1001 1 1002 0 1 1.010170 0.026074 0.000991 +EDGE2 1002 1 1003 0 1 0.998920 -0.009905 0.004954 +EDGE2 1003 1 1004 0 1 0.993030 -0.030616 0.000325 +EDGE2 1004 1 1005 0 1 0.994967 0.053570 -0.011439 +EDGE2 1005 1 1006 0 1 0.007199 1.028010 1.580790 +EDGE2 1006 1 1007 0 1 1.006520 -0.008169 0.017010 +EDGE2 1007 1 1008 0 2 0.990697 -0.025746 0.003070 1.588291 -1.490829 -2.216959 +EDGE2 1008 1 1009 0 1 1.005940 0.010718 0.002425 +EDGE2 1009 1 1010 0 1 0.998538 0.017083 0.011701 +EDGE2 1010 1 1011 0 1 0.993177 -0.003789 0.014027 +EDGE2 1011 1 1012 0 1 0.979625 0.011177 -0.012626 +EDGE2 1012 1 1013 0 1 1.001740 -0.030763 0.006200 +EDGE2 1013 1 1014 0 2 0.978875 0.008255 -0.004136 0.623534 -0.347435 -2.221668 +EDGE2 1014 1 1015 0 1 0.978018 0.013070 0.006902 +EDGE2 1015 1 1016 0 1 1.015420 -0.041412 0.008895 +EDGE2 1016 1 1017 0 1 1.004220 0.008195 0.009302 +EDGE2 1017 1 1018 0 1 1.003250 0.002902 -0.008018 +EDGE2 1018 1 1019 0 1 0.988038 0.004345 0.007086 +EDGE2 1019 1 1020 0 1 0.989694 0.030466 0.004599 +EDGE2 1020 1 1021 0 1 0.967711 0.014289 -0.004086 +EDGE2 1021 1 1022 0 1 0.984364 -0.010034 0.011909 +EDGE2 1022 1 1023 0 1 1.001640 0.007217 0.011569 +EDGE2 1023 1 1024 0 1 0.999508 -0.026069 0.015463 +EDGE2 1024 1 1025 0 1 1.014680 0.033617 0.002615 +EDGE2 1025 1 1026 0 1 -0.010115 -1.014100 -1.554960 +EDGE2 1026 1 1027 0 1 0.987474 -0.014303 -0.007041 +EDGE2 1027 1 1028 0 1 0.983287 0.043848 -0.007481 +EDGE2 1028 1 1029 0 1 0.987135 0.023009 0.002224 +EDGE2 1029 1 1030 0 1 0.972395 -0.017749 0.021412 +EDGE2 1030 1 1031 0 1 0.988172 -0.032064 -0.011809 +EDGE2 120 1 1031 0 1 -1.029930 -0.030144 -3.136720 +EDGE2 1031 1 1032 0 1 1.015700 -0.022706 -0.001208 +EDGE2 119 1 1032 0 1 -1.000160 0.010021 -3.140730 +EDGE2 1032 1 1033 0 1 1.006230 -0.007922 -0.005888 +EDGE2 745 1 1033 0 1 -0.032627 2.034160 -1.577460 +EDGE2 117 1 1033 0 1 0.035733 0.041742 3.133090 +EDGE2 1033 1 1034 0 1 0.986434 0.010615 0.019177 +EDGE2 115 1 1034 0 1 -0.019172 1.022100 -1.583810 +EDGE2 116 1 1034 0 1 -0.014305 -0.025861 3.139640 +EDGE2 1034 1 1035 0 1 1.016400 -0.018339 0.008414 +EDGE2 1035 1 1036 0 1 0.999628 0.015454 0.001945 +EDGE2 113 1 1036 0 1 2.006260 -0.977825 -1.551740 +EDGE2 744 1 1036 0 1 0.982734 -1.008930 -1.576960 +EDGE2 1036 1 1037 0 1 0.988042 0.010962 -0.003669 +EDGE2 752 1 1037 0 1 -1.943680 -3.025280 1.582290 +EDGE2 749 1 1037 0 1 -2.010030 -0.042566 -0.005294 +EDGE2 1037 1 1038 0 1 1.007890 -0.021020 0.012925 +EDGE2 1038 1 1039 0 1 1.001310 -0.003491 -0.007802 +EDGE2 751 1 1039 0 1 -1.027720 -1.003650 1.586930 +EDGE2 750 1 1039 0 1 -1.011300 0.042461 0.007938 +EDGE2 1039 1 1040 0 1 1.004250 -0.006003 0.008029 +EDGE2 1040 1 1041 0 1 -0.015404 -1.024870 -1.568490 +EDGE2 1041 1 1042 0 1 1.025820 0.005172 0.010444 +EDGE2 749 1 1042 0 1 1.003240 -1.998340 -1.563140 +EDGE2 1042 1 1043 0 1 1.013020 0.004520 0.000167 +EDGE2 1043 1 1044 0 1 1.003090 0.013763 0.013662 +EDGE2 757 1 1044 0 1 -1.979350 -1.012460 1.594060 +EDGE2 1044 1 1045 0 1 1.029760 -0.006683 -0.004003 +EDGE2 756 1 1045 0 1 -0.956653 -0.013211 1.579970 +EDGE2 1045 1 1046 0 1 0.041039 0.993612 1.570020 +EDGE2 1046 1 1047 0 1 0.986880 -0.023457 -0.032701 +EDGE2 1047 1 1048 0 1 1.006300 -0.017314 0.000418 +EDGE2 1048 1 1049 0 1 1.024440 -0.000413 -0.002086 +EDGE2 1049 1 1050 0 1 1.016480 -0.009092 0.004424 +EDGE2 1050 1 1051 0 1 0.033396 0.982046 1.566140 +EDGE2 1051 1 1052 0 1 0.964717 0.035652 -0.013226 +EDGE2 1052 1 1053 0 1 0.985206 -0.024132 -0.025140 +EDGE2 1053 1 1054 0 1 1.038100 0.001959 -0.012418 +EDGE2 1054 1 1055 0 1 1.027870 -0.008616 0.024842 +EDGE2 1055 1 1056 0 1 0.048754 1.014270 1.562570 +EDGE2 1056 1 1057 0 1 1.020430 -0.033968 -0.012346 +EDGE2 1057 1 1058 0 1 0.997135 0.043951 -0.029254 +EDGE2 1058 1 1059 0 1 1.002090 -0.002435 0.019415 +EDGE2 1040 1 1059 0 1 1.006680 0.017781 -3.136750 +EDGE2 1059 1 1060 0 1 0.985412 0.002234 -0.008551 +EDGE2 1060 1 1061 0 1 1.002470 -0.038685 0.002230 +EDGE2 752 1 1061 0 1 -1.985540 -0.982318 -1.583910 +EDGE2 749 1 1061 0 1 -0.027443 0.003742 -3.131410 +EDGE2 1061 1 1062 0 1 0.951359 -0.011139 -0.015723 +EDGE2 748 1 1062 0 1 0.000060 -0.003747 3.138470 +EDGE2 1062 1 1063 0 1 0.979794 0.038158 0.004569 +EDGE2 1063 1 1064 0 1 1.009160 0.004537 0.004812 +EDGE2 1037 1 1064 0 1 -0.958462 0.023251 -3.133830 +EDGE2 1036 1 1064 0 1 0.040426 0.009283 -3.124960 +EDGE2 1064 1 1065 0 1 1.032360 0.011579 -0.002414 +EDGE2 115 1 1065 0 1 -0.011832 -0.012509 1.554800 +EDGE2 1035 1 1065 0 1 0.008157 0.033378 -3.136970 +EDGE2 1065 1 1066 0 1 0.985464 0.041548 -0.004717 +EDGE2 116 1 1066 0 1 0.005563 -0.017616 -0.007520 +EDGE2 1066 1 1067 0 1 0.997647 -0.004216 -0.005217 +EDGE2 1067 1 1068 0 1 0.998253 0.003119 -0.004239 +EDGE2 1034 1 1068 0 1 -1.991120 0.017502 -3.135320 +EDGE2 1068 1 1069 0 1 1.010130 -0.006893 0.009938 +EDGE2 118 1 1069 0 1 0.982191 -0.032469 0.002940 +EDGE2 1031 1 1069 0 1 0.000023 -0.000897 3.132930 +EDGE2 1069 1 1070 0 1 0.986445 -0.005919 -0.009398 +EDGE2 1032 1 1070 0 1 -2.040400 0.041014 3.132040 +EDGE2 120 1 1070 0 1 0.011354 0.009621 0.006162 +EDGE2 1070 1 1071 0 1 1.037200 -0.001187 0.015169 +EDGE2 121 1 1071 0 1 -0.998141 -1.031770 -1.554870 +EDGE2 1028 1 1071 0 1 1.002740 0.014956 -3.132540 +EDGE2 1071 1 1072 0 1 0.979166 -0.030240 0.008602 +EDGE2 1028 1 1072 0 1 0.002683 0.003786 -3.138290 +EDGE2 1072 1 1073 0 1 0.994376 -0.012167 0.002564 +EDGE2 122 1 1073 0 1 -2.030790 -3.023680 -1.547120 +EDGE2 1073 1 1074 0 1 1.005960 0.028591 0.006778 +EDGE2 1023 1 1074 0 1 1.982940 -1.001890 1.567910 +EDGE2 1024 1 1074 0 1 1.063410 -1.003580 1.562630 +EDGE2 1074 1 1075 0 1 0.989210 -0.002991 0.004266 +EDGE2 1024 1 1075 0 1 0.973976 0.007607 1.563800 +EDGE2 1026 1 1075 0 1 -1.001110 0.022588 -3.140480 +EDGE2 1075 1 1076 0 1 0.987543 0.021151 -0.000189 +EDGE2 1076 1 1077 0 1 1.014020 -0.020519 -0.020649 +EDGE2 1024 1 1077 0 1 0.985138 2.003420 1.563610 +EDGE2 1077 1 1078 0 1 0.988031 0.023069 0.005230 +EDGE2 1078 1 1079 0 1 0.975001 -0.042414 0.001399 +EDGE2 1079 1 1080 0 1 0.998549 0.026608 -0.005220 +EDGE2 1080 1 1081 0 1 1.020230 0.023762 0.005198 +EDGE2 1081 1 1082 0 1 1.007880 0.024469 0.002211 +EDGE2 1082 1 1083 0 1 1.008190 -0.019385 0.005591 +EDGE2 1083 1 1084 0 1 1.006970 -0.003376 0.013355 +EDGE2 194 1 1084 0 1 0.987211 -1.005810 1.575430 +EDGE2 1084 1 1085 0 2 1.000190 0.003942 -0.014763 -0.386075 -1.365249 -0.709098 +EDGE2 1085 1 1086 0 1 0.979894 -0.011340 -0.007333 +EDGE2 193 1 1086 0 1 2.012580 0.980762 1.572610 +EDGE2 194 1 1086 0 1 1.017080 1.008700 1.562890 +EDGE2 1086 1 1087 0 1 1.018150 0.000371 -0.012762 +EDGE2 197 1 1087 0 1 -0.001686 0.010854 -0.010895 +EDGE2 1087 1 1088 0 1 1.015010 -0.018517 -0.013195 +EDGE2 197 1 1088 0 1 1.015960 -0.017322 0.006234 +EDGE2 1088 1 1089 0 1 0.996727 0.038230 -0.000214 +EDGE2 198 1 1089 0 1 0.961508 -0.017254 0.013337 +EDGE2 199 1 1089 0 1 0.001144 0.021785 0.006420 +EDGE2 1089 1 1090 0 1 1.004680 -0.026084 0.013278 +EDGE2 199 1 1090 0 1 1.004180 0.015719 -0.003871 +EDGE2 1090 1 1091 0 1 1.022820 0.004319 0.015422 +EDGE2 202 1 1091 0 1 -0.981111 0.026548 -0.018489 +EDGE2 1091 1 1092 0 1 0.991731 0.002981 0.017423 +EDGE2 202 1 1092 0 1 0.002727 -0.006675 -0.001143 +EDGE2 1092 1 1093 0 1 1.006330 -0.018101 -0.012167 +EDGE2 1093 1 1094 0 1 1.000190 -0.028023 -0.005027 +EDGE2 1094 1 1095 0 1 0.988834 0.024107 0.005126 +EDGE2 204 1 1095 0 1 1.012420 0.014455 0.030449 +EDGE2 206 1 1095 0 1 -0.972687 -0.033094 -0.005789 +EDGE2 1095 1 1096 0 1 1.011270 0.015660 0.001751 +EDGE2 205 1 1096 0 1 1.024760 0.004195 -0.016259 +EDGE2 1096 1 1097 0 1 0.999168 -0.003512 0.002588 +EDGE2 207 1 1097 0 1 0.007752 -0.007269 0.005423 +EDGE2 208 1 1097 0 1 -0.996628 -0.009319 0.000583 +EDGE2 1097 1 1098 0 1 1.008500 0.010246 0.001521 +EDGE2 209 1 1098 0 1 -0.983467 -0.004312 -0.001112 +EDGE2 1098 1 1099 0 1 0.976995 -0.018905 0.009482 +EDGE2 210 1 1099 0 1 -0.980630 0.014451 0.001006 +EDGE2 1099 1 1100 0 1 1.043190 0.004124 -0.003924 +EDGE2 1100 1 1101 0 1 0.995911 0.012586 -0.000065 +EDGE2 209 1 1101 0 1 1.973660 0.001459 0.013165 +EDGE2 1101 1 1102 0 1 0.986106 0.020376 -0.023151 +EDGE2 213 1 1102 0 1 -1.005000 -0.037942 0.005214 +EDGE2 1102 1 1103 0 1 0.999508 -0.006753 0.015257 +EDGE2 214 1 1103 0 1 -1.018410 -0.025896 -0.001159 +EDGE2 1103 1 1104 0 1 0.997160 -0.009928 -0.001676 +EDGE2 1104 1 1105 0 1 0.997146 -0.002597 -0.015326 +EDGE2 215 1 1105 0 1 0.043725 0.008314 -0.002304 +EDGE2 1105 1 1106 0 1 1.013840 0.011525 0.005418 +EDGE2 215 1 1106 0 1 0.963430 -0.016252 0.010802 +EDGE2 217 1 1106 0 1 -0.980881 0.012048 0.009536 +EDGE2 1106 1 1107 0 1 0.992799 -0.001996 0.007921 +EDGE2 1107 1 1108 0 1 1.007020 -0.003241 0.011487 +EDGE2 218 1 1108 0 1 0.014164 0.008079 0.000212 +EDGE2 1108 1 1109 0 1 1.030100 0.016126 0.003289 +EDGE2 1109 1 1110 0 1 0.981613 -0.008664 -0.014211 +EDGE2 219 1 1110 0 1 0.989053 -0.017023 -0.003295 +EDGE2 220 1 1110 0 1 0.008861 0.038371 -0.014180 +EDGE2 1110 1 1111 0 1 0.998218 0.019598 0.027919 +EDGE2 220 1 1111 0 1 1.007340 -0.015777 0.008840 +EDGE2 1111 1 1112 0 1 1.020960 -0.004299 0.020716 +EDGE2 1112 1 1113 0 1 0.997068 0.038090 0.012110 +EDGE2 221 1 1113 0 1 2.017870 -0.063820 -0.005266 +EDGE2 222 1 1113 0 1 0.972205 -0.047734 -0.002187 +EDGE2 1113 1 1114 0 1 1.011040 0.011239 -0.019256 +EDGE2 1114 1 1115 0 1 0.989512 0.005547 -0.014768 +EDGE2 1115 1 1116 0 1 1.034210 -0.009544 -0.015420 +EDGE2 1116 1 1117 0 1 0.974755 0.008605 0.000825 +EDGE2 225 1 1117 0 1 1.987670 -0.027173 0.012075 +EDGE2 385 1 1117 0 1 -0.023700 2.029570 1.559120 +EDGE2 1117 1 1118 0 1 1.005750 -0.006245 0.007907 +EDGE2 226 1 1118 0 1 1.977030 0.038712 0.004500 +EDGE2 229 1 1118 0 1 -0.987576 -0.005008 -0.010865 +EDGE2 1118 1 1119 0 1 0.976902 0.019938 -0.005337 +EDGE2 387 1 1119 0 1 1.995470 -0.011909 -0.007735 +EDGE2 388 1 1119 0 1 1.008740 -0.030491 -0.001243 +EDGE2 1119 1 1120 0 1 1.026820 -0.005488 0.003284 +EDGE2 388 1 1120 0 1 1.997810 -0.014542 0.001774 +EDGE2 1120 1 1121 0 1 -0.001990 1.000060 1.572270 +EDGE2 390 1 1121 0 1 0.004030 0.946029 1.569180 +EDGE2 231 1 1121 0 1 -0.994840 1.051710 1.584050 +EDGE2 1121 1 1122 0 1 1.016750 -0.011990 -0.008607 +EDGE2 1122 1 1123 0 1 0.986811 0.009873 0.014274 +EDGE2 1123 1 1124 0 1 1.000130 -0.027651 0.007653 +EDGE2 1124 1 1125 0 1 1.037720 -0.022566 0.004141 +EDGE2 1125 1 1126 0 1 1.009680 0.001849 0.006462 +EDGE2 1126 1 1127 0 1 1.011560 -0.017879 -0.007676 +EDGE2 1127 1 1128 0 1 1.024860 0.003625 -0.001896 +EDGE2 1128 1 1129 0 1 1.008180 0.000428 0.002115 +EDGE2 1129 1 1130 0 1 0.971134 0.005039 0.011020 +EDGE2 1130 1 1131 0 1 0.987649 -0.018301 0.018224 +EDGE2 1131 1 1132 0 1 1.011120 -0.004036 -0.003831 +EDGE2 1132 1 1133 0 1 0.995152 0.013319 -0.002573 +EDGE2 1133 1 1134 0 2 0.999553 -0.020699 -0.014042 1.576252 0.576758 -2.216910 +EDGE2 1134 1 1135 0 1 1.012170 -0.014653 0.009275 +EDGE2 1135 1 1136 0 1 1.006860 0.031559 0.008883 +EDGE2 1136 1 1137 0 1 1.020890 0.020638 -0.001645 +EDGE2 1137 1 1138 0 1 1.000650 0.009725 -0.004153 +EDGE2 1138 1 1139 0 1 0.964241 -0.020999 0.002200 +EDGE2 1139 1 1140 0 1 0.964799 -0.024326 -0.020764 +EDGE2 1140 1 1141 0 1 0.997777 -0.018491 -0.005322 +EDGE2 1141 1 1142 0 1 0.965044 -0.055808 -0.005480 +EDGE2 1142 1 1143 0 1 0.990291 -0.013700 0.002137 +EDGE2 1143 1 1144 0 1 0.996810 0.016609 0.003540 +EDGE2 1144 1 1145 0 1 1.050630 -0.003358 -0.000912 +EDGE2 1145 1 1146 0 1 1.032580 -0.000759 -0.000308 +EDGE2 1146 1 1147 0 1 1.002310 -0.008957 0.020312 +EDGE2 1147 1 1148 0 1 0.958661 -0.027802 -0.008910 +EDGE2 1148 1 1149 0 1 1.014350 0.004643 -0.000124 +EDGE2 1149 1 1150 0 1 0.960740 -0.019271 0.014670 +EDGE2 1150 1 1151 0 1 0.981176 0.015851 -0.002181 +EDGE2 1151 1 1152 0 1 1.003130 0.045427 -0.002933 +EDGE2 1152 1 1153 0 1 1.013790 -0.020135 0.000100 +EDGE2 347 1 1153 0 1 -2.007900 1.996940 -1.578550 +EDGE2 345 1 1153 0 1 0.013244 1.992120 -1.569390 +EDGE2 1153 1 1154 0 1 0.978593 -0.019265 0.011009 +EDGE2 1154 1 1155 0 1 1.003600 -0.013280 -0.000324 +EDGE2 345 1 1155 0 1 0.002490 0.041843 -1.556780 +EDGE2 1155 1 1156 0 1 0.991957 0.001857 -0.015881 +EDGE2 345 1 1156 0 1 0.000597 -0.980984 -1.566510 +EDGE2 1156 1 1157 0 1 0.985875 -0.009550 0.008388 +EDGE2 347 1 1157 0 1 -1.993630 -1.999040 -1.581190 +EDGE2 1157 1 1158 0 1 0.981736 0.007229 -0.008396 +EDGE2 1158 1 1159 0 1 0.974089 -0.010579 0.016318 +EDGE2 1159 1 1160 0 1 0.985702 -0.041666 0.006629 +EDGE2 1160 1 1161 0 1 1.006280 -0.011439 0.005379 +EDGE2 1161 1 1162 0 1 1.042440 -0.006980 -0.022204 +EDGE2 1162 1 1163 0 1 0.985556 -0.015296 0.010350 +EDGE2 1163 1 1164 0 1 0.997605 0.011120 -0.012186 +EDGE2 1164 1 1165 0 1 0.991832 -0.013487 -0.005768 +EDGE2 1165 1 1166 0 1 -0.015529 0.979495 1.569160 +EDGE2 1166 1 1167 0 1 1.021810 -0.011075 -0.003172 +EDGE2 1167 1 1168 0 1 0.991558 -0.020012 0.002648 +EDGE2 1168 1 1169 0 1 1.041150 -0.001398 0.015687 +EDGE2 1169 1 1170 0 1 1.037270 0.014857 -0.002148 +EDGE2 1170 1 1171 0 1 0.004126 0.967946 1.557650 +EDGE2 1171 1 1172 0 1 0.988193 0.025586 -0.011688 +EDGE2 1172 1 1173 0 1 0.969277 0.001473 -0.002200 +EDGE2 1173 1 1174 0 1 0.994115 -0.005877 -0.001320 +EDGE2 1174 1 1175 0 1 0.985037 -0.013887 -0.026886 +EDGE2 1175 1 1176 0 1 1.007380 0.001109 0.005476 +EDGE2 1176 1 1177 0 1 0.975621 0.017962 -0.003714 +EDGE2 1177 1 1178 0 1 1.000380 -0.000248 -0.002318 +EDGE2 350 1 1178 0 1 -0.006250 -1.972840 1.572940 +EDGE2 1178 1 1179 0 1 0.987494 -0.002214 -0.011572 +EDGE2 1179 1 1180 0 1 0.991434 0.013221 0.012909 +EDGE2 350 1 1180 0 1 -0.000288 0.001611 1.561660 +EDGE2 1180 1 1181 0 1 1.008750 0.004607 -0.010940 +EDGE2 350 1 1181 0 1 -0.033945 1.029540 1.564450 +EDGE2 351 1 1181 0 1 0.012898 0.041693 0.003003 +EDGE2 1181 1 1182 0 1 0.970654 -0.003627 0.020981 +EDGE2 351 1 1182 0 1 0.994763 0.058108 -0.011916 +EDGE2 352 1 1182 0 1 0.012064 0.011228 0.013309 +EDGE2 1182 1 1183 0 1 1.029830 0.013401 -0.010085 +EDGE2 351 1 1183 0 1 2.010890 0.021314 0.005826 +EDGE2 353 1 1183 0 1 -0.012342 0.008911 -0.003045 +EDGE2 1183 1 1184 0 1 0.995740 0.006436 0.010479 +EDGE2 354 1 1184 0 1 -0.009334 0.023943 0.001847 +EDGE2 1184 1 1185 0 1 0.991115 -0.001202 -0.006525 +EDGE2 354 1 1185 0 1 0.986481 -0.026943 0.004880 +EDGE2 357 1 1185 0 1 -2.003490 -0.007939 -0.004841 +EDGE2 1185 1 1186 0 1 0.992711 0.017401 -0.015885 +EDGE2 356 1 1186 0 1 0.013235 -0.007175 -0.015285 +EDGE2 357 1 1186 0 1 -1.009570 0.033793 -0.004894 +EDGE2 1186 1 1187 0 1 0.983437 0.008516 -0.009935 +EDGE2 357 1 1187 0 1 0.016725 0.017436 0.008739 +EDGE2 1187 1 1188 0 1 0.993859 -0.001019 -0.007949 +EDGE2 360 1 1188 0 1 -1.972680 0.002851 0.006968 +EDGE2 1188 1 1189 0 1 0.985054 0.001505 -0.027479 +EDGE2 359 1 1189 0 1 0.029603 -0.002206 -0.005440 +EDGE2 360 1 1189 0 1 -1.010710 -0.041595 -0.003578 +EDGE2 1189 1 1190 0 1 0.972616 0.027731 0.016926 +EDGE2 1190 1 1191 0 1 -0.015031 -1.030200 -1.572940 +EDGE2 359 1 1191 0 1 1.011680 -0.995963 -1.564440 +EDGE2 1191 1 1192 0 1 1.014220 -0.038733 -0.021731 +EDGE2 1192 1 1193 0 1 1.014330 0.011675 0.002432 +EDGE2 1193 1 1194 0 1 1.014310 -0.000169 0.011846 +EDGE2 1194 1 1195 0 1 1.008710 0.001581 -0.005157 +EDGE2 1195 1 1196 0 1 1.016620 0.018870 0.002844 +EDGE2 1196 1 1197 0 1 1.001910 -0.012193 0.013638 +EDGE2 1197 1 1198 0 1 0.983789 0.006874 -0.003572 +EDGE2 969 1 1198 0 1 0.992144 2.028690 -1.575170 +EDGE2 970 1 1198 0 1 0.018086 1.994370 -1.564030 +EDGE2 1198 1 1199 0 1 0.975752 -0.014071 -0.012480 +EDGE2 968 1 1199 0 1 1.975160 1.026100 -1.576820 +EDGE2 1199 1 1200 0 1 0.984461 0.026922 -0.005676 +EDGE2 1200 1 1201 0 1 0.997270 -0.017610 0.013448 +EDGE2 969 1 1201 0 1 1.017150 -1.041680 -1.576270 +EDGE2 970 1 1201 0 1 0.004356 -1.005990 -1.574710 +EDGE2 1201 1 1202 0 1 1.025100 0.018000 -0.007519 +EDGE2 1202 1 1203 0 1 0.990081 -0.013161 -0.006325 +EDGE2 1203 1 1204 0 1 0.985578 0.018578 0.005096 +EDGE2 1204 1 1205 0 1 0.982938 -0.015956 -0.003933 +EDGE2 1205 1 1206 0 1 1.007410 -0.030262 -0.001086 +EDGE2 1206 1 1207 0 1 1.001590 0.037527 -0.000756 +EDGE2 1207 1 1208 0 1 1.041940 -0.026663 -0.002240 +EDGE2 1208 1 1209 0 1 1.005800 -0.025228 -0.000181 +EDGE2 1209 1 1210 0 1 0.971139 -0.000494 0.023781 +EDGE2 1210 1 1211 0 1 0.969956 -0.008552 -0.014676 +EDGE2 1211 1 1212 0 1 0.983017 0.023776 -0.014257 +EDGE2 1212 1 1213 0 1 1.017040 -0.021268 0.000211 +EDGE2 1213 1 1214 0 1 0.978077 -0.010418 -0.012763 +EDGE2 1214 1 1215 0 1 0.964461 -0.013477 0.009650 +EDGE2 1215 1 1216 0 1 1.011160 -0.009549 0.003960 +EDGE2 1216 1 1217 0 1 0.960777 -0.022524 0.002825 +EDGE2 1217 1 1218 0 1 1.027970 0.019080 0.005282 +EDGE2 1218 1 1219 0 1 1.010310 0.034971 -0.008533 +EDGE2 1219 1 1220 0 1 1.009400 -0.036076 -0.001189 +EDGE2 172 1 1220 0 1 -2.024800 0.008159 -1.566590 +EDGE2 1220 1 1221 0 1 0.983922 -0.035315 -0.009150 +EDGE2 172 1 1221 0 1 -1.989000 -0.984860 -1.562900 +EDGE2 1221 1 1222 0 1 0.988531 -0.023387 0.006825 +EDGE2 1222 1 1223 0 1 0.987233 -0.013002 0.010327 +EDGE2 166 1 1223 0 1 1.009370 0.032865 -3.129120 +EDGE2 1223 1 1224 0 1 1.029190 -0.031802 -0.014355 +EDGE2 164 1 1224 0 1 1.953310 0.011318 3.125060 +EDGE2 165 1 1224 0 1 0.978774 -0.011570 3.137210 +EDGE2 1224 1 1225 0 1 1.027950 -0.030944 -0.002408 +EDGE2 164 1 1225 0 1 1.007230 -0.001926 -3.132870 +EDGE2 1225 1 1226 0 1 1.004670 0.011948 0.000969 +EDGE2 165 1 1226 0 1 -0.982216 0.035407 -3.125090 +EDGE2 1226 1 1227 0 1 1.024010 -0.003914 0.000415 +EDGE2 162 1 1227 0 1 1.000030 0.017334 -3.132950 +EDGE2 164 1 1227 0 1 -0.989996 -0.027912 3.138340 +EDGE2 1227 1 1228 0 1 1.001990 0.012530 -0.003218 +EDGE2 160 1 1228 0 1 2.002640 0.024762 3.135440 +EDGE2 162 1 1228 0 1 -0.013589 -0.006432 -3.130170 +EDGE2 1228 1 1229 0 1 0.998432 -0.001750 0.009366 +EDGE2 160 1 1229 0 1 1.007800 0.021924 3.129800 +EDGE2 161 1 1229 0 1 -0.006566 -0.023121 -3.132520 +EDGE2 1229 1 1230 0 1 1.005520 0.005949 0.004006 +EDGE2 161 1 1230 0 1 -1.026790 -0.008080 -3.135200 +EDGE2 1230 1 1231 0 1 1.001170 -0.045002 -0.020729 +EDGE2 159 1 1231 0 1 0.019833 -0.022461 -3.140490 +EDGE2 1231 1 1232 0 1 0.990437 -0.037089 0.026142 +EDGE2 785 1 1232 0 1 -0.004704 -3.032550 1.559930 +EDGE2 157 1 1232 0 1 0.982893 0.006017 -3.135600 +EDGE2 1232 1 1233 0 1 1.010360 0.049783 -0.011173 +EDGE2 786 1 1233 0 1 -1.007020 -2.005230 1.580610 +EDGE2 784 1 1233 0 1 1.015950 -1.995950 1.583820 +EDGE2 1233 1 1234 0 1 0.996997 0.007174 -0.009465 +EDGE2 154 1 1234 0 1 1.976410 -0.026886 -3.122210 +EDGE2 155 1 1234 0 1 1.005730 -0.009117 -3.136370 +EDGE2 1234 1 1235 0 2 0.979614 -0.004531 0.003692 1.545878 1.633652 -2.217367 +EDGE2 786 1 1235 0 1 -0.965479 0.017476 1.567780 +EDGE2 1235 1 1236 0 1 0.992188 0.006265 -0.000035 +EDGE2 155 1 1236 0 1 -0.991998 0.021037 3.136550 +EDGE2 1236 1 1237 0 1 0.988792 0.009101 0.006916 +EDGE2 154 1 1237 0 1 -0.998894 -0.008942 -3.140820 +EDGE2 148 1 1237 0 1 2.029400 -2.972100 1.590570 +EDGE2 1237 1 1238 0 1 1.013120 -0.004820 -0.002781 +EDGE2 721 1 1238 0 1 -1.006740 1.973890 -1.588320 +EDGE2 722 1 1238 0 1 -2.045040 2.005950 -1.558340 +EDGE2 1238 1 1239 0 1 1.005370 0.015306 -0.013863 +EDGE2 718 1 1239 0 1 2.022350 1.016710 -1.590350 +EDGE2 150 1 1239 0 1 -0.004818 -1.006910 1.565270 +EDGE2 1239 1 1240 0 1 1.013100 0.028972 -0.004853 +EDGE2 719 1 1240 0 1 0.959605 -0.020449 -1.568600 +EDGE2 1240 1 1241 0 1 0.964633 -0.008004 -0.003614 +EDGE2 719 1 1241 0 1 0.962531 -1.015970 -1.566930 +EDGE2 1241 1 1242 0 1 0.997256 0.024825 0.007304 +EDGE2 1242 1 1243 0 1 0.978721 0.018569 0.014902 +EDGE2 83 1 1243 0 1 1.965460 2.006730 -1.568930 +EDGE2 1243 1 1244 0 1 1.013640 0.040840 -0.012758 +EDGE2 83 1 1244 0 1 1.995890 0.953628 -1.566360 +EDGE2 85 1 1244 0 1 0.022893 0.980781 -1.568810 +EDGE2 1244 1 1245 0 1 1.000870 -0.009254 -0.006448 +EDGE2 85 1 1245 0 1 -0.025599 0.010481 -1.549710 +EDGE2 1245 1 1246 0 1 0.066899 0.976453 1.551970 +EDGE2 1246 1 1247 0 1 0.987799 -0.039537 -0.020561 +EDGE2 85 1 1247 0 1 2.013350 -0.008644 0.005660 +EDGE2 86 1 1247 0 1 1.013810 -0.004832 0.024257 +EDGE2 1247 1 1248 0 1 1.008750 -0.007357 -0.013292 +EDGE2 1248 1 1249 0 1 1.015300 -0.009681 -0.007545 +EDGE2 87 1 1249 0 1 1.987420 -0.012158 0.020113 +EDGE2 89 1 1249 0 1 0.035915 0.024174 0.001358 +EDGE2 1249 1 1250 0 1 0.981831 -0.017146 -0.008433 +EDGE2 1250 1 1251 0 1 1.020920 0.021826 -0.011946 +EDGE2 90 1 1251 0 1 0.984401 -0.003285 0.009099 +EDGE2 1251 1 1252 0 1 0.968542 -0.014656 -0.012841 +EDGE2 90 1 1252 0 1 1.977680 0.040569 0.008892 +EDGE2 1252 1 1253 0 1 1.003730 0.012953 0.003466 +EDGE2 1253 1 1254 0 1 1.000140 -0.014767 0.004500 +EDGE2 1254 1 1255 0 1 1.029780 -0.009055 0.009182 +EDGE2 1255 1 1256 0 1 1.005650 -0.018167 0.002548 +EDGE2 1256 1 1257 0 1 0.992808 -0.009758 -0.021216 +EDGE2 1257 1 1258 0 1 0.969341 -0.004609 0.004673 +EDGE2 1258 1 1259 0 1 1.035000 -0.002470 -0.029490 +EDGE2 1259 1 1260 0 1 1.018520 0.007689 -0.001326 +EDGE2 1260 1 1261 0 1 0.991563 0.044053 0.007655 +EDGE2 1261 1 1262 0 1 0.982797 -0.010061 -0.006454 +EDGE2 1262 1 1263 0 1 0.977056 -0.016869 -0.004879 +EDGE2 1047 1 1263 0 1 -2.003540 -2.043050 1.561890 +EDGE2 1046 1 1263 0 1 -0.969844 -1.973670 1.575090 +EDGE2 1263 1 1264 0 1 1.018900 -0.005563 0.024867 +EDGE2 755 1 1264 0 1 1.028400 0.021552 3.132210 +EDGE2 754 1 1264 0 1 1.980920 -0.003583 3.134350 +EDGE2 1264 1 1265 0 1 1.014790 -0.011441 -0.016109 +EDGE2 1047 1 1265 0 1 -2.016650 0.004300 1.580120 +EDGE2 755 1 1265 0 1 0.014126 0.033225 -3.125800 +EDGE2 1265 1 1266 0 1 0.993379 0.000906 -0.005620 +EDGE2 1266 1 1267 0 1 1.014930 -0.027771 -0.001279 +EDGE2 1046 1 1267 0 1 -0.988033 1.985600 1.575930 +EDGE2 754 1 1267 0 1 -0.981930 -0.001005 3.135280 +EDGE2 1267 1 1268 0 1 0.978593 0.011169 0.014354 +EDGE2 753 1 1268 0 1 -1.008980 0.015345 3.138740 +EDGE2 1043 1 1268 0 1 -0.991536 -0.022250 3.133540 +EDGE2 1268 1 1269 0 1 0.993350 0.023358 0.007537 +EDGE2 1269 1 1270 0 1 1.032220 0.015954 -0.022522 +EDGE2 1270 1 1271 0 2 -0.015963 1.014280 1.568210 1.485180 2.595315 2.281184 +EDGE2 752 1 1271 0 1 -1.990700 -1.015560 -1.575350 +EDGE2 1060 1 1271 0 1 0.997836 0.003485 -0.002229 +EDGE2 1271 1 1272 0 1 1.010850 -0.018631 -0.002284 +EDGE2 752 1 1272 0 1 -1.983980 -1.950130 -1.570860 +EDGE2 1060 1 1272 0 1 2.004420 0.018523 0.008477 +EDGE2 1272 1 1273 0 1 1.007920 -0.011995 -0.003469 +EDGE2 1061 1 1273 0 1 2.005610 0.003927 -0.001315 +EDGE2 1038 1 1273 0 1 -0.993528 -0.032991 -3.138690 +EDGE2 1273 1 1274 0 1 1.003450 -0.029660 -0.002264 +EDGE2 748 1 1274 0 1 -2.019570 -0.006657 3.133910 +EDGE2 1063 1 1274 0 1 1.020070 0.008933 -0.011758 +EDGE2 1274 1 1275 0 1 0.995816 -0.020646 -0.018797 +EDGE2 1063 1 1275 0 1 2.007320 0.014755 -0.001130 +EDGE2 1036 1 1275 0 1 -0.982536 0.006980 -3.139300 +EDGE2 1275 1 1276 0 1 1.002910 0.010266 0.000831 +EDGE2 113 1 1276 0 1 2.000330 1.016270 1.578110 +EDGE2 1067 1 1276 0 1 -1.027630 -0.012371 -0.012375 +EDGE2 1276 1 1277 0 1 0.974463 -0.021316 0.002798 +EDGE2 113 1 1277 0 1 2.011170 2.001880 1.585740 +EDGE2 745 1 1277 0 1 0.000867 1.980570 1.571200 +EDGE2 1277 1 1278 0 1 0.973306 0.022761 0.018522 +EDGE2 119 1 1278 0 1 -1.012330 0.025020 -0.011673 +EDGE2 1278 1 1279 0 1 0.983148 0.033152 0.000293 +EDGE2 120 1 1279 0 1 -1.035470 0.017653 0.010962 +EDGE2 1279 1 1280 0 1 1.005580 -0.014915 -0.002047 +EDGE2 122 1 1280 0 1 -1.981340 -0.007798 -1.569980 +EDGE2 1068 1 1280 0 1 1.986500 -0.006696 0.007677 +EDGE2 1280 1 1281 0 1 -0.009786 0.982516 1.558020 +EDGE2 1031 1 1281 0 1 -1.009310 -1.014000 -1.559020 +EDGE2 1029 1 1281 0 1 0.984681 -1.004620 -1.573250 +EDGE2 1281 1 1282 0 1 1.013640 0.028455 -0.012321 +EDGE2 121 1 1282 0 1 0.978191 -0.021414 -0.001395 +EDGE2 120 1 1282 0 1 -0.003958 2.001680 1.582050 +EDGE2 1282 1 1283 0 1 1.009310 -0.004744 0.004500 +EDGE2 1283 1 1284 0 1 1.005690 0.012804 -0.006739 +EDGE2 1284 1 1285 0 1 0.962844 0.000790 0.003708 +EDGE2 127 1 1285 0 1 -2.004900 0.012613 -0.010037 +EDGE2 125 1 1285 0 1 0.002964 -0.005091 -0.000930 +EDGE2 1285 1 1286 0 1 1.015360 0.007852 0.014752 +EDGE2 1286 1 1287 0 1 1.015540 0.012403 0.027983 +EDGE2 126 1 1287 0 1 1.009580 0.006378 0.017499 +EDGE2 1287 1 1288 0 1 0.993616 -0.026255 -0.006466 +EDGE2 1288 1 1289 0 1 0.998347 0.005065 -0.003047 +EDGE2 128 1 1289 0 1 1.012970 0.012731 -0.004221 +EDGE2 1289 1 1290 0 1 0.968802 -0.011322 -0.001540 +EDGE2 1290 1 1291 0 1 1.009830 -0.005796 -0.002311 +EDGE2 131 1 1291 0 1 -0.995688 -0.983021 -1.585020 +EDGE2 1291 1 1292 0 1 0.999936 0.012607 0.000969 +EDGE2 1292 1 1293 0 1 0.983601 0.019091 0.000469 +EDGE2 1293 1 1294 0 1 0.989985 0.020393 0.005470 +EDGE2 1294 1 1295 0 1 1.054620 -0.005111 -0.000077 +EDGE2 1295 1 1296 0 1 1.007960 0.027900 0.000625 +EDGE2 1296 1 1297 0 1 1.026860 0.000702 -0.006734 +EDGE2 1297 1 1298 0 1 0.980567 -0.003701 -0.017624 +EDGE2 1298 1 1299 0 1 0.995689 0.000210 0.000428 +EDGE2 1299 1 1300 0 1 1.008080 0.001022 0.013541 +EDGE2 779 1 1300 0 1 0.987661 -0.000813 1.569070 +EDGE2 1300 1 1301 0 1 1.004450 0.000590 0.002116 +EDGE2 782 1 1301 0 1 -1.029250 -0.021491 -0.004239 +EDGE2 781 1 1301 0 1 -0.012616 0.007944 -0.014146 +EDGE2 1301 1 1302 0 1 0.971084 0.002349 -0.009977 +EDGE2 1302 1 1303 0 1 0.967596 0.025199 0.011625 +EDGE2 154 1 1303 0 1 1.019490 -1.990600 1.589040 +EDGE2 783 1 1303 0 1 -0.033014 -0.004001 0.007649 +EDGE2 1303 1 1304 0 1 0.988930 0.000107 -0.008756 +EDGE2 156 1 1304 0 1 -1.015380 -1.035620 1.561510 +EDGE2 784 1 1304 0 1 0.023944 -0.024074 0.026318 +EDGE2 1304 1 1305 0 1 0.994856 0.012784 0.001124 +EDGE2 785 1 1305 0 1 0.004678 -0.020876 -0.002127 +EDGE2 1305 1 1306 0 1 1.007120 0.010751 0.005367 +EDGE2 788 1 1306 0 1 -2.017650 0.009804 0.003422 +EDGE2 156 1 1306 0 1 -0.986325 1.001910 1.577830 +EDGE2 1306 1 1307 0 1 0.949359 -0.025449 -0.016129 +EDGE2 785 1 1307 0 1 1.999990 -0.014515 -0.003338 +EDGE2 157 1 1307 0 1 -1.981440 1.991730 1.559700 +EDGE2 1307 1 1308 0 1 1.026170 -0.000709 -0.009900 +EDGE2 790 1 1308 0 1 -1.993020 0.008360 0.016838 +EDGE2 789 1 1308 0 1 -1.015130 -0.022367 0.015296 +EDGE2 1308 1 1309 0 1 1.011100 -0.027730 -0.004155 +EDGE2 790 1 1309 0 1 -1.013900 0.005101 0.007191 +EDGE2 1309 1 1310 0 1 1.002570 -0.020105 -0.002233 +EDGE2 1310 1 1311 0 1 1.010760 0.009068 0.003854 +EDGE2 789 1 1311 0 1 1.978150 -0.027982 0.007997 +EDGE2 1311 1 1312 0 1 0.986032 -0.028012 0.009826 +EDGE2 1312 1 1313 0 1 1.040510 0.018993 0.006098 +EDGE2 791 1 1313 0 1 2.047830 -0.021499 0.026463 +EDGE2 1313 1 1314 0 1 1.002680 -0.018994 0.005354 +EDGE2 1314 1 1315 0 1 1.005800 -0.014949 0.000118 +EDGE2 797 1 1315 0 1 -1.996920 -0.001674 0.007702 +EDGE2 1315 1 1316 0 1 1.010280 0.015130 0.003051 +EDGE2 797 1 1316 0 1 -1.009440 -0.028494 0.003652 +EDGE2 1316 1 1317 0 1 1.011260 -0.003271 -0.007109 +EDGE2 799 1 1317 0 1 -1.986810 0.024802 -0.006701 +EDGE2 1317 1 1318 0 1 1.027750 0.015667 -0.003935 +EDGE2 798 1 1318 0 1 -0.011645 0.014200 -0.004248 +EDGE2 796 1 1318 0 1 2.003920 -0.010848 0.002950 +EDGE2 1318 1 1319 0 1 0.993209 0.025940 0.003927 +EDGE2 797 1 1319 0 1 1.999210 0.016304 -0.004164 +EDGE2 1319 1 1320 0 1 0.965736 0.016749 0.001776 +EDGE2 800 1 1320 0 1 -0.021106 -0.021802 0.002703 +EDGE2 1320 1 1321 0 1 1.010960 -0.003934 0.003715 +EDGE2 802 1 1321 0 1 -0.990744 0.005677 0.005719 +EDGE2 799 1 1321 0 1 2.015310 -0.020950 0.008342 +EDGE2 1321 1 1322 0 1 1.010720 -0.020376 0.001897 +EDGE2 802 1 1322 0 1 0.003181 0.020952 0.008812 +EDGE2 801 1 1322 0 1 1.014990 0.048302 -0.001443 +EDGE2 1322 1 1323 0 1 1.001860 0.010589 -0.016477 +EDGE2 55 1 1323 0 1 0.027756 2.024930 -1.574080 +EDGE2 54 1 1323 0 1 1.014870 2.009130 -1.574700 +EDGE2 1323 1 1324 0 1 1.021930 -0.010906 -0.002455 +EDGE2 806 1 1324 0 1 -1.996650 -0.000098 0.001885 +EDGE2 54 1 1324 0 1 0.999496 0.991081 -1.568870 +EDGE2 1324 1 1325 0 1 1.036600 -0.037956 -0.004238 +EDGE2 807 1 1325 0 1 -2.001180 -0.024785 -0.008862 +EDGE2 55 1 1325 0 1 -0.020277 -0.020272 -1.590330 +EDGE2 1325 1 1326 0 1 1.022920 0.008357 0.000519 +EDGE2 805 1 1326 0 1 0.986956 0.008274 0.013777 +EDGE2 804 1 1326 0 1 1.996810 -0.023263 0.005309 +EDGE2 1326 1 1327 0 1 1.000390 0.004648 -0.012464 +EDGE2 54 1 1327 0 1 0.984034 -1.983720 -1.565320 +EDGE2 1327 1 1328 0 1 1.000410 -0.000119 -0.003610 +EDGE2 1328 1 1329 0 1 1.014620 0.037354 0.015050 +EDGE2 1329 1 1330 0 1 0.967343 -0.001206 0.012846 +EDGE2 808 1 1330 0 1 2.007640 0.026287 0.002244 +EDGE2 1330 1 1331 0 1 1.016330 -0.017931 -0.012937 +EDGE2 1331 1 1332 0 1 0.998718 -0.005227 0.009732 +EDGE2 811 1 1332 0 1 -1.037620 2.022310 1.574820 +EDGE2 1332 1 1333 0 1 0.946827 0.021597 0.004844 +EDGE2 1333 1 1334 0 1 0.988481 -0.019526 -0.004884 +EDGE2 1334 1 1335 0 1 1.005890 0.010443 0.018815 +EDGE2 1335 1 1336 0 1 -0.026257 -0.967890 -1.571200 +EDGE2 1336 1 1337 0 1 1.022770 -0.061633 0.002980 +EDGE2 1337 1 1338 0 1 1.018870 0.031120 0.005822 +EDGE2 1333 1 1338 0 1 1.999990 -2.980280 -1.573500 +EDGE2 1332 1 1338 0 1 2.995540 -2.975840 -1.572520 +EDGE2 1338 1 1339 0 1 1.010020 0.018070 0.005190 +EDGE2 1339 1 1340 0 1 1.021690 -0.000094 0.001230 +EDGE2 818 1 1340 0 1 1.965470 0.010803 -1.577030 +EDGE2 1340 1 1341 0 1 0.995948 0.004355 -0.017579 +EDGE2 819 1 1341 0 1 1.001250 -1.008990 -1.581370 +EDGE2 1341 1 1342 0 1 1.028000 -0.005010 -0.013257 +EDGE2 820 1 1342 0 1 -0.003281 -1.999750 -1.564570 +EDGE2 819 1 1342 0 1 1.001760 -1.996440 -1.580300 +EDGE2 1342 1 1343 0 1 0.987204 -0.008291 -0.010230 +EDGE2 821 1 1343 0 1 -1.018590 -3.025750 -1.560770 +EDGE2 1343 1 1344 0 1 1.025080 -0.012058 -0.001869 +EDGE2 1344 1 1345 0 1 1.024030 0.027900 0.011461 +EDGE2 1345 1 1346 0 1 1.023270 0.003368 -0.005077 +EDGE2 1346 1 1347 0 1 1.048830 -0.013598 -0.009226 +EDGE2 1347 1 1348 0 1 0.989531 0.028326 -0.004358 +EDGE2 1348 1 1349 0 1 0.986757 0.010910 -0.008825 +EDGE2 1349 1 1350 0 1 0.981631 -0.032430 -0.004495 +EDGE2 1350 1 1351 0 1 0.993238 -0.011928 0.001318 +EDGE2 1351 1 1352 0 1 1.011070 -0.029462 0.001293 +EDGE2 1352 1 1353 0 1 0.998092 -0.011616 0.006449 +EDGE2 1353 1 1354 0 1 1.009620 -0.021962 -0.009024 +EDGE2 1354 1 1355 0 1 0.988425 -0.015203 -0.003584 +EDGE2 1355 1 1356 0 1 1.012160 -0.002274 -0.000893 +EDGE2 1356 1 1357 0 1 0.973828 -0.010836 0.000422 +EDGE2 1357 1 1358 0 1 0.981954 0.012337 0.005625 +EDGE2 1358 1 1359 0 1 1.016950 -0.005553 0.008142 +EDGE2 1359 1 1360 0 1 1.019070 -0.014581 -0.004703 +EDGE2 1360 1 1361 0 1 0.997495 0.038257 -0.006960 +EDGE2 1361 1 1362 0 1 0.975247 -0.017808 -0.013699 +EDGE2 1362 1 1363 0 1 0.985553 0.036760 0.007793 +EDGE2 1363 1 1364 0 1 1.003470 -0.014724 -0.008332 +EDGE2 934 1 1364 0 1 0.995398 -1.004080 1.581430 +EDGE2 1364 1 1365 0 1 1.024820 -0.038146 0.005300 +EDGE2 1365 1 1366 0 1 1.030740 -0.030331 0.001161 +EDGE2 1366 1 1367 0 1 0.995967 -0.014070 0.006249 +EDGE2 934 1 1367 0 1 1.001130 2.020310 1.580790 +EDGE2 935 1 1367 0 1 0.014126 2.005920 1.563670 +EDGE2 1367 1 1368 0 1 1.014640 -0.007360 0.013753 +EDGE2 1368 1 1369 0 1 1.009410 0.023689 -0.006844 +EDGE2 1369 1 1370 0 1 1.004800 -0.001492 -0.016631 +EDGE2 1370 1 1371 0 2 0.981629 0.004867 -0.001107 -0.486666 1.656372 2.254204 +EDGE2 1371 1 1372 0 1 0.961087 -0.005189 0.007041 +EDGE2 1372 1 1373 0 1 0.968363 0.010348 -0.003173 +EDGE2 1373 1 1374 0 1 1.028580 -0.002339 -0.006926 +EDGE2 1374 1 1375 0 1 1.001350 0.015209 -0.002338 +EDGE2 1375 1 1376 0 1 1.011460 0.007345 0.016457 +EDGE2 1376 1 1377 0 1 1.033880 -0.008928 0.005926 +EDGE2 1377 1 1378 0 1 1.002370 0.006913 0.010514 +EDGE2 1378 1 1379 0 1 1.011250 0.006225 -0.001877 +EDGE2 1379 1 1380 0 1 1.014020 0.021664 -0.003568 +EDGE2 1380 1 1381 0 1 0.998359 -0.002135 -0.000776 +EDGE2 1381 1 1382 0 1 1.015260 0.010179 0.010629 +EDGE2 1382 1 1383 0 1 1.007910 -0.011442 -0.002267 +EDGE2 1383 1 1384 0 1 0.969134 0.038540 -0.004832 +EDGE2 1384 1 1385 0 1 0.975616 -0.020206 0.017679 +EDGE2 1385 1 1386 0 1 0.987368 -0.008603 0.010663 +EDGE2 1386 1 1387 0 1 0.974765 -0.004898 0.012422 +EDGE2 1387 1 1388 0 1 1.014360 -0.005217 0.000400 +EDGE2 1388 1 1389 0 1 1.014410 0.011329 0.005215 +EDGE2 1389 1 1390 0 1 1.002460 -0.027148 0.009081 +EDGE2 1390 1 1391 0 1 1.002990 0.019133 0.000002 +EDGE2 1391 1 1392 0 1 1.022750 0.029833 0.001531 +EDGE2 1392 1 1393 0 1 0.994575 -0.007089 -0.014405 +EDGE2 1393 1 1394 0 1 1.013350 0.011162 0.023462 +EDGE2 1394 1 1395 0 1 1.009260 0.002392 0.003847 +EDGE2 1395 1 1396 0 1 1.016390 0.019633 0.005291 +EDGE2 1396 1 1397 0 1 0.972603 -0.015234 -0.005761 +EDGE2 1397 1 1398 0 1 0.983737 0.029107 0.001792 +EDGE2 1398 1 1399 0 1 0.995889 0.031543 -0.020213 +EDGE2 1399 1 1400 0 1 0.991663 -0.002874 -0.007927 +EDGE2 1400 1 1401 0 1 1.022380 -0.013254 -0.000467 +EDGE2 1401 1 1402 0 1 1.008060 0.013418 -0.002780 +EDGE2 1402 1 1403 0 1 0.977978 -0.021301 0.004404 +EDGE2 1403 1 1404 0 1 0.989060 -0.013531 -0.006722 +EDGE2 1404 1 1405 0 1 1.003910 0.009454 -0.011145 +EDGE2 1405 1 1406 0 1 0.988738 -0.017095 -0.011719 +EDGE2 1406 1 1407 0 1 1.022880 0.026880 0.001858 +EDGE2 1407 1 1408 0 1 1.013340 -0.011519 -0.017926 +EDGE2 1408 1 1409 0 1 1.004770 0.000668 0.002046 +EDGE2 1409 1 1410 0 1 1.013350 -0.001962 -0.000936 +EDGE2 1410 1 1411 0 1 1.030170 0.026144 0.003200 +EDGE2 1411 1 1412 0 1 0.997151 -0.018624 -0.006400 +EDGE2 1412 1 1413 0 1 1.019510 -0.018067 0.009773 +EDGE2 1413 1 1414 0 1 0.983225 -0.012749 0.004329 +EDGE2 1414 1 1415 0 1 1.043450 0.002438 0.015052 +EDGE2 1415 1 1416 0 1 1.003610 0.009312 -0.008022 +EDGE2 1416 1 1417 0 1 1.025620 0.036528 0.001820 +EDGE2 1417 1 1418 0 1 1.023820 0.009402 -0.021139 +EDGE2 1418 1 1419 0 1 0.979821 -0.005190 -0.003025 +EDGE2 1419 1 1420 0 1 1.005140 0.029091 0.000711 +EDGE2 1420 1 1421 0 1 -0.023245 0.977153 1.580850 +EDGE2 1421 1 1422 0 1 1.021010 -0.009492 0.003878 +EDGE2 1422 1 1423 0 1 0.998632 0.013954 0.000016 +EDGE2 1423 1 1424 0 1 0.981633 -0.013044 -0.015736 +EDGE2 1424 1 1425 0 1 1.012710 0.022513 0.016850 +EDGE2 1425 1 1426 0 1 1.003990 -0.022364 0.006790 +EDGE2 1426 1 1427 0 1 1.034230 -0.011889 0.003503 +EDGE2 1427 1 1428 0 1 0.978577 -0.007494 -0.006656 +EDGE2 1428 1 1429 0 1 1.014780 0.009486 0.006248 +EDGE2 1429 1 1430 0 1 0.996396 -0.014222 -0.000568 +EDGE2 1430 1 1431 0 1 0.991162 -0.017884 -0.005761 +EDGE2 1431 1 1432 0 1 0.944738 0.009587 -0.007067 +EDGE2 1432 1 1433 0 1 0.972099 -0.023830 0.007652 +EDGE2 1433 1 1434 0 1 1.004930 0.000312 -0.018269 +EDGE2 1434 1 1435 0 1 1.002370 0.008594 0.007027 +EDGE2 1435 1 1436 0 1 0.013109 -0.999947 -1.559590 +EDGE2 1436 1 1437 0 1 0.997114 0.009381 -0.004361 +EDGE2 1437 1 1438 0 1 1.017050 0.000037 -0.006488 +EDGE2 1438 1 1439 0 1 0.988831 0.006791 0.004991 +EDGE2 500 1 1439 0 1 -0.006353 1.005030 -1.557730 +EDGE2 1439 1 1440 0 1 1.005530 0.013680 -0.007142 +EDGE2 1440 1 1441 0 1 0.014257 -0.962210 -1.546630 +EDGE2 499 1 1441 0 1 0.001523 -0.050442 3.133390 +EDGE2 1441 1 1442 0 1 1.023220 -0.004225 0.002770 +EDGE2 496 1 1442 0 1 1.999470 0.010101 -3.117770 +EDGE2 1442 1 1443 0 1 1.004150 -0.002406 0.003735 +EDGE2 495 1 1443 0 1 1.991840 0.025842 -3.127170 +EDGE2 1443 1 1444 0 1 1.028180 0.005078 -0.005090 +EDGE2 496 1 1444 0 1 0.017946 0.016894 3.128670 +EDGE2 1444 1 1445 0 1 1.028590 0.028133 -0.013178 +EDGE2 1445 1 1446 0 1 1.012190 -0.023909 -0.009345 +EDGE2 492 1 1446 0 1 2.014960 -0.010626 -3.138290 +EDGE2 1446 1 1447 0 1 0.994444 -0.017083 0.018015 +EDGE2 493 1 1447 0 1 0.001419 -0.029819 3.128220 +EDGE2 491 1 1447 0 1 1.987060 0.018385 3.136930 +EDGE2 1447 1 1448 0 1 1.009280 -0.020115 0.008766 +EDGE2 490 1 1448 0 1 1.993360 -0.033564 3.139970 +EDGE2 1448 1 1449 0 1 0.989223 0.010020 0.001028 +EDGE2 1449 1 1450 0 1 1.018400 0.014379 0.010587 +EDGE2 492 1 1450 0 1 -2.019680 0.006234 3.127500 +EDGE2 490 1 1450 0 1 0.011821 -0.011794 -3.141270 +EDGE2 1450 1 1451 0 1 1.003630 0.016524 0.005280 +EDGE2 491 1 1451 0 1 -1.980240 -0.013210 3.123900 +EDGE2 488 1 1451 0 1 0.998159 0.004918 -3.140800 +EDGE2 1451 1 1452 0 1 0.991607 -0.035577 0.006132 +EDGE2 1452 1 1453 0 1 0.979761 -0.015019 -0.024773 +EDGE2 488 1 1453 0 1 -0.987301 0.016503 3.140070 +EDGE2 1453 1 1454 0 1 1.010850 -0.023224 0.010553 +EDGE2 488 1 1454 0 1 -1.960770 -0.002099 -3.137290 +EDGE2 486 1 1454 0 1 0.012393 -0.019040 -3.133530 +EDGE2 1454 1 1455 0 1 0.978377 -0.021301 -0.007919 +EDGE2 487 1 1455 0 1 -1.978030 0.032667 3.127100 +EDGE2 484 1 1455 0 1 1.007480 0.002465 -3.137820 +EDGE2 1455 1 1456 0 1 -0.027575 -1.018740 -1.578550 +EDGE2 1456 1 1457 0 1 1.006450 -0.042931 0.005213 +EDGE2 1457 1 1458 0 1 0.967732 0.011842 0.010346 +EDGE2 1420 1 1458 0 1 2.010270 -0.013303 -3.139150 +EDGE2 1458 1 1459 0 1 0.992294 0.031030 -0.003475 +EDGE2 1459 1 1460 0 1 0.975820 -0.040279 -0.013196 +EDGE2 1460 1 1461 0 1 0.025477 -1.021600 -1.563960 +EDGE2 1461 1 1462 0 1 0.971653 0.018290 0.013844 +EDGE2 1462 1 1463 0 1 1.018630 -0.002311 0.003783 +EDGE2 1424 1 1463 0 1 -1.030840 -0.023116 0.008810 +EDGE2 1421 1 1463 0 1 1.961660 0.020280 0.000404 +EDGE2 1463 1 1464 0 1 1.002370 0.030255 -0.016168 +EDGE2 1425 1 1464 0 1 -0.994471 -0.007412 -0.005140 +EDGE2 1423 1 1464 0 1 1.003390 -0.006064 -0.002945 +EDGE2 1464 1 1465 0 1 1.031320 -0.011012 -0.007722 +EDGE2 1423 1 1465 0 1 1.985340 -0.006843 -0.015327 +EDGE2 1465 1 1466 0 1 0.987425 0.004640 -0.008469 +EDGE2 1466 1 1467 0 1 0.983334 -0.035568 0.000785 +EDGE2 1426 1 1467 0 1 1.023800 -0.026164 -0.003090 +EDGE2 1467 1 1468 0 1 1.008290 -0.002945 0.006247 +EDGE2 1429 1 1468 0 1 -1.002000 0.022170 0.001361 +EDGE2 1427 1 1468 0 1 0.954966 0.018261 0.006512 +EDGE2 1468 1 1469 0 1 0.974886 0.037178 -0.013212 +EDGE2 1429 1 1469 0 1 -0.032810 -0.023147 -0.014747 +EDGE2 1428 1 1469 0 1 0.978584 -0.013104 -0.005064 +EDGE2 1469 1 1470 0 1 0.972901 -0.027911 -0.019757 +EDGE2 1470 1 1471 0 1 0.972124 0.002446 0.023297 +EDGE2 1429 1 1471 0 1 1.992900 0.029743 0.003180 +EDGE2 1471 1 1472 0 2 0.983342 -0.061396 0.007881 1.643174 0.491464 2.284732 +EDGE2 1436 1 1472 0 1 -1.015150 -3.029660 1.586470 +EDGE2 1432 1 1472 0 1 -0.020608 0.030603 -0.001587 +EDGE2 1472 1 1473 0 1 0.983283 0.013742 -0.002790 +EDGE2 1436 1 1473 0 1 -0.999448 -2.004010 1.580550 +EDGE2 1473 1 1474 0 1 1.020410 0.004573 0.016116 +EDGE2 1474 1 1475 0 1 0.985801 -0.012900 0.014377 +EDGE2 1435 1 1475 0 1 -0.011632 0.008765 -0.011708 +EDGE2 1436 1 1475 0 1 -1.009080 -0.012791 1.578690 +EDGE2 1475 1 1476 0 1 1.006930 0.003516 0.005555 +EDGE2 1476 1 1477 0 1 1.009140 0.002043 0.003845 +EDGE2 1477 1 1478 0 1 1.017490 -0.008306 0.009220 +EDGE2 1478 1 1479 0 1 0.963797 -0.045236 -0.002573 +EDGE2 1479 1 1480 0 1 0.980334 0.024210 -0.012201 +EDGE2 1480 1 1481 0 1 0.962336 0.016070 0.001780 +EDGE2 1481 1 1482 0 1 0.988283 -0.040875 -0.012458 +EDGE2 1482 1 1483 0 1 1.017450 -0.027067 0.000422 +EDGE2 1483 1 1484 0 1 0.976545 0.020676 0.000929 +EDGE2 1484 1 1485 0 1 1.000550 0.033089 -0.000793 +EDGE2 1485 1 1486 0 1 1.009190 -0.003117 -0.002993 +EDGE2 1486 1 1487 0 1 0.984591 0.003848 -0.016994 +EDGE2 1487 1 1488 0 1 1.014500 -0.011369 -0.016282 +EDGE2 1488 1 1489 0 1 0.984404 -0.009807 -0.011005 +EDGE2 1489 1 1490 0 1 0.993304 0.007068 -0.005941 +EDGE2 1490 1 1491 0 1 1.012310 0.014534 -0.009156 +EDGE2 1491 1 1492 0 1 0.982467 -0.027729 -0.006240 +EDGE2 1492 1 1493 0 1 1.003600 0.021819 -0.003330 +EDGE2 1493 1 1494 0 1 0.995580 0.010966 -0.013685 +EDGE2 1494 1 1495 0 1 0.998331 -0.022935 -0.010449 +EDGE2 1495 1 1496 0 1 0.001063 0.975767 1.575130 +EDGE2 1496 1 1497 0 1 1.000840 -0.018480 0.000627 +EDGE2 1497 1 1498 0 1 1.007110 0.010544 -0.018473 +EDGE2 1498 1 1499 0 1 1.026550 -0.037349 -0.009270 +EDGE2 1499 1 1500 0 1 1.000160 0.019227 -0.016062 +EDGE2 1500 1 1501 0 1 1.011740 -0.013118 0.000743 +EDGE2 1501 1 1502 0 1 0.973098 -0.026195 0.008378 +EDGE2 1502 1 1503 0 1 1.001730 0.024149 0.002255 +EDGE2 1503 1 1504 0 1 0.997632 -0.004346 0.009463 +EDGE2 1504 1 1505 0 1 1.007140 0.001571 -0.000477 +EDGE2 1505 1 1506 0 1 0.999126 -0.013209 -0.004327 +EDGE2 1506 1 1507 0 1 0.974301 -0.021516 -0.017870 +EDGE2 1507 1 1508 0 1 0.998353 0.006266 -0.002961 +EDGE2 1508 1 1509 0 1 1.011400 -0.006185 -0.016636 +EDGE2 1509 1 1510 0 1 0.973798 -0.005464 -0.008269 +EDGE2 1510 1 1511 0 1 1.029030 -0.021757 -0.005790 +EDGE2 1511 1 1512 0 1 1.003400 0.008653 0.012170 +EDGE2 1512 1 1513 0 1 0.999230 0.033835 -0.003878 +EDGE2 1513 1 1514 0 1 0.986248 0.003631 0.005559 +EDGE2 1514 1 1515 0 1 1.018820 0.023977 -0.003487 +EDGE2 1515 1 1516 0 1 0.960534 -0.015062 -0.009775 +EDGE2 1516 1 1517 0 1 0.992542 0.031965 -0.002374 +EDGE2 1517 1 1518 0 1 0.985238 -0.014874 0.009719 +EDGE2 1518 1 1519 0 1 0.972260 0.013456 0.012980 +EDGE2 1519 1 1520 0 1 0.992361 0.012190 0.002127 +EDGE2 1520 1 1521 0 1 0.035712 0.994170 1.582600 +EDGE2 1521 1 1522 0 1 0.960063 0.001414 0.006790 +EDGE2 1522 1 1523 0 1 0.980146 -0.013066 0.007889 +EDGE2 1523 1 1524 0 1 1.006470 0.007068 0.010104 +EDGE2 1524 1 1525 0 1 0.988075 -0.017590 -0.006795 +EDGE2 1525 1 1526 0 1 0.976965 -0.012113 -0.008357 +EDGE2 1526 1 1527 0 1 1.009810 -0.022496 0.002764 +EDGE2 1527 1 1528 0 1 0.983025 -0.025871 0.000591 +EDGE2 1528 1 1529 0 1 0.962638 0.038137 -0.003695 +EDGE2 1529 1 1530 0 1 1.016580 -0.013204 0.002255 +EDGE2 1530 1 1531 0 1 0.970805 0.006393 -0.002334 +EDGE2 1531 1 1532 0 1 0.979319 0.006718 0.013628 +EDGE2 1532 1 1533 0 1 1.001650 0.020122 0.005998 +EDGE2 1533 1 1534 0 1 0.995811 0.020516 0.017247 +EDGE2 1534 1 1535 0 1 0.999640 -0.017372 0.000282 +EDGE2 1535 1 1536 0 1 1.020060 0.006477 -0.013146 +EDGE2 1536 1 1537 0 1 1.005130 -0.009235 -0.003779 +EDGE2 1537 1 1538 0 1 1.025360 0.005312 -0.006286 +EDGE2 1538 1 1539 0 1 1.010260 0.011322 -0.012889 +EDGE2 1539 1 1540 0 1 1.033180 0.017190 -0.030011 +EDGE2 1540 1 1541 0 1 0.000116 1.009310 1.564070 +EDGE2 1541 1 1542 0 1 1.007440 0.018467 0.004784 +EDGE2 1542 1 1543 0 1 0.989220 -0.025090 -0.005539 +EDGE2 1543 1 1544 0 1 1.013760 0.009596 -0.010003 +EDGE2 1544 1 1545 0 1 1.002110 0.037858 0.011369 +EDGE2 1545 1 1546 0 1 1.022830 0.006592 -0.006586 +EDGE2 1546 1 1547 0 1 1.007660 -0.013413 -0.005546 +EDGE2 1547 1 1548 0 1 1.002510 0.045701 0.000611 +EDGE2 1548 1 1549 0 1 0.990785 0.003257 -0.000924 +EDGE2 1549 1 1550 0 1 0.996654 0.029562 0.001296 +EDGE2 1550 1 1551 0 1 0.959050 -0.012964 -0.009493 +EDGE2 1551 1 1552 0 1 1.018280 0.003835 -0.010215 +EDGE2 1552 1 1553 0 2 1.016080 -0.036790 -0.004949 2.623805 0.526599 2.252360 +EDGE2 1553 1 1554 0 1 0.997281 0.054164 0.007424 +EDGE2 1554 1 1555 0 1 1.010490 -0.011638 -0.001009 +EDGE2 1555 1 1556 0 1 -0.015565 1.037990 1.551610 +EDGE2 1556 1 1557 0 1 0.972851 -0.016046 -0.005994 +EDGE2 1557 1 1558 0 1 1.012210 -0.015728 0.024158 +EDGE2 1558 1 1559 0 1 0.983175 0.016326 -0.006597 +EDGE2 1559 1 1560 0 1 0.958556 0.014797 -0.002825 +EDGE2 1560 1 1561 0 1 0.960619 0.004352 -0.012542 +EDGE2 1561 1 1562 0 1 0.973838 -0.002058 -0.006311 +EDGE2 1562 1 1563 0 1 1.003780 0.020272 0.011913 +EDGE2 1563 1 1564 0 1 0.997483 -0.001121 0.009912 +EDGE2 1564 1 1565 0 1 0.985178 -0.016435 0.011866 +EDGE2 1565 1 1566 0 1 0.979516 -0.015322 -0.011791 +EDGE2 1566 1 1567 0 1 1.044600 0.004362 0.014706 +EDGE2 1567 1 1568 0 1 1.015660 0.015787 -0.002787 +EDGE2 1568 1 1569 0 1 1.004910 -0.017611 -0.000616 +EDGE2 1569 1 1570 0 1 1.005570 -0.010701 -0.011665 +EDGE2 1570 1 1571 0 1 0.982192 -0.020164 -0.006819 +EDGE2 1571 1 1572 0 1 0.974822 0.013239 0.004310 +EDGE2 1572 1 1573 0 1 0.980454 -0.022499 0.000478 +EDGE2 1507 1 1573 0 1 -1.991540 2.023150 -1.592460 +EDGE2 1573 1 1574 0 1 0.979813 -0.005861 0.009223 +EDGE2 1574 1 1575 0 1 1.011710 0.005197 0.009496 +EDGE2 1505 1 1575 0 1 -0.024583 0.006674 -1.572090 +EDGE2 1575 1 1576 0 1 0.981066 -0.017083 -0.006822 +EDGE2 1576 1 1577 0 1 1.001840 -0.011611 -0.011320 +EDGE2 1577 1 1578 0 1 1.011530 0.009026 0.007701 +EDGE2 1578 1 1579 0 1 1.016990 0.020047 0.005626 +EDGE2 1579 1 1580 0 1 0.999334 -0.001447 0.005883 +EDGE2 1580 1 1581 0 1 0.999464 0.023948 -0.006935 +EDGE2 1581 1 1582 0 1 1.013020 0.001952 -0.000310 +EDGE2 546 1 1582 0 1 -0.996492 2.993800 -1.556020 +EDGE2 1582 1 1583 0 1 0.997064 -0.020571 -0.000322 +EDGE2 547 1 1583 0 1 -1.982840 2.011260 -1.574240 +EDGE2 545 1 1583 0 1 -0.015256 1.955330 -1.581120 +EDGE2 1583 1 1584 0 1 1.018950 0.007032 -0.010525 +EDGE2 547 1 1584 0 1 -2.017870 1.027510 -1.565670 +EDGE2 1584 1 1585 0 1 0.982051 0.007790 -0.029080 +EDGE2 546 1 1585 0 1 -0.958656 -0.015993 -1.577300 +EDGE2 544 1 1585 0 1 1.011310 -0.000835 -1.559030 +EDGE2 1585 1 1586 0 1 -0.012054 -1.011280 -1.563080 +EDGE2 1586 1 1587 0 1 0.988196 -0.028316 0.020295 +EDGE2 1587 1 1588 0 1 1.006040 -0.016340 -0.004604 +EDGE2 1588 1 1589 0 1 1.003070 0.007700 -0.007906 +EDGE2 542 1 1589 0 1 -1.016240 -0.003117 -3.121180 +EDGE2 541 1 1589 0 1 0.025109 0.006677 3.138160 +EDGE2 1589 1 1590 0 1 1.000900 -0.016536 -0.007809 +EDGE2 542 1 1590 0 1 -1.997110 0.058061 -3.135400 +EDGE2 540 1 1590 0 1 0.022872 0.006142 3.136110 +EDGE2 1590 1 1591 0 1 0.011762 -0.976689 -1.569050 +EDGE2 1591 1 1592 0 1 0.979103 -0.009247 -0.030059 +EDGE2 1592 1 1593 0 1 0.987641 -0.004540 -0.007825 +EDGE2 540 1 1593 0 1 -0.023828 3.005140 1.562730 +EDGE2 1593 1 1594 0 1 1.030150 -0.016546 0.002110 +EDGE2 1594 1 1595 0 1 0.983142 -0.009786 -0.002056 +EDGE2 1595 1 1596 0 2 -0.027576 -1.011770 -1.588440 -0.419593 -0.506340 0.761190 +EDGE2 1596 1 1597 0 1 0.975755 -0.034640 -0.006229 +EDGE2 1597 1 1598 0 1 1.020730 -0.017824 -0.008144 +EDGE2 1580 1 1598 0 1 -0.004018 -1.993920 1.564540 +EDGE2 1577 1 1598 0 1 3.003000 -1.978370 1.570660 +EDGE2 1598 1 1599 0 1 1.015740 0.000407 -0.004193 +EDGE2 1580 1 1599 0 1 -0.010219 -1.014410 1.571280 +EDGE2 1599 1 1600 0 1 1.013260 -0.002467 -0.032468 +EDGE2 1578 1 1600 0 1 2.008790 -0.005337 1.576280 +EDGE2 1600 1 1601 0 2 1.009370 0.037786 -0.006095 2.514065 -1.390507 -0.738947 +EDGE2 1579 1 1601 0 1 0.987108 0.949429 1.572290 +EDGE2 1577 1 1601 0 1 2.984230 0.979316 1.572910 +EDGE2 1601 1 1602 0 1 1.008630 0.017276 -0.010842 +EDGE2 1602 1 1603 0 1 1.018250 -0.025485 -0.022850 +EDGE2 1603 1 1604 0 1 1.001540 -0.020220 -0.000712 +EDGE2 1604 1 1605 0 1 0.995818 -0.027177 -0.002062 +EDGE2 1605 1 1606 0 1 0.978229 0.031322 -0.012856 +EDGE2 1606 1 1607 0 1 0.963120 0.014537 0.001734 +EDGE2 1607 1 1608 0 1 0.976019 -0.018041 0.008062 +EDGE2 1608 1 1609 0 1 0.983229 0.001861 -0.017327 +EDGE2 1609 1 1610 0 1 0.996681 -0.007269 -0.012041 +EDGE2 1610 1 1611 0 1 0.986013 0.000059 0.008573 +EDGE2 1611 1 1612 0 1 1.008240 -0.019472 0.021681 +EDGE2 1612 1 1613 0 1 1.027280 0.005749 -0.000318 +EDGE2 1613 1 1614 0 1 0.986669 0.023463 0.009657 +EDGE2 1614 1 1615 0 1 0.982787 0.028952 -0.002018 +EDGE2 1615 1 1616 0 1 1.012280 0.002329 -0.008856 +EDGE2 1616 1 1617 0 1 0.996324 0.015195 0.000382 +EDGE2 1617 1 1618 0 1 0.999321 -0.024773 0.006056 +EDGE2 1618 1 1619 0 1 0.995908 -0.011803 -0.001797 +EDGE2 1619 1 1620 0 1 0.989581 0.032057 0.004832 +EDGE2 1620 1 1621 0 1 1.020370 0.021967 0.000983 +EDGE2 1621 1 1622 0 1 1.023650 0.041866 -0.008410 +EDGE2 1622 1 1623 0 1 0.997348 -0.004628 0.005826 +EDGE2 1623 1 1624 0 1 1.012850 0.019668 -0.011021 +EDGE2 1624 1 1625 0 1 0.992324 0.003828 -0.006182 +EDGE2 1625 1 1626 0 1 -0.021889 0.967124 1.574240 +EDGE2 1626 1 1627 0 1 0.966383 -0.005771 -0.001946 +EDGE2 1627 1 1628 0 1 0.987841 -0.025419 -0.014653 +EDGE2 1628 1 1629 0 1 1.012980 0.017155 0.006719 +EDGE2 1629 1 1630 0 1 0.981145 -0.002645 0.025946 +EDGE2 1630 1 1631 0 1 0.995570 -0.029601 0.004714 +EDGE2 1631 1 1632 0 1 0.978845 0.013009 -0.008980 +EDGE2 1632 1 1633 0 1 1.005530 0.020502 0.000000 +EDGE2 1633 1 1634 0 1 0.992818 -0.003866 -0.002048 +EDGE2 1634 1 1635 0 1 0.989777 -0.009868 -0.006245 +EDGE2 1635 1 1636 0 1 0.970705 -0.006742 -0.016490 +EDGE2 1636 1 1637 0 1 0.972426 0.001562 0.008031 +EDGE2 1637 1 1638 0 1 1.011860 0.006075 0.005351 +EDGE2 1638 1 1639 0 1 1.024460 -0.011676 -0.019155 +EDGE2 1639 1 1640 0 1 1.001810 0.014216 0.011253 +EDGE2 1640 1 1641 0 1 1.007540 0.001329 0.000684 +EDGE2 1641 1 1642 0 1 1.013160 0.017362 0.005621 +EDGE2 1642 1 1643 0 1 1.013870 -0.028587 -0.016210 +EDGE2 1643 1 1644 0 1 0.985116 -0.031087 0.005775 +EDGE2 1644 1 1645 0 1 1.038230 -0.015811 -0.013923 +EDGE2 1645 1 1646 0 1 0.980665 0.019033 0.023305 +EDGE2 1646 1 1647 0 1 0.980063 0.006081 -0.006579 +EDGE2 1647 1 1648 0 1 1.014770 -0.040115 -0.006099 +EDGE2 1648 1 1649 0 1 1.022630 0.041433 -0.003375 +EDGE2 1649 1 1650 0 1 0.983730 -0.015827 -0.002196 +EDGE2 1650 1 1651 0 1 1.010410 -0.017268 0.000759 +EDGE2 1651 1 1652 0 1 1.032640 -0.005385 -0.016439 +EDGE2 1652 1 1653 0 1 1.016770 -0.000762 -0.009458 +EDGE2 1653 1 1654 0 1 1.028600 -0.012510 0.006971 +EDGE2 1654 1 1655 0 1 1.005600 -0.008461 0.009729 +EDGE2 1655 1 1656 0 1 0.989106 0.013784 0.001526 +EDGE2 1656 1 1657 0 2 1.021130 -0.016003 -0.027110 0.555161 0.634565 0.795723 +EDGE2 1657 1 1658 0 1 1.002940 -0.001661 -0.005722 +EDGE2 1658 1 1659 0 1 1.024410 -0.002888 -0.006506 +EDGE2 1659 1 1660 0 1 1.005450 -0.019260 0.010549 +EDGE2 1660 1 1661 0 1 0.964593 0.018619 -0.003503 +EDGE2 1661 1 1662 0 1 0.978093 0.025833 0.016154 +EDGE2 1662 1 1663 0 2 0.972224 0.032124 0.012656 0.639214 0.672025 0.787670 +EDGE2 1663 1 1664 0 1 0.963659 0.036212 0.006615 +EDGE2 1385 1 1664 0 1 -0.003395 0.994779 -1.588520 +EDGE2 1664 1 1665 0 1 1.014750 0.039747 0.000066 +EDGE2 1383 1 1665 0 1 1.984620 -0.033643 -1.554310 +EDGE2 1384 1 1665 0 1 0.986135 -0.007770 -1.559540 +EDGE2 1665 1 1666 0 1 1.003310 0.000698 -0.007641 +EDGE2 1666 1 1667 0 1 1.004600 0.003989 0.015541 +EDGE2 1667 1 1668 0 1 0.982536 -0.000446 0.005343 +EDGE2 1386 1 1668 0 1 -1.000060 -3.016330 -1.574090 +EDGE2 1668 1 1669 0 1 0.995444 -0.007380 0.004476 +EDGE2 1669 1 1670 0 1 1.016640 -0.024542 -0.004195 +EDGE2 1670 1 1671 0 1 1.001830 0.020421 -0.002380 +EDGE2 1671 1 1672 0 1 0.992468 -0.004260 0.000948 +EDGE2 1672 1 1673 0 1 1.002930 0.014263 -0.008761 +EDGE2 1673 1 1674 0 1 1.038200 0.021088 -0.025208 +EDGE2 1674 1 1675 0 1 1.015160 0.012121 0.008145 +EDGE2 1164 1 1675 0 1 1.005810 0.028115 3.124250 +EDGE2 1163 1 1675 0 1 1.993770 -0.022801 -3.131310 +EDGE2 1675 1 1676 0 1 0.987850 0.006145 -0.010804 +EDGE2 1162 1 1676 0 1 2.007030 -0.018106 3.139130 +EDGE2 1676 1 1677 0 1 0.986303 0.003914 0.007541 +EDGE2 1166 1 1677 0 1 -0.972180 1.973320 1.575620 +EDGE2 1677 1 1678 0 1 0.992588 0.026494 0.010221 +EDGE2 1678 1 1679 0 1 1.028240 -0.003281 0.003840 +EDGE2 1679 1 1680 0 1 1.009060 0.018549 0.007713 +EDGE2 1162 1 1680 0 1 -2.000930 -0.003378 -3.136100 +EDGE2 1160 1 1680 0 1 -0.029188 0.041893 3.140610 +EDGE2 1680 1 1681 0 1 0.999739 0.022901 -0.015593 +EDGE2 1681 1 1682 0 1 0.985023 -0.009069 0.003726 +EDGE2 1159 1 1682 0 1 -1.021870 0.008680 -3.127420 +EDGE2 1682 1 1683 0 1 1.025980 -0.008452 -0.012497 +EDGE2 345 1 1683 0 1 -0.003573 -1.987860 1.581840 +EDGE2 1683 1 1684 0 1 1.028620 0.010425 -0.009310 +EDGE2 1158 1 1684 0 1 -2.010630 -0.024362 3.139200 +EDGE2 346 1 1684 0 1 -0.988898 -0.992652 1.587900 +EDGE2 1684 1 1685 0 1 1.015060 -0.074565 -0.009317 +EDGE2 347 1 1685 0 1 -2.012800 -0.016424 1.560750 +EDGE2 346 1 1685 0 1 -0.993958 -0.000524 1.575410 +EDGE2 1685 1 1686 0 1 1.014320 0.023031 0.006500 +EDGE2 1156 1 1686 0 1 -2.002820 0.012469 -3.129330 +EDGE2 1686 1 1687 0 1 0.985467 0.009610 -0.019180 +EDGE2 1687 1 1688 0 1 0.968745 -0.031364 -0.000520 +EDGE2 1151 1 1688 0 1 1.014360 -0.026777 3.130340 +EDGE2 1150 1 1688 0 1 2.023020 -0.013628 -3.131890 +EDGE2 1688 1 1689 0 1 0.967631 -0.022547 0.013410 +EDGE2 1689 1 1690 0 1 1.022580 -0.016122 -0.000206 +EDGE2 1151 1 1690 0 1 -0.996990 -0.013986 3.123790 +EDGE2 1690 1 1691 0 1 0.007069 -1.006610 -1.565010 +EDGE2 1152 1 1691 0 1 -2.003540 1.030110 1.566910 +EDGE2 1691 1 1692 0 1 1.018860 -0.038785 0.008009 +EDGE2 1692 1 1693 0 1 0.966092 -0.001992 0.008587 +EDGE2 1186 1 1693 0 1 -1.008930 1.985490 -1.566420 +EDGE2 357 1 1693 0 1 -2.007200 2.013640 -1.575140 +EDGE2 1693 1 1694 0 1 1.000780 -0.013298 0.014946 +EDGE2 1185 1 1694 0 1 0.031527 0.988384 -1.581770 +EDGE2 357 1 1694 0 1 -2.045200 0.994516 -1.594220 +EDGE2 1694 1 1695 0 1 1.011070 0.017550 -0.002049 +EDGE2 1183 1 1695 0 1 2.020070 -0.004807 -1.560040 +EDGE2 354 1 1695 0 1 1.036730 0.000577 -1.566240 +EDGE2 1695 1 1696 0 1 0.987308 0.034111 -0.015975 +EDGE2 354 1 1696 0 1 1.023450 -0.954133 -1.584160 +EDGE2 357 1 1696 0 1 -1.984760 -0.977830 -1.577950 +EDGE2 1696 1 1697 0 1 0.982993 -0.001365 0.006147 +EDGE2 1697 1 1698 0 1 0.953969 0.011691 -0.004603 +EDGE2 1698 1 1699 0 1 0.963415 0.021116 -0.005520 +EDGE2 1699 1 1700 0 1 1.017660 0.002949 0.000948 +EDGE2 1700 1 1701 0 1 0.990782 0.010570 -0.014487 +EDGE2 1701 1 1702 0 1 0.958593 -0.019119 -0.023588 +EDGE2 1702 1 1703 0 1 1.013610 -0.013265 -0.004838 +EDGE2 1703 1 1704 0 1 1.008300 0.005049 -0.016529 +EDGE2 964 1 1704 0 1 1.025800 1.000670 -1.571140 +EDGE2 966 1 1704 0 1 -0.990602 0.940920 -1.570620 +EDGE2 1704 1 1705 0 1 0.985478 0.005453 -0.004194 +EDGE2 1705 1 1706 0 1 -0.015504 -1.010310 -1.564520 +EDGE2 962 1 1706 0 1 1.992660 -0.001970 3.130410 +EDGE2 963 1 1706 0 1 1.001620 0.001854 -3.127510 +EDGE2 1706 1 1707 0 2 0.961844 -0.018653 -0.007086 -0.380080 -0.442871 -0.732819 +EDGE2 1707 1 1708 0 1 0.987338 -0.025943 0.001096 +EDGE2 964 1 1708 0 1 -2.020130 -0.003089 3.138470 +EDGE2 1708 1 1709 0 1 0.996235 0.020324 0.012054 +EDGE2 961 1 1709 0 1 0.021053 0.014842 3.135260 +EDGE2 1709 1 1710 0 1 0.991181 -0.016475 -0.001337 +EDGE2 959 1 1710 0 1 1.010320 -0.004346 3.139070 +EDGE2 1710 1 1711 0 1 0.994374 -0.011032 0.010006 +EDGE2 1711 1 1712 0 1 1.007610 -0.013080 -0.002902 +EDGE2 956 1 1712 0 1 2.016410 0.020636 3.141150 +EDGE2 1712 1 1713 0 1 0.985914 -0.010188 -0.001157 +EDGE2 1713 1 1714 0 1 0.967051 0.015351 -0.009757 +EDGE2 954 1 1714 0 1 1.995570 -0.006017 -3.140580 +EDGE2 956 1 1714 0 1 -0.033750 -0.005975 3.137170 +EDGE2 1714 1 1715 0 1 0.977378 -0.022679 0.008889 +EDGE2 954 1 1715 0 1 0.992837 -0.028809 3.131820 +EDGE2 957 1 1715 0 1 -1.976130 0.002013 3.124400 +EDGE2 1715 1 1716 0 1 0.015864 -0.976496 -1.570040 +EDGE2 957 1 1716 0 1 -1.976040 1.009120 1.583810 +EDGE2 1716 1 1717 0 1 0.999555 -0.002587 0.017790 +EDGE2 956 1 1717 0 1 -1.005150 1.990390 1.579450 +EDGE2 1717 1 1718 0 1 1.001540 -0.015894 0.017590 +EDGE2 1713 1 1718 0 1 2.030390 -3.011480 -1.555360 +EDGE2 1718 1 1719 0 1 0.985013 -0.013825 -0.014364 +EDGE2 1719 1 1720 0 1 0.950028 0.019029 -0.005352 +EDGE2 1720 1 1721 0 1 1.019700 0.004799 0.001500 +EDGE2 1721 1 1722 0 1 1.013990 -0.004608 0.009504 +EDGE2 1722 1 1723 0 1 1.005780 -0.008818 -0.016113 +EDGE2 1723 1 1724 0 1 0.988617 -0.014411 0.025255 +EDGE2 1724 1 1725 0 1 1.001490 -0.009214 0.006950 +EDGE2 1173 1 1725 0 1 1.999170 -0.009835 1.572960 +EDGE2 1177 1 1725 0 1 -1.997920 -0.010467 1.578860 +EDGE2 1725 1 1726 0 1 0.986725 -0.011485 0.004939 +EDGE2 1177 1 1726 0 1 -2.013470 0.983556 1.571560 +EDGE2 1726 1 1727 0 1 0.997266 0.004508 0.003270 +EDGE2 1727 1 1728 0 1 1.002390 0.011373 -0.001387 +EDGE2 1728 1 1729 0 1 0.994490 -0.039121 0.009823 +EDGE2 1681 1 1729 0 1 -1.025050 -1.042900 1.565000 +EDGE2 1682 1 1729 0 1 -2.001280 -0.977615 1.572110 +EDGE2 1729 1 1730 0 1 0.949796 -0.009102 0.022675 +EDGE2 1730 1 1731 0 1 0.984658 -0.036554 -0.004325 +EDGE2 1161 1 1731 0 1 -0.982360 -0.980590 -1.574200 +EDGE2 1158 1 1731 0 1 1.983160 -1.025830 -1.576450 +EDGE2 1731 1 1732 0 1 0.974191 0.043196 0.013796 +EDGE2 1678 1 1732 0 1 1.977580 1.976160 1.575030 +EDGE2 1679 1 1732 0 1 0.994372 1.988200 1.566150 +EDGE2 1732 1 1733 0 1 1.012120 0.008648 -0.015217 +EDGE2 1733 1 1734 0 1 0.996449 -0.000600 0.011390 +EDGE2 1734 1 1735 0 1 1.026180 -0.001811 0.013109 +EDGE2 1735 1 1736 0 1 0.984320 0.012492 -0.009451 +EDGE2 1736 1 1737 0 1 1.002240 0.004048 0.013726 +EDGE2 1737 1 1738 0 1 1.001110 0.039382 -0.007569 +EDGE2 1738 1 1739 0 1 1.019600 -0.018573 -0.018181 +EDGE2 1739 1 1740 0 1 1.014850 0.024422 0.007317 +EDGE2 1740 1 1741 0 1 0.967869 -0.037600 0.006080 +EDGE2 1741 1 1742 0 1 1.015200 -0.000592 -0.014757 +EDGE2 1742 1 1743 0 1 1.019620 -0.001716 0.003726 +EDGE2 1743 1 1744 0 1 1.015820 0.034092 0.006137 +EDGE2 1744 1 1745 0 1 1.004990 -0.006208 -0.027822 +EDGE2 1745 1 1746 0 1 0.998931 -0.007730 0.002315 +EDGE2 1746 1 1747 0 1 1.002040 -0.011843 -0.005207 +EDGE2 1747 1 1748 0 1 0.978857 0.031984 0.014963 +EDGE2 1748 1 1749 0 1 1.024980 0.001612 0.027549 +EDGE2 1749 1 1750 0 1 1.035470 -0.011569 -0.003395 +EDGE2 1750 1 1751 0 1 0.982072 0.038141 0.002295 +EDGE2 1751 1 1752 0 1 1.001590 -0.022490 -0.031775 +EDGE2 1752 1 1753 0 1 0.996379 -0.036050 -0.009235 +EDGE2 1753 1 1754 0 1 0.985800 0.015799 -0.008665 +EDGE2 1754 1 1755 0 1 1.006050 0.020167 -0.001401 +EDGE2 1755 1 1756 0 1 0.018679 -0.982448 -1.566770 +EDGE2 1756 1 1757 0 1 1.017270 -0.014153 0.002762 +EDGE2 1757 1 1758 0 1 1.043880 0.024232 -0.005167 +EDGE2 322 1 1758 0 1 -2.029430 -1.970040 1.567200 +EDGE2 319 1 1758 0 1 0.994800 -1.977950 1.564270 +EDGE2 1758 1 1759 0 1 0.992919 0.002047 -0.002463 +EDGE2 1759 1 1760 0 1 0.979827 -0.007575 0.007906 +EDGE2 322 1 1760 0 1 -2.020110 0.000613 1.580410 +EDGE2 1760 1 1761 0 1 0.991422 0.009387 -0.002839 +EDGE2 1761 1 1762 0 1 0.987714 0.006070 0.004533 +EDGE2 319 1 1762 0 1 0.975648 1.977390 1.568010 +EDGE2 1762 1 1763 0 1 0.999985 -0.018190 0.011362 +EDGE2 1763 1 1764 0 1 0.999503 0.017222 0.018191 +EDGE2 1764 1 1765 0 1 1.023520 -0.003295 -0.011803 +EDGE2 1765 1 1766 0 1 1.031400 0.003372 -0.002285 +EDGE2 1766 1 1767 0 1 1.003990 0.027954 -0.000357 +EDGE2 1767 1 1768 0 1 0.998274 -0.002884 0.000361 +EDGE2 1768 1 1769 0 1 1.049170 0.012373 -0.008585 +EDGE2 1769 1 1770 0 1 0.994225 0.022377 -0.019388 +EDGE2 1770 1 1771 0 1 0.969934 0.012892 -0.001913 +EDGE2 1771 1 1772 0 1 1.042380 0.003535 -0.004667 +EDGE2 1772 1 1773 0 1 1.004930 -0.015337 -0.007077 +EDGE2 1773 1 1774 0 1 1.021220 -0.001482 0.018808 +EDGE2 1774 1 1775 0 1 0.987789 -0.023435 0.007905 +EDGE2 1775 1 1776 0 1 0.994734 0.013158 -0.004195 +EDGE2 1776 1 1777 0 1 1.002050 0.011257 0.013192 +EDGE2 1777 1 1778 0 1 1.011860 0.019355 0.016514 +EDGE2 1778 1 1779 0 1 0.976622 0.021387 -0.006034 +EDGE2 1779 1 1780 0 1 0.988543 -0.003779 0.009552 +EDGE2 1780 1 1781 0 1 1.006860 0.012472 0.008218 +EDGE2 1781 1 1782 0 1 0.967242 -0.027024 -0.018957 +EDGE2 1782 1 1783 0 1 0.989059 0.025374 -0.020665 +EDGE2 1783 1 1784 0 1 1.012130 -0.001995 -0.005484 +EDGE2 1784 1 1785 0 1 1.015100 0.024626 -0.013751 +EDGE2 1785 1 1786 0 1 1.018270 0.007586 -0.004103 +EDGE2 1786 1 1787 0 1 1.021290 -0.011704 -0.000686 +EDGE2 1787 1 1788 0 1 0.989514 -0.049061 -0.007452 +EDGE2 1788 1 1789 0 1 1.018810 -0.014230 0.023486 +EDGE2 1789 1 1790 0 1 1.014430 -0.036216 0.001995 +EDGE2 1790 1 1791 0 1 -0.009183 1.014560 1.566900 +EDGE2 1791 1 1792 0 1 1.002250 0.006126 0.019108 +EDGE2 1792 1 1793 0 1 1.020630 -0.021912 0.007133 +EDGE2 1793 1 1794 0 1 0.981727 -0.004288 -0.006352 +EDGE2 1794 1 1795 0 1 1.021310 0.006692 -0.010652 +EDGE2 1795 1 1796 0 1 0.987235 0.020367 -0.011852 +EDGE2 1796 1 1797 0 1 0.982389 -0.012482 0.000865 +EDGE2 1797 1 1798 0 1 1.010960 -0.015713 -0.005429 +EDGE2 1798 1 1799 0 1 0.997345 0.002560 0.016468 +EDGE2 1799 1 1800 0 1 0.999835 -0.004653 0.006541 +EDGE2 1800 1 1801 0 1 0.982243 -0.007015 -0.006521 +EDGE2 1801 1 1802 0 1 1.012890 0.003910 -0.004610 +EDGE2 1802 1 1803 0 1 0.967131 -0.007589 -0.002174 +EDGE2 1803 1 1804 0 1 0.987464 0.009682 -0.000907 +EDGE2 275 1 1804 0 1 -0.023057 0.986340 -1.573400 +EDGE2 434 1 1804 0 1 0.999993 0.998478 -1.575400 +EDGE2 1804 1 1805 0 1 1.011910 -0.023608 0.011972 +EDGE2 277 1 1805 0 1 -1.988230 -0.004726 -1.579130 +EDGE2 274 1 1805 0 1 0.998220 -0.033222 -1.587750 +EDGE2 1805 1 1806 0 1 -0.019191 1.049160 1.564990 +EDGE2 438 1 1806 0 1 -2.001830 -0.011070 -0.008358 +EDGE2 435 1 1806 0 1 0.962849 0.032503 -0.012057 +EDGE2 1806 1 1807 0 1 1.018710 -0.003240 0.006974 +EDGE2 435 1 1807 0 1 1.997940 0.018284 -0.002802 +EDGE2 1807 1 1808 0 1 1.004940 -0.008299 0.012331 +EDGE2 440 1 1808 0 1 -2.026280 -0.015005 -0.003360 +EDGE2 278 1 1808 0 1 0.025273 -0.002472 0.009943 +EDGE2 1808 1 1809 0 1 0.989529 0.000481 -0.002752 +EDGE2 441 1 1809 0 1 -1.994240 -0.002214 -0.004459 +EDGE2 279 1 1809 0 1 -0.016050 -0.002239 -0.006125 +EDGE2 1809 1 1810 0 1 1.004220 -0.018880 0.004436 +EDGE2 282 1 1810 0 1 -2.004880 0.031891 -0.001520 +EDGE2 281 1 1810 0 1 -0.996072 -0.010164 -0.011840 +EDGE2 1810 1 1811 0 1 1.007140 -0.004677 -0.008206 +EDGE2 281 1 1811 0 1 -0.004811 0.001423 -0.006552 +EDGE2 280 1 1811 0 1 0.981887 0.005666 -0.011932 +EDGE2 1811 1 1812 0 1 1.005710 0.002648 -0.003245 +EDGE2 284 1 1812 0 1 -2.019400 -0.027336 -0.012276 +EDGE2 443 1 1812 0 1 -0.981323 0.013505 0.010024 +EDGE2 1812 1 1813 0 1 1.008390 -0.013620 -0.006748 +EDGE2 443 1 1813 0 1 -0.001896 0.005669 0.005062 +EDGE2 1813 1 1814 0 1 0.971304 -0.008205 0.013398 +EDGE2 286 1 1814 0 1 -1.979900 -0.005345 0.009380 +EDGE2 446 1 1814 0 1 -1.977780 -0.002194 0.006451 +EDGE2 1814 1 1815 0 1 1.008330 0.036612 -0.004161 +EDGE2 1815 1 1816 0 2 0.987282 -0.000818 -0.015083 0.618164 -1.325358 0.767149 +EDGE2 288 1 1816 0 1 -2.014890 0.050346 -0.009607 +EDGE2 444 1 1816 0 1 2.002670 0.014422 -0.004009 +EDGE2 1816 1 1817 0 1 0.989159 -0.026935 0.006080 +EDGE2 289 1 1817 0 1 -1.982920 -0.014733 -0.011423 +EDGE2 288 1 1817 0 1 -0.973635 -0.027876 0.012103 +EDGE2 1817 1 1818 0 1 1.008180 0.015038 -0.002036 +EDGE2 286 1 1818 0 1 2.045240 0.048837 0.007129 +EDGE2 1818 1 1819 0 1 1.025620 0.012895 0.007870 +EDGE2 451 1 1819 0 1 -1.988800 0.011579 0.017700 +EDGE2 1819 1 1820 0 1 1.004830 -0.005647 -0.013468 +EDGE2 291 1 1820 0 1 -0.980015 -0.019700 -0.012229 +EDGE2 1820 1 1821 0 1 1.013080 0.028449 0.004202 +EDGE2 293 1 1821 0 1 -1.988070 -0.018525 0.011469 +EDGE2 1821 1 1822 0 1 0.999529 -0.002464 -0.011779 +EDGE2 454 1 1822 0 1 -1.985290 0.008828 -0.019814 +EDGE2 292 1 1822 0 1 -0.021489 0.007706 -0.003184 +EDGE2 1822 1 1823 0 1 1.012570 -0.009759 0.001081 +EDGE2 295 1 1823 0 1 -2.021980 0.024913 -0.003600 +EDGE2 293 1 1823 0 1 -0.011427 0.026435 0.018021 +EDGE2 1823 1 1824 0 1 0.990352 -0.000706 -0.008972 +EDGE2 456 1 1824 0 1 -1.950490 -0.015892 -0.005042 +EDGE2 453 1 1824 0 1 0.978915 0.006482 -0.009568 +EDGE2 1824 1 1825 0 1 0.991623 -0.000026 0.016374 +EDGE2 296 1 1825 0 1 -0.983740 0.011957 -0.004441 +EDGE2 294 1 1825 0 1 1.004050 0.011164 -0.006999 +EDGE2 1825 1 1826 0 1 1.005340 0.011539 0.005970 +EDGE2 456 1 1826 0 1 -0.015868 0.002448 -0.004242 +EDGE2 455 1 1826 0 1 1.011710 -0.000610 0.005315 +EDGE2 1826 1 1827 0 1 1.026610 -0.010557 0.015932 +EDGE2 298 1 1827 0 1 -1.017290 0.027741 -0.022101 +EDGE2 458 1 1827 0 1 -1.001470 0.019810 0.006674 +EDGE2 1827 1 1828 0 1 1.025300 -0.052023 0.002322 +EDGE2 300 1 1828 0 1 -2.002900 0.003428 -0.000855 +EDGE2 459 1 1828 0 1 -1.041570 -0.003215 -0.014852 +EDGE2 1828 1 1829 0 1 1.023180 -0.011836 -0.003509 +EDGE2 461 1 1829 0 1 -2.004220 0.015427 -0.007353 +EDGE2 460 1 1829 0 1 -1.011280 0.011610 0.007563 +EDGE2 1829 1 1830 0 1 1.005070 0.028472 0.023528 +EDGE2 461 1 1830 0 1 -0.983540 0.002397 -0.031110 +EDGE2 458 1 1830 0 1 2.019690 0.030906 0.004926 +EDGE2 1830 1 1831 0 1 1.020610 -0.008716 0.000861 +EDGE2 301 1 1831 0 1 0.027564 -0.018753 0.006068 +EDGE2 460 1 1831 0 1 0.988819 -0.047185 -0.007662 +EDGE2 1831 1 1832 0 1 0.998014 -0.007859 -0.004399 +EDGE2 1832 1 1833 0 1 1.021900 0.006718 0.014686 +EDGE2 306 1 1833 0 1 -1.020640 1.974580 -1.590650 +EDGE2 463 1 1833 0 1 0.056937 0.017961 0.010566 +EDGE2 1833 1 1834 0 1 1.025380 -0.020804 -0.008922 +EDGE2 306 1 1834 0 1 -0.980378 0.984237 -1.580610 +EDGE2 305 1 1834 0 1 -0.998487 0.017711 0.002350 +EDGE2 1834 1 1835 0 1 1.014770 0.000909 0.003236 +EDGE2 305 1 1835 0 1 -0.017971 0.004374 0.001621 +EDGE2 1835 1 1836 0 1 0.998693 -0.016781 -0.012413 +EDGE2 468 1 1836 0 1 -1.971840 -0.018602 0.001668 +EDGE2 307 1 1836 0 1 -1.979150 -1.000520 -1.571040 +EDGE2 1836 1 1837 0 1 1.008670 0.036318 -0.013545 +EDGE2 307 1 1837 0 1 -1.994560 -2.023840 -1.568850 +EDGE2 306 1 1837 0 1 -0.934032 -1.979390 -1.583130 +EDGE2 1837 1 1838 0 1 0.994049 0.016751 -0.025546 +EDGE2 1838 1 1839 0 1 1.010060 0.024520 0.008316 +EDGE2 1839 1 1840 0 1 1.014940 -0.015338 0.002732 +EDGE2 469 1 1840 0 1 1.005990 -0.014328 -0.018888 +EDGE2 1840 1 1841 0 1 1.001350 -0.000023 -0.008570 +EDGE2 472 1 1841 0 1 -0.996502 0.017753 -0.010068 +EDGE2 1841 1 1842 0 1 1.003340 -0.002013 0.000677 +EDGE2 472 1 1842 0 1 -0.046464 -0.002882 -0.003051 +EDGE2 1842 1 1843 0 1 0.959154 0.015918 0.002797 +EDGE2 1843 1 1844 0 1 1.032560 0.010589 0.001127 +EDGE2 474 1 1844 0 1 -0.001511 0.009229 0.013870 +EDGE2 472 1 1844 0 1 2.025340 0.002327 -0.008952 +EDGE2 1844 1 1845 0 1 1.005040 0.009119 0.000109 +EDGE2 476 1 1845 0 1 -1.005990 -0.008898 0.004056 +EDGE2 1845 1 1846 0 1 1.023190 -0.039232 0.011690 +EDGE2 474 1 1846 0 1 2.032990 0.014956 0.001627 +EDGE2 1846 1 1847 0 1 1.007790 0.027726 -0.006057 +EDGE2 1847 1 1848 0 1 1.025610 -0.004291 -0.000093 +EDGE2 477 1 1848 0 1 0.962206 -0.028925 0.002174 +EDGE2 1848 1 1849 0 1 0.961262 0.011633 0.000601 +EDGE2 481 1 1849 0 1 -1.939510 0.019731 -0.002609 +EDGE2 1849 1 1850 0 1 0.987135 0.021478 -0.021028 +EDGE2 1850 1 1851 0 1 0.986848 -0.010299 0.011986 +EDGE2 483 1 1851 0 1 -1.991480 0.041679 -0.010394 +EDGE2 481 1 1851 0 1 0.024205 -0.009127 -0.003048 +EDGE2 1851 1 1852 0 1 1.020740 0.007631 -0.011798 +EDGE2 1457 1 1852 0 1 -1.992290 2.959300 -1.574930 +EDGE2 1456 1 1852 0 1 -0.972826 2.996530 -1.568130 +EDGE2 1852 1 1853 0 1 0.982280 0.002453 0.015741 +EDGE2 485 1 1853 0 1 -1.988670 0.031349 -0.002896 +EDGE2 1456 1 1853 0 1 -0.972256 1.994770 -1.571800 +EDGE2 1853 1 1854 0 1 1.036430 0.008684 -0.011156 +EDGE2 482 1 1854 0 1 2.031190 0.021750 -0.004170 +EDGE2 1854 1 1855 0 1 1.009250 0.003744 0.009336 +EDGE2 1855 1 1856 0 2 1.012770 -0.036712 0.014148 0.616395 1.656117 -0.737689 +EDGE2 1452 1 1856 0 1 1.997110 0.048651 -3.123090 +EDGE2 487 1 1856 0 1 -1.009120 0.007486 0.000395 +EDGE2 1856 1 1857 0 1 1.002950 -0.039063 -0.002956 +EDGE2 1857 1 1858 0 1 1.010430 0.004109 -0.001186 +EDGE2 1454 1 1858 0 1 -2.024050 -0.055170 3.124400 +EDGE2 1858 1 1859 0 1 1.010740 -0.035579 -0.012127 +EDGE2 1449 1 1859 0 1 2.045080 -0.014566 3.132660 +EDGE2 489 1 1859 0 1 -0.007058 0.019102 -0.009924 +EDGE2 1859 1 1860 0 1 0.985376 0.012755 0.019199 +EDGE2 491 1 1860 0 1 -1.033290 0.005219 0.000631 +EDGE2 489 1 1860 0 1 1.024740 -0.023667 -0.003789 +EDGE2 1860 1 1861 0 1 -0.016149 1.028050 1.579530 +EDGE2 1861 1 1862 0 1 0.974318 -0.003467 0.013015 +EDGE2 1862 1 1863 0 1 0.972786 -0.001451 -0.010046 +EDGE2 1466 1 1863 0 1 -0.990739 -1.987100 1.580600 +EDGE2 1863 1 1864 0 1 0.993570 0.023235 0.004422 +EDGE2 1426 1 1864 0 1 -1.035170 -0.984603 1.567790 +EDGE2 1464 1 1864 0 1 0.992787 -1.005760 1.574790 +EDGE2 1864 1 1865 0 1 0.975284 0.025007 0.009957 +EDGE2 1422 1 1865 0 1 2.998010 0.003255 1.559170 +EDGE2 1865 1 1866 0 1 1.009060 0.021360 -0.007311 +EDGE2 1466 1 1866 0 1 -1.012410 1.011870 1.573810 +EDGE2 1465 1 1866 0 1 0.002637 0.968422 1.559370 +EDGE2 1866 1 1867 0 1 1.040390 -0.024537 -0.009651 +EDGE2 1867 1 1868 0 1 0.993909 0.033337 0.007121 +EDGE2 1868 1 1869 0 1 1.033910 -0.014628 0.006532 +EDGE2 1869 1 1870 0 1 0.969105 0.015296 0.009091 +EDGE2 1870 1 1871 0 1 -0.012430 1.010100 1.597290 +EDGE2 1871 1 1872 0 1 0.986052 0.000468 0.000726 +EDGE2 1872 1 1873 0 1 1.032970 0.002563 0.004907 +EDGE2 1873 1 1874 0 1 1.022560 -0.000646 -0.011220 +EDGE2 1415 1 1874 0 1 -0.019413 0.997487 -1.578780 +EDGE2 1874 1 1875 0 1 1.053150 0.035519 -0.004424 +EDGE2 1875 1 1876 0 1 1.018030 -0.009210 0.013072 +EDGE2 1876 1 1877 0 1 1.022760 0.009891 -0.000425 +EDGE2 1415 1 1877 0 1 -0.016323 -1.980360 -1.565640 +EDGE2 1416 1 1877 0 1 -1.011200 -1.952550 -1.573370 +EDGE2 1877 1 1878 0 1 1.017700 -0.020896 -0.003998 +EDGE2 1878 1 1879 0 1 0.974789 -0.008311 -0.027567 +EDGE2 1879 1 1880 0 1 0.987983 -0.024445 -0.003907 +EDGE2 1880 1 1881 0 1 1.022220 0.002778 -0.002525 +EDGE2 1881 1 1882 0 1 1.023280 -0.007597 0.011088 +EDGE2 1882 1 1883 0 1 0.982715 0.004915 -0.001706 +EDGE2 1883 1 1884 0 1 1.007770 0.003846 -0.002628 +EDGE2 1884 1 1885 0 1 1.027820 0.004544 0.011608 +EDGE2 1885 1 1886 0 1 1.026090 0.022171 0.011983 +EDGE2 1886 1 1887 0 1 0.998251 0.001853 -0.010962 +EDGE2 1887 1 1888 0 1 0.993513 0.008652 -0.007029 +EDGE2 1888 1 1889 0 1 0.988208 0.004515 0.007089 +EDGE2 1889 1 1890 0 2 1.017380 0.046565 -0.000368 2.579158 1.697884 2.281494 +EDGE2 1890 1 1891 0 1 1.010360 0.011031 0.000086 +EDGE2 1891 1 1892 0 1 1.004180 -0.007604 -0.014157 +EDGE2 1892 1 1893 0 1 0.993166 -0.034605 0.011210 +EDGE2 317 1 1893 0 1 -2.010090 -1.959280 1.579850 +EDGE2 1893 1 1894 0 2 0.975309 0.001496 0.005254 -0.432768 1.512898 2.284081 +EDGE2 1894 1 1895 0 1 0.993774 0.004903 -0.010128 +EDGE2 1895 1 1896 0 1 1.007190 -0.001077 0.008401 +EDGE2 316 1 1896 0 1 -0.996817 1.035170 1.570320 +EDGE2 1896 1 1897 0 1 0.995100 -0.010885 -0.023972 +EDGE2 315 1 1897 0 1 0.014448 2.005250 1.576940 +EDGE2 1897 1 1898 0 1 1.006020 0.016711 -0.001039 +EDGE2 1898 1 1899 0 1 1.001010 0.034155 0.010089 +EDGE2 1899 1 1900 0 1 1.005700 0.027464 0.007450 +EDGE2 1900 1 1901 0 1 0.962797 -0.000164 0.015329 +EDGE2 1901 1 1902 0 1 0.988835 -0.012538 -0.008687 +EDGE2 1902 1 1903 0 1 1.018710 -0.035983 0.004905 +EDGE2 1903 1 1904 0 1 1.013760 -0.007318 0.005075 +EDGE2 1904 1 1905 0 1 1.039160 -0.001590 -0.005388 +EDGE2 1905 1 1906 0 1 0.997214 0.012837 -0.014460 +EDGE2 1906 1 1907 0 1 1.007820 0.013260 -0.012366 +EDGE2 1907 1 1908 0 1 0.971911 -0.003281 0.014593 +EDGE2 1908 1 1909 0 1 0.982173 0.033529 0.003804 +EDGE2 1909 1 1910 0 1 0.990313 -0.030842 0.014408 +EDGE2 1910 1 1911 0 1 0.993861 0.043783 -0.008770 +EDGE2 1911 1 1912 0 1 1.005840 0.037955 -0.007527 +EDGE2 1912 1 1913 0 1 0.988475 -0.022307 -0.005384 +EDGE2 1913 1 1914 0 1 1.005570 -0.010200 0.004898 +EDGE2 1914 1 1915 0 1 0.999749 -0.026798 -0.005013 +EDGE2 1915 1 1916 0 1 -0.022321 -1.003050 -1.561910 +EDGE2 1916 1 1917 0 1 1.016700 0.013744 0.006009 +EDGE2 1917 1 1918 0 1 0.984734 0.014177 0.013375 +EDGE2 1918 1 1919 0 1 0.981756 0.017365 0.001466 +EDGE2 1780 1 1919 0 1 0.015256 0.993105 -1.569450 +EDGE2 1919 1 1920 0 1 1.022110 -0.004343 -0.012821 +EDGE2 1781 1 1920 0 1 -1.026870 0.040738 -1.572950 +EDGE2 1920 1 1921 0 1 0.007369 -1.009100 -1.554640 +EDGE2 1777 1 1921 0 1 1.999240 0.021025 3.138380 +EDGE2 1778 1 1921 0 1 1.030840 -0.033472 3.138590 +EDGE2 1921 1 1922 0 1 1.032420 0.005053 -0.000438 +EDGE2 1777 1 1922 0 1 0.998476 -0.017927 -3.128250 +EDGE2 1922 1 1923 0 1 1.015200 0.002812 -0.021250 +EDGE2 1923 1 1924 0 1 0.986994 0.028595 -0.001024 +EDGE2 1774 1 1924 0 1 2.020290 0.026494 3.132900 +EDGE2 1778 1 1924 0 1 -2.004010 -0.020899 3.133080 +EDGE2 1924 1 1925 0 1 1.000920 -0.010667 0.001859 +EDGE2 1925 1 1926 0 1 1.005480 -0.002190 -0.005629 +EDGE2 1775 1 1926 0 1 -1.017530 0.012061 -3.128230 +EDGE2 1926 1 1927 0 1 1.013180 0.008761 -0.006762 +EDGE2 1927 1 1928 0 1 0.989967 -0.031105 -0.005719 +EDGE2 1771 1 1928 0 1 1.035080 -0.007396 3.131100 +EDGE2 1773 1 1928 0 1 -0.968937 -0.058124 -3.141290 +EDGE2 1928 1 1929 0 1 1.011120 -0.000846 -0.006476 +EDGE2 1769 1 1929 0 1 1.969820 0.010371 3.133820 +EDGE2 1771 1 1929 0 1 0.013891 0.008006 -3.133450 +EDGE2 1929 1 1930 0 1 0.978647 -0.027437 0.015554 +EDGE2 1930 1 1931 0 1 1.014200 -0.031275 0.000531 +EDGE2 1767 1 1931 0 1 2.014180 -0.000580 -3.141130 +EDGE2 1931 1 1932 0 1 0.991269 0.002883 0.017208 +EDGE2 1767 1 1932 0 1 0.995899 -0.001605 -3.132050 +EDGE2 1932 1 1933 0 1 1.042310 0.000391 -0.009502 +EDGE2 1767 1 1933 0 1 -0.003145 -0.004197 -3.137270 +EDGE2 1933 1 1934 0 1 0.975475 -0.011911 -0.005520 +EDGE2 1765 1 1934 0 1 1.000530 0.018776 3.134360 +EDGE2 1766 1 1934 0 1 -0.005300 0.007223 -3.127000 +EDGE2 1934 1 1935 0 1 0.971695 0.021827 0.001526 +EDGE2 1935 1 1936 0 1 0.996486 -0.009976 -0.007078 +EDGE2 1762 1 1936 0 1 1.991070 0.027598 3.134360 +EDGE2 1766 1 1936 0 1 -1.972760 -0.006094 3.109770 +EDGE2 1936 1 1937 0 1 0.984638 0.001001 -0.002603 +EDGE2 1937 1 1938 0 1 1.029590 0.011912 -0.013918 +EDGE2 1760 1 1938 0 1 2.030960 0.000639 3.131620 +EDGE2 1762 1 1938 0 1 -0.009648 -0.055818 -3.138050 +EDGE2 1938 1 1939 0 1 1.007700 0.003834 0.010748 +EDGE2 321 1 1939 0 1 -1.003050 0.985768 -1.571650 +EDGE2 319 1 1939 0 1 0.964740 0.982413 -1.560430 +EDGE2 1939 1 1940 0 1 0.999987 0.019525 -0.011246 +EDGE2 1761 1 1940 0 1 -1.012210 0.024257 -3.132040 +EDGE2 1762 1 1940 0 1 -1.973710 0.033262 -3.138850 +EDGE2 1940 1 1941 0 1 1.013340 -0.025755 0.008510 +EDGE2 1941 1 1942 0 1 0.998549 -0.012983 0.012549 +EDGE2 322 1 1942 0 1 -1.987700 -2.020770 -1.563480 +EDGE2 1760 1 1942 0 1 -2.018170 0.020683 -3.128860 +EDGE2 1942 1 1943 0 1 0.993662 0.036245 -0.015998 +EDGE2 1753 1 1943 0 1 1.981670 -1.990260 1.578030 +EDGE2 1943 1 1944 0 1 1.014170 -0.001916 -0.009411 +EDGE2 1757 1 1944 0 1 -1.002020 -0.011367 3.132610 +EDGE2 1944 1 1945 0 1 0.991235 -0.007181 -0.003620 +EDGE2 1755 1 1945 0 1 0.001161 0.029419 1.566500 +EDGE2 1756 1 1945 0 1 -0.997254 0.006729 -3.131480 +EDGE2 1945 1 1946 0 1 1.018650 -0.041026 -0.013681 +EDGE2 1946 1 1947 0 1 0.965273 -0.019377 0.006170 +EDGE2 1754 1 1947 0 1 0.987737 1.979780 1.554580 +EDGE2 1755 1 1947 0 1 0.038011 1.981490 1.582590 +EDGE2 1947 1 1948 0 1 0.974098 0.014189 -0.000030 +EDGE2 1948 1 1949 0 1 0.990440 0.011812 -0.005214 +EDGE2 1949 1 1950 0 1 1.011750 0.003386 -0.006236 +EDGE2 1950 1 1951 0 1 1.013700 0.003488 0.008796 +EDGE2 1951 1 1952 0 1 0.999889 -0.027452 0.010047 +EDGE2 1952 1 1953 0 1 1.016210 -0.009039 -0.011646 +EDGE2 1953 1 1954 0 1 0.969785 -0.021968 0.012294 +EDGE2 1954 1 1955 0 1 1.010600 0.062212 -0.004877 +EDGE2 1955 1 1956 0 1 0.974116 -0.051863 0.017601 +EDGE2 1956 1 1957 0 1 0.965459 0.008012 -0.008704 +EDGE2 1408 1 1957 0 1 1.996110 -2.995460 1.575580 +EDGE2 1411 1 1957 0 1 -1.008380 -2.991090 1.578480 +EDGE2 1957 1 1958 0 1 0.966342 0.007999 0.000536 +EDGE2 1958 1 1959 0 1 0.997994 0.018706 -0.009097 +EDGE2 1408 1 1959 0 1 1.975990 -0.977952 1.559500 +EDGE2 1959 1 1960 0 1 0.977828 0.009249 0.000280 +EDGE2 1960 1 1961 0 1 1.047010 -0.026872 0.001728 +EDGE2 1961 1 1962 0 1 1.022020 0.010842 0.003131 +EDGE2 1962 1 1963 0 1 0.988971 0.015976 -0.005228 +EDGE2 1963 1 1964 0 1 0.983160 0.025616 0.002095 +EDGE2 1964 1 1965 0 1 0.996794 -0.005204 0.001382 +EDGE2 1965 1 1966 0 1 -0.016235 -0.998535 -1.566740 +EDGE2 1966 1 1967 0 1 1.036070 -0.010455 0.016917 +EDGE2 1962 1 1967 0 1 2.965860 -2.004330 -1.574830 +EDGE2 1967 1 1968 0 1 1.018400 0.008050 -0.012736 +EDGE2 1968 1 1969 0 1 1.006470 0.050656 0.015252 +EDGE2 1871 1 1969 0 1 -0.974118 -1.034740 1.565980 +EDGE2 1969 1 1970 0 1 0.985214 0.002234 0.002026 +EDGE2 1870 1 1970 0 1 0.016711 -0.014566 3.140270 +EDGE2 1869 1 1970 0 1 1.019950 0.009937 -3.126350 +EDGE2 1970 1 1971 0 1 1.007510 0.010925 -0.019179 +EDGE2 1871 1 1971 0 1 -0.996452 1.004760 1.551420 +EDGE2 1868 1 1971 0 1 0.956936 0.010768 -3.134620 +EDGE2 1971 1 1972 0 1 0.994722 -0.005225 0.011553 +EDGE2 1869 1 1972 0 1 -0.999255 0.054519 3.139660 +EDGE2 1972 1 1973 0 1 1.026940 0.019462 -0.007168 +EDGE2 1973 1 1974 0 2 1.009780 -0.010401 0.006268 0.627470 -0.441654 0.754250 +EDGE2 1866 1 1974 0 1 -0.002083 -0.002615 -3.114820 +EDGE2 1974 1 1975 0 1 0.951021 0.000346 0.006803 +EDGE2 1426 1 1975 0 1 -1.039940 -0.015558 -1.571930 +EDGE2 1422 1 1975 0 1 2.978120 0.021556 -1.564910 +EDGE2 1975 1 1976 0 1 1.035480 0.016867 0.015840 +EDGE2 1864 1 1976 0 1 -0.003054 -0.027312 -3.129670 +EDGE2 1976 1 1977 0 1 0.980354 -0.000183 0.020088 +EDGE2 1465 1 1977 0 1 0.025244 -1.999070 -1.564920 +EDGE2 1464 1 1977 0 1 0.964663 -1.979720 -1.567430 +EDGE2 1977 1 1978 0 1 1.017700 0.029659 -0.003646 +EDGE2 1862 1 1978 0 1 -0.033319 -0.021974 3.119750 +EDGE2 1861 1 1978 0 1 1.015520 -0.008005 -3.116110 +EDGE2 1978 1 1979 0 1 1.019890 -0.031386 -0.002793 +EDGE2 1449 1 1979 0 1 1.032080 -1.023350 1.566510 +EDGE2 1979 1 1980 0 1 0.999633 -0.002929 0.003451 +EDGE2 490 1 1980 0 1 0.002669 -0.006582 -1.579660 +EDGE2 1451 1 1980 0 1 -1.028310 0.001241 1.579010 +EDGE2 1980 1 1981 0 1 -0.015675 1.007430 1.564040 +EDGE2 492 1 1981 0 1 -0.987801 0.004264 0.015079 +EDGE2 491 1 1981 0 1 -0.015992 -0.008408 -0.013027 +EDGE2 1981 1 1982 0 1 0.992907 -0.004697 0.002273 +EDGE2 490 1 1982 0 1 1.975090 -0.022238 -0.015170 +EDGE2 1450 1 1982 0 1 -2.014320 -0.017632 3.137970 +EDGE2 1982 1 1983 0 1 0.996135 -0.002937 -0.007531 +EDGE2 494 1 1983 0 1 -1.022100 -0.018340 -0.024936 +EDGE2 1447 1 1983 0 1 -0.017610 -0.000777 3.131920 +EDGE2 1983 1 1984 0 1 1.017530 0.040407 -0.006575 +EDGE2 496 1 1984 0 1 -1.970550 -0.021863 0.002631 +EDGE2 495 1 1984 0 1 -1.005870 -0.001630 -0.002351 +EDGE2 1984 1 1985 0 1 0.990474 0.002928 0.007957 +EDGE2 1445 1 1985 0 1 0.006506 0.004949 3.121320 +EDGE2 494 1 1985 0 1 1.011810 0.016249 0.012063 +EDGE2 1985 1 1986 0 1 1.013180 0.009765 -0.003254 +EDGE2 1986 1 1987 0 2 1.037280 -0.015003 -0.014384 0.608777 0.545959 0.782621 +EDGE2 1438 1 1987 0 1 2.008590 -2.994790 1.565040 +EDGE2 499 1 1987 0 1 -1.970960 0.029018 -0.000602 +EDGE2 1987 1 1988 0 1 1.002530 0.023706 0.001143 +EDGE2 500 1 1988 0 1 -2.010000 -0.020940 -0.018489 +EDGE2 496 1 1988 0 1 2.060970 -0.000834 -0.009050 +EDGE2 1988 1 1989 0 1 1.008130 -0.007642 -0.025522 +EDGE2 1439 1 1989 0 1 1.003400 -1.053700 1.578530 +EDGE2 1440 1 1989 0 1 0.020143 -0.988043 1.541910 +EDGE2 1989 1 1990 0 1 1.026640 0.014915 -0.007314 +EDGE2 498 1 1990 0 1 1.992650 -0.013375 0.002088 +EDGE2 1990 1 1991 0 1 1.017730 -0.013336 0.006534 +EDGE2 1991 1 1992 0 1 1.014920 -0.026083 -0.020632 +EDGE2 500 1 1992 0 1 2.030740 0.015515 0.016959 +EDGE2 1992 1 1993 0 1 0.944737 0.020766 0.000059 +EDGE2 505 1 1993 0 1 -2.002250 -0.001217 0.003248 +EDGE2 503 1 1993 0 1 -0.020979 0.030074 -0.007581 +EDGE2 1993 1 1994 0 1 0.991960 0.024773 -0.007211 +EDGE2 504 1 1994 0 1 -0.037406 0.025805 -0.000410 +EDGE2 1994 1 1995 0 1 0.975102 -0.018544 -0.010240 +EDGE2 1995 1 1996 0 1 0.953478 -0.045552 0.004717 +EDGE2 1996 1 1997 0 1 0.998320 0.002179 0.002955 +EDGE2 508 1 1997 0 1 -1.023920 0.025639 -0.003183 +EDGE2 1997 1 1998 0 1 0.991532 -0.007420 -0.002203 +EDGE2 1998 1 1999 0 1 1.003850 0.005225 0.000541 +EDGE2 510 1 1999 0 1 -0.990565 0.016163 -0.013337 +EDGE2 1999 1 2000 0 1 0.993146 -0.031608 -0.018653 +EDGE2 510 1 2000 0 1 -0.015831 0.006568 0.002961 +EDGE2 2000 1 2001 0 1 0.951938 0.015007 0.009864 +EDGE2 511 1 2001 0 1 0.037890 -0.032862 -0.011582 +EDGE2 2001 1 2002 0 1 0.978323 -0.021363 -0.001971 +EDGE2 2002 1 2003 0 1 0.973259 -0.022288 -0.009180 +EDGE2 515 1 2003 0 1 -2.002190 0.010263 -0.005065 +EDGE2 2003 1 2004 0 1 0.974666 -0.005527 0.001132 +EDGE2 515 1 2004 0 1 -0.978452 -0.014484 -0.005702 +EDGE2 2004 1 2005 0 1 1.004440 -0.017235 0.023877 +EDGE2 515 1 2005 0 1 -0.025686 -0.001031 -0.018004 +EDGE2 2005 1 2006 0 1 0.974839 -0.035566 -0.005594 +EDGE2 517 1 2006 0 1 -1.027790 -0.005653 0.000791 +EDGE2 516 1 2006 0 1 -0.027057 -0.023118 0.001356 +EDGE2 2006 1 2007 0 1 0.998673 0.009510 -0.007753 +EDGE2 519 1 2007 0 1 -2.033590 -0.013999 0.001143 +EDGE2 515 1 2007 0 1 2.036560 -0.006270 -0.002720 +EDGE2 2007 1 2008 0 1 0.984450 0.026696 -0.001248 +EDGE2 2008 1 2009 0 1 0.992816 -0.012318 0.007481 +EDGE2 521 1 2009 0 1 -1.957260 -0.012601 -0.002096 +EDGE2 2009 1 2010 0 1 0.985903 0.025023 -0.017413 +EDGE2 2010 1 2011 0 1 1.017080 -0.003280 -0.005404 +EDGE2 2011 1 2012 0 2 0.987898 -0.009033 0.014180 1.602388 0.682132 2.294233 +EDGE2 524 1 2012 0 1 -1.991150 -0.018120 0.002274 +EDGE2 523 1 2012 0 1 -0.970658 -0.007514 0.004451 +EDGE2 2012 1 2013 0 1 0.964341 0.015872 0.003305 +EDGE2 524 1 2013 0 1 -1.006340 -0.008303 0.011474 +EDGE2 2013 1 2014 0 1 0.995777 0.005027 0.005848 +EDGE2 523 1 2014 0 1 0.994776 -0.025100 0.014328 +EDGE2 2014 1 2015 0 1 1.012320 0.000846 -0.000794 +EDGE2 526 1 2015 0 1 -1.041630 0.034733 0.005996 +EDGE2 2015 1 2016 0 1 0.980355 0.004223 0.002487 +EDGE2 525 1 2016 0 1 1.037380 -0.023759 -0.005396 +EDGE2 524 1 2016 0 1 1.986390 -0.034471 -0.006144 +EDGE2 2016 1 2017 0 1 0.964885 0.031176 0.021890 +EDGE2 2017 1 2018 0 1 1.009270 -0.015018 -0.008264 +EDGE2 530 1 2018 0 1 -2.015270 -0.002174 0.017786 +EDGE2 527 1 2018 0 1 0.974583 0.007284 0.000397 +EDGE2 2018 1 2019 0 1 1.010390 -0.019151 -0.001609 +EDGE2 531 1 2019 0 1 -1.011390 1.052480 -1.564560 +EDGE2 528 1 2019 0 1 0.989812 -0.012747 0.002851 +EDGE2 2019 1 2020 0 1 0.970800 -0.014438 -0.003132 +EDGE2 530 1 2020 0 1 -0.024114 -0.042041 -0.011605 +EDGE2 531 1 2020 0 1 -1.007280 0.002373 -1.571110 +EDGE2 2020 1 2021 0 1 0.018148 1.028570 1.573090 +EDGE2 529 1 2021 0 1 1.018540 0.976984 1.573920 +EDGE2 528 1 2021 0 1 2.005010 1.022810 1.575200 +EDGE2 2021 1 2022 0 1 1.015670 -0.020234 -0.015532 +EDGE2 533 1 2022 0 1 -1.037400 -0.019050 0.010613 +EDGE2 2022 1 2023 0 1 0.981547 0.006369 -0.003248 +EDGE2 533 1 2023 0 1 0.001295 -0.022225 -0.006011 +EDGE2 2023 1 2024 0 1 1.014860 0.003279 -0.024001 +EDGE2 2024 1 2025 0 1 1.010450 0.002899 0.011553 +EDGE2 536 1 2025 0 1 -0.992958 0.002191 -0.022430 +EDGE2 2025 1 2026 0 1 0.974730 0.017943 -0.007832 +EDGE2 536 1 2026 0 1 -0.013663 0.010284 0.017468 +EDGE2 2026 1 2027 0 1 0.985691 -0.049810 0.000039 +EDGE2 2027 1 2028 0 1 0.997239 0.006015 0.000840 +EDGE2 2028 1 2029 0 1 1.009620 0.020964 0.021531 +EDGE2 541 1 2029 0 1 -2.031590 0.031711 -0.004324 +EDGE2 2029 1 2030 0 1 0.989591 -0.002148 0.008545 +EDGE2 542 1 2030 0 1 -2.024650 0.003486 0.029252 +EDGE2 2030 1 2031 0 1 1.011840 0.023067 -0.006866 +EDGE2 542 1 2031 0 1 -0.994058 -0.026602 0.005897 +EDGE2 1592 1 2031 0 1 -2.023910 -0.985611 -1.560540 +EDGE2 2031 1 2032 0 1 1.023850 0.016094 0.004081 +EDGE2 2032 1 2033 0 1 1.034890 0.011005 0.021717 +EDGE2 1588 1 2033 0 1 -1.006480 -0.031791 -3.137080 +EDGE2 2033 1 2034 0 1 0.988770 -0.004413 0.002655 +EDGE2 545 1 2034 0 1 -1.003500 -0.026743 0.012609 +EDGE2 543 1 2034 0 1 0.990660 0.016141 -0.021316 +EDGE2 2034 1 2035 0 1 1.000260 0.026643 -0.013929 +EDGE2 2035 1 2036 0 1 0.940281 -0.027526 -0.006208 +EDGE2 2036 1 2037 0 1 1.055750 -0.015735 0.012186 +EDGE2 2037 1 2038 0 1 1.002510 0.014821 -0.000518 +EDGE2 548 1 2038 0 1 0.021521 -0.001044 0.002562 +EDGE2 2038 1 2039 0 1 1.019800 0.011892 0.002820 +EDGE2 548 1 2039 0 1 1.015500 0.006447 -0.004220 +EDGE2 2039 1 2040 0 1 0.989355 0.009781 0.004569 +EDGE2 2040 1 2041 0 1 0.992971 0.030986 -0.010207 +EDGE2 551 1 2041 0 1 -0.989801 1.006210 1.582030 +EDGE2 2041 1 2042 0 1 0.975417 -0.013211 0.003956 +EDGE2 2042 1 2043 0 1 0.986470 0.004575 -0.001720 +EDGE2 2043 1 2044 0 1 0.991403 -0.012798 -0.010665 +EDGE2 2044 1 2045 0 1 0.966773 -0.028930 0.017730 +EDGE2 2045 1 2046 0 1 0.975829 -0.011612 -0.006099 +EDGE2 2046 1 2047 0 1 1.012430 0.008270 0.001759 +EDGE2 2047 1 2048 0 1 1.009050 -0.004268 -0.015726 +EDGE2 2048 1 2049 0 1 1.011650 0.004832 0.004702 +EDGE2 2049 1 2050 0 1 0.967809 -0.028392 0.011747 +EDGE2 2050 1 2051 0 1 0.991514 -0.012859 0.000169 +EDGE2 2051 1 2052 0 1 0.995709 0.033715 0.018673 +EDGE2 2052 1 2053 0 1 0.998679 0.028258 0.005032 +EDGE2 2053 1 2054 0 1 1.016150 -0.054260 -0.010213 +EDGE2 2054 1 2055 0 1 1.015750 -0.005624 0.010172 +EDGE2 2055 1 2056 0 1 1.006760 0.036554 0.015640 +EDGE2 2056 1 2057 0 1 1.002840 0.018941 0.005764 +EDGE2 2057 1 2058 0 1 1.012540 0.007391 -0.023073 +EDGE2 2058 1 2059 0 1 1.014050 -0.002284 -0.005889 +EDGE2 2059 1 2060 0 1 1.021440 -0.001732 -0.008885 +EDGE2 2060 1 2061 0 1 0.993012 -0.035533 -0.006169 +EDGE2 2061 1 2062 0 1 1.014150 -0.001402 0.014784 +EDGE2 2062 1 2063 0 1 1.015350 -0.003828 0.025085 +EDGE2 2063 1 2064 0 1 0.984454 -0.032817 -0.003844 +EDGE2 2064 1 2065 0 1 0.993715 -0.022761 0.006444 +EDGE2 2065 1 2066 0 1 1.021970 -0.005259 -0.000921 +EDGE2 2066 1 2067 0 1 0.992858 0.008111 0.011709 +EDGE2 2067 1 2068 0 1 0.984843 0.012980 -0.006456 +EDGE2 2068 1 2069 0 1 1.008070 0.029986 -0.015134 +EDGE2 2069 1 2070 0 1 0.983015 -0.022753 -0.023929 +EDGE2 2070 1 2071 0 1 0.027027 -1.014740 -1.582630 +EDGE2 2071 1 2072 0 1 0.969879 0.006608 0.020414 +EDGE2 584 1 2072 0 1 0.982246 3.004000 -1.591010 +EDGE2 2072 1 2073 0 1 1.009350 0.009586 -0.008551 +EDGE2 2073 1 2074 0 1 1.017140 -0.014034 -0.002372 +EDGE2 587 1 2074 0 1 -2.013360 1.016690 -1.590900 +EDGE2 2074 1 2075 0 1 0.976552 0.006271 0.013859 +EDGE2 587 1 2075 0 1 -2.003970 -0.028577 -1.589750 +EDGE2 2075 1 2076 0 1 -0.010180 0.985474 1.567920 +EDGE2 584 1 2076 0 1 2.021850 -0.008227 -0.003477 +EDGE2 2076 1 2077 0 1 1.003990 0.012470 0.001139 +EDGE2 588 1 2077 0 1 -0.993876 0.011152 -0.012348 +EDGE2 2077 1 2078 0 1 1.003370 0.042689 0.007565 +EDGE2 2078 1 2079 0 1 1.015580 0.013028 -0.007222 +EDGE2 2079 1 2080 0 1 0.972226 -0.012822 -0.004723 +EDGE2 590 1 2080 0 1 -0.015970 -0.022082 0.010617 +EDGE2 588 1 2080 0 1 1.997610 0.012634 -0.004479 +EDGE2 2080 1 2081 0 1 1.020380 0.010877 -0.000873 +EDGE2 592 1 2081 0 1 -0.973631 0.001121 0.008022 +EDGE2 2081 1 2082 0 1 1.007230 0.042801 0.007876 +EDGE2 593 1 2082 0 1 -0.992082 -0.016447 -0.001465 +EDGE2 2082 1 2083 0 1 0.991654 0.016429 -0.014119 +EDGE2 2083 1 2084 0 1 1.009590 0.003478 -0.002262 +EDGE2 594 1 2084 0 1 0.002870 -0.038095 0.001275 +EDGE2 592 1 2084 0 1 2.043300 0.009463 0.003047 +EDGE2 2084 1 2085 0 1 0.991133 0.000504 -0.008763 +EDGE2 596 1 2085 0 1 -1.004210 0.000811 -0.008802 +EDGE2 2085 1 2086 0 1 1.002370 -0.022306 0.012169 +EDGE2 2086 1 2087 0 1 1.000770 -0.008684 0.001159 +EDGE2 597 1 2087 0 1 -0.017938 -0.001124 -0.003742 +EDGE2 596 1 2087 0 1 0.964836 0.003575 -0.006420 +EDGE2 2087 1 2088 0 1 0.971886 -0.006536 0.007137 +EDGE2 2088 1 2089 0 1 0.983574 -0.040017 -0.028363 +EDGE2 2089 1 2090 0 1 0.997353 -0.004183 0.013260 +EDGE2 602 1 2090 0 1 -1.998220 -0.038777 -0.008034 +EDGE2 2090 1 2091 0 1 1.019060 -0.012839 0.000509 +EDGE2 602 1 2091 0 1 -1.019860 -0.005823 0.014425 +EDGE2 601 1 2091 0 1 -0.006323 -0.014839 0.010744 +EDGE2 2091 1 2092 0 1 1.041740 0.009453 -0.002121 +EDGE2 603 1 2092 0 1 -1.002840 -0.009600 0.010948 +EDGE2 601 1 2092 0 1 0.992811 -0.003782 0.002715 +EDGE2 2092 1 2093 0 1 1.017050 -0.001771 0.000253 +EDGE2 603 1 2093 0 1 0.009257 0.012784 -0.001673 +EDGE2 2093 1 2094 0 1 0.989676 -0.020689 -0.021779 +EDGE2 604 1 2094 0 1 -0.007024 0.005601 0.003096 +EDGE2 2094 1 2095 0 1 0.984243 0.013580 0.006253 +EDGE2 2095 1 2096 0 1 1.008050 -0.028004 -0.017086 +EDGE2 608 1 2096 0 1 -1.988920 -0.006696 -0.009163 +EDGE2 2096 1 2097 0 1 0.962844 0.021760 0.007138 +EDGE2 608 1 2097 0 1 -0.999448 -0.011232 0.007158 +EDGE2 2097 1 2098 0 1 1.008160 0.007574 -0.013066 +EDGE2 609 1 2098 0 1 -0.983771 -0.015065 -0.000701 +EDGE2 2098 1 2099 0 1 1.042350 -0.005633 0.013590 +EDGE2 2099 1 2100 0 1 0.989463 0.012118 0.008346 +EDGE2 2100 1 2101 0 1 1.018090 0.008607 -0.010210 +EDGE2 2101 1 2102 0 1 0.990461 -0.027748 -0.014210 +EDGE2 2102 1 2103 0 1 0.993560 -0.016872 0.006420 +EDGE2 614 1 2103 0 1 -0.970756 -0.006585 0.009677 +EDGE2 2103 1 2104 0 1 0.993399 0.022812 0.011779 +EDGE2 613 1 2104 0 1 0.980664 -0.009804 0.014544 +EDGE2 2104 1 2105 0 1 1.004250 -0.001972 0.007083 +EDGE2 617 1 2105 0 1 -1.991250 -0.010259 -0.010488 +EDGE2 616 1 2105 0 1 -1.004910 -0.042927 -0.005700 +EDGE2 2105 1 2106 0 1 -0.020669 0.999498 1.561180 +EDGE2 2106 1 2107 0 1 1.012130 0.006519 0.006528 +EDGE2 617 1 2107 0 1 -2.014260 1.998170 1.591780 +EDGE2 615 1 2107 0 1 -0.010503 2.002490 1.540910 +EDGE2 2107 1 2108 0 1 0.993871 0.012831 0.004004 +EDGE2 616 1 2108 0 1 -0.982821 2.981660 1.584540 +EDGE2 615 1 2108 0 1 -0.008525 2.964790 1.563130 +EDGE2 2108 1 2109 0 1 1.003760 -0.028040 0.011764 +EDGE2 2109 1 2110 0 1 1.013390 0.008959 -0.001952 +EDGE2 868 1 2110 0 1 1.953440 0.004722 -1.601160 +EDGE2 870 1 2110 0 1 0.049378 -0.000008 -1.564320 +EDGE2 2110 1 2111 0 1 1.042730 0.005417 0.011976 +EDGE2 868 1 2111 0 1 2.037700 -0.956296 -1.571420 +EDGE2 870 1 2111 0 1 -0.029754 -1.005260 -1.552360 +EDGE2 2111 1 2112 0 1 1.039680 -0.024009 -0.001594 +EDGE2 869 1 2112 0 1 1.000650 -1.990110 -1.560550 +EDGE2 2112 1 2113 0 2 1.020370 -0.027110 -0.011823 1.695223 -0.369305 2.266583 +EDGE2 868 1 2113 0 1 1.977420 -3.009240 -1.562250 +EDGE2 2113 1 2114 0 1 0.966794 0.029300 -0.014535 +EDGE2 2114 1 2115 0 1 1.047100 0.006184 -0.003900 +EDGE2 2115 1 2116 0 1 0.988589 0.014862 0.000774 +EDGE2 2116 1 2117 0 1 1.021770 -0.003015 0.008597 +EDGE2 2117 1 2118 0 1 1.027720 -0.015406 -0.003374 +EDGE2 2118 1 2119 0 1 1.003660 -0.030160 0.003023 +EDGE2 2119 1 2120 0 1 0.980093 0.006420 0.021047 +EDGE2 2120 1 2121 0 1 1.009500 -0.016608 0.006969 +EDGE2 2121 1 2122 0 1 1.014780 -0.010427 -0.002171 +EDGE2 2122 1 2123 0 1 0.993352 0.005916 -0.002758 +EDGE2 2123 1 2124 0 1 1.019430 -0.003941 0.012200 +EDGE2 2124 1 2125 0 1 1.047380 0.035257 -0.002621 +EDGE2 2125 1 2126 0 1 -0.038299 1.005420 1.582900 +EDGE2 2126 1 2127 0 1 0.986417 -0.023307 -0.011765 +EDGE2 2127 1 2128 0 1 0.999197 -0.025028 0.023067 +EDGE2 2128 1 2129 0 1 1.018940 -0.007313 -0.001659 +EDGE2 2129 1 2130 0 1 0.984877 0.045631 0.003017 +EDGE2 2130 1 2131 0 1 0.987893 0.026436 0.009072 +EDGE2 2131 1 2132 0 1 0.983327 -0.004164 0.010485 +EDGE2 2132 1 2133 0 1 0.998515 -0.006958 0.003970 +EDGE2 2133 1 2134 0 1 0.975191 -0.002559 -0.010974 +EDGE2 2134 1 2135 0 1 1.004390 -0.027554 0.003551 +EDGE2 2135 1 2136 0 1 0.015869 -0.995245 -1.588440 +EDGE2 2136 1 2137 0 1 0.983597 -0.016735 0.006879 +EDGE2 2137 1 2138 0 1 1.031890 0.043791 0.003535 +EDGE2 2133 1 2138 0 1 2.026790 -2.983590 -1.570500 +EDGE2 2138 1 2139 0 1 0.992080 -0.007722 -0.006624 +EDGE2 2139 1 2140 0 1 0.981202 -0.012693 -0.008539 +EDGE2 2140 1 2141 0 1 0.997238 -0.022469 0.014567 +EDGE2 2141 1 2142 0 1 0.993688 -0.024296 -0.012032 +EDGE2 2142 1 2143 0 1 1.002050 0.024105 0.015214 +EDGE2 2143 1 2144 0 1 1.009020 -0.025152 0.016862 +EDGE2 2144 1 2145 0 1 1.011340 -0.042007 0.011800 +EDGE2 2145 1 2146 0 1 1.008350 0.024875 -0.002488 +EDGE2 2146 1 2147 0 1 0.994042 0.002143 -0.001386 +EDGE2 2147 1 2148 0 1 1.008080 -0.043990 -0.008851 +EDGE2 2148 1 2149 0 1 1.022240 0.033951 0.002492 +EDGE2 2149 1 2150 0 1 1.013250 -0.003023 0.002998 +EDGE2 2150 1 2151 0 1 1.055970 0.001361 -0.014759 +EDGE2 2151 1 2152 0 1 1.033610 0.027574 -0.003046 +EDGE2 2152 1 2153 0 1 1.008330 -0.022611 0.007946 +EDGE2 2153 1 2154 0 1 0.990499 0.031519 -0.009397 +EDGE2 2154 1 2155 0 1 0.995161 0.004223 0.003097 +EDGE2 2155 1 2156 0 1 0.995843 -0.036844 0.017099 +EDGE2 2156 1 2157 0 1 0.981484 0.035429 0.002871 +EDGE2 2157 1 2158 0 1 1.027530 -0.015588 0.003285 +EDGE2 2158 1 2159 0 1 0.986945 0.002787 -0.003306 +EDGE2 2159 1 2160 0 1 1.003680 -0.008672 0.002827 +EDGE2 2160 1 2161 0 1 0.983954 0.025636 -0.000714 +EDGE2 2161 1 2162 0 1 1.002640 -0.028466 -0.008757 +EDGE2 2162 1 2163 0 1 1.028100 -0.008959 -0.001457 +EDGE2 2163 1 2164 0 1 1.025830 0.010447 -0.004664 +EDGE2 2164 1 2165 0 1 0.971437 -0.010597 0.017704 +EDGE2 1356 1 2165 0 1 -1.003890 -0.019091 -1.561470 +EDGE2 2165 1 2166 0 1 0.988065 -0.000990 -0.010358 +EDGE2 2166 1 2167 0 1 1.033150 0.000836 -0.016255 +EDGE2 2167 1 2168 0 1 0.995282 -0.000111 0.012949 +EDGE2 1354 1 2168 0 1 1.001790 -2.977090 -1.580160 +EDGE2 22 1 2168 0 1 -1.987650 -2.018670 1.578010 +EDGE2 2168 1 2169 0 1 1.010240 0.038680 -0.002417 +EDGE2 2169 1 2170 0 1 1.023300 0.019610 -0.009668 +EDGE2 28 1 2170 0 1 1.969210 0.020703 -1.552840 +EDGE2 21 1 2170 0 1 -0.975075 -0.006979 1.580310 +EDGE2 2170 1 2171 0 1 1.014340 0.027420 -0.000040 +EDGE2 22 1 2171 0 1 -2.018410 0.973190 1.555350 +EDGE2 2171 1 2172 0 1 1.007730 0.032003 -0.006187 +EDGE2 32 1 2172 0 1 0.009075 -0.003373 0.000582 +EDGE2 2172 1 2173 0 1 1.034520 -0.020332 0.005148 +EDGE2 31 1 2173 0 1 1.988590 -0.007225 -0.012296 +EDGE2 2173 1 2174 0 1 1.019890 -0.001618 -0.003947 +EDGE2 2174 1 2175 0 1 0.979723 0.029059 -0.016253 +EDGE2 2175 1 2176 0 1 1.003010 -0.030082 0.017200 +EDGE2 2176 1 2177 0 1 0.983010 0.018595 -0.010115 +EDGE2 37 1 2177 0 1 -1.952070 1.987370 1.551950 +EDGE2 36 1 2177 0 1 -0.971158 2.041580 1.567510 +EDGE2 2177 1 2178 0 1 0.987407 0.002182 0.003820 +EDGE2 2178 1 2179 0 1 0.983984 0.017494 -0.004010 +EDGE2 2179 1 2180 0 1 1.013060 0.013300 0.009801 +EDGE2 2180 1 2181 0 1 1.033940 -0.001406 -0.018757 +EDGE2 2181 1 2182 0 1 1.003790 -0.024661 -0.006655 +EDGE2 2182 1 2183 0 1 0.997005 -0.019940 0.001083 +EDGE2 2183 1 2184 0 1 0.966554 -0.024354 -0.010990 +EDGE2 2184 1 2185 0 2 0.997195 0.010778 0.009569 0.632830 -0.477481 2.250760 +EDGE2 2185 1 2186 0 1 1.013620 -0.006072 0.002619 +EDGE2 2186 1 2187 0 1 0.996116 0.024781 0.004900 +EDGE2 2187 1 2188 0 1 1.033420 -0.017594 -0.013334 +EDGE2 2188 1 2189 0 1 0.995912 -0.003361 -0.008151 +EDGE2 2189 1 2190 0 1 0.982659 0.012972 -0.000965 +EDGE2 2190 1 2191 0 1 0.983442 0.023413 0.001407 +EDGE2 2191 1 2192 0 1 1.008360 0.003639 -0.008034 +EDGE2 2192 1 2193 0 1 1.015150 -0.003217 -0.007246 +EDGE2 2193 1 2194 0 1 0.987271 0.036028 -0.003843 +EDGE2 1217 1 2194 0 1 -2.006490 -0.986422 1.565880 +EDGE2 2194 1 2195 0 1 0.992593 0.013901 -0.007633 +EDGE2 1217 1 2195 0 1 -1.962770 0.003193 1.561150 +EDGE2 2195 1 2196 0 1 1.052960 0.005635 -0.004473 +EDGE2 1214 1 2196 0 1 1.027070 0.960809 1.573200 +EDGE2 2196 1 2197 0 1 0.982594 0.006599 0.003924 +EDGE2 2197 1 2198 0 1 1.037300 -0.015772 0.012413 +EDGE2 2198 1 2199 0 1 0.993770 0.003045 -0.001369 +EDGE2 991 1 2199 0 1 -1.011840 -0.968910 1.559820 +EDGE2 990 1 2199 0 1 0.004887 -0.983927 1.571750 +EDGE2 2199 1 2200 0 1 0.963431 0.025690 -0.006708 +EDGE2 991 1 2200 0 1 -1.012170 -0.015393 1.566240 +EDGE2 2200 1 2201 0 1 0.995622 -0.002098 -0.006247 +EDGE2 990 1 2201 0 1 0.023473 0.977542 1.564520 +EDGE2 989 1 2201 0 1 1.002570 1.014950 1.568760 +EDGE2 2201 1 2202 0 1 1.041660 0.005178 -0.008352 +EDGE2 992 1 2202 0 1 -2.012100 1.986550 1.557460 +EDGE2 2202 1 2203 0 1 1.043780 0.003307 -0.000508 +EDGE2 2203 1 2204 0 1 0.989243 -0.004334 0.005971 +EDGE2 2204 1 2205 0 1 0.987037 0.029763 -0.012250 +EDGE2 2205 1 2206 0 1 1.005750 -0.013012 -0.018283 +EDGE2 2206 1 2207 0 1 0.961478 0.014444 0.013739 +EDGE2 2207 1 2208 0 1 1.025190 0.017420 -0.017279 +EDGE2 2208 1 2209 0 1 0.988858 0.006734 0.013348 +EDGE2 2209 1 2210 0 1 0.993512 0.031869 -0.006230 +EDGE2 2210 1 2211 0 1 0.993070 -0.002080 -0.004810 +EDGE2 2211 1 2212 0 1 1.012750 -0.000722 -0.009435 +EDGE2 2212 1 2213 0 1 1.018200 0.013595 0.013823 +EDGE2 2213 1 2214 0 2 0.954156 -0.004686 0.012524 -0.488676 0.586802 0.776594 +EDGE2 2214 1 2215 0 1 0.995435 -0.000056 0.008209 +EDGE2 2215 1 2216 0 1 0.971330 0.018783 -0.000984 +EDGE2 2216 1 2217 0 1 0.984394 0.006668 0.014336 +EDGE2 2217 1 2218 0 1 1.009540 0.005877 -0.002932 +EDGE2 198 1 2218 0 1 2.024610 2.014010 -1.565230 +EDGE2 1089 1 2218 0 1 0.982583 2.020760 -1.570520 +EDGE2 2218 1 2219 0 1 0.971768 0.048274 0.009608 +EDGE2 199 1 2219 0 1 1.019330 1.001760 -1.563400 +EDGE2 1090 1 2219 0 1 0.024935 1.009900 -1.578210 +EDGE2 2219 1 2220 0 1 1.030830 -0.018604 -0.000794 +EDGE2 1088 1 2220 0 1 2.003910 0.007914 -1.573670 +EDGE2 1090 1 2220 0 1 0.026886 -0.018816 -1.574870 +EDGE2 2220 1 2221 0 1 0.023906 1.013080 1.561530 +EDGE2 199 1 2221 0 1 1.994480 0.023566 0.014168 +EDGE2 1090 1 2221 0 1 1.023140 -0.000975 -0.007845 +EDGE2 2221 1 2222 0 1 1.015990 -0.013115 -0.006915 +EDGE2 1091 1 2222 0 1 1.001820 0.008136 0.016765 +EDGE2 1093 1 2222 0 1 -1.021440 0.003196 -0.009699 +EDGE2 2222 1 2223 0 1 0.968922 0.019645 0.011883 +EDGE2 1092 1 2223 0 1 1.007720 -0.015005 -0.006678 +EDGE2 203 1 2223 0 1 0.002360 0.006445 0.016983 +EDGE2 2223 1 2224 0 1 0.987015 -0.004556 0.017304 +EDGE2 2224 1 2225 0 1 1.024330 -0.028484 0.019595 +EDGE2 1096 1 2225 0 1 -1.003710 0.028136 0.007435 +EDGE2 2225 1 2226 0 1 0.994035 0.045089 0.006157 +EDGE2 2226 1 2227 0 1 0.991899 -0.019828 -0.001995 +EDGE2 206 1 2227 0 1 0.985223 -0.017816 0.000003 +EDGE2 1096 1 2227 0 1 1.006830 -0.013426 0.002059 +EDGE2 2227 1 2228 0 1 0.967521 0.013297 -0.011501 +EDGE2 206 1 2228 0 1 2.002670 -0.015401 0.007987 +EDGE2 1096 1 2228 0 1 1.986520 -0.029276 0.015637 +EDGE2 2228 1 2229 0 1 1.022060 0.013174 -0.004157 +EDGE2 207 1 2229 0 1 1.978500 0.030049 -0.003814 +EDGE2 208 1 2229 0 1 0.970939 -0.023820 0.007195 +EDGE2 2229 1 2230 0 1 0.986124 0.025226 -0.014773 +EDGE2 208 1 2230 0 1 2.031290 0.015547 0.013847 +EDGE2 1098 1 2230 0 1 1.992300 -0.014158 -0.001106 +EDGE2 2230 1 2231 0 1 0.981081 -0.016443 -0.007511 +EDGE2 211 1 2231 0 1 -0.012870 0.006547 -0.002089 +EDGE2 2231 1 2232 0 1 0.999816 -0.026488 -0.004058 +EDGE2 211 1 2232 0 1 1.002510 0.026957 -0.016575 +EDGE2 2232 1 2233 0 1 0.976626 0.033672 0.000418 +EDGE2 212 1 2233 0 1 1.013850 -0.010408 -0.003254 +EDGE2 213 1 2233 0 1 0.004671 -0.003900 0.003004 +EDGE2 2233 1 2234 0 1 1.036290 -0.030859 0.010973 +EDGE2 213 1 2234 0 1 0.997231 0.005857 -0.012179 +EDGE2 2234 1 2235 0 1 1.008420 0.011522 -0.011031 +EDGE2 1106 1 2235 0 1 -1.010500 0.016433 0.002867 +EDGE2 2235 1 2236 0 1 -0.015871 0.997667 1.583680 +EDGE2 1104 1 2236 0 1 1.006680 0.970478 1.572540 +EDGE2 1106 1 2236 0 1 -0.978409 0.983210 1.549780 +EDGE2 2236 1 2237 0 1 1.017190 0.000823 -0.004064 +EDGE2 215 1 2237 0 1 -0.004603 1.999440 1.555920 +EDGE2 216 1 2237 0 1 -0.981335 2.001690 1.557290 +EDGE2 2237 1 2238 0 1 1.010020 -0.028622 -0.009817 +EDGE2 2238 1 2239 0 2 1.036050 -0.026056 0.002282 0.638359 -0.381847 0.771948 +EDGE2 2239 1 2240 0 1 0.985589 -0.029306 0.001043 +EDGE2 2240 1 2241 0 1 0.986771 -0.041965 -0.006623 +EDGE2 2241 1 2242 0 1 0.987235 0.010866 -0.013479 +EDGE2 2242 1 2243 0 1 0.969002 0.029798 0.002360 +EDGE2 2243 1 2244 0 1 1.006450 0.011670 0.015328 +EDGE2 2244 1 2245 0 1 1.017570 0.006704 0.008078 +EDGE2 2245 1 2246 0 1 1.004640 0.020069 -0.004579 +EDGE2 2246 1 2247 0 1 0.963764 0.015433 -0.004122 +EDGE2 2247 1 2248 0 1 0.983948 -0.006726 0.001548 +EDGE2 2248 1 2249 0 2 0.999717 0.001499 0.009316 0.513177 1.698303 -0.709120 +EDGE2 2249 1 2250 0 1 1.003550 0.000986 -0.004142 +EDGE2 2250 1 2251 0 1 1.016170 0.008922 -0.004443 +EDGE2 2251 1 2252 0 1 1.008880 -0.006775 -0.007089 +EDGE2 2252 1 2253 0 1 0.991806 0.002382 0.003617 +EDGE2 975 1 2253 0 1 1.970620 -0.027694 -3.137630 +EDGE2 2253 1 2254 0 1 0.978475 -0.035763 -0.008607 +EDGE2 974 1 2254 0 1 2.027360 -0.006220 3.135170 +EDGE2 976 1 2254 0 1 -0.996562 0.988539 -1.572890 +EDGE2 2254 1 2255 0 1 1.027710 -0.038491 -0.010249 +EDGE2 973 1 2255 0 1 1.991480 -0.027713 3.135630 +EDGE2 2255 1 2256 0 1 1.028290 -0.028694 0.004351 +EDGE2 972 1 2256 0 1 1.993780 -0.042154 -3.138730 +EDGE2 2256 1 2257 0 1 0.934145 -0.037454 -0.005520 +EDGE2 973 1 2257 0 1 0.011412 -0.003202 3.140930 +EDGE2 2257 1 2258 0 1 1.027160 0.028502 0.001112 +EDGE2 1201 1 2258 0 1 -0.982418 2.005830 -1.567180 +EDGE2 1199 1 2258 0 1 0.970960 1.993470 -1.572240 +EDGE2 2258 1 2259 0 1 0.998050 -0.016084 0.008959 +EDGE2 1201 1 2259 0 1 -1.013510 1.011970 -1.566460 +EDGE2 1200 1 2259 0 1 0.007740 1.007270 -1.561400 +EDGE2 2259 1 2260 0 1 0.989280 -0.009182 0.008266 +EDGE2 1201 1 2260 0 1 -1.004730 -0.037541 -1.550320 +EDGE2 2260 1 2261 0 1 0.993284 -0.011899 -0.006010 +EDGE2 1199 1 2261 0 1 0.990638 -0.968585 -1.560950 +EDGE2 2261 1 2262 0 1 1.005020 0.000218 -0.004093 +EDGE2 966 1 2262 0 1 1.977980 -0.007867 3.138270 +EDGE2 1201 1 2262 0 1 -0.978770 -1.961220 -1.539150 +EDGE2 2262 1 2263 0 1 0.977358 -0.014648 0.008961 +EDGE2 2263 1 2264 0 1 0.962395 0.004967 0.006130 +EDGE2 2264 1 2265 0 1 0.985841 -0.000317 0.005174 +EDGE2 964 1 2265 0 1 0.980378 -0.033148 -3.137560 +EDGE2 2265 1 2266 0 1 1.037920 -0.027845 0.011465 +EDGE2 964 1 2266 0 1 -0.018034 0.032306 -3.140300 +EDGE2 1704 1 2266 0 1 1.036200 -0.978001 -1.543590 +EDGE2 2266 1 2267 0 1 0.988849 0.032190 0.006790 +EDGE2 1709 1 2267 0 1 -1.987370 0.007068 0.002429 +EDGE2 2267 1 2268 0 1 0.980852 0.024841 0.000564 +EDGE2 962 1 2268 0 1 0.002442 -0.009918 -3.133180 +EDGE2 964 1 2268 0 1 -2.010770 0.035061 -3.130160 +EDGE2 2268 1 2269 0 1 0.991743 -0.034658 -0.002120 +EDGE2 959 1 2269 0 1 1.996310 0.006339 -3.140270 +EDGE2 960 1 2269 0 1 1.037060 0.009037 3.138270 +EDGE2 2269 1 2270 0 1 0.980780 0.053390 0.007512 +EDGE2 1711 1 2270 0 1 -1.004610 -0.005152 -0.016916 +EDGE2 960 1 2270 0 1 0.026636 -0.017132 3.130620 +EDGE2 2270 1 2271 0 1 1.023820 0.003967 0.006483 +EDGE2 959 1 2271 0 1 0.014065 0.019045 -3.139450 +EDGE2 2271 1 2272 0 1 0.994954 -0.023384 -0.000447 +EDGE2 958 1 2272 0 1 0.004578 0.001610 3.139870 +EDGE2 1712 1 2272 0 1 0.009952 0.035858 -0.001279 +EDGE2 2272 1 2273 0 1 0.961334 0.026846 0.001466 +EDGE2 1713 1 2273 0 1 0.005727 -0.004937 -0.016770 +EDGE2 1712 1 2273 0 1 0.956774 -0.003887 0.001107 +EDGE2 2273 1 2274 0 1 1.024840 0.017414 0.013358 +EDGE2 954 1 2274 0 1 2.001480 0.005186 -3.141500 +EDGE2 955 1 2274 0 1 0.998897 0.044145 -3.139490 +EDGE2 2274 1 2275 0 1 0.997849 -0.000812 -0.017217 +EDGE2 1715 1 2275 0 1 -0.015699 0.016261 0.030773 +EDGE2 1716 1 2275 0 1 -0.996872 0.019456 1.563900 +EDGE2 2275 1 2276 0 1 1.028430 0.002161 -0.014537 +EDGE2 954 1 2276 0 1 -0.009065 0.033380 3.126990 +EDGE2 1717 1 2276 0 1 -2.008840 1.012720 1.586100 +EDGE2 2276 1 2277 0 1 0.988464 -0.000200 0.009575 +EDGE2 951 1 2277 0 1 2.016420 -0.018352 3.131210 +EDGE2 1716 1 2277 0 1 -1.012680 2.013170 1.568480 +EDGE2 2277 1 2278 0 1 0.971361 -0.001806 -0.008916 +EDGE2 2278 1 2279 0 1 0.975640 0.037600 0.023636 +EDGE2 950 1 2279 0 1 -0.018491 -0.986194 1.578420 +EDGE2 953 1 2279 0 1 -1.999200 -0.013564 -3.140080 +EDGE2 2279 1 2280 0 1 1.007460 0.003514 0.006632 +EDGE2 2280 1 2281 0 1 0.018434 1.036070 1.559990 +EDGE2 2281 1 2282 0 1 1.011720 0.017940 -0.020264 +EDGE2 2282 1 2283 0 1 1.000790 -0.030869 -0.011899 +EDGE2 944 1 2283 0 1 0.986856 2.024970 -1.568240 +EDGE2 2283 1 2284 0 1 0.972000 -0.033920 -0.008132 +EDGE2 944 1 2284 0 1 1.024650 0.991092 -1.573740 +EDGE2 2284 1 2285 0 1 1.022590 0.017982 0.007675 +EDGE2 944 1 2285 0 1 0.983586 -0.012613 -1.560960 +EDGE2 945 1 2285 0 1 -0.006897 -0.007347 -1.546940 +EDGE2 2285 1 2286 0 1 0.986115 0.007960 -0.009693 +EDGE2 2286 1 2287 0 1 1.046600 0.043329 -0.009737 +EDGE2 2287 1 2288 0 1 1.040050 -0.010833 -0.007869 +EDGE2 2288 1 2289 0 1 0.984387 -0.001716 -0.004915 +EDGE2 2289 1 2290 0 1 1.006760 -0.004762 0.006444 +EDGE2 2290 1 2291 0 1 1.017920 0.009834 0.008519 +EDGE2 2291 1 2292 0 1 1.010760 0.026281 -0.003810 +EDGE2 2292 1 2293 0 1 0.986002 0.011014 -0.005020 +EDGE2 2293 1 2294 0 1 0.971515 0.015748 -0.003156 +EDGE2 34 1 2294 0 1 0.990150 1.010800 -1.574780 +EDGE2 35 1 2294 0 1 -0.007117 0.982238 -1.576560 +EDGE2 2294 1 2295 0 1 0.983198 -0.002313 0.015604 +EDGE2 2173 1 2295 0 1 1.970850 -0.025242 -1.559950 +EDGE2 37 1 2295 0 1 -2.015250 0.001846 0.009784 +EDGE2 2295 1 2296 0 1 0.998319 0.005321 -0.002012 +EDGE2 37 1 2296 0 1 -0.979819 0.007369 0.001300 +EDGE2 2175 1 2296 0 1 -0.014655 -1.013520 -1.560900 +EDGE2 2296 1 2297 0 1 1.020340 0.005520 0.000168 +EDGE2 39 1 2297 0 1 -2.012520 0.008264 -0.005732 +EDGE2 36 1 2297 0 1 0.978550 -0.004715 -0.017179 +EDGE2 2297 1 2298 0 1 1.005630 0.017503 0.014645 +EDGE2 40 1 2298 0 1 -1.987650 0.012210 -0.010507 +EDGE2 2298 1 2299 0 1 1.016300 -0.024006 0.007539 +EDGE2 41 1 2299 0 1 -2.059090 -0.006545 0.004526 +EDGE2 38 1 2299 0 1 0.966262 0.004368 -0.022374 +EDGE2 2299 1 2300 0 1 0.996548 -0.023605 0.000635 +EDGE2 42 1 2300 0 1 -2.016590 0.006128 -0.008589 +EDGE2 40 1 2300 0 1 -0.026651 -0.063513 -0.004226 +EDGE2 2300 1 2301 0 1 0.990712 -0.024169 0.012026 +EDGE2 2301 1 2302 0 1 0.995713 0.010426 -0.017345 +EDGE2 43 1 2302 0 1 -1.005220 -0.002898 0.000457 +EDGE2 42 1 2302 0 1 0.012444 -0.020210 0.010945 +EDGE2 2302 1 2303 0 1 1.030240 -0.026017 0.001299 +EDGE2 2303 1 2304 0 1 1.014370 -0.005125 0.005656 +EDGE2 45 1 2304 0 1 -0.992722 0.001069 -0.001733 +EDGE2 43 1 2304 0 1 1.009660 -0.049058 -0.009221 +EDGE2 2304 1 2305 0 1 1.008960 -0.034220 -0.001897 +EDGE2 46 1 2305 0 1 -1.014820 -0.002932 -0.000790 +EDGE2 2305 1 2306 0 1 1.044870 0.003825 -0.017339 +EDGE2 46 1 2306 0 1 0.008096 0.012633 -0.002318 +EDGE2 45 1 2306 0 1 0.946188 0.034887 -0.005543 +EDGE2 2306 1 2307 0 1 0.995979 0.011286 0.001785 +EDGE2 47 1 2307 0 1 -0.023891 0.027959 0.016499 +EDGE2 2307 1 2308 0 1 0.977614 -0.002466 0.015736 +EDGE2 2308 1 2309 0 1 0.998058 0.030598 0.003070 +EDGE2 49 1 2309 0 1 -0.010086 0.006947 -0.019856 +EDGE2 2309 1 2310 0 1 0.981284 0.013408 0.021155 +EDGE2 2310 1 2311 0 1 0.996613 -0.014236 -0.000071 +EDGE2 2311 1 2312 0 1 1.006280 -0.058973 -0.004802 +EDGE2 807 1 2312 0 1 -2.007630 -3.037560 1.576380 +EDGE2 805 1 2312 0 1 -0.002358 -3.007330 1.563780 +EDGE2 2312 1 2313 0 1 1.028310 -0.005846 -0.011928 +EDGE2 1327 1 2313 0 1 -1.966290 -2.005580 1.575740 +EDGE2 806 1 2313 0 1 -1.008120 -2.010340 1.570500 +EDGE2 2313 1 2314 0 1 0.996113 -0.008811 -0.015040 +EDGE2 55 1 2314 0 1 -1.004210 -0.001554 -0.003024 +EDGE2 54 1 2314 0 1 -0.006948 -0.015950 0.004477 +EDGE2 2314 1 2315 0 1 0.982470 0.046870 0.001252 +EDGE2 1326 1 2315 0 1 -0.958705 -0.036315 1.575790 +EDGE2 57 1 2315 0 1 -1.987360 0.015908 -0.001522 +EDGE2 2315 1 2316 0 1 0.995838 0.004598 0.008378 +EDGE2 57 1 2316 0 1 -1.001580 0.008221 0.005808 +EDGE2 2316 1 2317 0 1 0.977680 0.030130 0.004840 +EDGE2 58 1 2317 0 1 -1.006060 -0.011191 -0.006432 +EDGE2 57 1 2317 0 1 0.008846 0.005873 -0.008499 +EDGE2 2317 1 2318 0 1 0.962915 -0.013806 0.009064 +EDGE2 2318 1 2319 0 1 0.972638 0.002834 -0.004411 +EDGE2 2319 1 2320 0 1 1.012340 -0.025929 -0.004681 +EDGE2 2320 1 2321 0 1 1.035990 0.008705 -0.005781 +EDGE2 698 1 2321 0 1 1.980880 -0.975056 -1.562630 +EDGE2 700 1 2321 0 1 0.021161 -1.003440 -1.557090 +EDGE2 2321 1 2322 0 1 1.015370 0.019182 0.011079 +EDGE2 2322 1 2323 0 1 0.984633 0.002277 -0.001853 +EDGE2 2323 1 2324 0 1 1.024660 0.012066 -0.009578 +EDGE2 66 1 2324 0 1 -0.995191 1.007140 -1.580580 +EDGE2 2324 1 2325 0 1 0.998188 -0.003824 0.009215 +EDGE2 2325 1 2326 0 1 -0.009292 -0.978224 -1.574030 +EDGE2 65 1 2326 0 1 -0.015107 -0.976390 -1.576880 +EDGE2 2326 1 2327 0 1 1.012100 0.023108 0.006297 +EDGE2 65 1 2327 0 1 0.005780 -2.002240 -1.566410 +EDGE2 2327 1 2328 0 1 0.976292 -0.011606 -0.006388 +EDGE2 2328 1 2329 0 1 0.980086 -0.000025 0.015430 +EDGE2 2329 1 2330 0 2 0.993978 0.002541 -0.010012 2.688315 0.571111 -2.227385 +EDGE2 2330 1 2331 0 1 0.965879 0.008154 -0.006156 +EDGE2 2331 1 2332 0 1 1.004030 0.004225 -0.003380 +EDGE2 2332 1 2333 0 1 0.975821 0.002887 0.022039 +EDGE2 685 1 2333 0 1 1.999390 -0.006933 -3.125220 +EDGE2 686 1 2333 0 1 -1.005100 -1.996110 1.559710 +EDGE2 2333 1 2334 0 1 0.968780 -0.010684 -0.005196 +EDGE2 2334 1 2335 0 1 1.000890 -0.009186 -0.004042 +EDGE2 684 1 2335 0 1 0.993022 0.033242 3.130040 +EDGE2 2335 1 2336 0 1 0.987815 -0.012857 0.008183 +EDGE2 684 1 2336 0 1 0.012632 -0.028699 3.129800 +EDGE2 687 1 2336 0 1 -2.033020 0.976644 1.562590 +EDGE2 2336 1 2337 0 1 1.001980 0.008804 -0.003105 +EDGE2 2337 1 2338 0 1 1.000940 -0.016956 -0.006696 +EDGE2 681 1 2338 0 1 0.998823 -0.013085 3.141060 +EDGE2 2338 1 2339 0 1 0.995793 0.034663 0.011206 +EDGE2 679 1 2339 0 1 1.965430 -0.024827 3.135120 +EDGE2 2339 1 2340 0 1 1.049490 -0.000266 0.000613 +EDGE2 678 1 2340 0 1 2.005750 0.013751 3.131040 +EDGE2 2340 1 2341 0 1 0.985505 -0.007526 0.006430 +EDGE2 2341 1 2342 0 1 1.025730 0.031268 0.005452 +EDGE2 2342 1 2343 0 1 1.004680 0.018820 -0.001592 +EDGE2 2343 1 2344 0 1 1.023960 0.001034 0.020751 +EDGE2 674 1 2344 0 1 2.006290 0.008424 -3.125880 +EDGE2 2344 1 2345 0 1 1.012300 0.005462 -0.012167 +EDGE2 2345 1 2346 0 1 1.037720 -0.040178 -0.016770 +EDGE2 675 1 2346 0 1 -0.994948 0.019442 -3.139550 +EDGE2 2346 1 2347 0 1 0.968701 0.007426 -0.004721 +EDGE2 675 1 2347 0 1 -2.027020 -0.032564 -3.138430 +EDGE2 2347 1 2348 0 1 1.000880 0.014977 -0.004560 +EDGE2 2348 1 2349 0 1 0.997058 0.028474 -0.008254 +EDGE2 669 1 2349 0 1 1.996640 0.022071 3.138230 +EDGE2 2349 1 2350 0 1 0.985833 -0.022419 -0.007328 +EDGE2 670 1 2350 0 1 -0.018786 0.015028 3.138120 +EDGE2 2350 1 2351 0 1 0.993344 -0.021193 0.017016 +EDGE2 2351 1 2352 0 1 0.975709 0.029633 -0.019615 +EDGE2 2352 1 2353 0 1 1.023490 0.012499 0.017384 +EDGE2 667 1 2353 0 1 0.029046 0.000143 -3.133560 +EDGE2 668 1 2353 0 1 -0.972261 0.022263 3.139740 +EDGE2 2353 1 2354 0 1 0.989710 0.009214 -0.012111 +EDGE2 2354 1 2355 0 1 0.988180 0.001164 0.009672 +EDGE2 664 1 2355 0 1 0.975761 -0.011339 -3.140990 +EDGE2 665 1 2355 0 1 -0.007804 -0.026685 3.130360 +EDGE2 2355 1 2356 0 1 1.006970 0.009286 -0.010489 +EDGE2 666 1 2356 0 1 -2.014550 0.002324 3.128170 +EDGE2 2356 1 2357 0 1 1.012850 -0.020362 -0.003939 +EDGE2 663 1 2357 0 1 0.005226 -0.009250 -3.133400 +EDGE2 2357 1 2358 0 1 0.979125 -0.028451 -0.009851 +EDGE2 663 1 2358 0 1 -1.009330 0.037819 3.133500 +EDGE2 664 1 2358 0 1 -2.010100 -0.011299 3.130300 +EDGE2 2358 1 2359 0 1 0.982898 -0.024210 0.009284 +EDGE2 2359 1 2360 0 1 1.028570 0.023916 0.003960 +EDGE2 659 1 2360 0 1 1.018880 -0.022828 3.138710 +EDGE2 2360 1 2361 0 1 0.020241 -1.032920 -1.574500 +EDGE2 2361 1 2362 0 1 0.999406 0.021607 -0.014959 +EDGE2 661 1 2362 0 1 -1.007780 2.013640 1.572310 +EDGE2 2362 1 2363 0 1 0.966608 0.004979 -0.012544 +EDGE2 2363 1 2364 0 1 0.972184 -0.019349 -0.003406 +EDGE2 2364 1 2365 0 1 1.007540 -0.017626 -0.024043 +EDGE2 2365 1 2366 0 1 1.005140 -0.042118 -0.012496 +EDGE2 2366 1 2367 0 1 0.998951 -0.016802 -0.000524 +EDGE2 2367 1 2368 0 1 1.001940 0.047201 0.007476 +EDGE2 2368 1 2369 0 1 0.973798 0.035713 0.019745 +EDGE2 2369 1 2370 0 1 1.041640 0.038366 -0.004651 +EDGE2 2370 1 2371 0 1 -0.008811 0.998626 1.574460 +EDGE2 2371 1 2372 0 1 0.986087 -0.003037 0.003709 +EDGE2 2372 1 2373 0 1 0.991444 0.019708 0.004352 +EDGE2 2373 1 2374 0 1 0.996926 -0.016007 0.001404 +EDGE2 2374 1 2375 0 1 1.002060 -0.019815 0.002600 +EDGE2 2375 1 2376 0 1 -0.002900 -0.956396 -1.569600 +EDGE2 2376 1 2377 0 1 0.996730 0.008331 -0.013516 +EDGE2 2377 1 2378 0 1 1.011770 0.000214 0.026462 +EDGE2 2378 1 2379 0 1 1.007590 -0.019917 0.011203 +EDGE2 2379 1 2380 0 1 1.002330 -0.018296 -0.003632 +EDGE2 2380 1 2381 0 1 0.990121 -0.024301 0.002448 +EDGE2 2381 1 2382 0 1 1.009880 -0.016671 -0.006499 +EDGE2 851 1 2382 0 1 -1.005090 -1.990800 -1.549550 +EDGE2 2382 1 2383 0 1 0.967250 0.045756 0.005545 +EDGE2 2383 1 2384 0 1 0.993721 -0.035911 0.009497 +EDGE2 2384 1 2385 0 1 1.023630 -0.016564 -0.004062 +EDGE2 2385 1 2386 0 1 0.985375 0.002142 -0.003507 +EDGE2 2124 1 2386 0 1 0.987938 0.989227 1.575030 +EDGE2 2127 1 2386 0 1 -1.024220 -0.013547 -0.003853 +EDGE2 2386 1 2387 0 1 1.029710 -0.029682 -0.001107 +EDGE2 2127 1 2387 0 1 0.006113 -0.015469 0.012031 +EDGE2 2387 1 2388 0 1 1.015690 -0.012326 0.005975 +EDGE2 2127 1 2388 0 1 1.012950 0.018380 -0.011226 +EDGE2 2128 1 2388 0 1 0.010280 0.018444 -0.011662 +EDGE2 2388 1 2389 0 1 1.017580 0.006504 -0.010824 +EDGE2 2389 1 2390 0 1 1.012700 0.022582 -0.002790 +EDGE2 2390 1 2391 0 1 1.016180 -0.015832 0.007690 +EDGE2 2391 1 2392 0 1 0.978090 -0.025806 0.003603 +EDGE2 2130 1 2392 0 1 1.997010 -0.001294 -0.004437 +EDGE2 2392 1 2393 0 1 1.016980 -0.007323 -0.009177 +EDGE2 2133 1 2393 0 1 0.012746 -0.021043 0.011253 +EDGE2 2134 1 2393 0 1 -0.984981 -0.016701 0.001246 +EDGE2 2393 1 2394 0 1 0.968664 0.033787 -0.015695 +EDGE2 2394 1 2395 0 1 1.007850 -0.041626 -0.018071 +EDGE2 2133 1 2395 0 1 1.987070 -0.012420 -0.006716 +EDGE2 2137 1 2395 0 1 -1.969800 -0.055682 1.572490 +EDGE2 2395 1 2396 0 1 -0.007050 0.975164 1.566560 +EDGE2 2396 1 2397 0 1 1.017660 -0.015798 -0.006964 +EDGE2 2397 1 2398 0 1 1.017480 -0.021887 -0.009429 +EDGE2 2398 1 2399 0 1 0.976475 -0.005198 -0.000423 +EDGE2 2399 1 2400 0 1 0.986124 -0.003322 0.012536 +EDGE2 2400 1 2401 0 1 0.987371 0.009555 0.005212 +EDGE2 2401 1 2402 0 1 1.015640 -0.039967 0.008105 +EDGE2 2402 1 2403 0 1 1.026050 0.040946 0.010464 +EDGE2 2403 1 2404 0 1 0.973549 0.000161 0.008298 +EDGE2 2404 1 2405 0 1 1.015160 -0.017726 -0.010587 +EDGE2 2405 1 2406 0 1 0.018105 -1.003090 -1.588520 +EDGE2 2406 1 2407 0 1 0.972734 -0.008644 0.005130 +EDGE2 2407 1 2408 0 1 1.024380 -0.008680 0.012476 +EDGE2 2408 1 2409 0 1 1.028820 0.020763 0.002650 +EDGE2 2409 1 2410 0 2 1.009160 -0.013288 -0.006120 2.528414 -1.401578 -0.733804 +EDGE2 2410 1 2411 0 1 1.012900 0.043659 0.018701 +EDGE2 2411 1 2412 0 1 0.971226 0.022651 -0.002174 +EDGE2 2412 1 2413 0 1 0.961970 0.030595 -0.000254 +EDGE2 2413 1 2414 0 1 1.012760 -0.017959 -0.008452 +EDGE2 894 1 2414 0 1 1.001170 -0.991442 1.596010 +EDGE2 895 1 2414 0 1 0.025392 -1.002730 1.575470 +EDGE2 2414 1 2415 0 1 1.000740 -0.017211 0.001524 +EDGE2 894 1 2415 0 1 1.005940 0.007797 1.570880 +EDGE2 895 1 2415 0 1 0.001739 -0.026064 1.562400 +EDGE2 2415 1 2416 0 1 -0.012769 -0.992477 -1.550700 +EDGE2 895 1 2416 0 1 0.986053 -0.004252 -0.009681 +EDGE2 896 1 2416 0 1 0.001458 0.023396 -0.000116 +EDGE2 2416 1 2417 0 1 0.986518 -0.016878 -0.015321 +EDGE2 2417 1 2418 0 1 0.990665 -0.007708 -0.006320 +EDGE2 900 1 2418 0 1 -2.018960 -0.013396 -0.011151 +EDGE2 2418 1 2419 0 1 1.023630 -0.061782 0.004419 +EDGE2 898 1 2419 0 1 0.990065 -0.011220 -0.008267 +EDGE2 899 1 2419 0 1 0.004375 0.010181 -0.006990 +EDGE2 2419 1 2420 0 1 1.005830 0.007126 -0.009838 +EDGE2 900 1 2420 0 1 0.007090 0.005651 0.001143 +EDGE2 2420 1 2421 0 1 -0.003764 -1.043410 -1.590920 +EDGE2 899 1 2421 0 1 0.978666 -0.973388 -1.567960 +EDGE2 2421 1 2422 0 1 0.989318 0.023603 0.004017 +EDGE2 2422 1 2423 0 1 0.999469 -0.020241 -0.005087 +EDGE2 2423 1 2424 0 1 0.985961 0.018724 -0.019038 +EDGE2 2424 1 2425 0 1 0.988709 0.014124 -0.002002 +EDGE2 2425 1 2426 0 1 1.021030 0.002684 -0.016808 +EDGE2 2426 1 2427 0 1 1.017800 -0.027444 -0.017266 +EDGE2 2399 1 2427 0 1 1.012520 -3.038350 1.590830 +EDGE2 2397 1 2427 0 1 3.011780 -2.995140 1.571360 +EDGE2 2427 1 2428 0 2 0.995996 -0.007812 -0.007000 -0.459630 1.625084 2.268823 +EDGE2 2400 1 2428 0 1 -0.007662 -1.972840 1.583140 +EDGE2 2428 1 2429 0 1 0.962002 -0.007289 -0.006261 +EDGE2 2397 1 2429 0 1 2.986430 -1.005610 1.555720 +EDGE2 2429 1 2430 0 1 1.003490 0.015892 -0.003401 +EDGE2 2430 1 2431 0 1 0.969646 -0.008008 -0.013573 +EDGE2 2431 1 2432 0 1 0.980787 0.008501 0.005961 +EDGE2 2432 1 2433 0 1 0.991758 0.017414 -0.021917 +EDGE2 2433 1 2434 0 1 1.009000 0.047849 0.008135 +EDGE2 2434 1 2435 0 2 1.028990 -0.070126 0.006142 -0.468578 0.583634 -2.239670 +EDGE2 2435 1 2436 0 1 -0.013303 1.003170 1.569340 +EDGE2 2436 1 2437 0 1 0.983815 0.003680 -0.001505 +EDGE2 2437 1 2438 0 1 0.967346 0.001094 -0.001795 +EDGE2 2438 1 2439 0 1 1.002660 -0.001051 -0.020348 +EDGE2 2131 1 2439 0 1 -0.985822 0.961597 -1.589910 +EDGE2 2439 1 2440 0 1 1.007090 -0.009996 -0.006111 +EDGE2 2129 1 2440 0 1 0.993009 0.027376 -1.581800 +EDGE2 2440 1 2441 0 1 1.021500 0.014585 -0.009554 +EDGE2 2389 1 2441 0 1 1.012960 -1.010630 -1.589660 +EDGE2 2441 1 2442 0 1 1.029630 -0.009959 -0.020024 +EDGE2 2390 1 2442 0 1 0.016164 -2.045210 -1.569440 +EDGE2 2442 1 2443 0 1 0.973838 0.021053 0.005880 +EDGE2 2128 1 2443 0 1 2.016930 -3.016810 -1.576040 +EDGE2 2391 1 2443 0 1 -1.019470 -3.022000 -1.582910 +EDGE2 2443 1 2444 0 1 1.014120 -0.014143 0.001295 +EDGE2 2444 1 2445 0 1 0.998979 0.015730 0.010738 +EDGE2 2445 1 2446 0 1 0.967920 0.001513 -0.006161 +EDGE2 2446 1 2447 0 1 1.033540 0.004653 0.001124 +EDGE2 2447 1 2448 0 1 0.966353 -0.004959 0.008298 +EDGE2 2448 1 2449 0 1 1.013120 0.011633 0.007740 +EDGE2 2449 1 2450 0 1 1.005810 -0.007368 0.000065 +EDGE2 2450 1 2451 0 1 -0.006723 -0.979213 -1.584120 +EDGE2 2451 1 2452 0 1 0.997634 0.012008 0.017427 +EDGE2 2452 1 2453 0 1 0.989585 0.001366 0.011507 +EDGE2 2453 1 2454 0 1 1.011220 0.000171 -0.007866 +EDGE2 2454 1 2455 0 1 1.033370 -0.008142 -0.002107 +EDGE2 2455 1 2456 0 1 1.038530 -0.037934 -0.004388 +EDGE2 2456 1 2457 0 1 1.015340 -0.048588 0.008746 +EDGE2 838 1 2457 0 1 2.002010 -3.005430 1.563510 +EDGE2 2457 1 2458 0 1 0.979274 0.017076 -0.018378 +EDGE2 841 1 2458 0 1 -1.010630 -1.962400 1.568550 +EDGE2 839 1 2458 0 1 1.000960 -1.976600 1.573730 +EDGE2 2458 1 2459 0 1 1.003650 -0.003399 0.002984 +EDGE2 838 1 2459 0 1 2.002800 -1.015440 1.564800 +EDGE2 2459 1 2460 0 1 0.997704 0.003086 -0.010124 +EDGE2 838 1 2460 0 1 2.000070 0.022235 1.553050 +EDGE2 2460 1 2461 0 1 1.003920 -0.021396 -0.005842 +EDGE2 2461 1 2462 0 1 0.972941 0.010583 0.003083 +EDGE2 2462 1 2463 0 1 0.998817 0.017911 0.011398 +EDGE2 2463 1 2464 0 1 0.959997 -0.010724 0.007350 +EDGE2 2464 1 2465 0 1 1.017970 0.002362 -0.002387 +EDGE2 2465 1 2466 0 1 0.994409 -0.025933 -0.004370 +EDGE2 2466 1 2467 0 1 1.008280 0.010556 0.017893 +EDGE2 2467 1 2468 0 1 1.057100 0.017911 0.007803 +EDGE2 2468 1 2469 0 1 1.040200 -0.004500 0.008657 +EDGE2 2469 1 2470 0 1 0.974683 -0.008473 -0.005683 +EDGE2 2470 1 2471 0 1 0.002250 1.006780 1.556290 +EDGE2 2471 1 2472 0 1 1.016510 -0.015421 0.011044 +EDGE2 2472 1 2473 0 1 0.999190 -0.011127 -0.007258 +EDGE2 2473 1 2474 0 1 0.972974 -0.014141 -0.013048 +EDGE2 2474 1 2475 0 2 0.971158 0.022007 0.014553 2.531141 -0.346817 2.262306 +EDGE2 2475 1 2476 0 1 1.002750 0.003651 0.003992 +EDGE2 2476 1 2477 0 1 1.017760 -0.027607 -0.015714 +EDGE2 2477 1 2478 0 1 0.973185 0.010792 0.020011 +EDGE2 2478 1 2479 0 1 1.004320 0.019401 -0.011382 +EDGE2 2479 1 2480 0 1 0.994309 0.015809 -0.004863 +EDGE2 2480 1 2481 0 1 1.001570 0.042364 0.009381 +EDGE2 2481 1 2482 0 1 0.988831 -0.027726 -0.015630 +EDGE2 2482 1 2483 0 1 0.959168 0.019519 0.010027 +EDGE2 2483 1 2484 0 1 1.015230 0.000985 -0.004619 +EDGE2 2484 1 2485 0 1 0.996089 0.013911 -0.018335 +EDGE2 2485 1 2486 0 1 1.006680 -0.008026 -0.001420 +EDGE2 2486 1 2487 0 1 0.984796 0.018913 0.004241 +EDGE2 2487 1 2488 0 1 1.019990 -0.009414 -0.005446 +EDGE2 2488 1 2489 0 1 1.016360 -0.002434 0.002451 +EDGE2 2489 1 2490 0 1 1.001430 -0.019576 0.008604 +EDGE2 2490 1 2491 0 1 0.999004 -0.043162 -0.006943 +EDGE2 2491 1 2492 0 1 1.039130 0.006528 0.000956 +EDGE2 691 1 2492 0 1 1.033820 0.009508 -0.008110 +EDGE2 2492 1 2493 0 1 0.995216 0.052764 -0.011436 +EDGE2 689 1 2493 0 1 1.028310 -3.017030 -1.578680 +EDGE2 2493 1 2494 0 1 0.979931 -0.017160 -0.006444 +EDGE2 2494 1 2495 0 1 0.992369 0.054998 0.017332 +EDGE2 2495 1 2496 0 1 0.028891 -1.003820 -1.558970 +EDGE2 2496 1 2497 0 1 1.024480 -0.016003 -0.002193 +EDGE2 2332 1 2497 0 1 -1.989630 -3.019810 1.577020 +EDGE2 2497 1 2498 0 1 0.952331 -0.016035 0.010142 +EDGE2 2498 1 2499 0 1 0.969864 -0.002680 0.002438 +EDGE2 2499 1 2500 0 1 1.025380 0.011312 -0.001377 +EDGE2 2500 1 2501 0 1 0.029212 -1.020140 -1.566490 +EDGE2 2331 1 2501 0 1 0.006556 -0.012138 -0.017626 +EDGE2 2501 1 2502 0 1 1.006180 -0.015369 -0.009152 +EDGE2 2333 1 2502 0 1 -1.000360 -0.029663 -0.005110 +EDGE2 2502 1 2503 0 1 0.961585 -0.006613 -0.012353 +EDGE2 2503 1 2504 0 1 0.994896 0.018363 0.001021 +EDGE2 2334 1 2504 0 1 0.027583 -0.019558 -0.009411 +EDGE2 2504 1 2505 0 1 1.007560 -0.015786 0.017760 +EDGE2 2333 1 2505 0 1 1.994120 0.020846 -0.003039 +EDGE2 2505 1 2506 0 1 1.019470 0.042913 0.006959 +EDGE2 687 1 2506 0 1 -2.004510 0.997618 1.560520 +EDGE2 2506 1 2507 0 1 1.027040 -0.014559 -0.012357 +EDGE2 683 1 2507 0 1 -0.001887 0.012466 3.129370 +EDGE2 685 1 2507 0 1 -1.997020 0.015854 -3.134030 +EDGE2 2507 1 2508 0 1 0.987212 0.004199 -0.003555 +EDGE2 680 1 2508 0 1 1.965100 0.028198 -3.132580 +EDGE2 2339 1 2508 0 1 -0.973225 -0.014609 0.014668 +EDGE2 2508 1 2509 0 1 1.006110 -0.033411 0.001822 +EDGE2 2341 1 2509 0 1 -2.012160 -0.008184 -0.013975 +EDGE2 681 1 2509 0 1 -0.053786 0.034612 -3.137060 +EDGE2 2509 1 2510 0 1 0.984878 -0.000732 -0.011443 +EDGE2 2340 1 2510 0 1 -0.008832 0.007459 0.021135 +EDGE2 681 1 2510 0 1 -0.986483 0.002670 -3.140380 +EDGE2 2510 1 2511 0 1 0.987237 -0.041290 0.021185 +EDGE2 2343 1 2511 0 1 -1.989800 0.023461 -0.002371 +EDGE2 2511 1 2512 0 1 0.995867 0.009272 -0.006681 +EDGE2 2343 1 2512 0 1 -0.985763 0.030287 -0.009059 +EDGE2 2512 1 2513 0 1 1.018270 -0.044326 -0.009952 +EDGE2 675 1 2513 0 1 1.998990 0.011828 3.138600 +EDGE2 2345 1 2513 0 1 -1.977950 -0.016675 -0.026679 +EDGE2 2513 1 2514 0 1 0.984837 0.005268 0.013031 +EDGE2 2343 1 2514 0 1 0.980043 -0.010312 0.004889 +EDGE2 2514 1 2515 0 1 1.028030 0.008668 0.001764 +EDGE2 673 1 2515 0 1 1.990380 -0.032182 -3.137440 +EDGE2 2347 1 2515 0 1 -2.040010 0.000967 -0.014513 +EDGE2 2515 1 2516 0 1 0.991239 -0.012314 0.001484 +EDGE2 672 1 2516 0 1 2.001160 0.004148 3.131850 +EDGE2 2516 1 2517 0 1 1.005840 -0.022527 0.003783 +EDGE2 672 1 2517 0 1 0.971530 -0.014148 -3.119710 +EDGE2 2517 1 2518 0 1 0.978439 -0.010076 -0.001690 +EDGE2 2348 1 2518 0 1 0.001904 0.045513 -0.013176 +EDGE2 673 1 2518 0 1 -1.001680 0.013354 3.135560 +EDGE2 2518 1 2519 0 1 0.989372 -0.004654 0.010194 +EDGE2 2350 1 2519 0 1 -1.014500 -0.008242 0.012108 +EDGE2 2519 1 2520 0 1 0.964007 -0.011519 -0.001230 +EDGE2 2352 1 2520 0 1 -2.026090 0.000328 0.008066 +EDGE2 669 1 2520 0 1 0.985867 -0.001353 -3.141380 +EDGE2 2520 1 2521 0 1 1.030650 -0.007409 0.007305 +EDGE2 667 1 2521 0 1 2.018050 -0.046255 3.132900 +EDGE2 2353 1 2521 0 1 -1.967080 0.005948 -0.000217 +EDGE2 2521 1 2522 0 1 0.982052 0.021349 -0.007289 +EDGE2 667 1 2522 0 1 0.986218 -0.005520 -3.132380 +EDGE2 2522 1 2523 0 1 0.999837 0.007126 -0.010790 +EDGE2 2523 1 2524 0 1 1.019020 0.011842 0.003378 +EDGE2 666 1 2524 0 1 -0.032617 -0.024258 -3.139920 +EDGE2 2354 1 2524 0 1 0.031837 0.006089 0.009072 +EDGE2 2524 1 2525 0 1 1.017580 -0.009500 -0.001006 +EDGE2 664 1 2525 0 1 0.994031 0.005782 3.141350 +EDGE2 2353 1 2525 0 1 2.022430 0.053547 0.011118 +EDGE2 2525 1 2526 0 1 1.000760 -0.016031 -0.007368 +EDGE2 2358 1 2526 0 1 -1.999200 -0.003737 0.009601 +EDGE2 2357 1 2526 0 1 -1.005450 -0.039865 -0.009813 +EDGE2 2526 1 2527 0 1 0.973760 0.013483 -0.007033 +EDGE2 2362 1 2527 0 1 -1.989970 -2.980150 1.569890 +EDGE2 662 1 2527 0 1 0.991436 0.009387 -3.140940 +EDGE2 2527 1 2528 0 2 0.967974 -0.006005 0.002140 0.649838 -0.346500 -0.705339 +EDGE2 660 1 2528 0 1 1.976450 0.035257 3.135180 +EDGE2 661 1 2528 0 1 1.010860 0.070578 3.132010 +EDGE2 2528 1 2529 0 1 1.024170 -0.011477 0.000214 +EDGE2 2360 1 2529 0 1 -0.992654 0.004881 0.000486 +EDGE2 2359 1 2529 0 1 -0.001600 0.024020 -0.011183 +EDGE2 2529 1 2530 0 1 1.009850 0.000303 -0.001275 +EDGE2 659 1 2530 0 1 1.012100 0.014771 3.132000 +EDGE2 2530 1 2531 0 1 0.983819 0.035305 -0.001582 +EDGE2 657 1 2531 0 1 1.977110 -0.007502 -3.138760 +EDGE2 658 1 2531 0 1 1.011730 -0.000613 -3.124220 +EDGE2 2531 1 2532 0 1 1.028300 0.013271 0.003900 +EDGE2 659 1 2532 0 1 -0.974868 0.060414 3.135320 +EDGE2 2360 1 2532 0 1 1.962210 -0.011818 -0.023684 +EDGE2 2532 1 2533 0 1 1.000580 -0.017507 -0.018130 +EDGE2 657 1 2533 0 1 0.024428 0.011319 -3.137790 +EDGE2 2533 1 2534 0 1 0.973432 0.007038 0.003541 +EDGE2 658 1 2534 0 1 -1.986000 0.010153 3.138240 +EDGE2 2534 1 2535 0 1 0.987876 -0.010518 0.000796 +EDGE2 2535 1 2536 0 1 -0.019889 0.998194 1.570530 +EDGE2 2536 1 2537 0 1 1.010030 0.000386 -0.004023 +EDGE2 2537 1 2538 0 1 1.009530 0.022604 0.007174 +EDGE2 2538 1 2539 0 1 0.997547 0.032347 -0.025848 +EDGE2 2539 1 2540 0 1 1.027760 0.017600 -0.002041 +EDGE2 2540 1 2541 0 1 -0.002475 -1.005720 -1.574110 +EDGE2 2541 1 2542 0 1 0.975444 0.036431 -0.014415 +EDGE2 2542 1 2543 0 1 1.005300 0.051471 -0.000659 +EDGE2 2543 1 2544 0 1 0.998029 -0.001705 0.014893 +EDGE2 2544 1 2545 0 1 0.981002 0.003614 0.002382 +EDGE2 2545 1 2546 0 1 1.002270 0.020549 -0.006242 +EDGE2 2546 1 2547 0 1 0.988833 0.015043 -0.003473 +EDGE2 2547 1 2548 0 1 1.016420 0.010648 -0.001744 +EDGE2 2548 1 2549 0 1 1.010210 -0.023042 0.001057 +EDGE2 2549 1 2550 0 1 0.979750 0.009400 0.012532 +EDGE2 2550 1 2551 0 1 1.006390 0.001026 0.002428 +EDGE2 2551 1 2552 0 1 1.024870 -0.012030 -0.015066 +EDGE2 2552 1 2553 0 1 0.968498 0.013957 -0.008813 +EDGE2 2553 1 2554 0 1 0.982804 0.005729 -0.017123 +EDGE2 2554 1 2555 0 1 0.972897 0.011378 0.007532 +EDGE2 2555 1 2556 0 1 -0.020244 -0.983220 -1.570520 +EDGE2 2556 1 2557 0 1 0.987397 0.008958 0.003324 +EDGE2 2552 1 2557 0 1 2.967940 -2.023610 -1.565370 +EDGE2 2557 1 2558 0 1 1.007140 -0.000942 -0.005181 +EDGE2 2558 1 2559 0 1 1.003810 0.018528 0.000464 +EDGE2 2559 1 2560 0 1 0.983401 0.042760 0.015944 +EDGE2 2560 1 2561 0 1 1.006810 -0.008357 -0.006822 +EDGE2 642 1 2561 0 1 -1.981620 0.978499 1.554230 +EDGE2 2561 1 2562 0 1 1.002230 0.033869 0.002074 +EDGE2 640 1 2562 0 1 -0.026359 1.960770 1.575800 +EDGE2 641 1 2562 0 1 -0.999241 1.998990 1.571260 +EDGE2 2562 1 2563 0 1 0.965983 0.013228 0.000884 +EDGE2 2563 1 2564 0 1 0.986461 0.020426 0.006516 +EDGE2 2564 1 2565 0 1 1.034100 -0.004921 -0.000845 +EDGE2 2565 1 2566 0 1 1.005220 0.019807 -0.007527 +EDGE2 2566 1 2567 0 1 1.019120 -0.031454 -0.000585 +EDGE2 2567 1 2568 0 1 0.967115 -0.004199 0.002940 +EDGE2 2568 1 2569 0 2 1.029140 -0.026065 -0.005203 0.679218 0.496749 -0.730187 +EDGE2 2569 1 2570 0 1 1.015970 0.027864 0.004061 +EDGE2 2570 1 2571 0 1 0.996568 0.003975 -0.010254 +EDGE2 2571 1 2572 0 1 1.002860 -0.024022 -0.011344 +EDGE2 2572 1 2573 0 1 1.013890 0.000859 -0.000366 +EDGE2 2573 1 2574 0 1 1.011150 -0.028496 0.005694 +EDGE2 2574 1 2575 0 1 0.964962 0.011445 0.007969 +EDGE2 2575 1 2576 0 1 0.017512 -0.996495 -1.576330 +EDGE2 2576 1 2577 0 1 1.015120 -0.011367 -0.008863 +EDGE2 2577 1 2578 0 1 1.002480 0.025781 -0.011268 +EDGE2 860 1 2578 0 1 2.009290 0.014367 -3.126720 +EDGE2 2578 1 2579 0 1 0.994637 -0.002420 -0.004051 +EDGE2 862 1 2579 0 1 -0.993337 -0.021633 3.140040 +EDGE2 2579 1 2580 0 1 1.001430 0.026557 0.006832 +EDGE2 862 1 2580 0 1 -2.011820 0.007606 -3.131500 +EDGE2 858 1 2580 0 1 2.006010 0.037839 3.137090 +EDGE2 2580 1 2581 0 1 -0.010622 0.995390 1.579710 +EDGE2 860 1 2581 0 1 0.022050 -0.995068 -1.584860 +EDGE2 857 1 2581 0 1 2.997890 -1.012320 -1.572270 +EDGE2 2581 1 2582 0 1 0.977214 0.009447 -0.000640 +EDGE2 860 1 2582 0 1 -0.033595 -2.053620 -1.578010 +EDGE2 857 1 2582 0 1 3.009770 -1.985790 -1.587110 +EDGE2 2582 1 2583 0 1 0.996434 0.024030 0.018001 +EDGE2 2583 1 2584 0 1 1.020510 -0.001885 -0.001321 +EDGE2 2118 1 2584 0 1 -2.990820 -1.015480 1.575910 +EDGE2 2584 1 2585 0 1 1.017850 -0.022376 -0.009006 +EDGE2 2585 1 2586 0 1 0.984980 0.007688 -0.004863 +EDGE2 2115 1 2586 0 1 0.002288 0.982682 1.568570 +EDGE2 2117 1 2586 0 1 -1.988460 0.954429 1.577720 +EDGE2 2586 1 2587 0 1 0.993191 -0.006561 -0.016831 +EDGE2 2117 1 2587 0 1 -1.954860 1.953470 1.577600 +EDGE2 2587 1 2588 0 1 1.004640 -0.010816 0.005337 +EDGE2 2588 1 2589 0 1 1.002570 0.002386 0.010273 +EDGE2 2589 1 2590 0 1 0.977524 -0.028314 -0.007102 +EDGE2 2590 1 2591 0 1 1.063670 -0.008507 -0.003292 +EDGE2 2591 1 2592 0 1 0.981213 -0.032649 0.003792 +EDGE2 2592 1 2593 0 1 1.008120 -0.008869 -0.000341 +EDGE2 2593 1 2594 0 1 1.039300 0.021958 -0.001575 +EDGE2 2594 1 2595 0 1 1.013240 0.018675 -0.000333 +EDGE2 2405 1 2595 0 1 -0.018425 -0.022220 -1.575180 +EDGE2 2403 1 2595 0 1 2.019810 0.024550 -1.570500 +EDGE2 2595 1 2596 0 1 0.001156 1.002610 1.557130 +EDGE2 2596 1 2597 0 1 0.991874 0.008501 0.012908 +EDGE2 2405 1 2597 0 1 1.997840 -0.018297 -0.010635 +EDGE2 2597 1 2598 0 1 0.999941 0.017949 0.005074 +EDGE2 2598 1 2599 0 1 1.014600 0.016373 -0.008855 +EDGE2 882 1 2599 0 1 -2.058180 -1.003300 1.574950 +EDGE2 2599 1 2600 0 1 0.971054 -0.031575 0.007804 +EDGE2 880 1 2600 0 1 0.009511 -0.025662 1.565560 +EDGE2 882 1 2600 0 1 -1.967910 -0.020630 1.572240 +EDGE2 2600 1 2601 0 1 -0.015289 -0.996531 -1.566180 +EDGE2 2601 1 2602 0 1 1.006220 -0.002279 -0.018950 +EDGE2 882 1 2602 0 1 -0.003301 0.017697 0.011481 +EDGE2 2602 1 2603 0 1 1.003790 -0.014096 -0.010182 +EDGE2 882 1 2603 0 1 0.985991 0.013780 -0.003503 +EDGE2 2603 1 2604 0 1 1.032540 -0.003349 0.007999 +EDGE2 885 1 2604 0 1 -1.000090 0.013609 -0.014929 +EDGE2 2604 1 2605 0 1 0.957068 -0.026617 -0.016136 +EDGE2 883 1 2605 0 1 1.985000 -0.007835 -0.007987 +EDGE2 885 1 2605 0 1 0.006521 0.042040 -0.001308 +EDGE2 2605 1 2606 0 1 0.984634 0.007054 0.000213 +EDGE2 884 1 2606 0 1 1.996380 -0.002563 0.013503 +EDGE2 885 1 2606 0 1 1.037130 -0.001197 0.020872 +EDGE2 2606 1 2607 0 1 0.977591 -0.002530 0.001696 +EDGE2 2607 1 2608 0 1 1.036950 -0.005203 0.007202 +EDGE2 2608 1 2609 0 1 0.976728 -0.018899 0.010081 +EDGE2 887 1 2609 0 1 1.964420 -0.004824 -0.007624 +EDGE2 892 1 2609 0 1 -1.979270 -0.974507 1.571580 +EDGE2 2609 1 2610 0 1 1.006760 0.021781 0.008538 +EDGE2 888 1 2610 0 1 1.986810 -0.031389 0.023001 +EDGE2 891 1 2610 0 1 -0.982356 0.008401 1.575630 +EDGE2 2610 1 2611 0 1 0.993790 -0.014157 -0.006152 +EDGE2 2611 1 2612 0 1 0.973575 -0.004118 -0.006847 +EDGE2 893 1 2612 0 1 -3.017230 1.946140 1.561860 +EDGE2 2612 1 2613 0 1 0.993612 0.009305 -0.007176 +EDGE2 2613 1 2614 0 1 1.002370 -0.032350 0.000606 +EDGE2 2614 1 2615 0 1 1.016660 -0.015043 0.010218 +EDGE2 2615 1 2616 0 1 1.009680 0.004396 -0.012951 +EDGE2 2616 1 2617 0 1 0.998089 0.006940 -0.008189 +EDGE2 2617 1 2618 0 1 1.005420 0.025790 -0.016175 +EDGE2 2618 1 2619 0 1 0.982150 0.032102 -0.004194 +EDGE2 2071 1 2619 0 1 -0.978149 1.020340 -1.572750 +EDGE2 2070 1 2619 0 1 0.981950 0.010132 -3.124920 +EDGE2 2619 1 2620 0 1 0.985172 0.019376 0.004524 +EDGE2 2070 1 2620 0 1 0.016457 0.010662 3.140070 +EDGE2 2620 1 2621 0 1 1.013690 -0.003210 -0.009060 +EDGE2 2068 1 2621 0 1 0.971240 -0.021087 3.136150 +EDGE2 2621 1 2622 0 1 0.969682 -0.009911 0.013312 +EDGE2 2622 1 2623 0 1 1.023540 0.017892 -0.005724 +EDGE2 2066 1 2623 0 1 0.987680 0.016289 3.133130 +EDGE2 2623 1 2624 0 1 1.003360 -0.012653 -0.012026 +EDGE2 2067 1 2624 0 1 -1.003710 0.002526 3.135690 +EDGE2 2624 1 2625 0 1 1.022980 -0.000554 -0.003433 +EDGE2 2067 1 2625 0 1 -2.008960 0.013595 3.128540 +EDGE2 2065 1 2625 0 1 0.018773 0.036106 -3.136450 +EDGE2 2625 1 2626 0 1 1.008890 0.011674 0.023436 +EDGE2 2064 1 2626 0 1 0.012508 0.009561 3.134770 +EDGE2 2626 1 2627 0 1 0.974871 0.006999 0.006827 +EDGE2 2065 1 2627 0 1 -2.014230 -0.014905 -3.133670 +EDGE2 2063 1 2627 0 1 -0.008485 -0.015451 -3.141550 +EDGE2 2627 1 2628 0 1 1.028370 0.000343 -0.000390 +EDGE2 2063 1 2628 0 1 -1.053340 -0.004665 3.135740 +EDGE2 2628 1 2629 0 1 0.998755 0.009782 0.009624 +EDGE2 2062 1 2629 0 1 -1.006980 -0.024644 -3.123090 +EDGE2 2629 1 2630 0 1 1.021250 0.006262 -0.004345 +EDGE2 2061 1 2630 0 1 -1.016870 -0.010096 3.120550 +EDGE2 2630 1 2631 0 1 0.992295 -0.014382 -0.018785 +EDGE2 2061 1 2631 0 1 -1.994390 -0.040276 -3.135460 +EDGE2 2631 1 2632 0 1 1.014150 0.020879 -0.003715 +EDGE2 2632 1 2633 0 1 0.997621 0.014018 0.009411 +EDGE2 2633 1 2634 0 1 0.979680 0.022597 -0.013229 +EDGE2 2058 1 2634 0 1 -2.037720 0.024501 3.135600 +EDGE2 2057 1 2634 0 1 -0.973743 -0.005112 3.123800 +EDGE2 2634 1 2635 0 1 1.023970 0.025345 -0.005814 +EDGE2 2056 1 2635 0 1 -1.014920 0.006588 -3.118490 +EDGE2 2054 1 2635 0 1 0.995443 -0.012785 -3.140260 +EDGE2 2635 1 2636 0 1 -0.010048 -1.007360 -1.572020 +EDGE2 2636 1 2637 0 1 0.993876 0.011144 -0.009073 +EDGE2 2056 1 2637 0 1 -1.007680 1.990140 1.592840 +EDGE2 2637 1 2638 0 1 0.999206 0.021452 0.005319 +EDGE2 2638 1 2639 0 1 1.023450 -0.027069 0.001806 +EDGE2 1621 1 2639 0 1 -1.025930 -1.010090 1.582690 +EDGE2 1619 1 2639 0 1 1.015180 -1.041220 1.579540 +EDGE2 2639 1 2640 0 1 1.012190 -0.001359 -0.005107 +EDGE2 2640 1 2641 0 1 1.053740 -0.021351 0.016218 +EDGE2 1622 1 2641 0 1 -1.977910 1.013220 1.559090 +EDGE2 2641 1 2642 0 1 1.009120 -0.009464 -0.014037 +EDGE2 2642 1 2643 0 1 0.970126 0.011051 0.013799 +EDGE2 1620 1 2643 0 1 0.028057 2.984520 1.572550 +EDGE2 2643 1 2644 0 1 0.997423 -0.013909 -0.020351 +EDGE2 2644 1 2645 0 1 0.969546 0.012942 0.000490 +EDGE2 2645 1 2646 0 2 1.045010 0.011710 0.001970 -0.412404 -0.397759 0.775697 +EDGE2 2646 1 2647 0 1 0.984408 -0.024351 0.009549 +EDGE2 2647 1 2648 0 1 1.030520 -0.004087 0.011815 +EDGE2 2648 1 2649 0 1 1.004560 0.018664 0.005277 +EDGE2 2649 1 2650 0 1 0.982849 -0.000157 0.011440 +EDGE2 2650 1 2651 0 1 1.027840 -0.012446 -0.012369 +EDGE2 2651 1 2652 0 1 0.983172 0.009188 0.015785 +EDGE2 2652 1 2653 0 1 0.995276 -0.010043 -0.004865 +EDGE2 2653 1 2654 0 1 1.018560 -0.000540 0.004358 +EDGE2 2654 1 2655 0 1 1.009790 0.007487 0.013222 +EDGE2 2655 1 2656 0 1 1.012270 0.044150 -0.006707 +EDGE2 2656 1 2657 0 2 0.998207 -0.023237 0.010051 1.650510 -1.356731 2.287640 +EDGE2 2657 1 2658 0 1 0.985269 -0.027080 0.008529 +EDGE2 2658 1 2659 0 1 0.970889 0.018273 0.004186 +EDGE2 2659 1 2660 0 1 1.003960 0.015436 0.001473 +EDGE2 2660 1 2661 0 1 0.988951 0.027214 -0.012362 +EDGE2 2661 1 2662 0 1 1.003080 0.002252 -0.000984 +EDGE2 2662 1 2663 0 1 1.026380 0.022468 -0.007218 +EDGE2 2663 1 2664 0 1 1.035600 0.009391 -0.003864 +EDGE2 2664 1 2665 0 1 1.001590 -0.030186 0.010067 +EDGE2 2665 1 2666 0 1 1.006900 0.023063 -0.025523 +EDGE2 2666 1 2667 0 1 0.980852 -0.008755 0.012371 +EDGE2 2667 1 2668 0 1 1.001150 0.013144 0.000177 +EDGE2 2668 1 2669 0 1 1.004220 -0.031970 0.023909 +EDGE2 2669 1 2670 0 1 1.018300 -0.004256 -0.000467 +EDGE2 2670 1 2671 0 1 0.993514 -0.028575 0.001832 +EDGE2 2671 1 2672 0 1 1.010830 0.004412 -0.003751 +EDGE2 2672 1 2673 0 1 1.002120 0.018845 0.002088 +EDGE2 2673 1 2674 0 1 1.038250 0.028645 0.009077 +EDGE2 2674 1 2675 0 1 0.957585 0.005837 0.005094 +EDGE2 2675 1 2676 0 1 0.990140 0.027207 0.014910 +EDGE2 2676 1 2677 0 1 0.984292 -0.024767 0.011195 +EDGE2 2677 1 2678 0 1 1.031090 0.007095 0.001217 +EDGE2 2678 1 2679 0 1 0.993693 0.021796 0.008178 +EDGE2 1389 1 2679 0 1 0.998187 0.989382 -1.569140 +EDGE2 1390 1 2679 0 1 -0.008356 1.010020 -1.565340 +EDGE2 2679 1 2680 0 1 1.004910 0.013417 0.002609 +EDGE2 1389 1 2680 0 1 1.019430 -0.003673 -1.572260 +EDGE2 1391 1 2680 0 1 -1.000490 -0.014538 -1.578460 +EDGE2 2680 1 2681 0 1 0.019855 -0.996758 -1.577730 +EDGE2 2681 1 2682 0 1 0.997547 -0.020511 0.006719 +EDGE2 2682 1 2683 0 1 1.026530 -0.009033 -0.003500 +EDGE2 2683 1 2684 0 1 1.008380 0.000887 -0.003536 +EDGE2 1664 1 2684 0 1 1.003260 0.999061 -1.566630 +EDGE2 2684 1 2685 0 1 0.987978 -0.026327 -0.005021 +EDGE2 2685 1 2686 0 1 1.033060 -0.013659 -0.010937 +EDGE2 1383 1 2686 0 1 0.972545 0.007098 3.126700 +EDGE2 1384 1 2686 0 1 0.006118 0.017433 3.133600 +EDGE2 2686 1 2687 0 1 0.976402 -0.032504 0.000254 +EDGE2 1384 1 2687 0 1 -1.040770 0.020489 -3.127060 +EDGE2 2687 1 2688 0 1 0.996898 -0.023592 -0.001705 +EDGE2 1380 1 2688 0 1 1.991950 0.015689 -3.140910 +EDGE2 2688 1 2689 0 1 1.008870 0.043259 -0.004487 +EDGE2 1380 1 2689 0 1 1.014890 -0.004678 3.131190 +EDGE2 2689 1 2690 0 1 0.991153 0.002196 0.010937 +EDGE2 1381 1 2690 0 1 -1.038840 0.022537 3.136350 +EDGE2 2690 1 2691 0 1 0.996943 0.009602 0.001291 +EDGE2 1380 1 2691 0 1 -0.997420 -0.011437 -3.124050 +EDGE2 2691 1 2692 0 1 1.046000 0.015909 -0.003620 +EDGE2 2692 1 2693 0 1 1.003700 -0.021746 0.015414 +EDGE2 1375 1 2693 0 1 2.021530 0.034474 -3.122230 +EDGE2 1376 1 2693 0 1 0.985860 0.043390 3.124540 +EDGE2 2693 1 2694 0 1 1.006820 -0.000522 0.002844 +EDGE2 1377 1 2694 0 1 -0.976019 -0.022436 3.133300 +EDGE2 2694 1 2695 0 1 1.011070 0.013633 -0.001148 +EDGE2 1374 1 2695 0 1 1.005880 -0.043579 -3.135460 +EDGE2 1376 1 2695 0 1 -1.028580 0.035970 3.132150 +EDGE2 2695 1 2696 0 1 0.023760 0.963425 1.567130 +EDGE2 1374 1 2696 0 1 1.000510 -0.979288 -1.574310 +EDGE2 1375 1 2696 0 1 -0.013175 -0.975864 -1.570310 +EDGE2 2696 1 2697 0 1 1.022430 -0.010762 -0.017521 +EDGE2 1375 1 2697 0 1 0.003532 -1.996490 -1.567270 +EDGE2 2697 1 2698 0 1 1.015300 -0.009128 0.013081 +EDGE2 1373 1 2698 0 1 1.979560 -3.003470 -1.565740 +EDGE2 1374 1 2698 0 1 0.984277 -2.987660 -1.574450 +EDGE2 2698 1 2699 0 1 1.032030 0.003162 0.000510 +EDGE2 1 1 2699 0 1 -1.012350 -1.004320 1.579240 +EDGE2 0 1 2699 0 1 -0.008560 -1.001380 1.574310 +EDGE2 2699 1 2700 0 1 1.021040 -0.020862 -0.000809 +EDGE2 1 1 2700 0 1 -0.998678 0.047807 1.573640 +EDGE2 2700 1 2701 0 1 -0.026260 0.981437 1.572510 +EDGE2 2701 1 2702 0 1 0.974896 -0.013835 0.006124 +EDGE2 2702 1 2703 0 1 0.986115 0.000360 0.012894 +EDGE2 2703 1 2704 0 1 0.959448 0.031068 0.005117 +EDGE2 2704 1 2705 0 1 1.027970 -0.026252 -0.004991 +EDGE2 2705 1 2706 0 1 0.994171 -0.002368 -0.001940 +EDGE2 2706 1 2707 0 1 1.005630 -0.004552 0.007793 +EDGE2 2707 1 2708 0 1 1.003440 0.007120 -0.004389 +EDGE2 2708 1 2709 0 1 0.985503 -0.006799 0.004346 +EDGE2 2709 1 2710 0 1 0.975214 0.011230 0.008711 +EDGE2 1670 1 2710 0 1 0.019056 0.013390 1.569120 +EDGE2 2710 1 2711 0 1 1.015880 0.005125 0.012647 +EDGE2 1670 1 2711 0 1 0.004666 1.001860 1.570080 +EDGE2 1671 1 2711 0 1 -0.975850 0.998254 1.558520 +EDGE2 2711 1 2712 0 1 0.974204 0.022145 0.004187 +EDGE2 1670 1 2712 0 1 -0.004502 2.021020 1.576700 +EDGE2 2712 1 2713 0 1 0.995317 0.007369 -0.004015 +EDGE2 2713 1 2714 0 1 1.003610 0.024106 -0.001274 +EDGE2 2714 1 2715 0 1 1.001540 -0.011923 0.014778 +EDGE2 2715 1 2716 0 1 0.963650 -0.015939 -0.005771 +EDGE2 2716 1 2717 0 1 1.004860 0.004363 0.007936 +EDGE2 2717 1 2718 0 1 0.995463 -0.026531 0.011893 +EDGE2 2718 1 2719 0 1 0.989885 0.029817 0.006995 +EDGE2 2719 1 2720 0 1 0.993823 -0.006670 0.003333 +EDGE2 2720 1 2721 0 1 0.994498 -0.031091 -0.017288 +EDGE2 2721 1 2722 0 1 0.978436 -0.047909 0.019041 +EDGE2 2722 1 2723 0 1 0.979907 -0.005226 -0.006996 +EDGE2 2723 1 2724 0 1 0.979009 0.021247 0.000612 +EDGE2 2724 1 2725 0 1 1.023890 0.022094 0.003064 +EDGE2 2725 1 2726 0 1 0.988843 -0.017327 0.007144 +EDGE2 2726 1 2727 0 1 1.016190 0.022555 0.010814 +EDGE2 2727 1 2728 0 1 1.015220 -0.016513 0.010614 +EDGE2 2728 1 2729 0 1 1.016120 -0.000291 0.009618 +EDGE2 2729 1 2730 0 1 0.987938 0.030332 0.022558 +EDGE2 2730 1 2731 0 1 1.016850 0.033178 -0.012138 +EDGE2 2731 1 2732 0 1 0.977068 -0.022152 -0.006790 +EDGE2 2732 1 2733 0 1 1.008780 0.031993 0.021486 +EDGE2 2733 1 2734 0 1 1.012900 -0.008698 0.003559 +EDGE2 2734 1 2735 0 1 1.036800 -0.016213 0.005169 +EDGE2 1955 1 2735 0 1 0.010154 -0.029583 -1.570140 +EDGE2 1953 1 2735 0 1 1.980290 0.016997 -1.550050 +EDGE2 2735 1 2736 0 1 0.987411 -0.004393 0.004216 +EDGE2 1954 1 2736 0 1 1.009130 -1.012830 -1.563160 +EDGE2 2736 1 2737 0 1 0.996713 -0.003253 -0.007641 +EDGE2 2737 1 2738 0 1 0.994512 -0.001671 -0.009601 +EDGE2 2738 1 2739 0 1 0.953622 0.016001 -0.005195 +EDGE2 1882 1 2739 0 1 -2.011940 -0.991361 1.572490 +EDGE2 2739 1 2740 0 1 1.006740 -0.010131 0.005746 +EDGE2 1881 1 2740 0 1 -0.974041 0.006749 1.568040 +EDGE2 2740 1 2741 0 1 -0.012326 0.993160 1.550780 +EDGE2 1882 1 2741 0 1 -3.029130 0.009701 3.138010 +EDGE2 2741 1 2742 0 1 0.989451 -0.002034 -0.006559 +EDGE2 1878 1 2742 0 1 -0.015859 0.015321 -3.137910 +EDGE2 2742 1 2743 0 1 0.991944 -0.002845 -0.016226 +EDGE2 1415 1 2743 0 1 -0.004507 -1.961340 1.557130 +EDGE2 1878 1 2743 0 1 -1.001250 0.004237 -3.141110 +EDGE2 2743 1 2744 0 1 0.983671 -0.013987 -0.013729 +EDGE2 1416 1 2744 0 1 -0.996301 -0.982242 1.575220 +EDGE2 1877 1 2744 0 1 -1.001160 -0.029821 -3.139370 +EDGE2 2744 1 2745 0 1 0.986634 0.019660 -0.003718 +EDGE2 1414 1 2745 0 1 0.999549 0.032574 1.575560 +EDGE2 1876 1 2745 0 1 -0.988631 0.001417 -3.139020 +EDGE2 2745 1 2746 0 1 -0.015970 -1.019740 -1.564740 +EDGE2 1416 1 2746 0 1 -0.005638 0.015932 0.010569 +EDGE2 1417 1 2746 0 1 -1.005740 0.009264 0.005315 +EDGE2 2746 1 2747 0 1 1.007180 -0.029942 0.001898 +EDGE2 1877 1 2747 0 1 -2.000780 2.013600 1.573320 +EDGE2 2747 1 2748 0 1 0.982730 -0.016832 0.002087 +EDGE2 2748 1 2749 0 1 0.989017 -0.018156 0.004373 +EDGE2 2749 1 2750 0 1 1.006900 0.002713 0.011347 +EDGE2 2750 1 2751 0 1 1.013980 -0.016188 -0.004357 +EDGE2 1419 1 2751 0 1 2.006790 0.018509 0.011545 +EDGE2 1458 1 2751 0 1 0.972578 0.026299 3.129820 +EDGE2 2751 1 2752 0 1 0.985490 0.018566 -0.001523 +EDGE2 1461 1 2752 0 1 -1.000940 -2.033200 -1.572480 +EDGE2 2752 1 2753 0 1 0.991813 -0.004951 0.009068 +EDGE2 1458 1 2753 0 1 -0.997793 0.011205 3.140620 +EDGE2 2753 1 2754 0 1 1.019000 -0.048696 -0.006823 +EDGE2 486 1 2754 0 1 -1.008700 1.008860 -1.563160 +EDGE2 1454 1 2754 0 1 0.994788 -0.985364 1.566730 +EDGE2 2754 1 2755 0 1 1.042440 -0.014604 0.011885 +EDGE2 1856 1 2755 0 1 -1.001910 0.027722 -1.566420 +EDGE2 1854 1 2755 0 1 1.011920 0.025698 -1.553530 +EDGE2 2755 1 2756 0 1 0.019604 0.975409 1.554340 +EDGE2 1454 1 2756 0 1 -0.007711 -0.010975 -3.136440 +EDGE2 485 1 2756 0 1 0.997004 -0.004836 -0.008112 +EDGE2 2756 1 2757 0 1 0.985412 0.010379 0.007425 +EDGE2 1452 1 2757 0 1 0.990413 -0.004931 3.126060 +EDGE2 487 1 2757 0 1 0.046999 -0.010225 0.007743 +EDGE2 2757 1 2758 0 1 1.004870 -0.021036 0.001937 +EDGE2 2758 1 2759 0 1 1.009040 -0.007607 -0.001145 +EDGE2 1861 1 2759 0 1 -0.975519 0.995051 -1.574530 +EDGE2 1859 1 2759 0 1 0.017809 -0.005761 -0.008303 +EDGE2 2759 1 2760 0 1 1.017350 -0.026524 -0.015132 +EDGE2 1981 1 2760 0 1 -1.011770 -0.010504 0.003815 +EDGE2 490 1 2760 0 1 0.020652 0.003235 0.004396 +EDGE2 2760 1 2761 0 1 -0.006393 0.982059 1.563430 +EDGE2 1863 1 2761 0 1 -1.989180 0.041684 -0.009156 +EDGE2 1979 1 2761 0 1 0.005496 -0.019307 -3.138500 +EDGE2 2761 1 2762 0 1 1.028050 -0.006724 0.002502 +EDGE2 1979 1 2762 0 1 -0.998262 0.017350 -3.139500 +EDGE2 2762 1 2763 0 1 0.980625 -0.010548 -0.008630 +EDGE2 1424 1 2763 0 1 1.052420 -2.035180 1.582290 +EDGE2 1865 1 2763 0 1 -1.993090 -0.036686 0.002318 +EDGE2 2763 1 2764 0 1 1.010470 -0.025730 0.005726 +EDGE2 1426 1 2764 0 1 -0.971715 -1.022030 1.553150 +EDGE2 2764 1 2765 0 1 0.986785 -0.026251 0.017092 +EDGE2 1973 1 2765 0 1 1.985600 -0.003221 3.137840 +EDGE2 1424 1 2765 0 1 1.016170 -0.005984 1.589400 +EDGE2 2765 1 2766 0 1 -0.027246 -1.011290 -1.559610 +EDGE2 1975 1 2766 0 1 -0.020771 1.024820 1.565160 +EDGE2 1864 1 2766 0 1 1.011300 -0.994454 -1.575000 +EDGE2 2766 1 2767 0 1 0.990363 -0.016328 0.017365 +EDGE2 1468 1 2767 0 1 -1.008080 -0.012555 0.014412 +EDGE2 1974 1 2767 0 1 0.996837 2.004050 1.562700 +EDGE2 2767 1 2768 0 1 0.970717 -0.009206 -0.012933 +EDGE2 2768 1 2769 0 1 0.986980 -0.021911 0.002525 +EDGE2 1430 1 2769 0 1 -0.993309 -0.042049 -0.010731 +EDGE2 1470 1 2769 0 1 -1.007340 0.029583 -0.000476 +EDGE2 2769 1 2770 0 2 0.982750 -0.002921 -0.000632 1.495741 -1.342734 2.291485 +EDGE2 1428 1 2770 0 1 1.982920 -0.027865 -0.014954 +EDGE2 2770 1 2771 0 1 0.967994 0.014907 0.003416 +EDGE2 1472 1 2771 0 1 -1.013700 -0.024850 -0.002260 +EDGE2 1470 1 2771 0 1 0.989476 0.019060 -0.014487 +EDGE2 2771 1 2772 0 1 0.995791 -0.002860 0.008731 +EDGE2 1433 1 2772 0 1 -0.978761 0.027166 0.010972 +EDGE2 1430 1 2772 0 1 2.029690 -0.003873 0.013342 +EDGE2 2772 1 2773 0 1 0.927284 0.020458 -0.015594 +EDGE2 1473 1 2773 0 1 0.030107 -0.022171 -0.013100 +EDGE2 1431 1 2773 0 1 2.027700 -0.000968 0.018739 +EDGE2 2773 1 2774 0 1 0.966521 -0.047829 0.011423 +EDGE2 2774 1 2775 0 1 1.003240 -0.012653 -0.001062 +EDGE2 1476 1 2775 0 1 -0.958143 -0.013123 0.015366 +EDGE2 1433 1 2775 0 1 1.979570 -0.008020 -0.008018 +EDGE2 2775 1 2776 0 1 0.982652 -0.043083 -0.004210 +EDGE2 2776 1 2777 0 1 1.010410 -0.000030 -0.020018 +EDGE2 1434 1 2777 0 1 3.001200 0.004272 0.007281 +EDGE2 1474 1 2777 0 1 3.021360 -0.009757 0.024142 +EDGE2 2777 1 2778 0 1 0.987621 -0.036643 -0.012809 +EDGE2 1476 1 2778 0 1 2.017420 -0.009606 -0.005853 +EDGE2 1435 1 2778 0 1 2.999920 0.018561 -0.009839 +EDGE2 2778 1 2779 0 1 0.979893 -0.001816 -0.003067 +EDGE2 1476 1 2779 0 1 2.980380 0.035180 0.003325 +EDGE2 2779 1 2780 0 1 0.992811 -0.014249 0.011480 +EDGE2 2780 1 2781 0 1 0.984745 -0.003000 0.000596 +EDGE2 2781 1 2782 0 1 0.985790 -0.015556 0.000145 +EDGE2 1479 1 2782 0 1 2.983080 0.004896 0.011402 +EDGE2 2782 1 2783 0 1 1.022810 -0.004934 -0.008924 +EDGE2 1480 1 2783 0 1 2.965440 -0.036124 -0.007566 +EDGE2 2783 1 2784 0 1 1.004380 -0.003705 0.009127 +EDGE2 1481 1 2784 0 1 2.996830 -0.016563 -0.027208 +EDGE2 2784 1 2785 0 1 0.983867 0.024533 0.011965 +EDGE2 2785 1 2786 0 1 1.018810 -0.017103 -0.029158 +EDGE2 2786 1 2787 0 1 0.943685 -0.021969 -0.007902 +EDGE2 2787 1 2788 0 1 0.984258 -0.031719 -0.000207 +EDGE2 2788 1 2789 0 1 0.973381 -0.025997 0.009100 +EDGE2 1489 1 2789 0 1 -0.018526 0.000877 -0.000441 +EDGE2 2789 1 2790 0 1 1.013710 0.039250 -0.011304 +EDGE2 1488 1 2790 0 1 2.005470 0.007411 -0.004104 +EDGE2 2790 1 2791 0 1 1.040340 -0.003947 0.006253 +EDGE2 1490 1 2791 0 1 0.975504 0.026041 0.000058 +EDGE2 2791 1 2792 0 1 0.979511 -0.013550 0.007748 +EDGE2 1493 1 2792 0 1 -1.027380 0.025564 0.013025 +EDGE2 1492 1 2792 0 1 0.002038 -0.013743 -0.005694 +EDGE2 2792 1 2793 0 1 1.019320 0.007383 -0.003538 +EDGE2 1493 1 2793 0 1 0.006688 -0.003753 0.001336 +EDGE2 2793 1 2794 0 1 1.001700 -0.011347 0.013204 +EDGE2 2794 1 2795 0 1 1.011870 -0.011092 -0.003938 +EDGE2 2795 1 2796 0 1 0.968800 -0.048586 -0.004829 +EDGE2 1495 1 2796 0 1 1.004700 0.009704 0.004322 +EDGE2 2796 1 2797 0 1 1.001890 0.015791 -0.026990 +EDGE2 2797 1 2798 0 1 0.999146 -0.013283 -0.000467 +EDGE2 2798 1 2799 0 1 1.014620 -0.006676 -0.010688 +EDGE2 2799 1 2800 0 1 1.025990 0.010593 0.003542 +EDGE2 2800 1 2801 0 1 0.002430 0.990149 1.572670 +EDGE2 2801 1 2802 0 1 1.024480 -0.024335 -0.003009 +EDGE2 2802 1 2803 0 1 0.987035 0.015926 -0.007218 +EDGE2 2803 1 2804 0 1 0.966471 -0.004153 0.016287 +EDGE2 1594 1 2804 0 1 1.003240 1.032350 -1.585860 +EDGE2 2804 1 2805 0 1 0.994585 -0.024857 0.003897 +EDGE2 2805 1 2806 0 1 0.999980 0.014619 0.003178 +EDGE2 1595 1 2806 0 1 0.007684 -1.001180 -1.572180 +EDGE2 1596 1 2806 0 1 -0.005000 0.023444 -0.000739 +EDGE2 2806 1 2807 0 1 1.012750 -0.020869 0.007951 +EDGE2 1599 1 2807 0 1 -2.000620 -0.034655 0.004327 +EDGE2 1598 1 2807 0 1 -1.023690 -0.009828 0.017901 +EDGE2 2807 1 2808 0 1 1.011270 0.002345 -0.010558 +EDGE2 2808 1 2809 0 1 1.031590 0.044975 0.012123 +EDGE2 1580 1 2809 0 1 0.029281 -0.989617 1.549130 +EDGE2 2809 1 2810 0 1 1.010300 -0.022096 -0.004783 +EDGE2 1578 1 2810 0 1 2.002130 -0.003005 1.572890 +EDGE2 2810 1 2811 0 1 0.006670 1.004200 1.585390 +EDGE2 1600 1 2811 0 1 -0.010448 0.982150 1.575060 +EDGE2 1577 1 2811 0 1 2.003780 0.013123 3.126460 +EDGE2 2811 1 2812 0 1 0.987675 0.054670 -0.022766 +EDGE2 1580 1 2812 0 1 -2.024180 -0.011964 -3.129970 +EDGE2 1601 1 2812 0 1 -1.013800 2.016600 1.576260 +EDGE2 2812 1 2813 0 1 0.997899 0.012615 -0.005436 +EDGE2 1600 1 2813 0 1 -0.005235 2.991070 1.573360 +EDGE2 1577 1 2813 0 1 0.018378 -0.031937 -3.128880 +EDGE2 2813 1 2814 0 1 0.982570 0.003331 0.013319 +EDGE2 1575 1 2814 0 1 1.016150 -0.012450 3.141090 +EDGE2 2814 1 2815 0 1 1.011350 -0.001487 0.000637 +EDGE2 1505 1 2815 0 1 0.024418 0.029032 1.564850 +EDGE2 1574 1 2815 0 1 1.023840 0.015247 -3.130910 +EDGE2 2815 1 2816 0 1 0.979518 0.007008 -0.008811 +EDGE2 1576 1 2816 0 1 -1.990970 -0.014025 3.141030 +EDGE2 1504 1 2816 0 1 0.989964 0.999443 1.564040 +EDGE2 2816 1 2817 0 1 0.994824 0.022988 -0.012780 +EDGE2 2817 1 2818 0 1 0.987506 0.011353 -0.003997 +EDGE2 1504 1 2818 0 1 0.986436 3.030010 1.578700 +EDGE2 1572 1 2818 0 1 0.008071 0.017745 -3.126980 +EDGE2 2818 1 2819 0 1 1.002580 -0.033308 -0.005671 +EDGE2 1573 1 2819 0 1 -1.994830 0.013670 -3.132200 +EDGE2 1571 1 2819 0 1 -0.004394 -0.025268 3.123880 +EDGE2 2819 1 2820 0 2 1.012970 0.007331 -0.000976 0.621156 -1.373314 -2.232389 +EDGE2 1568 1 2820 0 1 1.984400 0.020240 3.134670 +EDGE2 2820 1 2821 0 1 0.995629 0.033936 -0.006879 +EDGE2 1571 1 2821 0 1 -2.002810 -0.021202 3.136100 +EDGE2 2821 1 2822 0 1 0.980947 0.000844 0.014607 +EDGE2 1567 1 2822 0 1 1.031340 0.011658 -3.129760 +EDGE2 2822 1 2823 0 1 0.998960 -0.033105 -0.000434 +EDGE2 1569 1 2823 0 1 -2.026260 -0.000368 3.124980 +EDGE2 1568 1 2823 0 1 -1.012780 -0.004646 3.138270 +EDGE2 2823 1 2824 0 1 0.998474 0.014408 0.009160 +EDGE2 1564 1 2824 0 1 2.014920 -0.020274 3.139020 +EDGE2 2824 1 2825 0 1 1.032650 -0.025409 -0.006779 +EDGE2 2825 1 2826 0 1 0.995368 0.001185 -0.002851 +EDGE2 2826 1 2827 0 1 1.020990 0.017009 0.011975 +EDGE2 2827 1 2828 0 1 1.049360 0.011865 0.001122 +EDGE2 2828 1 2829 0 1 0.989403 0.017222 0.022055 +EDGE2 1561 1 2829 0 1 -0.023697 0.005092 3.135180 +EDGE2 2829 1 2830 0 1 1.009790 -0.007193 -0.005990 +EDGE2 1559 1 2830 0 1 0.982751 0.028436 -3.129190 +EDGE2 2830 1 2831 0 1 0.984315 -0.007403 0.005181 +EDGE2 1560 1 2831 0 1 -0.961349 -0.020070 -3.139590 +EDGE2 2831 1 2832 0 1 0.991997 0.007767 -0.001827 +EDGE2 2832 1 2833 0 1 0.997823 -0.011839 -0.007572 +EDGE2 1557 1 2833 0 1 0.015134 -0.018182 3.125530 +EDGE2 2833 1 2834 0 1 1.004940 0.022405 -0.010106 +EDGE2 2834 1 2835 0 1 0.990867 -0.006817 0.004145 +EDGE2 1553 1 2835 0 1 2.005500 -0.024719 -1.572190 +EDGE2 2835 1 2836 0 1 0.993697 -0.016293 0.000876 +EDGE2 1555 1 2836 0 1 -0.002521 -1.011850 -1.572720 +EDGE2 2836 1 2837 0 1 1.009820 0.005491 0.000843 +EDGE2 2837 1 2838 0 1 0.996727 0.030048 0.013913 +EDGE2 2838 1 2839 0 1 1.011360 -0.013292 -0.004754 +EDGE2 2839 1 2840 0 1 0.975252 -0.017337 -0.007974 +EDGE2 2840 1 2841 0 1 0.011582 0.993763 1.556480 +EDGE2 2841 1 2842 0 1 1.012340 -0.018289 -0.001698 +EDGE2 2842 1 2843 0 1 0.966652 -0.027661 -0.007090 +EDGE2 2843 1 2844 0 1 1.012910 -0.001243 0.008395 +EDGE2 2844 1 2845 0 1 0.993946 0.043266 0.001533 +EDGE2 2845 1 2846 0 1 1.010680 -0.002707 -0.001381 +EDGE2 2846 1 2847 0 1 0.975054 0.046541 -0.010169 +EDGE2 2847 1 2848 0 1 0.982653 -0.016085 -0.003126 +EDGE2 2848 1 2849 0 1 1.016450 0.048504 0.016289 +EDGE2 1427 1 2849 0 1 2.977980 0.988226 -1.570190 +EDGE2 2849 1 2850 0 1 1.011340 -0.001531 0.010002 +EDGE2 1430 1 2850 0 1 -0.030595 0.007755 -1.567070 +EDGE2 1467 1 2850 0 1 3.001480 -0.008933 -1.558550 +EDGE2 2850 1 2851 0 1 1.037060 -0.003913 0.006700 +EDGE2 1429 1 2851 0 1 0.978085 -1.002610 -1.562810 +EDGE2 1469 1 2851 0 1 1.009190 -0.991679 -1.570560 +EDGE2 2851 1 2852 0 1 0.976063 -0.017408 0.003469 +EDGE2 1470 1 2852 0 1 -0.004728 -1.971330 -1.572960 +EDGE2 1428 1 2852 0 1 2.040830 -1.980930 -1.573360 +EDGE2 2852 1 2853 0 1 0.997966 0.008102 0.002165 +EDGE2 2853 1 2854 0 1 0.980384 -0.007317 0.019885 +EDGE2 496 1 2854 0 1 -0.986305 0.990967 -1.580500 +EDGE2 1986 1 2854 0 1 -1.020010 1.006150 -1.564980 +EDGE2 2854 1 2855 0 1 1.025570 0.005424 -0.005552 +EDGE2 1444 1 2855 0 1 0.994390 0.008149 1.560530 +EDGE2 493 1 2855 0 1 2.022910 0.033945 -1.566950 +EDGE2 2855 1 2856 0 1 0.001036 -0.965070 -1.563870 +EDGE2 495 1 2856 0 1 -0.994765 0.029220 3.133040 +EDGE2 494 1 2856 0 1 0.017708 0.002622 3.129140 +EDGE2 2856 1 2857 0 1 0.997062 0.022081 -0.002909 +EDGE2 495 1 2857 0 1 -2.003220 0.013317 3.140640 +EDGE2 1985 1 2857 0 1 -1.997050 -0.000005 3.125830 +EDGE2 2857 1 2858 0 1 0.978789 -0.011220 0.000302 +EDGE2 2853 1 2858 0 1 1.969610 -2.973270 -1.586410 +EDGE2 494 1 2858 0 1 -1.994990 0.009291 -3.139460 +EDGE2 2858 1 2859 0 1 0.984644 0.001180 -0.002921 +EDGE2 492 1 2859 0 1 -1.022040 0.000799 3.126780 +EDGE2 1862 1 2859 0 1 -2.014760 -0.986429 1.582280 +EDGE2 2859 1 2860 0 1 1.005960 -0.012490 -0.000007 +EDGE2 491 1 2860 0 1 -0.986714 0.026752 -3.135540 +EDGE2 1859 1 2860 0 1 0.987377 -0.036710 3.127380 +EDGE2 2860 1 2861 0 1 1.062700 -0.008468 0.011149 +EDGE2 1450 1 2861 0 1 1.023780 0.030307 -0.014857 +EDGE2 1451 1 2861 0 1 0.018183 0.012811 -0.008815 +EDGE2 2861 1 2862 0 1 0.967782 0.002756 -0.005784 +EDGE2 2762 1 2862 0 1 -1.986710 1.975210 1.564820 +EDGE2 489 1 2862 0 1 -0.982924 0.027045 3.138370 +EDGE2 2862 1 2863 0 1 0.993221 0.004862 -0.004309 +EDGE2 1980 1 2863 0 1 0.027137 -3.017970 -1.554110 +EDGE2 1452 1 2863 0 1 0.972488 0.020304 -0.007641 +EDGE2 2863 1 2864 0 1 1.006020 0.018504 0.021158 +EDGE2 2758 1 2864 0 1 -1.995800 -0.029633 -3.135300 +EDGE2 485 1 2864 0 1 0.998997 -0.044645 3.134630 +EDGE2 2864 1 2865 0 1 1.003900 0.008227 0.016250 +EDGE2 487 1 2865 0 1 -2.008210 0.001124 -3.137850 +EDGE2 2753 1 2865 0 1 2.015470 -0.003132 -1.587880 +EDGE2 2865 1 2866 0 1 1.020120 -0.010916 -0.003492 +EDGE2 2756 1 2866 0 1 -1.982050 -0.006123 -3.135420 +EDGE2 484 1 2866 0 1 0.008444 0.001531 3.140000 +EDGE2 2866 1 2867 0 1 0.956583 0.012629 0.013923 +EDGE2 485 1 2867 0 1 -1.988170 -0.005100 3.130600 +EDGE2 2867 1 2868 0 1 0.986923 -0.016540 0.011308 +EDGE2 1456 1 2868 0 1 -1.002780 2.989140 1.583690 +EDGE2 2755 1 2868 0 1 0.029781 -3.025960 -1.575830 +EDGE2 2868 1 2869 0 1 0.992760 -0.004499 -0.000718 +EDGE2 1852 1 2869 0 1 -0.978491 -0.003165 -3.137690 +EDGE2 1850 1 2869 0 1 1.011430 0.008214 3.131570 +EDGE2 2869 1 2870 0 1 1.007140 -0.009598 0.005959 +EDGE2 482 1 2870 0 1 -2.014190 -0.022320 -3.138090 +EDGE2 1852 1 2870 0 1 -1.970200 0.002924 3.127060 +EDGE2 2870 1 2871 0 1 0.991768 0.013015 0.010148 +EDGE2 481 1 2871 0 1 -2.042980 0.002559 -3.127560 +EDGE2 479 1 2871 0 1 0.007232 0.010139 3.139980 +EDGE2 2871 1 2872 0 1 0.980487 0.010082 0.001208 +EDGE2 2872 1 2873 0 1 1.017110 0.002209 0.012448 +EDGE2 1847 1 2873 0 1 -0.016549 -0.000066 -3.126850 +EDGE2 2873 1 2874 0 1 0.992187 0.003236 0.002261 +EDGE2 2874 1 2875 0 1 0.986874 0.004468 -0.005700 +EDGE2 476 1 2875 0 1 -1.025800 0.000622 3.128830 +EDGE2 1844 1 2875 0 1 0.976679 -0.008501 3.136070 +EDGE2 2875 1 2876 0 1 1.019140 -0.029892 -0.014980 +EDGE2 2876 1 2877 0 1 0.990609 0.007233 -0.009125 +EDGE2 473 1 2877 0 1 0.005053 0.015150 3.140430 +EDGE2 2877 1 2878 0 1 1.017740 -0.005052 -0.000690 +EDGE2 1844 1 2878 0 1 -2.043860 -0.029144 -3.131780 +EDGE2 2878 1 2879 0 1 1.009540 -0.012688 0.005639 +EDGE2 473 1 2879 0 1 -2.004740 -0.000041 3.139830 +EDGE2 2879 1 2880 0 1 1.001520 -0.006836 -0.004836 +EDGE2 2880 1 2881 0 1 1.013740 -0.022249 -0.008692 +EDGE2 469 1 2881 0 1 -0.034133 0.009345 -3.134970 +EDGE2 2881 1 2882 0 1 1.001730 -0.002007 -0.027767 +EDGE2 467 1 2882 0 1 0.981967 0.010079 3.137080 +EDGE2 2882 1 2883 0 1 0.954798 -0.012311 0.024798 +EDGE2 469 1 2883 0 1 -1.988460 -0.016459 -3.130800 +EDGE2 1839 1 2883 0 1 -2.005040 0.021652 3.139860 +EDGE2 2883 1 2884 0 1 1.008990 0.003967 -0.016007 +EDGE2 1836 1 2884 0 1 0.003120 0.003446 3.136500 +EDGE2 464 1 2884 0 1 1.979680 0.006491 3.130280 +EDGE2 2884 1 2885 0 1 1.013760 0.026898 -0.012731 +EDGE2 466 1 2885 0 1 -1.020470 -0.020942 3.126560 +EDGE2 306 1 2885 0 1 -1.008550 -0.025886 1.581660 +EDGE2 2885 1 2886 0 1 1.034650 0.014033 -0.007002 +EDGE2 306 1 2886 0 1 -0.994991 0.965211 1.564590 +EDGE2 304 1 2886 0 1 -0.010791 0.024878 -3.125690 +EDGE2 2886 1 2887 0 1 1.011440 0.000094 0.004354 +EDGE2 465 1 2887 0 1 -2.007280 0.002456 -3.132030 +EDGE2 1835 1 2887 0 1 -2.001790 0.009570 3.131730 +EDGE2 2887 1 2888 0 1 1.003880 -0.000169 -0.020138 +EDGE2 303 1 2888 0 1 -1.003580 -0.007093 3.140060 +EDGE2 1832 1 2888 0 1 0.013610 -0.007590 3.136970 +EDGE2 2888 1 2889 0 1 0.982478 -0.007101 0.012261 +EDGE2 1833 1 2889 0 1 -1.988260 0.002639 3.125040 +EDGE2 1832 1 2889 0 1 -0.991833 -0.002618 3.132500 +EDGE2 2889 1 2890 0 1 1.012820 -0.008339 0.002752 +EDGE2 2890 1 2891 0 1 1.016950 -0.033562 0.009079 +EDGE2 1831 1 2891 0 1 -1.992350 -0.009645 3.136670 +EDGE2 2891 1 2892 0 1 1.010710 -0.034007 0.014840 +EDGE2 298 1 2892 0 1 0.022640 0.004681 -3.119730 +EDGE2 458 1 2892 0 1 0.003661 0.033812 -3.139630 +EDGE2 2892 1 2893 0 1 1.011460 0.010853 -0.003962 +EDGE2 299 1 2893 0 1 -2.020360 -0.014984 3.134710 +EDGE2 1829 1 2893 0 1 -2.020120 -0.010246 -3.138680 +EDGE2 2893 1 2894 0 1 0.980211 -0.009040 -0.013940 +EDGE2 297 1 2894 0 1 -1.007700 0.003059 3.124980 +EDGE2 1827 1 2894 0 1 -1.004600 0.029176 -3.124780 +EDGE2 2894 1 2895 0 1 0.985535 0.041101 -0.008388 +EDGE2 1823 1 2895 0 1 1.981420 0.005134 3.134750 +EDGE2 2895 1 2896 0 1 1.014810 0.029774 -0.008762 +EDGE2 456 1 2896 0 1 -1.975080 0.038983 -3.128970 +EDGE2 1826 1 2896 0 1 -1.961780 0.019454 -3.134140 +EDGE2 2896 1 2897 0 1 1.014220 -0.010793 -0.007777 +EDGE2 295 1 2897 0 1 -2.020240 -0.010797 3.133870 +EDGE2 2897 1 2898 0 1 0.986478 -0.004092 -0.002714 +EDGE2 1824 1 2898 0 1 -1.979490 -0.035199 3.140420 +EDGE2 1821 1 2898 0 1 0.987912 -0.005490 3.128390 +EDGE2 2898 1 2899 0 1 0.970906 0.003616 -0.009339 +EDGE2 449 1 2899 0 1 2.024520 0.011737 -3.139990 +EDGE2 2899 1 2900 0 1 1.029370 0.057260 0.018183 +EDGE2 292 1 2900 0 1 -2.000470 -0.017033 3.135790 +EDGE2 291 1 2900 0 1 -1.012190 -0.002862 -3.132860 +EDGE2 2900 1 2901 0 1 0.999667 0.030300 0.000649 +EDGE2 291 1 2901 0 1 -2.043240 0.004849 3.126150 +EDGE2 1820 1 2901 0 1 -0.971586 0.039181 -3.127830 +EDGE2 2901 1 2902 0 1 0.972919 -0.006124 0.007339 +EDGE2 450 1 2902 0 1 -2.007240 -0.018170 -3.137560 +EDGE2 289 1 2902 0 1 -0.971918 -0.006772 3.131150 +EDGE2 2902 1 2903 0 1 0.975051 -0.002306 -0.006508 +EDGE2 286 1 2903 0 1 0.970755 -0.001699 3.138780 +EDGE2 446 1 2903 0 1 1.035520 0.018065 -3.137730 +EDGE2 2903 1 2904 0 1 0.999466 0.015422 0.001192 +EDGE2 286 1 2904 0 1 -0.023251 0.015975 3.132170 +EDGE2 446 1 2904 0 1 0.023645 0.010097 -3.136560 +EDGE2 2904 1 2905 0 1 0.980277 -0.021621 -0.008368 +EDGE2 1815 1 2905 0 1 -0.008058 0.020903 3.141350 +EDGE2 1814 1 2905 0 1 0.972971 -0.023369 -3.137410 +EDGE2 2905 1 2906 0 1 0.017005 -0.998621 -1.561480 +EDGE2 285 1 2906 0 1 -0.011427 0.999871 1.593720 +EDGE2 283 1 2906 0 1 2.007780 1.010170 1.572640 +EDGE2 2906 1 2907 0 1 0.992718 -0.008067 0.009396 +EDGE2 2907 1 2908 0 1 1.025950 -0.018602 -0.002049 +EDGE2 2908 1 2909 0 1 0.969898 0.004034 0.009429 +EDGE2 2909 1 2910 0 1 0.992282 0.012332 -0.006579 +EDGE2 2910 1 2911 0 1 0.983447 -0.012112 -0.008782 +EDGE2 2911 1 2912 0 1 0.994647 -0.019790 0.006725 +EDGE2 2912 1 2913 0 1 0.971042 0.019786 -0.003402 +EDGE2 2913 1 2914 0 1 0.984002 0.026673 -0.010683 +EDGE2 2914 1 2915 0 1 1.017090 0.031289 -0.002953 +EDGE2 2915 1 2916 0 2 1.007900 -0.002075 0.007145 -0.436578 0.521452 0.792040 +EDGE2 1914 1 2916 0 1 0.999214 -1.022290 -1.574490 +EDGE2 1916 1 2916 0 1 -0.020273 0.010163 -0.001564 +EDGE2 2916 1 2917 0 1 0.986531 0.018666 0.000103 +EDGE2 2917 1 2918 0 1 0.983549 0.037845 0.007192 +EDGE2 1920 1 2918 0 1 -1.967040 0.012376 -0.001381 +EDGE2 2918 1 2919 0 1 1.009210 -0.018248 0.003552 +EDGE2 1922 1 2919 0 1 -1.993800 -1.001030 1.557380 +EDGE2 1782 1 2919 0 1 -1.942490 1.027600 -1.587080 +EDGE2 2919 1 2920 0 1 0.996378 0.012153 0.001150 +EDGE2 1781 1 2920 0 1 -1.003210 0.016253 -1.594490 +EDGE2 2920 1 2921 0 1 0.993457 0.014098 -0.003474 +EDGE2 1778 1 2921 0 1 1.993840 -0.987008 -1.563330 +EDGE2 1922 1 2921 0 1 -2.053060 1.043690 1.566060 +EDGE2 2921 1 2922 0 1 0.961100 0.015790 0.007385 +EDGE2 2922 1 2923 0 1 1.006740 -0.067983 -0.019902 +EDGE2 2923 1 2924 0 1 0.994594 -0.010349 0.003180 +EDGE2 2924 1 2925 0 1 0.998282 -0.022867 0.006859 +EDGE2 2925 1 2926 0 1 0.995662 0.007207 -0.002056 +EDGE2 2926 1 2927 0 1 0.984170 0.011708 -0.006830 +EDGE2 2927 1 2928 0 1 0.987565 -0.001665 0.002057 +EDGE2 2928 1 2929 0 1 0.992764 0.002146 -0.012579 +EDGE2 2929 1 2930 0 1 0.985737 0.002220 0.003663 +EDGE2 2930 1 2931 0 1 1.016130 -0.021871 0.006003 +EDGE2 2931 1 2932 0 1 1.043790 -0.021221 -0.008533 +EDGE2 2932 1 2933 0 1 0.997164 0.011679 0.007610 +EDGE2 2933 1 2934 0 1 1.002460 -0.007469 0.003210 +EDGE2 2934 1 2935 0 1 1.017260 0.003267 0.008559 +EDGE2 2935 1 2936 0 1 -0.004352 1.006380 1.550160 +EDGE2 2936 1 2937 0 1 0.984771 -0.027902 0.007392 +EDGE2 2937 1 2938 0 1 0.984856 0.008575 0.003253 +EDGE2 2938 1 2939 0 1 0.996507 -0.010963 -0.005616 +EDGE2 2939 1 2940 0 1 1.007180 0.049116 0.004777 +EDGE2 2940 1 2941 0 1 1.009520 0.023481 0.014210 +EDGE2 2941 1 2942 0 1 0.976295 0.016844 0.003768 +EDGE2 2942 1 2943 0 1 0.973380 -0.011151 0.006188 +EDGE2 2943 1 2944 0 1 0.980916 -0.005481 0.000710 +EDGE2 2944 1 2945 0 1 0.976529 0.013607 0.015705 +EDGE2 2945 1 2946 0 1 1.022740 0.011908 -0.000067 +EDGE2 2946 1 2947 0 1 0.967393 -0.015261 -0.012878 +EDGE2 2947 1 2948 0 1 1.026250 -0.042729 0.009230 +EDGE2 2948 1 2949 0 1 0.999337 0.020940 0.001272 +EDGE2 239 1 2949 0 1 0.974057 1.012570 -1.570040 +EDGE2 2949 1 2950 0 1 0.962589 -0.001771 -0.001772 +EDGE2 2950 1 2951 0 1 0.011143 0.976250 1.590680 +EDGE2 2951 1 2952 0 1 1.002410 0.015175 -0.000720 +EDGE2 2952 1 2953 0 1 0.982782 -0.012014 -0.004717 +EDGE2 403 1 2953 0 1 0.000500 -0.007549 -0.012815 +EDGE2 244 1 2953 0 1 -0.986820 0.013148 0.017766 +EDGE2 2953 1 2954 0 2 1.001050 0.001331 -0.002818 -0.353713 -0.439711 0.777747 +EDGE2 402 1 2954 0 1 1.994990 0.039315 -0.001296 +EDGE2 243 1 2954 0 1 1.010870 -0.024776 -0.002874 +EDGE2 2954 1 2955 0 1 1.004690 -0.012715 0.000135 +EDGE2 245 1 2955 0 1 -0.013940 0.004376 0.017875 +EDGE2 246 1 2955 0 1 -0.983303 0.026392 0.002539 +EDGE2 2955 1 2956 0 1 -0.023430 0.979527 1.562310 +EDGE2 243 1 2956 0 1 1.983560 1.044170 1.573400 +EDGE2 404 1 2956 0 1 1.001060 0.983797 1.565680 +EDGE2 2956 1 2957 0 1 1.017180 0.012266 0.007733 +EDGE2 403 1 2957 0 1 2.016030 1.996670 1.546830 +EDGE2 245 1 2957 0 1 0.058393 1.972020 1.572690 +EDGE2 2957 1 2958 0 1 0.998016 -0.054537 0.005366 +EDGE2 2958 1 2959 0 1 1.007730 0.000050 0.000773 +EDGE2 2959 1 2960 0 1 1.001700 -0.011645 -0.007997 +EDGE2 2960 1 2961 0 1 1.025810 0.005937 -0.016335 +EDGE2 2961 1 2962 0 1 1.013630 0.014099 0.010640 +EDGE2 2962 1 2963 0 1 0.992579 0.035228 0.011683 +EDGE2 2963 1 2964 0 1 1.019950 0.008769 0.004757 +EDGE2 2964 1 2965 0 2 1.009070 0.016896 0.009795 0.679734 0.705211 0.766069 +EDGE2 2965 1 2966 0 1 1.021120 -0.009986 -0.009561 +EDGE2 2966 1 2967 0 1 0.996933 -0.019628 -0.007597 +EDGE2 2967 1 2968 0 1 0.978339 -0.018231 0.010051 +EDGE2 2968 1 2969 0 1 0.960573 0.019874 -0.010047 +EDGE2 2929 1 2969 0 1 1.017930 0.988101 -1.571140 +EDGE2 2969 1 2970 0 1 0.985949 0.015891 -0.012835 +EDGE2 2929 1 2970 0 1 1.022300 0.008685 -1.555130 +EDGE2 2970 1 2971 0 1 1.004150 0.010059 -0.010101 +EDGE2 2971 1 2972 0 1 1.001720 -0.013146 -0.008312 +EDGE2 2931 1 2972 0 1 -0.991355 -2.005470 -1.552770 +EDGE2 2972 1 2973 0 1 1.021410 -0.010070 -0.027430 +EDGE2 2973 1 2974 0 1 1.029990 0.036344 0.000124 +EDGE2 2974 1 2975 0 1 1.023890 -0.009367 0.003469 +EDGE2 2975 1 2976 0 1 0.983962 0.004207 0.000184 +EDGE2 2976 1 2977 0 1 0.994832 -0.033019 0.005621 +EDGE2 2977 1 2978 0 1 0.983625 -0.003989 -0.007821 +EDGE2 2978 1 2979 0 1 1.050550 0.019892 0.021616 +EDGE2 2979 1 2980 0 1 1.030290 0.009182 -0.005222 +EDGE2 2980 1 2981 0 1 1.004100 -0.036312 0.010940 +EDGE2 2981 1 2982 0 1 1.024440 0.003794 0.015336 +EDGE2 2982 1 2983 0 1 1.009230 0.020144 -0.010368 +EDGE2 2983 1 2984 0 1 0.997579 -0.035647 0.005604 +EDGE2 2984 1 2985 0 1 0.970914 -0.007424 -0.002481 +EDGE2 2985 1 2986 0 1 0.987155 -0.046702 0.018829 +EDGE2 2986 1 2987 0 1 1.004620 -0.007464 0.007869 +EDGE2 2987 1 2988 0 1 0.990294 0.013071 0.001659 +EDGE2 329 1 2988 0 1 1.018620 2.012600 -1.558140 +EDGE2 2988 1 2989 0 1 0.956513 0.015791 -0.022555 +EDGE2 329 1 2989 0 1 1.025280 1.033930 -1.572280 +EDGE2 2989 1 2990 0 1 1.029040 0.016366 -0.015004 +EDGE2 331 1 2990 0 1 -0.987226 0.020347 -1.575860 +EDGE2 2990 1 2991 0 1 0.979777 0.033648 0.004206 +EDGE2 331 1 2991 0 1 -1.012660 -0.994397 -1.585940 +EDGE2 329 1 2991 0 1 0.997913 -1.007000 -1.555560 +EDGE2 2991 1 2992 0 1 0.971010 0.000567 0.000164 +EDGE2 332 1 2992 0 1 -1.980070 -1.998240 -1.557050 +EDGE2 331 1 2992 0 1 -1.009440 -1.979190 -1.564260 +EDGE2 2992 1 2993 0 1 1.054470 -0.019826 -0.006743 +EDGE2 1746 1 2993 0 1 -0.986447 -1.971630 1.575040 +EDGE2 2993 1 2994 0 1 0.977009 0.016623 -0.020219 +EDGE2 1743 1 2994 0 1 2.017880 -0.970116 1.574990 +EDGE2 2994 1 2995 0 1 1.007120 0.005010 -0.000048 +EDGE2 1745 1 2995 0 1 -0.013373 -0.022828 1.561380 +EDGE2 2995 1 2996 0 1 0.985283 0.017494 0.005252 +EDGE2 1743 1 2996 0 1 1.992450 0.953340 1.583280 +EDGE2 2996 1 2997 0 1 0.951820 0.023354 0.013933 +EDGE2 2997 1 2998 0 1 0.959088 0.000323 0.015673 +EDGE2 2998 1 2999 0 1 0.995112 0.006063 0.001590 +EDGE2 2999 1 3000 0 1 0.999379 0.000222 0.003239 +EDGE2 3000 1 3001 0 1 1.016990 0.019885 -0.018088 +EDGE2 3001 1 3002 0 1 0.941242 0.033126 0.003191 +EDGE2 3002 1 3003 0 1 1.017690 0.005762 0.013210 +EDGE2 3003 1 3004 0 1 1.010810 0.020536 -0.005495 +EDGE2 3004 1 3005 0 1 1.018590 0.006459 -0.010557 +EDGE2 3005 1 3006 0 1 0.989425 -0.019576 0.001784 +EDGE2 3006 1 3007 0 1 0.993414 -0.002429 0.005297 +EDGE2 2723 1 3007 0 1 2.008840 1.996970 1.553720 +EDGE2 3007 1 3008 0 1 0.985628 -0.021106 0.003000 +EDGE2 3008 1 3009 0 1 1.021170 -0.002181 -0.026102 +EDGE2 1400 1 3009 0 1 -0.008587 -1.029980 1.553520 +EDGE2 1401 1 3009 0 1 -0.978979 -1.000880 1.575830 +EDGE2 3009 1 3010 0 1 0.997433 0.012702 -0.008980 +EDGE2 1398 1 3010 0 1 1.987860 0.017922 1.585530 +EDGE2 1399 1 3010 0 1 0.994902 -0.032661 1.570870 +EDGE2 3010 1 3011 0 1 0.999186 -0.044951 -0.002392 +EDGE2 3011 1 3012 0 1 1.009930 0.002251 0.020168 +EDGE2 3012 1 3013 0 1 1.017840 0.017036 0.003649 +EDGE2 3013 1 3014 0 1 0.984453 -0.005565 0.009933 +EDGE2 3014 1 3015 0 1 1.026510 -0.018742 0.001204 +EDGE2 3015 1 3016 0 2 1.035040 -0.027264 0.013317 2.727708 1.536983 0.794771 +EDGE2 3016 1 3017 0 2 1.017210 0.008793 -0.006010 -0.283500 -0.466310 -2.249062 +EDGE2 3017 1 3018 0 1 1.020830 -0.012152 0.009891 +EDGE2 3018 1 3019 0 1 1.007980 -0.008343 0.024764 +EDGE2 3019 1 3020 0 1 1.009520 -0.015474 -0.003407 +EDGE2 3020 1 3021 0 1 -0.017101 -0.982091 -1.588410 +EDGE2 3021 1 3022 0 1 0.985181 0.011268 -0.013461 +EDGE2 3022 1 3023 0 1 1.042880 0.033075 0.022342 +EDGE2 3023 1 3024 0 1 1.066530 -0.013415 0.006375 +EDGE2 3024 1 3025 0 1 1.003790 0.044270 0.011950 +EDGE2 3025 1 3026 0 1 1.004890 0.014102 -0.003465 +EDGE2 3026 1 3027 0 1 1.012530 -0.002105 -0.012974 +EDGE2 3027 1 3028 0 1 0.968489 0.001510 0.000676 +EDGE2 3028 1 3029 0 1 0.976246 0.008747 -0.003175 +EDGE2 3029 1 3030 0 1 1.023430 -0.001040 0.017684 +EDGE2 3030 1 3031 0 1 0.014273 1.036740 1.570810 +EDGE2 2840 1 3031 0 1 -1.010640 -0.014599 -3.133990 +EDGE2 3031 1 3032 0 1 0.998462 0.027346 -0.010571 +EDGE2 2837 1 3032 0 1 0.981166 -0.044396 3.141360 +EDGE2 3032 1 3033 0 1 0.997385 -0.053263 -0.000456 +EDGE2 1553 1 3033 0 1 2.026590 -1.994280 1.585920 +EDGE2 3033 1 3034 0 1 0.987537 -0.019938 -0.020321 +EDGE2 1553 1 3034 0 1 1.995500 -1.027650 1.582360 +EDGE2 2836 1 3034 0 1 0.006487 0.010055 -3.136330 +EDGE2 3034 1 3035 0 1 0.996437 0.034501 -0.013914 +EDGE2 2835 1 3035 0 1 0.003669 -0.030924 -3.138480 +EDGE2 1555 1 3035 0 1 -0.024793 -0.004453 1.576260 +EDGE2 3035 1 3036 0 1 0.992254 0.040873 0.008552 +EDGE2 2833 1 3036 0 1 1.029730 -0.024278 -3.137230 +EDGE2 3036 1 3037 0 1 0.983656 -0.012204 0.011442 +EDGE2 1556 1 3037 0 1 1.003160 -0.016905 -0.000415 +EDGE2 3037 1 3038 0 1 1.005720 0.005972 -0.006145 +EDGE2 2830 1 3038 0 1 1.999370 0.009314 -3.133510 +EDGE2 3038 1 3039 0 1 0.987812 0.015691 -0.006234 +EDGE2 2830 1 3039 0 1 1.003950 -0.012684 3.118310 +EDGE2 2832 1 3039 0 1 -0.977567 0.015893 -3.126920 +EDGE2 3039 1 3040 0 1 1.007380 -0.000693 -0.001098 +EDGE2 1562 1 3040 0 1 -1.980580 -0.023358 0.014380 +EDGE2 1560 1 3040 0 1 0.005457 -0.037238 -0.003443 +EDGE2 3040 1 3041 0 1 0.960968 0.022806 0.010450 +EDGE2 1561 1 3041 0 1 -0.005578 0.009218 -0.002058 +EDGE2 2831 1 3041 0 1 -1.976830 -0.012011 -3.126800 +EDGE2 3041 1 3042 0 1 0.992401 -0.003804 0.010767 +EDGE2 2826 1 3042 0 1 1.985550 -0.018211 3.118960 +EDGE2 2828 1 3042 0 1 0.019474 -0.001301 3.141450 +EDGE2 3042 1 3043 0 1 0.986087 -0.008769 -0.007585 +EDGE2 3043 1 3044 0 1 0.982265 -0.007296 -0.007125 +EDGE2 1565 1 3044 0 1 -1.025310 0.040693 -0.013815 +EDGE2 3044 1 3045 0 1 1.026330 0.013535 -0.014005 +EDGE2 2823 1 3045 0 1 2.032780 0.001898 3.138800 +EDGE2 1564 1 3045 0 1 1.027470 0.031613 0.000171 +EDGE2 3045 1 3046 0 1 0.998024 -0.019618 0.005141 +EDGE2 3046 1 3047 0 1 1.007020 0.014924 -0.001512 +EDGE2 1568 1 3047 0 1 -0.978493 -0.005878 0.000593 +EDGE2 1565 1 3047 0 1 1.997750 -0.023058 -0.002441 +EDGE2 3047 1 3048 0 1 0.995912 0.002084 -0.006825 +EDGE2 2820 1 3048 0 1 1.978400 -0.015745 -3.139270 +EDGE2 3048 1 3049 0 1 1.000220 0.034436 0.005672 +EDGE2 2819 1 3049 0 1 2.009980 0.008875 3.119060 +EDGE2 2822 1 3049 0 1 -0.984944 -0.034253 3.140380 +EDGE2 3049 1 3050 0 1 0.988868 -0.026844 0.003984 +EDGE2 2818 1 3050 0 1 2.001270 0.023437 3.134940 +EDGE2 1570 1 3050 0 1 -0.009388 -0.032400 -0.005325 +EDGE2 3050 1 3051 0 1 1.013080 -0.017386 0.005936 +EDGE2 3051 1 3052 0 1 0.981681 0.022719 -0.011942 +EDGE2 1571 1 3052 0 1 1.002690 0.007012 0.005236 +EDGE2 2819 1 3052 0 1 -1.009160 -0.005091 -3.136400 +EDGE2 3052 1 3053 0 1 1.036990 -0.013502 -0.002276 +EDGE2 1506 1 3053 0 1 -0.967825 2.003960 -1.577930 +EDGE2 1572 1 3053 0 1 0.990095 0.007160 -0.006377 +EDGE2 3053 1 3054 0 1 0.988312 -0.014056 -0.016273 +EDGE2 1505 1 3054 0 1 0.009101 1.035220 -1.589320 +EDGE2 1504 1 3054 0 1 1.025260 0.973842 -1.566220 +EDGE2 3054 1 3055 0 1 0.977805 0.026379 -0.012443 +EDGE2 1576 1 3055 0 1 -1.002280 -0.014171 -0.003515 +EDGE2 2814 1 3055 0 1 0.983758 0.012906 -3.140690 +EDGE2 3055 1 3056 0 1 1.003180 -0.008670 0.012491 +EDGE2 1578 1 3056 0 1 -2.000660 -0.023830 -0.014027 +EDGE2 2813 1 3056 0 1 0.977987 -0.020449 -3.135660 +EDGE2 3056 1 3057 0 1 0.949319 0.038222 0.013438 +EDGE2 1578 1 3057 0 1 -1.002420 -0.016341 0.005286 +EDGE2 1576 1 3057 0 1 0.983082 0.012802 0.006758 +EDGE2 3057 1 3058 0 1 1.023280 -0.017230 -0.011231 +EDGE2 1602 1 3058 0 1 -1.969780 1.985620 -1.576680 +EDGE2 1601 1 3058 0 1 -1.020510 1.969820 -1.572320 +EDGE2 3058 1 3059 0 1 1.033300 -0.005670 0.005332 +EDGE2 2811 1 3059 0 1 -0.012298 0.004902 3.130750 +EDGE2 2812 1 3059 0 1 -1.002130 0.019543 3.136990 +EDGE2 3059 1 3060 0 1 1.030100 0.006577 -0.001357 +EDGE2 1580 1 3060 0 1 0.013229 0.018065 0.009996 +EDGE2 1600 1 3060 0 1 -0.002900 -0.029545 -1.568200 +EDGE2 3060 1 3061 0 1 0.992502 -0.010335 0.003557 +EDGE2 1583 1 3061 0 1 -2.017110 0.013938 0.001358 +EDGE2 1582 1 3061 0 1 -0.990693 0.028584 -0.004577 +EDGE2 3061 1 3062 0 1 1.017200 0.018464 -0.012386 +EDGE2 2037 1 3062 0 1 -1.997900 2.997650 -1.578930 +EDGE2 2036 1 3062 0 1 -0.973040 2.999360 -1.565580 +EDGE2 3062 1 3063 0 1 0.999586 -0.004294 0.007721 +EDGE2 3063 1 3064 0 1 0.960878 0.027320 -0.001570 +EDGE2 546 1 3064 0 1 -1.029000 0.975729 -1.576940 +EDGE2 1584 1 3064 0 1 -0.022975 -0.001495 -0.007139 +EDGE2 3064 1 3065 0 1 1.002190 0.032072 0.012047 +EDGE2 545 1 3065 0 1 0.005710 -0.006117 -1.556160 +EDGE2 1586 1 3065 0 1 -1.013730 -0.021076 1.586730 +EDGE2 3065 1 3066 0 1 -0.008584 -1.012870 -1.552880 +EDGE2 1585 1 3066 0 1 -0.014207 -1.006500 -1.566210 +EDGE2 2036 1 3066 0 1 -2.022060 0.008043 3.136380 +EDGE2 3066 1 3067 0 1 1.030050 -0.001148 -0.010595 +EDGE2 1588 1 3067 0 1 -1.044790 0.028290 0.022444 +EDGE2 3067 1 3068 0 1 1.025210 0.021691 -0.007356 +EDGE2 2034 1 3068 0 1 -2.017710 0.000207 -3.130700 +EDGE2 1587 1 3068 0 1 0.994891 -0.033229 0.003974 +EDGE2 3068 1 3069 0 1 0.979527 0.013122 -0.025494 +EDGE2 1587 1 3069 0 1 1.956260 0.015725 -0.007855 +EDGE2 541 1 3069 0 1 0.000236 -0.005442 3.138590 +EDGE2 3069 1 3070 0 1 0.992551 0.002008 -0.002564 +EDGE2 1593 1 3070 0 1 -2.997340 -0.044256 1.574390 +EDGE2 3070 1 3071 0 1 1.002770 -0.005815 -0.004411 +EDGE2 1589 1 3071 0 1 1.980850 0.009180 0.007294 +EDGE2 2028 1 3071 0 1 0.990975 -0.021198 -3.127700 +EDGE2 3071 1 3072 0 1 1.006670 0.002813 -0.006712 +EDGE2 540 1 3072 0 1 -1.992100 -0.012395 3.140060 +EDGE2 537 1 3072 0 1 1.011590 -0.013516 3.136080 +EDGE2 3072 1 3073 0 1 0.987246 -0.003127 -0.015802 +EDGE2 539 1 3073 0 1 -1.986410 0.018357 3.133500 +EDGE2 538 1 3073 0 1 -1.003840 -0.010241 -3.140430 +EDGE2 3073 1 3074 0 1 1.026270 -0.015751 0.012336 +EDGE2 535 1 3074 0 1 0.991828 -0.011198 3.136780 +EDGE2 3074 1 3075 0 1 0.993362 -0.022008 0.007845 +EDGE2 537 1 3075 0 1 -1.974940 0.033992 -3.140910 +EDGE2 2027 1 3075 0 1 -2.034000 -0.002422 -3.128760 +EDGE2 3075 1 3076 0 1 0.979029 -0.002096 0.010242 +EDGE2 2026 1 3076 0 1 -1.979570 -0.008057 -3.135720 +EDGE2 2025 1 3076 0 1 -1.002900 -0.006049 3.139810 +EDGE2 3076 1 3077 0 1 1.024900 0.036490 -0.018129 +EDGE2 3077 1 3078 0 2 1.017610 0.018996 0.013045 1.709583 0.533424 0.770522 +EDGE2 3078 1 3079 0 1 0.975982 0.027782 -0.007718 +EDGE2 2020 1 3079 0 1 -0.007580 1.008050 -1.578280 +EDGE2 532 1 3079 0 1 -0.986265 0.004188 3.141490 +EDGE2 3079 1 3080 0 1 0.996516 0.002252 0.000789 +EDGE2 2020 1 3080 0 1 -0.020969 0.014844 -1.578210 +EDGE2 532 1 3080 0 1 -1.989150 0.021150 3.126370 +EDGE2 3080 1 3081 0 1 0.042015 1.030560 1.572200 +EDGE2 2020 1 3081 0 1 1.043720 0.017398 -0.013513 +EDGE2 532 1 3081 0 1 -1.996470 -0.990533 -1.552750 +EDGE2 3081 1 3082 0 1 0.997495 -0.016239 -0.000308 +EDGE2 3082 1 3083 0 1 1.005950 0.013809 -0.003667 +EDGE2 3083 1 3084 0 1 0.988946 -0.010421 -0.001023 +EDGE2 3084 1 3085 0 1 0.990851 -0.010465 0.006376 +EDGE2 3085 1 3086 0 1 0.021287 1.002640 1.560540 +EDGE2 3086 1 3087 0 1 0.974473 -0.020112 -0.008736 +EDGE2 3087 1 3088 0 1 0.992396 0.020519 -0.024808 +EDGE2 3088 1 3089 0 1 1.023090 0.006559 0.020327 +EDGE2 3089 1 3090 0 1 0.999218 0.035016 -0.015045 +EDGE2 3090 1 3091 0 1 0.016777 1.033650 1.577150 +EDGE2 3091 1 3092 0 1 0.979475 0.005608 0.006325 +EDGE2 3092 1 3093 0 1 0.997931 -0.045672 -0.001033 +EDGE2 3093 1 3094 0 1 1.035820 -0.006509 -0.008170 +EDGE2 537 1 3094 0 1 -2.009340 -0.985986 1.584930 +EDGE2 3074 1 3094 0 1 1.002890 1.008060 -1.582620 +EDGE2 3094 1 3095 0 1 0.967912 -0.018003 0.001056 +EDGE2 537 1 3095 0 1 -1.993050 0.002685 1.573370 +EDGE2 536 1 3095 0 1 -0.977037 0.014685 1.570350 +EDGE2 3095 1 3096 0 1 0.981754 -0.000287 0.002400 +EDGE2 3073 1 3096 0 1 1.995080 -1.011140 -1.585380 +EDGE2 3096 1 3097 0 1 1.013320 0.020018 0.020923 +EDGE2 2027 1 3097 0 1 -2.010930 2.012960 1.576240 +EDGE2 3073 1 3097 0 1 1.981760 -2.003660 -1.569070 +EDGE2 3097 1 3098 0 1 1.014900 0.024237 0.011565 +EDGE2 537 1 3098 0 1 -1.983380 3.004090 1.577560 +EDGE2 3075 1 3098 0 1 -0.008512 -2.981300 -1.573760 +EDGE2 3098 1 3099 0 1 1.033110 -0.025066 -0.004457 +EDGE2 2801 1 3099 0 1 -0.985061 -0.985286 1.572190 +EDGE2 3099 1 3100 0 1 0.984191 0.010148 0.015400 +EDGE2 2802 1 3100 0 1 -2.032890 -0.036800 1.569100 +EDGE2 2801 1 3100 0 1 -1.025580 -0.005730 1.544800 +EDGE2 3100 1 3101 0 1 -0.008533 -0.968200 -1.560820 +EDGE2 2800 1 3101 0 1 0.010984 0.987648 1.568620 +EDGE2 3101 1 3102 0 1 0.956828 0.021793 0.008580 +EDGE2 3102 1 3103 0 1 1.016900 0.034304 -0.010380 +EDGE2 2804 1 3103 0 1 -1.005490 0.015248 -0.002757 +EDGE2 2803 1 3103 0 1 0.030449 0.009877 0.006749 +EDGE2 3103 1 3104 0 1 0.977260 -0.016659 0.003328 +EDGE2 3104 1 3105 0 1 1.015100 -0.010337 -0.002180 +EDGE2 1594 1 3105 0 1 1.005750 0.039861 -1.558180 +EDGE2 2805 1 3105 0 1 -0.042100 -0.011774 -0.021574 +EDGE2 3105 1 3106 0 1 0.948409 -0.001235 -0.002953 +EDGE2 3106 1 3107 0 1 0.978537 -0.017877 0.000022 +EDGE2 1598 1 3107 0 1 -1.015440 0.019551 -0.012122 +EDGE2 3107 1 3108 0 1 0.973629 0.011263 -0.002013 +EDGE2 3061 1 3108 0 1 -0.997442 -2.031310 1.575160 +EDGE2 3059 1 3108 0 1 1.023970 -1.990520 1.576940 +EDGE2 3108 1 3109 0 1 1.007000 0.003960 0.021393 +EDGE2 1579 1 3109 0 1 1.010180 -1.010050 1.594040 +EDGE2 2811 1 3109 0 1 -1.017480 0.961584 -1.561020 +EDGE2 3109 1 3110 0 1 0.994463 0.004951 -0.001478 +EDGE2 3060 1 3110 0 1 0.037740 0.025712 1.550050 +EDGE2 2810 1 3110 0 1 0.003168 0.000185 0.007720 +EDGE2 3110 1 3111 0 1 1.001780 -0.000535 -0.013491 +EDGE2 1580 1 3111 0 1 0.014690 0.992461 1.567670 +EDGE2 1602 1 3111 0 1 -0.972441 0.015133 0.023445 +EDGE2 3111 1 3112 0 1 0.963841 -0.000327 -0.006806 +EDGE2 1603 1 3112 0 1 -0.976225 -0.017848 -0.003159 +EDGE2 1602 1 3112 0 1 -0.011732 0.042037 -0.009993 +EDGE2 3112 1 3113 0 1 0.960678 -0.049333 0.005638 +EDGE2 3113 1 3114 0 1 0.980941 0.036093 0.020091 +EDGE2 3114 1 3115 0 1 0.988859 -0.035153 -0.018224 +EDGE2 3115 1 3116 0 1 0.997637 -0.002004 -0.004887 +EDGE2 3116 1 3117 0 1 1.031290 -0.017626 0.007883 +EDGE2 3117 1 3118 0 1 0.996989 -0.008712 0.005217 +EDGE2 1609 1 3118 0 1 -1.008830 -0.012131 0.005153 +EDGE2 1608 1 3118 0 1 0.011324 0.027637 -0.022524 +EDGE2 3118 1 3119 0 1 0.974114 0.003530 0.000114 +EDGE2 3119 1 3120 0 1 0.963264 -0.012496 -0.011153 +EDGE2 1612 1 3120 0 1 -2.013820 -0.004360 -0.002203 +EDGE2 3120 1 3121 0 1 1.006210 0.013578 0.009031 +EDGE2 1610 1 3121 0 1 0.989964 0.010415 0.002772 +EDGE2 3121 1 3122 0 1 0.980747 -0.004436 0.003584 +EDGE2 1612 1 3122 0 1 -0.023744 0.016905 0.000177 +EDGE2 3122 1 3123 0 1 1.012380 -0.014702 -0.003193 +EDGE2 1614 1 3123 0 1 -0.998661 0.019378 0.012073 +EDGE2 1612 1 3123 0 1 1.032720 -0.008726 0.012226 +EDGE2 3123 1 3124 0 1 1.003620 -0.034328 0.019467 +EDGE2 3124 1 3125 0 1 0.996158 0.006439 -0.010933 +EDGE2 3125 1 3126 0 1 1.005430 -0.004343 -0.002804 +EDGE2 3126 1 3127 0 1 0.986073 0.035359 0.008545 +EDGE2 3127 1 3128 0 1 1.000840 -0.000243 -0.001926 +EDGE2 3128 1 3129 0 1 0.995904 -0.007599 -0.002608 +EDGE2 1621 1 3129 0 1 -1.987270 -0.030050 -0.010724 +EDGE2 1620 1 3129 0 1 -1.004090 0.005036 -0.002539 +EDGE2 3129 1 3130 0 1 0.989026 0.012560 -0.005782 +EDGE2 1622 1 3130 0 1 -2.012480 -0.005035 -0.005805 +EDGE2 3130 1 3131 0 1 0.990725 0.012104 -0.001713 +EDGE2 2639 1 3131 0 1 0.998403 -1.007020 -1.568220 +EDGE2 2641 1 3131 0 1 -0.977066 -0.981931 -1.576460 +EDGE2 3131 1 3132 0 1 0.977434 0.001492 0.000090 +EDGE2 3132 1 3133 0 1 0.979413 -0.014299 -0.002937 +EDGE2 1626 1 3133 0 1 -0.999944 2.000480 -1.565790 +EDGE2 1623 1 3133 0 1 0.014496 0.015477 0.000458 +EDGE2 3133 1 3134 0 1 1.004750 -0.005872 0.018922 +EDGE2 1626 1 3134 0 1 -1.012650 1.014200 -1.559970 +EDGE2 3134 1 3135 0 1 0.992859 0.022119 -0.006258 +EDGE2 1625 1 3135 0 1 -0.010195 0.023753 0.016862 +EDGE2 1627 1 3135 0 1 -1.983050 -0.002901 -1.556690 +EDGE2 3135 1 3136 0 1 0.970549 -0.011553 -0.000742 +EDGE2 1626 1 3136 0 1 -0.983034 -1.011860 -1.548590 +EDGE2 1627 1 3136 0 1 -1.992830 -1.043120 -1.567160 +EDGE2 3136 1 3137 0 1 1.007730 -0.015126 0.004470 +EDGE2 3137 1 3138 0 1 0.993024 0.000481 -0.010835 +EDGE2 3138 1 3139 0 1 0.981493 0.010139 -0.000539 +EDGE2 3139 1 3140 0 1 1.023880 -0.000098 0.005225 +EDGE2 3140 1 3141 0 1 0.972750 -0.000778 -0.017636 +EDGE2 3141 1 3142 0 1 0.977629 0.003263 -0.012262 +EDGE2 3142 1 3143 0 1 1.002810 0.007459 0.001704 +EDGE2 3143 1 3144 0 1 1.029890 0.015633 -0.001278 +EDGE2 3144 1 3145 0 2 1.003110 -0.040123 0.017910 1.693200 1.507166 -0.727575 +EDGE2 3145 1 3146 0 1 1.038810 -0.004479 0.000610 +EDGE2 3146 1 3147 0 1 0.970661 0.021767 -0.006886 +EDGE2 3147 1 3148 0 1 0.991827 0.011525 -0.021812 +EDGE2 3148 1 3149 0 1 1.008950 -0.000273 0.011649 +EDGE2 3149 1 3150 0 1 1.048280 -0.002431 0.008397 +EDGE2 3150 1 3151 0 1 0.992061 -0.007472 -0.014277 +EDGE2 3151 1 3152 0 2 1.013010 0.019048 0.014405 2.593275 0.674737 0.785792 +EDGE2 3152 1 3153 0 1 0.989634 -0.019060 0.003247 +EDGE2 2417 1 3153 0 1 -1.996980 1.971810 -1.561740 +EDGE2 3153 1 3154 0 1 0.997831 0.039821 0.003429 +EDGE2 894 1 3154 0 1 1.009870 0.964310 -1.576100 +EDGE2 2414 1 3154 0 1 1.961150 -0.011026 3.117960 +EDGE2 3154 1 3155 0 1 1.007860 -0.024000 0.000175 +EDGE2 2415 1 3155 0 1 0.003233 0.008485 3.123230 +EDGE2 2418 1 3155 0 1 -2.991960 0.015107 -1.560530 +EDGE2 3155 1 3156 0 1 0.995070 -0.010273 0.009837 +EDGE2 895 1 3156 0 1 0.003214 -0.970447 -1.568830 +EDGE2 896 1 3156 0 1 -1.002310 -1.019680 -1.576270 +EDGE2 3156 1 3157 0 1 1.040730 0.006262 -0.004757 +EDGE2 2414 1 3157 0 1 -0.972780 -0.029524 -3.124510 +EDGE2 3157 1 3158 0 1 0.968217 -0.007333 0.008157 +EDGE2 2411 1 3158 0 1 1.000140 0.004588 -3.127600 +EDGE2 2412 1 3158 0 1 0.016032 0.025039 -3.129850 +EDGE2 3158 1 3159 0 1 0.995018 0.014056 -0.001945 +EDGE2 3159 1 3160 0 1 1.001510 -0.021705 0.000591 +EDGE2 2408 1 3160 0 1 1.979190 0.001371 -3.130150 +EDGE2 2409 1 3160 0 1 1.007920 0.047613 -3.133780 +EDGE2 3160 1 3161 0 1 0.989269 -0.007507 0.007225 +EDGE2 3161 1 3162 0 1 0.999505 -0.001897 -0.002509 +EDGE2 2596 1 3162 0 1 -1.011420 -3.000000 1.568910 +EDGE2 2404 1 3162 0 1 0.957082 -3.031700 1.568310 +EDGE2 3162 1 3163 0 1 1.014430 -0.022464 0.002958 +EDGE2 2596 1 3163 0 1 -0.978311 -1.997560 1.585120 +EDGE2 2408 1 3163 0 1 -1.000590 -0.004862 3.139980 +EDGE2 3163 1 3164 0 1 0.983144 -0.026189 -0.002812 +EDGE2 2596 1 3164 0 1 -0.996553 -1.001140 1.576630 +EDGE2 2405 1 3164 0 1 0.005058 -0.945753 1.553990 +EDGE2 3164 1 3165 0 1 1.000480 -0.006505 0.001844 +EDGE2 2405 1 3165 0 1 -0.015822 -0.039161 1.574010 +EDGE2 2593 1 3165 0 1 2.031820 0.001616 -3.123550 +EDGE2 3165 1 3166 0 1 0.985244 0.010380 0.013591 +EDGE2 3166 1 3167 0 1 0.984684 -0.014730 -0.003106 +EDGE2 2591 1 3167 0 1 1.995280 -0.018798 -3.124210 +EDGE2 2593 1 3167 0 1 -0.008228 -0.021061 -3.127360 +EDGE2 3167 1 3168 0 1 0.973745 -0.025033 -0.002575 +EDGE2 2590 1 3168 0 1 1.995220 0.005509 3.141470 +EDGE2 2593 1 3168 0 1 -1.001530 -0.016308 3.133890 +EDGE2 3168 1 3169 0 1 0.980684 0.005109 0.010674 +EDGE2 2592 1 3169 0 1 -0.989106 0.008472 -3.123600 +EDGE2 3169 1 3170 0 1 1.046180 -0.026857 0.013112 +EDGE2 2591 1 3170 0 1 -1.012680 -0.014170 -3.128170 +EDGE2 3170 1 3171 0 1 0.002505 -1.032150 -1.569250 +EDGE2 2591 1 3171 0 1 -0.990242 1.013300 1.575890 +EDGE2 3171 1 3172 0 1 1.012110 -0.010726 0.003219 +EDGE2 876 1 3172 0 1 -1.020270 -3.067750 1.567270 +EDGE2 3172 1 3173 0 1 1.042360 0.005531 -0.002655 +EDGE2 874 1 3173 0 1 1.004100 -1.970230 1.598360 +EDGE2 3173 1 3174 0 1 0.971491 -0.006826 -0.005026 +EDGE2 3174 1 3175 0 1 0.989119 -0.023973 0.007866 +EDGE2 874 1 3175 0 1 1.005150 -0.004375 1.580770 +EDGE2 876 1 3175 0 1 -0.988063 -0.023850 1.566800 +EDGE2 3175 1 3176 0 1 0.017205 0.983051 1.577450 +EDGE2 3176 1 3177 0 1 1.000360 0.003525 -0.007546 +EDGE2 3177 1 3178 0 1 1.002390 -0.007311 0.007666 +EDGE2 2110 1 3178 0 1 -0.001440 2.016900 -1.556640 +EDGE2 870 1 3178 0 1 2.015700 0.006470 3.141460 +EDGE2 3178 1 3179 0 1 1.055250 0.010706 -0.000997 +EDGE2 872 1 3179 0 1 -0.989745 0.000258 3.139340 +EDGE2 3179 1 3180 0 1 1.019210 -0.013801 0.003946 +EDGE2 2109 1 3180 0 1 1.000040 0.019918 -1.574080 +EDGE2 868 1 3180 0 1 1.971500 -0.002997 3.126620 +EDGE2 3180 1 3181 0 1 0.997412 -0.011549 0.011535 +EDGE2 2110 1 3181 0 1 -0.009713 -1.031730 -1.570810 +EDGE2 867 1 3181 0 1 1.991390 -0.021005 3.133700 +EDGE2 3181 1 3182 0 1 1.007650 0.024238 0.030743 +EDGE2 866 1 3182 0 1 1.997710 0.042773 3.134480 +EDGE2 867 1 3182 0 1 0.992907 0.045183 3.139960 +EDGE2 3182 1 3183 0 1 0.982140 -0.010798 0.002033 +EDGE2 2576 1 3183 0 1 -1.023710 2.020060 -1.567890 +EDGE2 3183 1 3184 0 1 1.002600 -0.028468 0.000800 +EDGE2 3184 1 3185 0 1 1.001060 0.000565 0.003127 +EDGE2 2574 1 3185 0 1 1.008550 -0.015636 -3.135500 +EDGE2 2577 1 3185 0 1 -1.995240 0.012529 -1.568350 +EDGE2 3185 1 3186 0 1 0.965678 -0.028123 -0.002799 +EDGE2 2573 1 3186 0 1 0.980107 -0.003418 -3.138600 +EDGE2 2576 1 3186 0 1 -0.988819 -0.995095 -1.579980 +EDGE2 3186 1 3187 0 1 1.049560 -0.004127 -0.003361 +EDGE2 3187 1 3188 0 1 1.004650 0.016822 0.002415 +EDGE2 3188 1 3189 0 1 0.980110 0.015630 0.007939 +EDGE2 2570 1 3189 0 1 0.999772 -0.021648 3.131890 +EDGE2 3189 1 3190 0 1 0.993159 -0.018526 -0.008886 +EDGE2 2570 1 3190 0 1 -0.009802 0.004626 3.134120 +EDGE2 3190 1 3191 0 1 1.023250 0.007467 0.016947 +EDGE2 3191 1 3192 0 1 0.994617 -0.029667 0.002006 +EDGE2 2568 1 3192 0 1 -0.003962 0.017516 3.136970 +EDGE2 3192 1 3193 0 1 0.939300 -0.007143 -0.011977 +EDGE2 2565 1 3193 0 1 2.005350 0.017255 -3.134600 +EDGE2 3193 1 3194 0 1 0.969759 -0.037481 -0.002117 +EDGE2 2565 1 3194 0 1 0.997911 -0.001332 3.111230 +EDGE2 3194 1 3195 0 1 0.948103 -0.015006 -0.001754 +EDGE2 3195 1 3196 0 1 1.019780 -0.023933 -0.000443 +EDGE2 2563 1 3196 0 1 0.983309 -0.029468 3.128560 +EDGE2 2564 1 3196 0 1 0.016837 -0.017514 -3.128350 +EDGE2 3196 1 3197 0 1 1.011330 0.018969 0.009646 +EDGE2 2562 1 3197 0 1 1.002320 -0.017613 -3.140160 +EDGE2 3197 1 3198 0 1 0.977502 0.013452 -0.001107 +EDGE2 639 1 3198 0 1 1.006740 1.962190 -1.568090 +EDGE2 641 1 3198 0 1 -0.988546 1.968530 -1.566380 +EDGE2 3198 1 3199 0 1 1.012030 -0.003594 -0.001920 +EDGE2 3199 1 3200 0 1 1.003950 -0.000960 0.000036 +EDGE2 641 1 3200 0 1 -1.008970 -0.026344 -1.577910 +EDGE2 2561 1 3200 0 1 -0.977408 -0.023880 -3.125700 +EDGE2 3200 1 3201 0 1 0.044548 0.981959 1.558150 +EDGE2 2558 1 3201 0 1 1.980720 -0.967604 -1.563730 +EDGE2 2560 1 3201 0 1 0.003348 -0.999242 -1.592710 +EDGE2 3201 1 3202 0 1 1.008980 0.022835 -0.012124 +EDGE2 2558 1 3202 0 1 2.010270 -1.984060 -1.576820 +EDGE2 2559 1 3202 0 1 0.989644 -2.013870 -1.564670 +EDGE2 3202 1 3203 0 1 0.996896 -0.031623 -0.010502 +EDGE2 2558 1 3203 0 1 1.986430 -2.996790 -1.546560 +EDGE2 2560 1 3203 0 1 -0.023440 -2.976470 -1.550720 +EDGE2 3203 1 3204 0 1 0.998562 -0.041057 0.005916 +EDGE2 3204 1 3205 0 1 1.015250 -0.031682 0.005311 +EDGE2 644 1 3205 0 1 1.004210 -0.002974 0.003737 +EDGE2 3205 1 3206 0 1 1.002560 0.017281 -0.004851 +EDGE2 644 1 3206 0 1 1.954670 0.004142 -0.000363 +EDGE2 646 1 3206 0 1 -0.006072 -0.001616 0.006160 +EDGE2 3206 1 3207 0 1 0.982803 -0.005240 0.008710 +EDGE2 3207 1 3208 0 1 0.983455 -0.032802 -0.000155 +EDGE2 3208 1 3209 0 1 0.989905 -0.000642 -0.004250 +EDGE2 3209 1 3210 0 1 0.989152 0.009248 -0.011877 +EDGE2 3210 1 3211 0 1 1.022060 -0.003020 0.006084 +EDGE2 3211 1 3212 0 1 1.020110 -0.000010 -0.000284 +EDGE2 650 1 3212 0 1 2.022330 0.027966 0.018441 +EDGE2 651 1 3212 0 1 0.979346 -0.002977 0.000988 +EDGE2 3212 1 3213 0 1 1.001690 0.034141 0.002778 +EDGE2 653 1 3213 0 1 0.011041 0.041123 -0.001442 +EDGE2 3213 1 3214 0 1 1.002780 0.007634 -0.002221 +EDGE2 2535 1 3214 0 1 1.001020 0.002899 -3.137260 +EDGE2 2534 1 3214 0 1 2.008030 -0.040360 3.135980 +EDGE2 3214 1 3215 0 1 0.989610 -0.007863 0.001460 +EDGE2 654 1 3215 0 1 1.032760 0.013700 -0.003204 +EDGE2 655 1 3215 0 1 0.017363 -0.020718 0.004026 +EDGE2 3215 1 3216 0 1 0.965181 -0.006204 0.008033 +EDGE2 655 1 3216 0 1 1.002940 -0.041077 0.032556 +EDGE2 3216 1 3217 0 1 1.017670 -0.028189 -0.003484 +EDGE2 655 1 3217 0 1 1.991280 -0.032734 -0.004459 +EDGE2 2535 1 3217 0 1 -1.963850 -0.038207 -3.124790 +EDGE2 3217 1 3218 0 1 0.986756 -0.038020 0.010104 +EDGE2 3218 1 3219 0 1 0.960199 0.014391 -0.013243 +EDGE2 658 1 3219 0 1 0.956314 -0.013166 -0.007445 +EDGE2 660 1 3219 0 1 -1.025490 0.006073 0.012022 +EDGE2 3219 1 3220 0 1 1.026260 0.009127 0.007554 +EDGE2 660 1 3220 0 1 0.011235 0.028970 -0.006135 +EDGE2 2359 1 3220 0 1 0.977391 0.017308 -3.131160 +EDGE2 3220 1 3221 0 1 0.995314 0.022992 -0.005528 +EDGE2 660 1 3221 0 1 0.976054 0.044492 0.016371 +EDGE2 2359 1 3221 0 1 0.017792 -0.009315 3.131210 +EDGE2 3221 1 3222 0 1 1.014460 0.010641 -0.009582 +EDGE2 2527 1 3222 0 1 1.001230 0.002905 3.140880 +EDGE2 3222 1 3223 0 1 1.002690 0.036360 0.005726 +EDGE2 2361 1 3223 0 1 -0.988546 -2.996380 -1.553620 +EDGE2 2526 1 3223 0 1 0.979400 0.018836 3.130530 +EDGE2 3223 1 3224 0 1 0.943366 -0.000894 -0.005784 +EDGE2 2528 1 3224 0 1 -2.031770 -0.042492 3.130740 +EDGE2 665 1 3224 0 1 -0.944304 -0.004236 0.017087 +EDGE2 3224 1 3225 0 1 0.997341 -0.008075 -0.008827 +EDGE2 2527 1 3225 0 1 -2.012950 0.034745 3.130850 +EDGE2 2526 1 3225 0 1 -1.041790 -0.030555 -3.137830 +EDGE2 3225 1 3226 0 1 0.998494 0.036409 -0.004711 +EDGE2 664 1 3226 0 1 1.996790 -0.014473 0.009321 +EDGE2 2356 1 3226 0 1 -2.013230 -0.006670 3.134410 +EDGE2 3226 1 3227 0 1 0.983595 0.037266 0.008539 +EDGE2 666 1 3227 0 1 0.996047 0.005754 0.000385 +EDGE2 2354 1 3227 0 1 -0.981586 0.026212 -3.137390 +EDGE2 3227 1 3228 0 1 1.046160 -0.005772 -0.008251 +EDGE2 667 1 3228 0 1 1.001390 -0.009528 -0.002363 +EDGE2 2352 1 3228 0 1 -0.011839 0.009330 3.135230 +EDGE2 3228 1 3229 0 1 1.022560 0.023468 0.011832 +EDGE2 2352 1 3229 0 1 -1.005870 0.019154 3.134570 +EDGE2 2522 1 3229 0 1 -1.007780 0.011237 3.135120 +EDGE2 3229 1 3230 0 1 0.988120 0.008768 -0.004799 +EDGE2 669 1 3230 0 1 1.000750 -0.004174 0.018338 +EDGE2 2520 1 3230 0 1 -0.019847 -0.016289 -3.128650 +EDGE2 3230 1 3231 0 1 1.021980 0.012877 0.029798 +EDGE2 3231 1 3232 0 1 1.008300 -0.030612 -0.011489 +EDGE2 2346 1 3232 0 1 1.996510 -0.039176 3.137160 +EDGE2 3232 1 3233 0 1 0.973104 0.016478 0.001185 +EDGE2 671 1 3233 0 1 2.021580 0.004981 0.002818 +EDGE2 2349 1 3233 0 1 -1.987610 0.011178 -3.137080 +EDGE2 3233 1 3234 0 1 0.979515 0.011402 0.007576 +EDGE2 2518 1 3234 0 1 -2.018710 -0.002259 -3.140450 +EDGE2 673 1 3234 0 1 1.029600 0.015339 0.000630 +EDGE2 3234 1 3235 0 1 1.014240 0.000736 -0.020268 +EDGE2 673 1 3235 0 1 1.957150 -0.008012 0.007417 +EDGE2 675 1 3235 0 1 0.005379 -0.024576 -0.008879 +EDGE2 3235 1 3236 0 1 1.011740 0.000160 -0.010277 +EDGE2 674 1 3236 0 1 2.055730 0.011827 -0.009487 +EDGE2 2515 1 3236 0 1 -0.987614 0.005115 -3.131590 +EDGE2 3236 1 3237 0 1 1.008010 0.038764 0.004483 +EDGE2 675 1 3237 0 1 1.983360 0.007729 -0.001058 +EDGE2 679 1 3237 0 1 -2.013380 0.001845 0.008932 +EDGE2 3237 1 3238 0 1 0.984393 -0.011011 -0.002065 +EDGE2 2513 1 3238 0 1 -0.985842 0.014101 -3.123500 +EDGE2 680 1 3238 0 1 -2.004800 0.047630 -0.017379 +EDGE2 3238 1 3239 0 1 1.001100 -0.026295 -0.005210 +EDGE2 677 1 3239 0 1 2.004070 0.006123 0.007872 +EDGE2 2512 1 3239 0 1 -0.987870 -0.000900 3.140580 +EDGE2 3239 1 3240 0 1 1.001590 -0.015100 -0.004905 +EDGE2 2341 1 3240 0 1 -1.008580 -0.030970 3.132770 +EDGE2 680 1 3240 0 1 0.008720 -0.019094 -0.008428 +EDGE2 3240 1 3241 0 1 0.981183 -0.017513 0.005211 +EDGE2 679 1 3241 0 1 2.009010 0.020210 -0.005942 +EDGE2 2510 1 3241 0 1 -1.042150 -0.012758 3.134330 +EDGE2 3241 1 3242 0 1 1.007630 -0.016268 -0.007590 +EDGE2 680 1 3242 0 1 2.001150 -0.000843 0.015921 +EDGE2 683 1 3242 0 1 -0.995394 0.027019 0.003551 +EDGE2 3242 1 3243 0 1 1.020800 -0.002524 -0.015409 +EDGE2 681 1 3243 0 1 1.969420 0.006727 -0.017531 +EDGE2 2506 1 3243 0 1 0.994938 0.007428 -3.136930 +EDGE2 3243 1 3244 0 1 0.955434 0.023814 0.005092 +EDGE2 2338 1 3244 0 1 -1.983680 -0.061493 -3.137030 +EDGE2 2335 1 3244 0 1 1.002420 0.014961 -3.140610 +EDGE2 3244 1 3245 0 1 0.979798 -0.011310 0.004058 +EDGE2 2337 1 3245 0 1 -1.999800 0.038808 3.132830 +EDGE2 684 1 3245 0 1 1.007350 0.001760 0.004566 +EDGE2 3245 1 3246 0 1 1.042030 0.009604 -0.008984 +EDGE2 685 1 3246 0 1 0.996330 0.004569 0.005878 +EDGE2 3246 1 3247 0 1 1.045500 0.011808 0.014161 +EDGE2 685 1 3247 0 1 2.014930 -0.009952 -0.000283 +EDGE2 2334 1 3247 0 1 -1.003050 -0.015837 -3.135110 +EDGE2 3247 1 3248 0 1 1.029050 -0.027546 0.008299 +EDGE2 2333 1 3248 0 1 -0.997088 0.033482 3.131090 +EDGE2 2331 1 3248 0 1 0.985828 0.019202 3.132630 +EDGE2 3248 1 3249 0 1 1.006490 0.002136 0.008400 +EDGE2 2499 1 3249 0 1 1.024860 -0.993807 1.570450 +EDGE2 3249 1 3250 0 1 0.976063 -0.013135 0.011391 +EDGE2 2330 1 3250 0 1 -0.013961 0.003133 3.130480 +EDGE2 2329 1 3250 0 1 1.038440 0.011084 -3.125800 +EDGE2 3250 1 3251 0 1 -0.011507 1.020050 1.555450 +EDGE2 2331 1 3251 0 1 -1.005490 -1.006760 -1.577820 +EDGE2 2330 1 3251 0 1 0.014201 -1.038700 -1.569680 +EDGE2 3251 1 3252 0 2 0.985535 -0.021544 0.005181 0.550441 -0.378728 -2.227270 +EDGE2 2503 1 3252 0 1 -2.993750 -2.023260 -1.558760 +EDGE2 3252 1 3253 0 1 0.993603 -0.001095 0.001009 +EDGE2 2332 1 3253 0 1 -2.004390 -3.004420 -1.572470 +EDGE2 2328 1 3253 0 1 2.006720 -3.035590 -1.558550 +EDGE2 3253 1 3254 0 1 1.018250 -0.017947 -0.006694 +EDGE2 2494 1 3254 0 1 1.021910 -1.023370 1.551310 +EDGE2 2497 1 3254 0 1 -0.997429 -0.012452 3.139600 +EDGE2 3254 1 3255 0 1 0.968498 0.014107 -0.010019 +EDGE2 694 1 3255 0 1 1.025530 -0.017602 1.574850 +EDGE2 2496 1 3255 0 1 -1.005290 -0.012498 -3.139280 +EDGE2 3255 1 3256 0 1 1.024090 -0.015163 -0.000904 +EDGE2 2493 1 3256 0 1 1.982430 0.978587 1.567620 +EDGE2 2496 1 3256 0 1 -1.999010 0.015437 3.127720 +EDGE2 3256 1 3257 0 1 1.023340 0.025476 0.001976 +EDGE2 694 1 3257 0 1 1.024560 2.008020 1.569600 +EDGE2 3257 1 3258 0 1 0.996021 0.022394 -0.006711 +EDGE2 3258 1 3259 0 1 0.991354 0.021392 0.018468 +EDGE2 3259 1 3260 0 1 1.015410 0.004448 0.002694 +EDGE2 1332 1 3260 0 1 -1.998720 -0.021298 -1.558940 +EDGE2 3260 1 3261 0 1 1.034870 0.025325 -0.010678 +EDGE2 811 1 3261 0 1 0.017931 0.002930 -0.001491 +EDGE2 3261 1 3262 0 1 0.989799 0.014699 0.019125 +EDGE2 1331 1 3262 0 1 -1.029430 -2.027050 -1.571930 +EDGE2 812 1 3262 0 1 -0.016147 0.052058 0.006297 +EDGE2 3262 1 3263 0 1 0.969255 -0.006457 -0.013298 +EDGE2 1332 1 3263 0 1 -1.975140 -3.013000 -1.567760 +EDGE2 812 1 3263 0 1 1.008220 0.003223 0.004853 +EDGE2 3263 1 3264 0 1 1.006480 0.039749 0.006753 +EDGE2 815 1 3264 0 1 -1.008400 -0.023638 0.000717 +EDGE2 3264 1 3265 0 1 1.008800 0.026518 0.019379 +EDGE2 3265 1 3266 0 1 1.003350 0.012905 0.023723 +EDGE2 817 1 3266 0 1 -2.037510 -1.034320 -1.580690 +EDGE2 3266 1 3267 0 1 1.047980 0.012105 -0.001630 +EDGE2 3267 1 3268 0 1 0.982796 0.030855 0.004968 +EDGE2 3268 1 3269 0 1 1.003560 -0.003334 -0.004230 +EDGE2 3269 1 3270 0 1 1.009470 0.005174 -0.010519 +EDGE2 3270 1 3271 0 1 0.982321 0.014664 -0.011036 +EDGE2 3271 1 3272 0 1 1.017990 -0.031356 -0.013366 +EDGE2 3272 1 3273 0 1 0.993806 -0.030819 0.011609 +EDGE2 3273 1 3274 0 1 0.980687 -0.012133 0.007706 +EDGE2 3274 1 3275 0 1 1.012060 0.007129 0.001774 +EDGE2 3275 1 3276 0 1 0.984875 0.022997 0.000695 +EDGE2 24 1 3276 0 1 0.033679 -0.000424 -3.131680 +EDGE2 3276 1 3277 0 1 0.996217 -0.019004 0.009986 +EDGE2 22 1 3277 0 1 1.019890 -0.011569 -3.129540 +EDGE2 3277 1 3278 0 1 0.980430 0.016404 -0.011987 +EDGE2 24 1 3278 0 1 -1.980700 0.022350 -3.122830 +EDGE2 27 1 3278 0 1 0.992137 0.010761 -0.003749 +EDGE2 3278 1 3279 0 1 0.986160 0.019797 -0.015291 +EDGE2 28 1 3279 0 1 1.006050 -0.022264 -0.000126 +EDGE2 31 1 3279 0 1 -1.008200 -0.985198 1.564020 +EDGE2 3279 1 3280 0 1 0.998518 0.012406 -0.000745 +EDGE2 2168 1 3280 0 1 2.028100 0.028711 1.561500 +EDGE2 2169 1 3280 0 1 1.025390 0.018158 1.563510 +EDGE2 3280 1 3281 0 1 1.039440 0.024450 -0.006539 +EDGE2 32 1 3281 0 1 -2.019350 0.976865 1.574880 +EDGE2 3281 1 3282 0 1 1.005330 0.018415 0.005445 +EDGE2 18 1 3282 0 1 0.002100 0.015007 -3.126060 +EDGE2 2171 1 3282 0 1 -0.974297 1.988960 1.567530 +EDGE2 3282 1 3283 0 1 1.003570 -0.005659 -0.008960 +EDGE2 18 1 3283 0 1 -0.999845 -0.001062 -3.130770 +EDGE2 3283 1 3284 0 1 0.985785 -0.019697 -0.018268 +EDGE2 17 1 3284 0 1 -0.972167 -0.021445 -3.131960 +EDGE2 15 1 3284 0 1 1.001190 -0.009597 -3.137780 +EDGE2 3284 1 3285 0 1 1.025520 0.023886 -0.018036 +EDGE2 16 1 3285 0 1 -1.004850 0.020085 3.138180 +EDGE2 3285 1 3286 0 1 -0.018345 -0.978430 -1.564760 +EDGE2 16 1 3286 0 1 -1.030890 1.000220 1.554900 +EDGE2 15 1 3286 0 1 0.020616 0.992063 1.572060 +EDGE2 3286 1 3287 0 1 1.021380 -0.000802 0.022558 +EDGE2 16 1 3287 0 1 -0.986614 2.023830 1.565680 +EDGE2 3287 1 3288 0 1 0.974695 0.019227 0.000946 +EDGE2 3288 1 3289 0 2 0.989552 -0.025016 -0.000182 2.673344 -1.476549 -0.701885 +EDGE2 2292 1 3289 0 1 -1.979750 -1.013180 1.579450 +EDGE2 3289 1 3290 0 1 1.000150 -0.000318 0.001218 +EDGE2 2290 1 3290 0 1 0.013797 0.001658 1.574610 +EDGE2 3290 1 3291 0 1 0.995103 -0.048846 -0.010928 +EDGE2 2292 1 3291 0 1 -2.012990 1.013160 1.578940 +EDGE2 2290 1 3291 0 1 0.004056 0.999731 1.574060 +EDGE2 3291 1 3292 0 1 0.996162 0.026301 -0.018796 +EDGE2 3292 1 3293 0 1 1.001300 0.010503 -0.018379 +EDGE2 3293 1 3294 0 1 1.031170 -0.041601 0.000143 +EDGE2 3294 1 3295 0 1 0.997035 0.004017 0.002116 +EDGE2 3295 1 3296 0 1 0.964425 0.001624 0.014717 +EDGE2 3296 1 3297 0 1 0.996246 -0.024549 -0.002841 +EDGE2 3297 1 3298 0 1 0.975105 -0.031475 -0.011532 +EDGE2 3298 1 3299 0 1 0.990509 -0.029644 0.011876 +EDGE2 3299 1 3300 0 1 1.007010 -0.024270 -0.011750 +EDGE2 3300 1 3301 0 1 1.014670 0.009341 0.005722 +EDGE2 3301 1 3302 0 1 1.023850 0.033950 0.021178 +EDGE2 3302 1 3303 0 1 1.011880 -0.002887 0.003656 +EDGE2 3303 1 3304 0 1 0.991846 -0.023744 -0.005749 +EDGE2 3304 1 3305 0 1 0.986685 0.013023 0.003756 +EDGE2 3305 1 3306 0 1 0.978307 -0.004588 -0.001974 +EDGE2 3306 1 3307 0 1 1.016680 -0.037706 -0.008942 +EDGE2 3307 1 3308 0 1 0.967412 -0.030484 -0.004018 +EDGE2 3308 1 3309 0 1 1.012560 -0.010623 -0.003489 +EDGE2 3309 1 3310 0 1 1.003840 -0.050390 0.004718 +EDGE2 1210 1 3310 0 1 -0.022166 0.004721 1.564670 +EDGE2 3310 1 3311 0 1 -0.016919 -1.012440 -1.576770 +EDGE2 1212 1 3311 0 1 -1.022090 0.013433 -0.007948 +EDGE2 3311 1 3312 0 2 1.004290 0.003240 0.004398 2.557754 -1.389848 -0.723399 +EDGE2 1212 1 3312 0 1 -0.013183 -0.003916 0.021734 +EDGE2 1211 1 3312 0 1 1.000630 0.021080 0.003699 +EDGE2 3312 1 3313 0 1 0.993046 0.004033 0.009869 +EDGE2 2193 1 3313 0 1 2.019040 2.016420 -1.559580 +EDGE2 1214 1 3313 0 1 -1.034430 -0.034883 0.013534 +EDGE2 3313 1 3314 0 1 0.987979 0.018847 0.005244 +EDGE2 2193 1 3314 0 1 1.994220 0.992232 -1.563410 +EDGE2 2195 1 3314 0 1 0.009344 0.999013 -1.574240 +EDGE2 3314 1 3315 0 2 1.021330 0.000408 -0.003011 0.531855 1.602806 -0.734232 +EDGE2 1216 1 3315 0 1 -1.010950 0.013206 -0.004562 +EDGE2 3315 1 3316 0 1 1.014100 0.026597 -0.007575 +EDGE2 3316 1 3317 0 1 0.966180 -0.021256 -0.014590 +EDGE2 3317 1 3318 0 1 0.964905 -0.016236 0.007543 +EDGE2 1217 1 3318 0 1 0.982591 -0.016740 -0.018780 +EDGE2 172 1 3318 0 1 -2.025000 2.014340 -1.551060 +EDGE2 3318 1 3319 0 1 1.002960 -0.001065 -0.006544 +EDGE2 169 1 3319 0 1 1.997470 0.023346 -3.117680 +EDGE2 1219 1 3319 0 1 -0.005709 0.059821 0.022046 +EDGE2 3319 1 3320 0 1 0.974166 0.026879 -0.010757 +EDGE2 3320 1 3321 0 1 1.015090 -0.003466 0.002487 +EDGE2 1223 1 3321 0 1 -2.007490 -0.014849 0.004695 +EDGE2 3321 1 3322 0 1 0.992973 0.014602 0.001834 +EDGE2 1222 1 3322 0 1 0.021321 -0.006283 0.012218 +EDGE2 169 1 3322 0 1 -1.010130 0.007834 3.137370 +EDGE2 3322 1 3323 0 1 1.030320 -0.034026 -0.004362 +EDGE2 1225 1 3323 0 1 -2.032730 -0.010922 0.010859 +EDGE2 166 1 3323 0 1 0.991107 0.013978 -3.125080 +EDGE2 3323 1 3324 0 1 0.948816 -0.010784 -0.001879 +EDGE2 166 1 3324 0 1 0.027124 0.013086 3.120630 +EDGE2 3324 1 3325 0 1 1.022820 -0.009955 -0.001395 +EDGE2 1227 1 3325 0 1 -2.005990 -0.009181 0.001152 +EDGE2 3325 1 3326 0 1 1.006110 0.041128 -0.001462 +EDGE2 1226 1 3326 0 1 -0.006363 -0.004870 0.009070 +EDGE2 3326 1 3327 0 1 1.009200 0.002350 0.003644 +EDGE2 1229 1 3327 0 1 -2.010540 0.007071 -0.004405 +EDGE2 1227 1 3327 0 1 0.027817 -0.027577 0.000049 +EDGE2 3327 1 3328 0 1 1.001170 0.006076 -0.009148 +EDGE2 160 1 3328 0 1 1.976960 -0.015434 -3.135200 +EDGE2 1227 1 3328 0 1 0.987648 0.027842 0.009043 +EDGE2 3328 1 3329 0 1 0.997106 0.003938 0.000188 +EDGE2 1231 1 3329 0 1 -1.967340 -0.039355 0.007072 +EDGE2 3329 1 3330 0 1 0.998592 0.017371 0.001863 +EDGE2 158 1 3330 0 1 1.993250 0.041677 3.133810 +EDGE2 161 1 3330 0 1 -1.008800 -0.038492 3.124500 +EDGE2 3330 1 3331 0 1 0.994538 0.042004 -0.007630 +EDGE2 159 1 3331 0 1 -0.023491 0.008752 3.134310 +EDGE2 1230 1 3331 0 1 0.998359 0.022578 0.036645 +EDGE2 3331 1 3332 0 1 0.974709 0.006946 -0.000536 +EDGE2 1307 1 3332 0 1 -2.021710 -3.012290 1.558880 +EDGE2 1233 1 3332 0 1 -1.026070 0.001370 0.004150 +EDGE2 3332 1 3333 0 1 1.008050 -0.007730 0.007467 +EDGE2 787 1 3333 0 1 -1.998130 -2.008920 1.541670 +EDGE2 1307 1 3333 0 1 -2.035700 -2.021220 1.566000 +EDGE2 3333 1 3334 0 1 1.006370 -0.016297 -0.000180 +EDGE2 3334 1 3335 0 1 0.993704 0.028355 -0.003806 +EDGE2 1306 1 3335 0 1 -0.988651 -0.023456 1.576980 +EDGE2 1303 1 3335 0 1 2.032900 -0.006109 1.575620 +EDGE2 3335 1 3336 0 1 1.024010 0.032888 0.007431 +EDGE2 1238 1 3336 0 1 -2.017540 0.011674 0.000445 +EDGE2 153 1 3336 0 1 1.018410 0.015560 -3.139140 +EDGE2 3336 1 3337 0 1 1.003900 0.022242 -0.024393 +EDGE2 150 1 3337 0 1 0.019162 -3.016660 1.579330 +EDGE2 1239 1 3337 0 1 -1.956620 -0.011371 -0.011088 +EDGE2 3337 1 3338 0 1 0.971781 -0.013743 -0.012924 +EDGE2 150 1 3338 0 1 -0.000513 -1.978980 1.581040 +EDGE2 149 1 3338 0 1 1.015750 -1.987700 1.578490 +EDGE2 3338 1 3339 0 1 0.994352 0.010996 -0.013376 +EDGE2 720 1 3339 0 1 -0.043720 1.006910 -1.564070 +EDGE2 149 1 3339 0 1 0.989830 -1.020030 1.574790 +EDGE2 3339 1 3340 0 1 1.004430 -0.000441 0.011794 +EDGE2 150 1 3340 0 1 0.034321 0.013674 1.580390 +EDGE2 149 1 3340 0 1 1.027170 0.013967 1.568880 +EDGE2 3340 1 3341 0 1 1.007820 0.002631 -0.011072 +EDGE2 3341 1 3342 0 1 1.020150 0.014115 -0.010258 +EDGE2 3342 1 3343 0 1 0.983902 -0.023104 -0.008720 +EDGE2 1245 1 3343 0 1 -1.980080 0.009640 0.011785 +EDGE2 1243 1 3343 0 1 0.012994 0.006427 -0.002472 +EDGE2 3343 1 3344 0 1 1.011310 0.028430 0.016681 +EDGE2 83 1 3344 0 1 2.009050 0.992757 -1.571450 +EDGE2 85 1 3344 0 1 -0.016920 1.001240 -1.564930 +EDGE2 3344 1 3345 0 1 0.972864 -0.021683 0.004639 +EDGE2 85 1 3345 0 1 0.011689 0.049575 -1.584680 +EDGE2 3345 1 3346 0 1 0.007954 0.993820 1.580860 +EDGE2 86 1 3346 0 1 0.028847 0.013567 -0.015583 +EDGE2 1247 1 3346 0 1 -0.995281 0.027932 -0.009804 +EDGE2 3346 1 3347 0 1 0.991862 0.003950 -0.005366 +EDGE2 86 1 3347 0 1 0.977261 0.019684 0.015074 +EDGE2 87 1 3347 0 1 0.002027 0.014495 -0.002259 +EDGE2 3347 1 3348 0 1 1.020710 -0.021571 0.008313 +EDGE2 86 1 3348 0 1 1.972080 -0.025143 0.005425 +EDGE2 3348 1 3349 0 1 0.988940 -0.007210 0.017146 +EDGE2 1247 1 3349 0 1 2.001430 -0.022330 -0.002473 +EDGE2 91 1 3349 0 1 -0.986287 0.975647 -1.571470 +EDGE2 3349 1 3350 0 1 1.000030 -0.011794 0.004996 +EDGE2 89 1 3350 0 1 0.971256 0.035380 -0.017359 +EDGE2 3350 1 3351 0 1 1.003170 0.006654 -0.002706 +EDGE2 3351 1 3352 0 1 0.982381 0.034095 -0.000472 +EDGE2 90 1 3352 0 1 2.005060 0.007685 -0.003693 +EDGE2 1252 1 3352 0 1 -0.018666 0.007766 -0.005142 +EDGE2 3352 1 3353 0 1 0.990574 -0.002999 -0.017953 +EDGE2 1254 1 3353 0 1 -1.022470 0.013497 0.013990 +EDGE2 3353 1 3354 0 1 0.967425 -0.005001 -0.003650 +EDGE2 1253 1 3354 0 1 0.960695 -0.012217 -0.004515 +EDGE2 1256 1 3354 0 1 -2.000250 -0.012666 -0.010624 +EDGE2 3354 1 3355 0 1 0.998539 0.008173 -0.001467 +EDGE2 3355 1 3356 0 1 0.997684 0.001453 -0.015473 +EDGE2 3356 1 3357 0 1 1.016060 -0.001149 0.002158 +EDGE2 1257 1 3357 0 1 -0.053834 -0.002001 -0.005100 +EDGE2 1258 1 3357 0 1 -0.990709 -0.055185 0.005919 +EDGE2 3357 1 3358 0 1 0.997837 0.009117 -0.004429 +EDGE2 1257 1 3358 0 1 1.005440 -0.011077 -0.002191 +EDGE2 1258 1 3358 0 1 -0.013969 -0.019260 -0.002590 +EDGE2 3358 1 3359 0 1 0.996447 0.031580 0.003702 +EDGE2 1261 1 3359 0 1 -1.998350 -0.017029 0.003235 +EDGE2 3359 1 3360 0 1 0.985212 -0.049674 0.001380 +EDGE2 1262 1 3360 0 1 -2.007040 0.034300 -0.018680 +EDGE2 3360 1 3361 0 1 0.964880 -0.044079 -0.023677 +EDGE2 3361 1 3362 0 1 0.970349 0.002192 -0.003552 +EDGE2 3362 1 3363 0 1 0.989374 0.065131 0.001326 +EDGE2 1264 1 3363 0 1 -1.038330 0.005903 0.003498 +EDGE2 3363 1 3364 0 1 1.026950 0.020331 0.022047 +EDGE2 1044 1 3364 0 1 2.005950 0.045097 -3.119320 +EDGE2 3364 1 3365 0 1 1.032880 -0.018246 0.005799 +EDGE2 1264 1 3365 0 1 1.026880 0.004865 -0.007304 +EDGE2 1265 1 3365 0 1 -0.027758 0.007542 -0.014040 +EDGE2 3365 1 3366 0 1 0.982197 -0.019574 -0.006697 +EDGE2 754 1 3366 0 1 -0.001597 -0.002019 3.132720 +EDGE2 3366 1 3367 0 1 0.973848 0.007855 -0.003293 +EDGE2 1046 1 3367 0 1 -0.984917 1.979690 1.574160 +EDGE2 1265 1 3367 0 1 1.986620 -0.029177 0.011833 +EDGE2 3367 1 3368 0 1 0.974054 0.005088 -0.004516 +EDGE2 1266 1 3368 0 1 2.000910 -0.034140 0.001842 +EDGE2 1044 1 3368 0 1 -1.982000 0.002404 3.129370 +EDGE2 3368 1 3369 0 1 1.001590 -0.004622 -0.000613 +EDGE2 1043 1 3369 0 1 -1.985470 -0.007020 3.140230 +EDGE2 751 1 3369 0 1 -0.021283 0.002613 3.139660 +EDGE2 3369 1 3370 0 1 1.009020 -0.012349 -0.015779 +EDGE2 1042 1 3370 0 1 -2.051360 0.002055 3.141510 +EDGE2 1061 1 3370 0 1 -0.972102 -0.006769 -1.565860 +EDGE2 3370 1 3371 0 1 -0.033390 0.999510 1.574770 +EDGE2 751 1 3371 0 1 -0.971806 -1.011230 -1.551970 +EDGE2 1060 1 3371 0 1 0.974620 0.017232 0.004629 +EDGE2 3371 1 3372 0 1 0.982177 0.016084 -0.010316 +EDGE2 1042 1 3372 0 1 -2.010940 -2.009540 -1.552600 +EDGE2 1269 1 3372 0 1 0.976549 2.007180 1.562260 +EDGE2 3372 1 3373 0 1 1.001680 -0.001465 -0.006773 +EDGE2 751 1 3373 0 1 -0.965384 -2.988630 -1.572450 +EDGE2 1038 1 3373 0 1 -1.026230 -0.012299 3.133490 +EDGE2 3373 1 3374 0 1 0.987781 0.029555 0.012838 +EDGE2 113 1 3374 0 1 1.976290 -1.003560 1.561220 +EDGE2 1274 1 3374 0 1 0.015752 0.010763 -0.000167 +EDGE2 3374 1 3375 0 1 1.014920 0.009412 0.001308 +EDGE2 1063 1 3375 0 1 1.993160 -0.018453 0.010988 +EDGE2 745 1 3375 0 1 -0.011095 0.004084 1.567980 +EDGE2 3375 1 3376 0 1 1.007020 0.015752 -0.002080 +EDGE2 117 1 3376 0 1 -1.008100 0.019113 -0.018641 +EDGE2 3376 1 3377 0 1 1.011890 -0.007056 -0.007765 +EDGE2 114 1 3377 0 1 0.961205 2.029390 1.570000 +EDGE2 115 1 3377 0 1 -0.006959 1.984260 1.563570 +EDGE2 3377 1 3378 0 1 1.023250 -0.011240 -0.018330 +EDGE2 116 1 3378 0 1 1.981770 -0.034848 -0.008974 +EDGE2 1066 1 3378 0 1 1.971130 -0.038723 -0.013931 +EDGE2 3378 1 3379 0 1 1.014800 -0.005576 -0.014184 +EDGE2 1068 1 3379 0 1 1.005830 0.003251 0.013361 +EDGE2 119 1 3379 0 1 0.012316 0.025915 -0.015871 +EDGE2 3379 1 3380 0 1 0.988664 -0.019433 0.004713 +EDGE2 122 1 3380 0 1 -1.960020 0.006620 -1.558480 +EDGE2 121 1 3380 0 1 -0.999821 0.005035 -1.576950 +EDGE2 3380 1 3381 0 1 0.993245 0.021947 0.013789 +EDGE2 3381 1 3382 0 1 1.011360 0.027534 0.003234 +EDGE2 122 1 3382 0 1 -1.958580 -2.011270 -1.575660 +EDGE2 1030 1 3382 0 1 -1.997990 0.001398 3.115220 +EDGE2 3382 1 3383 0 1 1.020340 -0.002381 0.010108 +EDGE2 1072 1 3383 0 1 0.980098 -0.011983 0.000539 +EDGE2 3383 1 3384 0 1 0.984625 0.003180 -0.016183 +EDGE2 1023 1 3384 0 1 2.013110 -0.974730 1.558890 +EDGE2 1073 1 3384 0 1 0.999602 -0.017852 -0.000374 +EDGE2 3384 1 3385 0 1 1.010900 0.005737 0.008960 +EDGE2 1023 1 3385 0 1 1.978230 -0.015385 1.565690 +EDGE2 3385 1 3386 0 1 0.966257 0.004529 -0.002450 +EDGE2 1026 1 3386 0 1 -2.030820 -0.037446 -3.129620 +EDGE2 3386 1 3387 0 1 1.013910 0.017397 -0.003169 +EDGE2 1076 1 3387 0 1 1.021410 0.005092 0.011000 +EDGE2 3387 1 3388 0 1 1.027180 0.002511 -0.010178 +EDGE2 1077 1 3388 0 1 0.963182 0.014215 0.004016 +EDGE2 3388 1 3389 0 1 0.987499 -0.013741 0.016115 +EDGE2 1079 1 3389 0 1 -0.000678 0.042589 0.004179 +EDGE2 3389 1 3390 0 1 1.011620 -0.017880 -0.004644 +EDGE2 1079 1 3390 0 1 1.010530 -0.005756 -0.003477 +EDGE2 3390 1 3391 0 1 1.027750 0.030173 0.010267 +EDGE2 1079 1 3391 0 1 2.015470 0.021615 -0.010475 +EDGE2 1081 1 3391 0 1 0.011093 0.031094 -0.015858 +EDGE2 3391 1 3392 0 1 0.979716 -0.012682 -0.001607 +EDGE2 3392 1 3393 0 1 0.963561 -0.003747 0.001572 +EDGE2 1081 1 3393 0 1 1.981360 -0.006844 -0.001711 +EDGE2 1084 1 3393 0 1 -1.036250 0.017275 0.006204 +EDGE2 3393 1 3394 0 1 0.969026 0.006734 -0.016552 +EDGE2 3394 1 3395 0 1 0.992804 0.013700 -0.010006 +EDGE2 3395 1 3396 0 1 0.998083 0.067180 -0.012180 +EDGE2 194 1 3396 0 1 0.995316 1.001100 1.559180 +EDGE2 196 1 3396 0 1 -0.001875 0.007265 0.001185 +EDGE2 3396 1 3397 0 1 1.011800 0.020590 -0.001393 +EDGE2 194 1 3397 0 1 0.991786 1.979990 1.564730 +EDGE2 195 1 3397 0 1 -0.004491 1.995070 1.575300 +EDGE2 3397 1 3398 0 1 0.989952 0.013094 -0.009214 +EDGE2 3398 1 3399 0 1 1.006920 -0.003620 -0.001364 +EDGE2 198 1 3399 0 1 1.027320 -0.009410 -0.006574 +EDGE2 1089 1 3399 0 1 0.020309 -0.003476 -0.009226 +EDGE2 3399 1 3400 0 1 1.006770 -0.000074 -0.014119 +EDGE2 2218 1 3400 0 1 2.000670 0.003131 1.571520 +EDGE2 199 1 3400 0 1 0.984322 -0.014753 -0.011389 +EDGE2 3400 1 3401 0 1 1.004170 0.000476 0.011286 +EDGE2 1090 1 3401 0 1 1.025790 -0.005773 0.012682 +EDGE2 1092 1 3401 0 1 -0.993004 -0.001234 0.014927 +EDGE2 3401 1 3402 0 1 0.978750 0.038456 0.001221 +EDGE2 2220 1 3402 0 1 -0.005051 2.013440 1.566070 +EDGE2 201 1 3402 0 1 1.002910 0.000333 -0.002478 +EDGE2 3402 1 3403 0 1 1.019110 0.000448 -0.010689 +EDGE2 2221 1 3403 0 1 1.999770 -0.024674 0.009275 +EDGE2 203 1 3403 0 1 -0.019354 -0.008965 0.001706 +EDGE2 3403 1 3404 0 1 1.015530 0.017330 -0.009112 +EDGE2 3404 1 3405 0 1 0.985905 0.041580 -0.000458 +EDGE2 2223 1 3405 0 1 2.001350 0.003043 0.019631 +EDGE2 1094 1 3405 0 1 1.036030 0.005063 0.001364 +EDGE2 3405 1 3406 0 1 0.979704 0.045076 0.004042 +EDGE2 2224 1 3406 0 1 1.953750 0.006377 0.000011 +EDGE2 206 1 3406 0 1 0.019615 -0.030728 -0.020589 +EDGE2 3406 1 3407 0 1 1.004760 -0.004147 0.010443 +EDGE2 205 1 3407 0 1 1.991150 -0.000433 0.001177 +EDGE2 208 1 3407 0 1 -1.032460 -0.005641 0.021741 +EDGE2 3407 1 3408 0 1 0.992764 -0.021015 0.009491 +EDGE2 1096 1 3408 0 1 2.024290 -0.002594 0.011917 +EDGE2 207 1 3408 0 1 0.983683 0.028806 -0.002049 +EDGE2 3408 1 3409 0 1 1.030830 -0.000851 -0.013025 +EDGE2 1098 1 3409 0 1 1.025550 -0.014669 0.008570 +EDGE2 3409 1 3410 0 1 0.976338 -0.010908 0.011353 +EDGE2 209 1 3410 0 1 0.972045 -0.028067 0.004272 +EDGE2 210 1 3410 0 1 -0.015472 -0.011892 -0.012561 +EDGE2 3410 1 3411 0 1 0.976562 0.002427 0.016967 +EDGE2 1102 1 3411 0 1 -1.005760 0.004784 -0.001734 +EDGE2 3411 1 3412 0 1 0.980272 0.003897 -0.001674 +EDGE2 1100 1 3412 0 1 2.038710 -0.020375 0.018447 +EDGE2 212 1 3412 0 1 0.002515 0.024448 0.014908 +EDGE2 3412 1 3413 0 1 0.998194 -0.014683 -0.005343 +EDGE2 1103 1 3413 0 1 0.001860 -0.053144 0.001129 +EDGE2 3413 1 3414 0 1 0.985968 0.000835 0.010534 +EDGE2 1102 1 3414 0 1 1.985810 0.048657 0.002858 +EDGE2 2232 1 3414 0 1 2.006840 -0.038671 -0.004993 +EDGE2 3414 1 3415 0 1 1.020930 0.011670 -0.001889 +EDGE2 2236 1 3415 0 1 -1.011010 -0.021892 -1.575900 +EDGE2 2233 1 3415 0 1 1.990910 -0.003642 0.002368 +EDGE2 3415 1 3416 0 1 1.019070 -0.046416 0.015187 +EDGE2 214 1 3416 0 1 1.987590 0.011267 -0.016672 +EDGE2 3416 1 3417 0 1 1.014000 0.010384 -0.008144 +EDGE2 1108 1 3417 0 1 -0.962149 -0.017173 0.013338 +EDGE2 3417 1 3418 0 1 1.018140 -0.022829 -0.001569 +EDGE2 219 1 3418 0 1 -0.981660 -0.029066 0.008340 +EDGE2 3418 1 3419 0 1 0.990089 0.003173 -0.001284 +EDGE2 217 1 3419 0 1 2.013600 -0.025792 0.015818 +EDGE2 220 1 3419 0 1 -1.018050 -0.017041 0.002184 +EDGE2 3419 1 3420 0 1 1.000420 -0.008977 0.001617 +EDGE2 1110 1 3420 0 1 0.002862 -0.004741 0.006105 +EDGE2 3420 1 3421 0 1 1.001890 0.018554 0.023636 +EDGE2 219 1 3421 0 1 1.996430 -0.032726 0.002267 +EDGE2 221 1 3421 0 1 -0.042789 0.021262 -0.004995 +EDGE2 3421 1 3422 0 1 0.983833 0.000537 -0.012314 +EDGE2 220 1 3422 0 1 2.010260 -0.007882 0.002297 +EDGE2 3422 1 3423 0 1 1.007670 0.007177 0.004327 +EDGE2 221 1 3423 0 1 2.005960 -0.028433 0.008746 +EDGE2 222 1 3423 0 1 1.015290 0.001261 -0.005114 +EDGE2 3423 1 3424 0 1 0.984994 -0.007183 -0.006958 +EDGE2 223 1 3424 0 1 0.988832 0.006897 0.011921 +EDGE2 1113 1 3424 0 1 0.993714 -0.026652 0.003510 +EDGE2 3424 1 3425 0 1 0.994435 0.010029 0.008164 +EDGE2 225 1 3425 0 1 -0.033603 0.006017 0.028884 +EDGE2 3425 1 3426 0 1 1.000830 -0.020660 -0.000069 +EDGE2 226 1 3426 0 1 0.020405 -0.019873 0.000863 +EDGE2 387 1 3426 0 1 -0.993681 -0.026311 0.011366 +EDGE2 3426 1 3427 0 1 1.011690 0.010663 -0.016399 +EDGE2 1116 1 3427 0 1 0.994813 0.001562 0.009670 +EDGE2 3427 1 3428 0 1 0.992384 0.007418 -0.015348 +EDGE2 3428 1 3429 0 1 0.972785 -0.019155 0.003426 +EDGE2 388 1 3429 0 1 1.001200 -0.014382 0.004646 +EDGE2 1120 1 3429 0 1 -0.969665 0.021981 -0.001120 +EDGE2 3429 1 3430 0 1 0.976585 -0.003608 0.000209 +EDGE2 1118 1 3430 0 1 1.996050 -0.008632 0.002755 +EDGE2 230 1 3430 0 1 -0.032396 0.007911 -0.007923 +EDGE2 3430 1 3431 0 1 0.973224 0.032851 0.001732 +EDGE2 389 1 3431 0 1 2.032040 0.027369 -0.022476 +EDGE2 1120 1 3431 0 1 0.996555 0.014490 0.011133 +EDGE2 3431 1 3432 0 1 0.994401 -0.024141 -0.007799 +EDGE2 1121 1 3432 0 1 -1.003110 -2.017460 -1.559300 +EDGE2 393 1 3432 0 1 -0.976550 0.001059 0.004228 +EDGE2 3432 1 3433 0 1 0.993256 -0.018236 0.024562 +EDGE2 391 1 3433 0 1 1.972940 0.006873 -0.002734 +EDGE2 232 1 3433 0 1 0.989353 -0.032738 0.001144 +EDGE2 3433 1 3434 0 1 1.007440 0.033251 -0.002330 +EDGE2 392 1 3434 0 1 1.964190 0.004117 -0.003157 +EDGE2 233 1 3434 0 1 0.983465 -0.009657 0.012924 +EDGE2 3434 1 3435 0 1 1.025920 0.023528 0.005410 +EDGE2 394 1 3435 0 1 1.026450 0.020993 0.005894 +EDGE2 236 1 3435 0 1 -1.029060 0.002366 0.009922 +EDGE2 3435 1 3436 0 1 0.979377 -0.018168 0.007282 +EDGE2 236 1 3436 0 1 0.016223 0.002021 0.009533 +EDGE2 3436 1 3437 0 1 0.989645 0.047650 -0.005582 +EDGE2 235 1 3437 0 1 1.985530 -0.022718 -0.007946 +EDGE2 3437 1 3438 0 1 0.982690 0.002057 0.006969 +EDGE2 397 1 3438 0 1 1.014620 0.028904 -0.000216 +EDGE2 398 1 3438 0 1 -0.009909 -0.028427 0.005185 +EDGE2 3438 1 3439 0 1 1.020680 0.007593 -0.011660 +EDGE2 2948 1 3439 0 1 2.014860 -1.020250 1.579860 +EDGE2 400 1 3439 0 1 -0.997162 0.031870 -0.000088 +EDGE2 3439 1 3440 0 1 0.984683 0.003973 -0.000392 +EDGE2 2948 1 3440 0 1 1.970210 -0.010723 1.582900 +EDGE2 2950 1 3440 0 1 0.008129 0.016000 1.562060 +EDGE2 3440 1 3441 0 1 -0.003577 0.992594 1.574270 +EDGE2 2947 1 3441 0 1 2.019010 0.011278 -3.140300 +EDGE2 2950 1 3441 0 1 -0.989905 -0.021245 3.117760 +EDGE2 3441 1 3442 0 1 0.984923 0.015690 -0.011173 +EDGE2 2947 1 3442 0 1 1.015530 -0.008989 3.135760 +EDGE2 401 1 3442 0 1 -0.975465 1.975450 1.568400 +EDGE2 3442 1 3443 0 1 0.993205 0.017125 -0.015055 +EDGE2 2946 1 3443 0 1 1.030730 0.006192 -3.140140 +EDGE2 3443 1 3444 0 1 0.995161 -0.017706 0.005510 +EDGE2 2945 1 3444 0 1 0.991758 0.003026 -3.134140 +EDGE2 2947 1 3444 0 1 -1.004750 0.015441 -3.123600 +EDGE2 3444 1 3445 0 1 0.932500 0.000095 0.011115 +EDGE2 2944 1 3445 0 1 1.008620 0.009810 -3.130740 +EDGE2 3445 1 3446 0 1 -0.014253 0.986052 1.573420 +EDGE2 2944 1 3446 0 1 1.013440 -0.975975 -1.570100 +EDGE2 3446 1 3447 0 1 1.005190 0.018563 0.003974 +EDGE2 3447 1 3448 0 1 0.992131 -0.022239 -0.006367 +EDGE2 3448 1 3449 0 2 0.984778 0.003966 0.016679 2.553305 -1.425678 -0.727075 +EDGE2 3449 1 3450 0 1 1.012350 -0.004364 0.009330 +EDGE2 3450 1 3451 0 1 0.997350 -0.007832 0.013562 +EDGE2 3451 1 3452 0 1 0.998977 0.021539 0.002306 +EDGE2 3452 1 3453 0 1 0.996548 -0.003908 -0.015726 +EDGE2 1125 1 3453 0 1 -0.019669 -2.012380 1.573150 +EDGE2 3453 1 3454 0 1 1.001030 -0.020496 0.018502 +EDGE2 1127 1 3454 0 1 -1.978980 -1.019130 1.558610 +EDGE2 1123 1 3454 0 1 1.967000 -0.997137 1.581870 +EDGE2 3454 1 3455 0 1 1.014090 0.010231 -0.002785 +EDGE2 3455 1 3456 0 1 -0.001392 -0.992616 -1.582240 +EDGE2 1127 1 3456 0 1 -0.963264 0.004122 0.009179 +EDGE2 3456 1 3457 0 1 1.028450 0.015281 -0.003412 +EDGE2 1128 1 3457 0 1 -0.984614 -0.013858 0.001600 +EDGE2 1127 1 3457 0 1 0.019534 -0.015527 -0.000671 +EDGE2 3457 1 3458 0 1 1.040680 0.019218 -0.000318 +EDGE2 1129 1 3458 0 1 -0.995746 0.030294 0.010016 +EDGE2 1127 1 3458 0 1 0.967302 0.026710 -0.002791 +EDGE2 3458 1 3459 0 1 1.008670 -0.013358 0.009119 +EDGE2 1130 1 3459 0 1 -0.962694 -0.012707 0.001692 +EDGE2 1129 1 3459 0 1 -0.006855 -0.020629 -0.002496 +EDGE2 3459 1 3460 0 1 0.985704 -0.012370 0.004454 +EDGE2 1132 1 3460 0 1 -1.966430 0.009454 0.006509 +EDGE2 1129 1 3460 0 1 1.010330 0.012978 -0.000066 +EDGE2 3460 1 3461 0 1 1.004960 -0.012399 0.007866 +EDGE2 1129 1 3461 0 1 2.009230 0.019689 0.001532 +EDGE2 3461 1 3462 0 1 0.993542 -0.011493 0.009302 +EDGE2 3462 1 3463 0 1 0.985166 0.002455 0.005087 +EDGE2 3463 1 3464 0 1 1.009580 0.023794 0.002929 +EDGE2 1136 1 3464 0 1 -1.995230 0.000129 -0.001476 +EDGE2 1134 1 3464 0 1 -0.031170 -0.008137 0.017260 +EDGE2 3464 1 3465 0 1 1.013040 0.035033 0.019302 +EDGE2 1137 1 3465 0 1 -1.997440 -0.009073 0.008708 +EDGE2 3465 1 3466 0 1 1.039530 -0.002700 -0.004993 +EDGE2 3466 1 3467 0 1 0.995375 -0.000805 -0.025518 +EDGE2 1138 1 3467 0 1 -0.995598 0.003262 -0.005887 +EDGE2 3467 1 3468 0 1 1.014130 0.012069 0.007495 +EDGE2 1138 1 3468 0 1 -0.010192 -0.041098 0.001171 +EDGE2 3468 1 3469 0 1 0.995235 -0.004472 -0.008601 +EDGE2 3469 1 3470 0 1 0.988772 -0.014098 -0.001347 +EDGE2 3470 1 3471 0 1 0.984234 -0.017074 -0.002106 +EDGE2 3471 1 3472 0 1 1.017830 -0.023897 0.003795 +EDGE2 3472 1 3473 0 1 1.020790 0.045140 -0.003483 +EDGE2 1141 1 3473 0 1 1.997830 0.015725 0.018696 +EDGE2 3473 1 3474 0 1 1.010510 -0.020606 0.004513 +EDGE2 1146 1 3474 0 1 -1.988300 0.000606 0.010813 +EDGE2 1142 1 3474 0 1 1.989990 0.002689 0.004640 +EDGE2 3474 1 3475 0 1 1.010590 0.027463 0.000607 +EDGE2 3475 1 3476 0 1 -0.021722 -0.997107 -1.591290 +EDGE2 1144 1 3476 0 1 0.995074 -1.017920 -1.566460 +EDGE2 3476 1 3477 0 1 1.002500 -0.003965 0.002920 +EDGE2 1147 1 3477 0 1 -1.985740 -2.015930 -1.558210 +EDGE2 3477 1 3478 0 1 0.969437 -0.004575 -0.012096 +EDGE2 3478 1 3479 0 1 1.011120 -0.002885 -0.004156 +EDGE2 3479 1 3480 0 1 1.028450 -0.003595 -0.012894 +EDGE2 3480 1 3481 0 1 0.005477 1.048060 1.560970 +EDGE2 3481 1 3482 0 1 1.004880 0.013446 -0.007265 +EDGE2 3482 1 3483 0 1 1.017490 -0.009971 0.003222 +EDGE2 3483 1 3484 0 1 0.975760 0.013798 -0.006018 +EDGE2 3484 1 3485 0 1 1.018470 0.023263 -0.015962 +EDGE2 3485 1 3486 0 1 1.001460 0.021503 -0.016749 +EDGE2 3486 1 3487 0 1 1.009260 -0.029127 0.020372 +EDGE2 3487 1 3488 0 1 0.958429 0.016630 -0.003823 +EDGE2 3488 1 3489 0 1 0.965432 -0.015722 -0.014364 +EDGE2 3489 1 3490 0 1 0.998547 0.007974 -0.010837 +EDGE2 3490 1 3491 0 1 0.003147 0.976027 1.563310 +EDGE2 342 1 3491 0 1 -1.000920 -0.022776 -0.002257 +EDGE2 3491 1 3492 0 1 1.008870 0.013965 0.002350 +EDGE2 3492 1 3493 0 1 0.952306 -0.014342 -0.003031 +EDGE2 1157 1 3493 0 1 -1.976100 -1.999190 1.558440 +EDGE2 342 1 3493 0 1 1.011510 0.002211 -0.007615 +EDGE2 3493 1 3494 0 1 0.988844 -0.012792 0.004941 +EDGE2 1684 1 3494 0 1 1.020030 0.992013 -1.569800 +EDGE2 1155 1 3494 0 1 0.030442 -1.000260 1.569860 +EDGE2 3494 1 3495 0 1 1.041320 -0.002507 0.011933 +EDGE2 1155 1 3495 0 1 -0.001468 -0.019030 1.568560 +EDGE2 1154 1 3495 0 1 1.019700 -0.002924 1.565760 +EDGE2 3495 1 3496 0 1 0.984258 -0.029065 0.004566 +EDGE2 1154 1 3496 0 1 0.977124 1.016630 1.568310 +EDGE2 1687 1 3496 0 1 -1.990020 -1.000530 -1.568790 +EDGE2 3496 1 3497 0 1 0.975557 0.008266 0.007448 +EDGE2 3497 1 3498 0 1 0.964857 -0.056313 0.002054 +EDGE2 349 1 3498 0 1 -0.982093 0.019286 -0.015745 +EDGE2 348 1 3498 0 1 -0.016781 0.026742 0.000194 +EDGE2 3498 1 3499 0 1 0.970244 0.008896 0.001030 +EDGE2 1178 1 3499 0 1 2.013130 0.985655 -1.575750 +EDGE2 351 1 3499 0 1 -0.992991 1.019040 -1.570990 +EDGE2 3499 1 3500 0 1 0.965038 -0.014725 0.002271 +EDGE2 1179 1 3500 0 1 1.000410 0.005126 -1.558800 +EDGE2 349 1 3500 0 1 1.024300 -0.011453 0.004343 +EDGE2 3500 1 3501 0 1 0.985503 -0.006848 -0.000747 +EDGE2 3501 1 3502 0 1 0.988045 -0.038175 -0.000819 +EDGE2 3502 1 3503 0 1 0.993945 -0.027736 -0.008473 +EDGE2 3503 1 3504 0 1 0.999684 0.003232 0.000325 +EDGE2 3504 1 3505 0 1 0.967695 0.011701 -0.002149 +EDGE2 3505 1 3506 0 1 0.024634 1.000200 1.581250 +EDGE2 3506 1 3507 0 1 0.954406 0.010721 -0.000867 +EDGE2 3507 1 3508 0 1 0.993853 -0.019710 0.000331 +EDGE2 1700 1 3508 0 1 -0.002013 -2.030410 1.553010 +EDGE2 1699 1 3508 0 1 1.021380 -2.002940 1.585700 +EDGE2 3508 1 3509 0 1 1.004600 0.021307 -0.007320 +EDGE2 1701 1 3509 0 1 -1.004080 -1.018510 1.568740 +EDGE2 3509 1 3510 0 1 1.048660 0.009452 -0.013595 +EDGE2 1700 1 3510 0 1 -0.008836 -0.048851 1.571080 +EDGE2 1699 1 3510 0 1 0.991110 0.005809 1.555050 +EDGE2 3510 1 3511 0 1 0.043402 -1.013330 -1.564070 +EDGE2 3511 1 3512 0 1 0.974648 -0.002973 0.001883 +EDGE2 3512 1 3513 0 1 1.009120 0.016023 -0.004344 +EDGE2 3513 1 3514 0 1 1.006770 -0.007890 0.001473 +EDGE2 1705 1 3514 0 1 -1.036280 0.010033 0.007538 +EDGE2 1704 1 3514 0 1 -0.025828 0.002373 -0.002561 +EDGE2 3514 1 3515 0 1 0.999682 -0.027797 -0.005405 +EDGE2 1707 1 3515 0 1 -2.008830 -0.043159 1.550200 +EDGE2 2267 1 3515 0 1 -1.997060 0.022201 1.568620 +EDGE2 3515 1 3516 0 1 0.991997 -0.018801 -0.008747 +EDGE2 965 1 3516 0 1 0.047353 -1.013660 -1.569860 +EDGE2 1705 1 3516 0 1 1.040680 0.047666 0.020239 +EDGE2 3516 1 3517 0 1 1.012420 0.014033 0.002333 +EDGE2 3517 1 3518 0 1 1.015780 0.003906 -0.014414 +EDGE2 3518 1 3519 0 1 1.011090 -0.000617 -0.005104 +EDGE2 3519 1 3520 0 1 0.995870 -0.005103 -0.011974 +EDGE2 3520 1 3521 0 1 0.992972 -0.016698 -0.000360 +EDGE2 3521 1 3522 0 1 1.006160 0.004463 0.000963 +EDGE2 3522 1 3523 0 1 0.987912 0.006227 0.009579 +EDGE2 3523 1 3524 0 1 0.994976 0.023158 -0.004721 +EDGE2 3303 1 3524 0 1 2.010300 0.995452 -1.567320 +EDGE2 3304 1 3524 0 1 0.994508 1.005640 -1.580030 +EDGE2 3524 1 3525 0 1 1.019030 -0.002712 -0.006055 +EDGE2 3307 1 3525 0 1 -1.991330 0.040264 -1.572700 +EDGE2 3525 1 3526 0 1 -0.003235 0.984955 1.583790 +EDGE2 3305 1 3526 0 1 0.987354 0.035896 0.009591 +EDGE2 3306 1 3526 0 1 0.033770 -0.034105 0.013214 +EDGE2 3526 1 3527 0 1 1.009910 -0.011321 -0.008804 +EDGE2 3305 1 3527 0 1 2.008270 -0.024983 0.005889 +EDGE2 3308 1 3527 0 1 -1.024650 -0.006552 -0.015417 +EDGE2 3527 1 3528 0 1 0.994616 0.039372 0.011589 +EDGE2 3306 1 3528 0 1 2.018810 -0.004968 0.010939 +EDGE2 1211 1 3528 0 1 -1.008400 -1.996540 1.589650 +EDGE2 3528 1 3529 0 1 1.038520 0.026628 -0.001255 +EDGE2 1212 1 3529 0 1 -2.030670 -0.952124 1.587720 +EDGE2 1211 1 3529 0 1 -1.017850 -0.998225 1.559590 +EDGE2 3529 1 3530 0 1 1.017130 -0.050964 -0.006453 +EDGE2 3308 1 3530 0 1 2.060310 -0.059719 0.009304 +EDGE2 1210 1 3530 0 1 0.030190 -0.011175 1.576020 +EDGE2 3530 1 3531 0 1 1.016660 0.014708 0.004894 +EDGE2 1210 1 3531 0 1 -0.033818 0.985394 1.569460 +EDGE2 3531 1 3532 0 1 0.988236 0.003660 -0.015911 +EDGE2 3312 1 3532 0 1 -1.983200 1.972080 1.565860 +EDGE2 3532 1 3533 0 1 0.988220 -0.010322 -0.009295 +EDGE2 3533 1 3534 0 1 1.017860 0.013210 -0.000273 +EDGE2 3534 1 3535 0 1 1.007230 -0.028162 0.000021 +EDGE2 3535 1 3536 0 2 1.010840 -0.009118 0.004303 2.572670 -1.319670 -2.217677 +EDGE2 3536 1 3537 0 1 1.011750 0.017831 -0.020158 +EDGE2 3537 1 3538 0 1 1.018870 -0.011949 -0.000934 +EDGE2 3538 1 3539 0 1 1.026520 -0.010336 0.009232 +EDGE2 3539 1 3540 0 1 1.030980 0.002737 -0.007578 +EDGE2 3540 1 3541 0 1 0.982527 0.026875 -0.020214 +EDGE2 3541 1 3542 0 1 0.984900 -0.022118 0.011833 +EDGE2 3542 1 3543 0 1 0.997170 -0.003427 0.006596 +EDGE2 3543 1 3544 0 1 1.013700 0.002956 0.003603 +EDGE2 3544 1 3545 0 1 1.023400 0.006465 0.012977 +EDGE2 3545 1 3546 0 1 0.980052 -0.034063 -0.002628 +EDGE2 3546 1 3547 0 1 0.995693 -0.053899 -0.003854 +EDGE2 3547 1 3548 0 1 1.009260 0.012105 -0.015443 +EDGE2 3548 1 3549 0 1 1.012560 0.005353 0.006521 +EDGE2 3549 1 3550 0 1 0.987765 0.021028 0.013206 +EDGE2 3550 1 3551 0 1 0.987337 0.014652 -0.002872 +EDGE2 3551 1 3552 0 1 1.007540 -0.004979 -0.006244 +EDGE2 3552 1 3553 0 1 0.967351 0.011579 -0.004388 +EDGE2 1093 1 3553 0 1 1.995360 1.993900 -1.566250 +EDGE2 3403 1 3553 0 1 2.014820 2.016640 -1.575280 +EDGE2 3553 1 3554 0 2 1.005150 0.004187 -0.006659 0.595774 0.551881 -0.705612 +EDGE2 203 1 3554 0 1 1.986720 1.002080 -1.574840 +EDGE2 1093 1 3554 0 1 1.985510 1.025910 -1.582940 +EDGE2 3554 1 3555 0 1 1.031120 0.020740 -0.011031 +EDGE2 2223 1 3555 0 1 2.003920 0.012616 -1.578590 +EDGE2 2224 1 3555 0 1 0.995441 0.037202 -1.577070 +EDGE2 3555 1 3556 0 1 -0.008424 -0.984551 -1.586510 +EDGE2 1092 1 3556 0 1 1.985960 0.022133 3.128030 +EDGE2 2222 1 3556 0 1 1.988440 -0.007215 3.131330 +EDGE2 3556 1 3557 0 1 1.017100 -0.002707 -0.001459 +EDGE2 3401 1 3557 0 1 2.016220 -0.017278 3.140060 +EDGE2 3402 1 3557 0 1 1.005180 -0.017560 -3.140190 +EDGE2 3557 1 3558 0 1 1.010920 0.011521 0.009371 +EDGE2 200 1 3558 0 1 1.987410 0.006979 -3.125840 +EDGE2 2223 1 3558 0 1 -0.982906 -0.070028 3.132940 +EDGE2 3558 1 3559 0 1 1.002520 0.012016 -0.001241 +EDGE2 199 1 3559 0 1 1.999740 -0.002792 3.115780 +EDGE2 1089 1 3559 0 1 2.012180 -0.009399 3.133170 +EDGE2 3559 1 3560 0 1 1.026550 -0.028153 0.009047 +EDGE2 201 1 3560 0 1 -0.986563 -0.018762 -3.140010 +EDGE2 3401 1 3560 0 1 -1.000380 0.016861 3.134760 +EDGE2 3560 1 3561 0 1 0.967107 -0.009137 0.006180 +EDGE2 198 1 3561 0 1 0.974949 0.007486 -3.130540 +EDGE2 3561 1 3562 0 1 0.987488 0.029106 0.012974 +EDGE2 196 1 3562 0 1 1.996310 -0.030119 3.135430 +EDGE2 3396 1 3562 0 1 2.025680 -0.000979 -3.134270 +EDGE2 3562 1 3563 0 1 1.048370 0.000605 0.010489 +EDGE2 193 1 3563 0 1 1.986140 2.000100 -1.545210 +EDGE2 196 1 3563 0 1 0.994995 -0.013463 -3.141140 +EDGE2 3563 1 3564 0 1 1.026070 0.002927 0.014851 +EDGE2 195 1 3564 0 1 -0.007974 0.975593 -1.574800 +EDGE2 1085 1 3564 0 1 0.990037 0.034241 3.118320 +EDGE2 3564 1 3565 0 1 0.963031 -0.024102 -0.005318 +EDGE2 1083 1 3565 0 1 2.024940 -0.030118 3.139360 +EDGE2 195 1 3565 0 1 -0.011167 -0.005566 -1.543660 +EDGE2 3565 1 3566 0 1 0.993606 -0.016299 -0.003509 +EDGE2 3393 1 3566 0 1 1.028470 -0.014428 -3.137910 +EDGE2 3394 1 3566 0 1 0.021946 -0.000555 -3.130560 +EDGE2 3566 1 3567 0 1 1.007980 0.032646 -0.005434 +EDGE2 3567 1 3568 0 1 0.972736 -0.000447 0.001886 +EDGE2 1081 1 3568 0 1 0.996897 0.019675 3.136630 +EDGE2 1083 1 3568 0 1 -1.027990 0.017941 -3.132320 +EDGE2 3568 1 3569 0 1 0.943330 -0.014294 0.009425 +EDGE2 3389 1 3569 0 1 2.004140 -0.010084 -3.135220 +EDGE2 3569 1 3570 0 1 1.022810 -0.018362 -0.002735 +EDGE2 3389 1 3570 0 1 0.942506 -0.032797 3.140420 +EDGE2 3570 1 3571 0 1 0.999077 0.001544 -0.015814 +EDGE2 1078 1 3571 0 1 0.981940 0.015789 3.127890 +EDGE2 3571 1 3572 0 1 1.010480 -0.009015 0.004537 +EDGE2 3572 1 3573 0 1 1.032540 -0.017401 0.006079 +EDGE2 1024 1 3573 0 1 0.984006 2.003260 -1.559550 +EDGE2 1025 1 3573 0 1 -0.035677 1.985250 -1.561640 +EDGE2 3573 1 3574 0 1 1.019400 0.008360 -0.021662 +EDGE2 1024 1 3574 0 1 1.020010 0.990536 -1.575820 +EDGE2 1026 1 3574 0 1 -2.008580 0.014114 -0.005057 +EDGE2 3574 1 3575 0 1 1.012920 0.012690 -0.006821 +EDGE2 3575 1 3576 0 1 0.017492 -0.993892 -1.569660 +EDGE2 1022 1 3576 0 1 1.974780 0.009680 3.130820 +EDGE2 1074 1 3576 0 1 0.994095 1.009210 1.555590 +EDGE2 3576 1 3577 0 1 1.015980 -0.026669 0.010530 +EDGE2 1021 1 3577 0 1 1.970170 -0.023384 -3.129780 +EDGE2 1022 1 3577 0 1 0.993836 0.017116 3.122010 +EDGE2 3577 1 3578 0 1 1.003240 0.025367 -0.003198 +EDGE2 1021 1 3578 0 1 1.013770 0.050475 -3.137220 +EDGE2 1022 1 3578 0 1 0.017004 0.035760 3.137720 +EDGE2 3578 1 3579 0 1 0.979999 -0.015902 0.007958 +EDGE2 1020 1 3579 0 1 1.006600 -0.024221 -3.138080 +EDGE2 1022 1 3579 0 1 -0.967762 0.024789 3.120110 +EDGE2 3579 1 3580 0 1 0.964033 0.023354 -0.005636 +EDGE2 3580 1 3581 0 1 1.004600 -0.011634 -0.009039 +EDGE2 1018 1 3581 0 1 1.011870 -0.023577 -3.133560 +EDGE2 3581 1 3582 0 1 1.000410 0.001132 -0.012039 +EDGE2 3582 1 3583 0 2 0.984757 0.014875 -0.011657 0.497183 -0.384347 -2.212891 +EDGE2 3583 1 3584 0 1 0.990893 0.027709 -0.006953 +EDGE2 3584 1 3585 0 1 0.989166 0.007010 0.011024 +EDGE2 1016 1 3585 0 1 -0.992301 0.021905 3.121620 +EDGE2 1017 1 3585 0 1 -2.015640 0.003216 -3.140900 +EDGE2 3585 1 3586 0 1 1.013900 -0.014205 0.012127 +EDGE2 1015 1 3586 0 1 -1.035710 -0.018259 3.141220 +EDGE2 3586 1 3587 0 1 0.984390 -0.019643 0.001336 +EDGE2 1011 1 3587 0 1 1.988950 0.004380 -3.140710 +EDGE2 3587 1 3588 0 1 0.974767 -0.041327 0.008786 +EDGE2 1013 1 3588 0 1 -1.000690 -0.004431 -3.130610 +EDGE2 3588 1 3589 0 1 1.030180 -0.048598 -0.004157 +EDGE2 1011 1 3589 0 1 0.010719 -0.027438 -3.135210 +EDGE2 1012 1 3589 0 1 -1.040100 0.001695 3.136110 +EDGE2 3589 1 3590 0 1 0.997497 -0.019421 0.003371 +EDGE2 3590 1 3591 0 1 0.010834 -0.985242 -1.568850 +EDGE2 3591 1 3592 0 1 0.988849 0.014186 -0.001329 +EDGE2 3592 1 3593 0 1 1.007050 0.024620 -0.007622 +EDGE2 3593 1 3594 0 1 0.991922 -0.050922 0.001337 +EDGE2 3594 1 3595 0 2 1.006200 0.017527 -0.003824 2.672416 -1.439413 2.293352 +EDGE2 3595 1 3596 0 1 0.991477 0.010468 -0.002382 +EDGE2 3596 1 3597 0 1 1.007830 0.000916 -0.019838 +EDGE2 3597 1 3598 0 1 0.993561 -0.027043 0.006474 +EDGE2 3598 1 3599 0 1 0.999759 -0.032862 -0.000723 +EDGE2 180 1 3599 0 1 0.032593 -0.994586 1.558700 +EDGE2 3599 1 3600 0 1 0.969086 -0.009068 0.017784 +EDGE2 3600 1 3601 0 1 1.029650 0.010782 -0.011169 +EDGE2 179 1 3601 0 1 1.014220 0.994925 1.579190 +EDGE2 3601 1 3602 0 1 1.011330 0.008141 0.013695 +EDGE2 3602 1 3603 0 1 1.019080 -0.022287 -0.003549 +EDGE2 3603 1 3604 0 1 1.002490 0.008126 -0.006807 +EDGE2 2207 1 3604 0 1 -1.997920 -0.992202 1.567220 +EDGE2 3604 1 3605 0 1 1.028320 0.036029 0.000251 +EDGE2 3605 1 3606 0 1 1.027140 -0.012376 0.003363 +EDGE2 2203 1 3606 0 1 2.005660 1.013270 1.574250 +EDGE2 3606 1 3607 0 1 1.022830 -0.004423 0.008974 +EDGE2 2203 1 3607 0 1 2.014250 2.011090 1.556740 +EDGE2 3607 1 3608 0 1 0.982533 -0.030836 0.005763 +EDGE2 3608 1 3609 0 1 0.987474 -0.003772 -0.008595 +EDGE2 3609 1 3610 0 1 0.971289 -0.003986 -0.002873 +EDGE2 3539 1 3610 0 1 1.005960 -0.025948 1.586500 +EDGE2 3610 1 3611 0 1 1.000290 0.020503 0.011388 +EDGE2 3540 1 3611 0 1 -0.004202 1.030600 1.581290 +EDGE2 3541 1 3611 0 1 -1.031270 0.991552 1.576340 +EDGE2 3611 1 3612 0 1 1.018990 -0.001399 -0.009756 +EDGE2 3612 1 3613 0 1 1.003500 -0.005954 -0.014621 +EDGE2 3613 1 3614 0 1 1.001700 -0.013116 -0.004711 +EDGE2 3614 1 3615 0 1 1.029510 -0.006048 0.000088 +EDGE2 3615 1 3616 0 1 1.011910 0.020178 -0.004647 +EDGE2 3616 1 3617 0 1 0.957415 0.009051 -0.006440 +EDGE2 3617 1 3618 0 1 1.014800 0.062411 -0.004399 +EDGE2 3618 1 3619 0 1 0.999784 -0.003018 0.004924 +EDGE2 3619 1 3620 0 1 1.034300 -0.007361 -0.011373 +EDGE2 2251 1 3620 0 1 -1.027540 -0.012061 -1.564700 +EDGE2 3620 1 3621 0 1 0.978209 0.031541 0.008010 +EDGE2 2248 1 3621 0 1 1.978530 -0.998639 -1.576900 +EDGE2 3621 1 3622 0 1 1.039850 -0.014044 0.003186 +EDGE2 2252 1 3622 0 1 -2.007970 -2.024000 -1.578770 +EDGE2 2249 1 3622 0 1 1.002050 -1.983440 -1.575930 +EDGE2 3622 1 3623 0 1 1.040270 0.004753 0.006495 +EDGE2 3623 1 3624 0 1 1.033940 -0.012458 -0.013518 +EDGE2 3624 1 3625 0 1 1.012160 -0.033628 -0.002932 +EDGE2 3625 1 3626 0 1 -0.001011 1.007650 1.570770 +EDGE2 3626 1 3627 0 1 1.029030 0.006267 -0.011207 +EDGE2 3627 1 3628 0 1 0.997201 0.011269 0.013306 +EDGE2 3628 1 3629 0 1 0.981268 -0.044551 -0.011214 +EDGE2 3629 1 3630 0 1 0.996508 -0.011365 0.008429 +EDGE2 3630 1 3631 0 1 -0.029698 -0.999557 -1.575310 +EDGE2 3631 1 3632 0 1 1.015880 -0.014297 0.007470 +EDGE2 3632 1 3633 0 1 1.039790 0.011840 0.006448 +EDGE2 3633 1 3634 0 1 1.039870 -0.032174 0.000635 +EDGE2 364 1 3634 0 1 1.007270 -1.002590 1.561550 +EDGE2 365 1 3634 0 1 0.022835 -0.962201 1.572910 +EDGE2 3634 1 3635 0 1 1.012510 -0.019928 -0.009516 +EDGE2 365 1 3635 0 1 -0.018718 0.001718 1.580980 +EDGE2 3635 1 3636 0 1 0.980845 -0.008407 0.009866 +EDGE2 363 1 3636 0 1 1.982610 1.001280 1.588260 +EDGE2 367 1 3636 0 1 -1.987810 0.997165 1.555230 +EDGE2 3636 1 3637 0 1 1.028970 0.043603 0.010743 +EDGE2 3637 1 3638 0 1 0.983915 0.004180 -0.006069 +EDGE2 3638 1 3639 0 1 1.002010 -0.005273 0.022745 +EDGE2 3639 1 3640 0 1 1.026090 0.034360 -0.014357 +EDGE2 1142 1 3640 0 1 -1.990830 0.015480 -1.582010 +EDGE2 3472 1 3640 0 1 -1.988480 0.004833 -1.590190 +EDGE2 3640 1 3641 0 2 1.000320 0.008437 0.015590 2.544054 0.592309 -0.734592 +EDGE2 3471 1 3641 0 1 -1.023340 -0.972488 -1.575210 +EDGE2 3641 1 3642 0 1 0.955078 -0.010427 -0.004945 +EDGE2 3469 1 3642 0 1 0.972727 -1.982320 -1.553980 +EDGE2 3642 1 3643 0 1 0.969577 0.005763 -0.004894 +EDGE2 3643 1 3644 0 1 1.009380 -0.002282 0.007978 +EDGE2 3644 1 3645 0 1 0.995198 -0.028624 -0.009245 +EDGE2 3645 1 3646 0 1 1.014250 0.005646 -0.014339 +EDGE2 3646 1 3647 0 1 0.974718 0.022649 0.015529 +EDGE2 3647 1 3648 0 1 1.016450 0.008215 -0.009336 +EDGE2 3648 1 3649 0 1 1.024670 0.002209 -0.002506 +EDGE2 3649 1 3650 0 1 0.989245 0.000137 -0.008368 +EDGE2 3650 1 3651 0 1 0.985691 0.006675 -0.006545 +EDGE2 3651 1 3652 0 1 0.987391 0.017532 -0.005981 +EDGE2 3652 1 3653 0 1 1.007940 -0.026690 0.002798 +EDGE2 3653 1 3654 0 1 0.994881 0.012151 0.001154 +EDGE2 3654 1 3655 0 1 1.004720 -0.044211 0.009434 +EDGE2 2975 1 3655 0 1 0.014500 0.017152 -1.573270 +EDGE2 3655 1 3656 0 1 0.980901 -0.028780 0.005370 +EDGE2 2977 1 3656 0 1 -1.967300 -1.023360 -1.564630 +EDGE2 2976 1 3656 0 1 -1.009550 -0.989748 -1.564400 +EDGE2 3656 1 3657 0 1 1.036290 0.051948 0.007380 +EDGE2 3657 1 3658 0 1 0.997876 0.001807 0.016185 +EDGE2 3658 1 3659 0 1 1.021350 -0.036059 -0.006340 +EDGE2 3659 1 3660 0 1 0.977634 -0.009546 0.010472 +EDGE2 3660 1 3661 0 1 1.016620 -0.013670 -0.013629 +EDGE2 3661 1 3662 0 1 1.009670 0.000404 0.009173 +EDGE2 3662 1 3663 0 1 0.998018 -0.002363 -0.009354 +EDGE2 3663 1 3664 0 1 1.001790 0.022486 0.019735 +EDGE2 1775 1 3664 0 1 -0.026725 -0.989370 1.579710 +EDGE2 1925 1 3664 0 1 -0.026012 0.997386 -1.578660 +EDGE2 3664 1 3665 0 1 1.020810 -0.011921 -0.006209 +EDGE2 1927 1 3665 0 1 -1.996010 0.042093 -1.580750 +EDGE2 1776 1 3665 0 1 -0.993373 -0.005235 1.582280 +EDGE2 3665 1 3666 0 1 1.003690 0.013862 0.018023 +EDGE2 1773 1 3666 0 1 1.992340 1.018210 1.568600 +EDGE2 1927 1 3666 0 1 -1.979220 -0.981156 -1.578880 +EDGE2 3666 1 3667 0 1 0.999495 -0.017175 -0.004524 +EDGE2 1773 1 3667 0 1 1.988660 2.002600 1.573620 +EDGE2 1925 1 3667 0 1 -0.004808 -1.973410 -1.559980 +EDGE2 3667 1 3668 0 1 0.998705 0.002231 -0.029618 +EDGE2 3668 1 3669 0 1 1.035810 0.002384 0.008461 +EDGE2 1908 1 3669 0 1 2.002360 -1.037180 1.570520 +EDGE2 1911 1 3669 0 1 -1.011740 -1.024010 1.571010 +EDGE2 3669 1 3670 0 1 1.014040 -0.009821 -0.013658 +EDGE2 1911 1 3670 0 1 -0.980754 -0.019440 1.572410 +EDGE2 3670 1 3671 0 2 0.978120 -0.004584 0.017434 1.638258 -1.313372 -0.736513 +EDGE2 1910 1 3671 0 1 0.005629 1.000670 1.585960 +EDGE2 3671 1 3672 0 1 0.985228 0.039561 -0.005488 +EDGE2 3672 1 3673 0 1 0.975940 0.001746 0.008027 +EDGE2 3673 1 3674 0 1 1.036600 -0.001793 0.002197 +EDGE2 3674 1 3675 0 1 1.000020 0.020531 -0.005800 +EDGE2 3675 1 3676 0 1 0.993615 -0.004595 0.007657 +EDGE2 3676 1 3677 0 1 0.990835 0.003299 -0.012396 +EDGE2 3677 1 3678 0 1 1.006060 -0.031105 0.000230 +EDGE2 3678 1 3679 0 1 0.990722 0.012210 -0.001337 +EDGE2 452 1 3679 0 1 -2.018350 0.942804 -1.575950 +EDGE2 1822 1 3679 0 1 -1.990770 1.004870 -1.571990 +EDGE2 3679 1 3680 0 1 0.991642 -0.006212 -0.000650 +EDGE2 452 1 3680 0 1 -2.013980 0.020904 -1.582780 +EDGE2 1820 1 3680 0 1 0.002096 -0.003850 -1.559790 +EDGE2 3680 1 3681 0 1 0.012657 -0.984230 -1.569530 +EDGE2 291 1 3681 0 1 -1.997720 -0.007506 3.132880 +EDGE2 2902 1 3681 0 1 -0.973371 -0.017609 -0.017445 +EDGE2 3681 1 3682 0 2 0.978043 -0.004009 0.002722 1.555115 -0.318314 0.764543 +EDGE2 2900 1 3682 0 1 1.965210 0.004295 0.013561 +EDGE2 447 1 3682 0 1 0.980039 -0.001334 3.130400 +EDGE2 3682 1 3683 0 1 0.968007 0.011619 -0.023127 +EDGE2 449 1 3683 0 1 -1.958510 0.018157 -3.129630 +EDGE2 1819 1 3683 0 1 -1.981750 0.010934 -3.122310 +EDGE2 3683 1 3684 0 1 1.009280 -0.020196 -0.005210 +EDGE2 1818 1 3684 0 1 -1.970990 -0.017462 3.133640 +EDGE2 287 1 3684 0 1 -0.983513 -0.003774 3.138990 +EDGE2 3684 1 3685 0 1 0.980930 0.016449 0.011252 +EDGE2 287 1 3685 0 1 -2.036080 0.032850 3.131070 +EDGE2 1816 1 3685 0 1 -0.981560 -0.059312 3.129180 +EDGE2 3685 1 3686 0 1 1.012710 -0.017722 -0.004535 +EDGE2 442 1 3686 0 1 1.995260 0.021353 -3.139820 +EDGE2 3686 1 3687 0 1 1.031430 0.020189 -0.006981 +EDGE2 285 1 3687 0 1 -1.988270 0.009057 3.140670 +EDGE2 284 1 3687 0 1 -0.978704 -0.015880 -3.133610 +EDGE2 3687 1 3688 0 1 1.009770 -0.008254 -0.002491 +EDGE2 284 1 3688 0 1 -1.965680 -0.017928 -3.127340 +EDGE2 444 1 3688 0 1 -2.013020 -0.014848 -3.139570 +EDGE2 3688 1 3689 0 1 1.040260 0.029818 0.014879 +EDGE2 282 1 3689 0 1 -0.996298 -0.002805 -3.139440 +EDGE2 281 1 3689 0 1 0.024108 0.008663 3.122780 +EDGE2 3689 1 3690 0 1 0.963565 0.003585 0.021435 +EDGE2 442 1 3690 0 1 -1.975550 0.031704 3.124390 +EDGE2 278 1 3690 0 1 2.006200 0.015491 -3.133100 +EDGE2 3690 1 3691 0 2 1.029220 0.011342 -0.014240 -0.415499 -1.334926 -2.235301 +EDGE2 281 1 3691 0 1 -2.013030 0.019944 3.124290 +EDGE2 279 1 3691 0 1 -0.007937 0.016917 3.137770 +EDGE2 3691 1 3692 0 1 0.992103 0.021607 -0.013197 +EDGE2 280 1 3692 0 1 -1.995030 -0.001364 -3.141570 +EDGE2 439 1 3692 0 1 -0.987485 0.016822 3.124510 +EDGE2 3692 1 3693 0 1 0.999347 -0.035513 0.008380 +EDGE2 435 1 3693 0 1 2.032780 0.024602 3.136420 +EDGE2 1805 1 3693 0 1 -0.016736 1.994250 -1.572590 +EDGE2 3693 1 3694 0 1 0.997727 0.001389 -0.006807 +EDGE2 278 1 3694 0 1 -2.023710 -0.011990 3.104160 +EDGE2 436 1 3694 0 1 0.018619 -0.003560 -3.139700 +EDGE2 3694 1 3695 0 1 1.003220 -0.019632 0.000115 +EDGE2 277 1 3695 0 1 -1.986600 -0.032266 -3.132480 +EDGE2 437 1 3695 0 1 -1.974110 0.007608 3.125300 +EDGE2 3695 1 3696 0 1 0.009707 -0.986752 -1.566560 +EDGE2 1807 1 3696 0 1 -1.988840 0.979635 1.562640 +EDGE2 436 1 3696 0 1 -0.983776 0.976693 1.563420 +EDGE2 3696 1 3697 0 1 0.986922 -0.003185 -0.002880 +EDGE2 1801 1 3697 0 1 1.985820 -0.006511 3.132270 +EDGE2 1802 1 3697 0 1 1.029360 -0.002573 -3.141240 +EDGE2 3697 1 3698 0 1 0.977595 -0.005248 -0.013331 +EDGE2 3698 1 3699 0 1 0.991495 -0.006882 -0.010002 +EDGE2 1799 1 3699 0 1 2.007640 0.014302 -3.134630 +EDGE2 1802 1 3699 0 1 -1.000910 -0.037294 3.140120 +EDGE2 3699 1 3700 0 1 0.999316 -0.017941 -0.001441 +EDGE2 3700 1 3701 0 1 0.983516 0.004884 0.003503 +EDGE2 1798 1 3701 0 1 1.019240 0.009215 -3.136710 +EDGE2 3701 1 3702 0 1 1.010000 -0.034627 0.004590 +EDGE2 3702 1 3703 0 1 1.014740 -0.034250 -0.004022 +EDGE2 3703 1 3704 0 1 0.985676 0.005465 0.009924 +EDGE2 1794 1 3704 0 1 1.996760 -0.009799 -3.137000 +EDGE2 1796 1 3704 0 1 0.007570 -0.014052 -3.141390 +EDGE2 3704 1 3705 0 1 1.008950 -0.003091 0.013597 +EDGE2 3705 1 3706 0 1 1.035520 -0.008770 -0.009174 +EDGE2 1793 1 3706 0 1 0.996372 0.020308 -3.129990 +EDGE2 1794 1 3706 0 1 -0.027100 0.003841 3.135810 +EDGE2 3706 1 3707 0 1 1.020060 -0.002640 0.003882 +EDGE2 3707 1 3708 0 1 1.027670 -0.043337 -0.006022 +EDGE2 1792 1 3708 0 1 0.006347 0.005881 3.139980 +EDGE2 1793 1 3708 0 1 -1.004040 0.007972 -3.130530 +EDGE2 3708 1 3709 0 1 0.986991 -0.038578 -0.004655 +EDGE2 1788 1 3709 0 1 1.996020 0.999218 -1.573620 +EDGE2 3709 1 3710 0 1 1.024720 -0.000402 -0.003894 +EDGE2 1788 1 3710 0 1 1.999080 0.008721 -1.580990 +EDGE2 3710 1 3711 0 1 1.025280 -0.020713 0.006980 +EDGE2 1789 1 3711 0 1 1.000640 -0.992708 -1.557870 +EDGE2 3711 1 3712 0 1 1.012370 -0.005967 0.006804 +EDGE2 3712 1 3713 0 1 0.979742 -0.017446 -0.013896 +EDGE2 3713 1 3714 0 1 1.013150 0.015257 0.011794 +EDGE2 3714 1 3715 0 1 1.021550 0.006774 0.018679 +EDGE2 3715 1 3716 0 1 0.996400 -0.003722 0.010183 +EDGE2 3716 1 3717 0 1 0.958444 0.004737 0.012730 +EDGE2 3717 1 3718 0 1 0.992731 -0.002514 0.006825 +EDGE2 2960 1 3718 0 1 0.021421 -1.997280 1.569140 +EDGE2 2959 1 3718 0 1 0.966070 -2.043120 1.560230 +EDGE2 3718 1 3719 0 1 0.981982 -0.052239 -0.006342 +EDGE2 3719 1 3720 0 1 0.997398 0.025167 0.005577 +EDGE2 3720 1 3721 0 1 0.987457 0.018511 0.021321 +EDGE2 2962 1 3721 0 1 -1.996190 1.020540 1.578860 +EDGE2 2961 1 3721 0 1 -1.011950 0.971313 1.561930 +EDGE2 3721 1 3722 0 1 1.005200 -0.011285 0.008040 +EDGE2 3722 1 3723 0 1 1.041770 0.018807 0.006222 +EDGE2 2944 1 3723 0 1 1.015860 2.007560 -1.571440 +EDGE2 3445 1 3723 0 1 0.004038 -1.986030 1.570250 +EDGE2 3723 1 3724 0 1 1.032940 0.015823 -0.004156 +EDGE2 3724 1 3725 0 1 1.020630 0.005963 -0.017400 +EDGE2 2943 1 3725 0 1 2.034060 -0.014825 -1.569150 +EDGE2 3446 1 3725 0 1 -1.006350 -0.017169 0.009503 +EDGE2 3725 1 3726 0 1 0.994782 -0.009580 -0.016338 +EDGE2 2943 1 3726 0 1 2.005830 -1.003250 -1.575680 +EDGE2 2944 1 3726 0 1 0.978915 -1.023930 -1.567900 +EDGE2 3726 1 3727 0 1 1.002130 0.014418 -0.002256 +EDGE2 3727 1 3728 0 1 0.999132 0.009961 -0.003116 +EDGE2 3728 1 3729 0 1 1.029050 0.014663 -0.006794 +EDGE2 3729 1 3730 0 1 0.980761 0.013957 -0.005601 +EDGE2 3451 1 3730 0 1 -0.986453 0.005885 0.003146 +EDGE2 3449 1 3730 0 1 1.011890 0.006788 -0.004573 +EDGE2 3730 1 3731 0 1 0.994107 -0.062351 0.003402 +EDGE2 3452 1 3731 0 1 -0.963928 0.001694 0.000873 +EDGE2 3450 1 3731 0 1 0.974101 -0.035664 0.008761 +EDGE2 3731 1 3732 0 1 0.991816 -0.029819 0.003597 +EDGE2 3451 1 3732 0 1 0.987672 -0.014489 -0.001575 +EDGE2 3732 1 3733 0 1 1.029000 0.004996 0.007319 +EDGE2 1127 1 3733 0 1 -1.990590 -1.983060 1.585970 +EDGE2 1125 1 3733 0 1 0.004584 -2.005150 1.572870 +EDGE2 3733 1 3734 0 1 1.027120 0.022898 0.012587 +EDGE2 3457 1 3734 0 1 -2.001510 -1.007530 1.565940 +EDGE2 1126 1 3734 0 1 -0.987145 -0.997843 1.569130 +EDGE2 3734 1 3735 0 1 1.011710 0.001416 -0.014071 +EDGE2 1127 1 3735 0 1 -1.972240 0.016613 1.584350 +EDGE2 3454 1 3735 0 1 0.994504 0.011136 -0.002517 +EDGE2 3735 1 3736 0 1 0.959477 -0.035251 -0.000746 +EDGE2 3457 1 3736 0 1 -2.005630 0.983684 1.545130 +EDGE2 3736 1 3737 0 1 0.969124 0.010347 0.004494 +EDGE2 3737 1 3738 0 1 1.016070 -0.003088 0.000614 +EDGE2 3738 1 3739 0 1 1.007390 -0.005303 0.018327 +EDGE2 3739 1 3740 0 1 1.002880 0.002152 0.012944 +EDGE2 378 1 3740 0 1 1.988330 -0.003244 -1.562480 +EDGE2 379 1 3740 0 1 0.974032 -0.007684 -1.574640 +EDGE2 3740 1 3741 0 1 1.035740 -0.008621 -0.005236 +EDGE2 382 1 3741 0 1 -1.990750 -0.990069 -1.562760 +EDGE2 3741 1 3742 0 1 0.973136 -0.003834 -0.028099 +EDGE2 3742 1 3743 0 1 1.027120 -0.003021 0.008803 +EDGE2 3743 1 3744 0 1 0.972867 0.008163 -0.005449 +EDGE2 3744 1 3745 0 1 1.020990 0.013602 0.001386 +EDGE2 3745 1 3746 0 1 0.994902 0.021353 0.009868 +EDGE2 3746 1 3747 0 1 0.988056 -0.011012 0.007171 +EDGE2 2241 1 3747 0 1 -0.969071 -2.952160 1.552290 +EDGE2 3747 1 3748 0 1 0.974162 -0.034031 0.007140 +EDGE2 2238 1 3748 0 1 1.981300 -2.009120 1.545810 +EDGE2 3748 1 3749 0 1 1.016450 0.003774 -0.013204 +EDGE2 3749 1 3750 0 1 1.000640 -0.016902 -0.016491 +EDGE2 2241 1 3750 0 1 -1.010380 -0.017154 1.567100 +EDGE2 2240 1 3750 0 1 -0.025236 0.003741 1.591020 +EDGE2 3750 1 3751 0 1 1.014370 0.009817 0.006903 +EDGE2 3751 1 3752 0 1 0.998840 0.044114 -0.005348 +EDGE2 3752 1 3753 0 1 0.987708 -0.004162 0.012212 +EDGE2 3753 1 3754 0 1 0.987519 -0.015283 0.012878 +EDGE2 3754 1 3755 0 1 0.951490 -0.009362 0.008146 +EDGE2 3755 1 3756 0 1 0.977196 0.000487 0.006416 +EDGE2 3756 1 3757 0 1 1.009590 -0.016876 -0.005749 +EDGE2 3757 1 3758 0 1 1.028960 -0.019098 0.018527 +EDGE2 3548 1 3758 0 1 1.970560 1.991350 -1.589310 +EDGE2 3758 1 3759 0 1 1.015450 -0.001738 0.014909 +EDGE2 3759 1 3760 0 1 1.026180 -0.005042 -0.000293 +EDGE2 3548 1 3760 0 1 2.017620 0.008567 -1.554320 +EDGE2 3760 1 3761 0 2 0.006256 -1.010290 -1.568240 1.540652 -2.445327 2.296312 +EDGE2 3761 1 3762 0 1 0.950353 -0.011027 0.020574 +EDGE2 3762 1 3763 0 1 0.979562 -0.011414 -0.003208 +EDGE2 3547 1 3763 0 1 -0.012858 -0.033146 3.134360 +EDGE2 3763 1 3764 0 1 1.009470 0.033679 -0.002100 +EDGE2 3547 1 3764 0 1 -0.959554 -0.010210 3.136180 +EDGE2 3764 1 3765 0 1 1.003650 -0.015848 0.008302 +EDGE2 3765 1 3766 0 1 1.004380 -0.005653 -0.010809 +EDGE2 3542 1 3766 0 1 2.036910 0.007475 3.124610 +EDGE2 3766 1 3767 0 1 1.010240 0.008362 0.004220 +EDGE2 3542 1 3767 0 1 1.065270 0.017036 3.134440 +EDGE2 3545 1 3767 0 1 -2.020120 0.012181 3.133330 +EDGE2 3767 1 3768 0 1 1.003410 0.028785 -0.003918 +EDGE2 3543 1 3768 0 1 -1.036800 -0.000445 -3.134330 +EDGE2 3768 1 3769 0 1 1.008250 -0.025290 -0.001603 +EDGE2 3611 1 3769 0 1 -0.990384 -1.000800 1.562240 +EDGE2 3769 1 3770 0 1 1.027050 0.017813 0.003082 +EDGE2 3538 1 3770 0 1 2.007940 -0.009385 3.139260 +EDGE2 3539 1 3770 0 1 0.995044 -0.016328 -3.134920 +EDGE2 3770 1 3771 0 1 0.999478 -0.003918 0.018432 +EDGE2 3537 1 3771 0 1 1.988300 0.006679 3.132650 +EDGE2 3538 1 3771 0 1 1.058020 -0.009819 -3.140940 +EDGE2 3771 1 3772 0 1 1.036490 -0.005522 -0.005526 +EDGE2 3536 1 3772 0 1 1.979350 0.015551 -3.138190 +EDGE2 3539 1 3772 0 1 -1.023330 0.003439 3.140310 +EDGE2 3772 1 3773 0 1 0.988622 -0.017809 -0.002741 +EDGE2 984 1 3773 0 1 1.006460 2.010740 -1.564340 +EDGE2 983 1 3773 0 1 2.024260 2.012470 -1.569870 +EDGE2 3773 1 3774 0 1 1.036870 -0.001041 -0.006281 +EDGE2 986 1 3774 0 1 -1.015600 1.020200 -1.568230 +EDGE2 3536 1 3774 0 1 0.014142 0.026849 3.137520 +EDGE2 3774 1 3775 0 1 1.036230 0.026747 0.000788 +EDGE2 983 1 3775 0 1 2.063650 -0.000778 -1.583040 +EDGE2 3775 1 3776 0 1 1.014660 0.013702 -0.018758 +EDGE2 986 1 3776 0 1 -0.996556 -0.997177 -1.566250 +EDGE2 3535 1 3776 0 1 -0.997035 0.030696 3.138270 +EDGE2 3776 1 3777 0 1 0.992352 -0.017309 -0.016512 +EDGE2 3777 1 3778 0 1 0.995752 -0.009856 0.001238 +EDGE2 3310 1 3778 0 1 2.007360 -0.014231 3.140840 +EDGE2 1209 1 3778 0 1 0.992439 1.980640 -1.569350 +EDGE2 3778 1 3779 0 1 1.005860 0.028802 0.015277 +EDGE2 3311 1 3779 0 1 -1.017150 1.013240 -1.571540 +EDGE2 3530 1 3779 0 1 0.987957 0.034449 3.137760 +EDGE2 3779 1 3780 0 1 0.987864 0.034542 -0.015830 +EDGE2 3532 1 3780 0 1 -1.969820 -0.006180 -3.140270 +EDGE2 3780 1 3781 0 1 1.008500 -0.013804 -0.003432 +EDGE2 3529 1 3781 0 1 -0.016446 0.002041 -3.137340 +EDGE2 1208 1 3781 0 1 2.006350 -0.946729 -1.580350 +EDGE2 3781 1 3782 0 1 1.005730 0.006961 0.004274 +EDGE2 3526 1 3782 0 1 1.990830 0.004711 3.133790 +EDGE2 1211 1 3782 0 1 -0.964810 -2.001170 -1.571790 +EDGE2 3782 1 3783 0 1 1.029420 -0.029601 0.004883 +EDGE2 3306 1 3783 0 1 1.022980 0.048775 3.138900 +EDGE2 3527 1 3783 0 1 0.016961 -0.005233 -3.139510 +EDGE2 3783 1 3784 0 1 1.019150 -0.017433 -0.018270 +EDGE2 3304 1 3784 0 1 2.016280 0.001148 3.134210 +EDGE2 3305 1 3784 0 1 1.013550 -0.018308 3.139280 +EDGE2 3784 1 3785 0 1 0.995868 -0.003662 0.013897 +EDGE2 3304 1 3785 0 1 0.992603 -0.008448 3.140670 +EDGE2 3305 1 3785 0 1 -0.019977 0.017762 -3.119290 +EDGE2 3785 1 3786 0 1 1.002660 0.023041 -0.005605 +EDGE2 3305 1 3786 0 1 -1.022340 -0.024781 3.132060 +EDGE2 3786 1 3787 0 1 0.991417 0.009517 -0.006010 +EDGE2 3301 1 3787 0 1 1.996540 -0.008283 3.133590 +EDGE2 3787 1 3788 0 1 0.967040 -0.039452 0.006948 +EDGE2 3300 1 3788 0 1 1.988160 -0.011312 3.126480 +EDGE2 3301 1 3788 0 1 1.002880 0.013909 -3.131230 +EDGE2 3788 1 3789 0 1 0.980908 0.026957 0.007363 +EDGE2 3301 1 3789 0 1 0.007245 0.000331 -3.138070 +EDGE2 3302 1 3789 0 1 -1.025290 -0.007296 -3.130830 +EDGE2 3789 1 3790 0 1 1.014960 0.007386 0.001469 +EDGE2 3300 1 3790 0 1 0.002629 -0.011893 3.130290 +EDGE2 3790 1 3791 0 1 0.012975 -1.025350 -1.560920 +EDGE2 3299 1 3791 0 1 0.973274 1.003970 1.572800 +EDGE2 3791 1 3792 0 1 0.993848 -0.028202 -0.010363 +EDGE2 3298 1 3792 0 1 2.015490 2.007490 1.571390 +EDGE2 3300 1 3792 0 1 0.015185 2.006920 1.556610 +EDGE2 3792 1 3793 0 1 0.993954 -0.020132 0.003177 +EDGE2 3793 1 3794 0 1 1.013720 0.016525 -0.001277 +EDGE2 3794 1 3795 0 1 0.987759 -0.016205 -0.000895 +EDGE2 3795 1 3796 0 1 0.989814 0.015624 -0.011445 +EDGE2 3796 1 3797 0 1 0.997346 0.009364 0.008931 +EDGE2 3797 1 3798 0 1 1.002100 0.028473 -0.002531 +EDGE2 3798 1 3799 0 1 1.032770 0.008765 -0.022840 +EDGE2 958 1 3799 0 1 2.003300 -1.016280 1.568780 +EDGE2 960 1 3799 0 1 -0.002407 -0.989470 1.581240 +EDGE2 3799 1 3800 0 1 0.963525 0.014388 -0.014041 +EDGE2 958 1 3800 0 1 2.005140 -0.012414 1.582420 +EDGE2 1710 1 3800 0 1 0.019515 -0.022745 -1.584100 +EDGE2 3800 1 3801 0 1 0.036087 -0.980778 -1.561030 +EDGE2 3801 1 3802 0 1 0.991337 -0.005827 -0.001895 +EDGE2 1708 1 3802 0 1 0.020959 -0.018720 3.141370 +EDGE2 3802 1 3803 0 1 0.977175 -0.012706 -0.003221 +EDGE2 1706 1 3803 0 1 0.984000 0.033991 -3.139360 +EDGE2 3516 1 3803 0 1 -0.999228 -1.980130 1.567920 +EDGE2 3803 1 3804 0 1 1.029900 -0.015316 0.009723 +EDGE2 1705 1 3804 0 1 -0.006293 -1.018020 1.579090 +EDGE2 2265 1 3804 0 1 1.001270 -0.033394 -3.136270 +EDGE2 3804 1 3805 0 1 1.007680 0.022866 -0.012352 +EDGE2 963 1 3805 0 1 2.036360 -0.006537 0.003632 +EDGE2 1707 1 3805 0 1 -1.997620 -0.018968 3.139890 +EDGE2 3805 1 3806 0 1 1.001840 0.004356 0.003026 +EDGE2 3517 1 3806 0 1 -2.012390 1.008150 1.570500 +EDGE2 2265 1 3806 0 1 -0.993299 0.022182 -3.132430 +EDGE2 3806 1 3807 0 1 1.012590 -0.027369 -0.005683 +EDGE2 3515 1 3807 0 1 0.004356 1.985320 1.580490 +EDGE2 2265 1 3807 0 1 -2.029650 0.020886 -3.136420 +EDGE2 3807 1 3808 0 1 1.010250 0.040241 0.005249 +EDGE2 2264 1 3808 0 1 -1.991770 0.028211 3.137140 +EDGE2 969 1 3808 0 1 -0.996209 0.014317 0.005029 +EDGE2 3808 1 3809 0 1 1.014290 -0.026174 0.014500 +EDGE2 2263 1 3809 0 1 -2.016510 -0.009519 -3.140260 +EDGE2 968 1 3809 0 1 1.006050 0.009362 0.012385 +EDGE2 3809 1 3810 0 1 0.985170 0.010259 0.002595 +EDGE2 2261 1 3810 0 1 -0.972819 -0.002690 -3.140840 +EDGE2 1200 1 3810 0 1 -0.020604 -0.012494 1.571650 +EDGE2 3810 1 3811 0 1 0.979745 -0.004997 -0.000628 +EDGE2 969 1 3811 0 1 2.007260 -0.023704 0.019941 +EDGE2 1202 1 3811 0 1 -1.970220 0.986048 1.580500 +EDGE2 3811 1 3812 0 1 0.975218 0.011887 0.001159 +EDGE2 970 1 3812 0 1 2.028490 -0.031201 0.003173 +EDGE2 1200 1 3812 0 1 0.000348 2.001330 1.564410 +EDGE2 3812 1 3813 0 1 1.001240 0.018196 -0.005150 +EDGE2 2258 1 3813 0 1 -0.975421 -0.030609 -3.132680 +EDGE2 2257 1 3813 0 1 -0.009097 0.019675 3.140220 +EDGE2 3813 1 3814 0 1 1.019720 -0.020479 0.005660 +EDGE2 977 1 3814 0 1 -2.037240 -0.996524 1.565700 +EDGE2 2254 1 3814 0 1 2.014400 -0.007119 3.130990 +EDGE2 3814 1 3815 0 1 1.013150 0.011568 0.000527 +EDGE2 2257 1 3815 0 1 -2.019070 -0.013930 -3.123100 +EDGE2 974 1 3815 0 1 0.933752 0.010885 -0.009551 +EDGE2 3815 1 3816 0 1 0.982271 0.021525 -0.022367 +EDGE2 974 1 3816 0 1 2.006980 -0.035422 0.010743 +EDGE2 2256 1 3816 0 1 -2.010500 -0.002093 -3.141530 +EDGE2 3816 1 3817 0 1 0.991500 -0.000867 -0.004021 +EDGE2 2255 1 3817 0 1 -1.976800 0.028076 -3.127730 +EDGE2 3817 1 3818 0 1 1.009320 0.029207 -0.017178 +EDGE2 2251 1 3818 0 1 0.976709 0.013467 3.139320 +EDGE2 3619 1 3818 0 1 1.021000 2.026250 -1.567420 +EDGE2 3818 1 3819 0 1 1.033050 0.007678 -0.015261 +EDGE2 2249 1 3819 0 1 2.009560 0.017973 3.130140 +EDGE2 3819 1 3820 0 1 1.026310 -0.015193 0.006464 +EDGE2 3620 1 3820 0 1 0.019816 -0.017319 -1.573570 +EDGE2 3820 1 3821 0 1 1.044630 -0.034726 0.015704 +EDGE2 3620 1 3821 0 1 -0.017162 -1.022910 -1.583010 +EDGE2 2247 1 3821 0 1 1.984210 -0.021632 3.141130 +EDGE2 3821 1 3822 0 1 0.972332 -0.006992 -0.013705 +EDGE2 3619 1 3822 0 1 1.004560 -1.996950 -1.575000 +EDGE2 3822 1 3823 0 1 0.998992 0.032323 0.004032 +EDGE2 3823 1 3824 0 1 0.952996 -0.006845 0.015542 +EDGE2 2246 1 3824 0 1 -0.010119 0.006369 3.138400 +EDGE2 2245 1 3824 0 1 1.000890 -0.006600 3.138580 +EDGE2 3824 1 3825 0 1 0.986009 -0.012490 -0.003346 +EDGE2 2243 1 3825 0 1 2.028600 -0.008286 3.112790 +EDGE2 3825 1 3826 0 1 0.988133 -0.002972 -0.010185 +EDGE2 3826 1 3827 0 1 0.970433 0.001719 0.003387 +EDGE2 2244 1 3827 0 1 -0.970423 0.012490 3.119810 +EDGE2 2241 1 3827 0 1 1.989110 0.052236 3.137870 +EDGE2 3827 1 3828 0 1 1.002280 0.006053 0.010604 +EDGE2 2243 1 3828 0 1 -0.973446 0.004303 -3.140960 +EDGE2 2242 1 3828 0 1 0.016814 0.013247 3.133290 +EDGE2 3828 1 3829 0 1 1.008770 0.021569 0.014789 +EDGE2 2242 1 3829 0 1 -0.998769 0.002856 -3.130550 +EDGE2 2240 1 3829 0 1 0.995449 0.012861 3.127380 +EDGE2 3829 1 3830 0 1 1.013930 0.001835 0.005528 +EDGE2 2241 1 3830 0 1 -0.986149 -0.003009 -3.133690 +EDGE2 3750 1 3830 0 1 -0.019355 0.001021 1.557750 +EDGE2 3830 1 3831 0 1 1.014760 0.017274 -0.001567 +EDGE2 3752 1 3831 0 1 -2.013570 1.004880 1.555810 +EDGE2 3751 1 3831 0 1 -0.993736 1.003660 1.583370 +EDGE2 3831 1 3832 0 1 0.971186 -0.039892 0.007510 +EDGE2 3832 1 3833 0 1 1.027740 0.026575 0.007039 +EDGE2 2233 1 3833 0 1 2.016910 2.007720 -1.569300 +EDGE2 1104 1 3833 0 1 1.001280 2.014850 -1.572350 +EDGE2 3833 1 3834 0 1 1.015950 0.015565 0.022723 +EDGE2 2237 1 3834 0 1 -1.027890 -0.007405 -3.136820 +EDGE2 2236 1 3834 0 1 -0.016963 -0.021406 3.122230 +EDGE2 3834 1 3835 0 1 1.034820 -0.018655 -0.002581 +EDGE2 214 1 3835 0 1 0.991312 0.014763 -1.575190 +EDGE2 3414 1 3835 0 1 1.015550 0.032338 -1.574930 +EDGE2 3835 1 3836 0 1 0.000523 -1.032450 -1.584660 +EDGE2 212 1 3836 0 1 1.993790 0.026637 3.139520 +EDGE2 3415 1 3836 0 1 -1.020660 0.031298 -3.132700 +EDGE2 3836 1 3837 0 1 0.987380 0.025090 0.010345 +EDGE2 3411 1 3837 0 1 2.013810 -0.028855 -3.132450 +EDGE2 1104 1 3837 0 1 -0.982751 -0.005722 -3.139240 +EDGE2 3837 1 3838 0 1 0.992292 0.000010 -0.005211 +EDGE2 2231 1 3838 0 1 0.990232 -0.011220 3.137230 +EDGE2 1103 1 3838 0 1 -0.993412 0.031583 3.131300 +EDGE2 3838 1 3839 0 1 1.001430 -0.020089 0.013440 +EDGE2 209 1 3839 0 1 2.002800 0.000422 -3.139990 +EDGE2 3411 1 3839 0 1 0.002872 0.043409 -3.134300 +EDGE2 3839 1 3840 0 1 1.005430 0.013121 0.005803 +EDGE2 208 1 3840 0 1 2.029280 0.001029 3.132250 +EDGE2 2229 1 3840 0 1 1.019750 0.019330 3.139370 +EDGE2 3840 1 3841 0 2 -0.003895 -1.025280 -1.570770 0.652840 -2.359563 2.256014 +EDGE2 1100 1 3841 0 1 0.021069 0.971172 1.569140 +EDGE2 3411 1 3841 0 1 -1.016710 1.014470 1.563020 +EDGE2 3841 1 3842 0 1 0.992208 0.018622 -0.003839 +EDGE2 2231 1 3842 0 1 -1.022320 1.978270 1.568450 +EDGE2 3411 1 3842 0 1 -1.020790 2.016290 1.567360 +EDGE2 3842 1 3843 0 1 1.014160 0.023195 -0.015370 +EDGE2 3843 1 3844 0 1 0.957370 0.021105 0.007172 +EDGE2 3755 1 3844 0 1 -0.012972 0.992589 -1.567740 +EDGE2 3844 1 3845 0 1 0.983666 -0.003781 0.010926 +EDGE2 3845 1 3846 0 1 0.984336 -0.020148 -0.001334 +EDGE2 3754 1 3846 0 1 0.990376 -1.039480 -1.552020 +EDGE2 3846 1 3847 0 1 0.986156 0.022238 -0.024294 +EDGE2 3756 1 3847 0 1 -0.996813 -2.008220 -1.556840 +EDGE2 3847 1 3848 0 1 0.988062 0.014512 -0.010154 +EDGE2 3848 1 3849 0 1 1.002870 0.041251 0.006336 +EDGE2 3849 1 3850 0 1 0.990057 -0.021478 0.002024 +EDGE2 3850 1 3851 0 1 1.007780 0.002119 -0.005898 +EDGE2 3851 1 3852 0 1 0.975929 -0.024849 -0.009177 +EDGE2 3852 1 3853 0 1 1.031510 0.002326 -0.007446 +EDGE2 3853 1 3854 0 1 0.970925 -0.016678 -0.025312 +EDGE2 3854 1 3855 0 1 1.001960 0.021308 0.005521 +EDGE2 3616 1 3855 0 1 -0.986112 -0.014050 1.564730 +EDGE2 3855 1 3856 0 1 0.977933 0.002779 0.003640 +EDGE2 3615 1 3856 0 1 0.010291 0.999390 1.566240 +EDGE2 3856 1 3857 0 1 1.024030 0.005046 0.006334 +EDGE2 3615 1 3857 0 1 -0.001166 1.976030 1.568470 +EDGE2 3857 1 3858 0 1 0.992468 -0.000302 -0.006293 +EDGE2 3858 1 3859 0 1 1.024350 0.001458 0.004200 +EDGE2 979 1 3859 0 1 0.972361 1.011280 -1.572320 +EDGE2 3859 1 3860 0 1 1.023770 0.043658 0.009049 +EDGE2 981 1 3860 0 1 -1.009790 0.036651 -1.556480 +EDGE2 3860 1 3861 0 1 1.007600 0.015189 -0.000157 +EDGE2 3861 1 3862 0 1 1.023370 0.003376 -0.007178 +EDGE2 3862 1 3863 0 1 1.014570 -0.020928 0.020489 +EDGE2 1206 1 3863 0 1 -1.018690 1.987440 -1.557370 +EDGE2 1204 1 3863 0 1 0.959712 2.012290 -1.570750 +EDGE2 3863 1 3864 0 1 1.000440 0.014069 0.014250 +EDGE2 1203 1 3864 0 1 1.992310 0.993652 -1.573130 +EDGE2 3864 1 3865 0 1 1.021650 0.045345 0.010596 +EDGE2 1205 1 3865 0 1 -0.004289 -0.006662 -1.573480 +EDGE2 3865 1 3866 0 1 0.997303 -0.038260 -0.006350 +EDGE2 1206 1 3866 0 1 -0.991140 -0.999142 -1.581320 +EDGE2 1205 1 3866 0 1 -0.008066 -0.982575 -1.571170 +EDGE2 3866 1 3867 0 1 0.995021 0.044916 -0.019709 +EDGE2 1204 1 3867 0 1 1.001710 -2.034770 -1.584110 +EDGE2 3867 1 3868 0 1 0.992015 0.003685 0.000341 +EDGE2 3520 1 3868 0 1 -0.025934 2.015920 -1.576820 +EDGE2 3518 1 3868 0 1 1.972230 1.982720 -1.575180 +EDGE2 3868 1 3869 0 1 1.001800 0.024971 -0.006502 +EDGE2 3520 1 3869 0 1 -0.013216 0.998550 -1.576520 +EDGE2 3869 1 3870 0 1 1.010360 -0.015830 0.022378 +EDGE2 3870 1 3871 0 1 0.999236 0.018596 0.005925 +EDGE2 3519 1 3871 0 1 1.012870 -1.032470 -1.557760 +EDGE2 3871 1 3872 0 1 1.003520 0.009179 0.002099 +EDGE2 3872 1 3873 0 1 0.982481 0.027745 -0.017638 +EDGE2 3794 1 3873 0 1 0.990902 -1.995750 1.567630 +EDGE2 3873 1 3874 0 1 0.969575 0.014782 -0.002051 +EDGE2 3794 1 3874 0 1 1.005050 -1.044620 1.576900 +EDGE2 3874 1 3875 0 1 1.012790 -0.019423 -0.004679 +EDGE2 3794 1 3875 0 1 1.001380 0.008112 1.559620 +EDGE2 3795 1 3875 0 1 0.001443 0.006672 1.577690 +EDGE2 3875 1 3876 0 1 1.034510 -0.031312 -0.014407 +EDGE2 3876 1 3877 0 1 1.010870 0.003144 0.003391 +EDGE2 3795 1 3877 0 1 0.034912 1.986360 1.572970 +EDGE2 3796 1 3877 0 1 -0.995926 2.004440 1.574420 +EDGE2 3877 1 3878 0 1 1.010740 0.043653 0.004127 +EDGE2 3878 1 3879 0 1 0.956534 -0.008360 -0.002780 +EDGE2 3879 1 3880 0 1 0.987898 -0.005829 -0.008799 +EDGE2 3880 1 3881 0 1 0.983471 -0.007873 -0.005877 +EDGE2 3881 1 3882 0 1 1.013200 -0.013734 0.008171 +EDGE2 3882 1 3883 0 1 0.987150 0.024121 0.019169 +EDGE2 2286 1 3883 0 1 -1.021860 1.971030 -1.573340 +EDGE2 3883 1 3884 0 1 1.044270 0.008117 0.013474 +EDGE2 3884 1 3885 0 1 1.018550 -0.004024 0.015626 +EDGE2 2283 1 3885 0 1 2.009030 -0.016144 -1.548110 +EDGE2 3885 1 3886 0 1 1.006540 0.013900 0.010224 +EDGE2 945 1 3886 0 1 -0.996721 0.015167 -3.137140 +EDGE2 3886 1 3887 0 1 1.011080 -0.008025 0.008454 +EDGE2 942 1 3887 0 1 1.015460 0.012483 -3.134680 +EDGE2 944 1 3887 0 1 -1.005290 0.009211 -3.140810 +EDGE2 3887 1 3888 0 1 1.007900 0.006502 -0.008265 +EDGE2 3888 1 3889 0 1 1.011390 -0.005993 -0.001077 +EDGE2 941 1 3889 0 1 -0.032245 -0.012688 3.134320 +EDGE2 942 1 3889 0 1 -1.022790 0.018448 -3.138970 +EDGE2 3889 1 3890 0 2 0.982349 0.003707 -0.018683 -0.392375 -1.374616 -0.735571 +EDGE2 11 1 3890 0 1 -0.958843 0.041139 -1.555410 +EDGE2 8 1 3890 0 1 2.015390 0.003054 -1.587580 +EDGE2 3890 1 3891 0 1 0.990121 0.001036 0.008777 +EDGE2 938 1 3891 0 1 0.999385 0.028109 -3.131220 +EDGE2 11 1 3891 0 1 -1.015900 -0.999259 -1.560200 +EDGE2 3891 1 3892 0 1 0.985962 -0.039790 0.000334 +EDGE2 1364 1 3892 0 1 1.038550 -2.986160 1.577700 +EDGE2 3892 1 3893 0 1 1.046410 0.007783 0.002685 +EDGE2 3893 1 3894 0 1 1.000570 0.023992 0.004949 +EDGE2 934 1 3894 0 1 2.011380 0.011141 3.132540 +EDGE2 1365 1 3894 0 1 -0.012952 -1.023500 1.571930 +EDGE2 3894 1 3895 0 1 1.007340 0.011885 -0.018786 +EDGE2 1364 1 3895 0 1 1.000360 0.021824 1.585020 +EDGE2 936 1 3895 0 1 -0.983342 0.010749 -3.133230 +EDGE2 3895 1 3896 0 1 1.019410 -0.006460 -0.008237 +EDGE2 1364 1 3896 0 1 0.994998 1.034760 1.573490 +EDGE2 3896 1 3897 0 1 1.003460 -0.002464 0.006170 +EDGE2 935 1 3897 0 1 -2.041390 -0.018331 3.134570 +EDGE2 3897 1 3898 0 1 0.973805 -0.014519 0.001899 +EDGE2 933 1 3898 0 1 -1.010490 -0.003731 3.129570 +EDGE2 3898 1 3899 0 1 0.988916 0.006052 0.013134 +EDGE2 3899 1 3900 0 1 0.966211 -0.010754 -0.002063 +EDGE2 928 1 3900 0 1 2.011950 0.019508 3.140720 +EDGE2 930 1 3900 0 1 0.004217 0.009488 3.135240 +EDGE2 3900 1 3901 0 1 -0.048139 1.017440 1.567200 +EDGE2 3901 1 3902 0 1 1.021270 -0.013661 0.000857 +EDGE2 3902 1 3903 0 1 0.972344 -0.010934 0.006280 +EDGE2 3903 1 3904 0 1 0.958890 -0.026841 -0.003281 +EDGE2 3904 1 3905 0 1 0.942133 0.001244 -0.000009 +EDGE2 3905 1 3906 0 1 1.010070 -0.019306 -0.008300 +EDGE2 3906 1 3907 0 1 1.037310 0.003144 -0.010814 +EDGE2 3907 1 3908 0 1 1.052100 0.011646 -0.005907 +EDGE2 3908 1 3909 0 1 1.013490 0.020933 -0.002968 +EDGE2 3909 1 3910 0 1 0.928520 -0.010414 -0.020865 +EDGE2 2163 1 3910 0 1 -2.998770 -0.001235 -1.553030 +EDGE2 3910 1 3911 0 1 1.014070 0.064512 -0.000613 +EDGE2 3911 1 3912 0 1 1.010980 0.019006 0.005485 +EDGE2 3912 1 3913 0 1 0.963981 0.008547 -0.003894 +EDGE2 3913 1 3914 0 1 1.025220 -0.014826 0.007321 +EDGE2 3914 1 3915 0 1 1.021240 0.012792 0.006509 +EDGE2 3915 1 3916 0 1 0.998672 0.009839 -0.004888 +EDGE2 3916 1 3917 0 1 1.021140 0.026486 -0.008554 +EDGE2 3917 1 3918 0 1 0.989350 -0.020591 -0.001433 +EDGE2 3918 1 3919 0 1 0.994585 -0.021678 -0.012899 +EDGE2 3919 1 3920 0 1 1.016510 0.013586 0.016911 +EDGE2 3920 1 3921 0 1 0.998226 -0.017921 -0.016010 +EDGE2 3921 1 3922 0 1 1.014050 0.010905 0.002543 +EDGE2 3922 1 3923 0 1 0.969814 0.013805 0.000669 +EDGE2 3923 1 3924 0 1 0.978042 -0.007480 -0.002281 +EDGE2 3924 1 3925 0 1 1.003600 0.007205 0.018512 +EDGE2 826 1 3925 0 1 -0.992676 -0.021854 1.578190 +EDGE2 825 1 3925 0 1 0.002342 0.009097 1.571680 +EDGE2 3925 1 3926 0 1 1.014170 -0.012494 -0.014028 +EDGE2 3926 1 3927 0 1 1.016300 -0.050074 0.011378 +EDGE2 3927 1 3928 0 1 0.980448 -0.006237 -0.003227 +EDGE2 3928 1 3929 0 1 1.008310 -0.029454 0.000036 +EDGE2 3929 1 3930 0 1 0.990765 0.002946 0.007075 +EDGE2 3930 1 3931 0 1 0.987798 -0.004031 0.019595 +EDGE2 3931 1 3932 0 1 0.982579 -0.013194 0.014978 +EDGE2 3932 1 3933 0 1 0.991675 -0.014102 0.015999 +EDGE2 2485 1 3933 0 1 -0.000954 1.994960 -1.591880 +EDGE2 2487 1 3933 0 1 -1.993350 1.981010 -1.562780 +EDGE2 3933 1 3934 0 1 0.982766 -0.016907 0.002555 +EDGE2 2484 1 3934 0 1 0.980568 0.963223 -1.574320 +EDGE2 2487 1 3934 0 1 -1.997760 0.988475 -1.601800 +EDGE2 3934 1 3935 0 1 0.961349 0.009755 0.002238 +EDGE2 2484 1 3935 0 1 0.987988 -0.010474 -1.578510 +EDGE2 3935 1 3936 0 1 1.008070 0.014167 0.001344 +EDGE2 2484 1 3936 0 1 0.974998 -1.017650 -1.555850 +EDGE2 2488 1 3936 0 1 -3.004710 -1.012940 -1.564240 +EDGE2 3936 1 3937 0 1 1.022080 -0.012779 -0.010290 +EDGE2 2341 1 3937 0 1 -0.979870 -3.026050 1.582960 +EDGE2 2510 1 3937 0 1 0.015742 -3.022710 1.576930 +EDGE2 3937 1 3938 0 1 0.982626 -0.041307 -0.017306 +EDGE2 679 1 3938 0 1 0.973822 2.013970 -1.563380 +EDGE2 2511 1 3938 0 1 -0.970395 -1.983350 1.566680 +EDGE2 3938 1 3939 0 1 1.020660 0.024420 0.004762 +EDGE2 679 1 3939 0 1 0.995609 1.027570 -1.563630 +EDGE2 2341 1 3939 0 1 -0.951650 -0.997640 1.593920 +EDGE2 3939 1 3940 0 1 0.974196 0.021020 0.004264 +EDGE2 2339 1 3940 0 1 1.012490 -0.026911 1.556920 +EDGE2 682 1 3940 0 1 -1.995610 -0.004200 -1.574550 +EDGE2 3940 1 3941 0 1 -0.012901 -0.998660 -1.573280 +EDGE2 678 1 3941 0 1 0.988998 -0.028945 -3.135250 +EDGE2 3239 1 3941 0 1 0.013040 -0.029620 3.140060 +EDGE2 3941 1 3942 0 1 0.983046 -0.017073 0.013340 +EDGE2 3236 1 3942 0 1 2.000960 -0.011024 -3.136960 +EDGE2 2344 1 3942 0 1 -2.001010 0.008446 -0.007235 +EDGE2 3942 1 3943 0 1 0.990125 -0.016370 -0.003283 +EDGE2 3235 1 3943 0 1 2.017060 0.007946 3.138850 +EDGE2 3236 1 3943 0 1 1.005250 -0.013183 3.122510 +EDGE2 3943 1 3944 0 1 1.014350 -0.009269 0.007936 +EDGE2 3234 1 3944 0 1 1.999300 -0.006326 -3.139600 +EDGE2 2346 1 3944 0 1 -2.030320 0.030610 -0.006918 +EDGE2 3944 1 3945 0 1 1.006310 -0.006042 -0.005075 +EDGE2 2347 1 3945 0 1 -2.033720 -0.035011 -0.015659 +EDGE2 677 1 3945 0 1 -1.995370 0.061927 -3.127750 +EDGE2 3945 1 3946 0 1 0.985845 0.033187 0.006677 +EDGE2 3232 1 3946 0 1 2.018110 -0.008912 3.108160 +EDGE2 673 1 3946 0 1 0.990742 0.000529 -3.139040 +EDGE2 3946 1 3947 0 1 0.997217 0.019251 -0.001738 +EDGE2 673 1 3947 0 1 -0.016631 -0.036322 3.139130 +EDGE2 674 1 3947 0 1 -0.960750 0.042747 -3.139320 +EDGE2 3947 1 3948 0 1 0.974613 -0.016326 -0.001131 +EDGE2 2520 1 3948 0 1 -1.971580 0.001689 -0.000046 +EDGE2 2348 1 3948 0 1 0.006454 0.021583 0.018514 +EDGE2 3948 1 3949 0 1 1.005770 -0.011439 -0.011723 +EDGE2 2351 1 3949 0 1 -2.016010 0.006389 0.004209 +EDGE2 3230 1 3949 0 1 1.014890 0.007931 -3.141270 +EDGE2 3949 1 3950 0 1 1.025020 0.016247 -0.015532 +EDGE2 2521 1 3950 0 1 -1.001550 0.010577 -0.015641 +EDGE2 2520 1 3950 0 1 0.020742 -0.015954 0.003265 +EDGE2 3950 1 3951 0 1 1.032860 -0.002530 0.013343 +EDGE2 667 1 3951 0 1 1.969040 -0.033048 3.138600 +EDGE2 3229 1 3951 0 1 0.005381 0.006005 3.139220 +EDGE2 3951 1 3952 0 1 1.008230 -0.004603 -0.002388 +EDGE2 2354 1 3952 0 1 -1.952580 0.027160 0.000502 +EDGE2 2524 1 3952 0 1 -2.035980 0.007519 -0.004024 +EDGE2 3952 1 3953 0 1 0.985141 -0.013611 0.001331 +EDGE2 2522 1 3953 0 1 0.978099 0.025628 0.011926 +EDGE2 669 1 3953 0 1 -2.042760 0.001593 -3.127260 +EDGE2 3953 1 3954 0 1 0.992084 -0.011871 0.002962 +EDGE2 3224 1 3954 0 1 2.010760 0.003250 3.136790 +EDGE2 665 1 3954 0 1 0.993321 -0.007956 3.132170 +EDGE2 3954 1 3955 0 1 0.997598 -0.034497 -0.006509 +EDGE2 3224 1 3955 0 1 1.007340 0.022151 -3.139880 +EDGE2 665 1 3955 0 1 -0.008789 -0.013477 3.123170 +EDGE2 3955 1 3956 0 1 1.025420 0.028188 -0.014853 +EDGE2 2358 1 3956 0 1 -2.023530 -0.016121 -0.026076 +EDGE2 2528 1 3956 0 1 -2.027130 0.019817 -0.017977 +EDGE2 3956 1 3957 0 1 0.979067 -0.010770 0.002979 +EDGE2 2529 1 3957 0 1 -2.001930 -0.003611 -0.012538 +EDGE2 2362 1 3957 0 1 -2.017750 -3.003390 1.567880 +EDGE2 3957 1 3958 0 1 1.014940 0.016681 -0.013226 +EDGE2 2360 1 3958 0 1 -2.017360 -0.016656 -0.011095 +EDGE2 2530 1 3958 0 1 -1.956070 0.047669 -0.008125 +EDGE2 3958 1 3959 0 1 1.002570 -0.007825 -0.009877 +EDGE2 659 1 3959 0 1 1.993050 0.025693 3.138620 +EDGE2 3220 1 3959 0 1 0.983315 -0.022568 -3.138510 +EDGE2 3959 1 3960 0 1 0.986339 0.015637 -0.004129 +EDGE2 3218 1 3960 0 1 1.989330 -0.007579 -3.134990 +EDGE2 660 1 3960 0 1 -0.001665 -0.022709 -3.130900 +EDGE2 3960 1 3961 0 1 1.017100 0.009393 0.020635 +EDGE2 3217 1 3961 0 1 1.997940 -0.005296 -3.138360 +EDGE2 2531 1 3961 0 1 -0.003588 0.016288 0.005611 +EDGE2 3961 1 3962 0 1 1.008070 0.018385 -0.005510 +EDGE2 3216 1 3962 0 1 1.984260 0.025286 -3.133070 +EDGE2 2534 1 3962 0 1 -2.000510 0.060742 -0.000441 +EDGE2 3962 1 3963 0 1 0.989798 -0.047545 0.002944 +EDGE2 3217 1 3963 0 1 -0.020509 -0.007752 3.139740 +EDGE2 3963 1 3964 0 1 1.014470 0.008916 0.002292 +EDGE2 2536 1 3964 0 1 -0.982900 1.009880 -1.560800 +EDGE2 3216 1 3964 0 1 -0.019728 0.010121 3.136110 +EDGE2 3964 1 3965 0 1 0.968766 -0.005496 0.005863 +EDGE2 653 1 3965 0 1 1.995480 0.025631 3.122390 +EDGE2 3213 1 3965 0 1 1.995270 0.019660 3.139460 +EDGE2 3965 1 3966 0 1 0.999086 0.009389 0.009108 +EDGE2 3212 1 3966 0 1 2.015210 0.021498 3.140640 +EDGE2 653 1 3966 0 1 1.011610 -0.017496 3.123600 +EDGE2 3966 1 3967 0 1 1.022030 0.032438 0.004075 +EDGE2 651 1 3967 0 1 1.987580 -0.046887 3.126820 +EDGE2 653 1 3967 0 1 0.007936 0.016001 3.127140 +EDGE2 3967 1 3968 0 1 0.993244 -0.001047 0.005800 +EDGE2 650 1 3968 0 1 1.987140 0.005459 -3.125710 +EDGE2 3210 1 3968 0 1 1.995800 -0.037499 3.138520 +EDGE2 3968 1 3969 0 1 1.007720 0.007731 0.005424 +EDGE2 650 1 3969 0 1 0.991467 0.016745 -3.121260 +EDGE2 652 1 3969 0 1 -0.990005 -0.001270 3.139220 +EDGE2 3969 1 3970 0 1 1.033590 0.019799 -0.008837 +EDGE2 3209 1 3970 0 1 1.033820 0.008008 3.133730 +EDGE2 3970 1 3971 0 1 0.988024 -0.019420 0.000679 +EDGE2 3208 1 3971 0 1 0.993682 -0.049357 3.124480 +EDGE2 649 1 3971 0 1 -0.022783 -0.003681 3.140470 +EDGE2 3971 1 3972 0 1 1.043860 -0.021976 -0.001419 +EDGE2 3206 1 3972 0 1 2.018470 0.011663 -3.135300 +EDGE2 3972 1 3973 0 1 0.998137 0.013497 -0.009869 +EDGE2 3208 1 3973 0 1 -0.974991 0.010933 -3.137990 +EDGE2 3973 1 3974 0 1 0.996059 0.022683 -0.010850 +EDGE2 644 1 3974 0 1 1.995970 -0.017748 3.127950 +EDGE2 3207 1 3974 0 1 -0.991702 0.009885 -3.137070 +EDGE2 3974 1 3975 0 1 1.011650 0.000246 -0.006628 +EDGE2 643 1 3975 0 1 1.968710 0.004455 -3.135550 +EDGE2 646 1 3975 0 1 -0.984954 -0.010247 -3.132640 +EDGE2 3975 1 3976 0 1 0.990813 0.001873 0.008660 +EDGE2 642 1 3976 0 1 1.984520 0.005476 3.137210 +EDGE2 643 1 3976 0 1 1.021570 -0.040559 3.139730 +EDGE2 3976 1 3977 0 1 0.984167 0.024449 0.000034 +EDGE2 2562 1 3977 0 1 -2.024400 -3.019410 1.544330 +EDGE2 3203 1 3977 0 1 0.032662 0.003012 3.132320 +EDGE2 3977 1 3978 0 1 1.017880 -0.028358 -0.009164 +EDGE2 2559 1 3978 0 1 0.980457 -1.985320 1.562050 +EDGE2 641 1 3978 0 1 0.970287 0.002111 -3.133590 +EDGE2 3978 1 3979 0 1 0.980126 0.013907 0.016050 +EDGE2 2560 1 3979 0 1 0.000854 -1.000550 1.570600 +EDGE2 3199 1 3979 0 1 1.026590 1.007680 -1.571350 +EDGE2 3979 1 3980 0 1 0.986465 -0.022010 0.004622 +EDGE2 640 1 3980 0 1 -0.013491 0.022856 -3.132950 +EDGE2 2562 1 3980 0 1 -1.981220 -0.016230 1.581590 +EDGE2 3980 1 3981 0 1 -0.025083 -1.000680 -1.581990 +EDGE2 3200 1 3981 0 1 -1.013180 -0.023727 -3.139930 +EDGE2 2561 1 3981 0 1 0.027197 0.022463 -0.018062 +EDGE2 3981 1 3982 0 1 0.989325 -0.034288 -0.007600 +EDGE2 3198 1 3982 0 1 -0.016826 -0.004151 -3.124350 +EDGE2 2563 1 3982 0 1 -0.999847 0.009996 -0.003281 +EDGE2 3982 1 3983 0 1 0.992315 -0.003386 0.002786 +EDGE2 3199 1 3983 0 1 -1.969150 0.017137 -3.136460 +EDGE2 2562 1 3983 0 1 0.993242 -0.003588 0.000684 +EDGE2 3983 1 3984 0 1 0.980811 -0.028695 -0.007362 +EDGE2 3984 1 3985 0 1 1.004020 -0.002744 0.008581 +EDGE2 2563 1 3985 0 1 2.014800 0.014534 -0.005729 +EDGE2 3196 1 3985 0 1 -1.002780 0.020018 3.134800 +EDGE2 3985 1 3986 0 1 -0.033588 0.985567 1.580390 +EDGE2 3195 1 3986 0 1 0.012306 -1.005760 -1.584290 +EDGE2 2566 1 3986 0 1 -0.974190 0.973705 1.562120 +EDGE2 3986 1 3987 0 1 1.021250 -0.008875 -0.004668 +EDGE2 3987 1 3988 0 1 1.025380 -0.012146 -0.007426 +EDGE2 630 1 3988 0 1 0.004410 2.017200 -1.585940 +EDGE2 3988 1 3989 0 1 1.007790 -0.020996 0.009582 +EDGE2 3989 1 3990 0 1 1.025620 0.003946 -0.005992 +EDGE2 631 1 3990 0 1 -1.009900 0.000850 -1.565800 +EDGE2 3990 1 3991 0 1 0.033326 1.029190 1.581320 +EDGE2 632 1 3991 0 1 -1.014710 -0.020792 0.013203 +EDGE2 3991 1 3992 0 1 0.989919 -0.009274 -0.005739 +EDGE2 3992 1 3993 0 1 1.007680 -0.002091 -0.012704 +EDGE2 635 1 3993 0 1 -2.018080 0.029478 -0.020324 +EDGE2 637 1 3993 0 1 -1.961780 1.979100 -1.562480 +EDGE2 3993 1 3994 0 1 0.979965 0.012235 0.007165 +EDGE2 3994 1 3995 0 1 1.006040 -0.032006 0.017817 +EDGE2 638 1 3995 0 1 -3.022400 0.035018 -1.588240 +EDGE2 3995 1 3996 0 1 0.028371 1.042470 1.560390 +EDGE2 3996 1 3997 0 1 1.027630 -0.002224 -0.016279 +EDGE2 635 1 3997 0 1 0.020585 2.040250 1.581330 +EDGE2 3997 1 3998 0 1 1.007250 0.010136 -0.014330 +EDGE2 637 1 3998 0 1 0.976562 -0.002871 0.001193 +EDGE2 3998 1 3999 0 1 0.993838 -0.024539 0.000323 +EDGE2 3999 1 4000 0 1 0.993742 -0.018963 0.005195 +EDGE2 638 1 4000 0 1 2.025340 -0.038959 -0.007718 +EDGE2 3980 1 4000 0 1 -0.008566 -0.008844 -3.131240 +EDGE2 4000 1 4001 0 1 0.983500 -0.001402 -0.011113 +EDGE2 2561 1 4001 0 1 -0.998242 -0.968828 -1.559440 +EDGE2 643 1 4001 0 1 -2.027700 -0.007857 -0.002846 +EDGE2 4001 1 4002 0 1 1.016680 0.003468 -0.003221 +EDGE2 3980 1 4002 0 1 -1.989080 0.006836 3.133510 +EDGE2 641 1 4002 0 1 1.001500 0.033198 0.005989 +EDGE2 4002 1 4003 0 1 0.982557 -0.010613 -0.001969 +EDGE2 641 1 4003 0 1 1.980270 -0.000867 0.006298 +EDGE2 2560 1 4003 0 1 0.010136 -3.001350 -1.594120 +EDGE2 4003 1 4004 0 1 0.972582 -0.012080 0.000086 +EDGE2 643 1 4004 0 1 1.004320 0.014033 -0.015139 +EDGE2 3976 1 4004 0 1 -0.014300 0.005894 3.137180 +EDGE2 4004 1 4005 0 1 1.014850 0.007670 -0.005689 +EDGE2 644 1 4005 0 1 0.977637 -0.003097 0.009868 +EDGE2 4005 1 4006 0 1 0.970423 0.024536 0.008308 +EDGE2 3975 1 4006 0 1 -0.966582 -0.003039 3.126680 +EDGE2 4006 1 4007 0 1 1.025280 -0.026722 0.012799 +EDGE2 646 1 4007 0 1 0.990092 -0.035303 -0.008683 +EDGE2 3974 1 4007 0 1 -0.981837 -0.038756 3.119880 +EDGE2 4007 1 4008 0 1 1.012780 0.005598 0.002043 +EDGE2 650 1 4008 0 1 -2.005250 -0.017722 -0.004308 +EDGE2 4008 1 4009 0 1 0.972246 -0.019249 -0.006041 +EDGE2 3208 1 4009 0 1 1.023850 -0.013885 0.007607 +EDGE2 4009 1 4010 0 1 0.987735 -0.022503 -0.015353 +EDGE2 648 1 4010 0 1 1.975520 0.037110 0.005644 +EDGE2 649 1 4010 0 1 1.027540 -0.002605 -0.013453 +EDGE2 4010 1 4011 0 1 0.977014 0.037924 -0.024358 +EDGE2 3209 1 4011 0 1 2.005040 0.020826 -0.012112 +EDGE2 3210 1 4011 0 1 0.999576 -0.013744 -0.013554 +EDGE2 4011 1 4012 0 1 1.023180 -0.027734 -0.012264 +EDGE2 651 1 4012 0 1 1.003730 0.007518 0.011168 +EDGE2 3211 1 4012 0 1 1.015390 0.041339 -0.002787 +EDGE2 4012 1 4013 0 1 0.996397 0.034584 0.002684 +EDGE2 3968 1 4013 0 1 -0.962502 0.013397 3.136510 +EDGE2 653 1 4013 0 1 0.008541 0.010592 -0.006080 +EDGE2 4013 1 4014 0 1 1.014600 0.030003 0.001674 +EDGE2 653 1 4014 0 1 1.000580 -0.000456 0.000146 +EDGE2 654 1 4014 0 1 -0.003917 0.003670 -0.001940 +EDGE2 4014 1 4015 0 1 0.992796 -0.008165 0.008233 +EDGE2 653 1 4015 0 1 1.998320 -0.034876 -0.015245 +EDGE2 654 1 4015 0 1 0.966011 0.011928 0.011370 +EDGE2 4015 1 4016 0 1 0.992958 0.023380 -0.016940 +EDGE2 654 1 4016 0 1 1.993470 -0.008932 -0.006475 +EDGE2 3965 1 4016 0 1 -1.005740 -0.015905 -3.123290 +EDGE2 4016 1 4017 0 1 1.027290 0.008999 0.009261 +EDGE2 2535 1 4017 0 1 -1.982270 -0.034904 -3.132930 +EDGE2 2537 1 4017 0 1 -2.002650 1.991100 1.588470 +EDGE2 4017 1 4018 0 1 0.999587 0.030721 0.002026 +EDGE2 2536 1 4018 0 1 -1.041960 3.003090 1.563010 +EDGE2 656 1 4018 0 1 1.985980 0.022417 0.010398 +EDGE2 4018 1 4019 0 1 0.966753 -0.020576 -0.017337 +EDGE2 658 1 4019 0 1 1.005330 -0.027867 0.009798 +EDGE2 3218 1 4019 0 1 0.995641 0.021424 -0.008919 +EDGE2 4019 1 4020 0 1 1.018140 -0.006030 0.015777 +EDGE2 3218 1 4020 0 1 1.984000 0.022961 -0.005978 +EDGE2 3219 1 4020 0 1 0.990587 -0.017200 0.007747 +EDGE2 4020 1 4021 0 1 1.002780 -0.006785 0.003757 +EDGE2 3219 1 4021 0 1 1.999890 -0.011089 0.016294 +EDGE2 2360 1 4021 0 1 -0.995597 -0.007121 -3.132950 +EDGE2 4021 1 4022 0 1 1.031350 0.012390 -0.006818 +EDGE2 3220 1 4022 0 1 1.998790 -0.025160 0.006732 +EDGE2 3960 1 4022 0 1 -1.999410 -0.019510 -3.139700 +EDGE2 4022 1 4023 0 1 1.020880 0.011874 0.007586 +EDGE2 661 1 4023 0 1 2.012920 0.026739 0.008031 +EDGE2 3958 1 4023 0 1 -1.032710 0.006675 3.130630 +EDGE2 4023 1 4024 0 1 0.999427 0.008113 -0.006862 +EDGE2 3222 1 4024 0 1 2.024150 -0.028675 -0.002640 +EDGE2 2356 1 4024 0 1 0.004766 -0.010054 3.135620 +EDGE2 4024 1 4025 0 2 1.026620 -0.029139 -0.003855 0.624213 1.477113 -2.228716 +EDGE2 2527 1 4025 0 1 -1.990120 0.017441 3.137970 +EDGE2 3224 1 4025 0 1 0.987926 0.014257 -0.009446 +EDGE2 4025 1 4026 0 1 1.017860 0.015481 -0.005512 +EDGE2 3224 1 4026 0 1 1.975780 0.007867 -0.001115 +EDGE2 665 1 4026 0 1 1.022010 -0.026149 -0.006039 +EDGE2 4026 1 4027 0 1 0.969239 0.019021 -0.010294 +EDGE2 666 1 4027 0 1 0.991761 0.006469 -0.021996 +EDGE2 2354 1 4027 0 1 -1.005410 0.030640 -3.139250 +EDGE2 4027 1 4028 0 1 0.991930 -0.033318 0.003633 +EDGE2 3226 1 4028 0 1 1.997740 0.031884 -0.004612 +EDGE2 2352 1 4028 0 1 -0.027421 -0.005912 -3.131280 +EDGE2 4028 1 4029 0 1 1.016900 0.012486 -0.003982 +EDGE2 667 1 4029 0 1 2.016330 -0.001448 -0.018524 +EDGE2 3227 1 4029 0 1 2.039650 -0.016457 0.007535 +EDGE2 4029 1 4030 0 1 1.011870 -0.013322 0.008780 +EDGE2 2522 1 4030 0 1 -1.992780 0.007598 -3.121750 +EDGE2 670 1 4030 0 1 0.005128 0.016506 -0.013778 +EDGE2 4030 1 4031 0 1 0.998326 0.035951 0.004828 +EDGE2 2351 1 4031 0 1 -1.986720 -0.026974 3.132080 +EDGE2 3230 1 4031 0 1 1.013800 -0.010515 0.009772 +EDGE2 4031 1 4032 0 1 1.000570 0.004862 0.009978 +EDGE2 3230 1 4032 0 1 1.995960 -0.016027 -0.011536 +EDGE2 673 1 4032 0 1 -1.023860 0.006167 0.007502 +EDGE2 4032 1 4033 0 1 0.998647 -0.026863 0.002132 +EDGE2 671 1 4033 0 1 2.042340 0.005796 -0.000882 +EDGE2 3232 1 4033 0 1 0.985272 0.026538 0.025816 +EDGE2 4033 1 4034 0 1 1.004800 0.045883 0.010840 +EDGE2 3232 1 4034 0 1 2.019650 -0.007614 -0.005939 +EDGE2 2518 1 4034 0 1 -1.960850 -0.018448 -3.141420 +EDGE2 4034 1 4035 0 1 1.013270 0.005800 -0.008133 +EDGE2 2517 1 4035 0 1 -2.031460 0.036360 -3.136910 +EDGE2 675 1 4035 0 1 -0.021783 0.004891 -0.007617 +EDGE2 4035 1 4036 0 1 0.989663 0.009690 0.003980 +EDGE2 2345 1 4036 0 1 -1.011450 0.010511 3.125910 +EDGE2 3945 1 4036 0 1 -0.960171 -0.033856 3.132680 +EDGE2 4036 1 4037 0 1 0.999345 -0.012165 0.000641 +EDGE2 3237 1 4037 0 1 -0.004740 0.004043 -0.006765 +EDGE2 2343 1 4037 0 1 0.008058 -0.030847 -3.134530 +EDGE2 4037 1 4038 0 1 1.008570 0.007186 -0.001207 +EDGE2 3236 1 4038 0 1 1.986270 -0.022553 -0.014214 +EDGE2 677 1 4038 0 1 1.014590 0.001405 0.012645 +EDGE2 4038 1 4039 0 1 0.998937 0.029812 -0.001915 +EDGE2 3942 1 4039 0 1 -0.992560 -0.000618 -3.127510 +EDGE2 3239 1 4039 0 1 -0.009691 -0.026777 0.005162 +EDGE2 4039 1 4040 0 1 1.026940 0.013993 0.005362 +EDGE2 2342 1 4040 0 1 -1.997340 -0.008780 -3.134390 +EDGE2 2512 1 4040 0 1 -2.002280 0.014875 -3.121150 +EDGE2 4040 1 4041 0 1 1.015050 -0.023187 -0.011586 +EDGE2 3941 1 4041 0 1 -1.956080 0.000053 -3.138420 +EDGE2 3240 1 4041 0 1 0.980189 0.010565 -0.001681 +EDGE2 4041 1 4042 0 1 1.008730 -0.001127 -0.004770 +EDGE2 680 1 4042 0 1 1.988920 0.027234 -0.001723 +EDGE2 2509 1 4042 0 1 -0.991124 0.012101 -3.122550 +EDGE2 4042 1 4043 0 1 0.991054 -0.035044 0.008823 +EDGE2 2509 1 4043 0 1 -2.020460 0.006183 3.136490 +EDGE2 682 1 4043 0 1 0.999879 -0.007641 0.009136 +EDGE2 4043 1 4044 0 1 0.958330 0.006562 -0.002578 +EDGE2 2508 1 4044 0 1 -1.968220 0.029510 -3.127690 +EDGE2 3244 1 4044 0 1 0.000429 -0.034651 -0.017631 +EDGE2 4044 1 4045 0 1 1.031450 0.003884 -0.003732 +EDGE2 2337 1 4045 0 1 -2.010770 0.000899 -3.139700 +EDGE2 2507 1 4045 0 1 -2.004430 -0.003535 -3.137270 +EDGE2 4045 1 4046 0 1 1.010870 -0.048092 0.008055 +EDGE2 2505 1 4046 0 1 -0.999195 0.007229 -3.127230 +EDGE2 4046 1 4047 0 1 1.024380 0.010875 -0.001278 +EDGE2 685 1 4047 0 1 2.008080 0.000134 -0.000729 +EDGE2 2335 1 4047 0 1 -2.013980 0.055322 3.136320 +EDGE2 4047 1 4048 0 1 1.044150 -0.010732 0.000694 +EDGE2 2333 1 4048 0 1 -0.970692 -0.005097 -3.134300 +EDGE2 3251 1 4048 0 1 -1.014020 2.009290 -1.557090 +EDGE2 4048 1 4049 0 1 0.984167 0.030630 0.007522 +EDGE2 2333 1 4049 0 1 -1.987560 0.006272 3.141510 +EDGE2 3248 1 4049 0 1 1.018200 -0.024927 0.002729 +EDGE2 4049 1 4050 0 1 1.022010 -0.007303 0.001912 +EDGE2 2499 1 4050 0 1 0.994832 -0.014240 1.592990 +EDGE2 4050 1 4051 0 1 0.018238 1.001670 1.581080 +EDGE2 2332 1 4051 0 1 -2.013200 -1.004670 -1.562260 +EDGE2 2331 1 4051 0 1 -0.984112 -0.997828 -1.588610 +EDGE2 4051 1 4052 0 1 1.005820 -0.007021 0.006895 +EDGE2 3248 1 4052 0 1 1.993070 1.985250 1.565560 +EDGE2 2330 1 4052 0 1 -0.046394 -1.967830 -1.569060 +EDGE2 4052 1 4053 0 1 1.016850 0.034882 0.006672 +EDGE2 2503 1 4053 0 1 -2.979190 -2.966290 -1.567770 +EDGE2 3253 1 4053 0 1 0.007324 0.007280 0.011742 +EDGE2 4053 1 4054 0 1 0.984014 0.015803 -0.013001 +EDGE2 2497 1 4054 0 1 -0.997630 0.010537 -3.117130 +EDGE2 3253 1 4054 0 1 1.001390 0.001376 -0.002047 +EDGE2 4054 1 4055 0 1 0.996189 0.016638 -0.004821 +EDGE2 694 1 4055 0 1 0.986561 0.003559 1.578850 +EDGE2 2497 1 4055 0 1 -1.995010 0.014172 -3.133590 +EDGE2 4055 1 4056 0 1 1.039270 0.016903 -0.005836 +EDGE2 2493 1 4056 0 1 1.978170 0.997317 1.544180 +EDGE2 694 1 4056 0 1 1.018340 1.001180 1.575730 +EDGE2 4056 1 4057 0 1 0.991357 -0.015752 0.003914 +EDGE2 2493 1 4057 0 1 2.014310 2.012200 1.555840 +EDGE2 2494 1 4057 0 1 0.981557 2.007700 1.561460 +EDGE2 4057 1 4058 0 1 0.986582 0.010582 -0.003638 +EDGE2 4058 1 4059 0 1 1.020420 -0.025702 -0.016190 +EDGE2 4059 1 4060 0 1 1.010810 -0.013612 0.006260 +EDGE2 1331 1 4060 0 1 -0.993139 0.009110 -1.576690 +EDGE2 3258 1 4060 0 1 1.998880 0.001563 0.002201 +EDGE2 4060 1 4061 0 1 0.990312 0.031115 -0.003385 +EDGE2 1332 1 4061 0 1 -2.020120 -0.991204 -1.569320 +EDGE2 1331 1 4061 0 1 -1.002080 -0.960594 -1.571790 +EDGE2 4061 1 4062 0 1 0.999160 0.006643 -0.002007 +EDGE2 812 1 4062 0 1 -0.032653 -0.008153 0.000886 +EDGE2 809 1 4062 0 1 1.022890 -1.973460 -1.577460 +EDGE2 4062 1 4063 0 1 1.008520 0.006508 -0.004915 +EDGE2 811 1 4063 0 1 2.013950 -0.039202 0.012022 +EDGE2 812 1 4063 0 1 1.017220 0.000436 -0.000835 +EDGE2 4063 1 4064 0 1 0.990729 0.008541 0.001560 +EDGE2 4064 1 4065 0 1 1.030110 -0.012751 -0.005013 +EDGE2 815 1 4065 0 1 -0.021589 0.001454 0.004873 +EDGE2 816 1 4065 0 1 -0.970368 -0.007525 -1.567990 +EDGE2 4065 1 4066 0 1 1.018550 0.004911 0.005385 +EDGE2 814 1 4066 0 1 2.029270 -0.012650 -0.010264 +EDGE2 3266 1 4066 0 1 0.022442 0.020729 -0.002399 +EDGE2 4066 1 4067 0 1 0.983435 -0.021646 0.004160 +EDGE2 815 1 4067 0 1 2.009700 -0.006693 -0.003658 +EDGE2 4067 1 4068 0 1 0.960564 0.016139 0.031585 +EDGE2 4068 1 4069 0 1 1.036420 -0.008311 -0.002069 +EDGE2 4069 1 4070 0 1 1.020920 0.005364 -0.012534 +EDGE2 3270 1 4070 0 1 -0.028816 0.006937 0.018353 +EDGE2 4070 1 4071 0 1 1.020890 -0.007564 -0.017022 +EDGE2 3272 1 4071 0 1 -1.002220 -0.008409 -0.012285 +EDGE2 4071 1 4072 0 1 0.984658 0.020634 -0.009460 +EDGE2 4072 1 4073 0 1 1.037620 -0.022717 -0.003040 +EDGE2 3271 1 4073 0 1 1.987210 -0.012523 0.001509 +EDGE2 4073 1 4074 0 1 0.995996 0.007258 -0.001090 +EDGE2 4074 1 4075 0 1 1.001020 -0.002474 -0.012937 +EDGE2 26 1 4075 0 1 -0.996676 -0.020073 -0.025328 +EDGE2 4075 1 4076 0 1 0.990853 -0.011973 0.009160 +EDGE2 24 1 4076 0 1 -0.000055 -0.013144 3.133210 +EDGE2 23 1 4076 0 1 1.025760 0.026895 3.130690 +EDGE2 4076 1 4077 0 1 1.030060 -0.002906 0.008585 +EDGE2 3276 1 4077 0 1 1.063940 0.004734 0.023029 +EDGE2 4077 1 4078 0 1 0.998341 -0.024637 0.000519 +EDGE2 24 1 4078 0 1 -2.011910 0.020351 -3.141000 +EDGE2 26 1 4078 0 1 1.984780 0.013707 0.009836 +EDGE2 4078 1 4079 0 1 0.994185 0.010012 0.023898 +EDGE2 22 1 4079 0 1 -0.996822 -0.012836 3.138310 +EDGE2 29 1 4079 0 1 0.017276 -0.012225 0.008529 +EDGE2 4079 1 4080 0 1 0.978648 0.011307 0.007330 +EDGE2 22 1 4080 0 1 -2.040450 -0.001121 3.136240 +EDGE2 20 1 4080 0 1 -0.008961 0.007172 3.134820 +EDGE2 4080 1 4081 0 1 1.001340 -0.025448 -0.011735 +EDGE2 2169 1 4081 0 1 0.982548 1.021180 1.583900 +EDGE2 3279 1 4081 0 1 2.002530 0.011062 -0.001342 +EDGE2 4081 1 4082 0 1 1.001600 0.008426 -0.006654 +EDGE2 2169 1 4082 0 1 0.966922 1.969240 1.583400 +EDGE2 3280 1 4082 0 1 1.994950 0.011879 0.004896 +EDGE2 4082 1 4083 0 1 1.007460 0.010108 -0.005082 +EDGE2 18 1 4083 0 1 -1.025190 -0.010111 3.136180 +EDGE2 16 1 4083 0 1 0.997412 0.007680 -3.132940 +EDGE2 4083 1 4084 0 1 0.987634 -0.031524 0.018664 +EDGE2 16 1 4084 0 1 0.020787 0.021398 3.135210 +EDGE2 4084 1 4085 0 1 1.012520 0.038822 -0.001343 +EDGE2 3287 1 4085 0 1 -2.003760 -0.000820 1.558710 +EDGE2 4085 1 4086 0 1 1.018760 0.042706 0.001015 +EDGE2 4086 1 4087 0 1 1.007840 -0.003739 0.004993 +EDGE2 3287 1 4087 0 1 -2.007860 2.006020 1.572560 +EDGE2 4087 1 4088 0 1 0.988606 -0.003246 0.005627 +EDGE2 14 1 4088 0 1 -1.997510 0.010075 3.132410 +EDGE2 4088 1 4089 0 1 1.042970 0.004732 0.000859 +EDGE2 938 1 4089 0 1 1.997110 -1.004540 1.578860 +EDGE2 10 1 4089 0 1 1.031110 -0.006623 -3.135650 +EDGE2 4089 1 4090 0 1 1.018160 -0.004546 -0.000770 +EDGE2 12 1 4090 0 1 -2.006370 -0.004589 3.132080 +EDGE2 11 1 4090 0 1 -0.980756 -0.012018 -3.135740 +EDGE2 4090 1 4091 0 1 1.000840 -0.008860 -0.003584 +EDGE2 939 1 4091 0 1 1.006430 0.997774 1.571350 +EDGE2 941 1 4091 0 1 -0.998166 1.003050 1.567060 +EDGE2 4091 1 4092 0 1 0.995074 -0.022965 0.008476 +EDGE2 3891 1 4092 0 1 -1.035360 -1.974520 -1.586830 +EDGE2 10 1 4092 0 1 -2.004600 -0.018518 -3.133510 +EDGE2 4092 1 4093 0 1 0.988577 -0.007373 -0.010312 +EDGE2 3891 1 4093 0 1 -1.052090 -3.022220 -1.572450 +EDGE2 4093 1 4094 0 1 0.974477 -0.029590 0.011708 +EDGE2 7 1 4094 0 1 -0.981420 0.015105 3.138690 +EDGE2 4094 1 4095 0 1 1.002150 -0.026686 -0.010010 +EDGE2 4 1 4095 0 1 1.031410 0.024043 3.124630 +EDGE2 4095 1 4096 0 1 0.987182 0.013372 -0.007907 +EDGE2 6 1 4096 0 1 -2.000540 0.014869 -3.138580 +EDGE2 5 1 4096 0 1 -1.008690 -0.015390 -3.133010 +EDGE2 4096 1 4097 0 1 0.987402 -0.024113 -0.014095 +EDGE2 2 1 4097 0 1 1.001320 -0.014647 -3.131060 +EDGE2 4097 1 4098 0 2 1.000190 0.003306 0.003794 2.565244 1.577259 -2.211464 +EDGE2 1 1 4098 0 1 1.038740 -0.003496 3.138360 +EDGE2 4098 1 4099 0 1 0.973936 -0.026440 0.015132 +EDGE2 3 1 4099 0 1 -2.015280 0.000312 -3.141150 +EDGE2 1 1 4099 0 1 -0.010916 0.031758 3.133250 +EDGE2 4099 1 4100 0 1 0.995566 0.037036 0.000660 +EDGE2 2699 1 4100 0 1 1.019390 -0.000278 1.555320 +EDGE2 0 1 4100 0 1 0.013013 -0.011730 3.127540 +EDGE2 4100 1 4101 0 1 1.010780 -0.014648 -0.012375 +EDGE2 1 1 4101 0 1 -2.021440 -0.004999 -3.118260 +EDGE2 0 1 4101 0 1 -0.989932 -0.005159 -3.132070 +EDGE2 4101 1 4102 0 1 1.043600 -0.011640 0.005444 +EDGE2 2698 1 4102 0 1 2.005310 1.989350 1.572080 +EDGE2 4102 1 4103 0 1 0.996691 -0.003333 0.003073 +EDGE2 2702 1 4103 0 1 1.016170 0.012212 0.004721 +EDGE2 4103 1 4104 0 1 0.997104 -0.000101 -0.011047 +EDGE2 2703 1 4104 0 1 0.990036 -0.000394 0.016464 +EDGE2 4104 1 4105 0 1 1.033010 -0.015287 0.010285 +EDGE2 4105 1 4106 0 1 0.978431 -0.011943 -0.018188 +EDGE2 4106 1 4107 0 1 0.989126 -0.009408 0.007253 +EDGE2 2705 1 4107 0 1 2.003740 -0.020247 -0.002621 +EDGE2 4107 1 4108 0 1 1.033110 0.010659 -0.005946 +EDGE2 2707 1 4108 0 1 0.957745 -0.038969 -0.007396 +EDGE2 4108 1 4109 0 1 1.018500 0.009001 0.007070 +EDGE2 2709 1 4109 0 1 0.012329 0.017186 0.013362 +EDGE2 1670 1 4109 0 1 0.008237 -1.022360 1.576410 +EDGE2 4109 1 4110 0 1 1.038520 0.014234 -0.011924 +EDGE2 2708 1 4110 0 1 1.991460 0.018440 0.007776 +EDGE2 2711 1 4110 0 1 -1.009210 0.016047 -0.008619 +EDGE2 4110 1 4111 0 2 0.995960 0.028365 0.022340 -0.390509 -0.309451 2.259575 +EDGE2 2709 1 4111 0 1 2.018970 0.012909 -0.004240 +EDGE2 2710 1 4111 0 1 0.989066 0.014365 -0.006911 +EDGE2 4111 1 4112 0 1 1.035520 -0.020274 0.000768 +EDGE2 1669 1 4112 0 1 1.011030 1.999380 1.571300 +EDGE2 1672 1 4112 0 1 -1.970490 1.988910 1.563580 +EDGE2 4112 1 4113 0 1 1.005430 -0.016436 -0.003521 +EDGE2 4113 1 4114 0 2 0.975056 0.021724 -0.008373 2.485386 0.672600 0.759170 +EDGE2 4114 1 4115 0 1 0.997694 -0.006740 -0.015731 +EDGE2 4115 1 4116 0 1 0.996470 0.051421 0.005411 +EDGE2 4116 1 4117 0 1 1.008670 0.023973 -0.001163 +EDGE2 2715 1 4117 0 1 2.011940 -0.005077 -0.013661 +EDGE2 4117 1 4118 0 1 0.989817 0.019545 -0.011823 +EDGE2 4118 1 4119 0 1 1.010740 -0.007928 0.004890 +EDGE2 4119 1 4120 0 1 0.996120 -0.005615 0.001265 +EDGE2 2721 1 4120 0 1 -0.977251 0.010166 0.016322 +EDGE2 4120 1 4121 0 1 0.017968 0.997963 1.565050 +EDGE2 2719 1 4121 0 1 1.015300 0.999517 1.561110 +EDGE2 4121 1 4122 0 1 0.990155 -0.013786 -0.003667 +EDGE2 2718 1 4122 0 1 2.040700 2.020760 1.549890 +EDGE2 4122 1 4123 0 1 1.012740 0.016192 0.008610 +EDGE2 1394 1 4123 0 1 1.016160 -2.058810 1.558120 +EDGE2 4123 1 4124 0 1 0.987353 -0.071746 0.003637 +EDGE2 1394 1 4124 0 1 0.984474 -0.991853 1.556330 +EDGE2 4124 1 4125 0 1 0.982796 0.000921 0.008198 +EDGE2 1394 1 4125 0 1 0.963228 0.008751 1.590380 +EDGE2 4125 1 4126 0 1 -0.004358 1.008460 1.555930 +EDGE2 4126 1 4127 0 1 1.025610 -0.003326 -0.004564 +EDGE2 4127 1 4128 0 1 1.026390 -0.005158 -0.016374 +EDGE2 1392 1 4128 0 1 0.020561 -0.019727 3.129340 +EDGE2 4128 1 4129 0 1 1.023910 0.003341 0.006843 +EDGE2 1389 1 4129 0 1 1.995180 0.007459 -3.128660 +EDGE2 1391 1 4129 0 1 0.003852 -0.019097 3.128120 +EDGE2 4129 1 4130 0 1 1.004230 0.027531 0.005559 +EDGE2 2680 1 4130 0 1 0.015895 0.008965 -1.571490 +EDGE2 4130 1 4131 0 1 -0.026444 1.003410 1.570800 +EDGE2 1391 1 4131 0 1 -1.013030 -0.989811 -1.583350 +EDGE2 4131 1 4132 0 1 0.980878 -0.038414 -0.003379 +EDGE2 1388 1 4132 0 1 1.981000 -2.016330 -1.570100 +EDGE2 1391 1 4132 0 1 -1.002910 -1.999340 -1.576180 +EDGE2 4132 1 4133 0 1 0.987178 0.007299 -0.003644 +EDGE2 4114 1 4133 0 1 0.995298 1.979100 -1.561340 +EDGE2 2716 1 4133 0 1 -0.968136 2.032810 -1.569370 +EDGE2 4133 1 4134 0 1 0.979070 -0.016996 -0.016407 +EDGE2 2713 1 4134 0 1 2.001520 1.007050 -1.566710 +EDGE2 2715 1 4134 0 1 -0.002634 0.974811 -1.568600 +EDGE2 4134 1 4135 0 1 0.995119 0.003245 0.006590 +EDGE2 2715 1 4135 0 1 0.022298 0.031501 -1.546660 +EDGE2 4115 1 4135 0 1 0.010901 -0.020079 -1.568880 +EDGE2 4135 1 4136 0 1 0.985839 -0.016647 0.009079 +EDGE2 4136 1 4137 0 1 1.004980 0.009293 -0.018439 +EDGE2 4114 1 4137 0 1 0.997880 -1.978760 -1.577220 +EDGE2 2716 1 4137 0 1 -1.023580 -2.000750 -1.563580 +EDGE2 4137 1 4138 0 1 1.019530 -0.008027 -0.005210 +EDGE2 4138 1 4139 0 1 0.989663 0.047511 0.003012 +EDGE2 4139 1 4140 0 1 1.001780 0.017755 0.017392 +EDGE2 4140 1 4141 0 1 1.028980 -0.009805 -0.008089 +EDGE2 4141 1 4142 0 1 0.982847 0.053128 -0.014492 +EDGE2 4142 1 4143 0 1 0.996936 -0.010206 -0.002553 +EDGE2 4143 1 4144 0 1 1.006570 0.026037 0.001411 +EDGE2 4144 1 4145 0 1 0.961715 0.019927 0.012479 +EDGE2 1734 1 4145 0 1 0.990967 -0.004103 -1.565750 +EDGE2 1736 1 4145 0 1 -1.007900 -0.005175 -1.580200 +EDGE2 4145 1 4146 0 1 1.010730 -0.002095 0.012472 +EDGE2 4146 1 4147 0 1 1.031050 -0.013377 -0.003351 +EDGE2 4147 1 4148 0 1 1.001850 -0.016588 0.001035 +EDGE2 4148 1 4149 0 1 0.989512 -0.003081 -0.001895 +EDGE2 341 1 4149 0 1 -1.019080 -1.016890 1.575220 +EDGE2 340 1 4149 0 1 -0.021735 -1.025980 1.579720 +EDGE2 4149 1 4150 0 1 0.969538 0.004388 0.005902 +EDGE2 340 1 4150 0 1 -0.031469 -0.012966 1.563940 +EDGE2 3489 1 4150 0 1 1.013900 0.018970 3.128430 +EDGE2 4150 1 4151 0 1 0.002054 -0.985739 -1.578820 +EDGE2 341 1 4151 0 1 0.019253 0.003278 -0.006407 +EDGE2 3491 1 4151 0 1 0.020424 -0.013330 -0.000151 +EDGE2 4151 1 4152 0 1 0.990906 0.026044 0.004852 +EDGE2 3493 1 4152 0 1 -0.963048 -0.023706 -0.011230 +EDGE2 342 1 4152 0 1 -0.006733 -0.011631 0.012989 +EDGE2 4152 1 4153 0 1 0.978965 -0.011345 -0.004709 +EDGE2 1157 1 4153 0 1 -2.028760 -2.001360 1.569580 +EDGE2 1683 1 4153 0 1 1.998320 2.030650 -1.578050 +EDGE2 4153 1 4154 0 1 0.990255 0.009363 -0.014853 +EDGE2 1156 1 4154 0 1 -1.035150 -1.009130 1.563000 +EDGE2 3494 1 4154 0 1 0.003423 0.036474 -0.012720 +EDGE2 4154 1 4155 0 1 1.000940 0.001810 0.010052 +EDGE2 1684 1 4155 0 1 0.967006 0.011799 -1.563290 +EDGE2 1153 1 4155 0 1 1.984400 0.000616 1.581340 +EDGE2 4155 1 4156 0 1 0.979558 -0.017634 -0.001373 +EDGE2 1155 1 4156 0 1 0.004987 1.018540 1.561890 +EDGE2 1153 1 4156 0 1 1.989540 0.992106 1.560510 +EDGE2 4156 1 4157 0 1 0.994374 -0.002320 -0.005294 +EDGE2 346 1 4157 0 1 1.010200 0.000672 -0.011762 +EDGE2 4157 1 4158 0 1 0.973865 0.043741 0.002917 +EDGE2 348 1 4158 0 1 0.017753 -0.018808 -0.003344 +EDGE2 3497 1 4158 0 1 1.020090 -0.011996 -0.003485 +EDGE2 4158 1 4159 0 1 0.951312 -0.011566 0.007887 +EDGE2 3499 1 4159 0 1 -0.001863 -0.028156 0.001329 +EDGE2 348 1 4159 0 1 1.006240 0.020333 0.005355 +EDGE2 4159 1 4160 0 1 0.977760 0.007992 0.005691 +EDGE2 3501 1 4160 0 1 -0.985339 -0.040175 0.019852 +EDGE2 4160 1 4161 0 1 1.018860 0.034940 0.025263 +EDGE2 350 1 4161 0 1 0.998919 -0.004944 -0.004219 +EDGE2 351 1 4161 0 1 -1.015870 -1.001520 -1.595580 +EDGE2 4161 1 4162 0 1 0.999880 0.009952 0.007105 +EDGE2 3501 1 4162 0 1 0.953298 -0.006084 -0.006014 +EDGE2 4162 1 4163 0 1 1.005630 0.000230 0.000761 +EDGE2 3506 1 4163 0 1 -1.009590 2.008080 -1.575210 +EDGE2 4163 1 4164 0 1 1.014300 0.009239 -0.005160 +EDGE2 3503 1 4164 0 1 0.991981 0.004731 -0.002418 +EDGE2 3507 1 4164 0 1 -2.028400 1.016650 -1.567280 +EDGE2 4164 1 4165 0 1 0.992161 0.009182 0.010496 +EDGE2 3504 1 4165 0 1 1.013790 0.019183 -0.015374 +EDGE2 3507 1 4165 0 1 -2.013730 0.022847 -1.573340 +EDGE2 4165 1 4166 0 1 1.002820 0.015492 -0.022664 +EDGE2 4166 1 4167 0 1 1.041230 -0.034475 -0.000027 +EDGE2 2270 1 4167 0 1 -0.002004 -3.029610 1.576790 +EDGE2 2269 1 4167 0 1 0.980143 -2.973670 1.567840 +EDGE2 4167 1 4168 0 1 0.990889 -0.015603 0.003104 +EDGE2 2272 1 4168 0 1 -1.980800 -1.948720 1.584240 +EDGE2 2269 1 4168 0 1 0.972890 -2.027730 1.558050 +EDGE2 4168 1 4169 0 1 0.995871 0.016367 -0.007398 +EDGE2 958 1 4169 0 1 2.007610 1.003960 -1.594220 +EDGE2 3800 1 4169 0 1 0.979659 -0.047931 3.136090 +EDGE2 4169 1 4170 0 1 0.981653 0.023350 -0.000845 +EDGE2 2270 1 4170 0 1 -0.011873 -0.012956 1.563950 +EDGE2 1708 1 4170 0 1 1.972670 -0.003773 1.576690 +EDGE2 4170 1 4171 0 1 0.975068 -0.003124 0.008882 +EDGE2 3802 1 4171 0 1 -2.003370 -0.982749 -1.569480 +EDGE2 4171 1 4172 0 1 0.995986 0.051949 0.004053 +EDGE2 3796 1 4172 0 1 1.999420 -0.018315 3.136760 +EDGE2 4172 1 4173 0 1 0.998712 -0.012082 -0.003750 +EDGE2 3795 1 4173 0 1 2.005930 0.003740 -3.138380 +EDGE2 3875 1 4173 0 1 -0.015107 -2.013670 1.560890 +EDGE2 4173 1 4174 0 1 0.957419 0.012373 0.000452 +EDGE2 3795 1 4174 0 1 0.990719 -0.038316 3.140050 +EDGE2 3875 1 4174 0 1 -0.008300 -0.982447 1.565090 +EDGE2 4174 1 4175 0 1 1.003950 0.008650 0.015088 +EDGE2 3877 1 4175 0 1 -1.987230 -0.002966 1.566730 +EDGE2 3794 1 4175 0 1 1.031660 0.029188 3.140220 +EDGE2 4175 1 4176 0 1 1.023350 -0.001426 0.002008 +EDGE2 3792 1 4176 0 1 1.967330 0.028479 -3.136910 +EDGE2 3795 1 4176 0 1 -1.016590 -0.017204 3.133440 +EDGE2 4176 1 4177 0 1 0.990952 -0.006080 0.001383 +EDGE2 3794 1 4177 0 1 -0.991558 -0.016118 3.138360 +EDGE2 3789 1 4177 0 1 1.030770 -2.978650 1.571760 +EDGE2 4177 1 4178 0 1 1.010230 -0.012455 -0.001328 +EDGE2 3788 1 4178 0 1 1.993950 -2.028710 1.570750 +EDGE2 4178 1 4179 0 1 1.010550 0.016468 -0.000102 +EDGE2 3300 1 4179 0 1 -0.011019 1.023450 -1.555770 +EDGE2 3790 1 4179 0 1 -0.006670 -1.015700 1.586490 +EDGE2 4179 1 4180 0 1 1.019690 0.010254 0.000255 +EDGE2 3299 1 4180 0 1 0.984908 -0.038816 -1.579820 +EDGE2 3300 1 4180 0 1 -0.027302 -0.058610 -1.570300 +EDGE2 4180 1 4181 0 1 0.988950 0.017318 -0.010134 +EDGE2 3298 1 4181 0 1 2.003650 -0.936453 -1.555730 +EDGE2 4181 1 4182 0 1 1.038380 0.020422 -0.002523 +EDGE2 4182 1 4183 0 1 1.027920 -0.007077 0.003983 +EDGE2 4183 1 4184 0 1 1.028770 0.010598 0.007331 +EDGE2 2185 1 4184 0 1 0.001558 1.018450 -1.579080 +EDGE2 2187 1 4184 0 1 -2.023680 0.978161 -1.582130 +EDGE2 4184 1 4185 0 1 0.978774 0.015319 0.008683 +EDGE2 2187 1 4185 0 1 -1.969620 0.055513 -1.576990 +EDGE2 4185 1 4186 0 1 1.035580 0.033127 0.001349 +EDGE2 2185 1 4186 0 1 0.025748 -0.995236 -1.572450 +EDGE2 2186 1 4186 0 1 -1.038460 -0.995826 -1.583480 +EDGE2 4186 1 4187 0 1 1.025150 -0.014985 -0.007441 +EDGE2 4187 1 4188 0 1 1.011270 0.012164 0.003661 +EDGE2 4188 1 4189 0 1 0.991717 -0.009176 0.017229 +EDGE2 4189 1 4190 0 1 1.006070 0.024483 0.008065 +EDGE2 4190 1 4191 0 1 0.977857 0.009930 0.001937 +EDGE2 4191 1 4192 0 1 0.986327 0.012864 0.014864 +EDGE2 4192 1 4193 0 1 1.022360 -0.034328 0.003365 +EDGE2 4193 1 4194 0 1 1.018570 0.004372 0.010652 +EDGE2 4194 1 4195 0 1 0.994724 0.024140 0.011480 +EDGE2 4195 1 4196 0 1 1.010020 -0.024496 0.004329 +EDGE2 4196 1 4197 0 1 0.950037 -0.032881 -0.013047 +EDGE2 4197 1 4198 0 1 0.957845 0.018315 -0.002954 +EDGE2 4198 1 4199 0 1 1.006430 -0.015492 0.011796 +EDGE2 4199 1 4200 0 1 1.006430 -0.002851 0.006914 +EDGE2 4200 1 4201 0 1 0.993662 0.044593 -0.013069 +EDGE2 4201 1 4202 0 1 1.003910 -0.011212 0.007395 +EDGE2 1317 1 4202 0 1 -2.005050 -2.979090 1.557600 +EDGE2 795 1 4202 0 1 0.004377 -3.012550 1.586060 +EDGE2 4202 1 4203 0 1 1.017410 0.019567 -0.003228 +EDGE2 1316 1 4203 0 1 -0.970785 -2.020760 1.561910 +EDGE2 4203 1 4204 0 1 1.029510 -0.008642 -0.008740 +EDGE2 797 1 4204 0 1 -1.999910 -0.934901 1.579400 +EDGE2 796 1 4204 0 1 -1.004980 -0.988456 1.566940 +EDGE2 4204 1 4205 0 1 0.981746 0.014611 0.010015 +EDGE2 1316 1 4205 0 1 -0.997814 -0.007031 1.583900 +EDGE2 794 1 4205 0 1 1.053250 -0.038752 1.561790 +EDGE2 4205 1 4206 0 1 1.010550 0.043719 -0.009892 +EDGE2 4206 1 4207 0 1 1.026120 0.011925 -0.010307 +EDGE2 4207 1 4208 0 1 1.003940 0.000418 -0.007012 +EDGE2 4208 1 4209 0 1 0.985141 -0.028308 -0.008740 +EDGE2 710 1 4209 0 1 -0.045424 1.000070 -1.562620 +EDGE2 4209 1 4210 0 1 1.014210 0.001311 0.003747 +EDGE2 708 1 4210 0 1 1.987560 0.031556 -1.569160 +EDGE2 4210 1 4211 0 1 0.999693 -0.003776 0.010846 +EDGE2 709 1 4211 0 1 0.995265 -0.994860 -1.556870 +EDGE2 710 1 4211 0 1 -0.004184 -0.985996 -1.558000 +EDGE2 4211 1 4212 0 1 1.000000 0.004177 -0.014134 +EDGE2 4212 1 4213 0 1 0.987801 -0.000961 -0.003084 +EDGE2 4213 1 4214 0 1 1.013930 0.009661 -0.004332 +EDGE2 76 1 4214 0 1 -1.018450 0.990984 -1.556730 +EDGE2 4214 1 4215 0 1 1.040770 -0.030692 -0.000777 +EDGE2 76 1 4215 0 1 -1.031780 0.020004 -1.590320 +EDGE2 4215 1 4216 0 1 -0.011954 -0.971930 -1.571460 +EDGE2 4216 1 4217 0 1 0.975737 0.009080 0.014229 +EDGE2 74 1 4217 0 1 -1.032640 -0.007861 -3.128080 +EDGE2 4217 1 4218 0 1 0.979686 0.035132 0.005719 +EDGE2 4218 1 4219 0 1 0.990713 0.014282 -0.012496 +EDGE2 69 1 4219 0 1 1.998810 -0.005992 -3.136010 +EDGE2 71 1 4219 0 1 -0.004459 -0.014982 3.131720 +EDGE2 4219 1 4220 0 1 0.982712 -0.016853 -0.000328 +EDGE2 69 1 4220 0 1 0.987470 -0.000616 3.123040 +EDGE2 70 1 4220 0 1 0.017580 0.030046 -3.133820 +EDGE2 4220 1 4221 0 1 0.023603 -1.017790 -1.589660 +EDGE2 4221 1 4222 0 1 1.016330 -0.017497 0.001812 +EDGE2 4222 1 4223 0 1 0.991500 0.040762 -0.000604 +EDGE2 4223 1 4224 0 1 1.002830 0.029370 -0.004275 +EDGE2 706 1 4224 0 1 -1.011140 -0.967663 1.595590 +EDGE2 4224 1 4225 0 1 1.009530 0.004675 0.005334 +EDGE2 4225 1 4226 0 1 0.969153 0.033290 -0.003754 +EDGE2 4226 1 4227 0 1 0.999043 -0.001390 0.008318 +EDGE2 707 1 4227 0 1 -2.014020 1.990190 1.572330 +EDGE2 4227 1 4228 0 1 0.975944 -0.017341 0.001389 +EDGE2 4228 1 4229 0 1 0.981861 0.009710 -0.009116 +EDGE2 4229 1 4230 0 1 0.973556 -0.018853 -0.002056 +EDGE2 801 1 4230 0 1 -1.022120 -0.001298 -1.579140 +EDGE2 4230 1 4231 0 1 0.992631 -0.003856 0.006970 +EDGE2 1321 1 4231 0 1 -1.002940 -1.030200 -1.573480 +EDGE2 4231 1 4232 0 1 1.008770 -0.029128 0.012941 +EDGE2 799 1 4232 0 1 0.976476 -1.988050 -1.573520 +EDGE2 1319 1 4232 0 1 1.010430 -1.971750 -1.567660 +EDGE2 4232 1 4233 0 1 1.014630 0.012007 -0.011093 +EDGE2 799 1 4233 0 1 0.948352 -2.970590 -1.562500 +EDGE2 1318 1 4233 0 1 2.002900 -3.002260 -1.562410 +EDGE2 4233 1 4234 0 1 0.966373 0.019170 0.000905 +EDGE2 4234 1 4235 0 1 1.021560 -0.017011 0.010721 +EDGE2 4235 1 4236 0 1 1.006420 -0.005578 -0.023722 +EDGE2 4236 1 4237 0 1 0.972332 0.011290 -0.002835 +EDGE2 4237 1 4238 0 1 1.001160 0.002326 -0.004006 +EDGE2 4238 1 4239 0 1 0.990768 -0.010683 0.006203 +EDGE2 4239 1 4240 0 1 0.974680 0.003881 -0.004639 +EDGE2 4240 1 4241 0 1 -0.000550 0.976766 1.570940 +EDGE2 4241 1 4242 0 1 0.993368 -0.043993 -0.005686 +EDGE2 4242 1 4243 0 1 0.992893 -0.013646 -0.009442 +EDGE2 2306 1 4243 0 1 -0.999400 1.990430 -1.572250 +EDGE2 4243 1 4244 0 1 1.007300 -0.026444 0.022173 +EDGE2 2306 1 4244 0 1 -0.999642 0.993782 -1.563670 +EDGE2 43 1 4244 0 1 1.977220 1.022840 -1.573430 +EDGE2 4244 1 4245 0 2 1.036990 0.025829 0.000754 0.576880 1.549704 -2.242847 +EDGE2 2305 1 4245 0 1 0.019146 -0.009786 -1.559910 +EDGE2 4245 1 4246 0 1 0.025089 0.997987 1.557080 +EDGE2 2307 1 4246 0 1 -1.001920 -0.017751 -0.003993 +EDGE2 4246 1 4247 0 2 1.001110 0.015771 -0.002478 -0.480741 1.618435 2.292215 +EDGE2 48 1 4247 0 1 -0.987100 -0.011322 0.008753 +EDGE2 2308 1 4247 0 1 -1.023640 0.000925 0.004061 +EDGE2 4247 1 4248 0 1 1.019730 0.020961 -0.005314 +EDGE2 48 1 4248 0 1 0.036413 -0.005064 -0.003469 +EDGE2 4248 1 4249 0 1 1.052510 0.011426 0.001009 +EDGE2 51 1 4249 0 1 -1.999710 -0.025295 0.005123 +EDGE2 2311 1 4249 0 1 -1.960290 -0.039954 0.002702 +EDGE2 4249 1 4250 0 1 1.024670 -0.006995 -0.006316 +EDGE2 52 1 4250 0 1 -2.011990 -0.000506 -0.002388 +EDGE2 2312 1 4250 0 1 -2.016570 0.005486 -0.014713 +EDGE2 4250 1 4251 0 1 0.985637 -0.006707 0.007764 +EDGE2 4251 1 4252 0 1 0.993516 0.008944 -0.002075 +EDGE2 807 1 4252 0 1 -2.020500 -3.020570 1.579810 +EDGE2 806 1 4252 0 1 -0.965434 -3.006710 1.566640 +EDGE2 4252 1 4253 0 1 1.008960 0.020414 0.011701 +EDGE2 54 1 4253 0 1 -0.982549 -0.023916 0.005338 +EDGE2 803 1 4253 0 1 2.006010 -1.988650 1.562960 +EDGE2 4253 1 4254 0 1 0.990435 -0.021214 -0.000231 +EDGE2 55 1 4254 0 1 -1.005200 -0.019999 0.005222 +EDGE2 2314 1 4254 0 1 -0.008743 0.004948 -0.010031 +EDGE2 4254 1 4255 0 1 1.019660 -0.029944 0.006765 +EDGE2 806 1 4255 0 1 -0.992361 -0.028658 1.573950 +EDGE2 55 1 4255 0 1 -0.023653 -0.003578 -0.006807 +EDGE2 4255 1 4256 0 1 0.020866 0.992650 1.572210 +EDGE2 806 1 4256 0 1 -1.963630 0.001779 3.129460 +EDGE2 56 1 4256 0 1 -1.010710 1.026220 1.554140 +EDGE2 4256 1 4257 0 1 0.991016 0.026319 0.018257 +EDGE2 54 1 4257 0 1 1.029820 2.006930 1.567650 +EDGE2 1323 1 4257 0 1 -0.009674 0.025148 3.136920 +EDGE2 4257 1 4258 0 1 0.980838 -0.016362 -0.020375 +EDGE2 4258 1 4259 0 1 0.989279 0.011857 0.003240 +EDGE2 4230 1 4259 0 1 -0.037406 1.003110 -1.565220 +EDGE2 4231 1 4259 0 1 -0.982688 1.020520 -1.567490 +EDGE2 4259 1 4260 0 1 0.994765 0.012915 -0.014543 +EDGE2 802 1 4260 0 1 -1.985600 -0.002522 -3.120850 +EDGE2 4260 1 4261 0 1 1.005570 0.021959 -0.005915 +EDGE2 4230 1 4261 0 1 -0.031656 -1.007360 -1.574860 +EDGE2 4231 1 4261 0 1 -0.982529 -0.980315 -1.575990 +EDGE2 4261 1 4262 0 1 1.001230 0.013391 -0.005072 +EDGE2 1319 1 4262 0 1 -0.962463 -0.008953 3.136460 +EDGE2 796 1 4262 0 1 1.997120 -0.017166 3.133200 +EDGE2 4262 1 4263 0 1 0.996789 -0.037265 0.003197 +EDGE2 1317 1 4263 0 1 -0.024949 -0.007263 -3.126080 +EDGE2 796 1 4263 0 1 0.987103 0.016200 3.130560 +EDGE2 4263 1 4264 0 2 0.977182 0.038479 0.004380 -0.360156 1.566532 2.278392 +EDGE2 1318 1 4264 0 1 -1.987080 0.013152 -3.141590 +EDGE2 797 1 4264 0 1 -1.015030 -0.034196 -3.134610 +EDGE2 4264 1 4265 0 1 1.006050 0.006252 0.005458 +EDGE2 4206 1 4265 0 1 -1.005590 -0.001865 1.566520 +EDGE2 4265 1 4266 0 1 1.000970 0.025480 -0.003199 +EDGE2 1315 1 4266 0 1 -0.979896 -0.012844 3.126170 +EDGE2 793 1 4266 0 1 0.982971 -0.028463 -3.116180 +EDGE2 4266 1 4267 0 1 0.996145 0.001916 0.011403 +EDGE2 1315 1 4267 0 1 -1.979920 -0.008658 -3.140710 +EDGE2 794 1 4267 0 1 -0.974772 0.021862 -3.137730 +EDGE2 4267 1 4268 0 1 0.999315 0.004404 0.007002 +EDGE2 1310 1 4268 0 1 2.017880 -0.001736 3.134500 +EDGE2 4268 1 4269 0 1 0.981149 0.000079 -0.013660 +EDGE2 791 1 4269 0 1 -0.021726 0.001986 3.129250 +EDGE2 789 1 4269 0 1 1.998920 0.039059 -3.124820 +EDGE2 4269 1 4270 0 1 1.031880 -0.030711 0.003344 +EDGE2 792 1 4270 0 1 -2.001880 -0.013012 3.136160 +EDGE2 1310 1 4270 0 1 -0.041507 -0.003140 3.128200 +EDGE2 4270 1 4271 0 1 0.984820 0.039556 0.007554 +EDGE2 791 1 4271 0 1 -2.027930 -0.014034 -3.132100 +EDGE2 789 1 4271 0 1 -0.042633 0.017522 3.134860 +EDGE2 4271 1 4272 0 1 0.994795 0.000390 -0.005910 +EDGE2 4272 1 4273 0 1 0.994918 -0.008199 -0.004319 +EDGE2 1308 1 4273 0 1 -1.009310 0.012745 -3.132370 +EDGE2 153 1 4273 0 1 2.012670 1.978040 -1.564420 +EDGE2 4273 1 4274 0 1 0.994937 0.010883 -0.005989 +EDGE2 787 1 4274 0 1 -0.999309 -0.026022 3.121070 +EDGE2 1307 1 4274 0 1 -0.985292 -0.021141 -3.141220 +EDGE2 4274 1 4275 0 1 0.997210 -0.016278 -0.017630 +EDGE2 1307 1 4275 0 1 -2.021620 -0.013740 -3.124760 +EDGE2 154 1 4275 0 1 1.010410 0.002160 -1.549600 +EDGE2 4275 1 4276 0 1 1.032340 0.018264 0.001793 +EDGE2 1236 1 4276 0 1 -0.994500 1.006310 1.561940 +EDGE2 3335 1 4276 0 1 0.005816 1.018240 1.575480 +EDGE2 4276 1 4277 0 1 0.998994 -0.014187 0.006955 +EDGE2 3336 1 4277 0 1 -0.972377 1.979890 1.567630 +EDGE2 1235 1 4277 0 1 -0.044366 2.016450 1.570240 +EDGE2 4277 1 4278 0 1 0.995332 0.000403 -0.005746 +EDGE2 1303 1 4278 0 1 -1.020640 -0.003933 -3.131570 +EDGE2 782 1 4278 0 1 0.015116 0.011536 -3.122310 +EDGE2 4278 1 4279 0 1 0.963079 0.026325 -0.005358 +EDGE2 781 1 4279 0 1 0.029501 -0.003002 3.132960 +EDGE2 1301 1 4279 0 1 0.010385 0.028031 -3.126300 +EDGE2 4279 1 4280 0 1 1.018670 -0.000893 -0.021249 +EDGE2 782 1 4280 0 1 -2.006000 0.005287 -3.128560 +EDGE2 780 1 4280 0 1 0.000560 0.013701 -1.571370 +EDGE2 4280 1 4281 0 1 1.019470 0.040123 0.000758 +EDGE2 778 1 4281 0 1 1.997290 -1.020840 -1.576750 +EDGE2 1299 1 4281 0 1 0.014078 0.008625 3.131560 +EDGE2 4281 1 4282 0 1 1.010950 0.001167 0.003983 +EDGE2 778 1 4282 0 1 1.985430 -1.998020 -1.572970 +EDGE2 1299 1 4282 0 1 -1.007200 0.022867 3.126750 +EDGE2 4282 1 4283 0 1 1.016360 -0.007515 0.001485 +EDGE2 4283 1 4284 0 1 0.990295 -0.001032 -0.030652 +EDGE2 4284 1 4285 0 2 1.001100 0.026995 -0.001718 0.585514 1.599472 0.782694 +EDGE2 1295 1 4285 0 1 0.007154 0.037536 -3.140320 +EDGE2 1294 1 4285 0 1 0.972342 -0.038216 3.136760 +EDGE2 4285 1 4286 0 1 1.015950 -0.007861 -0.009272 +EDGE2 1294 1 4286 0 1 0.014017 -0.011268 3.136170 +EDGE2 4286 1 4287 0 1 0.995533 0.016887 0.005358 +EDGE2 1292 1 4287 0 1 0.988610 0.015698 -3.125730 +EDGE2 4287 1 4288 0 1 1.010440 -0.020537 -0.005273 +EDGE2 4288 1 4289 0 1 0.984638 0.017340 -0.007983 +EDGE2 129 1 4289 0 1 2.009800 -0.005692 -3.137500 +EDGE2 1289 1 4289 0 1 2.020900 0.028014 -3.140880 +EDGE2 4289 1 4290 0 1 0.993666 -0.010669 -0.009411 +EDGE2 1291 1 4290 0 1 -1.021820 -0.026085 -3.122500 +EDGE2 130 1 4290 0 1 0.034867 0.003535 3.138180 +EDGE2 4290 1 4291 0 1 0.996628 0.001141 0.007250 +EDGE2 1290 1 4291 0 1 -1.011820 0.006467 3.138020 +EDGE2 4291 1 4292 0 1 1.017310 -0.035196 0.014593 +EDGE2 131 1 4292 0 1 -0.979424 2.006270 1.578220 +EDGE2 4292 1 4293 0 1 0.999999 -0.022120 0.001937 +EDGE2 128 1 4293 0 1 -0.982597 -0.014387 -3.126390 +EDGE2 4293 1 4294 0 1 0.995612 -0.005639 0.003280 +EDGE2 1288 1 4294 0 1 -2.028250 -0.005413 3.131530 +EDGE2 126 1 4294 0 1 -0.002969 -0.014271 -3.126630 +EDGE2 4294 1 4295 0 1 0.992367 0.021899 -0.007933 +EDGE2 127 1 4295 0 1 -1.972950 0.013349 -3.139890 +EDGE2 1287 1 4295 0 1 -2.001960 -0.012659 3.138040 +EDGE2 4295 1 4296 0 1 1.037440 0.015464 -0.002663 +EDGE2 125 1 4296 0 1 -1.009500 0.006979 -3.135000 +EDGE2 1285 1 4296 0 1 -0.997513 -0.033647 3.135100 +EDGE2 4296 1 4297 0 1 1.001860 -0.031522 0.013745 +EDGE2 123 1 4297 0 1 -0.019816 0.020819 3.134280 +EDGE2 1282 1 4297 0 1 0.964931 -0.009143 3.128120 +EDGE2 4297 1 4298 0 1 1.014660 0.010314 -0.018337 +EDGE2 1283 1 4298 0 1 -0.991658 -0.022540 3.140090 +EDGE2 118 1 4298 0 1 2.007200 2.007290 -1.568780 +EDGE2 4298 1 4299 0 1 1.005190 -0.018266 0.001854 +EDGE2 118 1 4299 0 1 2.002870 1.036070 -1.564180 +EDGE2 1032 1 4299 0 1 -2.014400 -0.996144 1.560730 +EDGE2 4299 1 4300 0 1 1.030290 0.030210 -0.027852 +EDGE2 1282 1 4300 0 1 -1.995400 0.018075 3.133940 +EDGE2 121 1 4300 0 1 -1.003950 -0.009229 3.135640 +EDGE2 4300 1 4301 0 1 -0.012302 -0.996600 -1.551790 +EDGE2 119 1 4301 0 1 -0.012760 0.014804 3.127760 +EDGE2 4301 1 4302 0 1 0.985697 0.048509 0.002660 +EDGE2 118 1 4302 0 1 0.008714 0.018285 -3.135290 +EDGE2 3379 1 4302 0 1 -1.026770 0.010032 3.119590 +EDGE2 4302 1 4303 0 1 0.984202 0.034334 -0.004331 +EDGE2 743 1 4303 0 1 2.016330 2.003690 -1.576270 +EDGE2 744 1 4303 0 1 1.009020 2.009540 -1.561990 +EDGE2 4303 1 4304 0 1 0.996834 0.030287 0.008571 +EDGE2 114 1 4304 0 1 0.986026 0.996051 -1.563160 +EDGE2 1036 1 4304 0 1 -2.025270 0.035297 -0.019588 +EDGE2 4304 1 4305 0 1 1.004780 -0.012038 -0.009183 +EDGE2 747 1 4305 0 1 -2.004330 0.000646 0.000323 +EDGE2 746 1 4305 0 1 -1.020930 -0.019256 -0.002978 +EDGE2 4305 1 4306 0 1 1.013710 -0.010264 -0.005269 +EDGE2 744 1 4306 0 1 0.982967 -0.971390 -1.575130 +EDGE2 1036 1 4306 0 1 -0.042061 0.011883 0.001638 +EDGE2 4306 1 4307 0 1 1.025310 0.019621 0.015797 +EDGE2 749 1 4307 0 1 -1.968890 -0.014989 -0.006285 +EDGE2 1038 1 4307 0 1 -0.980083 -0.035773 0.005167 +EDGE2 4307 1 4308 0 1 1.008930 -0.000857 0.006895 +EDGE2 1269 1 4308 0 1 0.994538 2.003510 -1.570500 +EDGE2 1041 1 4308 0 1 -1.019770 -1.991180 1.551800 +EDGE2 4308 1 4309 0 1 0.983390 0.013192 -0.016016 +EDGE2 1268 1 4309 0 1 1.983760 0.998056 -1.566790 +EDGE2 3368 1 4309 0 1 2.010800 1.015690 -1.566580 +EDGE2 4309 1 4310 0 1 0.996284 0.018966 -0.002524 +EDGE2 1268 1 4310 0 1 1.998130 -0.011473 -1.567270 +EDGE2 1042 1 4310 0 1 -2.001980 -0.041684 1.565000 +EDGE2 4310 1 4311 0 1 0.002170 -0.981840 -1.565750 +EDGE2 1040 1 4311 0 1 -0.006319 -1.033910 -1.568160 +EDGE2 1060 1 4311 0 1 -0.012381 1.013630 1.567030 +EDGE2 4311 1 4312 0 1 0.972284 -0.042500 0.004824 +EDGE2 3366 1 4312 0 1 2.011150 -0.030321 -3.141410 +EDGE2 754 1 4312 0 1 -2.001110 0.000486 0.016047 +EDGE2 4312 1 4313 0 1 1.028850 0.038560 -0.011719 +EDGE2 3365 1 4313 0 1 1.992950 -0.024323 -3.137740 +EDGE2 755 1 4313 0 1 -2.000170 -0.002768 -0.011933 +EDGE2 4313 1 4314 0 1 0.974394 0.008792 0.018080 +EDGE2 1265 1 4314 0 1 1.001520 -0.015883 3.129390 +EDGE2 757 1 4314 0 1 -2.002440 -1.063210 1.578050 +EDGE2 4314 1 4315 0 1 0.993570 -0.039356 -0.002766 +EDGE2 1263 1 4315 0 1 1.994680 -0.022243 -3.136270 +EDGE2 1045 1 4315 0 1 0.014981 0.005713 -0.000143 +EDGE2 4315 1 4316 0 1 0.020648 -1.017650 -1.557720 +EDGE2 1263 1 4316 0 1 1.993820 0.976696 1.565290 +EDGE2 1046 1 4316 0 1 -2.001960 -0.018600 3.135870 +EDGE2 4316 1 4317 0 1 1.006730 0.015740 -0.011434 +EDGE2 754 1 4317 0 1 0.991305 -2.021420 -1.574390 +EDGE2 1267 1 4317 0 1 -1.980720 1.971710 1.573780 +EDGE2 4317 1 4318 0 1 1.018390 -0.044943 -0.014102 +EDGE2 756 1 4318 0 1 1.988660 -0.019109 0.007192 +EDGE2 1043 1 4318 0 1 2.005100 -3.030600 -1.574330 +EDGE2 4318 1 4319 0 1 0.973907 0.017436 0.010822 +EDGE2 738 1 4319 0 1 1.989750 -0.994389 1.579880 +EDGE2 760 1 4319 0 1 -1.030630 0.001292 0.009848 +EDGE2 4319 1 4320 0 1 1.004090 0.006904 -0.009795 +EDGE2 761 1 4320 0 1 -0.975515 0.032049 -1.567890 +EDGE2 759 1 4320 0 1 0.999060 0.008479 0.004041 +EDGE2 4320 1 4321 0 1 0.020508 0.995552 1.585270 +EDGE2 107 1 4321 0 1 1.986360 0.017773 -3.120530 +EDGE2 762 1 4321 0 1 -1.028090 0.036590 -0.004422 +EDGE2 4321 1 4322 0 1 0.990595 -0.011211 0.008012 +EDGE2 736 1 4322 0 1 2.023650 -0.029842 3.135320 +EDGE2 738 1 4322 0 1 -0.034039 -0.014534 -3.135810 +EDGE2 4322 1 4323 0 1 0.989441 -0.001952 0.005263 +EDGE2 135 1 4323 0 1 -0.049728 1.980340 -1.562250 +EDGE2 106 1 4323 0 1 0.987944 0.020487 3.140180 +EDGE2 4323 1 4324 0 1 1.009120 -0.010141 0.004249 +EDGE2 104 1 4324 0 1 1.999550 -0.031151 3.115800 +EDGE2 734 1 4324 0 1 1.999750 0.045923 3.134770 +EDGE2 4324 1 4325 0 1 1.031500 0.003392 0.005499 +EDGE2 104 1 4325 0 1 0.998343 -0.005632 3.133620 +EDGE2 105 1 4325 0 1 0.017801 -0.001634 -3.128160 +EDGE2 4325 1 4326 0 1 0.988581 0.000218 0.006599 +EDGE2 102 1 4326 0 1 2.025000 0.005875 -3.124900 +EDGE2 768 1 4326 0 1 -2.012670 0.007100 -0.003673 +EDGE2 4326 1 4327 0 1 0.984377 0.007964 -0.000331 +EDGE2 102 1 4327 0 1 0.989458 -0.029926 -3.137170 +EDGE2 138 1 4327 0 1 -0.999970 0.007827 0.016889 +EDGE2 4327 1 4328 0 1 1.011340 0.017863 -0.011035 +EDGE2 140 1 4328 0 1 -1.981410 -0.014126 0.011004 +EDGE2 731 1 4328 0 1 0.993953 -0.005974 -3.130430 +EDGE2 4328 1 4329 0 1 1.008990 0.006594 0.003496 +EDGE2 730 1 4329 0 1 1.031260 0.008157 -3.122710 +EDGE2 770 1 4329 0 1 -0.995803 -0.025232 -0.008538 +EDGE2 4329 1 4330 0 1 1.026300 -0.021298 -0.008444 +EDGE2 729 1 4330 0 1 1.012140 -0.024882 3.134020 +EDGE2 141 1 4330 0 1 -1.000160 0.012684 0.005917 +EDGE2 4330 1 4331 0 1 0.058265 0.971042 1.563080 +EDGE2 4331 1 4332 0 1 1.007560 -0.000430 0.012279 +EDGE2 4332 1 4333 0 1 1.025500 0.002608 0.006478 +EDGE2 4333 1 4334 0 1 0.992411 0.004114 -0.008887 +EDGE2 4334 1 4335 0 1 0.984153 0.021209 0.000324 +EDGE2 1254 1 4335 0 1 1.020330 -0.003281 -1.567390 +EDGE2 3355 1 4335 0 1 -0.015661 -0.001537 -1.561490 +EDGE2 4335 1 4336 0 1 0.002149 -0.983373 -1.590340 +EDGE2 1254 1 4336 0 1 -0.036039 0.007570 -3.127910 +EDGE2 3355 1 4336 0 1 -1.028250 0.020430 3.134280 +EDGE2 4336 1 4337 0 1 1.032860 -0.029412 -0.003125 +EDGE2 3351 1 4337 0 1 1.998530 -0.038424 -3.127240 +EDGE2 1253 1 4337 0 1 0.006372 -0.005260 -3.135820 +EDGE2 4337 1 4338 0 2 1.003370 0.007610 -0.004943 -0.403716 0.660743 0.759827 +EDGE2 90 1 4338 0 1 1.997090 0.001812 -3.137990 +EDGE2 91 1 4338 0 1 -1.023810 -2.004610 1.577910 +EDGE2 4338 1 4339 0 1 0.995429 0.003394 -0.008799 +EDGE2 3349 1 4339 0 1 1.957140 -0.015829 -3.140700 +EDGE2 1253 1 4339 0 1 -1.980680 -0.014053 3.140320 +EDGE2 4339 1 4340 0 1 0.986487 -0.020045 0.014622 +EDGE2 89 1 4340 0 1 0.990699 -0.010926 3.119100 +EDGE2 4340 1 4341 0 1 1.043210 0.006869 -0.001523 +EDGE2 88 1 4341 0 1 0.990976 -0.022315 -3.130830 +EDGE2 3349 1 4341 0 1 0.022129 0.005551 -3.135950 +EDGE2 4341 1 4342 0 1 1.004170 0.007899 0.009706 +EDGE2 1246 1 4342 0 1 2.000860 0.003363 3.139120 +EDGE2 1249 1 4342 0 1 -0.991860 -0.011217 3.122480 +EDGE2 4342 1 4343 0 1 0.982247 -0.002432 0.003290 +EDGE2 3345 1 4343 0 1 0.008773 2.011520 -1.580630 +EDGE2 1246 1 4343 0 1 1.020640 -0.027057 3.131510 +EDGE2 4343 1 4344 0 1 1.006940 -0.045599 0.011253 +EDGE2 85 1 4344 0 1 0.996921 -0.007709 3.138760 +EDGE2 3345 1 4344 0 1 -0.023107 0.997038 -1.573650 +EDGE2 4344 1 4345 0 1 1.018180 -0.004521 -0.010896 +EDGE2 83 1 4345 0 1 1.992440 -0.003831 -3.140020 +EDGE2 1245 1 4345 0 1 -0.009151 -0.026271 -1.559910 +EDGE2 4345 1 4346 0 1 1.006110 0.006785 -0.000768 +EDGE2 1245 1 4346 0 1 0.013834 -1.027020 -1.565290 +EDGE2 3344 1 4346 0 1 1.009360 -0.998510 -1.564410 +EDGE2 4346 1 4347 0 1 0.973816 -0.032083 -0.000116 +EDGE2 84 1 4347 0 1 -1.002820 -0.017677 -3.140340 +EDGE2 4347 1 4348 0 1 1.030510 -0.008630 -0.001706 +EDGE2 4348 1 4349 0 2 0.987594 0.009557 0.004342 -0.358123 -0.451470 2.298545 +EDGE2 83 1 4349 0 1 -1.990640 -0.008990 3.127850 +EDGE2 4349 1 4350 0 1 0.976781 -0.028865 -0.001225 +EDGE2 79 1 4350 0 1 1.006940 -0.013671 -3.124670 +EDGE2 81 1 4350 0 1 -1.036960 0.007530 3.138280 +EDGE2 4350 1 4351 0 1 0.979397 -0.006246 0.008875 +EDGE2 79 1 4351 0 1 0.012312 -0.010837 3.134100 +EDGE2 81 1 4351 0 1 -2.007480 0.040257 -3.130360 +EDGE2 4351 1 4352 0 1 1.013150 -0.001805 -0.007733 +EDGE2 76 1 4352 0 1 2.003980 -0.014528 -3.124280 +EDGE2 4352 1 4353 0 1 1.007240 0.010024 -0.010858 +EDGE2 4215 1 4353 0 1 0.022549 1.994630 -1.566770 +EDGE2 76 1 4353 0 1 0.985832 -0.007463 3.135710 +EDGE2 4353 1 4354 0 1 1.012200 0.005818 -0.002862 +EDGE2 75 1 4354 0 1 0.989950 -0.010168 3.138530 +EDGE2 4214 1 4354 0 1 1.031250 0.994650 -1.574820 +EDGE2 4354 1 4355 0 1 1.022500 -0.001685 -0.023127 +EDGE2 4214 1 4355 0 1 1.010890 0.020870 -1.569320 +EDGE2 4355 1 4356 0 1 0.998994 0.001631 0.011028 +EDGE2 75 1 4356 0 1 -1.008000 -0.009008 3.138130 +EDGE2 4214 1 4356 0 1 0.994922 -1.014760 -1.574340 +EDGE2 4356 1 4357 0 1 0.990229 -0.003762 0.013652 +EDGE2 4218 1 4357 0 1 -0.998372 0.033208 -0.006743 +EDGE2 75 1 4357 0 1 -1.993410 0.021654 3.140600 +EDGE2 4357 1 4358 0 1 0.990709 0.015004 -0.005675 +EDGE2 4221 1 4358 0 1 -1.040200 -1.991010 1.559040 +EDGE2 4222 1 4358 0 1 -2.025340 -2.033160 1.568400 +EDGE2 4358 1 4359 0 1 1.002550 -0.017432 0.000481 +EDGE2 4221 1 4359 0 1 -0.988598 -1.005130 1.576840 +EDGE2 4222 1 4359 0 1 -1.997650 -1.000460 1.574500 +EDGE2 4359 1 4360 0 1 1.034210 -0.009631 0.017657 +EDGE2 69 1 4360 0 1 0.988599 0.008251 -3.136390 +EDGE2 4222 1 4360 0 1 -1.995310 0.016433 1.572370 +EDGE2 4360 1 4361 0 1 0.022489 1.026410 1.566850 +EDGE2 68 1 4361 0 1 1.990150 -0.984039 -1.569560 +EDGE2 70 1 4361 0 1 0.007248 -1.024380 -1.573030 +EDGE2 4361 1 4362 0 1 0.997612 -0.022121 0.009675 +EDGE2 4362 1 4363 0 1 1.018070 -0.037744 -0.000839 +EDGE2 4363 1 4364 0 1 1.015640 -0.005361 -0.001763 +EDGE2 4364 1 4365 0 1 0.995674 -0.002354 0.006452 +EDGE2 4365 1 4366 0 1 0.000202 -1.002540 -1.567080 +EDGE2 4366 1 4367 0 1 1.012690 0.008616 0.003009 +EDGE2 4367 1 4368 0 1 0.987649 -0.000645 -0.001252 +EDGE2 4368 1 4369 0 1 0.996754 -0.023313 -0.001114 +EDGE2 4369 1 4370 0 1 0.998253 0.008761 0.019988 +EDGE2 4370 1 4371 0 1 1.030130 0.022053 0.001777 +EDGE2 4371 1 4372 0 1 1.011960 -0.002531 -0.000709 +EDGE2 4372 1 4373 0 1 1.000330 0.005720 -0.009188 +EDGE2 4373 1 4374 0 1 1.031520 -0.009532 0.007031 +EDGE2 4374 1 4375 0 1 0.993415 -0.001810 -0.004111 +EDGE2 4375 1 4376 0 1 0.967828 0.013338 0.005370 +EDGE2 4376 1 4377 0 1 0.993929 -0.006349 -0.006571 +EDGE2 4377 1 4378 0 1 1.029900 0.004328 0.009264 +EDGE2 4378 1 4379 0 1 1.028550 -0.010683 -0.001187 +EDGE2 4379 1 4380 0 1 0.987390 -0.013612 -0.021145 +EDGE2 4380 1 4381 0 1 1.005710 -0.017733 -0.012317 +EDGE2 4381 1 4382 0 1 0.991027 0.002783 -0.013399 +EDGE2 4382 1 4383 0 1 1.021960 0.000015 0.002236 +EDGE2 4383 1 4384 0 1 1.010120 -0.004636 -0.030714 +EDGE2 4384 1 4385 0 1 1.018450 -0.006913 -0.010745 +EDGE2 4385 1 4386 0 1 0.990891 -0.021027 0.006099 +EDGE2 4386 1 4387 0 1 0.989979 0.008870 -0.003656 +EDGE2 4387 1 4388 0 1 0.992207 0.002190 -0.000474 +EDGE2 4388 1 4389 0 1 1.021410 0.032114 -0.011403 +EDGE2 4389 1 4390 0 1 1.051350 -0.033998 0.006718 +EDGE2 4390 1 4391 0 1 0.956165 0.000276 -0.005435 +EDGE2 4391 1 4392 0 1 0.997519 0.008786 0.009096 +EDGE2 4392 1 4393 0 1 0.980405 0.010123 0.017444 +EDGE2 4393 1 4394 0 1 0.968400 -0.032905 0.012564 +EDGE2 4394 1 4395 0 1 0.967376 0.029034 -0.003169 +EDGE2 4395 1 4396 0 1 0.966599 0.020211 -0.015942 +EDGE2 4396 1 4397 0 1 1.038050 0.006239 0.006918 +EDGE2 4397 1 4398 0 1 1.017720 -0.026057 0.000549 +EDGE2 4398 1 4399 0 1 1.010670 -0.000738 -0.008433 +EDGE2 4399 1 4400 0 1 1.006530 -0.001945 -0.000811 +EDGE2 4400 1 4401 0 1 0.985207 -0.011874 0.018428 +EDGE2 4401 1 4402 0 1 1.043600 -0.025452 0.002822 +EDGE2 4402 1 4403 0 1 1.003230 0.001956 0.004533 +EDGE2 4403 1 4404 0 1 0.980206 -0.028955 -0.003784 +EDGE2 4404 1 4405 0 1 1.044560 0.036235 -0.014148 +EDGE2 4405 1 4406 0 1 1.011720 0.004841 0.004480 +EDGE2 4406 1 4407 0 1 0.985850 0.021499 0.010965 +EDGE2 4407 1 4408 0 1 0.977613 -0.001247 -0.006742 +EDGE2 4408 1 4409 0 1 1.003710 0.030550 -0.017954 +EDGE2 2541 1 4409 0 1 -1.999470 0.008486 0.002008 +EDGE2 2539 1 4409 0 1 0.945194 0.989606 -1.568780 +EDGE2 4409 1 4410 0 1 0.989486 0.000298 0.011627 +EDGE2 4410 1 4411 0 1 0.954565 0.044873 -0.022825 +EDGE2 4411 1 4412 0 1 0.983822 0.005530 0.009566 +EDGE2 2541 1 4412 0 1 1.006750 0.008939 -0.012925 +EDGE2 4412 1 4413 0 1 1.004370 -0.009487 0.002782 +EDGE2 2545 1 4413 0 1 -1.996350 -0.029841 0.005279 +EDGE2 4413 1 4414 0 1 1.011340 -0.031578 -0.004732 +EDGE2 2545 1 4414 0 1 -1.002840 -0.004831 0.000376 +EDGE2 4414 1 4415 0 1 1.031500 0.025734 -0.006044 +EDGE2 4415 1 4416 0 1 0.998961 0.039393 -0.002847 +EDGE2 2548 1 4416 0 1 -2.020300 -0.005507 -0.014831 +EDGE2 4416 1 4417 0 1 0.997217 -0.003903 -0.009059 +EDGE2 2548 1 4417 0 1 -0.996313 -0.004117 0.005044 +EDGE2 4417 1 4418 0 1 0.995668 0.028133 0.009241 +EDGE2 2549 1 4418 0 1 -1.021770 -0.013035 0.007010 +EDGE2 2547 1 4418 0 1 0.984867 -0.009239 0.012874 +EDGE2 4418 1 4419 0 1 1.004440 0.023466 0.008676 +EDGE2 2550 1 4419 0 1 -0.990667 0.006649 -0.001683 +EDGE2 2547 1 4419 0 1 2.020560 -0.009975 0.006085 +EDGE2 4419 1 4420 0 1 1.011630 0.023137 0.005249 +EDGE2 4420 1 4421 0 1 0.974274 -0.023081 -0.001741 +EDGE2 2552 1 4421 0 1 -1.012070 0.011960 -0.001120 +EDGE2 2551 1 4421 0 1 -0.010524 -0.000926 -0.009511 +EDGE2 4421 1 4422 0 1 0.961630 -0.010610 0.008587 +EDGE2 2557 1 4422 0 1 -2.016040 -3.009130 1.577890 +EDGE2 4422 1 4423 0 1 1.019230 0.015961 -0.004589 +EDGE2 2556 1 4423 0 1 -0.985643 -1.965320 1.578250 +EDGE2 4423 1 4424 0 1 0.982421 -0.019400 -0.003731 +EDGE2 4424 1 4425 0 1 0.982917 -0.012421 -0.005699 +EDGE2 4425 1 4426 0 1 -0.016143 -1.013610 -1.576660 +EDGE2 4426 1 4427 0 1 0.990614 0.029103 -0.016411 +EDGE2 2557 1 4427 0 1 -0.000531 0.007626 0.009132 +EDGE2 2558 1 4427 0 1 -0.995767 -0.007323 0.008440 +EDGE2 4427 1 4428 0 1 0.993490 -0.023942 0.016196 +EDGE2 2558 1 4428 0 1 -0.001841 0.001064 0.004812 +EDGE2 2553 1 4428 0 1 1.988540 -2.990140 -1.573090 +EDGE2 4428 1 4429 0 2 1.002380 -0.013027 -0.005758 1.531302 -1.409028 0.761298 +EDGE2 639 1 4429 0 1 1.021210 -1.004980 1.572220 +EDGE2 2560 1 4429 0 1 -0.992429 -0.000609 -0.003777 +EDGE2 4429 1 4430 0 1 1.005440 -0.003535 0.004384 +EDGE2 640 1 4430 0 1 0.010337 0.006612 1.568520 +EDGE2 4000 1 4430 0 1 0.035616 -0.040166 1.567690 +EDGE2 4430 1 4431 0 1 1.005050 -0.011364 0.002540 +EDGE2 640 1 4431 0 1 0.007796 0.977208 1.567210 +EDGE2 2559 1 4431 0 1 2.013640 0.015499 0.002836 +EDGE2 4431 1 4432 0 1 1.007150 0.026227 -0.014450 +EDGE2 3981 1 4432 0 1 0.981323 -0.006276 -0.005532 +EDGE2 3197 1 4432 0 1 0.994049 0.001609 -3.131120 +EDGE2 4432 1 4433 0 1 0.999587 -0.002182 -0.004848 +EDGE2 3979 1 4433 0 1 1.008030 -3.004540 -1.583380 +EDGE2 2563 1 4433 0 1 -0.007481 0.009130 -0.013806 +EDGE2 4433 1 4434 0 1 1.003890 -0.018371 -0.012996 +EDGE2 3196 1 4434 0 1 -0.032219 -0.005339 3.131210 +EDGE2 3195 1 4434 0 1 1.022310 -0.033787 3.130620 +EDGE2 4434 1 4435 0 1 0.990589 0.027504 -0.008076 +EDGE2 2565 1 4435 0 1 0.002243 -0.012047 -0.006396 +EDGE2 3195 1 4435 0 1 -0.045662 0.019060 3.113500 +EDGE2 4435 1 4436 0 1 0.014605 -1.006500 -1.580100 +EDGE2 3984 1 4436 0 1 0.951212 -0.997792 -1.569600 +EDGE2 4436 1 4437 0 1 1.009780 0.025669 0.001057 +EDGE2 3195 1 4437 0 1 -0.024680 2.000000 1.559260 +EDGE2 4437 1 4438 0 1 1.000890 -0.004136 -0.006242 +EDGE2 2563 1 4438 0 1 2.006040 -3.028950 -1.575010 +EDGE2 3984 1 4438 0 1 1.020160 -2.978360 -1.563120 +EDGE2 4438 1 4439 0 1 0.990013 -0.023352 0.016705 +EDGE2 4439 1 4440 0 1 0.997458 0.002972 -0.009779 +EDGE2 4440 1 4441 0 1 0.990258 0.009653 -0.000951 +EDGE2 4441 1 4442 0 1 1.011590 0.000594 -0.000854 +EDGE2 4442 1 4443 0 1 1.010070 -0.028170 -0.004338 +EDGE2 4443 1 4444 0 1 1.027730 -0.004604 0.008724 +EDGE2 4444 1 4445 0 1 0.969807 0.022433 -0.004880 +EDGE2 4445 1 4446 0 1 1.048530 -0.013308 -0.009858 +EDGE2 4446 1 4447 0 1 0.982053 0.019716 -0.001748 +EDGE2 4447 1 4448 0 1 0.978380 -0.008038 -0.014562 +EDGE2 4448 1 4449 0 1 1.035390 0.018415 0.001531 +EDGE2 4449 1 4450 0 1 0.998783 -0.020795 0.009007 +EDGE2 4450 1 4451 0 1 1.014860 -0.005995 0.032015 +EDGE2 4451 1 4452 0 1 1.007510 -0.025794 0.020963 +EDGE2 4452 1 4453 0 1 1.010950 0.004059 -0.004294 +EDGE2 4453 1 4454 0 1 0.968315 -0.038015 0.017865 +EDGE2 4454 1 4455 0 1 1.008110 0.026775 -0.005809 +EDGE2 4455 1 4456 0 1 1.029650 -0.022238 0.008231 +EDGE2 2364 1 4456 0 1 0.997000 -0.996885 -1.574170 +EDGE2 4456 1 4457 0 1 1.015270 0.014282 -0.005691 +EDGE2 4457 1 4458 0 1 1.009090 -0.010491 0.008745 +EDGE2 2363 1 4458 0 1 2.004440 -2.987750 -1.570290 +EDGE2 2366 1 4458 0 1 -1.010130 -3.029520 -1.557080 +EDGE2 4458 1 4459 0 1 1.019770 0.015584 -0.002427 +EDGE2 4459 1 4460 0 1 0.991277 -0.031817 0.018909 +EDGE2 4460 1 4461 0 1 0.999718 0.008710 -0.009240 +EDGE2 2473 1 4461 0 1 -1.991170 -0.005035 0.021390 +EDGE2 4461 1 4462 0 1 1.009670 0.000475 0.009048 +EDGE2 2469 1 4462 0 1 0.971466 2.002330 1.565130 +EDGE2 4462 1 4463 0 1 0.979720 0.006998 -0.006004 +EDGE2 2475 1 4463 0 1 -2.000060 0.021664 0.007298 +EDGE2 4463 1 4464 0 1 1.040560 -0.021608 0.000659 +EDGE2 2472 1 4464 0 1 2.002640 -0.008953 0.010020 +EDGE2 2473 1 4464 0 1 0.988186 0.011022 -0.010189 +EDGE2 4464 1 4465 0 1 0.977620 -0.009616 -0.006390 +EDGE2 2475 1 4465 0 1 0.021260 0.042628 -0.000821 +EDGE2 4465 1 4466 0 1 0.006812 0.999778 1.579480 +EDGE2 4466 1 4467 0 1 1.008200 0.028570 0.003941 +EDGE2 2478 1 4467 0 1 -3.005420 1.985320 1.573840 +EDGE2 4467 1 4468 0 1 1.012540 -0.038318 -0.003136 +EDGE2 4468 1 4469 0 1 0.961058 -0.012644 -0.003167 +EDGE2 4469 1 4470 0 1 1.002930 0.021965 -0.005407 +EDGE2 4470 1 4471 0 1 1.010300 0.032969 0.004561 +EDGE2 4471 1 4472 0 1 1.002460 0.011153 -0.003445 +EDGE2 4472 1 4473 0 1 1.025280 0.020694 0.008320 +EDGE2 4473 1 4474 0 1 0.999839 -0.015463 0.008719 +EDGE2 4474 1 4475 0 1 1.014280 0.033630 0.014609 +EDGE2 836 1 4475 0 1 -0.994785 -0.016088 -1.578690 +EDGE2 833 1 4475 0 1 1.966990 -0.007554 -1.571350 +EDGE2 4475 1 4476 0 1 0.990731 0.022213 0.009249 +EDGE2 4476 1 4477 0 1 0.970702 -0.004097 0.002125 +EDGE2 834 1 4477 0 1 1.006290 -2.020610 -1.553510 +EDGE2 4477 1 4478 0 1 0.990182 -0.009714 0.012594 +EDGE2 4478 1 4479 0 1 1.001490 -0.030577 0.005649 +EDGE2 4479 1 4480 0 1 0.993744 0.019080 0.004943 +EDGE2 4480 1 4481 0 1 1.014830 0.022036 -0.008793 +EDGE2 4481 1 4482 0 1 1.004220 0.023167 -0.000853 +EDGE2 4482 1 4483 0 1 1.012400 -0.002728 0.002874 +EDGE2 4483 1 4484 0 1 0.987660 -0.031400 0.003934 +EDGE2 4484 1 4485 0 1 0.963049 -0.008319 0.008010 +EDGE2 4485 1 4486 0 1 0.985756 0.019120 -0.012530 +EDGE2 4486 1 4487 0 1 0.976854 0.026240 0.000678 +EDGE2 4487 1 4488 0 1 1.010040 -0.019586 -0.007903 +EDGE2 4488 1 4489 0 1 0.993682 -0.035798 -0.007792 +EDGE2 2149 1 4489 0 1 1.029620 -0.988899 1.586160 +EDGE2 4489 1 4490 0 1 0.986112 0.021591 0.004972 +EDGE2 2150 1 4490 0 1 -0.007957 0.005984 1.569340 +EDGE2 2153 1 4490 0 1 -2.981370 0.015570 1.553430 +EDGE2 4490 1 4491 0 1 0.973046 -0.015826 0.006673 +EDGE2 2152 1 4491 0 1 -1.983850 0.981091 1.556730 +EDGE2 4491 1 4492 0 1 0.984403 0.015875 -0.000652 +EDGE2 2151 1 4492 0 1 -0.992526 2.001120 1.575280 +EDGE2 4492 1 4493 0 1 0.973634 0.019739 0.019006 +EDGE2 4493 1 4494 0 1 0.997922 0.003983 -0.009989 +EDGE2 4494 1 4495 0 1 1.021040 0.010993 -0.028764 +EDGE2 4495 1 4496 0 2 0.996391 -0.002996 0.025489 2.524916 0.640013 2.251552 +EDGE2 4496 1 4497 0 1 1.003370 -0.016419 0.001970 +EDGE2 4497 1 4498 0 1 0.974049 0.021314 0.008845 +EDGE2 4498 1 4499 0 1 0.984997 0.003140 -0.005979 +EDGE2 923 1 4499 0 1 -2.979920 -1.009520 1.568310 +EDGE2 4499 1 4500 0 1 0.994644 -0.005845 -0.025559 +EDGE2 921 1 4500 0 1 -1.035410 0.009398 1.578090 +EDGE2 4500 1 4501 0 1 0.986868 -0.020098 0.003712 +EDGE2 923 1 4501 0 1 -2.981870 0.982819 1.571850 +EDGE2 4501 1 4502 0 1 1.000010 -0.021406 -0.003146 +EDGE2 922 1 4502 0 1 -1.987040 2.009660 1.575400 +EDGE2 4502 1 4503 0 1 0.992386 0.002983 0.003093 +EDGE2 4503 1 4504 0 1 1.007650 0.006357 -0.014961 +EDGE2 4504 1 4505 0 1 1.015370 0.014516 -0.002336 +EDGE2 4505 1 4506 0 1 0.996823 -0.020144 0.002105 +EDGE2 4506 1 4507 0 1 1.002260 -0.013625 0.015485 +EDGE2 4507 1 4508 0 1 1.008600 -0.016271 -0.010615 +EDGE2 4508 1 4509 0 1 0.990141 -0.017477 -0.011702 +EDGE2 4509 1 4510 0 2 0.977531 0.022544 -0.000591 0.536071 -1.300778 -0.731228 +EDGE2 4510 1 4511 0 1 1.020450 0.014282 0.010734 +EDGE2 4511 1 4512 0 1 1.009050 0.005616 0.001903 +EDGE2 4512 1 4513 0 1 0.996705 0.015077 -0.007125 +EDGE2 4513 1 4514 0 1 0.965910 0.008061 0.010372 +EDGE2 4514 1 4515 0 1 0.995762 0.002633 -0.018878 +EDGE2 4515 1 4516 0 1 1.032090 0.020959 0.019927 +EDGE2 4516 1 4517 0 1 0.963173 0.017754 -0.025692 +EDGE2 4517 1 4518 0 1 1.008130 0.000896 0.008408 +EDGE2 4518 1 4519 0 1 0.990577 -0.007800 -0.006896 +EDGE2 1650 1 4519 0 1 -0.003483 -1.016430 1.578660 +EDGE2 4519 1 4520 0 1 1.012870 -0.009709 -0.017378 +EDGE2 1651 1 4520 0 1 -0.966656 -0.005619 1.559360 +EDGE2 1653 1 4520 0 1 -2.980640 0.001023 1.579620 +EDGE2 4520 1 4521 0 2 0.012809 1.008420 1.578990 -1.355112 0.558998 -0.711782 +EDGE2 4521 1 4522 0 1 1.000340 0.003823 -0.009395 +EDGE2 4522 1 4523 0 1 0.998707 0.033772 -0.005312 +EDGE2 1648 1 4523 0 1 -1.073650 0.001108 -3.137780 +EDGE2 4523 1 4524 0 1 0.933527 -0.000458 -0.016263 +EDGE2 1648 1 4524 0 1 -1.986620 0.005327 -3.126770 +EDGE2 4524 1 4525 0 1 0.983265 0.009437 0.009999 +EDGE2 4525 1 4526 0 1 1.033780 0.009227 0.016752 +EDGE2 1645 1 4526 0 1 -1.015690 -0.011484 -3.129120 +EDGE2 4526 1 4527 0 1 1.001520 0.017868 -0.022600 +EDGE2 4527 1 4528 0 1 0.968172 -0.018068 0.003630 +EDGE2 1643 1 4528 0 1 -1.002710 -0.035034 -3.137780 +EDGE2 4528 1 4529 0 1 1.010210 0.027129 0.008354 +EDGE2 1639 1 4529 0 1 2.028740 0.026065 3.121480 +EDGE2 4529 1 4530 0 1 0.985953 -0.051451 -0.005145 +EDGE2 1639 1 4530 0 1 1.008160 0.025222 3.125540 +EDGE2 1641 1 4530 0 1 -0.974852 -0.009508 -3.129120 +EDGE2 4530 1 4531 0 1 0.974322 0.026454 -0.000732 +EDGE2 1638 1 4531 0 1 1.010730 -0.005861 -3.140570 +EDGE2 1639 1 4531 0 1 -0.027150 -0.000691 3.135350 +EDGE2 4531 1 4532 0 1 1.015180 -0.004963 -0.017240 +EDGE2 4532 1 4533 0 1 0.972704 0.003605 -0.000360 +EDGE2 1636 1 4533 0 1 1.001380 -0.015345 -3.132910 +EDGE2 4533 1 4534 0 1 0.991439 0.023775 -0.004554 +EDGE2 1635 1 4534 0 1 0.993603 -0.004293 -3.136600 +EDGE2 1638 1 4534 0 1 -2.014920 0.002662 -3.137180 +EDGE2 4534 1 4535 0 1 1.023950 0.012950 -0.001139 +EDGE2 1634 1 4535 0 1 1.022610 0.008985 -3.135870 +EDGE2 4535 1 4536 0 1 -0.037103 1.016860 1.576760 +EDGE2 1636 1 4536 0 1 -1.000960 -1.020400 -1.575610 +EDGE2 1637 1 4536 0 1 -1.976170 -0.997265 -1.569190 +EDGE2 4536 1 4537 0 1 1.024620 -0.033927 0.008887 +EDGE2 4537 1 4538 0 1 1.004640 0.026204 -0.002635 +EDGE2 4538 1 4539 0 1 0.994501 -0.026973 -0.003783 +EDGE2 4539 1 4540 0 1 1.009130 -0.001200 0.005346 +EDGE2 4540 1 4541 0 1 1.028010 0.000458 0.006427 +EDGE2 4541 1 4542 0 1 1.011380 -0.004994 -0.019074 +EDGE2 4542 1 4543 0 1 0.977239 -0.005364 0.011139 +EDGE2 4543 1 4544 0 1 1.000230 0.014862 -0.001506 +EDGE2 4544 1 4545 0 1 0.994668 -0.000140 -0.011195 +EDGE2 4545 1 4546 0 1 0.983314 0.011667 -0.016430 +EDGE2 4546 1 4547 0 1 0.988834 0.020270 -0.011021 +EDGE2 4547 1 4548 0 1 0.995801 0.008453 -0.002803 +EDGE2 4548 1 4549 0 1 1.016420 -0.024003 0.001340 +EDGE2 4549 1 4550 0 1 1.014190 -0.045943 0.007002 +EDGE2 4550 1 4551 0 1 1.015160 0.000182 -0.003029 +EDGE2 4551 1 4552 0 1 1.006950 -0.000629 0.001142 +EDGE2 4552 1 4553 0 1 0.992945 -0.017095 -0.003583 +EDGE2 906 1 4553 0 1 -0.960001 1.985790 -1.563700 +EDGE2 4553 1 4554 0 1 1.030220 -0.058083 0.008033 +EDGE2 907 1 4554 0 1 -1.959890 1.000440 -1.555370 +EDGE2 4554 1 4555 0 1 1.000400 -0.037503 -0.013191 +EDGE2 4555 1 4556 0 1 0.979226 -0.003699 0.008036 +EDGE2 908 1 4556 0 1 -3.001260 -1.002330 -1.585620 +EDGE2 4556 1 4557 0 1 1.022730 -0.007131 0.005015 +EDGE2 4557 1 4558 0 2 1.009670 -0.011775 0.009214 0.552534 -0.319679 0.793768 +EDGE2 4558 1 4559 0 1 1.034970 -0.003928 -0.008252 +EDGE2 4559 1 4560 0 1 1.021040 0.009344 -0.002833 +EDGE2 4560 1 4561 0 1 1.012410 0.022299 0.012280 +EDGE2 4561 1 4562 0 1 1.010640 -0.011613 -0.007033 +EDGE2 4562 1 4563 0 1 1.016230 0.037712 0.001570 +EDGE2 4563 1 4564 0 1 1.010950 -0.007577 0.000745 +EDGE2 2138 1 4564 0 1 -3.005530 1.029610 -1.581220 +EDGE2 4564 1 4565 0 1 1.021690 0.020320 -0.015888 +EDGE2 4565 1 4566 0 1 1.020240 -0.006384 -0.000292 +EDGE2 2133 1 4566 0 1 1.013840 0.009629 3.128390 +EDGE2 2393 1 4566 0 1 1.011580 -0.033881 3.138710 +EDGE2 4566 1 4567 0 1 0.981620 -0.008301 0.004465 +EDGE2 2391 1 4567 0 1 2.003170 -0.010737 -3.125000 +EDGE2 2134 1 4567 0 1 -0.985949 0.008461 -3.132520 +EDGE2 4567 1 4568 0 1 0.995380 0.003460 0.002439 +EDGE2 2440 1 4568 0 1 -0.011511 2.006880 -1.573960 +EDGE2 2391 1 4568 0 1 1.011350 -0.004386 -3.139800 +EDGE2 4568 1 4569 0 1 0.963131 0.024506 0.013021 +EDGE2 2130 1 4569 0 1 0.970860 -0.003485 -3.120820 +EDGE2 4569 1 4570 0 1 0.979215 0.004468 -0.000498 +EDGE2 2128 1 4570 0 1 1.977070 -0.028278 -3.132720 +EDGE2 4570 1 4571 0 1 1.000120 -0.027220 -0.012901 +EDGE2 2442 1 4571 0 1 -1.993390 -1.024980 -1.581120 +EDGE2 4571 1 4572 0 1 0.983789 0.026653 0.003334 +EDGE2 2127 1 4572 0 1 1.005610 -0.011644 3.135860 +EDGE2 4572 1 4573 0 1 0.986151 -0.012603 -0.004589 +EDGE2 2126 1 4573 0 1 1.020150 0.002541 3.140910 +EDGE2 2127 1 4573 0 1 0.026856 -0.034233 3.140460 +EDGE2 4573 1 4574 0 1 0.985146 -0.003597 -0.014029 +EDGE2 2126 1 4574 0 1 -0.023905 -0.001761 -3.123640 +EDGE2 2386 1 4574 0 1 -0.018961 -0.016632 -3.116780 +EDGE2 4574 1 4575 0 1 1.006630 0.009319 0.023552 +EDGE2 2383 1 4575 0 1 2.003450 -0.035866 -3.131340 +EDGE2 2384 1 4575 0 1 1.010110 -0.000269 -3.137590 +EDGE2 4575 1 4576 0 1 1.001330 -0.001235 -0.007529 +EDGE2 2385 1 4576 0 1 -1.037700 0.010789 -3.139500 +EDGE2 4576 1 4577 0 1 1.026360 0.015920 0.012056 +EDGE2 851 1 4577 0 1 -1.001570 -3.004210 1.567880 +EDGE2 4577 1 4578 0 1 0.989458 -0.013049 0.019557 +EDGE2 2383 1 4578 0 1 -1.024240 0.030802 3.131090 +EDGE2 4578 1 4579 0 1 0.972558 -0.006344 0.027034 +EDGE2 4579 1 4580 0 1 1.020700 0.023047 0.001503 +EDGE2 851 1 4580 0 1 -0.990543 -0.014743 1.570110 +EDGE2 2381 1 4580 0 1 -0.983176 0.015796 -3.125980 +EDGE2 4580 1 4581 0 1 0.013321 -1.004350 -1.572960 +EDGE2 4581 1 4582 0 1 0.986652 -0.003028 -0.004031 +EDGE2 853 1 4582 0 1 -1.001030 0.027712 0.019584 +EDGE2 851 1 4582 0 1 1.003010 0.024088 -0.005148 +EDGE2 4582 1 4583 0 1 0.996361 0.023645 0.000754 +EDGE2 851 1 4583 0 1 1.986700 0.022798 -0.010228 +EDGE2 4583 1 4584 0 1 0.999567 0.004277 -0.002774 +EDGE2 856 1 4584 0 1 -1.986870 0.008651 0.009382 +EDGE2 4584 1 4585 0 1 1.020430 -0.039669 0.002617 +EDGE2 853 1 4585 0 1 1.968940 0.016614 0.005699 +EDGE2 4585 1 4586 0 1 -0.005136 0.959100 1.565390 +EDGE2 4586 1 4587 0 1 0.985121 0.016862 -0.016865 +EDGE2 4587 1 4588 0 1 1.011770 0.028912 0.001331 +EDGE2 4588 1 4589 0 1 1.029740 -0.027088 -0.009925 +EDGE2 4589 1 4590 0 1 1.011260 -0.003956 0.004889 +EDGE2 4590 1 4591 0 1 0.999656 0.002114 0.007636 +EDGE2 4591 1 4592 0 1 1.015530 -0.002946 0.000571 +EDGE2 4592 1 4593 0 1 0.989953 -0.025913 -0.004938 +EDGE2 4445 1 4593 0 1 -0.003364 2.005170 -1.569240 +EDGE2 4448 1 4593 0 1 -3.017910 2.005440 -1.569010 +EDGE2 4593 1 4594 0 1 1.026250 -0.004407 -0.013218 +EDGE2 4446 1 4594 0 1 -0.985881 0.992452 -1.573500 +EDGE2 4447 1 4594 0 1 -2.013820 0.969651 -1.587950 +EDGE2 4594 1 4595 0 1 1.040750 -0.009093 0.002816 +EDGE2 4445 1 4595 0 1 -0.017210 -0.011336 -1.572380 +EDGE2 4448 1 4595 0 1 -2.986310 -0.005194 -1.583680 +EDGE2 4595 1 4596 0 1 1.010390 0.055811 -0.021500 +EDGE2 4444 1 4596 0 1 1.014290 -0.980591 -1.572470 +EDGE2 4596 1 4597 0 1 1.027530 -0.000671 0.004684 +EDGE2 4597 1 4598 0 1 1.010200 -0.008600 -0.019913 +EDGE2 3209 1 4598 0 1 0.964275 1.984540 -1.596240 +EDGE2 651 1 4598 0 1 -0.990392 2.034910 -1.562070 +EDGE2 4598 1 4599 0 1 1.022040 -0.002934 0.002746 +EDGE2 3211 1 4599 0 1 -0.973563 0.991059 -1.587200 +EDGE2 4013 1 4599 0 1 -3.028470 0.988443 -1.565930 +EDGE2 4599 1 4600 0 1 1.003410 0.009875 -0.021161 +EDGE2 3971 1 4600 0 1 -0.994634 0.022564 1.579570 +EDGE2 650 1 4600 0 1 0.028667 -0.022171 -1.567120 +EDGE2 4600 1 4601 0 1 -0.010844 0.996196 1.569940 +EDGE2 3209 1 4601 0 1 1.991350 0.012682 0.017919 +EDGE2 4010 1 4601 0 1 1.034400 -0.013273 0.002897 +EDGE2 4601 1 4602 0 1 1.012100 0.007531 0.007249 +EDGE2 3969 1 4602 0 1 -1.033070 -0.015627 -3.136610 +EDGE2 652 1 4602 0 1 0.000991 -0.024573 -0.002801 +EDGE2 4602 1 4603 0 1 0.981239 -0.012210 -0.003010 +EDGE2 652 1 4603 0 1 0.973297 0.014351 0.006569 +EDGE2 654 1 4603 0 1 -0.973108 0.031942 0.007377 +EDGE2 4603 1 4604 0 1 1.008240 0.001166 0.012302 +EDGE2 3215 1 4604 0 1 -0.971669 0.003409 -0.005629 +EDGE2 2535 1 4604 0 1 1.001750 -0.006671 3.129060 +EDGE2 4604 1 4605 0 1 0.990464 0.005533 0.000281 +EDGE2 3967 1 4605 0 1 -1.991740 -0.028592 3.132260 +EDGE2 4014 1 4605 0 1 0.986657 -0.019041 -0.003956 +EDGE2 4605 1 4606 0 1 0.997600 -0.000724 -0.002117 +EDGE2 3214 1 4606 0 1 1.999190 0.002596 0.011765 +EDGE2 4015 1 4606 0 1 1.021020 0.005782 -0.015296 +EDGE2 4606 1 4607 0 1 0.941815 -0.017943 0.000748 +EDGE2 2535 1 4607 0 1 -1.985350 0.012372 -3.138280 +EDGE2 3965 1 4607 0 1 -1.984130 0.006180 -3.132450 +EDGE2 4607 1 4608 0 1 1.016560 -0.020293 0.007815 +EDGE2 656 1 4608 0 1 1.996270 -0.021622 0.014435 +EDGE2 2534 1 4608 0 1 -1.992490 -0.011289 3.136500 +EDGE2 4608 1 4609 0 1 0.993616 0.001022 -0.003469 +EDGE2 2533 1 4609 0 1 -1.990040 0.012130 -3.126910 +EDGE2 658 1 4609 0 1 1.023680 0.016681 0.005054 +EDGE2 4609 1 4610 0 1 1.003840 0.028484 -0.009312 +EDGE2 2532 1 4610 0 1 -1.997390 -0.048852 3.139580 +EDGE2 3219 1 4610 0 1 1.010280 0.023028 0.001310 +EDGE2 4610 1 4611 0 1 -0.004067 0.998159 1.574460 +EDGE2 661 1 4611 0 1 -0.969344 1.004770 1.578710 +EDGE2 3221 1 4611 0 1 -1.001850 1.004590 1.606410 +EDGE2 4611 1 4612 0 1 1.016520 -0.008291 -0.000782 +EDGE2 3960 1 4612 0 1 -0.021438 -2.011960 -1.574430 +EDGE2 661 1 4612 0 1 -1.006500 2.001100 1.568380 +EDGE2 4612 1 4613 0 1 0.988714 -0.012210 -0.000889 +EDGE2 2531 1 4613 0 1 -1.016170 -2.967720 -1.582610 +EDGE2 3960 1 4613 0 1 0.008763 -3.024920 -1.570950 +EDGE2 4613 1 4614 0 1 0.998611 0.011432 -0.006202 +EDGE2 2363 1 4614 0 1 0.985257 -0.012502 0.003689 +EDGE2 2365 1 4614 0 1 -0.996234 0.012981 -0.004723 +EDGE2 4614 1 4615 0 1 0.978109 -0.009591 0.000410 +EDGE2 4454 1 4615 0 1 0.988021 0.016108 1.567830 +EDGE2 4455 1 4615 0 1 -0.020471 0.028744 1.576560 +EDGE2 4615 1 4616 0 1 1.011200 -0.006382 -0.010620 +EDGE2 4455 1 4616 0 1 0.010575 0.990134 1.578480 +EDGE2 4458 1 4616 0 1 -2.987150 1.002770 1.578470 +EDGE2 4616 1 4617 0 1 0.990590 -0.000156 -0.016378 +EDGE2 4617 1 4618 0 1 0.989806 0.019103 0.008110 +EDGE2 2368 1 4618 0 1 0.000441 0.031718 -0.003781 +EDGE2 4618 1 4619 0 1 1.020060 -0.017417 -0.003089 +EDGE2 2369 1 4619 0 1 0.012744 0.043917 -0.011274 +EDGE2 4619 1 4620 0 1 0.976602 -0.000553 0.000734 +EDGE2 4620 1 4621 0 1 1.007990 0.023162 0.004840 +EDGE2 2371 1 4621 0 1 -1.015900 -0.999824 -1.578700 +EDGE2 4621 1 4622 0 1 1.013490 -0.023322 0.007061 +EDGE2 4622 1 4623 0 1 0.963902 0.026229 0.001627 +EDGE2 2371 1 4623 0 1 -0.998340 -3.026860 -1.572640 +EDGE2 4623 1 4624 0 1 1.013110 -0.006703 0.003975 +EDGE2 4624 1 4625 0 1 1.002970 0.015129 -0.007877 +EDGE2 842 1 4625 0 1 2.994580 0.016487 -1.567120 +EDGE2 4625 1 4626 0 1 -0.023149 1.002290 1.573340 +EDGE2 848 1 4626 0 1 -2.009470 -0.000682 0.002496 +EDGE2 4626 1 4627 0 1 0.983211 -0.001608 -0.008692 +EDGE2 2379 1 4627 0 1 1.018300 -2.993940 1.577480 +EDGE2 4580 1 4627 0 1 -0.018783 2.985070 -1.577500 +EDGE2 4627 1 4628 0 1 1.015290 -0.017699 -0.017995 +EDGE2 2379 1 4628 0 1 1.018280 -1.995880 1.551390 +EDGE2 849 1 4628 0 1 -0.953091 0.007803 -0.001930 +EDGE2 4628 1 4629 0 1 0.969099 0.032803 -0.000217 +EDGE2 4579 1 4629 0 1 0.984206 0.999777 -1.581680 +EDGE2 4578 1 4629 0 1 1.980050 1.000290 -1.559570 +EDGE2 4629 1 4630 0 1 0.979287 0.024602 0.015167 +EDGE2 852 1 4630 0 1 -1.991800 0.020418 0.000908 +EDGE2 4581 1 4630 0 1 -1.020060 0.000690 0.000423 +EDGE2 4630 1 4631 0 1 0.976595 -0.018612 -0.000388 +EDGE2 4580 1 4631 0 1 -0.013334 -1.017920 -1.563570 +EDGE2 4631 1 4632 0 1 0.999107 -0.024054 -0.010456 +EDGE2 4584 1 4632 0 1 -1.994400 -0.037639 0.001187 +EDGE2 853 1 4632 0 1 -1.039950 0.003716 -0.019959 +EDGE2 4632 1 4633 0 1 0.998295 -0.002568 0.000822 +EDGE2 852 1 4633 0 1 1.039800 0.005602 -0.018646 +EDGE2 4581 1 4633 0 1 2.023510 0.027418 0.000596 +EDGE2 4633 1 4634 0 1 1.022330 0.004200 0.008618 +EDGE2 4586 1 4634 0 1 -1.000800 1.014470 -1.571310 +EDGE2 4634 1 4635 0 1 0.996127 -0.010758 -0.001155 +EDGE2 4586 1 4635 0 1 -1.007250 0.008634 -1.575890 +EDGE2 853 1 4635 0 1 2.006080 0.007061 0.001471 +EDGE2 4635 1 4636 0 1 1.020390 0.009880 -0.009803 +EDGE2 856 1 4636 0 1 0.003257 -0.021192 -0.004030 +EDGE2 855 1 4636 0 1 0.997722 -0.014020 0.003599 +EDGE2 4636 1 4637 0 1 0.982633 -0.016568 0.001668 +EDGE2 858 1 4637 0 1 -1.006170 0.005545 -0.004482 +EDGE2 4637 1 4638 0 1 1.008630 0.018843 -0.006604 +EDGE2 2582 1 4638 0 1 -2.010960 -2.032470 1.552960 +EDGE2 4638 1 4639 0 1 1.001350 0.013140 0.007983 +EDGE2 2579 1 4639 0 1 1.996170 -0.003118 -3.120450 +EDGE2 4639 1 4640 0 1 1.021480 0.009458 0.012383 +EDGE2 860 1 4640 0 1 0.014890 0.010968 0.014115 +EDGE2 4640 1 4641 0 1 1.058360 -0.025350 0.030806 +EDGE2 863 1 4641 0 1 -1.989020 0.011382 0.013097 +EDGE2 2582 1 4641 0 1 -1.974440 1.009850 1.551900 +EDGE2 4641 1 4642 0 1 1.003040 0.005834 0.008039 +EDGE2 864 1 4642 0 1 -1.991380 -0.012110 0.011368 +EDGE2 2579 1 4642 0 1 -0.993476 -0.009958 -3.138460 +EDGE2 4642 1 4643 0 1 0.980769 -0.032763 0.007948 +EDGE2 2577 1 4643 0 1 -0.005863 0.017561 3.133950 +EDGE2 861 1 4643 0 1 2.000480 0.009017 0.001430 +EDGE2 4643 1 4644 0 1 0.962017 0.046435 -0.011462 +EDGE2 867 1 4644 0 1 -2.026770 -0.991220 1.569920 +EDGE2 4644 1 4645 0 1 0.996453 -0.034714 -0.007003 +EDGE2 866 1 4645 0 1 -0.959790 0.007403 1.570130 +EDGE2 4645 1 4646 0 1 -0.046416 -1.005080 -1.581550 +EDGE2 3186 1 4646 0 1 -2.027770 -0.026657 3.136640 +EDGE2 4646 1 4647 0 1 0.990354 0.003331 0.000773 +EDGE2 866 1 4647 0 1 1.008900 -0.003410 -0.010215 +EDGE2 3184 1 4647 0 1 -0.997892 0.006385 -3.140070 +EDGE2 4647 1 4648 0 1 0.975872 0.024417 0.000254 +EDGE2 869 1 4648 0 1 -0.982309 0.023644 -0.001041 +EDGE2 863 1 4648 0 1 1.994900 -2.983520 -1.561120 +EDGE2 4648 1 4649 0 1 1.005230 -0.006294 -0.010869 +EDGE2 3182 1 4649 0 1 -1.003820 -0.019868 3.136390 +EDGE2 4649 1 4650 0 1 1.039170 -0.008684 0.018154 +EDGE2 869 1 4650 0 1 1.023220 -0.016125 0.003471 +EDGE2 2112 1 4650 0 1 -1.999460 -0.020817 1.559440 +EDGE2 4650 1 4651 0 1 0.978093 -0.003081 -0.004683 +EDGE2 3181 1 4651 0 1 -1.992920 -0.011601 -3.128010 +EDGE2 870 1 4651 0 1 1.001990 -0.001124 0.003714 +EDGE2 4651 1 4652 0 1 1.005710 0.004874 0.004519 +EDGE2 870 1 4652 0 1 2.010860 -0.008767 -0.001007 +EDGE2 4652 1 4653 0 1 0.996863 -0.026270 -0.004160 +EDGE2 3177 1 4653 0 1 0.031190 -0.013552 -3.139590 +EDGE2 4653 1 4654 0 1 0.987543 0.000283 -0.005313 +EDGE2 4654 1 4655 0 1 1.011060 -0.034296 -0.013406 +EDGE2 876 1 4655 0 1 -1.002670 -0.024460 0.006366 +EDGE2 3172 1 4655 0 1 3.015240 -0.028382 -1.547180 +EDGE2 4655 1 4656 0 1 0.979615 -0.024165 -0.008326 +EDGE2 3175 1 4656 0 1 0.008216 -1.017380 -1.566060 +EDGE2 4656 1 4657 0 1 1.046200 0.026768 -0.003444 +EDGE2 3173 1 4657 0 1 2.042440 -2.020900 -1.581170 +EDGE2 4657 1 4658 0 1 1.000660 -0.021475 0.005003 +EDGE2 877 1 4658 0 1 1.023880 -0.016363 -0.025528 +EDGE2 878 1 4658 0 1 -0.005874 0.024005 0.002853 +EDGE2 4658 1 4659 0 1 1.008000 0.016898 -0.002114 +EDGE2 878 1 4659 0 1 1.018620 -0.043454 -0.004962 +EDGE2 4659 1 4660 0 1 0.983789 -0.002541 0.013176 +EDGE2 2601 1 4660 0 1 -0.998306 0.038092 -0.008727 +EDGE2 2598 1 4660 0 1 1.964740 -0.003880 -1.572870 +EDGE2 4660 1 4661 0 1 0.998024 -0.047046 -0.000218 +EDGE2 2600 1 4661 0 1 0.011361 -1.023980 -1.566430 +EDGE2 2599 1 4661 0 1 1.032240 -0.967028 -1.567620 +EDGE2 4661 1 4662 0 1 0.998474 0.053471 0.016048 +EDGE2 883 1 4662 0 1 -1.010090 0.005891 -0.009261 +EDGE2 4662 1 4663 0 1 1.014520 0.009233 -0.010805 +EDGE2 882 1 4663 0 1 1.015930 -0.007816 -0.002277 +EDGE2 4663 1 4664 0 1 0.964964 0.045478 0.011871 +EDGE2 2604 1 4664 0 1 0.021221 -0.019189 0.004512 +EDGE2 4664 1 4665 0 1 1.002600 -0.037015 0.001755 +EDGE2 4665 1 4666 0 1 0.027571 0.983698 1.564560 +EDGE2 885 1 4666 0 1 0.014270 1.021880 1.582780 +EDGE2 4666 1 4667 0 1 1.031330 -0.004069 -0.008808 +EDGE2 600 1 4667 0 1 0.019729 2.974290 -1.589220 +EDGE2 598 1 4667 0 1 1.980820 2.998900 -1.567460 +EDGE2 4667 1 4668 0 1 1.020730 -0.000102 0.004149 +EDGE2 599 1 4668 0 1 0.981577 2.021730 -1.577790 +EDGE2 2089 1 4668 0 1 1.004220 1.965270 -1.575760 +EDGE2 4668 1 4669 0 1 0.977910 -0.033413 0.001352 +EDGE2 2091 1 4669 0 1 -0.995080 1.035440 -1.563170 +EDGE2 600 1 4669 0 1 0.001039 1.014580 -1.576090 +EDGE2 4669 1 4670 0 1 1.005320 -0.022678 0.006863 +EDGE2 598 1 4670 0 1 1.985190 0.013260 -1.564430 +EDGE2 4670 1 4671 0 1 -0.043423 -0.978850 -1.576510 +EDGE2 4671 1 4672 0 1 0.983674 -0.001306 0.001153 +EDGE2 2090 1 4672 0 1 -2.001120 -0.043285 -3.131650 +EDGE2 2089 1 4672 0 1 -0.967287 0.010928 -3.140360 +EDGE2 4672 1 4673 0 1 1.004380 0.023622 -0.004971 +EDGE2 598 1 4673 0 1 -0.992193 0.015124 3.133760 +EDGE2 4668 1 4673 0 1 2.018040 -3.006410 -1.560520 +EDGE2 4673 1 4674 0 1 1.021510 -0.001979 -0.003068 +EDGE2 2088 1 4674 0 1 -2.013030 0.045745 -3.134130 +EDGE2 4674 1 4675 0 1 1.021600 -0.028087 0.006902 +EDGE2 2087 1 4675 0 1 -2.012280 -0.032263 -3.127720 +EDGE2 2085 1 4675 0 1 -0.002485 0.024254 -3.133270 +EDGE2 4675 1 4676 0 1 0.965643 0.026403 -0.005438 +EDGE2 595 1 4676 0 1 -0.996176 0.027149 3.139660 +EDGE2 2085 1 4676 0 1 -0.980519 0.021361 3.122710 +EDGE2 4676 1 4677 0 1 1.015400 0.012012 -0.007879 +EDGE2 595 1 4677 0 1 -2.040280 0.000285 3.128230 +EDGE2 4677 1 4678 0 1 0.978648 0.017062 0.002431 +EDGE2 2083 1 4678 0 1 -0.979726 -0.008973 -3.132780 +EDGE2 4678 1 4679 0 1 1.025970 -0.042875 -0.010556 +EDGE2 2083 1 4679 0 1 -2.013270 -0.003851 3.138130 +EDGE2 2082 1 4679 0 1 -0.984264 -0.006348 -3.128390 +EDGE2 4679 1 4680 0 1 0.984000 0.000643 -0.014484 +EDGE2 591 1 4680 0 1 -0.998888 0.033210 -3.133150 +EDGE2 4680 1 4681 0 1 0.987309 -0.003659 0.001729 +EDGE2 590 1 4681 0 1 -0.961518 -0.027630 3.141360 +EDGE2 4681 1 4682 0 1 1.001390 -0.010271 -0.005696 +EDGE2 4682 1 4683 0 1 0.972994 -0.017067 0.002438 +EDGE2 588 1 4683 0 1 -1.011870 0.006212 -3.131980 +EDGE2 4683 1 4684 0 1 1.001640 -0.006564 -0.010251 +EDGE2 2075 1 4684 0 1 0.009100 1.020510 -1.565730 +EDGE2 2079 1 4684 0 1 -2.992870 -0.007542 -3.119130 +EDGE2 4684 1 4685 0 1 1.001690 0.002233 0.010257 +EDGE2 586 1 4685 0 1 -0.994785 -0.039387 -3.141460 +EDGE2 4685 1 4686 0 1 1.009370 0.013374 -0.023815 +EDGE2 586 1 4686 0 1 -2.012430 0.029335 -3.129890 +EDGE2 2077 1 4686 0 1 -2.970090 -0.004778 -3.134730 +EDGE2 4686 1 4687 0 1 1.021910 0.028726 -0.004546 +EDGE2 584 1 4687 0 1 -1.011010 0.004164 -3.136640 +EDGE2 2073 1 4687 0 1 2.005600 -2.013810 -1.569370 +EDGE2 4687 1 4688 0 1 1.003000 -0.016816 0.003234 +EDGE2 584 1 4688 0 1 -1.992150 0.001897 3.131850 +EDGE2 581 1 4688 0 1 0.990524 -0.006108 3.130770 +EDGE2 4688 1 4689 0 1 0.976112 -0.028455 0.003663 +EDGE2 4689 1 4690 0 1 1.009880 0.007904 -0.000769 +EDGE2 582 1 4690 0 1 -1.986170 0.005376 -3.133180 +EDGE2 581 1 4690 0 1 -0.988252 0.015647 3.127530 +EDGE2 4690 1 4691 0 1 0.972958 0.033881 0.003187 +EDGE2 4691 1 4692 0 1 1.002300 0.009058 0.007711 +EDGE2 579 1 4692 0 1 -1.010250 0.033184 -3.135860 +EDGE2 4692 1 4693 0 1 1.000360 0.022884 -0.014816 +EDGE2 578 1 4693 0 1 -0.991067 0.015241 3.129840 +EDGE2 4693 1 4694 0 1 1.003660 -0.015883 -0.007022 +EDGE2 4694 1 4695 0 1 1.019860 0.007344 -0.006713 +EDGE2 4695 1 4696 0 1 1.033680 0.003399 -0.008695 +EDGE2 573 1 4696 0 1 1.021840 -0.022179 3.127260 +EDGE2 4696 1 4697 0 1 0.995496 -0.003084 0.027874 +EDGE2 572 1 4697 0 1 0.982207 0.004842 3.130400 +EDGE2 4697 1 4698 0 1 0.999063 0.015739 -0.004481 +EDGE2 4698 1 4699 0 1 1.022620 0.011624 0.005658 +EDGE2 573 1 4699 0 1 -1.990990 0.008555 3.140190 +EDGE2 571 1 4699 0 1 0.024473 -0.002658 -3.127880 +EDGE2 4699 1 4700 0 1 1.029840 0.011136 -0.008909 +EDGE2 572 1 4700 0 1 -1.980340 0.001358 -3.135560 +EDGE2 569 1 4700 0 1 1.039780 -0.008694 -3.128480 +EDGE2 4700 1 4701 0 1 1.022470 0.040863 0.001948 +EDGE2 4701 1 4702 0 1 1.006840 0.016053 -0.004187 +EDGE2 4702 1 4703 0 1 0.964657 0.019734 -0.017554 +EDGE2 567 1 4703 0 1 -0.036482 -0.025942 3.123450 +EDGE2 4703 1 4704 0 1 0.998572 0.007152 0.008192 +EDGE2 567 1 4704 0 1 -1.014470 0.011531 -3.133110 +EDGE2 4704 1 4705 0 1 0.979732 0.017032 0.000409 +EDGE2 4705 1 4706 0 1 1.008780 0.007218 0.002175 +EDGE2 566 1 4706 0 1 -1.995750 0.003060 3.134530 +EDGE2 565 1 4706 0 1 -1.009600 0.038113 3.138510 +EDGE2 4706 1 4707 0 1 0.987970 0.030720 0.006660 +EDGE2 565 1 4707 0 1 -2.012150 0.023901 3.136020 +EDGE2 4707 1 4708 0 1 1.034830 -0.007857 0.000480 +EDGE2 4708 1 4709 0 1 1.047430 -0.032119 -0.001869 +EDGE2 560 1 4709 0 1 0.994797 -0.008075 -3.126530 +EDGE2 4709 1 4710 0 1 0.994787 0.005392 -0.013109 +EDGE2 561 1 4710 0 1 -1.005620 -0.013043 -3.140830 +EDGE2 559 1 4710 0 1 1.002770 0.001991 -3.136680 +EDGE2 4710 1 4711 0 1 -0.022126 -0.976806 -1.574850 +EDGE2 562 1 4711 0 1 -1.983570 1.011500 1.604900 +EDGE2 4711 1 4712 0 1 0.994057 0.007896 0.012663 +EDGE2 560 1 4712 0 1 0.020874 1.988150 1.575870 +EDGE2 4712 1 4713 0 1 1.019120 0.017146 -0.011266 +EDGE2 4713 1 4714 0 1 1.006270 0.018155 -0.000083 +EDGE2 2046 1 4714 0 1 -1.059730 -0.966229 1.551970 +EDGE2 2045 1 4714 0 1 -0.007585 -1.014050 1.573540 +EDGE2 4714 1 4715 0 1 0.999962 -0.002723 -0.011160 +EDGE2 4715 1 4716 0 1 0.005473 1.032870 1.560640 +EDGE2 2046 1 4716 0 1 -2.004560 -0.003985 -3.129560 +EDGE2 2043 1 4716 0 1 1.009730 0.011077 3.138360 +EDGE2 4716 1 4717 0 1 0.989953 -0.020012 0.005091 +EDGE2 2044 1 4717 0 1 -0.995070 -0.004032 -3.139430 +EDGE2 2043 1 4717 0 1 0.039511 0.016422 -3.136630 +EDGE2 4717 1 4718 0 1 0.996469 0.043583 -0.013070 +EDGE2 4718 1 4719 0 1 1.035060 0.031645 -0.003810 +EDGE2 2041 1 4719 0 1 0.000658 0.023961 -3.138480 +EDGE2 4719 1 4720 0 1 1.004190 0.004694 -0.011522 +EDGE2 551 1 4720 0 1 -0.984909 0.011087 -1.578810 +EDGE2 4720 1 4721 0 1 0.980339 -0.045579 0.003645 +EDGE2 549 1 4721 0 1 0.010213 -0.023725 -3.124110 +EDGE2 4721 1 4722 0 1 0.992012 0.021994 0.000582 +EDGE2 551 1 4722 0 1 -0.992367 -2.016860 -1.582710 +EDGE2 548 1 4722 0 1 -0.010353 -0.029384 -3.126060 +EDGE2 4722 1 4723 0 1 1.009250 0.026788 0.011926 +EDGE2 548 1 4723 0 1 -1.006520 -0.005951 -3.141300 +EDGE2 4723 1 4724 0 1 0.989474 0.049791 -0.015075 +EDGE2 1585 1 4724 0 1 -0.006482 1.027190 -1.555220 +EDGE2 547 1 4724 0 1 -1.023300 0.028659 -3.135040 +EDGE2 4724 1 4725 0 1 0.993200 0.036777 0.007947 +EDGE2 2036 1 4725 0 1 -1.018710 -0.050071 -3.130340 +EDGE2 544 1 4725 0 1 1.024890 -0.045641 3.118810 +EDGE2 4725 1 4726 0 1 -0.003982 1.005200 1.567890 +EDGE2 3065 1 4726 0 1 1.009400 0.012921 0.015152 +EDGE2 546 1 4726 0 1 -0.974935 -1.003930 -1.583680 +EDGE2 4726 1 4727 0 1 0.969568 0.001494 0.003915 +EDGE2 4727 1 4728 0 1 1.025300 0.003691 0.011282 +EDGE2 4728 1 4729 0 1 0.983024 -0.001669 -0.000908 +EDGE2 4729 1 4730 0 1 0.953902 -0.014386 0.002388 +EDGE2 4730 1 4731 0 1 -0.019263 -0.973279 -1.571760 +EDGE2 4731 1 4732 0 1 1.019890 0.019984 0.006646 +EDGE2 4732 1 4733 0 1 1.016070 -0.014014 -0.020220 +EDGE2 4733 1 4734 0 1 0.964151 0.000162 -0.003433 +EDGE2 4734 1 4735 0 1 0.984505 0.029554 0.006649 +EDGE2 4735 1 4736 0 1 1.002530 -0.009641 -0.000678 +EDGE2 4736 1 4737 0 1 1.010050 0.001022 -0.005950 +EDGE2 4737 1 4738 0 1 1.021280 -0.011250 0.012357 +EDGE2 4738 1 4739 0 1 1.004220 -0.001720 -0.015188 +EDGE2 4739 1 4740 0 1 1.014800 -0.024158 0.012661 +EDGE2 3090 1 4740 0 1 -0.008854 0.030989 -3.137220 +EDGE2 3089 1 4740 0 1 0.981835 -0.032196 3.135290 +EDGE2 4740 1 4741 0 1 0.994531 0.023954 0.012517 +EDGE2 3091 1 4741 0 1 -1.023820 1.015330 1.570080 +EDGE2 3089 1 4741 0 1 -0.006234 -0.000677 3.124960 +EDGE2 4741 1 4742 0 1 1.000540 0.013084 0.007841 +EDGE2 3090 1 4742 0 1 -2.010890 -0.000173 -3.135140 +EDGE2 3087 1 4742 0 1 0.954233 -0.022697 -3.136680 +EDGE2 4742 1 4743 0 1 1.026210 -0.004626 0.023120 +EDGE2 3088 1 4743 0 1 -1.017320 0.006394 3.140090 +EDGE2 3086 1 4743 0 1 1.019120 0.010944 -3.137590 +EDGE2 4743 1 4744 0 1 0.976272 0.010101 -0.009970 +EDGE2 3085 1 4744 0 1 -0.016223 0.992688 -1.567870 +EDGE2 3083 1 4744 0 1 1.992820 0.988472 -1.547710 +EDGE2 4744 1 4745 0 1 1.017950 0.017203 0.005237 +EDGE2 3086 1 4745 0 1 -1.016780 -0.003079 -3.127940 +EDGE2 3083 1 4745 0 1 2.022220 -0.014763 -1.574280 +EDGE2 4745 1 4746 0 1 0.005010 -1.013510 -1.559590 +EDGE2 3086 1 4746 0 1 -1.015120 1.019950 1.576230 +EDGE2 3084 1 4746 0 1 -0.000665 -0.003773 3.134860 +EDGE2 4746 1 4747 0 1 1.019880 0.013420 0.011778 +EDGE2 4747 1 4748 0 1 0.987401 0.004195 0.002567 +EDGE2 530 1 4748 0 1 2.029410 0.011394 -3.130120 +EDGE2 4748 1 4749 0 1 1.000790 0.017473 0.007883 +EDGE2 532 1 4749 0 1 -1.985210 -1.016360 1.579560 +EDGE2 2022 1 4749 0 1 -2.029210 -1.011960 1.581010 +EDGE2 4749 1 4750 0 1 0.996814 -0.019722 -0.001029 +EDGE2 3082 1 4750 0 1 -1.989620 0.000497 3.133450 +EDGE2 3080 1 4750 0 1 -0.020778 0.003176 -1.557120 +EDGE2 4750 1 4751 0 1 1.004030 0.005616 -0.009652 +EDGE2 531 1 4751 0 1 -0.959513 1.017550 1.565390 +EDGE2 2019 1 4751 0 1 0.021720 -0.004647 -3.138090 +EDGE2 4751 1 4752 0 1 0.987274 0.056030 0.009719 +EDGE2 2022 1 4752 0 1 -1.975300 1.972910 1.584420 +EDGE2 3078 1 4752 0 1 1.988930 -1.985110 -1.578780 +EDGE2 4752 1 4753 0 1 1.004520 0.013524 -0.005716 +EDGE2 2021 1 4753 0 1 -1.029600 3.011470 1.579830 +EDGE2 529 1 4753 0 1 -2.019270 -0.024942 -3.131610 +EDGE2 4753 1 4754 0 1 0.995268 0.021919 -0.010349 +EDGE2 527 1 4754 0 1 -0.997354 -0.003917 -3.136170 +EDGE2 2017 1 4754 0 1 -0.983220 -0.013682 -3.133740 +EDGE2 4754 1 4755 0 1 1.010140 -0.013313 -0.023280 +EDGE2 527 1 4755 0 1 -1.998530 0.009627 3.137400 +EDGE2 2016 1 4755 0 1 -0.997048 -0.033346 -3.122570 +EDGE2 4755 1 4756 0 1 1.028160 -0.029167 -0.000569 +EDGE2 522 1 4756 0 1 2.011400 -0.023028 3.139240 +EDGE2 4756 1 4757 0 1 1.010890 0.008759 0.012171 +EDGE2 2014 1 4757 0 1 -0.991118 -0.009771 -3.139790 +EDGE2 521 1 4757 0 1 1.955150 0.004022 -3.130530 +EDGE2 4757 1 4758 0 1 0.992994 0.041890 -0.011726 +EDGE2 4758 1 4759 0 1 0.968542 -0.006681 0.016660 +EDGE2 520 1 4759 0 1 1.020470 -0.000830 -3.131460 +EDGE2 4759 1 4760 0 1 1.033740 -0.030980 0.012030 +EDGE2 522 1 4760 0 1 -1.982160 0.003132 -3.125210 +EDGE2 2011 1 4760 0 1 -0.992444 0.024383 3.100980 +EDGE2 4760 1 4761 0 1 0.956342 -0.010807 0.005783 +EDGE2 2010 1 4761 0 1 -1.018550 -0.010344 3.118660 +EDGE2 517 1 4761 0 1 1.991070 0.014820 -3.139060 +EDGE2 4761 1 4762 0 2 0.996430 -0.003722 0.002494 -0.411398 -0.446547 0.751303 +EDGE2 2010 1 4762 0 1 -1.965510 -0.028818 -3.140660 +EDGE2 518 1 4762 0 1 -0.031843 -0.003468 3.138350 +EDGE2 4762 1 4763 0 1 1.025730 -0.038408 -0.003459 +EDGE2 2008 1 4763 0 1 -0.985703 0.030907 -3.130840 +EDGE2 516 1 4763 0 1 1.035350 0.016164 3.141310 +EDGE2 4763 1 4764 0 1 1.003820 -0.000333 -0.002993 +EDGE2 518 1 4764 0 1 -1.987530 0.056535 3.140970 +EDGE2 2006 1 4764 0 1 0.006382 -0.025897 3.136330 +EDGE2 4764 1 4765 0 1 1.042380 0.007845 -0.004447 +EDGE2 2007 1 4765 0 1 -2.010160 0.001074 3.124400 +EDGE2 513 1 4765 0 1 2.019720 -0.003778 3.118190 +EDGE2 4765 1 4766 0 1 0.010784 -1.000280 -1.576600 +EDGE2 2005 1 4766 0 1 0.041734 0.989751 1.571160 +EDGE2 2004 1 4766 0 1 0.967065 1.020020 1.578140 +EDGE2 4766 1 4767 0 1 0.981946 -0.003207 0.003301 +EDGE2 4767 1 4768 0 1 0.991653 0.016214 0.001060 +EDGE2 4768 1 4769 0 1 1.016540 -0.007647 -0.006260 +EDGE2 2788 1 4769 0 1 1.980100 -0.998217 1.569860 +EDGE2 4769 1 4770 0 1 0.957705 0.005982 0.011041 +EDGE2 1487 1 4770 0 1 2.987230 -0.049773 1.580350 +EDGE2 2788 1 4770 0 1 1.993120 0.010555 1.578170 +EDGE2 4770 1 4771 0 1 0.020000 0.989499 1.585680 +EDGE2 1491 1 4771 0 1 -1.984700 -0.020561 3.127730 +EDGE2 1490 1 4771 0 1 -0.995520 0.027679 -3.134280 +EDGE2 4771 1 4772 0 1 0.992917 0.024568 0.000669 +EDGE2 1486 1 4772 0 1 1.984910 0.007097 -3.131360 +EDGE2 4772 1 4773 0 1 1.005590 0.004255 0.002163 +EDGE2 1488 1 4773 0 1 -1.003030 -0.034129 3.140150 +EDGE2 2787 1 4773 0 1 0.018431 -0.017764 3.135490 +EDGE2 4773 1 4774 0 1 1.010800 0.010765 0.003263 +EDGE2 1487 1 4774 0 1 -0.970659 -0.051814 -3.135340 +EDGE2 2788 1 4774 0 1 -1.995900 0.014689 -3.125500 +EDGE2 4774 1 4775 0 2 0.995057 0.009560 0.006931 -0.384868 -0.313121 2.276527 +EDGE2 1487 1 4775 0 1 -2.000450 -0.012659 3.135170 +EDGE2 4775 1 4776 0 1 0.990654 0.002629 0.015501 +EDGE2 1486 1 4776 0 1 -1.981520 0.025467 -3.139880 +EDGE2 2786 1 4776 0 1 -1.949970 0.020513 -3.135810 +EDGE2 4776 1 4777 0 1 0.985154 -0.047334 -0.001306 +EDGE2 2785 1 4777 0 1 -1.977250 -0.005957 -3.127410 +EDGE2 1482 1 4777 0 1 1.024070 -0.004192 3.129260 +EDGE2 4777 1 4778 0 1 1.028840 0.016971 -0.014237 +EDGE2 2785 1 4778 0 1 -3.025750 -0.004199 -3.114720 +EDGE2 4778 1 4779 0 1 0.966691 0.014279 0.019150 +EDGE2 4779 1 4780 0 1 1.003000 0.036409 -0.001300 +EDGE2 1482 1 4780 0 1 -2.058850 -0.000152 3.136100 +EDGE2 1480 1 4780 0 1 0.009253 -0.011139 3.129950 +EDGE2 4780 1 4781 0 1 1.031990 -0.030571 -0.005696 +EDGE2 2781 1 4781 0 1 -2.006900 -0.002412 3.138130 +EDGE2 1479 1 4781 0 1 -0.016288 0.016335 -3.132050 +EDGE2 4781 1 4782 0 1 1.004890 -0.030101 -0.003669 +EDGE2 1478 1 4782 0 1 -0.013499 -0.000670 -3.117990 +EDGE2 4782 1 4783 0 1 1.008560 0.009085 -0.022804 +EDGE2 2779 1 4783 0 1 -1.995340 0.038311 3.140250 +EDGE2 2778 1 4783 0 1 -1.009250 -0.004066 3.135160 +EDGE2 4783 1 4784 0 1 1.019530 -0.008718 0.010767 +EDGE2 2777 1 4784 0 1 -0.975222 -0.019502 -3.136440 +EDGE2 2776 1 4784 0 1 -0.023476 -0.023997 3.134350 +EDGE2 4784 1 4785 0 1 1.019730 0.029501 -0.002285 +EDGE2 1477 1 4785 0 1 -1.983150 -0.015111 -3.138250 +EDGE2 1475 1 4785 0 1 -0.012107 0.018646 3.136280 +EDGE2 4785 1 4786 0 1 1.011270 0.020406 -0.006839 +EDGE2 2777 1 4786 0 1 -3.022990 0.019168 -3.140210 +EDGE2 2776 1 4786 0 1 -1.990430 -0.015970 3.128520 +EDGE2 4786 1 4787 0 1 1.003620 0.041550 0.001816 +EDGE2 2776 1 4787 0 1 -3.005480 0.042373 3.140920 +EDGE2 1474 1 4787 0 1 -0.984072 0.035506 -3.126760 +EDGE2 4787 1 4788 0 1 1.025280 0.008642 -0.003478 +EDGE2 1473 1 4788 0 1 -1.010850 -0.000667 3.132490 +EDGE2 1431 1 4788 0 1 0.981476 -0.021405 3.141410 +EDGE2 4788 1 4789 0 1 1.013120 0.002863 -0.011656 +EDGE2 1472 1 4789 0 1 -0.993920 0.005338 -3.140680 +EDGE2 1471 1 4789 0 1 0.006530 -0.024238 -3.128310 +EDGE2 4789 1 4790 0 1 1.016800 -0.039381 0.016717 +EDGE2 1471 1 4790 0 1 -1.040530 0.003374 3.128290 +EDGE2 2850 1 4790 0 1 0.012095 0.031836 -1.574480 +EDGE2 4790 1 4791 0 1 1.004690 -0.006442 -0.016895 +EDGE2 2849 1 4791 0 1 1.026350 -0.990738 -1.572710 +EDGE2 2851 1 4791 0 1 -0.967933 -0.998482 -1.562470 +EDGE2 4791 1 4792 0 1 0.956697 -0.024564 0.004013 +EDGE2 1429 1 4792 0 1 -0.990857 -0.002828 -3.125880 +EDGE2 1469 1 4792 0 1 -1.008480 -0.049086 3.140870 +EDGE2 4792 1 4793 0 1 0.988738 -0.000106 -0.001656 +EDGE2 2770 1 4793 0 1 -2.996830 -0.013525 -3.137410 +EDGE2 2767 1 4793 0 1 0.004882 -0.022103 -3.137790 +EDGE2 4793 1 4794 0 2 1.007100 0.023734 -0.004755 -0.333739 -0.414861 0.753369 +EDGE2 1468 1 4794 0 1 -1.988560 -0.003201 -3.136260 +EDGE2 2769 1 4794 0 1 -2.980200 0.042086 3.136550 +EDGE2 4794 1 4795 0 1 1.018100 0.006193 0.002102 +EDGE2 1427 1 4795 0 1 -1.991720 0.043172 -3.125970 +EDGE2 1467 1 4795 0 1 -2.012910 -0.003061 -3.134890 +EDGE2 4795 1 4796 0 1 0.985105 0.035029 0.006744 +EDGE2 1466 1 4796 0 1 -2.000470 0.004507 3.127650 +EDGE2 1425 1 4796 0 1 -1.014120 -0.006536 -3.141130 +EDGE2 4796 1 4797 0 2 1.036970 -0.004282 -0.013207 2.613141 -0.308949 2.273888 +EDGE2 1867 1 4797 0 1 -1.996630 2.046050 1.585440 +EDGE2 1424 1 4797 0 1 -1.001690 0.007901 -3.140020 +EDGE2 4797 1 4798 0 1 0.975419 -0.013905 -0.002524 +EDGE2 1866 1 4798 0 1 -0.936940 2.970170 1.578680 +EDGE2 1464 1 4798 0 1 -2.033180 -0.013172 -3.139500 +EDGE2 4798 1 4799 0 1 0.981249 0.027276 0.003567 +EDGE2 1463 1 4799 0 1 -1.983140 0.000597 3.138630 +EDGE2 2749 1 4799 0 1 0.986439 0.967172 -1.581330 +EDGE2 4799 1 4800 0 1 0.996597 0.015400 0.005147 +EDGE2 1421 1 4800 0 1 -1.022570 -0.002531 -3.123160 +EDGE2 1461 1 4800 0 1 -0.954672 0.019850 3.136240 +EDGE2 4800 1 4801 0 1 0.981692 0.027059 0.005162 +EDGE2 4801 1 4802 0 1 0.992348 0.018465 0.001332 +EDGE2 2749 1 4802 0 1 0.989148 -2.006120 -1.569230 +EDGE2 1420 1 4802 0 1 -0.014558 -1.991430 -1.567900 +EDGE2 4802 1 4803 0 1 0.991024 -0.004094 0.002655 +EDGE2 1418 1 4803 0 1 1.970620 -2.968650 -1.574030 +EDGE2 1419 1 4803 0 1 1.013530 -2.993320 -1.567650 +EDGE2 4803 1 4804 0 1 1.009380 -0.033097 -0.009300 +EDGE2 4804 1 4805 0 1 0.993692 -0.026315 -0.001153 +EDGE2 4805 1 4806 0 1 1.006850 -0.046402 0.005052 +EDGE2 4806 1 4807 0 1 1.002870 -0.016605 -0.016395 +EDGE2 4807 1 4808 0 1 1.019410 -0.011981 0.007358 +EDGE2 4808 1 4809 0 1 0.994786 0.011994 0.009266 +EDGE2 4809 1 4810 0 1 1.008910 -0.011813 0.002366 +EDGE2 4810 1 4811 0 1 1.003990 -0.008166 0.006777 +EDGE2 4811 1 4812 0 1 0.992612 0.025262 0.009125 +EDGE2 4812 1 4813 0 1 1.012990 0.019378 -0.013536 +EDGE2 4813 1 4814 0 1 1.008690 -0.017639 0.006577 +EDGE2 4814 1 4815 0 1 0.989877 -0.008385 0.003298 +EDGE2 4815 1 4816 0 1 0.994724 -0.010326 0.004614 +EDGE2 4816 1 4817 0 1 1.006110 -0.010887 -0.008496 +EDGE2 4817 1 4818 0 2 0.984175 0.043690 0.006973 -0.507273 0.650038 2.284725 +EDGE2 310 1 4818 0 1 0.018044 -1.968420 1.565150 +EDGE2 4818 1 4819 0 1 0.987308 0.010859 -0.003573 +EDGE2 312 1 4819 0 1 -2.031240 -1.001320 1.595990 +EDGE2 4819 1 4820 0 1 0.991999 -0.002881 0.021455 +EDGE2 311 1 4820 0 1 -1.003880 -0.023161 1.580110 +EDGE2 4820 1 4821 0 1 0.996584 0.002209 0.004128 +EDGE2 312 1 4821 0 1 -1.981870 1.022540 1.572750 +EDGE2 4821 1 4822 0 1 0.988568 -0.043779 -0.004853 +EDGE2 4822 1 4823 0 1 0.989761 0.035491 0.000425 +EDGE2 4823 1 4824 0 1 0.982484 0.008908 -0.006202 +EDGE2 4824 1 4825 0 1 0.999550 -0.002364 -0.016220 +EDGE2 4825 1 4826 0 1 -0.008231 -1.002870 -1.566840 +EDGE2 4826 1 4827 0 1 1.017030 -0.019697 0.008761 +EDGE2 4827 1 4828 0 1 1.011000 0.002684 -0.013037 +EDGE2 4828 1 4829 0 1 1.050430 0.016162 0.010861 +EDGE2 1902 1 4829 0 1 -2.022940 0.994010 -1.566020 +EDGE2 4829 1 4830 0 1 0.991344 0.013325 -0.008952 +EDGE2 1901 1 4830 0 1 -1.007090 0.014717 -1.567370 +EDGE2 4830 1 4831 0 1 1.019320 -0.017879 -0.009014 +EDGE2 4831 1 4832 0 1 1.011460 0.023778 0.005414 +EDGE2 4832 1 4833 0 1 0.984008 -0.000075 -0.015610 +EDGE2 1765 1 4833 0 1 0.008174 2.016840 -1.561550 +EDGE2 1766 1 4833 0 1 -1.017640 1.989550 -1.564360 +EDGE2 4833 1 4834 0 1 0.994359 0.008713 -0.007124 +EDGE2 1937 1 4834 0 1 -1.979100 -0.998184 1.579170 +EDGE2 1936 1 4834 0 1 -0.999385 -1.023860 1.582870 +EDGE2 4834 1 4835 0 1 1.005880 0.014855 0.002413 +EDGE2 1935 1 4835 0 1 0.023822 0.011040 1.583340 +EDGE2 1766 1 4835 0 1 -0.954933 -0.025028 -1.574770 +EDGE2 4835 1 4836 0 1 0.971089 0.016432 0.013619 +EDGE2 1934 1 4836 0 1 0.958898 1.000480 1.551690 +EDGE2 1933 1 4836 0 1 1.971320 1.002160 1.559110 +EDGE2 4836 1 4837 0 1 1.016370 -0.000631 0.000085 +EDGE2 4837 1 4838 0 1 1.000650 -0.010717 -0.000094 +EDGE2 4838 1 4839 0 1 1.023420 -0.038658 0.000223 +EDGE2 4839 1 4840 0 1 1.004250 -0.054754 -0.009495 +EDGE2 4840 1 4841 0 1 0.990062 -0.036293 0.011127 +EDGE2 4841 1 4842 0 1 1.004490 0.011398 0.010412 +EDGE2 4842 1 4843 0 1 0.997752 0.005331 0.018877 +EDGE2 4843 1 4844 0 1 0.961335 0.018235 0.011854 +EDGE2 4844 1 4845 0 1 1.003490 -0.002690 -0.016752 +EDGE2 4845 1 4846 0 1 0.981513 0.004227 0.004393 +EDGE2 2987 1 4846 0 1 -1.990350 0.973853 1.557290 +EDGE2 2984 1 4846 0 1 1.026400 1.005210 1.571870 +EDGE2 4846 1 4847 0 1 1.016610 -0.018748 0.004751 +EDGE2 4847 1 4848 0 1 1.004810 -0.015737 -0.004614 +EDGE2 4848 1 4849 0 1 1.015600 0.017064 -0.014028 +EDGE2 4849 1 4850 0 1 1.005840 0.015879 0.017378 +EDGE2 4850 1 4851 0 1 0.994233 0.007787 -0.015321 +EDGE2 4851 1 4852 0 1 1.001670 0.018108 -0.001966 +EDGE2 4852 1 4853 0 1 1.005190 -0.022814 0.013642 +EDGE2 3483 1 4853 0 1 2.001850 -2.010930 1.559580 +EDGE2 4853 1 4854 0 1 0.964473 0.047695 -0.011864 +EDGE2 3486 1 4854 0 1 -0.989886 -0.978862 1.566980 +EDGE2 4854 1 4855 0 1 1.007270 0.006264 -0.006295 +EDGE2 4855 1 4856 0 1 0.000290 1.008480 1.575920 +EDGE2 3486 1 4856 0 1 -2.017240 -0.025870 -3.134070 +EDGE2 3485 1 4856 0 1 -1.011330 -0.038399 3.129040 +EDGE2 4856 1 4857 0 1 0.991475 0.011638 0.012244 +EDGE2 3485 1 4857 0 1 -2.012540 0.038619 3.140820 +EDGE2 3483 1 4857 0 1 0.034042 -0.019413 3.140670 +EDGE2 4857 1 4858 0 1 1.019140 -0.007445 -0.002571 +EDGE2 3484 1 4858 0 1 -1.972310 0.002859 3.131520 +EDGE2 4858 1 4859 0 1 1.031080 0.024185 -0.019672 +EDGE2 4859 1 4860 0 1 1.001840 0.008113 -0.015329 +EDGE2 3479 1 4860 0 1 1.012150 -0.009284 -1.585240 +EDGE2 4860 1 4861 0 1 0.967159 0.006398 0.005404 +EDGE2 3478 1 4861 0 1 2.055230 -1.011370 -1.566800 +EDGE2 3479 1 4861 0 1 0.994754 -1.021500 -1.563600 +EDGE2 4861 1 4862 0 1 1.013520 0.021998 0.002237 +EDGE2 3479 1 4862 0 1 1.033790 -1.976280 -1.564970 +EDGE2 4862 1 4863 0 1 0.995950 0.002865 -0.005090 +EDGE2 4863 1 4864 0 1 0.990017 -0.021729 -0.001804 +EDGE2 4864 1 4865 0 1 0.975750 0.017899 -0.008279 +EDGE2 4865 1 4866 0 1 0.960939 0.025618 -0.001642 +EDGE2 3643 1 4866 0 1 2.008080 -1.021950 -1.574570 +EDGE2 3645 1 4866 0 1 0.024697 -1.029770 -1.574900 +EDGE2 4866 1 4867 0 1 1.004580 -0.017823 0.007052 +EDGE2 3645 1 4867 0 1 0.044150 -1.998340 -1.566100 +EDGE2 4867 1 4868 0 1 1.000420 0.012005 -0.011616 +EDGE2 4868 1 4869 0 1 1.008580 -0.023430 -0.009550 +EDGE2 4869 1 4870 0 1 1.000830 -0.008046 -0.013050 +EDGE2 4870 1 4871 0 1 0.983635 -0.000779 -0.016009 +EDGE2 4871 1 4872 0 1 1.007100 -0.021735 -0.006299 +EDGE2 4872 1 4873 0 1 1.016270 0.012082 -0.011747 +EDGE2 4873 1 4874 0 2 0.991186 0.004441 0.005268 1.632117 -1.444555 -2.225624 +EDGE2 4874 1 4875 0 1 0.969129 0.019797 0.000682 +EDGE2 4875 1 4876 0 1 0.000903 0.994631 1.563560 +EDGE2 4876 1 4877 0 1 0.996014 0.020198 0.018499 +EDGE2 4877 1 4878 0 1 1.015650 0.012694 -0.007196 +EDGE2 4878 1 4879 0 1 0.990519 -0.017691 0.000411 +EDGE2 2941 1 4879 0 1 -0.969800 -0.994597 1.583340 +EDGE2 2942 1 4879 0 1 -2.011730 -0.998874 1.571590 +EDGE2 4879 1 4880 0 1 1.001770 0.033289 -0.021679 +EDGE2 4880 1 4881 0 1 1.004110 0.001797 -0.004628 +EDGE2 2938 1 4881 0 1 2.027240 0.977127 1.557630 +EDGE2 4881 1 4882 0 1 1.015910 -0.017701 0.005427 +EDGE2 2940 1 4882 0 1 0.041081 2.033650 1.579200 +EDGE2 2941 1 4882 0 1 -1.001150 2.010780 1.560500 +EDGE2 4882 1 4883 0 1 1.023160 -0.007357 0.028999 +EDGE2 4883 1 4884 0 1 1.023820 0.000534 0.001477 +EDGE2 2965 1 4884 0 1 0.037873 1.016700 -1.585270 +EDGE2 2963 1 4884 0 1 1.996350 0.991303 -1.585040 +EDGE2 4884 1 4885 0 1 1.017250 -0.031334 -0.006114 +EDGE2 4885 1 4886 0 1 1.021470 0.010123 0.002616 +EDGE2 2964 1 4886 0 1 0.977870 -0.990963 -1.581610 +EDGE2 4886 1 4887 0 1 0.985204 0.000452 0.003461 +EDGE2 4887 1 4888 0 1 1.008250 0.008175 -0.007705 +EDGE2 4888 1 4889 0 1 1.063110 0.032652 0.004180 +EDGE2 4889 1 4890 0 1 0.984947 0.000559 0.002548 +EDGE2 4890 1 4891 0 1 0.969780 0.018907 0.001812 +EDGE2 4891 1 4892 0 1 0.965767 0.015218 0.007323 +EDGE2 4892 1 4893 0 1 0.998145 0.000602 -0.005051 +EDGE2 4893 1 4894 0 1 0.988961 -0.018149 -0.008437 +EDGE2 1784 1 4894 0 1 0.984925 -0.999770 1.578920 +EDGE2 4894 1 4895 0 1 0.953654 0.021972 0.008170 +EDGE2 1783 1 4895 0 1 1.977510 0.002542 1.574060 +EDGE2 1786 1 4895 0 1 -1.017020 -0.006305 1.577840 +EDGE2 4895 1 4896 0 1 1.015830 -0.001216 -0.001342 +EDGE2 1785 1 4896 0 1 0.029266 1.024730 1.566650 +EDGE2 4896 1 4897 0 1 0.977232 0.010795 0.011599 +EDGE2 1786 1 4897 0 1 -0.993090 2.003180 1.583280 +EDGE2 1787 1 4897 0 1 -1.986450 1.987670 1.567940 +EDGE2 4897 1 4898 0 1 0.986496 0.002722 -0.018939 +EDGE2 4898 1 4899 0 1 0.985236 0.016070 0.009294 +EDGE2 4899 1 4900 0 1 0.990645 0.018052 0.002310 +EDGE2 4900 1 4901 0 1 1.000290 -0.011351 -0.004926 +EDGE2 4901 1 4902 0 1 1.005830 0.008606 -0.004175 +EDGE2 4902 1 4903 0 1 1.013620 -0.007614 0.001713 +EDGE2 4903 1 4904 0 1 0.954454 -0.028875 -0.000469 +EDGE2 4904 1 4905 0 1 0.970617 0.010678 0.010265 +EDGE2 4905 1 4906 0 1 1.026230 -0.029007 -0.009474 +EDGE2 4906 1 4907 0 1 1.012730 -0.010635 0.002453 +EDGE2 4907 1 4908 0 1 0.996635 -0.016460 0.001952 +EDGE2 4908 1 4909 0 1 0.995280 -0.015502 0.010409 +EDGE2 1809 1 4909 0 1 0.972929 1.008240 -1.564530 +EDGE2 3692 1 4909 0 1 -2.006380 -0.984901 1.574250 +EDGE2 4909 1 4910 0 1 0.983351 0.009577 -0.008264 +EDGE2 3690 1 4910 0 1 -0.021173 0.023845 1.560100 +EDGE2 439 1 4910 0 1 1.006520 0.004614 -1.574200 +EDGE2 4910 1 4911 0 1 -0.005299 0.997585 1.580590 +EDGE2 1813 1 4911 0 1 -2.017410 0.046729 0.004171 +EDGE2 280 1 4911 0 1 0.975372 -0.000449 -0.009179 +EDGE2 4911 1 4912 0 1 0.985035 0.003490 -0.006713 +EDGE2 282 1 4912 0 1 0.013334 -0.011315 0.010020 +EDGE2 1812 1 4912 0 1 -0.001194 0.005580 0.013774 +EDGE2 4912 1 4913 0 1 0.995437 -0.024260 -0.009256 +EDGE2 3686 1 4913 0 1 1.020350 0.002445 -3.140910 +EDGE2 443 1 4913 0 1 -0.005821 -0.006600 0.001610 +EDGE2 4913 1 4914 0 1 0.977289 -0.032154 -0.004399 +EDGE2 285 1 4914 0 1 -0.973489 -0.023304 -0.005306 +EDGE2 444 1 4914 0 1 -0.006881 -0.047250 -0.011683 +EDGE2 4914 1 4915 0 1 1.001190 -0.028270 0.002838 +EDGE2 287 1 4915 0 1 -1.983690 0.038836 -0.006748 +EDGE2 1816 1 4915 0 1 -0.988372 -0.032414 0.018213 +EDGE2 4915 1 4916 0 1 0.013240 1.001010 1.565250 +EDGE2 447 1 4916 0 1 -1.995300 1.017710 1.576050 +EDGE2 3683 1 4916 0 1 1.997850 -0.987128 -1.570910 +EDGE2 4916 1 4917 0 1 0.995744 -0.008478 0.001732 +EDGE2 2908 1 4917 0 1 -1.027660 0.008334 -0.004337 +EDGE2 2906 1 4917 0 1 1.014920 0.021249 0.012594 +EDGE2 4917 1 4918 0 1 1.023270 0.017961 -0.001273 +EDGE2 2909 1 4918 0 1 -1.003640 -0.016335 -0.012141 +EDGE2 4918 1 4919 0 1 0.987439 -0.010352 0.026397 +EDGE2 2909 1 4919 0 1 -0.017289 0.020913 0.009900 +EDGE2 4919 1 4920 0 1 1.017160 -0.009058 0.021821 +EDGE2 2910 1 4920 0 1 -0.019832 -0.002119 0.008015 +EDGE2 4920 1 4921 0 1 0.978983 -0.005006 0.016214 +EDGE2 4921 1 4922 0 1 1.004390 -0.015478 -0.001643 +EDGE2 2912 1 4922 0 1 0.022844 -0.002877 -0.017139 +EDGE2 4922 1 4923 0 1 1.001110 -0.007783 -0.005626 +EDGE2 2915 1 4923 0 1 -1.979980 -0.009512 -0.006618 +EDGE2 2914 1 4923 0 1 -1.021560 0.032317 -0.003683 +EDGE2 4923 1 4924 0 1 1.028680 -0.047789 0.012380 +EDGE2 1915 1 4924 0 1 -0.005649 1.029570 -1.566810 +EDGE2 4924 1 4925 0 1 1.003730 0.025273 0.012138 +EDGE2 1913 1 4925 0 1 1.997720 0.006756 -1.574250 +EDGE2 1917 1 4925 0 1 -2.022580 -0.032143 -0.006497 +EDGE2 4925 1 4926 0 1 1.027950 -0.007588 -0.003350 +EDGE2 1918 1 4926 0 1 -1.986580 -0.035109 0.000206 +EDGE2 2918 1 4926 0 1 -2.014450 0.015769 0.000013 +EDGE2 4926 1 4927 0 1 1.016720 -0.005678 0.002262 +EDGE2 2916 1 4927 0 1 1.008650 -0.018180 -0.002381 +EDGE2 4927 1 4928 0 1 0.950749 0.009646 -0.001478 +EDGE2 1918 1 4928 0 1 -0.011155 0.004479 -0.007075 +EDGE2 4928 1 4929 0 1 1.004280 -0.015073 -0.003811 +EDGE2 1922 1 4929 0 1 -1.995500 -0.997710 1.590320 +EDGE2 1921 1 4929 0 1 -1.011890 -1.003870 1.576100 +EDGE2 4929 1 4930 0 1 1.025510 -0.010383 -0.007948 +EDGE2 1779 1 4930 0 1 0.993704 0.009348 -1.547020 +EDGE2 1919 1 4930 0 1 1.015080 -0.028113 0.000197 +EDGE2 4930 1 4931 0 1 0.979541 0.017352 -0.008132 +EDGE2 1779 1 4931 0 1 0.989008 -1.040110 -1.566610 +EDGE2 1921 1 4931 0 1 -1.007920 1.029920 1.562880 +EDGE2 4931 1 4932 0 1 1.018490 0.000889 -0.000617 +EDGE2 4932 1 4933 0 1 1.028220 0.024009 -0.005914 +EDGE2 4933 1 4934 0 1 0.981349 -0.030563 -0.004164 +EDGE2 2924 1 4934 0 1 0.016011 -0.028670 -0.003686 +EDGE2 4934 1 4935 0 1 1.029400 -0.022574 -0.001959 +EDGE2 4935 1 4936 0 1 0.974650 -0.000206 -0.021640 +EDGE2 2928 1 4936 0 1 -2.015300 -0.021700 -0.000384 +EDGE2 4936 1 4937 0 1 1.009360 0.012761 -0.007247 +EDGE2 2929 1 4937 0 1 -2.007770 -0.048287 -0.009301 +EDGE2 4937 1 4938 0 1 1.006810 0.028678 0.000375 +EDGE2 2928 1 4938 0 1 0.005508 -0.003152 -0.011613 +EDGE2 2927 1 4938 0 1 1.022510 0.018077 0.005095 +EDGE2 4938 1 4939 0 1 1.041250 0.005246 -0.005123 +EDGE2 2931 1 4939 0 1 -2.002180 -0.016577 0.014526 +EDGE2 4939 1 4940 0 1 0.970988 -0.003297 0.003135 +EDGE2 2932 1 4940 0 1 -2.026380 0.021047 0.002537 +EDGE2 2930 1 4940 0 1 0.006711 -0.006479 -0.000212 +EDGE2 4940 1 4941 0 1 0.012922 1.018550 1.583870 +EDGE2 2970 1 4941 0 1 -0.970791 -0.002535 -3.135030 +EDGE2 2969 1 4941 0 1 -0.023609 0.027655 -3.134200 +EDGE2 4941 1 4942 0 1 1.058120 -0.023347 -0.007837 +EDGE2 2970 1 4942 0 1 -2.009180 0.016005 -3.138210 +EDGE2 4942 1 4943 0 1 0.987749 0.014556 -0.005106 +EDGE2 2969 1 4943 0 1 -1.982090 0.020456 3.138720 +EDGE2 4943 1 4944 0 1 1.002020 0.013293 0.008202 +EDGE2 2964 1 4944 0 1 2.017470 0.000045 -3.119210 +EDGE2 4944 1 4945 0 1 0.982468 -0.025578 0.004558 +EDGE2 4884 1 4945 0 1 0.984475 -0.008857 -1.565320 +EDGE2 2963 1 4945 0 1 2.004460 -0.026380 3.140360 +EDGE2 4945 1 4946 0 1 1.029510 0.016456 -0.012558 +EDGE2 4883 1 4946 0 1 1.995220 -0.984057 -1.568930 +EDGE2 4886 1 4946 0 1 -0.962255 -1.025340 -1.573840 +EDGE2 4946 1 4947 0 1 0.981593 -0.000269 0.005123 +EDGE2 4947 1 4948 0 1 1.026040 -0.011690 -0.009577 +EDGE2 2964 1 4948 0 1 -1.922230 0.015576 -3.140390 +EDGE2 2963 1 4948 0 1 -1.008610 -0.004538 -3.140660 +EDGE2 4948 1 4949 0 1 0.994724 0.040384 -0.016255 +EDGE2 2963 1 4949 0 1 -1.984250 -0.011563 3.139660 +EDGE2 2959 1 4949 0 1 2.013690 -0.000736 3.137460 +EDGE2 4949 1 4950 0 1 0.997127 0.007768 0.009496 +EDGE2 4950 1 4951 0 1 0.991509 0.044716 -0.000251 +EDGE2 4951 1 4952 0 1 0.979443 -0.013206 0.009580 +EDGE2 3719 1 4952 0 1 1.006720 1.999390 1.561950 +EDGE2 4952 1 4953 0 1 1.010350 0.002067 0.003691 +EDGE2 2959 1 4953 0 1 -2.026770 0.035646 -3.141260 +EDGE2 2954 1 4953 0 1 1.012890 1.983350 -1.563350 +EDGE2 4953 1 4954 0 1 0.996330 -0.015998 0.003778 +EDGE2 2953 1 4954 0 1 1.989870 0.985539 -1.569540 +EDGE2 244 1 4954 0 1 0.950263 0.979875 -1.588420 +EDGE2 4954 1 4955 0 1 0.975312 0.035222 0.003190 +EDGE2 243 1 4955 0 1 1.988510 -0.016727 -1.580900 +EDGE2 405 1 4955 0 1 0.026880 0.037403 -1.561590 +EDGE2 4955 1 4956 0 1 -0.007577 0.990342 1.574910 +EDGE2 404 1 4956 0 1 1.992610 0.026375 -0.000344 +EDGE2 245 1 4956 0 1 0.948413 0.007102 0.002758 +EDGE2 4956 1 4957 0 1 0.991485 0.007441 0.001141 +EDGE2 407 1 4957 0 1 -0.027652 -0.046589 0.003362 +EDGE2 408 1 4957 0 1 -1.000460 0.027330 -0.023419 +EDGE2 4957 1 4958 0 1 1.018640 -0.019661 0.008949 +EDGE2 4958 1 4959 0 1 1.006930 0.025107 0.010221 +EDGE2 4959 1 4960 0 1 1.019250 -0.020267 0.002997 +EDGE2 251 1 4960 0 1 -1.019950 -0.006038 0.003988 +EDGE2 4960 1 4961 0 1 0.985002 -0.003724 0.002090 +EDGE2 249 1 4961 0 1 2.015490 -0.016771 -0.010309 +EDGE2 412 1 4961 0 1 -1.005550 0.006636 0.010581 +EDGE2 4961 1 4962 0 1 1.003160 -0.024045 0.009850 +EDGE2 410 1 4962 0 1 2.030360 0.028743 -0.000233 +EDGE2 411 1 4962 0 1 0.951276 0.013625 0.006213 +EDGE2 4962 1 4963 0 1 1.016380 0.010495 0.007265 +EDGE2 252 1 4963 0 1 1.020590 -0.039600 0.009285 +EDGE2 4963 1 4964 0 1 1.009490 -0.007079 0.002241 +EDGE2 4964 1 4965 0 1 0.968870 -0.002846 -0.005261 +EDGE2 255 1 4965 0 1 -0.005673 0.007255 -0.002243 +EDGE2 4965 1 4966 0 1 0.984225 -0.020954 0.011025 +EDGE2 257 1 4966 0 1 -1.002440 0.006680 -0.011277 +EDGE2 4966 1 4967 0 1 0.984415 -0.015922 0.007511 +EDGE2 415 1 4967 0 1 1.986090 -0.009937 -0.001786 +EDGE2 417 1 4967 0 1 -0.019046 0.015380 0.022987 +EDGE2 4967 1 4968 0 1 0.982449 -0.013021 0.016655 +EDGE2 417 1 4968 0 1 1.028630 -0.040451 -0.004043 +EDGE2 4968 1 4969 0 1 0.969274 -0.013052 0.011650 +EDGE2 418 1 4969 0 1 0.974951 -0.008849 0.008529 +EDGE2 259 1 4969 0 1 -0.000355 -0.000240 -0.011159 +EDGE2 4969 1 4970 0 1 1.005230 -0.003805 0.008795 +EDGE2 419 1 4970 0 1 1.008590 0.028427 0.006085 +EDGE2 4970 1 4971 0 1 0.006623 1.018250 1.558370 +EDGE2 4971 1 4972 0 1 0.974529 0.023906 -0.011074 +EDGE2 260 1 4972 0 1 -0.022027 1.995890 1.560070 +EDGE2 4972 1 4973 0 1 0.967984 -0.045712 -0.009494 +EDGE2 4973 1 4974 0 1 1.030950 -0.009934 0.013806 +EDGE2 1795 1 4974 0 1 0.050170 -1.042820 1.565650 +EDGE2 4974 1 4975 0 1 0.978771 -0.017118 -0.001020 +EDGE2 1794 1 4975 0 1 0.992283 0.007569 1.586750 +EDGE2 3706 1 4975 0 1 -0.976402 0.021503 -1.572270 +EDGE2 4975 1 4976 0 1 0.986966 -0.007817 -0.002383 +EDGE2 1796 1 4976 0 1 -1.016750 0.987824 1.571540 +EDGE2 4976 1 4977 0 1 1.005330 -0.014252 -0.009415 +EDGE2 1793 1 4977 0 1 2.006060 2.004860 1.576330 +EDGE2 4977 1 4978 0 1 1.009490 0.025748 -0.008143 +EDGE2 4978 1 4979 0 1 0.970668 -0.033304 -0.020296 +EDGE2 4900 1 4979 0 1 0.011174 -1.012490 1.587410 +EDGE2 4979 1 4980 0 1 1.013510 -0.017809 0.014947 +EDGE2 4980 1 4981 0 1 0.993577 -0.011839 0.017251 +EDGE2 4981 1 4982 0 1 1.001950 -0.001537 0.017039 +EDGE2 4982 1 4983 0 1 1.009430 0.027163 0.012247 +EDGE2 4924 1 4983 0 1 1.014080 1.968080 -1.580010 +EDGE2 4983 1 4984 0 1 0.993123 0.023703 0.000033 +EDGE2 2917 1 4984 0 1 -1.993230 1.015500 -1.583040 +EDGE2 1916 1 4984 0 1 -1.011170 0.996247 -1.574150 +EDGE2 4984 1 4985 0 1 1.023430 0.012129 0.013663 +EDGE2 2914 1 4985 0 1 0.999537 -0.027937 -1.568210 +EDGE2 4985 1 4986 0 1 0.999266 -0.023264 0.012217 +EDGE2 4927 1 4986 0 1 -1.995110 -1.011380 -1.555410 +EDGE2 4924 1 4986 0 1 1.004800 -1.008380 -1.568890 +EDGE2 4986 1 4987 0 1 0.990035 0.012388 0.001767 +EDGE2 1913 1 4987 0 1 -0.003396 -0.031238 -3.139960 +EDGE2 1917 1 4987 0 1 -1.983650 -1.978580 -1.569900 +EDGE2 4987 1 4988 0 1 1.012590 0.002376 0.009631 +EDGE2 3668 1 4988 0 1 2.035540 -1.962470 1.585010 +EDGE2 3670 1 4988 0 1 0.008658 -2.000820 1.565210 +EDGE2 4988 1 4989 0 1 1.053500 -0.001301 0.008968 +EDGE2 3671 1 4989 0 1 -1.018930 -0.990098 1.570480 +EDGE2 1913 1 4989 0 1 -1.995020 -0.040079 3.138150 +EDGE2 4989 1 4990 0 1 1.008680 -0.012341 0.009517 +EDGE2 1908 1 4990 0 1 1.970790 -0.000304 3.140640 +EDGE2 3668 1 4990 0 1 2.025330 -0.009348 1.561530 +EDGE2 4990 1 4991 0 1 1.015450 -0.003765 0.005818 +EDGE2 1907 1 4991 0 1 1.995980 -0.008895 -3.140230 +EDGE2 1909 1 4991 0 1 -0.034896 0.000338 -3.138250 +EDGE2 4991 1 4992 0 1 1.017670 0.023857 -0.005816 +EDGE2 1906 1 4992 0 1 1.975200 0.007522 -3.129890 +EDGE2 3670 1 4992 0 1 -0.021069 1.996670 1.560750 +EDGE2 4992 1 4993 0 1 1.026610 -0.018849 -0.013274 +EDGE2 4993 1 4994 0 1 1.007170 -0.010243 -0.013050 +EDGE2 1905 1 4994 0 1 0.965937 -0.005907 3.141250 +EDGE2 1906 1 4994 0 1 -0.005086 -0.009826 3.134740 +EDGE2 4994 1 4995 0 1 1.002430 0.042654 -0.008942 +EDGE2 4995 1 4996 0 1 1.011150 0.001492 0.015873 +EDGE2 1904 1 4996 0 1 -0.009529 -0.014234 3.127480 +EDGE2 4996 1 4997 0 1 1.011210 0.003347 -0.002633 +EDGE2 1902 1 4997 0 1 0.989826 -0.014211 -3.117270 +EDGE2 1905 1 4997 0 1 -2.015060 -0.015959 3.134230 +EDGE2 4997 1 4998 0 1 0.962029 -0.026507 -0.013711 +EDGE2 1901 1 4998 0 1 0.973879 -0.009136 3.138630 +EDGE2 4998 1 4999 0 1 0.972387 0.027042 -0.018473 +EDGE2 1899 1 4999 0 1 2.011360 0.033957 -3.135450 +EDGE2 4832 1 4999 0 1 -2.021810 1.008840 -1.568550 +EDGE2 4999 1 5000 0 1 0.983956 -0.016515 0.017561 +EDGE2 1900 1 5000 0 1 0.019172 -0.037383 -3.140560 +EDGE2 1901 1 5000 0 1 -0.970165 0.012387 3.134160 +EDGE2 5000 1 5001 0 1 1.012690 0.037275 -0.002517 +EDGE2 1901 1 5001 0 1 -1.968640 0.024005 -3.135350 +EDGE2 5001 1 5002 0 2 0.987920 -0.018661 0.011454 -0.416570 -1.481754 0.752557 +EDGE2 1896 1 5002 0 1 2.002490 -0.023603 -3.128290 +EDGE2 5002 1 5003 0 1 0.994291 -0.023331 -0.003187 +EDGE2 1895 1 5003 0 1 2.013390 -0.012458 3.132750 +EDGE2 5003 1 5004 0 1 0.994549 0.016010 -0.004730 +EDGE2 1898 1 5004 0 1 -1.980960 0.032577 -3.129670 +EDGE2 5004 1 5005 0 1 0.984549 -0.003087 0.006779 +EDGE2 315 1 5005 0 1 0.010092 -0.014650 -1.575400 +EDGE2 314 1 5005 0 1 1.004620 -0.010341 -1.577000 +EDGE2 5005 1 5006 0 1 1.001360 -0.004182 0.007665 +EDGE2 316 1 5006 0 1 -1.017660 -1.022610 -1.572000 +EDGE2 315 1 5006 0 1 -0.033613 -1.013050 -1.581640 +EDGE2 5006 1 5007 0 1 0.994593 -0.040086 0.005332 +EDGE2 1894 1 5007 0 1 -0.999759 -0.002489 -3.140110 +EDGE2 5007 1 5008 0 1 1.006560 0.008364 -0.001258 +EDGE2 5008 1 5009 0 1 0.980166 0.000943 0.010969 +EDGE2 1889 1 5009 0 1 2.057090 0.002602 3.133620 +EDGE2 1892 1 5009 0 1 -0.958171 0.011621 3.137650 +EDGE2 5009 1 5010 0 1 0.987724 0.000488 0.003009 +EDGE2 5010 1 5011 0 1 0.980996 0.000566 -0.008954 +EDGE2 1890 1 5011 0 1 -0.956268 -0.015223 3.121400 +EDGE2 5011 1 5012 0 1 1.031420 0.023487 0.012060 +EDGE2 1888 1 5012 0 1 -0.016956 0.004468 -3.134010 +EDGE2 5012 1 5013 0 1 0.972245 -0.001448 -0.008183 +EDGE2 1889 1 5013 0 1 -2.003250 0.021405 -3.127370 +EDGE2 5013 1 5014 0 1 0.966949 0.012375 -0.008373 +EDGE2 1884 1 5014 0 1 2.019240 -0.011982 -3.122990 +EDGE2 1885 1 5014 0 1 1.042970 -0.005311 3.134160 +EDGE2 5014 1 5015 0 1 1.043890 -0.010743 0.006656 +EDGE2 1883 1 5015 0 1 1.968520 -0.048692 3.127900 +EDGE2 5015 1 5016 0 1 1.000400 0.005348 -0.021694 +EDGE2 5016 1 5017 0 1 1.002040 0.023458 -0.000601 +EDGE2 1881 1 5017 0 1 2.004760 -0.017080 -3.141200 +EDGE2 5017 1 5018 0 1 1.009380 -0.002935 0.008762 +EDGE2 2741 1 5018 0 1 -2.993790 -0.021006 0.010003 +EDGE2 1882 1 5018 0 1 0.001002 -0.032493 -3.138670 +EDGE2 5018 1 5019 0 1 0.997635 -0.008200 -0.002931 +EDGE2 5019 1 5020 0 1 1.056170 0.066879 0.011483 +EDGE2 1879 1 5020 0 1 1.005350 0.028532 3.138180 +EDGE2 2740 1 5020 0 1 -0.018687 -0.005381 1.573100 +EDGE2 5020 1 5021 0 1 1.029290 0.021147 -0.015163 +EDGE2 1877 1 5021 0 1 2.045280 0.033287 -3.138680 +EDGE2 1878 1 5021 0 1 1.006680 0.017089 -3.139330 +EDGE2 5021 1 5022 0 1 0.998550 -0.020235 -0.006310 +EDGE2 1416 1 5022 0 1 -1.001880 -2.983810 1.571880 +EDGE2 2744 1 5022 0 1 -2.014960 0.025247 0.004113 +EDGE2 5022 1 5023 0 1 0.968952 -0.008516 -0.008191 +EDGE2 1415 1 5023 0 1 -0.005647 -1.962090 1.572210 +EDGE2 2745 1 5023 0 1 -1.977440 0.024823 -0.002621 +EDGE2 5023 1 5024 0 1 0.982583 -0.017262 -0.026503 +EDGE2 5024 1 5025 0 1 0.970151 -0.020203 -0.002776 +EDGE2 1874 1 5025 0 1 0.993350 -0.014765 3.131430 +EDGE2 1413 1 5025 0 1 1.997080 0.000428 1.570480 +EDGE2 5025 1 5026 0 1 0.984843 -0.004940 0.011181 +EDGE2 1414 1 5026 0 1 0.994171 0.994078 1.556150 +EDGE2 1416 1 5026 0 1 -0.991205 1.035490 1.563160 +EDGE2 5026 1 5027 0 1 0.990698 -0.025459 -0.005798 +EDGE2 5027 1 5028 0 1 0.938951 0.013136 -0.012043 +EDGE2 1969 1 5028 0 1 1.021610 -2.000510 1.578260 +EDGE2 1869 1 5028 0 1 1.012480 1.966660 -1.562590 +EDGE2 5028 1 5029 0 1 1.008720 -0.010745 0.002995 +EDGE2 5029 1 5030 0 1 0.985007 0.025159 -0.000903 +EDGE2 1870 1 5030 0 1 -0.022251 -0.009336 -1.574230 +EDGE2 5030 1 5031 0 1 1.022680 0.011421 -0.007993 +EDGE2 1969 1 5031 0 1 0.978668 0.992348 1.578220 +EDGE2 1970 1 5031 0 1 -0.021616 0.998550 1.567510 +EDGE2 5031 1 5032 0 1 1.014920 -0.025430 -0.001495 +EDGE2 2845 1 5032 0 1 -0.010744 -3.047350 1.573070 +EDGE2 5032 1 5033 0 1 1.005530 -0.023222 -0.007375 +EDGE2 2844 1 5033 0 1 0.996074 -2.003080 1.575210 +EDGE2 5033 1 5034 0 1 1.030720 -0.034572 -0.000202 +EDGE2 5034 1 5035 0 1 0.995162 -0.011054 0.009970 +EDGE2 2845 1 5035 0 1 -0.004166 -0.000525 1.578060 +EDGE2 5035 1 5036 0 1 0.963710 0.068740 -0.013509 +EDGE2 2843 1 5036 0 1 1.984610 0.997564 1.567130 +EDGE2 5036 1 5037 0 1 1.021810 0.010186 -0.007862 +EDGE2 5037 1 5038 0 1 0.989868 0.017922 -0.011303 +EDGE2 5038 1 5039 0 1 0.987906 -0.044379 -0.003328 +EDGE2 5039 1 5040 0 1 1.006060 0.009873 -0.009283 +EDGE2 5040 1 5041 0 1 0.014886 -1.012030 -1.587210 +EDGE2 5041 1 5042 0 1 0.987834 -0.036383 0.008808 +EDGE2 5042 1 5043 0 1 0.989540 0.028147 -0.005082 +EDGE2 5043 1 5044 0 1 1.013790 0.014000 0.002613 +EDGE2 1435 1 5044 0 1 0.002009 0.993431 -1.570090 +EDGE2 2774 1 5044 0 1 0.968625 1.027500 -1.574160 +EDGE2 5044 1 5045 0 1 1.004070 0.011676 0.005142 +EDGE2 4784 1 5045 0 1 1.001930 0.014671 1.555590 +EDGE2 1474 1 5045 0 1 0.987724 0.025236 -1.577850 +EDGE2 5045 1 5046 0 1 -0.009516 0.981783 1.575530 +EDGE2 4783 1 5046 0 1 1.027480 0.009251 3.136170 +EDGE2 4784 1 5046 0 1 0.014434 -0.000174 3.135990 +EDGE2 5046 1 5047 0 1 1.021910 -0.036235 0.006156 +EDGE2 1478 1 5047 0 1 -1.005230 0.010715 -0.002747 +EDGE2 4783 1 5047 0 1 0.004546 0.032497 -3.117840 +EDGE2 5047 1 5048 0 1 1.008480 -0.010103 -0.003160 +EDGE2 4780 1 5048 0 1 1.991480 0.007398 -3.134160 +EDGE2 1479 1 5048 0 1 -0.992507 0.030968 0.007058 +EDGE2 5048 1 5049 0 1 0.954836 -0.009696 -0.004405 +EDGE2 1480 1 5049 0 1 -1.001620 0.013142 0.009471 +EDGE2 4782 1 5049 0 1 -0.988417 0.008368 -3.136220 +EDGE2 5049 1 5050 0 1 1.007350 0.018526 0.023841 +EDGE2 1479 1 5050 0 1 1.027990 -0.017014 -0.000764 +EDGE2 2780 1 5050 0 1 0.006052 0.022986 0.004873 +EDGE2 5050 1 5051 0 1 1.010710 0.031223 -0.000661 +EDGE2 4778 1 5051 0 1 1.012770 0.014672 3.114870 +EDGE2 4779 1 5051 0 1 0.028500 0.013430 -3.139020 +EDGE2 5051 1 5052 0 1 0.980702 -0.018069 0.009853 +EDGE2 4776 1 5052 0 1 2.007270 0.000025 -3.137860 +EDGE2 2784 1 5052 0 1 -1.998640 -0.013518 -0.004248 +EDGE2 5052 1 5053 0 1 0.999268 0.024519 -0.006768 +EDGE2 4775 1 5053 0 1 1.990390 0.008270 -3.134820 +EDGE2 1484 1 5053 0 1 -0.964225 0.001776 0.015917 +EDGE2 5053 1 5054 0 1 0.986144 -0.017836 0.003458 +EDGE2 4778 1 5054 0 1 -2.031710 -0.029925 3.131280 +EDGE2 5054 1 5055 0 1 1.027350 0.016990 -0.014066 +EDGE2 1486 1 5055 0 1 -1.019550 -0.018567 0.002578 +EDGE2 2787 1 5055 0 1 -1.984790 -0.006985 0.004349 +EDGE2 5055 1 5056 0 1 1.001100 0.031200 -0.010996 +EDGE2 2788 1 5056 0 1 -2.016530 -0.006943 -0.012265 +EDGE2 2787 1 5056 0 1 -1.014570 0.003453 -0.001405 +EDGE2 5056 1 5057 0 1 1.033220 -0.042814 0.003979 +EDGE2 4769 1 5057 0 1 0.986761 3.002000 -1.559610 +EDGE2 1486 1 5057 0 1 1.005400 0.008260 0.007200 +EDGE2 5057 1 5058 0 1 1.012040 -0.019383 0.014613 +EDGE2 2790 1 5058 0 1 -1.996990 -0.032549 -0.010972 +EDGE2 1489 1 5058 0 1 -1.019900 0.030635 0.011632 +EDGE2 5058 1 5059 0 1 0.970648 -0.009213 -0.001164 +EDGE2 2790 1 5059 0 1 -0.992848 0.000925 0.006165 +EDGE2 4773 1 5059 0 1 -2.010490 0.000827 -3.141160 +EDGE2 5059 1 5060 0 1 1.009000 -0.002457 -0.013412 +EDGE2 1492 1 5060 0 1 -2.035390 -0.009665 0.012237 +EDGE2 4771 1 5060 0 1 -0.962395 -0.010551 -3.133310 +EDGE2 5060 1 5061 0 1 0.017121 -1.002080 -1.560750 +EDGE2 4770 1 5061 0 1 -0.984110 -0.022253 3.137330 +EDGE2 1487 1 5061 0 1 3.044560 -0.990705 -1.569890 +EDGE2 5061 1 5062 0 1 1.013500 0.023887 0.010715 +EDGE2 2790 1 5062 0 1 -0.024788 -2.022560 -1.552130 +EDGE2 1489 1 5062 0 1 0.996966 -2.018740 -1.557860 +EDGE2 5062 1 5063 0 1 1.000870 0.019731 -0.014086 +EDGE2 4766 1 5063 0 1 0.989564 0.015302 -3.136860 +EDGE2 5063 1 5064 0 1 1.018900 0.015186 -0.004718 +EDGE2 515 1 5064 0 1 -0.030577 1.011780 -1.567410 +EDGE2 2005 1 5064 0 1 -0.006420 0.994376 -1.561000 +EDGE2 5064 1 5065 0 1 1.024280 -0.003273 -0.014578 +EDGE2 5065 1 5066 0 1 0.017900 -1.002240 -1.581940 +EDGE2 2006 1 5066 0 1 -2.020800 0.024888 -3.122910 +EDGE2 2005 1 5066 0 1 -0.968804 0.009361 3.128400 +EDGE2 5066 1 5067 0 1 1.002870 -0.007708 0.008795 +EDGE2 4765 1 5067 0 1 2.008330 0.011327 -0.006904 +EDGE2 2004 1 5067 0 1 -0.978224 -0.017036 3.141190 +EDGE2 5067 1 5068 0 1 1.018150 0.015631 0.014705 +EDGE2 4767 1 5068 0 1 -1.988820 2.964160 1.554760 +EDGE2 514 1 5068 0 1 -1.998750 -0.007403 -3.130850 +EDGE2 5068 1 5069 0 1 1.021480 -0.000602 0.000434 +EDGE2 2003 1 5069 0 1 -1.983910 -0.007329 -3.135210 +EDGE2 512 1 5069 0 1 -1.002940 -0.036683 -3.127430 +EDGE2 5069 1 5070 0 1 1.004850 -0.000923 -0.007091 +EDGE2 2001 1 5070 0 1 -1.005390 0.005340 -3.126890 +EDGE2 1999 1 5070 0 1 0.989369 -0.012789 -3.123140 +EDGE2 5070 1 5071 0 1 1.017530 0.046959 0.001916 +EDGE2 511 1 5071 0 1 -2.013840 0.025372 3.135780 +EDGE2 2000 1 5071 0 1 -1.031340 -0.000320 -3.141330 +EDGE2 5071 1 5072 0 1 0.991188 0.003228 -0.001643 +EDGE2 2000 1 5072 0 1 -1.999270 -0.035317 3.133000 +EDGE2 1999 1 5072 0 1 -0.980200 -0.014009 3.131250 +EDGE2 5072 1 5073 0 1 0.975438 -0.004604 -0.017568 +EDGE2 508 1 5073 0 1 -0.985145 0.011854 -3.140990 +EDGE2 1997 1 5073 0 1 0.022037 -0.036394 -3.129860 +EDGE2 5073 1 5074 0 1 0.977598 0.002785 -0.008795 +EDGE2 508 1 5074 0 1 -1.991370 0.004396 3.139140 +EDGE2 507 1 5074 0 1 -0.999178 0.014561 -3.138710 +EDGE2 5074 1 5075 0 1 1.015840 -0.017401 0.003813 +EDGE2 1997 1 5075 0 1 -2.007320 -0.000077 3.127530 +EDGE2 1995 1 5075 0 1 0.032845 -0.017270 3.120780 +EDGE2 5075 1 5076 0 1 1.017410 -0.003010 -0.013343 +EDGE2 506 1 5076 0 1 -1.977940 0.020641 -3.139430 +EDGE2 505 1 5076 0 1 -1.010580 0.018992 -3.139920 +EDGE2 5076 1 5077 0 1 1.002730 0.007013 0.016709 +EDGE2 502 1 5077 0 1 1.021490 -0.006858 -3.129510 +EDGE2 5077 1 5078 0 1 0.997381 -0.006925 0.002509 +EDGE2 1992 1 5078 0 1 -0.013058 -0.039868 3.135720 +EDGE2 500 1 5078 0 1 2.025140 0.029542 -3.140400 +EDGE2 5078 1 5079 0 1 0.981703 -0.025960 0.002194 +EDGE2 1993 1 5079 0 1 -1.974790 0.018595 -3.135930 +EDGE2 1992 1 5079 0 1 -1.012910 -0.002303 3.138740 +EDGE2 5079 1 5080 0 1 0.982565 -0.019745 -0.006488 +EDGE2 1438 1 5080 0 1 1.996200 0.019282 -1.555180 +EDGE2 1439 1 5080 0 1 0.981945 -0.012082 -1.583040 +EDGE2 5080 1 5081 0 1 1.016790 -0.016476 0.017384 +EDGE2 1987 1 5081 0 1 1.965140 -0.009339 -3.135070 +EDGE2 5081 1 5082 0 1 1.007720 0.029445 0.012160 +EDGE2 500 1 5082 0 1 -2.018610 0.049702 3.129560 +EDGE2 497 1 5082 0 1 1.009330 -0.018828 3.128980 +EDGE2 5082 1 5083 0 1 0.998115 -0.025787 -0.014789 +EDGE2 1441 1 5083 0 1 2.026160 -0.006073 0.026933 +EDGE2 1987 1 5083 0 1 -0.015344 0.006646 3.120580 +EDGE2 5083 1 5084 0 1 0.954816 -0.014290 0.000044 +EDGE2 498 1 5084 0 1 -1.988430 0.007473 3.128230 +EDGE2 1443 1 5084 0 1 1.023470 0.029654 -0.005121 +EDGE2 5084 1 5085 0 1 1.000920 -0.026262 0.019390 +EDGE2 1987 1 5085 0 1 -2.003870 0.008206 -3.132030 +EDGE2 2853 1 5085 0 1 1.980650 -0.035618 -1.596800 +EDGE2 5085 1 5086 0 1 -0.016130 -1.026020 -1.565000 +EDGE2 495 1 5086 0 1 -0.006983 0.986691 1.566470 +EDGE2 1445 1 5086 0 1 0.008214 -0.959321 -1.573830 +EDGE2 5086 1 5087 0 1 0.991317 -0.019322 -0.009499 +EDGE2 2851 1 5087 0 1 2.048170 0.010764 3.133690 +EDGE2 2852 1 5087 0 1 1.021450 -0.007432 3.138370 +EDGE2 5087 1 5088 0 1 0.993852 -0.000392 0.003970 +EDGE2 1471 1 5088 0 1 -1.002210 -1.990370 1.572020 +EDGE2 4789 1 5088 0 1 1.012670 1.981570 -1.554980 +EDGE2 5088 1 5089 0 1 0.977589 0.023356 0.009519 +EDGE2 4791 1 5089 0 1 -0.966638 1.012760 -1.574870 +EDGE2 1468 1 5089 0 1 1.985170 -0.979919 1.552140 +EDGE2 5089 1 5090 0 1 0.985644 -0.009436 0.004594 +EDGE2 2771 1 5090 0 1 -0.997379 -0.031251 1.571030 +EDGE2 1469 1 5090 0 1 0.986966 -0.014719 1.584050 +EDGE2 5090 1 5091 0 1 0.973395 -0.001432 0.008658 +EDGE2 1471 1 5091 0 1 -0.982050 0.974368 1.576060 +EDGE2 4789 1 5091 0 1 0.975034 -1.030970 -1.560970 +EDGE2 5091 1 5092 0 2 0.978581 0.022277 -0.001210 2.524805 1.588044 2.257773 +EDGE2 5092 1 5093 0 1 0.986522 0.033007 0.005523 +EDGE2 5033 1 5093 0 1 2.026600 -2.010150 1.564110 +EDGE2 5093 1 5094 0 1 1.033810 0.009960 0.003633 +EDGE2 5035 1 5094 0 1 -0.012464 -1.024230 1.571980 +EDGE2 2844 1 5094 0 1 2.008840 -0.005468 3.130020 +EDGE2 5094 1 5095 0 1 0.981670 0.011757 0.004709 +EDGE2 5032 1 5095 0 1 3.003730 0.002149 1.573200 +EDGE2 5095 1 5096 0 1 1.012110 0.005498 -0.000751 +EDGE2 5096 1 5097 0 1 0.959443 -0.052135 -0.003961 +EDGE2 5097 1 5098 0 1 0.986165 -0.016972 -0.002628 +EDGE2 3031 1 5098 0 1 -0.997473 -2.014180 1.573920 +EDGE2 2842 1 5098 0 1 0.017277 -0.052203 -3.124480 +EDGE2 5098 1 5099 0 1 1.012840 -0.000234 -0.000728 +EDGE2 3031 1 5099 0 1 -0.981703 -1.009220 1.584650 +EDGE2 3029 1 5099 0 1 2.022640 -0.010011 -3.118100 +EDGE2 5099 1 5100 0 1 0.962918 0.008007 -0.006834 +EDGE2 5100 1 5101 0 1 0.007775 0.979650 1.565590 +EDGE2 3029 1 5101 0 1 0.994923 -1.003310 -1.572430 +EDGE2 5101 1 5102 0 1 1.022540 -0.023627 -0.009221 +EDGE2 3030 1 5102 0 1 0.006747 -2.003940 -1.561830 +EDGE2 5102 1 5103 0 1 0.960938 -0.003256 0.009955 +EDGE2 2841 1 5103 0 1 -1.014790 -2.991640 -1.577410 +EDGE2 5103 1 5104 0 1 0.979003 0.003126 -0.000701 +EDGE2 5104 1 5105 0 1 1.013520 0.005563 -0.005951 +EDGE2 1964 1 5105 0 1 1.026590 0.002551 3.129410 +EDGE2 1963 1 5105 0 1 2.011110 0.008846 -3.139450 +EDGE2 5105 1 5106 0 1 1.027720 -0.001876 0.006176 +EDGE2 5106 1 5107 0 1 1.006280 -0.009743 0.021188 +EDGE2 1961 1 5107 0 1 1.953240 0.017224 -3.122030 +EDGE2 5107 1 5108 0 1 0.957110 0.001187 -0.015799 +EDGE2 1963 1 5108 0 1 -1.001180 0.005867 -3.133070 +EDGE2 1962 1 5108 0 1 -0.002381 0.017930 -3.136700 +EDGE2 5108 1 5109 0 1 1.024450 0.025513 0.012617 +EDGE2 1410 1 5109 0 1 -0.000234 1.004670 -1.569510 +EDGE2 5109 1 5110 0 1 1.042310 -0.001255 -0.001331 +EDGE2 1409 1 5110 0 1 1.002930 0.014907 -1.591470 +EDGE2 1410 1 5110 0 1 -0.009008 -0.031812 -1.564940 +EDGE2 5110 1 5111 0 1 0.970244 -0.022358 0.016435 +EDGE2 1960 1 5111 0 1 -1.004580 -0.002167 -3.130710 +EDGE2 1958 1 5111 0 1 0.999160 0.020338 3.132780 +EDGE2 5111 1 5112 0 1 0.989666 -0.016452 0.015181 +EDGE2 1960 1 5112 0 1 -2.028660 -0.010984 -3.125540 +EDGE2 1409 1 5112 0 1 0.994085 -2.006420 -1.583260 +EDGE2 5112 1 5113 0 1 0.985725 0.015627 -0.003464 +EDGE2 5113 1 5114 0 1 1.005610 0.010712 0.003964 +EDGE2 2735 1 5114 0 1 0.017756 0.992840 -1.575820 +EDGE2 5114 1 5115 0 1 0.987521 -0.020358 0.002562 +EDGE2 2734 1 5115 0 1 0.940011 -0.010929 -1.581030 +EDGE2 1954 1 5115 0 1 1.011670 -0.001717 -3.141260 +EDGE2 5115 1 5116 0 1 0.996599 -0.002930 -0.017333 +EDGE2 1956 1 5116 0 1 -1.967320 0.007413 -3.135340 +EDGE2 1955 1 5116 0 1 -1.013440 -0.004122 -3.141120 +EDGE2 5116 1 5117 0 1 1.009280 0.007788 0.021403 +EDGE2 2733 1 5117 0 1 2.020190 -2.003150 -1.592400 +EDGE2 2734 1 5117 0 1 0.982006 -1.999070 -1.546800 +EDGE2 5117 1 5118 0 1 0.995172 -0.001264 0.019007 +EDGE2 5118 1 5119 0 1 1.007500 -0.023257 -0.006005 +EDGE2 1951 1 5119 0 1 0.007571 -0.019280 3.128520 +EDGE2 5119 1 5120 0 1 1.035030 0.001406 -0.001378 +EDGE2 5120 1 5121 0 1 -0.010878 -0.972171 -1.583030 +EDGE2 5121 1 5122 0 1 1.013110 0.009836 0.004395 +EDGE2 5122 1 5123 0 1 0.951598 -0.024147 0.015695 +EDGE2 5123 1 5124 0 1 1.008700 -0.034587 0.001530 +EDGE2 5124 1 5125 0 1 1.012220 0.015980 0.002449 +EDGE2 5125 1 5126 0 1 1.048860 0.013116 0.000906 +EDGE2 5126 1 5127 0 1 1.002610 -0.020107 -0.012748 +EDGE2 5127 1 5128 0 1 0.984411 0.035583 0.004070 +EDGE2 2999 1 5128 0 1 0.998846 -2.005800 1.560510 +EDGE2 5128 1 5129 0 1 1.009280 0.004791 0.000806 +EDGE2 2998 1 5129 0 1 1.971510 -1.028200 1.568320 +EDGE2 5129 1 5130 0 1 1.016620 0.023685 0.013957 +EDGE2 2998 1 5130 0 1 2.044400 -0.032194 1.564870 +EDGE2 5130 1 5131 0 1 1.002830 0.002397 -0.024903 +EDGE2 2999 1 5131 0 1 1.000080 1.033780 1.581430 +EDGE2 5131 1 5132 0 1 1.009700 0.012891 -0.019260 +EDGE2 5132 1 5133 0 1 1.014750 -0.014956 -0.008427 +EDGE2 5133 1 5134 0 1 1.001430 0.012093 -0.001919 +EDGE2 5134 1 5135 0 1 0.997109 -0.025927 -0.016926 +EDGE2 5135 1 5136 0 1 1.019930 -0.017901 -0.004132 +EDGE2 5136 1 5137 0 1 0.980482 -0.027285 -0.007748 +EDGE2 5137 1 5138 0 1 0.987841 -0.015764 -0.017123 +EDGE2 4139 1 5138 0 1 0.970950 2.035050 -1.562180 +EDGE2 5138 1 5139 0 1 1.018120 -0.022204 0.007010 +EDGE2 5139 1 5140 0 1 1.021260 0.027984 0.003281 +EDGE2 4138 1 5140 0 1 1.989150 -0.008879 -1.563980 +EDGE2 5140 1 5141 0 1 0.985329 -0.004738 -0.004517 +EDGE2 4141 1 5141 0 1 -0.989640 -0.988388 -1.572940 +EDGE2 4142 1 5141 0 1 -1.977430 -0.990522 -1.568240 +EDGE2 5141 1 5142 0 1 0.996401 0.005776 0.003744 +EDGE2 5142 1 5143 0 1 1.003240 -0.002412 -0.004737 +EDGE2 1675 1 5143 0 1 -0.021455 1.993070 -1.555980 +EDGE2 5143 1 5144 0 1 1.005150 0.015110 -0.001981 +EDGE2 1675 1 5144 0 1 0.019530 0.982027 -1.565180 +EDGE2 1163 1 5144 0 1 2.005770 -1.009140 1.562670 +EDGE2 5144 1 5145 0 1 0.995239 -0.025264 0.016928 +EDGE2 1673 1 5145 0 1 1.979180 0.017630 -1.570960 +EDGE2 1163 1 5145 0 1 2.007720 -0.015030 1.562490 +EDGE2 5145 1 5146 0 1 0.983439 0.007474 -0.000953 +EDGE2 1168 1 5146 0 1 -1.984420 0.014828 0.020040 +EDGE2 1164 1 5146 0 1 1.023690 1.009140 1.558050 +EDGE2 5146 1 5147 0 1 1.005010 0.027626 0.017357 +EDGE2 1169 1 5147 0 1 -1.999760 -0.015727 0.011523 +EDGE2 1168 1 5147 0 1 -0.955612 0.011337 -0.002744 +EDGE2 5147 1 5148 0 1 1.009860 -0.016462 0.005470 +EDGE2 1169 1 5148 0 1 -0.991358 -0.026958 -0.002584 +EDGE2 1168 1 5148 0 1 -0.007352 -0.004155 0.008096 +EDGE2 5148 1 5149 0 1 0.985677 0.011709 0.006894 +EDGE2 1168 1 5149 0 1 1.023470 -0.008790 0.011337 +EDGE2 5149 1 5150 0 1 1.018690 -0.038833 -0.006377 +EDGE2 1169 1 5150 0 1 1.009640 -0.017574 -0.008133 +EDGE2 5150 1 5151 0 1 -0.028396 -1.009250 -1.583310 +EDGE2 1170 1 5151 0 1 -0.017175 -0.979835 -1.579480 +EDGE2 1171 1 5151 0 1 -2.009380 0.014283 -3.130320 +EDGE2 5151 1 5152 0 1 0.962474 -0.014481 -0.010323 +EDGE2 1170 1 5152 0 1 -0.008177 -2.015250 -1.573430 +EDGE2 5152 1 5153 0 1 0.958071 0.001181 -0.027879 +EDGE2 4103 1 5153 0 1 2.009910 -1.990710 1.570860 +EDGE2 4104 1 5153 0 1 1.014440 -1.970240 1.579690 +EDGE2 5153 1 5154 0 1 0.990501 0.016887 0.005380 +EDGE2 5154 1 5155 0 1 0.984444 -0.002631 0.019170 +EDGE2 4105 1 5155 0 1 -0.000448 -0.001103 1.558120 +EDGE2 2706 1 5155 0 1 -0.999864 0.016898 1.570690 +EDGE2 5155 1 5156 0 2 0.981567 0.015831 -0.008503 0.654972 -0.290968 2.283728 +EDGE2 2704 1 5156 0 1 1.021760 0.986650 1.567880 +EDGE2 5156 1 5157 0 1 0.974519 -0.015347 -0.007020 +EDGE2 2689 1 5157 0 1 0.957865 2.969460 -1.575390 +EDGE2 4103 1 5157 0 1 1.970930 1.979940 1.556710 +EDGE2 5157 1 5158 0 1 1.024260 -0.044660 0.012480 +EDGE2 1379 1 5158 0 1 0.965536 -1.976940 1.583870 +EDGE2 1380 1 5158 0 1 0.002562 -1.994070 1.576710 +EDGE2 5158 1 5159 0 1 1.003490 0.008913 -0.005452 +EDGE2 2691 1 5159 0 1 -1.017800 1.025950 -1.561690 +EDGE2 5159 1 5160 0 1 1.012140 -0.002225 -0.007345 +EDGE2 1378 1 5160 0 1 1.993640 0.046710 1.564350 +EDGE2 2692 1 5160 0 1 -2.012300 0.026280 -1.562910 +EDGE2 5160 1 5161 0 1 0.986867 0.010760 0.003815 +EDGE2 2692 1 5161 0 1 -2.004420 -1.006610 -1.547520 +EDGE2 2691 1 5161 0 1 -0.990864 -1.015650 -1.570400 +EDGE2 5161 1 5162 0 1 1.007600 -0.013705 0.009834 +EDGE2 5162 1 5163 0 2 0.987128 0.000561 0.022222 -0.344876 1.662426 0.764923 +EDGE2 5163 1 5164 0 1 1.031670 -0.013533 0.001685 +EDGE2 5164 1 5165 0 1 1.002160 0.018003 -0.008969 +EDGE2 5165 1 5166 0 1 0.997804 0.003966 0.016298 +EDGE2 5166 1 5167 0 1 1.016540 0.053983 0.004757 +EDGE2 5167 1 5168 0 1 0.973920 -0.027755 0.009724 +EDGE2 5168 1 5169 0 1 1.001080 0.004084 0.005877 +EDGE2 5169 1 5170 0 1 0.989435 0.001856 -0.004315 +EDGE2 5170 1 5171 0 1 1.018460 0.022784 0.005404 +EDGE2 5171 1 5172 0 1 0.992439 0.024358 0.002095 +EDGE2 4516 1 5172 0 1 -0.983642 -3.009280 1.578020 +EDGE2 5172 1 5173 0 1 1.001580 -0.013239 0.011069 +EDGE2 5173 1 5174 0 1 1.027880 0.006478 0.001914 +EDGE2 5174 1 5175 0 1 1.017260 0.007189 -0.010456 +EDGE2 5175 1 5176 0 1 0.963761 0.034259 0.008933 +EDGE2 5176 1 5177 0 1 0.996588 -0.023632 0.008261 +EDGE2 5177 1 5178 0 1 1.000530 0.023049 0.016560 +EDGE2 5178 1 5179 0 1 1.003070 -0.019314 0.005663 +EDGE2 5179 1 5180 0 1 0.979295 0.006224 -0.003350 +EDGE2 5180 1 5181 0 1 0.971094 -0.012153 -0.001786 +EDGE2 5181 1 5182 0 1 1.007920 -0.000315 0.008425 +EDGE2 5182 1 5183 0 1 0.991317 -0.003389 -0.012194 +EDGE2 5183 1 5184 0 1 0.987260 -0.010349 0.009393 +EDGE2 5184 1 5185 0 1 0.984890 -0.015620 0.006830 +EDGE2 5185 1 5186 0 1 -0.005893 0.998058 1.570990 +EDGE2 5186 1 5187 0 1 0.987324 -0.006166 -0.000122 +EDGE2 5187 1 5188 0 1 0.988145 -0.017596 -0.003815 +EDGE2 5188 1 5189 0 1 0.976894 -0.032068 0.007113 +EDGE2 5189 1 5190 0 1 0.964664 0.007096 0.006108 +EDGE2 5190 1 5191 0 1 1.008270 -0.006021 -0.005215 +EDGE2 5191 1 5192 0 1 0.988112 -0.025220 0.011945 +EDGE2 5192 1 5193 0 1 1.013340 -0.008846 0.006339 +EDGE2 5193 1 5194 0 1 0.995865 -0.015748 0.004483 +EDGE2 5194 1 5195 0 1 0.992518 -0.008976 0.012408 +EDGE2 5195 1 5196 0 1 1.019920 -0.012842 0.009918 +EDGE2 5196 1 5197 0 1 0.987257 0.030160 -0.004426 +EDGE2 5197 1 5198 0 1 0.987083 0.010294 0.003617 +EDGE2 909 1 5198 0 1 1.039040 2.009610 -1.589250 +EDGE2 910 1 5198 0 1 0.027737 1.982400 -1.577200 +EDGE2 5198 1 5199 0 1 0.994638 0.004644 0.006314 +EDGE2 911 1 5199 0 1 -1.049150 1.043360 -1.570470 +EDGE2 912 1 5199 0 1 -2.020850 0.988363 -1.561130 +EDGE2 5199 1 5200 0 1 0.987159 -0.006722 0.025725 +EDGE2 5200 1 5201 0 1 1.010020 -0.004925 -0.013718 +EDGE2 910 1 5201 0 1 0.018681 -0.987039 -1.569800 +EDGE2 911 1 5201 0 1 -0.982465 -0.998207 -1.576280 +EDGE2 5201 1 5202 0 1 1.012700 -0.016737 0.001131 +EDGE2 5202 1 5203 0 1 1.011430 0.020573 0.007799 +EDGE2 5203 1 5204 0 1 1.042920 0.030894 0.023671 +EDGE2 5204 1 5205 0 1 1.015210 -0.009792 0.016142 +EDGE2 5205 1 5206 0 1 0.002287 0.999089 1.595640 +EDGE2 5206 1 5207 0 1 0.958266 -0.001652 -0.002076 +EDGE2 5207 1 5208 0 1 0.984384 0.004699 -0.004198 +EDGE2 5208 1 5209 0 1 0.992556 0.006090 -0.013341 +EDGE2 5209 1 5210 0 1 0.985769 -0.011738 -0.001395 +EDGE2 5210 1 5211 0 1 -0.000058 -0.997176 -1.564210 +EDGE2 5211 1 5212 0 1 1.026550 -0.003403 -0.010186 +EDGE2 5212 1 5213 0 1 0.976448 -0.008582 0.003764 +EDGE2 5213 1 5214 0 1 0.981349 0.022818 0.000985 +EDGE2 2145 1 5214 0 1 0.001841 0.980563 -1.560310 +EDGE2 2146 1 5214 0 1 -0.979383 1.004490 -1.586540 +EDGE2 5214 1 5215 0 1 0.997741 -0.009445 -0.000688 +EDGE2 5215 1 5216 0 1 -0.047780 -1.003750 -1.559810 +EDGE2 2144 1 5216 0 1 -0.009422 -0.004621 -3.126060 +EDGE2 2145 1 5216 0 1 -1.026590 0.028816 -3.126820 +EDGE2 5216 1 5217 0 1 1.020480 -0.001069 0.016903 +EDGE2 2142 1 5217 0 1 0.997522 -0.002077 3.126240 +EDGE2 5217 1 5218 0 1 0.997196 -0.016500 0.012566 +EDGE2 2141 1 5218 0 1 1.012070 -0.020179 3.133860 +EDGE2 5218 1 5219 0 1 1.005650 -0.013206 -0.011925 +EDGE2 2140 1 5219 0 1 0.958323 0.019158 -3.133680 +EDGE2 5219 1 5220 0 1 1.011380 0.025128 -0.000524 +EDGE2 2141 1 5220 0 1 -1.018580 0.000354 3.126690 +EDGE2 5220 1 5221 0 1 1.013520 -0.026683 0.003070 +EDGE2 2138 1 5221 0 1 0.969216 -0.017135 3.131920 +EDGE2 2141 1 5221 0 1 -1.972620 -0.003117 3.129210 +EDGE2 5221 1 5222 0 1 0.983448 -0.018262 0.007901 +EDGE2 4564 1 5222 0 1 0.989856 3.005760 -1.591660 +EDGE2 4563 1 5222 0 1 2.019080 3.007680 -1.561790 +EDGE2 5222 1 5223 0 1 0.988996 -0.005655 0.008859 +EDGE2 2134 1 5223 0 1 1.005810 -1.982680 1.562820 +EDGE2 2394 1 5223 0 1 0.996578 -1.991660 1.571010 +EDGE2 5223 1 5224 0 1 0.992396 0.010198 -0.002344 +EDGE2 2396 1 5224 0 1 -1.997110 -0.016080 0.011586 +EDGE2 2134 1 5224 0 1 0.979486 -1.023310 1.594170 +EDGE2 5224 1 5225 0 1 0.992320 0.020843 0.007679 +EDGE2 2397 1 5225 0 1 -1.990290 0.010291 0.001653 +EDGE2 2135 1 5225 0 1 -0.003544 -0.000555 1.561630 +EDGE2 5225 1 5226 0 1 -0.026453 -1.002800 -1.551780 +EDGE2 4566 1 5226 0 1 -1.987430 -0.009653 -3.141540 +EDGE2 5226 1 5227 0 1 0.995646 0.022997 -0.001090 +EDGE2 2396 1 5227 0 1 -1.020730 -2.007730 -1.578490 +EDGE2 4563 1 5227 0 1 -0.019860 -0.011225 -3.136620 +EDGE2 5227 1 5228 0 1 0.999488 0.002575 0.009682 +EDGE2 5228 1 5229 0 1 1.025020 0.007087 0.001999 +EDGE2 5229 1 5230 0 1 0.992827 0.018015 0.002394 +EDGE2 5230 1 5231 0 1 0.967327 -0.016363 -0.003568 +EDGE2 4561 1 5231 0 1 -1.992330 -0.010589 -3.130600 +EDGE2 5231 1 5232 0 1 0.990918 -0.008547 -0.003684 +EDGE2 4560 1 5232 0 1 -1.984650 0.002919 -3.139960 +EDGE2 4559 1 5232 0 1 -1.006820 -0.024422 3.123790 +EDGE2 5232 1 5233 0 1 1.017800 0.008959 -0.006134 +EDGE2 5233 1 5234 0 1 0.999583 -0.024141 0.012526 +EDGE2 5234 1 5235 0 1 0.971936 -0.008137 -0.000724 +EDGE2 4556 1 5235 0 1 -1.015690 -0.003798 -3.140790 +EDGE2 906 1 5235 0 1 -1.006480 -0.003224 1.579280 +EDGE2 5235 1 5236 0 1 0.992327 0.020266 -0.014332 +EDGE2 5236 1 5237 0 1 1.000860 0.025831 -0.008779 +EDGE2 4554 1 5237 0 1 -1.002680 0.012601 -3.139650 +EDGE2 5237 1 5238 0 1 1.018950 -0.005031 -0.016127 +EDGE2 4554 1 5238 0 1 -1.996560 0.013634 -3.139330 +EDGE2 5238 1 5239 0 1 1.016050 -0.026270 -0.002612 +EDGE2 5239 1 5240 0 1 0.973051 0.018027 0.007831 +EDGE2 4549 1 5240 0 1 1.025930 0.017198 3.137590 +EDGE2 5240 1 5241 0 1 0.999736 -0.016046 -0.013064 +EDGE2 4550 1 5241 0 1 -0.985258 0.019739 -3.123160 +EDGE2 5241 1 5242 0 1 0.990001 -0.014020 -0.009625 +EDGE2 4549 1 5242 0 1 -1.010530 -0.023465 3.140530 +EDGE2 5242 1 5243 0 1 1.026280 0.013605 -0.000826 +EDGE2 5243 1 5244 0 1 0.996415 -0.006450 -0.012645 +EDGE2 5244 1 5245 0 1 0.987982 0.015465 -0.005622 +EDGE2 4545 1 5245 0 1 0.013132 0.009040 3.132990 +EDGE2 4544 1 5245 0 1 0.995933 0.007190 -3.115320 +EDGE2 5245 1 5246 0 1 0.989240 0.032962 0.004968 +EDGE2 5246 1 5247 0 1 1.001920 -0.011147 -0.012441 +EDGE2 5247 1 5248 0 1 0.995882 0.029232 -0.018612 +EDGE2 5248 1 5249 0 1 0.986680 0.023655 0.003332 +EDGE2 4540 1 5249 0 1 1.006010 0.003372 3.119470 +EDGE2 5249 1 5250 0 1 1.014160 0.013826 -0.015809 +EDGE2 4542 1 5250 0 1 -1.992890 0.033966 -3.139100 +EDGE2 4539 1 5250 0 1 0.980827 -0.015749 3.137950 +EDGE2 5250 1 5251 0 1 1.004510 0.005305 0.001358 +EDGE2 5251 1 5252 0 1 1.009860 0.028954 0.010984 +EDGE2 4540 1 5252 0 1 -2.007930 0.008571 -3.129710 +EDGE2 5252 1 5253 0 1 0.996064 -0.009795 0.000687 +EDGE2 5253 1 5254 0 1 0.988539 0.022378 -0.002377 +EDGE2 1635 1 5254 0 1 0.036326 -1.031020 1.560210 +EDGE2 5254 1 5255 0 1 1.006400 -0.044214 -0.005763 +EDGE2 1635 1 5255 0 1 0.020402 0.009084 1.566180 +EDGE2 4537 1 5255 0 1 -1.996040 0.001192 3.132340 +EDGE2 5255 1 5256 0 1 0.997395 0.003752 -0.003117 +EDGE2 1634 1 5256 0 1 1.022740 1.039720 1.562840 +EDGE2 1638 1 5256 0 1 -3.047210 0.999242 1.572340 +EDGE2 5256 1 5257 0 1 1.006650 0.009979 -0.001515 +EDGE2 1634 1 5257 0 1 1.014350 1.977060 1.554600 +EDGE2 4535 1 5257 0 1 -0.020273 -2.001670 -1.564780 +EDGE2 5257 1 5258 0 1 0.993781 0.002501 -0.005480 +EDGE2 5258 1 5259 0 1 1.015540 0.012135 0.001870 +EDGE2 2651 1 5259 0 1 -0.991796 -0.986942 1.578720 +EDGE2 5259 1 5260 0 1 0.976752 0.021562 0.002830 +EDGE2 5260 1 5261 0 1 1.011670 -0.032803 0.025265 +EDGE2 5261 1 5262 0 1 1.007330 0.026024 -0.007393 +EDGE2 2650 1 5262 0 1 -0.017052 2.012340 1.575700 +EDGE2 2651 1 5262 0 1 -1.000500 2.005250 1.579860 +EDGE2 5262 1 5263 0 1 0.987994 0.000121 0.004143 +EDGE2 5263 1 5264 0 1 0.994586 -0.017195 0.011764 +EDGE2 1524 1 5264 0 1 1.044840 -1.021010 1.581170 +EDGE2 5264 1 5265 0 1 1.027860 -0.005623 0.006745 +EDGE2 5265 1 5266 0 1 0.024563 -0.987234 -1.571080 +EDGE2 5266 1 5267 0 1 0.999668 -0.008124 0.016760 +EDGE2 5267 1 5268 0 1 1.032470 -0.016647 -0.000079 +EDGE2 5263 1 5268 0 1 2.023390 -2.983210 -1.555830 +EDGE2 5268 1 5269 0 1 0.977439 0.010233 0.016701 +EDGE2 1527 1 5269 0 1 1.986690 0.041850 0.000265 +EDGE2 1528 1 5269 0 1 0.985110 0.011531 -0.013733 +EDGE2 5269 1 5270 0 1 1.000330 -0.009788 0.002347 +EDGE2 5270 1 5271 0 1 0.994537 0.002936 0.002025 +EDGE2 1530 1 5271 0 1 0.979500 0.006537 0.007207 +EDGE2 5271 1 5272 0 1 0.997993 0.027606 0.006062 +EDGE2 1530 1 5272 0 1 2.007530 0.047016 -0.012470 +EDGE2 5272 1 5273 0 1 1.010640 0.004239 -0.002166 +EDGE2 1534 1 5273 0 1 -1.033350 -0.013736 -0.020708 +EDGE2 1535 1 5273 0 1 -2.061550 -0.003416 0.002098 +EDGE2 5273 1 5274 0 1 1.012160 0.021778 0.001003 +EDGE2 1533 1 5274 0 1 1.017280 -0.008277 -0.014572 +EDGE2 5274 1 5275 0 1 1.008620 0.004663 -0.009490 +EDGE2 1535 1 5275 0 1 0.001512 0.012745 0.003571 +EDGE2 1536 1 5275 0 1 -1.007190 0.020331 -0.007618 +EDGE2 5275 1 5276 0 1 0.993622 -0.006931 -0.007509 +EDGE2 1534 1 5276 0 1 2.037090 0.024273 0.006782 +EDGE2 5276 1 5277 0 1 1.005470 0.037068 -0.015250 +EDGE2 1539 1 5277 0 1 -1.982990 -0.015907 -0.011731 +EDGE2 5277 1 5278 0 1 1.024560 -0.037881 -0.004443 +EDGE2 1537 1 5278 0 1 0.999142 -0.012945 0.003152 +EDGE2 5278 1 5279 0 1 1.005280 0.025753 0.003521 +EDGE2 1538 1 5279 0 1 1.012410 0.026810 -0.012575 +EDGE2 5279 1 5280 0 1 1.026770 0.011322 -0.001900 +EDGE2 5280 1 5281 0 1 0.957418 0.013865 0.008006 +EDGE2 1539 1 5281 0 1 1.992310 0.042215 0.000328 +EDGE2 1540 1 5281 0 1 1.023660 -0.000488 0.010709 +EDGE2 5281 1 5282 0 1 1.045640 0.019974 -0.005854 +EDGE2 5282 1 5283 0 1 0.994819 -0.016346 0.005247 +EDGE2 5283 1 5284 0 1 1.008650 0.020537 0.000531 +EDGE2 5284 1 5285 0 1 1.039220 0.017243 0.001977 +EDGE2 5285 1 5286 0 1 0.002984 -0.973065 -1.576780 +EDGE2 5286 1 5287 0 1 0.966297 -0.011146 -0.003814 +EDGE2 5287 1 5288 0 1 0.964713 -0.005667 0.000107 +EDGE2 2669 1 5288 0 1 0.997906 2.016570 -1.582480 +EDGE2 5288 1 5289 0 1 0.990982 0.033864 -0.003234 +EDGE2 2673 1 5289 0 1 -2.983970 0.991526 -1.579560 +EDGE2 5289 1 5290 0 1 1.022440 0.045753 0.001025 +EDGE2 5290 1 5291 0 1 1.026810 -0.019995 -0.000878 +EDGE2 2670 1 5291 0 1 0.021016 -1.026300 -1.568680 +EDGE2 5291 1 5292 0 1 0.991144 -0.009894 -0.003103 +EDGE2 5292 1 5293 0 1 0.984023 -0.007988 -0.015294 +EDGE2 1656 1 5293 0 1 -0.983065 2.001450 -1.581860 +EDGE2 1657 1 5293 0 1 -2.039720 2.023270 -1.572770 +EDGE2 5293 1 5294 0 1 0.959726 0.027776 0.004878 +EDGE2 5294 1 5295 0 1 0.975799 0.007805 0.006154 +EDGE2 5295 1 5296 0 1 1.056180 0.017688 0.005961 +EDGE2 1658 1 5296 0 1 -2.982700 -0.987898 -1.560630 +EDGE2 5296 1 5297 0 1 1.012790 -0.021079 0.004349 +EDGE2 5297 1 5298 0 1 1.011220 -0.015100 0.022270 +EDGE2 5171 1 5298 0 1 -1.007790 -1.990460 1.578160 +EDGE2 5169 1 5298 0 1 1.015240 -1.996180 1.583640 +EDGE2 5298 1 5299 0 1 1.016990 -0.004140 0.004128 +EDGE2 5167 1 5299 0 1 2.970520 -0.977033 1.556560 +EDGE2 5299 1 5300 0 1 1.000270 -0.023925 0.013088 +EDGE2 5169 1 5300 0 1 0.989391 0.004153 1.585720 +EDGE2 5167 1 5300 0 1 2.989320 0.009849 1.561210 +EDGE2 5300 1 5301 0 1 0.011165 -1.010510 -1.568650 +EDGE2 5301 1 5302 0 1 0.992048 -0.002620 0.004206 +EDGE2 5302 1 5303 0 1 1.021360 -0.026569 0.017895 +EDGE2 5173 1 5303 0 1 0.014778 -0.002954 0.000503 +EDGE2 5303 1 5304 0 1 1.000860 -0.011304 -0.003629 +EDGE2 5175 1 5304 0 1 -0.975809 -0.006828 -0.011347 +EDGE2 5304 1 5305 0 1 0.986179 0.000801 0.022767 +EDGE2 5177 1 5305 0 1 -1.988340 -0.005904 -0.002583 +EDGE2 5305 1 5306 0 1 -0.010817 -0.990495 -1.571300 +EDGE2 4514 1 5306 0 1 2.017820 -0.029458 0.013601 +EDGE2 5306 1 5307 0 1 1.012490 -0.005594 -0.007018 +EDGE2 5172 1 5307 0 1 2.970250 -2.001860 -1.567020 +EDGE2 5307 1 5308 0 1 1.006280 0.021383 -0.013135 +EDGE2 4518 1 5308 0 1 0.016187 -0.016361 0.012460 +EDGE2 5308 1 5309 0 1 0.976234 -0.003451 0.002023 +EDGE2 5309 1 5310 0 1 0.994592 -0.003204 -0.001254 +EDGE2 1649 1 5310 0 1 0.990578 -0.014184 1.564170 +EDGE2 1650 1 5310 0 1 0.026588 0.012016 1.570240 +EDGE2 5310 1 5311 0 1 1.018040 -0.025891 0.000744 +EDGE2 1653 1 5311 0 1 -3.036260 1.040980 1.558930 +EDGE2 5311 1 5312 0 1 0.980981 0.002971 -0.005124 +EDGE2 4521 1 5312 0 1 -1.009440 -1.980400 -1.568570 +EDGE2 4520 1 5312 0 1 2.032200 -0.022686 0.001035 +EDGE2 5312 1 5313 0 1 1.007210 0.010328 0.002976 +EDGE2 5313 1 5314 0 1 1.007350 -0.025658 0.013791 +EDGE2 2668 1 5314 0 1 -2.968430 -1.014250 1.574920 +EDGE2 5314 1 5315 0 1 0.997322 0.017690 0.001642 +EDGE2 2667 1 5315 0 1 -1.978960 -0.018669 1.569400 +EDGE2 5315 1 5316 0 1 1.001640 -0.024818 0.008222 +EDGE2 5316 1 5317 0 1 1.029180 -0.009522 -0.007963 +EDGE2 2667 1 5317 0 1 -1.988970 1.987840 1.572720 +EDGE2 5317 1 5318 0 1 1.003630 0.002112 -0.006070 +EDGE2 5318 1 5319 0 1 0.966008 -0.015182 0.001038 +EDGE2 1539 1 5319 0 1 1.027010 -0.980495 1.553940 +EDGE2 1540 1 5319 0 1 0.013925 -1.000910 1.577640 +EDGE2 5319 1 5320 0 1 1.019440 0.018416 -0.004194 +EDGE2 5279 1 5320 0 1 0.959712 0.001011 1.557150 +EDGE2 5283 1 5320 0 1 -3.015860 -0.006013 1.572560 +EDGE2 5320 1 5321 0 1 1.023920 -0.026627 0.003762 +EDGE2 5279 1 5321 0 1 0.997809 0.976834 1.562200 +EDGE2 1540 1 5321 0 1 -0.008347 0.979899 1.558610 +EDGE2 5321 1 5322 0 1 0.976970 0.023152 -0.011080 +EDGE2 1540 1 5322 0 1 -0.011894 2.005680 1.563440 +EDGE2 5281 1 5322 0 1 -0.994726 2.005950 1.572740 +EDGE2 5322 1 5323 0 1 0.975530 -0.008168 0.019759 +EDGE2 5323 1 5324 0 1 1.032640 -0.028787 -0.002932 +EDGE2 1545 1 5324 0 1 -1.030030 0.021166 -0.007334 +EDGE2 5324 1 5325 0 1 0.995942 -0.003265 -0.000261 +EDGE2 1545 1 5325 0 1 0.007490 0.009110 -0.009359 +EDGE2 5325 1 5326 0 1 1.017470 0.004397 0.002861 +EDGE2 1545 1 5326 0 1 1.019320 -0.026085 -0.000055 +EDGE2 5326 1 5327 0 1 1.020850 0.003016 0.001053 +EDGE2 5327 1 5328 0 1 1.015300 -0.055517 0.003321 +EDGE2 1546 1 5328 0 1 1.983650 0.019811 0.002263 +EDGE2 5328 1 5329 0 1 1.003120 -0.019380 0.002602 +EDGE2 5329 1 5330 0 1 1.020070 0.006006 0.003351 +EDGE2 5330 1 5331 0 1 1.001450 -0.014242 -0.001298 +EDGE2 5331 1 5332 0 1 0.977729 -0.005633 -0.003489 +EDGE2 1552 1 5332 0 1 -0.018954 -0.017650 -0.016904 +EDGE2 5332 1 5333 0 1 0.983134 -0.013923 -0.002640 +EDGE2 1554 1 5333 0 1 -1.005070 0.010825 0.001313 +EDGE2 5333 1 5334 0 1 1.001730 0.011675 -0.010574 +EDGE2 1553 1 5334 0 1 1.021560 -0.007088 -0.004816 +EDGE2 2838 1 5334 0 1 -3.015790 -1.057260 1.546400 +EDGE2 5334 1 5335 0 1 1.042940 -0.026990 -0.015100 +EDGE2 5335 1 5336 0 1 1.013870 0.006656 0.010400 +EDGE2 2838 1 5336 0 1 -3.019550 1.019620 1.570150 +EDGE2 3032 1 5336 0 1 3.018300 -1.004990 -1.574750 +EDGE2 5336 1 5337 0 1 0.978386 0.024030 -0.010712 +EDGE2 1556 1 5337 0 1 -1.016280 -2.029100 -1.585520 +EDGE2 2834 1 5337 0 1 1.027470 2.011630 1.561150 +EDGE2 5337 1 5338 0 2 0.978768 0.019336 0.006113 -0.450249 -0.346729 -2.216732 +EDGE2 5338 1 5339 0 1 1.002110 0.000370 -0.005135 +EDGE2 5339 1 5340 0 1 0.978772 0.005715 -0.001749 +EDGE2 5040 1 5340 0 1 0.004850 -0.033597 -1.567670 +EDGE2 5340 1 5341 0 1 0.999061 0.019460 -0.000089 +EDGE2 5040 1 5341 0 1 -0.012607 -1.010410 -1.573130 +EDGE2 5042 1 5341 0 1 -1.008310 0.024312 -0.000381 +EDGE2 5341 1 5342 0 1 0.998792 0.009277 -0.004574 +EDGE2 5041 1 5342 0 1 1.011590 0.001762 -0.016470 +EDGE2 5342 1 5343 0 1 1.004150 -0.007580 -0.004389 +EDGE2 5343 1 5344 0 1 0.983505 0.008795 -0.010196 +EDGE2 5042 1 5344 0 1 2.018490 0.004750 -0.004484 +EDGE2 1434 1 5344 0 1 0.985496 0.992378 -1.554450 +EDGE2 5344 1 5345 0 1 1.012050 0.007592 -0.010592 +EDGE2 1476 1 5345 0 1 -1.010540 -0.009273 -1.591390 +EDGE2 2777 1 5345 0 1 -1.976280 -0.001587 -1.580400 +EDGE2 5345 1 5346 0 1 0.018632 1.009430 1.563300 +EDGE2 4782 1 5346 0 1 1.975110 -0.023469 3.133320 +EDGE2 4784 1 5346 0 1 0.015643 0.023420 3.138440 +EDGE2 5346 1 5347 0 1 1.003420 0.036808 -0.003186 +EDGE2 1478 1 5347 0 1 -1.036810 -0.003263 -0.002251 +EDGE2 1435 1 5347 0 1 1.972750 0.014342 -0.007472 +EDGE2 5347 1 5348 0 1 1.017320 0.015086 -0.020726 +EDGE2 1477 1 5348 0 1 0.987866 0.036383 0.017722 +EDGE2 1476 1 5348 0 1 2.014530 0.026995 0.003530 +EDGE2 5348 1 5349 0 1 1.020920 -0.021696 -0.001205 +EDGE2 1480 1 5349 0 1 -1.011010 0.013481 0.000136 +EDGE2 5048 1 5349 0 1 1.015830 -0.014011 -0.013570 +EDGE2 5349 1 5350 0 1 1.011810 -0.016309 -0.005966 +EDGE2 5350 1 5351 0 1 1.006080 0.006001 0.014433 +EDGE2 2783 1 5351 0 1 -2.006450 -0.027654 0.006175 +EDGE2 4779 1 5351 0 1 -0.012972 0.007950 3.137640 +EDGE2 5351 1 5352 0 1 0.986486 -0.010772 -0.016408 +EDGE2 1484 1 5352 0 1 -1.979350 -0.019259 0.006323 +EDGE2 2785 1 5352 0 1 -2.993830 0.004972 -0.018080 +EDGE2 5352 1 5353 0 1 1.005640 0.018463 -0.010088 +EDGE2 1485 1 5353 0 1 -1.998710 0.002189 0.001712 +EDGE2 2786 1 5353 0 1 -3.007220 0.022783 -0.009645 +EDGE2 5353 1 5354 0 1 1.006860 0.002751 -0.004401 +EDGE2 1486 1 5354 0 1 -2.012630 -0.025393 0.005668 +EDGE2 2787 1 5354 0 1 -3.008530 -0.034838 0.023625 +EDGE2 5354 1 5355 0 1 0.978804 -0.009449 -0.003425 +EDGE2 2787 1 5355 0 1 -2.027450 0.012701 0.007516 +EDGE2 4777 1 5355 0 1 -2.006540 0.029224 3.137510 +EDGE2 5355 1 5356 0 1 1.016960 -0.020318 0.014418 +EDGE2 5057 1 5356 0 1 -0.997955 0.007454 0.007786 +EDGE2 4774 1 5356 0 1 0.014384 -0.019327 3.118260 +EDGE2 5356 1 5357 0 1 1.033320 0.031493 -0.014604 +EDGE2 1489 1 5357 0 1 -2.011120 0.023700 0.007746 +EDGE2 2789 1 5357 0 1 -2.001460 -0.003420 0.000818 +EDGE2 5357 1 5358 0 1 0.983997 0.016748 -0.001079 +EDGE2 1489 1 5358 0 1 -0.958943 -0.009888 0.000017 +EDGE2 4771 1 5358 0 1 0.970141 -0.001584 3.128630 +EDGE2 5358 1 5359 0 1 0.998526 -0.012401 0.014334 +EDGE2 4769 1 5359 0 1 0.994574 1.007730 -1.563630 +EDGE2 5061 1 5359 0 1 -1.011850 -0.995979 1.557180 +EDGE2 5359 1 5360 0 1 1.006330 0.028793 -0.012736 +EDGE2 2792 1 5360 0 1 -1.967440 -0.002829 0.010247 +EDGE2 1491 1 5360 0 1 -0.988987 0.050336 0.009740 +EDGE2 5360 1 5361 0 1 1.006400 -0.013462 -0.014957 +EDGE2 1493 1 5361 0 1 -1.986420 -0.008827 -0.003951 +EDGE2 4770 1 5361 0 1 -0.020084 -0.963809 -1.567520 +EDGE2 5361 1 5362 0 1 1.007530 0.015836 0.005767 +EDGE2 1492 1 5362 0 1 0.016550 0.027720 0.002567 +EDGE2 2792 1 5362 0 1 0.001305 -0.020468 0.001395 +EDGE2 5362 1 5363 0 1 1.006050 0.014127 -0.008523 +EDGE2 2794 1 5363 0 1 -1.028630 -0.009238 0.003547 +EDGE2 1491 1 5363 0 1 1.973370 0.002917 -0.007219 +EDGE2 5363 1 5364 0 1 1.014020 0.024584 -0.008752 +EDGE2 1495 1 5364 0 1 -1.001380 0.010516 0.013764 +EDGE2 2793 1 5364 0 1 1.000970 0.001079 0.005736 +EDGE2 5364 1 5365 0 1 0.987935 -0.031871 -0.004126 +EDGE2 2797 1 5365 0 1 -1.993970 0.003705 -0.001868 +EDGE2 2796 1 5365 0 1 -1.034490 0.019075 -0.010444 +EDGE2 5365 1 5366 0 1 0.958163 0.017697 0.008396 +EDGE2 2798 1 5366 0 1 -2.005170 0.001426 0.017706 +EDGE2 1495 1 5366 0 1 0.980676 0.008700 0.002052 +EDGE2 5366 1 5367 0 1 1.020040 -0.016040 0.000607 +EDGE2 2799 1 5367 0 1 -1.994930 -0.014989 -0.016670 +EDGE2 2798 1 5367 0 1 -1.029470 0.015702 0.011795 +EDGE2 5367 1 5368 0 1 1.001590 -0.032140 -0.003717 +EDGE2 2802 1 5368 0 1 -1.974750 2.011700 -1.564670 +EDGE2 2801 1 5368 0 1 -1.005350 2.035800 -1.576140 +EDGE2 5368 1 5369 0 1 1.031490 0.002840 -0.006760 +EDGE2 2799 1 5369 0 1 0.014915 0.024760 -0.000836 +EDGE2 5369 1 5370 0 1 0.986878 -0.032821 -0.013126 +EDGE2 3099 1 5370 0 1 0.998910 0.003298 3.137260 +EDGE2 3102 1 5370 0 1 -1.970170 -0.033107 -1.581880 +EDGE2 5370 1 5371 0 1 0.013383 -1.001300 -1.572550 +EDGE2 2798 1 5371 0 1 2.003780 -1.018020 -1.585240 +EDGE2 5371 1 5372 0 1 1.028670 -0.021870 0.006651 +EDGE2 2799 1 5372 0 1 0.966707 -1.969580 -1.565600 +EDGE2 5367 1 5372 0 1 2.993240 -2.006260 -1.562330 +EDGE2 5372 1 5373 0 1 0.985191 0.008222 -0.000357 +EDGE2 5373 1 5374 0 1 1.018430 -0.002120 0.016406 +EDGE2 526 1 5374 0 1 -0.985383 1.018290 -1.569950 +EDGE2 525 1 5374 0 1 0.025674 0.968543 -1.592860 +EDGE2 5374 1 5375 0 1 1.016220 -0.008131 0.005501 +EDGE2 526 1 5375 0 1 -0.995860 0.002160 -1.569140 +EDGE2 2015 1 5375 0 1 0.018004 -0.013643 -1.563410 +EDGE2 5375 1 5376 0 1 0.009127 -0.978649 -1.580460 +EDGE2 2016 1 5376 0 1 -1.971080 -0.003453 3.130480 +EDGE2 4757 1 5376 0 1 -1.011500 -0.013532 -0.003583 +EDGE2 5376 1 5377 0 1 1.035080 0.008144 0.007275 +EDGE2 4757 1 5377 0 1 -0.022310 0.005245 -0.005385 +EDGE2 5377 1 5378 0 1 1.051570 -0.018333 0.016150 +EDGE2 522 1 5378 0 1 0.023425 -0.010495 3.139840 +EDGE2 4759 1 5378 0 1 -1.011550 -0.058352 0.000463 +EDGE2 5378 1 5379 0 1 0.983693 0.001769 0.008845 +EDGE2 523 1 5379 0 1 -1.974160 0.008106 -3.130410 +EDGE2 4758 1 5379 0 1 0.972561 -0.030433 0.016342 +EDGE2 5379 1 5380 0 1 1.004780 -0.002999 0.002484 +EDGE2 522 1 5380 0 1 -1.972610 0.045031 3.113440 +EDGE2 2012 1 5380 0 1 -2.004180 0.004006 -3.141570 +EDGE2 5380 1 5381 0 1 0.004392 -0.979780 -1.581350 +EDGE2 2010 1 5381 0 1 0.045855 0.981568 1.568740 +EDGE2 5381 1 5382 0 1 1.025430 -0.000918 0.000880 +EDGE2 5382 1 5383 0 1 0.991546 0.002219 0.012264 +EDGE2 2796 1 5383 0 1 -0.994344 -2.006840 1.553620 +EDGE2 2795 1 5383 0 1 0.007904 -1.995500 1.579960 +EDGE2 5383 1 5384 0 1 0.998575 -0.015169 0.002093 +EDGE2 1493 1 5384 0 1 1.951000 -1.026420 1.565330 +EDGE2 1492 1 5384 0 1 3.001080 -0.989447 1.567950 +EDGE2 5384 1 5385 0 1 0.993418 -0.002891 -0.000576 +EDGE2 5366 1 5385 0 1 -1.005090 -0.008870 1.562200 +EDGE2 1495 1 5385 0 1 -0.025268 -0.014146 1.575140 +EDGE2 5385 1 5386 0 1 1.004760 -0.009103 -0.001597 +EDGE2 5386 1 5387 0 1 0.989168 -0.018839 0.002139 +EDGE2 1498 1 5387 0 1 -0.927651 -0.035542 0.013016 +EDGE2 5387 1 5388 0 1 0.995152 0.014567 0.006518 +EDGE2 1499 1 5388 0 1 -1.015700 -0.009936 -0.006700 +EDGE2 1498 1 5388 0 1 0.043062 0.022841 0.019863 +EDGE2 5388 1 5389 0 1 0.994399 -0.035942 -0.010158 +EDGE2 1498 1 5389 0 1 1.016610 -0.008327 -0.010772 +EDGE2 5389 1 5390 0 1 0.987254 0.014015 0.010261 +EDGE2 5390 1 5391 0 1 0.000840 0.974411 1.569640 +EDGE2 1501 1 5391 0 1 -1.007080 0.982913 1.571560 +EDGE2 5391 1 5392 0 1 0.984694 -0.010336 -0.011456 +EDGE2 5392 1 5393 0 1 1.016700 0.015712 -0.004589 +EDGE2 5393 1 5394 0 1 0.981107 -0.000578 0.008126 +EDGE2 5394 1 5395 0 1 1.006150 0.013919 -0.009786 +EDGE2 5395 1 5396 0 1 -0.021954 -0.944546 -1.572800 +EDGE2 5396 1 5397 0 1 0.992300 0.012684 0.001531 +EDGE2 5397 1 5398 0 1 1.022670 0.018569 -0.002901 +EDGE2 2819 1 5398 0 1 0.989245 2.014030 -1.558090 +EDGE2 3048 1 5398 0 1 1.952990 -2.016380 1.570670 +EDGE2 5398 1 5399 0 1 1.013400 0.014608 -0.009445 +EDGE2 2820 1 5399 0 1 -0.029085 1.004840 -1.579680 +EDGE2 1568 1 5399 0 1 1.998270 -0.963333 1.562280 +EDGE2 5399 1 5400 0 1 0.984412 -0.023958 0.007878 +EDGE2 1568 1 5400 0 1 2.009890 -0.014246 1.572080 +EDGE2 2823 1 5400 0 1 -3.010150 -0.005304 -1.560700 +EDGE2 5400 1 5401 0 1 0.994673 0.010580 0.010345 +EDGE2 1568 1 5401 0 1 1.996170 1.028470 1.593730 +EDGE2 3048 1 5401 0 1 1.985300 0.947506 1.563850 +EDGE2 5401 1 5402 0 1 1.016560 0.004716 0.009230 +EDGE2 5402 1 5403 0 1 1.023430 0.007677 0.009006 +EDGE2 5403 1 5404 0 1 1.018310 -0.002277 0.001199 +EDGE2 5404 1 5405 0 1 0.982033 0.011287 0.009982 +EDGE2 5405 1 5406 0 1 1.016640 0.035341 -0.005837 +EDGE2 5406 1 5407 0 1 1.021050 0.033463 -0.016793 +EDGE2 5407 1 5408 0 1 1.023680 0.003339 0.019037 +EDGE2 5408 1 5409 0 1 0.986443 0.028625 -0.003664 +EDGE2 5409 1 5410 0 1 1.002000 -0.008584 -0.012772 +EDGE2 5410 1 5411 0 1 1.039130 -0.017317 -0.000039 +EDGE2 5411 1 5412 0 1 0.986233 -0.010504 -0.000113 +EDGE2 5412 1 5413 0 1 1.024960 0.008207 0.003217 +EDGE2 1525 1 5413 0 1 0.025129 1.989320 -1.575880 +EDGE2 1527 1 5413 0 1 -2.030330 1.999650 -1.562300 +EDGE2 5413 1 5414 0 1 0.983849 -0.028942 0.007195 +EDGE2 5265 1 5414 0 1 1.006410 -0.033056 -3.126140 +EDGE2 5268 1 5414 0 1 -2.964620 0.985206 -1.584430 +EDGE2 5414 1 5415 0 2 0.989526 0.025677 0.004537 1.651264 -0.440089 0.772078 +EDGE2 5265 1 5415 0 1 -0.007595 -0.001151 3.137230 +EDGE2 5415 1 5416 0 1 1.031400 0.010297 0.012676 +EDGE2 5262 1 5416 0 1 1.981440 0.003854 3.128060 +EDGE2 1526 1 5416 0 1 -0.997741 -0.994730 -1.578150 +EDGE2 5416 1 5417 0 1 0.987038 -0.011263 0.004616 +EDGE2 5417 1 5418 0 1 1.009210 0.036577 -0.013457 +EDGE2 2649 1 5418 0 1 1.006710 1.992410 -1.568170 +EDGE2 2650 1 5418 0 1 -0.020294 2.009600 -1.555500 +EDGE2 5418 1 5419 0 1 0.969417 0.004494 -0.003669 +EDGE2 2651 1 5419 0 1 -0.973192 1.008970 -1.582610 +EDGE2 5261 1 5419 0 1 -0.025047 -0.005944 3.122600 +EDGE2 5419 1 5420 0 1 0.996878 -0.000935 -0.004513 +EDGE2 5258 1 5420 0 1 2.016380 -0.005697 -3.136010 +EDGE2 2651 1 5420 0 1 -1.005940 -0.009861 -1.570280 +EDGE2 5420 1 5421 0 1 0.972056 0.014270 -0.004101 +EDGE2 5257 1 5421 0 1 2.027590 0.009775 3.133110 +EDGE2 5258 1 5421 0 1 0.995190 -0.031323 -3.122380 +EDGE2 5421 1 5422 0 1 1.020270 0.015754 -0.020152 +EDGE2 5258 1 5422 0 1 -0.020716 0.026597 -3.135000 +EDGE2 5422 1 5423 0 1 0.976511 0.011086 -0.010243 +EDGE2 1634 1 5423 0 1 0.999467 1.996550 -1.567830 +EDGE2 5255 1 5423 0 1 1.991240 0.019805 3.129660 +EDGE2 5423 1 5424 0 1 0.997130 0.025954 -0.011030 +EDGE2 5424 1 5425 0 1 1.009910 0.041907 -0.009008 +EDGE2 1634 1 5425 0 1 0.957676 -0.037840 -1.579940 +EDGE2 4533 1 5425 0 1 1.982130 -0.016754 1.572050 +EDGE2 5425 1 5426 0 1 0.962122 -0.008415 0.002229 +EDGE2 4535 1 5426 0 1 -0.014605 0.983154 1.579240 +EDGE2 5252 1 5426 0 1 2.024620 0.017483 3.125840 +EDGE2 5426 1 5427 0 1 0.996996 -0.001954 0.006574 +EDGE2 4538 1 5427 0 1 -1.005410 0.003556 0.005565 +EDGE2 5252 1 5427 0 1 1.011200 -0.012933 -3.136650 +EDGE2 5427 1 5428 0 1 0.985214 0.017991 -0.009762 +EDGE2 4540 1 5428 0 1 -2.003800 0.021563 0.003193 +EDGE2 4538 1 5428 0 1 0.017014 -0.009695 -0.003003 +EDGE2 5428 1 5429 0 1 0.981894 0.019799 0.013105 +EDGE2 5252 1 5429 0 1 -0.991551 -0.023084 3.130820 +EDGE2 5429 1 5430 0 1 0.998332 0.008957 -0.005393 +EDGE2 5430 1 5431 0 1 0.996759 0.019227 -0.000497 +EDGE2 4540 1 5431 0 1 0.980449 0.017666 -0.001438 +EDGE2 5431 1 5432 0 1 1.035450 -0.005607 -0.002941 +EDGE2 4544 1 5432 0 1 -1.984770 -0.006543 -0.020785 +EDGE2 5432 1 5433 0 1 0.989053 0.001978 0.002979 +EDGE2 4545 1 5433 0 1 -1.989070 -0.027751 -0.006100 +EDGE2 5245 1 5433 0 1 1.980540 -0.029813 3.141270 +EDGE2 5433 1 5434 0 1 1.002030 -0.000996 0.013340 +EDGE2 5245 1 5434 0 1 0.964599 -0.007693 -3.123840 +EDGE2 4544 1 5434 0 1 -0.007671 -0.009115 0.000964 +EDGE2 5434 1 5435 0 1 0.994976 -0.006336 0.014983 +EDGE2 5244 1 5435 0 1 0.976916 0.008600 -3.138350 +EDGE2 4544 1 5435 0 1 0.989962 0.010761 0.002882 +EDGE2 5435 1 5436 0 1 -0.012230 0.990323 1.578600 +EDGE2 5245 1 5436 0 1 -0.016158 -0.985519 -1.583550 +EDGE2 5436 1 5437 0 1 1.007480 0.026910 0.002447 +EDGE2 4546 1 5437 0 1 -0.993041 2.008930 1.560950 +EDGE2 5437 1 5438 0 1 0.996814 -0.031822 0.000832 +EDGE2 4545 1 5438 0 1 -0.025928 2.969740 1.567270 +EDGE2 5246 1 5438 0 1 -0.977653 -2.981660 -1.583440 +EDGE2 5438 1 5439 0 1 0.992789 -0.047211 0.007343 +EDGE2 5439 1 5440 0 1 1.016450 -0.052181 0.015083 +EDGE2 5440 1 5441 0 1 0.969058 -0.002311 0.009800 +EDGE2 5190 1 5441 0 1 0.003197 1.028360 1.569280 +EDGE2 5441 1 5442 0 1 1.002410 0.004825 -0.010859 +EDGE2 5442 1 5443 0 1 0.990579 -0.010294 0.001899 +EDGE2 5189 1 5443 0 1 1.021860 2.952060 1.564950 +EDGE2 5443 1 5444 0 1 0.985588 -0.017807 0.000811 +EDGE2 5444 1 5445 0 1 0.932048 0.000291 0.005130 +EDGE2 5445 1 5446 0 1 1.007650 -0.012352 0.006976 +EDGE2 5446 1 5447 0 1 1.025910 0.027819 0.010767 +EDGE2 5447 1 5448 0 1 1.015860 -0.033117 0.005251 +EDGE2 5448 1 5449 0 1 1.016070 -0.003184 0.016359 +EDGE2 4509 1 5449 0 1 1.036470 1.013330 -1.570470 +EDGE2 5449 1 5450 0 1 1.013790 0.020215 -0.002002 +EDGE2 5450 1 5451 0 1 -0.027335 1.005190 1.575600 +EDGE2 5451 1 5452 0 1 0.992026 -0.048932 0.002960 +EDGE2 5452 1 5453 0 1 1.010530 -0.023842 0.011929 +EDGE2 4513 1 5453 0 1 -0.004264 0.000171 0.014785 +EDGE2 5453 1 5454 0 1 1.014630 -0.010728 0.003408 +EDGE2 4512 1 5454 0 1 1.993620 0.002073 -0.017418 +EDGE2 5454 1 5455 0 1 1.006980 -0.011347 -0.003923 +EDGE2 5176 1 5455 0 1 -1.005670 0.021378 -1.573530 +EDGE2 5175 1 5455 0 1 -0.013115 -0.008610 -1.589040 +EDGE2 5455 1 5456 0 1 -0.026491 -1.000220 -1.570140 +EDGE2 4513 1 5456 0 1 1.962120 -1.026290 -1.571170 +EDGE2 5304 1 5456 0 1 -0.006420 0.007824 -3.135520 +EDGE2 5456 1 5457 0 1 1.022590 -0.053267 0.023561 +EDGE2 5305 1 5457 0 1 -1.994210 -0.014477 -3.133550 +EDGE2 4514 1 5457 0 1 0.976942 -2.002780 -1.570620 +EDGE2 5457 1 5458 0 1 1.000860 0.000245 -0.009302 +EDGE2 4514 1 5458 0 1 0.993822 -2.964710 -1.562950 +EDGE2 4515 1 5458 0 1 -0.017601 -2.978860 -1.563440 +EDGE2 5458 1 5459 0 1 0.964772 -0.003228 0.010940 +EDGE2 5170 1 5459 0 1 0.989247 -0.009779 -3.134390 +EDGE2 5459 1 5460 0 1 1.005790 -0.005493 -0.015769 +EDGE2 5171 1 5460 0 1 -0.971898 0.012757 3.136590 +EDGE2 5299 1 5460 0 1 1.030210 -0.020119 1.576390 +EDGE2 5460 1 5461 0 1 0.001061 -0.989392 -1.559800 +EDGE2 5171 1 5461 0 1 -1.022560 1.004640 1.580420 +EDGE2 5301 1 5461 0 1 -0.959600 1.003630 1.571310 +EDGE2 5461 1 5462 0 1 1.020860 0.013556 0.005290 +EDGE2 5462 1 5463 0 1 0.991256 0.015988 -0.008357 +EDGE2 5463 1 5464 0 1 1.003730 -0.016241 0.017774 +EDGE2 5464 1 5465 0 1 0.976771 -0.036708 -0.008786 +EDGE2 5465 1 5466 0 1 0.989258 -0.017285 -0.016169 +EDGE2 5466 1 5467 0 1 0.995244 0.005003 0.004619 +EDGE2 5467 1 5468 0 1 1.029230 -0.025601 0.004157 +EDGE2 5468 1 5469 0 1 1.023010 0.012619 -0.006306 +EDGE2 5469 1 5470 0 1 0.964351 0.024260 -0.000125 +EDGE2 5470 1 5471 0 1 0.954497 -0.021796 -0.004251 +EDGE2 5471 1 5472 0 1 0.967701 -0.034112 0.004709 +EDGE2 5472 1 5473 0 1 0.985786 -0.022347 0.006218 +EDGE2 5473 1 5474 0 1 1.033890 0.004444 -0.001087 +EDGE2 925 1 5474 0 1 0.040689 1.021200 -1.570470 +EDGE2 5474 1 5475 0 1 1.020110 -0.000562 0.000383 +EDGE2 5475 1 5476 0 1 0.997363 0.011643 0.014120 +EDGE2 927 1 5476 0 1 -1.983890 -0.990692 -1.573910 +EDGE2 5476 1 5477 0 1 0.999773 0.009683 -0.000610 +EDGE2 5477 1 5478 0 1 0.993307 -0.029274 -0.005026 +EDGE2 5478 1 5479 0 1 1.005410 0.031460 0.012274 +EDGE2 5479 1 5480 0 1 1.018030 0.041859 -0.004252 +EDGE2 5480 1 5481 0 1 0.986271 0.005670 -0.007826 +EDGE2 5481 1 5482 0 1 0.995484 0.034724 -0.002799 +EDGE2 5482 1 5483 0 1 1.018010 0.004524 0.010836 +EDGE2 5483 1 5484 0 1 1.006720 0.059879 -0.020717 +EDGE2 2155 1 5484 0 1 -0.025194 0.991062 -1.564110 +EDGE2 5484 1 5485 0 1 1.011000 -0.025004 0.003286 +EDGE2 5485 1 5486 0 1 0.993641 0.000052 0.011495 +EDGE2 5486 1 5487 0 1 0.988449 0.019001 -0.001852 +EDGE2 5487 1 5488 0 1 1.007090 0.002959 0.012336 +EDGE2 5488 1 5489 0 1 1.022700 0.023517 -0.001409 +EDGE2 5489 1 5490 0 1 0.994686 0.011488 -0.003835 +EDGE2 5490 1 5491 0 1 0.982730 -0.024884 -0.009445 +EDGE2 5491 1 5492 0 1 1.006000 -0.011942 -0.009077 +EDGE2 5492 1 5493 0 1 0.983483 0.017015 0.007234 +EDGE2 5493 1 5494 0 1 0.997837 0.010628 -0.003343 +EDGE2 5494 1 5495 0 1 1.011060 -0.004100 -0.008464 +EDGE2 5495 1 5496 0 1 0.988530 0.019603 0.008197 +EDGE2 5496 1 5497 0 1 1.025010 -0.006380 0.002934 +EDGE2 831 1 5497 0 1 -1.006970 -3.032760 1.587090 +EDGE2 830 1 5497 0 1 -0.031098 -2.994580 1.567910 +EDGE2 5497 1 5498 0 1 0.994545 0.004703 -0.019717 +EDGE2 828 1 5498 0 1 2.013760 -1.965300 1.564430 +EDGE2 827 1 5498 0 1 2.960180 -2.023310 1.571430 +EDGE2 5498 1 5499 0 1 0.991343 -0.009962 0.006424 +EDGE2 827 1 5499 0 1 2.975480 -0.998426 1.573270 +EDGE2 5499 1 5500 0 1 1.010630 0.042627 -0.014305 +EDGE2 831 1 5500 0 1 -1.019250 0.002471 1.549790 +EDGE2 5500 1 5501 0 1 -0.048888 1.033690 1.572130 +EDGE2 5501 1 5502 0 2 0.972900 -0.029697 -0.003609 0.630055 -0.435355 -0.733370 +EDGE2 5502 1 5503 0 1 0.975021 0.002775 0.002108 +EDGE2 827 1 5503 0 1 -0.042160 0.014352 -3.138630 +EDGE2 5503 1 5504 0 1 1.027950 0.007373 0.017523 +EDGE2 3924 1 5504 0 1 1.001270 -0.988699 1.566740 +EDGE2 5504 1 5505 0 1 0.973632 -0.002620 0.007421 +EDGE2 825 1 5505 0 1 -0.018210 -0.005197 -3.135710 +EDGE2 5505 1 5506 0 1 -0.003061 1.038370 1.546950 +EDGE2 3926 1 5506 0 1 -2.006580 -0.015574 -3.129410 +EDGE2 5506 1 5507 0 1 1.014750 -0.003005 0.006343 +EDGE2 825 1 5507 0 1 -0.010467 -1.988680 -1.570100 +EDGE2 3923 1 5507 0 1 -0.000050 -0.008524 -3.126910 +EDGE2 5507 1 5508 0 1 0.968425 -0.000983 -0.001586 +EDGE2 3923 1 5508 0 1 -0.995955 -0.007781 -3.138780 +EDGE2 5508 1 5509 0 1 0.991209 0.007604 0.004621 +EDGE2 3920 1 5509 0 1 0.996904 0.030669 3.135620 +EDGE2 5509 1 5510 0 1 1.027300 0.013961 -0.007995 +EDGE2 3921 1 5510 0 1 -1.035860 -0.021568 3.133510 +EDGE2 5510 1 5511 0 1 0.961749 -0.029353 0.003610 +EDGE2 3920 1 5511 0 1 -1.003370 0.013746 -3.140720 +EDGE2 5511 1 5512 0 1 1.013930 -0.017599 -0.010902 +EDGE2 5512 1 5513 0 1 0.982147 -0.019791 0.007306 +EDGE2 5513 1 5514 0 1 0.978700 0.027342 0.000783 +EDGE2 5514 1 5515 0 1 0.993599 -0.003130 0.001223 +EDGE2 3915 1 5515 0 1 -0.007691 -0.015082 -3.141560 +EDGE2 3914 1 5515 0 1 0.985708 0.016765 3.140950 +EDGE2 5515 1 5516 0 1 0.989505 0.023159 0.007210 +EDGE2 3913 1 5516 0 1 0.987227 -0.022419 -3.121060 +EDGE2 5516 1 5517 0 1 0.981619 0.009848 0.004174 +EDGE2 5517 1 5518 0 1 0.973544 -0.008433 -0.002553 +EDGE2 5518 1 5519 0 1 1.007310 0.028205 -0.002939 +EDGE2 2159 1 5519 0 1 1.008430 -1.002420 1.587900 +EDGE2 5519 1 5520 0 1 0.991003 0.010567 -0.008842 +EDGE2 3911 1 5520 0 1 -0.994182 0.006198 -3.132630 +EDGE2 2161 1 5520 0 1 -0.969344 -0.015994 1.568960 +EDGE2 5520 1 5521 0 1 0.991211 0.019782 -0.010148 +EDGE2 3909 1 5521 0 1 0.010588 0.014175 3.135600 +EDGE2 3908 1 5521 0 1 0.993721 -0.009020 3.135210 +EDGE2 5521 1 5522 0 1 0.995336 -0.016400 0.001198 +EDGE2 2161 1 5522 0 1 -1.032710 1.959110 1.566060 +EDGE2 3908 1 5522 0 1 0.033198 -0.000424 -3.130160 +EDGE2 5522 1 5523 0 1 1.034750 0.011824 0.001777 +EDGE2 5523 1 5524 0 1 1.011490 0.064297 0.000232 +EDGE2 3907 1 5524 0 1 -1.014630 0.003375 -3.138420 +EDGE2 5524 1 5525 0 1 0.988402 0.001980 -0.002427 +EDGE2 3907 1 5525 0 1 -1.974520 -0.050151 -3.132250 +EDGE2 5525 1 5526 0 1 0.981723 -0.026907 -0.005367 +EDGE2 3906 1 5526 0 1 -1.998310 -0.005786 -3.121520 +EDGE2 5526 1 5527 0 1 0.992418 0.021118 -0.016151 +EDGE2 3902 1 5527 0 1 1.020500 -0.021963 -3.139130 +EDGE2 5527 1 5528 0 1 1.015060 -0.002369 0.013105 +EDGE2 3904 1 5528 0 1 -2.011710 -0.040469 3.140630 +EDGE2 5528 1 5529 0 1 1.017480 -0.035837 -0.004884 +EDGE2 930 1 5529 0 1 0.001449 -1.001610 1.563220 +EDGE2 3902 1 5529 0 1 -1.019600 0.039439 -3.140700 +EDGE2 5529 1 5530 0 1 1.009760 -0.005045 0.005988 +EDGE2 929 1 5530 0 1 1.048060 0.033289 1.562060 +EDGE2 930 1 5530 0 1 0.007235 -0.012863 1.560820 +EDGE2 5530 1 5531 0 1 0.995491 -0.006301 -0.006011 +EDGE2 3901 1 5531 0 1 -1.996000 -0.017084 3.141210 +EDGE2 5531 1 5532 0 1 0.993446 -0.019147 0.002215 +EDGE2 3899 1 5532 0 1 1.009350 -2.026320 -1.564700 +EDGE2 933 1 5532 0 1 -2.966270 2.023020 1.581780 +EDGE2 5532 1 5533 0 1 0.954684 0.022182 -0.007881 +EDGE2 3900 1 5533 0 1 0.015546 -3.008150 -1.580730 +EDGE2 5533 1 5534 0 1 1.021570 -0.037681 0.006675 +EDGE2 5534 1 5535 0 1 1.028380 -0.002231 -0.012284 +EDGE2 5535 1 5536 0 1 0.991942 0.022675 -0.017961 +EDGE2 5536 1 5537 0 1 1.022270 -0.014455 -0.005616 +EDGE2 5537 1 5538 0 1 1.021900 0.041641 -0.007611 +EDGE2 5538 1 5539 0 1 0.991351 -0.038846 -0.009011 +EDGE2 5539 1 5540 0 1 0.996036 -0.006653 -0.025760 +EDGE2 5540 1 5541 0 1 0.985213 0.000426 0.009454 +EDGE2 5541 1 5542 0 1 0.991962 -0.008113 -0.003093 +EDGE2 5542 1 5543 0 1 0.987291 -0.004430 0.005921 +EDGE2 5543 1 5544 0 1 1.027400 0.007479 -0.011188 +EDGE2 5166 1 5544 0 1 -0.993760 0.989655 -1.578960 +EDGE2 5165 1 5544 0 1 0.034330 0.981255 -1.576140 +EDGE2 5544 1 5545 0 1 1.023310 -0.033449 -0.007893 +EDGE2 5165 1 5545 0 1 0.026874 -0.026240 -1.545620 +EDGE2 5545 1 5546 0 1 1.010450 -0.004205 0.004042 +EDGE2 5162 1 5546 0 1 3.043040 -1.030020 -1.584450 +EDGE2 5546 1 5547 0 1 1.017770 -0.034372 0.005725 +EDGE2 5547 1 5548 0 1 0.987123 -0.029613 -0.002006 +EDGE2 5548 1 5549 0 1 0.990501 -0.003223 0.005189 +EDGE2 1659 1 5549 0 1 1.005470 -1.010020 1.558950 +EDGE2 1661 1 5549 0 1 -0.964130 -0.995886 1.585530 +EDGE2 5549 1 5550 0 1 1.027300 0.037862 0.005140 +EDGE2 1662 1 5550 0 1 -2.018310 0.001805 1.565240 +EDGE2 1663 1 5550 0 1 -3.038560 -0.016899 1.557140 +EDGE2 5550 1 5551 0 1 1.004050 0.027849 -0.004566 +EDGE2 1661 1 5551 0 1 -1.025570 1.011550 1.579120 +EDGE2 5551 1 5552 0 1 0.998281 -0.022979 0.005495 +EDGE2 1661 1 5552 0 1 -0.970773 1.999060 1.577820 +EDGE2 1662 1 5552 0 1 -1.987710 2.005520 1.579950 +EDGE2 5552 1 5553 0 2 0.995085 -0.007598 0.009538 2.693677 -0.503333 -2.204461 +EDGE2 5553 1 5554 0 1 0.981757 0.022180 -0.010824 +EDGE2 5554 1 5555 0 1 0.991875 -0.001033 0.004461 +EDGE2 2674 1 5555 0 1 1.000340 -0.005421 1.570550 +EDGE2 5555 1 5556 0 1 1.038760 -0.049334 0.006336 +EDGE2 5556 1 5557 0 1 1.024590 -0.002684 -0.006626 +EDGE2 2677 1 5557 0 1 -1.997510 2.028490 1.559840 +EDGE2 5557 1 5558 0 2 1.000680 -0.006535 0.002565 -0.374967 1.542069 2.252971 +EDGE2 5558 1 5559 0 1 1.010000 -0.016054 -0.017884 +EDGE2 5559 1 5560 0 1 1.004300 -0.014616 -0.006105 +EDGE2 5560 1 5561 0 1 1.013810 -0.020425 -0.001415 +EDGE2 5561 1 5562 0 1 1.019810 0.027740 0.020593 +EDGE2 5562 1 5563 0 1 0.997972 0.013055 -0.009700 +EDGE2 5563 1 5564 0 1 0.997142 0.008123 -0.006619 +EDGE2 3015 1 5564 0 1 0.022567 1.033240 -1.562250 +EDGE2 3014 1 5564 0 1 0.985623 0.990411 -1.555400 +EDGE2 5564 1 5565 0 1 0.986232 -0.010638 -0.010787 +EDGE2 3015 1 5565 0 1 0.059392 -0.014530 -1.571970 +EDGE2 3013 1 5565 0 1 2.008100 -0.010518 -1.572030 +EDGE2 5565 1 5566 0 1 1.046240 -0.008732 -0.004095 +EDGE2 3016 1 5566 0 1 -1.011150 -1.013740 -1.564250 +EDGE2 5566 1 5567 0 1 0.991150 -0.010583 -0.007101 +EDGE2 3012 1 5567 0 1 2.989820 -1.968720 -1.569860 +EDGE2 5567 1 5568 0 1 1.010090 0.012345 -0.000823 +EDGE2 5568 1 5569 0 1 0.977552 -0.005787 0.005182 +EDGE2 5569 1 5570 0 1 1.007790 0.010144 -0.003089 +EDGE2 5570 1 5571 0 1 0.977657 -0.003098 -0.011605 +EDGE2 5571 1 5572 0 1 1.003150 -0.034324 -0.000230 +EDGE2 5572 1 5573 0 1 0.970905 0.012434 -0.010071 +EDGE2 5573 1 5574 0 1 1.014830 0.024892 -0.002476 +EDGE2 1965 1 5574 0 1 -0.052834 0.992619 -1.567700 +EDGE2 5574 1 5575 0 1 0.982433 0.039331 -0.000169 +EDGE2 5107 1 5575 0 1 -2.003310 -0.042497 1.563600 +EDGE2 5575 1 5576 0 1 1.004810 -0.005868 -0.006412 +EDGE2 5104 1 5576 0 1 0.979958 0.996917 1.574080 +EDGE2 1966 1 5576 0 1 0.011104 0.018593 0.004876 +EDGE2 5576 1 5577 0 1 1.017620 0.005445 0.010032 +EDGE2 5105 1 5577 0 1 -0.022763 1.997200 1.553170 +EDGE2 5577 1 5578 0 1 1.029040 0.012093 0.008296 +EDGE2 5578 1 5579 0 1 1.004080 -0.021360 0.001916 +EDGE2 5579 1 5580 0 1 0.998292 -0.016951 -0.004885 +EDGE2 1969 1 5580 0 1 1.029660 -0.006451 -0.013789 +EDGE2 1869 1 5580 0 1 0.978769 -0.054271 -3.128870 +EDGE2 5580 1 5581 0 1 1.019610 -0.007966 0.007794 +EDGE2 5031 1 5581 0 1 -1.000930 -1.026780 -1.575550 +EDGE2 1870 1 5581 0 1 -0.998001 -0.018167 3.137960 +EDGE2 5581 1 5582 0 1 1.016440 0.003290 -0.011324 +EDGE2 1871 1 5582 0 1 -1.001120 2.025680 1.568600 +EDGE2 1869 1 5582 0 1 -0.965970 -0.023867 -3.129090 +EDGE2 5582 1 5583 0 1 0.995215 -0.010898 0.007568 +EDGE2 1866 1 5583 0 1 0.997844 -0.005521 -3.130630 +EDGE2 5583 1 5584 0 1 1.005210 -0.009791 0.018607 +EDGE2 4795 1 5584 0 1 0.007508 -0.988015 1.582540 +EDGE2 1973 1 5584 0 1 0.998902 0.034392 -0.010828 +EDGE2 5584 1 5585 0 1 1.007720 0.039376 0.024756 +EDGE2 1463 1 5585 0 1 2.004340 0.023811 -1.566430 +EDGE2 5585 1 5586 0 1 0.026947 -0.966177 -1.562680 +EDGE2 1466 1 5586 0 1 -1.987000 -0.037848 3.139810 +EDGE2 1425 1 5586 0 1 -1.000770 0.003920 3.136850 +EDGE2 5586 1 5587 0 1 1.007290 -0.026787 0.008577 +EDGE2 1973 1 5587 0 1 1.994010 -1.975700 -1.582000 +EDGE2 1866 1 5587 0 1 -0.986074 1.987680 1.580300 +EDGE2 5587 1 5588 0 1 0.999070 -0.003948 -0.010392 +EDGE2 1462 1 5588 0 1 -0.026982 -0.004342 3.123700 +EDGE2 1421 1 5588 0 1 0.982809 -0.009690 -3.129400 +EDGE2 5588 1 5589 0 1 0.987496 -0.015986 0.001219 +EDGE2 4799 1 5589 0 1 0.017493 -0.006223 -0.006411 +EDGE2 1418 1 5589 0 1 2.030500 1.019860 -1.559850 +EDGE2 5589 1 5590 0 1 1.011580 -0.014431 -0.003839 +EDGE2 2748 1 5590 0 1 2.002030 -0.028638 -1.566460 +EDGE2 1459 1 5590 0 1 1.012590 0.008885 1.560760 +EDGE2 5590 1 5591 0 1 0.035414 -0.981268 -1.582230 +EDGE2 4799 1 5591 0 1 0.995543 -1.026560 -1.555900 +EDGE2 2747 1 5591 0 1 2.000520 0.018473 3.140310 +EDGE2 5591 1 5592 0 1 1.009660 0.038735 0.004529 +EDGE2 1416 1 5592 0 1 1.963720 -0.020359 3.132330 +EDGE2 5592 1 5593 0 1 1.013160 0.031856 0.004021 +EDGE2 1415 1 5593 0 1 2.007360 -0.011752 3.123440 +EDGE2 2746 1 5593 0 1 1.026930 -0.038025 -3.139970 +EDGE2 5593 1 5594 0 1 0.997902 0.012675 0.010037 +EDGE2 5026 1 5594 0 1 -1.005940 -1.003440 1.572950 +EDGE2 1875 1 5594 0 1 0.007127 0.981756 -1.586300 +EDGE2 5594 1 5595 0 1 1.036530 0.004301 -0.010303 +EDGE2 1413 1 5595 0 1 1.986830 0.001167 -3.133770 +EDGE2 1415 1 5595 0 1 -0.010918 0.019285 3.131760 +EDGE2 5595 1 5596 0 1 1.008690 -0.001536 -0.016610 +EDGE2 1874 1 5596 0 1 0.960407 -0.990018 -1.577080 +EDGE2 5026 1 5596 0 1 -1.002050 1.007740 1.552910 +EDGE2 5596 1 5597 0 1 1.027560 -0.041500 -0.003842 +EDGE2 5597 1 5598 0 1 1.032380 -0.005503 0.004753 +EDGE2 5109 1 5598 0 1 1.032130 1.984610 -1.575460 +EDGE2 5598 1 5599 0 1 1.000850 0.016496 0.010097 +EDGE2 1961 1 5599 0 1 -0.982595 -0.978963 1.579700 +EDGE2 1411 1 5599 0 1 0.035435 -0.004710 -3.118390 +EDGE2 5599 1 5600 0 1 0.985596 -0.019536 -0.009561 +EDGE2 5600 1 5601 0 1 0.999636 -0.018717 -0.019532 +EDGE2 1960 1 5601 0 1 0.019221 1.009850 1.561860 +EDGE2 1408 1 5601 0 1 1.002610 -0.002688 3.129240 +EDGE2 5601 1 5602 0 1 1.005220 0.017587 -0.005922 +EDGE2 5602 1 5603 0 1 1.011820 0.004851 -0.004638 +EDGE2 1405 1 5603 0 1 1.958110 -0.003395 3.131570 +EDGE2 5603 1 5604 0 1 1.024760 -0.017183 -0.005267 +EDGE2 1407 1 5604 0 1 -0.974561 -0.007314 -3.138340 +EDGE2 5604 1 5605 0 1 1.024010 -0.008511 -0.001542 +EDGE2 1403 1 5605 0 1 1.999900 -0.035235 3.136570 +EDGE2 5605 1 5606 0 1 1.010280 -0.005044 -0.013203 +EDGE2 5606 1 5607 0 1 1.034420 -0.000121 -0.008531 +EDGE2 5607 1 5608 0 1 1.030450 0.014252 0.002808 +EDGE2 3011 1 5608 0 1 -0.996287 -1.981550 1.569090 +EDGE2 3009 1 5608 0 1 0.997799 -1.982800 1.571500 +EDGE2 5608 1 5609 0 1 1.025070 -0.031963 -0.005289 +EDGE2 1402 1 5609 0 1 -1.008780 0.021862 -3.136640 +EDGE2 5609 1 5610 0 1 0.975083 -0.007783 -0.011497 +EDGE2 3007 1 5610 0 1 3.032410 0.004085 1.569320 +EDGE2 5610 1 5611 0 1 -0.021781 -1.029820 -1.566350 +EDGE2 3010 1 5611 0 1 1.000140 -0.031571 -0.013857 +EDGE2 1400 1 5611 0 1 0.004667 1.032640 1.564960 +EDGE2 5611 1 5612 0 1 0.988027 -0.023528 -0.015596 +EDGE2 5566 1 5612 0 1 -1.000280 -3.006430 1.577280 +EDGE2 3012 1 5612 0 1 0.017724 -0.019235 -0.007012 +EDGE2 5612 1 5613 0 1 0.988175 0.009753 -0.005423 +EDGE2 5566 1 5613 0 1 -1.031780 -2.000400 1.572330 +EDGE2 5613 1 5614 0 1 0.971062 0.029571 -0.000107 +EDGE2 5565 1 5614 0 1 -0.001612 -0.983207 1.581350 +EDGE2 5614 1 5615 0 1 0.981714 -0.009323 -0.003704 +EDGE2 5564 1 5615 0 1 0.986970 -0.031821 1.577590 +EDGE2 5565 1 5615 0 1 0.018852 0.011439 1.557480 +EDGE2 5615 1 5616 0 1 -0.021845 1.024690 1.579660 +EDGE2 3013 1 5616 0 1 2.006670 1.000720 1.572700 +EDGE2 5616 1 5617 0 1 0.979329 -0.006779 -0.009159 +EDGE2 5617 1 5618 0 1 0.991683 -0.013783 0.002532 +EDGE2 5560 1 5618 0 1 2.004370 -0.018489 3.139780 +EDGE2 5618 1 5619 0 1 1.011330 0.024862 0.010006 +EDGE2 5561 1 5619 0 1 -0.007738 -0.001785 -3.139670 +EDGE2 5619 1 5620 0 1 1.003930 0.022884 0.017451 +EDGE2 5560 1 5620 0 1 -0.001254 -0.031383 3.139400 +EDGE2 5620 1 5621 0 1 1.000640 -0.023959 0.003204 +EDGE2 5621 1 5622 0 1 1.013480 -0.043475 0.020568 +EDGE2 5622 1 5623 0 1 0.989760 -0.009400 0.006292 +EDGE2 2674 1 5623 0 1 0.985526 1.967030 -1.587820 +EDGE2 5557 1 5623 0 1 -0.017372 -0.023854 -3.138130 +EDGE2 5623 1 5624 0 1 1.002840 -0.030541 0.001241 +EDGE2 5556 1 5624 0 1 0.050241 0.017978 3.139840 +EDGE2 2677 1 5624 0 1 -1.998250 1.011120 -1.564310 +EDGE2 5624 1 5625 0 1 1.016780 -0.017177 0.002446 +EDGE2 2676 1 5625 0 1 -1.033640 0.021582 -1.563380 +EDGE2 5625 1 5626 0 1 1.008680 0.010091 0.011718 +EDGE2 2674 1 5626 0 1 0.983383 -0.974120 -1.540100 +EDGE2 2675 1 5626 0 1 -0.036535 -1.024510 -1.572700 +EDGE2 5626 1 5627 0 1 1.019540 0.019117 0.003278 +EDGE2 5553 1 5627 0 1 -0.013955 -0.001481 3.127200 +EDGE2 5627 1 5628 0 1 0.968164 -0.014453 -0.012762 +EDGE2 5552 1 5628 0 1 0.004371 0.008801 3.136120 +EDGE2 5553 1 5628 0 1 -1.005590 0.009584 3.129890 +EDGE2 5628 1 5629 0 1 0.990865 0.005110 0.002532 +EDGE2 1659 1 5629 0 1 1.014440 1.012160 -1.569280 +EDGE2 5549 1 5629 0 1 1.984270 -0.037499 3.140650 +EDGE2 5629 1 5630 0 1 0.978420 0.008711 0.008357 +EDGE2 1659 1 5630 0 1 1.011640 0.011100 -1.581140 +EDGE2 1660 1 5630 0 1 0.014425 0.004483 -1.570390 +EDGE2 5630 1 5631 0 1 0.009157 -0.991850 -1.571160 +EDGE2 5631 1 5632 0 1 1.017070 -0.016446 0.004212 +EDGE2 5632 1 5633 0 1 1.010550 0.004365 0.013784 +EDGE2 1655 1 5633 0 1 1.998050 -0.001046 -3.140730 +EDGE2 5295 1 5633 0 1 0.010721 2.001340 -1.565320 +EDGE2 5633 1 5634 0 1 0.982222 -0.005687 -0.001456 +EDGE2 1655 1 5634 0 1 1.015760 0.010883 3.140650 +EDGE2 5296 1 5634 0 1 -0.976739 1.001660 -1.568660 +EDGE2 5634 1 5635 0 1 0.998714 -0.003046 0.013038 +EDGE2 5297 1 5635 0 1 -2.015480 0.015871 -1.559060 +EDGE2 5294 1 5635 0 1 0.997023 0.019521 -1.562060 +EDGE2 5635 1 5636 0 1 1.000250 -0.033875 0.005131 +EDGE2 1652 1 5636 0 1 1.968070 -0.004438 3.129970 +EDGE2 5297 1 5636 0 1 -2.000160 -0.988853 -1.567460 +EDGE2 5636 1 5637 0 1 0.976245 0.001618 0.008544 +EDGE2 1651 1 5637 0 1 2.018650 0.024477 3.130370 +EDGE2 1654 1 5637 0 1 -0.999826 0.000787 3.131110 +EDGE2 5637 1 5638 0 1 0.952279 0.037711 -0.004393 +EDGE2 4518 1 5638 0 1 2.030030 -1.987740 1.558340 +EDGE2 5311 1 5638 0 1 -0.989366 -1.990720 1.581880 +EDGE2 5638 1 5639 0 1 1.009460 0.010363 0.009524 +EDGE2 5309 1 5639 0 1 1.009720 -1.016810 1.566080 +EDGE2 4520 1 5639 0 1 -0.007150 -1.002730 1.552790 +EDGE2 5639 1 5640 0 1 0.984467 0.006034 -0.003351 +EDGE2 1650 1 5640 0 1 -0.040754 0.009375 -3.130340 +EDGE2 4520 1 5640 0 1 0.011010 -0.045722 1.557540 +EDGE2 5640 1 5641 0 1 1.007430 -0.000984 -0.008426 +EDGE2 5309 1 5641 0 1 0.970415 1.001100 1.562670 +EDGE2 5310 1 5641 0 1 0.013942 1.014960 1.562830 +EDGE2 5641 1 5642 0 1 1.001750 -0.067393 0.001571 +EDGE2 4521 1 5642 0 1 1.012220 -0.000182 -0.007563 +EDGE2 5642 1 5643 0 1 1.043420 -0.000373 0.021299 +EDGE2 1646 1 5643 0 1 0.973694 -0.007748 -3.125400 +EDGE2 5643 1 5644 0 1 0.988604 0.000520 -0.013890 +EDGE2 1646 1 5644 0 1 -0.027349 -0.005140 3.136640 +EDGE2 4524 1 5644 0 1 -0.014739 0.003133 -0.007146 +EDGE2 5644 1 5645 0 1 1.001230 0.005943 -0.010652 +EDGE2 4526 1 5645 0 1 -1.033230 -0.029469 -0.002622 +EDGE2 1645 1 5645 0 1 -0.011256 -0.016505 3.127290 +EDGE2 5645 1 5646 0 1 0.014627 1.013140 1.581160 +EDGE2 4523 1 5646 0 1 2.011400 1.000010 1.581110 +EDGE2 5646 1 5647 0 1 1.016500 0.040142 0.015918 +EDGE2 5647 1 5648 0 1 1.014270 0.024724 -0.006021 +EDGE2 5178 1 5648 0 1 1.957200 -1.987670 1.574390 +EDGE2 5648 1 5649 0 1 0.974474 0.030196 -0.003496 +EDGE2 5180 1 5649 0 1 0.021367 -1.001970 1.570250 +EDGE2 5178 1 5649 0 1 1.975000 -0.965001 1.562310 +EDGE2 5649 1 5650 0 1 0.963445 0.003487 0.010991 +EDGE2 5181 1 5650 0 1 -0.982096 0.010787 1.577790 +EDGE2 5650 1 5651 0 1 1.024540 0.005238 0.013363 +EDGE2 5177 1 5651 0 1 2.984780 1.000170 1.565380 +EDGE2 5651 1 5652 0 1 0.989024 0.000596 0.014451 +EDGE2 5652 1 5653 0 1 1.012980 -0.012393 0.002333 +EDGE2 5444 1 5653 0 1 1.008670 1.974200 -1.573550 +EDGE2 5653 1 5654 0 1 1.009790 -0.006409 -0.000341 +EDGE2 5444 1 5654 0 1 0.971807 0.965941 -1.580180 +EDGE2 5654 1 5655 0 1 0.999692 0.010817 0.001733 +EDGE2 5655 1 5656 0 1 0.962617 0.045671 0.016611 +EDGE2 5444 1 5656 0 1 0.988666 -0.990677 -1.569400 +EDGE2 5656 1 5657 0 1 0.999224 -0.007244 0.005628 +EDGE2 5657 1 5658 0 1 0.996527 -0.018521 -0.000026 +EDGE2 5658 1 5659 0 1 0.988330 -0.019941 -0.010561 +EDGE2 5659 1 5660 0 1 0.984637 0.017904 0.000679 +EDGE2 5660 1 5661 0 1 1.010670 0.012724 0.006826 +EDGE2 5661 1 5662 0 1 1.007220 0.016793 0.014207 +EDGE2 5662 1 5663 0 1 0.957678 -0.016326 -0.001248 +EDGE2 914 1 5663 0 1 0.961752 2.012270 -1.573790 +EDGE2 917 1 5663 0 1 -2.001020 1.984650 -1.566570 +EDGE2 5663 1 5664 0 1 1.023090 0.022220 0.000704 +EDGE2 914 1 5664 0 1 0.984952 1.009410 -1.575320 +EDGE2 5664 1 5665 0 1 0.985484 -0.014402 -0.006862 +EDGE2 914 1 5665 0 1 0.999400 -0.047496 -1.576020 +EDGE2 915 1 5665 0 1 -0.011349 -0.029257 -1.574830 +EDGE2 5665 1 5666 0 1 1.023620 0.012517 0.004822 +EDGE2 5666 1 5667 0 1 1.003710 0.005530 -0.010440 +EDGE2 5667 1 5668 0 1 0.999815 -0.042833 0.003616 +EDGE2 5668 1 5669 0 1 0.999312 0.007956 0.002207 +EDGE2 5209 1 5669 0 1 1.001040 1.009140 -1.563050 +EDGE2 5669 1 5670 0 1 1.003410 0.021448 0.013629 +EDGE2 5210 1 5670 0 1 0.004352 -0.014025 -1.583180 +EDGE2 5212 1 5670 0 1 -2.004750 -0.005803 0.006229 +EDGE2 5670 1 5671 0 1 -0.026424 0.994304 1.572590 +EDGE2 5210 1 5671 0 1 1.015410 -0.006018 0.001984 +EDGE2 5671 1 5672 0 1 1.034700 -0.011937 -0.003966 +EDGE2 5212 1 5672 0 1 -1.967320 2.006670 1.567890 +EDGE2 5672 1 5673 0 1 0.986199 -0.021498 -0.007946 +EDGE2 5212 1 5673 0 1 -2.021100 3.008460 1.588740 +EDGE2 5673 1 5674 0 1 1.001640 0.027238 0.001143 +EDGE2 5674 1 5675 0 1 1.037660 0.007379 0.008270 +EDGE2 5675 1 5676 0 1 1.011390 0.015469 -0.004948 +EDGE2 4494 1 5676 0 1 1.010430 -0.982896 -1.549400 +EDGE2 5676 1 5677 0 1 0.999233 0.000060 0.018085 +EDGE2 5677 1 5678 0 1 1.003960 0.023384 0.004997 +EDGE2 4494 1 5678 0 1 0.977649 -3.011250 -1.561250 +EDGE2 5678 1 5679 0 1 1.000410 0.012250 -0.002219 +EDGE2 5679 1 5680 0 1 0.993623 0.007099 0.000785 +EDGE2 5680 1 5681 0 1 0.014079 0.992371 1.572180 +EDGE2 5681 1 5682 0 1 0.989380 -0.036010 -0.007596 +EDGE2 5479 1 5682 0 1 -1.015350 0.003295 3.131320 +EDGE2 5478 1 5682 0 1 -0.016410 -0.017938 3.139770 +EDGE2 5682 1 5683 0 1 1.007370 -0.003315 0.006119 +EDGE2 5479 1 5683 0 1 -2.037490 -0.017509 3.133330 +EDGE2 5683 1 5684 0 1 1.016020 0.005917 -0.008300 +EDGE2 925 1 5684 0 1 -0.023935 -0.985071 1.569430 +EDGE2 5478 1 5684 0 1 -1.978000 -0.013921 -3.137550 +EDGE2 5684 1 5685 0 1 0.960222 -0.000904 -0.001175 +EDGE2 927 1 5685 0 1 -2.001810 -0.008837 1.576780 +EDGE2 5685 1 5686 0 1 1.019100 -0.003843 0.013977 +EDGE2 924 1 5686 0 1 0.992601 1.031890 1.570360 +EDGE2 926 1 5686 0 1 -0.999773 1.019140 1.579690 +EDGE2 5686 1 5687 0 1 0.999330 0.045923 0.007812 +EDGE2 5687 1 5688 0 1 1.016900 0.010362 -0.002520 +EDGE2 5473 1 5688 0 1 -0.993750 0.015668 3.139910 +EDGE2 5688 1 5689 0 1 1.007260 -0.035216 0.010500 +EDGE2 5689 1 5690 0 1 0.972662 0.005452 0.002457 +EDGE2 5470 1 5690 0 1 0.009670 -0.014004 3.130160 +EDGE2 5690 1 5691 0 1 0.987432 -0.004485 -0.011006 +EDGE2 5469 1 5691 0 1 -0.031709 0.007989 -3.135030 +EDGE2 5691 1 5692 0 1 1.019650 0.003312 0.006214 +EDGE2 5692 1 5693 0 1 1.003460 0.008071 0.016203 +EDGE2 5467 1 5693 0 1 -0.004984 0.024035 3.135160 +EDGE2 5693 1 5694 0 1 1.054620 -0.004125 0.003778 +EDGE2 5694 1 5695 0 1 1.047400 -0.002544 0.002651 +EDGE2 5465 1 5695 0 1 -0.014196 -0.009427 -3.132420 +EDGE2 5695 1 5696 0 1 0.001757 1.038490 1.572470 +EDGE2 5466 1 5696 0 1 -0.983430 -0.988157 -1.580440 +EDGE2 5696 1 5697 0 1 1.005670 0.010799 0.015997 +EDGE2 4509 1 5697 0 1 0.975186 -2.998080 1.569910 +EDGE2 4511 1 5697 0 1 -1.009350 -3.002420 1.572630 +EDGE2 5697 1 5698 0 1 1.011500 0.002692 -0.002400 +EDGE2 4508 1 5698 0 1 1.971940 -1.977700 1.575930 +EDGE2 5698 1 5699 0 1 0.979897 0.015339 0.014184 +EDGE2 5699 1 5700 0 1 0.971902 0.017292 0.001948 +EDGE2 4508 1 5700 0 1 1.980260 -0.007398 1.569310 +EDGE2 4511 1 5700 0 1 -0.994749 -0.008626 1.574530 +EDGE2 5700 1 5701 0 1 1.019700 -0.000068 -0.002250 +EDGE2 5450 1 5701 0 1 -1.001920 -0.025728 -3.133320 +EDGE2 4508 1 5701 0 1 1.952020 0.989010 1.575750 +EDGE2 5701 1 5702 0 1 1.004330 0.014018 0.011781 +EDGE2 5447 1 5702 0 1 0.988215 0.003336 3.138360 +EDGE2 5702 1 5703 0 1 1.023280 -0.016249 -0.006421 +EDGE2 5655 1 5703 0 1 0.016288 2.013960 -1.569220 +EDGE2 5654 1 5703 0 1 0.958235 1.988740 -1.555260 +EDGE2 5703 1 5704 0 1 0.958039 0.015525 -0.005546 +EDGE2 5445 1 5704 0 1 0.998941 0.001542 3.138980 +EDGE2 5448 1 5704 0 1 -2.008080 -0.027621 3.137460 +EDGE2 5704 1 5705 0 1 0.989194 -0.011150 0.004768 +EDGE2 5444 1 5705 0 1 1.022880 0.010542 -3.132130 +EDGE2 5445 1 5705 0 1 -0.006436 -0.010384 3.117840 +EDGE2 5705 1 5706 0 1 0.993325 -0.009725 0.001007 +EDGE2 5443 1 5706 0 1 0.978675 0.038155 -3.130080 +EDGE2 5445 1 5706 0 1 -0.999294 0.021440 -3.122610 +EDGE2 5706 1 5707 0 1 1.013560 0.006032 -0.003329 +EDGE2 5189 1 5707 0 1 0.951578 3.001390 -1.563150 +EDGE2 5444 1 5707 0 1 -1.028820 0.024859 -3.130790 +EDGE2 5707 1 5708 0 1 0.995482 -0.005957 0.010435 +EDGE2 5442 1 5708 0 1 -0.017271 -0.021681 3.128030 +EDGE2 5708 1 5709 0 1 1.019830 0.022678 -0.005236 +EDGE2 5439 1 5709 0 1 2.039610 0.011707 -3.139800 +EDGE2 5191 1 5709 0 1 -0.986270 0.987101 -1.570920 +EDGE2 5709 1 5710 0 1 0.991728 0.003529 -0.018631 +EDGE2 5440 1 5710 0 1 -0.023464 -0.006344 3.137910 +EDGE2 5442 1 5710 0 1 -2.012690 0.044737 3.139460 +EDGE2 5710 1 5711 0 1 -0.018942 0.963987 1.590830 +EDGE2 5440 1 5711 0 1 0.011443 -0.980908 -1.584050 +EDGE2 5441 1 5711 0 1 -1.016210 -1.015430 -1.576560 +EDGE2 5711 1 5712 0 1 0.971159 -0.033027 -0.007827 +EDGE2 5712 1 5713 0 1 0.965785 0.013581 -0.000483 +EDGE2 5192 1 5713 0 1 1.023010 -0.018633 -0.003858 +EDGE2 5713 1 5714 0 1 0.978008 -0.003881 -0.007127 +EDGE2 5714 1 5715 0 1 1.023280 -0.005565 -0.009312 +EDGE2 5193 1 5715 0 1 2.006300 0.015797 0.003620 +EDGE2 5715 1 5716 0 1 -0.015086 1.021660 1.597690 +EDGE2 5195 1 5716 0 1 0.017225 1.004690 1.573030 +EDGE2 5194 1 5716 0 1 1.021760 1.025040 1.566150 +EDGE2 5716 1 5717 0 1 1.001110 0.011438 0.006302 +EDGE2 5194 1 5717 0 1 0.996291 2.015140 1.560130 +EDGE2 5717 1 5718 0 1 0.964951 0.022543 0.002624 +EDGE2 5718 1 5719 0 1 1.018690 0.033660 0.004043 +EDGE2 5661 1 5719 0 1 -1.004620 -0.969884 1.593820 +EDGE2 5719 1 5720 0 1 1.002660 0.013121 -0.006592 +EDGE2 5720 1 5721 0 1 1.008380 -0.011099 -0.004788 +EDGE2 5658 1 5721 0 1 1.972980 0.986765 1.568720 +EDGE2 5721 1 5722 0 1 1.005580 0.008581 -0.003367 +EDGE2 5659 1 5722 0 1 1.029310 2.002070 1.587930 +EDGE2 5722 1 5723 0 1 0.978086 -0.000810 -0.000787 +EDGE2 5723 1 5724 0 1 0.987182 0.012360 -0.007548 +EDGE2 4506 1 5724 0 1 -1.010420 0.997978 -1.572810 +EDGE2 5724 1 5725 0 1 1.007420 0.005433 0.003104 +EDGE2 4505 1 5725 0 1 0.023339 0.001674 -1.582120 +EDGE2 4506 1 5725 0 1 -0.996036 -0.000110 -1.559340 +EDGE2 5725 1 5726 0 1 0.981803 0.038805 0.019390 +EDGE2 5726 1 5727 0 1 1.001880 -0.014431 0.005988 +EDGE2 5727 1 5728 0 1 0.995381 0.033440 -0.002246 +EDGE2 4506 1 5728 0 1 -1.003450 -2.972210 -1.572120 +EDGE2 5728 1 5729 0 1 1.000810 -0.006259 0.008339 +EDGE2 5689 1 5729 0 1 0.967954 0.988648 -1.558160 +EDGE2 5729 1 5730 0 1 0.977266 0.044000 0.005781 +EDGE2 5730 1 5731 0 1 0.999160 0.006415 -0.005497 +EDGE2 5470 1 5731 0 1 -0.018954 1.013640 1.584230 +EDGE2 5692 1 5731 0 1 -2.034880 -1.005700 -1.597560 +EDGE2 5731 1 5732 0 1 0.979289 -0.013308 -0.002641 +EDGE2 5732 1 5733 0 1 0.991771 0.027552 0.005402 +EDGE2 5470 1 5733 0 1 0.003741 3.003020 1.573530 +EDGE2 5692 1 5733 0 1 -1.991740 -3.006030 -1.573140 +EDGE2 5733 1 5734 0 1 1.009320 -0.018090 -0.002139 +EDGE2 5535 1 5734 0 1 0.001249 1.006160 -1.582500 +EDGE2 5734 1 5735 0 1 0.971313 -0.006267 -0.021248 +EDGE2 5534 1 5735 0 1 0.983719 0.000420 -1.562340 +EDGE2 5735 1 5736 0 1 -0.005001 -1.002320 -1.575820 +EDGE2 5536 1 5736 0 1 -1.969920 0.033321 3.125860 +EDGE2 5736 1 5737 0 1 0.990380 -0.041086 0.011137 +EDGE2 5737 1 5738 0 1 0.979601 -0.013446 0.002566 +EDGE2 3899 1 5738 0 1 1.028280 -2.021110 1.568620 +EDGE2 5532 1 5738 0 1 0.031778 0.013869 -3.137240 +EDGE2 5738 1 5739 0 1 1.013680 -0.003805 0.000981 +EDGE2 930 1 5739 0 1 -0.026473 0.994627 -1.576490 +EDGE2 5530 1 5739 0 1 0.967478 -0.009254 3.141140 +EDGE2 5739 1 5740 0 1 1.006640 -0.000936 0.002584 +EDGE2 3900 1 5740 0 1 -0.043670 -0.001889 1.575080 +EDGE2 5740 1 5741 0 1 0.978196 0.017397 -0.005579 +EDGE2 929 1 5741 0 1 1.018640 -0.980001 -1.567120 +EDGE2 3900 1 5741 0 1 -0.007725 1.024520 1.573690 +EDGE2 5741 1 5742 0 1 0.989061 0.000253 0.002722 +EDGE2 930 1 5742 0 1 0.001357 -1.989280 -1.551190 +EDGE2 5528 1 5742 0 1 -0.016586 0.042662 -3.135030 +EDGE2 5742 1 5743 0 1 0.970687 -0.010860 -0.023781 +EDGE2 3904 1 5743 0 1 -1.014240 -0.008539 -0.000832 +EDGE2 5743 1 5744 0 1 1.009320 0.000238 0.006238 +EDGE2 5527 1 5744 0 1 -1.002370 -0.010933 -3.127260 +EDGE2 5744 1 5745 0 1 0.987135 -0.013386 -0.009370 +EDGE2 5526 1 5745 0 1 -0.998071 0.002862 -3.121600 +EDGE2 3903 1 5745 0 1 1.989270 -0.032864 -0.002351 +EDGE2 5745 1 5746 0 1 1.008270 -0.053715 0.015037 +EDGE2 3907 1 5746 0 1 -0.999550 0.015142 -0.004202 +EDGE2 5746 1 5747 0 1 1.002520 -0.005331 -0.012790 +EDGE2 3908 1 5747 0 1 -1.022040 0.016401 0.008495 +EDGE2 5522 1 5747 0 1 0.968752 0.023974 -3.128510 +EDGE2 5747 1 5748 0 1 1.008890 0.012066 0.002488 +EDGE2 2161 1 5748 0 1 -0.970336 2.016600 -1.548420 +EDGE2 5748 1 5749 0 1 0.995553 0.013560 -0.014905 +EDGE2 5519 1 5749 0 1 2.011450 -0.020515 -3.139950 +EDGE2 2161 1 5749 0 1 -1.042460 0.976224 -1.548160 +EDGE2 5749 1 5750 0 1 0.970993 0.001940 0.002285 +EDGE2 2160 1 5750 0 1 -0.020663 0.005839 -1.564750 +EDGE2 3911 1 5750 0 1 -1.011060 0.028109 -0.007689 +EDGE2 5750 1 5751 0 1 -0.015448 -1.041840 -1.567070 +EDGE2 2158 1 5751 0 1 0.977033 -0.011859 3.139290 +EDGE2 2161 1 5751 0 1 -2.038990 0.010294 3.130690 +EDGE2 5751 1 5752 0 1 1.012730 0.024234 0.001735 +EDGE2 2160 1 5752 0 1 -1.989120 -0.002286 -3.141100 +EDGE2 5752 1 5753 0 1 0.983034 0.007978 0.014881 +EDGE2 5486 1 5753 0 1 -0.991089 1.973830 -1.565790 +EDGE2 2156 1 5753 0 1 0.992564 -0.011693 3.138200 +EDGE2 5753 1 5754 0 1 1.007650 -0.008756 0.001206 +EDGE2 5486 1 5754 0 1 -0.985664 0.985577 -1.576870 +EDGE2 5754 1 5755 0 1 0.999161 -0.008045 -0.004045 +EDGE2 2157 1 5755 0 1 -2.030070 0.006394 -3.140070 +EDGE2 5755 1 5756 0 1 1.000890 -0.030281 -0.004681 +EDGE2 5486 1 5756 0 1 -0.979709 -0.960466 -1.560950 +EDGE2 5485 1 5756 0 1 -0.029405 -1.011790 -1.564180 +EDGE2 5756 1 5757 0 1 0.981203 0.010459 0.008382 +EDGE2 4491 1 5757 0 1 -1.016630 -3.009220 1.570480 +EDGE2 4492 1 5757 0 1 -1.996360 -3.003480 1.580480 +EDGE2 5757 1 5758 0 1 1.000840 -0.020176 -0.006449 +EDGE2 2150 1 5758 0 1 2.000390 0.047173 3.134900 +EDGE2 4489 1 5758 0 1 1.008660 -2.010370 1.570950 +EDGE2 5758 1 5759 0 1 1.046610 0.028534 0.000425 +EDGE2 5759 1 5760 0 1 0.975408 0.022482 0.003155 +EDGE2 4490 1 5760 0 1 0.008708 -0.000079 1.586650 +EDGE2 4492 1 5760 0 1 -1.986180 0.013667 1.582390 +EDGE2 5760 1 5761 0 1 1.019990 -0.020993 -0.001905 +EDGE2 4489 1 5761 0 1 1.027010 0.987991 1.593460 +EDGE2 5761 1 5762 0 1 0.975860 -0.025543 0.013134 +EDGE2 5214 1 5762 0 1 0.985551 2.966050 -1.591010 +EDGE2 5762 1 5763 0 1 1.014120 -0.001452 0.001494 +EDGE2 2145 1 5763 0 1 2.008090 -0.010541 -3.140840 +EDGE2 2146 1 5763 0 1 1.021830 -0.005848 3.133970 +EDGE2 5763 1 5764 0 1 0.999597 -0.035973 -0.015429 +EDGE2 2144 1 5764 0 1 1.996350 0.034469 3.119410 +EDGE2 5213 1 5764 0 1 2.026460 1.007160 -1.560140 +EDGE2 5764 1 5765 0 1 1.010240 0.008986 -0.004161 +EDGE2 5217 1 5765 0 1 -2.013980 -0.033868 -0.000517 +EDGE2 5765 1 5766 0 1 1.016600 0.008608 -0.030433 +EDGE2 2142 1 5766 0 1 1.962010 0.049554 3.138130 +EDGE2 2144 1 5766 0 1 -0.011723 -0.007318 -3.133160 +EDGE2 5766 1 5767 0 1 1.000530 -0.019266 -0.003117 +EDGE2 5218 1 5767 0 1 -1.012690 0.018590 0.006406 +EDGE2 2143 1 5767 0 1 -0.014215 0.006741 3.139460 +EDGE2 5767 1 5768 0 1 0.960165 -0.000246 0.003882 +EDGE2 5216 1 5768 0 1 2.039610 0.000800 0.011676 +EDGE2 5768 1 5769 0 1 1.021100 -0.039058 -0.003429 +EDGE2 2140 1 5769 0 1 0.990067 -0.001472 -3.129550 +EDGE2 5219 1 5769 0 1 -0.019774 -0.010823 -0.002340 +EDGE2 5769 1 5770 0 1 1.016660 -0.001203 0.003731 +EDGE2 5770 1 5771 0 1 1.040710 0.008479 -0.005312 +EDGE2 2137 1 5771 0 1 2.038690 0.015901 3.141460 +EDGE2 2140 1 5771 0 1 -1.018610 -0.005651 -3.126580 +EDGE2 5771 1 5772 0 1 1.000220 -0.005824 -0.000085 +EDGE2 5223 1 5772 0 1 -0.986057 -0.007274 0.001281 +EDGE2 5772 1 5773 0 1 0.997589 -0.040135 0.014179 +EDGE2 5225 1 5773 0 1 -2.007260 0.004082 0.001537 +EDGE2 4566 1 5773 0 1 -0.991882 2.029670 -1.567000 +EDGE2 5773 1 5774 0 1 0.990550 0.019604 0.004389 +EDGE2 2394 1 5774 0 1 0.999462 -1.010690 1.561110 +EDGE2 4565 1 5774 0 1 0.018699 0.985936 -1.584170 +EDGE2 5774 1 5775 0 1 0.991298 0.015289 0.002113 +EDGE2 2394 1 5775 0 1 0.967444 0.002361 1.573750 +EDGE2 4563 1 5775 0 1 1.990280 -0.010821 -1.570210 +EDGE2 5775 1 5776 0 1 -0.003233 -1.004270 -1.559440 +EDGE2 2135 1 5776 0 1 0.979572 0.035771 -0.000675 +EDGE2 2137 1 5776 0 1 -1.991890 1.000750 1.562100 +EDGE2 5776 1 5777 0 1 1.012460 0.030487 -0.008279 +EDGE2 4565 1 5777 0 1 -1.971010 -0.000965 3.130760 +EDGE2 4564 1 5777 0 1 -1.047870 -0.025193 -3.133880 +EDGE2 5777 1 5778 0 1 1.002100 0.039852 0.021997 +EDGE2 5223 1 5778 0 1 2.023450 -3.031960 -1.566960 +EDGE2 5778 1 5779 0 1 0.999552 -0.002599 0.017578 +EDGE2 4563 1 5779 0 1 -2.002350 -0.022666 3.139200 +EDGE2 5779 1 5780 0 1 0.983453 0.042726 0.009997 +EDGE2 4561 1 5780 0 1 -1.016200 -0.010664 -3.135880 +EDGE2 5780 1 5781 0 1 -0.013585 1.008830 1.592810 +EDGE2 5781 1 5782 0 1 1.005210 -0.000649 0.003248 +EDGE2 2425 1 5782 0 1 0.015505 2.996780 -1.563500 +EDGE2 2424 1 5782 0 1 0.979115 2.982560 -1.569960 +EDGE2 5782 1 5783 0 1 0.999982 0.026620 0.002280 +EDGE2 5783 1 5784 0 1 0.977794 -0.001654 -0.005113 +EDGE2 5784 1 5785 0 1 0.978492 -0.008340 0.009235 +EDGE2 5785 1 5786 0 1 0.988021 0.001961 -0.014465 +EDGE2 2425 1 5786 0 1 -0.012847 -0.982364 -1.583650 +EDGE2 5786 1 5787 0 1 1.020570 -0.001514 -0.005109 +EDGE2 2410 1 5787 0 1 0.024286 -2.993100 1.556290 +EDGE2 3160 1 5787 0 1 0.016949 3.031960 -1.544430 +EDGE2 5787 1 5788 0 1 0.970125 0.042142 0.009154 +EDGE2 2409 1 5788 0 1 1.009220 -1.974540 1.573860 +EDGE2 2410 1 5788 0 1 -0.006050 -2.007680 1.580640 +EDGE2 5788 1 5789 0 1 1.017510 0.000321 -0.007345 +EDGE2 5789 1 5790 0 1 1.002370 0.015349 0.005920 +EDGE2 3161 1 5790 0 1 -0.934443 -0.011999 -1.557010 +EDGE2 5790 1 5791 0 1 1.006340 -0.024589 0.006628 +EDGE2 2411 1 5791 0 1 -0.981517 1.014420 1.581170 +EDGE2 5791 1 5792 0 1 0.999681 0.010142 -0.004201 +EDGE2 2604 1 5792 0 1 0.981769 -3.003030 1.578420 +EDGE2 5792 1 5793 0 1 0.990731 -0.014814 0.006434 +EDGE2 4664 1 5793 0 1 1.029810 -2.004080 1.577720 +EDGE2 4665 1 5793 0 1 -0.014163 -1.977150 1.579130 +EDGE2 5793 1 5794 0 1 0.974591 0.016177 0.014168 +EDGE2 885 1 5794 0 1 0.021989 -0.991727 1.562900 +EDGE2 887 1 5794 0 1 -1.997910 -1.035560 1.546860 +EDGE2 5794 1 5795 0 1 1.007480 0.011392 -0.010929 +EDGE2 2604 1 5795 0 1 1.021840 -0.021653 1.561260 +EDGE2 2607 1 5795 0 1 -2.000840 0.005954 1.567870 +EDGE2 5795 1 5796 0 1 -0.063760 -1.000320 -1.557720 +EDGE2 2606 1 5796 0 1 -0.001268 0.003264 0.000812 +EDGE2 5796 1 5797 0 1 1.007220 0.001270 0.007113 +EDGE2 2605 1 5797 0 1 2.010930 -0.008791 -0.005306 +EDGE2 4665 1 5797 0 1 1.963030 0.021399 -0.000018 +EDGE2 5797 1 5798 0 1 1.019380 -0.003033 -0.003655 +EDGE2 886 1 5798 0 1 2.011830 0.009758 -0.008204 +EDGE2 888 1 5798 0 1 0.000636 -0.005406 0.009783 +EDGE2 5798 1 5799 0 1 0.977618 -0.031900 0.004742 +EDGE2 5799 1 5800 0 1 0.958548 0.001125 -0.000690 +EDGE2 888 1 5800 0 1 1.980230 -0.028112 0.004128 +EDGE2 889 1 5800 0 1 0.985053 0.004724 0.002438 +EDGE2 5800 1 5801 0 1 0.004687 -0.993270 -1.571320 +EDGE2 891 1 5801 0 1 -0.003681 0.018312 0.007783 +EDGE2 892 1 5801 0 1 -0.979758 -0.006515 -0.010482 +EDGE2 5801 1 5802 0 1 1.005530 0.001340 -0.006917 +EDGE2 891 1 5802 0 1 0.969882 0.023635 -0.017255 +EDGE2 893 1 5802 0 1 -0.975000 -0.010213 0.012523 +EDGE2 5802 1 5803 0 1 0.976670 0.009140 0.000439 +EDGE2 5798 1 5803 0 1 1.986300 -3.011080 -1.569720 +EDGE2 2611 1 5803 0 1 -0.995206 -3.004140 -1.576410 +EDGE2 5803 1 5804 0 1 1.023510 -0.001754 0.014454 +EDGE2 892 1 5804 0 1 1.979180 0.018044 0.000344 +EDGE2 893 1 5804 0 1 0.963022 -0.001148 0.008099 +EDGE2 5804 1 5805 0 1 0.959249 -0.017263 0.006322 +EDGE2 893 1 5805 0 1 2.017240 0.003156 0.002780 +EDGE2 2413 1 5805 0 1 1.970380 0.026179 -1.575490 +EDGE2 5805 1 5806 0 1 0.032324 -1.013080 -1.563450 +EDGE2 895 1 5806 0 1 -0.035000 -0.997007 -1.591620 +EDGE2 2417 1 5806 0 1 -1.972590 -0.991791 -1.551540 +EDGE2 5806 1 5807 0 1 0.975042 -0.000189 -0.010118 +EDGE2 5790 1 5807 0 1 0.021642 -2.990370 1.562200 +EDGE2 3159 1 5807 0 1 -2.015290 0.034625 -0.013123 +EDGE2 5807 1 5808 0 1 1.011120 -0.026608 -0.009101 +EDGE2 2411 1 5808 0 1 0.968875 -0.014106 -3.136650 +EDGE2 3159 1 5808 0 1 -0.983530 0.003447 -0.004405 +EDGE2 5808 1 5809 0 1 0.979775 0.003295 -0.004383 +EDGE2 3158 1 5809 0 1 1.012610 0.012968 0.001112 +EDGE2 5809 1 5810 0 1 1.011130 0.026614 -0.005617 +EDGE2 2410 1 5810 0 1 -0.019958 0.021434 -3.135970 +EDGE2 5810 1 5811 0 1 0.993192 0.013986 -0.008705 +EDGE2 2410 1 5811 0 1 -0.973218 -0.031223 3.121570 +EDGE2 5811 1 5812 0 1 0.971288 -0.018685 -0.007057 +EDGE2 2406 1 5812 0 1 1.993520 0.008630 3.140400 +EDGE2 2407 1 5812 0 1 1.022530 0.014864 3.137450 +EDGE2 5812 1 5813 0 1 0.989887 -0.016431 0.009527 +EDGE2 3165 1 5813 0 1 -1.984600 -0.016727 0.001651 +EDGE2 3162 1 5813 0 1 1.021610 -0.047640 -0.003549 +EDGE2 5813 1 5814 0 1 0.989044 -0.012798 -0.001561 +EDGE2 3164 1 5814 0 1 -0.000502 0.006250 -0.008952 +EDGE2 5814 1 5815 0 1 0.976237 0.001768 0.024215 +EDGE2 2405 1 5815 0 1 0.015749 0.010936 1.570730 +EDGE2 2404 1 5815 0 1 0.971122 0.002635 1.570360 +EDGE2 5815 1 5816 0 1 1.019510 -0.010853 0.000015 +EDGE2 3166 1 5816 0 1 -0.022354 0.009612 0.001043 +EDGE2 5816 1 5817 0 1 1.015060 -0.031451 -0.008797 +EDGE2 3169 1 5817 0 1 -1.993200 0.025213 0.003630 +EDGE2 2593 1 5817 0 1 0.008371 0.001556 3.134640 +EDGE2 5817 1 5818 0 1 0.985400 -0.023901 0.003442 +EDGE2 2590 1 5818 0 1 2.036510 -0.012539 -3.134230 +EDGE2 3170 1 5818 0 1 -2.014650 0.020345 -0.001185 +EDGE2 5818 1 5819 0 1 1.044780 -0.031440 0.007112 +EDGE2 3170 1 5819 0 1 -0.997673 -0.006958 0.004629 +EDGE2 5819 1 5820 0 1 1.021130 0.016422 -0.010773 +EDGE2 3171 1 5820 0 1 -1.015390 0.022912 1.565830 +EDGE2 2589 1 5820 0 1 1.059540 -0.009151 -3.133620 +EDGE2 5820 1 5821 0 1 1.005340 -0.028941 0.008066 +EDGE2 2589 1 5821 0 1 0.007831 0.000799 3.133030 +EDGE2 3170 1 5821 0 1 1.001100 -0.023944 0.007073 +EDGE2 5821 1 5822 0 1 1.021560 -0.013628 0.001892 +EDGE2 2589 1 5822 0 1 -0.996491 -0.011745 3.130290 +EDGE2 5822 1 5823 0 1 1.030080 0.005431 -0.002809 +EDGE2 2114 1 5823 0 1 1.008370 2.014320 -1.565610 +EDGE2 2585 1 5823 0 1 2.002380 -0.028269 -3.137700 +EDGE2 5823 1 5824 0 1 0.978379 -0.026958 -0.003664 +EDGE2 5824 1 5825 0 1 0.983618 -0.047847 -0.011738 +EDGE2 2585 1 5825 0 1 -0.012509 0.041151 3.140050 +EDGE2 2586 1 5825 0 1 -0.977603 -0.018281 3.141140 +EDGE2 5825 1 5826 0 1 0.973178 0.016851 0.006613 +EDGE2 2582 1 5826 0 1 2.071730 -0.016664 -3.133440 +EDGE2 5826 1 5827 0 1 0.971415 -0.016982 -0.004885 +EDGE2 4640 1 5827 0 1 -0.033099 -2.989510 1.579050 +EDGE2 859 1 5827 0 1 0.996704 -3.010380 1.575780 +EDGE2 5827 1 5828 0 1 0.995067 -0.033030 -0.003163 +EDGE2 2580 1 5828 0 1 -0.000713 2.034250 -1.572120 +EDGE2 860 1 5828 0 1 -0.011719 -2.024070 1.580110 +EDGE2 5828 1 5829 0 1 1.002140 0.010489 0.017845 +EDGE2 861 1 5829 0 1 -0.981478 -0.947444 1.579500 +EDGE2 4640 1 5829 0 1 -0.011616 -0.992947 1.571700 +EDGE2 5829 1 5830 0 1 0.996582 0.000117 0.003316 +EDGE2 2579 1 5830 0 1 1.005100 0.009276 -1.564560 +EDGE2 861 1 5830 0 1 -1.011910 0.018168 1.558100 +EDGE2 5830 1 5831 0 1 1.035820 0.007355 0.003565 +EDGE2 2579 1 5831 0 1 1.003930 -0.996681 -1.579300 +EDGE2 5831 1 5832 0 1 0.991937 -0.022234 -0.001805 +EDGE2 5832 1 5833 0 1 1.026900 0.004604 -0.001300 +EDGE2 5833 1 5834 0 1 0.990742 0.005027 -0.000442 +EDGE2 5834 1 5835 0 1 1.012590 0.005665 -0.010294 +EDGE2 5835 1 5836 0 1 0.985628 -0.027310 -0.003214 +EDGE2 5836 1 5837 0 1 0.982145 0.023219 0.008527 +EDGE2 5837 1 5838 0 1 1.037080 -0.004033 0.001463 +EDGE2 4439 1 5838 0 1 1.001130 1.999680 -1.563160 +EDGE2 5838 1 5839 0 1 0.981495 0.037230 -0.000005 +EDGE2 4442 1 5839 0 1 -1.999900 0.992829 -1.581650 +EDGE2 5839 1 5840 0 1 0.962949 0.010645 -0.018759 +EDGE2 4441 1 5840 0 1 -1.003630 -0.012993 -1.573100 +EDGE2 5840 1 5841 0 1 0.963272 0.015740 -0.014427 +EDGE2 5841 1 5842 0 1 0.992794 0.001252 0.007070 +EDGE2 3976 1 5842 0 1 -0.944870 -2.982690 1.565220 +EDGE2 3972 1 5842 0 1 3.037250 -2.977120 1.565860 +EDGE2 5842 1 5843 0 1 1.004550 -0.008324 0.002174 +EDGE2 3204 1 5843 0 1 1.000880 2.000800 -1.561560 +EDGE2 647 1 5843 0 1 -1.995350 1.998330 -1.557940 +EDGE2 5843 1 5844 0 1 0.994307 0.040447 0.012096 +EDGE2 3204 1 5844 0 1 1.024550 1.016540 -1.551590 +EDGE2 3975 1 5844 0 1 -0.002509 -0.997689 1.571010 +EDGE2 5844 1 5845 0 2 1.023280 -0.013821 -0.011090 1.540427 1.510485 -2.207334 +EDGE2 4007 1 5845 0 1 -2.015550 -0.010829 -1.554210 +EDGE2 4008 1 5845 0 1 -2.988780 0.015222 -1.576850 +EDGE2 5845 1 5846 0 1 0.004498 -1.013530 -1.565670 +EDGE2 3202 1 5846 0 1 2.009700 -0.019148 -3.128110 +EDGE2 3978 1 5846 0 1 -1.952520 -0.000316 -0.000444 +EDGE2 5846 1 5847 0 1 1.009140 -0.013781 -0.011670 +EDGE2 3201 1 5847 0 1 2.020860 -0.002546 -3.134710 +EDGE2 2561 1 5847 0 1 -1.027360 -3.000290 1.586900 +EDGE2 5847 1 5848 0 1 0.987345 -0.025304 -0.003460 +EDGE2 641 1 5848 0 1 1.014500 -0.017931 3.122050 +EDGE2 4430 1 5848 0 1 0.009717 -1.987870 1.563240 +EDGE2 5848 1 5849 0 1 1.011390 -0.025977 -0.012386 +EDGE2 640 1 5849 0 1 0.989094 0.015085 3.129880 +EDGE2 2559 1 5849 0 1 1.020060 -0.967107 1.583360 +EDGE2 5849 1 5850 0 1 1.029450 -0.046186 0.012993 +EDGE2 640 1 5850 0 1 0.056308 0.011825 -3.138840 +EDGE2 3980 1 5850 0 1 -0.011118 0.004948 -0.005148 +EDGE2 5850 1 5851 0 1 0.019415 1.011430 1.588990 +EDGE2 4427 1 5851 0 1 2.047430 -0.006625 -3.135520 +EDGE2 2559 1 5851 0 1 0.008213 -0.005702 -3.133390 +EDGE2 5851 1 5852 0 1 0.981228 0.007780 -0.005750 +EDGE2 2555 1 5852 0 1 -0.000433 -3.017800 1.571330 +EDGE2 4425 1 5852 0 1 -0.008360 -3.027910 1.552560 +EDGE2 5852 1 5853 0 1 0.993952 0.007915 -0.005396 +EDGE2 2555 1 5853 0 1 0.013899 -1.966390 1.572360 +EDGE2 4425 1 5853 0 1 -0.003515 -1.979560 1.569610 +EDGE2 5853 1 5854 0 1 0.969177 -0.021819 -0.005893 +EDGE2 2555 1 5854 0 1 0.001862 -0.966671 1.576200 +EDGE2 5854 1 5855 0 1 0.994568 -0.006061 -0.003490 +EDGE2 2555 1 5855 0 1 -0.014773 -0.004654 1.562210 +EDGE2 5855 1 5856 0 1 -0.001214 0.980141 1.571850 +EDGE2 4426 1 5856 0 1 -1.016000 -0.974056 -1.558240 +EDGE2 2552 1 5856 0 1 2.012730 0.005945 -3.138180 +EDGE2 5856 1 5857 0 1 1.009750 0.002303 0.011025 +EDGE2 4425 1 5857 0 1 -1.986380 0.021713 3.141580 +EDGE2 4424 1 5857 0 1 -0.992490 0.008320 3.123200 +EDGE2 5857 1 5858 0 1 0.997824 -0.014935 0.009980 +EDGE2 2554 1 5858 0 1 -1.967810 -0.005796 3.132870 +EDGE2 2556 1 5858 0 1 -0.997917 -3.004700 -1.559630 +EDGE2 5858 1 5859 0 1 0.990517 -0.020235 0.006222 +EDGE2 4423 1 5859 0 1 -2.010000 -0.007206 -3.140630 +EDGE2 5859 1 5860 0 1 0.976512 -0.039533 -0.019296 +EDGE2 2552 1 5860 0 1 -1.982800 -0.026974 3.138740 +EDGE2 4422 1 5860 0 1 -1.996990 -0.017803 -3.136360 +EDGE2 5860 1 5861 0 1 1.004010 0.014565 -0.023511 +EDGE2 2547 1 5861 0 1 2.036100 -0.009849 3.121890 +EDGE2 4417 1 5861 0 1 1.991980 0.018837 -3.139340 +EDGE2 5861 1 5862 0 1 0.970783 0.010852 0.015296 +EDGE2 4417 1 5862 0 1 1.014390 0.007279 3.140260 +EDGE2 5862 1 5863 0 1 0.997634 -0.011006 -0.007841 +EDGE2 5863 1 5864 0 1 0.997842 0.007764 -0.019135 +EDGE2 2548 1 5864 0 1 -2.002850 0.004140 3.128990 +EDGE2 4418 1 5864 0 1 -2.023140 0.015783 -3.139850 +EDGE2 5864 1 5865 0 1 1.024830 0.002200 -0.008828 +EDGE2 2547 1 5865 0 1 -2.014700 -0.027616 3.134960 +EDGE2 2544 1 5865 0 1 0.979960 -0.019330 3.138220 +EDGE2 5865 1 5866 0 1 0.965492 -0.032919 0.005516 +EDGE2 4413 1 5866 0 1 1.013920 -0.013450 -3.134250 +EDGE2 5866 1 5867 0 1 0.991223 -0.021008 0.005962 +EDGE2 2545 1 5867 0 1 -1.974440 -0.046174 3.130940 +EDGE2 2543 1 5867 0 1 0.005067 0.004243 3.133610 +EDGE2 5867 1 5868 0 1 1.032490 -0.008301 0.011352 +EDGE2 4413 1 5868 0 1 -1.004150 -0.024112 3.130320 +EDGE2 2542 1 5868 0 1 -0.015743 -0.010344 3.136340 +EDGE2 5868 1 5869 0 1 1.024210 0.006939 -0.013990 +EDGE2 2543 1 5869 0 1 -2.016230 0.020394 -3.137730 +EDGE2 5869 1 5870 0 1 0.988152 -0.017253 0.000582 +EDGE2 4412 1 5870 0 1 -1.983800 0.016947 -3.137570 +EDGE2 4409 1 5870 0 1 0.986348 0.024597 -3.129620 +EDGE2 5870 1 5871 0 1 1.019740 0.030446 -0.003146 +EDGE2 4411 1 5871 0 1 -2.005930 0.012052 3.129290 +EDGE2 4410 1 5871 0 1 -1.042250 -0.014761 -3.122500 +EDGE2 5871 1 5872 0 1 1.016070 0.034468 0.009414 +EDGE2 4406 1 5872 0 1 2.015940 -0.031321 -3.123380 +EDGE2 5872 1 5873 0 1 0.990934 -0.013811 -0.001607 +EDGE2 5873 1 5874 0 1 1.039280 0.023918 0.001916 +EDGE2 4404 1 5874 0 1 2.003020 0.009553 -3.139770 +EDGE2 5874 1 5875 0 1 1.022380 -0.003610 0.010439 +EDGE2 4404 1 5875 0 1 1.010130 -0.027838 -3.128790 +EDGE2 5875 1 5876 0 1 0.997911 0.022553 -0.005778 +EDGE2 4405 1 5876 0 1 -0.974956 -0.014261 3.129470 +EDGE2 5876 1 5877 0 1 1.023810 0.012582 -0.001608 +EDGE2 4404 1 5877 0 1 -1.005360 0.015859 -3.137020 +EDGE2 4403 1 5877 0 1 0.012150 0.041682 3.124930 +EDGE2 5877 1 5878 0 1 0.991771 -0.014888 -0.003538 +EDGE2 5878 1 5879 0 1 0.990648 -0.003311 0.013667 +EDGE2 4401 1 5879 0 1 0.006335 -0.005011 -3.138990 +EDGE2 5879 1 5880 0 1 1.025590 0.009254 -0.004257 +EDGE2 4401 1 5880 0 1 -0.993856 -0.014352 -3.139920 +EDGE2 5880 1 5881 0 1 1.030370 -0.028270 0.019064 +EDGE2 4400 1 5881 0 1 -0.985375 -0.009968 3.138010 +EDGE2 5881 1 5882 0 1 1.003090 0.007494 -0.003006 +EDGE2 4400 1 5882 0 1 -2.000490 -0.011286 3.138620 +EDGE2 5882 1 5883 0 1 0.986598 -0.005435 -0.016543 +EDGE2 4396 1 5883 0 1 1.019410 -0.010274 -3.135530 +EDGE2 5883 1 5884 0 1 0.995417 -0.006325 -0.003767 +EDGE2 4395 1 5884 0 1 0.974244 -0.005531 -3.132960 +EDGE2 5884 1 5885 0 1 0.978448 0.012942 0.006374 +EDGE2 4396 1 5885 0 1 -0.988345 0.017257 3.127270 +EDGE2 5885 1 5886 0 1 0.981796 -0.026819 0.006653 +EDGE2 4396 1 5886 0 1 -1.971370 0.010035 -3.133710 +EDGE2 4395 1 5886 0 1 -1.044470 0.020433 -3.141390 +EDGE2 5886 1 5887 0 1 1.012180 0.007986 -0.008218 +EDGE2 4393 1 5887 0 1 0.037706 -0.006260 3.121930 +EDGE2 4391 1 5887 0 1 2.009740 -0.021001 -3.132830 +EDGE2 5887 1 5888 0 1 1.014210 -0.009391 0.022300 +EDGE2 5888 1 5889 0 1 0.999857 0.009980 0.003199 +EDGE2 5889 1 5890 0 1 0.991883 0.009408 0.004169 +EDGE2 4389 1 5890 0 1 0.989940 -0.034798 -3.128330 +EDGE2 5890 1 5891 0 1 0.998506 0.015332 -0.017190 +EDGE2 4390 1 5891 0 1 -0.985357 -0.011871 3.138740 +EDGE2 5891 1 5892 0 1 0.993735 0.007570 -0.006140 +EDGE2 5892 1 5893 0 1 1.031190 -0.020868 -0.008419 +EDGE2 4388 1 5893 0 1 -0.980145 -0.052589 -3.130530 +EDGE2 5893 1 5894 0 1 1.022400 -0.009826 -0.001011 +EDGE2 4387 1 5894 0 1 -0.960139 -0.008276 -3.137600 +EDGE2 5894 1 5895 0 1 1.006500 -0.012554 -0.004046 +EDGE2 4387 1 5895 0 1 -2.001150 0.017710 -3.124760 +EDGE2 4385 1 5895 0 1 -0.004582 0.003417 3.137700 +EDGE2 5895 1 5896 0 1 0.987663 0.006651 0.012291 +EDGE2 4386 1 5896 0 1 -1.998050 0.028925 -3.135800 +EDGE2 5896 1 5897 0 1 1.026690 0.018224 -0.007787 +EDGE2 5897 1 5898 0 1 1.009530 0.007403 0.004921 +EDGE2 4380 1 5898 0 1 2.009460 -0.002232 -3.141560 +EDGE2 5898 1 5899 0 1 0.999446 0.017330 0.019868 +EDGE2 4380 1 5899 0 1 0.994839 0.005425 -3.140890 +EDGE2 5899 1 5900 0 1 1.003080 -0.023156 -0.000415 +EDGE2 4382 1 5900 0 1 -2.033840 -0.002681 3.130390 +EDGE2 4378 1 5900 0 1 2.029620 -0.003806 3.140090 +EDGE2 5900 1 5901 0 1 0.990146 -0.022504 -0.015274 +EDGE2 5901 1 5902 0 1 1.057530 -0.002008 0.022777 +EDGE2 4378 1 5902 0 1 -0.015487 -0.006160 3.128600 +EDGE2 5902 1 5903 0 1 1.020220 -0.050067 0.018763 +EDGE2 4375 1 5903 0 1 2.000820 0.017060 -3.137060 +EDGE2 5903 1 5904 0 1 0.987698 -0.013461 -0.002567 +EDGE2 4377 1 5904 0 1 -0.978857 -0.029751 3.135850 +EDGE2 5904 1 5905 0 2 1.002970 -0.004367 0.002209 -0.422537 1.650267 -0.740226 +EDGE2 4376 1 5905 0 1 -0.991334 -0.015426 -3.141290 +EDGE2 4375 1 5905 0 1 -0.011970 -0.007715 -3.131080 +EDGE2 5905 1 5906 0 1 1.019830 0.008477 -0.012211 +EDGE2 4375 1 5906 0 1 -1.010620 -0.044368 3.140520 +EDGE2 4373 1 5906 0 1 1.035030 -0.017557 -3.138750 +EDGE2 5906 1 5907 0 1 0.968921 -0.020684 0.006261 +EDGE2 4374 1 5907 0 1 -0.985244 -0.016944 -3.135530 +EDGE2 4373 1 5907 0 1 -0.004909 0.029594 3.124450 +EDGE2 5907 1 5908 0 1 0.987889 -0.016839 0.007215 +EDGE2 4374 1 5908 0 1 -1.985640 -0.014970 -3.128580 +EDGE2 5908 1 5909 0 1 1.025200 0.011777 -0.005572 +EDGE2 4370 1 5909 0 1 1.018680 -0.011948 3.138120 +EDGE2 5909 1 5910 0 1 1.013810 -0.024475 0.000867 +EDGE2 5910 1 5911 0 1 0.997619 0.017188 -0.005752 +EDGE2 5911 1 5912 0 1 1.021700 0.024454 0.002444 +EDGE2 5912 1 5913 0 1 1.010920 0.000516 0.002782 +EDGE2 5913 1 5914 0 1 1.007270 0.003378 0.013022 +EDGE2 5914 1 5915 0 1 1.020850 -0.023557 -0.012386 +EDGE2 4365 1 5915 0 1 -0.036584 -0.008810 1.571350 +EDGE2 4364 1 5915 0 1 1.003480 0.024409 1.559820 +EDGE2 5915 1 5916 0 1 1.062400 0.014377 0.003796 +EDGE2 5916 1 5917 0 1 0.998302 -0.029498 0.013827 +EDGE2 5917 1 5918 0 1 1.004410 0.022071 -0.004470 +EDGE2 5918 1 5919 0 1 0.961478 0.008111 -0.001335 +EDGE2 5919 1 5920 0 1 0.983590 -0.011179 -0.006199 +EDGE2 5920 1 5921 0 1 0.979056 0.021609 -0.004022 +EDGE2 5921 1 5922 0 1 1.050690 0.018418 -0.011975 +EDGE2 5922 1 5923 0 1 1.015400 0.002403 -0.006469 +EDGE2 5923 1 5924 0 1 0.972154 0.008295 -0.000528 +EDGE2 5924 1 5925 0 1 1.005940 -0.005442 -0.001338 +EDGE2 5925 1 5926 0 1 0.981168 0.037533 0.007415 +EDGE2 5926 1 5927 0 1 0.997102 0.005120 -0.009420 +EDGE2 5927 1 5928 0 1 0.970052 0.004789 -0.000784 +EDGE2 5928 1 5929 0 1 0.995978 -0.000090 -0.007984 +EDGE2 5929 1 5930 0 1 0.975892 -0.001740 -0.007923 +EDGE2 5930 1 5931 0 1 0.985107 0.027395 0.001823 +EDGE2 5931 1 5932 0 2 0.967290 0.002489 -0.012541 0.609111 -0.321440 0.769331 +EDGE2 5932 1 5933 0 1 1.006370 0.019704 0.012923 +EDGE2 5933 1 5934 0 1 0.966610 0.008890 -0.009273 +EDGE2 5934 1 5935 0 1 1.034370 0.029105 0.000152 +EDGE2 5935 1 5936 0 1 0.997083 0.017166 0.011944 +EDGE2 5936 1 5937 0 1 0.996412 -0.004524 -0.007954 +EDGE2 5937 1 5938 0 1 0.987173 0.005722 -0.002362 +EDGE2 5938 1 5939 0 1 1.015890 -0.018519 0.008512 +EDGE2 5939 1 5940 0 1 1.005740 0.040879 -0.017604 +EDGE2 5940 1 5941 0 1 0.994806 0.010871 0.006679 +EDGE2 5941 1 5942 0 1 1.020030 0.002326 -0.007030 +EDGE2 5942 1 5943 0 1 0.997458 0.016372 -0.019484 +EDGE2 5943 1 5944 0 1 1.005070 0.018263 0.008718 +EDGE2 5944 1 5945 0 1 1.061920 -0.003540 -0.004110 +EDGE2 5945 1 5946 0 1 0.968184 -0.008700 0.005863 +EDGE2 5946 1 5947 0 1 0.998894 -0.013387 -0.012820 +EDGE2 5947 1 5948 0 1 0.988649 0.019377 0.002578 +EDGE2 5948 1 5949 0 1 0.976532 -0.016837 -0.004221 +EDGE2 1050 1 5949 0 1 0.012695 -1.006740 1.555100 +EDGE2 1049 1 5949 0 1 0.996912 -0.996871 1.578290 +EDGE2 5949 1 5950 0 1 0.994580 0.037379 -0.005191 +EDGE2 1052 1 5950 0 1 -1.977340 0.002445 -0.008540 +EDGE2 5950 1 5951 0 1 1.014320 0.005020 -0.005308 +EDGE2 5951 1 5952 0 1 0.979437 -0.000849 0.008674 +EDGE2 5952 1 5953 0 1 1.002060 -0.003131 0.013032 +EDGE2 1051 1 5953 0 1 2.003100 0.008341 0.013830 +EDGE2 1054 1 5953 0 1 -1.001080 -0.000042 -0.001199 +EDGE2 5953 1 5954 0 1 0.986561 -0.042319 -0.015806 +EDGE2 1053 1 5954 0 1 0.997829 0.013400 -0.000688 +EDGE2 1056 1 5954 0 1 -1.002480 0.985674 -1.557600 +EDGE2 5954 1 5955 0 1 1.019810 -0.012661 0.004140 +EDGE2 5955 1 5956 0 1 0.018591 0.977893 1.557040 +EDGE2 5956 1 5957 0 1 1.003020 0.009796 0.008005 +EDGE2 5957 1 5958 0 1 0.979434 -0.022648 -0.006385 +EDGE2 1056 1 5958 0 1 2.005450 0.003816 0.012841 +EDGE2 1059 1 5958 0 1 -1.050340 0.003222 -0.005048 +EDGE2 5958 1 5959 0 1 0.997744 -0.001679 0.008938 +EDGE2 1268 1 5959 0 1 2.002220 -0.999676 1.563890 +EDGE2 1040 1 5959 0 1 0.960266 0.021817 -3.139750 +EDGE2 5959 1 5960 0 1 0.979161 0.012149 -0.004449 +EDGE2 752 1 5960 0 1 -1.973740 -0.037120 -1.575490 +EDGE2 3369 1 5960 0 1 1.020260 -0.016720 1.572620 +EDGE2 5960 1 5961 0 1 1.011520 -0.003330 -0.002939 +EDGE2 3369 1 5961 0 1 0.992202 0.998766 1.563080 +EDGE2 1040 1 5961 0 1 -1.020180 -0.005487 -3.133320 +EDGE2 5961 1 5962 0 1 1.007850 0.013676 -0.027809 +EDGE2 3368 1 5962 0 1 2.006980 2.035950 1.550810 +EDGE2 4311 1 5962 0 1 -0.982629 -2.001580 -1.581140 +EDGE2 5962 1 5963 0 1 0.987554 -0.000978 0.005041 +EDGE2 1039 1 5963 0 1 -2.007710 -0.036637 -3.140830 +EDGE2 1038 1 5963 0 1 -1.027880 -0.010690 -3.136200 +EDGE2 5963 1 5964 0 1 1.024610 -0.018590 0.004572 +EDGE2 114 1 5964 0 1 0.956082 -1.014090 1.567170 +EDGE2 3372 1 5964 0 1 2.027510 -0.010216 0.008533 +EDGE2 5964 1 5965 0 1 0.961582 -0.016268 -0.009000 +EDGE2 1034 1 5965 0 1 1.017790 0.025363 -3.137760 +EDGE2 1276 1 5965 0 1 -0.998572 -0.011703 -0.000392 +EDGE2 5965 1 5966 0 1 0.980045 -0.010096 -0.010035 +EDGE2 743 1 5966 0 1 2.020450 1.008580 1.566490 +EDGE2 744 1 5966 0 1 1.024920 1.003150 1.581830 +EDGE2 5966 1 5967 0 1 1.010610 -0.007787 -0.009492 +EDGE2 115 1 5967 0 1 0.012004 1.994190 1.558050 +EDGE2 3375 1 5967 0 1 1.976960 -0.026324 0.002670 +EDGE2 5967 1 5968 0 1 1.011400 -0.003150 0.014130 +EDGE2 116 1 5968 0 1 2.046070 0.036334 0.011112 +EDGE2 1277 1 5968 0 1 1.008880 -0.024325 0.002414 +EDGE2 5968 1 5969 0 1 1.009290 -0.025920 -0.009004 +EDGE2 1033 1 5969 0 1 -2.022800 -0.007155 -3.127850 +EDGE2 4303 1 5969 0 1 -2.015910 0.024685 3.129280 +EDGE2 5969 1 5970 0 1 1.010560 0.007419 0.000617 +EDGE2 4298 1 5970 0 1 2.000880 -0.006724 1.548050 +EDGE2 1278 1 5970 0 1 2.020850 -0.035055 0.001486 +EDGE2 5970 1 5971 0 1 0.984902 0.042437 0.002105 +EDGE2 4298 1 5971 0 1 1.969400 0.989879 1.578130 +EDGE2 1282 1 5971 0 1 -1.984470 -0.995887 -1.586290 +EDGE2 5971 1 5972 0 1 1.013840 0.027946 -0.012265 +EDGE2 4299 1 5972 0 1 0.970186 1.930570 1.572130 +EDGE2 121 1 5972 0 1 -1.004230 -2.029680 -1.566590 +EDGE2 5972 1 5973 0 1 0.988857 -0.001032 0.017517 +EDGE2 1282 1 5973 0 1 -2.028960 -3.048740 -1.582700 +EDGE2 1281 1 5973 0 1 -1.000040 -3.001650 -1.578300 +EDGE2 5973 1 5974 0 1 1.023020 0.001008 -0.008310 +EDGE2 1073 1 5974 0 1 0.986828 0.004728 0.011429 +EDGE2 5974 1 5975 0 1 0.996067 -0.005581 0.005069 +EDGE2 1023 1 5975 0 1 2.021510 -0.008578 1.570530 +EDGE2 3383 1 5975 0 1 1.988910 0.041240 -0.002481 +EDGE2 5975 1 5976 0 1 1.002160 -0.029868 -0.003130 +EDGE2 3577 1 5976 0 1 -2.019950 -0.980883 -1.558820 +EDGE2 3576 1 5976 0 1 -1.012260 -0.980208 -1.551180 +EDGE2 5976 1 5977 0 1 0.959568 -0.005651 0.017951 +EDGE2 3575 1 5977 0 1 -2.010490 0.006906 -3.132520 +EDGE2 3574 1 5977 0 1 -0.997012 0.027240 -3.139110 +EDGE2 5977 1 5978 0 1 0.971231 -0.005870 0.009424 +EDGE2 3573 1 5978 0 1 -1.009690 0.021165 3.129870 +EDGE2 1078 1 5978 0 1 0.011561 0.007597 -0.002824 +EDGE2 5978 1 5979 0 1 1.000820 -0.028441 0.010266 +EDGE2 1077 1 5979 0 1 1.967090 0.007889 0.002390 +EDGE2 3571 1 5979 0 1 -0.014043 0.021355 -3.140320 +EDGE2 5979 1 5980 0 1 1.001260 -0.011585 0.004982 +EDGE2 1078 1 5980 0 1 1.970430 -0.020010 0.005021 +EDGE2 3569 1 5980 0 1 0.999841 0.021527 3.135140 +EDGE2 5980 1 5981 0 1 0.975478 -0.042590 0.015572 +EDGE2 1079 1 5981 0 1 2.048740 -0.002976 -0.011003 +EDGE2 3571 1 5981 0 1 -2.001330 -0.023770 3.141540 +EDGE2 5981 1 5982 0 1 0.996082 0.009308 -0.006458 +EDGE2 1081 1 5982 0 1 0.991565 -0.029186 -0.025676 +EDGE2 5982 1 5983 0 1 1.030990 0.015485 0.002807 +EDGE2 1081 1 5983 0 1 2.035520 0.018071 0.009151 +EDGE2 3392 1 5983 0 1 1.018270 -0.047083 -0.003253 +EDGE2 5983 1 5984 0 1 1.031580 0.006475 -0.008550 +EDGE2 1083 1 5984 0 1 1.000190 -0.012001 -0.000509 +EDGE2 195 1 5984 0 1 -0.003538 -0.992381 1.569090 +EDGE2 5984 1 5985 0 1 0.978823 -0.009234 -0.001491 +EDGE2 3566 1 5985 0 1 -1.008660 0.022055 3.125890 +EDGE2 5985 1 5986 0 1 -0.013558 1.017460 1.572050 +EDGE2 192 1 5986 0 1 2.016000 -0.004887 3.129710 +EDGE2 194 1 5986 0 1 0.010588 0.008457 -3.126440 +EDGE2 5986 1 5987 0 1 0.995872 0.002975 -0.000962 +EDGE2 3394 1 5987 0 1 0.999650 1.995080 1.568890 +EDGE2 195 1 5987 0 1 -1.997560 -0.023092 3.134360 +EDGE2 5987 1 5988 0 1 0.997171 -0.023844 0.005055 +EDGE2 191 1 5988 0 1 0.991365 0.017745 -3.139470 +EDGE2 193 1 5988 0 1 -1.003700 0.036785 3.139250 +EDGE2 5988 1 5989 0 2 0.997583 0.015982 0.010337 -0.434857 -1.437463 -2.219889 +EDGE2 193 1 5989 0 1 -1.994610 0.003799 3.134200 +EDGE2 5989 1 5990 0 1 1.013260 -0.002574 0.009967 +EDGE2 190 1 5990 0 1 0.004408 -0.026263 3.141140 +EDGE2 192 1 5990 0 1 -1.995620 -0.009612 3.139730 +EDGE2 5990 1 5991 0 1 0.982734 0.029758 -0.015870 +EDGE2 5991 1 5992 0 1 1.050450 0.019534 -0.008220 +EDGE2 186 1 5992 0 1 1.961620 -0.006643 3.129010 +EDGE2 189 1 5992 0 1 -0.983752 -0.019215 -3.132970 +EDGE2 5992 1 5993 0 1 0.985198 -0.007444 0.011973 +EDGE2 186 1 5993 0 1 0.995846 0.002406 3.139430 +EDGE2 5993 1 5994 0 1 1.003960 -0.006834 -0.004387 +EDGE2 5994 1 5995 0 1 0.998615 0.023411 -0.018546 +EDGE2 5995 1 5996 0 2 0.985468 -0.011304 0.001149 -0.459489 -0.394224 0.794502 +EDGE2 184 1 5996 0 1 -0.021821 0.000674 3.138770 +EDGE2 5996 1 5997 0 1 1.022350 0.005568 -0.000072 +EDGE2 181 1 5997 0 1 2.020770 0.018813 -3.136630 +EDGE2 5997 1 5998 0 1 1.020970 0.016296 -0.009043 +EDGE2 182 1 5998 0 1 0.038685 -0.008052 3.131720 +EDGE2 5998 1 5999 0 1 1.019440 0.009759 -0.016351 +EDGE2 179 1 5999 0 1 1.983970 -0.024273 3.135920 +EDGE2 180 1 5999 0 1 1.021050 0.015694 -3.125640 +EDGE2 5999 1 6000 0 1 0.977731 0.008748 0.002435 +EDGE2 6000 1 6001 0 1 0.012364 -0.956310 -1.570520 +EDGE2 3599 1 6001 0 1 2.016820 0.037033 0.018950 +EDGE2 180 1 6001 0 1 0.005352 1.017950 1.588650 +EDGE2 6001 1 6002 0 1 1.003230 -0.026961 -0.019259 +EDGE2 3603 1 6002 0 1 -0.998762 0.000074 -0.018087 +EDGE2 181 1 6002 0 1 -0.991310 1.984610 1.589790 +EDGE2 6002 1 6003 0 2 1.011880 0.006548 0.014083 1.701594 1.627193 -2.201639 +EDGE2 3602 1 6003 0 1 0.971863 -0.014234 -0.025669 +EDGE2 6003 1 6004 0 2 0.987252 0.032165 0.008598 -0.383964 0.669310 2.278322 +EDGE2 6004 1 6005 0 1 0.988506 -0.024029 0.000809 +EDGE2 2203 1 6005 0 1 2.035660 -0.022716 1.566520 +EDGE2 3603 1 6005 0 1 2.031900 0.004092 0.009665 +EDGE2 6005 1 6006 0 1 1.029700 -0.046122 0.000276 +EDGE2 3606 1 6006 0 1 -0.028820 -0.016469 -0.011467 +EDGE2 2207 1 6006 0 1 -2.006820 0.988466 1.573910 +EDGE2 6006 1 6007 0 1 1.002300 -0.013834 -0.008237 +EDGE2 6007 1 6008 0 1 1.001080 -0.008643 0.011573 +EDGE2 6008 1 6009 0 1 0.994220 -0.024596 -0.019472 +EDGE2 6009 1 6010 0 1 0.988819 -0.003728 -0.008150 +EDGE2 3772 1 6010 0 1 -1.996330 -0.013618 -1.585940 +EDGE2 3608 1 6010 0 1 2.022890 -0.009408 0.005767 +EDGE2 6010 1 6011 0 1 0.027783 -1.010770 -1.560540 +EDGE2 3610 1 6011 0 1 0.028083 -1.026060 -1.571030 +EDGE2 3611 1 6011 0 1 -0.995784 -0.988756 -1.585150 +EDGE2 6011 1 6012 0 1 0.983319 0.017041 0.001807 +EDGE2 3541 1 6012 0 1 1.036450 -0.020354 -0.002356 +EDGE2 3544 1 6012 0 1 -2.029330 -0.009637 0.000080 +EDGE2 6012 1 6013 0 1 0.968570 -0.039701 -0.015302 +EDGE2 3767 1 6013 0 1 0.002971 -0.006914 -3.120450 +EDGE2 3545 1 6013 0 1 -1.976770 0.029012 0.006068 +EDGE2 6013 1 6014 0 1 0.997953 -0.003560 0.016463 +EDGE2 3768 1 6014 0 1 -2.012420 -0.001913 -3.138370 +EDGE2 3543 1 6014 0 1 1.035010 -0.032508 -0.003523 +EDGE2 6014 1 6015 0 1 0.986331 -0.007221 -0.013658 +EDGE2 6015 1 6016 0 1 -0.002738 -0.989254 -1.554540 +EDGE2 3545 1 6016 0 1 -0.016051 -1.002020 -1.581960 +EDGE2 6016 1 6017 0 1 0.972614 -0.020627 0.015227 +EDGE2 6017 1 6018 0 1 0.989056 0.026624 -0.006090 +EDGE2 2208 1 6018 0 1 2.018780 2.016500 -1.560390 +EDGE2 2212 1 6018 0 1 -1.966360 2.009150 -1.587870 +EDGE2 6018 1 6019 0 1 0.994531 -0.005365 0.006847 +EDGE2 6019 1 6020 0 1 1.022880 0.021798 0.026035 +EDGE2 2212 1 6020 0 1 -1.974440 0.000409 -1.580780 +EDGE2 6020 1 6021 0 1 0.013424 -1.030690 -1.579580 +EDGE2 2207 1 6021 0 1 1.965500 0.004761 -3.129420 +EDGE2 2208 1 6021 0 1 1.029810 -0.002232 3.126360 +EDGE2 6021 1 6022 0 1 0.986227 0.000037 0.022173 +EDGE2 2208 1 6022 0 1 0.004565 0.009760 3.136010 +EDGE2 6022 1 6023 0 1 1.010250 -0.012720 -0.001580 +EDGE2 3606 1 6023 0 1 -1.011310 -1.987960 1.567860 +EDGE2 6007 1 6023 0 1 -2.012730 -2.010870 1.568800 +EDGE2 6023 1 6024 0 1 1.018250 0.034611 -0.006155 +EDGE2 2204 1 6024 0 1 2.024970 -0.002731 -3.133810 +EDGE2 3604 1 6024 0 1 1.008110 -0.977397 1.573990 +EDGE2 6024 1 6025 0 1 1.002190 -0.007777 -0.000636 +EDGE2 6025 1 6026 0 1 1.032150 -0.012694 -0.001897 +EDGE2 2202 1 6026 0 1 2.013210 -0.012495 3.133250 +EDGE2 3605 1 6026 0 1 -0.029975 0.999163 1.567250 +EDGE2 6026 1 6027 0 1 0.993567 0.005481 -0.003590 +EDGE2 2202 1 6027 0 1 1.004560 -0.001859 -3.133420 +EDGE2 6005 1 6027 0 1 0.024264 2.016980 1.576200 +EDGE2 6027 1 6028 0 1 0.982886 0.011495 0.008760 +EDGE2 991 1 6028 0 1 -0.997159 2.037680 -1.566050 +EDGE2 989 1 6028 0 1 1.010710 1.998220 -1.574840 +EDGE2 6028 1 6029 0 1 1.019830 0.005076 -0.014307 +EDGE2 2199 1 6029 0 1 2.000530 0.042150 -3.133960 +EDGE2 2200 1 6029 0 1 0.999176 -0.042515 3.131060 +EDGE2 6029 1 6030 0 1 0.990443 -0.019187 -0.001628 +EDGE2 989 1 6030 0 1 0.993977 0.005895 -1.579260 +EDGE2 6030 1 6031 0 1 0.958985 -0.025340 0.011558 +EDGE2 991 1 6031 0 1 -1.038960 -0.984291 -1.556420 +EDGE2 6031 1 6032 0 1 0.996626 0.009276 0.009480 +EDGE2 989 1 6032 0 1 1.030340 -2.005900 -1.564050 +EDGE2 6032 1 6033 0 1 1.013340 0.000179 0.001229 +EDGE2 1216 1 6033 0 1 -1.024340 2.016850 -1.582380 +EDGE2 1215 1 6033 0 1 0.004200 1.976000 -1.590710 +EDGE2 6033 1 6034 0 1 1.002530 -0.003898 -0.005207 +EDGE2 2194 1 6034 0 1 2.012280 0.038355 -3.121800 +EDGE2 1216 1 6034 0 1 -1.002400 0.996773 -1.572200 +EDGE2 6034 1 6035 0 1 1.004040 -0.018093 0.028571 +EDGE2 6035 1 6036 0 1 -0.005088 -1.024910 -1.573590 +EDGE2 2194 1 6036 0 1 0.999569 1.024960 1.555530 +EDGE2 1213 1 6036 0 1 0.985222 0.003820 -3.136580 +EDGE2 6036 1 6037 0 1 1.016150 0.009915 -0.015170 +EDGE2 2194 1 6037 0 1 0.982748 1.981560 1.575580 +EDGE2 1215 1 6037 0 1 -1.995190 -0.001847 3.137230 +EDGE2 6037 1 6038 0 1 0.996907 0.055517 -0.001350 +EDGE2 1212 1 6038 0 1 -0.005562 -0.034386 3.135640 +EDGE2 6038 1 6039 0 1 0.984849 -0.003950 -0.000981 +EDGE2 3528 1 6039 0 1 1.962100 -1.000260 1.584730 +EDGE2 1213 1 6039 0 1 -1.990620 -0.004157 3.114680 +EDGE2 6039 1 6040 0 1 0.992512 -0.001961 -0.017296 +EDGE2 3529 1 6040 0 1 1.001890 0.007891 1.568680 +EDGE2 3312 1 6040 0 1 -2.016240 0.014235 3.137430 +EDGE2 6040 1 6041 0 1 1.042420 -0.007356 -0.002783 +EDGE2 3528 1 6041 0 1 1.983300 1.016130 1.579110 +EDGE2 3529 1 6041 0 1 1.011130 1.008580 1.591430 +EDGE2 6041 1 6042 0 1 1.009370 0.008673 -0.007612 +EDGE2 3308 1 6042 0 1 2.032250 1.983030 1.577820 +EDGE2 3310 1 6042 0 1 0.024841 1.993640 1.556130 +EDGE2 6042 1 6043 0 1 0.978189 0.002887 0.003781 +EDGE2 3782 1 6043 0 1 -2.005740 -2.981020 -1.574380 +EDGE2 3778 1 6043 0 1 1.987740 -2.962370 -1.563470 +EDGE2 6043 1 6044 0 1 0.997575 -0.024861 0.005682 +EDGE2 6044 1 6045 0 1 1.006970 0.017132 0.006811 +EDGE2 3866 1 6045 0 1 -0.967362 -0.048223 -1.591920 +EDGE2 1204 1 6045 0 1 1.009060 0.021436 -3.141450 +EDGE2 6045 1 6046 0 1 0.976282 0.014028 -0.004391 +EDGE2 1205 1 6046 0 1 -1.029480 -0.012929 3.137080 +EDGE2 1204 1 6046 0 1 0.011591 0.008387 -3.140540 +EDGE2 6046 1 6047 0 1 0.990559 -0.010183 0.006211 +EDGE2 3865 1 6047 0 1 -0.007057 -1.989030 -1.567850 +EDGE2 1202 1 6047 0 1 0.981767 0.018832 3.122510 +EDGE2 6047 1 6048 0 1 1.009980 0.039695 0.010496 +EDGE2 3866 1 6048 0 1 -1.004060 -3.011450 -1.554710 +EDGE2 3864 1 6048 0 1 1.035810 -2.995850 -1.551980 +EDGE2 6048 1 6049 0 1 0.979346 0.012086 0.007082 +EDGE2 968 1 6049 0 1 1.986400 -1.008840 1.560870 +EDGE2 3808 1 6049 0 1 1.991960 -0.986686 1.578530 +EDGE2 6049 1 6050 0 1 1.021570 0.034596 0.021807 +EDGE2 6050 1 6051 0 1 -0.001700 1.024480 1.560900 +EDGE2 969 1 6051 0 1 0.018245 0.012968 3.131340 +EDGE2 3809 1 6051 0 1 -0.002552 -0.040926 3.140950 +EDGE2 6051 1 6052 0 1 0.958671 -0.005085 -0.009217 +EDGE2 3807 1 6052 0 1 1.012230 0.002616 -3.136870 +EDGE2 2263 1 6052 0 1 -1.042690 -0.015926 0.012329 +EDGE2 6052 1 6053 0 1 0.996188 0.019336 0.017334 +EDGE2 965 1 6053 0 1 2.015320 -0.007168 3.129830 +EDGE2 2265 1 6053 0 1 -1.988350 0.009114 0.002538 +EDGE2 6053 1 6054 0 1 0.986354 -0.012869 -0.003132 +EDGE2 3807 1 6054 0 1 -1.019780 0.004865 3.130450 +EDGE2 2262 1 6054 0 1 1.985960 -0.012660 0.001833 +EDGE2 6054 1 6055 0 1 0.994473 0.003619 -0.003902 +EDGE2 3804 1 6055 0 1 1.023940 0.018506 3.140340 +EDGE2 3513 1 6055 0 1 1.996450 -0.027288 -1.576080 +EDGE2 6055 1 6056 0 1 0.992929 0.001622 0.001192 +EDGE2 963 1 6056 0 1 0.986494 -0.033358 3.135930 +EDGE2 2267 1 6056 0 1 -0.969282 -0.008608 0.013315 +EDGE2 6056 1 6057 0 1 0.992572 0.018274 0.006259 +EDGE2 1708 1 6057 0 1 -1.030550 0.007360 0.007469 +EDGE2 964 1 6057 0 1 -0.978114 0.014861 -3.125790 +EDGE2 6057 1 6058 0 1 0.955335 0.004209 -0.001576 +EDGE2 4171 1 6058 0 1 -0.953612 2.001420 -1.578000 +EDGE2 3800 1 6058 0 1 0.003322 -1.965570 1.570170 +EDGE2 6058 1 6059 0 1 0.999143 -0.009696 -0.000419 +EDGE2 2271 1 6059 0 1 -1.983300 0.026880 -0.003284 +EDGE2 1709 1 6059 0 1 -0.017222 -0.012566 0.008333 +EDGE2 6059 1 6060 0 1 1.002450 -0.006300 -0.009689 +EDGE2 958 1 6060 0 1 1.998480 0.010405 3.127440 +EDGE2 1710 1 6060 0 1 -0.014530 -0.007621 -0.010747 +EDGE2 6060 1 6061 0 1 0.991912 0.034879 0.004129 +EDGE2 957 1 6061 0 1 2.007800 0.016257 -3.141080 +EDGE2 1713 1 6061 0 1 -2.008810 0.014417 -0.001046 +EDGE2 6061 1 6062 0 1 0.981711 0.004654 -0.006007 +EDGE2 956 1 6062 0 1 2.004140 -0.026923 -3.121720 +EDGE2 1714 1 6062 0 1 -2.002060 -0.009236 0.008787 +EDGE2 6062 1 6063 0 1 1.020880 -0.003484 -0.006591 +EDGE2 2275 1 6063 0 1 -1.952170 0.015215 0.007121 +EDGE2 956 1 6063 0 1 1.003680 -0.033092 -3.139390 +EDGE2 6063 1 6064 0 1 0.995641 -0.013860 0.004674 +EDGE2 1717 1 6064 0 1 -1.984740 -1.022830 1.571380 +EDGE2 1714 1 6064 0 1 0.019337 0.013149 -0.002328 +EDGE2 6064 1 6065 0 1 1.034510 0.017541 -0.003995 +EDGE2 955 1 6065 0 1 0.032374 -0.003346 3.140230 +EDGE2 957 1 6065 0 1 -1.980670 0.002236 3.135110 +EDGE2 6065 1 6066 0 1 0.997761 -0.006523 -0.013167 +EDGE2 952 1 6066 0 1 1.960370 0.019754 -3.126830 +EDGE2 1714 1 6066 0 1 1.977940 0.001117 0.006127 +EDGE2 6066 1 6067 0 1 1.029690 -0.015376 -0.001359 +EDGE2 6067 1 6068 0 1 0.983269 0.033051 -0.002899 +EDGE2 949 1 6068 0 1 0.978016 -2.031610 1.564330 +EDGE2 952 1 6068 0 1 0.005693 -0.008368 -3.132240 +EDGE2 6068 1 6069 0 1 0.975049 -0.003523 -0.005903 +EDGE2 950 1 6069 0 1 0.002955 -1.012760 1.568230 +EDGE2 2279 1 6069 0 1 0.048358 -0.005593 0.006400 +EDGE2 6069 1 6070 0 1 1.040130 -0.000737 0.004931 +EDGE2 949 1 6070 0 1 0.984829 -0.020083 1.567230 +EDGE2 951 1 6070 0 1 -1.006080 0.023127 3.136610 +EDGE2 6070 1 6071 0 1 0.999585 -0.011949 -0.001270 +EDGE2 2281 1 6071 0 1 -1.017930 -1.020910 -1.560900 +EDGE2 950 1 6071 0 1 0.002219 0.985357 1.565070 +EDGE2 6071 1 6072 0 1 0.989545 0.001264 0.012108 +EDGE2 2281 1 6072 0 1 -0.998299 -2.001290 -1.545650 +EDGE2 6072 1 6073 0 1 1.017690 0.009862 0.009263 +EDGE2 6 1 6073 0 1 -0.977819 2.040330 -1.564060 +EDGE2 5 1 6073 0 1 0.000902 2.023000 -1.561900 +EDGE2 6073 1 6074 0 1 1.014380 -0.022206 -0.005002 +EDGE2 5 1 6074 0 1 0.004166 0.996685 -1.557630 +EDGE2 6074 1 6075 0 1 0.982430 0.019824 0.006071 +EDGE2 6 1 6075 0 1 -1.015770 -0.017930 -1.560700 +EDGE2 6075 1 6076 0 1 1.027300 0.039675 -0.006540 +EDGE2 4094 1 6076 0 1 0.993847 0.995910 1.581900 +EDGE2 3 1 6076 0 1 2.012460 -1.012620 -1.584200 +EDGE2 6076 1 6077 0 1 1.003550 -0.012389 0.015224 +EDGE2 4094 1 6077 0 1 0.999627 1.989330 1.572940 +EDGE2 5 1 6077 0 1 0.013979 -1.978450 -1.562020 +EDGE2 6077 1 6078 0 1 0.974771 -0.021880 0.011318 +EDGE2 6078 1 6079 0 1 1.010690 -0.007923 -0.008356 +EDGE2 1372 1 6079 0 1 -1.975940 -0.983177 1.561830 +EDGE2 6079 1 6080 0 1 1.007880 -0.015459 -0.020583 +EDGE2 6080 1 6081 0 1 -0.015281 1.002980 1.542750 +EDGE2 1370 1 6081 0 1 -0.996934 -0.002115 -3.121950 +EDGE2 6081 1 6082 0 1 0.998279 0.014212 0.008715 +EDGE2 3895 1 6082 0 1 -0.013979 -3.006480 1.583260 +EDGE2 1369 1 6082 0 1 -0.999927 0.020445 -3.137900 +EDGE2 6082 1 6083 0 1 1.020050 0.032084 0.014787 +EDGE2 3895 1 6083 0 1 -0.028180 -2.006780 1.550660 +EDGE2 6083 1 6084 0 1 0.989150 -0.019462 -0.006346 +EDGE2 936 1 6084 0 1 -0.974194 0.988899 -1.560700 +EDGE2 6084 1 6085 0 1 0.986676 -0.005609 -0.012752 +EDGE2 936 1 6085 0 1 -0.990189 -0.015342 -1.589150 +EDGE2 1365 1 6085 0 1 -0.020000 0.017643 -3.128620 +EDGE2 6085 1 6086 0 1 0.995329 0.004092 -0.004750 +EDGE2 1364 1 6086 0 1 -0.021387 0.016045 3.131870 +EDGE2 6086 1 6087 0 1 1.009990 -0.006521 0.010358 +EDGE2 6087 1 6088 0 1 0.988082 -0.007445 0.003579 +EDGE2 1360 1 6088 0 1 2.008080 -0.046907 -3.131050 +EDGE2 1361 1 6088 0 1 1.005490 -0.008619 3.128870 +EDGE2 6088 1 6089 0 1 0.983427 0.011432 0.015022 +EDGE2 6089 1 6090 0 1 1.018730 0.001641 0.004013 +EDGE2 1360 1 6090 0 1 0.017642 -0.010488 3.106450 +EDGE2 6090 1 6091 0 1 0.985263 -0.019921 -0.007626 +EDGE2 6091 1 6092 0 1 0.979549 -0.016565 0.005444 +EDGE2 6092 1 6093 0 2 0.995898 -0.000670 0.009637 -0.491571 -1.400211 0.770460 +EDGE2 2166 1 6093 0 1 -1.016260 2.020330 -1.579040 +EDGE2 1356 1 6093 0 1 0.982409 -0.033509 3.130700 +EDGE2 6093 1 6094 0 1 0.998427 -0.027322 -0.001359 +EDGE2 1356 1 6094 0 1 0.008340 0.020794 3.124040 +EDGE2 1357 1 6094 0 1 -1.005200 0.027967 -3.139520 +EDGE2 6094 1 6095 0 1 1.015200 -0.027737 -0.006643 +EDGE2 1355 1 6095 0 1 -0.029655 0.016937 -3.127640 +EDGE2 2167 1 6095 0 1 -1.994010 0.034050 -1.560020 +EDGE2 6095 1 6096 0 1 -0.018614 -1.002410 -1.552280 +EDGE2 2163 1 6096 0 1 0.997624 -0.027877 3.138010 +EDGE2 1354 1 6096 0 1 0.988990 1.004620 1.556970 +EDGE2 6096 1 6097 0 1 0.996241 -0.005822 0.008456 +EDGE2 5519 1 6097 0 1 0.958884 -3.002730 1.568620 +EDGE2 3910 1 6097 0 1 -0.000615 2.994180 -1.571360 +EDGE2 6097 1 6098 0 1 1.022820 0.006854 0.010210 +EDGE2 3910 1 6098 0 1 0.017223 1.972160 -1.560100 +EDGE2 5520 1 6098 0 1 0.007435 -2.018270 1.578770 +EDGE2 6098 1 6099 0 1 0.970726 0.002136 0.001169 +EDGE2 2159 1 6099 0 1 2.017620 -0.006612 3.132900 +EDGE2 5748 1 6099 0 1 1.985910 1.011310 -1.570640 +EDGE2 6099 1 6100 0 1 0.998101 0.010315 0.002062 +EDGE2 3911 1 6100 0 1 -0.965774 0.019196 -1.550490 +EDGE2 3910 1 6100 0 1 0.058502 0.020702 -1.564700 +EDGE2 6100 1 6101 0 1 0.037490 0.966447 1.583630 +EDGE2 2160 1 6101 0 1 -0.009973 -1.010480 -1.562890 +EDGE2 6101 1 6102 0 1 0.988762 0.022014 -0.002468 +EDGE2 3914 1 6102 0 1 -1.969550 0.001464 0.022807 +EDGE2 5516 1 6102 0 1 2.029840 -0.006657 3.122500 +EDGE2 6102 1 6103 0 1 1.019100 -0.006642 -0.011959 +EDGE2 3915 1 6103 0 1 -1.999100 -0.013373 0.001993 +EDGE2 5516 1 6103 0 1 0.999207 -0.017393 -3.137340 +EDGE2 6103 1 6104 0 1 0.996793 -0.020432 0.013516 +EDGE2 3915 1 6104 0 1 -0.988474 -0.034207 -0.017010 +EDGE2 3914 1 6104 0 1 -0.034133 -0.000905 0.015377 +EDGE2 6104 1 6105 0 1 0.974146 0.023921 -0.016104 +EDGE2 5513 1 6105 0 1 2.002350 0.017414 3.140920 +EDGE2 6105 1 6106 0 1 0.988120 -0.018344 0.004020 +EDGE2 5512 1 6106 0 1 1.979350 0.021035 -3.138330 +EDGE2 3916 1 6106 0 1 0.050056 -0.027992 0.014100 +EDGE2 6106 1 6107 0 1 1.002920 -0.016972 -0.007855 +EDGE2 3917 1 6107 0 1 -0.031112 -0.027681 0.006957 +EDGE2 6107 1 6108 0 1 0.994755 -0.002334 0.005911 +EDGE2 5513 1 6108 0 1 -0.993982 -0.018896 -3.135800 +EDGE2 6108 1 6109 0 1 1.012470 0.015332 0.017324 +EDGE2 3920 1 6109 0 1 -1.018270 0.000745 -0.012464 +EDGE2 3919 1 6109 0 1 0.025646 -0.038116 -0.016305 +EDGE2 6109 1 6110 0 1 0.982941 -0.001654 -0.001694 +EDGE2 3919 1 6110 0 1 0.986644 0.024355 0.001033 +EDGE2 5511 1 6110 0 1 -0.982367 0.010290 3.121630 +EDGE2 6110 1 6111 0 1 0.010838 -1.019640 -1.573770 +EDGE2 5511 1 6111 0 1 -0.980954 1.011020 1.564440 +EDGE2 6111 1 6112 0 1 0.986890 -0.012296 0.008029 +EDGE2 5493 1 6112 0 1 2.001950 2.983730 -1.578580 +EDGE2 6112 1 6113 0 1 1.025730 -0.016118 0.008916 +EDGE2 5493 1 6113 0 1 2.011300 1.998670 -1.567230 +EDGE2 6113 1 6114 0 1 0.963661 -0.031988 0.002534 +EDGE2 6114 1 6115 0 1 0.975112 0.017255 -0.012550 +EDGE2 5496 1 6115 0 1 -1.039350 0.028686 -1.570790 +EDGE2 5494 1 6115 0 1 1.046590 0.002186 -1.583220 +EDGE2 6115 1 6116 0 1 1.048490 0.025039 0.013137 +EDGE2 5493 1 6116 0 1 1.984740 -0.992079 -1.565570 +EDGE2 6116 1 6117 0 1 0.991762 -0.001438 0.013441 +EDGE2 6117 1 6118 0 1 0.978474 -0.011371 -0.004720 +EDGE2 4479 1 6118 0 1 1.008470 -1.990030 1.565150 +EDGE2 4482 1 6118 0 1 -1.989810 -1.985130 1.574860 +EDGE2 6118 1 6119 0 1 1.015750 0.029135 -0.016519 +EDGE2 6119 1 6120 0 1 0.983593 0.006455 -0.001773 +EDGE2 4479 1 6120 0 1 0.991582 -0.000074 1.572580 +EDGE2 4481 1 6120 0 1 -1.007300 -0.000173 1.567200 +EDGE2 6120 1 6121 0 1 -0.002953 0.964134 1.566890 +EDGE2 6121 1 6122 0 1 1.013970 0.018892 0.005112 +EDGE2 836 1 6122 0 1 -0.991493 -3.023880 1.554390 +EDGE2 4477 1 6122 0 1 1.022420 0.017684 3.140360 +EDGE2 6122 1 6123 0 1 0.978592 0.014290 0.016720 +EDGE2 4475 1 6123 0 1 1.993530 0.002397 -3.133010 +EDGE2 6123 1 6124 0 1 0.996819 -0.012122 -0.000387 +EDGE2 834 1 6124 0 1 0.996387 -0.993404 1.562360 +EDGE2 4476 1 6124 0 1 -0.024061 -0.021567 3.128590 +EDGE2 6124 1 6125 0 1 1.002940 0.005847 0.008306 +EDGE2 834 1 6125 0 1 1.023640 -0.003359 1.557580 +EDGE2 4476 1 6125 0 1 -0.981196 0.006253 3.138730 +EDGE2 6125 1 6126 0 1 1.005260 -0.029773 0.019630 +EDGE2 6126 1 6127 0 1 1.000580 0.042921 -0.002380 +EDGE2 6127 1 6128 0 1 0.998293 -0.007148 0.000739 +EDGE2 4470 1 6128 0 1 2.014950 -0.000045 -3.126670 +EDGE2 4473 1 6128 0 1 -0.984990 -0.020098 -3.138080 +EDGE2 6128 1 6129 0 1 0.983143 -0.061230 0.004758 +EDGE2 6129 1 6130 0 1 0.999754 -0.005184 -0.008013 +EDGE2 4469 1 6130 0 1 1.008550 -0.014854 -3.124690 +EDGE2 6130 1 6131 0 1 0.985743 -0.002862 -0.020756 +EDGE2 4467 1 6131 0 1 2.016210 0.013289 3.139170 +EDGE2 6131 1 6132 0 1 1.011030 -0.000011 0.026744 +EDGE2 6132 1 6133 0 1 1.005710 -0.013713 0.005976 +EDGE2 4464 1 6133 0 1 1.020910 2.014950 -1.565170 +EDGE2 4467 1 6133 0 1 0.008144 -0.013310 3.136670 +EDGE2 6133 1 6134 0 1 1.020330 0.001769 0.004570 +EDGE2 2476 1 6134 0 1 -0.978474 0.977894 -1.554720 +EDGE2 4467 1 6134 0 1 -0.963556 0.019120 3.135240 +EDGE2 6134 1 6135 0 1 1.004910 0.015535 0.004596 +EDGE2 4466 1 6135 0 1 -1.018150 -0.025236 3.138210 +EDGE2 6135 1 6136 0 1 0.983203 0.006185 0.000224 +EDGE2 2474 1 6136 0 1 0.996173 -0.991095 -1.579880 +EDGE2 2475 1 6136 0 1 -0.032298 -0.987177 -1.563160 +EDGE2 6136 1 6137 0 1 0.996927 -0.009473 -0.001889 +EDGE2 2349 1 6137 0 1 1.002800 -3.002000 1.566350 +EDGE2 3948 1 6137 0 1 1.974530 -3.009150 1.578800 +EDGE2 6137 1 6138 0 1 1.007350 -0.007500 -0.002806 +EDGE2 4029 1 6138 0 1 1.002960 1.988820 -1.574200 +EDGE2 2349 1 6138 0 1 0.995869 -2.018810 1.572040 +EDGE2 6138 1 6139 0 1 0.990594 -0.000462 -0.003315 +EDGE2 671 1 6139 0 1 -1.021910 0.973084 -1.582590 +EDGE2 2519 1 6139 0 1 1.005480 -0.985626 1.573310 +EDGE2 6139 1 6140 0 1 0.974705 -0.012549 -0.012962 +EDGE2 669 1 6140 0 1 1.015820 -0.028257 -1.553510 +EDGE2 3229 1 6140 0 1 0.988612 0.019482 -1.578480 +EDGE2 6140 1 6141 0 1 0.054534 -0.997752 -1.571590 +EDGE2 2523 1 6141 0 1 -1.965700 0.000235 0.012286 +EDGE2 2352 1 6141 0 1 -0.996198 -0.002638 -0.007879 +EDGE2 6141 1 6142 0 1 0.988218 -0.001848 0.006028 +EDGE2 3954 1 6142 0 1 -2.004400 -0.018978 0.016029 +EDGE2 4027 1 6142 0 1 0.998686 -0.042110 3.126250 +EDGE2 6142 1 6143 0 1 0.982825 -0.022512 0.003114 +EDGE2 4025 1 6143 0 1 2.003970 0.005788 3.126590 +EDGE2 2355 1 6143 0 1 -1.989160 0.010232 0.008927 +EDGE2 6143 1 6144 0 1 0.986118 0.034353 -0.025502 +EDGE2 2355 1 6144 0 1 -0.991788 -0.040839 -0.013857 +EDGE2 667 1 6144 0 1 -1.004540 0.044936 3.139160 +EDGE2 6144 1 6145 0 1 1.001930 -0.035087 0.001606 +EDGE2 3223 1 6145 0 1 1.985600 -0.022166 -3.129570 +EDGE2 664 1 6145 0 1 0.977454 0.054580 3.138920 +EDGE2 6145 1 6146 0 1 1.008760 0.011618 0.004712 +EDGE2 3223 1 6146 0 1 0.986076 0.023099 3.136950 +EDGE2 3957 1 6146 0 1 -0.998026 0.005545 0.008570 +EDGE2 6146 1 6147 0 1 1.014040 -0.005413 0.012228 +EDGE2 3221 1 6147 0 1 1.991500 -0.000529 3.131770 +EDGE2 4021 1 6147 0 1 2.000320 0.006713 -3.132100 +EDGE2 6147 1 6148 0 1 1.016450 -0.023342 -0.005577 +EDGE2 3221 1 6148 0 1 0.997324 0.015124 3.131020 +EDGE2 4022 1 6148 0 1 0.010527 -0.004817 3.139540 +EDGE2 6148 1 6149 0 1 1.012130 0.026398 -0.000425 +EDGE2 3220 1 6149 0 1 1.006190 -0.003030 3.138810 +EDGE2 4020 1 6149 0 1 0.981908 -0.003813 3.128740 +EDGE2 6149 1 6150 0 1 1.003260 -0.015493 0.015686 +EDGE2 4608 1 6150 0 1 1.977490 0.007180 3.137760 +EDGE2 3962 1 6150 0 1 -1.994480 0.009836 -0.015725 +EDGE2 6150 1 6151 0 1 0.979660 -0.001359 0.002313 +EDGE2 3217 1 6151 0 1 1.999340 0.011223 3.132660 +EDGE2 4607 1 6151 0 1 2.029640 -0.018879 -3.135700 +EDGE2 6151 1 6152 0 1 0.987099 -0.026752 0.005031 +EDGE2 3216 1 6152 0 1 2.005190 0.029459 -3.139110 +EDGE2 4016 1 6152 0 1 1.987040 0.003268 3.132360 +EDGE2 6152 1 6153 0 1 0.961052 0.018250 0.006993 +EDGE2 2536 1 6153 0 1 -1.039420 2.017480 -1.573230 +EDGE2 3964 1 6153 0 1 -1.003000 0.016678 -0.012498 +EDGE2 6153 1 6154 0 1 1.024600 -0.031231 0.003615 +EDGE2 654 1 6154 0 1 2.018130 -0.009976 3.124550 +EDGE2 4607 1 6154 0 1 -0.984547 0.016759 -3.124060 +EDGE2 6154 1 6155 0 1 1.004830 0.000601 0.010648 +EDGE2 653 1 6155 0 1 1.977440 0.018324 3.137150 +EDGE2 3213 1 6155 0 1 2.017840 -0.016605 -3.126470 +EDGE2 6155 1 6156 0 1 0.999471 0.021137 -0.002072 +EDGE2 4012 1 6156 0 1 1.947330 -0.039386 3.129820 +EDGE2 3213 1 6156 0 1 1.006790 -0.034428 -3.134510 +EDGE2 6156 1 6157 0 1 0.981306 -0.012065 0.011024 +EDGE2 4599 1 6157 0 1 0.984889 2.995210 -1.565400 +EDGE2 3212 1 6157 0 1 0.975671 -0.011186 -3.133130 +EDGE2 6157 1 6158 0 1 1.022000 -0.015299 -0.008626 +EDGE2 3970 1 6158 0 1 -1.986050 -0.005776 0.022393 +EDGE2 4601 1 6158 0 1 0.980557 -0.011046 -3.116250 +EDGE2 6158 1 6159 0 1 0.986320 0.000119 -0.018346 +EDGE2 4010 1 6159 0 1 1.002060 -0.060746 3.141130 +EDGE2 3211 1 6159 0 1 -0.029836 -0.003754 -3.118140 +EDGE2 6159 1 6160 0 1 0.986392 -0.017501 -0.021785 +EDGE2 3209 1 6160 0 1 1.016610 0.013950 3.133640 +EDGE2 3970 1 6160 0 1 -0.000276 0.016124 0.000420 +EDGE2 6160 1 6161 0 1 0.992478 -0.009558 -0.008278 +EDGE2 4007 1 6161 0 1 1.993200 0.021696 -3.136570 +EDGE2 3973 1 6161 0 1 -1.981590 0.002904 0.006681 +EDGE2 6161 1 6162 0 1 0.978286 0.012675 0.020146 +EDGE2 3208 1 6162 0 1 -0.002032 0.020657 3.130710 +EDGE2 650 1 6162 0 1 -2.024340 -0.005273 3.118970 +EDGE2 6162 1 6163 0 1 0.991620 0.008586 0.000818 +EDGE2 646 1 6163 0 1 0.957818 0.040534 3.121230 +EDGE2 3974 1 6163 0 1 -0.976035 0.026819 -0.015411 +EDGE2 6163 1 6164 0 1 0.986339 -0.016162 0.005135 +EDGE2 3976 1 6164 0 1 -2.003260 -0.003627 -0.027048 +EDGE2 645 1 6164 0 1 0.980037 -0.019041 -3.120600 +EDGE2 6164 1 6165 0 1 1.009110 0.012607 0.004132 +EDGE2 643 1 6165 0 1 2.016440 -0.014206 3.134430 +EDGE2 4003 1 6165 0 1 2.014880 -0.026231 3.136840 +EDGE2 6165 1 6166 0 1 0.994243 0.001794 -0.021700 +EDGE2 642 1 6166 0 1 1.980400 0.000508 -3.126430 +EDGE2 4003 1 6166 0 1 1.013710 0.000755 3.137190 +EDGE2 6166 1 6167 0 1 1.057230 0.011401 0.004075 +EDGE2 2560 1 6167 0 1 -0.005102 -2.999570 1.561960 +EDGE2 4001 1 6167 0 1 2.012630 -0.015332 3.140600 +EDGE2 6167 1 6168 0 1 1.033700 -0.020742 -0.003093 +EDGE2 4000 1 6168 0 1 2.004790 -0.005785 3.123180 +EDGE2 4001 1 6168 0 1 0.984221 -0.003754 -3.141110 +EDGE2 6168 1 6169 0 1 0.991060 -0.000848 -0.009046 +EDGE2 641 1 6169 0 1 -0.009704 -0.020536 -3.136860 +EDGE2 4430 1 6169 0 1 0.004678 -1.027950 1.568670 +EDGE2 6169 1 6170 0 1 1.012900 -0.022754 0.008026 +EDGE2 638 1 6170 0 1 2.017140 -0.011259 -3.135870 +EDGE2 641 1 6170 0 1 -1.021810 -0.008656 3.138910 +EDGE2 6170 1 6171 0 1 -0.024700 1.001320 1.570100 +EDGE2 3999 1 6171 0 1 0.988227 -1.002840 -1.582640 +EDGE2 640 1 6171 0 1 0.003522 -0.980324 -1.575130 +EDGE2 6171 1 6172 0 1 0.999467 -0.020602 0.001141 +EDGE2 4423 1 6172 0 1 2.030570 -2.952400 1.578500 +EDGE2 2552 1 6172 0 1 2.985430 -3.011300 1.575540 +EDGE2 6172 1 6173 0 1 0.987859 -0.000999 0.006616 +EDGE2 2554 1 6173 0 1 1.013290 -1.982680 1.563940 +EDGE2 2557 1 6173 0 1 -0.008368 -0.019740 3.130470 +EDGE2 6173 1 6174 0 1 1.024940 0.014791 -0.001233 +EDGE2 5856 1 6174 0 1 -1.037530 1.019660 -1.571490 +EDGE2 2557 1 6174 0 1 -0.982982 -0.034592 3.134690 +EDGE2 6174 1 6175 0 1 1.026860 -0.006559 -0.013391 +EDGE2 2555 1 6175 0 1 -0.000130 -0.009796 1.584990 +EDGE2 5856 1 6175 0 1 -1.013730 0.029023 -1.565250 +EDGE2 6175 1 6176 0 1 -0.004010 -0.997606 -1.567260 +EDGE2 2555 1 6176 0 1 0.995677 0.021455 -0.007407 +EDGE2 5856 1 6176 0 1 -2.006280 0.019939 3.136100 +EDGE2 6176 1 6177 0 1 1.008020 -0.031612 0.006825 +EDGE2 6177 1 6178 0 1 1.010940 0.001503 -0.000314 +EDGE2 6178 1 6179 0 1 1.005410 -0.034562 -0.013364 +EDGE2 6179 1 6180 0 2 1.009550 0.023865 0.006417 0.641569 0.536171 2.267082 +EDGE2 6180 1 6181 0 1 0.032524 -1.033130 -1.562790 +EDGE2 6181 1 6182 0 1 1.054220 0.024797 -0.005462 +EDGE2 6182 1 6183 0 1 0.998352 -0.021505 0.005771 +EDGE2 6177 1 6183 0 1 3.001630 -3.021680 -1.562850 +EDGE2 6183 1 6184 0 1 0.977501 -0.016453 -0.015434 +EDGE2 638 1 6184 0 1 -2.993280 -1.010950 1.587950 +EDGE2 6184 1 6185 0 1 1.052760 0.011313 0.000889 +EDGE2 635 1 6185 0 1 -0.007436 -0.008396 -3.135480 +EDGE2 636 1 6185 0 1 -1.013410 0.003774 1.569600 +EDGE2 6185 1 6186 0 1 1.001110 -0.010919 0.015697 +EDGE2 636 1 6186 0 1 -1.003470 0.986430 1.569050 +EDGE2 3993 1 6186 0 1 1.005290 -0.006839 -3.134660 +EDGE2 6186 1 6187 0 1 0.968296 0.015694 -0.002788 +EDGE2 3992 1 6187 0 1 0.996625 -0.037262 -3.133410 +EDGE2 638 1 6187 0 1 -2.980210 2.017520 1.554130 +EDGE2 6187 1 6188 0 1 0.969985 0.012569 0.014664 +EDGE2 3993 1 6188 0 1 -0.978634 0.050652 -3.141090 +EDGE2 3991 1 6188 0 1 0.994708 -0.001250 -3.131570 +EDGE2 6188 1 6189 0 1 1.001810 -0.016159 0.014518 +EDGE2 6189 1 6190 0 1 1.014790 0.014806 -0.000269 +EDGE2 632 1 6190 0 1 -2.008960 -0.008226 -3.127700 +EDGE2 3988 1 6190 0 1 2.000690 0.004545 -1.564670 +EDGE2 6190 1 6191 0 1 0.980206 -0.032060 0.001932 +EDGE2 3988 1 6191 0 1 2.007040 -1.017410 -1.578110 +EDGE2 3987 1 6191 0 1 3.004670 -1.014550 -1.590310 +EDGE2 6191 1 6192 0 1 1.001120 -0.001770 0.002296 +EDGE2 3990 1 6192 0 1 0.003307 -1.981180 -1.567380 +EDGE2 3989 1 6192 0 1 0.998386 -1.954890 -1.560480 +EDGE2 6192 1 6193 0 1 0.979404 -0.003077 0.006996 +EDGE2 3987 1 6193 0 1 3.024540 -3.001530 -1.559160 +EDGE2 6193 1 6194 0 1 1.008390 -0.007628 0.010505 +EDGE2 625 1 6194 0 1 1.011260 0.004711 -3.136020 +EDGE2 6194 1 6195 0 1 1.022090 -0.015753 -0.006365 +EDGE2 626 1 6195 0 1 -1.004830 -0.011782 3.141350 +EDGE2 624 1 6195 0 1 0.994763 -0.002019 3.137600 +EDGE2 6195 1 6196 0 1 0.975853 -0.002645 -0.001743 +EDGE2 6196 1 6197 0 1 0.995792 -0.034447 -0.002567 +EDGE2 623 1 6197 0 1 0.010644 -0.003599 3.140740 +EDGE2 6197 1 6198 0 1 1.018670 -0.027055 0.013215 +EDGE2 6198 1 6199 0 1 0.962058 -0.028533 -0.000306 +EDGE2 6199 1 6200 0 1 1.011910 -0.020944 0.002561 +EDGE2 622 1 6200 0 1 -1.962460 -0.013900 3.140860 +EDGE2 621 1 6200 0 1 -0.998899 0.005029 -3.138370 +EDGE2 6200 1 6201 0 1 0.024676 -0.972027 -1.568990 +EDGE2 6201 1 6202 0 1 0.996086 0.041775 0.002525 +EDGE2 6202 1 6203 0 1 0.988924 0.023580 0.003797 +EDGE2 622 1 6203 0 1 -2.017960 3.008370 1.568560 +EDGE2 865 1 6203 0 1 2.023100 -0.011180 3.141420 +EDGE2 6203 1 6204 0 1 0.955790 -0.043343 0.021437 +EDGE2 4645 1 6204 0 1 0.982704 -0.039871 3.139570 +EDGE2 866 1 6204 0 1 -0.984721 0.970414 -1.575550 +EDGE2 6204 1 6205 0 1 0.975144 -0.000636 0.009070 +EDGE2 864 1 6205 0 1 0.998034 -0.011416 3.127260 +EDGE2 866 1 6205 0 1 -1.020800 -0.002612 -1.566340 +EDGE2 6205 1 6206 0 1 1.004540 0.011157 0.012851 +EDGE2 4645 1 6206 0 1 -1.011430 0.002489 3.137000 +EDGE2 3187 1 6206 0 1 -1.980780 0.981264 1.576130 +EDGE2 6206 1 6207 0 1 0.999540 0.015315 0.007298 +EDGE2 865 1 6207 0 1 -2.012890 -0.005994 3.137690 +EDGE2 3185 1 6207 0 1 0.014205 2.041670 1.553900 +EDGE2 6207 1 6208 0 1 0.987803 -0.026195 0.012134 +EDGE2 4644 1 6208 0 1 -2.017980 -0.023717 3.140880 +EDGE2 4646 1 6208 0 1 -1.007410 -3.010210 -1.568350 +EDGE2 6208 1 6209 0 1 0.978345 0.025298 0.005622 +EDGE2 2577 1 6209 0 1 2.000230 -0.010595 -0.022397 +EDGE2 4642 1 6209 0 1 -0.981882 -0.014267 -3.141230 +EDGE2 6209 1 6210 0 1 0.990513 -0.007550 0.007066 +EDGE2 4642 1 6210 0 1 -2.003150 -0.011259 3.130000 +EDGE2 5832 1 6210 0 1 -2.010940 -0.035487 1.567500 +EDGE2 6210 1 6211 0 1 1.038580 0.002299 0.000214 +EDGE2 2580 1 6211 0 1 1.024220 -0.025650 -0.006396 +EDGE2 5829 1 6211 0 1 0.991744 0.985619 1.581660 +EDGE2 6211 1 6212 0 1 1.002510 -0.012596 -0.005872 +EDGE2 5832 1 6212 0 1 -1.996330 1.972700 1.570760 +EDGE2 5829 1 6212 0 1 1.036920 1.987740 1.574940 +EDGE2 6212 1 6213 0 1 1.029510 -0.053814 0.005028 +EDGE2 5830 1 6213 0 1 0.001007 2.972640 1.559610 +EDGE2 5829 1 6213 0 1 0.966741 2.993220 1.564940 +EDGE2 6213 1 6214 0 1 1.020790 0.008042 0.010243 +EDGE2 858 1 6214 0 1 -1.992350 0.009070 -3.120630 +EDGE2 4585 1 6214 0 1 1.018470 -0.001066 -3.141510 +EDGE2 6214 1 6215 0 1 1.016410 -0.013335 0.010972 +EDGE2 4587 1 6215 0 1 -2.025170 0.012581 1.580910 +EDGE2 854 1 6215 0 1 1.020930 0.002202 -3.130100 +EDGE2 6215 1 6216 0 2 1.016260 0.001786 0.005755 -0.298043 -0.477108 2.293746 +EDGE2 4584 1 6216 0 1 -0.001999 0.008445 3.141070 +EDGE2 4632 1 6216 0 1 2.024650 -0.005264 3.134130 +EDGE2 6216 1 6217 0 1 0.991733 -0.014522 0.006181 +EDGE2 4633 1 6217 0 1 0.017810 0.014148 3.137760 +EDGE2 6217 1 6218 0 2 1.007550 -0.002270 -0.017313 1.508445 0.519990 -2.242471 +EDGE2 4587 1 6218 0 1 -1.999550 3.009450 1.573210 +EDGE2 4634 1 6218 0 1 -2.028770 0.033379 3.135570 +EDGE2 6218 1 6219 0 1 0.996997 -0.025844 0.008342 +EDGE2 853 1 6219 0 1 -2.031220 0.013254 3.127810 +EDGE2 851 1 6219 0 1 0.038580 -0.033311 3.141370 +EDGE2 6219 1 6220 0 1 0.999652 -0.003412 -0.000265 +EDGE2 4632 1 6220 0 1 -1.989210 -0.025741 3.134280 +EDGE2 4579 1 6220 0 1 0.978378 -0.013008 1.576680 +EDGE2 6220 1 6221 0 1 0.992114 0.024655 -0.005424 +EDGE2 850 1 6221 0 1 -0.999442 0.019538 3.141190 +EDGE2 2378 1 6221 0 1 2.017530 -0.997349 -1.580480 +EDGE2 6221 1 6222 0 1 0.990956 0.021610 0.009443 +EDGE2 2379 1 6222 0 1 1.023270 -1.976700 -1.559770 +EDGE2 849 1 6222 0 1 -0.963080 0.002674 -3.120810 +EDGE2 6222 1 6223 0 1 0.977824 -0.024064 0.007232 +EDGE2 849 1 6223 0 1 -2.012700 -0.038720 3.139960 +EDGE2 4628 1 6223 0 1 -1.013500 -0.001752 3.134800 +EDGE2 6223 1 6224 0 1 0.999585 0.029516 -0.000978 +EDGE2 846 1 6224 0 1 0.020848 -0.019936 -3.132550 +EDGE2 4623 1 6224 0 1 2.038420 1.026600 -1.573500 +EDGE2 6224 1 6225 0 1 0.964576 -0.015773 -0.003494 +EDGE2 4626 1 6225 0 1 -0.971320 -0.013997 -3.140650 +EDGE2 4624 1 6225 0 1 1.008830 -0.003632 -1.557580 +EDGE2 6225 1 6226 0 1 -0.010239 -0.992861 -1.563170 +EDGE2 4623 1 6226 0 1 0.987529 -0.015927 -3.134730 +EDGE2 6226 1 6227 0 1 0.963081 0.023902 -0.000835 +EDGE2 6227 1 6228 0 1 0.989558 -0.018930 -0.007332 +EDGE2 6228 1 6229 0 1 1.001840 0.014294 0.002275 +EDGE2 2369 1 6229 0 1 2.031690 0.010097 -3.132970 +EDGE2 4619 1 6229 0 1 1.998270 0.020746 3.124020 +EDGE2 6229 1 6230 0 1 0.979451 -0.016217 0.002344 +EDGE2 2368 1 6230 0 1 1.977330 0.012555 3.128870 +EDGE2 4621 1 6230 0 1 -1.005990 0.023636 -3.137030 +EDGE2 6230 1 6231 0 2 0.996025 0.007858 -0.007216 2.628891 -1.466798 -0.724460 +EDGE2 4617 1 6231 0 1 1.964850 -0.013173 3.130690 +EDGE2 4620 1 6231 0 1 -1.015090 0.011909 -3.132200 +EDGE2 6231 1 6232 0 1 1.010100 0.008879 0.011654 +EDGE2 2366 1 6232 0 1 1.979780 -0.021014 3.138410 +EDGE2 2369 1 6232 0 1 -1.009030 -0.037429 -3.130830 +EDGE2 6232 1 6233 0 1 0.988635 -0.017526 0.004020 +EDGE2 2365 1 6233 0 1 2.028820 0.035317 -3.136430 +EDGE2 4615 1 6233 0 1 2.028260 -0.011510 3.129770 +EDGE2 6233 1 6234 0 1 1.012760 -0.010618 -0.013027 +EDGE2 4455 1 6234 0 1 -0.009163 0.981986 -1.567310 +EDGE2 4614 1 6234 0 1 2.016620 0.011371 3.129690 +EDGE2 6234 1 6235 0 1 0.998148 0.010113 -0.018920 +EDGE2 2365 1 6235 0 1 -0.020407 0.025151 -3.138670 +EDGE2 4615 1 6235 0 1 -0.004550 0.029486 -3.128470 +EDGE2 6235 1 6236 0 1 1.009640 -0.022144 -0.009030 +EDGE2 4458 1 6236 0 1 -2.979180 -1.011170 -1.588900 +EDGE2 6236 1 6237 0 1 0.985665 -0.025655 -0.005052 +EDGE2 3958 1 6237 0 1 2.016900 -2.992980 1.571370 +EDGE2 2357 1 6237 0 1 3.018050 -2.974150 1.562690 +EDGE2 6237 1 6238 0 1 1.003690 -0.017690 0.002838 +EDGE2 4019 1 6238 0 1 0.979391 2.001760 -1.584520 +EDGE2 661 1 6238 0 1 -0.963216 2.047920 -1.560750 +EDGE2 6238 1 6239 0 1 0.989212 0.007765 0.004019 +EDGE2 3219 1 6239 0 1 0.987362 1.012650 -1.564480 +EDGE2 3961 1 6239 0 1 -1.011020 -0.947605 1.577510 +EDGE2 6239 1 6240 0 1 1.005090 -0.016088 -0.020021 +EDGE2 4610 1 6240 0 1 -0.007371 0.000419 -1.567880 +EDGE2 2530 1 6240 0 1 0.003896 0.000288 1.572040 +EDGE2 6240 1 6241 0 1 -0.011966 -0.994690 -1.591950 +EDGE2 3962 1 6241 0 1 -1.008970 -0.010601 -0.007193 +EDGE2 6152 1 6241 0 1 -1.051340 0.014287 -0.009580 +EDGE2 6241 1 6242 0 1 0.993691 -0.008972 -0.003601 +EDGE2 656 1 6242 0 1 2.035220 -0.011278 -3.137790 +EDGE2 4017 1 6242 0 1 0.978610 0.000698 3.125360 +EDGE2 6242 1 6243 0 1 1.014650 -0.017025 0.015059 +EDGE2 655 1 6243 0 1 1.981230 -0.008996 3.131090 +EDGE2 656 1 6243 0 1 0.996723 -0.004346 -3.126350 +EDGE2 6243 1 6244 0 1 1.019120 -0.038112 0.008300 +EDGE2 6154 1 6244 0 1 0.025795 0.017660 -0.015513 +EDGE2 6244 1 6245 0 1 1.007310 -0.008480 0.003423 +EDGE2 3213 1 6245 0 1 1.982980 -0.004861 3.140690 +EDGE2 3966 1 6245 0 1 -0.986894 -0.006522 -0.027363 +EDGE2 6245 1 6246 0 1 0.999348 0.001611 -0.000833 +EDGE2 4012 1 6246 0 1 1.960030 0.006266 -3.134710 +EDGE2 4605 1 6246 0 1 -0.990656 -0.018599 -3.127670 +EDGE2 6246 1 6247 0 1 1.000630 -0.003711 -0.001143 +EDGE2 4011 1 6247 0 1 2.030320 -0.047688 -3.138530 +EDGE2 6158 1 6247 0 1 -1.004910 -0.015365 0.004090 +EDGE2 6247 1 6248 0 1 1.045820 -0.002973 0.014177 +EDGE2 4010 1 6248 0 1 2.021100 -0.007923 -3.137640 +EDGE2 6160 1 6248 0 1 -1.987180 0.023610 -0.002975 +EDGE2 6248 1 6249 0 1 1.029700 0.005645 -0.011020 +EDGE2 3209 1 6249 0 1 2.009820 0.004404 -3.129700 +EDGE2 6161 1 6249 0 1 -2.008920 0.008899 0.000573 +EDGE2 6249 1 6250 0 1 0.976948 -0.008715 -0.000244 +EDGE2 4009 1 6250 0 1 1.015300 -0.002350 -3.136870 +EDGE2 650 1 6250 0 1 0.000383 -0.004534 -3.140200 +EDGE2 6250 1 6251 0 1 1.036030 0.020142 0.002372 +EDGE2 648 1 6251 0 1 0.994203 0.023513 3.129330 +EDGE2 4008 1 6251 0 1 0.991744 0.019627 -3.134100 +EDGE2 6251 1 6252 0 1 1.003060 -0.016387 -0.001673 +EDGE2 5844 1 6252 0 1 0.999699 2.986810 -1.562210 +EDGE2 647 1 6252 0 1 1.031060 -0.001539 3.133170 +EDGE2 6252 1 6253 0 1 0.999212 0.024968 -0.020726 +EDGE2 645 1 6253 0 1 2.020140 0.026417 3.126210 +EDGE2 5844 1 6253 0 1 1.014680 2.013400 -1.559380 +EDGE2 6253 1 6254 0 1 0.973055 -0.020339 0.008819 +EDGE2 3976 1 6254 0 1 -1.984640 -0.018379 -0.005171 +EDGE2 5846 1 6254 0 1 -2.012310 0.030970 -0.005480 +EDGE2 6254 1 6255 0 1 0.979673 -0.022748 0.010320 +EDGE2 4003 1 6255 0 1 2.046760 0.046443 -3.127250 +EDGE2 3205 1 6255 0 1 -0.014833 -0.024422 3.139130 +EDGE2 6255 1 6256 0 1 0.992880 0.006425 -0.002656 +EDGE2 642 1 6256 0 1 1.981870 -0.007845 -3.131250 +EDGE2 3202 1 6256 0 1 2.001120 0.010144 3.126760 +EDGE2 6256 1 6257 0 1 1.011680 0.025096 -0.023125 +EDGE2 2559 1 6257 0 1 0.988449 -3.000960 1.574720 +EDGE2 5851 1 6257 0 1 -1.027010 3.009820 -1.574890 +EDGE2 6257 1 6258 0 1 1.000550 0.004725 0.003374 +EDGE2 640 1 6258 0 1 2.019970 0.014321 -3.134050 +EDGE2 4000 1 6258 0 1 2.023580 -0.046430 -3.129430 +EDGE2 6258 1 6259 0 1 0.997354 -0.007852 0.001981 +EDGE2 4001 1 6259 0 1 -0.015584 -0.013991 3.136740 +EDGE2 3199 1 6259 0 1 1.015050 1.006460 -1.577570 +EDGE2 6259 1 6260 0 1 1.002610 -0.010890 0.027265 +EDGE2 639 1 6260 0 1 1.016010 -0.017947 3.132390 +EDGE2 3999 1 6260 0 1 0.995533 -0.005743 -3.136870 +EDGE2 6260 1 6261 0 1 -0.026460 0.979460 1.564280 +EDGE2 6173 1 6261 0 1 -1.990420 0.029534 0.000076 +EDGE2 2558 1 6261 0 1 0.989166 -0.020491 -3.123890 +EDGE2 6261 1 6262 0 1 0.993798 -0.015758 0.014111 +EDGE2 2554 1 6262 0 1 1.017880 -3.007690 1.574760 +EDGE2 2556 1 6262 0 1 1.990130 -0.014312 3.137550 +EDGE2 6262 1 6263 0 1 0.996958 -0.011344 -0.019107 +EDGE2 2555 1 6263 0 1 0.021882 -1.994300 1.568410 +EDGE2 5852 1 6263 0 1 1.018800 -0.010494 -0.012410 +EDGE2 6263 1 6264 0 1 0.992614 -0.071950 0.001938 +EDGE2 6176 1 6264 0 1 -1.001640 -0.983034 1.559520 +EDGE2 2555 1 6264 0 1 -0.005172 -0.999707 1.577080 +EDGE2 6264 1 6265 0 1 0.969099 -0.017738 0.002051 +EDGE2 5855 1 6265 0 1 0.007807 0.001380 -0.002903 +EDGE2 5854 1 6265 0 1 1.021480 -0.010878 -0.020815 +EDGE2 6265 1 6266 0 1 0.023346 -1.022000 -1.563380 +EDGE2 6176 1 6266 0 1 -0.013227 -0.006710 0.002143 +EDGE2 6266 1 6267 0 1 1.000150 -0.013715 -0.017315 +EDGE2 6182 1 6267 0 1 -1.951030 -3.024910 1.560850 +EDGE2 6267 1 6268 0 1 0.996766 -0.010454 0.006932 +EDGE2 6179 1 6268 0 1 -1.018850 0.018569 0.006381 +EDGE2 6268 1 6269 0 1 0.997038 -0.028423 0.006165 +EDGE2 6177 1 6269 0 1 2.012600 -0.003823 -0.000543 +EDGE2 6269 1 6270 0 1 0.975995 0.008626 0.020540 +EDGE2 6181 1 6270 0 1 -1.011260 -0.029659 1.581620 +EDGE2 6270 1 6271 0 1 -0.003058 -1.008850 -1.542260 +EDGE2 6180 1 6271 0 1 0.019040 -0.989634 -1.577820 +EDGE2 6271 1 6272 0 1 1.008550 0.003314 -0.009698 +EDGE2 6179 1 6272 0 1 0.987680 -1.995390 -1.563600 +EDGE2 6182 1 6272 0 1 -0.018018 0.002294 -0.007510 +EDGE2 6272 1 6273 0 1 0.983457 -0.001018 -0.013596 +EDGE2 6178 1 6273 0 1 1.972690 -2.977950 -1.566830 +EDGE2 6273 1 6274 0 1 0.992685 -0.019081 0.002082 +EDGE2 635 1 6274 0 1 1.016710 -0.019197 -3.130310 +EDGE2 637 1 6274 0 1 -1.986270 -1.007200 1.561890 +EDGE2 6274 1 6275 0 1 0.979507 -0.008729 -0.011030 +EDGE2 6183 1 6275 0 1 2.014280 -0.021798 0.014856 +EDGE2 6185 1 6275 0 1 0.007652 0.029461 0.010318 +EDGE2 6275 1 6276 0 1 0.989545 0.026384 0.006228 +EDGE2 3996 1 6276 0 1 -0.981202 0.987535 1.581740 +EDGE2 634 1 6276 0 1 -0.001748 0.007403 -3.124320 +EDGE2 6276 1 6277 0 1 0.979937 0.009851 0.012982 +EDGE2 3995 1 6277 0 1 -2.009310 -0.046819 3.126250 +EDGE2 634 1 6277 0 1 -0.988818 -0.005921 -3.134340 +EDGE2 6277 1 6278 0 1 0.987161 0.036609 -0.004063 +EDGE2 6187 1 6278 0 1 0.984629 -0.028130 -0.022994 +EDGE2 632 1 6278 0 1 0.015793 0.022849 -3.140470 +EDGE2 6278 1 6279 0 1 1.011120 -0.023223 -0.004096 +EDGE2 6187 1 6279 0 1 2.015060 -0.010477 -0.008961 +EDGE2 631 1 6279 0 1 -0.007923 0.014353 3.131030 +EDGE2 6279 1 6280 0 1 0.997592 0.003350 -0.014141 +EDGE2 632 1 6280 0 1 -2.002560 -0.009628 -3.125860 +EDGE2 3988 1 6280 0 1 2.014330 -0.015068 -1.567110 +EDGE2 6280 1 6281 0 1 0.992231 0.025910 -0.007932 +EDGE2 6189 1 6281 0 1 2.035960 0.000544 0.002225 +EDGE2 6281 1 6282 0 1 1.039330 -0.035803 -0.021152 +EDGE2 3990 1 6282 0 1 -0.043556 -1.999030 -1.563880 +EDGE2 628 1 6282 0 1 0.016643 0.012727 -3.130450 +EDGE2 6282 1 6283 0 1 1.023450 -0.011808 -0.011617 +EDGE2 628 1 6283 0 1 -0.984016 -0.019002 3.136520 +EDGE2 6192 1 6283 0 1 1.025720 0.008765 -0.017930 +EDGE2 6283 1 6284 0 1 1.032780 -0.017816 0.022039 +EDGE2 628 1 6284 0 1 -2.007090 0.016358 -3.126840 +EDGE2 626 1 6284 0 1 -0.016252 -0.028576 3.125640 +EDGE2 6284 1 6285 0 1 0.963081 -0.000569 -0.013177 +EDGE2 6285 1 6286 0 1 1.013600 -0.015769 -0.015343 +EDGE2 6197 1 6286 0 1 -1.023240 -0.031980 0.010526 +EDGE2 6286 1 6287 0 1 1.032030 0.008911 0.009223 +EDGE2 6196 1 6287 0 1 1.026550 -0.027614 0.021213 +EDGE2 622 1 6287 0 1 0.987527 -0.012011 3.135330 +EDGE2 6287 1 6288 0 1 1.022550 -0.013076 -0.003126 +EDGE2 6196 1 6288 0 1 2.000260 0.013459 0.007756 +EDGE2 6198 1 6288 0 1 -0.012920 0.020235 -0.010507 +EDGE2 6288 1 6289 0 1 1.002970 0.019763 0.005343 +EDGE2 6289 1 6290 0 1 0.981704 -0.005605 0.014592 +EDGE2 6290 1 6291 0 1 1.025980 -0.008621 -0.004083 +EDGE2 621 1 6291 0 1 -1.977540 -0.032954 -3.141270 +EDGE2 6203 1 6291 0 1 -3.019400 1.020780 1.583200 +EDGE2 6291 1 6292 0 1 1.018080 -0.010876 -0.002248 +EDGE2 6292 1 6293 0 1 1.018100 0.007421 0.016500 +EDGE2 619 1 6293 0 1 -1.980930 -0.019137 3.140910 +EDGE2 6293 1 6294 0 1 0.998804 -0.005912 0.004697 +EDGE2 616 1 6294 0 1 -0.032556 -0.002371 3.139440 +EDGE2 6294 1 6295 0 1 0.965297 0.036113 -0.004660 +EDGE2 617 1 6295 0 1 -2.015140 0.013581 -3.140520 +EDGE2 2106 1 6295 0 1 -1.026600 -0.021848 1.558140 +EDGE2 6295 1 6296 0 1 1.009060 -0.039016 0.005642 +EDGE2 614 1 6296 0 1 0.010205 -0.013337 -3.136050 +EDGE2 613 1 6296 0 1 1.004400 -0.002975 3.137910 +EDGE2 6296 1 6297 0 1 0.968389 0.017889 0.004660 +EDGE2 614 1 6297 0 1 -1.005490 0.000795 3.140210 +EDGE2 613 1 6297 0 1 0.001369 0.013719 3.130390 +EDGE2 6297 1 6298 0 1 1.004420 0.017367 -0.006073 +EDGE2 2103 1 6298 0 1 -0.969733 -0.047581 3.127770 +EDGE2 6298 1 6299 0 1 0.983532 -0.008696 -0.008929 +EDGE2 613 1 6299 0 1 -1.989960 0.001998 -3.138750 +EDGE2 612 1 6299 0 1 -1.001040 -0.026986 -3.128690 +EDGE2 6299 1 6300 0 1 0.952251 -0.021133 -0.011670 +EDGE2 609 1 6300 0 1 1.004720 -0.007966 -3.110190 +EDGE2 6300 1 6301 0 1 1.013900 -0.031492 0.001130 +EDGE2 2101 1 6301 0 1 -1.976120 0.027962 3.126810 +EDGE2 6301 1 6302 0 1 0.990526 -0.016961 -0.022790 +EDGE2 6302 1 6303 0 1 0.961117 -0.006766 0.003009 +EDGE2 2098 1 6303 0 1 -0.978739 0.020038 -3.137200 +EDGE2 6303 1 6304 0 1 1.009850 -0.015417 -0.024996 +EDGE2 2097 1 6304 0 1 -1.011980 -0.005146 3.136450 +EDGE2 606 1 6304 0 1 0.020567 0.023509 -3.141450 +EDGE2 6304 1 6305 0 1 1.009010 0.021853 -0.000351 +EDGE2 2097 1 6305 0 1 -1.988930 -0.017059 3.137790 +EDGE2 605 1 6305 0 1 0.011758 -0.019350 3.131040 +EDGE2 6305 1 6306 0 1 0.997382 0.025374 -0.004088 +EDGE2 603 1 6306 0 1 1.014440 -0.006151 -3.124420 +EDGE2 6306 1 6307 0 1 1.014590 0.025290 0.009521 +EDGE2 602 1 6307 0 1 0.990916 0.008826 3.132130 +EDGE2 6307 1 6308 0 1 0.945403 -0.000964 -0.008712 +EDGE2 6308 1 6309 0 1 1.035400 0.014305 -0.009717 +EDGE2 603 1 6309 0 1 -1.996000 -0.003144 -3.133510 +EDGE2 6309 1 6310 0 1 1.021320 -0.018907 -0.027566 +EDGE2 600 1 6310 0 1 -0.009982 0.015849 3.131720 +EDGE2 4669 1 6310 0 1 1.024780 0.031998 -1.575710 +EDGE2 6310 1 6311 0 1 0.993873 -0.034159 -0.008970 +EDGE2 4670 1 6311 0 1 -0.020034 -1.011820 -1.585930 +EDGE2 598 1 6311 0 1 1.011170 -0.016825 -3.140330 +EDGE2 6311 1 6312 0 1 1.049080 -0.006809 0.022269 +EDGE2 599 1 6312 0 1 -1.036370 -0.006269 3.128810 +EDGE2 597 1 6312 0 1 1.013930 -0.013424 -3.126230 +EDGE2 6312 1 6313 0 1 1.014590 -0.008836 -0.004210 +EDGE2 4669 1 6313 0 1 1.006760 -2.996270 -1.567160 +EDGE2 598 1 6313 0 1 -0.989147 0.030950 -3.137790 +EDGE2 6313 1 6314 0 1 0.995784 0.003083 -0.004269 +EDGE2 2086 1 6314 0 1 0.020650 0.041641 3.121010 +EDGE2 595 1 6314 0 1 0.976582 -0.005543 -3.140310 +EDGE2 6314 1 6315 0 1 1.019930 -0.006241 0.003815 +EDGE2 4673 1 6315 0 1 2.018380 -0.005780 0.022260 +EDGE2 596 1 6315 0 1 -0.987716 -0.017507 -3.138260 +EDGE2 6315 1 6316 0 1 0.988409 0.030114 0.009141 +EDGE2 4674 1 6316 0 1 2.020140 -0.007798 0.015714 +EDGE2 595 1 6316 0 1 -0.994527 -0.001467 -3.129780 +EDGE2 6316 1 6317 0 1 1.008970 0.019364 0.009218 +EDGE2 595 1 6317 0 1 -1.974960 -0.016560 3.138280 +EDGE2 594 1 6317 0 1 -0.973845 -0.006467 -3.141100 +EDGE2 6317 1 6318 0 1 0.969868 -0.014422 0.007186 +EDGE2 2082 1 6318 0 1 0.017080 -0.015605 -3.134420 +EDGE2 4679 1 6318 0 1 -1.011800 0.025907 0.004235 +EDGE2 6318 1 6319 0 1 1.018500 0.011830 0.001874 +EDGE2 592 1 6319 0 1 -0.987388 -0.021391 -3.139950 +EDGE2 590 1 6319 0 1 0.980235 -0.018979 3.126430 +EDGE2 6319 1 6320 0 1 0.980208 0.017898 0.012937 +EDGE2 592 1 6320 0 1 -2.018350 0.011454 -3.140050 +EDGE2 4678 1 6320 0 1 1.976730 0.011023 0.013783 +EDGE2 6320 1 6321 0 1 1.037770 -0.000312 0.011199 +EDGE2 590 1 6321 0 1 -0.970482 0.008345 3.131090 +EDGE2 2079 1 6321 0 1 -0.014012 0.017524 -3.127470 +EDGE2 6321 1 6322 0 1 1.005370 -0.025507 0.006400 +EDGE2 2080 1 6322 0 1 -2.010850 0.007732 -3.137950 +EDGE2 6322 1 6323 0 1 1.014910 -0.019969 0.027963 +EDGE2 588 1 6323 0 1 -1.043950 -0.009810 3.129890 +EDGE2 6323 1 6324 0 1 1.004950 -0.015761 0.005461 +EDGE2 2075 1 6324 0 1 0.009648 1.050840 -1.578720 +EDGE2 588 1 6324 0 1 -2.023790 -0.007887 -3.137260 +EDGE2 6324 1 6325 0 1 0.998447 0.029468 -0.020462 +EDGE2 4684 1 6325 0 1 0.974791 0.007411 -0.003966 +EDGE2 2074 1 6325 0 1 0.977018 -0.022559 -1.574000 +EDGE2 6325 1 6326 0 1 1.008120 -0.007628 0.001837 +EDGE2 2077 1 6326 0 1 -2.978730 0.004765 -3.140640 +EDGE2 585 1 6326 0 1 -0.984512 0.006079 -3.139830 +EDGE2 6326 1 6327 0 1 0.993871 0.024296 0.010609 +EDGE2 585 1 6327 0 1 -1.971290 0.004501 -3.128600 +EDGE2 2074 1 6327 0 1 0.995436 -2.013770 -1.573780 +EDGE2 6327 1 6328 0 1 0.987119 0.004413 0.020632 +EDGE2 6328 1 6329 0 1 1.005130 0.009670 0.015871 +EDGE2 580 1 6329 0 1 0.987924 0.018559 -3.128580 +EDGE2 4690 1 6329 0 1 -1.006620 0.000310 0.003820 +EDGE2 6329 1 6330 0 1 1.013450 0.068319 0.017227 +EDGE2 582 1 6330 0 1 -2.034690 -0.032303 -3.113590 +EDGE2 4689 1 6330 0 1 0.973463 0.006207 0.007903 +EDGE2 6330 1 6331 0 1 1.021790 0.011269 0.005126 +EDGE2 581 1 6331 0 1 -2.012100 -0.010836 -3.131850 +EDGE2 4689 1 6331 0 1 2.015560 0.013455 -0.002699 +EDGE2 6331 1 6332 0 1 1.005030 0.014483 0.000185 +EDGE2 580 1 6332 0 1 -2.009500 -0.004060 3.127800 +EDGE2 4690 1 6332 0 1 1.999380 0.014105 0.010327 +EDGE2 6332 1 6333 0 1 0.999963 0.001245 0.001350 +EDGE2 4692 1 6333 0 1 0.995254 0.019414 -0.004011 +EDGE2 6333 1 6334 0 1 0.997190 -0.008526 -0.003663 +EDGE2 578 1 6334 0 1 -2.001880 -0.031078 -3.132550 +EDGE2 577 1 6334 0 1 -1.008520 0.040754 3.135060 +EDGE2 6334 1 6335 0 1 1.002240 0.003761 0.010282 +EDGE2 6335 1 6336 0 1 0.961035 0.020512 0.003637 +EDGE2 6336 1 6337 0 1 0.996593 0.027256 -0.003743 +EDGE2 574 1 6337 0 1 -1.017850 0.001353 3.141510 +EDGE2 4696 1 6337 0 1 0.983991 -0.020806 -0.001650 +EDGE2 6337 1 6338 0 1 0.992099 -0.013610 0.001672 +EDGE2 573 1 6338 0 1 -0.962890 0.016855 3.132980 +EDGE2 572 1 6338 0 1 0.018746 0.011180 3.121490 +EDGE2 6338 1 6339 0 1 0.988596 -0.021401 -0.017312 +EDGE2 4699 1 6339 0 1 0.007849 0.004995 0.014504 +EDGE2 6339 1 6340 0 1 1.028070 -0.000837 -0.026248 +EDGE2 571 1 6340 0 1 -0.988552 0.018764 3.129140 +EDGE2 6340 1 6341 0 1 0.978175 0.004065 -0.003809 +EDGE2 6341 1 6342 0 1 0.981163 0.016639 -0.007929 +EDGE2 4700 1 6342 0 1 1.994070 0.022948 0.013273 +EDGE2 569 1 6342 0 1 -0.989888 0.008240 -3.135770 +EDGE2 6342 1 6343 0 1 1.034140 -0.012986 0.003824 +EDGE2 4701 1 6343 0 1 2.006000 -0.016750 0.013376 +EDGE2 568 1 6343 0 1 -0.945926 -0.008517 3.135530 +EDGE2 6343 1 6344 0 1 0.967591 0.027312 -0.009811 +EDGE2 4702 1 6344 0 1 1.970050 -0.021715 -0.011353 +EDGE2 566 1 6344 0 1 0.017316 0.007575 -3.133340 +EDGE2 6344 1 6345 0 1 1.012990 0.014239 -0.018744 +EDGE2 567 1 6345 0 1 -1.970060 -0.016533 -3.133600 +EDGE2 4704 1 6345 0 1 0.978425 -0.008027 0.008484 +EDGE2 6345 1 6346 0 1 0.997401 -0.009638 -0.004202 +EDGE2 4704 1 6346 0 1 1.988960 -0.006743 0.011816 +EDGE2 6346 1 6347 0 1 0.976332 -0.016868 -0.012161 +EDGE2 564 1 6347 0 1 -0.997513 -0.009284 3.118700 +EDGE2 6347 1 6348 0 1 1.017740 0.027067 0.002397 +EDGE2 564 1 6348 0 1 -2.017240 -0.018575 3.137820 +EDGE2 6348 1 6349 0 1 0.998642 0.001187 -0.004265 +EDGE2 562 1 6349 0 1 -1.026080 -0.003916 3.133330 +EDGE2 4708 1 6349 0 1 0.993751 0.028095 -0.002767 +EDGE2 6349 1 6350 0 1 0.917845 -0.012351 0.001315 +EDGE2 560 1 6350 0 1 0.007718 0.033207 -3.137400 +EDGE2 4711 1 6350 0 1 -1.007510 0.021684 1.569240 +EDGE2 6350 1 6351 0 1 0.028708 -1.023010 -1.581220 +EDGE2 4708 1 6351 0 1 1.955770 -0.988842 -1.574470 +EDGE2 6351 1 6352 0 1 0.961294 -0.022794 -0.012681 +EDGE2 6352 1 6353 0 1 1.000930 -0.009281 0.003936 +EDGE2 6348 1 6353 0 1 2.001360 -3.007380 -1.572370 +EDGE2 4711 1 6353 0 1 1.996230 0.012077 -0.015176 +EDGE2 6353 1 6354 0 1 0.980570 0.011358 -0.000195 +EDGE2 2047 1 6354 0 1 -1.965400 -1.029520 1.575810 +EDGE2 2045 1 6354 0 1 0.036214 -1.030270 1.578970 +EDGE2 6354 1 6355 0 1 0.986720 0.017227 -0.002807 +EDGE2 4713 1 6355 0 1 1.996220 0.009636 -0.019405 +EDGE2 6355 1 6356 0 1 1.018370 0.002019 -0.025771 +EDGE2 2044 1 6356 0 1 1.009920 1.034250 1.557820 +EDGE2 6356 1 6357 0 1 1.007210 -0.017774 0.001490 +EDGE2 2045 1 6357 0 1 -0.007078 2.001480 1.562060 +EDGE2 6357 1 6358 0 1 1.024920 0.030870 0.012797 +EDGE2 2046 1 6358 0 1 -1.018470 3.036390 1.577650 +EDGE2 6358 1 6359 0 1 0.987977 -0.049990 0.007886 +EDGE2 3122 1 6359 0 1 -2.020880 -0.969733 1.597680 +EDGE2 1611 1 6359 0 1 -1.009680 -0.978812 1.569780 +EDGE2 6359 1 6360 0 1 0.996449 0.009633 -0.016315 +EDGE2 3121 1 6360 0 1 -1.015950 0.007848 1.587280 +EDGE2 6360 1 6361 0 1 0.991249 0.002215 0.000652 +EDGE2 3119 1 6361 0 1 1.024810 1.013740 1.582340 +EDGE2 6361 1 6362 0 1 1.019270 0.032778 0.009146 +EDGE2 3122 1 6362 0 1 -2.019990 1.993090 1.567570 +EDGE2 1611 1 6362 0 1 -1.003220 1.962160 1.572630 +EDGE2 6362 1 6363 0 1 0.970479 0.014366 0.004281 +EDGE2 3121 1 6363 0 1 -0.993791 3.016550 1.578710 +EDGE2 1609 1 6363 0 1 0.978839 3.019450 1.559000 +EDGE2 6363 1 6364 0 1 0.968388 0.017353 0.013775 +EDGE2 1517 1 6364 0 1 -2.019230 -0.986497 1.566690 +EDGE2 1516 1 6364 0 1 -1.003080 -0.980598 1.558710 +EDGE2 6364 1 6365 0 1 1.000760 -0.032659 -0.005204 +EDGE2 6365 1 6366 0 1 -0.007093 0.990463 1.568010 +EDGE2 1515 1 6366 0 1 -0.994510 0.002938 -3.137390 +EDGE2 1514 1 6366 0 1 -0.016874 0.005193 -3.139620 +EDGE2 6366 1 6367 0 1 1.005630 0.013841 -0.011331 +EDGE2 1515 1 6367 0 1 -1.994290 -0.006474 3.135580 +EDGE2 6367 1 6368 0 1 1.007170 0.012025 -0.002928 +EDGE2 1512 1 6368 0 1 -0.017021 -0.009149 -3.136260 +EDGE2 6368 1 6369 0 1 0.997436 0.021599 0.015372 +EDGE2 6369 1 6370 0 1 1.005490 0.005108 -0.008148 +EDGE2 1512 1 6370 0 1 -2.018780 -0.022768 -3.141550 +EDGE2 1511 1 6370 0 1 -0.974867 -0.004179 -3.132200 +EDGE2 6370 1 6371 0 1 1.029780 -0.027915 -0.004473 +EDGE2 1510 1 6371 0 1 -1.016900 0.023514 -3.122170 +EDGE2 6371 1 6372 0 1 1.015870 0.000945 0.009575 +EDGE2 1508 1 6372 0 1 0.023925 0.043282 3.137260 +EDGE2 6372 1 6373 0 1 0.982263 -0.009358 0.007500 +EDGE2 6373 1 6374 0 1 0.983742 -0.035445 0.011456 +EDGE2 3055 1 6374 0 1 -0.028167 1.028810 -1.576000 +EDGE2 1508 1 6374 0 1 -2.011950 0.014377 -3.114840 +EDGE2 6374 1 6375 0 1 0.994824 0.008042 -0.014073 +EDGE2 3056 1 6375 0 1 -0.984162 0.011095 -1.576360 +EDGE2 3055 1 6375 0 1 0.008324 -0.005169 -1.560320 +EDGE2 6375 1 6376 0 2 1.019120 0.024744 0.000403 0.644803 -1.449884 -0.735460 +EDGE2 1576 1 6376 0 1 -1.016170 -0.986560 -1.576880 +EDGE2 2814 1 6376 0 1 1.021870 1.021340 1.567410 +EDGE2 6376 1 6377 0 1 0.976370 0.004108 0.007726 +EDGE2 2814 1 6377 0 1 1.007180 1.977390 1.549110 +EDGE2 2815 1 6377 0 1 0.011911 1.988240 1.580150 +EDGE2 6377 1 6378 0 1 1.007040 -0.018387 -0.012634 +EDGE2 6378 1 6379 0 1 1.028510 0.011271 -0.007316 +EDGE2 1502 1 6379 0 1 -0.989393 0.009832 -3.128170 +EDGE2 5391 1 6379 0 1 -1.013250 -1.001450 1.576290 +EDGE2 6379 1 6380 0 1 0.971718 -0.005534 0.002675 +EDGE2 1502 1 6380 0 1 -1.974380 0.009856 3.141150 +EDGE2 5389 1 6380 0 1 1.004300 -0.030329 3.137980 +EDGE2 6380 1 6381 0 1 0.994614 0.032414 -0.008671 +EDGE2 1501 1 6381 0 1 -2.018230 0.007527 -3.132010 +EDGE2 1500 1 6381 0 1 -0.963775 -0.019756 3.139560 +EDGE2 6381 1 6382 0 2 1.008190 -0.037085 0.010998 0.570188 1.536935 2.275059 +EDGE2 5391 1 6382 0 1 -0.993829 2.009280 1.562440 +EDGE2 5388 1 6382 0 1 0.028884 0.025521 3.127110 +EDGE2 6382 1 6383 0 1 1.013270 -0.009975 -0.010447 +EDGE2 1497 1 6383 0 1 -0.014826 -0.036350 3.121850 +EDGE2 6383 1 6384 0 1 0.969622 0.040487 -0.000665 +EDGE2 2796 1 6384 0 1 -0.963195 0.977711 -1.554830 +EDGE2 2795 1 6384 0 1 0.024268 0.984803 -1.582870 +EDGE2 6384 1 6385 0 1 0.985245 0.002549 -0.002631 +EDGE2 5365 1 6385 0 1 -0.002136 0.012053 -1.580180 +EDGE2 2793 1 6385 0 1 1.988520 -0.015049 -1.568910 +EDGE2 6385 1 6386 0 1 0.989914 0.002054 0.004290 +EDGE2 5365 1 6386 0 1 0.017899 -1.010900 -1.571120 +EDGE2 1496 1 6386 0 1 -2.008730 -0.022879 3.126730 +EDGE2 6386 1 6387 0 1 1.009170 0.013096 -0.005356 +EDGE2 1494 1 6387 0 1 0.992431 -2.021370 -1.561200 +EDGE2 2794 1 6387 0 1 1.004440 -2.025590 -1.574450 +EDGE2 6387 1 6388 0 1 0.964553 -0.002807 0.020650 +EDGE2 5382 1 6388 0 1 0.011845 0.003109 -3.127280 +EDGE2 6388 1 6389 0 1 0.992824 -0.018933 -0.004485 +EDGE2 2011 1 6389 0 1 -1.003160 0.990795 -1.565990 +EDGE2 4759 1 6389 0 1 0.990177 -1.020530 1.551700 +EDGE2 6389 1 6390 0 1 1.030580 0.013914 -0.001211 +EDGE2 2010 1 6390 0 1 -0.016387 -0.002882 -1.584920 +EDGE2 4762 1 6390 0 1 -1.966680 0.001624 1.579940 +EDGE2 6390 1 6391 0 1 -0.001945 -1.016380 -1.580540 +EDGE2 2011 1 6391 0 1 -1.991030 -0.048131 3.133620 +EDGE2 518 1 6391 0 1 0.998882 0.015269 3.123730 +EDGE2 6391 1 6392 0 1 0.992197 -0.001910 0.000718 +EDGE2 5380 1 6392 0 1 1.998920 0.001375 -0.009229 +EDGE2 5381 1 6392 0 1 -1.031130 1.977410 1.582950 +EDGE2 6392 1 6393 0 1 1.001100 -0.007482 0.012549 +EDGE2 6388 1 6393 0 1 1.968280 -2.974680 -1.571930 +EDGE2 4762 1 6393 0 1 0.974976 0.018731 0.004822 +EDGE2 6393 1 6394 0 1 1.008930 0.040435 -0.006828 +EDGE2 4765 1 6394 0 1 -1.015450 0.019685 0.000052 +EDGE2 4766 1 6394 0 1 -0.970427 -0.971611 1.572470 +EDGE2 6394 1 6395 0 1 0.996148 0.005105 0.026338 +EDGE2 516 1 6395 0 1 -0.981287 0.014409 3.129620 +EDGE2 514 1 6395 0 1 0.990977 -0.023898 -3.137920 +EDGE2 6395 1 6396 0 1 0.963265 -0.011134 -0.000257 +EDGE2 516 1 6396 0 1 -1.980140 -0.019542 -3.111260 +EDGE2 2005 1 6396 0 1 -0.991054 0.007054 3.132110 +EDGE2 6396 1 6397 0 1 1.038100 -0.022278 0.008109 +EDGE2 4767 1 6397 0 1 -2.020320 1.988390 1.580040 +EDGE2 513 1 6397 0 1 -0.013608 -0.033571 3.136700 +EDGE2 6397 1 6398 0 1 1.028970 -0.021600 -0.013124 +EDGE2 512 1 6398 0 1 -0.021913 0.014802 3.139280 +EDGE2 5068 1 6398 0 1 -0.005168 0.007599 0.002354 +EDGE2 6398 1 6399 0 1 1.031550 -0.023130 -0.020749 +EDGE2 2003 1 6399 0 1 -2.011950 0.030572 3.140290 +EDGE2 2000 1 6399 0 1 0.964351 0.001526 -3.139820 +EDGE2 6399 1 6400 0 1 0.994729 0.009351 0.005446 +EDGE2 1999 1 6400 0 1 1.001230 0.005383 -3.141590 +EDGE2 5072 1 6400 0 1 -2.014750 -0.003859 -0.014930 +EDGE2 6400 1 6401 0 1 1.040900 -0.028946 0.016619 +EDGE2 5069 1 6401 0 1 1.988590 0.005195 0.003014 +EDGE2 5071 1 6401 0 1 -0.010593 -0.000814 -0.000924 +EDGE2 6401 1 6402 0 1 1.002350 -0.013230 -0.005734 +EDGE2 510 1 6402 0 1 -1.997720 -0.010606 -3.137410 +EDGE2 5070 1 6402 0 1 2.045390 0.019979 -0.001843 +EDGE2 6402 1 6403 0 1 0.994517 0.024698 -0.001666 +EDGE2 508 1 6403 0 1 -1.001880 0.005081 3.132890 +EDGE2 5072 1 6403 0 1 1.007980 -0.049896 -0.017901 +EDGE2 6403 1 6404 0 1 0.997994 0.003196 0.001249 +EDGE2 5075 1 6404 0 1 -0.985202 -0.023036 -0.015880 +EDGE2 6404 1 6405 0 1 1.001800 0.013618 0.001826 +EDGE2 5074 1 6405 0 1 0.956655 0.011750 0.002084 +EDGE2 1995 1 6405 0 1 0.009124 0.011355 3.139140 +EDGE2 6405 1 6406 0 1 1.002730 -0.006961 -0.014473 +EDGE2 504 1 6406 0 1 0.013517 -0.004978 3.135240 +EDGE2 1994 1 6406 0 1 -0.015304 -0.030165 3.135010 +EDGE2 6406 1 6407 0 1 1.009110 -0.028681 0.000392 +EDGE2 505 1 6407 0 1 -2.018600 -0.010784 3.139510 +EDGE2 504 1 6407 0 1 -0.960450 0.010998 3.132640 +EDGE2 6407 1 6408 0 1 0.954834 -0.022518 -0.009639 +EDGE2 1992 1 6408 0 1 -0.023666 0.002988 -3.130970 +EDGE2 500 1 6408 0 1 1.991040 0.012722 -3.132220 +EDGE2 6408 1 6409 0 1 0.997370 -0.012151 0.001434 +EDGE2 1991 1 6409 0 1 -0.017816 0.011883 3.140500 +EDGE2 6409 1 6410 0 1 0.999678 0.001115 -0.001782 +EDGE2 5080 1 6410 0 1 -0.016127 -0.003422 0.013730 +EDGE2 499 1 6410 0 1 0.967011 -0.009056 3.137550 +EDGE2 6410 1 6411 0 1 1.015990 -0.041562 0.006344 +EDGE2 499 1 6411 0 1 0.004090 -0.003012 3.140490 +EDGE2 498 1 6411 0 1 1.039360 -0.018408 -3.137430 +EDGE2 6411 1 6412 0 2 0.991065 0.023698 0.025599 -0.351542 -1.281194 2.263022 +EDGE2 500 1 6412 0 1 -1.987770 -0.018731 -3.134950 +EDGE2 1440 1 6412 0 1 0.010966 -2.005920 -1.547490 +EDGE2 6412 1 6413 0 1 0.989155 0.020229 0.009841 +EDGE2 498 1 6413 0 1 -0.991631 0.008229 -3.131300 +EDGE2 1987 1 6413 0 1 -0.049915 0.012532 -3.140300 +EDGE2 6413 1 6414 0 1 1.007720 -0.023378 -0.004496 +EDGE2 498 1 6414 0 1 -2.015930 0.006454 3.139500 +EDGE2 5082 1 6414 0 1 1.997650 0.047315 0.000843 +EDGE2 6414 1 6415 0 1 0.969550 0.004482 -0.004271 +EDGE2 1443 1 6415 0 1 2.035690 0.011764 -0.000158 +EDGE2 5083 1 6415 0 1 1.992930 0.014257 0.002170 +EDGE2 6415 1 6416 0 1 1.012590 -0.011266 -0.003555 +EDGE2 1444 1 6416 0 1 2.002830 0.018913 -0.016484 +EDGE2 1985 1 6416 0 1 -0.998446 0.009251 -3.134310 +EDGE2 6416 1 6417 0 1 1.013790 -0.009772 0.004449 +EDGE2 2853 1 6417 0 1 1.996900 -2.016090 -1.572430 +EDGE2 5086 1 6417 0 1 -0.960404 2.022430 1.578150 +EDGE2 6417 1 6418 0 1 1.007400 -0.011364 -0.007280 +EDGE2 2854 1 6418 0 1 0.999302 -2.979440 -1.566160 +EDGE2 494 1 6418 0 1 -1.995190 -0.005646 3.140300 +EDGE2 6418 1 6419 0 1 0.947702 0.022173 -0.004954 +EDGE2 1447 1 6419 0 1 1.983260 0.011335 -0.001999 +EDGE2 1862 1 6419 0 1 -1.984490 -1.029180 1.575060 +EDGE2 6419 1 6420 0 1 1.028210 0.009852 -0.005071 +EDGE2 1982 1 6420 0 1 -2.039450 -0.030180 3.131700 +EDGE2 1449 1 6420 0 1 0.940417 -0.050904 0.011285 +EDGE2 6420 1 6421 0 1 1.020380 0.021280 -0.007031 +EDGE2 490 1 6421 0 1 -1.001390 -0.023644 -3.135300 +EDGE2 1862 1 6421 0 1 -1.984530 0.974861 1.569290 +EDGE2 6421 1 6422 0 1 1.000400 -0.012219 -0.011565 +EDGE2 1862 1 6422 0 1 -1.993650 2.007050 1.570880 +EDGE2 1979 1 6422 0 1 0.972479 -2.009970 -1.574380 +EDGE2 6422 1 6423 0 1 1.026910 -0.030477 0.009085 +EDGE2 1978 1 6423 0 1 1.993230 -3.014770 -1.557450 +EDGE2 1859 1 6423 0 1 -2.019260 0.004359 3.139150 +EDGE2 6423 1 6424 0 2 1.006480 0.022116 0.013787 -0.465958 0.532086 0.791523 +EDGE2 1856 1 6424 0 1 0.015170 0.010756 -3.119380 +EDGE2 6424 1 6425 0 1 1.016200 -0.036168 0.005293 +EDGE2 1454 1 6425 0 1 1.013370 0.035691 -0.013293 +EDGE2 1856 1 6425 0 1 -1.061560 -0.013902 -3.140670 +EDGE2 6425 1 6426 0 1 1.037090 0.025269 0.011058 +EDGE2 485 1 6426 0 1 -1.004110 0.009514 -3.138210 +EDGE2 2865 1 6426 0 1 0.983572 0.009217 -0.001736 +EDGE2 6426 1 6427 0 1 0.996814 0.022374 0.009583 +EDGE2 2865 1 6427 0 1 1.976760 0.039743 0.018029 +EDGE2 2755 1 6427 0 1 0.016996 -1.983620 -1.575260 +EDGE2 6427 1 6428 0 1 1.008510 0.003420 0.005309 +EDGE2 1457 1 6428 0 1 -2.002430 3.006630 1.561060 +EDGE2 2870 1 6428 0 1 -2.012690 -0.019712 -0.009169 +EDGE2 6428 1 6429 0 1 0.995804 0.004276 0.011651 +EDGE2 483 1 6429 0 1 -1.984340 0.002326 3.140620 +EDGE2 480 1 6429 0 1 1.042520 -0.013435 -3.138390 +EDGE2 6429 1 6430 0 1 1.003470 -0.026418 0.004356 +EDGE2 482 1 6430 0 1 -1.994030 -0.028828 -3.135520 +EDGE2 481 1 6430 0 1 -1.007200 0.017460 3.136890 +EDGE2 6430 1 6431 0 1 1.011280 -0.028306 0.005537 +EDGE2 1851 1 6431 0 1 -2.016240 -0.014623 3.137330 +EDGE2 2869 1 6431 0 1 2.012560 -0.001268 0.015623 +EDGE2 6431 1 6432 0 1 1.016500 -0.009012 0.007470 +EDGE2 480 1 6432 0 1 -2.015880 -0.008553 -3.117770 +EDGE2 1850 1 6432 0 1 -1.966600 0.006501 -3.129250 +EDGE2 6432 1 6433 0 1 0.987907 0.032016 -0.011702 +EDGE2 478 1 6433 0 1 -0.987304 0.000606 -3.130970 +EDGE2 1848 1 6433 0 1 -0.981033 -0.016425 -3.131530 +EDGE2 6433 1 6434 0 1 0.968377 -0.000774 -0.010421 +EDGE2 477 1 6434 0 1 -1.008770 -0.008684 3.137850 +EDGE2 2874 1 6434 0 1 -0.009392 0.008792 -0.008291 +EDGE2 6434 1 6435 0 1 0.992441 -0.000994 0.019995 +EDGE2 477 1 6435 0 1 -2.011490 -0.009315 3.123040 +EDGE2 1846 1 6435 0 1 -0.958746 -0.014589 3.132180 +EDGE2 6435 1 6436 0 1 0.005967 -0.994316 -1.578280 +EDGE2 477 1 6436 0 1 -2.000860 1.005050 1.577050 +EDGE2 2873 1 6436 0 1 1.973470 -1.019390 -1.578420 +EDGE2 6436 1 6437 0 1 0.990830 0.006656 -0.007564 +EDGE2 6437 1 6438 0 1 1.011340 -0.031744 -0.013645 +EDGE2 6438 1 6439 0 1 1.005360 -0.035805 0.001235 +EDGE2 6439 1 6440 0 1 0.979424 -0.020278 -0.007048 +EDGE2 6440 1 6441 0 1 0.984809 -0.015950 -0.005212 +EDGE2 4812 1 6441 0 1 -1.997280 -0.993458 -1.568740 +EDGE2 6441 1 6442 0 1 0.966370 0.000970 -0.006274 +EDGE2 6442 1 6443 0 1 1.018280 0.024131 -0.010015 +EDGE2 1883 1 6443 0 1 2.024110 1.976380 -1.570690 +EDGE2 6443 1 6444 0 1 0.966049 0.014638 0.008260 +EDGE2 1884 1 6444 0 1 0.988948 1.014330 -1.551960 +EDGE2 5014 1 6444 0 1 0.999392 -0.993598 1.559870 +EDGE2 6444 1 6445 0 1 0.952931 0.026005 0.001864 +EDGE2 1883 1 6445 0 1 1.995840 0.020993 -1.559990 +EDGE2 5017 1 6445 0 1 -1.975410 0.051388 1.577690 +EDGE2 6445 1 6446 0 1 1.014970 0.020796 0.010514 +EDGE2 5017 1 6446 0 1 -2.027360 1.036830 1.577200 +EDGE2 5014 1 6446 0 1 1.016180 1.014460 1.556030 +EDGE2 6446 1 6447 0 1 1.039960 0.027326 -0.001519 +EDGE2 6447 1 6448 0 1 1.019620 -0.014037 0.016550 +EDGE2 1948 1 6448 0 1 1.986990 -1.976820 1.592280 +EDGE2 6448 1 6449 0 1 0.976420 -0.020874 -0.011143 +EDGE2 5121 1 6449 0 1 -2.021750 0.003641 -0.006932 +EDGE2 6449 1 6450 0 1 1.003050 -0.041058 -0.011153 +EDGE2 1952 1 6450 0 1 -1.987100 0.012110 1.569670 +EDGE2 6450 1 6451 0 1 1.020810 0.039735 0.006455 +EDGE2 1952 1 6451 0 1 -1.979420 1.024010 1.558430 +EDGE2 5118 1 6451 0 1 2.001820 -0.973970 -1.583520 +EDGE2 6451 1 6452 0 1 1.012250 0.006777 -0.006439 +EDGE2 5124 1 6452 0 1 -2.023360 -0.000295 -0.000357 +EDGE2 5122 1 6452 0 1 -0.001811 0.034470 -0.003431 +EDGE2 6452 1 6453 0 1 0.996157 0.011886 0.008643 +EDGE2 5125 1 6453 0 1 -2.007490 -0.000842 -0.008673 +EDGE2 5122 1 6453 0 1 0.977375 -0.006752 -0.009979 +EDGE2 6453 1 6454 0 1 0.975580 0.018493 0.000389 +EDGE2 5126 1 6454 0 1 -1.981300 0.052666 0.003398 +EDGE2 5123 1 6454 0 1 1.005170 -0.002465 0.012771 +EDGE2 6454 1 6455 0 1 0.987265 0.030141 0.009502 +EDGE2 6455 1 6456 0 1 0.008928 -1.007910 -1.556210 +EDGE2 6456 1 6457 0 1 0.984138 0.011731 0.028692 +EDGE2 5126 1 6457 0 1 -1.028300 -1.999850 -1.562770 +EDGE2 6457 1 6458 0 1 1.017830 -0.007360 0.020904 +EDGE2 2730 1 6458 0 1 -0.018347 -2.023660 1.579000 +EDGE2 6458 1 6459 0 1 1.021540 0.005007 0.009842 +EDGE2 6459 1 6460 0 1 1.001440 0.007936 0.001982 +EDGE2 6460 1 6461 0 1 1.004130 0.017935 0.016468 +EDGE2 2728 1 6461 0 1 2.019580 0.995322 1.555470 +EDGE2 6461 1 6462 0 1 0.959766 0.018336 0.017153 +EDGE2 1405 1 6462 0 1 0.016922 -2.987990 1.562870 +EDGE2 1406 1 6462 0 1 -1.000680 -3.025250 1.553220 +EDGE2 6462 1 6463 0 1 0.958683 0.013316 0.005772 +EDGE2 1404 1 6463 0 1 1.003390 -1.967800 1.557970 +EDGE2 5604 1 6463 0 1 1.043000 1.975560 -1.561360 +EDGE2 6463 1 6464 0 1 1.006450 -0.025385 -0.015252 +EDGE2 1404 1 6464 0 1 1.006110 -0.996018 1.570880 +EDGE2 1405 1 6464 0 1 -0.000735 -1.000730 1.559280 +EDGE2 6464 1 6465 0 1 0.974534 -0.000114 0.010330 +EDGE2 5606 1 6465 0 1 -1.023510 0.008141 -1.574340 +EDGE2 5604 1 6465 0 1 1.007570 0.006180 -1.547760 +EDGE2 6465 1 6466 0 1 0.954288 0.006581 0.003809 +EDGE2 6466 1 6467 0 1 0.999275 0.040283 0.015926 +EDGE2 5571 1 6467 0 1 -1.005410 -2.982040 1.571260 +EDGE2 6467 1 6468 0 2 0.994534 0.008619 0.000914 -0.426503 -0.326225 -2.228281 +EDGE2 5568 1 6468 0 1 2.015170 -1.989030 1.569240 +EDGE2 5570 1 6468 0 1 0.012710 -2.020220 1.575760 +EDGE2 6468 1 6469 0 1 1.023590 0.027935 0.011095 +EDGE2 5571 1 6469 0 1 -0.983869 -0.985981 1.569070 +EDGE2 6469 1 6470 0 1 0.998959 -0.046722 -0.001502 +EDGE2 6470 1 6471 0 1 0.003226 1.002610 1.569230 +EDGE2 5567 1 6471 0 1 1.998340 0.005308 -3.139740 +EDGE2 5569 1 6471 0 1 0.033053 0.023888 -3.136690 +EDGE2 6471 1 6472 0 1 1.020850 -0.010443 -0.011416 +EDGE2 5569 1 6472 0 1 -0.979469 0.017255 3.141310 +EDGE2 6472 1 6473 0 1 1.036320 0.013700 0.006555 +EDGE2 3014 1 6473 0 1 1.003370 -2.000040 1.570110 +EDGE2 5614 1 6473 0 1 0.983063 -2.002200 1.559660 +EDGE2 6473 1 6474 0 1 0.992228 0.011481 -0.010325 +EDGE2 3014 1 6474 0 1 1.016380 -0.964209 1.554090 +EDGE2 5614 1 6474 0 1 1.017910 -1.011180 1.577500 +EDGE2 6474 1 6475 0 1 1.006980 -0.032062 -0.008067 +EDGE2 5615 1 6475 0 1 -0.004603 0.049120 1.566530 +EDGE2 5564 1 6475 0 1 0.983421 -0.032463 3.136620 +EDGE2 6475 1 6476 0 1 1.014650 -0.009087 -0.002925 +EDGE2 3015 1 6476 0 1 -0.014744 0.988747 1.574750 +EDGE2 5616 1 6476 0 1 0.003727 0.002906 0.000867 +EDGE2 6476 1 6477 0 1 1.016930 0.012875 0.002661 +EDGE2 5619 1 6477 0 1 -2.000900 0.019975 0.009440 +EDGE2 6477 1 6478 0 1 1.016220 -0.015194 -0.000869 +EDGE2 6478 1 6479 0 1 0.969399 0.019508 0.013706 +EDGE2 5620 1 6479 0 1 -1.023460 0.001046 -0.006883 +EDGE2 5561 1 6479 0 1 -0.011964 0.012781 3.139930 +EDGE2 6479 1 6480 0 1 1.011840 -0.042365 0.004972 +EDGE2 5558 1 6480 0 1 1.971390 -0.005547 -3.136750 +EDGE2 6480 1 6481 0 1 0.016874 -0.978623 -1.548290 +EDGE2 6481 1 6482 0 1 0.983896 0.008967 0.001408 +EDGE2 5287 1 6482 0 1 -1.994990 3.014030 -1.564760 +EDGE2 5286 1 6482 0 1 -1.031950 3.005860 -1.567000 +EDGE2 6482 1 6483 0 1 0.982412 0.027953 0.011073 +EDGE2 5285 1 6483 0 1 2.032160 0.016426 3.136150 +EDGE2 5286 1 6483 0 1 -1.017190 2.005450 -1.564670 +EDGE2 6483 1 6484 0 1 1.020100 -0.010709 -0.002748 +EDGE2 5284 1 6484 0 1 2.032670 0.016135 3.130870 +EDGE2 5287 1 6484 0 1 -2.032210 0.975712 -1.571680 +EDGE2 6484 1 6485 0 1 1.012210 0.007562 -0.007109 +EDGE2 5283 1 6485 0 1 1.993320 -0.002974 -3.124150 +EDGE2 5284 1 6485 0 1 1.018640 -0.008773 -3.134410 +EDGE2 6485 1 6486 0 1 0.979950 -0.044512 -0.000419 +EDGE2 5287 1 6486 0 1 -1.993310 -0.981679 -1.564850 +EDGE2 6486 1 6487 0 1 1.005180 -0.012524 -0.007031 +EDGE2 5282 1 6487 0 1 0.980354 -0.028620 -3.132240 +EDGE2 5285 1 6487 0 1 -2.018250 -0.005248 -3.133610 +EDGE2 6487 1 6488 0 1 0.981062 -0.027958 -0.009594 +EDGE2 5281 1 6488 0 1 0.994211 -0.020872 3.128590 +EDGE2 1541 1 6488 0 1 -1.010560 -2.017090 1.572380 +EDGE2 6488 1 6489 0 1 1.018110 0.005936 -0.006190 +EDGE2 5320 1 6489 0 1 -0.018956 -0.965595 1.574800 +EDGE2 5321 1 6489 0 1 -0.998756 -0.985513 1.570000 +EDGE2 6489 1 6490 0 1 1.005360 0.020687 -0.011858 +EDGE2 1539 1 6490 0 1 1.012380 0.015739 3.139640 +EDGE2 5279 1 6490 0 1 0.997777 -0.014704 3.127900 +EDGE2 6490 1 6491 0 1 1.029560 0.002368 0.004667 +EDGE2 1541 1 6491 0 1 -0.997443 1.034930 1.577390 +EDGE2 6491 1 6492 0 1 0.999381 0.006322 0.001220 +EDGE2 1538 1 6492 0 1 0.017503 0.034132 -3.139540 +EDGE2 1539 1 6492 0 1 -1.021210 0.012077 -3.131620 +EDGE2 6492 1 6493 0 1 1.043700 -0.028045 -0.005227 +EDGE2 5275 1 6493 0 1 1.994890 -0.047714 3.134900 +EDGE2 1536 1 6493 0 1 1.025840 0.014048 -3.139420 +EDGE2 6493 1 6494 0 1 0.976198 -0.012398 -0.000603 +EDGE2 5275 1 6494 0 1 0.949968 0.032633 3.133100 +EDGE2 5276 1 6494 0 1 0.012902 -0.014471 3.134890 +EDGE2 6494 1 6495 0 1 1.047980 -0.001724 0.007425 +EDGE2 5274 1 6495 0 1 1.005370 0.001863 -3.135240 +EDGE2 1535 1 6495 0 1 0.015312 0.035575 3.130630 +EDGE2 6495 1 6496 0 1 1.002130 -0.035527 0.006790 +EDGE2 5273 1 6496 0 1 0.990091 0.032150 -3.134320 +EDGE2 5274 1 6496 0 1 -0.017244 0.010916 3.136330 +EDGE2 6496 1 6497 0 1 1.012590 0.023266 -0.001148 +EDGE2 1532 1 6497 0 1 1.019190 0.037117 3.131360 +EDGE2 5272 1 6497 0 1 1.006620 -0.008046 -3.134640 +EDGE2 6497 1 6498 0 1 1.005230 -0.008507 -0.001413 +EDGE2 1533 1 6498 0 1 -1.012660 -0.007485 3.127800 +EDGE2 6498 1 6499 0 1 1.002500 0.025286 -0.006578 +EDGE2 1529 1 6499 0 1 1.961690 -0.000625 3.135210 +EDGE2 1530 1 6499 0 1 1.008950 -0.015533 3.133420 +EDGE2 6499 1 6500 0 1 0.979794 0.004042 -0.005432 +EDGE2 5269 1 6500 0 1 0.971144 -0.030745 -3.134290 +EDGE2 6500 1 6501 0 1 -0.005960 1.014810 1.596600 +EDGE2 1529 1 6501 0 1 0.972877 -0.966078 -1.579120 +EDGE2 5269 1 6501 0 1 1.027580 -1.019010 -1.580240 +EDGE2 6501 1 6502 0 1 0.976667 0.007883 -0.003124 +EDGE2 6502 1 6503 0 1 0.988803 -0.024358 0.004673 +EDGE2 2657 1 6503 0 1 -2.006360 2.010140 -1.580480 +EDGE2 6503 1 6504 0 1 0.975829 0.002689 0.004474 +EDGE2 6504 1 6505 0 1 0.997205 -0.016109 -0.003393 +EDGE2 2655 1 6505 0 1 -0.003062 0.037233 -1.576670 +EDGE2 2656 1 6505 0 1 -0.965932 -0.016343 -1.577650 +EDGE2 6505 1 6506 0 1 -0.027606 1.005390 1.575320 +EDGE2 6506 1 6507 0 1 0.996650 -0.005904 0.004853 +EDGE2 2656 1 6507 0 1 1.031000 -0.033781 0.009309 +EDGE2 6507 1 6508 0 1 0.951406 -0.008254 -0.007855 +EDGE2 2657 1 6508 0 1 1.013770 -0.015177 -0.004738 +EDGE2 6508 1 6509 0 1 1.019020 -0.013653 -0.001743 +EDGE2 2659 1 6509 0 1 -0.009447 -0.009622 -0.006482 +EDGE2 6509 1 6510 0 1 0.985774 0.044900 -0.007989 +EDGE2 6510 1 6511 0 1 -0.021591 -0.988400 -1.564550 +EDGE2 2661 1 6511 0 1 -1.001230 -0.993061 -1.552500 +EDGE2 2663 1 6511 0 1 -2.989810 -1.007690 -1.567080 +EDGE2 6511 1 6512 0 1 1.005280 -0.017674 -0.003313 +EDGE2 6512 1 6513 0 1 1.003900 0.020011 -0.009881 +EDGE2 4526 1 6513 0 1 -1.008070 -2.012250 1.570420 +EDGE2 4524 1 6513 0 1 1.002770 -2.025110 1.568610 +EDGE2 6513 1 6514 0 1 1.012030 -0.018819 -0.011856 +EDGE2 4526 1 6514 0 1 -0.972388 -1.016210 1.575210 +EDGE2 5646 1 6514 0 1 -2.004510 -0.017051 0.000535 +EDGE2 6514 1 6515 0 1 0.995955 0.013484 -0.010305 +EDGE2 1645 1 6515 0 1 -0.010670 0.028030 -1.563120 +EDGE2 5645 1 6515 0 1 0.001019 0.005005 1.578470 +EDGE2 6515 1 6516 0 1 1.008510 -0.005048 -0.005654 +EDGE2 5647 1 6516 0 1 -0.957171 0.020554 0.009627 +EDGE2 4524 1 6516 0 1 1.034640 0.996959 1.563860 +EDGE2 6516 1 6517 0 1 0.991102 0.034085 0.001819 +EDGE2 5647 1 6517 0 1 0.013175 -0.015530 0.001670 +EDGE2 6517 1 6518 0 1 0.999665 0.006982 -0.001813 +EDGE2 5649 1 6518 0 1 -0.983079 0.001803 -0.003805 +EDGE2 5648 1 6518 0 1 -0.030466 -0.005248 -0.003176 +EDGE2 6518 1 6519 0 1 1.029830 -0.007244 -0.007854 +EDGE2 5180 1 6519 0 1 0.008914 -1.012310 1.576610 +EDGE2 6519 1 6520 0 1 0.985215 0.024761 0.000024 +EDGE2 5178 1 6520 0 1 2.012340 0.023420 1.596180 +EDGE2 6520 1 6521 0 1 0.995906 -0.002802 -0.007922 +EDGE2 6521 1 6522 0 1 1.010440 -0.027620 0.020914 +EDGE2 5653 1 6522 0 1 -0.962153 0.004405 -0.005748 +EDGE2 5651 1 6522 0 1 1.003910 -0.023312 0.009912 +EDGE2 6522 1 6523 0 1 1.008560 -0.030326 -0.014280 +EDGE2 5446 1 6523 0 1 -0.996689 1.999650 -1.572230 +EDGE2 6523 1 6524 0 1 0.998783 -0.022272 -0.014862 +EDGE2 5706 1 6524 0 1 -1.017810 -0.994450 1.568960 +EDGE2 5654 1 6524 0 1 -0.024801 0.025226 -0.004069 +EDGE2 6524 1 6525 0 1 0.986385 0.022431 -0.014036 +EDGE2 5447 1 6525 0 1 -1.994190 -0.054282 -1.559770 +EDGE2 6525 1 6526 0 1 1.032980 0.003451 -0.013888 +EDGE2 5658 1 6526 0 1 -1.996720 0.026567 -0.006942 +EDGE2 5656 1 6526 0 1 -0.023509 0.018977 0.004211 +EDGE2 6526 1 6527 0 1 1.014080 0.000593 0.005525 +EDGE2 6527 1 6528 0 2 0.970125 0.021884 0.013015 0.645833 1.595148 2.290797 +EDGE2 5721 1 6528 0 1 -1.000600 1.979210 -1.580230 +EDGE2 6528 1 6529 0 1 0.994501 -0.003192 0.004066 +EDGE2 5719 1 6529 0 1 1.008910 0.998842 -1.566360 +EDGE2 5721 1 6529 0 1 -1.001640 0.953400 -1.569820 +EDGE2 6529 1 6530 0 1 0.987040 -0.011375 -0.004353 +EDGE2 5720 1 6530 0 1 0.011182 0.004569 -1.568560 +EDGE2 5659 1 6530 0 1 1.021280 -0.009498 0.014028 +EDGE2 6530 1 6531 0 1 0.976060 0.031821 -0.005984 +EDGE2 5660 1 6531 0 1 0.978391 0.017322 0.025094 +EDGE2 6531 1 6532 0 1 0.976773 -0.010463 0.004737 +EDGE2 5661 1 6532 0 1 0.997942 0.030742 0.003347 +EDGE2 6532 1 6533 0 1 0.985582 -0.022386 0.014481 +EDGE2 5662 1 6533 0 1 1.030330 -0.021791 0.010474 +EDGE2 6533 1 6534 0 1 1.026640 0.035210 0.008173 +EDGE2 915 1 6534 0 1 0.005045 0.983692 -1.552960 +EDGE2 5664 1 6534 0 1 -0.030415 0.001201 -0.015582 +EDGE2 6534 1 6535 0 1 0.978540 0.016254 0.009933 +EDGE2 6535 1 6536 0 1 1.042130 -0.021190 0.002219 +EDGE2 915 1 6536 0 1 -0.001400 -1.018190 -1.575410 +EDGE2 5665 1 6536 0 1 1.003250 0.029368 -0.006678 +EDGE2 6536 1 6537 0 1 0.996281 -0.029395 0.009583 +EDGE2 5667 1 6537 0 1 0.010157 0.010949 -0.005118 +EDGE2 6537 1 6538 0 1 0.991592 0.006950 0.008862 +EDGE2 5210 1 6538 0 1 0.005120 2.021370 -1.567200 +EDGE2 6538 1 6539 0 1 1.001690 0.020628 -0.001821 +EDGE2 5211 1 6539 0 1 -2.014030 -0.002364 0.010072 +EDGE2 5673 1 6539 0 1 -2.991460 1.006200 -1.583760 +EDGE2 6539 1 6540 0 1 1.002060 -0.001929 -0.003948 +EDGE2 5210 1 6540 0 1 -0.025430 -0.001546 -1.586560 +EDGE2 5669 1 6540 0 1 0.991650 -0.005981 -0.009746 +EDGE2 6540 1 6541 0 1 0.998529 -0.016714 0.007912 +EDGE2 5209 1 6541 0 1 0.982286 -1.004190 -1.565440 +EDGE2 5670 1 6541 0 1 0.997566 -0.013049 -0.009798 +EDGE2 6541 1 6542 0 1 0.986254 -0.002491 -0.014771 +EDGE2 5214 1 6542 0 1 -2.014770 -0.007472 -0.014953 +EDGE2 6542 1 6543 0 1 0.983608 0.008600 0.003289 +EDGE2 5216 1 6543 0 1 -0.970231 -1.972090 1.574320 +EDGE2 2145 1 6543 0 1 0.018249 1.987310 -1.563530 +EDGE2 6543 1 6544 0 1 1.021440 0.006397 -0.006954 +EDGE2 5762 1 6544 0 1 2.995840 -0.979163 1.585140 +EDGE2 6544 1 6545 0 1 1.018660 -0.009582 -0.011187 +EDGE2 2144 1 6545 0 1 1.043310 0.005284 -1.583320 +EDGE2 5765 1 6545 0 1 0.014542 0.020666 1.581810 +EDGE2 6545 1 6546 0 1 1.011310 0.026630 -0.011149 +EDGE2 2145 1 6546 0 1 0.022101 -1.032300 -1.573280 +EDGE2 5215 1 6546 0 1 1.008010 0.031773 0.001325 +EDGE2 6546 1 6547 0 1 0.981476 0.023984 -0.000316 +EDGE2 6547 1 6548 0 1 1.004480 -0.049704 -0.014410 +EDGE2 6548 1 6549 0 1 1.001490 -0.028141 -0.008732 +EDGE2 6549 1 6550 0 1 1.002530 0.003895 -0.018913 +EDGE2 6550 1 6551 0 1 -0.008407 -1.017240 -1.580400 +EDGE2 2450 1 6551 0 1 -0.983066 0.000224 -3.140850 +EDGE2 6551 1 6552 0 1 1.007790 -0.025413 0.020373 +EDGE2 6552 1 6553 0 1 0.993643 0.033231 0.012924 +EDGE2 2446 1 6553 0 1 0.998529 0.044374 -3.135910 +EDGE2 2449 1 6553 0 1 -2.025890 -0.009440 3.130900 +EDGE2 6553 1 6554 0 1 1.022120 -0.009521 -0.000271 +EDGE2 2447 1 6554 0 1 -0.980511 -0.010091 -3.135470 +EDGE2 6554 1 6555 0 1 1.033370 0.001989 0.005950 +EDGE2 2443 1 6555 0 1 1.992780 -0.016768 3.130160 +EDGE2 6555 1 6556 0 1 1.025670 -0.027262 -0.003220 +EDGE2 2442 1 6556 0 1 2.013000 0.008817 3.129970 +EDGE2 2443 1 6556 0 1 1.032380 -0.017245 -3.140560 +EDGE2 6556 1 6557 0 2 0.989807 -0.014319 0.002424 0.494984 1.643967 -0.733549 +EDGE2 6557 1 6558 0 1 1.007430 0.011145 -0.014905 +EDGE2 2440 1 6558 0 1 1.962910 0.023945 3.138650 +EDGE2 2130 1 6558 0 1 0.016868 -2.013150 1.582280 +EDGE2 6558 1 6559 0 1 1.030020 0.002820 -0.010742 +EDGE2 2130 1 6559 0 1 0.011713 -1.021870 1.558760 +EDGE2 2390 1 6559 0 1 -0.008745 -1.023920 1.582720 +EDGE2 6559 1 6560 0 1 1.018140 -0.007511 0.019641 +EDGE2 2390 1 6560 0 1 0.004894 0.000635 1.565060 +EDGE2 4570 1 6560 0 1 0.030780 -0.043362 -1.572730 +EDGE2 6560 1 6561 0 1 1.010750 -0.000779 0.016810 +EDGE2 2437 1 6561 0 1 1.996590 -0.002306 3.128930 +EDGE2 2438 1 6561 0 1 1.009030 0.000108 3.141100 +EDGE2 6561 1 6562 0 1 0.995971 0.041311 -0.007743 +EDGE2 2437 1 6562 0 1 0.981791 0.034298 -3.139060 +EDGE2 2439 1 6562 0 1 -0.998081 -0.029596 3.138750 +EDGE2 6562 1 6563 0 1 0.976837 0.020881 0.002520 +EDGE2 6563 1 6564 0 1 1.019590 0.015496 0.004354 +EDGE2 6564 1 6565 0 1 1.041090 0.019109 0.006894 +EDGE2 2436 1 6565 0 1 -0.983687 0.014445 -3.137080 +EDGE2 6565 1 6566 0 1 0.991024 -0.029662 -0.001446 +EDGE2 2434 1 6566 0 1 0.966740 -0.999628 -1.585260 +EDGE2 6566 1 6567 0 1 1.004870 0.019789 0.010983 +EDGE2 5820 1 6567 0 1 0.001857 2.998410 -1.563220 +EDGE2 3169 1 6567 0 1 1.005700 2.999110 -1.586200 +EDGE2 6567 1 6568 0 1 0.982737 0.001405 -0.006171 +EDGE2 2591 1 6568 0 1 -0.982691 -1.975090 1.586880 +EDGE2 5819 1 6568 0 1 0.995400 2.008310 -1.572050 +EDGE2 6568 1 6569 0 1 0.964244 0.002867 0.006549 +EDGE2 5821 1 6569 0 1 -0.957046 1.037480 -1.571950 +EDGE2 6569 1 6570 0 1 1.024410 -0.014228 0.012304 +EDGE2 3169 1 6570 0 1 0.988125 0.033655 -1.562010 +EDGE2 6570 1 6571 0 1 1.021540 0.029821 0.007853 +EDGE2 5818 1 6571 0 1 2.038790 -1.005480 -1.565810 +EDGE2 6571 1 6572 0 1 0.955320 -0.019408 0.002164 +EDGE2 6572 1 6573 0 1 0.981446 0.004623 0.007474 +EDGE2 3175 1 6573 0 1 -1.981730 0.038051 0.010777 +EDGE2 4657 1 6573 0 1 -2.001180 -2.011090 1.559990 +EDGE2 6573 1 6574 0 1 1.022340 -0.032375 0.033750 +EDGE2 874 1 6574 0 1 0.978090 -1.009990 1.582940 +EDGE2 877 1 6574 0 1 -1.988150 -1.036960 1.567740 +EDGE2 6574 1 6575 0 1 0.967768 0.009845 0.005011 +EDGE2 3175 1 6575 0 1 -0.006160 0.012186 0.005058 +EDGE2 3176 1 6575 0 1 -0.991769 -0.030322 -1.577750 +EDGE2 6575 1 6576 0 1 -0.021541 -0.971797 -1.576540 +EDGE2 3175 1 6576 0 1 0.016545 -1.004110 -1.562210 +EDGE2 874 1 6576 0 1 2.005790 0.019341 -0.000288 +EDGE2 6576 1 6577 0 1 1.015000 0.003370 -0.005036 +EDGE2 875 1 6577 0 1 2.012700 0.027859 -0.002910 +EDGE2 6577 1 6578 0 1 0.976709 -0.002014 0.006535 +EDGE2 878 1 6578 0 1 -0.017220 -0.014362 -0.008012 +EDGE2 4658 1 6578 0 1 -0.017164 -0.018940 -0.006908 +EDGE2 6578 1 6579 0 1 0.970938 0.003471 0.002036 +EDGE2 4657 1 6579 0 1 1.973840 -0.003910 0.015307 +EDGE2 880 1 6579 0 1 -1.004280 0.005432 -0.018283 +EDGE2 6579 1 6580 0 1 1.015040 -0.021465 -0.003946 +EDGE2 2600 1 6580 0 1 -0.036681 0.021503 -1.585160 +EDGE2 4659 1 6580 0 1 1.023260 0.039754 0.012849 +EDGE2 6580 1 6581 0 1 0.981184 0.001062 0.003029 +EDGE2 879 1 6581 0 1 2.023230 -0.001872 -0.001117 +EDGE2 881 1 6581 0 1 0.007660 -0.002747 -0.001225 +EDGE2 6581 1 6582 0 1 1.036050 -0.034257 0.003014 +EDGE2 4660 1 6582 0 1 1.984020 0.001345 0.002812 +EDGE2 2599 1 6582 0 1 0.985580 -1.980950 -1.568970 +EDGE2 6582 1 6583 0 1 0.963476 -0.007120 -0.003198 +EDGE2 2601 1 6583 0 1 1.993050 -0.015415 -0.004293 +EDGE2 2602 1 6583 0 1 0.988326 0.011461 0.017735 +EDGE2 6583 1 6584 0 1 1.001530 -0.003368 0.010760 +EDGE2 882 1 6584 0 1 1.995160 -0.018836 -0.010061 +EDGE2 2602 1 6584 0 1 2.013520 0.011275 0.011544 +EDGE2 6584 1 6585 0 1 1.027850 -0.006931 -0.006365 +EDGE2 885 1 6585 0 1 0.021250 -0.025197 -0.001960 +EDGE2 6585 1 6586 0 1 0.993714 -0.011654 -0.006189 +EDGE2 885 1 6586 0 1 0.967584 -0.003021 -0.005787 +EDGE2 6586 1 6587 0 1 1.005100 0.017235 0.000812 +EDGE2 4665 1 6587 0 1 1.999200 -0.003732 0.001504 +EDGE2 2606 1 6587 0 1 0.989676 0.005267 -0.017461 +EDGE2 6587 1 6588 0 1 1.002870 -0.023499 -0.010595 +EDGE2 2606 1 6588 0 1 1.981520 0.023119 0.006417 +EDGE2 2607 1 6588 0 1 0.958566 -0.021386 0.000137 +EDGE2 6588 1 6589 0 1 0.940953 0.005003 -0.003597 +EDGE2 891 1 6589 0 1 -1.012920 -1.001420 1.575470 +EDGE2 5803 1 6589 0 1 -2.999790 -0.991522 1.569110 +EDGE2 6589 1 6590 0 1 0.960878 0.007502 -0.009453 +EDGE2 5798 1 6590 0 1 2.011310 -0.015540 -0.004796 +EDGE2 891 1 6590 0 1 -0.976233 0.026878 1.557040 +EDGE2 6590 1 6591 0 1 -0.016577 -1.007750 -1.562850 +EDGE2 5800 1 6591 0 1 0.008873 -1.033730 -1.568920 +EDGE2 2611 1 6591 0 1 -0.967423 -0.988711 -1.589370 +EDGE2 6591 1 6592 0 1 0.970516 0.010395 0.001767 +EDGE2 2609 1 6592 0 1 1.001620 -2.005910 -1.577290 +EDGE2 2610 1 6592 0 1 -0.007216 -1.983970 -1.587370 +EDGE2 6592 1 6593 0 1 1.003630 0.030144 -0.011540 +EDGE2 888 1 6593 0 1 2.025410 -2.977670 -1.558780 +EDGE2 891 1 6593 0 1 1.978410 -0.036774 0.002747 +EDGE2 6593 1 6594 0 1 1.029610 0.008145 0.005539 +EDGE2 892 1 6594 0 1 1.970920 0.013756 0.006487 +EDGE2 5802 1 6594 0 1 1.990280 -0.002103 -0.001072 +EDGE2 6594 1 6595 0 1 0.984507 0.040839 0.014025 +EDGE2 893 1 6595 0 1 1.999900 0.015985 0.004968 +EDGE2 3157 1 6595 0 1 -1.977810 -0.010320 1.597180 +EDGE2 6595 1 6596 0 1 0.989195 -0.013974 -0.000098 +EDGE2 5804 1 6596 0 1 2.006540 0.013238 -0.002943 +EDGE2 5807 1 6596 0 1 -2.004960 0.998602 1.570150 +EDGE2 6596 1 6597 0 1 0.995122 0.002125 -0.005894 +EDGE2 895 1 6597 0 1 2.006770 -0.012053 0.013110 +EDGE2 5805 1 6597 0 1 1.969940 -0.000006 0.007360 +EDGE2 6597 1 6598 0 1 1.032830 -0.012301 0.002090 +EDGE2 2416 1 6598 0 1 1.978410 0.012985 -0.005186 +EDGE2 3154 1 6598 0 1 0.992315 2.977550 1.582520 +EDGE2 6598 1 6599 0 1 0.978191 -0.002031 0.006016 +EDGE2 6599 1 6600 0 2 0.998333 0.002872 -0.000904 2.589999 0.613672 -2.224070 +EDGE2 2419 1 6600 0 1 0.997410 0.003371 -0.002346 +EDGE2 900 1 6600 0 1 0.005253 0.012597 -0.001370 +EDGE2 6600 1 6601 0 1 0.988853 -0.019040 0.009791 +EDGE2 6601 1 6602 0 1 1.002020 0.020923 0.009591 +EDGE2 904 1 6602 0 1 -1.987320 -0.017685 -0.025478 +EDGE2 6602 1 6603 0 1 0.989853 -0.002256 0.000190 +EDGE2 904 1 6603 0 1 -0.996830 0.030065 0.000951 +EDGE2 6603 1 6604 0 1 1.006730 0.012677 0.010358 +EDGE2 4556 1 6604 0 1 -1.002850 -0.976614 1.563960 +EDGE2 5236 1 6604 0 1 -0.989852 0.992356 -1.586330 +EDGE2 6604 1 6605 0 1 1.036870 -0.019713 -0.003153 +EDGE2 903 1 6605 0 1 2.006770 0.006494 -0.001429 +EDGE2 904 1 6605 0 1 1.008270 -0.019851 -0.004004 +EDGE2 6605 1 6606 0 1 0.996349 0.024669 0.009654 +EDGE2 5236 1 6606 0 1 -1.002760 -1.021220 -1.581110 +EDGE2 6606 1 6607 0 1 1.002430 -0.043618 0.029021 +EDGE2 905 1 6607 0 1 2.008910 0.016829 0.004709 +EDGE2 4556 1 6607 0 1 -0.985967 2.018200 1.595060 +EDGE2 6607 1 6608 0 1 0.982105 -0.000413 0.011944 +EDGE2 5234 1 6608 0 1 0.980011 -3.025080 -1.578130 +EDGE2 6608 1 6609 0 1 0.991984 0.015809 -0.015236 +EDGE2 909 1 6609 0 1 0.014738 -0.011410 0.003055 +EDGE2 6609 1 6610 0 2 1.008840 0.018155 0.004569 -0.450089 0.666909 -0.732228 +EDGE2 6610 1 6611 0 1 1.003330 -0.004350 -0.016140 +EDGE2 5199 1 6611 0 1 1.008810 0.984000 1.564250 +EDGE2 913 1 6611 0 1 -1.994010 -0.006147 -0.015379 +EDGE2 6611 1 6612 0 1 1.025280 0.005628 -0.021410 +EDGE2 5202 1 6612 0 1 -2.010580 2.013430 1.574620 +EDGE2 912 1 6612 0 1 -0.004176 -0.011944 0.015610 +EDGE2 6612 1 6613 0 1 0.996013 0.010535 -0.003047 +EDGE2 5202 1 6613 0 1 -2.040500 2.980190 1.574580 +EDGE2 6613 1 6614 0 1 1.028710 0.002078 0.004461 +EDGE2 915 1 6614 0 1 -1.020880 -0.035876 -0.008948 +EDGE2 6614 1 6615 0 1 0.979840 0.011748 0.000340 +EDGE2 916 1 6615 0 1 -0.984133 0.021467 -0.007847 +EDGE2 6615 1 6616 0 1 0.953801 -0.018034 0.005898 +EDGE2 915 1 6616 0 1 0.993215 -0.000003 0.000255 +EDGE2 6537 1 6616 0 1 -2.013320 0.982752 1.576470 +EDGE2 6616 1 6617 0 1 0.984803 -0.002166 0.000446 +EDGE2 6617 1 6618 0 1 0.978421 -0.025299 0.017349 +EDGE2 5667 1 6618 0 1 -1.995180 2.954610 1.586150 +EDGE2 6537 1 6618 0 1 -2.026570 3.010400 1.578730 +EDGE2 6618 1 6619 0 1 1.005520 -0.001122 0.006561 +EDGE2 918 1 6619 0 1 1.010210 -0.020743 -0.016411 +EDGE2 6619 1 6620 0 1 0.977379 -0.037297 -0.004014 +EDGE2 919 1 6620 0 1 1.014720 -0.008985 -0.007626 +EDGE2 6620 1 6621 0 1 1.023350 -0.027844 -0.002277 +EDGE2 920 1 6621 0 1 1.023620 0.005709 0.002980 +EDGE2 923 1 6621 0 1 -1.986360 0.013728 -0.014258 +EDGE2 6621 1 6622 0 1 1.027560 0.037967 0.008218 +EDGE2 920 1 6622 0 1 2.007820 0.005375 0.011497 +EDGE2 4498 1 6622 0 1 1.991430 -2.036960 -1.562430 +EDGE2 6622 1 6623 0 1 1.017740 -0.011317 -0.003415 +EDGE2 4500 1 6623 0 1 -0.002385 -3.013930 -1.562810 +EDGE2 6623 1 6624 0 1 1.000900 0.003324 0.003215 +EDGE2 923 1 6624 0 1 1.006420 -0.014076 -0.003804 +EDGE2 5477 1 6624 0 1 -2.026390 -1.013000 1.565900 +EDGE2 6624 1 6625 0 1 1.076190 -0.029201 -0.010999 +EDGE2 924 1 6625 0 1 1.005420 0.026860 0.007518 +EDGE2 927 1 6625 0 1 -2.003430 0.011221 -0.000763 +EDGE2 6625 1 6626 0 1 1.031440 -0.005044 -0.001256 +EDGE2 6626 1 6627 0 1 0.985439 0.018235 0.002713 +EDGE2 5476 1 6627 0 1 -0.989627 1.978180 1.558400 +EDGE2 5685 1 6627 0 1 -0.014456 -2.013510 -1.560540 +EDGE2 6627 1 6628 0 1 1.029000 -0.025282 0.000854 +EDGE2 5683 1 6628 0 1 1.973280 -2.992900 -1.580960 +EDGE2 928 1 6628 0 1 0.020708 -0.007901 0.006299 +EDGE2 6628 1 6629 0 1 1.027010 -0.011472 -0.008563 +EDGE2 929 1 6629 0 1 0.004307 0.013492 0.000551 +EDGE2 5528 1 6629 0 1 1.985860 0.992638 -1.571640 +EDGE2 6629 1 6630 0 1 1.009130 -0.021836 -0.009994 +EDGE2 5528 1 6630 0 1 2.003660 -0.003052 -1.580030 +EDGE2 3899 1 6630 0 1 0.999885 -0.062665 -3.138870 +EDGE2 6630 1 6631 0 1 0.977844 -0.011165 -0.000530 +EDGE2 930 1 6631 0 1 1.023290 0.018386 0.005186 +EDGE2 5529 1 6631 0 1 0.985091 -0.988430 -1.559810 +EDGE2 6631 1 6632 0 1 1.021130 0.018248 0.009536 +EDGE2 3901 1 6632 0 1 -1.014400 1.996690 1.568250 +EDGE2 5742 1 6632 0 1 -2.001110 2.009900 1.577090 +EDGE2 6632 1 6633 0 1 0.984026 -0.025252 0.000513 +EDGE2 5743 1 6633 0 1 -3.025810 3.021640 1.569130 +EDGE2 5530 1 6633 0 1 -0.003494 -2.983970 -1.562930 +EDGE2 6633 1 6634 0 1 1.001020 -0.033247 0.013783 +EDGE2 935 1 6634 0 1 -1.025630 -0.016515 0.003009 +EDGE2 3895 1 6634 0 1 1.026280 -0.017554 -3.129760 +EDGE2 6634 1 6635 0 1 1.040500 0.007158 0.006683 +EDGE2 1363 1 6635 0 1 1.990680 0.021390 -1.564390 +EDGE2 6087 1 6635 0 1 -2.028300 0.019096 1.562160 +EDGE2 6635 1 6636 0 1 0.977810 0.021000 0.009152 +EDGE2 935 1 6636 0 1 0.977502 -0.011598 -0.001869 +EDGE2 3895 1 6636 0 1 -0.978180 -0.013049 -3.140170 +EDGE2 6636 1 6637 0 1 0.990929 0.011180 0.014745 +EDGE2 1363 1 6637 0 1 2.000190 -2.036040 -1.570260 +EDGE2 937 1 6637 0 1 0.003393 -0.000518 0.001644 +EDGE2 6637 1 6638 0 1 0.995053 0.004942 0.001869 +EDGE2 6084 1 6638 0 1 1.014490 2.999760 1.558240 +EDGE2 940 1 6638 0 1 -2.003830 -0.000050 0.011124 +EDGE2 6638 1 6639 0 1 1.002010 -0.002513 -0.003382 +EDGE2 3893 1 6639 0 1 -1.978730 -0.027254 3.124930 +EDGE2 12 1 6639 0 1 -2.000930 -0.996656 1.570240 +EDGE2 6639 1 6640 0 1 0.988321 0.023080 0.007081 +EDGE2 4089 1 6640 0 1 0.997665 -0.004206 -1.565080 +EDGE2 3890 1 6640 0 1 -0.016452 0.005040 3.135320 +EDGE2 6640 1 6641 0 1 0.982024 0.034648 -0.011476 +EDGE2 939 1 6641 0 1 1.992740 0.014003 -0.001682 +EDGE2 4089 1 6641 0 1 0.973699 -1.033490 -1.562570 +EDGE2 6641 1 6642 0 1 1.022710 0.002746 0.016225 +EDGE2 4089 1 6642 0 1 1.001410 -1.996240 -1.585930 +EDGE2 3889 1 6642 0 1 -1.031670 0.021290 3.128930 +EDGE2 6642 1 6643 0 1 0.988810 0.004042 0.012288 +EDGE2 941 1 6643 0 1 2.033900 0.034373 0.006733 +EDGE2 2287 1 6643 0 1 -2.000330 -2.020060 1.577110 +EDGE2 6643 1 6644 0 1 0.994559 -0.042900 -0.001244 +EDGE2 6644 1 6645 0 1 0.993551 0.046806 0.003653 +EDGE2 3887 1 6645 0 1 -1.980600 0.019808 3.133320 +EDGE2 2286 1 6645 0 1 -0.959093 0.024023 1.568980 +EDGE2 6645 1 6646 0 1 1.036120 -0.004957 0.000552 +EDGE2 2287 1 6646 0 1 -2.015070 1.013080 1.576840 +EDGE2 2286 1 6646 0 1 -0.970856 0.971233 1.576060 +EDGE2 6646 1 6647 0 1 1.002690 -0.020024 -0.027049 +EDGE2 2287 1 6647 0 1 -2.011180 1.988820 1.575160 +EDGE2 3883 1 6647 0 1 -0.045376 0.005911 -3.125910 +EDGE2 6647 1 6648 0 1 0.977845 -0.033136 -0.000787 +EDGE2 6648 1 6649 0 1 0.985499 -0.005532 -0.002269 +EDGE2 6649 1 6650 0 1 0.979173 0.073927 0.011190 +EDGE2 6650 1 6651 0 1 0.989163 -0.026833 -0.000120 +EDGE2 3878 1 6651 0 1 0.999160 0.017009 -3.139750 +EDGE2 6651 1 6652 0 1 1.014170 -0.021766 -0.007318 +EDGE2 3878 1 6652 0 1 0.024231 -0.013801 -3.127570 +EDGE2 6652 1 6653 0 1 1.003450 0.010033 -0.014109 +EDGE2 3879 1 6653 0 1 -1.999340 0.001267 -3.132890 +EDGE2 3795 1 6653 0 1 0.031113 2.027470 -1.562610 +EDGE2 6653 1 6654 0 1 1.019670 0.006282 0.005381 +EDGE2 3874 1 6654 0 1 1.994320 0.006418 -3.133060 +EDGE2 6654 1 6655 0 1 0.995469 0.033320 0.010430 +EDGE2 4175 1 6655 0 1 0.027343 -0.047252 1.568990 +EDGE2 3874 1 6655 0 1 1.016660 -0.018495 3.124030 +EDGE2 6655 1 6656 0 1 0.997962 0.004085 0.010777 +EDGE2 3876 1 6656 0 1 -2.055730 0.006816 3.138170 +EDGE2 3795 1 6656 0 1 0.008274 -1.008240 -1.579320 +EDGE2 6656 1 6657 0 1 1.010610 0.010271 0.013607 +EDGE2 3794 1 6657 0 1 0.997697 -2.002600 -1.588390 +EDGE2 3872 1 6657 0 1 1.025460 0.018107 3.137070 +EDGE2 6657 1 6658 0 1 0.986760 0.000902 -0.010294 +EDGE2 3874 1 6658 0 1 -2.003240 0.027637 3.140600 +EDGE2 6658 1 6659 0 1 0.990269 -0.019485 -0.006784 +EDGE2 6659 1 6660 0 1 1.033180 -0.010395 0.004161 +EDGE2 3871 1 6660 0 1 -1.031940 -0.006775 -3.122870 +EDGE2 3522 1 6660 0 1 -1.994120 -0.020709 1.576140 +EDGE2 6660 1 6661 0 1 1.005250 0.024683 -0.025222 +EDGE2 6661 1 6662 0 1 1.006370 0.000765 0.001680 +EDGE2 6662 1 6663 0 1 1.041930 0.028328 -0.001852 +EDGE2 3868 1 6663 0 1 -0.995411 -0.005006 -3.137390 +EDGE2 6663 1 6664 0 1 1.017640 0.021191 0.000720 +EDGE2 1207 1 6664 0 1 -1.984380 -1.013950 1.580540 +EDGE2 1204 1 6664 0 1 1.038420 -1.010730 1.561650 +EDGE2 6664 1 6665 0 1 0.977349 -0.005199 0.015322 +EDGE2 3866 1 6665 0 1 -0.990766 -0.023370 -3.128870 +EDGE2 1207 1 6665 0 1 -1.979330 -0.017470 1.577590 +EDGE2 6665 1 6666 0 1 1.015030 0.022870 0.003491 +EDGE2 3866 1 6666 0 1 -2.009030 -0.038623 -3.132300 +EDGE2 1205 1 6666 0 1 0.004581 1.020720 1.585860 +EDGE2 6666 1 6667 0 1 0.983100 -0.010252 -0.000704 +EDGE2 1205 1 6667 0 1 0.001830 2.007060 1.578560 +EDGE2 1204 1 6667 0 1 0.986889 1.991490 1.559990 +EDGE2 6667 1 6668 0 1 0.977705 0.001466 0.004146 +EDGE2 3861 1 6668 0 1 1.013090 0.003487 3.123170 +EDGE2 6668 1 6669 0 1 0.981853 0.005078 -0.013010 +EDGE2 6669 1 6670 0 1 1.013280 -0.009067 0.012892 +EDGE2 6670 1 6671 0 1 1.012460 -0.010055 0.004256 +EDGE2 3861 1 6671 0 1 -1.983430 0.009703 -3.131390 +EDGE2 979 1 6671 0 1 1.018300 1.007430 1.581040 +EDGE2 6671 1 6672 0 1 1.016890 -0.006175 0.015809 +EDGE2 979 1 6672 0 1 0.978802 2.029620 1.575820 +EDGE2 3858 1 6672 0 1 0.015116 -0.004982 -3.128630 +EDGE2 6672 1 6673 0 1 0.989662 0.046201 0.024545 +EDGE2 3857 1 6673 0 1 0.020678 0.022622 3.138920 +EDGE2 3856 1 6673 0 1 0.977649 -0.065503 -3.131750 +EDGE2 6673 1 6674 0 1 0.984815 0.036780 -0.006049 +EDGE2 6674 1 6675 0 1 0.995063 -0.010078 0.023190 +EDGE2 6675 1 6676 0 1 0.986502 -0.003794 0.015733 +EDGE2 3853 1 6676 0 1 0.977106 0.012700 -3.139680 +EDGE2 6676 1 6677 0 1 0.976678 -0.002226 0.010056 +EDGE2 3614 1 6677 0 1 1.000030 -1.988830 -1.559740 +EDGE2 3616 1 6677 0 1 -0.963739 -1.945560 -1.561280 +EDGE2 6677 1 6678 0 1 0.999969 0.000267 -0.001244 +EDGE2 6678 1 6679 0 1 0.985280 0.017743 0.005943 +EDGE2 3851 1 6679 0 1 -0.018336 0.005238 -3.139420 +EDGE2 6679 1 6680 0 1 0.971991 -0.008837 -0.011345 +EDGE2 3849 1 6680 0 1 0.962575 0.013304 3.139170 +EDGE2 3848 1 6680 0 1 2.033600 0.040311 3.135060 +EDGE2 6680 1 6681 0 1 -0.009958 1.027610 1.570750 +EDGE2 3851 1 6681 0 1 -1.005700 -1.007310 -1.562780 +EDGE2 3850 1 6681 0 1 -0.023929 -1.015400 -1.567840 +EDGE2 6681 1 6682 0 2 1.012070 -0.013271 0.009939 -0.373876 1.508098 0.761698 +EDGE2 3852 1 6682 0 1 -2.033980 -1.999610 -1.583540 +EDGE2 3849 1 6682 0 1 1.011100 -2.003040 -1.561660 +EDGE2 6682 1 6683 0 1 1.015240 0.022054 -0.007391 +EDGE2 3848 1 6683 0 1 1.991560 -2.994810 -1.575240 +EDGE2 6683 1 6684 0 1 1.004630 0.005864 -0.003617 +EDGE2 3824 1 6684 0 1 0.955108 -1.016600 1.577270 +EDGE2 3825 1 6684 0 1 -0.029771 -1.016640 1.559750 +EDGE2 6684 1 6685 0 1 1.014360 0.018437 0.001453 +EDGE2 3824 1 6685 0 1 1.018850 0.008099 1.585750 +EDGE2 3826 1 6685 0 1 -0.992561 0.028325 1.560060 +EDGE2 6685 1 6686 0 1 0.006572 1.011050 1.587520 +EDGE2 2248 1 6686 0 1 -2.013860 -0.005490 -0.008079 +EDGE2 2247 1 6686 0 1 -1.002600 -0.005276 -0.000961 +EDGE2 6686 1 6687 0 1 0.991647 0.006737 -0.006139 +EDGE2 2248 1 6687 0 1 -1.042210 0.012243 -0.021437 +EDGE2 2246 1 6687 0 1 0.993405 -0.021731 0.007136 +EDGE2 6687 1 6688 0 1 1.005090 0.010297 -0.009347 +EDGE2 3619 1 6688 0 1 1.009380 -2.005050 1.593640 +EDGE2 3822 1 6688 0 1 0.015618 -0.006358 -3.137840 +EDGE2 6688 1 6689 0 1 0.990196 0.002121 -0.008576 +EDGE2 3619 1 6689 0 1 0.991572 -1.001670 1.563670 +EDGE2 2250 1 6689 0 1 -1.013560 -0.018879 0.012727 +EDGE2 6689 1 6690 0 1 0.987592 0.005164 -0.011701 +EDGE2 3620 1 6690 0 1 -0.010443 -0.015895 1.552750 +EDGE2 2250 1 6690 0 1 -0.020753 0.023987 -0.002649 +EDGE2 6690 1 6691 0 1 1.000170 0.025871 0.000295 +EDGE2 3817 1 6691 0 1 1.981480 0.003086 -3.138110 +EDGE2 2252 1 6691 0 1 -0.986483 -0.011650 0.003551 +EDGE2 6691 1 6692 0 1 0.990469 -0.008014 0.006832 +EDGE2 2252 1 6692 0 1 0.029178 0.003282 0.003201 +EDGE2 2251 1 6692 0 1 0.980333 0.012976 0.012054 +EDGE2 6692 1 6693 0 1 1.019100 -0.002438 0.003056 +EDGE2 3815 1 6693 0 1 2.014260 -0.020939 3.135430 +EDGE2 3818 1 6693 0 1 -0.987298 -0.005180 -3.129130 +EDGE2 6693 1 6694 0 1 1.014430 0.018093 0.007529 +EDGE2 3815 1 6694 0 1 0.998093 0.027910 3.134290 +EDGE2 2254 1 6694 0 1 -0.029455 0.038698 -0.010927 +EDGE2 6694 1 6695 0 1 0.984478 -0.040497 -0.010029 +EDGE2 975 1 6695 0 1 -0.023424 -0.031021 -3.129990 +EDGE2 2254 1 6695 0 1 1.016540 0.025117 -0.004502 +EDGE2 6695 1 6696 0 1 0.991402 -0.007572 0.000716 +EDGE2 3813 1 6696 0 1 1.005810 -0.013359 3.132720 +EDGE2 6696 1 6697 0 1 1.008110 -0.004166 -0.018386 +EDGE2 2259 1 6697 0 1 -2.012380 0.017769 0.009099 +EDGE2 974 1 6697 0 1 -0.984694 0.016870 -3.136850 +EDGE2 6697 1 6698 0 1 0.997375 0.015923 -0.007357 +EDGE2 6050 1 6698 0 1 -0.013499 -1.976640 1.575740 +EDGE2 971 1 6698 0 1 1.005770 0.008903 -3.133930 +EDGE2 6698 1 6699 0 1 1.007650 0.019631 0.009031 +EDGE2 3809 1 6699 0 1 2.017210 -0.019101 -3.124300 +EDGE2 6050 1 6699 0 1 0.008287 -0.982316 1.582070 +EDGE2 6699 1 6700 0 1 0.995713 0.004624 0.014628 +EDGE2 3808 1 6700 0 1 2.020960 -0.018286 3.138830 +EDGE2 2260 1 6700 0 1 -0.020301 0.003739 -0.000977 +EDGE2 6700 1 6701 0 1 0.010126 0.975853 1.569680 +EDGE2 968 1 6701 0 1 1.988180 -1.009430 -1.569140 +EDGE2 6049 1 6701 0 1 -0.019168 0.004172 3.130670 +EDGE2 6701 1 6702 0 1 0.978228 0.013308 0.011398 +EDGE2 3867 1 6702 0 1 -2.012820 -2.998720 1.565410 +EDGE2 3863 1 6702 0 1 2.027620 -3.028050 1.565770 +EDGE2 6702 1 6703 0 1 1.034430 -0.010209 -0.005675 +EDGE2 6663 1 6703 0 1 1.979780 2.019380 -1.575300 +EDGE2 1203 1 6703 0 1 -0.016154 -0.010022 0.010359 +EDGE2 6703 1 6704 0 1 1.019640 0.011401 -0.001402 +EDGE2 6704 1 6705 0 1 0.990277 0.017688 0.014116 +EDGE2 6663 1 6705 0 1 2.010430 -0.006096 -1.568410 +EDGE2 1206 1 6705 0 1 -1.001710 0.005864 0.010107 +EDGE2 6705 1 6706 0 1 -0.030609 -0.977542 -1.575050 +EDGE2 6045 1 6706 0 1 0.019476 1.014410 1.564880 +EDGE2 3865 1 6706 0 1 1.041150 0.002001 -0.006804 +EDGE2 6706 1 6707 0 1 1.011550 0.031927 -0.005173 +EDGE2 3865 1 6707 0 1 1.989240 -0.009047 0.004787 +EDGE2 6046 1 6707 0 1 -1.047600 2.010300 1.560670 +EDGE2 6707 1 6708 0 1 0.992594 -0.014151 -0.007874 +EDGE2 6660 1 6708 0 1 2.001750 -0.008840 3.140150 +EDGE2 6662 1 6708 0 1 0.019406 0.017911 3.134260 +EDGE2 6708 1 6709 0 1 1.020260 0.018687 -0.004761 +EDGE2 3519 1 6709 0 1 1.021100 1.033600 -1.569670 +EDGE2 3868 1 6709 0 1 1.042900 -0.000878 -0.007287 +EDGE2 6709 1 6710 0 1 0.981949 -0.017561 0.009003 +EDGE2 3519 1 6710 0 1 0.972083 -0.009917 -1.583100 +EDGE2 3868 1 6710 0 1 2.010600 0.022119 -0.001073 +EDGE2 6710 1 6711 0 1 0.982864 0.040147 0.012088 +EDGE2 6711 1 6712 0 1 0.961522 0.008800 -0.002335 +EDGE2 3521 1 6712 0 1 -1.002910 -2.031190 -1.563590 +EDGE2 3520 1 6712 0 1 0.022183 -2.001400 -1.566080 +EDGE2 6712 1 6713 0 1 0.968774 -0.024925 0.006072 +EDGE2 4176 1 6713 0 1 -1.006410 2.010830 -1.586620 +EDGE2 6657 1 6713 0 1 0.002330 -0.005719 3.134170 +EDGE2 6713 1 6714 0 1 0.998169 -0.015291 -0.006452 +EDGE2 6654 1 6714 0 1 1.988770 -0.038707 3.126000 +EDGE2 3794 1 6714 0 1 1.019950 -1.016100 1.550340 +EDGE2 6714 1 6715 0 1 1.023540 0.019257 -0.016062 +EDGE2 3877 1 6715 0 1 -1.989660 0.047170 0.028339 +EDGE2 3875 1 6715 0 1 -0.007713 0.002014 0.010607 +EDGE2 6715 1 6716 0 1 1.001730 0.011940 0.009195 +EDGE2 6652 1 6716 0 1 2.053170 0.013745 3.131100 +EDGE2 3878 1 6716 0 1 -2.004240 -0.006217 0.008846 +EDGE2 6716 1 6717 0 1 0.987665 0.002362 -0.000241 +EDGE2 3878 1 6717 0 1 -1.026480 0.048328 -0.011354 +EDGE2 4176 1 6717 0 1 -1.007200 -2.033930 -1.553020 +EDGE2 6717 1 6718 0 1 1.002370 -0.020365 -0.009788 +EDGE2 6650 1 6718 0 1 1.970800 0.010076 3.130310 +EDGE2 3880 1 6718 0 1 -1.995730 -0.003639 0.003934 +EDGE2 6718 1 6719 0 1 1.000750 -0.009270 0.011776 +EDGE2 6649 1 6719 0 1 2.045850 0.008515 3.130790 +EDGE2 6650 1 6719 0 1 0.977818 -0.016945 -3.137020 +EDGE2 6719 1 6720 0 1 0.983327 0.008910 -0.014651 +EDGE2 6648 1 6720 0 1 2.000170 0.004748 -3.139440 +EDGE2 3879 1 6720 0 1 0.948382 0.024122 -0.008109 +EDGE2 6720 1 6721 0 1 0.997360 -0.002752 0.000353 +EDGE2 6647 1 6721 0 1 1.992060 0.031434 3.137980 +EDGE2 3883 1 6721 0 1 -1.976060 0.013090 -0.003921 +EDGE2 6721 1 6722 0 1 1.018520 0.040828 0.004717 +EDGE2 6646 1 6722 0 1 2.029000 -0.001298 -3.138320 +EDGE2 6650 1 6722 0 1 -1.979610 0.019691 3.140590 +EDGE2 6722 1 6723 0 1 0.983186 0.021588 0.006918 +EDGE2 2284 1 6723 0 1 1.035040 1.977700 -1.582970 +EDGE2 947 1 6723 0 1 -2.022500 -2.009460 1.565170 +EDGE2 6723 1 6724 0 1 0.996953 -0.029112 0.008177 +EDGE2 6644 1 6724 0 1 1.996560 0.034936 -3.140030 +EDGE2 947 1 6724 0 1 -2.010140 -1.002940 1.564290 +EDGE2 6724 1 6725 0 1 1.004120 -0.007236 0.011990 +EDGE2 3887 1 6725 0 1 -1.990030 0.014684 -0.003286 +EDGE2 2286 1 6725 0 1 -1.040540 0.002442 -1.548840 +EDGE2 6725 1 6726 0 1 1.012600 0.027523 -0.003781 +EDGE2 6643 1 6726 0 1 1.007190 -0.014526 -3.140290 +EDGE2 3886 1 6726 0 1 -0.025267 0.008194 -0.015403 +EDGE2 6726 1 6727 0 1 0.999096 -0.024799 0.005401 +EDGE2 6641 1 6727 0 1 2.044350 -0.020965 -3.140220 +EDGE2 6643 1 6727 0 1 0.031120 0.010107 3.139790 +EDGE2 6727 1 6728 0 1 0.965353 0.000853 0.008183 +EDGE2 11 1 6728 0 1 -0.997309 2.007280 -1.579980 +EDGE2 4089 1 6728 0 1 0.989246 -2.023440 1.556910 +EDGE2 6728 1 6729 0 1 0.962226 -0.008629 0.008061 +EDGE2 10 1 6729 0 1 -0.016203 1.001780 -1.589700 +EDGE2 4090 1 6729 0 1 0.007904 -1.036240 1.582400 +EDGE2 6729 1 6730 0 1 0.975485 -0.029592 -0.015156 +EDGE2 10 1 6730 0 1 -0.008221 -0.028695 -1.581940 +EDGE2 6640 1 6730 0 1 0.006597 0.002253 -3.130190 +EDGE2 6730 1 6731 0 1 0.979319 0.029280 0.008193 +EDGE2 937 1 6731 0 1 1.987800 -0.016635 3.131370 +EDGE2 6637 1 6731 0 1 1.919100 0.004125 -3.138920 +EDGE2 6731 1 6732 0 1 0.992295 -0.023350 0.002752 +EDGE2 6086 1 6732 0 1 -1.023340 3.009280 -1.580960 +EDGE2 1365 1 6732 0 1 -0.013941 -3.003110 1.560940 +EDGE2 6732 1 6733 0 1 1.028370 -0.019131 -0.006742 +EDGE2 935 1 6733 0 1 1.972560 0.022937 3.127900 +EDGE2 6635 1 6733 0 1 2.000520 -0.023048 3.127010 +EDGE2 6733 1 6734 0 1 0.994009 0.000956 0.002235 +EDGE2 934 1 6734 0 1 2.014110 0.020158 -3.130050 +EDGE2 935 1 6734 0 1 0.993529 -0.031480 -3.136370 +EDGE2 6734 1 6735 0 1 1.032100 0.015234 0.019342 +EDGE2 6634 1 6735 0 1 1.018420 -0.025590 -3.138570 +EDGE2 6635 1 6735 0 1 0.023551 -0.001433 -3.138380 +EDGE2 6735 1 6736 0 1 1.008780 0.019300 0.020280 +EDGE2 3897 1 6736 0 1 -1.008430 -0.001650 -0.007536 +EDGE2 6635 1 6736 0 1 -0.980935 -0.042757 -3.130770 +EDGE2 6736 1 6737 0 1 0.988678 -0.027887 -0.010981 +EDGE2 5530 1 6737 0 1 -0.020369 -2.989700 1.558940 +EDGE2 5740 1 6737 0 1 0.008725 2.999390 -1.553670 +EDGE2 6737 1 6738 0 1 0.987188 0.031827 -0.006988 +EDGE2 3901 1 6738 0 1 -1.020070 1.990230 -1.584320 +EDGE2 5742 1 6738 0 1 -2.001020 2.016270 -1.549770 +EDGE2 6738 1 6739 0 1 1.026610 -0.014743 -0.004557 +EDGE2 6629 1 6739 0 1 2.026650 0.011552 -3.140350 +EDGE2 5742 1 6739 0 1 -1.999550 1.006950 -1.582170 +EDGE2 6739 1 6740 0 1 1.013220 0.024494 0.001490 +EDGE2 5742 1 6740 0 1 -2.008090 0.014206 -1.572230 +EDGE2 5530 1 6740 0 1 -0.014632 0.036414 1.568470 +EDGE2 6740 1 6741 0 1 0.021715 0.984087 1.577730 +EDGE2 929 1 6741 0 1 0.959462 -0.964187 -1.574050 +EDGE2 6629 1 6741 0 1 0.972198 -1.022330 -1.571450 +EDGE2 6741 1 6742 0 1 1.019550 0.014078 -0.007444 +EDGE2 3902 1 6742 0 1 0.001000 -0.014281 0.002068 +EDGE2 5528 1 6742 0 1 -0.033632 0.002474 -3.137390 +EDGE2 6742 1 6743 0 1 0.988883 -0.006390 -0.003592 +EDGE2 3905 1 6743 0 1 -2.016810 0.000816 0.001547 +EDGE2 3904 1 6743 0 1 -1.010870 0.007901 -0.010009 +EDGE2 6743 1 6744 0 1 0.970586 0.062178 0.008405 +EDGE2 5525 1 6744 0 1 0.984418 0.000197 -3.139750 +EDGE2 5527 1 6744 0 1 -0.997146 0.000263 3.136050 +EDGE2 6744 1 6745 0 1 1.003820 0.004977 -0.009884 +EDGE2 5524 1 6745 0 1 1.003390 0.021059 3.123930 +EDGE2 6745 1 6746 0 1 0.989945 -0.012480 0.013584 +EDGE2 5747 1 6746 0 1 -0.993352 -0.011989 -0.006485 +EDGE2 6746 1 6747 0 1 1.030950 0.006581 0.000717 +EDGE2 6099 1 6747 0 1 1.015950 -2.979210 1.576500 +EDGE2 5748 1 6747 0 1 -0.993210 -0.007721 -0.003284 +EDGE2 6747 1 6748 0 1 1.008180 0.026413 0.003931 +EDGE2 2160 1 6748 0 1 -0.031297 1.995690 -1.568950 +EDGE2 5750 1 6748 0 1 -1.994810 -0.022852 0.004638 +EDGE2 6748 1 6749 0 1 1.017730 0.042787 0.013869 +EDGE2 2161 1 6749 0 1 -1.004690 1.010430 -1.568600 +EDGE2 6749 1 6750 0 1 1.004770 0.032199 0.010693 +EDGE2 5751 1 6750 0 1 -0.986800 0.006761 1.559570 +EDGE2 6100 1 6750 0 1 -0.022466 -0.023545 1.574170 +EDGE2 6750 1 6751 0 1 1.018580 0.022619 0.010167 +EDGE2 3912 1 6751 0 1 -0.980643 0.022505 0.004032 +EDGE2 6102 1 6751 0 1 -0.985929 0.002004 0.006228 +EDGE2 6751 1 6752 0 1 0.977908 -0.018422 0.020537 +EDGE2 5517 1 6752 0 1 1.017620 0.020666 3.122570 +EDGE2 3912 1 6752 0 1 0.007897 -0.004500 0.000595 +EDGE2 6752 1 6753 0 1 1.002620 0.025569 0.008692 +EDGE2 6104 1 6753 0 1 -1.024460 0.004158 0.007153 +EDGE2 6103 1 6753 0 1 -0.009014 -0.004013 -0.014527 +EDGE2 6753 1 6754 0 1 0.970584 0.016356 0.007043 +EDGE2 3916 1 6754 0 1 -2.005600 -0.021883 -0.006733 +EDGE2 5514 1 6754 0 1 1.995970 -0.048457 -3.130340 +EDGE2 6754 1 6755 0 1 1.036540 -0.000708 0.015159 +EDGE2 5516 1 6755 0 1 -1.012440 -0.021578 3.136640 +EDGE2 6104 1 6755 0 1 1.035700 0.005393 0.022108 +EDGE2 6755 1 6756 0 1 1.011190 0.017656 -0.006121 +EDGE2 3917 1 6756 0 1 -1.027610 0.020508 -0.000289 +EDGE2 3916 1 6756 0 1 -0.030812 0.014774 0.007221 +EDGE2 6756 1 6757 0 1 0.987535 -0.026765 0.000604 +EDGE2 5512 1 6757 0 1 0.998797 0.007334 3.140540 +EDGE2 6757 1 6758 0 1 0.992326 -0.011481 0.007338 +EDGE2 3918 1 6758 0 1 -0.007772 -0.037595 0.021755 +EDGE2 6108 1 6758 0 1 -0.006737 0.020722 -0.002742 +EDGE2 6758 1 6759 0 1 1.012360 -0.001780 -0.000457 +EDGE2 5509 1 6759 0 1 2.011480 0.024262 -3.124800 +EDGE2 6109 1 6759 0 1 -0.023851 -0.016277 0.003009 +EDGE2 6759 1 6760 0 1 0.990503 -0.004116 0.008420 +EDGE2 6111 1 6760 0 1 -0.999570 0.012165 1.582010 +EDGE2 6110 1 6760 0 1 -0.029991 -0.039174 0.010638 +EDGE2 6760 1 6761 0 1 0.995426 0.021839 0.001555 +EDGE2 5507 1 6761 0 1 1.974630 -0.018606 -3.128340 +EDGE2 3922 1 6761 0 1 -0.988591 -0.010904 -0.000955 +EDGE2 6761 1 6762 0 1 1.004370 0.011288 -0.017594 +EDGE2 822 1 6762 0 1 2.985540 -2.979220 1.580810 +EDGE2 6762 1 6763 0 1 1.019110 -0.020630 -0.000723 +EDGE2 3923 1 6763 0 1 0.005924 -0.003157 -0.004414 +EDGE2 6763 1 6764 0 1 1.002070 0.018330 0.017047 +EDGE2 5505 1 6764 0 1 0.006561 0.975008 -1.580110 +EDGE2 825 1 6764 0 1 0.014398 -1.011150 1.572980 +EDGE2 6764 1 6765 0 1 0.989877 -0.021121 0.002116 +EDGE2 826 1 6765 0 1 -1.001830 0.003051 1.569310 +EDGE2 5505 1 6765 0 1 -0.012366 -0.007490 -1.558550 +EDGE2 6765 1 6766 0 1 0.985696 0.004925 0.006112 +EDGE2 5505 1 6766 0 1 0.037405 -0.969509 -1.577890 +EDGE2 3928 1 6766 0 1 -2.002200 -0.010840 -0.011129 +EDGE2 6766 1 6767 0 1 1.002260 0.015076 -0.011301 +EDGE2 3926 1 6767 0 1 1.033410 -0.013155 -0.001292 +EDGE2 6767 1 6768 0 1 0.990653 -0.013043 -0.008286 +EDGE2 3929 1 6768 0 1 -1.013560 0.007255 0.002637 +EDGE2 6768 1 6769 0 1 0.999016 0.024733 0.009963 +EDGE2 3931 1 6769 0 1 -1.999800 -0.023781 0.002149 +EDGE2 3928 1 6769 0 1 1.019050 0.020543 0.010853 +EDGE2 6769 1 6770 0 1 1.017350 -0.042701 0.009774 +EDGE2 6770 1 6771 0 1 -0.018918 -1.022370 -1.581270 +EDGE2 6771 1 6772 0 1 0.999146 0.006876 -0.011658 +EDGE2 6772 1 6773 0 1 1.016480 0.007376 -0.023055 +EDGE2 6773 1 6774 0 1 1.027340 0.040448 -0.014241 +EDGE2 6774 1 6775 0 1 1.009910 0.052781 -0.004973 +EDGE2 6775 1 6776 0 1 0.021462 -1.008570 -1.575550 +EDGE2 6776 1 6777 0 1 0.970136 -0.005698 -0.009252 +EDGE2 6777 1 6778 0 1 1.012350 -0.020041 0.010944 +EDGE2 6778 1 6779 0 1 0.960920 -0.004516 0.006315 +EDGE2 6779 1 6780 0 1 0.974977 -0.023232 -0.003295 +EDGE2 5501 1 6780 0 1 -1.009190 0.014389 1.555970 +EDGE2 5499 1 6780 0 1 1.015190 0.018960 -3.140530 +EDGE2 6780 1 6781 0 1 1.001290 0.020225 0.007200 +EDGE2 829 1 6781 0 1 1.020300 -1.020180 -1.552840 +EDGE2 5498 1 6781 0 1 0.968865 -0.028080 3.133420 +EDGE2 6781 1 6782 0 1 1.009970 -0.032628 0.006268 +EDGE2 831 1 6782 0 1 -0.994567 -2.002040 -1.564660 +EDGE2 5501 1 6782 0 1 -0.996237 2.037720 1.568340 +EDGE2 6782 1 6783 0 1 1.023680 -0.024877 0.019641 +EDGE2 6783 1 6784 0 1 1.001590 -0.056101 -0.005459 +EDGE2 6784 1 6785 0 1 1.009650 -0.014706 0.005342 +EDGE2 5497 1 6785 0 1 -1.988230 0.007331 3.135240 +EDGE2 6114 1 6785 0 1 0.990386 0.008365 -1.573190 +EDGE2 6785 1 6786 0 1 0.980722 -0.020459 0.002064 +EDGE2 6116 1 6786 0 1 -0.984257 -0.969427 -1.565740 +EDGE2 6786 1 6787 0 1 0.971670 0.008170 -0.000914 +EDGE2 5493 1 6787 0 1 0.037063 -0.036967 -3.126340 +EDGE2 6787 1 6788 0 1 0.964206 0.014112 0.002715 +EDGE2 5493 1 6788 0 1 -0.999618 -0.029029 -3.134370 +EDGE2 5491 1 6788 0 1 0.971267 0.021766 3.138720 +EDGE2 6788 1 6789 0 1 0.986993 0.028911 -0.019152 +EDGE2 5492 1 6789 0 1 -0.979939 -0.005233 3.134310 +EDGE2 6789 1 6790 0 1 1.019010 -0.009457 -0.001925 +EDGE2 5491 1 6790 0 1 -1.028390 0.013947 -3.141440 +EDGE2 6790 1 6791 0 1 0.998070 -0.005343 0.007421 +EDGE2 5488 1 6791 0 1 0.990418 -0.023820 -3.140080 +EDGE2 6791 1 6792 0 1 1.032540 -0.021178 -0.024727 +EDGE2 5488 1 6792 0 1 -0.003932 -0.012519 -3.140370 +EDGE2 6792 1 6793 0 1 1.013390 -0.027996 -0.004904 +EDGE2 6793 1 6794 0 1 0.975604 -0.008901 0.000285 +EDGE2 5486 1 6794 0 1 0.006140 -0.016295 3.132140 +EDGE2 2158 1 6794 0 1 -3.017950 -1.019830 1.566900 +EDGE2 6794 1 6795 0 1 1.017770 0.015468 0.006191 +EDGE2 5484 1 6795 0 1 1.011030 0.002963 3.136040 +EDGE2 6795 1 6796 0 1 0.982493 0.031904 0.009569 +EDGE2 2154 1 6796 0 1 0.990470 1.007220 1.569270 +EDGE2 5486 1 6796 0 1 -1.984960 -0.033629 3.139450 +EDGE2 6796 1 6797 0 1 0.992958 0.024905 -0.005877 +EDGE2 5756 1 6797 0 1 -0.995071 -1.995290 -1.559050 +EDGE2 5755 1 6797 0 1 0.011058 -1.995100 -1.568520 +EDGE2 6797 1 6798 0 1 0.988002 0.003972 0.013341 +EDGE2 5481 1 6798 0 1 0.993830 -0.015478 -3.135860 +EDGE2 6798 1 6799 0 1 0.987975 0.003761 -0.018202 +EDGE2 5483 1 6799 0 1 -1.983990 -0.003390 3.137150 +EDGE2 5482 1 6799 0 1 -0.991615 -0.014694 -3.140360 +EDGE2 6799 1 6800 0 1 1.010150 -0.036417 -0.002475 +EDGE2 5481 1 6800 0 1 -1.018740 -0.008980 -3.138790 +EDGE2 6800 1 6801 0 1 0.981492 0.012725 0.018796 +EDGE2 5480 1 6801 0 1 -1.004050 0.007225 -3.130140 +EDGE2 5478 1 6801 0 1 0.993200 0.004940 -3.136500 +EDGE2 6801 1 6802 0 1 1.024870 -0.002613 -0.008632 +EDGE2 5683 1 6802 0 1 -0.972784 0.018226 0.024417 +EDGE2 6802 1 6803 0 1 1.024510 0.018336 0.002882 +EDGE2 5681 1 6803 0 1 2.008150 0.012894 -0.001432 +EDGE2 5477 1 6803 0 1 0.007524 -0.032007 -3.137780 +EDGE2 6803 1 6804 0 1 0.995307 0.005238 -0.002850 +EDGE2 925 1 6804 0 1 -0.007654 -0.997854 1.562770 +EDGE2 6625 1 6804 0 1 -0.020593 -0.959921 1.578030 +EDGE2 6804 1 6805 0 1 0.971256 -0.012413 -0.009645 +EDGE2 6626 1 6805 0 1 -1.001240 0.019666 1.569290 +EDGE2 5686 1 6805 0 1 -0.974598 -0.018697 0.022429 +EDGE2 6805 1 6806 0 1 0.992904 0.029989 0.020676 +EDGE2 6806 1 6807 0 1 1.005630 0.033101 0.002698 +EDGE2 6624 1 6807 0 1 1.005410 1.998230 1.567110 +EDGE2 6625 1 6807 0 1 0.013022 2.065750 1.573210 +EDGE2 6807 1 6808 0 1 0.983336 -0.031897 -0.001172 +EDGE2 5689 1 6808 0 1 -0.983119 0.012047 -0.003191 +EDGE2 6808 1 6809 0 1 0.988490 -0.006532 0.008439 +EDGE2 5473 1 6809 0 1 -1.984730 -0.000039 3.135010 +EDGE2 6809 1 6810 0 1 0.936143 0.005302 0.002892 +EDGE2 5730 1 6810 0 1 -0.021007 0.020483 1.560090 +EDGE2 5688 1 6810 0 1 2.002640 -0.004094 -0.010419 +EDGE2 6810 1 6811 0 1 0.998457 -0.038423 0.005731 +EDGE2 6811 1 6812 0 1 1.007150 -0.005972 0.014885 +EDGE2 5469 1 6812 0 1 -0.993718 -0.009890 3.136730 +EDGE2 5467 1 6812 0 1 1.023820 0.024000 3.135200 +EDGE2 6812 1 6813 0 1 0.979404 0.013777 0.018688 +EDGE2 5729 1 6813 0 1 0.974921 3.030080 1.558470 +EDGE2 6813 1 6814 0 1 0.985476 0.000327 0.006582 +EDGE2 5693 1 6814 0 1 0.975886 0.019396 -0.007025 +EDGE2 5465 1 6814 0 1 1.003890 0.039680 3.137130 +EDGE2 6814 1 6815 0 1 0.978240 0.023743 0.018035 +EDGE2 5466 1 6815 0 1 -1.009560 0.032604 -3.127450 +EDGE2 6815 1 6816 0 1 0.988721 0.005278 0.003911 +EDGE2 6816 1 6817 0 1 1.018520 -0.000054 -0.008346 +EDGE2 6817 1 6818 0 1 1.005310 0.017664 0.009557 +EDGE2 5464 1 6818 0 1 -2.009450 0.028172 3.131750 +EDGE2 6818 1 6819 0 1 1.020040 -0.024060 0.006181 +EDGE2 5463 1 6819 0 1 -1.972480 0.005461 3.136830 +EDGE2 5461 1 6819 0 1 -0.033277 -0.003904 3.126370 +EDGE2 6819 1 6820 0 1 0.978862 0.013037 -0.022186 +EDGE2 5170 1 6820 0 1 0.024200 -0.001827 -1.581210 +EDGE2 5462 1 6820 0 1 -1.989170 0.004530 3.132640 +EDGE2 6820 1 6821 0 1 -0.006230 1.019430 1.575620 +EDGE2 5302 1 6821 0 1 -0.970158 -0.011649 -0.009256 +EDGE2 5458 1 6821 0 1 1.014480 -0.008003 3.132280 +EDGE2 6821 1 6822 0 1 0.961449 0.007013 0.009678 +EDGE2 4513 1 6822 0 1 1.996290 -3.026560 1.569680 +EDGE2 5453 1 6822 0 1 2.016100 -3.023560 1.575450 +EDGE2 6822 1 6823 0 1 1.010850 -0.002785 -0.009210 +EDGE2 4513 1 6823 0 1 1.982460 -1.986910 1.569230 +EDGE2 5454 1 6823 0 1 1.019690 -2.037200 1.566890 +EDGE2 6823 1 6824 0 1 1.010590 0.015728 -0.000924 +EDGE2 5305 1 6824 0 1 -0.996249 0.027552 -0.005870 +EDGE2 4513 1 6824 0 1 1.982870 -0.984597 1.573250 +EDGE2 6824 1 6825 0 1 1.003790 -0.003021 -0.001558 +EDGE2 5176 1 6825 0 1 -0.984920 -0.017622 -0.004700 +EDGE2 4513 1 6825 0 1 2.022270 -0.039009 1.562800 +EDGE2 6825 1 6826 0 1 1.002950 0.021081 -0.007578 +EDGE2 5304 1 6826 0 1 2.022040 0.004862 0.007218 +EDGE2 5456 1 6826 0 1 -1.980900 0.017500 -3.125510 +EDGE2 6826 1 6827 0 1 1.036260 0.009799 0.009093 +EDGE2 6520 1 6827 0 1 -0.010129 3.022830 -1.568440 +EDGE2 6827 1 6828 0 1 1.017730 -0.018352 -0.016358 +EDGE2 5180 1 6828 0 1 -2.004030 -0.024845 -0.015297 +EDGE2 5649 1 6828 0 1 0.971139 2.000200 -1.561640 +EDGE2 6828 1 6829 0 1 1.026350 -0.023146 -0.011967 +EDGE2 5178 1 6829 0 1 0.992535 -0.008648 0.010206 +EDGE2 6829 1 6830 0 1 1.009320 0.023581 -0.002523 +EDGE2 5649 1 6830 0 1 1.008940 0.015398 -1.561290 +EDGE2 6519 1 6830 0 1 0.998376 0.030155 -1.564540 +EDGE2 6830 1 6831 0 1 1.007520 -0.000209 0.000601 +EDGE2 5650 1 6831 0 1 -0.029968 -1.006390 -1.564880 +EDGE2 6520 1 6831 0 1 -0.019292 -0.975864 -1.569410 +EDGE2 6831 1 6832 0 1 0.962421 -0.008094 -0.007308 +EDGE2 5184 1 6832 0 1 -1.995710 0.017279 0.004264 +EDGE2 6832 1 6833 0 1 1.003830 0.006027 0.007694 +EDGE2 5185 1 6833 0 1 -1.993410 -0.003332 -0.002056 +EDGE2 5183 1 6833 0 1 0.007421 0.009076 0.002217 +EDGE2 6833 1 6834 0 1 0.995717 -0.006543 0.003943 +EDGE2 6834 1 6835 0 1 0.995762 0.012774 0.005202 +EDGE2 6835 1 6836 0 1 0.004801 0.977234 1.568810 +EDGE2 6836 1 6837 0 1 0.975146 0.008082 -0.004582 +EDGE2 5188 1 6837 0 1 -0.968762 0.027140 0.007051 +EDGE2 5187 1 6837 0 1 0.014904 0.011458 0.000025 +EDGE2 6837 1 6838 0 1 0.996543 -0.000946 0.015705 +EDGE2 5710 1 6838 0 1 0.007577 -1.992350 1.590880 +EDGE2 5188 1 6838 0 1 0.001141 -0.007159 0.000297 +EDGE2 6838 1 6839 0 1 0.980017 -0.021714 0.005895 +EDGE2 5440 1 6839 0 1 -0.021104 1.004970 -1.563910 +EDGE2 5709 1 6839 0 1 1.017770 -0.996623 1.583180 +EDGE2 6839 1 6840 0 1 1.013760 -0.009923 -0.018797 +EDGE2 5439 1 6840 0 1 0.999948 0.018900 -1.579740 +EDGE2 5441 1 6840 0 1 -0.953817 0.023639 -1.558760 +EDGE2 6840 1 6841 0 1 1.022520 0.005470 0.001161 +EDGE2 5710 1 6841 0 1 -0.010788 1.023770 1.553270 +EDGE2 5192 1 6841 0 1 -1.010510 0.016077 0.011981 +EDGE2 6841 1 6842 0 1 1.001050 0.025452 0.009893 +EDGE2 5718 1 6842 0 1 -3.002820 2.983820 -1.581590 +EDGE2 6842 1 6843 0 1 0.995951 0.031460 -0.009949 +EDGE2 5195 1 6843 0 1 -2.012740 0.009926 -0.009171 +EDGE2 5714 1 6843 0 1 -0.987392 -0.001622 -0.007999 +EDGE2 6843 1 6844 0 1 0.978175 0.022573 -0.005906 +EDGE2 5195 1 6844 0 1 -1.012200 0.001398 0.006529 +EDGE2 5716 1 6844 0 1 -0.994914 0.986969 -1.562140 +EDGE2 6844 1 6845 0 1 0.975147 -0.035114 0.002994 +EDGE2 5196 1 6845 0 1 -1.016050 -0.016795 -0.002191 +EDGE2 5195 1 6845 0 1 0.021796 0.009145 0.006376 +EDGE2 6845 1 6846 0 1 1.021790 0.023093 -0.006306 +EDGE2 5197 1 6846 0 1 -0.947674 0.037026 -0.004519 +EDGE2 6846 1 6847 0 1 0.991047 0.020316 -0.005672 +EDGE2 5196 1 6847 0 1 1.002150 0.016564 0.004934 +EDGE2 6847 1 6848 0 1 1.003460 0.006245 0.027677 +EDGE2 5200 1 6848 0 1 -1.987980 -0.012035 0.013006 +EDGE2 6848 1 6849 0 1 1.016830 -0.040271 -0.011248 +EDGE2 6610 1 6849 0 1 0.021715 1.009830 -1.570810 +EDGE2 5198 1 6849 0 1 0.989110 0.025085 0.002604 +EDGE2 6849 1 6850 0 1 1.011290 0.024049 -0.011381 +EDGE2 6850 1 6851 0 1 1.035350 -0.030288 -0.005388 +EDGE2 6851 1 6852 0 1 1.009930 0.012627 0.005805 +EDGE2 5204 1 6852 0 1 -1.994100 -0.017991 0.001673 +EDGE2 5202 1 6852 0 1 -0.016723 -0.019732 -0.004014 +EDGE2 6852 1 6853 0 1 0.982576 -0.004584 -0.019935 +EDGE2 5204 1 6853 0 1 -1.008980 -0.012398 0.003189 +EDGE2 5208 1 6853 0 1 -3.009950 1.964900 -1.575480 +EDGE2 6853 1 6854 0 1 1.006090 0.013304 -0.002882 +EDGE2 6854 1 6855 0 1 0.981825 -0.005005 0.005984 +EDGE2 5206 1 6855 0 1 -0.984885 -0.014856 -1.570440 +EDGE2 6855 1 6856 0 1 1.000890 -0.003221 -0.001374 +EDGE2 6856 1 6857 0 1 0.969848 0.023185 0.001795 +EDGE2 5220 1 6857 0 1 -0.024091 -2.981930 1.571600 +EDGE2 5767 1 6857 0 1 3.006190 -3.026260 1.569490 +EDGE2 6857 1 6858 0 1 1.011560 0.004937 -0.005231 +EDGE2 5221 1 6858 0 1 -1.019260 -1.976270 1.572950 +EDGE2 5218 1 6858 0 1 2.000880 -1.988420 1.564280 +EDGE2 6858 1 6859 0 1 1.009320 -0.013568 0.006745 +EDGE2 2139 1 6859 0 1 1.002530 1.016600 -1.583620 +EDGE2 2141 1 6859 0 1 -0.971832 0.977574 -1.582070 +EDGE2 6859 1 6860 0 1 0.989594 -0.003927 -0.011426 +EDGE2 2139 1 6860 0 1 0.992983 -0.035773 -1.569470 +EDGE2 2141 1 6860 0 1 -0.999903 -0.024873 -1.561260 +EDGE2 6860 1 6861 0 1 0.989853 0.017350 0.000122 +EDGE2 2140 1 6861 0 1 -0.007866 -0.980577 -1.568910 +EDGE2 6861 1 6862 0 1 1.001420 0.019881 -0.006454 +EDGE2 6552 1 6862 0 1 2.999160 -3.024020 1.576860 +EDGE2 6862 1 6863 0 1 0.977912 -0.012502 -0.000483 +EDGE2 2446 1 6863 0 1 -0.998181 1.985470 -1.577770 +EDGE2 6554 1 6863 0 1 1.004990 -1.958920 1.558230 +EDGE2 6863 1 6864 0 1 1.009100 -0.024518 -0.000110 +EDGE2 2444 1 6864 0 1 1.021050 0.996701 -1.557280 +EDGE2 2447 1 6864 0 1 -1.993170 1.019450 -1.574740 +EDGE2 6864 1 6865 0 1 0.994369 -0.007889 0.005261 +EDGE2 2444 1 6865 0 1 0.960612 0.018235 -1.572850 +EDGE2 2445 1 6865 0 1 0.038657 0.004364 -1.577960 +EDGE2 6865 1 6866 0 1 0.989727 0.008949 0.003192 +EDGE2 2445 1 6866 0 1 -0.010791 -1.022300 -1.567420 +EDGE2 2448 1 6866 0 1 -3.018550 -1.020960 -1.575830 +EDGE2 6866 1 6867 0 1 1.016370 -0.017677 0.006373 +EDGE2 6867 1 6868 0 1 0.994165 0.007010 0.003929 +EDGE2 6868 1 6869 0 1 0.988567 -0.040913 -0.013255 +EDGE2 6869 1 6870 0 1 1.006000 0.019863 0.006567 +EDGE2 6870 1 6871 0 1 1.034490 0.018152 -0.017222 +EDGE2 6871 1 6872 0 1 0.980071 -0.000101 -0.000739 +EDGE2 6872 1 6873 0 1 1.002300 0.007373 -0.006003 +EDGE2 846 1 6873 0 1 -0.969841 -1.962120 1.582940 +EDGE2 6225 1 6873 0 1 0.022645 2.004680 -1.553570 +EDGE2 6873 1 6874 0 1 0.971130 0.006245 -0.021407 +EDGE2 6225 1 6874 0 1 -0.014523 0.986308 -1.562710 +EDGE2 6874 1 6875 0 1 1.021270 0.016348 0.011533 +EDGE2 6224 1 6875 0 1 1.015630 -0.000716 -1.571020 +EDGE2 845 1 6875 0 1 0.013773 -0.007580 1.569130 +EDGE2 6875 1 6876 0 1 1.004700 -0.014273 0.017922 +EDGE2 6226 1 6876 0 1 -0.008051 -0.015916 0.020967 +EDGE2 4625 1 6876 0 1 -0.974513 -0.020922 -3.132800 +EDGE2 6876 1 6877 0 1 0.990870 0.007055 -0.009315 +EDGE2 6229 1 6877 0 1 -1.991710 0.026748 -0.006874 +EDGE2 4623 1 6877 0 1 0.014759 -0.034577 3.119800 +EDGE2 6877 1 6878 0 1 0.975339 -0.019794 0.006952 +EDGE2 2371 1 6878 0 1 -1.002130 -1.990900 1.578170 +EDGE2 4621 1 6878 0 1 0.952719 -0.017596 -3.133130 +EDGE2 6878 1 6879 0 1 0.987171 -0.017884 -0.018388 +EDGE2 4619 1 6879 0 1 1.999970 0.030716 -3.126000 +EDGE2 6230 1 6879 0 1 -1.022430 -0.010192 -0.008952 +EDGE2 6879 1 6880 0 1 0.983225 -0.000161 0.007425 +EDGE2 4619 1 6880 0 1 1.010430 0.012043 3.141550 +EDGE2 4621 1 6880 0 1 -0.991774 -0.014142 -3.141290 +EDGE2 6880 1 6881 0 1 0.997451 -0.014735 -0.000691 +EDGE2 2367 1 6881 0 1 1.999520 -0.032462 3.129240 +EDGE2 2368 1 6881 0 1 0.966224 0.012637 3.138490 +EDGE2 6881 1 6882 0 1 0.986551 0.018437 -0.013222 +EDGE2 6232 1 6882 0 1 -0.040738 0.000529 0.022536 +EDGE2 2369 1 6882 0 1 -1.005160 0.031593 3.135750 +EDGE2 6882 1 6883 0 1 1.037630 0.012900 -0.001690 +EDGE2 4454 1 6883 0 1 1.023650 2.001100 -1.581950 +EDGE2 4455 1 6883 0 1 0.004619 1.944300 -1.576170 +EDGE2 6883 1 6884 0 1 0.987175 -0.024472 -0.010183 +EDGE2 4614 1 6884 0 1 2.009760 -0.010739 3.131220 +EDGE2 2365 1 6884 0 1 0.971140 0.041205 3.132230 +EDGE2 6884 1 6885 0 1 0.988230 0.010695 -0.017583 +EDGE2 4455 1 6885 0 1 -0.008237 -0.019202 -1.570610 +EDGE2 6234 1 6885 0 1 1.055980 -0.011674 0.015487 +EDGE2 6885 1 6886 0 1 1.011740 0.039580 -0.002663 +EDGE2 6238 1 6886 0 1 -1.983280 0.023509 0.000273 +EDGE2 4615 1 6886 0 1 -1.015120 -0.042222 -3.130890 +EDGE2 6886 1 6887 0 1 1.024690 0.009411 -0.006405 +EDGE2 3961 1 6887 0 1 -1.023870 -3.008920 1.563550 +EDGE2 2360 1 6887 0 1 -0.013760 -3.027110 1.554460 +EDGE2 6887 1 6888 0 1 0.981887 0.040066 -0.005659 +EDGE2 2362 1 6888 0 1 -0.042450 0.011424 3.137840 +EDGE2 6237 1 6888 0 1 0.973171 0.026030 0.003600 +EDGE2 6888 1 6889 0 1 0.996903 0.014469 0.003526 +EDGE2 3219 1 6889 0 1 0.975376 0.996617 -1.576790 +EDGE2 4019 1 6889 0 1 1.017110 1.003240 -1.580630 +EDGE2 6889 1 6890 0 1 1.000020 0.008292 -0.000750 +EDGE2 659 1 6890 0 1 1.011190 0.015668 -1.580150 +EDGE2 4019 1 6890 0 1 0.985059 0.019960 -1.570910 +EDGE2 6890 1 6891 0 1 0.007372 -0.997714 -1.567210 +EDGE2 657 1 6891 0 1 1.975290 -0.006416 3.141460 +EDGE2 2533 1 6891 0 1 -1.970620 0.008096 -0.013244 +EDGE2 6891 1 6892 0 1 0.965970 -0.023444 -0.008175 +EDGE2 4016 1 6892 0 1 1.976840 -0.014289 -3.139980 +EDGE2 4607 1 6892 0 1 1.003880 -0.015770 -3.131360 +EDGE2 6892 1 6893 0 1 1.004880 0.008615 0.013563 +EDGE2 2535 1 6893 0 1 -1.990660 0.022595 0.012005 +EDGE2 6154 1 6893 0 1 -0.973464 0.009410 0.009477 +EDGE2 6893 1 6894 0 1 0.990090 -0.021801 -0.003607 +EDGE2 3966 1 6894 0 1 -1.978820 -0.003258 -0.007338 +EDGE2 3965 1 6894 0 1 -0.991410 0.033432 -0.003625 +EDGE2 6894 1 6895 0 1 1.007990 -0.006184 -0.000227 +EDGE2 3215 1 6895 0 1 -0.034451 0.000250 -3.139230 +EDGE2 2536 1 6895 0 1 -1.015980 -0.016542 -1.575770 +EDGE2 6895 1 6896 0 1 -0.015682 1.010820 1.572590 +EDGE2 654 1 6896 0 1 1.000040 -1.051860 -1.586350 +EDGE2 4014 1 6896 0 1 0.999041 -0.965441 -1.572080 +EDGE2 6896 1 6897 0 1 0.986550 0.032241 0.019359 +EDGE2 2541 1 6897 0 1 -0.983936 -3.010920 1.573820 +EDGE2 6897 1 6898 0 1 0.980925 0.025644 0.019023 +EDGE2 5869 1 6898 0 1 1.002170 2.025340 -1.577860 +EDGE2 2540 1 6898 0 1 -2.006870 0.008451 0.018949 +EDGE2 6898 1 6899 0 1 1.027060 -0.003708 -0.005465 +EDGE2 5872 1 6899 0 1 -1.990390 1.010710 -1.566590 +EDGE2 4408 1 6899 0 1 1.993400 -1.013930 1.570320 +EDGE2 6899 1 6900 0 1 0.991756 -0.000898 -0.001028 +EDGE2 5871 1 6900 0 1 -0.965073 -0.015401 -1.582300 +EDGE2 4408 1 6900 0 1 1.982930 0.000885 1.576130 +EDGE2 6900 1 6901 0 1 0.010990 1.014410 1.584960 +EDGE2 2541 1 6901 0 1 -1.972190 -0.008938 -3.140360 +EDGE2 2539 1 6901 0 1 1.044040 1.018470 1.582450 +EDGE2 6901 1 6902 0 1 1.024950 0.007199 0.006191 +EDGE2 5871 1 6902 0 1 0.973305 0.005272 -0.001444 +EDGE2 5874 1 6902 0 1 -1.973610 0.025531 -0.002380 +EDGE2 6902 1 6903 0 1 1.000680 0.007162 0.020676 +EDGE2 5873 1 6903 0 1 -0.005070 -0.037361 -0.002020 +EDGE2 6903 1 6904 0 1 0.975333 -0.009949 -0.006991 +EDGE2 5873 1 6904 0 1 1.019840 0.006117 0.008039 +EDGE2 6904 1 6905 0 2 0.986152 0.001915 0.006817 2.683909 1.504504 -0.749174 +EDGE2 5876 1 6905 0 1 -0.969632 0.021838 0.012128 +EDGE2 6905 1 6906 0 1 0.988173 0.011915 -0.020243 +EDGE2 5874 1 6906 0 1 1.982620 0.003231 0.003408 +EDGE2 6906 1 6907 0 1 0.987554 -0.016919 -0.005860 +EDGE2 5875 1 6907 0 1 2.024130 0.001316 0.002003 +EDGE2 4403 1 6907 0 1 0.035006 0.020543 -3.135890 +EDGE2 6907 1 6908 0 1 0.971900 0.005172 -0.004848 +EDGE2 5880 1 6908 0 1 -2.017830 0.002150 0.010660 +EDGE2 6908 1 6909 0 1 1.013670 0.012602 0.006765 +EDGE2 4402 1 6909 0 1 -1.026700 0.041110 3.114250 +EDGE2 4401 1 6909 0 1 -0.019833 0.006849 3.140080 +EDGE2 6909 1 6910 0 1 1.023810 -0.002941 0.006076 +EDGE2 5878 1 6910 0 1 2.008030 -0.001682 -0.010392 +EDGE2 5881 1 6910 0 1 -1.019590 0.021495 -0.002329 +EDGE2 6910 1 6911 0 1 0.988477 0.025937 -0.000854 +EDGE2 5879 1 6911 0 1 1.995560 -0.001322 -0.013743 +EDGE2 5881 1 6911 0 1 0.012854 -0.011271 -0.006137 +EDGE2 6911 1 6912 0 1 0.963355 -0.002741 0.013828 +EDGE2 5884 1 6912 0 1 -1.990020 -0.015376 -0.007807 +EDGE2 4396 1 6912 0 1 1.993210 0.001833 -3.137740 +EDGE2 6912 1 6913 0 1 0.998501 -0.009017 0.008965 +EDGE2 5881 1 6913 0 1 2.033720 -0.006668 -0.004653 +EDGE2 5883 1 6913 0 1 0.026542 0.019575 -0.002336 +EDGE2 6913 1 6914 0 1 1.008580 -0.017009 -0.014069 +EDGE2 4397 1 6914 0 1 -1.003130 -0.041810 -3.140060 +EDGE2 5885 1 6914 0 1 -0.986251 -0.049761 0.001207 +EDGE2 6914 1 6915 0 1 0.977830 0.003244 -0.008490 +EDGE2 4394 1 6915 0 1 0.985385 -0.005708 -3.129300 +EDGE2 6915 1 6916 0 1 1.004130 0.007431 -0.003265 +EDGE2 5884 1 6916 0 1 1.986620 0.034402 0.006611 +EDGE2 4394 1 6916 0 1 0.000478 0.037122 -3.130570 +EDGE2 6916 1 6917 0 1 1.004210 -0.022174 -0.006191 +EDGE2 5886 1 6917 0 1 1.018040 -0.009608 0.007342 +EDGE2 4391 1 6917 0 1 1.988810 0.007304 -3.138240 +EDGE2 6917 1 6918 0 1 0.985483 0.009977 -0.008077 +EDGE2 5887 1 6918 0 1 0.995769 -0.017839 0.004848 +EDGE2 4393 1 6918 0 1 -1.020590 0.000707 -3.134910 +EDGE2 6918 1 6919 0 1 0.993007 0.015463 -0.027838 +EDGE2 5887 1 6919 0 1 1.998550 -0.003056 0.004848 +EDGE2 4392 1 6919 0 1 -1.047110 0.023189 -3.133040 +EDGE2 6919 1 6920 0 1 0.998831 0.038740 0.008329 +EDGE2 6920 1 6921 0 1 0.979988 0.007997 -0.014783 +EDGE2 5889 1 6921 0 1 1.996070 -0.024900 -0.007009 +EDGE2 6921 1 6922 0 1 0.958914 0.014107 -0.021880 +EDGE2 6922 1 6923 0 1 1.005540 0.001613 0.014293 +EDGE2 4388 1 6923 0 1 -1.006980 0.029816 3.140890 +EDGE2 6923 1 6924 0 1 0.977939 -0.003557 0.009258 +EDGE2 4388 1 6924 0 1 -1.987950 -0.019990 3.126420 +EDGE2 5893 1 6924 0 1 1.008160 -0.040051 0.004274 +EDGE2 6924 1 6925 0 1 1.017740 0.013658 0.023005 +EDGE2 5897 1 6925 0 1 -2.018030 -0.013192 -0.019717 +EDGE2 6925 1 6926 0 1 1.063240 0.001847 0.007456 +EDGE2 4385 1 6926 0 1 -0.982380 0.003383 -3.135890 +EDGE2 4384 1 6926 0 1 -0.022785 -0.057980 -3.114440 +EDGE2 6926 1 6927 0 1 1.003310 0.017729 -0.013769 +EDGE2 5895 1 6927 0 1 1.971670 -0.035856 0.002093 +EDGE2 5896 1 6927 0 1 0.992273 0.003565 0.005913 +EDGE2 6927 1 6928 0 1 1.015770 0.008015 0.011403 +EDGE2 5896 1 6928 0 1 1.993650 -0.014457 -0.013057 +EDGE2 5897 1 6928 0 1 1.030750 0.012349 -0.001216 +EDGE2 6928 1 6929 0 1 0.979456 -0.006962 -0.005347 +EDGE2 5901 1 6929 0 1 -1.978630 0.002667 -0.017359 +EDGE2 4379 1 6929 0 1 2.001570 0.001777 3.140470 +EDGE2 6929 1 6930 0 1 1.007020 0.056771 0.012856 +EDGE2 5900 1 6930 0 1 0.002837 0.050036 -0.006535 +EDGE2 4379 1 6930 0 1 0.975589 0.009244 3.125180 +EDGE2 6930 1 6931 0 1 1.008020 -0.035583 -0.002439 +EDGE2 4381 1 6931 0 1 -2.013790 -0.015312 3.139550 +EDGE2 6931 1 6932 0 1 1.023720 0.002734 0.007695 +EDGE2 5903 1 6932 0 1 -0.973176 -0.012846 0.006994 +EDGE2 6932 1 6933 0 1 1.011020 -0.010081 -0.003495 +EDGE2 4378 1 6933 0 1 -0.996283 -0.037826 -3.131520 +EDGE2 5905 1 6933 0 1 -2.012720 0.021019 0.005295 +EDGE2 6933 1 6934 0 1 0.983321 0.001525 -0.003873 +EDGE2 6934 1 6935 0 1 0.964919 -0.025480 0.013172 +EDGE2 6935 1 6936 0 1 0.982645 -0.000908 0.008026 +EDGE2 5904 1 6936 0 1 1.974270 -0.025993 -0.008782 +EDGE2 4375 1 6936 0 1 -0.983948 0.007693 3.123270 +EDGE2 6936 1 6937 0 1 1.032680 -0.006310 0.004412 +EDGE2 4373 1 6937 0 1 -0.007834 0.005643 3.140060 +EDGE2 5908 1 6937 0 1 -0.984750 0.006269 -0.017030 +EDGE2 6937 1 6938 0 1 0.986556 0.023576 -0.011477 +EDGE2 4372 1 6938 0 1 -0.027894 -0.014681 3.138520 +EDGE2 6938 1 6939 0 1 0.987386 -0.007479 -0.000513 +EDGE2 4369 1 6939 0 1 1.969540 -0.000546 -3.113880 +EDGE2 6939 1 6940 0 1 1.019120 0.005880 -0.006572 +EDGE2 4372 1 6940 0 1 -2.010770 0.022413 -3.132710 +EDGE2 4371 1 6940 0 1 -0.992800 -0.025780 -3.132530 +EDGE2 6940 1 6941 0 1 0.993531 -0.020541 -0.004005 +EDGE2 6941 1 6942 0 1 1.007150 0.041190 -0.011903 +EDGE2 4369 1 6942 0 1 -0.988750 -0.004416 -3.140310 +EDGE2 6942 1 6943 0 1 0.986044 -0.025448 -0.012519 +EDGE2 4367 1 6943 0 1 -0.000446 0.003778 -3.138870 +EDGE2 4366 1 6943 0 1 0.980188 -0.031951 3.130680 +EDGE2 6943 1 6944 0 1 0.993271 -0.006907 0.000768 +EDGE2 4366 1 6944 0 1 -0.014436 -0.005461 3.117230 +EDGE2 4365 1 6944 0 1 -0.008758 -0.997761 1.567900 +EDGE2 6944 1 6945 0 1 1.000980 -0.045771 0.014299 +EDGE2 5914 1 6945 0 1 1.011050 0.002751 -0.001849 +EDGE2 5917 1 6945 0 1 -1.959940 0.001634 0.007436 +EDGE2 6945 1 6946 0 1 1.000420 -0.000462 0.011659 +EDGE2 5914 1 6946 0 1 2.010510 0.033861 0.007320 +EDGE2 4366 1 6946 0 1 -2.010200 -0.009574 -3.116970 +EDGE2 6946 1 6947 0 1 1.013520 -0.027587 0.017885 +EDGE2 4365 1 6947 0 1 0.023240 1.992780 1.579780 +EDGE2 6947 1 6948 0 1 0.986464 -0.018108 -0.008627 +EDGE2 5916 1 6948 0 1 1.972120 0.026824 0.013222 +EDGE2 5918 1 6948 0 1 -0.000324 -0.025732 0.002068 +EDGE2 6948 1 6949 0 1 0.972674 -0.016360 0.012905 +EDGE2 5918 1 6949 0 1 1.019120 0.022464 0.010780 +EDGE2 6949 1 6950 0 1 1.012410 -0.015416 -0.006899 +EDGE2 5920 1 6950 0 1 0.007418 0.009189 0.000616 +EDGE2 6950 1 6951 0 1 1.013080 0.009352 0.020947 +EDGE2 6951 1 6952 0 1 0.963702 -0.003394 0.005529 +EDGE2 5920 1 6952 0 1 2.016730 -0.022100 -0.004838 +EDGE2 6952 1 6953 0 1 1.014070 -0.004938 0.004539 +EDGE2 6953 1 6954 0 1 1.006780 -0.029943 0.010004 +EDGE2 6954 1 6955 0 1 0.985018 -0.011561 -0.005828 +EDGE2 5924 1 6955 0 1 0.999857 0.008472 0.017848 +EDGE2 5926 1 6955 0 1 -0.979068 -0.012610 0.001957 +EDGE2 6955 1 6956 0 1 -0.010342 1.012760 1.560760 +EDGE2 5924 1 6956 0 1 1.006810 1.003440 1.568610 +EDGE2 5927 1 6956 0 1 -1.956870 1.010770 1.568390 +EDGE2 6956 1 6957 0 1 0.987401 0.002609 0.005767 +EDGE2 5923 1 6957 0 1 2.013420 2.008600 1.557310 +EDGE2 6957 1 6958 0 1 1.009860 -0.005947 0.002364 +EDGE2 6958 1 6959 0 1 0.995798 -0.014456 0.001473 +EDGE2 6959 1 6960 0 1 0.991973 -0.015024 0.021665 +EDGE2 4351 1 6960 0 1 -0.986929 0.017383 -1.572160 +EDGE2 80 1 6960 0 1 0.003107 0.017057 1.575780 +EDGE2 6960 1 6961 0 1 0.993760 -0.011834 -0.000976 +EDGE2 4351 1 6961 0 1 -1.040150 -0.950567 -1.563670 +EDGE2 4348 1 6961 0 1 1.994350 -1.018420 -1.590740 +EDGE2 6961 1 6962 0 1 1.004880 -0.007527 -0.005724 +EDGE2 4351 1 6962 0 1 -0.978097 -2.021290 -1.550570 +EDGE2 6962 1 6963 0 1 1.027900 0.007398 0.009118 +EDGE2 4352 1 6963 0 1 -1.989720 -3.030740 -1.578690 +EDGE2 6963 1 6964 0 1 0.996279 -0.004134 -0.004803 +EDGE2 714 1 6964 0 1 1.007750 -0.995106 1.562550 +EDGE2 6964 1 6965 0 1 0.999443 0.001377 0.005825 +EDGE2 713 1 6965 0 1 2.047550 0.009731 1.586560 +EDGE2 6965 1 6966 0 1 0.970641 0.019353 0.009539 +EDGE2 714 1 6966 0 1 0.989007 0.999903 1.570060 +EDGE2 6966 1 6967 0 1 0.992580 0.041278 -0.008282 +EDGE2 713 1 6967 0 1 2.004330 1.987100 1.565050 +EDGE2 716 1 6967 0 1 -1.016310 1.989370 1.600580 +EDGE2 6967 1 6968 0 1 0.992102 0.001268 0.011487 +EDGE2 6968 1 6969 0 1 0.994920 -0.008219 0.000869 +EDGE2 4269 1 6969 0 1 0.978713 -0.995948 1.551860 +EDGE2 4271 1 6969 0 1 -1.035520 -1.016130 1.562790 +EDGE2 6969 1 6970 0 1 1.040810 -0.032493 0.004497 +EDGE2 791 1 6970 0 1 -1.005070 -0.003591 -1.553870 +EDGE2 1308 1 6970 0 1 1.991090 -0.014620 -1.571340 +EDGE2 6970 1 6971 0 1 -0.001465 -0.991619 -1.579680 +EDGE2 4269 1 6971 0 1 1.957960 0.065588 0.001276 +EDGE2 1309 1 6971 0 1 -0.029008 -0.022966 -3.140040 +EDGE2 6971 1 6972 0 1 1.009970 0.019093 0.011865 +EDGE2 4272 1 6972 0 1 0.027996 0.004957 -0.021780 +EDGE2 786 1 6972 0 1 2.005470 -0.018039 3.118780 +EDGE2 6972 1 6973 0 1 1.009360 0.016859 -0.000641 +EDGE2 1309 1 6973 0 1 -2.011540 -0.026882 3.137360 +EDGE2 153 1 6973 0 1 1.980150 2.032040 -1.549780 +EDGE2 6973 1 6974 0 1 0.995520 0.039459 -0.005404 +EDGE2 4274 1 6974 0 1 0.018827 -0.001446 0.005328 +EDGE2 1236 1 6974 0 1 -1.050860 -0.998434 1.575120 +EDGE2 6974 1 6975 0 1 0.993278 -0.002646 0.011863 +EDGE2 4273 1 6975 0 1 2.005970 -0.025617 0.002365 +EDGE2 3334 1 6975 0 1 1.006930 -0.036102 1.577840 +EDGE2 6975 1 6976 0 1 0.997062 -0.022879 0.011376 +EDGE2 786 1 6976 0 1 -1.995710 -0.012096 3.141470 +EDGE2 1306 1 6976 0 1 -2.004950 0.037899 -3.139850 +EDGE2 6976 1 6977 0 1 1.040320 -0.020535 0.004605 +EDGE2 1237 1 6977 0 1 -1.981930 1.976940 1.559550 +EDGE2 155 1 6977 0 1 -0.038363 -1.995810 -1.566840 +EDGE2 6977 1 6978 0 1 0.999357 0.018353 0.000302 +EDGE2 784 1 6978 0 1 -2.002820 -0.045420 3.137270 +EDGE2 4278 1 6978 0 1 0.010450 -0.019311 -0.000331 +EDGE2 6978 1 6979 0 1 0.995021 0.004921 0.011144 +EDGE2 783 1 6979 0 1 -2.024740 -0.000342 3.139930 +EDGE2 4278 1 6979 0 1 0.981712 -0.005037 0.012779 +EDGE2 6979 1 6980 0 1 0.973590 0.001372 0.014781 +EDGE2 1301 1 6980 0 1 -1.010090 -0.031723 -3.139590 +EDGE2 6980 1 6981 0 1 0.998496 -0.030451 0.009119 +EDGE2 4282 1 6981 0 1 -1.029920 -0.025344 0.002848 +EDGE2 1298 1 6981 0 1 0.996219 0.009748 3.135180 +EDGE2 6981 1 6982 0 1 1.007580 -0.008992 0.005171 +EDGE2 4281 1 6982 0 1 1.005150 -0.003537 -0.005317 +EDGE2 1299 1 6982 0 1 -0.976219 -0.007865 3.136660 +EDGE2 6982 1 6983 0 1 0.986418 -0.021688 -0.011433 +EDGE2 1298 1 6983 0 1 -0.989500 0.037557 3.139370 +EDGE2 1295 1 6983 0 1 2.015840 0.021734 -3.131300 +EDGE2 6983 1 6984 0 1 1.003310 -0.009894 0.021105 +EDGE2 1295 1 6984 0 1 0.998082 0.012758 3.137900 +EDGE2 4286 1 6984 0 1 -2.023570 -0.016743 0.017276 +EDGE2 6984 1 6985 0 1 0.993451 0.007583 -0.002772 +EDGE2 1297 1 6985 0 1 -1.987820 -0.017343 3.133900 +EDGE2 4284 1 6985 0 1 1.011740 -0.003835 -0.019399 +EDGE2 6985 1 6986 0 2 0.997063 -0.010720 -0.008707 -0.452654 -0.379127 -0.710269 +EDGE2 4284 1 6986 0 1 1.963260 -0.011070 -0.018511 +EDGE2 4285 1 6986 0 1 1.002290 -0.031192 -0.014472 +EDGE2 6986 1 6987 0 1 1.018140 0.008622 0.013262 +EDGE2 1295 1 6987 0 1 -1.986410 -0.016059 -3.121820 +EDGE2 6987 1 6988 0 1 1.000110 -0.010892 0.010921 +EDGE2 4286 1 6988 0 1 2.040540 0.010889 0.014718 +EDGE2 132 1 6988 0 1 -2.017950 -2.002350 1.570770 +EDGE2 6988 1 6989 0 1 0.988099 0.027818 -0.016210 +EDGE2 1293 1 6989 0 1 -2.028260 0.011395 -3.135700 +EDGE2 4289 1 6989 0 1 0.008925 -0.022592 0.010024 +EDGE2 6989 1 6990 0 1 1.024150 -0.034205 -0.004746 +EDGE2 132 1 6990 0 1 -2.002080 0.016092 1.584170 +EDGE2 131 1 6990 0 1 -1.019160 -0.011357 1.584840 +EDGE2 6990 1 6991 0 1 1.020650 -0.001935 0.000008 +EDGE2 4289 1 6991 0 1 1.975010 0.022619 -0.002259 +EDGE2 1289 1 6991 0 1 -0.019496 0.011063 3.135380 +EDGE2 6991 1 6992 0 1 0.996745 -0.016435 0.001265 +EDGE2 6992 1 6993 0 1 0.998334 -0.019115 -0.012166 +EDGE2 6993 1 6994 0 1 0.996282 -0.000028 0.002456 +EDGE2 1288 1 6994 0 1 -2.030510 0.018482 -3.132410 +EDGE2 4293 1 6994 0 1 0.993764 0.005796 0.005255 +EDGE2 6994 1 6995 0 1 0.972447 0.000118 -0.023055 +EDGE2 1286 1 6995 0 1 -1.016000 0.025554 3.141220 +EDGE2 4295 1 6995 0 1 0.005011 0.026412 -0.010662 +EDGE2 6995 1 6996 0 1 1.019650 0.008260 0.014409 +EDGE2 1286 1 6996 0 1 -2.004820 -0.032854 -3.139340 +EDGE2 4295 1 6996 0 1 1.018530 0.024005 0.014918 +EDGE2 6996 1 6997 0 2 1.002340 0.003223 0.017468 2.645154 -1.339016 -2.249199 +EDGE2 6997 1 6998 0 1 0.999655 -0.014794 0.005994 +EDGE2 4297 1 6998 0 1 1.021410 0.006364 -0.016623 +EDGE2 1283 1 6998 0 1 -1.012710 -0.022486 3.129690 +EDGE2 6998 1 6999 0 1 1.026620 0.006690 -0.004754 +EDGE2 1282 1 6999 0 1 -0.981716 0.024780 -3.133660 +EDGE2 121 1 6999 0 1 0.006598 0.005332 3.131880 +EDGE2 6999 1 7000 0 1 0.957425 -0.041315 0.014590 +EDGE2 122 1 7000 0 1 -2.011480 0.007130 -3.137280 +EDGE2 4299 1 7000 0 1 1.026940 0.003550 -0.004115 +EDGE2 7000 1 7001 0 1 -0.030430 -1.040820 -1.583220 +EDGE2 1033 1 7001 0 1 -1.970090 -0.027914 0.008798 +EDGE2 4303 1 7001 0 1 -1.971060 -0.005865 -0.003770 +EDGE2 7001 1 7002 0 1 1.037000 0.009425 0.000389 +EDGE2 1066 1 7002 0 1 2.027800 -0.007682 -3.140380 +EDGE2 1276 1 7002 0 1 2.023010 -0.006348 -3.140010 +EDGE2 7002 1 7003 0 1 1.039460 0.001753 0.010135 +EDGE2 113 1 7003 0 1 2.024030 2.020400 -1.566130 +EDGE2 114 1 7003 0 1 0.969018 2.017000 -1.581050 +EDGE2 7003 1 7004 0 1 0.996629 0.009497 0.013248 +EDGE2 114 1 7004 0 1 1.018750 0.981264 -1.566820 +EDGE2 4306 1 7004 0 1 -2.009360 -0.020149 0.002468 +EDGE2 7004 1 7005 0 1 0.996138 -0.026487 0.017491 +EDGE2 743 1 7005 0 1 1.975320 -0.007031 -1.566080 +EDGE2 1273 1 7005 0 1 1.999680 -0.031293 3.119250 +EDGE2 7005 1 7006 0 1 1.031950 0.003958 -0.008166 +EDGE2 114 1 7006 0 1 0.993389 -0.986025 -1.582780 +EDGE2 1038 1 7006 0 1 -2.044140 -0.025061 -0.006547 +EDGE2 7006 1 7007 0 1 1.005420 -0.048740 -0.010658 +EDGE2 4312 1 7007 0 1 -2.004340 -2.981800 1.587210 +EDGE2 1041 1 7007 0 1 -1.036360 -3.034950 1.589640 +EDGE2 7007 1 7008 0 1 1.002320 -0.004382 0.012411 +EDGE2 1268 1 7008 0 1 2.011270 2.013460 -1.561870 +EDGE2 752 1 7008 0 1 -2.010070 -2.010920 1.574540 +EDGE2 7008 1 7009 0 1 0.977846 0.008236 0.002310 +EDGE2 1042 1 7009 0 1 -1.984670 -1.014550 1.583420 +EDGE2 4312 1 7009 0 1 -2.009420 -1.018690 1.550370 +EDGE2 7009 1 7010 0 1 1.025200 -0.005563 -0.001225 +EDGE2 752 1 7010 0 1 -2.003870 0.011464 1.573150 +EDGE2 751 1 7010 0 1 -1.015010 -0.000975 1.577890 +EDGE2 7010 1 7011 0 1 -0.002031 -0.984665 -1.573500 +EDGE2 753 1 7011 0 1 -1.970120 -0.006558 -0.003959 +EDGE2 1059 1 7011 0 1 0.986717 1.001330 1.569850 +EDGE2 7011 1 7012 0 1 1.020460 -0.033317 -0.005653 +EDGE2 1266 1 7012 0 1 2.027480 -0.010237 -3.123820 +EDGE2 1043 1 7012 0 1 -1.014490 0.001487 0.015384 +EDGE2 7012 1 7013 0 1 1.032770 -0.001551 -0.002614 +EDGE2 1046 1 7013 0 1 -1.027520 1.982550 -1.592350 +EDGE2 756 1 7013 0 1 -0.990709 -1.990310 1.575180 +EDGE2 7013 1 7014 0 1 0.985049 -0.004271 -0.004150 +EDGE2 3364 1 7014 0 1 1.993020 -0.021637 -3.115440 +EDGE2 1045 1 7014 0 1 -1.013420 0.012275 -0.010836 +EDGE2 7014 1 7015 0 1 1.021270 -0.016340 0.000078 +EDGE2 1264 1 7015 0 1 1.007090 -0.019067 3.138440 +EDGE2 1046 1 7015 0 1 -0.987079 0.009261 -1.575910 +EDGE2 7015 1 7016 0 1 1.047240 -0.012143 -0.017694 +EDGE2 1265 1 7016 0 1 -1.023000 -0.002345 3.141580 +EDGE2 4317 1 7016 0 1 -2.036070 1.004950 1.565550 +EDGE2 7016 1 7017 0 1 1.024220 0.000253 -0.006281 +EDGE2 1263 1 7017 0 1 0.009642 -0.028469 -3.140330 +EDGE2 3363 1 7017 0 1 -0.019061 0.059662 3.140170 +EDGE2 7017 1 7018 0 1 0.985287 0.008321 -0.007956 +EDGE2 3361 1 7018 0 1 0.952777 0.026074 3.130140 +EDGE2 7018 1 7019 0 1 1.002160 0.014698 0.014130 +EDGE2 1260 1 7019 0 1 1.018280 -0.014106 3.141070 +EDGE2 3360 1 7019 0 1 1.010130 0.005593 3.133510 +EDGE2 7019 1 7020 0 1 1.030800 -0.004929 -0.012096 +EDGE2 1260 1 7020 0 1 0.003783 0.020477 3.138690 +EDGE2 3361 1 7020 0 1 -0.997642 -0.005435 -3.132850 +EDGE2 7020 1 7021 0 1 0.999379 -0.012389 0.011363 +EDGE2 1257 1 7021 0 1 1.978410 -0.010818 -3.139840 +EDGE2 1258 1 7021 0 1 0.994893 -0.024239 3.138840 +EDGE2 7021 1 7022 0 1 0.996088 -0.006865 0.005764 +EDGE2 1256 1 7022 0 1 2.001930 0.030035 -3.139140 +EDGE2 1257 1 7022 0 1 0.996123 -0.030604 -3.128990 +EDGE2 7022 1 7023 0 1 1.001140 -0.024038 0.000586 +EDGE2 1259 1 7023 0 1 -1.965400 0.027206 -3.137070 +EDGE2 7023 1 7024 0 1 0.995798 0.016347 0.012457 +EDGE2 1257 1 7024 0 1 -0.983914 0.013542 -3.136120 +EDGE2 3357 1 7024 0 1 -0.979565 0.002266 -3.139440 +EDGE2 7024 1 7025 0 1 0.980825 0.009893 0.007444 +EDGE2 3355 1 7025 0 1 0.013612 0.011121 -3.137110 +EDGE2 4334 1 7025 0 1 0.983499 0.000532 -1.567320 +EDGE2 7025 1 7026 0 1 1.050520 0.023950 -0.009638 +EDGE2 4338 1 7026 0 1 -2.010300 -0.029995 -0.008731 +EDGE2 3353 1 7026 0 1 1.007200 -0.003981 -3.134830 +EDGE2 7026 1 7027 0 1 1.014900 -0.002976 -0.000751 +EDGE2 4335 1 7027 0 1 0.008617 -2.013690 -1.587370 +EDGE2 4334 1 7027 0 1 1.021830 -2.023100 -1.557660 +EDGE2 7027 1 7028 0 1 0.998577 0.009867 -0.011981 +EDGE2 90 1 7028 0 1 1.999170 0.002200 3.135290 +EDGE2 91 1 7028 0 1 -0.994313 -2.000040 1.566970 +EDGE2 7028 1 7029 0 1 0.984261 0.020273 -0.005672 +EDGE2 4340 1 7029 0 1 -0.999180 0.001546 -0.001635 +EDGE2 1251 1 7029 0 1 -0.020686 -0.008467 -3.139300 +EDGE2 7029 1 7030 0 1 1.016960 0.036395 0.002727 +EDGE2 92 1 7030 0 1 -2.000130 0.022762 1.574620 +EDGE2 1251 1 7030 0 1 -0.972633 0.018611 -3.141170 +EDGE2 7030 1 7031 0 2 0.982595 -0.010611 -0.000189 0.632758 -1.445877 -0.709441 +EDGE2 87 1 7031 0 1 2.026900 0.002868 -3.139550 +EDGE2 1247 1 7031 0 1 1.986790 0.019216 -3.124020 +EDGE2 7031 1 7032 0 1 0.998689 0.008898 -0.010219 +EDGE2 1246 1 7032 0 1 2.028740 -0.003047 -3.135280 +EDGE2 4344 1 7032 0 1 -2.011810 -0.017939 0.004057 +EDGE2 7032 1 7033 0 1 0.983318 -0.012420 0.004395 +EDGE2 1245 1 7033 0 1 0.001098 1.966050 -1.552650 +EDGE2 1244 1 7033 0 1 0.982128 1.973050 -1.575600 +EDGE2 7033 1 7034 0 1 0.985797 -0.008269 -0.017487 +EDGE2 85 1 7034 0 1 0.989721 0.007824 -3.137340 +EDGE2 4345 1 7034 0 1 -1.016340 0.009884 -0.003049 +EDGE2 7034 1 7035 0 1 0.982795 -0.007603 0.004451 +EDGE2 1245 1 7035 0 1 0.023483 -0.000953 -1.578980 +EDGE2 4345 1 7035 0 1 0.014467 -0.002835 -0.004838 +EDGE2 7035 1 7036 0 1 1.006930 -0.058913 -0.006176 +EDGE2 3345 1 7036 0 1 0.015741 -1.030610 -1.578990 +EDGE2 7036 1 7037 0 1 0.993918 -0.001391 -0.001321 +EDGE2 4349 1 7037 0 1 -1.993600 -0.006987 -0.004719 +EDGE2 7037 1 7038 0 1 1.006870 -0.013809 0.008268 +EDGE2 6960 1 7038 0 1 -0.011247 -1.978670 1.583940 +EDGE2 6961 1 7038 0 1 -1.020700 -2.007920 1.589290 +EDGE2 7038 1 7039 0 1 1.008880 -0.044957 -0.011604 +EDGE2 6961 1 7039 0 1 -0.994446 -1.018070 1.585550 +EDGE2 83 1 7039 0 1 -2.015330 -0.019854 3.128280 +EDGE2 7039 1 7040 0 1 1.002350 -0.044939 -0.014346 +EDGE2 78 1 7040 0 1 2.010320 0.007613 3.130380 +EDGE2 81 1 7040 0 1 -0.980774 -0.004837 -3.128240 +EDGE2 7040 1 7041 0 1 1.027310 0.022890 0.001900 +EDGE2 4352 1 7041 0 1 -1.038710 0.002807 0.001198 +EDGE2 79 1 7041 0 1 -0.007166 -0.021517 3.125730 +EDGE2 7041 1 7042 0 1 0.978603 -0.054130 -0.015370 +EDGE2 76 1 7042 0 1 2.027910 -0.017518 3.137330 +EDGE2 4353 1 7042 0 1 -0.967759 -0.018047 -0.011939 +EDGE2 7042 1 7043 0 1 1.001650 -0.012686 0.001327 +EDGE2 75 1 7043 0 1 2.013740 -0.022558 3.139610 +EDGE2 77 1 7043 0 1 -0.022836 0.023003 3.140820 +EDGE2 7043 1 7044 0 1 0.989299 0.005069 -0.020000 +EDGE2 74 1 7044 0 1 2.012010 -0.016466 3.130210 +EDGE2 7044 1 7045 0 1 0.992401 0.008633 -0.008653 +EDGE2 74 1 7045 0 1 1.015140 0.007441 3.130620 +EDGE2 75 1 7045 0 1 0.016207 -0.005066 -3.129320 +EDGE2 7045 1 7046 0 1 0.969456 0.007306 -0.000604 +EDGE2 4215 1 7046 0 1 -0.016246 -0.962148 -1.576530 +EDGE2 7046 1 7047 0 1 0.996568 0.010636 0.004040 +EDGE2 73 1 7047 0 1 0.008879 0.009434 3.134470 +EDGE2 4216 1 7047 0 1 1.017120 -0.020438 -0.006227 +EDGE2 7047 1 7048 0 1 1.000600 0.021639 -0.003657 +EDGE2 70 1 7048 0 1 1.997110 -0.009586 -3.124780 +EDGE2 4219 1 7048 0 1 -1.012650 -0.023510 0.001686 +EDGE2 7048 1 7049 0 1 0.988196 0.016030 -0.011897 +EDGE2 4221 1 7049 0 1 -0.981173 -1.016450 1.566840 +EDGE2 4219 1 7049 0 1 0.018948 0.000475 -0.008983 +EDGE2 7049 1 7050 0 1 0.989789 -0.016132 -0.013593 +EDGE2 70 1 7050 0 1 -0.005440 0.031231 3.129520 +EDGE2 4219 1 7050 0 1 0.999621 0.021822 0.018520 +EDGE2 7050 1 7051 0 1 0.983968 0.015193 0.012771 +EDGE2 67 1 7051 0 1 2.015030 -0.006841 -3.126850 +EDGE2 4360 1 7051 0 1 1.019070 0.007576 -0.013321 +EDGE2 7051 1 7052 0 1 1.007120 -0.017881 -0.003878 +EDGE2 69 1 7052 0 1 -1.002420 -0.001497 3.137190 +EDGE2 7052 1 7053 0 1 0.975460 -0.019262 0.003064 +EDGE2 2325 1 7053 0 1 -0.014679 2.032300 -1.572970 +EDGE2 2323 1 7053 0 1 1.982600 1.999330 -1.562410 +EDGE2 7053 1 7054 0 1 0.996534 -0.006851 -0.008669 +EDGE2 2325 1 7054 0 1 -0.018000 1.005820 -1.564990 +EDGE2 63 1 7054 0 1 1.984220 1.021660 -1.564260 +EDGE2 7054 1 7055 0 1 1.027210 -0.029104 0.008947 +EDGE2 67 1 7055 0 1 -2.014310 -0.026001 3.115210 +EDGE2 7055 1 7056 0 1 0.960714 0.010025 0.010477 +EDGE2 2328 1 7056 0 1 -1.998130 -0.025184 0.011864 +EDGE2 64 1 7056 0 1 0.980985 -1.008500 -1.556330 +EDGE2 7056 1 7057 0 1 1.034470 -0.016684 -0.003392 +EDGE2 2325 1 7057 0 1 -0.012450 -2.004110 -1.569230 +EDGE2 64 1 7057 0 1 1.006580 -2.021550 -1.550830 +EDGE2 7057 1 7058 0 1 0.970515 -0.008670 -0.003922 +EDGE2 4050 1 7058 0 1 2.027620 -0.026832 -3.141520 +EDGE2 2499 1 7058 0 1 0.965628 1.999730 -1.574650 +EDGE2 7058 1 7059 0 1 0.977939 -0.002033 0.015245 +EDGE2 3251 1 7059 0 1 -0.985214 -0.984049 1.553530 +EDGE2 3252 1 7059 0 1 -2.006530 -0.980814 1.582820 +EDGE2 7059 1 7060 0 1 1.036640 0.000989 0.002457 +EDGE2 3248 1 7060 0 1 1.968410 0.003956 -3.125480 +EDGE2 4048 1 7060 0 1 2.033890 -0.003478 3.138340 +EDGE2 7060 1 7061 0 1 0.997183 0.022414 0.022408 +EDGE2 4048 1 7061 0 1 0.979063 -0.011425 3.134340 +EDGE2 2500 1 7061 0 1 0.014205 -0.979736 -1.561340 +EDGE2 7061 1 7062 0 1 0.999088 0.012667 0.002380 +EDGE2 3246 1 7062 0 1 2.013430 0.018748 3.131130 +EDGE2 687 1 7062 0 1 -2.010940 -2.990810 1.573310 +EDGE2 7062 1 7063 0 1 1.008360 0.019327 -0.005113 +EDGE2 4045 1 7063 0 1 1.987360 -0.007988 3.139330 +EDGE2 3248 1 7063 0 1 -1.047570 -0.003923 3.133350 +EDGE2 7063 1 7064 0 1 0.981357 0.010159 0.001732 +EDGE2 4044 1 7064 0 1 1.974430 -0.029098 3.141220 +EDGE2 2336 1 7064 0 1 -1.986680 0.053870 -0.007183 +EDGE2 7064 1 7065 0 1 0.973559 -0.016522 -0.006874 +EDGE2 2336 1 7065 0 1 -1.008540 -0.010382 0.013819 +EDGE2 3245 1 7065 0 1 -0.005670 -0.011907 3.127330 +EDGE2 7065 1 7066 0 1 0.968588 0.019772 0.002776 +EDGE2 2507 1 7066 0 1 -1.017410 0.010710 0.010923 +EDGE2 685 1 7066 0 1 -1.014600 -0.003137 3.140300 +EDGE2 7066 1 7067 0 1 0.962145 0.015208 0.002168 +EDGE2 681 1 7067 0 1 2.002530 -0.000688 -3.125010 +EDGE2 7067 1 7068 0 1 0.972925 0.011189 -0.012232 +EDGE2 4040 1 7068 0 1 2.020660 -0.055461 3.134250 +EDGE2 2338 1 7068 0 1 0.014691 -0.000537 0.007469 +EDGE2 7068 1 7069 0 1 1.000830 -0.011858 -0.002089 +EDGE2 2341 1 7069 0 1 -2.002050 0.005076 -0.007574 +EDGE2 683 1 7069 0 1 -2.003320 -0.018296 3.141130 +EDGE2 7069 1 7070 0 1 0.992738 -0.013224 -0.009839 +EDGE2 3239 1 7070 0 1 1.008630 -0.017752 -3.138650 +EDGE2 2339 1 7070 0 1 1.010990 0.035188 -0.000799 +EDGE2 7070 1 7071 0 1 0.001827 0.991559 1.574720 +EDGE2 3239 1 7071 0 1 0.977903 -0.988916 -1.566720 +EDGE2 680 1 7071 0 1 0.011879 -1.002740 -1.571290 +EDGE2 7071 1 7072 0 1 1.001930 -0.020194 0.022751 +EDGE2 4386 1 7072 0 1 -0.986142 -2.997360 1.560980 +EDGE2 7072 1 7073 0 1 1.017940 -0.003616 -0.002597 +EDGE2 4386 1 7073 0 1 -0.985058 -2.011480 1.577740 +EDGE2 6925 1 7073 0 1 0.002061 2.018530 -1.578940 +EDGE2 7073 1 7074 0 1 1.009480 -0.026647 -0.001365 +EDGE2 7074 1 7075 0 1 1.001770 -0.009202 -0.005676 +EDGE2 5897 1 7075 0 1 -1.982570 0.022944 -1.587180 +EDGE2 6927 1 7075 0 1 -1.952290 0.004347 -1.562930 +EDGE2 7075 1 7076 0 1 0.013355 -1.036590 -1.572070 +EDGE2 6923 1 7076 0 1 1.003170 0.028939 -3.123160 +EDGE2 6926 1 7076 0 1 -2.018200 0.022766 3.140380 +EDGE2 7076 1 7077 0 1 1.017250 0.017823 0.002077 +EDGE2 6922 1 7077 0 1 1.009470 -0.006245 3.128410 +EDGE2 5893 1 7077 0 1 0.002773 -0.023120 3.140150 +EDGE2 7077 1 7078 0 1 0.994248 -0.027516 -0.005949 +EDGE2 5890 1 7078 0 1 2.000900 -0.011540 3.135200 +EDGE2 4389 1 7078 0 1 -0.986604 0.007625 -0.001547 +EDGE2 7078 1 7079 0 1 1.007570 0.029021 0.013176 +EDGE2 4390 1 7079 0 1 -1.035270 -0.004829 -0.006557 +EDGE2 5891 1 7079 0 1 0.030314 -0.029754 3.125650 +EDGE2 7079 1 7080 0 1 0.989951 -0.001623 -0.001040 +EDGE2 5889 1 7080 0 1 1.002880 -0.007992 -3.138670 +EDGE2 4391 1 7080 0 1 -1.026060 -0.026022 0.021793 +EDGE2 7080 1 7081 0 1 0.979820 -0.004649 0.012630 +EDGE2 5887 1 7081 0 1 1.995460 0.045485 -3.139250 +EDGE2 4392 1 7081 0 1 -0.989588 -0.025592 0.002437 +EDGE2 7081 1 7082 0 2 0.988011 0.003010 0.004267 2.548874 1.574286 0.759490 +EDGE2 5886 1 7082 0 1 2.006350 -0.025094 3.139810 +EDGE2 4393 1 7082 0 1 -1.019140 -0.025105 0.000583 +EDGE2 7082 1 7083 0 1 1.017120 0.000331 0.007726 +EDGE2 6916 1 7083 0 1 1.036220 -0.006390 3.137540 +EDGE2 5887 1 7083 0 1 0.009789 -0.024149 3.137390 +EDGE2 7083 1 7084 0 1 0.994659 0.034706 0.004025 +EDGE2 6917 1 7084 0 1 -0.972411 0.023441 -3.129080 +EDGE2 4393 1 7084 0 1 1.043990 -0.006618 -0.009367 +EDGE2 7084 1 7085 0 1 0.961793 -0.036304 0.001967 +EDGE2 5883 1 7085 0 1 1.989090 -0.003104 -3.133640 +EDGE2 5886 1 7085 0 1 -1.011440 0.007180 3.138630 +EDGE2 7085 1 7086 0 2 1.014290 0.016596 -0.000268 0.689669 -0.385898 0.783364 +EDGE2 4398 1 7086 0 1 -1.991950 -0.024956 0.001910 +EDGE2 4397 1 7086 0 1 -0.987395 -0.028269 0.004749 +EDGE2 7086 1 7087 0 1 1.010750 0.014960 0.006861 +EDGE2 4398 1 7087 0 1 -0.984714 -0.020725 -0.001081 +EDGE2 4397 1 7087 0 1 -0.034822 -0.001634 0.004091 +EDGE2 7087 1 7088 0 1 1.006630 0.009680 0.008026 +EDGE2 7088 1 7089 0 1 1.023600 0.005708 0.005948 +EDGE2 6909 1 7089 0 1 2.013690 0.005831 3.135380 +EDGE2 4401 1 7089 0 1 -2.004190 0.011577 -0.003604 +EDGE2 7089 1 7090 0 1 1.029400 -0.009663 -0.005910 +EDGE2 4402 1 7090 0 1 -1.998740 0.023188 -0.006627 +EDGE2 5880 1 7090 0 1 -0.009391 -0.018095 3.138060 +EDGE2 7090 1 7091 0 2 0.981567 0.009226 -0.018538 2.579307 -0.430817 0.788384 +EDGE2 4403 1 7091 0 1 -2.001630 -0.000913 0.003828 +EDGE2 6908 1 7091 0 1 0.965347 0.017771 -3.130450 +EDGE2 7091 1 7092 0 1 0.966512 -0.038861 -0.002068 +EDGE2 6907 1 7092 0 1 0.999172 -0.003794 -3.135930 +EDGE2 4403 1 7092 0 1 -0.993777 -0.004200 0.003087 +EDGE2 7092 1 7093 0 1 1.023440 0.029979 0.003464 +EDGE2 6906 1 7093 0 1 1.010820 0.024576 -3.135460 +EDGE2 4404 1 7093 0 1 -1.018500 0.002021 0.001280 +EDGE2 7093 1 7094 0 1 1.003400 0.023956 0.000250 +EDGE2 5874 1 7094 0 1 1.994510 -0.001630 3.137710 +EDGE2 4405 1 7094 0 1 -1.014350 -0.010944 -0.000173 +EDGE2 7094 1 7095 0 1 0.995277 -0.031433 0.009909 +EDGE2 4406 1 7095 0 1 -1.012040 -0.019025 0.021342 +EDGE2 6905 1 7095 0 1 -0.005532 -0.013873 3.119160 +EDGE2 7095 1 7096 0 1 -0.019955 -0.985068 -1.566060 +EDGE2 6904 1 7096 0 1 0.962196 0.994383 1.575010 +EDGE2 4405 1 7096 0 1 -0.006687 -0.999831 -1.571930 +EDGE2 7096 1 7097 0 1 1.012850 0.000850 0.010573 +EDGE2 6905 1 7097 0 1 -0.006781 2.006870 1.575760 +EDGE2 4404 1 7097 0 1 0.998026 -1.987560 -1.557760 +EDGE2 7097 1 7098 0 1 1.025970 -0.046834 -0.018571 +EDGE2 4406 1 7098 0 1 -0.998818 -3.014820 -1.561230 +EDGE2 7093 1 7098 0 1 1.990160 -2.996900 -1.579340 +EDGE2 7098 1 7099 0 1 0.969586 -0.009429 0.008789 +EDGE2 3219 1 7099 0 1 0.997215 -0.982192 1.560030 +EDGE2 662 1 7099 0 1 -1.977890 -0.967657 1.580840 +EDGE2 7099 1 7100 0 1 1.001570 0.005850 -0.000547 +EDGE2 4019 1 7100 0 1 1.011890 -0.014354 1.584330 +EDGE2 4610 1 7100 0 1 -0.033143 0.009069 1.582040 +EDGE2 7100 1 7101 0 1 0.045068 -0.973983 -1.568410 +EDGE2 6891 1 7101 0 1 -2.020390 -0.011447 -3.136000 +EDGE2 3220 1 7101 0 1 1.002190 0.002547 -0.004380 +EDGE2 7101 1 7102 0 1 1.029690 -0.008404 0.001312 +EDGE2 3220 1 7102 0 1 2.008660 -0.017320 -0.007270 +EDGE2 2359 1 7102 0 1 -0.978822 -0.011542 -3.135820 +EDGE2 7102 1 7103 0 1 0.976387 0.001333 -0.003619 +EDGE2 6149 1 7103 0 1 -1.989350 0.027360 -3.141130 +EDGE2 4022 1 7103 0 1 0.969619 0.000249 -0.001090 +EDGE2 7103 1 7104 0 1 0.990606 -0.022110 -0.000018 +EDGE2 3958 1 7104 0 1 -2.000270 0.012458 3.134920 +EDGE2 2357 1 7104 0 1 -1.035910 -0.000524 -3.128480 +EDGE2 7104 1 7105 0 1 0.965789 0.000215 -0.005024 +EDGE2 663 1 7105 0 1 1.991720 -0.010757 0.013914 +EDGE2 3957 1 7105 0 1 -1.980990 -0.003657 3.127160 +EDGE2 7105 1 7106 0 1 1.008650 0.006004 0.001261 +EDGE2 4024 1 7106 0 1 2.022270 0.021934 0.006638 +EDGE2 2525 1 7106 0 1 -1.013020 0.000191 3.132680 +EDGE2 7106 1 7107 0 1 1.003620 -0.034781 -0.000966 +EDGE2 2354 1 7107 0 1 -0.996483 0.004946 -3.128160 +EDGE2 3228 1 7107 0 1 -0.997912 0.016353 -0.003536 +EDGE2 7107 1 7108 0 1 1.031750 -0.018410 0.007138 +EDGE2 2354 1 7108 0 1 -1.999230 0.008995 -3.125090 +EDGE2 4027 1 7108 0 1 1.007250 -0.004791 0.012346 +EDGE2 7108 1 7109 0 1 1.004800 0.010503 -0.008161 +EDGE2 667 1 7109 0 1 1.995660 -0.000887 0.013969 +EDGE2 2353 1 7109 0 1 -2.007040 -0.023093 -3.135780 +EDGE2 7109 1 7110 0 1 0.995013 -0.022301 0.011330 +EDGE2 669 1 7110 0 1 0.987449 -0.025575 -0.011449 +EDGE2 2351 1 7110 0 1 -0.997206 -0.002160 3.137410 +EDGE2 7110 1 7111 0 1 0.990081 -0.006474 0.007759 +EDGE2 4029 1 7111 0 1 1.971420 0.033131 0.008614 +EDGE2 670 1 7111 0 1 0.989287 -0.018205 0.017177 +EDGE2 7111 1 7112 0 1 1.016830 -0.027353 0.020877 +EDGE2 670 1 7112 0 1 1.993430 0.001164 -0.007918 +EDGE2 2350 1 7112 0 1 -1.968160 -0.007709 3.126800 +EDGE2 7112 1 7113 0 1 0.999225 -0.016622 0.000437 +EDGE2 4031 1 7113 0 1 2.024760 0.000189 0.011708 +EDGE2 2519 1 7113 0 1 -2.005170 0.018203 -3.126350 +EDGE2 7113 1 7114 0 1 0.998205 0.012688 -0.006095 +EDGE2 2347 1 7114 0 1 -0.995672 -0.018975 3.134300 +EDGE2 675 1 7114 0 1 -0.999281 -0.042093 0.000724 +EDGE2 7114 1 7115 0 1 0.989841 0.003771 0.010008 +EDGE2 673 1 7115 0 1 2.006040 -0.043923 0.000620 +EDGE2 2347 1 7115 0 1 -1.993360 0.006593 3.129140 +EDGE2 7115 1 7116 0 1 1.023990 0.013248 0.005825 +EDGE2 4034 1 7116 0 1 2.030710 0.016850 -0.002616 +EDGE2 675 1 7116 0 1 1.000360 0.018204 -0.003428 +EDGE2 7116 1 7117 0 1 1.017480 0.024772 0.001568 +EDGE2 675 1 7117 0 1 1.997500 -0.051579 -0.012779 +EDGE2 3235 1 7117 0 1 1.983660 0.029701 -0.019169 +EDGE2 7117 1 7118 0 1 0.998674 -0.004492 0.002921 +EDGE2 3943 1 7118 0 1 -0.966166 -0.006172 -3.140400 +EDGE2 3239 1 7118 0 1 -0.962871 -0.030854 -0.005133 +EDGE2 7118 1 7119 0 1 0.974645 0.027499 -0.007722 +EDGE2 3237 1 7119 0 1 2.023870 0.017031 -0.009894 +EDGE2 678 1 7119 0 1 0.982140 0.018503 0.012411 +EDGE2 7119 1 7120 0 1 1.010730 0.002510 0.011572 +EDGE2 4039 1 7120 0 1 0.979105 0.038208 0.002315 +EDGE2 3941 1 7120 0 1 -0.961425 0.026354 3.139420 +EDGE2 7120 1 7121 0 1 1.013180 -0.007878 -0.002078 +EDGE2 3939 1 7121 0 1 0.989125 0.996469 1.562020 +EDGE2 7069 1 7121 0 1 0.037619 -0.007525 -3.132170 +EDGE2 7121 1 7122 0 1 0.958561 0.014942 -0.006476 +EDGE2 3240 1 7122 0 1 2.015940 -0.020151 -0.022103 +EDGE2 7072 1 7122 0 1 -1.991270 2.002580 1.589030 +EDGE2 7122 1 7123 0 1 0.993145 0.010367 0.005106 +EDGE2 7071 1 7123 0 1 -1.004550 2.994410 1.567910 +EDGE2 681 1 7123 0 1 2.036220 0.006342 -0.005746 +EDGE2 7123 1 7124 0 1 1.001220 0.000931 -0.004538 +EDGE2 682 1 7124 0 1 2.004030 -0.024709 0.008361 +EDGE2 3243 1 7124 0 1 1.012220 -0.021662 0.000870 +EDGE2 7124 1 7125 0 1 1.030420 0.017312 0.002849 +EDGE2 684 1 7125 0 1 1.014140 0.004425 0.003663 +EDGE2 7066 1 7125 0 1 -1.010310 -0.025293 3.140460 +EDGE2 7125 1 7126 0 1 1.005940 0.010265 0.017608 +EDGE2 4044 1 7126 0 1 2.008900 0.052381 -0.004288 +EDGE2 7066 1 7126 0 1 -2.022800 0.006239 -3.132790 +EDGE2 7126 1 7127 0 1 0.977790 0.018383 -0.011126 +EDGE2 3245 1 7127 0 1 1.993600 -0.011880 -0.012006 +EDGE2 3246 1 7127 0 1 0.974373 0.021227 -0.001727 +EDGE2 7127 1 7128 0 1 1.007470 0.011999 -0.013770 +EDGE2 7064 1 7128 0 1 -2.015680 0.009596 3.139430 +EDGE2 2333 1 7128 0 1 -1.012010 0.024579 3.133640 +EDGE2 7128 1 7129 0 1 0.982389 0.016767 0.013141 +EDGE2 4048 1 7129 0 1 0.995169 -0.014488 -0.008554 +EDGE2 2332 1 7129 0 1 -1.008130 -0.002058 -3.140420 +EDGE2 7129 1 7130 0 1 1.011510 0.036279 0.013652 +EDGE2 2503 1 7130 0 1 -2.991610 -0.042551 -3.140760 +EDGE2 7061 1 7130 0 1 -1.014480 0.008492 3.140990 +EDGE2 7130 1 7131 0 1 1.035800 0.031623 0.018853 +EDGE2 2502 1 7131 0 1 -2.986740 0.011696 -3.115980 +EDGE2 2499 1 7131 0 1 0.968021 1.024250 1.560470 +EDGE2 7131 1 7132 0 1 1.001010 0.017980 -0.007543 +EDGE2 2500 1 7132 0 1 -0.003379 1.967370 1.590620 +EDGE2 2501 1 7132 0 1 -2.986050 0.013050 3.141520 +EDGE2 7132 1 7133 0 1 1.009750 0.000569 0.007287 +EDGE2 2329 1 7133 0 1 -2.010800 -0.049617 3.132480 +EDGE2 7059 1 7133 0 1 -2.006220 -0.035007 -3.140540 +EDGE2 7133 1 7134 0 1 0.997662 0.002369 0.006974 +EDGE2 7134 1 7135 0 1 0.994164 -0.036099 -0.014419 +EDGE2 2327 1 7135 0 1 -2.005470 -0.006037 -3.139050 +EDGE2 7057 1 7135 0 1 -2.006020 -0.035637 -3.140780 +EDGE2 7135 1 7136 0 1 0.999322 0.005691 -0.002815 +EDGE2 65 1 7136 0 1 0.007469 1.006680 1.577100 +EDGE2 2324 1 7136 0 1 1.011560 0.989533 1.581040 +EDGE2 7136 1 7137 0 1 0.999109 -0.016364 -0.008618 +EDGE2 64 1 7137 0 1 0.991211 1.985290 1.564420 +EDGE2 67 1 7137 0 1 -0.033543 0.034314 -0.009751 +EDGE2 7137 1 7138 0 1 1.013730 -0.036721 0.003214 +EDGE2 4362 1 7138 0 1 -1.989020 -2.019070 1.577300 +EDGE2 4220 1 7138 0 1 2.003550 0.011937 3.131350 +EDGE2 7138 1 7139 0 2 0.978342 0.006817 -0.005263 1.502586 0.521014 2.268291 +EDGE2 7052 1 7139 0 1 -0.987370 0.011977 3.140250 +EDGE2 7051 1 7139 0 1 0.006329 0.044809 -3.127160 +EDGE2 7139 1 7140 0 1 0.949508 -0.032764 0.006584 +EDGE2 68 1 7140 0 1 2.013210 -0.036243 -0.003882 +EDGE2 4218 1 7140 0 1 1.968840 0.028708 3.126190 +EDGE2 7140 1 7141 0 1 1.006670 0.001856 0.002181 +EDGE2 7051 1 7141 0 1 -2.012580 0.009253 3.126920 +EDGE2 4221 1 7141 0 1 -1.009620 -0.981304 -1.561800 +EDGE2 7141 1 7142 0 1 0.967893 -0.019699 -0.007191 +EDGE2 4362 1 7142 0 1 -1.977460 2.002240 1.564390 +EDGE2 7047 1 7142 0 1 1.004510 0.011200 -3.134850 +EDGE2 7142 1 7143 0 1 0.961519 -0.017753 0.010135 +EDGE2 4218 1 7143 0 1 -1.036140 -0.006629 -3.126050 +EDGE2 4358 1 7143 0 1 -0.996507 0.018098 -3.132870 +EDGE2 7143 1 7144 0 1 1.011060 -0.020083 -0.004533 +EDGE2 4216 1 7144 0 1 -0.001067 0.018269 3.137740 +EDGE2 75 1 7144 0 1 -0.986454 -0.002199 0.005271 +EDGE2 7144 1 7145 0 1 0.999372 0.024646 0.003924 +EDGE2 4356 1 7145 0 1 -1.031270 -0.024059 3.141510 +EDGE2 4214 1 7145 0 1 0.979373 -0.011610 1.575900 +EDGE2 7145 1 7146 0 1 1.018230 -0.026058 -0.020372 +EDGE2 7045 1 7146 0 1 -0.994906 -0.037785 3.131870 +EDGE2 4353 1 7146 0 1 1.035840 0.017239 3.133910 +EDGE2 7146 1 7147 0 1 0.988410 0.006703 0.007156 +EDGE2 7045 1 7147 0 1 -2.027960 -0.023789 3.126600 +EDGE2 4352 1 7147 0 1 1.007600 -0.032352 3.128310 +EDGE2 7147 1 7148 0 1 0.999606 0.027346 0.004587 +EDGE2 4354 1 7148 0 1 -1.970200 0.004536 3.137140 +EDGE2 7042 1 7148 0 1 0.004473 0.026132 -3.139000 +EDGE2 7148 1 7149 0 1 1.012190 0.038894 -0.001232 +EDGE2 79 1 7149 0 1 -0.006902 0.008147 -0.011050 +EDGE2 7041 1 7149 0 1 0.028327 -0.006688 3.138170 +EDGE2 7149 1 7150 0 1 0.979500 0.006981 0.000468 +EDGE2 4352 1 7150 0 1 -2.040080 -0.010256 -3.135350 +EDGE2 6958 1 7150 0 1 2.003890 -0.016159 -1.565460 +EDGE2 7150 1 7151 0 1 0.044731 0.984587 1.576180 +EDGE2 7042 1 7151 0 1 -1.976160 -1.020460 -1.549910 +EDGE2 4349 1 7151 0 1 1.005530 -1.011240 -1.574700 +EDGE2 7151 1 7152 0 1 0.973758 0.006233 0.008712 +EDGE2 80 1 7152 0 1 -0.000477 2.012010 1.577240 +EDGE2 7040 1 7152 0 1 0.036295 -1.999560 -1.568630 +EDGE2 7152 1 7153 0 1 1.003560 0.000343 -0.001219 +EDGE2 4351 1 7153 0 1 -1.007770 -3.019310 -1.567210 +EDGE2 4350 1 7153 0 1 0.007635 -3.009270 -1.582730 +EDGE2 7153 1 7154 0 1 1.011000 0.002140 0.002105 +EDGE2 715 1 7154 0 1 0.011833 -0.985813 1.576300 +EDGE2 7154 1 7155 0 2 0.990389 -0.036860 0.003900 -0.364781 -1.531962 -2.236107 +EDGE2 713 1 7155 0 1 1.983840 0.033018 1.552230 +EDGE2 714 1 7155 0 1 1.005450 -0.016807 1.577530 +EDGE2 7155 1 7156 0 1 1.004530 -0.021364 -0.016323 +EDGE2 716 1 7156 0 1 -0.999024 0.980741 1.558920 +EDGE2 7156 1 7157 0 1 0.992991 -0.004167 0.001924 +EDGE2 714 1 7157 0 1 0.992946 1.994830 1.562560 +EDGE2 7157 1 7158 0 1 0.961372 0.023802 0.012169 +EDGE2 6967 1 7158 0 1 1.004480 0.007764 0.015687 +EDGE2 6969 1 7158 0 1 -0.968994 0.005012 -0.005070 +EDGE2 7158 1 7159 0 1 0.987774 0.004276 0.006425 +EDGE2 7159 1 7160 0 1 1.000930 -0.012286 0.002224 +EDGE2 4270 1 7160 0 1 -0.029289 0.001849 1.567630 +EDGE2 1310 1 7160 0 1 0.006331 0.006328 -1.565220 +EDGE2 7160 1 7161 0 1 1.002490 -0.003085 -0.016567 +EDGE2 4269 1 7161 0 1 0.956053 0.978545 1.575300 +EDGE2 790 1 7161 0 1 -0.012553 -1.001140 -1.575990 +EDGE2 7161 1 7162 0 1 0.980715 0.000575 -0.000170 +EDGE2 1312 1 7162 0 1 -2.022440 -1.983980 -1.567760 +EDGE2 1310 1 7162 0 1 0.002897 -2.001970 -1.596920 +EDGE2 7162 1 7163 0 1 0.984593 0.048512 0.007461 +EDGE2 791 1 7163 0 1 -0.997960 -3.004040 -1.575890 +EDGE2 790 1 7163 0 1 -0.009946 -3.035040 -1.558730 +EDGE2 7163 1 7164 0 1 1.002510 0.002438 0.004693 +EDGE2 7164 1 7165 0 1 0.990939 -0.017074 -0.006142 +EDGE2 7165 1 7166 0 1 1.003080 -0.024685 -0.007166 +EDGE2 7166 1 7167 0 1 0.999196 -0.020299 -0.003776 +EDGE2 7167 1 7168 0 1 1.028540 -0.008832 0.012721 +EDGE2 7168 1 7169 0 1 0.975907 0.031832 0.013627 +EDGE2 7169 1 7170 0 1 0.972603 0.001063 -0.009013 +EDGE2 7170 1 7171 0 1 0.999190 -0.026292 0.004926 +EDGE2 7171 1 7172 0 1 0.980108 -0.007108 0.003739 +EDGE2 7172 1 7173 0 1 0.996022 -0.011804 0.007567 +EDGE2 7173 1 7174 0 1 1.018100 -0.011704 -0.007251 +EDGE2 7174 1 7175 0 1 0.975597 0.040328 -0.009162 +EDGE2 7175 1 7176 0 1 1.004450 0.045203 0.001802 +EDGE2 7176 1 7177 0 1 1.013270 0.011472 -0.002037 +EDGE2 7177 1 7178 0 1 0.983803 -0.003984 0.000831 +EDGE2 7178 1 7179 0 1 0.991731 -0.004734 0.006479 +EDGE2 7179 1 7180 0 1 0.991829 0.021010 0.005131 +EDGE2 2190 1 7180 0 1 -0.020202 -0.008941 1.557740 +EDGE2 7180 1 7181 0 1 0.993519 -0.003008 0.004486 +EDGE2 2192 1 7181 0 1 -2.010310 0.988133 1.575320 +EDGE2 7181 1 7182 0 1 1.017610 0.038843 -0.000986 +EDGE2 2188 1 7182 0 1 1.980630 2.012670 1.574380 +EDGE2 7182 1 7183 0 1 0.990571 -0.010539 -0.000042 +EDGE2 7183 1 7184 0 1 0.978120 0.026521 0.003753 +EDGE2 3526 1 7184 0 1 -0.987118 -0.983638 1.584850 +EDGE2 7184 1 7185 0 1 0.998203 0.011642 0.000096 +EDGE2 3303 1 7185 0 1 2.008070 -0.006455 1.568290 +EDGE2 3787 1 7185 0 1 -2.018180 0.004372 -1.586430 +EDGE2 7185 1 7186 0 1 1.022340 -0.032033 0.008278 +EDGE2 3786 1 7186 0 1 -0.983768 -0.998269 -1.569830 +EDGE2 3525 1 7186 0 1 -1.022080 -0.013851 -3.135380 +EDGE2 7186 1 7187 0 1 1.021940 -0.018048 -0.010830 +EDGE2 3304 1 7187 0 1 1.023730 1.989180 1.578590 +EDGE2 3527 1 7187 0 1 -2.014860 1.973020 1.579220 +EDGE2 7187 1 7188 0 1 0.990360 0.046404 0.001368 +EDGE2 7188 1 7189 0 1 1.013690 -0.000788 0.003401 +EDGE2 6660 1 7189 0 1 0.024319 -1.032210 1.580000 +EDGE2 6662 1 7189 0 1 -2.021360 -0.981500 1.575440 +EDGE2 7189 1 7190 0 1 1.005720 -0.002181 0.002773 +EDGE2 3519 1 7190 0 1 1.000310 0.029812 -3.136090 +EDGE2 6710 1 7190 0 1 0.022540 0.035279 -1.561460 +EDGE2 7190 1 7191 0 1 0.011244 -1.018830 -1.577640 +EDGE2 6710 1 7191 0 1 -0.954870 0.024917 -3.134520 +EDGE2 3868 1 7191 0 1 1.004260 0.042456 3.137490 +EDGE2 7191 1 7192 0 1 0.998534 -0.009180 -0.008520 +EDGE2 6710 1 7192 0 1 -1.999970 0.026998 -3.135660 +EDGE2 7192 1 7193 0 1 1.053300 -0.022364 -0.005658 +EDGE2 3868 1 7193 0 1 -1.032690 -0.007449 3.133850 +EDGE2 1207 1 7193 0 1 -2.020730 -1.982160 1.587910 +EDGE2 7193 1 7194 0 1 1.011680 0.014525 0.014963 +EDGE2 6708 1 7194 0 1 -1.958340 -0.017575 -3.140440 +EDGE2 1207 1 7194 0 1 -2.037320 -1.010770 1.564650 +EDGE2 7194 1 7195 0 1 1.035250 -0.028162 -0.009311 +EDGE2 6707 1 7195 0 1 -1.994670 -0.024627 3.139510 +EDGE2 6706 1 7195 0 1 -1.019390 -0.034950 3.132290 +EDGE2 7195 1 7196 0 1 1.022000 0.010850 0.013792 +EDGE2 1206 1 7196 0 1 -0.982018 0.994581 1.574280 +EDGE2 3864 1 7196 0 1 0.046682 0.006582 -3.125960 +EDGE2 7196 1 7197 0 1 1.010910 0.007607 0.008906 +EDGE2 1204 1 7197 0 1 1.003330 2.014140 1.566160 +EDGE2 3865 1 7197 0 1 -2.016340 -0.049960 3.137770 +EDGE2 7197 1 7198 0 1 0.986897 -0.005438 -0.017374 +EDGE2 3864 1 7198 0 1 -1.999140 0.004940 -3.125090 +EDGE2 3860 1 7198 0 1 1.994230 -0.028696 3.136880 +EDGE2 7198 1 7199 0 1 1.029690 -0.003460 -0.000029 +EDGE2 6669 1 7199 0 1 0.006284 -0.026780 -0.000826 +EDGE2 7199 1 7200 0 1 0.991954 0.030966 0.021481 +EDGE2 6668 1 7200 0 1 1.972140 0.023967 -0.008794 +EDGE2 7200 1 7201 0 1 0.970610 -0.003808 0.004098 +EDGE2 6670 1 7201 0 1 1.000960 -0.016113 -0.002264 +EDGE2 3859 1 7201 0 1 0.018078 -0.005347 -3.135890 +EDGE2 7201 1 7202 0 1 0.981581 0.009184 0.011251 +EDGE2 6672 1 7202 0 1 0.015543 0.045918 -0.008104 +EDGE2 3857 1 7202 0 1 0.984930 -0.027612 -3.133480 +EDGE2 7202 1 7203 0 1 1.007130 -0.022551 -0.003294 +EDGE2 3859 1 7203 0 1 -1.967630 -0.021772 -3.140840 +EDGE2 6672 1 7203 0 1 0.995241 0.002276 0.014406 +EDGE2 7203 1 7204 0 1 0.991918 -0.000349 -0.014894 +EDGE2 6676 1 7204 0 1 -1.992240 0.031429 -0.006318 +EDGE2 3854 1 7204 0 1 1.986960 -0.022088 3.137680 +EDGE2 7204 1 7205 0 1 1.008860 -0.011966 -0.009298 +EDGE2 6673 1 7205 0 1 1.997490 -0.025251 0.000839 +EDGE2 6674 1 7205 0 1 0.996307 0.014549 -0.017416 +EDGE2 7205 1 7206 0 1 1.022010 -0.003871 0.021405 +EDGE2 6675 1 7206 0 1 1.024690 0.034093 -0.016965 +EDGE2 3855 1 7206 0 1 -1.017180 -0.011832 -3.126420 +EDGE2 7206 1 7207 0 1 1.018270 0.025777 -0.001697 +EDGE2 6675 1 7207 0 1 2.009180 -0.000369 -0.005517 +EDGE2 3851 1 7207 0 1 1.985670 -0.030459 -3.139850 +EDGE2 7207 1 7208 0 1 0.996104 -0.000004 -0.013612 +EDGE2 6680 1 7208 0 1 -2.000800 0.002476 -0.013926 +EDGE2 3850 1 7208 0 1 2.000790 0.007221 -3.134900 +EDGE2 7208 1 7209 0 1 0.979146 -0.009742 -0.007848 +EDGE2 3852 1 7209 0 1 -0.995041 0.034233 3.121070 +EDGE2 6679 1 7209 0 1 -0.013782 -0.007222 0.003753 +EDGE2 7209 1 7210 0 1 1.013850 -0.018981 0.004728 +EDGE2 3850 1 7210 0 1 0.000540 -0.023285 3.130530 +EDGE2 7210 1 7211 0 1 0.014301 0.997972 1.578690 +EDGE2 3852 1 7211 0 1 -1.998170 -1.023430 -1.574940 +EDGE2 3851 1 7211 0 1 -1.023430 -1.009520 -1.577710 +EDGE2 7211 1 7212 0 1 0.989712 -0.021358 0.001039 +EDGE2 6678 1 7212 0 1 2.012110 2.009740 1.566180 +EDGE2 3852 1 7212 0 1 -2.006230 -1.979020 -1.574550 +EDGE2 7212 1 7213 0 1 1.004640 0.024710 0.003994 +EDGE2 3850 1 7213 0 1 0.021188 -3.033490 -1.567670 +EDGE2 6681 1 7213 0 1 1.980810 0.017038 0.002389 +EDGE2 7213 1 7214 0 1 0.999259 0.003638 -0.013445 +EDGE2 6684 1 7214 0 1 0.019377 -0.006980 0.004474 +EDGE2 7214 1 7215 0 1 0.983316 -0.000060 -0.012123 +EDGE2 3823 1 7215 0 1 2.051110 0.019467 1.554290 +EDGE2 2247 1 7215 0 1 -2.012860 0.013304 -1.558310 +EDGE2 7215 1 7216 0 1 0.993960 0.011217 -0.005319 +EDGE2 3825 1 7216 0 1 -0.010139 1.010390 1.553870 +EDGE2 2244 1 7216 0 1 1.004170 -1.000550 -1.569590 +EDGE2 7216 1 7217 0 1 0.991865 -0.015273 0.014701 +EDGE2 3824 1 7217 0 1 0.982041 2.005310 1.580370 +EDGE2 6685 1 7217 0 1 2.019400 -0.028275 -0.003934 +EDGE2 7217 1 7218 0 1 0.972564 -0.020774 0.002032 +EDGE2 6686 1 7218 0 1 -0.995521 -2.978470 -1.568960 +EDGE2 2244 1 7218 0 1 0.989848 -2.994610 -1.558770 +EDGE2 7218 1 7219 0 1 1.021140 0.016160 -0.006518 +EDGE2 7219 1 7220 0 1 0.980590 0.016074 0.006545 +EDGE2 7220 1 7221 0 1 1.057030 -0.023795 0.022158 +EDGE2 7221 1 7222 0 1 1.019290 0.009112 -0.004127 +EDGE2 7222 1 7223 0 1 1.016930 0.016528 -0.004349 +EDGE2 7223 1 7224 0 1 1.040090 0.021705 -0.008515 +EDGE2 374 1 7224 0 1 0.989928 -1.004280 1.574990 +EDGE2 377 1 7224 0 1 -1.992650 -0.961126 1.560730 +EDGE2 7224 1 7225 0 1 1.023640 0.005929 -0.023797 +EDGE2 7225 1 7226 0 1 -0.006797 0.963240 1.577200 +EDGE2 7226 1 7227 0 1 0.991707 0.040111 0.019019 +EDGE2 373 1 7227 0 1 0.015307 0.005254 3.126130 +EDGE2 7227 1 7228 0 1 0.982646 0.010033 0.009281 +EDGE2 370 1 7228 0 1 2.018360 -0.017284 3.140790 +EDGE2 7228 1 7229 0 1 1.003470 0.000712 -0.004477 +EDGE2 7229 1 7230 0 1 1.016720 -0.009795 0.003868 +EDGE2 7230 1 7231 0 1 1.015680 0.033257 0.006641 +EDGE2 368 1 7231 0 1 0.970972 0.010311 3.138080 +EDGE2 369 1 7231 0 1 0.024375 0.001899 3.131920 +EDGE2 7231 1 7232 0 1 1.019880 -0.006495 0.005577 +EDGE2 370 1 7232 0 1 -1.985060 -0.033790 -3.136460 +EDGE2 7232 1 7233 0 1 0.965034 0.015392 -0.003277 +EDGE2 366 1 7233 0 1 0.974779 0.027344 -3.116900 +EDGE2 367 1 7233 0 1 0.008530 0.038385 3.134590 +EDGE2 7233 1 7234 0 1 0.983528 -0.005597 0.011833 +EDGE2 365 1 7234 0 1 0.991233 -0.010447 -3.135280 +EDGE2 367 1 7234 0 1 -1.034150 -0.001816 -3.124750 +EDGE2 7234 1 7235 0 1 0.992742 0.024104 0.016041 +EDGE2 363 1 7235 0 1 1.985580 -0.000857 3.141020 +EDGE2 364 1 7235 0 1 0.979560 0.013831 -3.133600 +EDGE2 7235 1 7236 0 1 1.001040 -0.014373 0.008965 +EDGE2 3634 1 7236 0 1 0.981139 1.033230 1.569060 +EDGE2 7236 1 7237 0 1 0.986427 -0.011901 -0.003229 +EDGE2 3633 1 7237 0 1 2.037260 2.019290 1.557580 +EDGE2 7237 1 7238 0 1 0.995911 -0.007170 -0.004425 +EDGE2 1192 1 7238 0 1 -2.003990 2.011370 -1.575790 +EDGE2 364 1 7238 0 1 -2.006620 -0.034875 3.125580 +EDGE2 7238 1 7239 0 1 0.975281 0.018140 -0.006889 +EDGE2 360 1 7239 0 1 1.011230 0.019173 -3.139930 +EDGE2 1190 1 7239 0 1 1.010530 0.002082 3.140310 +EDGE2 7239 1 7240 0 1 1.009820 0.031986 0.006656 +EDGE2 1188 1 7240 0 1 2.008880 0.038965 -3.123960 +EDGE2 7240 1 7241 0 1 1.022870 -0.007970 -0.007985 +EDGE2 358 1 7241 0 1 1.002830 0.028078 -3.139920 +EDGE2 1192 1 7241 0 1 -2.017310 -1.027100 -1.585900 +EDGE2 7241 1 7242 0 1 0.988316 0.001957 -0.001873 +EDGE2 1186 1 7242 0 1 1.966490 -0.015026 -3.130500 +EDGE2 359 1 7242 0 1 -1.034550 0.004717 3.136990 +EDGE2 7242 1 7243 0 1 0.963963 0.004196 0.003086 +EDGE2 1695 1 7243 0 1 0.039886 2.012690 -1.564420 +EDGE2 7243 1 7244 0 1 0.983524 0.027137 -0.017645 +EDGE2 1696 1 7244 0 1 -0.971785 0.988613 -1.581260 +EDGE2 1187 1 7244 0 1 -1.004990 0.000997 -3.136470 +EDGE2 7244 1 7245 0 1 1.016260 -0.011879 0.005313 +EDGE2 353 1 7245 0 1 1.990350 -0.049295 3.139110 +EDGE2 1183 1 7245 0 1 1.991890 -0.022751 3.135180 +EDGE2 7245 1 7246 0 1 -0.003476 -1.039280 -1.552860 +EDGE2 1183 1 7246 0 1 1.969450 1.016470 1.574380 +EDGE2 1185 1 7246 0 1 -0.011178 1.010410 1.558530 +EDGE2 7246 1 7247 0 1 1.033100 0.007871 -0.013839 +EDGE2 1694 1 7247 0 1 -0.991113 -0.012920 3.121840 +EDGE2 7247 1 7248 0 1 1.036350 0.018806 0.011741 +EDGE2 1694 1 7248 0 1 -2.011270 0.006574 3.136100 +EDGE2 1693 1 7248 0 1 -0.995081 0.005791 3.133660 +EDGE2 7248 1 7249 0 1 1.019570 -0.003500 -0.012174 +EDGE2 1692 1 7249 0 1 -1.006310 0.003627 3.137900 +EDGE2 1149 1 7249 0 1 1.006870 0.966424 -1.595600 +EDGE2 7249 1 7250 0 1 0.989387 0.011805 -0.007466 +EDGE2 1151 1 7250 0 1 -0.979959 -0.004026 -1.561430 +EDGE2 7250 1 7251 0 1 -0.007562 -0.978211 -1.547810 +EDGE2 1147 1 7251 0 1 2.004410 -0.027079 -3.141520 +EDGE2 7251 1 7252 0 1 0.987803 0.028501 -0.006424 +EDGE2 1147 1 7252 0 1 1.003070 0.013930 3.124870 +EDGE2 7252 1 7253 0 1 0.985347 -0.017360 0.009813 +EDGE2 1148 1 7253 0 1 -0.978943 0.011088 3.136120 +EDGE2 1147 1 7253 0 1 0.025873 -0.002464 3.139730 +EDGE2 7253 1 7254 0 1 1.009920 -0.034841 0.018360 +EDGE2 1145 1 7254 0 1 0.983784 0.020564 -3.132000 +EDGE2 3476 1 7254 0 1 -0.985011 0.973678 -1.551050 +EDGE2 7254 1 7255 0 1 1.002180 -0.010362 -0.001502 +EDGE2 1147 1 7255 0 1 -2.025680 -0.004297 -3.139600 +EDGE2 1145 1 7255 0 1 0.003752 -0.030838 3.128560 +EDGE2 7255 1 7256 0 1 1.006420 0.006217 -0.000782 +EDGE2 1143 1 7256 0 1 1.020230 -0.012781 3.136010 +EDGE2 3472 1 7256 0 1 2.013730 -0.009061 -3.131930 +EDGE2 7256 1 7257 0 1 0.996063 -0.047869 0.017922 +EDGE2 3476 1 7257 0 1 -1.033300 -1.982630 -1.585190 +EDGE2 1141 1 7257 0 1 2.006570 0.005724 3.140140 +EDGE2 7257 1 7258 0 1 0.994336 -0.012915 -0.004590 +EDGE2 1142 1 7258 0 1 -0.001125 0.003075 -3.128270 +EDGE2 3471 1 7258 0 1 0.982604 -0.050664 -3.139450 +EDGE2 7258 1 7259 0 1 0.961650 -0.020530 -0.015013 +EDGE2 3472 1 7259 0 1 -0.961222 -0.031204 -3.135920 +EDGE2 1141 1 7259 0 1 -0.011587 0.008519 -3.136900 +EDGE2 7259 1 7260 0 1 1.024130 0.018105 -0.006273 +EDGE2 3639 1 7260 0 1 1.011350 0.004772 -1.563850 +EDGE2 1140 1 7260 0 1 0.030140 -0.038195 -3.141120 +EDGE2 7260 1 7261 0 1 0.996830 0.013961 0.004122 +EDGE2 3638 1 7261 0 1 1.966960 -1.019500 -1.571690 +EDGE2 3639 1 7261 0 1 1.001920 -0.989394 -1.570620 +EDGE2 7261 1 7262 0 1 0.983694 -0.009554 0.003280 +EDGE2 3639 1 7262 0 1 1.032660 -2.038770 -1.575860 +EDGE2 3470 1 7262 0 1 -1.964070 -0.014407 3.133900 +EDGE2 7262 1 7263 0 1 0.989142 -0.031451 -0.006108 +EDGE2 1138 1 7263 0 1 -0.984279 0.026721 3.138870 +EDGE2 3467 1 7263 0 1 -0.019268 0.000709 3.134780 +EDGE2 7263 1 7264 0 1 1.005700 -0.009705 -0.004872 +EDGE2 3467 1 7264 0 1 -1.004840 0.016453 3.131920 +EDGE2 7264 1 7265 0 1 1.006490 -0.005736 0.009737 +EDGE2 3467 1 7265 0 1 -2.006520 -0.018759 3.138110 +EDGE2 3464 1 7265 0 1 1.008330 0.034148 -3.133710 +EDGE2 7265 1 7266 0 1 0.007091 1.014240 1.569380 +EDGE2 7266 1 7267 0 1 0.983238 -0.000065 -0.003190 +EDGE2 1136 1 7267 0 1 -0.963150 -2.008070 -1.570780 +EDGE2 7267 1 7268 0 1 1.004770 -0.009130 0.007572 +EDGE2 7268 1 7269 0 1 0.991527 -0.013244 -0.007002 +EDGE2 7269 1 7270 0 1 1.032880 0.002091 0.012649 +EDGE2 4871 1 7270 0 1 -0.987775 -0.003510 1.580740 +EDGE2 4872 1 7270 0 1 -1.995680 -0.002618 1.565150 +EDGE2 7270 1 7271 0 1 -0.000876 0.977828 1.577300 +EDGE2 7271 1 7272 0 1 0.977036 0.019345 -0.014933 +EDGE2 4868 1 7272 0 1 -0.011942 -0.019892 3.138140 +EDGE2 7272 1 7273 0 1 0.964985 0.018224 -0.007337 +EDGE2 3645 1 7273 0 1 -0.001263 -1.996230 1.569900 +EDGE2 4866 1 7273 0 1 0.976846 0.000381 -3.138670 +EDGE2 7273 1 7274 0 1 1.011270 0.056277 -0.021513 +EDGE2 7274 1 7275 0 1 1.028260 -0.042886 0.008772 +EDGE2 7275 1 7276 0 1 -0.007968 0.988706 1.561240 +EDGE2 4864 1 7276 0 1 1.034960 -0.999742 -1.552560 +EDGE2 4865 1 7276 0 1 -0.035421 -1.012530 -1.567470 +EDGE2 7276 1 7277 0 1 0.983551 0.000335 -0.014450 +EDGE2 3644 1 7277 0 1 -1.013670 -0.020424 3.139300 +EDGE2 7277 1 7278 0 1 0.968961 0.015202 -0.013796 +EDGE2 1142 1 7278 0 1 -2.017390 -2.011130 1.568770 +EDGE2 3472 1 7278 0 1 -1.997830 -2.001520 1.570910 +EDGE2 7278 1 7279 0 1 0.989402 -0.013507 0.005495 +EDGE2 7259 1 7279 0 1 0.980173 1.014670 -1.572980 +EDGE2 3639 1 7279 0 1 1.968340 -0.000849 3.115930 +EDGE2 7279 1 7280 0 1 0.951567 0.014813 -0.005231 +EDGE2 7280 1 7281 0 1 1.013540 -0.011005 0.003368 +EDGE2 3472 1 7281 0 1 -1.975700 1.009090 1.581940 +EDGE2 3470 1 7281 0 1 -0.001201 0.968982 1.563890 +EDGE2 7281 1 7282 0 1 1.008070 -0.010751 -0.008225 +EDGE2 3637 1 7282 0 1 1.034150 0.012616 -3.138650 +EDGE2 7282 1 7283 0 1 0.989914 -0.011147 -0.021387 +EDGE2 365 1 7283 0 1 0.004937 2.007230 -1.573460 +EDGE2 7283 1 7284 0 1 1.006500 0.015362 -0.011254 +EDGE2 367 1 7284 0 1 -2.021650 1.016100 -1.567560 +EDGE2 7233 1 7284 0 1 2.001790 -1.026460 1.550760 +EDGE2 7284 1 7285 0 2 1.025030 -0.012542 -0.001436 0.681103 0.518401 -2.210741 +EDGE2 363 1 7285 0 1 2.021900 0.007869 -1.563080 +EDGE2 3636 1 7285 0 1 -1.038570 0.021391 -3.133350 +EDGE2 7285 1 7286 0 1 1.023240 0.000661 -0.010338 +EDGE2 3632 1 7286 0 1 2.011870 0.004227 -3.139540 +EDGE2 366 1 7286 0 1 -1.009070 -0.995316 -1.563490 +EDGE2 7286 1 7287 0 1 1.009280 -0.007862 0.002633 +EDGE2 3631 1 7287 0 1 2.016630 -0.013054 -3.137950 +EDGE2 3633 1 7287 0 1 0.025480 0.024764 3.133930 +EDGE2 7287 1 7288 0 1 0.999641 -0.003531 -0.000047 +EDGE2 3630 1 7288 0 1 0.020920 -2.005120 1.573200 +EDGE2 3632 1 7288 0 1 0.024604 -0.015668 -3.133840 +EDGE2 7288 1 7289 0 1 1.007790 0.008905 0.012026 +EDGE2 3628 1 7289 0 1 2.011180 -1.019640 1.588240 +EDGE2 7289 1 7290 0 1 1.033170 -0.020375 0.004402 +EDGE2 3631 1 7290 0 1 -1.019400 0.007832 -3.140500 +EDGE2 3628 1 7290 0 1 1.997030 0.001296 1.569510 +EDGE2 7290 1 7291 0 1 0.978401 0.010367 0.009548 +EDGE2 3630 1 7291 0 1 -0.036224 0.991196 1.565560 +EDGE2 7291 1 7292 0 1 0.989423 0.012420 -0.008737 +EDGE2 2257 1 7292 0 1 -1.986770 -3.003330 1.566440 +EDGE2 7292 1 7293 0 1 0.989035 0.031106 0.007607 +EDGE2 6695 1 7293 0 1 0.019849 -1.974850 1.575480 +EDGE2 3817 1 7293 0 1 -2.005560 1.998230 -1.581080 +EDGE2 7293 1 7294 0 1 1.013350 0.006144 0.009485 +EDGE2 2255 1 7294 0 1 -0.008167 -1.008870 1.606630 +EDGE2 6694 1 7294 0 1 0.965642 -0.964767 1.562220 +EDGE2 7294 1 7295 0 1 1.019130 -0.003289 -0.006657 +EDGE2 3813 1 7295 0 1 2.005610 0.012430 -1.573190 +EDGE2 6696 1 7295 0 1 -0.984041 0.022620 1.572380 +EDGE2 7295 1 7296 0 1 0.990589 0.006215 -0.005251 +EDGE2 3813 1 7296 0 1 2.023140 -0.978748 -1.590880 +EDGE2 978 1 7296 0 1 -1.996510 0.008281 0.001239 +EDGE2 7296 1 7297 0 1 0.986629 -0.022304 -0.001316 +EDGE2 3861 1 7297 0 1 -1.008960 -3.015240 1.548430 +EDGE2 978 1 7297 0 1 -0.958589 -0.013605 0.013034 +EDGE2 7297 1 7298 0 1 1.018690 0.010112 0.004714 +EDGE2 3862 1 7298 0 1 -1.973560 -1.988500 1.561360 +EDGE2 6670 1 7298 0 1 0.003090 1.993790 -1.564180 +EDGE2 7298 1 7299 0 1 1.014130 -0.010311 0.010250 +EDGE2 7199 1 7299 0 1 0.999315 0.972805 -1.572270 +EDGE2 981 1 7299 0 1 -1.959010 0.014704 -0.024420 +EDGE2 7299 1 7300 0 1 1.009150 0.010597 -0.003688 +EDGE2 7199 1 7300 0 1 1.011190 0.004466 -1.551000 +EDGE2 7300 1 7301 0 1 0.002627 -0.970539 -1.581820 +EDGE2 981 1 7301 0 1 -1.008350 -1.017220 -1.572070 +EDGE2 979 1 7301 0 1 0.997203 -0.959555 -1.562500 +EDGE2 7301 1 7302 0 1 0.998677 -0.001321 -0.014475 +EDGE2 7196 1 7302 0 1 2.012900 0.005649 3.131460 +EDGE2 6667 1 7302 0 1 0.973433 -0.009771 3.141190 +EDGE2 7302 1 7303 0 1 1.012200 -0.034067 0.023337 +EDGE2 1205 1 7303 0 1 0.010926 1.963930 -1.570740 +EDGE2 6705 1 7303 0 1 -0.021986 2.019020 -1.578510 +EDGE2 7303 1 7304 0 1 1.008960 -0.013094 0.003000 +EDGE2 7194 1 7304 0 1 2.009440 0.027989 3.127960 +EDGE2 6706 1 7304 0 1 -1.972260 -0.003659 -0.006930 +EDGE2 7304 1 7305 0 1 1.015330 -0.002891 0.007896 +EDGE2 3867 1 7305 0 1 -2.029780 0.008205 0.006308 +EDGE2 7194 1 7305 0 1 1.004070 -0.013667 -3.122740 +EDGE2 7305 1 7306 0 1 0.996597 0.023390 -0.010831 +EDGE2 6662 1 7306 0 1 1.995530 0.016402 3.133190 +EDGE2 7192 1 7306 0 1 2.009600 0.011922 3.133850 +EDGE2 7306 1 7307 0 1 0.997675 0.000035 -0.005912 +EDGE2 7191 1 7307 0 1 2.008230 -0.020396 3.134550 +EDGE2 3868 1 7307 0 1 -1.031410 0.003928 0.009400 +EDGE2 7307 1 7308 0 1 1.006470 0.004855 -0.001574 +EDGE2 3518 1 7308 0 1 2.013680 2.009920 -1.570770 +EDGE2 7191 1 7308 0 1 0.989295 -0.035310 -3.140530 +EDGE2 7308 1 7309 0 1 1.004470 0.009108 -0.000536 +EDGE2 7189 1 7309 0 1 0.964688 -1.037150 1.572960 +EDGE2 6710 1 7309 0 1 -0.976059 -0.031097 -0.010305 +EDGE2 7309 1 7310 0 1 0.985470 0.015049 -0.005918 +EDGE2 3871 1 7310 0 1 -1.016400 -0.009884 -0.002938 +EDGE2 6711 1 7310 0 1 -0.973381 0.047657 -0.001848 +EDGE2 7310 1 7311 0 1 1.008000 -0.033203 -0.017819 +EDGE2 3873 1 7311 0 1 -1.992280 -0.002523 -0.015074 +EDGE2 3872 1 7311 0 1 -1.008120 0.004787 -0.008143 +EDGE2 7311 1 7312 0 1 0.979195 -0.008372 -0.009711 +EDGE2 3873 1 7312 0 1 -1.005090 -0.023320 0.010681 +EDGE2 6658 1 7312 0 1 0.032335 0.005449 -3.136240 +EDGE2 7312 1 7313 0 1 1.003770 0.005489 0.012613 +EDGE2 3794 1 7313 0 1 0.981721 -1.977530 1.570900 +EDGE2 4175 1 7313 0 1 -0.009941 1.988130 -1.579600 +EDGE2 7313 1 7314 0 1 0.990646 -0.021478 0.000979 +EDGE2 3874 1 7314 0 1 -0.005312 -0.015093 0.003518 +EDGE2 3873 1 7314 0 1 1.000830 0.003920 -0.003242 +EDGE2 7314 1 7315 0 1 0.998982 -0.005181 0.007063 +EDGE2 3877 1 7315 0 1 -2.017240 -0.044770 -0.009483 +EDGE2 6717 1 7315 0 1 -2.001090 0.001997 -0.002614 +EDGE2 7315 1 7316 0 1 1.016390 -0.008517 0.002293 +EDGE2 6718 1 7316 0 1 -2.036150 -0.016599 0.009625 +EDGE2 6656 1 7316 0 1 -1.991190 -0.003455 3.139770 +EDGE2 7316 1 7317 0 1 0.999384 0.016811 0.009557 +EDGE2 3879 1 7317 0 1 -2.006060 -0.047165 -0.001118 +EDGE2 6717 1 7317 0 1 -0.011306 -0.005468 -0.013776 +EDGE2 7317 1 7318 0 1 1.004960 0.015592 0.007956 +EDGE2 6650 1 7318 0 1 2.016180 -0.033690 3.123110 +EDGE2 6719 1 7318 0 1 -1.015790 -0.026602 0.006325 +EDGE2 7318 1 7319 0 1 0.989006 0.030582 0.001639 +EDGE2 3881 1 7319 0 1 -1.994900 0.000061 -0.007340 +EDGE2 6721 1 7319 0 1 -1.997940 0.010464 -0.000733 +EDGE2 7319 1 7320 0 1 1.000030 0.000395 -0.002217 +EDGE2 6649 1 7320 0 1 1.024650 0.018229 -3.139610 +EDGE2 3881 1 7320 0 1 -0.979448 -0.016839 -0.010594 +EDGE2 7320 1 7321 0 1 -0.002321 0.980225 1.573720 +EDGE2 6651 1 7321 0 1 -0.987922 -1.036300 -1.567900 +EDGE2 6652 1 7321 0 1 -1.975760 -1.004340 -1.571080 +EDGE2 7321 1 7322 0 1 0.997028 -0.015138 0.011606 +EDGE2 7322 1 7323 0 1 1.008330 -0.006150 0.005910 +EDGE2 3293 1 7323 0 1 2.031750 1.980810 -1.564400 +EDGE2 3294 1 7323 0 1 0.971392 2.001510 -1.577280 +EDGE2 7323 1 7324 0 1 0.981058 -0.010258 0.007113 +EDGE2 3293 1 7324 0 1 1.990990 1.031800 -1.581100 +EDGE2 7324 1 7325 0 1 1.025580 0.012946 -0.007673 +EDGE2 7325 1 7326 0 1 0.967967 0.026199 -0.007971 +EDGE2 3297 1 7326 0 1 -1.997820 -0.957334 -1.577340 +EDGE2 7326 1 7327 0 1 1.020690 -0.016404 -0.000077 +EDGE2 7327 1 7328 0 1 0.987353 0.018606 -0.013379 +EDGE2 7328 1 7329 0 1 1.033970 0.032835 -0.000003 +EDGE2 7329 1 7330 0 1 1.021290 -0.016251 -0.005960 +EDGE2 7330 1 7331 0 1 1.055440 -0.036464 -0.009830 +EDGE2 2178 1 7331 0 1 1.995380 -0.991445 -1.566120 +EDGE2 2179 1 7331 0 1 1.019050 -1.006810 -1.565950 +EDGE2 7331 1 7332 0 1 1.002620 -0.029396 0.002936 +EDGE2 7332 1 7333 0 1 1.004380 0.009443 -0.011003 +EDGE2 7333 1 7334 0 1 0.995090 0.025913 0.005923 +EDGE2 7334 1 7335 0 1 0.980026 0.004396 0.008796 +EDGE2 7335 1 7336 0 1 0.036246 -1.018000 -1.556470 +EDGE2 7336 1 7337 0 1 0.985271 0.018823 0.004462 +EDGE2 7337 1 7338 0 1 0.995759 -0.032766 -0.007616 +EDGE2 7338 1 7339 0 1 0.964432 -0.015249 -0.018295 +EDGE2 2300 1 7339 0 1 -0.015435 0.982698 -1.575630 +EDGE2 39 1 7339 0 1 0.965878 1.008990 -1.589060 +EDGE2 7339 1 7340 0 1 1.015530 -0.013292 0.007248 +EDGE2 40 1 7340 0 1 0.008856 -0.036769 -1.586130 +EDGE2 2299 1 7340 0 1 0.980764 0.000206 -1.546780 +EDGE2 7340 1 7341 0 1 0.981418 0.006334 0.002374 +EDGE2 2301 1 7341 0 1 -0.987273 -1.005350 -1.575420 +EDGE2 7341 1 7342 0 1 1.013260 -0.017226 0.006598 +EDGE2 2300 1 7342 0 1 0.024011 -2.028690 -1.570190 +EDGE2 7342 1 7343 0 1 0.977175 0.021911 0.003638 +EDGE2 27 1 7343 0 1 -1.972660 -1.978890 1.585030 +EDGE2 4077 1 7343 0 1 -1.983980 -2.034060 1.572750 +EDGE2 7343 1 7344 0 1 1.019570 0.007442 -0.005235 +EDGE2 3274 1 7344 0 1 1.005320 -0.992767 1.592850 +EDGE2 3275 1 7344 0 1 0.010725 -0.995366 1.552540 +EDGE2 7344 1 7345 0 1 0.993927 0.036103 -0.001424 +EDGE2 4075 1 7345 0 1 0.028796 -0.003940 1.578140 +EDGE2 26 1 7345 0 1 -0.957215 -0.022074 1.564900 +EDGE2 7345 1 7346 0 1 1.002240 -0.001922 0.006576 +EDGE2 3275 1 7346 0 1 0.024269 1.018520 1.574640 +EDGE2 7346 1 7347 0 1 1.002550 0.000548 0.002244 +EDGE2 1349 1 7347 0 1 1.038630 -3.006810 1.565120 +EDGE2 1351 1 7347 0 1 -1.019520 -2.999060 1.568940 +EDGE2 7347 1 7348 0 1 1.026910 0.020778 -0.005621 +EDGE2 1349 1 7348 0 1 0.985231 -1.945760 1.566980 +EDGE2 7348 1 7349 0 1 0.975091 0.013873 -0.012838 +EDGE2 7349 1 7350 0 1 1.007020 -0.002500 -0.009984 +EDGE2 1351 1 7350 0 1 -0.992045 -0.005668 1.589430 +EDGE2 7350 1 7351 0 1 -0.012963 -1.004610 -1.576490 +EDGE2 7351 1 7352 0 1 0.984189 -0.011924 -0.000345 +EDGE2 7352 1 7353 0 1 1.030620 -0.004385 -0.004253 +EDGE2 1352 1 7353 0 1 0.977053 0.008771 -0.007287 +EDGE2 7348 1 7353 0 1 1.978360 -3.018680 -1.580960 +EDGE2 7353 1 7354 0 1 1.004650 -0.052723 -0.008513 +EDGE2 2164 1 7354 0 1 1.001900 -0.956885 1.568830 +EDGE2 2166 1 7354 0 1 -0.996076 -0.999764 1.575970 +EDGE2 7354 1 7355 0 1 0.999780 0.014227 -0.001784 +EDGE2 1353 1 7355 0 1 1.996860 -0.012788 0.006350 +EDGE2 1355 1 7355 0 1 -0.013973 0.004183 -0.012123 +EDGE2 7355 1 7356 0 1 0.995882 -0.012030 0.013366 +EDGE2 2165 1 7356 0 1 0.000172 1.028600 1.567570 +EDGE2 6093 1 7356 0 1 1.007280 0.005816 -3.141520 +EDGE2 7356 1 7357 0 1 0.991244 -0.005851 0.017396 +EDGE2 2164 1 7357 0 1 1.011040 1.984180 1.569250 +EDGE2 6096 1 7357 0 1 -1.023790 -1.988390 -1.542000 +EDGE2 7357 1 7358 0 1 1.002870 -0.002062 -0.012600 +EDGE2 6094 1 7358 0 1 -2.005100 0.013443 -3.140040 +EDGE2 1357 1 7358 0 1 0.984850 -0.049685 -0.002711 +EDGE2 7358 1 7359 0 1 1.031390 -0.000725 -0.006131 +EDGE2 6091 1 7359 0 1 -0.006648 0.010882 -3.133470 +EDGE2 7359 1 7360 0 1 1.016200 0.008850 0.013591 +EDGE2 1358 1 7360 0 1 1.972220 -0.033041 0.002588 +EDGE2 7360 1 7361 0 1 0.985664 0.030882 0.000001 +EDGE2 6091 1 7361 0 1 -1.953190 0.015717 3.130580 +EDGE2 7361 1 7362 0 1 1.008750 -0.008290 0.003012 +EDGE2 1360 1 7362 0 1 2.010080 0.003081 0.006911 +EDGE2 7362 1 7363 0 1 1.033170 0.018029 -0.026154 +EDGE2 1361 1 7363 0 1 2.010750 -0.010738 0.010224 +EDGE2 6087 1 7363 0 1 -0.008166 0.005582 -3.127570 +EDGE2 7363 1 7364 0 1 0.997133 -0.009912 -0.002433 +EDGE2 6087 1 7364 0 1 -0.986483 0.008989 3.137430 +EDGE2 6638 1 7364 0 1 -3.001620 -1.003230 1.566420 +EDGE2 7364 1 7365 0 1 1.006360 -0.017940 0.009473 +EDGE2 3896 1 7365 0 1 -1.001940 0.014550 -1.569160 +EDGE2 6736 1 7365 0 1 -0.988046 -0.000857 -1.568560 +EDGE2 7365 1 7366 0 1 0.968618 0.028770 -0.010433 +EDGE2 6634 1 7366 0 1 0.972446 0.983702 1.569860 +EDGE2 6736 1 7366 0 1 -1.015910 -1.014500 -1.560160 +EDGE2 7366 1 7367 0 1 1.021070 -0.012108 -0.018477 +EDGE2 6635 1 7367 0 1 -0.003184 1.969000 1.579540 +EDGE2 6083 1 7367 0 1 -0.014466 0.008094 -3.134350 +EDGE2 7367 1 7368 0 1 1.003370 0.019310 -0.006046 +EDGE2 1366 1 7368 0 1 1.975090 0.008450 -0.000511 +EDGE2 6734 1 7368 0 1 0.990203 -3.005540 -1.584560 +EDGE2 7368 1 7369 0 1 1.002190 0.007504 0.005159 +EDGE2 1367 1 7369 0 1 2.017000 -0.051474 0.012846 +EDGE2 6083 1 7369 0 1 -1.998610 -0.007455 -3.138510 +EDGE2 7369 1 7370 0 1 0.995164 0.010900 -0.009661 +EDGE2 1370 1 7370 0 1 0.036383 -0.015459 -0.002120 +EDGE2 7370 1 7371 0 1 0.998427 0.029004 -0.008295 +EDGE2 6080 1 7371 0 1 0.011210 -1.021600 -1.572250 +EDGE2 1370 1 7371 0 1 1.018050 -0.003342 -0.003193 +EDGE2 7371 1 7372 0 1 0.982057 0.001876 0.001076 +EDGE2 1373 1 7372 0 1 -1.004860 0.028602 0.002724 +EDGE2 6077 1 7372 0 1 2.972060 -2.016360 -1.576950 +EDGE2 7372 1 7373 0 2 1.013510 0.023466 -0.000830 -0.469677 -0.286753 -0.718923 +EDGE2 6080 1 7373 0 1 -0.023246 -2.995410 -1.566070 +EDGE2 1371 1 7373 0 1 1.993470 -0.000555 0.029834 +EDGE2 7373 1 7374 0 1 1.013300 -0.052921 -0.004289 +EDGE2 1372 1 7374 0 1 1.980910 0.003120 -0.006763 +EDGE2 1374 1 7374 0 1 0.010299 -0.011111 0.001180 +EDGE2 7374 1 7375 0 1 0.982010 0.009757 -0.004229 +EDGE2 2695 1 7375 0 1 -0.000181 -0.012820 3.132590 +EDGE2 2696 1 7375 0 1 -0.985299 -0.024965 1.568260 +EDGE2 7375 1 7376 0 1 0.004784 -0.996949 -1.569290 +EDGE2 2696 1 7376 0 1 -0.033547 0.016206 0.016299 +EDGE2 2694 1 7376 0 1 0.990351 0.996882 1.562810 +EDGE2 7376 1 7377 0 1 1.018870 -0.033933 0.007212 +EDGE2 2697 1 7377 0 1 0.013125 0.012276 -0.002591 +EDGE2 7377 1 7378 0 1 1.018630 -0.002973 -0.000110 +EDGE2 1376 1 7378 0 1 -0.979983 -2.997600 -1.570370 +EDGE2 2 1 7378 0 1 -1.988790 -2.006770 1.559560 +EDGE2 7378 1 7379 0 1 0.986813 -0.032150 0.001633 +EDGE2 2699 1 7379 0 1 -0.004677 -0.029031 -0.005809 +EDGE2 4101 1 7379 0 1 -0.996833 1.016160 -1.561370 +EDGE2 7379 1 7380 0 1 1.002430 -0.021036 0.012972 +EDGE2 4098 1 7380 0 1 1.952240 -0.012440 -1.548530 +EDGE2 4099 1 7380 0 1 1.020050 0.026109 -1.580790 +EDGE2 7380 1 7381 0 1 0.988164 -0.037654 -0.011658 +EDGE2 0 1 7381 0 1 0.003470 0.986933 1.565350 +EDGE2 4100 1 7381 0 1 0.009169 -0.982602 -1.572020 +EDGE2 7381 1 7382 0 1 1.004480 -0.012524 0.008388 +EDGE2 2 1 7382 0 1 -2.014420 2.020370 1.570940 +EDGE2 7382 1 7383 0 1 1.022520 0.015371 0.009264 +EDGE2 7383 1 7384 0 1 1.020180 0.032606 -0.007770 +EDGE2 7384 1 7385 0 1 0.991247 0.011094 -0.008338 +EDGE2 7385 1 7386 0 1 0.002762 -0.987100 -1.566140 +EDGE2 7386 1 7387 0 1 1.007510 -0.013136 -0.001498 +EDGE2 7387 1 7388 0 1 0.985345 0.035874 0.000075 +EDGE2 2279 1 7388 0 1 1.010530 -1.998200 1.566170 +EDGE2 7388 1 7389 0 1 1.023480 -0.003755 -0.005611 +EDGE2 949 1 7389 0 1 2.005200 0.002877 3.138890 +EDGE2 7389 1 7390 0 1 1.000250 0.021350 0.004523 +EDGE2 950 1 7390 0 1 0.015545 -0.001462 3.135860 +EDGE2 6070 1 7390 0 1 0.004183 -0.013809 1.553410 +EDGE2 7390 1 7391 0 1 0.986233 -0.001473 -0.005798 +EDGE2 948 1 7391 0 1 0.993422 -0.013410 -3.138610 +EDGE2 2281 1 7391 0 1 0.025744 0.012918 -0.009461 +EDGE2 7391 1 7392 0 1 1.000170 0.003792 -0.014177 +EDGE2 6727 1 7392 0 1 -1.996870 -2.955740 1.577470 +EDGE2 946 1 7392 0 1 2.000380 0.010455 3.135880 +EDGE2 7392 1 7393 0 1 1.030480 0.011507 0.012722 +EDGE2 6727 1 7393 0 1 -2.012390 -1.997920 1.571060 +EDGE2 3886 1 7393 0 1 -1.010730 -1.959510 1.573860 +EDGE2 7393 1 7394 0 1 0.990679 0.007842 -0.002034 +EDGE2 943 1 7394 0 1 2.016750 1.002240 -1.577200 +EDGE2 3887 1 7394 0 1 -2.034770 -0.996240 1.551960 +EDGE2 7394 1 7395 0 1 1.006690 0.001595 0.002106 +EDGE2 3886 1 7395 0 1 -1.052730 0.011018 1.572990 +EDGE2 2285 1 7395 0 1 0.025837 0.021680 0.006069 +EDGE2 7395 1 7396 0 1 0.987822 -0.015581 -0.020902 +EDGE2 6644 1 7396 0 1 1.012220 -0.986134 -1.561340 +EDGE2 2287 1 7396 0 1 -0.983524 0.041060 -0.003406 +EDGE2 7396 1 7397 0 1 0.990512 0.006888 0.002442 +EDGE2 7397 1 7398 0 1 0.984338 0.018124 -0.003479 +EDGE2 3288 1 7398 0 1 2.007160 2.013760 -1.572570 +EDGE2 2288 1 7398 0 1 -0.005428 0.014390 -0.009046 +EDGE2 7398 1 7399 0 1 1.005500 -0.005520 0.012852 +EDGE2 2291 1 7399 0 1 -1.991790 -0.040033 -0.003088 +EDGE2 3291 1 7399 0 1 -1.004360 0.987359 -1.569340 +EDGE2 7399 1 7400 0 1 1.007160 0.008016 0.012913 +EDGE2 3289 1 7400 0 1 0.967697 0.021508 -1.597380 +EDGE2 3290 1 7400 0 1 -0.017655 -0.014738 -1.582350 +EDGE2 7400 1 7401 0 1 0.974779 0.007797 -0.007369 +EDGE2 2292 1 7401 0 1 -0.970078 0.027226 -0.003794 +EDGE2 7401 1 7402 0 1 0.976658 -0.032451 -0.005596 +EDGE2 2294 1 7402 0 1 -1.972230 0.003107 -0.002073 +EDGE2 7402 1 7403 0 1 1.041650 -0.032699 -0.005374 +EDGE2 2174 1 7403 0 1 0.995953 1.992960 -1.563430 +EDGE2 35 1 7403 0 1 -0.008491 2.008640 -1.564370 +EDGE2 7403 1 7404 0 1 1.005550 0.014799 -0.012430 +EDGE2 2177 1 7404 0 1 -1.973060 1.022970 -1.566510 +EDGE2 7404 1 7405 0 1 1.007110 0.009015 -0.017472 +EDGE2 2174 1 7405 0 1 0.992179 -0.008396 -1.576420 +EDGE2 2296 1 7405 0 1 -0.991447 -0.010818 0.000125 +EDGE2 7405 1 7406 0 1 1.014920 -0.004223 0.005276 +EDGE2 2297 1 7406 0 1 -1.029820 0.020655 0.009215 +EDGE2 2175 1 7406 0 1 0.004539 -1.032980 -1.569270 +EDGE2 7406 1 7407 0 1 0.977080 0.023473 0.026700 +EDGE2 36 1 7407 0 1 0.999297 -0.003802 0.004291 +EDGE2 7339 1 7407 0 1 0.969672 -3.018810 1.564030 +EDGE2 7407 1 7408 0 1 0.990550 -0.005734 0.008779 +EDGE2 7341 1 7408 0 1 -0.999302 -1.971110 1.580770 +EDGE2 2299 1 7408 0 1 -0.971690 -0.006170 -0.002286 +EDGE2 7408 1 7409 0 1 0.964389 0.030713 0.003322 +EDGE2 7341 1 7409 0 1 -0.954373 -0.970969 1.563170 +EDGE2 7409 1 7410 0 1 0.960684 0.017659 0.003128 +EDGE2 7338 1 7410 0 1 2.014820 -0.012603 1.564710 +EDGE2 7410 1 7411 0 1 0.990501 0.019934 -0.000456 +EDGE2 2303 1 7411 0 1 -2.027600 0.012680 -0.006473 +EDGE2 2302 1 7411 0 1 -1.014340 0.004813 0.005131 +EDGE2 7411 1 7412 0 1 0.986223 0.025516 -0.016866 +EDGE2 2304 1 7412 0 1 -2.001310 0.022583 0.003022 +EDGE2 4245 1 7412 0 1 -0.007811 -2.985950 1.565990 +EDGE2 7412 1 7413 0 1 0.990670 -0.000297 0.013485 +EDGE2 4245 1 7413 0 1 -0.001503 -1.993060 1.560080 +EDGE2 4243 1 7413 0 1 1.999870 -1.998740 1.579990 +EDGE2 7413 1 7414 0 1 0.999741 -0.017532 0.006142 +EDGE2 46 1 7414 0 1 -1.984210 -0.002090 0.017184 +EDGE2 4244 1 7414 0 1 0.974546 -0.993986 1.561240 +EDGE2 7414 1 7415 0 1 1.013860 -0.025382 0.003842 +EDGE2 4247 1 7415 0 1 -2.027350 -0.028152 0.011693 +EDGE2 46 1 7415 0 1 -1.028010 0.034705 -0.002084 +EDGE2 7415 1 7416 0 1 0.981656 0.005968 0.010993 +EDGE2 7416 1 7417 0 1 1.007090 0.007134 0.025071 +EDGE2 48 1 7417 0 1 -1.013890 -0.016448 -0.006144 +EDGE2 4247 1 7417 0 1 -0.020338 0.012066 0.001682 +EDGE2 7417 1 7418 0 1 0.989576 0.014381 -0.010655 +EDGE2 48 1 7418 0 1 0.001825 0.008623 -0.013172 +EDGE2 7418 1 7419 0 1 1.002300 0.048001 -0.004747 +EDGE2 2310 1 7419 0 1 -1.003490 0.006427 0.007767 +EDGE2 2309 1 7419 0 1 0.001377 0.037870 0.010646 +EDGE2 7419 1 7420 0 1 0.986294 -0.006227 -0.000124 +EDGE2 2311 1 7420 0 1 -1.006220 -0.030870 0.009432 +EDGE2 4250 1 7420 0 1 -0.018878 -0.002463 0.010683 +EDGE2 7420 1 7421 0 1 0.984361 0.004501 -0.001253 +EDGE2 7421 1 7422 0 1 1.032970 0.008002 0.025830 +EDGE2 1326 1 7422 0 1 -1.003840 -2.971220 1.569360 +EDGE2 805 1 7422 0 1 0.005453 -2.992670 1.562540 +EDGE2 7422 1 7423 0 1 1.050170 0.005993 0.004850 +EDGE2 806 1 7423 0 1 -1.005740 -1.986830 1.581100 +EDGE2 1325 1 7423 0 1 -0.017009 -2.021170 1.551160 +EDGE2 7423 1 7424 0 1 1.008680 0.011806 -0.011154 +EDGE2 807 1 7424 0 1 -1.978590 -0.995862 1.581210 +EDGE2 1327 1 7424 0 1 -1.998500 -0.994305 1.548620 +EDGE2 7424 1 7425 0 1 1.004810 0.026845 -0.009519 +EDGE2 1326 1 7425 0 1 -0.994987 -0.025498 1.575810 +EDGE2 1323 1 7425 0 1 1.986740 0.017235 1.571840 +EDGE2 7425 1 7426 0 1 0.992885 -0.008077 0.016412 +EDGE2 7426 1 7427 0 1 0.993248 -0.042586 0.009525 +EDGE2 57 1 7427 0 1 0.013915 0.052755 0.001255 +EDGE2 7427 1 7428 0 1 0.985772 0.036539 -0.001732 +EDGE2 2318 1 7428 0 1 0.015636 0.001742 -0.003809 +EDGE2 7428 1 7429 0 1 0.998604 0.034059 0.008199 +EDGE2 61 1 7429 0 1 -1.988240 -0.024179 -0.002914 +EDGE2 7429 1 7430 0 1 0.987324 0.022654 0.019068 +EDGE2 61 1 7430 0 1 -1.019230 0.027188 -0.003982 +EDGE2 700 1 7430 0 1 -0.024454 0.029026 -1.566120 +EDGE2 7430 1 7431 0 1 0.974042 -0.032286 -0.004328 +EDGE2 2323 1 7431 0 1 -1.999120 0.021064 0.011978 +EDGE2 2322 1 7431 0 1 -0.993928 0.009572 -0.018798 +EDGE2 7431 1 7432 0 1 0.995338 -0.008616 0.001812 +EDGE2 7057 1 7432 0 1 -1.996980 -2.988160 1.563410 +EDGE2 64 1 7432 0 1 -1.996430 0.027080 0.007791 +EDGE2 7432 1 7433 0 1 0.995789 0.020390 0.000256 +EDGE2 7057 1 7433 0 1 -1.980590 -2.008690 1.564770 +EDGE2 2325 1 7433 0 1 -2.000440 0.013464 0.016926 +EDGE2 7433 1 7434 0 1 0.999227 -0.022094 0.006427 +EDGE2 2326 1 7434 0 1 -0.998389 -1.017340 1.574090 +EDGE2 2323 1 7434 0 1 1.000720 -0.029247 0.001131 +EDGE2 7434 1 7435 0 1 1.004340 0.016305 -0.008093 +EDGE2 2327 1 7435 0 1 -1.985260 0.009498 1.579030 +EDGE2 66 1 7435 0 1 -1.037520 0.000098 -1.571040 +EDGE2 7435 1 7436 0 1 -0.001405 1.004090 1.586430 +EDGE2 7055 1 7436 0 1 -1.011460 0.027980 -3.138180 +EDGE2 7054 1 7436 0 1 0.023750 0.010753 3.132130 +EDGE2 7436 1 7437 0 1 0.978127 0.014718 -0.000555 +EDGE2 2325 1 7437 0 1 0.002286 1.985730 1.575140 +EDGE2 7135 1 7437 0 1 1.995210 -0.018361 0.010938 +EDGE2 7437 1 7438 0 1 1.008050 -0.001730 -0.022704 +EDGE2 67 1 7438 0 1 1.002580 -0.007286 0.004498 +EDGE2 7137 1 7438 0 1 1.006010 -0.008599 0.005202 +EDGE2 7438 1 7439 0 1 0.980763 -0.010718 -0.010273 +EDGE2 67 1 7439 0 1 1.975720 -0.028968 -0.015735 +EDGE2 7053 1 7439 0 1 -1.975920 0.006162 3.137270 +EDGE2 7439 1 7440 0 1 1.016820 -0.011146 -0.003415 +EDGE2 7138 1 7440 0 1 1.993390 0.010707 -0.008016 +EDGE2 4221 1 7440 0 1 -0.989888 0.004084 -1.584080 +EDGE2 7440 1 7441 0 1 0.959449 -0.000884 -0.008382 +EDGE2 7441 1 7442 0 1 1.008920 -0.023054 0.009582 +EDGE2 7140 1 7442 0 1 1.978410 -0.001277 0.002117 +EDGE2 4220 1 7442 0 1 -1.976850 0.009215 3.140700 +EDGE2 7442 1 7443 0 1 0.985493 0.024386 0.008227 +EDGE2 71 1 7443 0 1 1.981870 0.026061 -0.010739 +EDGE2 7142 1 7443 0 1 1.005650 0.033660 -0.001182 +EDGE2 7443 1 7444 0 1 1.018210 -0.044723 -0.012302 +EDGE2 4358 1 7444 0 1 -1.988030 -0.032494 3.139830 +EDGE2 7048 1 7444 0 1 -2.041040 -0.024427 -3.130240 +EDGE2 7444 1 7445 0 1 1.023510 0.023191 -0.012679 +EDGE2 4217 1 7445 0 1 -1.993720 -0.018537 3.139770 +EDGE2 7144 1 7445 0 1 0.978608 -0.037513 -0.010786 +EDGE2 7445 1 7446 0 1 1.002830 -0.011313 0.008802 +EDGE2 7146 1 7446 0 1 -0.022235 0.010408 0.000511 +EDGE2 7043 1 7446 0 1 1.004890 0.024237 -3.136970 +EDGE2 7446 1 7447 0 1 1.006460 0.011782 -0.006743 +EDGE2 4214 1 7447 0 1 1.012350 1.980480 1.554520 +EDGE2 7146 1 7447 0 1 1.043280 0.002313 -0.003356 +EDGE2 7447 1 7448 0 1 0.993296 -0.016985 0.007300 +EDGE2 7043 1 7448 0 1 -0.993504 0.026405 3.139470 +EDGE2 7042 1 7448 0 1 0.006336 0.008865 3.140900 +EDGE2 7448 1 7449 0 1 0.998507 0.009871 -0.006736 +EDGE2 78 1 7449 0 1 1.007230 0.000197 0.012596 +EDGE2 80 1 7449 0 1 -0.991705 0.032815 0.008991 +EDGE2 7449 1 7450 0 1 0.985281 -0.012699 0.014086 +EDGE2 78 1 7450 0 1 2.004810 -0.010526 -0.012861 +EDGE2 7148 1 7450 0 1 1.988330 0.020128 0.006512 +EDGE2 7450 1 7451 0 1 0.006549 1.003030 1.575410 +EDGE2 78 1 7451 0 1 2.012200 1.005940 1.557270 +EDGE2 7148 1 7451 0 1 1.977660 0.971379 1.580530 +EDGE2 7451 1 7452 0 1 1.036790 -0.006794 -0.001536 +EDGE2 4352 1 7452 0 1 -1.986200 -2.035850 -1.589760 +EDGE2 4351 1 7452 0 1 -0.995700 -1.996320 -1.575040 +EDGE2 7452 1 7453 0 1 0.987937 0.012803 0.016614 +EDGE2 7151 1 7453 0 1 1.973250 -0.000057 0.015829 +EDGE2 7453 1 7454 0 1 0.985743 -0.000262 0.000671 +EDGE2 713 1 7454 0 1 1.999200 -0.990375 1.574490 +EDGE2 714 1 7454 0 1 1.016610 -1.008890 1.566620 +EDGE2 7454 1 7455 0 1 0.997176 -0.001024 0.005426 +EDGE2 7455 1 7456 0 1 1.023530 -0.049588 0.007298 +EDGE2 7154 1 7456 0 1 1.967210 -0.052432 0.001529 +EDGE2 6966 1 7456 0 1 0.027432 -0.016974 -0.012168 +EDGE2 7456 1 7457 0 1 1.002680 -0.024135 0.002651 +EDGE2 714 1 7457 0 1 1.036970 2.015430 1.566090 +EDGE2 715 1 7457 0 1 0.045324 2.016210 1.564150 +EDGE2 7457 1 7458 0 1 1.004370 0.011055 -0.004381 +EDGE2 7458 1 7459 0 1 1.019060 -0.001898 -0.020886 +EDGE2 6969 1 7459 0 1 0.015661 -0.017773 -0.009229 +EDGE2 7159 1 7459 0 1 -0.010283 0.006367 0.007581 +EDGE2 7459 1 7460 0 1 0.992710 -0.013185 -0.006660 +EDGE2 792 1 7460 0 1 -1.989120 0.004324 -1.572110 +EDGE2 6969 1 7460 0 1 1.009210 -0.019747 0.005474 +EDGE2 7460 1 7461 0 1 0.984336 -0.047090 -0.002824 +EDGE2 1311 1 7461 0 1 -0.987996 -1.018070 -1.572060 +EDGE2 6969 1 7461 0 1 2.015680 -0.014433 -0.002290 +EDGE2 7461 1 7462 0 1 0.974898 0.002378 -0.007672 +EDGE2 4268 1 7462 0 1 2.011630 1.997840 1.574310 +EDGE2 4270 1 7462 0 1 0.008710 2.008090 1.577700 +EDGE2 7462 1 7463 0 1 0.992567 -0.017724 -0.011988 +EDGE2 791 1 7463 0 1 -1.020280 -2.966180 -1.572060 +EDGE2 7463 1 7464 0 1 0.974094 0.005478 0.007015 +EDGE2 7162 1 7464 0 1 1.997100 0.002266 -0.005598 +EDGE2 7464 1 7465 0 1 0.969379 -0.031283 0.014235 +EDGE2 7465 1 7466 0 1 0.962137 0.016151 0.005619 +EDGE2 7466 1 7467 0 1 0.979425 0.006006 -0.002546 +EDGE2 7467 1 7468 0 1 1.039360 -0.027544 0.003764 +EDGE2 7468 1 7469 0 1 1.026920 0.015409 0.014257 +EDGE2 7469 1 7470 0 1 1.004640 -0.000933 -0.006544 +EDGE2 7470 1 7471 0 1 1.009450 0.033848 0.000102 +EDGE2 7471 1 7472 0 1 0.995305 0.021417 0.005182 +EDGE2 7170 1 7472 0 1 2.012990 0.043970 0.015584 +EDGE2 7472 1 7473 0 1 1.007920 0.025850 -0.014064 +EDGE2 7473 1 7474 0 1 0.950148 0.010611 -0.002619 +EDGE2 7174 1 7474 0 1 -0.010209 0.012661 0.008586 +EDGE2 7474 1 7475 0 1 0.986380 0.015062 -0.003585 +EDGE2 7475 1 7476 0 1 0.990426 -0.010875 -0.014814 +EDGE2 7177 1 7476 0 1 -1.016800 0.007232 0.015851 +EDGE2 7476 1 7477 0 1 1.014220 0.011483 0.000797 +EDGE2 7477 1 7478 0 1 0.978867 -0.011901 -0.004655 +EDGE2 7478 1 7479 0 1 1.005430 0.030939 -0.009813 +EDGE2 7479 1 7480 0 2 0.991920 0.001136 -0.005890 -0.366381 0.538281 -0.710975 +EDGE2 7180 1 7480 0 1 0.001464 0.003890 0.015087 +EDGE2 7181 1 7480 0 1 -1.011850 -0.015983 -0.000872 +EDGE2 7480 1 7481 0 1 1.001580 0.019800 -0.008208 +EDGE2 7180 1 7481 0 1 0.998594 0.023799 -0.001666 +EDGE2 7481 1 7482 0 1 1.011900 0.012567 -0.006061 +EDGE2 7181 1 7482 0 1 0.966592 -0.013580 -0.007616 +EDGE2 7482 1 7483 0 1 1.020160 -0.010725 -0.007420 +EDGE2 7181 1 7483 0 1 1.994700 0.020722 -0.003007 +EDGE2 7483 1 7484 0 1 0.987475 -0.037358 -0.022034 +EDGE2 3303 1 7484 0 1 1.983240 -0.984933 1.554680 +EDGE2 3304 1 7484 0 1 1.032630 -1.004500 1.563860 +EDGE2 7484 1 7485 0 1 0.985152 -0.007624 -0.015219 +EDGE2 7186 1 7485 0 1 -1.026280 0.040841 0.000822 +EDGE2 3307 1 7485 0 1 -2.032110 0.012576 1.576320 +EDGE2 7485 1 7486 0 1 0.977341 -0.012069 -0.008853 +EDGE2 3784 1 7486 0 1 0.982354 -1.000580 -1.591530 +EDGE2 7486 1 7487 0 1 0.989944 0.007860 0.007549 +EDGE2 7188 1 7487 0 1 -0.971876 0.003858 -0.002486 +EDGE2 3307 1 7487 0 1 -1.987270 2.021900 1.567980 +EDGE2 7487 1 7488 0 1 0.999840 0.024544 -0.007352 +EDGE2 7186 1 7488 0 1 2.003080 0.003229 -0.012321 +EDGE2 7189 1 7488 0 1 -0.979220 -0.003555 0.002938 +EDGE2 7488 1 7489 0 1 0.989428 -0.022144 -0.013084 +EDGE2 6658 1 7489 0 1 1.984430 -0.997233 1.570590 +EDGE2 6659 1 7489 0 1 0.987421 -0.992413 1.587110 +EDGE2 7489 1 7490 0 1 0.973757 0.007173 -0.000498 +EDGE2 6658 1 7490 0 1 2.002320 -0.014807 1.561870 +EDGE2 6712 1 7490 0 1 -1.977160 -0.034785 -1.573330 +EDGE2 7490 1 7491 0 1 0.968049 0.001105 -0.013006 +EDGE2 6662 1 7491 0 1 -2.007610 1.017580 1.565970 +EDGE2 3868 1 7491 0 1 2.021450 -0.964961 -1.569690 +EDGE2 7491 1 7492 0 1 1.000630 -0.015110 0.004038 +EDGE2 3518 1 7492 0 1 0.009148 -0.013887 -3.124990 +EDGE2 3869 1 7492 0 1 0.996952 -1.998490 -1.576090 +EDGE2 7492 1 7493 0 1 1.008110 0.016659 0.009676 +EDGE2 6712 1 7493 0 1 -2.029820 -2.990060 -1.565710 +EDGE2 3518 1 7493 0 1 -1.007410 -0.023344 -3.141380 +EDGE2 7493 1 7494 0 1 0.991813 -0.013351 -0.002314 +EDGE2 963 1 7494 0 1 2.017030 -0.974160 1.570630 +EDGE2 3516 1 7494 0 1 0.013367 0.008938 -3.138100 +EDGE2 7494 1 7495 0 1 1.030900 -0.005830 0.022436 +EDGE2 963 1 7495 0 1 1.988900 0.006979 1.587130 +EDGE2 6057 1 7495 0 1 -2.006290 -0.038222 -1.572740 +EDGE2 7495 1 7496 0 1 1.017740 -0.009967 -0.004954 +EDGE2 965 1 7496 0 1 0.007613 0.982265 1.560320 +EDGE2 967 1 7496 0 1 -2.006590 0.992565 1.567780 +EDGE2 7496 1 7497 0 1 0.983276 0.020987 -0.003001 +EDGE2 964 1 7497 0 1 0.992906 1.989780 1.555690 +EDGE2 6056 1 7497 0 1 -0.990682 -2.030180 -1.569200 +EDGE2 7497 1 7498 0 1 0.971042 -0.031140 0.008296 +EDGE2 7498 1 7499 0 1 0.992471 -0.002999 -0.005167 +EDGE2 1703 1 7499 0 1 -1.995020 0.005345 3.123040 +EDGE2 7499 1 7500 0 1 0.985850 0.000906 0.009097 +EDGE2 3510 1 7500 0 1 0.033686 0.010578 1.597180 +EDGE2 7500 1 7501 0 1 0.980300 0.019435 -0.012662 +EDGE2 3511 1 7501 0 1 -2.025810 0.023136 -3.140070 +EDGE2 3510 1 7501 0 1 0.003228 1.038990 1.563500 +EDGE2 7501 1 7502 0 1 1.000190 -0.022629 0.009404 +EDGE2 3509 1 7502 0 1 1.032580 1.968960 1.564690 +EDGE2 7502 1 7503 0 1 1.010780 0.016309 0.015372 +EDGE2 7503 1 7504 0 1 1.022150 0.013341 -0.005727 +EDGE2 1184 1 7504 0 1 0.980436 -1.019590 1.577770 +EDGE2 7245 1 7504 0 1 -0.018296 1.019360 -1.574250 +EDGE2 7504 1 7505 0 1 0.981482 -0.010454 -0.004635 +EDGE2 1184 1 7505 0 1 0.968317 -0.010958 1.569570 +EDGE2 1697 1 7505 0 1 -2.022480 0.013542 3.136780 +EDGE2 7505 1 7506 0 1 0.983268 -0.036794 0.013084 +EDGE2 354 1 7506 0 1 1.040730 1.014560 1.562070 +EDGE2 356 1 7506 0 1 -1.025360 1.057640 1.579760 +EDGE2 7506 1 7507 0 1 0.980940 -0.008735 0.000137 +EDGE2 354 1 7507 0 1 0.969120 1.979890 1.568710 +EDGE2 1695 1 7507 0 1 -2.018290 -0.009242 -3.138620 +EDGE2 7507 1 7508 0 1 1.019870 -0.020154 0.015567 +EDGE2 7249 1 7508 0 1 -1.003520 -0.017266 0.001978 +EDGE2 7508 1 7509 0 1 1.025130 -0.008662 0.000964 +EDGE2 1692 1 7509 0 1 -0.975478 0.040564 3.137040 +EDGE2 1150 1 7509 0 1 0.005789 1.031360 -1.579920 +EDGE2 7509 1 7510 0 1 1.005050 0.004334 0.021131 +EDGE2 1150 1 7510 0 1 0.004971 -0.033626 -1.583740 +EDGE2 1690 1 7510 0 1 0.012141 -0.011014 1.572180 +EDGE2 7510 1 7511 0 1 -0.043195 0.993618 1.561250 +EDGE2 1689 1 7511 0 1 -0.014218 0.000511 -3.134480 +EDGE2 1690 1 7511 0 1 -1.021240 0.006124 -3.134440 +EDGE2 7511 1 7512 0 1 0.971261 0.013218 -0.001778 +EDGE2 1154 1 7512 0 1 -2.025400 0.022892 -0.014346 +EDGE2 1687 1 7512 0 1 1.006210 -0.008904 -3.131230 +EDGE2 7512 1 7513 0 1 1.015160 -0.015397 0.000675 +EDGE2 4157 1 7513 0 1 -1.990470 1.995670 -1.553410 +EDGE2 3496 1 7513 0 1 -0.994698 1.994640 -1.571660 +EDGE2 7513 1 7514 0 1 0.954144 0.008103 -0.003089 +EDGE2 347 1 7514 0 1 -1.975910 0.987069 -1.570320 +EDGE2 4157 1 7514 0 1 -2.018530 1.044140 -1.565660 +EDGE2 7514 1 7515 0 1 1.002060 0.022439 -0.001547 +EDGE2 1683 1 7515 0 1 2.055530 0.021924 -3.135300 +EDGE2 347 1 7515 0 1 -1.986960 -0.018325 -1.580140 +EDGE2 7515 1 7516 0 1 1.036950 0.006497 -0.014198 +EDGE2 1682 1 7516 0 1 2.009430 -0.005509 3.138340 +EDGE2 3497 1 7516 0 1 -1.979020 -1.001620 -1.559110 +EDGE2 7516 1 7517 0 1 0.967626 -0.004880 0.011563 +EDGE2 1158 1 7517 0 1 -1.012850 -0.006399 0.006059 +EDGE2 1157 1 7517 0 1 0.011104 -0.008602 0.006366 +EDGE2 7517 1 7518 0 1 0.978089 0.004321 -0.000035 +EDGE2 1729 1 7518 0 1 0.956554 -2.010320 1.568530 +EDGE2 1731 1 7518 0 1 -0.999289 -1.985640 1.589700 +EDGE2 7518 1 7519 0 1 1.015900 -0.021363 0.005750 +EDGE2 1680 1 7519 0 1 1.036200 -0.002171 3.133090 +EDGE2 7519 1 7520 0 1 1.010720 0.001503 -0.001150 +EDGE2 1728 1 7520 0 1 1.980350 0.004421 1.578840 +EDGE2 1731 1 7520 0 1 -1.019630 -0.017850 1.561620 +EDGE2 7520 1 7521 0 1 0.984911 0.007501 -0.002890 +EDGE2 1162 1 7521 0 1 -0.976075 0.004769 -0.002856 +EDGE2 1679 1 7521 0 1 0.019967 -0.002746 3.132800 +EDGE2 7521 1 7522 0 1 0.964689 0.001943 0.000362 +EDGE2 1164 1 7522 0 1 -2.001060 0.015432 0.004086 +EDGE2 1677 1 7522 0 1 1.039670 0.000377 -3.132420 +EDGE2 7522 1 7523 0 1 1.003870 -0.002449 0.006279 +EDGE2 5147 1 7523 0 1 -2.028050 1.996610 -1.584700 +EDGE2 5145 1 7523 0 1 -0.003777 2.011430 -1.580170 +EDGE2 7523 1 7524 0 1 0.992046 -0.001555 -0.005552 +EDGE2 1166 1 7524 0 1 -1.026520 1.020620 -1.571960 +EDGE2 7524 1 7525 0 1 0.999160 -0.013559 -0.004749 +EDGE2 1674 1 7525 0 1 1.008200 -0.003531 -3.135940 +EDGE2 5147 1 7525 0 1 -2.012380 0.018574 -1.576150 +EDGE2 7525 1 7526 0 1 0.981199 0.016695 -0.012199 +EDGE2 5147 1 7526 0 1 -2.020880 -0.975397 -1.585460 +EDGE2 5145 1 7526 0 1 -0.008104 -0.967646 -1.560700 +EDGE2 7526 1 7527 0 1 1.009270 -0.029632 -0.009341 +EDGE2 1674 1 7527 0 1 -1.023630 0.015242 -3.131150 +EDGE2 1167 1 7527 0 1 -2.024410 -1.986740 -1.573120 +EDGE2 7527 1 7528 0 1 0.986762 0.001827 -0.008235 +EDGE2 1670 1 7528 0 1 2.010420 -0.002783 3.131640 +EDGE2 2710 1 7528 0 1 -0.015733 -1.976480 1.563180 +EDGE2 7528 1 7529 0 1 0.960506 -0.022411 -0.000373 +EDGE2 4109 1 7529 0 1 0.976716 -0.997721 1.561170 +EDGE2 1670 1 7529 0 1 0.989321 -0.002074 3.141390 +EDGE2 7529 1 7530 0 1 0.991605 0.004398 0.012411 +EDGE2 1668 1 7530 0 1 1.991790 -0.012424 -3.128200 +EDGE2 2709 1 7530 0 1 1.013010 0.013729 1.575870 +EDGE2 7530 1 7531 0 1 0.999497 -0.008262 -0.003593 +EDGE2 2709 1 7531 0 1 0.985098 1.024220 1.572540 +EDGE2 7531 1 7532 0 1 1.025000 0.034012 0.007804 +EDGE2 1383 1 7532 0 1 1.976020 -2.978470 1.571300 +EDGE2 1666 1 7532 0 1 1.985750 0.002776 3.137780 +EDGE2 7532 1 7533 0 1 1.026640 -0.019991 0.013916 +EDGE2 2687 1 7533 0 1 -1.957320 1.977980 -1.571970 +EDGE2 1666 1 7533 0 1 0.973770 0.000808 -3.120830 +EDGE2 7533 1 7534 0 1 1.020630 0.052990 -0.009321 +EDGE2 1385 1 7534 0 1 0.001787 -0.995660 1.574130 +EDGE2 1668 1 7534 0 1 -2.004160 -0.022899 3.127410 +EDGE2 7534 1 7535 0 1 1.014030 0.005966 -0.007135 +EDGE2 1663 1 7535 0 1 2.015800 0.036373 3.130700 +EDGE2 1664 1 7535 0 1 0.984099 -0.010365 -3.124110 +EDGE2 7535 1 7536 0 1 0.966609 -0.014721 0.000362 +EDGE2 1384 1 7536 0 1 0.968501 0.984583 1.578610 +EDGE2 2686 1 7536 0 1 -1.025940 -1.004160 -1.574700 +EDGE2 7536 1 7537 0 1 1.025520 -0.005278 -0.002788 +EDGE2 5548 1 7537 0 1 1.987590 -3.002150 1.577440 +EDGE2 1664 1 7537 0 1 -0.995925 0.001328 3.134490 +EDGE2 7537 1 7538 0 1 1.016190 0.042647 0.006274 +EDGE2 5551 1 7538 0 1 -0.983536 -1.954720 1.573050 +EDGE2 7538 1 7539 0 1 1.017220 0.005475 -0.009015 +EDGE2 7539 1 7540 0 1 1.029620 0.016835 0.015562 +EDGE2 5550 1 7540 0 1 0.025315 -0.027388 1.552330 +EDGE2 7540 1 7541 0 1 0.996956 -0.013748 -0.014531 +EDGE2 1657 1 7541 0 1 2.016960 0.013835 3.138430 +EDGE2 5633 1 7541 0 1 -1.997910 0.000521 -0.005959 +EDGE2 7541 1 7542 0 1 1.043650 -0.017870 -0.012161 +EDGE2 1657 1 7542 0 1 1.003690 -0.021956 -3.133250 +EDGE2 5632 1 7542 0 1 0.042515 -0.003183 0.002650 +EDGE2 7542 1 7543 0 1 1.009120 0.010498 0.010304 +EDGE2 5634 1 7543 0 1 -0.972194 0.022761 0.005935 +EDGE2 7543 1 7544 0 1 0.987513 -0.005108 -0.004214 +EDGE2 1654 1 7544 0 1 2.009360 -0.014267 3.134930 +EDGE2 5636 1 7544 0 1 -1.993730 -0.003558 0.003715 +EDGE2 7544 1 7545 0 1 0.982678 -0.017423 -0.009214 +EDGE2 1653 1 7545 0 1 1.986380 0.007335 3.140330 +EDGE2 7545 1 7546 0 1 1.036150 -0.000478 -0.000233 +EDGE2 1653 1 7546 0 1 1.017200 -0.000898 3.126710 +EDGE2 5295 1 7546 0 1 0.025776 -1.004470 -1.572310 +EDGE2 7546 1 7547 0 1 1.004080 0.007188 0.018194 +EDGE2 7547 1 7548 0 1 0.993857 -0.005799 0.003531 +EDGE2 5308 1 7548 0 1 1.984960 -2.022370 1.564550 +EDGE2 7548 1 7549 0 1 1.020430 0.004541 0.003902 +EDGE2 4521 1 7549 0 1 -1.994330 -0.025099 0.010655 +EDGE2 1650 1 7549 0 1 1.014550 -0.007602 3.139860 +EDGE2 7549 1 7550 0 1 0.996774 0.016079 -0.010408 +EDGE2 1650 1 7550 0 1 -0.008635 0.002746 3.125990 +EDGE2 5640 1 7550 0 1 0.002331 -0.009046 -0.008043 +EDGE2 7550 1 7551 0 1 0.015245 -0.978982 -1.580110 +EDGE2 1651 1 7551 0 1 -1.000910 1.017570 1.564390 +EDGE2 5311 1 7551 0 1 0.029955 -0.036313 -0.006411 +EDGE2 7551 1 7552 0 1 0.993912 0.003094 -0.001817 +EDGE2 1650 1 7552 0 1 -0.005583 2.021560 1.564570 +EDGE2 1651 1 7552 0 1 -0.980308 2.013550 1.567600 +EDGE2 7552 1 7553 0 1 0.980440 -0.002677 0.014690 +EDGE2 7553 1 7554 0 1 1.009180 0.021629 -0.004630 +EDGE2 7554 1 7555 0 1 1.000800 0.012427 0.007734 +EDGE2 7555 1 7556 0 1 -0.014388 -1.023180 -1.576750 +EDGE2 2664 1 7556 0 1 1.967560 0.024955 -0.008648 +EDGE2 5315 1 7556 0 1 0.005305 -0.998977 -1.561300 +EDGE2 7556 1 7557 0 1 1.012620 0.019203 0.007838 +EDGE2 5314 1 7557 0 1 1.003390 -1.981820 -1.568430 +EDGE2 2667 1 7557 0 1 0.027369 0.015664 -0.020892 +EDGE2 7557 1 7558 0 1 0.982100 0.007380 -0.019693 +EDGE2 7553 1 7558 0 1 1.991220 -2.999310 -1.581750 +EDGE2 2670 1 7558 0 1 -2.049610 0.007998 0.016919 +EDGE2 7558 1 7559 0 1 0.973306 -0.012562 0.005399 +EDGE2 2667 1 7559 0 1 1.995170 0.039103 -0.009605 +EDGE2 2670 1 7559 0 1 -0.997242 0.017070 0.017088 +EDGE2 7559 1 7560 0 1 0.979420 -0.040249 -0.002058 +EDGE2 5292 1 7560 0 1 -2.007590 0.002425 1.571260 +EDGE2 5289 1 7560 0 1 1.020450 -0.052662 1.579950 +EDGE2 7560 1 7561 0 1 1.013850 -0.023837 0.010650 +EDGE2 2669 1 7561 0 1 1.995020 0.006271 0.012646 +EDGE2 2670 1 7561 0 1 1.040640 0.015983 0.010890 +EDGE2 7561 1 7562 0 1 0.998259 -0.001376 -0.010900 +EDGE2 5291 1 7562 0 1 -0.996981 1.992950 1.572000 +EDGE2 7562 1 7563 0 1 0.998706 -0.011931 -0.002212 +EDGE2 5290 1 7563 0 1 0.001623 3.032030 1.568680 +EDGE2 2672 1 7563 0 1 0.982836 0.012082 0.002623 +EDGE2 7563 1 7564 0 1 0.995769 0.000842 0.005665 +EDGE2 7564 1 7565 0 1 0.982914 -0.019728 -0.013603 +EDGE2 2677 1 7565 0 1 -1.980330 0.007131 -0.002712 +EDGE2 7565 1 7566 0 1 0.984029 0.001079 0.000583 +EDGE2 2675 1 7566 0 1 0.994514 0.017464 -0.012060 +EDGE2 5555 1 7566 0 1 0.023338 -0.998871 -1.581160 +EDGE2 7566 1 7567 0 1 1.011520 -0.017771 0.005233 +EDGE2 5553 1 7567 0 1 2.004090 -2.025600 -1.559390 +EDGE2 5627 1 7567 0 1 -1.991990 2.011430 1.573850 +EDGE2 7567 1 7568 0 1 0.988875 -0.027842 0.015992 +EDGE2 7568 1 7569 0 1 0.994376 -0.008768 -0.027713 +EDGE2 1389 1 7569 0 1 0.989686 0.978805 -1.559680 +EDGE2 4130 1 7569 0 1 0.010130 -0.992813 1.579030 +EDGE2 7569 1 7570 0 1 0.979362 -0.001935 -0.003813 +EDGE2 2679 1 7570 0 1 1.035480 -0.003849 0.010683 +EDGE2 4131 1 7570 0 1 -0.991280 0.024850 -0.013063 +EDGE2 7570 1 7571 0 1 -0.032276 1.003450 1.573640 +EDGE2 1389 1 7571 0 1 2.007130 0.019153 0.002229 +EDGE2 4129 1 7571 0 1 -0.007941 -0.018883 -3.123940 +EDGE2 7571 1 7572 0 1 1.002010 0.025146 -0.000944 +EDGE2 4129 1 7572 0 1 -1.001130 0.000064 -3.139030 +EDGE2 1392 1 7572 0 1 -0.050099 -0.018284 -0.018350 +EDGE2 7572 1 7573 0 1 1.030180 -0.013532 -0.022738 +EDGE2 4128 1 7573 0 1 -0.995776 -0.023658 -3.127520 +EDGE2 4127 1 7573 0 1 -0.002807 0.023731 -3.125540 +EDGE2 7573 1 7574 0 1 1.012810 -0.013569 -0.006303 +EDGE2 4128 1 7574 0 1 -1.953360 0.016168 3.132180 +EDGE2 4126 1 7574 0 1 0.024343 -0.013561 3.130740 +EDGE2 7574 1 7575 0 1 0.989182 -0.006360 -0.008887 +EDGE2 4123 1 7575 0 1 2.006220 0.036749 -1.561140 +EDGE2 7575 1 7576 0 1 -0.012955 1.018920 1.562090 +EDGE2 1396 1 7576 0 1 -0.977173 1.016240 1.574190 +EDGE2 7576 1 7577 0 1 0.992457 -0.013813 -0.005046 +EDGE2 5559 1 7577 0 1 0.993319 -2.993400 1.571610 +EDGE2 5561 1 7577 0 1 -1.010840 -3.027660 1.549390 +EDGE2 7577 1 7578 0 1 0.992349 0.009957 -0.008487 +EDGE2 5622 1 7578 0 1 -2.017850 2.006790 -1.586500 +EDGE2 7578 1 7579 0 1 1.021170 -0.048363 0.002592 +EDGE2 5622 1 7579 0 1 -1.993890 1.018550 -1.565240 +EDGE2 5620 1 7579 0 1 0.015294 0.980627 -1.577930 +EDGE2 7579 1 7580 0 1 1.008690 -0.008689 0.000016 +EDGE2 5558 1 7580 0 1 2.044770 0.029687 1.568850 +EDGE2 7580 1 7581 0 1 1.009480 -0.007597 0.006477 +EDGE2 6482 1 7581 0 1 -0.975828 -0.030118 -0.009431 +EDGE2 7581 1 7582 0 1 1.015670 -0.029302 0.011138 +EDGE2 6482 1 7582 0 1 0.018387 -0.011176 0.007130 +EDGE2 7582 1 7583 0 1 1.034650 -0.011725 -0.013573 +EDGE2 6481 1 7583 0 1 1.977600 0.000241 0.007331 +EDGE2 7583 1 7584 0 1 0.997382 0.034454 0.019977 +EDGE2 5284 1 7584 0 1 1.997330 0.005999 3.124910 +EDGE2 6485 1 7584 0 1 -1.007580 -0.011110 0.011547 +EDGE2 7584 1 7585 0 1 0.958063 -0.001503 0.015924 +EDGE2 5284 1 7585 0 1 1.044500 -0.036336 3.139650 +EDGE2 6486 1 7585 0 1 -0.978709 -0.007716 0.001064 +EDGE2 7585 1 7586 0 1 -0.027420 -0.989458 -1.573460 +EDGE2 5284 1 7586 0 1 1.026410 0.982272 1.558690 +EDGE2 6486 1 7586 0 1 -1.012760 -1.035780 -1.576790 +EDGE2 7586 1 7587 0 1 1.010080 -0.015403 0.002965 +EDGE2 7587 1 7588 0 1 1.007300 -0.029441 -0.010423 +EDGE2 7588 1 7589 0 1 0.986460 -0.013228 -0.007900 +EDGE2 7589 1 7590 0 1 0.971001 0.019994 0.000658 +EDGE2 3019 1 7590 0 1 0.974044 0.013042 -1.597580 +EDGE2 7590 1 7591 0 1 -0.020369 0.997262 1.566320 +EDGE2 7591 1 7592 0 1 1.004610 0.010880 0.005010 +EDGE2 7592 1 7593 0 1 1.004130 -0.003838 -0.012010 +EDGE2 7593 1 7594 0 1 1.023040 -0.010556 -0.008400 +EDGE2 1545 1 7594 0 1 -0.020715 -0.975331 1.573440 +EDGE2 1546 1 7594 0 1 -0.991519 -0.996316 1.563830 +EDGE2 7594 1 7595 0 1 0.998911 0.005112 -0.020798 +EDGE2 1543 1 7595 0 1 2.000840 -0.014759 1.565780 +EDGE2 7595 1 7596 0 1 0.996324 0.022670 0.000517 +EDGE2 1545 1 7596 0 1 -0.023973 0.998448 1.564110 +EDGE2 7596 1 7597 0 1 0.995326 0.007504 -0.005612 +EDGE2 7597 1 7598 0 1 1.001810 0.010341 0.008411 +EDGE2 7598 1 7599 0 1 1.006260 0.025924 -0.006312 +EDGE2 7599 1 7600 0 1 0.995765 0.022678 0.000195 +EDGE2 7600 1 7601 0 1 -0.002722 0.969589 1.558480 +EDGE2 7601 1 7602 0 1 0.985604 -0.022045 0.005517 +EDGE2 7602 1 7603 0 1 1.007100 -0.021912 0.010368 +EDGE2 1534 1 7603 0 1 0.996417 2.016080 -1.565860 +EDGE2 6496 1 7603 0 1 -1.013630 -2.025550 1.565360 +EDGE2 7603 1 7604 0 1 0.989915 -0.005943 -0.006421 +EDGE2 1536 1 7604 0 1 -1.028770 0.988591 -1.567190 +EDGE2 5277 1 7604 0 1 -2.001910 0.993416 -1.570720 +EDGE2 7604 1 7605 0 1 1.007970 -0.000010 0.013336 +EDGE2 1536 1 7605 0 1 -0.991652 -0.002890 -1.572030 +EDGE2 7605 1 7606 0 1 1.000790 -0.028175 -0.001611 +EDGE2 1534 1 7606 0 1 1.007590 -0.966792 -1.583790 +EDGE2 1535 1 7606 0 1 0.004291 -0.991768 -1.579060 +EDGE2 7606 1 7607 0 1 0.974637 0.005893 -0.013331 +EDGE2 7607 1 7608 0 1 1.022520 -0.000859 0.020062 +EDGE2 2661 1 7608 0 1 -1.016360 2.037090 -1.559870 +EDGE2 7608 1 7609 0 1 1.004770 -0.003065 -0.016825 +EDGE2 2659 1 7609 0 1 1.017150 1.019580 -1.568230 +EDGE2 2660 1 7609 0 1 0.022986 1.010790 -1.569650 +EDGE2 7609 1 7610 0 1 1.028720 -0.001020 0.014444 +EDGE2 7610 1 7611 0 1 1.020680 -0.039920 0.003865 +EDGE2 2659 1 7611 0 1 0.997494 -1.009850 -1.574420 +EDGE2 6509 1 7611 0 1 0.979287 -0.989908 -1.565290 +EDGE2 7611 1 7612 0 1 1.045760 0.010642 -0.010939 +EDGE2 6513 1 7612 0 1 -0.988705 -0.016413 -0.005534 +EDGE2 6511 1 7612 0 1 1.033410 -0.000671 0.012601 +EDGE2 7612 1 7613 0 1 1.031120 0.037613 -0.000012 +EDGE2 4525 1 7613 0 1 0.016747 -1.978760 1.573490 +EDGE2 4524 1 7613 0 1 1.012740 -1.969140 1.572320 +EDGE2 7613 1 7614 0 1 0.980734 -0.010602 0.010926 +EDGE2 4526 1 7614 0 1 -0.973045 -0.986137 1.552520 +EDGE2 5645 1 7614 0 1 -0.026012 -1.020610 1.575960 +EDGE2 7614 1 7615 0 1 1.020830 -0.053108 0.010912 +EDGE2 5645 1 7615 0 1 -0.016297 0.015638 1.569340 +EDGE2 5646 1 7615 0 1 -1.005650 0.017377 0.015971 +EDGE2 7615 1 7616 0 1 0.992229 -0.000604 0.010753 +EDGE2 5645 1 7616 0 1 -0.007229 1.005170 1.568620 +EDGE2 6515 1 7616 0 1 0.987991 0.009769 0.020361 +EDGE2 7616 1 7617 0 1 1.009560 -0.007584 -0.023506 +EDGE2 6518 1 7617 0 1 -1.012060 0.040730 -0.022346 +EDGE2 5646 1 7617 0 1 0.997425 0.013198 0.015872 +EDGE2 7617 1 7618 0 1 0.987654 -0.008595 0.005873 +EDGE2 5181 1 7618 0 1 -0.980876 -2.007390 1.569480 +EDGE2 6830 1 7618 0 1 0.007130 -2.003840 1.589210 +EDGE2 7618 1 7619 0 1 0.987678 -0.014760 0.006076 +EDGE2 6520 1 7619 0 1 -0.983364 -0.021001 -0.010909 +EDGE2 7619 1 7620 0 1 0.973718 0.032228 0.000449 +EDGE2 6831 1 7620 0 1 -1.012470 -0.017195 1.565850 +EDGE2 5180 1 7620 0 1 -0.002280 -0.002455 1.576970 +EDGE2 7620 1 7621 0 1 0.999897 -0.000698 0.007996 +EDGE2 5181 1 7621 0 1 -1.024800 1.020060 1.579630 +EDGE2 5180 1 7621 0 1 0.002892 0.997271 1.555840 +EDGE2 7621 1 7622 0 1 1.014290 0.022792 0.011359 +EDGE2 5653 1 7622 0 1 -0.981442 -0.020074 0.003307 +EDGE2 7622 1 7623 0 1 0.977815 -0.004196 0.016504 +EDGE2 5706 1 7623 0 1 -0.984691 -1.980030 1.572690 +EDGE2 5652 1 7623 0 1 1.048090 0.029955 0.008416 +EDGE2 7623 1 7624 0 1 0.968390 -0.007034 0.013795 +EDGE2 5444 1 7624 0 1 1.041520 1.006610 -1.559650 +EDGE2 5656 1 7624 0 1 -1.986400 -0.003119 -0.002565 +EDGE2 7624 1 7625 0 1 1.001030 0.002419 0.008601 +EDGE2 5706 1 7625 0 1 -1.008900 0.003526 1.567540 +EDGE2 5655 1 7625 0 1 -0.002254 -0.053570 0.022739 +EDGE2 7625 1 7626 0 2 0.997504 0.004009 -0.017632 2.673692 -0.374628 -0.728516 +EDGE2 5706 1 7626 0 1 -0.990912 1.016830 1.578370 +EDGE2 5656 1 7626 0 1 0.036281 -0.044173 -0.006654 +EDGE2 7626 1 7627 0 1 0.969819 -0.011635 -0.015151 +EDGE2 5721 1 7627 0 1 -0.998122 3.014620 -1.564220 +EDGE2 5658 1 7627 0 1 -0.998577 -0.003093 -0.016399 +EDGE2 7627 1 7628 0 1 1.000740 0.008358 0.014676 +EDGE2 6530 1 7628 0 1 -1.992890 -0.016570 -0.008355 +EDGE2 5723 1 7628 0 1 -2.947690 1.990870 -1.575370 +EDGE2 7628 1 7629 0 1 1.016760 -0.011051 0.013536 +EDGE2 5719 1 7629 0 1 0.992277 0.983514 -1.563480 +EDGE2 5722 1 7629 0 1 -2.025080 0.981989 -1.581210 +EDGE2 7629 1 7630 0 1 0.978913 -0.004761 0.020510 +EDGE2 7630 1 7631 0 1 -0.016517 1.004530 1.550200 +EDGE2 5662 1 7631 0 1 -2.025760 0.983028 1.579000 +EDGE2 6532 1 7631 0 1 -2.003790 0.997542 1.566350 +EDGE2 7631 1 7632 0 1 0.992631 -0.012847 -0.001185 +EDGE2 5720 1 7632 0 1 1.996700 0.027042 -0.008046 +EDGE2 6532 1 7632 0 1 -2.002920 2.001910 1.586620 +EDGE2 7632 1 7633 0 1 0.980091 0.011574 -0.003090 +EDGE2 6529 1 7633 0 1 0.986959 3.020560 1.568910 +EDGE2 5722 1 7633 0 1 1.022290 0.015867 -0.009816 +EDGE2 7633 1 7634 0 1 0.998680 -0.016372 0.006217 +EDGE2 4505 1 7634 0 1 0.036680 1.033580 -1.573630 +EDGE2 7634 1 7635 0 1 0.998544 -0.018447 -0.015628 +EDGE2 7635 1 7636 0 1 0.034641 1.008760 1.577810 +EDGE2 4507 1 7636 0 1 -1.030390 -0.010276 -0.000192 +EDGE2 5728 1 7636 0 1 -2.981790 0.981502 1.563680 +EDGE2 7636 1 7637 0 1 1.037240 0.022991 -0.007295 +EDGE2 4506 1 7637 0 1 1.032790 -0.000507 -0.001614 +EDGE2 4507 1 7637 0 1 0.015568 0.031082 -0.004661 +EDGE2 7637 1 7638 0 1 0.995678 0.010654 0.007737 +EDGE2 5724 1 7638 0 1 0.987226 2.981730 1.574670 +EDGE2 4509 1 7638 0 1 -0.997962 -0.017081 -0.000216 +EDGE2 7638 1 7639 0 1 1.021330 -0.011577 0.002807 +EDGE2 5700 1 7639 0 1 -0.002308 0.996320 -1.576110 +EDGE2 5697 1 7639 0 1 2.965230 0.966058 -1.589510 +EDGE2 7639 1 7640 0 1 1.018330 0.025190 0.001760 +EDGE2 5449 1 7640 0 1 0.991647 -0.000835 1.562860 +EDGE2 5698 1 7640 0 1 1.991760 0.044495 -1.563920 +EDGE2 7640 1 7641 0 1 0.966705 0.006977 0.017837 +EDGE2 5700 1 7641 0 1 -0.011545 -0.976792 -1.572070 +EDGE2 4509 1 7641 0 1 2.014480 -0.010742 -0.003231 +EDGE2 7641 1 7642 0 1 0.977126 0.008226 -0.000926 +EDGE2 4512 1 7642 0 1 -0.001232 0.005152 0.006199 +EDGE2 5698 1 7642 0 1 2.028420 -1.991200 -1.570360 +EDGE2 7642 1 7643 0 1 1.015850 0.003608 -0.008244 +EDGE2 5451 1 7643 0 1 1.972680 0.003068 -0.006528 +EDGE2 5453 1 7643 0 1 -0.000002 0.017654 0.026093 +EDGE2 7643 1 7644 0 1 1.001570 -0.014848 -0.002196 +EDGE2 5176 1 7644 0 1 -1.008550 1.044900 -1.580430 +EDGE2 6825 1 7644 0 1 -0.003447 0.996554 -1.572180 +EDGE2 7644 1 7645 0 1 0.988382 -0.026734 0.004994 +EDGE2 5176 1 7645 0 1 -0.994709 -0.040149 -1.566690 +EDGE2 4513 1 7645 0 1 1.985910 -0.024649 -0.023342 +EDGE2 7645 1 7646 0 1 0.988412 0.020310 0.013643 +EDGE2 6826 1 7646 0 1 -1.012770 -0.961084 -1.573180 +EDGE2 6825 1 7646 0 1 -0.022705 -1.043770 -1.558440 +EDGE2 7646 1 7647 0 1 0.964570 -0.000449 0.003288 +EDGE2 5175 1 7647 0 1 -0.029394 -2.014380 -1.568920 +EDGE2 6824 1 7647 0 1 1.025930 -2.032640 -1.571610 +EDGE2 7647 1 7648 0 1 0.992112 -0.015209 -0.012665 +EDGE2 7648 1 7649 0 1 1.021720 -0.001129 0.012987 +EDGE2 1649 1 7649 0 1 0.987140 -0.975613 1.582950 +EDGE2 5641 1 7649 0 1 -0.997371 1.018920 -1.580860 +EDGE2 7649 1 7650 0 1 1.006340 0.004472 -0.001733 +EDGE2 1649 1 7650 0 1 1.021790 0.039429 1.553400 +EDGE2 4518 1 7650 0 1 1.988730 -0.037925 -0.012533 +EDGE2 7650 1 7651 0 1 0.007725 1.010240 1.543100 +EDGE2 5643 1 7651 0 1 -2.011920 -0.016691 0.008291 +EDGE2 4521 1 7651 0 1 0.004439 -0.001301 -0.009465 +EDGE2 7651 1 7652 0 1 0.998618 0.025352 0.007335 +EDGE2 6517 1 7652 0 1 -2.014340 3.046090 -1.591580 +EDGE2 6516 1 7652 0 1 -0.997770 3.019880 -1.552820 +EDGE2 7652 1 7653 0 1 1.022550 -0.014051 0.006178 +EDGE2 6516 1 7653 0 1 -0.971878 2.028390 -1.581290 +EDGE2 6515 1 7653 0 1 -0.014732 1.957870 -1.562860 +EDGE2 7653 1 7654 0 1 0.984756 -0.010649 0.000612 +EDGE2 4526 1 7654 0 1 -1.984610 -0.000473 0.000661 +EDGE2 7617 1 7654 0 1 -2.000250 0.979833 -1.564770 +EDGE2 7654 1 7655 0 1 1.011300 0.002959 -0.000087 +EDGE2 1644 1 7655 0 1 1.023850 -0.000855 -3.131750 +EDGE2 1645 1 7655 0 1 -0.011357 0.018981 3.141340 +EDGE2 7655 1 7656 0 1 0.961098 -0.003248 -0.002997 +EDGE2 1644 1 7656 0 1 -0.014554 -0.004180 -3.137850 +EDGE2 4526 1 7656 0 1 -0.009407 -0.024862 0.006649 +EDGE2 7656 1 7657 0 1 0.993991 -0.017662 0.006650 +EDGE2 1641 1 7657 0 1 1.985690 0.027068 3.138640 +EDGE2 4528 1 7657 0 1 -1.000390 0.003880 -0.008008 +EDGE2 7657 1 7658 0 1 1.011870 -0.000511 -0.003873 +EDGE2 1641 1 7658 0 1 1.014240 -0.003758 3.136240 +EDGE2 1644 1 7658 0 1 -1.995010 0.017288 -3.134430 +EDGE2 7658 1 7659 0 1 1.017930 -0.008155 0.011271 +EDGE2 1639 1 7659 0 1 1.936570 0.016012 3.140970 +EDGE2 1640 1 7659 0 1 0.988744 0.005311 3.128200 +EDGE2 7659 1 7660 0 1 0.993519 -0.014098 -0.005076 +EDGE2 4532 1 7660 0 1 -1.954800 0.008470 0.026655 +EDGE2 4531 1 7660 0 1 -1.000260 -0.002589 -0.014687 +EDGE2 7660 1 7661 0 1 0.988686 0.003429 0.007871 +EDGE2 4533 1 7661 0 1 -2.019610 0.038478 -0.000301 +EDGE2 1638 1 7661 0 1 0.988284 -0.013698 -3.136660 +EDGE2 7661 1 7662 0 2 1.000430 0.005991 0.005146 0.540194 0.649665 2.285966 +EDGE2 7662 1 7663 0 2 1.021860 -0.007472 -0.001247 2.618436 -0.434529 2.259210 +EDGE2 1635 1 7663 0 1 2.005360 0.003247 3.133570 +EDGE2 4537 1 7663 0 1 -1.957400 1.945320 -1.560580 +EDGE2 7663 1 7664 0 1 1.015600 0.005226 -0.008938 +EDGE2 5254 1 7664 0 1 1.018160 -1.041250 1.567070 +EDGE2 5256 1 7664 0 1 -0.987045 -1.002660 1.556070 +EDGE2 7664 1 7665 0 1 1.009360 -0.013101 0.018319 +EDGE2 1633 1 7665 0 1 1.968570 0.000260 3.140960 +EDGE2 5255 1 7665 0 1 -0.035317 0.004884 1.571240 +EDGE2 7665 1 7666 0 1 1.015800 -0.003395 -0.006978 +EDGE2 4535 1 7666 0 1 0.974112 -0.004346 0.008649 +EDGE2 4537 1 7666 0 1 -1.942200 -1.003640 -1.584160 +EDGE2 7666 1 7667 0 1 0.990081 0.042777 0.006612 +EDGE2 1634 1 7667 0 1 -0.976737 0.006030 -3.128990 +EDGE2 1635 1 7667 0 1 -1.990650 0.005899 3.132520 +EDGE2 7667 1 7668 0 1 1.002460 0.012872 -0.001461 +EDGE2 7668 1 7669 0 1 1.005570 0.011446 -0.003881 +EDGE2 1633 1 7669 0 1 -2.008220 -0.002060 -3.136970 +EDGE2 7669 1 7670 0 1 0.977768 0.002859 0.001345 +EDGE2 1629 1 7670 0 1 1.005000 -0.045053 3.134040 +EDGE2 1630 1 7670 0 1 -0.007686 -0.024215 3.141160 +EDGE2 7670 1 7671 0 1 1.015110 0.004025 -0.002815 +EDGE2 7671 1 7672 0 1 0.997520 0.001275 0.028869 +EDGE2 1628 1 7672 0 1 -0.002244 0.033709 3.130640 +EDGE2 7672 1 7673 0 1 0.968489 -0.001219 0.003136 +EDGE2 3136 1 7673 0 1 -0.994436 1.999010 -1.572370 +EDGE2 7673 1 7674 0 1 1.037380 -0.016553 -0.001329 +EDGE2 1625 1 7674 0 1 -0.010991 0.970760 -1.571150 +EDGE2 7674 1 7675 0 1 1.004990 0.009873 -0.008144 +EDGE2 1625 1 7675 0 1 0.006618 0.014601 -1.552470 +EDGE2 3134 1 7675 0 1 0.979471 -0.006834 -1.572230 +EDGE2 7675 1 7676 0 1 0.988638 0.007211 0.006727 +EDGE2 3137 1 7676 0 1 -2.002570 -0.983129 -1.573210 +EDGE2 3136 1 7676 0 1 -0.992883 -0.980744 -1.560730 +EDGE2 7676 1 7677 0 1 0.988243 -0.027222 0.016484 +EDGE2 2630 1 7677 0 1 -0.003689 -3.013940 1.567960 +EDGE2 7677 1 7678 0 1 0.994954 0.021400 -0.009145 +EDGE2 2062 1 7678 0 1 -2.027360 2.002060 -1.576580 +EDGE2 7678 1 7679 0 1 1.004700 0.018531 -0.012326 +EDGE2 7679 1 7680 0 1 1.001480 -0.014969 0.008762 +EDGE2 2061 1 7680 0 1 -1.018430 0.015643 -1.574060 +EDGE2 2631 1 7680 0 1 -0.989286 0.025609 1.558250 +EDGE2 7680 1 7681 0 2 0.007855 1.020460 1.580170 -1.405325 1.591351 0.786834 +EDGE2 2063 1 7681 0 1 -2.006470 0.030489 -0.012514 +EDGE2 2627 1 7681 0 1 2.004200 -0.021016 3.123170 +EDGE2 7681 1 7682 0 1 1.016570 0.037731 -0.036419 +EDGE2 2064 1 7682 0 1 -1.971770 -0.003843 -0.002046 +EDGE2 2063 1 7682 0 1 -1.000840 0.005140 0.002687 +EDGE2 7682 1 7683 0 1 1.028220 0.023602 -0.023650 +EDGE2 2626 1 7683 0 1 1.014940 0.030559 -3.138660 +EDGE2 2628 1 7683 0 1 -0.996698 -0.009354 3.137690 +EDGE2 7683 1 7684 0 1 0.995647 0.021364 -0.003610 +EDGE2 2066 1 7684 0 1 -2.035140 -0.016840 -0.019774 +EDGE2 2625 1 7684 0 1 1.004980 0.033940 3.125380 +EDGE2 7684 1 7685 0 1 0.978419 -0.016782 -0.000959 +EDGE2 7685 1 7686 0 1 1.005970 -0.018336 0.012084 +EDGE2 2623 1 7686 0 1 0.981754 0.021587 3.137560 +EDGE2 7686 1 7687 0 1 1.004890 0.009553 -0.015177 +EDGE2 7687 1 7688 0 1 1.014450 0.020199 0.007628 +EDGE2 2068 1 7688 0 1 0.016478 0.003167 0.010078 +EDGE2 7688 1 7689 0 1 1.002030 -0.011262 -0.017840 +EDGE2 7689 1 7690 0 1 1.001610 0.024144 -0.008934 +EDGE2 2620 1 7690 0 1 0.020397 -0.007198 -3.131020 +EDGE2 7690 1 7691 0 1 0.984411 -0.006684 -0.027592 +EDGE2 2071 1 7691 0 1 -1.009060 0.998509 1.564490 +EDGE2 2620 1 7691 0 1 -1.026570 -0.039773 3.141170 +EDGE2 7691 1 7692 0 2 0.976958 -0.008586 0.009532 1.669012 0.637450 2.287953 +EDGE2 2617 1 7692 0 1 0.988952 0.020773 -3.137340 +EDGE2 2619 1 7692 0 1 -1.003160 0.016785 -3.121170 +EDGE2 7692 1 7693 0 1 0.997034 0.015960 -0.003302 +EDGE2 2616 1 7693 0 1 0.963838 0.054636 3.137670 +EDGE2 2618 1 7693 0 1 -0.997044 0.020770 3.126000 +EDGE2 7693 1 7694 0 1 0.968627 -0.016302 -0.002977 +EDGE2 2615 1 7694 0 1 1.004910 0.030117 -3.137100 +EDGE2 7694 1 7695 0 1 0.998393 0.031612 -0.016378 +EDGE2 7695 1 7696 0 1 0.992575 -0.012409 0.003128 +EDGE2 7696 1 7697 0 1 1.017570 -0.001060 0.009742 +EDGE2 2613 1 7697 0 1 -0.015114 -0.009861 -3.131410 +EDGE2 7697 1 7698 0 1 1.005630 -0.007690 -0.014297 +EDGE2 2610 1 7698 0 1 1.986240 -0.016449 -3.138950 +EDGE2 6592 1 7698 0 1 -1.996380 2.043800 -1.558740 +EDGE2 7698 1 7699 0 1 0.993922 -0.026627 0.007444 +EDGE2 2609 1 7699 0 1 2.000150 -0.002497 3.140550 +EDGE2 5799 1 7699 0 1 1.997870 -0.017557 3.139180 +EDGE2 7699 1 7700 0 1 0.954591 0.005584 -0.013632 +EDGE2 6588 1 7700 0 1 2.006120 0.007055 3.137010 +EDGE2 5799 1 7700 0 1 0.939590 -0.004976 3.138390 +EDGE2 7700 1 7701 0 1 0.996380 0.012023 -0.010893 +EDGE2 2607 1 7701 0 1 1.980970 0.013877 -3.137680 +EDGE2 5798 1 7701 0 1 1.015470 0.008914 3.121030 +EDGE2 7701 1 7702 0 1 0.975620 -0.028195 -0.008790 +EDGE2 5798 1 7702 0 1 0.038415 -0.011303 3.137350 +EDGE2 7702 1 7703 0 1 1.012750 0.028275 0.000803 +EDGE2 6586 1 7703 0 1 0.978894 -0.004420 -3.135130 +EDGE2 5797 1 7703 0 1 0.001073 0.007816 3.137340 +EDGE2 7703 1 7704 0 1 0.985173 0.000383 0.000519 +EDGE2 6584 1 7704 0 1 2.012360 -0.005408 -3.128640 +EDGE2 2605 1 7704 0 1 1.014680 0.016611 -3.140880 +EDGE2 7704 1 7705 0 1 0.994819 0.013122 -0.012866 +EDGE2 6583 1 7705 0 1 2.004070 0.019600 -3.125830 +EDGE2 2604 1 7705 0 1 1.000800 -0.013922 -3.132220 +EDGE2 7705 1 7706 0 1 0.031994 1.001360 1.556350 +EDGE2 2603 1 7706 0 1 2.001000 -1.022690 -1.585640 +EDGE2 4663 1 7706 0 1 1.973470 -1.004090 -1.573100 +EDGE2 7706 1 7707 0 1 1.033950 -0.010717 0.009602 +EDGE2 6583 1 7707 0 1 2.026570 -1.985990 -1.578910 +EDGE2 2604 1 7707 0 1 0.985807 -1.988750 -1.565000 +EDGE2 7707 1 7708 0 1 0.987493 -0.002415 0.004154 +EDGE2 2603 1 7708 0 1 2.014690 -2.984500 -1.574550 +EDGE2 885 1 7708 0 1 -0.003644 -2.996170 -1.573550 +EDGE2 7708 1 7709 0 1 0.964204 -0.000955 0.001932 +EDGE2 5792 1 7709 0 1 -0.989253 -0.057443 -3.134630 +EDGE2 2410 1 7709 0 1 -0.012929 1.001800 -1.569300 +EDGE2 7709 1 7710 0 2 1.000830 0.004085 -0.014496 0.659170 0.529016 -0.709608 +EDGE2 5789 1 7710 0 1 0.995404 0.016125 -3.122510 +EDGE2 7710 1 7711 0 1 0.994997 0.003816 -0.002358 +EDGE2 2408 1 7711 0 1 2.017690 -0.994609 -1.575750 +EDGE2 2410 1 7711 0 1 0.000631 -0.979917 -1.565130 +EDGE2 7711 1 7712 0 1 0.980896 -0.024335 -0.007000 +EDGE2 5790 1 7712 0 1 -2.037350 0.001670 -3.138410 +EDGE2 3161 1 7712 0 1 -0.975168 1.989060 1.567310 +EDGE2 7712 1 7713 0 1 0.955662 -0.006344 -0.003556 +EDGE2 2411 1 7713 0 1 -0.976638 -2.972980 -1.585940 +EDGE2 3159 1 7713 0 1 0.997399 2.992820 1.559140 +EDGE2 7713 1 7714 0 1 1.007480 0.015291 -0.002951 +EDGE2 5788 1 7714 0 1 -1.990930 0.016603 3.138010 +EDGE2 5787 1 7714 0 1 -0.992383 -0.001461 3.138580 +EDGE2 7714 1 7715 0 1 0.972065 0.002102 -0.001408 +EDGE2 5785 1 7715 0 1 0.005360 -0.023242 3.141280 +EDGE2 2424 1 7715 0 1 1.023790 0.018318 1.558250 +EDGE2 7715 1 7716 0 1 1.001620 -0.014967 -0.010645 +EDGE2 5784 1 7716 0 1 -0.024116 -0.015798 -3.138110 +EDGE2 7716 1 7717 0 1 0.979550 0.013999 0.004209 +EDGE2 5785 1 7717 0 1 -2.007480 -0.000381 3.132000 +EDGE2 2424 1 7717 0 1 0.979051 1.997210 1.563280 +EDGE2 7717 1 7718 0 1 0.990094 -0.008681 0.004108 +EDGE2 2426 1 7718 0 1 -1.027200 3.009960 1.563530 +EDGE2 2425 1 7718 0 1 -0.022790 3.005590 1.567000 +EDGE2 7718 1 7719 0 1 1.028360 0.011546 -0.003828 +EDGE2 5228 1 7719 0 1 1.972010 1.009930 -1.582590 +EDGE2 4559 1 7719 0 1 0.993949 -1.020470 1.559620 +EDGE2 7719 1 7720 0 1 0.972159 -0.014356 -0.019376 +EDGE2 4562 1 7720 0 1 -2.001240 -0.022147 1.559660 +EDGE2 5778 1 7720 0 1 2.003640 0.029085 -1.553640 +EDGE2 7720 1 7721 0 1 -0.018456 0.979714 1.578580 +EDGE2 5781 1 7721 0 1 -0.991183 -1.024490 -1.559020 +EDGE2 4561 1 7721 0 1 -1.998580 0.046325 3.141050 +EDGE2 7721 1 7722 0 1 1.023010 0.010118 0.006636 +EDGE2 5780 1 7722 0 1 1.967570 -0.005643 0.006135 +EDGE2 4558 1 7722 0 1 -0.002169 0.039860 -3.140160 +EDGE2 7722 1 7723 0 1 0.982483 0.038602 0.013477 +EDGE2 5232 1 7723 0 1 0.992679 0.002103 -0.013121 +EDGE2 5233 1 7723 0 1 -0.022988 -0.001508 0.018918 +EDGE2 7723 1 7724 0 1 1.010190 -0.024410 0.007405 +EDGE2 4557 1 7724 0 1 -1.013560 -0.024659 3.119470 +EDGE2 4556 1 7724 0 1 -0.001572 0.001447 -3.135360 +EDGE2 7724 1 7725 0 1 1.008440 0.028626 0.005029 +EDGE2 6605 1 7725 0 1 0.019413 0.020775 1.551470 +EDGE2 7725 1 7726 0 1 1.010320 0.020423 0.006631 +EDGE2 5236 1 7726 0 1 0.012556 0.004655 0.000387 +EDGE2 908 1 7726 0 1 -3.018300 0.987549 1.565660 +EDGE2 7726 1 7727 0 1 0.965667 -0.031537 0.015660 +EDGE2 6604 1 7727 0 1 0.990754 2.005590 1.589850 +EDGE2 906 1 7727 0 1 -0.983238 1.982370 1.579140 +EDGE2 7727 1 7728 0 1 0.977982 -0.036701 -0.000397 +EDGE2 7728 1 7729 0 2 0.998224 0.021506 -0.011826 1.600666 1.649054 0.762118 +EDGE2 5237 1 7729 0 1 2.011470 -0.004484 0.002700 +EDGE2 4552 1 7729 0 1 -0.995760 0.024907 -3.118750 +EDGE2 7729 1 7730 0 1 1.025710 -0.008867 -0.000299 +EDGE2 7730 1 7731 0 1 0.975388 -0.005378 -0.005781 +EDGE2 5240 1 7731 0 1 0.992738 -0.000662 0.005189 +EDGE2 7731 1 7732 0 1 1.022260 -0.033262 -0.006195 +EDGE2 4550 1 7732 0 1 -2.008010 0.009303 -3.134610 +EDGE2 5240 1 7732 0 1 2.004710 -0.000391 0.002278 +EDGE2 7732 1 7733 0 1 0.979399 -0.025873 0.014542 +EDGE2 5243 1 7733 0 1 0.035762 0.004504 -0.000585 +EDGE2 7733 1 7734 0 1 1.041720 -0.051030 0.005128 +EDGE2 7734 1 7735 0 1 0.985889 0.010766 0.011120 +EDGE2 5246 1 7735 0 1 -0.984137 -0.020461 0.012341 +EDGE2 5434 1 7735 0 1 0.973408 -0.027983 3.128710 +EDGE2 7735 1 7736 0 1 0.992444 0.015297 -0.002057 +EDGE2 4545 1 7736 0 1 -0.996944 0.039383 3.138100 +EDGE2 7736 1 7737 0 1 1.008770 -0.033363 0.008889 +EDGE2 4545 1 7737 0 1 -1.974550 -0.000370 3.141490 +EDGE2 5433 1 7737 0 1 -0.050808 -0.012080 3.138060 +EDGE2 7737 1 7738 0 1 0.982935 -0.005921 -0.002996 +EDGE2 4543 1 7738 0 1 -0.992109 -0.020214 -3.130160 +EDGE2 4542 1 7738 0 1 -0.023780 -0.027464 3.137770 +EDGE2 7738 1 7739 0 1 1.008830 -0.008594 -0.004383 +EDGE2 7739 1 7740 0 1 1.001840 0.010202 -0.008090 +EDGE2 5248 1 7740 0 1 2.011370 0.006679 -0.010762 +EDGE2 5429 1 7740 0 1 1.000790 0.028245 -3.141280 +EDGE2 7740 1 7741 0 1 0.973773 -0.036118 0.000076 +EDGE2 5431 1 7741 0 1 -1.998010 0.007499 3.139250 +EDGE2 4540 1 7741 0 1 -0.986448 -0.006074 -3.130520 +EDGE2 7741 1 7742 0 1 0.991964 0.026420 -0.012981 +EDGE2 4539 1 7742 0 1 -1.024570 0.026813 -3.127460 +EDGE2 5429 1 7742 0 1 -1.021860 -0.005241 3.130460 +EDGE2 7742 1 7743 0 1 1.003040 -0.031404 -0.007555 +EDGE2 4538 1 7743 0 1 -0.965435 0.010194 3.136960 +EDGE2 7743 1 7744 0 2 1.000170 0.013275 0.002948 0.612326 -1.463719 2.267025 +EDGE2 5428 1 7744 0 1 -1.980960 0.005263 -3.140870 +EDGE2 1636 1 7744 0 1 -0.990576 -1.016420 1.562600 +EDGE2 7744 1 7745 0 1 0.970544 0.014308 0.013033 +EDGE2 1635 1 7745 0 1 0.014140 0.035956 1.554790 +EDGE2 4535 1 7745 0 1 0.034470 0.019108 -1.565890 +EDGE2 7745 1 7746 0 1 1.016180 0.002730 0.011885 +EDGE2 4535 1 7746 0 1 0.004987 -0.991715 -1.565850 +EDGE2 5255 1 7746 0 1 1.020560 -0.000475 -0.005654 +EDGE2 7746 1 7747 0 1 1.019390 0.012645 -0.022591 +EDGE2 1634 1 7747 0 1 0.984253 1.998260 1.572890 +EDGE2 4535 1 7747 0 1 -0.014030 -1.999000 -1.566420 +EDGE2 7747 1 7748 0 1 1.005800 -0.001495 0.004227 +EDGE2 5423 1 7748 0 1 -0.997450 0.003989 3.108730 +EDGE2 5258 1 7748 0 1 0.013687 -0.009218 0.000084 +EDGE2 7748 1 7749 0 1 1.007840 0.013112 -0.001991 +EDGE2 2651 1 7749 0 1 -0.991781 -1.002740 1.573230 +EDGE2 7749 1 7750 0 1 0.968953 -0.028858 0.020926 +EDGE2 5421 1 7750 0 1 -1.036120 -0.002515 3.137990 +EDGE2 5260 1 7750 0 1 0.019953 -0.019256 -0.001937 +EDGE2 7750 1 7751 0 1 1.017690 -0.021986 0.014083 +EDGE2 5262 1 7751 0 1 -1.001930 -0.008940 0.008745 +EDGE2 7751 1 7752 0 1 1.011100 -0.000660 0.010050 +EDGE2 2649 1 7752 0 1 0.982764 2.005370 1.576710 +EDGE2 2650 1 7752 0 1 0.013063 2.025490 1.570140 +EDGE2 7752 1 7753 0 1 0.976677 0.025045 -0.000726 +EDGE2 5417 1 7753 0 1 -0.002202 0.013065 -3.124490 +EDGE2 5264 1 7753 0 1 -0.996135 -0.003171 0.001205 +EDGE2 7753 1 7754 0 1 1.016680 0.015209 0.006636 +EDGE2 1524 1 7754 0 1 1.016610 -1.032980 1.562450 +EDGE2 1525 1 7754 0 1 0.001539 -0.997935 1.569650 +EDGE2 7754 1 7755 0 1 1.014440 -0.034750 0.001527 +EDGE2 5417 1 7755 0 1 -1.973370 -0.055724 -3.120060 +EDGE2 5416 1 7755 0 1 -1.004340 -0.006614 3.124620 +EDGE2 7755 1 7756 0 1 0.027542 1.014640 1.554650 +EDGE2 7756 1 7757 0 1 1.008820 -0.002330 0.007047 +EDGE2 1520 1 7757 0 1 0.006765 2.928910 -1.584780 +EDGE2 1519 1 7757 0 1 1.007630 3.003940 -1.565700 +EDGE2 7757 1 7758 0 2 1.003830 0.015565 0.016510 2.533971 0.661069 -0.731835 +EDGE2 7758 1 7759 0 1 0.994581 0.002167 -0.007184 +EDGE2 1520 1 7759 0 1 0.005952 1.005040 -1.565240 +EDGE2 7759 1 7760 0 1 1.004170 -0.001154 0.008903 +EDGE2 7760 1 7761 0 1 1.021840 -0.028072 0.001145 +EDGE2 1520 1 7761 0 1 0.015600 -1.002200 -1.561030 +EDGE2 1521 1 7761 0 1 -2.010310 0.015777 3.134690 +EDGE2 7761 1 7762 0 1 0.999455 -0.006325 0.007819 +EDGE2 3124 1 7762 0 1 0.989047 3.002250 -1.578850 +EDGE2 7762 1 7763 0 1 1.001860 -0.015492 0.013460 +EDGE2 1617 1 7763 0 1 -1.981790 2.002110 -1.550940 +EDGE2 7763 1 7764 0 1 1.025150 0.006971 -0.017106 +EDGE2 1617 1 7764 0 1 -1.999840 1.002260 -1.577530 +EDGE2 1616 1 7764 0 1 -1.023870 1.005000 -1.566880 +EDGE2 7764 1 7765 0 1 0.992787 -0.017954 -0.000413 +EDGE2 1616 1 7765 0 1 -1.020210 -0.000137 -1.566340 +EDGE2 3124 1 7765 0 1 1.006430 -0.025624 -1.588980 +EDGE2 7765 1 7766 0 1 -0.002301 0.975654 1.563230 +EDGE2 7766 1 7767 0 1 1.018370 0.037184 0.022058 +EDGE2 1619 1 7767 0 1 -1.995840 -0.038986 0.007985 +EDGE2 1618 1 7767 0 1 -0.970727 -0.007043 0.015566 +EDGE2 7767 1 7768 0 1 1.011160 0.014798 0.024423 +EDGE2 2640 1 7768 0 1 -0.023193 2.046080 -1.565130 +EDGE2 7768 1 7769 0 1 0.999747 -0.015375 0.013819 +EDGE2 3130 1 7769 0 1 -1.006960 0.026564 -0.007524 +EDGE2 7769 1 7770 0 1 1.029350 0.016279 -0.016826 +EDGE2 2639 1 7770 0 1 0.974251 -0.043632 -1.569570 +EDGE2 1622 1 7770 0 1 -1.972970 -0.015615 -0.006552 +EDGE2 7770 1 7771 0 1 0.975451 -0.002990 0.002471 +EDGE2 1622 1 7771 0 1 -1.008920 -0.017932 0.008676 +EDGE2 7771 1 7772 0 1 1.023810 0.019700 -0.004631 +EDGE2 7772 1 7773 0 1 1.013350 0.020873 -0.010689 +EDGE2 7674 1 7773 0 1 1.005390 -1.994360 1.552560 +EDGE2 3134 1 7773 0 1 -1.012000 0.040633 -0.004292 +EDGE2 7773 1 7774 0 1 1.010370 -0.026644 0.007347 +EDGE2 1623 1 7774 0 1 1.023430 -0.030273 0.000183 +EDGE2 1628 1 7774 0 1 -3.022540 0.988770 -1.574780 +EDGE2 7774 1 7775 0 1 0.977507 0.001980 -0.004839 +EDGE2 7675 1 7775 0 1 0.013186 0.003152 1.577300 +EDGE2 1625 1 7775 0 1 -0.006482 -0.018509 0.006452 +EDGE2 7775 1 7776 0 1 -0.039175 -0.990698 -1.567830 +EDGE2 3135 1 7776 0 1 -0.030133 -0.998474 -1.571390 +EDGE2 7776 1 7777 0 1 0.974896 -0.043349 0.021764 +EDGE2 2630 1 7777 0 1 0.023438 -3.016770 1.601800 +EDGE2 7677 1 7777 0 1 0.032351 0.003812 -0.008823 +EDGE2 7777 1 7778 0 1 0.995178 -0.011402 0.006533 +EDGE2 7680 1 7778 0 1 -2.004850 0.013742 -0.003608 +EDGE2 2062 1 7778 0 1 -1.988070 2.017450 -1.566740 +EDGE2 7778 1 7779 0 1 0.996455 -0.003807 -0.003667 +EDGE2 2630 1 7779 0 1 -0.024339 -0.963221 1.559670 +EDGE2 7779 1 7780 0 1 1.042030 0.017132 0.002710 +EDGE2 2062 1 7780 0 1 -2.008540 0.012329 -1.574050 +EDGE2 7679 1 7780 0 1 0.993439 -0.034821 0.003983 +EDGE2 7780 1 7781 0 1 0.030085 1.029460 1.567460 +EDGE2 2627 1 7781 0 1 1.990080 0.008797 3.136780 +EDGE2 7681 1 7781 0 1 0.013321 -0.003188 -0.002791 +EDGE2 7781 1 7782 0 1 0.988441 0.021780 -0.004728 +EDGE2 2064 1 7782 0 1 -2.015140 0.001837 -0.010757 +EDGE2 2063 1 7782 0 1 -1.011330 0.009419 0.007351 +EDGE2 7782 1 7783 0 1 0.985086 0.040924 0.000050 +EDGE2 7783 1 7784 0 1 0.978480 0.001184 0.003267 +EDGE2 2624 1 7784 0 1 2.002970 0.022759 3.135220 +EDGE2 2064 1 7784 0 1 0.014218 0.020126 0.016449 +EDGE2 7784 1 7785 0 1 1.029620 -0.003313 -0.000312 +EDGE2 2623 1 7785 0 1 2.014920 0.001761 -3.129820 +EDGE2 7686 1 7785 0 1 -1.015840 0.014130 0.004720 +EDGE2 7785 1 7786 0 1 0.998535 0.004372 -0.009001 +EDGE2 2067 1 7786 0 1 -0.998130 -0.005377 -0.004070 +EDGE2 7686 1 7786 0 1 -0.004156 0.003533 0.001524 +EDGE2 7786 1 7787 0 1 0.964464 0.001015 -0.001828 +EDGE2 2623 1 7787 0 1 -0.037841 0.012292 -3.127590 +EDGE2 7687 1 7787 0 1 0.001073 -0.059258 0.005122 +EDGE2 7787 1 7788 0 1 0.996286 -0.014997 -0.002941 +EDGE2 2071 1 7788 0 1 -0.993589 -2.000770 1.565290 +EDGE2 7690 1 7788 0 1 -1.984580 -0.028754 0.014171 +EDGE2 7788 1 7789 0 1 1.008500 -0.000274 0.011135 +EDGE2 2619 1 7789 0 1 2.006950 0.001055 -3.137140 +EDGE2 2620 1 7789 0 1 1.002910 -0.002436 3.140290 +EDGE2 7789 1 7790 0 1 0.999074 -0.010634 0.011464 +EDGE2 2071 1 7790 0 1 -1.010190 -0.006809 1.589930 +EDGE2 2620 1 7790 0 1 0.006453 -0.011895 3.130090 +EDGE2 7790 1 7791 0 1 -0.002711 -0.999083 -1.562980 +EDGE2 2072 1 7791 0 1 -1.025620 0.007319 0.013873 +EDGE2 2071 1 7791 0 1 0.007303 0.006318 0.005643 +EDGE2 7791 1 7792 0 1 1.004180 0.015302 0.000048 +EDGE2 586 1 7792 0 1 -1.056180 3.011580 -1.559600 +EDGE2 2076 1 7792 0 1 -1.003350 2.996130 -1.553660 +EDGE2 7792 1 7793 0 1 0.996638 -0.004135 0.018326 +EDGE2 4683 1 7793 0 1 2.010240 -2.027010 1.578790 +EDGE2 2077 1 7793 0 1 -1.979030 2.001820 -1.560110 +EDGE2 7793 1 7794 0 1 0.977682 -0.025680 0.014640 +EDGE2 6326 1 7794 0 1 -1.013740 -1.017260 1.556670 +EDGE2 2072 1 7794 0 1 1.980110 -0.004471 -0.004870 +EDGE2 7794 1 7795 0 2 0.991336 -0.018334 0.003161 0.535611 -1.442947 -2.243110 +EDGE2 4683 1 7795 0 1 1.987040 0.014907 1.582640 +EDGE2 6323 1 7795 0 1 1.961380 0.010832 1.569380 +EDGE2 7795 1 7796 0 1 0.022312 -0.990359 -1.578710 +EDGE2 585 1 7796 0 1 -1.008220 -0.028494 3.126180 +EDGE2 6325 1 7796 0 1 0.989332 -0.030440 -0.006919 +EDGE2 7796 1 7797 0 1 0.987775 0.005469 -0.001394 +EDGE2 2074 1 7797 0 1 1.016050 -2.007300 -1.563990 +EDGE2 6325 1 7797 0 1 1.961770 0.004895 -0.003784 +EDGE2 7797 1 7798 0 1 0.990877 0.012288 -0.000492 +EDGE2 4687 1 7798 0 1 1.007740 -0.046216 -0.010040 +EDGE2 7798 1 7799 0 1 1.022400 -0.024665 -0.009124 +EDGE2 4687 1 7799 0 1 2.014710 0.020155 0.001514 +EDGE2 4688 1 7799 0 1 1.001320 0.003382 -0.008096 +EDGE2 7799 1 7800 0 1 0.971983 -0.014294 0.012540 +EDGE2 6328 1 7800 0 1 2.024720 -0.010948 0.007404 +EDGE2 4691 1 7800 0 1 -0.984710 0.011624 0.020530 +EDGE2 7800 1 7801 0 1 1.025670 0.011060 0.005959 +EDGE2 6331 1 7801 0 1 0.007557 0.007516 -0.010009 +EDGE2 4692 1 7801 0 1 -1.015190 -0.019459 0.001281 +EDGE2 7801 1 7802 0 1 0.991347 -0.002379 0.007146 +EDGE2 4692 1 7802 0 1 -0.001275 -0.015179 0.006157 +EDGE2 6333 1 7802 0 1 -1.000890 -0.020989 0.005877 +EDGE2 7802 1 7803 0 1 1.012610 -0.021127 -0.012375 +EDGE2 4692 1 7803 0 1 0.979169 0.001624 0.008133 +EDGE2 7803 1 7804 0 1 0.995016 -0.005518 0.024905 +EDGE2 4692 1 7804 0 1 2.011510 -0.021340 -0.009139 +EDGE2 6332 1 7804 0 1 2.017160 0.013843 -0.011870 +EDGE2 7804 1 7805 0 1 1.015280 0.009825 -0.005083 +EDGE2 6333 1 7805 0 1 1.997080 0.043152 -0.003663 +EDGE2 575 1 7805 0 1 -0.000962 0.007407 3.125630 +EDGE2 7805 1 7806 0 1 0.977389 0.015324 0.011882 +EDGE2 4694 1 7806 0 1 2.002540 0.029134 0.009856 +EDGE2 6334 1 7806 0 1 1.988290 -0.031958 0.001853 +EDGE2 7806 1 7807 0 1 0.990064 0.001207 -0.007817 +EDGE2 7807 1 7808 0 1 0.989282 -0.003266 0.002722 +EDGE2 4697 1 7808 0 1 1.041230 0.016620 0.016940 +EDGE2 572 1 7808 0 1 0.002874 -0.015540 -3.131310 +EDGE2 7808 1 7809 0 1 1.008270 0.022127 0.014682 +EDGE2 571 1 7809 0 1 0.011078 0.019439 3.141210 +EDGE2 4700 1 7809 0 1 -1.007030 0.034665 -0.006976 +EDGE2 7809 1 7810 0 1 0.992445 0.029859 -0.012238 +EDGE2 571 1 7810 0 1 -0.992524 0.000471 3.130300 +EDGE2 4700 1 7810 0 1 0.027970 0.023462 -0.002368 +EDGE2 7810 1 7811 0 1 0.966626 -0.021503 -0.024738 +EDGE2 4702 1 7811 0 1 -0.982624 -0.015590 -0.001708 +EDGE2 7811 1 7812 0 1 0.994950 0.021646 -0.009830 +EDGE2 569 1 7812 0 1 -1.001730 -0.002161 3.134230 +EDGE2 7812 1 7813 0 1 0.977455 -0.012669 -0.009426 +EDGE2 569 1 7813 0 1 -1.980680 -0.013249 3.141060 +EDGE2 4702 1 7813 0 1 0.992890 0.027311 0.008054 +EDGE2 7813 1 7814 0 1 1.012340 -0.010284 0.005379 +EDGE2 568 1 7814 0 1 -2.022670 0.004080 3.133570 +EDGE2 6342 1 7814 0 1 2.007730 -0.051117 -0.003324 +EDGE2 7814 1 7815 0 1 0.986035 0.069447 0.001870 +EDGE2 6344 1 7815 0 1 0.984190 -0.022875 0.010680 +EDGE2 565 1 7815 0 1 -0.038006 0.002417 -3.136530 +EDGE2 7815 1 7816 0 1 1.026970 -0.014473 -0.014010 +EDGE2 4704 1 7816 0 1 1.976450 0.020955 -0.002105 +EDGE2 6345 1 7816 0 1 0.989692 0.011445 -0.022104 +EDGE2 7816 1 7817 0 1 1.035170 0.034535 -0.009626 +EDGE2 4707 1 7817 0 1 -0.018773 0.014118 0.016434 +EDGE2 562 1 7817 0 1 1.018090 -0.027160 -3.133760 +EDGE2 7817 1 7818 0 1 1.027640 0.032988 0.003355 +EDGE2 564 1 7818 0 1 -1.996330 -0.021891 3.134080 +EDGE2 6348 1 7818 0 1 -0.004513 0.006201 0.001989 +EDGE2 7818 1 7819 0 1 1.031540 0.019622 0.006913 +EDGE2 562 1 7819 0 1 -0.979827 -0.008111 -3.133630 +EDGE2 561 1 7819 0 1 0.049131 -0.016184 3.135720 +EDGE2 7819 1 7820 0 1 1.000340 0.005821 -0.004155 +EDGE2 562 1 7820 0 1 -1.998550 0.001850 3.130950 +EDGE2 4709 1 7820 0 1 1.033000 -0.008301 0.005505 +EDGE2 7820 1 7821 0 1 0.977861 0.001862 0.004348 +EDGE2 6353 1 7821 0 1 -2.968630 0.978099 1.577890 +EDGE2 7821 1 7822 0 1 0.971870 -0.027707 -0.003552 +EDGE2 4711 1 7822 0 1 -0.981317 1.994470 1.581210 +EDGE2 6353 1 7822 0 1 -2.992030 1.996170 1.578350 +EDGE2 7822 1 7823 0 1 0.997771 -0.009919 -0.009825 +EDGE2 556 1 7823 0 1 0.978289 0.058456 3.137660 +EDGE2 7823 1 7824 0 1 0.977480 -0.014787 0.006038 +EDGE2 558 1 7824 0 1 -1.998470 -0.018162 3.138020 +EDGE2 552 1 7824 0 1 2.997570 1.012470 -1.557050 +EDGE2 7824 1 7825 0 1 0.961075 -0.001708 0.026406 +EDGE2 555 1 7825 0 1 0.012406 -0.028009 -1.556080 +EDGE2 7825 1 7826 0 1 0.023147 -0.959817 -1.579710 +EDGE2 7826 1 7827 0 1 1.040960 -0.010152 0.001071 +EDGE2 555 1 7827 0 1 -2.004270 -0.023415 -3.132410 +EDGE2 553 1 7827 0 1 -0.003846 -0.004768 -3.129300 +EDGE2 7827 1 7828 0 1 1.012970 0.022361 -0.002344 +EDGE2 556 1 7828 0 1 -0.988819 2.967610 1.575710 +EDGE2 7828 1 7829 0 1 1.010880 -0.002958 -0.002840 +EDGE2 2042 1 7829 0 1 -2.010190 -0.978245 1.547100 +EDGE2 2040 1 7829 0 1 -0.004066 -1.009470 1.575850 +EDGE2 7829 1 7830 0 1 0.998484 -0.023199 0.012186 +EDGE2 550 1 7830 0 1 -0.008403 0.048587 1.556410 +EDGE2 2039 1 7830 0 1 0.984585 0.022392 1.563250 +EDGE2 7830 1 7831 0 1 0.993021 0.027410 0.009544 +EDGE2 4718 1 7831 0 1 1.988680 -0.989962 -1.581660 +EDGE2 4720 1 7831 0 1 -0.021305 -0.981533 -1.567430 +EDGE2 7831 1 7832 0 1 0.996062 0.004760 -0.001212 +EDGE2 2040 1 7832 0 1 0.030564 1.948040 1.586370 +EDGE2 2039 1 7832 0 1 1.026880 1.986470 1.574460 +EDGE2 7832 1 7833 0 1 1.034140 0.012035 -0.001949 +EDGE2 4718 1 7833 0 1 2.000930 -2.988860 -1.581650 +EDGE2 4719 1 7833 0 1 1.015210 -2.989700 -1.582310 +EDGE2 7833 1 7834 0 2 1.017490 -0.007601 -0.001126 2.668865 -1.312961 2.281842 +EDGE2 3117 1 7834 0 1 -2.003970 -0.961657 1.572850 +EDGE2 1606 1 7834 0 1 -0.995589 -0.987824 1.565560 +EDGE2 7834 1 7835 0 1 0.931756 0.002608 -0.008930 +EDGE2 3114 1 7835 0 1 0.998460 -0.045598 1.563020 +EDGE2 7835 1 7836 0 1 1.020630 -0.014132 -0.011166 +EDGE2 3117 1 7836 0 1 -2.026420 0.995731 1.573010 +EDGE2 3116 1 7836 0 1 -0.974001 1.013830 1.568690 +EDGE2 7836 1 7837 0 1 1.015880 0.006801 0.001344 +EDGE2 3117 1 7837 0 1 -2.027250 1.974830 1.559690 +EDGE2 1606 1 7837 0 1 -1.012750 1.963550 1.583310 +EDGE2 7837 1 7838 0 2 1.026420 0.011320 -0.010693 0.544469 1.583688 -0.706851 +EDGE2 3116 1 7838 0 1 -1.007930 2.971080 1.565180 +EDGE2 1605 1 7838 0 1 -0.038908 2.945210 1.573980 +EDGE2 7838 1 7839 0 1 0.999443 -0.015301 -0.016547 +EDGE2 6368 1 7839 0 1 2.001560 1.011550 -1.575750 +EDGE2 6369 1 7839 0 1 0.986823 0.986265 -1.579710 +EDGE2 7839 1 7840 0 1 1.018340 0.013815 0.001583 +EDGE2 1512 1 7840 0 1 -1.994000 0.017303 1.567070 +EDGE2 1509 1 7840 0 1 1.021950 0.020009 1.569480 +EDGE2 7840 1 7841 0 1 1.003180 0.002177 -0.005031 +EDGE2 1510 1 7841 0 1 -0.000899 0.965687 1.553200 +EDGE2 7841 1 7842 0 1 0.976388 0.008563 0.003721 +EDGE2 6371 1 7842 0 1 -0.984658 -1.960490 -1.564920 +EDGE2 7842 1 7843 0 1 0.971772 0.011888 -0.001812 +EDGE2 1510 1 7843 0 1 0.002160 2.992210 1.571190 +EDGE2 6370 1 7843 0 1 0.001109 -2.998530 -1.555400 +EDGE2 7843 1 7844 0 1 0.981795 -0.019345 0.002626 +EDGE2 7844 1 7845 0 1 1.016050 -0.013585 -0.010491 +EDGE2 7845 1 7846 0 1 0.033314 -0.976313 -1.569130 +EDGE2 7846 1 7847 0 1 0.984297 -0.010073 -0.019452 +EDGE2 7847 1 7848 0 1 0.971164 0.000400 -0.010017 +EDGE2 5408 1 7848 0 1 -0.007787 -0.007614 -0.013327 +EDGE2 7848 1 7849 0 1 0.967061 0.012773 -0.002574 +EDGE2 5411 1 7849 0 1 -2.008120 0.043980 -0.005064 +EDGE2 5410 1 7849 0 1 -0.994088 -0.002120 -0.014910 +EDGE2 7849 1 7850 0 2 1.034020 0.001728 -0.014568 -0.446142 0.697304 -2.246371 +EDGE2 5409 1 7850 0 1 1.002130 -0.008150 -0.011571 +EDGE2 7850 1 7851 0 1 0.999666 0.004375 0.003528 +EDGE2 7851 1 7852 0 1 0.986782 0.013281 0.009691 +EDGE2 7852 1 7853 0 1 1.019970 -0.004884 -0.007726 +EDGE2 7756 1 7853 0 1 -0.986181 -2.024050 1.570840 +EDGE2 1526 1 7853 0 1 -0.986046 1.968400 -1.549230 +EDGE2 7853 1 7854 0 1 1.026440 0.011192 -0.018466 +EDGE2 7756 1 7854 0 1 -0.980989 -1.003910 1.577100 +EDGE2 5264 1 7854 0 1 1.995900 0.026871 3.130100 +EDGE2 7854 1 7855 0 1 1.016900 -0.014082 0.003108 +EDGE2 5415 1 7855 0 1 0.001509 -0.019400 -0.009034 +EDGE2 5268 1 7855 0 1 -2.978260 -0.004532 -1.561270 +EDGE2 7855 1 7856 0 1 0.017571 0.979512 1.598140 +EDGE2 1524 1 7856 0 1 2.002980 0.018394 -0.004421 +EDGE2 7756 1 7856 0 1 -1.950380 0.015969 3.140600 +EDGE2 7856 1 7857 0 1 0.969437 -0.023911 -0.015940 +EDGE2 1525 1 7857 0 1 1.972180 0.010077 0.015845 +EDGE2 5263 1 7857 0 1 1.963870 -2.044770 -1.565130 +EDGE2 7857 1 7858 0 1 0.993070 -0.021595 -0.016258 +EDGE2 5263 1 7858 0 1 2.000890 -3.001740 -1.582810 +EDGE2 5417 1 7858 0 1 -1.982660 3.014300 1.570290 +EDGE2 7858 1 7859 0 1 1.007110 -0.011239 -0.010023 +EDGE2 5267 1 7859 0 1 2.007310 0.012227 -0.007931 +EDGE2 5268 1 7859 0 1 1.003070 -0.001769 -0.019241 +EDGE2 7859 1 7860 0 1 1.004680 0.007956 0.011554 +EDGE2 1532 1 7860 0 1 -2.009580 -0.016179 -0.000861 +EDGE2 5272 1 7860 0 1 -2.008310 -0.017504 0.008373 +EDGE2 7860 1 7861 0 1 0.010713 0.978316 1.569100 +EDGE2 1529 1 7861 0 1 1.000000 1.018510 1.566180 +EDGE2 1531 1 7861 0 1 -1.002450 1.000310 1.566690 +EDGE2 7861 1 7862 0 1 0.962319 -0.029588 0.007416 +EDGE2 1530 1 7862 0 1 -0.018077 2.007630 1.555330 +EDGE2 7862 1 7863 0 1 1.005930 -0.015943 0.015898 +EDGE2 7863 1 7864 0 1 0.967095 0.008248 0.002695 +EDGE2 7864 1 7865 0 1 0.983768 -0.018889 -0.004134 +EDGE2 7865 1 7866 0 1 1.013830 -0.027285 0.000491 +EDGE2 7866 1 7867 0 1 1.001460 0.004952 -0.005137 +EDGE2 7867 1 7868 0 1 1.015660 -0.007682 -0.012222 +EDGE2 7868 1 7869 0 1 1.019930 -0.010731 -0.011794 +EDGE2 7869 1 7870 0 1 1.007130 0.004445 -0.006589 +EDGE2 7870 1 7871 0 1 1.006880 0.035124 0.017096 +EDGE2 7871 1 7872 0 1 0.998809 0.011548 -0.002131 +EDGE2 7872 1 7873 0 1 1.005040 0.017334 0.006416 +EDGE2 7873 1 7874 0 1 1.018740 -0.003614 -0.008262 +EDGE2 7874 1 7875 0 1 0.985417 -0.012032 0.011590 +EDGE2 2824 1 7875 0 1 1.002820 -0.023450 1.572680 +EDGE2 2825 1 7875 0 1 -0.000535 -0.024005 1.557940 +EDGE2 7875 1 7876 0 1 1.014570 0.017704 0.017720 +EDGE2 7876 1 7877 0 1 1.005970 0.005113 -0.002300 +EDGE2 3046 1 7877 0 1 -1.034580 -2.003090 -1.554900 +EDGE2 2825 1 7877 0 1 0.000618 2.003740 1.578560 +EDGE2 7877 1 7878 0 1 1.007870 -0.000922 -0.001088 +EDGE2 7878 1 7879 0 1 1.010710 0.029788 0.003230 +EDGE2 7879 1 7880 0 1 1.034640 -0.016768 0.004474 +EDGE2 7880 1 7881 0 1 0.976739 -0.000705 -0.017670 +EDGE2 7881 1 7882 0 1 0.973573 -0.004213 -0.003751 +EDGE2 7882 1 7883 0 1 0.999600 0.013185 -0.001440 +EDGE2 7883 1 7884 0 1 0.985254 0.000749 0.019646 +EDGE2 5353 1 7884 0 1 1.997080 0.998954 -1.573170 +EDGE2 5352 1 7884 0 1 3.006210 1.006940 -1.573950 +EDGE2 7884 1 7885 0 1 1.023790 -0.011230 0.005960 +EDGE2 4775 1 7885 0 1 0.039754 -0.021900 1.567110 +EDGE2 1483 1 7885 0 1 1.970970 -0.009203 -1.572650 +EDGE2 7885 1 7886 0 1 0.960462 0.006001 0.008004 +EDGE2 1486 1 7886 0 1 -1.028010 -1.006130 -1.574810 +EDGE2 4776 1 7886 0 1 -0.995759 1.025420 1.569080 +EDGE2 7886 1 7887 0 2 0.955226 0.012349 -0.001033 2.558462 -1.369318 0.752953 +EDGE2 1486 1 7887 0 1 -1.005360 -2.001560 -1.573410 +EDGE2 2787 1 7887 0 1 -2.010520 -2.016020 -1.565550 +EDGE2 7887 1 7888 0 1 1.012100 -0.017189 -0.007135 +EDGE2 7888 1 7889 0 1 1.035400 -0.021263 -0.007683 +EDGE2 511 1 7889 0 1 -0.993533 0.969721 -1.554960 +EDGE2 2000 1 7889 0 1 -0.014802 1.008810 -1.578800 +EDGE2 7889 1 7890 0 1 0.987147 0.026163 0.014701 +EDGE2 6400 1 7890 0 1 -0.004891 -0.012321 1.549520 +EDGE2 1998 1 7890 0 1 2.009940 0.006274 -1.557530 +EDGE2 7890 1 7891 0 1 0.001925 -0.970813 -1.581960 +EDGE2 6399 1 7891 0 1 2.007070 -0.019529 0.001524 +EDGE2 6400 1 7891 0 1 1.004130 -0.002892 0.007800 +EDGE2 7891 1 7892 0 1 1.004090 0.009649 -0.005680 +EDGE2 2000 1 7892 0 1 -2.000140 -0.044512 3.131480 +EDGE2 1999 1 7892 0 1 -0.998515 -0.034185 -3.130850 +EDGE2 7892 1 7893 0 1 0.983149 0.001452 -0.009557 +EDGE2 509 1 7893 0 1 -2.000190 -0.010878 -3.138760 +EDGE2 1995 1 7893 0 1 1.994100 0.005215 3.127500 +EDGE2 7893 1 7894 0 1 0.990359 -0.003975 0.005826 +EDGE2 1997 1 7894 0 1 -0.974606 -0.017259 -3.133140 +EDGE2 1996 1 7894 0 1 0.017215 0.019672 -3.138450 +EDGE2 7894 1 7895 0 1 0.986741 0.013873 -0.003197 +EDGE2 1997 1 7895 0 1 -1.977500 0.009590 3.132980 +EDGE2 6403 1 7895 0 1 1.987250 0.031681 0.020888 +EDGE2 7895 1 7896 0 1 0.997348 -0.009655 0.020864 +EDGE2 1995 1 7896 0 1 -1.015210 0.005895 -3.141420 +EDGE2 5075 1 7896 0 1 1.025270 0.005385 -0.002719 +EDGE2 7896 1 7897 0 1 1.018650 -0.021777 -0.010469 +EDGE2 1993 1 7897 0 1 -0.002459 0.024034 -3.132360 +EDGE2 5077 1 7897 0 1 0.005538 0.004547 0.009701 +EDGE2 7897 1 7898 0 1 1.025050 0.029962 0.003916 +EDGE2 503 1 7898 0 1 -0.954747 -0.000636 3.138590 +EDGE2 1993 1 7898 0 1 -0.998365 -0.012920 -3.130650 +EDGE2 7898 1 7899 0 1 0.979600 -0.020284 0.019077 +EDGE2 502 1 7899 0 1 -1.025520 -0.004434 3.130440 +EDGE2 1992 1 7899 0 1 -1.000730 0.010205 -3.128350 +EDGE2 7899 1 7900 0 1 1.046770 -0.024179 -0.011041 +EDGE2 1992 1 7900 0 1 -1.990270 -0.004539 -3.128750 +EDGE2 5079 1 7900 0 1 0.979997 0.021884 0.010318 +EDGE2 7900 1 7901 0 1 1.013880 -0.022198 0.013595 +EDGE2 5079 1 7901 0 1 2.041730 0.031617 0.008958 +EDGE2 1990 1 7901 0 1 -0.999928 -0.024747 3.138260 +EDGE2 7901 1 7902 0 1 1.008700 -0.015045 0.005828 +EDGE2 1990 1 7902 0 1 -1.947990 0.009577 -3.139660 +EDGE2 5080 1 7902 0 1 1.983350 0.002391 -0.001683 +EDGE2 7902 1 7903 0 1 0.976728 0.005055 -0.006213 +EDGE2 1439 1 7903 0 1 1.004340 -2.995100 -1.572790 +EDGE2 497 1 7903 0 1 -0.018584 -0.008233 3.137170 +EDGE2 7903 1 7904 0 1 1.006390 -0.003518 -0.000126 +EDGE2 498 1 7904 0 1 -1.970930 -0.046649 3.130410 +EDGE2 1442 1 7904 0 1 2.000740 -0.022114 -0.013807 +EDGE2 7904 1 7905 0 1 0.994370 -0.021888 -0.009919 +EDGE2 497 1 7905 0 1 -1.985670 0.013330 -3.137810 +EDGE2 1987 1 7905 0 1 -2.010020 0.016533 -3.136550 +EDGE2 7905 1 7906 0 1 1.000580 -0.025907 0.010983 +EDGE2 1986 1 7906 0 1 -1.994220 -0.020088 -3.133380 +EDGE2 5085 1 7906 0 1 0.987799 0.008529 0.015806 +EDGE2 7906 1 7907 0 1 1.007920 -0.010756 -0.007726 +EDGE2 5087 1 7907 0 1 -2.037990 2.003610 1.574800 +EDGE2 6416 1 7907 0 1 0.985085 -0.016461 -0.000388 +EDGE2 7907 1 7908 0 1 1.021230 0.039051 -0.012137 +EDGE2 1446 1 7908 0 1 1.968150 0.023249 0.001841 +EDGE2 6416 1 7908 0 1 1.983960 0.008011 0.015322 +EDGE2 7908 1 7909 0 1 1.017540 -0.033667 -0.008138 +EDGE2 493 1 7909 0 1 -1.979180 -0.022055 3.140580 +EDGE2 2857 1 7909 0 1 1.983010 0.029724 -0.001095 +EDGE2 7909 1 7910 0 1 0.989992 0.005341 0.001017 +EDGE2 491 1 7910 0 1 -1.001630 -0.019951 3.138750 +EDGE2 1449 1 7910 0 1 0.978922 -0.005205 0.001207 +EDGE2 7910 1 7911 0 1 0.015512 -0.963065 -1.571700 +EDGE2 6419 1 7911 0 1 0.978880 -0.998150 -1.559150 +EDGE2 1450 1 7911 0 1 -0.006078 -0.964855 -1.567860 +EDGE2 7911 1 7912 0 1 1.000640 0.015509 -0.014234 +EDGE2 1976 1 7912 0 1 2.002530 -0.003383 -3.133560 +EDGE2 2764 1 7912 0 1 -1.999220 0.012545 0.002026 +EDGE2 7912 1 7913 0 1 1.011090 -0.002864 0.008402 +EDGE2 2767 1 7913 0 1 -1.999890 -1.972820 1.562960 +EDGE2 1425 1 7913 0 1 -0.005151 -2.012690 1.564350 +EDGE2 7913 1 7914 0 1 0.982574 0.012354 -0.000764 +EDGE2 2767 1 7914 0 1 -2.025450 -1.022880 1.570670 +EDGE2 4795 1 7914 0 1 0.011921 1.032660 -1.554140 +EDGE2 7914 1 7915 0 1 0.988906 0.021615 0.011341 +EDGE2 1426 1 7915 0 1 -0.983314 0.008634 1.570430 +EDGE2 1425 1 7915 0 1 0.009814 0.050796 1.568100 +EDGE2 7915 1 7916 0 1 0.975339 -0.003058 -0.003235 +EDGE2 1465 1 7916 0 1 -0.022267 0.989977 1.580300 +EDGE2 1973 1 7916 0 1 1.004010 0.018666 -3.135550 +EDGE2 7916 1 7917 0 1 0.958185 -0.007770 -0.001423 +EDGE2 1869 1 7917 0 1 -2.016630 -0.017524 0.000005 +EDGE2 5583 1 7917 0 1 -0.005399 -0.014713 3.130880 +EDGE2 7917 1 7918 0 1 0.994653 0.037515 0.002919 +EDGE2 5582 1 7918 0 1 -0.012240 0.014213 -3.130540 +EDGE2 7918 1 7919 0 1 0.978011 0.033876 -0.011549 +EDGE2 1870 1 7919 0 1 -1.013250 -0.052075 0.002219 +EDGE2 5029 1 7919 0 1 0.989194 -1.012420 1.591390 +EDGE2 7919 1 7920 0 1 0.999287 -0.022246 -0.006165 +EDGE2 5031 1 7920 0 1 -1.033590 0.006869 1.589900 +EDGE2 5030 1 7920 0 1 0.003467 0.000923 1.589760 +EDGE2 7920 1 7921 0 1 1.079670 -0.025086 0.003407 +EDGE2 1969 1 7921 0 1 -0.048824 -0.018339 -3.140120 +EDGE2 1870 1 7921 0 1 0.969198 0.021604 -0.001946 +EDGE2 7921 1 7922 0 1 0.974447 -0.009487 -0.012930 +EDGE2 7922 1 7923 0 1 1.023630 -0.013401 -0.007212 +EDGE2 5104 1 7923 0 1 0.963724 2.006950 -1.553330 +EDGE2 5576 1 7923 0 1 1.021170 0.023714 3.139820 +EDGE2 7923 1 7924 0 1 0.989214 0.006776 0.002733 +EDGE2 5105 1 7924 0 1 -0.022939 0.984438 -1.557810 +EDGE2 5108 1 7924 0 1 -2.978850 1.011840 -1.566790 +EDGE2 7924 1 7925 0 1 1.012290 -0.048401 0.019204 +EDGE2 7925 1 7926 0 1 0.962778 0.014593 -0.007179 +EDGE2 5106 1 7926 0 1 -1.018500 -0.999062 -1.582660 +EDGE2 5575 1 7926 0 1 -1.011690 -0.002759 -3.126980 +EDGE2 7926 1 7927 0 1 1.025880 0.015704 0.015968 +EDGE2 7927 1 7928 0 1 1.032380 0.006849 -0.000089 +EDGE2 6468 1 7928 0 1 2.008220 -2.004280 1.574950 +EDGE2 7928 1 7929 0 1 1.011840 -0.015785 0.001417 +EDGE2 6471 1 7929 0 1 -2.009520 -0.007952 0.008198 +EDGE2 7929 1 7930 0 1 0.974304 -0.013816 0.018615 +EDGE2 6470 1 7930 0 1 0.005084 -0.000613 1.567940 +EDGE2 6471 1 7930 0 1 -1.007930 0.026863 0.009968 +EDGE2 7930 1 7931 0 1 -0.016241 1.010380 1.593790 +EDGE2 6472 1 7931 0 1 -2.019380 0.961226 1.565120 +EDGE2 5570 1 7931 0 1 0.026004 -1.013950 -1.580250 +EDGE2 7931 1 7932 0 1 0.970836 -0.017895 0.000937 +EDGE2 6469 1 7932 0 1 -0.990860 0.024572 -3.136060 +EDGE2 5571 1 7932 0 1 -1.003820 -2.026100 -1.562310 +EDGE2 7932 1 7933 0 1 0.993356 0.007870 -0.008987 +EDGE2 6466 1 7933 0 1 0.989650 -0.016599 -3.132090 +EDGE2 7933 1 7934 0 1 0.986421 -0.014916 0.015461 +EDGE2 6468 1 7934 0 1 -2.001310 -0.019667 -3.120220 +EDGE2 6467 1 7934 0 1 -1.006710 0.019887 3.131160 +EDGE2 7934 1 7935 0 1 0.990590 0.012705 0.011480 +EDGE2 7935 1 7936 0 1 -0.025588 0.983788 1.566490 +EDGE2 1404 1 7936 0 1 2.007100 0.002536 0.007767 +EDGE2 1405 1 7936 0 1 1.002940 -0.006886 -0.005894 +EDGE2 7936 1 7937 0 1 0.967768 0.001035 0.009136 +EDGE2 6466 1 7937 0 1 -1.024630 -1.989690 -1.561970 +EDGE2 1406 1 7937 0 1 0.971391 0.010378 0.004778 +EDGE2 7937 1 7938 0 1 0.991705 0.025744 0.003123 +EDGE2 5604 1 7938 0 1 -2.002180 0.003573 -3.138550 +EDGE2 1408 1 7938 0 1 0.014926 -0.005644 0.001313 +EDGE2 7938 1 7939 0 1 0.972060 -0.007362 -0.010969 +EDGE2 5602 1 7939 0 1 -0.983498 -0.042096 -3.140540 +EDGE2 1409 1 7939 0 1 0.022035 -0.005955 -0.004409 +EDGE2 7939 1 7940 0 1 1.002590 0.016196 0.014126 +EDGE2 5109 1 7940 0 1 0.948099 0.015630 1.565410 +EDGE2 1408 1 7940 0 1 1.983720 -0.007755 -0.016257 +EDGE2 7940 1 7941 0 1 0.947425 -0.030096 -0.019522 +EDGE2 1960 1 7941 0 1 0.010954 -1.049200 -1.573010 +EDGE2 5110 1 7941 0 1 0.004637 0.972615 1.572530 +EDGE2 7941 1 7942 0 1 1.049120 -0.011776 0.001601 +EDGE2 1960 1 7942 0 1 -0.029514 -2.001630 -1.586030 +EDGE2 5600 1 7942 0 1 -1.995520 0.029267 -3.125230 +EDGE2 7942 1 7943 0 1 1.028100 0.021632 0.011362 +EDGE2 5597 1 7943 0 1 -0.009037 -0.002101 -3.119500 +EDGE2 7943 1 7944 0 1 0.994633 -0.002905 -0.005726 +EDGE2 5026 1 7944 0 1 -1.018020 0.984314 -1.571020 +EDGE2 5025 1 7944 0 1 0.049648 1.031840 -1.570480 +EDGE2 7944 1 7945 0 1 1.037160 0.011269 0.010623 +EDGE2 5596 1 7945 0 1 -1.014120 0.033349 3.127250 +EDGE2 2746 1 7945 0 1 -1.016820 -0.002698 0.008472 +EDGE2 7945 1 7946 0 1 -0.035577 -0.998512 -1.574410 +EDGE2 1874 1 7946 0 1 1.984920 0.035542 -0.009975 +EDGE2 1875 1 7946 0 1 1.014270 -0.021893 -0.018012 +EDGE2 7946 1 7947 0 1 1.005590 -0.024786 -0.005953 +EDGE2 5597 1 7947 0 1 -1.995690 1.991190 1.567090 +EDGE2 1414 1 7947 0 1 1.012980 -1.993700 -1.566190 +EDGE2 7947 1 7948 0 1 1.007150 0.002877 0.003229 +EDGE2 5023 1 7948 0 1 -1.022170 -0.015074 3.139850 +EDGE2 1879 1 7948 0 1 -1.006440 0.006205 0.000597 +EDGE2 7948 1 7949 0 1 0.997478 0.002394 0.007343 +EDGE2 2744 1 7949 0 1 -3.015070 -0.011235 -3.140800 +EDGE2 5023 1 7949 0 1 -1.992530 0.011938 3.136500 +EDGE2 7949 1 7950 0 1 1.014650 -0.024438 -0.012893 +EDGE2 1878 1 7950 0 1 2.014400 0.005414 0.002028 +EDGE2 2743 1 7950 0 1 -3.012270 0.034494 -3.131670 +EDGE2 7950 1 7951 0 1 0.945105 -0.011446 -0.014931 +EDGE2 5021 1 7951 0 1 -1.998090 0.011151 3.132500 +EDGE2 1880 1 7951 0 1 1.014510 -0.023274 -0.003881 +EDGE2 7951 1 7952 0 1 0.994173 0.013476 0.015793 +EDGE2 1880 1 7952 0 1 1.999670 0.009557 0.002113 +EDGE2 2740 1 7952 0 1 -0.008820 -1.986840 -1.554940 +EDGE2 7952 1 7953 0 1 1.001440 0.009692 -0.005563 +EDGE2 1881 1 7953 0 1 1.996040 0.010657 0.012462 +EDGE2 6446 1 7953 0 1 -0.947279 -2.013400 1.569430 +EDGE2 7953 1 7954 0 1 0.996726 -0.018361 0.013275 +EDGE2 1884 1 7954 0 1 0.023877 -0.002411 0.014106 +EDGE2 5016 1 7954 0 1 0.003608 0.004581 -3.118970 +EDGE2 7954 1 7955 0 1 0.996900 -0.009127 0.004728 +EDGE2 5016 1 7955 0 1 -0.996133 -0.040309 3.139480 +EDGE2 7955 1 7956 0 1 -0.032804 -1.001030 -1.585600 +EDGE2 5015 1 7956 0 1 0.021282 1.006750 1.573720 +EDGE2 7956 1 7957 0 1 0.983363 0.001271 -0.007979 +EDGE2 6447 1 7957 0 1 0.015114 -0.012596 -0.000245 +EDGE2 7957 1 7958 0 1 0.980636 -0.007431 -0.000213 +EDGE2 5118 1 7958 0 1 1.986240 1.975640 -1.563030 +EDGE2 6450 1 7958 0 1 -2.016200 0.006487 0.013413 +EDGE2 7958 1 7959 0 1 1.002460 -0.018703 -0.000060 +EDGE2 6450 1 7959 0 1 -0.961235 0.016330 0.002545 +EDGE2 1949 1 7959 0 1 1.009180 -0.996976 1.564700 +EDGE2 7959 1 7960 0 1 0.999908 0.003187 0.009349 +EDGE2 1951 1 7960 0 1 -0.956081 0.019790 1.581840 +EDGE2 1949 1 7960 0 1 0.984901 -0.001701 1.575680 +EDGE2 7960 1 7961 0 1 1.019210 0.010774 -0.008727 +EDGE2 1952 1 7961 0 1 -2.027380 0.997397 1.562820 +EDGE2 6453 1 7961 0 1 -2.027200 0.014938 -0.024513 +EDGE2 7961 1 7962 0 1 1.017800 -0.000866 0.002515 +EDGE2 7962 1 7963 0 1 1.003070 -0.008246 0.001804 +EDGE2 6453 1 7963 0 1 0.008494 0.009442 -0.002994 +EDGE2 5122 1 7963 0 1 0.981308 -0.013348 -0.002123 +EDGE2 7963 1 7964 0 1 1.014000 -0.002744 -0.002272 +EDGE2 5125 1 7964 0 1 -1.025890 0.010534 -0.011389 +EDGE2 7964 1 7965 0 1 0.984397 0.007380 0.012258 +EDGE2 5127 1 7965 0 1 -2.022050 -0.012588 0.000877 +EDGE2 7965 1 7966 0 1 1.004810 -0.026851 0.003916 +EDGE2 6457 1 7966 0 1 -2.017080 1.024000 1.568240 +EDGE2 6456 1 7966 0 1 -0.983138 1.011200 1.562270 +EDGE2 7966 1 7967 0 1 0.975608 -0.018089 -0.000144 +EDGE2 7967 1 7968 0 1 1.002720 0.015601 0.002253 +EDGE2 3001 1 7968 0 1 -1.011390 -2.017890 1.574840 +EDGE2 5127 1 7968 0 1 1.018750 -0.018351 0.003263 +EDGE2 7968 1 7969 0 2 1.010580 -0.001874 0.007315 2.629818 -0.485994 -2.218563 +EDGE2 2999 1 7969 0 1 1.038270 -1.033470 1.566500 +EDGE2 7969 1 7970 0 1 1.010280 0.029164 0.006226 +EDGE2 7970 1 7971 0 1 1.030630 -0.002258 -0.007902 +EDGE2 3001 1 7971 0 1 -0.982057 1.005770 1.548800 +EDGE2 5133 1 7971 0 1 -1.994830 0.019273 -0.015032 +EDGE2 7971 1 7972 0 1 0.936895 -0.007345 -0.006092 +EDGE2 7972 1 7973 0 1 0.997694 0.025137 0.003630 +EDGE2 5135 1 7973 0 1 -2.012380 -0.047864 -0.011320 +EDGE2 7973 1 7974 0 1 1.022310 -0.003126 0.001392 +EDGE2 7974 1 7975 0 1 0.984738 -0.000826 -0.007618 +EDGE2 7975 1 7976 0 1 1.004870 -0.007862 -0.008420 +EDGE2 7976 1 7977 0 1 1.010590 -0.042734 0.016353 +EDGE2 7977 1 7978 0 1 0.961834 0.016205 -0.008955 +EDGE2 5137 1 7978 0 1 0.984513 0.001691 0.026138 +EDGE2 4141 1 7978 0 1 -1.012950 2.044420 -1.574940 +EDGE2 7978 1 7979 0 1 1.025790 0.017102 0.003903 +EDGE2 5139 1 7979 0 1 0.031351 -0.003333 0.010633 +EDGE2 5138 1 7979 0 1 0.937815 -0.001087 -0.003131 +EDGE2 7979 1 7980 0 1 1.009970 0.025178 -0.006202 +EDGE2 5141 1 7980 0 1 -1.008040 -0.020367 0.004456 +EDGE2 4140 1 7980 0 1 -0.029684 -0.010774 -1.581750 +EDGE2 7980 1 7981 0 1 0.991619 -0.020624 0.013531 +EDGE2 5143 1 7981 0 1 -2.018550 -0.007926 0.001829 +EDGE2 4140 1 7981 0 1 -0.001934 -0.974561 -1.572120 +EDGE2 7981 1 7982 0 1 1.008660 -0.021025 -0.001200 +EDGE2 5143 1 7982 0 1 -1.001340 0.031102 0.006882 +EDGE2 5142 1 7982 0 1 -0.031490 0.002101 -0.016090 +EDGE2 7982 1 7983 0 1 0.984944 -0.041199 0.008894 +EDGE2 5144 1 7983 0 1 -0.988801 -0.013008 -0.020705 +EDGE2 7523 1 7983 0 1 1.989770 -1.969620 1.560580 +EDGE2 7983 1 7984 0 1 0.989535 -0.002540 0.010787 +EDGE2 1674 1 7984 0 1 1.025050 1.024700 -1.568360 +EDGE2 1165 1 7984 0 1 -0.035104 -0.994892 1.571710 +EDGE2 7984 1 7985 0 1 1.006260 -0.005259 0.013417 +EDGE2 1673 1 7985 0 1 2.007820 -0.002202 -1.578540 +EDGE2 7527 1 7985 0 1 -2.027730 -0.020020 1.566950 +EDGE2 7985 1 7986 0 1 1.002050 0.018715 -0.002122 +EDGE2 5148 1 7986 0 1 -1.992510 -0.008789 -0.005114 +EDGE2 1675 1 7986 0 1 0.030277 -1.035680 -1.555460 +EDGE2 7986 1 7987 0 1 1.011240 0.020009 0.010531 +EDGE2 1168 1 7987 0 1 -0.996802 0.022361 0.002269 +EDGE2 1167 1 7987 0 1 -0.001573 0.004062 -0.016982 +EDGE2 7987 1 7988 0 1 0.993176 -0.021246 0.019648 +EDGE2 7988 1 7989 0 1 1.006750 -0.004108 -0.012470 +EDGE2 5152 1 7989 0 1 -2.006000 -1.003790 1.573680 +EDGE2 1168 1 7989 0 1 0.991164 -0.015354 0.014200 +EDGE2 7989 1 7990 0 1 1.000080 0.040589 -0.015086 +EDGE2 5151 1 7990 0 1 -1.003070 0.001884 1.576010 +EDGE2 5149 1 7990 0 1 1.003600 0.006374 -0.009391 +EDGE2 7990 1 7991 0 1 1.017010 0.002754 -0.013380 +EDGE2 1170 1 7991 0 1 1.003920 0.007096 -0.000344 +EDGE2 7991 1 7992 0 1 0.996464 -0.002068 0.013953 +EDGE2 7992 1 7993 0 1 1.018180 0.015969 0.000620 +EDGE2 7993 1 7994 0 1 1.002090 0.010558 -0.001083 +EDGE2 7383 1 7994 0 1 2.015310 1.007480 -1.565670 +EDGE2 7994 1 7995 0 1 0.995580 -0.033401 0.008169 +EDGE2 7384 1 7995 0 1 1.015810 0.004668 -1.574410 +EDGE2 7995 1 7996 0 1 1.009620 -0.054227 0.001211 +EDGE2 7383 1 7996 0 1 2.002070 -0.988706 -1.563070 +EDGE2 7384 1 7996 0 1 0.975835 -1.002810 -1.562260 +EDGE2 7996 1 7997 0 1 1.012100 0.031173 0.001165 +EDGE2 6071 1 7997 0 1 -0.969312 -2.995090 1.568820 +EDGE2 7388 1 7997 0 1 -1.024470 -0.017868 -0.006507 +EDGE2 7997 1 7998 0 1 0.988383 0.000307 -0.011427 +EDGE2 951 1 7998 0 1 -1.000300 1.982020 -1.569790 +EDGE2 7998 1 7999 0 1 0.982605 0.033852 0.000700 +EDGE2 6072 1 7999 0 1 -1.995730 -0.989731 1.586480 +EDGE2 2281 1 7999 0 1 -2.012860 -0.022296 0.000647 +EDGE2 7999 1 8000 0 1 1.031490 -0.012694 -0.005524 +EDGE2 948 1 8000 0 1 1.990030 0.007307 -3.129680 +EDGE2 7390 1 8000 0 1 0.008610 0.019480 0.009276 +EDGE2 8000 1 8001 0 1 0.987404 0.004483 0.010115 +EDGE2 947 1 8001 0 1 2.022370 0.005124 -3.132240 +EDGE2 7391 1 8001 0 1 -0.006891 0.021498 -0.002298 +EDGE2 8001 1 8002 0 1 1.011880 0.000334 -0.000084 +EDGE2 7394 1 8002 0 1 -1.993420 0.002252 -0.007998 +EDGE2 2283 1 8002 0 1 -1.008910 -0.015568 0.005044 +EDGE2 8002 1 8003 0 1 0.978127 -0.025351 0.004363 +EDGE2 6644 1 8003 0 1 1.007270 2.021370 -1.565790 +EDGE2 6645 1 8003 0 1 -0.006132 2.028710 -1.576360 +EDGE2 8003 1 8004 0 1 1.028530 0.038579 0.022829 +EDGE2 3886 1 8004 0 1 -1.024620 -1.016230 1.568920 +EDGE2 945 1 8004 0 1 -0.017982 1.007600 -1.574430 +EDGE2 8004 1 8005 0 1 1.035140 0.005295 0.000376 +EDGE2 6727 1 8005 0 1 -1.999270 -0.004611 1.582310 +EDGE2 945 1 8005 0 1 0.025204 0.002767 -1.561170 +EDGE2 8005 1 8006 0 1 1.013030 -0.027406 0.006320 +EDGE2 945 1 8006 0 1 0.027791 -0.944995 -1.564820 +EDGE2 8006 1 8007 0 1 1.020240 -0.016291 0.006223 +EDGE2 7397 1 8007 0 1 0.023280 -0.027904 0.003118 +EDGE2 8007 1 8008 0 1 0.995029 -0.008660 -0.003239 +EDGE2 2288 1 8008 0 1 0.007292 0.016080 0.015820 +EDGE2 7398 1 8008 0 1 -0.001679 0.028281 0.005039 +EDGE2 8008 1 8009 0 1 1.010500 0.005217 0.008076 +EDGE2 3289 1 8009 0 1 0.949882 0.976017 -1.568130 +EDGE2 7400 1 8009 0 1 -0.989309 0.031097 0.013672 +EDGE2 8009 1 8010 0 1 0.997544 -0.053586 0.002172 +EDGE2 7401 1 8010 0 1 -0.965594 0.002896 0.010347 +EDGE2 3291 1 8010 0 1 -1.005880 -0.036492 -1.582360 +EDGE2 8010 1 8011 0 1 -0.000737 -0.990028 -1.561120 +EDGE2 8011 1 8012 0 1 0.954450 0.015716 0.002038 +EDGE2 3289 1 8012 0 1 -0.976169 -0.003008 -3.125790 +EDGE2 7400 1 8012 0 1 0.018074 -2.005880 -1.576960 +EDGE2 8012 1 8013 0 1 1.017850 -0.040381 -0.006378 +EDGE2 16 1 8013 0 1 -1.001290 2.014680 -1.547810 +EDGE2 3285 1 8013 0 1 -0.015557 -2.006210 1.565570 +EDGE2 8013 1 8014 0 1 1.001200 -0.023734 0.011115 +EDGE2 4084 1 8014 0 1 0.979333 -1.018330 1.575140 +EDGE2 4086 1 8014 0 1 -1.008730 -1.002440 1.560340 +EDGE2 8014 1 8015 0 1 1.005610 0.003815 -0.027259 +EDGE2 3285 1 8015 0 1 -0.002062 0.034403 1.562230 +EDGE2 14 1 8015 0 1 0.989178 -0.012509 -1.577290 +EDGE2 8015 1 8016 0 1 1.012280 0.009987 -0.003525 +EDGE2 4085 1 8016 0 1 -0.003036 1.000900 1.573950 +EDGE2 8016 1 8017 0 1 1.019470 -0.026062 0.007648 +EDGE2 6090 1 8017 0 1 -0.001143 3.023680 -1.581380 +EDGE2 7360 1 8017 0 1 0.021969 -3.006000 1.555330 +EDGE2 8017 1 8018 0 1 1.015190 0.008700 0.012954 +EDGE2 6091 1 8018 0 1 -1.003410 2.045380 -1.561040 +EDGE2 7359 1 8018 0 1 1.045370 -2.007350 1.568750 +EDGE2 8018 1 8019 0 1 1.013350 0.019996 -0.003505 +EDGE2 7360 1 8019 0 1 -0.002270 -1.011230 1.569120 +EDGE2 1361 1 8019 0 1 -0.985148 -1.004030 1.558540 +EDGE2 8019 1 8020 0 1 1.002440 -0.014957 -0.013974 +EDGE2 8020 1 8021 0 1 1.028620 -0.002528 -0.008196 +EDGE2 6091 1 8021 0 1 -1.026400 -1.002270 -1.560690 +EDGE2 7359 1 8021 0 1 1.030150 1.011770 1.557560 +EDGE2 8021 1 8022 0 1 1.000590 0.013475 -0.000572 +EDGE2 3906 1 8022 0 1 -1.004120 3.034440 -1.576730 +EDGE2 3905 1 8022 0 1 0.012336 2.997800 -1.564390 +EDGE2 8022 1 8023 0 1 1.006470 -0.008338 0.003129 +EDGE2 6746 1 8023 0 1 -1.014680 1.991320 -1.559530 +EDGE2 5745 1 8023 0 1 0.049090 2.028440 -1.570130 +EDGE2 8023 1 8024 0 1 1.032700 -0.019106 0.013242 +EDGE2 3905 1 8024 0 1 0.009871 1.013380 -1.566580 +EDGE2 5525 1 8024 0 1 0.002962 -1.004960 1.565430 +EDGE2 8024 1 8025 0 1 1.011260 0.009087 -0.006307 +EDGE2 5746 1 8025 0 1 -1.002830 0.010542 -1.563550 +EDGE2 3903 1 8025 0 1 2.014640 -0.019202 -1.567570 +EDGE2 8025 1 8026 0 1 0.962640 0.018439 0.003585 +EDGE2 5525 1 8026 0 1 0.031373 1.004220 1.572050 +EDGE2 6743 1 8026 0 1 1.994630 -0.993216 -1.576750 +EDGE2 8026 1 8027 0 1 1.036030 -0.008545 0.008508 +EDGE2 8027 1 8028 0 1 1.006990 -0.001064 0.001550 +EDGE2 5481 1 8028 0 1 -1.021080 1.975380 -1.571330 +EDGE2 6799 1 8028 0 1 1.020150 -1.993380 1.558600 +EDGE2 8028 1 8029 0 1 0.992019 0.017889 -0.001749 +EDGE2 8029 1 8030 0 1 1.020500 0.009260 0.005992 +EDGE2 5680 1 8030 0 1 0.023282 -0.020402 -3.135640 +EDGE2 5480 1 8030 0 1 0.002898 -0.016257 -1.583030 +EDGE2 8030 1 8031 0 1 0.973913 -0.033704 0.008767 +EDGE2 6799 1 8031 0 1 1.015860 1.014790 1.564670 +EDGE2 8031 1 8032 0 1 0.981074 0.003599 -0.002388 +EDGE2 8032 1 8033 0 1 1.028970 0.003774 0.010710 +EDGE2 4496 1 8033 0 1 -0.977676 -2.005920 1.566570 +EDGE2 4497 1 8033 0 1 -2.020480 -2.022860 1.579660 +EDGE2 8033 1 8034 0 1 1.001900 -0.035857 -0.013332 +EDGE2 4495 1 8034 0 1 -0.007825 -0.992403 1.561130 +EDGE2 8034 1 8035 0 1 1.024510 0.019520 -0.000521 +EDGE2 4495 1 8035 0 1 -0.017220 0.006598 1.565840 +EDGE2 8035 1 8036 0 1 1.004020 -0.007300 -0.001426 +EDGE2 5676 1 8036 0 1 -1.978590 0.053535 -3.133240 +EDGE2 8036 1 8037 0 1 0.990674 -0.037066 -0.017610 +EDGE2 5211 1 8037 0 1 -1.011220 2.992340 -1.554300 +EDGE2 5671 1 8037 0 1 2.027330 0.012285 -3.137570 +EDGE2 8037 1 8038 0 1 0.967051 0.036646 -0.013217 +EDGE2 6538 1 8038 0 1 2.007240 2.026170 -1.561820 +EDGE2 5673 1 8038 0 1 -1.000960 -0.005610 3.139490 +EDGE2 8038 1 8039 0 1 0.973881 -0.014689 0.011231 +EDGE2 5672 1 8039 0 1 -0.982082 0.001754 3.140120 +EDGE2 8039 1 8040 0 1 0.993534 -0.026482 0.009670 +EDGE2 6541 1 8040 0 1 -0.999472 -0.000399 -1.576760 +EDGE2 5670 1 8040 0 1 0.035946 -0.019142 -1.578040 +EDGE2 8040 1 8041 0 1 0.985721 0.027678 -0.008484 +EDGE2 5208 1 8041 0 1 0.973638 -0.015901 3.141340 +EDGE2 6539 1 8041 0 1 1.005100 -0.970694 -1.569720 +EDGE2 8041 1 8042 0 1 1.031120 -0.008840 0.023664 +EDGE2 6855 1 8042 0 1 -0.000698 2.993610 -1.556410 +EDGE2 6854 1 8042 0 1 1.005790 2.974910 -1.558360 +EDGE2 8042 1 8043 0 1 1.008730 -0.025827 0.006580 +EDGE2 6855 1 8043 0 1 0.025773 1.967290 -1.561190 +EDGE2 5204 1 8043 0 1 0.995382 1.984320 -1.568400 +EDGE2 8043 1 8044 0 2 1.023170 0.029393 -0.016745 1.619749 0.704137 -0.723230 +EDGE2 5203 1 8044 0 1 2.022850 0.969307 -1.569030 +EDGE2 8044 1 8045 0 1 1.010750 0.000329 -0.004696 +EDGE2 5206 1 8045 0 1 -1.016750 -0.041148 -3.135880 +EDGE2 5203 1 8045 0 1 1.993220 0.001566 -1.569060 +EDGE2 8045 1 8046 0 1 0.997231 0.055905 0.002034 +EDGE2 6853 1 8046 0 1 2.008180 -0.980136 -1.568150 +EDGE2 8046 1 8047 0 1 0.970123 -0.003878 -0.003284 +EDGE2 5229 1 8047 0 1 1.002270 -2.990750 1.581370 +EDGE2 5780 1 8047 0 1 0.016161 -3.033560 1.558120 +EDGE2 8047 1 8048 0 1 0.977680 0.007687 -0.016269 +EDGE2 4560 1 8048 0 1 0.000288 2.000080 -1.552600 +EDGE2 4559 1 8048 0 1 1.026620 2.015330 -1.574100 +EDGE2 8048 1 8049 0 1 0.987444 -0.019696 -0.011153 +EDGE2 7720 1 8049 0 1 1.002110 -0.021316 3.139890 +EDGE2 5230 1 8049 0 1 -0.031078 -1.013750 1.597280 +EDGE2 8049 1 8050 0 1 0.980557 -0.000876 0.002621 +EDGE2 7718 1 8050 0 1 1.963050 -0.005966 -3.141000 +EDGE2 5782 1 8050 0 1 -1.984470 -0.007018 -0.011990 +EDGE2 8050 1 8051 0 1 1.003860 -0.023785 0.006470 +EDGE2 7718 1 8051 0 1 0.989240 0.019974 -3.132730 +EDGE2 5229 1 8051 0 1 1.022430 1.004400 1.574410 +EDGE2 8051 1 8052 0 1 0.998998 0.010276 0.012400 +EDGE2 2426 1 8052 0 1 -0.957977 3.024790 -1.567410 +EDGE2 2424 1 8052 0 1 0.988359 3.013480 -1.581760 +EDGE2 8052 1 8053 0 1 1.005920 -0.008116 0.008315 +EDGE2 5785 1 8053 0 1 -2.007010 -0.016181 -0.002219 +EDGE2 2425 1 8053 0 1 -0.001824 2.009690 -1.562980 +EDGE2 8053 1 8054 0 1 1.008380 0.020232 -0.009016 +EDGE2 7715 1 8054 0 1 1.038840 0.015867 3.141050 +EDGE2 8054 1 8055 0 1 0.967256 0.030175 0.000476 +EDGE2 7713 1 8055 0 1 1.974850 0.010254 -3.133040 +EDGE2 7714 1 8055 0 1 0.977868 0.023505 3.138360 +EDGE2 8055 1 8056 0 1 1.040750 0.003403 -0.005594 +EDGE2 7713 1 8056 0 1 0.995671 -0.007360 3.136980 +EDGE2 5785 1 8056 0 1 0.994980 -0.001321 0.018994 +EDGE2 8056 1 8057 0 1 0.986204 0.044340 0.007321 +EDGE2 5811 1 8057 0 1 -0.976165 3.009080 -1.571460 +EDGE2 3160 1 8057 0 1 -0.042137 3.013240 -1.578050 +EDGE2 8057 1 8058 0 1 1.006110 0.015060 -0.008103 +EDGE2 2409 1 8058 0 1 1.008150 -1.991930 1.577270 +EDGE2 5811 1 8058 0 1 -1.011070 1.980230 -1.559660 +EDGE2 8058 1 8059 0 1 0.987305 -0.005051 0.003310 +EDGE2 3159 1 8059 0 1 0.970894 1.008940 -1.570470 +EDGE2 5809 1 8059 0 1 1.004370 1.001480 -1.582700 +EDGE2 8059 1 8060 0 1 0.976066 0.010257 0.000581 +EDGE2 5792 1 8060 0 1 -1.981890 -0.028284 -0.017995 +EDGE2 7709 1 8060 0 1 0.966526 -0.026481 3.138180 +EDGE2 8060 1 8061 0 1 0.995400 0.011301 0.003005 +EDGE2 7710 1 8061 0 1 -1.041010 -0.019438 3.134020 +EDGE2 2410 1 8061 0 1 0.041703 0.987756 1.578530 +EDGE2 8061 1 8062 0 1 0.961192 0.004723 0.006491 +EDGE2 884 1 8062 0 1 0.989512 -3.021320 1.558640 +EDGE2 2604 1 8062 0 1 1.025210 -2.998590 1.583630 +EDGE2 8062 1 8063 0 1 0.995227 -0.019872 -0.011389 +EDGE2 884 1 8063 0 1 1.000170 -1.989870 1.562520 +EDGE2 2604 1 8063 0 1 0.991095 -1.991950 1.570960 +EDGE2 8063 1 8064 0 1 0.977989 0.014530 -0.009253 +EDGE2 5796 1 8064 0 1 -1.052480 -1.007060 1.567360 +EDGE2 887 1 8064 0 1 -2.001050 -1.021770 1.572420 +EDGE2 8064 1 8065 0 1 0.974961 -0.014677 -0.005393 +EDGE2 5795 1 8065 0 1 -0.025783 0.005527 0.004963 +EDGE2 6584 1 8065 0 1 0.984838 -0.017866 1.550160 +EDGE2 8065 1 8066 0 1 0.008505 -1.011690 -1.561540 +EDGE2 4664 1 8066 0 1 1.993680 0.017639 -0.002238 +EDGE2 885 1 8066 0 1 1.020980 -0.032724 -0.002807 +EDGE2 8066 1 8067 0 1 0.989961 0.004001 0.020245 +EDGE2 5795 1 8067 0 1 0.021115 -2.024800 -1.568160 +EDGE2 7706 1 8067 0 1 -0.958468 1.982890 1.572980 +EDGE2 8067 1 8068 0 1 1.040290 0.009690 -0.004422 +EDGE2 4666 1 8068 0 1 -0.992717 -2.962770 -1.579760 +EDGE2 888 1 8068 0 1 -0.002033 -0.017039 -0.016403 +EDGE2 8068 1 8069 0 1 0.989924 0.001996 -0.012257 +EDGE2 6587 1 8069 0 1 2.004940 0.014046 -0.021235 +EDGE2 7703 1 8069 0 1 -1.994190 -0.044667 3.131830 +EDGE2 8069 1 8070 0 1 0.972601 0.007409 -0.003589 +EDGE2 7702 1 8070 0 1 -2.000150 -0.008432 -3.134690 +EDGE2 2610 1 8070 0 1 0.040090 -0.032597 0.012494 +EDGE2 8070 1 8071 0 1 0.979157 -0.035839 0.006311 +EDGE2 889 1 8071 0 1 2.019270 -0.003388 -0.008078 +EDGE2 5799 1 8071 0 1 2.037860 -0.005112 0.001016 +EDGE2 8071 1 8072 0 1 1.008590 0.009127 0.004875 +EDGE2 6591 1 8072 0 1 -1.005070 2.020580 1.567130 +EDGE2 5803 1 8072 0 1 -2.973260 2.002950 1.584830 +EDGE2 8072 1 8073 0 1 0.967628 -0.013962 0.010997 +EDGE2 8073 1 8074 0 1 0.988923 -0.025153 0.001556 +EDGE2 7697 1 8074 0 1 -1.009100 -0.001838 -3.137980 +EDGE2 2614 1 8074 0 1 0.019276 -0.021766 -0.001313 +EDGE2 8074 1 8075 0 1 1.007220 0.002639 -0.019888 +EDGE2 2616 1 8075 0 1 -0.994999 0.001980 -0.008867 +EDGE2 8075 1 8076 0 1 1.015450 -0.036055 -0.009981 +EDGE2 2614 1 8076 0 1 1.992890 -0.015461 -0.004377 +EDGE2 2615 1 8076 0 1 0.967790 0.008374 -0.001873 +EDGE2 8076 1 8077 0 1 0.957960 -0.035611 0.004144 +EDGE2 7695 1 8077 0 1 -2.043820 -0.050692 -3.139190 +EDGE2 2617 1 8077 0 1 0.001548 -0.007643 -0.001539 +EDGE2 8077 1 8078 0 1 0.979878 0.012270 -0.002853 +EDGE2 2616 1 8078 0 1 2.005930 0.004320 0.019377 +EDGE2 8078 1 8079 0 1 1.026280 -0.042315 0.005478 +EDGE2 7691 1 8079 0 1 0.001877 -0.006569 3.141030 +EDGE2 8079 1 8080 0 1 0.983289 -0.010113 0.004504 +EDGE2 7790 1 8080 0 1 -0.039496 -0.036631 3.141370 +EDGE2 8080 1 8081 0 1 0.979782 -0.023105 -0.016446 +EDGE2 2070 1 8081 0 1 -0.985664 0.001612 3.138880 +EDGE2 2620 1 8081 0 1 0.990878 0.003421 0.001508 +EDGE2 8081 1 8082 0 1 0.998725 0.001090 -0.002735 +EDGE2 2071 1 8082 0 1 -1.019050 -2.047630 -1.592840 +EDGE2 7789 1 8082 0 1 -1.030340 0.004873 3.138510 +EDGE2 8082 1 8083 0 1 1.008490 -0.030015 -0.003109 +EDGE2 7688 1 8083 0 1 -1.031800 0.027498 -3.141170 +EDGE2 2066 1 8083 0 1 0.961796 0.012575 -3.126340 +EDGE2 8083 1 8084 0 1 1.016420 0.014684 -0.001033 +EDGE2 7686 1 8084 0 1 -0.034178 -0.028903 -3.139360 +EDGE2 8084 1 8085 0 1 1.001520 -0.037912 -0.010079 +EDGE2 7684 1 8085 0 1 1.016410 -0.011570 -3.133180 +EDGE2 8085 1 8086 0 1 0.984625 -0.013035 0.006485 +EDGE2 2063 1 8086 0 1 1.018220 0.014322 -3.138060 +EDGE2 2627 1 8086 0 1 -0.991197 0.010961 0.002240 +EDGE2 8086 1 8087 0 1 1.008490 -0.004999 -0.008795 +EDGE2 2064 1 8087 0 1 -0.980666 -0.012863 3.134240 +EDGE2 7784 1 8087 0 1 -0.997300 0.027039 3.141490 +EDGE2 8087 1 8088 0 1 0.981936 -0.006153 -0.012226 +EDGE2 2064 1 8088 0 1 -1.989630 0.012342 3.129120 +EDGE2 2626 1 8088 0 1 2.017670 -0.005259 -0.000107 +EDGE2 8088 1 8089 0 1 1.010290 0.015734 0.007661 +EDGE2 2627 1 8089 0 1 1.987730 -0.005848 0.006486 +EDGE2 2062 1 8089 0 1 -1.018770 -0.011022 -3.137620 +EDGE2 8089 1 8090 0 1 1.006450 0.028228 -0.009297 +EDGE2 7680 1 8090 0 1 0.044878 0.010256 -1.567060 +EDGE2 2630 1 8090 0 1 -0.005880 -0.043184 -0.015624 +EDGE2 8090 1 8091 0 1 0.986747 -0.029822 -0.000383 +EDGE2 2629 1 8091 0 1 1.983280 0.005949 0.007361 +EDGE2 2060 1 8091 0 1 -1.016940 -0.012796 -3.137680 +EDGE2 8091 1 8092 0 1 1.011240 0.031636 0.011536 +EDGE2 7780 1 8092 0 1 0.018937 -2.015390 -1.558550 +EDGE2 2059 1 8092 0 1 -0.975328 0.011635 3.136760 +EDGE2 8092 1 8093 0 1 0.986737 0.005257 0.003144 +EDGE2 2059 1 8093 0 1 -1.973140 0.011543 -3.137820 +EDGE2 8093 1 8094 0 1 1.004040 0.044639 0.023222 +EDGE2 2638 1 8094 0 1 -3.004050 -0.990075 1.574120 +EDGE2 8094 1 8095 0 1 1.027250 -0.024530 0.002567 +EDGE2 2057 1 8095 0 1 -1.989360 -0.001920 -3.122500 +EDGE2 2634 1 8095 0 1 0.986892 -0.032878 0.010453 +EDGE2 8095 1 8096 0 1 0.999923 -0.037523 -0.003665 +EDGE2 2636 1 8096 0 1 -0.977932 0.959582 1.578880 +EDGE2 2053 1 8096 0 1 0.986061 0.012326 3.127700 +EDGE2 8096 1 8097 0 1 0.978299 -0.021445 0.009384 +EDGE2 2635 1 8097 0 1 2.007310 0.011456 -0.007499 +EDGE2 2053 1 8097 0 1 0.004335 0.033611 -3.139800 +EDGE2 8097 1 8098 0 1 0.974207 0.030472 0.003569 +EDGE2 2054 1 8098 0 1 -1.971100 0.018884 3.135180 +EDGE2 8098 1 8099 0 1 0.981379 -0.006735 0.003024 +EDGE2 8099 1 8100 0 1 0.997388 0.005352 -0.005119 +EDGE2 2051 1 8100 0 1 -1.039200 -0.038715 -3.135310 +EDGE2 2050 1 8100 0 1 0.019860 0.012547 -3.122770 +EDGE2 8100 1 8101 0 1 0.983873 -0.003302 0.010217 +EDGE2 2051 1 8101 0 1 -1.982680 0.020682 -3.130750 +EDGE2 2048 1 8101 0 1 1.013940 0.010524 3.139850 +EDGE2 8101 1 8102 0 1 1.024230 0.005582 0.008917 +EDGE2 2050 1 8102 0 1 -2.012110 -0.008266 -3.137580 +EDGE2 2049 1 8102 0 1 -1.001280 0.014419 -3.125390 +EDGE2 8102 1 8103 0 1 0.983944 -0.011448 0.011985 +EDGE2 8103 1 8104 0 1 0.989072 0.003328 -0.023737 +EDGE2 2047 1 8104 0 1 -1.001930 0.042018 -3.125120 +EDGE2 2045 1 8104 0 1 1.005270 -0.003100 -3.115780 +EDGE2 8104 1 8105 0 1 0.987839 -0.003164 -0.004936 +EDGE2 4716 1 8105 0 1 -1.022900 0.013127 0.006330 +EDGE2 8105 1 8106 0 1 1.003700 -0.020500 0.008674 +EDGE2 6354 1 8106 0 1 0.994818 1.010620 1.576970 +EDGE2 2046 1 8106 0 1 -1.992960 0.016181 -3.134020 +EDGE2 8106 1 8107 0 1 1.011440 -0.022115 0.010538 +EDGE2 4714 1 8107 0 1 0.984174 1.982760 1.566280 +EDGE2 6354 1 8107 0 1 0.992956 2.009230 1.560470 +EDGE2 8107 1 8108 0 1 0.993513 -0.021033 0.000188 +EDGE2 2043 1 8108 0 1 -1.008400 -0.011377 3.120880 +EDGE2 4719 1 8108 0 1 -0.999524 -0.025611 -0.027522 +EDGE2 8108 1 8109 0 1 1.005910 0.007394 -0.005905 +EDGE2 2041 1 8109 0 1 0.002388 -0.016980 3.140140 +EDGE2 550 1 8109 0 1 0.995790 -0.016736 3.140070 +EDGE2 8109 1 8110 0 1 0.980023 0.022820 -0.003193 +EDGE2 551 1 8110 0 1 -1.010390 -0.020077 -1.576160 +EDGE2 2041 1 8110 0 1 -1.031420 -0.004509 -3.128260 +EDGE2 8110 1 8111 0 1 0.980710 0.022573 0.013977 +EDGE2 7831 1 8111 0 1 -0.977983 0.993311 1.580650 +EDGE2 4721 1 8111 0 1 0.004504 0.023967 0.013691 +EDGE2 8111 1 8112 0 1 1.004380 -0.002016 0.003150 +EDGE2 2040 1 8112 0 1 -1.983770 0.003612 3.129370 +EDGE2 2039 1 8112 0 1 -1.002580 -0.015276 3.139520 +EDGE2 8112 1 8113 0 1 1.018350 -0.013614 0.008134 +EDGE2 549 1 8113 0 1 -2.007020 0.006987 -3.136690 +EDGE2 2038 1 8113 0 1 -1.003570 -0.007423 3.139520 +EDGE2 8113 1 8114 0 1 0.988859 0.034330 0.001234 +EDGE2 1585 1 8114 0 1 -0.036501 1.003980 -1.563950 +EDGE2 548 1 8114 0 1 -1.985210 0.005400 -3.137250 +EDGE2 8114 1 8115 0 1 1.023100 0.023994 -0.007745 +EDGE2 1584 1 8115 0 1 1.000860 -0.015542 -1.577220 +EDGE2 3064 1 8115 0 1 1.012430 -0.007202 -1.557090 +EDGE2 8115 1 8116 0 1 0.975556 0.002315 -0.002068 +EDGE2 1585 1 8116 0 1 0.007656 -1.000200 -1.571440 +EDGE2 4724 1 8116 0 1 1.987830 -0.016631 0.005533 +EDGE2 8116 1 8117 0 1 0.975045 -0.034889 -0.000526 +EDGE2 2034 1 8117 0 1 -0.994672 0.024699 -3.131920 +EDGE2 3067 1 8117 0 1 0.007222 -0.014306 -0.010717 +EDGE2 8117 1 8118 0 1 0.988155 0.000936 -0.003068 +EDGE2 2033 1 8118 0 1 -1.025940 -0.000961 3.132210 +EDGE2 3068 1 8118 0 1 0.003883 0.013300 0.021462 +EDGE2 8118 1 8119 0 1 0.965558 -0.017502 0.006500 +EDGE2 543 1 8119 0 1 -1.996440 -0.020457 -3.123700 +EDGE2 1587 1 8119 0 1 1.988940 -0.006940 -0.000971 +EDGE2 8119 1 8120 0 1 0.987000 -0.006533 -0.001504 +EDGE2 1589 1 8120 0 1 1.002090 0.001180 -0.000399 +EDGE2 1590 1 8120 0 1 -0.018398 0.014496 0.002889 +EDGE2 8120 1 8121 0 1 1.000050 -0.010580 0.012957 +EDGE2 2028 1 8121 0 1 0.962338 0.028279 -3.132060 +EDGE2 8121 1 8122 0 1 1.010850 -0.016718 0.015923 +EDGE2 539 1 8122 0 1 -1.025650 0.036493 3.134230 +EDGE2 3071 1 8122 0 1 1.026400 -0.001699 0.019400 +EDGE2 8122 1 8123 0 1 1.032690 0.012334 -0.000181 +EDGE2 539 1 8123 0 1 -1.996660 -0.004290 3.129270 +EDGE2 8123 1 8124 0 1 0.997068 0.034560 -0.012516 +EDGE2 538 1 8124 0 1 -1.978270 0.006613 -3.129520 +EDGE2 3072 1 8124 0 1 2.000800 -0.009007 0.016455 +EDGE2 8124 1 8125 0 1 0.979294 -0.021785 -0.010574 +EDGE2 537 1 8125 0 1 -2.025610 0.027296 3.123230 +EDGE2 535 1 8125 0 1 0.032989 -0.019194 3.117030 +EDGE2 8125 1 8126 0 1 0.997028 0.028967 0.005602 +EDGE2 536 1 8126 0 1 -2.021410 -0.013153 3.117420 +EDGE2 2026 1 8126 0 1 -1.998860 -0.022692 3.124530 +EDGE2 8126 1 8127 0 1 0.985820 0.002768 0.010158 +EDGE2 8127 1 8128 0 1 1.013000 -0.020845 -0.016430 +EDGE2 533 1 8128 0 1 -1.008890 0.038479 -3.138290 +EDGE2 2023 1 8128 0 1 -0.971081 0.005896 -3.136670 +EDGE2 8128 1 8129 0 1 0.988494 0.000921 0.000437 +EDGE2 3081 1 8129 0 1 -0.961856 1.007490 -1.556610 +EDGE2 2019 1 8129 0 1 0.992873 1.003730 -1.575280 +EDGE2 8129 1 8130 0 1 1.005820 0.016724 -0.001762 +EDGE2 4751 1 8130 0 1 -0.991322 -0.004082 1.591740 +EDGE2 528 1 8130 0 1 1.997390 0.001291 -1.579390 +EDGE2 8130 1 8131 0 1 -0.007735 -1.016500 -1.567570 +EDGE2 2021 1 8131 0 1 -0.989740 1.016130 1.557800 +EDGE2 4751 1 8131 0 1 -0.018190 -0.006551 -0.007966 +EDGE2 8131 1 8132 0 1 1.030410 0.013364 0.004920 +EDGE2 2020 1 8132 0 1 -1.996880 0.002993 -3.139620 +EDGE2 3078 1 8132 0 1 2.010350 -2.029420 -1.578790 +EDGE2 8132 1 8133 0 1 1.022110 -0.024032 -0.006780 +EDGE2 8128 1 8133 0 1 2.035610 -2.989110 -1.586530 +EDGE2 531 1 8133 0 1 -1.019260 2.983840 1.571780 +EDGE2 8133 1 8134 0 1 0.981655 -0.028300 0.012826 +EDGE2 528 1 8134 0 1 -2.013830 -0.015138 -3.139730 +EDGE2 2018 1 8134 0 1 -2.016550 -0.001219 3.131580 +EDGE2 8134 1 8135 0 2 1.029950 -0.011518 -0.016958 0.710459 0.575275 2.276731 +EDGE2 2016 1 8135 0 1 -0.977570 -0.025250 3.135090 +EDGE2 5373 1 8135 0 1 1.986040 0.017962 -1.578140 +EDGE2 8135 1 8136 0 1 0.976252 -0.002788 -0.010369 +EDGE2 525 1 8136 0 1 -1.001900 -0.029292 -3.122030 +EDGE2 5377 1 8136 0 1 -0.984209 0.021948 -0.011880 +EDGE2 8136 1 8137 0 1 0.991621 -0.011727 -0.012328 +EDGE2 5373 1 8137 0 1 2.006470 -1.994480 -1.556460 +EDGE2 524 1 8137 0 1 -1.018390 0.016578 -3.138230 +EDGE2 8137 1 8138 0 1 1.012710 -0.023950 -0.015449 +EDGE2 5374 1 8138 0 1 0.968433 -3.012400 -1.584080 +EDGE2 524 1 8138 0 1 -2.007110 0.032550 3.139190 +EDGE2 8138 1 8139 0 1 1.045260 -0.002102 0.016135 +EDGE2 522 1 8139 0 1 -1.010490 -0.027553 -3.118630 +EDGE2 2012 1 8139 0 1 -1.019660 0.003464 -3.116500 +EDGE2 8139 1 8140 0 1 1.013530 0.002019 -0.012241 +EDGE2 522 1 8140 0 1 -1.976180 0.008744 -3.134450 +EDGE2 2012 1 8140 0 1 -2.000610 -0.025200 3.139570 +EDGE2 8140 1 8141 0 1 1.004990 0.026647 0.012646 +EDGE2 2011 1 8141 0 1 -2.013940 -0.027802 -3.132170 +EDGE2 5382 1 8141 0 1 -1.992300 0.987027 1.561330 +EDGE2 8141 1 8142 0 2 1.011310 0.007076 0.001315 -0.417523 0.643043 -0.706342 +EDGE2 4760 1 8142 0 1 2.000990 -0.007533 0.001889 +EDGE2 5382 1 8142 0 1 -2.009850 2.000810 1.565330 +EDGE2 8142 1 8143 0 1 1.007820 -0.049263 -0.003353 +EDGE2 6389 1 8143 0 1 0.982360 -3.027330 -1.559540 +EDGE2 519 1 8143 0 1 -1.979830 -0.003183 3.134470 +EDGE2 8143 1 8144 0 1 0.989964 -0.007628 0.012469 +EDGE2 6392 1 8144 0 1 1.986500 0.003591 0.026404 +EDGE2 4764 1 8144 0 1 -0.002828 -0.005162 -0.011295 +EDGE2 8144 1 8145 0 1 1.035770 0.000142 -0.010232 +EDGE2 4763 1 8145 0 1 1.994710 -0.019100 0.009368 +EDGE2 2006 1 8145 0 1 -0.942094 0.025064 3.128510 +EDGE2 8145 1 8146 0 1 1.007410 -0.008599 0.010164 +EDGE2 2006 1 8146 0 1 -1.981260 -0.017871 3.136630 +EDGE2 4764 1 8146 0 1 1.978720 0.003421 -0.020331 +EDGE2 8146 1 8147 0 1 0.995502 0.007464 -0.007442 +EDGE2 4765 1 8147 0 1 2.027500 -0.011502 -0.007382 +EDGE2 4766 1 8147 0 1 -0.993618 1.969500 1.568010 +EDGE2 8147 1 8148 0 1 0.984949 0.001986 -0.011262 +EDGE2 5066 1 8148 0 1 2.028920 0.029892 -0.006299 +EDGE2 6396 1 8148 0 1 1.985090 -0.002507 0.004389 +EDGE2 8148 1 8149 0 1 1.004620 -0.048037 0.016918 +EDGE2 1999 1 8149 0 1 2.012000 0.024863 -3.139000 +EDGE2 8149 1 8150 0 1 1.003470 0.017619 -0.007145 +EDGE2 512 1 8150 0 1 -1.993760 0.016292 -3.139960 +EDGE2 5069 1 8150 0 1 0.984397 -0.012381 0.010000 +EDGE2 8150 1 8151 0 1 0.972374 -0.002975 0.012903 +EDGE2 511 1 8151 0 1 -2.003680 0.008442 -3.138100 +EDGE2 2001 1 8151 0 1 -2.024260 -0.001436 3.132430 +EDGE2 8151 1 8152 0 1 0.979128 -0.003456 0.012344 +EDGE2 5070 1 8152 0 1 1.985080 -0.020487 -0.020687 +EDGE2 7889 1 8152 0 1 1.011390 -2.000940 -1.574960 +EDGE2 8152 1 8153 0 1 0.986099 -0.005111 -0.002063 +EDGE2 1999 1 8153 0 1 -1.965040 0.000464 -3.141480 +EDGE2 508 1 8153 0 1 -1.025990 0.013603 3.130440 +EDGE2 8153 1 8154 0 1 0.988030 -0.014670 -0.003393 +EDGE2 1998 1 8154 0 1 -1.959190 -0.009803 3.135080 +EDGE2 7892 1 8154 0 1 1.998150 -0.004348 -0.015070 +EDGE2 8154 1 8155 0 2 1.013420 0.044201 -0.007501 1.683902 1.592283 2.280154 +EDGE2 505 1 8155 0 1 -0.002067 -0.024170 3.119090 +EDGE2 5075 1 8155 0 1 0.010203 -0.008853 -0.003402 +EDGE2 8155 1 8156 0 1 0.972544 -0.013205 0.004603 +EDGE2 5074 1 8156 0 1 2.027340 0.006722 -0.018020 +EDGE2 5075 1 8156 0 1 1.013760 0.026163 0.003555 +EDGE2 8156 1 8157 0 1 0.965852 0.010829 0.003843 +EDGE2 6405 1 8157 0 1 1.988600 -0.001629 -0.012318 +EDGE2 7895 1 8157 0 1 1.986390 0.006698 0.002239 +EDGE2 8157 1 8158 0 1 1.005290 -0.010990 0.011233 +EDGE2 502 1 8158 0 1 0.012667 -0.012247 3.139020 +EDGE2 5078 1 8158 0 1 -0.014958 -0.011446 0.001329 +EDGE2 8158 1 8159 0 1 0.997077 -0.020853 0.004126 +EDGE2 1993 1 8159 0 1 -2.000110 0.011514 3.123780 +EDGE2 5077 1 8159 0 1 1.994550 0.040525 0.008231 +EDGE2 8159 1 8160 0 1 0.995688 0.041670 -0.005662 +EDGE2 502 1 8160 0 1 -2.012840 0.006930 -3.130300 +EDGE2 6409 1 8160 0 1 1.007090 0.027796 0.000762 +EDGE2 8160 1 8161 0 1 0.003380 -0.999311 -1.561040 +EDGE2 1991 1 8161 0 1 -0.958281 0.978318 1.571420 +EDGE2 5079 1 8161 0 1 0.987536 -1.007630 -1.576260 +EDGE2 8161 1 8162 0 1 1.015430 -0.000120 0.002015 +EDGE2 1437 1 8162 0 1 1.015900 -0.013178 -3.135160 +EDGE2 1438 1 8162 0 1 0.023095 0.033301 3.128910 +EDGE2 8162 1 8163 0 1 1.024650 0.004541 -0.001869 +EDGE2 1476 1 8163 0 1 -1.000660 -2.001600 1.581610 +EDGE2 5045 1 8163 0 1 1.989450 -0.002519 3.138210 +EDGE2 8163 1 8164 0 1 1.007340 -0.017323 0.009379 +EDGE2 1435 1 8164 0 1 0.038369 -1.015110 1.564660 +EDGE2 5044 1 8164 0 1 1.959810 0.018651 3.138610 +EDGE2 8164 1 8165 0 1 0.986682 -0.033508 -0.003890 +EDGE2 1435 1 8165 0 1 -0.011422 0.011188 1.569120 +EDGE2 5043 1 8165 0 1 2.010450 -0.019079 3.134210 +EDGE2 8165 1 8166 0 1 1.016470 -0.023496 -0.012550 +EDGE2 5044 1 8166 0 1 0.025771 -0.030227 3.127970 +EDGE2 5045 1 8166 0 1 -1.027820 0.017471 -3.130570 +EDGE2 8166 1 8167 0 1 1.012740 0.001770 -0.013410 +EDGE2 8167 1 8168 0 1 0.984184 0.009383 0.001061 +EDGE2 5040 1 8168 0 1 -0.004465 -2.027090 1.578760 +EDGE2 5039 1 8168 0 1 1.010080 -1.962020 1.570320 +EDGE2 8168 1 8169 0 1 1.003260 -0.009191 -0.003758 +EDGE2 5040 1 8169 0 1 -0.000822 -0.989920 1.576330 +EDGE2 5339 1 8169 0 1 1.998140 0.005433 -3.121460 +EDGE2 8169 1 8170 0 1 1.019870 0.020785 0.007511 +EDGE2 8170 1 8171 0 1 -0.009197 0.970271 1.579700 +EDGE2 5338 1 8171 0 1 1.992080 -0.977272 -1.570860 +EDGE2 5037 1 8171 0 1 2.010200 -0.001000 -3.134340 +EDGE2 8171 1 8172 0 1 1.000820 -0.010164 -0.002825 +EDGE2 8172 1 8173 0 1 0.991403 -0.016545 0.007508 +EDGE2 5338 1 8173 0 1 1.997310 -3.015630 -1.573370 +EDGE2 5037 1 8173 0 1 -0.038177 0.012798 -3.113320 +EDGE2 8173 1 8174 0 1 1.027400 0.000500 0.011481 +EDGE2 5038 1 8174 0 1 -2.015390 -0.021812 -3.120560 +EDGE2 5095 1 8174 0 1 0.014236 -1.009140 1.582300 +EDGE2 8174 1 8175 0 1 1.024300 -0.024131 -0.000362 +EDGE2 2845 1 8175 0 1 0.002465 0.020837 -1.576400 +EDGE2 5094 1 8175 0 1 0.985017 0.005392 1.572330 +EDGE2 8175 1 8176 0 1 0.976115 -0.008720 0.006753 +EDGE2 2843 1 8176 0 1 1.979200 -0.957775 -1.572430 +EDGE2 2844 1 8176 0 1 1.001180 -0.963196 -1.565810 +EDGE2 8176 1 8177 0 1 1.005260 0.002233 -0.000859 +EDGE2 5032 1 8177 0 1 0.974936 0.017719 -3.119250 +EDGE2 8177 1 8178 0 1 0.989546 -0.006942 -0.017034 +EDGE2 5097 1 8178 0 1 -1.955590 2.965420 1.559610 +EDGE2 5096 1 8178 0 1 -0.994099 2.994420 1.567550 +EDGE2 8178 1 8179 0 1 1.012760 0.003819 0.001819 +EDGE2 5031 1 8179 0 1 0.038838 -0.012598 3.119550 +EDGE2 1968 1 8179 0 1 2.004160 0.992465 -1.596310 +EDGE2 8179 1 8180 0 1 1.011570 -0.041998 0.016104 +EDGE2 5578 1 8180 0 1 2.021970 0.003601 -1.572120 +EDGE2 7921 1 8180 0 1 -0.986386 0.004993 1.585590 +EDGE2 8180 1 8181 0 1 0.996883 0.028538 -0.009640 +EDGE2 1871 1 8181 0 1 -0.018006 -0.001271 0.008394 +EDGE2 1971 1 8181 0 1 -0.979733 -1.009000 -1.589330 +EDGE2 8181 1 8182 0 1 1.018360 -0.023162 0.005034 +EDGE2 5030 1 8182 0 1 -2.029290 0.013194 3.134030 +EDGE2 1968 1 8182 0 1 2.003390 -2.038630 -1.573410 +EDGE2 8182 1 8183 0 1 0.982176 -0.011636 0.003776 +EDGE2 1870 1 8183 0 1 -0.021927 2.981230 1.568670 +EDGE2 1871 1 8183 0 1 2.011800 0.003088 -0.002793 +EDGE2 8183 1 8184 0 1 1.011040 0.007850 -0.001962 +EDGE2 7944 1 8184 0 1 0.976411 1.000940 -1.559160 +EDGE2 1415 1 8184 0 1 0.002184 0.998497 -1.588100 +EDGE2 8184 1 8185 0 1 1.010490 -0.017593 -0.012118 +EDGE2 5025 1 8185 0 1 0.031543 -0.002843 -3.140840 +EDGE2 5597 1 8185 0 1 -2.017400 0.004739 1.572530 +EDGE2 8185 1 8186 0 1 1.041440 0.020282 0.000098 +EDGE2 5025 1 8186 0 1 -0.981102 -0.017540 3.131300 +EDGE2 7944 1 8186 0 1 1.009910 -1.005910 -1.583320 +EDGE2 8186 1 8187 0 1 1.022740 0.032902 0.006100 +EDGE2 5597 1 8187 0 1 -2.018900 2.018640 1.567360 +EDGE2 7943 1 8187 0 1 1.972430 -2.013110 -1.552910 +EDGE2 8187 1 8188 0 1 1.023890 -0.012287 -0.010587 +EDGE2 1413 1 8188 0 1 2.019670 -3.023960 -1.572790 +EDGE2 7943 1 8188 0 1 2.001220 -2.984010 -1.588160 +EDGE2 8188 1 8189 0 1 1.009520 -0.008709 0.002268 +EDGE2 8189 1 8190 0 1 1.006720 -0.016423 0.005204 +EDGE2 7948 1 8190 0 1 2.013320 0.026114 0.002588 +EDGE2 1879 1 8190 0 1 0.986512 0.020247 0.003320 +EDGE2 8190 1 8191 0 1 0.994421 0.023864 0.006529 +EDGE2 2742 1 8191 0 1 -3.004890 -0.007255 -3.140240 +EDGE2 1880 1 8191 0 1 1.030940 -0.019252 -0.007159 +EDGE2 8191 1 8192 0 1 1.026900 -0.015068 0.007400 +EDGE2 2739 1 8192 0 1 1.033410 -1.978390 -1.565250 +EDGE2 1883 1 8192 0 1 -1.012720 -0.022506 -0.004786 +EDGE2 8192 1 8193 0 1 0.978354 0.021515 -0.011019 +EDGE2 1881 1 8193 0 1 1.974580 0.011989 0.013141 +EDGE2 5019 1 8193 0 1 -2.005290 -0.017472 3.120660 +EDGE2 8193 1 8194 0 1 0.987232 0.002695 0.004447 +EDGE2 1882 1 8194 0 1 1.992960 0.010093 -0.009482 +EDGE2 5018 1 8194 0 1 -1.989330 -0.007582 -3.135060 +EDGE2 8194 1 8195 0 1 0.990829 -0.022907 0.004030 +EDGE2 5014 1 8195 0 1 1.015310 -0.015240 3.135740 +EDGE2 5013 1 8195 0 1 1.984480 0.003101 -3.140050 +EDGE2 8195 1 8196 0 1 0.983065 0.014243 -0.004055 +EDGE2 6447 1 8196 0 1 -2.031210 0.986000 1.572500 +EDGE2 7957 1 8196 0 1 -2.002650 0.989574 1.574270 +EDGE2 8196 1 8197 0 1 0.979508 0.014743 -0.016299 +EDGE2 6447 1 8197 0 1 -1.969890 1.970850 1.553730 +EDGE2 1886 1 8197 0 1 0.972955 0.002255 -0.002561 +EDGE2 8197 1 8198 0 1 1.035380 -0.017143 0.009446 +EDGE2 8198 1 8199 0 1 0.990655 -0.008324 -0.005762 +EDGE2 5012 1 8199 0 1 -0.991976 -0.024274 -3.120290 +EDGE2 5009 1 8199 0 1 1.962150 0.026690 3.127500 +EDGE2 8199 1 8200 0 1 1.012230 -0.008234 -0.002420 +EDGE2 5012 1 8200 0 1 -1.982140 -0.034606 3.135940 +EDGE2 1891 1 8200 0 1 -0.997504 -0.000605 -0.000444 +EDGE2 8200 1 8201 0 1 0.045999 0.993106 1.567060 +EDGE2 1889 1 8201 0 1 0.967914 0.989147 1.564940 +EDGE2 5011 1 8201 0 1 -0.963853 -0.984700 -1.579090 +EDGE2 8201 1 8202 0 1 1.032860 0.011887 0.004368 +EDGE2 5011 1 8202 0 1 -1.025230 -2.026800 -1.581360 +EDGE2 8202 1 8203 0 1 0.976015 -0.012139 -0.001186 +EDGE2 8203 1 8204 0 1 1.017540 -0.006708 0.000949 +EDGE2 8204 1 8205 0 1 1.009000 -0.013142 0.000240 +EDGE2 4813 1 8205 0 1 2.002280 0.000728 1.559940 +EDGE2 4814 1 8205 0 1 1.016690 -0.013677 1.554470 +EDGE2 8205 1 8206 0 1 0.977104 -0.007950 -0.010297 +EDGE2 4813 1 8206 0 1 1.997850 0.987066 1.582380 +EDGE2 4817 1 8206 0 1 -1.990580 0.998186 1.577960 +EDGE2 8206 1 8207 0 1 0.980134 -0.017243 0.006201 +EDGE2 8207 1 8208 0 1 1.008410 -0.007148 -0.015297 +EDGE2 8208 1 8209 0 1 0.968666 -0.017524 -0.001499 +EDGE2 1842 1 8209 0 1 -2.044660 1.030840 -1.576520 +EDGE2 2878 1 8209 0 1 1.972400 -0.990218 1.593470 +EDGE2 8209 1 8210 0 1 1.006350 0.010751 -0.004703 +EDGE2 1841 1 8210 0 1 -0.999536 -0.017946 -1.562300 +EDGE2 8210 1 8211 0 1 0.000687 -0.997569 -1.584700 +EDGE2 1841 1 8211 0 1 -1.987780 0.007611 -3.130710 +EDGE2 2879 1 8211 0 1 1.984450 -0.004244 -0.007178 +EDGE2 8211 1 8212 0 1 0.998991 0.019219 0.009396 +EDGE2 1838 1 8212 0 1 -0.006388 0.014598 -3.136740 +EDGE2 2884 1 8212 0 1 -1.955210 0.006337 0.014439 +EDGE2 8212 1 8213 0 1 1.022180 0.013281 -0.002864 +EDGE2 2881 1 8213 0 1 1.986390 0.015720 0.002186 +EDGE2 1838 1 8213 0 1 -0.989499 -0.011951 3.132080 +EDGE2 8213 1 8214 0 1 0.990853 -0.014746 0.010503 +EDGE2 307 1 8214 0 1 -2.014700 -1.004360 1.573150 +EDGE2 1834 1 8214 0 1 2.002110 0.020306 3.135340 +EDGE2 8214 1 8215 0 1 0.978974 0.016021 -0.001041 +EDGE2 1837 1 8215 0 1 -1.990640 -0.014256 3.133600 +EDGE2 1833 1 8215 0 1 1.970770 0.026116 -3.140920 +EDGE2 8215 1 8216 0 1 0.991253 -0.006556 -0.006771 +EDGE2 307 1 8216 0 1 -1.975660 0.995535 1.592820 +EDGE2 305 1 8216 0 1 -1.009230 -0.010224 3.139900 +EDGE2 8216 1 8217 0 1 0.993764 -0.021449 -0.011072 +EDGE2 305 1 8217 0 1 -2.031150 0.017649 -3.133930 +EDGE2 2885 1 8217 0 1 2.016370 0.002529 0.018918 +EDGE2 8217 1 8218 0 1 1.040580 -0.003737 0.000256 +EDGE2 463 1 8218 0 1 -1.025080 -0.010822 -3.124250 +EDGE2 301 1 8218 0 1 1.000730 0.011228 -3.128880 +EDGE2 8218 1 8219 0 1 1.024840 0.022699 -0.008446 +EDGE2 2887 1 8219 0 1 2.023680 0.023166 0.000972 +EDGE2 460 1 8219 0 1 1.021570 -0.023866 -3.138420 +EDGE2 8219 1 8220 0 2 1.031680 0.009836 0.001996 1.593697 1.673355 -0.718517 +EDGE2 300 1 8220 0 1 -0.004037 -0.010939 3.134870 +EDGE2 2890 1 8220 0 1 0.008237 0.022158 -0.007621 +EDGE2 8220 1 8221 0 1 0.993091 -0.003973 -0.003144 +EDGE2 301 1 8221 0 1 -1.976300 -0.006955 -3.124310 +EDGE2 8221 1 8222 0 1 0.995722 0.002845 -0.020699 +EDGE2 459 1 8222 0 1 -0.989844 -0.001619 3.130570 +EDGE2 1829 1 8222 0 1 -0.985742 0.005910 3.137040 +EDGE2 8222 1 8223 0 1 0.998758 0.014548 0.002116 +EDGE2 459 1 8223 0 1 -1.956280 -0.009076 3.129290 +EDGE2 297 1 8223 0 1 -0.041099 0.025137 -3.133590 +EDGE2 8223 1 8224 0 1 0.988489 -0.005507 -0.010722 +EDGE2 297 1 8224 0 1 -1.006890 0.011577 -3.140850 +EDGE2 2894 1 8224 0 1 0.027051 0.022601 -0.001933 +EDGE2 8224 1 8225 0 1 1.003270 0.012081 0.012308 +EDGE2 297 1 8225 0 1 -1.999100 -0.010975 3.117460 +EDGE2 2893 1 8225 0 1 2.017750 -0.000181 -0.008400 +EDGE2 8225 1 8226 0 2 0.986230 0.004885 0.012370 -0.484308 -1.415509 -2.207017 +EDGE2 456 1 8226 0 1 -2.023710 0.014476 -3.138540 +EDGE2 455 1 8226 0 1 -0.989364 0.000120 3.135860 +EDGE2 8226 1 8227 0 1 1.033640 -0.007874 0.005753 +EDGE2 1825 1 8227 0 1 -2.007590 -0.056439 3.139240 +EDGE2 452 1 8227 0 1 0.999255 0.029567 3.139260 +EDGE2 8227 1 8228 0 1 0.981900 -0.008188 0.008415 +EDGE2 454 1 8228 0 1 -1.984180 0.005536 3.135940 +EDGE2 2898 1 8228 0 1 0.009111 0.026138 0.010399 +EDGE2 8228 1 8229 0 1 1.011140 -0.006298 0.007982 +EDGE2 292 1 8229 0 1 -1.033310 0.014179 -3.128000 +EDGE2 2898 1 8229 0 1 0.998124 -0.024896 -0.010564 +EDGE2 8229 1 8230 0 1 1.010230 0.009213 -0.002620 +EDGE2 451 1 8230 0 1 -1.025930 0.028745 -3.120420 +EDGE2 2899 1 8230 0 1 1.009170 0.025106 0.014598 +EDGE2 8230 1 8231 0 1 1.023740 -0.002590 -0.007239 +EDGE2 291 1 8231 0 1 -1.966350 -0.002147 -3.134330 +EDGE2 1821 1 8231 0 1 -2.016990 0.046693 3.129550 +EDGE2 8231 1 8232 0 1 1.009900 0.020437 0.004944 +EDGE2 3678 1 8232 0 1 2.004910 -2.012070 -1.558820 +EDGE2 450 1 8232 0 1 -1.992120 -0.010050 3.133500 +EDGE2 8232 1 8233 0 1 0.997960 -0.031376 0.009983 +EDGE2 3681 1 8233 0 1 2.026580 -0.011851 -0.006041 +EDGE2 448 1 8233 0 1 -0.993869 -0.027505 -3.109400 +EDGE2 8233 1 8234 0 1 0.950902 -0.014261 -0.000395 +EDGE2 1818 1 8234 0 1 -1.979280 -0.030482 3.140510 +EDGE2 2902 1 8234 0 1 1.989250 -0.027242 0.018013 +EDGE2 8234 1 8235 0 1 0.998483 -0.005166 -0.006483 +EDGE2 3684 1 8235 0 1 0.980152 -0.008299 -0.005930 +EDGE2 4917 1 8235 0 1 -2.000490 0.031875 1.549580 +EDGE2 8235 1 8236 0 2 0.994223 -0.042469 0.012251 1.587093 -0.483066 2.273496 +EDGE2 446 1 8236 0 1 -1.992010 -0.012600 3.140140 +EDGE2 1816 1 8236 0 1 -1.978500 0.037585 3.140870 +EDGE2 8236 1 8237 0 1 0.993231 0.000616 0.010246 +EDGE2 4916 1 8237 0 1 -1.002550 2.019920 1.571800 +EDGE2 445 1 8237 0 1 -2.000160 0.005707 3.135260 +EDGE2 8237 1 8238 0 1 1.033250 0.004581 0.003575 +EDGE2 443 1 8238 0 1 -1.014650 0.014968 3.130640 +EDGE2 4913 1 8238 0 1 -0.971454 0.005267 -3.132170 +EDGE2 8238 1 8239 0 1 0.990257 -0.003609 -0.002272 +EDGE2 1812 1 8239 0 1 -1.014450 0.005679 -3.135010 +EDGE2 4912 1 8239 0 1 -0.949076 0.023386 -3.138570 +EDGE2 8239 1 8240 0 1 1.011340 -0.003431 0.002092 +EDGE2 4908 1 8240 0 1 1.980260 -0.020743 -1.591340 +EDGE2 280 1 8240 0 1 0.037459 -0.020754 3.139300 +EDGE2 8240 1 8241 0 1 0.986331 0.041818 0.001064 +EDGE2 4911 1 8241 0 1 -1.999130 0.029221 3.126340 +EDGE2 4909 1 8241 0 1 1.010480 -0.999451 -1.568560 +EDGE2 8241 1 8242 0 1 0.983731 -0.000665 0.002848 +EDGE2 4910 1 8242 0 1 -0.002148 -2.014290 -1.567450 +EDGE2 1809 1 8242 0 1 -1.021480 -0.003193 3.135100 +EDGE2 8242 1 8243 0 1 1.007730 0.000997 0.017602 +EDGE2 439 1 8243 0 1 -2.012000 0.042164 -3.125590 +EDGE2 3691 1 8243 0 1 1.989030 0.010065 0.002653 +EDGE2 8243 1 8244 0 1 0.993664 0.039073 -0.006586 +EDGE2 3692 1 8244 0 1 2.056970 -0.001277 0.010932 +EDGE2 3697 1 8244 0 1 -1.998910 -0.981692 1.578970 +EDGE2 8244 1 8245 0 1 1.000330 0.002834 0.028371 +EDGE2 1806 1 8245 0 1 -0.987805 0.024668 -3.121040 +EDGE2 3694 1 8245 0 1 1.017610 0.016487 -0.000011 +EDGE2 8245 1 8246 0 1 0.986669 -0.007762 0.019372 +EDGE2 1806 1 8246 0 1 -1.990770 0.025871 3.124600 +EDGE2 3694 1 8246 0 1 2.030970 0.011333 -0.012048 +EDGE2 8246 1 8247 0 1 0.993456 -0.012817 -0.003353 +EDGE2 1803 1 8247 0 1 2.030720 -1.979940 -1.578180 +EDGE2 275 1 8247 0 1 -1.987060 -0.009846 -3.136540 +EDGE2 8247 1 8248 0 1 0.999677 0.015844 0.003682 +EDGE2 274 1 8248 0 1 -2.018010 -0.024189 3.132070 +EDGE2 433 1 8248 0 1 -0.979528 -0.017730 -3.125560 +EDGE2 8248 1 8249 0 1 1.017380 -0.018661 -0.007637 +EDGE2 269 1 8249 0 1 1.014500 0.995735 -1.566290 +EDGE2 270 1 8249 0 1 -0.014945 0.996750 -1.563010 +EDGE2 8249 1 8250 0 1 0.998690 -0.053516 0.015170 +EDGE2 428 1 8250 0 1 1.999230 0.013879 -1.570280 +EDGE2 8250 1 8251 0 1 -0.003103 -1.017940 -1.576110 +EDGE2 8251 1 8252 0 1 0.970845 0.033255 0.002693 +EDGE2 8252 1 8253 0 1 1.006830 0.007996 -0.006943 +EDGE2 266 1 8253 0 1 1.003350 0.062048 3.131780 +EDGE2 428 1 8253 0 1 -1.038970 0.002824 -3.141140 +EDGE2 8253 1 8254 0 1 1.002640 0.012247 0.002696 +EDGE2 8254 1 8255 0 1 0.987756 -0.004503 -0.001856 +EDGE2 263 1 8255 0 1 2.015240 -0.028258 3.135730 +EDGE2 8255 1 8256 0 1 1.012510 -0.000664 -0.000495 +EDGE2 264 1 8256 0 1 -0.009137 0.022017 3.131020 +EDGE2 425 1 8256 0 1 -1.019040 -0.017833 3.132140 +EDGE2 8256 1 8257 0 1 1.003410 -0.009270 -0.004063 +EDGE2 264 1 8257 0 1 -0.975994 0.007281 3.137770 +EDGE2 8257 1 8258 0 1 0.985565 0.005631 -0.006059 +EDGE2 420 1 8258 0 1 1.981300 -0.016746 3.138720 +EDGE2 8258 1 8259 0 1 1.028360 0.005722 -0.001562 +EDGE2 259 1 8259 0 1 2.005620 -0.012594 -3.134140 +EDGE2 8259 1 8260 0 1 0.969736 -0.023578 -0.001385 +EDGE2 418 1 8260 0 1 1.967850 -0.011408 -3.134420 +EDGE2 4968 1 8260 0 1 2.011320 0.030836 3.135020 +EDGE2 8260 1 8261 0 1 1.000310 0.007824 0.006251 +EDGE2 4970 1 8261 0 1 -1.037780 -0.006432 -3.137780 +EDGE2 8261 1 8262 0 1 0.988041 0.002595 0.015729 +EDGE2 4967 1 8262 0 1 0.993110 -0.035616 3.127630 +EDGE2 419 1 8262 0 1 -1.025830 -0.020732 3.140670 +EDGE2 8262 1 8263 0 1 0.998387 -0.030256 -0.014178 +EDGE2 8263 1 8264 0 1 0.976886 -0.030848 -0.002621 +EDGE2 4967 1 8264 0 1 -1.030940 0.005595 3.137790 +EDGE2 8264 1 8265 0 1 1.012810 0.033028 0.003806 +EDGE2 414 1 8265 0 1 0.999684 -0.005280 3.135190 +EDGE2 255 1 8265 0 1 0.028988 -0.022647 3.138710 +EDGE2 8265 1 8266 0 1 0.992616 0.013953 -0.009997 +EDGE2 4962 1 8266 0 1 1.991230 -0.008978 -3.137140 +EDGE2 413 1 8266 0 1 0.984958 -0.008802 -3.138710 +EDGE2 8266 1 8267 0 1 1.016210 -0.007976 -0.018465 +EDGE2 412 1 8267 0 1 0.977269 0.000783 -3.118480 +EDGE2 4962 1 8267 0 1 0.980307 0.013610 3.137060 +EDGE2 8267 1 8268 0 1 1.000750 -0.025920 0.010809 +EDGE2 8268 1 8269 0 1 0.988279 -0.008395 -0.007083 +EDGE2 4959 1 8269 0 1 1.994530 -0.012533 3.126160 +EDGE2 4961 1 8269 0 1 0.008861 -0.020414 -3.140970 +EDGE2 8269 1 8270 0 1 1.054220 0.026661 0.011701 +EDGE2 249 1 8270 0 1 1.017420 -0.012315 3.132820 +EDGE2 409 1 8270 0 1 0.990999 -0.030981 3.129890 +EDGE2 8270 1 8271 0 1 0.029323 -0.980999 -1.586140 +EDGE2 409 1 8271 0 1 1.006480 1.024810 1.560310 +EDGE2 4961 1 8271 0 1 -1.023500 1.014970 1.559030 +EDGE2 8271 1 8272 0 1 0.980740 -0.013693 -0.002373 +EDGE2 4960 1 8272 0 1 0.026221 2.027320 1.571990 +EDGE2 8272 1 8273 0 1 0.998225 0.000983 -0.001822 +EDGE2 8273 1 8274 0 1 0.994752 0.025960 -0.009247 +EDGE2 3716 1 8274 0 1 -0.998811 1.028050 -1.582380 +EDGE2 8274 1 8275 0 1 1.022600 0.014663 -0.012759 +EDGE2 3716 1 8275 0 1 -0.981195 0.020171 -1.578040 +EDGE2 8275 1 8276 0 1 0.980772 -0.003641 0.000572 +EDGE2 8276 1 8277 0 1 0.946860 0.007153 -0.004186 +EDGE2 8277 1 8278 0 1 0.960001 0.030773 -0.005727 +EDGE2 4888 1 8278 0 1 2.013240 -2.013590 1.564230 +EDGE2 8278 1 8279 0 1 1.008570 -0.006593 -0.014809 +EDGE2 8279 1 8280 0 1 0.987709 0.032913 0.007473 +EDGE2 8280 1 8281 0 1 0.982034 -0.017819 -0.001431 +EDGE2 4889 1 8281 0 1 0.988033 1.007880 1.572920 +EDGE2 8281 1 8282 0 1 1.020320 0.005392 -0.002934 +EDGE2 4890 1 8282 0 1 -0.048811 1.942710 1.567980 +EDGE2 8282 1 8283 0 2 1.016520 -0.007762 0.005534 1.657100 -1.429063 2.281684 +EDGE2 2927 1 8283 0 1 -2.014990 1.998360 -1.568520 +EDGE2 4937 1 8283 0 1 -2.016290 2.003480 -1.578340 +EDGE2 8283 1 8284 0 1 0.968931 0.018919 0.009877 +EDGE2 4934 1 8284 0 1 1.004090 1.005560 -1.565060 +EDGE2 8284 1 8285 0 1 0.987987 -0.023721 -0.006805 +EDGE2 2927 1 8285 0 1 -2.004180 0.008681 -1.562570 +EDGE2 8285 1 8286 0 1 0.997681 0.027139 0.018706 +EDGE2 4937 1 8286 0 1 -2.035080 -0.992018 -1.571900 +EDGE2 8286 1 8287 0 1 1.000280 0.006618 0.021655 +EDGE2 2924 1 8287 0 1 0.966263 -1.988990 -1.578540 +EDGE2 8287 1 8288 0 1 1.013720 0.002065 0.003035 +EDGE2 8288 1 8289 0 1 1.012990 0.001391 -0.001947 +EDGE2 8289 1 8290 0 1 0.989659 0.018958 -0.000292 +EDGE2 3659 1 8290 0 1 1.010730 0.006147 1.573800 +EDGE2 8290 1 8291 0 1 0.978235 -0.043941 -0.009188 +EDGE2 8291 1 8292 0 1 0.999180 -0.020809 0.008505 +EDGE2 3660 1 8292 0 1 -0.003306 1.989900 1.568750 +EDGE2 8292 1 8293 0 1 0.976648 -0.032551 0.028378 +EDGE2 8293 1 8294 0 1 1.019720 0.007594 -0.020068 +EDGE2 8294 1 8295 0 1 1.005510 -0.031223 -0.009955 +EDGE2 8295 1 8296 0 1 0.055107 -0.981713 -1.567780 +EDGE2 8296 1 8297 0 1 1.014530 0.002068 0.016987 +EDGE2 8297 1 8298 0 1 0.993225 -0.024214 0.012535 +EDGE2 8298 1 8299 0 2 0.949213 -0.018980 -0.004915 2.646781 -1.429332 2.265484 +EDGE2 1768 1 8299 0 1 1.994410 -0.999078 1.582550 +EDGE2 1931 1 8299 0 1 -0.990032 0.994373 -1.579910 +EDGE2 8299 1 8300 0 1 0.983271 -0.003998 -0.008079 +EDGE2 8300 1 8301 0 1 0.001212 -1.008580 -1.570860 +EDGE2 8301 1 8302 0 1 1.016610 -0.022269 0.009116 +EDGE2 1774 1 8302 0 1 -2.024050 -0.002875 0.001184 +EDGE2 8302 1 8303 0 1 0.975916 0.003221 0.000452 +EDGE2 1775 1 8303 0 1 -1.986360 0.007724 -0.008157 +EDGE2 8303 1 8304 0 1 0.963991 0.005049 -0.000178 +EDGE2 1772 1 8304 0 1 2.003610 0.004248 -0.008383 +EDGE2 1776 1 8304 0 1 -2.004300 -0.014849 0.003664 +EDGE2 8304 1 8305 0 1 1.004150 0.006824 0.009198 +EDGE2 1927 1 8305 0 1 -1.982280 -0.032992 -3.119620 +EDGE2 1775 1 8305 0 1 -0.003809 -0.003509 -0.001188 +EDGE2 8305 1 8306 0 1 1.003860 0.033782 -0.014712 +EDGE2 1775 1 8306 0 1 0.987700 -0.026962 -0.004500 +EDGE2 8306 1 8307 0 1 0.997391 0.005042 -0.003644 +EDGE2 3663 1 8307 0 1 1.995230 -1.993870 -1.564160 +EDGE2 3664 1 8307 0 1 0.990709 -2.016210 -1.581050 +EDGE2 8307 1 8308 0 1 1.015220 0.014184 0.012104 +EDGE2 1777 1 8308 0 1 1.024380 -0.020975 0.010697 +EDGE2 1923 1 8308 0 1 -0.964723 0.005615 3.131740 +EDGE2 8308 1 8309 0 1 0.990094 0.027263 -0.002826 +EDGE2 1778 1 8309 0 1 0.979312 -0.002202 -0.000219 +EDGE2 4930 1 8309 0 1 -0.045603 -0.982220 1.586170 +EDGE2 8309 1 8310 0 1 0.998514 -0.026607 -0.010776 +EDGE2 2922 1 8310 0 1 -1.989470 0.013260 1.567930 +EDGE2 2921 1 8310 0 1 -1.020220 -0.028064 1.579220 +EDGE2 8310 1 8311 0 2 0.980955 -0.006308 -0.010333 1.493883 0.672715 -2.224344 +EDGE2 2922 1 8311 0 1 -2.012900 1.020880 1.571560 +EDGE2 1783 1 8311 0 1 -1.989900 0.036868 -0.001578 +EDGE2 8311 1 8312 0 1 1.009670 0.044954 0.009597 +EDGE2 2922 1 8312 0 1 -2.005060 2.024000 1.576550 +EDGE2 4930 1 8312 0 1 -0.021934 2.000400 1.553410 +EDGE2 8312 1 8313 0 1 0.995959 0.013852 -0.006496 +EDGE2 1782 1 8313 0 1 1.000890 0.034806 -0.028170 +EDGE2 4893 1 8313 0 1 1.976080 1.971420 -1.566800 +EDGE2 8313 1 8314 0 1 0.990592 0.013944 0.011812 +EDGE2 1784 1 8314 0 1 -0.012878 -0.018798 -0.007397 +EDGE2 4895 1 8314 0 1 -0.025256 1.016890 -1.561790 +EDGE2 8314 1 8315 0 1 0.998362 0.019484 -0.008982 +EDGE2 4896 1 8315 0 1 -1.011490 -0.010467 -1.561120 +EDGE2 8315 1 8316 0 1 0.992847 0.011982 -0.001969 +EDGE2 8316 1 8317 0 1 1.011450 0.003039 -0.006279 +EDGE2 1787 1 8317 0 1 -0.027920 0.026993 -0.003328 +EDGE2 8317 1 8318 0 1 1.019360 -0.008405 -0.016238 +EDGE2 3712 1 8318 0 1 -1.952580 -1.999320 1.565750 +EDGE2 3709 1 8318 0 1 1.016800 -2.035300 1.586350 +EDGE2 8318 1 8319 0 1 1.020020 0.017382 0.013832 +EDGE2 1787 1 8319 0 1 2.017690 -0.016976 0.000567 +EDGE2 3710 1 8319 0 1 0.001271 -0.980998 1.572550 +EDGE2 8319 1 8320 0 1 1.010200 0.001091 0.001335 +EDGE2 1789 1 8320 0 1 0.958571 -0.010608 0.018395 +EDGE2 1791 1 8320 0 1 -1.007570 -0.014103 -1.580190 +EDGE2 8320 1 8321 0 1 1.020840 -0.008322 -0.016357 +EDGE2 1789 1 8321 0 1 2.022900 0.006906 0.018898 +EDGE2 8321 1 8322 0 1 0.991598 0.020233 0.003894 +EDGE2 3709 1 8322 0 1 1.006460 1.977860 1.559880 +EDGE2 8322 1 8323 0 1 1.019360 0.034795 -0.024323 +EDGE2 4963 1 8323 0 1 1.956760 2.024860 -1.570860 +EDGE2 8266 1 8323 0 1 -0.999505 -1.984640 1.561620 +EDGE2 8323 1 8324 0 1 1.024330 0.015664 0.017236 +EDGE2 254 1 8324 0 1 0.988345 0.990596 -1.561760 +EDGE2 414 1 8324 0 1 0.982613 1.002800 -1.571830 +EDGE2 8324 1 8325 0 1 1.016030 0.049248 0.002222 +EDGE2 4963 1 8325 0 1 1.993540 -0.015244 -1.566200 +EDGE2 254 1 8325 0 1 0.995448 -0.015907 -1.570420 +EDGE2 8325 1 8326 0 1 -0.001507 0.994190 1.581060 +EDGE2 255 1 8326 0 1 0.984806 0.039388 -0.016197 +EDGE2 4965 1 8326 0 1 0.985720 -0.002143 -0.010375 +EDGE2 8326 1 8327 0 1 0.979935 -0.034756 0.017108 +EDGE2 415 1 8327 0 1 2.017650 0.027813 0.011753 +EDGE2 256 1 8327 0 1 0.960643 -0.004773 -0.009222 +EDGE2 8327 1 8328 0 1 1.012790 -0.016148 -0.005703 +EDGE2 256 1 8328 0 1 1.959280 0.024760 -0.009464 +EDGE2 417 1 8328 0 1 0.999363 -0.020424 -0.002564 +EDGE2 8328 1 8329 0 1 0.988685 0.016613 -0.004370 +EDGE2 4967 1 8329 0 1 1.993830 0.019247 0.012698 +EDGE2 4968 1 8329 0 1 0.985757 -0.005496 -0.008838 +EDGE2 8329 1 8330 0 1 1.016960 0.000941 -0.021295 +EDGE2 258 1 8330 0 1 2.015150 -0.033706 -0.000402 +EDGE2 420 1 8330 0 1 -0.009137 0.033936 0.010611 +EDGE2 8330 1 8331 0 1 0.984444 -0.015371 0.014512 +EDGE2 419 1 8331 0 1 1.984640 -0.023779 0.003478 +EDGE2 8261 1 8331 0 1 -1.994510 0.018601 3.126620 +EDGE2 8331 1 8332 0 1 0.984516 -0.013608 0.010128 +EDGE2 4971 1 8332 0 1 -0.980197 -1.989590 -1.561060 +EDGE2 260 1 8332 0 1 1.970940 0.028220 -0.005368 +EDGE2 8332 1 8333 0 1 0.988994 0.033016 0.004223 +EDGE2 8256 1 8333 0 1 0.992304 -0.048225 3.140150 +EDGE2 8333 1 8334 0 1 0.985830 0.003466 -0.009777 +EDGE2 8258 1 8334 0 1 -1.995970 0.025582 3.136610 +EDGE2 8257 1 8334 0 1 -1.006100 -0.022069 3.138840 +EDGE2 8334 1 8335 0 1 0.976429 0.029165 -0.005070 +EDGE2 423 1 8335 0 1 2.024020 -0.038587 0.001584 +EDGE2 264 1 8335 0 1 1.004060 0.008096 -0.003904 +EDGE2 8335 1 8336 0 1 0.978012 -0.032302 0.009491 +EDGE2 264 1 8336 0 1 1.995720 -0.016398 -0.006131 +EDGE2 267 1 8336 0 1 -1.017800 0.031769 0.014648 +EDGE2 8336 1 8337 0 1 0.980942 0.001464 0.002171 +EDGE2 427 1 8337 0 1 0.039864 0.009425 -0.003236 +EDGE2 268 1 8337 0 1 -1.041160 0.031022 0.022708 +EDGE2 8337 1 8338 0 1 1.015680 0.004768 0.004174 +EDGE2 8254 1 8338 0 1 -2.014600 -0.013706 -3.127410 +EDGE2 269 1 8338 0 1 -0.981155 0.001444 -0.008546 +EDGE2 8338 1 8339 0 1 0.992093 0.021168 0.003603 +EDGE2 432 1 8339 0 1 -2.026470 0.987418 -1.585320 +EDGE2 8248 1 8339 0 1 2.000170 -0.991078 1.572230 +EDGE2 8339 1 8340 0 1 0.991830 0.014124 0.014358 +EDGE2 8248 1 8340 0 1 2.004270 0.034516 1.584380 +EDGE2 8251 1 8340 0 1 -1.022160 0.003467 -3.132620 +EDGE2 8340 1 8341 0 1 0.031210 1.021500 1.581400 +EDGE2 8247 1 8341 0 1 2.006180 0.021126 -3.138280 +EDGE2 272 1 8341 0 1 -1.024730 0.001890 -0.005527 +EDGE2 8341 1 8342 0 1 1.009900 -0.005565 -0.012211 +EDGE2 273 1 8342 0 1 -0.978009 -0.002548 0.000279 +EDGE2 433 1 8342 0 1 -1.002960 -0.014513 -0.004940 +EDGE2 8342 1 8343 0 1 0.979918 0.005582 -0.000199 +EDGE2 3696 1 8343 0 1 -1.000480 2.012810 -1.574000 +EDGE2 8245 1 8343 0 1 2.014800 -0.033478 3.132250 +EDGE2 8343 1 8344 0 1 0.972821 -0.001909 -0.016533 +EDGE2 436 1 8344 0 1 -1.995700 0.000429 0.004859 +EDGE2 1806 1 8344 0 1 -1.992980 0.010916 0.001335 +EDGE2 8344 1 8345 0 1 0.966549 0.030763 0.011088 +EDGE2 3695 1 8345 0 1 0.016544 -0.039713 -3.140780 +EDGE2 434 1 8345 0 1 0.992093 -0.017630 -0.000214 +EDGE2 8345 1 8346 0 1 0.997228 0.004459 -0.006437 +EDGE2 1807 1 8346 0 1 -1.035620 0.035908 -0.002671 +EDGE2 3693 1 8346 0 1 0.997179 -0.020205 -3.128110 +EDGE2 8346 1 8347 0 1 1.006260 -0.013180 0.003474 +EDGE2 1809 1 8347 0 1 -2.012220 -0.037469 0.010414 +EDGE2 437 1 8347 0 1 0.031105 -0.021052 0.002204 +EDGE2 8347 1 8348 0 1 0.986579 -0.022630 0.003408 +EDGE2 4908 1 8348 0 1 2.032990 -1.979990 1.567090 +EDGE2 4909 1 8348 0 1 1.013360 -2.018620 1.579690 +EDGE2 8348 1 8349 0 1 0.990988 -0.024552 -0.004424 +EDGE2 4908 1 8349 0 1 2.007210 -1.014300 1.562050 +EDGE2 4909 1 8349 0 1 0.998659 -1.002040 1.564890 +EDGE2 8349 1 8350 0 1 0.981082 0.008753 0.017506 +EDGE2 1812 1 8350 0 1 -2.032030 -0.002341 -0.000491 +EDGE2 8238 1 8350 0 1 2.003700 0.024153 -3.139420 +EDGE2 8350 1 8351 0 2 0.991508 -0.014649 -0.002134 2.660921 -1.384775 2.270610 +EDGE2 443 1 8351 0 1 -1.981590 0.014558 0.021688 +EDGE2 3687 1 8351 0 1 1.988100 0.001474 -3.129860 +EDGE2 8351 1 8352 0 1 1.002980 -0.021892 -0.007897 +EDGE2 284 1 8352 0 1 -2.030800 0.010776 -0.000972 +EDGE2 283 1 8352 0 1 -1.017060 0.022914 -0.000347 +EDGE2 8352 1 8353 0 1 0.983341 0.018526 -0.020529 +EDGE2 2906 1 8353 0 1 -0.998442 1.969830 -1.564270 +EDGE2 4916 1 8353 0 1 -0.968100 2.008240 -1.562330 +EDGE2 8353 1 8354 0 1 0.995419 0.014739 -0.005035 +EDGE2 4916 1 8354 0 1 -1.001650 0.988536 -1.575280 +EDGE2 1815 1 8354 0 1 -1.020280 0.009047 -0.002705 +EDGE2 8354 1 8355 0 1 0.963884 0.031592 -0.015833 +EDGE2 447 1 8355 0 1 -2.018500 -0.021853 -0.006764 +EDGE2 286 1 8355 0 1 -1.003120 0.016420 0.005415 +EDGE2 8355 1 8356 0 1 0.979811 0.015575 0.017108 +EDGE2 448 1 8356 0 1 -2.000010 -0.013872 -0.012713 +EDGE2 8233 1 8356 0 1 0.975916 0.010113 -3.138920 +EDGE2 8356 1 8357 0 1 0.979768 0.019496 -0.005565 +EDGE2 447 1 8357 0 1 0.001285 -0.023890 0.012939 +EDGE2 3684 1 8357 0 1 -0.999052 0.032982 -3.134220 +EDGE2 8357 1 8358 0 1 1.037770 -0.027211 0.017102 +EDGE2 8230 1 8358 0 1 2.030240 0.008464 -3.137700 +EDGE2 449 1 8358 0 1 -0.982287 0.035891 -0.011523 +EDGE2 8358 1 8359 0 1 1.025610 -0.003542 0.008139 +EDGE2 291 1 8359 0 1 -2.013230 0.020713 0.011850 +EDGE2 450 1 8359 0 1 -1.009260 -0.002721 -0.013865 +EDGE2 8359 1 8360 0 1 1.007870 -0.030454 0.022876 +EDGE2 1820 1 8360 0 1 0.003384 0.025035 -0.007456 +EDGE2 2900 1 8360 0 1 0.016572 -0.014639 -3.126140 +EDGE2 8360 1 8361 0 1 0.994402 -0.013424 0.007543 +EDGE2 293 1 8361 0 1 -2.004430 -0.032196 -0.002473 +EDGE2 452 1 8361 0 1 -1.018540 -0.004883 -0.016991 +EDGE2 8361 1 8362 0 1 1.021670 -0.016486 -0.010186 +EDGE2 2897 1 8362 0 1 1.032240 0.031650 3.129790 +EDGE2 292 1 8362 0 1 -0.042633 0.021173 -0.014127 +EDGE2 8362 1 8363 0 1 1.001770 0.044694 0.004540 +EDGE2 455 1 8363 0 1 -1.980130 -0.032683 0.004689 +EDGE2 1825 1 8363 0 1 -2.004570 0.005883 0.010149 +EDGE2 8363 1 8364 0 1 0.954168 0.011659 0.001499 +EDGE2 294 1 8364 0 1 0.015618 0.010835 0.002632 +EDGE2 293 1 8364 0 1 0.988146 0.023769 0.005568 +EDGE2 8364 1 8365 0 1 1.024110 -0.000900 0.011085 +EDGE2 296 1 8365 0 1 -1.025330 0.005079 -0.012060 +EDGE2 456 1 8365 0 1 -1.037810 -0.000112 0.005043 +EDGE2 8365 1 8366 0 1 1.035970 -0.018422 0.012109 +EDGE2 457 1 8366 0 1 -1.019180 -0.029626 -0.012144 +EDGE2 456 1 8366 0 1 0.030125 0.077076 0.007695 +EDGE2 8366 1 8367 0 1 1.007530 -0.031392 -0.016326 +EDGE2 459 1 8367 0 1 -1.977780 0.015619 0.005637 +EDGE2 2891 1 8367 0 1 2.006620 0.016900 3.136710 +EDGE2 8367 1 8368 0 1 1.006990 0.025110 0.000796 +EDGE2 2890 1 8368 0 1 2.004360 -0.051922 3.136290 +EDGE2 2893 1 8368 0 1 -0.960377 -0.035138 3.121600 +EDGE2 8368 1 8369 0 1 0.977276 -0.007183 -0.006856 +EDGE2 461 1 8369 0 1 -2.023710 -0.022418 0.003512 +EDGE2 1831 1 8369 0 1 -2.040860 -0.016367 0.027700 +EDGE2 8369 1 8370 0 1 1.010840 0.003109 0.022948 +EDGE2 8218 1 8370 0 1 2.007100 -0.039809 -3.137820 +EDGE2 298 1 8370 0 1 1.965220 -0.000392 -0.003362 +EDGE2 8370 1 8371 0 1 0.990446 0.005146 0.004971 +EDGE2 463 1 8371 0 1 -1.985450 0.041391 -0.002483 +EDGE2 1833 1 8371 0 1 -2.013880 -0.024478 -0.002063 +EDGE2 8371 1 8372 0 1 1.010280 -0.005632 -0.006192 +EDGE2 2889 1 8372 0 1 -1.022020 0.008531 3.129120 +EDGE2 460 1 8372 0 1 1.988470 -0.001664 0.006152 +EDGE2 8372 1 8373 0 1 1.046950 -0.035934 0.008191 +EDGE2 306 1 8373 0 1 -0.996273 1.978010 -1.567320 +EDGE2 305 1 8373 0 1 -1.989370 -0.003128 -0.014244 +EDGE2 8373 1 8374 0 1 0.979153 0.003783 0.007037 +EDGE2 466 1 8374 0 1 -2.013630 -0.022999 0.011348 +EDGE2 8214 1 8374 0 1 1.981520 0.015235 3.135350 +EDGE2 8374 1 8375 0 1 1.010630 0.008147 -0.001376 +EDGE2 8213 1 8375 0 1 1.978770 0.003926 -3.136270 +EDGE2 306 1 8375 0 1 -1.023880 -0.031736 -1.571210 +EDGE2 8375 1 8376 0 1 1.004450 0.000746 0.013448 +EDGE2 1838 1 8376 0 1 -2.002750 0.003750 0.018655 +EDGE2 467 1 8376 0 1 -0.976099 -0.014436 -0.009246 +EDGE2 8376 1 8377 0 1 0.974202 -0.006792 -0.003930 +EDGE2 2882 1 8377 0 1 0.979899 -0.008733 3.141060 +EDGE2 1837 1 8377 0 1 -0.016603 0.025616 0.011234 +EDGE2 8377 1 8378 0 1 1.025380 -0.005638 0.007226 +EDGE2 8210 1 8378 0 1 0.007889 -2.055120 1.576910 +EDGE2 8211 1 8378 0 1 1.018730 -0.010604 3.137750 +EDGE2 8378 1 8379 0 1 0.981097 0.013819 0.002228 +EDGE2 2879 1 8379 0 1 2.020050 0.011985 -3.125430 +EDGE2 2882 1 8379 0 1 -1.021270 -0.037987 3.129290 +EDGE2 8379 1 8380 0 1 1.002240 -0.002398 -0.006610 +EDGE2 2878 1 8380 0 1 1.983680 0.004195 -3.129160 +EDGE2 2881 1 8380 0 1 -0.967409 -0.011163 3.125310 +EDGE2 8380 1 8381 0 1 1.022600 -0.010428 -0.001985 +EDGE2 472 1 8381 0 1 -0.980277 0.011166 0.001118 +EDGE2 471 1 8381 0 1 0.008565 0.001894 -0.002685 +EDGE2 8381 1 8382 0 1 1.026670 -0.004674 0.004254 +EDGE2 1843 1 8382 0 1 -0.999025 -0.012052 0.009297 +EDGE2 1840 1 8382 0 1 2.014170 0.010644 0.008603 +EDGE2 8382 1 8383 0 1 1.011410 0.009890 -0.006521 +EDGE2 6436 1 8383 0 1 -1.008690 2.018640 -1.585880 +EDGE2 1844 1 8383 0 1 -0.984777 -0.013221 0.003242 +EDGE2 8383 1 8384 0 1 0.983986 -0.005686 0.002398 +EDGE2 474 1 8384 0 1 -0.023526 0.018854 0.013959 +EDGE2 473 1 8384 0 1 0.980340 -0.025434 -0.004646 +EDGE2 8384 1 8385 0 1 1.016990 0.019612 -0.003816 +EDGE2 2875 1 8385 0 1 -0.023398 0.026841 -3.125970 +EDGE2 6435 1 8385 0 1 0.037429 0.011596 -3.130740 +EDGE2 8385 1 8386 0 1 0.957696 0.032536 -0.006797 +EDGE2 1844 1 8386 0 1 1.994170 -0.024657 0.007482 +EDGE2 8386 1 8387 0 1 0.988796 0.001579 -0.000848 +EDGE2 1849 1 8387 0 1 -1.999800 0.010616 -0.002206 +EDGE2 2871 1 8387 0 1 2.000120 -0.058589 -3.137840 +EDGE2 8387 1 8388 0 1 1.015350 0.001781 0.011533 +EDGE2 480 1 8388 0 1 -1.988310 -0.005036 0.010869 +EDGE2 478 1 8388 0 1 0.000401 0.004969 -0.002810 +EDGE2 8388 1 8389 0 1 1.038390 -0.002513 0.003238 +EDGE2 2870 1 8389 0 1 1.035890 0.000239 3.138820 +EDGE2 1849 1 8389 0 1 -0.003152 -0.019133 -0.007694 +EDGE2 8389 1 8390 0 1 1.011080 -0.012083 0.007040 +EDGE2 1852 1 8390 0 1 -1.953590 0.013121 -0.000932 +EDGE2 2869 1 8390 0 1 1.026040 -0.070608 3.140930 +EDGE2 8390 1 8391 0 1 0.995834 -0.041856 0.011373 +EDGE2 1853 1 8391 0 1 -2.007680 -0.009795 -0.012824 +EDGE2 6428 1 8391 0 1 0.964997 -0.010757 3.141320 +EDGE2 8391 1 8392 0 1 1.016130 0.006213 -0.009999 +EDGE2 1456 1 8392 0 1 -0.959698 3.019360 -1.558410 +EDGE2 1854 1 8392 0 1 -1.991030 -0.039607 0.009045 +EDGE2 8392 1 8393 0 1 1.041580 -0.017396 0.002375 +EDGE2 2866 1 8393 0 1 0.980283 -0.017548 3.138100 +EDGE2 6426 1 8393 0 1 1.018630 0.024676 3.131400 +EDGE2 8393 1 8394 0 1 1.007290 0.013634 -0.000425 +EDGE2 1455 1 8394 0 1 1.015640 -0.029053 -3.130110 +EDGE2 2865 1 8394 0 1 0.994861 -0.022250 3.131160 +EDGE2 8394 1 8395 0 1 1.022190 0.067952 -0.002081 +EDGE2 487 1 8395 0 1 -2.024640 0.023138 -0.020702 +EDGE2 6423 1 8395 0 1 2.007270 -0.023383 3.140280 +EDGE2 8395 1 8396 0 1 1.005930 0.018108 -0.002364 +EDGE2 2862 1 8396 0 1 1.965110 -0.002714 -3.139430 +EDGE2 6422 1 8396 0 1 2.011370 0.007985 3.132640 +EDGE2 8396 1 8397 0 1 1.016950 -0.019969 -0.002459 +EDGE2 1978 1 8397 0 1 1.988540 -2.960740 1.554370 +EDGE2 2760 1 8397 0 1 -2.995370 0.010868 -0.001375 +EDGE2 8397 1 8398 0 1 1.022630 0.010238 -0.007443 +EDGE2 1860 1 8398 0 1 -1.981660 -0.024342 -0.003570 +EDGE2 7910 1 8398 0 1 1.988530 -0.055931 -3.140860 +EDGE2 8398 1 8399 0 1 1.022200 0.000518 0.002747 +EDGE2 2859 1 8399 0 1 1.972380 0.011208 3.138380 +EDGE2 7912 1 8399 0 1 -2.016130 0.973256 -1.564420 +EDGE2 8399 1 8400 0 1 1.019420 -0.009923 0.007823 +EDGE2 6418 1 8400 0 1 1.993480 0.003465 3.127160 +EDGE2 1450 1 8400 0 1 -0.008341 -0.032302 3.130480 +EDGE2 8400 1 8401 0 1 0.991557 0.032400 -0.018525 +EDGE2 2857 1 8401 0 1 1.966620 -0.012600 3.138190 +EDGE2 6417 1 8401 0 1 2.038530 0.020714 3.140110 +EDGE2 8401 1 8402 0 1 0.996413 -0.027339 -0.009259 +EDGE2 2853 1 8402 0 1 1.978930 -3.011060 1.579190 +EDGE2 494 1 8402 0 1 -1.993180 -0.049694 0.007538 +EDGE2 8402 1 8403 0 1 1.017850 -0.011700 0.006259 +EDGE2 1985 1 8403 0 1 -2.030990 -0.002122 -0.006512 +EDGE2 5087 1 8403 0 1 -1.998470 2.021590 -1.565860 +EDGE2 8403 1 8404 0 1 0.997706 -0.006656 -0.006851 +EDGE2 1445 1 8404 0 1 1.019130 0.030032 -3.140660 +EDGE2 2853 1 8404 0 1 1.983840 -0.980611 1.594990 +EDGE2 8404 1 8405 0 1 1.002670 -0.020838 -0.007075 +EDGE2 5083 1 8405 0 1 2.021690 0.051265 -3.130880 +EDGE2 1985 1 8405 0 1 0.005972 -0.000063 -0.002743 +EDGE2 8405 1 8406 0 1 1.012970 0.006901 0.005171 +EDGE2 1987 1 8406 0 1 -1.014360 0.006877 0.025280 +EDGE2 6413 1 8406 0 1 1.004560 0.009230 3.125540 +EDGE2 8406 1 8407 0 1 0.981930 0.020698 0.004212 +EDGE2 5081 1 8407 0 1 1.999440 -0.022604 3.140590 +EDGE2 7901 1 8407 0 1 1.990550 -0.015882 3.121550 +EDGE2 8407 1 8408 0 1 1.031980 -0.002942 -0.025838 +EDGE2 1440 1 8408 0 1 -0.013539 -2.015570 1.579530 +EDGE2 1988 1 8408 0 1 -0.014054 -0.003416 -0.016618 +EDGE2 8408 1 8409 0 1 1.006590 0.031800 0.012228 +EDGE2 5079 1 8409 0 1 1.991680 0.001842 3.128740 +EDGE2 6409 1 8409 0 1 1.989350 -0.017851 -3.141480 +EDGE2 8409 1 8410 0 1 0.969995 0.015383 -0.002553 +EDGE2 1992 1 8410 0 1 -2.007400 -0.028755 0.000101 +EDGE2 5079 1 8410 0 1 0.973118 -0.003671 -3.141000 +EDGE2 8410 1 8411 0 1 0.958707 -0.014976 0.022805 +EDGE2 502 1 8411 0 1 -0.976838 -0.009398 -0.007413 +EDGE2 5080 1 8411 0 1 -0.986008 0.003627 -3.135090 +EDGE2 8411 1 8412 0 1 0.974603 0.012891 -0.010611 +EDGE2 1994 1 8412 0 1 -1.991560 0.017361 0.008327 +EDGE2 7898 1 8412 0 1 0.022458 -0.033010 3.140380 +EDGE2 8412 1 8413 0 1 0.976160 -0.009715 0.011368 +EDGE2 505 1 8413 0 1 -1.986070 0.006593 0.009617 +EDGE2 7897 1 8413 0 1 0.017783 0.014629 -3.135290 +EDGE2 8413 1 8414 0 1 1.020510 -0.024753 -0.004295 +EDGE2 506 1 8414 0 1 -2.030210 0.007519 -0.007910 +EDGE2 8154 1 8414 0 1 1.998900 -0.028084 -3.130920 +EDGE2 8414 1 8415 0 1 1.001290 0.027784 -0.006277 +EDGE2 1996 1 8415 0 1 -0.964071 -0.022671 0.012704 +EDGE2 6404 1 8415 0 1 1.019840 -0.029021 3.135200 +EDGE2 8415 1 8416 0 1 0.978827 -0.001064 0.003592 +EDGE2 5073 1 8416 0 1 1.033040 0.019028 3.135350 +EDGE2 6403 1 8416 0 1 1.051870 0.011514 -3.136490 +EDGE2 8416 1 8417 0 1 1.015570 0.000363 0.013162 +EDGE2 508 1 8417 0 1 -0.990897 -0.018417 0.009999 +EDGE2 1998 1 8417 0 1 -0.990006 -0.028615 -0.005292 +EDGE2 8417 1 8418 0 1 0.986519 0.016154 0.006769 +EDGE2 7888 1 8418 0 1 1.985250 -1.979420 1.577960 +EDGE2 509 1 8418 0 1 -0.985228 -0.002136 -0.006299 +EDGE2 8418 1 8419 0 1 1.019570 0.015425 0.004658 +EDGE2 511 1 8419 0 1 -1.991640 0.018326 -0.001125 +EDGE2 8149 1 8419 0 1 2.027020 0.007431 -3.136320 +EDGE2 8419 1 8420 0 1 0.996714 -0.028038 -0.014238 +EDGE2 510 1 8420 0 1 0.009710 0.017582 -0.022144 +EDGE2 5070 1 8420 0 1 -0.013912 -0.033904 -3.135540 +EDGE2 8420 1 8421 0 1 1.009280 0.022090 0.004878 +EDGE2 513 1 8421 0 1 -1.987990 0.033757 -0.004690 +EDGE2 512 1 8421 0 1 -1.003470 -0.002520 -0.020699 +EDGE2 8421 1 8422 0 1 1.038460 0.014954 -0.003433 +EDGE2 4766 1 8422 0 1 -1.005280 2.997850 -1.583470 +EDGE2 5069 1 8422 0 1 -0.995481 0.038105 -3.140060 +EDGE2 8422 1 8423 0 1 1.020350 0.021645 0.013792 +EDGE2 6395 1 8423 0 1 1.981610 -0.003500 3.138250 +EDGE2 6397 1 8423 0 1 -0.020557 -0.041566 -3.136900 +EDGE2 8423 1 8424 0 1 0.957049 0.000578 -0.010684 +EDGE2 4767 1 8424 0 1 -2.021860 0.973813 -1.558940 +EDGE2 514 1 8424 0 1 -0.024907 0.011790 0.008542 +EDGE2 8424 1 8425 0 1 0.992998 -0.006194 -0.005666 +EDGE2 6393 1 8425 0 1 2.007110 0.014537 -3.130090 +EDGE2 8143 1 8425 0 1 1.986430 -0.036756 -3.123950 +EDGE2 8425 1 8426 0 1 1.005970 -0.021874 -0.004000 +EDGE2 2008 1 8426 0 1 -1.967570 0.006669 -0.003397 +EDGE2 6392 1 8426 0 1 1.994730 -0.021179 -3.133770 +EDGE2 8426 1 8427 0 1 0.971698 -0.015199 0.002797 +EDGE2 2009 1 8427 0 1 -2.004690 -0.028973 0.000786 +EDGE2 4761 1 8427 0 1 2.021070 0.000849 -3.134100 +EDGE2 8427 1 8428 0 1 0.989989 -0.028491 -0.009787 +EDGE2 2010 1 8428 0 1 -2.001880 0.006634 0.015625 +EDGE2 6390 1 8428 0 1 0.005076 -2.009680 1.561220 +EDGE2 8428 1 8429 0 1 0.996058 -0.031594 0.013544 +EDGE2 4759 1 8429 0 1 1.997090 0.000092 -3.132220 +EDGE2 520 1 8429 0 1 -1.026040 0.008246 -0.015734 +EDGE2 8429 1 8430 0 1 0.996941 0.002151 0.004704 +EDGE2 522 1 8430 0 1 -1.996480 0.011349 -0.012860 +EDGE2 2010 1 8430 0 1 0.034201 0.007114 -0.009179 +EDGE2 8430 1 8431 0 1 1.011720 0.001173 0.013647 +EDGE2 4757 1 8431 0 1 1.972190 0.025274 -3.125760 +EDGE2 4760 1 8431 0 1 -1.024430 -0.026339 3.132330 +EDGE2 8431 1 8432 0 1 0.988310 0.008870 -0.012016 +EDGE2 2014 1 8432 0 1 -1.981390 -0.000583 0.013314 +EDGE2 5376 1 8432 0 1 1.996950 -0.009076 -3.124050 +EDGE2 8432 1 8433 0 1 0.976778 -0.032038 0.004818 +EDGE2 8135 1 8433 0 1 2.019670 0.003687 -3.130760 +EDGE2 5375 1 8433 0 1 -0.005151 -2.022340 1.575490 +EDGE2 8433 1 8434 0 1 0.968976 -0.021044 -0.003876 +EDGE2 5374 1 8434 0 1 0.978413 -1.025270 1.567960 +EDGE2 524 1 8434 0 1 0.028421 0.007794 0.002295 +EDGE2 8434 1 8435 0 1 1.011830 0.018419 -0.006544 +EDGE2 526 1 8435 0 1 -0.996409 -0.004229 -0.011971 +EDGE2 5373 1 8435 0 1 1.996800 0.009781 1.570930 +EDGE2 8435 1 8436 0 1 1.028330 -0.014139 -0.014869 +EDGE2 527 1 8436 0 1 -1.009650 0.036727 -0.001223 +EDGE2 4755 1 8436 0 1 -1.009250 -0.016391 3.132820 +EDGE2 8436 1 8437 0 1 1.007230 0.018740 -0.009290 +EDGE2 532 1 8437 0 1 -1.994600 3.017110 -1.576390 +EDGE2 8130 1 8437 0 1 -0.012973 -3.021480 1.579690 +EDGE2 8437 1 8438 0 1 0.986108 0.002958 0.016538 +EDGE2 530 1 8438 0 1 -2.024400 -0.025376 0.008162 +EDGE2 4750 1 8438 0 1 1.971860 0.034111 3.140100 +EDGE2 8438 1 8439 0 1 0.993432 -0.014974 0.010191 +EDGE2 3081 1 8439 0 1 -1.994010 -0.010611 -0.011186 +EDGE2 3078 1 8439 0 1 2.020090 -0.990069 1.577750 +EDGE2 8439 1 8440 0 1 0.963404 0.011875 0.015882 +EDGE2 532 1 8440 0 1 -2.005740 0.013694 -1.594700 +EDGE2 528 1 8440 0 1 2.036360 0.019695 0.009334 +EDGE2 8440 1 8441 0 1 -0.013177 0.974164 1.568560 +EDGE2 2020 1 8441 0 1 -0.026336 0.977639 1.570560 +EDGE2 4750 1 8441 0 1 -0.016092 -0.994427 -1.573110 +EDGE2 8441 1 8442 0 1 1.016260 -0.001570 0.023982 +EDGE2 8127 1 8442 0 1 1.010120 0.000305 3.138470 +EDGE2 532 1 8442 0 1 -0.007482 0.004966 0.006093 +EDGE2 8442 1 8443 0 1 0.989793 -0.006845 -0.011115 +EDGE2 3095 1 8443 0 1 0.019158 1.995170 -1.565580 +EDGE2 535 1 8443 0 1 -2.035290 -0.008065 -0.010456 +EDGE2 8443 1 8444 0 1 0.971785 0.028297 -0.004253 +EDGE2 536 1 8444 0 1 -2.038310 0.030476 -0.002009 +EDGE2 534 1 8444 0 1 0.013503 0.030098 -0.004807 +EDGE2 8444 1 8445 0 1 0.988613 0.022134 -0.001048 +EDGE2 537 1 8445 0 1 -1.952990 -0.012992 -0.006196 +EDGE2 3073 1 8445 0 1 1.975320 0.037114 3.140970 +EDGE2 8445 1 8446 0 1 0.982947 0.010480 0.010500 +EDGE2 537 1 8446 0 1 -0.992736 -0.021231 0.011884 +EDGE2 2026 1 8446 0 1 -0.017407 -0.009876 0.007317 +EDGE2 8446 1 8447 0 1 1.036620 -0.055738 -0.001259 +EDGE2 3071 1 8447 0 1 1.995060 0.010224 3.133800 +EDGE2 8121 1 8447 0 1 1.963790 0.004347 3.124310 +EDGE2 8447 1 8448 0 1 1.020580 -0.000126 -0.007454 +EDGE2 2029 1 8448 0 1 -0.997613 0.003096 0.009979 +EDGE2 3071 1 8448 0 1 0.999296 -0.027562 3.120560 +EDGE2 8448 1 8449 0 1 1.030520 -0.009703 0.000513 +EDGE2 3070 1 8449 0 1 1.008490 0.016372 3.132940 +EDGE2 8121 1 8449 0 1 -0.025012 0.010207 -3.127960 +EDGE2 8449 1 8450 0 1 1.019770 -0.036205 0.006620 +EDGE2 540 1 8450 0 1 -0.006044 0.001422 -0.015302 +EDGE2 1593 1 8450 0 1 -3.010010 0.022123 -1.574230 +EDGE2 8450 1 8451 0 1 0.961666 -0.010639 0.005956 +EDGE2 1590 1 8451 0 1 -1.031460 -0.015632 3.141340 +EDGE2 8120 1 8451 0 1 -0.970187 -0.030219 3.138220 +EDGE2 8451 1 8452 0 1 0.989177 0.018498 -0.007840 +EDGE2 544 1 8452 0 1 -2.004180 0.009649 0.003048 +EDGE2 3067 1 8452 0 1 1.014480 0.017148 3.125220 +EDGE2 8452 1 8453 0 1 1.006080 0.008692 -0.003957 +EDGE2 4726 1 8453 0 1 -0.997615 -1.965210 1.562220 +EDGE2 2034 1 8453 0 1 -1.000460 0.020279 0.006757 +EDGE2 8453 1 8454 0 1 1.002480 0.000561 -0.000666 +EDGE2 4725 1 8454 0 1 1.017800 0.012772 -3.133120 +EDGE2 2034 1 8454 0 1 -0.016098 0.007849 0.003463 +EDGE2 8454 1 8455 0 1 1.020970 0.008354 0.001562 +EDGE2 4726 1 8455 0 1 -1.002700 -0.021175 1.579520 +EDGE2 1584 1 8455 0 1 0.947177 0.016133 1.559900 +EDGE2 8455 1 8456 0 1 0.996834 0.016519 -0.019738 +EDGE2 4726 1 8456 0 1 -1.024240 1.007250 1.573900 +EDGE2 548 1 8456 0 1 -2.026790 0.000376 -0.002340 +EDGE2 8456 1 8457 0 1 0.961112 -0.007488 -0.006382 +EDGE2 2038 1 8457 0 1 -0.975597 -0.014911 0.008839 +EDGE2 4723 1 8457 0 1 -0.000410 0.006232 -3.137510 +EDGE2 8457 1 8458 0 1 1.009740 0.004715 -0.024515 +EDGE2 550 1 8458 0 1 -1.982670 0.001056 -0.005790 +EDGE2 2040 1 8458 0 1 -1.995030 -0.018368 0.010053 +EDGE2 8458 1 8459 0 1 1.014920 -0.006036 -0.004540 +EDGE2 551 1 8459 0 1 -1.014770 -1.032440 1.583640 +EDGE2 4719 1 8459 0 1 1.986720 -0.021258 3.129200 +EDGE2 8459 1 8460 0 1 0.989990 0.005066 -0.010749 +EDGE2 7829 1 8460 0 1 0.986113 -0.033129 -1.577800 +EDGE2 7830 1 8460 0 1 0.015616 -0.000140 -1.559180 +EDGE2 8460 1 8461 0 1 0.972614 0.019766 -0.024910 +EDGE2 8109 1 8461 0 1 -0.004669 0.035293 -3.138310 +EDGE2 2040 1 8461 0 1 0.978233 0.007956 -0.007450 +EDGE2 8461 1 8462 0 1 0.967358 0.002992 0.003797 +EDGE2 2044 1 8462 0 1 -1.978500 0.006122 -0.012295 +EDGE2 2042 1 8462 0 1 0.014943 0.017739 0.002344 +EDGE2 8462 1 8463 0 1 1.004430 0.019569 0.005071 +EDGE2 6356 1 8463 0 1 -1.012160 1.969380 -1.574690 +EDGE2 4717 1 8463 0 1 0.021910 0.014078 -3.138050 +EDGE2 8463 1 8464 0 1 0.987729 -0.017329 -0.016429 +EDGE2 4715 1 8464 0 1 -0.023295 0.980763 -1.559930 +EDGE2 4716 1 8464 0 1 0.006523 0.007943 -3.132610 +EDGE2 8464 1 8465 0 1 0.975569 -0.004601 -0.000009 +EDGE2 8465 1 8466 0 1 1.004960 -0.004299 0.005402 +EDGE2 6354 1 8466 0 1 1.012140 -1.028060 -1.565580 +EDGE2 4715 1 8466 0 1 -0.007038 -0.997209 -1.569030 +EDGE2 8466 1 8467 0 1 1.006060 -0.009285 0.000909 +EDGE2 8467 1 8468 0 1 1.020540 -0.002509 0.000115 +EDGE2 8468 1 8469 0 1 0.987182 -0.010727 0.024982 +EDGE2 8100 1 8469 0 1 0.976820 -0.030401 3.126060 +EDGE2 8101 1 8469 0 1 -0.015432 -0.029978 3.132670 +EDGE2 8469 1 8470 0 1 1.002450 0.011285 0.002501 +EDGE2 8099 1 8470 0 1 0.999486 0.008695 -3.136900 +EDGE2 8470 1 8471 0 1 0.996154 -0.027340 0.009172 +EDGE2 2053 1 8471 0 1 -2.010520 0.025714 -0.010141 +EDGE2 2050 1 8471 0 1 0.967714 -0.000697 0.003500 +EDGE2 8471 1 8472 0 1 1.024400 -0.001321 0.005164 +EDGE2 2051 1 8472 0 1 1.057420 -0.006003 0.008027 +EDGE2 8472 1 8473 0 1 1.024820 -0.047365 -0.013721 +EDGE2 2638 1 8473 0 1 -2.986490 2.020600 -1.598890 +EDGE2 8473 1 8474 0 1 1.000640 0.007220 -0.015296 +EDGE2 2635 1 8474 0 1 1.000310 0.002341 -3.133400 +EDGE2 2636 1 8474 0 1 -1.018280 1.007230 -1.571750 +EDGE2 8474 1 8475 0 1 0.964995 0.019715 -0.008208 +EDGE2 2633 1 8475 0 1 1.985320 -0.018796 -3.141060 +EDGE2 8475 1 8476 0 1 0.980496 -0.017148 0.000506 +EDGE2 8095 1 8476 0 1 -0.997969 -0.007643 3.134450 +EDGE2 8476 1 8477 0 1 1.047140 0.026488 -0.007216 +EDGE2 2059 1 8477 0 1 -1.998380 -0.010484 0.004444 +EDGE2 8093 1 8477 0 1 0.035951 0.033102 3.132340 +EDGE2 8477 1 8478 0 1 0.998972 -0.023680 0.014644 +EDGE2 2632 1 8478 0 1 0.014816 0.002152 -3.133740 +EDGE2 2633 1 8478 0 1 -1.010400 -0.015018 3.129910 +EDGE2 8478 1 8479 0 1 1.006540 0.004019 0.000206 +EDGE2 7781 1 8479 0 1 -2.016820 0.003886 -0.010180 +EDGE2 2630 1 8479 0 1 1.010280 0.025841 -3.128970 +EDGE2 8479 1 8480 0 1 1.011950 -0.005173 -0.006611 +EDGE2 2628 1 8480 0 1 2.015480 0.039604 3.122230 +EDGE2 2630 1 8480 0 1 -0.001278 -0.000047 3.140830 +EDGE2 8480 1 8481 0 1 -0.022739 0.985114 1.546050 +EDGE2 8088 1 8481 0 1 1.999740 -1.013670 -1.573250 +EDGE2 2630 1 8481 0 1 -0.029033 -0.981451 -1.568320 +EDGE2 8481 1 8482 0 1 0.968730 0.027430 -0.009993 +EDGE2 7682 1 8482 0 1 -1.987200 2.063430 1.580020 +EDGE2 7782 1 8482 0 1 -2.009210 2.004270 1.538770 +EDGE2 8482 1 8483 0 1 1.005850 -0.009910 0.012207 +EDGE2 8089 1 8483 0 1 1.014650 -3.010540 -1.578890 +EDGE2 2060 1 8483 0 1 -0.007181 3.009830 1.562040 +EDGE2 8483 1 8484 0 1 0.957327 -0.004365 0.006599 +EDGE2 7676 1 8484 0 1 -0.008274 -0.006407 -3.140880 +EDGE2 3136 1 8484 0 1 -0.954298 -0.993082 1.573500 +EDGE2 8484 1 8485 0 1 0.992631 -0.025600 0.002647 +EDGE2 1624 1 8485 0 1 1.005850 -0.011276 1.584760 +EDGE2 1627 1 8485 0 1 -2.009750 -0.041867 0.012617 +EDGE2 8485 1 8486 0 1 1.007910 0.003957 -0.007079 +EDGE2 3137 1 8486 0 1 -1.988270 0.985998 1.564220 +EDGE2 3136 1 8486 0 1 -0.990350 1.005400 1.572350 +EDGE2 8486 1 8487 0 1 1.036320 -0.003031 -0.004960 +EDGE2 3137 1 8487 0 1 -2.005200 1.996700 1.581630 +EDGE2 1626 1 8487 0 1 1.003770 -0.022897 0.010850 +EDGE2 8487 1 8488 0 1 0.951072 0.051299 -0.006286 +EDGE2 3135 1 8488 0 1 0.043043 2.993800 1.569490 +EDGE2 1629 1 8488 0 1 -1.008370 0.006329 -0.004934 +EDGE2 8488 1 8489 0 1 1.015180 -0.012381 -0.001272 +EDGE2 1628 1 8489 0 1 1.004260 -0.023582 0.012332 +EDGE2 7672 1 8489 0 1 -1.022720 -0.023410 -3.135500 +EDGE2 8489 1 8490 0 1 0.968156 -0.004294 0.001808 +EDGE2 1629 1 8490 0 1 0.976025 -0.000635 0.007318 +EDGE2 7670 1 8490 0 1 0.028006 -0.039001 3.135480 +EDGE2 8490 1 8491 0 1 1.003240 0.003446 0.002316 +EDGE2 1630 1 8491 0 1 1.009520 -0.015204 0.001760 +EDGE2 8491 1 8492 0 1 0.955928 -0.008111 0.001607 +EDGE2 1632 1 8492 0 1 -0.019611 0.003419 0.004749 +EDGE2 8492 1 8493 0 1 0.977886 -0.017639 -0.003407 +EDGE2 7669 1 8493 0 1 -2.040530 -0.032395 -3.130230 +EDGE2 7666 1 8493 0 1 0.984555 -0.025758 -3.123500 +EDGE2 8493 1 8494 0 1 0.984996 -0.015235 -0.001471 +EDGE2 5253 1 8494 0 1 2.023620 0.987627 -1.570020 +EDGE2 5427 1 8494 0 1 -2.009000 -0.973515 1.576400 +EDGE2 8494 1 8495 0 1 1.017070 0.008003 -0.014175 +EDGE2 1633 1 8495 0 1 2.028350 -0.013353 0.013142 +EDGE2 5427 1 8495 0 1 -1.993700 0.032087 1.565240 +EDGE2 8495 1 8496 0 1 0.009125 1.008880 1.571190 +EDGE2 1634 1 8496 0 1 1.009650 0.995773 1.559310 +EDGE2 7665 1 8496 0 1 0.034182 -1.008630 -1.580310 +EDGE2 8496 1 8497 0 1 1.002690 0.015881 -0.002749 +EDGE2 1634 1 8497 0 1 1.011290 1.998540 1.569700 +EDGE2 1636 1 8497 0 1 -1.015140 1.996900 1.576590 +EDGE2 8497 1 8498 0 1 0.984525 -0.017818 -0.003914 +EDGE2 5256 1 8498 0 1 1.994850 -0.031451 -0.005439 +EDGE2 5423 1 8498 0 1 -1.035970 0.006831 3.140580 +EDGE2 8498 1 8499 0 1 0.975999 -0.011826 0.017807 +EDGE2 7747 1 8499 0 1 1.997900 0.047346 0.009769 +EDGE2 5258 1 8499 0 1 1.004450 -0.015621 -0.008408 +EDGE2 8499 1 8500 0 1 1.005450 0.014818 -0.002194 +EDGE2 2650 1 8500 0 1 -0.033721 -0.020368 1.570210 +EDGE2 5422 1 8500 0 1 -2.009960 -0.015066 3.139400 +EDGE2 8500 1 8501 0 1 0.982675 0.021391 -0.016295 +EDGE2 7750 1 8501 0 1 1.019600 0.009106 -0.009395 +EDGE2 7751 1 8501 0 1 0.020053 0.005647 0.002233 +EDGE2 8501 1 8502 0 1 0.986356 -0.034778 0.015512 +EDGE2 7751 1 8502 0 1 0.995457 -0.044830 -0.008887 +EDGE2 2652 1 8502 0 1 -2.020910 2.006390 1.581030 +EDGE2 8502 1 8503 0 1 1.006500 -0.022316 -0.021594 +EDGE2 5263 1 8503 0 1 0.002912 -0.011061 -0.007510 +EDGE2 7753 1 8503 0 1 -0.014850 0.022435 0.016103 +EDGE2 8503 1 8504 0 1 0.971161 -0.034000 0.008011 +EDGE2 5263 1 8504 0 1 0.993333 -0.009278 -0.002415 +EDGE2 5417 1 8504 0 1 -1.001910 -0.020389 -3.123720 +EDGE2 8504 1 8505 0 1 0.986903 -0.002325 0.001080 +EDGE2 5264 1 8505 0 1 1.010510 -0.000194 0.008736 +EDGE2 5416 1 8505 0 1 -1.002560 -0.001930 3.135170 +EDGE2 8505 1 8506 0 1 1.003300 -0.008317 -0.000473 +EDGE2 5264 1 8506 0 1 1.991750 -0.022870 0.015820 +EDGE2 5265 1 8506 0 1 1.010890 -0.043032 -0.003881 +EDGE2 8506 1 8507 0 1 0.999720 -0.002467 0.012349 +EDGE2 1524 1 8507 0 1 1.003290 2.001720 1.566310 +EDGE2 7756 1 8507 0 1 -1.004620 -2.004840 -1.561460 +EDGE2 8507 1 8508 0 1 0.996870 0.029951 0.015177 +EDGE2 5414 1 8508 0 1 -2.024750 -0.011768 -3.130780 +EDGE2 7852 1 8508 0 1 0.011710 0.026524 -3.141040 +EDGE2 8508 1 8509 0 1 0.986516 0.004602 -0.011940 +EDGE2 7853 1 8509 0 1 -1.977220 -0.022175 -3.128750 +EDGE2 7852 1 8509 0 1 -0.984896 0.024294 3.133090 +EDGE2 8509 1 8510 0 1 1.024070 0.001100 -0.010856 +EDGE2 5409 1 8510 0 1 1.058340 0.008294 3.126070 +EDGE2 8510 1 8511 0 1 1.008400 -0.004025 -0.002091 +EDGE2 7851 1 8511 0 1 -2.023880 0.007587 3.137240 +EDGE2 7850 1 8511 0 1 -1.009230 -0.036379 3.135390 +EDGE2 8511 1 8512 0 1 0.984728 0.008222 -0.007083 +EDGE2 5410 1 8512 0 1 -1.994920 0.018152 -3.131500 +EDGE2 5408 1 8512 0 1 -0.016237 -0.001887 -3.135670 +EDGE2 8512 1 8513 0 1 0.997028 0.000812 -0.015264 +EDGE2 5407 1 8513 0 1 -0.008722 -0.039429 3.130620 +EDGE2 7847 1 8513 0 1 0.004449 -0.017757 3.113590 +EDGE2 8513 1 8514 0 1 0.982277 0.020372 0.001753 +EDGE2 5406 1 8514 0 1 -0.010515 -0.023883 -3.136480 +EDGE2 8514 1 8515 0 1 1.028780 0.027864 -0.014925 +EDGE2 5407 1 8515 0 1 -1.996930 -0.009789 3.117390 +EDGE2 5405 1 8515 0 1 0.003421 0.006262 -3.139130 +EDGE2 8515 1 8516 0 1 1.001460 0.008027 -0.000477 +EDGE2 7845 1 8516 0 1 0.000287 0.976423 1.583010 +EDGE2 7846 1 8516 0 1 -1.974470 0.030614 -3.126430 +EDGE2 8516 1 8517 0 1 1.014250 -0.017459 -0.008936 +EDGE2 7845 1 8517 0 1 0.020021 2.007010 1.583940 +EDGE2 5403 1 8517 0 1 -0.040589 -0.016635 -3.138210 +EDGE2 8517 1 8518 0 1 0.994970 0.014635 -0.007548 +EDGE2 8518 1 8519 0 1 1.023450 -0.002328 -0.001683 +EDGE2 1571 1 8519 0 1 -0.980402 0.985721 -1.567510 +EDGE2 2821 1 8519 0 1 -0.999987 -1.021430 1.565080 +EDGE2 8519 1 8520 0 1 0.999351 0.030944 -0.012689 +EDGE2 1571 1 8520 0 1 -0.984141 0.044935 -1.576990 +EDGE2 1570 1 8520 0 1 0.033471 -0.019249 -1.572860 +EDGE2 8520 1 8521 0 2 -0.007093 -1.005180 -1.594840 -0.480147 -1.360978 -0.708530 +EDGE2 1570 1 8521 0 1 -1.001660 -0.012633 3.131540 +EDGE2 3050 1 8521 0 1 -0.982507 0.013656 3.132210 +EDGE2 8521 1 8522 0 1 0.973964 -0.020775 0.002952 +EDGE2 3048 1 8522 0 1 0.001678 0.027340 3.139120 +EDGE2 1567 1 8522 0 1 0.983854 0.007992 3.135620 +EDGE2 8522 1 8523 0 1 0.976148 0.011411 -0.002811 +EDGE2 1569 1 8523 0 1 -2.019830 0.011622 3.115580 +EDGE2 8523 1 8524 0 1 0.958305 0.022539 0.000877 +EDGE2 3046 1 8524 0 1 -0.009468 0.018038 3.131830 +EDGE2 2825 1 8524 0 1 -1.026750 -0.028859 -0.010087 +EDGE2 8524 1 8525 0 1 0.991518 -0.017122 0.003451 +EDGE2 1567 1 8525 0 1 -2.009720 0.005137 -3.136600 +EDGE2 1566 1 8525 0 1 -0.986868 0.016392 -3.135600 +EDGE2 8525 1 8526 0 1 0.974421 -0.037094 0.012588 +EDGE2 3045 1 8526 0 1 -0.987383 -0.007630 -3.133090 +EDGE2 1564 1 8526 0 1 0.003344 0.031554 -3.139080 +EDGE2 8526 1 8527 0 1 1.002290 0.000490 0.001166 +EDGE2 1563 1 8527 0 1 -0.015236 0.007669 -3.121930 +EDGE2 2829 1 8527 0 1 -1.970780 0.029403 -0.020181 +EDGE2 8527 1 8528 0 1 0.992913 0.023231 -0.007340 +EDGE2 3044 1 8528 0 1 -2.005710 -0.003130 -3.136260 +EDGE2 2827 1 8528 0 1 1.009180 -0.006293 -0.026786 +EDGE2 8528 1 8529 0 1 0.987371 0.012149 -0.010865 +EDGE2 1561 1 8529 0 1 -0.020826 0.008954 -3.136710 +EDGE2 8529 1 8530 0 1 1.003000 0.008300 0.009413 +EDGE2 2828 1 8530 0 1 1.999080 0.039573 0.020283 +EDGE2 1561 1 8530 0 1 -1.007370 -0.004209 3.137020 +EDGE2 8530 1 8531 0 1 0.006306 -1.046070 -1.563920 +EDGE2 1560 1 8531 0 1 -0.028886 1.023080 1.571680 +EDGE2 2830 1 8531 0 1 0.004122 -0.991873 -1.588420 +EDGE2 8531 1 8532 0 1 0.999634 0.003959 0.006344 +EDGE2 8532 1 8533 0 1 1.007520 0.014707 0.008475 +EDGE2 8533 1 8534 0 1 1.002360 -0.035544 -0.002395 +EDGE2 8534 1 8535 0 1 1.037200 0.016367 -0.016370 +EDGE2 8535 1 8536 0 1 -0.006299 1.010130 1.560910 +EDGE2 8536 1 8537 0 1 0.994308 -0.003172 -0.006064 +EDGE2 8537 1 8538 0 1 1.013750 0.014222 0.014228 +EDGE2 8538 1 8539 0 1 0.990856 -0.006662 0.004731 +EDGE2 5329 1 8539 0 1 0.994008 0.990759 -1.579440 +EDGE2 1550 1 8539 0 1 -0.019238 1.019490 -1.561920 +EDGE2 8539 1 8540 0 1 1.015050 -0.000344 0.012804 +EDGE2 5328 1 8540 0 1 1.980340 -0.014695 -1.567080 +EDGE2 1551 1 8540 0 1 -1.014390 -0.021512 -1.577440 +EDGE2 8540 1 8541 0 1 0.033937 -1.014360 -1.553330 +EDGE2 8541 1 8542 0 1 0.965651 -0.022398 0.009826 +EDGE2 8542 1 8543 0 1 0.983847 0.002142 0.009181 +EDGE2 7596 1 8543 0 1 -0.993776 -1.995740 1.575010 +EDGE2 7594 1 8543 0 1 0.961949 -2.061280 1.569220 +EDGE2 8543 1 8544 0 1 1.026280 0.014350 -0.006007 +EDGE2 7596 1 8544 0 1 -1.009850 -1.006660 1.569200 +EDGE2 7594 1 8544 0 1 1.030740 -1.003890 1.570360 +EDGE2 8544 1 8545 0 1 1.001080 -0.012704 0.015079 +EDGE2 7595 1 8545 0 1 -0.020561 -0.002858 1.568020 +EDGE2 1544 1 8545 0 1 0.977455 -0.012849 -3.122630 +EDGE2 8545 1 8546 0 1 1.020460 -0.001810 -0.005143 +EDGE2 7596 1 8546 0 1 -1.017110 0.998217 1.569290 +EDGE2 7595 1 8546 0 1 0.015748 0.992742 1.554400 +EDGE2 8546 1 8547 0 1 0.999586 0.012820 -0.014351 +EDGE2 1541 1 8547 0 1 2.018760 -0.002815 3.140880 +EDGE2 1544 1 8547 0 1 -0.976824 0.011392 3.132430 +EDGE2 8547 1 8548 0 1 0.969898 0.006767 0.030336 +EDGE2 6491 1 8548 0 1 -0.987128 -2.005230 1.575480 +EDGE2 1542 1 8548 0 1 -0.010854 0.023249 -3.136180 +EDGE2 8548 1 8549 0 1 1.022940 -0.001504 -0.019033 +EDGE2 1539 1 8549 0 1 0.998811 1.052000 -1.579460 +EDGE2 1540 1 8549 0 1 0.026725 1.004300 -1.579400 +EDGE2 8549 1 8550 0 1 0.993010 -0.025883 0.009828 +EDGE2 5320 1 8550 0 1 -0.006262 -0.012373 -3.137910 +EDGE2 1541 1 8550 0 1 -0.984183 -0.002947 -3.139630 +EDGE2 8550 1 8551 0 1 1.014990 -0.016798 0.018795 +EDGE2 5280 1 8551 0 1 -0.010491 -1.027060 -1.580290 +EDGE2 6490 1 8551 0 1 0.032232 1.035340 1.566070 +EDGE2 8551 1 8552 0 1 1.025620 0.006515 -0.008008 +EDGE2 8552 1 8553 0 1 1.021910 -0.027731 0.000527 +EDGE2 2665 1 8553 0 1 -0.008355 1.991870 -1.561420 +EDGE2 5315 1 8553 0 1 1.987540 0.042718 -3.132750 +EDGE2 8553 1 8554 0 1 0.999220 -0.022388 -0.017728 +EDGE2 2665 1 8554 0 1 -0.000462 0.996288 -1.567520 +EDGE2 7554 1 8554 0 1 2.001000 0.005223 3.127660 +EDGE2 8554 1 8555 0 1 1.033030 0.006363 0.004919 +EDGE2 7556 1 8555 0 1 -0.994189 0.004216 -1.564300 +EDGE2 7557 1 8555 0 1 -1.970330 -0.026450 -1.563700 +EDGE2 8555 1 8556 0 1 1.005870 0.036045 -0.005084 +EDGE2 7552 1 8556 0 1 2.014110 0.014424 -3.140960 +EDGE2 7554 1 8556 0 1 -0.030031 0.024224 -3.128900 +EDGE2 8556 1 8557 0 1 1.037700 0.013961 0.000105 +EDGE2 5311 1 8557 0 1 2.005820 0.025422 3.128490 +EDGE2 8557 1 8558 0 1 0.975347 0.003655 -0.005388 +EDGE2 5641 1 8558 0 1 -1.043890 -1.996870 1.570020 +EDGE2 5310 1 8558 0 1 2.008450 0.009885 -3.125320 +EDGE2 8558 1 8559 0 1 1.003610 -0.005834 -0.020786 +EDGE2 1649 1 8559 0 1 0.998662 1.020160 -1.573040 +EDGE2 7651 1 8559 0 1 -1.029330 -1.029440 1.569200 +EDGE2 8559 1 8560 0 1 1.005020 0.044141 0.009755 +EDGE2 1650 1 8560 0 1 0.013204 -0.031162 -1.541580 +EDGE2 5309 1 8560 0 1 0.988746 -0.000594 -3.120530 +EDGE2 8560 1 8561 0 1 1.023410 -0.022922 -0.009490 +EDGE2 5641 1 8561 0 1 -1.018580 1.021080 1.583780 +EDGE2 5640 1 8561 0 1 0.023825 1.016150 1.562150 +EDGE2 8561 1 8562 0 1 1.006730 0.015114 0.007340 +EDGE2 5306 1 8562 0 1 2.014670 0.027239 -3.120520 +EDGE2 8562 1 8563 0 1 1.005870 -0.035751 -0.004104 +EDGE2 5305 1 8563 0 1 0.027687 -2.003490 1.566640 +EDGE2 5304 1 8563 0 1 0.999106 -1.975580 1.571560 +EDGE2 8563 1 8564 0 1 1.001140 -0.012581 -0.007689 +EDGE2 6825 1 8564 0 1 0.031778 -1.011320 1.580090 +EDGE2 4514 1 8564 0 1 2.027080 -0.005118 3.139110 +EDGE2 8564 1 8565 0 1 1.009140 0.001503 0.005483 +EDGE2 5305 1 8565 0 1 -0.017005 -0.011139 1.580970 +EDGE2 4513 1 8565 0 1 2.023950 0.010070 -3.126980 +EDGE2 8565 1 8566 0 1 -0.019423 -0.966013 -1.575840 +EDGE2 6828 1 8566 0 1 -2.012960 0.016351 0.002627 +EDGE2 5305 1 8566 0 1 0.975871 -0.043311 -0.009195 +EDGE2 8566 1 8567 0 1 1.024580 0.013310 0.002525 +EDGE2 6522 1 8567 0 1 -1.989960 2.989810 -1.575710 +EDGE2 7622 1 8567 0 1 -2.037890 2.992130 -1.561770 +EDGE2 8567 1 8568 0 1 0.975829 -0.001987 0.005261 +EDGE2 5652 1 8568 0 1 -1.988200 1.989790 -1.580080 +EDGE2 5651 1 8568 0 1 -1.003180 2.015000 -1.554950 +EDGE2 8568 1 8569 0 1 1.005370 -0.024968 0.014314 +EDGE2 5178 1 8569 0 1 0.998940 0.001014 0.005482 +EDGE2 5177 1 8569 0 1 2.025200 0.013594 -0.005529 +EDGE2 8569 1 8570 0 1 0.985210 -0.026687 0.009187 +EDGE2 6831 1 8570 0 1 -0.996301 0.024898 -0.001673 +EDGE2 5651 1 8570 0 1 -0.961283 0.001346 -1.577840 +EDGE2 8570 1 8571 0 1 0.991424 -0.026577 0.006641 +EDGE2 5181 1 8571 0 1 0.022975 0.004434 0.003170 +EDGE2 5180 1 8571 0 1 0.975914 -0.000697 0.002608 +EDGE2 8571 1 8572 0 1 1.031590 -0.028234 0.001158 +EDGE2 6836 1 8572 0 1 -0.989069 3.018740 -1.565100 +EDGE2 5184 1 8572 0 1 -2.044120 0.011677 0.005956 +EDGE2 8572 1 8573 0 1 0.956962 0.027971 -0.001617 +EDGE2 6836 1 8573 0 1 -0.979302 1.991720 -1.579640 +EDGE2 5184 1 8573 0 1 -1.037720 0.012260 0.001840 +EDGE2 8573 1 8574 0 1 0.981907 -0.027871 0.005897 +EDGE2 5183 1 8574 0 1 0.974366 -0.029685 -0.005337 +EDGE2 8574 1 8575 0 1 0.984956 0.030165 0.014319 +EDGE2 5185 1 8575 0 1 -0.005899 0.010526 0.003392 +EDGE2 6836 1 8575 0 1 -1.006300 0.003273 -1.565300 +EDGE2 8575 1 8576 0 1 1.013890 0.009569 0.008158 +EDGE2 5187 1 8576 0 1 -2.007940 -1.014520 -1.584370 +EDGE2 8576 1 8577 0 1 0.995596 -0.016218 0.001900 +EDGE2 7738 1 8577 0 1 2.008470 -3.038820 1.574720 +EDGE2 5249 1 8577 0 1 0.981545 -2.983180 1.560920 +EDGE2 8577 1 8578 0 1 1.012130 -0.000546 0.003697 +EDGE2 5431 1 8578 0 1 -1.009400 2.023950 -1.566630 +EDGE2 8578 1 8579 0 1 1.005890 0.014244 0.012682 +EDGE2 5431 1 8579 0 1 -0.974824 0.996022 -1.552070 +EDGE2 4539 1 8579 0 1 1.013010 1.036230 -1.572060 +EDGE2 8579 1 8580 0 1 1.002120 -0.034556 0.002552 +EDGE2 4540 1 8580 0 1 0.037293 -0.005531 -1.569820 +EDGE2 4539 1 8580 0 1 1.001740 0.030736 -1.570440 +EDGE2 8580 1 8581 0 1 1.012380 0.008923 0.006721 +EDGE2 5250 1 8581 0 1 -0.015970 0.995432 1.565500 +EDGE2 5430 1 8581 0 1 0.018831 -0.963272 -1.552650 +EDGE2 8581 1 8582 0 1 1.008070 -0.008080 0.004315 +EDGE2 8582 1 8583 0 1 0.999100 -0.021243 -0.000665 +EDGE2 8583 1 8584 0 1 1.013720 0.002230 0.004791 +EDGE2 8584 1 8585 0 1 0.972534 -0.033696 0.006969 +EDGE2 8585 1 8586 0 1 0.986858 0.011574 0.018065 +EDGE2 8586 1 8587 0 1 1.012560 -0.005717 -0.013580 +EDGE2 8587 1 8588 0 1 0.973755 0.019977 -0.007163 +EDGE2 8588 1 8589 0 1 1.002980 -0.012142 -0.013110 +EDGE2 8589 1 8590 0 1 1.038140 -0.006529 0.017113 +EDGE2 3139 1 8590 0 1 0.996394 0.010866 -1.569310 +EDGE2 8590 1 8591 0 1 0.982048 0.006543 -0.000270 +EDGE2 3141 1 8591 0 1 -0.957717 -0.975647 -1.573270 +EDGE2 8591 1 8592 0 1 0.980118 0.009994 0.007049 +EDGE2 7787 1 8592 0 1 -1.946320 2.988360 -1.554500 +EDGE2 8084 1 8592 0 1 1.003440 -3.005180 1.572790 +EDGE2 8592 1 8593 0 1 0.989097 -0.000192 -0.011774 +EDGE2 2623 1 8593 0 1 2.029740 -2.011750 1.543350 +EDGE2 2066 1 8593 0 1 -1.033330 2.044880 -1.558490 +EDGE2 8593 1 8594 0 1 0.967978 0.014964 0.001303 +EDGE2 8084 1 8594 0 1 1.030850 -0.982679 1.580930 +EDGE2 2626 1 8594 0 1 -1.006820 -1.009540 1.562820 +EDGE2 8594 1 8595 0 1 0.991995 -0.017101 0.017730 +EDGE2 7786 1 8595 0 1 -1.024110 -0.008366 -1.563760 +EDGE2 8085 1 8595 0 1 -0.003942 -0.014798 1.557690 +EDGE2 8595 1 8596 0 1 -0.005214 -1.004090 -1.575630 +EDGE2 2065 1 8596 0 1 -1.007430 0.013815 3.141210 +EDGE2 2625 1 8596 0 1 0.994152 -0.048113 -0.012170 +EDGE2 8596 1 8597 0 1 0.991198 0.014508 -0.003663 +EDGE2 2625 1 8597 0 1 2.029050 -0.054159 -0.005684 +EDGE2 8085 1 8597 0 1 2.006300 -0.007238 0.003818 +EDGE2 8597 1 8598 0 1 1.014660 0.008331 -0.015492 +EDGE2 7684 1 8598 0 1 -2.035810 -0.013822 -3.120260 +EDGE2 7784 1 8598 0 1 -1.956770 0.002417 3.135640 +EDGE2 8598 1 8599 0 1 0.986428 -0.004619 -0.006193 +EDGE2 2627 1 8599 0 1 2.001150 -0.006682 0.007666 +EDGE2 8088 1 8599 0 1 0.984090 -0.010336 -0.011412 +EDGE2 8599 1 8600 0 1 0.993764 -0.007135 -0.016897 +EDGE2 7781 1 8600 0 1 -0.989808 0.008935 3.136810 +EDGE2 8089 1 8600 0 1 1.002100 0.015595 0.017982 +EDGE2 8600 1 8601 0 1 0.003041 0.967334 1.576960 +EDGE2 7680 1 8601 0 1 1.031680 -0.000822 -0.002349 +EDGE2 2628 1 8601 0 1 2.004970 0.988051 1.547030 +EDGE2 8601 1 8602 0 1 0.999205 0.026650 0.008493 +EDGE2 577 1 8602 0 1 -2.013100 3.018900 -1.568140 +EDGE2 4693 1 8602 0 1 1.980040 -2.988360 1.593320 +EDGE2 8602 1 8603 0 1 1.002150 0.002840 -0.008936 +EDGE2 576 1 8603 0 1 -1.002620 1.989040 -1.577400 +EDGE2 6334 1 8603 0 1 1.018130 -1.980040 1.570330 +EDGE2 8603 1 8604 0 1 1.019530 0.027385 -0.011511 +EDGE2 6333 1 8604 0 1 2.021110 -1.013150 1.576590 +EDGE2 7804 1 8604 0 1 1.021010 -0.966520 1.576350 +EDGE2 8604 1 8605 0 1 1.006510 -0.004726 -0.015021 +EDGE2 577 1 8605 0 1 -1.986600 0.000693 -1.559040 +EDGE2 576 1 8605 0 1 -0.996531 -0.016999 -1.587770 +EDGE2 8605 1 8606 0 1 0.002713 0.992132 1.564610 +EDGE2 6332 1 8606 0 1 1.995740 0.009206 -3.138580 +EDGE2 7802 1 8606 0 1 1.994430 -0.014892 3.132490 +EDGE2 8606 1 8607 0 1 0.990507 0.017711 0.010605 +EDGE2 7801 1 8607 0 1 2.018200 0.003550 -3.129970 +EDGE2 4692 1 8607 0 1 1.020540 -0.005773 -3.138990 +EDGE2 8607 1 8608 0 1 0.990246 0.019095 -0.016292 +EDGE2 577 1 8608 0 1 0.993845 -0.009530 0.003137 +EDGE2 7803 1 8608 0 1 -1.046720 0.048917 3.136800 +EDGE2 8608 1 8609 0 1 1.027200 -0.013705 0.007901 +EDGE2 6329 1 8609 0 1 2.012430 -0.009712 3.135870 +EDGE2 7799 1 8609 0 1 2.022360 0.011309 -3.138240 +EDGE2 8609 1 8610 0 1 1.036610 0.011293 -0.003978 +EDGE2 582 1 8610 0 1 -1.977260 0.006022 -0.001406 +EDGE2 581 1 8610 0 1 -0.977859 -0.005838 -0.002052 +EDGE2 8610 1 8611 0 1 1.008530 -0.002136 -0.005146 +EDGE2 6327 1 8611 0 1 1.981080 0.016139 -3.138660 +EDGE2 582 1 8611 0 1 -0.953125 0.024267 -0.011523 +EDGE2 8611 1 8612 0 1 1.014600 0.009836 -0.000423 +EDGE2 7799 1 8612 0 1 -1.004500 0.049948 3.123890 +EDGE2 8612 1 8613 0 1 1.015920 -0.023912 0.034123 +EDGE2 2074 1 8613 0 1 0.971298 -2.016270 1.555000 +EDGE2 4685 1 8613 0 1 1.999950 0.026504 -3.139290 +EDGE2 8613 1 8614 0 1 1.011050 -0.018851 0.010115 +EDGE2 2075 1 8614 0 1 -0.013669 -1.004170 1.588590 +EDGE2 2077 1 8614 0 1 -3.022590 0.009094 -0.009345 +EDGE2 8614 1 8615 0 1 0.989458 -0.024873 -0.011617 +EDGE2 7793 1 8615 0 1 2.036840 -0.011300 1.566560 +EDGE2 8615 1 8616 0 1 1.001630 0.010352 -0.011978 +EDGE2 2076 1 8616 0 1 0.014281 -0.008504 -0.013069 +EDGE2 4685 1 8616 0 1 -0.948037 -0.024276 -3.121980 +EDGE2 8616 1 8617 0 1 0.991531 0.031773 -0.002721 +EDGE2 588 1 8617 0 1 -0.997182 0.000268 0.022614 +EDGE2 6322 1 8617 0 1 0.982353 -0.001920 -3.130340 +EDGE2 8617 1 8618 0 2 0.981712 -0.011167 -0.004718 0.493272 -1.346280 2.272121 +EDGE2 4680 1 8618 0 1 1.981640 -0.020938 3.137160 +EDGE2 6320 1 8618 0 1 1.996410 0.011725 3.124910 +EDGE2 8618 1 8619 0 1 1.024800 -0.007401 0.013168 +EDGE2 4679 1 8619 0 1 2.030930 0.015767 -3.139890 +EDGE2 6319 1 8619 0 1 1.980360 0.008645 3.134700 +EDGE2 8619 1 8620 0 2 0.988073 -0.024015 0.005483 0.543824 -1.516048 -2.205070 +EDGE2 8620 1 8621 0 1 0.966571 -0.005378 0.006419 +EDGE2 591 1 8621 0 1 0.015409 0.015162 -0.014760 +EDGE2 4679 1 8621 0 1 -0.011422 -0.020247 -3.138100 +EDGE2 8621 1 8622 0 1 1.017350 -0.021554 0.009064 +EDGE2 6319 1 8622 0 1 -0.983806 -0.017049 3.135630 +EDGE2 8622 1 8623 0 1 0.994298 -0.034284 0.013221 +EDGE2 6315 1 8623 0 1 2.040830 -0.009288 3.131340 +EDGE2 4677 1 8623 0 1 0.057116 -0.015043 3.139230 +EDGE2 8623 1 8624 0 1 1.004750 -0.026312 -0.002794 +EDGE2 2086 1 8624 0 1 -1.996620 -0.002371 0.008584 +EDGE2 595 1 8624 0 1 -0.984629 -0.004734 0.000482 +EDGE2 8624 1 8625 0 1 0.996062 0.024978 0.006320 +EDGE2 4674 1 8625 0 1 0.988747 -0.043023 3.135440 +EDGE2 2085 1 8625 0 1 -0.021055 -0.011116 -0.013671 +EDGE2 8625 1 8626 0 1 1.002160 -0.005359 0.009773 +EDGE2 595 1 8626 0 1 1.008210 0.032531 0.028656 +EDGE2 2085 1 8626 0 1 1.009350 0.002863 0.019289 +EDGE2 8626 1 8627 0 1 1.002330 0.011617 0.001249 +EDGE2 4669 1 8627 0 1 1.010660 -3.021670 1.573320 +EDGE2 6311 1 8627 0 1 2.002210 0.023171 3.138340 +EDGE2 8627 1 8628 0 1 0.988150 -0.003931 -0.017585 +EDGE2 4669 1 8628 0 1 0.952707 -2.001500 1.559730 +EDGE2 6311 1 8628 0 1 0.995209 0.032089 -3.140950 +EDGE2 8628 1 8629 0 1 1.028470 0.015207 0.017477 +EDGE2 6310 1 8629 0 1 0.984252 -0.015716 -3.139420 +EDGE2 4669 1 8629 0 1 0.971267 -1.023900 1.566590 +EDGE2 8629 1 8630 0 1 0.998270 0.039043 0.001817 +EDGE2 6309 1 8630 0 1 1.025940 -0.009641 3.138210 +EDGE2 8630 1 8631 0 1 0.976564 0.000658 -0.005910 +EDGE2 603 1 8631 0 1 -2.000810 -0.005568 0.007696 +EDGE2 2092 1 8631 0 1 -0.965195 -0.018929 0.007655 +EDGE2 8631 1 8632 0 1 1.015270 -0.014238 0.006467 +EDGE2 6306 1 8632 0 1 1.980410 0.004335 -3.125240 +EDGE2 602 1 8632 0 1 0.001039 -0.034738 -0.006441 +EDGE2 8632 1 8633 0 1 0.997981 0.010746 0.016850 +EDGE2 2092 1 8633 0 1 1.000840 -0.012964 0.000670 +EDGE2 6308 1 8633 0 1 -1.009700 0.001355 -3.141130 +EDGE2 8633 1 8634 0 1 0.969196 0.002754 -0.013685 +EDGE2 606 1 8634 0 1 -2.014290 0.012600 0.012135 +EDGE2 2094 1 8634 0 1 -0.030957 -0.029408 -0.002850 +EDGE2 8634 1 8635 0 1 0.965317 -0.006351 0.006158 +EDGE2 2095 1 8635 0 1 0.006148 -0.017257 0.000605 +EDGE2 8635 1 8636 0 1 0.011223 0.969698 1.573830 +EDGE2 6303 1 8636 0 1 1.994450 -0.975654 -1.576490 +EDGE2 2095 1 8636 0 1 0.016615 0.990632 1.564650 +EDGE2 8636 1 8637 0 1 0.996567 -0.029544 0.004645 +EDGE2 2097 1 8637 0 1 -1.965310 1.989360 1.571180 +EDGE2 6303 1 8637 0 1 1.989790 -1.955160 -1.560870 +EDGE2 8637 1 8638 0 1 0.979933 0.010207 -0.014717 +EDGE2 6303 1 8638 0 1 1.999800 -3.005180 -1.551900 +EDGE2 604 1 8638 0 1 0.992950 3.009670 1.562620 +EDGE2 8638 1 8639 0 1 1.008390 0.030399 -0.007137 +EDGE2 879 1 8639 0 1 0.998336 1.004280 -1.571750 +EDGE2 6580 1 8639 0 1 -0.004408 0.991217 -1.562080 +EDGE2 8639 1 8640 0 1 0.990459 0.029601 0.010207 +EDGE2 4660 1 8640 0 1 0.020635 -0.056822 -1.566600 +EDGE2 2601 1 8640 0 1 -1.002650 0.003798 -1.563010 +EDGE2 8640 1 8641 0 1 -0.009682 0.998810 1.569450 +EDGE2 881 1 8641 0 1 -0.004369 -0.004799 -0.002693 +EDGE2 2599 1 8641 0 1 1.032850 -1.044610 -1.569530 +EDGE2 8641 1 8642 0 1 1.009040 0.030755 0.007665 +EDGE2 880 1 8642 0 1 2.046580 0.001231 0.001107 +EDGE2 4663 1 8642 0 1 -1.015010 -0.010608 0.002367 +EDGE2 8642 1 8643 0 1 1.014860 0.002887 -0.004353 +EDGE2 2599 1 8643 0 1 1.032740 -2.981440 -1.582190 +EDGE2 6581 1 8643 0 1 2.003760 -0.014583 0.010736 +EDGE2 8643 1 8644 0 1 1.021660 -0.012869 0.008278 +EDGE2 4662 1 8644 0 1 1.995710 -0.011579 0.008566 +EDGE2 2603 1 8644 0 1 0.976581 0.017442 0.007536 +EDGE2 8644 1 8645 0 1 1.011420 -0.012375 0.000695 +EDGE2 5795 1 8645 0 1 -0.002311 -0.013461 -1.572660 +EDGE2 2603 1 8645 0 1 1.997810 0.004988 -0.003490 +EDGE2 8645 1 8646 0 1 1.003720 -0.007392 0.017023 +EDGE2 5797 1 8646 0 1 -1.030250 -0.011187 -0.003458 +EDGE2 7707 1 8646 0 1 -2.009340 0.964951 1.590720 +EDGE2 8646 1 8647 0 1 0.997100 0.028133 -0.002835 +EDGE2 886 1 8647 0 1 1.048900 -0.004384 -0.010673 +EDGE2 5796 1 8647 0 1 0.989677 -0.005514 0.002110 +EDGE2 8647 1 8648 0 1 0.996503 -0.010458 0.013368 +EDGE2 6588 1 8648 0 1 0.009289 -0.011671 -0.001404 +EDGE2 2609 1 8648 0 1 -0.973215 -0.012340 0.000988 +EDGE2 8648 1 8649 0 1 1.006810 0.011726 0.014311 +EDGE2 6587 1 8649 0 1 1.988190 0.018920 0.001625 +EDGE2 888 1 8649 0 1 0.968812 -0.034056 -0.004549 +EDGE2 8649 1 8650 0 1 0.987321 -0.024748 -0.013802 +EDGE2 6588 1 8650 0 1 2.002640 -0.033468 0.002816 +EDGE2 7702 1 8650 0 1 -1.991570 0.000886 3.130700 +EDGE2 8650 1 8651 0 1 1.001120 0.001591 -0.018155 +EDGE2 8069 1 8651 0 1 1.988500 0.000924 -0.005073 +EDGE2 891 1 8651 0 1 -0.970674 1.003580 1.572110 +EDGE2 8651 1 8652 0 1 1.018190 0.023231 -0.000928 +EDGE2 891 1 8652 0 1 -0.973144 1.992830 1.577250 +EDGE2 7700 1 8652 0 1 -1.984790 -0.012097 3.137820 +EDGE2 8652 1 8653 0 2 1.024120 -0.001248 0.012794 2.565398 -0.350500 -0.724184 +EDGE2 2613 1 8653 0 1 -0.006237 -0.016123 -0.000852 +EDGE2 8653 1 8654 0 1 1.028360 -0.001750 0.005126 +EDGE2 7698 1 8654 0 1 -1.993530 -0.032439 -3.140570 +EDGE2 2615 1 8654 0 1 -1.017750 -0.008317 0.003969 +EDGE2 8654 1 8655 0 1 0.999957 -0.015857 -0.007833 +EDGE2 8073 1 8655 0 1 2.016590 0.022620 -0.001089 +EDGE2 7696 1 8655 0 1 -0.999319 0.012088 -3.136110 +EDGE2 8655 1 8656 0 1 0.970853 -0.020351 0.009029 +EDGE2 7694 1 8656 0 1 -0.004517 0.003616 -3.140470 +EDGE2 7693 1 8656 0 1 0.979057 -0.037378 3.140900 +EDGE2 8656 1 8657 0 1 1.009020 0.005457 -0.012907 +EDGE2 8657 1 8658 0 1 1.008900 -0.001183 0.002224 +EDGE2 8658 1 8659 0 1 0.989317 -0.013166 -0.017469 +EDGE2 7693 1 8659 0 1 -1.983310 0.005841 3.136410 +EDGE2 8659 1 8660 0 1 0.967330 0.041532 -0.011480 +EDGE2 2071 1 8660 0 1 -0.964948 -0.025559 -1.575680 +EDGE2 7692 1 8660 0 1 -2.018300 0.026426 3.137790 +EDGE2 8660 1 8661 0 1 0.992079 0.002927 0.000465 +EDGE2 7691 1 8661 0 1 -2.023720 -0.029532 3.129840 +EDGE2 7789 1 8661 0 1 -0.004255 0.020997 3.138910 +EDGE2 8661 1 8662 0 1 0.956521 0.015068 -0.002152 +EDGE2 2620 1 8662 0 1 2.044390 -0.000107 -0.009847 +EDGE2 2622 1 8662 0 1 0.016272 0.023987 -0.004475 +EDGE2 8662 1 8663 0 1 0.996649 -0.003272 -0.009145 +EDGE2 7689 1 8663 0 1 -1.962180 0.005584 3.131730 +EDGE2 8081 1 8663 0 1 2.021150 0.011187 0.014173 +EDGE2 8663 1 8664 0 1 0.997536 0.015463 0.007312 +EDGE2 8595 1 8664 0 1 -0.009532 0.996161 -1.564720 +EDGE2 2067 1 8664 0 1 -1.014300 -0.035366 -3.129140 +EDGE2 8664 1 8665 0 1 0.997587 0.035278 -0.008094 +EDGE2 2623 1 8665 0 1 1.947280 -0.038281 0.005834 +EDGE2 8083 1 8665 0 1 2.010100 0.034386 -0.003673 +EDGE2 8665 1 8666 0 2 0.987503 -0.004741 -0.010301 -0.460286 -1.385198 -2.222532 +EDGE2 2624 1 8666 0 1 2.000440 0.004423 0.000362 +EDGE2 7685 1 8666 0 1 -1.018870 -0.017917 3.134990 +EDGE2 8666 1 8667 0 1 0.998778 0.015555 0.009445 +EDGE2 2065 1 8667 0 1 -1.997100 0.018282 3.136520 +EDGE2 7684 1 8667 0 1 -1.008780 0.024726 3.135230 +EDGE2 8667 1 8668 0 1 0.993674 -0.000828 0.008990 +EDGE2 7783 1 8668 0 1 -1.017420 0.030145 -3.140810 +EDGE2 2062 1 8668 0 1 0.021935 -0.019585 3.130690 +EDGE2 8668 1 8669 0 1 0.954838 0.007802 0.007959 +EDGE2 7681 1 8669 0 1 -0.010974 -0.010815 -3.138350 +EDGE2 2060 1 8669 0 1 0.956728 0.026859 3.122800 +EDGE2 8669 1 8670 0 1 1.005150 -0.003769 0.000717 +EDGE2 8088 1 8670 0 1 2.014620 0.026129 -0.002659 +EDGE2 7681 1 8670 0 1 -0.996660 0.015715 3.140780 +EDGE2 8670 1 8671 0 1 0.967523 0.013502 0.006544 +EDGE2 7780 1 8671 0 1 -0.003052 -0.989487 -1.567850 +EDGE2 7681 1 8671 0 1 -1.993060 0.031727 3.130910 +EDGE2 8671 1 8672 0 1 1.032280 0.019001 0.010054 +EDGE2 2059 1 8672 0 1 -0.981991 -0.023291 -3.134720 +EDGE2 8092 1 8672 0 1 -0.011559 -0.024422 -0.003794 +EDGE2 8672 1 8673 0 1 0.971076 -0.016797 0.011038 +EDGE2 8091 1 8673 0 1 2.007530 0.018719 -0.009096 +EDGE2 2058 1 8673 0 1 -1.001900 -0.002718 -3.128310 +EDGE2 8673 1 8674 0 1 1.014320 -0.061054 0.007236 +EDGE2 2632 1 8674 0 1 2.010950 -0.002527 0.002479 +EDGE2 2056 1 8674 0 1 0.049138 0.005423 3.133590 +EDGE2 8674 1 8675 0 1 1.019500 0.001748 0.003499 +EDGE2 2057 1 8675 0 1 -2.000730 -0.053090 -3.140540 +EDGE2 2633 1 8675 0 1 2.032940 -0.033069 -0.002092 +EDGE2 8675 1 8676 0 1 0.969980 -0.000314 -0.000487 +EDGE2 2056 1 8676 0 1 -2.007750 0.012028 3.133240 +EDGE2 2054 1 8676 0 1 -0.014302 -0.003105 3.139120 +EDGE2 8676 1 8677 0 1 1.026820 0.013664 0.005559 +EDGE2 2635 1 8677 0 1 2.020270 -0.009919 0.016383 +EDGE2 2053 1 8677 0 1 0.008198 0.029440 -3.126330 +EDGE2 8677 1 8678 0 1 1.013590 -0.033870 -0.006470 +EDGE2 2053 1 8678 0 1 -1.002200 -0.034926 3.138730 +EDGE2 8097 1 8678 0 1 1.007230 -0.013822 0.008528 +EDGE2 8678 1 8679 0 1 1.037950 -0.030315 0.014515 +EDGE2 8472 1 8679 0 1 -1.029720 0.004588 -3.141270 +EDGE2 8470 1 8679 0 1 1.006260 0.005410 3.130020 +EDGE2 8679 1 8680 0 1 1.002810 0.000409 0.013914 +EDGE2 8472 1 8680 0 1 -2.005370 0.024118 3.138510 +EDGE2 8471 1 8680 0 1 -1.030220 -0.027553 -3.134730 +EDGE2 8680 1 8681 0 1 -0.021603 0.998865 1.578900 +EDGE2 2051 1 8681 0 1 -0.974651 -0.996516 -1.594070 +EDGE2 8471 1 8681 0 1 -1.000710 -0.991693 -1.558820 +EDGE2 8681 1 8682 0 1 0.984122 0.022872 -0.005044 +EDGE2 6343 1 8682 0 1 1.983870 -3.026250 1.560570 +EDGE2 7813 1 8682 0 1 1.994490 -2.991610 1.567170 +EDGE2 8682 1 8683 0 1 1.003160 -0.013277 0.007957 +EDGE2 7813 1 8683 0 1 1.976530 -1.987500 1.565900 +EDGE2 4706 1 8683 0 1 -1.003310 -2.032960 1.570870 +EDGE2 8683 1 8684 0 1 1.047050 -0.002294 -0.002926 +EDGE2 567 1 8684 0 1 -2.010200 1.022320 -1.569580 +EDGE2 565 1 8684 0 1 -0.007907 1.015340 -1.563210 +EDGE2 8684 1 8685 0 1 0.990876 -0.005743 0.006890 +EDGE2 4704 1 8685 0 1 1.008610 0.030691 1.558420 +EDGE2 6346 1 8685 0 1 -0.998385 -0.006271 1.573540 +EDGE2 8685 1 8686 0 1 -0.010280 1.009910 1.607060 +EDGE2 6342 1 8686 0 1 2.011150 0.011170 -3.133580 +EDGE2 4703 1 8686 0 1 0.997322 0.001879 3.140680 +EDGE2 8686 1 8687 0 1 1.036070 -0.012041 -0.016238 +EDGE2 7811 1 8687 0 1 1.980620 0.005805 -3.140340 +EDGE2 6343 1 8687 0 1 0.010818 0.010283 3.140950 +EDGE2 8687 1 8688 0 1 0.961955 -0.032105 0.013994 +EDGE2 570 1 8688 0 1 -1.998170 0.010583 0.016863 +EDGE2 4702 1 8688 0 1 -0.021053 -0.045822 3.130390 +EDGE2 8688 1 8689 0 1 0.993088 -0.000021 -0.015442 +EDGE2 570 1 8689 0 1 -0.980050 -0.025807 -0.011076 +EDGE2 4701 1 8689 0 1 0.009303 0.012365 3.134400 +EDGE2 8689 1 8690 0 1 0.984926 -0.009182 0.011824 +EDGE2 4699 1 8690 0 1 0.982154 0.002640 -3.132260 +EDGE2 6341 1 8690 0 1 -1.011890 0.032795 3.126760 +EDGE2 8690 1 8691 0 1 1.024460 -0.007248 0.011316 +EDGE2 6337 1 8691 0 1 1.995760 -0.025804 3.136950 +EDGE2 6338 1 8691 0 1 0.960116 0.043716 -3.137070 +EDGE2 8691 1 8692 0 1 1.005110 0.023474 -0.015928 +EDGE2 4696 1 8692 0 1 2.001110 -0.018129 -3.136810 +EDGE2 6336 1 8692 0 1 2.017720 -0.034789 -3.133940 +EDGE2 8692 1 8693 0 1 0.989753 0.037985 -0.001728 +EDGE2 7806 1 8693 0 1 1.014240 -0.011214 -3.135630 +EDGE2 4698 1 8693 0 1 -1.009680 0.009164 -3.126750 +EDGE2 8693 1 8694 0 1 0.981047 0.013436 -0.008399 +EDGE2 575 1 8694 0 1 -0.988929 0.027932 0.018623 +EDGE2 4695 1 8694 0 1 1.003840 0.022111 3.137780 +EDGE2 8694 1 8695 0 1 0.998295 0.006899 0.007981 +EDGE2 577 1 8695 0 1 -1.974550 -0.030775 -0.008099 +EDGE2 4693 1 8695 0 1 2.000910 0.003606 3.140830 +EDGE2 8695 1 8696 0 1 -0.015239 0.994007 1.571530 +EDGE2 6334 1 8696 0 1 0.975128 -0.990085 -1.576840 +EDGE2 7806 1 8696 0 1 -1.005660 -1.006220 -1.554180 +EDGE2 8696 1 8697 0 1 0.990363 0.025451 0.016995 +EDGE2 4694 1 8697 0 1 0.978871 -1.982860 -1.576760 +EDGE2 4695 1 8697 0 1 0.042694 -1.992490 -1.565000 +EDGE2 8697 1 8698 0 1 1.008380 -0.003390 0.005680 +EDGE2 577 1 8698 0 1 -2.039210 2.978900 1.587710 +EDGE2 6334 1 8698 0 1 1.002830 -2.986070 -1.592410 +EDGE2 8698 1 8699 0 1 1.020510 0.019966 0.003522 +EDGE2 7682 1 8699 0 1 -1.966900 -1.019300 1.578800 +EDGE2 7782 1 8699 0 1 -2.015590 -0.958426 1.571600 +EDGE2 8699 1 8700 0 1 0.998725 0.017141 0.014619 +EDGE2 2062 1 8700 0 1 -2.023910 -0.044322 1.576840 +EDGE2 7682 1 8700 0 1 -2.005430 -0.003045 1.573600 +EDGE2 8700 1 8701 0 1 0.010077 0.966153 1.579170 +EDGE2 7680 1 8701 0 1 -0.004119 -1.017920 -1.559330 +EDGE2 2061 1 8701 0 1 -2.000790 0.048486 3.140530 +EDGE2 8701 1 8702 0 1 1.004470 0.001491 0.018304 +EDGE2 2630 1 8702 0 1 2.013340 0.001576 -0.002773 +EDGE2 8670 1 8702 0 1 1.997220 0.000728 0.018804 +EDGE2 8702 1 8703 0 1 0.972955 0.017043 0.000935 +EDGE2 8479 1 8703 0 1 -1.995800 0.007123 3.118160 +EDGE2 8671 1 8703 0 1 1.990550 0.008912 0.005847 +EDGE2 8703 1 8704 0 1 1.026630 0.020795 0.003866 +EDGE2 8672 1 8704 0 1 2.009680 0.005721 0.003004 +EDGE2 2633 1 8704 0 1 1.007260 -0.008293 0.000581 +EDGE2 8704 1 8705 0 1 1.000650 0.013590 -0.011724 +EDGE2 8093 1 8705 0 1 2.025460 0.000544 -0.005347 +EDGE2 8476 1 8705 0 1 -0.987169 0.001485 -3.137010 +EDGE2 8705 1 8706 0 1 1.000740 -0.009686 -0.004637 +EDGE2 2056 1 8706 0 1 -2.006460 -0.007256 3.139550 +EDGE2 8094 1 8706 0 1 1.987040 -0.014909 0.002513 +EDGE2 8706 1 8707 0 1 1.029090 0.020384 -0.007133 +EDGE2 8474 1 8707 0 1 -0.977204 -0.005384 3.135370 +EDGE2 8097 1 8707 0 1 -0.024961 0.005212 0.007304 +EDGE2 8707 1 8708 0 1 1.025130 -0.011393 0.018166 +EDGE2 8096 1 8708 0 1 1.998400 0.013417 0.017194 +EDGE2 8474 1 8708 0 1 -1.994040 0.002703 -3.133290 +EDGE2 8708 1 8709 0 1 0.979549 -0.053306 -0.003381 +EDGE2 8681 1 8709 0 1 -1.022520 0.994711 -1.578200 +EDGE2 8098 1 8709 0 1 1.021660 -0.001761 -0.007016 +EDGE2 8709 1 8710 0 1 1.023060 0.008439 0.000424 +EDGE2 8681 1 8710 0 1 -0.995772 0.005780 -1.557310 +EDGE2 2051 1 8710 0 1 -0.980569 -0.026421 3.133880 +EDGE2 8710 1 8711 0 1 0.994348 0.010895 0.027095 +EDGE2 2051 1 8711 0 1 -1.997920 0.007615 3.131900 +EDGE2 8469 1 8711 0 1 -0.006832 -0.049728 -3.120240 +EDGE2 8711 1 8712 0 1 0.997852 0.016258 -0.013350 +EDGE2 2048 1 8712 0 1 -0.004509 0.016359 3.138210 +EDGE2 8102 1 8712 0 1 -0.015927 -0.028180 -0.000026 +EDGE2 8712 1 8713 0 1 0.987607 0.012563 0.002177 +EDGE2 2048 1 8713 0 1 -1.021240 -0.035190 3.138390 +EDGE2 8102 1 8713 0 1 0.987514 0.019764 0.004073 +EDGE2 8713 1 8714 0 1 1.018700 -0.012579 0.001044 +EDGE2 6355 1 8714 0 1 -0.011471 -0.999367 1.588110 +EDGE2 2048 1 8714 0 1 -2.020200 -0.011092 3.136040 +EDGE2 8714 1 8715 0 1 0.938959 -0.028846 0.015408 +EDGE2 4714 1 8715 0 1 0.986292 -0.015343 1.580640 +EDGE2 2044 1 8715 0 1 1.038580 -0.066671 3.121130 +EDGE2 8715 1 8716 0 1 1.007010 0.007967 0.019028 +EDGE2 8105 1 8716 0 1 1.042280 -0.014083 0.013551 +EDGE2 8465 1 8716 0 1 -1.035650 0.004175 3.140210 +EDGE2 8716 1 8717 0 1 1.018040 -0.000537 -0.018022 +EDGE2 4715 1 8717 0 1 -0.008581 2.023900 1.554580 +EDGE2 6356 1 8717 0 1 -0.984568 1.986360 1.564060 +EDGE2 8717 1 8718 0 1 0.982793 -0.007866 0.014263 +EDGE2 2044 1 8718 0 1 -2.024450 -0.041419 -3.132980 +EDGE2 4718 1 8718 0 1 0.036163 0.001273 0.004594 +EDGE2 8718 1 8719 0 1 0.967848 0.009431 0.014871 +EDGE2 2043 1 8719 0 1 -1.972570 -0.009252 -3.136550 +EDGE2 4718 1 8719 0 1 1.025780 -0.041542 0.000611 +EDGE2 8719 1 8720 0 1 0.997465 -0.013886 0.001823 +EDGE2 7830 1 8720 0 1 0.010050 0.004230 1.547120 +EDGE2 4719 1 8720 0 1 1.009020 -0.032036 0.007588 +EDGE2 8720 1 8721 0 1 1.018520 -0.021018 0.009620 +EDGE2 551 1 8721 0 1 -1.006930 -1.016150 -1.581560 +EDGE2 550 1 8721 0 1 -0.986576 -0.026937 -3.139710 +EDGE2 8721 1 8722 0 1 1.017660 0.019089 -0.001647 +EDGE2 4720 1 8722 0 1 1.964440 -0.000261 -0.006838 +EDGE2 8111 1 8722 0 1 1.000320 0.001703 -0.012911 +EDGE2 8722 1 8723 0 1 1.002930 -0.015132 0.000324 +EDGE2 549 1 8723 0 1 -1.986370 -0.027498 3.132260 +EDGE2 8458 1 8723 0 1 -0.978409 -0.002578 -3.130830 +EDGE2 8723 1 8724 0 1 1.005950 -0.022925 0.000383 +EDGE2 3065 1 8724 0 1 0.040114 0.990859 -1.569280 +EDGE2 548 1 8724 0 1 -2.008460 -0.034729 3.139670 +EDGE2 8724 1 8725 0 1 1.040460 0.016466 0.004983 +EDGE2 546 1 8725 0 1 -1.009960 -0.011935 3.137060 +EDGE2 8116 1 8725 0 1 -0.965891 0.001446 -0.011629 +EDGE2 8725 1 8726 0 1 0.979963 -0.014994 -0.008878 +EDGE2 1585 1 8726 0 1 -0.034938 -0.991133 -1.564190 +EDGE2 4724 1 8726 0 1 2.006210 -0.011119 -0.002526 +EDGE2 8726 1 8727 0 1 0.987180 0.033770 0.000116 +EDGE2 3064 1 8727 0 1 1.013130 -1.960830 -1.583110 +EDGE2 3066 1 8727 0 1 0.998841 -0.032187 -0.004860 +EDGE2 8727 1 8728 0 1 0.994490 -0.024758 -0.000185 +EDGE2 3066 1 8728 0 1 1.994660 0.043351 0.003516 +EDGE2 3067 1 8728 0 1 0.987303 -0.019645 -0.006551 +EDGE2 8728 1 8729 0 1 1.003200 0.000797 -0.006469 +EDGE2 2033 1 8729 0 1 -1.994060 0.023665 3.133310 +EDGE2 8117 1 8729 0 1 1.989240 -0.002648 0.003895 +EDGE2 8729 1 8730 0 1 0.995193 -0.019793 0.002927 +EDGE2 1588 1 8730 0 1 2.006910 -0.030971 -0.005184 +EDGE2 3068 1 8730 0 1 1.971640 -0.020514 0.004282 +EDGE2 8730 1 8731 0 1 0.972110 -0.048963 -0.009640 +EDGE2 2031 1 8731 0 1 -1.993930 -0.006587 -3.137630 +EDGE2 3069 1 8731 0 1 2.009550 -0.026544 -0.004237 +EDGE2 8731 1 8732 0 1 0.995658 0.004752 0.003464 +EDGE2 540 1 8732 0 1 -2.018510 -0.006198 3.124650 +EDGE2 3070 1 8732 0 1 1.973130 0.004942 -0.003386 +EDGE2 8732 1 8733 0 1 0.979240 -0.021451 -0.002615 +EDGE2 538 1 8733 0 1 -1.008570 -0.001971 -3.132490 +EDGE2 8448 1 8733 0 1 -1.007240 0.000205 -3.135980 +EDGE2 8733 1 8734 0 1 1.012930 0.005840 0.014586 +EDGE2 3072 1 8734 0 1 2.002950 -0.040592 0.009808 +EDGE2 2027 1 8734 0 1 -1.017670 -0.014066 -3.117240 +EDGE2 8734 1 8735 0 1 0.995221 0.001000 -0.009396 +EDGE2 2027 1 8735 0 1 -2.010860 0.001151 -3.130090 +EDGE2 8123 1 8735 0 1 1.998420 0.007815 -0.007852 +EDGE2 8735 1 8736 0 1 0.976830 -0.017362 -0.002208 +EDGE2 3095 1 8736 0 1 -0.033359 0.995547 1.571640 +EDGE2 2026 1 8736 0 1 -1.986550 -0.008581 -3.138220 +EDGE2 8736 1 8737 0 1 1.014560 0.007193 -0.026620 +EDGE2 3096 1 8737 0 1 -1.008410 1.995100 1.563410 +EDGE2 3076 1 8737 0 1 1.007090 0.014713 -0.011598 +EDGE2 8737 1 8738 0 1 0.998334 0.024374 0.003253 +EDGE2 2022 1 8738 0 1 -0.002414 0.017392 3.120770 +EDGE2 8738 1 8739 0 1 0.985567 0.010637 0.009932 +EDGE2 8440 1 8739 0 1 -0.026813 0.994425 -1.578780 +EDGE2 533 1 8739 0 1 -2.024960 -0.021177 -3.135280 +EDGE2 8739 1 8740 0 1 1.012590 -0.001885 -0.005666 +EDGE2 2022 1 8740 0 1 -1.997760 -0.007169 -3.128010 +EDGE2 8128 1 8740 0 1 2.029470 -0.011033 -0.006095 +EDGE2 8740 1 8741 0 1 -0.018981 1.011300 1.571870 +EDGE2 4747 1 8741 0 1 2.008950 -0.017267 -3.137910 +EDGE2 3080 1 8741 0 1 -0.005768 0.986870 1.566710 +EDGE2 8741 1 8742 0 1 0.994232 -0.012459 0.009652 +EDGE2 3086 1 8742 0 1 -0.983389 3.027050 -1.578520 +EDGE2 4746 1 8742 0 1 2.017200 -0.007616 -3.130270 +EDGE2 8742 1 8743 0 1 0.975344 0.048561 0.001126 +EDGE2 3086 1 8743 0 1 -0.995797 2.009370 -1.568360 +EDGE2 4745 1 8743 0 1 -0.005578 -1.998320 1.576820 +EDGE2 8743 1 8744 0 1 0.971583 0.004470 -0.016748 +EDGE2 4743 1 8744 0 1 1.988100 -0.996497 1.567150 +EDGE2 4744 1 8744 0 1 1.000060 -1.004840 1.578790 +EDGE2 8744 1 8745 0 1 1.001660 -0.003156 0.006709 +EDGE2 4743 1 8745 0 1 2.025080 -0.014383 1.567740 +EDGE2 8745 1 8746 0 1 -0.001939 1.028000 1.580660 +EDGE2 4747 1 8746 0 1 -1.999830 -0.979257 -1.583800 +EDGE2 8746 1 8747 0 1 1.024830 -0.006803 0.008004 +EDGE2 4741 1 8747 0 1 1.987780 -0.008777 -3.139880 +EDGE2 8747 1 8748 0 1 0.969048 0.009703 -0.011714 +EDGE2 4743 1 8748 0 1 -1.000400 -0.001205 -3.129130 +EDGE2 3092 1 8748 0 1 -1.976710 1.989120 -1.578190 +EDGE2 8748 1 8749 0 1 1.020900 -0.002164 -0.008665 +EDGE2 3091 1 8749 0 1 -1.008000 1.015880 -1.581400 +EDGE2 4741 1 8749 0 1 0.000692 -0.015723 -3.138600 +EDGE2 8749 1 8750 0 1 0.946778 0.000835 -0.009839 +EDGE2 3092 1 8750 0 1 -2.011550 -0.005605 -1.559920 +EDGE2 8750 1 8751 0 1 0.981905 -0.010332 -0.006278 +EDGE2 4737 1 8751 0 1 2.051960 0.000286 -3.138940 +EDGE2 4739 1 8751 0 1 -0.030475 0.021061 -3.140810 +EDGE2 8751 1 8752 0 1 0.998722 0.011935 -0.001689 +EDGE2 4736 1 8752 0 1 2.046530 -0.012337 3.131090 +EDGE2 8752 1 8753 0 1 1.033400 -0.011051 0.000172 +EDGE2 4735 1 8753 0 1 1.966500 0.016704 -3.137690 +EDGE2 8753 1 8754 0 1 1.044420 -0.026493 0.006765 +EDGE2 4736 1 8754 0 1 -0.011820 0.020577 3.130650 +EDGE2 8754 1 8755 0 1 0.968628 0.008167 0.008232 +EDGE2 8755 1 8756 0 1 1.027820 -0.027939 0.003790 +EDGE2 4733 1 8756 0 1 1.029920 -0.032081 -3.126620 +EDGE2 8756 1 8757 0 1 1.040000 -0.005191 -0.009637 +EDGE2 4734 1 8757 0 1 -1.004770 -0.025266 -3.129500 +EDGE2 8757 1 8758 0 1 0.990516 0.025801 -0.023638 +EDGE2 4729 1 8758 0 1 0.998460 -2.010920 1.573380 +EDGE2 4733 1 8758 0 1 -1.005110 -0.007194 3.122080 +EDGE2 8758 1 8759 0 1 1.032590 -0.001859 0.012165 +EDGE2 8759 1 8760 0 1 1.014890 -0.005263 -0.012561 +EDGE2 4728 1 8760 0 1 2.004650 -0.014801 1.569210 +EDGE2 8760 1 8761 0 1 0.999216 -0.018665 0.001795 +EDGE2 8761 1 8762 0 1 1.019040 0.003203 -0.000511 +EDGE2 8762 1 8763 0 1 0.973350 -0.019830 -0.001940 +EDGE2 8763 1 8764 0 1 1.002290 0.025564 0.012304 +EDGE2 552 1 8764 0 1 3.006520 -1.009780 1.582120 +EDGE2 7828 1 8764 0 1 -3.004640 1.003490 -1.569990 +EDGE2 8764 1 8765 0 1 0.973881 -0.010668 0.015603 +EDGE2 557 1 8765 0 1 -1.996180 -0.025877 -0.004317 +EDGE2 7823 1 8765 0 1 2.011100 -0.024697 -3.129150 +EDGE2 8765 1 8766 0 1 1.011500 -0.025767 0.008688 +EDGE2 7822 1 8766 0 1 1.988350 -0.017023 3.130070 +EDGE2 556 1 8766 0 1 0.011803 0.017325 -0.010694 +EDGE2 8766 1 8767 0 1 1.001140 0.029870 0.002028 +EDGE2 8767 1 8768 0 1 1.014350 -0.000977 0.011673 +EDGE2 4710 1 8768 0 1 2.045990 -0.016131 3.136460 +EDGE2 7820 1 8768 0 1 1.976150 0.001470 -3.130280 +EDGE2 8768 1 8769 0 1 0.990256 -0.004807 -0.007194 +EDGE2 4709 1 8769 0 1 2.015240 0.038596 -3.133680 +EDGE2 7819 1 8769 0 1 1.992600 -0.004412 3.141260 +EDGE2 8769 1 8770 0 1 1.036380 0.007336 0.002491 +EDGE2 559 1 8770 0 1 1.021560 0.014685 0.000492 +EDGE2 4712 1 8770 0 1 -2.004560 0.004027 -1.578070 +EDGE2 8770 1 8771 0 1 1.005780 -0.002713 -0.005113 +EDGE2 563 1 8771 0 1 -2.018340 0.004170 0.018356 +EDGE2 562 1 8771 0 1 -1.025360 0.003468 0.002464 +EDGE2 8771 1 8772 0 1 1.001780 0.011981 0.018592 +EDGE2 6346 1 8772 0 1 1.996900 0.015943 -3.134080 +EDGE2 562 1 8772 0 1 0.025766 -0.035405 -0.009721 +EDGE2 8772 1 8773 0 2 1.009020 0.027197 0.020929 1.573361 1.689022 2.264848 +EDGE2 4705 1 8773 0 1 2.007690 -0.001519 3.135550 +EDGE2 7816 1 8773 0 1 1.010410 0.010116 -3.134660 +EDGE2 8773 1 8774 0 1 0.981204 0.023835 -0.010773 +EDGE2 6344 1 8774 0 1 2.017240 -0.006618 -3.132720 +EDGE2 4705 1 8774 0 1 1.003450 0.044007 -3.133970 +EDGE2 8774 1 8775 0 1 0.990809 0.026862 -0.024455 +EDGE2 566 1 8775 0 1 -1.054260 -0.016440 -0.001267 +EDGE2 564 1 8775 0 1 1.025210 -0.026431 0.006866 +EDGE2 8775 1 8776 0 1 0.997571 0.002908 0.014562 +EDGE2 6342 1 8776 0 1 2.009220 -0.004460 -3.141070 +EDGE2 7813 1 8776 0 1 0.978846 0.025141 -3.132470 +EDGE2 8776 1 8777 0 1 0.993544 0.006779 0.010118 +EDGE2 4701 1 8777 0 1 1.999840 -0.015812 -3.127180 +EDGE2 567 1 8777 0 1 0.009926 -0.003713 -0.014408 +EDGE2 8777 1 8778 0 1 1.027630 -0.026235 -0.005363 +EDGE2 570 1 8778 0 1 -1.987850 -0.029255 0.001896 +EDGE2 7810 1 8778 0 1 1.994800 -0.007274 3.130870 +EDGE2 8778 1 8779 0 1 0.998308 -0.039781 0.001156 +EDGE2 570 1 8779 0 1 -0.999934 -0.008352 -0.003043 +EDGE2 4700 1 8779 0 1 0.980294 -0.008708 3.132670 +EDGE2 8779 1 8780 0 1 0.982018 -0.010637 -0.013097 +EDGE2 6338 1 8780 0 1 1.991480 -0.001841 3.139520 +EDGE2 8692 1 8780 0 1 -1.987610 -0.017072 -0.003782 +EDGE2 8780 1 8781 0 1 1.024550 -0.038947 -0.014425 +EDGE2 7810 1 8781 0 1 -1.005690 -0.019178 3.141150 +EDGE2 8781 1 8782 0 1 1.031360 -0.003761 0.032603 +EDGE2 7806 1 8782 0 1 2.020200 0.010055 -3.112090 +EDGE2 8692 1 8782 0 1 -0.025759 -0.002960 -0.001214 +EDGE2 8782 1 8783 0 1 1.024190 -0.015174 0.005066 +EDGE2 8605 1 8783 0 1 -0.012869 -2.005680 1.580750 +EDGE2 575 1 8783 0 1 -2.008170 0.020434 0.011949 +EDGE2 8783 1 8784 0 1 1.011300 -0.008149 0.015905 +EDGE2 7804 1 8784 0 1 2.014150 -0.001618 -3.126230 +EDGE2 8606 1 8784 0 1 -1.992850 0.011691 -0.002476 +EDGE2 8784 1 8785 0 1 0.985259 -0.004760 0.001483 +EDGE2 6335 1 8785 0 1 -0.011139 0.003986 -3.134060 +EDGE2 8604 1 8785 0 1 1.014920 -0.012126 1.573760 +EDGE2 8785 1 8786 0 1 0.993496 -0.011994 0.013653 +EDGE2 4692 1 8786 0 1 1.977570 0.000953 3.138200 +EDGE2 6332 1 8786 0 1 1.970360 -0.021519 -3.138710 +EDGE2 8786 1 8787 0 1 1.006500 0.007044 -0.002579 +EDGE2 579 1 8787 0 1 -2.002880 0.005061 0.010119 +EDGE2 578 1 8787 0 1 -1.015300 0.014752 -0.018061 +EDGE2 8787 1 8788 0 1 1.001900 -0.017085 0.015419 +EDGE2 7800 1 8788 0 1 2.003650 -0.022484 -3.132490 +EDGE2 4691 1 8788 0 1 1.006590 0.009193 -3.136480 +EDGE2 8788 1 8789 0 1 0.999462 -0.008926 0.003293 +EDGE2 8611 1 8789 0 1 -1.996560 -0.006577 0.006921 +EDGE2 580 1 8789 0 1 -0.967678 0.024017 -0.001626 +EDGE2 8789 1 8790 0 1 1.008250 -0.008314 -0.023311 +EDGE2 4689 1 8790 0 1 1.050250 -0.004560 3.140210 +EDGE2 6329 1 8790 0 1 1.023030 -0.005809 -3.135270 +EDGE2 8790 1 8791 0 1 0.998122 -0.002444 0.003579 +EDGE2 582 1 8791 0 1 -0.995085 0.021578 0.013765 +EDGE2 6328 1 8791 0 1 1.008980 -0.002234 3.141540 +EDGE2 8791 1 8792 0 1 0.993493 0.013761 -0.000860 +EDGE2 6326 1 8792 0 1 2.056550 -0.001312 3.129040 +EDGE2 7796 1 8792 0 1 1.978600 -0.003801 3.134250 +EDGE2 8792 1 8793 0 1 1.017320 -0.000033 -0.016362 +EDGE2 7794 1 8793 0 1 1.004180 -1.998220 1.572680 +EDGE2 4686 1 8793 0 1 1.034020 0.004074 3.130350 +EDGE2 8793 1 8794 0 1 0.971726 0.006168 0.002040 +EDGE2 586 1 8794 0 1 -1.997750 0.024021 0.009718 +EDGE2 8616 1 8794 0 1 -1.979220 -0.002464 -0.008195 +EDGE2 8794 1 8795 0 1 1.019890 0.020449 -0.022297 +EDGE2 2075 1 8795 0 1 0.019359 0.008984 1.562990 +EDGE2 587 1 8795 0 1 -2.019650 -0.032328 -0.011643 +EDGE2 8795 1 8796 0 1 0.000457 1.006070 1.575590 +EDGE2 2078 1 8796 0 1 -2.978790 1.023510 1.569280 +EDGE2 8617 1 8796 0 1 -1.981400 1.012550 1.566170 +EDGE2 8796 1 8797 0 1 1.032120 0.026022 0.001399 +EDGE2 2075 1 8797 0 1 -1.971240 -0.005273 -3.123260 +EDGE2 6323 1 8797 0 1 2.017570 -2.021380 -1.593320 +EDGE2 8797 1 8798 0 1 1.020500 0.014079 -0.003169 +EDGE2 4683 1 8798 0 1 2.013170 -3.000620 -1.581980 +EDGE2 2077 1 8798 0 1 -2.020910 3.009060 1.567210 +EDGE2 8798 1 8799 0 1 1.019100 -0.039744 0.003363 +EDGE2 8078 1 8799 0 1 1.989000 0.979829 -1.572320 +EDGE2 2619 1 8799 0 1 0.996695 1.037330 -1.564990 +EDGE2 8799 1 8800 0 1 1.005280 0.005189 -0.004331 +EDGE2 2072 1 8800 0 1 -2.031820 -0.020386 3.141590 +EDGE2 7692 1 8800 0 1 -2.014500 -0.020525 1.570690 +EDGE2 8800 1 8801 0 1 0.988876 0.010139 -0.009173 +EDGE2 2619 1 8801 0 1 1.009350 -0.992206 -1.580790 +EDGE2 2070 1 8801 0 1 -0.002979 1.034000 1.571890 +EDGE2 8801 1 8802 0 1 1.003290 -0.015463 0.005984 +EDGE2 2618 1 8802 0 1 1.980970 -1.998470 -1.582060 +EDGE2 2070 1 8802 0 1 0.025251 2.041380 1.591300 +EDGE2 8802 1 8803 0 1 0.974811 -0.028907 0.002942 +EDGE2 7692 1 8803 0 1 -1.983500 2.982720 1.580660 +EDGE2 7691 1 8803 0 1 -1.025710 2.987590 1.569960 +EDGE2 8803 1 8804 0 1 1.009320 0.006740 -0.004792 +EDGE2 8804 1 8805 0 1 1.009150 0.027253 0.002026 +EDGE2 8805 1 8806 0 1 1.008410 -0.022435 0.011128 +EDGE2 3147 1 8806 0 1 -1.964600 0.989674 1.562320 +EDGE2 3146 1 8806 0 1 -1.005290 1.019690 1.571690 +EDGE2 8806 1 8807 0 1 0.982820 -0.004219 -0.019751 +EDGE2 3145 1 8807 0 1 0.002704 1.976710 1.581940 +EDGE2 3144 1 8807 0 1 1.024190 1.987250 1.564190 +EDGE2 8807 1 8808 0 1 0.992259 -0.004480 -0.011624 +EDGE2 3147 1 8808 0 1 -1.989700 3.013190 1.595310 +EDGE2 8808 1 8809 0 1 1.017680 -0.028468 0.002355 +EDGE2 8809 1 8810 0 1 1.013620 -0.017770 -0.003047 +EDGE2 8810 1 8811 0 1 1.002100 0.008164 -0.007945 +EDGE2 8811 1 8812 0 1 1.013390 -0.007606 -0.018633 +EDGE2 8812 1 8813 0 1 0.995879 -0.006739 0.000504 +EDGE2 8813 1 8814 0 1 1.007250 -0.016920 -0.005120 +EDGE2 7733 1 8814 0 1 2.004650 1.031550 -1.552510 +EDGE2 4545 1 8814 0 1 -0.011904 -0.980836 1.557960 +EDGE2 8814 1 8815 0 1 1.043580 0.032458 0.015448 +EDGE2 4547 1 8815 0 1 -1.978790 -0.019905 1.586520 +EDGE2 5436 1 8815 0 1 -0.983156 -0.015371 -0.006211 +EDGE2 8815 1 8816 0 1 0.026608 1.022320 1.587910 +EDGE2 4546 1 8816 0 1 -1.999470 -0.025281 3.139600 +EDGE2 5244 1 8816 0 1 2.023250 -0.009782 -0.003281 +EDGE2 8816 1 8817 0 1 0.993841 0.002846 -0.005291 +EDGE2 5435 1 8817 0 1 -2.012550 -0.021641 -3.129840 +EDGE2 4544 1 8817 0 1 -1.004000 -0.001951 3.139990 +EDGE2 8817 1 8818 0 1 0.962708 0.022534 -0.008211 +EDGE2 4542 1 8818 0 1 -0.001302 -0.013378 -3.140970 +EDGE2 8818 1 8819 0 1 1.057130 -0.012872 0.003648 +EDGE2 4543 1 8819 0 1 -1.999750 -0.023551 -3.137830 +EDGE2 5248 1 8819 0 1 1.017990 0.017811 0.002408 +EDGE2 8819 1 8820 0 1 1.002520 -0.018696 0.006896 +EDGE2 5432 1 8820 0 1 -1.968070 0.007090 3.133080 +EDGE2 7738 1 8820 0 1 1.982530 0.012899 -0.025598 +EDGE2 8820 1 8821 0 1 0.992783 -0.003590 -0.008453 +EDGE2 7740 1 8821 0 1 1.001070 0.008976 -0.009687 +EDGE2 5251 1 8821 0 1 0.004349 -0.006193 -0.008173 +EDGE2 8821 1 8822 0 1 0.976725 0.051453 0.024760 +EDGE2 8581 1 8822 0 1 -1.021080 -2.017090 -1.578700 +EDGE2 8580 1 8822 0 1 -0.056909 -1.996950 -1.571850 +EDGE2 8822 1 8823 0 1 1.023340 -0.002332 -0.011488 +EDGE2 5251 1 8823 0 1 2.012620 0.008037 0.008096 +EDGE2 7741 1 8823 0 1 2.021700 0.015994 0.008497 +EDGE2 8823 1 8824 0 1 0.968398 0.014750 0.014341 +EDGE2 7666 1 8824 0 1 -0.987226 1.019970 -1.566960 +EDGE2 5428 1 8824 0 1 -1.980900 -0.002926 -3.116760 +EDGE2 8824 1 8825 0 1 0.993688 -0.011799 -0.007186 +EDGE2 7666 1 8825 0 1 -1.006040 0.002985 -1.566870 +EDGE2 4535 1 8825 0 1 -0.014287 -0.005512 -1.592190 +EDGE2 8825 1 8826 0 1 -0.009771 1.002430 1.562170 +EDGE2 7667 1 8826 0 1 -1.002210 -0.009361 -0.008272 +EDGE2 4535 1 8826 0 1 1.010000 -0.002705 0.008022 +EDGE2 8826 1 8827 0 1 1.030430 0.011279 -0.011277 +EDGE2 8491 1 8827 0 1 2.041010 0.002184 3.131410 +EDGE2 1632 1 8827 0 1 1.004930 -0.005540 -3.125850 +EDGE2 8827 1 8828 0 1 1.004030 0.038591 0.004161 +EDGE2 8490 1 8828 0 1 1.996910 0.024504 3.129240 +EDGE2 8493 1 8828 0 1 -0.989504 -0.003468 3.140440 +EDGE2 8828 1 8829 0 1 0.984106 0.005962 -0.007924 +EDGE2 7669 1 8829 0 1 -0.006732 0.005111 -0.005059 +EDGE2 8829 1 8830 0 1 1.032130 -0.024746 0.007825 +EDGE2 7670 1 8830 0 1 0.003753 -0.024490 0.008929 +EDGE2 8491 1 8830 0 1 -0.991431 0.013796 -3.121000 +EDGE2 8830 1 8831 0 1 0.981586 0.011888 0.002442 +EDGE2 8488 1 8831 0 1 1.000710 -0.012135 3.130820 +EDGE2 1630 1 8831 0 1 -0.977723 -0.009406 -3.139700 +EDGE2 8831 1 8832 0 1 1.014160 0.019524 -0.006010 +EDGE2 3137 1 8832 0 1 -2.009260 2.996720 -1.560170 +EDGE2 3135 1 8832 0 1 -0.022740 3.006960 -1.574980 +EDGE2 8832 1 8833 0 1 0.988008 -0.010680 -0.003171 +EDGE2 1625 1 8833 0 1 -0.013778 1.979530 -1.587430 +EDGE2 1626 1 8833 0 1 1.012660 0.031593 3.132590 +EDGE2 8833 1 8834 0 1 1.016570 -0.031373 0.010749 +EDGE2 7676 1 8834 0 1 -2.008410 -0.014971 -0.007439 +EDGE2 7776 1 8834 0 1 -2.026910 0.031058 0.006856 +EDGE2 8834 1 8835 0 1 1.007770 0.001132 0.022595 +EDGE2 7677 1 8835 0 1 -1.997790 0.036459 0.003765 +EDGE2 1626 1 8835 0 1 -0.979141 0.013065 3.116460 +EDGE2 8835 1 8836 0 1 -0.011836 -1.024380 -1.556850 +EDGE2 7672 1 8836 0 1 2.991710 -1.007060 -1.569150 +EDGE2 8836 1 8837 0 1 0.969317 0.017766 0.006910 +EDGE2 7675 1 8837 0 1 0.017364 -1.973770 -1.570870 +EDGE2 3135 1 8837 0 1 -2.007570 -0.008555 -3.137800 +EDGE2 8837 1 8838 0 1 1.002060 0.016388 0.001505 +EDGE2 1624 1 8838 0 1 -1.988320 -0.002931 3.141070 +EDGE2 3132 1 8838 0 1 -0.021330 0.004227 -3.141190 +EDGE2 8838 1 8839 0 1 1.022450 -0.001795 -0.001156 +EDGE2 1622 1 8839 0 1 -0.982280 0.008261 3.138880 +EDGE2 1621 1 8839 0 1 -0.026726 0.003746 3.134180 +EDGE2 8839 1 8840 0 1 0.992072 0.042013 0.007807 +EDGE2 3132 1 8840 0 1 -2.016040 -0.022419 3.102710 +EDGE2 8840 1 8841 0 1 0.982797 -0.001961 0.006146 +EDGE2 3129 1 8841 0 1 0.000404 0.004718 3.126900 +EDGE2 2642 1 8841 0 1 -2.008240 0.981045 1.569070 +EDGE2 8841 1 8842 0 1 0.971597 -0.002614 0.003849 +EDGE2 3130 1 8842 0 1 -1.977180 0.006120 -3.134860 +EDGE2 3129 1 8842 0 1 -0.991120 0.030895 3.132910 +EDGE2 8842 1 8843 0 1 0.989354 -0.003706 -0.009585 +EDGE2 1619 1 8843 0 1 -1.981100 0.011843 -3.140600 +EDGE2 8843 1 8844 0 1 1.005000 0.020542 0.003608 +EDGE2 1618 1 8844 0 1 -1.983110 0.010242 3.127920 +EDGE2 7767 1 8844 0 1 -0.968029 0.019132 -3.124670 +EDGE2 8844 1 8845 0 1 0.954573 0.002778 0.009372 +EDGE2 1616 1 8845 0 1 -1.012420 -0.023359 -3.121320 +EDGE2 3126 1 8845 0 1 -0.984723 -0.025613 3.138890 +EDGE2 8845 1 8846 0 1 0.016170 1.017490 1.585470 +EDGE2 7765 1 8846 0 1 0.986728 0.004698 0.002567 +EDGE2 1617 1 8846 0 1 -1.974170 -1.027530 -1.562570 +EDGE2 8846 1 8847 0 1 0.957323 -0.001363 0.014470 +EDGE2 2049 1 8847 0 1 1.005930 3.014280 -1.585450 +EDGE2 7765 1 8847 0 1 1.956950 -0.012916 0.004797 +EDGE2 8847 1 8848 0 1 1.007420 -0.001361 0.002258 +EDGE2 2051 1 8848 0 1 -0.986895 1.993410 -1.576450 +EDGE2 8848 1 8849 0 1 0.968231 -0.004940 0.019069 +EDGE2 8099 1 8849 0 1 0.994837 -1.044120 1.564660 +EDGE2 8849 1 8850 0 1 1.024930 0.003210 0.004491 +EDGE2 8098 1 8850 0 1 2.018490 -0.042049 1.560010 +EDGE2 8470 1 8850 0 1 -0.021113 -0.026502 -1.566910 +EDGE2 8850 1 8851 0 1 0.007511 -0.986611 -1.578670 +EDGE2 8471 1 8851 0 1 -1.956920 0.018118 3.136390 +EDGE2 2050 1 8851 0 1 -1.026820 -0.018010 3.124470 +EDGE2 8851 1 8852 0 1 0.976317 0.017504 -0.003406 +EDGE2 8468 1 8852 0 1 -0.016964 -0.025076 3.139000 +EDGE2 8103 1 8852 0 1 -1.017240 -0.008112 0.004210 +EDGE2 8852 1 8853 0 1 1.024840 0.012399 0.000455 +EDGE2 8853 1 8854 0 1 0.958725 0.005171 -0.004445 +EDGE2 6355 1 8854 0 1 -0.002963 -1.008040 1.558890 +EDGE2 8854 1 8855 0 1 0.961144 -0.010863 0.005147 +EDGE2 4714 1 8855 0 1 1.026610 0.000900 1.570790 +EDGE2 6354 1 8855 0 1 1.006250 0.006411 1.562070 +EDGE2 8855 1 8856 0 1 0.999863 -0.011633 0.000599 +EDGE2 4714 1 8856 0 1 1.008830 1.007000 1.563600 +EDGE2 6354 1 8856 0 1 1.002080 0.987088 1.576660 +EDGE2 8856 1 8857 0 1 0.991943 0.000086 -0.028306 +EDGE2 4716 1 8857 0 1 0.947644 -0.013186 -0.000917 +EDGE2 6357 1 8857 0 1 -2.013340 1.980840 1.566640 +EDGE2 8857 1 8858 0 1 0.995004 0.000553 -0.007386 +EDGE2 8106 1 8858 0 1 2.023630 -0.001154 0.018574 +EDGE2 2041 1 8858 0 1 1.014450 -0.043704 -3.133530 +EDGE2 8858 1 8859 0 1 0.996267 0.013165 0.006859 +EDGE2 551 1 8859 0 1 -1.015210 0.994694 -1.594960 +EDGE2 8859 1 8860 0 1 1.013800 -0.006450 0.000661 +EDGE2 2041 1 8860 0 1 -0.998986 -0.003633 -3.130190 +EDGE2 8461 1 8860 0 1 -1.021810 -0.001180 -3.138250 +EDGE2 8860 1 8861 0 1 1.010340 -0.004664 -0.006658 +EDGE2 4719 1 8861 0 1 2.020000 -0.023309 0.001706 +EDGE2 550 1 8861 0 1 -0.994006 -0.000611 -3.133410 +EDGE2 8861 1 8862 0 1 0.992100 -0.037771 0.007075 +EDGE2 8110 1 8862 0 1 2.023440 -0.010402 0.023780 +EDGE2 4721 1 8862 0 1 0.982698 0.002246 0.002604 +EDGE2 8862 1 8863 0 1 0.997241 0.005048 -0.001419 +EDGE2 549 1 8863 0 1 -1.989780 0.022595 3.133300 +EDGE2 8459 1 8863 0 1 -1.982340 0.016509 -3.130730 +EDGE2 8863 1 8864 0 1 1.019640 -0.020406 0.018995 +EDGE2 2038 1 8864 0 1 -1.989920 0.011683 3.138100 +EDGE2 545 1 8864 0 1 1.024120 0.018996 3.129320 +EDGE2 8864 1 8865 0 1 1.027250 -0.033042 -0.003923 +EDGE2 2036 1 8865 0 1 -1.018920 0.007027 3.140390 +EDGE2 4724 1 8865 0 1 1.019620 -0.006174 -0.004247 +EDGE2 8865 1 8866 0 1 1.004920 0.016725 -0.002258 +EDGE2 8453 1 8866 0 1 0.962621 -0.014439 -3.117880 +EDGE2 8727 1 8866 0 1 -0.979756 -0.017845 -0.003206 +EDGE2 8866 1 8867 0 1 1.008670 -0.042228 -0.014057 +EDGE2 4726 1 8867 0 1 -0.977176 -2.022590 -1.574300 +EDGE2 3064 1 8867 0 1 1.026590 -1.985190 -1.563400 +EDGE2 8867 1 8868 0 1 0.992519 -0.009004 -0.024008 +EDGE2 8726 1 8868 0 1 2.000290 -0.020510 0.001005 +EDGE2 543 1 8868 0 1 -1.006150 -0.002426 3.139790 +EDGE2 8868 1 8869 0 1 0.998692 0.028833 -0.008121 +EDGE2 2032 1 8869 0 1 -0.958420 -0.028054 -3.139130 +EDGE2 8728 1 8869 0 1 0.996958 0.010274 0.004452 +EDGE2 8869 1 8870 0 1 1.015660 -0.009033 -0.004227 +EDGE2 3068 1 8870 0 1 2.030410 -0.003443 0.003656 +EDGE2 8452 1 8870 0 1 -1.957440 0.023499 3.132170 +EDGE2 8870 1 8871 0 1 0.007103 -0.967937 -1.556940 +EDGE2 2032 1 8871 0 1 -2.007370 0.999454 1.563220 +EDGE2 8728 1 8871 0 1 1.946820 -1.018000 -1.554020 +EDGE2 8871 1 8872 0 1 0.985399 0.019333 -0.002455 +EDGE2 1588 1 8872 0 1 1.971890 -1.981090 -1.565780 +EDGE2 2031 1 8872 0 1 -0.993888 1.959670 1.571350 +EDGE2 8872 1 8873 0 1 1.018960 -0.017011 -0.005911 +EDGE2 542 1 8873 0 1 -1.988790 3.006120 1.575530 +EDGE2 1588 1 8873 0 1 2.010670 -2.995970 -1.581640 +EDGE2 8873 1 8874 0 1 0.970328 -0.019461 -0.012691 +EDGE2 1597 1 8874 0 1 -1.993820 -0.996378 1.564930 +EDGE2 1596 1 8874 0 1 -1.007470 -1.019530 1.581120 +EDGE2 8874 1 8875 0 1 1.003000 0.031015 -0.014505 +EDGE2 8875 1 8876 0 1 1.020130 -0.001296 -0.006076 +EDGE2 2807 1 8876 0 1 -2.023870 0.991116 1.560910 +EDGE2 1596 1 8876 0 1 -1.014090 0.988731 1.575540 +EDGE2 8876 1 8877 0 1 1.024100 0.020713 -0.007285 +EDGE2 1596 1 8877 0 1 -0.979967 1.981400 1.579460 +EDGE2 8877 1 8878 0 1 1.001580 -0.021493 -0.002535 +EDGE2 1597 1 8878 0 1 -1.997850 3.006380 1.591790 +EDGE2 2806 1 8878 0 1 -1.011020 3.001530 1.577610 +EDGE2 8878 1 8879 0 1 0.968773 -0.028357 0.002460 +EDGE2 8879 1 8880 0 1 1.010450 -0.009357 0.001021 +EDGE2 6378 1 8880 0 1 2.026430 -0.022818 -1.551810 +EDGE2 1501 1 8880 0 1 -1.024450 0.030364 1.572940 +EDGE2 8880 1 8881 0 1 0.998679 -0.010104 -0.005246 +EDGE2 1501 1 8881 0 1 -1.019490 1.006040 1.576730 +EDGE2 6379 1 8881 0 1 1.000880 -0.977761 -1.581880 +EDGE2 8881 1 8882 0 1 0.991383 0.012367 -0.014576 +EDGE2 6380 1 8882 0 1 -0.002066 -2.024800 -1.560030 +EDGE2 8882 1 8883 0 1 0.984344 0.025648 -0.015755 +EDGE2 5391 1 8883 0 1 1.998300 0.017102 -0.003064 +EDGE2 5389 1 8883 0 1 1.014450 3.049210 1.575280 +EDGE2 8883 1 8884 0 1 0.977272 -0.035495 -0.003820 +EDGE2 5394 1 8884 0 1 -0.009661 -0.011876 0.004038 +EDGE2 5396 1 8884 0 1 -0.989650 -0.967072 1.572990 +EDGE2 8884 1 8885 0 1 1.005790 -0.026789 0.004508 +EDGE2 8885 1 8886 0 1 0.955834 0.025348 -0.008373 +EDGE2 8886 1 8887 0 1 0.975628 -0.017149 -0.013239 +EDGE2 5396 1 8887 0 1 -1.005130 1.977390 1.566810 +EDGE2 8887 1 8888 0 1 1.016970 0.004609 0.000557 +EDGE2 8888 1 8889 0 1 1.026530 0.013170 -0.014556 +EDGE2 7879 1 8889 0 1 1.031870 0.994567 -1.561150 +EDGE2 8889 1 8890 0 1 1.020090 -0.020898 -0.005678 +EDGE2 7878 1 8890 0 1 2.009880 0.004434 -1.580640 +EDGE2 7881 1 8890 0 1 -1.025180 -0.004821 -1.583560 +EDGE2 8890 1 8891 0 1 0.975670 0.032323 0.005353 +EDGE2 7881 1 8891 0 1 -0.976113 -1.008590 -1.569280 +EDGE2 8891 1 8892 0 1 0.976492 -0.011951 -0.000885 +EDGE2 7881 1 8892 0 1 -1.021330 -2.008900 -1.568840 +EDGE2 8892 1 8893 0 1 0.992494 0.001848 -0.010771 +EDGE2 7878 1 8893 0 1 2.003920 -2.975580 -1.551990 +EDGE2 7880 1 8893 0 1 -0.019171 -2.966740 -1.557990 +EDGE2 8893 1 8894 0 1 1.006000 0.014181 0.003619 +EDGE2 8894 1 8895 0 1 0.979079 -0.000562 0.000679 +EDGE2 8895 1 8896 0 1 1.007440 -0.007477 0.000180 +EDGE2 8896 1 8897 0 1 0.977822 0.004481 -0.006813 +EDGE2 8897 1 8898 0 1 1.014420 0.039244 0.014943 +EDGE2 8898 1 8899 0 1 1.028560 -0.018095 -0.009866 +EDGE2 8899 1 8900 0 1 1.000870 -0.009686 -0.008196 +EDGE2 5040 1 8900 0 1 -0.025730 0.008521 3.130200 +EDGE2 5039 1 8900 0 1 0.975604 -0.013432 -3.138770 +EDGE2 8900 1 8901 0 1 0.981129 -0.024659 -0.009150 +EDGE2 8901 1 8902 0 1 1.004850 -0.025623 -0.004052 +EDGE2 5041 1 8902 0 1 -0.951351 -2.008380 -1.571770 +EDGE2 8174 1 8902 0 1 -1.997440 0.031949 0.003188 +EDGE2 8902 1 8903 0 1 0.988384 -0.021107 0.012644 +EDGE2 5340 1 8903 0 1 0.028649 -3.005820 -1.582030 +EDGE2 8170 1 8903 0 1 -0.042695 3.021170 1.573380 +EDGE2 8903 1 8904 0 1 0.986643 0.013266 0.000408 +EDGE2 5038 1 8904 0 1 -1.992080 0.041888 -3.140850 +EDGE2 2843 1 8904 0 1 1.979400 0.972746 -1.570780 +EDGE2 8904 1 8905 0 1 1.002740 0.003253 0.000860 +EDGE2 2844 1 8905 0 1 1.007950 -0.000619 -1.594590 +EDGE2 5094 1 8905 0 1 1.014270 -0.008195 1.588450 +EDGE2 8905 1 8906 0 1 1.037300 -0.004173 0.011478 +EDGE2 8175 1 8906 0 1 1.028870 0.011023 0.001844 +EDGE2 5097 1 8906 0 1 -1.969400 0.976540 1.556270 +EDGE2 8906 1 8907 0 1 1.006290 0.014081 0.005076 +EDGE2 2843 1 8907 0 1 1.995050 -2.003930 -1.586620 +EDGE2 5096 1 8907 0 1 -0.981880 2.001430 1.567150 +EDGE2 8907 1 8908 0 1 0.967111 -0.028554 -0.001395 +EDGE2 2843 1 8908 0 1 1.989830 -3.006730 -1.572830 +EDGE2 2846 1 8908 0 1 -0.979705 -2.990680 -1.570240 +EDGE2 8908 1 8909 0 1 1.016710 -0.004181 -0.011756 +EDGE2 5032 1 8909 0 1 -0.977084 0.014363 3.129410 +EDGE2 5031 1 8909 0 1 -0.017760 0.017305 3.127050 +EDGE2 8909 1 8910 0 1 0.986800 0.033901 0.002537 +EDGE2 5579 1 8910 0 1 0.988402 -0.033717 -1.568520 +EDGE2 1869 1 8910 0 1 1.018260 -0.002620 1.585480 +EDGE2 8910 1 8911 0 1 0.991808 -0.008610 -0.006327 +EDGE2 5031 1 8911 0 1 -1.991180 -0.027141 -3.133020 +EDGE2 5030 1 8911 0 1 -1.035360 0.016623 3.116770 +EDGE2 8911 1 8912 0 1 0.987288 0.001419 -0.008531 +EDGE2 1968 1 8912 0 1 1.996720 -2.003800 -1.558060 +EDGE2 5029 1 8912 0 1 -0.996552 -0.010900 3.135400 +EDGE2 8912 1 8913 0 1 0.995391 -0.045854 0.013020 +EDGE2 1968 1 8913 0 1 1.979100 -3.004200 -1.576460 +EDGE2 8181 1 8913 0 1 2.016810 0.004124 0.015321 +EDGE2 8913 1 8914 0 1 1.011820 0.021323 -0.001031 +EDGE2 5027 1 8914 0 1 -0.968564 -0.024777 -3.137450 +EDGE2 1414 1 8914 0 1 0.974005 0.990698 -1.574060 +EDGE2 8914 1 8915 0 1 0.997302 -0.019939 0.015388 +EDGE2 1875 1 8915 0 1 0.045296 0.004125 0.008823 +EDGE2 8185 1 8915 0 1 -0.001968 -0.004666 -0.005014 +EDGE2 8915 1 8916 0 1 -0.013135 -0.990528 -1.552530 +EDGE2 5026 1 8916 0 1 -0.995620 1.011330 1.577530 +EDGE2 1412 1 8916 0 1 2.019800 0.002204 -3.127690 +EDGE2 8916 1 8917 0 1 0.973908 -0.015086 0.009352 +EDGE2 7942 1 8917 0 1 0.995208 0.007217 -3.141520 +EDGE2 8917 1 8918 0 1 0.995898 -0.028747 0.013989 +EDGE2 1961 1 8918 0 1 -1.020580 -1.993180 1.577290 +EDGE2 1410 1 8918 0 1 2.009780 -0.015021 3.136050 +EDGE2 8918 1 8919 0 1 1.032020 -0.002595 -0.006913 +EDGE2 5111 1 8919 0 1 -1.031270 1.031380 -1.568090 +EDGE2 5599 1 8919 0 1 -0.006289 -0.018337 -0.001876 +EDGE2 8919 1 8920 0 1 0.979246 -0.005939 0.000737 +EDGE2 7938 1 8920 0 1 1.995500 -0.000948 -3.131290 +EDGE2 8920 1 8921 0 1 0.977296 0.000402 0.010654 +EDGE2 1961 1 8921 0 1 -0.964580 0.994184 1.570630 +EDGE2 5109 1 8921 0 1 1.025410 -1.012670 -1.573640 +EDGE2 8921 1 8922 0 1 1.013960 0.012772 0.002230 +EDGE2 5602 1 8922 0 1 0.018234 -0.014364 -0.001962 +EDGE2 7938 1 8922 0 1 0.012164 -0.011670 3.135430 +EDGE2 8922 1 8923 0 1 1.018760 -0.016426 -0.001469 +EDGE2 5605 1 8923 0 1 -1.991050 0.008916 -0.010234 +EDGE2 1408 1 8923 0 1 -1.007720 0.010184 3.135340 +EDGE2 8923 1 8924 0 1 0.976882 -0.002896 0.001384 +EDGE2 7935 1 8924 0 1 -0.000617 0.984937 -1.561390 +EDGE2 5606 1 8924 0 1 -2.013610 -0.026744 -0.003196 +EDGE2 8924 1 8925 0 1 0.980815 0.015831 0.033409 +EDGE2 7934 1 8925 0 1 1.015320 0.026532 -1.566560 +EDGE2 1405 1 8925 0 1 0.010893 0.001929 -3.126040 +EDGE2 8925 1 8926 0 1 1.012690 -0.002337 -0.001149 +EDGE2 7935 1 8926 0 1 -0.025444 -1.004000 -1.569560 +EDGE2 6464 1 8926 0 1 0.979663 0.999297 1.573100 +EDGE2 8926 1 8927 0 1 0.999345 -0.015001 0.008397 +EDGE2 8927 1 8928 0 1 1.003400 -0.034561 0.002641 +EDGE2 3010 1 8928 0 1 0.011727 -2.027840 1.575090 +EDGE2 3009 1 8928 0 1 1.023120 -2.039740 1.568760 +EDGE2 8928 1 8929 0 1 0.979280 -0.006474 0.007807 +EDGE2 3011 1 8929 0 1 -0.998276 -1.007320 1.559360 +EDGE2 5611 1 8929 0 1 -1.021440 -0.995092 1.564930 +EDGE2 8929 1 8930 0 1 1.000300 -0.017719 -0.012746 +EDGE2 3010 1 8930 0 1 -0.023068 -0.006202 1.560690 +EDGE2 1399 1 8930 0 1 1.027600 -0.000214 -3.137040 +EDGE2 8930 1 8931 0 1 0.986283 -0.020583 -0.007391 +EDGE2 3011 1 8931 0 1 -1.006870 1.014620 1.560530 +EDGE2 1400 1 8931 0 1 -1.023880 -0.034398 3.136340 +EDGE2 8931 1 8932 0 1 0.977166 -0.014555 0.010928 +EDGE2 1399 1 8932 0 1 -1.000130 0.009080 -3.123910 +EDGE2 8932 1 8933 0 1 0.999839 0.004216 -0.007078 +EDGE2 1395 1 8933 0 1 2.012940 0.000483 3.127240 +EDGE2 8933 1 8934 0 1 1.010580 -0.002265 0.002927 +EDGE2 1396 1 8934 0 1 -0.032914 -0.040163 3.121640 +EDGE2 4124 1 8934 0 1 0.994378 -0.998935 1.570730 +EDGE2 8934 1 8935 0 1 0.948831 -0.018564 -0.004459 +EDGE2 1394 1 8935 0 1 1.018590 0.010082 3.128950 +EDGE2 4126 1 8935 0 1 -1.005760 0.004088 -0.004670 +EDGE2 8935 1 8936 0 1 0.040326 0.993001 1.557530 +EDGE2 7573 1 8936 0 1 2.024140 -0.987571 -1.561660 +EDGE2 7574 1 8936 0 1 0.959095 -1.007020 -1.563420 +EDGE2 8936 1 8937 0 1 1.006950 0.036546 0.007274 +EDGE2 1394 1 8937 0 1 0.999684 -1.969220 -1.556040 +EDGE2 1395 1 8937 0 1 0.010426 -1.983040 -1.561970 +EDGE2 8937 1 8938 0 1 1.000590 0.009724 0.002260 +EDGE2 4125 1 8938 0 1 -2.990170 0.008933 -3.131500 +EDGE2 1396 1 8938 0 1 -1.034850 -2.963640 -1.564470 +EDGE2 8938 1 8939 0 2 0.985446 0.007497 -0.013098 2.597555 1.652563 0.765059 +EDGE2 4124 1 8939 0 1 -2.995180 0.006977 3.140680 +EDGE2 4122 1 8939 0 1 -1.025880 0.029260 -3.119400 +EDGE2 8939 1 8940 0 1 1.019400 -0.031627 -0.016444 +EDGE2 8940 1 8941 0 1 1.001450 -0.027528 -0.008218 +EDGE2 2718 1 8941 0 1 1.979790 -1.016180 -1.565000 +EDGE2 8941 1 8942 0 1 1.038320 -0.000117 -0.002763 +EDGE2 2721 1 8942 0 1 -0.996949 -1.989720 -1.581540 +EDGE2 8942 1 8943 0 1 1.007480 0.011333 0.004346 +EDGE2 8943 1 8944 0 1 1.002150 0.004534 0.005985 +EDGE2 8944 1 8945 0 1 1.037140 -0.001713 0.002561 +EDGE2 5136 1 8945 0 1 -0.992127 -0.012454 1.574380 +EDGE2 7975 1 8945 0 1 -0.026100 -0.020960 1.559950 +EDGE2 8945 1 8946 0 1 1.014040 -0.000665 -0.001847 +EDGE2 5135 1 8946 0 1 0.031354 0.998288 1.567060 +EDGE2 7975 1 8946 0 1 0.011295 1.002160 1.568690 +EDGE2 8946 1 8947 0 1 1.017100 0.002803 0.000535 +EDGE2 5134 1 8947 0 1 0.984616 2.027320 1.572350 +EDGE2 8947 1 8948 0 1 1.024810 -0.013956 -0.001547 +EDGE2 8948 1 8949 0 1 1.016440 0.026702 0.005464 +EDGE2 8949 1 8950 0 1 1.000460 0.003855 -0.002134 +EDGE2 8950 1 8951 0 1 1.020320 -0.001395 -0.018665 +EDGE2 1740 1 8951 0 1 0.034726 -0.989264 -1.572250 +EDGE2 1741 1 8951 0 1 -1.021900 -0.965794 -1.586190 +EDGE2 8951 1 8952 0 1 1.024690 0.004711 0.007773 +EDGE2 1740 1 8952 0 1 0.005275 -2.001800 -1.569460 +EDGE2 1741 1 8952 0 1 -0.991844 -1.969700 -1.559750 +EDGE2 8952 1 8953 0 1 1.012190 -0.001414 0.003540 +EDGE2 8953 1 8954 0 1 1.000420 0.028484 0.005822 +EDGE2 8954 1 8955 0 1 1.009260 -0.007794 -0.016152 +EDGE2 337 1 8955 0 1 -2.001770 0.017508 1.580900 +EDGE2 334 1 8955 0 1 1.002380 -0.077332 1.576280 +EDGE2 8955 1 8956 0 1 0.991573 -0.005855 -0.010255 +EDGE2 8956 1 8957 0 1 0.965790 -0.005718 0.012241 +EDGE2 336 1 8957 0 1 -0.984654 1.993550 1.555750 +EDGE2 8957 1 8958 0 1 0.969107 -0.013937 -0.004466 +EDGE2 8958 1 8959 0 1 0.988701 -0.026711 0.006955 +EDGE2 4852 1 8959 0 1 -1.977150 -0.990883 1.551820 +EDGE2 8959 1 8960 0 1 0.992936 -0.014822 0.006063 +EDGE2 4851 1 8960 0 1 -1.000150 -0.010919 1.572400 +EDGE2 4849 1 8960 0 1 1.003960 0.022016 1.561540 +EDGE2 8960 1 8961 0 1 0.988189 -0.009762 -0.013694 +EDGE2 8961 1 8962 0 1 1.005440 0.011148 0.005258 +EDGE2 4851 1 8962 0 1 -0.996678 2.003320 1.566660 +EDGE2 8962 1 8963 0 1 1.005630 -0.024228 0.001968 +EDGE2 8963 1 8964 0 1 0.996371 -0.021566 0.001483 +EDGE2 8964 1 8965 0 1 0.984449 0.016965 -0.014038 +EDGE2 8965 1 8966 0 1 0.965315 0.002044 -0.006839 +EDGE2 8966 1 8967 0 1 1.016990 -0.023002 -0.014962 +EDGE2 8967 1 8968 0 1 0.980708 0.004673 -0.007276 +EDGE2 8968 1 8969 0 1 0.962901 -0.007326 -0.008812 +EDGE2 3649 1 8969 0 1 0.985577 0.982711 -1.569840 +EDGE2 8969 1 8970 0 1 1.006660 0.030621 0.005927 +EDGE2 3650 1 8970 0 1 -0.011025 0.015954 -1.573090 +EDGE2 8970 1 8971 0 1 0.961709 -0.024076 0.004522 +EDGE2 8971 1 8972 0 1 1.013670 -0.009973 0.016630 +EDGE2 3649 1 8972 0 1 1.006390 -1.982480 -1.573330 +EDGE2 3651 1 8972 0 1 -1.015160 -2.000150 -1.592510 +EDGE2 8972 1 8973 0 1 0.974457 -0.041595 -0.003157 +EDGE2 8973 1 8974 0 1 1.015160 0.037188 -0.008332 +EDGE2 8974 1 8975 0 1 0.993219 -0.058230 0.002195 +EDGE2 8975 1 8976 0 1 0.998702 -0.000933 0.009908 +EDGE2 8976 1 8977 0 1 0.969443 -0.018341 0.000035 +EDGE2 2935 1 8977 0 1 0.009333 1.967960 1.580630 +EDGE2 2934 1 8977 0 1 0.986426 2.015540 1.577450 +EDGE2 8977 1 8978 0 1 0.994285 -0.003398 -0.001372 +EDGE2 8978 1 8979 0 1 0.972050 0.008479 -0.004196 +EDGE2 8979 1 8980 0 1 1.017130 -0.002276 -0.015753 +EDGE2 8980 1 8981 0 1 0.009588 -1.011750 -1.565710 +EDGE2 4879 1 8981 0 1 -0.003121 -0.000507 -3.139350 +EDGE2 8981 1 8982 0 1 1.008990 0.021445 -0.018298 +EDGE2 8982 1 8983 0 1 0.992086 0.002517 0.006373 +EDGE2 4876 1 8983 0 1 0.983636 0.007435 -3.122080 +EDGE2 4878 1 8983 0 1 -0.998900 0.019673 3.128850 +EDGE2 8983 1 8984 0 1 1.033110 -0.012576 -0.002685 +EDGE2 8984 1 8985 0 1 1.001310 -0.016299 -0.018513 +EDGE2 4874 1 8985 0 1 1.019520 0.003185 -1.567550 +EDGE2 8985 1 8986 0 1 0.995506 0.026643 -0.012562 +EDGE2 4873 1 8986 0 1 2.036620 -1.005990 -1.567390 +EDGE2 8986 1 8987 0 1 1.010780 0.017335 -0.015921 +EDGE2 8987 1 8988 0 1 0.999327 0.000782 0.001015 +EDGE2 1132 1 8988 0 1 -1.992630 -1.985240 1.584030 +EDGE2 3460 1 8988 0 1 0.010460 -1.978280 1.562930 +EDGE2 8988 1 8989 0 1 1.010790 0.005973 0.000739 +EDGE2 1131 1 8989 0 1 -1.002370 -0.974341 1.555410 +EDGE2 3461 1 8989 0 1 -0.998862 -0.991263 1.580800 +EDGE2 8989 1 8990 0 1 1.022410 0.014110 -0.001097 +EDGE2 1131 1 8990 0 1 -1.006360 -0.009479 1.563150 +EDGE2 3461 1 8990 0 1 -1.003280 0.007652 1.546820 +EDGE2 8990 1 8991 0 1 1.048730 -0.024637 0.001025 +EDGE2 1128 1 8991 0 1 2.032140 0.995598 1.570240 +EDGE2 3458 1 8991 0 1 2.029720 0.955195 1.589040 +EDGE2 8991 1 8992 0 1 1.006000 0.024284 0.012608 +EDGE2 8992 1 8993 0 1 1.011140 0.017994 0.012059 +EDGE2 8993 1 8994 0 1 1.008710 -0.002304 -0.003914 +EDGE2 7227 1 8994 0 1 -1.992140 -0.970301 1.577720 +EDGE2 8994 1 8995 0 1 0.957619 0.011993 0.002859 +EDGE2 373 1 8995 0 1 2.014360 -0.017946 -1.551050 +EDGE2 374 1 8995 0 1 0.985779 -0.001006 -1.566540 +EDGE2 8995 1 8996 0 1 1.026690 -0.012271 -0.000385 +EDGE2 374 1 8996 0 1 0.985738 -0.977507 -1.571010 +EDGE2 7225 1 8996 0 1 -0.962704 0.017924 -3.138840 +EDGE2 8996 1 8997 0 2 0.999547 0.006029 0.000042 1.517435 0.550826 -2.244871 +EDGE2 7224 1 8997 0 1 -1.000210 0.011099 3.138610 +EDGE2 8997 1 8998 0 1 1.021440 -0.002518 -0.027309 +EDGE2 7222 1 8998 0 1 0.039459 0.008765 -3.131340 +EDGE2 8998 1 8999 0 1 1.033210 0.001539 -0.003573 +EDGE2 8999 1 9000 0 1 1.021980 -0.021318 0.010885 +EDGE2 7219 1 9000 0 1 0.986032 -0.002331 -3.140490 +EDGE2 7221 1 9000 0 1 -1.032230 -0.007701 -3.133330 +EDGE2 9000 1 9001 0 1 1.011780 0.027038 -0.019115 +EDGE2 7217 1 9001 0 1 1.998470 -0.006435 3.132410 +EDGE2 9001 1 9002 0 1 1.029130 0.034481 -0.002796 +EDGE2 2246 1 9002 0 1 -1.017360 -2.996650 1.567370 +EDGE2 6686 1 9002 0 1 -1.006870 -3.003960 1.563920 +EDGE2 9002 1 9003 0 1 1.000900 -0.002261 -0.003533 +EDGE2 3823 1 9003 0 1 2.002900 1.996640 -1.588170 +EDGE2 6686 1 9003 0 1 -0.997748 -1.985100 1.563180 +EDGE2 9003 1 9004 0 1 1.010600 0.018092 -0.001641 +EDGE2 3823 1 9004 0 1 2.027230 0.958836 -1.554410 +EDGE2 6684 1 9004 0 1 2.034850 0.015730 -3.129230 +EDGE2 9004 1 9005 0 1 0.975196 0.015824 -0.001490 +EDGE2 3824 1 9005 0 1 0.987847 -0.001434 -1.563490 +EDGE2 6686 1 9005 0 1 -1.010920 0.004165 1.537880 +EDGE2 9005 1 9006 0 1 1.012960 0.020660 0.013225 +EDGE2 7213 1 9006 0 1 1.002200 0.034444 3.131320 +EDGE2 9006 1 9007 0 1 1.004730 -0.009116 -0.003293 +EDGE2 3850 1 9007 0 1 -0.012950 -3.012090 1.570490 +EDGE2 7213 1 9007 0 1 -0.006970 -0.005498 3.127320 +EDGE2 9007 1 9008 0 1 0.997793 -0.026889 -0.027120 +EDGE2 7208 1 9008 0 1 2.018380 2.011340 -1.563730 +EDGE2 3851 1 9008 0 1 -0.999417 -2.000150 1.581480 +EDGE2 9008 1 9009 0 2 1.018720 -0.018971 0.010461 -0.310100 0.616294 -0.742000 +EDGE2 6682 1 9009 0 1 -0.987316 0.032372 3.138040 +EDGE2 9009 1 9010 0 1 0.967393 -0.026165 0.001775 +EDGE2 7209 1 9010 0 1 1.020170 0.017953 -1.577580 +EDGE2 7210 1 9010 0 1 -0.035582 0.007872 -1.565720 +EDGE2 9010 1 9011 0 1 0.997086 -0.000188 0.001265 +EDGE2 7208 1 9011 0 1 2.011650 -1.019390 -1.583380 +EDGE2 7209 1 9011 0 1 1.014560 -1.019540 -1.563840 +EDGE2 9011 1 9012 0 1 1.003770 -0.031538 -0.005521 +EDGE2 3767 1 9012 0 1 -2.014100 -2.980380 1.577890 +EDGE2 3765 1 9012 0 1 -0.004998 -2.983620 1.575680 +EDGE2 9012 1 9013 0 1 0.969684 -0.002791 -0.024013 +EDGE2 6013 1 9013 0 1 1.956830 2.013130 -1.569360 +EDGE2 9013 1 9014 0 1 0.999695 -0.004269 0.005663 +EDGE2 6013 1 9014 0 1 2.017150 0.996004 -1.567860 +EDGE2 6016 1 9014 0 1 -2.018440 -0.020385 -0.024824 +EDGE2 9014 1 9015 0 1 0.982709 -0.007567 -0.006327 +EDGE2 3545 1 9015 0 1 -0.015391 -0.022596 -1.586830 +EDGE2 9015 1 9016 0 1 1.029630 0.012692 -0.003095 +EDGE2 3544 1 9016 0 1 0.968964 -0.981488 -1.565250 +EDGE2 6018 1 9016 0 1 -1.979680 0.015506 0.026434 +EDGE2 9016 1 9017 0 1 1.032660 0.000670 0.003246 +EDGE2 6017 1 9017 0 1 0.032514 -0.005131 -0.013885 +EDGE2 9017 1 9018 0 1 1.010990 0.028881 0.002087 +EDGE2 2208 1 9018 0 1 2.003090 2.039890 -1.572840 +EDGE2 6022 1 9018 0 1 -1.982840 -2.010130 1.575860 +EDGE2 9018 1 9019 0 1 1.005790 0.013302 -0.004616 +EDGE2 2209 1 9019 0 1 0.985544 0.981113 -1.563880 +EDGE2 6019 1 9019 0 1 0.019980 -0.001746 0.004198 +EDGE2 9019 1 9020 0 1 1.046920 0.019444 0.001416 +EDGE2 2208 1 9020 0 1 1.961730 -0.007824 -1.577340 +EDGE2 9020 1 9021 0 1 0.998815 -0.035614 0.003774 +EDGE2 2209 1 9021 0 1 1.028510 -0.995112 -1.582360 +EDGE2 9021 1 9022 0 1 0.956023 -0.015291 0.002401 +EDGE2 5993 1 9022 0 1 1.962170 -2.982060 1.588310 +EDGE2 9022 1 9023 0 1 1.046960 -0.005847 0.003533 +EDGE2 5994 1 9023 0 1 0.993424 -2.040950 1.577780 +EDGE2 9023 1 9024 0 1 0.990192 -0.012670 0.005291 +EDGE2 185 1 9024 0 1 -0.003787 1.009340 -1.572130 +EDGE2 9024 1 9025 0 1 0.998000 0.013130 -0.001177 +EDGE2 186 1 9025 0 1 -0.987705 -0.026461 -1.572590 +EDGE2 5994 1 9025 0 1 1.006870 0.011164 1.574540 +EDGE2 9025 1 9026 0 1 0.992641 -0.013718 -0.000854 +EDGE2 187 1 9026 0 1 -1.993230 -0.996605 -1.567610 +EDGE2 9026 1 9027 0 1 1.015310 -0.005026 0.001789 +EDGE2 9027 1 9028 0 1 1.009210 0.008811 0.013293 +EDGE2 9028 1 9029 0 1 1.021560 -0.020523 -0.014374 +EDGE2 9029 1 9030 0 1 1.015060 0.008462 -0.008215 +EDGE2 9030 1 9031 0 1 1.004430 0.026332 0.005110 +EDGE2 9031 1 9032 0 1 0.989353 0.015647 -0.007433 +EDGE2 3585 1 9032 0 1 0.039910 -2.999990 1.580470 +EDGE2 9032 1 9033 0 1 0.959820 -0.005294 0.005917 +EDGE2 3587 1 9033 0 1 -2.026250 -1.939780 1.553560 +EDGE2 3586 1 9033 0 1 -1.021990 -1.979440 1.579750 +EDGE2 9033 1 9034 0 1 0.998899 0.021262 0.006690 +EDGE2 1014 1 9034 0 1 1.024370 1.010990 -1.573590 +EDGE2 3584 1 9034 0 1 1.011880 -0.975563 1.564470 +EDGE2 9034 1 9035 0 1 1.013650 -0.008257 -0.003028 +EDGE2 1013 1 9035 0 1 2.016260 -0.003481 -1.571330 +EDGE2 1015 1 9035 0 1 -0.027624 0.027569 -1.561440 +EDGE2 9035 1 9036 0 1 1.010810 -0.019727 0.011801 +EDGE2 1013 1 9036 0 1 2.017960 -0.978899 -1.569940 +EDGE2 1016 1 9036 0 1 -1.047360 -0.997732 -1.562560 +EDGE2 9036 1 9037 0 1 1.007430 0.010265 0.000635 +EDGE2 128 1 9037 0 1 1.965520 -2.988890 1.551840 +EDGE2 9037 1 9038 0 1 1.019880 -0.003281 -0.007422 +EDGE2 6988 1 9038 0 1 2.012220 2.001210 -1.576960 +EDGE2 6989 1 9038 0 1 1.034410 2.004190 -1.576130 +EDGE2 9038 1 9039 0 1 1.007790 0.002197 -0.002506 +EDGE2 4288 1 9039 0 1 2.000030 1.013070 -1.563160 +EDGE2 6988 1 9039 0 1 1.983110 1.033670 -1.561890 +EDGE2 9039 1 9040 0 1 0.994512 0.003770 -0.010816 +EDGE2 1289 1 9040 0 1 1.033610 0.012884 1.576400 +EDGE2 4292 1 9040 0 1 -1.990440 -0.046500 -1.589610 +EDGE2 9040 1 9041 0 1 0.990073 -0.015325 0.002627 +EDGE2 131 1 9041 0 1 0.023851 0.000006 -0.008914 +EDGE2 6991 1 9041 0 1 -0.980685 -1.016830 -1.568870 +EDGE2 9041 1 9042 0 1 1.014520 0.039884 -0.008710 +EDGE2 767 1 9042 0 1 -2.003340 -3.027230 1.581610 +EDGE2 132 1 9042 0 1 -0.026632 -0.000011 -0.015448 +EDGE2 9042 1 9043 0 1 1.016190 -0.011926 0.016206 +EDGE2 103 1 9043 0 1 2.015540 2.018790 -1.577410 +EDGE2 133 1 9043 0 1 0.007826 0.017083 0.001897 +EDGE2 9043 1 9044 0 1 1.003260 -0.012217 0.012294 +EDGE2 733 1 9044 0 1 1.986050 1.054700 -1.564720 +EDGE2 137 1 9044 0 1 -1.987890 -1.004220 1.570460 +EDGE2 9044 1 9045 0 1 1.040630 -0.000965 0.013988 +EDGE2 765 1 9045 0 1 -0.024265 -0.028975 1.570060 +EDGE2 4325 1 9045 0 1 0.006709 0.016203 1.570610 +EDGE2 9045 1 9046 0 1 1.031860 0.001053 0.008592 +EDGE2 733 1 9046 0 1 2.010210 -1.016700 -1.562960 +EDGE2 734 1 9046 0 1 0.997850 -0.984235 -1.552190 +EDGE2 9046 1 9047 0 1 0.981512 0.006586 -0.005290 +EDGE2 7021 1 9047 0 1 -1.012510 -3.009530 1.568570 +EDGE2 9047 1 9048 0 1 0.992077 -0.002242 -0.005895 +EDGE2 7022 1 9048 0 1 -1.994730 -1.970280 1.567320 +EDGE2 3361 1 9048 0 1 -0.988074 2.004820 -1.569500 +EDGE2 9048 1 9049 0 1 0.987700 0.006069 0.008580 +EDGE2 7022 1 9049 0 1 -2.002240 -0.981601 1.574810 +EDGE2 3361 1 9049 0 1 -1.015470 1.002090 -1.567110 +EDGE2 9049 1 9050 0 1 1.012430 0.008268 -0.003957 +EDGE2 1260 1 9050 0 1 0.022190 -0.001190 -1.568260 +EDGE2 3362 1 9050 0 1 -2.016890 -0.011772 -1.600580 +EDGE2 9050 1 9051 0 1 0.051347 -1.018390 -1.568510 +EDGE2 1257 1 9051 0 1 1.998880 0.000778 3.131770 +EDGE2 7023 1 9051 0 1 -2.028460 -0.001961 0.012445 +EDGE2 9051 1 9052 0 1 1.001830 -0.026745 0.001272 +EDGE2 1259 1 9052 0 1 -1.030110 0.028410 -3.123070 +EDGE2 7020 1 9052 0 1 1.964060 -0.011274 0.008717 +EDGE2 9052 1 9053 0 1 0.971657 0.020060 0.004786 +EDGE2 7024 1 9053 0 1 -1.028620 -0.012374 0.009081 +EDGE2 1257 1 9053 0 1 0.017493 -0.003202 -3.128170 +EDGE2 9053 1 9054 0 2 1.009150 -0.003398 0.007800 1.645463 -1.337110 2.262272 +EDGE2 1254 1 9054 0 1 2.025960 -0.003399 3.135410 +EDGE2 4336 1 9054 0 1 -2.016030 -0.026363 0.008200 +EDGE2 9054 1 9055 0 1 0.987089 0.014621 -0.008027 +EDGE2 4337 1 9055 0 1 -1.987830 -0.002235 -0.004552 +EDGE2 3354 1 9055 0 1 1.003680 -0.028671 -3.138300 +EDGE2 9055 1 9056 0 1 0.975285 0.015655 -0.016039 +EDGE2 7028 1 9056 0 1 -1.993700 0.033310 -0.007202 +EDGE2 4337 1 9056 0 1 -1.031700 -0.004970 -0.002773 +EDGE2 9056 1 9057 0 1 1.025910 0.016431 -0.017044 +EDGE2 4337 1 9057 0 1 -0.009277 -0.009763 0.000829 +EDGE2 4335 1 9057 0 1 0.006725 -2.018120 -1.564450 +EDGE2 9057 1 9058 0 1 0.963395 0.005194 0.015701 +EDGE2 7030 1 9058 0 1 -2.005440 -0.035894 0.000754 +EDGE2 1251 1 9058 0 1 1.011760 -0.011123 -3.136440 +EDGE2 9058 1 9059 0 1 0.993450 0.043529 -0.003626 +EDGE2 7027 1 9059 0 1 2.039350 -0.002229 -0.012967 +EDGE2 9059 1 9060 0 1 1.005110 -0.023022 -0.007276 +EDGE2 3349 1 9060 0 1 0.965723 -0.032115 -3.123160 +EDGE2 4339 1 9060 0 1 0.959357 0.000045 0.010683 +EDGE2 9060 1 9061 0 1 0.016112 0.996243 1.587940 +EDGE2 3350 1 9061 0 1 -0.030788 -1.031480 -1.577620 +EDGE2 1251 1 9061 0 1 -1.058170 -0.991123 -1.578110 +EDGE2 9061 1 9062 0 1 0.966380 -0.013226 0.005709 +EDGE2 9062 1 9063 0 1 1.016470 0.013711 0.006122 +EDGE2 5935 1 9063 0 1 0.011789 2.012030 -1.573140 +EDGE2 9063 1 9064 0 1 0.983199 -0.029151 -0.010570 +EDGE2 5935 1 9064 0 1 -0.031262 0.993769 -1.570920 +EDGE2 5936 1 9064 0 1 -1.018620 0.979004 -1.554300 +EDGE2 9064 1 9065 0 1 0.983043 0.009843 0.000692 +EDGE2 5937 1 9065 0 1 -2.008170 0.017863 -1.564100 +EDGE2 9065 1 9066 0 1 -0.006065 -1.001460 -1.578530 +EDGE2 9066 1 9067 0 1 1.008160 -0.016599 0.006639 +EDGE2 9067 1 9068 0 1 0.983829 -0.002149 0.010206 +EDGE2 5930 1 9068 0 1 2.001980 -0.008735 3.132660 +EDGE2 5932 1 9068 0 1 0.001375 0.009507 -3.132490 +EDGE2 9068 1 9069 0 1 0.961120 -0.029700 0.007093 +EDGE2 5933 1 9069 0 1 -2.026180 -0.047427 3.140400 +EDGE2 9069 1 9070 0 1 0.999532 -0.005047 -0.001942 +EDGE2 5929 1 9070 0 1 1.036760 -0.022250 -3.129090 +EDGE2 5930 1 9070 0 1 0.008008 0.017292 3.134670 +EDGE2 9070 1 9071 0 1 1.041080 0.021502 0.028809 +EDGE2 5928 1 9071 0 1 1.001970 -0.016905 3.138480 +EDGE2 5929 1 9071 0 1 -0.032180 0.036332 3.130340 +EDGE2 9071 1 9072 0 1 1.004550 -0.005882 -0.013161 +EDGE2 5926 1 9072 0 1 1.988030 -0.009429 -3.139320 +EDGE2 5930 1 9072 0 1 -1.998820 0.027749 3.126500 +EDGE2 9072 1 9073 0 1 1.004490 0.009420 0.007820 +EDGE2 6955 1 9073 0 1 1.981870 -0.008870 -3.129600 +EDGE2 6956 1 9073 0 1 -0.964851 -2.008510 1.569580 +EDGE2 9073 1 9074 0 1 1.011940 0.010431 -0.012050 +EDGE2 6955 1 9074 0 1 0.968539 0.008962 -3.138390 +EDGE2 6956 1 9074 0 1 -0.968378 -0.959633 1.569690 +EDGE2 9074 1 9075 0 1 1.041280 -0.007351 0.011880 +EDGE2 6955 1 9075 0 1 -0.005083 0.021962 -3.135690 +EDGE2 6957 1 9075 0 1 -1.994750 -0.004175 1.566980 +EDGE2 9075 1 9076 0 1 0.968545 0.004113 -0.011252 +EDGE2 6956 1 9076 0 1 -1.005680 0.987755 1.581790 +EDGE2 9076 1 9077 0 1 1.003520 0.003206 0.007638 +EDGE2 5921 1 9077 0 1 1.995520 0.007153 3.139700 +EDGE2 6951 1 9077 0 1 2.006780 0.010124 -3.132120 +EDGE2 9077 1 9078 0 1 1.026380 -0.004483 0.018416 +EDGE2 9078 1 9079 0 1 0.989099 -0.040622 0.006912 +EDGE2 6951 1 9079 0 1 -0.008607 -0.000307 3.131950 +EDGE2 9079 1 9080 0 1 0.976707 0.010401 -0.006564 +EDGE2 5918 1 9080 0 1 1.980600 -0.045719 3.137000 +EDGE2 6948 1 9080 0 1 1.937750 -0.003617 -3.137740 +EDGE2 9080 1 9081 0 1 1.002440 -0.013041 -0.003711 +EDGE2 5919 1 9081 0 1 0.014154 0.007953 3.129130 +EDGE2 6950 1 9081 0 1 -1.015240 -0.022598 3.139420 +EDGE2 9081 1 9082 0 1 0.989456 -0.001086 0.003594 +EDGE2 5916 1 9082 0 1 2.015620 0.009255 -3.138820 +EDGE2 6947 1 9082 0 1 1.000690 0.022725 -3.140360 +EDGE2 9082 1 9083 0 1 0.988918 0.031235 -0.007504 +EDGE2 4365 1 9083 0 1 0.016467 1.978130 -1.548580 +EDGE2 5916 1 9083 0 1 1.051070 0.032585 3.125490 +EDGE2 9083 1 9084 0 1 1.026250 0.018110 -0.021004 +EDGE2 5914 1 9084 0 1 2.006670 -0.006789 -3.133650 +EDGE2 6944 1 9084 0 1 1.992760 -0.022920 3.127130 +EDGE2 9084 1 9085 0 1 1.008280 0.005523 -0.000140 +EDGE2 4367 1 9085 0 1 -1.993960 0.018629 0.008361 +EDGE2 5914 1 9085 0 1 1.024760 -0.022742 3.130300 +EDGE2 9085 1 9086 0 1 1.016890 -0.034554 -0.002693 +EDGE2 4367 1 9086 0 1 -1.015200 -0.006286 -0.007091 +EDGE2 5915 1 9086 0 1 -1.004620 0.016411 3.129910 +EDGE2 9086 1 9087 0 1 0.995906 -0.017240 0.005051 +EDGE2 6941 1 9087 0 1 2.001900 0.001063 -3.140300 +EDGE2 4365 1 9087 0 1 0.017454 -1.992220 -1.554790 +EDGE2 9087 1 9088 0 1 0.996269 -0.003261 -0.005999 +EDGE2 6941 1 9088 0 1 1.002540 -0.017112 3.140870 +EDGE2 6942 1 9088 0 1 0.011024 -0.001769 -3.116600 +EDGE2 9088 1 9089 0 1 0.978304 -0.032956 -0.000287 +EDGE2 5909 1 9089 0 1 1.982850 -0.015639 3.133330 +EDGE2 5910 1 9089 0 1 1.001230 0.006268 3.133510 +EDGE2 9089 1 9090 0 1 1.024820 -0.021097 0.021888 +EDGE2 5910 1 9090 0 1 0.006179 -0.042220 3.126050 +EDGE2 6941 1 9090 0 1 -1.019690 0.017759 -3.129230 +EDGE2 9090 1 9091 0 1 1.010980 -0.007187 -0.005930 +EDGE2 6939 1 9091 0 1 0.012318 0.031055 3.135080 +EDGE2 6940 1 9091 0 1 -0.983040 0.004739 3.129790 +EDGE2 9091 1 9092 0 1 1.014040 0.016314 -0.010752 +EDGE2 6939 1 9092 0 1 -0.977772 -0.013081 -3.137250 +EDGE2 6940 1 9092 0 1 -1.990430 -0.026107 -3.131730 +EDGE2 9092 1 9093 0 1 1.020000 -0.009913 -0.000546 +EDGE2 6935 1 9093 0 1 2.037050 -0.013451 3.139140 +EDGE2 6936 1 9093 0 1 0.994156 -0.010819 3.137770 +EDGE2 9093 1 9094 0 1 1.011850 0.004268 -0.003501 +EDGE2 5905 1 9094 0 1 0.989444 0.026412 -3.129190 +EDGE2 9094 1 9095 0 1 0.983926 0.038019 0.012659 +EDGE2 6934 1 9095 0 1 1.011840 0.011237 3.127500 +EDGE2 4376 1 9095 0 1 -1.004390 0.003642 0.009647 +EDGE2 9095 1 9096 0 1 1.005830 0.009083 0.007809 +EDGE2 4377 1 9096 0 1 -1.013800 -0.025050 0.008848 +EDGE2 5904 1 9096 0 1 0.014400 -0.008594 3.114980 +EDGE2 9096 1 9097 0 1 0.999615 -0.007062 0.002676 +EDGE2 5902 1 9097 0 1 0.997530 0.007325 3.127560 +EDGE2 6932 1 9097 0 1 1.003360 -0.033949 -3.127840 +EDGE2 9097 1 9098 0 1 1.003400 0.021784 0.002217 +EDGE2 4380 1 9098 0 1 -2.011580 0.043489 0.008095 +EDGE2 5902 1 9098 0 1 0.003452 -0.032910 -3.139670 +EDGE2 9098 1 9099 0 1 1.039140 -0.018908 0.006549 +EDGE2 5899 1 9099 0 1 1.998160 0.012257 -3.134800 +EDGE2 4380 1 9099 0 1 -1.005490 -0.006563 0.002395 +EDGE2 9099 1 9100 0 1 1.014180 0.001766 -0.006849 +EDGE2 4381 1 9100 0 1 -0.998425 -0.002018 0.006114 +EDGE2 6931 1 9100 0 1 -0.980067 -0.009663 3.117390 +EDGE2 9100 1 9101 0 1 1.013770 0.015927 0.004444 +EDGE2 4382 1 9101 0 1 -0.976608 -0.002020 -0.008861 +EDGE2 4380 1 9101 0 1 0.967551 0.017149 -0.010967 +EDGE2 9101 1 9102 0 1 0.957117 -0.010496 -0.007996 +EDGE2 7073 1 9102 0 1 2.008820 3.020810 -1.561780 +EDGE2 5899 1 9102 0 1 -0.971768 -0.027376 -3.126800 +EDGE2 9102 1 9103 0 1 1.007930 0.008592 -0.003081 +EDGE2 5895 1 9103 0 1 2.009160 -0.007232 -3.119380 +EDGE2 5898 1 9103 0 1 -1.027850 0.013268 3.126480 +EDGE2 9103 1 9104 0 1 0.996743 -0.016459 0.004785 +EDGE2 4386 1 9104 0 1 -1.982760 0.013077 -0.011303 +EDGE2 7076 1 9104 0 1 -1.997760 0.017483 0.011326 +EDGE2 9104 1 9105 0 1 1.019430 0.010033 0.010717 +EDGE2 6923 1 9105 0 1 2.048310 0.024306 3.124480 +EDGE2 4386 1 9105 0 1 -1.019880 -0.003215 -0.019484 +EDGE2 9105 1 9106 0 1 1.011490 -0.002717 0.012895 +EDGE2 5892 1 9106 0 1 2.017690 -0.007239 3.128250 +EDGE2 6925 1 9106 0 1 -0.989438 -0.002864 -3.129640 +EDGE2 9106 1 9107 0 1 0.996729 -0.014117 -0.006156 +EDGE2 5891 1 9107 0 1 2.003660 -0.005952 -3.138460 +EDGE2 6921 1 9107 0 1 1.995910 -0.015978 -3.132110 +EDGE2 9107 1 9108 0 1 1.023470 -0.022366 0.024183 +EDGE2 7079 1 9108 0 1 -0.996043 0.012008 0.000099 +EDGE2 6922 1 9108 0 1 -0.035457 -0.000780 3.132310 +EDGE2 9108 1 9109 0 1 1.008360 -0.007432 -0.012113 +EDGE2 6920 1 9109 0 1 0.986993 -0.022330 -3.138320 +EDGE2 4388 1 9109 0 1 0.972404 -0.028051 -0.005898 +EDGE2 9109 1 9110 0 1 0.994184 -0.016992 0.019956 +EDGE2 6920 1 9110 0 1 0.010720 0.005786 -3.128750 +EDGE2 4390 1 9110 0 1 -0.018963 0.022635 -0.002523 +EDGE2 9110 1 9111 0 1 1.008230 0.016062 -0.007771 +EDGE2 4392 1 9111 0 1 -0.975273 -0.003697 0.008837 +EDGE2 7081 1 9111 0 1 0.030016 0.000501 -0.006182 +EDGE2 9111 1 9112 0 1 0.985162 -0.005045 0.017811 +EDGE2 5886 1 9112 0 1 2.013750 -0.026734 3.136090 +EDGE2 7083 1 9112 0 1 -0.995765 0.009908 0.007286 +EDGE2 9112 1 9113 0 1 0.975268 -0.024214 0.008783 +EDGE2 6915 1 9113 0 1 1.992300 -0.018108 3.140260 +EDGE2 6916 1 9113 0 1 0.980088 -0.030410 3.138490 +EDGE2 9113 1 9114 0 1 0.989221 -0.039089 -0.004197 +EDGE2 6916 1 9114 0 1 -0.005306 -0.022650 3.128850 +EDGE2 4394 1 9114 0 1 0.004917 -0.042312 0.001943 +EDGE2 9114 1 9115 0 1 1.011560 0.019668 -0.000069 +EDGE2 4397 1 9115 0 1 -2.024540 0.003059 -0.006271 +EDGE2 7086 1 9115 0 1 -1.003300 -0.002276 -0.008001 +EDGE2 9115 1 9116 0 1 1.007810 0.017805 -0.017315 +EDGE2 6912 1 9116 0 1 2.015980 0.025922 3.129830 +EDGE2 7088 1 9116 0 1 -2.004940 0.004635 0.006692 +EDGE2 9116 1 9117 0 1 1.013600 0.022746 0.004244 +EDGE2 6911 1 9117 0 1 2.000270 -0.018988 -3.132180 +EDGE2 5883 1 9117 0 1 0.008607 -0.025067 -3.138390 +EDGE2 9117 1 9118 0 1 1.021140 -0.015864 -0.001964 +EDGE2 4400 1 9118 0 1 -2.026580 0.019739 0.000800 +EDGE2 7090 1 9118 0 1 -2.021170 0.012208 0.007361 +EDGE2 9118 1 9119 0 1 1.020240 -0.005440 0.001927 +EDGE2 6910 1 9119 0 1 0.969526 -0.008777 -3.123470 +EDGE2 7090 1 9119 0 1 -0.994660 -0.004640 0.016504 +EDGE2 9119 1 9120 0 1 0.978893 0.006773 -0.024103 +EDGE2 7092 1 9120 0 1 -1.999600 0.013966 0.015085 +EDGE2 5879 1 9120 0 1 1.002100 0.006411 3.120590 +EDGE2 9120 1 9121 0 1 0.970067 -0.011424 -0.015730 +EDGE2 6908 1 9121 0 1 1.009420 -0.039078 -3.133940 +EDGE2 7092 1 9121 0 1 -1.003440 0.034644 -0.001358 +EDGE2 9121 1 9122 0 1 0.983746 0.000763 0.006341 +EDGE2 6908 1 9122 0 1 -0.012463 0.011309 3.137500 +EDGE2 4402 1 9122 0 1 -0.020570 0.012915 0.007241 +EDGE2 9122 1 9123 0 1 0.994800 0.010470 -0.018156 +EDGE2 7095 1 9123 0 1 -1.996900 -0.012250 -0.019398 +EDGE2 6906 1 9123 0 1 1.000630 -0.000786 -3.140570 +EDGE2 9123 1 9124 0 1 1.005130 0.005687 0.008219 +EDGE2 5874 1 9124 0 1 1.983050 -0.015720 3.130580 +EDGE2 4405 1 9124 0 1 -0.973106 0.021012 -0.001985 +EDGE2 9124 1 9125 0 1 0.993384 -0.018200 -0.002103 +EDGE2 5875 1 9125 0 1 0.021023 -0.009002 3.132110 +EDGE2 6905 1 9125 0 1 0.002801 -0.001705 -3.136720 +EDGE2 9125 1 9126 0 1 1.003410 0.001535 0.010251 +EDGE2 9126 1 9127 0 1 0.975079 -0.012013 -0.006051 +EDGE2 4409 1 9127 0 1 -2.008560 0.008237 0.010979 +EDGE2 5873 1 9127 0 1 -0.004846 -0.013779 3.128120 +EDGE2 9127 1 9128 0 1 0.977142 0.014886 0.020913 +EDGE2 4410 1 9128 0 1 -2.013290 -0.012234 -0.013217 +EDGE2 4409 1 9128 0 1 -1.007520 -0.016923 -0.002956 +EDGE2 9128 1 9129 0 1 1.014630 -0.023872 -0.001620 +EDGE2 6901 1 9129 0 1 -0.023673 -0.021035 3.140380 +EDGE2 2539 1 9129 0 1 1.001110 1.018010 -1.560380 +EDGE2 9129 1 9130 0 1 0.994350 -0.009792 0.003065 +EDGE2 2541 1 9130 0 1 -1.005030 -0.021573 -0.017983 +EDGE2 5871 1 9130 0 1 -1.011020 -0.006142 3.131530 +EDGE2 9130 1 9131 0 1 0.982358 -0.021960 -0.012444 +EDGE2 9131 1 9132 0 1 1.011800 0.015138 -0.015363 +EDGE2 5866 1 9132 0 1 2.017570 -0.000684 3.135900 +EDGE2 2543 1 9132 0 1 -0.965754 0.006582 0.001355 +EDGE2 9132 1 9133 0 1 0.994944 0.037306 -0.012539 +EDGE2 5866 1 9133 0 1 0.985954 0.004016 -3.137200 +EDGE2 4411 1 9133 0 1 1.958980 0.010140 -0.005603 +EDGE2 9133 1 9134 0 1 1.006150 -0.024805 -0.015420 +EDGE2 5867 1 9134 0 1 -1.001120 0.010628 3.131990 +EDGE2 4413 1 9134 0 1 0.996181 -0.014495 0.006763 +EDGE2 9134 1 9135 0 1 1.022740 0.047571 -0.014412 +EDGE2 5867 1 9135 0 1 -2.000100 0.036699 3.131470 +EDGE2 2543 1 9135 0 1 2.034670 0.004221 -0.000942 +EDGE2 9135 1 9136 0 1 0.982766 0.015164 -0.007844 +EDGE2 4418 1 9136 0 1 -2.001000 -0.003598 -0.010547 +EDGE2 2546 1 9136 0 1 0.008719 -0.007698 -0.004887 +EDGE2 9136 1 9137 0 1 1.011710 -0.017687 -0.008911 +EDGE2 5861 1 9137 0 1 2.004830 -0.010735 3.134340 +EDGE2 4419 1 9137 0 1 -2.010610 0.006326 0.002556 +EDGE2 9137 1 9138 0 1 1.007000 0.019447 0.017314 +EDGE2 2547 1 9138 0 1 1.030390 -0.008981 0.009442 +EDGE2 9138 1 9139 0 1 1.022900 -0.002200 0.003331 +EDGE2 5860 1 9139 0 1 0.979021 0.002869 -3.140290 +EDGE2 4418 1 9139 0 1 0.970088 -0.037920 -0.010439 +EDGE2 9139 1 9140 0 1 1.011010 0.001302 0.006650 +EDGE2 4421 1 9140 0 1 -1.034930 -0.024006 0.017799 +EDGE2 9140 1 9141 0 1 0.998697 -0.002966 0.007780 +EDGE2 2553 1 9141 0 1 -2.012920 -0.007959 0.008192 +EDGE2 2552 1 9141 0 1 -1.015790 0.006533 -0.005298 +EDGE2 9141 1 9142 0 1 0.972603 0.010769 0.003727 +EDGE2 6265 1 9142 0 1 -0.012729 2.989410 -1.559830 +EDGE2 2556 1 9142 0 1 -0.997037 -3.008180 1.583180 +EDGE2 9142 1 9143 0 1 1.007050 -0.013507 -0.008309 +EDGE2 4425 1 9143 0 1 -2.012480 0.021329 -0.006054 +EDGE2 4424 1 9143 0 1 -1.025910 0.009072 -0.004216 +EDGE2 9143 1 9144 0 1 0.975947 -0.021926 0.017020 +EDGE2 5856 1 9144 0 1 -0.024015 0.010391 3.137600 +EDGE2 6265 1 9144 0 1 -0.022506 0.987211 -1.564540 +EDGE2 9144 1 9145 0 1 1.010350 0.023658 -0.002576 +EDGE2 5855 1 9145 0 1 -0.006595 -0.013235 -1.579130 +EDGE2 4424 1 9145 0 1 1.012570 -0.020005 0.007404 +EDGE2 9145 1 9146 0 1 0.027522 -1.006250 -1.572870 +EDGE2 2555 1 9146 0 1 -0.000984 -1.011910 -1.573450 +EDGE2 5854 1 9146 0 1 0.006270 0.023633 3.108950 +EDGE2 9146 1 9147 0 1 1.016090 0.021549 -0.021280 +EDGE2 6266 1 9147 0 1 -0.985801 -2.040550 -1.570020 +EDGE2 2554 1 9147 0 1 1.006820 -1.973800 -1.568160 +EDGE2 9147 1 9148 0 1 1.012550 0.011235 -0.004395 +EDGE2 6176 1 9148 0 1 -1.028100 -3.022150 -1.566260 +EDGE2 4425 1 9148 0 1 -0.026758 -3.026680 -1.580100 +EDGE2 9148 1 9149 0 1 1.000870 -0.005477 0.012377 +EDGE2 5853 1 9149 0 1 -2.029390 0.010870 -3.139030 +EDGE2 5852 1 9149 0 1 -0.966112 -0.012220 3.138750 +EDGE2 9149 1 9150 0 1 1.028830 0.000905 0.001174 +EDGE2 3999 1 9150 0 1 0.980489 0.020013 1.560480 +EDGE2 4000 1 9150 0 1 -0.036822 -0.010257 1.585480 +EDGE2 9150 1 9151 0 1 0.004544 0.973156 1.569390 +EDGE2 638 1 9151 0 1 0.980412 -0.026996 3.124230 +EDGE2 4000 1 9151 0 1 -1.000370 0.053675 3.127250 +EDGE2 9151 1 9152 0 1 0.991081 0.001375 0.005703 +EDGE2 6187 1 9152 0 1 -2.002820 -3.016080 1.567760 +EDGE2 6260 1 9152 0 1 2.057370 -0.001893 -0.002750 +EDGE2 9152 1 9153 0 1 0.994919 -0.018655 0.015553 +EDGE2 635 1 9153 0 1 -0.004468 1.960040 -1.562940 +EDGE2 634 1 9153 0 1 1.025990 2.016900 -1.561010 +EDGE2 9153 1 9154 0 1 1.014730 -0.022252 0.007732 +EDGE2 635 1 9154 0 1 -0.021888 1.014550 -1.573250 +EDGE2 3995 1 9154 0 1 -0.014226 1.002170 -1.570820 +EDGE2 9154 1 9155 0 1 0.990968 0.014459 0.004535 +EDGE2 6187 1 9155 0 1 -2.019290 -0.040298 1.563630 +EDGE2 6277 1 9155 0 1 -1.974090 0.018889 1.570590 +EDGE2 9155 1 9156 0 1 0.023592 -1.034440 -1.567550 +EDGE2 6274 1 9156 0 1 2.015850 -0.006380 0.009666 +EDGE2 6276 1 9156 0 1 0.025794 -0.023497 -0.017332 +EDGE2 9156 1 9157 0 1 1.005830 0.003854 0.000080 +EDGE2 635 1 9157 0 1 -1.995420 0.014672 -3.129620 +EDGE2 636 1 9157 0 1 -0.983310 2.015700 1.567260 +EDGE2 9157 1 9158 0 1 0.997099 0.042943 -0.010670 +EDGE2 3994 1 9158 0 1 -1.980000 -0.010313 3.135860 +EDGE2 6276 1 9158 0 1 2.008890 -0.025030 0.017196 +EDGE2 9158 1 9159 0 2 1.025860 -0.023690 0.010550 1.545074 0.562357 -0.736649 +EDGE2 9159 1 9160 0 1 1.028760 -0.011071 -0.011508 +EDGE2 6278 1 9160 0 1 2.001710 -0.020560 -0.014870 +EDGE2 6280 1 9160 0 1 -0.017293 0.046637 -0.001730 +EDGE2 9160 1 9161 0 1 0.994454 -0.023630 -0.011851 +EDGE2 6279 1 9161 0 1 2.005440 -0.026721 0.008067 +EDGE2 3989 1 9161 0 1 1.018760 -1.035280 -1.567910 +EDGE2 9161 1 9162 0 1 0.949091 0.001480 0.003443 +EDGE2 6192 1 9162 0 1 0.014668 -0.027698 0.004197 +EDGE2 6283 1 9162 0 1 -0.984553 -0.009681 0.006781 +EDGE2 9162 1 9163 0 1 0.983302 -0.008863 -0.008580 +EDGE2 628 1 9163 0 1 -1.015660 -0.010684 -3.139270 +EDGE2 6283 1 9163 0 1 0.000661 -0.020050 -0.006681 +EDGE2 9163 1 9164 0 1 0.982187 0.003855 -0.014360 +EDGE2 6192 1 9164 0 1 1.979510 0.011652 0.006229 +EDGE2 6193 1 9164 0 1 0.992804 -0.013420 0.003092 +EDGE2 9164 1 9165 0 1 1.001820 0.041005 -0.009366 +EDGE2 627 1 9165 0 1 -2.001530 0.005492 -3.137710 +EDGE2 626 1 9165 0 1 -1.028780 0.026777 3.137200 +EDGE2 9165 1 9166 0 1 1.038440 0.017321 0.000655 +EDGE2 6194 1 9166 0 1 2.020750 0.003824 0.004424 +EDGE2 6195 1 9166 0 1 1.023340 -0.008883 0.010867 +EDGE2 9166 1 9167 0 1 1.017100 0.002826 -0.010867 +EDGE2 6285 1 9167 0 1 1.984670 0.011509 -0.007299 +EDGE2 6196 1 9167 0 1 1.015330 0.017503 0.001626 +EDGE2 9167 1 9168 0 1 0.996890 -0.009398 0.007075 +EDGE2 622 1 9168 0 1 -0.007804 -0.003839 3.114230 +EDGE2 9168 1 9169 0 1 1.041980 -0.003342 -0.012495 +EDGE2 6288 1 9169 0 1 0.990740 0.010967 -0.004848 +EDGE2 6289 1 9169 0 1 -0.029429 0.001609 0.016885 +EDGE2 9169 1 9170 0 1 1.026000 0.018739 0.018993 +EDGE2 6288 1 9170 0 1 2.003670 -0.014473 -0.000960 +EDGE2 6199 1 9170 0 1 0.982894 -0.028143 -0.002036 +EDGE2 9170 1 9171 0 1 0.959373 0.033931 -0.004084 +EDGE2 6290 1 9171 0 1 0.997603 0.011922 0.000407 +EDGE2 6292 1 9171 0 1 -1.014090 -0.021201 -0.003548 +EDGE2 9171 1 9172 0 1 0.986521 -0.018152 -0.006155 +EDGE2 6290 1 9172 0 1 1.998430 -0.024262 0.003287 +EDGE2 618 1 9172 0 1 0.041845 0.044820 3.133470 +EDGE2 9172 1 9173 0 1 1.009870 -0.038901 0.009051 +EDGE2 619 1 9173 0 1 -2.006850 -0.023098 -3.135680 +EDGE2 618 1 9173 0 1 -1.006620 -0.006962 3.132490 +EDGE2 9173 1 9174 0 1 1.007660 -0.013412 -0.001117 +EDGE2 6293 1 9174 0 1 1.006050 0.020689 0.002257 +EDGE2 9174 1 9175 0 1 1.018720 -0.033023 -0.003862 +EDGE2 6294 1 9175 0 1 0.990774 0.020003 0.001737 +EDGE2 615 1 9175 0 1 -0.017865 0.017929 3.119670 +EDGE2 9175 1 9176 0 1 -0.026867 -1.000850 -1.547410 +EDGE2 615 1 9176 0 1 -0.006471 0.993950 1.559470 +EDGE2 6295 1 9176 0 1 -0.016653 -1.014670 -1.577340 +EDGE2 9176 1 9177 0 1 1.013050 -0.031730 -0.006811 +EDGE2 2104 1 9177 0 1 0.989041 2.012140 1.557350 +EDGE2 9177 1 9178 0 1 1.022680 0.028869 0.006906 +EDGE2 6293 1 9178 0 1 1.999980 -3.001840 -1.570170 +EDGE2 2107 1 9178 0 1 1.003520 -0.016492 0.007781 +EDGE2 9178 1 9179 0 1 1.019810 0.021625 0.004312 +EDGE2 4648 1 9179 0 1 2.002980 1.004420 -1.579330 +EDGE2 4649 1 9179 0 1 0.987692 1.043190 -1.573570 +EDGE2 9179 1 9180 0 1 1.025910 0.003415 -0.005647 +EDGE2 4650 1 9180 0 1 0.013648 -0.005067 -1.563340 +EDGE2 9180 1 9181 0 1 1.019080 0.000297 -0.006822 +EDGE2 869 1 9181 0 1 1.022220 -0.995702 -1.595960 +EDGE2 3181 1 9181 0 1 -0.992661 1.027690 1.562350 +EDGE2 9181 1 9182 0 1 0.977741 0.028725 -0.014251 +EDGE2 868 1 9182 0 1 1.989750 -2.014750 -1.559870 +EDGE2 2112 1 9182 0 1 0.021096 0.024622 -0.012110 +EDGE2 9182 1 9183 0 1 1.013440 0.011452 -0.008237 +EDGE2 4648 1 9183 0 1 1.978670 -2.990110 -1.545770 +EDGE2 869 1 9183 0 1 1.015620 -2.991050 -1.570610 +EDGE2 9183 1 9184 0 1 0.981450 -0.009387 0.004863 +EDGE2 2115 1 9184 0 1 -1.029020 -0.006616 0.004811 +EDGE2 2583 1 9184 0 1 2.033690 1.006000 -1.584050 +EDGE2 9184 1 9185 0 1 0.991185 -0.017290 -0.007761 +EDGE2 2585 1 9185 0 1 -0.030858 -0.007927 -1.561450 +EDGE2 2586 1 9185 0 1 -0.985854 -0.010306 -1.568740 +EDGE2 9185 1 9186 0 1 0.994904 0.001306 -0.003625 +EDGE2 9186 1 9187 0 1 1.010690 -0.037499 0.012457 +EDGE2 2585 1 9187 0 1 0.028872 -2.021350 -1.557330 +EDGE2 2117 1 9187 0 1 -0.016537 -0.001674 -0.002437 +EDGE2 9187 1 9188 0 1 1.005610 0.011982 0.000903 +EDGE2 2583 1 9188 0 1 2.003530 -3.034160 -1.583560 +EDGE2 2116 1 9188 0 1 1.992820 0.047530 0.003164 +EDGE2 9188 1 9189 0 1 1.003800 -0.032965 -0.001376 +EDGE2 2120 1 9189 0 1 -0.964796 0.013135 0.006276 +EDGE2 9189 1 9190 0 2 1.016720 0.025298 -0.007270 1.710481 0.689214 0.751127 +EDGE2 2122 1 9190 0 1 -2.004990 -0.002269 -0.008232 +EDGE2 9190 1 9191 0 1 0.997952 -0.026312 0.019940 +EDGE2 2119 1 9191 0 1 2.005740 -0.000523 -0.019510 +EDGE2 2121 1 9191 0 1 0.009894 -0.009246 0.013344 +EDGE2 9191 1 9192 0 1 0.993320 0.051490 0.017341 +EDGE2 9192 1 9193 0 1 0.989141 0.012571 0.003470 +EDGE2 9193 1 9194 0 1 1.018490 0.028530 -0.003173 +EDGE2 2122 1 9194 0 1 2.004050 0.052010 -0.004211 +EDGE2 2124 1 9194 0 1 -0.034881 0.007910 -0.000340 +EDGE2 9194 1 9195 0 1 0.991317 -0.020550 0.013444 +EDGE2 2383 1 9195 0 1 1.982490 -0.010070 -1.564600 +EDGE2 4575 1 9195 0 1 0.004351 0.019205 1.575010 +EDGE2 9195 1 9196 0 1 1.020330 0.000713 0.020551 +EDGE2 9196 1 9197 0 1 0.994658 -0.021701 -0.008703 +EDGE2 2125 1 9197 0 1 1.985550 -0.012061 0.014675 +EDGE2 2383 1 9197 0 1 1.979210 -1.990910 -1.583320 +EDGE2 9197 1 9198 0 1 1.026650 -0.020742 0.002260 +EDGE2 2383 1 9198 0 1 1.997790 -3.019360 -1.580630 +EDGE2 4574 1 9198 0 1 1.005070 2.980280 1.570290 +EDGE2 9198 1 9199 0 1 0.993841 0.000089 -0.001820 +EDGE2 6871 1 9199 0 1 -0.999872 -1.004010 1.571460 +EDGE2 9199 1 9200 0 1 1.002520 0.003279 0.010732 +EDGE2 6869 1 9200 0 1 0.997474 0.009477 1.600740 +EDGE2 9200 1 9201 0 1 1.006800 0.034954 0.011539 +EDGE2 9201 1 9202 0 1 1.011340 -0.007848 0.013347 +EDGE2 6870 1 9202 0 1 0.018254 2.045760 1.592900 +EDGE2 6869 1 9202 0 1 0.962664 2.009820 1.568270 +EDGE2 9202 1 9203 0 1 1.027990 0.014861 0.008465 +EDGE2 6872 1 9203 0 1 -2.004460 2.986100 1.572720 +EDGE2 6871 1 9203 0 1 -0.987029 3.001130 1.569920 +EDGE2 9203 1 9204 0 1 0.982070 0.003636 0.003221 +EDGE2 2455 1 9204 0 1 -0.016266 -1.017970 1.566100 +EDGE2 9204 1 9205 0 1 0.995464 -0.026592 -0.015094 +EDGE2 2456 1 9205 0 1 -1.018830 0.003144 1.573010 +EDGE2 2454 1 9205 0 1 0.974994 0.024553 1.564020 +EDGE2 9205 1 9206 0 1 1.016240 -0.020202 0.000120 +EDGE2 9206 1 9207 0 1 0.976349 -0.005180 0.001892 +EDGE2 2455 1 9207 0 1 0.035713 1.976830 1.575330 +EDGE2 9207 1 9208 0 1 0.990543 -0.018105 -0.002185 +EDGE2 2456 1 9208 0 1 -1.020650 3.045340 1.566530 +EDGE2 6120 1 9208 0 1 1.963560 0.006868 3.141510 +EDGE2 9208 1 9209 0 1 0.982246 0.010706 -0.024923 +EDGE2 9209 1 9210 0 1 1.003120 0.034433 0.009913 +EDGE2 4479 1 9210 0 1 1.000430 0.013807 -1.557980 +EDGE2 6121 1 9210 0 1 -1.061450 0.009191 1.563760 +EDGE2 9210 1 9211 0 1 -0.012072 1.004410 1.568780 +EDGE2 9211 1 9212 0 1 1.005130 -0.015916 0.008842 +EDGE2 9212 1 9213 0 1 0.984418 0.032518 -0.004249 +EDGE2 9213 1 9214 0 1 1.017310 0.001474 0.015058 +EDGE2 9214 1 9215 0 1 0.991268 0.009392 0.006340 +EDGE2 9215 1 9216 0 1 1.018170 -0.006179 0.008739 +EDGE2 4484 1 9216 0 1 2.019010 -0.003178 -0.008251 +EDGE2 9216 1 9217 0 1 1.064200 0.018080 0.002058 +EDGE2 4487 1 9217 0 1 -0.019561 0.030407 -0.006545 +EDGE2 9217 1 9218 0 1 1.017800 0.010067 -0.015568 +EDGE2 4488 1 9218 0 1 -0.028333 0.033524 0.008452 +EDGE2 9218 1 9219 0 1 1.011150 0.040872 -0.007943 +EDGE2 2150 1 9219 0 1 -0.014395 -0.977836 1.576750 +EDGE2 4489 1 9219 0 1 -0.056937 -0.008343 0.011587 +EDGE2 9219 1 9220 0 1 0.988048 0.004281 -0.003979 +EDGE2 5758 1 9220 0 1 2.035860 -0.009961 -1.577220 +EDGE2 9220 1 9221 0 1 0.961127 0.014911 -0.005359 +EDGE2 2152 1 9221 0 1 -1.966760 1.010610 1.573660 +EDGE2 9221 1 9222 0 1 1.029360 -0.033799 -0.026010 +EDGE2 2150 1 9222 0 1 0.002649 2.023870 1.554620 +EDGE2 2152 1 9222 0 1 -2.022340 1.994730 1.557810 +EDGE2 9222 1 9223 0 1 0.961627 -0.015342 -0.001039 +EDGE2 5759 1 9223 0 1 1.011630 -2.994000 -1.581160 +EDGE2 5758 1 9223 0 1 1.992420 -2.987030 -1.553910 +EDGE2 9223 1 9224 0 2 1.054210 0.039382 -0.003052 -0.357078 -0.384847 -2.200452 +EDGE2 4493 1 9224 0 1 1.010400 0.026879 -0.001975 +EDGE2 9224 1 9225 0 2 1.033920 -0.005547 -0.005614 -0.415712 0.654957 -2.226649 +EDGE2 5674 1 9225 0 1 1.031550 0.006289 1.586400 +EDGE2 4493 1 9225 0 1 2.024710 0.021984 -0.001041 +EDGE2 9225 1 9226 0 1 -0.001929 1.002960 1.547400 +EDGE2 8036 1 9226 0 1 0.012422 0.032022 -0.027901 +EDGE2 8035 1 9226 0 1 1.006990 -0.001281 -0.002165 +EDGE2 9226 1 9227 0 1 1.005410 0.001091 -0.002695 +EDGE2 6538 1 9227 0 1 2.009260 2.984100 -1.556500 +EDGE2 8036 1 9227 0 1 1.000380 0.014571 -0.018777 +EDGE2 9227 1 9228 0 1 1.017020 0.035818 0.012129 +EDGE2 8040 1 9228 0 1 -1.975390 0.003971 0.001649 +EDGE2 6541 1 9228 0 1 -1.014900 1.956220 -1.576780 +EDGE2 9228 1 9229 0 1 1.000140 -0.010259 -0.001411 +EDGE2 5669 1 9229 0 1 0.993616 0.994597 -1.566850 +EDGE2 6539 1 9229 0 1 1.009230 0.986709 -1.580760 +EDGE2 9229 1 9230 0 1 1.021140 -0.001547 -0.002530 +EDGE2 8040 1 9230 0 1 -0.065381 -0.005760 -0.002896 +EDGE2 5211 1 9230 0 1 -0.987276 0.003168 -1.556450 +EDGE2 9230 1 9231 0 1 1.003150 0.000872 0.027250 +EDGE2 5207 1 9231 0 1 1.970010 -0.014857 3.132510 +EDGE2 8043 1 9231 0 1 -1.996150 0.027495 0.003381 +EDGE2 9231 1 9232 0 1 0.983548 -0.020975 0.014620 +EDGE2 5205 1 9232 0 1 -0.031297 2.972230 -1.564950 +EDGE2 5206 1 9232 0 1 1.989890 0.014547 -3.140230 +EDGE2 9232 1 9233 0 1 1.012380 -0.008043 0.008374 +EDGE2 8045 1 9233 0 1 -2.002340 0.027738 0.016212 +EDGE2 5206 1 9233 0 1 1.032790 0.007456 3.126810 +EDGE2 9233 1 9234 0 1 1.048870 0.001484 0.015862 +EDGE2 8044 1 9234 0 1 -0.022394 -0.000247 -0.003067 +EDGE2 8043 1 9234 0 1 0.982337 0.008520 0.017924 +EDGE2 9234 1 9235 0 1 0.981298 -0.003416 0.018242 +EDGE2 8046 1 9235 0 1 -1.002520 -0.008898 0.002907 +EDGE2 6855 1 9235 0 1 0.012926 -0.002015 -1.585110 +EDGE2 9235 1 9236 0 1 0.979221 -0.025391 0.004777 +EDGE2 8047 1 9236 0 1 -1.005580 -0.009794 0.005896 +EDGE2 6856 1 9236 0 1 -0.986069 -1.036770 -1.549880 +EDGE2 9236 1 9237 0 1 1.009390 -0.005904 -0.019561 +EDGE2 4561 1 9237 0 1 -0.974888 2.986470 -1.572340 +EDGE2 4560 1 9237 0 1 0.001762 2.984810 -1.590100 +EDGE2 9237 1 9238 0 1 1.037040 -0.018250 -0.026819 +EDGE2 7720 1 9238 0 1 1.987010 0.025586 3.141320 +EDGE2 5229 1 9238 0 1 1.018980 -2.023470 1.567390 +EDGE2 9238 1 9239 0 1 1.020960 -0.049075 -0.004567 +EDGE2 7720 1 9239 0 1 0.980951 0.025563 3.138550 +EDGE2 5231 1 9239 0 1 -0.996673 -1.026350 1.562010 +EDGE2 9239 1 9240 0 1 1.014290 -0.005591 0.002953 +EDGE2 5779 1 9240 0 1 0.994714 -0.000049 1.582640 +EDGE2 9240 1 9241 0 1 0.973435 -0.013335 -0.002242 +EDGE2 8051 1 9241 0 1 0.005296 -0.016772 -0.003686 +EDGE2 4560 1 9241 0 1 -0.004947 -0.980952 -1.582740 +EDGE2 9241 1 9242 0 1 1.041160 0.013666 0.003169 +EDGE2 2424 1 9242 0 1 0.969477 3.006440 -1.553120 +EDGE2 2423 1 9242 0 1 2.002140 3.012930 -1.573540 +EDGE2 9242 1 9243 0 1 1.000900 0.017007 -0.009011 +EDGE2 8054 1 9243 0 1 -0.999579 0.000120 0.019044 +EDGE2 7718 1 9243 0 1 -1.014720 -0.002861 -3.133050 +EDGE2 9243 1 9244 0 1 0.993750 -0.044422 0.014163 +EDGE2 8055 1 9244 0 1 -0.960825 0.027436 0.001498 +EDGE2 8054 1 9244 0 1 0.046413 -0.012893 0.005000 +EDGE2 9244 1 9245 0 1 0.974538 0.007446 -0.008232 +EDGE2 8057 1 9245 0 1 -2.022530 -0.039829 0.000719 +EDGE2 7714 1 9245 0 1 1.001030 -0.003116 -3.138050 +EDGE2 9245 1 9246 0 1 -0.010660 1.024300 1.579470 +EDGE2 7715 1 9246 0 1 0.004901 -1.029970 -1.571430 +EDGE2 9246 1 9247 0 1 0.980666 0.015084 -0.007986 +EDGE2 9247 1 9248 0 1 0.991725 0.011903 -0.012819 +EDGE2 2401 1 9248 0 1 -1.012510 -2.005190 1.571180 +EDGE2 2400 1 9248 0 1 0.032858 -1.972370 1.558550 +EDGE2 9248 1 9249 0 1 1.009900 0.009482 0.005340 +EDGE2 2430 1 9249 0 1 -1.018320 -0.003005 -0.000274 +EDGE2 2428 1 9249 0 1 1.037780 -0.010166 -0.007757 +EDGE2 9249 1 9250 0 1 1.018490 -0.003321 0.002429 +EDGE2 2431 1 9250 0 1 -0.988007 -0.007649 0.013559 +EDGE2 9250 1 9251 0 1 0.992760 -0.023736 -0.005609 +EDGE2 2432 1 9251 0 1 -1.000360 -0.000989 0.012217 +EDGE2 9251 1 9252 0 1 1.001030 0.050407 -0.005047 +EDGE2 2434 1 9252 0 1 -2.020150 0.008421 0.007424 +EDGE2 6563 1 9252 0 1 1.982990 -2.977780 1.571690 +EDGE2 9252 1 9253 0 1 0.980977 -0.014073 0.006872 +EDGE2 2433 1 9253 0 1 0.029842 -0.026352 0.004867 +EDGE2 6563 1 9253 0 1 2.013200 -1.984920 1.577810 +EDGE2 9253 1 9254 0 1 1.016570 -0.005876 0.008423 +EDGE2 6565 1 9254 0 1 0.005416 -1.025780 1.578330 +EDGE2 6564 1 9254 0 1 1.014800 -0.983678 1.584510 +EDGE2 9254 1 9255 0 1 1.005090 0.021466 -0.008955 +EDGE2 6565 1 9255 0 1 0.035359 0.004727 1.571640 +EDGE2 6563 1 9255 0 1 2.019130 -0.030317 1.573710 +EDGE2 9255 1 9256 0 1 -0.023286 -0.979111 -1.578870 +EDGE2 6568 1 9256 0 1 -2.001040 0.005233 -0.014835 +EDGE2 9256 1 9257 0 1 1.016860 0.004485 0.003073 +EDGE2 6565 1 9257 0 1 2.018840 -0.001063 -0.010469 +EDGE2 9257 1 9258 0 1 1.028460 -0.009416 0.018331 +EDGE2 2590 1 9258 0 1 -0.013257 -2.013650 1.569860 +EDGE2 5820 1 9258 0 1 0.009539 2.029080 -1.568840 +EDGE2 9258 1 9259 0 1 1.001890 -0.006672 -0.002297 +EDGE2 6571 1 9259 0 1 -1.983240 -0.017459 -0.015365 +EDGE2 5821 1 9259 0 1 -0.980022 0.992855 -1.562870 +EDGE2 9259 1 9260 0 1 0.993741 0.014420 0.007826 +EDGE2 2589 1 9260 0 1 1.019140 0.019120 1.583630 +EDGE2 5821 1 9260 0 1 -0.975202 0.016354 -1.571240 +EDGE2 9260 1 9261 0 1 -0.011122 -0.987707 -1.563370 +EDGE2 3171 1 9261 0 1 -0.987952 -1.030130 -1.573750 +EDGE2 5821 1 9261 0 1 -2.018850 -0.026669 3.123150 +EDGE2 9261 1 9262 0 1 0.989373 0.035046 0.008224 +EDGE2 6571 1 9262 0 1 -0.969261 -2.013770 -1.570180 +EDGE2 2592 1 9262 0 1 -0.006561 -0.009051 0.009940 +EDGE2 9262 1 9263 0 1 1.005310 -0.008124 -0.013749 +EDGE2 6571 1 9263 0 1 -0.997883 -3.011790 -1.565150 +EDGE2 6570 1 9263 0 1 0.011383 -3.022020 -1.557700 +EDGE2 9263 1 9264 0 1 1.004940 -0.000560 -0.015098 +EDGE2 3168 1 9264 0 1 -1.934530 0.040146 -3.134420 +EDGE2 2594 1 9264 0 1 0.011347 0.005456 -0.004594 +EDGE2 9264 1 9265 0 1 1.018910 0.020238 -0.018489 +EDGE2 5816 1 9265 0 1 -0.998805 -0.004298 -3.138720 +EDGE2 3165 1 9265 0 1 -0.005109 -0.007036 3.123490 +EDGE2 9265 1 9266 0 1 1.056430 0.004180 0.020189 +EDGE2 2596 1 9266 0 1 -1.013230 -0.962412 -1.582090 +EDGE2 2404 1 9266 0 1 1.019530 -1.025710 -1.570150 +EDGE2 9266 1 9267 0 1 1.008110 0.004796 0.005838 +EDGE2 2595 1 9267 0 1 2.014710 -0.027593 -0.007114 +EDGE2 3165 1 9267 0 1 -2.004530 0.016259 -3.130090 +EDGE2 9267 1 9268 0 2 1.005780 0.011031 -0.016779 0.595734 0.631707 0.781329 +EDGE2 2406 1 9268 0 1 1.991350 -0.006871 -0.011630 +EDGE2 2407 1 9268 0 1 0.996737 0.004864 -0.002935 +EDGE2 9268 1 9269 0 1 0.976923 0.011849 0.002142 +EDGE2 3163 1 9269 0 1 -1.975790 0.009249 -3.128790 +EDGE2 5812 1 9269 0 1 -0.991306 -0.028481 -3.119060 +EDGE2 9269 1 9270 0 1 0.986498 0.005697 0.000525 +EDGE2 7710 1 9270 0 1 -0.015150 0.031641 1.572280 +EDGE2 5812 1 9270 0 1 -1.970300 0.026066 3.136500 +EDGE2 9270 1 9271 0 1 0.962398 -0.006974 -0.004733 +EDGE2 5790 1 9271 0 1 -0.011127 -0.990670 -1.560560 +EDGE2 8059 1 9271 0 1 0.976873 -0.999692 -1.575690 +EDGE2 9271 1 9272 0 1 0.985420 0.010415 0.003196 +EDGE2 7709 1 9272 0 1 1.006440 2.006860 1.566370 +EDGE2 5791 1 9272 0 1 -1.000710 -2.020420 -1.570770 +EDGE2 9272 1 9273 0 1 0.998897 -0.006205 -0.006781 +EDGE2 5791 1 9273 0 1 -0.999120 -2.949940 -1.552830 +EDGE2 3159 1 9273 0 1 -2.059920 0.009901 3.128240 +EDGE2 9273 1 9274 0 1 0.994115 0.020264 0.003058 +EDGE2 894 1 9274 0 1 1.010620 -0.971021 1.565150 +EDGE2 3158 1 9274 0 1 -1.985300 0.011099 -3.139790 +EDGE2 9274 1 9275 0 1 0.978136 0.008118 -0.007886 +EDGE2 5804 1 9275 0 1 0.995955 0.007209 1.553500 +EDGE2 6594 1 9275 0 1 1.038340 0.004994 1.563230 +EDGE2 9275 1 9276 0 1 0.999978 0.007200 0.002163 +EDGE2 5805 1 9276 0 1 0.005514 0.993531 1.572120 +EDGE2 6595 1 9276 0 1 -0.010860 0.984089 1.585380 +EDGE2 9276 1 9277 0 1 1.031720 -0.010759 0.011480 +EDGE2 5805 1 9277 0 1 -0.004847 2.015690 1.561190 +EDGE2 2416 1 9277 0 1 -0.982895 1.971470 1.571730 +EDGE2 9277 1 9278 0 1 0.994230 0.002169 0.001256 +EDGE2 9278 1 9279 0 1 0.997622 -0.000788 -0.013558 +EDGE2 9279 1 9280 0 1 0.980564 0.031974 -0.003528 +EDGE2 3149 1 9280 0 1 1.001860 -0.010852 3.132870 +EDGE2 9280 1 9281 0 1 1.012890 0.030165 -0.001613 +EDGE2 3149 1 9281 0 1 0.015400 0.049710 3.133660 +EDGE2 9281 1 9282 0 1 0.955701 0.011439 0.016273 +EDGE2 9282 1 9283 0 1 1.022290 0.032375 0.013718 +EDGE2 3149 1 9283 0 1 -2.035750 0.004052 3.129400 +EDGE2 9283 1 9284 0 1 0.969045 0.002360 0.000209 +EDGE2 3145 1 9284 0 1 1.001380 0.005643 3.130220 +EDGE2 8808 1 9284 0 1 -3.003550 -0.985767 1.565340 +EDGE2 9284 1 9285 0 1 0.998655 -0.014493 0.012492 +EDGE2 3145 1 9285 0 1 -0.000940 -0.030300 -3.130700 +EDGE2 9285 1 9286 0 1 -0.002318 -1.026620 -1.580620 +EDGE2 3146 1 9286 0 1 -0.991568 0.990768 1.565610 +EDGE2 8806 1 9286 0 1 0.018871 -0.022951 -0.000466 +EDGE2 9286 1 9287 0 1 1.004570 0.008936 0.004858 +EDGE2 3147 1 9287 0 1 -1.983810 2.029730 1.563870 +EDGE2 9287 1 9288 0 1 0.968867 0.026586 -0.013308 +EDGE2 3146 1 9288 0 1 -0.995205 3.027770 1.562750 +EDGE2 8806 1 9288 0 1 2.030470 0.030248 0.001798 +EDGE2 9288 1 9289 0 1 1.003420 0.013599 -0.020815 +EDGE2 8810 1 9289 0 1 -0.976968 -0.016066 -0.005238 +EDGE2 9289 1 9290 0 1 1.030730 0.011443 -0.003126 +EDGE2 8808 1 9290 0 1 2.001270 -0.015822 -0.015427 +EDGE2 9290 1 9291 0 1 0.981097 0.020232 -0.015934 +EDGE2 8812 1 9291 0 1 -1.025970 -0.007847 0.011694 +EDGE2 9291 1 9292 0 1 1.009380 -0.001632 -0.002136 +EDGE2 8810 1 9292 0 1 2.048160 0.021953 -0.000034 +EDGE2 8813 1 9292 0 1 -1.020260 0.003441 0.001356 +EDGE2 9292 1 9293 0 1 0.991134 -0.023254 -0.008815 +EDGE2 9293 1 9294 0 1 0.977032 0.028219 -0.011169 +EDGE2 8815 1 9294 0 1 -1.005360 0.009653 0.014479 +EDGE2 4547 1 9294 0 1 -2.007440 -0.995461 1.565550 +EDGE2 9294 1 9295 0 1 1.030420 0.003197 -0.021242 +EDGE2 7733 1 9295 0 1 1.980980 0.003307 -1.568920 +EDGE2 5435 1 9295 0 1 -0.003596 -0.004137 1.576070 +EDGE2 9295 1 9296 0 1 0.947828 0.004501 0.004193 +EDGE2 4546 1 9296 0 1 -0.983360 0.983973 1.571590 +EDGE2 5244 1 9296 0 1 0.997521 -1.010940 -1.587930 +EDGE2 9296 1 9297 0 1 1.005300 -0.032118 -0.002111 +EDGE2 8815 1 9297 0 1 1.972200 -0.015431 -0.013313 +EDGE2 7734 1 9297 0 1 1.003420 -1.980960 -1.569920 +EDGE2 9297 1 9298 0 1 1.039970 -0.017846 -0.004462 +EDGE2 4544 1 9298 0 1 0.977087 3.026700 1.579110 +EDGE2 7736 1 9298 0 1 -1.017530 -2.970060 -1.579270 +EDGE2 9298 1 9299 0 1 1.037580 -0.006650 -0.008105 +EDGE2 5437 1 9299 0 1 2.033300 0.007117 0.007275 +EDGE2 5438 1 9299 0 1 1.023830 0.029880 0.012864 +EDGE2 9299 1 9300 0 1 1.013060 0.005163 -0.008048 +EDGE2 5191 1 9300 0 1 -1.015970 0.007808 1.580270 +EDGE2 5189 1 9300 0 1 1.019650 -0.018024 1.562970 +EDGE2 9300 1 9301 0 1 0.984736 0.027066 0.010063 +EDGE2 5440 1 9301 0 1 0.980710 0.023015 -0.011960 +EDGE2 6842 1 9301 0 1 -2.032860 0.998184 1.570670 +EDGE2 9301 1 9302 0 1 0.971644 0.020115 -0.007790 +EDGE2 5191 1 9302 0 1 -1.016590 1.995580 1.560860 +EDGE2 5711 1 9302 0 1 -1.018850 2.039990 1.567790 +EDGE2 9302 1 9303 0 1 0.968585 0.048407 -0.013496 +EDGE2 5191 1 9303 0 1 -1.026330 2.993450 1.556770 +EDGE2 5445 1 9303 0 1 -2.000600 0.032308 0.019584 +EDGE2 9303 1 9304 0 1 1.009010 -0.006686 -0.009349 +EDGE2 5442 1 9304 0 1 2.001960 0.016517 -0.012052 +EDGE2 5708 1 9304 0 1 -1.983290 0.020497 3.136180 +EDGE2 9304 1 9305 0 1 1.012780 0.029494 0.003930 +EDGE2 5445 1 9305 0 1 -0.001577 -0.027930 0.010973 +EDGE2 6526 1 9305 0 1 -1.011670 0.032564 1.568510 +EDGE2 9305 1 9306 0 1 1.003390 -0.012041 0.008914 +EDGE2 5706 1 9306 0 1 -2.007440 0.004473 3.134980 +EDGE2 7627 1 9306 0 1 -1.963870 1.031310 1.575620 +EDGE2 9306 1 9307 0 1 0.994455 -0.002897 -0.013318 +EDGE2 5657 1 9307 0 1 -2.008090 1.969040 1.564710 +EDGE2 7627 1 9307 0 1 -2.003650 1.993520 1.571160 +EDGE2 9307 1 9308 0 1 0.998169 0.017745 -0.008201 +EDGE2 5654 1 9308 0 1 0.990742 3.004590 1.566260 +EDGE2 5447 1 9308 0 1 1.020020 -0.014569 0.014101 +EDGE2 9308 1 9309 0 1 0.999356 0.013934 -0.022245 +EDGE2 5447 1 9309 0 1 1.992920 -0.015266 -0.020364 +EDGE2 5700 1 9309 0 1 0.994150 0.007465 -3.135650 +EDGE2 9309 1 9310 0 1 1.017020 -0.027466 0.000851 +EDGE2 5448 1 9310 0 1 1.978730 0.001242 0.003114 +EDGE2 5702 1 9310 0 1 -1.992980 -0.012475 3.132870 +EDGE2 9310 1 9311 0 1 -0.000363 -0.982803 -1.581310 +EDGE2 5700 1 9311 0 1 -0.001258 0.998309 1.568040 +EDGE2 4508 1 9311 0 1 1.007880 0.006728 3.139600 +EDGE2 9311 1 9312 0 1 1.018680 -0.007124 -0.003140 +EDGE2 4507 1 9312 0 1 1.003200 -0.014139 3.130680 +EDGE2 9312 1 9313 0 1 1.052510 -0.011283 0.026482 +EDGE2 5726 1 9313 0 1 -0.952031 1.971140 -1.576380 +EDGE2 7637 1 9313 0 1 -0.031382 0.028625 -3.135800 +EDGE2 9313 1 9314 0 1 0.986816 -0.011325 0.010613 +EDGE2 7637 1 9314 0 1 -0.964612 -0.024851 3.140500 +EDGE2 9314 1 9315 0 1 1.037340 -0.031028 0.007034 +EDGE2 4504 1 9315 0 1 1.007740 -0.023671 3.140500 +EDGE2 4505 1 9315 0 1 -0.014498 -0.013168 -3.136140 +EDGE2 9315 1 9316 0 1 0.993679 -0.033267 0.005615 +EDGE2 9316 1 9317 0 1 1.007870 -0.003463 -0.004174 +EDGE2 4502 1 9317 0 1 0.995501 0.012890 -3.140400 +EDGE2 9317 1 9318 0 1 0.978088 0.002892 -0.008538 +EDGE2 919 1 9318 0 1 1.005660 1.978710 -1.560450 +EDGE2 6621 1 9318 0 1 -0.995917 1.987490 -1.580100 +EDGE2 9318 1 9319 0 1 1.009990 0.007515 -0.002044 +EDGE2 6619 1 9319 0 1 0.994633 0.973779 -1.585500 +EDGE2 6620 1 9319 0 1 -0.018481 1.022210 -1.576220 +EDGE2 9319 1 9320 0 2 0.966787 0.002406 0.010424 0.665268 -1.403831 -2.244644 +EDGE2 6619 1 9320 0 1 1.033730 -0.031781 -1.573960 +EDGE2 4499 1 9320 0 1 1.018650 -0.008634 -3.137480 +EDGE2 9320 1 9321 0 1 0.018846 0.988412 1.566230 +EDGE2 4498 1 9321 0 1 1.984910 -0.979892 -1.572590 +EDGE2 921 1 9321 0 1 0.006568 0.017505 -0.009880 +EDGE2 9321 1 9322 0 1 0.987873 0.002500 -0.002673 +EDGE2 4498 1 9322 0 1 2.010650 -1.997970 -1.564410 +EDGE2 4499 1 9322 0 1 0.996920 -1.997020 -1.579200 +EDGE2 9322 1 9323 0 1 0.994803 0.019356 -0.015495 +EDGE2 4498 1 9323 0 1 1.992230 -2.999700 -1.559860 +EDGE2 6621 1 9323 0 1 2.012730 0.013046 0.002882 +EDGE2 9323 1 9324 0 1 0.971504 0.000505 0.009481 +EDGE2 923 1 9324 0 1 0.983171 -0.005706 0.001800 +EDGE2 925 1 9324 0 1 -1.026420 -0.023670 0.008736 +EDGE2 9324 1 9325 0 1 0.980659 -0.010682 -0.010472 +EDGE2 6624 1 9325 0 1 0.989857 -0.035189 0.005978 +EDGE2 6626 1 9325 0 1 -1.015310 -0.027424 0.007331 +EDGE2 9325 1 9326 0 1 0.991716 -0.040817 0.007711 +EDGE2 925 1 9326 0 1 1.023360 -0.032507 -0.003456 +EDGE2 5684 1 9326 0 1 1.007950 -1.000180 -1.570670 +EDGE2 9326 1 9327 0 1 1.030810 -0.027255 -0.005865 +EDGE2 6803 1 9327 0 1 1.995890 -1.989100 -1.562420 +EDGE2 6804 1 9327 0 1 1.014350 -2.040780 -1.561620 +EDGE2 9327 1 9328 0 1 1.018920 0.016481 0.019756 +EDGE2 5684 1 9328 0 1 1.023910 -3.013380 -1.568540 +EDGE2 5475 1 9328 0 1 -0.003181 2.971920 1.588280 +EDGE2 9328 1 9329 0 1 0.994566 -0.021615 0.002375 +EDGE2 928 1 9329 0 1 1.024680 0.037804 0.001510 +EDGE2 6628 1 9329 0 1 1.025010 0.001051 -0.003787 +EDGE2 9329 1 9330 0 1 0.966608 0.000003 0.007666 +EDGE2 930 1 9330 0 1 -0.024051 0.002743 0.005151 +EDGE2 5743 1 9330 0 1 -3.025900 -0.004006 1.563650 +EDGE2 9330 1 9331 0 1 1.018220 -0.000241 -0.006778 +EDGE2 929 1 9331 0 1 2.008880 0.005508 -0.001739 +EDGE2 3900 1 9331 0 1 -0.945314 0.004685 3.127160 +EDGE2 9331 1 9332 0 1 1.000860 -0.017542 0.000506 +EDGE2 5743 1 9332 0 1 -3.008050 1.995910 1.568780 +EDGE2 6741 1 9332 0 1 -0.989271 2.013190 1.568350 +EDGE2 9332 1 9333 0 1 0.991211 -0.031312 -0.007037 +EDGE2 3901 1 9333 0 1 -1.026190 3.006790 1.571510 +EDGE2 931 1 9333 0 1 2.007990 0.021913 -0.021593 +EDGE2 9333 1 9334 0 1 1.003820 -0.036426 -0.012405 +EDGE2 6632 1 9334 0 1 1.996860 0.003595 0.003036 +EDGE2 3898 1 9334 0 1 -1.994680 0.030705 -3.131490 +EDGE2 9334 1 9335 0 1 1.004100 0.023068 -0.016746 +EDGE2 933 1 9335 0 1 1.989920 0.018164 -0.006356 +EDGE2 6633 1 9335 0 1 2.026590 -0.016377 0.006209 +EDGE2 9335 1 9336 0 1 -0.007039 1.006850 1.565270 +EDGE2 934 1 9336 0 1 0.979480 1.029960 1.564390 +EDGE2 3896 1 9336 0 1 -1.013760 -0.984080 -1.546320 +EDGE2 9336 1 9337 0 1 0.989225 -0.010367 -0.004823 +EDGE2 6085 1 9337 0 1 -1.964930 0.018120 3.140650 +EDGE2 937 1 9337 0 1 -2.001620 2.025160 1.572660 +EDGE2 9337 1 9338 0 1 1.028530 0.002746 0.003439 +EDGE2 3896 1 9338 0 1 -0.981470 -2.972940 -1.576850 +EDGE2 6734 1 9338 0 1 0.987217 -3.048580 -1.554750 +EDGE2 9338 1 9339 0 1 1.008210 -0.006022 0.001347 +EDGE2 6082 1 9339 0 1 -1.027210 0.028761 -3.122600 +EDGE2 9339 1 9340 0 1 1.000780 -0.029568 0.020431 +EDGE2 1368 1 9340 0 1 1.960860 0.016218 0.004651 +EDGE2 7368 1 9340 0 1 2.018250 -0.006849 0.007563 +EDGE2 9340 1 9341 0 1 1.020230 -0.002189 0.001905 +EDGE2 6080 1 9341 0 1 0.000444 -0.959790 -1.579040 +EDGE2 1369 1 9341 0 1 2.001490 -0.003199 0.007489 +EDGE2 9341 1 9342 0 1 0.963750 -0.019297 -0.005991 +EDGE2 1370 1 9342 0 1 2.017280 0.013552 -0.003074 +EDGE2 7373 1 9342 0 1 -0.980662 -0.037769 -0.014014 +EDGE2 9342 1 9343 0 1 0.999260 -0.033812 -0.009604 +EDGE2 1371 1 9343 0 1 2.006550 0.020226 -0.008921 +EDGE2 7371 1 9343 0 1 1.961820 -0.001342 0.003254 +EDGE2 9343 1 9344 0 1 0.994520 -0.004675 0.017632 +EDGE2 7372 1 9344 0 1 1.998090 0.020930 0.006152 +EDGE2 7373 1 9344 0 1 1.005180 0.003084 -0.003789 +EDGE2 9344 1 9345 0 1 0.993044 0.019076 -0.004835 +EDGE2 7375 1 9345 0 1 0.006802 -0.002956 -0.020115 +EDGE2 7378 1 9345 0 1 -2.968190 -0.004600 1.564560 +EDGE2 9345 1 9346 0 1 1.012980 -0.015362 0.009314 +EDGE2 2694 1 9346 0 1 -0.015140 -0.007317 3.141050 +EDGE2 9346 1 9347 0 1 0.988614 -0.013511 0.008766 +EDGE2 2695 1 9347 0 1 -2.004230 0.020673 3.134740 +EDGE2 1377 1 9347 0 1 -0.014271 -0.014711 0.012447 +EDGE2 9347 1 9348 0 2 0.971880 0.001847 0.005883 0.525489 0.504961 -0.715941 +EDGE2 2693 1 9348 0 1 -0.983091 -0.014004 -3.124590 +EDGE2 1378 1 9348 0 1 -0.001903 -0.006758 -0.005803 +EDGE2 9348 1 9349 0 1 0.964462 0.026298 -0.002809 +EDGE2 1377 1 9349 0 1 1.992610 0.018035 0.010676 +EDGE2 2691 1 9349 0 1 0.002662 -0.022217 -3.136380 +EDGE2 9349 1 9350 0 1 1.037060 0.007719 0.009329 +EDGE2 5160 1 9350 0 1 -0.050462 -0.014833 -1.562690 +EDGE2 2692 1 9350 0 1 -1.998930 -0.010424 3.138590 +EDGE2 9350 1 9351 0 1 -0.019317 -0.998233 -1.576850 +EDGE2 5161 1 9351 0 1 -1.996620 -0.001399 3.132370 +EDGE2 2692 1 9351 0 1 -2.015570 1.008640 1.564100 +EDGE2 9351 1 9352 0 1 0.994618 0.016465 0.006883 +EDGE2 1380 1 9352 0 1 0.015684 -1.992860 -1.572450 +EDGE2 5159 1 9352 0 1 -0.986586 0.014390 3.127830 +EDGE2 9352 1 9353 0 1 0.991735 0.005071 -0.005180 +EDGE2 9348 1 9353 0 1 2.013210 -3.007960 -1.590150 +EDGE2 2704 1 9353 0 1 1.020380 1.988910 -1.559920 +EDGE2 9353 1 9354 0 1 0.962377 0.008586 -0.003083 +EDGE2 5157 1 9354 0 1 -0.986785 0.009901 -3.135200 +EDGE2 9354 1 9355 0 1 1.007660 0.011675 -0.006791 +EDGE2 5157 1 9355 0 1 -1.984340 0.001688 -3.137280 +EDGE2 4106 1 9355 0 1 -1.013430 -0.011844 -1.580630 +EDGE2 9355 1 9356 0 1 1.013150 0.017973 -0.003771 +EDGE2 5156 1 9356 0 1 -2.001010 -0.008712 3.110710 +EDGE2 5155 1 9356 0 1 -0.991254 0.015069 -3.134580 +EDGE2 9356 1 9357 0 1 0.948755 0.004276 0.012230 +EDGE2 4103 1 9357 0 1 2.000560 -1.975690 -1.561260 +EDGE2 4104 1 9357 0 1 0.991300 -1.986050 -1.576920 +EDGE2 9357 1 9358 0 1 0.979519 0.029179 -0.006180 +EDGE2 7992 1 9358 0 1 -1.992110 -2.001830 1.576310 +EDGE2 7989 1 9358 0 1 1.005590 -1.984670 1.570060 +EDGE2 9358 1 9359 0 1 1.023590 -0.027209 0.001191 +EDGE2 5150 1 9359 0 1 0.010185 -1.014650 1.567770 +EDGE2 7989 1 9359 0 1 1.021050 -1.004390 1.555490 +EDGE2 9359 1 9360 0 1 0.991469 -0.027838 -0.009489 +EDGE2 1171 1 9360 0 1 -0.967587 -0.032676 0.003271 +EDGE2 9360 1 9361 0 1 1.025230 0.001081 -0.005944 +EDGE2 7992 1 9361 0 1 -1.965520 0.997057 1.550230 +EDGE2 1169 1 9361 0 1 1.018030 1.041070 1.579710 +EDGE2 9361 1 9362 0 1 0.998778 0.027786 -0.011676 +EDGE2 5149 1 9362 0 1 0.966944 1.979040 1.553520 +EDGE2 9362 1 9363 0 1 1.028060 0.013553 0.011930 +EDGE2 1171 1 9363 0 1 1.996890 0.012971 0.012766 +EDGE2 9363 1 9364 0 1 1.006100 0.019885 0.003932 +EDGE2 1172 1 9364 0 1 2.040790 -0.029012 -0.007190 +EDGE2 1175 1 9364 0 1 -0.990133 -0.009659 0.000824 +EDGE2 9364 1 9365 0 1 0.974858 0.002341 0.006022 +EDGE2 9365 1 9366 0 1 1.021390 0.018336 0.019269 +EDGE2 1174 1 9366 0 1 1.977890 -0.021583 -0.009931 +EDGE2 1724 1 9366 0 1 0.981339 -0.994842 -1.562300 +EDGE2 9366 1 9367 0 1 1.000310 0.023761 0.000588 +EDGE2 1724 1 9367 0 1 1.002180 -2.003440 -1.585740 +EDGE2 1175 1 9367 0 1 2.022470 -0.002270 0.003800 +EDGE2 9367 1 9368 0 1 0.988379 -0.033952 0.007256 +EDGE2 1176 1 9368 0 1 1.998770 -0.008401 0.008135 +EDGE2 3502 1 9368 0 1 -1.995690 -2.025990 1.575230 +EDGE2 9368 1 9369 0 1 1.015500 0.000066 0.025714 +EDGE2 1180 1 9369 0 1 -0.997392 0.021056 -0.005194 +EDGE2 349 1 9369 0 1 0.998281 -1.003450 1.579170 +EDGE2 9369 1 9370 0 1 1.014940 0.005207 -0.003444 +EDGE2 351 1 9370 0 1 -1.029460 -0.031129 -0.006109 +EDGE2 352 1 9370 0 1 -1.986840 -0.008695 -0.019470 +EDGE2 9370 1 9371 0 1 1.016100 0.013805 0.003579 +EDGE2 4159 1 9371 0 1 0.974170 0.975959 1.590240 +EDGE2 352 1 9371 0 1 -0.978594 0.016901 0.002849 +EDGE2 9371 1 9372 0 1 0.985361 -0.012758 0.000421 +EDGE2 3502 1 9372 0 1 -1.973840 1.965340 1.572540 +EDGE2 4161 1 9372 0 1 -0.984419 1.982360 1.570620 +EDGE2 9372 1 9373 0 1 0.962068 0.003906 -0.003311 +EDGE2 1182 1 9373 0 1 1.008500 -0.019502 0.000813 +EDGE2 1696 1 9373 0 1 -1.041370 -1.988390 1.561010 +EDGE2 9373 1 9374 0 1 0.973528 0.005283 -0.009880 +EDGE2 352 1 9374 0 1 1.974140 0.016278 -0.001162 +EDGE2 353 1 9374 0 1 1.023160 -0.028445 0.006409 +EDGE2 9374 1 9375 0 1 0.971415 -0.053303 -0.013868 +EDGE2 353 1 9375 0 1 1.979180 -0.001747 0.012262 +EDGE2 7504 1 9375 0 1 0.977492 -0.008779 -1.565850 +EDGE2 9375 1 9376 0 1 1.000050 -0.031714 0.013293 +EDGE2 1185 1 9376 0 1 1.025280 -0.033556 -0.011507 +EDGE2 9376 1 9377 0 1 0.971236 0.004835 0.002213 +EDGE2 1697 1 9377 0 1 -2.042570 2.013700 1.548870 +EDGE2 355 1 9377 0 1 1.996120 0.008468 0.008941 +EDGE2 9377 1 9378 0 1 0.981045 -0.003330 0.006680 +EDGE2 1190 1 9378 0 1 -2.016440 -0.008587 -0.014255 +EDGE2 9378 1 9379 0 1 1.007590 -0.002222 0.003716 +EDGE2 1187 1 9379 0 1 1.991010 0.011822 0.014325 +EDGE2 7240 1 9379 0 1 1.026000 0.013653 3.126730 +EDGE2 9379 1 9380 0 1 1.000240 0.001454 0.007506 +EDGE2 1188 1 9380 0 1 1.982880 -0.022037 0.005843 +EDGE2 360 1 9380 0 1 -0.005956 0.030499 -0.017156 +EDGE2 9380 1 9381 0 1 0.996602 -0.000498 -0.002955 +EDGE2 1189 1 9381 0 1 1.991160 0.000409 -0.007674 +EDGE2 1192 1 9381 0 1 -2.014310 0.981014 1.572310 +EDGE2 9381 1 9382 0 1 0.989502 -0.014789 -0.010700 +EDGE2 1192 1 9382 0 1 -2.023960 1.976040 1.573520 +EDGE2 1191 1 9382 0 1 -1.049960 1.972870 1.569850 +EDGE2 9382 1 9383 0 1 0.999886 0.013550 -0.000898 +EDGE2 7286 1 9383 0 1 -0.966681 -2.011610 1.561240 +EDGE2 7235 1 9383 0 1 2.039710 -0.019799 3.133940 +EDGE2 9383 1 9384 0 1 1.001340 -0.006705 0.000924 +EDGE2 362 1 9384 0 1 1.996750 -0.000590 0.000137 +EDGE2 363 1 9384 0 1 0.978938 0.026374 0.000173 +EDGE2 9384 1 9385 0 1 0.995693 0.018069 0.007272 +EDGE2 363 1 9385 0 1 2.025630 -0.021360 -0.017357 +EDGE2 7237 1 9385 0 1 -2.023040 -0.014973 -3.140720 +EDGE2 9385 1 9386 0 1 0.963151 0.024509 0.013846 +EDGE2 3635 1 9386 0 1 -0.010431 -1.002300 -1.564040 +EDGE2 3636 1 9386 0 1 -1.025380 -1.007050 -1.575240 +EDGE2 9386 1 9387 0 1 1.025280 0.019989 -0.002128 +EDGE2 367 1 9387 0 1 -0.002650 -0.000461 -0.003925 +EDGE2 368 1 9387 0 1 -1.031450 -0.025777 0.003812 +EDGE2 9387 1 9388 0 1 0.995458 -0.033652 -0.007853 +EDGE2 7233 1 9388 0 1 -1.044230 0.006133 3.136720 +EDGE2 368 1 9388 0 1 -0.022606 -0.005671 0.005886 +EDGE2 9388 1 9389 0 1 0.983259 -0.014943 0.015763 +EDGE2 7233 1 9389 0 1 -1.983860 0.025669 -3.135470 +EDGE2 369 1 9389 0 1 -0.005850 0.008908 -0.017851 +EDGE2 9389 1 9390 0 1 1.003020 -0.036197 0.009023 +EDGE2 370 1 9390 0 1 0.031128 -0.021776 0.006183 +EDGE2 7229 1 9390 0 1 0.999671 0.010326 -3.120250 +EDGE2 9390 1 9391 0 1 0.984322 0.018190 0.001091 +EDGE2 7231 1 9391 0 1 -1.966920 0.002890 -3.138570 +EDGE2 370 1 9391 0 1 0.977830 0.016902 -0.006300 +EDGE2 9391 1 9392 0 1 1.018130 0.021811 -0.001522 +EDGE2 7229 1 9392 0 1 -0.999157 -0.006764 3.141030 +EDGE2 372 1 9392 0 1 -0.018208 -0.044726 -0.012372 +EDGE2 9392 1 9393 0 1 0.985812 -0.010363 0.001121 +EDGE2 8994 1 9393 0 1 0.986264 -2.024000 1.572090 +EDGE2 9393 1 9394 0 1 0.989712 -0.002236 -0.007506 +EDGE2 7228 1 9394 0 1 -1.987100 0.005830 -3.133850 +EDGE2 8996 1 9394 0 1 -1.010890 -0.995117 1.580370 +EDGE2 9394 1 9395 0 1 0.984383 -0.000885 0.025368 +EDGE2 373 1 9395 0 1 1.991870 0.002039 -0.010397 +EDGE2 7227 1 9395 0 1 -1.962980 0.014088 -3.137930 +EDGE2 9395 1 9396 0 1 1.019470 -0.000275 0.014023 +EDGE2 374 1 9396 0 1 2.002710 -0.014563 0.004009 +EDGE2 7225 1 9396 0 1 -0.006034 -0.989811 -1.568490 +EDGE2 9396 1 9397 0 1 0.964333 -0.010248 -0.004303 +EDGE2 9397 1 9398 0 1 1.010540 -0.002376 -0.000584 +EDGE2 9398 1 9399 0 1 0.976703 0.019955 0.009443 +EDGE2 377 1 9399 0 1 2.038350 0.010596 -0.005594 +EDGE2 9399 1 9400 0 2 1.021670 0.000114 0.009433 2.721374 -0.421407 0.769492 +EDGE2 3740 1 9400 0 1 -0.031182 -0.016324 1.569700 +EDGE2 382 1 9400 0 1 -2.007690 -0.019062 -0.011126 +EDGE2 9400 1 9401 0 1 0.995518 0.000568 0.007382 +EDGE2 9401 1 9402 0 1 0.993338 -0.010573 -0.005384 +EDGE2 380 1 9402 0 1 2.031380 -0.010712 -0.004552 +EDGE2 381 1 9402 0 1 1.004330 -0.046769 -0.002091 +EDGE2 9402 1 9403 0 1 0.981487 -0.055433 -0.013418 +EDGE2 382 1 9403 0 1 0.965219 -0.019882 0.009191 +EDGE2 383 1 9403 0 1 0.036850 0.002914 -0.004272 +EDGE2 9403 1 9404 0 1 1.025210 0.010142 -0.012812 +EDGE2 384 1 9404 0 1 0.007890 -0.001041 0.015270 +EDGE2 1113 1 9404 0 1 1.987130 0.990927 -1.564830 +EDGE2 9404 1 9405 0 1 1.007320 -0.000423 0.002127 +EDGE2 384 1 9405 0 1 0.981086 0.014826 -0.010165 +EDGE2 1113 1 9405 0 1 2.002840 -0.029018 -1.579190 +EDGE2 9405 1 9406 0 1 0.003805 -1.007560 -1.582400 +EDGE2 384 1 9406 0 1 1.014020 -1.000600 -1.568110 +EDGE2 222 1 9406 0 1 2.002910 0.019985 3.130420 +EDGE2 9406 1 9407 0 1 1.004600 -0.015716 0.005954 +EDGE2 1111 1 9407 0 1 2.000650 -0.003076 3.129810 +EDGE2 222 1 9407 0 1 1.010420 -0.005184 -3.140200 +EDGE2 9407 1 9408 0 1 0.984150 0.005573 0.004733 +EDGE2 1111 1 9408 0 1 1.044330 -0.001716 -3.135980 +EDGE2 9408 1 9409 0 1 1.006760 -0.011704 -0.003261 +EDGE2 220 1 9409 0 1 1.011370 0.038950 3.141050 +EDGE2 9409 1 9410 0 1 0.985819 0.026757 0.015517 +EDGE2 1110 1 9410 0 1 -0.019881 0.023491 3.139390 +EDGE2 221 1 9410 0 1 -0.973488 0.012453 -3.137300 +EDGE2 9410 1 9411 0 1 1.022200 0.010550 -0.007537 +EDGE2 3417 1 9411 0 1 2.016650 -0.022245 -3.131160 +EDGE2 1109 1 9411 0 1 -0.023286 -0.008444 3.128460 +EDGE2 9411 1 9412 0 1 1.005970 0.011037 0.012114 +EDGE2 2236 1 9412 0 1 -0.965596 -2.984370 1.582950 +EDGE2 1106 1 9412 0 1 2.015700 -0.016268 -3.135030 +EDGE2 9412 1 9413 0 1 0.994363 0.024336 0.007277 +EDGE2 3416 1 9413 0 1 0.994108 0.015763 -3.135580 +EDGE2 3418 1 9413 0 1 -1.013940 0.005240 -3.139370 +EDGE2 9413 1 9414 0 1 1.051630 0.005350 -0.019280 +EDGE2 2236 1 9414 0 1 -1.020730 -1.011160 1.581730 +EDGE2 1105 1 9414 0 1 0.982011 0.016564 -3.136120 +EDGE2 9414 1 9415 0 1 1.020930 -0.009165 -0.013057 +EDGE2 2236 1 9415 0 1 -1.004250 -0.011084 1.585690 +EDGE2 3413 1 9415 0 1 2.002820 -0.002181 3.127620 +EDGE2 9415 1 9416 0 1 0.990099 -0.011839 -0.023624 +EDGE2 3833 1 9416 0 1 2.029910 -1.022940 -1.555420 +EDGE2 3412 1 9416 0 1 2.012970 0.006570 -3.127510 +EDGE2 9416 1 9417 0 1 0.983884 -0.004810 -0.002334 +EDGE2 3411 1 9417 0 1 2.003400 -0.016895 3.140320 +EDGE2 1103 1 9417 0 1 -0.004544 -0.016539 3.136290 +EDGE2 9417 1 9418 0 1 1.021050 -0.026449 -0.007426 +EDGE2 3411 1 9418 0 1 1.012840 0.031073 -3.141350 +EDGE2 3412 1 9418 0 1 0.000659 -0.006119 -3.134210 +EDGE2 9418 1 9419 0 1 1.002540 0.000541 0.000652 +EDGE2 3409 1 9419 0 1 2.034540 0.006990 3.133540 +EDGE2 2230 1 9419 0 1 0.992569 -0.006420 3.113160 +EDGE2 9419 1 9420 0 1 0.996582 0.001791 -0.004433 +EDGE2 3841 1 9420 0 1 -0.975097 -0.019470 1.565320 +EDGE2 2228 1 9420 0 1 2.025060 -0.003822 3.128910 +EDGE2 9420 1 9421 0 1 1.030200 0.009852 0.010788 +EDGE2 2227 1 9421 0 1 2.035150 0.040840 -3.136590 +EDGE2 208 1 9421 0 1 1.023790 -0.010679 -3.130300 +EDGE2 9421 1 9422 0 1 0.986933 0.013555 0.002496 +EDGE2 207 1 9422 0 1 0.984573 0.006843 3.136900 +EDGE2 2229 1 9422 0 1 -1.005550 0.012521 -3.136290 +EDGE2 9422 1 9423 0 1 1.012490 -0.021656 0.006737 +EDGE2 2225 1 9423 0 1 1.978280 0.005098 -3.123360 +EDGE2 3555 1 9423 0 1 -0.028647 2.001810 -1.573380 +EDGE2 9423 1 9424 0 1 0.991274 0.001814 -0.004946 +EDGE2 2224 1 9424 0 1 2.024140 0.038604 3.130840 +EDGE2 1095 1 9424 0 1 1.016020 -0.012404 3.128290 +EDGE2 9424 1 9425 0 1 1.035400 -0.017439 -0.000419 +EDGE2 203 1 9425 0 1 2.022800 0.030940 -3.118770 +EDGE2 1093 1 9425 0 1 2.011510 -0.016653 3.131920 +EDGE2 9425 1 9426 0 1 1.012970 -0.025959 -0.002775 +EDGE2 3558 1 9426 0 1 -2.003450 -0.017904 -0.023532 +EDGE2 203 1 9426 0 1 1.008410 0.014705 3.128210 +EDGE2 9426 1 9427 0 1 0.994081 0.005901 -0.012600 +EDGE2 202 1 9427 0 1 0.995903 0.013459 3.127960 +EDGE2 9427 1 9428 0 1 1.016830 0.024098 -0.001933 +EDGE2 200 1 9428 0 1 1.993290 -0.000693 3.140730 +EDGE2 1090 1 9428 0 1 1.986880 0.023539 -3.139650 +EDGE2 9428 1 9429 0 1 0.973081 -0.002319 0.012932 +EDGE2 1089 1 9429 0 1 2.016320 0.008369 -3.141280 +EDGE2 3561 1 9429 0 1 -1.979650 -0.004291 -0.008275 +EDGE2 9429 1 9430 0 1 1.014350 0.009168 -0.007185 +EDGE2 2218 1 9430 0 1 2.001710 0.013576 -1.580200 +EDGE2 2219 1 9430 0 1 0.979883 0.008248 -1.587020 +EDGE2 9430 1 9431 0 1 -0.002708 -1.010570 -1.555600 +EDGE2 2218 1 9431 0 1 1.001900 -0.006788 3.134650 +EDGE2 3560 1 9431 0 1 -0.021435 -1.006100 -1.569770 +EDGE2 9431 1 9432 0 1 1.007160 -0.038556 0.001463 +EDGE2 2219 1 9432 0 1 -1.000480 -0.028604 -3.141210 +EDGE2 199 1 9432 0 1 0.989188 1.995590 1.580940 +EDGE2 9432 1 9433 0 1 1.019800 0.028788 0.016038 +EDGE2 9433 1 9434 0 1 0.996323 0.006562 0.009220 +EDGE2 2216 1 9434 0 1 0.041351 -0.010166 3.141050 +EDGE2 9434 1 9435 0 1 0.987953 0.015910 0.002559 +EDGE2 9435 1 9436 0 1 1.009640 0.005118 0.006274 +EDGE2 9436 1 9437 0 1 0.961315 0.001565 0.001751 +EDGE2 2215 1 9437 0 1 -1.994630 0.018855 -3.124360 +EDGE2 9437 1 9438 0 1 1.029450 -0.006083 0.011522 +EDGE2 9019 1 9438 0 1 1.016910 1.977210 -1.565870 +EDGE2 2213 1 9438 0 1 -1.018280 0.020315 3.134850 +EDGE2 9438 1 9439 0 1 0.996201 -0.016572 0.005189 +EDGE2 2210 1 9439 0 1 0.988527 -0.018400 -3.124620 +EDGE2 9019 1 9439 0 1 1.010190 1.000380 -1.580690 +EDGE2 9439 1 9440 0 1 0.996820 -0.024695 0.021931 +EDGE2 2209 1 9440 0 1 0.995358 0.011128 -3.140150 +EDGE2 9018 1 9440 0 1 1.994620 -0.000434 -1.554260 +EDGE2 9440 1 9441 0 1 -0.017505 -1.021210 -1.563050 +EDGE2 2209 1 9441 0 1 1.013510 0.979820 1.573790 +EDGE2 6021 1 9441 0 1 -1.004250 -0.988791 -1.573690 +EDGE2 9441 1 9442 0 1 1.035680 0.018816 0.007783 +EDGE2 2209 1 9442 0 1 0.997777 2.025830 1.585810 +EDGE2 9020 1 9442 0 1 -2.016820 -0.019405 -3.116310 +EDGE2 9442 1 9443 0 1 1.003070 0.017813 0.006167 +EDGE2 6022 1 9443 0 1 -1.988400 -2.986610 -1.577120 +EDGE2 6018 1 9443 0 1 -0.974418 -0.003486 3.133760 +EDGE2 9443 1 9444 0 1 1.033530 -0.025958 0.009551 +EDGE2 3543 1 9444 0 1 2.030550 -1.009180 1.580690 +EDGE2 6018 1 9444 0 1 -1.987370 -0.035988 3.133510 +EDGE2 9444 1 9445 0 1 1.016840 -0.043416 -0.006848 +EDGE2 6013 1 9445 0 1 2.011940 -0.007466 1.584450 +EDGE2 3766 1 9445 0 1 -0.987193 0.014260 -1.552440 +EDGE2 9445 1 9446 0 1 0.949308 -0.001951 0.004404 +EDGE2 3544 1 9446 0 1 0.982085 0.996851 1.584460 +EDGE2 9446 1 9447 0 1 0.979578 0.025624 -0.017062 +EDGE2 6013 1 9447 0 1 1.993670 2.020740 1.594490 +EDGE2 3764 1 9447 0 1 0.976018 -1.998160 -1.557720 +EDGE2 9447 1 9448 0 1 1.001090 0.002284 0.006975 +EDGE2 9014 1 9448 0 1 -2.013030 0.010611 3.134020 +EDGE2 9012 1 9448 0 1 0.000432 -0.031238 -3.135060 +EDGE2 9448 1 9449 0 1 0.999516 0.016975 -0.013376 +EDGE2 9011 1 9449 0 1 0.003885 0.036053 3.122340 +EDGE2 9449 1 9450 0 1 0.999959 -0.018162 -0.011991 +EDGE2 6678 1 9450 0 1 1.984460 -0.007156 1.574040 +EDGE2 7211 1 9450 0 1 -0.993634 0.004264 -0.008173 +EDGE2 9450 1 9451 0 1 -0.016931 -0.996740 -1.572110 +EDGE2 7210 1 9451 0 1 0.971797 0.035384 0.008993 +EDGE2 9010 1 9451 0 1 -0.016717 1.023380 1.544520 +EDGE2 9451 1 9452 0 1 0.984461 -0.025585 -0.003756 +EDGE2 9452 1 9453 0 1 1.008410 0.032569 0.009377 +EDGE2 3846 1 9453 0 1 1.033010 0.008817 3.137970 +EDGE2 9453 1 9454 0 1 1.011770 -0.018964 -0.009724 +EDGE2 3754 1 9454 0 1 1.002630 -0.957756 1.563120 +EDGE2 3845 1 9454 0 1 0.991280 0.044414 -3.130250 +EDGE2 9454 1 9455 0 1 1.022010 0.012627 -0.007810 +EDGE2 3844 1 9455 0 1 1.020010 -0.028331 3.121890 +EDGE2 9455 1 9456 0 1 0.035720 -0.997606 -1.564780 +EDGE2 9456 1 9457 0 1 1.001450 0.017106 -0.007295 +EDGE2 3759 1 9457 0 1 -2.023330 -0.018483 -0.013097 +EDGE2 9457 1 9458 0 1 0.983250 0.014795 -0.003070 +EDGE2 3548 1 9458 0 1 1.991990 1.983340 -1.573360 +EDGE2 3761 1 9458 0 1 -0.999120 -2.010200 1.572550 +EDGE2 9458 1 9459 0 1 1.000900 -0.004716 -0.011951 +EDGE2 3762 1 9459 0 1 -1.999440 -1.015030 1.563960 +EDGE2 3761 1 9459 0 1 -1.020760 -1.003050 1.579000 +EDGE2 9459 1 9460 0 1 0.972611 -0.001184 0.003994 +EDGE2 9460 1 9461 0 1 0.013888 1.013350 1.581110 +EDGE2 3759 1 9461 0 1 0.993606 1.014480 1.580080 +EDGE2 9461 1 9462 0 1 1.006600 0.014791 0.006939 +EDGE2 3759 1 9462 0 1 0.991034 2.011180 1.567810 +EDGE2 9462 1 9463 0 1 1.012250 -0.016647 0.009952 +EDGE2 3551 1 9463 0 1 2.035540 -0.017752 0.009792 +EDGE2 3403 1 9463 0 1 2.007510 2.001950 -1.581370 +EDGE2 9463 1 9464 0 1 0.966852 -0.018032 0.007970 +EDGE2 9464 1 9465 0 1 0.991009 -0.004737 -0.009013 +EDGE2 3557 1 9465 0 1 -1.997380 0.022693 1.575950 +EDGE2 204 1 9465 0 1 0.996845 -0.011636 -1.559220 +EDGE2 9465 1 9466 0 1 0.006373 1.019610 1.573720 +EDGE2 3556 1 9466 0 1 -1.975050 -0.023683 3.139130 +EDGE2 9466 1 9467 0 1 0.987317 0.046369 -0.014966 +EDGE2 3554 1 9467 0 1 0.980481 1.988870 1.572720 +EDGE2 1095 1 9467 0 1 2.007290 0.009004 0.007156 +EDGE2 9467 1 9468 0 1 1.007880 -0.004272 -0.006390 +EDGE2 1096 1 9468 0 1 2.011510 0.041507 0.006589 +EDGE2 2226 1 9468 0 1 1.972860 -0.016596 -0.012969 +EDGE2 9468 1 9469 0 1 0.968509 -0.017809 -0.010679 +EDGE2 207 1 9469 0 1 2.024970 0.018325 -0.003791 +EDGE2 1097 1 9469 0 1 1.977960 -0.027601 -0.019523 +EDGE2 9469 1 9470 0 1 1.002280 -0.019302 -0.008528 +EDGE2 208 1 9470 0 1 2.016380 0.034906 -0.012829 +EDGE2 2229 1 9470 0 1 0.999475 -0.026142 -0.000171 +EDGE2 9470 1 9471 0 1 1.024140 0.037819 -0.003388 +EDGE2 3842 1 9471 0 1 -2.026870 -1.001110 -1.565610 +EDGE2 209 1 9471 0 1 2.005880 0.030933 0.005024 +EDGE2 9471 1 9472 0 1 1.003230 -0.008083 -0.010567 +EDGE2 210 1 9472 0 1 1.963070 0.020598 -0.001669 +EDGE2 2231 1 9472 0 1 0.999032 -0.043332 -0.000563 +EDGE2 9472 1 9473 0 1 0.986826 0.018853 -0.017492 +EDGE2 2232 1 9473 0 1 0.985834 -0.000966 0.016095 +EDGE2 1103 1 9473 0 1 0.044556 -0.021573 0.022071 +EDGE2 9473 1 9474 0 1 1.025870 -0.024137 0.003501 +EDGE2 3838 1 9474 0 1 -2.031380 0.025946 3.137890 +EDGE2 9418 1 9474 0 1 -2.023740 0.002868 3.126980 +EDGE2 9474 1 9475 0 1 0.977954 0.024355 0.008043 +EDGE2 2237 1 9475 0 1 -1.997680 0.008427 -1.570610 +EDGE2 3834 1 9475 0 1 1.022340 0.027704 1.564400 +EDGE2 9475 1 9476 0 1 0.995144 -0.021285 -0.002373 +EDGE2 3833 1 9476 0 1 1.985950 1.008860 1.580570 +EDGE2 2236 1 9476 0 1 -0.988528 -0.985420 -1.577100 +EDGE2 9476 1 9477 0 1 1.011290 0.029637 -0.004590 +EDGE2 2236 1 9477 0 1 -0.996396 -1.978340 -1.565800 +EDGE2 1105 1 9477 0 1 2.008970 -0.001146 0.008085 +EDGE2 9477 1 9478 0 1 1.004330 -0.012380 -0.004424 +EDGE2 2236 1 9478 0 1 -0.977726 -2.957190 -1.563440 +EDGE2 3417 1 9478 0 1 1.006780 -0.042459 0.008094 +EDGE2 9478 1 9479 0 1 0.979227 -0.042679 0.015554 +EDGE2 3417 1 9479 0 1 1.995060 -0.027616 0.010715 +EDGE2 9413 1 9479 0 1 -1.986580 0.043641 -3.136620 +EDGE2 9479 1 9480 0 1 0.980245 0.008412 -0.009865 +EDGE2 1109 1 9480 0 1 0.984737 -0.016341 0.006123 +EDGE2 9411 1 9480 0 1 -0.971077 0.007406 -3.136150 +EDGE2 9480 1 9481 0 1 0.959173 0.029478 0.008817 +EDGE2 219 1 9481 0 1 1.969370 -0.023169 0.001151 +EDGE2 220 1 9481 0 1 1.036710 0.015719 -0.003084 +EDGE2 9481 1 9482 0 1 1.002100 -0.020414 -0.001477 +EDGE2 220 1 9482 0 1 2.048880 -0.022656 0.018342 +EDGE2 1112 1 9482 0 1 -0.008270 0.029151 -0.000749 +EDGE2 9482 1 9483 0 1 1.018590 -0.017453 0.014114 +EDGE2 221 1 9483 0 1 2.010980 -0.021663 -0.006430 +EDGE2 1111 1 9483 0 1 1.989490 -0.028994 0.007968 +EDGE2 9483 1 9484 0 1 1.019500 0.029947 0.007662 +EDGE2 383 1 9484 0 1 2.007240 -0.961429 1.570120 +EDGE2 1112 1 9484 0 1 1.992590 -0.017480 -0.000258 +EDGE2 9484 1 9485 0 1 1.007080 -0.019684 0.009598 +EDGE2 224 1 9485 0 1 0.980779 0.042846 0.014425 +EDGE2 9485 1 9486 0 1 0.999777 0.010341 -0.000934 +EDGE2 224 1 9486 0 1 2.004360 -0.006634 0.018011 +EDGE2 9405 1 9486 0 1 -0.012440 0.957525 1.575500 +EDGE2 9486 1 9487 0 1 0.977552 0.005927 -0.003519 +EDGE2 225 1 9487 0 1 2.007120 0.032826 -0.012501 +EDGE2 387 1 9487 0 1 0.029736 0.013310 0.006041 +EDGE2 9487 1 9488 0 1 1.014830 -0.003518 0.001458 +EDGE2 386 1 9488 0 1 2.050040 -0.020659 0.013516 +EDGE2 227 1 9488 0 1 1.024130 0.029792 -0.006593 +EDGE2 9488 1 9489 0 1 1.000190 -0.003286 0.009970 +EDGE2 3427 1 9489 0 1 1.992660 -0.004429 -0.002148 +EDGE2 228 1 9489 0 1 1.013700 0.036819 0.011500 +EDGE2 9489 1 9490 0 1 1.001830 0.026312 -0.016398 +EDGE2 3428 1 9490 0 1 1.957770 0.000707 -0.020204 +EDGE2 3429 1 9490 0 1 0.995598 -0.013966 -0.002748 +EDGE2 9490 1 9491 0 1 1.026070 -0.005077 0.014176 +EDGE2 229 1 9491 0 1 1.994680 -0.015068 0.001730 +EDGE2 389 1 9491 0 1 1.984110 0.025381 0.002327 +EDGE2 9491 1 9492 0 1 0.979230 -0.009953 -0.023286 +EDGE2 3430 1 9492 0 1 1.998250 0.024291 0.005264 +EDGE2 9492 1 9493 0 1 1.034590 -0.017927 -0.009177 +EDGE2 9493 1 9494 0 1 0.999360 -0.025044 -0.006555 +EDGE2 232 1 9494 0 1 2.003450 0.005172 0.001488 +EDGE2 393 1 9494 0 1 1.005630 -0.000821 -0.011244 +EDGE2 9494 1 9495 0 1 1.005260 0.022747 -0.004287 +EDGE2 9495 1 9496 0 1 0.998934 0.014840 0.013077 +EDGE2 236 1 9496 0 1 0.022816 0.018174 0.009062 +EDGE2 9496 1 9497 0 1 0.973264 0.021853 -0.003122 +EDGE2 395 1 9497 0 1 2.008630 0.007090 -0.006356 +EDGE2 3435 1 9497 0 1 1.999240 0.006544 -0.003783 +EDGE2 9497 1 9498 0 1 1.028120 0.017990 0.011276 +EDGE2 238 1 9498 0 1 0.021944 0.027145 0.008702 +EDGE2 398 1 9498 0 1 -0.007901 0.023951 -0.000088 +EDGE2 9498 1 9499 0 1 0.978915 -0.041522 0.019537 +EDGE2 2948 1 9499 0 1 1.999190 -1.015560 1.563890 +EDGE2 3441 1 9499 0 1 -0.994007 0.975726 -1.575930 +EDGE2 9499 1 9500 0 1 0.994336 -0.013744 0.001790 +EDGE2 3438 1 9500 0 1 1.957450 0.023771 -0.007011 +EDGE2 2950 1 9500 0 1 0.003421 0.012808 1.568060 +EDGE2 9500 1 9501 0 1 0.973442 -0.049958 0.007768 +EDGE2 9501 1 9502 0 1 0.980891 0.004100 0.003392 +EDGE2 3442 1 9502 0 1 -2.024790 -2.013430 -1.572610 +EDGE2 3441 1 9502 0 1 -1.002850 -1.975020 -1.569660 +EDGE2 9502 1 9503 0 1 0.973786 -0.000599 -0.001374 +EDGE2 242 1 9503 0 1 0.977606 0.025829 -0.004505 +EDGE2 243 1 9503 0 1 0.042522 0.022207 -0.001414 +EDGE2 9503 1 9504 0 1 1.012750 0.005598 -0.007385 +EDGE2 4953 1 9504 0 1 2.029460 -1.016470 1.571720 +EDGE2 402 1 9504 0 1 1.999830 0.016842 -0.014959 +EDGE2 9504 1 9505 0 1 0.977972 0.013779 0.012919 +EDGE2 403 1 9505 0 1 1.972400 0.009349 -0.011370 +EDGE2 406 1 9505 0 1 -1.020340 0.004109 0.008972 +EDGE2 9505 1 9506 0 1 -0.027614 1.038310 1.566480 +EDGE2 4953 1 9506 0 1 0.967904 0.043261 -3.135710 +EDGE2 9506 1 9507 0 1 0.976540 -0.010555 0.001306 +EDGE2 4951 1 9507 0 1 1.972650 0.007019 3.136440 +EDGE2 2956 1 9507 0 1 1.011150 0.003831 -0.000862 +EDGE2 9507 1 9508 0 1 1.013090 -0.001211 -0.010759 +EDGE2 3722 1 9508 0 1 -1.998000 1.990090 -1.570410 +EDGE2 3720 1 9508 0 1 0.016735 2.012820 -1.569460 +EDGE2 9508 1 9509 0 1 1.031900 0.011176 0.006187 +EDGE2 3721 1 9509 0 1 -0.981506 0.994388 -1.569860 +EDGE2 2959 1 9509 0 1 0.009140 0.011657 0.000006 +EDGE2 9509 1 9510 0 1 0.995656 -0.002757 0.000817 +EDGE2 2961 1 9510 0 1 -0.997829 -0.006564 0.017127 +EDGE2 3721 1 9510 0 1 -1.015140 -0.002445 -1.578220 +EDGE2 9510 1 9511 0 1 1.017010 0.012358 -0.017576 +EDGE2 9511 1 9512 0 1 0.976960 -0.013133 0.003571 +EDGE2 3722 1 9512 0 1 -2.011410 -2.029510 -1.564590 +EDGE2 3719 1 9512 0 1 0.982542 -1.990750 -1.570020 +EDGE2 9512 1 9513 0 1 0.971723 0.006315 -0.009493 +EDGE2 4945 1 9513 0 1 2.004480 0.006647 3.130540 +EDGE2 2961 1 9513 0 1 2.007870 -0.037880 -0.001545 +EDGE2 9513 1 9514 0 1 0.986444 -0.011612 -0.001522 +EDGE2 4884 1 9514 0 1 1.007870 -0.983816 1.562370 +EDGE2 9514 1 9515 0 1 1.010140 -0.018509 -0.008316 +EDGE2 2966 1 9515 0 1 -0.971258 -0.010359 -0.006369 +EDGE2 4944 1 9515 0 1 0.993901 0.000229 -3.138460 +EDGE2 9515 1 9516 0 1 1.019210 -0.004030 0.003942 +EDGE2 4944 1 9516 0 1 -0.011736 -0.029816 -3.135440 +EDGE2 4885 1 9516 0 1 0.005335 0.992213 1.577290 +EDGE2 9516 1 9517 0 1 0.993035 -0.005795 -0.008318 +EDGE2 4943 1 9517 0 1 -0.029791 -0.000886 3.138270 +EDGE2 2965 1 9517 0 1 2.001350 0.025521 -0.012140 +EDGE2 9517 1 9518 0 1 0.995204 0.032474 -0.007777 +EDGE2 2930 1 9518 0 1 -0.031239 2.006290 -1.582930 +EDGE2 2929 1 9518 0 1 1.002570 2.004450 -1.569120 +EDGE2 9518 1 9519 0 1 1.005960 -0.014713 0.005713 +EDGE2 2932 1 9519 0 1 -1.986610 1.015140 -1.557430 +EDGE2 2931 1 9519 0 1 -1.004090 1.000590 -1.570060 +EDGE2 9519 1 9520 0 1 0.965460 -0.019865 -0.002352 +EDGE2 9520 1 9521 0 1 1.003050 -0.001067 -0.002688 +EDGE2 2931 1 9521 0 1 -1.049720 -1.000250 -1.569690 +EDGE2 2930 1 9521 0 1 0.014206 -0.996555 -1.574530 +EDGE2 9521 1 9522 0 1 0.975963 -0.021288 -0.008058 +EDGE2 2973 1 9522 0 1 -1.045690 0.023531 -0.021207 +EDGE2 2972 1 9522 0 1 -0.012304 -0.035750 -0.005741 +EDGE2 9522 1 9523 0 1 0.984246 -0.016618 0.014436 +EDGE2 3655 1 9523 0 1 0.018320 -2.022760 1.577670 +EDGE2 3656 1 9523 0 1 -1.018970 -1.979180 1.571830 +EDGE2 9523 1 9524 0 1 0.987975 0.009020 0.012214 +EDGE2 9524 1 9525 0 1 0.980343 -0.003724 -0.016822 +EDGE2 2976 1 9525 0 1 -1.005130 -0.000045 -0.007472 +EDGE2 3653 1 9525 0 1 2.026160 0.012338 1.582960 +EDGE2 9525 1 9526 0 1 1.005840 0.008409 -0.001148 +EDGE2 3656 1 9526 0 1 -0.972527 1.009370 1.562000 +EDGE2 9526 1 9527 0 1 1.003490 -0.001768 0.028196 +EDGE2 3655 1 9527 0 1 -0.004892 1.964680 1.584240 +EDGE2 3656 1 9527 0 1 -1.049260 2.007180 1.556530 +EDGE2 9527 1 9528 0 1 1.010910 0.011524 0.001750 +EDGE2 2980 1 9528 0 1 -1.983880 0.007562 0.011731 +EDGE2 2978 1 9528 0 1 -0.017670 -0.016023 0.010792 +EDGE2 9528 1 9529 0 1 1.021750 0.004740 -0.009396 +EDGE2 2981 1 9529 0 1 -1.966930 -0.016060 -0.000674 +EDGE2 2980 1 9529 0 1 -0.975761 -0.033804 0.003331 +EDGE2 9529 1 9530 0 1 0.989498 -0.011361 0.005682 +EDGE2 2981 1 9530 0 1 -1.004880 -0.011891 0.008545 +EDGE2 2978 1 9530 0 1 1.963230 0.020427 -0.008794 +EDGE2 9530 1 9531 0 1 0.980499 -0.009676 -0.011055 +EDGE2 9531 1 9532 0 1 0.997387 0.039252 -0.011519 +EDGE2 2981 1 9532 0 1 1.004290 -0.018500 0.002213 +EDGE2 9532 1 9533 0 1 0.971598 0.042579 0.007055 +EDGE2 4847 1 9533 0 1 -2.028500 1.993770 -1.601200 +EDGE2 9533 1 9534 0 1 1.006210 -0.005886 0.002173 +EDGE2 4846 1 9534 0 1 -0.960816 1.000770 -1.543020 +EDGE2 4845 1 9534 0 1 -0.005925 0.997356 -1.565350 +EDGE2 9534 1 9535 0 1 0.966507 0.001052 -0.008089 +EDGE2 4846 1 9535 0 1 -1.004630 0.017411 -1.560180 +EDGE2 2984 1 9535 0 1 1.000980 0.009270 -0.017172 +EDGE2 9535 1 9536 0 1 0.015012 -0.988478 -1.578520 +EDGE2 2986 1 9536 0 1 -1.028890 -1.003720 -1.584200 +EDGE2 4844 1 9536 0 1 -0.019783 -0.012366 3.128480 +EDGE2 9536 1 9537 0 1 0.991759 -0.023062 -0.007061 +EDGE2 4845 1 9537 0 1 -1.986040 -0.008615 -3.131020 +EDGE2 9537 1 9538 0 1 1.009780 0.019190 -0.001147 +EDGE2 4844 1 9538 0 1 -2.000460 -0.009659 -3.137050 +EDGE2 9538 1 9539 0 1 1.007760 0.011357 0.006244 +EDGE2 4841 1 9539 0 1 -0.033424 0.038766 3.140090 +EDGE2 4840 1 9539 0 1 0.964490 -0.028172 -3.137130 +EDGE2 9539 1 9540 0 1 0.954747 -0.004826 -0.002854 +EDGE2 4841 1 9540 0 1 -1.014280 0.005393 -3.135380 +EDGE2 9540 1 9541 0 1 0.971248 -0.028283 -0.007117 +EDGE2 4840 1 9541 0 1 -1.028450 -0.003055 3.135110 +EDGE2 9541 1 9542 0 1 0.986083 0.022836 -0.010155 +EDGE2 9542 1 9543 0 1 1.048200 -0.038096 0.006418 +EDGE2 9543 1 9544 0 1 1.009030 0.005701 -0.008374 +EDGE2 1763 1 9544 0 1 2.027340 -1.066860 1.562200 +EDGE2 1764 1 9544 0 1 0.990165 -0.987970 1.569700 +EDGE2 9544 1 9545 0 1 1.013010 -0.028175 -0.013754 +EDGE2 1937 1 9545 0 1 -1.958970 0.016715 -1.574310 +EDGE2 1766 1 9545 0 1 -0.987438 0.009032 1.560160 +EDGE2 9545 1 9546 0 1 0.981312 -0.022153 -0.012867 +EDGE2 1765 1 9546 0 1 0.042329 0.981737 1.590350 +EDGE2 4834 1 9546 0 1 -0.008746 0.001563 -3.134310 +EDGE2 9546 1 9547 0 1 0.953948 0.000591 0.005372 +EDGE2 1763 1 9547 0 1 2.012350 1.970200 1.577840 +EDGE2 1764 1 9547 0 1 1.008290 2.012620 1.585330 +EDGE2 9547 1 9548 0 1 0.969610 -0.007212 0.008276 +EDGE2 9548 1 9549 0 1 0.980736 0.002316 -0.005437 +EDGE2 4830 1 9549 0 1 1.005810 -0.013052 -3.135160 +EDGE2 1901 1 9549 0 1 -0.991516 -1.005100 1.555730 +EDGE2 9549 1 9550 0 1 1.016470 0.028508 -0.002780 +EDGE2 1900 1 9550 0 1 -0.006055 -0.007995 1.566580 +EDGE2 4830 1 9550 0 1 -0.015566 0.012823 3.130920 +EDGE2 9550 1 9551 0 1 1.035350 0.004018 -0.002261 +EDGE2 4830 1 9551 0 1 -1.011310 0.001448 3.141040 +EDGE2 4828 1 9551 0 1 0.991210 0.020939 -3.131910 +EDGE2 9551 1 9552 0 1 1.029180 -0.023343 -0.002687 +EDGE2 4827 1 9552 0 1 0.986553 -0.002875 -3.134890 +EDGE2 4998 1 9552 0 1 2.012540 -1.997500 -1.573100 +EDGE2 9552 1 9553 0 1 0.953757 -0.059975 0.009490 +EDGE2 4828 1 9553 0 1 -0.983764 0.015105 -3.138310 +EDGE2 4827 1 9553 0 1 -0.020744 -0.010428 3.133750 +EDGE2 9553 1 9554 0 1 0.990370 -0.030316 -0.002918 +EDGE2 4824 1 9554 0 1 1.006620 -1.028110 1.576800 +EDGE2 4826 1 9554 0 1 -0.003154 0.002219 -3.132580 +EDGE2 9554 1 9555 0 1 0.994982 0.007319 0.009175 +EDGE2 4825 1 9555 0 1 -0.011069 0.019118 1.578060 +EDGE2 9555 1 9556 0 1 0.990413 -0.004127 0.009054 +EDGE2 4826 1 9556 0 1 -1.989450 0.009558 -3.133070 +EDGE2 9556 1 9557 0 1 0.988253 0.039610 0.008679 +EDGE2 9557 1 9558 0 1 1.017130 -0.030359 -0.010799 +EDGE2 9558 1 9559 0 1 0.990296 0.011825 -0.005700 +EDGE2 302 1 9559 0 1 -1.959800 0.996981 -1.567480 +EDGE2 1832 1 9559 0 1 -2.012380 1.021100 -1.560700 +EDGE2 9559 1 9560 0 1 1.028550 -0.021307 0.005204 +EDGE2 302 1 9560 0 1 -1.989910 -0.012257 -1.567040 +EDGE2 301 1 9560 0 1 -1.018910 -0.019979 -1.585340 +EDGE2 9560 1 9561 0 1 -0.012735 -0.983997 -1.557150 +EDGE2 461 1 9561 0 1 -2.006640 0.020363 -3.138570 +EDGE2 300 1 9561 0 1 -1.014980 -0.000895 3.135690 +EDGE2 9561 1 9562 0 1 1.058500 0.029894 -0.000240 +EDGE2 1828 1 9562 0 1 0.014872 -0.020106 3.136210 +EDGE2 297 1 9562 0 1 1.001980 0.016786 3.133180 +EDGE2 9562 1 9563 0 1 1.013010 0.010288 0.000106 +EDGE2 8369 1 9563 0 1 -2.009680 -0.017011 3.138500 +EDGE2 8367 1 9563 0 1 0.014277 -0.008483 3.139560 +EDGE2 9563 1 9564 0 1 0.996841 -0.036068 -0.005881 +EDGE2 298 1 9564 0 1 -1.979560 -0.002301 -3.134880 +EDGE2 2892 1 9564 0 1 1.953660 -0.043871 -0.015288 +EDGE2 9564 1 9565 0 1 1.019980 0.060707 0.004295 +EDGE2 457 1 9565 0 1 -1.999560 -0.010769 -3.130560 +EDGE2 1825 1 9565 0 1 0.050218 -0.009697 3.123980 +EDGE2 9565 1 9566 0 1 0.987381 -0.006327 0.018447 +EDGE2 295 1 9566 0 1 -1.008080 -0.014518 3.116750 +EDGE2 8225 1 9566 0 1 0.996427 -0.019493 0.015634 +EDGE2 9566 1 9567 0 1 0.998922 -0.002132 0.008655 +EDGE2 455 1 9567 0 1 -2.035470 0.016997 -3.132090 +EDGE2 453 1 9567 0 1 0.011726 -0.028365 3.134020 +EDGE2 9567 1 9568 0 1 1.031030 0.011509 0.017011 +EDGE2 454 1 9568 0 1 -1.945050 -0.017679 3.138570 +EDGE2 453 1 9568 0 1 -1.004040 -0.011621 -3.124810 +EDGE2 9568 1 9569 0 1 0.992414 0.001785 -0.005001 +EDGE2 293 1 9569 0 1 -2.008120 0.009896 3.134280 +EDGE2 292 1 9569 0 1 -1.024110 0.001831 3.119160 +EDGE2 9569 1 9570 0 1 1.006570 0.029832 0.006372 +EDGE2 2898 1 9570 0 1 1.992130 0.036761 -0.004755 +EDGE2 1821 1 9570 0 1 -0.962613 -0.020714 3.134200 +EDGE2 9570 1 9571 0 1 0.957662 0.001866 0.008308 +EDGE2 3678 1 9571 0 1 1.988760 -0.994454 -1.555340 +EDGE2 290 1 9571 0 1 -1.001080 -0.012113 -3.132930 +EDGE2 9571 1 9572 0 1 1.028570 -0.005584 -0.000930 +EDGE2 3679 1 9572 0 1 1.004580 -1.984770 -1.572740 +EDGE2 3682 1 9572 0 1 0.011924 -0.009156 -0.012288 +EDGE2 9572 1 9573 0 2 1.028210 -0.015268 0.007369 2.696963 0.619298 2.258658 +EDGE2 2901 1 9573 0 1 1.976910 -0.003712 0.006052 +EDGE2 448 1 9573 0 1 -1.003910 -0.038029 -3.139690 +EDGE2 9573 1 9574 0 1 0.988328 0.031608 -0.010862 +EDGE2 3682 1 9574 0 1 2.005870 -0.001852 -0.001606 +EDGE2 287 1 9574 0 1 -0.980834 -0.000781 3.133820 +EDGE2 9574 1 9575 0 1 0.989248 -0.018452 -0.001369 +EDGE2 8234 1 9575 0 1 0.981783 -0.004162 -0.015067 +EDGE2 8356 1 9575 0 1 -1.005880 -0.021273 3.136350 +EDGE2 9575 1 9576 0 1 -0.011327 -1.001000 -1.572770 +EDGE2 2903 1 9576 0 1 1.991220 -0.997705 -1.562180 +EDGE2 3683 1 9576 0 1 2.019250 -1.052330 -1.563460 +EDGE2 9576 1 9577 0 1 1.014570 -0.004297 -0.008234 +EDGE2 2909 1 9577 0 1 -2.004250 0.015211 -0.006935 +EDGE2 2906 1 9577 0 1 1.040780 -0.028778 -0.004024 +EDGE2 9577 1 9578 0 1 0.990997 -0.009048 0.000997 +EDGE2 2910 1 9578 0 1 -2.005280 0.006673 -0.001482 +EDGE2 2908 1 9578 0 1 -0.005754 -0.005711 0.006195 +EDGE2 9578 1 9579 0 1 1.019180 0.027766 -0.003442 +EDGE2 9579 1 9580 0 1 0.997732 0.014569 0.021294 +EDGE2 2911 1 9580 0 1 -0.982338 0.002885 -0.000655 +EDGE2 2910 1 9580 0 1 0.003120 0.032178 -0.002088 +EDGE2 9580 1 9581 0 1 0.958919 -0.011794 -0.014346 +EDGE2 9581 1 9582 0 1 1.014790 -0.004135 -0.007928 +EDGE2 9582 1 9583 0 1 0.986452 0.021077 -0.026640 +EDGE2 1913 1 9583 0 1 2.002670 2.009390 -1.569600 +EDGE2 1914 1 9583 0 1 0.999204 2.006280 -1.561450 +EDGE2 9583 1 9584 0 1 0.994432 -0.033839 0.010704 +EDGE2 1914 1 9584 0 1 1.008080 0.988740 -1.569920 +EDGE2 4984 1 9584 0 1 1.005220 -0.995931 1.566680 +EDGE2 9584 1 9585 0 1 0.965250 -0.011295 0.008037 +EDGE2 4986 1 9585 0 1 -0.966054 -0.014142 1.568740 +EDGE2 4927 1 9585 0 1 -2.016920 0.010561 0.011409 +EDGE2 9585 1 9586 0 1 1.022090 0.005857 0.011225 +EDGE2 1913 1 9586 0 1 1.998270 -0.981091 -1.559800 +EDGE2 1917 1 9586 0 1 -0.982188 -0.022829 0.003995 +EDGE2 9586 1 9587 0 1 1.002130 -0.025255 -0.002454 +EDGE2 2919 1 9587 0 1 -2.058030 -0.011448 -0.003057 +EDGE2 2918 1 9587 0 1 -0.973006 0.006164 0.007382 +EDGE2 9587 1 9588 0 1 0.969887 0.011220 -0.014973 +EDGE2 8309 1 9588 0 1 1.009830 1.976960 -1.563660 +EDGE2 4930 1 9588 0 1 -2.024790 0.051190 -0.009699 +EDGE2 9588 1 9589 0 1 1.059840 0.007161 -0.002572 +EDGE2 1778 1 9589 0 1 1.999250 0.986198 -1.580280 +EDGE2 8309 1 9589 0 1 1.028080 1.000500 -1.575460 +EDGE2 9589 1 9590 0 1 0.996421 0.000556 0.001575 +EDGE2 2922 1 9590 0 1 -2.015960 0.009252 -0.026984 +EDGE2 4931 1 9590 0 1 -0.996586 -0.003384 0.001045 +EDGE2 9590 1 9591 0 1 0.025245 1.003750 1.565950 +EDGE2 1921 1 9591 0 1 -1.997110 -0.009138 -3.139560 +EDGE2 1780 1 9591 0 1 0.958282 -0.003614 -0.000864 +EDGE2 9591 1 9592 0 1 1.012800 -0.006909 0.008501 +EDGE2 2921 1 9592 0 1 -1.031380 1.986840 1.568800 +EDGE2 2920 1 9592 0 1 -0.030328 2.000920 1.572590 +EDGE2 9592 1 9593 0 1 0.992603 0.007524 -0.003705 +EDGE2 9593 1 9594 0 1 0.993480 -0.012462 -0.015588 +EDGE2 8313 1 9594 0 1 0.988794 -0.002030 -0.008219 +EDGE2 8314 1 9594 0 1 0.006640 -0.008993 -0.014083 +EDGE2 9594 1 9595 0 1 0.967670 -0.028539 -0.000955 +EDGE2 1783 1 9595 0 1 2.016350 0.005619 -0.003468 +EDGE2 8313 1 9595 0 1 2.004990 -0.008036 0.003697 +EDGE2 9595 1 9596 0 1 0.988009 -0.018030 0.002591 +EDGE2 4894 1 9596 0 1 0.991621 -0.982481 -1.552850 +EDGE2 1785 1 9596 0 1 0.957597 -0.005252 0.010684 +EDGE2 9596 1 9597 0 1 0.971150 0.010706 -0.016943 +EDGE2 1785 1 9597 0 1 2.012270 -0.008228 0.009243 +EDGE2 9597 1 9598 0 1 1.031100 0.005981 0.012169 +EDGE2 1790 1 9598 0 1 -1.979330 -0.020458 -0.001739 +EDGE2 3710 1 9598 0 1 -0.002860 -1.998830 1.571350 +EDGE2 9598 1 9599 0 1 1.008960 0.007289 -0.015117 +EDGE2 1790 1 9599 0 1 -1.048590 0.007413 0.009465 +EDGE2 9599 1 9600 0 1 0.967730 -0.002355 0.008148 +EDGE2 8318 1 9600 0 1 1.990290 -0.003611 -0.001560 +EDGE2 3710 1 9600 0 1 -0.020139 0.004562 1.575950 +EDGE2 9600 1 9601 0 1 1.005710 -0.030714 0.011950 +EDGE2 1791 1 9601 0 1 -0.971796 -0.972312 -1.573280 +EDGE2 8323 1 9601 0 1 -2.000840 -0.035084 -0.012740 +EDGE2 9601 1 9602 0 1 1.003110 -0.012538 0.001159 +EDGE2 9602 1 9603 0 1 1.000260 0.009743 -0.005213 +EDGE2 253 1 9603 0 1 1.991070 2.019840 -1.578770 +EDGE2 4964 1 9603 0 1 0.988095 1.940320 -1.576240 +EDGE2 9603 1 9604 0 1 0.994860 -0.027764 0.001213 +EDGE2 8322 1 9604 0 1 2.010930 -0.007831 -0.010462 +EDGE2 253 1 9604 0 1 2.003530 1.016840 -1.564910 +EDGE2 9604 1 9605 0 2 1.029790 0.011803 -0.006412 1.560616 1.708533 -2.248539 +EDGE2 8323 1 9605 0 1 1.983480 -0.033965 -0.002562 +EDGE2 8267 1 9605 0 1 -2.003220 0.017018 1.568430 +EDGE2 9605 1 9606 0 1 -0.048126 0.990713 1.564030 +EDGE2 414 1 9606 0 1 2.011190 -0.026687 0.014819 +EDGE2 4964 1 9606 0 1 1.997230 0.031246 -0.005464 +EDGE2 9606 1 9607 0 1 1.010600 -0.009551 -0.003557 +EDGE2 415 1 9607 0 1 1.955310 -0.015247 0.006999 +EDGE2 8265 1 9607 0 1 -1.994820 0.041914 3.139340 +EDGE2 9607 1 9608 0 1 1.004980 0.003578 0.015012 +EDGE2 8264 1 9608 0 1 -1.992750 -0.030913 -3.141460 +EDGE2 8262 1 9608 0 1 0.008726 -0.018088 -3.139300 +EDGE2 9608 1 9609 0 1 0.979190 -0.019116 -0.006904 +EDGE2 4967 1 9609 0 1 2.004520 0.030065 0.018869 +EDGE2 8327 1 9609 0 1 1.994550 -0.002571 0.021088 +EDGE2 9609 1 9610 0 1 1.008700 0.006944 0.007890 +EDGE2 418 1 9610 0 1 2.011880 0.014844 0.006629 +EDGE2 420 1 9610 0 1 0.032850 -0.005366 -0.009570 +EDGE2 9610 1 9611 0 2 0.992184 -0.041250 0.011288 1.675479 0.620460 -0.730339 +EDGE2 8329 1 9611 0 1 1.980400 -0.009987 -0.007712 +EDGE2 420 1 9611 0 1 0.978348 0.012984 -0.003660 +EDGE2 9611 1 9612 0 1 1.002380 0.020602 -0.015051 +EDGE2 261 1 9612 0 1 0.989645 -0.010408 0.010084 +EDGE2 8259 1 9612 0 1 -1.007300 -0.015885 3.119830 +EDGE2 9612 1 9613 0 1 0.985879 -0.016311 -0.008771 +EDGE2 261 1 9613 0 1 2.008150 0.032673 0.008086 +EDGE2 422 1 9613 0 1 1.039930 -0.031911 0.009861 +EDGE2 9613 1 9614 0 2 0.975238 0.005243 -0.000086 -0.514936 1.558046 0.799957 +EDGE2 263 1 9614 0 1 0.965719 0.016395 -0.010278 +EDGE2 9614 1 9615 0 1 0.967279 -0.006392 -0.005547 +EDGE2 423 1 9615 0 1 1.950200 0.010463 -0.006206 +EDGE2 8334 1 9615 0 1 1.023650 -0.011229 0.002753 +EDGE2 9615 1 9616 0 1 -0.028557 1.031980 1.566760 +EDGE2 263 1 9616 0 1 1.988440 1.011460 1.585420 +EDGE2 9616 1 9617 0 1 0.984959 0.006106 -0.012072 +EDGE2 8333 1 9617 0 1 2.001130 2.007650 1.571770 +EDGE2 264 1 9617 0 1 0.982019 1.982690 1.572800 +EDGE2 9617 1 9618 0 1 0.988306 0.016736 -0.005304 +EDGE2 3702 1 9618 0 1 -2.009980 1.987300 -1.557290 +EDGE2 1801 1 9618 0 1 -1.010890 -1.998140 1.567050 +EDGE2 9618 1 9619 0 1 1.026870 0.010704 -0.002203 +EDGE2 9619 1 9620 0 1 1.007670 -0.023957 0.004939 +EDGE2 1800 1 9620 0 1 0.018839 0.014940 1.589850 +EDGE2 3700 1 9620 0 1 0.021421 -0.008545 -1.573720 +EDGE2 9620 1 9621 0 1 0.997946 -0.006505 -0.014547 +EDGE2 3702 1 9621 0 1 -2.010140 -1.013890 -1.580290 +EDGE2 1800 1 9621 0 1 -0.015207 0.986596 1.579190 +EDGE2 9621 1 9622 0 1 0.999813 -0.003022 -0.003272 +EDGE2 3702 1 9622 0 1 -2.026320 -1.971800 -1.580790 +EDGE2 1800 1 9622 0 1 -0.003967 2.017410 1.574070 +EDGE2 9622 1 9623 0 1 0.984214 0.015356 -0.007692 +EDGE2 9623 1 9624 0 1 0.970532 -0.015077 -0.006371 +EDGE2 9624 1 9625 0 1 0.981685 -0.008974 -0.020157 +EDGE2 4903 1 9625 0 1 1.998060 -0.018115 1.555120 +EDGE2 9625 1 9626 0 1 1.007220 -0.010109 0.011694 +EDGE2 4904 1 9626 0 1 0.986488 1.020400 1.560430 +EDGE2 9626 1 9627 0 1 1.029610 0.017836 0.006135 +EDGE2 4904 1 9627 0 1 1.017500 1.982360 1.573970 +EDGE2 4905 1 9627 0 1 0.037392 2.045450 1.554590 +EDGE2 9627 1 9628 0 1 1.019700 -0.021928 0.008143 +EDGE2 9628 1 9629 0 1 0.961181 0.017760 0.001674 +EDGE2 4921 1 9629 0 1 -0.992597 0.960203 -1.567310 +EDGE2 2909 1 9629 0 1 1.026990 1.012060 -1.567060 +EDGE2 9629 1 9630 0 1 1.000840 0.009672 0.000567 +EDGE2 4922 1 9630 0 1 -1.984660 -0.020173 -1.574420 +EDGE2 2911 1 9630 0 1 -0.988741 -0.017384 -1.565630 +EDGE2 9630 1 9631 0 1 1.036310 -0.001612 0.002121 +EDGE2 2911 1 9631 0 1 -0.966058 -1.025770 -1.579600 +EDGE2 4921 1 9631 0 1 -0.992738 -1.005000 -1.545980 +EDGE2 9631 1 9632 0 1 0.999663 0.002438 -0.026508 +EDGE2 2911 1 9632 0 1 -0.990594 -1.971410 -1.569710 +EDGE2 4921 1 9632 0 1 -1.016980 -1.979370 -1.574470 +EDGE2 9632 1 9633 0 1 0.953940 -0.001221 0.019133 +EDGE2 9633 1 9634 0 1 1.025110 0.009512 -0.007084 +EDGE2 9634 1 9635 0 1 1.028130 0.022635 0.007074 +EDGE2 9635 1 9636 0 1 0.987698 0.009328 0.011526 +EDGE2 3675 1 9636 0 1 -0.004102 1.017330 1.577480 +EDGE2 3676 1 9636 0 1 -0.994214 1.061440 1.562340 +EDGE2 9636 1 9637 0 1 1.011120 -0.014103 0.000992 +EDGE2 3674 1 9637 0 1 1.045600 1.975690 1.567750 +EDGE2 9637 1 9638 0 1 1.003650 -0.008285 0.004983 +EDGE2 9638 1 9639 0 1 1.020600 0.002914 0.001061 +EDGE2 9639 1 9640 0 1 0.994410 -0.025564 -0.002737 +EDGE2 9640 1 9641 0 1 1.009790 -0.023705 0.009196 +EDGE2 9641 1 9642 0 1 0.980572 0.001732 0.003857 +EDGE2 9642 1 9643 0 1 1.030730 0.005451 -0.012365 +EDGE2 9643 1 9644 0 1 0.986725 -0.002560 0.017690 +EDGE2 9556 1 9644 0 1 -0.986445 -0.999922 1.557840 +EDGE2 9644 1 9645 0 1 0.960108 -0.016953 0.008625 +EDGE2 4824 1 9645 0 1 1.019950 -0.022964 3.126590 +EDGE2 9553 1 9645 0 1 1.987960 0.000567 1.566990 +EDGE2 9645 1 9646 0 1 1.015070 -0.031529 0.012055 +EDGE2 9553 1 9646 0 1 1.991870 1.015200 1.567400 +EDGE2 9554 1 9646 0 1 1.015640 1.007170 1.569070 +EDGE2 9646 1 9647 0 1 1.009180 0.012659 0.013194 +EDGE2 4822 1 9647 0 1 0.990487 0.040707 -3.139770 +EDGE2 9555 1 9647 0 1 0.004133 1.985180 1.573750 +EDGE2 9647 1 9648 0 1 1.016410 -0.002771 -0.015960 +EDGE2 312 1 9648 0 1 -2.005680 1.979910 -1.566980 +EDGE2 9648 1 9649 0 1 0.989373 0.016689 0.008532 +EDGE2 310 1 9649 0 1 0.012942 0.985369 -1.569120 +EDGE2 309 1 9649 0 1 0.987810 1.038120 -1.570110 +EDGE2 9649 1 9650 0 1 1.015580 0.005314 0.002049 +EDGE2 4818 1 9650 0 1 1.992330 -0.002141 -3.135120 +EDGE2 311 1 9650 0 1 -0.988078 0.019796 -1.588380 +EDGE2 9650 1 9651 0 1 -0.011528 -0.960144 -1.586310 +EDGE2 4819 1 9651 0 1 0.984896 0.987008 1.576010 +EDGE2 4822 1 9651 0 1 -1.990280 1.005260 1.567520 +EDGE2 9651 1 9652 0 1 0.983297 -0.018912 -0.006811 +EDGE2 4820 1 9652 0 1 0.048312 1.979300 1.591540 +EDGE2 9652 1 9653 0 1 0.992747 -0.047384 -0.001677 +EDGE2 307 1 9653 0 1 -0.015042 -0.012669 -3.129350 +EDGE2 9653 1 9654 0 1 0.990516 -0.031626 -0.019337 +EDGE2 1836 1 9654 0 1 -0.979410 1.039050 -1.577640 +EDGE2 8214 1 9654 0 1 1.018420 -0.985680 1.564260 +EDGE2 9654 1 9655 0 1 1.000220 -0.000729 -0.003210 +EDGE2 8213 1 9655 0 1 1.975690 0.017868 1.546400 +EDGE2 8376 1 9655 0 1 -0.981877 0.024196 -1.573710 +EDGE2 9655 1 9656 0 1 0.009216 -0.979553 -1.564490 +EDGE2 1835 1 9656 0 1 -1.020760 -0.014909 3.131900 +EDGE2 8216 1 9656 0 1 -0.013012 -0.017644 -0.000237 +EDGE2 9656 1 9657 0 1 1.023660 -0.015252 0.007544 +EDGE2 8215 1 9657 0 1 1.998850 0.008664 0.002017 +EDGE2 464 1 9657 0 1 -0.992881 -0.014588 -3.141110 +EDGE2 9657 1 9658 0 1 1.010430 0.000396 -0.003146 +EDGE2 464 1 9658 0 1 -1.975920 -0.032235 3.133480 +EDGE2 8217 1 9658 0 1 0.998650 -0.009477 -0.004827 +EDGE2 9658 1 9659 0 1 1.015610 -0.022770 -0.006390 +EDGE2 8217 1 9659 0 1 1.988170 -0.010313 0.007914 +EDGE2 302 1 9659 0 1 -0.961220 0.004939 3.135210 +EDGE2 9659 1 9660 0 1 1.002920 0.027884 -0.001843 +EDGE2 462 1 9660 0 1 -1.987980 0.019008 3.122730 +EDGE2 8372 1 9660 0 1 -2.004110 0.015863 3.129360 +EDGE2 9660 1 9661 0 1 0.985604 0.004579 -0.014020 +EDGE2 8371 1 9661 0 1 -2.013160 0.027827 -3.135600 +EDGE2 459 1 9661 0 1 0.013340 -0.008824 -3.127860 +EDGE2 9661 1 9662 0 1 1.033550 -0.002823 0.004156 +EDGE2 2891 1 9662 0 1 0.980450 -0.013636 0.017094 +EDGE2 298 1 9662 0 1 0.005591 -0.009108 3.141580 +EDGE2 9662 1 9663 0 1 0.978617 -0.014669 -0.010746 +EDGE2 299 1 9663 0 1 -1.987950 0.022343 3.133320 +EDGE2 459 1 9663 0 1 -2.003870 -0.016570 3.135670 +EDGE2 9663 1 9664 0 1 0.996369 0.014610 -0.011124 +EDGE2 455 1 9664 0 1 1.004020 0.009376 -3.138180 +EDGE2 9566 1 9664 0 1 -1.983690 -0.007832 -0.014969 +EDGE2 9664 1 9665 0 1 1.021920 0.002027 -0.004949 +EDGE2 457 1 9665 0 1 -1.993240 0.006496 3.127980 +EDGE2 455 1 9665 0 1 -0.026889 0.023461 3.137980 +EDGE2 9665 1 9666 0 1 0.999677 0.010116 -0.007489 +EDGE2 294 1 9666 0 1 -0.007720 -0.012374 3.132520 +EDGE2 8226 1 9666 0 1 0.003857 -0.007496 -0.011550 +EDGE2 9666 1 9667 0 1 0.992407 -0.002970 0.003885 +EDGE2 455 1 9667 0 1 -2.021070 0.013289 3.137520 +EDGE2 2895 1 9667 0 1 2.002890 0.010925 0.016109 +EDGE2 9667 1 9668 0 1 0.999057 -0.013967 0.004232 +EDGE2 2896 1 9668 0 1 2.007510 -0.012134 0.018875 +EDGE2 9567 1 9668 0 1 1.000690 0.006812 -0.012312 +EDGE2 9668 1 9669 0 1 0.976372 0.007782 0.004420 +EDGE2 293 1 9669 0 1 -2.003610 0.015130 -3.135380 +EDGE2 453 1 9669 0 1 -2.000210 -0.023260 -3.136210 +EDGE2 9669 1 9670 0 1 1.000490 0.017172 0.010483 +EDGE2 292 1 9670 0 1 -1.990820 0.022380 -3.135180 +EDGE2 2898 1 9670 0 1 2.003860 0.022002 0.000067 +EDGE2 9670 1 9671 0 1 0.994919 -0.050063 -0.007901 +EDGE2 2899 1 9671 0 1 1.944310 0.007954 0.002494 +EDGE2 8229 1 9671 0 1 2.003790 0.000760 -0.012224 +EDGE2 9671 1 9672 0 1 1.010950 0.012707 -0.008058 +EDGE2 8230 1 9672 0 1 1.974860 0.008196 -0.005026 +EDGE2 289 1 9672 0 1 -0.979198 -0.002679 3.129250 +EDGE2 9672 1 9673 0 1 1.039640 0.000226 -0.005603 +EDGE2 449 1 9673 0 1 -2.015400 0.048483 -3.137250 +EDGE2 3681 1 9673 0 1 2.033530 -0.000062 -0.012225 +EDGE2 9673 1 9674 0 1 0.994865 -0.029212 0.011148 +EDGE2 288 1 9674 0 1 -2.004530 -0.011438 3.131300 +EDGE2 448 1 9674 0 1 -1.985890 -0.034984 3.140940 +EDGE2 9674 1 9675 0 1 0.976702 0.043956 -0.009185 +EDGE2 2904 1 9675 0 1 1.005470 -0.024923 -0.021994 +EDGE2 3684 1 9675 0 1 0.978749 -0.000825 -0.003812 +EDGE2 9675 1 9676 0 1 1.011210 -0.003721 -0.008302 +EDGE2 4916 1 9676 0 1 -0.995405 1.018470 1.562510 +EDGE2 1815 1 9676 0 1 -0.978744 0.011721 3.132860 +EDGE2 9676 1 9677 0 1 1.013340 -0.021941 -0.009649 +EDGE2 9576 1 9677 0 1 -1.019390 1.953530 1.574020 +EDGE2 1815 1 9677 0 1 -1.973130 -0.007455 -3.138580 +EDGE2 9677 1 9678 0 1 1.018340 0.010801 0.021216 +EDGE2 4914 1 9678 0 1 -2.000050 -0.027340 -3.140320 +EDGE2 443 1 9678 0 1 -0.971245 -0.002019 -3.138710 +EDGE2 9678 1 9679 0 1 1.000980 0.013332 -0.002694 +EDGE2 443 1 9679 0 1 -1.983460 -0.004402 -3.122390 +EDGE2 4913 1 9679 0 1 -2.000080 0.049426 -3.122070 +EDGE2 9679 1 9680 0 1 0.982234 -0.017089 0.013603 +EDGE2 442 1 9680 0 1 -2.001690 0.007008 3.134740 +EDGE2 1812 1 9680 0 1 -2.022570 0.066992 -3.139050 +EDGE2 9680 1 9681 0 1 1.018100 0.006503 0.004460 +EDGE2 4911 1 9681 0 1 -1.992300 -0.004196 3.134960 +EDGE2 280 1 9681 0 1 -0.961028 0.016661 -3.130710 +EDGE2 9681 1 9682 0 1 1.006680 -0.014382 -0.002198 +EDGE2 1809 1 9682 0 1 -0.946926 0.015117 3.139440 +EDGE2 3691 1 9682 0 1 0.993701 0.015472 0.010765 +EDGE2 9682 1 9683 0 1 1.026330 -0.007293 0.002883 +EDGE2 279 1 9683 0 1 -2.005550 -0.049813 3.130920 +EDGE2 3692 1 9683 0 1 0.976928 0.006318 -0.004891 +EDGE2 9683 1 9684 0 1 1.012260 0.023637 -0.005525 +EDGE2 8348 1 9684 0 1 -1.989790 0.007820 3.140700 +EDGE2 437 1 9684 0 1 -1.025150 -0.007661 -3.125540 +EDGE2 9684 1 9685 0 1 1.007740 0.000337 -0.009376 +EDGE2 276 1 9685 0 1 -0.999135 0.012428 3.126200 +EDGE2 435 1 9685 0 1 0.039992 -0.016374 3.139120 +EDGE2 9685 1 9686 0 1 0.997079 0.007528 -0.003895 +EDGE2 8244 1 9686 0 1 1.939310 0.028997 0.004757 +EDGE2 8346 1 9686 0 1 -1.966160 -0.007376 3.139290 +EDGE2 9686 1 9687 0 1 0.974077 -0.008299 -0.005422 +EDGE2 8245 1 9687 0 1 1.983220 -0.024197 -0.002172 +EDGE2 8344 1 9687 0 1 -1.015930 -0.003910 3.118880 +EDGE2 9687 1 9688 0 1 1.009780 -0.003613 -0.009317 +EDGE2 428 1 9688 0 1 1.994000 1.953170 -1.561960 +EDGE2 429 1 9688 0 1 1.005460 2.019490 -1.564860 +EDGE2 9688 1 9689 0 1 0.946682 -0.004424 -0.022056 +EDGE2 433 1 9689 0 1 -2.005760 -0.031800 3.139920 +EDGE2 432 1 9689 0 1 -0.992932 0.005939 -3.131430 +EDGE2 9689 1 9690 0 1 0.974300 -0.021587 -0.006605 +EDGE2 8341 1 9690 0 1 -1.041090 0.018574 3.137030 +EDGE2 8251 1 9690 0 1 -1.014370 0.001134 1.574490 +EDGE2 9690 1 9691 0 1 -0.020692 -0.947552 -1.584340 +EDGE2 8249 1 9691 0 1 0.948235 -0.980670 -1.582560 +EDGE2 8337 1 9691 0 1 2.001940 -0.033795 -3.137630 +EDGE2 9691 1 9692 0 1 0.979023 0.023779 0.012867 +EDGE2 8254 1 9692 0 1 -1.993690 0.029051 0.008180 +EDGE2 427 1 9692 0 1 1.018350 -0.000896 3.129490 +EDGE2 9692 1 9693 0 1 1.006850 0.024947 0.004048 +EDGE2 266 1 9693 0 1 1.013820 0.027071 -3.132660 +EDGE2 8336 1 9693 0 1 0.980530 0.029971 -3.139240 +EDGE2 9693 1 9694 0 1 0.974438 -0.019534 -0.012409 +EDGE2 9616 1 9694 0 1 -0.976072 -1.003430 1.576740 +EDGE2 265 1 9694 0 1 0.991507 -0.012352 -3.135360 +EDGE2 9694 1 9695 0 1 0.967509 0.017124 0.009164 +EDGE2 8333 1 9695 0 1 1.977470 0.010856 3.132920 +EDGE2 265 1 9695 0 1 0.007581 -0.029726 3.134850 +EDGE2 9695 1 9696 0 1 1.014200 0.022530 -0.000200 +EDGE2 262 1 9696 0 1 1.988890 -0.055301 -3.139760 +EDGE2 8333 1 9696 0 1 0.989269 -0.012652 -3.129200 +EDGE2 9696 1 9697 0 1 0.989966 0.019622 0.001122 +EDGE2 8331 1 9697 0 1 2.023710 -0.028259 -3.135470 +EDGE2 9612 1 9697 0 1 0.997958 0.031082 3.124840 +EDGE2 9697 1 9698 0 1 0.989477 0.012827 -0.005549 +EDGE2 4972 1 9698 0 1 -2.010590 -1.981980 1.576390 +EDGE2 9610 1 9698 0 1 2.025210 -0.027302 3.135620 +EDGE2 9698 1 9699 0 1 0.988290 -0.010902 -0.012429 +EDGE2 259 1 9699 0 1 1.976160 -0.007468 -3.127140 +EDGE2 420 1 9699 0 1 0.995986 -0.018219 3.133370 +EDGE2 9699 1 9700 0 1 1.010950 -0.010424 -0.015922 +EDGE2 4971 1 9700 0 1 -0.964902 -0.046488 1.577980 +EDGE2 4968 1 9700 0 1 2.012300 -0.011047 3.140740 +EDGE2 9700 1 9701 0 1 0.981949 -0.020865 0.008249 +EDGE2 4971 1 9701 0 1 -1.002380 1.020980 1.572760 +EDGE2 4968 1 9701 0 1 1.016560 0.010790 -3.125490 +EDGE2 9701 1 9702 0 1 0.973859 0.019891 0.003244 +EDGE2 256 1 9702 0 1 1.974090 0.023112 -3.140180 +EDGE2 8326 1 9702 0 1 2.014850 0.016882 3.138250 +EDGE2 9702 1 9703 0 1 0.985208 0.000276 -0.009936 +EDGE2 8324 1 9703 0 1 0.996992 2.000890 -1.588800 +EDGE2 256 1 9703 0 1 0.982330 -0.011406 -3.134760 +EDGE2 9703 1 9704 0 1 0.980901 0.013217 0.010812 +EDGE2 254 1 9704 0 1 2.008530 -0.016809 -3.135090 +EDGE2 255 1 9704 0 1 1.007450 -0.008618 -3.131120 +EDGE2 9704 1 9705 0 1 0.997452 -0.008870 0.000425 +EDGE2 8323 1 9705 0 1 1.983040 0.053323 -1.583980 +EDGE2 8324 1 9705 0 1 1.008930 -0.017660 -1.560450 +EDGE2 9705 1 9706 0 1 0.990992 0.014094 0.007757 +EDGE2 252 1 9706 0 1 2.019790 -0.012124 3.131650 +EDGE2 4963 1 9706 0 1 0.993254 -0.007555 3.128630 +EDGE2 9706 1 9707 0 1 1.011170 -0.004623 -0.006687 +EDGE2 8268 1 9707 0 1 -1.038790 0.018635 0.005159 +EDGE2 8267 1 9707 0 1 -0.009203 -0.027056 -0.004692 +EDGE2 9707 1 9708 0 1 1.031920 -0.000103 -0.012939 +EDGE2 4961 1 9708 0 1 0.982024 0.020229 3.138260 +EDGE2 413 1 9708 0 1 -0.988085 0.013746 3.131630 +EDGE2 9708 1 9709 0 1 0.993326 -0.019498 0.012136 +EDGE2 249 1 9709 0 1 1.963960 0.038948 -3.134590 +EDGE2 409 1 9709 0 1 1.991990 0.020341 -3.128390 +EDGE2 9709 1 9710 0 1 0.994448 -0.007868 0.008693 +EDGE2 408 1 9710 0 1 2.006650 -0.003497 3.123020 +EDGE2 250 1 9710 0 1 0.025347 0.006831 3.128610 +EDGE2 9710 1 9711 0 1 0.999986 -0.017885 0.001036 +EDGE2 8272 1 9711 0 1 -1.993050 1.007370 1.554770 +EDGE2 8271 1 9711 0 1 -1.008450 0.965650 1.565960 +EDGE2 9711 1 9712 0 1 0.978404 -0.000928 -0.019785 +EDGE2 4956 1 9712 0 1 2.016620 0.023954 3.139560 +EDGE2 249 1 9712 0 1 -1.006760 -0.015590 3.137900 +EDGE2 9712 1 9713 0 1 1.005880 0.019691 0.006881 +EDGE2 9506 1 9713 0 1 -0.988624 -2.007850 1.575560 +EDGE2 245 1 9713 0 1 2.007970 0.038730 -3.132910 +EDGE2 9713 1 9714 0 1 1.034380 -0.008712 -0.017758 +EDGE2 9507 1 9714 0 1 -1.999470 -0.985277 1.557860 +EDGE2 9714 1 9715 0 1 0.988074 -0.026194 -0.001235 +EDGE2 9507 1 9715 0 1 -2.024920 0.009381 1.581220 +EDGE2 9506 1 9715 0 1 -1.028110 -0.026192 1.561760 +EDGE2 9715 1 9716 0 1 1.002660 -0.001025 0.011583 +EDGE2 2957 1 9716 0 1 -2.015430 1.014620 1.568620 +EDGE2 9507 1 9716 0 1 -2.046220 0.997831 1.564070 +EDGE2 9716 1 9717 0 1 1.024530 -0.004422 -0.010118 +EDGE2 241 1 9717 0 1 1.985530 0.004389 3.129240 +EDGE2 9717 1 9718 0 1 1.004800 -0.023463 -0.004002 +EDGE2 3440 1 9718 0 1 2.001350 -0.000727 3.141170 +EDGE2 2951 1 9718 0 1 1.004600 0.030506 -3.135690 +EDGE2 9718 1 9719 0 1 0.967045 0.012128 0.004597 +EDGE2 2949 1 9719 0 1 0.961048 0.968732 -1.561870 +EDGE2 239 1 9719 0 1 1.994650 0.002399 3.134710 +EDGE2 9719 1 9720 0 1 1.009080 -0.046149 0.019191 +EDGE2 240 1 9720 0 1 0.005278 0.024379 -3.132780 +EDGE2 9720 1 9721 0 1 0.008964 -1.022760 -1.570180 +EDGE2 3443 1 9721 0 1 -1.994000 0.005557 -0.013104 +EDGE2 9498 1 9721 0 1 2.011920 0.988178 1.582380 +EDGE2 9721 1 9722 0 1 0.971054 0.023912 0.002428 +EDGE2 3444 1 9722 0 1 -2.051420 0.010326 0.012528 +EDGE2 3442 1 9722 0 1 0.004562 -0.030608 -0.004247 +EDGE2 9722 1 9723 0 1 1.024640 0.002498 -0.013666 +EDGE2 3724 1 9723 0 1 0.997142 1.989370 -1.586100 +EDGE2 2946 1 9723 0 1 1.016870 0.008582 3.138470 +EDGE2 9723 1 9724 0 1 1.005540 0.001873 0.003667 +EDGE2 3447 1 9724 0 1 -2.005520 0.992124 -1.564850 +EDGE2 3445 1 9724 0 1 -0.997003 0.007481 0.002790 +EDGE2 9724 1 9725 0 1 0.998054 0.017560 0.000421 +EDGE2 3726 1 9725 0 1 -1.020370 0.010154 -1.566910 +EDGE2 2945 1 9725 0 1 -0.022329 0.008062 3.140870 +EDGE2 9725 1 9726 0 1 0.949546 -0.045127 0.011063 +EDGE2 3727 1 9726 0 1 -2.002790 -1.005180 -1.576610 +EDGE2 3445 1 9726 0 1 0.994027 -0.004921 0.019079 +EDGE2 9726 1 9727 0 1 0.968107 0.035768 -0.007034 +EDGE2 2941 1 9727 0 1 1.993930 -0.022922 3.136310 +EDGE2 2944 1 9727 0 1 -1.005510 -0.001766 -3.120300 +EDGE2 9727 1 9728 0 1 1.009340 -0.013563 -0.026552 +EDGE2 4881 1 9728 0 1 -0.985976 -1.970500 1.587880 +EDGE2 2943 1 9728 0 1 -0.987919 -0.010334 3.141030 +EDGE2 9728 1 9729 0 1 1.002460 -0.019189 -0.001833 +EDGE2 8981 1 9729 0 1 -1.013720 1.006560 -1.584360 +EDGE2 9729 1 9730 0 1 1.006010 0.011965 -0.016580 +EDGE2 8978 1 9730 0 1 2.005690 -0.022677 3.140730 +EDGE2 2939 1 9730 0 1 1.010620 -0.005360 3.139880 +EDGE2 9730 1 9731 0 1 0.994279 -0.012193 0.000847 +EDGE2 9731 1 9732 0 1 0.997254 0.006111 0.000784 +EDGE2 8976 1 9732 0 1 1.981370 0.039222 -3.139050 +EDGE2 8979 1 9732 0 1 -0.981875 0.059496 3.141320 +EDGE2 9732 1 9733 0 1 1.015120 0.013773 -0.005336 +EDGE2 9733 1 9734 0 1 0.983969 0.027276 0.012061 +EDGE2 2936 1 9734 0 1 -0.054858 -0.030144 -3.133370 +EDGE2 8977 1 9734 0 1 -1.017610 0.004998 -3.133410 +EDGE2 9734 1 9735 0 1 0.967279 -0.018005 -0.007982 +EDGE2 9735 1 9736 0 1 0.969260 -0.029493 0.021684 +EDGE2 8972 1 9736 0 1 2.015060 0.011244 -3.131280 +EDGE2 2935 1 9736 0 1 0.002487 -0.976419 -1.569240 +EDGE2 9736 1 9737 0 1 0.983425 -0.002577 -0.001079 +EDGE2 8973 1 9737 0 1 -0.008032 -0.007593 -3.129270 +EDGE2 9737 1 9738 0 1 0.998392 0.004319 0.015387 +EDGE2 8973 1 9738 0 1 -0.988278 0.050671 -3.140150 +EDGE2 9738 1 9739 0 2 0.993148 -0.007191 0.005543 0.684302 -1.331611 0.776885 +EDGE2 8969 1 9739 0 1 2.000590 -0.000329 3.137330 +EDGE2 3648 1 9739 0 1 1.990590 -0.975518 1.551160 +EDGE2 9739 1 9740 0 1 0.979014 -0.010059 0.018722 +EDGE2 3648 1 9740 0 1 1.975710 -0.046341 1.558410 +EDGE2 8972 1 9740 0 1 -2.030730 0.005312 -3.135350 +EDGE2 9740 1 9741 0 1 0.999018 0.039836 -0.002659 +EDGE2 8967 1 9741 0 1 2.023810 -0.008578 3.133200 +EDGE2 8969 1 9741 0 1 -0.008434 -0.031565 3.134520 +EDGE2 9741 1 9742 0 1 0.945528 -0.001242 -0.008870 +EDGE2 3651 1 9742 0 1 -1.024270 2.016410 1.582960 +EDGE2 9742 1 9743 0 1 1.025080 0.021716 0.001087 +EDGE2 8966 1 9743 0 1 1.018900 -0.002722 -3.132170 +EDGE2 8969 1 9743 0 1 -1.986410 -0.017740 3.136170 +EDGE2 9743 1 9744 0 1 1.009880 0.000725 -0.014073 +EDGE2 9744 1 9745 0 1 1.004490 -0.045219 0.004649 +EDGE2 8966 1 9745 0 1 -1.003550 0.018983 3.136150 +EDGE2 9745 1 9746 0 1 1.045980 0.042462 0.021794 +EDGE2 8963 1 9746 0 1 0.965517 -0.016220 -3.138230 +EDGE2 8966 1 9746 0 1 -1.981100 -0.017697 -3.126490 +EDGE2 9746 1 9747 0 1 0.975319 0.029982 0.002690 +EDGE2 9747 1 9748 0 1 1.000230 0.026576 0.010378 +EDGE2 4852 1 9748 0 1 -2.023810 1.998790 -1.568450 +EDGE2 4851 1 9748 0 1 -1.002040 2.001100 -1.563460 +EDGE2 9748 1 9749 0 1 1.000060 -0.008954 0.004835 +EDGE2 4851 1 9749 0 1 -1.004120 0.994726 -1.584800 +EDGE2 4849 1 9749 0 1 1.024380 0.999577 -1.581770 +EDGE2 9749 1 9750 0 1 1.008760 0.003350 0.011687 +EDGE2 4850 1 9750 0 1 -0.017766 -0.007634 -1.573050 +EDGE2 8960 1 9750 0 1 0.074026 0.001227 3.132590 +EDGE2 9750 1 9751 0 1 0.980085 -0.012833 0.004001 +EDGE2 9751 1 9752 0 1 1.008950 -0.025617 0.003030 +EDGE2 8958 1 9752 0 1 -0.020794 0.015020 -3.139080 +EDGE2 4849 1 9752 0 1 1.010020 -2.013680 -1.569580 +EDGE2 9752 1 9753 0 1 1.018250 0.018477 0.004638 +EDGE2 8956 1 9753 0 1 0.986317 -0.015461 -3.135620 +EDGE2 9753 1 9754 0 1 0.972058 0.012995 0.018000 +EDGE2 8955 1 9754 0 1 1.003690 -0.021792 -3.137850 +EDGE2 9754 1 9755 0 1 1.002990 -0.003553 0.006269 +EDGE2 9755 1 9756 0 1 1.026040 0.012364 0.001364 +EDGE2 335 1 9756 0 1 -0.005888 -0.986630 -1.575140 +EDGE2 8955 1 9756 0 1 -1.014480 -0.005467 3.124840 +EDGE2 9756 1 9757 0 1 1.013250 0.011613 -0.001311 +EDGE2 8955 1 9757 0 1 -2.015390 -0.002197 -3.139310 +EDGE2 334 1 9757 0 1 1.022210 -1.975290 -1.582770 +EDGE2 9757 1 9758 0 1 0.984178 -0.017170 -0.004400 +EDGE2 8952 1 9758 0 1 -0.007003 0.016816 3.131450 +EDGE2 8954 1 9758 0 1 -2.030670 -0.004580 3.138620 +EDGE2 9758 1 9759 0 1 0.986156 0.038285 0.014475 +EDGE2 1738 1 9759 0 1 2.001320 -0.986049 1.567740 +EDGE2 1740 1 9759 0 1 0.011800 -1.022520 1.578110 +EDGE2 9759 1 9760 0 1 0.991501 -0.033315 -0.011953 +EDGE2 8948 1 9760 0 1 2.015720 0.010434 -3.132170 +EDGE2 1738 1 9760 0 1 2.000470 0.015270 1.567110 +EDGE2 9760 1 9761 0 1 0.990356 -0.025442 -0.011938 +EDGE2 8947 1 9761 0 1 1.979030 0.015025 -3.124340 +EDGE2 8949 1 9761 0 1 0.038129 -0.005198 3.128330 +EDGE2 9761 1 9762 0 1 1.021240 0.013880 -0.017377 +EDGE2 9762 1 9763 0 1 1.008100 -0.013799 -0.009466 +EDGE2 5137 1 9763 0 1 -1.978370 2.010690 -1.570880 +EDGE2 5136 1 9763 0 1 -0.999589 2.023160 -1.574240 +EDGE2 9763 1 9764 0 1 0.991889 -0.005089 0.008886 +EDGE2 9764 1 9765 0 1 0.980762 0.017658 0.002232 +EDGE2 5137 1 9765 0 1 -2.006380 0.013660 -1.582440 +EDGE2 5136 1 9765 0 1 -0.954398 0.022824 -1.574630 +EDGE2 9765 1 9766 0 1 0.983347 -0.021979 0.007935 +EDGE2 8943 1 9766 0 1 0.999282 0.011222 3.135140 +EDGE2 8945 1 9766 0 1 -1.019060 -0.003069 3.140850 +EDGE2 9766 1 9767 0 1 1.023430 0.018471 -0.017208 +EDGE2 5136 1 9767 0 1 -0.971331 -2.014320 -1.580510 +EDGE2 8945 1 9767 0 1 -1.995990 0.018525 3.136280 +EDGE2 9767 1 9768 0 1 0.995514 0.015939 -0.005787 +EDGE2 4118 1 9768 0 1 1.980800 -1.979820 1.582530 +EDGE2 4119 1 9768 0 1 1.025380 -2.017020 1.584500 +EDGE2 9768 1 9769 0 1 1.008460 0.001810 -0.005603 +EDGE2 4122 1 9769 0 1 -3.020750 0.016586 0.010091 +EDGE2 8939 1 9769 0 1 2.001130 -0.027239 3.128610 +EDGE2 9769 1 9770 0 1 1.000170 -0.024180 0.006533 +EDGE2 2719 1 9770 0 1 1.029180 0.018205 1.570250 +EDGE2 2720 1 9770 0 1 0.035538 0.014422 1.587960 +EDGE2 9770 1 9771 0 1 1.025830 -0.010720 -0.012848 +EDGE2 4123 1 9771 0 1 -1.998590 -0.008964 0.000349 +EDGE2 9771 1 9772 0 1 0.985260 -0.002965 0.003855 +EDGE2 1393 1 9772 0 1 1.987600 -2.999740 1.592260 +EDGE2 1394 1 9772 0 1 0.994222 -3.017160 1.565560 +EDGE2 9772 1 9773 0 1 0.995156 -0.002975 0.003016 +EDGE2 7574 1 9773 0 1 1.042190 -2.007060 1.564950 +EDGE2 7575 1 9773 0 1 -0.001919 -1.983310 1.555990 +EDGE2 9773 1 9774 0 1 1.009340 -0.005975 -0.000010 +EDGE2 7573 1 9774 0 1 1.998830 -0.996259 1.560570 +EDGE2 8935 1 9774 0 1 0.009789 1.011230 -1.573460 +EDGE2 9774 1 9775 0 1 0.993002 0.010889 -0.002143 +EDGE2 4127 1 9775 0 1 -2.029690 -0.005498 -1.583340 +EDGE2 1394 1 9775 0 1 0.979028 -0.009936 1.557200 +EDGE2 9775 1 9776 0 1 1.001550 -0.013338 0.006573 +EDGE2 7574 1 9776 0 1 1.003170 1.018670 1.577770 +EDGE2 8935 1 9776 0 1 0.004494 -0.962096 -1.578430 +EDGE2 9776 1 9777 0 1 0.963720 -0.029879 0.015132 +EDGE2 7579 1 9777 0 1 -1.988840 0.005272 -0.008338 +EDGE2 6479 1 9777 0 1 1.017130 3.020820 -1.580280 +EDGE2 9777 1 9778 0 1 0.984630 0.013719 0.015282 +EDGE2 5558 1 9778 0 1 1.976480 -1.966700 1.562170 +EDGE2 5560 1 9778 0 1 0.025444 -2.009900 1.559780 +EDGE2 9778 1 9779 0 1 1.012650 -0.042970 -0.014524 +EDGE2 7581 1 9779 0 1 -1.999980 0.015252 -0.011722 +EDGE2 5560 1 9779 0 1 -0.002230 -1.002000 1.576180 +EDGE2 9779 1 9780 0 1 1.012990 -0.024638 0.013914 +EDGE2 7582 1 9780 0 1 -1.982280 0.056749 0.009146 +EDGE2 6481 1 9780 0 1 -0.985108 0.009202 -0.009834 +EDGE2 9780 1 9781 0 1 -0.016091 -1.004010 -1.595470 +EDGE2 7580 1 9781 0 1 0.020474 -0.990611 -1.563610 +EDGE2 6480 1 9781 0 1 -1.007140 0.014209 3.128380 +EDGE2 9781 1 9782 0 1 1.003850 0.002234 -0.011932 +EDGE2 5561 1 9782 0 1 0.971621 0.001233 -0.001950 +EDGE2 6479 1 9782 0 1 -1.007690 -0.000670 3.127140 +EDGE2 9782 1 9783 0 1 1.024910 -0.002407 0.016930 +EDGE2 5561 1 9783 0 1 2.023130 -0.014923 0.007145 +EDGE2 5619 1 9783 0 1 -2.012120 0.021063 -3.134940 +EDGE2 9783 1 9784 0 1 1.013490 0.012332 0.011724 +EDGE2 5562 1 9784 0 1 2.010750 -0.030772 -0.007189 +EDGE2 6477 1 9784 0 1 -1.018440 -0.000800 3.134920 +EDGE2 9784 1 9785 0 1 1.016580 -0.002491 -0.011167 +EDGE2 6476 1 9785 0 1 -1.007460 0.018257 3.132760 +EDGE2 5565 1 9785 0 1 0.029561 0.008815 -0.004938 +EDGE2 9785 1 9786 0 1 1.018940 -0.008342 -0.011482 +EDGE2 5564 1 9786 0 1 1.979820 0.008265 -0.007192 +EDGE2 3014 1 9786 0 1 1.010470 -0.960945 -1.570420 +EDGE2 9786 1 9787 0 1 0.998463 0.014119 -0.008514 +EDGE2 5568 1 9787 0 1 -0.963651 0.007254 0.009614 +EDGE2 6472 1 9787 0 1 0.998348 0.026873 -3.140270 +EDGE2 9787 1 9788 0 1 0.993569 -0.001239 -0.007722 +EDGE2 5566 1 9788 0 1 2.031070 0.005002 -0.013006 +EDGE2 5568 1 9788 0 1 0.000664 -0.013106 0.005039 +EDGE2 9788 1 9789 0 1 0.977291 0.001013 0.007220 +EDGE2 5569 1 9789 0 1 0.018956 0.009415 -0.005460 +EDGE2 7930 1 9789 0 1 1.049600 0.028175 3.136880 +EDGE2 9789 1 9790 0 1 1.025130 -0.011871 -0.015805 +EDGE2 6472 1 9790 0 1 -2.027470 -0.000695 3.131570 +EDGE2 7931 1 9790 0 1 -0.987986 0.005892 1.556900 +EDGE2 9790 1 9791 0 1 1.022040 -0.000217 -0.001595 +EDGE2 7931 1 9791 0 1 -0.981596 0.989492 1.575910 +EDGE2 6467 1 9791 0 1 2.996990 -1.022770 -1.549750 +EDGE2 9791 1 9792 0 1 0.997953 -0.016067 0.009482 +EDGE2 6467 1 9792 0 1 2.987930 -2.016930 -1.571090 +EDGE2 9792 1 9793 0 1 1.009810 -0.002461 0.008750 +EDGE2 7929 1 9793 0 1 -1.973430 0.004336 3.125120 +EDGE2 7926 1 9793 0 1 1.054400 -0.001209 3.130580 +EDGE2 9793 1 9794 0 1 0.993225 0.001198 -0.005417 +EDGE2 5104 1 9794 0 1 0.992890 -1.005340 1.570530 +EDGE2 7928 1 9794 0 1 -2.047670 0.009365 -3.136870 +EDGE2 9794 1 9795 0 1 0.994999 0.039032 -0.004186 +EDGE2 7927 1 9795 0 1 -1.987670 -0.035039 3.140380 +EDGE2 7925 1 9795 0 1 0.003232 0.024821 -3.141290 +EDGE2 9795 1 9796 0 1 0.031827 -1.018070 -1.555480 +EDGE2 1965 1 9796 0 1 -1.022700 0.008474 3.131690 +EDGE2 5573 1 9796 0 1 1.998520 -0.979640 -1.566980 +EDGE2 9796 1 9797 0 1 1.037360 0.036507 -0.011485 +EDGE2 1964 1 9797 0 1 -1.022160 -0.014903 3.137990 +EDGE2 5106 1 9797 0 1 0.984369 0.003508 -0.027842 +EDGE2 9797 1 9798 0 1 0.955791 0.029249 -0.005191 +EDGE2 7927 1 9798 0 1 -2.037090 3.013860 1.594140 +EDGE2 1962 1 9798 0 1 -0.009368 -0.013968 3.122440 +EDGE2 9798 1 9799 0 1 0.987945 0.018267 0.002938 +EDGE2 1963 1 9799 0 1 -2.045290 -0.021652 3.140320 +EDGE2 1961 1 9799 0 1 0.020656 0.005241 -3.140610 +EDGE2 9799 1 9800 0 1 0.975350 -0.004393 0.008798 +EDGE2 8922 1 9800 0 1 -1.992930 0.022387 1.565540 +EDGE2 1410 1 9800 0 1 -0.015209 -0.001819 -1.555560 +EDGE2 9800 1 9801 0 1 0.010225 1.005930 1.564830 +EDGE2 5601 1 9801 0 1 -2.008400 0.012669 -3.133130 +EDGE2 7939 1 9801 0 1 2.006830 -0.018300 -0.004334 +EDGE2 9801 1 9802 0 1 1.039860 -0.006298 0.006456 +EDGE2 7940 1 9802 0 1 1.999220 -0.034134 0.003727 +EDGE2 7942 1 9802 0 1 0.023461 -0.036442 -0.008089 +EDGE2 9802 1 9803 0 1 1.017830 -0.005721 0.014836 +EDGE2 8918 1 9803 0 1 -0.993867 0.034207 3.138160 +EDGE2 9803 1 9804 0 1 1.010040 -0.018141 0.004234 +EDGE2 8914 1 9804 0 1 1.037210 -1.001010 1.580350 +EDGE2 1875 1 9804 0 1 0.039884 -0.974404 1.571820 +EDGE2 9804 1 9805 0 1 0.986193 -0.024322 0.006674 +EDGE2 5025 1 9805 0 1 -0.009982 -0.022707 -1.568810 +EDGE2 8185 1 9805 0 1 -0.021765 -0.024232 1.572580 +EDGE2 9805 1 9806 0 1 -0.036951 1.006450 1.565770 +EDGE2 1874 1 9806 0 1 -0.030318 -0.008677 -3.132420 +EDGE2 1415 1 9806 0 1 -0.013093 0.993309 1.559590 +EDGE2 9806 1 9807 0 1 1.024230 0.042961 0.011224 +EDGE2 5578 1 9807 0 1 1.984220 -2.991170 1.554920 +EDGE2 7922 1 9807 0 1 -1.984170 3.022010 -1.579180 +EDGE2 9807 1 9808 0 1 1.021490 0.018045 0.021965 +EDGE2 5579 1 9808 0 1 0.994483 -1.995360 1.567990 +EDGE2 5029 1 9808 0 1 -0.987348 -0.020527 0.011445 +EDGE2 9808 1 9809 0 1 1.002470 0.002374 -0.003306 +EDGE2 5031 1 9809 0 1 -1.989050 0.001327 -0.009954 +EDGE2 8180 1 9809 0 1 1.002430 0.005955 -3.136980 +EDGE2 9809 1 9810 0 1 0.990066 -0.010170 -0.015388 +EDGE2 5032 1 9810 0 1 -2.005660 0.013360 0.007050 +EDGE2 8179 1 9810 0 1 1.005270 0.007007 3.135910 +EDGE2 9810 1 9811 0 1 0.997527 0.002194 0.013942 +EDGE2 8178 1 9811 0 1 0.989853 0.038946 -3.125680 +EDGE2 8910 1 9811 0 1 -1.014550 -0.012978 3.132830 +EDGE2 9811 1 9812 0 1 1.020320 -0.020379 0.002151 +EDGE2 2844 1 9812 0 1 0.989962 -2.988150 1.563680 +EDGE2 5094 1 9812 0 1 0.997056 2.981810 -1.570420 +EDGE2 9812 1 9813 0 2 0.990363 0.022748 0.003136 0.508389 -0.436926 -0.741172 +EDGE2 8175 1 9813 0 1 2.013900 -0.026510 3.124270 +EDGE2 8905 1 9813 0 1 1.995560 -0.008805 3.134620 +EDGE2 9813 1 9814 0 1 1.007940 0.023729 -0.004680 +EDGE2 8904 1 9814 0 1 1.994220 0.016151 -3.126060 +EDGE2 5035 1 9814 0 1 -1.031770 0.015215 0.004406 +EDGE2 9814 1 9815 0 1 0.979094 -0.065579 0.020768 +EDGE2 5037 1 9815 0 1 -2.001030 0.007679 -0.009633 +EDGE2 5036 1 9815 0 1 -1.024210 0.000647 0.007981 +EDGE2 9815 1 9816 0 1 1.018910 0.013885 -0.008009 +EDGE2 5037 1 9816 0 1 -1.003070 0.018235 0.005461 +EDGE2 8904 1 9816 0 1 0.007339 0.022505 3.132830 +EDGE2 9816 1 9817 0 1 1.038630 0.008632 0.002308 +EDGE2 5338 1 9817 0 1 1.993620 -3.009040 1.579440 +EDGE2 5339 1 9817 0 1 0.955168 -2.973250 1.567890 +EDGE2 9817 1 9818 0 1 1.024190 -0.025457 -0.013044 +EDGE2 8170 1 9818 0 1 -0.030820 1.991730 -1.570470 +EDGE2 8172 1 9818 0 1 -0.013969 -0.007839 -3.119550 +EDGE2 9818 1 9819 0 1 0.994027 0.030813 0.005345 +EDGE2 8899 1 9819 0 1 2.015070 -0.024090 3.139000 +EDGE2 5039 1 9819 0 1 -0.025693 -0.006561 0.000679 +EDGE2 9819 1 9820 0 1 1.028370 -0.001842 0.000775 +EDGE2 5039 1 9820 0 1 0.984452 -0.001665 0.012552 +EDGE2 9820 1 9821 0 1 1.001610 -0.000880 -0.003306 +EDGE2 8897 1 9821 0 1 2.001800 -0.039864 -3.133430 +EDGE2 5340 1 9821 0 1 -0.000777 1.032340 1.593190 +EDGE2 9821 1 9822 0 1 0.964573 0.011688 -0.004536 +EDGE2 8897 1 9822 0 1 1.000740 0.007555 -3.130690 +EDGE2 5040 1 9822 0 1 2.015010 -0.033127 0.007670 +EDGE2 9822 1 9823 0 1 0.997520 -0.013811 0.001136 +EDGE2 8895 1 9823 0 1 1.989840 0.002862 -3.141240 +EDGE2 9823 1 9824 0 1 0.988486 -0.000680 0.003599 +EDGE2 9824 1 9825 0 1 0.951804 0.007699 0.010723 +EDGE2 9825 1 9826 0 1 0.995844 -0.023382 0.023691 +EDGE2 8894 1 9826 0 1 0.033919 0.003487 3.139410 +EDGE2 8896 1 9826 0 1 -2.005960 -0.024608 3.126260 +EDGE2 9826 1 9827 0 1 0.984821 0.005410 0.005077 +EDGE2 7879 1 9827 0 1 1.003010 -3.012440 1.582920 +EDGE2 8892 1 9827 0 1 0.986467 0.018068 3.138660 +EDGE2 9827 1 9828 0 1 1.019270 0.044130 -0.030071 +EDGE2 8890 1 9828 0 1 2.014840 0.005119 3.141050 +EDGE2 7880 1 9828 0 1 -0.011164 -2.011280 1.573910 +EDGE2 9828 1 9829 0 1 1.044850 -0.001252 -0.012613 +EDGE2 7879 1 9829 0 1 1.014650 -1.030740 1.570770 +EDGE2 8892 1 9829 0 1 -0.975041 0.023529 -3.138750 +EDGE2 9829 1 9830 0 1 1.011710 0.047413 -0.004312 +EDGE2 9830 1 9831 0 1 1.005380 -0.019920 -0.006659 +EDGE2 7878 1 9831 0 1 2.020820 0.995341 1.580250 +EDGE2 9831 1 9832 0 1 1.015500 0.019281 -0.002885 +EDGE2 8887 1 9832 0 1 0.979677 0.009964 3.128090 +EDGE2 8888 1 9832 0 1 -0.031733 -0.005718 3.132880 +EDGE2 9832 1 9833 0 1 1.006170 0.020570 0.010434 +EDGE2 8885 1 9833 0 1 2.003190 -0.018601 -3.134710 +EDGE2 5397 1 9833 0 1 -1.996920 2.026000 -1.574320 +EDGE2 9833 1 9834 0 1 0.995889 -0.014261 -0.001360 +EDGE2 8887 1 9834 0 1 -1.008830 -0.018711 3.133160 +EDGE2 9834 1 9835 0 1 0.977071 -0.019562 -0.005422 +EDGE2 5397 1 9835 0 1 -1.964230 -0.010656 -1.588210 +EDGE2 9835 1 9836 0 1 1.006790 0.005666 0.009381 +EDGE2 5397 1 9836 0 1 -2.028740 -1.004140 -1.575280 +EDGE2 9836 1 9837 0 1 0.996346 -0.001006 -0.000898 +EDGE2 1502 1 9837 0 1 -2.003380 2.981170 -1.573620 +EDGE2 1501 1 9837 0 1 -1.028750 3.015490 -1.581870 +EDGE2 9837 1 9838 0 1 0.990307 0.013105 -0.012645 +EDGE2 1500 1 9838 0 1 0.023943 1.990960 -1.579060 +EDGE2 5391 1 9838 0 1 1.051490 0.009184 -3.132870 +EDGE2 9838 1 9839 0 1 1.020910 0.006629 0.002851 +EDGE2 1500 1 9839 0 1 0.000709 0.981292 -1.591310 +EDGE2 5392 1 9839 0 1 -1.034100 0.016974 3.134290 +EDGE2 9839 1 9840 0 1 0.982089 -0.002231 0.014790 +EDGE2 8878 1 9840 0 1 1.981340 0.007935 3.140390 +EDGE2 6378 1 9840 0 1 2.025720 -0.002627 1.574810 +EDGE2 9840 1 9841 0 1 1.016180 -0.006734 -0.012889 +EDGE2 8879 1 9841 0 1 -0.024025 0.034221 3.136050 +EDGE2 6379 1 9841 0 1 1.000510 0.995701 1.586300 +EDGE2 9841 1 9842 0 1 1.015100 -0.040450 0.006706 +EDGE2 1597 1 9842 0 1 -1.979820 2.977330 -1.590520 +EDGE2 8877 1 9842 0 1 1.011020 0.000929 -3.139100 +EDGE2 9842 1 9843 0 1 1.044810 0.000972 -0.006292 +EDGE2 1596 1 9843 0 1 -1.006780 2.000880 -1.554600 +EDGE2 3105 1 9843 0 1 -0.011660 2.020610 -1.573910 +EDGE2 9843 1 9844 0 1 1.012690 -0.002702 0.009399 +EDGE2 8874 1 9844 0 1 1.972350 0.000603 -3.138320 +EDGE2 1595 1 9844 0 1 1.007870 0.031854 3.128440 +EDGE2 9844 1 9845 0 1 0.984491 0.011758 0.010341 +EDGE2 8874 1 9845 0 1 0.970836 -0.018184 3.140040 +EDGE2 2804 1 9845 0 1 1.007150 0.010505 -1.548630 +EDGE2 9845 1 9846 0 1 1.025390 0.037700 0.003827 +EDGE2 1596 1 9846 0 1 -1.001500 -1.023590 -1.566200 +EDGE2 9846 1 9847 0 1 1.016520 -0.020698 0.022665 +EDGE2 2032 1 9847 0 1 -1.994730 2.951980 -1.576780 +EDGE2 8118 1 9847 0 1 1.968750 -2.990210 1.567700 +EDGE2 9847 1 9848 0 1 1.010180 0.015049 0.000991 +EDGE2 8119 1 9848 0 1 0.978780 -2.015140 1.558460 +EDGE2 540 1 9848 0 1 0.043180 1.992190 -1.582160 +EDGE2 9848 1 9849 0 1 0.994696 -0.028240 0.006882 +EDGE2 8868 1 9849 0 1 2.005880 -0.986337 1.577810 +EDGE2 2030 1 9849 0 1 -0.040521 1.038310 -1.554020 +EDGE2 9849 1 9850 0 1 0.996282 0.005150 0.001110 +EDGE2 3068 1 9850 0 1 1.990210 -0.044742 1.559820 +EDGE2 8452 1 9850 0 1 -1.996410 -0.001833 -1.558000 +EDGE2 9850 1 9851 0 2 0.028455 -0.986403 -1.569130 -0.460038 -1.364307 -0.748970 +EDGE2 8451 1 9851 0 1 -1.994340 -0.030069 3.123020 +EDGE2 8120 1 9851 0 1 0.930141 0.003912 0.002781 +EDGE2 9851 1 9852 0 1 1.016590 0.014389 -0.009957 +EDGE2 2030 1 9852 0 1 -2.015140 0.004730 -3.133900 +EDGE2 2029 1 9852 0 1 -1.024610 0.009279 -3.141290 +EDGE2 9852 1 9853 0 1 1.006850 0.012801 -0.003602 +EDGE2 8731 1 9853 0 1 2.008160 0.008443 0.000729 +EDGE2 3072 1 9853 0 1 0.996244 -0.004479 -0.009566 +EDGE2 9853 1 9854 0 1 0.995981 -0.019682 0.003055 +EDGE2 3094 1 9854 0 1 1.038330 -0.992521 1.565680 +EDGE2 537 1 9854 0 1 -0.986655 0.017219 3.136330 +EDGE2 9854 1 9855 0 1 0.981770 -0.024011 -0.002735 +EDGE2 8123 1 9855 0 1 1.967600 -0.008489 -0.015694 +EDGE2 2026 1 9855 0 1 -0.976017 0.002424 -3.134220 +EDGE2 9855 1 9856 0 1 -0.013351 -0.967841 -1.577840 +EDGE2 8447 1 9856 0 1 -1.980760 0.988887 1.573740 +EDGE2 3096 1 9856 0 1 0.016352 0.007063 0.002634 +EDGE2 9856 1 9857 0 1 1.001400 -0.025777 0.010130 +EDGE2 3095 1 9857 0 1 2.016990 0.035198 0.000914 +EDGE2 8733 1 9857 0 1 2.027840 -2.002960 -1.562350 +EDGE2 9857 1 9858 0 1 1.013320 -0.018820 -0.019502 +EDGE2 3073 1 9858 0 1 2.011450 -2.974990 -1.558580 +EDGE2 8735 1 9858 0 1 0.000381 -2.980690 -1.570680 +EDGE2 9858 1 9859 0 1 0.971595 0.010736 -0.003800 +EDGE2 2800 1 9859 0 1 0.981131 -0.012428 -3.133310 +EDGE2 5369 1 9859 0 1 2.013900 0.004423 3.138610 +EDGE2 9859 1 9860 0 1 0.988611 -0.010289 -0.001333 +EDGE2 3099 1 9860 0 1 0.990839 -0.015931 0.012548 +EDGE2 2798 1 9860 0 1 2.008430 0.026658 -3.124800 +EDGE2 9860 1 9861 0 1 0.948191 0.019426 -0.017304 +EDGE2 2800 1 9861 0 1 -0.975300 -0.003099 -3.137810 +EDGE2 3101 1 9861 0 1 -0.983749 0.966573 1.547270 +EDGE2 9861 1 9862 0 1 1.015870 -0.000521 0.009141 +EDGE2 3100 1 9862 0 1 2.004460 0.017082 -0.006524 +EDGE2 5370 1 9862 0 1 -2.012390 0.000550 3.126430 +EDGE2 9862 1 9863 0 1 0.999844 -0.015941 0.012743 +EDGE2 2796 1 9863 0 1 0.990070 -0.020736 -3.126590 +EDGE2 5366 1 9863 0 1 1.010940 -0.025786 3.121140 +EDGE2 9863 1 9864 0 1 1.041100 -0.026797 0.004155 +EDGE2 5368 1 9864 0 1 -2.029080 -0.003302 3.138330 +EDGE2 5386 1 9864 0 1 -0.983330 -1.021980 1.585120 +EDGE2 9864 1 9865 0 1 0.979808 0.007522 -0.004289 +EDGE2 2796 1 9865 0 1 -0.984616 -0.043011 3.131500 +EDGE2 6385 1 9865 0 1 0.041389 0.019436 -1.578000 +EDGE2 9865 1 9866 0 1 1.000420 -0.020528 -0.015962 +EDGE2 2795 1 9866 0 1 -0.993126 0.013771 3.125810 +EDGE2 5385 1 9866 0 1 -0.045337 0.996112 1.576050 +EDGE2 9866 1 9867 0 2 0.992021 0.003254 0.005384 1.522198 1.571781 -0.742692 +EDGE2 6383 1 9867 0 1 1.991410 -1.940200 -1.563600 +EDGE2 2794 1 9867 0 1 -0.971490 -0.022917 3.141250 +EDGE2 9867 1 9868 0 1 1.025720 0.006041 -0.004507 +EDGE2 1497 1 9868 0 1 -1.993310 3.010520 1.563180 +EDGE2 5387 1 9868 0 1 -2.034040 3.026630 1.557820 +EDGE2 9868 1 9869 0 1 1.001060 -0.016474 0.010860 +EDGE2 2792 1 9869 0 1 -0.989354 0.038836 3.138450 +EDGE2 5360 1 9869 0 1 1.000350 -0.020178 3.138710 +EDGE2 9869 1 9870 0 1 0.990446 0.010878 0.003967 +EDGE2 2790 1 9870 0 1 0.037546 0.033643 -3.127950 +EDGE2 1489 1 9870 0 1 1.025220 -0.009082 3.135490 +EDGE2 9870 1 9871 0 1 0.005426 -0.970905 -1.560800 +EDGE2 2790 1 9871 0 1 -0.024983 0.956010 1.570360 +EDGE2 5060 1 9871 0 1 0.001671 1.025120 1.571250 +EDGE2 9871 1 9872 0 1 1.017090 0.004544 0.014273 +EDGE2 9872 1 9873 0 1 0.990329 0.005824 -0.004049 +EDGE2 8885 1 9873 0 1 -0.004334 1.989580 -1.581260 +EDGE2 8888 1 9873 0 1 -2.969060 2.011730 -1.573600 +EDGE2 9873 1 9874 0 1 1.030390 -0.042722 -0.024639 +EDGE2 9836 1 9874 0 1 -1.006200 -1.022480 1.565790 +EDGE2 9834 1 9874 0 1 1.007570 -1.017950 1.577120 +EDGE2 9874 1 9875 0 1 0.990339 0.008745 0.014077 +EDGE2 8884 1 9875 0 1 1.029900 0.002527 -1.553390 +EDGE2 5397 1 9875 0 1 -1.987800 -0.036422 -0.000309 +EDGE2 9875 1 9876 0 1 1.003430 -0.012712 -0.004582 +EDGE2 8884 1 9876 0 1 0.943773 -0.979175 -1.577850 +EDGE2 9832 1 9876 0 1 3.009610 1.014280 1.564600 +EDGE2 9876 1 9877 0 1 0.979304 0.009879 -0.002990 +EDGE2 5397 1 9877 0 1 0.000949 0.011046 0.001221 +EDGE2 9877 1 9878 0 1 0.984758 0.002979 -0.005971 +EDGE2 1571 1 9878 0 1 -0.968490 -1.971770 1.577310 +EDGE2 2823 1 9878 0 1 -3.009960 2.008240 -1.566030 +EDGE2 9878 1 9879 0 1 1.009120 -0.011970 0.010189 +EDGE2 1569 1 9879 0 1 0.992444 -1.035110 1.550360 +EDGE2 2821 1 9879 0 1 -0.970815 0.998458 -1.567650 +EDGE2 9879 1 9880 0 1 0.969721 -0.008018 0.009403 +EDGE2 8520 1 9880 0 1 0.023037 0.036951 3.139100 +EDGE2 8521 1 9880 0 1 -1.010610 0.016581 -1.556060 +EDGE2 9880 1 9881 0 1 0.976962 0.025088 0.005345 +EDGE2 3050 1 9881 0 1 -0.012212 1.015030 1.583780 +EDGE2 8520 1 9881 0 1 -0.987649 0.024379 -3.130160 +EDGE2 9881 1 9882 0 1 0.995681 0.017643 0.008612 +EDGE2 9882 1 9883 0 1 1.025420 0.002228 0.003719 +EDGE2 9883 1 9884 0 1 1.015150 0.010553 0.008230 +EDGE2 5405 1 9884 0 1 -1.004680 0.001891 0.007203 +EDGE2 9884 1 9885 0 1 1.010620 -0.022135 -0.004900 +EDGE2 8513 1 9885 0 1 2.009130 -0.008979 -3.140700 +EDGE2 7846 1 9885 0 1 -1.001430 0.019321 -0.001203 +EDGE2 9885 1 9886 0 1 1.012770 0.001578 0.017041 +EDGE2 7844 1 9886 0 1 1.016070 -1.011940 -1.555980 +EDGE2 5408 1 9886 0 1 -2.017270 -0.011431 0.014889 +EDGE2 9886 1 9887 0 1 1.011480 0.000547 -0.007497 +EDGE2 8513 1 9887 0 1 0.000048 0.012322 -3.128970 +EDGE2 8514 1 9887 0 1 -0.989827 -0.000135 3.139380 +EDGE2 9887 1 9888 0 1 0.992542 -0.024860 0.009419 +EDGE2 5410 1 9888 0 1 -1.992500 0.012639 0.000470 +EDGE2 7849 1 9888 0 1 -0.976696 -0.007565 0.004748 +EDGE2 9888 1 9889 0 1 0.994286 -0.020106 -0.000819 +EDGE2 5410 1 9889 0 1 -0.984131 -0.037686 -0.012915 +EDGE2 7848 1 9889 0 1 1.017910 0.005493 -0.016963 +EDGE2 9889 1 9890 0 1 0.992660 -0.010596 0.006822 +EDGE2 5410 1 9890 0 1 0.021198 0.020060 -0.000099 +EDGE2 8510 1 9890 0 1 0.001232 -0.007275 -3.139580 +EDGE2 9890 1 9891 0 1 -0.008441 0.986013 1.573920 +EDGE2 8509 1 9891 0 1 0.976780 -0.988214 -1.581160 +EDGE2 8510 1 9891 0 1 -0.023834 -0.997084 -1.557740 +EDGE2 9891 1 9892 0 1 0.991110 -0.005412 0.005148 +EDGE2 7851 1 9892 0 1 -0.997223 1.993400 1.573400 +EDGE2 5409 1 9892 0 1 1.037510 2.000760 1.567120 +EDGE2 9892 1 9893 0 1 0.999720 -0.007515 0.005066 +EDGE2 5409 1 9893 0 1 1.011190 2.973930 1.570240 +EDGE2 9893 1 9894 0 1 1.014200 -0.021563 -0.007778 +EDGE2 9894 1 9895 0 1 1.009150 -0.005226 0.000019 +EDGE2 9895 1 9896 0 1 1.017030 -0.006353 0.004755 +EDGE2 7863 1 9896 0 1 2.011630 -0.962236 -1.579620 +EDGE2 7864 1 9896 0 1 1.023180 -1.018780 -1.572210 +EDGE2 9896 1 9897 0 1 0.992289 0.020565 -0.000607 +EDGE2 7865 1 9897 0 1 0.000653 -1.997620 -1.573710 +EDGE2 9897 1 9898 0 1 1.018010 -0.003252 0.003438 +EDGE2 9898 1 9899 0 1 0.993427 0.017082 -0.018969 +EDGE2 7601 1 9899 0 1 -1.001770 -1.012390 1.570970 +EDGE2 9899 1 9900 0 1 1.034740 0.019146 0.015776 +EDGE2 7599 1 9900 0 1 0.984889 -0.022870 3.140740 +EDGE2 9900 1 9901 0 1 1.003000 -0.020513 -0.003570 +EDGE2 7602 1 9901 0 1 -2.001910 1.010930 1.576670 +EDGE2 7601 1 9901 0 1 -1.013500 0.972224 1.572390 +EDGE2 9901 1 9902 0 1 0.986552 0.015855 -0.001648 +EDGE2 7602 1 9902 0 1 -2.032310 2.022080 1.577570 +EDGE2 9902 1 9903 0 1 1.009140 0.018093 -0.004637 +EDGE2 7601 1 9903 0 1 -1.000940 2.986960 1.581560 +EDGE2 7596 1 9903 0 1 0.953705 -0.002998 3.136990 +EDGE2 9903 1 9904 0 1 1.025340 0.011089 0.013011 +EDGE2 7595 1 9904 0 1 0.984945 -0.017946 3.133630 +EDGE2 8544 1 9904 0 1 0.987192 -0.983528 1.573080 +EDGE2 9904 1 9905 0 1 0.993294 0.013147 0.000204 +EDGE2 7597 1 9905 0 1 -2.012320 0.008983 3.134840 +EDGE2 7595 1 9905 0 1 0.011098 -0.029137 -3.122210 +EDGE2 9905 1 9906 0 1 0.015199 -1.006470 -1.560860 +EDGE2 8548 1 9906 0 1 -2.006970 0.017341 0.002225 +EDGE2 5325 1 9906 0 1 -0.971781 -0.018157 3.139740 +EDGE2 9906 1 9907 0 1 1.001830 -0.004153 0.001389 +EDGE2 1541 1 9907 0 1 1.978810 0.002460 -3.139960 +EDGE2 5321 1 9907 0 1 2.009990 0.010512 -3.130990 +EDGE2 9907 1 9908 0 1 1.010970 -0.009379 -0.018885 +EDGE2 5279 1 9908 0 1 1.000860 1.958090 -1.581220 +EDGE2 1540 1 9908 0 1 -0.006814 1.994840 -1.578210 +EDGE2 9908 1 9909 0 1 1.013110 0.017091 -0.009186 +EDGE2 9909 1 9910 0 1 1.043510 0.032059 0.007288 +EDGE2 5279 1 9910 0 1 1.025120 0.039532 -1.584540 +EDGE2 5319 1 9910 0 1 1.024670 0.019952 3.136480 +EDGE2 9910 1 9911 0 1 0.014022 0.972389 1.561580 +EDGE2 6490 1 9911 0 1 -0.998602 0.014870 -3.134180 +EDGE2 5320 1 9911 0 1 -0.044225 -0.995404 -1.572140 +EDGE2 9911 1 9912 0 1 0.995264 -0.001221 -0.002185 +EDGE2 1540 1 9912 0 1 1.999290 0.002908 -0.000410 +EDGE2 1541 1 9912 0 1 -1.004140 -1.994730 -1.576140 +EDGE2 9912 1 9913 0 1 1.031790 0.027879 -0.001409 +EDGE2 8550 1 9913 0 1 -0.005221 3.022760 1.563910 +EDGE2 7585 1 9913 0 1 1.996030 0.005804 3.134010 +EDGE2 9913 1 9914 0 2 0.988443 0.029204 -0.011923 1.626712 0.624191 -2.225787 +EDGE2 6488 1 9914 0 1 -2.005590 0.002384 3.127690 +EDGE2 5285 1 9914 0 1 -1.004060 0.000651 0.000960 +EDGE2 9914 1 9915 0 1 0.979102 -0.005082 -0.001462 +EDGE2 7585 1 9915 0 1 0.008427 0.009218 3.139740 +EDGE2 7583 1 9915 0 1 1.981310 0.055550 3.132690 +EDGE2 9915 1 9916 0 1 -0.011385 -0.993503 -1.562390 +EDGE2 5285 1 9916 0 1 0.028401 -1.017960 -1.578050 +EDGE2 6485 1 9916 0 1 -0.002384 1.013220 1.546290 +EDGE2 9916 1 9917 0 1 1.020680 -0.006105 0.003052 +EDGE2 9917 1 9918 0 1 0.985219 0.016501 0.000390 +EDGE2 2669 1 9918 0 1 1.014450 1.973470 -1.552850 +EDGE2 2671 1 9918 0 1 -0.992000 1.995590 -1.572310 +EDGE2 9918 1 9919 0 1 1.013950 -0.005845 -0.004143 +EDGE2 2669 1 9919 0 1 0.995457 1.000710 -1.584070 +EDGE2 7559 1 9919 0 1 0.995990 0.987196 -1.568350 +EDGE2 9919 1 9920 0 1 1.009380 0.003316 0.012415 +EDGE2 7559 1 9920 0 1 0.992461 -0.006479 -1.571040 +EDGE2 9920 1 9921 0 1 0.994705 -0.017813 0.007056 +EDGE2 2669 1 9921 0 1 0.970489 -1.019010 -1.570820 +EDGE2 2671 1 9921 0 1 -0.980423 -1.000890 -1.565840 +EDGE2 9921 1 9922 0 1 1.025090 0.000747 0.006146 +EDGE2 5294 1 9922 0 1 -1.982050 0.015187 -0.007738 +EDGE2 5291 1 9922 0 1 0.991768 -0.022311 0.006208 +EDGE2 9922 1 9923 0 1 0.971835 -0.006384 0.000323 +EDGE2 7546 1 9923 0 1 -0.982917 -1.985010 1.576500 +EDGE2 1656 1 9923 0 1 -1.061480 1.959430 -1.586180 +EDGE2 9923 1 9924 0 1 0.991661 0.003069 0.008468 +EDGE2 1654 1 9924 0 1 0.977411 0.994454 -1.566110 +EDGE2 1656 1 9924 0 1 -0.963479 1.013070 -1.563310 +EDGE2 9924 1 9925 0 1 0.992670 -0.015149 0.011483 +EDGE2 1655 1 9925 0 1 -0.022104 -0.021819 -1.580310 +EDGE2 1656 1 9925 0 1 -1.033850 0.006442 -1.574560 +EDGE2 9925 1 9926 0 1 1.014430 -0.032872 -0.012210 +EDGE2 5636 1 9926 0 1 -1.009100 0.989224 1.564280 +EDGE2 5295 1 9926 0 1 0.999372 -0.003968 0.006297 +EDGE2 9926 1 9927 0 1 0.978088 0.004069 -0.002451 +EDGE2 5297 1 9927 0 1 0.014871 -0.038711 -0.020975 +EDGE2 9927 1 9928 0 1 1.032640 -0.000580 0.009286 +EDGE2 5169 1 9928 0 1 0.996851 -1.969750 1.584820 +EDGE2 5299 1 9928 0 1 -1.019300 -0.003412 -0.003239 +EDGE2 9928 1 9929 0 1 0.999328 -0.000766 0.005366 +EDGE2 5460 1 9929 0 1 -0.028130 0.970755 -1.580940 +EDGE2 6820 1 9929 0 1 0.975573 0.033794 3.133680 +EDGE2 9929 1 9930 0 1 0.970667 -0.009796 -0.005249 +EDGE2 5461 1 9930 0 1 -1.004370 -0.008867 0.007198 +EDGE2 5169 1 9930 0 1 1.027490 -0.006987 1.559280 +EDGE2 9930 1 9931 0 1 0.991245 0.001903 0.003110 +EDGE2 5300 1 9931 0 1 0.984487 -0.009835 0.014876 +EDGE2 5168 1 9931 0 1 2.013980 0.999586 1.579640 +EDGE2 9931 1 9932 0 1 1.023380 -0.002009 0.000894 +EDGE2 5464 1 9932 0 1 -2.015080 0.000783 0.005084 +EDGE2 5462 1 9932 0 1 -0.026211 -0.005672 -0.004704 +EDGE2 9932 1 9933 0 1 1.007340 0.032344 -0.004913 +EDGE2 5465 1 9933 0 1 -1.987660 0.000013 0.022010 +EDGE2 6816 1 9933 0 1 0.971111 0.008388 3.134330 +EDGE2 9933 1 9934 0 1 0.995072 0.007198 -0.007416 +EDGE2 5694 1 9934 0 1 1.984700 -0.016494 -3.139510 +EDGE2 5465 1 9934 0 1 -0.987487 -0.008418 0.004268 +EDGE2 9934 1 9935 0 1 1.001960 0.025285 0.005399 +EDGE2 5695 1 9935 0 1 0.035513 0.004571 3.128550 +EDGE2 5464 1 9935 0 1 0.989853 0.009125 0.004727 +EDGE2 9935 1 9936 0 1 0.983979 -0.021387 0.005110 +EDGE2 5696 1 9936 0 1 -0.983968 1.015800 1.571700 +EDGE2 5468 1 9936 0 1 -1.974460 -0.003035 -0.003262 +EDGE2 9936 1 9937 0 1 1.030100 0.023400 -0.013255 +EDGE2 5731 1 9937 0 1 -1.006260 3.022280 -1.573120 +EDGE2 6813 1 9937 0 1 0.018693 0.013824 3.133650 +EDGE2 9937 1 9938 0 1 1.002740 0.022375 -0.015436 +EDGE2 5470 1 9938 0 1 -2.027800 -0.002766 0.004714 +EDGE2 5469 1 9938 0 1 -1.019690 -0.002453 -0.004295 +EDGE2 9938 1 9939 0 1 1.037760 -0.012076 0.023357 +EDGE2 5730 1 9939 0 1 -0.024270 0.988942 -1.552940 +EDGE2 5689 1 9939 0 1 1.992530 0.002635 -3.124910 +EDGE2 9939 1 9940 0 1 0.990511 0.052060 0.009242 +EDGE2 5688 1 9940 0 1 2.006830 -0.004172 -3.135090 +EDGE2 6808 1 9940 0 1 2.016130 -0.005591 3.123780 +EDGE2 9940 1 9941 0 1 0.964737 0.016011 0.006579 +EDGE2 5687 1 9941 0 1 2.001150 -0.007801 -3.128500 +EDGE2 6807 1 9941 0 1 1.970790 0.013555 -3.141100 +EDGE2 9941 1 9942 0 1 1.034630 0.017993 -0.016771 +EDGE2 5688 1 9942 0 1 -0.022720 -0.026696 3.135330 +EDGE2 9942 1 9943 0 1 0.975180 -0.010692 0.014077 +EDGE2 924 1 9943 0 1 0.990234 1.994470 -1.586690 +EDGE2 6625 1 9943 0 1 0.012524 1.975010 -1.564020 +EDGE2 9943 1 9944 0 1 0.993169 -0.008150 0.007863 +EDGE2 6624 1 9944 0 1 0.969453 1.013950 -1.575620 +EDGE2 6807 1 9944 0 1 -1.005590 0.022138 -3.125060 +EDGE2 9944 1 9945 0 1 0.973952 -0.006070 -0.004651 +EDGE2 6625 1 9945 0 1 -0.023768 0.016729 -1.588260 +EDGE2 6804 1 9945 0 1 1.048930 0.007476 -3.129270 +EDGE2 9945 1 9946 0 1 1.012380 0.021978 -0.008871 +EDGE2 9324 1 9946 0 1 1.012410 -0.972472 -1.573350 +EDGE2 6625 1 9946 0 1 0.012892 -1.013190 -1.561800 +EDGE2 9946 1 9947 0 1 1.031960 -0.016856 0.004992 +EDGE2 5681 1 9947 0 1 1.974610 0.036380 -3.137400 +EDGE2 8029 1 9947 0 1 1.009470 -3.030000 1.572550 +EDGE2 9947 1 9948 0 1 1.021810 0.005066 0.009571 +EDGE2 6801 1 9948 0 1 1.027700 0.011120 3.128050 +EDGE2 5682 1 9948 0 1 0.007551 0.004416 -3.131180 +EDGE2 9948 1 9949 0 1 0.989445 0.011827 0.000143 +EDGE2 5681 1 9949 0 1 0.013866 -0.000276 -3.131620 +EDGE2 5478 1 9949 0 1 0.984218 0.021879 -0.012001 +EDGE2 9949 1 9950 0 1 0.988603 0.008129 0.011617 +EDGE2 5482 1 9950 0 1 -2.004030 0.013426 0.005690 +EDGE2 5481 1 9950 0 1 -0.998592 0.018302 0.006328 +EDGE2 9950 1 9951 0 1 1.033660 0.019098 -0.015844 +EDGE2 5680 1 9951 0 1 -0.001228 -1.001480 -1.588680 +EDGE2 5483 1 9951 0 1 -2.016590 -0.012983 -0.010052 +EDGE2 9951 1 9952 0 1 0.967706 -0.003435 -0.008764 +EDGE2 5754 1 9952 0 1 1.023660 -2.978860 1.564180 +EDGE2 6796 1 9952 0 1 2.009480 -0.002598 3.133290 +EDGE2 9952 1 9953 0 1 1.004240 0.040142 -0.002251 +EDGE2 5484 1 9953 0 1 -1.000690 -0.010844 -0.000738 +EDGE2 5483 1 9953 0 1 -0.020589 -0.020879 0.005783 +EDGE2 9953 1 9954 0 1 1.002980 -0.031274 0.002292 +EDGE2 5756 1 9954 0 1 -1.019370 -1.014530 1.561980 +EDGE2 5755 1 9954 0 1 -0.021190 -1.020090 1.571670 +EDGE2 9954 1 9955 0 1 0.999891 -0.017862 -0.001550 +EDGE2 5487 1 9955 0 1 -2.021560 -0.001401 -0.008579 +EDGE2 6793 1 9955 0 1 2.021600 0.007847 3.117300 +EDGE2 9955 1 9956 0 1 0.975912 0.008853 -0.008100 +EDGE2 2154 1 9956 0 1 1.022800 -0.994927 -1.585350 +EDGE2 9956 1 9957 0 1 0.988335 0.032938 0.003572 +EDGE2 5489 1 9957 0 1 -2.002280 -0.008184 -0.002967 +EDGE2 5487 1 9957 0 1 -0.007180 0.026767 -0.002277 +EDGE2 9957 1 9958 0 1 0.983494 -0.007272 -0.010785 +EDGE2 5489 1 9958 0 1 -0.992196 -0.014300 0.001201 +EDGE2 9958 1 9959 0 1 1.003640 -0.003329 0.002188 +EDGE2 6789 1 9959 0 1 1.970490 0.029550 -3.131880 +EDGE2 5490 1 9959 0 1 -1.004530 0.001713 -0.016465 +EDGE2 9959 1 9960 0 1 1.028090 -0.002775 0.007811 +EDGE2 9960 1 9961 0 1 1.022570 0.047053 -0.023344 +EDGE2 6789 1 9961 0 1 0.019208 0.021985 3.134670 +EDGE2 9961 1 9962 0 1 1.034510 0.008075 0.021040 +EDGE2 5493 1 9962 0 1 -1.021160 -0.033793 0.002382 +EDGE2 9962 1 9963 0 1 0.996447 0.000625 0.006371 +EDGE2 5495 1 9963 0 1 -1.989250 0.000162 0.008781 +EDGE2 5494 1 9963 0 1 -0.984785 0.003259 -0.005149 +EDGE2 9963 1 9964 0 1 1.019240 0.001196 0.004615 +EDGE2 6115 1 9964 0 1 -0.007760 -1.009360 1.580860 +EDGE2 5495 1 9964 0 1 -0.982935 0.002332 -0.006825 +EDGE2 9964 1 9965 0 1 1.003750 -0.007510 -0.005524 +EDGE2 6115 1 9965 0 1 -0.000995 0.012520 1.571820 +EDGE2 5495 1 9965 0 1 -0.005288 0.006395 0.016189 +EDGE2 9965 1 9966 0 1 1.009720 -0.015455 -0.010005 +EDGE2 5498 1 9966 0 1 -1.993500 0.001861 0.010726 +EDGE2 5497 1 9966 0 1 -1.003260 0.042041 -0.000714 +EDGE2 9966 1 9967 0 1 0.980138 0.017713 -0.002525 +EDGE2 831 1 9967 0 1 -1.008610 -2.992450 1.572090 +EDGE2 830 1 9967 0 1 -0.004247 -3.005300 1.557890 +EDGE2 9967 1 9968 0 1 0.972645 -0.019513 0.003054 +EDGE2 831 1 9968 0 1 -1.011580 -2.016680 1.585090 +EDGE2 6780 1 9968 0 1 1.969350 -0.033874 -3.125910 +EDGE2 9968 1 9969 0 1 1.003660 0.000124 0.014050 +EDGE2 5501 1 9969 0 1 -0.975962 0.980319 -1.562090 +EDGE2 9969 1 9970 0 1 1.051360 0.013256 0.001961 +EDGE2 5500 1 9970 0 1 -0.000707 0.009401 -0.007340 +EDGE2 5501 1 9970 0 1 -0.987738 -0.001968 -1.570520 +EDGE2 9970 1 9971 0 1 0.966111 -0.009627 0.002208 +EDGE2 9971 1 9972 0 1 0.977570 0.024087 0.006478 +EDGE2 6775 1 9972 0 1 0.016196 -3.025580 1.565310 +EDGE2 6772 1 9972 0 1 3.017180 -2.994940 1.584130 +EDGE2 9972 1 9973 0 1 0.980647 -0.014280 0.007837 +EDGE2 6775 1 9973 0 1 0.011751 -1.992710 1.578410 +EDGE2 6777 1 9973 0 1 -0.014801 -0.025290 3.130640 +EDGE2 9973 1 9974 0 1 0.989920 -0.038346 0.002180 +EDGE2 9974 1 9975 0 1 1.005940 -0.024059 0.006692 +EDGE2 6775 1 9975 0 1 0.033370 0.007443 1.567690 +EDGE2 9975 1 9976 0 1 1.047550 0.001009 0.004007 +EDGE2 9976 1 9977 0 1 0.993936 0.005851 0.005106 +EDGE2 9977 1 9978 0 1 0.998337 -0.016490 -0.004901 +EDGE2 2483 1 9978 0 1 -2.980130 2.027430 -1.571200 +EDGE2 9978 1 9979 0 1 1.008610 -0.021971 0.009945 +EDGE2 2479 1 9979 0 1 0.990407 0.957491 -1.572680 +EDGE2 9979 1 9980 0 1 0.991585 -0.012088 -0.009412 +EDGE2 2479 1 9980 0 1 0.981269 0.003083 -1.572330 +EDGE2 9980 1 9981 0 1 1.029380 0.016586 -0.004966 +EDGE2 2479 1 9981 0 1 1.054670 -0.995476 -1.573150 +EDGE2 9981 1 9982 0 1 0.981436 0.083463 -0.009022 +EDGE2 2346 1 9982 0 1 -0.983802 -3.027150 1.578880 +EDGE2 3945 1 9982 0 1 -0.013077 -3.035090 1.560090 +EDGE2 9982 1 9983 0 1 0.996387 0.014793 0.006670 +EDGE2 3235 1 9983 0 1 0.026842 2.014750 -1.576490 +EDGE2 4035 1 9983 0 1 -0.003014 1.993780 -1.580630 +EDGE2 9983 1 9984 0 1 1.005180 0.039394 0.002310 +EDGE2 7114 1 9984 0 1 1.030870 0.989126 -1.577760 +EDGE2 4035 1 9984 0 1 0.005595 1.000430 -1.568010 +EDGE2 9984 1 9985 0 1 1.017710 -0.044610 0.009268 +EDGE2 674 1 9985 0 1 0.999008 -0.013223 -1.578870 +EDGE2 2516 1 9985 0 1 -0.953399 -0.017969 1.560530 +EDGE2 9985 1 9986 0 1 0.016375 0.983086 1.570690 +EDGE2 3234 1 9986 0 1 1.974500 0.032901 -0.005284 +EDGE2 3235 1 9986 0 1 0.997998 -0.001353 -0.013392 +EDGE2 9986 1 9987 0 1 1.009210 -0.022998 -0.011864 +EDGE2 4036 1 9987 0 1 0.984048 0.011713 0.004225 +EDGE2 2513 1 9987 0 1 0.014155 -0.006946 3.128660 +EDGE2 9987 1 9988 0 1 1.003430 -0.002304 -0.004000 +EDGE2 3237 1 9988 0 1 1.022000 -0.019116 0.003985 +EDGE2 678 1 9988 0 1 -0.005657 -0.012446 -0.007062 +EDGE2 9988 1 9989 0 1 0.992016 -0.000749 -0.008871 +EDGE2 4038 1 9989 0 1 1.004610 -0.005056 -0.000343 +EDGE2 4039 1 9989 0 1 -0.026308 0.000832 -0.008750 +EDGE2 9989 1 9990 0 1 1.006950 -0.002194 0.000820 +EDGE2 678 1 9990 0 1 1.982980 0.042016 0.004464 +EDGE2 4040 1 9990 0 1 0.048149 0.027356 0.004381 +EDGE2 9990 1 9991 0 1 1.004690 0.043968 -0.009821 +EDGE2 679 1 9991 0 1 2.006150 0.010516 0.015947 +EDGE2 2511 1 9991 0 1 -2.002470 -0.006111 -3.136660 +EDGE2 9991 1 9992 0 1 1.003180 -0.051568 0.023879 +EDGE2 3940 1 9992 0 1 0.016621 2.030820 1.571620 +EDGE2 2509 1 9992 0 1 -0.996900 0.017072 -3.137370 +EDGE2 9992 1 9993 0 1 1.014150 -0.012860 0.012188 +EDGE2 681 1 9993 0 1 2.018130 0.025134 -0.001572 +EDGE2 3241 1 9993 0 1 1.997480 0.006803 -0.010779 +EDGE2 9993 1 9994 0 1 0.998458 -0.014409 -0.002309 +EDGE2 683 1 9994 0 1 1.024290 0.020568 -0.005892 +EDGE2 3244 1 9994 0 1 0.010754 -0.016598 0.000951 +EDGE2 9994 1 9995 0 1 1.015710 0.007071 -0.000349 +EDGE2 4043 1 9995 0 1 2.006000 0.060573 -0.002932 +EDGE2 7123 1 9995 0 1 1.999660 -0.009659 -0.005462 +EDGE2 9995 1 9996 0 1 1.030560 -0.019859 0.009732 +EDGE2 4044 1 9996 0 1 1.984410 -0.013495 0.013765 +EDGE2 2506 1 9996 0 1 -2.012110 -0.024076 3.140240 +EDGE2 9996 1 9997 0 1 1.018180 -0.007627 0.001959 +EDGE2 2335 1 9997 0 1 -2.003430 -0.017859 -3.121210 +EDGE2 7064 1 9997 0 1 -0.963499 -0.002902 3.135820 +EDGE2 9997 1 9998 0 1 1.009210 -0.021058 -0.002058 +EDGE2 7126 1 9998 0 1 1.984070 -0.020369 -0.005905 +EDGE2 686 1 9998 0 1 -0.985413 -3.018950 -1.556630 +EDGE2 9998 1 9999 0 1 1.005330 0.011508 0.009014 +EDGE2 3247 1 9999 0 1 1.995060 -0.004059 -0.003582 +EDGE2 7128 1 9999 0 1 1.014230 0.007490 0.005765 \ No newline at end of file diff --git a/examples/Data/issue1452.txt b/examples/Data/issue1452.txt new file mode 100644 index 0000000000..518f1fe3e8 --- /dev/null +++ b/examples/Data/issue1452.txt @@ -0,0 +1,200 @@ +0 1645005900.600844860077 0 6.217194869853 0.125917563436 0.783594893995 -0.033789843270 0.047134300047 0.266189953411 0.000021415732 0.000001074791 -0.000000147245 -0.000000847030 0.000019167883 0.000016718464 0.000001074791 0.000001605304 -0.000000003066 -0.000001377764 0.000000939474 0.000008913959 -0.000000147245 -0.000000003066 0.000001484791 -0.000000768622 -0.000007854923 -0.000000092444 -0.000000847030 -0.000001377764 -0.000000768622 0.000104453167 0.000003272897 -0.000007611301 0.000019167883 0.000000939474 -0.000007854923 0.000003272897 0.000160225289 0.000014846515 0.000016718464 0.000008913959 -0.000000092444 -0.000007611301 0.000014846515 0.000157951799 +1 1645005900.701431751251 0 1 0.005593021030 0.001526481838 -0.001566024571 -0.000225927310 0.000128593690 -0.003791450430 0.000000179286 -0.000000039948 0.000000006043 -0.000000004575 -0.000000022632 0.000000091709 -0.000000039948 0.000000018979 -0.000000001546 0.000000001926 0.000000006078 -0.000000017221 0.000000006043 -0.000000001546 0.000000015351 -0.000000013913 0.000000001925 0.000000001075 -0.000000004575 0.000000001926 -0.000000013913 0.000000561628 -0.000000028062 0.000000012214 -0.000000022632 0.000000006078 0.000000001925 -0.000000028062 0.000000490365 -0.000000005530 0.000000091709 -0.000000017221 0.000000001075 0.000000012214 -0.000000005530 0.000000550990 +1 1645005900.799895286560 1 2 0.005283034558 0.001722784230 -0.000367567191 0.000386621238 0.000182655752 -0.003429626268 0.000000162458 -0.000000036144 0.000000005112 -0.000000002457 -0.000000020766 0.000000082373 -0.000000036144 0.000000017835 -0.000000001282 0.000000001448 0.000000005345 -0.000000014851 0.000000005112 -0.000000001282 0.000000014551 -0.000000013437 0.000000001790 0.000000000998 -0.000000002457 0.000000001448 -0.000000013437 0.000000523714 -0.000000027843 0.000000011143 -0.000000020766 0.000000005345 0.000000001790 -0.000000027843 0.000000456118 -0.000000005134 0.000000082373 -0.000000014851 0.000000000998 0.000000011143 -0.000000005134 0.000000510306 +1 1645005900.902594566345 2 3 0.003030780414 0.000830079823 0.000494312020 -0.000020397824 0.000094347098 -0.002984943110 0.000000145900 -0.000000032354 0.000000004126 -0.000000001486 -0.000000018203 0.000000070890 -0.000000032354 0.000000016529 -0.000000001105 0.000000001395 0.000000004540 -0.000000012806 0.000000004126 -0.000000001105 0.000000014132 -0.000000012278 0.000000001993 0.000000000686 -0.000000001486 0.000000001395 -0.000000012278 0.000000469953 -0.000000025678 0.000000008948 -0.000000018203 0.000000004540 0.000000001993 -0.000000025678 0.000000410806 -0.000000003776 0.000000070890 -0.000000012806 0.000000000686 0.000000008948 -0.000000003776 0.000000445310 +1 1645005901.003520727158 3 4 -0.000206245469 -0.001102739599 0.000139509744 -0.000044223949 0.000133857483 -0.002842172502 0.000000130290 -0.000000028944 0.000000003338 -0.000000000544 -0.000000016340 0.000000062247 -0.000000028944 0.000000015436 -0.000000000943 0.000000001260 0.000000004005 -0.000000011220 0.000000003338 -0.000000000943 0.000000014049 -0.000000012189 0.000000001599 0.000000000394 -0.000000000544 0.000000001260 -0.000000012189 0.000000464881 -0.000000026439 0.000000008623 -0.000000016340 0.000000004005 0.000000001599 -0.000000026439 0.000000404384 -0.000000003057 0.000000062247 -0.000000011220 0.000000000394 0.000000008623 -0.000000003057 0.000000423376 +1 1645005901.101174592972 4 5 -0.001500063017 -0.002890410973 -0.000122347193 0.000014693626 0.000245148283 -0.002217688406 0.000000119368 -0.000000026625 0.000000002896 0.000000000371 -0.000000014770 0.000000055853 -0.000000026625 0.000000014763 -0.000000000823 0.000000000938 0.000000003581 -0.000000009513 0.000000002896 -0.000000000823 0.000000013680 -0.000000011988 0.000000001262 0.000000000298 0.000000000371 0.000000000938 -0.000000011988 0.000000464346 -0.000000027637 0.000000007687 -0.000000014770 0.000000003581 0.000000001262 -0.000000027637 0.000000402444 -0.000000002216 0.000000055853 -0.000000009513 0.000000000298 0.000000007687 -0.000000002216 0.000000418928 +1 1645005901.201069116592 5 6 0.001046374496 -0.004032584187 -0.000846599681 0.000321181584 -0.000094749466 -0.002057391696 0.000000110823 -0.000000024485 0.000000002417 0.000000001106 -0.000000012269 0.000000051317 -0.000000024485 0.000000014167 -0.000000000692 0.000000000635 0.000000003038 -0.000000008394 0.000000002417 -0.000000000692 0.000000013921 -0.000000011892 0.000000000364 0.000000000007 0.000000001106 0.000000000635 -0.000000011892 0.000000448440 -0.000000027796 0.000000007091 -0.000000012269 0.000000003038 0.000000000364 -0.000000027796 0.000000388841 -0.000000000851 0.000000051317 -0.000000008394 0.000000000007 0.000000007091 -0.000000000851 0.000000405686 +1 1645005901.302946805954 6 7 0.000793901956 -0.003389991954 -0.001184675507 -0.000316637882 0.000125753514 -0.001152057016 0.000000104712 -0.000000022968 0.000000001967 0.000000001772 -0.000000010574 0.000000048337 -0.000000022968 0.000000013707 -0.000000000599 0.000000000391 0.000000002734 -0.000000007830 0.000000001967 -0.000000000599 0.000000014353 -0.000000012287 -0.000000001119 -0.000000000386 0.000000001772 0.000000000391 -0.000000012287 0.000000430486 -0.000000025901 0.000000008441 -0.000000010574 0.000000002734 -0.000000001119 -0.000000025901 0.000000374002 0.000000000168 0.000000048337 -0.000000007830 -0.000000000386 0.000000008441 0.000000000168 0.000000386878 +1 1645005901.403146505356 7 8 0.000422785492 -0.001577894861 -0.000916262031 0.000148651815 -0.000064627432 -0.001220538595 0.000000100167 -0.000000021927 0.000000002289 0.000000000677 -0.000000011203 0.000000045605 -0.000000021927 0.000000013460 -0.000000000705 0.000000000708 0.000000002868 -0.000000007296 0.000000002289 -0.000000000705 0.000000014003 -0.000000011457 -0.000000000961 -0.000000000148 0.000000000677 0.000000000708 -0.000000011457 0.000000410964 -0.000000025258 0.000000008570 -0.000000011203 0.000000002868 -0.000000000961 -0.000000025258 0.000000357815 -0.000000000299 0.000000045605 -0.000000007296 -0.000000000148 0.000000008570 -0.000000000299 0.000000367628 +1 1645005901.502384662628 8 9 -0.002329688882 -0.000140222280 0.000009892231 -0.000239651077 0.000253304248 -0.001105202980 0.000000095969 -0.000000020860 0.000000002507 -0.000000000886 -0.000000012048 0.000000043109 -0.000000020860 0.000000013064 -0.000000000726 0.000000001166 0.000000002962 -0.000000007369 0.000000002507 -0.000000000726 0.000000013480 -0.000000010270 -0.000000000517 0.000000000184 -0.000000000886 0.000000001166 -0.000000010270 0.000000387773 -0.000000024930 0.000000007342 -0.000000012048 0.000000002962 -0.000000000517 -0.000000024930 0.000000338486 -0.000000001780 0.000000043109 -0.000000007369 0.000000000184 0.000000007342 -0.000000001780 0.000000347313 +1 1645005901.599597692490 9 10 -0.004026581327 0.000969420632 0.001171132830 0.000030066830 -0.000042684471 -0.001078015407 0.000000092798 -0.000000020050 0.000000002088 -0.000000000514 -0.000000011837 0.000000040468 -0.000000020050 0.000000012604 -0.000000000661 0.000000001084 0.000000002794 -0.000000007809 0.000000002088 -0.000000000661 0.000000013337 -0.000000009999 -0.000000000185 0.000000000097 -0.000000000514 0.000000001084 -0.000000009999 0.000000364337 -0.000000023644 0.000000006385 -0.000000011837 0.000000002794 -0.000000000185 -0.000000023644 0.000000320215 -0.000000002428 0.000000040468 -0.000000007809 0.000000000097 0.000000006385 -0.000000002428 0.000000324189 +1 1645005901.700814247131 10 11 -0.003099084350 0.000842028850 0.001191700627 -0.000180302292 -0.000304391953 -0.000943844689 0.000000090213 -0.000000019520 0.000000001928 -0.000000000067 -0.000000011416 0.000000037331 -0.000000019520 0.000000012352 -0.000000000665 0.000000000889 0.000000002684 -0.000000007936 0.000000001928 -0.000000000665 0.000000013403 -0.000000009790 0.000000000272 0.000000000027 -0.000000000067 0.000000000889 -0.000000009790 0.000000343339 -0.000000021912 0.000000005787 -0.000000011416 0.000000002684 0.000000000272 -0.000000021912 0.000000304258 -0.000000002229 0.000000037331 -0.000000007936 0.000000000027 0.000000005787 -0.000000002229 0.000000301522 +1 1645005901.799977779388 11 12 -0.001119124717 0.000911769018 0.000896053010 0.000109146445 0.000004749543 -0.001769999687 0.000000088504 -0.000000019214 0.000000002010 -0.000000000364 -0.000000011599 0.000000035324 -0.000000019214 0.000000012281 -0.000000000663 0.000000000986 0.000000002726 -0.000000007878 0.000000002010 -0.000000000663 0.000000013725 -0.000000009806 0.000000000042 0.000000000058 -0.000000000364 0.000000000986 -0.000000009806 0.000000328413 -0.000000018998 0.000000005385 -0.000000011599 0.000000002726 0.000000000042 -0.000000018998 0.000000293251 -0.000000002089 0.000000035324 -0.000000007878 0.000000000058 0.000000005385 -0.000000002089 0.000000286449 +1 1645005901.900312423706 12 13 -0.000402732963 0.000242598646 -0.000072269012 0.000055999966 0.000123729242 -0.002073753983 0.000000087170 -0.000000018926 0.000000002027 -0.000000000440 -0.000000011562 0.000000034056 -0.000000018926 0.000000012165 -0.000000000686 0.000000001149 0.000000002703 -0.000000007746 0.000000002027 -0.000000000686 0.000000013717 -0.000000009355 -0.000000000107 0.000000000029 -0.000000000440 0.000000001149 -0.000000009355 0.000000315929 -0.000000016862 0.000000005085 -0.000000011562 0.000000002703 -0.000000000107 -0.000000016862 0.000000284663 -0.000000002049 0.000000034056 -0.000000007746 0.000000000029 0.000000005085 -0.000000002049 0.000000275236 +1 1645005901.999710559845 13 14 -0.000353031834 0.000520456797 -0.000885039005 0.000175471614 0.000226437074 -0.001781941944 0.000000085576 -0.000000018640 0.000000002007 -0.000000000556 -0.000000011265 0.000000032750 -0.000000018640 0.000000011971 -0.000000000692 0.000000001200 0.000000002700 -0.000000007525 0.000000002007 -0.000000000692 0.000000013341 -0.000000008639 0.000000000083 -0.000000000060 -0.000000000556 0.000000001200 -0.000000008639 0.000000304286 -0.000000016247 0.000000004967 -0.000000011265 0.000000002700 0.000000000083 -0.000000016247 0.000000275471 -0.000000002124 0.000000032750 -0.000000007525 -0.000000000060 0.000000004967 -0.000000002124 0.000000264734 +1 1645005902.100522041321 14 15 -0.000755912182 0.000162757993 -0.000940218374 0.000142873662 0.000156455499 -0.000999359978 0.000000084547 -0.000000018524 0.000000002007 -0.000000001342 -0.000000011413 0.000000031398 -0.000000018524 0.000000011963 -0.000000000637 0.000000001412 0.000000002758 -0.000000007386 0.000000002007 -0.000000000637 0.000000012995 -0.000000008153 0.000000000029 -0.000000000020 -0.000000001342 0.000000001412 -0.000000008153 0.000000294679 -0.000000015478 0.000000004679 -0.000000011413 0.000000002758 0.000000000029 -0.000000015478 0.000000268528 -0.000000002296 0.000000031398 -0.000000007386 -0.000000000020 0.000000004679 -0.000000002296 0.000000256957 +1 1645005902.203018426895 15 16 -0.000439249231 -0.000178254566 -0.000437587780 -0.000084581729 0.000049443904 -0.000079088693 0.000000083829 -0.000000018377 0.000000001938 -0.000000001650 -0.000000011605 0.000000030281 -0.000000018377 0.000000011902 -0.000000000597 0.000000001442 0.000000002713 -0.000000007253 0.000000001938 -0.000000000597 0.000000013076 -0.000000008171 0.000000000037 0.000000000101 -0.000000001650 0.000000001442 -0.000000008171 0.000000287437 -0.000000014704 0.000000003963 -0.000000011605 0.000000002713 0.000000000037 -0.000000014704 0.000000263922 -0.000000002586 0.000000030281 -0.000000007253 0.000000000101 0.000000003963 -0.000000002586 0.000000250716 +1 1645005902.301831007004 16 17 0.000298386384 -0.000560355605 -0.000119106950 0.000156455585 -0.000010964095 -0.000026764071 0.000000083200 -0.000000018095 0.000000001879 -0.000000001309 -0.000000011836 0.000000029821 -0.000000018095 0.000000011725 -0.000000000623 0.000000001381 0.000000002667 -0.000000006986 0.000000001879 -0.000000000623 0.000000013155 -0.000000008373 0.000000000404 0.000000000134 -0.000000001309 0.000000001381 -0.000000008373 0.000000283842 -0.000000014501 0.000000003889 -0.000000011836 0.000000002667 0.000000000404 -0.000000014501 0.000000261244 -0.000000002864 0.000000029821 -0.000000006986 0.000000000134 0.000000003889 -0.000000002864 0.000000247086 +1 1645005902.400156021118 17 18 0.000179886078 -0.000459777112 -0.000358763747 -0.000153694839 0.000090517348 0.000016912731 0.000000081953 -0.000000017650 0.000000001880 -0.000000001460 -0.000000011911 0.000000029712 -0.000000017650 0.000000011542 -0.000000000621 0.000000001450 0.000000002686 -0.000000006772 0.000000001880 -0.000000000621 0.000000012815 -0.000000008204 0.000000000400 0.000000000134 -0.000000001460 0.000000001450 -0.000000008204 0.000000279237 -0.000000013903 0.000000003850 -0.000000011911 0.000000002686 0.000000000400 -0.000000013903 0.000000257257 -0.000000002996 0.000000029712 -0.000000006772 0.000000000134 0.000000003850 -0.000000002996 0.000000243174 +1 1645005902.500535726547 18 19 -0.000677739243 -0.000661804764 -0.000786983512 0.000083215128 -0.000114303323 0.000518990892 0.000000081125 -0.000000017513 0.000000001940 -0.000000001754 -0.000000011942 0.000000029299 -0.000000017513 0.000000011479 -0.000000000613 0.000000001489 0.000000002719 -0.000000006813 0.000000001940 -0.000000000613 0.000000012630 -0.000000007967 0.000000000014 0.000000000174 -0.000000001754 0.000000001489 -0.000000007967 0.000000273527 -0.000000013282 0.000000003515 -0.000000011942 0.000000002719 0.000000000014 -0.000000013282 0.000000252050 -0.000000003271 0.000000029299 -0.000000006813 0.000000000174 0.000000003515 -0.000000003271 0.000000239150 +1 1645005902.600610494614 19 20 -0.001398677644 -0.000281431524 -0.000006292086 -0.000149844144 0.000155174368 0.000310385345 0.000000081164 -0.000000017520 0.000000001984 -0.000000001776 -0.000000012440 0.000000028693 -0.000000017520 0.000000011567 -0.000000000605 0.000000001477 0.000000002823 -0.000000006788 0.000000001984 -0.000000000605 0.000000012243 -0.000000007646 -0.000000000218 0.000000000207 -0.000000001776 0.000000001477 -0.000000007646 0.000000270203 -0.000000013042 0.000000003281 -0.000000012440 0.000000002823 -0.000000000218 -0.000000013042 0.000000249116 -0.000000003680 0.000000028693 -0.000000006788 0.000000000207 0.000000003281 -0.000000003680 0.000000237404 +1 1645005902.700582027435 20 21 -0.001420482214 -0.000263135886 -0.000053375571 -0.000116154210 -0.000141423619 0.000057516294 0.000000080767 -0.000000017432 0.000000001927 -0.000000001700 -0.000000012707 0.000000028372 -0.000000017432 0.000000011550 -0.000000000579 0.000000001468 0.000000002900 -0.000000006723 0.000000001927 -0.000000000579 0.000000011880 -0.000000007357 -0.000000000236 0.000000000169 -0.000000001700 0.000000001468 -0.000000007357 0.000000268424 -0.000000012714 0.000000003151 -0.000000012707 0.000000002900 -0.000000000236 -0.000000012714 0.000000247501 -0.000000003752 0.000000028372 -0.000000006723 0.000000000169 0.000000003151 -0.000000003752 0.000000236011 +1 1645005902.802828073502 21 22 -0.001522845641 -0.000074472171 0.000173559055 -0.000051052057 -0.000127920939 -0.000114638340 0.000000080331 -0.000000017568 0.000000001879 -0.000000001733 -0.000000012773 0.000000027688 -0.000000017568 0.000000011534 -0.000000000541 0.000000001430 0.000000002960 -0.000000006720 0.000000001879 -0.000000000541 0.000000011888 -0.000000007198 -0.000000000298 0.000000000147 -0.000000001733 0.000000001430 -0.000000007198 0.000000266369 -0.000000012230 0.000000003032 -0.000000012773 0.000000002960 -0.000000000298 -0.000000012230 0.000000246106 -0.000000003739 0.000000027688 -0.000000006720 0.000000000147 0.000000003032 -0.000000003739 0.000000233014 +1 1645005902.900591373444 22 23 -0.000662864106 -0.000366807912 -0.000191751859 0.000099874707 0.000044070199 -0.000205737831 0.000000079920 -0.000000017596 0.000000001894 -0.000000001895 -0.000000012932 0.000000026867 -0.000000017596 0.000000011473 -0.000000000544 0.000000001444 0.000000002996 -0.000000006939 0.000000001894 -0.000000000544 0.000000011681 -0.000000007215 -0.000000000519 0.000000000192 -0.000000001895 0.000000001444 -0.000000007215 0.000000264971 -0.000000011324 0.000000002987 -0.000000012932 0.000000002996 -0.000000000519 -0.000000011324 0.000000246113 -0.000000003809 0.000000026867 -0.000000006939 0.000000000192 0.000000002987 -0.000000003809 0.000000230070 +1 1645005902.999960184097 23 24 0.000586459972 -0.000383883637 -0.000657440721 0.000025502157 0.000173096398 -0.000657422729 0.000000078961 -0.000000017438 0.000000001897 -0.000000001864 -0.000000012901 0.000000026255 -0.000000017438 0.000000011356 -0.000000000570 0.000000001429 0.000000002941 -0.000000007077 0.000000001897 -0.000000000570 0.000000011277 -0.000000007081 -0.000000000639 0.000000000279 -0.000000001864 0.000000001429 -0.000000007081 0.000000261573 -0.000000010356 0.000000003006 -0.000000012901 0.000000002941 -0.000000000639 -0.000000010356 0.000000244298 -0.000000003671 0.000000026255 -0.000000007077 0.000000000279 0.000000003006 -0.000000003671 0.000000226695 +1 1645005903.099860429764 24 25 0.001039569017 -0.000664462296 -0.000116140678 -0.000029188969 0.000121233801 -0.000658346529 0.000000078315 -0.000000017330 0.000000001958 -0.000000001934 -0.000000012838 0.000000025439 -0.000000017330 0.000000011376 -0.000000000569 0.000000001357 0.000000002951 -0.000000007067 0.000000001958 -0.000000000569 0.000000011058 -0.000000006788 -0.000000000667 0.000000000313 -0.000000001934 0.000000001357 -0.000000006788 0.000000257200 -0.000000009782 0.000000002843 -0.000000012838 0.000000002951 -0.000000000667 -0.000000009782 0.000000240971 -0.000000003535 0.000000025439 -0.000000007067 0.000000000313 0.000000002843 -0.000000003535 0.000000223420 +1 1645005903.201798200607 25 26 0.000799401277 -0.000715390089 -0.000135250388 -0.000005401473 0.000028317278 -0.000705012899 0.000000078273 -0.000000017284 0.000000001945 -0.000000002002 -0.000000012892 0.000000025018 -0.000000017284 0.000000011434 -0.000000000564 0.000000001376 0.000000002920 -0.000000007058 0.000000001945 -0.000000000564 0.000000011188 -0.000000006747 -0.000000000284 0.000000000359 -0.000000002002 0.000000001376 -0.000000006747 0.000000255919 -0.000000009831 0.000000002438 -0.000000012892 0.000000002920 -0.000000000284 -0.000000009831 0.000000239627 -0.000000003371 0.000000025018 -0.000000007058 0.000000000359 0.000000002438 -0.000000003371 0.000000222579 +1 1645005903.299434661865 26 27 -0.000113261770 0.000023693570 -0.000214375044 -0.000117559997 0.000124720787 -0.000596143614 0.000000078325 -0.000000017305 0.000000001849 -0.000000001888 -0.000000012882 0.000000024989 -0.000000017305 0.000000011476 -0.000000000557 0.000000001385 0.000000002888 -0.000000006966 0.000000001849 -0.000000000557 0.000000011561 -0.000000006807 0.000000000150 0.000000000342 -0.000000001888 0.000000001385 -0.000000006807 0.000000256583 -0.000000010009 0.000000002389 -0.000000012882 0.000000002888 0.000000000150 -0.000000010009 0.000000240356 -0.000000003042 0.000000024989 -0.000000006966 0.000000000342 0.000000002389 -0.000000003042 0.000000222999 +1 1645005903.399843454361 27 28 -0.000958900034 0.000637600325 -0.000214249917 -0.000223045645 -0.000071809246 0.000029335082 0.000000078344 -0.000000017286 0.000000001846 -0.000000001681 -0.000000012791 0.000000024604 -0.000000017286 0.000000011476 -0.000000000598 0.000000001367 0.000000002926 -0.000000006949 0.000000001846 -0.000000000598 0.000000012087 -0.000000006902 0.000000000466 0.000000000207 -0.000000001681 0.000000001367 -0.000000006902 0.000000256077 -0.000000009887 0.000000002620 -0.000000012791 0.000000002926 0.000000000466 -0.000000009887 0.000000240846 -0.000000002625 0.000000024604 -0.000000006949 0.000000000207 0.000000002620 -0.000000002625 0.000000222033 +1 1645005903.503298759460 28 29 -0.000594952889 0.000937675663 0.000350959010 -0.000134047994 0.000112568416 0.000532529091 0.000000077870 -0.000000017120 0.000000001906 -0.000000001471 -0.000000012767 0.000000024191 -0.000000017120 0.000000011459 -0.000000000663 0.000000001370 0.000000002979 -0.000000007036 0.000000001906 -0.000000000663 0.000000012464 -0.000000006974 0.000000000554 0.000000000084 -0.000000001471 0.000000001370 -0.000000006974 0.000000254804 -0.000000009282 0.000000002485 -0.000000012767 0.000000002979 0.000000000554 -0.000000009282 0.000000241012 -0.000000002108 0.000000024191 -0.000000007036 0.000000000084 0.000000002485 -0.000000002108 0.000000220716 +1 1645005903.600738525391 29 30 0.000794414323 0.000340891713 0.000722517724 0.000049267232 -0.000083827634 0.000511848534 0.000000077849 -0.000000017062 0.000000001944 -0.000000001282 -0.000000012931 0.000000024026 -0.000000017062 0.000000011499 -0.000000000672 0.000000001311 0.000000003010 -0.000000007173 0.000000001944 -0.000000000672 0.000000012279 -0.000000007093 0.000000000279 0.000000000086 -0.000000001282 0.000000001311 -0.000000007093 0.000000255543 -0.000000008713 0.000000002207 -0.000000012931 0.000000003010 0.000000000279 -0.000000008713 0.000000242511 -0.000000001802 0.000000024026 -0.000000007173 0.000000000086 0.000000002207 -0.000000001802 0.000000221948 +1 1645005903.702013492584 30 31 0.000724079430 -0.000003591352 0.000270122431 -0.000012632068 -0.000052326779 0.000440294104 0.000000077508 -0.000000016995 0.000000001961 -0.000000001247 -0.000000012890 0.000000023883 -0.000000016995 0.000000011411 -0.000000000627 0.000000001216 0.000000003013 -0.000000007068 0.000000001961 -0.000000000627 0.000000011934 -0.000000007149 -0.000000000010 0.000000000107 -0.000000001247 0.000000001216 -0.000000007149 0.000000254403 -0.000000008732 0.000000001995 -0.000000012890 0.000000003013 -0.000000000010 -0.000000008732 0.000000240911 -0.000000001885 0.000000023883 -0.000000007068 0.000000000107 0.000000001995 -0.000000001885 0.000000221291 +1 1645005903.800774335861 31 32 0.001067662490 -0.000510502525 -0.000301534356 0.000174567922 0.000065476921 -0.000090436674 0.000000077110 -0.000000016957 0.000000001949 -0.000000001388 -0.000000012566 0.000000024020 -0.000000016957 0.000000011352 -0.000000000587 0.000000001174 0.000000002958 -0.000000006851 0.000000001949 -0.000000000587 0.000000011556 -0.000000007045 -0.000000000114 0.000000000144 -0.000000001388 0.000000001174 -0.000000007045 0.000000252509 -0.000000008765 0.000000001947 -0.000000012566 0.000000002958 -0.000000000114 -0.000000008765 0.000000238424 -0.000000002141 0.000000024020 -0.000000006851 0.000000000144 0.000000001947 -0.000000002141 0.000000219630 +1 1645005903.899410247803 32 33 0.000817144389 -0.001122214966 -0.000884357956 -0.000001891347 0.000036718074 0.000252289181 0.000000077446 -0.000000017113 0.000000001881 -0.000000001342 -0.000000012421 0.000000024153 -0.000000017113 0.000000011435 -0.000000000562 0.000000001165 0.000000002871 -0.000000006813 0.000000001881 -0.000000000562 0.000000011375 -0.000000007060 -0.000000000151 0.000000000211 -0.000000001342 0.000000001165 -0.000000007060 0.000000252108 -0.000000008770 0.000000002126 -0.000000012421 0.000000002871 -0.000000000151 -0.000000008770 0.000000237324 -0.000000002342 0.000000024153 -0.000000006813 0.000000000211 0.000000002126 -0.000000002342 0.000000219157 +1 1645005903.999286413193 33 34 0.000286745156 -0.000755201087 -0.000483958459 0.000073063588 -0.000069345847 0.000131138848 0.000000077516 -0.000000017113 0.000000001949 -0.000000001353 -0.000000012656 0.000000023945 -0.000000017113 0.000000011475 -0.000000000564 0.000000001201 0.000000002844 -0.000000006895 0.000000001949 -0.000000000564 0.000000011242 -0.000000006940 -0.000000000110 0.000000000316 -0.000000001353 0.000000001201 -0.000000006940 0.000000251401 -0.000000008774 0.000000002151 -0.000000012656 0.000000002844 -0.000000000110 -0.000000008774 0.000000235544 -0.000000002538 0.000000023945 -0.000000006895 0.000000000316 0.000000002151 -0.000000002538 0.000000218001 +1 1645005904.101194381714 34 35 -0.000092729542 -0.000721176305 -0.000046422003 0.000080600128 -0.000098482186 0.000269102398 0.000000077508 -0.000000016949 0.000000002044 -0.000000001517 -0.000000012907 0.000000023822 -0.000000016949 0.000000011511 -0.000000000628 0.000000001343 0.000000002868 -0.000000006931 0.000000002044 -0.000000000628 0.000000010979 -0.000000006697 -0.000000000142 0.000000000368 -0.000000001517 0.000000001343 -0.000000006697 0.000000251510 -0.000000008827 0.000000002031 -0.000000012907 0.000000002868 -0.000000000142 -0.000000008827 0.000000234984 -0.000000002474 0.000000023822 -0.000000006931 0.000000000368 0.000000002031 -0.000000002474 0.000000217838 +1 1645005904.202036380768 35 36 0.000159501241 -0.000619989049 -0.000182200023 -0.000130638892 -0.000030290097 0.000441918495 0.000000077457 -0.000000016871 0.000000002049 -0.000000001653 -0.000000012863 0.000000024008 -0.000000016871 0.000000011440 -0.000000000666 0.000000001365 0.000000002895 -0.000000006831 0.000000002049 -0.000000000666 0.000000010881 -0.000000006644 -0.000000000477 0.000000000349 -0.000000001653 0.000000001365 -0.000000006644 0.000000252370 -0.000000009051 0.000000002132 -0.000000012863 0.000000002895 -0.000000000477 -0.000000009051 0.000000236368 -0.000000002172 0.000000024008 -0.000000006831 0.000000000349 0.000000002132 -0.000000002172 0.000000219216 +1 1645005904.301526308060 36 37 0.000327836677 -0.000353330603 -0.000334050825 -0.000048653573 -0.000017134077 0.000406296921 0.000000077743 -0.000000017107 0.000000002089 -0.000000001553 -0.000000013005 0.000000024196 -0.000000017107 0.000000011432 -0.000000000665 0.000000001162 0.000000002958 -0.000000006693 0.000000002089 -0.000000000665 0.000000010877 -0.000000006677 -0.000000000574 0.000000000388 -0.000000001553 0.000000001162 -0.000000006677 0.000000252991 -0.000000009267 0.000000002202 -0.000000013005 0.000000002958 -0.000000000574 -0.000000009267 0.000000237868 -0.000000002187 0.000000024196 -0.000000006693 0.000000000388 0.000000002202 -0.000000002187 0.000000220113 +1 1645005904.403170108795 37 38 0.000737980852 -0.000351033561 -0.000295585445 -0.000025607001 -0.000042435192 0.000431463920 0.000000077856 -0.000000017205 0.000000002133 -0.000000001519 -0.000000013172 0.000000024074 -0.000000017205 0.000000011434 -0.000000000607 0.000000001084 0.000000003078 -0.000000006696 0.000000002133 -0.000000000607 0.000000011189 -0.000000006857 -0.000000000557 0.000000000291 -0.000000001519 0.000000001084 -0.000000006857 0.000000252632 -0.000000009363 0.000000002170 -0.000000013172 0.000000003078 -0.000000000557 -0.000000009363 0.000000237409 -0.000000002500 0.000000024074 -0.000000006696 0.000000000291 0.000000002170 -0.000000002500 0.000000219313 +1 1645005904.501605749130 38 39 0.001088348237 -0.000613129911 0.000232566844 0.000179265756 -0.000069468820 -0.000092368701 0.000000077918 -0.000000017330 0.000000002087 -0.000000001727 -0.000000013339 0.000000023890 -0.000000017330 0.000000011400 -0.000000000554 0.000000001171 0.000000003171 -0.000000006655 0.000000002087 -0.000000000554 0.000000011497 -0.000000006951 -0.000000000628 0.000000000205 -0.000000001727 0.000000001171 -0.000000006951 0.000000252754 -0.000000009318 0.000000002086 -0.000000013339 0.000000003171 -0.000000000628 -0.000000009318 0.000000237371 -0.000000002624 0.000000023890 -0.000000006655 0.000000000205 0.000000002086 -0.000000002624 0.000000219216 +1 1645005904.599536895752 39 40 0.000468476145 -0.001272947114 0.000093562933 -0.000116852710 0.000115936099 0.000225755043 0.000000077895 -0.000000017350 0.000000001892 -0.000000001532 -0.000000013201 0.000000023949 -0.000000017350 0.000000011402 -0.000000000560 0.000000001138 0.000000003123 -0.000000006687 0.000000001892 -0.000000000560 0.000000011557 -0.000000006985 -0.000000000681 0.000000000172 -0.000000001532 0.000000001138 -0.000000006985 0.000000252449 -0.000000009335 0.000000002069 -0.000000013201 0.000000003123 -0.000000000681 -0.000000009335 0.000000237483 -0.000000002381 0.000000023949 -0.000000006687 0.000000000172 0.000000002069 -0.000000002381 0.000000218909 +1 1645005904.700893878937 40 41 0.000860573463 -0.001209131350 -0.000501116645 0.000157555541 0.000010319357 -0.000048830165 0.000000077189 -0.000000017111 0.000000001814 -0.000000001358 -0.000000012728 0.000000023995 -0.000000017111 0.000000011307 -0.000000000533 0.000000001084 0.000000002997 -0.000000006770 0.000000001814 -0.000000000533 0.000000011517 -0.000000007033 -0.000000000879 0.000000000155 -0.000000001358 0.000000001084 -0.000000007033 0.000000250581 -0.000000009543 0.000000002194 -0.000000012728 0.000000002997 -0.000000000879 -0.000000009543 0.000000236400 -0.000000002342 0.000000023995 -0.000000006770 0.000000000155 0.000000002194 -0.000000002342 0.000000217604 +1 1645005904.802378892899 41 42 0.000632138609 -0.000790062715 -0.000690771042 0.000034390734 -0.000109221344 0.000029091074 0.000000077001 -0.000000017060 0.000000001956 -0.000000001694 -0.000000012495 0.000000024027 -0.000000017060 0.000000011341 -0.000000000521 0.000000001130 0.000000002989 -0.000000006785 0.000000001956 -0.000000000521 0.000000011397 -0.000000006946 -0.000000000911 0.000000000171 -0.000000001694 0.000000001130 -0.000000006946 0.000000250277 -0.000000009613 0.000000002318 -0.000000012495 0.000000002989 -0.000000000911 -0.000000009613 0.000000236262 -0.000000002568 0.000000024027 -0.000000006785 0.000000000171 0.000000002318 -0.000000002568 0.000000218078 +1 1645005904.902300596237 42 43 0.000802579583 -0.000538433330 -0.000341299568 0.000007003048 -0.000032678783 -0.000429464507 0.000000077294 -0.000000017051 0.000000002005 -0.000000001928 -0.000000012622 0.000000024150 -0.000000017051 0.000000011388 -0.000000000568 0.000000001229 0.000000003054 -0.000000006816 0.000000002005 -0.000000000568 0.000000011301 -0.000000006823 -0.000000000888 0.000000000138 -0.000000001928 0.000000001229 -0.000000006823 0.000000251648 -0.000000009299 0.000000002429 -0.000000012622 0.000000003054 -0.000000000888 -0.000000009299 0.000000237177 -0.000000002580 0.000000024150 -0.000000006816 0.000000000138 0.000000002429 -0.000000002580 0.000000218935 +1 1645005904.999253749847 43 44 0.000501016980 0.000211957757 -0.000005361234 0.000063883092 -0.000036266373 -0.000504158455 0.000000077290 -0.000000017104 0.000000001982 -0.000000001896 -0.000000012750 0.000000024173 -0.000000017104 0.000000011394 -0.000000000596 0.000000001289 0.000000003111 -0.000000006794 0.000000001982 -0.000000000596 0.000000011045 -0.000000006670 -0.000000001063 0.000000000093 -0.000000001896 0.000000001289 -0.000000006670 0.000000252269 -0.000000009368 0.000000002660 -0.000000012750 0.000000003111 -0.000000001063 -0.000000009368 0.000000236670 -0.000000002412 0.000000024173 -0.000000006794 0.000000000093 0.000000002660 -0.000000002412 0.000000218725 +1 1645005905.101718425751 44 45 -0.000024589931 0.000754394551 0.000408641144 -0.000202334514 0.000016741619 -0.000672688351 0.000000076750 -0.000000016988 0.000000001970 -0.000000001786 -0.000000012675 0.000000024005 -0.000000016988 0.000000011345 -0.000000000542 0.000000001221 0.000000003052 -0.000000006750 0.000000001970 -0.000000000542 0.000000010830 -0.000000006614 -0.000000000937 0.000000000130 -0.000000001786 0.000000001221 -0.000000006614 0.000000251233 -0.000000009933 0.000000002642 -0.000000012675 0.000000003052 -0.000000000937 -0.000000009933 0.000000234262 -0.000000002344 0.000000024005 -0.000000006750 0.000000000130 0.000000002642 -0.000000002344 0.000000217464 +1 1645005905.201553344727 45 46 -0.000215612364 0.000834606698 0.000149325139 -0.000059117112 -0.000021374139 -0.000795866284 0.000000076660 -0.000000016912 0.000000001943 -0.000000001779 -0.000000012647 0.000000023970 -0.000000016912 0.000000011337 -0.000000000541 0.000000001223 0.000000003001 -0.000000006808 0.000000001943 -0.000000000541 0.000000011099 -0.000000006710 -0.000000000647 0.000000000160 -0.000000001779 0.000000001223 -0.000000006710 0.000000251867 -0.000000010134 0.000000002780 -0.000000012647 0.000000003001 -0.000000000647 -0.000000010134 0.000000234786 -0.000000002355 0.000000023970 -0.000000006808 0.000000000160 0.000000002780 -0.000000002355 0.000000217751 +1 1645005905.298557758331 46 47 0.000863242831 0.001318878065 -0.000252232506 -0.000118643047 0.000022995563 -0.001197291392 0.000000077249 -0.000000017059 0.000000001925 -0.000000001737 -0.000000012443 0.000000024240 -0.000000017059 0.000000011387 -0.000000000615 0.000000001270 0.000000002946 -0.000000006834 0.000000001925 -0.000000000615 0.000000011672 -0.000000006817 -0.000000000141 0.000000000151 -0.000000001737 0.000000001270 -0.000000006817 0.000000253335 -0.000000010236 0.000000003256 -0.000000012443 0.000000002946 -0.000000000141 -0.000000010236 0.000000237176 -0.000000002293 0.000000024240 -0.000000006834 0.000000000151 0.000000003256 -0.000000002293 0.000000219058 +1 1645005905.399083614349 47 48 0.002259440161 0.001105945552 -0.000750095487 0.000323798878 0.000255879602 -0.002485082179 0.000000077105 -0.000000016955 0.000000001874 -0.000000001539 -0.000000012289 0.000000024392 -0.000000016955 0.000000011391 -0.000000000645 0.000000001253 0.000000002881 -0.000000006702 0.000000001874 -0.000000000645 0.000000012203 -0.000000006954 0.000000000290 0.000000000129 -0.000000001539 0.000000001253 -0.000000006954 0.000000252527 -0.000000010460 0.000000003072 -0.000000012289 0.000000002881 0.000000000290 -0.000000010460 0.000000237679 -0.000000002199 0.000000024392 -0.000000006702 0.000000000129 0.000000003072 -0.000000002199 0.000000218901 +1 1645005905.499478816986 48 49 0.001203207953 0.000792305972 -0.001325455405 0.000034228402 -0.000060355459 -0.004038449411 0.000000076987 -0.000000016850 0.000000001884 -0.000000001681 -0.000000012438 0.000000024471 -0.000000016850 0.000000011498 -0.000000000626 0.000000001299 0.000000002943 -0.000000006512 0.000000001884 -0.000000000626 0.000000012768 -0.000000007178 0.000000000282 0.000000000078 -0.000000001681 0.000000001299 -0.000000007178 0.000000253439 -0.000000010315 0.000000002860 -0.000000012438 0.000000002943 0.000000000282 -0.000000010315 0.000000238861 -0.000000002267 0.000000024471 -0.000000006512 0.000000000078 0.000000002860 -0.000000002267 0.000000220135 +1 1645005905.599982023239 49 50 -0.000427727796 0.001474783510 -0.000181500876 0.000232089095 0.000542383436 -0.007766826389 0.000000077535 -0.000000017038 0.000000001838 -0.000000001917 -0.000000012698 0.000000024720 -0.000000017038 0.000000011645 -0.000000000643 0.000000001385 0.000000003075 -0.000000006360 0.000000001838 -0.000000000643 0.000000012879 -0.000000007370 -0.000000000087 -0.000000000001 -0.000000001917 0.000000001385 -0.000000007370 0.000000256358 -0.000000009978 0.000000002881 -0.000000012698 0.000000003075 -0.000000000087 -0.000000009978 0.000000240935 -0.000000002358 0.000000024720 -0.000000006360 -0.000000000001 0.000000002881 -0.000000002358 0.000000222306 +1 1645005905.699927568436 50 51 -0.003379224466 0.003178186222 -0.000934051059 0.000195152956 0.000761914950 -0.011833240191 0.000000077971 -0.000000017303 0.000000001797 -0.000000001904 -0.000000012847 0.000000024954 -0.000000017303 0.000000011820 -0.000000000663 0.000000001463 0.000000003093 -0.000000006376 0.000000001797 -0.000000000663 0.000000012974 -0.000000007270 0.000000000071 0.000000000011 -0.000000001904 0.000000001463 -0.000000007270 0.000000257764 -0.000000010219 0.000000002728 -0.000000012847 0.000000003093 0.000000000071 -0.000000010219 0.000000242472 -0.000000002420 0.000000024954 -0.000000006376 0.000000000011 0.000000002728 -0.000000002420 0.000000223682 +1 1645005905.802299499512 51 52 -0.003954280518 0.004558444476 -0.000638200694 0.000610985838 0.000592963225 -0.016423441061 0.000000078171 -0.000000017308 0.000000001851 -0.000000001684 -0.000000012949 0.000000025066 -0.000000017308 0.000000012067 -0.000000000670 0.000000001552 0.000000003016 -0.000000006564 0.000000001851 -0.000000000670 0.000000013096 -0.000000007042 0.000000000544 0.000000000071 -0.000000001684 0.000000001552 -0.000000007042 0.000000257460 -0.000000010870 0.000000002616 -0.000000012949 0.000000003016 0.000000000544 -0.000000010870 0.000000243242 -0.000000002361 0.000000025066 -0.000000006564 0.000000000071 0.000000002616 -0.000000002361 0.000000225067 +1 1645005905.903995513916 52 53 -0.002725003716 0.004085843921 -0.000203663179 0.000790836836 0.000587671331 -0.019275453487 0.000000078783 -0.000000017322 0.000000001763 -0.000000001459 -0.000000013309 0.000000025091 -0.000000017322 0.000000012536 -0.000000000705 0.000000001676 0.000000003055 -0.000000006665 0.000000001763 -0.000000000705 0.000000012882 -0.000000007071 0.000000000738 0.000000000012 -0.000000001459 0.000000001676 -0.000000007071 0.000000258028 -0.000000012023 0.000000002543 -0.000000013309 0.000000003055 0.000000000738 -0.000000012023 0.000000244738 -0.000000002147 0.000000025091 -0.000000006665 0.000000000012 0.000000002543 -0.000000002147 0.000000228144 +1 1645005906.006122350693 53 54 -0.001467286616 0.002911939063 0.001069730244 0.000570837090 0.000647669773 -0.017525510312 0.000000079128 -0.000000017240 0.000000001741 -0.000000001521 -0.000000013627 0.000000025287 -0.000000017240 0.000000012719 -0.000000000684 0.000000001673 0.000000003084 -0.000000006545 0.000000001741 -0.000000000684 0.000000012768 -0.000000007310 0.000000001027 0.000000000025 -0.000000001521 0.000000001673 -0.000000007310 0.000000260589 -0.000000013608 0.000000002539 -0.000000013627 0.000000003084 0.000000001027 -0.000000013608 0.000000247534 -0.000000002295 0.000000025287 -0.000000006545 0.000000000025 0.000000002539 -0.000000002295 0.000000231204 +1 1645005906.099501609802 54 55 -0.001059218310 0.001595583380 0.001718691048 0.000383564738 0.000421259981 -0.014061465138 0.000000078834 -0.000000016986 0.000000001758 -0.000000001750 -0.000000013531 0.000000025769 -0.000000016986 0.000000012611 -0.000000000664 0.000000001714 0.000000002983 -0.000000006153 0.000000001758 -0.000000000664 0.000000012509 -0.000000007145 0.000000001254 0.000000000088 -0.000000001750 0.000000001714 -0.000000007145 0.000000263017 -0.000000014906 0.000000002634 -0.000000013531 0.000000002983 0.000000001254 -0.000000014906 0.000000249896 -0.000000002598 0.000000025769 -0.000000006153 0.000000000088 0.000000002634 -0.000000002598 0.000000233378 +1 1645005906.199391126633 55 56 -0.001373475218 0.001308808338 0.000378930768 0.000479365502 0.000490820641 -0.009012238322 0.000000077943 -0.000000016768 0.000000001735 -0.000000001945 -0.000000013077 0.000000026054 -0.000000016768 0.000000012465 -0.000000000630 0.000000001711 0.000000002929 -0.000000005670 0.000000001735 -0.000000000630 0.000000012365 -0.000000007041 0.000000001545 0.000000000018 -0.000000001945 0.000000001711 -0.000000007041 0.000000261574 -0.000000015843 0.000000002953 -0.000000013077 0.000000002929 0.000000001545 -0.000000015843 0.000000248225 -0.000000002881 0.000000026054 -0.000000005670 0.000000000018 0.000000002953 -0.000000002881 0.000000232505 +1 1645005906.297765493393 56 57 -0.001355900545 0.000745568120 -0.000870920659 0.000244984256 0.000234169826 -0.004721749525 0.000000077729 -0.000000016651 0.000000001590 -0.000000002229 -0.000000012620 0.000000026130 -0.000000016651 0.000000012411 -0.000000000629 0.000000001763 0.000000002808 -0.000000005332 0.000000001590 -0.000000000629 0.000000012914 -0.000000007257 0.000000001540 -0.000000000032 -0.000000002229 0.000000001763 -0.000000007257 0.000000261378 -0.000000015902 0.000000003371 -0.000000012620 0.000000002808 0.000000001540 -0.000000015902 0.000000247742 -0.000000003003 0.000000026130 -0.000000005332 -0.000000000032 0.000000003371 -0.000000003003 0.000000232061 +1 1645005906.399662256241 57 58 -0.001773912220 0.001216253031 -0.001438523133 0.000093249864 0.000296808797 -0.001971036703 0.000000077865 -0.000000016538 0.000000001543 -0.000000002529 -0.000000012492 0.000000026251 -0.000000016538 0.000000012416 -0.000000000643 0.000000001937 0.000000002742 -0.000000005129 0.000000001543 -0.000000000643 0.000000013403 -0.000000007617 0.000000001310 -0.000000000089 -0.000000002529 0.000000001937 -0.000000007617 0.000000265989 -0.000000015382 0.000000003738 -0.000000012492 0.000000002742 0.000000001310 -0.000000015382 0.000000252116 -0.000000002953 0.000000026251 -0.000000005129 -0.000000000089 0.000000003738 -0.000000002953 0.000000233770 +1 1645005906.492895603180 58 59 -0.002660918339 0.001015475851 -0.001383065292 0.000330318405 -0.000006555949 -0.001300286378 0.000000077810 -0.000000016434 0.000000001630 -0.000000002398 -0.000000012724 0.000000026385 -0.000000016434 0.000000012330 -0.000000000622 0.000000001970 0.000000002832 -0.000000004942 0.000000001630 -0.000000000622 0.000000013443 -0.000000008032 0.000000001316 -0.000000000234 -0.000000002398 0.000000001970 -0.000000008032 0.000000272129 -0.000000015431 0.000000004625 -0.000000012724 0.000000002832 0.000000001316 -0.000000015431 0.000000257860 -0.000000002721 0.000000026385 -0.000000004942 -0.000000000234 0.000000004625 -0.000000002721 0.000000235343 +1 1645005906.599270582199 59 60 -0.004412984366 -0.001971971670 -0.001231997931 -0.000056688480 0.000101702338 -0.001115010901 0.000000077414 -0.000000016358 0.000000001582 -0.000000001830 -0.000000012780 0.000000026368 -0.000000016358 0.000000012249 -0.000000000629 0.000000001982 0.000000002761 -0.000000004929 0.000000001582 -0.000000000629 0.000000013473 -0.000000007965 0.000000001386 -0.000000000292 -0.000000001830 0.000000001982 -0.000000007965 0.000000274562 -0.000000016461 0.000000005637 -0.000000012780 0.000000002761 0.000000001386 -0.000000016461 0.000000259275 -0.000000002242 0.000000026368 -0.000000004929 -0.000000000292 0.000000005637 -0.000000002242 0.000000234454 +1 1645005906.697822093964 60 61 -0.005188840029 -0.004254111564 -0.000054909271 0.000406498966 -0.000296622837 0.000416988251 0.000000077214 -0.000000016250 0.000000001521 -0.000000001261 -0.000000012771 0.000000026760 -0.000000016250 0.000000012152 -0.000000000625 0.000000001905 0.000000002698 -0.000000005164 0.000000001521 -0.000000000625 0.000000013822 -0.000000008083 0.000000001309 -0.000000000328 -0.000000001261 0.000000001905 -0.000000008083 0.000000278328 -0.000000017447 0.000000005714 -0.000000012771 0.000000002698 0.000000001309 -0.000000017447 0.000000262592 -0.000000002008 0.000000026760 -0.000000005164 -0.000000000328 0.000000005714 -0.000000002008 0.000000235536 +1 1645005906.798193216324 61 62 -0.005350833950 -0.005705298333 0.000741755143 0.000130549378 -0.000347185966 0.003649959900 0.000000077631 -0.000000016247 0.000000001454 -0.000000001004 -0.000000012891 0.000000027268 -0.000000016247 0.000000012128 -0.000000000685 0.000000001939 0.000000002674 -0.000000005295 0.000000001454 -0.000000000685 0.000000014071 -0.000000008387 0.000000001361 -0.000000000365 -0.000000001004 0.000000001939 -0.000000008387 0.000000282769 -0.000000017695 0.000000005791 -0.000000012891 0.000000002674 0.000000001361 -0.000000017695 0.000000267197 -0.000000002088 0.000000027268 -0.000000005295 -0.000000000365 0.000000005791 -0.000000002088 0.000000238789 +1 1645005906.897775650024 62 63 -0.003697841110 -0.006789558112 -0.000589171782 0.000044608399 -0.000455644208 0.005951637027 0.000000077672 -0.000000016231 0.000000001373 -0.000000000697 -0.000000012771 0.000000027509 -0.000000016231 0.000000012025 -0.000000000658 0.000000001829 0.000000002608 -0.000000005327 0.000000001373 -0.000000000658 0.000000013806 -0.000000008294 0.000000001746 -0.000000000347 -0.000000000697 0.000000001829 -0.000000008294 0.000000283100 -0.000000016930 0.000000006179 -0.000000012771 0.000000002608 0.000000001746 -0.000000016930 0.000000267634 -0.000000001907 0.000000027509 -0.000000005327 -0.000000000347 0.000000006179 -0.000000001907 0.000000238791 +1 1645005907.000208616257 63 64 -0.002944765776 -0.006697802741 -0.003116587607 -0.000323320374 -0.000089765171 0.006392215701 0.000000077610 -0.000000016115 0.000000001489 -0.000000000549 -0.000000012506 0.000000027748 -0.000000016115 0.000000011973 -0.000000000586 0.000000001526 0.000000002609 -0.000000005268 0.000000001489 -0.000000000586 0.000000013816 -0.000000008429 0.000000001848 -0.000000000278 -0.000000000549 0.000000001526 -0.000000008429 0.000000282717 -0.000000015968 0.000000006292 -0.000000012506 0.000000002609 0.000000001848 -0.000000015968 0.000000266926 -0.000000001561 0.000000027748 -0.000000005268 -0.000000000278 0.000000006292 -0.000000001561 0.000000238503 +1 1645005907.098475456238 64 65 -0.001290240390 -0.005396750920 -0.004723595682 -0.000007365578 0.000016435762 0.004075705511 0.000000077997 -0.000000016170 0.000000001561 -0.000000000791 -0.000000012603 0.000000027663 -0.000000016170 0.000000012052 -0.000000000605 0.000000001609 0.000000002641 -0.000000005184 0.000000001561 -0.000000000605 0.000000013763 -0.000000008737 0.000000001470 -0.000000000238 -0.000000000791 0.000000001609 -0.000000008737 0.000000281532 -0.000000015977 0.000000006340 -0.000000012603 0.000000002641 0.000000001470 -0.000000015977 0.000000264521 -0.000000001627 0.000000027663 -0.000000005184 -0.000000000238 0.000000006340 -0.000000001627 0.000000238811 +1 1645005907.198553800583 65 66 -0.000669485805 -0.005485448301 -0.002930170548 -0.000146916616 0.000044397139 -0.000044314603 0.000000078888 -0.000000016541 0.000000001493 -0.000000000960 -0.000000013153 0.000000027258 -0.000000016541 0.000000012208 -0.000000000625 0.000000001783 0.000000002743 -0.000000005116 0.000000001493 -0.000000000625 0.000000013535 -0.000000008377 0.000000001173 -0.000000000224 -0.000000000960 0.000000001783 -0.000000008377 0.000000278934 -0.000000015798 0.000000005980 -0.000000013153 0.000000002743 0.000000001173 -0.000000015798 0.000000261815 -0.000000001742 0.000000027258 -0.000000005116 -0.000000000224 0.000000005980 -0.000000001742 0.000000238650 +1 1645005907.299114227295 66 67 -0.000737675673 -0.006602658374 0.001504502005 0.000251984015 0.000332600718 -0.004637221316 0.000000078978 -0.000000016696 0.000000001539 -0.000000001083 -0.000000013528 0.000000027256 -0.000000016696 0.000000012302 -0.000000000624 0.000000001764 0.000000002889 -0.000000005225 0.000000001539 -0.000000000624 0.000000013491 -0.000000008150 0.000000001072 -0.000000000210 -0.000000001083 0.000000001764 -0.000000008150 0.000000275585 -0.000000015902 0.000000005576 -0.000000013528 0.000000002889 0.000000001072 -0.000000015902 0.000000258948 -0.000000001809 0.000000027256 -0.000000005225 -0.000000000210 0.000000005576 -0.000000001809 0.000000238197 +1 1645005907.402397871017 67 68 -0.000551820100 -0.007603293394 0.003319136466 0.000085475476 0.000206125712 -0.005773773594 0.000000078821 -0.000000016809 0.000000001506 -0.000000001311 -0.000000013626 0.000000027682 -0.000000016809 0.000000012396 -0.000000000614 0.000000001766 0.000000002926 -0.000000005476 0.000000001506 -0.000000000614 0.000000013915 -0.000000008554 0.000000000776 -0.000000000165 -0.000000001311 0.000000001766 -0.000000008554 0.000000275078 -0.000000015973 0.000000005780 -0.000000013626 0.000000002926 0.000000000776 -0.000000015973 0.000000258664 -0.000000002050 0.000000027682 -0.000000005476 -0.000000000165 0.000000005780 -0.000000002050 0.000000238900 +1 1645005907.500724315643 68 69 -0.000078335904 -0.007900987662 0.000767252658 0.000325260818 0.000204141643 -0.004069357072 0.000000079410 -0.000000017045 0.000000001346 -0.000000001198 -0.000000013307 0.000000027863 -0.000000017045 0.000000012459 -0.000000000602 0.000000001790 0.000000002868 -0.000000005540 0.000000001346 -0.000000000602 0.000000014320 -0.000000009106 0.000000000386 -0.000000000282 -0.000000001198 0.000000001790 -0.000000009106 0.000000277944 -0.000000015885 0.000000006351 -0.000000013307 0.000000002868 0.000000000386 -0.000000015885 0.000000260452 -0.000000002077 0.000000027863 -0.000000005540 -0.000000000282 0.000000006351 -0.000000002077 0.000000240393 +1 1645005907.605340957642 69 70 0.001043055952 -0.008573117265 -0.001598483094 -0.000097387849 -0.000222906961 -0.000595407429 0.000000080055 -0.000000017438 0.000000001351 -0.000000001308 -0.000000013000 0.000000027705 -0.000000017438 0.000000012484 -0.000000000606 0.000000001915 0.000000002917 -0.000000005219 0.000000001351 -0.000000000606 0.000000014067 -0.000000009196 0.000000000300 -0.000000000458 -0.000000001308 0.000000001915 -0.000000009196 0.000000278309 -0.000000015861 0.000000006592 -0.000000013000 0.000000002917 0.000000000300 -0.000000015861 0.000000260164 -0.000000002000 0.000000027705 -0.000000005219 -0.000000000458 0.000000006592 -0.000000002000 0.000000240578 +1 1645005907.703968524933 70 71 0.001635189256 -0.007661342710 -0.000611987754 0.000195863477 0.000220085415 0.000455212442 0.000000081616 -0.000000018000 0.000000001433 -0.000000001641 -0.000000013192 0.000000027466 -0.000000018000 0.000000012653 -0.000000000591 0.000000001940 0.000000003029 -0.000000005006 0.000000001433 -0.000000000591 0.000000014157 -0.000000009101 0.000000000295 -0.000000000473 -0.000000001641 0.000000001940 -0.000000009101 0.000000278289 -0.000000015793 0.000000006721 -0.000000013192 0.000000003029 0.000000000295 -0.000000015793 0.000000260033 -0.000000002174 0.000000027466 -0.000000005006 -0.000000000473 0.000000006721 -0.000000002174 0.000000241348 +1 1645005907.804278135300 71 72 0.001549220998 -0.007393823942 0.001064792531 -0.000061245968 0.000265809889 -0.000238367926 0.000000084430 -0.000000018916 0.000000001290 -0.000000001506 -0.000000013499 0.000000026763 -0.000000018916 0.000000013096 -0.000000000595 0.000000001859 0.000000003095 -0.000000004652 0.000000001290 -0.000000000595 0.000000014779 -0.000000009309 0.000000000116 -0.000000000490 -0.000000001506 0.000000001859 -0.000000009309 0.000000280877 -0.000000016432 0.000000006827 -0.000000013499 0.000000003095 0.000000000116 -0.000000016432 0.000000260406 -0.000000002092 0.000000026763 -0.000000004652 -0.000000000490 0.000000006827 -0.000000002092 0.000000242565 +1 1645005907.903728008270 72 73 0.002219839781 -0.006729865633 0.001166665107 0.000120456909 0.000039397030 -0.001195289279 0.000000086968 -0.000000019811 0.000000001166 -0.000000001441 -0.000000013646 0.000000025791 -0.000000019811 0.000000013556 -0.000000000638 0.000000001888 0.000000003216 -0.000000004211 0.000000001166 -0.000000000638 0.000000015013 -0.000000009450 -0.000000000298 -0.000000000604 -0.000000001441 0.000000001888 -0.000000009450 0.000000282683 -0.000000017245 0.000000006808 -0.000000013646 0.000000003216 -0.000000000298 -0.000000017245 0.000000258711 -0.000000001579 0.000000025791 -0.000000004211 -0.000000000604 0.000000006808 -0.000000001579 0.000000241863 +1 1645005908.003634452820 73 74 0.003125083194 -0.006057082466 0.000100060086 -0.000042155704 -0.000130882188 -0.000945982049 0.000000088087 -0.000000020274 0.000000001242 -0.000000001785 -0.000000013450 0.000000024803 -0.000000020274 0.000000013671 -0.000000000680 0.000000002063 0.000000003299 -0.000000004076 0.000000001242 -0.000000000680 0.000000014959 -0.000000009260 -0.000000000646 -0.000000000747 -0.000000001785 0.000000002063 -0.000000009260 0.000000284481 -0.000000018051 0.000000007211 -0.000000013450 0.000000003299 -0.000000000646 -0.000000018051 0.000000257869 -0.000000000830 0.000000024803 -0.000000004076 -0.000000000747 0.000000007211 -0.000000000830 0.000000240461 +1 1645005908.103469848633 74 75 0.005239355570 -0.006690197943 -0.001346041897 0.000002110025 0.000383511679 0.000870726890 0.000000088096 -0.000000020346 0.000000001268 -0.000000002250 -0.000000013524 0.000000023906 -0.000000020346 0.000000013591 -0.000000000702 0.000000002211 0.000000003331 -0.000000003807 0.000000001268 -0.000000000702 0.000000014950 -0.000000008801 -0.000000000587 -0.000000000765 -0.000000002250 0.000000002211 -0.000000008801 0.000000284454 -0.000000018287 0.000000007836 -0.000000013524 0.000000003331 -0.000000000587 -0.000000018287 0.000000257037 -0.000000000613 0.000000023906 -0.000000003807 -0.000000000765 0.000000007836 -0.000000000613 0.000000238618 +1 1645005908.202678442001 75 76 0.006817804937 -0.009726863760 -0.000518636839 -0.000056178504 -0.000656898114 0.002883550854 0.000000088802 -0.000000020528 0.000000001285 -0.000000002483 -0.000000014210 0.000000023286 -0.000000020528 0.000000013726 -0.000000000706 0.000000002292 0.000000003404 -0.000000003359 0.000000001285 -0.000000000706 0.000000014784 -0.000000008320 -0.000000000291 -0.000000000649 -0.000000002483 0.000000002292 -0.000000008320 0.000000283431 -0.000000018165 0.000000008157 -0.000000014210 0.000000003404 -0.000000000291 -0.000000018165 0.000000255778 -0.000000000733 0.000000023286 -0.000000003359 -0.000000000649 0.000000008157 -0.000000000733 0.000000239003 +1 1645005908.303349256516 76 77 0.008880185968 -0.011072420154 0.002005117294 0.000364039331 0.000621317606 0.001463440780 0.000000089528 -0.000000020704 0.000000001309 -0.000000002811 -0.000000014365 0.000000022726 -0.000000020704 0.000000013849 -0.000000000704 0.000000002410 0.000000003408 -0.000000003006 0.000000001309 -0.000000000704 0.000000014662 -0.000000008440 -0.000000000182 -0.000000000582 -0.000000002811 0.000000002410 -0.000000008440 0.000000282898 -0.000000018035 0.000000008233 -0.000000014365 0.000000003408 -0.000000000182 -0.000000018035 0.000000254217 -0.000000000493 0.000000022726 -0.000000003006 -0.000000000582 0.000000008233 -0.000000000493 0.000000239589 +1 1645005908.403426647186 77 78 0.013214057998 -0.010022380808 0.003548089026 -0.000420898660 -0.000687846562 0.004288662412 0.000000090426 -0.000000021194 0.000000001135 -0.000000003300 -0.000000014313 0.000000022653 -0.000000021194 0.000000013961 -0.000000000638 0.000000002484 0.000000003448 -0.000000002827 0.000000001135 -0.000000000638 0.000000014468 -0.000000009028 -0.000000000586 -0.000000000561 -0.000000003300 0.000000002484 -0.000000009028 0.000000283166 -0.000000017970 0.000000008066 -0.000000014313 0.000000003448 -0.000000000586 -0.000000017970 0.000000253551 -0.000000000440 0.000000022653 -0.000000002827 -0.000000000561 0.000000008066 -0.000000000440 0.000000240482 +1 1645005908.504360437393 78 79 0.020180381727 -0.009462892108 0.001955139025 0.000042094269 0.000191650148 0.004876347524 0.000000091477 -0.000000021398 0.000000001260 -0.000000003754 -0.000000014396 0.000000022564 -0.000000021398 0.000000014143 -0.000000000654 0.000000002576 0.000000003359 -0.000000002684 0.000000001260 -0.000000000654 0.000000014202 -0.000000008908 -0.000000001365 -0.000000000321 -0.000000003754 0.000000002576 -0.000000008908 0.000000283742 -0.000000018036 0.000000007708 -0.000000014396 0.000000003359 -0.000000001365 -0.000000018036 0.000000252709 -0.000000000672 0.000000022564 -0.000000002684 -0.000000000321 0.000000007708 -0.000000000672 0.000000242092 +1 1645005908.602572441101 79 80 0.027583841746 -0.007492189755 -0.000358945670 -0.000316065525 0.000410807340 0.004627049462 0.000000091890 -0.000000021219 0.000000001348 -0.000000004184 -0.000000014661 0.000000022474 -0.000000021219 0.000000014196 -0.000000000667 0.000000002818 0.000000003383 -0.000000002589 0.000000001348 -0.000000000667 0.000000014612 -0.000000008669 -0.000000001276 -0.000000000350 -0.000000004184 0.000000002818 -0.000000008669 0.000000284516 -0.000000017822 0.000000007904 -0.000000014661 0.000000003383 -0.000000001276 -0.000000017822 0.000000252238 -0.000000001096 0.000000022474 -0.000000002589 -0.000000000350 0.000000007904 -0.000000001096 0.000000242589 +1 1645005908.702723264694 80 81 0.037527173709 -0.002432558917 0.000584410457 -0.000295924796 0.000172057833 0.004510494708 0.000000092503 -0.000000021428 0.000000001442 -0.000000004439 -0.000000015161 0.000000022444 -0.000000021428 0.000000014211 -0.000000000702 0.000000002984 0.000000003573 -0.000000002087 0.000000001442 -0.000000000702 0.000000014735 -0.000000008471 -0.000000001226 -0.000000000479 -0.000000004439 0.000000002984 -0.000000008471 0.000000283202 -0.000000016932 0.000000008633 -0.000000015161 0.000000003573 -0.000000001226 -0.000000016932 0.000000250551 -0.000000001604 0.000000022444 -0.000000002087 -0.000000000479 0.000000008633 -0.000000001604 0.000000241814 +1 1645005908.805076837540 81 82 0.044756539731 -0.000661973435 0.002178494075 -0.000609676361 0.000455606665 0.001515229361 0.000000093517 -0.000000021845 0.000000001449 -0.000000004558 -0.000000015501 0.000000022061 -0.000000021845 0.000000014347 -0.000000000736 0.000000003042 0.000000003685 -0.000000001671 0.000000001449 -0.000000000736 0.000000014651 -0.000000008202 -0.000000002017 -0.000000000480 -0.000000004558 0.000000003042 -0.000000008202 0.000000281630 -0.000000016156 0.000000009346 -0.000000015501 0.000000003685 -0.000000002017 -0.000000016156 0.000000248540 -0.000000001725 0.000000022061 -0.000000001671 -0.000000000480 0.000000009346 -0.000000001725 0.000000241443 +1 1645005908.902604103088 82 83 0.045146081256 -0.002522614562 0.003315811413 0.000215551457 0.001434294478 -0.002791558929 0.000000095523 -0.000000022658 0.000000001480 -0.000000004967 -0.000000015958 0.000000021670 -0.000000022658 0.000000014741 -0.000000000778 0.000000003208 0.000000003828 -0.000000001330 0.000000001480 -0.000000000778 0.000000014730 -0.000000007858 -0.000000002516 -0.000000000414 -0.000000004967 0.000000003208 -0.000000007858 0.000000281929 -0.000000016137 0.000000009579 -0.000000015958 0.000000003828 -0.000000002516 -0.000000016137 0.000000249394 -0.000000001587 0.000000021670 -0.000000001330 -0.000000000414 0.000000009579 -0.000000001587 0.000000243425 +1 1645005909.003700494766 83 84 0.050021001197 -0.004220963579 0.004624075743 0.000077137405 0.000861877284 -0.003931105805 0.000000097156 -0.000000023529 0.000000001589 -0.000000005276 -0.000000016382 0.000000021184 -0.000000023529 0.000000015119 -0.000000000815 0.000000003220 0.000000004081 -0.000000000901 0.000000001589 -0.000000000815 0.000000014639 -0.000000007417 -0.000000002865 -0.000000000427 -0.000000005276 0.000000003220 -0.000000007417 0.000000278551 -0.000000015767 0.000000008985 -0.000000016382 0.000000004081 -0.000000002865 -0.000000015767 0.000000248181 -0.000000001156 0.000000021184 -0.000000000901 -0.000000000427 0.000000008985 -0.000000001156 0.000000244236 +1 1645005909.105985641479 84 85 0.055306161593 -0.005644162807 0.003857391803 0.000176010803 -0.000406336505 -0.002605005858 0.000000098538 -0.000000024037 0.000000001724 -0.000000005135 -0.000000016925 0.000000020936 -0.000000024037 0.000000015386 -0.000000000857 0.000000002936 0.000000004319 -0.000000000573 0.000000001724 -0.000000000857 0.000000014932 -0.000000007133 -0.000000003111 -0.000000000413 -0.000000005135 0.000000002936 -0.000000007133 0.000000274491 -0.000000015304 0.000000008087 -0.000000016925 0.000000004319 -0.000000003111 -0.000000015304 0.000000247261 -0.000000000996 0.000000020936 -0.000000000573 -0.000000000413 0.000000008087 -0.000000000996 0.000000244577 +1 1645005909.204295873642 85 86 0.053724760856 -0.007867742945 0.002362917646 0.000765560740 0.000896643338 -0.004875595418 0.000000100571 -0.000000024471 0.000000001820 -0.000000004997 -0.000000017493 0.000000020789 -0.000000024471 0.000000015583 -0.000000000907 0.000000002811 0.000000004425 -0.000000000103 0.000000001820 -0.000000000907 0.000000014997 -0.000000007018 -0.000000003853 -0.000000000322 -0.000000004997 0.000000002811 -0.000000007018 0.000000274574 -0.000000014663 0.000000007432 -0.000000017493 0.000000004425 -0.000000003853 -0.000000014663 0.000000250668 -0.000000000903 0.000000020789 -0.000000000103 -0.000000000322 0.000000007432 -0.000000000903 0.000000246442 +1 1645005909.301892518997 86 87 0.052598742656 -0.009586402032 -0.001683730482 0.000100902220 0.000694494544 -0.005642354434 0.000000101572 -0.000000024847 0.000000001621 -0.000000004490 -0.000000017492 0.000000020848 -0.000000024847 0.000000015608 -0.000000000748 0.000000002623 0.000000004392 0.000000000187 0.000000001621 -0.000000000748 0.000000014697 -0.000000007106 -0.000000005019 -0.000000000290 -0.000000004490 0.000000002623 -0.000000007106 0.000000274211 -0.000000014372 0.000000006733 -0.000000017492 0.000000004392 -0.000000005019 -0.000000014372 0.000000253261 -0.000000001008 0.000000020848 0.000000000187 -0.000000000290 0.000000006733 -0.000000001008 0.000000245747 +1 1645005909.403104543686 87 88 0.056969463690 -0.013394491540 -0.004907688527 0.000313438663 -0.000019403912 -0.004039402462 0.000000101997 -0.000000025070 0.000000001444 -0.000000003922 -0.000000017659 0.000000021025 -0.000000025070 0.000000015563 -0.000000000684 0.000000002332 0.000000004455 0.000000000663 0.000000001444 -0.000000000684 0.000000015000 -0.000000007663 -0.000000005985 -0.000000000282 -0.000000003922 0.000000002332 -0.000000007663 0.000000273327 -0.000000013785 0.000000006215 -0.000000017659 0.000000004455 -0.000000005985 -0.000000013785 0.000000254655 -0.000000001345 0.000000021025 0.000000000663 -0.000000000282 0.000000006215 -0.000000001345 0.000000243873 +1 1645005909.501364469528 88 89 0.059762523379 -0.018567501801 -0.005975427554 0.000327232703 -0.000227548183 -0.003605858449 0.000000103041 -0.000000025390 0.000000001364 -0.000000003806 -0.000000017859 0.000000021654 -0.000000025390 0.000000015487 -0.000000000758 0.000000002227 0.000000004664 0.000000001355 0.000000001364 -0.000000000758 0.000000015660 -0.000000008246 -0.000000006861 -0.000000000445 -0.000000003806 0.000000002227 -0.000000008246 0.000000275936 -0.000000013446 0.000000006125 -0.000000017859 0.000000004664 -0.000000006861 -0.000000013446 0.000000258726 -0.000000001189 0.000000021654 0.000000001355 -0.000000000445 0.000000006125 -0.000000001189 0.000000245723 +1 1645005909.601603746414 89 90 0.063283735135 -0.025948706002 -0.004113490990 0.000699255821 0.000279829928 -0.004494526640 0.000000104093 -0.000000025791 0.000000001237 -0.000000003691 -0.000000017610 0.000000022878 -0.000000025791 0.000000015579 -0.000000000780 0.000000002254 0.000000004734 0.000000001701 0.000000001237 -0.000000000780 0.000000016004 -0.000000008598 -0.000000007978 -0.000000000633 -0.000000003691 0.000000002254 -0.000000008598 0.000000279345 -0.000000013365 0.000000006383 -0.000000017610 0.000000004734 -0.000000007978 -0.000000013365 0.000000262863 -0.000000000672 0.000000022878 0.000000001701 -0.000000000633 0.000000006383 -0.000000000672 0.000000249192 +1 1645005909.706259727478 90 91 0.064392495618 -0.030468368848 0.003371720855 0.000963763803 0.001428163796 -0.005769357514 0.000000105109 -0.000000026290 0.000000001203 -0.000000003464 -0.000000017388 0.000000024107 -0.000000026290 0.000000015676 -0.000000000845 0.000000002355 0.000000004759 0.000000001923 0.000000001203 -0.000000000845 0.000000016121 -0.000000008819 -0.000000009190 -0.000000000794 -0.000000003464 0.000000002355 -0.000000008819 0.000000281196 -0.000000012993 0.000000007076 -0.000000017388 0.000000004759 -0.000000009190 -0.000000012993 0.000000265075 -0.000000000134 0.000000024107 0.000000001923 -0.000000000794 0.000000007076 -0.000000000134 0.000000251988 +1 1645005909.802580833435 91 92 0.062365238940 -0.025844183621 0.009407834302 0.000193492681 -0.000172715186 -0.001464084852 0.000000108795 -0.000000027506 0.000000001224 -0.000000003570 -0.000000017752 0.000000025071 -0.000000027506 0.000000016130 -0.000000000716 0.000000002314 0.000000004730 0.000000002329 0.000000001224 -0.000000000716 0.000000015944 -0.000000008872 -0.000000010128 -0.000000000541 -0.000000003570 0.000000002314 -0.000000008872 0.000000285835 -0.000000013072 0.000000007112 -0.000000017752 0.000000004730 -0.000000010128 -0.000000013072 0.000000269332 -0.000000000648 0.000000025071 0.000000002329 -0.000000000541 0.000000007112 -0.000000000648 0.000000257045 +1 1645005909.903105735779 92 93 0.068784629133 -0.022584999076 0.007314965158 -0.000173602250 -0.000981733227 0.004132128312 0.000000111499 -0.000000028105 0.000000001268 -0.000000003943 -0.000000017982 0.000000024931 -0.000000028105 0.000000016532 -0.000000000666 0.000000002326 0.000000004775 0.000000003407 0.000000001268 -0.000000000666 0.000000015946 -0.000000009222 -0.000000011103 -0.000000000468 -0.000000003943 0.000000002326 -0.000000009222 0.000000288991 -0.000000012266 0.000000007214 -0.000000017982 0.000000004775 -0.000000011103 -0.000000012266 0.000000270553 -0.000000000807 0.000000024931 0.000000003407 -0.000000000468 0.000000007214 -0.000000000807 0.000000260827 +1 1645005910.002853631973 93 94 0.064100403759 -0.021302988329 0.003328486309 -0.000115742040 0.000269762022 0.004338534235 0.000000113187 -0.000000028301 0.000000001447 -0.000000004451 -0.000000017932 0.000000024371 -0.000000028301 0.000000016578 -0.000000000743 0.000000002509 0.000000004720 0.000000004613 0.000000001447 -0.000000000743 0.000000015755 -0.000000009213 -0.000000011391 -0.000000000441 -0.000000004451 0.000000002509 -0.000000009213 0.000000291379 -0.000000012472 0.000000007953 -0.000000017932 0.000000004720 -0.000000011391 -0.000000012472 0.000000268086 -0.000000000754 0.000000024371 0.000000004613 -0.000000000441 0.000000007953 -0.000000000754 0.000000263152 +1 1645005910.102889776230 94 95 0.058187415660 -0.021959187640 -0.002395190107 -0.000230382660 0.000479950528 0.004722778418 0.000000114411 -0.000000028797 0.000000001597 -0.000000005011 -0.000000018281 0.000000023886 -0.000000028797 0.000000016614 -0.000000000790 0.000000002676 0.000000004786 0.000000005410 0.000000001597 -0.000000000790 0.000000015406 -0.000000009290 -0.000000011420 -0.000000000347 -0.000000005011 0.000000002676 -0.000000009290 0.000000295984 -0.000000013121 0.000000008785 -0.000000018281 0.000000004786 -0.000000011420 -0.000000013121 0.000000268118 -0.000000001232 0.000000023886 0.000000005410 -0.000000000347 0.000000008785 -0.000000001232 0.000000266828 +1 1645005910.203362464905 95 96 0.056619890717 -0.019994351111 -0.005006673376 -0.000078075128 -0.001163126359 0.005855695866 0.000000113848 -0.000000028816 0.000000001425 -0.000000004988 -0.000000018908 0.000000023457 -0.000000028816 0.000000016671 -0.000000000790 0.000000002758 0.000000005082 0.000000006329 0.000000001425 -0.000000000790 0.000000015387 -0.000000009472 -0.000000012713 -0.000000000564 -0.000000004988 0.000000002758 -0.000000009472 0.000000298099 -0.000000012668 0.000000009794 -0.000000018908 0.000000005082 -0.000000012713 -0.000000012668 0.000000271956 -0.000000001334 0.000000023457 0.000000006329 -0.000000000564 0.000000009794 -0.000000001334 0.000000269624 +1 1645005910.304825067520 96 97 0.061086566852 -0.020286198113 -0.004843598885 0.000071324355 -0.000601247565 0.004021009982 0.000000117880 -0.000000029623 0.000000001330 -0.000000004609 -0.000000019305 0.000000024344 -0.000000029623 0.000000017038 -0.000000000772 0.000000002859 0.000000005198 0.000000006765 0.000000001330 -0.000000000772 0.000000015981 -0.000000010001 -0.000000014626 -0.000000000763 -0.000000004609 0.000000002859 -0.000000010001 0.000000301426 -0.000000011273 0.000000010740 -0.000000019305 0.000000005198 -0.000000014626 -0.000000011273 0.000000276684 -0.000000001301 0.000000024344 0.000000006765 -0.000000000763 0.000000010740 -0.000000001301 0.000000271470 +1 1645005910.406254529953 97 98 0.068850355530 -0.020207965588 -0.000165344613 -0.000090050301 -0.000186271132 0.000092130259 0.000000120621 -0.000000030569 0.000000001323 -0.000000004733 -0.000000019353 0.000000024043 -0.000000030569 0.000000017239 -0.000000000763 0.000000002867 0.000000005258 0.000000007204 0.000000001323 -0.000000000763 0.000000016177 -0.000000010171 -0.000000016172 -0.000000000720 -0.000000004733 0.000000002867 -0.000000010171 0.000000306276 -0.000000010789 0.000000010460 -0.000000019353 0.000000005258 -0.000000016172 -0.000000010789 0.000000281858 -0.000000001403 0.000000024043 0.000000007204 -0.000000000720 0.000000010460 -0.000000001403 0.000000273593 +1 1645005910.503567218781 98 99 0.074162405982 -0.018493810987 0.006239807671 -0.000159910511 0.000247959785 -0.004015256391 0.000000119575 -0.000000030905 0.000000001301 -0.000000005274 -0.000000019174 0.000000021991 -0.000000030905 0.000000017327 -0.000000000670 0.000000002923 0.000000005171 0.000000008213 0.000000001301 -0.000000000670 0.000000015751 -0.000000009557 -0.000000017503 -0.000000000420 -0.000000005274 0.000000002923 -0.000000009557 0.000000310028 -0.000000012146 0.000000010051 -0.000000019174 0.000000005171 -0.000000017503 -0.000000012146 0.000000288635 -0.000000001805 0.000000021991 0.000000008213 -0.000000000420 0.000000010051 -0.000000001805 0.000000275801 +1 1645005910.606616973877 99 100 0.080910102851 -0.020164208266 0.008661834846 0.000071976494 0.000898942665 -0.008152706685 0.000000119264 -0.000000031192 0.000000001273 -0.000000006002 -0.000000018615 0.000000020354 -0.000000031192 0.000000017400 -0.000000000693 0.000000003292 0.000000005053 0.000000009012 0.000000001273 -0.000000000693 0.000000015378 -0.000000009114 -0.000000018448 -0.000000000406 -0.000000006002 0.000000003292 -0.000000009114 0.000000310497 -0.000000014070 0.000000010804 -0.000000018615 0.000000005053 -0.000000018448 -0.000000014070 0.000000292764 -0.000000001847 0.000000020354 0.000000009012 -0.000000000406 0.000000010804 -0.000000001847 0.000000274724 +1 1645005910.704123735428 100 101 0.075961027781 -0.021808661780 0.005934638148 0.000450549674 0.001441942574 -0.012050260842 0.000000119262 -0.000000031760 0.000000001275 -0.000000006676 -0.000000018333 0.000000018441 -0.000000031760 0.000000017569 -0.000000000766 0.000000003498 0.000000005201 0.000000009821 0.000000001275 -0.000000000766 0.000000015022 -0.000000009165 -0.000000018987 -0.000000000583 -0.000000006676 0.000000003498 -0.000000009165 0.000000310167 -0.000000014428 0.000000011047 -0.000000018333 0.000000005201 -0.000000018987 -0.000000014428 0.000000295633 -0.000000001178 0.000000018441 0.000000009821 -0.000000000583 0.000000011047 -0.000000001178 0.000000274189 +1 1645005910.803392648697 101 102 0.078482673806 -0.023461910881 0.002857169426 0.000627784303 0.000447074489 -0.011957121987 0.000000119092 -0.000000032121 0.000000001304 -0.000000007124 -0.000000018655 0.000000017333 -0.000000032121 0.000000017789 -0.000000000790 0.000000003564 0.000000005412 0.000000010492 0.000000001304 -0.000000000790 0.000000015124 -0.000000009379 -0.000000019322 -0.000000000660 -0.000000007124 0.000000003564 -0.000000009379 0.000000308153 -0.000000013438 0.000000010595 -0.000000018655 0.000000005412 -0.000000019322 -0.000000013438 0.000000297079 -0.000000000659 0.000000017333 0.000000010492 -0.000000000660 0.000000010595 -0.000000000659 0.000000273340 +1 1645005910.902909994125 102 103 0.083189939682 -0.023490784963 -0.003117914173 0.000480762492 0.000068118626 -0.007186591478 0.000000118524 -0.000000032013 0.000000001297 -0.000000007106 -0.000000018773 0.000000016705 -0.000000032013 0.000000017971 -0.000000000795 0.000000003426 0.000000005515 0.000000011670 0.000000001297 -0.000000000795 0.000000015444 -0.000000009493 -0.000000020369 -0.000000000697 -0.000000007106 0.000000003426 -0.000000009493 0.000000306218 -0.000000012861 0.000000010051 -0.000000018773 0.000000005515 -0.000000020369 -0.000000012861 0.000000299271 -0.000000000380 0.000000016705 0.000000011670 -0.000000000697 0.000000010051 -0.000000000380 0.000000272341 +1 1645005911.004977464676 103 104 0.087315384998 -0.025157189183 -0.000393238317 0.000391193097 0.000467548951 -0.002126631756 0.000000118945 -0.000000031979 0.000000001227 -0.000000007043 -0.000000019158 0.000000016413 -0.000000031979 0.000000018203 -0.000000000668 0.000000003217 0.000000005547 0.000000013380 0.000000001227 -0.000000000668 0.000000015676 -0.000000009973 -0.000000022149 -0.000000000580 -0.000000007043 0.000000003217 -0.000000009973 0.000000309925 -0.000000012331 0.000000009781 -0.000000019158 0.000000005547 -0.000000022149 -0.000000012331 0.000000306142 -0.000000000590 0.000000016413 0.000000013380 -0.000000000580 0.000000009781 -0.000000000590 0.000000276867 +1 1645005911.101893663406 104 105 0.084323245144 -0.023813002632 0.014804471985 0.000199032956 0.000054108090 -0.000198912619 0.000000120217 -0.000000032143 0.000000001107 -0.000000007075 -0.000000019378 0.000000016191 -0.000000032143 0.000000018424 -0.000000000637 0.000000003358 0.000000005540 0.000000015177 0.000000001107 -0.000000000637 0.000000015707 -0.000000010434 -0.000000024174 -0.000000000604 -0.000000007075 0.000000003358 -0.000000010434 0.000000316238 -0.000000012013 0.000000010568 -0.000000019378 0.000000005540 -0.000000024174 -0.000000012013 0.000000316136 -0.000000000812 0.000000016191 0.000000015177 -0.000000000604 0.000000010568 -0.000000000812 0.000000285489 +1 1645005911.202757835388 105 106 0.091890144553 -0.022457558791 0.017747265772 -0.000060833543 -0.000571579936 0.006619650214 0.000000121531 -0.000000032560 0.000000000738 -0.000000006643 -0.000000017693 0.000000015251 -0.000000032560 0.000000018747 -0.000000000671 0.000000003314 0.000000005222 0.000000017170 0.000000000738 -0.000000000671 0.000000016021 -0.000000011220 -0.000000026178 -0.000000000837 -0.000000006643 0.000000003314 -0.000000011220 0.000000321155 -0.000000010921 0.000000011729 -0.000000017693 0.000000005222 -0.000000026178 -0.000000010921 0.000000322863 -0.000000000229 0.000000015251 0.000000017170 -0.000000000837 0.000000011729 -0.000000000229 0.000000293530 +1 1645005911.304598569870 106 107 0.099315592633 -0.013707866919 0.008929200938 -0.000593510612 0.000431991390 0.006542184812 0.000000122613 -0.000000032815 0.000000000312 -0.000000006490 -0.000000015355 0.000000013258 -0.000000032815 0.000000018837 -0.000000000526 0.000000003118 0.000000004545 0.000000018930 0.000000000312 -0.000000000526 0.000000016756 -0.000000012375 -0.000000028786 -0.000000000787 -0.000000006490 0.000000003118 -0.000000012375 0.000000326678 -0.000000008324 0.000000013042 -0.000000015355 0.000000004545 -0.000000028786 -0.000000008324 0.000000328892 0.000000000490 0.000000013258 0.000000018930 -0.000000000787 0.000000013042 0.000000000490 0.000000298943 +1 1645005911.402243375778 107 108 0.104785384813 -0.008105171994 -0.002214641892 -0.000860946379 -0.000993392829 0.010948470463 0.000000123089 -0.000000033137 0.000000000099 -0.000000006942 -0.000000014277 0.000000011341 -0.000000033137 0.000000019181 -0.000000000321 0.000000003202 0.000000004018 0.000000020680 0.000000000099 -0.000000000321 0.000000016999 -0.000000012404 -0.000000030745 -0.000000000434 -0.000000006942 0.000000003202 -0.000000012404 0.000000331673 -0.000000007654 0.000000013557 -0.000000014277 0.000000004018 -0.000000030745 -0.000000007654 0.000000336509 0.000000000255 0.000000011341 0.000000020680 -0.000000000434 0.000000013557 0.000000000255 0.000000304958 +1 1645005911.504294157028 108 109 0.115689898818 -0.005982363005 -0.006109069161 -0.000726627622 0.000973576912 0.010908783105 0.000000124858 -0.000000033368 0.000000000274 -0.000000007206 -0.000000014118 0.000000010002 -0.000000033368 0.000000019303 -0.000000000398 0.000000003340 0.000000003987 0.000000022318 0.000000000274 -0.000000000398 0.000000016946 -0.000000012012 -0.000000031995 -0.000000000446 -0.000000007206 0.000000003340 -0.000000012012 0.000000330527 -0.000000006532 0.000000013696 -0.000000014118 0.000000003987 -0.000000031995 -0.000000006532 0.000000339820 0.000000000103 0.000000010002 0.000000022318 -0.000000000446 0.000000013696 0.000000000103 0.000000309344 +1 1645005911.603650331497 109 110 0.112144073030 -0.007022975029 0.001012219037 -0.001163101342 0.000302771644 0.009647953042 0.000000124674 -0.000000033654 0.000000000385 -0.000000008009 -0.000000015177 0.000000007700 -0.000000033654 0.000000019363 -0.000000000509 0.000000003826 0.000000004570 0.000000023824 0.000000000385 -0.000000000509 0.000000016545 -0.000000011791 -0.000000032496 -0.000000000820 -0.000000008009 0.000000003826 -0.000000011791 0.000000328802 -0.000000004861 0.000000014409 -0.000000015177 0.000000004570 -0.000000032496 -0.000000004861 0.000000338575 0.000000000638 0.000000007700 0.000000023824 -0.000000000820 0.000000014409 0.000000000638 0.000000314003 +1 1645005911.705323696136 110 111 0.108334202057 -0.006199322902 0.015439608211 -0.000499640517 0.000622717034 0.005115544113 0.000000121420 -0.000000033136 0.000000000547 -0.000000008867 -0.000000016030 0.000000005761 -0.000000033136 0.000000019118 -0.000000000490 0.000000003998 0.000000004882 0.000000025082 0.000000000547 -0.000000000490 0.000000015937 -0.000000011322 -0.000000032770 -0.000000000779 -0.000000008867 0.000000003998 -0.000000011322 0.000000326263 -0.000000003896 0.000000014707 -0.000000016030 0.000000004882 -0.000000032770 -0.000000003896 0.000000334604 0.000000000414 0.000000005761 0.000000025082 -0.000000000779 0.000000014707 0.000000000414 0.000000319533 +1 1645005911.805619001389 111 112 0.105563859350 -0.007445366800 0.017090699054 -0.000396553302 -0.000236939023 0.001638354551 0.000000119495 -0.000000032859 0.000000000407 -0.000000008551 -0.000000014394 0.000000004296 -0.000000032859 0.000000019006 -0.000000000444 0.000000003710 0.000000004531 0.000000026291 0.000000000407 -0.000000000444 0.000000015977 -0.000000011729 -0.000000035072 -0.000000000757 -0.000000008551 0.000000003710 -0.000000011729 0.000000324713 -0.000000002118 0.000000014718 -0.000000014394 0.000000004531 -0.000000035072 -0.000000002118 0.000000339187 0.000000000583 0.000000004296 0.000000026291 -0.000000000757 0.000000014718 0.000000000583 0.000000324775 +1 1645005911.905131578445 112 113 0.105669045682 -0.010232842109 0.007581705384 0.000117560962 -0.000845623252 -0.002154597809 0.000000117976 -0.000000032837 0.000000000325 -0.000000008707 -0.000000012159 0.000000002537 -0.000000032837 0.000000019001 -0.000000000403 0.000000003735 0.000000003954 0.000000027237 0.000000000325 -0.000000000403 0.000000015480 -0.000000011530 -0.000000035970 -0.000000000732 -0.000000008707 0.000000003735 -0.000000011530 0.000000324418 -0.000000003537 0.000000014543 -0.000000012159 0.000000003954 -0.000000035970 -0.000000003537 0.000000343391 0.000000000796 0.000000002537 0.000000027237 -0.000000000732 0.000000014543 0.000000000796 0.000000327307 +1 1645005912.005542993546 113 114 0.105408723509 -0.006257586189 -0.004647377317 -0.000008164249 -0.000462734466 -0.006034679601 0.000000115866 -0.000000032739 0.000000000255 -0.000000008904 -0.000000010564 0.000000001256 -0.000000032739 0.000000018798 -0.000000000420 0.000000003723 0.000000003731 0.000000027559 0.000000000255 -0.000000000420 0.000000015409 -0.000000012009 -0.000000036888 -0.000000000887 -0.000000008904 0.000000003723 -0.000000012009 0.000000321068 -0.000000000786 0.000000014100 -0.000000010564 0.000000003731 -0.000000036888 -0.000000000786 0.000000345395 0.000000001508 0.000000001256 0.000000027559 -0.000000000887 0.000000014100 0.000000001508 0.000000326200 +1 1645005912.104353666306 114 115 0.104312051462 -0.005788696135 -0.001086666677 0.000673600379 0.002056576062 -0.010721959912 0.000000113948 -0.000000032429 0.000000000239 -0.000000008558 -0.000000009973 0.000000000000 -0.000000032429 0.000000018879 -0.000000000450 0.000000003631 0.000000003684 0.000000029056 0.000000000239 -0.000000000450 0.000000015680 -0.000000012374 -0.000000038521 -0.000000001026 -0.000000008558 0.000000003631 -0.000000012374 0.000000316878 0.000000003031 0.000000013903 -0.000000009973 0.000000003684 -0.000000038521 0.000000003031 0.000000349891 0.000000002089 0.000000000000 0.000000029056 -0.000000001026 0.000000013903 0.000000002089 0.000000329833 +1 1645005912.204403162003 115 116 0.107279768307 -0.009811669098 0.013827848427 0.000095745570 -0.000565487976 -0.008974907831 0.000000111490 -0.000000032117 0.000000000243 -0.000000008340 -0.000000010631 -0.000000000159 -0.000000032117 0.000000018992 -0.000000000434 0.000000003780 0.000000003786 0.000000030191 0.000000000243 -0.000000000434 0.000000014981 -0.000000011345 -0.000000037764 -0.000000000975 -0.000000008340 0.000000003780 -0.000000011345 0.000000310920 0.000000002683 0.000000013634 -0.000000010631 0.000000003786 -0.000000037764 0.000000002683 0.000000348113 0.000000001943 -0.000000000159 0.000000030191 -0.000000000975 0.000000013634 0.000000001943 0.000000334016 +1 1645005912.304095268250 116 117 0.106183988090 -0.010713891373 0.022572940623 0.000391186142 0.000422801729 -0.011307080283 0.000000109508 -0.000000031579 0.000000000488 -0.000000007880 -0.000000010858 0.000000000029 -0.000000031579 0.000000018604 -0.000000000518 0.000000003456 0.000000003941 0.000000030323 0.000000000488 -0.000000000518 0.000000014084 -0.000000010751 -0.000000036936 -0.000000001088 -0.000000007880 0.000000003456 -0.000000010751 0.000000305213 0.000000003878 0.000000012732 -0.000000010858 0.000000003941 -0.000000036936 0.000000003878 0.000000348036 0.000000002303 0.000000000029 0.000000030323 -0.000000001088 0.000000012732 0.000000002303 0.000000336507 +1 1645005912.402587413788 117 118 0.103151905269 -0.007851188457 0.016492569166 -0.000133641646 -0.000389791053 -0.009425723025 0.000000107590 -0.000000031367 0.000000000521 -0.000000007632 -0.000000009840 -0.000000000231 -0.000000031367 0.000000018521 -0.000000000458 0.000000002965 0.000000003586 0.000000031051 0.000000000521 -0.000000000458 0.000000014103 -0.000000011073 -0.000000039130 -0.000000000784 -0.000000007632 0.000000002965 -0.000000011073 0.000000302435 0.000000007661 0.000000011183 -0.000000009840 0.000000003586 -0.000000039130 0.000000007661 0.000000360891 0.000000001946 -0.000000000231 0.000000031051 -0.000000000784 0.000000011183 0.000000001946 0.000000341818 +1 1645005912.504237890244 118 119 0.102245964023 -0.001922173039 0.001980514565 0.000009290998 0.000695611149 -0.010118021293 0.000000106167 -0.000000031034 0.000000000655 -0.000000007967 -0.000000009572 -0.000000000164 -0.000000031034 0.000000018711 -0.000000000505 0.000000002829 0.000000003587 0.000000033047 0.000000000655 -0.000000000505 0.000000014640 -0.000000011217 -0.000000042101 -0.000000000664 -0.000000007967 0.000000002829 -0.000000011217 0.000000298544 0.000000009862 0.000000010133 -0.000000009572 0.000000003587 -0.000000042101 0.000000009862 0.000000373640 0.000000002635 -0.000000000164 0.000000033047 -0.000000000664 0.000000010133 0.000000002635 0.000000351994 +1 1645005912.604142665863 119 120 0.095380530294 -0.001108012995 -0.003083408103 0.000564478649 0.001636924297 -0.014723225025 0.000000103907 -0.000000030366 0.000000000769 -0.000000008451 -0.000000010034 -0.000000001312 -0.000000030366 0.000000018725 -0.000000000550 0.000000003003 0.000000003747 0.000000034899 0.000000000769 -0.000000000550 0.000000014355 -0.000000010463 -0.000000042267 -0.000000000698 -0.000000008451 0.000000003003 -0.000000010463 0.000000293930 0.000000008522 0.000000009804 -0.000000010034 0.000000003747 -0.000000042267 0.000000008522 0.000000375353 0.000000002938 -0.000000001312 0.000000034899 -0.000000000698 0.000000009804 0.000000002938 0.000000360377 +1 1645005912.702849626541 120 121 0.093286512015 -0.005930663651 0.003868319453 0.000605384071 0.000126378577 -0.016197853324 0.000000099769 -0.000000029448 0.000000000826 -0.000000008585 -0.000000009969 -0.000000002554 -0.000000029448 0.000000018277 -0.000000000493 0.000000003133 0.000000003425 0.000000035023 0.000000000826 -0.000000000493 0.000000013658 -0.000000009979 -0.000000041204 -0.000000000428 -0.000000008585 0.000000003133 -0.000000009979 0.000000289021 0.000000008461 0.000000009199 -0.000000009969 0.000000003425 -0.000000041204 0.000000008461 0.000000371803 0.000000000932 -0.000000002554 0.000000035023 -0.000000000428 0.000000009199 0.000000000932 0.000000361967 +1 1645005912.802519559860 121 122 0.100987173190 0.000714157226 0.010878686943 0.000910503223 -0.000408491888 -0.016040457828 0.000000095734 -0.000000028309 0.000000000990 -0.000000008628 -0.000000009816 -0.000000001987 -0.000000028309 0.000000017686 -0.000000000553 0.000000003081 0.000000003373 0.000000034512 0.000000000990 -0.000000000553 0.000000013034 -0.000000009194 -0.000000040584 -0.000000000408 -0.000000008628 0.000000003081 -0.000000009194 0.000000282506 0.000000007004 0.000000008055 -0.000000009816 0.000000003373 -0.000000040584 0.000000007004 0.000000370148 0.000000000056 -0.000000001987 0.000000034512 -0.000000000408 0.000000008055 0.000000000056 0.000000360170 +1 1645005912.902120351791 122 123 0.105744414544 0.002989777360 0.008055909981 0.000522713016 -0.000712091928 -0.015860847116 0.000000092000 -0.000000026892 0.000000001096 -0.000000007960 -0.000000008934 -0.000000001199 -0.000000026892 0.000000017033 -0.000000000612 0.000000002687 0.000000003198 0.000000034106 0.000000001096 -0.000000000612 0.000000012601 -0.000000008599 -0.000000041253 -0.000000000537 -0.000000007960 0.000000002687 -0.000000008599 0.000000278439 0.000000006637 0.000000006944 -0.000000008934 0.000000003198 -0.000000041253 0.000000006637 0.000000377733 0.000000000207 -0.000000001199 0.000000034106 -0.000000000537 0.000000006944 0.000000000207 0.000000356190 +1 1645005913.005158424377 123 124 0.108371709292 0.001027107202 0.003562412218 0.000635368012 0.002115674008 -0.017401447292 0.000000088452 -0.000000025564 0.000000000949 -0.000000006689 -0.000000006146 -0.000000000882 -0.000000025564 0.000000016427 -0.000000000555 0.000000002086 0.000000002362 0.000000033970 0.000000000949 -0.000000000555 0.000000012646 -0.000000008906 -0.000000043562 -0.000000000533 -0.000000006689 0.000000002086 -0.000000008906 0.000000277482 0.000000008766 0.000000005869 -0.000000006146 0.000000002362 -0.000000043562 0.000000008766 0.000000394236 -0.000000000337 -0.000000000882 0.000000033970 -0.000000000533 0.000000005869 -0.000000000337 0.000000354101 +1 1645005913.103281021118 124 125 0.102758309871 -0.002935497442 -0.002834141245 0.000992244923 0.000603097177 -0.010505902649 0.000000084679 -0.000000024480 0.000000000694 -0.000000006203 -0.000000004434 -0.000000000786 -0.000000024480 0.000000015926 -0.000000000460 0.000000001960 0.000000001912 0.000000034312 0.000000000694 -0.000000000460 0.000000012635 -0.000000008930 -0.000000045449 -0.000000000614 -0.000000006203 0.000000001960 -0.000000008930 0.000000278203 0.000000010319 0.000000005903 -0.000000004434 0.000000001912 -0.000000045449 0.000000010319 0.000000412749 0.000000000610 -0.000000000786 0.000000034312 -0.000000000614 0.000000005903 0.000000000610 0.000000357488 +1 1645005913.203158855438 125 126 0.106915139328 -0.005362769587 0.005671755512 0.000982730101 0.001719758282 -0.007181197185 0.000000079753 -0.000000022565 0.000000000775 -0.000000006067 -0.000000004255 -0.000000000741 -0.000000022565 0.000000015327 -0.000000000457 0.000000001948 0.000000001834 0.000000036065 0.000000000775 -0.000000000457 0.000000012307 -0.000000008166 -0.000000046153 -0.000000000719 -0.000000006067 0.000000001948 -0.000000008166 0.000000275329 0.000000010591 0.000000006327 -0.000000004255 0.000000001834 -0.000000046153 0.000000010591 0.000000425655 0.000000001717 -0.000000000741 0.000000036065 -0.000000000719 0.000000006327 0.000000001717 0.000000367832 +1 1645005913.305967569351 126 127 0.114387020145 -0.004210180518 0.015020722820 -0.000184024553 -0.001805515269 0.000786641202 0.000000073336 -0.000000020355 0.000000000681 -0.000000005855 -0.000000003624 -0.000000000918 -0.000000020355 0.000000014826 -0.000000000406 0.000000001943 0.000000001386 0.000000038378 0.000000000681 -0.000000000406 0.000000012043 -0.000000007381 -0.000000046646 -0.000000000532 -0.000000005855 0.000000001943 -0.000000007381 0.000000270632 0.000000009755 0.000000006505 -0.000000003624 0.000000001386 -0.000000046646 0.000000009755 0.000000431777 0.000000000725 -0.000000000918 0.000000038378 -0.000000000532 0.000000006505 0.000000000725 0.000000380235 +1 1645005913.402428627014 127 128 0.113069559789 -0.000704930784 0.014288948611 -0.000164686473 0.000124000769 0.002486017239 0.000000067177 -0.000000018092 0.000000000770 -0.000000005230 -0.000000002337 -0.000000001447 -0.000000018092 0.000000014158 -0.000000000419 0.000000001621 0.000000000810 0.000000040400 0.000000000770 -0.000000000419 0.000000011887 -0.000000006732 -0.000000048215 -0.000000000372 -0.000000005230 0.000000001621 -0.000000006732 0.000000268588 0.000000010266 0.000000005978 -0.000000002337 0.000000000810 -0.000000048215 0.000000010266 0.000000444703 -0.000000000174 -0.000000001447 0.000000040400 -0.000000000372 0.000000005978 -0.000000000174 0.000000394429 +1 1645005913.504843950272 128 129 0.113183456503 -0.003233214799 0.001167230142 -0.000877923266 -0.000380382302 0.004114345669 0.000000058977 -0.000000015334 0.000000000576 -0.000000004492 -0.000000000609 -0.000000003143 -0.000000015334 0.000000013437 -0.000000000338 0.000000001252 0.000000000348 0.000000043093 0.000000000576 -0.000000000338 0.000000010341 -0.000000006120 -0.000000045149 -0.000000000437 -0.000000004492 0.000000001252 -0.000000006120 0.000000262475 0.000000013212 0.000000005183 -0.000000000609 0.000000000348 -0.000000045149 0.000000013212 0.000000443863 0.000000000910 -0.000000003143 0.000000043093 -0.000000000437 0.000000005183 0.000000000910 0.000000408565 +1 1645005913.601838827133 129 130 0.106480526708 -0.001386640502 -0.011980876123 0.000067753467 -0.000046515530 0.006676571512 0.000000048768 -0.000000012110 0.000000000322 -0.000000003692 -0.000000000074 -0.000000005515 -0.000000012110 0.000000012413 -0.000000000216 0.000000000924 0.000000000176 0.000000045221 0.000000000322 -0.000000000216 0.000000008513 -0.000000005462 -0.000000040526 -0.000000000491 -0.000000003692 0.000000000924 -0.000000005462 0.000000255291 0.000000015909 0.000000004681 -0.000000000074 0.000000000176 -0.000000040526 0.000000015909 0.000000437638 0.000000002802 -0.000000005515 0.000000045221 -0.000000000491 0.000000004681 0.000000002802 0.000000418105 +1 1645005913.703332424164 130 131 0.108468668180 -0.000969605556 -0.002385739928 0.000092510686 0.001524255417 0.001870569352 0.000000039925 -0.000000009382 0.000000000084 -0.000000002806 0.000000000135 -0.000000007330 -0.000000009382 0.000000011452 -0.000000000090 0.000000000564 -0.000000000086 0.000000046436 0.000000000084 -0.000000000090 0.000000007595 -0.000000004539 -0.000000038331 -0.000000000262 -0.000000002806 0.000000000564 -0.000000004539 0.000000246399 0.000000015747 0.000000003991 0.000000000135 -0.000000000086 -0.000000038331 0.000000015747 0.000000435816 0.000000003091 -0.000000007330 0.000000046436 -0.000000000262 0.000000003991 0.000000003091 0.000000424368 +1 1645005913.802533626556 131 132 0.104456210240 -0.004904373024 0.013892430815 -0.000421937248 -0.001963824939 0.001738357414 0.000000033848 -0.000000007783 0.000000000093 -0.000000002527 0.000000000077 -0.000000008221 -0.000000007783 0.000000010852 -0.000000000071 0.000000000554 -0.000000000234 0.000000046899 0.000000000093 -0.000000000071 0.000000007219 -0.000000004204 -0.000000037396 -0.000000000113 -0.000000002527 0.000000000554 -0.000000004204 0.000000236147 0.000000019026 0.000000004261 0.000000000077 -0.000000000234 -0.000000037396 0.000000019026 0.000000432716 0.000000002615 -0.000000008221 0.000000046899 -0.000000000113 0.000000004261 0.000000002615 0.000000427562 +1 1645005913.902822494507 132 133 0.105252268899 -0.005892393425 0.020783173943 -0.000244242694 -0.000148631160 -0.003208653521 0.000000028686 -0.000000006554 0.000000000243 -0.000000002229 -0.000000000013 -0.000000008804 -0.000000006554 0.000000010280 -0.000000000154 0.000000000313 -0.000000000124 0.000000046583 0.000000000243 -0.000000000154 0.000000007239 -0.000000004543 -0.000000037125 -0.000000000235 -0.000000002229 0.000000000313 -0.000000004543 0.000000229949 0.000000026748 0.000000003642 -0.000000000013 -0.000000000124 -0.000000037125 0.000000026748 0.000000428474 0.000000002848 -0.000000008804 0.000000046583 -0.000000000235 0.000000003642 0.000000002848 0.000000427422 +1 1645005914.004937648773 133 134 0.109519905526 -0.010991758570 0.010722232350 0.000333129949 -0.000174623972 -0.002993424422 0.000000024093 -0.000000005515 0.000000000350 -0.000000001671 -0.000000000218 -0.000000008888 -0.000000005515 0.000000009905 -0.000000000203 0.000000000110 -0.000000000103 0.000000046779 0.000000000350 -0.000000000203 0.000000006866 -0.000000005080 -0.000000035414 -0.000000000417 -0.000000001671 0.000000000110 -0.000000005080 0.000000225283 0.000000035405 0.000000003187 -0.000000000218 -0.000000000103 -0.000000035414 0.000000035405 0.000000419305 0.000000003321 -0.000000008888 0.000000046779 -0.000000000417 0.000000003187 0.000000003321 0.000000429289 +1 1645005914.104001283646 134 135 0.110141859157 -0.015877687071 -0.003919154582 0.001363151861 -0.000134739250 0.000119752527 0.000000020081 -0.000000004548 0.000000000494 -0.000000000564 -0.000000000812 -0.000000008086 -0.000000004548 0.000000009513 -0.000000000212 -0.000000000183 -0.000000000079 0.000000046971 0.000000000494 -0.000000000212 0.000000006414 -0.000000005263 -0.000000033246 -0.000000000660 -0.000000000564 -0.000000000183 -0.000000005263 0.000000222499 0.000000041553 0.000000002348 -0.000000000812 -0.000000000079 -0.000000033246 0.000000041553 0.000000404705 0.000000004584 -0.000000008086 0.000000046971 -0.000000000660 0.000000002348 0.000000004584 0.000000434501 +1 1645005914.205260753632 135 136 0.112731195464 -0.016646210746 0.002628785458 0.000209927570 0.000614736609 0.002584125950 0.000000016076 -0.000000003462 0.000000000384 0.000000000165 -0.000000000800 -0.000000006658 -0.000000003462 0.000000009059 -0.000000000133 -0.000000000606 -0.000000000101 0.000000046958 0.000000000384 -0.000000000133 0.000000005887 -0.000000005972 -0.000000030611 -0.000000000603 0.000000000165 -0.000000000606 -0.000000005972 0.000000219212 0.000000046082 -0.000000000162 -0.000000000800 -0.000000000101 -0.000000030611 0.000000046082 0.000000380793 0.000000005566 -0.000000006658 0.000000046958 -0.000000000603 -0.000000000162 0.000000005566 0.000000437954 +1 1645005914.304635286331 136 137 0.110109539783 -0.017998414611 0.012810929145 -0.000245315305 0.000890363266 0.003698770995 0.000000013318 -0.000000002600 0.000000000326 0.000000000152 -0.000000000681 -0.000000005410 -0.000000002600 0.000000008819 -0.000000000077 -0.000000000756 -0.000000000134 0.000000047689 0.000000000326 -0.000000000077 0.000000005647 -0.000000007102 -0.000000029962 -0.000000000471 0.000000000152 -0.000000000756 -0.000000007102 0.000000215325 0.000000049153 -0.000000002005 -0.000000000681 -0.000000000134 -0.000000029962 0.000000049153 0.000000369953 0.000000005821 -0.000000005410 0.000000047689 -0.000000000471 -0.000000002005 0.000000005821 0.000000443851 +1 1645005914.402868032455 137 138 0.111083721384 -0.015259298484 0.014103141251 -0.000356166718 -0.001745079695 0.006088809825 0.000000011488 -0.000000002155 0.000000000288 0.000000000087 -0.000000000634 -0.000000004446 -0.000000002155 0.000000008887 -0.000000000073 -0.000000000761 -0.000000000109 0.000000049551 0.000000000288 -0.000000000073 0.000000005632 -0.000000007521 -0.000000030497 -0.000000000488 0.000000000087 -0.000000000761 -0.000000007521 0.000000212402 0.000000048080 -0.000000002791 -0.000000000634 -0.000000000109 -0.000000030497 0.000000048080 0.000000366926 0.000000005864 -0.000000004446 0.000000049551 -0.000000000488 -0.000000002791 0.000000005864 0.000000458229 +1 1645005914.502975702286 138 139 0.113945330153 -0.011103091303 0.010129852948 -0.000443467816 0.000074664741 0.003419050409 0.000000010923 -0.000000002096 0.000000000221 0.000000000018 -0.000000000160 -0.000000003828 -0.000000002096 0.000000008891 -0.000000000128 -0.000000000737 0.000000000133 0.000000050211 0.000000000221 -0.000000000128 0.000000005571 -0.000000007348 -0.000000031094 -0.000000000767 0.000000000018 -0.000000000737 -0.000000007348 0.000000208241 0.000000044856 -0.000000002913 -0.000000000160 0.000000000133 -0.000000031094 0.000000044856 0.000000367491 0.000000006917 -0.000000003828 0.000000050211 -0.000000000767 -0.000000002913 0.000000006917 0.000000464462 +1 1645005914.606390953064 139 140 0.115763415418 -0.013251559319 -0.002593917162 -0.000387095926 -0.000521830202 0.004558964276 0.000000010125 -0.000000001973 0.000000000276 -0.000000000045 -0.000000000302 -0.000000002573 -0.000000001973 0.000000009055 -0.000000000160 -0.000000000851 0.000000000387 0.000000051580 0.000000000276 -0.000000000160 0.000000005080 -0.000000006897 -0.000000029536 -0.000000000890 -0.000000000045 -0.000000000851 -0.000000006897 0.000000205238 0.000000040500 -0.000000003608 -0.000000000302 0.000000000387 -0.000000029536 0.000000040500 0.000000358067 0.000000007639 -0.000000002573 0.000000051580 -0.000000000890 -0.000000003608 0.000000007639 0.000000474766 +1 1645005914.705168962479 140 141 0.115950679870 -0.007920648289 -0.003581919731 -0.000183384951 -0.000202153026 0.006015096621 0.000000008937 -0.000000001667 0.000000000398 -0.000000000007 -0.000000000886 -0.000000000256 -0.000000001667 0.000000009384 -0.000000000113 -0.000000001058 0.000000000199 0.000000054119 0.000000000398 -0.000000000113 0.000000004302 -0.000000006382 -0.000000025529 -0.000000000504 -0.000000000007 -0.000000001058 -0.000000006382 0.000000203274 0.000000035133 -0.000000005395 -0.000000000886 0.000000000199 -0.000000025529 0.000000035133 0.000000328835 0.000000005386 -0.000000000256 0.000000054119 -0.000000000504 -0.000000005395 0.000000005386 0.000000494144 +1 1645005914.803323030472 141 142 0.113344092687 -0.004513999756 0.003881859525 -0.000081391673 0.001628779102 0.003417929098 0.000000007946 -0.000000001342 0.000000000361 0.000000000164 -0.000000000461 0.000000001892 -0.000000001342 0.000000009145 -0.000000000107 -0.000000001104 0.000000000120 0.000000053134 0.000000000361 -0.000000000107 0.000000003877 -0.000000006332 -0.000000023177 -0.000000000447 0.000000000164 -0.000000001104 -0.000000006332 0.000000198500 0.000000032820 -0.000000006363 -0.000000000461 0.000000000120 -0.000000023177 0.000000032820 0.000000305051 0.000000004342 0.000000001892 0.000000053134 -0.000000000447 -0.000000006363 0.000000004342 0.000000489129 +1 1645005914.904057264328 142 143 0.113932415653 -0.008793837129 0.010399809107 -0.000235218052 -0.001425873177 0.005105286124 0.000000007366 -0.000000001153 0.000000000221 0.000000000379 0.000000000457 0.000000003120 -0.000000001153 0.000000008786 -0.000000000141 -0.000000001114 0.000000000245 0.000000051362 0.000000000221 -0.000000000141 0.000000003860 -0.000000006582 -0.000000022852 -0.000000000726 0.000000000379 -0.000000001114 -0.000000006582 0.000000192639 0.000000031559 -0.000000006610 0.000000000457 0.000000000245 -0.000000022852 0.000000031559 0.000000290550 0.000000005271 0.000000003120 0.000000051362 -0.000000000726 -0.000000006610 0.000000005271 0.000000477340 +1 1645005915.005204200745 143 144 0.114962510911 -0.012358710079 0.012393871611 -0.000551754572 -0.000248518402 0.003903856192 0.000000007433 -0.000000001098 0.000000000173 0.000000000396 0.000000000817 0.000000003762 -0.000000001098 0.000000008813 -0.000000000189 -0.000000001302 0.000000000582 0.000000051927 0.000000000173 -0.000000000189 0.000000003938 -0.000000006922 -0.000000022827 -0.000000001046 0.000000000396 -0.000000001302 -0.000000006922 0.000000188507 0.000000031757 -0.000000007689 0.000000000817 0.000000000582 -0.000000022827 0.000000031757 0.000000280243 0.000000007393 0.000000003762 0.000000051927 -0.000000001046 -0.000000007689 0.000000007393 0.000000482670 +1 1645005915.104339361191 144 145 0.108638769015 -0.013109909901 0.001280725320 0.000360075563 -0.000501910880 0.003610744318 0.000000007793 -0.000000001032 0.000000000172 0.000000000318 0.000000000989 0.000000004597 -0.000000001032 0.000000008853 -0.000000000219 -0.000000001613 0.000000000892 0.000000052595 0.000000000172 -0.000000000219 0.000000004122 -0.000000007546 -0.000000023608 -0.000000001206 0.000000000318 -0.000000001613 -0.000000007546 0.000000185838 0.000000036183 -0.000000009621 0.000000000989 0.000000000892 -0.000000023608 0.000000036183 0.000000280865 0.000000009177 0.000000004597 0.000000052595 -0.000000001206 -0.000000009621 0.000000009177 0.000000490642 +1 1645005915.205692529678 145 146 0.109329578702 -0.013304774566 0.000306145880 -0.000023011733 0.000369480071 0.005562445904 0.000000008439 -0.000000000978 0.000000000142 0.000000000381 0.000000001532 0.000000005640 -0.000000000978 0.000000008798 -0.000000000212 -0.000000001840 0.000000000941 0.000000053029 0.000000000142 -0.000000000212 0.000000004685 -0.000000008117 -0.000000027229 -0.000000001233 0.000000000381 -0.000000001840 -0.000000008117 0.000000182654 0.000000041408 -0.000000011114 0.000000001532 0.000000000941 -0.000000027229 0.000000041408 0.000000305374 0.000000009971 0.000000005640 0.000000053029 -0.000000001233 -0.000000011114 0.000000009971 0.000000499247 +1 1645005915.303473472595 146 147 0.102615336962 -0.011723016179 0.016921966183 -0.000598724662 -0.000883449845 0.009912420693 0.000000009050 -0.000000000931 0.000000000141 0.000000000283 0.000000001632 0.000000006520 -0.000000000931 0.000000008841 -0.000000000254 -0.000000001783 0.000000001294 0.000000053986 0.000000000141 -0.000000000254 0.000000005341 -0.000000008689 -0.000000031566 -0.000000001523 0.000000000283 -0.000000001783 -0.000000008689 0.000000180735 0.000000046782 -0.000000010967 0.000000001632 0.000000001294 -0.000000031566 0.000000046782 0.000000337155 0.000000012174 0.000000006520 0.000000053986 -0.000000001523 -0.000000010967 0.000000012174 0.000000511691 +1 1645005915.403654336929 147 148 0.103466727897 -0.010311299427 0.019111226280 -0.000605924141 -0.000721619272 0.014142457072 0.000000009872 -0.000000000937 0.000000000170 0.000000000104 0.000000001623 0.000000006936 -0.000000000937 0.000000009038 -0.000000000289 -0.000000001859 0.000000001533 0.000000055630 0.000000000170 -0.000000000289 0.000000005662 -0.000000008982 -0.000000033316 -0.000000001699 0.000000000104 -0.000000001859 -0.000000008982 0.000000179291 0.000000050127 -0.000000011628 0.000000001623 0.000000001533 -0.000000033316 0.000000050127 0.000000349687 0.000000013494 0.000000006936 0.000000055630 -0.000000001699 -0.000000011628 0.000000013494 0.000000526085 +1 1645005915.502804994583 148 149 0.102555175381 -0.007097360397 0.012460654451 -0.001109214232 -0.001235813727 0.016759657315 0.000000010898 -0.000000001092 0.000000000180 0.000000000034 0.000000001717 0.000000006432 -0.000000001092 0.000000009110 -0.000000000312 -0.000000001774 0.000000001584 0.000000056414 0.000000000180 -0.000000000312 0.000000005889 -0.000000008997 -0.000000034270 -0.000000001851 0.000000000034 -0.000000001774 -0.000000008997 0.000000178153 0.000000052144 -0.000000011187 0.000000001717 0.000000001584 -0.000000034270 0.000000052144 0.000000356560 0.000000013909 0.000000006432 0.000000056414 -0.000000001851 -0.000000011187 0.000000013909 0.000000534819 +1 1645005915.606675386429 149 150 0.110023677701 -0.005261608351 -0.001025304830 -0.000900306716 -0.001729175039 0.017897628554 0.000000011791 -0.000000001314 0.000000000193 -0.000000000199 0.000000001536 0.000000005499 -0.000000001314 0.000000009095 -0.000000000322 -0.000000001698 0.000000001815 0.000000056489 0.000000000193 -0.000000000322 0.000000006056 -0.000000009260 -0.000000035203 -0.000000001976 -0.000000000199 -0.000000001698 -0.000000009260 0.000000180591 0.000000056392 -0.000000010737 0.000000001536 0.000000001815 -0.000000035203 0.000000056392 0.000000367602 0.000000015758 0.000000005499 0.000000056489 -0.000000001976 -0.000000010737 0.000000015758 0.000000538970 +1 1645005915.706191539764 150 151 0.108997921836 -0.002332104651 -0.007968681270 -0.000641057737 0.000297247851 0.013744307307 0.000000012496 -0.000000001488 0.000000000182 -0.000000000437 0.000000001129 0.000000004476 -0.000000001488 0.000000009204 -0.000000000349 -0.000000001745 0.000000002295 0.000000057627 0.000000000182 -0.000000000349 0.000000006180 -0.000000009543 -0.000000036359 -0.000000002262 -0.000000000437 -0.000000001745 -0.000000009543 0.000000185160 0.000000061278 -0.000000010792 0.000000001129 0.000000002295 -0.000000036359 0.000000061278 0.000000385670 0.000000019334 0.000000004476 0.000000057627 -0.000000002262 -0.000000010792 0.000000019334 0.000000551459 +1 1645005915.803260087967 151 152 0.106514602397 -0.001770007540 -0.000096349759 -0.000752589415 0.000118381130 0.009137181083 0.000000012917 -0.000000001667 0.000000000103 -0.000000000308 0.000000001192 0.000000002903 -0.000000001667 0.000000009141 -0.000000000325 -0.000000001618 0.000000002128 0.000000057675 0.000000000103 -0.000000000325 0.000000006523 -0.000000009497 -0.000000039281 -0.000000002198 -0.000000000308 -0.000000001618 -0.000000009497 0.000000189290 0.000000063224 -0.000000009134 0.000000001192 0.000000002128 -0.000000039281 0.000000063224 0.000000417011 0.000000018931 0.000000002903 0.000000057675 -0.000000002198 -0.000000009134 0.000000018931 0.000000555912 +1 1645005915.905807971954 152 153 0.109997173206 -0.004906461686 0.014498026032 -0.000862247837 0.000085107174 0.006427930427 0.000000013310 -0.000000001919 0.000000000086 -0.000000000244 0.000000001170 0.000000001331 -0.000000001919 0.000000008982 -0.000000000223 -0.000000001470 0.000000001408 0.000000056875 0.000000000086 -0.000000000223 0.000000006917 -0.000000008840 -0.000000042953 -0.000000001544 -0.000000000244 -0.000000001470 -0.000000008840 0.000000192614 0.000000059942 -0.000000007491 0.000000001170 0.000000001408 -0.000000042953 0.000000059942 0.000000453104 0.000000014715 0.000000001331 0.000000056875 -0.000000001544 -0.000000007491 0.000000014715 0.000000552905 +1 1645005916.003596782684 153 154 0.105956714038 -0.007930247692 0.017803331311 -0.000325566987 -0.000424651970 0.000784271079 0.000000013892 -0.000000002247 0.000000000116 -0.000000000302 0.000000000924 -0.000000000604 -0.000000002247 0.000000009117 -0.000000000160 -0.000000001400 0.000000000976 0.000000058527 0.000000000116 -0.000000000160 0.000000007137 -0.000000007719 -0.000000045692 -0.000000001110 -0.000000000302 -0.000000001400 -0.000000007719 0.000000198654 0.000000053623 -0.000000006581 0.000000000924 0.000000000976 -0.000000045692 0.000000053623 0.000000487022 0.000000012262 -0.000000000604 0.000000058527 -0.000000001110 -0.000000006581 0.000000012262 0.000000572349 +1 1645005916.099525690079 154 155 0.106714377159 -0.007351031551 0.007507753034 0.000196149893 -0.001095119436 -0.001110160472 0.000000014587 -0.000000002603 0.000000000179 -0.000000000321 0.000000000579 -0.000000002608 -0.000000002603 0.000000009454 -0.000000000165 -0.000000001330 0.000000001027 0.000000061678 0.000000000179 -0.000000000165 0.000000007113 -0.000000007149 -0.000000046636 -0.000000001161 -0.000000000321 -0.000000001330 -0.000000007149 0.000000206337 0.000000051754 -0.000000005643 0.000000000579 0.000000001027 -0.000000046636 0.000000051754 0.000000508473 0.000000013467 -0.000000002608 0.000000061678 -0.000000001161 -0.000000005643 0.000000013467 0.000000604801 +1 1645005916.201919555664 155 156 0.114214238464 -0.005627023360 -0.006587383337 0.000405811911 0.001118760483 -0.003412120900 0.000000016892 -0.000000003571 0.000000000307 -0.000000000279 0.000000000065 -0.000000005502 -0.000000003571 0.000000010098 -0.000000000203 -0.000000001503 0.000000001164 0.000000066149 0.000000000307 -0.000000000203 0.000000007107 -0.000000007131 -0.000000047845 -0.000000001264 -0.000000000279 -0.000000001503 -0.000000007131 0.000000211613 0.000000054896 -0.000000007056 0.000000000065 0.000000001164 -0.000000047845 0.000000054896 0.000000531070 0.000000014713 -0.000000005502 0.000000066149 -0.000000001264 -0.000000007056 0.000000014713 0.000000647179 +1 1645005916.305266141891 156 157 0.111308342148 -0.009772812253 -0.005809218470 -0.000158830582 -0.000215490923 0.000333338897 0.000000024402 -0.000000006436 0.000000000493 -0.000000000261 -0.000000000377 -0.000000011240 -0.000000006436 0.000000011477 -0.000000000292 -0.000000001398 0.000000001461 0.000000072198 0.000000000493 -0.000000000292 0.000000007568 -0.000000007942 -0.000000052886 -0.000000001576 -0.000000000261 -0.000000001398 -0.000000007942 0.000000218297 0.000000065152 -0.000000006844 -0.000000000377 0.000000001461 -0.000000052886 0.000000065152 0.000000590097 0.000000017471 -0.000000011240 0.000000072198 -0.000000001576 -0.000000006844 0.000000017471 0.000000700700 +1 1645005916.402242660522 157 158 0.098861612320 -0.010532723695 0.012346443386 0.000302995827 0.000414997200 0.001602970315 0.000000037109 -0.000000010805 0.000000000821 -0.000000000804 -0.000000001279 -0.000000016111 -0.000000010805 0.000000012886 -0.000000000505 -0.000000000852 0.000000002599 0.000000074435 0.000000000821 -0.000000000505 0.000000008686 -0.000000010526 -0.000000062013 -0.000000002548 -0.000000000804 -0.000000000852 -0.000000010526 0.000000231195 0.000000086125 -0.000000003957 -0.000000001279 0.000000002599 -0.000000062013 0.000000086125 0.000000677017 0.000000025691 -0.000000016111 0.000000074435 -0.000000002548 -0.000000003957 0.000000025691 0.000000727276 +1 1645005916.503258705139 158 159 0.102502168086 -0.009093252456 0.014363853030 -0.000283008408 -0.000358165826 0.006681060732 0.000000051140 -0.000000015225 0.000000001216 -0.000000002070 -0.000000003404 -0.000000014930 -0.000000015225 0.000000013941 -0.000000000656 -0.000000000227 0.000000003539 0.000000072261 0.000000001216 -0.000000000656 0.000000009605 -0.000000014137 -0.000000068917 -0.000000002838 -0.000000002070 -0.000000000227 -0.000000014137 0.000000246310 0.000000111562 -0.000000001761 -0.000000003404 0.000000003539 -0.000000068917 0.000000111562 0.000000735475 0.000000029040 -0.000000014930 0.000000072261 -0.000000002838 -0.000000001761 0.000000029040 0.000000724038 +1 1645005916.603333711624 159 160 0.110584118510 -0.006969165435 0.006755957308 -0.000547151088 -0.002765490415 0.010723492151 0.000000064963 -0.000000019500 0.000000001613 -0.000000003508 -0.000000006554 -0.000000011097 -0.000000019500 0.000000015237 -0.000000000783 0.000000000383 0.000000004607 0.000000071746 0.000000001613 -0.000000000783 0.000000010020 -0.000000017014 -0.000000072512 -0.000000002905 -0.000000003508 0.000000000383 -0.000000017014 0.000000260411 0.000000131565 -0.000000000900 -0.000000006554 0.000000004607 -0.000000072512 0.000000131565 0.000000769488 0.000000030950 -0.000000011097 0.000000071746 -0.000000002905 -0.000000000900 0.000000030950 0.000000738042 +1 1645005916.703304529190 160 161 0.115867178906 -0.001405365939 -0.006941536777 -0.000217074623 0.000672686205 0.003645953857 0.000000078026 -0.000000023457 0.000000002054 -0.000000004985 -0.000000009324 -0.000000008604 -0.000000023457 0.000000016517 -0.000000000950 0.000000000749 0.000000005758 0.000000073233 0.000000002054 -0.000000000950 0.000000010587 -0.000000019544 -0.000000077702 -0.000000003100 -0.000000004985 0.000000000749 -0.000000019544 0.000000277224 0.000000150069 -0.000000002565 -0.000000009324 0.000000005758 -0.000000077702 0.000000150069 0.000000821178 0.000000033645 -0.000000008604 0.000000073233 -0.000000003100 -0.000000002565 0.000000033645 0.000000772113 +1 1645005916.804172515869 161 162 0.117302909972 0.000295419838 -0.016017415108 -0.000106164346 0.000901201232 -0.001277739925 0.000000088382 -0.000000026988 0.000000002179 -0.000000006324 -0.000000011465 -0.000000008722 -0.000000026988 0.000000017842 -0.000000000989 0.000000001031 0.000000006457 0.000000076083 0.000000002179 -0.000000000989 0.000000010901 -0.000000021540 -0.000000081165 -0.000000002920 -0.000000006324 0.000000001031 -0.000000021540 0.000000295157 0.000000164011 -0.000000004981 -0.000000011465 0.000000006457 -0.000000081165 0.000000164011 0.000000859137 0.000000032540 -0.000000008722 0.000000076083 -0.000000002920 -0.000000004981 0.000000032540 0.000000810795 +1 1645005916.907030344009 162 163 0.117113502778 -0.001332837421 -0.000358495722 0.000214441813 0.001777967441 -0.003905204155 0.000000096512 -0.000000029855 0.000000002263 -0.000000007359 -0.000000013389 -0.000000009255 -0.000000029855 0.000000018930 -0.000000001023 0.000000001324 0.000000007208 0.000000077916 0.000000002263 -0.000000001023 0.000000011112 -0.000000023344 -0.000000084006 -0.000000002951 -0.000000007359 0.000000001324 -0.000000023344 0.000000313829 0.000000177054 -0.000000006430 -0.000000013389 0.000000007208 -0.000000084006 0.000000177054 0.000000893655 0.000000033005 -0.000000009255 0.000000077916 -0.000000002951 -0.000000006430 0.000000033005 0.000000834816 +1 1645005917.005794048309 163 164 0.112162385129 -0.003856647165 0.014586076375 -0.000117380248 -0.001608061862 -0.001170630734 0.000000103324 -0.000000032168 0.000000002342 -0.000000008716 -0.000000016076 -0.000000006607 -0.000000032168 0.000000019618 -0.000000000993 0.000000001842 0.000000007717 0.000000077445 0.000000002342 -0.000000000993 0.000000011325 -0.000000025511 -0.000000087156 -0.000000002530 -0.000000008716 0.000000001842 -0.000000025511 0.000000334949 0.000000195314 -0.000000006232 -0.000000016076 0.000000007717 -0.000000087156 0.000000195314 0.000000934604 0.000000029769 -0.000000006607 0.000000077445 -0.000000002530 -0.000000006232 0.000000029769 0.000000849058 +1 1645005917.104857444763 164 165 0.111741027745 -0.003567459006 0.022616849137 0.000236524934 0.000178204487 -0.002832779338 0.000000108247 -0.000000033657 0.000000002538 -0.000000009343 -0.000000017174 -0.000000003909 -0.000000033657 0.000000020124 -0.000000000963 0.000000001696 0.000000007303 0.000000078131 0.000000002538 -0.000000000963 0.000000011442 -0.000000026989 -0.000000089241 -0.000000001718 -0.000000009343 0.000000001696 -0.000000026989 0.000000352166 0.000000208528 -0.000000009427 -0.000000017174 0.000000007303 -0.000000089241 0.000000208528 0.000000963343 0.000000021895 -0.000000003909 0.000000078131 -0.000000001718 -0.000000009427 0.000000021895 0.000000871104 +1 1645005917.207338571548 165 166 0.113903906676 -0.004144900189 0.009725110224 0.000086239947 -0.000462914316 -0.004704134184 0.000000110910 -0.000000034448 0.000000002432 -0.000000009395 -0.000000015619 -0.000000003444 -0.000000034448 0.000000020431 -0.000000000941 0.000000001671 0.000000006954 0.000000079230 0.000000002432 -0.000000000941 0.000000011953 -0.000000028963 -0.000000094423 -0.000000001837 -0.000000009395 0.000000001671 -0.000000028963 0.000000367870 0.000000226360 -0.000000010076 -0.000000015619 0.000000006954 -0.000000094423 0.000000226360 0.000001016065 0.000000022453 -0.000000003444 0.000000079230 -0.000000001837 -0.000000010076 0.000000022453 0.000000886686 +1 1645005917.305225610733 166 167 0.106350650780 -0.008006138847 -0.004136760500 0.000217735543 0.000793264977 -0.005450629162 0.000000112457 -0.000000034975 0.000000002459 -0.000000009900 -0.000000014669 -0.000000004888 -0.000000034975 0.000000020691 -0.000000001068 0.000000002175 0.000000007608 0.000000081541 0.000000002459 -0.000000001068 0.000000012417 -0.000000030753 -0.000000100017 -0.000000002845 -0.000000009900 0.000000002175 -0.000000030753 0.000000385554 0.000000244403 -0.000000007583 -0.000000014669 0.000000007608 -0.000000100017 0.000000244403 0.000001081297 0.000000030238 -0.000000004888 0.000000081541 -0.000000002845 -0.000000007583 0.000000030238 0.000000913045 +1 1645005917.404884338379 167 168 0.098821449951 -0.014936367447 0.003157378141 0.000960141444 0.000553150047 -0.007218868305 0.000000114058 -0.000000035351 0.000000002309 -0.000000010234 -0.000000013984 -0.000000006367 -0.000000035351 0.000000020849 -0.000000000967 0.000000002122 0.000000006908 0.000000083703 0.000000002309 -0.000000000967 0.000000012562 -0.000000031523 -0.000000102262 -0.000000002356 -0.000000010234 0.000000002122 -0.000000031523 0.000000397207 0.000000252081 -0.000000009475 -0.000000013984 0.000000006908 -0.000000102262 0.000000252081 0.000001111583 0.000000025955 -0.000000006367 0.000000083703 -0.000000002356 -0.000000009475 0.000000025955 0.000000936514 +1 1645005917.504653453827 168 169 0.094186437816 -0.015526879719 0.019416391189 0.000802075926 0.000404113705 -0.007307554869 0.000000114991 -0.000000035620 0.000000002454 -0.000000011103 -0.000000015611 -0.000000006733 -0.000000035620 0.000000020791 -0.000000000965 0.000000002157 0.000000007149 0.000000083370 0.000000002454 -0.000000000965 0.000000012360 -0.000000031514 -0.000000100745 -0.000000002049 -0.000000011103 0.000000002157 -0.000000031514 0.000000399690 0.000000251423 -0.000000012007 -0.000000015611 0.000000007149 -0.000000100745 0.000000251423 0.000001101197 0.000000025036 -0.000000006733 0.000000083370 -0.000000002049 -0.000000012007 0.000000025036 0.000000937610 +1 1645005917.605074167252 169 170 0.100592303433 -0.011605821285 0.019967308871 0.000000189307 -0.002053301407 -0.000766444936 0.000000116137 -0.000000036111 0.000000002855 -0.000000013056 -0.000000020038 -0.000000003199 -0.000000036111 0.000000021073 -0.000000001193 0.000000003208 0.000000009429 0.000000083889 0.000000002855 -0.000000001193 0.000000011993 -0.000000030942 -0.000000098311 -0.000000002956 -0.000000013056 0.000000003208 -0.000000030942 0.000000398169 0.000000245893 -0.000000009126 -0.000000020038 0.000000009429 -0.000000098311 0.000000245893 0.000001086821 0.000000034002 -0.000000003199 0.000000083889 -0.000000002956 -0.000000009126 0.000000034002 0.000000959796 +1 1645005917.706811666489 170 171 0.107970526617 -0.008036241272 0.010229935133 -0.000213881979 -0.001054988989 0.000031095351 0.000000118125 -0.000000036312 0.000000003318 -0.000000014955 -0.000000023459 0.000000001488 -0.000000036312 0.000000021160 -0.000000001345 0.000000003695 0.000000010662 0.000000084616 0.000000003318 -0.000000001345 0.000000011958 -0.000000030573 -0.000000098713 -0.000000003110 -0.000000014955 0.000000003695 -0.000000030573 0.000000397435 0.000000242189 -0.000000009785 -0.000000023459 0.000000010662 -0.000000098713 0.000000242189 0.000001096053 0.000000036591 0.000000001488 0.000000084616 -0.000000003110 -0.000000009785 0.000000036591 0.000000988045 +1 1645005917.804672718048 171 172 0.105731298009 -0.005919607258 -0.005833779357 -0.000045148203 0.001018874621 -0.000751755422 0.000000121189 -0.000000036830 0.000000003468 -0.000000015684 -0.000000023681 0.000000004698 -0.000000036830 0.000000021195 -0.000000001433 0.000000003788 0.000000011194 0.000000084668 0.000000003468 -0.000000001433 0.000000012248 -0.000000031571 -0.000000101807 -0.000000003557 -0.000000015684 0.000000003788 -0.000000031571 0.000000404763 0.000000251181 -0.000000010529 -0.000000023681 0.000000011194 -0.000000101807 0.000000251181 0.000001129929 0.000000041603 0.000000004698 0.000000084668 -0.000000003557 -0.000000010529 0.000000041603 0.000001008043 +1 1645005917.904610872269 172 173 0.103855440730 -0.008847785631 -0.010570833324 0.000073912894 0.000524173989 -0.000244240168 0.000000124632 -0.000000037627 0.000000003556 -0.000000016897 -0.000000025958 0.000000007236 -0.000000037627 0.000000021390 -0.000000001541 0.000000004351 0.000000012531 0.000000085042 0.000000003556 -0.000000001541 0.000000012424 -0.000000032522 -0.000000104071 -0.000000004167 -0.000000016897 0.000000004351 -0.000000032522 0.000000412569 0.000000261172 -0.000000009421 -0.000000025958 0.000000012531 -0.000000104071 0.000000261172 0.000001156601 0.000000046360 0.000000007236 0.000000085042 -0.000000004167 -0.000000009421 0.000000046360 0.000001026787 +1 1645005918.005419969559 173 174 0.100505315538 -0.010103880265 0.006164128240 0.000413598049 0.001946711804 -0.004386893254 0.000000127051 -0.000000038318 0.000000003856 -0.000000018597 -0.000000029537 0.000000006021 -0.000000038318 0.000000021496 -0.000000001582 0.000000004785 0.000000013137 0.000000085273 0.000000003856 -0.000000001582 0.000000012143 -0.000000032181 -0.000000103060 -0.000000003657 -0.000000018597 0.000000004785 -0.000000032181 0.000000415569 0.000000261713 -0.000000011012 -0.000000029537 0.000000013137 -0.000000103060 0.000000261713 0.000001158654 0.000000041063 0.000000006021 0.000000085273 -0.000000003657 -0.000000011012 0.000000041063 0.000001031052 +1 1645005918.106912612915 174 175 0.104243823486 -0.015398520529 0.017609900953 0.000251278556 -0.001321653647 -0.002699090350 0.000000129650 -0.000000039225 0.000000003859 -0.000000019970 -0.000000031925 0.000000007468 -0.000000039225 0.000000021632 -0.000000001548 0.000000005349 0.000000013611 0.000000083970 0.000000003859 -0.000000001548 0.000000012009 -0.000000032668 -0.000000103462 -0.000000003323 -0.000000019970 0.000000005349 -0.000000032668 0.000000423439 0.000000269388 -0.000000010299 -0.000000031925 0.000000013611 -0.000000103462 0.000000269388 0.000001178424 0.000000038174 0.000000007468 0.000000083970 -0.000000003323 -0.000000010299 0.000000038174 0.000001031326 +1 1645005918.205326795578 175 176 0.105018001061 -0.016620276316 0.016583575074 0.000471605107 -0.001302930249 -0.006284028454 0.000000132952 -0.000000039810 0.000000004127 -0.000000022074 -0.000000034193 0.000000010673 -0.000000039810 0.000000021502 -0.000000001615 0.000000005775 0.000000014293 0.000000082301 0.000000004127 -0.000000001615 0.000000012306 -0.000000034229 -0.000000107844 -0.000000003231 -0.000000022074 0.000000005775 -0.000000034229 0.000000435942 0.000000288374 -0.000000012012 -0.000000034193 0.000000014293 -0.000000107844 0.000000288374 0.000001238900 0.000000038299 0.000000010673 0.000000082301 -0.000000003231 -0.000000012012 0.000000038299 0.000001036436 +1 1645005918.304870605469 176 177 0.104912611278 -0.018585854244 0.001515240424 0.000485324157 0.001946316449 -0.010479077493 0.000000136347 -0.000000040849 0.000000004059 -0.000000022351 -0.000000030809 0.000000009278 -0.000000040849 0.000000021957 -0.000000001504 0.000000004860 0.000000012760 0.000000085030 0.000000004059 -0.000000001504 0.000000012626 -0.000000035744 -0.000000112385 -0.000000002494 -0.000000022351 0.000000004860 -0.000000035744 0.000000448023 0.000000308545 -0.000000021449 -0.000000030809 0.000000012760 -0.000000112385 0.000000308545 0.000001300935 0.000000034558 0.000000009278 0.000000085030 -0.000000002494 -0.000000021449 0.000000034558 0.000001068746 +1 1645005918.405547380447 177 178 0.104792166995 -0.023226516703 -0.007056980576 0.000267709258 0.000474336908 -0.007207889728 0.000000138617 -0.000000041762 0.000000003857 -0.000000022163 -0.000000029275 0.000000010678 -0.000000041762 0.000000022377 -0.000000001391 0.000000004532 0.000000011951 0.000000086241 0.000000003857 -0.000000001391 0.000000012725 -0.000000037131 -0.000000114801 -0.000000001984 -0.000000022163 0.000000004532 -0.000000037131 0.000000457244 0.000000327019 -0.000000025297 -0.000000029275 0.000000011951 -0.000000114801 0.000000327019 0.000001339780 0.000000031499 0.000000010678 0.000000086241 -0.000000001984 -0.000000025297 0.000000031499 0.000001092396 +1 1645005918.505361080170 178 179 0.102238431531 -0.023908947381 0.006589654277 0.000655843708 0.000453140817 -0.001821223501 0.000000140246 -0.000000042197 0.000000004132 -0.000000023003 -0.000000031421 0.000000015985 -0.000000042197 0.000000022353 -0.000000001641 0.000000005629 0.000000014034 0.000000084232 0.000000004132 -0.000000001641 0.000000012973 -0.000000038726 -0.000000118299 -0.000000003433 -0.000000023003 0.000000005629 -0.000000038726 0.000000462890 0.000000346326 -0.000000018649 -0.000000031421 0.000000014034 -0.000000118299 0.000000346326 0.000001385059 0.000000044386 0.000000015985 0.000000084232 -0.000000003433 -0.000000018649 0.000000044386 0.000001097883 +1 1645005918.605193614960 179 180 0.107683008826 -0.022764995092 0.017514407486 -0.000368667307 -0.001653800364 0.007067164909 0.000000141481 -0.000000042435 0.000000004360 -0.000000024495 -0.000000034469 0.000000024183 -0.000000042435 0.000000022389 -0.000000001837 0.000000006705 0.000000016054 0.000000082514 0.000000004360 -0.000000001837 0.000000013111 -0.000000040013 -0.000000120651 -0.000000004389 -0.000000024495 0.000000006705 -0.000000040013 0.000000466496 0.000000363613 -0.000000014517 -0.000000034469 0.000000016054 -0.000000120651 0.000000363613 0.000001419210 0.000000053423 0.000000024183 0.000000082514 -0.000000004389 -0.000000014517 0.000000053423 0.000001113406 +1 1645005918.704743146896 180 181 0.111753784251 -0.017339671469 0.014827032018 -0.000550269913 -0.000679567626 0.009481384874 0.000000142307 -0.000000041952 0.000000004661 -0.000000025741 -0.000000036641 0.000000033488 -0.000000041952 0.000000022051 -0.000000001803 0.000000006655 0.000000015521 0.000000081558 0.000000004661 -0.000000001803 0.000000012906 -0.000000039951 -0.000000119907 -0.000000003114 -0.000000025741 0.000000006655 -0.000000039951 0.000000465724 0.000000367203 -0.000000019105 -0.000000036641 0.000000015521 -0.000000119907 0.000000367203 0.000001423450 0.000000042472 0.000000033488 0.000000081558 -0.000000003114 -0.000000019105 0.000000042472 0.000001147641 +1 1645005918.806400060654 181 182 0.113872331121 -0.014001660104 -0.000550563706 -0.000917522817 -0.000618426666 0.010240698071 0.000000143709 -0.000000041830 0.000000004468 -0.000000025299 -0.000000034644 0.000000039964 -0.000000041830 0.000000022150 -0.000000001671 0.000000005770 0.000000014366 0.000000084352 0.000000004468 -0.000000001671 0.000000012897 -0.000000040281 -0.000000121040 -0.000000002385 -0.000000025299 0.000000005770 -0.000000040281 0.000000469448 0.000000373553 -0.000000026765 -0.000000034644 0.000000014366 -0.000000121040 0.000000373553 0.000001447927 0.000000037412 0.000000039964 0.000000084352 -0.000000002385 -0.000000026765 0.000000037412 0.000001214810 +1 1645005918.905241250992 182 183 0.108627949209 -0.010341888855 -0.014273654629 -0.000517403403 0.001641954984 0.006780294180 0.000000145842 -0.000000041995 0.000000004312 -0.000000023934 -0.000000031977 0.000000043324 -0.000000041995 0.000000022211 -0.000000001575 0.000000004796 0.000000013177 0.000000086375 0.000000004312 -0.000000001575 0.000000013350 -0.000000041889 -0.000000127167 -0.000000001918 -0.000000023934 0.000000004796 -0.000000041889 0.000000478700 0.000000395388 -0.000000032141 -0.000000031977 0.000000013177 -0.000000127167 0.000000395388 0.000001528684 0.000000033922 0.000000043324 0.000000086375 -0.000000001918 -0.000000032141 0.000000033922 0.000001262581 +1 1645005919.006230831146 183 184 0.111090918097 -0.011375888755 -0.011195486808 -0.000492323663 -0.000760811117 0.007360552053 0.000000147026 -0.000000042366 0.000000004035 -0.000000022992 -0.000000032173 0.000000045126 -0.000000042366 0.000000022179 -0.000000001481 0.000000004851 0.000000013121 0.000000085324 0.000000004035 -0.000000001481 0.000000013612 -0.000000043406 -0.000000131031 -0.000000001914 -0.000000022992 0.000000004851 -0.000000043406 0.000000485597 0.000000416394 -0.000000028771 -0.000000032173 0.000000013121 -0.000000131031 0.000000416394 0.000001580709 0.000000032816 0.000000045126 0.000000085324 -0.000000001914 -0.000000028771 0.000000032816 0.000001269063 +1 1645005919.103321552277 184 185 0.106064541975 -0.013212314792 0.007933789346 -0.000093460789 -0.000240302902 0.002770392774 0.000000147409 -0.000000042125 0.000000004336 -0.000000023061 -0.000000034649 0.000000046124 -0.000000042125 0.000000021985 -0.000000001589 0.000000004937 0.000000014153 0.000000085861 0.000000004336 -0.000000001589 0.000000013574 -0.000000043836 -0.000000132647 -0.000000002199 -0.000000023061 0.000000004937 -0.000000043836 0.000000489170 0.000000427692 -0.000000028221 -0.000000034649 0.000000014153 -0.000000132647 0.000000427692 0.000001615546 0.000000036449 0.000000046124 0.000000085861 -0.000000002199 -0.000000028221 0.000000036449 0.000001285384 +1 1645005919.204598665237 185 186 0.109583227748 -0.018751742246 0.015930061005 -0.000207377330 -0.000969420842 -0.001611917201 0.000000147737 -0.000000042240 0.000000004321 -0.000000022740 -0.000000033885 0.000000043695 -0.000000042240 0.000000022018 -0.000000001592 0.000000004837 0.000000014065 0.000000087852 0.000000004321 -0.000000001592 0.000000013380 -0.000000043618 -0.000000132567 -0.000000002397 -0.000000022740 0.000000004837 -0.000000043618 0.000000492109 0.000000430403 -0.000000028113 -0.000000033885 0.000000014065 -0.000000132567 0.000000430403 0.000001632040 0.000000039106 0.000000043695 0.000000087852 -0.000000002397 -0.000000028113 0.000000039106 0.000001310151 +1 1645005919.304369688034 186 187 0.105935726310 -0.021962018124 0.012691866608 0.000577732489 0.000249586532 -0.006153890357 0.000000149020 -0.000000042831 0.000000003937 -0.000000021091 -0.000000027669 0.000000039205 -0.000000042831 0.000000022289 -0.000000001497 0.000000004450 0.000000012366 0.000000090284 0.000000003937 -0.000000001497 0.000000013677 -0.000000045058 -0.000000137345 -0.000000002732 -0.000000021091 0.000000004450 -0.000000045058 0.000000500943 0.000000450114 -0.000000025733 -0.000000027669 0.000000012366 -0.000000137345 0.000000450114 0.000001702000 0.000000041449 0.000000039205 0.000000090284 -0.000000002732 -0.000000025733 0.000000041449 0.000001329947 +1 1645005919.404906749725 187 188 0.107178844297 -0.022750150514 -0.003656608090 0.000369946408 -0.000252619318 -0.007040696870 0.000000150210 -0.000000043366 0.000000003672 -0.000000019261 -0.000000023707 0.000000038513 -0.000000043366 0.000000022455 -0.000000001373 0.000000003685 0.000000010707 0.000000090631 0.000000003672 -0.000000001373 0.000000014393 -0.000000048027 -0.000000146585 -0.000000002253 -0.000000019261 0.000000003685 -0.000000048027 0.000000514919 0.000000488132 -0.000000028143 -0.000000023707 0.000000010707 -0.000000146585 0.000000488132 0.000001822771 0.000000035984 0.000000038513 0.000000090631 -0.000000002253 -0.000000028143 0.000000035984 0.000001341511 +1 1645005919.509163618088 188 189 0.111763033254 -0.025831837093 -0.007938767615 0.000112630539 0.001169710732 -0.004771712646 0.000000150729 -0.000000043454 0.000000003900 -0.000000018668 -0.000000025291 0.000000043404 -0.000000043454 0.000000022348 -0.000000001378 0.000000003081 0.000000010657 0.000000089362 0.000000003900 -0.000000001378 0.000000014579 -0.000000049376 -0.000000149721 -0.000000001575 -0.000000018668 0.000000003081 -0.000000049376 0.000000521537 0.000000508382 -0.000000033045 -0.000000025291 0.000000010657 -0.000000149721 0.000000508382 0.000001873121 0.000000031279 0.000000043404 0.000000089362 -0.000000001575 -0.000000033045 0.000000031279 0.000001360429 +1 1645005919.606138467789 189 190 0.103050190411 -0.028243153856 0.009036138321 0.000299620151 -0.000460363273 -0.002126451387 0.000000151210 -0.000000043262 0.000000004079 -0.000000019984 -0.000000029692 0.000000051331 -0.000000043262 0.000000022105 -0.000000001496 0.000000003836 0.000000012813 0.000000087307 0.000000004079 -0.000000001496 0.000000014344 -0.000000049082 -0.000000148242 -0.000000002279 -0.000000019984 0.000000003836 -0.000000049082 0.000000523071 0.000000508358 -0.000000029835 -0.000000029692 0.000000012813 -0.000000148242 0.000000508358 0.000001871353 0.000000041535 0.000000051331 0.000000087307 -0.000000002279 -0.000000029835 0.000000041535 0.000001379713 +1 1645005919.708493471146 190 191 0.110366530571 -0.029472021130 0.018614876772 0.000102110420 0.000167129598 0.001994724913 0.000000150740 -0.000000042621 0.000000004151 -0.000000020036 -0.000000029606 0.000000062230 -0.000000042621 0.000000021889 -0.000000001558 0.000000003923 0.000000013386 0.000000086272 0.000000004151 -0.000000001558 0.000000014122 -0.000000049518 -0.000000146966 -0.000000002704 -0.000000020036 0.000000003923 -0.000000049518 0.000000525905 0.000000515666 -0.000000029326 -0.000000029606 0.000000013386 -0.000000146966 0.000000515666 0.000001869683 0.000000049449 0.000000062230 0.000000086272 -0.000000002704 -0.000000029326 0.000000049449 0.000001414664 +1 1645005919.793772935867 191 192 0.096165140501 -0.018685263170 0.011579795113 -0.000740821107 -0.001031369105 0.004911205760 0.000000150428 -0.000000041858 0.000000003727 -0.000000018419 -0.000000025185 0.000000073735 -0.000000041858 0.000000021544 -0.000000001374 0.000000003222 0.000000011562 0.000000084970 0.000000003727 -0.000000001374 0.000000014202 -0.000000051029 -0.000000149309 -0.000000002193 -0.000000018419 0.000000003222 -0.000000051029 0.000000531889 0.000000537344 -0.000000031680 -0.000000025185 0.000000011562 -0.000000149309 0.000000537344 0.000001910836 0.000000046007 0.000000073735 0.000000084970 -0.000000002193 -0.000000031680 0.000000046007 0.000001453265 +1 1645005919.894334554672 192 193 0.117461686956 -0.016398117007 -0.001090784968 -0.000555133742 -0.000926537311 0.007563804792 0.000000148505 -0.000000040661 0.000000003635 -0.000000017091 -0.000000022791 0.000000084172 -0.000000040661 0.000000020845 -0.000000001307 0.000000002552 0.000000010455 0.000000081570 0.000000003635 -0.000000001307 0.000000014106 -0.000000051158 -0.000000149559 -0.000000001627 -0.000000017091 0.000000002552 -0.000000051158 0.000000525853 0.000000542509 -0.000000035899 -0.000000022791 0.000000010455 -0.000000149559 0.000000542509 0.000001922636 0.000000041308 0.000000084172 0.000000081570 -0.000000001627 -0.000000035899 0.000000041308 0.000001463420 +1 1645005920.004122257233 193 194 0.127889889395 -0.014287189664 -0.018071779409 -0.000603843631 0.001403222454 0.004675372250 0.000000147336 -0.000000039680 0.000000003583 -0.000000015186 -0.000000019399 0.000000089698 -0.000000039680 0.000000020410 -0.000000001303 0.000000001664 0.000000009811 0.000000081704 0.000000003583 -0.000000001303 0.000000014293 -0.000000052484 -0.000000153094 -0.000000001827 -0.000000015186 0.000000001664 -0.000000052484 0.000000530498 0.000000561884 -0.000000039870 -0.000000019399 0.000000009811 -0.000000153094 0.000000561884 0.000001973145 0.000000046528 0.000000089698 0.000000081704 -0.000000001827 -0.000000039870 0.000000046528 0.000001493220 +1 1645005920.104864120483 194 195 0.116168811852 -0.013109825790 -0.012929698648 -0.000005389645 0.000738108287 0.001144078207 0.000000149213 -0.000000040106 0.000000003646 -0.000000015092 -0.000000021339 0.000000090319 -0.000000040106 0.000000020455 -0.000000001340 0.000000001571 0.000000010648 0.000000081937 0.000000003646 -0.000000001340 0.000000014645 -0.000000054570 -0.000000158509 -0.000000002004 -0.000000015092 0.000000001571 -0.000000054570 0.000000553075 0.000000590499 -0.000000041701 -0.000000021339 0.000000010648 -0.000000158509 0.000000590499 0.000002057287 0.000000048248 0.000000090319 0.000000081937 -0.000000002004 -0.000000041701 0.000000048248 0.000001514765 +1 1645005920.206741094589 195 196 0.116606271407 -0.013867701039 0.005805133595 0.000067675702 0.000577447854 -0.002394489670 0.000000149429 -0.000000040285 0.000000003646 -0.000000014456 -0.000000021481 0.000000087876 -0.000000040285 0.000000020545 -0.000000001350 0.000000001645 0.000000010775 0.000000083356 0.000000003646 -0.000000001350 0.000000014509 -0.000000053933 -0.000000159305 -0.000000002159 -0.000000014456 0.000000001645 -0.000000053933 0.000000554499 0.000000591697 -0.000000038609 -0.000000021481 0.000000010775 -0.000000159305 0.000000591697 0.000002096327 0.000000049808 0.000000087876 0.000000083356 -0.000000002159 -0.000000038609 0.000000049808 0.000001532263 +1 1645005920.306432723999 196 197 0.118459510620 -0.015741762731 0.019941986760 -0.000233586310 -0.001780831484 -0.005334381966 0.000000148573 -0.000000040237 0.000000003215 -0.000000013105 -0.000000017644 0.000000084415 -0.000000040237 0.000000020546 -0.000000001290 0.000000001926 0.000000010386 0.000000084228 0.000000003215 -0.000000001290 0.000000014559 -0.000000054075 -0.000000162036 -0.000000003226 -0.000000013105 0.000000001926 -0.000000054075 0.000000552256 0.000000602098 -0.000000029736 -0.000000017644 0.000000010386 -0.000000162036 0.000000602098 0.000002151812 0.000000061306 0.000000084415 0.000000084228 -0.000000003226 -0.000000029736 0.000000061306 0.000001531623 +1 1645005920.396054744720 197 198 0.108833768936 -0.014196265349 0.014957699203 0.000784882132 -0.000440774433 -0.007383134271 0.000000148605 -0.000000040325 0.000000003132 -0.000000012207 -0.000000013711 0.000000083131 -0.000000040325 0.000000020417 -0.000000001368 0.000000002111 0.000000010502 0.000000083174 0.000000003132 -0.000000001368 0.000000015049 -0.000000056948 -0.000000169586 -0.000000004564 -0.000000012207 0.000000002111 -0.000000056948 0.000000566345 0.000000643775 -0.000000023618 -0.000000013711 0.000000010502 -0.000000169586 0.000000643775 0.000002263566 0.000000078674 0.000000083131 0.000000083174 -0.000000004564 -0.000000023618 0.000000078674 0.000001518540 +1 1645005920.505497217178 198 199 0.132822748645 -0.016271936175 -0.000340704148 0.000018558141 0.001135204195 -0.009919704392 0.000000147651 -0.000000040083 0.000000002848 -0.000000010888 -0.000000007401 0.000000081858 -0.000000040083 0.000000020309 -0.000000001301 0.000000001666 0.000000008869 0.000000083786 0.000000002848 -0.000000001301 0.000000015367 -0.000000058874 -0.000000175370 -0.000000004773 -0.000000010888 0.000000001666 -0.000000058874 0.000000570999 0.000000675795 -0.000000023893 -0.000000007401 0.000000008869 -0.000000175370 0.000000675795 0.000002351570 0.000000082187 0.000000081858 0.000000083786 -0.000000004773 -0.000000023893 0.000000082187 0.000001524068 \ No newline at end of file diff --git a/examples/Data/randomGrid3D.xml b/examples/Data/randomGrid3D.xml index 42eb473be7..233ad4ad7e 100644 --- a/examples/Data/randomGrid3D.xml +++ b/examples/Data/randomGrid3D.xml @@ -1,13 +1,13 @@ - - + + 32 1 - + @@ -100,9 +100,7 @@ 9 0 - - - + 1 @@ -199,9 +197,7 @@ 9 0 - - - + 1 @@ -298,9 +294,7 @@ 9 0 - - - + 1 @@ -397,9 +391,7 @@ 9 0 - - - + 1 @@ -496,9 +488,7 @@ 9 0 - - - + 1 @@ -595,9 +585,7 @@ 9 0 - - - + 1 @@ -694,9 +682,7 @@ 9 0 - - - + 1 @@ -793,9 +779,7 @@ 9 0 - - - + 1 @@ -892,9 +876,7 @@ 9 0 - - - + 1 @@ -991,9 +973,7 @@ 9 0 - - - + 1 @@ -1090,9 +1070,7 @@ 9 0 - - - + 1 @@ -1189,9 +1167,7 @@ 9 0 - - - + 1 @@ -1288,9 +1264,7 @@ 9 0 - - - + 1 @@ -1387,9 +1361,7 @@ 9 0 - - - + 1 @@ -1486,9 +1458,7 @@ 9 0 - - - + 1 @@ -1585,9 +1555,7 @@ 9 0 - - - + 1 @@ -1684,9 +1652,7 @@ 9 0 - - - + 1 @@ -1783,9 +1749,7 @@ 9 0 - - - + 1 @@ -1882,9 +1846,7 @@ 9 0 - - - + 1 @@ -1981,9 +1943,7 @@ 9 0 - - - + 1 @@ -2080,9 +2040,7 @@ 9 0 - - - + 1 @@ -2179,9 +2137,7 @@ 9 0 - - - + 1 @@ -2278,9 +2234,7 @@ 9 0 - - - + 1 @@ -2377,9 +2331,7 @@ 9 0 - - - + 1 @@ -2476,9 +2428,7 @@ 9 0 - - - + 1 @@ -2575,9 +2525,7 @@ 9 0 - - - + 1 @@ -2674,9 +2622,7 @@ 9 0 - - - + 1 @@ -2773,9 +2719,7 @@ 9 0 - - - + 1 @@ -2872,9 +2816,7 @@ 9 0 - - - + 1 @@ -2971,9 +2913,7 @@ 9 0 - - - + 1 @@ -3070,9 +3010,7 @@ 9 0 - - - + 1 @@ -3402,13 +3340,11 @@ 3 0 - - - + 1 - + diff --git a/examples/Data/toy3D.xml b/examples/Data/toy3D.xml index 26bd231ca7..acc2bbe3c7 100644 --- a/examples/Data/toy3D.xml +++ b/examples/Data/toy3D.xml @@ -1,13 +1,13 @@ - - + + 2 1 - + @@ -100,9 +100,7 @@ 9 0 - - - + 1 @@ -157,13 +155,11 @@ 3 0 - - - + 1 - + diff --git a/examples/DiscreteBayesNetExample.cpp b/examples/DiscreteBayesNetExample.cpp index dfd7beb63b..09ee8baa60 100644 --- a/examples/DiscreteBayesNetExample.cpp +++ b/examples/DiscreteBayesNetExample.cpp @@ -51,8 +51,7 @@ int main(int argc, char **argv) { DiscreteFactorGraph fg(asia); // Create solver and eliminate - Ordering ordering; - ordering += Key(0), Key(1), Key(2), Key(3), Key(4), Key(5), Key(6), Key(7); + const Ordering ordering{0, 1, 2, 3, 4, 5, 6, 7}; // solve auto mpe = fg.optimize(); diff --git a/examples/EssentialViewGraphExample.cpp b/examples/EssentialViewGraphExample.cpp new file mode 100644 index 0000000000..205708c62d --- /dev/null +++ b/examples/EssentialViewGraphExample.cpp @@ -0,0 +1,138 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file EssentialViewGraphExample.cpp + * @brief View-graph calibration with essential matrices. + * @author Frank Dellaert + * @date October 2024 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // Contains EssentialTransferFactorK + +#include + +#include "SFMdata.h" // For createPoints() and posesOnCircle() + +using namespace std; +using namespace gtsam; +using namespace symbol_shorthand; // For K(symbol) + +// Main function +int main(int argc, char* argv[]) { + // Define the camera calibration parameters + Cal3f cal(50.0, 50.0, 50.0); + + // Create the set of 8 ground-truth landmarks + vector points = createPoints(); + + // Create the set of 4 ground-truth poses + vector poses = posesOnCircle(4, 30); + + // Calculate ground truth essential matrices, 1 and 2 poses apart + auto E1 = EssentialMatrix::FromPose3(poses[0].between(poses[1])); + auto E2 = EssentialMatrix::FromPose3(poses[0].between(poses[2])); + + // Simulate measurements from each camera pose + std::array, 4> p; + for (size_t i = 0; i < 4; ++i) { + PinholeCamera camera(poses[i], cal); + for (size_t j = 0; j < 8; ++j) { + p[i][j] = camera.project(points[j]); + } + } + + // Create the factor graph + NonlinearFactorGraph graph; + using Factor = EssentialTransferFactorK; + + for (size_t a = 0; a < 4; ++a) { + size_t b = (a + 1) % 4; // Next camera + size_t c = (a + 2) % 4; // Camera after next + + // Vectors to collect tuples for each factor + std::vector> tuples1, tuples2, tuples3; + + // Collect data for the three factors + for (size_t j = 0; j < 8; ++j) { + tuples1.emplace_back(p[a][j], p[b][j], p[c][j]); + tuples2.emplace_back(p[a][j], p[c][j], p[b][j]); + tuples3.emplace_back(p[c][j], p[b][j], p[a][j]); + } + + // Add transfer factors between views a, b, and c. + graph.emplace_shared(EdgeKey(a, c), EdgeKey(b, c), tuples1); + graph.emplace_shared(EdgeKey(a, b), EdgeKey(b, c), tuples2); + graph.emplace_shared(EdgeKey(a, c), EdgeKey(a, b), tuples3); + } + + // Formatter for printing keys + auto formatter = [](Key key) { + if (Symbol(key).chr() == 'k') { + return (string)Symbol(key); + } else { + EdgeKey edge(key); + return (std::string)edge; + } + }; + + graph.print("Factor Graph:\n", formatter); + + // Create a delta vector to perturb the ground truth (small perturbation) + Vector5 delta; + delta << 1, 1, 1, 1, 1; + delta *= 1e-2; + + // Create the initial estimate for essential matrices + Values initialEstimate; + for (size_t a = 0; a < 4; ++a) { + size_t b = (a + 1) % 4; // Next camera + size_t c = (a + 2) % 4; // Camera after next + initialEstimate.insert(EdgeKey(a, b), E1.retract(delta)); + initialEstimate.insert(EdgeKey(a, c), E2.retract(delta)); + } + + // Insert initial calibrations (using K symbol) + for (size_t i = 0; i < 4; ++i) { + initialEstimate.insert(K(i), cal); + } + + initialEstimate.print("Initial Estimates:\n", formatter); + graph.printErrors(initialEstimate, "Initial Errors:\n", formatter); + + // Optimize the graph and print results + LevenbergMarquardtParams params; + params.setlambdaInitial(1000.0); // Initialize lambda to a high value + params.setVerbosityLM("SUMMARY"); + Values result = + LevenbergMarquardtOptimizer(graph, initialEstimate, params).optimize(); + + cout << "Initial error = " << graph.error(initialEstimate) << endl; + cout << "Final error = " << graph.error(result) << endl; + + result.print("Final Results:\n", formatter); + + E1.print("Ground Truth E1:\n"); + E2.print("Ground Truth E2:\n"); + + return 0; +} \ No newline at end of file diff --git a/examples/FisheyeExample.cpp b/examples/FisheyeExample.cpp index fc0aed0d77..12c7876252 100644 --- a/examples/FisheyeExample.cpp +++ b/examples/FisheyeExample.cpp @@ -61,7 +61,7 @@ using symbol_shorthand::X; // for poses /* ************************************************************************* */ int main(int argc, char *argv[]) { // Define the camera calibration parameters - auto K = boost::make_shared( + auto K = std::make_shared( 278.66, 278.48, 0.0, 319.75, 241.96, -0.013721808247486035, 0.020727425669427896, -0.012786476702685545, 0.0025242267320687625); diff --git a/gtsam_unstable/examples/FixedLagSmootherExample.cpp b/examples/FixedLagSmootherExample.cpp similarity index 96% rename from gtsam_unstable/examples/FixedLagSmootherExample.cpp rename to examples/FixedLagSmootherExample.cpp index 16ede58e07..38a63c9e9d 100644 --- a/gtsam_unstable/examples/FixedLagSmootherExample.cpp +++ b/examples/FixedLagSmootherExample.cpp @@ -22,9 +22,9 @@ * - We have measurements between each pose from multiple odometry sensors */ -// This example demonstrates the use of the Fixed-Lag Smoothers in GTSAM unstable -#include -#include +// This example demonstrates the use of the Fixed-Lag Smoothers in GTSAM +#include +#include // In GTSAM, measurement functions are represented as 'factors'. Several common factors // have been provided with the library for solving robotics/SLAM/Bundle Adjustment problems. @@ -152,7 +152,7 @@ int main(int argc, char** argv) { auto &factorGraph = smootherISAM2.getFactors(); // Linearize to a Gaussian factor graph - boost::shared_ptr linearGraph = factorGraph.linearize(result); + std::shared_ptr linearGraph = factorGraph.linearize(result); // Converts the linear graph into a Jacobian factor and extracts the Jacobian matrix Matrix jacobian = linearGraph->jacobian().first; diff --git a/examples/GEKF_Rot3Example.cpp b/examples/GEKF_Rot3Example.cpp new file mode 100644 index 0000000000..fcee936320 --- /dev/null +++ b/examples/GEKF_Rot3Example.cpp @@ -0,0 +1,77 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file GEKF_Rot3Example.cpp + * @brief Left‐Invariant EKF on SO(3) with state‐dependent pitch/roll control + * and a single magnetometer update. + * @date April 25, 2025 + * @authors Scott Baker, Matt Kielo, Frank Dellaert + */ + +#include +#include +#include +#include + +#include + +using namespace std; +using namespace gtsam; + +// --- 1) Closed‐loop dynamics f(X): xi = –k·[φx,φy,0], H = ∂xi/∂φ·Dφ --- +static constexpr double k = 0.5; +Vector3 dynamicsSO3(const Rot3& X, OptionalJacobian<3, 3> H = {}) { + // φ = Logmap(R), Dφ = ∂φ/∂δR + Matrix3 D_phi; + Vector3 phi = Rot3::Logmap(X, D_phi); + // zero out yaw + phi[2] = 0.0; + D_phi.row(2).setZero(); + + if (H) *H = -k * D_phi; // ∂(–kφ)/∂δR + return -k * phi; // xi ∈ 𝔰𝔬(3) +} + +// --- 2) Magnetometer model: z = R⁻¹ m, H = –[z]_× --- +static const Vector3 m_world(0, 0, -1); +Vector3 h_mag(const Rot3& X, OptionalJacobian<3, 3> H = {}) { + Vector3 z = X.inverse().rotate(m_world); + if (H) *H = -skewSymmetric(z); + return z; +} + +int main() { + // Initial estimate (identity) and covariance + const Rot3 R0 = Rot3::RzRyRx(0.1, -0.2, 0.3); + const Matrix3 P0 = Matrix3::Identity() * 0.1; + LieGroupEKF ekf(R0, P0); + + // Timestep, process noise, measurement noise + double dt = 0.1; + Matrix3 Q = Matrix3::Identity() * 0.01; + Matrix3 Rm = Matrix3::Identity() * 0.05; + + cout << "=== Init ===\nR:\n" + << ekf.state().matrix() << "\nP:\n" + << ekf.covariance() << "\n\n"; + + // Predict using state‐dependent f + ekf.predict(dynamicsSO3, dt, Q); + cout << "--- After predict ---\nR:\n" << ekf.state().matrix() << "\n\n"; + + // Magnetometer measurement = body‐frame reading of m_world + Vector3 z = h_mag(R0); + ekf.update(h_mag, z, Rm); + cout << "--- After update ---\nR:\n" << ekf.state().matrix() << "\n"; + + return 0; +} diff --git a/examples/GNCExample.cpp b/examples/GNCExample.cpp new file mode 100644 index 0000000000..8a4f0706f0 --- /dev/null +++ b/examples/GNCExample.cpp @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file GNCExample.cpp + * @brief Simple example showcasing a Graduated Non-Convexity based solver + * @author Achintya Mohan + */ + +/** + * A simple 2D pose graph optimization example + * - The robot is initially at origin (0.0, 0.0, 0.0) + * - We have full odometry measurements for 2 motions + * - The robot first moves to (1.0, 0.0, 0.1) and then to (1.0, 1.0, 0.2) + */ + +#include +#include +#include +#include +#include +#include +#include + +#include + +using namespace std; +using namespace gtsam; + +int main() { + cout << "Graduated Non-Convexity Example\n"; + + NonlinearFactorGraph graph; + + // Add a prior to the first point, set to the origin + auto priorNoise = noiseModel::Isotropic::Sigma(3, 0.1); + graph.addPrior(1, Pose2(0.0, 0.0, 0.0), priorNoise); + + // Add additional factors, noise models must be Gaussian + Pose2 x1(1.0, 0.0, 0.1); + graph.emplace_shared>(1, 2, x1, noiseModel::Isotropic::Sigma(3, 0.2)); + Pose2 x2(0.0, 1.0, 0.1); + graph.emplace_shared>(2, 3, x2, noiseModel::Isotropic::Sigma(3, 0.4)); + + // Initial estimates + Values initial; + initial.insert(1, Pose2(0.2, 0.5, -0.1)); + initial.insert(2, Pose2(0.8, 0.3, 0.1)); + initial.insert(3, Pose2(0.8, 0.2, 0.3)); + + // Set options for the non-minimal solver + LevenbergMarquardtParams lmParams; + lmParams.setMaxIterations(1000); + lmParams.setRelativeErrorTol(1e-5); + + // Set GNC-specific options + GncParams gncParams(lmParams); + gncParams.setLossType(GncLossType::TLS); + + // Optimize the graph and print results + GncOptimizer> optimizer(graph, initial, gncParams); + Values result = optimizer.optimize(); + result.print("Final Result:"); + + return 0; +} + diff --git a/examples/Hybrid_City10000.cpp b/examples/Hybrid_City10000.cpp new file mode 100644 index 0000000000..f37b65ff81 --- /dev/null +++ b/examples/Hybrid_City10000.cpp @@ -0,0 +1,325 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010-2020, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file Hybrid_City10000.cpp + * @brief Example of using hybrid estimation + * with multiple odometry measurements. + * @author Varun Agrawal + * @date January 22, 2025 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include "City10000.h" + +using namespace gtsam; + +using symbol_shorthand::L; +using symbol_shorthand::M; +using symbol_shorthand::X; + +// Experiment Class +class Experiment { + /// The City10000 dataset + City10000Dataset dataset_; + + public: + // Parameters with default values + size_t maxLoopCount = 8000; + + // 3000: {1: 62s, 2: 21s, 3: 20s, 4: 31s, 5: 39s} No DT optimizations + // 3000: {1: 65s, 2: 20s, 3: 16s, 4: 21s, 5: 28s} With DT optimizations + // 3000: {1: 59s, 2: 19s, 3: 18s, 4: 26s, 5: 33s} With DT optimizations + + // merge + size_t updateFrequency = 3; + + size_t maxNrHypotheses = 10; + + size_t reLinearizationFrequency = 10; + + double marginalThreshold = 0.9999; + + private: + HybridSmoother smoother_; + HybridNonlinearFactorGraph newFactors_, allFactors_; + Values initial_; + + /** + * @brief Create a hybrid loop closure factor where + * 0 - loose noise model and 1 - loop noise model. + */ + HybridNonlinearFactor hybridLoopClosureFactor( + size_t loopCounter, size_t keyS, size_t keyT, + const Pose2& measurement) const { + DiscreteKey l(L(loopCounter), 2); + + auto f0 = std::make_shared>( + X(keyS), X(keyT), measurement, kOpenLoopModel); + auto f1 = std::make_shared>( + X(keyS), X(keyT), measurement, kPoseNoiseModel); + + std::vector factors{{f0, kOpenLoopConstant}, + {f1, kPoseNoiseConstant}}; + HybridNonlinearFactor mixtureFactor(l, factors); + return mixtureFactor; + } + + /// @brief Create hybrid odometry factor with discrete measurement choices. + HybridNonlinearFactor hybridOdometryFactor( + size_t numMeasurements, size_t keyS, size_t keyT, const DiscreteKey& m, + const std::vector& poseArray) const { + auto f0 = std::make_shared>( + X(keyS), X(keyT), poseArray[0], kPoseNoiseModel); + auto f1 = std::make_shared>( + X(keyS), X(keyT), poseArray[1], kPoseNoiseModel); + + std::vector factors{{f0, kPoseNoiseConstant}, + {f1, kPoseNoiseConstant}}; + HybridNonlinearFactor mixtureFactor(m, factors); + return mixtureFactor; + } + + /// @brief Perform smoother update and optimize the graph. + clock_t smootherUpdate(size_t maxNrHypotheses) { + std::cout << "Smoother update: " << newFactors_.size() << std::endl; + gttic_(SmootherUpdate); + clock_t beforeUpdate = clock(); + smoother_.update(newFactors_, initial_, maxNrHypotheses); + clock_t afterUpdate = clock(); + allFactors_.push_back(newFactors_); + newFactors_.resize(0); + return afterUpdate - beforeUpdate; + } + + /// @brief Re-linearize, solve ALL, and re-initialize smoother. + clock_t reInitialize() { + std::cout << "================= Re-Initialize: " << allFactors_.size() + << std::endl; + clock_t beforeUpdate = clock(); + allFactors_ = allFactors_.restrict(smoother_.fixedValues()); + auto linearized = allFactors_.linearize(initial_); + auto bayesNet = linearized->eliminateSequential(); + HybridValues delta = bayesNet->optimize(); + initial_ = initial_.retract(delta.continuous()); + smoother_.reInitialize(std::move(*bayesNet)); + clock_t afterUpdate = clock(); + std::cout << "Took " << (afterUpdate - beforeUpdate) / CLOCKS_PER_SEC + << " seconds." << std::endl; + return afterUpdate - beforeUpdate; + } + + public: + /// Construct with filename of experiment to run + explicit Experiment(const std::string& filename) + : dataset_(filename), smoother_(marginalThreshold) {} + + /// @brief Run the main experiment with a given maxLoopCount. + void run() { + // Initialize local variables + size_t discreteCount = 0, index = 0, loopCount = 0, updateCount = 0; + + std::list timeList; + + // Set up initial prior + Pose2 priorPose(0, 0, 0); + initial_.insert(X(0), priorPose); + newFactors_.push_back( + PriorFactor(X(0), priorPose, kPriorNoiseModel)); + + // Initial update + auto time = smootherUpdate(maxNrHypotheses); + std::vector> smootherUpdateTimes; + smootherUpdateTimes.push_back({index, time}); + + // Flag to decide whether to run smoother update + size_t numberOfHybridFactors = 0; + + // Start main loop + Values result; + size_t keyS = 0, keyT = 0; + clock_t startTime = clock(); + + std::vector poseArray; + std::pair keys; + + while (dataset_.next(&poseArray, &keys) && index < maxLoopCount) { + keyS = keys.first; + keyT = keys.second; + size_t numMeasurements = poseArray.size(); + + // Take the first one as the initial estimate + Pose2 odomPose = poseArray[0]; + if (keyS == keyT - 1) { + // Odometry factor + if (numMeasurements > 1) { + // Add hybrid factor + DiscreteKey m(M(discreteCount), numMeasurements); + HybridNonlinearFactor mixtureFactor = + hybridOdometryFactor(numMeasurements, keyS, keyT, m, poseArray); + newFactors_.push_back(mixtureFactor); + discreteCount++; + numberOfHybridFactors += 1; + std::cout << "mixtureFactor: " << keyS << " " << keyT << std::endl; + } else { + newFactors_.add(BetweenFactor(X(keyS), X(keyT), odomPose, + kPoseNoiseModel)); + } + // Insert next pose initial guess + initial_.insert(X(keyT), initial_.at(X(keyS)) * odomPose); + } else { + // Loop closure + HybridNonlinearFactor loopFactor = + hybridLoopClosureFactor(loopCount, keyS, keyT, odomPose); + // print loop closure event keys: + std::cout << "Loop closure: " << keyS << " " << keyT << std::endl; + newFactors_.add(loopFactor); + numberOfHybridFactors += 1; + loopCount++; + } + + if (numberOfHybridFactors >= updateFrequency) { + auto time = smootherUpdate(maxNrHypotheses); + smootherUpdateTimes.push_back({index, time}); + numberOfHybridFactors = 0; + updateCount++; + + if (updateCount % reLinearizationFrequency == 0) { + reInitialize(); + } + } + + // Record timing for odometry edges only + if (keyS == keyT - 1) { + clock_t curTime = clock(); + timeList.push_back(curTime - startTime); + } + + // Print some status every 100 steps + if (index % 100 == 0) { + std::cout << "Index: " << index << std::endl; + if (!timeList.empty()) { + std::cout << "Acc_time: " << timeList.back() / CLOCKS_PER_SEC + << " seconds" << std::endl; + // delta.discrete().print("The Discrete Assignment"); + tictoc_finishedIteration_(); + tictoc_print_(); + } + } + + index++; + } + + // Final update + time = smootherUpdate(maxNrHypotheses); + smootherUpdateTimes.push_back({index, time}); + + // Final optimize + gttic_(HybridSmootherOptimize); + HybridValues delta = smoother_.optimize(); + gttoc_(HybridSmootherOptimize); + + result.insert_or_assign(initial_.retract(delta.continuous())); + + std::cout << "Final error: " << smoother_.hybridBayesNet().error(delta) + << std::endl; + + clock_t endTime = clock(); + clock_t totalTime = endTime - startTime; + std::cout << "Total time: " << totalTime / CLOCKS_PER_SEC << " seconds" + << std::endl; + + // Write results to file + writeResult(result, keyT + 1, "Hybrid_City10000.txt"); + + // Write timing info to file + std::ofstream outfileTime; + std::string timeFileName = "Hybrid_City10000_time.txt"; + outfileTime.open(timeFileName); + for (auto accTime : timeList) { + outfileTime << accTime / CLOCKS_PER_SEC << std::endl; + } + outfileTime.close(); + std::cout << "Output " << timeFileName << " file." << std::endl; + + std::ofstream timingFile; + std::string timingFileName = "Hybrid_City10000_timing.txt"; + timingFile.open(timingFileName); + for (size_t i = 0; i < smootherUpdateTimes.size(); i++) { + auto p = smootherUpdateTimes.at(i); + timingFile << p.first << ", " << p.second / CLOCKS_PER_SEC << std::endl; + } + timingFile.close(); + std::cout << "Wrote timing information to " << timingFileName << std::endl; + } +}; + +/* ************************************************************************* */ +// Function to parse command-line arguments +void parseArguments(int argc, char* argv[], size_t& maxLoopCount, + size_t& updateFrequency, size_t& maxNrHypotheses) { + for (int i = 1; i < argc; ++i) { + std::string arg = argv[i]; + if (arg == "--max-loop-count" && i + 1 < argc) { + maxLoopCount = std::stoul(argv[++i]); + } else if (arg == "--update-frequency" && i + 1 < argc) { + updateFrequency = std::stoul(argv[++i]); + } else if (arg == "--max-nr-hypotheses" && i + 1 < argc) { + maxNrHypotheses = std::stoul(argv[++i]); + } else if (arg == "--help") { + std::cout << "Usage: " << argv[0] << " [options]\n" + << "Options:\n" + << " --max-loop-count Set the maximum loop " + "count (default: 3000)\n" + << " --update-frequency Set the update frequency " + "(default: 3)\n" + << " --max-nr-hypotheses Set the maximum number of " + "hypotheses (default: 10)\n" + << " --help Show this help message\n"; + std::exit(0); + } + } +} + +/* ************************************************************************* */ +// Main function +int main(int argc, char* argv[]) { + Experiment experiment(findExampleDataFile("T1_city10000_04.txt")); + // Experiment experiment("../data/mh_T1_city10000_04.txt"); //Type #1 only + // Experiment experiment("../data/mh_T3b_city10000_10.txt"); //Type #3 only + // Experiment experiment("../data/mh_T1_T3_city10000_04.txt"); //Type #1 + + // Type #3 + + // Parse command-line arguments + parseArguments(argc, argv, experiment.maxLoopCount, + experiment.updateFrequency, experiment.maxNrHypotheses); + + // Run the experiment + experiment.run(); + + return 0; +} diff --git a/examples/IEKF_NavstateExample.cpp b/examples/IEKF_NavstateExample.cpp new file mode 100644 index 0000000000..fcbede1ef7 --- /dev/null +++ b/examples/IEKF_NavstateExample.cpp @@ -0,0 +1,96 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file IEKF_NavstateExample.cpp + * @brief InvariantEKF on NavState (SE_2(3)) with IMU (predict) and GPS (update) + * @date April 25, 2025 + * @authors Scott Baker, Matt Kielo, Frank Dellaert + */ + +#include +#include +#include +#include +#include + +#include + +using namespace std; +using namespace gtsam; + +/** + * @brief Left-invariant dynamics for NavState. + * @param imu 6×1 vector [a; ω]: linear acceleration and angular velocity. + * @return 9×1 tangent: [ω; 0₃; a]. + */ +Vector9 dynamics(const Vector6& imu) { + auto a = imu.head<3>(); + auto w = imu.tail<3>(); + Vector9 xi; + xi << w, Vector3::Zero(), a; + return xi; +} + +/** + * @brief GPS measurement model: returns position and its Jacobian. + * @param X Current state. + * @param H Optional 3×9 Jacobian w.r.t. X. + * @return 3×1 position vector. + */ +Vector3 h_gps(const NavState& X, OptionalJacobian<3, 9> H = {}) { + return X.position(H); +} + +int main() { + // Initial state & covariances + NavState X0; // R=I, v=0, t=0 + Matrix9 P0 = Matrix9::Identity() * 0.1; + InvariantEKF ekf(X0, P0); + + // Noise & timestep + double dt = 1.0; + Matrix9 Q = Matrix9::Identity() * 0.01; + Matrix3 R = Matrix3::Identity() * 0.5; + + // Two IMU samples [a; ω] + Vector6 imu1; + imu1 << 0.1, 0, 0, 0, 0.2, 0; + Vector6 imu2; + imu2 << 0, 0.3, 0, 0.4, 0, 0; + + // Two GPS fixes + Vector3 z1; + z1 << 0.3, 0, 0; + Vector3 z2; + z2 << 0.6, 0, 0; + + cout << "=== Init ===\nX: " << ekf.state() << "\nP: " << ekf.covariance() + << "\n\n"; + + // --- first predict/update --- + ekf.predict(dynamics(imu1), dt, Q); + cout << "--- After predict 1 ---\nX: " << ekf.state() + << "\nP: " << ekf.covariance() << "\n\n"; + ekf.update(h_gps, z1, R); + cout << "--- After update 1 ---\nX: " << ekf.state() + << "\nP: " << ekf.covariance() << "\n\n"; + + // --- second predict/update --- + ekf.predict(dynamics(imu2), dt, Q); + cout << "--- After predict 2 ---\nX: " << ekf.state() + << "\nP: " << ekf.covariance() << "\n\n"; + ekf.update(h_gps, z2, R); + cout << "--- After update 2 ---\nX: " << ekf.state() + << "\nP: " << ekf.covariance() << "\n"; + + return 0; +} diff --git a/examples/IEKF_SE2Example.cpp b/examples/IEKF_SE2Example.cpp new file mode 100644 index 0000000000..1a7772c7ca --- /dev/null +++ b/examples/IEKF_SE2Example.cpp @@ -0,0 +1,119 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file IEKF_SE2Example.cpp + * @brief A left invariant Extended Kalman Filter example using a Lie group + * odometry as the prediction stage on SE(2) and + * + * This example uses the templated InvariantEKF class to estimate the state of + * an object using odometry / GPS measurements The prediction stage of the + * InvariantEKF uses a Lie Group element to propagate the stage in a discrete + * InvariantEKF. For most cases, U = exp(u^ * dt) if u is a control vector that + * is constant over the interval dt. However, if u is not constant over dt, + * other approaches are needed to find the value of U. This approach simply + * takes a Lie group element U, which can be found in various different ways. + * + * This data was compared to a left invariant EKF on SE(2) using identical + * measurements and noise from the source of the InEKF plugin + * https://inekf.readthedocs.io/en/latest/ Based on the paper "An Introduction + * to the Invariant Extended Kalman Filter" by Easton R. Potokar, Randal W. + * Beard, and Joshua G. Mangelson + * + * @date Apr 25, 2025 + * @authors Scott Baker, Matt Kielo, Frank Dellaert + */ +#include +#include + +#include + +using namespace std; +using namespace gtsam; + +// Create a 2D GPS measurement function that returns the predicted measurement h +// and Jacobian H. The predicted measurement h is the translation of the state +// X. +Vector2 h_gps(const Pose2& X, OptionalJacobian<2, 3> H = {}) { + return X.translation(H); +} + +// Define a InvariantEKF class that uses the Pose2 Lie group as the state and +// the Vector2 measurement type. +int main() { + // // Initialize the filter's state, covariance, and time interval values. + Pose2 X0(0.0, 0.0, 0.0); + Matrix3 P0 = Matrix3::Identity() * 0.1; + + // Create the filter with the initial state, covariance, and measurement + // function. + InvariantEKF ekf(X0, P0); + + // Define the process covariance and measurement covariance matrices Q and R. + Matrix3 Q = (Vector3(0.05, 0.05, 0.001)).asDiagonal(); + Matrix2 R = I_2x2 * 0.01; + + // Define odometry movements. + // U1: Move 1 unit in X, 1 unit in Y, 0.5 radians in theta. + // U2: Move 1 unit in X, 1 unit in Y, 0 radians in theta. + Pose2 U1(1.0, 1.0, 0.5), U2(1.0, 1.0, 0.0); + + // Create GPS measurements. + // z1: Measure robot at (1, 0) + // z2: Measure robot at (1, 1) + Vector2 z1, z2; + z1 << 1.0, 0.0; + z2 << 1.0, 1.0; + + // Define a transformation matrix to convert the covariance into (theta, x, y) + // form. The paper and data mentioned above uses a (theta, x, y) notation, + // whereas GTSAM uses (x, y, theta). The transformation matrix is used to + // directly compare results of the covariance matrix. + Matrix3 TransformP; + TransformP << 0, 0, 1, 1, 0, 0, 0, 1, 0; + + // Propagating/updating the filter + // Initial state and covariance + cout << "\nInitialization:\n"; + cout << "X0: " << ekf.state() << endl; + cout << "P0: " << TransformP * ekf.covariance() * TransformP.transpose() + << endl; + + // First prediction stage + ekf.predict(U1, Q); + cout << "\nFirst Prediction:\n"; + cout << "X: " << ekf.state() << endl; + cout << "P: " << TransformP * ekf.covariance() * TransformP.transpose() + << endl; + + // First update stage + ekf.update(h_gps, z1, R); + cout << "\nFirst Update:\n"; + cout << "X: " << ekf.state() << endl; + cout << "P: " << TransformP * ekf.covariance() * TransformP.transpose() + << endl; + + // Second prediction stage + ekf.predict(U2, Q); + cout << "\nSecond Prediction:\n"; + cout << "X: " << ekf.state() << endl; + cout << "P: " << TransformP * ekf.covariance() * TransformP.transpose() + << endl; + + // Second update stage + ekf.update(h_gps, z2, R); + cout << "\nSecond Update:\n"; + cout << "X: " << ekf.state() << endl; + cout << "P: " << TransformP * ekf.covariance() * TransformP.transpose() + << endl; + + return 0; +} \ No newline at end of file diff --git a/examples/IMUKittiExampleGPS.cpp b/examples/IMUKittiExampleGPS.cpp index cb60b25166..66ebba8b2e 100644 --- a/examples/IMUKittiExampleGPS.cpp +++ b/examples/IMUKittiExampleGPS.cpp @@ -241,7 +241,6 @@ int main(int argc, char* argv[]) { "-- Starting main loop: inference is performed at each time step, but we " "plot trajectory every 10 steps\n"); size_t j = 0; - size_t included_imu_measurement_count = 0; for (size_t i = first_gps_pose; i < gps_measurements.size() - 1; i++) { // At each non=IMU measurement we initialize a new node in the graph @@ -249,6 +248,7 @@ int main(int argc, char* argv[]) { auto current_vel_key = V(i); auto current_bias_key = B(i); double t = gps_measurements[i].time; + size_t included_imu_measurement_count = 0; if (i == first_gps_pose) { // Create initial estimate and prior on initial pose, velocity, and biases diff --git a/examples/ISAM2Example_SmartFactor.cpp b/examples/ISAM2Example_SmartFactor.cpp index 7dbd8323bd..51503e34e5 100644 --- a/examples/ISAM2Example_SmartFactor.cpp +++ b/examples/ISAM2Example_SmartFactor.cpp @@ -87,9 +87,8 @@ int main(int argc, char* argv[]) { result.print(); cout << "Detailed results:" << endl; - for (auto keyedStatus : result.detail->variableStatus) { - const auto& status = keyedStatus.second; - PrintKey(keyedStatus.first); + for (auto& [key, status] : result.detail->variableStatus) { + PrintKey(key); cout << " {" << endl; cout << "reeliminated: " << status.isReeliminated << endl; cout << "relinearized above thresh: " << status.isAboveRelinThreshold @@ -105,7 +104,7 @@ int main(int argc, char* argv[]) { Values currentEstimate = isam.calculateEstimate(); currentEstimate.print("Current estimate: "); - boost::optional pointEstimate = smartFactor->point(currentEstimate); + auto pointEstimate = smartFactor->point(currentEstimate); if (pointEstimate) { cout << *pointEstimate << endl; } else { diff --git a/examples/ISAM2_City10000.cpp b/examples/ISAM2_City10000.cpp new file mode 100644 index 0000000000..831d20f37d --- /dev/null +++ b/examples/ISAM2_City10000.cpp @@ -0,0 +1,241 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010-2020, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file ISAM2_City10000.cpp + * @brief Example of using ISAM2 estimation + * with multiple odometry measurements. + * @author Varun Agrawal + * @date January 22, 2025 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "City10000.h" + +using namespace gtsam; + +using symbol_shorthand::X; + +// Experiment Class +class Experiment { + /// The City10000 dataset + City10000Dataset dataset_; + + public: + // Parameters with default values + size_t maxLoopCount = 2000; // 200 //2000 //8000 + + // false: run original iSAM2 without ambiguities + // true: run original iSAM2 with ambiguities + bool isWithAmbiguity; + + private: + ISAM2 isam2_; + NonlinearFactorGraph graph_; + Values initial_; + Values results; + + public: + /// Construct with filename of experiment to run + explicit Experiment(const std::string& filename, bool isWithAmbiguity = false) + : dataset_(filename), isWithAmbiguity(isWithAmbiguity) { + ISAM2Params parameters; + parameters.optimizationParams = gtsam::ISAM2GaussNewtonParams(0.0); + parameters.relinearizeThreshold = 0.01; + parameters.relinearizeSkip = 1; + isam2_ = ISAM2(parameters); + } + + /// @brief Run the main experiment with a given maxLoopCount. + void run() { + // Initialize local variables + size_t index = 0; + + std::vector> smootherUpdateTimes; + + std::list timeList; + + // Set up initial prior + Pose2 priorPose(0, 0, 0); + initial_.insert(X(0), priorPose); + graph_.addPrior(X(0), priorPose, kPriorNoiseModel); + + // Initial update + clock_t beforeUpdate = clock(); + isam2_.update(graph_, initial_); + results = isam2_.calculateBestEstimate(); + clock_t afterUpdate = clock(); + smootherUpdateTimes.push_back( + std::make_pair(index, afterUpdate - beforeUpdate)); + graph_.resize(0); + initial_.clear(); + index += 1; + + // Start main loop + size_t keyS = 0; + size_t keyT = 0; + clock_t startTime = clock(); + + std::vector poseArray; + std::pair keys; + + while (dataset_.next(&poseArray, &keys) && index < maxLoopCount) { + keyS = keys.first; + keyT = keys.second; + size_t numMeasurements = poseArray.size(); + + Pose2 odomPose; + if (isWithAmbiguity) { + // Get wrong intentionally + int id = index % numMeasurements; + odomPose = Pose2(poseArray[id]); + } else { + odomPose = poseArray[0]; + } + + if (keyS == keyT - 1) { // new X(key) + initial_.insert(X(keyT), results.at(X(keyS)) * odomPose); + graph_.add( + BetweenFactor(X(keyS), X(keyT), odomPose, kPoseNoiseModel)); + + } else { // loop + int id = index % numMeasurements; + if (isWithAmbiguity && id % 2 == 0) { + graph_.add(BetweenFactor(X(keyS), X(keyT), odomPose, + kPoseNoiseModel)); + } else { + graph_.add(BetweenFactor( + X(keyS), X(keyT), odomPose, + noiseModel::Diagonal::Sigmas(Vector3::Ones() * 10.0))); + } + index++; + } + + clock_t beforeUpdate = clock(); + isam2_.update(graph_, initial_); + results = isam2_.calculateBestEstimate(); + clock_t afterUpdate = clock(); + smootherUpdateTimes.push_back( + std::make_pair(index, afterUpdate - beforeUpdate)); + graph_.resize(0); + initial_.clear(); + index += 1; + + // Print loop index and time taken in processor clock ticks + if (index % 50 == 0 && keyS != keyT - 1) { + std::cout << "index: " << index << std::endl; + std::cout << "accTime: " << timeList.back() / CLOCKS_PER_SEC + << std::endl; + } + + if (keyS == keyT - 1) { + clock_t curTime = clock(); + timeList.push_back(curTime - startTime); + } + + if (timeList.size() % 100 == 0 && (keyS == keyT - 1)) { + std::string stepFileIdx = std::to_string(100000 + timeList.size()); + + std::ofstream stepOutfile; + std::string stepFileName = "step_files/ISAM2_City10000_S" + stepFileIdx; + stepOutfile.open(stepFileName + ".txt"); + for (size_t i = 0; i < (keyT + 1); ++i) { + Pose2 outPose = results.at(X(i)); + stepOutfile << outPose.x() << " " << outPose.y() << " " + << outPose.theta() << std::endl; + } + stepOutfile.close(); + } + } + + clock_t endTime = clock(); + clock_t totalTime = endTime - startTime; + std::cout << "totalTime: " << totalTime / CLOCKS_PER_SEC << std::endl; + + /// Write results to file + writeResult(results, (keyT + 1), "ISAM2_City10000.txt"); + + std::ofstream outfileTime; + std::string timeFileName = "ISAM2_City10000_time.txt"; + outfileTime.open(timeFileName); + for (auto accTime : timeList) { + outfileTime << accTime << std::endl; + } + outfileTime.close(); + std::cout << "Written cumulative time to: " << timeFileName << " file." + << std::endl; + + std::ofstream timingFile; + std::string timingFileName = "ISAM2_City10000_timing.txt"; + timingFile.open(timingFileName); + for (size_t i = 0; i < smootherUpdateTimes.size(); i++) { + auto p = smootherUpdateTimes.at(i); + timingFile << p.first << ", " << p.second / CLOCKS_PER_SEC << std::endl; + } + timingFile.close(); + std::cout << "Wrote timing information to " << timingFileName << std::endl; + } +}; + +/* ************************************************************************* */ +// Function to parse command-line arguments +void parseArguments(int argc, char* argv[], size_t& maxLoopCount, + bool& isWithAmbiguity) { + for (int i = 1; i < argc; ++i) { + std::string arg = argv[i]; + if (arg == "--max-loop-count" && i + 1 < argc) { + maxLoopCount = std::stoul(argv[++i]); + } else if (arg == "--is-with-ambiguity" && i + 1 < argc) { + isWithAmbiguity = bool(std::stoul(argv[++i])); + } else if (arg == "--help") { + std::cout << "Usage: " << argv[0] << " [options]\n" + << "Options:\n" + << " --max-loop-count Set the maximum loop " + "count (default: 2000)\n" + << " --is-with-ambiguity Set whether to use " + "ambiguous measurements " + "(default: false)\n" + << " --help Show this help message\n"; + std::exit(0); + } + } +} + +/* ************************************************************************* */ +int main(int argc, char* argv[]) { + Experiment experiment(findExampleDataFile("T1_City10000_04.txt")); + // Experiment experiment("../data/mh_T1_City10000_04.txt"); //Type #1 only + // Experiment experiment("../data/mh_T3b_City10000_10.txt"); //Type #3 only + // Experiment experiment("../data/mh_T1_T3_City10000_04.txt"); //Type #1 + + // Type #3 + + // Parse command-line arguments + parseArguments(argc, argv, experiment.maxLoopCount, + experiment.isWithAmbiguity); + + // Run the experiment + experiment.run(); + + return 0; +} diff --git a/examples/ImuFactorsExample.cpp b/examples/ImuFactorsExample.cpp index ba4d5c9744..7cbc8989fd 100644 --- a/examples/ImuFactorsExample.cpp +++ b/examples/ImuFactorsExample.cpp @@ -49,6 +49,7 @@ #include #include +#include #include #include @@ -82,7 +83,7 @@ po::variables_map parseOptions(int argc, char* argv[]) { return vm; } -boost::shared_ptr imuParams() { +std::shared_ptr imuParams() { // We use the sensor specs to build the noise model for the IMU factor. double accel_noise_sigma = 0.0003924; double gyro_noise_sigma = 0.000205689024915; diff --git a/examples/ImuFactorsExample2.cpp b/examples/ImuFactorsExample2.cpp index 0031acbe8e..742b28e4ed 100644 --- a/examples/ImuFactorsExample2.cpp +++ b/examples/ImuFactorsExample2.cpp @@ -115,7 +115,7 @@ int main(int argc, char* argv[]) { Vector6 covvec; covvec << 0.1, 0.1, 0.1, 0.1, 0.1, 0.1; auto cov = noiseModel::Diagonal::Variances(covvec); - auto f = boost::make_shared >( + auto f = std::make_shared >( b1, b2, imuBias::ConstantBias(), cov); newgraph.add(f); initialEstimate.insert(biasKey, imuBias::ConstantBias()); diff --git a/examples/IncrementalFixedLagSmootherExample.cpp b/examples/IncrementalFixedLagSmootherExample.cpp new file mode 100644 index 0000000000..fda7ad7080 --- /dev/null +++ b/examples/IncrementalFixedLagSmootherExample.cpp @@ -0,0 +1,272 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010-2025, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** +* @file IncrementalFixedLagExample.cpp +* @brief Example of incremental fixed-lag smoother using real-world data. +* @author Xiangcheng Hu (xhubd@connect.ust.hk), Frank Dellaert, Kevin Doherty +* @date Janaury 15, 2025 +* +* Key objectives: +* - Validate `IncrementalFixedLagSmoother` functionality with real-world data. +* - Showcase how setting `findUnusedFactorSlots = true` addresses the issue #1452 in GTSAM, ensuring +* that unused factor slots (nullptrs) are correctly released when old factors are marginalized. +* +* This example leverages pose measurements from a real scenario. The test data (named "IncrementalFixedLagSmootherTestData.txt") is +* based on the corridor_day sequence from the FusionPortable dataset (https://fusionportable.github.io/dataset/fusionportable/). +* - 1 prior factor derived from point cloud ICP alignment with a prior map. +* - 199 relative pose factors derived from FAST-LIO2 odometry. +* +* Data Format (IncrementalFixedLagSmootherTestData.txt): +* 1) PRIOR factor line: +* @code +* 0 timestamp key x y z roll pitch yaw cov_6x6 +* @endcode +* - "0" indicates PRIOR factor. +* - "timestamp" is the observation time (in seconds). +* - "key" is the integer ID for the Pose3 variable. +* - (x, y, z, roll, pitch, yaw) define the pose. +* - "cov_6x6" is the full 6x6 covariance matrix (row-major). +* +* 2) BETWEEN factor line: +* @code +* 1 timestamp key1 key2 x y z roll pitch yaw cov_6x6 +* @endcode +* - "1" indicates BETWEEN factor. +* - "timestamp" is the observation time (in seconds). +* - "key1" and "key2" are the integer IDs for the connected Pose3 variables. +* - (x, y, z, roll, pitch, yaw) define the relative pose between these variables. +* - "cov_6x6" is the full 6x6 covariance matrix (row-major). +* +* See also: +* - GTSAM Issue #1452: https://github.com/borglab/gtsam/issues/1452 +*/ + +// STL +#include +#include +// GTSAM +#include +#include +#include +#include +#include +#include +#include +#include // for writeG2o + +using namespace std; +using namespace gtsam; +// Shorthand for symbols +using symbol_shorthand::X; // Pose3 (x,y,z, roll, pitch, yaw) + +// Factor types +enum FactorType { + PRIOR = 0, + BETWEEN = 1 +}; + +typedef Eigen::Matrix Matrix6; + +/* ************************************************************************* */ +/** + * @brief Read a 6x6 covariance matrix from an input string stream. + * + * @param iss Input string stream containing covariance entries. + * @return 6x6 covariance matrix. + */ +Matrix6 readCovarianceMatrix(istringstream &iss) { + Matrix6 cov; + for (int r = 0; r < 6; ++r) { + for (int c = 0; c < 6; ++c) { + iss >> cov(r, c); + } + } + return cov; +} + +/* ************************************************************************* */ +/** + * @brief Create a Pose3 object from individual pose parameters. + * + * @param x Translation in x + * @param y Translation in y + * @param z Translation in z + * @param roll Rotation about x-axis + * @param pitch Rotation about y-axis + * @param yaw Rotation about z-axis + * @return Constructed Pose3 object + */ +Pose3 createPose(double x, double y, double z, double roll, double pitch, double yaw) { + return Pose3(Rot3::RzRyRx(roll, pitch, yaw), Point3(x, y, z)); +} + +/* ************************************************************************* */ +/** + * @brief Save the factor graph and estimates to a .g2o file (for visualization/debugging). + * + * @param graph The factor graph + * @param estimate Current estimates of all variables + * @param filename Base filename for saving + * @param iterCount Iteration count to differentiate successive outputs + */ +void saveG2oGraph(const NonlinearFactorGraph &graph, const Values &estimate, + const string &filename, int iterCount) { + // Create zero-padded iteration count + string countStr = to_string(iterCount); + string paddedCount = string(5 - countStr.length(), '0') + countStr; + string fullFilename = filename + "_" + paddedCount + ".g2o"; + // Write graph and estimates to g2o file + writeG2o(graph, estimate, fullFilename); + cout << "\nSaved graph to: " << fullFilename << endl; +} + +/* ************************************************************************* */ +/** + * @brief Main function: Reads poses data from a text file and performs incremental fixed-lag smoothing. + * + * Data Flow: + * 1) Parse lines from "IncrementalFixedLagSmootherTestData.txt". + * 2) For each line: + * - If it's a PRIOR factor, add a PriorFactor with a specified pose and covariance. + * - If it's a BETWEEN factor, add a BetweenFactor with a relative pose and covariance. + * - Insert new variables with initial guesses into the current solution if they don't exist. + * 3) Update the fixed-lag smoother (with iSAM2 inside) to incrementally optimize and marginalize out old poses + * beyond the specified lag window. + * 4) Repeat until all lines are processed. + * 5) Save the resulting factor graph and estimate of the last sliding window to a .g2o file. + */ +int main() { + string factor_loc = findExampleDataFile("issue1452.txt"); + ifstream factor_file(factor_loc.c_str()); + cout << "Reading factors data file: " << factor_loc << endl; + + // Configure ISAM2 parameters for the fixed-lag smoother + ISAM2Params isamParameters; + isamParameters.relinearizeThreshold = 0.1; + isamParameters.relinearizeSkip = 1; + + // Important!!!!!! Key parameter to ensure old factors are released after marginalization + isamParameters.findUnusedFactorSlots = true; + // Initialize fixed-lag smoother with a 1-second lag window + const double lag = 1.0; + IncrementalFixedLagSmoother smoother(lag, isamParameters); + // Print the iSAM2 parameters (optional) + isamParameters.print(); + + // Containers for incremental updates + NonlinearFactorGraph newFactors; + Values newValues; + FixedLagSmoother::KeyTimestampMap newTimestamps; + // For tracking the latest estimate of all states in the sliding window + Values currentEstimate; + Pose3 lastPose; + + // Read and process each line in the factor graph file + string line; + int lineCount = 0; + while (getline(factor_file, line)) { + if (line.empty()) continue; // Skip empty lines + cout << "\n======================== Processing line " << ++lineCount + << " =========================" << endl; + + istringstream iss(line); + int factorType; + iss >> factorType; + // Check if the factor is PRIOR or BETWEEN + if (factorType == PRIOR) { + /** + * Format: PRIOR factor + * factor_type timestamp key pose(x y z roll pitch yaw) cov(6x6) + */ + double timestamp; + int key; + double x, y, z, roll, pitch, yaw; + iss >> timestamp >> key >> x >> y >> z >> roll >> pitch >> yaw; + Pose3 pose = createPose(x, y, z, roll, pitch, yaw); + Matrix6 cov = readCovarianceMatrix(iss); + auto noise = noiseModel::Gaussian::Covariance(cov); + // Add prior factor + newFactors.addPrior(X(key), pose, noise); + cout << "Add PRIOR factor on key " << key << endl; + // Provide initial guess if not already in the graph + if (!newValues.exists(X(key))) { + newValues.insert(X(key), pose); + newTimestamps[X(key)] = timestamp; + } + } else if (factorType == BETWEEN) { + /** + * Format: BETWEEN factor + * factor_type timestamp key1 key2 pose(x y z roll pitch yaw) cov(6x6) + */ + double timestamp; + int key1, key2; + iss >> timestamp >> key1 >> key2; + double x1, y1, z1, roll1, pitch1, yaw1; + iss >> x1 >> y1 >> z1 >> roll1 >> pitch1 >> yaw1; + Pose3 relativePose = createPose(x1, y1, z1, roll1, pitch1, yaw1); + Matrix6 cov = readCovarianceMatrix(iss); + auto noise = noiseModel::Gaussian::Covariance(cov); + // Add between factor + newFactors.emplace_shared>(X(key1), X(key2), relativePose, noise); + cout << "Add BETWEEN factor: " << key1 << " -> " << key2 << endl; + // Provide an initial guess if needed + if (!newValues.exists(X(key2))) { + newValues.insert(X(key2), lastPose.compose(relativePose)); + newTimestamps[X(key2)] = timestamp; + } + } else { + cerr << "Unknown factor type: " << factorType << endl; + continue; + } + + // Print some intermediate statistics + cout << "Before update - Graph has " << smoother.getFactors().size() + << " factors, " << smoother.getFactors().nrFactors() << " nr factors." << endl; + cout << "New factors: " << newFactors.size() + << ", New values: " << newValues.size() << endl; + + // Attempt to update the smoother with new factors and values + try { + smoother.update(newFactors, newValues, newTimestamps); + // Optional: Perform extra internal iterations if needed + size_t maxExtraIterations = 3; + for (size_t i = 1; i < maxExtraIterations; ++i) { + smoother.update(); + } + // you may not get expected results if you use the gtsam version lower than 4.3 + cout << "After update - Graph has " << smoother.getFactors().size() + << " factors, " << smoother.getFactors().nrFactors() << " nr factors." << endl; + + // Retrieve the latest estimate + currentEstimate = smoother.calculateEstimate(); + if (!currentEstimate.empty()) { + // Update lastPose to the last key's estimate + Key lastKey = currentEstimate.keys().back(); + lastPose = currentEstimate.at(lastKey); + } + + // Clear containers for the next iteration + newFactors.resize(0); + newValues.clear(); + newTimestamps.clear(); + } catch (const exception &e) { + cerr << "Smoother update failed: " << e.what() << endl; + } + } + + // The results of the last sliding window are saved to a g2o file for visualization or further analysis. + saveG2oGraph(smoother.getFactors(), currentEstimate, "isam", lineCount); + factor_file.close(); + + return 0; +} + diff --git a/examples/LocalizationExample.cpp b/examples/LocalizationExample.cpp index 7a39a4af5a..ebe7d7f8ce 100644 --- a/examples/LocalizationExample.cpp +++ b/examples/LocalizationExample.cpp @@ -71,8 +71,12 @@ class UnaryFactor: public NoiseModelFactorN { double mx_, my_; public: + + // Provide access to Matrix& version of evaluateError: + using NoiseModelFactor1::evaluateError; + /// shorthand for a smart pointer to a factor - typedef boost::shared_ptr shared_ptr; + typedef std::shared_ptr shared_ptr; // The constructor requires the variable key, the (X, Y) measurement value, and the noise model UnaryFactor(Key j, double x, double y, const SharedNoiseModel& model): @@ -84,7 +88,7 @@ class UnaryFactor: public NoiseModelFactorN { // The first is the 'evaluateError' function. This function implements the desired measurement // function, returning a vector of errors when evaluated at the provided variable value. It // must also calculate the Jacobians for this measurement function, if requested. - Vector evaluateError(const Pose2& q, boost::optional H = boost::none) const override { + Vector evaluateError(const Pose2& q, OptionalMatrixType H) const override { // The measurement function for a GPS-like measurement h(q) which predicts the measurement (m) is h(q) = q, q = [qx qy qtheta] // The error is then simply calculated as E(q) = h(q) - m: // error_x = q.x - mx @@ -101,7 +105,7 @@ class UnaryFactor: public NoiseModelFactorN { // circumstances, the following code that employs the default copy constructor should // work fine. gtsam::NonlinearFactor::shared_ptr clone() const override { - return boost::static_pointer_cast( + return std::static_pointer_cast( gtsam::NonlinearFactor::shared_ptr(new UnaryFactor(*this))); } // Additionally, we encourage you the use of unit testing your custom factors, diff --git a/examples/Pose2SLAMExample_g2o.cpp b/examples/Pose2SLAMExample_g2o.cpp index fb3869a507..4a77f7be14 100644 --- a/examples/Pose2SLAMExample_g2o.cpp +++ b/examples/Pose2SLAMExample_g2o.cpp @@ -48,16 +48,16 @@ int main(const int argc, const char *argv[]) { Values::shared_ptr initial; bool is3D = false; if (kernelType.compare("none") == 0) { - boost::tie(graph, initial) = readG2o(g2oFile, is3D); + std::tie(graph, initial) = readG2o(g2oFile, is3D); } if (kernelType.compare("huber") == 0) { std::cout << "Using robust kernel: huber " << std::endl; - boost::tie(graph, initial) = + std::tie(graph, initial) = readG2o(g2oFile, is3D, KernelFunctionTypeHUBER); } if (kernelType.compare("tukey") == 0) { std::cout << "Using robust kernel: tukey " << std::endl; - boost::tie(graph, initial) = + std::tie(graph, initial) = readG2o(g2oFile, is3D, KernelFunctionTypeTUKEY); } @@ -90,7 +90,7 @@ int main(const int argc, const char *argv[]) { std::cout << "Writing results to file: " << outputFile << std::endl; NonlinearFactorGraph::shared_ptr graphNoKernel; Values::shared_ptr initial2; - boost::tie(graphNoKernel, initial2) = readG2o(g2oFile); + std::tie(graphNoKernel, initial2) = readG2o(g2oFile); writeG2o(*graphNoKernel, result, outputFile); std::cout << "done! " << std::endl; } diff --git a/examples/Pose2SLAMExample_graph.cpp b/examples/Pose2SLAMExample_graph.cpp index c4301d28de..cf25138640 100644 --- a/examples/Pose2SLAMExample_graph.cpp +++ b/examples/Pose2SLAMExample_graph.cpp @@ -36,7 +36,7 @@ int main (int argc, char** argv) { Values::shared_ptr initial; SharedDiagonal model = noiseModel::Diagonal::Sigmas((Vector(3) << 0.05, 0.05, 5.0 * M_PI / 180.0).finished()); string graph_file = findExampleDataFile("w100.graph"); - boost::tie(graph, initial) = load2D(graph_file, model); + std::tie(graph, initial) = load2D(graph_file, model); initial->print("Initial estimate:\n"); // Add a Gaussian prior on first poses diff --git a/examples/Pose2SLAMExample_lago.cpp b/examples/Pose2SLAMExample_lago.cpp index 1d02c64fa3..c470e39049 100644 --- a/examples/Pose2SLAMExample_lago.cpp +++ b/examples/Pose2SLAMExample_lago.cpp @@ -37,7 +37,7 @@ int main(const int argc, const char *argv[]) { NonlinearFactorGraph::shared_ptr graph; Values::shared_ptr initial; - boost::tie(graph, initial) = readG2o(g2oFile); + std::tie(graph, initial) = readG2o(g2oFile); // Add prior on the pose having index (key) = 0 auto priorModel = noiseModel::Diagonal::Variances(Vector3(1e-6, 1e-6, 1e-8)); @@ -55,7 +55,7 @@ int main(const int argc, const char *argv[]) { std::cout << "Writing results to file: " << outputFile << std::endl; NonlinearFactorGraph::shared_ptr graphNoKernel; Values::shared_ptr initial2; - boost::tie(graphNoKernel, initial2) = readG2o(g2oFile); + std::tie(graphNoKernel, initial2) = readG2o(g2oFile); writeG2o(*graphNoKernel, estimateLago, outputFile); std::cout << "done! " << std::endl; } diff --git a/examples/Pose2SLAMwSPCG.cpp b/examples/Pose2SLAMwSPCG.cpp index cd74b2c071..37e8ec8a89 100644 --- a/examples/Pose2SLAMwSPCG.cpp +++ b/examples/Pose2SLAMwSPCG.cpp @@ -69,7 +69,7 @@ int main(int argc, char** argv) { // addition, the *type* of the iterativeParams decides on the type of // iterative solver, in this case the SPCG (subgraph PCG) parameters.linearSolverType = NonlinearOptimizerParams::Iterative; - parameters.iterativeParams = boost::make_shared(); + parameters.iterativeParams = std::make_shared(); LevenbergMarquardtOptimizer optimizer(graph, initialEstimate, parameters); Values result = optimizer.optimize(); diff --git a/examples/Pose3Localization.cpp b/examples/Pose3Localization.cpp index 44076ab38b..e23e6902a5 100644 --- a/examples/Pose3Localization.cpp +++ b/examples/Pose3Localization.cpp @@ -37,7 +37,7 @@ int main(const int argc, const char* argv[]) { NonlinearFactorGraph::shared_ptr graph; Values::shared_ptr initial; bool is3D = true; - boost::tie(graph, initial) = readG2o(g2oFile, is3D); + std::tie(graph, initial) = readG2o(g2oFile, is3D); // Add prior on the first key auto priorModel = noiseModel::Diagonal::Variances( @@ -67,15 +67,15 @@ int main(const int argc, const char* argv[]) { std::cout << "Writing results to file: " << outputFile << std::endl; NonlinearFactorGraph::shared_ptr graphNoKernel; Values::shared_ptr initial2; - boost::tie(graphNoKernel, initial2) = readG2o(g2oFile); + std::tie(graphNoKernel, initial2) = readG2o(g2oFile); writeG2o(*graphNoKernel, result, outputFile); std::cout << "done! " << std::endl; } // Calculate and print marginal covariances for all variables Marginals marginals(*graph, result); - for (const auto& key_pose : result.extract()) { - std::cout << marginals.marginalCovariance(key_pose.first) << endl; + for (const auto& [key, pose] : result.extract()) { + std::cout << marginals.marginalCovariance(key) << endl; } return 0; } diff --git a/examples/Pose3SLAMExample_changeKeys.cpp b/examples/Pose3SLAMExample_changeKeys.cpp index 7da83d211b..ca9448ea30 100644 --- a/examples/Pose3SLAMExample_changeKeys.cpp +++ b/examples/Pose3SLAMExample_changeKeys.cpp @@ -36,7 +36,7 @@ int main(const int argc, const char *argv[]) { NonlinearFactorGraph::shared_ptr graph; Values::shared_ptr initial; bool is3D = true; - boost::tie(graph, initial) = readG2o(g2oFile, is3D); + std::tie(graph, initial) = readG2o(g2oFile, is3D); bool add = false; Key firstKey = 8646911284551352320; @@ -65,9 +65,9 @@ int main(const int argc, const char *argv[]) { simpleInitial.insert(key, initial->at(k)); } NonlinearFactorGraph simpleGraph; - for(const boost::shared_ptr& factor: *graph) { - boost::shared_ptr > pose3Between = - boost::dynamic_pointer_cast >(factor); + for(const std::shared_ptr& factor: *graph) { + std::shared_ptr > pose3Between = + std::dynamic_pointer_cast >(factor); if (pose3Between){ Key key1, key2; if(add){ diff --git a/examples/Pose3SLAMExample_g2o.cpp b/examples/Pose3SLAMExample_g2o.cpp index 7ae2978ce5..0c99a75a03 100644 --- a/examples/Pose3SLAMExample_g2o.cpp +++ b/examples/Pose3SLAMExample_g2o.cpp @@ -36,7 +36,7 @@ int main(const int argc, const char* argv[]) { NonlinearFactorGraph::shared_ptr graph; Values::shared_ptr initial; bool is3D = true; - boost::tie(graph, initial) = readG2o(g2oFile, is3D); + std::tie(graph, initial) = readG2o(g2oFile, is3D); // Add prior on the first key auto priorModel = noiseModel::Diagonal::Variances( @@ -66,7 +66,7 @@ int main(const int argc, const char* argv[]) { std::cout << "Writing results to file: " << outputFile << std::endl; NonlinearFactorGraph::shared_ptr graphNoKernel; Values::shared_ptr initial2; - boost::tie(graphNoKernel, initial2) = readG2o(g2oFile); + std::tie(graphNoKernel, initial2) = readG2o(g2oFile); writeG2o(*graphNoKernel, result, outputFile); std::cout << "done! " << std::endl; } diff --git a/examples/Pose3SLAMExample_initializePose3Chordal.cpp b/examples/Pose3SLAMExample_initializePose3Chordal.cpp index 03db9fc77a..c1cc97c85a 100644 --- a/examples/Pose3SLAMExample_initializePose3Chordal.cpp +++ b/examples/Pose3SLAMExample_initializePose3Chordal.cpp @@ -36,7 +36,7 @@ int main(const int argc, const char* argv[]) { NonlinearFactorGraph::shared_ptr graph; Values::shared_ptr initial; bool is3D = true; - boost::tie(graph, initial) = readG2o(g2oFile, is3D); + std::tie(graph, initial) = readG2o(g2oFile, is3D); // Add prior on the first key auto priorModel = noiseModel::Diagonal::Variances( @@ -60,7 +60,7 @@ int main(const int argc, const char* argv[]) { std::cout << "Writing results to file: " << outputFile << std::endl; NonlinearFactorGraph::shared_ptr graphNoKernel; Values::shared_ptr initial2; - boost::tie(graphNoKernel, initial2) = readG2o(g2oFile); + std::tie(graphNoKernel, initial2) = readG2o(g2oFile); writeG2o(*graphNoKernel, initialization, outputFile); std::cout << "done! " << std::endl; } diff --git a/examples/Pose3SLAMExample_initializePose3Gradient.cpp b/examples/Pose3SLAMExample_initializePose3Gradient.cpp index 31693c5ff5..7403910177 100644 --- a/examples/Pose3SLAMExample_initializePose3Gradient.cpp +++ b/examples/Pose3SLAMExample_initializePose3Gradient.cpp @@ -36,7 +36,7 @@ int main(const int argc, const char* argv[]) { NonlinearFactorGraph::shared_ptr graph; Values::shared_ptr initial; bool is3D = true; - boost::tie(graph, initial) = readG2o(g2oFile, is3D); + std::tie(graph, initial) = readG2o(g2oFile, is3D); // Add prior on the first key auto priorModel = noiseModel::Diagonal::Variances( @@ -66,7 +66,7 @@ int main(const int argc, const char* argv[]) { std::cout << "Writing results to file: " << outputFile << std::endl; NonlinearFactorGraph::shared_ptr graphNoKernel; Values::shared_ptr initial2; - boost::tie(graphNoKernel, initial2) = readG2o(g2oFile); + std::tie(graphNoKernel, initial2) = readG2o(g2oFile); writeG2o(*graphNoKernel, initialization, outputFile); std::cout << "done! " << std::endl; } diff --git a/examples/RangeISAMExample_plaza2.cpp b/examples/RangeISAMExample_plaza2.cpp index aa61ffc6c0..39cc6c4ef7 100644 --- a/examples/RangeISAMExample_plaza2.cpp +++ b/examples/RangeISAMExample_plaza2.cpp @@ -92,7 +92,7 @@ std::list readOdometry() { // load the ranges from TD // Time (sec) Sender / Antenna ID Receiver Node ID Range (m) -using RangeTriple = boost::tuple; +using RangeTriple = std::tuple; std::vector readTriples() { std::vector triples; std::string data_file = gtsam::findExampleDataFile("Plaza2_TD.txt"); @@ -166,7 +166,7 @@ int main(int argc, char** argv) { //--------------------------------- odometry loop -------------------------- double t; Pose2 odometry; - boost::tie(t, odometry) = timedOdometry; + std::tie(t, odometry) = timedOdometry; // add odometry factor newFactors.emplace_shared>(i - 1, i, odometry, @@ -178,10 +178,10 @@ int main(int argc, char** argv) { initial.insert(i, predictedPose); // Check if there are range factors to be added - while (k < K && t >= boost::get<0>(triples[k])) { - size_t j = boost::get<1>(triples[k]); + while (k < K && t >= std::get<0>(triples[k])) { + size_t j = std::get<1>(triples[k]); Symbol landmark_key('L', j); - double range = boost::get<2>(triples[k]); + double range = std::get<2>(triples[k]); newFactors.emplace_shared>( i, landmark_key, range, rangeNoise); if (initializedLandmarks.count(landmark_key) == 0) { diff --git a/examples/SFMExample.cpp b/examples/SFMExample.cpp index fddca81694..0b4dc4036f 100644 --- a/examples/SFMExample.cpp +++ b/examples/SFMExample.cpp @@ -39,7 +39,7 @@ // Finally, once all of the factors have been added to our factor graph, we will want to // solve/optimize to graph to find the best (Maximum A Posteriori) set of variable values. // GTSAM includes several nonlinear optimizers to perform this step. Here we will use a -// trust-region method known as Powell's Degleg +// trust-region method known as Powell's Dogleg #include // The nonlinear solvers within GTSAM are iterative solvers, meaning they linearize the @@ -57,7 +57,7 @@ using namespace gtsam; /* ************************************************************************* */ int main(int argc, char* argv[]) { // Define the camera calibration parameters - Cal3_S2::shared_ptr K(new Cal3_S2(50.0, 50.0, 0.0, 50.0, 50.0)); + auto K = std::make_shared(50.0, 50.0, 0.0, 50.0, 50.0); // Define the camera observation noise model auto measurementNoise = diff --git a/examples/SFMExampleExpressions_bal.cpp b/examples/SFMExampleExpressions_bal.cpp index 8a5a12e56e..f2e3529ba3 100644 --- a/examples/SFMExampleExpressions_bal.cpp +++ b/examples/SFMExampleExpressions_bal.cpp @@ -31,7 +31,6 @@ #include #include -#include #include using namespace std; @@ -50,8 +49,7 @@ int main(int argc, char* argv[]) { // Load the SfM data from file SfmData mydata = SfmData::FromBalFile(filename); - cout << boost::format("read %1% tracks on %2% cameras\n") % - mydata.numberTracks() % mydata.numberCameras(); + cout << "read " << mydata.numberTracks() << " tracks on " << mydata.numberCameras() << " cameras" << endl; // Create a factor graph ExpressionFactorGraph graph; @@ -79,9 +77,7 @@ int main(int argc, char* argv[]) { for (const SfmTrack& track : mydata.tracks) { // Leaf expression for j^th point Point3_ point_('p', j); - for (const SfmMeasurement& m : track.measurements) { - size_t i = m.first; - Point2 uv = m.second; + for (const auto& [i, uv] : track.measurements) { // Leaf expression for i^th camera Expression camera_(C(i)); // Below an expression for the prediction of the measurement: diff --git a/examples/SFMExample_SmartFactor.cpp b/examples/SFMExample_SmartFactor.cpp index 86e6b8ae98..0cd2e77bf9 100644 --- a/examples/SFMExample_SmartFactor.cpp +++ b/examples/SFMExample_SmartFactor.cpp @@ -112,12 +112,12 @@ int main(int argc, char* argv[]) { for (size_t j = 0; j < points.size(); ++j) { // The graph stores Factor shared_ptrs, so we cast back to a SmartFactor first - SmartFactor::shared_ptr smart = boost::dynamic_pointer_cast(graph[j]); + SmartFactor::shared_ptr smart = std::dynamic_pointer_cast(graph[j]); if (smart) { - // The output of point() is in boost::optional, as sometimes + // The output of point() is in std::optional, as sometimes // the triangulation operation inside smart factor will encounter degeneracy. - boost::optional point = smart->point(result); - if (point) // ignore if boost::optional return nullptr + auto point = smart->point(result); + if (point) // ignore if std::optional return nullptr landmark_result.insert(j, *point); } } diff --git a/examples/SFMExample_SmartFactorPCG.cpp b/examples/SFMExample_SmartFactorPCG.cpp index 3f553efc6f..b64fcd048c 100644 --- a/examples/SFMExample_SmartFactorPCG.cpp +++ b/examples/SFMExample_SmartFactorPCG.cpp @@ -93,12 +93,11 @@ int main(int argc, char* argv[]) { parameters.relativeErrorTol = 1e-10; parameters.maxIterations = 500; PCGSolverParameters::shared_ptr pcg = - boost::make_shared(); - pcg->preconditioner_ = - boost::make_shared(); + std::make_shared(); + pcg->preconditioner = std::make_shared(); // Following is crucial: - pcg->setEpsilon_abs(1e-10); - pcg->setEpsilon_rel(1e-10); + pcg->epsilon_abs = 1e-10; + pcg->epsilon_rel = 1e-10; parameters.iterativeParams = pcg; LevenbergMarquardtOptimizer optimizer(graph, initialEstimate, parameters); @@ -108,10 +107,10 @@ int main(int argc, char* argv[]) { result.print("Final results:\n"); Values landmark_result; for (size_t j = 0; j < points.size(); ++j) { - auto smart = boost::dynamic_pointer_cast(graph[j]); + auto smart = std::dynamic_pointer_cast(graph[j]); if (smart) { - boost::optional point = smart->point(result); - if (point) // ignore if boost::optional return nullptr + std::optional point = smart->point(result); + if (point) // ignore if std::optional return nullptr landmark_result.insert(j, *point); } } diff --git a/examples/SFMExample_bal.cpp b/examples/SFMExample_bal.cpp index 10563760d2..9db5bd1759 100644 --- a/examples/SFMExample_bal.cpp +++ b/examples/SFMExample_bal.cpp @@ -23,7 +23,6 @@ #include #include -#include #include using namespace std; @@ -45,7 +44,7 @@ int main (int argc, char* argv[]) { // Load the SfM data from file SfmData mydata = SfmData::FromBalFile(filename); - cout << boost::format("read %1% tracks on %2% cameras\n") % mydata.numberTracks() % mydata.numberCameras(); + cout << "read " << mydata.numberTracks() << " tracks on " << mydata.numberCameras() << " cameras" << endl; // Create a factor graph NonlinearFactorGraph graph; @@ -57,9 +56,7 @@ int main (int argc, char* argv[]) { // Add measurements to the factor graph size_t j = 0; for(const SfmTrack& track: mydata.tracks) { - for(const SfmMeasurement& m: track.measurements) { - size_t i = m.first; - Point2 uv = m.second; + for (const auto& [i, uv] : track.measurements) { graph.emplace_shared(uv, noise, C(i), P(j)); // note use of shorthand symbols C and P } j += 1; diff --git a/examples/SFMExample_bal_COLAMD_METIS.cpp b/examples/SFMExample_bal_COLAMD_METIS.cpp index 92d779a562..592b834185 100644 --- a/examples/SFMExample_bal_COLAMD_METIS.cpp +++ b/examples/SFMExample_bal_COLAMD_METIS.cpp @@ -26,7 +26,6 @@ #include #include -#include #include using namespace std; @@ -47,8 +46,7 @@ int main(int argc, char* argv[]) { // Load the SfM data from file SfmData mydata = SfmData::FromBalFile(filename); - cout << boost::format("read %1% tracks on %2% cameras\n") % - mydata.numberTracks() % mydata.numberCameras(); + cout << "read " << mydata.numberTracks() << " tracks on " << mydata.numberCameras() << " cameras" << endl; // Create a factor graph NonlinearFactorGraph graph; @@ -59,9 +57,7 @@ int main(int argc, char* argv[]) { // Add measurements to the factor graph size_t j = 0; for (const SfmTrack& track : mydata.tracks) { - for (const SfmMeasurement& m : track.measurements) { - size_t i = m.first; - Point2 uv = m.second; + for (const auto& [i, uv] : track.measurements) { graph.emplace_shared( uv, noise, C(i), P(j)); // note use of shorthand symbols C and P } @@ -130,9 +126,9 @@ int main(int argc, char* argv[]) { cout << endl << endl; cout << "Time comparison by solving " << filename << " results:" << endl; - cout << boost::format("%1% point tracks and %2% cameras\n") % - mydata.numberTracks() % mydata.numberCameras() - << endl; + + cout << mydata.numberTracks() << " point tracks and " << mydata.numberCameras() + << " cameras" << endl; tictoc_print_(); } diff --git a/examples/SFMdata.h b/examples/SFMdata.h index 3031828f19..2a86aa5932 100644 --- a/examples/SFMdata.h +++ b/examples/SFMdata.h @@ -16,56 +16,89 @@ */ /** - * A structure-from-motion example with landmarks, default function arguments give + * A structure-from-motion example with landmarks, default arguments give: * - The landmarks form a 10 meter cube * - The robot rotates around the landmarks, always facing towards the cube - * Passing function argument allows to specificy an initial position, a pose increment and step count. + * Passing function argument allows to specify an initial position, a pose + * increment and step count. */ #pragma once -// As this is a full 3D problem, we will use Pose3 variables to represent the camera -// positions and Point3 variables (x, y, z) to represent the landmark coordinates. -// Camera observations of landmarks (i.e. pixel coordinates) will be stored as Point2 (x, y). -// We will also need a camera object to hold calibration information and perform projections. -#include +// As this is a full 3D problem, we will use Pose3 variables to represent the +// camera positions and Point3 variables (x, y, z) to represent the landmark +// coordinates. Camera observations of landmarks (i.e. pixel coordinates) will +// be stored as Point2 (x, y). #include +#include -// We will also need a camera object to hold calibration information and perform projections. -#include +// We will also need a camera object to hold calibration information and perform +// projections. #include +#include -/* ************************************************************************* */ -std::vector createPoints() { +namespace gtsam { - // Create the set of ground-truth landmarks - std::vector points; - points.push_back(gtsam::Point3(10.0,10.0,10.0)); - points.push_back(gtsam::Point3(-10.0,10.0,10.0)); - points.push_back(gtsam::Point3(-10.0,-10.0,10.0)); - points.push_back(gtsam::Point3(10.0,-10.0,10.0)); - points.push_back(gtsam::Point3(10.0,10.0,-10.0)); - points.push_back(gtsam::Point3(-10.0,10.0,-10.0)); - points.push_back(gtsam::Point3(-10.0,-10.0,-10.0)); - points.push_back(gtsam::Point3(10.0,-10.0,-10.0)); +/// Create a set of ground-truth landmarks +std::vector createPoints() { + std::vector points; + points.push_back(Point3(10.0, 10.0, 10.0)); + points.push_back(Point3(-10.0, 10.0, 10.0)); + points.push_back(Point3(-10.0, -10.0, 10.0)); + points.push_back(Point3(10.0, -10.0, 10.0)); + points.push_back(Point3(10.0, 10.0, -10.0)); + points.push_back(Point3(-10.0, 10.0, -10.0)); + points.push_back(Point3(-10.0, -10.0, -10.0)); + points.push_back(Point3(10.0, -10.0, -10.0)); return points; } -/* ************************************************************************* */ -std::vector createPoses( - const gtsam::Pose3& init = gtsam::Pose3(gtsam::Rot3::Ypr(M_PI/2,0,-M_PI/2), gtsam::Point3(30, 0, 0)), - const gtsam::Pose3& delta = gtsam::Pose3(gtsam::Rot3::Ypr(0,-M_PI/4,0), gtsam::Point3(sin(M_PI/4)*30, 0, 30*(1-sin(M_PI/4)))), - int steps = 8) { +/** + * Create a set of ground-truth poses + * Default values give a circular trajectory, radius 30 at pi/4 intervals, + * always facing the circle center + */ +std::vector createPoses( + const Pose3& init = Pose3(Rot3::Ypr(M_PI_2, 0, -M_PI_2), {30, 0, 0}), + const Pose3& delta = Pose3(Rot3::Ypr(0, -M_PI_4, 0), + {sin(M_PI_4) * 30, 0, 30 * (1 - sin(M_PI_4))}), + int steps = 8) { + std::vector poses; + poses.reserve(steps); - // Create the set of ground-truth poses - // Default values give a circular trajectory, radius 30 at pi/4 intervals, always facing the circle center - std::vector poses; - int i = 1; poses.push_back(init); - for(; i < steps; ++i) { - poses.push_back(poses[i-1].compose(delta)); + for (int i = 1; i < steps; ++i) { + poses.push_back(poses[i - 1].compose(delta)); } return poses; } + +/** + * Create regularly spaced poses with specified radius and number of cameras + */ +std::vector posesOnCircle(int num_cameras = 8, double R = 30) { + const double theta = 2 * M_PI / num_cameras; + + // Initial pose at angle 0, position (R, 0, 0), facing the center with Y-axis + // pointing down + const Pose3 init(Rot3::Ypr(M_PI_2, 0, -M_PI_2), {R, 0, 0}); + + // Delta rotation: rotate by -theta around Z-axis (counterclockwise movement) + Rot3 delta_rotation = Rot3::Ypr(0, -theta, 0); + + // Delta translation in world frame + Vector3 delta_translation_world(R * (cos(theta) - 1), R * sin(theta), 0); + + // Transform delta translation to local frame of the camera + Vector3 delta_translation_local = + init.rotation().inverse() * delta_translation_world; + + // Define delta pose + const Pose3 delta(delta_rotation, delta_translation_local); + + // Generate poses using createPoses + return createPoses(init, delta, num_cameras); +} +} // namespace gtsam \ No newline at end of file diff --git a/examples/ShonanAveragingCLI.cpp b/examples/ShonanAveragingCLI.cpp index c72a320178..831b608e3f 100644 --- a/examples/ShonanAveragingCLI.cpp +++ b/examples/ShonanAveragingCLI.cpp @@ -103,7 +103,7 @@ int main(int argc, char* argv[]) { auto result = shonan.run(initial, pMin); // Parse file again to set up translation problem, adding a prior - boost::tie(inputGraph, posesInFile) = load2D(inputFile); + std::tie(inputGraph, posesInFile) = load2D(inputFile); auto priorModel = noiseModel::Unit::Create(3); inputGraph->addPrior(0, posesInFile->at(0), priorModel); @@ -119,7 +119,7 @@ int main(int argc, char* argv[]) { auto result = shonan.run(initial, pMin); // Parse file again to set up translation problem, adding a prior - boost::tie(inputGraph, posesInFile) = load3D(inputFile); + std::tie(inputGraph, posesInFile) = load3D(inputFile); auto priorModel = noiseModel::Unit::Create(6); inputGraph->addPrior(0, posesInFile->at(0), priorModel); diff --git a/examples/SolverComparer.cpp b/examples/SolverComparer.cpp index 3fffc31d07..7e451ca99b 100644 --- a/examples/SolverComparer.cpp +++ b/examples/SolverComparer.cpp @@ -49,8 +49,6 @@ #include #include #include -#include -#include #include #include @@ -79,7 +77,7 @@ double chi2_red(const gtsam::NonlinearFactorGraph& graph, const gtsam::Values& c // the factor graph already includes a factor for the prior/equality constraint. // double dof = graph.size() - config.size(); int graph_dim = 0; - for(const boost::shared_ptr& nlf: graph) { + for(const std::shared_ptr& nlf: graph) { graph_dim += (int)nlf->dim(); } double dof = double(graph_dim) - double(config.dim()); // kaess: changed to dim @@ -259,7 +257,7 @@ void runIncremental() while(nextMeasurement < datasetMeasurements.size()) { if(BetweenFactor::shared_ptr factor = - boost::dynamic_pointer_cast >(datasetMeasurements[nextMeasurement])) + std::dynamic_pointer_cast >(datasetMeasurements[nextMeasurement])) { Key key1 = factor->key<1>(), key2 = factor->key<2>(); if(((int)key1 >= firstStep && key1 < key2) || ((int)key2 >= firstStep && key2 < key1)) { @@ -310,7 +308,7 @@ void runIncremental() NonlinearFactor::shared_ptr measurementf = datasetMeasurements[nextMeasurement]; if(BetweenFactor::shared_ptr factor = - boost::dynamic_pointer_cast >(measurementf)) + std::dynamic_pointer_cast >(measurementf)) { // Stop collecting measurements that are for future steps if(factor->key<1>() > step || factor->key<2>() > step) @@ -346,7 +344,7 @@ void runIncremental() } } else if(BearingRangeFactor::shared_ptr factor = - boost::dynamic_pointer_cast >(measurementf)) + std::dynamic_pointer_cast >(measurementf)) { Key poseKey = factor->keys()[0], lmKey = factor->keys()[1]; @@ -559,12 +557,12 @@ void runPerturb() // Perturb values VectorValues noise; - for(const auto& key_dim: initial.dims()) + for(const auto& [key, dim]: initial.dims()) { - Vector noisev(key_dim.second); + Vector noisev(dim); for(Vector::Index i = 0; i < noisev.size(); ++i) noisev(i) = normal(rng); - noise.insert(key_dim.first, noisev); + noise.insert(key, noisev); } Values perturbed = initial.retract(noise); diff --git a/examples/TriangulationLOSTExample.cpp b/examples/TriangulationLOSTExample.cpp index a862026e08..52744e508b 100644 --- a/examples/TriangulationLOSTExample.cpp +++ b/examples/TriangulationLOSTExample.cpp @@ -29,6 +29,7 @@ #include #include #include +#include using namespace std; using namespace gtsam; @@ -121,33 +122,33 @@ int main(int argc, char* argv[]) { Matrix errorsDLTOpt = Matrix::Zero(nrTrials, 3); double rank_tol = 1e-9; - boost::shared_ptr calib = boost::make_shared(); - std::chrono::nanoseconds durationDLT; - std::chrono::nanoseconds durationDLTOpt; - std::chrono::nanoseconds durationLOST; + std::shared_ptr calib = std::make_shared(); + std::chrono::nanoseconds durationDLT{}; + std::chrono::nanoseconds durationDLTOpt{}; + std::chrono::nanoseconds durationLOST{}; for (int i = 0; i < nrTrials; i++) { Point2Vector noisyMeasurements = AddNoiseToMeasurements(measurements, measurementSigma); auto lostStart = std::chrono::high_resolution_clock::now(); - boost::optional estimateLOST = triangulatePoint3( + auto estimateLOST = triangulatePoint3( cameras, noisyMeasurements, rank_tol, false, measurementNoise, true); durationLOST += std::chrono::high_resolution_clock::now() - lostStart; auto dltStart = std::chrono::high_resolution_clock::now(); - boost::optional estimateDLT = triangulatePoint3( + auto estimateDLT = triangulatePoint3( cameras, noisyMeasurements, rank_tol, false, measurementNoise, false); durationDLT += std::chrono::high_resolution_clock::now() - dltStart; auto dltOptStart = std::chrono::high_resolution_clock::now(); - boost::optional estimateDLTOpt = triangulatePoint3( + auto estimateDLTOpt = triangulatePoint3( cameras, noisyMeasurements, rank_tol, true, measurementNoise, false); durationDLTOpt += std::chrono::high_resolution_clock::now() - dltOptStart; - errorsLOST.row(i) = *estimateLOST - landmark; - errorsDLT.row(i) = *estimateDLT - landmark; - errorsDLTOpt.row(i) = *estimateDLTOpt - landmark; + errorsLOST.row(i) = estimateLOST - landmark; + errorsDLT.row(i) = estimateDLT - landmark; + errorsDLTOpt.row(i) = estimateDLTOpt - landmark; } PrintCovarianceStats(errorsLOST, "LOST"); PrintCovarianceStats(errorsDLT, "DLT"); diff --git a/examples/ViewGraphExample.cpp b/examples/ViewGraphExample.cpp new file mode 100644 index 0000000000..a33e1853d7 --- /dev/null +++ b/examples/ViewGraphExample.cpp @@ -0,0 +1,136 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file ViewGraphExample.cpp + * @brief View-graph calibration on a simulated dataset, a la Sweeney 2015 + * @author Frank Dellaert + * @date October 2024 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "SFMdata.h" +#include "gtsam/inference/Key.h" + +using namespace std; +using namespace gtsam; + +/* ************************************************************************* */ +int main(int argc, char* argv[]) { + // Define the camera calibration parameters + Cal3_S2 cal(50.0, 50.0, 0.0, 50.0, 50.0); + + // Create the set of 8 ground-truth landmarks + vector points = createPoints(); + + // Create the set of 4 ground-truth poses + vector poses = posesOnCircle(4, 30); + + // Calculate ground truth fundamental matrices, 1 and 2 poses apart + auto F1 = FundamentalMatrix(cal.K(), poses[0].between(poses[1]), cal.K()); + auto F2 = FundamentalMatrix(cal.K(), poses[0].between(poses[2]), cal.K()); + + // Simulate measurements from each camera pose + std::array, 4> p; + for (size_t i = 0; i < 4; ++i) { + PinholeCamera camera(poses[i], cal); + for (size_t j = 0; j < 8; ++j) { + p[i][j] = camera.project(points[j]); + } + } + + // This section of the code is inspired by the work of Sweeney et al. + // [link](sites.cs.ucsb.edu/~holl/pubs/Sweeney-2015-ICCV.pdf) on view-graph + // calibration. The graph is made up of transfer factors that enforce the + // epipolar constraint between corresponding points across three views, as + // described in the paper. Rather than adding one ternary error term per point + // in a triplet, we add three binary factors for sparsity during optimization. + // In this version, we only include triplets between 3 successive cameras. + NonlinearFactorGraph graph; + using Factor = TransferFactor; + + for (size_t a = 0; a < 4; ++a) { + size_t b = (a + 1) % 4; // Next camera + size_t c = (a + 2) % 4; // Camera after next + + // Vectors to collect tuples for each factor + std::vector> tuples1, tuples2, tuples3; + + // Collect data for the three factors + for (size_t j = 0; j < 8; ++j) { + tuples1.emplace_back(p[a][j], p[b][j], p[c][j]); + tuples2.emplace_back(p[a][j], p[c][j], p[b][j]); + tuples3.emplace_back(p[c][j], p[b][j], p[a][j]); + } + + // Add transfer factors between views a, b, and c. Note that the EdgeKeys + // are crucial in performing the transfer in the right direction. We use + // exactly 8 unique EdgeKeys, corresponding to 8 unknown fundamental + // matrices we will optimize for. + graph.emplace_shared(EdgeKey(a, c), EdgeKey(b, c), tuples1); + graph.emplace_shared(EdgeKey(a, b), EdgeKey(b, c), tuples2); + graph.emplace_shared(EdgeKey(a, c), EdgeKey(a, b), tuples3); + } + + auto formatter = [](Key key) { + EdgeKey edge(key); + return (std::string)edge; + }; + + graph.print("Factor Graph:\n", formatter); + + // Create a delta vector to perturb the ground truth + // We can't really go far before convergence becomes problematic :-( + Vector7 delta; + delta << 1, 2, 3, 4, 5, 6, 7; + delta *= 1e-5; + + // Create the data structure to hold the initial estimate to the solution + Values initialEstimate; + for (size_t a = 0; a < 4; ++a) { + size_t b = (a + 1) % 4; // Next camera + size_t c = (a + 2) % 4; // Camera after next + initialEstimate.insert(EdgeKey(a, b), F1.retract(delta)); + initialEstimate.insert(EdgeKey(a, c), F2.retract(delta)); + } + initialEstimate.print("Initial Estimates:\n", formatter); + graph.printErrors(initialEstimate, "errors: ", formatter); + + /* Optimize the graph and print results */ + LevenbergMarquardtParams params; + params.setlambdaInitial(1000.0); // Initialize lambda to a high value + params.setVerbosityLM("SUMMARY"); + Values result = + LevenbergMarquardtOptimizer(graph, initialEstimate, params).optimize(); + + cout << "initial error = " << graph.error(initialEstimate) << endl; + cout << "final error = " << graph.error(result) << endl; + + result.print("Final results:\n", formatter); + + cout << "Ground Truth F1:\n" << F1.matrix() << endl; + cout << "Ground Truth F2:\n" << F2.matrix() << endl; + + return 0; +} +/* ************************************************************************* */ diff --git a/examples/easyPoint2KalmanFilter.cpp b/examples/easyPoint2KalmanFilter.cpp index 7693fa4e4e..d2dc6d2411 100644 --- a/examples/easyPoint2KalmanFilter.cpp +++ b/examples/easyPoint2KalmanFilter.cpp @@ -100,7 +100,7 @@ int main() { Symbol x2('x',2); difference = Point2(1,0); BetweenFactor factor3(x1, x2, difference, Q); - Point2 x2_predict = ekf.predict(factor1); + Point2 x2_predict = ekf.predict(factor3); traits::Print(x2_predict, "X2 Predict"); // Update diff --git a/examples/elaboratePoint2KalmanFilter.cpp b/examples/elaboratePoint2KalmanFilter.cpp index a2ad8cf0b0..881048fe15 100644 --- a/examples/elaboratePoint2KalmanFilter.cpp +++ b/examples/elaboratePoint2KalmanFilter.cpp @@ -22,15 +22,18 @@ #include #include -//#include #include #include #include #include #include +#include + +#include using namespace std; using namespace gtsam; +using symbol_shorthand::X; int main() { @@ -52,18 +55,19 @@ int main() { // i.e., we should get 0,0 0,1 0,2 if there is no noise // Create new state variable - Symbol x0('x',0); - ordering->insert(x0, 0); + ordering->push_back(X(0)); // Initialize state x0 (2D point) at origin by adding a prior factor, i.e., Bayes net P(x0) // This is equivalent to x_0 and P_0 Point2 x_initial(0,0); - SharedDiagonal P_initial = noiseModel::Diagonal::Sigmas((Vec(2) << 0.1, 0.1)); - PriorFactor factor1(x0, x_initial, P_initial); - // Linearize the factor and add it to the linear factor graph - linearizationPoints.insert(x0, x_initial); - linearFactorGraph->push_back(factor1.linearize(linearizationPoints, *ordering)); + SharedDiagonal P_initial = noiseModel::Isotropic::Sigma(2, 0.1); + // Linearize the factor and add it to the linear factor graph + linearizationPoints.insert(X(0), x_initial); + linearFactorGraph->add(X(0), + P_initial->R(), + Vector::Zero(2), + noiseModel::Unit::Create(2)); // Now predict the state at t=1, i.e. argmax_{x1} P(x1) = P(x1|x0) P(x0) // In Kalman Filter notation, this is x_{t+1|t} and P_{t+1|t} @@ -85,15 +89,14 @@ int main() { // so, difference = x_{t+1} - x_{t} = F*x_{t} + B*u_{t} - I*x_{t} // = (F - I)*x_{t} + B*u_{t} // = B*u_{t} (for our example) - Symbol x1('x',1); - ordering->insert(x1, 1); + ordering->push_back(X(1)); Point2 difference(1,0); - SharedDiagonal Q = noiseModel::Diagonal::Sigmas((Vec(2) << 0.1, 0.1)); - BetweenFactor factor2(x0, x1, difference, Q); + SharedDiagonal Q = noiseModel::Isotropic::Sigma(2, 0.1); + BetweenFactor factor2(X(0), X(1), difference, Q); // Linearize the factor and add it to the linear factor graph - linearizationPoints.insert(x1, x_initial); - linearFactorGraph->push_back(factor2.linearize(linearizationPoints, *ordering)); + linearizationPoints.insert(X(1), x_initial); + linearFactorGraph->push_back(factor2.linearize(linearizationPoints)); // We have now made the small factor graph f1-(x0)-f2-(x1) // where factor f1 is just the prior from time t0, P(x0) @@ -108,16 +111,16 @@ int main() { // system, the initial estimate is not important. // Solve the linear factor graph, converting it into a linear Bayes Network ( P(x0,x1) = P(x0|x1)*P(x1) ) - GaussianSequentialSolver solver0(*linearFactorGraph); - GaussianBayesNet::shared_ptr linearBayesNet = solver0.eliminate(); + GaussianBayesNet::shared_ptr bayesNet = linearFactorGraph->eliminateSequential(*ordering); + const GaussianConditional::shared_ptr& x1Conditional = bayesNet->back(); // This should be P(x1) // Extract the current estimate of x1,P1 from the Bayes Network - VectorValues result = optimize(*linearBayesNet); - Point2 x1_predict = linearizationPoints.at(x1).retract(result[ordering->at(x1)]); - x1_predict.print("X1 Predict"); + VectorValues result = bayesNet->optimize(); + Point2 x1_predict = linearizationPoints.at(X(1)) + result[X(1)]; + traits::Print(x1_predict, "X1 Predict"); // Update the new linearization point to the new estimate - linearizationPoints.update(x1, x1_predict); + linearizationPoints.update(X(1), x1_predict); @@ -137,14 +140,18 @@ int main() { // -> b'' = b' - F(dx1' - dx1'') // = || F*dx1'' - (b' - F(dx1' - dx1'')) ||^2 // = || F*dx1'' - (b' - F(x_predict - x_inital)) ||^2 - const GaussianConditional::shared_ptr& cg0 = linearBayesNet->back(); - assert(cg0->nrFrontals() == 1); - assert(cg0->nrParents() == 0); - linearFactorGraph->add(0, cg0->R(), cg0->d() - cg0->R()*result[ordering->at(x1)], noiseModel::Diagonal::Sigmas(cg0->get_sigmas(), true)); - // Create the desired ordering + // Create a new, empty graph and add the new prior + linearFactorGraph = GaussianFactorGraph::shared_ptr(new GaussianFactorGraph); + linearFactorGraph->add( + X(1), + x1Conditional->R(), + x1Conditional->d() - x1Conditional->R() * result[X(1)], + x1Conditional->get_model()); + + // Reset ordering for the next step ordering = Ordering::shared_ptr(new Ordering); - ordering->insert(x1, 0); + ordering->push_back(X(1)); // Now, a measurement, z1, has been received, and the Kalman Filter should be "Updated"/"Corrected" // This is equivalent to saying P(x1|z1) ~ P(z1|x1)*P(x1) ~ f3(x1)*f4(x1;z1) @@ -167,10 +174,10 @@ int main() { // = (x_{t} - z_{t}) * R^-1 * (x_{t} - z_{t})^T // This can be modeled using the PriorFactor, where the mean is z_{t} and the covariance is R. Point2 z1(1.0, 0.0); - SharedDiagonal R1 = noiseModel::Diagonal::Sigmas((Vec(2) << 0.25, 0.25)); - PriorFactor factor4(x1, z1, R1); + SharedDiagonal R1 = noiseModel::Isotropic::Sigma(2, 0.25); + PriorFactor factor4(X(1), z1, R1); // Linearize the factor and add it to the linear factor graph - linearFactorGraph->push_back(factor4.linearize(linearizationPoints, *ordering)); + linearFactorGraph->push_back(factor4.linearize(linearizationPoints)); // We have now made the small factor graph f3-(x1)-f4 // where factor f3 is the prior from previous time ( P(x1) ) @@ -180,16 +187,16 @@ int main() { // We solve as before... // Solve the linear factor graph, converting it into a linear Bayes Network ( P(x0,x1) = P(x0|x1)*P(x1) ) - GaussianSequentialSolver solver1(*linearFactorGraph); - linearBayesNet = solver1.eliminate(); + GaussianBayesNet::shared_ptr updatedBayesNet = linearFactorGraph->eliminateSequential(*ordering); + const GaussianConditional::shared_ptr& updatedConditional = updatedBayesNet->back(); // Extract the current estimate of x1 from the Bayes Network - result = optimize(*linearBayesNet); - Point2 x1_update = linearizationPoints.at(x1).retract(result[ordering->at(x1)]); - x1_update.print("X1 Update"); + VectorValues updatedResult = updatedBayesNet->optimize(); + Point2 x1_update = linearizationPoints.at(X(1)) + updatedResult[X(1)]; + traits::Print(x1_update, "X1 Update"); // Update the linearization point to the new estimate - linearizationPoints.update(x1, x1_update); + linearizationPoints.update(X(1), x1_update); @@ -203,65 +210,60 @@ int main() { // Convert the root conditional, P(x1) in this case, into a Prior for the next step // The linearization point of this prior must be moved to the new estimate of x, and the key/index needs to be reset to 0, // the first key in the next iteration - const GaussianConditional::shared_ptr& cg1 = linearBayesNet->back(); - assert(cg1->nrFrontals() == 1); - assert(cg1->nrParents() == 0); - JacobianFactor tmpPrior1 = JacobianFactor(*cg1); - linearFactorGraph->add(0, tmpPrior1.getA(tmpPrior1.begin()), tmpPrior1.getb() - tmpPrior1.getA(tmpPrior1.begin()) * result[ordering->at(x1)], tmpPrior1.get_model()); - - // Create a key for the new state - Symbol x2('x',2); + linearFactorGraph->add( + X(1), + updatedConditional->R(), + updatedConditional->d() - updatedConditional->R() * updatedResult[X(1)], + updatedConditional->get_model()); // Create the desired ordering ordering = Ordering::shared_ptr(new Ordering); - ordering->insert(x1, 0); - ordering->insert(x2, 1); - - // Create a nonlinear factor describing the motion model - difference = Point2(1,0); - Q = noiseModel::Diagonal::Sigmas((Vec(2) <, 0.1, 0.1)); - BetweenFactor factor6(x1, x2, difference, Q); + ordering->push_back(X(1)); + ordering->push_back(X(2)); + + // Create a nonlinear factor describing the motion model (moving right again) + Point2 difference2(1,0); + SharedDiagonal Q2 = noiseModel::Isotropic::Sigma(2, 0.1); + BetweenFactor factor6(X(1), X(2), difference2, Q2); // Linearize the factor and add it to the linear factor graph - linearizationPoints.insert(x2, x1_update); - linearFactorGraph->push_back(factor6.linearize(linearizationPoints, *ordering)); + linearizationPoints.insert(X(2), x1_update); + linearFactorGraph->push_back(factor6.linearize(linearizationPoints)); // Solve the linear factor graph, converting it into a linear Bayes Network ( P(x1,x2) = P(x1|x2)*P(x2) ) - GaussianSequentialSolver solver2(*linearFactorGraph); - linearBayesNet = solver2.eliminate(); - - // Extract the current estimate of x2 from the Bayes Network - result = optimize(*linearBayesNet); - Point2 x2_predict = linearizationPoints.at(x2).retract(result[ordering->at(x2)]); - x2_predict.print("X2 Predict"); + GaussianBayesNet::shared_ptr predictionBayesNet2 = linearFactorGraph->eliminateSequential(*ordering); + const GaussianConditional::shared_ptr& x2Conditional = predictionBayesNet2->back(); + + // Extract the predicted state + VectorValues prediction2Result = predictionBayesNet2->optimize(); + Point2 x2_predict = linearizationPoints.at(X(2)) + prediction2Result[X(2)]; + traits::Print(x2_predict, "X2 Predict"); // Update the linearization point to the new estimate - linearizationPoints.update(x2, x2_predict); - - + linearizationPoints.update(X(2), x2_predict); // Now add the next measurement // Create a new, empty graph and add the prior from the previous step linearFactorGraph = GaussianFactorGraph::shared_ptr(new GaussianFactorGraph); // Convert the root conditional, P(x1) in this case, into a Prior for the next step - const GaussianConditional::shared_ptr& cg2 = linearBayesNet->back(); - assert(cg2->nrFrontals() == 1); - assert(cg2->nrParents() == 0); - JacobianFactor tmpPrior2 = JacobianFactor(*cg2); - linearFactorGraph->add(0, tmpPrior2.getA(tmpPrior2.begin()), tmpPrior2.getb() - tmpPrior2.getA(tmpPrior2.begin()) * result[ordering->at(x2)], tmpPrior2.get_model()); + linearFactorGraph->add( + X(2), + x2Conditional->R(), + x2Conditional->d() - x2Conditional->R() * prediction2Result[X(2)], + x2Conditional->get_model()); // Create the desired ordering ordering = Ordering::shared_ptr(new Ordering); - ordering->insert(x2, 0); + ordering->push_back(X(2)); // And update using z2 ... Point2 z2(2.0, 0.0); - SharedDiagonal R2 = noiseModel::Diagonal::Sigmas((Vec(2) << 0.25, 0.25)); - PriorFactor factor8(x2, z2, R2); + SharedDiagonal R2 = noiseModel::Diagonal::Sigmas((gtsam::Vector2() << 0.25, 0.25).finished()); + PriorFactor factor8(X(2), z2, R2); // Linearize the factor and add it to the linear factor graph - linearFactorGraph->push_back(factor8.linearize(linearizationPoints, *ordering)); + linearFactorGraph->push_back(factor8.linearize(linearizationPoints)); // We have now made the small factor graph f7-(x2)-f8 // where factor f7 is the prior from previous time ( P(x2) ) @@ -271,16 +273,16 @@ int main() { // We solve as before... // Solve the linear factor graph, converting it into a linear Bayes Network ( P(x0,x1) = P(x0|x1)*P(x1) ) - GaussianSequentialSolver solver3(*linearFactorGraph); - linearBayesNet = solver3.eliminate(); + GaussianBayesNet::shared_ptr updatedBayesNet2 = linearFactorGraph->eliminateSequential(*ordering); + const GaussianConditional::shared_ptr& updatedConditional2 = updatedBayesNet2->back(); // Extract the current estimate of x2 from the Bayes Network - result = optimize(*linearBayesNet); - Point2 x2_update = linearizationPoints.at(x2).retract(result[ordering->at(x2)]); - x2_update.print("X2 Update"); + VectorValues updatedResult2 = updatedBayesNet2->optimize(); + Point2 x2_update = linearizationPoints.at(X(2)) + updatedResult2[X(2)]; + traits::Print(x2_update, "X2 Update"); // Update the linearization point to the new estimate - linearizationPoints.update(x2, x2_update); + linearizationPoints.update(X(2), x2_update); @@ -292,40 +294,37 @@ int main() { linearFactorGraph = GaussianFactorGraph::shared_ptr(new GaussianFactorGraph); // Convert the root conditional, P(x1) in this case, into a Prior for the next step - const GaussianConditional::shared_ptr& cg3 = linearBayesNet->back(); - assert(cg3->nrFrontals() == 1); - assert(cg3->nrParents() == 0); - JacobianFactor tmpPrior3 = JacobianFactor(*cg3); - linearFactorGraph->add(0, tmpPrior3.getA(tmpPrior3.begin()), tmpPrior3.getb() - tmpPrior3.getA(tmpPrior3.begin()) * result[ordering->at(x2)], tmpPrior3.get_model()); - - // Create a key for the new state - Symbol x3('x',3); + linearFactorGraph->add( + X(2), + updatedConditional2->R(), + updatedConditional2->d() - updatedConditional2->R() * updatedResult2[X(2)], + updatedConditional2->get_model()); // Create the desired ordering ordering = Ordering::shared_ptr(new Ordering); - ordering->insert(x2, 0); - ordering->insert(x3, 1); + ordering->push_back(X(2)); + ordering->push_back(X(3)); // Create a nonlinear factor describing the motion model - difference = Point2(1,0); - Q = noiseModel::Diagonal::Sigmas((Vec(2) << 0.1, 0.1)); - BetweenFactor factor10(x2, x3, difference, Q); + Point2 difference3(1,0); + SharedDiagonal Q3 = noiseModel::Isotropic::Sigma(2, 0.1); + BetweenFactor factor10(X(2), X(3), difference3, Q3); // Linearize the factor and add it to the linear factor graph - linearizationPoints.insert(x3, x2_update); - linearFactorGraph->push_back(factor10.linearize(linearizationPoints, *ordering)); + linearizationPoints.insert(X(3), x2_update); + linearFactorGraph->push_back(factor10.linearize(linearizationPoints)); // Solve the linear factor graph, converting it into a linear Bayes Network ( P(x1,x2) = P(x1|x2)*P(x2) ) - GaussianSequentialSolver solver4(*linearFactorGraph); - linearBayesNet = solver4.eliminate(); + GaussianBayesNet::shared_ptr predictionBayesNet3 = linearFactorGraph->eliminateSequential(*ordering); + const GaussianConditional::shared_ptr& x3Conditional = predictionBayesNet3->back(); // Extract the current estimate of x3 from the Bayes Network - result = optimize(*linearBayesNet); - Point2 x3_predict = linearizationPoints.at(x3).retract(result[ordering->at(x3)]); - x3_predict.print("X3 Predict"); + VectorValues prediction3Result = predictionBayesNet3->optimize(); + Point2 x3_predict = linearizationPoints.at(X(3)) + prediction3Result[X(3)]; + traits::Print(x3_predict, "X3 Predict"); // Update the linearization point to the new estimate - linearizationPoints.update(x3, x3_predict); + linearizationPoints.update(X(3), x3_predict); @@ -334,23 +333,23 @@ int main() { linearFactorGraph = GaussianFactorGraph::shared_ptr(new GaussianFactorGraph); // Convert the root conditional, P(x1) in this case, into a Prior for the next step - const GaussianConditional::shared_ptr& cg4 = linearBayesNet->back(); - assert(cg4->nrFrontals() == 1); - assert(cg4->nrParents() == 0); - JacobianFactor tmpPrior4 = JacobianFactor(*cg4); - linearFactorGraph->add(0, tmpPrior4.getA(tmpPrior4.begin()), tmpPrior4.getb() - tmpPrior4.getA(tmpPrior4.begin()) * result[ordering->at(x3)], tmpPrior4.get_model()); - + linearFactorGraph->add( + X(3), + x3Conditional->R(), + x3Conditional->d() - x3Conditional->R() * prediction3Result[X(3)], + x3Conditional->get_model()); + // Create the desired ordering ordering = Ordering::shared_ptr(new Ordering); - ordering->insert(x3, 0); + ordering->push_back(X(3)); // And update using z3 ... Point2 z3(3.0, 0.0); - SharedDiagonal R3 = noiseModel::Diagonal::Sigmas((Vec(2) << 0.25, 0.25)); - PriorFactor factor12(x3, z3, R3); + SharedDiagonal R3 = noiseModel::Isotropic::Sigma(2, 0.25); + PriorFactor factor12(X(3), z3, R3); // Linearize the factor and add it to the linear factor graph - linearFactorGraph->push_back(factor12.linearize(linearizationPoints, *ordering)); + linearFactorGraph->push_back(factor12.linearize(linearizationPoints)); // We have now made the small factor graph f11-(x3)-f12 // where factor f11 is the prior from previous time ( P(x3) ) @@ -360,16 +359,16 @@ int main() { // We solve as before... // Solve the linear factor graph, converting it into a linear Bayes Network ( P(x0,x1) = P(x0|x1)*P(x1) ) - GaussianSequentialSolver solver5(*linearFactorGraph); - linearBayesNet = solver5.eliminate(); + GaussianBayesNet::shared_ptr updatedBayesNet3 = linearFactorGraph->eliminateSequential(*ordering); + const GaussianConditional::shared_ptr& updatedConditional3 = updatedBayesNet3->back(); // Extract the current estimate of x2 from the Bayes Network - result = optimize(*linearBayesNet); - Point2 x3_update = linearizationPoints.at(x3).retract(result[ordering->at(x3)]); - x3_update.print("X3 Update"); + VectorValues updatedResult3 = updatedBayesNet3->optimize(); + Point2 x3_update = linearizationPoints.at(X(3)) + updatedResult3[X(3)]; + traits::Print(x3_update, "X3 Update"); // Update the linearization point to the new estimate - linearizationPoints.update(x3, x3_update); + linearizationPoints.update(X(3), x3_update); diff --git a/examples/plot_city10000.m b/examples/plot_city10000.m new file mode 100644 index 0000000000..f30635d85c --- /dev/null +++ b/examples/plot_city10000.m @@ -0,0 +1,34 @@ +clear; + +gt = dlmread('Data/ISAM2_GT_city10000.txt'); + +% Generate by running `make ISAM2_City10000.run` +eh_poses = dlmread('../build/examples/ISAM2_City10000.txt'); + +% Generate by running `make Hybrid_City10000.run` +h_poses = dlmread('../build/examples/Hybrid_City10000.txt'); + +% Plot the same number of GT poses as estimated ones +gt = gt(1:size(h_poses, 1), :); +eh_poses = eh_poses(1:size(h_poses, 1), :); + + +figure(1) +hold on; +axis equal; +axis([-65 65 -75 60]) +% title('City10000 result with Hybrid Factor Graphs'); +plot(gt(:,1), gt(:,2), '--', 'LineWidth', 4, 'color', [0.1 0.7 0.1 0.5]); +plot(h_poses(:,1), h_poses(:,2), '-', 'LineWidth', 2, 'color', [0.1 0.1 0.9 0.4]); +legend('Ground truth', 'Hybrid Factor Graphs'); +hold off; + +figure(2) +hold on; +axis equal; +axis([-65 65 -75 60]) +% title('City10000 result with ISAM2'); +plot(gt(:,1), gt(:,2), '--', 'LineWidth', 4, 'color', [0.1 0.7 0.1 0.5]); +plot(eh_poses(:,1), eh_poses(:,2), '-', 'LineWidth', 2, 'color', [0.9 0.1 0. 0.4]); +legend('Ground truth', 'ISAM2'); +hold off; diff --git a/gtsam/3rdparty/Eigen/.hgignore b/gtsam/3rdparty/Eigen/.gitignore similarity index 76% rename from gtsam/3rdparty/Eigen/.hgignore rename to gtsam/3rdparty/Eigen/.gitignore index 769a47f1f4..f6ab76fdad 100644 --- a/gtsam/3rdparty/Eigen/.hgignore +++ b/gtsam/3rdparty/Eigen/.gitignore @@ -1,4 +1,3 @@ -syntax: glob qrc_*cxx *.orig *.pyc @@ -13,7 +12,7 @@ core core.* *.bak *~ -build* +*build* *.moc.* *.moc ui_* @@ -28,7 +27,12 @@ activity.png *.rej log patch +*.patch a a.* lapack/testing lapack/reference +.*project +.settings +Makefile +!ci/build.gitlab-ci.yml diff --git a/gtsam/3rdparty/Eigen/.gitlab-ci.yml b/gtsam/3rdparty/Eigen/.gitlab-ci.yml new file mode 100644 index 0000000000..e5a3c00af9 --- /dev/null +++ b/gtsam/3rdparty/Eigen/.gitlab-ci.yml @@ -0,0 +1,23 @@ +# This file is part of Eigen, a lightweight C++ template library +# for linear algebra. +# +# Copyright (C) 2020 Arm Ltd. and Contributors +# +# 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/. + +stages: + - buildsmoketests + - smoketests + - build + - test + +variables: + BUILDDIR: builddir + EIGEN_CI_CMAKE_GENEATOR: "Ninja" + +include: + - "/ci/smoketests.gitlab-ci.yml" + - "/ci/build.gitlab-ci.yml" + - "/ci/test.gitlab-ci.yml" diff --git a/gtsam/3rdparty/Eigen/.gitlab/issue_templates/Bug Report.md b/gtsam/3rdparty/Eigen/.gitlab/issue_templates/Bug Report.md new file mode 100644 index 0000000000..0c49b0fe38 --- /dev/null +++ b/gtsam/3rdparty/Eigen/.gitlab/issue_templates/Bug Report.md @@ -0,0 +1,69 @@ + + +### Summary + + +### Environment + +- **Operating System** : Windows/Linux +- **Architecture** : x64/Arm64/PowerPC ... +- **Eigen Version** : 3.3.9 +- **Compiler Version** : Gcc7.0 +- **Compile Flags** : -O3 -march=native +- **Vector Extension** : SSE/AVX/NEON ... + +### Minimal Example + + +```cpp +//show your code here +``` + +### Steps to reproduce + + +1. first step +2. second step +3. ... + +### What is the current *bug* behavior? + + +### What is the expected *correct* behavior? + + +### Relevant logs + + + +### Warning Messages + + + +### Benchmark scripts and results + + +### Anything else that might help + + +- [ ] Have a plan to fix this issue. diff --git a/gtsam/3rdparty/Eigen/.gitlab/issue_templates/Feature Request.md b/gtsam/3rdparty/Eigen/.gitlab/issue_templates/Feature Request.md new file mode 100644 index 0000000000..2c6f908af4 --- /dev/null +++ b/gtsam/3rdparty/Eigen/.gitlab/issue_templates/Feature Request.md @@ -0,0 +1,7 @@ +### Describe the feature you would like to be implemented. + +### Would such a feature be useful for other users? Why? + +### Any hints on how to implement the requested feature? + +### Additional resources diff --git a/gtsam/3rdparty/Eigen/.gitlab/merge_request_templates/Merge Request Template.md b/gtsam/3rdparty/Eigen/.gitlab/merge_request_templates/Merge Request Template.md new file mode 100644 index 0000000000..3fe963afa1 --- /dev/null +++ b/gtsam/3rdparty/Eigen/.gitlab/merge_request_templates/Merge Request Template.md @@ -0,0 +1,26 @@ + + +### Reference issue + + +### What does this implement/fix? + + +### Additional information + diff --git a/gtsam/3rdparty/Eigen/.hgtags b/gtsam/3rdparty/Eigen/.hgtags deleted file mode 100644 index 32ec946a27..0000000000 --- a/gtsam/3rdparty/Eigen/.hgtags +++ /dev/null @@ -1,33 +0,0 @@ -2db9468678c6480c9633b6272ff0e3599d1e11a3 2.0-beta3 -375224817dce669b6fa31d920d4c895a63fabf32 2.0-beta1 -3b8120f077865e2a072e10f5be33e1d942b83a06 2.0-rc1 -19dfc0e7666bcee26f7a49eb42f39a0280a3485e 2.0-beta5 -7a7d8a9526f003ffa2430dfb0c2c535b5add3023 2.0-beta4 -7d14ad088ac23769c349518762704f0257f6a39b 2.0.1 -b9d48561579fd7d4c05b2aa42235dc9de6484bf2 2.0-beta6 -e17630a40408243cb1a51ad0fe3a99beb75b7450 before-hg-migration -eda654d4cda2210ce80719addcf854773e6dec5a 2.0.0 -ee9a7c468a9e73fab12f38f02bac24b07f29ed71 2.0-beta2 -d49097c25d8049e730c254a2fed725a240ce4858 after-hg-migration -655348878731bcb5d9bbe0854077b052e75e5237 actual-start-from-scratch -12a658962d4e6dfdc9a1c350fe7b69e36e70675c 3.0-beta1 -5c4180ad827b3f869b13b1d82f5a6ce617d6fcee 3.0-beta2 -7ae24ca6f3891d5ac58ddc7db60ad413c8d6ec35 3.0-beta3 -c40708b9088d622567fecc9208ad4a426621d364 3.0-beta4 -b6456624eae74f49ae8683d8e7b2882a2ca0342a 3.0-rc1 -a810d5dbab47acfe65b3350236efdd98f67d4d8a 3.1.0-alpha1 -304c88ca3affc16dd0b008b1104873986edd77af 3.1.0-alpha2 -920fc730b5930daae0a6dbe296d60ce2e3808215 3.1.0-beta1 -8383e883ebcc6f14695ff0b5e20bb631abab43fb 3.1.0-rc1 -bf4cb8c934fa3a79f45f1e629610f0225e93e493 3.1.0-rc2 -da195914abcc1d739027cbee7c52077aab30b336 3.2-beta1 -a8e0d153fc5e239ef8b06e3665f1f9e8cb8d49c8 before-evaluators -09a8e21866106b49c5dec1d6d543e5794e82efa0 3.3-alpha1 -ce5a455b34c0a0ac3545a1497cb4a16c38ed90e8 3.3-beta1 -69d418c0699907bcd0bf9e0b3ba0a112ed091d85 3.3-beta2 -bef509908b9da05d0d07ffc0da105e2c8c6d3996 3.3-rc1 -04ab5fa4b241754afcf631117572276444c67239 3.3-rc2 -26667be4f70baf4f0d39e96f330714c87b399090 3.3.0 -f562a193118d4f40514e2f4a0ace6e974926ef06 3.3.1 -da9b4e14c2550e0d11078a3c39e6d56eba9905df 3.3.2 -67e894c6cd8f5f1f604b27d37ed47fdf012674ff 3.3.3 diff --git a/gtsam/3rdparty/Eigen/CMakeLists.txt b/gtsam/3rdparty/Eigen/CMakeLists.txt index 2bfb6d560b..f3e69b8455 100644 --- a/gtsam/3rdparty/Eigen/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/CMakeLists.txt @@ -1,6 +1,7 @@ -project(Eigen3) +# cmake_minimum_require must be the first command of the file +cmake_minimum_required(VERSION 3.5.0) -cmake_minimum_required(VERSION 2.8.5) +project(Eigen3) # guard against in-source builds @@ -8,6 +9,7 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) message(FATAL_ERROR "In-source builds not allowed. Please make a new directory (called a build directory) and run CMake from there. You may need to remove CMakeCache.txt. ") endif() + # Alias Eigen_*_DIR to Eigen3_*_DIR: set(Eigen_SOURCE_DIR ${Eigen3_SOURCE_DIR}) @@ -19,16 +21,9 @@ if (NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Release") endif() -string(TOLOWER "${CMAKE_BUILD_TYPE}" cmake_build_type_tolower) -if( NOT cmake_build_type_tolower STREQUAL "debug" - AND NOT cmake_build_type_tolower STREQUAL "release" - AND NOT cmake_build_type_tolower STREQUAL "relwithdebinfo") - message(FATAL_ERROR "Unknown build type \"${CMAKE_BUILD_TYPE}\". Allowed values are Debug, Release, RelWithDebInfo (case-insensitive).") -endif() - ############################################################################# -# retrieve version infomation # +# retrieve version information # ############################################################################# # automatically parse the version number @@ -41,29 +36,28 @@ string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen_minor_ set(EIGEN_MINOR_VERSION "${CMAKE_MATCH_1}") set(EIGEN_VERSION_NUMBER ${EIGEN_WORLD_VERSION}.${EIGEN_MAJOR_VERSION}.${EIGEN_MINOR_VERSION}) -# if we are not in a mercurial clone -if(IS_DIRECTORY ${CMAKE_SOURCE_DIR}/.hg) - # if the mercurial program is absent or this will leave the EIGEN_HG_CHANGESET string empty, +# if we are not in a git clone +if(IS_DIRECTORY ${CMAKE_SOURCE_DIR}/.git) + # if the git program is absent or this will leave the EIGEN_GIT_REVNUM string empty, # but won't stop CMake. - execute_process(COMMAND hg tip -R ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE EIGEN_HGTIP_OUTPUT) - execute_process(COMMAND hg branch -R ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE EIGEN_BRANCH_OUTPUT) + execute_process(COMMAND git ls-remote --refs -q ${CMAKE_SOURCE_DIR} HEAD OUTPUT_VARIABLE EIGEN_GIT_OUTPUT) endif() -# if this is the default (aka development) branch, extract the mercurial changeset number from the hg tip output... -if(EIGEN_BRANCH_OUTPUT MATCHES "default") -string(REGEX MATCH "^changeset: *[0-9]*:([0-9;a-f]+).*" EIGEN_HG_CHANGESET_MATCH "${EIGEN_HGTIP_OUTPUT}") -set(EIGEN_HG_CHANGESET "${CMAKE_MATCH_1}") -endif(EIGEN_BRANCH_OUTPUT MATCHES "default") +# extract the git rev number from the git output... +if(EIGEN_GIT_OUTPUT) +string(REGEX MATCH "^([0-9;a-f]+).*" EIGEN_GIT_CHANGESET_MATCH "${EIGEN_GIT_OUTPUT}") +set(EIGEN_GIT_REVNUM "${CMAKE_MATCH_1}") +endif() #...and show it next to the version number -if(EIGEN_HG_CHANGESET) - set(EIGEN_VERSION "${EIGEN_VERSION_NUMBER} (mercurial changeset ${EIGEN_HG_CHANGESET})") -else(EIGEN_HG_CHANGESET) +if(EIGEN_GIT_REVNUM) + set(EIGEN_VERSION "${EIGEN_VERSION_NUMBER} (git rev ${EIGEN_GIT_REVNUM})") +else() set(EIGEN_VERSION "${EIGEN_VERSION_NUMBER}") -endif(EIGEN_HG_CHANGESET) - +endif() include(CheckCXXCompilerFlag) include(GNUInstallDirs) +include(CMakeDependentOption) set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) @@ -78,7 +72,7 @@ macro(ei_add_cxx_compiler_flag FLAG) if(COMPILER_SUPPORT_${SFLAG}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${FLAG}") endif() -endmacro(ei_add_cxx_compiler_flag) +endmacro() check_cxx_compiler_flag("-std=c++11" EIGEN_COMPILER_SUPPORT_CPP11) @@ -94,6 +88,9 @@ else() ei_add_cxx_compiler_flag("-std=c++03") endif() +# Determine if we should build shared libraries on this platform. +get_cmake_property(EIGEN_BUILD_SHARED_LIBS TARGET_SUPPORTS_SHARED_LIBS) + ############################################################################# # find how to link to the standard libraries # ############################################################################# @@ -134,7 +131,7 @@ if(NOT WIN32 OR NOT CMAKE_HOST_SYSTEM_NAME MATCHES Windows) option(EIGEN_BUILD_PKGCONFIG "Build pkg-config .pc file for Eigen" ON) endif() -set(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_INCLUDE_CURRENT_DIR OFF) option(EIGEN_SPLIT_LARGE_TESTS "Split large tests into smaller executables" ON) @@ -158,7 +155,7 @@ if(NOT MSVC) ei_add_cxx_compiler_flag("-Wall") ei_add_cxx_compiler_flag("-Wextra") #ei_add_cxx_compiler_flag("-Weverything") # clang - + ei_add_cxx_compiler_flag("-Wundef") ei_add_cxx_compiler_flag("-Wcast-align") ei_add_cxx_compiler_flag("-Wchar-subscripts") @@ -173,29 +170,25 @@ if(NOT MSVC) ei_add_cxx_compiler_flag("-Wc++11-extensions") ei_add_cxx_compiler_flag("-Wdouble-promotion") # ei_add_cxx_compiler_flag("-Wconversion") - - # -Wshadow is insanely too strict with gcc, hopefully it will become usable with gcc 6 - # if(NOT CMAKE_COMPILER_IS_GNUCXX OR (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "5.0.0")) - if(NOT CMAKE_COMPILER_IS_GNUCXX) - ei_add_cxx_compiler_flag("-Wshadow") - endif() - + + ei_add_cxx_compiler_flag("-Wshadow") + ei_add_cxx_compiler_flag("-Wno-psabi") ei_add_cxx_compiler_flag("-Wno-variadic-macros") ei_add_cxx_compiler_flag("-Wno-long-long") - + ei_add_cxx_compiler_flag("-fno-check-new") ei_add_cxx_compiler_flag("-fno-common") ei_add_cxx_compiler_flag("-fstrict-aliasing") ei_add_cxx_compiler_flag("-wd981") # disable ICC's "operands are evaluated in unspecified order" remark ei_add_cxx_compiler_flag("-wd2304") # disable ICC's "warning #2304: non-explicit constructor with single argument may cause implicit type conversion" produced by -Wnon-virtual-dtor - - + + # The -ansi flag must be added last, otherwise it is also used as a linker flag by check_cxx_compiler_flag making it fails # Moreover we should not set both -strict-ansi and -ansi check_cxx_compiler_flag("-strict-ansi" COMPILER_SUPPORT_STRICTANSI) ei_add_cxx_compiler_flag("-Qunused-arguments") # disable clang warning: argument unused during compilation: '-ansi' - + if(COMPILER_SUPPORT_STRICTANSI) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -strict-ansi") else() @@ -206,7 +199,7 @@ if(NOT MSVC) ei_add_cxx_compiler_flag("-pie") ei_add_cxx_compiler_flag("-fPIE") endif() - + set(CMAKE_REQUIRED_FLAGS "") option(EIGEN_TEST_SSE2 "Enable/Disable SSE2 in tests/examples" OFF) @@ -251,12 +244,30 @@ if(NOT MSVC) message(STATUS "Enabling FMA in tests/examples") endif() + option(EIGEN_TEST_AVX2 "Enable/Disable AVX2 in tests/examples" OFF) + if(EIGEN_TEST_AVX2) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2 -mfma") + message(STATUS "Enabling AVX2 in tests/examples") + endif() + option(EIGEN_TEST_AVX512 "Enable/Disable AVX512 in tests/examples" OFF) if(EIGEN_TEST_AVX512) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx512f -fabi-version=6 -DEIGEN_ENABLE_AVX512") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx512f -mfma") + if (NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fabi-version=6") + endif() message(STATUS "Enabling AVX512 in tests/examples") endif() + option(EIGEN_TEST_AVX512DQ "Enable/Disable AVX512DQ in tests/examples" OFF) + if(EIGEN_TEST_AVX512DQ) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx512dq") + if (NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fabi-version=6") + endif() + message(STATUS "Enabling AVX512DQ in tests/examples") + endif() + option(EIGEN_TEST_F16C "Enable/Disable F16C in tests/examples" OFF) if(EIGEN_TEST_F16C) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mf16c") @@ -275,6 +286,12 @@ if(NOT MSVC) message(STATUS "Enabling VSX in tests/examples") endif() + option(EIGEN_TEST_MSA "Enable/Disable MSA in tests/examples" OFF) + if(EIGEN_TEST_MSA) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmsa") + message(STATUS "Enabling MSA in tests/examples") + endif() + option(EIGEN_TEST_NEON "Enable/Disable Neon in tests/examples" OFF) if(EIGEN_TEST_NEON) if(EIGEN_TEST_FMA) @@ -292,12 +309,18 @@ if(NOT MSVC) message(STATUS "Enabling NEON in tests/examples") endif() - option(EIGEN_TEST_ZVECTOR "Enable/Disable S390X(zEC13) ZVECTOR in tests/examples" OFF) - if(EIGEN_TEST_ZVECTOR) + option(EIGEN_TEST_Z13 "Enable/Disable S390X(zEC13) ZVECTOR in tests/examples" OFF) + if(EIGEN_TEST_Z13) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=z13 -mzvector") message(STATUS "Enabling S390X(zEC13) ZVECTOR in tests/examples") endif() + option(EIGEN_TEST_Z14 "Enable/Disable S390X(zEC14) ZVECTOR in tests/examples" OFF) + if(EIGEN_TEST_Z14) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=z14 -mzvector") + message(STATUS "Enabling S390X(zEC13) ZVECTOR in tests/examples") + endif() + check_cxx_compiler_flag("-fopenmp" COMPILER_SUPPORT_OPENMP) if(COMPILER_SUPPORT_OPENMP) option(EIGEN_TEST_OPENMP "Enable/Disable OpenMP in tests/examples" OFF) @@ -307,7 +330,7 @@ if(NOT MSVC) endif() endif() -else(NOT MSVC) +else() # C4127 - conditional expression is constant # C4714 - marked as __forceinline not inlined (I failed to deactivate it selectively) @@ -315,7 +338,7 @@ else(NOT MSVC) # because we are oftentimes returning objects that have a destructor or may # throw exceptions - in particular in the unit tests we are throwing extra many # exceptions to cover indexing errors. - # C4505 - unreferenced local function has been removed (impossible to deactive selectively) + # C4505 - unreferenced local function has been removed (impossible to deactivate selectively) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /wd4127 /wd4505 /wd4714") # replace all /Wx by /W4 @@ -335,10 +358,23 @@ else(NOT MSVC) if(NOT CMAKE_CL_64) # arch is not supported on 64 bit systems, SSE is enabled automatically. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:SSE2") - endif(NOT CMAKE_CL_64) + endif() message(STATUS "Enabling SSE2 in tests/examples") - endif(EIGEN_TEST_SSE2) -endif(NOT MSVC) + endif() + + option(EIGEN_TEST_AVX "Enable/Disable AVX in tests/examples" OFF) + if(EIGEN_TEST_AVX) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX") + message(STATUS "Enabling AVX in tests/examples") + endif() + + option(EIGEN_TEST_FMA "Enable/Disable FMA/AVX2 in tests/examples" OFF) + if(EIGEN_TEST_FMA AND NOT EIGEN_TEST_NEON) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX2") + message(STATUS "Enabling FMA/AVX2 in tests/examples") + endif() + +endif() option(EIGEN_TEST_NO_EXPLICIT_VECTORIZATION "Disable explicit vectorization in tests/examples" OFF) option(EIGEN_TEST_X87 "Force using X87 instructions. Implies no vectorization." OFF) @@ -382,7 +418,7 @@ endif() set(EIGEN_CUDA_COMPUTE_ARCH 30 CACHE STRING "The CUDA compute architecture level to target when compiling CUDA code") -include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) # Backward compatibility support for EIGEN_INCLUDE_INSTALL_DIR if(EIGEN_INCLUDE_INSTALL_DIR) @@ -391,22 +427,28 @@ endif() if(EIGEN_INCLUDE_INSTALL_DIR AND NOT INCLUDE_INSTALL_DIR) set(INCLUDE_INSTALL_DIR ${EIGEN_INCLUDE_INSTALL_DIR} - CACHE PATH "The directory relative to CMAKE_PREFIX_PATH where Eigen header files are installed") + CACHE PATH "The directory relative to CMAKE_INSTALL_PREFIX where Eigen header files are installed") else() set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}/eigen3" - CACHE PATH "The directory relative to CMAKE_PREFIX_PATH where Eigen header files are installed" + CACHE PATH "The directory relative to CMAKE_INSTALL_PREFIX where Eigen header files are installed" ) endif() set(CMAKEPACKAGE_INSTALL_DIR "${CMAKE_INSTALL_DATADIR}/eigen3/cmake" - CACHE PATH "The directory relative to CMAKE_PREFIX_PATH where Eigen3Config.cmake is installed" + CACHE PATH "The directory relative to CMAKE_INSTALL_PREFIX where Eigen3Config.cmake is installed" ) set(PKGCONFIG_INSTALL_DIR "${CMAKE_INSTALL_DATADIR}/pkgconfig" - CACHE PATH "The directory relative to CMAKE_PREFIX_PATH where eigen3.pc is installed" + CACHE PATH "The directory relative to CMAKE_INSTALL_PREFIX where eigen3.pc is installed" ) +foreach(var INCLUDE_INSTALL_DIR CMAKEPACKAGE_INSTALL_DIR PKGCONFIG_INSTALL_DIR) + # If an absolute path is specified, make it relative to "{CMAKE_INSTALL_PREFIX}". + if(IS_ABSOLUTE "${${var}}") + file(RELATIVE_PATH "${var}" "${CMAKE_INSTALL_PREFIX}" "${${var}}") + endif() +endforeach() # similar to set_target_properties but append the property instead of overwriting it macro(ei_add_target_property target prop value) @@ -415,9 +457,9 @@ macro(ei_add_target_property target prop value) # if the property wasn't previously set, ${previous} is now "previous-NOTFOUND" which cmake allows catching with plain if() if(NOT previous) set(previous "") - endif(NOT previous) + endif() set_target_properties(${target} PROPERTIES ${prop} "${previous} ${value}") -endmacro(ei_add_target_property) +endmacro() install(FILES signature_of_eigen3_matrix_library @@ -431,9 +473,14 @@ if(EIGEN_BUILD_PKGCONFIG) ) endif() -add_subdirectory(Eigen) +install(DIRECTORY Eigen DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel) + + +option(EIGEN_BUILD_DOC "Enable creation of Eigen documentation" ON) +if(EIGEN_BUILD_DOC) + add_subdirectory(doc EXCLUDE_FROM_ALL) +endif() -add_subdirectory(doc EXCLUDE_FROM_ALL) option(BUILD_TESTING "Enable creation of Eigen tests." ON) if(BUILD_TESTING) @@ -444,6 +491,8 @@ if(BUILD_TESTING) else() add_subdirectory(test EXCLUDE_FROM_ALL) endif() + + add_subdirectory(failtest) endif() if(EIGEN_LEAVE_TEST_IN_ALL_TARGET) @@ -456,9 +505,32 @@ endif() # add SYCL option(EIGEN_TEST_SYCL "Add Sycl support." OFF) +option(EIGEN_SYCL_TRISYCL "Use the triSYCL Sycl implementation (ComputeCPP by default)." OFF) if(EIGEN_TEST_SYCL) set (CMAKE_MODULE_PATH "${CMAKE_ROOT}/Modules" "cmake/Modules/" "${CMAKE_MODULE_PATH}") - include(FindComputeCpp) + find_package(Threads REQUIRED) + if(EIGEN_SYCL_TRISYCL) + message(STATUS "Using triSYCL") + include(FindTriSYCL) + else() + message(STATUS "Using ComputeCPP SYCL") + include(FindComputeCpp) + set(COMPUTECPP_DRIVER_DEFAULT_VALUE OFF) + if (NOT MSVC) + set(COMPUTECPP_DRIVER_DEFAULT_VALUE ON) + endif() + option(COMPUTECPP_USE_COMPILER_DRIVER + "Use ComputeCpp driver instead of a 2 steps compilation" + ${COMPUTECPP_DRIVER_DEFAULT_VALUE} + ) + endif(EIGEN_SYCL_TRISYCL) + option(EIGEN_DONT_VECTORIZE_SYCL "Don't use vectorisation in the SYCL tests." OFF) + if(EIGEN_DONT_VECTORIZE_SYCL) + message(STATUS "Disabling SYCL vectorization in tests/examples") + # When disabling SYCL vectorization, also disable Eigen default vectorization + add_definitions(-DEIGEN_DONT_VECTORIZE=1) + add_definitions(-DEIGEN_DONT_VECTORIZE_SYCL=1) + endif() endif() add_subdirectory(unsupported) @@ -471,11 +543,11 @@ add_subdirectory(scripts EXCLUDE_FROM_ALL) # TODO: consider also replacing EIGEN_BUILD_BTL by a custom target "make btl"? if(EIGEN_BUILD_BTL) add_subdirectory(bench/btl EXCLUDE_FROM_ALL) -endif(EIGEN_BUILD_BTL) +endif() if(NOT WIN32) add_subdirectory(bench/spbench EXCLUDE_FROM_ALL) -endif(NOT WIN32) +endif() configure_file(scripts/cdashtesting.cmake.in cdashtesting.cmake @ONLY) @@ -487,37 +559,32 @@ message(STATUS "") message(STATUS "Configured Eigen ${EIGEN_VERSION_NUMBER}") message(STATUS "") -option(EIGEN_FAILTEST "Enable failtests." OFF) -if(EIGEN_FAILTEST) - add_subdirectory(failtest) -endif() - string(TOLOWER "${CMAKE_GENERATOR}" cmake_generator_tolower) if(cmake_generator_tolower MATCHES "makefile") - message(STATUS "Some things you can do now:") - message(STATUS "--------------+--------------------------------------------------------------") - message(STATUS "Command | Description") - message(STATUS "--------------+--------------------------------------------------------------") - message(STATUS "make install | Install Eigen. Headers will be installed to:") - message(STATUS " | /") - message(STATUS " | Using the following values:") - message(STATUS " | CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") - message(STATUS " | INCLUDE_INSTALL_DIR: ${INCLUDE_INSTALL_DIR}") - message(STATUS " | Change the install location of Eigen headers using:") - message(STATUS " | cmake . -DCMAKE_INSTALL_PREFIX=yourprefix") - message(STATUS " | Or:") - message(STATUS " | cmake . -DINCLUDE_INSTALL_DIR=yourdir") - message(STATUS "make doc | Generate the API documentation, requires Doxygen & LaTeX") - message(STATUS "make check | Build and run the unit-tests. Read this page:") - message(STATUS " | http://eigen.tuxfamily.org/index.php?title=Tests") - message(STATUS "make blas | Build BLAS library (not the same thing as Eigen)") - message(STATUS "make uninstall| Removes files installed by make install") - message(STATUS "--------------+--------------------------------------------------------------") + message(STATUS "Available targets (use: make TARGET):") else() - message(STATUS "To build/run the unit tests, read this page:") - message(STATUS " http://eigen.tuxfamily.org/index.php?title=Tests") + message(STATUS "Available targets (use: cmake --build . --target TARGET):") endif() - +message(STATUS "---------+--------------------------------------------------------------") +message(STATUS "Target | Description") +message(STATUS "---------+--------------------------------------------------------------") +message(STATUS "install | Install Eigen. Headers will be installed to:") +message(STATUS " | /") +message(STATUS " | Using the following values:") +message(STATUS " | CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") +message(STATUS " | INCLUDE_INSTALL_DIR: ${INCLUDE_INSTALL_DIR}") +message(STATUS " | Change the install location of Eigen headers using:") +message(STATUS " | cmake . -DCMAKE_INSTALL_PREFIX=yourprefix") +message(STATUS " | Or:") +message(STATUS " | cmake . -DINCLUDE_INSTALL_DIR=yourdir") +message(STATUS "doc | Generate the API documentation, requires Doxygen & LaTeX") +if(BUILD_TESTING) + message(STATUS "check | Build and run the unit-tests. Read this page:") + message(STATUS " | http://eigen.tuxfamily.org/index.php?title=Tests") +endif() +message(STATUS "blas | Build BLAS library (not the same thing as Eigen)") +message(STATUS "uninstall| Remove files installed by the install target") +message(STATUS "---------+--------------------------------------------------------------") message(STATUS "") @@ -529,82 +596,48 @@ set ( EIGEN_DEFINITIONS "") set ( EIGEN_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR}" ) set ( EIGEN_ROOT_DIR ${CMAKE_INSTALL_PREFIX} ) -# Interface libraries require at least CMake 3.0 -if (NOT CMAKE_VERSION VERSION_LESS 3.0) - include (CMakePackageConfigHelpers) - - # Imported target support - add_library (eigen INTERFACE) - - target_compile_definitions (eigen INTERFACE ${EIGEN_DEFINITIONS}) - target_include_directories (eigen INTERFACE - $ - $ - ) - - # Export as title case Eigen - set_target_properties (eigen PROPERTIES EXPORT_NAME Eigen) - - install (TARGETS eigen EXPORT Eigen3Targets) - - configure_package_config_file ( - ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake - PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR - INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR} - NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components - ) - # Remove CMAKE_SIZEOF_VOID_P from Eigen3ConfigVersion.cmake since Eigen does - # not depend on architecture specific settings or libraries. More - # specifically, an Eigen3Config.cmake generated from a 64 bit target can be - # used for 32 bit targets as well (and vice versa). - set (_Eigen3_CMAKE_SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P}) - unset (CMAKE_SIZEOF_VOID_P) - write_basic_package_version_file (Eigen3ConfigVersion.cmake - VERSION ${EIGEN_VERSION_NUMBER} - COMPATIBILITY SameMajorVersion) - set (CMAKE_SIZEOF_VOID_P ${_Eigen3_CMAKE_SIZEOF_VOID_P}) - - # The Eigen target will be located in the Eigen3 namespace. Other CMake - # targets can refer to it using Eigen3::Eigen. - export (TARGETS eigen NAMESPACE Eigen3:: FILE Eigen3Targets.cmake) - # Export Eigen3 package to CMake registry such that it can be easily found by - # CMake even if it has not been installed to a standard directory. - export (PACKAGE Eigen3) - - install (EXPORT Eigen3Targets NAMESPACE Eigen3:: DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) - -else (NOT CMAKE_VERSION VERSION_LESS 3.0) - # Fallback to legacy Eigen3Config.cmake without the imported target - - # If CMakePackageConfigHelpers module is available (CMake >= 2.8.8) - # create a relocatable Config file, otherwise leave the hardcoded paths - include(CMakePackageConfigHelpers OPTIONAL RESULT_VARIABLE CPCH_PATH) - - if(CPCH_PATH) - configure_package_config_file ( - ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3ConfigLegacy.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake - PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR - INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR} - NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components - ) - else() - # The PACKAGE_* variables are defined by the configure_package_config_file - # but without it we define them manually to the hardcoded paths - set(PACKAGE_INIT "") - set(PACKAGE_EIGEN_INCLUDE_DIR ${EIGEN_INCLUDE_DIR}) - set(PACKAGE_EIGEN_ROOT_DIR ${EIGEN_ROOT_DIR}) - configure_file ( ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3ConfigLegacy.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake - @ONLY ESCAPE_QUOTES ) - endif() - - write_basic_package_version_file( Eigen3ConfigVersion.cmake - VERSION ${EIGEN_VERSION_NUMBER} - COMPATIBILITY SameMajorVersion ) - -endif (NOT CMAKE_VERSION VERSION_LESS 3.0) +include (CMakePackageConfigHelpers) + +# Imported target support +add_library (eigen INTERFACE) +add_library (Eigen3::Eigen ALIAS eigen) +target_compile_definitions (eigen INTERFACE ${EIGEN_DEFINITIONS}) +target_include_directories (eigen INTERFACE + $ + $ +) + +# Export as title case Eigen +set_target_properties (eigen PROPERTIES EXPORT_NAME Eigen) + +install (TARGETS eigen EXPORT Eigen3Targets) + +configure_package_config_file ( + ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake + PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR + INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR} + NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components +) +# Remove CMAKE_SIZEOF_VOID_P from Eigen3ConfigVersion.cmake since Eigen does +# not depend on architecture specific settings or libraries. More +# specifically, an Eigen3Config.cmake generated from a 64 bit target can be +# used for 32 bit targets as well (and vice versa). +set (_Eigen3_CMAKE_SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P}) +unset (CMAKE_SIZEOF_VOID_P) +write_basic_package_version_file (Eigen3ConfigVersion.cmake + VERSION ${EIGEN_VERSION_NUMBER} + COMPATIBILITY SameMajorVersion) +set (CMAKE_SIZEOF_VOID_P ${_Eigen3_CMAKE_SIZEOF_VOID_P}) + +# The Eigen target will be located in the Eigen3 namespace. Other CMake +# targets can refer to it using Eigen3::Eigen. +export (TARGETS eigen NAMESPACE Eigen3:: FILE Eigen3Targets.cmake) +# Export Eigen3 package to CMake registry such that it can be easily found by +# CMake even if it has not been installed to a standard directory. +export (PACKAGE Eigen3) + +install (EXPORT Eigen3Targets NAMESPACE Eigen3:: DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/UseEigen3.cmake ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake @@ -614,3 +647,7 @@ install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/UseEigen3.cmake # Add uninstall target add_custom_target ( uninstall COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake) + +if (EIGEN_SPLIT_TESTSUITE) + ei_split_testsuite("${EIGEN_SPLIT_TESTSUITE}") +endif() diff --git a/gtsam/3rdparty/Eigen/COPYING.APACHE b/gtsam/3rdparty/Eigen/COPYING.APACHE new file mode 100644 index 0000000000..61e948d2aa --- /dev/null +++ b/gtsam/3rdparty/Eigen/COPYING.APACHE @@ -0,0 +1,203 @@ +/* + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ \ No newline at end of file diff --git a/gtsam/3rdparty/Eigen/COPYING.BSD b/gtsam/3rdparty/Eigen/COPYING.BSD index 11971ffe25..8964ddfdd0 100644 --- a/gtsam/3rdparty/Eigen/COPYING.BSD +++ b/gtsam/3rdparty/Eigen/COPYING.BSD @@ -23,4 +23,4 @@ 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/gtsam/3rdparty/Eigen/COPYING.MINPACK b/gtsam/3rdparty/Eigen/COPYING.MINPACK index 11d8a9a6c3..132cc3f33f 100644 --- a/gtsam/3rdparty/Eigen/COPYING.MINPACK +++ b/gtsam/3rdparty/Eigen/COPYING.MINPACK @@ -1,52 +1,51 @@ -Minpack Copyright Notice (1999) University of Chicago. All rights reserved - -Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the -following conditions are met: - -1. Redistributions of source code must retain the above -copyright notice, this list of conditions and the following -disclaimer. - -2. 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. - -3. The end-user documentation included with the -redistribution, if any, must include the following -acknowledgment: - - "This product includes software developed by the - University of Chicago, as Operator of Argonne National - Laboratory. - -Alternately, this acknowledgment may appear in the software -itself, if and wherever such third-party acknowledgments -normally appear. - -4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" -WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE -UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND -THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE -OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY -OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR -USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF -THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) -DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION -UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL -BE CORRECTED. - -5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT -HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF -ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT, -INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF -ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF -PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER -SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT -(INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, -EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE -POSSIBILITY OF SUCH LOSS OR DAMAGES. - +Minpack Copyright Notice (1999) University of Chicago. All rights reserved + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the +following conditions are met: + +1. Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. + +2. 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. + +3. The end-user documentation included with the +redistribution, if any, must include the following +acknowledgment: + + "This product includes software developed by the + University of Chicago, as Operator of Argonne National + Laboratory. + +Alternately, this acknowledgment may appear in the software +itself, if and wherever such third-party acknowledgments +normally appear. + +4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" +WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE +UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND +THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE +OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY +OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR +USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF +THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) +DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION +UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL +BE CORRECTED. + +5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT +HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF +ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT, +INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF +ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF +PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER +SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT +(INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, +EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE +POSSIBILITY OF SUCH LOSS OR DAMAGES. diff --git a/gtsam/3rdparty/Eigen/CTestConfig.cmake b/gtsam/3rdparty/Eigen/CTestConfig.cmake index 0039bf8acd..0ea24b8e34 100644 --- a/gtsam/3rdparty/Eigen/CTestConfig.cmake +++ b/gtsam/3rdparty/Eigen/CTestConfig.cmake @@ -2,12 +2,16 @@ ## Then modify the CMakeLists.txt file in the root directory of your ## project to incorporate the testing dashboard. ## # The following are required to uses Dart and the Cdash dashboard -## ENABLE_TESTING() -## INCLUDE(CTest) -set(CTEST_PROJECT_NAME "Eigen 3.3") +## enable_testing() +## include(CTest) +set(CTEST_PROJECT_NAME "Eigen") set(CTEST_NIGHTLY_START_TIME "00:00:00 UTC") set(CTEST_DROP_METHOD "http") -set(CTEST_DROP_SITE "manao.inria.fr") -set(CTEST_DROP_LOCATION "/CDash/submit.php?project=Eigen+3.3") +set(CTEST_DROP_SITE "my.cdash.org") +set(CTEST_DROP_LOCATION "/submit.php?project=Eigen") set(CTEST_DROP_SITE_CDASH TRUE) +#set(CTEST_PROJECT_SUBPROJECTS +#Official +#Unsupported +#) diff --git a/gtsam/3rdparty/Eigen/Eigen/CMakeLists.txt b/gtsam/3rdparty/Eigen/Eigen/CMakeLists.txt deleted file mode 100644 index 9eb502b792..0000000000 --- a/gtsam/3rdparty/Eigen/Eigen/CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ -include(RegexUtils) -test_escape_string_as_regex() - -file(GLOB Eigen_directory_files "*") - -escape_string_as_regex(ESCAPED_CMAKE_CURRENT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") - -foreach(f ${Eigen_directory_files}) - if(NOT f MATCHES "\\.txt" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/[.].+" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/src") - list(APPEND Eigen_directory_files_to_install ${f}) - endif() -endforeach(f ${Eigen_directory_files}) - -install(FILES - ${Eigen_directory_files_to_install} - DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen COMPONENT Devel - ) - -install(DIRECTORY src DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen COMPONENT Devel FILES_MATCHING PATTERN "*.h") diff --git a/gtsam/3rdparty/Eigen/Eigen/Cholesky b/gtsam/3rdparty/Eigen/Eigen/Cholesky index 1332b540d8..a318ceb797 100644 --- a/gtsam/3rdparty/Eigen/Eigen/Cholesky +++ b/gtsam/3rdparty/Eigen/Eigen/Cholesky @@ -43,4 +43,3 @@ #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_CHOLESKY_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/Core b/gtsam/3rdparty/Eigen/Eigen/Core index b923b8c000..5921e15f9d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/Core +++ b/gtsam/3rdparty/Eigen/Eigen/Core @@ -11,251 +11,55 @@ #ifndef EIGEN_CORE_H #define EIGEN_CORE_H -// first thing Eigen does: stop the compiler from committing suicide +// first thing Eigen does: stop the compiler from reporting useless warnings. #include "src/Core/util/DisableStupidWarnings.h" -#if defined(__CUDACC__) && !defined(EIGEN_NO_CUDA) - #define EIGEN_CUDACC __CUDACC__ -#endif - -#if defined(__CUDA_ARCH__) && !defined(EIGEN_NO_CUDA) - #define EIGEN_CUDA_ARCH __CUDA_ARCH__ -#endif - -#if defined(__CUDACC_VER_MAJOR__) && (__CUDACC_VER_MAJOR__ >= 9) -#define EIGEN_CUDACC_VER ((__CUDACC_VER_MAJOR__ * 10000) + (__CUDACC_VER_MINOR__ * 100)) -#elif defined(__CUDACC_VER__) -#define EIGEN_CUDACC_VER __CUDACC_VER__ -#else -#define EIGEN_CUDACC_VER 0 -#endif - -// Handle NVCC/CUDA/SYCL -#if defined(__CUDACC__) || defined(__SYCL_DEVICE_ONLY__) - // Do not try asserts on CUDA and SYCL! - #ifndef EIGEN_NO_DEBUG - #define EIGEN_NO_DEBUG - #endif - - #ifdef EIGEN_INTERNAL_DEBUGGING - #undef EIGEN_INTERNAL_DEBUGGING - #endif - - #ifdef EIGEN_EXCEPTIONS - #undef EIGEN_EXCEPTIONS - #endif - - // All functions callable from CUDA code must be qualified with __device__ - #ifdef __CUDACC__ - // Do not try to vectorize on CUDA and SYCL! - #ifndef EIGEN_DONT_VECTORIZE - #define EIGEN_DONT_VECTORIZE - #endif - - #define EIGEN_DEVICE_FUNC __host__ __device__ - // We need cuda_runtime.h to ensure that that EIGEN_USING_STD_MATH macro - // works properly on the device side - #include - #else - #define EIGEN_DEVICE_FUNC - #endif +// then include this file where all our macros are defined. It's really important to do it first because +// it's where we do all the compiler/OS/arch detections and define most defaults. +#include "src/Core/util/Macros.h" -#else - #define EIGEN_DEVICE_FUNC +// This detects SSE/AVX/NEON/etc. and configure alignment settings +#include "src/Core/util/ConfigureVectorization.h" +// We need cuda_runtime.h/hip_runtime.h to ensure that +// the EIGEN_USING_STD macro works properly on the device side +#if defined(EIGEN_CUDACC) + #include +#elif defined(EIGEN_HIPCC) + #include #endif -// When compiling CUDA device code with NVCC, pull in math functions from the -// global namespace. In host mode, and when device doee with clang, use the -// std versions. -#if defined(__CUDA_ARCH__) && defined(__NVCC__) - #define EIGEN_USING_STD_MATH(FUNC) using ::FUNC; -#else - #define EIGEN_USING_STD_MATH(FUNC) using std::FUNC; -#endif - -#if (defined(_CPPUNWIND) || defined(__EXCEPTIONS)) && !defined(__CUDA_ARCH__) && !defined(EIGEN_EXCEPTIONS) && !defined(EIGEN_USE_SYCL) - #define EIGEN_EXCEPTIONS -#endif #ifdef EIGEN_EXCEPTIONS #include #endif -// then include this file where all our macros are defined. It's really important to do it first because -// it's where we do all the alignment settings (platform detection and honoring the user's will if he -// defined e.g. EIGEN_DONT_ALIGN) so it needs to be done before we do anything with vectorization. -#include "src/Core/util/Macros.h" - // Disable the ipa-cp-clone optimization flag with MinGW 6.x or newer (enabled by default with -O3) // See http://eigen.tuxfamily.org/bz/show_bug.cgi?id=556 for details. -#if EIGEN_COMP_MINGW && EIGEN_GNUC_AT_LEAST(4,6) +#if EIGEN_COMP_MINGW && EIGEN_GNUC_AT_LEAST(4,6) && EIGEN_GNUC_AT_MOST(5,5) #pragma GCC optimize ("-fno-ipa-cp-clone") #endif +// Prevent ICC from specializing std::complex operators that silently fail +// on device. This allows us to use our own device-compatible specializations +// instead. +#if defined(EIGEN_COMP_ICC) && defined(EIGEN_GPU_COMPILE_PHASE) \ + && !defined(_OVERRIDE_COMPLEX_SPECIALIZATION_) +#define _OVERRIDE_COMPLEX_SPECIALIZATION_ 1 +#endif #include // this include file manages BLAS and MKL related macros // and inclusion of their respective header files #include "src/Core/util/MKL_support.h" -// if alignment is disabled, then disable vectorization. Note: EIGEN_MAX_ALIGN_BYTES is the proper check, it takes into -// account both the user's will (EIGEN_MAX_ALIGN_BYTES,EIGEN_DONT_ALIGN) and our own platform checks -#if EIGEN_MAX_ALIGN_BYTES==0 - #ifndef EIGEN_DONT_VECTORIZE - #define EIGEN_DONT_VECTORIZE - #endif -#endif - -#if EIGEN_COMP_MSVC - #include // for _aligned_malloc -- need it regardless of whether vectorization is enabled - #if (EIGEN_COMP_MSVC >= 1500) // 2008 or later - // Remember that usage of defined() in a #define is undefined by the standard. - // a user reported that in 64-bit mode, MSVC doesn't care to define _M_IX86_FP. - #if (defined(_M_IX86_FP) && (_M_IX86_FP >= 2)) || EIGEN_ARCH_x86_64 - #define EIGEN_SSE2_ON_MSVC_2008_OR_LATER - #endif - #endif -#else - // Remember that usage of defined() in a #define is undefined by the standard - #if (defined __SSE2__) && ( (!EIGEN_COMP_GNUC) || EIGEN_COMP_ICC || EIGEN_GNUC_AT_LEAST(4,2) ) - #define EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC - #endif -#endif - -#ifndef EIGEN_DONT_VECTORIZE - - #if defined (EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC) || defined(EIGEN_SSE2_ON_MSVC_2008_OR_LATER) - - // Defines symbols for compile-time detection of which instructions are - // used. - // EIGEN_VECTORIZE_YY is defined if and only if the instruction set YY is used - #define EIGEN_VECTORIZE - #define EIGEN_VECTORIZE_SSE - #define EIGEN_VECTORIZE_SSE2 - - // Detect sse3/ssse3/sse4: - // gcc and icc defines __SSE3__, ... - // there is no way to know about this on msvc. You can define EIGEN_VECTORIZE_SSE* if you - // want to force the use of those instructions with msvc. - #ifdef __SSE3__ - #define EIGEN_VECTORIZE_SSE3 - #endif - #ifdef __SSSE3__ - #define EIGEN_VECTORIZE_SSSE3 - #endif - #ifdef __SSE4_1__ - #define EIGEN_VECTORIZE_SSE4_1 - #endif - #ifdef __SSE4_2__ - #define EIGEN_VECTORIZE_SSE4_2 - #endif - #ifdef __AVX__ - #define EIGEN_VECTORIZE_AVX - #define EIGEN_VECTORIZE_SSE3 - #define EIGEN_VECTORIZE_SSSE3 - #define EIGEN_VECTORIZE_SSE4_1 - #define EIGEN_VECTORIZE_SSE4_2 - #endif - #ifdef __AVX2__ - #define EIGEN_VECTORIZE_AVX2 - #endif - #ifdef __FMA__ - #define EIGEN_VECTORIZE_FMA - #endif - #if defined(__AVX512F__) && defined(EIGEN_ENABLE_AVX512) - #define EIGEN_VECTORIZE_AVX512 - #define EIGEN_VECTORIZE_AVX2 - #define EIGEN_VECTORIZE_AVX - #define EIGEN_VECTORIZE_FMA - #ifdef __AVX512DQ__ - #define EIGEN_VECTORIZE_AVX512DQ - #endif - #ifdef __AVX512ER__ - #define EIGEN_VECTORIZE_AVX512ER - #endif - #endif - - // include files - - // This extern "C" works around a MINGW-w64 compilation issue - // https://sourceforge.net/tracker/index.php?func=detail&aid=3018394&group_id=202880&atid=983354 - // In essence, intrin.h is included by windows.h and also declares intrinsics (just as emmintrin.h etc. below do). - // However, intrin.h uses an extern "C" declaration, and g++ thus complains of duplicate declarations - // with conflicting linkage. The linkage for intrinsics doesn't matter, but at that stage the compiler doesn't know; - // so, to avoid compile errors when windows.h is included after Eigen/Core, ensure intrinsics are extern "C" here too. - // notice that since these are C headers, the extern "C" is theoretically needed anyways. - extern "C" { - // In theory we should only include immintrin.h and not the other *mmintrin.h header files directly. - // Doing so triggers some issues with ICC. However old gcc versions seems to not have this file, thus: - #if EIGEN_COMP_ICC >= 1110 - #include - #else - #include - #include - #include - #ifdef EIGEN_VECTORIZE_SSE3 - #include - #endif - #ifdef EIGEN_VECTORIZE_SSSE3 - #include - #endif - #ifdef EIGEN_VECTORIZE_SSE4_1 - #include - #endif - #ifdef EIGEN_VECTORIZE_SSE4_2 - #include - #endif - #if defined(EIGEN_VECTORIZE_AVX) || defined(EIGEN_VECTORIZE_AVX512) - #include - #endif - #endif - } // end extern "C" - #elif defined __VSX__ - #define EIGEN_VECTORIZE - #define EIGEN_VECTORIZE_VSX - #include - // We need to #undef all these ugly tokens defined in - // => use __vector instead of vector - #undef bool - #undef vector - #undef pixel - #elif defined __ALTIVEC__ - #define EIGEN_VECTORIZE - #define EIGEN_VECTORIZE_ALTIVEC - #include - // We need to #undef all these ugly tokens defined in - // => use __vector instead of vector - #undef bool - #undef vector - #undef pixel - #elif (defined __ARM_NEON) || (defined __ARM_NEON__) - #define EIGEN_VECTORIZE - #define EIGEN_VECTORIZE_NEON - #include - #elif (defined __s390x__ && defined __VEC__) - #define EIGEN_VECTORIZE - #define EIGEN_VECTORIZE_ZVECTOR - #include - #endif -#endif -#if defined(__F16C__) && !defined(EIGEN_COMP_CLANG) - // We can use the optimized fp16 to float and float to fp16 conversion routines - #define EIGEN_HAS_FP16_C +#if defined(EIGEN_HAS_CUDA_FP16) || defined(EIGEN_HAS_HIP_FP16) + #define EIGEN_HAS_GPU_FP16 #endif -#if defined __CUDACC__ - #define EIGEN_VECTORIZE_CUDA - #include - #if EIGEN_CUDACC_VER >= 70500 - #define EIGEN_HAS_CUDA_FP16 - #endif -#endif - -#if defined EIGEN_HAS_CUDA_FP16 - #include - #include +#if defined(EIGEN_HAS_CUDA_BF16) || defined(EIGEN_HAS_HIP_BF16) + #define EIGEN_HAS_GPU_BF16 #endif #if (defined _OPENMP) && (!defined EIGEN_DONT_PARALLELIZE) @@ -279,7 +83,10 @@ #include #include #include -#include +#include +#ifndef EIGEN_NO_IO + #include +#endif #include #include #include @@ -287,6 +94,10 @@ // for min/max: #include +#if EIGEN_HAS_CXX11 +#include +#endif + // for std::is_nothrow_move_assignable #ifdef EIGEN_INCLUDE_TYPE_TRAITS #include @@ -302,38 +113,25 @@ #include #endif -/** \brief Namespace containing all symbols from the %Eigen library. */ -namespace Eigen { - -inline static const char *SimdInstructionSetsInUse(void) { -#if defined(EIGEN_VECTORIZE_AVX512) - return "AVX512, FMA, AVX2, AVX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2"; -#elif defined(EIGEN_VECTORIZE_AVX) - return "AVX SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2"; -#elif defined(EIGEN_VECTORIZE_SSE4_2) - return "SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2"; -#elif defined(EIGEN_VECTORIZE_SSE4_1) - return "SSE, SSE2, SSE3, SSSE3, SSE4.1"; -#elif defined(EIGEN_VECTORIZE_SSSE3) - return "SSE, SSE2, SSE3, SSSE3"; -#elif defined(EIGEN_VECTORIZE_SSE3) - return "SSE, SSE2, SSE3"; -#elif defined(EIGEN_VECTORIZE_SSE2) - return "SSE, SSE2"; -#elif defined(EIGEN_VECTORIZE_ALTIVEC) - return "AltiVec"; -#elif defined(EIGEN_VECTORIZE_VSX) - return "VSX"; -#elif defined(EIGEN_VECTORIZE_NEON) - return "ARM NEON"; -#elif defined(EIGEN_VECTORIZE_ZVECTOR) - return "S390X ZVECTOR"; -#else - return "None"; +#if defined(EIGEN_USE_SYCL) + #undef min + #undef max + #undef isnan + #undef isinf + #undef isfinite + #include + #include + #include + #include + #include + #ifndef EIGEN_SYCL_LOCAL_THREAD_DIM0 + #define EIGEN_SYCL_LOCAL_THREAD_DIM0 16 + #endif + #ifndef EIGEN_SYCL_LOCAL_THREAD_DIM1 + #define EIGEN_SYCL_LOCAL_THREAD_DIM1 16 + #endif #endif -} -} // end namespace Eigen #if defined EIGEN2_SUPPORT_STAGE40_FULL_EIGEN3_STRICTNESS || defined EIGEN2_SUPPORT_STAGE30_FULL_EIGEN3_API || defined EIGEN2_SUPPORT_STAGE20_RESOLVE_API_CONFLICTS || defined EIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API || defined EIGEN2_SUPPORT // This will generate an error message: @@ -342,7 +140,7 @@ inline static const char *SimdInstructionSetsInUse(void) { namespace Eigen { -// we use size_t frequently and we'll never remember to prepend it with std:: everytime just to +// we use size_t frequently and we'll never remember to prepend it with std:: every time just to // ensure QNX/QCC support using std::size_t; // gcc 4.6.0 wants std:: for ptrdiff_t @@ -366,58 +164,90 @@ using std::ptrdiff_t; #include "src/Core/util/StaticAssert.h" #include "src/Core/util/XprHelper.h" #include "src/Core/util/Memory.h" +#include "src/Core/util/IntegralConstant.h" +#include "src/Core/util/SymbolicIndex.h" #include "src/Core/NumTraits.h" #include "src/Core/MathFunctions.h" #include "src/Core/GenericPacketMath.h" #include "src/Core/MathFunctionsImpl.h" #include "src/Core/arch/Default/ConjHelper.h" +// Generic half float support +#include "src/Core/arch/Default/Half.h" +#include "src/Core/arch/Default/BFloat16.h" +#include "src/Core/arch/Default/TypeCasting.h" +#include "src/Core/arch/Default/GenericPacketMathFunctionsFwd.h" #if defined EIGEN_VECTORIZE_AVX512 #include "src/Core/arch/SSE/PacketMath.h" + #include "src/Core/arch/SSE/TypeCasting.h" + #include "src/Core/arch/SSE/Complex.h" #include "src/Core/arch/AVX/PacketMath.h" + #include "src/Core/arch/AVX/TypeCasting.h" + #include "src/Core/arch/AVX/Complex.h" #include "src/Core/arch/AVX512/PacketMath.h" + #include "src/Core/arch/AVX512/TypeCasting.h" + #include "src/Core/arch/AVX512/Complex.h" + #include "src/Core/arch/SSE/MathFunctions.h" + #include "src/Core/arch/AVX/MathFunctions.h" #include "src/Core/arch/AVX512/MathFunctions.h" #elif defined EIGEN_VECTORIZE_AVX // Use AVX for floats and doubles, SSE for integers #include "src/Core/arch/SSE/PacketMath.h" + #include "src/Core/arch/SSE/TypeCasting.h" #include "src/Core/arch/SSE/Complex.h" - #include "src/Core/arch/SSE/MathFunctions.h" #include "src/Core/arch/AVX/PacketMath.h" - #include "src/Core/arch/AVX/MathFunctions.h" - #include "src/Core/arch/AVX/Complex.h" #include "src/Core/arch/AVX/TypeCasting.h" - #include "src/Core/arch/SSE/TypeCasting.h" + #include "src/Core/arch/AVX/Complex.h" + #include "src/Core/arch/SSE/MathFunctions.h" + #include "src/Core/arch/AVX/MathFunctions.h" #elif defined EIGEN_VECTORIZE_SSE #include "src/Core/arch/SSE/PacketMath.h" + #include "src/Core/arch/SSE/TypeCasting.h" #include "src/Core/arch/SSE/MathFunctions.h" #include "src/Core/arch/SSE/Complex.h" - #include "src/Core/arch/SSE/TypeCasting.h" #elif defined(EIGEN_VECTORIZE_ALTIVEC) || defined(EIGEN_VECTORIZE_VSX) #include "src/Core/arch/AltiVec/PacketMath.h" #include "src/Core/arch/AltiVec/MathFunctions.h" #include "src/Core/arch/AltiVec/Complex.h" #elif defined EIGEN_VECTORIZE_NEON #include "src/Core/arch/NEON/PacketMath.h" + #include "src/Core/arch/NEON/TypeCasting.h" #include "src/Core/arch/NEON/MathFunctions.h" #include "src/Core/arch/NEON/Complex.h" +#elif defined EIGEN_VECTORIZE_SVE + #include "src/Core/arch/SVE/PacketMath.h" + #include "src/Core/arch/SVE/TypeCasting.h" + #include "src/Core/arch/SVE/MathFunctions.h" #elif defined EIGEN_VECTORIZE_ZVECTOR #include "src/Core/arch/ZVector/PacketMath.h" #include "src/Core/arch/ZVector/MathFunctions.h" #include "src/Core/arch/ZVector/Complex.h" +#elif defined EIGEN_VECTORIZE_MSA + #include "src/Core/arch/MSA/PacketMath.h" + #include "src/Core/arch/MSA/MathFunctions.h" + #include "src/Core/arch/MSA/Complex.h" #endif -// Half float support -#include "src/Core/arch/CUDA/Half.h" -#include "src/Core/arch/CUDA/PacketMathHalf.h" -#include "src/Core/arch/CUDA/TypeCasting.h" +#if defined EIGEN_VECTORIZE_GPU + #include "src/Core/arch/GPU/PacketMath.h" + #include "src/Core/arch/GPU/MathFunctions.h" + #include "src/Core/arch/GPU/TypeCasting.h" +#endif -#if defined EIGEN_VECTORIZE_CUDA - #include "src/Core/arch/CUDA/PacketMath.h" - #include "src/Core/arch/CUDA/MathFunctions.h" +#if defined(EIGEN_USE_SYCL) + #include "src/Core/arch/SYCL/SyclMemoryModel.h" + #include "src/Core/arch/SYCL/InteropHeaders.h" +#if !defined(EIGEN_DONT_VECTORIZE_SYCL) + #include "src/Core/arch/SYCL/PacketMath.h" + #include "src/Core/arch/SYCL/MathFunctions.h" + #include "src/Core/arch/SYCL/TypeCasting.h" +#endif #endif #include "src/Core/arch/Default/Settings.h" +// This file provides generic implementations valid for scalar as well +#include "src/Core/arch/Default/GenericPacketMathFunctions.h" #include "src/Core/functors/TernaryFunctors.h" #include "src/Core/functors/BinaryFunctors.h" @@ -428,9 +258,16 @@ using std::ptrdiff_t; // Specialized functors to enable the processing of complex numbers // on CUDA devices +#ifdef EIGEN_CUDACC #include "src/Core/arch/CUDA/Complex.h" +#endif -#include "src/Core/IO.h" +#include "src/Core/util/IndexedViewHelper.h" +#include "src/Core/util/ReshapedHelper.h" +#include "src/Core/ArithmeticSequence.h" +#ifndef EIGEN_NO_IO + #include "src/Core/IO.h" +#endif #include "src/Core/DenseCoeffsBase.h" #include "src/Core/DenseBase.h" #include "src/Core/MatrixBase.h" @@ -471,6 +308,8 @@ using std::ptrdiff_t; #include "src/Core/Ref.h" #include "src/Core/Block.h" #include "src/Core/VectorBlock.h" +#include "src/Core/IndexedView.h" +#include "src/Core/Reshaped.h" #include "src/Core/Transpose.h" #include "src/Core/DiagonalMatrix.h" #include "src/Core/Diagonal.h" @@ -507,13 +346,21 @@ using std::ptrdiff_t; #include "src/Core/CoreIterators.h" #include "src/Core/ConditionEstimator.h" +#if defined(EIGEN_VECTORIZE_ALTIVEC) || defined(EIGEN_VECTORIZE_VSX) + #include "src/Core/arch/AltiVec/MatrixProduct.h" +#elif defined EIGEN_VECTORIZE_NEON + #include "src/Core/arch/NEON/GeneralBlockPanelKernel.h" +#endif + #include "src/Core/BooleanRedux.h" #include "src/Core/Select.h" #include "src/Core/VectorwiseOp.h" +#include "src/Core/PartialReduxEvaluator.h" #include "src/Core/Random.h" #include "src/Core/Replicate.h" #include "src/Core/Reverse.h" #include "src/Core/ArrayWrapper.h" +#include "src/Core/StlIterators.h" #ifdef EIGEN_USE_BLAS #include "src/Core/products/GeneralMatrixMatrix_BLAS.h" diff --git a/gtsam/3rdparty/Eigen/Eigen/Eigenvalues b/gtsam/3rdparty/Eigen/Eigen/Eigenvalues index f3f661b074..5467a2e7b3 100644 --- a/gtsam/3rdparty/Eigen/Eigen/Eigenvalues +++ b/gtsam/3rdparty/Eigen/Eigen/Eigenvalues @@ -10,14 +10,14 @@ #include "Core" -#include "src/Core/util/DisableStupidWarnings.h" - #include "Cholesky" #include "Jacobi" #include "Householder" #include "LU" #include "Geometry" +#include "src/Core/util/DisableStupidWarnings.h" + /** \defgroup Eigenvalues_Module Eigenvalues module * * @@ -58,4 +58,3 @@ #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_EIGENVALUES_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/Geometry b/gtsam/3rdparty/Eigen/Eigen/Geometry index 716d529529..bc78110a84 100644 --- a/gtsam/3rdparty/Eigen/Eigen/Geometry +++ b/gtsam/3rdparty/Eigen/Eigen/Geometry @@ -10,12 +10,12 @@ #include "Core" -#include "src/Core/util/DisableStupidWarnings.h" - #include "SVD" #include "LU" #include +#include "src/Core/util/DisableStupidWarnings.h" + /** \defgroup Geometry_Module Geometry module * * This module provides support for: @@ -49,14 +49,11 @@ #include "src/Geometry/AlignedBox.h" #include "src/Geometry/Umeyama.h" -// Use the SSE optimized version whenever possible. At the moment the -// SSE version doesn't compile when AVX is enabled -#if defined EIGEN_VECTORIZE_SSE && !defined EIGEN_VECTORIZE_AVX -#include "src/Geometry/arch/Geometry_SSE.h" +// Use the SSE optimized version whenever possible. +#if (defined EIGEN_VECTORIZE_SSE) || (defined EIGEN_VECTORIZE_NEON) +#include "src/Geometry/arch/Geometry_SIMD.h" #endif #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_GEOMETRY_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ - diff --git a/gtsam/3rdparty/Eigen/Eigen/Householder b/gtsam/3rdparty/Eigen/Eigen/Householder index 89cd81b1af..f2fa79969c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/Householder +++ b/gtsam/3rdparty/Eigen/Eigen/Householder @@ -27,4 +27,3 @@ #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_HOUSEHOLDER_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/Jacobi b/gtsam/3rdparty/Eigen/Eigen/Jacobi index 17c1d785a1..43edc7a194 100644 --- a/gtsam/3rdparty/Eigen/Eigen/Jacobi +++ b/gtsam/3rdparty/Eigen/Eigen/Jacobi @@ -29,5 +29,4 @@ #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_JACOBI_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/KLUSupport b/gtsam/3rdparty/Eigen/Eigen/KLUSupport new file mode 100644 index 0000000000..b23d905351 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/KLUSupport @@ -0,0 +1,41 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// 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 EIGEN_KLUSUPPORT_MODULE_H +#define EIGEN_KLUSUPPORT_MODULE_H + +#include + +#include + +extern "C" { +#include +#include + } + +/** \ingroup Support_modules + * \defgroup KLUSupport_Module KLUSupport module + * + * This module provides an interface to the KLU library which is part of the suitesparse package. + * It provides the following factorization class: + * - class KLU: a sparse LU factorization, well-suited for circuit simulation. + * + * \code + * #include + * \endcode + * + * In order to use this module, the klu and btf headers must be accessible from the include paths, and your binary must be linked to the klu library and its dependencies. + * The dependencies depend on how umfpack has been compiled. + * For a cmake based project, you can use our FindKLU.cmake module to help you in this task. + * + */ + +#include "src/KLUSupport/KLUSupport.h" + +#include + +#endif // EIGEN_KLUSUPPORT_MODULE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/LU b/gtsam/3rdparty/Eigen/Eigen/LU index 6418a86e19..1236ceb046 100644 --- a/gtsam/3rdparty/Eigen/Eigen/LU +++ b/gtsam/3rdparty/Eigen/Eigen/LU @@ -38,13 +38,10 @@ #include "src/LU/Determinant.h" #include "src/LU/InverseImpl.h" -// Use the SSE optimized version whenever possible. At the moment the -// SSE version doesn't compile when AVX is enabled -#if defined EIGEN_VECTORIZE_SSE && !defined EIGEN_VECTORIZE_AVX - #include "src/LU/arch/Inverse_SSE.h" +#if defined EIGEN_VECTORIZE_SSE || defined EIGEN_VECTORIZE_NEON + #include "src/LU/arch/InverseSize4.h" #endif #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_LU_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/OrderingMethods b/gtsam/3rdparty/Eigen/Eigen/OrderingMethods index d8ea361936..29691a62b4 100644 --- a/gtsam/3rdparty/Eigen/Eigen/OrderingMethods +++ b/gtsam/3rdparty/Eigen/Eigen/OrderingMethods @@ -63,10 +63,7 @@ * \endcode */ -#ifndef EIGEN_MPL2_ONLY #include "src/OrderingMethods/Amd.h" -#endif - #include "src/OrderingMethods/Ordering.h" #include "src/Core/util/ReenableStupidWarnings.h" diff --git a/gtsam/3rdparty/Eigen/Eigen/PaStiXSupport b/gtsam/3rdparty/Eigen/Eigen/PaStiXSupport index de3a63b4d1..234619acce 100644 --- a/gtsam/3rdparty/Eigen/Eigen/PaStiXSupport +++ b/gtsam/3rdparty/Eigen/Eigen/PaStiXSupport @@ -36,6 +36,7 @@ extern "C" { * \endcode * * In order to use this module, the PaSTiX headers must be accessible from the include paths, and your binary must be linked to the PaSTiX library and its dependencies. + * This wrapper resuires PaStiX version 5.x compiled without MPI support. * The dependencies depend on how PaSTiX has been compiled. * For a cmake based project, you can use our FindPaSTiX.cmake module to help you in this task. * diff --git a/gtsam/3rdparty/Eigen/Eigen/PardisoSupport b/gtsam/3rdparty/Eigen/Eigen/PardisoSupport old mode 100755 new mode 100644 diff --git a/gtsam/3rdparty/Eigen/Eigen/QR b/gtsam/3rdparty/Eigen/Eigen/QR index c7e9144699..8465b62cee 100644 --- a/gtsam/3rdparty/Eigen/Eigen/QR +++ b/gtsam/3rdparty/Eigen/Eigen/QR @@ -10,12 +10,12 @@ #include "Core" -#include "src/Core/util/DisableStupidWarnings.h" - #include "Cholesky" #include "Jacobi" #include "Householder" +#include "src/Core/util/DisableStupidWarnings.h" + /** \defgroup QR_Module QR module * * @@ -48,4 +48,3 @@ #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_QR_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/QtAlignedMalloc b/gtsam/3rdparty/Eigen/Eigen/QtAlignedMalloc index 4f07df02ae..6fe82374a5 100644 --- a/gtsam/3rdparty/Eigen/Eigen/QtAlignedMalloc +++ b/gtsam/3rdparty/Eigen/Eigen/QtAlignedMalloc @@ -37,4 +37,3 @@ void *qRealloc(void *ptr, std::size_t size) #endif #endif // EIGEN_QTMALLOC_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/SVD b/gtsam/3rdparty/Eigen/Eigen/SVD index 5d0e75f7f7..3451794963 100644 --- a/gtsam/3rdparty/Eigen/Eigen/SVD +++ b/gtsam/3rdparty/Eigen/Eigen/SVD @@ -48,4 +48,3 @@ #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_SVD_MODULE_H -/* vim: set filetype=cpp et sw=2 ts=2 ai: */ diff --git a/gtsam/3rdparty/Eigen/Eigen/Sparse b/gtsam/3rdparty/Eigen/Eigen/Sparse index 136e681a1f..a2ef7a6652 100644 --- a/gtsam/3rdparty/Eigen/Eigen/Sparse +++ b/gtsam/3rdparty/Eigen/Eigen/Sparse @@ -25,9 +25,7 @@ #include "SparseCore" #include "OrderingMethods" -#ifndef EIGEN_MPL2_ONLY #include "SparseCholesky" -#endif #include "SparseLU" #include "SparseQR" #include "IterativeLinearSolvers" diff --git a/gtsam/3rdparty/Eigen/Eigen/SparseCholesky b/gtsam/3rdparty/Eigen/Eigen/SparseCholesky index b6a320c402..d2b1f1276d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/SparseCholesky +++ b/gtsam/3rdparty/Eigen/Eigen/SparseCholesky @@ -30,16 +30,8 @@ * \endcode */ -#ifdef EIGEN_MPL2_ONLY -#error The SparseCholesky module has nothing to offer in MPL2 only mode -#endif - #include "src/SparseCholesky/SimplicialCholesky.h" - -#ifndef EIGEN_MPL2_ONLY #include "src/SparseCholesky/SimplicialCholesky_impl.h" -#endif - #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_SPARSECHOLESKY_MODULE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/SparseLU b/gtsam/3rdparty/Eigen/Eigen/SparseLU index 38b38b531d..37c4a5c5a8 100644 --- a/gtsam/3rdparty/Eigen/Eigen/SparseLU +++ b/gtsam/3rdparty/Eigen/Eigen/SparseLU @@ -23,6 +23,8 @@ // Ordering interface #include "OrderingMethods" +#include "src/Core/util/DisableStupidWarnings.h" + #include "src/SparseLU/SparseLU_gemm_kernel.h" #include "src/SparseLU/SparseLU_Structs.h" @@ -43,4 +45,6 @@ #include "src/SparseLU/SparseLU_Utils.h" #include "src/SparseLU/SparseLU.h" +#include "src/Core/util/ReenableStupidWarnings.h" + #endif // EIGEN_SPARSELU_MODULE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/SparseQR b/gtsam/3rdparty/Eigen/Eigen/SparseQR index a6f3b7f7d7..f5fc5fa7fe 100644 --- a/gtsam/3rdparty/Eigen/Eigen/SparseQR +++ b/gtsam/3rdparty/Eigen/Eigen/SparseQR @@ -28,7 +28,6 @@ * */ -#include "OrderingMethods" #include "src/SparseCore/SparseColEtree.h" #include "src/SparseQR/SparseQR.h" diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LDLT.h b/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LDLT.h index 15ccf24f14..1013ca045d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LDLT.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LDLT.h @@ -16,6 +16,15 @@ namespace Eigen { namespace internal { + template struct traits > + : traits<_MatrixType> + { + typedef MatrixXpr XprKind; + typedef SolverStorage StorageKind; + typedef int StorageIndex; + enum { Flags = 0 }; + }; + template struct LDLT_Traits; // PositiveSemiDef means positive semi-definite and non-zero; same for NegativeSemiDef @@ -36,7 +45,7 @@ namespace internal { * matrix \f$ A \f$ such that \f$ A = P^TLDL^*P \f$, where P is a permutation matrix, L * is lower triangular with a unit diagonal and D is a diagonal matrix. * - * The decomposition uses pivoting to ensure stability, so that L will have + * The decomposition uses pivoting to ensure stability, so that D will have * zeros in the bottom right rank(A) - n submatrix. Avoiding the square root * on D also stabilizes the computation. * @@ -44,24 +53,23 @@ namespace internal { * decomposition to determine whether a system of equations has a solution. * * This class supports the \link InplaceDecomposition inplace decomposition \endlink mechanism. - * + * * \sa MatrixBase::ldlt(), SelfAdjointView::ldlt(), class LLT */ template class LDLT + : public SolverBase > { public: typedef _MatrixType MatrixType; + typedef SolverBase Base; + friend class SolverBase; + + EIGEN_GENERIC_PUBLIC_INTERFACE(LDLT) enum { - RowsAtCompileTime = MatrixType::RowsAtCompileTime, - ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime, UpLo = _UpLo }; - typedef typename MatrixType::Scalar Scalar; - typedef typename NumTraits::Real RealScalar; - typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3 - typedef typename MatrixType::StorageIndex StorageIndex; typedef Matrix TmpMatrixType; typedef Transpositions TranspositionType; @@ -180,6 +188,7 @@ template class LDLT return m_sign == internal::NegativeSemiDef || m_sign == internal::ZeroSign; } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** \returns a solution x of \f$ A x = b \f$ using the current decomposition of A. * * This function also supports in-place solves using the syntax x = decompositionObject.solve(x) . @@ -191,19 +200,14 @@ template class LDLT * \f$ L^* y_4 = y_3 \f$ and \f$ P x = y_4 \f$ in succession. If the matrix \f$ A \f$ is singular, then * \f$ D \f$ will also be singular (all the other matrices are invertible). In that case, the * least-square solution of \f$ D y_3 = y_2 \f$ is computed. This does not mean that this function - * computes the least-square solution of \f$ A x = b \f$ is \f$ A \f$ is singular. + * computes the least-square solution of \f$ A x = b \f$ if \f$ A \f$ is singular. * * \sa MatrixBase::ldlt(), SelfAdjointView::ldlt() */ template inline const Solve - solve(const MatrixBase& b) const - { - eigen_assert(m_isInitialized && "LDLT is not initialized."); - eigen_assert(m_matrix.rows()==b.rows() - && "LDLT::solve(): invalid number of rows of the right hand side matrix b"); - return Solve(*this, b.derived()); - } + solve(const MatrixBase& b) const; + #endif template bool solveInPlace(MatrixBase &bAndX) const; @@ -242,12 +246,12 @@ template class LDLT */ const LDLT& adjoint() const { return *this; }; - inline Index rows() const { return m_matrix.rows(); } - inline Index cols() const { return m_matrix.cols(); } + EIGEN_DEVICE_FUNC inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } + EIGEN_DEVICE_FUNC inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the factorization failed because of a zero pivot. */ ComputationInfo info() const @@ -258,8 +262,10 @@ template class LDLT #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType &rhs, DstType &dst) const; + + template + void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif protected: @@ -560,14 +566,22 @@ template template void LDLT<_MatrixType,_UpLo>::_solve_impl(const RhsType &rhs, DstType &dst) const { - eigen_assert(rhs.rows() == rows()); + _solve_impl_transposed(rhs, dst); +} + +template +template +void LDLT<_MatrixType,_UpLo>::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const +{ // dst = P b dst = m_transpositions * rhs; // dst = L^-1 (P b) - matrixL().solveInPlace(dst); + // dst = L^-*T (P b) + matrixL().template conjugateIf().solveInPlace(dst); - // dst = D^-1 (L^-1 P b) + // dst = D^-* (L^-1 P b) + // dst = D^-1 (L^-*T P b) // more precisely, use pseudo-inverse of D (see bug 241) using std::abs; const typename Diagonal::RealReturnType vecD(vectorD()); @@ -579,7 +593,6 @@ void LDLT<_MatrixType,_UpLo>::_solve_impl(const RhsType &rhs, DstType &dst) cons // Moreover, Lapack's xSYTRS routines use 0 for the tolerance. // Using numeric_limits::min() gives us more robustness to denormals. RealScalar tolerance = (std::numeric_limits::min)(); - for (Index i = 0; i < vecD.size(); ++i) { if(abs(vecD(i)) > tolerance) @@ -588,10 +601,12 @@ void LDLT<_MatrixType,_UpLo>::_solve_impl(const RhsType &rhs, DstType &dst) cons dst.row(i).setZero(); } - // dst = L^-T (D^-1 L^-1 P b) - matrixU().solveInPlace(dst); + // dst = L^-* (D^-* L^-1 P b) + // dst = L^-T (D^-1 L^-*T P b) + matrixL().transpose().template conjugateIf().solveInPlace(dst); - // dst = P^-1 (L^-T D^-1 L^-1 P b) = A^-1 b + // dst = P^T (L^-* D^-* L^-1 P b) = A^-1 b + // dst = P^-T (L^-T D^-1 L^-*T P b) = A^-1 b dst = m_transpositions.transpose() * dst; } #endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LLT.h b/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LLT.h index e1624d21b6..8c9b2b3987 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LLT.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/LLT.h @@ -13,6 +13,16 @@ namespace Eigen { namespace internal{ + +template struct traits > + : traits<_MatrixType> +{ + typedef MatrixXpr XprKind; + typedef SolverStorage StorageKind; + typedef int StorageIndex; + enum { Flags = 0 }; +}; + template struct LLT_Traits; } @@ -54,18 +64,17 @@ template struct LLT_Traits; * \sa MatrixBase::llt(), SelfAdjointView::llt(), class LDLT */ template class LLT + : public SolverBase > { public: typedef _MatrixType MatrixType; + typedef SolverBase Base; + friend class SolverBase; + + EIGEN_GENERIC_PUBLIC_INTERFACE(LLT) enum { - RowsAtCompileTime = MatrixType::RowsAtCompileTime, - ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; - typedef typename MatrixType::Scalar Scalar; - typedef typename NumTraits::Real RealScalar; - typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3 - typedef typename MatrixType::StorageIndex StorageIndex; enum { PacketSize = internal::packet_traits::size, @@ -100,7 +109,7 @@ template class LLT compute(matrix.derived()); } - /** \brief Constructs a LDLT factorization from a given matrix + /** \brief Constructs a LLT factorization from a given matrix * * This overloaded constructor is provided for \link InplaceDecomposition inplace decomposition \endlink when * \c MatrixType is a Eigen::Ref. @@ -129,6 +138,7 @@ template class LLT return Traits::getL(m_matrix); } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** \returns the solution x of \f$ A x = b \f$ using the current decomposition of A. * * Since this LLT class assumes anyway that the matrix A is invertible, the solution @@ -141,13 +151,8 @@ template class LLT */ template inline const Solve - solve(const MatrixBase& b) const - { - eigen_assert(m_isInitialized && "LLT is not initialized."); - eigen_assert(m_matrix.rows()==b.rows() - && "LLT::solve(): invalid number of rows of the right hand side matrix b"); - return Solve(*this, b.derived()); - } + solve(const MatrixBase& b) const; + #endif template void solveInPlace(const MatrixBase &bAndX) const; @@ -180,7 +185,7 @@ template class LLT /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the matrix.appears not to be positive definite. */ ComputationInfo info() const @@ -194,18 +199,20 @@ template class LLT * This method is provided for compatibility with other matrix decompositions, thus enabling generic code such as: * \code x = decomposition.adjoint().solve(b) \endcode */ - const LLT& adjoint() const { return *this; }; + const LLT& adjoint() const EIGEN_NOEXCEPT { return *this; }; - inline Index rows() const { return m_matrix.rows(); } - inline Index cols() const { return m_matrix.cols(); } + inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } + inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } template - LLT rankUpdate(const VectorType& vec, const RealScalar& sigma = 1); + LLT & rankUpdate(const VectorType& vec, const RealScalar& sigma = 1); #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType &rhs, DstType &dst) const; + + template + void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif protected: @@ -459,7 +466,7 @@ LLT& LLT::compute(const EigenBase */ template template -LLT<_MatrixType,_UpLo> LLT<_MatrixType,_UpLo>::rankUpdate(const VectorType& v, const RealScalar& sigma) +LLT<_MatrixType,_UpLo> & LLT<_MatrixType,_UpLo>::rankUpdate(const VectorType& v, const RealScalar& sigma) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(VectorType); eigen_assert(v.size()==m_matrix.cols()); @@ -477,8 +484,17 @@ template template void LLT<_MatrixType,_UpLo>::_solve_impl(const RhsType &rhs, DstType &dst) const { - dst = rhs; - solveInPlace(dst); + _solve_impl_transposed(rhs, dst); +} + +template +template +void LLT<_MatrixType,_UpLo>::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const +{ + dst = rhs; + + matrixL().template conjugateIf().solveInPlace(dst); + matrixU().template conjugateIf().solveInPlace(dst); } #endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/CholmodSupport/CholmodSupport.h b/gtsam/3rdparty/Eigen/Eigen/src/CholmodSupport/CholmodSupport.h index 5719720238..adaf52858e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/CholmodSupport/CholmodSupport.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/CholmodSupport/CholmodSupport.h @@ -10,7 +10,7 @@ #ifndef EIGEN_CHOLMODSUPPORT_H #define EIGEN_CHOLMODSUPPORT_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -32,7 +32,7 @@ template<> struct cholmod_configure_matrix > { } }; -// Other scalar types are not yet suppotred by Cholmod +// Other scalar types are not yet supported by Cholmod // template<> struct cholmod_configure_matrix { // template // static void run(CholmodType& mat) { @@ -79,12 +79,12 @@ cholmod_sparse viewAsCholmod(Ref > res.dtype = 0; res.stype = -1; - + if (internal::is_same<_StorageIndex,int>::value) { res.itype = CHOLMOD_INT; } - else if (internal::is_same<_StorageIndex,long>::value) + else if (internal::is_same<_StorageIndex,SuiteSparse_long>::value) { res.itype = CHOLMOD_LONG; } @@ -95,9 +95,9 @@ cholmod_sparse viewAsCholmod(Ref > // setup res.xtype internal::cholmod_configure_matrix<_Scalar>::run(res); - + res.stype = 0; - + return res; } @@ -121,9 +121,12 @@ template cholmod_sparse viewAsCholmod(const SparseSelfAdjointView, UpLo>& mat) { cholmod_sparse res = viewAsCholmod(Ref >(mat.matrix().const_cast_derived())); - + if(UpLo==Upper) res.stype = 1; if(UpLo==Lower) res.stype = -1; + // swap stype for rowmajor matrices (only works for real matrices) + EIGEN_STATIC_ASSERT((_Options & RowMajorBit) == 0 || NumTraits<_Scalar>::IsComplex == 0, THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES); + if(_Options & RowMajorBit) res.stype *=-1; return res; } @@ -159,6 +162,44 @@ MappedSparseMatrix viewAsEigen(cholmod_sparse& cm) static_cast(cm.p), static_cast(cm.i),static_cast(cm.x) ); } +namespace internal { + +// template specializations for int and long that call the correct cholmod method + +#define EIGEN_CHOLMOD_SPECIALIZE0(ret, name) \ + template inline ret cm_ ## name (cholmod_common &Common) { return cholmod_ ## name (&Common); } \ + template<> inline ret cm_ ## name (cholmod_common &Common) { return cholmod_l_ ## name (&Common); } + +#define EIGEN_CHOLMOD_SPECIALIZE1(ret, name, t1, a1) \ + template inline ret cm_ ## name (t1& a1, cholmod_common &Common) { return cholmod_ ## name (&a1, &Common); } \ + template<> inline ret cm_ ## name (t1& a1, cholmod_common &Common) { return cholmod_l_ ## name (&a1, &Common); } + +EIGEN_CHOLMOD_SPECIALIZE0(int, start) +EIGEN_CHOLMOD_SPECIALIZE0(int, finish) + +EIGEN_CHOLMOD_SPECIALIZE1(int, free_factor, cholmod_factor*, L) +EIGEN_CHOLMOD_SPECIALIZE1(int, free_dense, cholmod_dense*, X) +EIGEN_CHOLMOD_SPECIALIZE1(int, free_sparse, cholmod_sparse*, A) + +EIGEN_CHOLMOD_SPECIALIZE1(cholmod_factor*, analyze, cholmod_sparse, A) + +template inline cholmod_dense* cm_solve (int sys, cholmod_factor& L, cholmod_dense& B, cholmod_common &Common) { return cholmod_solve (sys, &L, &B, &Common); } +template<> inline cholmod_dense* cm_solve (int sys, cholmod_factor& L, cholmod_dense& B, cholmod_common &Common) { return cholmod_l_solve (sys, &L, &B, &Common); } + +template inline cholmod_sparse* cm_spsolve (int sys, cholmod_factor& L, cholmod_sparse& B, cholmod_common &Common) { return cholmod_spsolve (sys, &L, &B, &Common); } +template<> inline cholmod_sparse* cm_spsolve (int sys, cholmod_factor& L, cholmod_sparse& B, cholmod_common &Common) { return cholmod_l_spsolve (sys, &L, &B, &Common); } + +template +inline int cm_factorize_p (cholmod_sparse* A, double beta[2], _StorageIndex* fset, std::size_t fsize, cholmod_factor* L, cholmod_common &Common) { return cholmod_factorize_p (A, beta, fset, fsize, L, &Common); } +template<> +inline int cm_factorize_p (cholmod_sparse* A, double beta[2], SuiteSparse_long* fset, std::size_t fsize, cholmod_factor* L, cholmod_common &Common) { return cholmod_l_factorize_p (A, beta, fset, fsize, L, &Common); } + +#undef EIGEN_CHOLMOD_SPECIALIZE0 +#undef EIGEN_CHOLMOD_SPECIALIZE1 + +} // namespace internal + + enum CholmodMode { CholmodAuto, CholmodSimplicialLLt, CholmodSupernodalLLt, CholmodLDLt }; @@ -195,7 +236,7 @@ class CholmodBase : public SparseSolverBase { EIGEN_STATIC_ASSERT((internal::is_same::value), CHOLMOD_SUPPORTS_DOUBLE_PRECISION_ONLY); m_shiftOffset[0] = m_shiftOffset[1] = 0.0; - cholmod_start(&m_cholmod); + internal::cm_start(m_cholmod); } explicit CholmodBase(const MatrixType& matrix) @@ -203,23 +244,23 @@ class CholmodBase : public SparseSolverBase { EIGEN_STATIC_ASSERT((internal::is_same::value), CHOLMOD_SUPPORTS_DOUBLE_PRECISION_ONLY); m_shiftOffset[0] = m_shiftOffset[1] = 0.0; - cholmod_start(&m_cholmod); + internal::cm_start(m_cholmod); compute(matrix); } ~CholmodBase() { if(m_cholmodFactor) - cholmod_free_factor(&m_cholmodFactor, &m_cholmod); - cholmod_finish(&m_cholmod); + internal::cm_free_factor(m_cholmodFactor, m_cholmod); + internal::cm_finish(m_cholmod); } - + inline StorageIndex cols() const { return internal::convert_index(m_cholmodFactor->n); } inline StorageIndex rows() const { return internal::convert_index(m_cholmodFactor->n); } - + /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the matrix.appears to be negative. */ ComputationInfo info() const @@ -235,29 +276,29 @@ class CholmodBase : public SparseSolverBase factorize(matrix); return derived(); } - + /** Performs a symbolic decomposition on the sparsity pattern of \a matrix. * * This function is particularly useful when solving for several problems having the same structure. - * + * * \sa factorize() */ void analyzePattern(const MatrixType& matrix) { if(m_cholmodFactor) { - cholmod_free_factor(&m_cholmodFactor, &m_cholmod); + internal::cm_free_factor(m_cholmodFactor, m_cholmod); m_cholmodFactor = 0; } cholmod_sparse A = viewAsCholmod(matrix.template selfadjointView()); - m_cholmodFactor = cholmod_analyze(&A, &m_cholmod); - + m_cholmodFactor = internal::cm_analyze(A, m_cholmod); + this->m_isInitialized = true; this->m_info = Success; m_analysisIsOk = true; m_factorizationIsOk = false; } - + /** Performs a numeric decomposition of \a matrix * * The given matrix must have the same sparsity pattern as the matrix on which the symbolic decomposition has been performed. @@ -268,17 +309,17 @@ class CholmodBase : public SparseSolverBase { eigen_assert(m_analysisIsOk && "You must first call analyzePattern()"); cholmod_sparse A = viewAsCholmod(matrix.template selfadjointView()); - cholmod_factorize_p(&A, m_shiftOffset, 0, 0, m_cholmodFactor, &m_cholmod); + internal::cm_factorize_p(&A, m_shiftOffset, 0, 0, m_cholmodFactor, m_cholmod); // If the factorization failed, minor is the column at which it did. On success minor == n. this->m_info = (m_cholmodFactor->minor == m_cholmodFactor->n ? Success : NumericalIssue); m_factorizationIsOk = true; } - + /** Returns a reference to the Cholmod's configuration structure to get a full control over the performed operations. * See the Cholmod user guide for details. */ cholmod_common& cholmod() { return m_cholmod; } - + #ifndef EIGEN_PARSED_BY_DOXYGEN /** \internal */ template @@ -288,22 +329,23 @@ class CholmodBase : public SparseSolverBase const Index size = m_cholmodFactor->n; EIGEN_UNUSED_VARIABLE(size); eigen_assert(size==b.rows()); - - // Cholmod needs column-major stoarge without inner-stride, which corresponds to the default behavior of Ref. + + // Cholmod needs column-major storage without inner-stride, which corresponds to the default behavior of Ref. Ref > b_ref(b.derived()); cholmod_dense b_cd = viewAsCholmod(b_ref); - cholmod_dense* x_cd = cholmod_solve(CHOLMOD_A, m_cholmodFactor, &b_cd, &m_cholmod); + cholmod_dense* x_cd = internal::cm_solve(CHOLMOD_A, *m_cholmodFactor, b_cd, m_cholmod); if(!x_cd) { this->m_info = NumericalIssue; return; } // TODO optimize this copy by swapping when possible (be careful with alignment, etc.) + // NOTE Actually, the copy can be avoided by calling cholmod_solve2 instead of cholmod_solve dest = Matrix::Map(reinterpret_cast(x_cd->x),b.rows(),b.cols()); - cholmod_free_dense(&x_cd, &m_cholmod); + internal::cm_free_dense(x_cd, m_cholmod); } - + /** \internal */ template void _solve_impl(const SparseMatrixBase &b, SparseMatrixBase &dest) const @@ -316,19 +358,20 @@ class CholmodBase : public SparseSolverBase // note: cs stands for Cholmod Sparse Ref > b_ref(b.const_cast_derived()); cholmod_sparse b_cs = viewAsCholmod(b_ref); - cholmod_sparse* x_cs = cholmod_spsolve(CHOLMOD_A, m_cholmodFactor, &b_cs, &m_cholmod); + cholmod_sparse* x_cs = internal::cm_spsolve(CHOLMOD_A, *m_cholmodFactor, b_cs, m_cholmod); if(!x_cs) { this->m_info = NumericalIssue; return; } // TODO optimize this copy by swapping when possible (be careful with alignment, etc.) + // NOTE cholmod_spsolve in fact just calls the dense solver for blocks of 4 columns at a time (similar to Eigen's sparse solver) dest.derived() = viewAsEigen(*x_cs); - cholmod_free_sparse(&x_cs, &m_cholmod); + internal::cm_free_sparse(x_cs, m_cholmod); } #endif // EIGEN_PARSED_BY_DOXYGEN - - + + /** Sets the shift parameter that will be used to adjust the diagonal coefficients during the numerical factorization. * * During the numerical factorization, an offset term is added to the diagonal coefficients:\n @@ -343,7 +386,7 @@ class CholmodBase : public SparseSolverBase m_shiftOffset[0] = double(offset); return derived(); } - + /** \returns the determinant of the underlying matrix from the current factorization */ Scalar determinant() const { @@ -398,7 +441,7 @@ class CholmodBase : public SparseSolverBase template void dumpMemory(Stream& /*s*/) {} - + protected: mutable cholmod_common m_cholmod; cholmod_factor* m_cholmodFactor; @@ -435,11 +478,11 @@ class CholmodSimplicialLLT : public CholmodBase<_MatrixType, _UpLo, CholmodSimpl { typedef CholmodBase<_MatrixType, _UpLo, CholmodSimplicialLLT> Base; using Base::m_cholmod; - + public: - + typedef _MatrixType MatrixType; - + CholmodSimplicialLLT() : Base() { init(); } CholmodSimplicialLLT(const MatrixType& matrix) : Base() @@ -486,11 +529,11 @@ class CholmodSimplicialLDLT : public CholmodBase<_MatrixType, _UpLo, CholmodSimp { typedef CholmodBase<_MatrixType, _UpLo, CholmodSimplicialLDLT> Base; using Base::m_cholmod; - + public: - + typedef _MatrixType MatrixType; - + CholmodSimplicialLDLT() : Base() { init(); } CholmodSimplicialLDLT(const MatrixType& matrix) : Base() @@ -535,11 +578,11 @@ class CholmodSupernodalLLT : public CholmodBase<_MatrixType, _UpLo, CholmodSuper { typedef CholmodBase<_MatrixType, _UpLo, CholmodSupernodalLLT> Base; using Base::m_cholmod; - + public: - + typedef _MatrixType MatrixType; - + CholmodSupernodalLLT() : Base() { init(); } CholmodSupernodalLLT(const MatrixType& matrix) : Base() @@ -586,11 +629,11 @@ class CholmodDecomposition : public CholmodBase<_MatrixType, _UpLo, CholmodDecom { typedef CholmodBase<_MatrixType, _UpLo, CholmodDecomposition> Base; using Base::m_cholmod; - + public: - + typedef _MatrixType MatrixType; - + CholmodDecomposition() : Base() { init(); } CholmodDecomposition(const MatrixType& matrix) : Base() @@ -600,7 +643,7 @@ class CholmodDecomposition : public CholmodBase<_MatrixType, _UpLo, CholmodDecom } ~CholmodDecomposition() {} - + void setMode(CholmodMode mode) { switch(mode) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/ArithmeticSequence.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/ArithmeticSequence.h new file mode 100644 index 0000000000..b6200fac1b --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/ArithmeticSequence.h @@ -0,0 +1,413 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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 EIGEN_ARITHMETIC_SEQUENCE_H +#define EIGEN_ARITHMETIC_SEQUENCE_H + +namespace Eigen { + +namespace internal { + +#if (!EIGEN_HAS_CXX11) || !((!EIGEN_COMP_GNUC) || EIGEN_COMP_GNUC>=48) +template struct aseq_negate {}; + +template<> struct aseq_negate { + typedef Index type; +}; + +template struct aseq_negate > { + typedef FixedInt<-N> type; +}; + +// Compilation error in the following case: +template<> struct aseq_negate > {}; + +template::value, + bool SizeIsSymbolic =symbolic::is_symbolic::value> +struct aseq_reverse_first_type { + typedef Index type; +}; + +template +struct aseq_reverse_first_type { + typedef symbolic::AddExpr > >, + symbolic::ValueExpr > + > type; +}; + +template +struct aseq_reverse_first_type_aux { + typedef Index type; +}; + +template +struct aseq_reverse_first_type_aux::type> { + typedef FixedInt<(SizeType::value-1)*IncrType::value> type; +}; + +template +struct aseq_reverse_first_type { + typedef typename aseq_reverse_first_type_aux::type Aux; + typedef symbolic::AddExpr > type; +}; + +template +struct aseq_reverse_first_type { + typedef symbolic::AddExpr > >, + symbolic::ValueExpr >, + symbolic::ValueExpr<> > type; +}; +#endif + +// Helper to cleanup the type of the increment: +template struct cleanup_seq_incr { + typedef typename cleanup_index_type::type type; +}; + +} + +//-------------------------------------------------------------------------------- +// seq(first,last,incr) and seqN(first,size,incr) +//-------------------------------------------------------------------------------- + +template > +class ArithmeticSequence; + +template +ArithmeticSequence::type, + typename internal::cleanup_index_type::type, + typename internal::cleanup_seq_incr::type > +seqN(FirstType first, SizeType size, IncrType incr); + +/** \class ArithmeticSequence + * \ingroup Core_Module + * + * This class represents an arithmetic progression \f$ a_0, a_1, a_2, ..., a_{n-1}\f$ defined by + * its \em first value \f$ a_0 \f$, its \em size (aka length) \em n, and the \em increment (aka stride) + * that is equal to \f$ a_{i+1}-a_{i}\f$ for any \em i. + * + * It is internally used as the return type of the Eigen::seq and Eigen::seqN functions, and as the input arguments + * of DenseBase::operator()(const RowIndices&, const ColIndices&), and most of the time this is the + * only way it is used. + * + * \tparam FirstType type of the first element, usually an Index, + * but internally it can be a symbolic expression + * \tparam SizeType type representing the size of the sequence, usually an Index + * or a compile time integral constant. Internally, it can also be a symbolic expression + * \tparam IncrType type of the increment, can be a runtime Index, or a compile time integral constant (default is compile-time 1) + * + * \sa Eigen::seq, Eigen::seqN, DenseBase::operator()(const RowIndices&, const ColIndices&), class IndexedView + */ +template +class ArithmeticSequence +{ +public: + ArithmeticSequence(FirstType first, SizeType size) : m_first(first), m_size(size) {} + ArithmeticSequence(FirstType first, SizeType size, IncrType incr) : m_first(first), m_size(size), m_incr(incr) {} + + enum { + SizeAtCompileTime = internal::get_fixed_value::value, + IncrAtCompileTime = internal::get_fixed_value::value + }; + + /** \returns the size, i.e., number of elements, of the sequence */ + Index size() const { return m_size; } + + /** \returns the first element \f$ a_0 \f$ in the sequence */ + Index first() const { return m_first; } + + /** \returns the value \f$ a_i \f$ at index \a i in the sequence. */ + Index operator[](Index i) const { return m_first + i * m_incr; } + + const FirstType& firstObject() const { return m_first; } + const SizeType& sizeObject() const { return m_size; } + const IncrType& incrObject() const { return m_incr; } + +protected: + FirstType m_first; + SizeType m_size; + IncrType m_incr; + +public: + +#if EIGEN_HAS_CXX11 && ((!EIGEN_COMP_GNUC) || EIGEN_COMP_GNUC>=48) + auto reverse() const -> decltype(Eigen::seqN(m_first+(m_size+fix<-1>())*m_incr,m_size,-m_incr)) { + return seqN(m_first+(m_size+fix<-1>())*m_incr,m_size,-m_incr); + } +#else +protected: + typedef typename internal::aseq_negate::type ReverseIncrType; + typedef typename internal::aseq_reverse_first_type::type ReverseFirstType; +public: + ArithmeticSequence + reverse() const { + return seqN(m_first+(m_size+fix<-1>())*m_incr,m_size,-m_incr); + } +#endif +}; + +/** \returns an ArithmeticSequence starting at \a first, of length \a size, and increment \a incr + * + * \sa seqN(FirstType,SizeType), seq(FirstType,LastType,IncrType) */ +template +ArithmeticSequence::type,typename internal::cleanup_index_type::type,typename internal::cleanup_seq_incr::type > +seqN(FirstType first, SizeType size, IncrType incr) { + return ArithmeticSequence::type,typename internal::cleanup_index_type::type,typename internal::cleanup_seq_incr::type>(first,size,incr); +} + +/** \returns an ArithmeticSequence starting at \a first, of length \a size, and unit increment + * + * \sa seqN(FirstType,SizeType,IncrType), seq(FirstType,LastType) */ +template +ArithmeticSequence::type,typename internal::cleanup_index_type::type > +seqN(FirstType first, SizeType size) { + return ArithmeticSequence::type,typename internal::cleanup_index_type::type>(first,size); +} + +#ifdef EIGEN_PARSED_BY_DOXYGEN + +/** \returns an ArithmeticSequence starting at \a f, up (or down) to \a l, and with positive (or negative) increment \a incr + * + * It is essentially an alias to: + * \code + * seqN(f, (l-f+incr)/incr, incr); + * \endcode + * + * \sa seqN(FirstType,SizeType,IncrType), seq(FirstType,LastType) + */ +template +auto seq(FirstType f, LastType l, IncrType incr); + +/** \returns an ArithmeticSequence starting at \a f, up (or down) to \a l, and unit increment + * + * It is essentially an alias to: + * \code + * seqN(f,l-f+1); + * \endcode + * + * \sa seqN(FirstType,SizeType), seq(FirstType,LastType,IncrType) + */ +template +auto seq(FirstType f, LastType l); + +#else // EIGEN_PARSED_BY_DOXYGEN + +#if EIGEN_HAS_CXX11 +template +auto seq(FirstType f, LastType l) -> decltype(seqN(typename internal::cleanup_index_type::type(f), + ( typename internal::cleanup_index_type::type(l) + - typename internal::cleanup_index_type::type(f)+fix<1>()))) +{ + return seqN(typename internal::cleanup_index_type::type(f), + (typename internal::cleanup_index_type::type(l) + -typename internal::cleanup_index_type::type(f)+fix<1>())); +} + +template +auto seq(FirstType f, LastType l, IncrType incr) + -> decltype(seqN(typename internal::cleanup_index_type::type(f), + ( typename internal::cleanup_index_type::type(l) + - typename internal::cleanup_index_type::type(f)+typename internal::cleanup_seq_incr::type(incr) + ) / typename internal::cleanup_seq_incr::type(incr), + typename internal::cleanup_seq_incr::type(incr))) +{ + typedef typename internal::cleanup_seq_incr::type CleanedIncrType; + return seqN(typename internal::cleanup_index_type::type(f), + ( typename internal::cleanup_index_type::type(l) + -typename internal::cleanup_index_type::type(f)+CleanedIncrType(incr)) / CleanedIncrType(incr), + CleanedIncrType(incr)); +} + +#else // EIGEN_HAS_CXX11 + +template +typename internal::enable_if::value || symbolic::is_symbolic::value), + ArithmeticSequence::type,Index> >::type +seq(FirstType f, LastType l) +{ + return seqN(typename internal::cleanup_index_type::type(f), + Index((typename internal::cleanup_index_type::type(l)-typename internal::cleanup_index_type::type(f)+fix<1>()))); +} + +template +typename internal::enable_if::value, + ArithmeticSequence,symbolic::ValueExpr<> >, + symbolic::ValueExpr > > > >::type +seq(const symbolic::BaseExpr &f, LastType l) +{ + return seqN(f.derived(),(typename internal::cleanup_index_type::type(l)-f.derived()+fix<1>())); +} + +template +typename internal::enable_if::value, + ArithmeticSequence::type, + symbolic::AddExpr >, + symbolic::ValueExpr > > > >::type +seq(FirstType f, const symbolic::BaseExpr &l) +{ + return seqN(typename internal::cleanup_index_type::type(f),(l.derived()-typename internal::cleanup_index_type::type(f)+fix<1>())); +} + +template +ArithmeticSequence >,symbolic::ValueExpr > > > +seq(const symbolic::BaseExpr &f, const symbolic::BaseExpr &l) +{ + return seqN(f.derived(),(l.derived()-f.derived()+fix<1>())); +} + + +template +typename internal::enable_if::value || symbolic::is_symbolic::value), + ArithmeticSequence::type,Index,typename internal::cleanup_seq_incr::type> >::type +seq(FirstType f, LastType l, IncrType incr) +{ + typedef typename internal::cleanup_seq_incr::type CleanedIncrType; + return seqN(typename internal::cleanup_index_type::type(f), + Index((typename internal::cleanup_index_type::type(l)-typename internal::cleanup_index_type::type(f)+CleanedIncrType(incr))/CleanedIncrType(incr)), incr); +} + +template +typename internal::enable_if::value, + ArithmeticSequence, + symbolic::ValueExpr<> >, + symbolic::ValueExpr::type> >, + symbolic::ValueExpr::type> >, + typename internal::cleanup_seq_incr::type> >::type +seq(const symbolic::BaseExpr &f, LastType l, IncrType incr) +{ + typedef typename internal::cleanup_seq_incr::type CleanedIncrType; + return seqN(f.derived(),(typename internal::cleanup_index_type::type(l)-f.derived()+CleanedIncrType(incr))/CleanedIncrType(incr), incr); +} + +template +typename internal::enable_if::value, + ArithmeticSequence::type, + symbolic::QuotientExpr >, + symbolic::ValueExpr::type> >, + symbolic::ValueExpr::type> >, + typename internal::cleanup_seq_incr::type> >::type +seq(FirstType f, const symbolic::BaseExpr &l, IncrType incr) +{ + typedef typename internal::cleanup_seq_incr::type CleanedIncrType; + return seqN(typename internal::cleanup_index_type::type(f), + (l.derived()-typename internal::cleanup_index_type::type(f)+CleanedIncrType(incr))/CleanedIncrType(incr), incr); +} + +template +ArithmeticSequence >, + symbolic::ValueExpr::type> >, + symbolic::ValueExpr::type> >, + typename internal::cleanup_seq_incr::type> +seq(const symbolic::BaseExpr &f, const symbolic::BaseExpr &l, IncrType incr) +{ + typedef typename internal::cleanup_seq_incr::type CleanedIncrType; + return seqN(f.derived(),(l.derived()-f.derived()+CleanedIncrType(incr))/CleanedIncrType(incr), incr); +} +#endif // EIGEN_HAS_CXX11 + +#endif // EIGEN_PARSED_BY_DOXYGEN + + +#if EIGEN_HAS_CXX11 || defined(EIGEN_PARSED_BY_DOXYGEN) +/** \cpp11 + * \returns a symbolic ArithmeticSequence representing the last \a size elements with increment \a incr. + * + * It is a shortcut for: \code seqN(last-(size-fix<1>)*incr, size, incr) \endcode + * + * \sa lastN(SizeType), seqN(FirstType,SizeType), seq(FirstType,LastType,IncrType) */ +template +auto lastN(SizeType size, IncrType incr) +-> decltype(seqN(Eigen::last-(size-fix<1>())*incr, size, incr)) +{ + return seqN(Eigen::last-(size-fix<1>())*incr, size, incr); +} + +/** \cpp11 + * \returns a symbolic ArithmeticSequence representing the last \a size elements with a unit increment. + * + * It is a shortcut for: \code seq(last+fix<1>-size, last) \endcode + * + * \sa lastN(SizeType,IncrType, seqN(FirstType,SizeType), seq(FirstType,LastType) */ +template +auto lastN(SizeType size) +-> decltype(seqN(Eigen::last+fix<1>()-size, size)) +{ + return seqN(Eigen::last+fix<1>()-size, size); +} +#endif + +namespace internal { + +// Convert a symbolic span into a usable one (i.e., remove last/end "keywords") +template +struct make_size_type { + typedef typename internal::conditional::value, Index, T>::type type; +}; + +template +struct IndexedViewCompatibleType, XprSize> { + typedef ArithmeticSequence::type,IncrType> type; +}; + +template +ArithmeticSequence::type,IncrType> +makeIndexedViewCompatible(const ArithmeticSequence& ids, Index size,SpecializedType) { + return ArithmeticSequence::type,IncrType>( + eval_expr_given_size(ids.firstObject(),size),eval_expr_given_size(ids.sizeObject(),size),ids.incrObject()); +} + +template +struct get_compile_time_incr > { + enum { value = get_fixed_value::value }; +}; + +} // end namespace internal + +/** \namespace Eigen::indexing + * \ingroup Core_Module + * + * The sole purpose of this namespace is to be able to import all functions + * and symbols that are expected to be used within operator() for indexing + * and slicing. If you already imported the whole Eigen namespace: + * \code using namespace Eigen; \endcode + * then you are already all set. Otherwise, if you don't want/cannot import + * the whole Eigen namespace, the following line: + * \code using namespace Eigen::indexing; \endcode + * is equivalent to: + * \code + using Eigen::all; + using Eigen::seq; + using Eigen::seqN; + using Eigen::lastN; // c++11 only + using Eigen::last; + using Eigen::lastp1; + using Eigen::fix; + \endcode + */ +namespace indexing { + using Eigen::all; + using Eigen::seq; + using Eigen::seqN; + #if EIGEN_HAS_CXX11 + using Eigen::lastN; + #endif + using Eigen::last; + using Eigen::lastp1; + using Eigen::fix; +} + +} // end namespace Eigen + +#endif // EIGEN_ARITHMETIC_SEQUENCE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h index 16770fc7b3..20c789b10c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Array.h @@ -117,7 +117,7 @@ class Array { return Base::_set(other); } - + /** Default constructor. * * For fixed-size matrices, does nothing. @@ -157,11 +157,50 @@ class Array EIGEN_DEVICE_FUNC Array& operator=(Array&& other) EIGEN_NOEXCEPT_IF(std::is_nothrow_move_assignable::value) { - other.swap(*this); + Base::operator=(std::move(other)); return *this; } #endif + #if EIGEN_HAS_CXX11 + /** \copydoc PlainObjectBase(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + * + * Example: \include Array_variadic_ctor_cxx11.cpp + * Output: \verbinclude Array_variadic_ctor_cxx11.out + * + * \sa Array(const std::initializer_list>&) + * \sa Array(const Scalar&), Array(const Scalar&,const Scalar&) + */ + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Array(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + : Base(a0, a1, a2, a3, args...) {} + + /** \brief Constructs an array and initializes it from the coefficients given as initializer-lists grouped by row. \cpp11 + * + * In the general case, the constructor takes a list of rows, each row being represented as a list of coefficients: + * + * Example: \include Array_initializer_list_23_cxx11.cpp + * Output: \verbinclude Array_initializer_list_23_cxx11.out + * + * Each of the inner initializer lists must contain the exact same number of elements, otherwise an assertion is triggered. + * + * In the case of a compile-time column 1D array, implicit transposition from a single row is allowed. + * Therefore Array{{1,2,3,4,5}} is legal and the more verbose syntax + * Array{{1},{2},{3},{4},{5}} can be avoided: + * + * Example: \include Array_initializer_list_vector_cxx11.cpp + * Output: \verbinclude Array_initializer_list_vector_cxx11.out + * + * In the case of fixed-sized arrays, the initializer list sizes must exactly match the array sizes, + * and implicit transposition is allowed for compile-time 1D arrays only. + * + * \sa Array(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + */ + EIGEN_DEVICE_FUNC + EIGEN_STRONG_INLINE Array(const std::initializer_list>& list) : Base(list) {} + #endif // end EIGEN_HAS_CXX11 + #ifndef EIGEN_PARSED_BY_DOXYGEN template EIGEN_DEVICE_FUNC @@ -178,6 +217,7 @@ class Array Base::_check_template_params(); this->template _init2(val0, val1); } + #else /** \brief Constructs a fixed-sized array initialized with coefficients starting at \a data */ EIGEN_DEVICE_FUNC explicit Array(const Scalar *data); @@ -189,7 +229,8 @@ class Array */ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit Array(Index dim); - /** constructs an initialized 1x1 Array with the given coefficient */ + /** constructs an initialized 1x1 Array with the given coefficient + * \sa const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args */ Array(const Scalar& value); /** constructs an uninitialized array with \a rows rows and \a cols columns. * @@ -197,11 +238,14 @@ class Array * it is redundant to pass these parameters, so one should use the default constructor * Array() instead. */ Array(Index rows, Index cols); - /** constructs an initialized 2D vector with given coefficients */ + /** constructs an initialized 2D vector with given coefficients + * \sa Array(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) */ Array(const Scalar& val0, const Scalar& val1); - #endif + #endif // end EIGEN_PARSED_BY_DOXYGEN - /** constructs an initialized 3D vector with given coefficients */ + /** constructs an initialized 3D vector with given coefficients + * \sa Array(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + */ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array(const Scalar& val0, const Scalar& val1, const Scalar& val2) { @@ -211,7 +255,9 @@ class Array m_storage.data()[1] = val1; m_storage.data()[2] = val2; } - /** constructs an initialized 4D vector with given coefficients */ + /** constructs an initialized 4D vector with given coefficients + * \sa Array(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + */ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array(const Scalar& val0, const Scalar& val1, const Scalar& val2, const Scalar& val3) { @@ -242,8 +288,10 @@ class Array : Base(other.derived()) { } - EIGEN_DEVICE_FUNC inline Index innerStride() const { return 1; } - EIGEN_DEVICE_FUNC inline Index outerStride() const { return this->innerSize(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT{ return 1; } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return this->innerSize(); } #ifdef EIGEN_ARRAY_PLUGIN #include EIGEN_ARRAY_PLUGIN @@ -258,7 +306,7 @@ class Array /** \defgroup arraytypedefs Global array typedefs * \ingroup Core_Module * - * Eigen defines several typedef shortcuts for most common 1D and 2D array types. + * %Eigen defines several typedef shortcuts for most common 1D and 2D array types. * * The general patterns are the following: * @@ -271,6 +319,12 @@ class Array * There are also \c ArraySizeType which are self-explanatory. For example, \c Array4cf is * a fixed-size 1D array of 4 complex floats. * + * With \cpp11, template alias are also defined for common sizes. + * They follow the same pattern as above except that the scalar type suffix is replaced by a + * template parameter, i.e.: + * - `ArrayRowsCols` where `Rows` and `Cols` can be \c 2,\c 3,\c 4, or \c X for fixed or dynamic size. + * - `ArraySize` where `Size` can be \c 2,\c 3,\c 4 or \c X for fixed or dynamic size 1D arrays. + * * \sa class Array */ @@ -303,8 +357,42 @@ EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES(std::complex, cd) #undef EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES #undef EIGEN_MAKE_ARRAY_TYPEDEFS +#undef EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS + +#if EIGEN_HAS_CXX11 + +#define EIGEN_MAKE_ARRAY_TYPEDEFS(Size, SizeSuffix) \ +/** \ingroup arraytypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Array##SizeSuffix##SizeSuffix = Array; \ +/** \ingroup arraytypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Array##SizeSuffix = Array; + +#define EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(Size) \ +/** \ingroup arraytypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Array##Size##X = Array; \ +/** \ingroup arraytypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Array##X##Size = Array; + +EIGEN_MAKE_ARRAY_TYPEDEFS(2, 2) +EIGEN_MAKE_ARRAY_TYPEDEFS(3, 3) +EIGEN_MAKE_ARRAY_TYPEDEFS(4, 4) +EIGEN_MAKE_ARRAY_TYPEDEFS(Dynamic, X) +EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(2) +EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(3) +EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS(4) + +#undef EIGEN_MAKE_ARRAY_TYPEDEFS +#undef EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS -#undef EIGEN_MAKE_ARRAY_TYPEDEFS_LARGE +#endif // EIGEN_HAS_CXX11 #define EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE(TypeSuffix, SizeSuffix) \ using Eigen::Matrix##SizeSuffix##TypeSuffix; \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h index 3dbc7084cd..ea3dd1c3b3 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayBase.h @@ -69,6 +69,7 @@ template class ArrayBase using Base::coeff; using Base::coeffRef; using Base::lazyAssign; + using Base::operator-; using Base::operator=; using Base::operator+=; using Base::operator-=; @@ -88,7 +89,6 @@ template class ArrayBase #define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::ArrayBase #define EIGEN_DOC_UNARY_ADDONS(X,Y) -# include "../plugins/CommonCwiseUnaryOps.h" # include "../plugins/MatrixCwiseUnaryOps.h" # include "../plugins/ArrayCwiseUnaryOps.h" # include "../plugins/CommonCwiseBinaryOps.h" @@ -153,8 +153,8 @@ template class ArrayBase // inline void evalTo(Dest& dst) const { dst = matrix(); } protected: - EIGEN_DEVICE_FUNC - ArrayBase() : Base() {} + EIGEN_DEFAULT_COPY_CONSTRUCTOR(ArrayBase) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(ArrayBase) private: explicit ArrayBase(Index); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h index 688aadd626..2e9555b537 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/ArrayWrapper.h @@ -10,7 +10,7 @@ #ifndef EIGEN_ARRAYWRAPPER_H #define EIGEN_ARRAYWRAPPER_H -namespace Eigen { +namespace Eigen { /** \class ArrayWrapper * \ingroup Core_Module @@ -60,14 +60,14 @@ class ArrayWrapper : public ArrayBase > EIGEN_DEVICE_FUNC explicit EIGEN_STRONG_INLINE ArrayWrapper(ExpressionType& matrix) : m_expression(matrix) {} - EIGEN_DEVICE_FUNC - inline Index rows() const { return m_expression.rows(); } - EIGEN_DEVICE_FUNC - inline Index cols() const { return m_expression.cols(); } - EIGEN_DEVICE_FUNC - inline Index outerStride() const { return m_expression.outerStride(); } - EIGEN_DEVICE_FUNC - inline Index innerStride() const { return m_expression.innerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return m_expression.outerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return m_expression.innerStride(); } EIGEN_DEVICE_FUNC inline ScalarWithConstIfNotLvalue* data() { return m_expression.data(); } @@ -90,9 +90,9 @@ class ArrayWrapper : public ArrayBase > EIGEN_DEVICE_FUNC inline void evalTo(Dest& dst) const { dst = m_expression; } - const typename internal::remove_all::type& EIGEN_DEVICE_FUNC - nestedExpression() const + const typename internal::remove_all::type& + nestedExpression() const { return m_expression; } @@ -158,14 +158,14 @@ class MatrixWrapper : public MatrixBase > EIGEN_DEVICE_FUNC explicit inline MatrixWrapper(ExpressionType& matrix) : m_expression(matrix) {} - EIGEN_DEVICE_FUNC - inline Index rows() const { return m_expression.rows(); } - EIGEN_DEVICE_FUNC - inline Index cols() const { return m_expression.cols(); } - EIGEN_DEVICE_FUNC - inline Index outerStride() const { return m_expression.outerStride(); } - EIGEN_DEVICE_FUNC - inline Index innerStride() const { return m_expression.innerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return m_expression.outerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return m_expression.innerStride(); } EIGEN_DEVICE_FUNC inline ScalarWithConstIfNotLvalue* data() { return m_expression.data(); } @@ -185,8 +185,8 @@ class MatrixWrapper : public MatrixBase > } EIGEN_DEVICE_FUNC - const typename internal::remove_all::type& - nestedExpression() const + const typename internal::remove_all::type& + nestedExpression() const { return m_expression; } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h index 53806ba33c..655412efd7 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign.h @@ -16,7 +16,7 @@ namespace Eigen { template template -EIGEN_STRONG_INLINE Derived& DenseBase +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase ::lazyAssign(const DenseBase& other) { enum{ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h index dbe435d86b..7d76f0c256 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/AssignEvaluator.h @@ -17,24 +17,24 @@ namespace Eigen { // This implementation is based on Assign.h namespace internal { - + /*************************************************************************** * Part 1 : the logic deciding a strategy for traversal and unrolling * ***************************************************************************/ // copy_using_evaluator_traits is based on assign_traits -template +template struct copy_using_evaluator_traits { typedef typename DstEvaluator::XprType Dst; typedef typename Dst::Scalar DstScalar; - + enum { DstFlags = DstEvaluator::Flags, SrcFlags = SrcEvaluator::Flags }; - + public: enum { DstAlignment = DstEvaluator::Alignment, @@ -51,13 +51,15 @@ struct copy_using_evaluator_traits InnerMaxSize = int(Dst::IsVectorAtCompileTime) ? int(Dst::MaxSizeAtCompileTime) : int(DstFlags)&RowMajorBit ? int(Dst::MaxColsAtCompileTime) : int(Dst::MaxRowsAtCompileTime), + RestrictedInnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(InnerSize,MaxPacketSize), + RestrictedLinearSize = EIGEN_SIZE_MIN_PREFER_FIXED(Dst::SizeAtCompileTime,MaxPacketSize), OuterStride = int(outer_stride_at_compile_time::ret), MaxSizeAtCompileTime = Dst::SizeAtCompileTime }; // TODO distinguish between linear traversal and inner-traversals - typedef typename find_best_packet::type LinearPacketType; - typedef typename find_best_packet::type InnerPacketType; + typedef typename find_best_packet::type LinearPacketType; + typedef typename find_best_packet::type InnerPacketType; enum { LinearPacketSize = unpacket_traits::size, @@ -97,7 +99,8 @@ struct copy_using_evaluator_traits public: enum { - Traversal = int(MayLinearVectorize) && (LinearPacketSize>InnerPacketSize) ? int(LinearVectorizedTraversal) + Traversal = int(Dst::SizeAtCompileTime) == 0 ? int(AllAtOnceTraversal) // If compile-size is zero, traversing will fail at compile-time. + : (int(MayLinearVectorize) && (LinearPacketSize>InnerPacketSize)) ? int(LinearVectorizedTraversal) : int(MayInnerVectorize) ? int(InnerVectorizedTraversal) : int(MayLinearVectorize) ? int(LinearVectorizedTraversal) : int(MaySliceVectorize) ? int(SliceVectorizedTraversal) @@ -135,7 +138,7 @@ struct copy_using_evaluator_traits ? int(CompleteUnrolling) : int(NoUnrolling) ) : int(Traversal) == int(LinearTraversal) - ? ( bool(MayUnrollCompletely) ? int(CompleteUnrolling) + ? ( bool(MayUnrollCompletely) ? int(CompleteUnrolling) : int(NoUnrolling) ) #if EIGEN_UNALIGNED_VECTORIZE : int(Traversal) == int(SliceVectorizedTraversal) @@ -172,6 +175,8 @@ struct copy_using_evaluator_traits EIGEN_DEBUG_VAR(MaySliceVectorize) std::cerr << "Traversal" << " = " << Traversal << " (" << demangle_traversal(Traversal) << ")" << std::endl; EIGEN_DEBUG_VAR(SrcEvaluator::CoeffReadCost) + EIGEN_DEBUG_VAR(DstEvaluator::CoeffReadCost) + EIGEN_DEBUG_VAR(Dst::SizeAtCompileTime) EIGEN_DEBUG_VAR(UnrollingLimit) EIGEN_DEBUG_VAR(MayUnrollCompletely) EIGEN_DEBUG_VAR(MayUnrollInner) @@ -195,7 +200,7 @@ struct copy_using_evaluator_DefaultTraversal_CompleteUnrolling // FIXME: this is not very clean, perhaps this information should be provided by the kernel? typedef typename Kernel::DstEvaluatorType DstEvaluatorType; typedef typename DstEvaluatorType::XprType DstXprType; - + enum { outer = Index / DstXprType::InnerSizeAtCompileTime, inner = Index % DstXprType::InnerSizeAtCompileTime @@ -261,7 +266,7 @@ struct copy_using_evaluator_innervec_CompleteUnrolling typedef typename Kernel::DstEvaluatorType DstEvaluatorType; typedef typename DstEvaluatorType::XprType DstXprType; typedef typename Kernel::PacketType PacketType; - + enum { outer = Index / DstXprType::InnerSizeAtCompileTime, inner = Index % DstXprType::InnerSizeAtCompileTime, @@ -312,6 +317,22 @@ template struct dense_assignment_loop; +/************************ +***** Special Cases ***** +************************/ + +// Zero-sized assignment is a no-op. +template +struct dense_assignment_loop +{ + EIGEN_DEVICE_FUNC static void EIGEN_STRONG_INLINE run(Kernel& /*kernel*/) + { + typedef typename Kernel::DstEvaluatorType::XprType DstXprType; + EIGEN_STATIC_ASSERT(int(DstXprType::SizeAtCompileTime) == 0, + EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT) + } +}; + /************************ *** Default traversal *** ************************/ @@ -426,10 +447,10 @@ struct dense_assignment_loop::size, - alignedSize = (size/packetSize)*packetSize }; + alignedSize = (int(size)/packetSize)*packetSize }; copy_using_evaluator_innervec_CompleteUnrolling::run(kernel); copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); @@ -530,7 +551,7 @@ struct dense_assignment_loop const Scalar *dst_ptr = kernel.dstDataPtr(); if((!bool(dstIsAligned)) && (UIntPtr(dst_ptr) % sizeof(Scalar))>0) { - // the pointer is not aligend-on scalar, so alignment is not possible + // the pointer is not aligned-on scalar, so alignment is not possible return dense_assignment_loop::run(kernel); } const Index packetAlignedMask = packetSize - 1; @@ -568,14 +589,15 @@ struct dense_assignment_loop typedef typename Kernel::DstEvaluatorType::XprType DstXprType; typedef typename Kernel::PacketType PacketType; - enum { size = DstXprType::InnerSizeAtCompileTime, + enum { innerSize = DstXprType::InnerSizeAtCompileTime, packetSize =unpacket_traits::size, - vectorizableSize = (size/packetSize)*packetSize }; + vectorizableSize = (int(innerSize) / int(packetSize)) * int(packetSize), + size = DstXprType::SizeAtCompileTime }; for(Index outer = 0; outer < kernel.outerSize(); ++outer) { copy_using_evaluator_innervec_InnerUnrolling::run(kernel, outer); - copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); + copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); } } }; @@ -599,73 +621,74 @@ class generic_dense_assignment_kernel typedef typename DstEvaluatorTypeT::XprType DstXprType; typedef typename SrcEvaluatorTypeT::XprType SrcXprType; public: - + typedef DstEvaluatorTypeT DstEvaluatorType; typedef SrcEvaluatorTypeT SrcEvaluatorType; typedef typename DstEvaluatorType::Scalar Scalar; typedef copy_using_evaluator_traits AssignmentTraits; typedef typename AssignmentTraits::PacketType PacketType; - - - EIGEN_DEVICE_FUNC generic_dense_assignment_kernel(DstEvaluatorType &dst, const SrcEvaluatorType &src, const Functor &func, DstXprType& dstExpr) + + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + generic_dense_assignment_kernel(DstEvaluatorType &dst, const SrcEvaluatorType &src, const Functor &func, DstXprType& dstExpr) : m_dst(dst), m_src(src), m_functor(func), m_dstExpr(dstExpr) { #ifdef EIGEN_DEBUG_ASSIGN AssignmentTraits::debug(); #endif } - - EIGEN_DEVICE_FUNC Index size() const { return m_dstExpr.size(); } - EIGEN_DEVICE_FUNC Index innerSize() const { return m_dstExpr.innerSize(); } - EIGEN_DEVICE_FUNC Index outerSize() const { return m_dstExpr.outerSize(); } - EIGEN_DEVICE_FUNC Index rows() const { return m_dstExpr.rows(); } - EIGEN_DEVICE_FUNC Index cols() const { return m_dstExpr.cols(); } - EIGEN_DEVICE_FUNC Index outerStride() const { return m_dstExpr.outerStride(); } - - EIGEN_DEVICE_FUNC DstEvaluatorType& dstEvaluator() { return m_dst; } - EIGEN_DEVICE_FUNC const SrcEvaluatorType& srcEvaluator() const { return m_src; } - + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT { return m_dstExpr.size(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerSize() const EIGEN_NOEXCEPT { return m_dstExpr.innerSize(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerSize() const EIGEN_NOEXCEPT { return m_dstExpr.outerSize(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_dstExpr.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_dstExpr.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT { return m_dstExpr.outerStride(); } + + EIGEN_DEVICE_FUNC DstEvaluatorType& dstEvaluator() EIGEN_NOEXCEPT { return m_dst; } + EIGEN_DEVICE_FUNC const SrcEvaluatorType& srcEvaluator() const EIGEN_NOEXCEPT { return m_src; } + /// Assign src(row,col) to dst(row,col) through the assignment functor. EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index row, Index col) { m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); } - + /// \sa assignCoeff(Index,Index) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index index) { m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); } - + /// \sa assignCoeff(Index,Index) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeffByOuterInner(Index outer, Index inner) { - Index row = rowIndexByOuterInner(outer, inner); - Index col = colIndexByOuterInner(outer, inner); + Index row = rowIndexByOuterInner(outer, inner); + Index col = colIndexByOuterInner(outer, inner); assignCoeff(row, col); } - - + + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index row, Index col) { m_functor.template assignPacket(&m_dst.coeffRef(row,col), m_src.template packet(row,col)); } - + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index index) { m_functor.template assignPacket(&m_dst.coeffRef(index), m_src.template packet(index)); } - + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner) { - Index row = rowIndexByOuterInner(outer, inner); + Index row = rowIndexByOuterInner(outer, inner); Index col = colIndexByOuterInner(outer, inner); assignPacket(row, col); } - + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index rowIndexByOuterInner(Index outer, Index inner) { typedef typename DstEvaluatorType::ExpressionTraits Traits; @@ -688,7 +711,7 @@ class generic_dense_assignment_kernel { return m_dstExpr.data(); } - + protected: DstEvaluatorType& m_dst; const SrcEvaluatorType& m_src; @@ -697,6 +720,27 @@ class generic_dense_assignment_kernel DstXprType& m_dstExpr; }; +// Special kernel used when computing small products whose operands have dynamic dimensions. It ensures that the +// PacketSize used is no larger than 4, thereby increasing the chance that vectorized instructions will be used +// when computing the product. + +template +class restricted_packet_dense_assignment_kernel : public generic_dense_assignment_kernel +{ +protected: + typedef generic_dense_assignment_kernel Base; + public: + typedef typename Base::Scalar Scalar; + typedef typename Base::DstXprType DstXprType; + typedef copy_using_evaluator_traits AssignmentTraits; + typedef typename AssignmentTraits::PacketType PacketType; + + EIGEN_DEVICE_FUNC restricted_packet_dense_assignment_kernel(DstEvaluatorTypeT &dst, const SrcEvaluatorTypeT &src, const Functor &func, DstXprType& dstExpr) + : Base(dst, src, func, dstExpr) + { + } + }; + /*************************************************************************** * Part 5 : Entry point for dense rectangular assignment ***************************************************************************/ @@ -734,13 +778,23 @@ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_dense_assignment_loop(DstXprType resize_if_allowed(dst, src, func); DstEvaluatorType dstEvaluator(dst); - + typedef generic_dense_assignment_kernel Kernel; Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); dense_assignment_loop::run(kernel); } +// Specialization for filling the destination with a constant value. +#ifndef EIGEN_GPU_COMPILE_PHASE +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_dense_assignment_loop(DstXprType& dst, const Eigen::CwiseNullaryOp, DstXprType>& src, const internal::assign_op& func) +{ + resize_if_allowed(dst, src, func); + std::fill_n(dst.data(), dst.size(), src.functor()()); +} +#endif + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_dense_assignment_loop(DstXprType& dst, const SrcXprType& src) { @@ -756,13 +810,13 @@ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_dense_assignment_loop(DstXprType // AssignmentKind must define a Kind typedef. template struct AssignmentKind; -// Assignement kind defined in this file: +// Assignment kind defined in this file: struct Dense2Dense {}; struct EigenBase2EigenBase {}; template struct AssignmentKind { typedef EigenBase2EigenBase Kind; }; template<> struct AssignmentKind { typedef Dense2Dense Kind; }; - + // This is the main assignment class template< typename DstXprType, typename SrcXprType, typename Functor, typename Kind = typename AssignmentKind< typename evaluator_traits::Shape , typename evaluator_traits::Shape >::Kind, @@ -787,7 +841,7 @@ void call_assignment(const Dst& dst, const Src& src) { call_assignment(dst, src, internal::assign_op()); } - + // Deal with "assume-aliasing" template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE @@ -827,14 +881,35 @@ void call_assignment_no_alias(Dst& dst, const Src& src, const Func& func) typedef typename internal::conditional, Dst>::type ActualDstTypeCleaned; typedef typename internal::conditional, Dst&>::type ActualDstType; ActualDstType actualDst(dst); - + // TODO check whether this is the right place to perform these checks: EIGEN_STATIC_ASSERT_LVALUE(Dst) EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(ActualDstTypeCleaned,Src) EIGEN_CHECK_BINARY_COMPATIBILIY(Func,typename ActualDstTypeCleaned::Scalar,typename Src::Scalar); - + Assignment::run(actualDst, src, func); } + +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +void call_restricted_packet_assignment_no_alias(Dst& dst, const Src& src, const Func& func) +{ + typedef evaluator DstEvaluatorType; + typedef evaluator SrcEvaluatorType; + typedef restricted_packet_dense_assignment_kernel Kernel; + + EIGEN_STATIC_ASSERT_LVALUE(Dst) + EIGEN_CHECK_BINARY_COMPATIBILIY(Func,typename Dst::Scalar,typename Src::Scalar); + + SrcEvaluatorType srcEvaluator(src); + resize_if_allowed(dst, src, func); + + DstEvaluatorType dstEvaluator(dst); + Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); + + dense_assignment_loop::run(kernel); +} + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment_no_alias(Dst& dst, const Src& src) @@ -875,7 +950,7 @@ struct Assignment #ifndef EIGEN_NO_DEBUG internal::check_for_aliasing(dst, src); #endif - + call_dense_assignment_loop(dst, src, func); } }; @@ -899,7 +974,7 @@ struct Assignment src.evalTo(dst); } - // NOTE The following two functions are templated to avoid their instanciation if not needed + // NOTE The following two functions are templated to avoid their instantiation if not needed // This is needed because some expressions supports evalTo only and/or have 'void' as scalar type. template EIGEN_DEVICE_FUNC diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h index 6866095bf8..c6140d185b 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Assign_MKL.h @@ -68,16 +68,16 @@ class vml_assign_traits #define EIGEN_PP_EXPAND(ARG) ARG #if !defined (EIGEN_FAST_MATH) || (EIGEN_FAST_MATH != 1) -#define EIGEN_VMLMODE_EXPAND_LA , VML_HA +#define EIGEN_VMLMODE_EXPAND_xLA , VML_HA #else -#define EIGEN_VMLMODE_EXPAND_LA , VML_LA +#define EIGEN_VMLMODE_EXPAND_xLA , VML_LA #endif -#define EIGEN_VMLMODE_EXPAND__ +#define EIGEN_VMLMODE_EXPAND_x_ -#define EIGEN_VMLMODE_PREFIX_LA vm -#define EIGEN_VMLMODE_PREFIX__ v -#define EIGEN_VMLMODE_PREFIX(VMLMODE) EIGEN_CAT(EIGEN_VMLMODE_PREFIX_,VMLMODE) +#define EIGEN_VMLMODE_PREFIX_xLA vm +#define EIGEN_VMLMODE_PREFIX_x_ v +#define EIGEN_VMLMODE_PREFIX(VMLMODE) EIGEN_CAT(EIGEN_VMLMODE_PREFIX_x,VMLMODE) #define EIGEN_MKL_VML_DECLARE_UNARY_CALL(EIGENOP, VMLOP, EIGENTYPE, VMLTYPE, VMLMODE) \ template< typename DstXprType, typename SrcXprNested> \ @@ -89,7 +89,7 @@ class vml_assign_traits eigen_assert(dst.rows() == src.rows() && dst.cols() == src.cols()); \ if(vml_assign_traits::Traversal==LinearTraversal) { \ VMLOP(dst.size(), (const VMLTYPE*)src.nestedExpression().data(), \ - (VMLTYPE*)dst.data() EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_##VMLMODE) ); \ + (VMLTYPE*)dst.data() EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_x##VMLMODE) ); \ } else { \ const Index outerSize = dst.outerSize(); \ for(Index outer = 0; outer < outerSize; ++outer) { \ @@ -97,7 +97,7 @@ class vml_assign_traits &(src.nestedExpression().coeffRef(0, outer)); \ EIGENTYPE *dst_ptr = dst.IsRowMajor ? &(dst.coeffRef(outer,0)) : &(dst.coeffRef(0, outer)); \ VMLOP( dst.innerSize(), (const VMLTYPE*)src_ptr, \ - (VMLTYPE*)dst_ptr EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_##VMLMODE)); \ + (VMLTYPE*)dst_ptr EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_x##VMLMODE)); \ } \ } \ } \ @@ -152,7 +152,7 @@ EIGEN_MKL_VML_DECLARE_UNARY_CALLS_REAL(ceil, Ceil, _) if(vml_assign_traits::Traversal==LinearTraversal) \ { \ VMLOP( dst.size(), (const VMLTYPE*)src.lhs().data(), exponent, \ - (VMLTYPE*)dst.data() EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_##VMLMODE) ); \ + (VMLTYPE*)dst.data() EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_x##VMLMODE) ); \ } else { \ const Index outerSize = dst.outerSize(); \ for(Index outer = 0; outer < outerSize; ++outer) { \ @@ -160,7 +160,7 @@ EIGEN_MKL_VML_DECLARE_UNARY_CALLS_REAL(ceil, Ceil, _) &(src.lhs().coeffRef(0, outer)); \ EIGENTYPE *dst_ptr = dst.IsRowMajor ? &(dst.coeffRef(outer,0)) : &(dst.coeffRef(0, outer)); \ VMLOP( dst.innerSize(), (const VMLTYPE*)src_ptr, exponent, \ - (VMLTYPE*)dst_ptr EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_##VMLMODE)); \ + (VMLTYPE*)dst_ptr EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_x##VMLMODE)); \ } \ } \ } \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h index 4978c91405..878c0240ac 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/BandMatrix.h @@ -10,7 +10,7 @@ #ifndef EIGEN_BANDMATRIX_H #define EIGEN_BANDMATRIX_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -45,7 +45,7 @@ class BandMatrixBase : public EigenBase }; public: - + using Base::derived; using Base::rows; using Base::cols; @@ -55,10 +55,10 @@ class BandMatrixBase : public EigenBase /** \returns the number of sub diagonals */ inline Index subs() const { return derived().subs(); } - + /** \returns an expression of the underlying coefficient matrix */ inline const CoefficientsType& coeffs() const { return derived().coeffs(); } - + /** \returns an expression of the underlying coefficient matrix */ inline CoefficientsType& coeffs() { return derived().coeffs(); } @@ -67,7 +67,7 @@ class BandMatrixBase : public EigenBase * \warning the internal storage must be column major. */ inline Block col(Index i) { - EIGEN_STATIC_ASSERT((Options&RowMajor)==0,THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES); + EIGEN_STATIC_ASSERT((int(Options) & int(RowMajor)) == 0, THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES); Index start = 0; Index len = coeffs().rows(); if (i<=supers()) @@ -90,7 +90,7 @@ class BandMatrixBase : public EigenBase template struct DiagonalIntReturnType { enum { - ReturnOpposite = (Options&SelfAdjoint) && (((Index)>0 && Supers==0) || ((Index)<0 && Subs==0)), + ReturnOpposite = (int(Options) & int(SelfAdjoint)) && (((Index) > 0 && Supers == 0) || ((Index) < 0 && Subs == 0)), Conjugate = ReturnOpposite && NumTraits::IsComplex, ActualIndex = ReturnOpposite ? -Index : Index, DiagonalSize = (RowsAtCompileTime==Dynamic || ColsAtCompileTime==Dynamic) @@ -130,7 +130,7 @@ class BandMatrixBase : public EigenBase eigen_assert((i<0 && -i<=subs()) || (i>=0 && i<=supers())); return Block(coeffs(), supers()-i, std::max(0,i), 1, diagonalLength(i)); } - + template inline void evalTo(Dest& dst) const { dst.resize(rows(),cols()); @@ -192,7 +192,7 @@ struct traits > Options = _Options, DataRowsAtCompileTime = ((Supers!=Dynamic) && (Subs!=Dynamic)) ? 1 + Supers + Subs : Dynamic }; - typedef Matrix CoefficientsType; + typedef Matrix CoefficientsType; }; template @@ -211,16 +211,16 @@ class BandMatrix : public BandMatrixBase @@ -52,7 +52,7 @@ struct traits > : traits::Flags & (DirectAccessBit | (InnerPanel?CompressedAccessBit:0))) | FlagsLvalueBit | FlagsRowMajorBit, // FIXME DirectAccessBit should not be handled by expressions - // + // // Alignment is needed by MapBase's assertions // We can sefely set it to false here. Internal alignment errors will be detected by an eigen_internal_assert in the respective evaluator Alignment = 0 @@ -61,7 +61,7 @@ struct traits > : traits::ret> class BlockImpl_dense; - + } // end namespace internal template class BlockImpl; @@ -109,13 +109,13 @@ template class typedef Impl Base; EIGEN_GENERIC_PUBLIC_INTERFACE(Block) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) - + typedef typename internal::remove_all::type NestedExpression; - + /** Column or Row constructor */ - EIGEN_DEVICE_FUNC - inline Block(XprType& xpr, Index i) : Impl(xpr,i) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Block(XprType& xpr, Index i) : Impl(xpr,i) { eigen_assert( (i>=0) && ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && i class /** Fixed-size constructor */ - EIGEN_DEVICE_FUNC - inline Block(XprType& xpr, Index startRow, Index startCol) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Block(XprType& xpr, Index startRow, Index startCol) : Impl(xpr, startRow, startCol) { EIGEN_STATIC_ASSERT(RowsAtCompileTime!=Dynamic && ColsAtCompileTime!=Dynamic,THIS_METHOD_IS_ONLY_FOR_FIXED_SIZE) @@ -135,8 +135,8 @@ template class /** Dynamic-size constructor */ - EIGEN_DEVICE_FUNC - inline Block(XprType& xpr, + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Block(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) : Impl(xpr, startRow, startCol, blockRows, blockCols) @@ -147,7 +147,7 @@ template class && startCol >= 0 && blockCols >= 0 && startCol <= xpr.cols() - blockCols); } }; - + // The generic default implementation for dense block simplu forward to the internal::BlockImpl_dense // that must be specialized for direct and non-direct access... template @@ -159,10 +159,10 @@ class BlockImpl public: typedef Impl Base; EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) - EIGEN_DEVICE_FUNC inline BlockImpl(XprType& xpr, Index i) : Impl(xpr,i) {} - EIGEN_DEVICE_FUNC inline BlockImpl(XprType& xpr, Index startRow, Index startCol) : Impl(xpr, startRow, startCol) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index i) : Impl(xpr,i) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol) : Impl(xpr, startRow, startCol) {} EIGEN_DEVICE_FUNC - inline BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) + EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) : Impl(xpr, startRow, startCol, blockRows, blockCols) {} }; @@ -294,25 +294,25 @@ template::type& nestedExpression() const - { - return m_xpr; + { + return m_xpr; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE XprType& nestedExpression() { return m_xpr; } - - EIGEN_DEVICE_FUNC - StorageIndex startRow() const - { - return m_startRow.value(); + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + StorageIndex startRow() const EIGEN_NOEXCEPT + { + return m_startRow.value(); } - - EIGEN_DEVICE_FUNC - StorageIndex startCol() const - { - return m_startCol.value(); + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + StorageIndex startCol() const EIGEN_NOEXCEPT + { + return m_startCol.value(); } protected: @@ -342,9 +342,9 @@ class BlockImpl_dense /** Column or Row constructor */ - EIGEN_DEVICE_FUNC - inline BlockImpl_dense(XprType& xpr, Index i) - : Base(xpr.data() + i * ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && (!XprTypeIsRowMajor)) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + BlockImpl_dense(XprType& xpr, Index i) + : Base(xpr.data() + i * ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && (!XprTypeIsRowMajor)) || ((BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) && ( XprTypeIsRowMajor)) ? xpr.innerStride() : xpr.outerStride()), BlockRows==1 ? 1 : xpr.rows(), BlockCols==1 ? 1 : xpr.cols()), @@ -357,8 +357,8 @@ class BlockImpl_dense /** Fixed-size constructor */ - EIGEN_DEVICE_FUNC - inline BlockImpl_dense(XprType& xpr, Index startRow, Index startCol) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + BlockImpl_dense(XprType& xpr, Index startRow, Index startCol) : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol)), m_xpr(xpr), m_startRow(startRow), m_startCol(startCol) { @@ -367,8 +367,8 @@ class BlockImpl_dense /** Dynamic-size constructor */ - EIGEN_DEVICE_FUNC - inline BlockImpl_dense(XprType& xpr, + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + BlockImpl_dense(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol), blockRows, blockCols), @@ -377,18 +377,18 @@ class BlockImpl_dense init(); } - EIGEN_DEVICE_FUNC - const typename internal::remove_all::type& nestedExpression() const - { - return m_xpr; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const typename internal::remove_all::type& nestedExpression() const EIGEN_NOEXCEPT + { + return m_xpr; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE XprType& nestedExpression() { return m_xpr; } - + /** \sa MapBase::innerStride() */ - EIGEN_DEVICE_FUNC - inline Index innerStride() const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index innerStride() const EIGEN_NOEXCEPT { return internal::traits::HasSameStorageOrderAsXprType ? m_xpr.innerStride() @@ -396,23 +396,19 @@ class BlockImpl_dense } /** \sa MapBase::outerStride() */ - EIGEN_DEVICE_FUNC - inline Index outerStride() const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index outerStride() const EIGEN_NOEXCEPT { - return m_outerStride; + return internal::traits::HasSameStorageOrderAsXprType + ? m_xpr.outerStride() + : m_xpr.innerStride(); } - EIGEN_DEVICE_FUNC - StorageIndex startRow() const - { - return m_startRow.value(); - } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + StorageIndex startRow() const EIGEN_NOEXCEPT { return m_startRow.value(); } - EIGEN_DEVICE_FUNC - StorageIndex startCol() const - { - return m_startCol.value(); - } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + StorageIndex startCol() const EIGEN_NOEXCEPT { return m_startCol.value(); } #ifndef __SUNPRO_CC // FIXME sunstudio is not friendly with the above friend... @@ -422,8 +418,8 @@ class BlockImpl_dense #ifndef EIGEN_PARSED_BY_DOXYGEN /** \internal used by allowAligned() */ - EIGEN_DEVICE_FUNC - inline BlockImpl_dense(XprType& xpr, const Scalar* data, Index blockRows, Index blockCols) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + BlockImpl_dense(XprType& xpr, const Scalar* data, Index blockRows, Index blockCols) : Base(data, blockRows, blockCols), m_xpr(xpr) { init(); @@ -431,7 +427,7 @@ class BlockImpl_dense #endif protected: - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void init() { m_outerStride = internal::traits::HasSameStorageOrderAsXprType diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h index 8409d8749a..852de8b90a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/BooleanRedux.h @@ -14,58 +14,56 @@ namespace Eigen { namespace internal { -template +template struct all_unroller { - typedef typename Derived::ExpressionTraits Traits; enum { - col = (UnrollCount-1) / Traits::RowsAtCompileTime, - row = (UnrollCount-1) % Traits::RowsAtCompileTime + col = (UnrollCount-1) / Rows, + row = (UnrollCount-1) % Rows }; - static inline bool run(const Derived &mat) + EIGEN_DEVICE_FUNC static inline bool run(const Derived &mat) { - return all_unroller::run(mat) && mat.coeff(row, col); + return all_unroller::run(mat) && mat.coeff(row, col); } }; -template -struct all_unroller +template +struct all_unroller { - static inline bool run(const Derived &/*mat*/) { return true; } + EIGEN_DEVICE_FUNC static inline bool run(const Derived &/*mat*/) { return true; } }; -template -struct all_unroller +template +struct all_unroller { - static inline bool run(const Derived &) { return false; } + EIGEN_DEVICE_FUNC static inline bool run(const Derived &) { return false; } }; -template +template struct any_unroller { - typedef typename Derived::ExpressionTraits Traits; enum { - col = (UnrollCount-1) / Traits::RowsAtCompileTime, - row = (UnrollCount-1) % Traits::RowsAtCompileTime + col = (UnrollCount-1) / Rows, + row = (UnrollCount-1) % Rows }; - static inline bool run(const Derived &mat) + EIGEN_DEVICE_FUNC static inline bool run(const Derived &mat) { - return any_unroller::run(mat) || mat.coeff(row, col); + return any_unroller::run(mat) || mat.coeff(row, col); } }; -template -struct any_unroller +template +struct any_unroller { - static inline bool run(const Derived & /*mat*/) { return false; } + EIGEN_DEVICE_FUNC static inline bool run(const Derived & /*mat*/) { return false; } }; -template -struct any_unroller +template +struct any_unroller { - static inline bool run(const Derived &) { return false; } + EIGEN_DEVICE_FUNC static inline bool run(const Derived &) { return false; } }; } // end namespace internal @@ -78,16 +76,16 @@ struct any_unroller * \sa any(), Cwise::operator<() */ template -inline bool DenseBase::all() const +EIGEN_DEVICE_FUNC inline bool DenseBase::all() const { typedef internal::evaluator Evaluator; enum { unroll = SizeAtCompileTime != Dynamic - && SizeAtCompileTime * (Evaluator::CoeffReadCost + NumTraits::AddCost) <= EIGEN_UNROLLING_LIMIT + && SizeAtCompileTime * (int(Evaluator::CoeffReadCost) + int(NumTraits::AddCost)) <= EIGEN_UNROLLING_LIMIT }; Evaluator evaluator(derived()); if(unroll) - return internal::all_unroller::run(evaluator); + return internal::all_unroller::RowsAtCompileTime>::run(evaluator); else { for(Index j = 0; j < cols(); ++j) @@ -102,16 +100,16 @@ inline bool DenseBase::all() const * \sa all() */ template -inline bool DenseBase::any() const +EIGEN_DEVICE_FUNC inline bool DenseBase::any() const { typedef internal::evaluator Evaluator; enum { unroll = SizeAtCompileTime != Dynamic - && SizeAtCompileTime * (Evaluator::CoeffReadCost + NumTraits::AddCost) <= EIGEN_UNROLLING_LIMIT + && SizeAtCompileTime * (int(Evaluator::CoeffReadCost) + int(NumTraits::AddCost)) <= EIGEN_UNROLLING_LIMIT }; Evaluator evaluator(derived()); if(unroll) - return internal::any_unroller::run(evaluator); + return internal::any_unroller::RowsAtCompileTime>::run(evaluator); else { for(Index j = 0; j < cols(); ++j) @@ -126,7 +124,7 @@ inline bool DenseBase::any() const * \sa all(), any() */ template -inline Eigen::Index DenseBase::count() const +EIGEN_DEVICE_FUNC inline Eigen::Index DenseBase::count() const { return derived().template cast().template cast().sum(); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h index d218e98143..c0e29c75c2 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/CommaInitializer.h @@ -33,6 +33,8 @@ struct CommaInitializer inline CommaInitializer(XprType& xpr, const Scalar& s) : m_xpr(xpr), m_row(0), m_col(1), m_currentBlockRows(1) { + eigen_assert(m_xpr.rows() > 0 && m_xpr.cols() > 0 + && "Cannot comma-initialize a 0x0 matrix (operator<<)"); m_xpr.coeffRef(0,0) = s; } @@ -41,6 +43,8 @@ struct CommaInitializer inline CommaInitializer(XprType& xpr, const DenseBase& other) : m_xpr(xpr), m_row(0), m_col(other.cols()), m_currentBlockRows(other.rows()) { + eigen_assert(m_xpr.rows() >= other.rows() && m_xpr.cols() >= other.cols() + && "Cannot comma-initialize a 0x0 matrix (operator<<)"); m_xpr.block(0, 0, other.rows(), other.cols()) = other; } @@ -103,7 +107,7 @@ struct CommaInitializer EIGEN_EXCEPTION_SPEC(Eigen::eigen_assert_exception) #endif { - finished(); + finished(); } /** \returns the built matrix once all its coefficients have been set. @@ -141,7 +145,7 @@ struct CommaInitializer * \sa CommaInitializer::finished(), class CommaInitializer */ template -inline CommaInitializer DenseBase::operator<< (const Scalar& s) +EIGEN_DEVICE_FUNC inline CommaInitializer DenseBase::operator<< (const Scalar& s) { return CommaInitializer(*static_cast(this), s); } @@ -149,7 +153,7 @@ inline CommaInitializer DenseBase::operator<< (const Scalar& s /** \sa operator<<(const Scalar&) */ template template -inline CommaInitializer +EIGEN_DEVICE_FUNC inline CommaInitializer DenseBase::operator<<(const DenseBase& other) { return CommaInitializer(*static_cast(this), other); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h index 910889efa7..0ff8c8deb8 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreEvaluators.h @@ -14,7 +14,7 @@ #define EIGEN_COREEVALUATORS_H namespace Eigen { - + namespace internal { // This class returns the evaluator kind from the expression storage kind. @@ -63,8 +63,8 @@ template< typename T, template< typename T, typename Kind = typename evaluator_traits::Kind, typename Scalar = typename T::Scalar> struct unary_evaluator; - -// evaluator_traits contains traits for evaluator + +// evaluator_traits contains traits for evaluator template struct evaluator_traits_base @@ -90,7 +90,8 @@ template struct evaluator : public unary_evaluator { typedef unary_evaluator Base; - EIGEN_DEVICE_FUNC explicit evaluator(const T& xpr) : Base(xpr) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const T& xpr) : Base(xpr) {} }; @@ -99,21 +100,29 @@ template struct evaluator : evaluator { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit evaluator(const T& xpr) : evaluator(xpr) {} }; // ---------- base class for all evaluators ---------- template -struct evaluator_base : public noncopyable +struct evaluator_base { // TODO that's not very nice to have to propagate all these traits. They are currently only needed to handle outer,inner indices. typedef traits ExpressionTraits; - + enum { Alignment = 0 }; + // noncopyable: + // Don't make this class inherit noncopyable as this kills EBO (Empty Base Optimization) + // and make complex evaluator much larger than then should do. + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE evaluator_base() {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ~evaluator_base() {} +private: + EIGEN_DEVICE_FUNC evaluator_base(const evaluator_base&); + EIGEN_DEVICE_FUNC const evaluator_base& operator=(const evaluator_base&); }; // -------------------- Matrix and Array -------------------- @@ -123,6 +132,33 @@ struct evaluator_base : public noncopyable // Here we directly specialize evaluator. This is not really a unary expression, and it is, by definition, dense, // so no need for more sophisticated dispatching. +// this helper permits to completely eliminate m_outerStride if it is known at compiletime. +template class plainobjectbase_evaluator_data { +public: + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + plainobjectbase_evaluator_data(const Scalar* ptr, Index outerStride) : data(ptr) + { +#ifndef EIGEN_INTERNAL_DEBUGGING + EIGEN_UNUSED_VARIABLE(outerStride); +#endif + eigen_internal_assert(outerStride==OuterStride); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index outerStride() const EIGEN_NOEXCEPT { return OuterStride; } + const Scalar *data; +}; + +template class plainobjectbase_evaluator_data { +public: + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + plainobjectbase_evaluator_data(const Scalar* ptr, Index outerStride) : data(ptr), m_outerStride(outerStride) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Index outerStride() const { return m_outerStride; } + const Scalar *data; +protected: + Index m_outerStride; +}; + template struct evaluator > : evaluator_base @@ -136,23 +172,28 @@ struct evaluator > IsVectorAtCompileTime = PlainObjectType::IsVectorAtCompileTime, RowsAtCompileTime = PlainObjectType::RowsAtCompileTime, ColsAtCompileTime = PlainObjectType::ColsAtCompileTime, - + CoeffReadCost = NumTraits::ReadCost, Flags = traits::EvaluatorFlags, Alignment = traits::Alignment }; - - EIGEN_DEVICE_FUNC evaluator() - : m_data(0), - m_outerStride(IsVectorAtCompileTime ? 0 - : int(IsRowMajor) ? ColsAtCompileTime - : RowsAtCompileTime) + enum { + // We do not need to know the outer stride for vectors + OuterStrideAtCompileTime = IsVectorAtCompileTime ? 0 + : int(IsRowMajor) ? ColsAtCompileTime + : RowsAtCompileTime + }; + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + evaluator() + : m_d(0,OuterStrideAtCompileTime) { EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); } - - EIGEN_DEVICE_FUNC explicit evaluator(const PlainObjectType& m) - : m_data(m.data()), m_outerStride(IsVectorAtCompileTime ? 0 : m.outerStride()) + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const PlainObjectType& m) + : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) { EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); } @@ -161,30 +202,30 @@ struct evaluator > CoeffReturnType coeff(Index row, Index col) const { if (IsRowMajor) - return m_data[row * m_outerStride.value() + col]; + return m_d.data[row * m_d.outerStride() + col]; else - return m_data[row + col * m_outerStride.value()]; + return m_d.data[row + col * m_d.outerStride()]; } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const { - return m_data[index]; + return m_d.data[index]; } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col) { if (IsRowMajor) - return const_cast(m_data)[row * m_outerStride.value() + col]; + return const_cast(m_d.data)[row * m_d.outerStride() + col]; else - return const_cast(m_data)[row + col * m_outerStride.value()]; + return const_cast(m_d.data)[row + col * m_d.outerStride()]; } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& coeffRef(Index index) { - return const_cast(m_data)[index]; + return const_cast(m_d.data)[index]; } template @@ -192,16 +233,16 @@ struct evaluator > PacketType packet(Index row, Index col) const { if (IsRowMajor) - return ploadt(m_data + row * m_outerStride.value() + col); + return ploadt(m_d.data + row * m_d.outerStride() + col); else - return ploadt(m_data + row + col * m_outerStride.value()); + return ploadt(m_d.data + row + col * m_d.outerStride()); } template EIGEN_STRONG_INLINE PacketType packet(Index index) const { - return ploadt(m_data + index); + return ploadt(m_d.data + index); } template @@ -210,26 +251,22 @@ struct evaluator > { if (IsRowMajor) return pstoret - (const_cast(m_data) + row * m_outerStride.value() + col, x); + (const_cast(m_d.data) + row * m_d.outerStride() + col, x); else return pstoret - (const_cast(m_data) + row + col * m_outerStride.value(), x); + (const_cast(m_d.data) + row + col * m_d.outerStride(), x); } template EIGEN_STRONG_INLINE void writePacket(Index index, const PacketType& x) { - return pstoret(const_cast(m_data) + index, x); + return pstoret(const_cast(m_d.data) + index, x); } protected: - const Scalar *m_data; - // We do not need to know the outer stride for vectors - variable_if_dynamic m_outerStride; + plainobjectbase_evaluator_data m_d; }; template @@ -237,11 +274,13 @@ struct evaluator > : evaluator > > { typedef Matrix XprType; - - EIGEN_DEVICE_FUNC evaluator() {} - EIGEN_DEVICE_FUNC explicit evaluator(const XprType& m) - : evaluator >(m) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + evaluator() {} + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const XprType& m) + : evaluator >(m) { } }; @@ -251,10 +290,12 @@ struct evaluator > { typedef Array XprType; - EIGEN_DEVICE_FUNC evaluator() {} - - EIGEN_DEVICE_FUNC explicit evaluator(const XprType& m) - : evaluator >(m) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + evaluator() {} + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const XprType& m) + : evaluator >(m) { } }; @@ -265,14 +306,15 @@ struct unary_evaluator, IndexBased> : evaluator_base > { typedef Transpose XprType; - + enum { - CoeffReadCost = evaluator::CoeffReadCost, + CoeffReadCost = evaluator::CoeffReadCost, Flags = evaluator::Flags ^ RowMajorBit, Alignment = evaluator::Alignment }; - EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& t) : m_argImpl(t.nestedExpression()) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit unary_evaluator(const XprType& t) : m_argImpl(t.nestedExpression()) {} typedef typename XprType::Scalar Scalar; typedef typename XprType::CoeffReturnType CoeffReturnType; @@ -457,10 +499,10 @@ struct evaluator > { typedef CwiseNullaryOp XprType; typedef typename internal::remove_all::type PlainObjectTypeCleaned; - + enum { CoeffReadCost = internal::functor_traits::Cost, - + Flags = (evaluator::Flags & ( HereditaryBits | (functor_has_linear_access::ret ? LinearAccessBit : 0) @@ -517,19 +559,17 @@ struct unary_evaluator, IndexBased > : evaluator_base > { typedef CwiseUnaryOp XprType; - + enum { - CoeffReadCost = evaluator::CoeffReadCost + functor_traits::Cost, - + CoeffReadCost = int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + Flags = evaluator::Flags & (HereditaryBits | LinearAccessBit | (functor_traits::PacketAccess ? PacketAccessBit : 0)), Alignment = evaluator::Alignment }; EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE - explicit unary_evaluator(const XprType& op) - : m_functor(op.functor()), - m_argImpl(op.nestedExpression()) + explicit unary_evaluator(const XprType& op) : m_d(op) { EIGEN_INTERNAL_CHECK_COST_VALUE(functor_traits::Cost); EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); @@ -540,32 +580,43 @@ struct unary_evaluator, IndexBased > EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const { - return m_functor(m_argImpl.coeff(row, col)); + return m_d.func()(m_d.argImpl.coeff(row, col)); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const { - return m_functor(m_argImpl.coeff(index)); + return m_d.func()(m_d.argImpl.coeff(index)); } template EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const { - return m_functor.packetOp(m_argImpl.template packet(row, col)); + return m_d.func().packetOp(m_d.argImpl.template packet(row, col)); } template EIGEN_STRONG_INLINE PacketType packet(Index index) const { - return m_functor.packetOp(m_argImpl.template packet(index)); + return m_d.func().packetOp(m_d.argImpl.template packet(index)); } protected: - const UnaryOp m_functor; - evaluator m_argImpl; + + // this helper permits to completely eliminate the functor if it is empty + struct Data + { + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Data(const XprType& xpr) : op(xpr.functor()), argImpl(xpr.nestedExpression()) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const UnaryOp& func() const { return op; } + UnaryOp op; + evaluator argImpl; + }; + + Data m_d; }; // -------------------- CwiseTernaryOp -------------------- @@ -577,7 +628,7 @@ struct evaluator > { typedef CwiseTernaryOp XprType; typedef ternary_evaluator > Base; - + EIGEN_DEVICE_FUNC explicit evaluator(const XprType& xpr) : Base(xpr) {} }; @@ -586,10 +637,10 @@ struct ternary_evaluator, IndexBased : evaluator_base > { typedef CwiseTernaryOp XprType; - + enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, - + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + Arg1Flags = evaluator::Flags, Arg2Flags = evaluator::Flags, Arg3Flags = evaluator::Flags, @@ -609,11 +660,7 @@ struct ternary_evaluator, IndexBased evaluator::Alignment) }; - EIGEN_DEVICE_FUNC explicit ternary_evaluator(const XprType& xpr) - : m_functor(xpr.functor()), - m_arg1Impl(xpr.arg1()), - m_arg2Impl(xpr.arg2()), - m_arg3Impl(xpr.arg3()) + EIGEN_DEVICE_FUNC explicit ternary_evaluator(const XprType& xpr) : m_d(xpr) { EIGEN_INTERNAL_CHECK_COST_VALUE(functor_traits::Cost); EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); @@ -624,38 +671,48 @@ struct ternary_evaluator, IndexBased EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const { - return m_functor(m_arg1Impl.coeff(row, col), m_arg2Impl.coeff(row, col), m_arg3Impl.coeff(row, col)); + return m_d.func()(m_d.arg1Impl.coeff(row, col), m_d.arg2Impl.coeff(row, col), m_d.arg3Impl.coeff(row, col)); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const { - return m_functor(m_arg1Impl.coeff(index), m_arg2Impl.coeff(index), m_arg3Impl.coeff(index)); + return m_d.func()(m_d.arg1Impl.coeff(index), m_d.arg2Impl.coeff(index), m_d.arg3Impl.coeff(index)); } template EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const { - return m_functor.packetOp(m_arg1Impl.template packet(row, col), - m_arg2Impl.template packet(row, col), - m_arg3Impl.template packet(row, col)); + return m_d.func().packetOp(m_d.arg1Impl.template packet(row, col), + m_d.arg2Impl.template packet(row, col), + m_d.arg3Impl.template packet(row, col)); } template EIGEN_STRONG_INLINE PacketType packet(Index index) const { - return m_functor.packetOp(m_arg1Impl.template packet(index), - m_arg2Impl.template packet(index), - m_arg3Impl.template packet(index)); + return m_d.func().packetOp(m_d.arg1Impl.template packet(index), + m_d.arg2Impl.template packet(index), + m_d.arg3Impl.template packet(index)); } protected: - const TernaryOp m_functor; - evaluator m_arg1Impl; - evaluator m_arg2Impl; - evaluator m_arg3Impl; + // this helper permits to completely eliminate the functor if it is empty + struct Data + { + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Data(const XprType& xpr) : op(xpr.functor()), arg1Impl(xpr.arg1()), arg2Impl(xpr.arg2()), arg3Impl(xpr.arg3()) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const TernaryOp& func() const { return op; } + TernaryOp op; + evaluator arg1Impl; + evaluator arg2Impl; + evaluator arg3Impl; + }; + + Data m_d; }; // -------------------- CwiseBinaryOp -------------------- @@ -667,8 +724,9 @@ struct evaluator > { typedef CwiseBinaryOp XprType; typedef binary_evaluator > Base; - - EIGEN_DEVICE_FUNC explicit evaluator(const XprType& xpr) : Base(xpr) {} + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const XprType& xpr) : Base(xpr) {} }; template @@ -676,10 +734,10 @@ struct binary_evaluator, IndexBased, IndexBase : evaluator_base > { typedef CwiseBinaryOp XprType; - + enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, - + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + LhsFlags = evaluator::Flags, RhsFlags = evaluator::Flags, SameType = is_same::value, @@ -696,10 +754,8 @@ struct binary_evaluator, IndexBased, IndexBase Alignment = EIGEN_PLAIN_ENUM_MIN(evaluator::Alignment,evaluator::Alignment) }; - EIGEN_DEVICE_FUNC explicit binary_evaluator(const XprType& xpr) - : m_functor(xpr.functor()), - m_lhsImpl(xpr.lhs()), - m_rhsImpl(xpr.rhs()) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit binary_evaluator(const XprType& xpr) : m_d(xpr) { EIGEN_INTERNAL_CHECK_COST_VALUE(functor_traits::Cost); EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); @@ -710,35 +766,46 @@ struct binary_evaluator, IndexBased, IndexBase EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const { - return m_functor(m_lhsImpl.coeff(row, col), m_rhsImpl.coeff(row, col)); + return m_d.func()(m_d.lhsImpl.coeff(row, col), m_d.rhsImpl.coeff(row, col)); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const { - return m_functor(m_lhsImpl.coeff(index), m_rhsImpl.coeff(index)); + return m_d.func()(m_d.lhsImpl.coeff(index), m_d.rhsImpl.coeff(index)); } template EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const { - return m_functor.packetOp(m_lhsImpl.template packet(row, col), - m_rhsImpl.template packet(row, col)); + return m_d.func().packetOp(m_d.lhsImpl.template packet(row, col), + m_d.rhsImpl.template packet(row, col)); } template EIGEN_STRONG_INLINE PacketType packet(Index index) const { - return m_functor.packetOp(m_lhsImpl.template packet(index), - m_rhsImpl.template packet(index)); + return m_d.func().packetOp(m_d.lhsImpl.template packet(index), + m_d.rhsImpl.template packet(index)); } protected: - const BinaryOp m_functor; - evaluator m_lhsImpl; - evaluator m_rhsImpl; + + // this helper permits to completely eliminate the functor if it is empty + struct Data + { + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Data(const XprType& xpr) : op(xpr.functor()), lhsImpl(xpr.lhs()), rhsImpl(xpr.rhs()) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const BinaryOp& func() const { return op; } + BinaryOp op; + evaluator lhsImpl; + evaluator rhsImpl; + }; + + Data m_d; }; // -------------------- CwiseUnaryView -------------------- @@ -748,18 +815,16 @@ struct unary_evaluator, IndexBased> : evaluator_base > { typedef CwiseUnaryView XprType; - + enum { - CoeffReadCost = evaluator::CoeffReadCost + functor_traits::Cost, - + CoeffReadCost = int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + Flags = (evaluator::Flags & (HereditaryBits | LinearAccessBit | DirectAccessBit)), - + Alignment = 0 // FIXME it is not very clear why alignment is necessarily lost... }; - EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& op) - : m_unaryOp(op.functor()), - m_argImpl(op.nestedExpression()) + EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& op) : m_d(op) { EIGEN_INTERNAL_CHECK_COST_VALUE(functor_traits::Cost); EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); @@ -771,30 +836,41 @@ struct unary_evaluator, IndexBased> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const { - return m_unaryOp(m_argImpl.coeff(row, col)); + return m_d.func()(m_d.argImpl.coeff(row, col)); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const { - return m_unaryOp(m_argImpl.coeff(index)); + return m_d.func()(m_d.argImpl.coeff(index)); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col) { - return m_unaryOp(m_argImpl.coeffRef(row, col)); + return m_d.func()(m_d.argImpl.coeffRef(row, col)); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& coeffRef(Index index) { - return m_unaryOp(m_argImpl.coeffRef(index)); + return m_d.func()(m_d.argImpl.coeffRef(index)); } protected: - const UnaryOp m_unaryOp; - evaluator m_argImpl; + + // this helper permits to completely eliminate the functor if it is empty + struct Data + { + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Data(const XprType& xpr) : op(xpr.functor()), argImpl(xpr.nestedExpression()) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const UnaryOp& func() const { return op; } + UnaryOp op; + evaluator argImpl; + }; + + Data m_d; }; // -------------------- Map -------------------- @@ -811,14 +887,15 @@ struct mapbase_evaluator : evaluator_base typedef typename XprType::PointerType PointerType; typedef typename XprType::Scalar Scalar; typedef typename XprType::CoeffReturnType CoeffReturnType; - + enum { IsRowMajor = XprType::RowsAtCompileTime, ColsAtCompileTime = XprType::ColsAtCompileTime, CoeffReadCost = NumTraits::ReadCost }; - EIGEN_DEVICE_FUNC explicit mapbase_evaluator(const XprType& map) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit mapbase_evaluator(const XprType& map) : m_data(const_cast(map.data())), m_innerStride(map.innerStride()), m_outerStride(map.outerStride()) @@ -882,17 +959,21 @@ struct mapbase_evaluator : evaluator_base internal::pstoret(m_data + index * m_innerStride.value(), x); } protected: - EIGEN_DEVICE_FUNC - inline Index rowStride() const { return XprType::IsRowMajor ? m_outerStride.value() : m_innerStride.value(); } - EIGEN_DEVICE_FUNC - inline Index colStride() const { return XprType::IsRowMajor ? m_innerStride.value() : m_outerStride.value(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rowStride() const EIGEN_NOEXCEPT { + return XprType::IsRowMajor ? m_outerStride.value() : m_innerStride.value(); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index colStride() const EIGEN_NOEXCEPT { + return XprType::IsRowMajor ? m_innerStride.value() : m_outerStride.value(); + } PointerType m_data; const internal::variable_if_dynamic m_innerStride; const internal::variable_if_dynamic m_outerStride; }; -template +template struct evaluator > : public mapbase_evaluator, PlainObjectType> { @@ -900,7 +981,7 @@ struct evaluator > typedef typename XprType::Scalar Scalar; // TODO: should check for smaller packet types once we can handle multi-sized packet types typedef typename packet_traits::type PacketScalar; - + enum { InnerStrideAtCompileTime = StrideType::InnerStrideAtCompileTime == 0 ? int(PlainObjectType::InnerStrideAtCompileTime) @@ -912,34 +993,35 @@ struct evaluator > HasNoOuterStride = StrideType::OuterStrideAtCompileTime == 0, HasNoStride = HasNoInnerStride && HasNoOuterStride, IsDynamicSize = PlainObjectType::SizeAtCompileTime==Dynamic, - + PacketAccessMask = bool(HasNoInnerStride) ? ~int(0) : ~int(PacketAccessBit), LinearAccessMask = bool(HasNoStride) || bool(PlainObjectType::IsVectorAtCompileTime) ? ~int(0) : ~int(LinearAccessBit), Flags = int( evaluator::Flags) & (LinearAccessMask&PacketAccessMask), - + Alignment = int(MapOptions)&int(AlignedMask) }; EIGEN_DEVICE_FUNC explicit evaluator(const XprType& map) - : mapbase_evaluator(map) + : mapbase_evaluator(map) { } }; // -------------------- Ref -------------------- -template +template struct evaluator > : public mapbase_evaluator, PlainObjectType> { typedef Ref XprType; - + enum { Flags = evaluator >::Flags, Alignment = evaluator >::Alignment }; - EIGEN_DEVICE_FUNC explicit evaluator(const XprType& ref) - : mapbase_evaluator(ref) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const XprType& ref) + : mapbase_evaluator(ref) { } }; @@ -947,8 +1029,8 @@ struct evaluator > template::ret> struct block_evaluator; - -template + +template struct evaluator > : block_evaluator { @@ -956,15 +1038,15 @@ struct evaluator > typedef typename XprType::Scalar Scalar; // TODO: should check for smaller packet types once we can handle multi-sized packet types typedef typename packet_traits::type PacketScalar; - + enum { CoeffReadCost = evaluator::CoeffReadCost, - + RowsAtCompileTime = traits::RowsAtCompileTime, ColsAtCompileTime = traits::ColsAtCompileTime, MaxRowsAtCompileTime = traits::MaxRowsAtCompileTime, MaxColsAtCompileTime = traits::MaxColsAtCompileTime, - + ArgTypeIsRowMajor = (int(evaluator::Flags)&RowMajorBit) != 0, IsRowMajor = (MaxRowsAtCompileTime==1 && MaxColsAtCompileTime!=1) ? 1 : (MaxColsAtCompileTime==1 && MaxRowsAtCompileTime!=1) ? 0 @@ -978,14 +1060,14 @@ struct evaluator > ? int(outer_stride_at_compile_time::ret) : int(inner_stride_at_compile_time::ret), MaskPacketAccessBit = (InnerStrideAtCompileTime == 1 || HasSameStorageOrderAsArgType) ? PacketAccessBit : 0, - - FlagsLinearAccessBit = (RowsAtCompileTime == 1 || ColsAtCompileTime == 1 || (InnerPanel && (evaluator::Flags&LinearAccessBit))) ? LinearAccessBit : 0, + + FlagsLinearAccessBit = (RowsAtCompileTime == 1 || ColsAtCompileTime == 1 || (InnerPanel && (evaluator::Flags&LinearAccessBit))) ? LinearAccessBit : 0, FlagsRowMajorBit = XprType::Flags&RowMajorBit, Flags0 = evaluator::Flags & ( (HereditaryBits & ~RowMajorBit) | DirectAccessBit | MaskPacketAccessBit), Flags = Flags0 | FlagsLinearAccessBit | FlagsRowMajorBit, - + PacketAlignment = unpacket_traits::alignment, Alignment0 = (InnerPanel && (OuterStrideAtCompileTime!=Dynamic) && (OuterStrideAtCompileTime!=0) @@ -993,7 +1075,8 @@ struct evaluator > Alignment = EIGEN_PLAIN_ENUM_MIN(evaluator::Alignment, Alignment0) }; typedef block_evaluator block_evaluator_type; - EIGEN_DEVICE_FUNC explicit evaluator(const XprType& block) : block_evaluator_type(block) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const XprType& block) : block_evaluator_type(block) { EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); } @@ -1006,8 +1089,9 @@ struct block_evaluator XprType; - EIGEN_DEVICE_FUNC explicit block_evaluator(const XprType& block) - : unary_evaluator(block) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit block_evaluator(const XprType& block) + : unary_evaluator(block) {} }; @@ -1017,79 +1101,74 @@ struct unary_evaluator, IndexBa { typedef Block XprType; - EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& block) - : m_argImpl(block.nestedExpression()), - m_startRow(block.startRow()), + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit unary_evaluator(const XprType& block) + : m_argImpl(block.nestedExpression()), + m_startRow(block.startRow()), m_startCol(block.startCol()), - m_linear_offset(InnerPanel?(XprType::IsRowMajor ? block.startRow()*block.cols() : block.startCol()*block.rows()):0) + m_linear_offset(ForwardLinearAccess?(ArgType::IsRowMajor ? block.startRow()*block.nestedExpression().cols() + block.startCol() : block.startCol()*block.nestedExpression().rows() + block.startRow()):0) { } - + typedef typename XprType::Scalar Scalar; typedef typename XprType::CoeffReturnType CoeffReturnType; enum { RowsAtCompileTime = XprType::RowsAtCompileTime, - ForwardLinearAccess = InnerPanel && bool(evaluator::Flags&LinearAccessBit) + ForwardLinearAccess = (InnerPanel || int(XprType::IsRowMajor)==int(ArgType::IsRowMajor)) && bool(evaluator::Flags&LinearAccessBit) }; - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const - { - return m_argImpl.coeff(m_startRow.value() + row, m_startCol.value() + col); + { + return m_argImpl.coeff(m_startRow.value() + row, m_startCol.value() + col); } - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const - { - if (ForwardLinearAccess) - return m_argImpl.coeff(m_linear_offset.value() + index); - else - return coeff(RowsAtCompileTime == 1 ? 0 : index, RowsAtCompileTime == 1 ? index : 0); + { + return linear_coeff_impl(index, bool_constant()); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col) - { - return m_argImpl.coeffRef(m_startRow.value() + row, m_startCol.value() + col); + { + return m_argImpl.coeffRef(m_startRow.value() + row, m_startCol.value() + col); } - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& coeffRef(Index index) - { - if (ForwardLinearAccess) - return m_argImpl.coeffRef(m_linear_offset.value() + index); - else - return coeffRef(RowsAtCompileTime == 1 ? 0 : index, RowsAtCompileTime == 1 ? index : 0); + { + return linear_coeffRef_impl(index, bool_constant()); } - + template EIGEN_STRONG_INLINE - PacketType packet(Index row, Index col) const - { - return m_argImpl.template packet(m_startRow.value() + row, m_startCol.value() + col); + PacketType packet(Index row, Index col) const + { + return m_argImpl.template packet(m_startRow.value() + row, m_startCol.value() + col); } template EIGEN_STRONG_INLINE - PacketType packet(Index index) const - { + PacketType packet(Index index) const + { if (ForwardLinearAccess) return m_argImpl.template packet(m_linear_offset.value() + index); else return packet(RowsAtCompileTime == 1 ? 0 : index, RowsAtCompileTime == 1 ? index : 0); } - + template EIGEN_STRONG_INLINE - void writePacket(Index row, Index col, const PacketType& x) + void writePacket(Index row, Index col, const PacketType& x) { - return m_argImpl.template writePacket(m_startRow.value() + row, m_startCol.value() + col, x); + return m_argImpl.template writePacket(m_startRow.value() + row, m_startCol.value() + col, x); } - + template EIGEN_STRONG_INLINE - void writePacket(Index index, const PacketType& x) + void writePacket(Index index, const PacketType& x) { if (ForwardLinearAccess) return m_argImpl.template writePacket(m_linear_offset.value() + index, x); @@ -1098,18 +1177,40 @@ struct unary_evaluator, IndexBa RowsAtCompileTime == 1 ? index : 0, x); } - + protected: + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + CoeffReturnType linear_coeff_impl(Index index, internal::true_type /* ForwardLinearAccess */) const + { + return m_argImpl.coeff(m_linear_offset.value() + index); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + CoeffReturnType linear_coeff_impl(Index index, internal::false_type /* not ForwardLinearAccess */) const + { + return coeff(RowsAtCompileTime == 1 ? 0 : index, RowsAtCompileTime == 1 ? index : 0); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Scalar& linear_coeffRef_impl(Index index, internal::true_type /* ForwardLinearAccess */) + { + return m_argImpl.coeffRef(m_linear_offset.value() + index); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Scalar& linear_coeffRef_impl(Index index, internal::false_type /* not ForwardLinearAccess */) + { + return coeffRef(RowsAtCompileTime == 1 ? 0 : index, RowsAtCompileTime == 1 ? index : 0); + } + evaluator m_argImpl; const variable_if_dynamic m_startRow; const variable_if_dynamic m_startCol; - const variable_if_dynamic m_linear_offset; + const variable_if_dynamic m_linear_offset; }; -// TODO: This evaluator does not actually use the child evaluator; +// TODO: This evaluator does not actually use the child evaluator; // all action is via the data() as returned by the Block expression. -template +template struct block_evaluator : mapbase_evaluator, typename Block::PlainObject> @@ -1117,8 +1218,9 @@ struct block_evaluator XprType; typedef typename XprType::Scalar Scalar; - EIGEN_DEVICE_FUNC explicit block_evaluator(const XprType& block) - : mapbase_evaluator(block) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit block_evaluator(const XprType& block) + : mapbase_evaluator(block) { // TODO: for the 3.3 release, this should be turned to an internal assertion, but let's keep it as is for the beta lifetime eigen_assert(((internal::UIntPtr(block.data()) % EIGEN_PLAIN_ENUM_MAX(1,evaluator::Alignment)) == 0) && "data is not aligned"); @@ -1141,18 +1243,19 @@ struct evaluator > evaluator::CoeffReadCost), Flags = (unsigned int)evaluator::Flags & evaluator::Flags & HereditaryBits, - + Alignment = EIGEN_PLAIN_ENUM_MIN(evaluator::Alignment, evaluator::Alignment) }; - EIGEN_DEVICE_FUNC explicit evaluator(const XprType& select) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const XprType& select) : m_conditionImpl(select.conditionMatrix()), m_thenImpl(select.thenMatrix()), m_elseImpl(select.elseMatrix()) { EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); } - + typedef typename XprType::CoeffReturnType CoeffReturnType; EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE @@ -1172,7 +1275,7 @@ struct evaluator > else return m_elseImpl.coeff(index); } - + protected: evaluator m_conditionImpl; evaluator m_thenImpl; @@ -1182,7 +1285,7 @@ struct evaluator > // -------------------- Replicate -------------------- -template +template struct unary_evaluator > : evaluator_base > { @@ -1193,22 +1296,23 @@ struct unary_evaluator > }; typedef typename internal::nested_eval::type ArgTypeNested; typedef typename internal::remove_all::type ArgTypeNestedCleaned; - + enum { CoeffReadCost = evaluator::CoeffReadCost, LinearAccessMask = XprType::IsVectorAtCompileTime ? LinearAccessBit : 0, Flags = (evaluator::Flags & (HereditaryBits|LinearAccessMask) & ~RowMajorBit) | (traits::Flags & RowMajorBit), - + Alignment = evaluator::Alignment }; - EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& replicate) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit unary_evaluator(const XprType& replicate) : m_arg(replicate.nestedExpression()), m_argImpl(m_arg), m_rows(replicate.nestedExpression().rows()), m_cols(replicate.nestedExpression().cols()) {} - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const { @@ -1219,10 +1323,10 @@ struct unary_evaluator > const Index actual_col = internal::traits::ColsAtCompileTime==1 ? 0 : ColFactor==1 ? col : col % m_cols.value(); - + return m_argImpl.coeff(actual_row, actual_col); } - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const { @@ -1230,7 +1334,7 @@ struct unary_evaluator > const Index actual_index = internal::traits::RowsAtCompileTime==1 ? (ColFactor==1 ? index : index%m_cols.value()) : (RowFactor==1 ? index : index%m_rows.value()); - + return m_argImpl.coeff(actual_index); } @@ -1247,7 +1351,7 @@ struct unary_evaluator > return m_argImpl.template packet(actual_row, actual_col); } - + template EIGEN_STRONG_INLINE PacketType packet(Index index) const @@ -1258,7 +1362,7 @@ struct unary_evaluator > return m_argImpl.template packet(actual_index); } - + protected: const ArgTypeNested m_arg; evaluator m_argImpl; @@ -1266,64 +1370,6 @@ struct unary_evaluator > const variable_if_dynamic m_cols; }; - -// -------------------- PartialReduxExpr -------------------- - -template< typename ArgType, typename MemberOp, int Direction> -struct evaluator > - : evaluator_base > -{ - typedef PartialReduxExpr XprType; - typedef typename internal::nested_eval::type ArgTypeNested; - typedef typename internal::remove_all::type ArgTypeNestedCleaned; - typedef typename ArgType::Scalar InputScalar; - typedef typename XprType::Scalar Scalar; - enum { - TraversalSize = Direction==int(Vertical) ? int(ArgType::RowsAtCompileTime) : int(ArgType::ColsAtCompileTime) - }; - typedef typename MemberOp::template Cost CostOpType; - enum { - CoeffReadCost = TraversalSize==Dynamic ? HugeCost - : TraversalSize * evaluator::CoeffReadCost + int(CostOpType::value), - - Flags = (traits::Flags&RowMajorBit) | (evaluator::Flags&(HereditaryBits&(~RowMajorBit))) | LinearAccessBit, - - Alignment = 0 // FIXME this will need to be improved once PartialReduxExpr is vectorized - }; - - EIGEN_DEVICE_FUNC explicit evaluator(const XprType xpr) - : m_arg(xpr.nestedExpression()), m_functor(xpr.functor()) - { - EIGEN_INTERNAL_CHECK_COST_VALUE(TraversalSize==Dynamic ? HugeCost : int(CostOpType::value)); - EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); - } - - typedef typename XprType::CoeffReturnType CoeffReturnType; - - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE - const Scalar coeff(Index i, Index j) const - { - if (Direction==Vertical) - return m_functor(m_arg.col(j)); - else - return m_functor(m_arg.row(i)); - } - - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE - const Scalar coeff(Index index) const - { - if (Direction==Vertical) - return m_functor(m_arg.col(index)); - else - return m_functor(m_arg.row(index)); - } - -protected: - typename internal::add_const_on_value_type::type m_arg; - const MemberOp m_functor; -}; - - // -------------------- MatrixWrapper and ArrayWrapper -------------------- // // evaluator_wrapper_base is a common base class for the @@ -1340,7 +1386,8 @@ struct evaluator_wrapper_base Alignment = evaluator::Alignment }; - EIGEN_DEVICE_FUNC explicit evaluator_wrapper_base(const ArgType& arg) : m_argImpl(arg) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator_wrapper_base(const ArgType& arg) : m_argImpl(arg) {} typedef typename ArgType::Scalar Scalar; typedef typename ArgType::CoeffReturnType CoeffReturnType; @@ -1407,7 +1454,8 @@ struct unary_evaluator > { typedef MatrixWrapper XprType; - EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& wrapper) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit unary_evaluator(const XprType& wrapper) : evaluator_wrapper_base >(wrapper.nestedExpression()) { } }; @@ -1418,7 +1466,8 @@ struct unary_evaluator > { typedef ArrayWrapper XprType; - EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& wrapper) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit unary_evaluator(const XprType& wrapper) : evaluator_wrapper_base >(wrapper.nestedExpression()) { } }; @@ -1445,9 +1494,9 @@ struct unary_evaluator > ReversePacket = (Direction == BothDirections) || ((Direction == Vertical) && IsColMajor) || ((Direction == Horizontal) && IsRowMajor), - + CoeffReadCost = evaluator::CoeffReadCost, - + // let's enable LinearAccess only with vectorization because of the product overhead // FIXME enable DirectAccess with negative strides? Flags0 = evaluator::Flags, @@ -1456,16 +1505,17 @@ struct unary_evaluator > ? LinearAccessBit : 0, Flags = int(Flags0) & (HereditaryBits | PacketAccessBit | LinearAccess), - + Alignment = 0 // FIXME in some rare cases, Alignment could be preserved, like a Vector4f. }; - EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& reverse) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit unary_evaluator(const XprType& reverse) : m_argImpl(reverse.nestedExpression()), m_rows(ReverseRow ? reverse.nestedExpression().rows() : 1), m_cols(ReverseCol ? reverse.nestedExpression().cols() : 1) { } - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const { @@ -1540,7 +1590,7 @@ struct unary_evaluator > m_argImpl.template writePacket (m_rows.value() * m_cols.value() - index - PacketSize, preverse(x)); } - + protected: evaluator m_argImpl; @@ -1558,20 +1608,21 @@ struct evaluator > : evaluator_base > { typedef Diagonal XprType; - + enum { CoeffReadCost = evaluator::CoeffReadCost, - + Flags = (unsigned int)(evaluator::Flags & (HereditaryBits | DirectAccessBit) & ~RowMajorBit) | LinearAccessBit, - + Alignment = 0 }; - EIGEN_DEVICE_FUNC explicit evaluator(const XprType& diagonal) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit evaluator(const XprType& diagonal) : m_argImpl(diagonal.nestedExpression()), m_index(diagonal.index()) { } - + typedef typename XprType::Scalar Scalar; typedef typename XprType::CoeffReturnType CoeffReturnType; @@ -1604,8 +1655,10 @@ struct evaluator > const internal::variable_if_dynamicindex m_index; private: - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index rowOffset() const { return m_index.value() > 0 ? 0 : -m_index.value(); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index colOffset() const { return m_index.value() > 0 ? m_index.value() : 0; } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rowOffset() const { return m_index.value() > 0 ? 0 : -m_index.value(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index colOffset() const { return m_index.value() > 0 ? m_index.value() : 0; } }; @@ -1629,25 +1682,25 @@ class EvalToTemp : public dense_xpr_base >::type { public: - + typedef typename dense_xpr_base::type Base; EIGEN_GENERIC_PUBLIC_INTERFACE(EvalToTemp) - + explicit EvalToTemp(const ArgType& arg) : m_arg(arg) { } - + const ArgType& arg() const { return m_arg; } - Index rows() const + EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_arg.rows(); } - Index cols() const + EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_arg.cols(); } @@ -1655,7 +1708,7 @@ class EvalToTemp private: const ArgType& m_arg; }; - + template struct evaluator > : public evaluator @@ -1663,7 +1716,7 @@ struct evaluator > typedef EvalToTemp XprType; typedef typename ArgType::PlainObject PlainObject; typedef evaluator Base; - + EIGEN_DEVICE_FUNC explicit evaluator(const XprType& xpr) : m_result(xpr.arg()) { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h index 4eb42b93af..b967196813 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/CoreIterators.h @@ -48,6 +48,11 @@ class InnerIterator * Explicit zeros are not skipped over. To skip explicit zeros, see class SparseView */ EIGEN_STRONG_INLINE InnerIterator& operator++() { m_iter.operator++(); return *this; } + EIGEN_STRONG_INLINE InnerIterator& operator+=(Index i) { m_iter.operator+=(i); return *this; } + EIGEN_STRONG_INLINE InnerIterator operator+(Index i) + { InnerIterator result(*this); result+=i; return result; } + + /// \returns the column or row index of the current coefficient. EIGEN_STRONG_INLINE Index index() const { return m_iter.index(); } /// \returns the row index of the current coefficient. diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h index a36765e396..2202b1cc6b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseBinaryOp.h @@ -74,7 +74,7 @@ class CwiseBinaryOpImpl; * \sa MatrixBase::binaryExpr(const MatrixBase &,const CustomBinaryOp &) const, class CwiseUnaryOp, class CwiseNullaryOp */ template -class CwiseBinaryOp : +class CwiseBinaryOp : public CwiseBinaryOpImpl< BinaryOp, LhsType, RhsType, typename internal::cwise_promote_storage_type::StorageKind, @@ -83,7 +83,7 @@ class CwiseBinaryOp : internal::no_assignment_operator { public: - + typedef typename internal::remove_all::type Functor; typedef typename internal::remove_all::type Lhs; typedef typename internal::remove_all::type Rhs; @@ -100,8 +100,14 @@ class CwiseBinaryOp : typedef typename internal::remove_reference::type _LhsNested; typedef typename internal::remove_reference::type _RhsNested; - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE CwiseBinaryOp(const Lhs& aLhs, const Rhs& aRhs, const BinaryOp& func = BinaryOp()) +#if EIGEN_COMP_MSVC && EIGEN_HAS_CXX11 + //Required for Visual Studio or the Copy constructor will probably not get inlined! + EIGEN_STRONG_INLINE + CwiseBinaryOp(const CwiseBinaryOp&) = default; +#endif + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + CwiseBinaryOp(const Lhs& aLhs, const Rhs& aRhs, const BinaryOp& func = BinaryOp()) : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) { EIGEN_CHECK_BINARY_COMPATIBILIY(BinaryOp,typename Lhs::Scalar,typename Rhs::Scalar); @@ -110,31 +116,25 @@ class CwiseBinaryOp : eigen_assert(aLhs.rows() == aRhs.rows() && aLhs.cols() == aRhs.cols()); } - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Index rows() const { + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { // return the fixed size type if available to enable compile time optimizations - if (internal::traits::type>::RowsAtCompileTime==Dynamic) - return m_rhs.rows(); - else - return m_lhs.rows(); + return internal::traits::type>::RowsAtCompileTime==Dynamic ? m_rhs.rows() : m_lhs.rows(); } - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Index cols() const { + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { // return the fixed size type if available to enable compile time optimizations - if (internal::traits::type>::ColsAtCompileTime==Dynamic) - return m_rhs.cols(); - else - return m_lhs.cols(); + return internal::traits::type>::ColsAtCompileTime==Dynamic ? m_rhs.cols() : m_lhs.cols(); } /** \returns the left hand side nested expression */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const _LhsNested& lhs() const { return m_lhs; } /** \returns the right hand side nested expression */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const _RhsNested& rhs() const { return m_rhs; } /** \returns the functor representing the binary operation */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const BinaryOp& functor() const { return m_functor; } protected: @@ -158,7 +158,7 @@ class CwiseBinaryOpImpl */ template template -EIGEN_STRONG_INLINE Derived & +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & MatrixBase::operator-=(const MatrixBase &other) { call_assignment(derived(), other.derived(), internal::sub_assign_op()); @@ -171,7 +171,7 @@ MatrixBase::operator-=(const MatrixBase &other) */ template template -EIGEN_STRONG_INLINE Derived & +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & MatrixBase::operator+=(const MatrixBase& other) { call_assignment(derived(), other.derived(), internal::add_assign_op()); @@ -181,4 +181,3 @@ MatrixBase::operator+=(const MatrixBase& other) } // end namespace Eigen #endif // EIGEN_CWISE_BINARY_OP_H - diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h index ddd607e383..289ec510a8 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/CwiseNullaryOp.h @@ -74,10 +74,10 @@ class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp template -EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp::PlainObject> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const CwiseNullaryOp::PlainObject> +#else +const CwiseNullaryOp +#endif DenseBase::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func) { return CwiseNullaryOp(rows, cols, func); @@ -126,12 +131,17 @@ DenseBase::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& f * * Here is an example with C++11 random generators: \include random_cpp11.cpp * Output: \verbinclude random_cpp11.out - * + * * \sa class CwiseNullaryOp */ template template -EIGEN_STRONG_INLINE const CwiseNullaryOp::PlainObject> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const CwiseNullaryOp::PlainObject> +#else +const CwiseNullaryOp +#endif DenseBase::NullaryExpr(Index size, const CustomNullaryOp& func) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) @@ -150,7 +160,12 @@ DenseBase::NullaryExpr(Index size, const CustomNullaryOp& func) */ template template -EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp::PlainObject> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const CwiseNullaryOp::PlainObject> +#else +const CwiseNullaryOp +#endif DenseBase::NullaryExpr(const CustomNullaryOp& func) { return CwiseNullaryOp(RowsAtCompileTime, ColsAtCompileTime, func); @@ -170,7 +185,7 @@ DenseBase::NullaryExpr(const CustomNullaryOp& func) * \sa class CwiseNullaryOp */ template -EIGEN_STRONG_INLINE const typename DenseBase::ConstantReturnType +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename DenseBase::ConstantReturnType DenseBase::Constant(Index rows, Index cols, const Scalar& value) { return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); @@ -217,27 +232,32 @@ DenseBase::Constant(const Scalar& value) /** \deprecated because of accuracy loss. In Eigen 3.3, it is an alias for LinSpaced(Index,const Scalar&,const Scalar&) * - * \sa LinSpaced(Index,Scalar,Scalar), setLinSpaced(Index,const Scalar&,const Scalar&) + * \only_for_vectors + * + * Example: \include DenseBase_LinSpaced_seq_deprecated.cpp + * Output: \verbinclude DenseBase_LinSpaced_seq_deprecated.out + * + * \sa LinSpaced(Index,const Scalar&, const Scalar&), setLinSpaced(Index,const Scalar&,const Scalar&) */ template -EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename DenseBase::RandomAccessLinSpacedReturnType +EIGEN_DEPRECATED EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename DenseBase::RandomAccessLinSpacedReturnType DenseBase::LinSpaced(Sequential_t, Index size, const Scalar& low, const Scalar& high) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return DenseBase::NullaryExpr(size, internal::linspaced_op(low,high,size)); + return DenseBase::NullaryExpr(size, internal::linspaced_op(low,high,size)); } /** \deprecated because of accuracy loss. In Eigen 3.3, it is an alias for LinSpaced(const Scalar&,const Scalar&) * - * \sa LinSpaced(Scalar,Scalar) + * \sa LinSpaced(const Scalar&, const Scalar&) */ template -EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename DenseBase::RandomAccessLinSpacedReturnType +EIGEN_DEPRECATED EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename DenseBase::RandomAccessLinSpacedReturnType DenseBase::LinSpaced(Sequential_t, const Scalar& low, const Scalar& high) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) EIGEN_STATIC_ASSERT_FIXED_SIZE(Derived) - return DenseBase::NullaryExpr(Derived::SizeAtCompileTime, internal::linspaced_op(low,high,Derived::SizeAtCompileTime)); + return DenseBase::NullaryExpr(Derived::SizeAtCompileTime, internal::linspaced_op(low,high,Derived::SizeAtCompileTime)); } /** @@ -268,7 +288,7 @@ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename DenseBase::RandomA DenseBase::LinSpaced(Index size, const Scalar& low, const Scalar& high) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return DenseBase::NullaryExpr(size, internal::linspaced_op(low,high,size)); + return DenseBase::NullaryExpr(size, internal::linspaced_op(low,high,size)); } /** @@ -281,7 +301,7 @@ DenseBase::LinSpaced(const Scalar& low, const Scalar& high) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) EIGEN_STATIC_ASSERT_FIXED_SIZE(Derived) - return DenseBase::NullaryExpr(Derived::SizeAtCompileTime, internal::linspaced_op(low,high,Derived::SizeAtCompileTime)); + return DenseBase::NullaryExpr(Derived::SizeAtCompileTime, internal::linspaced_op(low,high,Derived::SizeAtCompileTime)); } /** \returns true if all coefficients in this matrix are approximately equal to \a val, to within precision \a prec */ @@ -363,6 +383,33 @@ PlainObjectBase::setConstant(Index rows, Index cols, const Scalar& val) return setConstant(val); } +/** Resizes to the given size, changing only the number of columns, and sets all + * coefficients in this expression to the given value \a val. For the parameter + * of type NoChange_t, just pass the special value \c NoChange. + * + * \sa MatrixBase::setConstant(const Scalar&), setConstant(Index,const Scalar&), class CwiseNullaryOp, MatrixBase::Constant(const Scalar&) + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setConstant(NoChange_t, Index cols, const Scalar& val) +{ + return setConstant(rows(), cols, val); +} + +/** Resizes to the given size, changing only the number of rows, and sets all + * coefficients in this expression to the given value \a val. For the parameter + * of type NoChange_t, just pass the special value \c NoChange. + * + * \sa MatrixBase::setConstant(const Scalar&), setConstant(Index,const Scalar&), class CwiseNullaryOp, MatrixBase::Constant(const Scalar&) + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setConstant(Index rows, NoChange_t, const Scalar& val) +{ + return setConstant(rows, cols(), val); +} + + /** * \brief Sets a linearly spaced vector. * @@ -383,7 +430,7 @@ template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase::setLinSpaced(Index newSize, const Scalar& low, const Scalar& high) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return derived() = Derived::NullaryExpr(newSize, internal::linspaced_op(low,high,newSize)); + return derived() = Derived::NullaryExpr(newSize, internal::linspaced_op(low,high,newSize)); } /** @@ -536,6 +583,32 @@ PlainObjectBase::setZero(Index rows, Index cols) return setConstant(Scalar(0)); } +/** Resizes to the given size, changing only the number of columns, and sets all + * coefficients in this expression to zero. For the parameter of type NoChange_t, + * just pass the special value \c NoChange. + * + * \sa DenseBase::setZero(), setZero(Index), setZero(Index, Index), setZero(Index, NoChange_t), class CwiseNullaryOp, DenseBase::Zero() + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setZero(NoChange_t, Index cols) +{ + return setZero(rows(), cols); +} + +/** Resizes to the given size, changing only the number of rows, and sets all + * coefficients in this expression to zero. For the parameter of type NoChange_t, + * just pass the special value \c NoChange. + * + * \sa DenseBase::setZero(), setZero(Index), setZero(Index, Index), setZero(NoChange_t, Index), class CwiseNullaryOp, DenseBase::Zero() + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setZero(Index rows, NoChange_t) +{ + return setZero(rows, cols()); +} + // ones: /** \returns an expression of a matrix where all coefficients equal one. @@ -662,6 +735,32 @@ PlainObjectBase::setOnes(Index rows, Index cols) return setConstant(Scalar(1)); } +/** Resizes to the given size, changing only the number of rows, and sets all + * coefficients in this expression to one. For the parameter of type NoChange_t, + * just pass the special value \c NoChange. + * + * \sa MatrixBase::setOnes(), setOnes(Index), setOnes(Index, Index), setOnes(NoChange_t, Index), class CwiseNullaryOp, MatrixBase::Ones() + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setOnes(Index rows, NoChange_t) +{ + return setOnes(rows, cols()); +} + +/** Resizes to the given size, changing only the number of columns, and sets all + * coefficients in this expression to one. For the parameter of type NoChange_t, + * just pass the special value \c NoChange. + * + * \sa MatrixBase::setOnes(), setOnes(Index), setOnes(Index, Index), setOnes(Index, NoChange_t) class CwiseNullaryOp, MatrixBase::Ones() + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setOnes(NoChange_t, Index cols) +{ + return setOnes(rows(), cols); +} + // Identity: /** \returns an expression of the identity matrix (not necessarily square). @@ -861,6 +960,42 @@ template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::UnitW() { return Derived::Unit(3); } +/** \brief Set the coefficients of \c *this to the i-th unit (basis) vector + * + * \param i index of the unique coefficient to be set to 1 + * + * \only_for_vectors + * + * \sa MatrixBase::setIdentity(), class CwiseNullaryOp, MatrixBase::Unit(Index,Index) + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index i) +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived); + eigen_assert(i +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index newSize, Index i) +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived); + eigen_assert(i @@ -24,7 +24,7 @@ struct traits > typedef typename XprType::Nested XprTypeNested; typedef typename remove_reference::type _XprTypeNested; enum { - Flags = _XprTypeNested::Flags & RowMajorBit + Flags = _XprTypeNested::Flags & RowMajorBit }; }; } @@ -65,10 +65,10 @@ class CwiseUnaryOp : public CwiseUnaryOpImpl::non_const_type MatrixTypeNested; typedef typename internal::remove_all::type NestedExpression; - explicit inline CwiseUnaryView(MatrixType& mat, const ViewOp& func = ViewOp()) + explicit EIGEN_DEVICE_FUNC inline CwiseUnaryView(MatrixType& mat, const ViewOp& func = ViewOp()) : m_matrix(mat), m_functor(func) {} EIGEN_INHERIT_ASSIGNMENT_OPERATORS(CwiseUnaryView) - EIGEN_STRONG_INLINE Index rows() const { return m_matrix.rows(); } - EIGEN_STRONG_INLINE Index cols() const { return m_matrix.cols(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } /** \returns the functor representing unary operation */ - const ViewOp& functor() const { return m_functor; } + EIGEN_DEVICE_FUNC const ViewOp& functor() const { return m_functor; } /** \returns the nested expression */ - const typename internal::remove_all::type& + EIGEN_DEVICE_FUNC const typename internal::remove_all::type& nestedExpression() const { return m_matrix; } /** \returns the nested expression */ - typename internal::remove_reference::type& - nestedExpression() { return m_matrix.const_cast_derived(); } + EIGEN_DEVICE_FUNC typename internal::remove_reference::type& + nestedExpression() { return m_matrix; } protected: MatrixTypeNested m_matrix; @@ -108,19 +110,21 @@ class CwiseUnaryViewImpl EIGEN_DENSE_PUBLIC_INTERFACE(Derived) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(CwiseUnaryViewImpl) - + EIGEN_DEVICE_FUNC inline Scalar* data() { return &(this->coeffRef(0)); } EIGEN_DEVICE_FUNC inline const Scalar* data() const { return &(this->coeff(0)); } - EIGEN_DEVICE_FUNC inline Index innerStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index innerStride() const { return derived().nestedExpression().innerStride() * sizeof(typename internal::traits::Scalar) / sizeof(Scalar); } - EIGEN_DEVICE_FUNC inline Index outerStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outerStride() const { return derived().nestedExpression().outerStride() * sizeof(typename internal::traits::Scalar) / sizeof(Scalar); } + protected: + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(CwiseUnaryViewImpl) }; } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h index 90066ae73f..9b16db68d4 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseBase.h @@ -14,15 +14,15 @@ namespace Eigen { namespace internal { - + // The index type defined by EIGEN_DEFAULT_DENSE_INDEX_TYPE must be a signed type. // This dummy function simply aims at checking that at compile time. static inline void check_DenseIndex_is_signed() { - EIGEN_STATIC_ASSERT(NumTraits::IsSigned,THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE); + EIGEN_STATIC_ASSERT(NumTraits::IsSigned,THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE) } } // end namespace internal - + /** \class DenseBase * \ingroup Core_Module * @@ -40,7 +40,7 @@ static inline void check_DenseIndex_is_signed() { */ template class DenseBase #ifndef EIGEN_PARSED_BY_DOXYGEN - : public DenseCoeffsBase + : public DenseCoeffsBase::value> #else : public DenseCoeffsBase #endif // not EIGEN_PARSED_BY_DOXYGEN @@ -64,14 +64,14 @@ template class DenseBase /** The numeric type of the expression' coefficients, e.g. float, double, int or std::complex, etc. */ typedef typename internal::traits::Scalar Scalar; - + /** The numeric type of the expression' coefficients, e.g. float, double, int or std::complex, etc. * * It is an alias for the Scalar type */ typedef Scalar value_type; - + typedef typename NumTraits::Real RealScalar; - typedef DenseCoeffsBase Base; + typedef DenseCoeffsBase::value> Base; using Base::derived; using Base::const_cast_derived; @@ -150,13 +150,18 @@ template class DenseBase * \sa SizeAtCompileTime, MaxRowsAtCompileTime, MaxColsAtCompileTime */ - IsVectorAtCompileTime = internal::traits::MaxRowsAtCompileTime == 1 - || internal::traits::MaxColsAtCompileTime == 1, + IsVectorAtCompileTime = internal::traits::RowsAtCompileTime == 1 + || internal::traits::ColsAtCompileTime == 1, /**< This is set to true if either the number of rows or the number of * columns is known at compile-time to be equal to 1. Indeed, in that case, * we are dealing with a column-vector (if there is only one column) or with * a row-vector (if there is only one row). */ + NumDimensions = int(MaxSizeAtCompileTime) == 1 ? 0 : bool(IsVectorAtCompileTime) ? 1 : 2, + /**< This value is equal to Tensor::NumDimensions, i.e. 0 for scalars, 1 for vectors, + * and 2 for matrices. + */ + Flags = internal::traits::Flags, /**< This stores expression \ref flags flags which may or may not be inherited by new expressions * constructed from this one. See the \ref flags "list of flags". @@ -170,11 +175,11 @@ template class DenseBase InnerStrideAtCompileTime = internal::inner_stride_at_compile_time::ret, OuterStrideAtCompileTime = internal::outer_stride_at_compile_time::ret }; - + typedef typename internal::find_best_packet::type PacketScalar; enum { IsPlainObjectBase = 0 }; - + /** The plain matrix type corresponding to this expression. * \sa PlainObject */ typedef Matrix::Scalar, @@ -184,7 +189,7 @@ template class DenseBase internal::traits::MaxRowsAtCompileTime, internal::traits::MaxColsAtCompileTime > PlainMatrix; - + /** The plain array type corresponding to this expression. * \sa PlainObject */ typedef Array::Scalar, @@ -206,7 +211,7 @@ template class DenseBase /** \returns the number of nonzero coefficients which is in practice the number * of stored coefficients. */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index nonZeros() const { return size(); } /** \returns the outer size. @@ -214,7 +219,7 @@ template class DenseBase * \note For a vector, this returns just 1. For a matrix (non-vector), this is the major dimension * with respect to the \ref TopicStorageOrders "storage order", i.e., the number of columns for a * column-major matrix, and the number of rows for a row-major matrix. */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerSize() const { return IsVectorAtCompileTime ? 1 @@ -224,9 +229,9 @@ template class DenseBase /** \returns the inner size. * * \note For a vector, this is just the size. For a matrix (non-vector), this is the minor dimension - * with respect to the \ref TopicStorageOrders "storage order", i.e., the number of rows for a + * with respect to the \ref TopicStorageOrders "storage order", i.e., the number of rows for a * column-major matrix, and the number of columns for a row-major matrix. */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerSize() const { return IsVectorAtCompileTime ? this->size() @@ -261,9 +266,9 @@ template class DenseBase /** \internal Represents a matrix with all coefficients equal to one another*/ typedef CwiseNullaryOp,PlainObject> ConstantReturnType; /** \internal \deprecated Represents a vector with linearly spaced coefficients that allows sequential access only. */ - typedef CwiseNullaryOp,PlainObject> SequentialLinSpacedReturnType; + EIGEN_DEPRECATED typedef CwiseNullaryOp,PlainObject> SequentialLinSpacedReturnType; /** \internal Represents a vector with linearly spaced coefficients that allows random access. */ - typedef CwiseNullaryOp,PlainObject> RandomAccessLinSpacedReturnType; + typedef CwiseNullaryOp,PlainObject> RandomAccessLinSpacedReturnType; /** \internal the return type of MatrixBase::eigenvalues() */ typedef Matrix::Scalar>::Real, internal::traits::ColsAtCompileTime, 1> EigenvaluesReturnType; @@ -297,17 +302,17 @@ template class DenseBase Derived& operator=(const ReturnByValue& func); /** \internal - * Copies \a other into *this without evaluating other. \returns a reference to *this. - * \deprecated */ + * Copies \a other into *this without evaluating other. \returns a reference to *this. */ template - EIGEN_DEVICE_FUNC + /** \deprecated */ + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC Derived& lazyAssign(const DenseBase& other); EIGEN_DEVICE_FUNC CommaInitializer operator<< (const Scalar& s); - /** \deprecated it now returns \c *this */ template + /** \deprecated it now returns \c *this */ EIGEN_DEPRECATED const Derived& flagged() const { return derived(); } @@ -332,12 +337,13 @@ template class DenseBase EIGEN_DEVICE_FUNC static const ConstantReturnType Constant(const Scalar& value); - EIGEN_DEVICE_FUNC static const SequentialLinSpacedReturnType + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC static const RandomAccessLinSpacedReturnType LinSpaced(Sequential_t, Index size, const Scalar& low, const Scalar& high); + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC static const RandomAccessLinSpacedReturnType + LinSpaced(Sequential_t, const Scalar& low, const Scalar& high); + EIGEN_DEVICE_FUNC static const RandomAccessLinSpacedReturnType LinSpaced(Index size, const Scalar& low, const Scalar& high); - EIGEN_DEVICE_FUNC static const SequentialLinSpacedReturnType - LinSpaced(Sequential_t, const Scalar& low, const Scalar& high); EIGEN_DEVICE_FUNC static const RandomAccessLinSpacedReturnType LinSpaced(const Scalar& low, const Scalar& high); @@ -369,7 +375,7 @@ template class DenseBase template EIGEN_DEVICE_FUNC bool isApprox(const DenseBase& other, const RealScalar& prec = NumTraits::dummy_precision()) const; - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC bool isMuchSmallerThan(const RealScalar& other, const RealScalar& prec = NumTraits::dummy_precision()) const; template EIGEN_DEVICE_FUNC @@ -380,7 +386,7 @@ template class DenseBase EIGEN_DEVICE_FUNC bool isConstant(const Scalar& value, const RealScalar& prec = NumTraits::dummy_precision()) const; EIGEN_DEVICE_FUNC bool isZero(const RealScalar& prec = NumTraits::dummy_precision()) const; EIGEN_DEVICE_FUNC bool isOnes(const RealScalar& prec = NumTraits::dummy_precision()) const; - + inline bool hasNaN() const; inline bool allFinite() const; @@ -394,8 +400,8 @@ template class DenseBase * * Notice that in the case of a plain matrix or vector (not an expression) this function just returns * a const reference, in order to avoid a useless copy. - * - * \warning Be carefull with eval() and the auto C++ keyword, as detailed in this \link TopicPitfalls_auto_keyword page \endlink. + * + * \warning Be careful with eval() and the auto C++ keyword, as detailed in this \link TopicPitfalls_auto_keyword page \endlink. */ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType eval() const @@ -405,12 +411,12 @@ template class DenseBase // size types on MSVC. return typename internal::eval::type(derived()); } - + /** swaps *this with the expression \a other. * */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void swap(const DenseBase& other) { EIGEN_STATIC_ASSERT(!OtherDerived::IsPlainObjectBase,THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY); @@ -422,7 +428,7 @@ template class DenseBase * */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void swap(PlainObjectBase& other) { eigen_assert(rows()==other.rows() && cols()==other.cols()); @@ -443,18 +449,58 @@ template class DenseBase EIGEN_DEVICE_FUNC Scalar prod() const; + template EIGEN_DEVICE_FUNC typename internal::traits::Scalar minCoeff() const; + template EIGEN_DEVICE_FUNC typename internal::traits::Scalar maxCoeff() const; - template EIGEN_DEVICE_FUNC + + // By default, the fastest version with undefined NaN propagation semantics is + // used. + // TODO(rmlarsen): Replace with default template argument when we move to + // c++11 or beyond. + EIGEN_DEVICE_FUNC inline typename internal::traits::Scalar minCoeff() const { + return minCoeff(); + } + EIGEN_DEVICE_FUNC inline typename internal::traits::Scalar maxCoeff() const { + return maxCoeff(); + } + + template + EIGEN_DEVICE_FUNC typename internal::traits::Scalar minCoeff(IndexType* row, IndexType* col) const; - template EIGEN_DEVICE_FUNC + template + EIGEN_DEVICE_FUNC typename internal::traits::Scalar maxCoeff(IndexType* row, IndexType* col) const; - template EIGEN_DEVICE_FUNC + template + EIGEN_DEVICE_FUNC typename internal::traits::Scalar minCoeff(IndexType* index) const; - template EIGEN_DEVICE_FUNC + template + EIGEN_DEVICE_FUNC typename internal::traits::Scalar maxCoeff(IndexType* index) const; + // TODO(rmlarsen): Replace these methods with a default template argument. + template + EIGEN_DEVICE_FUNC inline + typename internal::traits::Scalar minCoeff(IndexType* row, IndexType* col) const { + return minCoeff(row, col); + } + template + EIGEN_DEVICE_FUNC inline + typename internal::traits::Scalar maxCoeff(IndexType* row, IndexType* col) const { + return maxCoeff(row, col); + } + template + EIGEN_DEVICE_FUNC inline + typename internal::traits::Scalar minCoeff(IndexType* index) const { + return minCoeff(index); + } + template + EIGEN_DEVICE_FUNC inline + typename internal::traits::Scalar maxCoeff(IndexType* index) const { + return maxCoeff(index); + } + template EIGEN_DEVICE_FUNC Scalar redux(const BinaryOp& func) const; @@ -493,7 +539,7 @@ template class DenseBase typedef VectorwiseOp ColwiseReturnType; typedef const VectorwiseOp ConstColwiseReturnType; - /** \returns a VectorwiseOp wrapper of *this providing additional partial reduction operations + /** \returns a VectorwiseOp wrapper of *this for broadcasting and partial reductions * * Example: \include MatrixBase_rowwise.cpp * Output: \verbinclude MatrixBase_rowwise.out @@ -506,7 +552,7 @@ template class DenseBase } EIGEN_DEVICE_FUNC RowwiseReturnType rowwise(); - /** \returns a VectorwiseOp wrapper of *this providing additional partial reduction operations + /** \returns a VectorwiseOp wrapper of *this broadcasting and partial reductions * * Example: \include MatrixBase_colwise.cpp * Output: \verbinclude MatrixBase_colwise.out @@ -524,16 +570,16 @@ template class DenseBase static const RandomReturnType Random(); template - const Select + inline EIGEN_DEVICE_FUNC const Select select(const DenseBase& thenMatrix, const DenseBase& elseMatrix) const; template - inline const Select + inline EIGEN_DEVICE_FUNC const Select select(const DenseBase& thenMatrix, const typename ThenDerived::Scalar& elseScalar) const; template - inline const Select + inline EIGEN_DEVICE_FUNC const Select select(const typename ElseDerived::Scalar& thenScalar, const DenseBase& elseMatrix) const; template RealScalar lpNorm() const; @@ -567,16 +613,59 @@ template class DenseBase } EIGEN_DEVICE_FUNC void reverseInPlace(); + #ifdef EIGEN_PARSED_BY_DOXYGEN + /** STL-like RandomAccessIterator + * iterator type as returned by the begin() and end() methods. + */ + typedef random_access_iterator_type iterator; + /** This is the const version of iterator (aka read-only) */ + typedef random_access_iterator_type const_iterator; + #else + typedef typename internal::conditional< (Flags&DirectAccessBit)==DirectAccessBit, + internal::pointer_based_stl_iterator, + internal::generic_randaccess_stl_iterator + >::type iterator_type; + + typedef typename internal::conditional< (Flags&DirectAccessBit)==DirectAccessBit, + internal::pointer_based_stl_iterator, + internal::generic_randaccess_stl_iterator + >::type const_iterator_type; + + // Stl-style iterators are supported only for vectors. + + typedef typename internal::conditional< IsVectorAtCompileTime, + iterator_type, + void + >::type iterator; + + typedef typename internal::conditional< IsVectorAtCompileTime, + const_iterator_type, + void + >::type const_iterator; + #endif + + inline iterator begin(); + inline const_iterator begin() const; + inline const_iterator cbegin() const; + inline iterator end(); + inline const_iterator end() const; + inline const_iterator cend() const; + #define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::DenseBase #define EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL #define EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(COND) +#define EIGEN_DOC_UNARY_ADDONS(X,Y) +# include "../plugins/CommonCwiseUnaryOps.h" # include "../plugins/BlockMethods.h" +# include "../plugins/IndexedViewMethods.h" +# include "../plugins/ReshapedMethods.h" # ifdef EIGEN_DENSEBASE_PLUGIN # include EIGEN_DENSEBASE_PLUGIN # endif #undef EIGEN_CURRENT_STORAGE_BASE_CLASS #undef EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL #undef EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF +#undef EIGEN_DOC_UNARY_ADDONS // disable the use of evalTo for dense objects with a nice compilation error template @@ -587,11 +676,12 @@ template class DenseBase } protected: + EIGEN_DEFAULT_COPY_CONSTRUCTOR(DenseBase) /** Default constructor. Do nothing. */ EIGEN_DEVICE_FUNC DenseBase() { /* Just checks for self-consistency of the flags. - * Only do it when debugging Eigen, as this borders on paranoiac and could slow compilation down + * Only do it when debugging Eigen, as this borders on paranoia and could slow compilation down */ #ifdef EIGEN_INTERNAL_DEBUGGING EIGEN_STATIC_ASSERT((EIGEN_IMPLIES(MaxRowsAtCompileTime==1 && MaxColsAtCompileTime!=1, int(IsRowMajor)) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h index c4af48ab69..37fcdb5911 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseCoeffsBase.h @@ -22,11 +22,12 @@ template struct add_const_on_value_type_if_arithmetic /** \brief Base class providing read-only coefficient access to matrices and arrays. * \ingroup Core_Module * \tparam Derived Type of the derived class - * \tparam #ReadOnlyAccessors Constant indicating read-only access + * + * \note #ReadOnlyAccessors Constant indicating read-only access * * This class defines the \c operator() \c const function and friends, which can be used to read specific * entries of a matrix or array. - * + * * \sa DenseCoeffsBase, DenseCoeffsBase, * \ref TopicClassHierarchy */ @@ -288,12 +289,13 @@ class DenseCoeffsBase : public EigenBase /** \brief Base class providing read/write coefficient access to matrices and arrays. * \ingroup Core_Module * \tparam Derived Type of the derived class - * \tparam #WriteAccessors Constant indicating read/write access + * + * \note #WriteAccessors Constant indicating read/write access * * This class defines the non-const \c operator() function and friends, which can be used to write specific * entries of a matrix or array. This class inherits DenseCoeffsBase which * defines the const variant for reading specific entries. - * + * * \sa DenseCoeffsBase, \ref TopicClassHierarchy */ template @@ -466,7 +468,8 @@ class DenseCoeffsBase : public DenseCoeffsBase which defines functions to access entries read-only using @@ -492,7 +495,7 @@ class DenseCoeffsBase : public DenseCoeffsBase : public DenseCoeffsBase : public DenseCoeffsBase : public DenseCoeffsBase : public DenseCoeffsBase which defines functions to access entries read/write using @@ -566,8 +570,8 @@ class DenseCoeffsBase * * \sa outerStride(), rowStride(), colStride() */ - EIGEN_DEVICE_FUNC - inline Index innerStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return derived().innerStride(); } @@ -577,14 +581,14 @@ class DenseCoeffsBase * * \sa innerStride(), rowStride(), colStride() */ - EIGEN_DEVICE_FUNC - inline Index outerStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return derived().outerStride(); } // FIXME shall we remove it ? - inline Index stride() const + EIGEN_CONSTEXPR inline Index stride() const EIGEN_NOEXCEPT { return Derived::IsVectorAtCompileTime ? innerStride() : outerStride(); } @@ -593,8 +597,8 @@ class DenseCoeffsBase * * \sa innerStride(), outerStride(), colStride() */ - EIGEN_DEVICE_FUNC - inline Index rowStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rowStride() const EIGEN_NOEXCEPT { return Derived::IsRowMajor ? outerStride() : innerStride(); } @@ -603,8 +607,8 @@ class DenseCoeffsBase * * \sa innerStride(), outerStride(), rowStride() */ - EIGEN_DEVICE_FUNC - inline Index colStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index colStride() const EIGEN_NOEXCEPT { return Derived::IsRowMajor ? innerStride() : outerStride(); } @@ -615,7 +619,7 @@ namespace internal { template struct first_aligned_impl { - static inline Index run(const Derived&) + static EIGEN_CONSTEXPR inline Index run(const Derived&) EIGEN_NOEXCEPT { return 0; } }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h index 7958feeb9c..08ef6c5306 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/DenseStorage.h @@ -47,21 +47,21 @@ struct plain_array EIGEN_DEVICE_FUNC plain_array() - { + { check_static_allocation_size(); } EIGEN_DEVICE_FUNC plain_array(constructor_without_unaligned_array_assert) - { + { check_static_allocation_size(); } }; #if defined(EIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT) #define EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT(sizemask) -#elif EIGEN_GNUC_AT_LEAST(4,7) - // GCC 4.7 is too aggressive in its optimizations and remove the alignement test based on the fact the array is declared to be aligned. +#elif EIGEN_GNUC_AT_LEAST(4,7) + // GCC 4.7 is too aggressive in its optimizations and remove the alignment test based on the fact the array is declared to be aligned. // See this bug report: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53900 // Hiding the origin of the array pointer behind a function argument seems to do the trick even if the function is inlined: template @@ -85,15 +85,15 @@ struct plain_array EIGEN_ALIGN_TO_BOUNDARY(8) T array[Size]; EIGEN_DEVICE_FUNC - plain_array() + plain_array() { EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT(7); check_static_allocation_size(); } EIGEN_DEVICE_FUNC - plain_array(constructor_without_unaligned_array_assert) - { + plain_array(constructor_without_unaligned_array_assert) + { check_static_allocation_size(); } }; @@ -104,15 +104,15 @@ struct plain_array EIGEN_ALIGN_TO_BOUNDARY(16) T array[Size]; EIGEN_DEVICE_FUNC - plain_array() - { + plain_array() + { EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT(15); check_static_allocation_size(); } EIGEN_DEVICE_FUNC - plain_array(constructor_without_unaligned_array_assert) - { + plain_array(constructor_without_unaligned_array_assert) + { check_static_allocation_size(); } }; @@ -123,15 +123,15 @@ struct plain_array EIGEN_ALIGN_TO_BOUNDARY(32) T array[Size]; EIGEN_DEVICE_FUNC - plain_array() + plain_array() { EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT(31); check_static_allocation_size(); } EIGEN_DEVICE_FUNC - plain_array(constructor_without_unaligned_array_assert) - { + plain_array(constructor_without_unaligned_array_assert) + { check_static_allocation_size(); } }; @@ -142,15 +142,15 @@ struct plain_array EIGEN_ALIGN_TO_BOUNDARY(64) T array[Size]; EIGEN_DEVICE_FUNC - plain_array() - { + plain_array() + { EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT(63); check_static_allocation_size(); } EIGEN_DEVICE_FUNC - plain_array(constructor_without_unaligned_array_assert) - { + plain_array(constructor_without_unaligned_array_assert) + { check_static_allocation_size(); } }; @@ -163,6 +163,30 @@ struct plain_array EIGEN_DEVICE_FUNC plain_array(constructor_without_unaligned_array_assert) {} }; +struct plain_array_helper { + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + static void copy(const plain_array& src, const Eigen::Index size, + plain_array& dst) { + smart_copy(src.array, src.array + size, dst.array); + } + + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + static void swap(plain_array& a, const Eigen::Index a_size, + plain_array& b, const Eigen::Index b_size) { + if (a_size < b_size) { + std::swap_ranges(b.array, b.array + a_size, a.array); + smart_move(b.array + a_size, b.array + b_size, a.array + a_size); + } else if (a_size > b_size) { + std::swap_ranges(a.array, a.array + b_size, b.array); + smart_move(a.array + b_size, a.array + a_size, b.array + b_size); + } else { + std::swap_ranges(a.array, a.array + a_size, b.array); + } + } +}; + } // end namespace internal /** \internal @@ -190,16 +214,41 @@ template class DenseSt EIGEN_DEVICE_FUNC explicit DenseStorage(internal::constructor_without_unaligned_array_assert) : m_data(internal::constructor_without_unaligned_array_assert()) {} - EIGEN_DEVICE_FUNC +#if !EIGEN_HAS_CXX11 || defined(EIGEN_DENSE_STORAGE_CTOR_PLUGIN) + EIGEN_DEVICE_FUNC DenseStorage(const DenseStorage& other) : m_data(other.m_data) { EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN(Index size = Size) } - EIGEN_DEVICE_FUNC +#else + EIGEN_DEVICE_FUNC DenseStorage(const DenseStorage&) = default; +#endif +#if !EIGEN_HAS_CXX11 + EIGEN_DEVICE_FUNC DenseStorage& operator=(const DenseStorage& other) - { + { if (this != &other) m_data = other.m_data; - return *this; + return *this; + } +#else + EIGEN_DEVICE_FUNC DenseStorage& operator=(const DenseStorage&) = default; +#endif +#if EIGEN_HAS_RVALUE_REFERENCES +#if !EIGEN_HAS_CXX11 + EIGEN_DEVICE_FUNC DenseStorage(DenseStorage&& other) EIGEN_NOEXCEPT + : m_data(std::move(other.m_data)) + { } + EIGEN_DEVICE_FUNC DenseStorage& operator=(DenseStorage&& other) EIGEN_NOEXCEPT + { + if (this != &other) + m_data = std::move(other.m_data); + return *this; + } +#else + EIGEN_DEVICE_FUNC DenseStorage(DenseStorage&&) = default; + EIGEN_DEVICE_FUNC DenseStorage& operator=(DenseStorage&&) = default; +#endif +#endif EIGEN_DEVICE_FUNC DenseStorage(Index size, Index rows, Index cols) { EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN({}) eigen_internal_assert(size==rows*cols && rows==_Rows && cols==_Cols); @@ -207,9 +256,11 @@ template class DenseSt EIGEN_UNUSED_VARIABLE(rows); EIGEN_UNUSED_VARIABLE(cols); } - EIGEN_DEVICE_FUNC void swap(DenseStorage& other) { std::swap(m_data,other.m_data); } - EIGEN_DEVICE_FUNC static Index rows(void) {return _Rows;} - EIGEN_DEVICE_FUNC static Index cols(void) {return _Cols;} + EIGEN_DEVICE_FUNC void swap(DenseStorage& other) { + numext::swap(m_data, other.m_data); + } + EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index rows(void) EIGEN_NOEXCEPT {return _Rows;} + EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index cols(void) EIGEN_NOEXCEPT {return _Cols;} EIGEN_DEVICE_FUNC void conservativeResize(Index,Index,Index) {} EIGEN_DEVICE_FUNC void resize(Index,Index,Index) {} EIGEN_DEVICE_FUNC const T *data() const { return m_data.array; } @@ -226,8 +277,8 @@ template class DenseStorage class DenseStorage class DenseStorage class DenseStorage class DenseStorage(m_data, m_rows*m_cols); } EIGEN_DEVICE_FUNC void swap(DenseStorage& other) - { std::swap(m_data,other.m_data); std::swap(m_rows,other.m_rows); std::swap(m_cols,other.m_cols); } - EIGEN_DEVICE_FUNC Index rows(void) const {return m_rows;} - EIGEN_DEVICE_FUNC Index cols(void) const {return m_cols;} + { + numext::swap(m_data,other.m_data); + numext::swap(m_rows,other.m_rows); + numext::swap(m_cols,other.m_cols); + } + EIGEN_DEVICE_FUNC Index rows(void) const EIGEN_NOEXCEPT {return m_rows;} + EIGEN_DEVICE_FUNC Index cols(void) const EIGEN_NOEXCEPT {return m_cols;} void conservativeResize(Index size, Index rows, Index cols) { m_data = internal::conditional_aligned_realloc_new_auto(m_data, size, m_rows*m_cols); @@ -404,7 +482,7 @@ template class DenseStorage(m_data, m_rows*m_cols); - if (size) + if (size>0) // >0 and not simply !=0 to let the compiler knows that size cannot be negative m_data = internal::conditional_aligned_new_auto(size); else m_data = 0; @@ -446,7 +524,7 @@ template class DenseStorageswap(tmp); } return *this; - } + } #if EIGEN_HAS_RVALUE_REFERENCES EIGEN_DEVICE_FUNC DenseStorage(DenseStorage&& other) EIGEN_NOEXCEPT @@ -459,16 +537,18 @@ template class DenseStorage(m_data, _Rows*m_cols); } - EIGEN_DEVICE_FUNC void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::swap(m_cols,other.m_cols); } - EIGEN_DEVICE_FUNC static Index rows(void) {return _Rows;} - EIGEN_DEVICE_FUNC Index cols(void) const {return m_cols;} + EIGEN_DEVICE_FUNC void swap(DenseStorage& other) { + numext::swap(m_data,other.m_data); + numext::swap(m_cols,other.m_cols); + } + EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index rows(void) EIGEN_NOEXCEPT {return _Rows;} + EIGEN_DEVICE_FUNC Index cols(void) const EIGEN_NOEXCEPT {return m_cols;} EIGEN_DEVICE_FUNC void conservativeResize(Index size, Index, Index cols) { m_data = internal::conditional_aligned_realloc_new_auto(m_data, size, _Rows*m_cols); @@ -479,7 +559,7 @@ template class DenseStorage(m_data, _Rows*m_cols); - if (size) + if (size>0) // >0 and not simply !=0 to let the compiler knows that size cannot be negative m_data = internal::conditional_aligned_new_auto(size); else m_data = 0; @@ -520,7 +600,7 @@ template class DenseStorageswap(tmp); } return *this; - } + } #if EIGEN_HAS_RVALUE_REFERENCES EIGEN_DEVICE_FUNC DenseStorage(DenseStorage&& other) EIGEN_NOEXCEPT @@ -533,16 +613,18 @@ template class DenseStorage(m_data, _Cols*m_rows); } - EIGEN_DEVICE_FUNC void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::swap(m_rows,other.m_rows); } - EIGEN_DEVICE_FUNC Index rows(void) const {return m_rows;} - EIGEN_DEVICE_FUNC static Index cols(void) {return _Cols;} + EIGEN_DEVICE_FUNC void swap(DenseStorage& other) { + numext::swap(m_data,other.m_data); + numext::swap(m_rows,other.m_rows); + } + EIGEN_DEVICE_FUNC Index rows(void) const EIGEN_NOEXCEPT {return m_rows;} + EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index cols(void) {return _Cols;} void conservativeResize(Index size, Index rows, Index) { m_data = internal::conditional_aligned_realloc_new_auto(m_data, size, m_rows*_Cols); @@ -553,7 +635,7 @@ template class DenseStorage(m_data, _Cols*m_rows); - if (size) + if (size>0) // >0 and not simply !=0 to let the compiler knows that size cannot be negative m_data = internal::conditional_aligned_new_auto(size); else m_data = 0; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h index afcaf35756..3112d2c16a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Diagonal.h @@ -11,7 +11,7 @@ #ifndef EIGEN_DIAGONAL_H #define EIGEN_DIAGONAL_H -namespace Eigen { +namespace Eigen { /** \class Diagonal * \ingroup Core_Module @@ -84,20 +84,16 @@ template class Diagonal : numext::mini(m_matrix.rows(),m_matrix.cols()-m_index.value()); } - EIGEN_DEVICE_FUNC - inline Index cols() const { return 1; } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return 1; } - EIGEN_DEVICE_FUNC - inline Index innerStride() const - { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return m_matrix.outerStride() + 1; } - EIGEN_DEVICE_FUNC - inline Index outerStride() const - { - return 0; - } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return 0; } typedef typename internal::conditional< internal::is_lvalue::value, @@ -149,8 +145,8 @@ template class Diagonal } EIGEN_DEVICE_FUNC - inline const typename internal::remove_all::type& - nestedExpression() const + inline const typename internal::remove_all::type& + nestedExpression() const { return m_matrix; } @@ -167,12 +163,12 @@ template class Diagonal private: // some compilers may fail to optimize std::max etc in case of compile-time constants... - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Index absDiagIndex() const { return m_index.value()>0 ? m_index.value() : -m_index.value(); } - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Index rowOffset() const { return m_index.value()>0 ? 0 : -m_index.value(); } - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Index colOffset() const { return m_index.value()>0 ? m_index.value() : 0; } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index absDiagIndex() const EIGEN_NOEXCEPT { return m_index.value()>0 ? m_index.value() : -m_index.value(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rowOffset() const EIGEN_NOEXCEPT { return m_index.value()>0 ? 0 : -m_index.value(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index colOffset() const EIGEN_NOEXCEPT { return m_index.value()>0 ? m_index.value() : 0; } // trigger a compile-time error if someone try to call packet template typename MatrixType::PacketReturnType packet(Index) const; template typename MatrixType::PacketReturnType packet(Index,Index) const; @@ -187,7 +183,7 @@ template class Diagonal * * \sa class Diagonal */ template -inline typename MatrixBase::DiagonalReturnType +EIGEN_DEVICE_FUNC inline typename MatrixBase::DiagonalReturnType MatrixBase::diagonal() { return DiagonalReturnType(derived()); @@ -195,7 +191,7 @@ MatrixBase::diagonal() /** This is the const version of diagonal(). */ template -inline typename MatrixBase::ConstDiagonalReturnType +EIGEN_DEVICE_FUNC inline typename MatrixBase::ConstDiagonalReturnType MatrixBase::diagonal() const { return ConstDiagonalReturnType(derived()); @@ -213,7 +209,7 @@ MatrixBase::diagonal() const * * \sa MatrixBase::diagonal(), class Diagonal */ template -inline typename MatrixBase::DiagonalDynamicIndexReturnType +EIGEN_DEVICE_FUNC inline typename MatrixBase::DiagonalDynamicIndexReturnType MatrixBase::diagonal(Index index) { return DiagonalDynamicIndexReturnType(derived(), index); @@ -221,7 +217,7 @@ MatrixBase::diagonal(Index index) /** This is the const version of diagonal(Index). */ template -inline typename MatrixBase::ConstDiagonalDynamicIndexReturnType +EIGEN_DEVICE_FUNC inline typename MatrixBase::ConstDiagonalDynamicIndexReturnType MatrixBase::diagonal(Index index) const { return ConstDiagonalDynamicIndexReturnType(derived(), index); @@ -240,6 +236,7 @@ MatrixBase::diagonal(Index index) const * \sa MatrixBase::diagonal(), class Diagonal */ template template +EIGEN_DEVICE_FUNC inline typename MatrixBase::template DiagonalIndexReturnType::Type MatrixBase::diagonal() { @@ -249,6 +246,7 @@ MatrixBase::diagonal() /** This is the const version of diagonal(). */ template template +EIGEN_DEVICE_FUNC inline typename MatrixBase::template ConstDiagonalIndexReturnType::Type MatrixBase::diagonal() const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h index ecfdce8efa..542685c659 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalMatrix.h @@ -44,7 +44,7 @@ class DiagonalBase : public EigenBase EIGEN_DEVICE_FUNC DenseMatrixType toDenseMatrix() const { return derived(); } - + EIGEN_DEVICE_FUNC inline const DiagonalVectorType& diagonal() const { return derived().diagonal(); } EIGEN_DEVICE_FUNC @@ -83,6 +83,30 @@ class DiagonalBase : public EigenBase { return DiagonalWrapper(scalar * other.diagonal()); } + + template + EIGEN_DEVICE_FUNC + #ifdef EIGEN_PARSED_BY_DOXYGEN + inline unspecified_expression_type + #else + inline const DiagonalWrapper + #endif + operator+(const DiagonalBase& other) const + { + return (diagonal() + other.diagonal()).asDiagonal(); + } + + template + EIGEN_DEVICE_FUNC + #ifdef EIGEN_PARSED_BY_DOXYGEN + inline unspecified_expression_type + #else + inline const DiagonalWrapper + #endif + operator-(const DiagonalBase& other) const + { + return (diagonal() - other.diagonal()).asDiagonal(); + } }; #endif @@ -154,6 +178,30 @@ class DiagonalMatrix EIGEN_DEVICE_FUNC inline DiagonalMatrix(const Scalar& x, const Scalar& y, const Scalar& z) : m_diagonal(x,y,z) {} + #if EIGEN_HAS_CXX11 + /** \brief Construct a diagonal matrix with fixed size from an arbitrary number of coefficients. \cpp11 + * + * There exists C++98 anologue constructors for fixed-size diagonal matrices having 2 or 3 coefficients. + * + * \warning To construct a diagonal matrix of fixed size, the number of values passed to this + * constructor must match the fixed dimension of \c *this. + * + * \sa DiagonalMatrix(const Scalar&, const Scalar&) + * \sa DiagonalMatrix(const Scalar&, const Scalar&, const Scalar&) + */ + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + DiagonalMatrix(const Scalar& a0, const Scalar& a1, const Scalar& a2, const ArgTypes&... args) + : m_diagonal(a0, a1, a2, args...) {} + + /** \brief Constructs a DiagonalMatrix and initializes it by elements given by an initializer list of initializer + * lists \cpp11 + */ + EIGEN_DEVICE_FUNC + explicit EIGEN_STRONG_INLINE DiagonalMatrix(const std::initializer_list>& list) + : m_diagonal(list) {} + #endif // EIGEN_HAS_CXX11 + /** Copy constructor. */ template EIGEN_DEVICE_FUNC @@ -273,7 +321,7 @@ class DiagonalWrapper * \sa class DiagonalWrapper, class DiagonalMatrix, diagonal(), isDiagonal() **/ template -inline const DiagonalWrapper +EIGEN_DEVICE_FUNC inline const DiagonalWrapper MatrixBase::asDiagonal() const { return DiagonalWrapper(derived()); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h index d372b938f6..7911d1cd17 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/DiagonalProduct.h @@ -17,7 +17,7 @@ namespace Eigen { */ template template -inline const Product +EIGEN_DEVICE_FUNC inline const Product MatrixBase::operator*(const DiagonalBase &a_diagonal) const { return Product(derived(),a_diagonal.derived()); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h index 1fe7a84a48..5c3441b926 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Dot.h @@ -86,14 +86,14 @@ MatrixBase::dot(const MatrixBase& other) const //---------- implementation of L2 norm and related functions ---------- -/** \returns, for vectors, the squared \em l2 norm of \c *this, and for matrices the Frobenius norm. +/** \returns, for vectors, the squared \em l2 norm of \c *this, and for matrices the squared Frobenius norm. * In both cases, it consists in the sum of the square of all the matrix entries. * For vectors, this is also equals to the dot product of \c *this with itself. * * \sa dot(), norm(), lpNorm() */ template -EIGEN_STRONG_INLINE typename NumTraits::Scalar>::Real MatrixBase::squaredNorm() const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename NumTraits::Scalar>::Real MatrixBase::squaredNorm() const { return numext::real((*this).cwiseAbs2().sum()); } @@ -105,7 +105,7 @@ EIGEN_STRONG_INLINE typename NumTraits::Scala * \sa lpNorm(), dot(), squaredNorm() */ template -EIGEN_STRONG_INLINE typename NumTraits::Scalar>::Real MatrixBase::norm() const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename NumTraits::Scalar>::Real MatrixBase::norm() const { return numext::sqrt(squaredNorm()); } @@ -120,7 +120,7 @@ EIGEN_STRONG_INLINE typename NumTraits::Scala * \sa norm(), normalize() */ template -EIGEN_STRONG_INLINE const typename MatrixBase::PlainObject +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::PlainObject MatrixBase::normalized() const { typedef typename internal::nested_eval::type _Nested; @@ -142,7 +142,7 @@ MatrixBase::normalized() const * \sa norm(), normalized() */ template -EIGEN_STRONG_INLINE void MatrixBase::normalize() +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void MatrixBase::normalize() { RealScalar z = squaredNorm(); // NOTE: after extensive benchmarking, this conditional does not impact performance, at least on recent x86 CPU @@ -163,7 +163,7 @@ EIGEN_STRONG_INLINE void MatrixBase::normalize() * \sa stableNorm(), stableNormalize(), normalized() */ template -EIGEN_STRONG_INLINE const typename MatrixBase::PlainObject +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::PlainObject MatrixBase::stableNormalized() const { typedef typename internal::nested_eval::type _Nested; @@ -188,7 +188,7 @@ MatrixBase::stableNormalized() const * \sa stableNorm(), stableNormalized(), normalize() */ template -EIGEN_STRONG_INLINE void MatrixBase::stableNormalize() +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void MatrixBase::stableNormalize() { RealScalar w = cwiseAbs().maxCoeff(); RealScalar z = (derived()/w).squaredNorm(); @@ -207,7 +207,7 @@ struct lpNorm_selector EIGEN_DEVICE_FUNC static inline RealScalar run(const MatrixBase& m) { - EIGEN_USING_STD_MATH(pow) + EIGEN_USING_STD(pow) return pow(m.cwiseAbs().array().pow(p).sum(), RealScalar(1)/p); } }; @@ -260,9 +260,9 @@ struct lpNorm_selector template template #ifndef EIGEN_PARSED_BY_DOXYGEN -inline typename NumTraits::Scalar>::Real +EIGEN_DEVICE_FUNC inline typename NumTraits::Scalar>::Real #else -MatrixBase::RealScalar +EIGEN_DEVICE_FUNC MatrixBase::RealScalar #endif MatrixBase::lpNorm() const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h index b195506a91..6b3c7d3745 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/EigenBase.h @@ -15,7 +15,7 @@ namespace Eigen { /** \class EigenBase * \ingroup Core_Module - * + * * Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T). * * In other words, an EigenBase object is an object that can be copied into a MatrixBase. @@ -29,11 +29,12 @@ namespace Eigen { template struct EigenBase { // typedef typename internal::plain_matrix_type::type PlainObject; - + /** \brief The interface type of indices * \details To change this, \c \#define the preprocessor symbol \c EIGEN_DEFAULT_DENSE_INDEX_TYPE. - * \deprecated Since Eigen 3.3, its usage is deprecated. Use Eigen::Index instead. * \sa StorageIndex, \ref TopicPreprocessorDirectives. + * DEPRECATED: Since Eigen 3.3, its usage is deprecated. Use Eigen::Index instead. + * Deprecation is not marked with a doxygen comment because there are too many existing usages to add the deprecation attribute. */ typedef Eigen::Index Index; @@ -55,15 +56,15 @@ template struct EigenBase { return *static_cast(this); } /** \returns the number of rows. \sa cols(), RowsAtCompileTime */ - EIGEN_DEVICE_FUNC - inline Index rows() const { return derived().rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return derived().rows(); } /** \returns the number of columns. \sa rows(), ColsAtCompileTime*/ - EIGEN_DEVICE_FUNC - inline Index cols() const { return derived().cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return derived().cols(); } /** \returns the number of coefficients, which is rows()*cols(). * \sa rows(), cols(), SizeAtCompileTime. */ - EIGEN_DEVICE_FUNC - inline Index size() const { return rows() * cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index size() const EIGEN_NOEXCEPT { return rows() * cols(); } /** \internal Don't use it, but do the equivalent: \code dst = *this; \endcode */ template diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/ForceAlignedAccess.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/ForceAlignedAccess.h index 7b08b45e67..817a43afce 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/ForceAlignedAccess.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/ForceAlignedAccess.h @@ -41,10 +41,14 @@ template class ForceAlignedAccess EIGEN_DEVICE_FUNC explicit inline ForceAlignedAccess(const ExpressionType& matrix) : m_expression(matrix) {} - EIGEN_DEVICE_FUNC inline Index rows() const { return m_expression.rows(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_expression.cols(); } - EIGEN_DEVICE_FUNC inline Index outerStride() const { return m_expression.outerStride(); } - EIGEN_DEVICE_FUNC inline Index innerStride() const { return m_expression.innerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return m_expression.outerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return m_expression.innerStride(); } EIGEN_DEVICE_FUNC inline const CoeffReturnType coeff(Index row, Index col) const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h index 3e403a09d9..43aa49b2bc 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Fuzzy.h @@ -100,7 +100,7 @@ struct isMuchSmallerThan_scalar_selector */ template template -bool DenseBase::isApprox( +EIGEN_DEVICE_FUNC bool DenseBase::isApprox( const DenseBase& other, const RealScalar& prec ) const @@ -122,7 +122,7 @@ bool DenseBase::isApprox( * \sa isApprox(), isMuchSmallerThan(const DenseBase&, RealScalar) const */ template -bool DenseBase::isMuchSmallerThan( +EIGEN_DEVICE_FUNC bool DenseBase::isMuchSmallerThan( const typename NumTraits::Real& other, const RealScalar& prec ) const @@ -142,7 +142,7 @@ bool DenseBase::isMuchSmallerThan( */ template template -bool DenseBase::isMuchSmallerThan( +EIGEN_DEVICE_FUNC bool DenseBase::isMuchSmallerThan( const DenseBase& other, const RealScalar& prec ) const diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h index 6f0cc80e94..6906aa75d1 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/GeneralProduct.h @@ -18,6 +18,16 @@ enum { Small = 3 }; +// Define the threshold value to fallback from the generic matrix-matrix product +// implementation (heavy) to the lightweight coeff-based product one. +// See generic_product_impl +// in products/GeneralMatrixMatrix.h for more details. +// TODO This threshold should also be used in the compile-time selector below. +#ifndef EIGEN_GEMM_TO_COEFFBASED_THRESHOLD +// This default value has been obtained on a Haswell architecture. +#define EIGEN_GEMM_TO_COEFFBASED_THRESHOLD 20 +#endif + namespace internal { template struct product_type_selector; @@ -25,7 +35,7 @@ template struct product_type_selector; template struct product_size_category { enum { - #ifndef EIGEN_CUDA_ARCH + #ifndef EIGEN_GPU_COMPILE_PHASE is_large = MaxSize == Dynamic || Size >= EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD || (Size==Dynamic && MaxSize>=EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD), @@ -153,13 +163,13 @@ template struct gemv_static_vect template struct gemv_static_vector_if { - EIGEN_STRONG_INLINE Scalar* data() { eigen_internal_assert(false && "should never be called"); return 0; } + EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Scalar* data() { eigen_internal_assert(false && "should never be called"); return 0; } }; template struct gemv_static_vector_if { - EIGEN_STRONG_INLINE Scalar* data() { return 0; } + EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Scalar* data() { return 0; } }; template @@ -218,8 +228,7 @@ template<> struct gemv_dense_selector ActualLhsType actualLhs = LhsBlasTraits::extract(lhs); ActualRhsType actualRhs = RhsBlasTraits::extract(rhs); - ResScalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(lhs) - * RhsBlasTraits::extractScalarFactor(rhs); + ResScalar actualAlpha = combine_scalar_factors(alpha, lhs, rhs); // make sure Dest is a compile-time vector type (bug 1166) typedef typename conditional::type ActualDest; @@ -229,7 +238,7 @@ template<> struct gemv_dense_selector // on, the other hand it is good for the cache to pack the vector anyways... EvalToDestAtCompileTime = (ActualDest::InnerStrideAtCompileTime==1), ComplexByReal = (NumTraits::IsComplex) && (!NumTraits::IsComplex), - MightCannotUseDest = (!EvalToDestAtCompileTime) || ComplexByReal + MightCannotUseDest = ((!EvalToDestAtCompileTime) || ComplexByReal) && (ActualDest::MaxSizeAtCompileTime!=0) }; typedef const_blas_data_mapper LhsMapper; @@ -310,13 +319,12 @@ template<> struct gemv_dense_selector typename add_const::type actualLhs = LhsBlasTraits::extract(lhs); typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); - ResScalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(lhs) - * RhsBlasTraits::extractScalarFactor(rhs); + ResScalar actualAlpha = combine_scalar_factors(alpha, lhs, rhs); enum { // FIXME find a way to allow an inner stride on the result if packet_traits::size==1 // on, the other hand it is good for the cache to pack the vector anyways... - DirectlyUseRhs = ActualRhsTypeCleaned::InnerStrideAtCompileTime==1 + DirectlyUseRhs = ActualRhsTypeCleaned::InnerStrideAtCompileTime==1 || ActualRhsTypeCleaned::MaxSizeAtCompileTime==0 }; gemv_static_vector_if static_rhs; @@ -386,7 +394,8 @@ template<> struct gemv_dense_selector */ template template -inline const Product +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const Product MatrixBase::operator*(const MatrixBase &other) const { // A note regarding the function declaration: In MSVC, this function will sometimes @@ -428,6 +437,7 @@ MatrixBase::operator*(const MatrixBase &other) const */ template template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Product MatrixBase::lazyProduct(const MatrixBase &other) const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h index 029f8ac36f..cf677a1905 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/GenericPacketMath.h @@ -44,23 +44,29 @@ struct default_packet_traits enum { HasHalfPacket = 0, - HasAdd = 1, - HasSub = 1, - HasMul = 1, - HasNegate = 1, - HasAbs = 1, - HasArg = 0, - HasAbs2 = 1, - HasMin = 1, - HasMax = 1, - HasConj = 1, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 0, + HasMin = 1, + HasMax = 1, + HasConj = 1, HasSetLinear = 1, - HasBlend = 0, + HasBlend = 0, + // This flag is used to indicate whether packet comparison is supported. + // pcmp_eq, pcmp_lt and pcmp_le should be defined for it to be true. + HasCmp = 0, HasDiv = 0, HasSqrt = 0, HasRsqrt = 0, HasExp = 0, + HasExpm1 = 0, HasLog = 0, HasLog1p = 0, HasLog10 = 0, @@ -81,14 +87,18 @@ struct default_packet_traits HasPolygamma = 0, HasErf = 0, HasErfc = 0, + HasNdtri = 0, + HasBessel = 0, HasIGamma = 0, + HasIGammaDerA = 0, + HasGammaSampleDerAlpha = 0, HasIGammac = 0, HasBetaInc = 0, HasRound = 0, + HasRint = 0, HasFloor = 0, HasCeil = 0, - HasSign = 0 }; }; @@ -119,6 +129,22 @@ template struct packet_traits : default_packet_traits template struct packet_traits : packet_traits { }; +template struct unpacket_traits +{ + typedef T type; + typedef T half; + enum + { + size = 1, + alignment = 1, + vectorizable = false, + masked_load_available=false, + masked_store_available=false + }; +}; + +template struct unpacket_traits : unpacket_traits { }; + template struct type_casting_traits { enum { VectorizedCast = 0, @@ -127,6 +153,34 @@ template struct type_casting_traits { }; }; +/** \internal Wrapper to ensure that multiple packet types can map to the same + same underlying vector type. */ +template +struct eigen_packet_wrapper +{ + EIGEN_ALWAYS_INLINE operator T&() { return m_val; } + EIGEN_ALWAYS_INLINE operator const T&() const { return m_val; } + EIGEN_ALWAYS_INLINE eigen_packet_wrapper() {} + EIGEN_ALWAYS_INLINE eigen_packet_wrapper(const T &v) : m_val(v) {} + EIGEN_ALWAYS_INLINE eigen_packet_wrapper& operator=(const T &v) { + m_val = v; + return *this; + } + + T m_val; +}; + + +/** \internal A convenience utility for determining if the type is a scalar. + * This is used to enable some generic packet implementations. + */ +template +struct is_scalar { + typedef typename unpacket_traits::type Scalar; + enum { + value = internal::is_same::value + }; +}; /** \internal \returns static_cast(a) (coeff-wise) */ template @@ -139,75 +193,406 @@ EIGEN_DEVICE_FUNC inline TgtPacket pcast(const SrcPacket& a, const SrcPacket& /*b*/) { return static_cast(a); } - template EIGEN_DEVICE_FUNC inline TgtPacket pcast(const SrcPacket& a, const SrcPacket& /*b*/, const SrcPacket& /*c*/, const SrcPacket& /*d*/) { return static_cast(a); } +template +EIGEN_DEVICE_FUNC inline TgtPacket +pcast(const SrcPacket& a, const SrcPacket& /*b*/, const SrcPacket& /*c*/, const SrcPacket& /*d*/, + const SrcPacket& /*e*/, const SrcPacket& /*f*/, const SrcPacket& /*g*/, const SrcPacket& /*h*/) { + return static_cast(a); +} + +/** \internal \returns reinterpret_cast(a) */ +template +EIGEN_DEVICE_FUNC inline Target +preinterpret(const Packet& a); /* { return reinterpret_cast(a); } */ /** \internal \returns a + b (coeff-wise) */ template EIGEN_DEVICE_FUNC inline Packet -padd(const Packet& a, - const Packet& b) { return a+b; } +padd(const Packet& a, const Packet& b) { return a+b; } +// Avoid compiler warning for boolean algebra. +template<> EIGEN_DEVICE_FUNC inline bool +padd(const bool& a, const bool& b) { return a || b; } /** \internal \returns a - b (coeff-wise) */ template EIGEN_DEVICE_FUNC inline Packet -psub(const Packet& a, - const Packet& b) { return a-b; } +psub(const Packet& a, const Packet& b) { return a-b; } /** \internal \returns -a (coeff-wise) */ template EIGEN_DEVICE_FUNC inline Packet pnegate(const Packet& a) { return -a; } -/** \internal \returns conj(a) (coeff-wise) */ +template<> EIGEN_DEVICE_FUNC inline bool +pnegate(const bool& a) { return !a; } +/** \internal \returns conj(a) (coeff-wise) */ template EIGEN_DEVICE_FUNC inline Packet pconj(const Packet& a) { return numext::conj(a); } /** \internal \returns a * b (coeff-wise) */ template EIGEN_DEVICE_FUNC inline Packet -pmul(const Packet& a, - const Packet& b) { return a*b; } +pmul(const Packet& a, const Packet& b) { return a*b; } +// Avoid compiler warning for boolean algebra. +template<> EIGEN_DEVICE_FUNC inline bool +pmul(const bool& a, const bool& b) { return a && b; } /** \internal \returns a / b (coeff-wise) */ template EIGEN_DEVICE_FUNC inline Packet -pdiv(const Packet& a, - const Packet& b) { return a/b; } +pdiv(const Packet& a, const Packet& b) { return a/b; } + +// In the generic case, memset to all one bits. +template +struct ptrue_impl { + static EIGEN_DEVICE_FUNC inline Packet run(const Packet& /*a*/){ + Packet b; + memset(static_cast(&b), 0xff, sizeof(Packet)); + return b; + } +}; -/** \internal \returns the min of \a a and \a b (coeff-wise) */ +// For non-trivial scalars, set to Scalar(1) (i.e. a non-zero value). +// Although this is technically not a valid bitmask, the scalar path for pselect +// uses a comparison to zero, so this should still work in most cases. We don't +// have another option, since the scalar type requires initialization. +template +struct ptrue_impl::value && NumTraits::RequireInitialization>::type > { + static EIGEN_DEVICE_FUNC inline T run(const T& /*a*/){ + return T(1); + } +}; + +/** \internal \returns one bits. */ template EIGEN_DEVICE_FUNC inline Packet -pmin(const Packet& a, - const Packet& b) { return numext::mini(a, b); } +ptrue(const Packet& a) { + return ptrue_impl::run(a); +} + +// In the general case, memset to zero. +template +struct pzero_impl { + static EIGEN_DEVICE_FUNC inline Packet run(const Packet& /*a*/) { + Packet b; + memset(static_cast(&b), 0x00, sizeof(Packet)); + return b; + } +}; + +// For scalars, explicitly set to Scalar(0), since the underlying representation +// for zero may not consist of all-zero bits. +template +struct pzero_impl::value>::type> { + static EIGEN_DEVICE_FUNC inline T run(const T& /*a*/) { + return T(0); + } +}; -/** \internal \returns the max of \a a and \a b (coeff-wise) */ +/** \internal \returns packet of zeros */ template EIGEN_DEVICE_FUNC inline Packet -pmax(const Packet& a, - const Packet& b) { return numext::maxi(a, b); } +pzero(const Packet& a) { + return pzero_impl::run(a); +} -/** \internal \returns the absolute value of \a a */ +/** \internal \returns a <= b as a bit mask */ template EIGEN_DEVICE_FUNC inline Packet -pabs(const Packet& a) { using std::abs; return abs(a); } +pcmp_le(const Packet& a, const Packet& b) { return a<=b ? ptrue(a) : pzero(a); } -/** \internal \returns the phase angle of \a a */ +/** \internal \returns a < b as a bit mask */ template EIGEN_DEVICE_FUNC inline Packet -parg(const Packet& a) { using numext::arg; return arg(a); } +pcmp_lt(const Packet& a, const Packet& b) { return a EIGEN_DEVICE_FUNC inline Packet +pcmp_eq(const Packet& a, const Packet& b) { return a==b ? ptrue(a) : pzero(a); } + +/** \internal \returns a < b or a==NaN or b==NaN as a bit mask */ +template EIGEN_DEVICE_FUNC inline Packet +pcmp_lt_or_nan(const Packet& a, const Packet& b) { return a>=b ? pzero(a) : ptrue(a); } + +template +struct bit_and { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T operator()(const T& a, const T& b) const { + return a & b; + } +}; + +template +struct bit_or { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T operator()(const T& a, const T& b) const { + return a | b; + } +}; + +template +struct bit_xor { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T operator()(const T& a, const T& b) const { + return a ^ b; + } +}; + +template +struct bit_not { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T operator()(const T& a) const { + return ~a; + } +}; + +// Use operators &, |, ^, ~. +template +struct operator_bitwise_helper { + EIGEN_DEVICE_FUNC static inline T bitwise_and(const T& a, const T& b) { return bit_and()(a, b); } + EIGEN_DEVICE_FUNC static inline T bitwise_or(const T& a, const T& b) { return bit_or()(a, b); } + EIGEN_DEVICE_FUNC static inline T bitwise_xor(const T& a, const T& b) { return bit_xor()(a, b); } + EIGEN_DEVICE_FUNC static inline T bitwise_not(const T& a) { return bit_not()(a); } +}; + +// Apply binary operations byte-by-byte +template +struct bytewise_bitwise_helper { + EIGEN_DEVICE_FUNC static inline T bitwise_and(const T& a, const T& b) { + return binary(a, b, bit_and()); + } + EIGEN_DEVICE_FUNC static inline T bitwise_or(const T& a, const T& b) { + return binary(a, b, bit_or()); + } + EIGEN_DEVICE_FUNC static inline T bitwise_xor(const T& a, const T& b) { + return binary(a, b, bit_xor()); + } + EIGEN_DEVICE_FUNC static inline T bitwise_not(const T& a) { + return unary(a,bit_not()); + } + + private: + template + EIGEN_DEVICE_FUNC static inline T unary(const T& a, Op op) { + const unsigned char* a_ptr = reinterpret_cast(&a); + T c; + unsigned char* c_ptr = reinterpret_cast(&c); + for (size_t i = 0; i < sizeof(T); ++i) { + *c_ptr++ = op(*a_ptr++); + } + return c; + } + + template + EIGEN_DEVICE_FUNC static inline T binary(const T& a, const T& b, Op op) { + const unsigned char* a_ptr = reinterpret_cast(&a); + const unsigned char* b_ptr = reinterpret_cast(&b); + T c; + unsigned char* c_ptr = reinterpret_cast(&c); + for (size_t i = 0; i < sizeof(T); ++i) { + *c_ptr++ = op(*a_ptr++, *b_ptr++); + } + return c; + } +}; + +// In the general case, use byte-by-byte manipulation. +template +struct bitwise_helper : public bytewise_bitwise_helper {}; + +// For integers or non-trivial scalars, use binary operators. +template +struct bitwise_helper::value && (NumTraits::IsInteger || NumTraits::RequireInitialization)>::type + > : public operator_bitwise_helper {}; /** \internal \returns the bitwise and of \a a and \a b */ template EIGEN_DEVICE_FUNC inline Packet -pand(const Packet& a, const Packet& b) { return a & b; } +pand(const Packet& a, const Packet& b) { + return bitwise_helper::bitwise_and(a, b); +} /** \internal \returns the bitwise or of \a a and \a b */ template EIGEN_DEVICE_FUNC inline Packet -por(const Packet& a, const Packet& b) { return a | b; } +por(const Packet& a, const Packet& b) { + return bitwise_helper::bitwise_or(a, b); +} /** \internal \returns the bitwise xor of \a a and \a b */ template EIGEN_DEVICE_FUNC inline Packet -pxor(const Packet& a, const Packet& b) { return a ^ b; } +pxor(const Packet& a, const Packet& b) { + return bitwise_helper::bitwise_xor(a, b); +} + +/** \internal \returns the bitwise not of \a a */ +template EIGEN_DEVICE_FUNC inline Packet +pnot(const Packet& a) { + return bitwise_helper::bitwise_not(a); +} + +/** \internal \returns the bitwise and of \a a and not \a b */ +template EIGEN_DEVICE_FUNC inline Packet +pandnot(const Packet& a, const Packet& b) { return pand(a, pnot(b)); } + +// In the general case, use bitwise select. +template +struct pselect_impl { + static EIGEN_DEVICE_FUNC inline Packet run(const Packet& mask, const Packet& a, const Packet& b) { + return por(pand(a,mask),pandnot(b,mask)); + } +}; + +// For scalars, use ternary select. +template +struct pselect_impl::value>::type > { + static EIGEN_DEVICE_FUNC inline Packet run(const Packet& mask, const Packet& a, const Packet& b) { + return numext::equal_strict(mask, Packet(0)) ? b : a; + } +}; + +/** \internal \returns \a or \b for each field in packet according to \mask */ +template EIGEN_DEVICE_FUNC inline Packet +pselect(const Packet& mask, const Packet& a, const Packet& b) { + return pselect_impl::run(mask, a, b); +} + +template<> EIGEN_DEVICE_FUNC inline bool pselect( + const bool& cond, const bool& a, const bool& b) { + return cond ? a : b; +} + +/** \internal \returns the min or of \a a and \a b (coeff-wise) + If either \a a or \a b are NaN, the result is implementation defined. */ +template +struct pminmax_impl { + template + static EIGEN_DEVICE_FUNC inline Packet run(const Packet& a, const Packet& b, Op op) { + return op(a,b); + } +}; + +/** \internal \returns the min or max of \a a and \a b (coeff-wise) + If either \a a or \a b are NaN, NaN is returned. */ +template<> +struct pminmax_impl { + template + static EIGEN_DEVICE_FUNC inline Packet run(const Packet& a, const Packet& b, Op op) { + Packet not_nan_mask_a = pcmp_eq(a, a); + Packet not_nan_mask_b = pcmp_eq(b, b); + return pselect(not_nan_mask_a, + pselect(not_nan_mask_b, op(a, b), b), + a); + } +}; + +/** \internal \returns the min or max of \a a and \a b (coeff-wise) + If both \a a and \a b are NaN, NaN is returned. + Equivalent to std::fmin(a, b). */ +template<> +struct pminmax_impl { + template + static EIGEN_DEVICE_FUNC inline Packet run(const Packet& a, const Packet& b, Op op) { + Packet not_nan_mask_a = pcmp_eq(a, a); + Packet not_nan_mask_b = pcmp_eq(b, b); + return pselect(not_nan_mask_a, + pselect(not_nan_mask_b, op(a, b), a), + b); + } +}; + + +#ifndef SYCL_DEVICE_ONLY +#define EIGEN_BINARY_OP_NAN_PROPAGATION(Type, Func) Func +#else +#define EIGEN_BINARY_OP_NAN_PROPAGATION(Type, Func) \ +[](const Type& a, const Type& b) { \ + return Func(a, b);} +#endif + +/** \internal \returns the min of \a a and \a b (coeff-wise). + If \a a or \b b is NaN, the return value is implementation defined. */ +template EIGEN_DEVICE_FUNC inline Packet +pmin(const Packet& a, const Packet& b) { return numext::mini(a,b); } + +/** \internal \returns the min of \a a and \a b (coeff-wise). + NaNPropagation determines the NaN propagation semantics. */ +template +EIGEN_DEVICE_FUNC inline Packet pmin(const Packet& a, const Packet& b) { + return pminmax_impl::run(a, b, EIGEN_BINARY_OP_NAN_PROPAGATION(Packet, (pmin))); +} + +/** \internal \returns the max of \a a and \a b (coeff-wise) + If \a a or \b b is NaN, the return value is implementation defined. */ +template EIGEN_DEVICE_FUNC inline Packet +pmax(const Packet& a, const Packet& b) { return numext::maxi(a, b); } + +/** \internal \returns the max of \a a and \a b (coeff-wise). + NaNPropagation determines the NaN propagation semantics. */ +template +EIGEN_DEVICE_FUNC inline Packet pmax(const Packet& a, const Packet& b) { + return pminmax_impl::run(a, b, EIGEN_BINARY_OP_NAN_PROPAGATION(Packet,(pmax))); +} + +/** \internal \returns the absolute value of \a a */ +template EIGEN_DEVICE_FUNC inline Packet +pabs(const Packet& a) { return numext::abs(a); } +template<> EIGEN_DEVICE_FUNC inline unsigned int +pabs(const unsigned int& a) { return a; } +template<> EIGEN_DEVICE_FUNC inline unsigned long +pabs(const unsigned long& a) { return a; } +template<> EIGEN_DEVICE_FUNC inline unsigned long long +pabs(const unsigned long long& a) { return a; } + +/** \internal \returns the addsub value of \a a,b */ +template EIGEN_DEVICE_FUNC inline Packet +paddsub(const Packet& a, const Packet& b) { + return pselect(peven_mask(a), padd(a, b), psub(a, b)); + } + +/** \internal \returns the phase angle of \a a */ +template EIGEN_DEVICE_FUNC inline Packet +parg(const Packet& a) { using numext::arg; return arg(a); } + + +/** \internal \returns \a a logically shifted by N bits to the right */ +template EIGEN_DEVICE_FUNC inline int +parithmetic_shift_right(const int& a) { return a >> N; } +template EIGEN_DEVICE_FUNC inline long int +parithmetic_shift_right(const long int& a) { return a >> N; } + +/** \internal \returns \a a arithmetically shifted by N bits to the right */ +template EIGEN_DEVICE_FUNC inline int +plogical_shift_right(const int& a) { return static_cast(static_cast(a) >> N); } +template EIGEN_DEVICE_FUNC inline long int +plogical_shift_right(const long int& a) { return static_cast(static_cast(a) >> N); } -/** \internal \returns the bitwise andnot of \a a and \a b */ +/** \internal \returns \a a shifted by N bits to the left */ +template EIGEN_DEVICE_FUNC inline int +plogical_shift_left(const int& a) { return a << N; } +template EIGEN_DEVICE_FUNC inline long int +plogical_shift_left(const long int& a) { return a << N; } + +/** \internal \returns the significant and exponent of the underlying floating point numbers + * See https://en.cppreference.com/w/cpp/numeric/math/frexp + */ +template +EIGEN_DEVICE_FUNC inline Packet pfrexp(const Packet& a, Packet& exponent) { + int exp; + EIGEN_USING_STD(frexp); + Packet result = static_cast(frexp(a, &exp)); + exponent = static_cast(exp); + return result; +} + +/** \internal \returns a * 2^((int)exponent) + * See https://en.cppreference.com/w/cpp/numeric/math/ldexp + */ +template EIGEN_DEVICE_FUNC inline Packet +pldexp(const Packet &a, const Packet &exponent) { + EIGEN_USING_STD(ldexp) + return static_cast(ldexp(a, static_cast(exponent))); +} + +/** \internal \returns the min of \a a and \a b (coeff-wise) */ template EIGEN_DEVICE_FUNC inline Packet -pandnot(const Packet& a, const Packet& b) { return a & (!b); } +pabsdiff(const Packet& a, const Packet& b) { return pselect(pcmp_lt(a, b), psub(b, a), psub(a, b)); } /** \internal \returns a packet version of \a *from, from must be 16 bytes aligned */ template EIGEN_DEVICE_FUNC inline Packet @@ -217,10 +602,22 @@ pload(const typename unpacket_traits::type* from) { return *from; } template EIGEN_DEVICE_FUNC inline Packet ploadu(const typename unpacket_traits::type* from) { return *from; } +/** \internal \returns a packet version of \a *from, (un-aligned masked load) + * There is no generic implementation. We only have implementations for specialized + * cases. Generic case should not be called. + */ +template EIGEN_DEVICE_FUNC inline +typename enable_if::masked_load_available, Packet>::type +ploadu(const typename unpacket_traits::type* from, typename unpacket_traits::mask_t umask); + /** \internal \returns a packet with constant coefficients \a a, e.g.: (a,a,a,a) */ template EIGEN_DEVICE_FUNC inline Packet pset1(const typename unpacket_traits::type& a) { return a; } +/** \internal \returns a packet with constant coefficients set from bits */ +template EIGEN_DEVICE_FUNC inline Packet +pset1frombits(BitsType a); + /** \internal \returns a packet with constant coefficients \a a[0], e.g.: (a[0],a[0],a[0],a[0]) */ template EIGEN_DEVICE_FUNC inline Packet pload1(const typename unpacket_traits::type *a) { return pset1(*a); } @@ -237,7 +634,7 @@ ploaddup(const typename unpacket_traits::type* from) { return *from; } * For instance, for a packet of 8 elements, 2 scalars will be read from \a *from and * replicated to form: {from[0],from[0],from[0],from[0],from[1],from[1],from[1],from[1]} * Currently, this function is only used in matrix products. - * For packet-size smaller or equal to 4, this function is equivalent to pload1 + * For packet-size smaller or equal to 4, this function is equivalent to pload1 */ template EIGEN_DEVICE_FUNC inline Packet ploadquad(const typename unpacket_traits::type* from) @@ -281,6 +678,20 @@ inline void pbroadcast2(const typename unpacket_traits::type *a, template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet plset(const typename unpacket_traits::type& a) { return a; } +/** \internal \returns a packet with constant coefficients \a a, e.g.: (x, 0, x, 0), + where x is the value of all 1-bits. */ +template EIGEN_DEVICE_FUNC inline Packet +peven_mask(const Packet& /*a*/) { + typedef typename unpacket_traits::type Scalar; + const size_t n = unpacket_traits::size; + EIGEN_ALIGN_TO_BOUNDARY(sizeof(Packet)) Scalar elements[n]; + for(size_t i = 0; i < n; ++i) { + memset(elements+i, ((i & 1) == 0 ? 0xff : 0), sizeof(Scalar)); + } + return ploadu(elements); +} + + /** \internal copy the packet \a from to \a *to, \a to must be 16 bytes aligned */ template EIGEN_DEVICE_FUNC inline void pstore(Scalar* to, const Packet& from) { (*to) = from; } @@ -289,6 +700,15 @@ template EIGEN_DEVICE_FUNC inline void pstore( template EIGEN_DEVICE_FUNC inline void pstoreu(Scalar* to, const Packet& from) { (*to) = from; } +/** \internal copy the packet \a from to \a *to, (un-aligned store with a mask) + * There is no generic implementation. We only have implementations for specialized + * cases. Generic case should not be called. + */ +template +EIGEN_DEVICE_FUNC inline +typename enable_if::masked_store_available, void>::type +pstoreu(Scalar* to, const Packet& from, typename unpacket_traits::mask_t umask); + template EIGEN_DEVICE_FUNC inline Packet pgather(const Scalar* from, Index /*stride*/) { return ploadu(from); } @@ -298,8 +718,10 @@ template EIGEN_DEVICE_FUNC inline void pstoreu /** \internal tries to do cache prefetching of \a addr */ template EIGEN_DEVICE_FUNC inline void prefetch(const Scalar* addr) { -#ifdef __CUDA_ARCH__ -#if defined(__LP64__) +#if defined(EIGEN_HIP_DEVICE_COMPILE) + // do nothing +#elif defined(EIGEN_CUDA_ARCH) +#if defined(__LP64__) || EIGEN_OS_WIN64 // 64-bit pointer operand constraint for inlined asm asm(" prefetch.L1 [ %1 ];" : "=l"(addr) : "l"(addr)); #else @@ -311,39 +733,6 @@ template EIGEN_DEVICE_FUNC inline void prefetch(const Scalar* a #endif } -/** \internal \returns the first element of a packet */ -template EIGEN_DEVICE_FUNC inline typename unpacket_traits::type pfirst(const Packet& a) -{ return a; } - -/** \internal \returns a packet where the element i contains the sum of the packet of \a vec[i] */ -template EIGEN_DEVICE_FUNC inline Packet -preduxp(const Packet* vecs) { return vecs[0]; } - -/** \internal \returns the sum of the elements of \a a*/ -template EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux(const Packet& a) -{ return a; } - -/** \internal \returns the sum of the elements of \a a by block of 4 elements. - * For a packet {a0, a1, a2, a3, a4, a5, a6, a7}, it returns a half packet {a0+a4, a1+a5, a2+a6, a3+a7} - * For packet-size smaller or equal to 4, this boils down to a noop. - */ -template EIGEN_DEVICE_FUNC inline -typename conditional<(unpacket_traits::size%8)==0,typename unpacket_traits::half,Packet>::type -predux_downto4(const Packet& a) -{ return a; } - -/** \internal \returns the product of the elements of \a a*/ -template EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_mul(const Packet& a) -{ return a; } - -/** \internal \returns the min of the elements of \a a*/ -template EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_min(const Packet& a) -{ return a; } - -/** \internal \returns the max of the elements of \a a*/ -template EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_max(const Packet& a) -{ return a; } - /** \internal \returns the reversed elements of \a a*/ template EIGEN_DEVICE_FUNC inline Packet preverse(const Packet& a) { return a; } @@ -351,10 +740,7 @@ template EIGEN_DEVICE_FUNC inline Packet preverse(const Packet& /** \internal \returns \a a with real and imaginary part flipped (for complex type only) */ template EIGEN_DEVICE_FUNC inline Packet pcplxflip(const Packet& a) { - // FIXME: uncomment the following in case we drop the internal imag and real functions. -// using std::imag; -// using std::real; - return Packet(imag(a),real(a)); + return Packet(numext::imag(a),numext::real(a)); } /************************** @@ -363,47 +749,51 @@ template EIGEN_DEVICE_FUNC inline Packet pcplxflip(const Packet /** \internal \returns the sine of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet psin(const Packet& a) { using std::sin; return sin(a); } +Packet psin(const Packet& a) { EIGEN_USING_STD(sin); return sin(a); } /** \internal \returns the cosine of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet pcos(const Packet& a) { using std::cos; return cos(a); } +Packet pcos(const Packet& a) { EIGEN_USING_STD(cos); return cos(a); } /** \internal \returns the tan of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet ptan(const Packet& a) { using std::tan; return tan(a); } +Packet ptan(const Packet& a) { EIGEN_USING_STD(tan); return tan(a); } /** \internal \returns the arc sine of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet pasin(const Packet& a) { using std::asin; return asin(a); } +Packet pasin(const Packet& a) { EIGEN_USING_STD(asin); return asin(a); } /** \internal \returns the arc cosine of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet pacos(const Packet& a) { using std::acos; return acos(a); } +Packet pacos(const Packet& a) { EIGEN_USING_STD(acos); return acos(a); } /** \internal \returns the arc tangent of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet patan(const Packet& a) { using std::atan; return atan(a); } +Packet patan(const Packet& a) { EIGEN_USING_STD(atan); return atan(a); } /** \internal \returns the hyperbolic sine of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet psinh(const Packet& a) { using std::sinh; return sinh(a); } +Packet psinh(const Packet& a) { EIGEN_USING_STD(sinh); return sinh(a); } /** \internal \returns the hyperbolic cosine of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet pcosh(const Packet& a) { using std::cosh; return cosh(a); } +Packet pcosh(const Packet& a) { EIGEN_USING_STD(cosh); return cosh(a); } /** \internal \returns the hyperbolic tan of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet ptanh(const Packet& a) { using std::tanh; return tanh(a); } +Packet ptanh(const Packet& a) { EIGEN_USING_STD(tanh); return tanh(a); } /** \internal \returns the exp of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet pexp(const Packet& a) { using std::exp; return exp(a); } +Packet pexp(const Packet& a) { EIGEN_USING_STD(exp); return exp(a); } + +/** \internal \returns the expm1 of \a a (coeff-wise) */ +template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +Packet pexpm1(const Packet& a) { return numext::expm1(a); } /** \internal \returns the log of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet plog(const Packet& a) { using std::log; return log(a); } +Packet plog(const Packet& a) { EIGEN_USING_STD(log); return log(a); } /** \internal \returns the log1p of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS @@ -411,16 +801,24 @@ Packet plog1p(const Packet& a) { return numext::log1p(a); } /** \internal \returns the log10 of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet plog10(const Packet& a) { using std::log10; return log10(a); } +Packet plog10(const Packet& a) { EIGEN_USING_STD(log10); return log10(a); } + +/** \internal \returns the log10 of \a a (coeff-wise) */ +template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +Packet plog2(const Packet& a) { + typedef typename internal::unpacket_traits::type Scalar; + return pmul(pset1(Scalar(EIGEN_LOG2E)), plog(a)); +} /** \internal \returns the square-root of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -Packet psqrt(const Packet& a) { using std::sqrt; return sqrt(a); } +Packet psqrt(const Packet& a) { return numext::sqrt(a); } /** \internal \returns the reciprocal square-root of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet prsqrt(const Packet& a) { - return pdiv(pset1(1), psqrt(a)); + typedef typename internal::unpacket_traits::type Scalar; + return pdiv(pset1(Scalar(1)), psqrt(a)); } /** \internal \returns the rounded value of \a a (coeff-wise) */ @@ -431,15 +829,121 @@ Packet pround(const Packet& a) { using numext::round; return round(a); } template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pfloor(const Packet& a) { using numext::floor; return floor(a); } +/** \internal \returns the rounded value of \a a (coeff-wise) with current + * rounding mode */ +template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +Packet print(const Packet& a) { using numext::rint; return rint(a); } + /** \internal \returns the ceil of \a a (coeff-wise) */ template EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pceil(const Packet& a) { using numext::ceil; return ceil(a); } +/** \internal \returns the first element of a packet */ +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type +pfirst(const Packet& a) +{ return a; } + +/** \internal \returns the sum of the elements of upper and lower half of \a a if \a a is larger than 4. + * For a packet {a0, a1, a2, a3, a4, a5, a6, a7}, it returns a half packet {a0+a4, a1+a5, a2+a6, a3+a7} + * For packet-size smaller or equal to 4, this boils down to a noop. + */ +template +EIGEN_DEVICE_FUNC inline typename conditional<(unpacket_traits::size%8)==0,typename unpacket_traits::half,Packet>::type +predux_half_dowto4(const Packet& a) +{ return a; } + +// Slow generic implementation of Packet reduction. +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type +predux_helper(const Packet& a, Op op) { + typedef typename unpacket_traits::type Scalar; + const size_t n = unpacket_traits::size; + EIGEN_ALIGN_TO_BOUNDARY(sizeof(Packet)) Scalar elements[n]; + pstoreu(elements, a); + for(size_t k = n / 2; k > 0; k /= 2) { + for(size_t i = 0; i < k; ++i) { + elements[i] = op(elements[i], elements[i + k]); + } + } + return elements[0]; +} + +/** \internal \returns the sum of the elements of \a a*/ +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type +predux(const Packet& a) +{ + return a; +} + +/** \internal \returns the product of the elements of \a a */ +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_mul( + const Packet& a) { + typedef typename unpacket_traits::type Scalar; + return predux_helper(a, EIGEN_BINARY_OP_NAN_PROPAGATION(Scalar, (pmul))); +} + +/** \internal \returns the min of the elements of \a a */ +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_min( + const Packet &a) { + typedef typename unpacket_traits::type Scalar; + return predux_helper(a, EIGEN_BINARY_OP_NAN_PROPAGATION(Scalar, (pmin))); +} + +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_min( + const Packet& a) { + typedef typename unpacket_traits::type Scalar; + return predux_helper(a, EIGEN_BINARY_OP_NAN_PROPAGATION(Scalar, (pmin))); +} + +/** \internal \returns the min of the elements of \a a */ +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_max( + const Packet &a) { + typedef typename unpacket_traits::type Scalar; + return predux_helper(a, EIGEN_BINARY_OP_NAN_PROPAGATION(Scalar, (pmax))); +} + +template +EIGEN_DEVICE_FUNC inline typename unpacket_traits::type predux_max( + const Packet& a) { + typedef typename unpacket_traits::type Scalar; + return predux_helper(a, EIGEN_BINARY_OP_NAN_PROPAGATION(Scalar, (pmax))); +} + +#undef EIGEN_BINARY_OP_NAN_PROPAGATION + +/** \internal \returns true if all coeffs of \a a means "true" + * It is supposed to be called on values returned by pcmp_*. + */ +// not needed yet +// template EIGEN_DEVICE_FUNC inline bool predux_all(const Packet& a) +// { return bool(a); } + +/** \internal \returns true if any coeffs of \a a means "true" + * It is supposed to be called on values returned by pcmp_*. + */ +template EIGEN_DEVICE_FUNC inline bool predux_any(const Packet& a) +{ + // Dirty but generic implementation where "true" is assumed to be non 0 and all the sames. + // It is expected that "true" is either: + // - Scalar(1) + // - bits full of ones (NaN for floats), + // - or first bit equals to 1 (1 for ints, smallest denormal for floats). + // For all these cases, taking the sum is just fine, and this boils down to a no-op for scalars. + typedef typename unpacket_traits::type Scalar; + return numext::not_equal_strict(predux(a), Scalar(0)); +} + /*************************************************************************** * The following functions might not have to be overwritten for vectorized types ***************************************************************************/ -/** \internal copy a packet with constant coeficient \a a (e.g., [a,a,a,a]) to \a *to. \a to must be 16 bytes aligned */ +/** \internal copy a packet with constant coefficient \a a (e.g., [a,a,a,a]) to \a *to. \a to must be 16 bytes aligned */ // NOTE: this function must really be templated on the packet type (think about different packet types for the same scalar type) template inline void pstore1(typename unpacket_traits::type* to, const typename unpacket_traits::type& a) @@ -487,47 +991,18 @@ EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet ploadt_ro(const typename unpacket_t return ploadt(from); } -/** \internal default implementation of palign() allowing partial specialization */ -template -struct palign_impl -{ - // by default data are aligned, so there is nothing to be done :) - static inline void run(PacketType&, const PacketType&) {} -}; - -/** \internal update \a first using the concatenation of the packet_size minus \a Offset last elements - * of \a first and \a Offset first elements of \a second. - * - * This function is currently only used to optimize matrix-vector products on unligned matrices. - * It takes 2 packets that represent a contiguous memory array, and returns a packet starting - * at the position \a Offset. For instance, for packets of 4 elements, we have: - * Input: - * - first = {f0,f1,f2,f3} - * - second = {s0,s1,s2,s3} - * Output: - * - if Offset==0 then {f0,f1,f2,f3} - * - if Offset==1 then {f1,f2,f3,s0} - * - if Offset==2 then {f2,f3,s0,s1} - * - if Offset==3 then {f3,s0,s1,s3} - */ -template -inline void palign(PacketType& first, const PacketType& second) -{ - palign_impl::run(first,second); -} - /*************************************************************************** * Fast complex products (GCC generates a function call which is very slow) ***************************************************************************/ // Eigen+CUDA does not support complexes. -#ifndef __CUDACC__ +#if !defined(EIGEN_GPUCC) template<> inline std::complex pmul(const std::complex& a, const std::complex& b) -{ return std::complex(real(a)*real(b) - imag(a)*imag(b), imag(a)*real(b) + real(a)*imag(b)); } +{ return std::complex(a.real()*b.real() - a.imag()*b.imag(), a.imag()*b.real() + a.real()*b.imag()); } template<> inline std::complex pmul(const std::complex& a, const std::complex& b) -{ return std::complex(real(a)*real(b) - imag(a)*imag(b), imag(a)*real(b) + real(a)*imag(b)); } +{ return std::complex(a.real()*b.real() - a.imag()*b.imag(), a.imag()*b.real() + a.real()*b.imag()); } #endif @@ -558,34 +1033,6 @@ pblend(const Selector::size>& ifPacket, const Packet& th return ifPacket.select[0] ? thenPacket : elsePacket; } -/** \internal \returns \a a with the first coefficient replaced by the scalar b */ -template EIGEN_DEVICE_FUNC inline Packet -pinsertfirst(const Packet& a, typename unpacket_traits::type b) -{ - // Default implementation based on pblend. - // It must be specialized for higher performance. - Selector::size> mask; - mask.select[0] = true; - // This for loop should be optimized away by the compiler. - for(Index i=1; i::size; ++i) - mask.select[i] = false; - return pblend(mask, pset1(b), a); -} - -/** \internal \returns \a a with the last coefficient replaced by the scalar b */ -template EIGEN_DEVICE_FUNC inline Packet -pinsertlast(const Packet& a, typename unpacket_traits::type b) -{ - // Default implementation based on pblend. - // It must be specialized for higher performance. - Selector::size> mask; - // This for loop should be optimized away by the compiler. - for(Index i=0; i::size-1; ++i) - mask.select[i] = false; - mask.select[unpacket_traits::size-1] = true; - return pblend(mask, pset1(b), a); -} - } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h index 769dc255c2..629af94b99 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/GlobalFunctions.h @@ -66,21 +66,31 @@ namespace Eigen EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(sinh,scalar_sinh_op,hyperbolic sine,\sa ArrayBase::sinh) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(cosh,scalar_cosh_op,hyperbolic cosine,\sa ArrayBase::cosh) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(tanh,scalar_tanh_op,hyperbolic tangent,\sa ArrayBase::tanh) +#if EIGEN_HAS_CXX11_MATH + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(asinh,scalar_asinh_op,inverse hyperbolic sine,\sa ArrayBase::asinh) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(acosh,scalar_acosh_op,inverse hyperbolic cosine,\sa ArrayBase::acosh) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(atanh,scalar_atanh_op,inverse hyperbolic tangent,\sa ArrayBase::atanh) +#endif + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(logistic,scalar_logistic_op,logistic function,\sa ArrayBase::logistic) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(lgamma,scalar_lgamma_op,natural logarithm of the gamma function,\sa ArrayBase::lgamma) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(digamma,scalar_digamma_op,derivative of lgamma,\sa ArrayBase::digamma) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(erf,scalar_erf_op,error function,\sa ArrayBase::erf) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(erfc,scalar_erfc_op,complement error function,\sa ArrayBase::erfc) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(ndtri,scalar_ndtri_op,inverse normal distribution function,\sa ArrayBase::ndtri) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(exp,scalar_exp_op,exponential,\sa ArrayBase::exp) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(expm1,scalar_expm1_op,exponential of a value minus 1,\sa ArrayBase::expm1) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(log,scalar_log_op,natural logarithm,\sa Eigen::log10 DOXCOMMA ArrayBase::log) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(log1p,scalar_log1p_op,natural logarithm of 1 plus the value,\sa ArrayBase::log1p) - EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(log10,scalar_log10_op,base 10 logarithm,\sa Eigen::log DOXCOMMA ArrayBase::log) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(log10,scalar_log10_op,base 10 logarithm,\sa Eigen::log DOXCOMMA ArrayBase::log10) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(log2,scalar_log2_op,base 2 logarithm,\sa Eigen::log DOXCOMMA ArrayBase::log2) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(abs,scalar_abs_op,absolute value,\sa ArrayBase::abs DOXCOMMA MatrixBase::cwiseAbs) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(abs2,scalar_abs2_op,squared absolute value,\sa ArrayBase::abs2 DOXCOMMA MatrixBase::cwiseAbs2) - EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(sqrt,scalar_sqrt_op,square root,\sa ArrayBase::sqrt DOXCOMMA MatrixBase::cwiseSqrt) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(rsqrt,scalar_rsqrt_op,reciprocal square root,\sa ArrayBase::rsqrt) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(square,scalar_square_op,square (power 2),\sa Eigen::abs2 DOXCOMMA Eigen::pow DOXCOMMA ArrayBase::square) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(cube,scalar_cube_op,cube (power 3),\sa Eigen::pow DOXCOMMA ArrayBase::cube) + EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(rint,scalar_rint_op,nearest integer,\sa Eigen::floor DOXCOMMA Eigen::ceil DOXCOMMA ArrayBase::round) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(round,scalar_round_op,nearest integer,\sa Eigen::floor DOXCOMMA Eigen::ceil DOXCOMMA ArrayBase::round) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(floor,scalar_floor_op,nearest integer not greater than the giben value,\sa Eigen::ceil DOXCOMMA ArrayBase::floor) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(ceil,scalar_ceil_op,nearest integer not less than the giben value,\sa Eigen::floor DOXCOMMA ArrayBase::ceil) @@ -88,7 +98,7 @@ namespace Eigen EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(isinf,scalar_isinf_op,infinite value test,\sa Eigen::isnan DOXCOMMA Eigen::isfinite DOXCOMMA ArrayBase::isinf) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(isfinite,scalar_isfinite_op,finite value test,\sa Eigen::isinf DOXCOMMA Eigen::isnan DOXCOMMA ArrayBase::isfinite) EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(sign,scalar_sign_op,sign (or 0),\sa ArrayBase::sign) - + /** \returns an expression of the coefficient-wise power of \a x to the given constant \a exponent. * * \tparam ScalarExponent is the scalar type of \a exponent. It must be compatible with the scalar type of the given expression (\c Derived::Scalar). @@ -102,17 +112,18 @@ namespace Eigen inline const CwiseBinaryOp,Derived,Constant > pow(const Eigen::ArrayBase& x, const ScalarExponent& exponent); #else - template - inline typename internal::enable_if< !(internal::is_same::value) && EIGEN_SCALAR_BINARY_SUPPORTED(pow,typename Derived::Scalar,ScalarExponent), - const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,ScalarExponent,pow) >::type - pow(const Eigen::ArrayBase& x, const ScalarExponent& exponent) { - return x.derived().pow(exponent); - } - - template - inline const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,typename Derived::Scalar,pow) - pow(const Eigen::ArrayBase& x, const typename Derived::Scalar& exponent) { - return x.derived().pow(exponent); + template + EIGEN_DEVICE_FUNC inline + EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE( + const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,typename internal::promote_scalar_arg::type,pow)) + pow(const Eigen::ArrayBase& x, const ScalarExponent& exponent) + { + typedef typename internal::promote_scalar_arg::type PromotedExponent; + return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedExponent,pow)(x.derived(), + typename internal::plain_constant_type::type(x.derived().rows(), x.derived().cols(), internal::scalar_constant_op(exponent))); } #endif @@ -122,21 +133,21 @@ namespace Eigen * * Example: \include Cwise_array_power_array.cpp * Output: \verbinclude Cwise_array_power_array.out - * + * * \sa ArrayBase::pow() * * \relates ArrayBase */ template inline const Eigen::CwiseBinaryOp, const Derived, const ExponentDerived> - pow(const Eigen::ArrayBase& x, const Eigen::ArrayBase& exponents) + pow(const Eigen::ArrayBase& x, const Eigen::ArrayBase& exponents) { return Eigen::CwiseBinaryOp, const Derived, const ExponentDerived>( x.derived(), exponents.derived() ); } - + /** \returns an expression of the coefficient-wise power of the scalar \a x to the given array of \a exponents. * * This function computes the coefficient-wise power between a scalar and an array of exponents. @@ -145,7 +156,7 @@ namespace Eigen * * Example: \include Cwise_scalar_power_array.cpp * Output: \verbinclude Cwise_scalar_power_array.out - * + * * \sa ArrayBase::pow() * * \relates ArrayBase @@ -155,21 +166,17 @@ namespace Eigen inline const CwiseBinaryOp,Constant,Derived> pow(const Scalar& x,const Eigen::ArrayBase& x); #else - template - inline typename internal::enable_if< !(internal::is_same::value) && EIGEN_SCALAR_BINARY_SUPPORTED(pow,Scalar,typename Derived::Scalar), - const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar,Derived,pow) >::type - pow(const Scalar& x, const Eigen::ArrayBase& exponents) - { - return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar,Derived,pow)( - typename internal::plain_constant_type::type(exponents.rows(), exponents.cols(), x), exponents.derived() ); - } - - template - inline const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(typename Derived::Scalar,Derived,pow) - pow(const typename Derived::Scalar& x, const Eigen::ArrayBase& exponents) - { - return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(typename Derived::Scalar,Derived,pow)( - typename internal::plain_constant_type::type(exponents.rows(), exponents.cols(), x), exponents.derived() ); + template + EIGEN_DEVICE_FUNC inline + EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE( + const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(typename internal::promote_scalar_arg::type,Derived,pow)) + pow(const Scalar& x, const Eigen::ArrayBase& exponents) { + typedef typename internal::promote_scalar_arg::type PromotedScalar; + return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedScalar,Derived,pow)( + typename internal::plain_constant_type::type(exponents.derived().rows(), exponents.derived().cols(), internal::scalar_constant_op(x)), exponents.derived()); } #endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h index da7fd6cce2..e81c315216 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/IO.h @@ -41,6 +41,7 @@ std::ostream & print_matrix(std::ostream & s, const Derived& _m, const IOFormat& * - \b rowSuffix string printed at the end of each row * - \b matPrefix string printed at the beginning of the matrix * - \b matSuffix string printed at the end of the matrix + * - \b fill character printed to fill the empty space in aligned columns * * Example: \include IOFormat.cpp * Output: \verbinclude IOFormat.out @@ -53,9 +54,9 @@ struct IOFormat IOFormat(int _precision = StreamPrecision, int _flags = 0, const std::string& _coeffSeparator = " ", const std::string& _rowSeparator = "\n", const std::string& _rowPrefix="", const std::string& _rowSuffix="", - const std::string& _matPrefix="", const std::string& _matSuffix="") + const std::string& _matPrefix="", const std::string& _matSuffix="", const char _fill=' ') : matPrefix(_matPrefix), matSuffix(_matSuffix), rowPrefix(_rowPrefix), rowSuffix(_rowSuffix), rowSeparator(_rowSeparator), - rowSpacer(""), coeffSeparator(_coeffSeparator), precision(_precision), flags(_flags) + rowSpacer(""), coeffSeparator(_coeffSeparator), fill(_fill), precision(_precision), flags(_flags) { // TODO check if rowPrefix, rowSuffix or rowSeparator contains a newline // don't add rowSpacer if columns are not to be aligned @@ -71,6 +72,7 @@ struct IOFormat std::string matPrefix, matSuffix; std::string rowPrefix, rowSuffix, rowSeparator, rowSpacer; std::string coeffSeparator; + char fill; int precision; int flags; }; @@ -128,6 +130,9 @@ struct significant_decimals_impl template std::ostream & print_matrix(std::ostream & s, const Derived& _m, const IOFormat& fmt) { + using internal::is_same; + using internal::conditional; + if(_m.size() == 0) { s << fmt.matPrefix << fmt.matSuffix; @@ -136,6 +141,22 @@ std::ostream & print_matrix(std::ostream & s, const Derived& _m, const IOFormat& typename Derived::Nested m = _m; typedef typename Derived::Scalar Scalar; + typedef typename + conditional< + is_same::value || + is_same::value || + is_same::value || + is_same::value, + int, + typename conditional< + is_same >::value || + is_same >::value || + is_same >::value || + is_same >::value, + std::complex, + const Scalar& + >::type + >::type PrintType; Index width = 0; @@ -172,23 +193,31 @@ std::ostream & print_matrix(std::ostream & s, const Derived& _m, const IOFormat& { std::stringstream sstr; sstr.copyfmt(s); - sstr << m.coeff(i,j); + sstr << static_cast(m.coeff(i,j)); width = std::max(width, Index(sstr.str().length())); } } + std::streamsize old_width = s.width(); + char old_fill_character = s.fill(); s << fmt.matPrefix; for(Index i = 0; i < m.rows(); ++i) { if (i) s << fmt.rowSpacer; s << fmt.rowPrefix; - if(width) s.width(width); - s << m.coeff(i, 0); + if(width) { + s.fill(fmt.fill); + s.width(width); + } + s << static_cast(m.coeff(i, 0)); for(Index j = 1; j < m.cols(); ++j) { s << fmt.coeffSeparator; - if (width) s.width(width); - s << m.coeff(i, j); + if(width) { + s.fill(fmt.fill); + s.width(width); + } + s << static_cast(m.coeff(i, j)); } s << fmt.rowSuffix; if( i < m.rows() - 1) @@ -196,6 +225,10 @@ std::ostream & print_matrix(std::ostream & s, const Derived& _m, const IOFormat& } s << fmt.matSuffix; if(explicit_precision) s.precision(old_precision); + if(width) { + s.fill(old_fill_character); + s.width(old_width); + } return s; } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/IndexedView.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/IndexedView.h new file mode 100644 index 0000000000..08476251d3 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/IndexedView.h @@ -0,0 +1,237 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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 EIGEN_INDEXED_VIEW_H +#define EIGEN_INDEXED_VIEW_H + +namespace Eigen { + +namespace internal { + +template +struct traits > + : traits +{ + enum { + RowsAtCompileTime = int(array_size::value), + ColsAtCompileTime = int(array_size::value), + MaxRowsAtCompileTime = RowsAtCompileTime != Dynamic ? int(RowsAtCompileTime) : Dynamic, + MaxColsAtCompileTime = ColsAtCompileTime != Dynamic ? int(ColsAtCompileTime) : Dynamic, + + XprTypeIsRowMajor = (int(traits::Flags)&RowMajorBit) != 0, + IsRowMajor = (MaxRowsAtCompileTime==1&&MaxColsAtCompileTime!=1) ? 1 + : (MaxColsAtCompileTime==1&&MaxRowsAtCompileTime!=1) ? 0 + : XprTypeIsRowMajor, + + RowIncr = int(get_compile_time_incr::value), + ColIncr = int(get_compile_time_incr::value), + InnerIncr = IsRowMajor ? ColIncr : RowIncr, + OuterIncr = IsRowMajor ? RowIncr : ColIncr, + + HasSameStorageOrderAsXprType = (IsRowMajor == XprTypeIsRowMajor), + XprInnerStride = HasSameStorageOrderAsXprType ? int(inner_stride_at_compile_time::ret) : int(outer_stride_at_compile_time::ret), + XprOuterstride = HasSameStorageOrderAsXprType ? int(outer_stride_at_compile_time::ret) : int(inner_stride_at_compile_time::ret), + + InnerSize = XprTypeIsRowMajor ? ColsAtCompileTime : RowsAtCompileTime, + IsBlockAlike = InnerIncr==1 && OuterIncr==1, + IsInnerPannel = HasSameStorageOrderAsXprType && is_same,typename conditional::type>::value, + + InnerStrideAtCompileTime = InnerIncr<0 || InnerIncr==DynamicIndex || XprInnerStride==Dynamic ? Dynamic : XprInnerStride * InnerIncr, + OuterStrideAtCompileTime = OuterIncr<0 || OuterIncr==DynamicIndex || XprOuterstride==Dynamic ? Dynamic : XprOuterstride * OuterIncr, + + ReturnAsScalar = is_same::value && is_same::value, + ReturnAsBlock = (!ReturnAsScalar) && IsBlockAlike, + ReturnAsIndexedView = (!ReturnAsScalar) && (!ReturnAsBlock), + + // FIXME we deal with compile-time strides if and only if we have DirectAccessBit flag, + // but this is too strict regarding negative strides... + DirectAccessMask = (int(InnerIncr)!=UndefinedIncr && int(OuterIncr)!=UndefinedIncr && InnerIncr>=0 && OuterIncr>=0) ? DirectAccessBit : 0, + FlagsRowMajorBit = IsRowMajor ? RowMajorBit : 0, + FlagsLvalueBit = is_lvalue::value ? LvalueBit : 0, + FlagsLinearAccessBit = (RowsAtCompileTime == 1 || ColsAtCompileTime == 1) ? LinearAccessBit : 0, + Flags = (traits::Flags & (HereditaryBits | DirectAccessMask )) | FlagsLvalueBit | FlagsRowMajorBit | FlagsLinearAccessBit + }; + + typedef Block BlockType; +}; + +} + +template +class IndexedViewImpl; + + +/** \class IndexedView + * \ingroup Core_Module + * + * \brief Expression of a non-sequential sub-matrix defined by arbitrary sequences of row and column indices + * + * \tparam XprType the type of the expression in which we are taking the intersections of sub-rows and sub-columns + * \tparam RowIndices the type of the object defining the sequence of row indices + * \tparam ColIndices the type of the object defining the sequence of column indices + * + * This class represents an expression of a sub-matrix (or sub-vector) defined as the intersection + * of sub-sets of rows and columns, that are themself defined by generic sequences of row indices \f$ \{r_0,r_1,..r_{m-1}\} \f$ + * and column indices \f$ \{c_0,c_1,..c_{n-1} \}\f$. Let \f$ A \f$ be the nested matrix, then the resulting matrix \f$ B \f$ has \c m + * rows and \c n columns, and its entries are given by: \f$ B(i,j) = A(r_i,c_j) \f$. + * + * The \c RowIndices and \c ColIndices types must be compatible with the following API: + * \code + * operator[](Index) const; + * Index size() const; + * \endcode + * + * Typical supported types thus include: + * - std::vector + * - std::valarray + * - std::array + * - Plain C arrays: int[N] + * - Eigen::ArrayXi + * - decltype(ArrayXi::LinSpaced(...)) + * - Any view/expressions of the previous types + * - Eigen::ArithmeticSequence + * - Eigen::internal::AllRange (helper for Eigen::all) + * - Eigen::internal::SingleRange (helper for single index) + * - etc. + * + * In typical usages of %Eigen, this class should never be used directly. It is the return type of + * DenseBase::operator()(const RowIndices&, const ColIndices&). + * + * \sa class Block + */ +template +class IndexedView : public IndexedViewImpl::StorageKind> +{ +public: + typedef typename IndexedViewImpl::StorageKind>::Base Base; + EIGEN_GENERIC_PUBLIC_INTERFACE(IndexedView) + EIGEN_INHERIT_ASSIGNMENT_OPERATORS(IndexedView) + + typedef typename internal::ref_selector::non_const_type MatrixTypeNested; + typedef typename internal::remove_all::type NestedExpression; + + template + IndexedView(XprType& xpr, const T0& rowIndices, const T1& colIndices) + : m_xpr(xpr), m_rowIndices(rowIndices), m_colIndices(colIndices) + {} + + /** \returns number of rows */ + Index rows() const { return internal::size(m_rowIndices); } + + /** \returns number of columns */ + Index cols() const { return internal::size(m_colIndices); } + + /** \returns the nested expression */ + const typename internal::remove_all::type& + nestedExpression() const { return m_xpr; } + + /** \returns the nested expression */ + typename internal::remove_reference::type& + nestedExpression() { return m_xpr; } + + /** \returns a const reference to the object storing/generating the row indices */ + const RowIndices& rowIndices() const { return m_rowIndices; } + + /** \returns a const reference to the object storing/generating the column indices */ + const ColIndices& colIndices() const { return m_colIndices; } + +protected: + MatrixTypeNested m_xpr; + RowIndices m_rowIndices; + ColIndices m_colIndices; +}; + + +// Generic API dispatcher +template +class IndexedViewImpl + : public internal::generic_xpr_base >::type +{ +public: + typedef typename internal::generic_xpr_base >::type Base; +}; + +namespace internal { + + +template +struct unary_evaluator, IndexBased> + : evaluator_base > +{ + typedef IndexedView XprType; + + enum { + CoeffReadCost = evaluator::CoeffReadCost /* TODO + cost of row/col index */, + + FlagsLinearAccessBit = (traits::RowsAtCompileTime == 1 || traits::ColsAtCompileTime == 1) ? LinearAccessBit : 0, + + FlagsRowMajorBit = traits::FlagsRowMajorBit, + + Flags = (evaluator::Flags & (HereditaryBits & ~RowMajorBit /*| LinearAccessBit | DirectAccessBit*/)) | FlagsLinearAccessBit | FlagsRowMajorBit, + + Alignment = 0 + }; + + EIGEN_DEVICE_FUNC explicit unary_evaluator(const XprType& xpr) : m_argImpl(xpr.nestedExpression()), m_xpr(xpr) + { + EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); + } + + typedef typename XprType::Scalar Scalar; + typedef typename XprType::CoeffReturnType CoeffReturnType; + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + CoeffReturnType coeff(Index row, Index col) const + { + return m_argImpl.coeff(m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Scalar& coeffRef(Index row, Index col) + { + return m_argImpl.coeffRef(m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Scalar& coeffRef(Index index) + { + EIGEN_STATIC_ASSERT_LVALUE(XprType) + Index row = XprType::RowsAtCompileTime == 1 ? 0 : index; + Index col = XprType::RowsAtCompileTime == 1 ? index : 0; + return m_argImpl.coeffRef( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const Scalar& coeffRef(Index index) const + { + Index row = XprType::RowsAtCompileTime == 1 ? 0 : index; + Index col = XprType::RowsAtCompileTime == 1 ? index : 0; + return m_argImpl.coeffRef( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const CoeffReturnType coeff(Index index) const + { + Index row = XprType::RowsAtCompileTime == 1 ? 0 : index; + Index col = XprType::RowsAtCompileTime == 1 ? index : 0; + return m_argImpl.coeff( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); + } + +protected: + + evaluator m_argImpl; + const XprType& m_xpr; + +}; + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_INDEXED_VIEW_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h index b76f0439d8..c514438c45 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Inverse.h @@ -1,7 +1,7 @@ // This file is part of Eigen, a lightweight C++ template library // for linear algebra. // -// Copyright (C) 2014 Gael Guennebaud +// Copyright (C) 2014-2019 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 @@ -10,7 +10,7 @@ #ifndef EIGEN_INVERSE_H #define EIGEN_INVERSE_H -namespace Eigen { +namespace Eigen { template class InverseImpl; @@ -44,19 +44,18 @@ class Inverse : public InverseImpl::S { public: typedef typename XprType::StorageIndex StorageIndex; - typedef typename XprType::PlainObject PlainObject; typedef typename XprType::Scalar Scalar; typedef typename internal::ref_selector::type XprTypeNested; typedef typename internal::remove_all::type XprTypeNestedCleaned; typedef typename internal::ref_selector::type Nested; typedef typename internal::remove_all::type NestedExpression; - + explicit EIGEN_DEVICE_FUNC Inverse(const XprType &xpr) : m_xpr(xpr) {} - EIGEN_DEVICE_FUNC Index rows() const { return m_xpr.rows(); } - EIGEN_DEVICE_FUNC Index cols() const { return m_xpr.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_xpr.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_xpr.rows(); } EIGEN_DEVICE_FUNC const XprTypeNestedCleaned& nestedExpression() const { return m_xpr; } @@ -82,7 +81,7 @@ namespace internal { /** \internal * \brief Default evaluator for Inverse expression. - * + * * This default evaluator for Inverse expression simply evaluate the inverse into a temporary * by a call to internal::call_assignment_no_alias. * Therefore, inverse implementers only have to specialize Assignment, ...> for @@ -97,7 +96,7 @@ struct unary_evaluator > typedef Inverse InverseType; typedef typename InverseType::PlainObject PlainObject; typedef evaluator Base; - + enum { Flags = Base::Flags | EvalBeforeNestingBit }; unary_evaluator(const InverseType& inv_xpr) @@ -106,11 +105,11 @@ struct unary_evaluator > ::new (static_cast(this)) Base(m_result); internal::call_assignment_no_alias(m_result, inv_xpr); } - + protected: PlainObject m_result; }; - + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h index 548bf9a2d5..218cc157f3 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Map.h @@ -11,7 +11,7 @@ #ifndef EIGEN_MAP_H #define EIGEN_MAP_H -namespace Eigen { +namespace Eigen { namespace internal { template @@ -47,7 +47,7 @@ struct traits > * \brief A matrix or vector expression mapping an existing array of data. * * \tparam PlainObjectType the equivalent matrix type of the mapped data - * \tparam MapOptions specifies the pointer alignment in bytes. It can be: \c #Aligned128, , \c #Aligned64, \c #Aligned32, \c #Aligned16, \c #Aligned8 or \c #Unaligned. + * \tparam MapOptions specifies the pointer alignment in bytes. It can be: \c #Aligned128, \c #Aligned64, \c #Aligned32, \c #Aligned16, \c #Aligned8 or \c #Unaligned. * The default is \c #Unaligned. * \tparam StrideType optionally specifies strides. By default, Map assumes the memory layout * of an ordinary, contiguous array. This can be overridden by specifying strides. @@ -104,19 +104,19 @@ template class Ma EIGEN_DEVICE_FUNC inline PointerType cast_to_pointer_type(PointerArgType ptr) { return ptr; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index innerStride() const { return StrideType::InnerStrideAtCompileTime != 0 ? m_stride.inner() : 1; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outerStride() const { - return int(StrideType::OuterStrideAtCompileTime) != 0 ? m_stride.outer() - : int(internal::traits::OuterStrideAtCompileTime) != Dynamic ? Index(internal::traits::OuterStrideAtCompileTime) + return StrideType::OuterStrideAtCompileTime != 0 ? m_stride.outer() + : internal::traits::OuterStrideAtCompileTime != Dynamic ? Index(internal::traits::OuterStrideAtCompileTime) : IsVectorAtCompileTime ? (this->size() * innerStride()) - : (int(Flags)&RowMajorBit) ? (this->cols() * innerStride()) + : int(Flags)&RowMajorBit ? (this->cols() * innerStride()) : (this->rows() * innerStride()); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h index 668922ffcc..d856447f03 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/MapBase.h @@ -15,7 +15,7 @@ EIGEN_STATIC_ASSERT((int(internal::evaluator::Flags) & LinearAccessBit) || Derived::IsVectorAtCompileTime, \ YOU_ARE_TRYING_TO_USE_AN_INDEX_BASED_ACCESSOR_ON_AN_EXPRESSION_THAT_DOES_NOT_SUPPORT_THAT) -namespace Eigen { +namespace Eigen { /** \ingroup Core_Module * @@ -87,9 +87,11 @@ template class MapBase typedef typename Base::CoeffReturnType CoeffReturnType; /** \copydoc DenseBase::rows() */ - EIGEN_DEVICE_FUNC inline Index rows() const { return m_rows.value(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_rows.value(); } /** \copydoc DenseBase::cols() */ - EIGEN_DEVICE_FUNC inline Index cols() const { return m_cols.value(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_cols.value(); } /** Returns a pointer to the first coefficient of the matrix or vector. * @@ -182,6 +184,8 @@ template class MapBase #endif protected: + EIGEN_DEFAULT_COPY_CONSTRUCTOR(MapBase) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(MapBase) template EIGEN_DEVICE_FUNC @@ -294,6 +298,9 @@ template class MapBase // In theory we could simply refer to Base:Base::operator=, but MSVC does not like Base::Base, // see bugs 821 and 920. using ReadOnlyMapBase::Base::operator=; + protected: + EIGEN_DEFAULT_COPY_CONSTRUCTOR(MapBase) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(MapBase) }; #undef EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h index b249ce0c8b..61b78f4f20 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctions.h @@ -2,6 +2,7 @@ // for linear algebra. // // Copyright (C) 2006-2010 Benoit Jacob +// Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. // // 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 @@ -10,10 +11,11 @@ #ifndef EIGEN_MATHFUNCTIONS_H #define EIGEN_MATHFUNCTIONS_H -// source: http://www.geom.uiuc.edu/~huberty/math5337/groupe/digits.html // TODO this should better be moved to NumTraits -#define EIGEN_PI 3.141592653589793238462643383279502884197169399375105820974944592307816406L - +// Source: WolframAlpha +#define EIGEN_PI 3.141592653589793238462643383279502884197169399375105820974944592307816406L +#define EIGEN_LOG2E 1.442695040888963407359924681001892137426645954152985934135449406931109219L +#define EIGEN_LN2 0.693147180559945309417232121458176568075500134360255254120680009493393621L namespace Eigen { @@ -97,7 +99,7 @@ struct real_default_impl template struct real_impl : real_default_impl {}; -#ifdef __CUDA_ARCH__ +#if defined(EIGEN_GPU_COMPILE_PHASE) template struct real_impl > { @@ -145,7 +147,7 @@ struct imag_default_impl template struct imag_impl : imag_default_impl {}; -#ifdef __CUDA_ARCH__ +#if defined(EIGEN_GPU_COMPILE_PHASE) template struct imag_impl > { @@ -213,12 +215,12 @@ struct imag_ref_default_impl template struct imag_ref_default_impl { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline Scalar run(Scalar&) { return Scalar(0); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline const Scalar run(const Scalar&) { return Scalar(0); @@ -239,7 +241,7 @@ struct imag_ref_retval ****************************************************************************/ template::IsComplex> -struct conj_impl +struct conj_default_impl { EIGEN_DEVICE_FUNC static inline Scalar run(const Scalar& x) @@ -249,7 +251,7 @@ struct conj_impl }; template -struct conj_impl +struct conj_default_impl { EIGEN_DEVICE_FUNC static inline Scalar run(const Scalar& x) @@ -259,6 +261,9 @@ struct conj_impl } }; +template::IsComplex> +struct conj_impl : conj_default_impl {}; + template struct conj_retval { @@ -287,7 +292,7 @@ struct abs2_impl_default // IsComplex EIGEN_DEVICE_FUNC static inline RealScalar run(const Scalar& x) { - return real(x)*real(x) + imag(x)*imag(x); + return x.real()*x.real() + x.imag()*x.imag(); } }; @@ -308,19 +313,81 @@ struct abs2_retval typedef typename NumTraits::Real type; }; +/**************************************************************************** +* Implementation of sqrt/rsqrt * +****************************************************************************/ + +template +struct sqrt_impl +{ + EIGEN_DEVICE_FUNC + static EIGEN_ALWAYS_INLINE Scalar run(const Scalar& x) + { + EIGEN_USING_STD(sqrt); + return sqrt(x); + } +}; + +// Complex sqrt defined in MathFunctionsImpl.h. +template EIGEN_DEVICE_FUNC std::complex complex_sqrt(const std::complex& a_x); + +// Custom implementation is faster than `std::sqrt`, works on +// GPU, and correctly handles special cases (unlike MSVC). +template +struct sqrt_impl > +{ + EIGEN_DEVICE_FUNC + static EIGEN_ALWAYS_INLINE std::complex run(const std::complex& x) + { + return complex_sqrt(x); + } +}; + +template +struct sqrt_retval +{ + typedef Scalar type; +}; + +// Default implementation relies on numext::sqrt, at bottom of file. +template +struct rsqrt_impl; + +// Complex rsqrt defined in MathFunctionsImpl.h. +template EIGEN_DEVICE_FUNC std::complex complex_rsqrt(const std::complex& a_x); + +template +struct rsqrt_impl > +{ + EIGEN_DEVICE_FUNC + static EIGEN_ALWAYS_INLINE std::complex run(const std::complex& x) + { + return complex_rsqrt(x); + } +}; + +template +struct rsqrt_retval +{ + typedef Scalar type; +}; + /**************************************************************************** * Implementation of norm1 * ****************************************************************************/ template -struct norm1_default_impl +struct norm1_default_impl; + +template +struct norm1_default_impl { typedef typename NumTraits::Real RealScalar; EIGEN_DEVICE_FUNC static inline RealScalar run(const Scalar& x) { - EIGEN_USING_STD_MATH(abs); - return abs(real(x)) + abs(imag(x)); + EIGEN_USING_STD(abs); + return abs(x.real()) + abs(x.imag()); } }; @@ -330,7 +397,7 @@ struct norm1_default_impl EIGEN_DEVICE_FUNC static inline Scalar run(const Scalar& x) { - EIGEN_USING_STD_MATH(abs); + EIGEN_USING_STD(abs); return abs(x); } }; @@ -360,7 +427,7 @@ struct hypot_retval * Implementation of cast * ****************************************************************************/ -template +template struct cast_impl { EIGEN_DEVICE_FUNC @@ -370,6 +437,22 @@ struct cast_impl } }; +// Casting from S -> Complex leads to an implicit conversion from S to T, +// generating warnings on clang. Here we explicitly cast the real component. +template +struct cast_impl::IsComplex && NumTraits::IsComplex + >::type> +{ + EIGEN_DEVICE_FUNC + static inline NewType run(const OldType& x) + { + typedef typename NumTraits::Real NewReal; + return static_cast(static_cast(x)); + } +}; + // here, for once, we're plainly returning NewType: we don't want cast to do weird things. template @@ -383,29 +466,59 @@ inline NewType cast(const OldType& x) * Implementation of round * ****************************************************************************/ +template +struct round_impl +{ + EIGEN_DEVICE_FUNC + static inline Scalar run(const Scalar& x) + { + EIGEN_STATIC_ASSERT((!NumTraits::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) #if EIGEN_HAS_CXX11_MATH - template - struct round_impl { - static inline Scalar run(const Scalar& x) - { - EIGEN_STATIC_ASSERT((!NumTraits::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) - using std::round; - return round(x); - } - }; + EIGEN_USING_STD(round); +#endif + return Scalar(round(x)); + } +}; + +#if !EIGEN_HAS_CXX11_MATH +#if EIGEN_HAS_C99_MATH +// Use ::roundf for float. +template<> +struct round_impl { + EIGEN_DEVICE_FUNC + static inline float run(const float& x) + { + return ::roundf(x); + } +}; #else - template - struct round_impl +template +struct round_using_floor_ceil_impl +{ + EIGEN_DEVICE_FUNC + static inline Scalar run(const Scalar& x) { - static inline Scalar run(const Scalar& x) - { - EIGEN_STATIC_ASSERT((!NumTraits::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) - EIGEN_USING_STD_MATH(floor); - EIGEN_USING_STD_MATH(ceil); - return (x > Scalar(0)) ? floor(x + Scalar(0.5)) : ceil(x - Scalar(0.5)); + EIGEN_STATIC_ASSERT((!NumTraits::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) + // Without C99 round/roundf, resort to floor/ceil. + EIGEN_USING_STD(floor); + EIGEN_USING_STD(ceil); + // If not enough precision to resolve a decimal at all, return the input. + // Otherwise, adding 0.5 can trigger an increment by 1. + const Scalar limit = Scalar(1ull << (NumTraits::digits() - 1)); + if (x >= limit || x <= -limit) { + return x; } - }; -#endif + return (x > Scalar(0)) ? Scalar(floor(x + Scalar(0.5))) : Scalar(ceil(x - Scalar(0.5))); + } +}; + +template<> +struct round_impl : round_using_floor_ceil_impl {}; + +template<> +struct round_impl : round_using_floor_ceil_impl {}; +#endif // EIGEN_HAS_C99_MATH +#endif // !EIGEN_HAS_CXX11_MATH template struct round_retval @@ -414,43 +527,112 @@ struct round_retval }; /**************************************************************************** -* Implementation of arg * +* Implementation of rint * ****************************************************************************/ +template +struct rint_impl { + EIGEN_DEVICE_FUNC + static inline Scalar run(const Scalar& x) + { + EIGEN_STATIC_ASSERT((!NumTraits::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) #if EIGEN_HAS_CXX11_MATH - template - struct arg_impl { - static inline Scalar run(const Scalar& x) - { - EIGEN_USING_STD_MATH(arg); - return arg(x); - } - }; -#else - template::IsComplex> - struct arg_default_impl + EIGEN_USING_STD(rint); +#endif + return rint(x); + } +}; + +#if !EIGEN_HAS_CXX11_MATH +template<> +struct rint_impl { + EIGEN_DEVICE_FUNC + static inline double run(const double& x) { - typedef typename NumTraits::Real RealScalar; - EIGEN_DEVICE_FUNC - static inline RealScalar run(const Scalar& x) - { - return (x < Scalar(0)) ? Scalar(EIGEN_PI) : Scalar(0); } - }; + return ::rint(x); + } +}; +template<> +struct rint_impl { + EIGEN_DEVICE_FUNC + static inline float run(const float& x) + { + return ::rintf(x); + } +}; +#endif - template - struct arg_default_impl +template +struct rint_retval +{ + typedef Scalar type; +}; + +/**************************************************************************** +* Implementation of arg * +****************************************************************************/ + +// Visual Studio 2017 has a bug where arg(float) returns 0 for negative inputs. +// This seems to be fixed in VS 2019. +#if EIGEN_HAS_CXX11_MATH && (!EIGEN_COMP_MSVC || EIGEN_COMP_MSVC >= 1920) +// std::arg is only defined for types of std::complex, or integer types or float/double/long double +template::IsComplex || is_integral::value + || is_same::value || is_same::value + || is_same::value > +struct arg_default_impl; + +template +struct arg_default_impl { + typedef typename NumTraits::Real RealScalar; + EIGEN_DEVICE_FUNC + static inline RealScalar run(const Scalar& x) { - typedef typename NumTraits::Real RealScalar; - EIGEN_DEVICE_FUNC - static inline RealScalar run(const Scalar& x) - { - EIGEN_USING_STD_MATH(arg); - return arg(x); - } - }; + #if defined(EIGEN_HIP_DEVICE_COMPILE) + // HIP does not seem to have a native device side implementation for the math routine "arg" + using std::arg; + #else + EIGEN_USING_STD(arg); + #endif + return static_cast(arg(x)); + } +}; - template struct arg_impl : arg_default_impl {}; +// Must be non-complex floating-point type (e.g. half/bfloat16). +template +struct arg_default_impl { + typedef typename NumTraits::Real RealScalar; + EIGEN_DEVICE_FUNC + static inline RealScalar run(const Scalar& x) + { + return (x < Scalar(0)) ? RealScalar(EIGEN_PI) : RealScalar(0); + } +}; +#else +template::IsComplex> +struct arg_default_impl +{ + typedef typename NumTraits::Real RealScalar; + EIGEN_DEVICE_FUNC + static inline RealScalar run(const Scalar& x) + { + return (x < RealScalar(0)) ? RealScalar(EIGEN_PI) : RealScalar(0); + } +}; + +template +struct arg_default_impl +{ + typedef typename NumTraits::Real RealScalar; + EIGEN_DEVICE_FUNC + static inline RealScalar run(const Scalar& x) + { + EIGEN_USING_STD(arg); + return arg(x); + } +}; #endif +template struct arg_impl : arg_default_impl {}; template struct arg_retval @@ -458,6 +640,80 @@ struct arg_retval typedef typename NumTraits::Real type; }; +/**************************************************************************** +* Implementation of expm1 * +****************************************************************************/ + +// This implementation is based on GSL Math's expm1. +namespace std_fallback { + // fallback expm1 implementation in case there is no expm1(Scalar) function in namespace of Scalar, + // or that there is no suitable std::expm1 function available. Implementation + // attributed to Kahan. See: http://www.plunk.org/~hatch/rightway.php. + template + EIGEN_DEVICE_FUNC inline Scalar expm1(const Scalar& x) { + EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar) + typedef typename NumTraits::Real RealScalar; + + EIGEN_USING_STD(exp); + Scalar u = exp(x); + if (numext::equal_strict(u, Scalar(1))) { + return x; + } + Scalar um1 = u - RealScalar(1); + if (numext::equal_strict(um1, Scalar(-1))) { + return RealScalar(-1); + } + + EIGEN_USING_STD(log); + Scalar logu = log(u); + return numext::equal_strict(u, logu) ? u : (u - RealScalar(1)) * x / logu; + } +} + +template +struct expm1_impl { + EIGEN_DEVICE_FUNC static inline Scalar run(const Scalar& x) + { + EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar) + #if EIGEN_HAS_CXX11_MATH + using std::expm1; + #else + using std_fallback::expm1; + #endif + return expm1(x); + } +}; + +template +struct expm1_retval +{ + typedef Scalar type; +}; + +/**************************************************************************** +* Implementation of log * +****************************************************************************/ + +// Complex log defined in MathFunctionsImpl.h. +template EIGEN_DEVICE_FUNC std::complex complex_log(const std::complex& z); + +template +struct log_impl { + EIGEN_DEVICE_FUNC static inline Scalar run(const Scalar& x) + { + EIGEN_USING_STD(log); + return static_cast(log(x)); + } +}; + +template +struct log_impl > { + EIGEN_DEVICE_FUNC static inline std::complex run(const std::complex& z) + { + return complex_log(z); + } +}; + /**************************************************************************** * Implementation of log1p * ****************************************************************************/ @@ -469,25 +725,38 @@ namespace std_fallback { EIGEN_DEVICE_FUNC inline Scalar log1p(const Scalar& x) { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar) typedef typename NumTraits::Real RealScalar; - EIGEN_USING_STD_MATH(log); + EIGEN_USING_STD(log); Scalar x1p = RealScalar(1) + x; - return numext::equal_strict(x1p, Scalar(1)) ? x : x * ( log(x1p) / (x1p - RealScalar(1)) ); + Scalar log_1p = log_impl::run(x1p); + const bool is_small = numext::equal_strict(x1p, Scalar(1)); + const bool is_inf = numext::equal_strict(x1p, log_1p); + return (is_small || is_inf) ? x : x * (log_1p / (x1p - RealScalar(1))); } } template struct log1p_impl { - static inline Scalar run(const Scalar& x) + EIGEN_DEVICE_FUNC static inline Scalar run(const Scalar& x) { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar) #if EIGEN_HAS_CXX11_MATH using std::log1p; - #endif + #else using std_fallback::log1p; + #endif return log1p(x); } }; +// Specialization for complex types that are not supported by std::log1p. +template +struct log1p_impl > { + EIGEN_DEVICE_FUNC static inline std::complex run( + const std::complex& x) { + EIGEN_STATIC_ASSERT_NON_INTEGER(RealScalar) + return std_fallback::log1p(x); + } +}; template struct log1p_retval @@ -506,7 +775,7 @@ struct pow_impl typedef typename ScalarBinaryOpTraits >::ReturnType result_type; static EIGEN_DEVICE_FUNC inline result_type run(const ScalarX& x, const ScalarY& y) { - EIGEN_USING_STD_MATH(pow); + EIGEN_USING_STD(pow); return pow(x, y); } }; @@ -662,8 +931,8 @@ struct random_default_impl { static inline Scalar run(const Scalar& x, const Scalar& y) { - return Scalar(random(real(x), real(y)), - random(imag(x), imag(y))); + return Scalar(random(x.real(), y.real()), + random(x.imag(), y.imag())); } static inline Scalar run() { @@ -684,7 +953,7 @@ inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random() return EIGEN_MATHFUNC_IMPL(random, Scalar)::run(); } -// Implementatin of is* functions +// Implementation of is* functions // std::is* do not work with fast-math and gcc, std::is* are available on MSVC 2013 and newer, as well as in clang. #if (EIGEN_HAS_CXX11_MATH && !(EIGEN_COMP_GNUC_STRICT && __FINITE_MATH_ONLY__)) || (EIGEN_COMP_MSVC>=1800) || (EIGEN_COMP_CLANG) @@ -713,7 +982,7 @@ EIGEN_DEVICE_FUNC typename internal::enable_if<(!internal::is_integral::value)&&(!NumTraits::IsComplex),bool>::type isfinite_impl(const T& x) { - #ifdef __CUDA_ARCH__ + #if defined(EIGEN_GPU_COMPILE_PHASE) return (::isfinite)(x); #elif EIGEN_USE_STD_FPCLASSIFY using std::isfinite; @@ -728,7 +997,7 @@ EIGEN_DEVICE_FUNC typename internal::enable_if<(!internal::is_integral::value)&&(!NumTraits::IsComplex),bool>::type isinf_impl(const T& x) { - #ifdef __CUDA_ARCH__ + #if defined(EIGEN_GPU_COMPILE_PHASE) return (::isinf)(x); #elif EIGEN_USE_STD_FPCLASSIFY using std::isinf; @@ -743,7 +1012,7 @@ EIGEN_DEVICE_FUNC typename internal::enable_if<(!internal::is_integral::value)&&(!NumTraits::IsComplex),bool>::type isnan_impl(const T& x) { - #ifdef __CUDA_ARCH__ + #if defined(EIGEN_GPU_COMPILE_PHASE) return (::isnan)(x); #elif EIGEN_USE_STD_FPCLASSIFY using std::isnan; @@ -800,7 +1069,6 @@ template EIGEN_DEVICE_FUNC bool isnan_impl(const std::complex& x) template EIGEN_DEVICE_FUNC bool isinf_impl(const std::complex& x); template T generic_fast_tanh_float(const T& a_x); - } // end namespace internal /**************************************************************************** @@ -809,12 +1077,12 @@ template T generic_fast_tanh_float(const T& a_x); namespace numext { -#ifndef __CUDA_ARCH__ +#if (!defined(EIGEN_GPUCC) || defined(EIGEN_CONSTEXPR_ARE_DEVICE_FUNC)) template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T mini(const T& x, const T& y) { - EIGEN_USING_STD_MATH(min); + EIGEN_USING_STD(min) return min EIGEN_NOT_A_MACRO (x,y); } @@ -822,7 +1090,7 @@ template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) { - EIGEN_USING_STD_MATH(max); + EIGEN_USING_STD(max) return max EIGEN_NOT_A_MACRO (x,y); } #else @@ -838,6 +1106,24 @@ EIGEN_ALWAYS_INLINE float mini(const float& x, const float& y) { return fminf(x, y); } +template<> +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE double mini(const double& x, const double& y) +{ + return fmin(x, y); +} +template<> +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE long double mini(const long double& x, const long double& y) +{ +#if defined(EIGEN_HIPCC) + // no "fminl" on HIP yet + return (x < y) ? x : y; +#else + return fminl(x, y); +#endif +} + template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) @@ -850,6 +1136,92 @@ EIGEN_ALWAYS_INLINE float maxi(const float& x, const float& y) { return fmaxf(x, y); } +template<> +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE double maxi(const double& x, const double& y) +{ + return fmax(x, y); +} +template<> +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE long double maxi(const long double& x, const long double& y) +{ +#if defined(EIGEN_HIPCC) + // no "fmaxl" on HIP yet + return (x > y) ? x : y; +#else + return fmaxl(x, y); +#endif +} +#endif + +#if defined(SYCL_DEVICE_ONLY) + + +#define SYCL_SPECIALIZE_SIGNED_INTEGER_TYPES_BINARY(NAME, FUNC) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_char) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_short) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_int) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_long) +#define SYCL_SPECIALIZE_SIGNED_INTEGER_TYPES_UNARY(NAME, FUNC) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_char) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_short) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_int) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_long) +#define SYCL_SPECIALIZE_UNSIGNED_INTEGER_TYPES_BINARY(NAME, FUNC) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_uchar) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_ushort) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_uint) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_ulong) +#define SYCL_SPECIALIZE_UNSIGNED_INTEGER_TYPES_UNARY(NAME, FUNC) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_uchar) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_ushort) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_uint) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_ulong) +#define SYCL_SPECIALIZE_INTEGER_TYPES_BINARY(NAME, FUNC) \ + SYCL_SPECIALIZE_SIGNED_INTEGER_TYPES_BINARY(NAME, FUNC) \ + SYCL_SPECIALIZE_UNSIGNED_INTEGER_TYPES_BINARY(NAME, FUNC) +#define SYCL_SPECIALIZE_INTEGER_TYPES_UNARY(NAME, FUNC) \ + SYCL_SPECIALIZE_SIGNED_INTEGER_TYPES_UNARY(NAME, FUNC) \ + SYCL_SPECIALIZE_UNSIGNED_INTEGER_TYPES_UNARY(NAME, FUNC) +#define SYCL_SPECIALIZE_FLOATING_TYPES_BINARY(NAME, FUNC) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, cl::sycl::cl_float) \ + SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC,cl::sycl::cl_double) +#define SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(NAME, FUNC) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, cl::sycl::cl_float) \ + SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC,cl::sycl::cl_double) +#define SYCL_SPECIALIZE_FLOATING_TYPES_UNARY_FUNC_RET_TYPE(NAME, FUNC, RET_TYPE) \ + SYCL_SPECIALIZE_GEN_UNARY_FUNC(NAME, FUNC, RET_TYPE, cl::sycl::cl_float) \ + SYCL_SPECIALIZE_GEN_UNARY_FUNC(NAME, FUNC, RET_TYPE, cl::sycl::cl_double) + +#define SYCL_SPECIALIZE_GEN_UNARY_FUNC(NAME, FUNC, RET_TYPE, ARG_TYPE) \ +template<> \ + EIGEN_DEVICE_FUNC \ + EIGEN_ALWAYS_INLINE RET_TYPE NAME(const ARG_TYPE& x) { \ + return cl::sycl::FUNC(x); \ + } + +#define SYCL_SPECIALIZE_UNARY_FUNC(NAME, FUNC, TYPE) \ + SYCL_SPECIALIZE_GEN_UNARY_FUNC(NAME, FUNC, TYPE, TYPE) + +#define SYCL_SPECIALIZE_GEN1_BINARY_FUNC(NAME, FUNC, RET_TYPE, ARG_TYPE1, ARG_TYPE2) \ + template<> \ + EIGEN_DEVICE_FUNC \ + EIGEN_ALWAYS_INLINE RET_TYPE NAME(const ARG_TYPE1& x, const ARG_TYPE2& y) { \ + return cl::sycl::FUNC(x, y); \ + } + +#define SYCL_SPECIALIZE_GEN2_BINARY_FUNC(NAME, FUNC, RET_TYPE, ARG_TYPE) \ + SYCL_SPECIALIZE_GEN1_BINARY_FUNC(NAME, FUNC, RET_TYPE, ARG_TYPE, ARG_TYPE) + +#define SYCL_SPECIALIZE_BINARY_FUNC(NAME, FUNC, TYPE) \ + SYCL_SPECIALIZE_GEN2_BINARY_FUNC(NAME, FUNC, TYPE, TYPE) + +SYCL_SPECIALIZE_INTEGER_TYPES_BINARY(mini, min) +SYCL_SPECIALIZE_FLOATING_TYPES_BINARY(mini, fmin) +SYCL_SPECIALIZE_INTEGER_TYPES_BINARY(maxi, max) +SYCL_SPECIALIZE_FLOATING_TYPES_BINARY(maxi, fmax) + #endif @@ -916,6 +1288,37 @@ inline EIGEN_MATHFUNC_RETVAL(abs2, Scalar) abs2(const Scalar& x) return EIGEN_MATHFUNC_IMPL(abs2, Scalar)::run(x); } +EIGEN_DEVICE_FUNC +inline bool abs2(bool x) { return x; } + +template +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE T absdiff(const T& x, const T& y) +{ + return x > y ? x - y : y - x; +} +template<> +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE float absdiff(const float& x, const float& y) +{ + return fabsf(x - y); +} +template<> +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE double absdiff(const double& x, const double& y) +{ + return fabs(x - y); +} + +#if !defined(EIGEN_GPUCC) +// HIP and CUDA do not support long double. +template<> +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE long double absdiff(const long double& x, const long double& y) { + return fabsl(x - y); +} +#endif + template EIGEN_DEVICE_FUNC inline EIGEN_MATHFUNC_RETVAL(norm1, Scalar) norm1(const Scalar& x) @@ -930,6 +1333,10 @@ inline EIGEN_MATHFUNC_RETVAL(hypot, Scalar) hypot(const Scalar& x, const Scalar& return EIGEN_MATHFUNC_IMPL(hypot, Scalar)::run(x, y); } +#if defined(SYCL_DEVICE_ONLY) + SYCL_SPECIALIZE_FLOATING_TYPES_BINARY(hypot, hypot) +#endif + template EIGEN_DEVICE_FUNC inline EIGEN_MATHFUNC_RETVAL(log1p, Scalar) log1p(const Scalar& x) @@ -937,7 +1344,11 @@ inline EIGEN_MATHFUNC_RETVAL(log1p, Scalar) log1p(const Scalar& x) return EIGEN_MATHFUNC_IMPL(log1p, Scalar)::run(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(log1p, log1p) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float log1p(const float &x) { return ::log1pf(x); } @@ -952,10 +1363,27 @@ inline typename internal::pow_impl::result_type pow(const Scala return internal::pow_impl::run(x, y); } +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_BINARY(pow, pow) +#endif + template EIGEN_DEVICE_FUNC bool (isnan) (const T &x) { return internal::isnan_impl(x); } template EIGEN_DEVICE_FUNC bool (isinf) (const T &x) { return internal::isinf_impl(x); } template EIGEN_DEVICE_FUNC bool (isfinite)(const T &x) { return internal::isfinite_impl(x); } +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY_FUNC_RET_TYPE(isnan, isnan, bool) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY_FUNC_RET_TYPE(isinf, isinf, bool) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY_FUNC_RET_TYPE(isfinite, isfinite, bool) +#endif + +template +EIGEN_DEVICE_FUNC +inline EIGEN_MATHFUNC_RETVAL(rint, Scalar) rint(const Scalar& x) +{ + return EIGEN_MATHFUNC_IMPL(rint, Scalar)::run(x); +} + template EIGEN_DEVICE_FUNC inline EIGEN_MATHFUNC_RETVAL(round, Scalar) round(const Scalar& x) @@ -963,15 +1391,23 @@ inline EIGEN_MATHFUNC_RETVAL(round, Scalar) round(const Scalar& x) return EIGEN_MATHFUNC_IMPL(round, Scalar)::run(x); } +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(round, round) +#endif + template EIGEN_DEVICE_FUNC T (floor)(const T& x) { - EIGEN_USING_STD_MATH(floor); + EIGEN_USING_STD(floor) return floor(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(floor, floor) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float floor(const float &x) { return ::floorf(x); } @@ -983,11 +1419,15 @@ template EIGEN_DEVICE_FUNC T (ceil)(const T& x) { - EIGEN_USING_STD_MATH(ceil); + EIGEN_USING_STD(ceil); return ceil(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(ceil, ceil) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float ceil(const float &x) { return ::ceilf(x); } @@ -1020,22 +1460,42 @@ inline int log2(int x) * * It's usage is justified in performance critical functions, like norm/normalize. */ +template +EIGEN_DEVICE_FUNC +EIGEN_ALWAYS_INLINE EIGEN_MATHFUNC_RETVAL(sqrt, Scalar) sqrt(const Scalar& x) +{ + return EIGEN_MATHFUNC_IMPL(sqrt, Scalar)::run(x); +} + +// Boolean specialization, avoids implicit float to bool conversion (-Wimplicit-conversion-floating-point-to-bool). +template<> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_DEVICE_FUNC +bool sqrt(const bool &x) { return x; } + +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(sqrt, sqrt) +#endif + +/** \returns the reciprocal square root of \a x. **/ template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE -T sqrt(const T &x) +T rsqrt(const T& x) { - EIGEN_USING_STD_MATH(sqrt); - return sqrt(x); + return internal::rsqrt_impl::run(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T log(const T &x) { - EIGEN_USING_STD_MATH(log); - return log(x); + return internal::log_impl::run(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(log, log) +#endif + + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float log(const float &x) { return ::logf(x); } @@ -1047,7 +1507,7 @@ template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE typename internal::enable_if::IsSigned || NumTraits::IsComplex,typename NumTraits::Real>::type abs(const T &x) { - EIGEN_USING_STD_MATH(abs); + EIGEN_USING_STD(abs); return abs(x); } @@ -1058,12 +1518,12 @@ abs(const T &x) { return x; } -#if defined(__SYCL_DEVICE_ONLY__) -EIGEN_ALWAYS_INLINE float abs(float x) { return cl::sycl::fabs(x); } -EIGEN_ALWAYS_INLINE double abs(double x) { return cl::sycl::fabs(x); } -#endif // defined(__SYCL_DEVICE_ONLY__) +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_INTEGER_TYPES_UNARY(abs, abs) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(abs, fabs) +#endif -#ifdef __CUDACC__ +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float abs(const float &x) { return ::fabsf(x); } @@ -1084,26 +1544,69 @@ double abs(const std::complex& x) { template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T exp(const T &x) { - EIGEN_USING_STD_MATH(exp); + EIGEN_USING_STD(exp); return exp(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(exp, exp) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float exp(const float &x) { return ::expf(x); } template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double exp(const double &x) { return ::exp(x); } + +template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +std::complex exp(const std::complex& x) { + float com = ::expf(x.real()); + float res_real = com * ::cosf(x.imag()); + float res_imag = com * ::sinf(x.imag()); + return std::complex(res_real, res_imag); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +std::complex exp(const std::complex& x) { + double com = ::exp(x.real()); + double res_real = com * ::cos(x.imag()); + double res_imag = com * ::sin(x.imag()); + return std::complex(res_real, res_imag); +} +#endif + +template +EIGEN_DEVICE_FUNC +inline EIGEN_MATHFUNC_RETVAL(expm1, Scalar) expm1(const Scalar& x) +{ + return EIGEN_MATHFUNC_IMPL(expm1, Scalar)::run(x); +} + +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(expm1, expm1) +#endif + +#if defined(EIGEN_GPUCC) +template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +float expm1(const float &x) { return ::expm1f(x); } + +template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +double expm1(const double &x) { return ::expm1(x); } #endif template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T cos(const T &x) { - EIGEN_USING_STD_MATH(cos); + EIGEN_USING_STD(cos); return cos(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(cos,cos) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float cos(const float &x) { return ::cosf(x); } @@ -1114,11 +1617,15 @@ double cos(const double &x) { return ::cos(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T sin(const T &x) { - EIGEN_USING_STD_MATH(sin); + EIGEN_USING_STD(sin); return sin(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(sin, sin) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float sin(const float &x) { return ::sinf(x); } @@ -1129,11 +1636,15 @@ double sin(const double &x) { return ::sin(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T tan(const T &x) { - EIGEN_USING_STD_MATH(tan); + EIGEN_USING_STD(tan); return tan(x); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(tan, tan) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float tan(const float &x) { return ::tanf(x); } @@ -1144,11 +1655,25 @@ double tan(const double &x) { return ::tan(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T acos(const T &x) { - EIGEN_USING_STD_MATH(acos); + EIGEN_USING_STD(acos); return acos(x); } -#ifdef __CUDACC__ +#if EIGEN_HAS_CXX11_MATH +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +T acosh(const T &x) { + EIGEN_USING_STD(acosh); + return static_cast(acosh(x)); +} +#endif + +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(acos, acos) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(acosh, acosh) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float acos(const float &x) { return ::acosf(x); } @@ -1159,11 +1684,25 @@ double acos(const double &x) { return ::acos(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T asin(const T &x) { - EIGEN_USING_STD_MATH(asin); + EIGEN_USING_STD(asin); return asin(x); } -#ifdef __CUDACC__ +#if EIGEN_HAS_CXX11_MATH +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +T asinh(const T &x) { + EIGEN_USING_STD(asinh); + return static_cast(asinh(x)); +} +#endif + +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(asin, asin) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(asinh, asinh) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float asin(const float &x) { return ::asinf(x); } @@ -1174,11 +1713,25 @@ double asin(const double &x) { return ::asin(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T atan(const T &x) { - EIGEN_USING_STD_MATH(atan); - return atan(x); + EIGEN_USING_STD(atan); + return static_cast(atan(x)); +} + +#if EIGEN_HAS_CXX11_MATH +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +T atanh(const T &x) { + EIGEN_USING_STD(atanh); + return static_cast(atanh(x)); } +#endif -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(atan, atan) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(atanh, atanh) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float atan(const float &x) { return ::atanf(x); } @@ -1190,11 +1743,15 @@ double atan(const double &x) { return ::atan(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T cosh(const T &x) { - EIGEN_USING_STD_MATH(cosh); - return cosh(x); + EIGEN_USING_STD(cosh); + return static_cast(cosh(x)); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(cosh, cosh) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float cosh(const float &x) { return ::coshf(x); } @@ -1205,11 +1762,15 @@ double cosh(const double &x) { return ::cosh(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T sinh(const T &x) { - EIGEN_USING_STD_MATH(sinh); - return sinh(x); + EIGEN_USING_STD(sinh); + return static_cast(sinh(x)); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(sinh, sinh) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float sinh(const float &x) { return ::sinhf(x); } @@ -1220,16 +1781,20 @@ double sinh(const double &x) { return ::sinh(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T tanh(const T &x) { - EIGEN_USING_STD_MATH(tanh); + EIGEN_USING_STD(tanh); return tanh(x); } -#if (!defined(__CUDACC__)) && EIGEN_FAST_MATH +#if (!defined(EIGEN_GPUCC)) && EIGEN_FAST_MATH && !defined(SYCL_DEVICE_ONLY) EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float tanh(float x) { return internal::generic_fast_tanh_float(x); } #endif -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(tanh, tanh) +#endif + +#if defined(EIGEN_GPUCC) template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float tanh(const float &x) { return ::tanhf(x); } @@ -1240,11 +1805,15 @@ double tanh(const double &x) { return ::tanh(x); } template EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T fmod(const T& a, const T& b) { - EIGEN_USING_STD_MATH(fmod); + EIGEN_USING_STD(fmod); return fmod(a, b); } -#ifdef __CUDACC__ +#if defined(SYCL_DEVICE_ONLY) +SYCL_SPECIALIZE_FLOATING_TYPES_BINARY(fmod, fmod) +#endif + +#if defined(EIGEN_GPUCC) template <> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float fmod(const float& a, const float& b) { @@ -1258,6 +1827,23 @@ double fmod(const double& a, const double& b) { } #endif +#if defined(SYCL_DEVICE_ONLY) +#undef SYCL_SPECIALIZE_SIGNED_INTEGER_TYPES_BINARY +#undef SYCL_SPECIALIZE_SIGNED_INTEGER_TYPES_UNARY +#undef SYCL_SPECIALIZE_UNSIGNED_INTEGER_TYPES_BINARY +#undef SYCL_SPECIALIZE_UNSIGNED_INTEGER_TYPES_UNARY +#undef SYCL_SPECIALIZE_INTEGER_TYPES_BINARY +#undef SYCL_SPECIALIZE_UNSIGNED_INTEGER_TYPES_UNARY +#undef SYCL_SPECIALIZE_FLOATING_TYPES_BINARY +#undef SYCL_SPECIALIZE_FLOATING_TYPES_UNARY +#undef SYCL_SPECIALIZE_FLOATING_TYPES_UNARY_FUNC_RET_TYPE +#undef SYCL_SPECIALIZE_GEN_UNARY_FUNC +#undef SYCL_SPECIALIZE_UNARY_FUNC +#undef SYCL_SPECIALIZE_GEN1_BINARY_FUNC +#undef SYCL_SPECIALIZE_GEN2_BINARY_FUNC +#undef SYCL_SPECIALIZE_BINARY_FUNC +#endif + } // end namespace numext namespace internal { @@ -1381,18 +1967,23 @@ template<> struct random_impl { return random(0,1)==0 ? false : true; } + + static inline bool run(const bool& a, const bool& b) + { + return random(a, b)==0 ? false : true; + } }; template<> struct scalar_fuzzy_impl { typedef bool RealScalar; - + template EIGEN_DEVICE_FUNC static inline bool isMuchSmallerThan(const bool& x, const bool&, const bool&) { return !x; } - + EIGEN_DEVICE_FUNC static inline bool isApprox(bool x, bool y, bool) { @@ -1404,10 +1995,61 @@ template<> struct scalar_fuzzy_impl { return (!x) || y; } - + +}; + +} // end namespace internal + +// Default implementations that rely on other numext implementations +namespace internal { + +// Specialization for complex types that are not supported by std::expm1. +template +struct expm1_impl > { + EIGEN_DEVICE_FUNC static inline std::complex run( + const std::complex& x) { + EIGEN_STATIC_ASSERT_NON_INTEGER(RealScalar) + RealScalar xr = x.real(); + RealScalar xi = x.imag(); + // expm1(z) = exp(z) - 1 + // = exp(x + i * y) - 1 + // = exp(x) * (cos(y) + i * sin(y)) - 1 + // = exp(x) * cos(y) - 1 + i * exp(x) * sin(y) + // Imag(expm1(z)) = exp(x) * sin(y) + // Real(expm1(z)) = exp(x) * cos(y) - 1 + // = exp(x) * cos(y) - 1. + // = expm1(x) + exp(x) * (cos(y) - 1) + // = expm1(x) + exp(x) * (2 * sin(y / 2) ** 2) + RealScalar erm1 = numext::expm1(xr); + RealScalar er = erm1 + RealScalar(1.); + RealScalar sin2 = numext::sin(xi / RealScalar(2.)); + sin2 = sin2 * sin2; + RealScalar s = numext::sin(xi); + RealScalar real_part = erm1 - RealScalar(2.) * er * sin2; + return std::complex(real_part, er * s); + } }; - +template +struct rsqrt_impl { + EIGEN_DEVICE_FUNC + static EIGEN_ALWAYS_INLINE T run(const T& x) { + return T(1)/numext::sqrt(x); + } +}; + +#if defined(EIGEN_GPU_COMPILE_PHASE) +template +struct conj_impl, true> +{ + EIGEN_DEVICE_FUNC + static inline std::complex run(const std::complex& x) + { + return std::complex(numext::real(x), -numext::imag(x)); + } +}; +#endif + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h index 9c1ceb0eb0..4eaaaa7844 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/MathFunctionsImpl.h @@ -17,24 +17,28 @@ namespace internal { /** \internal \returns the hyperbolic tan of \a a (coeff-wise) Doesn't do anything fancy, just a 13/6-degree rational interpolant which - is accurate up to a couple of ulp in the range [-9, 9], outside of which - the tanh(x) = +/-1. + is accurate up to a couple of ulps in the (approximate) range [-8, 8], + outside of which tanh(x) = +/-1 in single precision. The input is clamped + to the range [-c, c]. The value c is chosen as the smallest value where + the approximation evaluates to exactly 1. In the reange [-0.0004, 0.0004] + the approxmation tanh(x) ~= x is used for better accuracy as x tends to zero. This implementation works on both scalars and packets. */ template T generic_fast_tanh_float(const T& a_x) { - // Clamp the inputs to the range [-9, 9] since anything outside - // this range is +/-1.0f in single-precision. - const T plus_9 = pset1(9.f); - const T minus_9 = pset1(-9.f); - // NOTE GCC prior to 6.3 might improperly optimize this max/min - // step such that if a_x is nan, x will be either 9 or -9, - // and tanh will return 1 or -1 instead of nan. - // This is supposed to be fixed in gcc6.3, - // see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72867 - const T x = pmax(minus_9,pmin(plus_9,a_x)); + // Clamp the inputs to the range [-c, c] +#ifdef EIGEN_VECTORIZE_FMA + const T plus_clamp = pset1(7.99881172180175781f); + const T minus_clamp = pset1(-7.99881172180175781f); +#else + const T plus_clamp = pset1(7.90531110763549805f); + const T minus_clamp = pset1(-7.90531110763549805f); +#endif + const T tiny = pset1(0.0004f); + const T x = pmax(pmin(a_x, plus_clamp), minus_clamp); + const T tiny_mask = pcmp_lt(pabs(a_x), tiny); // The monomial coefficients of the numerator polynomial (odd). const T alpha_1 = pset1(4.89352455891786e-03f); const T alpha_3 = pset1(6.37261928875436e-04f); @@ -62,24 +66,30 @@ T generic_fast_tanh_float(const T& a_x) p = pmadd(x2, p, alpha_1); p = pmul(x, p); - // Evaluate the denominator polynomial p. + // Evaluate the denominator polynomial q. T q = pmadd(x2, beta_6, beta_4); q = pmadd(x2, q, beta_2); q = pmadd(x2, q, beta_0); // Divide the numerator by the denominator. - return pdiv(p, q); + return pselect(tiny_mask, x, pdiv(p, q)); } template -EIGEN_STRONG_INLINE +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RealScalar positive_real_hypot(const RealScalar& x, const RealScalar& y) { - EIGEN_USING_STD_MATH(sqrt); + // IEEE IEC 6059 special cases. + if ((numext::isinf)(x) || (numext::isinf)(y)) + return NumTraits::infinity(); + if ((numext::isnan)(x) || (numext::isnan)(y)) + return NumTraits::quiet_NaN(); + + EIGEN_USING_STD(sqrt); RealScalar p, qp; p = numext::maxi(x,y); if(p==RealScalar(0)) return RealScalar(0); - qp = numext::mini(y,x) / p; + qp = numext::mini(y,x) / p; return p * sqrt(RealScalar(1) + qp*qp); } @@ -87,13 +97,102 @@ template struct hypot_impl { typedef typename NumTraits::Real RealScalar; - static inline RealScalar run(const Scalar& x, const Scalar& y) + static EIGEN_DEVICE_FUNC + inline RealScalar run(const Scalar& x, const Scalar& y) { - EIGEN_USING_STD_MATH(abs); + EIGEN_USING_STD(abs); return positive_real_hypot(abs(x), abs(y)); } }; +// Generic complex sqrt implementation that correctly handles corner cases +// according to https://en.cppreference.com/w/cpp/numeric/complex/sqrt +template +EIGEN_DEVICE_FUNC std::complex complex_sqrt(const std::complex& z) { + // Computes the principal sqrt of the input. + // + // For a complex square root of the number x + i*y. We want to find real + // numbers u and v such that + // (u + i*v)^2 = x + i*y <=> + // u^2 - v^2 + i*2*u*v = x + i*v. + // By equating the real and imaginary parts we get: + // u^2 - v^2 = x + // 2*u*v = y. + // + // For x >= 0, this has the numerically stable solution + // u = sqrt(0.5 * (x + sqrt(x^2 + y^2))) + // v = y / (2 * u) + // and for x < 0, + // v = sign(y) * sqrt(0.5 * (-x + sqrt(x^2 + y^2))) + // u = y / (2 * v) + // + // Letting w = sqrt(0.5 * (|x| + |z|)), + // if x == 0: u = w, v = sign(y) * w + // if x > 0: u = w, v = y / (2 * w) + // if x < 0: u = |y| / (2 * w), v = sign(y) * w + + const T x = numext::real(z); + const T y = numext::imag(z); + const T zero = T(0); + const T w = numext::sqrt(T(0.5) * (numext::abs(x) + numext::hypot(x, y))); + + return + (numext::isinf)(y) ? std::complex(NumTraits::infinity(), y) + : x == zero ? std::complex(w, y < zero ? -w : w) + : x > zero ? std::complex(w, y / (2 * w)) + : std::complex(numext::abs(y) / (2 * w), y < zero ? -w : w ); +} + +// Generic complex rsqrt implementation. +template +EIGEN_DEVICE_FUNC std::complex complex_rsqrt(const std::complex& z) { + // Computes the principal reciprocal sqrt of the input. + // + // For a complex reciprocal square root of the number z = x + i*y. We want to + // find real numbers u and v such that + // (u + i*v)^2 = 1 / (x + i*y) <=> + // u^2 - v^2 + i*2*u*v = x/|z|^2 - i*v/|z|^2. + // By equating the real and imaginary parts we get: + // u^2 - v^2 = x/|z|^2 + // 2*u*v = y/|z|^2. + // + // For x >= 0, this has the numerically stable solution + // u = sqrt(0.5 * (x + |z|)) / |z| + // v = -y / (2 * u * |z|) + // and for x < 0, + // v = -sign(y) * sqrt(0.5 * (-x + |z|)) / |z| + // u = -y / (2 * v * |z|) + // + // Letting w = sqrt(0.5 * (|x| + |z|)), + // if x == 0: u = w / |z|, v = -sign(y) * w / |z| + // if x > 0: u = w / |z|, v = -y / (2 * w * |z|) + // if x < 0: u = |y| / (2 * w * |z|), v = -sign(y) * w / |z| + + const T x = numext::real(z); + const T y = numext::imag(z); + const T zero = T(0); + + const T abs_z = numext::hypot(x, y); + const T w = numext::sqrt(T(0.5) * (numext::abs(x) + abs_z)); + const T woz = w / abs_z; + // Corner cases consistent with 1/sqrt(z) on gcc/clang. + return + abs_z == zero ? std::complex(NumTraits::infinity(), NumTraits::quiet_NaN()) + : ((numext::isinf)(x) || (numext::isinf)(y)) ? std::complex(zero, zero) + : x == zero ? std::complex(woz, y < zero ? woz : -woz) + : x > zero ? std::complex(woz, -y / (2 * w * abs_z)) + : std::complex(numext::abs(y) / (2 * w * abs_z), y < zero ? woz : -woz ); +} + +template +EIGEN_DEVICE_FUNC std::complex complex_log(const std::complex& z) { + // Computes complex log. + T a = numext::abs(z); + EIGEN_USING_STD(atan2); + T b = atan2(z.imag(), z.real()); + return std::complex(numext::log(a), b); +} + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h index 7f4a7af93c..f0e59a911d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Matrix.h @@ -29,7 +29,7 @@ struct traits > required_alignment = unpacket_traits::alignment, packet_access_bit = (packet_traits<_Scalar>::Vectorizable && (EIGEN_UNALIGNED_VECTORIZE || (actual_alignment>=required_alignment))) ? PacketAccessBit : 0 }; - + public: typedef _Scalar Scalar; typedef Dense StorageKind; @@ -44,7 +44,7 @@ struct traits > Options = _Options, InnerStrideAtCompileTime = 1, OuterStrideAtCompileTime = (Options&RowMajor) ? ColsAtCompileTime : RowsAtCompileTime, - + // FIXME, the following flag in only used to define NeedsToAlign in PlainObjectBase EvaluatorFlags = LinearAccessBit | DirectAccessBit | packet_access_bit | row_major_bit, Alignment = actual_alignment @@ -255,53 +255,93 @@ class Matrix * * \sa resize(Index,Index) */ - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Matrix() : Base() + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Matrix() : Base() { Base::_check_template_params(); EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED } // FIXME is it still needed - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit Matrix(internal::constructor_without_unaligned_array_assert) : Base(internal::constructor_without_unaligned_array_assert()) { Base::_check_template_params(); EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED } #if EIGEN_HAS_RVALUE_REFERENCES - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix(Matrix&& other) EIGEN_NOEXCEPT_IF(std::is_nothrow_move_constructible::value) : Base(std::move(other)) { Base::_check_template_params(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix& operator=(Matrix&& other) EIGEN_NOEXCEPT_IF(std::is_nothrow_move_assignable::value) { - other.swap(*this); + Base::operator=(std::move(other)); return *this; } #endif - #ifndef EIGEN_PARSED_BY_DOXYGEN +#if EIGEN_HAS_CXX11 + /** \copydoc PlainObjectBase(const Scalar&, const Scalar&, const Scalar&, const Scalar&, const ArgTypes&... args) + * + * Example: \include Matrix_variadic_ctor_cxx11.cpp + * Output: \verbinclude Matrix_variadic_ctor_cxx11.out + * + * \sa Matrix(const std::initializer_list>&) + */ + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Matrix(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + : Base(a0, a1, a2, a3, args...) {} + + /** \brief Constructs a Matrix and initializes it from the coefficients given as initializer-lists grouped by row. \cpp11 + * + * In the general case, the constructor takes a list of rows, each row being represented as a list of coefficients: + * + * Example: \include Matrix_initializer_list_23_cxx11.cpp + * Output: \verbinclude Matrix_initializer_list_23_cxx11.out + * + * Each of the inner initializer lists must contain the exact same number of elements, otherwise an assertion is triggered. + * + * In the case of a compile-time column vector, implicit transposition from a single row is allowed. + * Therefore VectorXd{{1,2,3,4,5}} is legal and the more verbose syntax + * RowVectorXd{{1},{2},{3},{4},{5}} can be avoided: + * + * Example: \include Matrix_initializer_list_vector_cxx11.cpp + * Output: \verbinclude Matrix_initializer_list_vector_cxx11.out + * + * In the case of fixed-sized matrices, the initializer list sizes must exactly match the matrix sizes, + * and implicit transposition is allowed for compile-time vectors only. + * + * \sa Matrix(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + */ + EIGEN_DEVICE_FUNC + explicit EIGEN_STRONG_INLINE Matrix(const std::initializer_list>& list) : Base(list) {} +#endif // end EIGEN_HAS_CXX11 + +#ifndef EIGEN_PARSED_BY_DOXYGEN // This constructor is for both 1x1 matrices and dynamic vectors template - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE explicit Matrix(const T& x) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit Matrix(const T& x) { Base::_check_template_params(); Base::template _init1(x); } template - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Matrix(const T0& x, const T1& y) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Matrix(const T0& x, const T1& y) { Base::_check_template_params(); Base::template _init2(x, y); } - #else + + +#else /** \brief Constructs a fixed-sized matrix initialized with coefficients starting at \a data */ EIGEN_DEVICE_FUNC explicit Matrix(const Scalar *data); @@ -311,7 +351,7 @@ class Matrix * This is useful for dynamic-size vectors. For fixed-size vectors, * it is redundant to pass these parameters, so one should use the default constructor * Matrix() instead. - * + * * \warning This constructor is disabled for fixed-size \c 1x1 matrices. For instance, * calling Matrix(1) will call the initialization constructor: Matrix(const Scalar&). * For fixed-size \c 1x1 matrices it is therefore recommended to use the default @@ -319,14 +359,15 @@ class Matrix * \c EIGEN_INITIALIZE_MATRICES_BY_{ZERO,\c NAN} macros (see \ref TopicPreprocessorDirectives). */ EIGEN_STRONG_INLINE explicit Matrix(Index dim); - /** \brief Constructs an initialized 1x1 matrix with the given coefficient */ + /** \brief Constructs an initialized 1x1 matrix with the given coefficient + * \sa Matrix(const Scalar&, const Scalar&, const Scalar&, const Scalar&, const ArgTypes&...) */ Matrix(const Scalar& x); /** \brief Constructs an uninitialized matrix with \a rows rows and \a cols columns. * * This is useful for dynamic-size matrices. For fixed-size matrices, * it is redundant to pass these parameters, so one should use the default constructor * Matrix() instead. - * + * * \warning This constructor is disabled for fixed-size \c 1x2 and \c 2x1 vectors. For instance, * calling Matrix2f(2,1) will call the initialization constructor: Matrix(const Scalar& x, const Scalar& y). * For fixed-size \c 1x2 or \c 2x1 vectors it is therefore recommended to use the default @@ -335,12 +376,15 @@ class Matrix */ EIGEN_DEVICE_FUNC Matrix(Index rows, Index cols); - - /** \brief Constructs an initialized 2D vector with given coefficients */ + + /** \brief Constructs an initialized 2D vector with given coefficients + * \sa Matrix(const Scalar&, const Scalar&, const Scalar&, const Scalar&, const ArgTypes&...) */ Matrix(const Scalar& x, const Scalar& y); - #endif + #endif // end EIGEN_PARSED_BY_DOXYGEN - /** \brief Constructs an initialized 3D vector with given coefficients */ + /** \brief Constructs an initialized 3D vector with given coefficients + * \sa Matrix(const Scalar&, const Scalar&, const Scalar&, const Scalar&, const ArgTypes&...) + */ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix(const Scalar& x, const Scalar& y, const Scalar& z) { @@ -350,7 +394,9 @@ class Matrix m_storage.data()[1] = y; m_storage.data()[2] = z; } - /** \brief Constructs an initialized 4D vector with given coefficients */ + /** \brief Constructs an initialized 4D vector with given coefficients + * \sa Matrix(const Scalar&, const Scalar&, const Scalar&, const Scalar&, const ArgTypes&...) + */ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix(const Scalar& x, const Scalar& y, const Scalar& z, const Scalar& w) { @@ -377,8 +423,10 @@ class Matrix : Base(other.derived()) { } - EIGEN_DEVICE_FUNC inline Index innerStride() const { return 1; } - EIGEN_DEVICE_FUNC inline Index outerStride() const { return this->innerSize(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return 1; } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return this->innerSize(); } /////////// Geometry module /////////// @@ -405,7 +453,7 @@ class Matrix * * \ingroup Core_Module * - * Eigen defines several typedef shortcuts for most common matrix and vector types. + * %Eigen defines several typedef shortcuts for most common matrix and vector types. * * The general patterns are the following: * @@ -418,6 +466,15 @@ class Matrix * There are also \c VectorSizeType and \c RowVectorSizeType which are self-explanatory. For example, \c Vector4cf is * a fixed-size vector of 4 complex floats. * + * With \cpp11, template alias are also defined for common sizes. + * They follow the same pattern as above except that the scalar type suffix is replaced by a + * template parameter, i.e.: + * - `MatrixSize` where `Size` can be \c 2,\c 3,\c 4 for fixed size square matrices or \c X for dynamic size. + * - `MatrixXSize` and `MatrixSizeX` where `Size` can be \c 2,\c 3,\c 4 for hybrid dynamic/fixed matrices. + * - `VectorSize` and `RowVectorSize` for column and row vectors. + * + * With \cpp11, you can also use fully generic column and row vector types: `Vector` and `RowVector`. + * * \sa class Matrix */ @@ -454,6 +511,55 @@ EIGEN_MAKE_TYPEDEFS_ALL_SIZES(std::complex, cd) #undef EIGEN_MAKE_TYPEDEFS #undef EIGEN_MAKE_FIXED_TYPEDEFS +#if EIGEN_HAS_CXX11 + +#define EIGEN_MAKE_TYPEDEFS(Size, SizeSuffix) \ +/** \ingroup matrixtypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Matrix##SizeSuffix = Matrix; \ +/** \ingroup matrixtypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Vector##SizeSuffix = Matrix; \ +/** \ingroup matrixtypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using RowVector##SizeSuffix = Matrix; + +#define EIGEN_MAKE_FIXED_TYPEDEFS(Size) \ +/** \ingroup matrixtypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Matrix##Size##X = Matrix; \ +/** \ingroup matrixtypedefs */ \ +/** \brief \cpp11 */ \ +template \ +using Matrix##X##Size = Matrix; + +EIGEN_MAKE_TYPEDEFS(2, 2) +EIGEN_MAKE_TYPEDEFS(3, 3) +EIGEN_MAKE_TYPEDEFS(4, 4) +EIGEN_MAKE_TYPEDEFS(Dynamic, X) +EIGEN_MAKE_FIXED_TYPEDEFS(2) +EIGEN_MAKE_FIXED_TYPEDEFS(3) +EIGEN_MAKE_FIXED_TYPEDEFS(4) + +/** \ingroup matrixtypedefs + * \brief \cpp11 */ +template +using Vector = Matrix; + +/** \ingroup matrixtypedefs + * \brief \cpp11 */ +template +using RowVector = Matrix; + +#undef EIGEN_MAKE_TYPEDEFS +#undef EIGEN_MAKE_FIXED_TYPEDEFS + +#endif // EIGEN_HAS_CXX11 + } // end namespace Eigen #endif // EIGEN_MATRIX_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h index e6c35907c3..45c3a596ec 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/MatrixBase.h @@ -76,6 +76,7 @@ template class MatrixBase using Base::coeffRef; using Base::lazyAssign; using Base::eval; + using Base::operator-; using Base::operator+=; using Base::operator-=; using Base::operator*=; @@ -122,7 +123,6 @@ template class MatrixBase #define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::MatrixBase #define EIGEN_DOC_UNARY_ADDONS(X,Y) -# include "../plugins/CommonCwiseUnaryOps.h" # include "../plugins/CommonCwiseBinaryOps.h" # include "../plugins/MatrixCwiseUnaryOps.h" # include "../plugins/MatrixCwiseBinaryOps.h" @@ -268,6 +268,8 @@ template class MatrixBase Derived& setIdentity(); EIGEN_DEVICE_FUNC Derived& setIdentity(Index rows, Index cols); + EIGEN_DEVICE_FUNC Derived& setUnit(Index i); + EIGEN_DEVICE_FUNC Derived& setUnit(Index newSize, Index i); bool isIdentity(const RealScalar& prec = NumTraits::dummy_precision()) const; bool isDiagonal(const RealScalar& prec = NumTraits::dummy_precision()) const; @@ -296,7 +298,7 @@ template class MatrixBase EIGEN_DEVICE_FUNC inline bool operator!=(const MatrixBase& other) const { return cwiseNotEqual(other).any(); } - NoAlias noalias(); + NoAlias EIGEN_DEVICE_FUNC noalias(); // TODO forceAlignedAccess is temporarily disabled // Need to find a nicer workaround. @@ -326,6 +328,7 @@ template class MatrixBase inline const PartialPivLU lu() const; + EIGEN_DEVICE_FUNC inline const Inverse inverse() const; template @@ -335,12 +338,15 @@ template class MatrixBase bool& invertible, const RealScalar& absDeterminantThreshold = NumTraits::dummy_precision() ) const; + template inline void computeInverseWithCheck( ResultType& inverse, bool& invertible, const RealScalar& absDeterminantThreshold = NumTraits::dummy_precision() ) const; + + EIGEN_DEVICE_FUNC Scalar determinant() const; /////////// Cholesky module /////////// @@ -412,15 +418,19 @@ template class MatrixBase ////////// Householder module /////////// + EIGEN_DEVICE_FUNC void makeHouseholderInPlace(Scalar& tau, RealScalar& beta); template + EIGEN_DEVICE_FUNC void makeHouseholder(EssentialPart& essential, Scalar& tau, RealScalar& beta) const; template + EIGEN_DEVICE_FUNC void applyHouseholderOnTheLeft(const EssentialPart& essential, const Scalar& tau, Scalar* workspace); template + EIGEN_DEVICE_FUNC void applyHouseholderOnTheRight(const EssentialPart& essential, const Scalar& tau, Scalar* workspace); @@ -428,8 +438,10 @@ template class MatrixBase ///////// Jacobi module ///////// template + EIGEN_DEVICE_FUNC void applyOnTheLeft(Index p, Index q, const JacobiRotation& j); template + EIGEN_DEVICE_FUNC void applyOnTheRight(Index p, Index q, const JacobiRotation& j); ///////// SparseCore module ///////// @@ -456,6 +468,11 @@ template class MatrixBase const MatrixFunctionReturnValue matrixFunction(StemFunction f) const; EIGEN_MATRIX_FUNCTION(MatrixFunctionReturnValue, cosh, hyperbolic cosine) EIGEN_MATRIX_FUNCTION(MatrixFunctionReturnValue, sinh, hyperbolic sine) +#if EIGEN_HAS_CXX11_MATH + EIGEN_MATRIX_FUNCTION(MatrixFunctionReturnValue, atanh, inverse hyperbolic cosine) + EIGEN_MATRIX_FUNCTION(MatrixFunctionReturnValue, acosh, inverse hyperbolic cosine) + EIGEN_MATRIX_FUNCTION(MatrixFunctionReturnValue, asinh, inverse hyperbolic sine) +#endif EIGEN_MATRIX_FUNCTION(MatrixFunctionReturnValue, cos, cosine) EIGEN_MATRIX_FUNCTION(MatrixFunctionReturnValue, sin, sine) EIGEN_MATRIX_FUNCTION(MatrixSquareRootReturnValue, sqrt, square root) @@ -464,7 +481,8 @@ template class MatrixBase EIGEN_MATRIX_FUNCTION_1(MatrixComplexPowerReturnValue, pow, power to \c p, const std::complex& p) protected: - EIGEN_DEVICE_FUNC MatrixBase() : Base() {} + EIGEN_DEFAULT_COPY_CONSTRUCTOR(MatrixBase) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(MatrixBase) private: EIGEN_DEVICE_FUNC explicit MatrixBase(int); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h index 13adf070e8..b4275768a0 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/NestByValue.h @@ -16,7 +16,11 @@ namespace Eigen { namespace internal { template struct traits > : public traits -{}; +{ + enum { + Flags = traits::Flags & ~NestByRefBit + }; +}; } /** \class NestByValue @@ -41,57 +45,13 @@ template class NestByValue EIGEN_DEVICE_FUNC explicit inline NestByValue(const ExpressionType& matrix) : m_expression(matrix) {} - EIGEN_DEVICE_FUNC inline Index rows() const { return m_expression.rows(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_expression.cols(); } - EIGEN_DEVICE_FUNC inline Index outerStride() const { return m_expression.outerStride(); } - EIGEN_DEVICE_FUNC inline Index innerStride() const { return m_expression.innerStride(); } - - EIGEN_DEVICE_FUNC inline const CoeffReturnType coeff(Index row, Index col) const - { - return m_expression.coeff(row, col); - } - - EIGEN_DEVICE_FUNC inline Scalar& coeffRef(Index row, Index col) - { - return m_expression.const_cast_derived().coeffRef(row, col); - } - - EIGEN_DEVICE_FUNC inline const CoeffReturnType coeff(Index index) const - { - return m_expression.coeff(index); - } - - EIGEN_DEVICE_FUNC inline Scalar& coeffRef(Index index) - { - return m_expression.const_cast_derived().coeffRef(index); - } - - template - inline const PacketScalar packet(Index row, Index col) const - { - return m_expression.template packet(row, col); - } - - template - inline void writePacket(Index row, Index col, const PacketScalar& x) - { - m_expression.const_cast_derived().template writePacket(row, col, x); - } - - template - inline const PacketScalar packet(Index index) const - { - return m_expression.template packet(index); - } - - template - inline void writePacket(Index index, const PacketScalar& x) - { - m_expression.const_cast_derived().template writePacket(index, x); - } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); } EIGEN_DEVICE_FUNC operator const ExpressionType&() const { return m_expression; } + EIGEN_DEVICE_FUNC const ExpressionType& nestedExpression() const { return m_expression; } + protected: const ExpressionType m_expression; }; @@ -99,12 +59,27 @@ template class NestByValue /** \returns an expression of the temporary version of *this. */ template -inline const NestByValue +EIGEN_DEVICE_FUNC inline const NestByValue DenseBase::nestByValue() const { return NestByValue(derived()); } +namespace internal { + +// Evaluator of Solve -> eval into a temporary +template +struct evaluator > + : public evaluator +{ + typedef evaluator Base; + + EIGEN_DEVICE_FUNC explicit evaluator(const NestByValue& xpr) + : Base(xpr.nestedExpression()) + {} +}; +} + } // end namespace Eigen #endif // EIGEN_NESTBYVALUE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h index 33908010b4..570283d90f 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/NoAlias.h @@ -33,6 +33,7 @@ class NoAlias public: typedef typename ExpressionType::Scalar Scalar; + EIGEN_DEVICE_FUNC explicit NoAlias(ExpressionType& expression) : m_expression(expression) {} template @@ -74,10 +75,10 @@ class NoAlias * * More precisely, noalias() allows to bypass the EvalBeforeAssignBit flag. * Currently, even though several expressions may alias, only product - * expressions have this flag. Therefore, noalias() is only usefull when + * expressions have this flag. Therefore, noalias() is only useful when * the source expression contains a matrix product. * - * Here are some examples where noalias is usefull: + * Here are some examples where noalias is useful: * \code * D.noalias() = A * B; * D.noalias() += A.transpose() * B; @@ -98,7 +99,7 @@ class NoAlias * \sa class NoAlias */ template -NoAlias MatrixBase::noalias() +NoAlias EIGEN_DEVICE_FUNC MatrixBase::noalias() { return NoAlias(derived()); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h index daf4898789..72eac5a93c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/NumTraits.h @@ -21,12 +21,14 @@ template< typename T, bool is_integer = NumTraits::IsInteger> struct default_digits10_impl { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static int run() { return std::numeric_limits::digits10; } }; template struct default_digits10_impl // Floating point { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static int run() { using std::log10; using std::ceil; @@ -38,11 +40,64 @@ struct default_digits10_impl // Floating point template struct default_digits10_impl // Integer { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static int run() { return 0; } +}; + + +// default implementation of digits(), based on numeric_limits if specialized, +// 0 for integer types, and log2(epsilon()) otherwise. +template< typename T, + bool use_numeric_limits = std::numeric_limits::is_specialized, + bool is_integer = NumTraits::IsInteger> +struct default_digits_impl +{ + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static int run() { return std::numeric_limits::digits; } +}; + +template +struct default_digits_impl // Floating point +{ + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static int run() { + using std::log; + using std::ceil; + typedef typename NumTraits::Real Real; + return int(ceil(-log(NumTraits::epsilon())/log(static_cast(2)))); + } +}; + +template +struct default_digits_impl // Integer +{ + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static int run() { return 0; } }; } // end namespace internal +namespace numext { +/** \internal bit-wise cast without changing the underlying bit representation. */ + +// TODO: Replace by std::bit_cast (available in C++20) +template +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Tgt bit_cast(const Src& src) { +#if EIGEN_HAS_TYPE_TRAITS + // The behaviour of memcpy is not specified for non-trivially copyable types + EIGEN_STATIC_ASSERT(std::is_trivially_copyable::value, THIS_TYPE_IS_NOT_SUPPORTED); + EIGEN_STATIC_ASSERT(std::is_trivially_copyable::value && std::is_default_constructible::value, + THIS_TYPE_IS_NOT_SUPPORTED); +#endif + + EIGEN_STATIC_ASSERT(sizeof(Src) == sizeof(Tgt), THIS_TYPE_IS_NOT_SUPPORTED); + Tgt tgt; + EIGEN_USING_STD(memcpy) + memcpy(&tgt, &src, sizeof(Tgt)); + return tgt; +} +} // namespace numext + /** \class NumTraits * \ingroup Core_Module * @@ -71,7 +126,7 @@ struct default_digits10_impl // Integer * and to \c 0 otherwise. * \li Enum values ReadCost, AddCost and MulCost representing a rough estimate of the number of CPU cycles needed * to by move / add / mul instructions respectively, assuming the data is already stored in CPU registers. - * Stay vague here. No need to do architecture-specific stuff. + * Stay vague here. No need to do architecture-specific stuff. If you don't know what this means, just use \c Eigen::HugeCost. * \li An enum value \a IsSigned. It is equal to \c 1 if \a T is a signed type and to 0 if \a T is unsigned. * \li An enum value \a RequireInitialization. It is equal to \c 1 if the constructor of the numeric type \a T must * be called, and to 0 if it is safe not to call it. Default is 0 if \a T is an arithmetic type, and 1 otherwise. @@ -80,9 +135,18 @@ struct default_digits10_impl // Integer * \li A dummy_precision() function returning a weak epsilon value. It is mainly used as a default * value by the fuzzy comparison operators. * \li highest() and lowest() functions returning the highest and lowest possible values respectively. + * \li digits() function returning the number of radix digits (non-sign digits for integers, mantissa for floating-point). This is + * the analogue of std::numeric_limits::digits + * which is used as the default implementation if specialized. * \li digits10() function returning the number of decimal digits that can be represented without change. This is * the analogue of std::numeric_limits::digits10 * which is used as the default implementation if specialized. + * \li min_exponent() and max_exponent() functions returning the highest and lowest possible values, respectively, + * such that the radix raised to the power exponent-1 is a normalized floating-point number. These are equivalent to + * std::numeric_limits::min_exponent/ + * std::numeric_limits::max_exponent. + * \li infinity() function returning a representation of positive infinity, if available. + * \li quiet_NaN function returning a non-signaling "not-a-number", if available. */ template struct GenericNumTraits @@ -106,42 +170,60 @@ template struct GenericNumTraits typedef T Nested; typedef T Literal; - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline Real epsilon() { return numext::numeric_limits::epsilon(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline int digits10() { return internal::default_digits10_impl::run(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static inline int digits() + { + return internal::default_digits_impl::run(); + } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static inline int min_exponent() + { + return numext::numeric_limits::min_exponent; + } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static inline int max_exponent() + { + return numext::numeric_limits::max_exponent; + } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline Real dummy_precision() { // make sure to override this for floating-point types return Real(0); } - - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline T highest() { return (numext::numeric_limits::max)(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline T lowest() { - return IsInteger ? (numext::numeric_limits::min)() : (-(numext::numeric_limits::max)()); + return IsInteger ? (numext::numeric_limits::min)() + : static_cast(-(numext::numeric_limits::max)()); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline T infinity() { return numext::numeric_limits::infinity(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline T quiet_NaN() { return numext::numeric_limits::quiet_NaN(); } @@ -153,19 +235,20 @@ template struct NumTraits : GenericNumTraits template<> struct NumTraits : GenericNumTraits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline float dummy_precision() { return 1e-5f; } }; template<> struct NumTraits : GenericNumTraits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline double dummy_precision() { return 1e-12; } }; template<> struct NumTraits : GenericNumTraits { + EIGEN_CONSTEXPR static inline long double dummy_precision() { return 1e-15l; } }; @@ -182,11 +265,11 @@ template struct NumTraits > MulCost = 4 * NumTraits::MulCost + 2 * NumTraits::AddCost }; - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline Real epsilon() { return NumTraits::epsilon(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline Real dummy_precision() { return NumTraits::dummy_precision(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline int digits10() { return NumTraits::digits10(); } }; @@ -206,16 +289,17 @@ struct NumTraits > IsInteger = NumTraits::IsInteger, IsSigned = NumTraits::IsSigned, RequireInitialization = 1, - ReadCost = ArrayType::SizeAtCompileTime==Dynamic ? HugeCost : ArrayType::SizeAtCompileTime * NumTraits::ReadCost, - AddCost = ArrayType::SizeAtCompileTime==Dynamic ? HugeCost : ArrayType::SizeAtCompileTime * NumTraits::AddCost, - MulCost = ArrayType::SizeAtCompileTime==Dynamic ? HugeCost : ArrayType::SizeAtCompileTime * NumTraits::MulCost + ReadCost = ArrayType::SizeAtCompileTime==Dynamic ? HugeCost : ArrayType::SizeAtCompileTime * int(NumTraits::ReadCost), + AddCost = ArrayType::SizeAtCompileTime==Dynamic ? HugeCost : ArrayType::SizeAtCompileTime * int(NumTraits::AddCost), + MulCost = ArrayType::SizeAtCompileTime==Dynamic ? HugeCost : ArrayType::SizeAtCompileTime * int(NumTraits::MulCost) }; - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline RealScalar epsilon() { return NumTraits::epsilon(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline RealScalar dummy_precision() { return NumTraits::dummy_precision(); } + EIGEN_CONSTEXPR static inline int digits10() { return NumTraits::digits10(); } }; @@ -229,6 +313,7 @@ template<> struct NumTraits MulCost = HugeCost }; + EIGEN_CONSTEXPR static inline int digits10() { return 0; } private: @@ -243,6 +328,8 @@ template<> struct NumTraits // Empty specialization for void to allow template specialization based on NumTraits::Real with T==void and SFINAE. template<> struct NumTraits {}; +template<> struct NumTraits : GenericNumTraits {}; + } // end namespace Eigen #endif // EIGEN_NUMTRAITS_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/PartialReduxEvaluator.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/PartialReduxEvaluator.h new file mode 100644 index 0000000000..29abf35b99 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/PartialReduxEvaluator.h @@ -0,0 +1,232 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2011-2018 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 EIGEN_PARTIALREDUX_H +#define EIGEN_PARTIALREDUX_H + +namespace Eigen { + +namespace internal { + + +/*************************************************************************** +* +* This file provides evaluators for partial reductions. +* There are two modes: +* +* - scalar path: simply calls the respective function on the column or row. +* -> nothing special here, all the tricky part is handled by the return +* types of VectorwiseOp's members. They embed the functor calling the +* respective DenseBase's member function. +* +* - vectorized path: implements a packet-wise reductions followed by +* some (optional) processing of the outcome, e.g., division by n for mean. +* +* For the vectorized path let's observe that the packet-size and outer-unrolling +* are both decided by the assignement logic. So all we have to do is to decide +* on the inner unrolling. +* +* For the unrolling, we can reuse "internal::redux_vec_unroller" from Redux.h, +* but be need to be careful to specify correct increment. +* +***************************************************************************/ + + +/* logic deciding a strategy for unrolling of vectorized paths */ +template +struct packetwise_redux_traits +{ + enum { + OuterSize = int(Evaluator::IsRowMajor) ? Evaluator::RowsAtCompileTime : Evaluator::ColsAtCompileTime, + Cost = OuterSize == Dynamic ? HugeCost + : OuterSize * Evaluator::CoeffReadCost + (OuterSize-1) * functor_traits::Cost, + Unrolling = Cost <= EIGEN_UNROLLING_LIMIT ? CompleteUnrolling : NoUnrolling + }; + +}; + +/* Value to be returned when size==0 , by default let's return 0 */ +template +EIGEN_DEVICE_FUNC +PacketType packetwise_redux_empty_value(const Func& ) { return pset1(0); } + +/* For products the default is 1 */ +template +EIGEN_DEVICE_FUNC +PacketType packetwise_redux_empty_value(const scalar_product_op& ) { return pset1(1); } + +/* Perform the actual reduction */ +template::Unrolling +> +struct packetwise_redux_impl; + +/* Perform the actual reduction with unrolling */ +template +struct packetwise_redux_impl +{ + typedef redux_novec_unroller Base; + typedef typename Evaluator::Scalar Scalar; + + template + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE + PacketType run(const Evaluator &eval, const Func& func, Index /*size*/) + { + return redux_vec_unroller::OuterSize>::template run(eval,func); + } +}; + +/* Add a specialization of redux_vec_unroller for size==0 at compiletime. + * This specialization is not required for general reductions, which is + * why it is defined here. + */ +template +struct redux_vec_unroller +{ + template + EIGEN_DEVICE_FUNC + static EIGEN_STRONG_INLINE PacketType run(const Evaluator &, const Func& f) + { + return packetwise_redux_empty_value(f); + } +}; + +/* Perform the actual reduction for dynamic sizes */ +template +struct packetwise_redux_impl +{ + typedef typename Evaluator::Scalar Scalar; + typedef typename redux_traits::PacketType PacketScalar; + + template + EIGEN_DEVICE_FUNC + static PacketType run(const Evaluator &eval, const Func& func, Index size) + { + if(size==0) + return packetwise_redux_empty_value(func); + + const Index size4 = (size-1)&(~3); + PacketType p = eval.template packetByOuterInner(0,0); + Index i = 1; + // This loop is optimized for instruction pipelining: + // - each iteration generates two independent instructions + // - thanks to branch prediction and out-of-order execution we have independent instructions across loops + for(; i(i+0,0),eval.template packetByOuterInner(i+1,0)), + func.packetOp(eval.template packetByOuterInner(i+2,0),eval.template packetByOuterInner(i+3,0)))); + for(; i(i,0)); + return p; + } +}; + +template< typename ArgType, typename MemberOp, int Direction> +struct evaluator > + : evaluator_base > +{ + typedef PartialReduxExpr XprType; + typedef typename internal::nested_eval::type ArgTypeNested; + typedef typename internal::add_const_on_value_type::type ConstArgTypeNested; + typedef typename internal::remove_all::type ArgTypeNestedCleaned; + typedef typename ArgType::Scalar InputScalar; + typedef typename XprType::Scalar Scalar; + enum { + TraversalSize = Direction==int(Vertical) ? int(ArgType::RowsAtCompileTime) : int(ArgType::ColsAtCompileTime) + }; + typedef typename MemberOp::template Cost CostOpType; + enum { + CoeffReadCost = TraversalSize==Dynamic ? HugeCost + : TraversalSize==0 ? 1 + : int(TraversalSize) * int(evaluator::CoeffReadCost) + int(CostOpType::value), + + _ArgFlags = evaluator::Flags, + + _Vectorizable = bool(int(_ArgFlags)&PacketAccessBit) + && bool(MemberOp::Vectorizable) + && (Direction==int(Vertical) ? bool(_ArgFlags&RowMajorBit) : (_ArgFlags&RowMajorBit)==0) + && (TraversalSize!=0), + + Flags = (traits::Flags&RowMajorBit) + | (evaluator::Flags&(HereditaryBits&(~RowMajorBit))) + | (_Vectorizable ? PacketAccessBit : 0) + | LinearAccessBit, + + Alignment = 0 // FIXME this will need to be improved once PartialReduxExpr is vectorized + }; + + EIGEN_DEVICE_FUNC explicit evaluator(const XprType xpr) + : m_arg(xpr.nestedExpression()), m_functor(xpr.functor()) + { + EIGEN_INTERNAL_CHECK_COST_VALUE(TraversalSize==Dynamic ? HugeCost : (TraversalSize==0 ? 1 : int(CostOpType::value))); + EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); + } + + typedef typename XprType::CoeffReturnType CoeffReturnType; + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const Scalar coeff(Index i, Index j) const + { + return coeff(Direction==Vertical ? j : i); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const Scalar coeff(Index index) const + { + return m_functor(m_arg.template subVector(index)); + } + + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + PacketType packet(Index i, Index j) const + { + return packet(Direction==Vertical ? j : i); + } + + template + EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC + PacketType packet(Index idx) const + { + enum { PacketSize = internal::unpacket_traits::size }; + typedef Block PanelType; + + PanelType panel(m_arg, + Direction==Vertical ? 0 : idx, + Direction==Vertical ? idx : 0, + Direction==Vertical ? m_arg.rows() : Index(PacketSize), + Direction==Vertical ? Index(PacketSize) : m_arg.cols()); + + // FIXME + // See bug 1612, currently if PacketSize==1 (i.e. complex with 128bits registers) then the storage-order of panel get reversed + // and methods like packetByOuterInner do not make sense anymore in this context. + // So let's just by pass "vectorization" in this case: + if(PacketSize==1) + return internal::pset1(coeff(idx)); + + typedef typename internal::redux_evaluator PanelEvaluator; + PanelEvaluator panel_eval(panel); + typedef typename MemberOp::BinaryOp BinaryOp; + PacketType p = internal::packetwise_redux_impl::template run(panel_eval,m_functor.binaryFunc(),m_arg.outerSize()); + return p; + } + +protected: + ConstArgTypeNested m_arg; + const MemberOp m_functor; +}; + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_PARTIALREDUX_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h index b1fb455b98..69401bf41e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/PermutationMatrix.h @@ -87,25 +87,14 @@ class PermutationBase : public EigenBase return derived(); } - #ifndef EIGEN_PARSED_BY_DOXYGEN - /** This is a special case of the templated operator=. Its purpose is to - * prevent a default operator= from hiding the templated operator=. - */ - Derived& operator=(const PermutationBase& other) - { - indices() = other.indices(); - return derived(); - } - #endif - /** \returns the number of rows */ - inline Index rows() const { return Index(indices().size()); } + inline EIGEN_DEVICE_FUNC Index rows() const { return Index(indices().size()); } /** \returns the number of columns */ - inline Index cols() const { return Index(indices().size()); } + inline EIGEN_DEVICE_FUNC Index cols() const { return Index(indices().size()); } /** \returns the size of a side of the respective square matrix, i.e., the number of indices */ - inline Index size() const { return Index(indices().size()); } + inline EIGEN_DEVICE_FUNC Index size() const { return Index(indices().size()); } #ifndef EIGEN_PARSED_BY_DOXYGEN template @@ -333,12 +322,6 @@ class PermutationMatrix : public PermutationBase& other) : m_indices(other.indices()) {} - #ifndef EIGEN_PARSED_BY_DOXYGEN - /** Standard copy constructor. Defined only to prevent a default copy constructor - * from hiding the other templated constructor */ - inline PermutationMatrix(const PermutationMatrix& other) : m_indices(other.indices()) {} - #endif - /** Generic constructor from expression of the indices. The indices * array has the meaning that the permutations sends each integer i to indices[i]. * @@ -373,17 +356,6 @@ class PermutationMatrix : public PermutationBase::quiet_NaN(); +# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED for(Index i=0;i::quiet_NaN(); #else # undef EIGEN_INITIALIZE_COEFFS # define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED @@ -104,7 +104,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type typedef typename internal::traits::StorageKind StorageKind; typedef typename internal::traits::Scalar Scalar; - + typedef typename internal::packet_traits::type PacketScalar; typedef typename NumTraits::Real RealScalar; typedef Derived DenseType; @@ -118,16 +118,8 @@ class PlainObjectBase : public internal::dense_xpr_base::type using Base::IsVectorAtCompileTime; using Base::Flags; - template friend class Eigen::Map; - friend class Eigen::Map; typedef Eigen::Map MapType; - friend class Eigen::Map; typedef const Eigen::Map ConstMapType; -#if EIGEN_MAX_ALIGN_BYTES>0 - // for EIGEN_MAX_ALIGN_BYTES==0, AlignedMax==Unaligned, and many compilers generate warnings for friend-ing a class twice. - friend class Eigen::Map; - friend class Eigen::Map; -#endif typedef Eigen::Map AlignedMapType; typedef const Eigen::Map ConstAlignedMapType; template struct StridedMapType { typedef Eigen::Map type; }; @@ -147,10 +139,10 @@ class PlainObjectBase : public internal::dense_xpr_base::type EIGEN_DEVICE_FUNC const Base& base() const { return *static_cast(this); } - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Index rows() const { return m_storage.rows(); } - EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE Index cols() const { return m_storage.cols(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { return m_storage.rows(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { return m_storage.cols(); } /** This is an overloaded version of DenseCoeffsBase::coeff(Index,Index) const * provided to by-pass the creation of an evaluator of the expression, thus saving compilation efforts. @@ -358,7 +350,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type * remain row-vectors and vectors remain vectors. */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resizeLike(const EigenBase& _other) { const OtherDerived& other = _other.derived(); @@ -383,7 +375,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type * of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or * conservativeResize(Index, NoChange_t). * - * Matrices are resized relative to the top-left element. In case values need to be + * Matrices are resized relative to the top-left element. In case values need to be * appended to the matrix they will be uninitialized. */ EIGEN_DEVICE_FUNC @@ -440,7 +432,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type * of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or * conservativeResize(Index, NoChange_t). * - * Matrices are resized relative to the top-left element. In case values need to be + * Matrices are resized relative to the top-left element. In case values need to be * appended to the matrix they will copied from \c other. */ template @@ -508,8 +500,8 @@ class PlainObjectBase : public internal::dense_xpr_base::type EIGEN_DEVICE_FUNC PlainObjectBase& operator=(PlainObjectBase&& other) EIGEN_NOEXCEPT { - using std::swap; - swap(m_storage, other.m_storage); + _check_template_params(); + m_storage = std::move(other.m_storage); return *this; } #endif @@ -526,6 +518,71 @@ class PlainObjectBase : public internal::dense_xpr_base::type // EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED } + #if EIGEN_HAS_CXX11 + /** \brief Construct a row of column vector with fixed size from an arbitrary number of coefficients. \cpp11 + * + * \only_for_vectors + * + * This constructor is for 1D array or vectors with more than 4 coefficients. + * There exists C++98 analogue constructors for fixed-size array/vector having 1, 2, 3, or 4 coefficients. + * + * \warning To construct a column (resp. row) vector of fixed length, the number of values passed to this + * constructor must match the the fixed number of rows (resp. columns) of \c *this. + */ + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + PlainObjectBase(const Scalar& a0, const Scalar& a1, const Scalar& a2, const Scalar& a3, const ArgTypes&... args) + : m_storage() + { + _check_template_params(); + EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(PlainObjectBase, sizeof...(args) + 4); + m_storage.data()[0] = a0; + m_storage.data()[1] = a1; + m_storage.data()[2] = a2; + m_storage.data()[3] = a3; + Index i = 4; + auto x = {(m_storage.data()[i++] = args, 0)...}; + static_cast(x); + } + + /** \brief Constructs a Matrix or Array and initializes it by elements given by an initializer list of initializer + * lists \cpp11 + */ + EIGEN_DEVICE_FUNC + explicit EIGEN_STRONG_INLINE PlainObjectBase(const std::initializer_list>& list) + : m_storage() + { + _check_template_params(); + + size_t list_size = 0; + if (list.begin() != list.end()) { + list_size = list.begin()->size(); + } + + // This is to allow syntax like VectorXi {{1, 2, 3, 4}} + if (ColsAtCompileTime == 1 && list.size() == 1) { + eigen_assert(list_size == static_cast(RowsAtCompileTime) || RowsAtCompileTime == Dynamic); + resize(list_size, ColsAtCompileTime); + std::copy(list.begin()->begin(), list.begin()->end(), m_storage.data()); + } else { + eigen_assert(list.size() == static_cast(RowsAtCompileTime) || RowsAtCompileTime == Dynamic); + eigen_assert(list_size == static_cast(ColsAtCompileTime) || ColsAtCompileTime == Dynamic); + resize(list.size(), list_size); + + Index row_index = 0; + for (const std::initializer_list& row : list) { + eigen_assert(list_size == row.size()); + Index col_index = 0; + for (const Scalar& e : row) { + coeffRef(row_index, col_index) = e; + ++col_index; + } + ++row_index; + } + } + } + #endif // end EIGEN_HAS_CXX11 + /** \sa PlainObjectBase::operator=(const EigenBase&) */ template EIGEN_DEVICE_FUNC @@ -564,7 +621,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type * \copydetails DenseBase::operator=(const EigenBase &other) */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const EigenBase &other) { _resize_to_match(other); @@ -652,18 +709,26 @@ class PlainObjectBase : public internal::dense_xpr_base::type using Base::setConstant; EIGEN_DEVICE_FUNC Derived& setConstant(Index size, const Scalar& val); EIGEN_DEVICE_FUNC Derived& setConstant(Index rows, Index cols, const Scalar& val); + EIGEN_DEVICE_FUNC Derived& setConstant(NoChange_t, Index cols, const Scalar& val); + EIGEN_DEVICE_FUNC Derived& setConstant(Index rows, NoChange_t, const Scalar& val); using Base::setZero; EIGEN_DEVICE_FUNC Derived& setZero(Index size); EIGEN_DEVICE_FUNC Derived& setZero(Index rows, Index cols); + EIGEN_DEVICE_FUNC Derived& setZero(NoChange_t, Index cols); + EIGEN_DEVICE_FUNC Derived& setZero(Index rows, NoChange_t); using Base::setOnes; EIGEN_DEVICE_FUNC Derived& setOnes(Index size); EIGEN_DEVICE_FUNC Derived& setOnes(Index rows, Index cols); + EIGEN_DEVICE_FUNC Derived& setOnes(NoChange_t, Index cols); + EIGEN_DEVICE_FUNC Derived& setOnes(Index rows, NoChange_t); using Base::setRandom; Derived& setRandom(Index size); Derived& setRandom(Index rows, Index cols); + Derived& setRandom(NoChange_t, Index cols); + Derived& setRandom(Index rows, NoChange_t); #ifdef EIGEN_PLAINOBJECTBASE_PLUGIN #include EIGEN_PLAINOBJECTBASE_PLUGIN @@ -678,7 +743,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type * remain row-vectors and vectors remain vectors. */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void _resize_to_match(const EigenBase& other) { #ifdef EIGEN_NO_AUTOMATIC_RESIZING @@ -705,10 +770,10 @@ class PlainObjectBase : public internal::dense_xpr_base::type * * \internal */ - // aliasing is dealt once in internall::call_assignment + // aliasing is dealt once in internal::call_assignment // so at this stage we have to assume aliasing... and resising has to be done later. template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& _set(const DenseBase& other) { internal::call_assignment(this->derived(), other.derived()); @@ -721,7 +786,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type * \sa operator=(const MatrixBase&), _set() */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& _set_noalias(const DenseBase& other) { // I don't think we need this resize call since the lazyAssign will anyways resize @@ -737,23 +802,25 @@ class PlainObjectBase : public internal::dense_xpr_base::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void _init2(Index rows, Index cols, typename internal::enable_if::type* = 0) { - EIGEN_STATIC_ASSERT(bool(NumTraits::IsInteger) && - bool(NumTraits::IsInteger), + const bool t0_is_integer_alike = internal::is_valid_index_type::value; + const bool t1_is_integer_alike = internal::is_valid_index_type::value; + EIGEN_STATIC_ASSERT(t0_is_integer_alike && + t1_is_integer_alike, FLOATING_POINT_ARGUMENT_PASSED__INTEGER_WAS_EXPECTED) resize(rows,cols); } - + template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void _init2(const T0& val0, const T1& val1, typename internal::enable_if::type* = 0) { EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(PlainObjectBase, 2) m_storage.data()[0] = Scalar(val0); m_storage.data()[1] = Scalar(val1); } - + template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void _init2(const Index& val0, const Index& val1, typename internal::enable_if< (!internal::is_same::value) && (internal::is_same::value) @@ -773,14 +840,14 @@ class PlainObjectBase : public internal::dense_xpr_base::type && ((!internal::is_same::XprKind,ArrayXpr>::value || Base::SizeAtCompileTime==Dynamic)),T>::type* = 0) { // NOTE MSVC 2008 complains if we directly put bool(NumTraits::IsInteger) as the EIGEN_STATIC_ASSERT argument. - const bool is_integer = NumTraits::IsInteger; - EIGEN_UNUSED_VARIABLE(is_integer); - EIGEN_STATIC_ASSERT(is_integer, + const bool is_integer_alike = internal::is_valid_index_type::value; + EIGEN_UNUSED_VARIABLE(is_integer_alike); + EIGEN_STATIC_ASSERT(is_integer_alike, FLOATING_POINT_ARGUMENT_PASSED__INTEGER_WAS_EXPECTED) resize(size); } - - // We have a 1x1 matrix/array => the argument is interpreted as the value of the unique coefficient (case where scalar type can be implicitely converted) + + // We have a 1x1 matrix/array => the argument is interpreted as the value of the unique coefficient (case where scalar type can be implicitly converted) template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void _init1(const Scalar& val0, typename internal::enable_if::value,T>::type* = 0) @@ -788,7 +855,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(PlainObjectBase, 1) m_storage.data()[0] = val0; } - + // We have a 1x1 matrix/array => the argument is interpreted as the value of the unique coefficient (case where scalar type match the index type) template EIGEN_DEVICE_FUNC @@ -844,7 +911,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type { this->derived() = r; } - + // For fixed-size Array template EIGEN_DEVICE_FUNC @@ -856,7 +923,7 @@ class PlainObjectBase : public internal::dense_xpr_base::type { Base::setConstant(val0); } - + // For fixed-size Array template EIGEN_DEVICE_FUNC @@ -870,38 +937,38 @@ class PlainObjectBase : public internal::dense_xpr_base::type { Base::setConstant(val0); } - + template friend struct internal::matrix_swap_impl; public: - + #ifndef EIGEN_PARSED_BY_DOXYGEN /** \internal * \brief Override DenseBase::swap() since for dynamic-sized matrices * of same type it is enough to swap the data pointers. */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void swap(DenseBase & other) { enum { SwapPointers = internal::is_same::value && Base::SizeAtCompileTime==Dynamic }; internal::matrix_swap_impl::run(this->derived(), other.derived()); } - + /** \internal * \brief const version forwarded to DenseBase::swap */ template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void swap(DenseBase const & other) { Base::swap(other.derived()); } - - EIGEN_DEVICE_FUNC + + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void _check_template_params() { - EIGEN_STATIC_ASSERT((EIGEN_IMPLIES(MaxRowsAtCompileTime==1 && MaxColsAtCompileTime!=1, (Options&RowMajor)==RowMajor) - && EIGEN_IMPLIES(MaxColsAtCompileTime==1 && MaxRowsAtCompileTime!=1, (Options&RowMajor)==0) + EIGEN_STATIC_ASSERT((EIGEN_IMPLIES(MaxRowsAtCompileTime==1 && MaxColsAtCompileTime!=1, (int(Options)&RowMajor)==RowMajor) + && EIGEN_IMPLIES(MaxColsAtCompileTime==1 && MaxRowsAtCompileTime!=1, (int(Options)&RowMajor)==0) && ((RowsAtCompileTime == Dynamic) || (RowsAtCompileTime >= 0)) && ((ColsAtCompileTime == Dynamic) || (ColsAtCompileTime >= 0)) && ((MaxRowsAtCompileTime == Dynamic) || (MaxRowsAtCompileTime >= 0)) @@ -913,6 +980,17 @@ class PlainObjectBase : public internal::dense_xpr_base::type } enum { IsPlainObjectBase = 1 }; +#endif + public: + // These apparently need to be down here for nvcc+icc to prevent duplicate + // Map symbol. + template friend class Eigen::Map; + friend class Eigen::Map; + friend class Eigen::Map; +#if EIGEN_MAX_ALIGN_BYTES>0 + // for EIGEN_MAX_ALIGN_BYTES==0, AlignedMax==Unaligned, and many compilers generate warnings for friend-ing a class twice. + friend class Eigen::Map; + friend class Eigen::Map; #endif }; @@ -921,13 +999,19 @@ namespace internal { template struct conservative_resize_like_impl { + #if EIGEN_HAS_TYPE_TRAITS + static const bool IsRelocatable = std::is_trivially_copyable::value; + #else + static const bool IsRelocatable = !NumTraits::RequireInitialization; + #endif static void run(DenseBase& _this, Index rows, Index cols) { if (_this.rows() == rows && _this.cols() == cols) return; EIGEN_STATIC_ASSERT_DYNAMIC_SIZE(Derived) - if ( ( Derived::IsRowMajor && _this.cols() == cols) || // row-major and we change only the number of rows - (!Derived::IsRowMajor && _this.rows() == rows) ) // column-major and we change only the number of columns + if ( IsRelocatable + && (( Derived::IsRowMajor && _this.cols() == cols) || // row-major and we change only the number of rows + (!Derived::IsRowMajor && _this.rows() == rows) )) // column-major and we change only the number of columns { internal::check_rows_cols_for_overflow::run(rows, cols); _this.derived().m_storage.conservativeResize(rows*cols,rows,cols); @@ -935,7 +1019,7 @@ struct conservative_resize_like_impl else { // The storage order does not allow us to use reallocation. - typename Derived::PlainObject tmp(rows,cols); + Derived tmp(rows,cols); const Index common_rows = numext::mini(rows, _this.rows()); const Index common_cols = numext::mini(cols, _this.cols()); tmp.block(0,0,common_rows,common_cols) = _this.block(0,0,common_rows,common_cols); @@ -955,8 +1039,9 @@ struct conservative_resize_like_impl EIGEN_STATIC_ASSERT_DYNAMIC_SIZE(Derived) EIGEN_STATIC_ASSERT_DYNAMIC_SIZE(OtherDerived) - if ( ( Derived::IsRowMajor && _this.cols() == other.cols()) || // row-major and we change only the number of rows - (!Derived::IsRowMajor && _this.rows() == other.rows()) ) // column-major and we change only the number of columns + if ( IsRelocatable && + (( Derived::IsRowMajor && _this.cols() == other.cols()) || // row-major and we change only the number of rows + (!Derived::IsRowMajor && _this.rows() == other.rows()) )) // column-major and we change only the number of columns { const Index new_rows = other.rows() - _this.rows(); const Index new_cols = other.cols() - _this.cols(); @@ -969,7 +1054,7 @@ struct conservative_resize_like_impl else { // The storage order does not allow us to use reallocation. - typename Derived::PlainObject tmp(other); + Derived tmp(other); const Index common_rows = numext::mini(tmp.rows(), _this.rows()); const Index common_cols = numext::mini(tmp.cols(), _this.cols()); tmp.block(0,0,common_rows,common_cols) = _this.block(0,0,common_rows,common_cols); @@ -984,13 +1069,18 @@ template struct conservative_resize_like_impl : conservative_resize_like_impl { - using conservative_resize_like_impl::run; - + typedef conservative_resize_like_impl Base; + using Base::run; + using Base::IsRelocatable; + static void run(DenseBase& _this, Index size) { const Index new_rows = Derived::RowsAtCompileTime==1 ? 1 : size; const Index new_cols = Derived::RowsAtCompileTime==1 ? size : 1; - _this.derived().m_storage.conservativeResize(size,new_rows,new_cols); + if(IsRelocatable) + _this.derived().m_storage.conservativeResize(size,new_rows,new_cols); + else + Base::run(_this.derived(), new_rows, new_cols); } static void run(DenseBase& _this, const DenseBase& other) @@ -1001,7 +1091,10 @@ struct conservative_resize_like_impl const Index new_rows = Derived::RowsAtCompileTime==1 ? 1 : other.rows(); const Index new_cols = Derived::RowsAtCompileTime==1 ? other.cols() : 1; - _this.derived().m_storage.conservativeResize(other.size(),new_rows,new_cols); + if(IsRelocatable) + _this.derived().m_storage.conservativeResize(other.size(),new_rows,new_cols); + else + Base::run(_this.derived(), new_rows, new_cols); if (num_new_elements > 0) _this.tail(num_new_elements) = other.tail(num_new_elements); @@ -1012,7 +1105,7 @@ template struct matrix_swap_impl { EIGEN_DEVICE_FUNC - static inline void run(MatrixTypeA& a, MatrixTypeB& b) + static EIGEN_STRONG_INLINE void run(MatrixTypeA& a, MatrixTypeB& b) { a.base().swap(b); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h index 676c480277..70a6c10639 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Product.h @@ -23,25 +23,25 @@ struct traits > typedef typename remove_all::type RhsCleaned; typedef traits LhsTraits; typedef traits RhsTraits; - + typedef MatrixXpr XprKind; - + typedef typename ScalarBinaryOpTraits::Scalar, typename traits::Scalar>::ReturnType Scalar; typedef typename product_promote_storage_type::ret>::ret StorageKind; typedef typename promote_index_type::type StorageIndex; - + enum { RowsAtCompileTime = LhsTraits::RowsAtCompileTime, ColsAtCompileTime = RhsTraits::ColsAtCompileTime, MaxRowsAtCompileTime = LhsTraits::MaxRowsAtCompileTime, MaxColsAtCompileTime = RhsTraits::MaxColsAtCompileTime, - + // FIXME: only needed by GeneralMatrixMatrixTriangular InnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(LhsTraits::ColsAtCompileTime, RhsTraits::RowsAtCompileTime), - + // The storage order is somewhat arbitrary here. The correct one will be determined through the evaluator. Flags = (MaxRowsAtCompileTime==1 && MaxColsAtCompileTime!=1) ? RowMajorBit : (MaxColsAtCompileTime==1 && MaxRowsAtCompileTime!=1) ? 0 @@ -74,10 +74,10 @@ class Product : public ProductImpl<_Lhs,_Rhs,Option, internal::product_type<_Lhs,_Rhs>::ret>::ret> { public: - + typedef _Lhs Lhs; typedef _Rhs Rhs; - + typedef typename ProductImpl< Lhs, Rhs, Option, typename internal::product_promote_storage_type::StorageKind, @@ -90,18 +90,23 @@ class Product : public ProductImpl<_Lhs,_Rhs,Option, typedef typename internal::remove_all::type LhsNestedCleaned; typedef typename internal::remove_all::type RhsNestedCleaned; - EIGEN_DEVICE_FUNC Product(const Lhs& lhs, const Rhs& rhs) : m_lhs(lhs), m_rhs(rhs) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Product(const Lhs& lhs, const Rhs& rhs) : m_lhs(lhs), m_rhs(rhs) { eigen_assert(lhs.cols() == rhs.rows() && "invalid matrix product" && "if you wanted a coeff-wise or a dot product use the respective explicit functions"); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index rows() const { return m_lhs.rows(); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index cols() const { return m_rhs.cols(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } - EIGEN_DEVICE_FUNC const LhsNestedCleaned& lhs() const { return m_lhs; } - EIGEN_DEVICE_FUNC const RhsNestedCleaned& rhs() const { return m_rhs; } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const LhsNestedCleaned& lhs() const { return m_lhs; } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const RhsNestedCleaned& rhs() const { return m_rhs; } protected: @@ -110,13 +115,13 @@ class Product : public ProductImpl<_Lhs,_Rhs,Option, }; namespace internal { - + template::ret> class dense_product_base : public internal::dense_xpr_base >::type {}; -/** Convertion to scalar for inner-products */ +/** Conversion to scalar for inner-products */ template class dense_product_base : public internal::dense_xpr_base >::type @@ -126,8 +131,8 @@ class dense_product_base public: using Base::derived; typedef typename Base::Scalar Scalar; - - EIGEN_STRONG_INLINE operator const Scalar() const + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE operator const Scalar() const { return internal::evaluator(derived()).coeff(0,0); } @@ -148,25 +153,25 @@ class ProductImpl : public internal::dense_product_base { typedef Product Derived; - + public: - + typedef typename internal::dense_product_base Base; EIGEN_DENSE_PUBLIC_INTERFACE(Derived) protected: enum { - IsOneByOne = (RowsAtCompileTime == 1 || RowsAtCompileTime == Dynamic) && + IsOneByOne = (RowsAtCompileTime == 1 || RowsAtCompileTime == Dynamic) && (ColsAtCompileTime == 1 || ColsAtCompileTime == Dynamic), EnableCoeff = IsOneByOne || Option==LazyProduct }; - + public: - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar coeff(Index row, Index col) const { EIGEN_STATIC_ASSERT(EnableCoeff, THIS_METHOD_IS_ONLY_FOR_INNER_OR_LAZY_PRODUCTS); eigen_assert( (Option==LazyProduct) || (this->rows() == 1 && this->cols() == 1) ); - + return internal::evaluator(derived()).coeff(row,col); } @@ -174,11 +179,11 @@ class ProductImpl { EIGEN_STATIC_ASSERT(EnableCoeff, THIS_METHOD_IS_ONLY_FOR_INNER_OR_LAZY_PRODUCTS); eigen_assert( (Option==LazyProduct) || (this->rows() == 1 && this->cols() == 1) ); - + return internal::evaluator(derived()).coeff(i); } - - + + }; } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h index 9b99bd7696..8cf294b287 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/ProductEvaluators.h @@ -14,27 +14,27 @@ #define EIGEN_PRODUCTEVALUATORS_H namespace Eigen { - + namespace internal { /** \internal * Evaluator of a product expression. * Since products require special treatments to handle all possible cases, - * we simply deffer the evaluation logic to a product_evaluator class + * we simply defer the evaluation logic to a product_evaluator class * which offers more partial specialization possibilities. - * + * * \sa class product_evaluator */ template -struct evaluator > +struct evaluator > : public product_evaluator > { typedef Product XprType; typedef product_evaluator Base; - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit evaluator(const XprType& xpr) : Base(xpr) {} }; - + // Catch "scalar * ( A * B )" and transform it to "(A*scalar) * B" // TODO we should apply that rule only if that's really helpful template @@ -62,12 +62,12 @@ struct evaluator, template -struct evaluator, DiagIndex> > +struct evaluator, DiagIndex> > : public evaluator, DiagIndex> > { typedef Diagonal, DiagIndex> XprType; typedef evaluator, DiagIndex> > Base; - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit evaluator(const XprType& xpr) : Base(Diagonal, DiagIndex>( Product(xpr.nestedExpression().lhs(), xpr.nestedExpression().rhs()), @@ -108,27 +108,27 @@ struct product_evaluator, ProductTag, LhsShape, RhsSh : m_result(xpr.rows(), xpr.cols()) { ::new (static_cast(this)) Base(m_result); - + // FIXME shall we handle nested_eval here?, // if so, then we must take care at removing the call to nested_eval in the specializations (e.g., in permutation_matrix_product, transposition_matrix_product, etc.) // typedef typename internal::nested_eval::type LhsNested; // typedef typename internal::nested_eval::type RhsNested; // typedef typename internal::remove_all::type LhsNestedCleaned; // typedef typename internal::remove_all::type RhsNestedCleaned; -// +// // const LhsNested lhs(xpr.lhs()); // const RhsNested rhs(xpr.rhs()); -// +// // generic_product_impl::evalTo(m_result, lhs, rhs); generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); } - -protected: + +protected: PlainObject m_result; }; -// The following three shortcuts are enabled only if the scalar types match excatly. +// The following three shortcuts are enabled only if the scalar types match exactly. // TODO: we could enable them for different scalar types when the product is not vectorized. // Dense = Product @@ -137,7 +137,7 @@ struct Assignment, internal::assign_op::type> { typedef Product SrcXprType; - static EIGEN_STRONG_INLINE + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op &) { Index dstRows = src.rows(); @@ -155,7 +155,7 @@ struct Assignment, internal::add_assign_op< typename enable_if<(Options==DefaultProduct || Options==AliasFreeProduct)>::type> { typedef Product SrcXprType; - static EIGEN_STRONG_INLINE + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(DstXprType &dst, const SrcXprType &src, const internal::add_assign_op &) { eigen_assert(dst.rows() == src.rows() && dst.cols() == src.cols()); @@ -170,7 +170,7 @@ struct Assignment, internal::sub_assign_op< typename enable_if<(Options==DefaultProduct || Options==AliasFreeProduct)>::type> { typedef Product SrcXprType; - static EIGEN_STRONG_INLINE + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(DstXprType &dst, const SrcXprType &src, const internal::sub_assign_op &) { eigen_assert(dst.rows() == src.rows() && dst.cols() == src.cols()); @@ -190,7 +190,7 @@ struct Assignment, const CwiseNullaryOp,Plain>, const Product > SrcXprType; - static EIGEN_STRONG_INLINE + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(DstXprType &dst, const SrcXprType &src, const AssignFunc& func) { call_assignment_no_alias(dst, (src.lhs().functor().m_other * src.rhs().lhs())*src.rhs().rhs(), func); @@ -217,7 +217,7 @@ template - static EIGEN_STRONG_INLINE + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(DstXprType &dst, const SrcXprType &src, const InitialFunc& /*func*/) { call_assignment_no_alias(dst, src.lhs(), Func1()); @@ -246,19 +246,19 @@ template struct generic_product_impl { template - static EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { dst.coeffRef(0,0) = (lhs.transpose().cwiseProduct(rhs)).sum(); } - + template - static EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { dst.coeffRef(0,0) += (lhs.transpose().cwiseProduct(rhs)).sum(); } - + template - static EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { dst.coeffRef(0,0) -= (lhs.transpose().cwiseProduct(rhs)).sum(); } }; @@ -269,10 +269,10 @@ struct generic_product_impl // Column major result template -void outer_product_selector_run(Dst& dst, const Lhs &lhs, const Rhs &rhs, const Func& func, const false_type&) +void EIGEN_DEVICE_FUNC outer_product_selector_run(Dst& dst, const Lhs &lhs, const Rhs &rhs, const Func& func, const false_type&) { evaluator rhsEval(rhs); - typename nested_eval::type actual_lhs(lhs); + ei_declare_local_nested_eval(Lhs,lhs,Rhs::SizeAtCompileTime,actual_lhs); // FIXME if cols is large enough, then it might be useful to make sure that lhs is sequentially stored // FIXME not very good if rhs is real and lhs complex while alpha is real too const Index cols = dst.cols(); @@ -282,10 +282,10 @@ void outer_product_selector_run(Dst& dst, const Lhs &lhs, const Rhs &rhs, const // Row major result template -void outer_product_selector_run(Dst& dst, const Lhs &lhs, const Rhs &rhs, const Func& func, const true_type&) +void EIGEN_DEVICE_FUNC outer_product_selector_run(Dst& dst, const Lhs &lhs, const Rhs &rhs, const Func& func, const true_type&) { evaluator lhsEval(lhs); - typename nested_eval::type actual_rhs(rhs); + ei_declare_local_nested_eval(Rhs,rhs,Lhs::SizeAtCompileTime,actual_rhs); // FIXME if rows is large enough, then it might be useful to make sure that rhs is sequentially stored // FIXME not very good if lhs is real and rhs complex while alpha is real too const Index rows = dst.rows(); @@ -298,43 +298,43 @@ struct generic_product_impl { template struct is_row_major : internal::conditional<(int(T::Flags)&RowMajorBit), internal::true_type, internal::false_type>::type {}; typedef typename Product::Scalar Scalar; - + // TODO it would be nice to be able to exploit our *_assign_op functors for that purpose - struct set { template void operator()(const Dst& dst, const Src& src) const { dst.const_cast_derived() = src; } }; - struct add { template void operator()(const Dst& dst, const Src& src) const { dst.const_cast_derived() += src; } }; - struct sub { template void operator()(const Dst& dst, const Src& src) const { dst.const_cast_derived() -= src; } }; + struct set { template EIGEN_DEVICE_FUNC void operator()(const Dst& dst, const Src& src) const { dst.const_cast_derived() = src; } }; + struct add { template EIGEN_DEVICE_FUNC void operator()(const Dst& dst, const Src& src) const { dst.const_cast_derived() += src; } }; + struct sub { template EIGEN_DEVICE_FUNC void operator()(const Dst& dst, const Src& src) const { dst.const_cast_derived() -= src; } }; struct adds { Scalar m_scale; explicit adds(const Scalar& s) : m_scale(s) {} - template void operator()(const Dst& dst, const Src& src) const { + template void EIGEN_DEVICE_FUNC operator()(const Dst& dst, const Src& src) const { dst.const_cast_derived() += m_scale * src; } }; - + template - static EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { internal::outer_product_selector_run(dst, lhs, rhs, set(), is_row_major()); } - + template - static EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { internal::outer_product_selector_run(dst, lhs, rhs, add(), is_row_major()); } - + template - static EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); } - + template - static EIGEN_STRONG_INLINE void scaleAndAddTo(Dst& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void scaleAndAddTo(Dst& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) { internal::outer_product_selector_run(dst, lhs, rhs, adds(alpha), is_row_major()); } - + }; @@ -343,21 +343,21 @@ template struct generic_product_impl_base { typedef typename Product::Scalar Scalar; - + template - static EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } template - static EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { scaleAndAddTo(dst,lhs, rhs, Scalar(1)); } template - static EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { scaleAndAddTo(dst, lhs, rhs, Scalar(-1)); } - + template - static EIGEN_STRONG_INLINE void scaleAndAddTo(Dst& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void scaleAndAddTo(Dst& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } }; @@ -373,8 +373,13 @@ struct generic_product_impl typedef typename internal::remove_all::type>::type MatrixType; template - static EIGEN_STRONG_INLINE void scaleAndAddTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void scaleAndAddTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) { + // Fallback to inner product if both the lhs and rhs is a runtime vector. + if (lhs.rows() == 1 && rhs.cols() == 1) { + dst.coeffRef(0,0) += alpha * lhs.row(0).conjugate().dot(rhs.col(0)); + return; + } LhsNested actual_lhs(lhs); RhsNested actual_rhs(rhs); internal::gemv_dense_selector }; template -struct generic_product_impl +struct generic_product_impl { typedef typename Product::Scalar Scalar; - + template - static EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { // Same as: dst.noalias() = lhs.lazyProduct(rhs); // but easier on the compiler side call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); } - + template - static EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { // dst.noalias() += lhs.lazyProduct(rhs); call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::add_assign_op()); } - + template - static EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { // dst.noalias() -= lhs.lazyProduct(rhs); call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); } - -// template -// static inline void scaleAndAddTo(Dst& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) -// { dst.noalias() += alpha * lhs.lazyProduct(rhs); } + + // This is a special evaluation path called from generic_product_impl<...,GemmProduct> in file GeneralMatrixMatrix.h + // This variant tries to extract scalar multiples from both the LHS and RHS and factor them out. For instance: + // dst {,+,-}= (s1*A)*(B*s2) + // will be rewritten as: + // dst {,+,-}= (s1*s2) * (A.lazyProduct(B)) + // There are at least four benefits of doing so: + // 1 - huge performance gain for heap-allocated matrix types as it save costly allocations. + // 2 - it is faster than simply by-passing the heap allocation through stack allocation. + // 3 - it makes this fallback consistent with the heavy GEMM routine. + // 4 - it fully by-passes huge stack allocation attempts when multiplying huge fixed-size matrices. + // (see https://stackoverflow.com/questions/54738495) + // For small fixed sizes matrices, howver, the gains are less obvious, it is sometimes x2 faster, but sometimes x3 slower, + // and the behavior depends also a lot on the compiler... This is why this re-writting strategy is currently + // enabled only when falling back from the main GEMM. + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + void eval_dynamic(Dst& dst, const Lhs& lhs, const Rhs& rhs, const Func &func) + { + enum { + HasScalarFactor = blas_traits::HasScalarFactor || blas_traits::HasScalarFactor, + ConjLhs = blas_traits::NeedToConjugate, + ConjRhs = blas_traits::NeedToConjugate + }; + // FIXME: in c++11 this should be auto, and extractScalarFactor should also return auto + // this is important for real*complex_mat + Scalar actualAlpha = combine_scalar_factors(lhs, rhs); + + eval_dynamic_impl(dst, + blas_traits::extract(lhs).template conjugateIf(), + blas_traits::extract(rhs).template conjugateIf(), + func, + actualAlpha, + typename conditional::type()); + } + +protected: + + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + void eval_dynamic_impl(Dst& dst, const LhsT& lhs, const RhsT& rhs, const Func &func, const Scalar& s /* == 1 */, false_type) + { + EIGEN_UNUSED_VARIABLE(s); + eigen_internal_assert(s==Scalar(1)); + call_restricted_packet_assignment_no_alias(dst, lhs.lazyProduct(rhs), func); + } + + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + void eval_dynamic_impl(Dst& dst, const LhsT& lhs, const RhsT& rhs, const Func &func, const Scalar& s, true_type) + { + call_restricted_packet_assignment_no_alias(dst, s * lhs.lazyProduct(rhs), func); + } }; // This specialization enforces the use of a coefficient-based evaluation strategy @@ -471,7 +525,7 @@ struct product_evaluator, ProductTag, DenseShape, typedef typename internal::nested_eval::type LhsNested; typedef typename internal::nested_eval::type RhsNested; - + typedef typename internal::remove_all::type LhsNestedCleaned; typedef typename internal::remove_all::type RhsNestedCleaned; @@ -490,19 +544,19 @@ struct product_evaluator, ProductTag, DenseShape, typedef typename find_best_packet::type RhsVecPacketType; enum { - + LhsCoeffReadCost = LhsEtorType::CoeffReadCost, RhsCoeffReadCost = RhsEtorType::CoeffReadCost, CoeffReadCost = InnerSize==0 ? NumTraits::ReadCost : InnerSize == Dynamic ? HugeCost - : InnerSize * (NumTraits::MulCost + LhsCoeffReadCost + RhsCoeffReadCost) + : InnerSize * (NumTraits::MulCost + int(LhsCoeffReadCost) + int(RhsCoeffReadCost)) + (InnerSize - 1) * NumTraits::AddCost, Unroll = CoeffReadCost <= EIGEN_UNROLLING_LIMIT, - + LhsFlags = LhsEtorType::Flags, RhsFlags = RhsEtorType::Flags, - + LhsRowMajor = LhsFlags & RowMajorBit, RhsRowMajor = RhsFlags & RowMajorBit, @@ -512,7 +566,7 @@ struct product_evaluator, ProductTag, DenseShape, // Here, we don't care about alignment larger than the usable packet size. LhsAlignment = EIGEN_PLAIN_ENUM_MIN(LhsEtorType::Alignment,LhsVecPacketSize*int(sizeof(typename LhsNestedCleaned::Scalar))), RhsAlignment = EIGEN_PLAIN_ENUM_MIN(RhsEtorType::Alignment,RhsVecPacketSize*int(sizeof(typename RhsNestedCleaned::Scalar))), - + SameType = is_same::value, CanVectorizeRhs = bool(RhsRowMajor) && (RhsFlags & PacketAccessBit) && (ColsAtCompileTime!=1), @@ -522,12 +576,12 @@ struct product_evaluator, ProductTag, DenseShape, : (MaxColsAtCompileTime==1&&MaxRowsAtCompileTime!=1) ? 0 : (bool(RhsRowMajor) && !CanVectorizeLhs), - Flags = ((unsigned int)(LhsFlags | RhsFlags) & HereditaryBits & ~RowMajorBit) + Flags = ((int(LhsFlags) | int(RhsFlags)) & HereditaryBits & ~RowMajorBit) | (EvalToRowMajor ? RowMajorBit : 0) // TODO enable vectorization for mixed types | (SameType && (CanVectorizeLhs || CanVectorizeRhs) ? PacketAccessBit : 0) | (XprType::IsVectorAtCompileTime ? LinearAccessBit : 0), - + LhsOuterStrideBytes = int(LhsNestedCleaned::OuterStrideAtCompileTime) * int(sizeof(typename LhsNestedCleaned::Scalar)), RhsOuterStrideBytes = int(RhsNestedCleaned::OuterStrideAtCompileTime) * int(sizeof(typename RhsNestedCleaned::Scalar)), @@ -543,10 +597,10 @@ struct product_evaluator, ProductTag, DenseShape, CanVectorizeInner = SameType && LhsRowMajor && (!RhsRowMajor) - && (LhsFlags & RhsFlags & ActualPacketAccessBit) - && (InnerSize % packet_traits::size == 0) + && (int(LhsFlags) & int(RhsFlags) & ActualPacketAccessBit) + && (int(InnerSize) % packet_traits::size == 0) }; - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index row, Index col) const { return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); @@ -556,7 +610,8 @@ struct product_evaluator, ProductTag, DenseShape, * which is why we don't set the LinearAccessBit. * TODO: this seems possible when the result is a vector */ - EIGEN_DEVICE_FUNC const CoeffReturnType coeff(Index index) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const CoeffReturnType coeff(Index index) const { const Index row = (RowsAtCompileTime == 1 || MaxRowsAtCompileTime==1) ? 0 : index; const Index col = (RowsAtCompileTime == 1 || MaxRowsAtCompileTime==1) ? index : 0; @@ -564,6 +619,7 @@ struct product_evaluator, ProductTag, DenseShape, } template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const PacketType packet(Index row, Index col) const { PacketType res; @@ -575,6 +631,7 @@ struct product_evaluator, ProductTag, DenseShape, } template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const PacketType packet(Index index) const { const Index row = (RowsAtCompileTime == 1 || MaxRowsAtCompileTime==1) ? 0 : index; @@ -585,7 +642,7 @@ struct product_evaluator, ProductTag, DenseShape, protected: typename internal::add_const_on_value_type::type m_lhs; typename internal::add_const_on_value_type::type m_rhs; - + LhsEtorType m_lhsImpl; RhsEtorType m_rhsImpl; @@ -603,7 +660,8 @@ struct product_evaluator, LazyCoeffBasedProduc enum { Flags = Base::Flags | EvalBeforeNestingBit }; - EIGEN_DEVICE_FUNC explicit product_evaluator(const XprType& xpr) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit product_evaluator(const XprType& xpr) : Base(BaseProduct(xpr.lhs(),xpr.rhs())) {} }; @@ -615,7 +673,7 @@ struct product_evaluator, LazyCoeffBasedProduc template struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) { etor_product_packet_impl::run(row, col, lhs, rhs, innerDim, res); res = pmadd(pset1(lhs.coeff(row, Index(UnrollingIndex-1))), rhs.template packet(Index(UnrollingIndex-1), col), res); @@ -625,7 +683,7 @@ struct etor_product_packet_impl struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) { etor_product_packet_impl::run(row, col, lhs, rhs, innerDim, res); res = pmadd(lhs.template packet(row, Index(UnrollingIndex-1)), pset1(rhs.coeff(Index(UnrollingIndex-1), col)), res); @@ -635,7 +693,7 @@ struct etor_product_packet_impl struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) { res = pmul(pset1(lhs.coeff(row, Index(0))),rhs.template packet(Index(0), col)); } @@ -644,7 +702,7 @@ struct etor_product_packet_impl template struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) { res = pmul(lhs.template packet(row, Index(0)), pset1(rhs.coeff(Index(0), col))); } @@ -653,7 +711,7 @@ struct etor_product_packet_impl template struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) { res = pset1(typename unpacket_traits::type(0)); } @@ -662,7 +720,7 @@ struct etor_product_packet_impl template struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) { res = pset1(typename unpacket_traits::type(0)); } @@ -671,7 +729,7 @@ struct etor_product_packet_impl template struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) { res = pset1(typename unpacket_traits::type(0)); for(Index i = 0; i < innerDim; ++i) @@ -682,7 +740,7 @@ struct etor_product_packet_impl template struct etor_product_packet_impl { - static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) { res = pset1(typename unpacket_traits::type(0)); for(Index i = 0; i < innerDim; ++i) @@ -704,7 +762,7 @@ struct generic_product_impl : generic_product_impl_base > { typedef typename Product::Scalar Scalar; - + template static void scaleAndAddTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) { @@ -718,7 +776,7 @@ struct generic_product_impl : generic_product_impl_base > { typedef typename Product::Scalar Scalar; - + template static void scaleAndAddTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) { @@ -739,9 +797,10 @@ struct generic_product_impl : generic_product_impl_base > { typedef typename Product::Scalar Scalar; - + template - static void scaleAndAddTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) + static EIGEN_DEVICE_FUNC + void scaleAndAddTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) { selfadjoint_product_impl::run(dst, lhs.nestedExpression(), rhs, alpha); } @@ -752,7 +811,7 @@ struct generic_product_impl : generic_product_impl_base > { typedef typename Product::Scalar Scalar; - + template static void scaleAndAddTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, const Scalar& alpha) { @@ -764,7 +823,7 @@ struct generic_product_impl /*************************************************************************** * Diagonal products ***************************************************************************/ - + template struct diagonal_product_evaluator_base : evaluator_base @@ -772,17 +831,25 @@ struct diagonal_product_evaluator_base typedef typename ScalarBinaryOpTraits::ReturnType Scalar; public: enum { - CoeffReadCost = NumTraits::MulCost + evaluator::CoeffReadCost + evaluator::CoeffReadCost, - + CoeffReadCost = int(NumTraits::MulCost) + int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost), + MatrixFlags = evaluator::Flags, DiagFlags = evaluator::Flags, - _StorageOrder = MatrixFlags & RowMajorBit ? RowMajor : ColMajor, + + _StorageOrder = (Derived::MaxRowsAtCompileTime==1 && Derived::MaxColsAtCompileTime!=1) ? RowMajor + : (Derived::MaxColsAtCompileTime==1 && Derived::MaxRowsAtCompileTime!=1) ? ColMajor + : MatrixFlags & RowMajorBit ? RowMajor : ColMajor, + _SameStorageOrder = _StorageOrder == (MatrixFlags & RowMajorBit ? RowMajor : ColMajor), + _ScalarAccessOnDiag = !((int(_StorageOrder) == ColMajor && int(ProductOrder) == OnTheLeft) ||(int(_StorageOrder) == RowMajor && int(ProductOrder) == OnTheRight)), _SameTypes = is_same::value, // FIXME currently we need same types, but in the future the next rule should be the one //_Vectorizable = bool(int(MatrixFlags)&PacketAccessBit) && ((!_PacketOnDiag) || (_SameTypes && bool(int(DiagFlags)&PacketAccessBit))), - _Vectorizable = bool(int(MatrixFlags)&PacketAccessBit) && _SameTypes && (_ScalarAccessOnDiag || (bool(int(DiagFlags)&PacketAccessBit))), + _Vectorizable = bool(int(MatrixFlags)&PacketAccessBit) + && _SameTypes + && (_SameStorageOrder || (MatrixFlags&LinearAccessBit)==LinearAccessBit) + && (_ScalarAccessOnDiag || (bool(int(DiagFlags)&PacketAccessBit))), _LinearAccessMask = (MatrixType::RowsAtCompileTime==1 || MatrixType::ColsAtCompileTime==1) ? LinearAccessBit : 0, Flags = ((HereditaryBits|_LinearAccessMask) & (unsigned int)(MatrixFlags)) | (_Vectorizable ? PacketAccessBit : 0), Alignment = evaluator::Alignment, @@ -791,14 +858,14 @@ struct diagonal_product_evaluator_base || (DiagonalType::SizeAtCompileTime==Dynamic && MatrixType::RowsAtCompileTime==1 && ProductOrder==OnTheLeft) || (DiagonalType::SizeAtCompileTime==Dynamic && MatrixType::ColsAtCompileTime==1 && ProductOrder==OnTheRight) }; - - diagonal_product_evaluator_base(const MatrixType &mat, const DiagonalType &diag) + + EIGEN_DEVICE_FUNC diagonal_product_evaluator_base(const MatrixType &mat, const DiagonalType &diag) : m_diagImpl(diag), m_matImpl(mat) { EIGEN_INTERNAL_CHECK_COST_VALUE(NumTraits::MulCost); EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); } - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index idx) const { if(AsScalarProduct) @@ -806,7 +873,7 @@ struct diagonal_product_evaluator_base else return m_diagImpl.coeff(idx) * m_matImpl.coeff(idx); } - + protected: template EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::true_type) const @@ -814,7 +881,7 @@ struct diagonal_product_evaluator_base return internal::pmul(m_matImpl.template packet(row, col), internal::pset1(m_diagImpl.coeff(id))); } - + template EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::false_type) const { @@ -825,7 +892,7 @@ struct diagonal_product_evaluator_base return internal::pmul(m_matImpl.template packet(row, col), m_diagImpl.template packet(id)); } - + evaluator m_diagImpl; evaluator m_matImpl; }; @@ -840,25 +907,25 @@ struct product_evaluator, ProductTag, DiagonalSha using Base::m_matImpl; using Base::coeff; typedef typename Base::Scalar Scalar; - + typedef Product XprType; typedef typename XprType::PlainObject PlainObject; - - enum { - StorageOrder = int(Rhs::Flags) & RowMajorBit ? RowMajor : ColMajor - }; + typedef typename Lhs::DiagonalVectorType DiagonalType; + + + enum { StorageOrder = Base::_StorageOrder }; EIGEN_DEVICE_FUNC explicit product_evaluator(const XprType& xpr) : Base(xpr.rhs(), xpr.lhs().diagonal()) { } - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const { return m_diagImpl.coeff(row) * m_matImpl.coeff(row, col); } - -#ifndef __CUDACC__ + +#ifndef EIGEN_GPUCC template EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const { @@ -867,7 +934,7 @@ struct product_evaluator, ProductTag, DiagonalSha return this->template packet_impl(row,col, row, typename internal::conditional::type()); } - + template EIGEN_STRONG_INLINE PacketType packet(Index idx) const { @@ -886,30 +953,30 @@ struct product_evaluator, ProductTag, DenseShape, using Base::m_matImpl; using Base::coeff; typedef typename Base::Scalar Scalar; - + typedef Product XprType; typedef typename XprType::PlainObject PlainObject; - - enum { StorageOrder = int(Lhs::Flags) & RowMajorBit ? RowMajor : ColMajor }; + + enum { StorageOrder = Base::_StorageOrder }; EIGEN_DEVICE_FUNC explicit product_evaluator(const XprType& xpr) : Base(xpr.lhs(), xpr.rhs().diagonal()) { } - + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const { return m_matImpl.coeff(row, col) * m_diagImpl.coeff(col); } - -#ifndef __CUDACC__ + +#ifndef EIGEN_GPUCC template EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const { return this->template packet_impl(row,col, col, typename internal::conditional::type()); } - + template EIGEN_STRONG_INLINE PacketType packet(Index idx) const { @@ -937,7 +1004,7 @@ struct permutation_matrix_product typedef typename remove_all::type MatrixTypeCleaned; template - static inline void run(Dest& dst, const PermutationType& perm, const ExpressionType& xpr) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Dest& dst, const PermutationType& perm, const ExpressionType& xpr) { MatrixType mat(xpr); const Index n = Side==OnTheLeft ? mat.rows() : mat.cols(); @@ -991,7 +1058,7 @@ template struct generic_product_impl { template - static void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) { permutation_matrix_product::run(dst, lhs, rhs); } @@ -1001,7 +1068,7 @@ template struct generic_product_impl { template - static void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) { permutation_matrix_product::run(dst, rhs, lhs); } @@ -1011,7 +1078,7 @@ template struct generic_product_impl, Rhs, PermutationShape, MatrixShape, ProductTag> { template - static void evalTo(Dest& dst, const Inverse& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Inverse& lhs, const Rhs& rhs) { permutation_matrix_product::run(dst, lhs.nestedExpression(), rhs); } @@ -1021,7 +1088,7 @@ template struct generic_product_impl, MatrixShape, PermutationShape, ProductTag> { template - static void evalTo(Dest& dst, const Lhs& lhs, const Inverse& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Lhs& lhs, const Inverse& rhs) { permutation_matrix_product::run(dst, rhs.nestedExpression(), lhs); } @@ -1043,9 +1110,9 @@ struct transposition_matrix_product { typedef typename nested_eval::type MatrixType; typedef typename remove_all::type MatrixTypeCleaned; - + template - static inline void run(Dest& dst, const TranspositionType& tr, const ExpressionType& xpr) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Dest& dst, const TranspositionType& tr, const ExpressionType& xpr) { MatrixType mat(xpr); typedef typename TranspositionType::StorageIndex StorageIndex; @@ -1068,7 +1135,7 @@ template struct generic_product_impl { template - static void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) { transposition_matrix_product::run(dst, lhs, rhs); } @@ -1078,7 +1145,7 @@ template struct generic_product_impl { template - static void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) { transposition_matrix_product::run(dst, rhs, lhs); } @@ -1089,7 +1156,7 @@ template struct generic_product_impl, Rhs, TranspositionsShape, MatrixShape, ProductTag> { template - static void evalTo(Dest& dst, const Transpose& lhs, const Rhs& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Transpose& lhs, const Rhs& rhs) { transposition_matrix_product::run(dst, lhs.nestedExpression(), rhs); } @@ -1099,7 +1166,7 @@ template struct generic_product_impl, MatrixShape, TranspositionsShape, ProductTag> { template - static void evalTo(Dest& dst, const Lhs& lhs, const Transpose& rhs) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void evalTo(Dest& dst, const Lhs& lhs, const Transpose& rhs) { transposition_matrix_product::run(dst, rhs.nestedExpression(), lhs); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h index 6faf789c76..dab2ac8e9e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Random.h @@ -128,7 +128,7 @@ DenseBase::Random() * \sa class CwiseNullaryOp, setRandom(Index), setRandom(Index,Index) */ template -inline Derived& DenseBase::setRandom() +EIGEN_DEVICE_FUNC inline Derived& DenseBase::setRandom() { return *this = Random(rows(), cols()); } @@ -177,6 +177,42 @@ PlainObjectBase::setRandom(Index rows, Index cols) return setRandom(); } +/** Resizes to the given size, changing only the number of columns, and sets all + * coefficients in this expression to random values. For the parameter of type + * NoChange_t, just pass the special value \c NoChange. + * + * Numbers are uniformly spread through their whole definition range for integer types, + * and in the [-1:1] range for floating point scalar types. + * + * \not_reentrant + * + * \sa DenseBase::setRandom(), setRandom(Index), setRandom(Index, NoChange_t), class CwiseNullaryOp, DenseBase::Random() + */ +template +EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setRandom(NoChange_t, Index cols) +{ + return setRandom(rows(), cols); +} + +/** Resizes to the given size, changing only the number of rows, and sets all + * coefficients in this expression to random values. For the parameter of type + * NoChange_t, just pass the special value \c NoChange. + * + * Numbers are uniformly spread through their whole definition range for integer types, + * and in the [-1:1] range for floating point scalar types. + * + * \not_reentrant + * + * \sa DenseBase::setRandom(), setRandom(Index), setRandom(NoChange_t, Index), class CwiseNullaryOp, DenseBase::Random() + */ +template +EIGEN_STRONG_INLINE Derived& +PlainObjectBase::setRandom(Index rows, NoChange_t) +{ + return setRandom(rows, cols()); +} + } // end namespace Eigen #endif // EIGEN_RANDOM_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h index 760e9f8615..b6790d1105 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Redux.h @@ -23,23 +23,29 @@ namespace internal { * Part 1 : the logic deciding a strategy for vectorization and unrolling ***************************************************************************/ -template +template struct redux_traits { public: - typedef typename find_best_packet::type PacketType; + typedef typename find_best_packet::type PacketType; enum { PacketSize = unpacket_traits::size, - InnerMaxSize = int(Derived::IsRowMajor) - ? Derived::MaxColsAtCompileTime - : Derived::MaxRowsAtCompileTime + InnerMaxSize = int(Evaluator::IsRowMajor) + ? Evaluator::MaxColsAtCompileTime + : Evaluator::MaxRowsAtCompileTime, + OuterMaxSize = int(Evaluator::IsRowMajor) + ? Evaluator::MaxRowsAtCompileTime + : Evaluator::MaxColsAtCompileTime, + SliceVectorizedWork = int(InnerMaxSize)==Dynamic ? Dynamic + : int(OuterMaxSize)==Dynamic ? (int(InnerMaxSize)>=int(PacketSize) ? Dynamic : 0) + : (int(InnerMaxSize)/int(PacketSize)) * int(OuterMaxSize) }; enum { - MightVectorize = (int(Derived::Flags)&ActualPacketAccessBit) + MightVectorize = (int(Evaluator::Flags)&ActualPacketAccessBit) && (functor_traits::PacketAccess), - MayLinearVectorize = bool(MightVectorize) && (int(Derived::Flags)&LinearAccessBit), - MaySliceVectorize = bool(MightVectorize) && int(InnerMaxSize)>=3*PacketSize + MayLinearVectorize = bool(MightVectorize) && (int(Evaluator::Flags)&LinearAccessBit), + MaySliceVectorize = bool(MightVectorize) && (int(SliceVectorizedWork)==Dynamic || int(SliceVectorizedWork)>=3) }; public: @@ -51,8 +57,8 @@ struct redux_traits public: enum { - Cost = Derived::SizeAtCompileTime == Dynamic ? HugeCost - : Derived::SizeAtCompileTime * Derived::CoeffReadCost + (Derived::SizeAtCompileTime-1) * functor_traits::Cost, + Cost = Evaluator::SizeAtCompileTime == Dynamic ? HugeCost + : int(Evaluator::SizeAtCompileTime) * int(Evaluator::CoeffReadCost) + (Evaluator::SizeAtCompileTime-1) * functor_traits::Cost, UnrollingLimit = EIGEN_UNROLLING_LIMIT * (int(Traversal) == int(DefaultTraversal) ? 1 : int(PacketSize)) }; @@ -64,18 +70,20 @@ struct redux_traits #ifdef EIGEN_DEBUG_ASSIGN static void debug() { - std::cerr << "Xpr: " << typeid(typename Derived::XprType).name() << std::endl; + std::cerr << "Xpr: " << typeid(typename Evaluator::XprType).name() << std::endl; std::cerr.setf(std::ios::hex, std::ios::basefield); - EIGEN_DEBUG_VAR(Derived::Flags) + EIGEN_DEBUG_VAR(Evaluator::Flags) std::cerr.unsetf(std::ios::hex); EIGEN_DEBUG_VAR(InnerMaxSize) + EIGEN_DEBUG_VAR(OuterMaxSize) + EIGEN_DEBUG_VAR(SliceVectorizedWork) EIGEN_DEBUG_VAR(PacketSize) EIGEN_DEBUG_VAR(MightVectorize) EIGEN_DEBUG_VAR(MayLinearVectorize) EIGEN_DEBUG_VAR(MaySliceVectorize) - EIGEN_DEBUG_VAR(Traversal) + std::cerr << "Traversal" << " = " << Traversal << " (" << demangle_traversal(Traversal) << ")" << std::endl; EIGEN_DEBUG_VAR(UnrollingLimit) - EIGEN_DEBUG_VAR(Unrolling) + std::cerr << "Unrolling" << " = " << Unrolling << " (" << demangle_unrolling(Unrolling) << ")" << std::endl; std::cerr << std::endl; } #endif @@ -87,88 +95,86 @@ struct redux_traits /*** no vectorization ***/ -template +template struct redux_novec_unroller { enum { HalfLength = Length/2 }; - typedef typename Derived::Scalar Scalar; + typedef typename Evaluator::Scalar Scalar; EIGEN_DEVICE_FUNC - static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func& func) + static EIGEN_STRONG_INLINE Scalar run(const Evaluator &eval, const Func& func) { - return func(redux_novec_unroller::run(mat,func), - redux_novec_unroller::run(mat,func)); + return func(redux_novec_unroller::run(eval,func), + redux_novec_unroller::run(eval,func)); } }; -template -struct redux_novec_unroller +template +struct redux_novec_unroller { enum { - outer = Start / Derived::InnerSizeAtCompileTime, - inner = Start % Derived::InnerSizeAtCompileTime + outer = Start / Evaluator::InnerSizeAtCompileTime, + inner = Start % Evaluator::InnerSizeAtCompileTime }; - typedef typename Derived::Scalar Scalar; + typedef typename Evaluator::Scalar Scalar; EIGEN_DEVICE_FUNC - static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func&) + static EIGEN_STRONG_INLINE Scalar run(const Evaluator &eval, const Func&) { - return mat.coeffByOuterInner(outer, inner); + return eval.coeffByOuterInner(outer, inner); } }; // This is actually dead code and will never be called. It is required // to prevent false warnings regarding failed inlining though // for 0 length run() will never be called at all. -template -struct redux_novec_unroller +template +struct redux_novec_unroller { - typedef typename Derived::Scalar Scalar; + typedef typename Evaluator::Scalar Scalar; EIGEN_DEVICE_FUNC - static EIGEN_STRONG_INLINE Scalar run(const Derived&, const Func&) { return Scalar(); } + static EIGEN_STRONG_INLINE Scalar run(const Evaluator&, const Func&) { return Scalar(); } }; /*** vectorization ***/ -template +template struct redux_vec_unroller { - enum { - PacketSize = redux_traits::PacketSize, - HalfLength = Length/2 - }; - - typedef typename Derived::Scalar Scalar; - typedef typename redux_traits::PacketType PacketScalar; - - static EIGEN_STRONG_INLINE PacketScalar run(const Derived &mat, const Func& func) + template + EIGEN_DEVICE_FUNC + static EIGEN_STRONG_INLINE PacketType run(const Evaluator &eval, const Func& func) { + enum { + PacketSize = unpacket_traits::size, + HalfLength = Length/2 + }; + return func.packetOp( - redux_vec_unroller::run(mat,func), - redux_vec_unroller::run(mat,func) ); + redux_vec_unroller::template run(eval,func), + redux_vec_unroller::template run(eval,func) ); } }; -template -struct redux_vec_unroller +template +struct redux_vec_unroller { - enum { - index = Start * redux_traits::PacketSize, - outer = index / int(Derived::InnerSizeAtCompileTime), - inner = index % int(Derived::InnerSizeAtCompileTime), - alignment = Derived::Alignment - }; - - typedef typename Derived::Scalar Scalar; - typedef typename redux_traits::PacketType PacketScalar; - - static EIGEN_STRONG_INLINE PacketScalar run(const Derived &mat, const Func&) + template + EIGEN_DEVICE_FUNC + static EIGEN_STRONG_INLINE PacketType run(const Evaluator &eval, const Func&) { - return mat.template packetByOuterInner(outer, inner); + enum { + PacketSize = unpacket_traits::size, + index = Start * PacketSize, + outer = index / int(Evaluator::InnerSizeAtCompileTime), + inner = index % int(Evaluator::InnerSizeAtCompileTime), + alignment = Evaluator::Alignment + }; + return eval.template packetByOuterInner(outer, inner); } }; @@ -176,53 +182,65 @@ struct redux_vec_unroller * Part 3 : implementation of all cases ***************************************************************************/ -template::Traversal, - int Unrolling = redux_traits::Unrolling +template::Traversal, + int Unrolling = redux_traits::Unrolling > struct redux_impl; -template -struct redux_impl +template +struct redux_impl { - typedef typename Derived::Scalar Scalar; - EIGEN_DEVICE_FUNC - static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func& func) + typedef typename Evaluator::Scalar Scalar; + + template + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE + Scalar run(const Evaluator &eval, const Func& func, const XprType& xpr) { - eigen_assert(mat.rows()>0 && mat.cols()>0 && "you are using an empty matrix"); + eigen_assert(xpr.rows()>0 && xpr.cols()>0 && "you are using an empty matrix"); Scalar res; - res = mat.coeffByOuterInner(0, 0); - for(Index i = 1; i < mat.innerSize(); ++i) - res = func(res, mat.coeffByOuterInner(0, i)); - for(Index i = 1; i < mat.outerSize(); ++i) - for(Index j = 0; j < mat.innerSize(); ++j) - res = func(res, mat.coeffByOuterInner(i, j)); + res = eval.coeffByOuterInner(0, 0); + for(Index i = 1; i < xpr.innerSize(); ++i) + res = func(res, eval.coeffByOuterInner(0, i)); + for(Index i = 1; i < xpr.outerSize(); ++i) + for(Index j = 0; j < xpr.innerSize(); ++j) + res = func(res, eval.coeffByOuterInner(i, j)); return res; } }; -template -struct redux_impl - : public redux_novec_unroller -{}; +template +struct redux_impl + : redux_novec_unroller +{ + typedef redux_novec_unroller Base; + typedef typename Evaluator::Scalar Scalar; + template + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE + Scalar run(const Evaluator &eval, const Func& func, const XprType& /*xpr*/) + { + return Base::run(eval,func); + } +}; -template -struct redux_impl +template +struct redux_impl { - typedef typename Derived::Scalar Scalar; - typedef typename redux_traits::PacketType PacketScalar; + typedef typename Evaluator::Scalar Scalar; + typedef typename redux_traits::PacketType PacketScalar; - static Scalar run(const Derived &mat, const Func& func) + template + static Scalar run(const Evaluator &eval, const Func& func, const XprType& xpr) { - const Index size = mat.size(); + const Index size = xpr.size(); - const Index packetSize = redux_traits::PacketSize; + const Index packetSize = redux_traits::PacketSize; const int packetAlignment = unpacket_traits::alignment; enum { - alignment0 = (bool(Derived::Flags & DirectAccessBit) && bool(packet_traits::AlignedOnScalar)) ? int(packetAlignment) : int(Unaligned), - alignment = EIGEN_PLAIN_ENUM_MAX(alignment0, Derived::Alignment) + alignment0 = (bool(Evaluator::Flags & DirectAccessBit) && bool(packet_traits::AlignedOnScalar)) ? int(packetAlignment) : int(Unaligned), + alignment = EIGEN_PLAIN_ENUM_MAX(alignment0, Evaluator::Alignment) }; - const Index alignedStart = internal::first_default_aligned(mat.nestedExpression()); + const Index alignedStart = internal::first_default_aligned(xpr); const Index alignedSize2 = ((size-alignedStart)/(2*packetSize))*(2*packetSize); const Index alignedSize = ((size-alignedStart)/(packetSize))*(packetSize); const Index alignedEnd2 = alignedStart + alignedSize2; @@ -230,34 +248,34 @@ struct redux_impl Scalar res; if(alignedSize) { - PacketScalar packet_res0 = mat.template packet(alignedStart); + PacketScalar packet_res0 = eval.template packet(alignedStart); if(alignedSize>packetSize) // we have at least two packets to partly unroll the loop { - PacketScalar packet_res1 = mat.template packet(alignedStart+packetSize); + PacketScalar packet_res1 = eval.template packet(alignedStart+packetSize); for(Index index = alignedStart + 2*packetSize; index < alignedEnd2; index += 2*packetSize) { - packet_res0 = func.packetOp(packet_res0, mat.template packet(index)); - packet_res1 = func.packetOp(packet_res1, mat.template packet(index+packetSize)); + packet_res0 = func.packetOp(packet_res0, eval.template packet(index)); + packet_res1 = func.packetOp(packet_res1, eval.template packet(index+packetSize)); } packet_res0 = func.packetOp(packet_res0,packet_res1); if(alignedEnd>alignedEnd2) - packet_res0 = func.packetOp(packet_res0, mat.template packet(alignedEnd2)); + packet_res0 = func.packetOp(packet_res0, eval.template packet(alignedEnd2)); } res = func.predux(packet_res0); for(Index index = 0; index < alignedStart; ++index) - res = func(res,mat.coeff(index)); + res = func(res,eval.coeff(index)); for(Index index = alignedEnd; index < size; ++index) - res = func(res,mat.coeff(index)); + res = func(res,eval.coeff(index)); } else // too small to vectorize anything. // since this is dynamic-size hence inefficient anyway for such small sizes, don't try to optimize. { - res = mat.coeff(0); + res = eval.coeff(0); for(Index index = 1; index < size; ++index) - res = func(res,mat.coeff(index)); + res = func(res,eval.coeff(index)); } return res; @@ -265,130 +283,108 @@ struct redux_impl }; // NOTE: for SliceVectorizedTraversal we simply bypass unrolling -template -struct redux_impl +template +struct redux_impl { - typedef typename Derived::Scalar Scalar; - typedef typename redux_traits::PacketType PacketType; + typedef typename Evaluator::Scalar Scalar; + typedef typename redux_traits::PacketType PacketType; - EIGEN_DEVICE_FUNC static Scalar run(const Derived &mat, const Func& func) + template + EIGEN_DEVICE_FUNC static Scalar run(const Evaluator &eval, const Func& func, const XprType& xpr) { - eigen_assert(mat.rows()>0 && mat.cols()>0 && "you are using an empty matrix"); - const Index innerSize = mat.innerSize(); - const Index outerSize = mat.outerSize(); + eigen_assert(xpr.rows()>0 && xpr.cols()>0 && "you are using an empty matrix"); + const Index innerSize = xpr.innerSize(); + const Index outerSize = xpr.outerSize(); enum { - packetSize = redux_traits::PacketSize + packetSize = redux_traits::PacketSize }; const Index packetedInnerSize = ((innerSize)/packetSize)*packetSize; Scalar res; if(packetedInnerSize) { - PacketType packet_res = mat.template packet(0,0); + PacketType packet_res = eval.template packet(0,0); for(Index j=0; j(j,i)); + packet_res = func.packetOp(packet_res, eval.template packetByOuterInner(j,i)); res = func.predux(packet_res); for(Index j=0; j::run(mat, func); + res = redux_impl::run(eval, func, xpr); } return res; } }; -template -struct redux_impl +template +struct redux_impl { - typedef typename Derived::Scalar Scalar; + typedef typename Evaluator::Scalar Scalar; - typedef typename redux_traits::PacketType PacketScalar; + typedef typename redux_traits::PacketType PacketType; enum { - PacketSize = redux_traits::PacketSize, - Size = Derived::SizeAtCompileTime, - VectorizedSize = (Size / PacketSize) * PacketSize + PacketSize = redux_traits::PacketSize, + Size = Evaluator::SizeAtCompileTime, + VectorizedSize = (int(Size) / int(PacketSize)) * int(PacketSize) }; - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func& func) + + template + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE + Scalar run(const Evaluator &eval, const Func& func, const XprType &xpr) { - eigen_assert(mat.rows()>0 && mat.cols()>0 && "you are using an empty matrix"); + EIGEN_ONLY_USED_FOR_DEBUG(xpr) + eigen_assert(xpr.rows()>0 && xpr.cols()>0 && "you are using an empty matrix"); if (VectorizedSize > 0) { - Scalar res = func.predux(redux_vec_unroller::run(mat,func)); + Scalar res = func.predux(redux_vec_unroller::template run(eval,func)); if (VectorizedSize != Size) - res = func(res,redux_novec_unroller::run(mat,func)); + res = func(res,redux_novec_unroller::run(eval,func)); return res; } else { - return redux_novec_unroller::run(mat,func); + return redux_novec_unroller::run(eval,func); } } }; // evaluator adaptor template -class redux_evaluator +class redux_evaluator : public internal::evaluator<_XprType> { + typedef internal::evaluator<_XprType> Base; public: typedef _XprType XprType; - EIGEN_DEVICE_FUNC explicit redux_evaluator(const XprType &xpr) : m_evaluator(xpr), m_xpr(xpr) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + explicit redux_evaluator(const XprType &xpr) : Base(xpr) {} typedef typename XprType::Scalar Scalar; typedef typename XprType::CoeffReturnType CoeffReturnType; typedef typename XprType::PacketScalar PacketScalar; - typedef typename XprType::PacketReturnType PacketReturnType; enum { MaxRowsAtCompileTime = XprType::MaxRowsAtCompileTime, MaxColsAtCompileTime = XprType::MaxColsAtCompileTime, // TODO we should not remove DirectAccessBit and rather find an elegant way to query the alignment offset at runtime from the evaluator - Flags = evaluator::Flags & ~DirectAccessBit, + Flags = Base::Flags & ~DirectAccessBit, IsRowMajor = XprType::IsRowMajor, SizeAtCompileTime = XprType::SizeAtCompileTime, - InnerSizeAtCompileTime = XprType::InnerSizeAtCompileTime, - CoeffReadCost = evaluator::CoeffReadCost, - Alignment = evaluator::Alignment + InnerSizeAtCompileTime = XprType::InnerSizeAtCompileTime }; - EIGEN_DEVICE_FUNC Index rows() const { return m_xpr.rows(); } - EIGEN_DEVICE_FUNC Index cols() const { return m_xpr.cols(); } - EIGEN_DEVICE_FUNC Index size() const { return m_xpr.size(); } - EIGEN_DEVICE_FUNC Index innerSize() const { return m_xpr.innerSize(); } - EIGEN_DEVICE_FUNC Index outerSize() const { return m_xpr.outerSize(); } - - EIGEN_DEVICE_FUNC - CoeffReturnType coeff(Index row, Index col) const - { return m_evaluator.coeff(row, col); } - - EIGEN_DEVICE_FUNC - CoeffReturnType coeff(Index index) const - { return m_evaluator.coeff(index); } - - template - PacketType packet(Index row, Index col) const - { return m_evaluator.template packet(row, col); } - - template - PacketType packet(Index index) const - { return m_evaluator.template packet(index); } - - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeffByOuterInner(Index outer, Index inner) const - { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } + { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType packetByOuterInner(Index outer, Index inner) const - { return m_evaluator.template packet(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } + { return Base::template packet(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } - const XprType & nestedExpression() const { return m_xpr; } - -protected: - internal::evaluator m_evaluator; - const XprType &m_xpr; }; } // end namespace internal @@ -403,39 +399,53 @@ class redux_evaluator * The template parameter \a BinaryOp is the type of the functor \a func which must be * an associative operator. Both current C++98 and C++11 functor styles are handled. * + * \warning the matrix must be not empty, otherwise an assertion is triggered. + * * \sa DenseBase::sum(), DenseBase::minCoeff(), DenseBase::maxCoeff(), MatrixBase::colwise(), MatrixBase::rowwise() */ template template -EIGEN_STRONG_INLINE typename internal::traits::Scalar +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::traits::Scalar DenseBase::redux(const Func& func) const { eigen_assert(this->rows()>0 && this->cols()>0 && "you are using an empty matrix"); typedef typename internal::redux_evaluator ThisEvaluator; ThisEvaluator thisEval(derived()); - - return internal::redux_impl::run(thisEval, func); + + // The initial expression is passed to the reducer as an additional argument instead of + // passing it as a member of redux_evaluator to help + return internal::redux_impl::run(thisEval, func, derived()); } /** \returns the minimum of all coefficients of \c *this. - * \warning the result is undefined if \c *this contains NaN. + * In case \c *this contains NaN, NaNPropagation determines the behavior: + * NaNPropagation == PropagateFast : undefined + * NaNPropagation == PropagateNaN : result is NaN + * NaNPropagation == PropagateNumbers : result is minimum of elements that are not NaN + * \warning the matrix must be not empty, otherwise an assertion is triggered. */ template -EIGEN_STRONG_INLINE typename internal::traits::Scalar +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::traits::Scalar DenseBase::minCoeff() const { - return derived().redux(Eigen::internal::scalar_min_op()); + return derived().redux(Eigen::internal::scalar_min_op()); } -/** \returns the maximum of all coefficients of \c *this. - * \warning the result is undefined if \c *this contains NaN. +/** \returns the maximum of all coefficients of \c *this. + * In case \c *this contains NaN, NaNPropagation determines the behavior: + * NaNPropagation == PropagateFast : undefined + * NaNPropagation == PropagateNaN : result is NaN + * NaNPropagation == PropagateNumbers : result is maximum of elements that are not NaN + * \warning the matrix must be not empty, otherwise an assertion is triggered. */ template -EIGEN_STRONG_INLINE typename internal::traits::Scalar +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::traits::Scalar DenseBase::maxCoeff() const { - return derived().redux(Eigen::internal::scalar_max_op()); + return derived().redux(Eigen::internal::scalar_max_op()); } /** \returns the sum of all coefficients of \c *this @@ -445,7 +455,7 @@ DenseBase::maxCoeff() const * \sa trace(), prod(), mean() */ template -EIGEN_STRONG_INLINE typename internal::traits::Scalar +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::traits::Scalar DenseBase::sum() const { if(SizeAtCompileTime==0 || (SizeAtCompileTime==Dynamic && size()==0)) @@ -458,7 +468,7 @@ DenseBase::sum() const * \sa trace(), prod(), sum() */ template -EIGEN_STRONG_INLINE typename internal::traits::Scalar +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::traits::Scalar DenseBase::mean() const { #ifdef __INTEL_COMPILER @@ -479,7 +489,7 @@ DenseBase::mean() const * \sa sum(), mean(), trace() */ template -EIGEN_STRONG_INLINE typename internal::traits::Scalar +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::traits::Scalar DenseBase::prod() const { if(SizeAtCompileTime==0 || (SizeAtCompileTime==Dynamic && size()==0)) @@ -494,7 +504,7 @@ DenseBase::prod() const * \sa diagonal(), sum() */ template -EIGEN_STRONG_INLINE typename internal::traits::Scalar +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::traits::Scalar MatrixBase::trace() const { return derived().diagonal().sum(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h index 9c6e3c5d9b..c2a37eadbb 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Ref.h @@ -10,7 +10,7 @@ #ifndef EIGEN_REF_H #define EIGEN_REF_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -28,12 +28,13 @@ struct traits > template struct match { enum { + IsVectorAtCompileTime = PlainObjectType::IsVectorAtCompileTime || Derived::IsVectorAtCompileTime, HasDirectAccess = internal::has_direct_access::ret, - StorageOrderMatch = PlainObjectType::IsVectorAtCompileTime || Derived::IsVectorAtCompileTime || ((PlainObjectType::Flags&RowMajorBit)==(Derived::Flags&RowMajorBit)), + StorageOrderMatch = IsVectorAtCompileTime || ((PlainObjectType::Flags&RowMajorBit)==(Derived::Flags&RowMajorBit)), InnerStrideMatch = int(StrideType::InnerStrideAtCompileTime)==int(Dynamic) || int(StrideType::InnerStrideAtCompileTime)==int(Derived::InnerStrideAtCompileTime) || (int(StrideType::InnerStrideAtCompileTime)==0 && int(Derived::InnerStrideAtCompileTime)==1), - OuterStrideMatch = Derived::IsVectorAtCompileTime + OuterStrideMatch = IsVectorAtCompileTime || int(StrideType::OuterStrideAtCompileTime)==int(Dynamic) || int(StrideType::OuterStrideAtCompileTime)==int(Derived::OuterStrideAtCompileTime), // NOTE, this indirection of evaluator::Alignment is needed // to workaround a very strange bug in MSVC related to the instantiation @@ -47,7 +48,7 @@ struct traits > }; typedef typename internal::conditional::type type; }; - + }; template @@ -66,12 +67,12 @@ template class RefBase typedef MapBase Base; EIGEN_DENSE_PUBLIC_INTERFACE(RefBase) - EIGEN_DEVICE_FUNC inline Index innerStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index innerStride() const { return StrideType::InnerStrideAtCompileTime != 0 ? m_stride.inner() : 1; } - EIGEN_DEVICE_FUNC inline Index outerStride() const + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outerStride() const { return StrideType::OuterStrideAtCompileTime != 0 ? m_stride.outer() : IsVectorAtCompileTime ? this->size() @@ -85,36 +86,122 @@ template class RefBase m_stride(StrideType::OuterStrideAtCompileTime==Dynamic?0:StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime==Dynamic?0:StrideType::InnerStrideAtCompileTime) {} - + EIGEN_INHERIT_ASSIGNMENT_OPERATORS(RefBase) protected: typedef Stride StrideBase; + // Resolves inner stride if default 0. + static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveInnerStride(Index inner) { + return inner == 0 ? 1 : inner; + } + + // Resolves outer stride if default 0. + static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveOuterStride(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor) { + return outer == 0 ? isVectorAtCompileTime ? inner * rows * cols : isRowMajor ? inner * cols : inner * rows : outer; + } + + // Returns true if construction is valid, false if there is a stride mismatch, + // and fails if there is a size mismatch. template - EIGEN_DEVICE_FUNC void construct(Expression& expr) + EIGEN_DEVICE_FUNC bool construct(Expression& expr) { - EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(PlainObjectType,Expression); - + // Check matrix sizes. If this is a compile-time vector, we do allow + // implicitly transposing. + EIGEN_STATIC_ASSERT( + EIGEN_PREDICATE_SAME_MATRIX_SIZE(PlainObjectType, Expression) + // If it is a vector, the transpose sizes might match. + || ( PlainObjectType::IsVectorAtCompileTime + && ((int(PlainObjectType::RowsAtCompileTime)==Eigen::Dynamic + || int(Expression::ColsAtCompileTime)==Eigen::Dynamic + || int(PlainObjectType::RowsAtCompileTime)==int(Expression::ColsAtCompileTime)) + && (int(PlainObjectType::ColsAtCompileTime)==Eigen::Dynamic + || int(Expression::RowsAtCompileTime)==Eigen::Dynamic + || int(PlainObjectType::ColsAtCompileTime)==int(Expression::RowsAtCompileTime)))), + YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES + ) + + // Determine runtime rows and columns. + Index rows = expr.rows(); + Index cols = expr.cols(); if(PlainObjectType::RowsAtCompileTime==1) { eigen_assert(expr.rows()==1 || expr.cols()==1); - ::new (static_cast(this)) Base(expr.data(), 1, expr.size()); + rows = 1; + cols = expr.size(); } else if(PlainObjectType::ColsAtCompileTime==1) { eigen_assert(expr.rows()==1 || expr.cols()==1); - ::new (static_cast(this)) Base(expr.data(), expr.size(), 1); + rows = expr.size(); + cols = 1; + } + // Verify that the sizes are valid. + eigen_assert( + (PlainObjectType::RowsAtCompileTime == Dynamic) || (PlainObjectType::RowsAtCompileTime == rows)); + eigen_assert( + (PlainObjectType::ColsAtCompileTime == Dynamic) || (PlainObjectType::ColsAtCompileTime == cols)); + + + // If this is a vector, we might be transposing, which means that stride should swap. + const bool transpose = PlainObjectType::IsVectorAtCompileTime && (rows != expr.rows()); + // If the storage format differs, we also need to swap the stride. + const bool row_major = ((PlainObjectType::Flags)&RowMajorBit) != 0; + const bool expr_row_major = (Expression::Flags&RowMajorBit) != 0; + const bool storage_differs = (row_major != expr_row_major); + + const bool swap_stride = (transpose != storage_differs); + + // Determine expr's actual strides, resolving any defaults if zero. + const Index expr_inner_actual = resolveInnerStride(expr.innerStride()); + const Index expr_outer_actual = resolveOuterStride(expr_inner_actual, + expr.outerStride(), + expr.rows(), + expr.cols(), + Expression::IsVectorAtCompileTime != 0, + expr_row_major); + + // If this is a column-major row vector or row-major column vector, the inner-stride + // is arbitrary, so set it to either the compile-time inner stride or 1. + const bool row_vector = (rows == 1); + const bool col_vector = (cols == 1); + const Index inner_stride = + ( (!row_major && row_vector) || (row_major && col_vector) ) ? + ( StrideType::InnerStrideAtCompileTime > 0 ? Index(StrideType::InnerStrideAtCompileTime) : 1) + : swap_stride ? expr_outer_actual : expr_inner_actual; + + // If this is a column-major column vector or row-major row vector, the outer-stride + // is arbitrary, so set it to either the compile-time outer stride or vector size. + const Index outer_stride = + ( (!row_major && col_vector) || (row_major && row_vector) ) ? + ( StrideType::OuterStrideAtCompileTime > 0 ? Index(StrideType::OuterStrideAtCompileTime) : rows * cols * inner_stride) + : swap_stride ? expr_inner_actual : expr_outer_actual; + + // Check if given inner/outer strides are compatible with compile-time strides. + const bool inner_valid = (StrideType::InnerStrideAtCompileTime == Dynamic) + || (resolveInnerStride(Index(StrideType::InnerStrideAtCompileTime)) == inner_stride); + if (!inner_valid) { + return false; } - else - ::new (static_cast(this)) Base(expr.data(), expr.rows(), expr.cols()); - - if(Expression::IsVectorAtCompileTime && (!PlainObjectType::IsVectorAtCompileTime) && ((Expression::Flags&RowMajorBit)!=(PlainObjectType::Flags&RowMajorBit))) - ::new (&m_stride) StrideBase(expr.innerStride(), StrideType::InnerStrideAtCompileTime==0?0:1); - else - ::new (&m_stride) StrideBase(StrideType::OuterStrideAtCompileTime==0?0:expr.outerStride(), - StrideType::InnerStrideAtCompileTime==0?0:expr.innerStride()); + + const bool outer_valid = (StrideType::OuterStrideAtCompileTime == Dynamic) + || (resolveOuterStride( + inner_stride, + Index(StrideType::OuterStrideAtCompileTime), + rows, cols, PlainObjectType::IsVectorAtCompileTime != 0, + row_major) + == outer_stride); + if (!outer_valid) { + return false; + } + + ::new (static_cast(this)) Base(expr.data(), rows, cols); + ::new (&m_stride) StrideBase( + (StrideType::OuterStrideAtCompileTime == 0) ? 0 : outer_stride, + (StrideType::InnerStrideAtCompileTime == 0) ? 0 : inner_stride ); + return true; } StrideBase m_stride; @@ -186,6 +273,8 @@ template class RefBase * void foo(const Ref >& A) { foo_impl(A); } * \endcode * + * See also the following stackoverflow questions for further references: + * - Correct usage of the Eigen::Ref<> class * * \sa PlainObjectBase::Map(), \ref TopicStorageOrders */ @@ -209,7 +298,10 @@ template class Ref typename internal::enable_if::MatchAtCompileTime),Derived>::type* = 0) { EIGEN_STATIC_ASSERT(bool(Traits::template match::MatchAtCompileTime), STORAGE_LAYOUT_DOES_NOT_MATCH); - Base::construct(expr.derived()); + // Construction must pass since we will not create temprary storage in the non-const case. + const bool success = Base::construct(expr.derived()); + EIGEN_UNUSED_VARIABLE(success) + eigen_assert(success); } template EIGEN_DEVICE_FUNC inline Ref(const DenseBase& expr, @@ -223,7 +315,10 @@ template class Ref EIGEN_STATIC_ASSERT(bool(internal::is_lvalue::value), THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY); EIGEN_STATIC_ASSERT(bool(Traits::template match::MatchAtCompileTime), STORAGE_LAYOUT_DOES_NOT_MATCH); EIGEN_STATIC_ASSERT(!Derived::IsPlainObjectBase,THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY); - Base::construct(expr.const_cast_derived()); + // Construction must pass since we will not create temporary storage in the non-const case. + const bool success = Base::construct(expr.const_cast_derived()); + EIGEN_UNUSED_VARIABLE(success) + eigen_assert(success); } EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Ref) @@ -264,7 +359,10 @@ template class Ref< template EIGEN_DEVICE_FUNC void construct(const Expression& expr,internal::true_type) { - Base::construct(expr); + // Check if we can use the underlying expr's storage directly, otherwise call the copy version. + if (!Base::construct(expr)) { + construct(expr, internal::false_type()); + } } template diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h index 9960ef884e..ab5be7e64b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Replicate.h @@ -10,7 +10,7 @@ #ifndef EIGEN_REPLICATE_H #define EIGEN_REPLICATE_H -namespace Eigen { +namespace Eigen { namespace internal { template @@ -35,7 +35,7 @@ struct traits > IsRowMajor = MaxRowsAtCompileTime==1 && MaxColsAtCompileTime!=1 ? 1 : MaxColsAtCompileTime==1 && MaxRowsAtCompileTime!=1 ? 0 : (MatrixType::Flags & RowMajorBit) ? 1 : 0, - + // FIXME enable DirectAccess with negative strides? Flags = IsRowMajor ? RowMajorBit : 0 }; @@ -88,15 +88,15 @@ template class Replicate THE_MATRIX_OR_EXPRESSION_THAT_YOU_PASSED_DOES_NOT_HAVE_THE_EXPECTED_TYPE) } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index rows() const { return m_matrix.rows() * m_rowFactor.value(); } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index cols() const { return m_matrix.cols() * m_colFactor.value(); } EIGEN_DEVICE_FUNC const _MatrixTypeNested& nestedExpression() const - { - return m_matrix; + { + return m_matrix; } protected: @@ -115,7 +115,7 @@ template class Replicate */ template template -const Replicate +EIGEN_DEVICE_FUNC const Replicate DenseBase::replicate() const { return Replicate(derived()); @@ -130,7 +130,7 @@ DenseBase::replicate() const * \sa VectorwiseOp::replicate(), DenseBase::replicate(), class Replicate */ template -const typename VectorwiseOp::ReplicateReturnType +EIGEN_DEVICE_FUNC const typename VectorwiseOp::ReplicateReturnType VectorwiseOp::replicate(Index factor) const { return typename VectorwiseOp::ReplicateReturnType diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Reshaped.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Reshaped.h new file mode 100644 index 0000000000..52de73b6fc --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Reshaped.h @@ -0,0 +1,454 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2008-2017 Gael Guennebaud +// Copyright (C) 2014 yoco +// +// 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 EIGEN_RESHAPED_H +#define EIGEN_RESHAPED_H + +namespace Eigen { + +/** \class Reshaped + * \ingroup Core_Module + * + * \brief Expression of a fixed-size or dynamic-size reshape + * + * \tparam XprType the type of the expression in which we are taking a reshape + * \tparam Rows the number of rows of the reshape we are taking at compile time (optional) + * \tparam Cols the number of columns of the reshape we are taking at compile time (optional) + * \tparam Order can be ColMajor or RowMajor, default is ColMajor. + * + * This class represents an expression of either a fixed-size or dynamic-size reshape. + * It is the return type of DenseBase::reshaped(NRowsType,NColsType) and + * most of the time this is the only way it is used. + * + * However, in C++98, if you want to directly maniputate reshaped expressions, + * for instance if you want to write a function returning such an expression, you + * will need to use this class. In C++11, it is advised to use the \em auto + * keyword for such use cases. + * + * Here is an example illustrating the dynamic case: + * \include class_Reshaped.cpp + * Output: \verbinclude class_Reshaped.out + * + * Here is an example illustrating the fixed-size case: + * \include class_FixedReshaped.cpp + * Output: \verbinclude class_FixedReshaped.out + * + * \sa DenseBase::reshaped(NRowsType,NColsType) + */ + +namespace internal { + +template +struct traits > : traits +{ + typedef typename traits::Scalar Scalar; + typedef typename traits::StorageKind StorageKind; + typedef typename traits::XprKind XprKind; + enum{ + MatrixRows = traits::RowsAtCompileTime, + MatrixCols = traits::ColsAtCompileTime, + RowsAtCompileTime = Rows, + ColsAtCompileTime = Cols, + MaxRowsAtCompileTime = Rows, + MaxColsAtCompileTime = Cols, + XpxStorageOrder = ((int(traits::Flags) & RowMajorBit) == RowMajorBit) ? RowMajor : ColMajor, + ReshapedStorageOrder = (RowsAtCompileTime == 1 && ColsAtCompileTime != 1) ? RowMajor + : (ColsAtCompileTime == 1 && RowsAtCompileTime != 1) ? ColMajor + : XpxStorageOrder, + HasSameStorageOrderAsXprType = (ReshapedStorageOrder == XpxStorageOrder), + InnerSize = (ReshapedStorageOrder==int(RowMajor)) ? int(ColsAtCompileTime) : int(RowsAtCompileTime), + InnerStrideAtCompileTime = HasSameStorageOrderAsXprType + ? int(inner_stride_at_compile_time::ret) + : Dynamic, + OuterStrideAtCompileTime = Dynamic, + + HasDirectAccess = internal::has_direct_access::ret + && (Order==int(XpxStorageOrder)) + && ((evaluator::Flags&LinearAccessBit)==LinearAccessBit), + + MaskPacketAccessBit = (InnerSize == Dynamic || (InnerSize % packet_traits::size) == 0) + && (InnerStrideAtCompileTime == 1) + ? PacketAccessBit : 0, + //MaskAlignedBit = ((OuterStrideAtCompileTime!=Dynamic) && (((OuterStrideAtCompileTime * int(sizeof(Scalar))) % 16) == 0)) ? AlignedBit : 0, + FlagsLinearAccessBit = (RowsAtCompileTime == 1 || ColsAtCompileTime == 1) ? LinearAccessBit : 0, + FlagsLvalueBit = is_lvalue::value ? LvalueBit : 0, + FlagsRowMajorBit = (ReshapedStorageOrder==int(RowMajor)) ? RowMajorBit : 0, + FlagsDirectAccessBit = HasDirectAccess ? DirectAccessBit : 0, + Flags0 = traits::Flags & ( (HereditaryBits & ~RowMajorBit) | MaskPacketAccessBit), + + Flags = (Flags0 | FlagsLinearAccessBit | FlagsLvalueBit | FlagsRowMajorBit | FlagsDirectAccessBit) + }; +}; + +template class ReshapedImpl_dense; + +} // end namespace internal + +template class ReshapedImpl; + +template class Reshaped + : public ReshapedImpl::StorageKind> +{ + typedef ReshapedImpl::StorageKind> Impl; + public: + //typedef typename Impl::Base Base; + typedef Impl Base; + EIGEN_GENERIC_PUBLIC_INTERFACE(Reshaped) + EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Reshaped) + + /** Fixed-size constructor + */ + EIGEN_DEVICE_FUNC + inline Reshaped(XprType& xpr) + : Impl(xpr) + { + EIGEN_STATIC_ASSERT(RowsAtCompileTime!=Dynamic && ColsAtCompileTime!=Dynamic,THIS_METHOD_IS_ONLY_FOR_FIXED_SIZE) + eigen_assert(Rows * Cols == xpr.rows() * xpr.cols()); + } + + /** Dynamic-size constructor + */ + EIGEN_DEVICE_FUNC + inline Reshaped(XprType& xpr, + Index reshapeRows, Index reshapeCols) + : Impl(xpr, reshapeRows, reshapeCols) + { + eigen_assert((RowsAtCompileTime==Dynamic || RowsAtCompileTime==reshapeRows) + && (ColsAtCompileTime==Dynamic || ColsAtCompileTime==reshapeCols)); + eigen_assert(reshapeRows * reshapeCols == xpr.rows() * xpr.cols()); + } +}; + +// The generic default implementation for dense reshape simply forward to the internal::ReshapedImpl_dense +// that must be specialized for direct and non-direct access... +template +class ReshapedImpl + : public internal::ReshapedImpl_dense >::HasDirectAccess> +{ + typedef internal::ReshapedImpl_dense >::HasDirectAccess> Impl; + public: + typedef Impl Base; + EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ReshapedImpl) + EIGEN_DEVICE_FUNC inline ReshapedImpl(XprType& xpr) : Impl(xpr) {} + EIGEN_DEVICE_FUNC inline ReshapedImpl(XprType& xpr, Index reshapeRows, Index reshapeCols) + : Impl(xpr, reshapeRows, reshapeCols) {} +}; + +namespace internal { + +/** \internal Internal implementation of dense Reshaped in the general case. */ +template +class ReshapedImpl_dense + : public internal::dense_xpr_base >::type +{ + typedef Reshaped ReshapedType; + public: + + typedef typename internal::dense_xpr_base::type Base; + EIGEN_DENSE_PUBLIC_INTERFACE(ReshapedType) + EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ReshapedImpl_dense) + + typedef typename internal::ref_selector::non_const_type MatrixTypeNested; + typedef typename internal::remove_all::type NestedExpression; + + class InnerIterator; + + /** Fixed-size constructor + */ + EIGEN_DEVICE_FUNC + inline ReshapedImpl_dense(XprType& xpr) + : m_xpr(xpr), m_rows(Rows), m_cols(Cols) + {} + + /** Dynamic-size constructor + */ + EIGEN_DEVICE_FUNC + inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols) + : m_xpr(xpr), m_rows(nRows), m_cols(nCols) + {} + + EIGEN_DEVICE_FUNC Index rows() const { return m_rows; } + EIGEN_DEVICE_FUNC Index cols() const { return m_cols; } + + #ifdef EIGEN_PARSED_BY_DOXYGEN + /** \sa MapBase::data() */ + EIGEN_DEVICE_FUNC inline const Scalar* data() const; + EIGEN_DEVICE_FUNC inline Index innerStride() const; + EIGEN_DEVICE_FUNC inline Index outerStride() const; + #endif + + /** \returns the nested expression */ + EIGEN_DEVICE_FUNC + const typename internal::remove_all::type& + nestedExpression() const { return m_xpr; } + + /** \returns the nested expression */ + EIGEN_DEVICE_FUNC + typename internal::remove_reference::type& + nestedExpression() { return m_xpr; } + + protected: + + MatrixTypeNested m_xpr; + const internal::variable_if_dynamic m_rows; + const internal::variable_if_dynamic m_cols; +}; + + +/** \internal Internal implementation of dense Reshaped in the direct access case. */ +template +class ReshapedImpl_dense + : public MapBase > +{ + typedef Reshaped ReshapedType; + typedef typename internal::ref_selector::non_const_type XprTypeNested; + public: + + typedef MapBase Base; + EIGEN_DENSE_PUBLIC_INTERFACE(ReshapedType) + EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ReshapedImpl_dense) + + /** Fixed-size constructor + */ + EIGEN_DEVICE_FUNC + inline ReshapedImpl_dense(XprType& xpr) + : Base(xpr.data()), m_xpr(xpr) + {} + + /** Dynamic-size constructor + */ + EIGEN_DEVICE_FUNC + inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols) + : Base(xpr.data(), nRows, nCols), + m_xpr(xpr) + {} + + EIGEN_DEVICE_FUNC + const typename internal::remove_all::type& nestedExpression() const + { + return m_xpr; + } + + EIGEN_DEVICE_FUNC + XprType& nestedExpression() { return m_xpr; } + + /** \sa MapBase::innerStride() */ + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const + { + return m_xpr.innerStride(); + } + + /** \sa MapBase::outerStride() */ + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const + { + return ((Flags&RowMajorBit)==RowMajorBit) ? this->cols() : this->rows(); + } + + protected: + + XprTypeNested m_xpr; +}; + +// Evaluators +template struct reshaped_evaluator; + +template +struct evaluator > + : reshaped_evaluator >::HasDirectAccess> +{ + typedef Reshaped XprType; + typedef typename XprType::Scalar Scalar; + // TODO: should check for smaller packet types + typedef typename packet_traits::type PacketScalar; + + enum { + CoeffReadCost = evaluator::CoeffReadCost, + HasDirectAccess = traits::HasDirectAccess, + +// RowsAtCompileTime = traits::RowsAtCompileTime, +// ColsAtCompileTime = traits::ColsAtCompileTime, +// MaxRowsAtCompileTime = traits::MaxRowsAtCompileTime, +// MaxColsAtCompileTime = traits::MaxColsAtCompileTime, +// +// InnerStrideAtCompileTime = traits::HasSameStorageOrderAsXprType +// ? int(inner_stride_at_compile_time::ret) +// : Dynamic, +// OuterStrideAtCompileTime = Dynamic, + + FlagsLinearAccessBit = (traits::RowsAtCompileTime == 1 || traits::ColsAtCompileTime == 1 || HasDirectAccess) ? LinearAccessBit : 0, + FlagsRowMajorBit = (traits::ReshapedStorageOrder==int(RowMajor)) ? RowMajorBit : 0, + FlagsDirectAccessBit = HasDirectAccess ? DirectAccessBit : 0, + Flags0 = evaluator::Flags & (HereditaryBits & ~RowMajorBit), + Flags = Flags0 | FlagsLinearAccessBit | FlagsRowMajorBit | FlagsDirectAccessBit, + + PacketAlignment = unpacket_traits::alignment, + Alignment = evaluator::Alignment + }; + typedef reshaped_evaluator reshaped_evaluator_type; + EIGEN_DEVICE_FUNC explicit evaluator(const XprType& xpr) : reshaped_evaluator_type(xpr) + { + EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); + } +}; + +template +struct reshaped_evaluator + : evaluator_base > +{ + typedef Reshaped XprType; + + enum { + CoeffReadCost = evaluator::CoeffReadCost /* TODO + cost of index computations */, + + Flags = (evaluator::Flags & (HereditaryBits /*| LinearAccessBit | DirectAccessBit*/)), + + Alignment = 0 + }; + + EIGEN_DEVICE_FUNC explicit reshaped_evaluator(const XprType& xpr) : m_argImpl(xpr.nestedExpression()), m_xpr(xpr) + { + EIGEN_INTERNAL_CHECK_COST_VALUE(CoeffReadCost); + } + + typedef typename XprType::Scalar Scalar; + typedef typename XprType::CoeffReturnType CoeffReturnType; + + typedef std::pair RowCol; + + inline RowCol index_remap(Index rowId, Index colId) const + { + if(Order==ColMajor) + { + const Index nth_elem_idx = colId * m_xpr.rows() + rowId; + return RowCol(nth_elem_idx % m_xpr.nestedExpression().rows(), + nth_elem_idx / m_xpr.nestedExpression().rows()); + } + else + { + const Index nth_elem_idx = colId + rowId * m_xpr.cols(); + return RowCol(nth_elem_idx / m_xpr.nestedExpression().cols(), + nth_elem_idx % m_xpr.nestedExpression().cols()); + } + } + + EIGEN_DEVICE_FUNC + inline Scalar& coeffRef(Index rowId, Index colId) + { + EIGEN_STATIC_ASSERT_LVALUE(XprType) + const RowCol row_col = index_remap(rowId, colId); + return m_argImpl.coeffRef(row_col.first, row_col.second); + } + + EIGEN_DEVICE_FUNC + inline const Scalar& coeffRef(Index rowId, Index colId) const + { + const RowCol row_col = index_remap(rowId, colId); + return m_argImpl.coeffRef(row_col.first, row_col.second); + } + + EIGEN_DEVICE_FUNC + EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index rowId, Index colId) const + { + const RowCol row_col = index_remap(rowId, colId); + return m_argImpl.coeff(row_col.first, row_col.second); + } + + EIGEN_DEVICE_FUNC + inline Scalar& coeffRef(Index index) + { + EIGEN_STATIC_ASSERT_LVALUE(XprType) + const RowCol row_col = index_remap(Rows == 1 ? 0 : index, + Rows == 1 ? index : 0); + return m_argImpl.coeffRef(row_col.first, row_col.second); + + } + + EIGEN_DEVICE_FUNC + inline const Scalar& coeffRef(Index index) const + { + const RowCol row_col = index_remap(Rows == 1 ? 0 : index, + Rows == 1 ? index : 0); + return m_argImpl.coeffRef(row_col.first, row_col.second); + } + + EIGEN_DEVICE_FUNC + inline const CoeffReturnType coeff(Index index) const + { + const RowCol row_col = index_remap(Rows == 1 ? 0 : index, + Rows == 1 ? index : 0); + return m_argImpl.coeff(row_col.first, row_col.second); + } +#if 0 + EIGEN_DEVICE_FUNC + template + inline PacketScalar packet(Index rowId, Index colId) const + { + const RowCol row_col = index_remap(rowId, colId); + return m_argImpl.template packet(row_col.first, row_col.second); + + } + + template + EIGEN_DEVICE_FUNC + inline void writePacket(Index rowId, Index colId, const PacketScalar& val) + { + const RowCol row_col = index_remap(rowId, colId); + m_argImpl.const_cast_derived().template writePacket + (row_col.first, row_col.second, val); + } + + template + EIGEN_DEVICE_FUNC + inline PacketScalar packet(Index index) const + { + const RowCol row_col = index_remap(RowsAtCompileTime == 1 ? 0 : index, + RowsAtCompileTime == 1 ? index : 0); + return m_argImpl.template packet(row_col.first, row_col.second); + } + + template + EIGEN_DEVICE_FUNC + inline void writePacket(Index index, const PacketScalar& val) + { + const RowCol row_col = index_remap(RowsAtCompileTime == 1 ? 0 : index, + RowsAtCompileTime == 1 ? index : 0); + return m_argImpl.template packet(row_col.first, row_col.second, val); + } +#endif +protected: + + evaluator m_argImpl; + const XprType& m_xpr; + +}; + +template +struct reshaped_evaluator +: mapbase_evaluator, + typename Reshaped::PlainObject> +{ + typedef Reshaped XprType; + typedef typename XprType::Scalar Scalar; + + EIGEN_DEVICE_FUNC explicit reshaped_evaluator(const XprType& xpr) + : mapbase_evaluator(xpr) + { + // TODO: for the 3.4 release, this should be turned to an internal assertion, but let's keep it as is for the beta lifetime + eigen_assert(((internal::UIntPtr(xpr.data()) % EIGEN_PLAIN_ENUM_MAX(1,evaluator::Alignment)) == 0) && "data is not aligned"); + } +}; + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_RESHAPED_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h index c44b7673bb..4dad13ea11 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/ReturnByValue.h @@ -60,8 +60,10 @@ template class ReturnByValue EIGEN_DEVICE_FUNC inline void evalTo(Dest& dst) const { static_cast(this)->evalTo(dst); } - EIGEN_DEVICE_FUNC inline Index rows() const { return static_cast(this)->rows(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return static_cast(this)->cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return static_cast(this)->rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return static_cast(this)->cols(); } #ifndef EIGEN_PARSED_BY_DOXYGEN #define Unusable YOU_ARE_TRYING_TO_ACCESS_A_SINGLE_COEFFICIENT_IN_A_SPECIAL_EXPRESSION_WHERE_THAT_IS_NOT_ALLOWED_BECAUSE_THAT_WOULD_BE_INEFFICIENT @@ -79,7 +81,7 @@ template class ReturnByValue template template -Derived& DenseBase::operator=(const ReturnByValue& other) +EIGEN_DEVICE_FUNC Derived& DenseBase::operator=(const ReturnByValue& other) { other.evalTo(derived()); return derived(); @@ -90,7 +92,7 @@ namespace internal { // Expression is evaluated in a temporary; default implementation of Assignment is bypassed so that // when a ReturnByValue expression is assigned, the evaluator is not constructed. // TODO: Finalize port to new regime; ReturnByValue should not exist in the expression world - + template struct evaluator > : public evaluator::ReturnType> @@ -98,7 +100,7 @@ struct evaluator > typedef ReturnByValue XprType; typedef typename internal::traits::ReturnType PlainObject; typedef evaluator Base; - + EIGEN_DEVICE_FUNC explicit evaluator(const XprType& xpr) : m_result(xpr.rows(), xpr.cols()) { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h index 0640cda2a1..28cdd76aca 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Reverse.h @@ -12,7 +12,7 @@ #ifndef EIGEN_REVERSE_H #define EIGEN_REVERSE_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -44,7 +44,7 @@ template struct reverse_packet_cond static inline PacketType run(const PacketType& x) { return x; } }; -} // end namespace internal +} // end namespace internal /** \class Reverse * \ingroup Core_Module @@ -89,8 +89,10 @@ template class Reverse EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Reverse) - EIGEN_DEVICE_FUNC inline Index rows() const { return m_matrix.rows(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_matrix.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } EIGEN_DEVICE_FUNC inline Index innerStride() const { @@ -98,7 +100,7 @@ template class Reverse } EIGEN_DEVICE_FUNC const typename internal::remove_all::type& - nestedExpression() const + nestedExpression() const { return m_matrix; } @@ -114,7 +116,7 @@ template class Reverse * */ template -inline typename DenseBase::ReverseReturnType +EIGEN_DEVICE_FUNC inline typename DenseBase::ReverseReturnType DenseBase::reverse() { return ReverseReturnType(derived()); @@ -136,7 +138,7 @@ DenseBase::reverse() * * \sa VectorwiseOp::reverseInPlace(), reverse() */ template -inline void DenseBase::reverseInPlace() +EIGEN_DEVICE_FUNC inline void DenseBase::reverseInPlace() { if(cols()>rows()) { @@ -161,7 +163,7 @@ inline void DenseBase::reverseInPlace() } namespace internal { - + template struct vectorwise_reverse_inplace_impl; @@ -171,8 +173,10 @@ struct vectorwise_reverse_inplace_impl template static void run(ExpressionType &xpr) { + const int HalfAtCompileTime = ExpressionType::RowsAtCompileTime==Dynamic?Dynamic:ExpressionType::RowsAtCompileTime/2; Index half = xpr.rows()/2; - xpr.topRows(half).swap(xpr.bottomRows(half).colwise().reverse()); + xpr.topRows(fix(half)) + .swap(xpr.bottomRows(fix(half)).colwise().reverse()); } }; @@ -182,8 +186,10 @@ struct vectorwise_reverse_inplace_impl template static void run(ExpressionType &xpr) { + const int HalfAtCompileTime = ExpressionType::ColsAtCompileTime==Dynamic?Dynamic:ExpressionType::ColsAtCompileTime/2; Index half = xpr.cols()/2; - xpr.leftCols(half).swap(xpr.rightCols(half).rowwise().reverse()); + xpr.leftCols(fix(half)) + .swap(xpr.rightCols(fix(half)).rowwise().reverse()); } }; @@ -201,9 +207,9 @@ struct vectorwise_reverse_inplace_impl * * \sa DenseBase::reverseInPlace(), reverse() */ template -void VectorwiseOp::reverseInPlace() +EIGEN_DEVICE_FUNC void VectorwiseOp::reverseInPlace() { - internal::vectorwise_reverse_inplace_impl::run(_expression().const_cast_derived()); + internal::vectorwise_reverse_inplace_impl::run(m_matrix); } } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h index 79eec1b5b0..7c86bf87c1 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Select.h @@ -10,7 +10,7 @@ #ifndef EIGEN_SELECT_H #define EIGEN_SELECT_H -namespace Eigen { +namespace Eigen { /** \class Select * \ingroup Core_Module @@ -67,8 +67,10 @@ class Select : public internal::dense_xpr_base< Select template -inline const Select +inline EIGEN_DEVICE_FUNC const Select DenseBase::select(const DenseBase& thenMatrix, const DenseBase& elseMatrix) const { @@ -134,7 +136,7 @@ DenseBase::select(const DenseBase& thenMatrix, */ template template -inline const Select +inline EIGEN_DEVICE_FUNC const Select DenseBase::select(const DenseBase& thenMatrix, const typename ThenDerived::Scalar& elseScalar) const { @@ -149,7 +151,7 @@ DenseBase::select(const DenseBase& thenMatrix, */ template template -inline const Select +inline EIGEN_DEVICE_FUNC const Select DenseBase::select(const typename ElseDerived::Scalar& thenScalar, const DenseBase& elseMatrix) const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h index b2e51f37ac..8ce3b372a0 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/SelfAdjointView.h @@ -10,7 +10,7 @@ #ifndef EIGEN_SELFADJOINTMATRIX_H #define EIGEN_SELFADJOINTMATRIX_H -namespace Eigen { +namespace Eigen { /** \class SelfAdjointView * \ingroup Core_Module @@ -58,14 +58,15 @@ template class SelfAdjointView typedef MatrixTypeNestedCleaned NestedExpression; /** \brief The type of coefficients in this matrix */ - typedef typename internal::traits::Scalar Scalar; + typedef typename internal::traits::Scalar Scalar; typedef typename MatrixType::StorageIndex StorageIndex; typedef typename internal::remove_all::type MatrixConjugateReturnType; + typedef SelfAdjointView::type, UpLo> ConstSelfAdjointView; enum { Mode = internal::traits::Mode, Flags = internal::traits::Flags, - TransposeMode = ((Mode & Upper) ? Lower : 0) | ((Mode & Lower) ? Upper : 0) + TransposeMode = ((int(Mode) & int(Upper)) ? Lower : 0) | ((int(Mode) & int(Lower)) ? Upper : 0) }; typedef typename MatrixType::PlainObject PlainObject; @@ -75,14 +76,14 @@ template class SelfAdjointView EIGEN_STATIC_ASSERT(UpLo==Lower || UpLo==Upper,SELFADJOINTVIEW_ACCEPTS_UPPER_AND_LOWER_MODE_ONLY); } - EIGEN_DEVICE_FUNC - inline Index rows() const { return m_matrix.rows(); } - EIGEN_DEVICE_FUNC - inline Index cols() const { return m_matrix.cols(); } - EIGEN_DEVICE_FUNC - inline Index outerStride() const { return m_matrix.outerStride(); } - EIGEN_DEVICE_FUNC - inline Index innerStride() const { return m_matrix.innerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return m_matrix.outerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return m_matrix.innerStride(); } /** \sa MatrixBase::coeff() * \warning the coordinates must fit into the referenced triangular part @@ -131,7 +132,7 @@ template class SelfAdjointView { return Product(lhs.derived(),rhs); } - + friend EIGEN_DEVICE_FUNC const SelfAdjointView operator*(const Scalar& s, const SelfAdjointView& mat) @@ -197,6 +198,18 @@ template class SelfAdjointView inline const ConjugateReturnType conjugate() const { return ConjugateReturnType(m_matrix.conjugate()); } + /** \returns an expression of the complex conjugate of \c *this if Cond==true, + * returns \c *this otherwise. + */ + template + EIGEN_DEVICE_FUNC + inline typename internal::conditional::type + conjugateIf() const + { + typedef typename internal::conditional::type ReturnType; + return ReturnType(m_matrix.template conjugateIf()); + } + typedef SelfAdjointView AdjointReturnType; /** \sa MatrixBase::adjoint() const */ EIGEN_DEVICE_FUNC @@ -287,17 +300,17 @@ class triangular_dense_assignment_kernel template -typename MatrixBase::template ConstSelfAdjointViewReturnType::Type +EIGEN_DEVICE_FUNC typename MatrixBase::template ConstSelfAdjointViewReturnType::Type MatrixBase::selfadjointView() const { return typename ConstSelfAdjointViewReturnType::Type(derived()); @@ -341,7 +354,7 @@ MatrixBase::selfadjointView() const */ template template -typename MatrixBase::template SelfAdjointViewReturnType::Type +EIGEN_DEVICE_FUNC typename MatrixBase::template SelfAdjointViewReturnType::Type MatrixBase::selfadjointView() { return typename SelfAdjointViewReturnType::Type(derived()); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h index a8daea5113..23d5cb7072 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Solve.h @@ -13,13 +13,13 @@ namespace Eigen { template class SolveImpl; - + /** \class Solve * \ingroup Core_Module * * \brief Pseudo expression representing a solving operation * - * \tparam Decomposition the type of the matrix or decomposion object + * \tparam Decomposition the type of the matrix or decomposition object * \tparam Rhstype the type of the right-hand side * * This class represents an expression of A.solve(B) @@ -64,13 +64,13 @@ class Solve : public SolveImpl::PlainObject PlainObject; typedef typename internal::traits::StorageIndex StorageIndex; - + Solve(const Decomposition &dec, const RhsType &rhs) : m_dec(dec), m_rhs(rhs) {} - - EIGEN_DEVICE_FUNC Index rows() const { return m_dec.cols(); } - EIGEN_DEVICE_FUNC Index cols() const { return m_rhs.cols(); } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_dec.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } EIGEN_DEVICE_FUNC const Decomposition& dec() const { return m_dec; } EIGEN_DEVICE_FUNC const RhsType& rhs() const { return m_rhs; } @@ -87,14 +87,14 @@ class SolveImpl : public MatrixBase > { typedef Solve Derived; - + public: - + typedef MatrixBase > Base; EIGEN_DENSE_PUBLIC_INTERFACE(Derived) private: - + Scalar coeff(Index row, Index col) const; Scalar coeff(Index i) const; }; @@ -119,15 +119,15 @@ struct evaluator > typedef evaluator Base; enum { Flags = Base::Flags | EvalBeforeNestingBit }; - + EIGEN_DEVICE_FUNC explicit evaluator(const SolveType& solve) : m_result(solve.rows(), solve.cols()) { ::new (static_cast(this)) Base(m_result); solve.dec()._solve_impl(solve.rhs(), m_result); } - -protected: + +protected: PlainObject m_result; }; @@ -176,12 +176,12 @@ struct Assignment(src.rhs(), dst); } }; -} // end namepsace internal +} // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h index 4652e2e19f..dfbf99523a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/SolveTriangular.h @@ -10,7 +10,7 @@ #ifndef EIGEN_SOLVETRIANGULAR_H #define EIGEN_SOLVETRIANGULAR_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -19,7 +19,7 @@ namespace internal { template struct triangular_solve_vector; -template +template struct triangular_solve_matrix; // small helper struct extracting some traits on the underlying solver operation @@ -54,7 +54,7 @@ struct triangular_solver_selector typedef blas_traits LhsProductTraits; typedef typename LhsProductTraits::ExtractType ActualLhsType; typedef Map, Aligned> MappedRhs; - static void run(const Lhs& lhs, Rhs& rhs) + static EIGEN_DEVICE_FUNC void run(const Lhs& lhs, Rhs& rhs) { ActualLhsType actualLhs = LhsProductTraits::extract(lhs); @@ -64,7 +64,7 @@ struct triangular_solver_selector ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhs,rhs.size(), (useRhsDirectly ? rhs.data() : 0)); - + if(!useRhsDirectly) MappedRhs(actualRhs,rhs.size()) = rhs; @@ -85,7 +85,7 @@ struct triangular_solver_selector typedef blas_traits LhsProductTraits; typedef typename LhsProductTraits::DirectLinearAccessType ActualLhsType; - static void run(const Lhs& lhs, Rhs& rhs) + static EIGEN_DEVICE_FUNC void run(const Lhs& lhs, Rhs& rhs) { typename internal::add_const_on_value_type::type actualLhs = LhsProductTraits::extract(lhs); @@ -98,8 +98,8 @@ struct triangular_solver_selector BlockingType blocking(rhs.rows(), rhs.cols(), size, 1, false); triangular_solve_matrix - ::run(size, othersize, &actualLhs.coeffRef(0,0), actualLhs.outerStride(), &rhs.coeffRef(0,0), rhs.outerStride(), blocking); + (Rhs::Flags&RowMajorBit) ? RowMajor : ColMajor, Rhs::InnerStrideAtCompileTime> + ::run(size, othersize, &actualLhs.coeffRef(0,0), actualLhs.outerStride(), &rhs.coeffRef(0,0), rhs.innerStride(), rhs.outerStride(), blocking); } }; @@ -118,7 +118,7 @@ struct triangular_solver_unroller { DiagIndex = IsLower ? LoopIndex : Size - LoopIndex - 1, StartIndex = IsLower ? 0 : DiagIndex+1 }; - static void run(const Lhs& lhs, Rhs& rhs) + static EIGEN_DEVICE_FUNC void run(const Lhs& lhs, Rhs& rhs) { if (LoopIndex>0) rhs.coeffRef(DiagIndex) -= lhs.row(DiagIndex).template segment(StartIndex).transpose() @@ -133,22 +133,22 @@ struct triangular_solver_unroller { template struct triangular_solver_unroller { - static void run(const Lhs&, Rhs&) {} + static EIGEN_DEVICE_FUNC void run(const Lhs&, Rhs&) {} }; template struct triangular_solver_selector { - static void run(const Lhs& lhs, Rhs& rhs) + static EIGEN_DEVICE_FUNC void run(const Lhs& lhs, Rhs& rhs) { triangular_solver_unroller::run(lhs,rhs); } }; template struct triangular_solver_selector { - static void run(const Lhs& lhs, Rhs& rhs) + static EIGEN_DEVICE_FUNC void run(const Lhs& lhs, Rhs& rhs) { Transpose trLhs(lhs); Transpose trRhs(rhs); - + triangular_solver_unroller,Transpose, ((Mode&Upper)==Upper ? Lower : Upper) | (Mode&UnitDiag), 0,Rhs::SizeAtCompileTime>::run(trLhs,trRhs); @@ -164,11 +164,11 @@ struct triangular_solver_selector { #ifndef EIGEN_PARSED_BY_DOXYGEN template template -void TriangularViewImpl::solveInPlace(const MatrixBase& _other) const +EIGEN_DEVICE_FUNC void TriangularViewImpl::solveInPlace(const MatrixBase& _other) const { OtherDerived& other = _other.const_cast_derived(); eigen_assert( derived().cols() == derived().rows() && ((Side==OnTheLeft && derived().cols() == other.rows()) || (Side==OnTheRight && derived().cols() == other.cols())) ); - eigen_assert((!(Mode & ZeroDiag)) && bool(Mode & (Upper|Lower))); + eigen_assert((!(int(Mode) & int(ZeroDiag))) && bool(int(Mode) & (int(Upper) | int(Lower)))); // If solving for a 0x0 matrix, nothing to do, simply return. if (derived().cols() == 0) return; @@ -213,8 +213,8 @@ template struct triangular_solv : m_triangularMatrix(tri), m_rhs(rhs) {} - inline Index rows() const { return m_rhs.rows(); } - inline Index cols() const { return m_rhs.cols(); } + inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_rhs.rows(); } + inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } template inline void evalTo(Dest& dst) const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h index 8a4adc2297..5014610420 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/SolverBase.h @@ -14,8 +14,35 @@ namespace Eigen { namespace internal { +template +struct solve_assertion { + template + static void run(const Derived& solver, const Rhs& b) { solver.template _check_solve_assertion(b); } +}; + +template +struct solve_assertion > +{ + typedef Transpose type; + + template + static void run(const type& transpose, const Rhs& b) + { + internal::solve_assertion::type>::template run(transpose.nestedExpression(), b); + } +}; +template +struct solve_assertion, const Transpose > > +{ + typedef CwiseUnaryOp, const Transpose > type; + template + static void run(const type& adjoint, const Rhs& b) + { + internal::solve_assertion >::type>::template run(adjoint.nestedExpression(), b); + } +}; } // end namespace internal /** \class SolverBase @@ -35,7 +62,7 @@ namespace internal { * * \warning Currently, any other usage of transpose() and adjoint() are not supported and will produce compilation errors. * - * \sa class PartialPivLU, class FullPivLU + * \sa class PartialPivLU, class FullPivLU, class HouseholderQR, class ColPivHouseholderQR, class FullPivHouseholderQR, class CompleteOrthogonalDecomposition, class LLT, class LDLT, class SVDBase */ template class SolverBase : public EigenBase @@ -46,6 +73,9 @@ class SolverBase : public EigenBase typedef typename internal::traits::Scalar Scalar; typedef Scalar CoeffReturnType; + template + friend struct internal::solve_assertion; + enum { RowsAtCompileTime = internal::traits::RowsAtCompileTime, ColsAtCompileTime = internal::traits::ColsAtCompileTime, @@ -56,7 +86,8 @@ class SolverBase : public EigenBase MaxSizeAtCompileTime = (internal::size_at_compile_time::MaxRowsAtCompileTime, internal::traits::MaxColsAtCompileTime>::ret), IsVectorAtCompileTime = internal::traits::MaxRowsAtCompileTime == 1 - || internal::traits::MaxColsAtCompileTime == 1 + || internal::traits::MaxColsAtCompileTime == 1, + NumDimensions = int(MaxSizeAtCompileTime) == 1 ? 0 : bool(IsVectorAtCompileTime) ? 1 : 2 }; /** Default constructor */ @@ -74,7 +105,7 @@ class SolverBase : public EigenBase inline const Solve solve(const MatrixBase& b) const { - eigen_assert(derived().rows()==b.rows() && "solve(): invalid number of rows of the right hand side matrix b"); + internal::solve_assertion::type>::template run(derived(), b); return Solve(derived(), b.derived()); } @@ -112,6 +143,13 @@ class SolverBase : public EigenBase } protected: + + template + void _check_solve_assertion(const Rhs& b) const { + EIGEN_ONLY_USED_FOR_DEBUG(b); + eigen_assert(derived().m_isInitialized && "Solver is not initialized."); + eigen_assert((Transpose_?derived().cols():derived().rows())==b.rows() && "SolverBase::solve(): invalid number of rows of the right hand side matrix b"); + } }; namespace internal { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h index 88c8d98902..4a3f0cca8c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/StableNorm.h @@ -50,6 +50,71 @@ inline void stable_norm_kernel(const ExpressionType& bl, Scalar& ssq, Scalar& sc ssq += (bl*invScale).squaredNorm(); } +template +void stable_norm_impl_inner_step(const VectorType &vec, RealScalar& ssq, RealScalar& scale, RealScalar& invScale) +{ + typedef typename VectorType::Scalar Scalar; + const Index blockSize = 4096; + + typedef typename internal::nested_eval::type VectorTypeCopy; + typedef typename internal::remove_all::type VectorTypeCopyClean; + const VectorTypeCopy copy(vec); + + enum { + CanAlign = ( (int(VectorTypeCopyClean::Flags)&DirectAccessBit) + || (int(internal::evaluator::Alignment)>0) // FIXME Alignment)>0 might not be enough + ) && (blockSize*sizeof(Scalar)*20) // if we cannot allocate on the stack, then let's not bother about this optimization + }; + typedef typename internal::conditional, internal::evaluator::Alignment>, + typename VectorTypeCopyClean::ConstSegmentReturnType>::type SegmentWrapper; + Index n = vec.size(); + + Index bi = internal::first_default_aligned(copy); + if (bi>0) + internal::stable_norm_kernel(copy.head(bi), ssq, scale, invScale); + for (; bi +typename VectorType::RealScalar +stable_norm_impl(const VectorType &vec, typename enable_if::type* = 0 ) +{ + using std::sqrt; + using std::abs; + + Index n = vec.size(); + + if(n==1) + return abs(vec.coeff(0)); + + typedef typename VectorType::RealScalar RealScalar; + RealScalar scale(0); + RealScalar invScale(1); + RealScalar ssq(0); // sum of squares + + stable_norm_impl_inner_step(vec, ssq, scale, invScale); + + return scale * sqrt(ssq); +} + +template +typename MatrixType::RealScalar +stable_norm_impl(const MatrixType &mat, typename enable_if::type* = 0 ) +{ + using std::sqrt; + + typedef typename MatrixType::RealScalar RealScalar; + RealScalar scale(0); + RealScalar invScale(1); + RealScalar ssq(0); // sum of squares + + for(Index j=0; j inline typename NumTraits::Scalar>::Real blueNorm_impl(const EigenBase& _vec) @@ -58,52 +123,43 @@ blueNorm_impl(const EigenBase& _vec) using std::pow; using std::sqrt; using std::abs; + + // This program calculates the machine-dependent constants + // bl, b2, slm, s2m, relerr overfl + // from the "basic" machine-dependent numbers + // nbig, ibeta, it, iemin, iemax, rbig. + // The following define the basic machine-dependent constants. + // For portability, the PORT subprograms "ilmaeh" and "rlmach" + // are used. For any specific computer, each of the assignment + // statements can be replaced + static const int ibeta = std::numeric_limits::radix; // base for floating-point numbers + static const int it = NumTraits::digits(); // number of base-beta digits in mantissa + static const int iemin = NumTraits::min_exponent(); // minimum exponent + static const int iemax = NumTraits::max_exponent(); // maximum exponent + static const RealScalar rbig = NumTraits::highest(); // largest floating-point number + static const RealScalar b1 = RealScalar(pow(RealScalar(ibeta),RealScalar(-((1-iemin)/2)))); // lower boundary of midrange + static const RealScalar b2 = RealScalar(pow(RealScalar(ibeta),RealScalar((iemax + 1 - it)/2))); // upper boundary of midrange + static const RealScalar s1m = RealScalar(pow(RealScalar(ibeta),RealScalar((2-iemin)/2))); // scaling factor for lower range + static const RealScalar s2m = RealScalar(pow(RealScalar(ibeta),RealScalar(- ((iemax+it)/2)))); // scaling factor for upper range + static const RealScalar eps = RealScalar(pow(double(ibeta), 1-it)); + static const RealScalar relerr = sqrt(eps); // tolerance for neglecting asml + const Derived& vec(_vec.derived()); - static bool initialized = false; - static RealScalar b1, b2, s1m, s2m, rbig, relerr; - if(!initialized) - { - int ibeta, it, iemin, iemax, iexp; - RealScalar eps; - // This program calculates the machine-dependent constants - // bl, b2, slm, s2m, relerr overfl - // from the "basic" machine-dependent numbers - // nbig, ibeta, it, iemin, iemax, rbig. - // The following define the basic machine-dependent constants. - // For portability, the PORT subprograms "ilmaeh" and "rlmach" - // are used. For any specific computer, each of the assignment - // statements can be replaced - ibeta = std::numeric_limits::radix; // base for floating-point numbers - it = std::numeric_limits::digits; // number of base-beta digits in mantissa - iemin = std::numeric_limits::min_exponent; // minimum exponent - iemax = std::numeric_limits::max_exponent; // maximum exponent - rbig = (std::numeric_limits::max)(); // largest floating-point number - - iexp = -((1-iemin)/2); - b1 = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // lower boundary of midrange - iexp = (iemax + 1 - it)/2; - b2 = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // upper boundary of midrange - - iexp = (2-iemin)/2; - s1m = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // scaling factor for lower range - iexp = - ((iemax+it)/2); - s2m = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // scaling factor for upper range - - eps = RealScalar(pow(double(ibeta), 1-it)); - relerr = sqrt(eps); // tolerance for neglecting asml - initialized = true; - } Index n = vec.size(); RealScalar ab2 = b2 / RealScalar(n); RealScalar asml = RealScalar(0); RealScalar amed = RealScalar(0); RealScalar abig = RealScalar(0); - for(typename Derived::InnerIterator it(vec, 0); it; ++it) + + for(Index j=0; j ab2) abig += numext::abs2(ax*s2m); - else if(ax < b1) asml += numext::abs2(ax*s1m); - else amed += numext::abs2(ax); + for(typename Derived::InnerIterator iter(vec, j); iter; ++iter) + { + RealScalar ax = abs(iter.value()); + if(ax > ab2) abig += numext::abs2(ax*s2m); + else if(ax < b1) asml += numext::abs2(ax*s1m); + else amed += numext::abs2(ax); + } } if(amed!=amed) return amed; // we got a NaN @@ -156,36 +212,7 @@ template inline typename NumTraits::Scalar>::Real MatrixBase::stableNorm() const { - using std::sqrt; - using std::abs; - const Index blockSize = 4096; - RealScalar scale(0); - RealScalar invScale(1); - RealScalar ssq(0); // sum of square - - typedef typename internal::nested_eval::type DerivedCopy; - typedef typename internal::remove_all::type DerivedCopyClean; - const DerivedCopy copy(derived()); - - enum { - CanAlign = ( (int(DerivedCopyClean::Flags)&DirectAccessBit) - || (int(internal::evaluator::Alignment)>0) // FIXME Alignment)>0 might not be enough - ) && (blockSize*sizeof(Scalar)*20) // if we cannot allocate on the stack, then let's not bother about this optimization - }; - typedef typename internal::conditional, internal::evaluator::Alignment>, - typename DerivedCopyClean::ConstSegmentReturnType>::type SegmentWrapper; - Index n = size(); - - if(n==1) - return abs(this->coeff(0)); - - Index bi = internal::first_default_aligned(copy); - if (bi>0) - internal::stable_norm_kernel(copy.head(bi), ssq, scale, invScale); - for (; bi inline typename NumTraits::Scalar>::Real MatrixBase::hypotNorm() const { - return this->cwiseAbs().redux(internal::scalar_hypot_op()); + if(size()==1) + return numext::abs(coeff(0,0)); + else + return this->cwiseAbs().redux(internal::scalar_hypot_op()); } } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/StlIterators.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/StlIterators.h new file mode 100644 index 0000000000..09041db1d5 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/StlIterators.h @@ -0,0 +1,463 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2018 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 EIGEN_STLITERATORS_H +#define EIGEN_STLITERATORS_H + +namespace Eigen { + +namespace internal { + +template +struct indexed_based_stl_iterator_traits; + +template +class indexed_based_stl_iterator_base +{ +protected: + typedef indexed_based_stl_iterator_traits traits; + typedef typename traits::XprType XprType; + typedef indexed_based_stl_iterator_base non_const_iterator; + typedef indexed_based_stl_iterator_base const_iterator; + typedef typename internal::conditional::value,non_const_iterator,const_iterator>::type other_iterator; + // NOTE: in C++03 we cannot declare friend classes through typedefs because we need to write friend class: + friend class indexed_based_stl_iterator_base; + friend class indexed_based_stl_iterator_base; +public: + typedef Index difference_type; + typedef std::random_access_iterator_tag iterator_category; + + indexed_based_stl_iterator_base() EIGEN_NO_THROW : mp_xpr(0), m_index(0) {} + indexed_based_stl_iterator_base(XprType& xpr, Index index) EIGEN_NO_THROW : mp_xpr(&xpr), m_index(index) {} + + indexed_based_stl_iterator_base(const non_const_iterator& other) EIGEN_NO_THROW + : mp_xpr(other.mp_xpr), m_index(other.m_index) + {} + + indexed_based_stl_iterator_base& operator=(const non_const_iterator& other) + { + mp_xpr = other.mp_xpr; + m_index = other.m_index; + return *this; + } + + Derived& operator++() { ++m_index; return derived(); } + Derived& operator--() { --m_index; return derived(); } + + Derived operator++(int) { Derived prev(derived()); operator++(); return prev;} + Derived operator--(int) { Derived prev(derived()); operator--(); return prev;} + + friend Derived operator+(const indexed_based_stl_iterator_base& a, Index b) { Derived ret(a.derived()); ret += b; return ret; } + friend Derived operator-(const indexed_based_stl_iterator_base& a, Index b) { Derived ret(a.derived()); ret -= b; return ret; } + friend Derived operator+(Index a, const indexed_based_stl_iterator_base& b) { Derived ret(b.derived()); ret += a; return ret; } + friend Derived operator-(Index a, const indexed_based_stl_iterator_base& b) { Derived ret(b.derived()); ret -= a; return ret; } + + Derived& operator+=(Index b) { m_index += b; return derived(); } + Derived& operator-=(Index b) { m_index -= b; return derived(); } + + difference_type operator-(const indexed_based_stl_iterator_base& other) const + { + eigen_assert(mp_xpr == other.mp_xpr); + return m_index - other.m_index; + } + + difference_type operator-(const other_iterator& other) const + { + eigen_assert(mp_xpr == other.mp_xpr); + return m_index - other.m_index; + } + + bool operator==(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } + bool operator!=(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } + bool operator< (const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } + bool operator<=(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } + bool operator> (const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } + bool operator>=(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } + + bool operator==(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } + bool operator!=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } + bool operator< (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } + bool operator<=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } + bool operator> (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } + bool operator>=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } + +protected: + + Derived& derived() { return static_cast(*this); } + const Derived& derived() const { return static_cast(*this); } + + XprType *mp_xpr; + Index m_index; +}; + +template +class indexed_based_stl_reverse_iterator_base +{ +protected: + typedef indexed_based_stl_iterator_traits traits; + typedef typename traits::XprType XprType; + typedef indexed_based_stl_reverse_iterator_base non_const_iterator; + typedef indexed_based_stl_reverse_iterator_base const_iterator; + typedef typename internal::conditional::value,non_const_iterator,const_iterator>::type other_iterator; + // NOTE: in C++03 we cannot declare friend classes through typedefs because we need to write friend class: + friend class indexed_based_stl_reverse_iterator_base; + friend class indexed_based_stl_reverse_iterator_base; +public: + typedef Index difference_type; + typedef std::random_access_iterator_tag iterator_category; + + indexed_based_stl_reverse_iterator_base() : mp_xpr(0), m_index(0) {} + indexed_based_stl_reverse_iterator_base(XprType& xpr, Index index) : mp_xpr(&xpr), m_index(index) {} + + indexed_based_stl_reverse_iterator_base(const non_const_iterator& other) + : mp_xpr(other.mp_xpr), m_index(other.m_index) + {} + + indexed_based_stl_reverse_iterator_base& operator=(const non_const_iterator& other) + { + mp_xpr = other.mp_xpr; + m_index = other.m_index; + return *this; + } + + Derived& operator++() { --m_index; return derived(); } + Derived& operator--() { ++m_index; return derived(); } + + Derived operator++(int) { Derived prev(derived()); operator++(); return prev;} + Derived operator--(int) { Derived prev(derived()); operator--(); return prev;} + + friend Derived operator+(const indexed_based_stl_reverse_iterator_base& a, Index b) { Derived ret(a.derived()); ret += b; return ret; } + friend Derived operator-(const indexed_based_stl_reverse_iterator_base& a, Index b) { Derived ret(a.derived()); ret -= b; return ret; } + friend Derived operator+(Index a, const indexed_based_stl_reverse_iterator_base& b) { Derived ret(b.derived()); ret += a; return ret; } + friend Derived operator-(Index a, const indexed_based_stl_reverse_iterator_base& b) { Derived ret(b.derived()); ret -= a; return ret; } + + Derived& operator+=(Index b) { m_index -= b; return derived(); } + Derived& operator-=(Index b) { m_index += b; return derived(); } + + difference_type operator-(const indexed_based_stl_reverse_iterator_base& other) const + { + eigen_assert(mp_xpr == other.mp_xpr); + return other.m_index - m_index; + } + + difference_type operator-(const other_iterator& other) const + { + eigen_assert(mp_xpr == other.mp_xpr); + return other.m_index - m_index; + } + + bool operator==(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } + bool operator!=(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } + bool operator< (const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } + bool operator<=(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } + bool operator> (const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } + bool operator>=(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } + + bool operator==(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } + bool operator!=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } + bool operator< (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } + bool operator<=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } + bool operator> (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } + bool operator>=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } + +protected: + + Derived& derived() { return static_cast(*this); } + const Derived& derived() const { return static_cast(*this); } + + XprType *mp_xpr; + Index m_index; +}; + +template +class pointer_based_stl_iterator +{ + enum { is_lvalue = internal::is_lvalue::value }; + typedef pointer_based_stl_iterator::type> non_const_iterator; + typedef pointer_based_stl_iterator::type> const_iterator; + typedef typename internal::conditional::value,non_const_iterator,const_iterator>::type other_iterator; + // NOTE: in C++03 we cannot declare friend classes through typedefs because we need to write friend class: + friend class pointer_based_stl_iterator::type>; + friend class pointer_based_stl_iterator::type>; +public: + typedef Index difference_type; + typedef typename XprType::Scalar value_type; + typedef std::random_access_iterator_tag iterator_category; + typedef typename internal::conditional::type pointer; + typedef typename internal::conditional::type reference; + + + pointer_based_stl_iterator() EIGEN_NO_THROW : m_ptr(0) {} + pointer_based_stl_iterator(XprType& xpr, Index index) EIGEN_NO_THROW : m_incr(xpr.innerStride()) + { + m_ptr = xpr.data() + index * m_incr.value(); + } + + pointer_based_stl_iterator(const non_const_iterator& other) EIGEN_NO_THROW + : m_ptr(other.m_ptr), m_incr(other.m_incr) + {} + + pointer_based_stl_iterator& operator=(const non_const_iterator& other) EIGEN_NO_THROW + { + m_ptr = other.m_ptr; + m_incr.setValue(other.m_incr); + return *this; + } + + reference operator*() const { return *m_ptr; } + reference operator[](Index i) const { return *(m_ptr+i*m_incr.value()); } + pointer operator->() const { return m_ptr; } + + pointer_based_stl_iterator& operator++() { m_ptr += m_incr.value(); return *this; } + pointer_based_stl_iterator& operator--() { m_ptr -= m_incr.value(); return *this; } + + pointer_based_stl_iterator operator++(int) { pointer_based_stl_iterator prev(*this); operator++(); return prev;} + pointer_based_stl_iterator operator--(int) { pointer_based_stl_iterator prev(*this); operator--(); return prev;} + + friend pointer_based_stl_iterator operator+(const pointer_based_stl_iterator& a, Index b) { pointer_based_stl_iterator ret(a); ret += b; return ret; } + friend pointer_based_stl_iterator operator-(const pointer_based_stl_iterator& a, Index b) { pointer_based_stl_iterator ret(a); ret -= b; return ret; } + friend pointer_based_stl_iterator operator+(Index a, const pointer_based_stl_iterator& b) { pointer_based_stl_iterator ret(b); ret += a; return ret; } + friend pointer_based_stl_iterator operator-(Index a, const pointer_based_stl_iterator& b) { pointer_based_stl_iterator ret(b); ret -= a; return ret; } + + pointer_based_stl_iterator& operator+=(Index b) { m_ptr += b*m_incr.value(); return *this; } + pointer_based_stl_iterator& operator-=(Index b) { m_ptr -= b*m_incr.value(); return *this; } + + difference_type operator-(const pointer_based_stl_iterator& other) const { + return (m_ptr - other.m_ptr)/m_incr.value(); + } + + difference_type operator-(const other_iterator& other) const { + return (m_ptr - other.m_ptr)/m_incr.value(); + } + + bool operator==(const pointer_based_stl_iterator& other) const { return m_ptr == other.m_ptr; } + bool operator!=(const pointer_based_stl_iterator& other) const { return m_ptr != other.m_ptr; } + bool operator< (const pointer_based_stl_iterator& other) const { return m_ptr < other.m_ptr; } + bool operator<=(const pointer_based_stl_iterator& other) const { return m_ptr <= other.m_ptr; } + bool operator> (const pointer_based_stl_iterator& other) const { return m_ptr > other.m_ptr; } + bool operator>=(const pointer_based_stl_iterator& other) const { return m_ptr >= other.m_ptr; } + + bool operator==(const other_iterator& other) const { return m_ptr == other.m_ptr; } + bool operator!=(const other_iterator& other) const { return m_ptr != other.m_ptr; } + bool operator< (const other_iterator& other) const { return m_ptr < other.m_ptr; } + bool operator<=(const other_iterator& other) const { return m_ptr <= other.m_ptr; } + bool operator> (const other_iterator& other) const { return m_ptr > other.m_ptr; } + bool operator>=(const other_iterator& other) const { return m_ptr >= other.m_ptr; } + +protected: + + pointer m_ptr; + internal::variable_if_dynamic m_incr; +}; + +template +struct indexed_based_stl_iterator_traits > +{ + typedef _XprType XprType; + typedef generic_randaccess_stl_iterator::type> non_const_iterator; + typedef generic_randaccess_stl_iterator::type> const_iterator; +}; + +template +class generic_randaccess_stl_iterator : public indexed_based_stl_iterator_base > +{ +public: + typedef typename XprType::Scalar value_type; + +protected: + + enum { + has_direct_access = (internal::traits::Flags & DirectAccessBit) ? 1 : 0, + is_lvalue = internal::is_lvalue::value + }; + + typedef indexed_based_stl_iterator_base Base; + using Base::m_index; + using Base::mp_xpr; + + // TODO currently const Transpose/Reshape expressions never returns const references, + // so lets return by value too. + //typedef typename internal::conditional::type read_only_ref_t; + typedef const value_type read_only_ref_t; + +public: + + typedef typename internal::conditional::type pointer; + typedef typename internal::conditional::type reference; + + generic_randaccess_stl_iterator() : Base() {} + generic_randaccess_stl_iterator(XprType& xpr, Index index) : Base(xpr,index) {} + generic_randaccess_stl_iterator(const typename Base::non_const_iterator& other) : Base(other) {} + using Base::operator=; + + reference operator*() const { return (*mp_xpr)(m_index); } + reference operator[](Index i) const { return (*mp_xpr)(m_index+i); } + pointer operator->() const { return &((*mp_xpr)(m_index)); } +}; + +template +struct indexed_based_stl_iterator_traits > +{ + typedef _XprType XprType; + typedef subvector_stl_iterator::type, Direction> non_const_iterator; + typedef subvector_stl_iterator::type, Direction> const_iterator; +}; + +template +class subvector_stl_iterator : public indexed_based_stl_iterator_base > +{ +protected: + + enum { is_lvalue = internal::is_lvalue::value }; + + typedef indexed_based_stl_iterator_base Base; + using Base::m_index; + using Base::mp_xpr; + + typedef typename internal::conditional::type SubVectorType; + typedef typename internal::conditional::type ConstSubVectorType; + + +public: + typedef typename internal::conditional::type reference; + typedef typename reference::PlainObject value_type; + +private: + class subvector_stl_iterator_ptr + { + public: + subvector_stl_iterator_ptr(const reference &subvector) : m_subvector(subvector) {} + reference* operator->() { return &m_subvector; } + private: + reference m_subvector; + }; +public: + + typedef subvector_stl_iterator_ptr pointer; + + subvector_stl_iterator() : Base() {} + subvector_stl_iterator(XprType& xpr, Index index) : Base(xpr,index) {} + + reference operator*() const { return (*mp_xpr).template subVector(m_index); } + reference operator[](Index i) const { return (*mp_xpr).template subVector(m_index+i); } + pointer operator->() const { return (*mp_xpr).template subVector(m_index); } +}; + +template +struct indexed_based_stl_iterator_traits > +{ + typedef _XprType XprType; + typedef subvector_stl_reverse_iterator::type, Direction> non_const_iterator; + typedef subvector_stl_reverse_iterator::type, Direction> const_iterator; +}; + +template +class subvector_stl_reverse_iterator : public indexed_based_stl_reverse_iterator_base > +{ +protected: + + enum { is_lvalue = internal::is_lvalue::value }; + + typedef indexed_based_stl_reverse_iterator_base Base; + using Base::m_index; + using Base::mp_xpr; + + typedef typename internal::conditional::type SubVectorType; + typedef typename internal::conditional::type ConstSubVectorType; + + +public: + typedef typename internal::conditional::type reference; + typedef typename reference::PlainObject value_type; + +private: + class subvector_stl_reverse_iterator_ptr + { + public: + subvector_stl_reverse_iterator_ptr(const reference &subvector) : m_subvector(subvector) {} + reference* operator->() { return &m_subvector; } + private: + reference m_subvector; + }; +public: + + typedef subvector_stl_reverse_iterator_ptr pointer; + + subvector_stl_reverse_iterator() : Base() {} + subvector_stl_reverse_iterator(XprType& xpr, Index index) : Base(xpr,index) {} + + reference operator*() const { return (*mp_xpr).template subVector(m_index); } + reference operator[](Index i) const { return (*mp_xpr).template subVector(m_index+i); } + pointer operator->() const { return (*mp_xpr).template subVector(m_index); } +}; + +} // namespace internal + + +/** returns an iterator to the first element of the 1D vector or array + * \only_for_vectors + * \sa end(), cbegin() + */ +template +inline typename DenseBase::iterator DenseBase::begin() +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived); + return iterator(derived(), 0); +} + +/** const version of begin() */ +template +inline typename DenseBase::const_iterator DenseBase::begin() const +{ + return cbegin(); +} + +/** returns a read-only const_iterator to the first element of the 1D vector or array + * \only_for_vectors + * \sa cend(), begin() + */ +template +inline typename DenseBase::const_iterator DenseBase::cbegin() const +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived); + return const_iterator(derived(), 0); +} + +/** returns an iterator to the element following the last element of the 1D vector or array + * \only_for_vectors + * \sa begin(), cend() + */ +template +inline typename DenseBase::iterator DenseBase::end() +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived); + return iterator(derived(), size()); +} + +/** const version of end() */ +template +inline typename DenseBase::const_iterator DenseBase::end() const +{ + return cend(); +} + +/** returns a read-only const_iterator to the element following the last element of the 1D vector or array + * \only_for_vectors + * \sa begin(), cend() + */ +template +inline typename DenseBase::const_iterator DenseBase::cend() const +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived); + return const_iterator(derived(), size()); +} + +} // namespace Eigen + +#endif // EIGEN_STLITERATORS_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h index 513742f34b..6494d51420 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Stride.h @@ -10,7 +10,7 @@ #ifndef EIGEN_STRIDE_H #define EIGEN_STRIDE_H -namespace Eigen { +namespace Eigen { /** \class Stride * \ingroup Core_Module @@ -38,6 +38,10 @@ namespace Eigen { * \include Map_general_stride.cpp * Output: \verbinclude Map_general_stride.out * + * Both strides can be negative, however, a negative stride of -1 cannot be specified at compiletime + * because of the ambiguity with Dynamic which is defined to -1 (historically, negative strides were + * not allowed). + * * \sa class InnerStride, class OuterStride, \ref TopicStorageOrders */ template @@ -55,6 +59,8 @@ class Stride Stride() : m_outer(OuterStrideAtCompileTime), m_inner(InnerStrideAtCompileTime) { + // FIXME: for Eigen 4 we should use DynamicIndex instead of Dynamic. + // FIXME: for Eigen 4 we should also unify this API with fix<> eigen_assert(InnerStrideAtCompileTime != Dynamic && OuterStrideAtCompileTime != Dynamic); } @@ -63,7 +69,6 @@ class Stride Stride(Index outerStride, Index innerStride) : m_outer(outerStride), m_inner(innerStride) { - eigen_assert(innerStride>=0 && outerStride>=0); } /** Copy constructor */ @@ -73,10 +78,10 @@ class Stride {} /** \returns the outer stride */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outer() const { return m_outer.value(); } /** \returns the inner stride */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index inner() const { return m_inner.value(); } protected: diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h index d702009185..180a4e5adf 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Swap.h @@ -30,12 +30,13 @@ class generic_dense_assignment_kernel Functor; - EIGEN_DEVICE_FUNC generic_dense_assignment_kernel(DstEvaluatorTypeT &dst, const SrcEvaluatorTypeT &src, const Functor &func, DstXprType& dstExpr) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + generic_dense_assignment_kernel(DstEvaluatorTypeT &dst, const SrcEvaluatorTypeT &src, const Functor &func, DstXprType& dstExpr) : Base(dst, src, func, dstExpr) {} template - void assignPacket(Index row, Index col) + EIGEN_STRONG_INLINE void assignPacket(Index row, Index col) { PacketType tmp = m_src.template packet(row,col); const_cast(m_src).template writePacket(row,col, m_dst.template packet(row,col)); @@ -43,7 +44,7 @@ class generic_dense_assignment_kernel - void assignPacket(Index index) + EIGEN_STRONG_INLINE void assignPacket(Index index) { PacketType tmp = m_src.template packet(index); const_cast(m_src).template writePacket(index, m_dst.template packet(index)); @@ -52,7 +53,7 @@ class generic_dense_assignment_kernel - void assignPacketByOuterInner(Index outer, Index inner) + EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner) { Index row = Base::rowIndexByOuterInner(outer, inner); Index col = Base::colIndexByOuterInner(outer, inner); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h index 79b767bcca..2bc658f40b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpose.h @@ -11,7 +11,7 @@ #ifndef EIGEN_TRANSPOSE_H #define EIGEN_TRANSPOSE_H -namespace Eigen { +namespace Eigen { namespace internal { template @@ -61,24 +61,27 @@ template class Transpose typedef typename internal::remove_all::type NestedExpression; EIGEN_DEVICE_FUNC - explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} + explicit EIGEN_STRONG_INLINE Transpose(MatrixType& matrix) : m_matrix(matrix) {} EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) - EIGEN_DEVICE_FUNC inline Index rows() const { return m_matrix.cols(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_matrix.rows(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { return m_matrix.cols(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { return m_matrix.rows(); } /** \returns the nested expression */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename internal::remove_all::type& nestedExpression() const { return m_matrix; } /** \returns the nested expression */ - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename internal::remove_reference::type& nestedExpression() { return m_matrix; } /** \internal */ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index nrows, Index ncols) { m_matrix.resize(ncols,nrows); } @@ -122,8 +125,10 @@ template class TransposeImpl EIGEN_DENSE_PUBLIC_INTERFACE(Transpose) EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) - EIGEN_DEVICE_FUNC inline Index innerStride() const { return derived().nestedExpression().innerStride(); } - EIGEN_DEVICE_FUNC inline Index outerStride() const { return derived().nestedExpression().outerStride(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Index innerStride() const { return derived().nestedExpression().innerStride(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Index outerStride() const { return derived().nestedExpression().outerStride(); } typedef typename internal::conditional< internal::is_lvalue::value, @@ -131,21 +136,25 @@ template class TransposeImpl const Scalar >::type ScalarWithConstIfNotLvalue; - EIGEN_DEVICE_FUNC inline ScalarWithConstIfNotLvalue* data() { return derived().nestedExpression().data(); } - EIGEN_DEVICE_FUNC inline const Scalar* data() const { return derived().nestedExpression().data(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + ScalarWithConstIfNotLvalue* data() { return derived().nestedExpression().data(); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const Scalar* data() const { return derived().nestedExpression().data(); } // FIXME: shall we keep the const version of coeffRef? - EIGEN_DEVICE_FUNC - inline const Scalar& coeffRef(Index rowId, Index colId) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const Scalar& coeffRef(Index rowId, Index colId) const { return derived().nestedExpression().coeffRef(colId, rowId); } - EIGEN_DEVICE_FUNC - inline const Scalar& coeffRef(Index index) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + const Scalar& coeffRef(Index index) const { return derived().nestedExpression().coeffRef(index); } + protected: + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(TransposeImpl) }; /** \returns an expression of the transpose of *this. @@ -168,7 +177,8 @@ template class TransposeImpl * * \sa transposeInPlace(), adjoint() */ template -inline Transpose +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +Transpose DenseBase::transpose() { return TransposeReturnType(derived()); @@ -180,7 +190,8 @@ DenseBase::transpose() * * \sa transposeInPlace(), adjoint() */ template -inline typename DenseBase::ConstTransposeReturnType +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename DenseBase::ConstTransposeReturnType DenseBase::transpose() const { return ConstTransposeReturnType(derived()); @@ -206,7 +217,7 @@ DenseBase::transpose() const * * \sa adjointInPlace(), transpose(), conjugate(), class Transpose, class internal::scalar_conjugate_op */ template -inline const typename MatrixBase::AdjointReturnType +EIGEN_DEVICE_FUNC inline const typename MatrixBase::AdjointReturnType MatrixBase::adjoint() const { return AdjointReturnType(this->transpose()); @@ -228,11 +239,10 @@ struct inplace_transpose_selector; template struct inplace_transpose_selector { // square matrix static void run(MatrixType& m) { - m.matrix().template triangularView().swap(m.matrix().transpose()); + m.matrix().template triangularView().swap(m.matrix().transpose().template triangularView()); } }; -// TODO: vectorized path is currently limited to LargestPacketSize x LargestPacketSize cases only. template struct inplace_transpose_selector { // PacketSize x PacketSize static void run(MatrixType& m) { @@ -249,16 +259,66 @@ struct inplace_transpose_selector { // PacketSize x Packet } }; + +template +void BlockedInPlaceTranspose(MatrixType& m) { + typedef typename MatrixType::Scalar Scalar; + typedef typename internal::packet_traits::type Packet; + const Index PacketSize = internal::packet_traits::size; + eigen_assert(m.rows() == m.cols()); + int row_start = 0; + for (; row_start + PacketSize <= m.rows(); row_start += PacketSize) { + for (int col_start = row_start; col_start + PacketSize <= m.cols(); col_start += PacketSize) { + PacketBlock A; + if (row_start == col_start) { + for (Index i=0; i(row_start + i,col_start); + internal::ptranspose(A); + for (Index i=0; i(m.rowIndexByOuterInner(row_start + i, col_start), m.colIndexByOuterInner(row_start + i,col_start), A.packet[i]); + } else { + PacketBlock B; + for (Index i=0; i(row_start + i,col_start); + B.packet[i] = m.template packetByOuterInner(col_start + i, row_start); + } + internal::ptranspose(A); + internal::ptranspose(B); + for (Index i=0; i(m.rowIndexByOuterInner(row_start + i, col_start), m.colIndexByOuterInner(row_start + i,col_start), B.packet[i]); + m.template writePacket(m.rowIndexByOuterInner(col_start + i, row_start), m.colIndexByOuterInner(col_start + i,row_start), A.packet[i]); + } + } + } + } + for (Index row = row_start; row < m.rows(); ++row) { + m.matrix().row(row).head(row).swap( + m.matrix().col(row).head(row).transpose()); + } +} + template -struct inplace_transpose_selector { // non square matrix +struct inplace_transpose_selector { // non square or dynamic matrix static void run(MatrixType& m) { - if (m.rows()==m.cols()) - m.matrix().template triangularView().swap(m.matrix().transpose()); - else + typedef typename MatrixType::Scalar Scalar; + if (m.rows() == m.cols()) { + const Index PacketSize = internal::packet_traits::size; + if (!NumTraits::IsComplex && m.rows() >= PacketSize) { + if ((m.rows() % PacketSize) == 0) + BlockedInPlaceTranspose::Alignment>(m); + else + BlockedInPlaceTranspose(m); + } + else { + m.matrix().template triangularView().swap(m.matrix().transpose().template triangularView()); + } + } else { m = m.transpose().eval(); + } } }; + } // end namespace internal /** This is the "in place" version of transpose(): it replaces \c *this by its own transpose. @@ -276,12 +336,12 @@ struct inplace_transpose_selector { // non squ * Notice however that this method is only useful if you want to replace a matrix by its own transpose. * If you just need the transpose of a matrix, use transpose(). * - * \note if the matrix is not square, then \c *this must be a resizable matrix. + * \note if the matrix is not square, then \c *this must be a resizable matrix. * This excludes (non-square) fixed-size matrices, block-expressions and maps. * * \sa transpose(), adjoint(), adjointInPlace() */ template -inline void DenseBase::transposeInPlace() +EIGEN_DEVICE_FUNC inline void DenseBase::transposeInPlace() { eigen_assert((rows() == cols() || (RowsAtCompileTime == Dynamic && ColsAtCompileTime == Dynamic)) && "transposeInPlace() called on a non-square non-resizable matrix"); @@ -312,7 +372,7 @@ inline void DenseBase::transposeInPlace() * * \sa transpose(), adjoint(), transposeInPlace() */ template -inline void MatrixBase::adjointInPlace() +EIGEN_DEVICE_FUNC inline void MatrixBase::adjointInPlace() { derived() = adjoint().eval(); } @@ -391,7 +451,8 @@ struct checkTransposeAliasing_impl template void check_for_aliasing(const Dst &dst, const Src &src) { - internal::checkTransposeAliasing_impl::run(dst, src); + if((!Dst::IsVectorAtCompileTime) && dst.rows()>1 && dst.cols()>1) + internal::checkTransposeAliasing_impl::run(dst, src); } } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h index 86da5af593..38a7b01cb5 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Transpositions.h @@ -10,20 +10,22 @@ #ifndef EIGEN_TRANSPOSITIONS_H #define EIGEN_TRANSPOSITIONS_H -namespace Eigen { +namespace Eigen { template class TranspositionsBase { typedef internal::traits Traits; - + public: typedef typename Traits::IndicesType IndicesType; typedef typename IndicesType::Scalar StorageIndex; typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3 + EIGEN_DEVICE_FUNC Derived& derived() { return *static_cast(this); } + EIGEN_DEVICE_FUNC const Derived& derived() const { return *static_cast(this); } /** Copies the \a other transpositions into \c *this */ @@ -33,26 +35,19 @@ class TranspositionsBase indices() = other.indices(); return derived(); } - - #ifndef EIGEN_PARSED_BY_DOXYGEN - /** This is a special case of the templated operator=. Its purpose is to - * prevent a default operator= from hiding the templated operator=. - */ - Derived& operator=(const TranspositionsBase& other) - { - indices() = other.indices(); - return derived(); - } - #endif /** \returns the number of transpositions */ + EIGEN_DEVICE_FUNC Index size() const { return indices().size(); } /** \returns the number of rows of the equivalent permutation matrix */ + EIGEN_DEVICE_FUNC Index rows() const { return indices().size(); } /** \returns the number of columns of the equivalent permutation matrix */ + EIGEN_DEVICE_FUNC Index cols() const { return indices().size(); } /** Direct access to the underlying index vector */ + EIGEN_DEVICE_FUNC inline const StorageIndex& coeff(Index i) const { return indices().coeff(i); } /** Direct access to the underlying index vector */ inline StorageIndex& coeffRef(Index i) { return indices().coeffRef(i); } @@ -66,8 +61,10 @@ class TranspositionsBase inline StorageIndex& operator[](Index i) { return indices()(i); } /** const version of indices(). */ + EIGEN_DEVICE_FUNC const IndicesType& indices() const { return derived().indices(); } /** \returns a reference to the stored array representing the transpositions. */ + EIGEN_DEVICE_FUNC IndicesType& indices() { return derived().indices(); } /** Resizes to given size. */ @@ -84,7 +81,7 @@ class TranspositionsBase } // FIXME: do we want such methods ? - // might be usefull when the target matrix expression is complex, e.g.: + // might be useful when the target matrix expression is complex, e.g.: // object.matrix().block(..,..,..,..) = trans * object.matrix().block(..,..,..,..); /* template @@ -171,12 +168,6 @@ class Transpositions : public TranspositionsBase& other) : m_indices(other.indices()) {} - #ifndef EIGEN_PARSED_BY_DOXYGEN - /** Standard copy constructor. Defined only to prevent a default copy constructor - * from hiding the other templated constructor */ - inline Transpositions(const Transpositions& other) : m_indices(other.indices()) {} - #endif - /** Generic constructor from expression of the transposition indices. */ template explicit inline Transpositions(const MatrixBase& indices) : m_indices(indices) @@ -189,25 +180,16 @@ class Transpositions : public TranspositionsBase,P #endif /** const version of indices(). */ + EIGEN_DEVICE_FUNC const IndicesType& indices() const { return m_indices; } - + /** \returns a reference to the stored array representing the transpositions. */ + EIGEN_DEVICE_FUNC IndicesType& indices() { return m_indices; } protected: @@ -306,21 +290,12 @@ class TranspositionsWrapper return Base::operator=(other); } - #ifndef EIGEN_PARSED_BY_DOXYGEN - /** This is a special case of the templated operator=. Its purpose is to - * prevent a default operator= from hiding the templated operator=. - */ - TranspositionsWrapper& operator=(const TranspositionsWrapper& other) - { - m_indices = other.m_indices; - return *this; - } - #endif - /** const version of indices(). */ + EIGEN_DEVICE_FUNC const IndicesType& indices() const { return m_indices; } /** \returns a reference to the stored array representing the transpositions. */ + EIGEN_DEVICE_FUNC IndicesType& indices() { return m_indices; } protected: @@ -374,9 +349,12 @@ class Transpose > explicit Transpose(const TranspositionType& t) : m_transpositions(t) {} - Index size() const { return m_transpositions.size(); } - Index rows() const { return m_transpositions.size(); } - Index cols() const { return m_transpositions.size(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + Index size() const EIGEN_NOEXCEPT { return m_transpositions.size(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { return m_transpositions.size(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { return m_transpositions.size(); } /** \returns the \a matrix with the inverse transpositions applied to the columns. */ @@ -395,7 +373,8 @@ class Transpose > { return Product(*this, matrix.derived()); } - + + EIGEN_DEVICE_FUNC const TranspositionType& nestedExpression() const { return m_transpositions; } protected: diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h index 9db32744e6..fdb8bc15a5 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/TriangularMatrix.h @@ -11,12 +11,12 @@ #ifndef EIGEN_TRIANGULARMATRIX_H #define EIGEN_TRIANGULARMATRIX_H -namespace Eigen { +namespace Eigen { namespace internal { - + template struct triangular_solve_retval; - + } /** \class TriangularBase @@ -34,16 +34,16 @@ template class TriangularBase : public EigenBase ColsAtCompileTime = internal::traits::ColsAtCompileTime, MaxRowsAtCompileTime = internal::traits::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits::MaxColsAtCompileTime, - + SizeAtCompileTime = (internal::size_at_compile_time::RowsAtCompileTime, internal::traits::ColsAtCompileTime>::ret), /**< This is equal to the number of coefficients, i.e. the number of * rows times the number of columns, or to \a Dynamic if this is not * known at compile-time. \sa RowsAtCompileTime, ColsAtCompileTime */ - + MaxSizeAtCompileTime = (internal::size_at_compile_time::MaxRowsAtCompileTime, internal::traits::MaxColsAtCompileTime>::ret) - + }; typedef typename internal::traits::Scalar Scalar; typedef typename internal::traits::StorageKind StorageKind; @@ -53,18 +53,19 @@ template class TriangularBase : public EigenBase typedef Derived const& Nested; EIGEN_DEVICE_FUNC - inline TriangularBase() { eigen_assert(!((Mode&UnitDiag) && (Mode&ZeroDiag))); } + inline TriangularBase() { eigen_assert(!((int(Mode) & int(UnitDiag)) && (int(Mode) & int(ZeroDiag)))); } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return derived().rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return derived().cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index outerStride() const EIGEN_NOEXCEPT { return derived().outerStride(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index innerStride() const EIGEN_NOEXCEPT { return derived().innerStride(); } - EIGEN_DEVICE_FUNC - inline Index rows() const { return derived().rows(); } - EIGEN_DEVICE_FUNC - inline Index cols() const { return derived().cols(); } - EIGEN_DEVICE_FUNC - inline Index outerStride() const { return derived().outerStride(); } - EIGEN_DEVICE_FUNC - inline Index innerStride() const { return derived().innerStride(); } - // dummy resize function + EIGEN_DEVICE_FUNC void resize(Index rows, Index cols) { EIGEN_UNUSED_VARIABLE(rows); @@ -155,7 +156,7 @@ template class TriangularBase : public EigenBase * \param MatrixType the type of the object in which we are taking the triangular part * \param Mode the kind of triangular matrix expression to construct. Can be #Upper, * #Lower, #UnitUpper, #UnitLower, #StrictlyUpper, or #StrictlyLower. - * This is in fact a bit field; it must have either #Upper or #Lower, + * This is in fact a bit field; it must have either #Upper or #Lower, * and additionally it may have #UnitDiag or #ZeroDiag or neither. * * This class represents a triangular part of a matrix, not necessarily square. Strictly speaking, for rectangular @@ -197,7 +198,8 @@ template class TriangularView typedef typename internal::traits::MatrixTypeNestedNonRef MatrixTypeNestedNonRef; typedef typename internal::remove_all::type MatrixConjugateReturnType; - + typedef TriangularView::type, _Mode> ConstTriangularView; + public: typedef typename internal::traits::StorageKind StorageKind; @@ -216,17 +218,15 @@ template class TriangularView EIGEN_DEVICE_FUNC explicit inline TriangularView(MatrixType& matrix) : m_matrix(matrix) {} - - using Base::operator=; - TriangularView& operator=(const TriangularView &other) - { return Base::operator=(other); } + + EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TriangularView) /** \copydoc EigenBase::rows() */ - EIGEN_DEVICE_FUNC - inline Index rows() const { return m_matrix.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } /** \copydoc EigenBase::cols() */ - EIGEN_DEVICE_FUNC - inline Index cols() const { return m_matrix.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } /** \returns a const reference to the nested expression */ EIGEN_DEVICE_FUNC @@ -235,13 +235,25 @@ template class TriangularView /** \returns a reference to the nested expression */ EIGEN_DEVICE_FUNC NestedExpression& nestedExpression() { return m_matrix; } - + typedef TriangularView ConjugateReturnType; /** \sa MatrixBase::conjugate() const */ EIGEN_DEVICE_FUNC inline const ConjugateReturnType conjugate() const { return ConjugateReturnType(m_matrix.conjugate()); } + /** \returns an expression of the complex conjugate of \c *this if Cond==true, + * returns \c *this otherwise. + */ + template + EIGEN_DEVICE_FUNC + inline typename internal::conditional::type + conjugateIf() const + { + typedef typename internal::conditional::type ReturnType; + return ReturnType(m_matrix.template conjugateIf()); + } + typedef TriangularView AdjointReturnType; /** \sa MatrixBase::adjoint() const */ EIGEN_DEVICE_FUNC @@ -257,7 +269,7 @@ template class TriangularView typename MatrixType::TransposeReturnType tmp(m_matrix); return TransposeReturnType(tmp); } - + typedef TriangularView ConstTransposeReturnType; /** \sa MatrixBase::transpose() const */ EIGEN_DEVICE_FUNC @@ -268,10 +280,10 @@ template class TriangularView template EIGEN_DEVICE_FUNC - inline const Solve + inline const Solve solve(const MatrixBase& other) const { return Solve(*this, other.derived()); } - + // workaround MSVC ICE #if EIGEN_COMP_MSVC template @@ -315,7 +327,7 @@ template class TriangularView else return m_matrix.diagonal().prod(); } - + protected: MatrixTypeNested m_matrix; @@ -377,7 +389,7 @@ template class TriangularViewImpl<_Mat internal::call_assignment_no_alias(derived(), other.derived(), internal::sub_assign_op()); return derived(); } - + /** \sa MatrixBase::operator*=() */ EIGEN_DEVICE_FUNC TriangularViewType& operator*=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() * other; } @@ -435,14 +447,14 @@ template class TriangularViewImpl<_Mat TriangularViewType& operator=(const TriangularViewImpl& other) { return *this = other.derived().nestedExpression(); } - /** \deprecated */ template - EIGEN_DEVICE_FUNC + /** \deprecated */ + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC void lazyAssign(const TriangularBase& other); - /** @deprecated */ template - EIGEN_DEVICE_FUNC + /** \deprecated */ + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC void lazyAssign(const MatrixBase& other); #endif @@ -470,7 +482,7 @@ template class TriangularViewImpl<_Mat * \a Side==OnTheLeft (the default), or the right-inverse-multiply \a other * inverse(\c *this) if * \a Side==OnTheRight. * - * Note that the template parameter \c Side can be ommitted, in which case \c Side==OnTheLeft + * Note that the template parameter \c Side can be omitted, in which case \c Side==OnTheLeft * * The matrix \c *this must be triangular and invertible (i.e., all the coefficients of the * diagonal must be non zero). It works as a forward (resp. backward) substitution if \c *this @@ -488,7 +500,6 @@ template class TriangularViewImpl<_Mat * \sa TriangularView::solveInPlace() */ template - EIGEN_DEVICE_FUNC inline const internal::triangular_solve_retval solve(const MatrixBase& other) const; @@ -497,7 +508,7 @@ template class TriangularViewImpl<_Mat * \warning The parameter is only marked 'const' to make the C++ compiler accept a temporary expression here. * This function will const_cast it, so constness isn't honored here. * - * Note that the template parameter \c Side can be ommitted, in which case \c Side==OnTheLeft + * Note that the template parameter \c Side can be omitted, in which case \c Side==OnTheLeft * * See TriangularView:solve() for the details. */ @@ -523,10 +534,10 @@ template class TriangularViewImpl<_Mat call_assignment(derived(), other.const_cast_derived(), internal::swap_assign_op()); } - /** @deprecated - * Shortcut for \code (*this).swap(other.triangularView<(*this)::Mode>()) \endcode */ + /** Shortcut for \code (*this).swap(other.triangularView<(*this)::Mode>()) \endcode */ template - EIGEN_DEVICE_FUNC + /** \deprecated */ + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC void swap(MatrixBase const & other) { EIGEN_STATIC_ASSERT_LVALUE(OtherDerived); @@ -544,6 +555,10 @@ template class TriangularViewImpl<_Mat template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TriangularViewType& _assignProduct(const ProductType& prod, const Scalar& alpha, bool beta); + protected: + EIGEN_DEFAULT_COPY_CONSTRUCTOR(TriangularViewImpl) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(TriangularViewImpl) + }; /*************************************************************************** @@ -554,7 +569,7 @@ template class TriangularViewImpl<_Mat // FIXME should we keep that possibility template template -inline TriangularView& +EIGEN_DEVICE_FUNC inline TriangularView& TriangularViewImpl::operator=(const MatrixBase& other) { internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); @@ -564,7 +579,7 @@ TriangularViewImpl::operator=(const MatrixBase template -void TriangularViewImpl::lazyAssign(const MatrixBase& other) +EIGEN_DEVICE_FUNC void TriangularViewImpl::lazyAssign(const MatrixBase& other) { internal::call_assignment_no_alias(derived(), other.template triangularView()); } @@ -573,7 +588,7 @@ void TriangularViewImpl::lazyAssign(const MatrixBase template -inline TriangularView& +EIGEN_DEVICE_FUNC inline TriangularView& TriangularViewImpl::operator=(const TriangularBase& other) { eigen_assert(Mode == int(OtherDerived::Mode)); @@ -583,7 +598,7 @@ TriangularViewImpl::operator=(const TriangularBase template -void TriangularViewImpl::lazyAssign(const TriangularBase& other) +EIGEN_DEVICE_FUNC void TriangularViewImpl::lazyAssign(const TriangularBase& other) { eigen_assert(Mode == int(OtherDerived::Mode)); internal::call_assignment_no_alias(derived(), other.derived()); @@ -598,7 +613,7 @@ void TriangularViewImpl::lazyAssign(const TriangularBas * If the matrix is triangular, the opposite part is set to zero. */ template template -void TriangularBase::evalTo(MatrixBase &other) const +EIGEN_DEVICE_FUNC void TriangularBase::evalTo(MatrixBase &other) const { evalToLazy(other.derived()); } @@ -624,6 +639,7 @@ void TriangularBase::evalTo(MatrixBase &other) const */ template template +EIGEN_DEVICE_FUNC typename MatrixBase::template TriangularViewReturnType::Type MatrixBase::triangularView() { @@ -633,6 +649,7 @@ MatrixBase::triangularView() /** This is the const version of MatrixBase::triangularView() */ template template +EIGEN_DEVICE_FUNC typename MatrixBase::template ConstTriangularViewReturnType::Type MatrixBase::triangularView() const { @@ -698,7 +715,7 @@ bool MatrixBase::isLowerTriangular(const RealScalar& prec) const namespace internal { - + // TODO currently a triangular expression has the form TriangularView<.,.> // in the future triangular-ness should be defined by the expression traits // such that Transpose > is valid. (currently TriangularBase::transpose() is overloaded to make it work) @@ -715,6 +732,7 @@ struct unary_evaluator, IndexBased> { typedef TriangularView XprType; typedef evaluator::type> Base; + EIGEN_DEVICE_FUNC unary_evaluator(const XprType &xpr) : Base(xpr.nestedExpression()) {} }; @@ -726,7 +744,7 @@ struct Dense2Triangular {}; template struct triangular_assignment_loop; - + /** \internal Specialization of the dense assignment kernel for triangular matrices. * The main difference is that the triangular, diagonal, and opposite parts are processed through three different functions. * \tparam UpLo must be either Lower or Upper @@ -743,17 +761,17 @@ class triangular_dense_assignment_kernel : public generic_dense_assignment_kerne using Base::m_src; using Base::m_functor; public: - + typedef typename Base::DstEvaluatorType DstEvaluatorType; typedef typename Base::SrcEvaluatorType SrcEvaluatorType; typedef typename Base::Scalar Scalar; typedef typename Base::AssignmentTraits AssignmentTraits; - - + + EIGEN_DEVICE_FUNC triangular_dense_assignment_kernel(DstEvaluatorType &dst, const SrcEvaluatorType &src, const Functor &func, DstXprType& dstExpr) : Base(dst, src, func, dstExpr) {} - + #ifdef EIGEN_INTERNAL_DEBUGGING EIGEN_DEVICE_FUNC void assignCoeff(Index row, Index col) { @@ -763,16 +781,16 @@ class triangular_dense_assignment_kernel : public generic_dense_assignment_kerne #else using Base::assignCoeff; #endif - + EIGEN_DEVICE_FUNC void assignDiagonalCoeff(Index id) { if(Mode==UnitDiag && SetOpposite) m_functor.assignCoeff(m_dst.coeffRef(id,id), Scalar(1)); else if(Mode==ZeroDiag && SetOpposite) m_functor.assignCoeff(m_dst.coeffRef(id,id), Scalar(0)); else if(Mode==0) Base::assignCoeff(id,id); } - + EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index row, Index col) - { + { eigen_internal_assert(row!=col); if(SetOpposite) m_functor.assignCoeff(m_dst.coeffRef(row,col), Scalar(0)); @@ -793,17 +811,17 @@ void call_triangular_assignment_loop(DstXprType& dst, const SrcXprType& src, con if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) dst.resize(dstRows, dstCols); DstEvaluatorType dstEvaluator(dst); - + typedef triangular_dense_assignment_kernel< Mode&(Lower|Upper),Mode&(UnitDiag|ZeroDiag|SelfAdjoint),SetOpposite, DstEvaluatorType,SrcEvaluatorType,Functor> Kernel; Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); - + enum { unroll = DstXprType::SizeAtCompileTime != Dynamic && SrcEvaluatorType::CoeffReadCost < HugeCost - && DstXprType::SizeAtCompileTime * (DstEvaluatorType::CoeffReadCost+SrcEvaluatorType::CoeffReadCost) / 2 <= EIGEN_UNROLLING_LIMIT + && DstXprType::SizeAtCompileTime * (int(DstEvaluatorType::CoeffReadCost) + int(SrcEvaluatorType::CoeffReadCost)) / 2 <= EIGEN_UNROLLING_LIMIT }; - + triangular_assignment_loop::run(kernel); } @@ -825,8 +843,8 @@ struct Assignment EIGEN_DEVICE_FUNC static void run(DstXprType &dst, const SrcXprType &src, const Functor &func) { eigen_assert(int(DstXprType::Mode) == int(SrcXprType::Mode)); - - call_triangular_assignment_loop(dst, src, func); + + call_triangular_assignment_loop(dst, src, func); } }; @@ -835,7 +853,7 @@ struct Assignment { EIGEN_DEVICE_FUNC static void run(DstXprType &dst, const SrcXprType &src, const Functor &func) { - call_triangular_assignment_loop(dst, src, func); + call_triangular_assignment_loop(dst, src, func); } }; @@ -844,7 +862,7 @@ struct Assignment { EIGEN_DEVICE_FUNC static void run(DstXprType &dst, const SrcXprType &src, const Functor &func) { - call_triangular_assignment_loop(dst, src, func); + call_triangular_assignment_loop(dst, src, func); } }; @@ -855,19 +873,19 @@ struct triangular_assignment_loop // FIXME: this is not very clean, perhaps this information should be provided by the kernel? typedef typename Kernel::DstEvaluatorType DstEvaluatorType; typedef typename DstEvaluatorType::XprType DstXprType; - + enum { col = (UnrollCount-1) / DstXprType::RowsAtCompileTime, row = (UnrollCount-1) % DstXprType::RowsAtCompileTime }; - + typedef typename Kernel::Scalar Scalar; EIGEN_DEVICE_FUNC static inline void run(Kernel &kernel) { triangular_assignment_loop::run(kernel); - + if(row==col) kernel.assignDiagonalCoeff(row); else if( ((Mode&Lower) && row>col) || ((Mode&Upper) && row } else i = maxi; - + if(i * If the matrix is triangular, the opposite part is set to zero. */ template template -void TriangularBase::evalToLazy(MatrixBase &other) const +EIGEN_DEVICE_FUNC void TriangularBase::evalToLazy(MatrixBase &other) const { other.derived().resize(this->rows(), this->cols()); - internal::call_triangular_assignment_loop(other.derived(), derived().nestedExpression()); + internal::call_triangular_assignment_loop(other.derived(), derived().nestedExpression()); } namespace internal { - + // Triangular = Product template< typename DstXprType, typename Lhs, typename Rhs, typename Scalar> struct Assignment, internal::assign_op::Scalar>, Dense2Triangular> @@ -950,7 +968,7 @@ struct Assignment, internal::assign_ if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) dst.resize(dstRows, dstCols); - dst._assignProduct(src, 1, 0); + dst._assignProduct(src, Scalar(1), false); } }; @@ -961,7 +979,7 @@ struct Assignment, internal::add_ass typedef Product SrcXprType; static void run(DstXprType &dst, const SrcXprType &src, const internal::add_assign_op &) { - dst._assignProduct(src, 1, 1); + dst._assignProduct(src, Scalar(1), true); } }; @@ -972,7 +990,7 @@ struct Assignment, internal::sub_ass typedef Product SrcXprType; static void run(DstXprType &dst, const SrcXprType &src, const internal::sub_assign_op &) { - dst._assignProduct(src, -1, 1); + dst._assignProduct(src, Scalar(-1), true); } }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h index d72fbf7e99..71c5b95eec 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorBlock.h @@ -35,7 +35,7 @@ struct traits > * It is the return type of DenseBase::segment(Index,Index) and DenseBase::segment(Index) and * most of the time this is the only way it is used. * - * However, if you want to directly maniputate sub-vector expressions, + * However, if you want to directly manipulate sub-vector expressions, * for instance if you want to write a function returning such an expression, you * will need to use this class. * @@ -71,8 +71,8 @@ template class VectorBlock /** Dynamic-size constructor */ - EIGEN_DEVICE_FUNC - inline VectorBlock(VectorType& vector, Index start, Index size) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + VectorBlock(VectorType& vector, Index start, Index size) : Base(vector, IsColVector ? start : 0, IsColVector ? 0 : start, IsColVector ? size : 1, IsColVector ? 1 : size) @@ -82,8 +82,8 @@ template class VectorBlock /** Fixed-size constructor */ - EIGEN_DEVICE_FUNC - inline VectorBlock(VectorType& vector, Index start) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + VectorBlock(VectorType& vector, Index start) : Base(vector, IsColVector ? start : 0, IsColVector ? 0 : start) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(VectorBlock); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h index 4fe267e9f1..870f4f1e40 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/VectorwiseOp.h @@ -1,7 +1,7 @@ // This file is part of Eigen, a lightweight C++ template library // for linear algebra. // -// Copyright (C) 2008-2010 Gael Guennebaud +// Copyright (C) 2008-2019 Gael Guennebaud // Copyright (C) 2006-2008 Benoit Jacob // // This Source Code Form is subject to the terms of the Mozilla @@ -65,10 +65,10 @@ class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr \ - struct member_##MEMBER { \ - EIGEN_EMPTY_STRUCT_CTOR(member_##MEMBER) \ - typedef ResultType result_type; \ - template struct Cost \ - { enum { value = COST }; }; \ - template \ - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ - ResultType operator()(const XprType& mat) const \ - { return mat.MEMBER(); } \ +template struct partial_redux_dummy_func; + +#define EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR(MEMBER,COST,VECTORIZABLE,BINARYOP) \ + template \ + struct member_##MEMBER { \ + EIGEN_EMPTY_STRUCT_CTOR(member_##MEMBER) \ + typedef ResultType result_type; \ + typedef BINARYOP BinaryOp; \ + template struct Cost { enum { value = COST }; }; \ + enum { Vectorizable = VECTORIZABLE }; \ + template \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ + ResultType operator()(const XprType& mat) const \ + { return mat.MEMBER(); } \ + BinaryOp binaryFunc() const { return BinaryOp(); } \ } +#define EIGEN_MEMBER_FUNCTOR(MEMBER,COST) \ + EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR(MEMBER,COST,0,partial_redux_dummy_func) + namespace internal { -EIGEN_MEMBER_FUNCTOR(squaredNorm, Size * NumTraits::MulCost + (Size-1)*NumTraits::AddCost); EIGEN_MEMBER_FUNCTOR(norm, (Size+5) * NumTraits::MulCost + (Size-1)*NumTraits::AddCost); EIGEN_MEMBER_FUNCTOR(stableNorm, (Size+5) * NumTraits::MulCost + (Size-1)*NumTraits::AddCost); EIGEN_MEMBER_FUNCTOR(blueNorm, (Size+5) * NumTraits::MulCost + (Size-1)*NumTraits::AddCost); EIGEN_MEMBER_FUNCTOR(hypotNorm, (Size-1) * functor_traits >::Cost ); -EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits::AddCost); -EIGEN_MEMBER_FUNCTOR(mean, (Size-1)*NumTraits::AddCost + NumTraits::MulCost); -EIGEN_MEMBER_FUNCTOR(minCoeff, (Size-1)*NumTraits::AddCost); -EIGEN_MEMBER_FUNCTOR(maxCoeff, (Size-1)*NumTraits::AddCost); EIGEN_MEMBER_FUNCTOR(all, (Size-1)*NumTraits::AddCost); EIGEN_MEMBER_FUNCTOR(any, (Size-1)*NumTraits::AddCost); EIGEN_MEMBER_FUNCTOR(count, (Size-1)*NumTraits::AddCost); -EIGEN_MEMBER_FUNCTOR(prod, (Size-1)*NumTraits::MulCost); -template +EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR(sum, (Size-1)*NumTraits::AddCost, 1, internal::scalar_sum_op); +EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR(minCoeff, (Size-1)*NumTraits::AddCost, 1, internal::scalar_min_op); +EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR(maxCoeff, (Size-1)*NumTraits::AddCost, 1, internal::scalar_max_op); +EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR(prod, (Size-1)*NumTraits::MulCost, 1, internal::scalar_product_op); + +template struct member_lpnorm { typedef ResultType result_type; - template struct Cost + enum { Vectorizable = 0 }; + template struct Cost { enum { value = (Size+5) * NumTraits::MulCost + (Size-1)*NumTraits::AddCost }; }; EIGEN_DEVICE_FUNC member_lpnorm() {} template @@ -121,17 +128,20 @@ struct member_lpnorm { { return mat.template lpNorm

    (); } }; -template +template struct member_redux { + typedef BinaryOpT BinaryOp; typedef typename result_of< BinaryOp(const Scalar&,const Scalar&) >::type result_type; - template struct Cost - { enum { value = (Size-1) * functor_traits::Cost }; }; + + enum { Vectorizable = functor_traits::PacketAccess }; + template struct Cost { enum { value = (Size-1) * functor_traits::Cost }; }; EIGEN_DEVICE_FUNC explicit member_redux(const BinaryOp func) : m_functor(func) {} template EIGEN_DEVICE_FUNC inline result_type operator()(const DenseBase& mat) const { return mat.redux(m_functor); } + const BinaryOp& binaryFunc() const { return m_functor; } const BinaryOp m_functor; }; } @@ -139,18 +149,38 @@ struct member_redux { /** \class VectorwiseOp * \ingroup Core_Module * - * \brief Pseudo expression providing partial reduction operations + * \brief Pseudo expression providing broadcasting and partial reduction operations * * \tparam ExpressionType the type of the object on which to do partial reductions - * \tparam Direction indicates the direction of the redux (#Vertical or #Horizontal) + * \tparam Direction indicates whether to operate on columns (#Vertical) or rows (#Horizontal) * - * This class represents a pseudo expression with partial reduction features. + * This class represents a pseudo expression with broadcasting and partial reduction features. * It is the return type of DenseBase::colwise() and DenseBase::rowwise() - * and most of the time this is the only way it is used. + * and most of the time this is the only way it is explicitly used. + * + * To understand the logic of rowwise/colwise expression, let's consider a generic case `A.colwise().foo()` + * where `foo` is any method of `VectorwiseOp`. This expression is equivalent to applying `foo()` to each + * column of `A` and then re-assemble the outputs in a matrix expression: + * \code [A.col(0).foo(), A.col(1).foo(), ..., A.col(A.cols()-1).foo()] \endcode * * Example: \include MatrixBase_colwise.cpp * Output: \verbinclude MatrixBase_colwise.out * + * The begin() and end() methods are obviously exceptions to the previous rule as they + * return STL-compatible begin/end iterators to the rows or columns of the nested expression. + * Typical use cases include for-range-loop and calls to STL algorithms: + * + * Example: \include MatrixBase_colwise_iterator_cxx11.cpp + * Output: \verbinclude MatrixBase_colwise_iterator_cxx11.out + * + * For a partial reduction on an empty input, some rules apply. + * For the sake of clarity, let's consider a vertical reduction: + * - If the number of columns is zero, then a 1x0 row-major vector expression is returned. + * - Otherwise, if the number of rows is zero, then + * - a row vector of zeros is returned for sum-like reductions (sum, squaredNorm, norm, etc.) + * - a row vector of ones is returned for a product reduction (e.g., MatrixXd(n,0).colwise().prod()) + * - an assert is triggered for all other reductions (minCoeff,maxCoeff,redux(bin_op)) + * * \sa DenseBase::colwise(), DenseBase::rowwise(), class PartialReduxExpr */ template class VectorwiseOp @@ -163,11 +193,11 @@ template class VectorwiseOp typedef typename internal::ref_selector::non_const_type ExpressionTypeNested; typedef typename internal::remove_all::type ExpressionTypeNestedCleaned; - template class Functor, - typename Scalar_=Scalar> struct ReturnType + template class Functor, + typename ReturnScalar=Scalar> struct ReturnType { typedef PartialReduxExpr, + Functor, Direction > Type; }; @@ -187,23 +217,6 @@ template class VectorwiseOp protected: - typedef typename internal::conditional::type SubVector; - /** \internal - * \returns the i-th subvector according to the \c Direction */ - EIGEN_DEVICE_FUNC - SubVector subVector(Index i) - { - return SubVector(m_matrix.derived(),i); - } - - /** \internal - * \returns the number of subvectors in the direction \c Direction */ - EIGEN_DEVICE_FUNC - Index subVectors() const - { return isVertical?m_matrix.cols():m_matrix.rows(); } - template struct ExtendedType { typedef Replicate class VectorwiseOp EIGEN_DEVICE_FUNC inline const ExpressionType& _expression() const { return m_matrix; } + #ifdef EIGEN_PARSED_BY_DOXYGEN + /** STL-like RandomAccessIterator + * iterator type over the columns or rows as returned by the begin() and end() methods. + */ + random_access_iterator_type iterator; + /** This is the const version of iterator (aka read-only) */ + random_access_iterator_type const_iterator; + #else + typedef internal::subvector_stl_iterator iterator; + typedef internal::subvector_stl_iterator const_iterator; + typedef internal::subvector_stl_reverse_iterator reverse_iterator; + typedef internal::subvector_stl_reverse_iterator const_reverse_iterator; + #endif + + /** returns an iterator to the first row (rowwise) or column (colwise) of the nested expression. + * \sa end(), cbegin() + */ + iterator begin() { return iterator (m_matrix, 0); } + /** const version of begin() */ + const_iterator begin() const { return const_iterator(m_matrix, 0); } + /** const version of begin() */ + const_iterator cbegin() const { return const_iterator(m_matrix, 0); } + + /** returns a reverse iterator to the last row (rowwise) or column (colwise) of the nested expression. + * \sa rend(), crbegin() + */ + reverse_iterator rbegin() { return reverse_iterator (m_matrix, m_matrix.template subVectors()-1); } + /** const version of rbegin() */ + const_reverse_iterator rbegin() const { return const_reverse_iterator (m_matrix, m_matrix.template subVectors()-1); } + /** const version of rbegin() */ + const_reverse_iterator crbegin() const { return const_reverse_iterator (m_matrix, m_matrix.template subVectors()-1); } + + /** returns an iterator to the row (resp. column) following the last row (resp. column) of the nested expression + * \sa begin(), cend() + */ + iterator end() { return iterator (m_matrix, m_matrix.template subVectors()); } + /** const version of end() */ + const_iterator end() const { return const_iterator(m_matrix, m_matrix.template subVectors()); } + /** const version of end() */ + const_iterator cend() const { return const_iterator(m_matrix, m_matrix.template subVectors()); } + + /** returns a reverse iterator to the row (resp. column) before the first row (resp. column) of the nested expression + * \sa begin(), cend() + */ + reverse_iterator rend() { return reverse_iterator (m_matrix, -1); } + /** const version of rend() */ + const_reverse_iterator rend() const { return const_reverse_iterator (m_matrix, -1); } + /** const version of rend() */ + const_reverse_iterator crend() const { return const_reverse_iterator (m_matrix, -1); } + /** \returns a row or column vector expression of \c *this reduxed by \a func * * The template parameter \a BinaryOp is the type of the functor * of the custom redux operator. Note that func must be an associative operator. * + * \warning the size along the reduction direction must be strictly positive, + * otherwise an assertion is triggered. + * * \sa class VectorwiseOp, DenseBase::colwise(), DenseBase::rowwise() */ template EIGEN_DEVICE_FUNC const typename ReduxReturnType::Type redux(const BinaryOp& func = BinaryOp()) const - { return typename ReduxReturnType::Type(_expression(), internal::member_redux(func)); } + { + eigen_assert(redux_length()>0 && "you are using an empty matrix"); + return typename ReduxReturnType::Type(_expression(), internal::member_redux(func)); + } typedef typename ReturnType::Type MinCoeffReturnType; typedef typename ReturnType::Type MaxCoeffReturnType; - typedef typename ReturnType::Type SquaredNormReturnType; - typedef typename ReturnType::Type NormReturnType; + typedef PartialReduxExpr, const ExpressionTypeNestedCleaned>,internal::member_sum,Direction> SquaredNormReturnType; + typedef CwiseUnaryOp, const SquaredNormReturnType> NormReturnType; typedef typename ReturnType::Type BlueNormReturnType; typedef typename ReturnType::Type StableNormReturnType; typedef typename ReturnType::Type HypotNormReturnType; typedef typename ReturnType::Type SumReturnType; - typedef typename ReturnType::Type MeanReturnType; + typedef EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(SumReturnType,Scalar,quotient) MeanReturnType; typedef typename ReturnType::Type AllReturnType; typedef typename ReturnType::Type AnyReturnType; - typedef PartialReduxExpr, Direction> CountReturnType; + typedef PartialReduxExpr, Direction> CountReturnType; typedef typename ReturnType::Type ProdReturnType; typedef Reverse ConstReverseReturnType; typedef Reverse ReverseReturnType; template struct LpNormReturnType { - typedef PartialReduxExpr,Direction> Type; + typedef PartialReduxExpr,Direction> Type; }; /** \returns a row (or column) vector expression of the smallest coefficient * of each column (or row) of the referenced expression. * + * \warning the size along the reduction direction must be strictly positive, + * otherwise an assertion is triggered. + * * \warning the result is undefined if \c *this contains NaN. * * Example: \include PartialRedux_minCoeff.cpp @@ -302,11 +374,17 @@ template class VectorwiseOp * \sa DenseBase::minCoeff() */ EIGEN_DEVICE_FUNC const MinCoeffReturnType minCoeff() const - { return MinCoeffReturnType(_expression()); } + { + eigen_assert(redux_length()>0 && "you are using an empty matrix"); + return MinCoeffReturnType(_expression()); + } /** \returns a row (or column) vector expression of the largest coefficient * of each column (or row) of the referenced expression. * + * \warning the size along the reduction direction must be strictly positive, + * otherwise an assertion is triggered. + * * \warning the result is undefined if \c *this contains NaN. * * Example: \include PartialRedux_maxCoeff.cpp @@ -315,7 +393,10 @@ template class VectorwiseOp * \sa DenseBase::maxCoeff() */ EIGEN_DEVICE_FUNC const MaxCoeffReturnType maxCoeff() const - { return MaxCoeffReturnType(_expression()); } + { + eigen_assert(redux_length()>0 && "you are using an empty matrix"); + return MaxCoeffReturnType(_expression()); + } /** \returns a row (or column) vector expression of the squared norm * of each column (or row) of the referenced expression. @@ -327,7 +408,7 @@ template class VectorwiseOp * \sa DenseBase::squaredNorm() */ EIGEN_DEVICE_FUNC const SquaredNormReturnType squaredNorm() const - { return SquaredNormReturnType(_expression()); } + { return SquaredNormReturnType(m_matrix.cwiseAbs2()); } /** \returns a row (or column) vector expression of the norm * of each column (or row) of the referenced expression. @@ -339,7 +420,7 @@ template class VectorwiseOp * \sa DenseBase::norm() */ EIGEN_DEVICE_FUNC const NormReturnType norm() const - { return NormReturnType(_expression()); } + { return NormReturnType(squaredNorm()); } /** \returns a row (or column) vector expression of the norm * of each column (or row) of the referenced expression. @@ -404,7 +485,7 @@ template class VectorwiseOp * \sa DenseBase::mean() */ EIGEN_DEVICE_FUNC const MeanReturnType mean() const - { return MeanReturnType(_expression()); } + { return sum() / Scalar(Direction==Vertical?m_matrix.rows():m_matrix.cols()); } /** \returns a row (or column) vector expression representing * whether \b all coefficients of each respective column (or row) are \c true. @@ -500,7 +581,7 @@ template class VectorwiseOp EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived) //eigen_assert((m_matrix.isNull()) == (other.isNull())); FIXME - return const_cast(m_matrix = extendedTo(other.derived())); + return m_matrix = extendedTo(other.derived()); } /** Adds the vector \a other to each subvector of \c *this */ @@ -510,7 +591,7 @@ template class VectorwiseOp { EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived) - return const_cast(m_matrix += extendedTo(other.derived())); + return m_matrix += extendedTo(other.derived()); } /** Substracts the vector \a other to each subvector of \c *this */ @@ -520,7 +601,7 @@ template class VectorwiseOp { EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived) EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived) - return const_cast(m_matrix -= extendedTo(other.derived())); + return m_matrix -= extendedTo(other.derived()); } /** Multiples each subvector of \c *this by the vector \a other */ @@ -532,7 +613,7 @@ template class VectorwiseOp EIGEN_STATIC_ASSERT_ARRAYXPR(ExpressionType) EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived) m_matrix *= extendedTo(other.derived()); - return const_cast(m_matrix); + return m_matrix; } /** Divides each subvector of \c *this by the vector \a other */ @@ -544,7 +625,7 @@ template class VectorwiseOp EIGEN_STATIC_ASSERT_ARRAYXPR(ExpressionType) EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived) m_matrix /= extendedTo(other.derived()); - return const_cast(m_matrix); + return m_matrix; } /** Returns the expression of the sum of the vector \a other to each subvector of \c *this */ @@ -609,7 +690,7 @@ template class VectorwiseOp EIGEN_DEVICE_FUNC CwiseBinaryOp, const ExpressionTypeNestedCleaned, - const typename OppositeExtendedType::Type>::Type> + const typename OppositeExtendedType::Type> normalized() const { return m_matrix.cwiseQuotient(extendedToOpposite(this->norm())); } @@ -658,7 +739,15 @@ template class VectorwiseOp EIGEN_DEVICE_FUNC const HNormalizedReturnType hnormalized() const; +# ifdef EIGEN_VECTORWISEOP_PLUGIN +# include EIGEN_VECTORWISEOP_PLUGIN +# endif + protected: + Index redux_length() const + { + return Direction==Vertical ? m_matrix.rows() : m_matrix.cols(); + } ExpressionTypeNested m_matrix; }; @@ -670,7 +759,7 @@ template class VectorwiseOp * \sa rowwise(), class VectorwiseOp, \ref TutorialReductionsVisitorsBroadcasting */ template -inline typename DenseBase::ColwiseReturnType +EIGEN_DEVICE_FUNC inline typename DenseBase::ColwiseReturnType DenseBase::colwise() { return ColwiseReturnType(derived()); @@ -684,7 +773,7 @@ DenseBase::colwise() * \sa colwise(), class VectorwiseOp, \ref TutorialReductionsVisitorsBroadcasting */ template -inline typename DenseBase::RowwiseReturnType +EIGEN_DEVICE_FUNC inline typename DenseBase::RowwiseReturnType DenseBase::rowwise() { return RowwiseReturnType(derived()); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h index 54c1883d98..00bcca8776 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/Visitor.h @@ -10,7 +10,7 @@ #ifndef EIGEN_VISITOR_H #define EIGEN_VISITOR_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -40,6 +40,14 @@ struct visitor_impl } }; +// This specialization enables visitors on empty matrices at compile-time +template +struct visitor_impl { + EIGEN_DEVICE_FUNC + static inline void run(const Derived &/*mat*/, Visitor& /*visitor*/) + {} +}; + template struct visitor_impl { @@ -62,22 +70,22 @@ class visitor_evaluator public: EIGEN_DEVICE_FUNC explicit visitor_evaluator(const XprType &xpr) : m_evaluator(xpr), m_xpr(xpr) {} - + typedef typename XprType::Scalar Scalar; typedef typename XprType::CoeffReturnType CoeffReturnType; - + enum { RowsAtCompileTime = XprType::RowsAtCompileTime, CoeffReadCost = internal::evaluator::CoeffReadCost }; - - EIGEN_DEVICE_FUNC Index rows() const { return m_xpr.rows(); } - EIGEN_DEVICE_FUNC Index cols() const { return m_xpr.cols(); } - EIGEN_DEVICE_FUNC Index size() const { return m_xpr.size(); } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_xpr.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_xpr.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT { return m_xpr.size(); } EIGEN_DEVICE_FUNC CoeffReturnType coeff(Index row, Index col) const { return m_evaluator.coeff(row, col); } - + protected: internal::evaluator m_evaluator; const XprType &m_xpr; @@ -99,6 +107,8 @@ class visitor_evaluator * \note compared to one or two \em for \em loops, visitors offer automatic * unrolling for small fixed size matrix. * + * \note if the matrix is empty, then the visitor is left unchanged. + * * \sa minCoeff(Index*,Index*), maxCoeff(Index*,Index*), DenseBase::redux() */ template @@ -106,12 +116,15 @@ template EIGEN_DEVICE_FUNC void DenseBase::visit(Visitor& visitor) const { + if(size()==0) + return; + typedef typename internal::visitor_evaluator ThisEvaluator; ThisEvaluator thisEval(derived()); - + enum { unroll = SizeAtCompileTime != Dynamic - && SizeAtCompileTime * ThisEvaluator::CoeffReadCost + (SizeAtCompileTime-1) * internal::functor_traits::Cost <= EIGEN_UNROLLING_LIMIT + && SizeAtCompileTime * int(ThisEvaluator::CoeffReadCost) + (SizeAtCompileTime-1) * int(internal::functor_traits::Cost) <= EIGEN_UNROLLING_LIMIT }; return internal::visitor_impl::run(thisEval, visitor); } @@ -124,6 +137,9 @@ namespace internal { template struct coeff_visitor { + // default initialization to avoid countless invalid maybe-uninitialized warnings by gcc + EIGEN_DEVICE_FUNC + coeff_visitor() : row(-1), col(-1), res(0) {} typedef typename Derived::Scalar Scalar; Index row, col; Scalar res; @@ -141,7 +157,7 @@ struct coeff_visitor * * \sa DenseBase::minCoeff(Index*, Index*) */ -template +template struct min_coeff_visitor : coeff_visitor { typedef typename Derived::Scalar Scalar; @@ -157,8 +173,40 @@ struct min_coeff_visitor : coeff_visitor } }; -template -struct functor_traits > { +template +struct min_coeff_visitor : coeff_visitor +{ + typedef typename Derived::Scalar Scalar; + EIGEN_DEVICE_FUNC + void operator() (const Scalar& value, Index i, Index j) + { + if((numext::isnan)(this->res) || (!(numext::isnan)(value) && value < this->res)) + { + this->res = value; + this->row = i; + this->col = j; + } + } +}; + +template +struct min_coeff_visitor : coeff_visitor +{ + typedef typename Derived::Scalar Scalar; + EIGEN_DEVICE_FUNC + void operator() (const Scalar& value, Index i, Index j) + { + if((numext::isnan)(value) || value < this->res) + { + this->res = value; + this->row = i; + this->col = j; + } + } +}; + +template + struct functor_traits > { enum { Cost = NumTraits::AddCost }; @@ -169,10 +217,10 @@ struct functor_traits > { * * \sa DenseBase::maxCoeff(Index*, Index*) */ -template +template struct max_coeff_visitor : coeff_visitor { - typedef typename Derived::Scalar Scalar; + typedef typename Derived::Scalar Scalar; EIGEN_DEVICE_FUNC void operator() (const Scalar& value, Index i, Index j) { @@ -185,8 +233,40 @@ struct max_coeff_visitor : coeff_visitor } }; -template -struct functor_traits > { +template +struct max_coeff_visitor : coeff_visitor +{ + typedef typename Derived::Scalar Scalar; + EIGEN_DEVICE_FUNC + void operator() (const Scalar& value, Index i, Index j) + { + if((numext::isnan)(this->res) || (!(numext::isnan)(value) && value > this->res)) + { + this->res = value; + this->row = i; + this->col = j; + } + } +}; + +template +struct max_coeff_visitor : coeff_visitor +{ + typedef typename Derived::Scalar Scalar; + EIGEN_DEVICE_FUNC + void operator() (const Scalar& value, Index i, Index j) + { + if((numext::isnan)(value) || value > this->res) + { + this->res = value; + this->row = i; + this->col = j; + } + } +}; + +template +struct functor_traits > { enum { Cost = NumTraits::AddCost }; @@ -196,17 +276,24 @@ struct functor_traits > { /** \fn DenseBase::minCoeff(IndexType* rowId, IndexType* colId) const * \returns the minimum of all coefficients of *this and puts in *row and *col its location. - * \warning the result is undefined if \c *this contains NaN. + * + * In case \c *this contains NaN, NaNPropagation determines the behavior: + * NaNPropagation == PropagateFast : undefined + * NaNPropagation == PropagateNaN : result is NaN + * NaNPropagation == PropagateNumbers : result is maximum of elements that are not NaN + * \warning the matrix must be not empty, otherwise an assertion is triggered. * * \sa DenseBase::minCoeff(Index*), DenseBase::maxCoeff(Index*,Index*), DenseBase::visit(), DenseBase::minCoeff() */ template -template +template EIGEN_DEVICE_FUNC typename internal::traits::Scalar DenseBase::minCoeff(IndexType* rowId, IndexType* colId) const { - internal::min_coeff_visitor minVisitor; + eigen_assert(this->rows()>0 && this->cols()>0 && "you are using an empty matrix"); + + internal::min_coeff_visitor minVisitor; this->visit(minVisitor); *rowId = minVisitor.row; if (colId) *colId = minVisitor.col; @@ -214,18 +301,25 @@ DenseBase::minCoeff(IndexType* rowId, IndexType* colId) const } /** \returns the minimum of all coefficients of *this and puts in *index its location. - * \warning the result is undefined if \c *this contains NaN. + * + * In case \c *this contains NaN, NaNPropagation determines the behavior: + * NaNPropagation == PropagateFast : undefined + * NaNPropagation == PropagateNaN : result is NaN + * NaNPropagation == PropagateNumbers : result is maximum of elements that are not NaN + * \warning the matrix must be not empty, otherwise an assertion is triggered. * * \sa DenseBase::minCoeff(IndexType*,IndexType*), DenseBase::maxCoeff(IndexType*,IndexType*), DenseBase::visit(), DenseBase::minCoeff() */ template -template +template EIGEN_DEVICE_FUNC typename internal::traits::Scalar DenseBase::minCoeff(IndexType* index) const { + eigen_assert(this->rows()>0 && this->cols()>0 && "you are using an empty matrix"); + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - internal::min_coeff_visitor minVisitor; + internal::min_coeff_visitor minVisitor; this->visit(minVisitor); *index = IndexType((RowsAtCompileTime==1) ? minVisitor.col : minVisitor.row); return minVisitor.res; @@ -233,17 +327,24 @@ DenseBase::minCoeff(IndexType* index) const /** \fn DenseBase::maxCoeff(IndexType* rowId, IndexType* colId) const * \returns the maximum of all coefficients of *this and puts in *row and *col its location. - * \warning the result is undefined if \c *this contains NaN. + * + * In case \c *this contains NaN, NaNPropagation determines the behavior: + * NaNPropagation == PropagateFast : undefined + * NaNPropagation == PropagateNaN : result is NaN + * NaNPropagation == PropagateNumbers : result is maximum of elements that are not NaN + * \warning the matrix must be not empty, otherwise an assertion is triggered. * * \sa DenseBase::minCoeff(IndexType*,IndexType*), DenseBase::visit(), DenseBase::maxCoeff() */ template -template +template EIGEN_DEVICE_FUNC typename internal::traits::Scalar DenseBase::maxCoeff(IndexType* rowPtr, IndexType* colPtr) const { - internal::max_coeff_visitor maxVisitor; + eigen_assert(this->rows()>0 && this->cols()>0 && "you are using an empty matrix"); + + internal::max_coeff_visitor maxVisitor; this->visit(maxVisitor); *rowPtr = maxVisitor.row; if (colPtr) *colPtr = maxVisitor.col; @@ -251,18 +352,25 @@ DenseBase::maxCoeff(IndexType* rowPtr, IndexType* colPtr) const } /** \returns the maximum of all coefficients of *this and puts in *index its location. - * \warning the result is undefined if \c *this contains NaN. + * + * In case \c *this contains NaN, NaNPropagation determines the behavior: + * NaNPropagation == PropagateFast : undefined + * NaNPropagation == PropagateNaN : result is NaN + * NaNPropagation == PropagateNumbers : result is maximum of elements that are not NaN + * \warning the matrix must be not empty, otherwise an assertion is triggered. * * \sa DenseBase::maxCoeff(IndexType*,IndexType*), DenseBase::minCoeff(IndexType*,IndexType*), DenseBase::visitor(), DenseBase::maxCoeff() */ template -template +template EIGEN_DEVICE_FUNC typename internal::traits::Scalar DenseBase::maxCoeff(IndexType* index) const { + eigen_assert(this->rows()>0 && this->cols()>0 && "you are using an empty matrix"); + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - internal::max_coeff_visitor maxVisitor; + internal::max_coeff_visitor maxVisitor; this->visit(maxVisitor); *index = (RowsAtCompileTime==1) ? maxVisitor.col : maxVisitor.row; return maxVisitor.res; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h index 7fa61969dc..ab7bd6c651 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/Complex.h @@ -22,6 +22,7 @@ struct Packet4cf __m256 v; }; +#ifndef EIGEN_VECTORIZE_AVX512 template<> struct packet_traits > : default_packet_traits { typedef Packet4cf type; @@ -37,6 +38,7 @@ template<> struct packet_traits > : default_packet_traits HasMul = 1, HasDiv = 1, HasNegate = 1, + HasSqrt = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0, @@ -44,8 +46,20 @@ template<> struct packet_traits > : default_packet_traits HasSetLinear = 0 }; }; +#endif -template<> struct unpacket_traits { typedef std::complex type; enum {size=4, alignment=Aligned32}; typedef Packet2cf half; }; +template<> struct unpacket_traits { + typedef std::complex type; + typedef Packet2cf half; + typedef Packet8f as_real; + enum { + size=4, + alignment=Aligned32, + vectorizable=true, + masked_load_available=false, + masked_store_available=false + }; +}; template<> EIGEN_STRONG_INLINE Packet4cf padd(const Packet4cf& a, const Packet4cf& b) { return Packet4cf(_mm256_add_ps(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet4cf psub(const Packet4cf& a, const Packet4cf& b) { return Packet4cf(_mm256_sub_ps(a.v,b.v)); } @@ -67,10 +81,17 @@ template<> EIGEN_STRONG_INLINE Packet4cf pmul(const Packet4cf& a, con return Packet4cf(result); } +template <> +EIGEN_STRONG_INLINE Packet4cf pcmp_eq(const Packet4cf& a, const Packet4cf& b) { + __m256 eq = _mm256_cmp_ps(a.v, b.v, _CMP_EQ_OQ); + return Packet4cf(_mm256_and_ps(eq, _mm256_permute_ps(eq, 0xb1))); +} + +template<> EIGEN_STRONG_INLINE Packet4cf ptrue(const Packet4cf& a) { return Packet4cf(ptrue(Packet8f(a.v))); } template<> EIGEN_STRONG_INLINE Packet4cf pand (const Packet4cf& a, const Packet4cf& b) { return Packet4cf(_mm256_and_ps(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet4cf por (const Packet4cf& a, const Packet4cf& b) { return Packet4cf(_mm256_or_ps(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet4cf pxor (const Packet4cf& a, const Packet4cf& b) { return Packet4cf(_mm256_xor_ps(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet4cf pandnot(const Packet4cf& a, const Packet4cf& b) { return Packet4cf(_mm256_andnot_ps(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet4cf pandnot(const Packet4cf& a, const Packet4cf& b) { return Packet4cf(_mm256_andnot_ps(b.v,a.v)); } template<> EIGEN_STRONG_INLINE Packet4cf pload (const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet4cf(pload(&numext::real_ref(*from))); } template<> EIGEN_STRONG_INLINE Packet4cf ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet4cf(ploadu(&numext::real_ref(*from))); } @@ -140,70 +161,12 @@ template<> EIGEN_STRONG_INLINE std::complex predux(const Packe Packet2cf(_mm256_extractf128_ps(a.v,1)))); } -template<> EIGEN_STRONG_INLINE Packet4cf preduxp(const Packet4cf* vecs) -{ - Packet8f t0 = _mm256_shuffle_ps(vecs[0].v, vecs[0].v, _MM_SHUFFLE(3, 1, 2 ,0)); - Packet8f t1 = _mm256_shuffle_ps(vecs[1].v, vecs[1].v, _MM_SHUFFLE(3, 1, 2 ,0)); - t0 = _mm256_hadd_ps(t0,t1); - Packet8f t2 = _mm256_shuffle_ps(vecs[2].v, vecs[2].v, _MM_SHUFFLE(3, 1, 2 ,0)); - Packet8f t3 = _mm256_shuffle_ps(vecs[3].v, vecs[3].v, _MM_SHUFFLE(3, 1, 2 ,0)); - t2 = _mm256_hadd_ps(t2,t3); - - t1 = _mm256_permute2f128_ps(t0,t2, 0 + (2<<4)); - t3 = _mm256_permute2f128_ps(t0,t2, 1 + (3<<4)); - - return Packet4cf(_mm256_add_ps(t1,t3)); -} - template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet4cf& a) { return predux_mul(pmul(Packet2cf(_mm256_extractf128_ps(a.v, 0)), Packet2cf(_mm256_extractf128_ps(a.v, 1)))); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4cf& first, const Packet4cf& second) - { - if (Offset==0) return; - palign_impl::run(first.v, second.v); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet4cf& y, const Packet4cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet4cf pmul(const Packet4cf& a, const Packet4cf& b) const - { - return internal::pmul(a, pconj(b)); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet4cf& y, const Packet4cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet4cf pmul(const Packet4cf& a, const Packet4cf& b) const - { - return internal::pmul(pconj(a), b); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet4cf& y, const Packet4cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet4cf pmul(const Packet4cf& a, const Packet4cf& b) const - { - return pconj(internal::pmul(a, b)); - } -}; - EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet4cf,Packet8f) template<> EIGEN_STRONG_INLINE Packet4cf pdiv(const Packet4cf& a, const Packet4cf& b) @@ -228,6 +191,7 @@ struct Packet2cd __m256d v; }; +#ifndef EIGEN_VECTORIZE_AVX512 template<> struct packet_traits > : default_packet_traits { typedef Packet2cd type; @@ -243,6 +207,7 @@ template<> struct packet_traits > : default_packet_traits HasMul = 1, HasDiv = 1, HasNegate = 1, + HasSqrt = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0, @@ -250,8 +215,20 @@ template<> struct packet_traits > : default_packet_traits HasSetLinear = 0 }; }; +#endif -template<> struct unpacket_traits { typedef std::complex type; enum {size=2, alignment=Aligned32}; typedef Packet1cd half; }; +template<> struct unpacket_traits { + typedef std::complex type; + typedef Packet1cd half; + typedef Packet4d as_real; + enum { + size=2, + alignment=Aligned32, + vectorizable=true, + masked_load_available=false, + masked_store_available=false + }; +}; template<> EIGEN_STRONG_INLINE Packet2cd padd(const Packet2cd& a, const Packet2cd& b) { return Packet2cd(_mm256_add_pd(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet2cd psub(const Packet2cd& a, const Packet2cd& b) { return Packet2cd(_mm256_sub_pd(a.v,b.v)); } @@ -272,10 +249,17 @@ template<> EIGEN_STRONG_INLINE Packet2cd pmul(const Packet2cd& a, con return Packet2cd(_mm256_addsub_pd(even, odd)); } +template <> +EIGEN_STRONG_INLINE Packet2cd pcmp_eq(const Packet2cd& a, const Packet2cd& b) { + __m256d eq = _mm256_cmp_pd(a.v, b.v, _CMP_EQ_OQ); + return Packet2cd(pand(eq, _mm256_permute_pd(eq, 0x5))); +} + +template<> EIGEN_STRONG_INLINE Packet2cd ptrue(const Packet2cd& a) { return Packet2cd(ptrue(Packet4d(a.v))); } template<> EIGEN_STRONG_INLINE Packet2cd pand (const Packet2cd& a, const Packet2cd& b) { return Packet2cd(_mm256_and_pd(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet2cd por (const Packet2cd& a, const Packet2cd& b) { return Packet2cd(_mm256_or_pd(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet2cd pxor (const Packet2cd& a, const Packet2cd& b) { return Packet2cd(_mm256_xor_pd(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet2cd pandnot(const Packet2cd& a, const Packet2cd& b) { return Packet2cd(_mm256_andnot_pd(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cd pandnot(const Packet2cd& a, const Packet2cd& b) { return Packet2cd(_mm256_andnot_pd(b.v,a.v)); } template<> EIGEN_STRONG_INLINE Packet2cd pload (const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cd(pload((const double*)from)); } @@ -327,63 +311,12 @@ template<> EIGEN_STRONG_INLINE std::complex predux(const Pack Packet1cd(_mm256_extractf128_pd(a.v,1)))); } -template<> EIGEN_STRONG_INLINE Packet2cd preduxp(const Packet2cd* vecs) -{ - Packet4d t0 = _mm256_permute2f128_pd(vecs[0].v,vecs[1].v, 0 + (2<<4)); - Packet4d t1 = _mm256_permute2f128_pd(vecs[0].v,vecs[1].v, 1 + (3<<4)); - - return Packet2cd(_mm256_add_pd(t0,t1)); -} - template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cd& a) { return predux(pmul(Packet1cd(_mm256_extractf128_pd(a.v,0)), Packet1cd(_mm256_extractf128_pd(a.v,1)))); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet2cd& first, const Packet2cd& second) - { - if (Offset==0) return; - palign_impl::run(first.v, second.v); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet2cd& y, const Packet2cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cd pmul(const Packet2cd& a, const Packet2cd& b) const - { - return internal::pmul(a, pconj(b)); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet2cd& y, const Packet2cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cd pmul(const Packet2cd& a, const Packet2cd& b) const - { - return internal::pmul(pconj(a), b); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet2cd& y, const Packet2cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cd pmul(const Packet2cd& a, const Packet2cd& b) const - { - return pconj(internal::pmul(a, b)); - } -}; - EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cd,Packet4d) template<> EIGEN_STRONG_INLINE Packet2cd pdiv(const Packet2cd& a, const Packet2cd& b) @@ -424,24 +357,12 @@ ptranspose(PacketBlock& kernel) { kernel.packet[0].v = tmp; } -template<> EIGEN_STRONG_INLINE Packet4cf pinsertfirst(const Packet4cf& a, std::complex b) -{ - return Packet4cf(_mm256_blend_ps(a.v,pset1(b).v,1|2)); -} - -template<> EIGEN_STRONG_INLINE Packet2cd pinsertfirst(const Packet2cd& a, std::complex b) -{ - return Packet2cd(_mm256_blend_pd(a.v,pset1(b).v,1|2)); +template<> EIGEN_STRONG_INLINE Packet2cd psqrt(const Packet2cd& a) { + return psqrt_complex(a); } -template<> EIGEN_STRONG_INLINE Packet4cf pinsertlast(const Packet4cf& a, std::complex b) -{ - return Packet4cf(_mm256_blend_ps(a.v,pset1(b).v,(1<<7)|(1<<6))); -} - -template<> EIGEN_STRONG_INLINE Packet2cd pinsertlast(const Packet2cd& a, std::complex b) -{ - return Packet2cd(_mm256_blend_pd(a.v,pset1(b).v,(1<<3)|(1<<2))); +template<> EIGEN_STRONG_INLINE Packet4cf psqrt(const Packet4cf& a) { + return psqrt_complex(a); } } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h index 6af67ce2d6..67041c812c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h @@ -10,7 +10,7 @@ #ifndef EIGEN_MATH_FUNCTIONS_AVX_H #define EIGEN_MATH_FUNCTIONS_AVX_H -/* The sin, cos, exp, and log functions of this file are loosely derived from +/* The sin and cos functions of this file are loosely derived from * Julien Pommier's sse math library: http://gruntthepeon.free.fr/ssemath/ */ @@ -18,187 +18,50 @@ namespace Eigen { namespace internal { -inline Packet8i pshiftleft(Packet8i v, int n) -{ -#ifdef EIGEN_VECTORIZE_AVX2 - return _mm256_slli_epi32(v, n); -#else - __m128i lo = _mm_slli_epi32(_mm256_extractf128_si256(v, 0), n); - __m128i hi = _mm_slli_epi32(_mm256_extractf128_si256(v, 1), n); - return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); -#endif +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f +psin(const Packet8f& _x) { + return psin_float(_x); } -inline Packet8f pshiftright(Packet8f v, int n) -{ -#ifdef EIGEN_VECTORIZE_AVX2 - return _mm256_cvtepi32_ps(_mm256_srli_epi32(_mm256_castps_si256(v), n)); -#else - __m128i lo = _mm_srli_epi32(_mm256_extractf128_si256(_mm256_castps_si256(v), 0), n); - __m128i hi = _mm_srli_epi32(_mm256_extractf128_si256(_mm256_castps_si256(v), 1), n); - return _mm256_cvtepi32_ps(_mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1)); -#endif +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f +pcos(const Packet8f& _x) { + return pcos_float(_x); } -// Sine function -// Computes sin(x) by wrapping x to the interval [-Pi/4,3*Pi/4] and -// evaluating interpolants in [-Pi/4,Pi/4] or [Pi/4,3*Pi/4]. The interpolants -// are (anti-)symmetric and thus have only odd/even coefficients template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f -psin(const Packet8f& _x) { - Packet8f x = _x; +plog(const Packet8f& _x) { + return plog_float(_x); +} - // Some useful values. - _EIGEN_DECLARE_CONST_Packet8i(one, 1); - _EIGEN_DECLARE_CONST_Packet8f(one, 1.0f); - _EIGEN_DECLARE_CONST_Packet8f(two, 2.0f); - _EIGEN_DECLARE_CONST_Packet8f(one_over_four, 0.25f); - _EIGEN_DECLARE_CONST_Packet8f(one_over_pi, 3.183098861837907e-01f); - _EIGEN_DECLARE_CONST_Packet8f(neg_pi_first, -3.140625000000000e+00f); - _EIGEN_DECLARE_CONST_Packet8f(neg_pi_second, -9.670257568359375e-04f); - _EIGEN_DECLARE_CONST_Packet8f(neg_pi_third, -6.278329571784980e-07f); - _EIGEN_DECLARE_CONST_Packet8f(four_over_pi, 1.273239544735163e+00f); - - // Map x from [-Pi/4,3*Pi/4] to z in [-1,3] and subtract the shifted period. - Packet8f z = pmul(x, p8f_one_over_pi); - Packet8f shift = _mm256_floor_ps(padd(z, p8f_one_over_four)); - x = pmadd(shift, p8f_neg_pi_first, x); - x = pmadd(shift, p8f_neg_pi_second, x); - x = pmadd(shift, p8f_neg_pi_third, x); - z = pmul(x, p8f_four_over_pi); - - // Make a mask for the entries that need flipping, i.e. wherever the shift - // is odd. - Packet8i shift_ints = _mm256_cvtps_epi32(shift); - Packet8i shift_isodd = _mm256_castps_si256(_mm256_and_ps(_mm256_castsi256_ps(shift_ints), _mm256_castsi256_ps(p8i_one))); - Packet8i sign_flip_mask = pshiftleft(shift_isodd, 31); - - // Create a mask for which interpolant to use, i.e. if z > 1, then the mask - // is set to ones for that entry. - Packet8f ival_mask = _mm256_cmp_ps(z, p8f_one, _CMP_GT_OQ); - - // Evaluate the polynomial for the interval [1,3] in z. - _EIGEN_DECLARE_CONST_Packet8f(coeff_right_0, 9.999999724233232e-01f); - _EIGEN_DECLARE_CONST_Packet8f(coeff_right_2, -3.084242535619928e-01f); - _EIGEN_DECLARE_CONST_Packet8f(coeff_right_4, 1.584991525700324e-02f); - _EIGEN_DECLARE_CONST_Packet8f(coeff_right_6, -3.188805084631342e-04f); - Packet8f z_minus_two = psub(z, p8f_two); - Packet8f z_minus_two2 = pmul(z_minus_two, z_minus_two); - Packet8f right = pmadd(p8f_coeff_right_6, z_minus_two2, p8f_coeff_right_4); - right = pmadd(right, z_minus_two2, p8f_coeff_right_2); - right = pmadd(right, z_minus_two2, p8f_coeff_right_0); - - // Evaluate the polynomial for the interval [-1,1] in z. - _EIGEN_DECLARE_CONST_Packet8f(coeff_left_1, 7.853981525427295e-01f); - _EIGEN_DECLARE_CONST_Packet8f(coeff_left_3, -8.074536727092352e-02f); - _EIGEN_DECLARE_CONST_Packet8f(coeff_left_5, 2.489871967827018e-03f); - _EIGEN_DECLARE_CONST_Packet8f(coeff_left_7, -3.587725841214251e-05f); - Packet8f z2 = pmul(z, z); - Packet8f left = pmadd(p8f_coeff_left_7, z2, p8f_coeff_left_5); - left = pmadd(left, z2, p8f_coeff_left_3); - left = pmadd(left, z2, p8f_coeff_left_1); - left = pmul(left, z); - - // Assemble the results, i.e. select the left and right polynomials. - left = _mm256_andnot_ps(ival_mask, left); - right = _mm256_and_ps(ival_mask, right); - Packet8f res = _mm256_or_ps(left, right); - - // Flip the sign on the odd intervals and return the result. - res = _mm256_xor_ps(res, _mm256_castsi256_ps(sign_flip_mask)); - return res; +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d +plog(const Packet4d& _x) { + return plog_double(_x); } -// Natural logarithm -// Computes log(x) as log(2^e * m) = C*e + log(m), where the constant C =log(2) -// and m is in the range [sqrt(1/2),sqrt(2)). In this range, the logarithm can -// be easily approximated by a polynomial centered on m=1 for stability. -// TODO(gonnet): Further reduce the interval allowing for lower-degree -// polynomial interpolants -> ... -> profit! template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f -plog(const Packet8f& _x) { - Packet8f x = _x; - _EIGEN_DECLARE_CONST_Packet8f(1, 1.0f); - _EIGEN_DECLARE_CONST_Packet8f(half, 0.5f); - _EIGEN_DECLARE_CONST_Packet8f(126f, 126.0f); - - _EIGEN_DECLARE_CONST_Packet8f_FROM_INT(inv_mant_mask, ~0x7f800000); - - // The smallest non denormalized float number. - _EIGEN_DECLARE_CONST_Packet8f_FROM_INT(min_norm_pos, 0x00800000); - _EIGEN_DECLARE_CONST_Packet8f_FROM_INT(minus_inf, 0xff800000); - - // Polynomial coefficients. - _EIGEN_DECLARE_CONST_Packet8f(cephes_SQRTHF, 0.707106781186547524f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p0, 7.0376836292E-2f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p1, -1.1514610310E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p2, 1.1676998740E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p3, -1.2420140846E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p4, +1.4249322787E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p5, -1.6668057665E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p6, +2.0000714765E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p7, -2.4999993993E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_p8, +3.3333331174E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_q1, -2.12194440e-4f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_log_q2, 0.693359375f); - - Packet8f invalid_mask = _mm256_cmp_ps(x, _mm256_setzero_ps(), _CMP_NGE_UQ); // not greater equal is true if x is NaN - Packet8f iszero_mask = _mm256_cmp_ps(x, _mm256_setzero_ps(), _CMP_EQ_OQ); - - // Truncate input values to the minimum positive normal. - x = pmax(x, p8f_min_norm_pos); - - Packet8f emm0 = pshiftright(x,23); - Packet8f e = _mm256_sub_ps(emm0, p8f_126f); - - // Set the exponents to -1, i.e. x are in the range [0.5,1). - x = _mm256_and_ps(x, p8f_inv_mant_mask); - x = _mm256_or_ps(x, p8f_half); - - // part2: Shift the inputs from the range [0.5,1) to [sqrt(1/2),sqrt(2)) - // and shift by -1. The values are then centered around 0, which improves - // the stability of the polynomial evaluation. - // if( x < SQRTHF ) { - // e -= 1; - // x = x + x - 1.0; - // } else { x = x - 1.0; } - Packet8f mask = _mm256_cmp_ps(x, p8f_cephes_SQRTHF, _CMP_LT_OQ); - Packet8f tmp = _mm256_and_ps(x, mask); - x = psub(x, p8f_1); - e = psub(e, _mm256_and_ps(p8f_1, mask)); - x = padd(x, tmp); - - Packet8f x2 = pmul(x, x); - Packet8f x3 = pmul(x2, x); - - // Evaluate the polynomial approximant of degree 8 in three parts, probably - // to improve instruction-level parallelism. - Packet8f y, y1, y2; - y = pmadd(p8f_cephes_log_p0, x, p8f_cephes_log_p1); - y1 = pmadd(p8f_cephes_log_p3, x, p8f_cephes_log_p4); - y2 = pmadd(p8f_cephes_log_p6, x, p8f_cephes_log_p7); - y = pmadd(y, x, p8f_cephes_log_p2); - y1 = pmadd(y1, x, p8f_cephes_log_p5); - y2 = pmadd(y2, x, p8f_cephes_log_p8); - y = pmadd(y, x3, y1); - y = pmadd(y, x3, y2); - y = pmul(y, x3); - - // Add the logarithm of the exponent back to the result of the interpolation. - y1 = pmul(e, p8f_cephes_log_q1); - tmp = pmul(x2, p8f_half); - y = padd(y, y1); - x = psub(x, tmp); - y2 = pmul(e, p8f_cephes_log_q2); - x = padd(x, y); - x = padd(x, y2); - - // Filter out invalid inputs, i.e. negative arg will be NAN, 0 will be -INF. - return _mm256_or_ps( - _mm256_andnot_ps(iszero_mask, _mm256_or_ps(x, invalid_mask)), - _mm256_and_ps(iszero_mask, p8f_minus_inf)); +plog2(const Packet8f& _x) { + return plog2_float(_x); +} + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d +plog2(const Packet4d& _x) { + return plog2_double(_x); +} + +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet8f plog1p(const Packet8f& _x) { + return generic_plog1p(_x); +} + +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet8f pexpm1(const Packet8f& _x) { + return generic_expm1(_x); } // Exponential function. Works by writing "x = m*log(2) + r" where @@ -207,149 +70,21 @@ plog(const Packet8f& _x) { template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f pexp(const Packet8f& _x) { - _EIGEN_DECLARE_CONST_Packet8f(1, 1.0f); - _EIGEN_DECLARE_CONST_Packet8f(half, 0.5f); - _EIGEN_DECLARE_CONST_Packet8f(127, 127.0f); - - _EIGEN_DECLARE_CONST_Packet8f(exp_hi, 88.3762626647950f); - _EIGEN_DECLARE_CONST_Packet8f(exp_lo, -88.3762626647949f); - - _EIGEN_DECLARE_CONST_Packet8f(cephes_LOG2EF, 1.44269504088896341f); - - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_p0, 1.9875691500E-4f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_p1, 1.3981999507E-3f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_p2, 8.3334519073E-3f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_p3, 4.1665795894E-2f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_p4, 1.6666665459E-1f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_p5, 5.0000001201E-1f); - - // Clamp x. - Packet8f x = pmax(pmin(_x, p8f_exp_hi), p8f_exp_lo); - - // Express exp(x) as exp(m*ln(2) + r), start by extracting - // m = floor(x/ln(2) + 0.5). - Packet8f m = _mm256_floor_ps(pmadd(x, p8f_cephes_LOG2EF, p8f_half)); - -// Get r = x - m*ln(2). If no FMA instructions are available, m*ln(2) is -// subtracted out in two parts, m*C1+m*C2 = m*ln(2), to avoid accumulating -// truncation errors. Note that we don't use the "pmadd" function here to -// ensure that a precision-preserving FMA instruction is used. -#ifdef EIGEN_VECTORIZE_FMA - _EIGEN_DECLARE_CONST_Packet8f(nln2, -0.6931471805599453f); - Packet8f r = _mm256_fmadd_ps(m, p8f_nln2, x); -#else - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_C1, 0.693359375f); - _EIGEN_DECLARE_CONST_Packet8f(cephes_exp_C2, -2.12194440e-4f); - Packet8f r = psub(x, pmul(m, p8f_cephes_exp_C1)); - r = psub(r, pmul(m, p8f_cephes_exp_C2)); -#endif - - Packet8f r2 = pmul(r, r); - - // TODO(gonnet): Split into odd/even polynomials and try to exploit - // instruction-level parallelism. - Packet8f y = p8f_cephes_exp_p0; - y = pmadd(y, r, p8f_cephes_exp_p1); - y = pmadd(y, r, p8f_cephes_exp_p2); - y = pmadd(y, r, p8f_cephes_exp_p3); - y = pmadd(y, r, p8f_cephes_exp_p4); - y = pmadd(y, r, p8f_cephes_exp_p5); - y = pmadd(y, r2, r); - y = padd(y, p8f_1); - - // Build emm0 = 2^m. - Packet8i emm0 = _mm256_cvttps_epi32(padd(m, p8f_127)); - emm0 = pshiftleft(emm0, 23); - - // Return 2^m * exp(r). - return pmax(pmul(y, _mm256_castsi256_ps(emm0)), _x); + return pexp_float(_x); } // Hyperbolic Tangent function. template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f -ptanh(const Packet8f& x) { - return internal::generic_fast_tanh_float(x); +ptanh(const Packet8f& _x) { + return internal::generic_fast_tanh_float(_x); } +// Exponential function for doubles. template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d pexp(const Packet4d& _x) { - Packet4d x = _x; - - _EIGEN_DECLARE_CONST_Packet4d(1, 1.0); - _EIGEN_DECLARE_CONST_Packet4d(2, 2.0); - _EIGEN_DECLARE_CONST_Packet4d(half, 0.5); - - _EIGEN_DECLARE_CONST_Packet4d(exp_hi, 709.437); - _EIGEN_DECLARE_CONST_Packet4d(exp_lo, -709.436139303); - - _EIGEN_DECLARE_CONST_Packet4d(cephes_LOG2EF, 1.4426950408889634073599); - - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_p0, 1.26177193074810590878e-4); - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_p1, 3.02994407707441961300e-2); - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_p2, 9.99999999999999999910e-1); - - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_q0, 3.00198505138664455042e-6); - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_q1, 2.52448340349684104192e-3); - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_q2, 2.27265548208155028766e-1); - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_q3, 2.00000000000000000009e0); - - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_C1, 0.693145751953125); - _EIGEN_DECLARE_CONST_Packet4d(cephes_exp_C2, 1.42860682030941723212e-6); - _EIGEN_DECLARE_CONST_Packet4i(1023, 1023); - - Packet4d tmp, fx; - - // clamp x - x = pmax(pmin(x, p4d_exp_hi), p4d_exp_lo); - // Express exp(x) as exp(g + n*log(2)). - fx = pmadd(p4d_cephes_LOG2EF, x, p4d_half); - - // Get the integer modulus of log(2), i.e. the "n" described above. - fx = _mm256_floor_pd(fx); - - // Get the remainder modulo log(2), i.e. the "g" described above. Subtract - // n*log(2) out in two steps, i.e. n*C1 + n*C2, C1+C2=log2 to get the last - // digits right. - tmp = pmul(fx, p4d_cephes_exp_C1); - Packet4d z = pmul(fx, p4d_cephes_exp_C2); - x = psub(x, tmp); - x = psub(x, z); - - Packet4d x2 = pmul(x, x); - - // Evaluate the numerator polynomial of the rational interpolant. - Packet4d px = p4d_cephes_exp_p0; - px = pmadd(px, x2, p4d_cephes_exp_p1); - px = pmadd(px, x2, p4d_cephes_exp_p2); - px = pmul(px, x); - - // Evaluate the denominator polynomial of the rational interpolant. - Packet4d qx = p4d_cephes_exp_q0; - qx = pmadd(qx, x2, p4d_cephes_exp_q1); - qx = pmadd(qx, x2, p4d_cephes_exp_q2); - qx = pmadd(qx, x2, p4d_cephes_exp_q3); - - // I don't really get this bit, copied from the SSE2 routines, so... - // TODO(gonnet): Figure out what is going on here, perhaps find a better - // rational interpolant? - x = _mm256_div_pd(px, psub(qx, px)); - x = pmadd(p4d_2, x, p4d_1); - - // Build e=2^n by constructing the exponents in a 128-bit vector and - // shifting them to where they belong in double-precision values. - __m128i emm0 = _mm256_cvtpd_epi32(fx); - emm0 = _mm_add_epi32(emm0, p4i_1023); - emm0 = _mm_shuffle_epi32(emm0, _MM_SHUFFLE(3, 1, 2, 0)); - __m128i lo = _mm_slli_epi64(emm0, 52); - __m128i hi = _mm_slli_epi64(_mm_srli_epi64(emm0, 32), 52); - __m256i e = _mm256_insertf128_si256(_mm256_setzero_si256(), lo, 0); - e = _mm256_insertf128_si256(e, hi, 1); - - // Construct the result 2^n * exp(g) = e * x. The max is used to catch - // non-finite values in the input. - return pmax(pmul(x, _mm256_castsi256_pd(e)), _x); + return pexp_double(_x); } // Functions for sqrt. @@ -362,37 +97,39 @@ pexp(const Packet4d& _x) { // For detail see here: http://www.beyond3d.com/content/articles/8/ #if EIGEN_FAST_MATH template <> -EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f -psqrt(const Packet8f& _x) { - Packet8f half = pmul(_x, pset1(.5f)); - Packet8f denormal_mask = _mm256_and_ps( - _mm256_cmp_ps(_x, pset1((std::numeric_limits::min)()), - _CMP_LT_OQ), - _mm256_cmp_ps(_x, _mm256_setzero_ps(), _CMP_GE_OQ)); +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet8f psqrt(const Packet8f& _x) { + Packet8f minus_half_x = pmul(_x, pset1(-0.5f)); + Packet8f denormal_mask = pandnot( + pcmp_lt(_x, pset1((std::numeric_limits::min)())), + pcmp_lt(_x, pzero(_x))); // Compute approximate reciprocal sqrt. Packet8f x = _mm256_rsqrt_ps(_x); // Do a single step of Newton's iteration. - x = pmul(x, psub(pset1(1.5f), pmul(half, pmul(x,x)))); + x = pmul(x, pmadd(minus_half_x, pmul(x,x), pset1(1.5f))); // Flush results for denormals to zero. - return _mm256_andnot_ps(denormal_mask, pmul(_x,x)); + return pandnot(pmul(_x,x), denormal_mask); } + #else + template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet8f psqrt(const Packet8f& x) { - return _mm256_sqrt_ps(x); +Packet8f psqrt(const Packet8f& _x) { + return _mm256_sqrt_ps(_x); } + #endif + template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet4d psqrt(const Packet4d& x) { - return _mm256_sqrt_pd(x); +Packet4d psqrt(const Packet4d& _x) { + return _mm256_sqrt_pd(_x); } -#if EIGEN_FAST_MATH +#if EIGEN_FAST_MATH template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f prsqrt(const Packet8f& _x) { _EIGEN_DECLARE_CONST_Packet8f_FROM_INT(inf, 0x7f800000); - _EIGEN_DECLARE_CONST_Packet8f_FROM_INT(nan, 0x7fc00000); _EIGEN_DECLARE_CONST_Packet8f(one_point_five, 1.5f); _EIGEN_DECLARE_CONST_Packet8f(minus_half, -0.5f); _EIGEN_DECLARE_CONST_Packet8f_FROM_INT(flt_min, 0x00800000); @@ -401,36 +138,88 @@ Packet8f prsqrt(const Packet8f& _x) { // select only the inverse sqrt of positive normal inputs (denormals are // flushed to zero and cause infs as well). - Packet8f le_zero_mask = _mm256_cmp_ps(_x, p8f_flt_min, _CMP_LT_OQ); - Packet8f x = _mm256_andnot_ps(le_zero_mask, _mm256_rsqrt_ps(_x)); - - // Fill in NaNs and Infs for the negative/zero entries. - Packet8f neg_mask = _mm256_cmp_ps(_x, _mm256_setzero_ps(), _CMP_LT_OQ); - Packet8f zero_mask = _mm256_andnot_ps(neg_mask, le_zero_mask); - Packet8f infs_and_nans = _mm256_or_ps(_mm256_and_ps(neg_mask, p8f_nan), - _mm256_and_ps(zero_mask, p8f_inf)); - - // Do a single step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p8f_one_point_five)); - - // Insert NaNs and Infs in all the right places. - return _mm256_or_ps(x, infs_and_nans); + Packet8f lt_min_mask = _mm256_cmp_ps(_x, p8f_flt_min, _CMP_LT_OQ); + Packet8f inf_mask = _mm256_cmp_ps(_x, p8f_inf, _CMP_EQ_OQ); + Packet8f not_normal_finite_mask = _mm256_or_ps(lt_min_mask, inf_mask); + + // Compute an approximate result using the rsqrt intrinsic. + Packet8f y_approx = _mm256_rsqrt_ps(_x); + + // Do a single step of Newton-Raphson iteration to improve the approximation. + // This uses the formula y_{n+1} = y_n * (1.5 - y_n * (0.5 * x) * y_n). + // It is essential to evaluate the inner term like this because forming + // y_n^2 may over- or underflow. + Packet8f y_newton = pmul(y_approx, pmadd(y_approx, pmul(neg_half, y_approx), p8f_one_point_five)); + + // Select the result of the Newton-Raphson step for positive normal arguments. + // For other arguments, choose the output of the intrinsic. This will + // return rsqrt(+inf) = 0, rsqrt(x) = NaN if x < 0, and rsqrt(x) = +inf if + // x is zero or a positive denormalized float (equivalent to flushing positive + // denormalized inputs to zero). + return pselect(not_normal_finite_mask, y_approx, y_newton); } #else template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet8f prsqrt(const Packet8f& x) { +Packet8f prsqrt(const Packet8f& _x) { _EIGEN_DECLARE_CONST_Packet8f(one, 1.0f); - return _mm256_div_ps(p8f_one, _mm256_sqrt_ps(x)); + return _mm256_div_ps(p8f_one, _mm256_sqrt_ps(_x)); } #endif template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet4d prsqrt(const Packet4d& x) { +Packet4d prsqrt(const Packet4d& _x) { _EIGEN_DECLARE_CONST_Packet4d(one, 1.0); - return _mm256_div_pd(p4d_one, _mm256_sqrt_pd(x)); + return _mm256_div_pd(p4d_one, _mm256_sqrt_pd(_x)); } +F16_PACKET_FUNCTION(Packet8f, Packet8h, psin) +F16_PACKET_FUNCTION(Packet8f, Packet8h, pcos) +F16_PACKET_FUNCTION(Packet8f, Packet8h, plog) +F16_PACKET_FUNCTION(Packet8f, Packet8h, plog2) +F16_PACKET_FUNCTION(Packet8f, Packet8h, plog1p) +F16_PACKET_FUNCTION(Packet8f, Packet8h, pexpm1) +F16_PACKET_FUNCTION(Packet8f, Packet8h, pexp) +F16_PACKET_FUNCTION(Packet8f, Packet8h, ptanh) +F16_PACKET_FUNCTION(Packet8f, Packet8h, psqrt) +F16_PACKET_FUNCTION(Packet8f, Packet8h, prsqrt) + +template <> +EIGEN_STRONG_INLINE Packet8h pfrexp(const Packet8h& a, Packet8h& exponent) { + Packet8f fexponent; + const Packet8h out = float2half(pfrexp(half2float(a), fexponent)); + exponent = float2half(fexponent); + return out; +} + +template <> +EIGEN_STRONG_INLINE Packet8h pldexp(const Packet8h& a, const Packet8h& exponent) { + return float2half(pldexp(half2float(a), half2float(exponent))); +} + +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, psin) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, pcos) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, plog) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, plog2) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, plog1p) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, pexpm1) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, pexp) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, ptanh) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, psqrt) +BF16_PACKET_FUNCTION(Packet8f, Packet8bf, prsqrt) + +template <> +EIGEN_STRONG_INLINE Packet8bf pfrexp(const Packet8bf& a, Packet8bf& exponent) { + Packet8f fexponent; + const Packet8bf out = F32ToBf16(pfrexp(Bf16ToF32(a), fexponent)); + exponent = F32ToBf16(fexponent); + return out; +} + +template <> +EIGEN_STRONG_INLINE Packet8bf pldexp(const Packet8bf& a, const Packet8bf& exponent) { + return F32ToBf16(pldexp(Bf16ToF32(a), Bf16ToF32(exponent))); +} } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h index 923a124b20..7fc32fd719 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h @@ -18,11 +18,11 @@ namespace internal { #define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 #endif -#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS -#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*)) +#if !defined(EIGEN_VECTORIZE_AVX512) && !defined(EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS) +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16 #endif -#ifdef __FMA__ +#ifdef EIGEN_VECTORIZE_FMA #ifndef EIGEN_HAS_SINGLE_INSTRUCTION_MADD #define EIGEN_HAS_SINGLE_INSTRUCTION_MADD #endif @@ -31,10 +31,14 @@ namespace internal { typedef __m256 Packet8f; typedef __m256i Packet8i; typedef __m256d Packet4d; +typedef eigen_packet_wrapper<__m128i, 2> Packet8h; +typedef eigen_packet_wrapper<__m128i, 3> Packet8bf; template<> struct is_arithmetic<__m256> { enum { value = true }; }; template<> struct is_arithmetic<__m256i> { enum { value = true }; }; template<> struct is_arithmetic<__m256d> { enum { value = true }; }; +template<> struct is_arithmetic { enum { value = true }; }; +template<> struct is_arithmetic { enum { value = true }; }; #define _EIGEN_DECLARE_CONST_Packet8f(NAME,X) \ const Packet8f p8f_##NAME = pset1(X) @@ -58,21 +62,28 @@ template<> struct packet_traits : default_packet_traits enum { Vectorizable = 1, AlignedOnScalar = 1, - size=8, + size = 8, HasHalfPacket = 1, - HasDiv = 1, - HasSin = EIGEN_FAST_MATH, - HasCos = 0, - HasLog = 1, - HasExp = 1, + HasCmp = 1, + HasDiv = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasLog = 1, + HasLog1p = 1, + HasExpm1 = 1, + HasExp = 1, + HasNdtri = 1, + HasBessel = 1, HasSqrt = 1, HasRsqrt = 1, - HasTanh = EIGEN_FAST_MATH, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, HasBlend = 1, HasRound = 1, HasFloor = 1, - HasCeil = 1 + HasCeil = 1, + HasRint = 1 }; }; template<> struct packet_traits : default_packet_traits @@ -85,14 +96,104 @@ template<> struct packet_traits : default_packet_traits size=4, HasHalfPacket = 1, + HasCmp = 1, HasDiv = 1, + HasLog = 1, HasExp = 1, HasSqrt = 1, HasRsqrt = 1, HasBlend = 1, HasRound = 1, HasFloor = 1, - HasCeil = 1 + HasCeil = 1, + HasRint = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet8h type; + // There is no half-size packet for Packet8h. + typedef Packet8h half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 0, + + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasNegate = 1, + HasAbs = 1, + HasAbs2 = 0, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasLog = 1, + HasLog1p = 1, + HasExpm1 = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, + HasBlend = 0, + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + HasBessel = 1, + HasNdtri = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet8bf type; + // There is no half-size packet for current Packet8bf. + // TODO: support as SSE path. + typedef Packet8bf half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 0, + + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasNegate = 1, + HasAbs = 1, + HasAbs2 = 0, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasLog = 1, + HasLog1p = 1, + HasExpm1 = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, + HasBlend = 0, + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + HasBessel = 1, + HasNdtri = 1 }; }; #endif @@ -113,14 +214,45 @@ template<> struct packet_traits : default_packet_traits }; */ -template<> struct unpacket_traits { typedef float type; typedef Packet4f half; enum {size=8, alignment=Aligned32}; }; -template<> struct unpacket_traits { typedef double type; typedef Packet2d half; enum {size=4, alignment=Aligned32}; }; -template<> struct unpacket_traits { typedef int type; typedef Packet4i half; enum {size=8, alignment=Aligned32}; }; +template<> struct unpacket_traits { + typedef float type; + typedef Packet4f half; + typedef Packet8i integer_packet; + typedef uint8_t mask_t; + enum {size=8, alignment=Aligned32, vectorizable=true, masked_load_available=true, masked_store_available=true}; +}; +template<> struct unpacket_traits { + typedef double type; + typedef Packet2d half; + enum {size=4, alignment=Aligned32, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits { typedef int type; typedef Packet4i half; enum {size=8, alignment=Aligned32, vectorizable=false, masked_load_available=false, masked_store_available=false}; }; +template<> struct unpacket_traits { typedef bfloat16 type; typedef Packet8bf half; enum {size=8, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; }; + +// Helper function for bit packing snippet of low precision comparison. +// It packs the flags from 16x16 to 8x16. +EIGEN_STRONG_INLINE __m128i Pack16To8(Packet8f rf) { + return _mm_packs_epi32(_mm256_extractf128_si256(_mm256_castps_si256(rf), 0), + _mm256_extractf128_si256(_mm256_castps_si256(rf), 1)); +} + template<> EIGEN_STRONG_INLINE Packet8f pset1(const float& from) { return _mm256_set1_ps(from); } template<> EIGEN_STRONG_INLINE Packet4d pset1(const double& from) { return _mm256_set1_pd(from); } template<> EIGEN_STRONG_INLINE Packet8i pset1(const int& from) { return _mm256_set1_epi32(from); } +template<> EIGEN_STRONG_INLINE Packet8f pset1frombits(unsigned int from) { return _mm256_castsi256_ps(pset1(from)); } +template<> EIGEN_STRONG_INLINE Packet4d pset1frombits(uint64_t from) { return _mm256_castsi256_pd(_mm256_set1_epi64x(from)); } + +template<> EIGEN_STRONG_INLINE Packet8f pzero(const Packet8f& /*a*/) { return _mm256_setzero_ps(); } +template<> EIGEN_STRONG_INLINE Packet4d pzero(const Packet4d& /*a*/) { return _mm256_setzero_pd(); } +template<> EIGEN_STRONG_INLINE Packet8i pzero(const Packet8i& /*a*/) { return _mm256_setzero_si256(); } + + +template<> EIGEN_STRONG_INLINE Packet8f peven_mask(const Packet8f& /*a*/) { return _mm256_castsi256_ps(_mm256_set_epi32(0, -1, 0, -1, 0, -1, 0, -1)); } +template<> EIGEN_STRONG_INLINE Packet8i peven_mask(const Packet8i& /*a*/) { return _mm256_set_epi32(0, -1, 0, -1, 0, -1, 0, -1); } +template<> EIGEN_STRONG_INLINE Packet4d peven_mask(const Packet4d& /*a*/) { return _mm256_castsi256_pd(_mm256_set_epi32(0, 0, -1, -1, 0, 0, -1, -1)); } + template<> EIGEN_STRONG_INLINE Packet8f pload1(const float* from) { return _mm256_broadcast_ss(from); } template<> EIGEN_STRONG_INLINE Packet4d pload1(const double* from) { return _mm256_broadcast_sd(from); } @@ -129,9 +261,27 @@ template<> EIGEN_STRONG_INLINE Packet4d plset(const double& a) { retur template<> EIGEN_STRONG_INLINE Packet8f padd(const Packet8f& a, const Packet8f& b) { return _mm256_add_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet4d padd(const Packet4d& a, const Packet4d& b) { return _mm256_add_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet8i padd(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_add_epi32(a,b); +#else + __m128i lo = _mm_add_epi32(_mm256_extractf128_si256(a, 0), _mm256_extractf128_si256(b, 0)); + __m128i hi = _mm_add_epi32(_mm256_extractf128_si256(a, 1), _mm256_extractf128_si256(b, 1)); + return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); +#endif +} template<> EIGEN_STRONG_INLINE Packet8f psub(const Packet8f& a, const Packet8f& b) { return _mm256_sub_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet4d psub(const Packet4d& a, const Packet4d& b) { return _mm256_sub_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet8i psub(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_sub_epi32(a,b); +#else + __m128i lo = _mm_sub_epi32(_mm256_extractf128_si256(a, 0), _mm256_extractf128_si256(b, 0)); + __m128i hi = _mm_sub_epi32(_mm256_extractf128_si256(a, 1), _mm256_extractf128_si256(b, 1)); + return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); +#endif +} template<> EIGEN_STRONG_INLINE Packet8f pnegate(const Packet8f& a) { @@ -148,7 +298,15 @@ template<> EIGEN_STRONG_INLINE Packet8i pconj(const Packet8i& a) { return a; } template<> EIGEN_STRONG_INLINE Packet8f pmul(const Packet8f& a, const Packet8f& b) { return _mm256_mul_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet4d pmul(const Packet4d& a, const Packet4d& b) { return _mm256_mul_pd(a,b); } - +template<> EIGEN_STRONG_INLINE Packet8i pmul(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_mullo_epi32(a,b); +#else + const __m128i lo = _mm_mullo_epi32(_mm256_extractf128_si256(a, 0), _mm256_extractf128_si256(b, 0)); + const __m128i hi = _mm_mullo_epi32(_mm256_extractf128_si256(a, 1), _mm256_extractf128_si256(b, 1)); + return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); +#endif +} template<> EIGEN_STRONG_INLINE Packet8f pdiv(const Packet8f& a, const Packet8f& b) { return _mm256_div_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet4d pdiv(const Packet4d& a, const Packet4d& b) { return _mm256_div_pd(a,b); } @@ -157,7 +315,7 @@ template<> EIGEN_STRONG_INLINE Packet8i pdiv(const Packet8i& /*a*/, co return pset1(0); } -#ifdef __FMA__ +#ifdef EIGEN_VECTORIZE_FMA template<> EIGEN_STRONG_INLINE Packet8f pmadd(const Packet8f& a, const Packet8f& b, const Packet8f& c) { #if ( (EIGEN_COMP_GNUC_STRICT && EIGEN_COMP_GNUC<80) || (EIGEN_COMP_CLANG) ) // Clang stupidly generates a vfmadd213ps instruction plus some vmovaps on registers, @@ -184,14 +342,112 @@ template<> EIGEN_STRONG_INLINE Packet4d pmadd(const Packet4d& a, const Packet4d& } #endif -template<> EIGEN_STRONG_INLINE Packet8f pmin(const Packet8f& a, const Packet8f& b) { return _mm256_min_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet4d pmin(const Packet4d& a, const Packet4d& b) { return _mm256_min_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet8f pcmp_le(const Packet8f& a, const Packet8f& b) { return _mm256_cmp_ps(a,b,_CMP_LE_OQ); } +template<> EIGEN_STRONG_INLINE Packet8f pcmp_lt(const Packet8f& a, const Packet8f& b) { return _mm256_cmp_ps(a,b,_CMP_LT_OQ); } +template<> EIGEN_STRONG_INLINE Packet8f pcmp_lt_or_nan(const Packet8f& a, const Packet8f& b) { return _mm256_cmp_ps(a, b, _CMP_NGE_UQ); } +template<> EIGEN_STRONG_INLINE Packet8f pcmp_eq(const Packet8f& a, const Packet8f& b) { return _mm256_cmp_ps(a,b,_CMP_EQ_OQ); } + +template<> EIGEN_STRONG_INLINE Packet4d pcmp_le(const Packet4d& a, const Packet4d& b) { return _mm256_cmp_pd(a,b,_CMP_LE_OQ); } +template<> EIGEN_STRONG_INLINE Packet4d pcmp_lt(const Packet4d& a, const Packet4d& b) { return _mm256_cmp_pd(a,b,_CMP_LT_OQ); } +template<> EIGEN_STRONG_INLINE Packet4d pcmp_lt_or_nan(const Packet4d& a, const Packet4d& b) { return _mm256_cmp_pd(a, b, _CMP_NGE_UQ); } +template<> EIGEN_STRONG_INLINE Packet4d pcmp_eq(const Packet4d& a, const Packet4d& b) { return _mm256_cmp_pd(a,b,_CMP_EQ_OQ); } + + +template<> EIGEN_STRONG_INLINE Packet8i pcmp_eq(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_cmpeq_epi32(a,b); +#else + __m128i lo = _mm_cmpeq_epi32(_mm256_extractf128_si256(a, 0), _mm256_extractf128_si256(b, 0)); + __m128i hi = _mm_cmpeq_epi32(_mm256_extractf128_si256(a, 1), _mm256_extractf128_si256(b, 1)); + return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet8f pmin(const Packet8f& a, const Packet8f& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // There appears to be a bug in GCC, by which the optimizer may flip + // the argument order in calls to _mm_min_ps/_mm_max_ps, so we have to + // resort to inline ASM here. This is supposed to be fixed in gcc6.3, + // see also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72867 + Packet8f res; + asm("vminps %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + return res; +#else + // Arguments are swapped to match NaN propagation behavior of std::min. + return _mm256_min_ps(b,a); +#endif +} +template<> EIGEN_STRONG_INLINE Packet4d pmin(const Packet4d& a, const Packet4d& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // See pmin above + Packet4d res; + asm("vminpd %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + return res; +#else + // Arguments are swapped to match NaN propagation behavior of std::min. + return _mm256_min_pd(b,a); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet8f pmax(const Packet8f& a, const Packet8f& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // See pmin above + Packet8f res; + asm("vmaxps %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + return res; +#else + // Arguments are swapped to match NaN propagation behavior of std::max. + return _mm256_max_ps(b,a); +#endif +} +template<> EIGEN_STRONG_INLINE Packet4d pmax(const Packet4d& a, const Packet4d& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // See pmin above + Packet4d res; + asm("vmaxpd %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + return res; +#else + // Arguments are swapped to match NaN propagation behavior of std::max. + return _mm256_max_pd(b,a); +#endif +} -template<> EIGEN_STRONG_INLINE Packet8f pmax(const Packet8f& a, const Packet8f& b) { return _mm256_max_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet4d pmax(const Packet4d& a, const Packet4d& b) { return _mm256_max_pd(a,b); } +// Add specializations for min/max with prescribed NaN progation. +template<> +EIGEN_STRONG_INLINE Packet8f pmin(const Packet8f& a, const Packet8f& b) { + return pminmax_propagate_numbers(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet4d pmin(const Packet4d& a, const Packet4d& b) { + return pminmax_propagate_numbers(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet8f pmax(const Packet8f& a, const Packet8f& b) { + return pminmax_propagate_numbers(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet4d pmax(const Packet4d& a, const Packet4d& b) { + return pminmax_propagate_numbers(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet8f pmin(const Packet8f& a, const Packet8f& b) { + return pminmax_propagate_nan(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet4d pmin(const Packet4d& a, const Packet4d& b) { + return pminmax_propagate_nan(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet8f pmax(const Packet8f& a, const Packet8f& b) { + return pminmax_propagate_nan(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet4d pmax(const Packet4d& a, const Packet4d& b) { + return pminmax_propagate_nan(a, b, pmax); +} -template<> EIGEN_STRONG_INLINE Packet8f pround(const Packet8f& a) { return _mm256_round_ps(a, _MM_FROUND_CUR_DIRECTION); } -template<> EIGEN_STRONG_INLINE Packet4d pround(const Packet4d& a) { return _mm256_round_pd(a, _MM_FROUND_CUR_DIRECTION); } +template<> EIGEN_STRONG_INLINE Packet8f print(const Packet8f& a) { return _mm256_round_ps(a, _MM_FROUND_CUR_DIRECTION); } +template<> EIGEN_STRONG_INLINE Packet4d print(const Packet4d& a) { return _mm256_round_pd(a, _MM_FROUND_CUR_DIRECTION); } template<> EIGEN_STRONG_INLINE Packet8f pceil(const Packet8f& a) { return _mm256_ceil_ps(a); } template<> EIGEN_STRONG_INLINE Packet4d pceil(const Packet4d& a) { return _mm256_ceil_pd(a); } @@ -199,17 +455,124 @@ template<> EIGEN_STRONG_INLINE Packet4d pceil(const Packet4d& a) { ret template<> EIGEN_STRONG_INLINE Packet8f pfloor(const Packet8f& a) { return _mm256_floor_ps(a); } template<> EIGEN_STRONG_INLINE Packet4d pfloor(const Packet4d& a) { return _mm256_floor_pd(a); } + +template<> EIGEN_STRONG_INLINE Packet8i ptrue(const Packet8i& a) { +#ifdef EIGEN_VECTORIZE_AVX2 + // vpcmpeqd has lower latency than the more general vcmpps + return _mm256_cmpeq_epi32(a,a); +#else + const __m256 b = _mm256_castsi256_ps(a); + return _mm256_castps_si256(_mm256_cmp_ps(b,b,_CMP_TRUE_UQ)); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet8f ptrue(const Packet8f& a) { +#ifdef EIGEN_VECTORIZE_AVX2 + // vpcmpeqd has lower latency than the more general vcmpps + const __m256i b = _mm256_castps_si256(a); + return _mm256_castsi256_ps(_mm256_cmpeq_epi32(b,b)); +#else + return _mm256_cmp_ps(a,a,_CMP_TRUE_UQ); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet4d ptrue(const Packet4d& a) { +#ifdef EIGEN_VECTORIZE_AVX2 + // vpcmpeqq has lower latency than the more general vcmppd + const __m256i b = _mm256_castpd_si256(a); + return _mm256_castsi256_pd(_mm256_cmpeq_epi64(b,b)); +#else + return _mm256_cmp_pd(a,a,_CMP_TRUE_UQ); +#endif +} + template<> EIGEN_STRONG_INLINE Packet8f pand(const Packet8f& a, const Packet8f& b) { return _mm256_and_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet4d pand(const Packet4d& a, const Packet4d& b) { return _mm256_and_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet8i pand(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_and_si256(a,b); +#else + return _mm256_castps_si256(_mm256_and_ps(_mm256_castsi256_ps(a),_mm256_castsi256_ps(b))); +#endif +} template<> EIGEN_STRONG_INLINE Packet8f por(const Packet8f& a, const Packet8f& b) { return _mm256_or_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet4d por(const Packet4d& a, const Packet4d& b) { return _mm256_or_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet8i por(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_or_si256(a,b); +#else + return _mm256_castps_si256(_mm256_or_ps(_mm256_castsi256_ps(a),_mm256_castsi256_ps(b))); +#endif +} template<> EIGEN_STRONG_INLINE Packet8f pxor(const Packet8f& a, const Packet8f& b) { return _mm256_xor_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet4d pxor(const Packet4d& a, const Packet4d& b) { return _mm256_xor_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet8i pxor(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_xor_si256(a,b); +#else + return _mm256_castps_si256(_mm256_xor_ps(_mm256_castsi256_ps(a),_mm256_castsi256_ps(b))); +#endif +} -template<> EIGEN_STRONG_INLINE Packet8f pandnot(const Packet8f& a, const Packet8f& b) { return _mm256_andnot_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet4d pandnot(const Packet4d& a, const Packet4d& b) { return _mm256_andnot_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet8f pandnot(const Packet8f& a, const Packet8f& b) { return _mm256_andnot_ps(b,a); } +template<> EIGEN_STRONG_INLINE Packet4d pandnot(const Packet4d& a, const Packet4d& b) { return _mm256_andnot_pd(b,a); } +template<> EIGEN_STRONG_INLINE Packet8i pandnot(const Packet8i& a, const Packet8i& b) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_andnot_si256(b,a); +#else + return _mm256_castps_si256(_mm256_andnot_ps(_mm256_castsi256_ps(b),_mm256_castsi256_ps(a))); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet8f pround(const Packet8f& a) +{ + const Packet8f mask = pset1frombits(static_cast(0x80000000u)); + const Packet8f prev0dot5 = pset1frombits(static_cast(0x3EFFFFFFu)); + return _mm256_round_ps(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO); +} +template<> EIGEN_STRONG_INLINE Packet4d pround(const Packet4d& a) +{ + const Packet4d mask = pset1frombits(static_cast(0x8000000000000000ull)); + const Packet4d prev0dot5 = pset1frombits(static_cast(0x3FDFFFFFFFFFFFFFull)); + return _mm256_round_pd(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO); +} + +template<> EIGEN_STRONG_INLINE Packet8f pselect(const Packet8f& mask, const Packet8f& a, const Packet8f& b) +{ return _mm256_blendv_ps(b,a,mask); } +template<> EIGEN_STRONG_INLINE Packet4d pselect(const Packet4d& mask, const Packet4d& a, const Packet4d& b) +{ return _mm256_blendv_pd(b,a,mask); } + +template EIGEN_STRONG_INLINE Packet8i parithmetic_shift_right(Packet8i a) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_srai_epi32(a, N); +#else + __m128i lo = _mm_srai_epi32(_mm256_extractf128_si256(a, 0), N); + __m128i hi = _mm_srai_epi32(_mm256_extractf128_si256(a, 1), N); + return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); +#endif +} + +template EIGEN_STRONG_INLINE Packet8i plogical_shift_right(Packet8i a) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_srli_epi32(a, N); +#else + __m128i lo = _mm_srli_epi32(_mm256_extractf128_si256(a, 0), N); + __m128i hi = _mm_srli_epi32(_mm256_extractf128_si256(a, 1), N); + return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); +#endif +} + +template EIGEN_STRONG_INLINE Packet8i plogical_shift_left(Packet8i a) { +#ifdef EIGEN_VECTORIZE_AVX2 + return _mm256_slli_epi32(a, N); +#else + __m128i lo = _mm_slli_epi32(_mm256_extractf128_si256(a, 0), N); + __m128i hi = _mm_slli_epi32(_mm256_extractf128_si256(a, 1), N); + return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1); +#endif +} template<> EIGEN_STRONG_INLINE Packet8f pload(const float* from) { EIGEN_DEBUG_ALIGNED_LOAD return _mm256_load_ps(from); } template<> EIGEN_STRONG_INLINE Packet4d pload(const double* from) { EIGEN_DEBUG_ALIGNED_LOAD return _mm256_load_pd(from); } @@ -219,6 +582,14 @@ template<> EIGEN_STRONG_INLINE Packet8f ploadu(const float* from) { EI template<> EIGEN_STRONG_INLINE Packet4d ploadu(const double* from) { EIGEN_DEBUG_UNALIGNED_LOAD return _mm256_loadu_pd(from); } template<> EIGEN_STRONG_INLINE Packet8i ploadu(const int* from) { EIGEN_DEBUG_UNALIGNED_LOAD return _mm256_loadu_si256(reinterpret_cast(from)); } +template<> EIGEN_STRONG_INLINE Packet8f ploadu(const float* from, uint8_t umask) { + Packet8i mask = _mm256_set1_epi8(static_cast(umask)); + const Packet8i bit_mask = _mm256_set_epi32(0xffffff7f, 0xffffffbf, 0xffffffdf, 0xffffffef, 0xfffffff7, 0xfffffffb, 0xfffffffd, 0xfffffffe); + mask = por(mask, bit_mask); + mask = pcmp_eq(mask, _mm256_set1_epi32(0xffffffff)); + EIGEN_DEBUG_UNALIGNED_LOAD return _mm256_maskload_ps(from, mask); +} + // Loads 4 floats from memory a returns the packet {a0, a0 a1, a1, a2, a2, a3, a3} template<> EIGEN_STRONG_INLINE Packet8f ploaddup(const float* from) { @@ -226,7 +597,7 @@ template<> EIGEN_STRONG_INLINE Packet8f ploaddup(const float* from) // Packet8f tmp = _mm256_castps128_ps256(_mm_loadu_ps(from)); // tmp = _mm256_insertf128_ps(tmp, _mm_movehl_ps(_mm256_castps256_ps128(tmp),_mm256_castps256_ps128(tmp)), 1); // return _mm256_unpacklo_ps(tmp,tmp); - + // _mm256_insertf128_ps is very slow on Haswell, thus: Packet8f tmp = _mm256_broadcast_ps((const __m128*)(const void*)from); // mimic an "inplace" permutation of the lower 128bits using a blend @@ -256,6 +627,14 @@ template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet8f& template<> EIGEN_STRONG_INLINE void pstoreu(double* to, const Packet4d& from) { EIGEN_DEBUG_UNALIGNED_STORE _mm256_storeu_pd(to, from); } template<> EIGEN_STRONG_INLINE void pstoreu(int* to, const Packet8i& from) { EIGEN_DEBUG_UNALIGNED_STORE _mm256_storeu_si256(reinterpret_cast<__m256i*>(to), from); } +template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet8f& from, uint8_t umask) { + Packet8i mask = _mm256_set1_epi8(static_cast(umask)); + const Packet8i bit_mask = _mm256_set_epi32(0xffffff7f, 0xffffffbf, 0xffffffdf, 0xffffffef, 0xfffffff7, 0xfffffffb, 0xfffffffd, 0xfffffffe); + mask = por(mask, bit_mask); + mask = pcmp_eq(mask, _mm256_set1_epi32(0xffffffff)); + EIGEN_DEBUG_UNALIGNED_STORE return _mm256_maskstore_ps(to, mask, from); +} + // NOTE: leverage _mm256_i32gather_ps and _mm256_i32gather_pd if AVX2 instructions are available // NOTE: for the record the following seems to be slower: return _mm256_i32gather_ps(from, _mm256_set1_epi32(stride), 4); template<> EIGEN_DEVICE_FUNC inline Packet8f pgather(const float* from, Index stride) @@ -354,47 +733,66 @@ template<> EIGEN_STRONG_INLINE Packet4d pabs(const Packet4d& a) return _mm256_and_pd(a,mask); } -// preduxp should be ok -// FIXME: why is this ok? why isn't the simply implementation working as expected? -template<> EIGEN_STRONG_INLINE Packet8f preduxp(const Packet8f* vecs) -{ - __m256 hsum1 = _mm256_hadd_ps(vecs[0], vecs[1]); - __m256 hsum2 = _mm256_hadd_ps(vecs[2], vecs[3]); - __m256 hsum3 = _mm256_hadd_ps(vecs[4], vecs[5]); - __m256 hsum4 = _mm256_hadd_ps(vecs[6], vecs[7]); - - __m256 hsum5 = _mm256_hadd_ps(hsum1, hsum1); - __m256 hsum6 = _mm256_hadd_ps(hsum2, hsum2); - __m256 hsum7 = _mm256_hadd_ps(hsum3, hsum3); - __m256 hsum8 = _mm256_hadd_ps(hsum4, hsum4); - - __m256 perm1 = _mm256_permute2f128_ps(hsum5, hsum5, 0x23); - __m256 perm2 = _mm256_permute2f128_ps(hsum6, hsum6, 0x23); - __m256 perm3 = _mm256_permute2f128_ps(hsum7, hsum7, 0x23); - __m256 perm4 = _mm256_permute2f128_ps(hsum8, hsum8, 0x23); +template<> EIGEN_STRONG_INLINE Packet8f pfrexp(const Packet8f& a, Packet8f& exponent) { + return pfrexp_generic(a,exponent); +} - __m256 sum1 = _mm256_add_ps(perm1, hsum5); - __m256 sum2 = _mm256_add_ps(perm2, hsum6); - __m256 sum3 = _mm256_add_ps(perm3, hsum7); - __m256 sum4 = _mm256_add_ps(perm4, hsum8); +// Extract exponent without existence of Packet4l. +template<> +EIGEN_STRONG_INLINE +Packet4d pfrexp_generic_get_biased_exponent(const Packet4d& a) { + const Packet4d cst_exp_mask = pset1frombits(static_cast(0x7ff0000000000000ull)); + __m256i a_expo = _mm256_castpd_si256(pand(a, cst_exp_mask)); +#ifdef EIGEN_VECTORIZE_AVX2 + a_expo = _mm256_srli_epi64(a_expo, 52); + __m128i lo = _mm256_extractf128_si256(a_expo, 0); + __m128i hi = _mm256_extractf128_si256(a_expo, 1); +#else + __m128i lo = _mm256_extractf128_si256(a_expo, 0); + __m128i hi = _mm256_extractf128_si256(a_expo, 1); + lo = _mm_srli_epi64(lo, 52); + hi = _mm_srli_epi64(hi, 52); +#endif + Packet2d exponent_lo = _mm_cvtepi32_pd(vec4i_swizzle1(lo, 0, 2, 1, 3)); + Packet2d exponent_hi = _mm_cvtepi32_pd(vec4i_swizzle1(hi, 0, 2, 1, 3)); + Packet4d exponent = _mm256_insertf128_pd(_mm256_setzero_pd(), exponent_lo, 0); + exponent = _mm256_insertf128_pd(exponent, exponent_hi, 1); + return exponent; +} - __m256 blend1 = _mm256_blend_ps(sum1, sum2, 0xcc); - __m256 blend2 = _mm256_blend_ps(sum3, sum4, 0xcc); - __m256 final = _mm256_blend_ps(blend1, blend2, 0xf0); - return final; +template<> EIGEN_STRONG_INLINE Packet4d pfrexp(const Packet4d& a, Packet4d& exponent) { + return pfrexp_generic(a, exponent); } -template<> EIGEN_STRONG_INLINE Packet4d preduxp(const Packet4d* vecs) -{ - Packet4d tmp0, tmp1; - tmp0 = _mm256_hadd_pd(vecs[0], vecs[1]); - tmp0 = _mm256_add_pd(tmp0, _mm256_permute2f128_pd(tmp0, tmp0, 1)); - - tmp1 = _mm256_hadd_pd(vecs[2], vecs[3]); - tmp1 = _mm256_add_pd(tmp1, _mm256_permute2f128_pd(tmp1, tmp1, 1)); +template<> EIGEN_STRONG_INLINE Packet8f pldexp(const Packet8f& a, const Packet8f& exponent) { + return pldexp_generic(a, exponent); +} - return _mm256_blend_pd(tmp0, tmp1, 0xC); +template<> EIGEN_STRONG_INLINE Packet4d pldexp(const Packet4d& a, const Packet4d& exponent) { + // Clamp exponent to [-2099, 2099] + const Packet4d max_exponent = pset1(2099.0); + const Packet4i e = _mm256_cvtpd_epi32(pmin(pmax(exponent, pnegate(max_exponent)), max_exponent)); + + // Split 2^e into four factors and multiply. + const Packet4i bias = pset1(1023); + Packet4i b = parithmetic_shift_right<2>(e); // floor(e/4) + + // 2^b + Packet4i hi = vec4i_swizzle1(padd(b, bias), 0, 2, 1, 3); + Packet4i lo = _mm_slli_epi64(hi, 52); + hi = _mm_slli_epi64(_mm_srli_epi64(hi, 32), 52); + Packet4d c = _mm256_castsi256_pd(_mm256_insertf128_si256(_mm256_castsi128_si256(lo), hi, 1)); + Packet4d out = pmul(pmul(pmul(a, c), c), c); // a * 2^(3b) + + // 2^(e - 3b) + b = psub(psub(psub(e, b), b), b); // e - 3b + hi = vec4i_swizzle1(padd(b, bias), 0, 2, 1, 3); + lo = _mm_slli_epi64(hi, 52); + hi = _mm_slli_epi64(_mm_srli_epi64(hi, 32), 52); + c = _mm256_castsi256_pd(_mm256_insertf128_si256(_mm256_castsi128_si256(lo), hi, 1)); + out = pmul(out, c); // a * 2^e + return out; } template<> EIGEN_STRONG_INLINE float predux(const Packet8f& a) @@ -406,7 +804,7 @@ template<> EIGEN_STRONG_INLINE double predux(const Packet4d& a) return predux(Packet2d(_mm_add_pd(_mm256_castpd256_pd128(a),_mm256_extractf128_pd(a,1)))); } -template<> EIGEN_STRONG_INLINE Packet4f predux_downto4(const Packet8f& a) +template<> EIGEN_STRONG_INLINE Packet4f predux_half_dowto4(const Packet8f& a) { return _mm_add_ps(_mm256_castps256_ps128(a),_mm256_extractf128_ps(a,1)); } @@ -450,93 +848,16 @@ template<> EIGEN_STRONG_INLINE double predux_max(const Packet4d& a) return pfirst(_mm256_max_pd(tmp, _mm256_shuffle_pd(tmp, tmp, 1))); } +// not needed yet +// template<> EIGEN_STRONG_INLINE bool predux_all(const Packet8f& x) +// { +// return _mm256_movemask_ps(x)==0xFF; +// } -template -struct palign_impl +template<> EIGEN_STRONG_INLINE bool predux_any(const Packet8f& x) { - static EIGEN_STRONG_INLINE void run(Packet8f& first, const Packet8f& second) - { - if (Offset==1) - { - first = _mm256_blend_ps(first, second, 1); - Packet8f tmp1 = _mm256_permute_ps (first, _MM_SHUFFLE(0,3,2,1)); - Packet8f tmp2 = _mm256_permute2f128_ps (tmp1, tmp1, 1); - first = _mm256_blend_ps(tmp1, tmp2, 0x88); - } - else if (Offset==2) - { - first = _mm256_blend_ps(first, second, 3); - Packet8f tmp1 = _mm256_permute_ps (first, _MM_SHUFFLE(1,0,3,2)); - Packet8f tmp2 = _mm256_permute2f128_ps (tmp1, tmp1, 1); - first = _mm256_blend_ps(tmp1, tmp2, 0xcc); - } - else if (Offset==3) - { - first = _mm256_blend_ps(first, second, 7); - Packet8f tmp1 = _mm256_permute_ps (first, _MM_SHUFFLE(2,1,0,3)); - Packet8f tmp2 = _mm256_permute2f128_ps (tmp1, tmp1, 1); - first = _mm256_blend_ps(tmp1, tmp2, 0xee); - } - else if (Offset==4) - { - first = _mm256_blend_ps(first, second, 15); - Packet8f tmp1 = _mm256_permute_ps (first, _MM_SHUFFLE(3,2,1,0)); - Packet8f tmp2 = _mm256_permute2f128_ps (tmp1, tmp1, 1); - first = _mm256_permute_ps(tmp2, _MM_SHUFFLE(3,2,1,0)); - } - else if (Offset==5) - { - first = _mm256_blend_ps(first, second, 31); - first = _mm256_permute2f128_ps(first, first, 1); - Packet8f tmp = _mm256_permute_ps (first, _MM_SHUFFLE(0,3,2,1)); - first = _mm256_permute2f128_ps(tmp, tmp, 1); - first = _mm256_blend_ps(tmp, first, 0x88); - } - else if (Offset==6) - { - first = _mm256_blend_ps(first, second, 63); - first = _mm256_permute2f128_ps(first, first, 1); - Packet8f tmp = _mm256_permute_ps (first, _MM_SHUFFLE(1,0,3,2)); - first = _mm256_permute2f128_ps(tmp, tmp, 1); - first = _mm256_blend_ps(tmp, first, 0xcc); - } - else if (Offset==7) - { - first = _mm256_blend_ps(first, second, 127); - first = _mm256_permute2f128_ps(first, first, 1); - Packet8f tmp = _mm256_permute_ps (first, _MM_SHUFFLE(2,1,0,3)); - first = _mm256_permute2f128_ps(tmp, tmp, 1); - first = _mm256_blend_ps(tmp, first, 0xee); - } - } -}; - -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4d& first, const Packet4d& second) - { - if (Offset==1) - { - first = _mm256_blend_pd(first, second, 1); - __m256d tmp = _mm256_permute_pd(first, 5); - first = _mm256_permute2f128_pd(tmp, tmp, 1); - first = _mm256_blend_pd(tmp, first, 0xA); - } - else if (Offset==2) - { - first = _mm256_blend_pd(first, second, 3); - first = _mm256_permute2f128_pd(first, first, 1); - } - else if (Offset==3) - { - first = _mm256_blend_pd(first, second, 7); - __m256d tmp = _mm256_permute_pd(first, 5); - first = _mm256_permute2f128_pd(tmp, tmp, 1); - first = _mm256_blend_pd(tmp, first, 5); - } - } -}; + return _mm256_movemask_ps(x)!=0; +} EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { @@ -610,24 +931,640 @@ template<> EIGEN_STRONG_INLINE Packet4d pblend(const Selector<4>& ifPacket, cons return _mm256_blendv_pd(thenPacket, elsePacket, false_mask); } -template<> EIGEN_STRONG_INLINE Packet8f pinsertfirst(const Packet8f& a, float b) +// Packet math for Eigen::half + +template<> struct unpacket_traits { typedef Eigen::half type; enum {size=8, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet8h half; }; + +template<> EIGEN_STRONG_INLINE Packet8h pset1(const Eigen::half& from) { + return _mm_set1_epi16(numext::bit_cast(from)); +} + +template<> EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet8h& from) { + return numext::bit_cast(static_cast(_mm_extract_epi16(from, 0))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pload(const Eigen::half* from) { + return _mm_load_si128(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE Packet8h ploadu(const Eigen::half* from) { + return _mm_loadu_si128(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet8h& from) { + _mm_store_si128(reinterpret_cast<__m128i*>(to), from); +} + +template<> EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet8h& from) { + _mm_storeu_si128(reinterpret_cast<__m128i*>(to), from); +} + +template<> EIGEN_STRONG_INLINE Packet8h +ploaddup(const Eigen::half* from) { + const numext::uint16_t a = numext::bit_cast(from[0]); + const numext::uint16_t b = numext::bit_cast(from[1]); + const numext::uint16_t c = numext::bit_cast(from[2]); + const numext::uint16_t d = numext::bit_cast(from[3]); + return _mm_set_epi16(d, d, c, c, b, b, a, a); +} + +template<> EIGEN_STRONG_INLINE Packet8h +ploadquad(const Eigen::half* from) { + const numext::uint16_t a = numext::bit_cast(from[0]); + const numext::uint16_t b = numext::bit_cast(from[1]); + return _mm_set_epi16(b, b, b, b, a, a, a, a); +} + +template<> EIGEN_STRONG_INLINE Packet8h ptrue(const Packet8h& a) { + return _mm_cmpeq_epi32(a, a); +} + +template <> +EIGEN_STRONG_INLINE Packet8h pabs(const Packet8h& a) { + const __m128i sign_mask = _mm_set1_epi16(static_cast(0x8000)); + return _mm_andnot_si128(sign_mask, a); +} + +EIGEN_STRONG_INLINE Packet8f half2float(const Packet8h& a) { +#ifdef EIGEN_HAS_FP16_C + return _mm256_cvtph_ps(a); +#else + EIGEN_ALIGN32 Eigen::half aux[8]; + pstore(aux, a); + float f0(aux[0]); + float f1(aux[1]); + float f2(aux[2]); + float f3(aux[3]); + float f4(aux[4]); + float f5(aux[5]); + float f6(aux[6]); + float f7(aux[7]); + + return _mm256_set_ps(f7, f6, f5, f4, f3, f2, f1, f0); +#endif +} + +EIGEN_STRONG_INLINE Packet8h float2half(const Packet8f& a) { +#ifdef EIGEN_HAS_FP16_C + return _mm256_cvtps_ph(a, _MM_FROUND_TO_NEAREST_INT|_MM_FROUND_NO_EXC); +#else + EIGEN_ALIGN32 float aux[8]; + pstore(aux, a); + const numext::uint16_t s0 = numext::bit_cast(Eigen::half(aux[0])); + const numext::uint16_t s1 = numext::bit_cast(Eigen::half(aux[1])); + const numext::uint16_t s2 = numext::bit_cast(Eigen::half(aux[2])); + const numext::uint16_t s3 = numext::bit_cast(Eigen::half(aux[3])); + const numext::uint16_t s4 = numext::bit_cast(Eigen::half(aux[4])); + const numext::uint16_t s5 = numext::bit_cast(Eigen::half(aux[5])); + const numext::uint16_t s6 = numext::bit_cast(Eigen::half(aux[6])); + const numext::uint16_t s7 = numext::bit_cast(Eigen::half(aux[7])); + return _mm_set_epi16(s7, s6, s5, s4, s3, s2, s1, s0); +#endif +} + +template <> +EIGEN_STRONG_INLINE Packet8h pmin(const Packet8h& a, + const Packet8h& b) { + return float2half(pmin(half2float(a), half2float(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet8h pmax(const Packet8h& a, + const Packet8h& b) { + return float2half(pmax(half2float(a), half2float(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet8h plset(const half& a) { + return float2half(plset(static_cast(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8h por(const Packet8h& a,const Packet8h& b) { + // in some cases Packet4i is a wrapper around __m128i, so we either need to + // cast to Packet4i to directly call the intrinsics as below: + return _mm_or_si128(a,b); +} +template<> EIGEN_STRONG_INLINE Packet8h pxor(const Packet8h& a,const Packet8h& b) { + return _mm_xor_si128(a,b); +} +template<> EIGEN_STRONG_INLINE Packet8h pand(const Packet8h& a,const Packet8h& b) { + return _mm_and_si128(a,b); +} +template<> EIGEN_STRONG_INLINE Packet8h pandnot(const Packet8h& a,const Packet8h& b) { + return _mm_andnot_si128(b,a); +} + +template<> EIGEN_STRONG_INLINE Packet8h pselect(const Packet8h& mask, const Packet8h& a, const Packet8h& b) { + return _mm_blendv_epi8(b, a, mask); +} + +template<> EIGEN_STRONG_INLINE Packet8h pround(const Packet8h& a) { + return float2half(pround(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8h print(const Packet8h& a) { + return float2half(print(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pceil(const Packet8h& a) { + return float2half(pceil(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pfloor(const Packet8h& a) { + return float2half(pfloor(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pcmp_eq(const Packet8h& a,const Packet8h& b) { + return Pack16To8(pcmp_eq(half2float(a), half2float(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pcmp_le(const Packet8h& a,const Packet8h& b) { + return Pack16To8(pcmp_le(half2float(a), half2float(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pcmp_lt(const Packet8h& a,const Packet8h& b) { + return Pack16To8(pcmp_lt(half2float(a), half2float(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pcmp_lt_or_nan(const Packet8h& a,const Packet8h& b) { + return Pack16To8(pcmp_lt_or_nan(half2float(a), half2float(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8h pconj(const Packet8h& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet8h pnegate(const Packet8h& a) { + Packet8h sign_mask = _mm_set1_epi16(static_cast(0x8000)); + return _mm_xor_si128(a, sign_mask); +} + +template<> EIGEN_STRONG_INLINE Packet8h padd(const Packet8h& a, const Packet8h& b) { + Packet8f af = half2float(a); + Packet8f bf = half2float(b); + Packet8f rf = padd(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE Packet8h psub(const Packet8h& a, const Packet8h& b) { + Packet8f af = half2float(a); + Packet8f bf = half2float(b); + Packet8f rf = psub(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE Packet8h pmul(const Packet8h& a, const Packet8h& b) { + Packet8f af = half2float(a); + Packet8f bf = half2float(b); + Packet8f rf = pmul(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE Packet8h pdiv(const Packet8h& a, const Packet8h& b) { + Packet8f af = half2float(a); + Packet8f bf = half2float(b); + Packet8f rf = pdiv(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE Packet8h pgather(const Eigen::half* from, Index stride) { - return _mm256_blend_ps(a,pset1(b),1); + const numext::uint16_t s0 = numext::bit_cast(from[0*stride]); + const numext::uint16_t s1 = numext::bit_cast(from[1*stride]); + const numext::uint16_t s2 = numext::bit_cast(from[2*stride]); + const numext::uint16_t s3 = numext::bit_cast(from[3*stride]); + const numext::uint16_t s4 = numext::bit_cast(from[4*stride]); + const numext::uint16_t s5 = numext::bit_cast(from[5*stride]); + const numext::uint16_t s6 = numext::bit_cast(from[6*stride]); + const numext::uint16_t s7 = numext::bit_cast(from[7*stride]); + return _mm_set_epi16(s7, s6, s5, s4, s3, s2, s1, s0); } -template<> EIGEN_STRONG_INLINE Packet4d pinsertfirst(const Packet4d& a, double b) +template<> EIGEN_STRONG_INLINE void pscatter(Eigen::half* to, const Packet8h& from, Index stride) { - return _mm256_blend_pd(a,pset1(b),1); + EIGEN_ALIGN32 Eigen::half aux[8]; + pstore(aux, from); + to[stride*0] = aux[0]; + to[stride*1] = aux[1]; + to[stride*2] = aux[2]; + to[stride*3] = aux[3]; + to[stride*4] = aux[4]; + to[stride*5] = aux[5]; + to[stride*6] = aux[6]; + to[stride*7] = aux[7]; +} + +template<> EIGEN_STRONG_INLINE Eigen::half predux(const Packet8h& a) { + Packet8f af = half2float(a); + float reduced = predux(af); + return Eigen::half(reduced); +} + +template<> EIGEN_STRONG_INLINE Eigen::half predux_max(const Packet8h& a) { + Packet8f af = half2float(a); + float reduced = predux_max(af); + return Eigen::half(reduced); +} + +template<> EIGEN_STRONG_INLINE Eigen::half predux_min(const Packet8h& a) { + Packet8f af = half2float(a); + float reduced = predux_min(af); + return Eigen::half(reduced); } -template<> EIGEN_STRONG_INLINE Packet8f pinsertlast(const Packet8f& a, float b) +template<> EIGEN_STRONG_INLINE Eigen::half predux_mul(const Packet8h& a) { + Packet8f af = half2float(a); + float reduced = predux_mul(af); + return Eigen::half(reduced); +} + +template<> EIGEN_STRONG_INLINE Packet8h preverse(const Packet8h& a) { - return _mm256_blend_ps(a,pset1(b),(1<<7)); + __m128i m = _mm_setr_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1); + return _mm_shuffle_epi8(a,m); +} + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + __m128i a = kernel.packet[0]; + __m128i b = kernel.packet[1]; + __m128i c = kernel.packet[2]; + __m128i d = kernel.packet[3]; + __m128i e = kernel.packet[4]; + __m128i f = kernel.packet[5]; + __m128i g = kernel.packet[6]; + __m128i h = kernel.packet[7]; + + __m128i a03b03 = _mm_unpacklo_epi16(a, b); + __m128i c03d03 = _mm_unpacklo_epi16(c, d); + __m128i e03f03 = _mm_unpacklo_epi16(e, f); + __m128i g03h03 = _mm_unpacklo_epi16(g, h); + __m128i a47b47 = _mm_unpackhi_epi16(a, b); + __m128i c47d47 = _mm_unpackhi_epi16(c, d); + __m128i e47f47 = _mm_unpackhi_epi16(e, f); + __m128i g47h47 = _mm_unpackhi_epi16(g, h); + + __m128i a01b01c01d01 = _mm_unpacklo_epi32(a03b03, c03d03); + __m128i a23b23c23d23 = _mm_unpackhi_epi32(a03b03, c03d03); + __m128i e01f01g01h01 = _mm_unpacklo_epi32(e03f03, g03h03); + __m128i e23f23g23h23 = _mm_unpackhi_epi32(e03f03, g03h03); + __m128i a45b45c45d45 = _mm_unpacklo_epi32(a47b47, c47d47); + __m128i a67b67c67d67 = _mm_unpackhi_epi32(a47b47, c47d47); + __m128i e45f45g45h45 = _mm_unpacklo_epi32(e47f47, g47h47); + __m128i e67f67g67h67 = _mm_unpackhi_epi32(e47f47, g47h47); + + __m128i a0b0c0d0e0f0g0h0 = _mm_unpacklo_epi64(a01b01c01d01, e01f01g01h01); + __m128i a1b1c1d1e1f1g1h1 = _mm_unpackhi_epi64(a01b01c01d01, e01f01g01h01); + __m128i a2b2c2d2e2f2g2h2 = _mm_unpacklo_epi64(a23b23c23d23, e23f23g23h23); + __m128i a3b3c3d3e3f3g3h3 = _mm_unpackhi_epi64(a23b23c23d23, e23f23g23h23); + __m128i a4b4c4d4e4f4g4h4 = _mm_unpacklo_epi64(a45b45c45d45, e45f45g45h45); + __m128i a5b5c5d5e5f5g5h5 = _mm_unpackhi_epi64(a45b45c45d45, e45f45g45h45); + __m128i a6b6c6d6e6f6g6h6 = _mm_unpacklo_epi64(a67b67c67d67, e67f67g67h67); + __m128i a7b7c7d7e7f7g7h7 = _mm_unpackhi_epi64(a67b67c67d67, e67f67g67h67); + + kernel.packet[0] = a0b0c0d0e0f0g0h0; + kernel.packet[1] = a1b1c1d1e1f1g1h1; + kernel.packet[2] = a2b2c2d2e2f2g2h2; + kernel.packet[3] = a3b3c3d3e3f3g3h3; + kernel.packet[4] = a4b4c4d4e4f4g4h4; + kernel.packet[5] = a5b5c5d5e5f5g5h5; + kernel.packet[6] = a6b6c6d6e6f6g6h6; + kernel.packet[7] = a7b7c7d7e7f7g7h7; +} + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + EIGEN_ALIGN32 Eigen::half in[4][8]; + pstore(in[0], kernel.packet[0]); + pstore(in[1], kernel.packet[1]); + pstore(in[2], kernel.packet[2]); + pstore(in[3], kernel.packet[3]); + + EIGEN_ALIGN32 Eigen::half out[4][8]; + + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + out[i][j] = in[j][2*i]; + } + for (int j = 0; j < 4; ++j) { + out[i][j+4] = in[j][2*i+1]; + } + } + + kernel.packet[0] = pload(out[0]); + kernel.packet[1] = pload(out[1]); + kernel.packet[2] = pload(out[2]); + kernel.packet[3] = pload(out[3]); +} + +// BFloat16 implementation. + +EIGEN_STRONG_INLINE Packet8f Bf16ToF32(const Packet8bf& a) { +#ifdef EIGEN_VECTORIZE_AVX2 + __m256i extend = _mm256_cvtepu16_epi32(a); + return _mm256_castsi256_ps(_mm256_slli_epi32(extend, 16)); +#else + __m128i lo = _mm_cvtepu16_epi32(a); + __m128i hi = _mm_cvtepu16_epi32(_mm_srli_si128(a, 8)); + __m128i lo_shift = _mm_slli_epi32(lo, 16); + __m128i hi_shift = _mm_slli_epi32(hi, 16); + return _mm256_castsi256_ps(_mm256_insertf128_si256(_mm256_castsi128_si256(lo_shift), hi_shift, 1)); +#endif } -template<> EIGEN_STRONG_INLINE Packet4d pinsertlast(const Packet4d& a, double b) +// Convert float to bfloat16 according to round-to-nearest-even/denormals algorithm. +EIGEN_STRONG_INLINE Packet8bf F32ToBf16(const Packet8f& a) { + Packet8bf r; + + __m256i input = _mm256_castps_si256(a); + +#ifdef EIGEN_VECTORIZE_AVX2 + // uint32_t lsb = (input >> 16); + __m256i t = _mm256_srli_epi32(input, 16); + // uint32_t lsb = lsb & 1; + t = _mm256_and_si256(t, _mm256_set1_epi32(1)); + // uint32_t rounding_bias = 0x7fff + lsb; + t = _mm256_add_epi32(t, _mm256_set1_epi32(0x7fff)); + // input += rounding_bias; + t = _mm256_add_epi32(t, input); + // input = input >> 16; + t = _mm256_srli_epi32(t, 16); + // Check NaN before converting back to bf16 + __m256 mask = _mm256_cmp_ps(a, a, _CMP_ORD_Q); + __m256i nan = _mm256_set1_epi32(0x7fc0); + t = _mm256_blendv_epi8(nan, t, _mm256_castps_si256(mask)); + // output = numext::bit_cast(input); + return _mm_packus_epi32(_mm256_extractf128_si256(t, 0), + _mm256_extractf128_si256(t, 1)); +#else + // uint32_t lsb = (input >> 16); + __m128i lo = _mm_srli_epi32(_mm256_extractf128_si256(input, 0), 16); + __m128i hi = _mm_srli_epi32(_mm256_extractf128_si256(input, 1), 16); + // uint32_t lsb = lsb & 1; + lo = _mm_and_si128(lo, _mm_set1_epi32(1)); + hi = _mm_and_si128(hi, _mm_set1_epi32(1)); + // uint32_t rounding_bias = 0x7fff + lsb; + lo = _mm_add_epi32(lo, _mm_set1_epi32(0x7fff)); + hi = _mm_add_epi32(hi, _mm_set1_epi32(0x7fff)); + // input += rounding_bias; + lo = _mm_add_epi32(lo, _mm256_extractf128_si256(input, 0)); + hi = _mm_add_epi32(hi, _mm256_extractf128_si256(input, 1)); + // input = input >> 16; + lo = _mm_srli_epi32(lo, 16); + hi = _mm_srli_epi32(hi, 16); + // Check NaN before converting back to bf16 + __m256 mask = _mm256_cmp_ps(a, a, _CMP_ORD_Q); + __m128i nan = _mm_set1_epi32(0x7fc0); + lo = _mm_blendv_epi8(nan, lo, _mm_castps_si128(_mm256_castps256_ps128(mask))); + hi = _mm_blendv_epi8(nan, hi, _mm_castps_si128(_mm256_extractf128_ps(mask, 1))); + // output = numext::bit_cast(input); + return _mm_packus_epi32(lo, hi); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet8bf pset1(const bfloat16& from) { + return _mm_set1_epi16(numext::bit_cast(from)); +} + +template<> EIGEN_STRONG_INLINE bfloat16 pfirst(const Packet8bf& from) { + return numext::bit_cast(static_cast(_mm_extract_epi16(from, 0))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pload(const bfloat16* from) { + return _mm_load_si128(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE Packet8bf ploadu(const bfloat16* from) { + return _mm_loadu_si128(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE void pstore(bfloat16* to, const Packet8bf& from) { + _mm_store_si128(reinterpret_cast<__m128i*>(to), from); +} + +template<> EIGEN_STRONG_INLINE void pstoreu(bfloat16* to, const Packet8bf& from) { + _mm_storeu_si128(reinterpret_cast<__m128i*>(to), from); +} + +template<> EIGEN_STRONG_INLINE Packet8bf +ploaddup(const bfloat16* from) { + const numext::uint16_t a = numext::bit_cast(from[0]); + const numext::uint16_t b = numext::bit_cast(from[1]); + const numext::uint16_t c = numext::bit_cast(from[2]); + const numext::uint16_t d = numext::bit_cast(from[3]); + return _mm_set_epi16(d, d, c, c, b, b, a, a); +} + +template<> EIGEN_STRONG_INLINE Packet8bf +ploadquad(const bfloat16* from) { + const numext::uint16_t a = numext::bit_cast(from[0]); + const numext::uint16_t b = numext::bit_cast(from[1]); + return _mm_set_epi16(b, b, b, b, a, a, a, a); +} + +template<> EIGEN_STRONG_INLINE Packet8bf ptrue(const Packet8bf& a) { + return _mm_cmpeq_epi32(a, a); +} + +template <> +EIGEN_STRONG_INLINE Packet8bf pabs(const Packet8bf& a) { + const __m128i sign_mask = _mm_set1_epi16(static_cast(0x8000)); + return _mm_andnot_si128(sign_mask, a); +} + +template <> +EIGEN_STRONG_INLINE Packet8bf pmin(const Packet8bf& a, + const Packet8bf& b) { + return F32ToBf16(pmin(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet8bf pmax(const Packet8bf& a, + const Packet8bf& b) { + return F32ToBf16(pmax(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet8bf plset(const bfloat16& a) { + return F32ToBf16(plset(static_cast(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf por(const Packet8bf& a,const Packet8bf& b) { + return _mm_or_si128(a,b); +} +template<> EIGEN_STRONG_INLINE Packet8bf pxor(const Packet8bf& a,const Packet8bf& b) { + return _mm_xor_si128(a,b); +} +template<> EIGEN_STRONG_INLINE Packet8bf pand(const Packet8bf& a,const Packet8bf& b) { + return _mm_and_si128(a,b); +} +template<> EIGEN_STRONG_INLINE Packet8bf pandnot(const Packet8bf& a,const Packet8bf& b) { + return _mm_andnot_si128(b,a); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pselect(const Packet8bf& mask, const Packet8bf& a, const Packet8bf& b) { + return _mm_blendv_epi8(b, a, mask); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pround(const Packet8bf& a) { - return _mm256_blend_pd(a,pset1(b),(1<<3)); + return F32ToBf16(pround(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf print(const Packet8bf& a) { + return F32ToBf16(print(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pceil(const Packet8bf& a) { + return F32ToBf16(pceil(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pfloor(const Packet8bf& a) { + return F32ToBf16(pfloor(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_eq(const Packet8bf& a,const Packet8bf& b) { + return Pack16To8(pcmp_eq(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_le(const Packet8bf& a,const Packet8bf& b) { + return Pack16To8(pcmp_le(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_lt(const Packet8bf& a,const Packet8bf& b) { + return Pack16To8(pcmp_lt(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_lt_or_nan(const Packet8bf& a,const Packet8bf& b) { + return Pack16To8(pcmp_lt_or_nan(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pconj(const Packet8bf& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet8bf pnegate(const Packet8bf& a) { + Packet8bf sign_mask = _mm_set1_epi16(static_cast(0x8000)); + return _mm_xor_si128(a, sign_mask); +} + +template<> EIGEN_STRONG_INLINE Packet8bf padd(const Packet8bf& a, const Packet8bf& b) { + return F32ToBf16(padd(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf psub(const Packet8bf& a, const Packet8bf& b) { + return F32ToBf16(psub(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pmul(const Packet8bf& a, const Packet8bf& b) { + return F32ToBf16(pmul(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pdiv(const Packet8bf& a, const Packet8bf& b) { + return F32ToBf16(pdiv(Bf16ToF32(a), Bf16ToF32(b))); +} + + +template<> EIGEN_STRONG_INLINE Packet8bf pgather(const bfloat16* from, Index stride) +{ + const numext::uint16_t s0 = numext::bit_cast(from[0*stride]); + const numext::uint16_t s1 = numext::bit_cast(from[1*stride]); + const numext::uint16_t s2 = numext::bit_cast(from[2*stride]); + const numext::uint16_t s3 = numext::bit_cast(from[3*stride]); + const numext::uint16_t s4 = numext::bit_cast(from[4*stride]); + const numext::uint16_t s5 = numext::bit_cast(from[5*stride]); + const numext::uint16_t s6 = numext::bit_cast(from[6*stride]); + const numext::uint16_t s7 = numext::bit_cast(from[7*stride]); + return _mm_set_epi16(s7, s6, s5, s4, s3, s2, s1, s0); +} + +template<> EIGEN_STRONG_INLINE void pscatter(bfloat16* to, const Packet8bf& from, Index stride) +{ + EIGEN_ALIGN32 bfloat16 aux[8]; + pstore(aux, from); + to[stride*0] = aux[0]; + to[stride*1] = aux[1]; + to[stride*2] = aux[2]; + to[stride*3] = aux[3]; + to[stride*4] = aux[4]; + to[stride*5] = aux[5]; + to[stride*6] = aux[6]; + to[stride*7] = aux[7]; +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux(const Packet8bf& a) { + return static_cast(predux(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_max(const Packet8bf& a) { + return static_cast(predux_max(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_min(const Packet8bf& a) { + return static_cast(predux_min(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_mul(const Packet8bf& a) { + return static_cast(predux_mul(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf preverse(const Packet8bf& a) +{ + __m128i m = _mm_setr_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1); + return _mm_shuffle_epi8(a,m); +} + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + __m128i a = kernel.packet[0]; + __m128i b = kernel.packet[1]; + __m128i c = kernel.packet[2]; + __m128i d = kernel.packet[3]; + __m128i e = kernel.packet[4]; + __m128i f = kernel.packet[5]; + __m128i g = kernel.packet[6]; + __m128i h = kernel.packet[7]; + + __m128i a03b03 = _mm_unpacklo_epi16(a, b); + __m128i c03d03 = _mm_unpacklo_epi16(c, d); + __m128i e03f03 = _mm_unpacklo_epi16(e, f); + __m128i g03h03 = _mm_unpacklo_epi16(g, h); + __m128i a47b47 = _mm_unpackhi_epi16(a, b); + __m128i c47d47 = _mm_unpackhi_epi16(c, d); + __m128i e47f47 = _mm_unpackhi_epi16(e, f); + __m128i g47h47 = _mm_unpackhi_epi16(g, h); + + __m128i a01b01c01d01 = _mm_unpacklo_epi32(a03b03, c03d03); + __m128i a23b23c23d23 = _mm_unpackhi_epi32(a03b03, c03d03); + __m128i e01f01g01h01 = _mm_unpacklo_epi32(e03f03, g03h03); + __m128i e23f23g23h23 = _mm_unpackhi_epi32(e03f03, g03h03); + __m128i a45b45c45d45 = _mm_unpacklo_epi32(a47b47, c47d47); + __m128i a67b67c67d67 = _mm_unpackhi_epi32(a47b47, c47d47); + __m128i e45f45g45h45 = _mm_unpacklo_epi32(e47f47, g47h47); + __m128i e67f67g67h67 = _mm_unpackhi_epi32(e47f47, g47h47); + + kernel.packet[0] = _mm_unpacklo_epi64(a01b01c01d01, e01f01g01h01); + kernel.packet[1] = _mm_unpackhi_epi64(a01b01c01d01, e01f01g01h01); + kernel.packet[2] = _mm_unpacklo_epi64(a23b23c23d23, e23f23g23h23); + kernel.packet[3] = _mm_unpackhi_epi64(a23b23c23d23, e23f23g23h23); + kernel.packet[4] = _mm_unpacklo_epi64(a45b45c45d45, e45f45g45h45); + kernel.packet[5] = _mm_unpackhi_epi64(a45b45c45d45, e45f45g45h45); + kernel.packet[6] = _mm_unpacklo_epi64(a67b67c67d67, e67f67g67h67); + kernel.packet[7] = _mm_unpackhi_epi64(a67b67c67d67, e67f67g67h67); +} + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + __m128i a = kernel.packet[0]; + __m128i b = kernel.packet[1]; + __m128i c = kernel.packet[2]; + __m128i d = kernel.packet[3]; + + __m128i ab_03 = _mm_unpacklo_epi16(a, b); + __m128i cd_03 = _mm_unpacklo_epi16(c, d); + __m128i ab_47 = _mm_unpackhi_epi16(a, b); + __m128i cd_47 = _mm_unpackhi_epi16(c, d); + + kernel.packet[0] = _mm_unpacklo_epi32(ab_03, cd_03); + kernel.packet[1] = _mm_unpackhi_epi32(ab_03, cd_03); + kernel.packet[2] = _mm_unpacklo_epi32(ab_47, cd_47); + kernel.packet[3] = _mm_unpackhi_epi32(ab_47, cd_47); } } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h index 83bfdc604b..d507fb67b2 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h @@ -35,15 +35,79 @@ struct type_casting_traits { }; +#ifndef EIGEN_VECTORIZE_AVX512 + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +#endif // EIGEN_VECTORIZE_AVX512 template<> EIGEN_STRONG_INLINE Packet8i pcast(const Packet8f& a) { - return _mm256_cvtps_epi32(a); + return _mm256_cvttps_epi32(a); } template<> EIGEN_STRONG_INLINE Packet8f pcast(const Packet8i& a) { return _mm256_cvtepi32_ps(a); } +template<> EIGEN_STRONG_INLINE Packet8i preinterpret(const Packet8f& a) { + return _mm256_castps_si256(a); +} + +template<> EIGEN_STRONG_INLINE Packet8f preinterpret(const Packet8i& a) { + return _mm256_castsi256_ps(a); +} + +template<> EIGEN_STRONG_INLINE Packet8f pcast(const Packet8h& a) { + return half2float(a); +} + +template<> EIGEN_STRONG_INLINE Packet8f pcast(const Packet8bf& a) { + return Bf16ToF32(a); +} + +template<> EIGEN_STRONG_INLINE Packet8h pcast(const Packet8f& a) { + return float2half(a); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pcast(const Packet8f& a) { + return F32ToBf16(a); +} + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/Complex.h new file mode 100644 index 0000000000..49c72b3f1c --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/Complex.h @@ -0,0 +1,422 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2018 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 EIGEN_COMPLEX_AVX512_H +#define EIGEN_COMPLEX_AVX512_H + +namespace Eigen { + +namespace internal { + +//---------- float ---------- +struct Packet8cf +{ + EIGEN_STRONG_INLINE Packet8cf() {} + EIGEN_STRONG_INLINE explicit Packet8cf(const __m512& a) : v(a) {} + __m512 v; +}; + +template<> struct packet_traits > : default_packet_traits +{ + typedef Packet8cf type; + typedef Packet4cf half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasNegate = 1, + HasSqrt = 1, + HasAbs = 0, + HasAbs2 = 0, + HasMin = 0, + HasMax = 0, + HasSetLinear = 0 + }; +}; + +template<> struct unpacket_traits { + typedef std::complex type; + typedef Packet4cf half; + typedef Packet16f as_real; + enum { + size = 8, + alignment=unpacket_traits::alignment, + vectorizable=true, + masked_load_available=false, + masked_store_available=false + }; +}; + +template<> EIGEN_STRONG_INLINE Packet8cf ptrue(const Packet8cf& a) { return Packet8cf(ptrue(Packet16f(a.v))); } +template<> EIGEN_STRONG_INLINE Packet8cf padd(const Packet8cf& a, const Packet8cf& b) { return Packet8cf(_mm512_add_ps(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet8cf psub(const Packet8cf& a, const Packet8cf& b) { return Packet8cf(_mm512_sub_ps(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet8cf pnegate(const Packet8cf& a) +{ + return Packet8cf(pnegate(a.v)); +} +template<> EIGEN_STRONG_INLINE Packet8cf pconj(const Packet8cf& a) +{ + const __m512 mask = _mm512_castsi512_ps(_mm512_setr_epi32( + 0x00000000,0x80000000,0x00000000,0x80000000,0x00000000,0x80000000,0x00000000,0x80000000, + 0x00000000,0x80000000,0x00000000,0x80000000,0x00000000,0x80000000,0x00000000,0x80000000)); + return Packet8cf(pxor(a.v,mask)); +} + +template<> EIGEN_STRONG_INLINE Packet8cf pmul(const Packet8cf& a, const Packet8cf& b) +{ + __m512 tmp2 = _mm512_mul_ps(_mm512_movehdup_ps(a.v), _mm512_permute_ps(b.v, _MM_SHUFFLE(2,3,0,1))); + return Packet8cf(_mm512_fmaddsub_ps(_mm512_moveldup_ps(a.v), b.v, tmp2)); +} + +template<> EIGEN_STRONG_INLINE Packet8cf pand (const Packet8cf& a, const Packet8cf& b) { return Packet8cf(pand(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet8cf por (const Packet8cf& a, const Packet8cf& b) { return Packet8cf(por(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet8cf pxor (const Packet8cf& a, const Packet8cf& b) { return Packet8cf(pxor(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet8cf pandnot(const Packet8cf& a, const Packet8cf& b) { return Packet8cf(pandnot(a.v,b.v)); } + +template <> +EIGEN_STRONG_INLINE Packet8cf pcmp_eq(const Packet8cf& a, const Packet8cf& b) { + __m512 eq = pcmp_eq(a.v, b.v); + return Packet8cf(pand(eq, _mm512_permute_ps(eq, 0xB1))); +} + +template<> EIGEN_STRONG_INLINE Packet8cf pload (const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet8cf(pload(&numext::real_ref(*from))); } +template<> EIGEN_STRONG_INLINE Packet8cf ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet8cf(ploadu(&numext::real_ref(*from))); } + + +template<> EIGEN_STRONG_INLINE Packet8cf pset1(const std::complex& from) +{ + return Packet8cf(_mm512_castpd_ps(pload1((const double*)(const void*)&from))); +} + +template<> EIGEN_STRONG_INLINE Packet8cf ploaddup(const std::complex* from) +{ + return Packet8cf( _mm512_castpd_ps( ploaddup((const double*)(const void*)from )) ); +} +template<> EIGEN_STRONG_INLINE Packet8cf ploadquad(const std::complex* from) +{ + return Packet8cf( _mm512_castpd_ps( ploadquad((const double*)(const void*)from )) ); +} + +template<> EIGEN_STRONG_INLINE void pstore >(std::complex* to, const Packet8cf& from) { EIGEN_DEBUG_ALIGNED_STORE pstore(&numext::real_ref(*to), from.v); } +template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex* to, const Packet8cf& from) { EIGEN_DEBUG_UNALIGNED_STORE pstoreu(&numext::real_ref(*to), from.v); } + +template<> EIGEN_DEVICE_FUNC inline Packet8cf pgather, Packet8cf>(const std::complex* from, Index stride) +{ + return Packet8cf(_mm512_castpd_ps(pgather((const double*)(const void*)from, stride))); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet8cf>(std::complex* to, const Packet8cf& from, Index stride) +{ + pscatter((double*)(void*)to, _mm512_castps_pd(from.v), stride); +} + +template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet8cf& a) +{ + return pfirst(Packet2cf(_mm512_castps512_ps128(a.v))); +} + +template<> EIGEN_STRONG_INLINE Packet8cf preverse(const Packet8cf& a) { + return Packet8cf(_mm512_castsi512_ps( + _mm512_permutexvar_epi64( _mm512_set_epi32(0, 0, 0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7), + _mm512_castps_si512(a.v)))); +} + +template<> EIGEN_STRONG_INLINE std::complex predux(const Packet8cf& a) +{ + return predux(padd(Packet4cf(extract256<0>(a.v)), + Packet4cf(extract256<1>(a.v)))); +} + +template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet8cf& a) +{ + return predux_mul(pmul(Packet4cf(extract256<0>(a.v)), + Packet4cf(extract256<1>(a.v)))); +} + +template <> +EIGEN_STRONG_INLINE Packet4cf predux_half_dowto4(const Packet8cf& a) { + __m256 lane0 = extract256<0>(a.v); + __m256 lane1 = extract256<1>(a.v); + __m256 res = _mm256_add_ps(lane0, lane1); + return Packet4cf(res); +} + +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet8cf,Packet16f) + +template<> EIGEN_STRONG_INLINE Packet8cf pdiv(const Packet8cf& a, const Packet8cf& b) +{ + Packet8cf num = pmul(a, pconj(b)); + __m512 tmp = _mm512_mul_ps(b.v, b.v); + __m512 tmp2 = _mm512_shuffle_ps(tmp,tmp,0xB1); + __m512 denom = _mm512_add_ps(tmp, tmp2); + return Packet8cf(_mm512_div_ps(num.v, denom)); +} + +template<> EIGEN_STRONG_INLINE Packet8cf pcplxflip(const Packet8cf& x) +{ + return Packet8cf(_mm512_shuffle_ps(x.v, x.v, _MM_SHUFFLE(2, 3, 0 ,1))); +} + +//---------- double ---------- +struct Packet4cd +{ + EIGEN_STRONG_INLINE Packet4cd() {} + EIGEN_STRONG_INLINE explicit Packet4cd(const __m512d& a) : v(a) {} + __m512d v; +}; + +template<> struct packet_traits > : default_packet_traits +{ + typedef Packet4cd type; + typedef Packet2cd half; + enum { + Vectorizable = 1, + AlignedOnScalar = 0, + size = 4, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasNegate = 1, + HasSqrt = 1, + HasAbs = 0, + HasAbs2 = 0, + HasMin = 0, + HasMax = 0, + HasSetLinear = 0 + }; +}; + +template<> struct unpacket_traits { + typedef std::complex type; + typedef Packet2cd half; + typedef Packet8d as_real; + enum { + size = 4, + alignment = unpacket_traits::alignment, + vectorizable=true, + masked_load_available=false, + masked_store_available=false + }; +}; + +template<> EIGEN_STRONG_INLINE Packet4cd padd(const Packet4cd& a, const Packet4cd& b) { return Packet4cd(_mm512_add_pd(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet4cd psub(const Packet4cd& a, const Packet4cd& b) { return Packet4cd(_mm512_sub_pd(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet4cd pnegate(const Packet4cd& a) { return Packet4cd(pnegate(a.v)); } +template<> EIGEN_STRONG_INLINE Packet4cd pconj(const Packet4cd& a) +{ + const __m512d mask = _mm512_castsi512_pd( + _mm512_set_epi32(0x80000000,0x0,0x0,0x0,0x80000000,0x0,0x0,0x0, + 0x80000000,0x0,0x0,0x0,0x80000000,0x0,0x0,0x0)); + return Packet4cd(pxor(a.v,mask)); +} + +template<> EIGEN_STRONG_INLINE Packet4cd pmul(const Packet4cd& a, const Packet4cd& b) +{ + __m512d tmp1 = _mm512_shuffle_pd(a.v,a.v,0x0); + __m512d tmp2 = _mm512_shuffle_pd(a.v,a.v,0xFF); + __m512d tmp3 = _mm512_shuffle_pd(b.v,b.v,0x55); + __m512d odd = _mm512_mul_pd(tmp2, tmp3); + return Packet4cd(_mm512_fmaddsub_pd(tmp1, b.v, odd)); +} + +template<> EIGEN_STRONG_INLINE Packet4cd ptrue(const Packet4cd& a) { return Packet4cd(ptrue(Packet8d(a.v))); } +template<> EIGEN_STRONG_INLINE Packet4cd pand (const Packet4cd& a, const Packet4cd& b) { return Packet4cd(pand(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet4cd por (const Packet4cd& a, const Packet4cd& b) { return Packet4cd(por(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet4cd pxor (const Packet4cd& a, const Packet4cd& b) { return Packet4cd(pxor(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet4cd pandnot(const Packet4cd& a, const Packet4cd& b) { return Packet4cd(pandnot(a.v,b.v)); } + +template <> +EIGEN_STRONG_INLINE Packet4cd pcmp_eq(const Packet4cd& a, const Packet4cd& b) { + __m512d eq = pcmp_eq(a.v, b.v); + return Packet4cd(pand(eq, _mm512_permute_pd(eq, 0x55))); +} + +template<> EIGEN_STRONG_INLINE Packet4cd pload (const std::complex* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return Packet4cd(pload((const double*)from)); } +template<> EIGEN_STRONG_INLINE Packet4cd ploadu(const std::complex* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return Packet4cd(ploadu((const double*)from)); } + +template<> EIGEN_STRONG_INLINE Packet4cd pset1(const std::complex& from) +{ + #ifdef EIGEN_VECTORIZE_AVX512DQ + return Packet4cd(_mm512_broadcast_f64x2(pset1(from).v)); + #else + return Packet4cd(_mm512_castps_pd(_mm512_broadcast_f32x4( _mm_castpd_ps(pset1(from).v)))); + #endif +} + +template<> EIGEN_STRONG_INLINE Packet4cd ploaddup(const std::complex* from) { + return Packet4cd(_mm512_insertf64x4( + _mm512_castpd256_pd512(ploaddup(from).v), ploaddup(from+1).v, 1)); +} + +template<> EIGEN_STRONG_INLINE void pstore >(std::complex * to, const Packet4cd& from) { EIGEN_DEBUG_ALIGNED_STORE pstore((double*)to, from.v); } +template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex * to, const Packet4cd& from) { EIGEN_DEBUG_UNALIGNED_STORE pstoreu((double*)to, from.v); } + +template<> EIGEN_DEVICE_FUNC inline Packet4cd pgather, Packet4cd>(const std::complex* from, Index stride) +{ + return Packet4cd(_mm512_insertf64x4(_mm512_castpd256_pd512( + _mm256_insertf128_pd(_mm256_castpd128_pd256(ploadu(from+0*stride).v), ploadu(from+1*stride).v,1)), + _mm256_insertf128_pd(_mm256_castpd128_pd256(ploadu(from+2*stride).v), ploadu(from+3*stride).v,1), 1)); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet4cd>(std::complex* to, const Packet4cd& from, Index stride) +{ + __m512i fromi = _mm512_castpd_si512(from.v); + double* tod = (double*)(void*)to; + _mm_storeu_pd(tod+0*stride, _mm_castsi128_pd(_mm512_extracti32x4_epi32(fromi,0)) ); + _mm_storeu_pd(tod+2*stride, _mm_castsi128_pd(_mm512_extracti32x4_epi32(fromi,1)) ); + _mm_storeu_pd(tod+4*stride, _mm_castsi128_pd(_mm512_extracti32x4_epi32(fromi,2)) ); + _mm_storeu_pd(tod+6*stride, _mm_castsi128_pd(_mm512_extracti32x4_epi32(fromi,3)) ); +} + +template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet4cd& a) +{ + __m128d low = extract128<0>(a.v); + EIGEN_ALIGN16 double res[2]; + _mm_store_pd(res, low); + return std::complex(res[0],res[1]); +} + +template<> EIGEN_STRONG_INLINE Packet4cd preverse(const Packet4cd& a) { + return Packet4cd(_mm512_shuffle_f64x2(a.v, a.v, (shuffle_mask<3,2,1,0>::mask))); +} + +template<> EIGEN_STRONG_INLINE std::complex predux(const Packet4cd& a) +{ + return predux(padd(Packet2cd(_mm512_extractf64x4_pd(a.v,0)), + Packet2cd(_mm512_extractf64x4_pd(a.v,1)))); +} + +template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet4cd& a) +{ + return predux_mul(pmul(Packet2cd(_mm512_extractf64x4_pd(a.v,0)), + Packet2cd(_mm512_extractf64x4_pd(a.v,1)))); +} + +template<> struct conj_helper +{ + EIGEN_STRONG_INLINE Packet4cd pmadd(const Packet4cd& x, const Packet4cd& y, const Packet4cd& c) const + { return padd(pmul(x,y),c); } + + EIGEN_STRONG_INLINE Packet4cd pmul(const Packet4cd& a, const Packet4cd& b) const + { + return internal::pmul(a, pconj(b)); + } +}; + +template<> struct conj_helper +{ + EIGEN_STRONG_INLINE Packet4cd pmadd(const Packet4cd& x, const Packet4cd& y, const Packet4cd& c) const + { return padd(pmul(x,y),c); } + + EIGEN_STRONG_INLINE Packet4cd pmul(const Packet4cd& a, const Packet4cd& b) const + { + return internal::pmul(pconj(a), b); + } +}; + +template<> struct conj_helper +{ + EIGEN_STRONG_INLINE Packet4cd pmadd(const Packet4cd& x, const Packet4cd& y, const Packet4cd& c) const + { return padd(pmul(x,y),c); } + + EIGEN_STRONG_INLINE Packet4cd pmul(const Packet4cd& a, const Packet4cd& b) const + { + return pconj(internal::pmul(a, b)); + } +}; + +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet4cd,Packet8d) + +template<> EIGEN_STRONG_INLINE Packet4cd pdiv(const Packet4cd& a, const Packet4cd& b) +{ + Packet4cd num = pmul(a, pconj(b)); + __m512d tmp = _mm512_mul_pd(b.v, b.v); + __m512d denom = padd(_mm512_permute_pd(tmp,0x55), tmp); + return Packet4cd(_mm512_div_pd(num.v, denom)); +} + +template<> EIGEN_STRONG_INLINE Packet4cd pcplxflip(const Packet4cd& x) +{ + return Packet4cd(_mm512_permute_pd(x.v,0x55)); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + PacketBlock pb; + + pb.packet[0] = _mm512_castps_pd(kernel.packet[0].v); + pb.packet[1] = _mm512_castps_pd(kernel.packet[1].v); + pb.packet[2] = _mm512_castps_pd(kernel.packet[2].v); + pb.packet[3] = _mm512_castps_pd(kernel.packet[3].v); + ptranspose(pb); + kernel.packet[0].v = _mm512_castpd_ps(pb.packet[0]); + kernel.packet[1].v = _mm512_castpd_ps(pb.packet[1]); + kernel.packet[2].v = _mm512_castpd_ps(pb.packet[2]); + kernel.packet[3].v = _mm512_castpd_ps(pb.packet[3]); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + PacketBlock pb; + + pb.packet[0] = _mm512_castps_pd(kernel.packet[0].v); + pb.packet[1] = _mm512_castps_pd(kernel.packet[1].v); + pb.packet[2] = _mm512_castps_pd(kernel.packet[2].v); + pb.packet[3] = _mm512_castps_pd(kernel.packet[3].v); + pb.packet[4] = _mm512_castps_pd(kernel.packet[4].v); + pb.packet[5] = _mm512_castps_pd(kernel.packet[5].v); + pb.packet[6] = _mm512_castps_pd(kernel.packet[6].v); + pb.packet[7] = _mm512_castps_pd(kernel.packet[7].v); + ptranspose(pb); + kernel.packet[0].v = _mm512_castpd_ps(pb.packet[0]); + kernel.packet[1].v = _mm512_castpd_ps(pb.packet[1]); + kernel.packet[2].v = _mm512_castpd_ps(pb.packet[2]); + kernel.packet[3].v = _mm512_castpd_ps(pb.packet[3]); + kernel.packet[4].v = _mm512_castpd_ps(pb.packet[4]); + kernel.packet[5].v = _mm512_castpd_ps(pb.packet[5]); + kernel.packet[6].v = _mm512_castpd_ps(pb.packet[6]); + kernel.packet[7].v = _mm512_castpd_ps(pb.packet[7]); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + __m512d T0 = _mm512_shuffle_f64x2(kernel.packet[0].v, kernel.packet[1].v, (shuffle_mask<0,1,0,1>::mask)); // [a0 a1 b0 b1] + __m512d T1 = _mm512_shuffle_f64x2(kernel.packet[0].v, kernel.packet[1].v, (shuffle_mask<2,3,2,3>::mask)); // [a2 a3 b2 b3] + __m512d T2 = _mm512_shuffle_f64x2(kernel.packet[2].v, kernel.packet[3].v, (shuffle_mask<0,1,0,1>::mask)); // [c0 c1 d0 d1] + __m512d T3 = _mm512_shuffle_f64x2(kernel.packet[2].v, kernel.packet[3].v, (shuffle_mask<2,3,2,3>::mask)); // [c2 c3 d2 d3] + + kernel.packet[3] = Packet4cd(_mm512_shuffle_f64x2(T1, T3, (shuffle_mask<1,3,1,3>::mask))); // [a3 b3 c3 d3] + kernel.packet[2] = Packet4cd(_mm512_shuffle_f64x2(T1, T3, (shuffle_mask<0,2,0,2>::mask))); // [a2 b2 c2 d2] + kernel.packet[1] = Packet4cd(_mm512_shuffle_f64x2(T0, T2, (shuffle_mask<1,3,1,3>::mask))); // [a1 b1 c1 d1] + kernel.packet[0] = Packet4cd(_mm512_shuffle_f64x2(T0, T2, (shuffle_mask<0,2,0,2>::mask))); // [a0 b0 c0 d0] +} + +template<> EIGEN_STRONG_INLINE Packet4cd psqrt(const Packet4cd& a) { + return psqrt_complex(a); +} + +template<> EIGEN_STRONG_INLINE Packet8cf psqrt(const Packet8cf& a) { + return psqrt_complex(a); +} + +} // end namespace internal +} // end namespace Eigen + +#endif // EIGEN_COMPLEX_AVX512_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h index 9c1717f76d..6fd726d29c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h @@ -15,13 +15,13 @@ namespace Eigen { namespace internal { // Disable the code for older versions of gcc that don't support many of the required avx512 instrinsics. -#if EIGEN_GNUC_AT_LEAST(5, 3) +#if EIGEN_GNUC_AT_LEAST(5, 3) || EIGEN_COMP_CLANG || EIGEN_COMP_MSVC >= 1923 #define _EIGEN_DECLARE_CONST_Packet16f(NAME, X) \ const Packet16f p16f_##NAME = pset1(X) #define _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(NAME, X) \ - const Packet16f p16f_##NAME = (__m512)pset1(X) + const Packet16f p16f_##NAME = preinterpret(pset1(X)) #define _EIGEN_DECLARE_CONST_Packet8d(NAME, X) \ const Packet8d p8d_##NAME = pset1(X) @@ -29,101 +29,41 @@ namespace internal { #define _EIGEN_DECLARE_CONST_Packet8d_FROM_INT64(NAME, X) \ const Packet8d p8d_##NAME = _mm512_castsi512_pd(_mm512_set1_epi64(X)) -// Natural logarithm -// Computes log(x) as log(2^e * m) = C*e + log(m), where the constant C =log(2) -// and m is in the range [sqrt(1/2),sqrt(2)). In this range, the logarithm can -// be easily approximated by a polynomial centered on m=1 for stability. -#if defined(EIGEN_VECTORIZE_AVX512DQ) +#define _EIGEN_DECLARE_CONST_Packet16bf(NAME, X) \ + const Packet16bf p16bf_##NAME = pset1(X) + +#define _EIGEN_DECLARE_CONST_Packet16bf_FROM_INT(NAME, X) \ + const Packet16bf p16bf_##NAME = preinterpret(pset1(X)) + template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f plog(const Packet16f& _x) { - Packet16f x = _x; - _EIGEN_DECLARE_CONST_Packet16f(1, 1.0f); - _EIGEN_DECLARE_CONST_Packet16f(half, 0.5f); - _EIGEN_DECLARE_CONST_Packet16f(126f, 126.0f); - - _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(inv_mant_mask, ~0x7f800000); - - // The smallest non denormalized float number. - _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(min_norm_pos, 0x00800000); - _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(minus_inf, 0xff800000); - _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(nan, 0x7fc00000); - - // Polynomial coefficients. - _EIGEN_DECLARE_CONST_Packet16f(cephes_SQRTHF, 0.707106781186547524f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p0, 7.0376836292E-2f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p1, -1.1514610310E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p2, 1.1676998740E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p3, -1.2420140846E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p4, +1.4249322787E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p5, -1.6668057665E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p6, +2.0000714765E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p7, -2.4999993993E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_p8, +3.3333331174E-1f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_q1, -2.12194440e-4f); - _EIGEN_DECLARE_CONST_Packet16f(cephes_log_q2, 0.693359375f); - - // invalid_mask is set to true when x is NaN - __mmask16 invalid_mask = - _mm512_cmp_ps_mask(x, _mm512_setzero_ps(), _CMP_NGE_UQ); - __mmask16 iszero_mask = - _mm512_cmp_ps_mask(x, _mm512_setzero_ps(), _CMP_EQ_UQ); - - // Truncate input values to the minimum positive normal. - x = pmax(x, p16f_min_norm_pos); - - // Extract the shifted exponents. - Packet16f emm0 = _mm512_cvtepi32_ps(_mm512_srli_epi32((__m512i)x, 23)); - Packet16f e = _mm512_sub_ps(emm0, p16f_126f); - - // Set the exponents to -1, i.e. x are in the range [0.5,1). - x = _mm512_and_ps(x, p16f_inv_mant_mask); - x = _mm512_or_ps(x, p16f_half); - - // part2: Shift the inputs from the range [0.5,1) to [sqrt(1/2),sqrt(2)) - // and shift by -1. The values are then centered around 0, which improves - // the stability of the polynomial evaluation. - // if( x < SQRTHF ) { - // e -= 1; - // x = x + x - 1.0; - // } else { x = x - 1.0; } - __mmask16 mask = _mm512_cmp_ps_mask(x, p16f_cephes_SQRTHF, _CMP_LT_OQ); - Packet16f tmp = _mm512_mask_blend_ps(mask, _mm512_setzero_ps(), x); - x = psub(x, p16f_1); - e = psub(e, _mm512_mask_blend_ps(mask, _mm512_setzero_ps(), p16f_1)); - x = padd(x, tmp); - - Packet16f x2 = pmul(x, x); - Packet16f x3 = pmul(x2, x); - - // Evaluate the polynomial approximant of degree 8 in three parts, probably - // to improve instruction-level parallelism. - Packet16f y, y1, y2; - y = pmadd(p16f_cephes_log_p0, x, p16f_cephes_log_p1); - y1 = pmadd(p16f_cephes_log_p3, x, p16f_cephes_log_p4); - y2 = pmadd(p16f_cephes_log_p6, x, p16f_cephes_log_p7); - y = pmadd(y, x, p16f_cephes_log_p2); - y1 = pmadd(y1, x, p16f_cephes_log_p5); - y2 = pmadd(y2, x, p16f_cephes_log_p8); - y = pmadd(y, x3, y1); - y = pmadd(y, x3, y2); - y = pmul(y, x3); - - // Add the logarithm of the exponent back to the result of the interpolation. - y1 = pmul(e, p16f_cephes_log_q1); - tmp = pmul(x2, p16f_half); - y = padd(y, y1); - x = psub(x, tmp); - y2 = pmul(e, p16f_cephes_log_q2); - x = padd(x, y); - x = padd(x, y2); - - // Filter out invalid inputs, i.e. negative arg will be NAN, 0 will be -INF. - return _mm512_mask_blend_ps(iszero_mask, - _mm512_mask_blend_ps(invalid_mask, x, p16f_nan), - p16f_minus_inf); + return plog_float(_x); } -#endif + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8d +plog(const Packet8d& _x) { + return plog_double(_x); +} + +F16_PACKET_FUNCTION(Packet16f, Packet16h, plog) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, plog) + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f +plog2(const Packet16f& _x) { + return plog2_float(_x); +} + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8d +plog2(const Packet8d& _x) { + return plog2_double(_x); +} + +F16_PACKET_FUNCTION(Packet16f, Packet16h, plog2) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, plog2) // Exponential function. Works by writing "x = m*log(2) + r" where // "m = floor(x/log(2)+1/2)" and "r" is the remainder. The result is then @@ -159,17 +99,17 @@ pexp(const Packet16f& _x) { _EIGEN_DECLARE_CONST_Packet16f(nln2, -0.6931471805599453f); Packet16f r = _mm512_fmadd_ps(m, p16f_nln2, x); Packet16f r2 = pmul(r, r); + Packet16f r3 = pmul(r2, r); - // TODO(gonnet): Split into odd/even polynomials and try to exploit - // instruction-level parallelism. - Packet16f y = p16f_cephes_exp_p0; - y = pmadd(y, r, p16f_cephes_exp_p1); - y = pmadd(y, r, p16f_cephes_exp_p2); - y = pmadd(y, r, p16f_cephes_exp_p3); - y = pmadd(y, r, p16f_cephes_exp_p4); - y = pmadd(y, r, p16f_cephes_exp_p5); - y = pmadd(y, r2, r); - y = padd(y, p16f_1); + // Evaluate the polynomial approximant,improved by instruction-level parallelism. + Packet16f y, y1, y2; + y = pmadd(p16f_cephes_exp_p0, r, p16f_cephes_exp_p1); + y1 = pmadd(p16f_cephes_exp_p3, r, p16f_cephes_exp_p4); + y2 = padd(r, p16f_1); + y = pmadd(y, r, p16f_cephes_exp_p2); + y1 = pmadd(y1, r, p16f_cephes_exp_p5); + y = pmadd(y, r3, y1); + y = pmadd(y, r2, y2); // Build emm0 = 2^m. Packet16i emm0 = _mm512_cvttps_epi32(padd(m, p16f_127)); @@ -179,74 +119,40 @@ pexp(const Packet16f& _x) { return pmax(pmul(y, _mm512_castsi512_ps(emm0)), _x); } -/*template <> +template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8d pexp(const Packet8d& _x) { - Packet8d x = _x; - - _EIGEN_DECLARE_CONST_Packet8d(1, 1.0); - _EIGEN_DECLARE_CONST_Packet8d(2, 2.0); - - _EIGEN_DECLARE_CONST_Packet8d(exp_hi, 709.437); - _EIGEN_DECLARE_CONST_Packet8d(exp_lo, -709.436139303); - - _EIGEN_DECLARE_CONST_Packet8d(cephes_LOG2EF, 1.4426950408889634073599); - - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_p0, 1.26177193074810590878e-4); - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_p1, 3.02994407707441961300e-2); - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_p2, 9.99999999999999999910e-1); - - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_q0, 3.00198505138664455042e-6); - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_q1, 2.52448340349684104192e-3); - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_q2, 2.27265548208155028766e-1); - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_q3, 2.00000000000000000009e0); - - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_C1, 0.693145751953125); - _EIGEN_DECLARE_CONST_Packet8d(cephes_exp_C2, 1.42860682030941723212e-6); - - // clamp x - x = pmax(pmin(x, p8d_exp_hi), p8d_exp_lo); - - // Express exp(x) as exp(g + n*log(2)). - const Packet8d n = - _mm512_mul_round_pd(p8d_cephes_LOG2EF, x, _MM_FROUND_TO_NEAREST_INT); - - // Get the remainder modulo log(2), i.e. the "g" described above. Subtract - // n*log(2) out in two steps, i.e. n*C1 + n*C2, C1+C2=log2 to get the last - // digits right. - const Packet8d nC1 = pmul(n, p8d_cephes_exp_C1); - const Packet8d nC2 = pmul(n, p8d_cephes_exp_C2); - x = psub(x, nC1); - x = psub(x, nC2); - - const Packet8d x2 = pmul(x, x); + return pexp_double(_x); +} - // Evaluate the numerator polynomial of the rational interpolant. - Packet8d px = p8d_cephes_exp_p0; - px = pmadd(px, x2, p8d_cephes_exp_p1); - px = pmadd(px, x2, p8d_cephes_exp_p2); - px = pmul(px, x); +F16_PACKET_FUNCTION(Packet16f, Packet16h, pexp) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, pexp) - // Evaluate the denominator polynomial of the rational interpolant. - Packet8d qx = p8d_cephes_exp_q0; - qx = pmadd(qx, x2, p8d_cephes_exp_q1); - qx = pmadd(qx, x2, p8d_cephes_exp_q2); - qx = pmadd(qx, x2, p8d_cephes_exp_q3); +template <> +EIGEN_STRONG_INLINE Packet16h pfrexp(const Packet16h& a, Packet16h& exponent) { + Packet16f fexponent; + const Packet16h out = float2half(pfrexp(half2float(a), fexponent)); + exponent = float2half(fexponent); + return out; +} - // I don't really get this bit, copied from the SSE2 routines, so... - // TODO(gonnet): Figure out what is going on here, perhaps find a better - // rational interpolant? - x = _mm512_div_pd(px, psub(qx, px)); - x = pmadd(p8d_2, x, p8d_1); +template <> +EIGEN_STRONG_INLINE Packet16h pldexp(const Packet16h& a, const Packet16h& exponent) { + return float2half(pldexp(half2float(a), half2float(exponent))); +} - // Build e=2^n. - const Packet8d e = _mm512_castsi512_pd(_mm512_slli_epi64( - _mm512_add_epi64(_mm512_cvtpd_epi64(n), _mm512_set1_epi64(1023)), 52)); +template <> +EIGEN_STRONG_INLINE Packet16bf pfrexp(const Packet16bf& a, Packet16bf& exponent) { + Packet16f fexponent; + const Packet16bf out = F32ToBf16(pfrexp(Bf16ToF32(a), fexponent)); + exponent = F32ToBf16(fexponent); + return out; +} - // Construct the result 2^n * exp(g) = e * x. The max is used to catch - // non-finite values in the input. - return pmax(pmul(x, e), _x); - }*/ +template <> +EIGEN_STRONG_INLINE Packet16bf pldexp(const Packet16bf& a, const Packet16bf& exponent) { + return F32ToBf16(pldexp(Bf16ToF32(a), Bf16ToF32(exponent))); +} // Functions for sqrt. // The EIGEN_FAST_MATH version uses the _mm_rsqrt_ps approximation and one step @@ -258,131 +164,196 @@ pexp(const Packet8d& _x) { template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f psqrt(const Packet16f& _x) { - _EIGEN_DECLARE_CONST_Packet16f(one_point_five, 1.5f); - _EIGEN_DECLARE_CONST_Packet16f(minus_half, -0.5f); - _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(flt_min, 0x00800000); - - Packet16f neg_half = pmul(_x, p16f_minus_half); + Packet16f neg_half = pmul(_x, pset1(-.5f)); + __mmask16 denormal_mask = _mm512_kand( + _mm512_cmp_ps_mask(_x, pset1((std::numeric_limits::min)()), + _CMP_LT_OQ), + _mm512_cmp_ps_mask(_x, _mm512_setzero_ps(), _CMP_GE_OQ)); - // select only the inverse sqrt of positive normal inputs (denormals are - // flushed to zero and cause infs as well). - __mmask16 non_zero_mask = _mm512_cmp_ps_mask(_x, p16f_flt_min, _CMP_GE_OQ); - Packet16f x = _mm512_mask_blend_ps(non_zero_mask, _mm512_setzero_ps(), _mm512_rsqrt14_ps(_x)); + Packet16f x = _mm512_rsqrt14_ps(_x); // Do a single step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p16f_one_point_five)); + x = pmul(x, pmadd(neg_half, pmul(x, x), pset1(1.5f))); - // Multiply the original _x by it's reciprocal square root to extract the - // square root. - return pmul(_x, x); + // Flush results for denormals to zero. + return _mm512_mask_blend_ps(denormal_mask, pmul(_x,x), _mm512_setzero_ps()); } template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8d psqrt(const Packet8d& _x) { - _EIGEN_DECLARE_CONST_Packet8d(one_point_five, 1.5); - _EIGEN_DECLARE_CONST_Packet8d(minus_half, -0.5); - _EIGEN_DECLARE_CONST_Packet8d_FROM_INT64(dbl_min, 0x0010000000000000LL); + Packet8d neg_half = pmul(_x, pset1(-.5)); + __mmask16 denormal_mask = _mm512_kand( + _mm512_cmp_pd_mask(_x, pset1((std::numeric_limits::min)()), + _CMP_LT_OQ), + _mm512_cmp_pd_mask(_x, _mm512_setzero_pd(), _CMP_GE_OQ)); - Packet8d neg_half = pmul(_x, p8d_minus_half); - - // select only the inverse sqrt of positive normal inputs (denormals are - // flushed to zero and cause infs as well). - __mmask8 non_zero_mask = _mm512_cmp_pd_mask(_x, p8d_dbl_min, _CMP_GE_OQ); - Packet8d x = _mm512_mask_blend_pd(non_zero_mask, _mm512_setzero_pd(), _mm512_rsqrt14_pd(_x)); + Packet8d x = _mm512_rsqrt14_pd(_x); - // Do a first step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p8d_one_point_five)); + // Do a single step of Newton's iteration. + x = pmul(x, pmadd(neg_half, pmul(x, x), pset1(1.5))); // Do a second step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p8d_one_point_five)); + x = pmul(x, pmadd(neg_half, pmul(x, x), pset1(1.5))); - // Multiply the original _x by it's reciprocal square root to extract the - // square root. - return pmul(_x, x); + return _mm512_mask_blend_pd(denormal_mask, pmul(_x,x), _mm512_setzero_pd()); } #else template <> EIGEN_STRONG_INLINE Packet16f psqrt(const Packet16f& x) { return _mm512_sqrt_ps(x); } + template <> EIGEN_STRONG_INLINE Packet8d psqrt(const Packet8d& x) { return _mm512_sqrt_pd(x); } #endif -// Functions for rsqrt. -// Almost identical to the sqrt routine, just leave out the last multiplication -// and fill in NaN/Inf where needed. Note that this function only exists as an -// iterative version for doubles since there is no instruction for diretly -// computing the reciprocal square root in AVX-512. -#ifdef EIGEN_FAST_MATH +F16_PACKET_FUNCTION(Packet16f, Packet16h, psqrt) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, psqrt) + +// prsqrt for float. +#if defined(EIGEN_VECTORIZE_AVX512ER) + +template <> +EIGEN_STRONG_INLINE Packet16f prsqrt(const Packet16f& x) { + return _mm512_rsqrt28_ps(x); +} +#elif EIGEN_FAST_MATH + template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f prsqrt(const Packet16f& _x) { _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(inf, 0x7f800000); - _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(nan, 0x7fc00000); _EIGEN_DECLARE_CONST_Packet16f(one_point_five, 1.5f); _EIGEN_DECLARE_CONST_Packet16f(minus_half, -0.5f); - _EIGEN_DECLARE_CONST_Packet16f_FROM_INT(flt_min, 0x00800000); Packet16f neg_half = pmul(_x, p16f_minus_half); - // select only the inverse sqrt of positive normal inputs (denormals are - // flushed to zero and cause infs as well). - __mmask16 le_zero_mask = _mm512_cmp_ps_mask(_x, p16f_flt_min, _CMP_LT_OQ); - Packet16f x = _mm512_mask_blend_ps(le_zero_mask, _mm512_rsqrt14_ps(_x), _mm512_setzero_ps()); - - // Fill in NaNs and Infs for the negative/zero entries. - __mmask16 neg_mask = _mm512_cmp_ps_mask(_x, _mm512_setzero_ps(), _CMP_LT_OQ); - Packet16f infs_and_nans = _mm512_mask_blend_ps( - neg_mask, _mm512_mask_blend_ps(le_zero_mask, _mm512_setzero_ps(), p16f_inf), p16f_nan); - - // Do a single step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p16f_one_point_five)); + // Identity infinite, negative and denormal arguments. + __mmask16 inf_mask = _mm512_cmp_ps_mask(_x, p16f_inf, _CMP_EQ_OQ); + __mmask16 not_pos_mask = _mm512_cmp_ps_mask(_x, _mm512_setzero_ps(), _CMP_LE_OQ); + __mmask16 not_finite_pos_mask = not_pos_mask | inf_mask; + + // Compute an approximate result using the rsqrt intrinsic, forcing +inf + // for denormals for consistency with AVX and SSE implementations. + Packet16f y_approx = _mm512_rsqrt14_ps(_x); + + // Do a single step of Newton-Raphson iteration to improve the approximation. + // This uses the formula y_{n+1} = y_n * (1.5 - y_n * (0.5 * x) * y_n). + // It is essential to evaluate the inner term like this because forming + // y_n^2 may over- or underflow. + Packet16f y_newton = pmul(y_approx, pmadd(y_approx, pmul(neg_half, y_approx), p16f_one_point_five)); + + // Select the result of the Newton-Raphson step for positive finite arguments. + // For other arguments, choose the output of the intrinsic. This will + // return rsqrt(+inf) = 0, rsqrt(x) = NaN if x < 0, and rsqrt(0) = +inf. + return _mm512_mask_blend_ps(not_finite_pos_mask, y_newton, y_approx); +} +#else - // Insert NaNs and Infs in all the right places. - return _mm512_mask_blend_ps(le_zero_mask, x, infs_and_nans); +template <> +EIGEN_STRONG_INLINE Packet16f prsqrt(const Packet16f& x) { + _EIGEN_DECLARE_CONST_Packet16f(one, 1.0f); + return _mm512_div_ps(p16f_one, _mm512_sqrt_ps(x)); } +#endif +F16_PACKET_FUNCTION(Packet16f, Packet16h, prsqrt) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, prsqrt) + +// prsqrt for double. +#if EIGEN_FAST_MATH template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8d prsqrt(const Packet8d& _x) { - _EIGEN_DECLARE_CONST_Packet8d_FROM_INT64(inf, 0x7ff0000000000000LL); - _EIGEN_DECLARE_CONST_Packet8d_FROM_INT64(nan, 0x7ff1000000000000LL); _EIGEN_DECLARE_CONST_Packet8d(one_point_five, 1.5); _EIGEN_DECLARE_CONST_Packet8d(minus_half, -0.5); - _EIGEN_DECLARE_CONST_Packet8d_FROM_INT64(dbl_min, 0x0010000000000000LL); + _EIGEN_DECLARE_CONST_Packet8d_FROM_INT64(inf, 0x7ff0000000000000LL); Packet8d neg_half = pmul(_x, p8d_minus_half); - // select only the inverse sqrt of positive normal inputs (denormals are - // flushed to zero and cause infs as well). - __mmask8 le_zero_mask = _mm512_cmp_pd_mask(_x, p8d_dbl_min, _CMP_LT_OQ); - Packet8d x = _mm512_mask_blend_pd(le_zero_mask, _mm512_rsqrt14_pd(_x), _mm512_setzero_pd()); + // Identity infinite, negative and denormal arguments. + __mmask8 inf_mask = _mm512_cmp_pd_mask(_x, p8d_inf, _CMP_EQ_OQ); + __mmask8 not_pos_mask = _mm512_cmp_pd_mask(_x, _mm512_setzero_pd(), _CMP_LE_OQ); + __mmask8 not_finite_pos_mask = not_pos_mask | inf_mask; + + // Compute an approximate result using the rsqrt intrinsic, forcing +inf + // for denormals for consistency with AVX and SSE implementations. +#if defined(EIGEN_VECTORIZE_AVX512ER) + Packet8d y_approx = _mm512_rsqrt28_pd(_x); +#else + Packet8d y_approx = _mm512_rsqrt14_pd(_x); +#endif + // Do one or two steps of Newton-Raphson's to improve the approximation, depending on the + // starting accuracy (either 2^-14 or 2^-28, depending on whether AVX512ER is available). + // The Newton-Raphson algorithm has quadratic convergence and roughly doubles the number + // of correct digits for each step. + // This uses the formula y_{n+1} = y_n * (1.5 - y_n * (0.5 * x) * y_n). + // It is essential to evaluate the inner term like this because forming + // y_n^2 may over- or underflow. + Packet8d y_newton = pmul(y_approx, pmadd(neg_half, pmul(y_approx, y_approx), p8d_one_point_five)); +#if !defined(EIGEN_VECTORIZE_AVX512ER) + y_newton = pmul(y_newton, pmadd(y_newton, pmul(neg_half, y_newton), p8d_one_point_five)); +#endif + // Select the result of the Newton-Raphson step for positive finite arguments. + // For other arguments, choose the output of the intrinsic. This will + // return rsqrt(+inf) = 0, rsqrt(x) = NaN if x < 0, and rsqrt(0) = +inf. + return _mm512_mask_blend_pd(not_finite_pos_mask, y_newton, y_approx); +} +#else +template <> +EIGEN_STRONG_INLINE Packet8d prsqrt(const Packet8d& x) { + _EIGEN_DECLARE_CONST_Packet8d(one, 1.0f); + return _mm512_div_pd(p8d_one, _mm512_sqrt_pd(x)); +} +#endif + +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet16f plog1p(const Packet16f& _x) { + return generic_plog1p(_x); +} - // Fill in NaNs and Infs for the negative/zero entries. - __mmask8 neg_mask = _mm512_cmp_pd_mask(_x, _mm512_setzero_pd(), _CMP_LT_OQ); - Packet8d infs_and_nans = _mm512_mask_blend_pd( - neg_mask, _mm512_mask_blend_pd(le_zero_mask, _mm512_setzero_pd(), p8d_inf), p8d_nan); +F16_PACKET_FUNCTION(Packet16f, Packet16h, plog1p) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, plog1p) - // Do a first step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p8d_one_point_five)); +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet16f pexpm1(const Packet16f& _x) { + return generic_expm1(_x); +} - // Do a second step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p8d_one_point_five)); +F16_PACKET_FUNCTION(Packet16f, Packet16h, pexpm1) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, pexpm1) + +#endif - // Insert NaNs and Infs in all the right places. - return _mm512_mask_blend_pd(le_zero_mask, x, infs_and_nans); + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f +psin(const Packet16f& _x) { + return psin_float(_x); } -#elif defined(EIGEN_VECTORIZE_AVX512ER) + template <> -EIGEN_STRONG_INLINE Packet16f prsqrt(const Packet16f& x) { - return _mm512_rsqrt28_ps(x); +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f +pcos(const Packet16f& _x) { + return pcos_float(_x); } -#endif -#endif + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f +ptanh(const Packet16f& _x) { + return internal::generic_fast_tanh_float(_x); +} + +F16_PACKET_FUNCTION(Packet16f, Packet16h, psin) +F16_PACKET_FUNCTION(Packet16f, Packet16h, pcos) +F16_PACKET_FUNCTION(Packet16f, Packet16h, ptanh) + +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, psin) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, pcos) +BF16_PACKET_FUNCTION(Packet16f, Packet16bf, ptanh) } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h index 5adddc7aec..34d49ab660 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h @@ -19,10 +19,10 @@ namespace internal { #endif #ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS -#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*)) +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32 #endif -#ifdef __FMA__ +#ifdef EIGEN_VECTORIZE_FMA #ifndef EIGEN_HAS_SINGLE_INSTRUCTION_MADD #define EIGEN_HAS_SINGLE_INSTRUCTION_MADD #endif @@ -31,6 +31,8 @@ namespace internal { typedef __m512 Packet16f; typedef __m512i Packet16i; typedef __m512d Packet8d; +typedef eigen_packet_wrapper<__m256i, 1> Packet16h; +typedef eigen_packet_wrapper<__m256i, 2> Packet16bf; template <> struct is_arithmetic<__m512> { @@ -45,6 +47,51 @@ struct is_arithmetic<__m512d> { enum { value = true }; }; +template<> struct is_arithmetic { enum { value = true }; }; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet16h type; + // There is no half-size packet for Packet16h. + typedef Packet16h half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 16, + HasHalfPacket = 1, + + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasNegate = 1, + HasAbs = 1, + HasAbs2 = 0, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasLog = 1, + HasLog1p = 1, + HasExpm1 = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, + HasBlend = 0, + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + HasBessel = 1, + HasNdtri = 1 + }; +}; + template<> struct packet_traits : default_packet_traits { typedef Packet16f type; @@ -54,15 +101,32 @@ template<> struct packet_traits : default_packet_traits AlignedOnScalar = 1, size = 16, HasHalfPacket = 1, -#if EIGEN_GNUC_AT_LEAST(5, 3) -#ifdef EIGEN_VECTORIZE_AVX512DQ + + HasAbs = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasBlend = 0, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, +#if EIGEN_GNUC_AT_LEAST(5, 3) || (!EIGEN_COMP_GNUC_STRICT) HasLog = 1, -#endif + HasLog1p = 1, + HasExpm1 = 1, + HasNdtri = 1, + HasBessel = 1, HasExp = 1, - HasSqrt = 1, - HasRsqrt = 1, + HasSqrt = EIGEN_FAST_MATH, + HasRsqrt = EIGEN_FAST_MATH, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, #endif - HasDiv = 1 + HasCmp = 1, + HasDiv = 1, + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1 }; }; template<> struct packet_traits : default_packet_traits @@ -74,11 +138,18 @@ template<> struct packet_traits : default_packet_traits AlignedOnScalar = 1, size = 8, HasHalfPacket = 1, -#if EIGEN_GNUC_AT_LEAST(5, 3) - HasSqrt = 1, +#if EIGEN_GNUC_AT_LEAST(5, 3) || (!EIGEN_COMP_GNUC_STRICT) + HasLog = 1, + HasExp = 1, + HasSqrt = EIGEN_FAST_MATH, HasRsqrt = EIGEN_FAST_MATH, #endif - HasDiv = 1 + HasCmp = 1, + HasDiv = 1, + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1 }; }; @@ -98,19 +169,28 @@ template <> struct unpacket_traits { typedef float type; typedef Packet8f half; - enum { size = 16, alignment=Aligned64 }; + typedef Packet16i integer_packet; + typedef uint16_t mask_t; + enum { size = 16, alignment=Aligned64, vectorizable=true, masked_load_available=true, masked_store_available=true }; }; template <> struct unpacket_traits { typedef double type; typedef Packet4d half; - enum { size = 8, alignment=Aligned64 }; + enum { size = 8, alignment=Aligned64, vectorizable=true, masked_load_available=false, masked_store_available=false }; }; template <> struct unpacket_traits { typedef int type; typedef Packet8i half; - enum { size = 16, alignment=Aligned64 }; + enum { size = 16, alignment=Aligned64, vectorizable=false, masked_load_available=false, masked_store_available=false }; +}; + +template<> +struct unpacket_traits { + typedef Eigen::half type; + typedef Packet8h half; + enum {size=16, alignment=Aligned32, vectorizable=true, masked_load_available=false, masked_store_available=false}; }; template <> @@ -126,13 +206,40 @@ EIGEN_STRONG_INLINE Packet16i pset1(const int& from) { return _mm512_set1_epi32(from); } +template <> +EIGEN_STRONG_INLINE Packet16f pset1frombits(unsigned int from) { + return _mm512_castsi512_ps(_mm512_set1_epi32(from)); +} + +template <> +EIGEN_STRONG_INLINE Packet8d pset1frombits(const numext::uint64_t from) { + return _mm512_castsi512_pd(_mm512_set1_epi64(from)); +} + +template<> EIGEN_STRONG_INLINE Packet16f pzero(const Packet16f& /*a*/) { return _mm512_setzero_ps(); } +template<> EIGEN_STRONG_INLINE Packet8d pzero(const Packet8d& /*a*/) { return _mm512_setzero_pd(); } +template<> EIGEN_STRONG_INLINE Packet16i pzero(const Packet16i& /*a*/) { return _mm512_setzero_si512(); } + +template<> EIGEN_STRONG_INLINE Packet16f peven_mask(const Packet16f& /*a*/) { + return _mm512_castsi512_ps(_mm512_set_epi32(0, -1, 0, -1, 0, -1, 0, -1, + 0, -1, 0, -1, 0, -1, 0, -1)); +} +template<> EIGEN_STRONG_INLINE Packet16i peven_mask(const Packet16i& /*a*/) { + return _mm512_set_epi32(0, -1, 0, -1, 0, -1, 0, -1, + 0, -1, 0, -1, 0, -1, 0, -1); +} +template<> EIGEN_STRONG_INLINE Packet8d peven_mask(const Packet8d& /*a*/) { + return _mm512_castsi512_pd(_mm512_set_epi32(0, 0, -1, -1, 0, 0, -1, -1, + 0, 0, -1, -1, 0, 0, -1, -1)); +} + template <> EIGEN_STRONG_INLINE Packet16f pload1(const float* from) { return _mm512_broadcastss_ps(_mm_load_ps1(from)); } template <> EIGEN_STRONG_INLINE Packet8d pload1(const double* from) { - return _mm512_broadcastsd_pd(_mm_load_pd1(from)); + return _mm512_set1_pd(*from); } template <> @@ -158,6 +265,11 @@ EIGEN_STRONG_INLINE Packet8d padd(const Packet8d& a, const Packet8d& b) { return _mm512_add_pd(a, b); } +template <> +EIGEN_STRONG_INLINE Packet16i padd(const Packet16i& a, + const Packet16i& b) { + return _mm512_add_epi32(a, b); +} template <> EIGEN_STRONG_INLINE Packet16f psub(const Packet16f& a, @@ -169,6 +281,11 @@ EIGEN_STRONG_INLINE Packet8d psub(const Packet8d& a, const Packet8d& b) { return _mm512_sub_pd(a, b); } +template <> +EIGEN_STRONG_INLINE Packet16i psub(const Packet16i& a, + const Packet16i& b) { + return _mm512_sub_epi32(a, b); +} template <> EIGEN_STRONG_INLINE Packet16f pnegate(const Packet16f& a) { @@ -202,6 +319,11 @@ EIGEN_STRONG_INLINE Packet8d pmul(const Packet8d& a, const Packet8d& b) { return _mm512_mul_pd(a, b); } +template <> +EIGEN_STRONG_INLINE Packet16i pmul(const Packet16i& a, + const Packet16i& b) { + return _mm512_mullo_epi32(a, b); +} template <> EIGEN_STRONG_INLINE Packet16f pdiv(const Packet16f& a, @@ -214,7 +336,7 @@ EIGEN_STRONG_INLINE Packet8d pdiv(const Packet8d& a, return _mm512_div_pd(a, b); } -#ifdef __FMA__ +#ifdef EIGEN_VECTORIZE_FMA template <> EIGEN_STRONG_INLINE Packet16f pmadd(const Packet16f& a, const Packet16f& b, const Packet16f& c) { @@ -227,52 +349,217 @@ EIGEN_STRONG_INLINE Packet8d pmadd(const Packet8d& a, const Packet8d& b, } #endif +template <> +EIGEN_DEVICE_FUNC inline Packet16f pselect(const Packet16f& mask, + const Packet16f& a, + const Packet16f& b) { + __mmask16 mask16 = _mm512_cmp_epi32_mask( + _mm512_castps_si512(mask), _mm512_setzero_epi32(), _MM_CMPINT_EQ); + return _mm512_mask_blend_ps(mask16, a, b); +} + +template <> +EIGEN_DEVICE_FUNC inline Packet8d pselect(const Packet8d& mask, + const Packet8d& a, + const Packet8d& b) { + __mmask8 mask8 = _mm512_cmp_epi64_mask(_mm512_castpd_si512(mask), + _mm512_setzero_epi32(), _MM_CMPINT_EQ); + return _mm512_mask_blend_pd(mask8, a, b); +} + template <> EIGEN_STRONG_INLINE Packet16f pmin(const Packet16f& a, const Packet16f& b) { - return _mm512_min_ps(a, b); + // Arguments are reversed to match NaN propagation behavior of std::min. + return _mm512_min_ps(b, a); } template <> EIGEN_STRONG_INLINE Packet8d pmin(const Packet8d& a, const Packet8d& b) { - return _mm512_min_pd(a, b); + // Arguments are reversed to match NaN propagation behavior of std::min. + return _mm512_min_pd(b, a); } template <> EIGEN_STRONG_INLINE Packet16f pmax(const Packet16f& a, const Packet16f& b) { - return _mm512_max_ps(a, b); + // Arguments are reversed to match NaN propagation behavior of std::max. + return _mm512_max_ps(b, a); } template <> EIGEN_STRONG_INLINE Packet8d pmax(const Packet8d& a, const Packet8d& b) { - return _mm512_max_pd(a, b); + // Arguments are reversed to match NaN propagation behavior of std::max. + return _mm512_max_pd(b, a); } -template <> -EIGEN_STRONG_INLINE Packet16f pand(const Packet16f& a, - const Packet16f& b) { +// Add specializations for min/max with prescribed NaN progation. +template<> +EIGEN_STRONG_INLINE Packet16f pmin(const Packet16f& a, const Packet16f& b) { + return pminmax_propagate_numbers(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet8d pmin(const Packet8d& a, const Packet8d& b) { + return pminmax_propagate_numbers(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet16f pmax(const Packet16f& a, const Packet16f& b) { + return pminmax_propagate_numbers(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet8d pmax(const Packet8d& a, const Packet8d& b) { + return pminmax_propagate_numbers(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet16f pmin(const Packet16f& a, const Packet16f& b) { + return pminmax_propagate_nan(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet8d pmin(const Packet8d& a, const Packet8d& b) { + return pminmax_propagate_nan(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet16f pmax(const Packet16f& a, const Packet16f& b) { + return pminmax_propagate_nan(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet8d pmax(const Packet8d& a, const Packet8d& b) { + return pminmax_propagate_nan(a, b, pmax); +} + + #ifdef EIGEN_VECTORIZE_AVX512DQ - return _mm512_and_ps(a, b); +template EIGEN_STRONG_INLINE Packet8f extract256(Packet16f x) { return _mm512_extractf32x8_ps(x,I_); } +template EIGEN_STRONG_INLINE Packet2d extract128(Packet8d x) { return _mm512_extractf64x2_pd(x,I_); } +EIGEN_STRONG_INLINE Packet16f cat256(Packet8f a, Packet8f b) { return _mm512_insertf32x8(_mm512_castps256_ps512(a),b,1); } #else - Packet16f res = _mm512_undefined_ps(); - Packet4f lane0_a = _mm512_extractf32x4_ps(a, 0); - Packet4f lane0_b = _mm512_extractf32x4_ps(b, 0); - res = _mm512_insertf32x4(res, _mm_and_ps(lane0_a, lane0_b), 0); +// AVX512F does not define _mm512_extractf32x8_ps to extract _m256 from _m512 +template EIGEN_STRONG_INLINE Packet8f extract256(Packet16f x) { + return _mm256_castsi256_ps(_mm512_extracti64x4_epi64( _mm512_castps_si512(x),I_)); +} - Packet4f lane1_a = _mm512_extractf32x4_ps(a, 1); - Packet4f lane1_b = _mm512_extractf32x4_ps(b, 1); - res = _mm512_insertf32x4(res, _mm_and_ps(lane1_a, lane1_b), 1); +// AVX512F does not define _mm512_extractf64x2_pd to extract _m128 from _m512 +template EIGEN_STRONG_INLINE Packet2d extract128(Packet8d x) { + return _mm_castsi128_pd(_mm512_extracti32x4_epi32( _mm512_castpd_si512(x),I_)); +} + +EIGEN_STRONG_INLINE Packet16f cat256(Packet8f a, Packet8f b) { + return _mm512_castsi512_ps(_mm512_inserti64x4(_mm512_castsi256_si512(_mm256_castps_si256(a)), + _mm256_castps_si256(b),1)); +} +#endif + +// Helper function for bit packing snippet of low precision comparison. +// It packs the flags from 32x16 to 16x16. +EIGEN_STRONG_INLINE __m256i Pack32To16(Packet16f rf) { + // Split data into small pieces and handle with AVX instructions + // to guarantee internal order of vector. + // Operation: + // dst[15:0] := Saturate16(rf[31:0]) + // dst[31:16] := Saturate16(rf[63:32]) + // ... + // dst[255:240] := Saturate16(rf[255:224]) + __m256i lo = _mm256_castps_si256(extract256<0>(rf)); + __m256i hi = _mm256_castps_si256(extract256<1>(rf)); + __m128i result_lo = _mm_packs_epi32(_mm256_extractf128_si256(lo, 0), + _mm256_extractf128_si256(lo, 1)); + __m128i result_hi = _mm_packs_epi32(_mm256_extractf128_si256(hi, 0), + _mm256_extractf128_si256(hi, 1)); + return _mm256_insertf128_si256(_mm256_castsi128_si256(result_lo), result_hi, 1); +} + +template <> +EIGEN_STRONG_INLINE Packet16f pcmp_eq(const Packet16f& a, const Packet16f& b) { + __mmask16 mask = _mm512_cmp_ps_mask(a, b, _CMP_EQ_OQ); + return _mm512_castsi512_ps( + _mm512_mask_set1_epi32(_mm512_set1_epi32(0), mask, 0xffffffffu)); +} +template<> EIGEN_STRONG_INLINE Packet16f pcmp_le(const Packet16f& a, const Packet16f& b) { + __mmask16 mask = _mm512_cmp_ps_mask(a, b, _CMP_LE_OQ); + return _mm512_castsi512_ps( + _mm512_mask_set1_epi32(_mm512_set1_epi32(0), mask, 0xffffffffu)); +} + +template<> EIGEN_STRONG_INLINE Packet16f pcmp_lt(const Packet16f& a, const Packet16f& b) { + __mmask16 mask = _mm512_cmp_ps_mask(a, b, _CMP_LT_OQ); + return _mm512_castsi512_ps( + _mm512_mask_set1_epi32(_mm512_set1_epi32(0), mask, 0xffffffffu)); +} + +template<> EIGEN_STRONG_INLINE Packet16f pcmp_lt_or_nan(const Packet16f& a, const Packet16f& b) { + __mmask16 mask = _mm512_cmp_ps_mask(a, b, _CMP_NGE_UQ); + return _mm512_castsi512_ps( + _mm512_mask_set1_epi32(_mm512_set1_epi32(0), mask, 0xffffffffu)); +} + +template<> EIGEN_STRONG_INLINE Packet16i pcmp_eq(const Packet16i& a, const Packet16i& b) { + __mmask16 mask = _mm512_cmp_epi32_mask(a, b, _CMP_EQ_OQ); + return _mm512_mask_set1_epi32(_mm512_set1_epi32(0), mask, 0xffffffffu); +} - Packet4f lane2_a = _mm512_extractf32x4_ps(a, 2); - Packet4f lane2_b = _mm512_extractf32x4_ps(b, 2); - res = _mm512_insertf32x4(res, _mm_and_ps(lane2_a, lane2_b), 2); - Packet4f lane3_a = _mm512_extractf32x4_ps(a, 3); - Packet4f lane3_b = _mm512_extractf32x4_ps(b, 3); - res = _mm512_insertf32x4(res, _mm_and_ps(lane3_a, lane3_b), 3); +template <> +EIGEN_STRONG_INLINE Packet8d pcmp_eq(const Packet8d& a, const Packet8d& b) { + __mmask8 mask = _mm512_cmp_pd_mask(a, b, _CMP_EQ_OQ); + return _mm512_castsi512_pd( + _mm512_mask_set1_epi64(_mm512_set1_epi64(0), mask, 0xffffffffffffffffu)); +} +template <> +EIGEN_STRONG_INLINE Packet8d pcmp_le(const Packet8d& a, const Packet8d& b) { + __mmask8 mask = _mm512_cmp_pd_mask(a, b, _CMP_LE_OQ); + return _mm512_castsi512_pd( + _mm512_mask_set1_epi64(_mm512_set1_epi64(0), mask, 0xffffffffffffffffu)); +} +template <> +EIGEN_STRONG_INLINE Packet8d pcmp_lt(const Packet8d& a, const Packet8d& b) { + __mmask8 mask = _mm512_cmp_pd_mask(a, b, _CMP_LT_OQ); + return _mm512_castsi512_pd( + _mm512_mask_set1_epi64(_mm512_set1_epi64(0), mask, 0xffffffffffffffffu)); +} +template <> +EIGEN_STRONG_INLINE Packet8d pcmp_lt_or_nan(const Packet8d& a, const Packet8d& b) { + __mmask8 mask = _mm512_cmp_pd_mask(a, b, _CMP_NGE_UQ); + return _mm512_castsi512_pd( + _mm512_mask_set1_epi64(_mm512_set1_epi64(0), mask, 0xffffffffffffffffu)); +} - return res; +template<> EIGEN_STRONG_INLINE Packet16f print(const Packet16f& a) { return _mm512_roundscale_ps(a, _MM_FROUND_CUR_DIRECTION); } +template<> EIGEN_STRONG_INLINE Packet8d print(const Packet8d& a) { return _mm512_roundscale_pd(a, _MM_FROUND_CUR_DIRECTION); } + +template<> EIGEN_STRONG_INLINE Packet16f pceil(const Packet16f& a) { return _mm512_roundscale_ps(a, _MM_FROUND_TO_POS_INF); } +template<> EIGEN_STRONG_INLINE Packet8d pceil(const Packet8d& a) { return _mm512_roundscale_pd(a, _MM_FROUND_TO_POS_INF); } + +template<> EIGEN_STRONG_INLINE Packet16f pfloor(const Packet16f& a) { return _mm512_roundscale_ps(a, _MM_FROUND_TO_NEG_INF); } +template<> EIGEN_STRONG_INLINE Packet8d pfloor(const Packet8d& a) { return _mm512_roundscale_pd(a, _MM_FROUND_TO_NEG_INF); } + +template <> +EIGEN_STRONG_INLINE Packet16i ptrue(const Packet16i& /*a*/) { + return _mm512_set1_epi32(0xffffffffu); +} + +template <> +EIGEN_STRONG_INLINE Packet16f ptrue(const Packet16f& a) { + return _mm512_castsi512_ps(ptrue(_mm512_castps_si512(a))); +} + +template <> +EIGEN_STRONG_INLINE Packet8d ptrue(const Packet8d& a) { + return _mm512_castsi512_pd(ptrue(_mm512_castpd_si512(a))); +} + +template <> +EIGEN_STRONG_INLINE Packet16i pand(const Packet16i& a, + const Packet16i& b) { + return _mm512_and_si512(a,b); +} + +template <> +EIGEN_STRONG_INLINE Packet16f pand(const Packet16f& a, + const Packet16f& b) { +#ifdef EIGEN_VECTORIZE_AVX512DQ + return _mm512_and_ps(a, b); +#else + return _mm512_castsi512_ps(pand(_mm512_castps_si512(a),_mm512_castps_si512(b))); #endif } template <> @@ -288,35 +575,21 @@ EIGEN_STRONG_INLINE Packet8d pand(const Packet8d& a, Packet4d lane1_a = _mm512_extractf64x4_pd(a, 1); Packet4d lane1_b = _mm512_extractf64x4_pd(b, 1); - res = _mm512_insertf64x4(res, _mm256_and_pd(lane1_a, lane1_b), 1); - - return res; + return _mm512_insertf64x4(res, _mm256_and_pd(lane1_a, lane1_b), 1); #endif } + +template <> +EIGEN_STRONG_INLINE Packet16i por(const Packet16i& a, const Packet16i& b) { + return _mm512_or_si512(a, b); +} + template <> -EIGEN_STRONG_INLINE Packet16f por(const Packet16f& a, - const Packet16f& b) { +EIGEN_STRONG_INLINE Packet16f por(const Packet16f& a, const Packet16f& b) { #ifdef EIGEN_VECTORIZE_AVX512DQ return _mm512_or_ps(a, b); #else - Packet16f res = _mm512_undefined_ps(); - Packet4f lane0_a = _mm512_extractf32x4_ps(a, 0); - Packet4f lane0_b = _mm512_extractf32x4_ps(b, 0); - res = _mm512_insertf32x4(res, _mm_or_ps(lane0_a, lane0_b), 0); - - Packet4f lane1_a = _mm512_extractf32x4_ps(a, 1); - Packet4f lane1_b = _mm512_extractf32x4_ps(b, 1); - res = _mm512_insertf32x4(res, _mm_or_ps(lane1_a, lane1_b), 1); - - Packet4f lane2_a = _mm512_extractf32x4_ps(a, 2); - Packet4f lane2_b = _mm512_extractf32x4_ps(b, 2); - res = _mm512_insertf32x4(res, _mm_or_ps(lane2_a, lane2_b), 2); - - Packet4f lane3_a = _mm512_extractf32x4_ps(a, 3); - Packet4f lane3_b = _mm512_extractf32x4_ps(b, 3); - res = _mm512_insertf32x4(res, _mm_or_ps(lane3_a, lane3_b), 3); - - return res; + return _mm512_castsi512_ps(por(_mm512_castps_si512(a),_mm512_castps_si512(b))); #endif } @@ -326,107 +599,80 @@ EIGEN_STRONG_INLINE Packet8d por(const Packet8d& a, #ifdef EIGEN_VECTORIZE_AVX512DQ return _mm512_or_pd(a, b); #else - Packet8d res = _mm512_undefined_pd(); - Packet4d lane0_a = _mm512_extractf64x4_pd(a, 0); - Packet4d lane0_b = _mm512_extractf64x4_pd(b, 0); - res = _mm512_insertf64x4(res, _mm256_or_pd(lane0_a, lane0_b), 0); - - Packet4d lane1_a = _mm512_extractf64x4_pd(a, 1); - Packet4d lane1_b = _mm512_extractf64x4_pd(b, 1); - res = _mm512_insertf64x4(res, _mm256_or_pd(lane1_a, lane1_b), 1); - - return res; + return _mm512_castsi512_pd(por(_mm512_castpd_si512(a),_mm512_castpd_si512(b))); #endif } template <> -EIGEN_STRONG_INLINE Packet16f pxor(const Packet16f& a, - const Packet16f& b) { +EIGEN_STRONG_INLINE Packet16i pxor(const Packet16i& a, const Packet16i& b) { + return _mm512_xor_si512(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet16f pxor(const Packet16f& a, const Packet16f& b) { #ifdef EIGEN_VECTORIZE_AVX512DQ return _mm512_xor_ps(a, b); #else - Packet16f res = _mm512_undefined_ps(); - Packet4f lane0_a = _mm512_extractf32x4_ps(a, 0); - Packet4f lane0_b = _mm512_extractf32x4_ps(b, 0); - res = _mm512_insertf32x4(res, _mm_xor_ps(lane0_a, lane0_b), 0); - - Packet4f lane1_a = _mm512_extractf32x4_ps(a, 1); - Packet4f lane1_b = _mm512_extractf32x4_ps(b, 1); - res = _mm512_insertf32x4(res, _mm_xor_ps(lane1_a, lane1_b), 1); - - Packet4f lane2_a = _mm512_extractf32x4_ps(a, 2); - Packet4f lane2_b = _mm512_extractf32x4_ps(b, 2); - res = _mm512_insertf32x4(res, _mm_xor_ps(lane2_a, lane2_b), 2); - - Packet4f lane3_a = _mm512_extractf32x4_ps(a, 3); - Packet4f lane3_b = _mm512_extractf32x4_ps(b, 3); - res = _mm512_insertf32x4(res, _mm_xor_ps(lane3_a, lane3_b), 3); - - return res; + return _mm512_castsi512_ps(pxor(_mm512_castps_si512(a),_mm512_castps_si512(b))); #endif } + template <> -EIGEN_STRONG_INLINE Packet8d pxor(const Packet8d& a, - const Packet8d& b) { +EIGEN_STRONG_INLINE Packet8d pxor(const Packet8d& a, const Packet8d& b) { #ifdef EIGEN_VECTORIZE_AVX512DQ return _mm512_xor_pd(a, b); #else - Packet8d res = _mm512_undefined_pd(); - Packet4d lane0_a = _mm512_extractf64x4_pd(a, 0); - Packet4d lane0_b = _mm512_extractf64x4_pd(b, 0); - res = _mm512_insertf64x4(res, _mm256_xor_pd(lane0_a, lane0_b), 0); - - Packet4d lane1_a = _mm512_extractf64x4_pd(a, 1); - Packet4d lane1_b = _mm512_extractf64x4_pd(b, 1); - res = _mm512_insertf64x4(res, _mm256_xor_pd(lane1_a, lane1_b), 1); - - return res; + return _mm512_castsi512_pd(pxor(_mm512_castpd_si512(a),_mm512_castpd_si512(b))); #endif } template <> -EIGEN_STRONG_INLINE Packet16f pandnot(const Packet16f& a, - const Packet16f& b) { +EIGEN_STRONG_INLINE Packet16i pandnot(const Packet16i& a, const Packet16i& b) { + return _mm512_andnot_si512(b, a); +} + +template <> +EIGEN_STRONG_INLINE Packet16f pandnot(const Packet16f& a, const Packet16f& b) { #ifdef EIGEN_VECTORIZE_AVX512DQ - return _mm512_andnot_ps(a, b); + return _mm512_andnot_ps(b, a); #else - Packet16f res = _mm512_undefined_ps(); - Packet4f lane0_a = _mm512_extractf32x4_ps(a, 0); - Packet4f lane0_b = _mm512_extractf32x4_ps(b, 0); - res = _mm512_insertf32x4(res, _mm_andnot_ps(lane0_a, lane0_b), 0); - - Packet4f lane1_a = _mm512_extractf32x4_ps(a, 1); - Packet4f lane1_b = _mm512_extractf32x4_ps(b, 1); - res = _mm512_insertf32x4(res, _mm_andnot_ps(lane1_a, lane1_b), 1); - - Packet4f lane2_a = _mm512_extractf32x4_ps(a, 2); - Packet4f lane2_b = _mm512_extractf32x4_ps(b, 2); - res = _mm512_insertf32x4(res, _mm_andnot_ps(lane2_a, lane2_b), 2); - - Packet4f lane3_a = _mm512_extractf32x4_ps(a, 3); - Packet4f lane3_b = _mm512_extractf32x4_ps(b, 3); - res = _mm512_insertf32x4(res, _mm_andnot_ps(lane3_a, lane3_b), 3); - - return res; + return _mm512_castsi512_ps(pandnot(_mm512_castps_si512(a),_mm512_castps_si512(b))); #endif } template <> -EIGEN_STRONG_INLINE Packet8d pandnot(const Packet8d& a, - const Packet8d& b) { +EIGEN_STRONG_INLINE Packet8d pandnot(const Packet8d& a,const Packet8d& b) { #ifdef EIGEN_VECTORIZE_AVX512DQ - return _mm512_andnot_pd(a, b); + return _mm512_andnot_pd(b, a); #else - Packet8d res = _mm512_undefined_pd(); - Packet4d lane0_a = _mm512_extractf64x4_pd(a, 0); - Packet4d lane0_b = _mm512_extractf64x4_pd(b, 0); - res = _mm512_insertf64x4(res, _mm256_andnot_pd(lane0_a, lane0_b), 0); + return _mm512_castsi512_pd(pandnot(_mm512_castpd_si512(a),_mm512_castpd_si512(b))); +#endif +} - Packet4d lane1_a = _mm512_extractf64x4_pd(a, 1); - Packet4d lane1_b = _mm512_extractf64x4_pd(b, 1); - res = _mm512_insertf64x4(res, _mm256_andnot_pd(lane1_a, lane1_b), 1); +template<> EIGEN_STRONG_INLINE Packet16f pround(const Packet16f& a) +{ + // Work-around for default std::round rounding mode. + const Packet16f mask = pset1frombits(static_cast(0x80000000u)); + const Packet16f prev0dot5 = pset1frombits(static_cast(0x3EFFFFFFu)); + return _mm512_roundscale_ps(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO); +} +template<> EIGEN_STRONG_INLINE Packet8d pround(const Packet8d& a) +{ + // Work-around for default std::round rounding mode. + const Packet8d mask = pset1frombits(static_cast(0x8000000000000000ull)); + const Packet8d prev0dot5 = pset1frombits(static_cast(0x3FDFFFFFFFFFFFFFull)); + return _mm512_roundscale_pd(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO); +} - return res; -#endif +template EIGEN_STRONG_INLINE Packet16i parithmetic_shift_right(Packet16i a) { + return _mm512_srai_epi32(a, N); +} + +template EIGEN_STRONG_INLINE Packet16i plogical_shift_right(Packet16i a) { + return _mm512_srli_epi32(a, N); +} + +template EIGEN_STRONG_INLINE Packet16i plogical_shift_left(Packet16i a) { + return _mm512_slli_epi32(a, N); } template <> @@ -457,79 +703,65 @@ EIGEN_STRONG_INLINE Packet16i ploadu(const int* from) { reinterpret_cast(from)); } +template <> +EIGEN_STRONG_INLINE Packet16f ploadu(const float* from, uint16_t umask) { + __mmask16 mask = static_cast<__mmask16>(umask); + EIGEN_DEBUG_UNALIGNED_LOAD return _mm512_maskz_loadu_ps(mask, from); +} + // Loads 8 floats from memory a returns the packet // {a0, a0 a1, a1, a2, a2, a3, a3, a4, a4, a5, a5, a6, a6, a7, a7} template <> EIGEN_STRONG_INLINE Packet16f ploaddup(const float* from) { - Packet8f lane0 = _mm256_broadcast_ps((const __m128*)(const void*)from); - // mimic an "inplace" permutation of the lower 128bits using a blend - lane0 = _mm256_blend_ps( - lane0, _mm256_castps128_ps256(_mm_permute_ps( - _mm256_castps256_ps128(lane0), _MM_SHUFFLE(1, 0, 1, 0))), - 15); - // then we can perform a consistent permutation on the global register to get - // everything in shape: - lane0 = _mm256_permute_ps(lane0, _MM_SHUFFLE(3, 3, 2, 2)); - - Packet8f lane1 = _mm256_broadcast_ps((const __m128*)(const void*)(from + 4)); - // mimic an "inplace" permutation of the lower 128bits using a blend - lane1 = _mm256_blend_ps( - lane1, _mm256_castps128_ps256(_mm_permute_ps( - _mm256_castps256_ps128(lane1), _MM_SHUFFLE(1, 0, 1, 0))), - 15); - // then we can perform a consistent permutation on the global register to get - // everything in shape: - lane1 = _mm256_permute_ps(lane1, _MM_SHUFFLE(3, 3, 2, 2)); + // an unaligned load is required here as there is no requirement + // on the alignment of input pointer 'from' + __m256i low_half = _mm256_loadu_si256(reinterpret_cast(from)); + __m512 even_elements = _mm512_castsi512_ps(_mm512_cvtepu32_epi64(low_half)); + __m512 pairs = _mm512_permute_ps(even_elements, _MM_SHUFFLE(2, 2, 0, 0)); + return pairs; +} #ifdef EIGEN_VECTORIZE_AVX512DQ - Packet16f res = _mm512_undefined_ps(); - return _mm512_insertf32x8(res, lane0, 0); - return _mm512_insertf32x8(res, lane1, 1); - return res; -#else - Packet16f res = _mm512_undefined_ps(); - res = _mm512_insertf32x4(res, _mm256_extractf128_ps(lane0, 0), 0); - res = _mm512_insertf32x4(res, _mm256_extractf128_ps(lane0, 1), 1); - res = _mm512_insertf32x4(res, _mm256_extractf128_ps(lane1, 0), 2); - res = _mm512_insertf32x4(res, _mm256_extractf128_ps(lane1, 1), 3); - return res; -#endif -} +// FIXME: this does not look optimal, better load a Packet4d and shuffle... // Loads 4 doubles from memory a returns the packet {a0, a0 a1, a1, a2, a2, a3, // a3} template <> EIGEN_STRONG_INLINE Packet8d ploaddup(const double* from) { - Packet4d lane0 = _mm256_broadcast_pd((const __m128d*)(const void*)from); - lane0 = _mm256_permute_pd(lane0, 3 << 2); - - Packet4d lane1 = _mm256_broadcast_pd((const __m128d*)(const void*)(from + 2)); - lane1 = _mm256_permute_pd(lane1, 3 << 2); - - Packet8d res = _mm512_undefined_pd(); - res = _mm512_insertf64x4(res, lane0, 0); - return _mm512_insertf64x4(res, lane1, 1); + __m512d x = _mm512_setzero_pd(); + x = _mm512_insertf64x2(x, _mm_loaddup_pd(&from[0]), 0); + x = _mm512_insertf64x2(x, _mm_loaddup_pd(&from[1]), 1); + x = _mm512_insertf64x2(x, _mm_loaddup_pd(&from[2]), 2); + x = _mm512_insertf64x2(x, _mm_loaddup_pd(&from[3]), 3); + return x; } +#else +template <> +EIGEN_STRONG_INLINE Packet8d ploaddup(const double* from) { + __m512d x = _mm512_setzero_pd(); + x = _mm512_mask_broadcastsd_pd(x, 0x3<<0, _mm_load_sd(from+0)); + x = _mm512_mask_broadcastsd_pd(x, 0x3<<2, _mm_load_sd(from+1)); + x = _mm512_mask_broadcastsd_pd(x, 0x3<<4, _mm_load_sd(from+2)); + x = _mm512_mask_broadcastsd_pd(x, 0x3<<6, _mm_load_sd(from+3)); + return x; +} +#endif // Loads 4 floats from memory a returns the packet // {a0, a0 a0, a0, a1, a1, a1, a1, a2, a2, a2, a2, a3, a3, a3, a3} template <> EIGEN_STRONG_INLINE Packet16f ploadquad(const float* from) { - Packet16f tmp = _mm512_undefined_ps(); - tmp = _mm512_insertf32x4(tmp, _mm_load_ps1(from), 0); - tmp = _mm512_insertf32x4(tmp, _mm_load_ps1(from + 1), 1); - tmp = _mm512_insertf32x4(tmp, _mm_load_ps1(from + 2), 2); - tmp = _mm512_insertf32x4(tmp, _mm_load_ps1(from + 3), 3); - return tmp; + Packet16f tmp = _mm512_castps128_ps512(ploadu(from)); + const Packet16i scatter_mask = _mm512_set_epi32(3,3,3,3, 2,2,2,2, 1,1,1,1, 0,0,0,0); + return _mm512_permutexvar_ps(scatter_mask, tmp); } + // Loads 2 doubles from memory a returns the packet // {a0, a0 a0, a0, a1, a1, a1, a1} template <> EIGEN_STRONG_INLINE Packet8d ploadquad(const double* from) { - Packet8d tmp = _mm512_undefined_pd(); - Packet2d tmp0 = _mm_load_pd1(from); - Packet2d tmp1 = _mm_load_pd1(from + 1); - Packet4d lane0 = _mm256_broadcastsd_pd(tmp0); - Packet4d lane1 = _mm256_broadcastsd_pd(tmp1); + __m256d lane0 = _mm256_set1_pd(*from); + __m256d lane1 = _mm256_set1_pd(*(from+1)); + __m512d tmp = _mm512_undefined_pd(); tmp = _mm512_insertf64x4(tmp, lane0, 0); return _mm512_insertf64x4(tmp, lane1, 1); } @@ -561,11 +793,16 @@ EIGEN_STRONG_INLINE void pstoreu(int* to, const Packet16i& from) { EIGEN_DEBUG_UNALIGNED_STORE _mm512_storeu_si512( reinterpret_cast<__m512i*>(to), from); } +template <> +EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet16f& from, uint16_t umask) { + __mmask16 mask = static_cast<__mmask16>(umask); + EIGEN_DEBUG_UNALIGNED_STORE return _mm512_mask_storeu_ps(to, mask, from); +} template <> EIGEN_DEVICE_FUNC inline Packet16f pgather(const float* from, Index stride) { - Packet16i stride_vector = _mm512_set1_epi32(stride); + Packet16i stride_vector = _mm512_set1_epi32(convert_index(stride)); Packet16i stride_multiplier = _mm512_set_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); Packet16i indices = _mm512_mullo_epi32(stride_vector, stride_multiplier); @@ -575,7 +812,7 @@ EIGEN_DEVICE_FUNC inline Packet16f pgather(const float* from, template <> EIGEN_DEVICE_FUNC inline Packet8d pgather(const double* from, Index stride) { - Packet8i stride_vector = _mm256_set1_epi32(stride); + Packet8i stride_vector = _mm256_set1_epi32(convert_index(stride)); Packet8i stride_multiplier = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); Packet8i indices = _mm256_mullo_epi32(stride_vector, stride_multiplier); @@ -586,7 +823,7 @@ template <> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet16f& from, Index stride) { - Packet16i stride_vector = _mm512_set1_epi32(stride); + Packet16i stride_vector = _mm512_set1_epi32(convert_index(stride)); Packet16i stride_multiplier = _mm512_set_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); Packet16i indices = _mm512_mullo_epi32(stride_vector, stride_multiplier); @@ -596,7 +833,7 @@ template <> EIGEN_DEVICE_FUNC inline void pscatter(double* to, const Packet8d& from, Index stride) { - Packet8i stride_vector = _mm256_set1_epi32(stride); + Packet8i stride_vector = _mm256_set1_epi32(convert_index(stride)); Packet8i stride_multiplier = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); Packet8i indices = _mm256_mullo_epi32(stride_vector, stride_multiplier); _mm512_i32scatter_pd(to, indices, from, 8); @@ -657,11 +894,64 @@ EIGEN_STRONG_INLINE Packet8d pabs(const Packet8d& a) { _mm512_set1_epi64(0x7fffffffffffffff))); } +template<> +EIGEN_STRONG_INLINE Packet16f pfrexp(const Packet16f& a, Packet16f& exponent){ + return pfrexp_generic(a, exponent); +} + +// Extract exponent without existence of Packet8l. +template<> +EIGEN_STRONG_INLINE +Packet8d pfrexp_generic_get_biased_exponent(const Packet8d& a) { + const Packet8d cst_exp_mask = pset1frombits(static_cast(0x7ff0000000000000ull)); + #ifdef EIGEN_VECTORIZE_AVX512DQ + return _mm512_cvtepi64_pd(_mm512_srli_epi64(_mm512_castpd_si512(pand(a, cst_exp_mask)), 52)); + #else + return _mm512_cvtepi32_pd(_mm512_cvtepi64_epi32(_mm512_srli_epi64(_mm512_castpd_si512(pand(a, cst_exp_mask)), 52))); + #endif +} + +template<> +EIGEN_STRONG_INLINE Packet8d pfrexp(const Packet8d& a, Packet8d& exponent) { + return pfrexp_generic(a, exponent); +} + +template<> EIGEN_STRONG_INLINE Packet16f pldexp(const Packet16f& a, const Packet16f& exponent) { + return pldexp_generic(a, exponent); +} + +template<> EIGEN_STRONG_INLINE Packet8d pldexp(const Packet8d& a, const Packet8d& exponent) { + // Clamp exponent to [-2099, 2099] + const Packet8d max_exponent = pset1(2099.0); + const Packet8i e = _mm512_cvtpd_epi32(pmin(pmax(exponent, pnegate(max_exponent)), max_exponent)); + + // Split 2^e into four factors and multiply. + const Packet8i bias = pset1(1023); + Packet8i b = parithmetic_shift_right<2>(e); // floor(e/4) + + // 2^b + const Packet8i permute_idx = _mm256_setr_epi32(0, 4, 1, 5, 2, 6, 3, 7); + Packet8i hi = _mm256_permutevar8x32_epi32(padd(b, bias), permute_idx); + Packet8i lo = _mm256_slli_epi64(hi, 52); + hi = _mm256_slli_epi64(_mm256_srli_epi64(hi, 32), 52); + Packet8d c = _mm512_castsi512_pd(_mm512_inserti64x4(_mm512_castsi256_si512(lo), hi, 1)); + Packet8d out = pmul(pmul(pmul(a, c), c), c); // a * 2^(3b) + + // 2^(e - 3b) + b = psub(psub(psub(e, b), b), b); // e - 3b + hi = _mm256_permutevar8x32_epi32(padd(b, bias), permute_idx); + lo = _mm256_slli_epi64(hi, 52); + hi = _mm256_slli_epi64(_mm256_srli_epi64(hi, 32), 52); + c = _mm512_castsi512_pd(_mm512_inserti64x4(_mm512_castsi256_si512(lo), hi, 1)); + out = pmul(out, c); // a * 2^e + return out; +} + #ifdef EIGEN_VECTORIZE_AVX512DQ // AVX512F does not define _mm512_extractf32x8_ps to extract _m256 from _m512 #define EIGEN_EXTRACT_8f_FROM_16f(INPUT, OUTPUT) \ - __m256 OUTPUT##_0 = _mm512_extractf32x8_ps(INPUT, 0) __m256 OUTPUT##_1 = \ - _mm512_extractf32x8_ps(INPUT, 1) + __m256 OUTPUT##_0 = _mm512_extractf32x8_ps(INPUT, 0); \ + __m256 OUTPUT##_1 = _mm512_extractf32x8_ps(INPUT, 1) #else #define EIGEN_EXTRACT_8f_FROM_16f(INPUT, OUTPUT) \ __m256 OUTPUT##_0 = _mm256_insertf128_ps( \ @@ -674,258 +964,64 @@ EIGEN_STRONG_INLINE Packet8d pabs(const Packet8d& a) { #ifdef EIGEN_VECTORIZE_AVX512DQ #define EIGEN_INSERT_8f_INTO_16f(OUTPUT, INPUTA, INPUTB) \ - OUTPUT = _mm512_insertf32x8(OUTPUT, INPUTA, 0); \ - OUTPUT = _mm512_insertf32x8(OUTPUT, INPUTB, 1); + OUTPUT = _mm512_insertf32x8(_mm512_castps256_ps512(INPUTA), INPUTB, 1); #else #define EIGEN_INSERT_8f_INTO_16f(OUTPUT, INPUTA, INPUTB) \ + OUTPUT = _mm512_undefined_ps(); \ OUTPUT = _mm512_insertf32x4(OUTPUT, _mm256_extractf128_ps(INPUTA, 0), 0); \ OUTPUT = _mm512_insertf32x4(OUTPUT, _mm256_extractf128_ps(INPUTA, 1), 1); \ OUTPUT = _mm512_insertf32x4(OUTPUT, _mm256_extractf128_ps(INPUTB, 0), 2); \ OUTPUT = _mm512_insertf32x4(OUTPUT, _mm256_extractf128_ps(INPUTB, 1), 3); #endif -template<> EIGEN_STRONG_INLINE Packet16f preduxp(const Packet16f* -vecs) -{ - EIGEN_EXTRACT_8f_FROM_16f(vecs[0], vecs0); - EIGEN_EXTRACT_8f_FROM_16f(vecs[1], vecs1); - EIGEN_EXTRACT_8f_FROM_16f(vecs[2], vecs2); - EIGEN_EXTRACT_8f_FROM_16f(vecs[3], vecs3); - EIGEN_EXTRACT_8f_FROM_16f(vecs[4], vecs4); - EIGEN_EXTRACT_8f_FROM_16f(vecs[5], vecs5); - EIGEN_EXTRACT_8f_FROM_16f(vecs[6], vecs6); - EIGEN_EXTRACT_8f_FROM_16f(vecs[7], vecs7); - EIGEN_EXTRACT_8f_FROM_16f(vecs[8], vecs8); - EIGEN_EXTRACT_8f_FROM_16f(vecs[9], vecs9); - EIGEN_EXTRACT_8f_FROM_16f(vecs[10], vecs10); - EIGEN_EXTRACT_8f_FROM_16f(vecs[11], vecs11); - EIGEN_EXTRACT_8f_FROM_16f(vecs[12], vecs12); - EIGEN_EXTRACT_8f_FROM_16f(vecs[13], vecs13); - EIGEN_EXTRACT_8f_FROM_16f(vecs[14], vecs14); - EIGEN_EXTRACT_8f_FROM_16f(vecs[15], vecs15); - - __m256 hsum1 = _mm256_hadd_ps(vecs0_0, vecs1_0); - __m256 hsum2 = _mm256_hadd_ps(vecs2_0, vecs3_0); - __m256 hsum3 = _mm256_hadd_ps(vecs4_0, vecs5_0); - __m256 hsum4 = _mm256_hadd_ps(vecs6_0, vecs7_0); - - __m256 hsum5 = _mm256_hadd_ps(hsum1, hsum1); - __m256 hsum6 = _mm256_hadd_ps(hsum2, hsum2); - __m256 hsum7 = _mm256_hadd_ps(hsum3, hsum3); - __m256 hsum8 = _mm256_hadd_ps(hsum4, hsum4); - - __m256 perm1 = _mm256_permute2f128_ps(hsum5, hsum5, 0x23); - __m256 perm2 = _mm256_permute2f128_ps(hsum6, hsum6, 0x23); - __m256 perm3 = _mm256_permute2f128_ps(hsum7, hsum7, 0x23); - __m256 perm4 = _mm256_permute2f128_ps(hsum8, hsum8, 0x23); - - __m256 sum1 = _mm256_add_ps(perm1, hsum5); - __m256 sum2 = _mm256_add_ps(perm2, hsum6); - __m256 sum3 = _mm256_add_ps(perm3, hsum7); - __m256 sum4 = _mm256_add_ps(perm4, hsum8); - - __m256 blend1 = _mm256_blend_ps(sum1, sum2, 0xcc); - __m256 blend2 = _mm256_blend_ps(sum3, sum4, 0xcc); - - __m256 final = _mm256_blend_ps(blend1, blend2, 0xf0); - - hsum1 = _mm256_hadd_ps(vecs0_1, vecs1_1); - hsum2 = _mm256_hadd_ps(vecs2_1, vecs3_1); - hsum3 = _mm256_hadd_ps(vecs4_1, vecs5_1); - hsum4 = _mm256_hadd_ps(vecs6_1, vecs7_1); - - hsum5 = _mm256_hadd_ps(hsum1, hsum1); - hsum6 = _mm256_hadd_ps(hsum2, hsum2); - hsum7 = _mm256_hadd_ps(hsum3, hsum3); - hsum8 = _mm256_hadd_ps(hsum4, hsum4); - - perm1 = _mm256_permute2f128_ps(hsum5, hsum5, 0x23); - perm2 = _mm256_permute2f128_ps(hsum6, hsum6, 0x23); - perm3 = _mm256_permute2f128_ps(hsum7, hsum7, 0x23); - perm4 = _mm256_permute2f128_ps(hsum8, hsum8, 0x23); - - sum1 = _mm256_add_ps(perm1, hsum5); - sum2 = _mm256_add_ps(perm2, hsum6); - sum3 = _mm256_add_ps(perm3, hsum7); - sum4 = _mm256_add_ps(perm4, hsum8); - - blend1 = _mm256_blend_ps(sum1, sum2, 0xcc); - blend2 = _mm256_blend_ps(sum3, sum4, 0xcc); - - final = padd(final, _mm256_blend_ps(blend1, blend2, 0xf0)); - - hsum1 = _mm256_hadd_ps(vecs8_0, vecs9_0); - hsum2 = _mm256_hadd_ps(vecs10_0, vecs11_0); - hsum3 = _mm256_hadd_ps(vecs12_0, vecs13_0); - hsum4 = _mm256_hadd_ps(vecs14_0, vecs15_0); - - hsum5 = _mm256_hadd_ps(hsum1, hsum1); - hsum6 = _mm256_hadd_ps(hsum2, hsum2); - hsum7 = _mm256_hadd_ps(hsum3, hsum3); - hsum8 = _mm256_hadd_ps(hsum4, hsum4); - - perm1 = _mm256_permute2f128_ps(hsum5, hsum5, 0x23); - perm2 = _mm256_permute2f128_ps(hsum6, hsum6, 0x23); - perm3 = _mm256_permute2f128_ps(hsum7, hsum7, 0x23); - perm4 = _mm256_permute2f128_ps(hsum8, hsum8, 0x23); - - sum1 = _mm256_add_ps(perm1, hsum5); - sum2 = _mm256_add_ps(perm2, hsum6); - sum3 = _mm256_add_ps(perm3, hsum7); - sum4 = _mm256_add_ps(perm4, hsum8); - - blend1 = _mm256_blend_ps(sum1, sum2, 0xcc); - blend2 = _mm256_blend_ps(sum3, sum4, 0xcc); - - __m256 final_1 = _mm256_blend_ps(blend1, blend2, 0xf0); - - hsum1 = _mm256_hadd_ps(vecs8_1, vecs9_1); - hsum2 = _mm256_hadd_ps(vecs10_1, vecs11_1); - hsum3 = _mm256_hadd_ps(vecs12_1, vecs13_1); - hsum4 = _mm256_hadd_ps(vecs14_1, vecs15_1); - - hsum5 = _mm256_hadd_ps(hsum1, hsum1); - hsum6 = _mm256_hadd_ps(hsum2, hsum2); - hsum7 = _mm256_hadd_ps(hsum3, hsum3); - hsum8 = _mm256_hadd_ps(hsum4, hsum4); - - perm1 = _mm256_permute2f128_ps(hsum5, hsum5, 0x23); - perm2 = _mm256_permute2f128_ps(hsum6, hsum6, 0x23); - perm3 = _mm256_permute2f128_ps(hsum7, hsum7, 0x23); - perm4 = _mm256_permute2f128_ps(hsum8, hsum8, 0x23); - - sum1 = _mm256_add_ps(perm1, hsum5); - sum2 = _mm256_add_ps(perm2, hsum6); - sum3 = _mm256_add_ps(perm3, hsum7); - sum4 = _mm256_add_ps(perm4, hsum8); - - blend1 = _mm256_blend_ps(sum1, sum2, 0xcc); - blend2 = _mm256_blend_ps(sum3, sum4, 0xcc); - - final_1 = padd(final_1, _mm256_blend_ps(blend1, blend2, 0xf0)); - - __m512 final_output; - - EIGEN_INSERT_8f_INTO_16f(final_output, final, final_1); - return final_output; -} - -template<> EIGEN_STRONG_INLINE Packet8d preduxp(const Packet8d* vecs) -{ - Packet4d vecs0_0 = _mm512_extractf64x4_pd(vecs[0], 0); - Packet4d vecs0_1 = _mm512_extractf64x4_pd(vecs[0], 1); - - Packet4d vecs1_0 = _mm512_extractf64x4_pd(vecs[1], 0); - Packet4d vecs1_1 = _mm512_extractf64x4_pd(vecs[1], 1); - - Packet4d vecs2_0 = _mm512_extractf64x4_pd(vecs[2], 0); - Packet4d vecs2_1 = _mm512_extractf64x4_pd(vecs[2], 1); - - Packet4d vecs3_0 = _mm512_extractf64x4_pd(vecs[3], 0); - Packet4d vecs3_1 = _mm512_extractf64x4_pd(vecs[3], 1); - - Packet4d vecs4_0 = _mm512_extractf64x4_pd(vecs[4], 0); - Packet4d vecs4_1 = _mm512_extractf64x4_pd(vecs[4], 1); - - Packet4d vecs5_0 = _mm512_extractf64x4_pd(vecs[5], 0); - Packet4d vecs5_1 = _mm512_extractf64x4_pd(vecs[5], 1); - - Packet4d vecs6_0 = _mm512_extractf64x4_pd(vecs[6], 0); - Packet4d vecs6_1 = _mm512_extractf64x4_pd(vecs[6], 1); - - Packet4d vecs7_0 = _mm512_extractf64x4_pd(vecs[7], 0); - Packet4d vecs7_1 = _mm512_extractf64x4_pd(vecs[7], 1); - - Packet4d tmp0, tmp1; - - tmp0 = _mm256_hadd_pd(vecs0_0, vecs1_0); - tmp0 = _mm256_add_pd(tmp0, _mm256_permute2f128_pd(tmp0, tmp0, 1)); - - tmp1 = _mm256_hadd_pd(vecs2_0, vecs3_0); - tmp1 = _mm256_add_pd(tmp1, _mm256_permute2f128_pd(tmp1, tmp1, 1)); - - __m256d final_0 = _mm256_blend_pd(tmp0, tmp1, 0xC); - - tmp0 = _mm256_hadd_pd(vecs0_1, vecs1_1); - tmp0 = _mm256_add_pd(tmp0, _mm256_permute2f128_pd(tmp0, tmp0, 1)); - - tmp1 = _mm256_hadd_pd(vecs2_1, vecs3_1); - tmp1 = _mm256_add_pd(tmp1, _mm256_permute2f128_pd(tmp1, tmp1, 1)); - - final_0 = padd(final_0, _mm256_blend_pd(tmp0, tmp1, 0xC)); - - tmp0 = _mm256_hadd_pd(vecs4_0, vecs5_0); - tmp0 = _mm256_add_pd(tmp0, _mm256_permute2f128_pd(tmp0, tmp0, 1)); - - tmp1 = _mm256_hadd_pd(vecs6_0, vecs7_0); - tmp1 = _mm256_add_pd(tmp1, _mm256_permute2f128_pd(tmp1, tmp1, 1)); - - __m256d final_1 = _mm256_blend_pd(tmp0, tmp1, 0xC); - - tmp0 = _mm256_hadd_pd(vecs4_1, vecs5_1); - tmp0 = _mm256_add_pd(tmp0, _mm256_permute2f128_pd(tmp0, tmp0, 1)); - - tmp1 = _mm256_hadd_pd(vecs6_1, vecs7_1); - tmp1 = _mm256_add_pd(tmp1, _mm256_permute2f128_pd(tmp1, tmp1, 1)); - - final_1 = padd(final_1, _mm256_blend_pd(tmp0, tmp1, 0xC)); - - __m512d final_output = _mm512_insertf64x4(final_output, final_0, 0); - - return _mm512_insertf64x4(final_output, final_1, 1); -} template <> EIGEN_STRONG_INLINE float predux(const Packet16f& a) { - //#ifdef EIGEN_VECTORIZE_AVX512DQ -#if 0 - Packet8f lane0 = _mm512_extractf32x8_ps(a, 0); - Packet8f lane1 = _mm512_extractf32x8_ps(a, 1); - Packet8f sum = padd(lane0, lane1); - Packet8f tmp0 = _mm256_hadd_ps(sum, _mm256_permute2f128_ps(a, a, 1)); - tmp0 = _mm256_hadd_ps(tmp0, tmp0); - return pfirst(_mm256_hadd_ps(tmp0, tmp0)); +#ifdef EIGEN_VECTORIZE_AVX512DQ + __m256 lane0 = _mm512_extractf32x8_ps(a, 0); + __m256 lane1 = _mm512_extractf32x8_ps(a, 1); + Packet8f x = _mm256_add_ps(lane0, lane1); + return predux(x); #else - Packet4f lane0 = _mm512_extractf32x4_ps(a, 0); - Packet4f lane1 = _mm512_extractf32x4_ps(a, 1); - Packet4f lane2 = _mm512_extractf32x4_ps(a, 2); - Packet4f lane3 = _mm512_extractf32x4_ps(a, 3); - Packet4f sum = padd(padd(lane0, lane1), padd(lane2, lane3)); + __m128 lane0 = _mm512_extractf32x4_ps(a, 0); + __m128 lane1 = _mm512_extractf32x4_ps(a, 1); + __m128 lane2 = _mm512_extractf32x4_ps(a, 2); + __m128 lane3 = _mm512_extractf32x4_ps(a, 3); + __m128 sum = _mm_add_ps(_mm_add_ps(lane0, lane1), _mm_add_ps(lane2, lane3)); sum = _mm_hadd_ps(sum, sum); sum = _mm_hadd_ps(sum, _mm_permute_ps(sum, 1)); - return pfirst(sum); + return _mm_cvtss_f32(sum); #endif } template <> EIGEN_STRONG_INLINE double predux(const Packet8d& a) { - Packet4d lane0 = _mm512_extractf64x4_pd(a, 0); - Packet4d lane1 = _mm512_extractf64x4_pd(a, 1); - Packet4d sum = padd(lane0, lane1); - Packet4d tmp0 = _mm256_hadd_pd(sum, _mm256_permute2f128_pd(sum, sum, 1)); - return pfirst(_mm256_hadd_pd(tmp0, tmp0)); + __m256d lane0 = _mm512_extractf64x4_pd(a, 0); + __m256d lane1 = _mm512_extractf64x4_pd(a, 1); + __m256d sum = _mm256_add_pd(lane0, lane1); + __m256d tmp0 = _mm256_hadd_pd(sum, _mm256_permute2f128_pd(sum, sum, 1)); + return _mm_cvtsd_f64(_mm256_castpd256_pd128(_mm256_hadd_pd(tmp0, tmp0))); } template <> -EIGEN_STRONG_INLINE Packet8f predux_downto4(const Packet16f& a) { +EIGEN_STRONG_INLINE Packet8f predux_half_dowto4(const Packet16f& a) { #ifdef EIGEN_VECTORIZE_AVX512DQ - Packet8f lane0 = _mm512_extractf32x8_ps(a, 0); - Packet8f lane1 = _mm512_extractf32x8_ps(a, 1); - return padd(lane0, lane1); + __m256 lane0 = _mm512_extractf32x8_ps(a, 0); + __m256 lane1 = _mm512_extractf32x8_ps(a, 1); + return _mm256_add_ps(lane0, lane1); #else - Packet4f lane0 = _mm512_extractf32x4_ps(a, 0); - Packet4f lane1 = _mm512_extractf32x4_ps(a, 1); - Packet4f lane2 = _mm512_extractf32x4_ps(a, 2); - Packet4f lane3 = _mm512_extractf32x4_ps(a, 3); - Packet4f sum0 = padd(lane0, lane2); - Packet4f sum1 = padd(lane1, lane3); + __m128 lane0 = _mm512_extractf32x4_ps(a, 0); + __m128 lane1 = _mm512_extractf32x4_ps(a, 1); + __m128 lane2 = _mm512_extractf32x4_ps(a, 2); + __m128 lane3 = _mm512_extractf32x4_ps(a, 3); + __m128 sum0 = _mm_add_ps(lane0, lane2); + __m128 sum1 = _mm_add_ps(lane1, lane3); return _mm256_insertf128_ps(_mm256_castps128_ps256(sum0), sum1, 1); #endif } template <> -EIGEN_STRONG_INLINE Packet4d predux_downto4(const Packet8d& a) { - Packet4d lane0 = _mm512_extractf64x4_pd(a, 0); - Packet4d lane1 = _mm512_extractf64x4_pd(a, 1); - Packet4d res = padd(lane0, lane1); - return res; +EIGEN_STRONG_INLINE Packet4d predux_half_dowto4(const Packet8d& a) { + __m256d lane0 = _mm512_extractf64x4_pd(a, 0); + __m256d lane1 = _mm512_extractf64x4_pd(a, 1); + return _mm256_add_pd(lane0, lane1); } template <> @@ -939,108 +1035,70 @@ EIGEN_STRONG_INLINE float predux_mul(const Packet16f& a) { res = pmul(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 3, 2))); return pfirst(pmul(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 0, 1)))); #else - Packet4f lane0 = _mm512_extractf32x4_ps(a, 0); - Packet4f lane1 = _mm512_extractf32x4_ps(a, 1); - Packet4f lane2 = _mm512_extractf32x4_ps(a, 2); - Packet4f lane3 = _mm512_extractf32x4_ps(a, 3); - Packet4f res = pmul(pmul(lane0, lane1), pmul(lane2, lane3)); + __m128 lane0 = _mm512_extractf32x4_ps(a, 0); + __m128 lane1 = _mm512_extractf32x4_ps(a, 1); + __m128 lane2 = _mm512_extractf32x4_ps(a, 2); + __m128 lane3 = _mm512_extractf32x4_ps(a, 3); + __m128 res = pmul(pmul(lane0, lane1), pmul(lane2, lane3)); res = pmul(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 3, 2))); return pfirst(pmul(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 0, 1)))); #endif } template <> EIGEN_STRONG_INLINE double predux_mul(const Packet8d& a) { - Packet4d lane0 = _mm512_extractf64x4_pd(a, 0); - Packet4d lane1 = _mm512_extractf64x4_pd(a, 1); - Packet4d res = pmul(lane0, lane1); + __m256d lane0 = _mm512_extractf64x4_pd(a, 0); + __m256d lane1 = _mm512_extractf64x4_pd(a, 1); + __m256d res = pmul(lane0, lane1); res = pmul(res, _mm256_permute2f128_pd(res, res, 1)); return pfirst(pmul(res, _mm256_shuffle_pd(res, res, 1))); } template <> EIGEN_STRONG_INLINE float predux_min(const Packet16f& a) { - Packet4f lane0 = _mm512_extractf32x4_ps(a, 0); - Packet4f lane1 = _mm512_extractf32x4_ps(a, 1); - Packet4f lane2 = _mm512_extractf32x4_ps(a, 2); - Packet4f lane3 = _mm512_extractf32x4_ps(a, 3); - Packet4f res = _mm_min_ps(_mm_min_ps(lane0, lane1), _mm_min_ps(lane2, lane3)); + __m128 lane0 = _mm512_extractf32x4_ps(a, 0); + __m128 lane1 = _mm512_extractf32x4_ps(a, 1); + __m128 lane2 = _mm512_extractf32x4_ps(a, 2); + __m128 lane3 = _mm512_extractf32x4_ps(a, 3); + __m128 res = _mm_min_ps(_mm_min_ps(lane0, lane1), _mm_min_ps(lane2, lane3)); res = _mm_min_ps(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 3, 2))); return pfirst(_mm_min_ps(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 0, 1)))); } template <> EIGEN_STRONG_INLINE double predux_min(const Packet8d& a) { - Packet4d lane0 = _mm512_extractf64x4_pd(a, 0); - Packet4d lane1 = _mm512_extractf64x4_pd(a, 1); - Packet4d res = _mm256_min_pd(lane0, lane1); + __m256d lane0 = _mm512_extractf64x4_pd(a, 0); + __m256d lane1 = _mm512_extractf64x4_pd(a, 1); + __m256d res = _mm256_min_pd(lane0, lane1); res = _mm256_min_pd(res, _mm256_permute2f128_pd(res, res, 1)); return pfirst(_mm256_min_pd(res, _mm256_shuffle_pd(res, res, 1))); } template <> EIGEN_STRONG_INLINE float predux_max(const Packet16f& a) { - Packet4f lane0 = _mm512_extractf32x4_ps(a, 0); - Packet4f lane1 = _mm512_extractf32x4_ps(a, 1); - Packet4f lane2 = _mm512_extractf32x4_ps(a, 2); - Packet4f lane3 = _mm512_extractf32x4_ps(a, 3); - Packet4f res = _mm_max_ps(_mm_max_ps(lane0, lane1), _mm_max_ps(lane2, lane3)); + __m128 lane0 = _mm512_extractf32x4_ps(a, 0); + __m128 lane1 = _mm512_extractf32x4_ps(a, 1); + __m128 lane2 = _mm512_extractf32x4_ps(a, 2); + __m128 lane3 = _mm512_extractf32x4_ps(a, 3); + __m128 res = _mm_max_ps(_mm_max_ps(lane0, lane1), _mm_max_ps(lane2, lane3)); res = _mm_max_ps(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 3, 2))); return pfirst(_mm_max_ps(res, _mm_permute_ps(res, _MM_SHUFFLE(0, 0, 0, 1)))); } + template <> EIGEN_STRONG_INLINE double predux_max(const Packet8d& a) { - Packet4d lane0 = _mm512_extractf64x4_pd(a, 0); - Packet4d lane1 = _mm512_extractf64x4_pd(a, 1); - Packet4d res = _mm256_max_pd(lane0, lane1); + __m256d lane0 = _mm512_extractf64x4_pd(a, 0); + __m256d lane1 = _mm512_extractf64x4_pd(a, 1); + __m256d res = _mm256_max_pd(lane0, lane1); res = _mm256_max_pd(res, _mm256_permute2f128_pd(res, res, 1)); return pfirst(_mm256_max_pd(res, _mm256_shuffle_pd(res, res, 1))); } -template -struct palign_impl { - static EIGEN_STRONG_INLINE void run(Packet16f& first, - const Packet16f& second) { - if (Offset != 0) { - __m512i first_idx = _mm512_set_epi32( - Offset + 15, Offset + 14, Offset + 13, Offset + 12, Offset + 11, - Offset + 10, Offset + 9, Offset + 8, Offset + 7, Offset + 6, - Offset + 5, Offset + 4, Offset + 3, Offset + 2, Offset + 1, Offset); - - __m512i second_idx = - _mm512_set_epi32(Offset - 1, Offset - 2, Offset - 3, Offset - 4, - Offset - 5, Offset - 6, Offset - 7, Offset - 8, - Offset - 9, Offset - 10, Offset - 11, Offset - 12, - Offset - 13, Offset - 14, Offset - 15, Offset - 16); - - unsigned short mask = 0xFFFF; - mask <<= (16 - Offset); - - first = _mm512_permutexvar_ps(first_idx, first); - Packet16f tmp = _mm512_permutexvar_ps(second_idx, second); - first = _mm512_mask_blend_ps(mask, first, tmp); - } - } -}; -template -struct palign_impl { - static EIGEN_STRONG_INLINE void run(Packet8d& first, const Packet8d& second) { - if (Offset != 0) { - __m512i first_idx = _mm512_set_epi32( - 0, Offset + 7, 0, Offset + 6, 0, Offset + 5, 0, Offset + 4, 0, - Offset + 3, 0, Offset + 2, 0, Offset + 1, 0, Offset); - - __m512i second_idx = _mm512_set_epi32( - 0, Offset - 1, 0, Offset - 2, 0, Offset - 3, 0, Offset - 4, 0, - Offset - 5, 0, Offset - 6, 0, Offset - 7, 0, Offset - 8); - - unsigned char mask = 0xFF; - mask <<= (8 - Offset); - - first = _mm512_permutexvar_pd(first_idx, first); - Packet8d tmp = _mm512_permutexvar_pd(second_idx, second); - first = _mm512_mask_blend_pd(mask, first, tmp); - } - } -}; +template<> EIGEN_STRONG_INLINE bool predux_any(const Packet16f& x) +{ + Packet16i xi = _mm512_castps_si512(x); + __mmask16 tmp = _mm512_test_epi32_mask(xi,xi); + return !_mm512_kortestz(tmp,tmp); +} + #define PACK_OUTPUT(OUTPUT, INPUT, INDEX, STRIDE) \ @@ -1302,11 +1360,940 @@ EIGEN_STRONG_INLINE Packet16f pblend(const Selector<16>& /*ifPacket*/, return Packet16f(); } template <> -EIGEN_STRONG_INLINE Packet8d pblend(const Selector<8>& /*ifPacket*/, - const Packet8d& /*thenPacket*/, - const Packet8d& /*elsePacket*/) { - assert(false && "To be implemented"); - return Packet8d(); +EIGEN_STRONG_INLINE Packet8d pblend(const Selector<8>& ifPacket, + const Packet8d& thenPacket, + const Packet8d& elsePacket) { + __mmask8 m = (ifPacket.select[0] ) + | (ifPacket.select[1]<<1) + | (ifPacket.select[2]<<2) + | (ifPacket.select[3]<<3) + | (ifPacket.select[4]<<4) + | (ifPacket.select[5]<<5) + | (ifPacket.select[6]<<6) + | (ifPacket.select[7]<<7); + return _mm512_mask_blend_pd(m, elsePacket, thenPacket); +} + +// Packet math for Eigen::half +template<> EIGEN_STRONG_INLINE Packet16h pset1(const Eigen::half& from) { + return _mm256_set1_epi16(from.x); +} + +template<> EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet16h& from) { + return half_impl::raw_uint16_to_half(static_cast(_mm256_extract_epi16(from, 0))); +} + +template<> EIGEN_STRONG_INLINE Packet16h pload(const Eigen::half* from) { + return _mm256_load_si256(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE Packet16h ploadu(const Eigen::half* from) { + return _mm256_loadu_si256(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet16h& from) { + // (void*) -> workaround clang warning: + // cast from 'Eigen::half *' to '__m256i *' increases required alignment from 2 to 32 + _mm256_store_si256((__m256i*)(void*)to, from); +} + +template<> EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet16h& from) { + // (void*) -> workaround clang warning: + // cast from 'Eigen::half *' to '__m256i *' increases required alignment from 2 to 32 + _mm256_storeu_si256((__m256i*)(void*)to, from); +} + +template<> EIGEN_STRONG_INLINE Packet16h +ploaddup(const Eigen::half* from) { + unsigned short a = from[0].x; + unsigned short b = from[1].x; + unsigned short c = from[2].x; + unsigned short d = from[3].x; + unsigned short e = from[4].x; + unsigned short f = from[5].x; + unsigned short g = from[6].x; + unsigned short h = from[7].x; + return _mm256_set_epi16(h, h, g, g, f, f, e, e, d, d, c, c, b, b, a, a); +} + +template<> EIGEN_STRONG_INLINE Packet16h +ploadquad(const Eigen::half* from) { + unsigned short a = from[0].x; + unsigned short b = from[1].x; + unsigned short c = from[2].x; + unsigned short d = from[3].x; + return _mm256_set_epi16(d, d, d, d, c, c, c, c, b, b, b, b, a, a, a, a); +} + +EIGEN_STRONG_INLINE Packet16f half2float(const Packet16h& a) { +#ifdef EIGEN_HAS_FP16_C + return _mm512_cvtph_ps(a); +#else + EIGEN_ALIGN64 half aux[16]; + pstore(aux, a); + float f0(aux[0]); + float f1(aux[1]); + float f2(aux[2]); + float f3(aux[3]); + float f4(aux[4]); + float f5(aux[5]); + float f6(aux[6]); + float f7(aux[7]); + float f8(aux[8]); + float f9(aux[9]); + float fa(aux[10]); + float fb(aux[11]); + float fc(aux[12]); + float fd(aux[13]); + float fe(aux[14]); + float ff(aux[15]); + + return _mm512_set_ps( + ff, fe, fd, fc, fb, fa, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0); +#endif +} + +EIGEN_STRONG_INLINE Packet16h float2half(const Packet16f& a) { +#ifdef EIGEN_HAS_FP16_C + return _mm512_cvtps_ph(a, _MM_FROUND_TO_NEAREST_INT|_MM_FROUND_NO_EXC); +#else + EIGEN_ALIGN64 float aux[16]; + pstore(aux, a); + half h0(aux[0]); + half h1(aux[1]); + half h2(aux[2]); + half h3(aux[3]); + half h4(aux[4]); + half h5(aux[5]); + half h6(aux[6]); + half h7(aux[7]); + half h8(aux[8]); + half h9(aux[9]); + half ha(aux[10]); + half hb(aux[11]); + half hc(aux[12]); + half hd(aux[13]); + half he(aux[14]); + half hf(aux[15]); + + return _mm256_set_epi16( + hf.x, he.x, hd.x, hc.x, hb.x, ha.x, h9.x, h8.x, + h7.x, h6.x, h5.x, h4.x, h3.x, h2.x, h1.x, h0.x); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet16h ptrue(const Packet16h& a) { + return ptrue(Packet8i(a)); +} + +template <> +EIGEN_STRONG_INLINE Packet16h pabs(const Packet16h& a) { + const __m256i sign_mask = _mm256_set1_epi16(static_cast(0x8000)); + return _mm256_andnot_si256(sign_mask, a); +} + +template <> +EIGEN_STRONG_INLINE Packet16h pmin(const Packet16h& a, + const Packet16h& b) { + return float2half(pmin(half2float(a), half2float(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16h pmax(const Packet16h& a, + const Packet16h& b) { + return float2half(pmax(half2float(a), half2float(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16h plset(const half& a) { + return float2half(plset(static_cast(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16h por(const Packet16h& a,const Packet16h& b) { + // in some cases Packet8i is a wrapper around __m256i, so we need to + // cast to Packet8i to call the correct overload. + return por(Packet8i(a),Packet8i(b)); +} +template<> EIGEN_STRONG_INLINE Packet16h pxor(const Packet16h& a,const Packet16h& b) { + return pxor(Packet8i(a),Packet8i(b)); +} +template<> EIGEN_STRONG_INLINE Packet16h pand(const Packet16h& a,const Packet16h& b) { + return pand(Packet8i(a),Packet8i(b)); +} +template<> EIGEN_STRONG_INLINE Packet16h pandnot(const Packet16h& a,const Packet16h& b) { + return pandnot(Packet8i(a),Packet8i(b)); +} + +template<> EIGEN_STRONG_INLINE Packet16h pselect(const Packet16h& mask, const Packet16h& a, const Packet16h& b) { + return _mm256_blendv_epi8(b, a, mask); +} + +template<> EIGEN_STRONG_INLINE Packet16h pround(const Packet16h& a) { + return float2half(pround(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16h print(const Packet16h& a) { + return float2half(print(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16h pceil(const Packet16h& a) { + return float2half(pceil(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16h pfloor(const Packet16h& a) { + return float2half(pfloor(half2float(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16h pcmp_eq(const Packet16h& a,const Packet16h& b) { + Packet16f af = half2float(a); + Packet16f bf = half2float(b); + return Pack32To16(pcmp_eq(af, bf)); +} + +template<> EIGEN_STRONG_INLINE Packet16h pcmp_le(const Packet16h& a,const Packet16h& b) { + return Pack32To16(pcmp_le(half2float(a), half2float(b))); +} + +template<> EIGEN_STRONG_INLINE Packet16h pcmp_lt(const Packet16h& a,const Packet16h& b) { + return Pack32To16(pcmp_lt(half2float(a), half2float(b))); +} + +template<> EIGEN_STRONG_INLINE Packet16h pcmp_lt_or_nan(const Packet16h& a,const Packet16h& b) { + return Pack32To16(pcmp_lt_or_nan(half2float(a), half2float(b))); +} + +template<> EIGEN_STRONG_INLINE Packet16h pconj(const Packet16h& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet16h pnegate(const Packet16h& a) { + Packet16h sign_mask = _mm256_set1_epi16(static_cast(0x8000)); + return _mm256_xor_si256(a, sign_mask); +} + +template<> EIGEN_STRONG_INLINE Packet16h padd(const Packet16h& a, const Packet16h& b) { + Packet16f af = half2float(a); + Packet16f bf = half2float(b); + Packet16f rf = padd(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE Packet16h psub(const Packet16h& a, const Packet16h& b) { + Packet16f af = half2float(a); + Packet16f bf = half2float(b); + Packet16f rf = psub(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE Packet16h pmul(const Packet16h& a, const Packet16h& b) { + Packet16f af = half2float(a); + Packet16f bf = half2float(b); + Packet16f rf = pmul(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE Packet16h pdiv(const Packet16h& a, const Packet16h& b) { + Packet16f af = half2float(a); + Packet16f bf = half2float(b); + Packet16f rf = pdiv(af, bf); + return float2half(rf); +} + +template<> EIGEN_STRONG_INLINE half predux(const Packet16h& from) { + Packet16f from_float = half2float(from); + return half(predux(from_float)); +} + +template <> +EIGEN_STRONG_INLINE Packet8h predux_half_dowto4(const Packet16h& a) { + Packet8h lane0 = _mm256_extractf128_si256(a, 0); + Packet8h lane1 = _mm256_extractf128_si256(a, 1); + return padd(lane0, lane1); +} + +template<> EIGEN_STRONG_INLINE Eigen::half predux_max(const Packet16h& a) { + Packet16f af = half2float(a); + float reduced = predux_max(af); + return Eigen::half(reduced); +} + +template<> EIGEN_STRONG_INLINE Eigen::half predux_min(const Packet16h& a) { + Packet16f af = half2float(a); + float reduced = predux_min(af); + return Eigen::half(reduced); +} + +template<> EIGEN_STRONG_INLINE half predux_mul(const Packet16h& from) { + Packet16f from_float = half2float(from); + return half(predux_mul(from_float)); +} + +template<> EIGEN_STRONG_INLINE Packet16h preverse(const Packet16h& a) +{ + __m128i m = _mm_setr_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1); + return _mm256_insertf128_si256( + _mm256_castsi128_si256(_mm_shuffle_epi8(_mm256_extractf128_si256(a,1),m)), + _mm_shuffle_epi8(_mm256_extractf128_si256(a,0),m), 1); +} + +template<> EIGEN_STRONG_INLINE Packet16h pgather(const Eigen::half* from, Index stride) +{ + return _mm256_set_epi16( + from[15*stride].x, from[14*stride].x, from[13*stride].x, from[12*stride].x, + from[11*stride].x, from[10*stride].x, from[9*stride].x, from[8*stride].x, + from[7*stride].x, from[6*stride].x, from[5*stride].x, from[4*stride].x, + from[3*stride].x, from[2*stride].x, from[1*stride].x, from[0*stride].x); +} + +template<> EIGEN_STRONG_INLINE void pscatter(half* to, const Packet16h& from, Index stride) +{ + EIGEN_ALIGN64 half aux[16]; + pstore(aux, from); + to[stride*0] = aux[0]; + to[stride*1] = aux[1]; + to[stride*2] = aux[2]; + to[stride*3] = aux[3]; + to[stride*4] = aux[4]; + to[stride*5] = aux[5]; + to[stride*6] = aux[6]; + to[stride*7] = aux[7]; + to[stride*8] = aux[8]; + to[stride*9] = aux[9]; + to[stride*10] = aux[10]; + to[stride*11] = aux[11]; + to[stride*12] = aux[12]; + to[stride*13] = aux[13]; + to[stride*14] = aux[14]; + to[stride*15] = aux[15]; +} + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + __m256i a = kernel.packet[0]; + __m256i b = kernel.packet[1]; + __m256i c = kernel.packet[2]; + __m256i d = kernel.packet[3]; + __m256i e = kernel.packet[4]; + __m256i f = kernel.packet[5]; + __m256i g = kernel.packet[6]; + __m256i h = kernel.packet[7]; + __m256i i = kernel.packet[8]; + __m256i j = kernel.packet[9]; + __m256i k = kernel.packet[10]; + __m256i l = kernel.packet[11]; + __m256i m = kernel.packet[12]; + __m256i n = kernel.packet[13]; + __m256i o = kernel.packet[14]; + __m256i p = kernel.packet[15]; + + __m256i ab_07 = _mm256_unpacklo_epi16(a, b); + __m256i cd_07 = _mm256_unpacklo_epi16(c, d); + __m256i ef_07 = _mm256_unpacklo_epi16(e, f); + __m256i gh_07 = _mm256_unpacklo_epi16(g, h); + __m256i ij_07 = _mm256_unpacklo_epi16(i, j); + __m256i kl_07 = _mm256_unpacklo_epi16(k, l); + __m256i mn_07 = _mm256_unpacklo_epi16(m, n); + __m256i op_07 = _mm256_unpacklo_epi16(o, p); + + __m256i ab_8f = _mm256_unpackhi_epi16(a, b); + __m256i cd_8f = _mm256_unpackhi_epi16(c, d); + __m256i ef_8f = _mm256_unpackhi_epi16(e, f); + __m256i gh_8f = _mm256_unpackhi_epi16(g, h); + __m256i ij_8f = _mm256_unpackhi_epi16(i, j); + __m256i kl_8f = _mm256_unpackhi_epi16(k, l); + __m256i mn_8f = _mm256_unpackhi_epi16(m, n); + __m256i op_8f = _mm256_unpackhi_epi16(o, p); + + __m256i abcd_03 = _mm256_unpacklo_epi32(ab_07, cd_07); + __m256i abcd_47 = _mm256_unpackhi_epi32(ab_07, cd_07); + __m256i efgh_03 = _mm256_unpacklo_epi32(ef_07, gh_07); + __m256i efgh_47 = _mm256_unpackhi_epi32(ef_07, gh_07); + __m256i ijkl_03 = _mm256_unpacklo_epi32(ij_07, kl_07); + __m256i ijkl_47 = _mm256_unpackhi_epi32(ij_07, kl_07); + __m256i mnop_03 = _mm256_unpacklo_epi32(mn_07, op_07); + __m256i mnop_47 = _mm256_unpackhi_epi32(mn_07, op_07); + + __m256i abcd_8b = _mm256_unpacklo_epi32(ab_8f, cd_8f); + __m256i abcd_cf = _mm256_unpackhi_epi32(ab_8f, cd_8f); + __m256i efgh_8b = _mm256_unpacklo_epi32(ef_8f, gh_8f); + __m256i efgh_cf = _mm256_unpackhi_epi32(ef_8f, gh_8f); + __m256i ijkl_8b = _mm256_unpacklo_epi32(ij_8f, kl_8f); + __m256i ijkl_cf = _mm256_unpackhi_epi32(ij_8f, kl_8f); + __m256i mnop_8b = _mm256_unpacklo_epi32(mn_8f, op_8f); + __m256i mnop_cf = _mm256_unpackhi_epi32(mn_8f, op_8f); + + __m256i abcdefgh_01 = _mm256_unpacklo_epi64(abcd_03, efgh_03); + __m256i abcdefgh_23 = _mm256_unpackhi_epi64(abcd_03, efgh_03); + __m256i ijklmnop_01 = _mm256_unpacklo_epi64(ijkl_03, mnop_03); + __m256i ijklmnop_23 = _mm256_unpackhi_epi64(ijkl_03, mnop_03); + __m256i abcdefgh_45 = _mm256_unpacklo_epi64(abcd_47, efgh_47); + __m256i abcdefgh_67 = _mm256_unpackhi_epi64(abcd_47, efgh_47); + __m256i ijklmnop_45 = _mm256_unpacklo_epi64(ijkl_47, mnop_47); + __m256i ijklmnop_67 = _mm256_unpackhi_epi64(ijkl_47, mnop_47); + __m256i abcdefgh_89 = _mm256_unpacklo_epi64(abcd_8b, efgh_8b); + __m256i abcdefgh_ab = _mm256_unpackhi_epi64(abcd_8b, efgh_8b); + __m256i ijklmnop_89 = _mm256_unpacklo_epi64(ijkl_8b, mnop_8b); + __m256i ijklmnop_ab = _mm256_unpackhi_epi64(ijkl_8b, mnop_8b); + __m256i abcdefgh_cd = _mm256_unpacklo_epi64(abcd_cf, efgh_cf); + __m256i abcdefgh_ef = _mm256_unpackhi_epi64(abcd_cf, efgh_cf); + __m256i ijklmnop_cd = _mm256_unpacklo_epi64(ijkl_cf, mnop_cf); + __m256i ijklmnop_ef = _mm256_unpackhi_epi64(ijkl_cf, mnop_cf); + + // NOTE: no unpacklo/hi instr in this case, so using permute instr. + __m256i a_p_0 = _mm256_permute2x128_si256(abcdefgh_01, ijklmnop_01, 0x20); + __m256i a_p_1 = _mm256_permute2x128_si256(abcdefgh_23, ijklmnop_23, 0x20); + __m256i a_p_2 = _mm256_permute2x128_si256(abcdefgh_45, ijklmnop_45, 0x20); + __m256i a_p_3 = _mm256_permute2x128_si256(abcdefgh_67, ijklmnop_67, 0x20); + __m256i a_p_4 = _mm256_permute2x128_si256(abcdefgh_89, ijklmnop_89, 0x20); + __m256i a_p_5 = _mm256_permute2x128_si256(abcdefgh_ab, ijklmnop_ab, 0x20); + __m256i a_p_6 = _mm256_permute2x128_si256(abcdefgh_cd, ijklmnop_cd, 0x20); + __m256i a_p_7 = _mm256_permute2x128_si256(abcdefgh_ef, ijklmnop_ef, 0x20); + __m256i a_p_8 = _mm256_permute2x128_si256(abcdefgh_01, ijklmnop_01, 0x31); + __m256i a_p_9 = _mm256_permute2x128_si256(abcdefgh_23, ijklmnop_23, 0x31); + __m256i a_p_a = _mm256_permute2x128_si256(abcdefgh_45, ijklmnop_45, 0x31); + __m256i a_p_b = _mm256_permute2x128_si256(abcdefgh_67, ijklmnop_67, 0x31); + __m256i a_p_c = _mm256_permute2x128_si256(abcdefgh_89, ijklmnop_89, 0x31); + __m256i a_p_d = _mm256_permute2x128_si256(abcdefgh_ab, ijklmnop_ab, 0x31); + __m256i a_p_e = _mm256_permute2x128_si256(abcdefgh_cd, ijklmnop_cd, 0x31); + __m256i a_p_f = _mm256_permute2x128_si256(abcdefgh_ef, ijklmnop_ef, 0x31); + + kernel.packet[0] = a_p_0; + kernel.packet[1] = a_p_1; + kernel.packet[2] = a_p_2; + kernel.packet[3] = a_p_3; + kernel.packet[4] = a_p_4; + kernel.packet[5] = a_p_5; + kernel.packet[6] = a_p_6; + kernel.packet[7] = a_p_7; + kernel.packet[8] = a_p_8; + kernel.packet[9] = a_p_9; + kernel.packet[10] = a_p_a; + kernel.packet[11] = a_p_b; + kernel.packet[12] = a_p_c; + kernel.packet[13] = a_p_d; + kernel.packet[14] = a_p_e; + kernel.packet[15] = a_p_f; +} + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + EIGEN_ALIGN64 half in[8][16]; + pstore(in[0], kernel.packet[0]); + pstore(in[1], kernel.packet[1]); + pstore(in[2], kernel.packet[2]); + pstore(in[3], kernel.packet[3]); + pstore(in[4], kernel.packet[4]); + pstore(in[5], kernel.packet[5]); + pstore(in[6], kernel.packet[6]); + pstore(in[7], kernel.packet[7]); + + EIGEN_ALIGN64 half out[8][16]; + + for (int i = 0; i < 8; ++i) { + for (int j = 0; j < 8; ++j) { + out[i][j] = in[j][2*i]; + } + for (int j = 0; j < 8; ++j) { + out[i][j+8] = in[j][2*i+1]; + } + } + + kernel.packet[0] = pload(out[0]); + kernel.packet[1] = pload(out[1]); + kernel.packet[2] = pload(out[2]); + kernel.packet[3] = pload(out[3]); + kernel.packet[4] = pload(out[4]); + kernel.packet[5] = pload(out[5]); + kernel.packet[6] = pload(out[6]); + kernel.packet[7] = pload(out[7]); +} + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + EIGEN_ALIGN64 half in[4][16]; + pstore(in[0], kernel.packet[0]); + pstore(in[1], kernel.packet[1]); + pstore(in[2], kernel.packet[2]); + pstore(in[3], kernel.packet[3]); + + EIGEN_ALIGN64 half out[4][16]; + + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + out[i][j] = in[j][4*i]; + } + for (int j = 0; j < 4; ++j) { + out[i][j+4] = in[j][4*i+1]; + } + for (int j = 0; j < 4; ++j) { + out[i][j+8] = in[j][4*i+2]; + } + for (int j = 0; j < 4; ++j) { + out[i][j+12] = in[j][4*i+3]; + } + } + + kernel.packet[0] = pload(out[0]); + kernel.packet[1] = pload(out[1]); + kernel.packet[2] = pload(out[2]); + kernel.packet[3] = pload(out[3]); +} + +template <> struct is_arithmetic { enum { value = true }; }; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet16bf type; + typedef Packet8bf half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 16, + HasHalfPacket = 1, + HasBlend = 0, + HasInsert = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, +#if EIGEN_GNUC_AT_LEAST(5, 3) || (!EIGEN_COMP_GNUC_STRICT) +#ifdef EIGEN_VECTORIZE_AVX512DQ + HasLog = 1, // Currently fails test with bad accuracy. + HasLog1p = 1, + HasExpm1 = 1, + HasNdtri = 1, + HasBessel = 1, +#endif + HasExp = 1, + HasSqrt = EIGEN_FAST_MATH, + HasRsqrt = EIGEN_FAST_MATH, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, +#endif + HasCmp = 1, + HasDiv = 1 + }; +}; + +template <> +struct unpacket_traits +{ + typedef bfloat16 type; + enum {size=16, alignment=Aligned32, vectorizable=true, masked_load_available=false, masked_store_available=false}; + typedef Packet8bf half; +}; + +template <> +EIGEN_STRONG_INLINE Packet16bf pset1(const bfloat16& from) { + return _mm256_set1_epi16(from.value); +} + +template <> +EIGEN_STRONG_INLINE bfloat16 pfirst(const Packet16bf& from) { + bfloat16 t; + t.value = static_cast(_mm256_extract_epi16(from, 0)); + return t; +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pload(const bfloat16* from) { + return _mm256_load_si256(reinterpret_cast(from)); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf ploadu(const bfloat16* from) { + return _mm256_loadu_si256(reinterpret_cast(from)); +} + +template <> +EIGEN_STRONG_INLINE void pstore(bfloat16* to, + const Packet16bf& from) { + _mm256_store_si256(reinterpret_cast<__m256i*>(to), from); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu(bfloat16* to, + const Packet16bf& from) { + _mm256_storeu_si256(reinterpret_cast<__m256i*>(to), from); +} + +template<> EIGEN_STRONG_INLINE Packet16bf +ploaddup(const bfloat16* from) { + Packet16bf r; + unsigned short a = from[0].value; + unsigned short b = from[1].value; + unsigned short c = from[2].value; + unsigned short d = from[3].value; + unsigned short e = from[4].value; + unsigned short f = from[5].value; + unsigned short g = from[6].value; + unsigned short h = from[7].value; + return _mm256_set_epi16(h, h, g, g, f, f, e, e, d, d, c, c, b, b, a, a); +} + +template<> EIGEN_STRONG_INLINE Packet16bf +ploadquad(const bfloat16* from) { + Packet16bf r; + unsigned short a = from[0].value; + unsigned short b = from[1].value; + unsigned short c = from[2].value; + unsigned short d = from[3].value; + return _mm256_set_epi16(d, d, d, d, c, c, c, c, b, b, b, b, a, a, a, a); +} + +EIGEN_STRONG_INLINE Packet16f Bf16ToF32(const Packet16bf& a) { + return _mm512_castsi512_ps(_mm512_slli_epi32(_mm512_cvtepu16_epi32(a), 16)); +} + +// Convert float to bfloat16 according to round-to-nearest-even/denormals algorithm. +EIGEN_STRONG_INLINE Packet16bf F32ToBf16(const Packet16f& a) { + Packet16bf r; + +#if defined(EIGEN_VECTORIZE_AVX512BF16) && EIGEN_GNUC_AT_LEAST(10, 1) + // Since GCC 10.1 supports avx512bf16 and C style explicit cast + // (C++ static_cast is not supported yet), do converion via intrinsic + // and register path for performance. + r = (__m256i)(_mm512_cvtneps_pbh(a)); + +#else + __m512i t; + __m512i input = _mm512_castps_si512(a); + __m512i nan = _mm512_set1_epi32(0x7fc0); + + // uint32_t lsb = (input >> 16) & 1; + t = _mm512_and_si512(_mm512_srli_epi32(input, 16), _mm512_set1_epi32(1)); + // uint32_t rounding_bias = 0x7fff + lsb; + t = _mm512_add_epi32(t, _mm512_set1_epi32(0x7fff)); + // input += rounding_bias; + t = _mm512_add_epi32(t, input); + // input = input >> 16; + t = _mm512_srli_epi32(t, 16); + + // Check NaN before converting back to bf16 + __mmask16 mask = _mm512_cmp_ps_mask(a, a, _CMP_ORD_Q); + + t = _mm512_mask_blend_epi32(mask, nan, t); + // output.value = static_cast(input); + r = _mm512_cvtepi32_epi16(t); +#endif // EIGEN_VECTORIZE_AVX512BF16 + + return r; +} + +template <> +EIGEN_STRONG_INLINE Packet16bf ptrue(const Packet16bf& a) { + return ptrue(a); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf por(const Packet16bf& a, const Packet16bf& b) { + return por(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pxor(const Packet16bf& a, const Packet16bf& b) { + return pxor(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pand(const Packet16bf& a, const Packet16bf& b) { + return pand(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pandnot(const Packet16bf& a, + const Packet16bf& b) { + return pandnot(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pselect(const Packet16bf& mask, + const Packet16bf& a, + const Packet16bf& b) { + // Input mask is expected to be all 0/1, handle it with 8-bit + // intrinsic for performance. + return _mm256_blendv_epi8(b, a, mask); +} + +template<> EIGEN_STRONG_INLINE Packet16bf pround(const Packet16bf& a) +{ + return F32ToBf16(pround(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16bf print(const Packet16bf& a) { + return F32ToBf16(print(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16bf pceil(const Packet16bf& a) { + return F32ToBf16(pceil(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet16bf pfloor(const Packet16bf& a) { + return F32ToBf16(pfloor(Bf16ToF32(a))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pcmp_eq(const Packet16bf& a, + const Packet16bf& b) { + return Pack32To16(pcmp_eq(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pcmp_le(const Packet16bf& a, + const Packet16bf& b) { + return Pack32To16(pcmp_le(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pcmp_lt(const Packet16bf& a, + const Packet16bf& b) { + return Pack32To16(pcmp_lt(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pcmp_lt_or_nan(const Packet16bf& a, + const Packet16bf& b) { + return Pack32To16(pcmp_lt_or_nan(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pnegate(const Packet16bf& a) { + Packet16bf sign_mask = _mm256_set1_epi16(static_cast(0x8000)); + return _mm256_xor_si256(a, sign_mask); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pconj(const Packet16bf& a) { + return a; +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pabs(const Packet16bf& a) { + const __m256i sign_mask = _mm256_set1_epi16(static_cast(0x8000)); + return _mm256_andnot_si256(sign_mask, a); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf padd(const Packet16bf& a, + const Packet16bf& b) { + return F32ToBf16(padd(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf psub(const Packet16bf& a, + const Packet16bf& b) { + return F32ToBf16(psub(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pmul(const Packet16bf& a, + const Packet16bf& b) { + return F32ToBf16(pmul(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pdiv(const Packet16bf& a, + const Packet16bf& b) { + return F32ToBf16(pdiv(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pmin(const Packet16bf& a, + const Packet16bf& b) { + return F32ToBf16(pmin(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pmax(const Packet16bf& a, + const Packet16bf& b) { + return F32ToBf16(pmax(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf plset(const bfloat16& a) { + return F32ToBf16(plset(static_cast(a))); +} + +template <> +EIGEN_STRONG_INLINE Packet8bf predux_half_dowto4(const Packet16bf& a) { + Packet8bf lane0 = _mm256_extractf128_si256(a, 0); + Packet8bf lane1 = _mm256_extractf128_si256(a, 1); + return padd(lane0, lane1); +} + +template <> +EIGEN_STRONG_INLINE bfloat16 predux(const Packet16bf& p) { + return static_cast(predux(Bf16ToF32(p))); +} + +template <> +EIGEN_STRONG_INLINE bfloat16 predux_mul(const Packet16bf& from) { + return static_cast(predux_mul(Bf16ToF32(from))); +} + +template <> +EIGEN_STRONG_INLINE bfloat16 predux_min(const Packet16bf& from) { + return static_cast(predux_min(Bf16ToF32(from))); +} + +template <> +EIGEN_STRONG_INLINE bfloat16 predux_max(const Packet16bf& from) { + return static_cast(predux_max(Bf16ToF32(from))); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf preverse(const Packet16bf& a) { + __m256i m = _mm256_setr_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1, + 14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1); + + Packet16bf res; + // Swap hi and lo first because shuffle is in 128-bit lanes. + res = _mm256_permute2x128_si256(a, a, 1); + // Shuffle 8-bit values in src within 2*128-bit lanes. + return _mm256_shuffle_epi8(res, m); +} + +template <> +EIGEN_STRONG_INLINE Packet16bf pgather(const bfloat16* from, + Index stride) { + return _mm256_set_epi16( + from[15*stride].value, from[14*stride].value, from[13*stride].value, from[12*stride].value, + from[11*stride].value, from[10*stride].value, from[9*stride].value, from[8*stride].value, + from[7*stride].value, from[6*stride].value, from[5*stride].value, from[4*stride].value, + from[3*stride].value, from[2*stride].value, from[1*stride].value, from[0*stride].value); +} + +template <> +EIGEN_STRONG_INLINE void pscatter(bfloat16* to, + const Packet16bf& from, + Index stride) { + EIGEN_ALIGN64 bfloat16 aux[16]; + pstore(aux, from); + to[stride*0] = aux[0]; + to[stride*1] = aux[1]; + to[stride*2] = aux[2]; + to[stride*3] = aux[3]; + to[stride*4] = aux[4]; + to[stride*5] = aux[5]; + to[stride*6] = aux[6]; + to[stride*7] = aux[7]; + to[stride*8] = aux[8]; + to[stride*9] = aux[9]; + to[stride*10] = aux[10]; + to[stride*11] = aux[11]; + to[stride*12] = aux[12]; + to[stride*13] = aux[13]; + to[stride*14] = aux[14]; + to[stride*15] = aux[15]; +} + +EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + __m256i a = kernel.packet[0]; + __m256i b = kernel.packet[1]; + __m256i c = kernel.packet[2]; + __m256i d = kernel.packet[3]; + __m256i e = kernel.packet[4]; + __m256i f = kernel.packet[5]; + __m256i g = kernel.packet[6]; + __m256i h = kernel.packet[7]; + __m256i i = kernel.packet[8]; + __m256i j = kernel.packet[9]; + __m256i k = kernel.packet[10]; + __m256i l = kernel.packet[11]; + __m256i m = kernel.packet[12]; + __m256i n = kernel.packet[13]; + __m256i o = kernel.packet[14]; + __m256i p = kernel.packet[15]; + + __m256i ab_07 = _mm256_unpacklo_epi16(a, b); + __m256i cd_07 = _mm256_unpacklo_epi16(c, d); + __m256i ef_07 = _mm256_unpacklo_epi16(e, f); + __m256i gh_07 = _mm256_unpacklo_epi16(g, h); + __m256i ij_07 = _mm256_unpacklo_epi16(i, j); + __m256i kl_07 = _mm256_unpacklo_epi16(k, l); + __m256i mn_07 = _mm256_unpacklo_epi16(m, n); + __m256i op_07 = _mm256_unpacklo_epi16(o, p); + + __m256i ab_8f = _mm256_unpackhi_epi16(a, b); + __m256i cd_8f = _mm256_unpackhi_epi16(c, d); + __m256i ef_8f = _mm256_unpackhi_epi16(e, f); + __m256i gh_8f = _mm256_unpackhi_epi16(g, h); + __m256i ij_8f = _mm256_unpackhi_epi16(i, j); + __m256i kl_8f = _mm256_unpackhi_epi16(k, l); + __m256i mn_8f = _mm256_unpackhi_epi16(m, n); + __m256i op_8f = _mm256_unpackhi_epi16(o, p); + + __m256i abcd_03 = _mm256_unpacklo_epi32(ab_07, cd_07); + __m256i abcd_47 = _mm256_unpackhi_epi32(ab_07, cd_07); + __m256i efgh_03 = _mm256_unpacklo_epi32(ef_07, gh_07); + __m256i efgh_47 = _mm256_unpackhi_epi32(ef_07, gh_07); + __m256i ijkl_03 = _mm256_unpacklo_epi32(ij_07, kl_07); + __m256i ijkl_47 = _mm256_unpackhi_epi32(ij_07, kl_07); + __m256i mnop_03 = _mm256_unpacklo_epi32(mn_07, op_07); + __m256i mnop_47 = _mm256_unpackhi_epi32(mn_07, op_07); + + __m256i abcd_8b = _mm256_unpacklo_epi32(ab_8f, cd_8f); + __m256i abcd_cf = _mm256_unpackhi_epi32(ab_8f, cd_8f); + __m256i efgh_8b = _mm256_unpacklo_epi32(ef_8f, gh_8f); + __m256i efgh_cf = _mm256_unpackhi_epi32(ef_8f, gh_8f); + __m256i ijkl_8b = _mm256_unpacklo_epi32(ij_8f, kl_8f); + __m256i ijkl_cf = _mm256_unpackhi_epi32(ij_8f, kl_8f); + __m256i mnop_8b = _mm256_unpacklo_epi32(mn_8f, op_8f); + __m256i mnop_cf = _mm256_unpackhi_epi32(mn_8f, op_8f); + + __m256i abcdefgh_01 = _mm256_unpacklo_epi64(abcd_03, efgh_03); + __m256i abcdefgh_23 = _mm256_unpackhi_epi64(abcd_03, efgh_03); + __m256i ijklmnop_01 = _mm256_unpacklo_epi64(ijkl_03, mnop_03); + __m256i ijklmnop_23 = _mm256_unpackhi_epi64(ijkl_03, mnop_03); + __m256i abcdefgh_45 = _mm256_unpacklo_epi64(abcd_47, efgh_47); + __m256i abcdefgh_67 = _mm256_unpackhi_epi64(abcd_47, efgh_47); + __m256i ijklmnop_45 = _mm256_unpacklo_epi64(ijkl_47, mnop_47); + __m256i ijklmnop_67 = _mm256_unpackhi_epi64(ijkl_47, mnop_47); + __m256i abcdefgh_89 = _mm256_unpacklo_epi64(abcd_8b, efgh_8b); + __m256i abcdefgh_ab = _mm256_unpackhi_epi64(abcd_8b, efgh_8b); + __m256i ijklmnop_89 = _mm256_unpacklo_epi64(ijkl_8b, mnop_8b); + __m256i ijklmnop_ab = _mm256_unpackhi_epi64(ijkl_8b, mnop_8b); + __m256i abcdefgh_cd = _mm256_unpacklo_epi64(abcd_cf, efgh_cf); + __m256i abcdefgh_ef = _mm256_unpackhi_epi64(abcd_cf, efgh_cf); + __m256i ijklmnop_cd = _mm256_unpacklo_epi64(ijkl_cf, mnop_cf); + __m256i ijklmnop_ef = _mm256_unpackhi_epi64(ijkl_cf, mnop_cf); + + // NOTE: no unpacklo/hi instr in this case, so using permute instr. + kernel.packet[0] = _mm256_permute2x128_si256(abcdefgh_01, ijklmnop_01, 0x20); + kernel.packet[1] = _mm256_permute2x128_si256(abcdefgh_23, ijklmnop_23, 0x20); + kernel.packet[2] = _mm256_permute2x128_si256(abcdefgh_45, ijklmnop_45, 0x20); + kernel.packet[3] = _mm256_permute2x128_si256(abcdefgh_67, ijklmnop_67, 0x20); + kernel.packet[4] = _mm256_permute2x128_si256(abcdefgh_89, ijklmnop_89, 0x20); + kernel.packet[5] = _mm256_permute2x128_si256(abcdefgh_ab, ijklmnop_ab, 0x20); + kernel.packet[6] = _mm256_permute2x128_si256(abcdefgh_cd, ijklmnop_cd, 0x20); + kernel.packet[7] = _mm256_permute2x128_si256(abcdefgh_ef, ijklmnop_ef, 0x20); + kernel.packet[8] = _mm256_permute2x128_si256(abcdefgh_01, ijklmnop_01, 0x31); + kernel.packet[9] = _mm256_permute2x128_si256(abcdefgh_23, ijklmnop_23, 0x31); + kernel.packet[10] = _mm256_permute2x128_si256(abcdefgh_45, ijklmnop_45, 0x31); + kernel.packet[11] = _mm256_permute2x128_si256(abcdefgh_67, ijklmnop_67, 0x31); + kernel.packet[12] = _mm256_permute2x128_si256(abcdefgh_89, ijklmnop_89, 0x31); + kernel.packet[13] = _mm256_permute2x128_si256(abcdefgh_ab, ijklmnop_ab, 0x31); + kernel.packet[14] = _mm256_permute2x128_si256(abcdefgh_cd, ijklmnop_cd, 0x31); + kernel.packet[15] = _mm256_permute2x128_si256(abcdefgh_ef, ijklmnop_ef, 0x31); +} + +EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + __m256i a = kernel.packet[0]; + __m256i b = kernel.packet[1]; + __m256i c = kernel.packet[2]; + __m256i d = kernel.packet[3]; + + __m256i ab_07 = _mm256_unpacklo_epi16(a, b); + __m256i cd_07 = _mm256_unpacklo_epi16(c, d); + __m256i ab_8f = _mm256_unpackhi_epi16(a, b); + __m256i cd_8f = _mm256_unpackhi_epi16(c, d); + + __m256i abcd_03 = _mm256_unpacklo_epi32(ab_07, cd_07); + __m256i abcd_47 = _mm256_unpackhi_epi32(ab_07, cd_07); + __m256i abcd_8b = _mm256_unpacklo_epi32(ab_8f, cd_8f); + __m256i abcd_cf = _mm256_unpackhi_epi32(ab_8f, cd_8f); + + // NOTE: no unpacklo/hi instr in this case, so using permute instr. + kernel.packet[0] = _mm256_permute2x128_si256(abcd_03, abcd_47, 0x20); + kernel.packet[1] = _mm256_permute2x128_si256(abcd_8b, abcd_cf, 0x20); + kernel.packet[2] = _mm256_permute2x128_si256(abcd_03, abcd_47, 0x31); + kernel.packet[3] = _mm256_permute2x128_si256(abcd_8b, abcd_cf, 0x31); } } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/TypeCasting.h new file mode 100644 index 0000000000..330412729e --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/TypeCasting.h @@ -0,0 +1,89 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2019 Rasmus Munk Larsen +// +// 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 EIGEN_TYPE_CASTING_AVX512_H +#define EIGEN_TYPE_CASTING_AVX512_H + +namespace Eigen { + +namespace internal { + +template<> EIGEN_STRONG_INLINE Packet16i pcast(const Packet16f& a) { + return _mm512_cvttps_epi32(a); +} + +template<> EIGEN_STRONG_INLINE Packet16f pcast(const Packet16i& a) { + return _mm512_cvtepi32_ps(a); +} + +template<> EIGEN_STRONG_INLINE Packet16i preinterpret(const Packet16f& a) { + return _mm512_castps_si512(a); +} + +template<> EIGEN_STRONG_INLINE Packet16f preinterpret(const Packet16i& a) { + return _mm512_castsi512_ps(a); +} + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_STRONG_INLINE Packet16f pcast(const Packet16h& a) { + return half2float(a); +} + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_STRONG_INLINE Packet16h pcast(const Packet16f& a) { + return float2half(a); +} + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_STRONG_INLINE Packet16f pcast(const Packet16bf& a) { + return Bf16ToF32(a); +} + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_STRONG_INLINE Packet16bf pcast(const Packet16f& a) { + return F32ToBf16(a); +} + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_TYPE_CASTING_AVX512_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h index 3e665730cf..f424f11cf7 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h @@ -29,8 +29,54 @@ static Packet2ul p2ul_CONJ_XOR2 = (Packet2ul) vec_sld((Packet4ui) p2d_MZERO, (P //---------- float ---------- struct Packet2cf { - EIGEN_STRONG_INLINE explicit Packet2cf() : v(p4f_ZERO) {} + EIGEN_STRONG_INLINE explicit Packet2cf() {} EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {} + + EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) + { + Packet4f v1, v2; + + // Permute and multiply the real parts of a and b + v1 = vec_perm(a.v, a.v, p16uc_PSET32_WODD); + // Get the imaginary parts of a + v2 = vec_perm(a.v, a.v, p16uc_PSET32_WEVEN); + // multiply a_re * b + v1 = vec_madd(v1, b.v, p4f_ZERO); + // multiply a_im * b and get the conjugate result + v2 = vec_madd(v2, b.v, p4f_ZERO); + v2 = reinterpret_cast(pxor(v2, reinterpret_cast(p4ui_CONJ_XOR))); + // permute back to a proper order + v2 = vec_perm(v2, v2, p16uc_COMPLEX32_REV); + + return Packet2cf(padd(v1, v2)); + } + + EIGEN_STRONG_INLINE Packet2cf& operator*=(const Packet2cf& b) { + v = pmul(Packet2cf(*this), b).v; + return *this; + } + EIGEN_STRONG_INLINE Packet2cf operator*(const Packet2cf& b) const { + return Packet2cf(*this) *= b; + } + + EIGEN_STRONG_INLINE Packet2cf& operator+=(const Packet2cf& b) { + v = padd(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet2cf operator+(const Packet2cf& b) const { + return Packet2cf(*this) += b; + } + EIGEN_STRONG_INLINE Packet2cf& operator-=(const Packet2cf& b) { + v = psub(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet2cf operator-(const Packet2cf& b) const { + return Packet2cf(*this) -= b; + } + EIGEN_STRONG_INLINE Packet2cf operator-(void) const { + return Packet2cf(-v); + } + Packet4f v; }; @@ -38,6 +84,7 @@ template<> struct packet_traits > : default_packet_traits { typedef Packet2cf type; typedef Packet2cf half; + typedef Packet4f as_real; enum { Vectorizable = 1, AlignedOnScalar = 1, @@ -60,7 +107,7 @@ template<> struct packet_traits > : default_packet_traits }; }; -template<> struct unpacket_traits { typedef std::complex type; enum {size=2, alignment=Aligned16}; typedef Packet2cf half; }; +template<> struct unpacket_traits { typedef std::complex type; enum {size=2, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet2cf half; typedef Packet4f as_real; }; template<> EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) { @@ -80,16 +127,35 @@ template<> EIGEN_STRONG_INLINE Packet2cf ploaddup(const std::complex< template<> EIGEN_STRONG_INLINE void pstore >(std::complex * to, const Packet2cf& from) { pstore((float*)to, from.v); } template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex * to, const Packet2cf& from) { pstoreu((float*)to, from.v); } +EIGEN_STRONG_INLINE Packet2cf pload2(const std::complex* from0, const std::complex* from1) +{ + Packet4f res0, res1; +#ifdef __VSX__ + __asm__ ("lxsdx %x0,%y1" : "=wa" (res0) : "Z" (*from0)); + __asm__ ("lxsdx %x0,%y1" : "=wa" (res1) : "Z" (*from1)); +#ifdef _BIG_ENDIAN + __asm__ ("xxpermdi %x0, %x1, %x2, 0" : "=wa" (res0) : "wa" (res0), "wa" (res1)); +#else + __asm__ ("xxpermdi %x0, %x2, %x1, 0" : "=wa" (res0) : "wa" (res0), "wa" (res1)); +#endif +#else + *reinterpret_cast *>(&res0) = *from0; + *reinterpret_cast *>(&res1) = *from1; + res0 = vec_perm(res0, res1, p16uc_TRANSPOSE64_HI); +#endif + return Packet2cf(res0); +} + template<> EIGEN_DEVICE_FUNC inline Packet2cf pgather, Packet2cf>(const std::complex* from, Index stride) { - std::complex EIGEN_ALIGN16 af[2]; + EIGEN_ALIGN16 std::complex af[2]; af[0] = from[0*stride]; af[1] = from[1*stride]; return pload(af); } template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet2cf>(std::complex* to, const Packet2cf& from, Index stride) { - std::complex EIGEN_ALIGN16 af[2]; + EIGEN_ALIGN16 std::complex af[2]; pstore >((std::complex *) af, from); to[0*stride] = af[0]; to[1*stride] = af[1]; @@ -100,25 +166,6 @@ template<> EIGEN_STRONG_INLINE Packet2cf psub(const Packet2cf& a, con template<> EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a) { return Packet2cf(pnegate(a.v)); } template<> EIGEN_STRONG_INLINE Packet2cf pconj(const Packet2cf& a) { return Packet2cf(pxor(a.v, reinterpret_cast(p4ui_CONJ_XOR))); } -template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) -{ - Packet4f v1, v2; - - // Permute and multiply the real parts of a and b - v1 = vec_perm(a.v, a.v, p16uc_PSET32_WODD); - // Get the imaginary parts of a - v2 = vec_perm(a.v, a.v, p16uc_PSET32_WEVEN); - // multiply a_re * b - v1 = vec_madd(v1, b.v, p4f_ZERO); - // multiply a_im * b and get the conjugate result - v2 = vec_madd(v2, b.v, p4f_ZERO); - v2 = reinterpret_cast(pxor(v2, reinterpret_cast(p4ui_CONJ_XOR))); - // permute back to a proper order - v2 = vec_perm(v2, v2, p16uc_COMPLEX32_REV); - - return Packet2cf(padd(v1, v2)); -} - template<> EIGEN_STRONG_INLINE Packet2cf pand (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pand(a.v, b.v)); } template<> EIGEN_STRONG_INLINE Packet2cf por (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(por(a.v, b.v)); } template<> EIGEN_STRONG_INLINE Packet2cf pxor (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pxor(a.v, b.v)); } @@ -128,7 +175,7 @@ template<> EIGEN_STRONG_INLINE void prefetch >(const std::co template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet2cf& a) { - std::complex EIGEN_ALIGN16 res[2]; + EIGEN_ALIGN16 std::complex res[2]; pstore((float *)&res, a.v); return res[0]; @@ -149,22 +196,6 @@ template<> EIGEN_STRONG_INLINE std::complex predux(const Packe return pfirst(Packet2cf(b)); } -template<> EIGEN_STRONG_INLINE Packet2cf preduxp(const Packet2cf* vecs) -{ - Packet4f b1, b2; -#ifdef _BIG_ENDIAN - b1 = vec_sld(vecs[0].v, vecs[1].v, 8); - b2 = vec_sld(vecs[1].v, vecs[0].v, 8); -#else - b1 = vec_sld(vecs[1].v, vecs[0].v, 8); - b2 = vec_sld(vecs[0].v, vecs[1].v, 8); -#endif - b2 = vec_sld(b2, b2, 8); - b2 = padd(b1, b2); - - return Packet2cf(b2); -} - template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cf& a) { Packet4f b; @@ -175,61 +206,12 @@ template<> EIGEN_STRONG_INLINE std::complex predux_mul(const P return pfirst(prod); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet2cf& first, const Packet2cf& second) - { - if (Offset==1) - { -#ifdef _BIG_ENDIAN - first.v = vec_sld(first.v, second.v, 8); -#else - first.v = vec_sld(second.v, first.v, 8); -#endif - } - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return internal::pmul(a, pconj(b)); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return internal::pmul(pconj(a), b); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return pconj(internal::pmul(a, b)); - } -}; - EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) template<> EIGEN_STRONG_INLINE Packet2cf pdiv(const Packet2cf& a, const Packet2cf& b) { // TODO optimize it for AltiVec - Packet2cf res = conj_helper().pmul(a, b); + Packet2cf res = pmul(a, pconj(b)); Packet4f s = pmul(b.v, b.v); return Packet2cf(pdiv(res.v, padd(s, vec_perm(s, s, p16uc_COMPLEX32_REV)))); } @@ -246,6 +228,11 @@ EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) kernel.packet[0].v = tmp; } +template<> EIGEN_STRONG_INLINE Packet2cf pcmp_eq(const Packet2cf& a, const Packet2cf& b) { + Packet4f eq = reinterpret_cast(vec_cmpeq(a.v,b.v)); + return Packet2cf(vec_and(eq, vec_perm(eq, eq, p16uc_COMPLEX32_REV))); +} + #ifdef __VSX__ template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, const Packet2cf& elsePacket) { Packet2cf result; @@ -254,12 +241,62 @@ template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, con } #endif +template<> EIGEN_STRONG_INLINE Packet2cf psqrt(const Packet2cf& a) +{ + return psqrt_complex(a); +} + //---------- double ---------- #ifdef __VSX__ struct Packet1cd { EIGEN_STRONG_INLINE Packet1cd() {} EIGEN_STRONG_INLINE explicit Packet1cd(const Packet2d& a) : v(a) {} + + EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) + { + Packet2d a_re, a_im, v1, v2; + + // Permute and multiply the real parts of a and b + a_re = vec_perm(a.v, a.v, p16uc_PSET64_HI); + // Get the imaginary parts of a + a_im = vec_perm(a.v, a.v, p16uc_PSET64_LO); + // multiply a_re * b + v1 = vec_madd(a_re, b.v, p2d_ZERO); + // multiply a_im * b and get the conjugate result + v2 = vec_madd(a_im, b.v, p2d_ZERO); + v2 = reinterpret_cast(vec_sld(reinterpret_cast(v2), reinterpret_cast(v2), 8)); + v2 = pxor(v2, reinterpret_cast(p2ul_CONJ_XOR1)); + + return Packet1cd(padd(v1, v2)); + } + + EIGEN_STRONG_INLINE Packet1cd& operator*=(const Packet1cd& b) { + v = pmul(Packet1cd(*this), b).v; + return *this; + } + EIGEN_STRONG_INLINE Packet1cd operator*(const Packet1cd& b) const { + return Packet1cd(*this) *= b; + } + + EIGEN_STRONG_INLINE Packet1cd& operator+=(const Packet1cd& b) { + v = padd(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet1cd operator+(const Packet1cd& b) const { + return Packet1cd(*this) += b; + } + EIGEN_STRONG_INLINE Packet1cd& operator-=(const Packet1cd& b) { + v = psub(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet1cd operator-(const Packet1cd& b) const { + return Packet1cd(*this) -= b; + } + EIGEN_STRONG_INLINE Packet1cd operator-(void) const { + return Packet1cd(-v); + } + Packet2d v; }; @@ -267,6 +304,7 @@ template<> struct packet_traits > : default_packet_traits { typedef Packet1cd type; typedef Packet1cd half; + typedef Packet2d as_real; enum { Vectorizable = 1, AlignedOnScalar = 0, @@ -286,7 +324,7 @@ template<> struct packet_traits > : default_packet_traits }; }; -template<> struct unpacket_traits { typedef std::complex type; enum {size=1, alignment=Aligned16}; typedef Packet1cd half; }; +template<> struct unpacket_traits { typedef std::complex type; enum {size=1, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet1cd half; typedef Packet2d as_real; }; template<> EIGEN_STRONG_INLINE Packet1cd pload (const std::complex* from) { return Packet1cd(pload((const double*)from)); } template<> EIGEN_STRONG_INLINE Packet1cd ploadu(const std::complex* from) { return Packet1cd(ploadu((const double*)from)); } @@ -296,19 +334,13 @@ template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex< template<> EIGEN_STRONG_INLINE Packet1cd pset1(const std::complex& from) { /* here we really have to use unaligned loads :( */ return ploadu(&from); } -template<> EIGEN_DEVICE_FUNC inline Packet1cd pgather, Packet1cd>(const std::complex* from, Index stride) +template<> EIGEN_DEVICE_FUNC inline Packet1cd pgather, Packet1cd>(const std::complex* from, Index) { - std::complex EIGEN_ALIGN16 af[2]; - af[0] = from[0*stride]; - af[1] = from[1*stride]; - return pload(af); + return pload(from); } -template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet1cd>(std::complex* to, const Packet1cd& from, Index stride) +template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet1cd>(std::complex* to, const Packet1cd& from, Index) { - std::complex EIGEN_ALIGN16 af[2]; - pstore >(af, from); - to[0*stride] = af[0]; - to[1*stride] = af[1]; + pstore >(to, from); } template<> EIGEN_STRONG_INLINE Packet1cd padd(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(a.v + b.v); } @@ -316,24 +348,6 @@ template<> EIGEN_STRONG_INLINE Packet1cd psub(const Packet1cd& a, con template<> EIGEN_STRONG_INLINE Packet1cd pnegate(const Packet1cd& a) { return Packet1cd(pnegate(Packet2d(a.v))); } template<> EIGEN_STRONG_INLINE Packet1cd pconj(const Packet1cd& a) { return Packet1cd(pxor(a.v, reinterpret_cast(p2ul_CONJ_XOR2))); } -template<> EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) -{ - Packet2d a_re, a_im, v1, v2; - - // Permute and multiply the real parts of a and b - a_re = vec_perm(a.v, a.v, p16uc_PSET64_HI); - // Get the imaginary parts of a - a_im = vec_perm(a.v, a.v, p16uc_PSET64_LO); - // multiply a_re * b - v1 = vec_madd(a_re, b.v, p2d_ZERO); - // multiply a_im * b and get the conjugate result - v2 = vec_madd(a_im, b.v, p2d_ZERO); - v2 = reinterpret_cast(vec_sld(reinterpret_cast(v2), reinterpret_cast(v2), 8)); - v2 = pxor(v2, reinterpret_cast(p2ul_CONJ_XOR1)); - - return Packet1cd(padd(v1, v2)); -} - template<> EIGEN_STRONG_INLINE Packet1cd pand (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(pand(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet1cd por (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(por(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet1cd pxor (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(pxor(a.v,b.v)); } @@ -345,7 +359,7 @@ template<> EIGEN_STRONG_INLINE void prefetch >(const std::c template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet1cd& a) { - std::complex EIGEN_ALIGN16 res[2]; + EIGEN_ALIGN16 std::complex res[2]; pstore >(res, a); return res[0]; @@ -354,59 +368,15 @@ template<> EIGEN_STRONG_INLINE std::complex pfirst(const Pac template<> EIGEN_STRONG_INLINE Packet1cd preverse(const Packet1cd& a) { return a; } template<> EIGEN_STRONG_INLINE std::complex predux(const Packet1cd& a) { return pfirst(a); } -template<> EIGEN_STRONG_INLINE Packet1cd preduxp(const Packet1cd* vecs) { return vecs[0]; } template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet1cd& a) { return pfirst(a); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet1cd& /*first*/, const Packet1cd& /*second*/) - { - // FIXME is it sure we never have to align a Packet1cd? - // Even though a std::complex has 16 bytes, it is not necessarily aligned on a 16 bytes boundary... - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return internal::pmul(a, pconj(b)); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return internal::pmul(pconj(a), b); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return pconj(internal::pmul(a, b)); - } -}; - EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) template<> EIGEN_STRONG_INLINE Packet1cd pdiv(const Packet1cd& a, const Packet1cd& b) { // TODO optimize it for AltiVec - Packet1cd res = conj_helper().pmul(a,b); + Packet1cd res = pmul(a,pconj(b)); Packet2d s = pmul(b.v, b.v); return Packet1cd(pdiv(res.v, padd(s, vec_perm(s, s, p16uc_REVERSE64)))); } @@ -422,6 +392,23 @@ EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) kernel.packet[1].v = vec_perm(kernel.packet[0].v, kernel.packet[1].v, p16uc_TRANSPOSE64_LO); kernel.packet[0].v = tmp; } + +template<> EIGEN_STRONG_INLINE Packet1cd pcmp_eq(const Packet1cd& a, const Packet1cd& b) { + // Compare real and imaginary parts of a and b to get the mask vector: + // [re(a)==re(b), im(a)==im(b)] + Packet2d eq = reinterpret_cast(vec_cmpeq(a.v,b.v)); + // Swap real/imag elements in the mask in to get: + // [im(a)==im(b), re(a)==re(b)] + Packet2d eq_swapped = reinterpret_cast(vec_sld(reinterpret_cast(eq), reinterpret_cast(eq), 8)); + // Return re(a)==re(b) & im(a)==im(b) by computing bitwise AND of eq and eq_swapped + return Packet1cd(vec_and(eq, eq_swapped)); +} + +template<> EIGEN_STRONG_INLINE Packet1cd psqrt(const Packet1cd& a) +{ + return psqrt_complex(a); +} + #endif // __VSX__ } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h index c5e4bede74..3a7a329361 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h @@ -9,10 +9,6 @@ // 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/. -/* The sin, cos, exp, and log functions of this file come from - * Julien Pommier's sse math library: http://gruntthepeon.free.fr/ssemath/ - */ - #ifndef EIGEN_MATH_FUNCTIONS_ALTIVEC_H #define EIGEN_MATH_FUNCTIONS_ALTIVEC_H @@ -20,180 +16,28 @@ namespace Eigen { namespace internal { -static _EIGEN_DECLARE_CONST_Packet4f(1 , 1.0f); -static _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); -static _EIGEN_DECLARE_CONST_Packet4i(0x7f, 0x7f); -static _EIGEN_DECLARE_CONST_Packet4i(23, 23); - -static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(inv_mant_mask, ~0x7f800000); - -/* the smallest non denormalized float number */ -static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(min_norm_pos, 0x00800000); -static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(minus_inf, 0xff800000); // -1.f/0.f -static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(minus_nan, 0xffffffff); - -/* natural logarithm computed for 4 simultaneous float - return NaN for x <= 0 -*/ -static _EIGEN_DECLARE_CONST_Packet4f(cephes_SQRTHF, 0.707106781186547524f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p0, 7.0376836292E-2f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p1, - 1.1514610310E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p2, 1.1676998740E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p3, - 1.2420140846E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p4, + 1.4249322787E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p5, - 1.6668057665E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p6, + 2.0000714765E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p7, - 2.4999993993E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p8, + 3.3333331174E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q1, -2.12194440e-4f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q2, 0.693359375f); - -static _EIGEN_DECLARE_CONST_Packet4f(exp_hi, 88.3762626647950f); -static _EIGEN_DECLARE_CONST_Packet4f(exp_lo, -88.3762626647949f); - -static _EIGEN_DECLARE_CONST_Packet4f(cephes_LOG2EF, 1.44269504088896341f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C1, 0.693359375f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C2, -2.12194440e-4f); - -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p0, 1.9875691500E-4f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p1, 1.3981999507E-3f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p2, 8.3334519073E-3f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p3, 4.1665795894E-2f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p4, 1.6666665459E-1f); -static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p5, 5.0000001201E-1f); - -#ifdef __VSX__ -static _EIGEN_DECLARE_CONST_Packet2d(1 , 1.0); -static _EIGEN_DECLARE_CONST_Packet2d(2 , 2.0); -static _EIGEN_DECLARE_CONST_Packet2d(half, 0.5); - -static _EIGEN_DECLARE_CONST_Packet2d(exp_hi, 709.437); -static _EIGEN_DECLARE_CONST_Packet2d(exp_lo, -709.436139303); - -static _EIGEN_DECLARE_CONST_Packet2d(cephes_LOG2EF, 1.4426950408889634073599); - -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p0, 1.26177193074810590878e-4); -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p1, 3.02994407707441961300e-2); -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p2, 9.99999999999999999910e-1); - -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q0, 3.00198505138664455042e-6); -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q1, 2.52448340349684104192e-3); -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q2, 2.27265548208155028766e-1); -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q3, 2.00000000000000000009e0); - -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_C1, 0.693145751953125); -static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_C2, 1.42860682030941723212e-6); - -#ifdef __POWER8_VECTOR__ -static Packet2l p2l_1023 = { 1023, 1023 }; -static Packet2ul p2ul_52 = { 52, 52 }; -#endif - -#endif - template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f plog(const Packet4f& _x) { - Packet4f x = _x; - - Packet4i emm0; - - /* isvalid_mask is 0 if x < 0 or x is NaN. */ - Packet4ui isvalid_mask = reinterpret_cast(vec_cmpge(x, p4f_ZERO)); - Packet4ui iszero_mask = reinterpret_cast(vec_cmpeq(x, p4f_ZERO)); - - x = pmax(x, p4f_min_norm_pos); /* cut off denormalized stuff */ - emm0 = vec_sr(reinterpret_cast(x), - reinterpret_cast(p4i_23)); - - /* keep only the fractional part */ - x = pand(x, p4f_inv_mant_mask); - x = por(x, p4f_half); - - emm0 = psub(emm0, p4i_0x7f); - Packet4f e = padd(vec_ctf(emm0, 0), p4f_1); - - /* part2: - if( x < SQRTHF ) { - e -= 1; - x = x + x - 1.0; - } else { x = x - 1.0; } - */ - Packet4f mask = reinterpret_cast(vec_cmplt(x, p4f_cephes_SQRTHF)); - Packet4f tmp = pand(x, mask); - x = psub(x, p4f_1); - e = psub(e, pand(p4f_1, mask)); - x = padd(x, tmp); - - Packet4f x2 = pmul(x,x); - Packet4f x3 = pmul(x2,x); - - Packet4f y, y1, y2; - y = pmadd(p4f_cephes_log_p0, x, p4f_cephes_log_p1); - y1 = pmadd(p4f_cephes_log_p3, x, p4f_cephes_log_p4); - y2 = pmadd(p4f_cephes_log_p6, x, p4f_cephes_log_p7); - y = pmadd(y , x, p4f_cephes_log_p2); - y1 = pmadd(y1, x, p4f_cephes_log_p5); - y2 = pmadd(y2, x, p4f_cephes_log_p8); - y = pmadd(y, x3, y1); - y = pmadd(y, x3, y2); - y = pmul(y, x3); - - y1 = pmul(e, p4f_cephes_log_q1); - tmp = pmul(x2, p4f_half); - y = padd(y, y1); - x = psub(x, tmp); - y2 = pmul(e, p4f_cephes_log_q2); - x = padd(x, y); - x = padd(x, y2); - // negative arg will be NAN, 0 will be -INF - x = vec_sel(x, p4f_minus_inf, iszero_mask); - x = vec_sel(p4f_minus_nan, x, isvalid_mask); - return x; + return plog_float(_x); } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pexp(const Packet4f& _x) { - Packet4f x = _x; - - Packet4f tmp, fx; - Packet4i emm0; - - // clamp x - x = pmax(pmin(x, p4f_exp_hi), p4f_exp_lo); - - // express exp(x) as exp(g + n*log(2)) - fx = pmadd(x, p4f_cephes_LOG2EF, p4f_half); - - fx = pfloor(fx); - - tmp = pmul(fx, p4f_cephes_exp_C1); - Packet4f z = pmul(fx, p4f_cephes_exp_C2); - x = psub(x, tmp); - x = psub(x, z); - - z = pmul(x,x); - - Packet4f y = p4f_cephes_exp_p0; - y = pmadd(y, x, p4f_cephes_exp_p1); - y = pmadd(y, x, p4f_cephes_exp_p2); - y = pmadd(y, x, p4f_cephes_exp_p3); - y = pmadd(y, x, p4f_cephes_exp_p4); - y = pmadd(y, x, p4f_cephes_exp_p5); - y = pmadd(y, z, x); - y = padd(y, p4f_1); + return pexp_float(_x); +} - // build 2^n - emm0 = vec_cts(fx, 0); - emm0 = vec_add(emm0, p4i_0x7f); - emm0 = vec_sl(emm0, reinterpret_cast(p4i_23)); +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet4f psin(const Packet4f& _x) +{ + return psin_float(_x); +} - // Altivec's max & min operators just drop silent NaNs. Check NaNs in - // inputs and return them unmodified. - Packet4ui isnumber_mask = reinterpret_cast(vec_cmpeq(_x, _x)); - return vec_sel(_x, pmax(pmul(y, reinterpret_cast(emm0)), _x), - isnumber_mask); +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet4f pcos(const Packet4f& _x) +{ + return pcos_float(_x); } #ifndef EIGEN_COMP_CLANG @@ -225,95 +69,19 @@ Packet2d psqrt(const Packet2d& x) return vec_sqrt(x); } -// VSX support varies between different compilers and even different -// versions of the same compiler. For gcc version >= 4.9.3, we can use -// vec_cts to efficiently convert Packet2d to Packet2l. Otherwise, use -// a slow version that works with older compilers. -// Update: apparently vec_cts/vec_ctf intrinsics for 64-bit doubles -// are buggy, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70963 -static inline Packet2l ConvertToPacket2l(const Packet2d& x) { -#if EIGEN_GNUC_AT_LEAST(5, 4) || \ - (EIGEN_GNUC_AT(6, 1) && __GNUC_PATCHLEVEL__ >= 1) - return vec_cts(x, 0); // TODO: check clang version. -#else - double tmp[2]; - memcpy(tmp, &x, sizeof(tmp)); - Packet2l l = { static_cast(tmp[0]), - static_cast(tmp[1]) }; - return l; -#endif -} - template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d pexp(const Packet2d& _x) { - Packet2d x = _x; - - Packet2d tmp, fx; - Packet2l emm0; - - // clamp x - x = pmax(pmin(x, p2d_exp_hi), p2d_exp_lo); - - /* express exp(x) as exp(g + n*log(2)) */ - fx = pmadd(x, p2d_cephes_LOG2EF, p2d_half); - - fx = pfloor(fx); - - tmp = pmul(fx, p2d_cephes_exp_C1); - Packet2d z = pmul(fx, p2d_cephes_exp_C2); - x = psub(x, tmp); - x = psub(x, z); - - Packet2d x2 = pmul(x,x); - - Packet2d px = p2d_cephes_exp_p0; - px = pmadd(px, x2, p2d_cephes_exp_p1); - px = pmadd(px, x2, p2d_cephes_exp_p2); - px = pmul (px, x); - - Packet2d qx = p2d_cephes_exp_q0; - qx = pmadd(qx, x2, p2d_cephes_exp_q1); - qx = pmadd(qx, x2, p2d_cephes_exp_q2); - qx = pmadd(qx, x2, p2d_cephes_exp_q3); - - x = pdiv(px,psub(qx,px)); - x = pmadd(p2d_2,x,p2d_1); - - // build 2^n - emm0 = ConvertToPacket2l(fx); - -#ifdef __POWER8_VECTOR__ - emm0 = vec_add(emm0, p2l_1023); - emm0 = vec_sl(emm0, p2ul_52); -#else - // Code is a bit complex for POWER7. There is actually a - // vec_xxsldi intrinsic but it is not supported by some gcc versions. - // So we shift (52-32) bits and do a word swap with zeros. - _EIGEN_DECLARE_CONST_Packet4i(1023, 1023); - _EIGEN_DECLARE_CONST_Packet4i(20, 20); // 52 - 32 - - Packet4i emm04i = reinterpret_cast(emm0); - emm04i = vec_add(emm04i, p4i_1023); - emm04i = vec_sl(emm04i, reinterpret_cast(p4i_20)); - static const Packet16uc perm = { - 0x14, 0x15, 0x16, 0x17, 0x00, 0x01, 0x02, 0x03, - 0x1c, 0x1d, 0x1e, 0x1f, 0x08, 0x09, 0x0a, 0x0b }; -#ifdef _BIG_ENDIAN - emm0 = reinterpret_cast(vec_perm(p4i_ZERO, emm04i, perm)); -#else - emm0 = reinterpret_cast(vec_perm(emm04i, p4i_ZERO, perm)); -#endif - + return pexp_double(_x); +} #endif - // Altivec's max & min operators just drop silent NaNs. Check NaNs in - // inputs and return them unmodified. - Packet2ul isnumber_mask = reinterpret_cast(vec_cmpeq(_x, _x)); - return vec_sel(_x, pmax(pmul(x, reinterpret_cast(emm0)), _x), - isnumber_mask); +// Hyperbolic Tangent function. +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +ptanh(const Packet4f& x) { + return internal::generic_fast_tanh_float(x); } -#endif } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProduct.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProduct.h new file mode 100644 index 0000000000..3f79b97dfe --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProduct.h @@ -0,0 +1,2937 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020 Everton Constantino (everton.constantino@ibm.com) +// Copyright (C) 2021 Chip Kerchner (chip.kerchner@ibm.com) +// +// 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 EIGEN_MATRIX_PRODUCT_ALTIVEC_H +#define EIGEN_MATRIX_PRODUCT_ALTIVEC_H + +#ifndef EIGEN_ALTIVEC_USE_CUSTOM_PACK +#define EIGEN_ALTIVEC_USE_CUSTOM_PACK 1 +#endif + +#include "MatrixProductCommon.h" + +// Since LLVM doesn't support dynamic dispatching, force either always MMA or VSX +#if EIGEN_COMP_LLVM +#if !defined(EIGEN_ALTIVEC_DISABLE_MMA) && !defined(EIGEN_ALTIVEC_MMA_ONLY) +#ifdef __MMA__ +#define EIGEN_ALTIVEC_MMA_ONLY +#else +#define EIGEN_ALTIVEC_DISABLE_MMA +#endif +#endif +#endif + +#ifdef __has_builtin +#if __has_builtin(__builtin_mma_assemble_acc) + #define ALTIVEC_MMA_SUPPORT +#endif +#endif + +#if defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + #include "MatrixProductMMA.h" +#endif + +/************************************************************************************************** + * TODO * + * - Check StorageOrder on dhs_pack (the innermost second loop seems unvectorized when it could). * + * - Check the possibility of transposing as GETREAL and GETIMAG when needed. * + **************************************************************************************************/ +namespace Eigen { + +namespace internal { + +/************************** + * Constants and typedefs * + **************************/ +template +struct quad_traits +{ + typedef typename packet_traits::type vectortype; + typedef PacketBlock type; + typedef vectortype rhstype; + enum + { + vectorsize = packet_traits::size, + size = 4, + rows = 4 + }; +}; + +template<> +struct quad_traits +{ + typedef Packet2d vectortype; + typedef PacketBlock type; + typedef PacketBlock rhstype; + enum + { + vectorsize = packet_traits::size, + size = 2, + rows = 4 + }; +}; + +// MatrixProduct decomposes real/imaginary vectors into a real vector and an imaginary vector, this turned out +// to be faster than Eigen's usual approach of having real/imaginary pairs on a single vector. This constants then +// are responsible to extract from convert between Eigen's and MatrixProduct approach. + +const static Packet16uc p16uc_GETREAL32 = { 0, 1, 2, 3, + 8, 9, 10, 11, + 16, 17, 18, 19, + 24, 25, 26, 27}; + +const static Packet16uc p16uc_GETIMAG32 = { 4, 5, 6, 7, + 12, 13, 14, 15, + 20, 21, 22, 23, + 28, 29, 30, 31}; +const static Packet16uc p16uc_GETREAL64 = { 0, 1, 2, 3, 4, 5, 6, 7, + 16, 17, 18, 19, 20, 21, 22, 23}; + +//[a,ai],[b,bi] = [ai,bi] +const static Packet16uc p16uc_GETIMAG64 = { 8, 9, 10, 11, 12, 13, 14, 15, + 24, 25, 26, 27, 28, 29, 30, 31}; + +/********************************************* + * Single precision real and complex packing * + * *******************************************/ + +/** + * Symm packing is related to packing of symmetric adjoint blocks, as expected the packing leaves + * the diagonal real, whatever is below it is copied from the respective upper diagonal element and + * conjugated. There's no PanelMode available for symm packing. + * + * Packing in general is supposed to leave the lhs block and the rhs block easy to be read by gemm using + * its respective rank-update instructions. The float32/64 versions are different because at this moment + * the size of the accumulator is fixed at 512-bits so you can't have a 4x4 accumulator of 64-bit elements. + * + * As mentioned earlier MatrixProduct breaks complex numbers into a real vector and a complex vector so packing has + * to take that into account, at the moment, we run pack the real part and then the imaginary part, this is the main + * reason why packing for complex is broken down into several different parts, also the reason why we endup having a + * float32/64 and complex float32/64 version. + **/ +template +EIGEN_ALWAYS_INLINE std::complex getAdjointVal(Index i, Index j, const_blas_data_mapper, Index, StorageOrder>& dt) +{ + std::complex v; + if(i < j) + { + v.real( dt(j,i).real()); + v.imag(-dt(j,i).imag()); + } else if(i > j) + { + v.real( dt(i,j).real()); + v.imag( dt(i,j).imag()); + } else { + v.real( dt(i,j).real()); + v.imag((Scalar)0.0); + } + return v; +} + +template +EIGEN_STRONG_INLINE void symm_pack_complex_rhs_helper(std::complex* blockB, const std::complex* _rhs, Index rhsStride, Index rows, Index cols, Index k2) +{ + const Index depth = k2 + rows; + const_blas_data_mapper, Index, StorageOrder> rhs(_rhs, rhsStride); + const Index vectorSize = N*quad_traits::vectorsize; + const Index vectorDelta = vectorSize * rows; + Scalar* blockBf = reinterpret_cast(blockB); + + Index rir = 0, rii, j = 0; + for(; j + vectorSize <= cols; j+=vectorSize) + { + rii = rir + vectorDelta; + + for(Index i = k2; i < depth; i++) + { + for(Index k = 0; k < vectorSize; k++) + { + std::complex v = getAdjointVal(i, j + k, rhs); + + blockBf[rir + k] = v.real(); + blockBf[rii + k] = v.imag(); + } + rir += vectorSize; + rii += vectorSize; + } + + rir += vectorDelta; + } + if (j < cols) + { + rii = rir + ((cols - j) * rows); + + for(Index i = k2; i < depth; i++) + { + Index k = j; + for(; k < cols; k++) + { + std::complex v = getAdjointVal(i, k, rhs); + + blockBf[rir] = v.real(); + blockBf[rii] = v.imag(); + + rir += 1; + rii += 1; + } + } + } +} + +template +EIGEN_STRONG_INLINE void symm_pack_complex_lhs_helper(std::complex* blockA, const std::complex* _lhs, Index lhsStride, Index cols, Index rows) +{ + const Index depth = cols; + const_blas_data_mapper, Index, StorageOrder> lhs(_lhs, lhsStride); + const Index vectorSize = quad_traits::vectorsize; + const Index vectorDelta = vectorSize * depth; + Scalar* blockAf = (Scalar *)(blockA); + + Index rir = 0, rii, j = 0; + for(; j + vectorSize <= rows; j+=vectorSize) + { + rii = rir + vectorDelta; + + for(Index i = 0; i < depth; i++) + { + for(Index k = 0; k < vectorSize; k++) + { + std::complex v = getAdjointVal(j+k, i, lhs); + + blockAf[rir + k] = v.real(); + blockAf[rii + k] = v.imag(); + } + rir += vectorSize; + rii += vectorSize; + } + + rir += vectorDelta; + } + + if (j < rows) + { + rii = rir + ((rows - j) * depth); + + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < rows; k++) + { + std::complex v = getAdjointVal(k, i, lhs); + + blockAf[rir] = v.real(); + blockAf[rii] = v.imag(); + + rir += 1; + rii += 1; + } + } + } +} + +template +EIGEN_STRONG_INLINE void symm_pack_rhs_helper(Scalar* blockB, const Scalar* _rhs, Index rhsStride, Index rows, Index cols, Index k2) +{ + const Index depth = k2 + rows; + const_blas_data_mapper rhs(_rhs, rhsStride); + const Index vectorSize = quad_traits::vectorsize; + + Index ri = 0, j = 0; + for(; j + N*vectorSize <= cols; j+=N*vectorSize) + { + Index i = k2; + for(; i < depth; i++) + { + for(Index k = 0; k < N*vectorSize; k++) + { + if(i <= j+k) + blockB[ri + k] = rhs(j+k, i); + else + blockB[ri + k] = rhs(i, j+k); + } + ri += N*vectorSize; + } + } + + if (j < cols) + { + for(Index i = k2; i < depth; i++) + { + Index k = j; + for(; k < cols; k++) + { + if(k <= i) + blockB[ri] = rhs(i, k); + else + blockB[ri] = rhs(k, i); + ri += 1; + } + } + } +} + +template +EIGEN_STRONG_INLINE void symm_pack_lhs_helper(Scalar* blockA, const Scalar* _lhs, Index lhsStride, Index cols, Index rows) +{ + const Index depth = cols; + const_blas_data_mapper lhs(_lhs, lhsStride); + const Index vectorSize = quad_traits::vectorsize; + + Index ri = 0, j = 0; + for(; j + vectorSize <= rows; j+=vectorSize) + { + Index i = 0; + + for(; i < depth; i++) + { + for(Index k = 0; k < vectorSize; k++) + { + if(i <= j+k) + blockA[ri + k] = lhs(j+k, i); + else + blockA[ri + k] = lhs(i, j+k); + } + ri += vectorSize; + } + } + + if (j < rows) + { + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < rows; k++) + { + if(i <= k) + blockA[ri] = lhs(k, i); + else + blockA[ri] = lhs(i, k); + ri += 1; + } + } + } +} + +template +struct symm_pack_rhs, Index, nr, StorageOrder> +{ + void operator()(std::complex* blockB, const std::complex* _rhs, Index rhsStride, Index rows, Index cols, Index k2) + { + symm_pack_complex_rhs_helper(blockB, _rhs, rhsStride, rows, cols, k2); + } +}; + +template +struct symm_pack_lhs, Index, Pack1, Pack2_dummy, StorageOrder> +{ + void operator()(std::complex* blockA, const std::complex* _lhs, Index lhsStride, Index cols, Index rows) + { + symm_pack_complex_lhs_helper(blockA, _lhs, lhsStride, cols, rows); + } +}; + +// *********** symm_pack std::complex *********** + +template +struct symm_pack_rhs, Index, nr, StorageOrder> +{ + void operator()(std::complex* blockB, const std::complex* _rhs, Index rhsStride, Index rows, Index cols, Index k2) + { + symm_pack_complex_rhs_helper(blockB, _rhs, rhsStride, rows, cols, k2); + } +}; + +template +struct symm_pack_lhs, Index, Pack1, Pack2_dummy, StorageOrder> +{ + void operator()(std::complex* blockA, const std::complex* _lhs, Index lhsStride, Index cols, Index rows) + { + symm_pack_complex_lhs_helper(blockA, _lhs, lhsStride, cols, rows); + } +}; + +// *********** symm_pack float32 *********** +template +struct symm_pack_rhs +{ + void operator()(float* blockB, const float* _rhs, Index rhsStride, Index rows, Index cols, Index k2) + { + symm_pack_rhs_helper(blockB, _rhs, rhsStride, rows, cols, k2); + } +}; + +template +struct symm_pack_lhs +{ + void operator()(float* blockA, const float* _lhs, Index lhsStride, Index cols, Index rows) + { + symm_pack_lhs_helper(blockA, _lhs, lhsStride, cols, rows); + } +}; + +// *********** symm_pack float64 *********** +template +struct symm_pack_rhs +{ + void operator()(double* blockB, const double* _rhs, Index rhsStride, Index rows, Index cols, Index k2) + { + symm_pack_rhs_helper(blockB, _rhs, rhsStride, rows, cols, k2); + } +}; + +template +struct symm_pack_lhs +{ + void operator()(double* blockA, const double* _lhs, Index lhsStride, Index cols, Index rows) + { + symm_pack_lhs_helper(blockA, _lhs, lhsStride, cols, rows); + } +}; + +/** + * PanelMode + * Packing might be called several times before being multiplied by gebp_kernel, this happens because + * on special occasions it fills part of block with other parts of the matrix. Two variables control + * how PanelMode should behave: offset and stride. The idea is that those variables represent whatever + * is going to be the real offset and stride in the future and this is what you should obey. The process + * is to behave as you would with normal packing but leave the start of each part with the correct offset + * and the end as well respecting the real stride the block will have. Gebp is aware of both blocks stride + * and offset and behaves accordingly. + **/ + +template +EIGEN_ALWAYS_INLINE void storeBlock(Scalar* to, PacketBlock& block) +{ + const Index size = 16 / sizeof(Scalar); + pstore(to + (0 * size), block.packet[0]); + pstore(to + (1 * size), block.packet[1]); + pstore(to + (2 * size), block.packet[2]); + pstore(to + (3 * size), block.packet[3]); +} + +template +EIGEN_ALWAYS_INLINE void storeBlock(Scalar* to, PacketBlock& block) +{ + const Index size = 16 / sizeof(Scalar); + pstore(to + (0 * size), block.packet[0]); + pstore(to + (1 * size), block.packet[1]); +} + +// General template for lhs & rhs complex packing. +template +struct dhs_cpack { + EIGEN_STRONG_INLINE void operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) + { + const Index vectorSize = quad_traits::vectorsize; + const Index vectorDelta = vectorSize * ((PanelMode) ? stride : depth); + Index rir = ((PanelMode) ? (vectorSize*offset) : 0), rii; + Scalar* blockAt = reinterpret_cast(blockA); + Index j = 0; + + for(; j + vectorSize <= rows; j+=vectorSize) + { + Index i = 0; + + rii = rir + vectorDelta; + + for(; i + vectorSize <= depth; i+=vectorSize) + { + PacketBlock blockr, blocki; + PacketBlock cblock; + + if (UseLhs) { + bload(cblock, lhs, j, i); + } else { + bload(cblock, lhs, i, j); + } + + blockr.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[4].v, p16uc_GETREAL32); + blockr.packet[1] = vec_perm(cblock.packet[1].v, cblock.packet[5].v, p16uc_GETREAL32); + blockr.packet[2] = vec_perm(cblock.packet[2].v, cblock.packet[6].v, p16uc_GETREAL32); + blockr.packet[3] = vec_perm(cblock.packet[3].v, cblock.packet[7].v, p16uc_GETREAL32); + + blocki.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[4].v, p16uc_GETIMAG32); + blocki.packet[1] = vec_perm(cblock.packet[1].v, cblock.packet[5].v, p16uc_GETIMAG32); + blocki.packet[2] = vec_perm(cblock.packet[2].v, cblock.packet[6].v, p16uc_GETIMAG32); + blocki.packet[3] = vec_perm(cblock.packet[3].v, cblock.packet[7].v, p16uc_GETIMAG32); + + if(Conjugate) + { + blocki.packet[0] = -blocki.packet[0]; + blocki.packet[1] = -blocki.packet[1]; + blocki.packet[2] = -blocki.packet[2]; + blocki.packet[3] = -blocki.packet[3]; + } + + if(((StorageOrder == RowMajor) && UseLhs) || (((StorageOrder == ColMajor) && !UseLhs))) + { + ptranspose(blockr); + ptranspose(blocki); + } + + storeBlock(blockAt + rir, blockr); + storeBlock(blockAt + rii, blocki); + + rir += 4*vectorSize; + rii += 4*vectorSize; + } + for(; i < depth; i++) + { + PacketBlock blockr, blocki; + PacketBlock cblock; + + if(((StorageOrder == ColMajor) && UseLhs) || (((StorageOrder == RowMajor) && !UseLhs))) + { + if (UseLhs) { + cblock.packet[0] = lhs.template loadPacket(j + 0, i); + cblock.packet[1] = lhs.template loadPacket(j + 2, i); + } else { + cblock.packet[0] = lhs.template loadPacket(i, j + 0); + cblock.packet[1] = lhs.template loadPacket(i, j + 2); + } + } else { + std::complex lhs0, lhs1; + if (UseLhs) { + lhs0 = lhs(j + 0, i); + lhs1 = lhs(j + 1, i); + cblock.packet[0] = pload2(&lhs0, &lhs1); + lhs0 = lhs(j + 2, i); + lhs1 = lhs(j + 3, i); + cblock.packet[1] = pload2(&lhs0, &lhs1); + } else { + lhs0 = lhs(i, j + 0); + lhs1 = lhs(i, j + 1); + cblock.packet[0] = pload2(&lhs0, &lhs1); + lhs0 = lhs(i, j + 2); + lhs1 = lhs(i, j + 3); + cblock.packet[1] = pload2(&lhs0, &lhs1); + } + } + + blockr.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETREAL32); + blocki.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETIMAG32); + + if(Conjugate) + { + blocki.packet[0] = -blocki.packet[0]; + } + + pstore(blockAt + rir, blockr.packet[0]); + pstore(blockAt + rii, blocki.packet[0]); + + rir += vectorSize; + rii += vectorSize; + } + + rir += ((PanelMode) ? (vectorSize*(2*stride - depth)) : vectorDelta); + } + + if (j < rows) + { + if(PanelMode) rir += (offset*(rows - j - vectorSize)); + rii = rir + (((PanelMode) ? stride : depth) * (rows - j)); + + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < rows; k++) + { + if (UseLhs) { + blockAt[rir] = lhs(k, i).real(); + + if(Conjugate) + blockAt[rii] = -lhs(k, i).imag(); + else + blockAt[rii] = lhs(k, i).imag(); + } else { + blockAt[rir] = lhs(i, k).real(); + + if(Conjugate) + blockAt[rii] = -lhs(i, k).imag(); + else + blockAt[rii] = lhs(i, k).imag(); + } + + rir += 1; + rii += 1; + } + } + } + } +}; + +// General template for lhs & rhs packing. +template +struct dhs_pack{ + EIGEN_STRONG_INLINE void operator()(Scalar* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) + { + const Index vectorSize = quad_traits::vectorsize; + Index ri = 0, j = 0; + + for(; j + vectorSize <= rows; j+=vectorSize) + { + Index i = 0; + + if(PanelMode) ri += vectorSize*offset; + + for(; i + vectorSize <= depth; i+=vectorSize) + { + PacketBlock block; + + if (UseLhs) { + bload(block, lhs, j, i); + } else { + bload(block, lhs, i, j); + } + if(((StorageOrder == RowMajor) && UseLhs) || ((StorageOrder == ColMajor) && !UseLhs)) + { + ptranspose(block); + } + + storeBlock(blockA + ri, block); + + ri += 4*vectorSize; + } + for(; i < depth; i++) + { + if(((StorageOrder == RowMajor) && UseLhs) || ((StorageOrder == ColMajor) && !UseLhs)) + { + if (UseLhs) { + blockA[ri+0] = lhs(j+0, i); + blockA[ri+1] = lhs(j+1, i); + blockA[ri+2] = lhs(j+2, i); + blockA[ri+3] = lhs(j+3, i); + } else { + blockA[ri+0] = lhs(i, j+0); + blockA[ri+1] = lhs(i, j+1); + blockA[ri+2] = lhs(i, j+2); + blockA[ri+3] = lhs(i, j+3); + } + } else { + Packet lhsV; + if (UseLhs) { + lhsV = lhs.template loadPacket(j, i); + } else { + lhsV = lhs.template loadPacket(i, j); + } + pstore(blockA + ri, lhsV); + } + + ri += vectorSize; + } + + if(PanelMode) ri += vectorSize*(stride - offset - depth); + } + + if (j < rows) + { + if(PanelMode) ri += offset*(rows - j); + + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < rows; k++) + { + if (UseLhs) { + blockA[ri] = lhs(k, i); + } else { + blockA[ri] = lhs(i, k); + } + ri += 1; + } + } + } + } +}; + +// General template for lhs packing, float64 specialization. +template +struct dhs_pack +{ + EIGEN_STRONG_INLINE void operator()(double* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) + { + const Index vectorSize = quad_traits::vectorsize; + Index ri = 0, j = 0; + + for(; j + vectorSize <= rows; j+=vectorSize) + { + Index i = 0; + + if(PanelMode) ri += vectorSize*offset; + + for(; i + vectorSize <= depth; i+=vectorSize) + { + PacketBlock block; + if(StorageOrder == RowMajor) + { + block.packet[0] = lhs.template loadPacket(j + 0, i); + block.packet[1] = lhs.template loadPacket(j + 1, i); + + ptranspose(block); + } else { + block.packet[0] = lhs.template loadPacket(j, i + 0); + block.packet[1] = lhs.template loadPacket(j, i + 1); + } + + storeBlock(blockA + ri, block); + + ri += 2*vectorSize; + } + for(; i < depth; i++) + { + if(StorageOrder == RowMajor) + { + blockA[ri+0] = lhs(j+0, i); + blockA[ri+1] = lhs(j+1, i); + } else { + Packet2d lhsV = lhs.template loadPacket(j, i); + pstore(blockA + ri, lhsV); + } + + ri += vectorSize; + } + + if(PanelMode) ri += vectorSize*(stride - offset - depth); + } + + if (j < rows) + { + if(PanelMode) ri += offset*(rows - j); + + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < rows; k++) + { + blockA[ri] = lhs(k, i); + ri += 1; + } + } + } + } +}; + +// General template for rhs packing, float64 specialization. +template +struct dhs_pack +{ + EIGEN_STRONG_INLINE void operator()(double* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) + { + const Index vectorSize = quad_traits::vectorsize; + Index ri = 0, j = 0; + + for(; j + 2*vectorSize <= cols; j+=2*vectorSize) + { + Index i = 0; + + if(PanelMode) ri += offset*(2*vectorSize); + + for(; i + vectorSize <= depth; i+=vectorSize) + { + PacketBlock block; + if(StorageOrder == ColMajor) + { + PacketBlock block1, block2; + block1.packet[0] = rhs.template loadPacket(i, j + 0); + block1.packet[1] = rhs.template loadPacket(i, j + 1); + block2.packet[0] = rhs.template loadPacket(i, j + 2); + block2.packet[1] = rhs.template loadPacket(i, j + 3); + + ptranspose(block1); + ptranspose(block2); + + pstore(blockB + ri , block1.packet[0]); + pstore(blockB + ri + 2, block2.packet[0]); + pstore(blockB + ri + 4, block1.packet[1]); + pstore(blockB + ri + 6, block2.packet[1]); + } else { + block.packet[0] = rhs.template loadPacket(i + 0, j + 0); //[a1 a2] + block.packet[1] = rhs.template loadPacket(i + 0, j + 2); //[a3 a4] + block.packet[2] = rhs.template loadPacket(i + 1, j + 0); //[b1 b2] + block.packet[3] = rhs.template loadPacket(i + 1, j + 2); //[b3 b4] + + storeBlock(blockB + ri, block); + } + + ri += 4*vectorSize; + } + for(; i < depth; i++) + { + if(StorageOrder == ColMajor) + { + blockB[ri+0] = rhs(i, j+0); + blockB[ri+1] = rhs(i, j+1); + + ri += vectorSize; + + blockB[ri+0] = rhs(i, j+2); + blockB[ri+1] = rhs(i, j+3); + } else { + Packet2d rhsV = rhs.template loadPacket(i, j); + pstore(blockB + ri, rhsV); + + ri += vectorSize; + + rhsV = rhs.template loadPacket(i, j + 2); + pstore(blockB + ri, rhsV); + } + ri += vectorSize; + } + + if(PanelMode) ri += (2*vectorSize)*(stride - offset - depth); + } + + if (j < cols) + { + if(PanelMode) ri += offset*(cols - j); + + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < cols; k++) + { + blockB[ri] = rhs(i, k); + ri += 1; + } + } + } + } +}; + +// General template for lhs complex packing, float64 specialization. +template +struct dhs_cpack +{ + EIGEN_STRONG_INLINE void operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) + { + const Index vectorSize = quad_traits::vectorsize; + const Index vectorDelta = vectorSize * ((PanelMode) ? stride : depth); + Index rir = ((PanelMode) ? (vectorSize*offset) : 0), rii; + double* blockAt = reinterpret_cast(blockA); + Index j = 0; + + for(; j + vectorSize <= rows; j+=vectorSize) + { + Index i = 0; + + rii = rir + vectorDelta; + + for(; i + vectorSize <= depth; i+=vectorSize) + { + PacketBlock blockr, blocki; + PacketBlock cblock; + + if(StorageOrder == ColMajor) + { + cblock.packet[0] = lhs.template loadPacket(j, i + 0); //[a1 a1i] + cblock.packet[1] = lhs.template loadPacket(j, i + 1); //[b1 b1i] + + cblock.packet[2] = lhs.template loadPacket(j + 1, i + 0); //[a2 a2i] + cblock.packet[3] = lhs.template loadPacket(j + 1, i + 1); //[b2 b2i] + + blockr.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[2].v, p16uc_GETREAL64); //[a1 a2] + blockr.packet[1] = vec_perm(cblock.packet[1].v, cblock.packet[3].v, p16uc_GETREAL64); //[b1 b2] + + blocki.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[2].v, p16uc_GETIMAG64); + blocki.packet[1] = vec_perm(cblock.packet[1].v, cblock.packet[3].v, p16uc_GETIMAG64); + } else { + cblock.packet[0] = lhs.template loadPacket(j + 0, i); //[a1 a1i] + cblock.packet[1] = lhs.template loadPacket(j + 1, i); //[a2 a2i] + + cblock.packet[2] = lhs.template loadPacket(j + 0, i + 1); //[b1 b1i] + cblock.packet[3] = lhs.template loadPacket(j + 1, i + 1); //[b2 b2i + + blockr.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETREAL64); //[a1 a2] + blockr.packet[1] = vec_perm(cblock.packet[2].v, cblock.packet[3].v, p16uc_GETREAL64); //[b1 b2] + + blocki.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETIMAG64); + blocki.packet[1] = vec_perm(cblock.packet[2].v, cblock.packet[3].v, p16uc_GETIMAG64); + } + + if(Conjugate) + { + blocki.packet[0] = -blocki.packet[0]; + blocki.packet[1] = -blocki.packet[1]; + } + + storeBlock(blockAt + rir, blockr); + storeBlock(blockAt + rii, blocki); + + rir += 2*vectorSize; + rii += 2*vectorSize; + } + for(; i < depth; i++) + { + PacketBlock blockr, blocki; + PacketBlock cblock; + + cblock.packet[0] = lhs.template loadPacket(j + 0, i); + cblock.packet[1] = lhs.template loadPacket(j + 1, i); + + blockr.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETREAL64); + blocki.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETIMAG64); + + if(Conjugate) + { + blocki.packet[0] = -blocki.packet[0]; + } + + pstore(blockAt + rir, blockr.packet[0]); + pstore(blockAt + rii, blocki.packet[0]); + + rir += vectorSize; + rii += vectorSize; + } + + rir += ((PanelMode) ? (vectorSize*(2*stride - depth)) : vectorDelta); + } + + if (j < rows) + { + if(PanelMode) rir += (offset*(rows - j - vectorSize)); + rii = rir + (((PanelMode) ? stride : depth) * (rows - j)); + + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < rows; k++) + { + blockAt[rir] = lhs(k, i).real(); + + if(Conjugate) + blockAt[rii] = -lhs(k, i).imag(); + else + blockAt[rii] = lhs(k, i).imag(); + + rir += 1; + rii += 1; + } + } + } + } +}; + +// General template for rhs complex packing, float64 specialization. +template +struct dhs_cpack +{ + EIGEN_STRONG_INLINE void operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) + { + const Index vectorSize = quad_traits::vectorsize; + const Index vectorDelta = 2*vectorSize * ((PanelMode) ? stride : depth); + Index rir = ((PanelMode) ? (2*vectorSize*offset) : 0), rii; + double* blockBt = reinterpret_cast(blockB); + Index j = 0; + + for(; j + 2*vectorSize <= cols; j+=2*vectorSize) + { + Index i = 0; + + rii = rir + vectorDelta; + + for(; i < depth; i++) + { + PacketBlock cblock; + PacketBlock blockr, blocki; + + bload(cblock, rhs, i, j); + + blockr.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETREAL64); + blockr.packet[1] = vec_perm(cblock.packet[2].v, cblock.packet[3].v, p16uc_GETREAL64); + + blocki.packet[0] = vec_perm(cblock.packet[0].v, cblock.packet[1].v, p16uc_GETIMAG64); + blocki.packet[1] = vec_perm(cblock.packet[2].v, cblock.packet[3].v, p16uc_GETIMAG64); + + if(Conjugate) + { + blocki.packet[0] = -blocki.packet[0]; + blocki.packet[1] = -blocki.packet[1]; + } + + storeBlock(blockBt + rir, blockr); + storeBlock(blockBt + rii, blocki); + + rir += 2*vectorSize; + rii += 2*vectorSize; + } + + rir += ((PanelMode) ? (2*vectorSize*(2*stride - depth)) : vectorDelta); + } + + if (j < cols) + { + if(PanelMode) rir += (offset*(cols - j - 2*vectorSize)); + rii = rir + (((PanelMode) ? stride : depth) * (cols - j)); + + for(Index i = 0; i < depth; i++) + { + Index k = j; + for(; k < cols; k++) + { + blockBt[rir] = rhs(i, k).real(); + + if(Conjugate) + blockBt[rii] = -rhs(i, k).imag(); + else + blockBt[rii] = rhs(i, k).imag(); + + rir += 1; + rii += 1; + } + } + } + } +}; + +/************** + * GEMM utils * + **************/ + +// 512-bits rank1-update of acc. It can either positive or negative accumulate (useful for complex gemm). +template +EIGEN_ALWAYS_INLINE void pger_common(PacketBlock* acc, const Packet& lhsV, const Packet* rhsV) +{ + if(NegativeAccumulate) + { + acc->packet[0] = vec_nmsub(lhsV, rhsV[0], acc->packet[0]); + acc->packet[1] = vec_nmsub(lhsV, rhsV[1], acc->packet[1]); + acc->packet[2] = vec_nmsub(lhsV, rhsV[2], acc->packet[2]); + acc->packet[3] = vec_nmsub(lhsV, rhsV[3], acc->packet[3]); + } else { + acc->packet[0] = vec_madd(lhsV, rhsV[0], acc->packet[0]); + acc->packet[1] = vec_madd(lhsV, rhsV[1], acc->packet[1]); + acc->packet[2] = vec_madd(lhsV, rhsV[2], acc->packet[2]); + acc->packet[3] = vec_madd(lhsV, rhsV[3], acc->packet[3]); + } +} + +template +EIGEN_ALWAYS_INLINE void pger_common(PacketBlock* acc, const Packet& lhsV, const Packet* rhsV) +{ + if(NegativeAccumulate) + { + acc->packet[0] = vec_nmsub(lhsV, rhsV[0], acc->packet[0]); + } else { + acc->packet[0] = vec_madd(lhsV, rhsV[0], acc->packet[0]); + } +} + +template +EIGEN_ALWAYS_INLINE void pger(PacketBlock* acc, const Scalar* lhs, const Packet* rhsV) +{ + Packet lhsV = pload(lhs); + + pger_common(acc, lhsV, rhsV); +} + +template +EIGEN_ALWAYS_INLINE void loadPacketRemaining(const Scalar* lhs, Packet &lhsV, Index remaining_rows) +{ +#ifdef _ARCH_PWR9 + lhsV = vec_xl_len((Scalar *)lhs, remaining_rows * sizeof(Scalar)); +#else + Index i = 0; + do { + lhsV[i] = lhs[i]; + } while (++i < remaining_rows); +#endif +} + +template +EIGEN_ALWAYS_INLINE void pger(PacketBlock* acc, const Scalar* lhs, const Packet* rhsV, Index remaining_rows) +{ + Packet lhsV; + loadPacketRemaining(lhs, lhsV, remaining_rows); + + pger_common(acc, lhsV, rhsV); +} + +// 512-bits rank1-update of complex acc. It takes decoupled accumulators as entries. It also takes cares of mixed types real * complex and complex * real. +template +EIGEN_ALWAYS_INLINE void pgerc_common(PacketBlock* accReal, PacketBlock* accImag, const Packet &lhsV, const Packet &lhsVi, const Packet* rhsV, const Packet* rhsVi) +{ + pger_common(accReal, lhsV, rhsV); + if(LhsIsReal) + { + pger_common(accImag, lhsV, rhsVi); + EIGEN_UNUSED_VARIABLE(lhsVi); + } else { + if (!RhsIsReal) { + pger_common(accReal, lhsVi, rhsVi); + pger_common(accImag, lhsV, rhsVi); + } else { + EIGEN_UNUSED_VARIABLE(rhsVi); + } + pger_common(accImag, lhsVi, rhsV); + } +} + +template +EIGEN_ALWAYS_INLINE void pgerc(PacketBlock* accReal, PacketBlock* accImag, const Scalar* lhs_ptr, const Scalar* lhs_ptr_imag, const Packet* rhsV, const Packet* rhsVi) +{ + Packet lhsV = ploadLhs(lhs_ptr); + Packet lhsVi; + if(!LhsIsReal) lhsVi = ploadLhs(lhs_ptr_imag); + else EIGEN_UNUSED_VARIABLE(lhs_ptr_imag); + + pgerc_common(accReal, accImag, lhsV, lhsVi, rhsV, rhsVi); +} + +template +EIGEN_ALWAYS_INLINE void loadPacketRemaining(const Scalar* lhs_ptr, const Scalar* lhs_ptr_imag, Packet &lhsV, Packet &lhsVi, Index remaining_rows) +{ +#ifdef _ARCH_PWR9 + lhsV = vec_xl_len((Scalar *)lhs_ptr, remaining_rows * sizeof(Scalar)); + if(!LhsIsReal) lhsVi = vec_xl_len((Scalar *)lhs_ptr_imag, remaining_rows * sizeof(Scalar)); + else EIGEN_UNUSED_VARIABLE(lhs_ptr_imag); +#else + Index i = 0; + do { + lhsV[i] = lhs_ptr[i]; + if(!LhsIsReal) lhsVi[i] = lhs_ptr_imag[i]; + } while (++i < remaining_rows); + if(LhsIsReal) EIGEN_UNUSED_VARIABLE(lhs_ptr_imag); +#endif +} + +template +EIGEN_ALWAYS_INLINE void pgerc(PacketBlock* accReal, PacketBlock* accImag, const Scalar* lhs_ptr, const Scalar* lhs_ptr_imag, const Packet* rhsV, const Packet* rhsVi, Index remaining_rows) +{ + Packet lhsV, lhsVi; + loadPacketRemaining(lhs_ptr, lhs_ptr_imag, lhsV, lhsVi, remaining_rows); + + pgerc_common(accReal, accImag, lhsV, lhsVi, rhsV, rhsVi); +} + +template +EIGEN_ALWAYS_INLINE Packet ploadLhs(const Scalar* lhs) +{ + return ploadu(lhs); +} + +// Zero the accumulator on PacketBlock. +template +EIGEN_ALWAYS_INLINE void bsetzero(PacketBlock& acc) +{ + acc.packet[0] = pset1((Scalar)0); + acc.packet[1] = pset1((Scalar)0); + acc.packet[2] = pset1((Scalar)0); + acc.packet[3] = pset1((Scalar)0); +} + +template +EIGEN_ALWAYS_INLINE void bsetzero(PacketBlock& acc) +{ + acc.packet[0] = pset1((Scalar)0); +} + +// Scale the PacketBlock vectors by alpha. +template +EIGEN_ALWAYS_INLINE void bscale(PacketBlock& acc, PacketBlock& accZ, const Packet& pAlpha) +{ + acc.packet[0] = pmadd(pAlpha, accZ.packet[0], acc.packet[0]); + acc.packet[1] = pmadd(pAlpha, accZ.packet[1], acc.packet[1]); + acc.packet[2] = pmadd(pAlpha, accZ.packet[2], acc.packet[2]); + acc.packet[3] = pmadd(pAlpha, accZ.packet[3], acc.packet[3]); +} + +template +EIGEN_ALWAYS_INLINE void bscale(PacketBlock& acc, PacketBlock& accZ, const Packet& pAlpha) +{ + acc.packet[0] = pmadd(pAlpha, accZ.packet[0], acc.packet[0]); +} + +template +EIGEN_ALWAYS_INLINE void bscalec_common(PacketBlock& acc, PacketBlock& accZ, const Packet& pAlpha) +{ + acc.packet[0] = pmul(accZ.packet[0], pAlpha); + acc.packet[1] = pmul(accZ.packet[1], pAlpha); + acc.packet[2] = pmul(accZ.packet[2], pAlpha); + acc.packet[3] = pmul(accZ.packet[3], pAlpha); +} + +template +EIGEN_ALWAYS_INLINE void bscalec_common(PacketBlock& acc, PacketBlock& accZ, const Packet& pAlpha) +{ + acc.packet[0] = pmul(accZ.packet[0], pAlpha); +} + +// Complex version of PacketBlock scaling. +template +EIGEN_ALWAYS_INLINE void bscalec(PacketBlock& aReal, PacketBlock& aImag, const Packet& bReal, const Packet& bImag, PacketBlock& cReal, PacketBlock& cImag) +{ + bscalec_common(cReal, aReal, bReal); + + bscalec_common(cImag, aImag, bReal); + + pger_common(&cReal, bImag, aImag.packet); + + pger_common(&cImag, bImag, aReal.packet); +} + +template +EIGEN_ALWAYS_INLINE void band(PacketBlock& acc, const Packet& pMask) +{ + acc.packet[0] = pand(acc.packet[0], pMask); + acc.packet[1] = pand(acc.packet[1], pMask); + acc.packet[2] = pand(acc.packet[2], pMask); + acc.packet[3] = pand(acc.packet[3], pMask); +} + +template +EIGEN_ALWAYS_INLINE void bscalec(PacketBlock& aReal, PacketBlock& aImag, const Packet& bReal, const Packet& bImag, PacketBlock& cReal, PacketBlock& cImag, const Packet& pMask) +{ + band(aReal, pMask); + band(aImag, pMask); + + bscalec(aReal, aImag, bReal, bImag, cReal, cImag); +} + +// Load a PacketBlock, the N parameters make tunning gemm easier so we can add more accumulators as needed. +template +EIGEN_ALWAYS_INLINE void bload(PacketBlock& acc, const DataMapper& res, Index row, Index col) +{ + if (StorageOrder == RowMajor) { + acc.packet[0] = res.template loadPacket(row + 0, col + N*accCols); + acc.packet[1] = res.template loadPacket(row + 1, col + N*accCols); + acc.packet[2] = res.template loadPacket(row + 2, col + N*accCols); + acc.packet[3] = res.template loadPacket(row + 3, col + N*accCols); + } else { + acc.packet[0] = res.template loadPacket(row + N*accCols, col + 0); + acc.packet[1] = res.template loadPacket(row + N*accCols, col + 1); + acc.packet[2] = res.template loadPacket(row + N*accCols, col + 2); + acc.packet[3] = res.template loadPacket(row + N*accCols, col + 3); + } +} + +// An overload of bload when you have a PacketBLock with 8 vectors. +template +EIGEN_ALWAYS_INLINE void bload(PacketBlock& acc, const DataMapper& res, Index row, Index col) +{ + if (StorageOrder == RowMajor) { + acc.packet[0] = res.template loadPacket(row + 0, col + N*accCols); + acc.packet[1] = res.template loadPacket(row + 1, col + N*accCols); + acc.packet[2] = res.template loadPacket(row + 2, col + N*accCols); + acc.packet[3] = res.template loadPacket(row + 3, col + N*accCols); + acc.packet[4] = res.template loadPacket(row + 0, col + (N+1)*accCols); + acc.packet[5] = res.template loadPacket(row + 1, col + (N+1)*accCols); + acc.packet[6] = res.template loadPacket(row + 2, col + (N+1)*accCols); + acc.packet[7] = res.template loadPacket(row + 3, col + (N+1)*accCols); + } else { + acc.packet[0] = res.template loadPacket(row + N*accCols, col + 0); + acc.packet[1] = res.template loadPacket(row + N*accCols, col + 1); + acc.packet[2] = res.template loadPacket(row + N*accCols, col + 2); + acc.packet[3] = res.template loadPacket(row + N*accCols, col + 3); + acc.packet[4] = res.template loadPacket(row + (N+1)*accCols, col + 0); + acc.packet[5] = res.template loadPacket(row + (N+1)*accCols, col + 1); + acc.packet[6] = res.template loadPacket(row + (N+1)*accCols, col + 2); + acc.packet[7] = res.template loadPacket(row + (N+1)*accCols, col + 3); + } +} + +template +EIGEN_ALWAYS_INLINE void bload(PacketBlock& acc, const DataMapper& res, Index row, Index col) +{ + acc.packet[0] = res.template loadPacket(row + N*accCols, col + 0); + acc.packet[1] = res.template loadPacket(row + (N+1)*accCols, col + 0); +} + +const static Packet4i mask41 = { -1, 0, 0, 0 }; +const static Packet4i mask42 = { -1, -1, 0, 0 }; +const static Packet4i mask43 = { -1, -1, -1, 0 }; + +const static Packet2l mask21 = { -1, 0 }; + +template +EIGEN_ALWAYS_INLINE Packet bmask(const int remaining_rows) +{ + if (remaining_rows == 0) { + return pset1(float(0.0)); // Not used + } else { + switch (remaining_rows) { + case 1: return Packet(mask41); + case 2: return Packet(mask42); + default: return Packet(mask43); + } + } +} + +template<> +EIGEN_ALWAYS_INLINE Packet2d bmask(const int remaining_rows) +{ + if (remaining_rows == 0) { + return pset1(double(0.0)); // Not used + } else { + return Packet2d(mask21); + } +} + +template +EIGEN_ALWAYS_INLINE void bscale(PacketBlock& acc, PacketBlock& accZ, const Packet& pAlpha, const Packet& pMask) +{ + band(accZ, pMask); + + bscale(acc, accZ, pAlpha); +} + +template +EIGEN_ALWAYS_INLINE void pbroadcast4_old(const __UNPACK_TYPE__(Packet)* a, Packet& a0, Packet& a1, Packet& a2, Packet& a3) +{ + pbroadcast4(a, a0, a1, a2, a3); +} + +template<> +EIGEN_ALWAYS_INLINE void pbroadcast4_old(const double* a, Packet2d& a0, Packet2d& a1, Packet2d& a2, Packet2d& a3) +{ + a1 = pload(a); + a3 = pload(a + 2); + a0 = vec_splat(a1, 0); + a1 = vec_splat(a1, 1); + a2 = vec_splat(a3, 0); + a3 = vec_splat(a3, 1); +} + +// PEEL loop factor. +#define PEEL 7 + +template +EIGEN_ALWAYS_INLINE void MICRO_EXTRA_COL( + const Scalar* &lhs_ptr, + const Scalar* &rhs_ptr, + PacketBlock &accZero, + Index remaining_rows, + Index remaining_cols) +{ + Packet rhsV[1]; + rhsV[0] = pset1(rhs_ptr[0]); + pger<1,Scalar, Packet, false>(&accZero, lhs_ptr, rhsV); + lhs_ptr += remaining_rows; + rhs_ptr += remaining_cols; +} + +template +EIGEN_STRONG_INLINE void gemm_extra_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index row, + Index col, + Index remaining_rows, + Index remaining_cols, + const Packet& pAlpha) +{ + const Scalar* rhs_ptr = rhs_base; + const Scalar* lhs_ptr = lhs_base + row*strideA + remaining_rows*offsetA; + PacketBlock accZero; + + bsetzero(accZero); + + Index remaining_depth = (depth & -accRows); + Index k = 0; + for(; k + PEEL <= remaining_depth; k+= PEEL) + { + EIGEN_POWER_PREFETCH(rhs_ptr); + EIGEN_POWER_PREFETCH(lhs_ptr); + for (int l = 0; l < PEEL; l++) { + MICRO_EXTRA_COL(lhs_ptr, rhs_ptr, accZero, remaining_rows, remaining_cols); + } + } + for(; k < remaining_depth; k++) + { + MICRO_EXTRA_COL(lhs_ptr, rhs_ptr, accZero, remaining_rows, remaining_cols); + } + for(; k < depth; k++) + { + Packet rhsV[1]; + rhsV[0] = pset1(rhs_ptr[0]); + pger<1, Scalar, Packet, Index, false>(&accZero, lhs_ptr, rhsV, remaining_rows); + lhs_ptr += remaining_rows; + rhs_ptr += remaining_cols; + } + + accZero.packet[0] = vec_mul(pAlpha, accZero.packet[0]); + for(Index i = 0; i < remaining_rows; i++) { + res(row + i, col) += accZero.packet[0][i]; + } +} + +template +EIGEN_ALWAYS_INLINE void MICRO_EXTRA_ROW( + const Scalar* &lhs_ptr, + const Scalar* &rhs_ptr, + PacketBlock &accZero, + Index remaining_rows) +{ + Packet rhsV[4]; + pbroadcast4(rhs_ptr, rhsV[0], rhsV[1], rhsV[2], rhsV[3]); + pger<4, Scalar, Packet, false>(&accZero, lhs_ptr, rhsV); + lhs_ptr += remaining_rows; + rhs_ptr += accRows; +} + +template +EIGEN_STRONG_INLINE void gemm_extra_row( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index row, + Index col, + Index rows, + Index cols, + Index remaining_rows, + const Packet& pAlpha, + const Packet& pMask) +{ + const Scalar* rhs_ptr = rhs_base; + const Scalar* lhs_ptr = lhs_base + row*strideA + remaining_rows*offsetA; + PacketBlock accZero, acc; + + bsetzero(accZero); + + Index remaining_depth = (col + accRows < cols) ? depth : (depth & -accRows); + Index k = 0; + for(; k + PEEL <= remaining_depth; k+= PEEL) + { + EIGEN_POWER_PREFETCH(rhs_ptr); + EIGEN_POWER_PREFETCH(lhs_ptr); + for (int l = 0; l < PEEL; l++) { + MICRO_EXTRA_ROW(lhs_ptr, rhs_ptr, accZero, remaining_rows); + } + } + for(; k < remaining_depth; k++) + { + MICRO_EXTRA_ROW(lhs_ptr, rhs_ptr, accZero, remaining_rows); + } + + if ((remaining_depth == depth) && (rows >= accCols)) + { + for(Index j = 0; j < 4; j++) { + acc.packet[j] = res.template loadPacket(row, col + j); + } + bscale(acc, accZero, pAlpha, pMask); + res.template storePacketBlock(row, col, acc); + } else { + for(; k < depth; k++) + { + Packet rhsV[4]; + pbroadcast4(rhs_ptr, rhsV[0], rhsV[1], rhsV[2], rhsV[3]); + pger<4, Scalar, Packet, Index, false>(&accZero, lhs_ptr, rhsV, remaining_rows); + lhs_ptr += remaining_rows; + rhs_ptr += accRows; + } + + for(Index j = 0; j < 4; j++) { + accZero.packet[j] = vec_mul(pAlpha, accZero.packet[j]); + } + for(Index j = 0; j < 4; j++) { + for(Index i = 0; i < remaining_rows; i++) { + res(row + i, col + j) += accZero.packet[j][i]; + } + } + } +} + +#define MICRO_UNROLL(func) \ + func(0) func(1) func(2) func(3) func(4) func(5) func(6) func(7) + +#define MICRO_UNROLL_WORK(func, func2, peel) \ + MICRO_UNROLL(func2); \ + func(0,peel) func(1,peel) func(2,peel) func(3,peel) \ + func(4,peel) func(5,peel) func(6,peel) func(7,peel) + +#define MICRO_LOAD_ONE(iter) \ + if (unroll_factor > iter) { \ + lhsV##iter = ploadLhs(lhs_ptr##iter); \ + lhs_ptr##iter += accCols; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhsV##iter); \ + } + +#define MICRO_WORK_ONE(iter, peel) \ + if (unroll_factor > iter) { \ + pger_common(&accZero##iter, lhsV##iter, rhsV##peel); \ + } + +#define MICRO_TYPE_PEEL4(func, func2, peel) \ + if (PEEL > peel) { \ + Packet lhsV0, lhsV1, lhsV2, lhsV3, lhsV4, lhsV5, lhsV6, lhsV7; \ + pbroadcast4(rhs_ptr + (accRows * peel), rhsV##peel[0], rhsV##peel[1], rhsV##peel[2], rhsV##peel[3]); \ + MICRO_UNROLL_WORK(func, func2, peel) \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsV##peel); \ + } + +#define MICRO_TYPE_PEEL1(func, func2, peel) \ + if (PEEL > peel) { \ + Packet lhsV0, lhsV1, lhsV2, lhsV3, lhsV4, lhsV5, lhsV6, lhsV7; \ + rhsV##peel[0] = pset1(rhs_ptr[remaining_cols * peel]); \ + MICRO_UNROLL_WORK(func, func2, peel) \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsV##peel); \ + } + +#define MICRO_UNROLL_TYPE_PEEL(M, func, func1, func2) \ + Packet rhsV0[M], rhsV1[M], rhsV2[M], rhsV3[M], rhsV4[M], rhsV5[M], rhsV6[M], rhsV7[M], rhsV8[M], rhsV9[M]; \ + func(func1,func2,0); func(func1,func2,1); \ + func(func1,func2,2); func(func1,func2,3); \ + func(func1,func2,4); func(func1,func2,5); \ + func(func1,func2,6); func(func1,func2,7); \ + func(func1,func2,8); func(func1,func2,9); + +#define MICRO_UNROLL_TYPE_ONE(M, func, func1, func2) \ + Packet rhsV0[M]; \ + func(func1,func2,0); + +#define MICRO_ONE_PEEL4 \ + MICRO_UNROLL_TYPE_PEEL(4, MICRO_TYPE_PEEL4, MICRO_WORK_ONE, MICRO_LOAD_ONE); \ + rhs_ptr += (accRows * PEEL); + +#define MICRO_ONE4 \ + MICRO_UNROLL_TYPE_ONE(4, MICRO_TYPE_PEEL4, MICRO_WORK_ONE, MICRO_LOAD_ONE); \ + rhs_ptr += accRows; + +#define MICRO_ONE_PEEL1 \ + MICRO_UNROLL_TYPE_PEEL(1, MICRO_TYPE_PEEL1, MICRO_WORK_ONE, MICRO_LOAD_ONE); \ + rhs_ptr += (remaining_cols * PEEL); + +#define MICRO_ONE1 \ + MICRO_UNROLL_TYPE_ONE(1, MICRO_TYPE_PEEL1, MICRO_WORK_ONE, MICRO_LOAD_ONE); \ + rhs_ptr += remaining_cols; + +#define MICRO_DST_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + bsetzero(accZero##iter); \ + } else { \ + EIGEN_UNUSED_VARIABLE(accZero##iter); \ + } + +#define MICRO_DST_PTR MICRO_UNROLL(MICRO_DST_PTR_ONE) + +#define MICRO_SRC_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + lhs_ptr##iter = lhs_base + ( (row/accCols) + iter )*strideA*accCols + accCols*offsetA; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhs_ptr##iter); \ + } + +#define MICRO_SRC_PTR MICRO_UNROLL(MICRO_SRC_PTR_ONE) + +#define MICRO_PREFETCH_ONE(iter) \ + if (unroll_factor > iter) { \ + EIGEN_POWER_PREFETCH(lhs_ptr##iter); \ + } + +#define MICRO_PREFETCH MICRO_UNROLL(MICRO_PREFETCH_ONE) + +#define MICRO_STORE_ONE(iter) \ + if (unroll_factor > iter) { \ + acc.packet[0] = res.template loadPacket(row + iter*accCols, col + 0); \ + acc.packet[1] = res.template loadPacket(row + iter*accCols, col + 1); \ + acc.packet[2] = res.template loadPacket(row + iter*accCols, col + 2); \ + acc.packet[3] = res.template loadPacket(row + iter*accCols, col + 3); \ + bscale(acc, accZero##iter, pAlpha); \ + res.template storePacketBlock(row + iter*accCols, col, acc); \ + } + +#define MICRO_STORE MICRO_UNROLL(MICRO_STORE_ONE) + +#define MICRO_COL_STORE_ONE(iter) \ + if (unroll_factor > iter) { \ + acc.packet[0] = res.template loadPacket(row + iter*accCols, col + 0); \ + bscale(acc, accZero##iter, pAlpha); \ + res.template storePacketBlock(row + iter*accCols, col, acc); \ + } + +#define MICRO_COL_STORE MICRO_UNROLL(MICRO_COL_STORE_ONE) + +template +EIGEN_STRONG_INLINE void gemm_unrolled_iteration( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index& row, + Index col, + const Packet& pAlpha) +{ + const Scalar* rhs_ptr = rhs_base; + const Scalar* lhs_ptr0 = NULL, * lhs_ptr1 = NULL, * lhs_ptr2 = NULL, * lhs_ptr3 = NULL, * lhs_ptr4 = NULL, * lhs_ptr5 = NULL, * lhs_ptr6 = NULL, * lhs_ptr7 = NULL; + PacketBlock accZero0, accZero1, accZero2, accZero3, accZero4, accZero5, accZero6, accZero7; + PacketBlock acc; + + MICRO_SRC_PTR + MICRO_DST_PTR + + Index k = 0; + for(; k + PEEL <= depth; k+= PEEL) + { + EIGEN_POWER_PREFETCH(rhs_ptr); + MICRO_PREFETCH + MICRO_ONE_PEEL4 + } + for(; k < depth; k++) + { + MICRO_ONE4 + } + MICRO_STORE + + row += unroll_factor*accCols; +} + +template +EIGEN_STRONG_INLINE void gemm_unrolled_col_iteration( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index& row, + Index col, + Index remaining_cols, + const Packet& pAlpha) +{ + const Scalar* rhs_ptr = rhs_base; + const Scalar* lhs_ptr0 = NULL, * lhs_ptr1 = NULL, * lhs_ptr2 = NULL, * lhs_ptr3 = NULL, * lhs_ptr4 = NULL, * lhs_ptr5 = NULL, * lhs_ptr6 = NULL, *lhs_ptr7 = NULL; + PacketBlock accZero0, accZero1, accZero2, accZero3, accZero4, accZero5, accZero6, accZero7; + PacketBlock acc; + + MICRO_SRC_PTR + MICRO_DST_PTR + + Index k = 0; + for(; k + PEEL <= depth; k+= PEEL) + { + EIGEN_POWER_PREFETCH(rhs_ptr); + MICRO_PREFETCH + MICRO_ONE_PEEL1 + } + for(; k < depth; k++) + { + MICRO_ONE1 + } + MICRO_COL_STORE + + row += unroll_factor*accCols; +} + +template +EIGEN_STRONG_INLINE void gemm_unrolled_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index& row, + Index rows, + Index col, + Index remaining_cols, + const Packet& pAlpha) +{ +#define MAX_UNROLL 6 + while(row + MAX_UNROLL*accCols <= rows) { + gemm_unrolled_col_iteration(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + } + switch( (rows-row)/accCols ) { +#if MAX_UNROLL > 7 + case 7: + gemm_unrolled_col_iteration<7, Scalar, Packet, DataMapper, Index, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + break; +#endif +#if MAX_UNROLL > 6 + case 6: + gemm_unrolled_col_iteration<6, Scalar, Packet, DataMapper, Index, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + break; +#endif +#if MAX_UNROLL > 5 + case 5: + gemm_unrolled_col_iteration<5, Scalar, Packet, DataMapper, Index, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + break; +#endif +#if MAX_UNROLL > 4 + case 4: + gemm_unrolled_col_iteration<4, Scalar, Packet, DataMapper, Index, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + break; +#endif +#if MAX_UNROLL > 3 + case 3: + gemm_unrolled_col_iteration<3, Scalar, Packet, DataMapper, Index, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + break; +#endif +#if MAX_UNROLL > 2 + case 2: + gemm_unrolled_col_iteration<2, Scalar, Packet, DataMapper, Index, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + break; +#endif +#if MAX_UNROLL > 1 + case 1: + gemm_unrolled_col_iteration<1, Scalar, Packet, DataMapper, Index, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_cols, pAlpha); + break; +#endif + default: + break; + } +#undef MAX_UNROLL +} + +/**************** + * GEMM kernels * + * **************/ +template +EIGEN_STRONG_INLINE void gemm(const DataMapper& res, const Scalar* blockA, const Scalar* blockB, Index rows, Index depth, Index cols, Scalar alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) +{ + const Index remaining_rows = rows % accCols; + const Index remaining_cols = cols % accRows; + + if( strideA == -1 ) strideA = depth; + if( strideB == -1 ) strideB = depth; + + const Packet pAlpha = pset1(alpha); + const Packet pMask = bmask((const int)(remaining_rows)); + + Index col = 0; + for(; col + accRows <= cols; col += accRows) + { + const Scalar* rhs_base = blockB + col*strideB + accRows*offsetB; + const Scalar* lhs_base = blockA; + Index row = 0; + +#define MAX_UNROLL 6 + while(row + MAX_UNROLL*accCols <= rows) { + gemm_unrolled_iteration(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + } + switch( (rows-row)/accCols ) { +#if MAX_UNROLL > 7 + case 7: + gemm_unrolled_iteration<7, Scalar, Packet, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_UNROLL > 6 + case 6: + gemm_unrolled_iteration<6, Scalar, Packet, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_UNROLL > 5 + case 5: + gemm_unrolled_iteration<5, Scalar, Packet, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_UNROLL > 4 + case 4: + gemm_unrolled_iteration<4, Scalar, Packet, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_UNROLL > 3 + case 3: + gemm_unrolled_iteration<3, Scalar, Packet, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_UNROLL > 2 + case 2: + gemm_unrolled_iteration<2, Scalar, Packet, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_UNROLL > 1 + case 1: + gemm_unrolled_iteration<1, Scalar, Packet, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif + default: + break; + } +#undef MAX_UNROLL + + if(remaining_rows > 0) + { + gemm_extra_row(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, rows, cols, remaining_rows, pAlpha, pMask); + } + } + + if(remaining_cols > 0) + { + const Scalar* rhs_base = blockB + col*strideB + remaining_cols*offsetB; + const Scalar* lhs_base = blockA; + + for(; col < cols; col++) + { + Index row = 0; + + gemm_unrolled_col(res, lhs_base, rhs_base, depth, strideA, offsetA, row, rows, col, remaining_cols, pAlpha); + + if (remaining_rows > 0) + { + gemm_extra_col(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_rows, remaining_cols, pAlpha); + } + rhs_base++; + } + } +} + +#define accColsC (accCols / 2) +#define advanceRows ((LhsIsReal) ? 1 : 2) +#define advanceCols ((RhsIsReal) ? 1 : 2) + +// PEEL_COMPLEX loop factor. +#define PEEL_COMPLEX 3 + +template +EIGEN_ALWAYS_INLINE void MICRO_COMPLEX_EXTRA_COL( + const Scalar* &lhs_ptr_real, const Scalar* &lhs_ptr_imag, + const Scalar* &rhs_ptr_real, const Scalar* &rhs_ptr_imag, + PacketBlock &accReal, PacketBlock &accImag, + Index remaining_rows, + Index remaining_cols) +{ + Packet rhsV[1], rhsVi[1]; + rhsV[0] = pset1(rhs_ptr_real[0]); + if(!RhsIsReal) rhsVi[0] = pset1(rhs_ptr_imag[0]); + pgerc<1, Scalar, Packet, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(&accReal, &accImag, lhs_ptr_real, lhs_ptr_imag, rhsV, rhsVi); + lhs_ptr_real += remaining_rows; + if(!LhsIsReal) lhs_ptr_imag += remaining_rows; + else EIGEN_UNUSED_VARIABLE(lhs_ptr_imag); + rhs_ptr_real += remaining_cols; + if(!RhsIsReal) rhs_ptr_imag += remaining_cols; + else EIGEN_UNUSED_VARIABLE(rhs_ptr_imag); +} + +template +EIGEN_STRONG_INLINE void gemm_complex_extra_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index row, + Index col, + Index remaining_rows, + Index remaining_cols, + const Packet& pAlphaReal, + const Packet& pAlphaImag) +{ + const Scalar* rhs_ptr_real = rhs_base; + const Scalar* rhs_ptr_imag; + if(!RhsIsReal) rhs_ptr_imag = rhs_base + remaining_cols*strideB; + else EIGEN_UNUSED_VARIABLE(rhs_ptr_imag); + const Scalar* lhs_ptr_real = lhs_base + advanceRows*row*strideA + remaining_rows*offsetA; + const Scalar* lhs_ptr_imag; + if(!LhsIsReal) lhs_ptr_imag = lhs_ptr_real + remaining_rows*strideA; + else EIGEN_UNUSED_VARIABLE(lhs_ptr_imag); + PacketBlock accReal, accImag; + PacketBlock taccReal, taccImag; + PacketBlock acc0, acc1; + + bsetzero(accReal); + bsetzero(accImag); + + Index remaining_depth = (depth & -accRows); + Index k = 0; + for(; k + PEEL_COMPLEX <= remaining_depth; k+= PEEL_COMPLEX) + { + EIGEN_POWER_PREFETCH(rhs_ptr_real); + if(!RhsIsReal) { + EIGEN_POWER_PREFETCH(rhs_ptr_imag); + } + EIGEN_POWER_PREFETCH(lhs_ptr_real); + if(!LhsIsReal) { + EIGEN_POWER_PREFETCH(lhs_ptr_imag); + } + for (int l = 0; l < PEEL_COMPLEX; l++) { + MICRO_COMPLEX_EXTRA_COL(lhs_ptr_real, lhs_ptr_imag, rhs_ptr_real, rhs_ptr_imag, accReal, accImag, remaining_rows, remaining_cols); + } + } + for(; k < remaining_depth; k++) + { + MICRO_COMPLEX_EXTRA_COL(lhs_ptr_real, lhs_ptr_imag, rhs_ptr_real, rhs_ptr_imag, accReal, accImag, remaining_rows, remaining_cols); + } + + for(; k < depth; k++) + { + Packet rhsV[1], rhsVi[1]; + rhsV[0] = pset1(rhs_ptr_real[0]); + if(!RhsIsReal) rhsVi[0] = pset1(rhs_ptr_imag[0]); + pgerc<1, Scalar, Packet, Index, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(&accReal, &accImag, lhs_ptr_real, lhs_ptr_imag, rhsV, rhsVi, remaining_rows); + lhs_ptr_real += remaining_rows; + if(!LhsIsReal) lhs_ptr_imag += remaining_rows; + rhs_ptr_real += remaining_cols; + if(!RhsIsReal) rhs_ptr_imag += remaining_cols; + } + + bscalec(accReal, accImag, pAlphaReal, pAlphaImag, taccReal, taccImag); + bcouple_common(taccReal, taccImag, acc0, acc1); + + if ((sizeof(Scalar) == sizeof(float)) && (remaining_rows == 1)) + { + res(row + 0, col + 0) += pfirst(acc0.packet[0]); + } else { + acc0.packet[0] += res.template loadPacket(row + 0, col + 0); + res.template storePacketBlock(row + 0, col + 0, acc0); + if(remaining_rows > accColsC) { + res(row + accColsC, col + 0) += pfirst(acc1.packet[0]); + } + } +} + +template +EIGEN_ALWAYS_INLINE void MICRO_COMPLEX_EXTRA_ROW( + const Scalar* &lhs_ptr_real, const Scalar* &lhs_ptr_imag, + const Scalar* &rhs_ptr_real, const Scalar* &rhs_ptr_imag, + PacketBlock &accReal, PacketBlock &accImag, + Index remaining_rows) +{ + Packet rhsV[4], rhsVi[4]; + pbroadcast4_old(rhs_ptr_real, rhsV[0], rhsV[1], rhsV[2], rhsV[3]); + if(!RhsIsReal) pbroadcast4_old(rhs_ptr_imag, rhsVi[0], rhsVi[1], rhsVi[2], rhsVi[3]); + pgerc<4, Scalar, Packet, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(&accReal, &accImag, lhs_ptr_real, lhs_ptr_imag, rhsV, rhsVi); + lhs_ptr_real += remaining_rows; + if(!LhsIsReal) lhs_ptr_imag += remaining_rows; + else EIGEN_UNUSED_VARIABLE(lhs_ptr_imag); + rhs_ptr_real += accRows; + if(!RhsIsReal) rhs_ptr_imag += accRows; + else EIGEN_UNUSED_VARIABLE(rhs_ptr_imag); +} + +template +EIGEN_STRONG_INLINE void gemm_complex_extra_row( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index row, + Index col, + Index rows, + Index cols, + Index remaining_rows, + const Packet& pAlphaReal, + const Packet& pAlphaImag, + const Packet& pMask) +{ + const Scalar* rhs_ptr_real = rhs_base; + const Scalar* rhs_ptr_imag; + if(!RhsIsReal) rhs_ptr_imag = rhs_base + accRows*strideB; + else EIGEN_UNUSED_VARIABLE(rhs_ptr_imag); + const Scalar* lhs_ptr_real = lhs_base + advanceRows*row*strideA + remaining_rows*offsetA; + const Scalar* lhs_ptr_imag; + if(!LhsIsReal) lhs_ptr_imag = lhs_ptr_real + remaining_rows*strideA; + else EIGEN_UNUSED_VARIABLE(lhs_ptr_imag); + PacketBlock accReal, accImag; + PacketBlock taccReal, taccImag; + PacketBlock acc0, acc1; + PacketBlock tRes; + + bsetzero(accReal); + bsetzero(accImag); + + Index remaining_depth = (col + accRows < cols) ? depth : (depth & -accRows); + Index k = 0; + for(; k + PEEL_COMPLEX <= remaining_depth; k+= PEEL_COMPLEX) + { + EIGEN_POWER_PREFETCH(rhs_ptr_real); + if(!RhsIsReal) { + EIGEN_POWER_PREFETCH(rhs_ptr_imag); + } + EIGEN_POWER_PREFETCH(lhs_ptr_real); + if(!LhsIsReal) { + EIGEN_POWER_PREFETCH(lhs_ptr_imag); + } + for (int l = 0; l < PEEL_COMPLEX; l++) { + MICRO_COMPLEX_EXTRA_ROW(lhs_ptr_real, lhs_ptr_imag, rhs_ptr_real, rhs_ptr_imag, accReal, accImag, remaining_rows); + } + } + for(; k < remaining_depth; k++) + { + MICRO_COMPLEX_EXTRA_ROW(lhs_ptr_real, lhs_ptr_imag, rhs_ptr_real, rhs_ptr_imag, accReal, accImag, remaining_rows); + } + + if ((remaining_depth == depth) && (rows >= accCols)) + { + bload(tRes, res, row, col); + bscalec(accReal, accImag, pAlphaReal, pAlphaImag, taccReal, taccImag, pMask); + bcouple(taccReal, taccImag, tRes, acc0, acc1); + res.template storePacketBlock(row + 0, col, acc0); + res.template storePacketBlock(row + accColsC, col, acc1); + } else { + for(; k < depth; k++) + { + Packet rhsV[4], rhsVi[4]; + pbroadcast4_old(rhs_ptr_real, rhsV[0], rhsV[1], rhsV[2], rhsV[3]); + if(!RhsIsReal) pbroadcast4_old(rhs_ptr_imag, rhsVi[0], rhsVi[1], rhsVi[2], rhsVi[3]); + pgerc<4, Scalar, Packet, Index, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(&accReal, &accImag, lhs_ptr_real, lhs_ptr_imag, rhsV, rhsVi, remaining_rows); + lhs_ptr_real += remaining_rows; + if(!LhsIsReal) lhs_ptr_imag += remaining_rows; + rhs_ptr_real += accRows; + if(!RhsIsReal) rhs_ptr_imag += accRows; + } + + bscalec(accReal, accImag, pAlphaReal, pAlphaImag, taccReal, taccImag); + bcouple_common(taccReal, taccImag, acc0, acc1); + + if ((sizeof(Scalar) == sizeof(float)) && (remaining_rows == 1)) + { + for(Index j = 0; j < 4; j++) { + res(row + 0, col + j) += pfirst(acc0.packet[j]); + } + } else { + for(Index j = 0; j < 4; j++) { + PacketBlock acc2; + acc2.packet[0] = res.template loadPacket(row + 0, col + j) + acc0.packet[j]; + res.template storePacketBlock(row + 0, col + j, acc2); + if(remaining_rows > accColsC) { + res(row + accColsC, col + j) += pfirst(acc1.packet[j]); + } + } + } + } +} + +#define MICRO_COMPLEX_UNROLL(func) \ + func(0) func(1) func(2) func(3) func(4) + +#define MICRO_COMPLEX_UNROLL_WORK(func, func2, peel) \ + MICRO_COMPLEX_UNROLL(func2); \ + func(0,peel) func(1,peel) func(2,peel) func(3,peel) func(4,peel) + +#define MICRO_COMPLEX_LOAD_ONE(iter) \ + if (unroll_factor > iter) { \ + lhsV##iter = ploadLhs(lhs_ptr_real##iter); \ + lhs_ptr_real##iter += accCols; \ + if(!LhsIsReal) { \ + lhsVi##iter = ploadLhs(lhs_ptr_imag##iter); \ + lhs_ptr_imag##iter += accCols; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhsVi##iter); \ + } \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhsV##iter); \ + EIGEN_UNUSED_VARIABLE(lhsVi##iter); \ + } + +#define MICRO_COMPLEX_WORK_ONE4(iter, peel) \ + if (unroll_factor > iter) { \ + pgerc_common<4, Packet, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(&accReal##iter, &accImag##iter, lhsV##iter, lhsVi##iter, rhsV##peel, rhsVi##peel); \ + } + +#define MICRO_COMPLEX_WORK_ONE1(iter, peel) \ + if (unroll_factor > iter) { \ + pgerc_common<1, Packet, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(&accReal##iter, &accImag##iter, lhsV##iter, lhsVi##iter, rhsV##peel, rhsVi##peel); \ + } + +#define MICRO_COMPLEX_TYPE_PEEL4(func, func2, peel) \ + if (PEEL_COMPLEX > peel) { \ + Packet lhsV0, lhsV1, lhsV2, lhsV3, lhsV4; \ + Packet lhsVi0, lhsVi1, lhsVi2, lhsVi3, lhsVi4; \ + pbroadcast4_old(rhs_ptr_real + (accRows * peel), rhsV##peel[0], rhsV##peel[1], rhsV##peel[2], rhsV##peel[3]); \ + if(!RhsIsReal) { \ + pbroadcast4_old(rhs_ptr_imag + (accRows * peel), rhsVi##peel[0], rhsVi##peel[1], rhsVi##peel[2], rhsVi##peel[3]); \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsVi##peel); \ + } \ + MICRO_COMPLEX_UNROLL_WORK(func, func2, peel) \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsV##peel); \ + EIGEN_UNUSED_VARIABLE(rhsVi##peel); \ + } + +#define MICRO_COMPLEX_TYPE_PEEL1(func, func2, peel) \ + if (PEEL_COMPLEX > peel) { \ + Packet lhsV0, lhsV1, lhsV2, lhsV3, lhsV4; \ + Packet lhsVi0, lhsVi1, lhsVi2, lhsVi3, lhsVi4; \ + rhsV##peel[0] = pset1(rhs_ptr_real[remaining_cols * peel]); \ + if(!RhsIsReal) { \ + rhsVi##peel[0] = pset1(rhs_ptr_imag[remaining_cols * peel]); \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsVi##peel); \ + } \ + MICRO_COMPLEX_UNROLL_WORK(func, func2, peel) \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsV##peel); \ + EIGEN_UNUSED_VARIABLE(rhsVi##peel); \ + } + +#define MICRO_COMPLEX_UNROLL_TYPE_PEEL(M, func, func1, func2) \ + Packet rhsV0[M], rhsV1[M], rhsV2[M], rhsV3[M], rhsV4[M], rhsV5[M], rhsV6[M], rhsV7[M], rhsV8[M], rhsV9[M]; \ + Packet rhsVi0[M], rhsVi1[M], rhsVi2[M], rhsVi3[M], rhsVi4[M], rhsVi5[M], rhsVi6[M], rhsVi7[M], rhsVi8[M], rhsVi9[M]; \ + func(func1,func2,0); func(func1,func2,1); \ + func(func1,func2,2); func(func1,func2,3); \ + func(func1,func2,4); func(func1,func2,5); \ + func(func1,func2,6); func(func1,func2,7); \ + func(func1,func2,8); func(func1,func2,9); + +#define MICRO_COMPLEX_UNROLL_TYPE_ONE(M, func, func1, func2) \ + Packet rhsV0[M], rhsVi0[M];\ + func(func1,func2,0); + +#define MICRO_COMPLEX_ONE_PEEL4 \ + MICRO_COMPLEX_UNROLL_TYPE_PEEL(4, MICRO_COMPLEX_TYPE_PEEL4, MICRO_COMPLEX_WORK_ONE4, MICRO_COMPLEX_LOAD_ONE); \ + rhs_ptr_real += (accRows * PEEL_COMPLEX); \ + if(!RhsIsReal) rhs_ptr_imag += (accRows * PEEL_COMPLEX); + +#define MICRO_COMPLEX_ONE4 \ + MICRO_COMPLEX_UNROLL_TYPE_ONE(4, MICRO_COMPLEX_TYPE_PEEL4, MICRO_COMPLEX_WORK_ONE4, MICRO_COMPLEX_LOAD_ONE); \ + rhs_ptr_real += accRows; \ + if(!RhsIsReal) rhs_ptr_imag += accRows; + +#define MICRO_COMPLEX_ONE_PEEL1 \ + MICRO_COMPLEX_UNROLL_TYPE_PEEL(1, MICRO_COMPLEX_TYPE_PEEL1, MICRO_COMPLEX_WORK_ONE1, MICRO_COMPLEX_LOAD_ONE); \ + rhs_ptr_real += (remaining_cols * PEEL_COMPLEX); \ + if(!RhsIsReal) rhs_ptr_imag += (remaining_cols * PEEL_COMPLEX); + +#define MICRO_COMPLEX_ONE1 \ + MICRO_COMPLEX_UNROLL_TYPE_ONE(1, MICRO_COMPLEX_TYPE_PEEL1, MICRO_COMPLEX_WORK_ONE1, MICRO_COMPLEX_LOAD_ONE); \ + rhs_ptr_real += remaining_cols; \ + if(!RhsIsReal) rhs_ptr_imag += remaining_cols; + +#define MICRO_COMPLEX_DST_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + bsetzero(accReal##iter); \ + bsetzero(accImag##iter); \ + } else { \ + EIGEN_UNUSED_VARIABLE(accReal##iter); \ + EIGEN_UNUSED_VARIABLE(accImag##iter); \ + } + +#define MICRO_COMPLEX_DST_PTR MICRO_COMPLEX_UNROLL(MICRO_COMPLEX_DST_PTR_ONE) + +#define MICRO_COMPLEX_SRC_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + lhs_ptr_real##iter = lhs_base + ( ((advanceRows*row)/accCols) + iter*advanceRows )*strideA*accCols + accCols*offsetA; \ + if(!LhsIsReal) { \ + lhs_ptr_imag##iter = lhs_ptr_real##iter + accCols*strideA; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhs_ptr_imag##iter); \ + } \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhs_ptr_real##iter); \ + EIGEN_UNUSED_VARIABLE(lhs_ptr_imag##iter); \ + } + +#define MICRO_COMPLEX_SRC_PTR MICRO_COMPLEX_UNROLL(MICRO_COMPLEX_SRC_PTR_ONE) + +#define MICRO_COMPLEX_PREFETCH_ONE(iter) \ + if (unroll_factor > iter) { \ + EIGEN_POWER_PREFETCH(lhs_ptr_real##iter); \ + if(!LhsIsReal) { \ + EIGEN_POWER_PREFETCH(lhs_ptr_imag##iter); \ + } \ + } + +#define MICRO_COMPLEX_PREFETCH MICRO_COMPLEX_UNROLL(MICRO_COMPLEX_PREFETCH_ONE) + +#define MICRO_COMPLEX_STORE_ONE(iter) \ + if (unroll_factor > iter) { \ + bload(tRes, res, row + iter*accCols, col); \ + bscalec(accReal##iter, accImag##iter, pAlphaReal, pAlphaImag, taccReal, taccImag); \ + bcouple(taccReal, taccImag, tRes, acc0, acc1); \ + res.template storePacketBlock(row + iter*accCols + 0, col, acc0); \ + res.template storePacketBlock(row + iter*accCols + accColsC, col, acc1); \ + } + +#define MICRO_COMPLEX_STORE MICRO_COMPLEX_UNROLL(MICRO_COMPLEX_STORE_ONE) + +#define MICRO_COMPLEX_COL_STORE_ONE(iter) \ + if (unroll_factor > iter) { \ + bload(tRes, res, row + iter*accCols, col); \ + bscalec(accReal##iter, accImag##iter, pAlphaReal, pAlphaImag, taccReal, taccImag); \ + bcouple(taccReal, taccImag, tRes, acc0, acc1); \ + res.template storePacketBlock(row + iter*accCols + 0, col, acc0); \ + res.template storePacketBlock(row + iter*accCols + accColsC, col, acc1); \ + } + +#define MICRO_COMPLEX_COL_STORE MICRO_COMPLEX_UNROLL(MICRO_COMPLEX_COL_STORE_ONE) + +template +EIGEN_STRONG_INLINE void gemm_complex_unrolled_iteration( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index& row, + Index col, + const Packet& pAlphaReal, + const Packet& pAlphaImag) +{ + const Scalar* rhs_ptr_real = rhs_base; + const Scalar* rhs_ptr_imag; + if(!RhsIsReal) { + rhs_ptr_imag = rhs_base + accRows*strideB; + } else { + EIGEN_UNUSED_VARIABLE(rhs_ptr_imag); + } + const Scalar* lhs_ptr_real0 = NULL, * lhs_ptr_imag0 = NULL, * lhs_ptr_real1 = NULL, * lhs_ptr_imag1 = NULL; + const Scalar* lhs_ptr_real2 = NULL, * lhs_ptr_imag2 = NULL, * lhs_ptr_real3 = NULL, * lhs_ptr_imag3 = NULL; + const Scalar* lhs_ptr_real4 = NULL, * lhs_ptr_imag4 = NULL; + PacketBlock accReal0, accImag0, accReal1, accImag1; + PacketBlock accReal2, accImag2, accReal3, accImag3; + PacketBlock accReal4, accImag4; + PacketBlock taccReal, taccImag; + PacketBlock acc0, acc1; + PacketBlock tRes; + + MICRO_COMPLEX_SRC_PTR + MICRO_COMPLEX_DST_PTR + + Index k = 0; + for(; k + PEEL_COMPLEX <= depth; k+= PEEL_COMPLEX) + { + EIGEN_POWER_PREFETCH(rhs_ptr_real); + if(!RhsIsReal) { + EIGEN_POWER_PREFETCH(rhs_ptr_imag); + } + MICRO_COMPLEX_PREFETCH + MICRO_COMPLEX_ONE_PEEL4 + } + for(; k < depth; k++) + { + MICRO_COMPLEX_ONE4 + } + MICRO_COMPLEX_STORE + + row += unroll_factor*accCols; +} + +template +EIGEN_STRONG_INLINE void gemm_complex_unrolled_col_iteration( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index& row, + Index col, + Index remaining_cols, + const Packet& pAlphaReal, + const Packet& pAlphaImag) +{ + const Scalar* rhs_ptr_real = rhs_base; + const Scalar* rhs_ptr_imag; + if(!RhsIsReal) { + rhs_ptr_imag = rhs_base + remaining_cols*strideB; + } else { + EIGEN_UNUSED_VARIABLE(rhs_ptr_imag); + } + const Scalar* lhs_ptr_real0 = NULL, * lhs_ptr_imag0 = NULL, * lhs_ptr_real1 = NULL, * lhs_ptr_imag1 = NULL; + const Scalar* lhs_ptr_real2 = NULL, * lhs_ptr_imag2 = NULL, * lhs_ptr_real3 = NULL, * lhs_ptr_imag3 = NULL; + const Scalar* lhs_ptr_real4 = NULL, * lhs_ptr_imag4 = NULL; + PacketBlock accReal0, accImag0, accReal1, accImag1; + PacketBlock accReal2, accImag2, accReal3, accImag3; + PacketBlock accReal4, accImag4; + PacketBlock taccReal, taccImag; + PacketBlock acc0, acc1; + PacketBlock tRes; + + MICRO_COMPLEX_SRC_PTR + MICRO_COMPLEX_DST_PTR + + Index k = 0; + for(; k + PEEL_COMPLEX <= depth; k+= PEEL_COMPLEX) + { + EIGEN_POWER_PREFETCH(rhs_ptr_real); + if(!RhsIsReal) { + EIGEN_POWER_PREFETCH(rhs_ptr_imag); + } + MICRO_COMPLEX_PREFETCH + MICRO_COMPLEX_ONE_PEEL1 + } + for(; k < depth; k++) + { + MICRO_COMPLEX_ONE1 + } + MICRO_COMPLEX_COL_STORE + + row += unroll_factor*accCols; +} + +template +EIGEN_STRONG_INLINE void gemm_complex_unrolled_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index& row, + Index rows, + Index col, + Index remaining_cols, + const Packet& pAlphaReal, + const Packet& pAlphaImag) +{ +#define MAX_COMPLEX_UNROLL 3 + while(row + MAX_COMPLEX_UNROLL*accCols <= rows) { + gemm_complex_unrolled_col_iteration(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, remaining_cols, pAlphaReal, pAlphaImag); + } + switch( (rows-row)/accCols ) { +#if MAX_COMPLEX_UNROLL > 4 + case 4: + gemm_complex_unrolled_col_iteration<4, Scalar, Packet, Packetc, DataMapper, Index, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, remaining_cols, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_UNROLL > 3 + case 3: + gemm_complex_unrolled_col_iteration<3, Scalar, Packet, Packetc, DataMapper, Index, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, remaining_cols, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_UNROLL > 2 + case 2: + gemm_complex_unrolled_col_iteration<2, Scalar, Packet, Packetc, DataMapper, Index, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, remaining_cols, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_UNROLL > 1 + case 1: + gemm_complex_unrolled_col_iteration<1, Scalar, Packet, Packetc, DataMapper, Index, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, remaining_cols, pAlphaReal, pAlphaImag); + break; +#endif + default: + break; + } +#undef MAX_COMPLEX_UNROLL +} + +template +EIGEN_STRONG_INLINE void gemm_complex(const DataMapper& res, const LhsScalar* blockAc, const RhsScalar* blockBc, Index rows, Index depth, Index cols, Scalarc alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) +{ + const Index remaining_rows = rows % accCols; + const Index remaining_cols = cols % accRows; + + if( strideA == -1 ) strideA = depth; + if( strideB == -1 ) strideB = depth; + + const Packet pAlphaReal = pset1(alpha.real()); + const Packet pAlphaImag = pset1(alpha.imag()); + const Packet pMask = bmask((const int)(remaining_rows)); + + const Scalar* blockA = (Scalar *) blockAc; + const Scalar* blockB = (Scalar *) blockBc; + + Index col = 0; + for(; col + accRows <= cols; col += accRows) + { + const Scalar* rhs_base = blockB + advanceCols*col*strideB + accRows*offsetB; + const Scalar* lhs_base = blockA; + Index row = 0; + +#define MAX_COMPLEX_UNROLL 3 + while(row + MAX_COMPLEX_UNROLL*accCols <= rows) { + gemm_complex_unrolled_iteration(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + } + switch( (rows-row)/accCols ) { +#if MAX_COMPLEX_UNROLL > 4 + case 4: + gemm_complex_unrolled_iteration<4, Scalar, Packet, Packetc, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_UNROLL > 3 + case 3: + gemm_complex_unrolled_iteration<3, Scalar, Packet, Packetc, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_UNROLL > 2 + case 2: + gemm_complex_unrolled_iteration<2, Scalar, Packet, Packetc, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_UNROLL > 1 + case 1: + gemm_complex_unrolled_iteration<1, Scalar, Packet, Packetc, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif + default: + break; + } +#undef MAX_COMPLEX_UNROLL + + if(remaining_rows > 0) + { + gemm_complex_extra_row(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, rows, cols, remaining_rows, pAlphaReal, pAlphaImag, pMask); + } + } + + if(remaining_cols > 0) + { + const Scalar* rhs_base = blockB + advanceCols*col*strideB + remaining_cols*offsetB; + const Scalar* lhs_base = blockA; + + for(; col < cols; col++) + { + Index row = 0; + + gemm_complex_unrolled_col(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, rows, col, remaining_cols, pAlphaReal, pAlphaImag); + + if (remaining_rows > 0) + { + gemm_complex_extra_col(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, remaining_rows, remaining_cols, pAlphaReal, pAlphaImag); + } + rhs_base++; + } + } +} + +#undef accColsC +#undef advanceCols +#undef advanceRows + +/************************************ + * ppc64le template specializations * + * **********************************/ +template +struct gemm_pack_lhs +{ + void operator()(double* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs + ::operator()(double* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +template +struct gemm_pack_lhs +{ + void operator()(double* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs + ::operator()(double* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +#if EIGEN_ALTIVEC_USE_CUSTOM_PACK +template +struct gemm_pack_rhs +{ + void operator()(double* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs + ::operator()(double* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} + +template +struct gemm_pack_rhs +{ + void operator()(double* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs + ::operator()(double* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} +#endif + +template +struct gemm_pack_lhs +{ + void operator()(float* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs + ::operator()(float* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +template +struct gemm_pack_lhs +{ + void operator()(float* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs + ::operator()(float* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +template +struct gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +template +struct gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +#if EIGEN_ALTIVEC_USE_CUSTOM_PACK +template +struct gemm_pack_rhs +{ + void operator()(float* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs + ::operator()(float* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} + +template +struct gemm_pack_rhs +{ + void operator()(float* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs + ::operator()(float* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_pack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} +#endif + +template +struct gemm_pack_rhs, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} + +template +struct gemm_pack_rhs, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} + +template +struct gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +template +struct gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_lhs, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockA, lhs, depth, rows, stride, offset); +} + +template +struct gemm_pack_rhs, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} + +template +struct gemm_pack_rhs, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode> +{ + void operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); +}; + +template +void gemm_pack_rhs, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode> + ::operator()(std::complex* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) +{ + dhs_cpack pack; + pack(blockB, rhs, depth, cols, stride, offset); +} + +// ********* gebp specializations ********* +template +struct gebp_kernel +{ + typedef typename quad_traits::vectortype Packet; + typedef typename quad_traits::rhstype RhsPacket; + + void operator()(const DataMapper& res, const float* blockA, const float* blockB, + Index rows, Index depth, Index cols, float alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel + ::operator()(const DataMapper& res, const float* blockA, const float* blockB, + Index rows, Index depth, Index cols, float alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const float*, const float*, Index, Index, Index, float, Index, Index, Index, Index); + + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemmMMA; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemmMMA; + } + else{ + gemm_function = &Eigen::internal::gemm; + } + #else + gemm_function = &Eigen::internal::gemm; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } + +template +struct gebp_kernel, std::complex, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> +{ + typedef Packet4f Packet; + typedef Packet2cf Packetc; + typedef Packet4f RhsPacket; + + void operator()(const DataMapper& res, const std::complex* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel, std::complex, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> + ::operator()(const DataMapper& res, const std::complex* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const std::complex*, const std::complex*, + Index, Index, Index, std::complex, Index, Index, Index, Index); + + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + } + else{ + gemm_function = &Eigen::internal::gemm_complex, std::complex, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + } + #else + gemm_function = &Eigen::internal::gemm_complex, std::complex, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } + +template +struct gebp_kernel, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> +{ + typedef Packet4f Packet; + typedef Packet2cf Packetc; + typedef Packet4f RhsPacket; + + void operator()(const DataMapper& res, const float* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> + ::operator()(const DataMapper& res, const float* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const float*, const std::complex*, + Index, Index, Index, std::complex, Index, Index, Index, Index); + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + } + else{ + gemm_function = &Eigen::internal::gemm_complex, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + } + #else + gemm_function = &Eigen::internal::gemm_complex, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } + +template +struct gebp_kernel, float, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> +{ + typedef Packet4f Packet; + typedef Packet2cf Packetc; + typedef Packet4f RhsPacket; + + void operator()(const DataMapper& res, const std::complex* blockA, const float* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel, float, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> + ::operator()(const DataMapper& res, const std::complex* blockA, const float* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const std::complex*, const float*, + Index, Index, Index, std::complex, Index, Index, Index, Index); + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemm_complexMMA, float, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemm_complexMMA, float, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + } + else{ + gemm_function = &Eigen::internal::gemm_complex, float, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + } + #else + gemm_function = &Eigen::internal::gemm_complex, float, std::complex, float, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } + +template +struct gebp_kernel +{ + typedef typename quad_traits::vectortype Packet; + typedef typename quad_traits::rhstype RhsPacket; + + void operator()(const DataMapper& res, const double* blockA, const double* blockB, + Index rows, Index depth, Index cols, double alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel + ::operator()(const DataMapper& res, const double* blockA, const double* blockB, + Index rows, Index depth, Index cols, double alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const double*, const double*, Index, Index, Index, double, Index, Index, Index, Index); + + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemmMMA; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemmMMA; + } + else{ + gemm_function = &Eigen::internal::gemm; + } + #else + gemm_function = &Eigen::internal::gemm; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } + +template +struct gebp_kernel, std::complex, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> +{ + typedef quad_traits::vectortype Packet; + typedef Packet1cd Packetc; + typedef quad_traits::rhstype RhsPacket; + + void operator()(const DataMapper& res, const std::complex* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel, std::complex, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> + ::operator()(const DataMapper& res, const std::complex* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const std::complex*, const std::complex*, + Index, Index, Index, std::complex, Index, Index, Index, Index); + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + } + else{ + gemm_function = &Eigen::internal::gemm_complex, std::complex, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + } + #else + gemm_function = &Eigen::internal::gemm_complex, std::complex, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, false>; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } + +template +struct gebp_kernel, double, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> +{ + typedef quad_traits::vectortype Packet; + typedef Packet1cd Packetc; + typedef quad_traits::rhstype RhsPacket; + + void operator()(const DataMapper& res, const std::complex* blockA, const double* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel, double, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> + ::operator()(const DataMapper& res, const std::complex* blockA, const double* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const std::complex*, const double*, + Index, Index, Index, std::complex, Index, Index, Index, Index); + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemm_complexMMA, double, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemm_complexMMA, double, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + } + else{ + gemm_function = &Eigen::internal::gemm_complex, double, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + } + #else + gemm_function = &Eigen::internal::gemm_complex, double, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, false, true>; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } + +template +struct gebp_kernel, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> +{ + typedef quad_traits::vectortype Packet; + typedef Packet1cd Packetc; + typedef quad_traits::rhstype RhsPacket; + + void operator()(const DataMapper& res, const double* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); +}; + +template +void gebp_kernel, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs> + ::operator()(const DataMapper& res, const double* blockA, const std::complex* blockB, + Index rows, Index depth, Index cols, std::complex alpha, + Index strideA, Index strideB, Index offsetA, Index offsetB) + { + const Index accRows = quad_traits::rows; + const Index accCols = quad_traits::size; + void (*gemm_function)(const DataMapper&, const double*, const std::complex*, + Index, Index, Index, std::complex, Index, Index, Index, Index); + #ifdef EIGEN_ALTIVEC_MMA_ONLY + //generate with MMA only + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + #elif defined(ALTIVEC_MMA_SUPPORT) && !defined(EIGEN_ALTIVEC_DISABLE_MMA) + if (__builtin_cpu_supports ("arch_3_1") && __builtin_cpu_supports ("mma")){ + gemm_function = &Eigen::internal::gemm_complexMMA, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + } + else{ + gemm_function = &Eigen::internal::gemm_complex, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + } + #else + gemm_function = &Eigen::internal::gemm_complex, std::complex, double, Index, Packet, Packetc, RhsPacket, DataMapper, accRows, accCols, ConjugateLhs, ConjugateRhs, true, false>; + #endif + gemm_function(res, blockA, blockB, rows, depth, cols, alpha, strideA, strideB, offsetA, offsetB); + } +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_MATRIX_PRODUCT_ALTIVEC_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProductCommon.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProductCommon.h new file mode 100644 index 0000000000..33d543494b --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProductCommon.h @@ -0,0 +1,221 @@ +//#define EIGEN_POWER_USE_PREFETCH // Use prefetching in gemm routines +#ifdef EIGEN_POWER_USE_PREFETCH +#define EIGEN_POWER_PREFETCH(p) prefetch(p) +#else +#define EIGEN_POWER_PREFETCH(p) +#endif + +namespace Eigen { + +namespace internal { + +template +EIGEN_STRONG_INLINE void gemm_extra_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index row, + Index col, + Index remaining_rows, + Index remaining_cols, + const Packet& pAlpha); + +template +EIGEN_STRONG_INLINE void gemm_extra_row( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index row, + Index col, + Index rows, + Index cols, + Index remaining_rows, + const Packet& pAlpha, + const Packet& pMask); + +template +EIGEN_STRONG_INLINE void gemm_unrolled_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index& row, + Index rows, + Index col, + Index remaining_cols, + const Packet& pAlpha); + +template +EIGEN_ALWAYS_INLINE Packet bmask(const int remaining_rows); + +template +EIGEN_STRONG_INLINE void gemm_complex_extra_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index row, + Index col, + Index remaining_rows, + Index remaining_cols, + const Packet& pAlphaReal, + const Packet& pAlphaImag); + +template +EIGEN_STRONG_INLINE void gemm_complex_extra_row( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index row, + Index col, + Index rows, + Index cols, + Index remaining_rows, + const Packet& pAlphaReal, + const Packet& pAlphaImag, + const Packet& pMask); + +template +EIGEN_STRONG_INLINE void gemm_complex_unrolled_col( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index& row, + Index rows, + Index col, + Index remaining_cols, + const Packet& pAlphaReal, + const Packet& pAlphaImag); + +template +EIGEN_ALWAYS_INLINE Packet ploadLhs(const Scalar* lhs); + +template +EIGEN_ALWAYS_INLINE void bload(PacketBlock& acc, const DataMapper& res, Index row, Index col); + +template +EIGEN_ALWAYS_INLINE void bload(PacketBlock& acc, const DataMapper& res, Index row, Index col); + +template +EIGEN_ALWAYS_INLINE void bscale(PacketBlock& acc, PacketBlock& accZ, const Packet& pAlpha); + +template +EIGEN_ALWAYS_INLINE void bscalec(PacketBlock& aReal, PacketBlock& aImag, const Packet& bReal, const Packet& bImag, PacketBlock& cReal, PacketBlock& cImag); + +const static Packet16uc p16uc_SETCOMPLEX32_FIRST = { 0, 1, 2, 3, + 16, 17, 18, 19, + 4, 5, 6, 7, + 20, 21, 22, 23}; + +const static Packet16uc p16uc_SETCOMPLEX32_SECOND = { 8, 9, 10, 11, + 24, 25, 26, 27, + 12, 13, 14, 15, + 28, 29, 30, 31}; +//[a,b],[ai,bi] = [a,ai] - This is equivalent to p16uc_GETREAL64 +const static Packet16uc p16uc_SETCOMPLEX64_FIRST = { 0, 1, 2, 3, 4, 5, 6, 7, + 16, 17, 18, 19, 20, 21, 22, 23}; + +//[a,b],[ai,bi] = [b,bi] - This is equivalent to p16uc_GETIMAG64 +const static Packet16uc p16uc_SETCOMPLEX64_SECOND = { 8, 9, 10, 11, 12, 13, 14, 15, + 24, 25, 26, 27, 28, 29, 30, 31}; + + +// Grab two decouples real/imaginary PacketBlocks and return two coupled (real/imaginary pairs) PacketBlocks. +template +EIGEN_ALWAYS_INLINE void bcouple_common(PacketBlock& taccReal, PacketBlock& taccImag, PacketBlock& acc1, PacketBlock& acc2) +{ + acc1.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX32_FIRST); + acc1.packet[1].v = vec_perm(taccReal.packet[1], taccImag.packet[1], p16uc_SETCOMPLEX32_FIRST); + acc1.packet[2].v = vec_perm(taccReal.packet[2], taccImag.packet[2], p16uc_SETCOMPLEX32_FIRST); + acc1.packet[3].v = vec_perm(taccReal.packet[3], taccImag.packet[3], p16uc_SETCOMPLEX32_FIRST); + + acc2.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX32_SECOND); + acc2.packet[1].v = vec_perm(taccReal.packet[1], taccImag.packet[1], p16uc_SETCOMPLEX32_SECOND); + acc2.packet[2].v = vec_perm(taccReal.packet[2], taccImag.packet[2], p16uc_SETCOMPLEX32_SECOND); + acc2.packet[3].v = vec_perm(taccReal.packet[3], taccImag.packet[3], p16uc_SETCOMPLEX32_SECOND); +} + +template +EIGEN_ALWAYS_INLINE void bcouple(PacketBlock& taccReal, PacketBlock& taccImag, PacketBlock& tRes, PacketBlock& acc1, PacketBlock& acc2) +{ + bcouple_common(taccReal, taccImag, acc1, acc2); + + acc1.packet[0] = padd(tRes.packet[0], acc1.packet[0]); + acc1.packet[1] = padd(tRes.packet[1], acc1.packet[1]); + acc1.packet[2] = padd(tRes.packet[2], acc1.packet[2]); + acc1.packet[3] = padd(tRes.packet[3], acc1.packet[3]); + + acc2.packet[0] = padd(tRes.packet[4], acc2.packet[0]); + acc2.packet[1] = padd(tRes.packet[5], acc2.packet[1]); + acc2.packet[2] = padd(tRes.packet[6], acc2.packet[2]); + acc2.packet[3] = padd(tRes.packet[7], acc2.packet[3]); +} + +template +EIGEN_ALWAYS_INLINE void bcouple_common(PacketBlock& taccReal, PacketBlock& taccImag, PacketBlock& acc1, PacketBlock& acc2) +{ + acc1.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX32_FIRST); + + acc2.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX32_SECOND); +} + +template +EIGEN_ALWAYS_INLINE void bcouple(PacketBlock& taccReal, PacketBlock& taccImag, PacketBlock& tRes, PacketBlock& acc1, PacketBlock& acc2) +{ + bcouple_common(taccReal, taccImag, acc1, acc2); + + acc1.packet[0] = padd(tRes.packet[0], acc1.packet[0]); + + acc2.packet[0] = padd(tRes.packet[1], acc2.packet[0]); +} + +template<> +EIGEN_ALWAYS_INLINE void bcouple_common(PacketBlock& taccReal, PacketBlock& taccImag, PacketBlock& acc1, PacketBlock& acc2) +{ + acc1.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX64_FIRST); + acc1.packet[1].v = vec_perm(taccReal.packet[1], taccImag.packet[1], p16uc_SETCOMPLEX64_FIRST); + acc1.packet[2].v = vec_perm(taccReal.packet[2], taccImag.packet[2], p16uc_SETCOMPLEX64_FIRST); + acc1.packet[3].v = vec_perm(taccReal.packet[3], taccImag.packet[3], p16uc_SETCOMPLEX64_FIRST); + + acc2.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX64_SECOND); + acc2.packet[1].v = vec_perm(taccReal.packet[1], taccImag.packet[1], p16uc_SETCOMPLEX64_SECOND); + acc2.packet[2].v = vec_perm(taccReal.packet[2], taccImag.packet[2], p16uc_SETCOMPLEX64_SECOND); + acc2.packet[3].v = vec_perm(taccReal.packet[3], taccImag.packet[3], p16uc_SETCOMPLEX64_SECOND); +} + +template<> +EIGEN_ALWAYS_INLINE void bcouple_common(PacketBlock& taccReal, PacketBlock& taccImag, PacketBlock& acc1, PacketBlock& acc2) +{ + acc1.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX64_FIRST); + + acc2.packet[0].v = vec_perm(taccReal.packet[0], taccImag.packet[0], p16uc_SETCOMPLEX64_SECOND); +} + +// This is necessary because ploadRhs for double returns a pair of vectors when MMA is enabled. +template +EIGEN_ALWAYS_INLINE Packet ploadRhs(const Scalar* rhs) +{ + return ploadu(rhs); +} + +} // end namespace internal +} // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProductMMA.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProductMMA.h new file mode 100644 index 0000000000..6540c6fa6f --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProductMMA.h @@ -0,0 +1,629 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020 Everton Constantino (everton.constantino@ibm.com) +// Copyright (C) 2021 Chip Kerchner (chip.kerchner@ibm.com) +// +// 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 EIGEN_MATRIX_PRODUCT_MMA_ALTIVEC_H +#define EIGEN_MATRIX_PRODUCT_MMA_ALTIVEC_H + +#pragma GCC target("cpu=power10") + +#ifdef __has_builtin +#if !__has_builtin(__builtin_vsx_assemble_pair) +#define __builtin_vsx_assemble_pair __builtin_mma_assemble_pair +#endif +#endif + +namespace Eigen { + +namespace internal { + +template +EIGEN_ALWAYS_INLINE void bsetzeroMMA(__vector_quad* acc) +{ + __builtin_mma_xxsetaccz(acc); +} + +template +EIGEN_ALWAYS_INLINE void storeAccumulator(Index i, Index j, const DataMapper& data, const Packet& alpha, __vector_quad* acc) +{ + PacketBlock result; + __builtin_mma_disassemble_acc(&result.packet, acc); + + PacketBlock tRes; + bload(tRes, data, i, j); + + bscale(tRes, result, alpha); + + data.template storePacketBlock(i, j, tRes); +} + +template +EIGEN_ALWAYS_INLINE void storeComplexAccumulator(Index i, Index j, const DataMapper& data, const Packet& alphaReal, const Packet& alphaImag, __vector_quad* accReal, __vector_quad* accImag) +{ + PacketBlock resultReal, resultImag; + __builtin_mma_disassemble_acc(&resultReal.packet, accReal); + __builtin_mma_disassemble_acc(&resultImag.packet, accImag); + + PacketBlock tRes; + bload(tRes, data, i, j); + + PacketBlock taccReal, taccImag; + bscalec(resultReal, resultImag, alphaReal, alphaImag, taccReal, taccImag); + + PacketBlock acc1, acc2; + bcouple(taccReal, taccImag, tRes, acc1, acc2); + + data.template storePacketBlock(i + N*accColsC, j, acc1); + data.template storePacketBlock(i + (N+1)*accColsC, j, acc2); +} + +// Defaults to float32, since Eigen still supports C++03 we can't use default template arguments +template +EIGEN_ALWAYS_INLINE void pgerMMA(__vector_quad* acc, const RhsPacket& a, const LhsPacket& b) +{ + if(NegativeAccumulate) + { + __builtin_mma_xvf32gernp(acc, (__vector unsigned char)a, (__vector unsigned char)b); + } else { + __builtin_mma_xvf32gerpp(acc, (__vector unsigned char)a, (__vector unsigned char)b); + } +} + +template +EIGEN_ALWAYS_INLINE void pgerMMA(__vector_quad* acc, const PacketBlock& a, const Packet2d& b) +{ + __vector_pair* a0 = (__vector_pair *)(&a.packet[0]); + if(NegativeAccumulate) + { + __builtin_mma_xvf64gernp(acc, *a0, (__vector unsigned char)b); + } else { + __builtin_mma_xvf64gerpp(acc, *a0, (__vector unsigned char)b); + } +} + +template +EIGEN_ALWAYS_INLINE void pgerMMA(__vector_quad* acc, const __vector_pair& a, const Packet2d& b) +{ + if(NegativeAccumulate) + { + __builtin_mma_xvf64gernp(acc, (__vector_pair)a, (__vector unsigned char)b); + } else { + __builtin_mma_xvf64gerpp(acc, (__vector_pair)a, (__vector unsigned char)b); + } +} + +template +EIGEN_ALWAYS_INLINE void pgerMMA(__vector_quad*, const __vector_pair&, const Packet4f&) +{ + // Just for compilation +} + +template +EIGEN_ALWAYS_INLINE void pgercMMA(__vector_quad* accReal, __vector_quad* accImag, const Packet& lhsV, const Packet& lhsVi, const RhsPacket& rhsV, const RhsPacket& rhsVi) +{ + pgerMMA(accReal, rhsV, lhsV); + if(LhsIsReal) { + pgerMMA(accImag, rhsVi, lhsV); + } else { + if(!RhsIsReal) { + pgerMMA(accReal, rhsVi, lhsVi); + pgerMMA(accImag, rhsVi, lhsV); + } else { + EIGEN_UNUSED_VARIABLE(rhsVi); + } + pgerMMA(accImag, rhsV, lhsVi); + } +} + +// This is necessary because ploadRhs for double returns a pair of vectors when MMA is enabled. +template +EIGEN_ALWAYS_INLINE void ploadRhsMMA(const Scalar* rhs, Packet& rhsV) +{ + rhsV = ploadRhs((const Scalar*)(rhs)); +} + +template<> +EIGEN_ALWAYS_INLINE void ploadRhsMMA >(const double* rhs, PacketBlock& rhsV) +{ + rhsV.packet[0] = ploadRhs((const double *)((Packet2d *)rhs )); + rhsV.packet[1] = ploadRhs((const double *)(((Packet2d *)rhs) + 1)); +} + +template<> +EIGEN_ALWAYS_INLINE void ploadRhsMMA(const double* rhs, __vector_pair& rhsV) +{ +#if EIGEN_COMP_LLVM + __builtin_vsx_assemble_pair(&rhsV, + (__vector unsigned char)(ploadRhs((const double *)(((Packet2d *)rhs) + 1))), + (__vector unsigned char)(ploadRhs((const double *)((Packet2d *)rhs )))); +#else + __asm__ ("lxvp %x0,%1" : "=wa" (rhsV) : "Y" (*rhs)); +#endif +} + +template<> +EIGEN_ALWAYS_INLINE void ploadRhsMMA(const float*, __vector_pair&) +{ + // Just for compilation +} + +// PEEL_MMA loop factor. +#define PEEL_MMA 7 + +#define MICRO_MMA_UNROLL(func) \ + func(0) func(1) func(2) func(3) func(4) func(5) func(6) func(7) + +#define MICRO_MMA_LOAD_ONE(iter) \ + if (unroll_factor > iter) { \ + lhsV##iter = ploadLhs(lhs_ptr##iter); \ + lhs_ptr##iter += accCols; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhsV##iter); \ + } + +#define MICRO_MMA_WORK_ONE(iter, type, peel) \ + if (unroll_factor > iter) { \ + pgerMMA(&accZero##iter, rhsV##peel, lhsV##iter); \ + } + +#define MICRO_MMA_TYPE_PEEL(func, func2, type, peel) \ + if (PEEL_MMA > peel) { \ + Packet lhsV0, lhsV1, lhsV2, lhsV3, lhsV4, lhsV5, lhsV6, lhsV7; \ + ploadRhsMMA(rhs_ptr + (accRows * peel), rhsV##peel); \ + MICRO_MMA_UNROLL(func2); \ + func(0,type,peel) func(1,type,peel) func(2,type,peel) func(3,type,peel) \ + func(4,type,peel) func(5,type,peel) func(6,type,peel) func(7,type,peel) \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsV##peel); \ + } + +#define MICRO_MMA_UNROLL_TYPE_PEEL(func, func2, type) \ + type rhsV0, rhsV1, rhsV2, rhsV3, rhsV4, rhsV5, rhsV6, rhsV7, rhsV8, rhsV9; \ + MICRO_MMA_TYPE_PEEL(func,func2,type,0); MICRO_MMA_TYPE_PEEL(func,func2,type,1); \ + MICRO_MMA_TYPE_PEEL(func,func2,type,2); MICRO_MMA_TYPE_PEEL(func,func2,type,3); \ + MICRO_MMA_TYPE_PEEL(func,func2,type,4); MICRO_MMA_TYPE_PEEL(func,func2,type,5); \ + MICRO_MMA_TYPE_PEEL(func,func2,type,6); MICRO_MMA_TYPE_PEEL(func,func2,type,7); \ + MICRO_MMA_TYPE_PEEL(func,func2,type,8); MICRO_MMA_TYPE_PEEL(func,func2,type,9); + +#define MICRO_MMA_UNROLL_TYPE_ONE(func, func2, type) \ + type rhsV0; \ + MICRO_MMA_TYPE_PEEL(func,func2,type,0); + +#define MICRO_MMA_ONE_PEEL \ + if (sizeof(Scalar) == sizeof(float)) { \ + MICRO_MMA_UNROLL_TYPE_PEEL(MICRO_MMA_WORK_ONE, MICRO_MMA_LOAD_ONE, RhsPacket); \ + } else { \ + MICRO_MMA_UNROLL_TYPE_PEEL(MICRO_MMA_WORK_ONE, MICRO_MMA_LOAD_ONE, __vector_pair); \ + } \ + rhs_ptr += (accRows * PEEL_MMA); + +#define MICRO_MMA_ONE \ + if (sizeof(Scalar) == sizeof(float)) { \ + MICRO_MMA_UNROLL_TYPE_ONE(MICRO_MMA_WORK_ONE, MICRO_MMA_LOAD_ONE, RhsPacket); \ + } else { \ + MICRO_MMA_UNROLL_TYPE_ONE(MICRO_MMA_WORK_ONE, MICRO_MMA_LOAD_ONE, __vector_pair); \ + } \ + rhs_ptr += accRows; + +#define MICRO_MMA_DST_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + bsetzeroMMA(&accZero##iter); \ + } else { \ + EIGEN_UNUSED_VARIABLE(accZero##iter); \ + } + +#define MICRO_MMA_DST_PTR MICRO_MMA_UNROLL(MICRO_MMA_DST_PTR_ONE) + +#define MICRO_MMA_SRC_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + lhs_ptr##iter = lhs_base + ( (row/accCols) + iter )*strideA*accCols + accCols*offsetA; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhs_ptr##iter); \ + } + +#define MICRO_MMA_SRC_PTR MICRO_MMA_UNROLL(MICRO_MMA_SRC_PTR_ONE) + +#define MICRO_MMA_PREFETCH_ONE(iter) \ + if (unroll_factor > iter) { \ + EIGEN_POWER_PREFETCH(lhs_ptr##iter); \ + } + +#define MICRO_MMA_PREFETCH MICRO_MMA_UNROLL(MICRO_MMA_PREFETCH_ONE) + +#define MICRO_MMA_STORE_ONE(iter) \ + if (unroll_factor > iter) { \ + storeAccumulator(row + iter*accCols, col, res, pAlpha, &accZero##iter); \ + } + +#define MICRO_MMA_STORE MICRO_MMA_UNROLL(MICRO_MMA_STORE_ONE) + +template +EIGEN_STRONG_INLINE void gemm_unrolled_MMA_iteration( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index& row, + Index col, + const Packet& pAlpha) +{ + const Scalar* rhs_ptr = rhs_base; + const Scalar* lhs_ptr0 = NULL, * lhs_ptr1 = NULL, * lhs_ptr2 = NULL, * lhs_ptr3 = NULL, * lhs_ptr4 = NULL, * lhs_ptr5 = NULL, * lhs_ptr6 = NULL, * lhs_ptr7 = NULL; + __vector_quad accZero0, accZero1, accZero2, accZero3, accZero4, accZero5, accZero6, accZero7; + + MICRO_MMA_SRC_PTR + MICRO_MMA_DST_PTR + + Index k = 0; + for(; k + PEEL_MMA <= depth; k+= PEEL_MMA) + { + EIGEN_POWER_PREFETCH(rhs_ptr); + MICRO_MMA_PREFETCH + MICRO_MMA_ONE_PEEL + } + for(; k < depth; k++) + { + MICRO_MMA_ONE + } + MICRO_MMA_STORE + + row += unroll_factor*accCols; +} + +template +void gemmMMA(const DataMapper& res, const Scalar* blockA, const Scalar* blockB, Index rows, Index depth, Index cols, Scalar alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) +{ + const Index remaining_rows = rows % accCols; + const Index remaining_cols = cols % accRows; + + if( strideA == -1 ) strideA = depth; + if( strideB == -1 ) strideB = depth; + + const Packet pAlpha = pset1(alpha); + const Packet pMask = bmask((const int)(remaining_rows)); + + Index col = 0; + for(; col + accRows <= cols; col += accRows) + { + const Scalar* rhs_base = blockB + col*strideB + accRows*offsetB; + const Scalar* lhs_base = blockA; + + Index row = 0; +#define MAX_MMA_UNROLL 7 + while(row + MAX_MMA_UNROLL*accCols <= rows) { + gemm_unrolled_MMA_iteration(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + } + switch( (rows-row)/accCols ) { +#if MAX_MMA_UNROLL > 7 + case 7: + gemm_unrolled_MMA_iteration<7, Scalar, Packet, RhsPacket, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_MMA_UNROLL > 6 + case 6: + gemm_unrolled_MMA_iteration<6, Scalar, Packet, RhsPacket, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_MMA_UNROLL > 5 + case 5: + gemm_unrolled_MMA_iteration<5, Scalar, Packet, RhsPacket, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_MMA_UNROLL > 4 + case 4: + gemm_unrolled_MMA_iteration<4, Scalar, Packet, RhsPacket, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_MMA_UNROLL > 3 + case 3: + gemm_unrolled_MMA_iteration<3, Scalar, Packet, RhsPacket, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_MMA_UNROLL > 2 + case 2: + gemm_unrolled_MMA_iteration<2, Scalar, Packet, RhsPacket, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif +#if MAX_MMA_UNROLL > 1 + case 1: + gemm_unrolled_MMA_iteration<1, Scalar, Packet, RhsPacket, DataMapper, Index, accRows, accCols>(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, pAlpha); + break; +#endif + default: + break; + } +#undef MAX_MMA_UNROLL + + if(remaining_rows > 0) + { + gemm_extra_row(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, rows, cols, remaining_rows, pAlpha, pMask); + } + } + + if(remaining_cols > 0) + { + const Scalar* rhs_base = blockB + col*strideB + remaining_cols*offsetB; + const Scalar* lhs_base = blockA; + + for(; col < cols; col++) + { + Index row = 0; + + gemm_unrolled_col(res, lhs_base, rhs_base, depth, strideA, offsetA, row, rows, col, remaining_cols, pAlpha); + + if (remaining_rows > 0) + { + gemm_extra_col(res, lhs_base, rhs_base, depth, strideA, offsetA, row, col, remaining_rows, remaining_cols, pAlpha); + } + rhs_base++; + } + } +} + +#define accColsC (accCols / 2) +#define advanceRows ((LhsIsReal) ? 1 : 2) +#define advanceCols ((RhsIsReal) ? 1 : 2) + +// PEEL_COMPLEX_MMA loop factor. +#define PEEL_COMPLEX_MMA 7 + +#define MICRO_COMPLEX_MMA_UNROLL(func) \ + func(0) func(1) func(2) func(3) func(4) + +#define MICRO_COMPLEX_MMA_LOAD_ONE(iter) \ + if (unroll_factor > iter) { \ + lhsV##iter = ploadLhs(lhs_ptr_real##iter); \ + lhs_ptr_real##iter += accCols; \ + if(!LhsIsReal) { \ + lhsVi##iter = ploadLhs(lhs_ptr_imag##iter); \ + lhs_ptr_imag##iter += accCols; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhsVi##iter); \ + } \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhsV##iter); \ + EIGEN_UNUSED_VARIABLE(lhsVi##iter); \ + } + +#define MICRO_COMPLEX_MMA_WORK_ONE(iter, type, peel) \ + if (unroll_factor > iter) { \ + pgercMMA(&accReal##iter, &accImag##iter, lhsV##iter, lhsVi##iter, rhsV##peel, rhsVi##peel); \ + } + +#define MICRO_COMPLEX_MMA_TYPE_PEEL(func, func2, type, peel) \ + if (PEEL_COMPLEX_MMA > peel) { \ + Packet lhsV0, lhsV1, lhsV2, lhsV3, lhsV4; \ + Packet lhsVi0, lhsVi1, lhsVi2, lhsVi3, lhsVi4; \ + ploadRhsMMA(rhs_ptr_real + (accRows * peel), rhsV##peel); \ + if(!RhsIsReal) { \ + ploadRhsMMA(rhs_ptr_imag + (accRows * peel), rhsVi##peel); \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsVi##peel); \ + } \ + MICRO_COMPLEX_MMA_UNROLL(func2); \ + func(0,type,peel) func(1,type,peel) func(2,type,peel) func(3,type,peel) func(4,type,peel) \ + } else { \ + EIGEN_UNUSED_VARIABLE(rhsV##peel); \ + EIGEN_UNUSED_VARIABLE(rhsVi##peel); \ + } + +#define MICRO_COMPLEX_MMA_UNROLL_TYPE_PEEL(func, func2, type) \ + type rhsV0, rhsV1, rhsV2, rhsV3, rhsV4, rhsV5, rhsV6, rhsV7, rhsV8, rhsV9; \ + type rhsVi0, rhsVi1, rhsVi2, rhsVi3, rhsVi4, rhsVi5, rhsVi6, rhsVi7, rhsVi8, rhsVi9; \ + MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,0); MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,1); \ + MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,2); MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,3); \ + MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,4); MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,5); \ + MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,6); MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,7); \ + MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,8); MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,9); + +#define MICRO_COMPLEX_MMA_UNROLL_TYPE_ONE(func, func2, type) \ + type rhsV0, rhsVi0; \ + MICRO_COMPLEX_MMA_TYPE_PEEL(func,func2,type,0); + +#define MICRO_COMPLEX_MMA_ONE_PEEL \ + if (sizeof(Scalar) == sizeof(float)) { \ + MICRO_COMPLEX_MMA_UNROLL_TYPE_PEEL(MICRO_COMPLEX_MMA_WORK_ONE, MICRO_COMPLEX_MMA_LOAD_ONE, RhsPacket); \ + } else { \ + MICRO_COMPLEX_MMA_UNROLL_TYPE_PEEL(MICRO_COMPLEX_MMA_WORK_ONE, MICRO_COMPLEX_MMA_LOAD_ONE, __vector_pair); \ + } \ + rhs_ptr_real += (accRows * PEEL_COMPLEX_MMA); \ + if(!RhsIsReal) rhs_ptr_imag += (accRows * PEEL_COMPLEX_MMA); + +#define MICRO_COMPLEX_MMA_ONE \ + if (sizeof(Scalar) == sizeof(float)) { \ + MICRO_COMPLEX_MMA_UNROLL_TYPE_ONE(MICRO_COMPLEX_MMA_WORK_ONE, MICRO_COMPLEX_MMA_LOAD_ONE, RhsPacket); \ + } else { \ + MICRO_COMPLEX_MMA_UNROLL_TYPE_ONE(MICRO_COMPLEX_MMA_WORK_ONE, MICRO_COMPLEX_MMA_LOAD_ONE, __vector_pair); \ + } \ + rhs_ptr_real += accRows; \ + if(!RhsIsReal) rhs_ptr_imag += accRows; + +#define MICRO_COMPLEX_MMA_DST_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + bsetzeroMMA(&accReal##iter); \ + bsetzeroMMA(&accImag##iter); \ + } else { \ + EIGEN_UNUSED_VARIABLE(accReal##iter); \ + EIGEN_UNUSED_VARIABLE(accImag##iter); \ + } + +#define MICRO_COMPLEX_MMA_DST_PTR MICRO_COMPLEX_MMA_UNROLL(MICRO_COMPLEX_MMA_DST_PTR_ONE) + +#define MICRO_COMPLEX_MMA_SRC_PTR_ONE(iter) \ + if (unroll_factor > iter) { \ + lhs_ptr_real##iter = lhs_base + ( ((advanceRows*row)/accCols) + iter*advanceRows )*strideA*accCols + accCols*offsetA; \ + if(!LhsIsReal) { \ + lhs_ptr_imag##iter = lhs_ptr_real##iter + accCols*strideA; \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhs_ptr_imag##iter); \ + } \ + } else { \ + EIGEN_UNUSED_VARIABLE(lhs_ptr_real##iter); \ + EIGEN_UNUSED_VARIABLE(lhs_ptr_imag##iter); \ + } + +#define MICRO_COMPLEX_MMA_SRC_PTR MICRO_COMPLEX_MMA_UNROLL(MICRO_COMPLEX_MMA_SRC_PTR_ONE) + +#define MICRO_COMPLEX_MMA_PREFETCH_ONE(iter) \ + if (unroll_factor > iter) { \ + EIGEN_POWER_PREFETCH(lhs_ptr_real##iter); \ + if(!LhsIsReal) { \ + EIGEN_POWER_PREFETCH(lhs_ptr_imag##iter); \ + } \ + } + +#define MICRO_COMPLEX_MMA_PREFETCH MICRO_COMPLEX_MMA_UNROLL(MICRO_COMPLEX_MMA_PREFETCH_ONE) + +#define MICRO_COMPLEX_MMA_STORE_ONE(iter) \ + if (unroll_factor > iter) { \ + storeComplexAccumulator(row + iter*accCols, col, res, pAlphaReal, pAlphaImag, &accReal##iter, &accImag##iter); \ + } + +#define MICRO_COMPLEX_MMA_STORE MICRO_COMPLEX_MMA_UNROLL(MICRO_COMPLEX_MMA_STORE_ONE) + +template +EIGEN_STRONG_INLINE void gemm_complex_unrolled_MMA_iteration( + const DataMapper& res, + const Scalar* lhs_base, + const Scalar* rhs_base, + Index depth, + Index strideA, + Index offsetA, + Index strideB, + Index& row, + Index col, + const Packet& pAlphaReal, + const Packet& pAlphaImag) +{ + const Scalar* rhs_ptr_real = rhs_base; + const Scalar* rhs_ptr_imag; + if(!RhsIsReal) { + rhs_ptr_imag = rhs_base + accRows*strideB; + } else { + EIGEN_UNUSED_VARIABLE(rhs_ptr_imag); + } + const Scalar* lhs_ptr_real0 = NULL, * lhs_ptr_imag0 = NULL, * lhs_ptr_real1 = NULL, * lhs_ptr_imag1 = NULL; + const Scalar* lhs_ptr_real2 = NULL, * lhs_ptr_imag2 = NULL, * lhs_ptr_real3 = NULL, * lhs_ptr_imag3 = NULL; + const Scalar* lhs_ptr_real4 = NULL, * lhs_ptr_imag4 = NULL; + __vector_quad accReal0, accImag0, accReal1, accImag1, accReal2, accImag2, accReal3, accImag3, accReal4, accImag4; + + MICRO_COMPLEX_MMA_SRC_PTR + MICRO_COMPLEX_MMA_DST_PTR + + Index k = 0; + for(; k + PEEL_COMPLEX_MMA <= depth; k+= PEEL_COMPLEX_MMA) + { + EIGEN_POWER_PREFETCH(rhs_ptr_real); + if(!RhsIsReal) { + EIGEN_POWER_PREFETCH(rhs_ptr_imag); + } + MICRO_COMPLEX_MMA_PREFETCH + MICRO_COMPLEX_MMA_ONE_PEEL + } + for(; k < depth; k++) + { + MICRO_COMPLEX_MMA_ONE + } + MICRO_COMPLEX_MMA_STORE + + row += unroll_factor*accCols; +} + +template +void gemm_complexMMA(const DataMapper& res, const LhsScalar* blockAc, const RhsScalar* blockBc, Index rows, Index depth, Index cols, Scalarc alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) +{ + const Index remaining_rows = rows % accCols; + const Index remaining_cols = cols % accRows; + + if( strideA == -1 ) strideA = depth; + if( strideB == -1 ) strideB = depth; + + const Packet pAlphaReal = pset1(alpha.real()); + const Packet pAlphaImag = pset1(alpha.imag()); + const Packet pMask = bmask((const int)(remaining_rows)); + + const Scalar* blockA = (Scalar *) blockAc; + const Scalar* blockB = (Scalar *) blockBc; + + Index col = 0; + for(; col + accRows <= cols; col += accRows) + { + const Scalar* rhs_base = blockB + advanceCols*col*strideB + accRows*offsetB; + const Scalar* lhs_base = blockA; + Index row = 0; + +#define MAX_COMPLEX_MMA_UNROLL 4 + while(row + MAX_COMPLEX_MMA_UNROLL*accCols <= rows) { + gemm_complex_unrolled_MMA_iteration(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + } + switch( (rows-row)/accCols ) { +#if MAX_COMPLEX_MMA_UNROLL > 4 + case 4: + gemm_complex_unrolled_MMA_iteration<4, Scalar, Packet, Packetc, RhsPacket, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_MMA_UNROLL > 3 + case 3: + gemm_complex_unrolled_MMA_iteration<3, Scalar, Packet, Packetc, RhsPacket, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_MMA_UNROLL > 2 + case 2: + gemm_complex_unrolled_MMA_iteration<2, Scalar, Packet, Packetc, RhsPacket, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif +#if MAX_COMPLEX_MMA_UNROLL > 1 + case 1: + gemm_complex_unrolled_MMA_iteration<1, Scalar, Packet, Packetc, RhsPacket, DataMapper, Index, accRows, accCols, ConjugateLhs, ConjugateRhs, LhsIsReal, RhsIsReal>(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, pAlphaReal, pAlphaImag); + break; +#endif + default: + break; + } +#undef MAX_COMPLEX_MMA_UNROLL + + if(remaining_rows > 0) + { + gemm_complex_extra_row(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, rows, cols, remaining_rows, pAlphaReal, pAlphaImag, pMask); + } + } + + if(remaining_cols > 0) + { + const Scalar* rhs_base = blockB + advanceCols*col*strideB + remaining_cols*offsetB; + const Scalar* lhs_base = blockA; + + for(; col < cols; col++) + { + Index row = 0; + + gemm_complex_unrolled_col(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, rows, col, remaining_cols, pAlphaReal, pAlphaImag); + + if (remaining_rows > 0) + { + gemm_complex_extra_col(res, lhs_base, rhs_base, depth, strideA, offsetA, strideB, row, col, remaining_rows, remaining_cols, pAlphaReal, pAlphaImag); + } + rhs_base++; + } + } +} + +#undef accColsC +#undef advanceRows +#undef advanceCols + +#pragma GCC reset_options +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_MATRIX_PRODUCT_MMA_ALTIVEC_H + diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h index 08a27d1530..2a440545b2 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h @@ -22,31 +22,38 @@ namespace internal { #define EIGEN_HAS_SINGLE_INSTRUCTION_MADD #endif -#ifndef EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD -#define EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD -#endif - // NOTE Altivec has 32 registers, but Eigen only accepts a value of 8 or 16 #ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS #define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32 #endif -typedef __vector float Packet4f; -typedef __vector int Packet4i; -typedef __vector unsigned int Packet4ui; -typedef __vector __bool int Packet4bi; -typedef __vector short int Packet8i; -typedef __vector unsigned char Packet16uc; +typedef __vector float Packet4f; +typedef __vector int Packet4i; +typedef __vector unsigned int Packet4ui; +typedef __vector __bool int Packet4bi; +typedef __vector short int Packet8s; +typedef __vector unsigned short int Packet8us; +typedef __vector signed char Packet16c; +typedef __vector unsigned char Packet16uc; +typedef eigen_packet_wrapper<__vector unsigned short int,0> Packet8bf; // We don't want to write the same code all the time, but we need to reuse the constants // and it doesn't really work to declare them global, so we define macros instead - #define _EIGEN_DECLARE_CONST_FAST_Packet4f(NAME,X) \ - Packet4f p4f_##NAME = reinterpret_cast(vec_splat_s32(X)) + Packet4f p4f_##NAME = {X, X, X, X} #define _EIGEN_DECLARE_CONST_FAST_Packet4i(NAME,X) \ Packet4i p4i_##NAME = vec_splat_s32(X) +#define _EIGEN_DECLARE_CONST_FAST_Packet4ui(NAME,X) \ + Packet4ui p4ui_##NAME = {X, X, X, X} + +#define _EIGEN_DECLARE_CONST_FAST_Packet8us(NAME,X) \ + Packet8us p8us_##NAME = {X, X, X, X, X, X, X, X} + +#define _EIGEN_DECLARE_CONST_FAST_Packet16uc(NAME,X) \ + Packet16uc p16uc_##NAME = {X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X} + #define _EIGEN_DECLARE_CONST_Packet4f(NAME,X) \ Packet4f p4f_##NAME = pset1(X) @@ -64,7 +71,7 @@ typedef __vector unsigned char Packet16uc; #define DST_CHAN 1 #define DST_CTRL(size, count, stride) (((size) << 24) | ((count) << 16) | (stride)) - +#define __UNPACK_TYPE__(PACKETNAME) typename unpacket_traits::type // These constants are endian-agnostic static _EIGEN_DECLARE_CONST_FAST_Packet4f(ZERO, 0); //{ 0.0, 0.0, 0.0, 0.0} @@ -72,25 +79,36 @@ static _EIGEN_DECLARE_CONST_FAST_Packet4i(ZERO, 0); //{ 0, 0, 0, 0,} static _EIGEN_DECLARE_CONST_FAST_Packet4i(ONE,1); //{ 1, 1, 1, 1} static _EIGEN_DECLARE_CONST_FAST_Packet4i(MINUS16,-16); //{ -16, -16, -16, -16} static _EIGEN_DECLARE_CONST_FAST_Packet4i(MINUS1,-1); //{ -1, -1, -1, -1} +static _EIGEN_DECLARE_CONST_FAST_Packet4ui(SIGN, 0x80000000u); +static _EIGEN_DECLARE_CONST_FAST_Packet4ui(PREV0DOT5, 0x3EFFFFFFu); +static _EIGEN_DECLARE_CONST_FAST_Packet8us(ONE,1); //{ 1, 1, 1, 1, 1, 1, 1, 1} +static _EIGEN_DECLARE_CONST_FAST_Packet16uc(ONE,1); static Packet4f p4f_MZERO = (Packet4f) vec_sl((Packet4ui)p4i_MINUS1, (Packet4ui)p4i_MINUS1); //{ 0x80000000, 0x80000000, 0x80000000, 0x80000000} #ifndef __VSX__ static Packet4f p4f_ONE = vec_ctf(p4i_ONE, 0); //{ 1.0, 1.0, 1.0, 1.0} #endif -static Packet4f p4f_COUNTDOWN = { 0.0, 1.0, 2.0, 3.0 }; -static Packet4i p4i_COUNTDOWN = { 0, 1, 2, 3 }; +static Packet4f p4f_COUNTDOWN = { 0.0, 1.0, 2.0, 3.0 }; +static Packet4i p4i_COUNTDOWN = { 0, 1, 2, 3 }; +static Packet8s p8s_COUNTDOWN = { 0, 1, 2, 3, 4, 5, 6, 7 }; +static Packet8us p8us_COUNTDOWN = { 0, 1, 2, 3, 4, 5, 6, 7 }; + +static Packet16c p16c_COUNTDOWN = { 0, 1, 2, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15}; +static Packet16uc p16uc_COUNTDOWN = { 0, 1, 2, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15}; static Packet16uc p16uc_REVERSE32 = { 12,13,14,15, 8,9,10,11, 4,5,6,7, 0,1,2,3 }; -static Packet16uc p16uc_DUPLICATE32_HI = { 0,1,2,3, 0,1,2,3, 4,5,6,7, 4,5,6,7 }; +static Packet16uc p16uc_REVERSE16 = { 14,15, 12,13, 10,11, 8,9, 6,7, 4,5, 2,3, 0,1 }; +static Packet16uc p16uc_REVERSE8 = { 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 }; -// Mask alignment -#ifdef __PPC64__ -#define _EIGEN_MASK_ALIGNMENT 0xfffffffffffffff0 -#else -#define _EIGEN_MASK_ALIGNMENT 0xfffffff0 -#endif +static Packet16uc p16uc_DUPLICATE32_HI = { 0,1,2,3, 0,1,2,3, 4,5,6,7, 4,5,6,7 }; +static Packet16uc p16uc_DUPLICATE16_HI = { 0,1,0,1, 2,3,2,3, 4,5,4,5, 6,7,6,7 }; +static Packet16uc p16uc_DUPLICATE8_HI = { 0,0, 1,1, 2,2, 3,3, 4,4, 5,5, 6,6, 7,7 }; +static const Packet16uc p16uc_DUPLICATE16_EVEN= { 0,1 ,0,1, 4,5, 4,5, 8,9, 8,9, 12,13, 12,13 }; +static const Packet16uc p16uc_DUPLICATE16_ODD = { 2,3 ,2,3, 6,7, 6,7, 10,11, 10,11, 14,15, 14,15 }; -#define _EIGEN_ALIGNED_PTR(x) ((std::ptrdiff_t)(x) & _EIGEN_MASK_ALIGNMENT) +static Packet16uc p16uc_QUADRUPLICATE16_HI = { 0,1,0,1,0,1,0,1, 2,3,2,3,2,3,2,3 }; // Handle endianness properly while loading constants // Define global static constants: @@ -129,27 +147,27 @@ static Packet16uc p16uc_COMPLEX32_REV2 = vec_sld(p16uc_PSET64_HI, p16uc_PSET64_L #define EIGEN_PPC_PREFETCH(ADDR) asm( " dcbt [%[addr]]\n" :: [addr] "r" (ADDR) : "cc" ); #endif -template<> struct packet_traits : default_packet_traits -{ +template <> +struct packet_traits : default_packet_traits { typedef Packet4f type; typedef Packet4f half; enum { Vectorizable = 1, AlignedOnScalar = 1, - size=4, + size = 4, HasHalfPacket = 1, - HasAdd = 1, - HasSub = 1, - HasMul = 1, - HasDiv = 1, - HasMin = 1, - HasMax = 1, - HasAbs = 1, - HasSin = 0, - HasCos = 0, - HasLog = 0, - HasExp = 1, + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasMin = 1, + HasMax = 1, + HasAbs = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasLog = 1, + HasExp = 1, #ifdef __VSX__ HasSqrt = 1, #if !EIGEN_COMP_CLANG @@ -160,16 +178,62 @@ template<> struct packet_traits : default_packet_traits #else HasSqrt = 0, HasRsqrt = 0, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, #endif HasRound = 1, HasFloor = 1, HasCeil = 1, + HasRint = 1, HasNegate = 1, HasBlend = 1 }; }; -template<> struct packet_traits : default_packet_traits -{ +template <> +struct packet_traits : default_packet_traits { + typedef Packet8bf type; + typedef Packet8bf half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasMin = 1, + HasMax = 1, + HasAbs = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasLog = 1, + HasExp = 1, +#ifdef __VSX__ + HasSqrt = 1, +#if !EIGEN_COMP_CLANG + HasRsqrt = 1, +#else + HasRsqrt = 0, +#endif +#else + HasSqrt = 0, + HasRsqrt = 0, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, +#endif + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + HasNegate = 1, + HasBlend = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { typedef Packet4i type; typedef Packet4i half; enum { @@ -178,6 +242,79 @@ template<> struct packet_traits : default_packet_traits size = 4, HasHalfPacket = 0, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasDiv = 0, + HasBlend = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet8s type; + typedef Packet8s half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 0, + HasBlend = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet8us type; + typedef Packet8us half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 0, + HasBlend = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet16c type; + typedef Packet16c half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 16, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 0, + HasBlend = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet16uc type; + typedef Packet16uc half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 16, + HasHalfPacket = 0, + HasAdd = 1, HasSub = 1, HasMul = 1, @@ -186,9 +323,62 @@ template<> struct packet_traits : default_packet_traits }; }; +template<> struct unpacket_traits +{ + typedef float type; + typedef Packet4f half; + typedef Packet4i integer_packet; + enum {size=4, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits +{ + typedef int type; + typedef Packet4i half; + enum {size=4, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits +{ + typedef short int type; + typedef Packet8s half; + enum {size=8, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits +{ + typedef unsigned short int type; + typedef Packet8us half; + enum {size=8, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; + +template<> struct unpacket_traits +{ + typedef signed char type; + typedef Packet16c half; + enum {size=16, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits +{ + typedef unsigned char type; + typedef Packet16uc half; + enum {size=16, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; -template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16}; typedef Packet4f half; }; -template<> struct unpacket_traits { typedef int type; enum {size=4, alignment=Aligned16}; typedef Packet4i half; }; +template<> struct unpacket_traits +{ + typedef bfloat16 type; + typedef Packet8bf half; + enum {size=8, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +inline std::ostream & operator <<(std::ostream & s, const Packet16c & v) +{ + union { + Packet16c v; + signed char n[16]; + } vt; + vt.v = v; + for (int i=0; i< 16; i++) + s << vt.n[i] << ", "; + return s; +} inline std::ostream & operator <<(std::ostream & s, const Packet16uc & v) { @@ -198,7 +388,7 @@ inline std::ostream & operator <<(std::ostream & s, const Packet16uc & v) } vt; vt.v = v; for (int i=0; i< 16; i++) - s << (int)vt.n[i] << ", "; + s << vt.n[i] << ", "; return s; } @@ -235,148 +425,397 @@ inline std::ostream & operator <<(std::ostream & s, const Packet4ui & v) return s; } -// Need to define them first or we get specialization after instantiation errors -template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) +template +EIGEN_STRONG_INLINE Packet pload_common(const __UNPACK_TYPE__(Packet)* from) { + // some versions of GCC throw "unused-but-set-parameter". + // ignoring these warnings for now. + EIGEN_UNUSED_VARIABLE(from); EIGEN_DEBUG_ALIGNED_LOAD #ifdef __VSX__ - return vec_vsx_ld(0, from); + return vec_xl(0, const_cast<__UNPACK_TYPE__(Packet)*>(from)); #else return vec_ld(0, from); #endif } +// Need to define them first or we get specialization after instantiation errors +template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) +{ + return pload_common(from); +} + template<> EIGEN_STRONG_INLINE Packet4i pload(const int* from) { - EIGEN_DEBUG_ALIGNED_LOAD -#ifdef __VSX__ - return vec_vsx_ld(0, from); -#else - return vec_ld(0, from); -#endif + return pload_common(from); } -template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) +template<> EIGEN_STRONG_INLINE Packet8s pload(const short int* from) +{ + return pload_common(from); +} + +template<> EIGEN_STRONG_INLINE Packet8us pload(const unsigned short int* from) +{ + return pload_common(from); +} + +template<> EIGEN_STRONG_INLINE Packet16c pload(const signed char* from) +{ + return pload_common(from); +} + +template<> EIGEN_STRONG_INLINE Packet16uc pload(const unsigned char* from) +{ + return pload_common(from); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pload(const bfloat16* from) { + return pload_common(reinterpret_cast(from)); +} + +template +EIGEN_STRONG_INLINE void pstore_common(__UNPACK_TYPE__(Packet)* to, const Packet& from){ + // some versions of GCC throw "unused-but-set-parameter" (float *to). + // ignoring these warnings for now. + EIGEN_UNUSED_VARIABLE(to); EIGEN_DEBUG_ALIGNED_STORE #ifdef __VSX__ - vec_vsx_st(from, 0, to); + vec_xst(from, 0, to); #else vec_st(from, 0, to); #endif } +template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) +{ + pstore_common(to, from); +} + template<> EIGEN_STRONG_INLINE void pstore(int* to, const Packet4i& from) { - EIGEN_DEBUG_ALIGNED_STORE -#ifdef __VSX__ - vec_vsx_st(from, 0, to); -#else - vec_st(from, 0, to); -#endif + pstore_common(to, from); } -template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) { - Packet4f v = {from, from, from, from}; +template<> EIGEN_STRONG_INLINE void pstore(short int* to, const Packet8s& from) +{ + pstore_common(to, from); +} + +template<> EIGEN_STRONG_INLINE void pstore(unsigned short int* to, const Packet8us& from) +{ + pstore_common(to, from); +} + +template<> EIGEN_STRONG_INLINE void pstore(bfloat16* to, const Packet8bf& from) +{ + pstore_common(reinterpret_cast(to), from); +} + +template<> EIGEN_STRONG_INLINE void pstore(signed char* to, const Packet16c& from) +{ + pstore_common(to, from); +} + +template<> EIGEN_STRONG_INLINE void pstore(unsigned char* to, const Packet16uc& from) +{ + pstore_common(to, from); +} + +template +EIGEN_STRONG_INLINE Packet pset1_size4(const __UNPACK_TYPE__(Packet)& from) +{ + Packet v = {from, from, from, from}; return v; } -template<> EIGEN_STRONG_INLINE Packet4i pset1(const int& from) { - Packet4i v = {from, from, from, from}; +template +EIGEN_STRONG_INLINE Packet pset1_size8(const __UNPACK_TYPE__(Packet)& from) +{ + Packet v = {from, from, from, from, from, from, from, from}; return v; } -template<> EIGEN_STRONG_INLINE void -pbroadcast4(const float *a, - Packet4f& a0, Packet4f& a1, Packet4f& a2, Packet4f& a3) + +template +EIGEN_STRONG_INLINE Packet pset1_size16(const __UNPACK_TYPE__(Packet)& from) +{ + Packet v = {from, from, from, from, from, from, from, from, from, from, from, from, from, from, from, from}; + return v; +} + +template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) { + return pset1_size4(from); +} + +template<> EIGEN_STRONG_INLINE Packet4i pset1(const int& from) { + return pset1_size4(from); +} + +template<> EIGEN_STRONG_INLINE Packet8s pset1(const short int& from) { + return pset1_size8(from); +} + +template<> EIGEN_STRONG_INLINE Packet8us pset1(const unsigned short int& from) { + return pset1_size8(from); +} + +template<> EIGEN_STRONG_INLINE Packet16c pset1(const signed char& from) { + return pset1_size16(from); +} + +template<> EIGEN_STRONG_INLINE Packet16uc pset1(const unsigned char& from) { + return pset1_size16(from); +} + +template<> EIGEN_STRONG_INLINE Packet4f pset1frombits(unsigned int from) { + return reinterpret_cast(pset1(from)); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pset1(const bfloat16& from) { + return pset1_size8(reinterpret_cast(from)); +} + +template EIGEN_STRONG_INLINE void +pbroadcast4_common(const __UNPACK_TYPE__(Packet) *a, + Packet& a0, Packet& a1, Packet& a2, Packet& a3) { - a3 = pload(a); + a3 = pload(a); a0 = vec_splat(a3, 0); a1 = vec_splat(a3, 1); a2 = vec_splat(a3, 2); a3 = vec_splat(a3, 3); } + +template<> EIGEN_STRONG_INLINE void +pbroadcast4(const float *a, + Packet4f& a0, Packet4f& a1, Packet4f& a2, Packet4f& a3) +{ + pbroadcast4_common(a, a0, a1, a2, a3); +} template<> EIGEN_STRONG_INLINE void pbroadcast4(const int *a, Packet4i& a0, Packet4i& a1, Packet4i& a2, Packet4i& a3) { - a3 = pload(a); - a0 = vec_splat(a3, 0); - a1 = vec_splat(a3, 1); - a2 = vec_splat(a3, 2); - a3 = vec_splat(a3, 3); + pbroadcast4_common(a, a0, a1, a2, a3); +} + +template EIGEN_DEVICE_FUNC inline Packet pgather_common(const __UNPACK_TYPE__(Packet)* from, Index stride) +{ + EIGEN_ALIGN16 __UNPACK_TYPE__(Packet) a[4]; + a[0] = from[0*stride]; + a[1] = from[1*stride]; + a[2] = from[2*stride]; + a[3] = from[3*stride]; + return pload(a); } template<> EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) { - float EIGEN_ALIGN16 af[4]; - af[0] = from[0*stride]; - af[1] = from[1*stride]; - af[2] = from[2*stride]; - af[3] = from[3*stride]; - return pload(af); + return pgather_common(from, stride); } + template<> EIGEN_DEVICE_FUNC inline Packet4i pgather(const int* from, Index stride) { - int EIGEN_ALIGN16 ai[4]; - ai[0] = from[0*stride]; - ai[1] = from[1*stride]; - ai[2] = from[2*stride]; - ai[3] = from[3*stride]; - return pload(ai); + return pgather_common(from, stride); } -template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) + +template EIGEN_DEVICE_FUNC inline Packet pgather_size8(const __UNPACK_TYPE__(Packet)* from, Index stride) { - float EIGEN_ALIGN16 af[4]; - pstore(af, from); - to[0*stride] = af[0]; - to[1*stride] = af[1]; - to[2*stride] = af[2]; - to[3*stride] = af[3]; + EIGEN_ALIGN16 __UNPACK_TYPE__(Packet) a[8]; + a[0] = from[0*stride]; + a[1] = from[1*stride]; + a[2] = from[2*stride]; + a[3] = from[3*stride]; + a[4] = from[4*stride]; + a[5] = from[5*stride]; + a[6] = from[6*stride]; + a[7] = from[7*stride]; + return pload(a); } -template<> EIGEN_DEVICE_FUNC inline void pscatter(int* to, const Packet4i& from, Index stride) + +template<> EIGEN_DEVICE_FUNC inline Packet8s pgather(const short int* from, Index stride) { - int EIGEN_ALIGN16 ai[4]; - pstore((int *)ai, from); - to[0*stride] = ai[0]; - to[1*stride] = ai[1]; - to[2*stride] = ai[2]; - to[3*stride] = ai[3]; + return pgather_size8(from, stride); } -template<> EIGEN_STRONG_INLINE Packet4f plset(const float& a) { return pset1(a) + p4f_COUNTDOWN; } -template<> EIGEN_STRONG_INLINE Packet4i plset(const int& a) { return pset1(a) + p4i_COUNTDOWN; } - -template<> EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const Packet4f& b) { return a + b; } -template<> EIGEN_STRONG_INLINE Packet4i padd(const Packet4i& a, const Packet4i& b) { return a + b; } +template<> EIGEN_DEVICE_FUNC inline Packet8us pgather(const unsigned short int* from, Index stride) +{ + return pgather_size8(from, stride); +} -template<> EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) { return a - b; } -template<> EIGEN_STRONG_INLINE Packet4i psub(const Packet4i& a, const Packet4i& b) { return a - b; } +template<> EIGEN_DEVICE_FUNC inline Packet8bf pgather(const bfloat16* from, Index stride) +{ + return pgather_size8(from, stride); +} -template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) { return p4f_ZERO - a; } -template<> EIGEN_STRONG_INLINE Packet4i pnegate(const Packet4i& a) { return p4i_ZERO - a; } +template EIGEN_DEVICE_FUNC inline Packet pgather_size16(const __UNPACK_TYPE__(Packet)* from, Index stride) +{ + EIGEN_ALIGN16 __UNPACK_TYPE__(Packet) a[16]; + a[0] = from[0*stride]; + a[1] = from[1*stride]; + a[2] = from[2*stride]; + a[3] = from[3*stride]; + a[4] = from[4*stride]; + a[5] = from[5*stride]; + a[6] = from[6*stride]; + a[7] = from[7*stride]; + a[8] = from[8*stride]; + a[9] = from[9*stride]; + a[10] = from[10*stride]; + a[11] = from[11*stride]; + a[12] = from[12*stride]; + a[13] = from[13*stride]; + a[14] = from[14*stride]; + a[15] = from[15*stride]; + return pload(a); +} -template<> EIGEN_STRONG_INLINE Packet4f pconj(const Packet4f& a) { return a; } -template<> EIGEN_STRONG_INLINE Packet4i pconj(const Packet4i& a) { return a; } -template<> EIGEN_STRONG_INLINE Packet4f pmul(const Packet4f& a, const Packet4f& b) { return vec_madd(a,b, p4f_MZERO); } -template<> EIGEN_STRONG_INLINE Packet4i pmul(const Packet4i& a, const Packet4i& b) { return a * b; } +template<> EIGEN_DEVICE_FUNC inline Packet16c pgather(const signed char* from, Index stride) +{ + return pgather_size16(from, stride); +} -template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) +template<> EIGEN_DEVICE_FUNC inline Packet16uc pgather(const unsigned char* from, Index stride) { -#ifndef __VSX__ // VSX actually provides a div instruction - Packet4f t, y_0, y_1; + return pgather_size16(from, stride); +} - // Altivec does not offer a divide instruction, we have to do a reciprocal approximation - y_0 = vec_re(b); +template EIGEN_DEVICE_FUNC inline void pscatter_size4(__UNPACK_TYPE__(Packet)* to, const Packet& from, Index stride) +{ + EIGEN_ALIGN16 __UNPACK_TYPE__(Packet) a[4]; + pstore<__UNPACK_TYPE__(Packet)>(a, from); + to[0*stride] = a[0]; + to[1*stride] = a[1]; + to[2*stride] = a[2]; + to[3*stride] = a[3]; +} - // Do one Newton-Raphson iteration to get the needed accuracy - t = vec_nmsub(y_0, b, p4f_ONE); - y_1 = vec_madd(y_0, t, y_0); +template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) +{ + pscatter_size4(to, from, stride); +} - return vec_madd(a, y_1, p4f_MZERO); -#else - return vec_div(a, b); -#endif +template<> EIGEN_DEVICE_FUNC inline void pscatter(int* to, const Packet4i& from, Index stride) +{ + pscatter_size4(to, from, stride); +} + +template EIGEN_DEVICE_FUNC inline void pscatter_size8(__UNPACK_TYPE__(Packet)* to, const Packet& from, Index stride) +{ + EIGEN_ALIGN16 __UNPACK_TYPE__(Packet) a[8]; + pstore<__UNPACK_TYPE__(Packet)>(a, from); + to[0*stride] = a[0]; + to[1*stride] = a[1]; + to[2*stride] = a[2]; + to[3*stride] = a[3]; + to[4*stride] = a[4]; + to[5*stride] = a[5]; + to[6*stride] = a[6]; + to[7*stride] = a[7]; +} + + +template<> EIGEN_DEVICE_FUNC inline void pscatter(short int* to, const Packet8s& from, Index stride) +{ + pscatter_size8(to, from, stride); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter(unsigned short int* to, const Packet8us& from, Index stride) +{ + pscatter_size8(to, from, stride); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter(bfloat16* to, const Packet8bf& from, Index stride) +{ + pscatter_size8(to, from, stride); +} + +template EIGEN_DEVICE_FUNC inline void pscatter_size16(__UNPACK_TYPE__(Packet)* to, const Packet& from, Index stride) +{ + EIGEN_ALIGN16 __UNPACK_TYPE__(Packet) a[16]; + pstore<__UNPACK_TYPE__(Packet)>(a, from); + to[0*stride] = a[0]; + to[1*stride] = a[1]; + to[2*stride] = a[2]; + to[3*stride] = a[3]; + to[4*stride] = a[4]; + to[5*stride] = a[5]; + to[6*stride] = a[6]; + to[7*stride] = a[7]; + to[8*stride] = a[8]; + to[9*stride] = a[9]; + to[10*stride] = a[10]; + to[11*stride] = a[11]; + to[12*stride] = a[12]; + to[13*stride] = a[13]; + to[14*stride] = a[14]; + to[15*stride] = a[15]; +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter(signed char* to, const Packet16c& from, Index stride) +{ + pscatter_size16(to, from, stride); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter(unsigned char* to, const Packet16uc& from, Index stride) +{ + pscatter_size16(to, from, stride); +} + +template<> EIGEN_STRONG_INLINE Packet4f plset(const float& a) { return pset1(a) + p4f_COUNTDOWN; } +template<> EIGEN_STRONG_INLINE Packet4i plset(const int& a) { return pset1(a) + p4i_COUNTDOWN; } +template<> EIGEN_STRONG_INLINE Packet8s plset(const short int& a) { return pset1(a) + p8s_COUNTDOWN; } +template<> EIGEN_STRONG_INLINE Packet8us plset(const unsigned short int& a) { return pset1(a) + p8us_COUNTDOWN; } +template<> EIGEN_STRONG_INLINE Packet16c plset(const signed char& a) { return pset1(a) + p16c_COUNTDOWN; } +template<> EIGEN_STRONG_INLINE Packet16uc plset(const unsigned char& a) { return pset1(a) + p16uc_COUNTDOWN; } + +template<> EIGEN_STRONG_INLINE Packet4f padd (const Packet4f& a, const Packet4f& b) { return a + b; } +template<> EIGEN_STRONG_INLINE Packet4i padd (const Packet4i& a, const Packet4i& b) { return a + b; } +template<> EIGEN_STRONG_INLINE Packet4ui padd (const Packet4ui& a, const Packet4ui& b) { return a + b; } +template<> EIGEN_STRONG_INLINE Packet8s padd (const Packet8s& a, const Packet8s& b) { return a + b; } +template<> EIGEN_STRONG_INLINE Packet8us padd (const Packet8us& a, const Packet8us& b) { return a + b; } +template<> EIGEN_STRONG_INLINE Packet16c padd (const Packet16c& a, const Packet16c& b) { return a + b; } +template<> EIGEN_STRONG_INLINE Packet16uc padd(const Packet16uc& a, const Packet16uc& b) { return a + b; } + +template<> EIGEN_STRONG_INLINE Packet4f psub (const Packet4f& a, const Packet4f& b) { return a - b; } +template<> EIGEN_STRONG_INLINE Packet4i psub (const Packet4i& a, const Packet4i& b) { return a - b; } +template<> EIGEN_STRONG_INLINE Packet8s psub (const Packet8s& a, const Packet8s& b) { return a - b; } +template<> EIGEN_STRONG_INLINE Packet8us psub (const Packet8us& a, const Packet8us& b) { return a - b; } +template<> EIGEN_STRONG_INLINE Packet16c psub (const Packet16c& a, const Packet16c& b) { return a - b; } +template<> EIGEN_STRONG_INLINE Packet16uc psub(const Packet16uc& a, const Packet16uc& b) { return a - b; } + +template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) { return p4f_ZERO - a; } +template<> EIGEN_STRONG_INLINE Packet4i pnegate(const Packet4i& a) { return p4i_ZERO - a; } + +template<> EIGEN_STRONG_INLINE Packet4f pconj(const Packet4f& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4i pconj(const Packet4i& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet4f pmul (const Packet4f& a, const Packet4f& b) { return vec_madd(a,b, p4f_MZERO); } +template<> EIGEN_STRONG_INLINE Packet4i pmul (const Packet4i& a, const Packet4i& b) { return a * b; } +template<> EIGEN_STRONG_INLINE Packet8s pmul (const Packet8s& a, const Packet8s& b) { return vec_mul(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pmul (const Packet8us& a, const Packet8us& b) { return vec_mul(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pmul (const Packet16c& a, const Packet16c& b) { return vec_mul(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pmul(const Packet16uc& a, const Packet16uc& b) { return vec_mul(a,b); } + + +template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) +{ +#ifndef __VSX__ // VSX actually provides a div instruction + Packet4f t, y_0, y_1; + + // Altivec does not offer a divide instruction, we have to do a reciprocal approximation + y_0 = vec_re(b); + + // Do one Newton-Raphson iteration to get the needed accuracy + t = vec_nmsub(y_0, b, p4f_ONE); + y_1 = vec_madd(y_0, t, y_0); + + return vec_madd(a, y_1, p4f_MZERO); +#else + return vec_div(a, b); +#endif } template<> EIGEN_STRONG_INLINE Packet4i pdiv(const Packet4i& /*a*/, const Packet4i& /*b*/) @@ -387,10 +826,13 @@ template<> EIGEN_STRONG_INLINE Packet4i pdiv(const Packet4i& /*a*/, co // for some weird raisons, it has to be overloaded for packet of integers template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { return vec_madd(a,b,c); } template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return a*b + c; } +template<> EIGEN_STRONG_INLINE Packet8s pmadd(const Packet8s& a, const Packet8s& b, const Packet8s& c) { return vec_madd(a,b,c); } +template<> EIGEN_STRONG_INLINE Packet8us pmadd(const Packet8us& a, const Packet8us& b, const Packet8us& c) { return vec_madd(a,b,c); } template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { #ifdef __VSX__ + // NOTE: about 10% slower than vec_min, but consistent with std::min and SSE regarding NaN Packet4f ret; __asm__ ("xvcmpgesp %x0,%x1,%x2\n\txxsel %x0,%x1,%x2,%x0" : "=&wa" (ret) : "wa" (a), "wa" (b)); return ret; @@ -399,10 +841,16 @@ template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const #endif } template<> EIGEN_STRONG_INLINE Packet4i pmin(const Packet4i& a, const Packet4i& b) { return vec_min(a, b); } +template<> EIGEN_STRONG_INLINE Packet8s pmin(const Packet8s& a, const Packet8s& b) { return vec_min(a, b); } +template<> EIGEN_STRONG_INLINE Packet8us pmin(const Packet8us& a, const Packet8us& b) { return vec_min(a, b); } +template<> EIGEN_STRONG_INLINE Packet16c pmin(const Packet16c& a, const Packet16c& b) { return vec_min(a, b); } +template<> EIGEN_STRONG_INLINE Packet16uc pmin(const Packet16uc& a, const Packet16uc& b) { return vec_min(a, b); } + template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { #ifdef __VSX__ + // NOTE: about 10% slower than vec_max, but consistent with std::max and SSE regarding NaN Packet4f ret; __asm__ ("xvcmpgtsp %x0,%x2,%x1\n\txxsel %x0,%x1,%x2,%x0" : "=&wa" (ret) : "wa" (a), "wa" (b)); return ret; @@ -411,79 +859,214 @@ template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const #endif } template<> EIGEN_STRONG_INLINE Packet4i pmax(const Packet4i& a, const Packet4i& b) { return vec_max(a, b); } +template<> EIGEN_STRONG_INLINE Packet8s pmax(const Packet8s& a, const Packet8s& b) { return vec_max(a, b); } +template<> EIGEN_STRONG_INLINE Packet8us pmax(const Packet8us& a, const Packet8us& b) { return vec_max(a, b); } +template<> EIGEN_STRONG_INLINE Packet16c pmax(const Packet16c& a, const Packet16c& b) { return vec_max(a, b); } +template<> EIGEN_STRONG_INLINE Packet16uc pmax(const Packet16uc& a, const Packet16uc& b) { return vec_max(a, b); } + +template<> EIGEN_STRONG_INLINE Packet4f pcmp_le(const Packet4f& a, const Packet4f& b) { return reinterpret_cast(vec_cmple(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_lt(const Packet4f& a, const Packet4f& b) { return reinterpret_cast(vec_cmplt(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_eq(const Packet4f& a, const Packet4f& b) { return reinterpret_cast(vec_cmpeq(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_lt_or_nan(const Packet4f& a, const Packet4f& b) { + Packet4f c = reinterpret_cast(vec_cmpge(a,b)); + return vec_nor(c,c); +} + +template<> EIGEN_STRONG_INLINE Packet4i pcmp_le(const Packet4i& a, const Packet4i& b) { return reinterpret_cast(vec_cmple(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4i pcmp_lt(const Packet4i& a, const Packet4i& b) { return reinterpret_cast(vec_cmplt(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4i pcmp_eq(const Packet4i& a, const Packet4i& b) { return reinterpret_cast(vec_cmpeq(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8s pcmp_le(const Packet8s& a, const Packet8s& b) { return reinterpret_cast(vec_cmple(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8s pcmp_lt(const Packet8s& a, const Packet8s& b) { return reinterpret_cast(vec_cmplt(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8s pcmp_eq(const Packet8s& a, const Packet8s& b) { return reinterpret_cast(vec_cmpeq(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8us pcmp_le(const Packet8us& a, const Packet8us& b) { return reinterpret_cast(vec_cmple(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8us pcmp_lt(const Packet8us& a, const Packet8us& b) { return reinterpret_cast(vec_cmplt(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8us pcmp_eq(const Packet8us& a, const Packet8us& b) { return reinterpret_cast(vec_cmpeq(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16c pcmp_le(const Packet16c& a, const Packet16c& b) { return reinterpret_cast(vec_cmple(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16c pcmp_lt(const Packet16c& a, const Packet16c& b) { return reinterpret_cast(vec_cmplt(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16c pcmp_eq(const Packet16c& a, const Packet16c& b) { return reinterpret_cast(vec_cmpeq(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16uc pcmp_le(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast(vec_cmple(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16uc pcmp_lt(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast(vec_cmplt(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16uc pcmp_eq(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast(vec_cmpeq(a,b)); } template<> EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) { return vec_and(a, b); } template<> EIGEN_STRONG_INLINE Packet4i pand(const Packet4i& a, const Packet4i& b) { return vec_and(a, b); } +template<> EIGEN_STRONG_INLINE Packet4ui pand(const Packet4ui& a, const Packet4ui& b) { return vec_and(a, b); } +template<> EIGEN_STRONG_INLINE Packet8us pand(const Packet8us& a, const Packet8us& b) { return vec_and(a, b); } +template<> EIGEN_STRONG_INLINE Packet8bf pand(const Packet8bf& a, const Packet8bf& b) { + return pand(a, b); +} + template<> EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) { return vec_or(a, b); } template<> EIGEN_STRONG_INLINE Packet4i por(const Packet4i& a, const Packet4i& b) { return vec_or(a, b); } +template<> EIGEN_STRONG_INLINE Packet8s por(const Packet8s& a, const Packet8s& b) { return vec_or(a, b); } +template<> EIGEN_STRONG_INLINE Packet8us por(const Packet8us& a, const Packet8us& b) { return vec_or(a, b); } +template<> EIGEN_STRONG_INLINE Packet8bf por(const Packet8bf& a, const Packet8bf& b) { + return por(a, b); +} template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) { return vec_xor(a, b); } template<> EIGEN_STRONG_INLINE Packet4i pxor(const Packet4i& a, const Packet4i& b) { return vec_xor(a, b); } +template<> EIGEN_STRONG_INLINE Packet8bf pxor(const Packet8bf& a, const Packet8bf& b) { + return pxor(a, b); +} -template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) { return vec_and(a, vec_nor(b, b)); } -template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { return vec_and(a, vec_nor(b, b)); } +template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) { return vec_andc(a, b); } +template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { return vec_andc(a, b); } -template<> EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) { return vec_round(a); } +template<> EIGEN_STRONG_INLINE Packet4f pselect(const Packet4f& mask, const Packet4f& a, const Packet4f& b) { + return vec_sel(b, a, reinterpret_cast(mask)); +} + +template<> EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) +{ + Packet4f t = vec_add(reinterpret_cast(vec_or(vec_and(reinterpret_cast(a), p4ui_SIGN), p4ui_PREV0DOT5)), a); + Packet4f res; + +#ifdef __VSX__ + __asm__("xvrspiz %x0, %x1\n\t" + : "=&wa" (res) + : "wa" (t)); +#else + __asm__("vrfiz %0, %1\n\t" + : "=v" (res) + : "v" (t)); +#endif + + return res; +} template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) { return vec_ceil(a); } template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) { return vec_floor(a); } +template<> EIGEN_STRONG_INLINE Packet4f print(const Packet4f& a) +{ + Packet4f res; -#ifdef _BIG_ENDIAN -template<> EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) + __asm__("xvrspic %x0, %x1\n\t" + : "=&wa" (res) + : "wa" (a)); + + return res; +} + +template EIGEN_STRONG_INLINE Packet ploadu_common(const __UNPACK_TYPE__(Packet)* from) { EIGEN_DEBUG_ALIGNED_LOAD +#ifdef _BIG_ENDIAN Packet16uc MSQ, LSQ; Packet16uc mask; MSQ = vec_ld(0, (unsigned char *)from); // most significant quadword LSQ = vec_ld(15, (unsigned char *)from); // least significant quadword mask = vec_lvsl(0, from); // create the permute mask - return (Packet4f) vec_perm(MSQ, LSQ, mask); // align the data + //TODO: Add static_cast here + return (Packet) vec_perm(MSQ, LSQ, mask); // align the data +#else + EIGEN_DEBUG_UNALIGNED_LOAD + return vec_xl(0, const_cast<__UNPACK_TYPE__(Packet)*>(from)); +#endif +} +template<> EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) +{ + return ploadu_common(from); } template<> EIGEN_STRONG_INLINE Packet4i ploadu(const int* from) { - EIGEN_DEBUG_ALIGNED_LOAD - // Taken from http://developer.apple.com/hardwaredrivers/ve/alignment.html - Packet16uc MSQ, LSQ; - Packet16uc mask; - MSQ = vec_ld(0, (unsigned char *)from); // most significant quadword - LSQ = vec_ld(15, (unsigned char *)from); // least significant quadword - mask = vec_lvsl(0, from); // create the permute mask - return (Packet4i) vec_perm(MSQ, LSQ, mask); // align the data + return ploadu_common(from); } -#else -// We also need ot redefine little endian loading of Packet4i/Packet4f using VSX -template<> EIGEN_STRONG_INLINE Packet4i ploadu(const int* from) +template<> EIGEN_STRONG_INLINE Packet8s ploadu(const short int* from) { - EIGEN_DEBUG_UNALIGNED_LOAD - return (Packet4i) vec_vsx_ld((long)from & 15, (const int*) _EIGEN_ALIGNED_PTR(from)); + return ploadu_common(from); } -template<> EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) +template<> EIGEN_STRONG_INLINE Packet8us ploadu(const unsigned short int* from) { - EIGEN_DEBUG_UNALIGNED_LOAD - return (Packet4f) vec_vsx_ld((long)from & 15, (const float*) _EIGEN_ALIGNED_PTR(from)); + return ploadu_common(from); +} +template<> EIGEN_STRONG_INLINE Packet8bf ploadu(const bfloat16* from) +{ + return ploadu_common(reinterpret_cast(from)); +} +template<> EIGEN_STRONG_INLINE Packet16c ploadu(const signed char* from) +{ + return ploadu_common(from); +} +template<> EIGEN_STRONG_INLINE Packet16uc ploadu(const unsigned char* from) +{ + return ploadu_common(from); } -#endif -template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) +template EIGEN_STRONG_INLINE Packet ploaddup_common(const __UNPACK_TYPE__(Packet)* from) { - Packet4f p; - if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); - else p = ploadu(from); + Packet p; + if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); + else p = ploadu(from); return vec_perm(p, p, p16uc_DUPLICATE32_HI); } +template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) +{ + return ploaddup_common(from); +} template<> EIGEN_STRONG_INLINE Packet4i ploaddup(const int* from) { - Packet4i p; - if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); - else p = ploadu(from); - return vec_perm(p, p, p16uc_DUPLICATE32_HI); + return ploaddup_common(from); } -#ifdef _BIG_ENDIAN -template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) +template<> EIGEN_STRONG_INLINE Packet8s ploaddup(const short int* from) +{ + Packet8s p; + if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); + else p = ploadu(from); + return vec_perm(p, p, p16uc_DUPLICATE16_HI); +} + +template<> EIGEN_STRONG_INLINE Packet8us ploaddup(const unsigned short int* from) +{ + Packet8us p; + if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); + else p = ploadu(from); + return vec_perm(p, p, p16uc_DUPLICATE16_HI); +} + +template<> EIGEN_STRONG_INLINE Packet8s ploadquad(const short int* from) +{ + Packet8s p; + if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); + else p = ploadu(from); + return vec_perm(p, p, p16uc_QUADRUPLICATE16_HI); +} + +template<> EIGEN_STRONG_INLINE Packet8us ploadquad(const unsigned short int* from) +{ + Packet8us p; + if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); + else p = ploadu(from); + return vec_perm(p, p, p16uc_QUADRUPLICATE16_HI); +} + +template<> EIGEN_STRONG_INLINE Packet8bf ploadquad(const bfloat16* from) +{ + return ploadquad(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE Packet16c ploaddup(const signed char* from) +{ + Packet16c p; + if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); + else p = ploadu(from); + return vec_perm(p, p, p16uc_DUPLICATE8_HI); +} + +template<> EIGEN_STRONG_INLINE Packet16uc ploaddup(const unsigned char* from) +{ + Packet16uc p; + if((std::ptrdiff_t(from) % 16) == 0) p = pload(from); + else p = ploadu(from); + return vec_perm(p, p, p16uc_DUPLICATE8_HI); +} + +template EIGEN_STRONG_INLINE void pstoreu_common(__UNPACK_TYPE__(Packet)* to, const Packet& from) { EIGEN_DEBUG_UNALIGNED_STORE +#ifdef _BIG_ENDIAN // Taken from http://developer.apple.com/hardwaredrivers/ve/alignment.html // Warning: not thread safe! Packet16uc MSQ, LSQ, edges; @@ -497,45 +1080,69 @@ template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& f MSQ = vec_perm(edges,(Packet16uc)from,align); // misalign the data (MSQ) LSQ = vec_perm((Packet16uc)from,edges,align); // misalign the data (LSQ) vec_st( LSQ, 15, (unsigned char *)to ); // Store the LSQ part first - vec_st( MSQ, 0, (unsigned char *)to ); // Store the MSQ part + vec_st( MSQ, 0, (unsigned char *)to ); // Store the MSQ part second +#else + vec_xst(from, 0, to); +#endif +} +template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) +{ + pstoreu_common(to, from); } template<> EIGEN_STRONG_INLINE void pstoreu(int* to, const Packet4i& from) { - EIGEN_DEBUG_UNALIGNED_STORE - // Taken from http://developer.apple.com/hardwaredrivers/ve/alignment.html - // Warning: not thread safe! - Packet16uc MSQ, LSQ, edges; - Packet16uc edgeAlign, align; - - MSQ = vec_ld(0, (unsigned char *)to); // most significant quadword - LSQ = vec_ld(15, (unsigned char *)to); // least significant quadword - edgeAlign = vec_lvsl(0, to); // permute map to extract edges - edges=vec_perm(LSQ, MSQ, edgeAlign); // extract the edges - align = vec_lvsr( 0, to ); // permute map to misalign data - MSQ = vec_perm(edges, (Packet16uc) from, align); // misalign the data (MSQ) - LSQ = vec_perm((Packet16uc) from, edges, align); // misalign the data (LSQ) - vec_st( LSQ, 15, (unsigned char *)to ); // Store the LSQ part first - vec_st( MSQ, 0, (unsigned char *)to ); // Store the MSQ part + pstoreu_common(to, from); } -#else -// We also need ot redefine little endian loading of Packet4i/Packet4f using VSX -template<> EIGEN_STRONG_INLINE void pstoreu(int* to, const Packet4i& from) +template<> EIGEN_STRONG_INLINE void pstoreu(short int* to, const Packet8s& from) { - EIGEN_DEBUG_ALIGNED_STORE - vec_vsx_st(from, (long)to & 15, (int*) _EIGEN_ALIGNED_PTR(to)); + pstoreu_common(to, from); } -template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) +template<> EIGEN_STRONG_INLINE void pstoreu(unsigned short int* to, const Packet8us& from) { - EIGEN_DEBUG_ALIGNED_STORE - vec_vsx_st(from, (long)to & 15, (float*) _EIGEN_ALIGNED_PTR(to)); + pstoreu_common(to, from); +} +template<> EIGEN_STRONG_INLINE void pstoreu(bfloat16* to, const Packet8bf& from) +{ + pstoreu_common(reinterpret_cast(to), from); +} +template<> EIGEN_STRONG_INLINE void pstoreu(signed char* to, const Packet16c& from) +{ + pstoreu_common(to, from); +} +template<> EIGEN_STRONG_INLINE void pstoreu(unsigned char* to, const Packet16uc& from) +{ + pstoreu_common(to, from); } -#endif template<> EIGEN_STRONG_INLINE void prefetch(const float* addr) { EIGEN_PPC_PREFETCH(addr); } template<> EIGEN_STRONG_INLINE void prefetch(const int* addr) { EIGEN_PPC_PREFETCH(addr); } -template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { float EIGEN_ALIGN16 x; vec_ste(a, 0, &x); return x; } -template<> EIGEN_STRONG_INLINE int pfirst(const Packet4i& a) { int EIGEN_ALIGN16 x; vec_ste(a, 0, &x); return x; } +template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { EIGEN_ALIGN16 float x; vec_ste(a, 0, &x); return x; } +template<> EIGEN_STRONG_INLINE int pfirst(const Packet4i& a) { EIGEN_ALIGN16 int x; vec_ste(a, 0, &x); return x; } + +template EIGEN_STRONG_INLINE __UNPACK_TYPE__(Packet) pfirst_common(const Packet& a) { + EIGEN_ALIGN16 __UNPACK_TYPE__(Packet) x; + vec_ste(a, 0, &x); + return x; +} + +template<> EIGEN_STRONG_INLINE short int pfirst(const Packet8s& a) { + return pfirst_common(a); +} + +template<> EIGEN_STRONG_INLINE unsigned short int pfirst(const Packet8us& a) { + return pfirst_common(a); +} + +template<> EIGEN_STRONG_INLINE signed char pfirst(const Packet16c& a) +{ + return pfirst_common(a); +} + +template<> EIGEN_STRONG_INLINE unsigned char pfirst(const Packet16uc& a) +{ + return pfirst_common(a); +} template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) { @@ -543,10 +1150,296 @@ template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) } template<> EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) { - return reinterpret_cast(vec_perm(reinterpret_cast(a), reinterpret_cast(a), p16uc_REVERSE32)); } + return reinterpret_cast(vec_perm(reinterpret_cast(a), reinterpret_cast(a), p16uc_REVERSE32)); +} +template<> EIGEN_STRONG_INLINE Packet8s preverse(const Packet8s& a) +{ + return reinterpret_cast(vec_perm(reinterpret_cast(a), reinterpret_cast(a), p16uc_REVERSE16)); +} +template<> EIGEN_STRONG_INLINE Packet8us preverse(const Packet8us& a) +{ + return reinterpret_cast(vec_perm(reinterpret_cast(a), reinterpret_cast(a), p16uc_REVERSE16)); +} +template<> EIGEN_STRONG_INLINE Packet16c preverse(const Packet16c& a) +{ + return vec_perm(a, a, p16uc_REVERSE8); +} +template<> EIGEN_STRONG_INLINE Packet16uc preverse(const Packet16uc& a) +{ + return vec_perm(a, a, p16uc_REVERSE8); +} +template<> EIGEN_STRONG_INLINE Packet8bf preverse(const Packet8bf& a) +{ + return preverse(a); +} template<> EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) { return vec_abs(a); } template<> EIGEN_STRONG_INLINE Packet4i pabs(const Packet4i& a) { return vec_abs(a); } +template<> EIGEN_STRONG_INLINE Packet8s pabs(const Packet8s& a) { return vec_abs(a); } +template<> EIGEN_STRONG_INLINE Packet8us pabs(const Packet8us& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet16c pabs(const Packet16c& a) { return vec_abs(a); } +template<> EIGEN_STRONG_INLINE Packet16uc pabs(const Packet16uc& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet8bf pabs(const Packet8bf& a) { + _EIGEN_DECLARE_CONST_FAST_Packet8us(abs_mask,0x7FFF); + return pand(p8us_abs_mask, a); +} + +template EIGEN_STRONG_INLINE Packet4i parithmetic_shift_right(const Packet4i& a) +{ return vec_sra(a,reinterpret_cast(pset1(N))); } +template EIGEN_STRONG_INLINE Packet4i plogical_shift_right(const Packet4i& a) +{ return vec_sr(a,reinterpret_cast(pset1(N))); } +template EIGEN_STRONG_INLINE Packet4i plogical_shift_left(const Packet4i& a) +{ return vec_sl(a,reinterpret_cast(pset1(N))); } +template EIGEN_STRONG_INLINE Packet4f plogical_shift_left(const Packet4f& a) +{ + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(mask, N); + Packet4ui r = vec_sl(reinterpret_cast(a), p4ui_mask); + return reinterpret_cast(r); +} + +template EIGEN_STRONG_INLINE Packet4f plogical_shift_right(const Packet4f& a) +{ + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(mask, N); + Packet4ui r = vec_sr(reinterpret_cast(a), p4ui_mask); + return reinterpret_cast(r); +} + +template EIGEN_STRONG_INLINE Packet4ui plogical_shift_right(const Packet4ui& a) +{ + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(mask, N); + return vec_sr(a, p4ui_mask); +} + +template EIGEN_STRONG_INLINE Packet4ui plogical_shift_left(const Packet4ui& a) +{ + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(mask, N); + return vec_sl(a, p4ui_mask); +} + +template EIGEN_STRONG_INLINE Packet8us plogical_shift_left(const Packet8us& a) +{ + const _EIGEN_DECLARE_CONST_FAST_Packet8us(mask, N); + return vec_sl(a, p8us_mask); +} +template EIGEN_STRONG_INLINE Packet8us plogical_shift_right(const Packet8us& a) +{ + const _EIGEN_DECLARE_CONST_FAST_Packet8us(mask, N); + return vec_sr(a, p8us_mask); +} + +EIGEN_STRONG_INLINE Packet4f Bf16ToF32Even(const Packet8bf& bf){ + return plogical_shift_left<16>(reinterpret_cast(bf.m_val)); +} + +EIGEN_STRONG_INLINE Packet4f Bf16ToF32Odd(const Packet8bf& bf){ + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(high_mask, 0xFFFF0000); + return pand( + reinterpret_cast(bf.m_val), + reinterpret_cast(p4ui_high_mask) + ); +} + +// Simple interleaving of bool masks, prevents true values from being +// converted to NaNs. +EIGEN_STRONG_INLINE Packet8bf F32ToBf16Bool(Packet4f even, Packet4f odd) { + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(high_mask, 0xFFFF0000); + Packet4f bf_odd, bf_even; + bf_odd = pand(reinterpret_cast(p4ui_high_mask), odd); + bf_even = plogical_shift_right<16>(even); + return reinterpret_cast(por(bf_even, bf_odd)); +} + +EIGEN_STRONG_INLINE Packet8bf F32ToBf16(Packet4f p4f){ + Packet4ui input = reinterpret_cast(p4f); + Packet4ui lsb = plogical_shift_right<16>(input); + lsb = pand(lsb, reinterpret_cast(p4i_ONE)); + + _EIGEN_DECLARE_CONST_FAST_Packet4ui(BIAS,0x7FFFu); + Packet4ui rounding_bias = padd(lsb, p4ui_BIAS); + input = padd(input, rounding_bias); + + //Test NaN and Subnormal - Begin + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(exp_mask, 0x7F800000); + Packet4ui exp = pand(p4ui_exp_mask, reinterpret_cast(p4f)); + + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(mantissa_mask, 0x7FFFFF); + Packet4ui mantissa = pand(p4ui_mantissa_mask, reinterpret_cast(p4f)); + + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(max_exp, 0x7F800000); + Packet4bi is_max_exp = vec_cmpeq(exp, p4ui_max_exp); + Packet4bi is_zero_exp = vec_cmpeq(exp, reinterpret_cast(p4i_ZERO)); + + Packet4bi is_mant_zero = vec_cmpeq(mantissa, reinterpret_cast(p4i_ZERO)); + Packet4ui nan_selector = pandnot( + reinterpret_cast(is_max_exp), + reinterpret_cast(is_mant_zero) + ); + + Packet4ui subnormal_selector = pandnot( + reinterpret_cast(is_zero_exp), + reinterpret_cast(is_mant_zero) + ); + + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(nan, 0x7FC00000); + input = vec_sel(input, p4ui_nan, nan_selector); + input = vec_sel(input, reinterpret_cast(p4f), subnormal_selector); + //Test NaN and Subnormal - End + + input = plogical_shift_right<16>(input); + return reinterpret_cast(input); +} + +EIGEN_STRONG_INLINE Packet8bf F32ToBf16(Packet4f even, Packet4f odd){ + Packet4f bf_odd, bf_even; + bf_odd = reinterpret_cast(F32ToBf16(odd).m_val); + bf_odd = plogical_shift_left<16>(bf_odd); + bf_even = reinterpret_cast(F32ToBf16(even).m_val); + return reinterpret_cast(por(bf_even, bf_odd)); +} +#define BF16_TO_F32_UNARY_OP_WRAPPER(OP, A) \ + Packet4f a_even = Bf16ToF32Even(A);\ + Packet4f a_odd = Bf16ToF32Odd(A);\ + Packet4f op_even = OP(a_even);\ + Packet4f op_odd = OP(a_odd);\ + return F32ToBf16(op_even, op_odd);\ + +#define BF16_TO_F32_BINARY_OP_WRAPPER(OP, A, B) \ + Packet4f a_even = Bf16ToF32Even(A);\ + Packet4f a_odd = Bf16ToF32Odd(A);\ + Packet4f b_even = Bf16ToF32Even(B);\ + Packet4f b_odd = Bf16ToF32Odd(B);\ + Packet4f op_even = OP(a_even, b_even);\ + Packet4f op_odd = OP(a_odd, b_odd);\ + return F32ToBf16(op_even, op_odd);\ + +#define BF16_TO_F32_BINARY_OP_WRAPPER_BOOL(OP, A, B) \ + Packet4f a_even = Bf16ToF32Even(A);\ + Packet4f a_odd = Bf16ToF32Odd(A);\ + Packet4f b_even = Bf16ToF32Even(B);\ + Packet4f b_odd = Bf16ToF32Odd(B);\ + Packet4f op_even = OP(a_even, b_even);\ + Packet4f op_odd = OP(a_odd, b_odd);\ + return F32ToBf16Bool(op_even, op_odd);\ + +template<> EIGEN_STRONG_INLINE Packet8bf padd(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER(padd, a, b); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pmul(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER(pmul, a, b); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pdiv(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER(pdiv, a, b); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pnegate(const Packet8bf& a) { + BF16_TO_F32_UNARY_OP_WRAPPER(pnegate, a); +} + +template<> EIGEN_STRONG_INLINE Packet8bf psub(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER(psub, a, b); +} + +template<> EIGEN_STRONG_INLINE Packet8bf psqrt (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(vec_sqrt, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf prsqrt (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(prsqrt, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf pexp (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(pexp_float, a); +} + +template<> EIGEN_STRONG_INLINE Packet4f pldexp(const Packet4f& a, const Packet4f& exponent) { + return pldexp_generic(a,exponent); +} +template<> EIGEN_STRONG_INLINE Packet8bf pldexp (const Packet8bf& a, const Packet8bf& exponent){ + BF16_TO_F32_BINARY_OP_WRAPPER(pldexp, a, exponent); +} + +template<> EIGEN_STRONG_INLINE Packet4f pfrexp(const Packet4f& a, Packet4f& exponent) { + return pfrexp_generic(a,exponent); +} +template<> EIGEN_STRONG_INLINE Packet8bf pfrexp (const Packet8bf& a, Packet8bf& e){ + Packet4f a_even = Bf16ToF32Even(a); + Packet4f a_odd = Bf16ToF32Odd(a); + Packet4f e_even; + Packet4f e_odd; + Packet4f op_even = pfrexp(a_even, e_even); + Packet4f op_odd = pfrexp(a_odd, e_odd); + e = F32ToBf16(e_even, e_odd); + return F32ToBf16(op_even, op_odd); +} + +template<> EIGEN_STRONG_INLINE Packet8bf psin (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(psin_float, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf pcos (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(pcos_float, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf plog (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(plog_float, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf pfloor (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(pfloor, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf pceil (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(pceil, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf pround (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(pround, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf print (const Packet8bf& a){ + BF16_TO_F32_UNARY_OP_WRAPPER(print, a); +} +template<> EIGEN_STRONG_INLINE Packet8bf pmadd(const Packet8bf& a, const Packet8bf& b, const Packet8bf& c) { + Packet4f a_even = Bf16ToF32Even(a); + Packet4f a_odd = Bf16ToF32Odd(a); + Packet4f b_even = Bf16ToF32Even(b); + Packet4f b_odd = Bf16ToF32Odd(b); + Packet4f c_even = Bf16ToF32Even(c); + Packet4f c_odd = Bf16ToF32Odd(c); + Packet4f pmadd_even = pmadd(a_even, b_even, c_even); + Packet4f pmadd_odd = pmadd(a_odd, b_odd, c_odd); + return F32ToBf16(pmadd_even, pmadd_odd); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pmin(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER(pmin, a, b); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pmax(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER(pmax, a, b); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_lt(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER_BOOL(pcmp_lt, a, b); +} +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_lt_or_nan(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER_BOOL(pcmp_lt_or_nan, a, b); +} +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_le(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER_BOOL(pcmp_le, a, b); +} +template<> EIGEN_STRONG_INLINE Packet8bf pcmp_eq(const Packet8bf& a, const Packet8bf& b) { + BF16_TO_F32_BINARY_OP_WRAPPER_BOOL(pcmp_eq, a, b); +} + +template<> EIGEN_STRONG_INLINE bfloat16 pfirst(const Packet8bf& a) { + return Eigen::bfloat16_impl::raw_uint16_to_bfloat16((pfirst(a))); +} + +template<> EIGEN_STRONG_INLINE Packet8bf ploaddup(const bfloat16* from) +{ + return ploaddup(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE Packet8bf plset(const bfloat16& a) { + bfloat16 countdown[8] = { bfloat16(0), bfloat16(1), bfloat16(2), bfloat16(3), + bfloat16(4), bfloat16(5), bfloat16(6), bfloat16(7) }; + return padd(pset1(a), pload(countdown)); +} template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) { @@ -558,34 +1451,6 @@ template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) return pfirst(sum); } -template<> EIGEN_STRONG_INLINE Packet4f preduxp(const Packet4f* vecs) -{ - Packet4f v[4], sum[4]; - - // It's easier and faster to transpose then add as columns - // Check: http://www.freevec.org/function/matrix_4x4_transpose_floats for explanation - // Do the transpose, first set of moves - v[0] = vec_mergeh(vecs[0], vecs[2]); - v[1] = vec_mergel(vecs[0], vecs[2]); - v[2] = vec_mergeh(vecs[1], vecs[3]); - v[3] = vec_mergel(vecs[1], vecs[3]); - // Get the resulting vectors - sum[0] = vec_mergeh(v[0], v[2]); - sum[1] = vec_mergel(v[0], v[2]); - sum[2] = vec_mergeh(v[1], v[3]); - sum[3] = vec_mergel(v[1], v[3]); - - // Now do the summation: - // Lines 0+1 - sum[0] = sum[0] + sum[1]; - // Lines 2+3 - sum[1] = sum[2] + sum[3]; - // Add the results - sum[0] = sum[0] + sum[1]; - - return sum[0]; -} - template<> EIGEN_STRONG_INLINE int predux(const Packet4i& a) { Packet4i sum; @@ -598,141 +1463,377 @@ template<> EIGEN_STRONG_INLINE int predux(const Packet4i& a) return pfirst(sum); } -template<> EIGEN_STRONG_INLINE Packet4i preduxp(const Packet4i* vecs) +template<> EIGEN_STRONG_INLINE bfloat16 predux(const Packet8bf& a) +{ + float redux_even = predux(Bf16ToF32Even(a)); + float redux_odd = predux(Bf16ToF32Odd(a)); + float f32_result = redux_even + redux_odd; + return bfloat16(f32_result); +} +template EIGEN_STRONG_INLINE __UNPACK_TYPE__(Packet) predux_size8(const Packet& a) +{ + union{ + Packet v; + __UNPACK_TYPE__(Packet) n[8]; + } vt; + vt.v = a; + + EIGEN_ALIGN16 int first_loader[4] = { vt.n[0], vt.n[1], vt.n[2], vt.n[3] }; + EIGEN_ALIGN16 int second_loader[4] = { vt.n[4], vt.n[5], vt.n[6], vt.n[7] }; + Packet4i first_half = pload(first_loader); + Packet4i second_half = pload(second_loader); + + return static_cast<__UNPACK_TYPE__(Packet)>(predux(first_half) + predux(second_half)); +} + +template<> EIGEN_STRONG_INLINE short int predux(const Packet8s& a) +{ + return predux_size8(a); +} + +template<> EIGEN_STRONG_INLINE unsigned short int predux(const Packet8us& a) +{ + return predux_size8(a); +} + +template EIGEN_STRONG_INLINE __UNPACK_TYPE__(Packet) predux_size16(const Packet& a) +{ + union{ + Packet v; + __UNPACK_TYPE__(Packet) n[16]; + } vt; + vt.v = a; + + EIGEN_ALIGN16 int first_loader[4] = { vt.n[0], vt.n[1], vt.n[2], vt.n[3] }; + EIGEN_ALIGN16 int second_loader[4] = { vt.n[4], vt.n[5], vt.n[6], vt.n[7] }; + EIGEN_ALIGN16 int third_loader[4] = { vt.n[8], vt.n[9], vt.n[10], vt.n[11] }; + EIGEN_ALIGN16 int fourth_loader[4] = { vt.n[12], vt.n[13], vt.n[14], vt.n[15] }; + + Packet4i first_quarter = pload(first_loader); + Packet4i second_quarter = pload(second_loader); + Packet4i third_quarter = pload(third_loader); + Packet4i fourth_quarter = pload(fourth_loader); + + return static_cast<__UNPACK_TYPE__(Packet)>(predux(first_quarter) + predux(second_quarter) + + predux(third_quarter) + predux(fourth_quarter)); +} + +template<> EIGEN_STRONG_INLINE signed char predux(const Packet16c& a) +{ + return predux_size16(a); +} + +template<> EIGEN_STRONG_INLINE unsigned char predux(const Packet16uc& a) +{ + return predux_size16(a); +} + +// Other reduction functions: +// mul +template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) +{ + Packet4f prod; + prod = pmul(a, vec_sld(a, a, 8)); + return pfirst(pmul(prod, vec_sld(prod, prod, 4))); +} + +template<> EIGEN_STRONG_INLINE int predux_mul(const Packet4i& a) +{ + EIGEN_ALIGN16 int aux[4]; + pstore(aux, a); + return aux[0] * aux[1] * aux[2] * aux[3]; +} + +template<> EIGEN_STRONG_INLINE short int predux_mul(const Packet8s& a) +{ + Packet8s pair, quad, octo; + + pair = vec_mul(a, vec_sld(a, a, 8)); + quad = vec_mul(pair, vec_sld(pair, pair, 4)); + octo = vec_mul(quad, vec_sld(quad, quad, 2)); + + return pfirst(octo); +} + +template<> EIGEN_STRONG_INLINE unsigned short int predux_mul(const Packet8us& a) +{ + Packet8us pair, quad, octo; + + pair = vec_mul(a, vec_sld(a, a, 8)); + quad = vec_mul(pair, vec_sld(pair, pair, 4)); + octo = vec_mul(quad, vec_sld(quad, quad, 2)); + + return pfirst(octo); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_mul(const Packet8bf& a) +{ + float redux_even = predux_mul(Bf16ToF32Even(a)); + float redux_odd = predux_mul(Bf16ToF32Odd(a)); + float f32_result = redux_even * redux_odd; + return bfloat16(f32_result); +} + + +template<> EIGEN_STRONG_INLINE signed char predux_mul(const Packet16c& a) +{ + Packet16c pair, quad, octo, result; + + pair = vec_mul(a, vec_sld(a, a, 8)); + quad = vec_mul(pair, vec_sld(pair, pair, 4)); + octo = vec_mul(quad, vec_sld(quad, quad, 2)); + result = vec_mul(octo, vec_sld(octo, octo, 1)); + + return pfirst(result); +} + +template<> EIGEN_STRONG_INLINE unsigned char predux_mul(const Packet16uc& a) +{ + Packet16uc pair, quad, octo, result; + + pair = vec_mul(a, vec_sld(a, a, 8)); + quad = vec_mul(pair, vec_sld(pair, pair, 4)); + octo = vec_mul(quad, vec_sld(quad, quad, 2)); + result = vec_mul(octo, vec_sld(octo, octo, 1)); + + return pfirst(result); +} + +// min +template EIGEN_STRONG_INLINE +__UNPACK_TYPE__(Packet) predux_min4(const Packet& a) +{ + Packet b, res; + b = vec_min(a, vec_sld(a, a, 8)); + res = vec_min(b, vec_sld(b, b, 4)); + return pfirst(res); +} + + +template<> EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) +{ + return predux_min4(a); +} + +template<> EIGEN_STRONG_INLINE int predux_min(const Packet4i& a) +{ + return predux_min4(a); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_min(const Packet8bf& a) +{ + float redux_even = predux_min(Bf16ToF32Even(a)); + float redux_odd = predux_min(Bf16ToF32Odd(a)); + float f32_result = (std::min)(redux_even, redux_odd); + return bfloat16(f32_result); +} + +template<> EIGEN_STRONG_INLINE short int predux_min(const Packet8s& a) +{ + Packet8s pair, quad, octo; + + //pair = { Min(a0,a4), Min(a1,a5), Min(a2,a6), Min(a3,a7) } + pair = vec_min(a, vec_sld(a, a, 8)); + + //quad = { Min(a0, a4, a2, a6), Min(a1, a5, a3, a7) } + quad = vec_min(pair, vec_sld(pair, pair, 4)); + + //octo = { Min(a0, a4, a2, a6, a1, a5, a3, a7) } + octo = vec_min(quad, vec_sld(quad, quad, 2)); + return pfirst(octo); +} + +template<> EIGEN_STRONG_INLINE unsigned short int predux_min(const Packet8us& a) +{ + Packet8us pair, quad, octo; + + //pair = { Min(a0,a4), Min(a1,a5), Min(a2,a6), Min(a3,a7) } + pair = vec_min(a, vec_sld(a, a, 8)); + + //quad = { Min(a0, a4, a2, a6), Min(a1, a5, a3, a7) } + quad = vec_min(pair, vec_sld(pair, pair, 4)); + + //octo = { Min(a0, a4, a2, a6, a1, a5, a3, a7) } + octo = vec_min(quad, vec_sld(quad, quad, 2)); + return pfirst(octo); +} + +template<> EIGEN_STRONG_INLINE signed char predux_min(const Packet16c& a) +{ + Packet16c pair, quad, octo, result; + + pair = vec_min(a, vec_sld(a, a, 8)); + quad = vec_min(pair, vec_sld(pair, pair, 4)); + octo = vec_min(quad, vec_sld(quad, quad, 2)); + result = vec_min(octo, vec_sld(octo, octo, 1)); + + return pfirst(result); +} + +template<> EIGEN_STRONG_INLINE unsigned char predux_min(const Packet16uc& a) +{ + Packet16uc pair, quad, octo, result; + + pair = vec_min(a, vec_sld(a, a, 8)); + quad = vec_min(pair, vec_sld(pair, pair, 4)); + octo = vec_min(quad, vec_sld(quad, quad, 2)); + result = vec_min(octo, vec_sld(octo, octo, 1)); + + return pfirst(result); +} +// max +template EIGEN_STRONG_INLINE __UNPACK_TYPE__(Packet) predux_max4(const Packet& a) +{ + Packet b, res; + b = vec_max(a, vec_sld(a, a, 8)); + res = vec_max(b, vec_sld(b, b, 4)); + return pfirst(res); +} + +template<> EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) +{ + return predux_max4(a); +} + +template<> EIGEN_STRONG_INLINE int predux_max(const Packet4i& a) +{ + return predux_max4(a); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_max(const Packet8bf& a) +{ + float redux_even = predux_max(Bf16ToF32Even(a)); + float redux_odd = predux_max(Bf16ToF32Odd(a)); + float f32_result = (std::max)(redux_even, redux_odd); + return bfloat16(f32_result); +} + +template<> EIGEN_STRONG_INLINE short int predux_max(const Packet8s& a) +{ + Packet8s pair, quad, octo; + + //pair = { Max(a0,a4), Max(a1,a5), Max(a2,a6), Max(a3,a7) } + pair = vec_max(a, vec_sld(a, a, 8)); + + //quad = { Max(a0, a4, a2, a6), Max(a1, a5, a3, a7) } + quad = vec_max(pair, vec_sld(pair, pair, 4)); + + //octo = { Max(a0, a4, a2, a6, a1, a5, a3, a7) } + octo = vec_max(quad, vec_sld(quad, quad, 2)); + return pfirst(octo); +} + +template<> EIGEN_STRONG_INLINE unsigned short int predux_max(const Packet8us& a) { - Packet4i v[4], sum[4]; + Packet8us pair, quad, octo; + + //pair = { Max(a0,a4), Max(a1,a5), Max(a2,a6), Max(a3,a7) } + pair = vec_max(a, vec_sld(a, a, 8)); - // It's easier and faster to transpose then add as columns - // Check: http://www.freevec.org/function/matrix_4x4_transpose_floats for explanation - // Do the transpose, first set of moves - v[0] = vec_mergeh(vecs[0], vecs[2]); - v[1] = vec_mergel(vecs[0], vecs[2]); - v[2] = vec_mergeh(vecs[1], vecs[3]); - v[3] = vec_mergel(vecs[1], vecs[3]); - // Get the resulting vectors - sum[0] = vec_mergeh(v[0], v[2]); - sum[1] = vec_mergel(v[0], v[2]); - sum[2] = vec_mergeh(v[1], v[3]); - sum[3] = vec_mergel(v[1], v[3]); + //quad = { Max(a0, a4, a2, a6), Max(a1, a5, a3, a7) } + quad = vec_max(pair, vec_sld(pair, pair, 4)); - // Now do the summation: - // Lines 0+1 - sum[0] = sum[0] + sum[1]; - // Lines 2+3 - sum[1] = sum[2] + sum[3]; - // Add the results - sum[0] = sum[0] + sum[1]; - - return sum[0]; + //octo = { Max(a0, a4, a2, a6, a1, a5, a3, a7) } + octo = vec_max(quad, vec_sld(quad, quad, 2)); + return pfirst(octo); } -// Other reduction functions: -// mul -template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) +template<> EIGEN_STRONG_INLINE signed char predux_max(const Packet16c& a) { - Packet4f prod; - prod = pmul(a, vec_sld(a, a, 8)); - return pfirst(pmul(prod, vec_sld(prod, prod, 4))); + Packet16c pair, quad, octo, result; + + pair = vec_max(a, vec_sld(a, a, 8)); + quad = vec_max(pair, vec_sld(pair, pair, 4)); + octo = vec_max(quad, vec_sld(quad, quad, 2)); + result = vec_max(octo, vec_sld(octo, octo, 1)); + + return pfirst(result); } -template<> EIGEN_STRONG_INLINE int predux_mul(const Packet4i& a) +template<> EIGEN_STRONG_INLINE unsigned char predux_max(const Packet16uc& a) { - EIGEN_ALIGN16 int aux[4]; - pstore(aux, a); - return aux[0] * aux[1] * aux[2] * aux[3]; + Packet16uc pair, quad, octo, result; + + pair = vec_max(a, vec_sld(a, a, 8)); + quad = vec_max(pair, vec_sld(pair, pair, 4)); + octo = vec_max(quad, vec_sld(quad, quad, 2)); + result = vec_max(octo, vec_sld(octo, octo, 1)); + + return pfirst(result); } -// min -template<> EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) +template<> EIGEN_STRONG_INLINE bool predux_any(const Packet4f& x) { - Packet4f b, res; - b = vec_min(a, vec_sld(a, a, 8)); - res = vec_min(b, vec_sld(b, b, 4)); - return pfirst(res); + return vec_any_ne(x, pzero(x)); } -template<> EIGEN_STRONG_INLINE int predux_min(const Packet4i& a) -{ - Packet4i b, res; - b = vec_min(a, vec_sld(a, a, 8)); - res = vec_min(b, vec_sld(b, b, 4)); - return pfirst(res); +template EIGEN_DEVICE_FUNC inline void +ptranpose_common(PacketBlock& kernel){ + T t0, t1, t2, t3; + t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); + t1 = vec_mergel(kernel.packet[0], kernel.packet[2]); + t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); + t3 = vec_mergel(kernel.packet[1], kernel.packet[3]); + kernel.packet[0] = vec_mergeh(t0, t2); + kernel.packet[1] = vec_mergel(t0, t2); + kernel.packet[2] = vec_mergeh(t1, t3); + kernel.packet[3] = vec_mergel(t1, t3); } -// max -template<> EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) -{ - Packet4f b, res; - b = vec_max(a, vec_sld(a, a, 8)); - res = vec_max(b, vec_sld(b, b, 4)); - return pfirst(res); +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + ptranpose_common(kernel); } -template<> EIGEN_STRONG_INLINE int predux_max(const Packet4i& a) -{ - Packet4i b, res; - b = vec_max(a, vec_sld(a, a, 8)); - res = vec_max(b, vec_sld(b, b, 4)); - return pfirst(res); +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + ptranpose_common(kernel); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4f& first, const Packet4f& second) - { -#ifdef _BIG_ENDIAN - switch (Offset % 4) { - case 1: - first = vec_sld(first, second, 4); break; - case 2: - first = vec_sld(first, second, 8); break; - case 3: - first = vec_sld(first, second, 12); break; - } -#else - switch (Offset % 4) { - case 1: - first = vec_sld(second, first, 12); break; - case 2: - first = vec_sld(second, first, 8); break; - case 3: - first = vec_sld(second, first, 4); break; - } -#endif - } -}; +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet8s t0, t1, t2, t3; + t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); + t1 = vec_mergel(kernel.packet[0], kernel.packet[2]); + t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); + t3 = vec_mergel(kernel.packet[1], kernel.packet[3]); + kernel.packet[0] = vec_mergeh(t0, t2); + kernel.packet[1] = vec_mergel(t0, t2); + kernel.packet[2] = vec_mergeh(t1, t3); + kernel.packet[3] = vec_mergel(t1, t3); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet8us t0, t1, t2, t3; + t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); + t1 = vec_mergel(kernel.packet[0], kernel.packet[2]); + t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); + t3 = vec_mergel(kernel.packet[1], kernel.packet[3]); + kernel.packet[0] = vec_mergeh(t0, t2); + kernel.packet[1] = vec_mergel(t0, t2); + kernel.packet[2] = vec_mergeh(t1, t3); + kernel.packet[3] = vec_mergel(t1, t3); +} -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4i& first, const Packet4i& second) - { -#ifdef _BIG_ENDIAN - switch (Offset % 4) { - case 1: - first = vec_sld(first, second, 4); break; - case 2: - first = vec_sld(first, second, 8); break; - case 3: - first = vec_sld(first, second, 12); break; - } -#else - switch (Offset % 4) { - case 1: - first = vec_sld(second, first, 12); break; - case 2: - first = vec_sld(second, first, 8); break; - case 3: - first = vec_sld(second, first, 4); break; - } -#endif - } -}; EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { - Packet4f t0, t1, t2, t3; +ptranspose(PacketBlock& kernel) { + Packet8us t0, t1, t2, t3; + + t0 = vec_mergeh(kernel.packet[0].m_val, kernel.packet[2].m_val); + t1 = vec_mergel(kernel.packet[0].m_val, kernel.packet[2].m_val); + t2 = vec_mergeh(kernel.packet[1].m_val, kernel.packet[3].m_val); + t3 = vec_mergel(kernel.packet[1].m_val, kernel.packet[3].m_val); + kernel.packet[0] = vec_mergeh(t0, t2); + kernel.packet[1] = vec_mergel(t0, t2); + kernel.packet[2] = vec_mergeh(t1, t3); + kernel.packet[3] = vec_mergel(t1, t3); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet16c t0, t1, t2, t3; t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); t1 = vec_mergel(kernel.packet[0], kernel.packet[2]); t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); @@ -743,9 +1844,10 @@ ptranspose(PacketBlock& kernel) { kernel.packet[3] = vec_mergel(t1, t3); } + EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { - Packet4i t0, t1, t2, t3; +ptranspose(PacketBlock& kernel) { + Packet16uc t0, t1, t2, t3; t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); t1 = vec_mergel(kernel.packet[0], kernel.packet[2]); t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); @@ -756,18 +1858,398 @@ ptranspose(PacketBlock& kernel) { kernel.packet[3] = vec_mergel(t1, t3); } -template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet8s v[8], sum[8]; + + v[0] = vec_mergeh(kernel.packet[0], kernel.packet[4]); + v[1] = vec_mergel(kernel.packet[0], kernel.packet[4]); + v[2] = vec_mergeh(kernel.packet[1], kernel.packet[5]); + v[3] = vec_mergel(kernel.packet[1], kernel.packet[5]); + v[4] = vec_mergeh(kernel.packet[2], kernel.packet[6]); + v[5] = vec_mergel(kernel.packet[2], kernel.packet[6]); + v[6] = vec_mergeh(kernel.packet[3], kernel.packet[7]); + v[7] = vec_mergel(kernel.packet[3], kernel.packet[7]); + sum[0] = vec_mergeh(v[0], v[4]); + sum[1] = vec_mergel(v[0], v[4]); + sum[2] = vec_mergeh(v[1], v[5]); + sum[3] = vec_mergel(v[1], v[5]); + sum[4] = vec_mergeh(v[2], v[6]); + sum[5] = vec_mergel(v[2], v[6]); + sum[6] = vec_mergeh(v[3], v[7]); + sum[7] = vec_mergel(v[3], v[7]); + + kernel.packet[0] = vec_mergeh(sum[0], sum[4]); + kernel.packet[1] = vec_mergel(sum[0], sum[4]); + kernel.packet[2] = vec_mergeh(sum[1], sum[5]); + kernel.packet[3] = vec_mergel(sum[1], sum[5]); + kernel.packet[4] = vec_mergeh(sum[2], sum[6]); + kernel.packet[5] = vec_mergel(sum[2], sum[6]); + kernel.packet[6] = vec_mergeh(sum[3], sum[7]); + kernel.packet[7] = vec_mergel(sum[3], sum[7]); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet8us v[8], sum[8]; + + v[0] = vec_mergeh(kernel.packet[0], kernel.packet[4]); + v[1] = vec_mergel(kernel.packet[0], kernel.packet[4]); + v[2] = vec_mergeh(kernel.packet[1], kernel.packet[5]); + v[3] = vec_mergel(kernel.packet[1], kernel.packet[5]); + v[4] = vec_mergeh(kernel.packet[2], kernel.packet[6]); + v[5] = vec_mergel(kernel.packet[2], kernel.packet[6]); + v[6] = vec_mergeh(kernel.packet[3], kernel.packet[7]); + v[7] = vec_mergel(kernel.packet[3], kernel.packet[7]); + sum[0] = vec_mergeh(v[0], v[4]); + sum[1] = vec_mergel(v[0], v[4]); + sum[2] = vec_mergeh(v[1], v[5]); + sum[3] = vec_mergel(v[1], v[5]); + sum[4] = vec_mergeh(v[2], v[6]); + sum[5] = vec_mergel(v[2], v[6]); + sum[6] = vec_mergeh(v[3], v[7]); + sum[7] = vec_mergel(v[3], v[7]); + + kernel.packet[0] = vec_mergeh(sum[0], sum[4]); + kernel.packet[1] = vec_mergel(sum[0], sum[4]); + kernel.packet[2] = vec_mergeh(sum[1], sum[5]); + kernel.packet[3] = vec_mergel(sum[1], sum[5]); + kernel.packet[4] = vec_mergeh(sum[2], sum[6]); + kernel.packet[5] = vec_mergel(sum[2], sum[6]); + kernel.packet[6] = vec_mergeh(sum[3], sum[7]); + kernel.packet[7] = vec_mergel(sum[3], sum[7]); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet8bf v[8], sum[8]; + + v[0] = vec_mergeh(kernel.packet[0].m_val, kernel.packet[4].m_val); + v[1] = vec_mergel(kernel.packet[0].m_val, kernel.packet[4].m_val); + v[2] = vec_mergeh(kernel.packet[1].m_val, kernel.packet[5].m_val); + v[3] = vec_mergel(kernel.packet[1].m_val, kernel.packet[5].m_val); + v[4] = vec_mergeh(kernel.packet[2].m_val, kernel.packet[6].m_val); + v[5] = vec_mergel(kernel.packet[2].m_val, kernel.packet[6].m_val); + v[6] = vec_mergeh(kernel.packet[3].m_val, kernel.packet[7].m_val); + v[7] = vec_mergel(kernel.packet[3].m_val, kernel.packet[7].m_val); + sum[0] = vec_mergeh(v[0].m_val, v[4].m_val); + sum[1] = vec_mergel(v[0].m_val, v[4].m_val); + sum[2] = vec_mergeh(v[1].m_val, v[5].m_val); + sum[3] = vec_mergel(v[1].m_val, v[5].m_val); + sum[4] = vec_mergeh(v[2].m_val, v[6].m_val); + sum[5] = vec_mergel(v[2].m_val, v[6].m_val); + sum[6] = vec_mergeh(v[3].m_val, v[7].m_val); + sum[7] = vec_mergel(v[3].m_val, v[7].m_val); + + kernel.packet[0] = vec_mergeh(sum[0].m_val, sum[4].m_val); + kernel.packet[1] = vec_mergel(sum[0].m_val, sum[4].m_val); + kernel.packet[2] = vec_mergeh(sum[1].m_val, sum[5].m_val); + kernel.packet[3] = vec_mergel(sum[1].m_val, sum[5].m_val); + kernel.packet[4] = vec_mergeh(sum[2].m_val, sum[6].m_val); + kernel.packet[5] = vec_mergel(sum[2].m_val, sum[6].m_val); + kernel.packet[6] = vec_mergeh(sum[3].m_val, sum[7].m_val); + kernel.packet[7] = vec_mergel(sum[3].m_val, sum[7].m_val); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet16c step1[16], step2[16], step3[16]; + + step1[0] = vec_mergeh(kernel.packet[0], kernel.packet[8]); + step1[1] = vec_mergel(kernel.packet[0], kernel.packet[8]); + step1[2] = vec_mergeh(kernel.packet[1], kernel.packet[9]); + step1[3] = vec_mergel(kernel.packet[1], kernel.packet[9]); + step1[4] = vec_mergeh(kernel.packet[2], kernel.packet[10]); + step1[5] = vec_mergel(kernel.packet[2], kernel.packet[10]); + step1[6] = vec_mergeh(kernel.packet[3], kernel.packet[11]); + step1[7] = vec_mergel(kernel.packet[3], kernel.packet[11]); + step1[8] = vec_mergeh(kernel.packet[4], kernel.packet[12]); + step1[9] = vec_mergel(kernel.packet[4], kernel.packet[12]); + step1[10] = vec_mergeh(kernel.packet[5], kernel.packet[13]); + step1[11] = vec_mergel(kernel.packet[5], kernel.packet[13]); + step1[12] = vec_mergeh(kernel.packet[6], kernel.packet[14]); + step1[13] = vec_mergel(kernel.packet[6], kernel.packet[14]); + step1[14] = vec_mergeh(kernel.packet[7], kernel.packet[15]); + step1[15] = vec_mergel(kernel.packet[7], kernel.packet[15]); + + step2[0] = vec_mergeh(step1[0], step1[8]); + step2[1] = vec_mergel(step1[0], step1[8]); + step2[2] = vec_mergeh(step1[1], step1[9]); + step2[3] = vec_mergel(step1[1], step1[9]); + step2[4] = vec_mergeh(step1[2], step1[10]); + step2[5] = vec_mergel(step1[2], step1[10]); + step2[6] = vec_mergeh(step1[3], step1[11]); + step2[7] = vec_mergel(step1[3], step1[11]); + step2[8] = vec_mergeh(step1[4], step1[12]); + step2[9] = vec_mergel(step1[4], step1[12]); + step2[10] = vec_mergeh(step1[5], step1[13]); + step2[11] = vec_mergel(step1[5], step1[13]); + step2[12] = vec_mergeh(step1[6], step1[14]); + step2[13] = vec_mergel(step1[6], step1[14]); + step2[14] = vec_mergeh(step1[7], step1[15]); + step2[15] = vec_mergel(step1[7], step1[15]); + + step3[0] = vec_mergeh(step2[0], step2[8]); + step3[1] = vec_mergel(step2[0], step2[8]); + step3[2] = vec_mergeh(step2[1], step2[9]); + step3[3] = vec_mergel(step2[1], step2[9]); + step3[4] = vec_mergeh(step2[2], step2[10]); + step3[5] = vec_mergel(step2[2], step2[10]); + step3[6] = vec_mergeh(step2[3], step2[11]); + step3[7] = vec_mergel(step2[3], step2[11]); + step3[8] = vec_mergeh(step2[4], step2[12]); + step3[9] = vec_mergel(step2[4], step2[12]); + step3[10] = vec_mergeh(step2[5], step2[13]); + step3[11] = vec_mergel(step2[5], step2[13]); + step3[12] = vec_mergeh(step2[6], step2[14]); + step3[13] = vec_mergel(step2[6], step2[14]); + step3[14] = vec_mergeh(step2[7], step2[15]); + step3[15] = vec_mergel(step2[7], step2[15]); + + kernel.packet[0] = vec_mergeh(step3[0], step3[8]); + kernel.packet[1] = vec_mergel(step3[0], step3[8]); + kernel.packet[2] = vec_mergeh(step3[1], step3[9]); + kernel.packet[3] = vec_mergel(step3[1], step3[9]); + kernel.packet[4] = vec_mergeh(step3[2], step3[10]); + kernel.packet[5] = vec_mergel(step3[2], step3[10]); + kernel.packet[6] = vec_mergeh(step3[3], step3[11]); + kernel.packet[7] = vec_mergel(step3[3], step3[11]); + kernel.packet[8] = vec_mergeh(step3[4], step3[12]); + kernel.packet[9] = vec_mergel(step3[4], step3[12]); + kernel.packet[10] = vec_mergeh(step3[5], step3[13]); + kernel.packet[11] = vec_mergel(step3[5], step3[13]); + kernel.packet[12] = vec_mergeh(step3[6], step3[14]); + kernel.packet[13] = vec_mergel(step3[6], step3[14]); + kernel.packet[14] = vec_mergeh(step3[7], step3[15]); + kernel.packet[15] = vec_mergel(step3[7], step3[15]); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet16uc step1[16], step2[16], step3[16]; + + step1[0] = vec_mergeh(kernel.packet[0], kernel.packet[8]); + step1[1] = vec_mergel(kernel.packet[0], kernel.packet[8]); + step1[2] = vec_mergeh(kernel.packet[1], kernel.packet[9]); + step1[3] = vec_mergel(kernel.packet[1], kernel.packet[9]); + step1[4] = vec_mergeh(kernel.packet[2], kernel.packet[10]); + step1[5] = vec_mergel(kernel.packet[2], kernel.packet[10]); + step1[6] = vec_mergeh(kernel.packet[3], kernel.packet[11]); + step1[7] = vec_mergel(kernel.packet[3], kernel.packet[11]); + step1[8] = vec_mergeh(kernel.packet[4], kernel.packet[12]); + step1[9] = vec_mergel(kernel.packet[4], kernel.packet[12]); + step1[10] = vec_mergeh(kernel.packet[5], kernel.packet[13]); + step1[11] = vec_mergel(kernel.packet[5], kernel.packet[13]); + step1[12] = vec_mergeh(kernel.packet[6], kernel.packet[14]); + step1[13] = vec_mergel(kernel.packet[6], kernel.packet[14]); + step1[14] = vec_mergeh(kernel.packet[7], kernel.packet[15]); + step1[15] = vec_mergel(kernel.packet[7], kernel.packet[15]); + + step2[0] = vec_mergeh(step1[0], step1[8]); + step2[1] = vec_mergel(step1[0], step1[8]); + step2[2] = vec_mergeh(step1[1], step1[9]); + step2[3] = vec_mergel(step1[1], step1[9]); + step2[4] = vec_mergeh(step1[2], step1[10]); + step2[5] = vec_mergel(step1[2], step1[10]); + step2[6] = vec_mergeh(step1[3], step1[11]); + step2[7] = vec_mergel(step1[3], step1[11]); + step2[8] = vec_mergeh(step1[4], step1[12]); + step2[9] = vec_mergel(step1[4], step1[12]); + step2[10] = vec_mergeh(step1[5], step1[13]); + step2[11] = vec_mergel(step1[5], step1[13]); + step2[12] = vec_mergeh(step1[6], step1[14]); + step2[13] = vec_mergel(step1[6], step1[14]); + step2[14] = vec_mergeh(step1[7], step1[15]); + step2[15] = vec_mergel(step1[7], step1[15]); + + step3[0] = vec_mergeh(step2[0], step2[8]); + step3[1] = vec_mergel(step2[0], step2[8]); + step3[2] = vec_mergeh(step2[1], step2[9]); + step3[3] = vec_mergel(step2[1], step2[9]); + step3[4] = vec_mergeh(step2[2], step2[10]); + step3[5] = vec_mergel(step2[2], step2[10]); + step3[6] = vec_mergeh(step2[3], step2[11]); + step3[7] = vec_mergel(step2[3], step2[11]); + step3[8] = vec_mergeh(step2[4], step2[12]); + step3[9] = vec_mergel(step2[4], step2[12]); + step3[10] = vec_mergeh(step2[5], step2[13]); + step3[11] = vec_mergel(step2[5], step2[13]); + step3[12] = vec_mergeh(step2[6], step2[14]); + step3[13] = vec_mergel(step2[6], step2[14]); + step3[14] = vec_mergeh(step2[7], step2[15]); + step3[15] = vec_mergel(step2[7], step2[15]); + + kernel.packet[0] = vec_mergeh(step3[0], step3[8]); + kernel.packet[1] = vec_mergel(step3[0], step3[8]); + kernel.packet[2] = vec_mergeh(step3[1], step3[9]); + kernel.packet[3] = vec_mergel(step3[1], step3[9]); + kernel.packet[4] = vec_mergeh(step3[2], step3[10]); + kernel.packet[5] = vec_mergel(step3[2], step3[10]); + kernel.packet[6] = vec_mergeh(step3[3], step3[11]); + kernel.packet[7] = vec_mergel(step3[3], step3[11]); + kernel.packet[8] = vec_mergeh(step3[4], step3[12]); + kernel.packet[9] = vec_mergel(step3[4], step3[12]); + kernel.packet[10] = vec_mergeh(step3[5], step3[13]); + kernel.packet[11] = vec_mergel(step3[5], step3[13]); + kernel.packet[12] = vec_mergeh(step3[6], step3[14]); + kernel.packet[13] = vec_mergel(step3[6], step3[14]); + kernel.packet[14] = vec_mergeh(step3[7], step3[15]); + kernel.packet[15] = vec_mergel(step3[7], step3[15]); +} + +template EIGEN_STRONG_INLINE +Packet pblend4(const Selector<4>& ifPacket, const Packet& thenPacket, const Packet& elsePacket) { Packet4ui select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3] }; Packet4ui mask = reinterpret_cast(vec_cmpeq(reinterpret_cast(select), reinterpret_cast(p4i_ONE))); return vec_sel(elsePacket, thenPacket, mask); } +template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { + return pblend4(ifPacket, thenPacket, elsePacket); +} + template<> EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, const Packet4f& thenPacket, const Packet4f& elsePacket) { - Packet4ui select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3] }; - Packet4ui mask = reinterpret_cast(vec_cmpeq(reinterpret_cast(select), reinterpret_cast(p4i_ONE))); + return pblend4(ifPacket, thenPacket, elsePacket); +} + +template<> EIGEN_STRONG_INLINE Packet8s pblend(const Selector<8>& ifPacket, const Packet8s& thenPacket, const Packet8s& elsePacket) { + Packet8us select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3], + ifPacket.select[4], ifPacket.select[5], ifPacket.select[6], ifPacket.select[7] }; + Packet8us mask = reinterpret_cast(vec_cmpeq(select, p8us_ONE)); + Packet8s result = vec_sel(elsePacket, thenPacket, mask); + return result; +} + +template<> EIGEN_STRONG_INLINE Packet8us pblend(const Selector<8>& ifPacket, const Packet8us& thenPacket, const Packet8us& elsePacket) { + Packet8us select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3], + ifPacket.select[4], ifPacket.select[5], ifPacket.select[6], ifPacket.select[7] }; + Packet8us mask = reinterpret_cast(vec_cmpeq(reinterpret_cast(select), p8us_ONE)); + return vec_sel(elsePacket, thenPacket, mask); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pblend(const Selector<8>& ifPacket, const Packet8bf& thenPacket, const Packet8bf& elsePacket) { + return pblend(ifPacket, thenPacket, elsePacket); +} + +template<> EIGEN_STRONG_INLINE Packet16c pblend(const Selector<16>& ifPacket, const Packet16c& thenPacket, const Packet16c& elsePacket) { + Packet16uc select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3], + ifPacket.select[4], ifPacket.select[5], ifPacket.select[6], ifPacket.select[7], + ifPacket.select[8], ifPacket.select[9], ifPacket.select[10], ifPacket.select[11], + ifPacket.select[12], ifPacket.select[13], ifPacket.select[14], ifPacket.select[15] }; + + Packet16uc mask = reinterpret_cast(vec_cmpeq(reinterpret_cast(select), p16uc_ONE)); + return vec_sel(elsePacket, thenPacket, mask); +} + +template<> EIGEN_STRONG_INLINE Packet16uc pblend(const Selector<16>& ifPacket, const Packet16uc& thenPacket, const Packet16uc& elsePacket) { + Packet16uc select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3], + ifPacket.select[4], ifPacket.select[5], ifPacket.select[6], ifPacket.select[7], + ifPacket.select[8], ifPacket.select[9], ifPacket.select[10], ifPacket.select[11], + ifPacket.select[12], ifPacket.select[13], ifPacket.select[14], ifPacket.select[15] }; + + Packet16uc mask = reinterpret_cast(vec_cmpeq(reinterpret_cast(select), p16uc_ONE)); return vec_sel(elsePacket, thenPacket, mask); } +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_STRONG_INLINE Packet4i pcast(const Packet4f& a) { + return vec_cts(a,0); +} + +template<> EIGEN_STRONG_INLINE Packet4ui pcast(const Packet4f& a) { + return vec_ctu(a,0); +} + +template<> EIGEN_STRONG_INLINE Packet4f pcast(const Packet4i& a) { + return vec_ctf(a,0); +} + +template<> EIGEN_STRONG_INLINE Packet4f pcast(const Packet4ui& a) { + return vec_ctf(a,0); +} + +template<> EIGEN_STRONG_INLINE Packet8us pcast(const Packet8bf& a) { + Packet4f float_even = Bf16ToF32Even(a); + Packet4f float_odd = Bf16ToF32Odd(a); + Packet4ui int_even = pcast(float_even); + Packet4ui int_odd = pcast(float_odd); + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(low_mask, 0x0000FFFF); + Packet4ui low_even = pand(int_even, p4ui_low_mask); + Packet4ui low_odd = pand(int_odd, p4ui_low_mask); + + //Check values that are bigger than USHRT_MAX (0xFFFF) + Packet4bi overflow_selector; + if(vec_any_gt(int_even, p4ui_low_mask)){ + overflow_selector = vec_cmpgt(int_even, p4ui_low_mask); + low_even = vec_sel(low_even, p4ui_low_mask, overflow_selector); + } + if(vec_any_gt(int_odd, p4ui_low_mask)){ + overflow_selector = vec_cmpgt(int_odd, p4ui_low_mask); + low_odd = vec_sel(low_even, p4ui_low_mask, overflow_selector); + } + + low_odd = plogical_shift_left<16>(low_odd); + + Packet4ui int_final = por(low_even, low_odd); + return reinterpret_cast(int_final); +} + +template<> EIGEN_STRONG_INLINE Packet8bf pcast(const Packet8us& a) { + //short -> int -> float -> bfloat16 + const _EIGEN_DECLARE_CONST_FAST_Packet4ui(low_mask, 0x0000FFFF); + Packet4ui int_cast = reinterpret_cast(a); + Packet4ui int_even = pand(int_cast, p4ui_low_mask); + Packet4ui int_odd = plogical_shift_right<16>(int_cast); + Packet4f float_even = pcast(int_even); + Packet4f float_odd = pcast(int_odd); + return F32ToBf16(float_even, float_odd); +} + + +template<> EIGEN_STRONG_INLINE Packet4i preinterpret(const Packet4f& a) { + return reinterpret_cast(a); +} + +template<> EIGEN_STRONG_INLINE Packet4f preinterpret(const Packet4i& a) { + return reinterpret_cast(a); +} + + //---------- double ---------- #ifdef __VSX__ @@ -782,9 +2264,12 @@ typedef __vector __bool long Packet2bl; static Packet2l p2l_ONE = { 1, 1 }; static Packet2l p2l_ZERO = reinterpret_cast(p4i_ZERO); +static Packet2ul p2ul_SIGN = { 0x8000000000000000ull, 0x8000000000000000ull }; +static Packet2ul p2ul_PREV0DOT5 = { 0x3FDFFFFFFFFFFFFFull, 0x3FDFFFFFFFFFFFFFull }; static Packet2d p2d_ONE = { 1.0, 1.0 }; static Packet2d p2d_ZERO = reinterpret_cast(p4f_ZERO); -static Packet2d p2d_MZERO = { -0.0, -0.0 }; +static Packet2d p2d_MZERO = { numext::bit_cast(0x8000000000000000ull), + numext::bit_cast(0x8000000000000000ull) }; #ifdef _BIG_ENDIAN static Packet2d p2d_COUNTDOWN = reinterpret_cast(vec_sld(reinterpret_cast(p2d_ZERO), reinterpret_cast(p2d_ONE), 8)); @@ -792,16 +2277,9 @@ static Packet2d p2d_COUNTDOWN = reinterpret_cast(vec_sld(reinterpret_c static Packet2d p2d_COUNTDOWN = reinterpret_cast(vec_sld(reinterpret_cast(p2d_ONE), reinterpret_cast(p2d_ZERO), 8)); #endif -template Packet2d vec_splat_dbl(Packet2d& a); - -template<> EIGEN_STRONG_INLINE Packet2d vec_splat_dbl<0>(Packet2d& a) -{ - return reinterpret_cast(vec_perm(a, a, p16uc_PSET64_HI)); -} - -template<> EIGEN_STRONG_INLINE Packet2d vec_splat_dbl<1>(Packet2d& a) +template Packet2d vec_splat_dbl(Packet2d& a) { - return reinterpret_cast(vec_perm(a, a, p16uc_PSET64_LO)); + return vec_splat(a, index); } template<> struct packet_traits : default_packet_traits @@ -830,12 +2308,13 @@ template<> struct packet_traits : default_packet_traits HasRound = 1, HasFloor = 1, HasCeil = 1, + HasRint = 1, HasNegate = 1, HasBlend = 1 }; }; -template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16}; typedef Packet2d half; }; +template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet2d half; }; inline std::ostream & operator <<(std::ostream & s, const Packet2l & v) { @@ -863,21 +2342,13 @@ inline std::ostream & operator <<(std::ostream & s, const Packet2d & v) template<> EIGEN_STRONG_INLINE Packet2d pload(const double* from) { EIGEN_DEBUG_ALIGNED_LOAD -#ifdef __VSX__ - return vec_vsx_ld(0, from); -#else - return vec_ld(0, from); -#endif + return vec_xl(0, const_cast(from)); // cast needed by Clang } template<> EIGEN_STRONG_INLINE void pstore(double* to, const Packet2d& from) { EIGEN_DEBUG_ALIGNED_STORE -#ifdef __VSX__ - vec_vsx_st(from, 0, to); -#else - vec_st(from, 0, to); -#endif + vec_xst(from, 0, to); } template<> EIGEN_STRONG_INLINE Packet2d pset1(const double& from) { @@ -885,28 +2356,32 @@ template<> EIGEN_STRONG_INLINE Packet2d pset1(const double& from) { return v; } +template<> EIGEN_STRONG_INLINE Packet2d pset1frombits(unsigned long from) { + Packet2l v = {static_cast(from), static_cast(from)}; + return reinterpret_cast(v); +} + template<> EIGEN_STRONG_INLINE void pbroadcast4(const double *a, Packet2d& a0, Packet2d& a1, Packet2d& a2, Packet2d& a3) { - a1 = pload(a); - a0 = vec_splat_dbl<0>(a1); - a1 = vec_splat_dbl<1>(a1); - a3 = pload(a+2); - a2 = vec_splat_dbl<0>(a3); - a3 = vec_splat_dbl<1>(a3); + //This way is faster than vec_splat (at least for doubles in Power 9) + a0 = pset1(a[0]); + a1 = pset1(a[1]); + a2 = pset1(a[2]); + a3 = pset1(a[3]); } template<> EIGEN_DEVICE_FUNC inline Packet2d pgather(const double* from, Index stride) { - double EIGEN_ALIGN16 af[2]; + EIGEN_ALIGN16 double af[2]; af[0] = from[0*stride]; af[1] = from[1*stride]; return pload(af); } template<> EIGEN_DEVICE_FUNC inline void pscatter(double* to, const Packet2d& from, Index stride) { - double EIGEN_ALIGN16 af[2]; + EIGEN_ALIGN16 double af[2]; pstore(af, from); to[0*stride] = af[0]; to[1*stride] = af[1]; @@ -930,6 +2405,7 @@ template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { + // NOTE: about 10% slower than vec_min, but consistent with std::min and SSE regarding NaN Packet2d ret; __asm__ ("xvcmpgedp %x0,%x1,%x2\n\txxsel %x0,%x1,%x2,%x0" : "=&wa" (ret) : "wa" (a), "wa" (b)); return ret; @@ -937,11 +2413,20 @@ template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { + // NOTE: about 10% slower than vec_max, but consistent with std::max and SSE regarding NaN Packet2d ret; __asm__ ("xvcmpgtdp %x0,%x2,%x1\n\txxsel %x0,%x1,%x2,%x0" : "=&wa" (ret) : "wa" (a), "wa" (b)); return ret; } +template<> EIGEN_STRONG_INLINE Packet2d pcmp_le(const Packet2d& a, const Packet2d& b) { return reinterpret_cast(vec_cmple(a,b)); } +template<> EIGEN_STRONG_INLINE Packet2d pcmp_lt(const Packet2d& a, const Packet2d& b) { return reinterpret_cast(vec_cmplt(a,b)); } +template<> EIGEN_STRONG_INLINE Packet2d pcmp_eq(const Packet2d& a, const Packet2d& b) { return reinterpret_cast(vec_cmpeq(a,b)); } +template<> EIGEN_STRONG_INLINE Packet2d pcmp_lt_or_nan(const Packet2d& a, const Packet2d& b) { + Packet2d c = reinterpret_cast(vec_cmpge(a,b)); + return vec_nor(c,c); +} + template<> EIGEN_STRONG_INLINE Packet2d pand(const Packet2d& a, const Packet2d& b) { return vec_and(a, b); } template<> EIGEN_STRONG_INLINE Packet2d por(const Packet2d& a, const Packet2d& b) { return vec_or(a, b); } @@ -950,14 +2435,34 @@ template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& a, const template<> EIGEN_STRONG_INLINE Packet2d pandnot(const Packet2d& a, const Packet2d& b) { return vec_and(a, vec_nor(b, b)); } -template<> EIGEN_STRONG_INLINE Packet2d pround(const Packet2d& a) { return vec_round(a); } +template<> EIGEN_STRONG_INLINE Packet2d pround(const Packet2d& a) +{ + Packet2d t = vec_add(reinterpret_cast(vec_or(vec_and(reinterpret_cast(a), p2ul_SIGN), p2ul_PREV0DOT5)), a); + Packet2d res; + + __asm__("xvrdpiz %x0, %x1\n\t" + : "=&wa" (res) + : "wa" (t)); + + return res; +} template<> EIGEN_STRONG_INLINE Packet2d pceil(const Packet2d& a) { return vec_ceil(a); } template<> EIGEN_STRONG_INLINE Packet2d pfloor(const Packet2d& a) { return vec_floor(a); } +template<> EIGEN_STRONG_INLINE Packet2d print(const Packet2d& a) +{ + Packet2d res; + + __asm__("xvrdpic %x0, %x1\n\t" + : "=&wa" (res) + : "wa" (a)); + + return res; +} template<> EIGEN_STRONG_INLINE Packet2d ploadu(const double* from) { - EIGEN_DEBUG_ALIGNED_LOAD - return (Packet2d) vec_vsx_ld((long)from & 15, (const double*) _EIGEN_ALIGNED_PTR(from)); + EIGEN_DEBUG_UNALIGNED_LOAD + return vec_xl(0, const_cast(from)); } template<> EIGEN_STRONG_INLINE Packet2d ploaddup(const double* from) @@ -970,13 +2475,13 @@ template<> EIGEN_STRONG_INLINE Packet2d ploaddup(const double* from) template<> EIGEN_STRONG_INLINE void pstoreu(double* to, const Packet2d& from) { - EIGEN_DEBUG_ALIGNED_STORE - vec_vsx_st((Packet4f)from, (long)to & 15, (float*) _EIGEN_ALIGNED_PTR(to)); + EIGEN_DEBUG_UNALIGNED_STORE + vec_xst(from, 0, to); } template<> EIGEN_STRONG_INLINE void prefetch(const double* addr) { EIGEN_PPC_PREFETCH(addr); } -template<> EIGEN_STRONG_INLINE double pfirst(const Packet2d& a) { double EIGEN_ALIGN16 x[2]; pstore(x, a); return x[0]; } +template<> EIGEN_STRONG_INLINE double pfirst(const Packet2d& a) { EIGEN_ALIGN16 double x[2]; pstore(x, a); return x[0]; } template<> EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) { @@ -984,6 +2489,177 @@ template<> EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) } template<> EIGEN_STRONG_INLINE Packet2d pabs(const Packet2d& a) { return vec_abs(a); } +// VSX support varies between different compilers and even different +// versions of the same compiler. For gcc version >= 4.9.3, we can use +// vec_cts to efficiently convert Packet2d to Packet2l. Otherwise, use +// a slow version that works with older compilers. +// Update: apparently vec_cts/vec_ctf intrinsics for 64-bit doubles +// are buggy, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70963 +template<> +inline Packet2l pcast(const Packet2d& x) { +#if EIGEN_GNUC_AT_LEAST(5, 4) || \ + (EIGEN_GNUC_AT(6, 1) && __GNUC_PATCHLEVEL__ >= 1) + return vec_cts(x, 0); // TODO: check clang version. +#else + double tmp[2]; + memcpy(tmp, &x, sizeof(tmp)); + Packet2l l = { static_cast(tmp[0]), + static_cast(tmp[1]) }; + return l; +#endif +} + +template<> +inline Packet2d pcast(const Packet2l& x) { + unsigned long long tmp[2]; + memcpy(tmp, &x, sizeof(tmp)); + Packet2d d = { static_cast(tmp[0]), + static_cast(tmp[1]) }; + return d; +} + + +// Packet2l shifts. +// For POWER8 we simply use vec_sr/l. +// +// Things are more complicated for POWER7. There is actually a +// vec_xxsxdi intrinsic but it is not supported by some gcc versions. +// So we need to shift by N % 32 and rearrage bytes. +#ifdef __POWER8_VECTOR__ + +template +EIGEN_STRONG_INLINE Packet2l plogical_shift_left(const Packet2l& a) { + const Packet2ul shift = { N, N }; + return vec_sl(a, shift); +} + +template +EIGEN_STRONG_INLINE Packet2l plogical_shift_right(const Packet2l& a) { + const Packet2ul shift = { N, N }; + return vec_sr(a, shift); +} + +#else + +// Shifts [A, B, C, D] to [B, 0, D, 0]. +// Used to implement left shifts for Packet2l. +EIGEN_ALWAYS_INLINE Packet4i shift_even_left(const Packet4i& a) { + static const Packet16uc perm = { + 0x14, 0x15, 0x16, 0x17, 0x00, 0x01, 0x02, 0x03, + 0x1c, 0x1d, 0x1e, 0x1f, 0x08, 0x09, 0x0a, 0x0b }; + #ifdef _BIG_ENDIAN + return vec_perm(p4i_ZERO, a, perm); + #else + return vec_perm(a, p4i_ZERO, perm); + #endif +} + +// Shifts [A, B, C, D] to [0, A, 0, C]. +// Used to implement right shifts for Packet2l. +EIGEN_ALWAYS_INLINE Packet4i shift_odd_right(const Packet4i& a) { + static const Packet16uc perm = { + 0x04, 0x05, 0x06, 0x07, 0x10, 0x11, 0x12, 0x13, + 0x0c, 0x0d, 0x0e, 0x0f, 0x18, 0x19, 0x1a, 0x1b }; + #ifdef _BIG_ENDIAN + return vec_perm(p4i_ZERO, a, perm); + #else + return vec_perm(a, p4i_ZERO, perm); + #endif +} + +template +struct plogical_shift_left_impl; + +template +struct plogical_shift_left_impl= 0)>::type> { + static EIGEN_STRONG_INLINE Packet2l run(const Packet2l& a) { + static const unsigned n = static_cast(N); + const Packet4ui shift = {n, n, n, n}; + const Packet4i ai = reinterpret_cast(a); + static const unsigned m = static_cast(32 - N); + const Packet4ui shift_right = {m, m, m, m}; + const Packet4i out_hi = vec_sl(ai, shift); + const Packet4i out_lo = shift_even_left(vec_sr(ai, shift_right)); + return reinterpret_cast(por(out_hi, out_lo)); + } +}; + +template +struct plogical_shift_left_impl= 32)>::type> { + static EIGEN_STRONG_INLINE Packet2l run(const Packet2l& a) { + static const unsigned m = static_cast(N - 32); + const Packet4ui shift = {m, m, m, m}; + const Packet4i ai = reinterpret_cast(a); + return reinterpret_cast(shift_even_left(vec_sl(ai, shift))); + } +}; + +template +EIGEN_STRONG_INLINE Packet2l plogical_shift_left(const Packet2l& a) { + return plogical_shift_left_impl::run(a); +} + +template +struct plogical_shift_right_impl; + +template +struct plogical_shift_right_impl= 0)>::type> { + static EIGEN_STRONG_INLINE Packet2l run(const Packet2l& a) { + static const unsigned n = static_cast(N); + const Packet4ui shift = {n, n, n, n}; + const Packet4i ai = reinterpret_cast(a); + static const unsigned m = static_cast(32 - N); + const Packet4ui shift_left = {m, m, m, m}; + const Packet4i out_lo = vec_sr(ai, shift); + const Packet4i out_hi = shift_odd_right(vec_sl(ai, shift_left)); + return reinterpret_cast(por(out_hi, out_lo)); + } +}; + +template +struct plogical_shift_right_impl= 32)>::type> { + static EIGEN_STRONG_INLINE Packet2l run(const Packet2l& a) { + static const unsigned m = static_cast(N - 32); + const Packet4ui shift = {m, m, m, m}; + const Packet4i ai = reinterpret_cast(a); + return reinterpret_cast(shift_odd_right(vec_sr(ai, shift))); + } +}; + +template +EIGEN_STRONG_INLINE Packet2l plogical_shift_right(const Packet2l& a) { + return plogical_shift_right_impl::run(a); +} +#endif + +template<> EIGEN_STRONG_INLINE Packet2d pldexp(const Packet2d& a, const Packet2d& exponent) { + // Clamp exponent to [-2099, 2099] + const Packet2d max_exponent = pset1(2099.0); + const Packet2l e = pcast(pmin(pmax(exponent, pnegate(max_exponent)), max_exponent)); + + // Split 2^e into four factors and multiply: + const Packet2l bias = { 1023, 1023 }; + Packet2l b = plogical_shift_right<2>(e); // floor(e/4) + Packet2d c = reinterpret_cast(plogical_shift_left<52>(b + bias)); + Packet2d out = pmul(pmul(pmul(a, c), c), c); // a * 2^(3b) + b = psub(psub(psub(e, b), b), b); // e - 3b + c = reinterpret_cast(plogical_shift_left<52>(b + bias)); // 2^(e - 3b) + out = pmul(out, c); // a * 2^e + return out; +} + + +// Extract exponent without existence of Packet2l. +template<> +EIGEN_STRONG_INLINE +Packet2d pfrexp_generic_get_biased_exponent(const Packet2d& a) { + return pcast(plogical_shift_right<52>(reinterpret_cast(pabs(a)))); +} + +template<> EIGEN_STRONG_INLINE Packet2d pfrexp (const Packet2d& a, Packet2d& exponent) { + return pfrexp_generic(a, exponent); +} + template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) { Packet2d b, sum; @@ -992,20 +2668,6 @@ template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) return pfirst(sum); } -template<> EIGEN_STRONG_INLINE Packet2d preduxp(const Packet2d* vecs) -{ - Packet2d v[2], sum; - v[0] = vecs[0] + reinterpret_cast(vec_sld(reinterpret_cast(vecs[0]), reinterpret_cast(vecs[0]), 8)); - v[1] = vecs[1] + reinterpret_cast(vec_sld(reinterpret_cast(vecs[1]), reinterpret_cast(vecs[1]), 8)); - -#ifdef _BIG_ENDIAN - sum = reinterpret_cast(vec_sld(reinterpret_cast(v[0]), reinterpret_cast(v[1]), 8)); -#else - sum = reinterpret_cast(vec_sld(reinterpret_cast(v[1]), reinterpret_cast(v[0]), 8)); -#endif - - return sum; -} // Other reduction functions: // mul template<> EIGEN_STRONG_INLINE double predux_mul(const Packet2d& a) @@ -1025,20 +2687,6 @@ template<> EIGEN_STRONG_INLINE double predux_max(const Packet2d& a) return pfirst(pmax(a, reinterpret_cast(vec_sld(reinterpret_cast(a), reinterpret_cast(a), 8)))); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet2d& first, const Packet2d& second) - { - if (Offset == 1) -#ifdef _BIG_ENDIAN - first = reinterpret_cast(vec_sld(reinterpret_cast(first), reinterpret_cast(second), 8)); -#else - first = reinterpret_cast(vec_sld(reinterpret_cast(second), reinterpret_cast(first), 8)); -#endif - } -}; - EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { Packet2d t0, t1; @@ -1053,6 +2701,8 @@ template<> EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, cons Packet2bl mask = reinterpret_cast( vec_cmpeq(reinterpret_cast(select), reinterpret_cast(p2l_ONE)) ); return vec_sel(elsePacket, thenPacket, mask); } + + #endif // __VSX__ } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h index 9c25365090..deb4c8694f 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Complex.h @@ -2,6 +2,7 @@ // for linear algebra. // // Copyright (C) 2014 Benoit Steiner +// Copyright (C) 2021 C. Antonio Sanchez // // 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 @@ -11,93 +12,247 @@ #define EIGEN_COMPLEX_CUDA_H // clang-format off +// Many std::complex methods such as operator+, operator-, operator* and +// operator/ are not constexpr. Due to this, GCC and older versions of clang do +// not treat them as device functions and thus Eigen functors making use of +// these operators fail to compile. Here, we manually specialize these +// operators and functors for complex types when building for CUDA to enable +// their use on-device. + +#if defined(EIGEN_CUDACC) && defined(EIGEN_GPU_COMPILE_PHASE) + +// ICC already specializes std::complex and std::complex +// operators, preventing us from making them device functions here. +// This will lead to silent runtime errors if the operators are used on device. +// +// To allow std::complex operator use on device, define _OVERRIDE_COMPLEX_SPECIALIZATION_ +// prior to first inclusion of . This prevents ICC from adding +// its own specializations, so our custom ones below can be used instead. +#if !(defined(EIGEN_COMP_ICC) && defined(_USE_COMPLEX_SPECIALIZATION_)) + +// Import Eigen's internal operator specializations. +#define EIGEN_USING_STD_COMPLEX_OPERATORS \ + using Eigen::complex_operator_detail::operator+; \ + using Eigen::complex_operator_detail::operator-; \ + using Eigen::complex_operator_detail::operator*; \ + using Eigen::complex_operator_detail::operator/; \ + using Eigen::complex_operator_detail::operator+=; \ + using Eigen::complex_operator_detail::operator-=; \ + using Eigen::complex_operator_detail::operator*=; \ + using Eigen::complex_operator_detail::operator/=; \ + using Eigen::complex_operator_detail::operator==; \ + using Eigen::complex_operator_detail::operator!=; namespace Eigen { -namespace internal { +// Specialized std::complex overloads. +namespace complex_operator_detail { -#if defined(__CUDACC__) && defined(EIGEN_USE_GPU) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +std::complex complex_multiply(const std::complex& a, const std::complex& b) { + const T a_real = numext::real(a); + const T a_imag = numext::imag(a); + const T b_real = numext::real(b); + const T b_imag = numext::imag(b); + return std::complex( + a_real * b_real - a_imag * b_imag, + a_imag * b_real + a_real * b_imag); +} -// Many std::complex methods such as operator+, operator-, operator* and -// operator/ are not constexpr. Due to this, clang does not treat them as device -// functions and thus Eigen functors making use of these operators fail to -// compile. Here, we manually specialize these functors for complex types when -// building for CUDA to avoid non-constexpr methods. - -// Sum -template struct scalar_sum_op, const std::complex > : binary_op_base, const std::complex > { - typedef typename std::complex result_type; - - EIGEN_EMPTY_STRUCT_CTOR(scalar_sum_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex operator() (const std::complex& a, const std::complex& b) const { - return std::complex(numext::real(a) + numext::real(b), - numext::imag(a) + numext::imag(b)); - } -}; - -template struct scalar_sum_op, std::complex > : scalar_sum_op, const std::complex > {}; - - -// Difference -template struct scalar_difference_op, const std::complex > : binary_op_base, const std::complex > { - typedef typename std::complex result_type; - - EIGEN_EMPTY_STRUCT_CTOR(scalar_difference_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex operator() (const std::complex& a, const std::complex& b) const { - return std::complex(numext::real(a) - numext::real(b), - numext::imag(a) - numext::imag(b)); - } -}; - -template struct scalar_difference_op, std::complex > : scalar_difference_op, const std::complex > {}; - - -// Product -template struct scalar_product_op, const std::complex > : binary_op_base, const std::complex > { - enum { - Vectorizable = packet_traits>::HasMul - }; - typedef typename std::complex result_type; - - EIGEN_EMPTY_STRUCT_CTOR(scalar_product_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex operator() (const std::complex& a, const std::complex& b) const { - const T a_real = numext::real(a); - const T a_imag = numext::imag(a); - const T b_real = numext::real(b); - const T b_imag = numext::imag(b); - return std::complex(a_real * b_real - a_imag * b_imag, - a_real * b_imag + a_imag * b_real); - } -}; - -template struct scalar_product_op, std::complex > : scalar_product_op, const std::complex > {}; - - -// Quotient -template struct scalar_quotient_op, const std::complex > : binary_op_base, const std::complex > { - enum { - Vectorizable = packet_traits>::HasDiv - }; - typedef typename std::complex result_type; - - EIGEN_EMPTY_STRUCT_CTOR(scalar_quotient_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex operator() (const std::complex& a, const std::complex& b) const { - const T a_real = numext::real(a); - const T a_imag = numext::imag(a); - const T b_real = numext::real(b); - const T b_imag = numext::imag(b); - const T norm = T(1) / (b_real * b_real + b_imag * b_imag); - return std::complex((a_real * b_real + a_imag * b_imag) * norm, - (a_imag * b_real - a_real * b_imag) * norm); - } -}; - -template struct scalar_quotient_op, std::complex > : scalar_quotient_op, const std::complex > {}; +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +std::complex complex_divide_fast(const std::complex& a, const std::complex& b) { + const T a_real = numext::real(a); + const T a_imag = numext::imag(a); + const T b_real = numext::real(b); + const T b_imag = numext::imag(b); + const T norm = (b_real * b_real + b_imag * b_imag); + return std::complex((a_real * b_real + a_imag * b_imag) / norm, + (a_imag * b_real - a_real * b_imag) / norm); +} +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +std::complex complex_divide_stable(const std::complex& a, const std::complex& b) { + const T a_real = numext::real(a); + const T a_imag = numext::imag(a); + const T b_real = numext::real(b); + const T b_imag = numext::imag(b); + // Smith's complex division (https://arxiv.org/pdf/1210.4539.pdf), + // guards against over/under-flow. + const bool scale_imag = numext::abs(b_imag) <= numext::abs(b_real); + const T rscale = scale_imag ? T(1) : b_real / b_imag; + const T iscale = scale_imag ? b_imag / b_real : T(1); + const T denominator = b_real * rscale + b_imag * iscale; + return std::complex((a_real * rscale + a_imag * iscale) / denominator, + (a_imag * rscale - a_real * iscale) / denominator); +} + +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +std::complex complex_divide(const std::complex& a, const std::complex& b) { +#if EIGEN_FAST_MATH + return complex_divide_fast(a, b); +#else + return complex_divide_stable(a, b); #endif +} + +// NOTE: We cannot specialize compound assignment operators with Scalar T, +// (i.e. operator@=(const T&), for @=+,-,*,/) +// since they are already specialized for float/double/long double within +// the standard header. We also do not specialize the stream +// operators. +#define EIGEN_CREATE_STD_COMPLEX_OPERATOR_SPECIALIZATIONS(T) \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator+(const std::complex& a) { return a; } \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator-(const std::complex& a) { \ + return std::complex(-numext::real(a), -numext::imag(a)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator+(const std::complex& a, const std::complex& b) { \ + return std::complex(numext::real(a) + numext::real(b), numext::imag(a) + numext::imag(b)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator+(const std::complex& a, const T& b) { \ + return std::complex(numext::real(a) + b, numext::imag(a)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator+(const T& a, const std::complex& b) { \ + return std::complex(a + numext::real(b), numext::imag(b)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator-(const std::complex& a, const std::complex& b) { \ + return std::complex(numext::real(a) - numext::real(b), numext::imag(a) - numext::imag(b)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator-(const std::complex& a, const T& b) { \ + return std::complex(numext::real(a) - b, numext::imag(a)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator-(const T& a, const std::complex& b) { \ + return std::complex(a - numext::real(b), -numext::imag(b)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator*(const std::complex& a, const std::complex& b) { \ + return complex_multiply(a, b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator*(const std::complex& a, const T& b) { \ + return std::complex(numext::real(a) * b, numext::imag(a) * b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator*(const T& a, const std::complex& b) { \ + return std::complex(a * numext::real(b), a * numext::imag(b)); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator/(const std::complex& a, const std::complex& b) { \ + return complex_divide(a, b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator/(const std::complex& a, const T& b) { \ + return std::complex(numext::real(a) / b, numext::imag(a) / b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex operator/(const T& a, const std::complex& b) { \ + return complex_divide(std::complex(a, 0), b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex& operator+=(std::complex& a, const std::complex& b) { \ + numext::real_ref(a) += numext::real(b); \ + numext::imag_ref(a) += numext::imag(b); \ + return a; \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex& operator-=(std::complex& a, const std::complex& b) { \ + numext::real_ref(a) -= numext::real(b); \ + numext::imag_ref(a) -= numext::imag(b); \ + return a; \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex& operator*=(std::complex& a, const std::complex& b) { \ + a = complex_multiply(a, b); \ + return a; \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +std::complex& operator/=(std::complex& a, const std::complex& b) { \ + a = complex_divide(a, b); \ + return a; \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +bool operator==(const std::complex& a, const std::complex& b) { \ + return numext::real(a) == numext::real(b) && numext::imag(a) == numext::imag(b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +bool operator==(const std::complex& a, const T& b) { \ + return numext::real(a) == b && numext::imag(a) == 0; \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +bool operator==(const T& a, const std::complex& b) { \ + return a == numext::real(b) && 0 == numext::imag(b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +bool operator!=(const std::complex& a, const std::complex& b) { \ + return !(a == b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +bool operator!=(const std::complex& a, const T& b) { \ + return !(a == b); \ +} \ + \ +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ +bool operator!=(const T& a, const std::complex& b) { \ + return !(a == b); \ +} + +// Do not specialize for long double, since that reduces to double on device. +EIGEN_CREATE_STD_COMPLEX_OPERATOR_SPECIALIZATIONS(float) +EIGEN_CREATE_STD_COMPLEX_OPERATOR_SPECIALIZATIONS(double) + +#undef EIGEN_CREATE_STD_COMPLEX_OPERATOR_SPECIALIZATIONS + + +} // namespace complex_operator_detail + +EIGEN_USING_STD_COMPLEX_OPERATORS + +namespace numext { +EIGEN_USING_STD_COMPLEX_OPERATORS +} // namespace numext + +namespace internal { +EIGEN_USING_STD_COMPLEX_OPERATORS + +} // namespace internal +} // namespace Eigen -} // end namespace internal +#endif // !(EIGEN_COMP_ICC && _USE_COMPLEX_SPECIALIZATION_) -} // end namespace Eigen +#endif // EIGEN_CUDACC && EIGEN_GPU_COMPILE_PHASE -#endif // EIGEN_COMPLEX_CUDA_H +#endif // EIGEN_COMPLEX_CUDA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h deleted file mode 100644 index 755e6209d1..0000000000 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/Half.h +++ /dev/null @@ -1,674 +0,0 @@ -// This file is part of Eigen, a lightweight C++ template library -// for linear algebra. -// -// 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/. -// -// The conversion routines are Copyright (c) Fabian Giesen, 2016. -// The original license follows: -// -// Copyright (c) Fabian Giesen, 2016 -// All rights reserved. -// Redistribution and use in source and binary forms, with or without -// modification, are permitted. -// 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. - - -// Standard 16-bit float type, mostly useful for GPUs. Defines a new -// type Eigen::half (inheriting from CUDA's __half struct) with -// operator overloads such that it behaves basically as an arithmetic -// type. It will be quite slow on CPUs (so it is recommended to stay -// in float32_bits for CPUs, except for simple parameter conversions, I/O -// to disk and the likes), but fast on GPUs. - - -#ifndef EIGEN_HALF_CUDA_H -#define EIGEN_HALF_CUDA_H - -#if __cplusplus > 199711L -#define EIGEN_EXPLICIT_CAST(tgt_type) explicit operator tgt_type() -#else -#define EIGEN_EXPLICIT_CAST(tgt_type) operator tgt_type() -#endif - - -namespace Eigen { - -struct half; - -namespace half_impl { - -#if !defined(EIGEN_HAS_CUDA_FP16) -// Make our own __half_raw definition that is similar to CUDA's. -struct __half_raw { - EIGEN_DEVICE_FUNC __half_raw() : x(0) {} - explicit EIGEN_DEVICE_FUNC __half_raw(unsigned short raw) : x(raw) {} - unsigned short x; -}; -#elif defined(EIGEN_CUDACC_VER) && EIGEN_CUDACC_VER < 90000 -// In CUDA < 9.0, __half is the equivalent of CUDA 9's __half_raw -typedef __half __half_raw; -#endif - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw raw_uint16_to_half(unsigned short x); -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw float_to_half_rtne(float ff); -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float half_to_float(__half_raw h); - -struct half_base : public __half_raw { - EIGEN_DEVICE_FUNC half_base() {} - EIGEN_DEVICE_FUNC half_base(const half_base& h) : __half_raw(h) {} - EIGEN_DEVICE_FUNC half_base(const __half_raw& h) : __half_raw(h) {} -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDACC_VER) && EIGEN_CUDACC_VER >= 90000 - EIGEN_DEVICE_FUNC half_base(const __half& h) : __half_raw(*(__half_raw*)&h) {} -#endif -}; - -} // namespace half_impl - -// Class definition. -struct half : public half_impl::half_base { - #if !defined(EIGEN_HAS_CUDA_FP16) || (defined(EIGEN_CUDACC_VER) && EIGEN_CUDACC_VER < 90000) - typedef half_impl::__half_raw __half_raw; - #endif - - EIGEN_DEVICE_FUNC half() {} - - EIGEN_DEVICE_FUNC half(const __half_raw& h) : half_impl::half_base(h) {} - EIGEN_DEVICE_FUNC half(const half& h) : half_impl::half_base(h) {} -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDACC_VER) && EIGEN_CUDACC_VER >= 90000 - EIGEN_DEVICE_FUNC half(const __half& h) : half_impl::half_base(h) {} -#endif - - explicit EIGEN_DEVICE_FUNC half(bool b) - : half_impl::half_base(half_impl::raw_uint16_to_half(b ? 0x3c00 : 0)) {} - template - explicit EIGEN_DEVICE_FUNC half(const T& val) - : half_impl::half_base(half_impl::float_to_half_rtne(static_cast(val))) {} - explicit EIGEN_DEVICE_FUNC half(float f) - : half_impl::half_base(half_impl::float_to_half_rtne(f)) {} - - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(bool) const { - // +0.0 and -0.0 become false, everything else becomes true. - return (x & 0x7fff) != 0; - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(signed char) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(unsigned char) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(short) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(unsigned short) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(int) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(unsigned int) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(long) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(unsigned long) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(long long) const { - return static_cast(half_impl::half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(unsigned long long) const { - return static_cast(half_to_float(*this)); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(float) const { - return half_impl::half_to_float(*this); - } - EIGEN_DEVICE_FUNC EIGEN_EXPLICIT_CAST(double) const { - return static_cast(half_impl::half_to_float(*this)); - } - - EIGEN_DEVICE_FUNC half& operator=(const half& other) { - x = other.x; - return *this; - } -}; - -} // end namespace Eigen - -namespace std { -template<> -struct numeric_limits { - static const bool is_specialized = true; - static const bool is_signed = true; - static const bool is_integer = false; - static const bool is_exact = false; - static const bool has_infinity = true; - static const bool has_quiet_NaN = true; - static const bool has_signaling_NaN = true; - static const float_denorm_style has_denorm = denorm_present; - static const bool has_denorm_loss = false; - static const std::float_round_style round_style = std::round_to_nearest; - static const bool is_iec559 = false; - static const bool is_bounded = false; - static const bool is_modulo = false; - static const int digits = 11; - static const int digits10 = 3; // according to http://half.sourceforge.net/structstd_1_1numeric__limits_3_01half__float_1_1half_01_4.html - static const int max_digits10 = 5; // according to http://half.sourceforge.net/structstd_1_1numeric__limits_3_01half__float_1_1half_01_4.html - static const int radix = 2; - static const int min_exponent = -13; - static const int min_exponent10 = -4; - static const int max_exponent = 16; - static const int max_exponent10 = 4; - static const bool traps = true; - static const bool tinyness_before = false; - - static Eigen::half (min)() { return Eigen::half_impl::raw_uint16_to_half(0x400); } - static Eigen::half lowest() { return Eigen::half_impl::raw_uint16_to_half(0xfbff); } - static Eigen::half (max)() { return Eigen::half_impl::raw_uint16_to_half(0x7bff); } - static Eigen::half epsilon() { return Eigen::half_impl::raw_uint16_to_half(0x0800); } - static Eigen::half round_error() { return Eigen::half(0.5); } - static Eigen::half infinity() { return Eigen::half_impl::raw_uint16_to_half(0x7c00); } - static Eigen::half quiet_NaN() { return Eigen::half_impl::raw_uint16_to_half(0x7e00); } - static Eigen::half signaling_NaN() { return Eigen::half_impl::raw_uint16_to_half(0x7e00); } - static Eigen::half denorm_min() { return Eigen::half_impl::raw_uint16_to_half(0x1); } -}; - -// If std::numeric_limits is specialized, should also specialize -// std::numeric_limits, std::numeric_limits, and -// std::numeric_limits -// https://stackoverflow.com/a/16519653/ -template<> -struct numeric_limits : numeric_limits {}; -template<> -struct numeric_limits : numeric_limits {}; -template<> -struct numeric_limits : numeric_limits {}; -} // end namespace std - -namespace Eigen { - -namespace half_impl { - -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530 - -// Intrinsics for native fp16 support. Note that on current hardware, -// these are no faster than float32_bits arithmetic (you need to use the half2 -// versions to get the ALU speed increased), but you do save the -// conversion steps back and forth. - -EIGEN_STRONG_INLINE __device__ half operator + (const half& a, const half& b) { - return __hadd(a, b); -} -EIGEN_STRONG_INLINE __device__ half operator * (const half& a, const half& b) { - return __hmul(a, b); -} -EIGEN_STRONG_INLINE __device__ half operator - (const half& a, const half& b) { - return __hsub(a, b); -} -EIGEN_STRONG_INLINE __device__ half operator / (const half& a, const half& b) { - float num = __half2float(a); - float denom = __half2float(b); - return __float2half(num / denom); -} -EIGEN_STRONG_INLINE __device__ half operator - (const half& a) { - return __hneg(a); -} -EIGEN_STRONG_INLINE __device__ half& operator += (half& a, const half& b) { - a = a + b; - return a; -} -EIGEN_STRONG_INLINE __device__ half& operator *= (half& a, const half& b) { - a = a * b; - return a; -} -EIGEN_STRONG_INLINE __device__ half& operator -= (half& a, const half& b) { - a = a - b; - return a; -} -EIGEN_STRONG_INLINE __device__ half& operator /= (half& a, const half& b) { - a = a / b; - return a; -} -EIGEN_STRONG_INLINE __device__ bool operator == (const half& a, const half& b) { - return __heq(a, b); -} -EIGEN_STRONG_INLINE __device__ bool operator != (const half& a, const half& b) { - return __hne(a, b); -} -EIGEN_STRONG_INLINE __device__ bool operator < (const half& a, const half& b) { - return __hlt(a, b); -} -EIGEN_STRONG_INLINE __device__ bool operator <= (const half& a, const half& b) { - return __hle(a, b); -} -EIGEN_STRONG_INLINE __device__ bool operator > (const half& a, const half& b) { - return __hgt(a, b); -} -EIGEN_STRONG_INLINE __device__ bool operator >= (const half& a, const half& b) { - return __hge(a, b); -} - -#else // Emulate support for half floats - -// Definitions for CPUs and older CUDA, mostly working through conversion -// to/from float32_bits. - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator + (const half& a, const half& b) { - return half(float(a) + float(b)); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator * (const half& a, const half& b) { - return half(float(a) * float(b)); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator - (const half& a, const half& b) { - return half(float(a) - float(b)); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator / (const half& a, const half& b) { - return half(float(a) / float(b)); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator - (const half& a) { - half result; - result.x = a.x ^ 0x8000; - return result; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator += (half& a, const half& b) { - a = half(float(a) + float(b)); - return a; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator *= (half& a, const half& b) { - a = half(float(a) * float(b)); - return a; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator -= (half& a, const half& b) { - a = half(float(a) - float(b)); - return a; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator /= (half& a, const half& b) { - a = half(float(a) / float(b)); - return a; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator == (const half& a, const half& b) { - return numext::equal_strict(float(a),float(b)); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator != (const half& a, const half& b) { - return numext::not_equal_strict(float(a), float(b)); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator < (const half& a, const half& b) { - return float(a) < float(b); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator <= (const half& a, const half& b) { - return float(a) <= float(b); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator > (const half& a, const half& b) { - return float(a) > float(b); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator >= (const half& a, const half& b) { - return float(a) >= float(b); -} - -#endif // Emulate support for half floats - -// Division by an index. Do it in full float precision to avoid accuracy -// issues in converting the denominator to half. -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator / (const half& a, Index b) { - return half(static_cast(a) / static_cast(b)); -} - -// Conversion routines, including fallbacks for the host or older CUDA. -// Note that newer Intel CPUs (Haswell or newer) have vectorized versions of -// these in hardware. If we need more performance on older/other CPUs, they are -// also possible to vectorize directly. - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw raw_uint16_to_half(unsigned short x) { - __half_raw h; - h.x = x; - return h; -} - -union float32_bits { - unsigned int u; - float f; -}; - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw float_to_half_rtne(float ff) { -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300 - __half tmp_ff = __float2half(ff); - return *(__half_raw*)&tmp_ff; - -#elif defined(EIGEN_HAS_FP16_C) - __half_raw h; - h.x = _cvtss_sh(ff, 0); - return h; - -#else - float32_bits f; f.f = ff; - - const float32_bits f32infty = { 255 << 23 }; - const float32_bits f16max = { (127 + 16) << 23 }; - const float32_bits denorm_magic = { ((127 - 15) + (23 - 10) + 1) << 23 }; - unsigned int sign_mask = 0x80000000u; - __half_raw o; - o.x = static_cast(0x0u); - - unsigned int sign = f.u & sign_mask; - f.u ^= sign; - - // NOTE all the integer compares in this function can be safely - // compiled into signed compares since all operands are below - // 0x80000000. Important if you want fast straight SSE2 code - // (since there's no unsigned PCMPGTD). - - if (f.u >= f16max.u) { // result is Inf or NaN (all exponent bits set) - o.x = (f.u > f32infty.u) ? 0x7e00 : 0x7c00; // NaN->qNaN and Inf->Inf - } else { // (De)normalized number or zero - if (f.u < (113 << 23)) { // resulting FP16 is subnormal or zero - // use a magic value to align our 10 mantissa bits at the bottom of - // the float. as long as FP addition is round-to-nearest-even this - // just works. - f.f += denorm_magic.f; - - // and one integer subtract of the bias later, we have our final float! - o.x = static_cast(f.u - denorm_magic.u); - } else { - unsigned int mant_odd = (f.u >> 13) & 1; // resulting mantissa is odd - - // update exponent, rounding bias part 1 - f.u += ((unsigned int)(15 - 127) << 23) + 0xfff; - // rounding bias part 2 - f.u += mant_odd; - // take the bits! - o.x = static_cast(f.u >> 13); - } - } - - o.x |= static_cast(sign >> 16); - return o; -#endif -} - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float half_to_float(__half_raw h) { -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300 - return __half2float(h); - -#elif defined(EIGEN_HAS_FP16_C) - return _cvtsh_ss(h.x); - -#else - const float32_bits magic = { 113 << 23 }; - const unsigned int shifted_exp = 0x7c00 << 13; // exponent mask after shift - float32_bits o; - - o.u = (h.x & 0x7fff) << 13; // exponent/mantissa bits - unsigned int exp = shifted_exp & o.u; // just the exponent - o.u += (127 - 15) << 23; // exponent adjust - - // handle exponent special cases - if (exp == shifted_exp) { // Inf/NaN? - o.u += (128 - 16) << 23; // extra exp adjust - } else if (exp == 0) { // Zero/Denormal? - o.u += 1 << 23; // extra exp adjust - o.f -= magic.f; // renormalize - } - - o.u |= (h.x & 0x8000) << 16; // sign bit - return o.f; -#endif -} - -// --- standard functions --- - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isinf)(const half& a) { - return (a.x & 0x7fff) == 0x7c00; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isnan)(const half& a) { -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530 - return __hisnan(a); -#else - return (a.x & 0x7fff) > 0x7c00; -#endif -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isfinite)(const half& a) { - return !(isinf EIGEN_NOT_A_MACRO (a)) && !(isnan EIGEN_NOT_A_MACRO (a)); -} - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half abs(const half& a) { - half result; - result.x = a.x & 0x7FFF; - return result; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half exp(const half& a) { -#if EIGEN_CUDACC_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 530 - return half(hexp(a)); -#else - return half(::expf(float(a))); -#endif -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log(const half& a) { -#if defined(EIGEN_HAS_CUDA_FP16) && EIGEN_CUDACC_VER >= 80000 && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530 - return half(::hlog(a)); -#else - return half(::logf(float(a))); -#endif -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log1p(const half& a) { - return half(numext::log1p(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log10(const half& a) { - return half(::log10f(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half sqrt(const half& a) { -#if EIGEN_CUDACC_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 530 - return half(hsqrt(a)); -#else - return half(::sqrtf(float(a))); -#endif -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half pow(const half& a, const half& b) { - return half(::powf(float(a), float(b))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half sin(const half& a) { - return half(::sinf(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half cos(const half& a) { - return half(::cosf(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half tan(const half& a) { - return half(::tanf(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half tanh(const half& a) { - return half(::tanhf(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half floor(const half& a) { -#if EIGEN_CUDACC_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 300 - return half(hfloor(a)); -#else - return half(::floorf(float(a))); -#endif -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half ceil(const half& a) { -#if EIGEN_CUDACC_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 300 - return half(hceil(a)); -#else - return half(::ceilf(float(a))); -#endif -} - -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half (min)(const half& a, const half& b) { -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530 - return __hlt(b, a) ? b : a; -#else - const float f1 = static_cast(a); - const float f2 = static_cast(b); - return f2 < f1 ? b : a; -#endif -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half (max)(const half& a, const half& b) { -#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530 - return __hlt(a, b) ? b : a; -#else - const float f1 = static_cast(a); - const float f2 = static_cast(b); - return f1 < f2 ? b : a; -#endif -} - -EIGEN_ALWAYS_INLINE std::ostream& operator << (std::ostream& os, const half& v) { - os << static_cast(v); - return os; -} - -} // end namespace half_impl - -// import Eigen::half_impl::half into Eigen namespace -// using half_impl::half; - -namespace internal { - -template<> -struct random_default_impl -{ - static inline half run(const half& x, const half& y) - { - return x + (y-x) * half(float(std::rand()) / float(RAND_MAX)); - } - static inline half run() - { - return run(half(-1.f), half(1.f)); - } -}; - -template<> struct is_arithmetic { enum { value = true }; }; - -} // end namespace internal - -template<> struct NumTraits - : GenericNumTraits -{ - enum { - IsSigned = true, - IsInteger = false, - IsComplex = false, - RequireInitialization = false - }; - - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Eigen::half epsilon() { - return half_impl::raw_uint16_to_half(0x0800); - } - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Eigen::half dummy_precision() { return Eigen::half(1e-2f); } - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Eigen::half highest() { - return half_impl::raw_uint16_to_half(0x7bff); - } - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Eigen::half lowest() { - return half_impl::raw_uint16_to_half(0xfbff); - } - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Eigen::half infinity() { - return half_impl::raw_uint16_to_half(0x7c00); - } - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Eigen::half quiet_NaN() { - return half_impl::raw_uint16_to_half(0x7c01); - } -}; - -} // end namespace Eigen - -// C-like standard mathematical functions and trancendentals. -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half fabsh(const Eigen::half& a) { - Eigen::half result; - result.x = a.x & 0x7FFF; - return result; -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half exph(const Eigen::half& a) { - return Eigen::half(::expf(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half logh(const Eigen::half& a) { -#if EIGEN_CUDACC_VER >= 80000 && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530 - return Eigen::half(::hlog(a)); -#else - return Eigen::half(::logf(float(a))); -#endif -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half sqrth(const Eigen::half& a) { - return Eigen::half(::sqrtf(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half powh(const Eigen::half& a, const Eigen::half& b) { - return Eigen::half(::powf(float(a), float(b))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half floorh(const Eigen::half& a) { - return Eigen::half(::floorf(float(a))); -} -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half ceilh(const Eigen::half& a) { - return Eigen::half(::ceilf(float(a))); -} - -namespace std { - -#if __cplusplus > 199711L -template <> -struct hash { - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::size_t operator()(const Eigen::half& a) const { - return static_cast(a.x); - } -}; -#endif - -} // end namespace std - - -// Add the missing shfl_xor intrinsic -#if defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300 -__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_xor(Eigen::half var, int laneMask, int width=warpSize) { - #if EIGEN_CUDACC_VER < 90000 - return static_cast(__shfl_xor(static_cast(var), laneMask, width)); - #else - return static_cast(__shfl_xor_sync(0xFFFFFFFF, static_cast(var), laneMask, width)); - #endif -} -#endif - -// ldg() has an overload for __half_raw, but we also need one for Eigen::half. -#if defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 350 -EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half __ldg(const Eigen::half* ptr) { - return Eigen::half_impl::raw_uint16_to_half( - __ldg(reinterpret_cast(ptr))); -} -#endif - - -#if defined(EIGEN_CUDA_ARCH) -namespace Eigen { -namespace numext { - -template<> -EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE -bool (isnan)(const Eigen::half& h) { - return (half_impl::isnan)(h); -} - -template<> -EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE -bool (isinf)(const Eigen::half& h) { - return (half_impl::isinf)(h); -} - -template<> -EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE -bool (isfinite)(const Eigen::half& h) { - return (half_impl::isfinite)(h); -} - -} // namespace Eigen -} // namespace numext -#endif - -#endif // EIGEN_HALF_CUDA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h deleted file mode 100644 index 4dda63188d..0000000000 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h +++ /dev/null @@ -1,333 +0,0 @@ -// This file is part of Eigen, a lightweight C++ template library -// for linear algebra. -// -// Copyright (C) 2014 Benoit Steiner -// -// 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 EIGEN_PACKET_MATH_CUDA_H -#define EIGEN_PACKET_MATH_CUDA_H - -namespace Eigen { - -namespace internal { - -// Make sure this is only available when targeting a GPU: we don't want to -// introduce conflicts between these packet_traits definitions and the ones -// we'll use on the host side (SSE, AVX, ...) -#if defined(__CUDACC__) && defined(EIGEN_USE_GPU) -template<> struct is_arithmetic { enum { value = true }; }; -template<> struct is_arithmetic { enum { value = true }; }; - -template<> struct packet_traits : default_packet_traits -{ - typedef float4 type; - typedef float4 half; - enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size=4, - HasHalfPacket = 0, - - HasDiv = 1, - HasSin = 0, - HasCos = 0, - HasLog = 1, - HasExp = 1, - HasSqrt = 1, - HasRsqrt = 1, - HasLGamma = 1, - HasDiGamma = 1, - HasZeta = 1, - HasPolygamma = 1, - HasErf = 1, - HasErfc = 1, - HasIGamma = 1, - HasIGammac = 1, - HasBetaInc = 1, - - HasBlend = 0, - }; -}; - -template<> struct packet_traits : default_packet_traits -{ - typedef double2 type; - typedef double2 half; - enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size=2, - HasHalfPacket = 0, - - HasDiv = 1, - HasLog = 1, - HasExp = 1, - HasSqrt = 1, - HasRsqrt = 1, - HasLGamma = 1, - HasDiGamma = 1, - HasZeta = 1, - HasPolygamma = 1, - HasErf = 1, - HasErfc = 1, - HasIGamma = 1, - HasIGammac = 1, - HasBetaInc = 1, - - HasBlend = 0, - }; -}; - - -template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16}; typedef float4 half; }; -template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16}; typedef double2 half; }; - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pset1(const float& from) { - return make_float4(from, from, from, from); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pset1(const double& from) { - return make_double2(from, from); -} - - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 plset(const float& a) { - return make_float4(a, a+1, a+2, a+3); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 plset(const double& a) { - return make_double2(a, a+1); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 padd(const float4& a, const float4& b) { - return make_float4(a.x+b.x, a.y+b.y, a.z+b.z, a.w+b.w); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 padd(const double2& a, const double2& b) { - return make_double2(a.x+b.x, a.y+b.y); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 psub(const float4& a, const float4& b) { - return make_float4(a.x-b.x, a.y-b.y, a.z-b.z, a.w-b.w); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 psub(const double2& a, const double2& b) { - return make_double2(a.x-b.x, a.y-b.y); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pnegate(const float4& a) { - return make_float4(-a.x, -a.y, -a.z, -a.w); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pnegate(const double2& a) { - return make_double2(-a.x, -a.y); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pconj(const float4& a) { return a; } -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pconj(const double2& a) { return a; } - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pmul(const float4& a, const float4& b) { - return make_float4(a.x*b.x, a.y*b.y, a.z*b.z, a.w*b.w); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pmul(const double2& a, const double2& b) { - return make_double2(a.x*b.x, a.y*b.y); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pdiv(const float4& a, const float4& b) { - return make_float4(a.x/b.x, a.y/b.y, a.z/b.z, a.w/b.w); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pdiv(const double2& a, const double2& b) { - return make_double2(a.x/b.x, a.y/b.y); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pmin(const float4& a, const float4& b) { - return make_float4(fminf(a.x, b.x), fminf(a.y, b.y), fminf(a.z, b.z), fminf(a.w, b.w)); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pmin(const double2& a, const double2& b) { - return make_double2(fmin(a.x, b.x), fmin(a.y, b.y)); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pmax(const float4& a, const float4& b) { - return make_float4(fmaxf(a.x, b.x), fmaxf(a.y, b.y), fmaxf(a.z, b.z), fmaxf(a.w, b.w)); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pmax(const double2& a, const double2& b) { - return make_double2(fmax(a.x, b.x), fmax(a.y, b.y)); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pload(const float* from) { - return *reinterpret_cast(from); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pload(const double* from) { - return *reinterpret_cast(from); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 ploadu(const float* from) { - return make_float4(from[0], from[1], from[2], from[3]); -} -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 ploadu(const double* from) { - return make_double2(from[0], from[1]); -} - -template<> EIGEN_STRONG_INLINE float4 ploaddup(const float* from) { - return make_float4(from[0], from[0], from[1], from[1]); -} -template<> EIGEN_STRONG_INLINE double2 ploaddup(const double* from) { - return make_double2(from[0], from[0]); -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstore(float* to, const float4& from) { - *reinterpret_cast(to) = from; -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstore(double* to, const double2& from) { - *reinterpret_cast(to) = from; -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstoreu(float* to, const float4& from) { - to[0] = from.x; - to[1] = from.y; - to[2] = from.z; - to[3] = from.w; -} - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstoreu(double* to, const double2& from) { - to[0] = from.x; - to[1] = from.y; -} - -template<> -EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float4 ploadt_ro(const float* from) { -#if defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 350 - return __ldg((const float4*)from); -#else - return make_float4(from[0], from[1], from[2], from[3]); -#endif -} -template<> -EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double2 ploadt_ro(const double* from) { -#if defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 350 - return __ldg((const double2*)from); -#else - return make_double2(from[0], from[1]); -#endif -} - -template<> -EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float4 ploadt_ro(const float* from) { -#if defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 350 - return make_float4(__ldg(from+0), __ldg(from+1), __ldg(from+2), __ldg(from+3)); -#else - return make_float4(from[0], from[1], from[2], from[3]); -#endif -} -template<> -EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double2 ploadt_ro(const double* from) { -#if defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 350 - return make_double2(__ldg(from+0), __ldg(from+1)); -#else - return make_double2(from[0], from[1]); -#endif -} - -template<> EIGEN_DEVICE_FUNC inline float4 pgather(const float* from, Index stride) { - return make_float4(from[0*stride], from[1*stride], from[2*stride], from[3*stride]); -} - -template<> EIGEN_DEVICE_FUNC inline double2 pgather(const double* from, Index stride) { - return make_double2(from[0*stride], from[1*stride]); -} - -template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const float4& from, Index stride) { - to[stride*0] = from.x; - to[stride*1] = from.y; - to[stride*2] = from.z; - to[stride*3] = from.w; -} -template<> EIGEN_DEVICE_FUNC inline void pscatter(double* to, const double2& from, Index stride) { - to[stride*0] = from.x; - to[stride*1] = from.y; -} - -template<> EIGEN_DEVICE_FUNC inline float pfirst(const float4& a) { - return a.x; -} -template<> EIGEN_DEVICE_FUNC inline double pfirst(const double2& a) { - return a.x; -} - -template<> EIGEN_DEVICE_FUNC inline float predux(const float4& a) { - return a.x + a.y + a.z + a.w; -} -template<> EIGEN_DEVICE_FUNC inline double predux(const double2& a) { - return a.x + a.y; -} - -template<> EIGEN_DEVICE_FUNC inline float predux_max(const float4& a) { - return fmaxf(fmaxf(a.x, a.y), fmaxf(a.z, a.w)); -} -template<> EIGEN_DEVICE_FUNC inline double predux_max(const double2& a) { - return fmax(a.x, a.y); -} - -template<> EIGEN_DEVICE_FUNC inline float predux_min(const float4& a) { - return fminf(fminf(a.x, a.y), fminf(a.z, a.w)); -} -template<> EIGEN_DEVICE_FUNC inline double predux_min(const double2& a) { - return fmin(a.x, a.y); -} - -template<> EIGEN_DEVICE_FUNC inline float predux_mul(const float4& a) { - return a.x * a.y * a.z * a.w; -} -template<> EIGEN_DEVICE_FUNC inline double predux_mul(const double2& a) { - return a.x * a.y; -} - -template<> EIGEN_DEVICE_FUNC inline float4 pabs(const float4& a) { - return make_float4(fabsf(a.x), fabsf(a.y), fabsf(a.z), fabsf(a.w)); -} -template<> EIGEN_DEVICE_FUNC inline double2 pabs(const double2& a) { - return make_double2(fabs(a.x), fabs(a.y)); -} - -EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { - float tmp = kernel.packet[0].y; - kernel.packet[0].y = kernel.packet[1].x; - kernel.packet[1].x = tmp; - - tmp = kernel.packet[0].z; - kernel.packet[0].z = kernel.packet[2].x; - kernel.packet[2].x = tmp; - - tmp = kernel.packet[0].w; - kernel.packet[0].w = kernel.packet[3].x; - kernel.packet[3].x = tmp; - - tmp = kernel.packet[1].z; - kernel.packet[1].z = kernel.packet[2].y; - kernel.packet[2].y = tmp; - - tmp = kernel.packet[1].w; - kernel.packet[1].w = kernel.packet[3].y; - kernel.packet[3].y = tmp; - - tmp = kernel.packet[2].w; - kernel.packet[2].w = kernel.packet[3].z; - kernel.packet[3].z = tmp; -} - -EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { - double tmp = kernel.packet[0].y; - kernel.packet[0].y = kernel.packet[1].x; - kernel.packet[1].x = tmp; -} - -#endif - -} // end namespace internal - -} // end namespace Eigen - - -#endif // EIGEN_PACKET_MATH_CUDA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h deleted file mode 100644 index c66d38469f..0000000000 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +++ /dev/null @@ -1,1124 +0,0 @@ -// This file is part of Eigen, a lightweight C++ template library -// for linear algebra. -// -// Copyright (C) 2016 Benoit Steiner -// -// 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 EIGEN_PACKET_MATH_HALF_CUDA_H -#define EIGEN_PACKET_MATH_HALF_CUDA_H - - -namespace Eigen { -namespace internal { - -// Most of the following operations require arch >= 3.0 -#if defined(EIGEN_HAS_CUDA_FP16) && defined(__CUDACC__) && defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 300 - -template<> struct is_arithmetic { enum { value = true }; }; - -template<> struct packet_traits : default_packet_traits -{ - typedef half2 type; - typedef half2 half; - enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size=2, - HasHalfPacket = 0, - HasAdd = 1, - HasMul = 1, - HasDiv = 1, - HasSqrt = 1, - HasRsqrt = 1, - HasExp = 1, - HasLog = 1, - HasLog1p = 1 - }; -}; - -template<> struct unpacket_traits { typedef Eigen::half type; enum {size=2, alignment=Aligned16}; typedef half2 half; }; - -template<> __device__ EIGEN_STRONG_INLINE half2 pset1(const Eigen::half& from) { - return __half2half2(from); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pload(const Eigen::half* from) { - return *reinterpret_cast(from); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 ploadu(const Eigen::half* from) { - return __halves2half2(from[0], from[1]); -} - -template<> EIGEN_STRONG_INLINE half2 ploaddup(const Eigen::half* from) { - return __halves2half2(from[0], from[0]); -} - -template<> __device__ EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const half2& from) { - *reinterpret_cast(to) = from; -} - -template<> __device__ EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const half2& from) { - to[0] = __low2half(from); - to[1] = __high2half(from); -} - -template<> - __device__ EIGEN_ALWAYS_INLINE half2 ploadt_ro(const Eigen::half* from) { -#if __CUDA_ARCH__ >= 350 - return __ldg((const half2*)from); -#else - return __halves2half2(*(from+0), *(from+1)); -#endif -} - -template<> -__device__ EIGEN_ALWAYS_INLINE half2 ploadt_ro(const Eigen::half* from) { -#if __CUDA_ARCH__ >= 350 - return __halves2half2(__ldg(from+0), __ldg(from+1)); -#else - return __halves2half2(*(from+0), *(from+1)); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pgather(const Eigen::half* from, Index stride) { - return __halves2half2(from[0*stride], from[1*stride]); -} - -template<> __device__ EIGEN_STRONG_INLINE void pscatter(Eigen::half* to, const half2& from, Index stride) { - to[stride*0] = __low2half(from); - to[stride*1] = __high2half(from); -} - -template<> __device__ EIGEN_STRONG_INLINE Eigen::half pfirst(const half2& a) { - return __low2half(a); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pabs(const half2& a) { - half2 result; - unsigned temp = *(reinterpret_cast(&(a))); - *(reinterpret_cast(&(result))) = temp & 0x7FFF7FFF; - return result; -} - - -__device__ EIGEN_STRONG_INLINE void -ptranspose(PacketBlock& kernel) { - __half a1 = __low2half(kernel.packet[0]); - __half a2 = __high2half(kernel.packet[0]); - __half b1 = __low2half(kernel.packet[1]); - __half b2 = __high2half(kernel.packet[1]); - kernel.packet[0] = __halves2half2(a1, b1); - kernel.packet[1] = __halves2half2(a2, b2); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 plset(const Eigen::half& a) { -#if __CUDA_ARCH__ >= 530 - return __halves2half2(a, __hadd(a, __float2half(1.0f))); -#else - float f = __half2float(a) + 1.0f; - return __halves2half2(a, __float2half(f)); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 padd(const half2& a, const half2& b) { -#if __CUDA_ARCH__ >= 530 - return __hadd2(a, b); -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - float b1 = __low2float(b); - float b2 = __high2float(b); - float r1 = a1 + b1; - float r2 = a2 + b2; - return __floats2half2_rn(r1, r2); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 psub(const half2& a, const half2& b) { -#if __CUDA_ARCH__ >= 530 - return __hsub2(a, b); -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - float b1 = __low2float(b); - float b2 = __high2float(b); - float r1 = a1 - b1; - float r2 = a2 - b2; - return __floats2half2_rn(r1, r2); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pnegate(const half2& a) { -#if __CUDA_ARCH__ >= 530 - return __hneg2(a); -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - return __floats2half2_rn(-a1, -a2); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pconj(const half2& a) { return a; } - -template<> __device__ EIGEN_STRONG_INLINE half2 pmul(const half2& a, const half2& b) { -#if __CUDA_ARCH__ >= 530 - return __hmul2(a, b); -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - float b1 = __low2float(b); - float b2 = __high2float(b); - float r1 = a1 * b1; - float r2 = a2 * b2; - return __floats2half2_rn(r1, r2); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pmadd(const half2& a, const half2& b, const half2& c) { -#if __CUDA_ARCH__ >= 530 - return __hfma2(a, b, c); -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - float b1 = __low2float(b); - float b2 = __high2float(b); - float c1 = __low2float(c); - float c2 = __high2float(c); - float r1 = a1 * b1 + c1; - float r2 = a2 * b2 + c2; - return __floats2half2_rn(r1, r2); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pdiv(const half2& a, const half2& b) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float b1 = __low2float(b); - float b2 = __high2float(b); - float r1 = a1 / b1; - float r2 = a2 / b2; - return __floats2half2_rn(r1, r2); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pmin(const half2& a, const half2& b) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float b1 = __low2float(b); - float b2 = __high2float(b); - __half r1 = a1 < b1 ? __low2half(a) : __low2half(b); - __half r2 = a2 < b2 ? __high2half(a) : __high2half(b); - return __halves2half2(r1, r2); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pmax(const half2& a, const half2& b) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float b1 = __low2float(b); - float b2 = __high2float(b); - __half r1 = a1 > b1 ? __low2half(a) : __low2half(b); - __half r2 = a2 > b2 ? __high2half(a) : __high2half(b); - return __halves2half2(r1, r2); -} - -template<> __device__ EIGEN_STRONG_INLINE Eigen::half predux(const half2& a) { -#if __CUDA_ARCH__ >= 530 - return __hadd(__low2half(a), __high2half(a)); -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - return Eigen::half(half_impl::raw_uint16_to_half(__float2half_rn(a1 + a2))); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE Eigen::half predux_max(const half2& a) { -#if __CUDA_ARCH__ >= 530 - __half first = __low2half(a); - __half second = __high2half(a); - return __hgt(first, second) ? first : second; -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - return a1 > a2 ? __low2half(a) : __high2half(a); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE Eigen::half predux_min(const half2& a) { -#if __CUDA_ARCH__ >= 530 - __half first = __low2half(a); - __half second = __high2half(a); - return __hlt(first, second) ? first : second; -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - return a1 < a2 ? __low2half(a) : __high2half(a); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE Eigen::half predux_mul(const half2& a) { -#if __CUDA_ARCH__ >= 530 - return __hmul(__low2half(a), __high2half(a)); -#else - float a1 = __low2float(a); - float a2 = __high2float(a); - return Eigen::half(half_impl::raw_uint16_to_half(__float2half_rn(a1 * a2))); -#endif -} - -template<> __device__ EIGEN_STRONG_INLINE half2 plog1p(const half2& a) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float r1 = log1pf(a1); - float r2 = log1pf(a2); - return __floats2half2_rn(r1, r2); -} - -#if EIGEN_CUDACC_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 530 - -template<> __device__ EIGEN_STRONG_INLINE -half2 plog(const half2& a) { - return h2log(a); -} - -template<> __device__ EIGEN_STRONG_INLINE -half2 pexp(const half2& a) { - return h2exp(a); -} - -template<> __device__ EIGEN_STRONG_INLINE -half2 psqrt(const half2& a) { - return h2sqrt(a); -} - -template<> __device__ EIGEN_STRONG_INLINE -half2 prsqrt(const half2& a) { - return h2rsqrt(a); -} - -#else - -template<> __device__ EIGEN_STRONG_INLINE half2 plog(const half2& a) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float r1 = logf(a1); - float r2 = logf(a2); - return __floats2half2_rn(r1, r2); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 pexp(const half2& a) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float r1 = expf(a1); - float r2 = expf(a2); - return __floats2half2_rn(r1, r2); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 psqrt(const half2& a) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float r1 = sqrtf(a1); - float r2 = sqrtf(a2); - return __floats2half2_rn(r1, r2); -} - -template<> __device__ EIGEN_STRONG_INLINE half2 prsqrt(const half2& a) { - float a1 = __low2float(a); - float a2 = __high2float(a); - float r1 = rsqrtf(a1); - float r2 = rsqrtf(a2); - return __floats2half2_rn(r1, r2); -} - -#endif - -#elif defined EIGEN_VECTORIZE_AVX512 - -typedef struct { - __m256i x; -} Packet16h; - - -template<> struct is_arithmetic { enum { value = true }; }; - -template <> -struct packet_traits : default_packet_traits { - typedef Packet16h type; - // There is no half-size packet for Packet16h. - typedef Packet16h half; - enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size = 16, - HasHalfPacket = 0, - HasAdd = 0, - HasSub = 0, - HasMul = 0, - HasNegate = 0, - HasAbs = 0, - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, - HasConj = 0, - HasSetLinear = 0, - HasDiv = 0, - HasSqrt = 0, - HasRsqrt = 0, - HasExp = 0, - HasLog = 0, - HasBlend = 0 - }; -}; - - -template<> struct unpacket_traits { typedef Eigen::half type; enum {size=16, alignment=Aligned32}; typedef Packet16h half; }; - -template<> EIGEN_STRONG_INLINE Packet16h pset1(const Eigen::half& from) { - Packet16h result; - result.x = _mm256_set1_epi16(from.x); - return result; -} - -template<> EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet16h& from) { - return half_impl::raw_uint16_to_half(static_cast(_mm256_extract_epi16(from.x, 0))); -} - -template<> EIGEN_STRONG_INLINE Packet16h pload(const Eigen::half* from) { - Packet16h result; - result.x = _mm256_load_si256(reinterpret_cast(from)); - return result; -} - -template<> EIGEN_STRONG_INLINE Packet16h ploadu(const Eigen::half* from) { - Packet16h result; - result.x = _mm256_loadu_si256(reinterpret_cast(from)); - return result; -} - -template<> EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet16h& from) { - _mm256_store_si256((__m256i*)to, from.x); -} - -template<> EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet16h& from) { - _mm256_storeu_si256((__m256i*)to, from.x); -} - -template<> EIGEN_STRONG_INLINE Packet16h -ploadquad(const Eigen::half* from) { - Packet16h result; - unsigned short a = from[0].x; - unsigned short b = from[1].x; - unsigned short c = from[2].x; - unsigned short d = from[3].x; - result.x = _mm256_set_epi16(d, d, d, d, c, c, c, c, b, b, b, b, a, a, a, a); - return result; -} - -EIGEN_STRONG_INLINE Packet16f half2float(const Packet16h& a) { -#ifdef EIGEN_HAS_FP16_C - return _mm512_cvtph_ps(a.x); -#else - EIGEN_ALIGN64 half aux[16]; - pstore(aux, a); - float f0(aux[0]); - float f1(aux[1]); - float f2(aux[2]); - float f3(aux[3]); - float f4(aux[4]); - float f5(aux[5]); - float f6(aux[6]); - float f7(aux[7]); - float f8(aux[8]); - float f9(aux[9]); - float fa(aux[10]); - float fb(aux[11]); - float fc(aux[12]); - float fd(aux[13]); - float fe(aux[14]); - float ff(aux[15]); - - return _mm512_set_ps( - ff, fe, fd, fc, fb, fa, f9, f8, f7, f6, f5, f4, f3, f2, f1, f0); -#endif -} - -EIGEN_STRONG_INLINE Packet16h float2half(const Packet16f& a) { -#ifdef EIGEN_HAS_FP16_C - Packet16h result; - result.x = _mm512_cvtps_ph(a, _MM_FROUND_TO_NEAREST_INT|_MM_FROUND_NO_EXC); - return result; -#else - EIGEN_ALIGN64 float aux[16]; - pstore(aux, a); - half h0(aux[0]); - half h1(aux[1]); - half h2(aux[2]); - half h3(aux[3]); - half h4(aux[4]); - half h5(aux[5]); - half h6(aux[6]); - half h7(aux[7]); - half h8(aux[8]); - half h9(aux[9]); - half ha(aux[10]); - half hb(aux[11]); - half hc(aux[12]); - half hd(aux[13]); - half he(aux[14]); - half hf(aux[15]); - - Packet16h result; - result.x = _mm256_set_epi16( - hf.x, he.x, hd.x, hc.x, hb.x, ha.x, h9.x, h8.x, - h7.x, h6.x, h5.x, h4.x, h3.x, h2.x, h1.x, h0.x); - return result; -#endif -} - -template<> EIGEN_STRONG_INLINE Packet16h padd(const Packet16h& a, const Packet16h& b) { - Packet16f af = half2float(a); - Packet16f bf = half2float(b); - Packet16f rf = padd(af, bf); - return float2half(rf); -} - -template<> EIGEN_STRONG_INLINE Packet16h pmul(const Packet16h& a, const Packet16h& b) { - Packet16f af = half2float(a); - Packet16f bf = half2float(b); - Packet16f rf = pmul(af, bf); - return float2half(rf); -} - -template<> EIGEN_STRONG_INLINE half predux(const Packet16h& from) { - Packet16f from_float = half2float(from); - return half(predux(from_float)); -} - -template<> EIGEN_STRONG_INLINE Packet16h pgather(const Eigen::half* from, Index stride) -{ - Packet16h result; - result.x = _mm256_set_epi16( - from[15*stride].x, from[14*stride].x, from[13*stride].x, from[12*stride].x, - from[11*stride].x, from[10*stride].x, from[9*stride].x, from[8*stride].x, - from[7*stride].x, from[6*stride].x, from[5*stride].x, from[4*stride].x, - from[3*stride].x, from[2*stride].x, from[1*stride].x, from[0*stride].x); - return result; -} - -template<> EIGEN_STRONG_INLINE void pscatter(half* to, const Packet16h& from, Index stride) -{ - EIGEN_ALIGN64 half aux[16]; - pstore(aux, from); - to[stride*0].x = aux[0].x; - to[stride*1].x = aux[1].x; - to[stride*2].x = aux[2].x; - to[stride*3].x = aux[3].x; - to[stride*4].x = aux[4].x; - to[stride*5].x = aux[5].x; - to[stride*6].x = aux[6].x; - to[stride*7].x = aux[7].x; - to[stride*8].x = aux[8].x; - to[stride*9].x = aux[9].x; - to[stride*10].x = aux[10].x; - to[stride*11].x = aux[11].x; - to[stride*12].x = aux[12].x; - to[stride*13].x = aux[13].x; - to[stride*14].x = aux[14].x; - to[stride*15].x = aux[15].x; -} - -EIGEN_STRONG_INLINE void -ptranspose(PacketBlock& kernel) { - __m256i a = kernel.packet[0].x; - __m256i b = kernel.packet[1].x; - __m256i c = kernel.packet[2].x; - __m256i d = kernel.packet[3].x; - __m256i e = kernel.packet[4].x; - __m256i f = kernel.packet[5].x; - __m256i g = kernel.packet[6].x; - __m256i h = kernel.packet[7].x; - __m256i i = kernel.packet[8].x; - __m256i j = kernel.packet[9].x; - __m256i k = kernel.packet[10].x; - __m256i l = kernel.packet[11].x; - __m256i m = kernel.packet[12].x; - __m256i n = kernel.packet[13].x; - __m256i o = kernel.packet[14].x; - __m256i p = kernel.packet[15].x; - - __m256i ab_07 = _mm256_unpacklo_epi16(a, b); - __m256i cd_07 = _mm256_unpacklo_epi16(c, d); - __m256i ef_07 = _mm256_unpacklo_epi16(e, f); - __m256i gh_07 = _mm256_unpacklo_epi16(g, h); - __m256i ij_07 = _mm256_unpacklo_epi16(i, j); - __m256i kl_07 = _mm256_unpacklo_epi16(k, l); - __m256i mn_07 = _mm256_unpacklo_epi16(m, n); - __m256i op_07 = _mm256_unpacklo_epi16(o, p); - - __m256i ab_8f = _mm256_unpackhi_epi16(a, b); - __m256i cd_8f = _mm256_unpackhi_epi16(c, d); - __m256i ef_8f = _mm256_unpackhi_epi16(e, f); - __m256i gh_8f = _mm256_unpackhi_epi16(g, h); - __m256i ij_8f = _mm256_unpackhi_epi16(i, j); - __m256i kl_8f = _mm256_unpackhi_epi16(k, l); - __m256i mn_8f = _mm256_unpackhi_epi16(m, n); - __m256i op_8f = _mm256_unpackhi_epi16(o, p); - - __m256i abcd_03 = _mm256_unpacklo_epi32(ab_07, cd_07); - __m256i abcd_47 = _mm256_unpackhi_epi32(ab_07, cd_07); - __m256i efgh_03 = _mm256_unpacklo_epi32(ef_07, gh_07); - __m256i efgh_47 = _mm256_unpackhi_epi32(ef_07, gh_07); - __m256i ijkl_03 = _mm256_unpacklo_epi32(ij_07, kl_07); - __m256i ijkl_47 = _mm256_unpackhi_epi32(ij_07, kl_07); - __m256i mnop_03 = _mm256_unpacklo_epi32(mn_07, op_07); - __m256i mnop_47 = _mm256_unpackhi_epi32(mn_07, op_07); - - __m256i abcd_8b = _mm256_unpacklo_epi32(ab_8f, cd_8f); - __m256i abcd_cf = _mm256_unpackhi_epi32(ab_8f, cd_8f); - __m256i efgh_8b = _mm256_unpacklo_epi32(ef_8f, gh_8f); - __m256i efgh_cf = _mm256_unpackhi_epi32(ef_8f, gh_8f); - __m256i ijkl_8b = _mm256_unpacklo_epi32(ij_8f, kl_8f); - __m256i ijkl_cf = _mm256_unpackhi_epi32(ij_8f, kl_8f); - __m256i mnop_8b = _mm256_unpacklo_epi32(mn_8f, op_8f); - __m256i mnop_cf = _mm256_unpackhi_epi32(mn_8f, op_8f); - - __m256i abcdefgh_01 = _mm256_unpacklo_epi64(abcd_03, efgh_03); - __m256i abcdefgh_23 = _mm256_unpackhi_epi64(abcd_03, efgh_03); - __m256i ijklmnop_01 = _mm256_unpacklo_epi64(ijkl_03, mnop_03); - __m256i ijklmnop_23 = _mm256_unpackhi_epi64(ijkl_03, mnop_03); - __m256i abcdefgh_45 = _mm256_unpacklo_epi64(abcd_47, efgh_47); - __m256i abcdefgh_67 = _mm256_unpackhi_epi64(abcd_47, efgh_47); - __m256i ijklmnop_45 = _mm256_unpacklo_epi64(ijkl_47, mnop_47); - __m256i ijklmnop_67 = _mm256_unpackhi_epi64(ijkl_47, mnop_47); - __m256i abcdefgh_89 = _mm256_unpacklo_epi64(abcd_8b, efgh_8b); - __m256i abcdefgh_ab = _mm256_unpackhi_epi64(abcd_8b, efgh_8b); - __m256i ijklmnop_89 = _mm256_unpacklo_epi64(ijkl_8b, mnop_8b); - __m256i ijklmnop_ab = _mm256_unpackhi_epi64(ijkl_8b, mnop_8b); - __m256i abcdefgh_cd = _mm256_unpacklo_epi64(abcd_cf, efgh_cf); - __m256i abcdefgh_ef = _mm256_unpackhi_epi64(abcd_cf, efgh_cf); - __m256i ijklmnop_cd = _mm256_unpacklo_epi64(ijkl_cf, mnop_cf); - __m256i ijklmnop_ef = _mm256_unpackhi_epi64(ijkl_cf, mnop_cf); - - // NOTE: no unpacklo/hi instr in this case, so using permute instr. - __m256i a_p_0 = _mm256_permute2x128_si256(abcdefgh_01, ijklmnop_01, 0x20); - __m256i a_p_1 = _mm256_permute2x128_si256(abcdefgh_01, ijklmnop_01, 0x31); - __m256i a_p_2 = _mm256_permute2x128_si256(abcdefgh_23, ijklmnop_23, 0x20); - __m256i a_p_3 = _mm256_permute2x128_si256(abcdefgh_23, ijklmnop_23, 0x31); - __m256i a_p_4 = _mm256_permute2x128_si256(abcdefgh_45, ijklmnop_45, 0x20); - __m256i a_p_5 = _mm256_permute2x128_si256(abcdefgh_45, ijklmnop_45, 0x31); - __m256i a_p_6 = _mm256_permute2x128_si256(abcdefgh_67, ijklmnop_67, 0x20); - __m256i a_p_7 = _mm256_permute2x128_si256(abcdefgh_67, ijklmnop_67, 0x31); - __m256i a_p_8 = _mm256_permute2x128_si256(abcdefgh_89, ijklmnop_89, 0x20); - __m256i a_p_9 = _mm256_permute2x128_si256(abcdefgh_89, ijklmnop_89, 0x31); - __m256i a_p_a = _mm256_permute2x128_si256(abcdefgh_ab, ijklmnop_ab, 0x20); - __m256i a_p_b = _mm256_permute2x128_si256(abcdefgh_ab, ijklmnop_ab, 0x31); - __m256i a_p_c = _mm256_permute2x128_si256(abcdefgh_cd, ijklmnop_cd, 0x20); - __m256i a_p_d = _mm256_permute2x128_si256(abcdefgh_cd, ijklmnop_cd, 0x31); - __m256i a_p_e = _mm256_permute2x128_si256(abcdefgh_ef, ijklmnop_ef, 0x20); - __m256i a_p_f = _mm256_permute2x128_si256(abcdefgh_ef, ijklmnop_ef, 0x31); - - kernel.packet[0].x = a_p_0; - kernel.packet[1].x = a_p_1; - kernel.packet[2].x = a_p_2; - kernel.packet[3].x = a_p_3; - kernel.packet[4].x = a_p_4; - kernel.packet[5].x = a_p_5; - kernel.packet[6].x = a_p_6; - kernel.packet[7].x = a_p_7; - kernel.packet[8].x = a_p_8; - kernel.packet[9].x = a_p_9; - kernel.packet[10].x = a_p_a; - kernel.packet[11].x = a_p_b; - kernel.packet[12].x = a_p_c; - kernel.packet[13].x = a_p_d; - kernel.packet[14].x = a_p_e; - kernel.packet[15].x = a_p_f; -} - -EIGEN_STRONG_INLINE void -ptranspose(PacketBlock& kernel) { - EIGEN_ALIGN64 half in[8][16]; - pstore(in[0], kernel.packet[0]); - pstore(in[1], kernel.packet[1]); - pstore(in[2], kernel.packet[2]); - pstore(in[3], kernel.packet[3]); - pstore(in[4], kernel.packet[4]); - pstore(in[5], kernel.packet[5]); - pstore(in[6], kernel.packet[6]); - pstore(in[7], kernel.packet[7]); - - EIGEN_ALIGN64 half out[8][16]; - - for (int i = 0; i < 8; ++i) { - for (int j = 0; j < 8; ++j) { - out[i][j] = in[j][2*i]; - } - for (int j = 0; j < 8; ++j) { - out[i][j+8] = in[j][2*i+1]; - } - } - - kernel.packet[0] = pload(out[0]); - kernel.packet[1] = pload(out[1]); - kernel.packet[2] = pload(out[2]); - kernel.packet[3] = pload(out[3]); - kernel.packet[4] = pload(out[4]); - kernel.packet[5] = pload(out[5]); - kernel.packet[6] = pload(out[6]); - kernel.packet[7] = pload(out[7]); -} - -EIGEN_STRONG_INLINE void -ptranspose(PacketBlock& kernel) { - EIGEN_ALIGN64 half in[4][16]; - pstore(in[0], kernel.packet[0]); - pstore(in[1], kernel.packet[1]); - pstore(in[2], kernel.packet[2]); - pstore(in[3], kernel.packet[3]); - - EIGEN_ALIGN64 half out[4][16]; - - for (int i = 0; i < 4; ++i) { - for (int j = 0; j < 4; ++j) { - out[i][j] = in[j][4*i]; - } - for (int j = 0; j < 4; ++j) { - out[i][j+4] = in[j][4*i+1]; - } - for (int j = 0; j < 4; ++j) { - out[i][j+8] = in[j][4*i+2]; - } - for (int j = 0; j < 4; ++j) { - out[i][j+12] = in[j][4*i+3]; - } - } - - kernel.packet[0] = pload(out[0]); - kernel.packet[1] = pload(out[1]); - kernel.packet[2] = pload(out[2]); - kernel.packet[3] = pload(out[3]); -} - - -#elif defined EIGEN_VECTORIZE_AVX - -typedef struct { - __m128i x; -} Packet8h; - - -template<> struct is_arithmetic { enum { value = true }; }; - -template <> -struct packet_traits : default_packet_traits { - typedef Packet8h type; - // There is no half-size packet for Packet8h. - typedef Packet8h half; - enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size = 8, - HasHalfPacket = 0, - HasAdd = 0, - HasSub = 0, - HasMul = 0, - HasNegate = 0, - HasAbs = 0, - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, - HasConj = 0, - HasSetLinear = 0, - HasDiv = 0, - HasSqrt = 0, - HasRsqrt = 0, - HasExp = 0, - HasLog = 0, - HasBlend = 0 - }; -}; - - -template<> struct unpacket_traits { typedef Eigen::half type; enum {size=8, alignment=Aligned16}; typedef Packet8h half; }; - -template<> EIGEN_STRONG_INLINE Packet8h pset1(const Eigen::half& from) { - Packet8h result; - result.x = _mm_set1_epi16(from.x); - return result; -} - -template<> EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet8h& from) { - return half_impl::raw_uint16_to_half(static_cast(_mm_extract_epi16(from.x, 0))); -} - -template<> EIGEN_STRONG_INLINE Packet8h pload(const Eigen::half* from) { - Packet8h result; - result.x = _mm_load_si128(reinterpret_cast(from)); - return result; -} - -template<> EIGEN_STRONG_INLINE Packet8h ploadu(const Eigen::half* from) { - Packet8h result; - result.x = _mm_loadu_si128(reinterpret_cast(from)); - return result; -} - -template<> EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet8h& from) { - _mm_store_si128(reinterpret_cast<__m128i*>(to), from.x); -} - -template<> EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet8h& from) { - _mm_storeu_si128(reinterpret_cast<__m128i*>(to), from.x); -} - -template<> EIGEN_STRONG_INLINE Packet8h -ploadquad(const Eigen::half* from) { - Packet8h result; - unsigned short a = from[0].x; - unsigned short b = from[1].x; - result.x = _mm_set_epi16(b, b, b, b, a, a, a, a); - return result; -} - -EIGEN_STRONG_INLINE Packet8f half2float(const Packet8h& a) { -#ifdef EIGEN_HAS_FP16_C - return _mm256_cvtph_ps(a.x); -#else - EIGEN_ALIGN32 Eigen::half aux[8]; - pstore(aux, a); - float f0(aux[0]); - float f1(aux[1]); - float f2(aux[2]); - float f3(aux[3]); - float f4(aux[4]); - float f5(aux[5]); - float f6(aux[6]); - float f7(aux[7]); - - return _mm256_set_ps(f7, f6, f5, f4, f3, f2, f1, f0); -#endif -} - -EIGEN_STRONG_INLINE Packet8h float2half(const Packet8f& a) { -#ifdef EIGEN_HAS_FP16_C - Packet8h result; - result.x = _mm256_cvtps_ph(a, _MM_FROUND_TO_NEAREST_INT|_MM_FROUND_NO_EXC); - return result; -#else - EIGEN_ALIGN32 float aux[8]; - pstore(aux, a); - Eigen::half h0(aux[0]); - Eigen::half h1(aux[1]); - Eigen::half h2(aux[2]); - Eigen::half h3(aux[3]); - Eigen::half h4(aux[4]); - Eigen::half h5(aux[5]); - Eigen::half h6(aux[6]); - Eigen::half h7(aux[7]); - - Packet8h result; - result.x = _mm_set_epi16(h7.x, h6.x, h5.x, h4.x, h3.x, h2.x, h1.x, h0.x); - return result; -#endif -} - -template<> EIGEN_STRONG_INLINE Packet8h pconj(const Packet8h& a) { return a; } - -template<> EIGEN_STRONG_INLINE Packet8h padd(const Packet8h& a, const Packet8h& b) { - Packet8f af = half2float(a); - Packet8f bf = half2float(b); - Packet8f rf = padd(af, bf); - return float2half(rf); -} - -template<> EIGEN_STRONG_INLINE Packet8h pmul(const Packet8h& a, const Packet8h& b) { - Packet8f af = half2float(a); - Packet8f bf = half2float(b); - Packet8f rf = pmul(af, bf); - return float2half(rf); -} - -template<> EIGEN_STRONG_INLINE Packet8h pgather(const Eigen::half* from, Index stride) -{ - Packet8h result; - result.x = _mm_set_epi16(from[7*stride].x, from[6*stride].x, from[5*stride].x, from[4*stride].x, from[3*stride].x, from[2*stride].x, from[1*stride].x, from[0*stride].x); - return result; -} - -template<> EIGEN_STRONG_INLINE void pscatter(Eigen::half* to, const Packet8h& from, Index stride) -{ - EIGEN_ALIGN32 Eigen::half aux[8]; - pstore(aux, from); - to[stride*0].x = aux[0].x; - to[stride*1].x = aux[1].x; - to[stride*2].x = aux[2].x; - to[stride*3].x = aux[3].x; - to[stride*4].x = aux[4].x; - to[stride*5].x = aux[5].x; - to[stride*6].x = aux[6].x; - to[stride*7].x = aux[7].x; -} - -template<> EIGEN_STRONG_INLINE Eigen::half predux(const Packet8h& a) { - Packet8f af = half2float(a); - float reduced = predux(af); - return Eigen::half(reduced); -} - -template<> EIGEN_STRONG_INLINE Eigen::half predux_max(const Packet8h& a) { - Packet8f af = half2float(a); - float reduced = predux_max(af); - return Eigen::half(reduced); -} - -template<> EIGEN_STRONG_INLINE Eigen::half predux_min(const Packet8h& a) { - Packet8f af = half2float(a); - float reduced = predux_min(af); - return Eigen::half(reduced); -} - -template<> EIGEN_STRONG_INLINE Eigen::half predux_mul(const Packet8h& a) { - Packet8f af = half2float(a); - float reduced = predux_mul(af); - return Eigen::half(reduced); -} - -EIGEN_STRONG_INLINE void -ptranspose(PacketBlock& kernel) { - __m128i a = kernel.packet[0].x; - __m128i b = kernel.packet[1].x; - __m128i c = kernel.packet[2].x; - __m128i d = kernel.packet[3].x; - __m128i e = kernel.packet[4].x; - __m128i f = kernel.packet[5].x; - __m128i g = kernel.packet[6].x; - __m128i h = kernel.packet[7].x; - - __m128i a03b03 = _mm_unpacklo_epi16(a, b); - __m128i c03d03 = _mm_unpacklo_epi16(c, d); - __m128i e03f03 = _mm_unpacklo_epi16(e, f); - __m128i g03h03 = _mm_unpacklo_epi16(g, h); - __m128i a47b47 = _mm_unpackhi_epi16(a, b); - __m128i c47d47 = _mm_unpackhi_epi16(c, d); - __m128i e47f47 = _mm_unpackhi_epi16(e, f); - __m128i g47h47 = _mm_unpackhi_epi16(g, h); - - __m128i a01b01c01d01 = _mm_unpacklo_epi32(a03b03, c03d03); - __m128i a23b23c23d23 = _mm_unpackhi_epi32(a03b03, c03d03); - __m128i e01f01g01h01 = _mm_unpacklo_epi32(e03f03, g03h03); - __m128i e23f23g23h23 = _mm_unpackhi_epi32(e03f03, g03h03); - __m128i a45b45c45d45 = _mm_unpacklo_epi32(a47b47, c47d47); - __m128i a67b67c67d67 = _mm_unpackhi_epi32(a47b47, c47d47); - __m128i e45f45g45h45 = _mm_unpacklo_epi32(e47f47, g47h47); - __m128i e67f67g67h67 = _mm_unpackhi_epi32(e47f47, g47h47); - - __m128i a0b0c0d0e0f0g0h0 = _mm_unpacklo_epi64(a01b01c01d01, e01f01g01h01); - __m128i a1b1c1d1e1f1g1h1 = _mm_unpackhi_epi64(a01b01c01d01, e01f01g01h01); - __m128i a2b2c2d2e2f2g2h2 = _mm_unpacklo_epi64(a23b23c23d23, e23f23g23h23); - __m128i a3b3c3d3e3f3g3h3 = _mm_unpackhi_epi64(a23b23c23d23, e23f23g23h23); - __m128i a4b4c4d4e4f4g4h4 = _mm_unpacklo_epi64(a45b45c45d45, e45f45g45h45); - __m128i a5b5c5d5e5f5g5h5 = _mm_unpackhi_epi64(a45b45c45d45, e45f45g45h45); - __m128i a6b6c6d6e6f6g6h6 = _mm_unpacklo_epi64(a67b67c67d67, e67f67g67h67); - __m128i a7b7c7d7e7f7g7h7 = _mm_unpackhi_epi64(a67b67c67d67, e67f67g67h67); - - kernel.packet[0].x = a0b0c0d0e0f0g0h0; - kernel.packet[1].x = a1b1c1d1e1f1g1h1; - kernel.packet[2].x = a2b2c2d2e2f2g2h2; - kernel.packet[3].x = a3b3c3d3e3f3g3h3; - kernel.packet[4].x = a4b4c4d4e4f4g4h4; - kernel.packet[5].x = a5b5c5d5e5f5g5h5; - kernel.packet[6].x = a6b6c6d6e6f6g6h6; - kernel.packet[7].x = a7b7c7d7e7f7g7h7; -} - -EIGEN_STRONG_INLINE void -ptranspose(PacketBlock& kernel) { - EIGEN_ALIGN32 Eigen::half in[4][8]; - pstore(in[0], kernel.packet[0]); - pstore(in[1], kernel.packet[1]); - pstore(in[2], kernel.packet[2]); - pstore(in[3], kernel.packet[3]); - - EIGEN_ALIGN32 Eigen::half out[4][8]; - - for (int i = 0; i < 4; ++i) { - for (int j = 0; j < 4; ++j) { - out[i][j] = in[j][2*i]; - } - for (int j = 0; j < 4; ++j) { - out[i][j+4] = in[j][2*i+1]; - } - } - - kernel.packet[0] = pload(out[0]); - kernel.packet[1] = pload(out[1]); - kernel.packet[2] = pload(out[2]); - kernel.packet[3] = pload(out[3]); -} - - -// Disable the following code since it's broken on too many platforms / compilers. -//#elif defined(EIGEN_VECTORIZE_SSE) && (!EIGEN_ARCH_x86_64) && (!EIGEN_COMP_MSVC) -#elif 0 - -typedef struct { - __m64 x; -} Packet4h; - - -template<> struct is_arithmetic { enum { value = true }; }; - -template <> -struct packet_traits : default_packet_traits { - typedef Packet4h type; - // There is no half-size packet for Packet4h. - typedef Packet4h half; - enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size = 4, - HasHalfPacket = 0, - HasAdd = 0, - HasSub = 0, - HasMul = 0, - HasNegate = 0, - HasAbs = 0, - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, - HasConj = 0, - HasSetLinear = 0, - HasDiv = 0, - HasSqrt = 0, - HasRsqrt = 0, - HasExp = 0, - HasLog = 0, - HasBlend = 0 - }; -}; - - -template<> struct unpacket_traits { typedef Eigen::half type; enum {size=4, alignment=Aligned16}; typedef Packet4h half; }; - -template<> EIGEN_STRONG_INLINE Packet4h pset1(const Eigen::half& from) { - Packet4h result; - result.x = _mm_set1_pi16(from.x); - return result; -} - -template<> EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet4h& from) { - return half_impl::raw_uint16_to_half(static_cast(_mm_cvtsi64_si32(from.x))); -} - -template<> EIGEN_STRONG_INLINE Packet4h pconj(const Packet4h& a) { return a; } - -template<> EIGEN_STRONG_INLINE Packet4h padd(const Packet4h& a, const Packet4h& b) { - __int64_t a64 = _mm_cvtm64_si64(a.x); - __int64_t b64 = _mm_cvtm64_si64(b.x); - - Eigen::half h[4]; - - Eigen::half ha = half_impl::raw_uint16_to_half(static_cast(a64)); - Eigen::half hb = half_impl::raw_uint16_to_half(static_cast(b64)); - h[0] = ha + hb; - ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 16)); - hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 16)); - h[1] = ha + hb; - ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 32)); - hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 32)); - h[2] = ha + hb; - ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 48)); - hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 48)); - h[3] = ha + hb; - Packet4h result; - result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); - return result; -} - -template<> EIGEN_STRONG_INLINE Packet4h pmul(const Packet4h& a, const Packet4h& b) { - __int64_t a64 = _mm_cvtm64_si64(a.x); - __int64_t b64 = _mm_cvtm64_si64(b.x); - - Eigen::half h[4]; - - Eigen::half ha = half_impl::raw_uint16_to_half(static_cast(a64)); - Eigen::half hb = half_impl::raw_uint16_to_half(static_cast(b64)); - h[0] = ha * hb; - ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 16)); - hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 16)); - h[1] = ha * hb; - ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 32)); - hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 32)); - h[2] = ha * hb; - ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 48)); - hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 48)); - h[3] = ha * hb; - Packet4h result; - result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); - return result; -} - -template<> EIGEN_STRONG_INLINE Packet4h pload(const Eigen::half* from) { - Packet4h result; - result.x = _mm_cvtsi64_m64(*reinterpret_cast(from)); - return result; -} - -template<> EIGEN_STRONG_INLINE Packet4h ploadu(const Eigen::half* from) { - Packet4h result; - result.x = _mm_cvtsi64_m64(*reinterpret_cast(from)); - return result; -} - -template<> EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet4h& from) { - __int64_t r = _mm_cvtm64_si64(from.x); - *(reinterpret_cast<__int64_t*>(to)) = r; -} - -template<> EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet4h& from) { - __int64_t r = _mm_cvtm64_si64(from.x); - *(reinterpret_cast<__int64_t*>(to)) = r; -} - -template<> EIGEN_STRONG_INLINE Packet4h -ploadquad(const Eigen::half* from) { - return pset1(*from); -} - -template<> EIGEN_STRONG_INLINE Packet4h pgather(const Eigen::half* from, Index stride) -{ - Packet4h result; - result.x = _mm_set_pi16(from[3*stride].x, from[2*stride].x, from[1*stride].x, from[0*stride].x); - return result; -} - -template<> EIGEN_STRONG_INLINE void pscatter(Eigen::half* to, const Packet4h& from, Index stride) -{ - __int64_t a = _mm_cvtm64_si64(from.x); - to[stride*0].x = static_cast(a); - to[stride*1].x = static_cast(a >> 16); - to[stride*2].x = static_cast(a >> 32); - to[stride*3].x = static_cast(a >> 48); -} - -EIGEN_STRONG_INLINE void -ptranspose(PacketBlock& kernel) { - __m64 T0 = _mm_unpacklo_pi16(kernel.packet[0].x, kernel.packet[1].x); - __m64 T1 = _mm_unpacklo_pi16(kernel.packet[2].x, kernel.packet[3].x); - __m64 T2 = _mm_unpackhi_pi16(kernel.packet[0].x, kernel.packet[1].x); - __m64 T3 = _mm_unpackhi_pi16(kernel.packet[2].x, kernel.packet[3].x); - - kernel.packet[0].x = _mm_unpacklo_pi32(T0, T1); - kernel.packet[1].x = _mm_unpackhi_pi32(T0, T1); - kernel.packet[2].x = _mm_unpacklo_pi32(T2, T3); - kernel.packet[3].x = _mm_unpackhi_pi32(T2, T3); -} - -#endif - -} -} - -#endif // EIGEN_PACKET_MATH_HALF_CUDA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h deleted file mode 100644 index aa5fbce8ea..0000000000 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h +++ /dev/null @@ -1,212 +0,0 @@ -// This file is part of Eigen, a lightweight C++ template library -// for linear algebra. -// -// Copyright (C) 2016 Benoit Steiner -// -// 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 EIGEN_TYPE_CASTING_CUDA_H -#define EIGEN_TYPE_CASTING_CUDA_H - -namespace Eigen { - -namespace internal { - -template<> -struct scalar_cast_op { - EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) - typedef Eigen::half result_type; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half operator() (const float& a) const { - #if defined(EIGEN_HAS_CUDA_FP16) && defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 300 - return __float2half(a); - #else - return Eigen::half(a); - #endif - } -}; - -template<> -struct functor_traits > -{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; - - -template<> -struct scalar_cast_op { - EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) - typedef Eigen::half result_type; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half operator() (const int& a) const { - #if defined(EIGEN_HAS_CUDA_FP16) && defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 300 - return __float2half(static_cast(a)); - #else - return Eigen::half(static_cast(a)); - #endif - } -}; - -template<> -struct functor_traits > -{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; - - -template<> -struct scalar_cast_op { - EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) - typedef float result_type; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float operator() (const Eigen::half& a) const { - #if defined(EIGEN_HAS_CUDA_FP16) && defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 300 - return __half2float(a); - #else - return static_cast(a); - #endif - } -}; - -template<> -struct functor_traits > -{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; - - - -#if defined(EIGEN_HAS_CUDA_FP16) && defined(__CUDA_ARCH__) && __CUDA_ARCH__ >= 300 - -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 2, - TgtCoeffRatio = 1 - }; -}; - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pcast(const half2& a, const half2& b) { - float2 r1 = __half22float2(a); - float2 r2 = __half22float2(b); - return make_float4(r1.x, r1.y, r2.x, r2.y); -} - -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 1, - TgtCoeffRatio = 2 - }; -}; - -template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pcast(const float4& a) { - // Simply discard the second half of the input - return __floats2half2_rn(a.x, a.y); -} - -#elif defined EIGEN_VECTORIZE_AVX512 -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 1, - TgtCoeffRatio = 1 - }; -}; - -template<> EIGEN_STRONG_INLINE Packet16f pcast(const Packet16h& a) { - return half2float(a); -} - -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 1, - TgtCoeffRatio = 1 - }; -}; - -template<> EIGEN_STRONG_INLINE Packet16h pcast(const Packet16f& a) { - return float2half(a); -} - -#elif defined EIGEN_VECTORIZE_AVX - -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 1, - TgtCoeffRatio = 1 - }; -}; - -template<> EIGEN_STRONG_INLINE Packet8f pcast(const Packet8h& a) { - return half2float(a); -} - -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 1, - TgtCoeffRatio = 1 - }; -}; - -template<> EIGEN_STRONG_INLINE Packet8h pcast(const Packet8f& a) { - return float2half(a); -} - -// Disable the following code since it's broken on too many platforms / compilers. -//#elif defined(EIGEN_VECTORIZE_SSE) && (!EIGEN_ARCH_x86_64) && (!EIGEN_COMP_MSVC) -#elif 0 - -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 1, - TgtCoeffRatio = 1 - }; -}; - -template<> EIGEN_STRONG_INLINE Packet4f pcast(const Packet4h& a) { - __int64_t a64 = _mm_cvtm64_si64(a.x); - Eigen::half h = raw_uint16_to_half(static_cast(a64)); - float f1 = static_cast(h); - h = raw_uint16_to_half(static_cast(a64 >> 16)); - float f2 = static_cast(h); - h = raw_uint16_to_half(static_cast(a64 >> 32)); - float f3 = static_cast(h); - h = raw_uint16_to_half(static_cast(a64 >> 48)); - float f4 = static_cast(h); - return _mm_set_ps(f4, f3, f2, f1); -} - -template <> -struct type_casting_traits { - enum { - VectorizedCast = 1, - SrcCoeffRatio = 1, - TgtCoeffRatio = 1 - }; -}; - -template<> EIGEN_STRONG_INLINE Packet4h pcast(const Packet4f& a) { - EIGEN_ALIGN16 float aux[4]; - pstore(aux, a); - Eigen::half h0(aux[0]); - Eigen::half h1(aux[1]); - Eigen::half h2(aux[2]); - Eigen::half h3(aux[3]); - - Packet4h result; - result.x = _mm_set_pi16(h3.x, h2.x, h1.x, h0.x); - return result; -} - -#endif - -} // end namespace internal - -} // end namespace Eigen - -#endif // EIGEN_TYPE_CASTING_CUDA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/BFloat16.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/BFloat16.h new file mode 100644 index 0000000000..1c28f4f95e --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/BFloat16.h @@ -0,0 +1,700 @@ +/* Copyright 2017 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef EIGEN_BFLOAT16_H +#define EIGEN_BFLOAT16_H + +#define BF16_PACKET_FUNCTION(PACKET_F, PACKET_BF16, METHOD) \ + template <> \ + EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED \ + PACKET_BF16 METHOD(const PACKET_BF16& _x) { \ + return F32ToBf16(METHOD(Bf16ToF32(_x))); \ + } + +namespace Eigen { + +struct bfloat16; + +namespace bfloat16_impl { + +// Make our own __bfloat16_raw definition. +struct __bfloat16_raw { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw() : value(0) {} + explicit EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw(unsigned short raw) : value(raw) {} + unsigned short value; +}; + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw raw_uint16_to_bfloat16(unsigned short value); +template +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne(float ff); +// Forward declarations of template specializations, to avoid Visual C++ 2019 errors, saying: +// > error C2908: explicit specialization; 'float_to_bfloat16_rtne' has already been instantiated +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne(float ff); +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne(float ff); +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float bfloat16_to_float(__bfloat16_raw h); + +struct bfloat16_base : public __bfloat16_raw { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bfloat16_base() {} + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bfloat16_base(const __bfloat16_raw& h) : __bfloat16_raw(h) {} +}; + +} // namespace bfloat16_impl + +// Class definition. +struct bfloat16 : public bfloat16_impl::bfloat16_base { + + typedef bfloat16_impl::__bfloat16_raw __bfloat16_raw; + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bfloat16() {} + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bfloat16(const __bfloat16_raw& h) : bfloat16_impl::bfloat16_base(h) {} + + explicit EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bfloat16(bool b) + : bfloat16_impl::bfloat16_base(bfloat16_impl::raw_uint16_to_bfloat16(b ? 0x3f80 : 0)) {} + + template + explicit EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bfloat16(T val) + : bfloat16_impl::bfloat16_base(bfloat16_impl::float_to_bfloat16_rtne::value>(static_cast(val))) {} + + explicit EIGEN_DEVICE_FUNC bfloat16(float f) + : bfloat16_impl::bfloat16_base(bfloat16_impl::float_to_bfloat16_rtne(f)) {} + + // Following the convention of numpy, converting between complex and + // float will lead to loss of imag value. + template + explicit EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bfloat16(const std::complex& val) + : bfloat16_impl::bfloat16_base(bfloat16_impl::float_to_bfloat16_rtne(static_cast(val.real()))) {} + + EIGEN_DEVICE_FUNC operator float() const { // NOLINT: Allow implicit conversion to float, because it is lossless. + return bfloat16_impl::bfloat16_to_float(*this); + } +}; +} // namespace Eigen + +namespace std { +template<> +struct numeric_limits { + static const bool is_specialized = true; + static const bool is_signed = true; + static const bool is_integer = false; + static const bool is_exact = false; + static const bool has_infinity = true; + static const bool has_quiet_NaN = true; + static const bool has_signaling_NaN = true; + static const float_denorm_style has_denorm = std::denorm_absent; + static const bool has_denorm_loss = false; + static const std::float_round_style round_style = numeric_limits::round_style; + static const bool is_iec559 = false; + static const bool is_bounded = true; + static const bool is_modulo = false; + static const int digits = 8; + static const int digits10 = 2; + static const int max_digits10 = 4; + static const int radix = 2; + static const int min_exponent = numeric_limits::min_exponent; + static const int min_exponent10 = numeric_limits::min_exponent10; + static const int max_exponent = numeric_limits::max_exponent; + static const int max_exponent10 = numeric_limits::max_exponent10; + static const bool traps = numeric_limits::traps; + static const bool tinyness_before = numeric_limits::tinyness_before; + + static Eigen::bfloat16 (min)() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0x0080); } + static Eigen::bfloat16 lowest() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0xff7f); } + static Eigen::bfloat16 (max)() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0x7f7f); } + static Eigen::bfloat16 epsilon() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0x3c00); } + static Eigen::bfloat16 round_error() { return Eigen::bfloat16(0x3f00); } + static Eigen::bfloat16 infinity() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0x7f80); } + static Eigen::bfloat16 quiet_NaN() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0x7fc0); } + static Eigen::bfloat16 signaling_NaN() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0x7f81); } + static Eigen::bfloat16 denorm_min() { return Eigen::bfloat16_impl::raw_uint16_to_bfloat16(0x0001); } +}; + +// If std::numeric_limits is specialized, should also specialize +// std::numeric_limits, std::numeric_limits, and +// std::numeric_limits +// https://stackoverflow.com/a/16519653/ +template<> +struct numeric_limits : numeric_limits {}; +template<> +struct numeric_limits : numeric_limits {}; +template<> +struct numeric_limits : numeric_limits {}; +} // namespace std + +namespace Eigen { + +namespace bfloat16_impl { + +// We need to distinguish ‘clang as the CUDA compiler’ from ‘clang as the host compiler, +// invoked by NVCC’ (e.g. on MacOS). The former needs to see both host and device implementation +// of the functions, while the latter can only deal with one of them. +#if !defined(EIGEN_HAS_NATIVE_BF16) || (EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC) // Emulate support for bfloat16 floats + +#if EIGEN_COMP_CLANG && defined(EIGEN_CUDACC) +// We need to provide emulated *host-side* BF16 operators for clang. +#pragma push_macro("EIGEN_DEVICE_FUNC") +#undef EIGEN_DEVICE_FUNC +#if defined(EIGEN_HAS_CUDA_BF16) && defined(EIGEN_HAS_NATIVE_BF16) +#define EIGEN_DEVICE_FUNC __host__ +#else // both host and device need emulated ops. +#define EIGEN_DEVICE_FUNC __host__ __device__ +#endif +#endif + +// Definitions for CPUs, mostly working through conversion +// to/from fp32. + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator + (const bfloat16& a, const bfloat16& b) { + return bfloat16(float(a) + float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator + (const bfloat16& a, const int& b) { + return bfloat16(float(a) + static_cast(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator + (const int& a, const bfloat16& b) { + return bfloat16(static_cast(a) + float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator * (const bfloat16& a, const bfloat16& b) { + return bfloat16(float(a) * float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator - (const bfloat16& a, const bfloat16& b) { + return bfloat16(float(a) - float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator / (const bfloat16& a, const bfloat16& b) { + return bfloat16(float(a) / float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator - (const bfloat16& a) { + bfloat16 result; + result.value = a.value ^ 0x8000; + return result; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& operator += (bfloat16& a, const bfloat16& b) { + a = bfloat16(float(a) + float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& operator *= (bfloat16& a, const bfloat16& b) { + a = bfloat16(float(a) * float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& operator -= (bfloat16& a, const bfloat16& b) { + a = bfloat16(float(a) - float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& operator /= (bfloat16& a, const bfloat16& b) { + a = bfloat16(float(a) / float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator++(bfloat16& a) { + a += bfloat16(1); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator--(bfloat16& a) { + a -= bfloat16(1); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator++(bfloat16& a, int) { + bfloat16 original_value = a; + ++a; + return original_value; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator--(bfloat16& a, int) { + bfloat16 original_value = a; + --a; + return original_value; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator == (const bfloat16& a, const bfloat16& b) { + return numext::equal_strict(float(a),float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator != (const bfloat16& a, const bfloat16& b) { + return numext::not_equal_strict(float(a), float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator < (const bfloat16& a, const bfloat16& b) { + return float(a) < float(b); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator <= (const bfloat16& a, const bfloat16& b) { + return float(a) <= float(b); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator > (const bfloat16& a, const bfloat16& b) { + return float(a) > float(b); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator >= (const bfloat16& a, const bfloat16& b) { + return float(a) >= float(b); +} + +#if EIGEN_COMP_CLANG && defined(EIGEN_CUDACC) +#pragma pop_macro("EIGEN_DEVICE_FUNC") +#endif +#endif // Emulate support for bfloat16 floats + +// Division by an index. Do it in full float precision to avoid accuracy +// issues in converting the denominator to bfloat16. +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator / (const bfloat16& a, Index b) { + return bfloat16(static_cast(a) / static_cast(b)); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw truncate_to_bfloat16(const float v) { + __bfloat16_raw output; + if (Eigen::numext::isnan EIGEN_NOT_A_MACRO(v)) { + output.value = std::signbit(v) ? 0xFFC0: 0x7FC0; + return output; + } + const uint16_t* p = reinterpret_cast(&v); +#if defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + output.value = p[0]; +#else + output.value = p[1]; +#endif + return output; +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw raw_uint16_to_bfloat16(numext::uint16_t value) { + return __bfloat16_raw(value); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR numext::uint16_t raw_bfloat16_as_uint16(const __bfloat16_raw& bf) { + return bf.value; +} + +// float_to_bfloat16_rtne template specialization that does not make any +// assumption about the value of its function argument (ff). +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne(float ff) { +#if (defined(EIGEN_HAS_CUDA_BF16) && defined(EIGEN_HAS_HIP_BF16)) + // Nothing to do here +#else + __bfloat16_raw output; + + if (Eigen::numext::isnan EIGEN_NOT_A_MACRO(ff)) { + // If the value is a NaN, squash it to a qNaN with msb of fraction set, + // this makes sure after truncation we don't end up with an inf. + // + // qNaN magic: All exponent bits set + most significant bit of fraction + // set. + output.value = std::signbit(ff) ? 0xFFC0: 0x7FC0; + } else { + // Fast rounding algorithm that rounds a half value to nearest even. This + // reduces expected error when we convert a large number of floats. Here + // is how it works: + // + // Definitions: + // To convert a float 32 to bfloat16, a float 32 can be viewed as 32 bits + // with the following tags: + // + // Sign | Exp (8 bits) | Frac (23 bits) + // S EEEEEEEE FFFFFFLRTTTTTTTTTTTTTTT + // + // S: Sign bit. + // E: Exponent bits. + // F: First 6 bits of fraction. + // L: Least significant bit of resulting bfloat16 if we truncate away the + // rest of the float32. This is also the 7th bit of fraction + // R: Rounding bit, 8th bit of fraction. + // T: Sticky bits, rest of fraction, 15 bits. + // + // To round half to nearest even, there are 3 cases where we want to round + // down (simply truncate the result of the bits away, which consists of + // rounding bit and sticky bits) and two cases where we want to round up + // (truncate then add one to the result). + // + // The fast converting algorithm simply adds lsb (L) to 0x7fff (15 bits of + // 1s) as the rounding bias, adds the rounding bias to the input, then + // truncates the last 16 bits away. + // + // To understand how it works, we can analyze this algorithm case by case: + // + // 1. L = 0, R = 0: + // Expect: round down, this is less than half value. + // + // Algorithm: + // - Rounding bias: 0x7fff + 0 = 0x7fff + // - Adding rounding bias to input may create any carry, depending on + // whether there is any value set to 1 in T bits. + // - R may be set to 1 if there is a carry. + // - L remains 0. + // - Note that this case also handles Inf and -Inf, where all fraction + // bits, including L, R and Ts are all 0. The output remains Inf after + // this algorithm. + // + // 2. L = 1, R = 0: + // Expect: round down, this is less than half value. + // + // Algorithm: + // - Rounding bias: 0x7fff + 1 = 0x8000 + // - Adding rounding bias to input doesn't change sticky bits but + // adds 1 to rounding bit. + // - L remains 1. + // + // 3. L = 0, R = 1, all of T are 0: + // Expect: round down, this is exactly at half, the result is already + // even (L=0). + // + // Algorithm: + // - Rounding bias: 0x7fff + 0 = 0x7fff + // - Adding rounding bias to input sets all sticky bits to 1, but + // doesn't create a carry. + // - R remains 1. + // - L remains 0. + // + // 4. L = 1, R = 1: + // Expect: round up, this is exactly at half, the result needs to be + // round to the next even number. + // + // Algorithm: + // - Rounding bias: 0x7fff + 1 = 0x8000 + // - Adding rounding bias to input doesn't change sticky bits, but + // creates a carry from rounding bit. + // - The carry sets L to 0, creates another carry bit and propagate + // forward to F bits. + // - If all the F bits are 1, a carry then propagates to the exponent + // bits, which then creates the minimum value with the next exponent + // value. Note that we won't have the case where exponents are all 1, + // since that's either a NaN (handled in the other if condition) or inf + // (handled in case 1). + // + // 5. L = 0, R = 1, any of T is 1: + // Expect: round up, this is greater than half. + // + // Algorithm: + // - Rounding bias: 0x7fff + 0 = 0x7fff + // - Adding rounding bias to input creates a carry from sticky bits, + // sets rounding bit to 0, then create another carry. + // - The second carry sets L to 1. + // + // Examples: + // + // Exact half value that is already even: + // Input: + // Sign | Exp (8 bit) | Frac (first 7 bit) | Frac (last 16 bit) + // S E E E E E E E E F F F F F F L RTTTTTTTTTTTTTTT + // 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1000000000000000 + // + // This falls into case 3. We truncate the rest of 16 bits and no + // carry is created into F and L: + // + // Output: + // Sign | Exp (8 bit) | Frac (first 7 bit) + // S E E E E E E E E F F F F F F L + // 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 + // + // Exact half value, round to next even number: + // Input: + // Sign | Exp (8 bit) | Frac (first 7 bit) | Frac (last 16 bit) + // S E E E E E E E E F F F F F F L RTTTTTTTTTTTTTTT + // 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1000000000000000 + // + // This falls into case 4. We create a carry from R and T, + // which then propagates into L and F: + // + // Output: + // Sign | Exp (8 bit) | Frac (first 7 bit) + // S E E E E E E E E F F F F F F L + // 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 + // + // + // Max denormal value round to min normal value: + // Input: + // Sign | Exp (8 bit) | Frac (first 7 bit) | Frac (last 16 bit) + // S E E E E E E E E F F F F F F L RTTTTTTTTTTTTTTT + // 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1111111111111111 + // + // This falls into case 4. We create a carry from R and T, + // propagate into L and F, which then propagates into exponent + // bits: + // + // Output: + // Sign | Exp (8 bit) | Frac (first 7 bit) + // S E E E E E E E E F F F F F F L + // 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 + // + // Max normal value round to Inf: + // Input: + // Sign | Exp (8 bit) | Frac (first 7 bit) | Frac (last 16 bit) + // S E E E E E E E E F F F F F F L RTTTTTTTTTTTTTTT + // 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1111111111111111 + // + // This falls into case 4. We create a carry from R and T, + // propagate into L and F, which then propagates into exponent + // bits: + // + // Sign | Exp (8 bit) | Frac (first 7 bit) + // S E E E E E E E E F F F F F F L + // 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + + // At this point, ff must be either a normal float, or +/-infinity. + output = float_to_bfloat16_rtne(ff); + } + return output; +#endif +} + +// float_to_bfloat16_rtne template specialization that assumes that its function +// argument (ff) is either a normal floating point number, or +/-infinity, or +// zero. Used to improve the runtime performance of conversion from an integer +// type to bfloat16. +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne(float ff) { +#if (defined(EIGEN_HAS_CUDA_BF16) && defined(EIGEN_HAS_HIP_BF16)) + // Nothing to do here +#else + numext::uint32_t input = numext::bit_cast(ff); + __bfloat16_raw output; + + // Least significant bit of resulting bfloat. + numext::uint32_t lsb = (input >> 16) & 1; + numext::uint32_t rounding_bias = 0x7fff + lsb; + input += rounding_bias; + output.value = static_cast(input >> 16); + return output; +#endif +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float bfloat16_to_float(__bfloat16_raw h) { + float result = 0; + unsigned short* q = reinterpret_cast(&result); +#if defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + q[0] = h.value; +#else + q[1] = h.value; +#endif + return result; +} +// --- standard functions --- + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isinf)(const bfloat16& a) { + EIGEN_USING_STD(isinf); + return (isinf)(float(a)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isnan)(const bfloat16& a) { + EIGEN_USING_STD(isnan); + return (isnan)(float(a)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isfinite)(const bfloat16& a) { + return !(isinf EIGEN_NOT_A_MACRO (a)) && !(isnan EIGEN_NOT_A_MACRO (a)); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 abs(const bfloat16& a) { + bfloat16 result; + result.value = a.value & 0x7FFF; + return result; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 exp(const bfloat16& a) { + return bfloat16(::expf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 expm1(const bfloat16& a) { + return bfloat16(numext::expm1(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log(const bfloat16& a) { + return bfloat16(::logf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log1p(const bfloat16& a) { + return bfloat16(numext::log1p(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log10(const bfloat16& a) { + return bfloat16(::log10f(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log2(const bfloat16& a) { + return bfloat16(static_cast(EIGEN_LOG2E) * ::logf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 sqrt(const bfloat16& a) { + return bfloat16(::sqrtf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 pow(const bfloat16& a, const bfloat16& b) { + return bfloat16(::powf(float(a), float(b))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 sin(const bfloat16& a) { + return bfloat16(::sinf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 cos(const bfloat16& a) { + return bfloat16(::cosf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 tan(const bfloat16& a) { + return bfloat16(::tanf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 asin(const bfloat16& a) { + return bfloat16(::asinf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 acos(const bfloat16& a) { + return bfloat16(::acosf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 atan(const bfloat16& a) { + return bfloat16(::atanf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 sinh(const bfloat16& a) { + return bfloat16(::sinhf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 cosh(const bfloat16& a) { + return bfloat16(::coshf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 tanh(const bfloat16& a) { + return bfloat16(::tanhf(float(a))); +} +#if EIGEN_HAS_CXX11_MATH +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 asinh(const bfloat16& a) { + return bfloat16(::asinhf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 acosh(const bfloat16& a) { + return bfloat16(::acoshf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 atanh(const bfloat16& a) { + return bfloat16(::atanhf(float(a))); +} +#endif +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 floor(const bfloat16& a) { + return bfloat16(::floorf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 ceil(const bfloat16& a) { + return bfloat16(::ceilf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 rint(const bfloat16& a) { + return bfloat16(::rintf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 round(const bfloat16& a) { + return bfloat16(::roundf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 fmod(const bfloat16& a, const bfloat16& b) { + return bfloat16(::fmodf(float(a), float(b))); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 (min)(const bfloat16& a, const bfloat16& b) { + const float f1 = static_cast(a); + const float f2 = static_cast(b); + return f2 < f1 ? b : a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 (max)(const bfloat16& a, const bfloat16& b) { + const float f1 = static_cast(a); + const float f2 = static_cast(b); + return f1 < f2 ? b : a; +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 fmin(const bfloat16& a, const bfloat16& b) { + const float f1 = static_cast(a); + const float f2 = static_cast(b); + return bfloat16(::fminf(f1, f2)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 fmax(const bfloat16& a, const bfloat16& b) { + const float f1 = static_cast(a); + const float f2 = static_cast(b); + return bfloat16(::fmaxf(f1, f2)); +} + +#ifndef EIGEN_NO_IO +EIGEN_ALWAYS_INLINE std::ostream& operator << (std::ostream& os, const bfloat16& v) { + os << static_cast(v); + return os; +} +#endif + +} // namespace bfloat16_impl + +namespace internal { + +template<> +struct random_default_impl +{ + static inline bfloat16 run(const bfloat16& x, const bfloat16& y) + { + return x + (y-x) * bfloat16(float(std::rand()) / float(RAND_MAX)); + } + static inline bfloat16 run() + { + return run(bfloat16(-1.f), bfloat16(1.f)); + } +}; + +template<> struct is_arithmetic { enum { value = true }; }; + +} // namespace internal + +template<> struct NumTraits + : GenericNumTraits +{ + enum { + IsSigned = true, + IsInteger = false, + IsComplex = false, + RequireInitialization = false + }; + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::bfloat16 epsilon() { + return bfloat16_impl::raw_uint16_to_bfloat16(0x3c00); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::bfloat16 dummy_precision() { + return bfloat16_impl::raw_uint16_to_bfloat16(0x3D4D); // bfloat16(5e-2f); + + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::bfloat16 highest() { + return bfloat16_impl::raw_uint16_to_bfloat16(0x7F7F); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::bfloat16 lowest() { + return bfloat16_impl::raw_uint16_to_bfloat16(0xFF7F); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::bfloat16 infinity() { + return bfloat16_impl::raw_uint16_to_bfloat16(0x7f80); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::bfloat16 quiet_NaN() { + return bfloat16_impl::raw_uint16_to_bfloat16(0x7fc0); + } +}; + +} // namespace Eigen + +namespace Eigen { +namespace numext { + +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +bool (isnan)(const Eigen::bfloat16& h) { + return (bfloat16_impl::isnan)(h); +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +bool (isinf)(const Eigen::bfloat16& h) { + return (bfloat16_impl::isinf)(h); +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +bool (isfinite)(const Eigen::bfloat16& h) { + return (bfloat16_impl::isfinite)(h); +} + +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16 bit_cast(const uint16_t& src) { + return Eigen::bfloat16(Eigen::bfloat16_impl::raw_uint16_to_bfloat16(src)); +} + +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC uint16_t bit_cast(const Eigen::bfloat16& src) { + return Eigen::bfloat16_impl::raw_bfloat16_as_uint16(src); +} + +} // namespace numext +} // namespace Eigen + +#if EIGEN_HAS_STD_HASH +namespace std { +template <> +struct hash { + EIGEN_STRONG_INLINE std::size_t operator()(const Eigen::bfloat16& a) const { + return static_cast(Eigen::numext::bit_cast(a)); + } +}; +} // namespace std +#endif + + +#endif // EIGEN_BFLOAT16_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h index 4cfe34e052..53830b5a27 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h @@ -11,19 +11,107 @@ #ifndef EIGEN_ARCH_CONJ_HELPER_H #define EIGEN_ARCH_CONJ_HELPER_H -#define EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(PACKET_CPLX, PACKET_REAL) \ - template<> struct conj_helper { \ - EIGEN_STRONG_INLINE PACKET_CPLX pmadd(const PACKET_REAL& x, const PACKET_CPLX& y, const PACKET_CPLX& c) const \ - { return padd(c, pmul(x,y)); } \ - EIGEN_STRONG_INLINE PACKET_CPLX pmul(const PACKET_REAL& x, const PACKET_CPLX& y) const \ - { return PACKET_CPLX(Eigen::internal::pmul(x, y.v)); } \ - }; \ - \ - template<> struct conj_helper { \ - EIGEN_STRONG_INLINE PACKET_CPLX pmadd(const PACKET_CPLX& x, const PACKET_REAL& y, const PACKET_CPLX& c) const \ - { return padd(c, pmul(x,y)); } \ - EIGEN_STRONG_INLINE PACKET_CPLX pmul(const PACKET_CPLX& x, const PACKET_REAL& y) const \ - { return PACKET_CPLX(Eigen::internal::pmul(x.v, y)); } \ +#define EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(PACKET_CPLX, PACKET_REAL) \ + template <> \ + struct conj_helper { \ + EIGEN_STRONG_INLINE PACKET_CPLX pmadd(const PACKET_REAL& x, \ + const PACKET_CPLX& y, \ + const PACKET_CPLX& c) const { \ + return padd(c, this->pmul(x, y)); \ + } \ + EIGEN_STRONG_INLINE PACKET_CPLX pmul(const PACKET_REAL& x, \ + const PACKET_CPLX& y) const { \ + return PACKET_CPLX(Eigen::internal::pmul(x, y.v)); \ + } \ + }; \ + \ + template <> \ + struct conj_helper { \ + EIGEN_STRONG_INLINE PACKET_CPLX pmadd(const PACKET_CPLX& x, \ + const PACKET_REAL& y, \ + const PACKET_CPLX& c) const { \ + return padd(c, this->pmul(x, y)); \ + } \ + EIGEN_STRONG_INLINE PACKET_CPLX pmul(const PACKET_CPLX& x, \ + const PACKET_REAL& y) const { \ + return PACKET_CPLX(Eigen::internal::pmul(x.v, y)); \ + } \ }; -#endif // EIGEN_ARCH_CONJ_HELPER_H +namespace Eigen { +namespace internal { + +template struct conj_if; + +template<> struct conj_if { + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T operator()(const T& x) const { return numext::conj(x); } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T pconj(const T& x) const { return internal::pconj(x); } +}; + +template<> struct conj_if { + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T& operator()(const T& x) const { return x; } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T& pconj(const T& x) const { return x; } +}; + +// Generic Implementation, assume scalars since the packet-version is +// specialized below. +template +struct conj_helper { + typedef typename ScalarBinaryOpTraits::ReturnType ResultType; + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType + pmadd(const LhsType& x, const RhsType& y, const ResultType& c) const + { return this->pmul(x, y) + c; } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType + pmul(const LhsType& x, const RhsType& y) const + { return conj_if()(x) * conj_if()(y); } +}; + +template +struct conj_helper { + typedef typename ScalarBinaryOpTraits::ReturnType ResultType; + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType + pmadd(const LhsScalar& x, const RhsScalar& y, const ResultType& c) const + { return this->pmul(x, y) + c; } + + // We save a conjuation by using the identity conj(a)*conj(b) = conj(a*b). + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType + pmul(const LhsScalar& x, const RhsScalar& y) const + { return numext::conj(x * y); } +}; + +// Implementation with equal type, use packet operations. +template +struct conj_helper +{ + typedef Packet ResultType; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet pmadd(const Packet& x, const Packet& y, const Packet& c) const + { return Eigen::internal::pmadd(conj_if().pconj(x), conj_if().pconj(y), c); } + + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet pmul(const Packet& x, const Packet& y) const + { return Eigen::internal::pmul(conj_if().pconj(x), conj_if().pconj(y)); } +}; + +template +struct conj_helper +{ + typedef Packet ResultType; + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet pmadd(const Packet& x, const Packet& y, const Packet& c) const + { return Eigen::internal::pmadd(pconj(x), pconj(y), c); } + // We save a conjuation by using the identity conj(a)*conj(b) = conj(a*b). + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet pmul(const Packet& x, const Packet& y) const + { return pconj(Eigen::internal::pmul(x, y)); } +}; + +} // namespace internal +} // namespace Eigen + +#endif // EIGEN_ARCH_CONJ_HELPER_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h new file mode 100644 index 0000000000..c9fbaf68b4 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h @@ -0,0 +1,1649 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2007 Julien Pommier +// Copyright (C) 2014 Pedro Gonnet (pedro.gonnet@gmail.com) +// Copyright (C) 2009-2019 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/. + +/* The exp and log functions of this file initially come from + * Julien Pommier's sse math library: http://gruntthepeon.free.fr/ssemath/ + */ + +#ifndef EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_H +#define EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_H + +namespace Eigen { +namespace internal { + +// Creates a Scalar integer type with same bit-width. +template struct make_integer; +template<> struct make_integer { typedef numext::int32_t type; }; +template<> struct make_integer { typedef numext::int64_t type; }; +template<> struct make_integer { typedef numext::int16_t type; }; +template<> struct make_integer { typedef numext::int16_t type; }; + +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC +Packet pfrexp_generic_get_biased_exponent(const Packet& a) { + typedef typename unpacket_traits::type Scalar; + typedef typename unpacket_traits::integer_packet PacketI; + enum { mantissa_bits = numext::numeric_limits::digits - 1}; + return pcast(plogical_shift_right(preinterpret(pabs(a)))); +} + +// Safely applies frexp, correctly handles denormals. +// Assumes IEEE floating point format. +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC +Packet pfrexp_generic(const Packet& a, Packet& exponent) { + typedef typename unpacket_traits::type Scalar; + typedef typename make_unsigned::type>::type ScalarUI; + enum { + TotalBits = sizeof(Scalar) * CHAR_BIT, + MantissaBits = numext::numeric_limits::digits - 1, + ExponentBits = int(TotalBits) - int(MantissaBits) - 1 + }; + + EIGEN_CONSTEXPR ScalarUI scalar_sign_mantissa_mask = + ~(((ScalarUI(1) << int(ExponentBits)) - ScalarUI(1)) << int(MantissaBits)); // ~0x7f800000 + const Packet sign_mantissa_mask = pset1frombits(static_cast(scalar_sign_mantissa_mask)); + const Packet half = pset1(Scalar(0.5)); + const Packet zero = pzero(a); + const Packet normal_min = pset1((numext::numeric_limits::min)()); // Minimum normal value, 2^-126 + + // To handle denormals, normalize by multiplying by 2^(int(MantissaBits)+1). + const Packet is_denormal = pcmp_lt(pabs(a), normal_min); + EIGEN_CONSTEXPR ScalarUI scalar_normalization_offset = ScalarUI(int(MantissaBits) + 1); // 24 + // The following cannot be constexpr because bfloat16(uint16_t) is not constexpr. + const Scalar scalar_normalization_factor = Scalar(ScalarUI(1) << int(scalar_normalization_offset)); // 2^24 + const Packet normalization_factor = pset1(scalar_normalization_factor); + const Packet normalized_a = pselect(is_denormal, pmul(a, normalization_factor), a); + + // Determine exponent offset: -126 if normal, -126-24 if denormal + const Scalar scalar_exponent_offset = -Scalar((ScalarUI(1)<<(int(ExponentBits)-1)) - ScalarUI(2)); // -126 + Packet exponent_offset = pset1(scalar_exponent_offset); + const Packet normalization_offset = pset1(-Scalar(scalar_normalization_offset)); // -24 + exponent_offset = pselect(is_denormal, padd(exponent_offset, normalization_offset), exponent_offset); + + // Determine exponent and mantissa from normalized_a. + exponent = pfrexp_generic_get_biased_exponent(normalized_a); + // Zero, Inf and NaN return 'a' unmodified, exponent is zero + // (technically the exponent is unspecified for inf/NaN, but GCC/Clang set it to zero) + const Scalar scalar_non_finite_exponent = Scalar((ScalarUI(1) << int(ExponentBits)) - ScalarUI(1)); // 255 + const Packet non_finite_exponent = pset1(scalar_non_finite_exponent); + const Packet is_zero_or_not_finite = por(pcmp_eq(a, zero), pcmp_eq(exponent, non_finite_exponent)); + const Packet m = pselect(is_zero_or_not_finite, a, por(pand(normalized_a, sign_mantissa_mask), half)); + exponent = pselect(is_zero_or_not_finite, zero, padd(exponent, exponent_offset)); + return m; +} + +// Safely applies ldexp, correctly handles overflows, underflows and denormals. +// Assumes IEEE floating point format. +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC +Packet pldexp_generic(const Packet& a, const Packet& exponent) { + // We want to return a * 2^exponent, allowing for all possible integer + // exponents without overflowing or underflowing in intermediate + // computations. + // + // Since 'a' and the output can be denormal, the maximum range of 'exponent' + // to consider for a float is: + // -255-23 -> 255+23 + // Below -278 any finite float 'a' will become zero, and above +278 any + // finite float will become inf, including when 'a' is the smallest possible + // denormal. + // + // Unfortunately, 2^(278) cannot be represented using either one or two + // finite normal floats, so we must split the scale factor into at least + // three parts. It turns out to be faster to split 'exponent' into four + // factors, since [exponent>>2] is much faster to compute that [exponent/3]. + // + // Set e = min(max(exponent, -278), 278); + // b = floor(e/4); + // out = ((((a * 2^(b)) * 2^(b)) * 2^(b)) * 2^(e-3*b)) + // + // This will avoid any intermediate overflows and correctly handle 0, inf, + // NaN cases. + typedef typename unpacket_traits::integer_packet PacketI; + typedef typename unpacket_traits::type Scalar; + typedef typename unpacket_traits::type ScalarI; + enum { + TotalBits = sizeof(Scalar) * CHAR_BIT, + MantissaBits = numext::numeric_limits::digits - 1, + ExponentBits = int(TotalBits) - int(MantissaBits) - 1 + }; + + const Packet max_exponent = pset1(Scalar((ScalarI(1)<((ScalarI(1)<<(int(ExponentBits)-1)) - ScalarI(1)); // 127 + const PacketI e = pcast(pmin(pmax(exponent, pnegate(max_exponent)), max_exponent)); + PacketI b = parithmetic_shift_right<2>(e); // floor(e/4); + Packet c = preinterpret(plogical_shift_left(padd(b, bias))); // 2^b + Packet out = pmul(pmul(pmul(a, c), c), c); // a * 2^(3b) + b = psub(psub(psub(e, b), b), b); // e - 3b + c = preinterpret(plogical_shift_left(padd(b, bias))); // 2^(e-3*b) + out = pmul(out, c); + return out; +} + +// Explicitly multiplies +// a * (2^e) +// clamping e to the range +// [NumTraits::min_exponent()-2, NumTraits::max_exponent()] +// +// This is approx 7x faster than pldexp_impl, but will prematurely over/underflow +// if 2^e doesn't fit into a normal floating-point Scalar. +// +// Assumes IEEE floating point format +template +struct pldexp_fast_impl { + typedef typename unpacket_traits::integer_packet PacketI; + typedef typename unpacket_traits::type Scalar; + typedef typename unpacket_traits::type ScalarI; + enum { + TotalBits = sizeof(Scalar) * CHAR_BIT, + MantissaBits = numext::numeric_limits::digits - 1, + ExponentBits = int(TotalBits) - int(MantissaBits) - 1 + }; + + static EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC + Packet run(const Packet& a, const Packet& exponent) { + const Packet bias = pset1(Scalar((ScalarI(1)<<(int(ExponentBits)-1)) - ScalarI(1))); // 127 + const Packet limit = pset1(Scalar((ScalarI(1)<(pmin(pmax(padd(exponent, bias), pzero(limit)), limit)); // exponent + 127 + // return a * (2^e) + return pmul(a, preinterpret(plogical_shift_left(e))); + } +}; + +// Natural or base 2 logarithm. +// Computes log(x) as log(2^e * m) = C*e + log(m), where the constant C =log(2) +// and m is in the range [sqrt(1/2),sqrt(2)). In this range, the logarithm can +// be easily approximated by a polynomial centered on m=1 for stability. +// TODO(gonnet): Further reduce the interval allowing for lower-degree +// polynomial interpolants -> ... -> profit! +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog_impl_float(const Packet _x) +{ + Packet x = _x; + + const Packet cst_1 = pset1(1.0f); + const Packet cst_neg_half = pset1(-0.5f); + // The smallest non denormalized float number. + const Packet cst_min_norm_pos = pset1frombits( 0x00800000u); + const Packet cst_minus_inf = pset1frombits( 0xff800000u); + const Packet cst_pos_inf = pset1frombits( 0x7f800000u); + + // Polynomial coefficients. + const Packet cst_cephes_SQRTHF = pset1(0.707106781186547524f); + const Packet cst_cephes_log_p0 = pset1(7.0376836292E-2f); + const Packet cst_cephes_log_p1 = pset1(-1.1514610310E-1f); + const Packet cst_cephes_log_p2 = pset1(1.1676998740E-1f); + const Packet cst_cephes_log_p3 = pset1(-1.2420140846E-1f); + const Packet cst_cephes_log_p4 = pset1(+1.4249322787E-1f); + const Packet cst_cephes_log_p5 = pset1(-1.6668057665E-1f); + const Packet cst_cephes_log_p6 = pset1(+2.0000714765E-1f); + const Packet cst_cephes_log_p7 = pset1(-2.4999993993E-1f); + const Packet cst_cephes_log_p8 = pset1(+3.3333331174E-1f); + + // Truncate input values to the minimum positive normal. + x = pmax(x, cst_min_norm_pos); + + Packet e; + // extract significant in the range [0.5,1) and exponent + x = pfrexp(x,e); + + // part2: Shift the inputs from the range [0.5,1) to [sqrt(1/2),sqrt(2)) + // and shift by -1. The values are then centered around 0, which improves + // the stability of the polynomial evaluation. + // if( x < SQRTHF ) { + // e -= 1; + // x = x + x - 1.0; + // } else { x = x - 1.0; } + Packet mask = pcmp_lt(x, cst_cephes_SQRTHF); + Packet tmp = pand(x, mask); + x = psub(x, cst_1); + e = psub(e, pand(cst_1, mask)); + x = padd(x, tmp); + + Packet x2 = pmul(x, x); + Packet x3 = pmul(x2, x); + + // Evaluate the polynomial approximant of degree 8 in three parts, probably + // to improve instruction-level parallelism. + Packet y, y1, y2; + y = pmadd(cst_cephes_log_p0, x, cst_cephes_log_p1); + y1 = pmadd(cst_cephes_log_p3, x, cst_cephes_log_p4); + y2 = pmadd(cst_cephes_log_p6, x, cst_cephes_log_p7); + y = pmadd(y, x, cst_cephes_log_p2); + y1 = pmadd(y1, x, cst_cephes_log_p5); + y2 = pmadd(y2, x, cst_cephes_log_p8); + y = pmadd(y, x3, y1); + y = pmadd(y, x3, y2); + y = pmul(y, x3); + + y = pmadd(cst_neg_half, x2, y); + x = padd(x, y); + + // Add the logarithm of the exponent back to the result of the interpolation. + if (base2) { + const Packet cst_log2e = pset1(static_cast(EIGEN_LOG2E)); + x = pmadd(x, cst_log2e, e); + } else { + const Packet cst_ln2 = pset1(static_cast(EIGEN_LN2)); + x = pmadd(e, cst_ln2, x); + } + + Packet invalid_mask = pcmp_lt_or_nan(_x, pzero(_x)); + Packet iszero_mask = pcmp_eq(_x,pzero(_x)); + Packet pos_inf_mask = pcmp_eq(_x,cst_pos_inf); + // Filter out invalid inputs, i.e.: + // - negative arg will be NAN + // - 0 will be -INF + // - +INF will be +INF + return pselect(iszero_mask, cst_minus_inf, + por(pselect(pos_inf_mask,cst_pos_inf,x), invalid_mask)); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog_float(const Packet _x) +{ + return plog_impl_float(_x); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog2_float(const Packet _x) +{ + return plog_impl_float(_x); +} + +/* Returns the base e (2.718...) or base 2 logarithm of x. + * The argument is separated into its exponent and fractional parts. + * The logarithm of the fraction in the interval [sqrt(1/2), sqrt(2)], + * is approximated by + * + * log(1+x) = x - 0.5 x**2 + x**3 P(x)/Q(x). + * + * for more detail see: http://www.netlib.org/cephes/ + */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog_impl_double(const Packet _x) +{ + Packet x = _x; + + const Packet cst_1 = pset1(1.0); + const Packet cst_neg_half = pset1(-0.5); + // The smallest non denormalized double. + const Packet cst_min_norm_pos = pset1frombits( static_cast(0x0010000000000000ull)); + const Packet cst_minus_inf = pset1frombits( static_cast(0xfff0000000000000ull)); + const Packet cst_pos_inf = pset1frombits( static_cast(0x7ff0000000000000ull)); + + + // Polynomial Coefficients for log(1+x) = x - x**2/2 + x**3 P(x)/Q(x) + // 1/sqrt(2) <= x < sqrt(2) + const Packet cst_cephes_SQRTHF = pset1(0.70710678118654752440E0); + const Packet cst_cephes_log_p0 = pset1(1.01875663804580931796E-4); + const Packet cst_cephes_log_p1 = pset1(4.97494994976747001425E-1); + const Packet cst_cephes_log_p2 = pset1(4.70579119878881725854E0); + const Packet cst_cephes_log_p3 = pset1(1.44989225341610930846E1); + const Packet cst_cephes_log_p4 = pset1(1.79368678507819816313E1); + const Packet cst_cephes_log_p5 = pset1(7.70838733755885391666E0); + + const Packet cst_cephes_log_q0 = pset1(1.0); + const Packet cst_cephes_log_q1 = pset1(1.12873587189167450590E1); + const Packet cst_cephes_log_q2 = pset1(4.52279145837532221105E1); + const Packet cst_cephes_log_q3 = pset1(8.29875266912776603211E1); + const Packet cst_cephes_log_q4 = pset1(7.11544750618563894466E1); + const Packet cst_cephes_log_q5 = pset1(2.31251620126765340583E1); + + // Truncate input values to the minimum positive normal. + x = pmax(x, cst_min_norm_pos); + + Packet e; + // extract significant in the range [0.5,1) and exponent + x = pfrexp(x,e); + + // Shift the inputs from the range [0.5,1) to [sqrt(1/2),sqrt(2)) + // and shift by -1. The values are then centered around 0, which improves + // the stability of the polynomial evaluation. + // if( x < SQRTHF ) { + // e -= 1; + // x = x + x - 1.0; + // } else { x = x - 1.0; } + Packet mask = pcmp_lt(x, cst_cephes_SQRTHF); + Packet tmp = pand(x, mask); + x = psub(x, cst_1); + e = psub(e, pand(cst_1, mask)); + x = padd(x, tmp); + + Packet x2 = pmul(x, x); + Packet x3 = pmul(x2, x); + + // Evaluate the polynomial approximant , probably to improve instruction-level parallelism. + // y = x - 0.5*x^2 + x^3 * polevl( x, P, 5 ) / p1evl( x, Q, 5 ) ); + Packet y, y1, y_; + y = pmadd(cst_cephes_log_p0, x, cst_cephes_log_p1); + y1 = pmadd(cst_cephes_log_p3, x, cst_cephes_log_p4); + y = pmadd(y, x, cst_cephes_log_p2); + y1 = pmadd(y1, x, cst_cephes_log_p5); + y_ = pmadd(y, x3, y1); + + y = pmadd(cst_cephes_log_q0, x, cst_cephes_log_q1); + y1 = pmadd(cst_cephes_log_q3, x, cst_cephes_log_q4); + y = pmadd(y, x, cst_cephes_log_q2); + y1 = pmadd(y1, x, cst_cephes_log_q5); + y = pmadd(y, x3, y1); + + y_ = pmul(y_, x3); + y = pdiv(y_, y); + + y = pmadd(cst_neg_half, x2, y); + x = padd(x, y); + + // Add the logarithm of the exponent back to the result of the interpolation. + if (base2) { + const Packet cst_log2e = pset1(static_cast(EIGEN_LOG2E)); + x = pmadd(x, cst_log2e, e); + } else { + const Packet cst_ln2 = pset1(static_cast(EIGEN_LN2)); + x = pmadd(e, cst_ln2, x); + } + + Packet invalid_mask = pcmp_lt_or_nan(_x, pzero(_x)); + Packet iszero_mask = pcmp_eq(_x,pzero(_x)); + Packet pos_inf_mask = pcmp_eq(_x,cst_pos_inf); + // Filter out invalid inputs, i.e.: + // - negative arg will be NAN + // - 0 will be -INF + // - +INF will be +INF + return pselect(iszero_mask, cst_minus_inf, + por(pselect(pos_inf_mask,cst_pos_inf,x), invalid_mask)); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog_double(const Packet _x) +{ + return plog_impl_double(_x); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog2_double(const Packet _x) +{ + return plog_impl_double(_x); +} + +/** \internal \returns log(1 + x) computed using W. Kahan's formula. + See: http://www.plunk.org/~hatch/rightway.php + */ +template +Packet generic_plog1p(const Packet& x) +{ + typedef typename unpacket_traits::type ScalarType; + const Packet one = pset1(ScalarType(1)); + Packet xp1 = padd(x, one); + Packet small_mask = pcmp_eq(xp1, one); + Packet log1 = plog(xp1); + Packet inf_mask = pcmp_eq(xp1, log1); + Packet log_large = pmul(x, pdiv(log1, psub(xp1, one))); + return pselect(por(small_mask, inf_mask), x, log_large); +} + +/** \internal \returns exp(x)-1 computed using W. Kahan's formula. + See: http://www.plunk.org/~hatch/rightway.php + */ +template +Packet generic_expm1(const Packet& x) +{ + typedef typename unpacket_traits::type ScalarType; + const Packet one = pset1(ScalarType(1)); + const Packet neg_one = pset1(ScalarType(-1)); + Packet u = pexp(x); + Packet one_mask = pcmp_eq(u, one); + Packet u_minus_one = psub(u, one); + Packet neg_one_mask = pcmp_eq(u_minus_one, neg_one); + Packet logu = plog(u); + // The following comparison is to catch the case where + // exp(x) = +inf. It is written in this way to avoid having + // to form the constant +inf, which depends on the packet + // type. + Packet pos_inf_mask = pcmp_eq(logu, u); + Packet expm1 = pmul(u_minus_one, pdiv(x, logu)); + expm1 = pselect(pos_inf_mask, u, expm1); + return pselect(one_mask, + x, + pselect(neg_one_mask, + neg_one, + expm1)); +} + + +// Exponential function. Works by writing "x = m*log(2) + r" where +// "m = floor(x/log(2)+1/2)" and "r" is the remainder. The result is then +// "exp(x) = 2^m*exp(r)" where exp(r) is in the range [-1,1). +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet pexp_float(const Packet _x) +{ + const Packet cst_1 = pset1(1.0f); + const Packet cst_half = pset1(0.5f); + const Packet cst_exp_hi = pset1( 88.723f); + const Packet cst_exp_lo = pset1(-88.723f); + + const Packet cst_cephes_LOG2EF = pset1(1.44269504088896341f); + const Packet cst_cephes_exp_p0 = pset1(1.9875691500E-4f); + const Packet cst_cephes_exp_p1 = pset1(1.3981999507E-3f); + const Packet cst_cephes_exp_p2 = pset1(8.3334519073E-3f); + const Packet cst_cephes_exp_p3 = pset1(4.1665795894E-2f); + const Packet cst_cephes_exp_p4 = pset1(1.6666665459E-1f); + const Packet cst_cephes_exp_p5 = pset1(5.0000001201E-1f); + + // Clamp x. + Packet x = pmax(pmin(_x, cst_exp_hi), cst_exp_lo); + + // Express exp(x) as exp(m*ln(2) + r), start by extracting + // m = floor(x/ln(2) + 0.5). + Packet m = pfloor(pmadd(x, cst_cephes_LOG2EF, cst_half)); + + // Get r = x - m*ln(2). If no FMA instructions are available, m*ln(2) is + // subtracted out in two parts, m*C1+m*C2 = m*ln(2), to avoid accumulating + // truncation errors. + const Packet cst_cephes_exp_C1 = pset1(-0.693359375f); + const Packet cst_cephes_exp_C2 = pset1(2.12194440e-4f); + Packet r = pmadd(m, cst_cephes_exp_C1, x); + r = pmadd(m, cst_cephes_exp_C2, r); + + Packet r2 = pmul(r, r); + Packet r3 = pmul(r2, r); + + // Evaluate the polynomial approximant,improved by instruction-level parallelism. + Packet y, y1, y2; + y = pmadd(cst_cephes_exp_p0, r, cst_cephes_exp_p1); + y1 = pmadd(cst_cephes_exp_p3, r, cst_cephes_exp_p4); + y2 = padd(r, cst_1); + y = pmadd(y, r, cst_cephes_exp_p2); + y1 = pmadd(y1, r, cst_cephes_exp_p5); + y = pmadd(y, r3, y1); + y = pmadd(y, r2, y2); + + // Return 2^m * exp(r). + // TODO: replace pldexp with faster implementation since y in [-1, 1). + return pmax(pldexp(y,m), _x); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet pexp_double(const Packet _x) +{ + Packet x = _x; + + const Packet cst_1 = pset1(1.0); + const Packet cst_2 = pset1(2.0); + const Packet cst_half = pset1(0.5); + + const Packet cst_exp_hi = pset1(709.784); + const Packet cst_exp_lo = pset1(-709.784); + + const Packet cst_cephes_LOG2EF = pset1(1.4426950408889634073599); + const Packet cst_cephes_exp_p0 = pset1(1.26177193074810590878e-4); + const Packet cst_cephes_exp_p1 = pset1(3.02994407707441961300e-2); + const Packet cst_cephes_exp_p2 = pset1(9.99999999999999999910e-1); + const Packet cst_cephes_exp_q0 = pset1(3.00198505138664455042e-6); + const Packet cst_cephes_exp_q1 = pset1(2.52448340349684104192e-3); + const Packet cst_cephes_exp_q2 = pset1(2.27265548208155028766e-1); + const Packet cst_cephes_exp_q3 = pset1(2.00000000000000000009e0); + const Packet cst_cephes_exp_C1 = pset1(0.693145751953125); + const Packet cst_cephes_exp_C2 = pset1(1.42860682030941723212e-6); + + Packet tmp, fx; + + // clamp x + x = pmax(pmin(x, cst_exp_hi), cst_exp_lo); + // Express exp(x) as exp(g + n*log(2)). + fx = pmadd(cst_cephes_LOG2EF, x, cst_half); + + // Get the integer modulus of log(2), i.e. the "n" described above. + fx = pfloor(fx); + + // Get the remainder modulo log(2), i.e. the "g" described above. Subtract + // n*log(2) out in two steps, i.e. n*C1 + n*C2, C1+C2=log2 to get the last + // digits right. + tmp = pmul(fx, cst_cephes_exp_C1); + Packet z = pmul(fx, cst_cephes_exp_C2); + x = psub(x, tmp); + x = psub(x, z); + + Packet x2 = pmul(x, x); + + // Evaluate the numerator polynomial of the rational interpolant. + Packet px = cst_cephes_exp_p0; + px = pmadd(px, x2, cst_cephes_exp_p1); + px = pmadd(px, x2, cst_cephes_exp_p2); + px = pmul(px, x); + + // Evaluate the denominator polynomial of the rational interpolant. + Packet qx = cst_cephes_exp_q0; + qx = pmadd(qx, x2, cst_cephes_exp_q1); + qx = pmadd(qx, x2, cst_cephes_exp_q2); + qx = pmadd(qx, x2, cst_cephes_exp_q3); + + // I don't really get this bit, copied from the SSE2 routines, so... + // TODO(gonnet): Figure out what is going on here, perhaps find a better + // rational interpolant? + x = pdiv(px, psub(qx, px)); + x = pmadd(cst_2, x, cst_1); + + // Construct the result 2^n * exp(g) = e * x. The max is used to catch + // non-finite values in the input. + // TODO: replace pldexp with faster implementation since x in [-1, 1). + return pmax(pldexp(x,fx), _x); +} + +// The following code is inspired by the following stack-overflow answer: +// https://stackoverflow.com/questions/30463616/payne-hanek-algorithm-implementation-in-c/30465751#30465751 +// It has been largely optimized: +// - By-pass calls to frexp. +// - Aligned loads of required 96 bits of 2/pi. This is accomplished by +// (1) balancing the mantissa and exponent to the required bits of 2/pi are +// aligned on 8-bits, and (2) replicating the storage of the bits of 2/pi. +// - Avoid a branch in rounding and extraction of the remaining fractional part. +// Overall, I measured a speed up higher than x2 on x86-64. +inline float trig_reduce_huge (float xf, int *quadrant) +{ + using Eigen::numext::int32_t; + using Eigen::numext::uint32_t; + using Eigen::numext::int64_t; + using Eigen::numext::uint64_t; + + const double pio2_62 = 3.4061215800865545e-19; // pi/2 * 2^-62 + const uint64_t zero_dot_five = uint64_t(1) << 61; // 0.5 in 2.62-bit fixed-point foramt + + // 192 bits of 2/pi for Payne-Hanek reduction + // Bits are introduced by packet of 8 to enable aligned reads. + static const uint32_t two_over_pi [] = + { + 0x00000028, 0x000028be, 0x0028be60, 0x28be60db, + 0xbe60db93, 0x60db9391, 0xdb939105, 0x9391054a, + 0x91054a7f, 0x054a7f09, 0x4a7f09d5, 0x7f09d5f4, + 0x09d5f47d, 0xd5f47d4d, 0xf47d4d37, 0x7d4d3770, + 0x4d377036, 0x377036d8, 0x7036d8a5, 0x36d8a566, + 0xd8a5664f, 0xa5664f10, 0x664f10e4, 0x4f10e410, + 0x10e41000, 0xe4100000 + }; + + uint32_t xi = numext::bit_cast(xf); + // Below, -118 = -126 + 8. + // -126 is to get the exponent, + // +8 is to enable alignment of 2/pi's bits on 8 bits. + // This is possible because the fractional part of x as only 24 meaningful bits. + uint32_t e = (xi >> 23) - 118; + // Extract the mantissa and shift it to align it wrt the exponent + xi = ((xi & 0x007fffffu)| 0x00800000u) << (e & 0x7); + + uint32_t i = e >> 3; + uint32_t twoopi_1 = two_over_pi[i-1]; + uint32_t twoopi_2 = two_over_pi[i+3]; + uint32_t twoopi_3 = two_over_pi[i+7]; + + // Compute x * 2/pi in 2.62-bit fixed-point format. + uint64_t p; + p = uint64_t(xi) * twoopi_3; + p = uint64_t(xi) * twoopi_2 + (p >> 32); + p = (uint64_t(xi * twoopi_1) << 32) + p; + + // Round to nearest: add 0.5 and extract integral part. + uint64_t q = (p + zero_dot_five) >> 62; + *quadrant = int(q); + // Now it remains to compute "r = x - q*pi/2" with high accuracy, + // since we have p=x/(pi/2) with high accuracy, we can more efficiently compute r as: + // r = (p-q)*pi/2, + // where the product can be be carried out with sufficient accuracy using double precision. + p -= q<<62; + return float(double(int64_t(p)) * pio2_62); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +#if EIGEN_GNUC_AT_LEAST(4,4) && EIGEN_COMP_GNUC_STRICT +__attribute__((optimize("-fno-unsafe-math-optimizations"))) +#endif +Packet psincos_float(const Packet& _x) +{ + typedef typename unpacket_traits::integer_packet PacketI; + + const Packet cst_2oPI = pset1(0.636619746685028076171875f); // 2/PI + const Packet cst_rounding_magic = pset1(12582912); // 2^23 for rounding + const PacketI csti_1 = pset1(1); + const Packet cst_sign_mask = pset1frombits(0x80000000u); + + Packet x = pabs(_x); + + // Scale x by 2/Pi to find x's octant. + Packet y = pmul(x, cst_2oPI); + + // Rounding trick: + Packet y_round = padd(y, cst_rounding_magic); + EIGEN_OPTIMIZATION_BARRIER(y_round) + PacketI y_int = preinterpret(y_round); // last 23 digits represent integer (if abs(x)<2^24) + y = psub(y_round, cst_rounding_magic); // nearest integer to x*4/pi + + // Reduce x by y octants to get: -Pi/4 <= x <= +Pi/4 + // using "Extended precision modular arithmetic" + #if defined(EIGEN_HAS_SINGLE_INSTRUCTION_MADD) + // This version requires true FMA for high accuracy + // It provides a max error of 1ULP up to (with absolute_error < 5.9605e-08): + const float huge_th = ComputeSine ? 117435.992f : 71476.0625f; + x = pmadd(y, pset1(-1.57079601287841796875f), x); + x = pmadd(y, pset1(-3.1391647326017846353352069854736328125e-07f), x); + x = pmadd(y, pset1(-5.390302529957764765544681040410068817436695098876953125e-15f), x); + #else + // Without true FMA, the previous set of coefficients maintain 1ULP accuracy + // up to x<15.7 (for sin), but accuracy is immediately lost for x>15.7. + // We thus use one more iteration to maintain 2ULPs up to reasonably large inputs. + + // The following set of coefficients maintain 1ULP up to 9.43 and 14.16 for sin and cos respectively. + // and 2 ULP up to: + const float huge_th = ComputeSine ? 25966.f : 18838.f; + x = pmadd(y, pset1(-1.5703125), x); // = 0xbfc90000 + EIGEN_OPTIMIZATION_BARRIER(x) + x = pmadd(y, pset1(-0.000483989715576171875), x); // = 0xb9fdc000 + EIGEN_OPTIMIZATION_BARRIER(x) + x = pmadd(y, pset1(1.62865035235881805419921875e-07), x); // = 0x342ee000 + x = pmadd(y, pset1(5.5644315544167710640977020375430583953857421875e-11), x); // = 0x2e74b9ee + + // For the record, the following set of coefficients maintain 2ULP up + // to a slightly larger range: + // const float huge_th = ComputeSine ? 51981.f : 39086.125f; + // but it slightly fails to maintain 1ULP for two values of sin below pi. + // x = pmadd(y, pset1(-3.140625/2.), x); + // x = pmadd(y, pset1(-0.00048351287841796875), x); + // x = pmadd(y, pset1(-3.13855707645416259765625e-07), x); + // x = pmadd(y, pset1(-6.0771006282767103812147979624569416046142578125e-11), x); + + // For the record, with only 3 iterations it is possible to maintain + // 1 ULP up to 3PI (maybe more) and 2ULP up to 255. + // The coefficients are: 0xbfc90f80, 0xb7354480, 0x2e74b9ee + #endif + + if(predux_any(pcmp_le(pset1(huge_th),pabs(_x)))) + { + const int PacketSize = unpacket_traits::size; + EIGEN_ALIGN_TO_BOUNDARY(sizeof(Packet)) float vals[PacketSize]; + EIGEN_ALIGN_TO_BOUNDARY(sizeof(Packet)) float x_cpy[PacketSize]; + EIGEN_ALIGN_TO_BOUNDARY(sizeof(Packet)) int y_int2[PacketSize]; + pstoreu(vals, pabs(_x)); + pstoreu(x_cpy, x); + pstoreu(y_int2, y_int); + for(int k=0; k=huge_th && (numext::isfinite)(val)) + x_cpy[k] = trig_reduce_huge(val,&y_int2[k]); + } + x = ploadu(x_cpy); + y_int = ploadu(y_int2); + } + + // Compute the sign to apply to the polynomial. + // sin: sign = second_bit(y_int) xor signbit(_x) + // cos: sign = second_bit(y_int+1) + Packet sign_bit = ComputeSine ? pxor(_x, preinterpret(plogical_shift_left<30>(y_int))) + : preinterpret(plogical_shift_left<30>(padd(y_int,csti_1))); + sign_bit = pand(sign_bit, cst_sign_mask); // clear all but left most bit + + // Get the polynomial selection mask from the second bit of y_int + // We'll calculate both (sin and cos) polynomials and then select from the two. + Packet poly_mask = preinterpret(pcmp_eq(pand(y_int, csti_1), pzero(y_int))); + + Packet x2 = pmul(x,x); + + // Evaluate the cos(x) polynomial. (-Pi/4 <= x <= Pi/4) + Packet y1 = pset1(2.4372266125283204019069671630859375e-05f); + y1 = pmadd(y1, x2, pset1(-0.00138865201734006404876708984375f )); + y1 = pmadd(y1, x2, pset1(0.041666619479656219482421875f )); + y1 = pmadd(y1, x2, pset1(-0.5f)); + y1 = pmadd(y1, x2, pset1(1.f)); + + // Evaluate the sin(x) polynomial. (Pi/4 <= x <= Pi/4) + // octave/matlab code to compute those coefficients: + // x = (0:0.0001:pi/4)'; + // A = [x.^3 x.^5 x.^7]; + // w = ((1.-(x/(pi/4)).^2).^5)*2000+1; # weights trading relative accuracy + // c = (A'*diag(w)*A)\(A'*diag(w)*(sin(x)-x)); # weighted LS, linear coeff forced to 1 + // printf('%.64f\n %.64f\n%.64f\n', c(3), c(2), c(1)) + // + Packet y2 = pset1(-0.0001959234114083702898469196984621021329076029360294342041015625f); + y2 = pmadd(y2, x2, pset1( 0.0083326873655616851693794799871284340042620897293090820312500000f)); + y2 = pmadd(y2, x2, pset1(-0.1666666203982298255503735617821803316473960876464843750000000000f)); + y2 = pmul(y2, x2); + y2 = pmadd(y2, x, x); + + // Select the correct result from the two polynomials. + y = ComputeSine ? pselect(poly_mask,y2,y1) + : pselect(poly_mask,y1,y2); + + // Update the sign and filter huge inputs + return pxor(y, sign_bit); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet psin_float(const Packet& x) +{ + return psincos_float(x); +} + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet pcos_float(const Packet& x) +{ + return psincos_float(x); +} + + +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet psqrt_complex(const Packet& a) { + typedef typename unpacket_traits::type Scalar; + typedef typename Scalar::value_type RealScalar; + typedef typename unpacket_traits::as_real RealPacket; + + // Computes the principal sqrt of the complex numbers in the input. + // + // For example, for packets containing 2 complex numbers stored in interleaved format + // a = [a0, a1] = [x0, y0, x1, y1], + // where x0 = real(a0), y0 = imag(a0) etc., this function returns + // b = [b0, b1] = [u0, v0, u1, v1], + // such that b0^2 = a0, b1^2 = a1. + // + // To derive the formula for the complex square roots, let's consider the equation for + // a single complex square root of the number x + i*y. We want to find real numbers + // u and v such that + // (u + i*v)^2 = x + i*y <=> + // u^2 - v^2 + i*2*u*v = x + i*v. + // By equating the real and imaginary parts we get: + // u^2 - v^2 = x + // 2*u*v = y. + // + // For x >= 0, this has the numerically stable solution + // u = sqrt(0.5 * (x + sqrt(x^2 + y^2))) + // v = 0.5 * (y / u) + // and for x < 0, + // v = sign(y) * sqrt(0.5 * (-x + sqrt(x^2 + y^2))) + // u = 0.5 * (y / v) + // + // To avoid unnecessary over- and underflow, we compute sqrt(x^2 + y^2) as + // l = max(|x|, |y|) * sqrt(1 + (min(|x|, |y|) / max(|x|, |y|))^2) , + + // In the following, without lack of generality, we have annotated the code, assuming + // that the input is a packet of 2 complex numbers. + // + // Step 1. Compute l = [l0, l0, l1, l1], where + // l0 = sqrt(x0^2 + y0^2), l1 = sqrt(x1^2 + y1^2) + // To avoid over- and underflow, we use the stable formula for each hypotenuse + // l0 = (min0 == 0 ? max0 : max0 * sqrt(1 + (min0/max0)**2)), + // where max0 = max(|x0|, |y0|), min0 = min(|x0|, |y0|), and similarly for l1. + + RealPacket a_abs = pabs(a.v); // [|x0|, |y0|, |x1|, |y1|] + RealPacket a_abs_flip = pcplxflip(Packet(a_abs)).v; // [|y0|, |x0|, |y1|, |x1|] + RealPacket a_max = pmax(a_abs, a_abs_flip); + RealPacket a_min = pmin(a_abs, a_abs_flip); + RealPacket a_min_zero_mask = pcmp_eq(a_min, pzero(a_min)); + RealPacket a_max_zero_mask = pcmp_eq(a_max, pzero(a_max)); + RealPacket r = pdiv(a_min, a_max); + const RealPacket cst_one = pset1(RealScalar(1)); + RealPacket l = pmul(a_max, psqrt(padd(cst_one, pmul(r, r)))); // [l0, l0, l1, l1] + // Set l to a_max if a_min is zero. + l = pselect(a_min_zero_mask, a_max, l); + + // Step 2. Compute [rho0, *, rho1, *], where + // rho0 = sqrt(0.5 * (l0 + |x0|)), rho1 = sqrt(0.5 * (l1 + |x1|)) + // We don't care about the imaginary parts computed here. They will be overwritten later. + const RealPacket cst_half = pset1(RealScalar(0.5)); + Packet rho; + rho.v = psqrt(pmul(cst_half, padd(a_abs, l))); + + // Step 3. Compute [rho0, eta0, rho1, eta1], where + // eta0 = (y0 / l0) / 2, and eta1 = (y1 / l1) / 2. + // set eta = 0 of input is 0 + i0. + RealPacket eta = pandnot(pmul(cst_half, pdiv(a.v, pcplxflip(rho).v)), a_max_zero_mask); + RealPacket real_mask = peven_mask(a.v); + Packet positive_real_result; + // Compute result for inputs with positive real part. + positive_real_result.v = pselect(real_mask, rho.v, eta); + + // Step 4. Compute solution for inputs with negative real part: + // [|eta0|, sign(y0)*rho0, |eta1|, sign(y1)*rho1] + const RealScalar neg_zero = RealScalar(numext::bit_cast(0x80000000u)); + const RealPacket cst_imag_sign_mask = pset1(Scalar(RealScalar(0.0), neg_zero)).v; + RealPacket imag_signs = pand(a.v, cst_imag_sign_mask); + Packet negative_real_result; + // Notice that rho is positive, so taking it's absolute value is a noop. + negative_real_result.v = por(pabs(pcplxflip(positive_real_result).v), imag_signs); + + // Step 5. Select solution branch based on the sign of the real parts. + Packet negative_real_mask; + negative_real_mask.v = pcmp_lt(pand(real_mask, a.v), pzero(a.v)); + negative_real_mask.v = por(negative_real_mask.v, pcplxflip(negative_real_mask).v); + Packet result = pselect(negative_real_mask, negative_real_result, positive_real_result); + + // Step 6. Handle special cases for infinities: + // * If z is (x,+∞), the result is (+∞,+∞) even if x is NaN + // * If z is (x,-∞), the result is (+∞,-∞) even if x is NaN + // * If z is (-∞,y), the result is (0*|y|,+∞) for finite or NaN y + // * If z is (+∞,y), the result is (+∞,0*|y|) for finite or NaN y + const RealPacket cst_pos_inf = pset1(NumTraits::infinity()); + Packet is_inf; + is_inf.v = pcmp_eq(a_abs, cst_pos_inf); + Packet is_real_inf; + is_real_inf.v = pand(is_inf.v, real_mask); + is_real_inf = por(is_real_inf, pcplxflip(is_real_inf)); + // prepare packet of (+∞,0*|y|) or (0*|y|,+∞), depending on the sign of the infinite real part. + Packet real_inf_result; + real_inf_result.v = pmul(a_abs, pset1(Scalar(RealScalar(1.0), RealScalar(0.0))).v); + real_inf_result.v = pselect(negative_real_mask.v, pcplxflip(real_inf_result).v, real_inf_result.v); + // prepare packet of (+∞,+∞) or (+∞,-∞), depending on the sign of the infinite imaginary part. + Packet is_imag_inf; + is_imag_inf.v = pandnot(is_inf.v, real_mask); + is_imag_inf = por(is_imag_inf, pcplxflip(is_imag_inf)); + Packet imag_inf_result; + imag_inf_result.v = por(pand(cst_pos_inf, real_mask), pandnot(a.v, real_mask)); + + return pselect(is_imag_inf, imag_inf_result, + pselect(is_real_inf, real_inf_result,result)); +} + +// TODO(rmlarsen): The following set of utilities for double word arithmetic +// should perhaps be refactored as a separate file, since it would be generally +// useful for special function implementation etc. Writing the algorithms in +// terms if a double word type would also make the code more readable. + +// This function splits x into the nearest integer n and fractional part r, +// such that x = n + r holds exactly. +template +EIGEN_STRONG_INLINE +void absolute_split(const Packet& x, Packet& n, Packet& r) { + n = pround(x); + r = psub(x, n); +} + +// This function computes the sum {s, r}, such that x + y = s_hi + s_lo +// holds exactly, and s_hi = fl(x+y), if |x| >= |y|. +template +EIGEN_STRONG_INLINE +void fast_twosum(const Packet& x, const Packet& y, Packet& s_hi, Packet& s_lo) { + s_hi = padd(x, y); + const Packet t = psub(s_hi, x); + s_lo = psub(y, t); +} + +#ifdef EIGEN_HAS_SINGLE_INSTRUCTION_MADD +// This function implements the extended precision product of +// a pair of floating point numbers. Given {x, y}, it computes the pair +// {p_hi, p_lo} such that x * y = p_hi + p_lo holds exactly and +// p_hi = fl(x * y). +template +EIGEN_STRONG_INLINE +void twoprod(const Packet& x, const Packet& y, + Packet& p_hi, Packet& p_lo) { + p_hi = pmul(x, y); + p_lo = pmadd(x, y, pnegate(p_hi)); +} + +#else + +// This function implements the Veltkamp splitting. Given a floating point +// number x it returns the pair {x_hi, x_lo} such that x_hi + x_lo = x holds +// exactly and that half of the significant of x fits in x_hi. +// This is Algorithm 3 from Jean-Michel Muller, "Elementary Functions", +// 3rd edition, Birkh\"auser, 2016. +template +EIGEN_STRONG_INLINE +void veltkamp_splitting(const Packet& x, Packet& x_hi, Packet& x_lo) { + typedef typename unpacket_traits::type Scalar; + EIGEN_CONSTEXPR int shift = (NumTraits::digits() + 1) / 2; + const Scalar shift_scale = Scalar(uint64_t(1) << shift); // Scalar constructor not necessarily constexpr. + const Packet gamma = pmul(pset1(shift_scale + Scalar(1)), x); + Packet rho = psub(x, gamma); + x_hi = padd(rho, gamma); + x_lo = psub(x, x_hi); +} + +// This function implements Dekker's algorithm for products x * y. +// Given floating point numbers {x, y} computes the pair +// {p_hi, p_lo} such that x * y = p_hi + p_lo holds exactly and +// p_hi = fl(x * y). +template +EIGEN_STRONG_INLINE +void twoprod(const Packet& x, const Packet& y, + Packet& p_hi, Packet& p_lo) { + Packet x_hi, x_lo, y_hi, y_lo; + veltkamp_splitting(x, x_hi, x_lo); + veltkamp_splitting(y, y_hi, y_lo); + + p_hi = pmul(x, y); + p_lo = pmadd(x_hi, y_hi, pnegate(p_hi)); + p_lo = pmadd(x_hi, y_lo, p_lo); + p_lo = pmadd(x_lo, y_hi, p_lo); + p_lo = pmadd(x_lo, y_lo, p_lo); +} + +#endif // EIGEN_HAS_SINGLE_INSTRUCTION_MADD + + +// This function implements Dekker's algorithm for the addition +// of two double word numbers represented by {x_hi, x_lo} and {y_hi, y_lo}. +// It returns the result as a pair {s_hi, s_lo} such that +// x_hi + x_lo + y_hi + y_lo = s_hi + s_lo holds exactly. +// This is Algorithm 5 from Jean-Michel Muller, "Elementary Functions", +// 3rd edition, Birkh\"auser, 2016. +template +EIGEN_STRONG_INLINE + void twosum(const Packet& x_hi, const Packet& x_lo, + const Packet& y_hi, const Packet& y_lo, + Packet& s_hi, Packet& s_lo) { + const Packet x_greater_mask = pcmp_lt(pabs(y_hi), pabs(x_hi)); + Packet r_hi_1, r_lo_1; + fast_twosum(x_hi, y_hi,r_hi_1, r_lo_1); + Packet r_hi_2, r_lo_2; + fast_twosum(y_hi, x_hi,r_hi_2, r_lo_2); + const Packet r_hi = pselect(x_greater_mask, r_hi_1, r_hi_2); + + const Packet s1 = padd(padd(y_lo, r_lo_1), x_lo); + const Packet s2 = padd(padd(x_lo, r_lo_2), y_lo); + const Packet s = pselect(x_greater_mask, s1, s2); + + fast_twosum(r_hi, s, s_hi, s_lo); +} + +// This is a version of twosum for double word numbers, +// which assumes that |x_hi| >= |y_hi|. +template +EIGEN_STRONG_INLINE + void fast_twosum(const Packet& x_hi, const Packet& x_lo, + const Packet& y_hi, const Packet& y_lo, + Packet& s_hi, Packet& s_lo) { + Packet r_hi, r_lo; + fast_twosum(x_hi, y_hi, r_hi, r_lo); + const Packet s = padd(padd(y_lo, r_lo), x_lo); + fast_twosum(r_hi, s, s_hi, s_lo); +} + +// This is a version of twosum for adding a floating point number x to +// double word number {y_hi, y_lo} number, with the assumption +// that |x| >= |y_hi|. +template +EIGEN_STRONG_INLINE +void fast_twosum(const Packet& x, + const Packet& y_hi, const Packet& y_lo, + Packet& s_hi, Packet& s_lo) { + Packet r_hi, r_lo; + fast_twosum(x, y_hi, r_hi, r_lo); + const Packet s = padd(y_lo, r_lo); + fast_twosum(r_hi, s, s_hi, s_lo); +} + +// This function implements the multiplication of a double word +// number represented by {x_hi, x_lo} by a floating point number y. +// It returns the result as a pair {p_hi, p_lo} such that +// (x_hi + x_lo) * y = p_hi + p_lo hold with a relative error +// of less than 2*2^{-2p}, where p is the number of significand bit +// in the floating point type. +// This is Algorithm 7 from Jean-Michel Muller, "Elementary Functions", +// 3rd edition, Birkh\"auser, 2016. +template +EIGEN_STRONG_INLINE +void twoprod(const Packet& x_hi, const Packet& x_lo, const Packet& y, + Packet& p_hi, Packet& p_lo) { + Packet c_hi, c_lo1; + twoprod(x_hi, y, c_hi, c_lo1); + const Packet c_lo2 = pmul(x_lo, y); + Packet t_hi, t_lo1; + fast_twosum(c_hi, c_lo2, t_hi, t_lo1); + const Packet t_lo2 = padd(t_lo1, c_lo1); + fast_twosum(t_hi, t_lo2, p_hi, p_lo); +} + +// This function implements the multiplication of two double word +// numbers represented by {x_hi, x_lo} and {y_hi, y_lo}. +// It returns the result as a pair {p_hi, p_lo} such that +// (x_hi + x_lo) * (y_hi + y_lo) = p_hi + p_lo holds with a relative error +// of less than 2*2^{-2p}, where p is the number of significand bit +// in the floating point type. +template +EIGEN_STRONG_INLINE +void twoprod(const Packet& x_hi, const Packet& x_lo, + const Packet& y_hi, const Packet& y_lo, + Packet& p_hi, Packet& p_lo) { + Packet p_hi_hi, p_hi_lo; + twoprod(x_hi, x_lo, y_hi, p_hi_hi, p_hi_lo); + Packet p_lo_hi, p_lo_lo; + twoprod(x_hi, x_lo, y_lo, p_lo_hi, p_lo_lo); + fast_twosum(p_hi_hi, p_hi_lo, p_lo_hi, p_lo_lo, p_hi, p_lo); +} + +// This function computes the reciprocal of a floating point number +// with extra precision and returns the result as a double word. +template +void doubleword_reciprocal(const Packet& x, Packet& recip_hi, Packet& recip_lo) { + typedef typename unpacket_traits::type Scalar; + // 1. Approximate the reciprocal as the reciprocal of the high order element. + Packet approx_recip = prsqrt(x); + approx_recip = pmul(approx_recip, approx_recip); + + // 2. Run one step of Newton-Raphson iteration in double word arithmetic + // to get the bottom half. The NR iteration for reciprocal of 'a' is + // x_{i+1} = x_i * (2 - a * x_i) + + // -a*x_i + Packet t1_hi, t1_lo; + twoprod(pnegate(x), approx_recip, t1_hi, t1_lo); + // 2 - a*x_i + Packet t2_hi, t2_lo; + fast_twosum(pset1(Scalar(2)), t1_hi, t2_hi, t2_lo); + Packet t3_hi, t3_lo; + fast_twosum(t2_hi, padd(t2_lo, t1_lo), t3_hi, t3_lo); + // x_i * (2 - a * x_i) + twoprod(t3_hi, t3_lo, approx_recip, recip_hi, recip_lo); +} + + +// This function computes log2(x) and returns the result as a double word. +template +struct accurate_log2 { + template + EIGEN_STRONG_INLINE + void operator()(const Packet& x, Packet& log2_x_hi, Packet& log2_x_lo) { + log2_x_hi = plog2(x); + log2_x_lo = pzero(x); + } +}; + +// This specialization uses a more accurate algorithm to compute log2(x) for +// floats in [1/sqrt(2);sqrt(2)] with a relative accuracy of ~6.42e-10. +// This additional accuracy is needed to counter the error-magnification +// inherent in multiplying by a potentially large exponent in pow(x,y). +// The minimax polynomial used was calculated using the Sollya tool. +// See sollya.org. +template <> +struct accurate_log2 { + template + EIGEN_STRONG_INLINE + void operator()(const Packet& z, Packet& log2_x_hi, Packet& log2_x_lo) { + // The function log(1+x)/x is approximated in the interval + // [1/sqrt(2)-1;sqrt(2)-1] by a degree 10 polynomial of the form + // Q(x) = (C0 + x * (C1 + x * (C2 + x * (C3 + x * P(x))))), + // where the degree 6 polynomial P(x) is evaluated in single precision, + // while the remaining 4 terms of Q(x), as well as the final multiplication by x + // to reconstruct log(1+x) are evaluated in extra precision using + // double word arithmetic. C0 through C3 are extra precise constants + // stored as double words. + // + // The polynomial coefficients were calculated using Sollya commands: + // > n = 10; + // > f = log2(1+x)/x; + // > interval = [sqrt(0.5)-1;sqrt(2)-1]; + // > p = fpminimax(f,n,[|double,double,double,double,single...|],interval,relative,floating); + + const Packet p6 = pset1( 9.703654795885e-2f); + const Packet p5 = pset1(-0.1690667718648f); + const Packet p4 = pset1( 0.1720575392246f); + const Packet p3 = pset1(-0.1789081543684f); + const Packet p2 = pset1( 0.2050433009862f); + const Packet p1 = pset1(-0.2404672354459f); + const Packet p0 = pset1( 0.2885761857032f); + + const Packet C3_hi = pset1(-0.360674142838f); + const Packet C3_lo = pset1(-6.13283912543e-09f); + const Packet C2_hi = pset1(0.480897903442f); + const Packet C2_lo = pset1(-1.44861207474e-08f); + const Packet C1_hi = pset1(-0.721347510815f); + const Packet C1_lo = pset1(-4.84483164698e-09f); + const Packet C0_hi = pset1(1.44269502163f); + const Packet C0_lo = pset1(2.01711713999e-08f); + const Packet one = pset1(1.0f); + + const Packet x = psub(z, one); + // Evaluate P(x) in working precision. + // We evaluate it in multiple parts to improve instruction level + // parallelism. + Packet x2 = pmul(x,x); + Packet p_even = pmadd(p6, x2, p4); + p_even = pmadd(p_even, x2, p2); + p_even = pmadd(p_even, x2, p0); + Packet p_odd = pmadd(p5, x2, p3); + p_odd = pmadd(p_odd, x2, p1); + Packet p = pmadd(p_odd, x, p_even); + + // Now evaluate the low-order tems of Q(x) in double word precision. + // In the following, due to the alternating signs and the fact that + // |x| < sqrt(2)-1, we can assume that |C*_hi| >= q_i, and use + // fast_twosum instead of the slower twosum. + Packet q_hi, q_lo; + Packet t_hi, t_lo; + // C3 + x * p(x) + twoprod(p, x, t_hi, t_lo); + fast_twosum(C3_hi, C3_lo, t_hi, t_lo, q_hi, q_lo); + // C2 + x * p(x) + twoprod(q_hi, q_lo, x, t_hi, t_lo); + fast_twosum(C2_hi, C2_lo, t_hi, t_lo, q_hi, q_lo); + // C1 + x * p(x) + twoprod(q_hi, q_lo, x, t_hi, t_lo); + fast_twosum(C1_hi, C1_lo, t_hi, t_lo, q_hi, q_lo); + // C0 + x * p(x) + twoprod(q_hi, q_lo, x, t_hi, t_lo); + fast_twosum(C0_hi, C0_lo, t_hi, t_lo, q_hi, q_lo); + + // log(z) ~= x * Q(x) + twoprod(q_hi, q_lo, x, log2_x_hi, log2_x_lo); + } +}; + +// This specialization uses a more accurate algorithm to compute log2(x) for +// floats in [1/sqrt(2);sqrt(2)] with a relative accuracy of ~1.27e-18. +// This additional accuracy is needed to counter the error-magnification +// inherent in multiplying by a potentially large exponent in pow(x,y). +// The minimax polynomial used was calculated using the Sollya tool. +// See sollya.org. + +template <> +struct accurate_log2 { + template + EIGEN_STRONG_INLINE + void operator()(const Packet& x, Packet& log2_x_hi, Packet& log2_x_lo) { + // We use a transformation of variables: + // r = c * (x-1) / (x+1), + // such that + // log2(x) = log2((1 + r/c) / (1 - r/c)) = f(r). + // The function f(r) can be approximated well using an odd polynomial + // of the form + // P(r) = ((Q(r^2) * r^2 + C) * r^2 + 1) * r, + // For the implementation of log2 here, Q is of degree 6 with + // coefficient represented in working precision (double), while C is a + // constant represented in extra precision as a double word to achieve + // full accuracy. + // + // The polynomial coefficients were computed by the Sollya script: + // + // c = 2 / log(2); + // trans = c * (x-1)/(x+1); + // itrans = (1+x/c)/(1-x/c); + // interval=[trans(sqrt(0.5)); trans(sqrt(2))]; + // print(interval); + // f = log2(itrans(x)); + // p=fpminimax(f,[|1,3,5,7,9,11,13,15,17|],[|1,DD,double...|],interval,relative,floating); + const Packet q12 = pset1(2.87074255468000586e-9); + const Packet q10 = pset1(2.38957980901884082e-8); + const Packet q8 = pset1(2.31032094540014656e-7); + const Packet q6 = pset1(2.27279857398537278e-6); + const Packet q4 = pset1(2.31271023278625638e-5); + const Packet q2 = pset1(2.47556738444535513e-4); + const Packet q0 = pset1(2.88543873228900172e-3); + const Packet C_hi = pset1(0.0400377511598501157); + const Packet C_lo = pset1(-4.77726582251425391e-19); + const Packet one = pset1(1.0); + + const Packet cst_2_log2e_hi = pset1(2.88539008177792677); + const Packet cst_2_log2e_lo = pset1(4.07660016854549667e-17); + // c * (x - 1) + Packet num_hi, num_lo; + twoprod(cst_2_log2e_hi, cst_2_log2e_lo, psub(x, one), num_hi, num_lo); + // TODO(rmlarsen): Investigate if using the division algorithm by + // Muller et al. is faster/more accurate. + // 1 / (x + 1) + Packet denom_hi, denom_lo; + doubleword_reciprocal(padd(x, one), denom_hi, denom_lo); + // r = c * (x-1) / (x+1), + Packet r_hi, r_lo; + twoprod(num_hi, num_lo, denom_hi, denom_lo, r_hi, r_lo); + // r2 = r * r + Packet r2_hi, r2_lo; + twoprod(r_hi, r_lo, r_hi, r_lo, r2_hi, r2_lo); + // r4 = r2 * r2 + Packet r4_hi, r4_lo; + twoprod(r2_hi, r2_lo, r2_hi, r2_lo, r4_hi, r4_lo); + + // Evaluate Q(r^2) in working precision. We evaluate it in two parts + // (even and odd in r^2) to improve instruction level parallelism. + Packet q_even = pmadd(q12, r4_hi, q8); + Packet q_odd = pmadd(q10, r4_hi, q6); + q_even = pmadd(q_even, r4_hi, q4); + q_odd = pmadd(q_odd, r4_hi, q2); + q_even = pmadd(q_even, r4_hi, q0); + Packet q = pmadd(q_odd, r2_hi, q_even); + + // Now evaluate the low order terms of P(x) in double word precision. + // In the following, due to the increasing magnitude of the coefficients + // and r being constrained to [-0.5, 0.5] we can use fast_twosum instead + // of the slower twosum. + // Q(r^2) * r^2 + Packet p_hi, p_lo; + twoprod(r2_hi, r2_lo, q, p_hi, p_lo); + // Q(r^2) * r^2 + C + Packet p1_hi, p1_lo; + fast_twosum(C_hi, C_lo, p_hi, p_lo, p1_hi, p1_lo); + // (Q(r^2) * r^2 + C) * r^2 + Packet p2_hi, p2_lo; + twoprod(r2_hi, r2_lo, p1_hi, p1_lo, p2_hi, p2_lo); + // ((Q(r^2) * r^2 + C) * r^2 + 1) + Packet p3_hi, p3_lo; + fast_twosum(one, p2_hi, p2_lo, p3_hi, p3_lo); + + // log(z) ~= ((Q(r^2) * r^2 + C) * r^2 + 1) * r + twoprod(p3_hi, p3_lo, r_hi, r_lo, log2_x_hi, log2_x_lo); + } +}; + +// This function computes exp2(x) (i.e. 2**x). +template +struct fast_accurate_exp2 { + template + EIGEN_STRONG_INLINE + Packet operator()(const Packet& x) { + // TODO(rmlarsen): Add a pexp2 packetop. + return pexp(pmul(pset1(Scalar(EIGEN_LN2)), x)); + } +}; + +// This specialization uses a faster algorithm to compute exp2(x) for floats +// in [-0.5;0.5] with a relative accuracy of 1 ulp. +// The minimax polynomial used was calculated using the Sollya tool. +// See sollya.org. +template <> +struct fast_accurate_exp2 { + template + EIGEN_STRONG_INLINE + Packet operator()(const Packet& x) { + // This function approximates exp2(x) by a degree 6 polynomial of the form + // Q(x) = 1 + x * (C + x * P(x)), where the degree 4 polynomial P(x) is evaluated in + // single precision, and the remaining steps are evaluated with extra precision using + // double word arithmetic. C is an extra precise constant stored as a double word. + // + // The polynomial coefficients were calculated using Sollya commands: + // > n = 6; + // > f = 2^x; + // > interval = [-0.5;0.5]; + // > p = fpminimax(f,n,[|1,double,single...|],interval,relative,floating); + + const Packet p4 = pset1(1.539513905e-4f); + const Packet p3 = pset1(1.340007293e-3f); + const Packet p2 = pset1(9.618283249e-3f); + const Packet p1 = pset1(5.550328270e-2f); + const Packet p0 = pset1(0.2402264923f); + + const Packet C_hi = pset1(0.6931471825f); + const Packet C_lo = pset1(2.36836577e-08f); + const Packet one = pset1(1.0f); + + // Evaluate P(x) in working precision. + // We evaluate even and odd parts of the polynomial separately + // to gain some instruction level parallelism. + Packet x2 = pmul(x,x); + Packet p_even = pmadd(p4, x2, p2); + Packet p_odd = pmadd(p3, x2, p1); + p_even = pmadd(p_even, x2, p0); + Packet p = pmadd(p_odd, x, p_even); + + // Evaluate the remaining terms of Q(x) with extra precision using + // double word arithmetic. + Packet p_hi, p_lo; + // x * p(x) + twoprod(p, x, p_hi, p_lo); + // C + x * p(x) + Packet q1_hi, q1_lo; + twosum(p_hi, p_lo, C_hi, C_lo, q1_hi, q1_lo); + // x * (C + x * p(x)) + Packet q2_hi, q2_lo; + twoprod(q1_hi, q1_lo, x, q2_hi, q2_lo); + // 1 + x * (C + x * p(x)) + Packet q3_hi, q3_lo; + // Since |q2_hi| <= sqrt(2)-1 < 1, we can use fast_twosum + // for adding it to unity here. + fast_twosum(one, q2_hi, q3_hi, q3_lo); + return padd(q3_hi, padd(q2_lo, q3_lo)); + } +}; + +// in [-0.5;0.5] with a relative accuracy of 1 ulp. +// The minimax polynomial used was calculated using the Sollya tool. +// See sollya.org. +template <> +struct fast_accurate_exp2 { + template + EIGEN_STRONG_INLINE + Packet operator()(const Packet& x) { + // This function approximates exp2(x) by a degree 10 polynomial of the form + // Q(x) = 1 + x * (C + x * P(x)), where the degree 8 polynomial P(x) is evaluated in + // single precision, and the remaining steps are evaluated with extra precision using + // double word arithmetic. C is an extra precise constant stored as a double word. + // + // The polynomial coefficients were calculated using Sollya commands: + // > n = 11; + // > f = 2^x; + // > interval = [-0.5;0.5]; + // > p = fpminimax(f,n,[|1,DD,double...|],interval,relative,floating); + + const Packet p9 = pset1(4.431642109085495276e-10); + const Packet p8 = pset1(7.073829923303358410e-9); + const Packet p7 = pset1(1.017822306737031311e-7); + const Packet p6 = pset1(1.321543498017646657e-6); + const Packet p5 = pset1(1.525273342728892877e-5); + const Packet p4 = pset1(1.540353045780084423e-4); + const Packet p3 = pset1(1.333355814685869807e-3); + const Packet p2 = pset1(9.618129107593478832e-3); + const Packet p1 = pset1(5.550410866481961247e-2); + const Packet p0 = pset1(0.240226506959101332); + const Packet C_hi = pset1(0.693147180559945286); + const Packet C_lo = pset1(4.81927865669806721e-17); + const Packet one = pset1(1.0); + + // Evaluate P(x) in working precision. + // We evaluate even and odd parts of the polynomial separately + // to gain some instruction level parallelism. + Packet x2 = pmul(x,x); + Packet p_even = pmadd(p8, x2, p6); + Packet p_odd = pmadd(p9, x2, p7); + p_even = pmadd(p_even, x2, p4); + p_odd = pmadd(p_odd, x2, p5); + p_even = pmadd(p_even, x2, p2); + p_odd = pmadd(p_odd, x2, p3); + p_even = pmadd(p_even, x2, p0); + p_odd = pmadd(p_odd, x2, p1); + Packet p = pmadd(p_odd, x, p_even); + + // Evaluate the remaining terms of Q(x) with extra precision using + // double word arithmetic. + Packet p_hi, p_lo; + // x * p(x) + twoprod(p, x, p_hi, p_lo); + // C + x * p(x) + Packet q1_hi, q1_lo; + twosum(p_hi, p_lo, C_hi, C_lo, q1_hi, q1_lo); + // x * (C + x * p(x)) + Packet q2_hi, q2_lo; + twoprod(q1_hi, q1_lo, x, q2_hi, q2_lo); + // 1 + x * (C + x * p(x)) + Packet q3_hi, q3_lo; + // Since |q2_hi| <= sqrt(2)-1 < 1, we can use fast_twosum + // for adding it to unity here. + fast_twosum(one, q2_hi, q3_hi, q3_lo); + return padd(q3_hi, padd(q2_lo, q3_lo)); + } +}; + +// This function implements the non-trivial case of pow(x,y) where x is +// positive and y is (possibly) non-integer. +// Formally, pow(x,y) = exp2(y * log2(x)), where exp2(x) is shorthand for 2^x. +// TODO(rmlarsen): We should probably add this as a packet up 'ppow', to make it +// easier to specialize or turn off for specific types and/or backends.x +template +EIGEN_STRONG_INLINE Packet generic_pow_impl(const Packet& x, const Packet& y) { + typedef typename unpacket_traits::type Scalar; + // Split x into exponent e_x and mantissa m_x. + Packet e_x; + Packet m_x = pfrexp(x, e_x); + + // Adjust m_x to lie in [1/sqrt(2):sqrt(2)] to minimize absolute error in log2(m_x). + EIGEN_CONSTEXPR Scalar sqrt_half = Scalar(0.70710678118654752440); + const Packet m_x_scale_mask = pcmp_lt(m_x, pset1(sqrt_half)); + m_x = pselect(m_x_scale_mask, pmul(pset1(Scalar(2)), m_x), m_x); + e_x = pselect(m_x_scale_mask, psub(e_x, pset1(Scalar(1))), e_x); + + // Compute log2(m_x) with 6 extra bits of accuracy. + Packet rx_hi, rx_lo; + accurate_log2()(m_x, rx_hi, rx_lo); + + // Compute the two terms {y * e_x, y * r_x} in f = y * log2(x) with doubled + // precision using double word arithmetic. + Packet f1_hi, f1_lo, f2_hi, f2_lo; + twoprod(e_x, y, f1_hi, f1_lo); + twoprod(rx_hi, rx_lo, y, f2_hi, f2_lo); + // Sum the two terms in f using double word arithmetic. We know + // that |e_x| > |log2(m_x)|, except for the case where e_x==0. + // This means that we can use fast_twosum(f1,f2). + // In the case e_x == 0, e_x * y = f1 = 0, so we don't lose any + // accuracy by violating the assumption of fast_twosum, because + // it's a no-op. + Packet f_hi, f_lo; + fast_twosum(f1_hi, f1_lo, f2_hi, f2_lo, f_hi, f_lo); + + // Split f into integer and fractional parts. + Packet n_z, r_z; + absolute_split(f_hi, n_z, r_z); + r_z = padd(r_z, f_lo); + Packet n_r; + absolute_split(r_z, n_r, r_z); + n_z = padd(n_z, n_r); + + // We now have an accurate split of f = n_z + r_z and can compute + // x^y = 2**{n_z + r_z) = exp2(r_z) * 2**{n_z}. + // Since r_z is in [-0.5;0.5], we compute the first factor to high accuracy + // using a specialized algorithm. Multiplication by the second factor can + // be done exactly using pldexp(), since it is an integer power of 2. + const Packet e_r = fast_accurate_exp2()(r_z); + return pldexp(e_r, n_z); +} + +// Generic implementation of pow(x,y). +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet generic_pow(const Packet& x, const Packet& y) { + typedef typename unpacket_traits::type Scalar; + + const Packet cst_pos_inf = pset1(NumTraits::infinity()); + const Packet cst_zero = pset1(Scalar(0)); + const Packet cst_one = pset1(Scalar(1)); + const Packet cst_nan = pset1(NumTraits::quiet_NaN()); + + const Packet abs_x = pabs(x); + // Predicates for sign and magnitude of x. + const Packet x_is_zero = pcmp_eq(x, cst_zero); + const Packet x_is_neg = pcmp_lt(x, cst_zero); + const Packet abs_x_is_inf = pcmp_eq(abs_x, cst_pos_inf); + const Packet abs_x_is_one = pcmp_eq(abs_x, cst_one); + const Packet abs_x_is_gt_one = pcmp_lt(cst_one, abs_x); + const Packet abs_x_is_lt_one = pcmp_lt(abs_x, cst_one); + const Packet x_is_one = pandnot(abs_x_is_one, x_is_neg); + const Packet x_is_neg_one = pand(abs_x_is_one, x_is_neg); + const Packet x_is_nan = pandnot(ptrue(x), pcmp_eq(x, x)); + + // Predicates for sign and magnitude of y. + const Packet y_is_one = pcmp_eq(y, cst_one); + const Packet y_is_zero = pcmp_eq(y, cst_zero); + const Packet y_is_neg = pcmp_lt(y, cst_zero); + const Packet y_is_pos = pandnot(ptrue(y), por(y_is_zero, y_is_neg)); + const Packet y_is_nan = pandnot(ptrue(y), pcmp_eq(y, y)); + const Packet abs_y_is_inf = pcmp_eq(pabs(y), cst_pos_inf); + EIGEN_CONSTEXPR Scalar huge_exponent = + (NumTraits::max_exponent() * Scalar(EIGEN_LN2)) / + NumTraits::epsilon(); + const Packet abs_y_is_huge = pcmp_le(pset1(huge_exponent), pabs(y)); + + // Predicates for whether y is integer and/or even. + const Packet y_is_int = pcmp_eq(pfloor(y), y); + const Packet y_div_2 = pmul(y, pset1(Scalar(0.5))); + const Packet y_is_even = pcmp_eq(pround(y_div_2), y_div_2); + + // Predicates encoding special cases for the value of pow(x,y) + const Packet invalid_negative_x = pandnot(pandnot(pandnot(x_is_neg, abs_x_is_inf), + y_is_int), + abs_y_is_inf); + const Packet pow_is_one = por(por(x_is_one, y_is_zero), + pand(x_is_neg_one, + por(abs_y_is_inf, pandnot(y_is_even, invalid_negative_x)))); + const Packet pow_is_nan = por(invalid_negative_x, por(x_is_nan, y_is_nan)); + const Packet pow_is_zero = por(por(por(pand(x_is_zero, y_is_pos), + pand(abs_x_is_inf, y_is_neg)), + pand(pand(abs_x_is_lt_one, abs_y_is_huge), + y_is_pos)), + pand(pand(abs_x_is_gt_one, abs_y_is_huge), + y_is_neg)); + const Packet pow_is_inf = por(por(por(pand(x_is_zero, y_is_neg), + pand(abs_x_is_inf, y_is_pos)), + pand(pand(abs_x_is_lt_one, abs_y_is_huge), + y_is_neg)), + pand(pand(abs_x_is_gt_one, abs_y_is_huge), + y_is_pos)); + + // General computation of pow(x,y) for positive x or negative x and integer y. + const Packet negate_pow_abs = pandnot(x_is_neg, y_is_even); + const Packet pow_abs = generic_pow_impl(abs_x, y); + return pselect(y_is_one, x, + pselect(pow_is_one, cst_one, + pselect(pow_is_nan, cst_nan, + pselect(pow_is_inf, cst_pos_inf, + pselect(pow_is_zero, cst_zero, + pselect(negate_pow_abs, pnegate(pow_abs), pow_abs)))))); +} + + + +/* polevl (modified for Eigen) + * + * Evaluate polynomial + * + * + * + * SYNOPSIS: + * + * int N; + * Scalar x, y, coef[N+1]; + * + * y = polevl( x, coef); + * + * + * + * DESCRIPTION: + * + * Evaluates polynomial of degree N: + * + * 2 N + * y = C + C x + C x +...+ C x + * 0 1 2 N + * + * Coefficients are stored in reverse order: + * + * coef[0] = C , ..., coef[N] = C . + * N 0 + * + * The function p1evl() assumes that coef[N] = 1.0 and is + * omitted from the array. Its calling arguments are + * otherwise the same as polevl(). + * + * + * The Eigen implementation is templatized. For best speed, store + * coef as a const array (constexpr), e.g. + * + * const double coef[] = {1.0, 2.0, 3.0, ...}; + * + */ +template +struct ppolevl { + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet run(const Packet& x, const typename unpacket_traits::type coeff[]) { + EIGEN_STATIC_ASSERT((N > 0), YOU_MADE_A_PROGRAMMING_MISTAKE); + return pmadd(ppolevl::run(x, coeff), x, pset1(coeff[N])); + } +}; + +template +struct ppolevl { + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet run(const Packet& x, const typename unpacket_traits::type coeff[]) { + EIGEN_UNUSED_VARIABLE(x); + return pset1(coeff[0]); + } +}; + +/* chbevl (modified for Eigen) + * + * Evaluate Chebyshev series + * + * + * + * SYNOPSIS: + * + * int N; + * Scalar x, y, coef[N], chebevl(); + * + * y = chbevl( x, coef, N ); + * + * + * + * DESCRIPTION: + * + * Evaluates the series + * + * N-1 + * - ' + * y = > coef[i] T (x/2) + * - i + * i=0 + * + * of Chebyshev polynomials Ti at argument x/2. + * + * Coefficients are stored in reverse order, i.e. the zero + * order term is last in the array. Note N is the number of + * coefficients, not the order. + * + * If coefficients are for the interval a to b, x must + * have been transformed to x -> 2(2x - b - a)/(b-a) before + * entering the routine. This maps x from (a, b) to (-1, 1), + * over which the Chebyshev polynomials are defined. + * + * If the coefficients are for the inverted interval, in + * which (a, b) is mapped to (1/b, 1/a), the transformation + * required is x -> 2(2ab/x - b - a)/(b-a). If b is infinity, + * this becomes x -> 4a/x - 1. + * + * + * + * SPEED: + * + * Taking advantage of the recurrence properties of the + * Chebyshev polynomials, the routine requires one more + * addition per loop than evaluating a nested polynomial of + * the same degree. + * + */ + +template +struct pchebevl { + EIGEN_DEVICE_FUNC + static EIGEN_STRONG_INLINE Packet run(Packet x, const typename unpacket_traits::type coef[]) { + typedef typename unpacket_traits::type Scalar; + Packet b0 = pset1(coef[0]); + Packet b1 = pset1(static_cast(0.f)); + Packet b2; + + for (int i = 1; i < N; i++) { + b2 = b1; + b1 = b0; + b0 = psub(pmadd(x, b1, pset1(coef[i])), b2); + } + + return pmul(pset1(static_cast(0.5f)), psub(b0, b2)); + } +}; + +} // end namespace internal +} // end namespace Eigen + +#endif // EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h new file mode 100644 index 0000000000..177a04e93e --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h @@ -0,0 +1,110 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2019 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 EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H +#define EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H + +namespace Eigen { +namespace internal { + +// Forward declarations of the generic math functions +// implemented in GenericPacketMathFunctions.h +// This is needed to workaround a circular dependency. + +/*************************************************************************** + * Some generic implementations to be used by implementors +***************************************************************************/ + +/** Default implementation of pfrexp. + * It is expected to be called by implementers of template<> pfrexp. + */ +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC +Packet pfrexp_generic(const Packet& a, Packet& exponent); + +// Extracts the biased exponent value from Packet p, and casts the results to +// a floating-point Packet type. Used by pfrexp_generic. Override this if +// there is no unpacket_traits::integer_packet. +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC +Packet pfrexp_generic_get_biased_exponent(const Packet& p); + +/** Default implementation of pldexp. + * It is expected to be called by implementers of template<> pldexp. + */ +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC +Packet pldexp_generic(const Packet& a, const Packet& exponent); + +/** \internal \returns log(x) for single precision float */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog_float(const Packet _x); + +/** \internal \returns log2(x) for single precision float */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog2_float(const Packet _x); + +/** \internal \returns log(x) for single precision float */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog_double(const Packet _x); + +/** \internal \returns log2(x) for single precision float */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet plog2_double(const Packet _x); + +/** \internal \returns log(1 + x) */ +template +Packet generic_plog1p(const Packet& x); + +/** \internal \returns exp(x)-1 */ +template +Packet generic_expm1(const Packet& x); + +/** \internal \returns exp(x) for single precision float */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet pexp_float(const Packet _x); + +/** \internal \returns exp(x) for double precision real numbers */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet pexp_double(const Packet _x); + +/** \internal \returns sin(x) for single precision float */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet psin_float(const Packet& x); + +/** \internal \returns cos(x) for single precision float */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet pcos_float(const Packet& x); + +/** \internal \returns sqrt(x) for complex types */ +template +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS +EIGEN_UNUSED +Packet psqrt_complex(const Packet& a); + +template struct ppolevl; + + +} // end namespace internal +} // end namespace Eigen + +#endif // EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Half.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Half.h new file mode 100644 index 0000000000..9f8e8cc1e7 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Half.h @@ -0,0 +1,942 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// 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/. +// +// The conversion routines are Copyright (c) Fabian Giesen, 2016. +// The original license follows: +// +// Copyright (c) Fabian Giesen, 2016 +// All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted. +// 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. + + +// Standard 16-bit float type, mostly useful for GPUs. Defines a new +// type Eigen::half (inheriting either from CUDA's or HIP's __half struct) with +// operator overloads such that it behaves basically as an arithmetic +// type. It will be quite slow on CPUs (so it is recommended to stay +// in fp32 for CPUs, except for simple parameter conversions, I/O +// to disk and the likes), but fast on GPUs. + + +#ifndef EIGEN_HALF_H +#define EIGEN_HALF_H + +#include + +#if defined(EIGEN_HAS_GPU_FP16) || defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) +// When compiling with GPU support, the "__half_raw" base class as well as +// some other routines are defined in the GPU compiler header files +// (cuda_fp16.h, hip_fp16.h), and they are not tagged constexpr +// As a consequence, we get compile failures when compiling Eigen with +// GPU support. Hence the need to disable EIGEN_CONSTEXPR when building +// Eigen with GPU support + #pragma push_macro("EIGEN_CONSTEXPR") + #undef EIGEN_CONSTEXPR + #define EIGEN_CONSTEXPR +#endif + +#define F16_PACKET_FUNCTION(PACKET_F, PACKET_F16, METHOD) \ + template <> \ + EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_UNUSED \ + PACKET_F16 METHOD(const PACKET_F16& _x) { \ + return float2half(METHOD(half2float(_x))); \ + } + +namespace Eigen { + +struct half; + +namespace half_impl { + +// We want to use the __half_raw struct from the HIP header file only during the device compile phase. +// This is required because of a quirk in the way TensorFlow GPU builds are done. +// When compiling TensorFlow source code with GPU support, files that +// * contain GPU kernels (i.e. *.cu.cc files) are compiled via hipcc +// * do not contain GPU kernels ( i.e. *.cc files) are compiled via gcc (typically) +// +// Tensorflow uses the Eigen::half type as its FP16 type, and there are functions that +// * are defined in a file that gets compiled via hipcc AND +// * have Eigen::half as a pass-by-value argument AND +// * are called in a file that gets compiled via gcc +// +// In the scenario described above the caller and callee will see different versions +// of the Eigen::half base class __half_raw, and they will be compiled by different compilers +// +// There appears to be an ABI mismatch between gcc and clang (which is called by hipcc) that results in +// the callee getting corrupted values for the Eigen::half argument. +// +// Making the host side compile phase of hipcc use the same Eigen::half impl, as the gcc compile, resolves +// this error, and hence the following convoluted #if condition +#if !defined(EIGEN_HAS_GPU_FP16) || !defined(EIGEN_GPU_COMPILE_PHASE) +// Make our own __half_raw definition that is similar to CUDA's. +struct __half_raw { +#if (defined(EIGEN_HAS_GPU_FP16) && !defined(EIGEN_GPU_COMPILE_PHASE)) + // Eigen::half can be used as the datatype for shared memory declarations (in Eigen and TF) + // The element type for shared memory cannot have non-trivial constructors + // and hence the following special casing (which skips the zero-initilization). + // Note that this check gets done even in the host compilation phase, and + // hence the need for this + EIGEN_DEVICE_FUNC __half_raw() {} +#else + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __half_raw() : x(0) {} +#endif +#if defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + explicit EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __half_raw(numext::uint16_t raw) : x(numext::bit_cast<__fp16>(raw)) { + } + __fp16 x; +#else + explicit EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __half_raw(numext::uint16_t raw) : x(raw) {} + numext::uint16_t x; +#endif +}; + +#elif defined(EIGEN_HAS_HIP_FP16) + // Nothing to do here + // HIP fp16 header file has a definition for __half_raw +#elif defined(EIGEN_HAS_CUDA_FP16) + #if EIGEN_CUDA_SDK_VER < 90000 + // In CUDA < 9.0, __half is the equivalent of CUDA 9's __half_raw + typedef __half __half_raw; + #endif // defined(EIGEN_HAS_CUDA_FP16) +#elif defined(SYCL_DEVICE_ONLY) + typedef cl::sycl::half __half_raw; +#endif + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __half_raw raw_uint16_to_half(numext::uint16_t x); +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw float_to_half_rtne(float ff); +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float half_to_float(__half_raw h); + +struct half_base : public __half_raw { + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half_base() {} + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half_base(const __half_raw& h) : __half_raw(h) {} + +#if defined(EIGEN_HAS_GPU_FP16) + #if defined(EIGEN_HAS_HIP_FP16) + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half_base(const __half& h) { x = __half_as_ushort(h); } + #elif defined(EIGEN_HAS_CUDA_FP16) + #if EIGEN_CUDA_SDK_VER >= 90000 + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half_base(const __half& h) : __half_raw(*(__half_raw*)&h) {} + #endif + #endif +#endif +}; + +} // namespace half_impl + +// Class definition. +struct half : public half_impl::half_base { + + // Writing this out as separate #if-else blocks to make the code easier to follow + // The same applies to most #if-else blocks in this file +#if !defined(EIGEN_HAS_GPU_FP16) || !defined(EIGEN_GPU_COMPILE_PHASE) + // Use the same base class for the following two scenarios + // * when compiling without GPU support enabled + // * during host compile phase when compiling with GPU support enabled + typedef half_impl::__half_raw __half_raw; +#elif defined(EIGEN_HAS_HIP_FP16) + // Nothing to do here + // HIP fp16 header file has a definition for __half_raw +#elif defined(EIGEN_HAS_CUDA_FP16) + // Note that EIGEN_CUDA_SDK_VER is set to 0 even when compiling with HIP, so + // (EIGEN_CUDA_SDK_VER < 90000) is true even for HIP! So keeping this within + // #if defined(EIGEN_HAS_CUDA_FP16) is needed + #if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER < 90000 + typedef half_impl::__half_raw __half_raw; + #endif +#endif + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half() {} + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half(const __half_raw& h) : half_impl::half_base(h) {} + +#if defined(EIGEN_HAS_GPU_FP16) + #if defined(EIGEN_HAS_HIP_FP16) + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half(const __half& h) : half_impl::half_base(h) {} + #elif defined(EIGEN_HAS_CUDA_FP16) + #if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER >= 90000 + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half(const __half& h) : half_impl::half_base(h) {} + #endif + #endif +#endif + + + explicit EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR half(bool b) + : half_impl::half_base(half_impl::raw_uint16_to_half(b ? 0x3c00 : 0)) {} + template + explicit EIGEN_DEVICE_FUNC half(T val) + : half_impl::half_base(half_impl::float_to_half_rtne(static_cast(val))) {} + explicit EIGEN_DEVICE_FUNC half(float f) + : half_impl::half_base(half_impl::float_to_half_rtne(f)) {} + + // Following the convention of numpy, converting between complex and + // float will lead to loss of imag value. + template + explicit EIGEN_DEVICE_FUNC half(std::complex c) + : half_impl::half_base(half_impl::float_to_half_rtne(static_cast(c.real()))) {} + + EIGEN_DEVICE_FUNC operator float() const { // NOLINT: Allow implicit conversion to float, because it is lossless. + return half_impl::half_to_float(*this); + } + +#if defined(EIGEN_HAS_GPU_FP16) && !defined(EIGEN_GPU_COMPILE_PHASE) + EIGEN_DEVICE_FUNC operator __half() const { + ::__half_raw hr; + hr.x = x; + return __half(hr); + } +#endif +}; + +} // end namespace Eigen + +namespace std { +template<> +struct numeric_limits { + static const bool is_specialized = true; + static const bool is_signed = true; + static const bool is_integer = false; + static const bool is_exact = false; + static const bool has_infinity = true; + static const bool has_quiet_NaN = true; + static const bool has_signaling_NaN = true; + static const float_denorm_style has_denorm = denorm_present; + static const bool has_denorm_loss = false; + static const std::float_round_style round_style = std::round_to_nearest; + static const bool is_iec559 = false; + static const bool is_bounded = false; + static const bool is_modulo = false; + static const int digits = 11; + static const int digits10 = 3; // according to http://half.sourceforge.net/structstd_1_1numeric__limits_3_01half__float_1_1half_01_4.html + static const int max_digits10 = 5; // according to http://half.sourceforge.net/structstd_1_1numeric__limits_3_01half__float_1_1half_01_4.html + static const int radix = 2; + static const int min_exponent = -13; + static const int min_exponent10 = -4; + static const int max_exponent = 16; + static const int max_exponent10 = 4; + static const bool traps = true; + static const bool tinyness_before = false; + + static Eigen::half (min)() { return Eigen::half_impl::raw_uint16_to_half(0x400); } + static Eigen::half lowest() { return Eigen::half_impl::raw_uint16_to_half(0xfbff); } + static Eigen::half (max)() { return Eigen::half_impl::raw_uint16_to_half(0x7bff); } + static Eigen::half epsilon() { return Eigen::half_impl::raw_uint16_to_half(0x0800); } + static Eigen::half round_error() { return Eigen::half(0.5); } + static Eigen::half infinity() { return Eigen::half_impl::raw_uint16_to_half(0x7c00); } + static Eigen::half quiet_NaN() { return Eigen::half_impl::raw_uint16_to_half(0x7e00); } + static Eigen::half signaling_NaN() { return Eigen::half_impl::raw_uint16_to_half(0x7d00); } + static Eigen::half denorm_min() { return Eigen::half_impl::raw_uint16_to_half(0x1); } +}; + +// If std::numeric_limits is specialized, should also specialize +// std::numeric_limits, std::numeric_limits, and +// std::numeric_limits +// https://stackoverflow.com/a/16519653/ +template<> +struct numeric_limits : numeric_limits {}; +template<> +struct numeric_limits : numeric_limits {}; +template<> +struct numeric_limits : numeric_limits {}; +} // end namespace std + +namespace Eigen { + +namespace half_impl { + +#if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && \ + EIGEN_CUDA_ARCH >= 530) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(HIP_DEVICE_COMPILE)) +// Note: We deliberatly do *not* define this to 1 even if we have Arm's native +// fp16 type since GPU halfs are rather different from native CPU halfs. +// TODO: Rename to something like EIGEN_HAS_NATIVE_GPU_FP16 +#define EIGEN_HAS_NATIVE_FP16 +#endif + +// Intrinsics for native fp16 support. Note that on current hardware, +// these are no faster than fp32 arithmetic (you need to use the half2 +// versions to get the ALU speed increased), but you do save the +// conversion steps back and forth. + +#if defined(EIGEN_HAS_NATIVE_FP16) +EIGEN_STRONG_INLINE __device__ half operator + (const half& a, const half& b) { +#if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER >= 90000 + return __hadd(::__half(a), ::__half(b)); +#else + return __hadd(a, b); +#endif +} +EIGEN_STRONG_INLINE __device__ half operator * (const half& a, const half& b) { + return __hmul(a, b); +} +EIGEN_STRONG_INLINE __device__ half operator - (const half& a, const half& b) { + return __hsub(a, b); +} +EIGEN_STRONG_INLINE __device__ half operator / (const half& a, const half& b) { +#if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER >= 90000 + return __hdiv(a, b); +#else + float num = __half2float(a); + float denom = __half2float(b); + return __float2half(num / denom); +#endif +} +EIGEN_STRONG_INLINE __device__ half operator - (const half& a) { + return __hneg(a); +} +EIGEN_STRONG_INLINE __device__ half& operator += (half& a, const half& b) { + a = a + b; + return a; +} +EIGEN_STRONG_INLINE __device__ half& operator *= (half& a, const half& b) { + a = a * b; + return a; +} +EIGEN_STRONG_INLINE __device__ half& operator -= (half& a, const half& b) { + a = a - b; + return a; +} +EIGEN_STRONG_INLINE __device__ half& operator /= (half& a, const half& b) { + a = a / b; + return a; +} +EIGEN_STRONG_INLINE __device__ bool operator == (const half& a, const half& b) { + return __heq(a, b); +} +EIGEN_STRONG_INLINE __device__ bool operator != (const half& a, const half& b) { + return __hne(a, b); +} +EIGEN_STRONG_INLINE __device__ bool operator < (const half& a, const half& b) { + return __hlt(a, b); +} +EIGEN_STRONG_INLINE __device__ bool operator <= (const half& a, const half& b) { + return __hle(a, b); +} +EIGEN_STRONG_INLINE __device__ bool operator > (const half& a, const half& b) { + return __hgt(a, b); +} +EIGEN_STRONG_INLINE __device__ bool operator >= (const half& a, const half& b) { + return __hge(a, b); +} +#endif + +#if defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator + (const half& a, const half& b) { + return half(vaddh_f16(a.x, b.x)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator * (const half& a, const half& b) { + return half(vmulh_f16(a.x, b.x)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator - (const half& a, const half& b) { + return half(vsubh_f16(a.x, b.x)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator / (const half& a, const half& b) { + return half(vdivh_f16(a.x, b.x)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator - (const half& a) { + return half(vnegh_f16(a.x)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator += (half& a, const half& b) { + a = half(vaddh_f16(a.x, b.x)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator *= (half& a, const half& b) { + a = half(vmulh_f16(a.x, b.x)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator -= (half& a, const half& b) { + a = half(vsubh_f16(a.x, b.x)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator /= (half& a, const half& b) { + a = half(vdivh_f16(a.x, b.x)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator == (const half& a, const half& b) { + return vceqh_f16(a.x, b.x); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator != (const half& a, const half& b) { + return !vceqh_f16(a.x, b.x); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator < (const half& a, const half& b) { + return vclth_f16(a.x, b.x); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator <= (const half& a, const half& b) { + return vcleh_f16(a.x, b.x); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator > (const half& a, const half& b) { + return vcgth_f16(a.x, b.x); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator >= (const half& a, const half& b) { + return vcgeh_f16(a.x, b.x); +} +// We need to distinguish ‘clang as the CUDA compiler’ from ‘clang as the host compiler, +// invoked by NVCC’ (e.g. on MacOS). The former needs to see both host and device implementation +// of the functions, while the latter can only deal with one of them. +#elif !defined(EIGEN_HAS_NATIVE_FP16) || (EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC) // Emulate support for half floats + +#if EIGEN_COMP_CLANG && defined(EIGEN_CUDACC) +// We need to provide emulated *host-side* FP16 operators for clang. +#pragma push_macro("EIGEN_DEVICE_FUNC") +#undef EIGEN_DEVICE_FUNC +#if defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_HAS_NATIVE_FP16) +#define EIGEN_DEVICE_FUNC __host__ +#else // both host and device need emulated ops. +#define EIGEN_DEVICE_FUNC __host__ __device__ +#endif +#endif + +// Definitions for CPUs and older HIP+CUDA, mostly working through conversion +// to/from fp32. +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator + (const half& a, const half& b) { + return half(float(a) + float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator * (const half& a, const half& b) { + return half(float(a) * float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator - (const half& a, const half& b) { + return half(float(a) - float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator / (const half& a, const half& b) { + return half(float(a) / float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator - (const half& a) { + half result; + result.x = a.x ^ 0x8000; + return result; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator += (half& a, const half& b) { + a = half(float(a) + float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator *= (half& a, const half& b) { + a = half(float(a) * float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator -= (half& a, const half& b) { + a = half(float(a) - float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half& operator /= (half& a, const half& b) { + a = half(float(a) / float(b)); + return a; +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator == (const half& a, const half& b) { + return numext::equal_strict(float(a),float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator != (const half& a, const half& b) { + return numext::not_equal_strict(float(a), float(b)); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator < (const half& a, const half& b) { + return float(a) < float(b); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator <= (const half& a, const half& b) { + return float(a) <= float(b); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator > (const half& a, const half& b) { + return float(a) > float(b); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator >= (const half& a, const half& b) { + return float(a) >= float(b); +} + +#if defined(__clang__) && defined(__CUDA__) +#pragma pop_macro("EIGEN_DEVICE_FUNC") +#endif +#endif // Emulate support for half floats + +// Division by an index. Do it in full float precision to avoid accuracy +// issues in converting the denominator to half. +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator / (const half& a, Index b) { + return half(static_cast(a) / static_cast(b)); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator++(half& a) { + a += half(1); + return a; +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator--(half& a) { + a -= half(1); + return a; +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator++(half& a, int) { + half original_value = a; + ++a; + return original_value; +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator--(half& a, int) { + half original_value = a; + --a; + return original_value; +} + +// Conversion routines, including fallbacks for the host or older CUDA. +// Note that newer Intel CPUs (Haswell or newer) have vectorized versions of +// these in hardware. If we need more performance on older/other CPUs, they are +// also possible to vectorize directly. + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __half_raw raw_uint16_to_half(numext::uint16_t x) { + // We cannot simply do a "return __half_raw(x)" here, because __half_raw is union type + // in the hip_fp16 header file, and that will trigger a compile error + // On the other hand, having anything but a return statement also triggers a compile error + // because this is constexpr function. + // Fortunately, since we need to disable EIGEN_CONSTEXPR for GPU anyway, we can get out + // of this catch22 by having separate bodies for GPU / non GPU +#if defined(EIGEN_HAS_GPU_FP16) + __half_raw h; + h.x = x; + return h; +#else + return __half_raw(x); +#endif +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC numext::uint16_t raw_half_as_uint16(const __half_raw& h) { + // HIP/CUDA/Default have a member 'x' of type uint16_t. + // For ARM64 native half, the member 'x' is of type __fp16, so we need to bit-cast. + // For SYCL, cl::sycl::half is _Float16, so cast directly. +#if defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + return numext::bit_cast(h.x); +#elif defined(SYCL_DEVICE_ONLY) + return numext::bit_cast(h); +#else + return h.x; +#endif +} + +union float32_bits { + unsigned int u; + float f; +}; + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw float_to_half_rtne(float ff) { +#if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + __half tmp_ff = __float2half(ff); + return *(__half_raw*)&tmp_ff; + +#elif defined(EIGEN_HAS_FP16_C) + __half_raw h; + h.x = _cvtss_sh(ff, 0); + return h; + +#elif defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + __half_raw h; + h.x = static_cast<__fp16>(ff); + return h; + +#else + float32_bits f; f.f = ff; + + const float32_bits f32infty = { 255 << 23 }; + const float32_bits f16max = { (127 + 16) << 23 }; + const float32_bits denorm_magic = { ((127 - 15) + (23 - 10) + 1) << 23 }; + unsigned int sign_mask = 0x80000000u; + __half_raw o; + o.x = static_cast(0x0u); + + unsigned int sign = f.u & sign_mask; + f.u ^= sign; + + // NOTE all the integer compares in this function can be safely + // compiled into signed compares since all operands are below + // 0x80000000. Important if you want fast straight SSE2 code + // (since there's no unsigned PCMPGTD). + + if (f.u >= f16max.u) { // result is Inf or NaN (all exponent bits set) + o.x = (f.u > f32infty.u) ? 0x7e00 : 0x7c00; // NaN->qNaN and Inf->Inf + } else { // (De)normalized number or zero + if (f.u < (113 << 23)) { // resulting FP16 is subnormal or zero + // use a magic value to align our 10 mantissa bits at the bottom of + // the float. as long as FP addition is round-to-nearest-even this + // just works. + f.f += denorm_magic.f; + + // and one integer subtract of the bias later, we have our final float! + o.x = static_cast(f.u - denorm_magic.u); + } else { + unsigned int mant_odd = (f.u >> 13) & 1; // resulting mantissa is odd + + // update exponent, rounding bias part 1 + // Equivalent to `f.u += ((unsigned int)(15 - 127) << 23) + 0xfff`, but + // without arithmetic overflow. + f.u += 0xc8000fffU; + // rounding bias part 2 + f.u += mant_odd; + // take the bits! + o.x = static_cast(f.u >> 13); + } + } + + o.x |= static_cast(sign >> 16); + return o; +#endif +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float half_to_float(__half_raw h) { +#if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return __half2float(h); +#elif defined(EIGEN_HAS_FP16_C) + return _cvtsh_ss(h.x); +#elif defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + return static_cast(h.x); +#else + const float32_bits magic = { 113 << 23 }; + const unsigned int shifted_exp = 0x7c00 << 13; // exponent mask after shift + float32_bits o; + + o.u = (h.x & 0x7fff) << 13; // exponent/mantissa bits + unsigned int exp = shifted_exp & o.u; // just the exponent + o.u += (127 - 15) << 23; // exponent adjust + + // handle exponent special cases + if (exp == shifted_exp) { // Inf/NaN? + o.u += (128 - 16) << 23; // extra exp adjust + } else if (exp == 0) { // Zero/Denormal? + o.u += 1 << 23; // extra exp adjust + o.f -= magic.f; // renormalize + } + + o.u |= (h.x & 0x8000) << 16; // sign bit + return o.f; +#endif +} + +// --- standard functions --- + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isinf)(const half& a) { +#ifdef EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC + return (numext::bit_cast(a.x) & 0x7fff) == 0x7c00; +#else + return (a.x & 0x7fff) == 0x7c00; +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isnan)(const half& a) { +#if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return __hisnan(a); +#elif defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + return (numext::bit_cast(a.x) & 0x7fff) > 0x7c00; +#else + return (a.x & 0x7fff) > 0x7c00; +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool (isfinite)(const half& a) { + return !(isinf EIGEN_NOT_A_MACRO (a)) && !(isnan EIGEN_NOT_A_MACRO (a)); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half abs(const half& a) { +#if defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + return half(vabsh_f16(a.x)); +#else + half result; + result.x = a.x & 0x7FFF; + return result; +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half exp(const half& a) { +#if (EIGEN_CUDA_SDK_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 530) || \ + defined(EIGEN_HIP_DEVICE_COMPILE) + return half(hexp(a)); +#else + return half(::expf(float(a))); +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half expm1(const half& a) { + return half(numext::expm1(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log(const half& a) { +#if (defined(EIGEN_HAS_CUDA_FP16) && EIGEN_CUDA_SDK_VER >= 80000 && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return half(::hlog(a)); +#else + return half(::logf(float(a))); +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log1p(const half& a) { + return half(numext::log1p(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log10(const half& a) { + return half(::log10f(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log2(const half& a) { + return half(static_cast(EIGEN_LOG2E) * ::logf(float(a))); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half sqrt(const half& a) { +#if (EIGEN_CUDA_SDK_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 530) || \ + defined(EIGEN_HIP_DEVICE_COMPILE) + return half(hsqrt(a)); +#else + return half(::sqrtf(float(a))); +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half pow(const half& a, const half& b) { + return half(::powf(float(a), float(b))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half sin(const half& a) { + return half(::sinf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half cos(const half& a) { + return half(::cosf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half tan(const half& a) { + return half(::tanf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half tanh(const half& a) { + return half(::tanhf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half asin(const half& a) { + return half(::asinf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half acos(const half& a) { + return half(::acosf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half floor(const half& a) { +#if (EIGEN_CUDA_SDK_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 300) || \ + defined(EIGEN_HIP_DEVICE_COMPILE) + return half(hfloor(a)); +#else + return half(::floorf(float(a))); +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half ceil(const half& a) { +#if (EIGEN_CUDA_SDK_VER >= 80000 && defined EIGEN_CUDA_ARCH && EIGEN_CUDA_ARCH >= 300) || \ + defined(EIGEN_HIP_DEVICE_COMPILE) + return half(hceil(a)); +#else + return half(::ceilf(float(a))); +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half rint(const half& a) { + return half(::rintf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half round(const half& a) { + return half(::roundf(float(a))); +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half fmod(const half& a, const half& b) { + return half(::fmodf(float(a), float(b))); +} + +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half (min)(const half& a, const half& b) { +#if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return __hlt(b, a) ? b : a; +#else + const float f1 = static_cast(a); + const float f2 = static_cast(b); + return f2 < f1 ? b : a; +#endif +} +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half (max)(const half& a, const half& b) { +#if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return __hlt(a, b) ? b : a; +#else + const float f1 = static_cast(a); + const float f2 = static_cast(b); + return f1 < f2 ? b : a; +#endif +} + +#ifndef EIGEN_NO_IO +EIGEN_ALWAYS_INLINE std::ostream& operator << (std::ostream& os, const half& v) { + os << static_cast(v); + return os; +} +#endif + +} // end namespace half_impl + +// import Eigen::half_impl::half into Eigen namespace +// using half_impl::half; + +namespace internal { + +template<> +struct random_default_impl +{ + static inline half run(const half& x, const half& y) + { + return x + (y-x) * half(float(std::rand()) / float(RAND_MAX)); + } + static inline half run() + { + return run(half(-1.f), half(1.f)); + } +}; + +template<> struct is_arithmetic { enum { value = true }; }; + +} // end namespace internal + +template<> struct NumTraits + : GenericNumTraits +{ + enum { + IsSigned = true, + IsInteger = false, + IsComplex = false, + RequireInitialization = false + }; + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::half epsilon() { + return half_impl::raw_uint16_to_half(0x0800); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::half dummy_precision() { + return half_impl::raw_uint16_to_half(0x211f); // Eigen::half(1e-2f); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::half highest() { + return half_impl::raw_uint16_to_half(0x7bff); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::half lowest() { + return half_impl::raw_uint16_to_half(0xfbff); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::half infinity() { + return half_impl::raw_uint16_to_half(0x7c00); + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static EIGEN_STRONG_INLINE Eigen::half quiet_NaN() { + return half_impl::raw_uint16_to_half(0x7e00); + } +}; + +} // end namespace Eigen + +#if defined(EIGEN_HAS_GPU_FP16) || defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + #pragma pop_macro("EIGEN_CONSTEXPR") +#endif + +namespace Eigen { +namespace numext { + +#if defined(EIGEN_GPU_COMPILE_PHASE) + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool(isnan)(const Eigen::half& h) { + return (half_impl::isnan)(h); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool(isinf)(const Eigen::half& h) { + return (half_impl::isinf)(h); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool(isfinite)(const Eigen::half& h) { + return (half_impl::isfinite)(h); +} + +#endif + +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half bit_cast(const uint16_t& src) { + return Eigen::half(Eigen::half_impl::raw_uint16_to_half(src)); +} + +template <> +EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC uint16_t bit_cast(const Eigen::half& src) { + return Eigen::half_impl::raw_half_as_uint16(src); +} + +} // namespace numext +} // namespace Eigen + +// Add the missing shfl* intrinsics. +// The __shfl* functions are only valid on HIP or _CUDA_ARCH_ >= 300. +// CUDA defines them for (__CUDA_ARCH__ >= 300 || !defined(__CUDA_ARCH__)) +// +// HIP and CUDA prior to SDK 9.0 define +// __shfl, __shfl_up, __shfl_down, __shfl_xor for int and float +// CUDA since 9.0 deprecates those and instead defines +// __shfl_sync, __shfl_up_sync, __shfl_down_sync, __shfl_xor_sync, +// with native support for __half and __nv_bfloat16 +// +// Note that the following are __device__ - only functions. +#if (defined(EIGEN_CUDACC) && (!defined(EIGEN_CUDA_ARCH) || EIGEN_CUDA_ARCH >= 300)) \ + || defined(EIGEN_HIPCC) + +#if defined(EIGEN_HAS_CUDA_FP16) && EIGEN_CUDA_SDK_VER >= 90000 + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_sync(unsigned mask, Eigen::half var, int srcLane, int width=warpSize) { + const __half h = var; + return static_cast(__shfl_sync(mask, h, srcLane, width)); +} + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_up_sync(unsigned mask, Eigen::half var, unsigned int delta, int width=warpSize) { + const __half h = var; + return static_cast(__shfl_up_sync(mask, h, delta, width)); +} + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_down_sync(unsigned mask, Eigen::half var, unsigned int delta, int width=warpSize) { + const __half h = var; + return static_cast(__shfl_down_sync(mask, h, delta, width)); +} + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_xor_sync(unsigned mask, Eigen::half var, int laneMask, int width=warpSize) { + const __half h = var; + return static_cast(__shfl_xor_sync(mask, h, laneMask, width)); +} + +#else // HIP or CUDA SDK < 9.0 + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl(Eigen::half var, int srcLane, int width=warpSize) { + const int ivar = static_cast(Eigen::numext::bit_cast(var)); + return Eigen::numext::bit_cast(static_cast(__shfl(ivar, srcLane, width))); +} + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_up(Eigen::half var, unsigned int delta, int width=warpSize) { + const int ivar = static_cast(Eigen::numext::bit_cast(var)); + return Eigen::numext::bit_cast(static_cast(__shfl_up(ivar, delta, width))); +} + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_down(Eigen::half var, unsigned int delta, int width=warpSize) { + const int ivar = static_cast(Eigen::numext::bit_cast(var)); + return Eigen::numext::bit_cast(static_cast(__shfl_down(ivar, delta, width))); +} + +__device__ EIGEN_STRONG_INLINE Eigen::half __shfl_xor(Eigen::half var, int laneMask, int width=warpSize) { + const int ivar = static_cast(Eigen::numext::bit_cast(var)); + return Eigen::numext::bit_cast(static_cast(__shfl_xor(ivar, laneMask, width))); +} + +#endif // HIP vs CUDA +#endif // __shfl* + +// ldg() has an overload for __half_raw, but we also need one for Eigen::half. +#if (defined(EIGEN_CUDACC) && (!defined(EIGEN_CUDA_ARCH) || EIGEN_CUDA_ARCH >= 350)) \ + || defined(EIGEN_HIPCC) +EIGEN_STRONG_INLINE __device__ Eigen::half __ldg(const Eigen::half* ptr) { + return Eigen::half_impl::raw_uint16_to_half(__ldg(reinterpret_cast(ptr))); +} +#endif // __ldg + +#if EIGEN_HAS_STD_HASH +namespace std { +template <> +struct hash { + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::size_t operator()(const Eigen::half& a) const { + return static_cast(Eigen::numext::bit_cast(a)); + } +}; +} // end namespace std +#endif + +#endif // EIGEN_HALF_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h index 097373c84d..a5c3ada4c7 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/Settings.h @@ -21,7 +21,7 @@ * it does not correspond to the number of iterations or the number of instructions */ #ifndef EIGEN_UNROLLING_LIMIT -#define EIGEN_UNROLLING_LIMIT 100 +#define EIGEN_UNROLLING_LIMIT 110 #endif /** Defines the threshold between a "small" and a "large" matrix. diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/TypeCasting.h new file mode 100644 index 0000000000..fb8183b78e --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/TypeCasting.h @@ -0,0 +1,120 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2016 Benoit Steiner +// Copyright (C) 2019 Rasmus Munk Larsen +// +// 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 EIGEN_GENERIC_TYPE_CASTING_H +#define EIGEN_GENERIC_TYPE_CASTING_H + +namespace Eigen { + +namespace internal { + +template<> +struct scalar_cast_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) + typedef Eigen::half result_type; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half operator() (const float& a) const { + #if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return __float2half(a); + #else + return Eigen::half(a); + #endif + } +}; + +template<> +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; + + +template<> +struct scalar_cast_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) + typedef Eigen::half result_type; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half operator() (const int& a) const { + #if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return __float2half(static_cast(a)); + #else + return Eigen::half(static_cast(a)); + #endif + } +}; + +template<> +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; + + +template<> +struct scalar_cast_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) + typedef float result_type; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float operator() (const Eigen::half& a) const { + #if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + return __half2float(a); + #else + return static_cast(a); + #endif + } +}; + +template<> +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; + + +template<> +struct scalar_cast_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) + typedef Eigen::bfloat16 result_type; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::bfloat16 operator() (const float& a) const { + return Eigen::bfloat16(a); + } +}; + +template<> +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; + + +template<> +struct scalar_cast_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) + typedef Eigen::bfloat16 result_type; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::bfloat16 operator() (const int& a) const { + return Eigen::bfloat16(static_cast(a)); + } +}; + +template<> +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; + + +template<> +struct scalar_cast_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_cast_op) + typedef float result_type; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float operator() (const Eigen::bfloat16& a) const { + return static_cast(a); + } +}; + +template<> +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = false }; }; + + +} +} + +#endif // EIGEN_GENERIC_TYPE_CASTING_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/MathFunctions.h similarity index 82% rename from gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h rename to gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/MathFunctions.h index 0348b41db0..d2b3a25684 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/MathFunctions.h @@ -7,8 +7,8 @@ // 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 EIGEN_MATH_FUNCTIONS_CUDA_H -#define EIGEN_MATH_FUNCTIONS_CUDA_H +#ifndef EIGEN_MATH_FUNCTIONS_GPU_H +#define EIGEN_MATH_FUNCTIONS_GPU_H namespace Eigen { @@ -17,7 +17,7 @@ namespace internal { // Make sure this is only available when targeting a GPU: we don't want to // introduce conflicts between these packet_traits definitions and the ones // we'll use on the host side (SSE, AVX, ...) -#if defined(__CUDACC__) && defined(EIGEN_USE_GPU) +#if defined(EIGEN_GPUCC) && defined(EIGEN_USE_GPU) template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 plog(const float4& a) { @@ -56,6 +56,18 @@ double2 pexp(const double2& a) return make_double2(exp(a.x), exp(a.y)); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +float4 pexpm1(const float4& a) +{ + return make_float4(expm1f(a.x), expm1f(a.y), expm1f(a.z), expm1f(a.w)); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +double2 pexpm1(const double2& a) +{ + return make_double2(expm1(a.x), expm1(a.y)); +} + template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 psqrt(const float4& a) { @@ -88,4 +100,4 @@ double2 prsqrt(const double2& a) } // end namespace Eigen -#endif // EIGEN_MATH_FUNCTIONS_CUDA_H +#endif // EIGEN_MATH_FUNCTIONS_GPU_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/PacketMath.h new file mode 100644 index 0000000000..689110dede --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/PacketMath.h @@ -0,0 +1,1685 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2014 Benoit Steiner +// +// 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 EIGEN_PACKET_MATH_GPU_H +#define EIGEN_PACKET_MATH_GPU_H + +namespace Eigen { + +namespace internal { + +// Read-only data cached load available. +#if defined(EIGEN_HIP_DEVICE_COMPILE) || (defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 350) +#define EIGEN_GPU_HAS_LDG 1 +#endif + +// FP16 math available. +#if (defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 530) +#define EIGEN_CUDA_HAS_FP16_ARITHMETIC 1 +#endif + +#if defined(EIGEN_HIP_DEVICE_COMPILE) || defined(EIGEN_CUDA_HAS_FP16_ARITHMETIC) +#define EIGEN_GPU_HAS_FP16_ARITHMETIC 1 +#endif + +// Make sure this is only available when targeting a GPU: we don't want to +// introduce conflicts between these packet_traits definitions and the ones +// we'll use on the host side (SSE, AVX, ...) +#if defined(EIGEN_GPUCC) && defined(EIGEN_USE_GPU) + +template<> struct is_arithmetic { enum { value = true }; }; +template<> struct is_arithmetic { enum { value = true }; }; + +template<> struct packet_traits : default_packet_traits +{ + typedef float4 type; + typedef float4 half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size=4, + HasHalfPacket = 0, + + HasDiv = 1, + HasSin = 0, + HasCos = 0, + HasLog = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasLGamma = 1, + HasDiGamma = 1, + HasZeta = 1, + HasPolygamma = 1, + HasErf = 1, + HasErfc = 1, + HasNdtri = 1, + HasBessel = 1, + HasIGamma = 1, + HasIGammaDerA = 1, + HasGammaSampleDerAlpha = 1, + HasIGammac = 1, + HasBetaInc = 1, + + HasBlend = 0, + HasFloor = 1, + }; +}; + +template<> struct packet_traits : default_packet_traits +{ + typedef double2 type; + typedef double2 half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size=2, + HasHalfPacket = 0, + + HasDiv = 1, + HasLog = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasLGamma = 1, + HasDiGamma = 1, + HasZeta = 1, + HasPolygamma = 1, + HasErf = 1, + HasErfc = 1, + HasNdtri = 1, + HasBessel = 1, + HasIGamma = 1, + HasIGammaDerA = 1, + HasGammaSampleDerAlpha = 1, + HasIGammac = 1, + HasBetaInc = 1, + + HasBlend = 0, + HasFloor = 1, + }; +}; + + +template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef float4 half; }; +template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef double2 half; }; + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pset1(const float& from) { + return make_float4(from, from, from, from); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pset1(const double& from) { + return make_double2(from, from); +} + +// We need to distinguish ‘clang as the CUDA compiler’ from ‘clang as the host compiler, +// invoked by NVCC’ (e.g. on MacOS). The former needs to see both host and device implementation +// of the functions, while the latter can only deal with one of them. +#if defined(EIGEN_CUDA_ARCH) || defined(EIGEN_HIPCC) || (defined(EIGEN_CUDACC) && EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC) +namespace { + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float bitwise_and(const float& a, + const float& b) { + return __int_as_float(__float_as_int(a) & __float_as_int(b)); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double bitwise_and(const double& a, + const double& b) { + return __longlong_as_double(__double_as_longlong(a) & + __double_as_longlong(b)); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float bitwise_or(const float& a, + const float& b) { + return __int_as_float(__float_as_int(a) | __float_as_int(b)); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double bitwise_or(const double& a, + const double& b) { + return __longlong_as_double(__double_as_longlong(a) | + __double_as_longlong(b)); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float bitwise_xor(const float& a, + const float& b) { + return __int_as_float(__float_as_int(a) ^ __float_as_int(b)); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double bitwise_xor(const double& a, + const double& b) { + return __longlong_as_double(__double_as_longlong(a) ^ + __double_as_longlong(b)); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float bitwise_andnot(const float& a, + const float& b) { + return __int_as_float(__float_as_int(a) & ~__float_as_int(b)); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double bitwise_andnot(const double& a, + const double& b) { + return __longlong_as_double(__double_as_longlong(a) & + ~__double_as_longlong(b)); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float eq_mask(const float& a, + const float& b) { + return __int_as_float(a == b ? 0xffffffffu : 0u); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double eq_mask(const double& a, + const double& b) { + return __longlong_as_double(a == b ? 0xffffffffffffffffull : 0ull); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float lt_mask(const float& a, + const float& b) { + return __int_as_float(a < b ? 0xffffffffu : 0u); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double lt_mask(const double& a, + const double& b) { + return __longlong_as_double(a < b ? 0xffffffffffffffffull : 0ull); +} + +} // namespace + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pand(const float4& a, + const float4& b) { + return make_float4(bitwise_and(a.x, b.x), bitwise_and(a.y, b.y), + bitwise_and(a.z, b.z), bitwise_and(a.w, b.w)); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pand(const double2& a, + const double2& b) { + return make_double2(bitwise_and(a.x, b.x), bitwise_and(a.y, b.y)); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 por(const float4& a, + const float4& b) { + return make_float4(bitwise_or(a.x, b.x), bitwise_or(a.y, b.y), + bitwise_or(a.z, b.z), bitwise_or(a.w, b.w)); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 por(const double2& a, + const double2& b) { + return make_double2(bitwise_or(a.x, b.x), bitwise_or(a.y, b.y)); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pxor(const float4& a, + const float4& b) { + return make_float4(bitwise_xor(a.x, b.x), bitwise_xor(a.y, b.y), + bitwise_xor(a.z, b.z), bitwise_xor(a.w, b.w)); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pxor(const double2& a, + const double2& b) { + return make_double2(bitwise_xor(a.x, b.x), bitwise_xor(a.y, b.y)); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pandnot(const float4& a, + const float4& b) { + return make_float4(bitwise_andnot(a.x, b.x), bitwise_andnot(a.y, b.y), + bitwise_andnot(a.z, b.z), bitwise_andnot(a.w, b.w)); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 +pandnot(const double2& a, const double2& b) { + return make_double2(bitwise_andnot(a.x, b.x), bitwise_andnot(a.y, b.y)); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pcmp_eq(const float4& a, + const float4& b) { + return make_float4(eq_mask(a.x, b.x), eq_mask(a.y, b.y), eq_mask(a.z, b.z), + eq_mask(a.w, b.w)); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pcmp_lt(const float4& a, + const float4& b) { + return make_float4(lt_mask(a.x, b.x), lt_mask(a.y, b.y), lt_mask(a.z, b.z), + lt_mask(a.w, b.w)); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 +pcmp_eq(const double2& a, const double2& b) { + return make_double2(eq_mask(a.x, b.x), eq_mask(a.y, b.y)); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 +pcmp_lt(const double2& a, const double2& b) { + return make_double2(lt_mask(a.x, b.x), lt_mask(a.y, b.y)); +} +#endif // defined(EIGEN_CUDA_ARCH) || defined(EIGEN_HIPCC) || (defined(EIGEN_CUDACC) && EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC) + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 plset(const float& a) { + return make_float4(a, a+1, a+2, a+3); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 plset(const double& a) { + return make_double2(a, a+1); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 padd(const float4& a, const float4& b) { + return make_float4(a.x+b.x, a.y+b.y, a.z+b.z, a.w+b.w); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 padd(const double2& a, const double2& b) { + return make_double2(a.x+b.x, a.y+b.y); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 psub(const float4& a, const float4& b) { + return make_float4(a.x-b.x, a.y-b.y, a.z-b.z, a.w-b.w); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 psub(const double2& a, const double2& b) { + return make_double2(a.x-b.x, a.y-b.y); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pnegate(const float4& a) { + return make_float4(-a.x, -a.y, -a.z, -a.w); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pnegate(const double2& a) { + return make_double2(-a.x, -a.y); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pconj(const float4& a) { return a; } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pconj(const double2& a) { return a; } + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pmul(const float4& a, const float4& b) { + return make_float4(a.x*b.x, a.y*b.y, a.z*b.z, a.w*b.w); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pmul(const double2& a, const double2& b) { + return make_double2(a.x*b.x, a.y*b.y); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pdiv(const float4& a, const float4& b) { + return make_float4(a.x/b.x, a.y/b.y, a.z/b.z, a.w/b.w); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pdiv(const double2& a, const double2& b) { + return make_double2(a.x/b.x, a.y/b.y); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pmin(const float4& a, const float4& b) { + return make_float4(fminf(a.x, b.x), fminf(a.y, b.y), fminf(a.z, b.z), fminf(a.w, b.w)); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pmin(const double2& a, const double2& b) { + return make_double2(fmin(a.x, b.x), fmin(a.y, b.y)); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pmax(const float4& a, const float4& b) { + return make_float4(fmaxf(a.x, b.x), fmaxf(a.y, b.y), fmaxf(a.z, b.z), fmaxf(a.w, b.w)); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pmax(const double2& a, const double2& b) { + return make_double2(fmax(a.x, b.x), fmax(a.y, b.y)); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pload(const float* from) { + return *reinterpret_cast(from); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pload(const double* from) { + return *reinterpret_cast(from); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 ploadu(const float* from) { + return make_float4(from[0], from[1], from[2], from[3]); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 ploadu(const double* from) { + return make_double2(from[0], from[1]); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 ploaddup(const float* from) { + return make_float4(from[0], from[0], from[1], from[1]); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 ploaddup(const double* from) { + return make_double2(from[0], from[0]); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstore(float* to, const float4& from) { + *reinterpret_cast(to) = from; +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstore(double* to, const double2& from) { + *reinterpret_cast(to) = from; +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstoreu(float* to, const float4& from) { + to[0] = from.x; + to[1] = from.y; + to[2] = from.z; + to[3] = from.w; +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstoreu(double* to, const double2& from) { + to[0] = from.x; + to[1] = from.y; +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float4 ploadt_ro(const float* from) { +#if defined(EIGEN_GPU_HAS_LDG) + return __ldg((const float4*)from); +#else + return make_float4(from[0], from[1], from[2], from[3]); +#endif +} +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double2 ploadt_ro(const double* from) { +#if defined(EIGEN_GPU_HAS_LDG) + return __ldg((const double2*)from); +#else + return make_double2(from[0], from[1]); +#endif +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float4 ploadt_ro(const float* from) { +#if defined(EIGEN_GPU_HAS_LDG) + return make_float4(__ldg(from+0), __ldg(from+1), __ldg(from+2), __ldg(from+3)); +#else + return make_float4(from[0], from[1], from[2], from[3]); +#endif +} +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double2 ploadt_ro(const double* from) { +#if defined(EIGEN_GPU_HAS_LDG) + return make_double2(__ldg(from+0), __ldg(from+1)); +#else + return make_double2(from[0], from[1]); +#endif +} + +template<> EIGEN_DEVICE_FUNC inline float4 pgather(const float* from, Index stride) { + return make_float4(from[0*stride], from[1*stride], from[2*stride], from[3*stride]); +} + +template<> EIGEN_DEVICE_FUNC inline double2 pgather(const double* from, Index stride) { + return make_double2(from[0*stride], from[1*stride]); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const float4& from, Index stride) { + to[stride*0] = from.x; + to[stride*1] = from.y; + to[stride*2] = from.z; + to[stride*3] = from.w; +} +template<> EIGEN_DEVICE_FUNC inline void pscatter(double* to, const double2& from, Index stride) { + to[stride*0] = from.x; + to[stride*1] = from.y; +} + +template<> EIGEN_DEVICE_FUNC inline float pfirst(const float4& a) { + return a.x; +} +template<> EIGEN_DEVICE_FUNC inline double pfirst(const double2& a) { + return a.x; +} + +template<> EIGEN_DEVICE_FUNC inline float predux(const float4& a) { + return a.x + a.y + a.z + a.w; +} +template<> EIGEN_DEVICE_FUNC inline double predux(const double2& a) { + return a.x + a.y; +} + +template<> EIGEN_DEVICE_FUNC inline float predux_max(const float4& a) { + return fmaxf(fmaxf(a.x, a.y), fmaxf(a.z, a.w)); +} +template<> EIGEN_DEVICE_FUNC inline double predux_max(const double2& a) { + return fmax(a.x, a.y); +} + +template<> EIGEN_DEVICE_FUNC inline float predux_min(const float4& a) { + return fminf(fminf(a.x, a.y), fminf(a.z, a.w)); +} +template<> EIGEN_DEVICE_FUNC inline double predux_min(const double2& a) { + return fmin(a.x, a.y); +} + +template<> EIGEN_DEVICE_FUNC inline float predux_mul(const float4& a) { + return a.x * a.y * a.z * a.w; +} +template<> EIGEN_DEVICE_FUNC inline double predux_mul(const double2& a) { + return a.x * a.y; +} + +template<> EIGEN_DEVICE_FUNC inline float4 pabs(const float4& a) { + return make_float4(fabsf(a.x), fabsf(a.y), fabsf(a.z), fabsf(a.w)); +} +template<> EIGEN_DEVICE_FUNC inline double2 pabs(const double2& a) { + return make_double2(fabs(a.x), fabs(a.y)); +} + +template<> EIGEN_DEVICE_FUNC inline float4 pfloor(const float4& a) { + return make_float4(floorf(a.x), floorf(a.y), floorf(a.z), floorf(a.w)); +} +template<> EIGEN_DEVICE_FUNC inline double2 pfloor(const double2& a) { + return make_double2(floor(a.x), floor(a.y)); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + float tmp = kernel.packet[0].y; + kernel.packet[0].y = kernel.packet[1].x; + kernel.packet[1].x = tmp; + + tmp = kernel.packet[0].z; + kernel.packet[0].z = kernel.packet[2].x; + kernel.packet[2].x = tmp; + + tmp = kernel.packet[0].w; + kernel.packet[0].w = kernel.packet[3].x; + kernel.packet[3].x = tmp; + + tmp = kernel.packet[1].z; + kernel.packet[1].z = kernel.packet[2].y; + kernel.packet[2].y = tmp; + + tmp = kernel.packet[1].w; + kernel.packet[1].w = kernel.packet[3].y; + kernel.packet[3].y = tmp; + + tmp = kernel.packet[2].w; + kernel.packet[2].w = kernel.packet[3].z; + kernel.packet[3].z = tmp; +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + double tmp = kernel.packet[0].y; + kernel.packet[0].y = kernel.packet[1].x; + kernel.packet[1].x = tmp; +} + +#endif // defined(EIGEN_GPUCC) && defined(EIGEN_USE_GPU) + +// Packet4h2 must be defined in the macro without EIGEN_CUDA_ARCH, meaning +// its corresponding packet_traits must be visible on host. +#if defined(EIGEN_HAS_CUDA_FP16) || defined(EIGEN_HAS_HIP_FP16) + +typedef ulonglong2 Packet4h2; +template<> struct unpacket_traits { typedef Eigen::half type; enum {size=8, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet4h2 half; }; +template<> struct is_arithmetic { enum { value = true }; }; + +template<> struct unpacket_traits { typedef Eigen::half type; enum {size=2, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef half2 half; }; +template<> struct is_arithmetic { enum { value = true }; }; + +template<> struct packet_traits : default_packet_traits +{ + typedef Packet4h2 type; + typedef Packet4h2 half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size=8, + HasHalfPacket = 0, + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasExp = 1, + HasExpm1 = 1, + HasLog = 1, + HasLog1p = 1 + }; +}; + +namespace { +// This is equivalent to make_half2, which is undocumented and doesn't seem to always exist. +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 combine_half(const __half& a, const __half& b) { +#if defined(EIGEN_GPU_COMPILE_PHASE) + return __halves2half2(a, b); +#else + // Round-about way since __halves2half2 is a __device__ function. + return __floats2half2_rn(__half2float(a), __half2float(b)); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE __half get_half2_low(const half2& a) { +#if defined(EIGEN_GPU_COMPILE_PHASE) + return __low2half(a); +#else + return __float2half(__low2float(a)); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE __half get_half2_high(const half2& a) { +#if defined(EIGEN_GPU_COMPILE_PHASE) + return __high2half(a); +#else + return __float2half(__high2float(a)); +#endif +} +} // namespace + +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pset1(const Eigen::half& from) { +#if defined(EIGEN_GPU_COMPILE_PHASE) + return __half2half2(from); +#else + const float f = __half2float(from); + return __floats2half2_rn(f, f); +#endif +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +pset1(const Eigen::half& from) { + Packet4h2 r; + half2* p_alias = reinterpret_cast(&r); + p_alias[0] = pset1(from); + p_alias[1] = pset1(from); + p_alias[2] = pset1(from); + p_alias[3] = pset1(from); + return r; +} + +// We now need this visible on both host and device. +// #if defined(EIGEN_CUDA_ARCH) || defined(EIGEN_HIPCC) || (defined(EIGEN_CUDACC) && EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC) +namespace { + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pload(const Eigen::half* from) { + return *reinterpret_cast(from); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 ploadu(const Eigen::half* from) { + return combine_half(from[0], from[1]); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 ploaddup(const Eigen::half* from) { + return combine_half(from[0], from[0]); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstore(Eigen::half* to, + const half2& from) { + *reinterpret_cast(to) = from; +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, + const half2& from) { + to[0] = get_half2_low(from); + to[1] = get_half2_high(from); +} + + +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE half2 ploadt_ro_aligned( + const Eigen::half* from) { +#if defined(EIGEN_GPU_HAS_LDG) + // Input is guaranteed to be properly aligned. + return __ldg(reinterpret_cast(from)); +#else + return combine_half(*(from+0), *(from+1)); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE half2 ploadt_ro_unaligned( + const Eigen::half* from) { +#if defined(EIGEN_GPU_HAS_LDG) + return __halves2half2(__ldg(from+0), __ldg(from+1)); +#else + return combine_half(*(from+0), *(from+1)); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pgather(const Eigen::half* from, + Index stride) { + return combine_half(from[0*stride], from[1*stride]); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter( + Eigen::half* to, const half2& from, Index stride) { + to[stride*0] = get_half2_low(from); + to[stride*1] = get_half2_high(from); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half pfirst(const half2& a) { + return get_half2_low(a); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pabs(const half2& a) { + half a1 = get_half2_low(a); + half a2 = get_half2_high(a); + half result1 = half_impl::raw_uint16_to_half(a1.x & 0x7FFF); + half result2 = half_impl::raw_uint16_to_half(a2.x & 0x7FFF); + return combine_half(result1, result2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 ptrue(const half2& /*a*/) { + half true_half = half_impl::raw_uint16_to_half(0xffffu); + return pset1(true_half); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pzero(const half2& /*a*/) { + half false_half = half_impl::raw_uint16_to_half(0x0000u); + return pset1(false_half); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + __half a1 = get_half2_low(kernel.packet[0]); + __half a2 = get_half2_high(kernel.packet[0]); + __half b1 = get_half2_low(kernel.packet[1]); + __half b2 = get_half2_high(kernel.packet[1]); + kernel.packet[0] = combine_half(a1, b1); + kernel.packet[1] = combine_half(a2, b2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 plset(const Eigen::half& a) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __halves2half2(a, __hadd(a, __float2half(1.0f))); +#else + float f = __half2float(a) + 1.0f; + return combine_half(a, __float2half(f)); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pselect(const half2& mask, + const half2& a, + const half2& b) { + half mask_low = get_half2_low(mask); + half mask_high = get_half2_high(mask); + half result_low = mask_low == half(0) ? get_half2_low(b) : get_half2_low(a); + half result_high = mask_high == half(0) ? get_half2_high(b) : get_half2_high(a); + return combine_half(result_low, result_high); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pcmp_eq(const half2& a, + const half2& b) { + half true_half = half_impl::raw_uint16_to_half(0xffffu); + half false_half = half_impl::raw_uint16_to_half(0x0000u); + half a1 = get_half2_low(a); + half a2 = get_half2_high(a); + half b1 = get_half2_low(b); + half b2 = get_half2_high(b); + half eq1 = __half2float(a1) == __half2float(b1) ? true_half : false_half; + half eq2 = __half2float(a2) == __half2float(b2) ? true_half : false_half; + return combine_half(eq1, eq2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pcmp_lt(const half2& a, + const half2& b) { + half true_half = half_impl::raw_uint16_to_half(0xffffu); + half false_half = half_impl::raw_uint16_to_half(0x0000u); + half a1 = get_half2_low(a); + half a2 = get_half2_high(a); + half b1 = get_half2_low(b); + half b2 = get_half2_high(b); + half eq1 = __half2float(a1) < __half2float(b1) ? true_half : false_half; + half eq2 = __half2float(a2) < __half2float(b2) ? true_half : false_half; + return combine_half(eq1, eq2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pand(const half2& a, + const half2& b) { + half a1 = get_half2_low(a); + half a2 = get_half2_high(a); + half b1 = get_half2_low(b); + half b2 = get_half2_high(b); + half result1 = half_impl::raw_uint16_to_half(a1.x & b1.x); + half result2 = half_impl::raw_uint16_to_half(a2.x & b2.x); + return combine_half(result1, result2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 por(const half2& a, + const half2& b) { + half a1 = get_half2_low(a); + half a2 = get_half2_high(a); + half b1 = get_half2_low(b); + half b2 = get_half2_high(b); + half result1 = half_impl::raw_uint16_to_half(a1.x | b1.x); + half result2 = half_impl::raw_uint16_to_half(a2.x | b2.x); + return combine_half(result1, result2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pxor(const half2& a, + const half2& b) { + half a1 = get_half2_low(a); + half a2 = get_half2_high(a); + half b1 = get_half2_low(b); + half b2 = get_half2_high(b); + half result1 = half_impl::raw_uint16_to_half(a1.x ^ b1.x); + half result2 = half_impl::raw_uint16_to_half(a2.x ^ b2.x); + return combine_half(result1, result2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pandnot(const half2& a, + const half2& b) { + half a1 = get_half2_low(a); + half a2 = get_half2_high(a); + half b1 = get_half2_low(b); + half b2 = get_half2_high(b); + half result1 = half_impl::raw_uint16_to_half(a1.x & ~b1.x); + half result2 = half_impl::raw_uint16_to_half(a2.x & ~b2.x); + return combine_half(result1, result2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 padd(const half2& a, + const half2& b) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hadd2(a, b); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float r1 = a1 + b1; + float r2 = a2 + b2; + return __floats2half2_rn(r1, r2); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 psub(const half2& a, + const half2& b) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hsub2(a, b); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float r1 = a1 - b1; + float r2 = a2 - b2; + return __floats2half2_rn(r1, r2); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pnegate(const half2& a) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hneg2(a); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + return __floats2half2_rn(-a1, -a2); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pconj(const half2& a) { return a; } + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pmul(const half2& a, + const half2& b) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hmul2(a, b); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float r1 = a1 * b1; + float r2 = a2 * b2; + return __floats2half2_rn(r1, r2); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pmadd(const half2& a, + const half2& b, + const half2& c) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hfma2(a, b, c); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float c1 = __low2float(c); + float c2 = __high2float(c); + float r1 = a1 * b1 + c1; + float r2 = a2 * b2 + c2; + return __floats2half2_rn(r1, r2); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pdiv(const half2& a, + const half2& b) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __h2div(a, b); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float r1 = a1 / b1; + float r2 = a2 / b2; + return __floats2half2_rn(r1, r2); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pmin(const half2& a, + const half2& b) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + __half r1 = a1 < b1 ? get_half2_low(a) : get_half2_low(b); + __half r2 = a2 < b2 ? get_half2_high(a) : get_half2_high(b); + return combine_half(r1, r2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pmax(const half2& a, + const half2& b) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + __half r1 = a1 > b1 ? get_half2_low(a) : get_half2_low(b); + __half r2 = a2 > b2 ? get_half2_high(a) : get_half2_high(b); + return combine_half(r1, r2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux(const half2& a) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hadd(__low2half(a), __high2half(a)); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + return Eigen::half(__float2half(a1 + a2)); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux_max(const half2& a) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + __half first = __low2half(a); + __half second = __high2half(a); + return __hgt(first, second) ? first : second; +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + return a1 > a2 ? get_half2_low(a) : get_half2_high(a); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux_min(const half2& a) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + __half first = __low2half(a); + __half second = __high2half(a); + return __hlt(first, second) ? first : second; +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + return a1 < a2 ? get_half2_low(a) : get_half2_high(a); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux_mul(const half2& a) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hmul(__low2half(a), __high2half(a)); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + return Eigen::half(__float2half(a1 * a2)); +#endif +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 plog1p(const half2& a) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float r1 = log1pf(a1); + float r2 = log1pf(a2); + return __floats2half2_rn(r1, r2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pexpm1(const half2& a) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float r1 = expm1f(a1); + float r2 = expm1f(a2); + return __floats2half2_rn(r1, r2); +} + +#if (EIGEN_CUDA_SDK_VER >= 80000 && defined(EIGEN_CUDA_HAS_FP16_ARITHMETIC)) || \ + defined(EIGEN_HIP_DEVICE_COMPILE) + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +half2 plog(const half2& a) { + return h2log(a); +} + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +half2 pexp(const half2& a) { + return h2exp(a); +} + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +half2 psqrt(const half2& a) { + return h2sqrt(a); +} + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +half2 prsqrt(const half2& a) { + return h2rsqrt(a); +} + +#else + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 plog(const half2& a) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float r1 = logf(a1); + float r2 = logf(a2); + return __floats2half2_rn(r1, r2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pexp(const half2& a) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float r1 = expf(a1); + float r2 = expf(a2); + return __floats2half2_rn(r1, r2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 psqrt(const half2& a) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float r1 = sqrtf(a1); + float r2 = sqrtf(a2); + return __floats2half2_rn(r1, r2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 prsqrt(const half2& a) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float r1 = rsqrtf(a1); + float r2 = rsqrtf(a2); + return __floats2half2_rn(r1, r2); +} +#endif +} // namespace + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +pload(const Eigen::half* from) { + return *reinterpret_cast(from); +} + +// unaligned load; +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +ploadu(const Eigen::half* from) { + Packet4h2 r; + half2* p_alias = reinterpret_cast(&r); + p_alias[0] = ploadu(from + 0); + p_alias[1] = ploadu(from + 2); + p_alias[2] = ploadu(from + 4); + p_alias[3] = ploadu(from + 6); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +ploaddup(const Eigen::half* from) { + Packet4h2 r; + half2* p_alias = reinterpret_cast(&r); + p_alias[0] = ploaddup(from + 0); + p_alias[1] = ploaddup(from + 1); + p_alias[2] = ploaddup(from + 2); + p_alias[3] = ploaddup(from + 3); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstore( + Eigen::half* to, const Packet4h2& from) { + *reinterpret_cast(to) = from; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pstoreu( + Eigen::half* to, const Packet4h2& from) { + const half2* from_alias = reinterpret_cast(&from); + pstoreu(to + 0,from_alias[0]); + pstoreu(to + 2,from_alias[1]); + pstoreu(to + 4,from_alias[2]); + pstoreu(to + 6,from_alias[3]); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet4h2 +ploadt_ro(const Eigen::half* from) { +#if defined(EIGEN_GPU_HAS_LDG) + Packet4h2 r; + r = __ldg(reinterpret_cast(from)); + return r; +#else + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + r_alias[0] = ploadt_ro_aligned(from + 0); + r_alias[1] = ploadt_ro_aligned(from + 2); + r_alias[2] = ploadt_ro_aligned(from + 4); + r_alias[3] = ploadt_ro_aligned(from + 6); + return r; +#endif +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet4h2 +ploadt_ro(const Eigen::half* from) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + r_alias[0] = ploadt_ro_unaligned(from + 0); + r_alias[1] = ploadt_ro_unaligned(from + 2); + r_alias[2] = ploadt_ro_unaligned(from + 4); + r_alias[3] = ploadt_ro_unaligned(from + 6); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +pgather(const Eigen::half* from, Index stride) { + Packet4h2 r; + half2* p_alias = reinterpret_cast(&r); + p_alias[0] = combine_half(from[0 * stride], from[1 * stride]); + p_alias[1] = combine_half(from[2 * stride], from[3 * stride]); + p_alias[2] = combine_half(from[4 * stride], from[5 * stride]); + p_alias[3] = combine_half(from[6 * stride], from[7 * stride]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter( + Eigen::half* to, const Packet4h2& from, Index stride) { + const half2* from_alias = reinterpret_cast(&from); + pscatter(to + stride * 0, from_alias[0], stride); + pscatter(to + stride * 2, from_alias[1], stride); + pscatter(to + stride * 4, from_alias[2], stride); + pscatter(to + stride * 6, from_alias[3], stride); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half pfirst( + const Packet4h2& a) { + return pfirst(*(reinterpret_cast(&a))); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pabs( + const Packet4h2& a) { + Packet4h2 r; + half2* p_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + p_alias[0] = pabs(a_alias[0]); + p_alias[1] = pabs(a_alias[1]); + p_alias[2] = pabs(a_alias[2]); + p_alias[3] = pabs(a_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 ptrue( + const Packet4h2& /*a*/) { + half true_half = half_impl::raw_uint16_to_half(0xffffu); + return pset1(true_half); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pzero(const Packet4h2& /*a*/) { + half false_half = half_impl::raw_uint16_to_half(0x0000u); + return pset1(false_half); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose_double( + double* d_row0, double* d_row1, double* d_row2, double* d_row3, + double* d_row4, double* d_row5, double* d_row6, double* d_row7) { + double d_tmp; + d_tmp = d_row0[1]; + d_row0[1] = d_row4[0]; + d_row4[0] = d_tmp; + + d_tmp = d_row1[1]; + d_row1[1] = d_row5[0]; + d_row5[0] = d_tmp; + + d_tmp = d_row2[1]; + d_row2[1] = d_row6[0]; + d_row6[0] = d_tmp; + + d_tmp = d_row3[1]; + d_row3[1] = d_row7[0]; + d_row7[0] = d_tmp; +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose_half2( + half2* f_row0, half2* f_row1, half2* f_row2, half2* f_row3) { + half2 f_tmp; + f_tmp = f_row0[1]; + f_row0[1] = f_row2[0]; + f_row2[0] = f_tmp; + + f_tmp = f_row1[1]; + f_row1[1] = f_row3[0]; + f_row3[0] = f_tmp; +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void +ptranspose_half(half2& f0, half2& f1) { + __half a1 = get_half2_low(f0); + __half a2 = get_half2_high(f0); + __half b1 = get_half2_low(f1); + __half b2 = get_half2_high(f1); + f0 = combine_half(a1, b1); + f1 = combine_half(a2, b2); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + double* d_row0 = reinterpret_cast(&kernel.packet[0]); + double* d_row1 = reinterpret_cast(&kernel.packet[1]); + double* d_row2 = reinterpret_cast(&kernel.packet[2]); + double* d_row3 = reinterpret_cast(&kernel.packet[3]); + double* d_row4 = reinterpret_cast(&kernel.packet[4]); + double* d_row5 = reinterpret_cast(&kernel.packet[5]); + double* d_row6 = reinterpret_cast(&kernel.packet[6]); + double* d_row7 = reinterpret_cast(&kernel.packet[7]); + ptranspose_double(d_row0, d_row1, d_row2, d_row3, + d_row4, d_row5, d_row6, d_row7); + + + half2* f_row0 = reinterpret_cast(d_row0); + half2* f_row1 = reinterpret_cast(d_row1); + half2* f_row2 = reinterpret_cast(d_row2); + half2* f_row3 = reinterpret_cast(d_row3); + ptranspose_half2(f_row0, f_row1, f_row2, f_row3); + ptranspose_half(f_row0[0], f_row1[0]); + ptranspose_half(f_row0[1], f_row1[1]); + ptranspose_half(f_row2[0], f_row3[0]); + ptranspose_half(f_row2[1], f_row3[1]); + + f_row0 = reinterpret_cast(d_row0 + 1); + f_row1 = reinterpret_cast(d_row1 + 1); + f_row2 = reinterpret_cast(d_row2 + 1); + f_row3 = reinterpret_cast(d_row3 + 1); + ptranspose_half2(f_row0, f_row1, f_row2, f_row3); + ptranspose_half(f_row0[0], f_row1[0]); + ptranspose_half(f_row0[1], f_row1[1]); + ptranspose_half(f_row2[0], f_row3[0]); + ptranspose_half(f_row2[1], f_row3[1]); + + f_row0 = reinterpret_cast(d_row4); + f_row1 = reinterpret_cast(d_row5); + f_row2 = reinterpret_cast(d_row6); + f_row3 = reinterpret_cast(d_row7); + ptranspose_half2(f_row0, f_row1, f_row2, f_row3); + ptranspose_half(f_row0[0], f_row1[0]); + ptranspose_half(f_row0[1], f_row1[1]); + ptranspose_half(f_row2[0], f_row3[0]); + ptranspose_half(f_row2[1], f_row3[1]); + + f_row0 = reinterpret_cast(d_row4 + 1); + f_row1 = reinterpret_cast(d_row5 + 1); + f_row2 = reinterpret_cast(d_row6 + 1); + f_row3 = reinterpret_cast(d_row7 + 1); + ptranspose_half2(f_row0, f_row1, f_row2, f_row3); + ptranspose_half(f_row0[0], f_row1[0]); + ptranspose_half(f_row0[1], f_row1[1]); + ptranspose_half(f_row2[0], f_row3[0]); + ptranspose_half(f_row2[1], f_row3[1]); + +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +plset(const Eigen::half& a) { +#if defined(EIGEN_HIP_DEVICE_COMPILE) + + Packet4h2 r; + half2* p_alias = reinterpret_cast(&r); + p_alias[0] = __halves2half2(a, __hadd(a, __float2half(1.0f))); + p_alias[1] = __halves2half2(__hadd(a, __float2half(2.0f)), + __hadd(a, __float2half(3.0f))); + p_alias[2] = __halves2half2(__hadd(a, __float2half(4.0f)), + __hadd(a, __float2half(5.0f))); + p_alias[3] = __halves2half2(__hadd(a, __float2half(6.0f)), + __hadd(a, __float2half(7.0f))); + return r; +#elif defined(EIGEN_CUDA_HAS_FP16_ARITHMETIC) + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + + half2 b = pset1(a); + half2 c; + half2 half_offset0 = __halves2half2(__float2half(0.0f),__float2half(2.0f)); + half2 half_offset1 = __halves2half2(__float2half(4.0f),__float2half(6.0f)); + + c = __hadd2(b, half_offset0); + r_alias[0] = plset(__low2half(c)); + r_alias[1] = plset(__high2half(c)); + + c = __hadd2(b, half_offset1); + r_alias[2] = plset(__low2half(c)); + r_alias[3] = plset(__high2half(c)); + + return r; + +#else + float f = __half2float(a); + Packet4h2 r; + half2* p_alias = reinterpret_cast(&r); + p_alias[0] = combine_half(a, __float2half(f + 1.0f)); + p_alias[1] = combine_half(__float2half(f + 2.0f), __float2half(f + 3.0f)); + p_alias[2] = combine_half(__float2half(f + 4.0f), __float2half(f + 5.0f)); + p_alias[3] = combine_half(__float2half(f + 6.0f), __float2half(f + 7.0f)); + return r; +#endif +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +pselect(const Packet4h2& mask, const Packet4h2& a, + const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* mask_alias = reinterpret_cast(&mask); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pselect(mask_alias[0], a_alias[0], b_alias[0]); + r_alias[1] = pselect(mask_alias[1], a_alias[1], b_alias[1]); + r_alias[2] = pselect(mask_alias[2], a_alias[2], b_alias[2]); + r_alias[3] = pselect(mask_alias[3], a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +pcmp_eq(const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pcmp_eq(a_alias[0], b_alias[0]); + r_alias[1] = pcmp_eq(a_alias[1], b_alias[1]); + r_alias[2] = pcmp_eq(a_alias[2], b_alias[2]); + r_alias[3] = pcmp_eq(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pand( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pand(a_alias[0], b_alias[0]); + r_alias[1] = pand(a_alias[1], b_alias[1]); + r_alias[2] = pand(a_alias[2], b_alias[2]); + r_alias[3] = pand(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 por( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = por(a_alias[0], b_alias[0]); + r_alias[1] = por(a_alias[1], b_alias[1]); + r_alias[2] = por(a_alias[2], b_alias[2]); + r_alias[3] = por(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pxor( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pxor(a_alias[0], b_alias[0]); + r_alias[1] = pxor(a_alias[1], b_alias[1]); + r_alias[2] = pxor(a_alias[2], b_alias[2]); + r_alias[3] = pxor(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +pandnot(const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pandnot(a_alias[0], b_alias[0]); + r_alias[1] = pandnot(a_alias[1], b_alias[1]); + r_alias[2] = pandnot(a_alias[2], b_alias[2]); + r_alias[3] = pandnot(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 padd( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = padd(a_alias[0], b_alias[0]); + r_alias[1] = padd(a_alias[1], b_alias[1]); + r_alias[2] = padd(a_alias[2], b_alias[2]); + r_alias[3] = padd(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 psub( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = psub(a_alias[0], b_alias[0]); + r_alias[1] = psub(a_alias[1], b_alias[1]); + r_alias[2] = psub(a_alias[2], b_alias[2]); + r_alias[3] = psub(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pnegate(const Packet4h2& a) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + r_alias[0] = pnegate(a_alias[0]); + r_alias[1] = pnegate(a_alias[1]); + r_alias[2] = pnegate(a_alias[2]); + r_alias[3] = pnegate(a_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pconj(const Packet4h2& a) { + return a; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pmul( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pmul(a_alias[0], b_alias[0]); + r_alias[1] = pmul(a_alias[1], b_alias[1]); + r_alias[2] = pmul(a_alias[2], b_alias[2]); + r_alias[3] = pmul(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pmadd( + const Packet4h2& a, const Packet4h2& b, const Packet4h2& c) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + const half2* c_alias = reinterpret_cast(&c); + r_alias[0] = pmadd(a_alias[0], b_alias[0], c_alias[0]); + r_alias[1] = pmadd(a_alias[1], b_alias[1], c_alias[1]); + r_alias[2] = pmadd(a_alias[2], b_alias[2], c_alias[2]); + r_alias[3] = pmadd(a_alias[3], b_alias[3], c_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pdiv( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pdiv(a_alias[0], b_alias[0]); + r_alias[1] = pdiv(a_alias[1], b_alias[1]); + r_alias[2] = pdiv(a_alias[2], b_alias[2]); + r_alias[3] = pdiv(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pmin( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pmin(a_alias[0], b_alias[0]); + r_alias[1] = pmin(a_alias[1], b_alias[1]); + r_alias[2] = pmin(a_alias[2], b_alias[2]); + r_alias[3] = pmin(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pmax( + const Packet4h2& a, const Packet4h2& b) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + const half2* b_alias = reinterpret_cast(&b); + r_alias[0] = pmax(a_alias[0], b_alias[0]); + r_alias[1] = pmax(a_alias[1], b_alias[1]); + r_alias[2] = pmax(a_alias[2], b_alias[2]); + r_alias[3] = pmax(a_alias[3], b_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux( + const Packet4h2& a) { + const half2* a_alias = reinterpret_cast(&a); + + return predux(a_alias[0]) + predux(a_alias[1]) + + predux(a_alias[2]) + predux(a_alias[3]); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux_max( + const Packet4h2& a) { + const half2* a_alias = reinterpret_cast(&a); + half2 m0 = combine_half(predux_max(a_alias[0]), + predux_max(a_alias[1])); + half2 m1 = combine_half(predux_max(a_alias[2]), + predux_max(a_alias[3])); + __half first = predux_max(m0); + __half second = predux_max(m1); +#if defined(EIGEN_CUDA_HAS_FP16_ARITHMETIC) + return (__hgt(first, second) ? first : second); +#else + float ffirst = __half2float(first); + float fsecond = __half2float(second); + return (ffirst > fsecond)? first: second; +#endif +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux_min( + const Packet4h2& a) { + const half2* a_alias = reinterpret_cast(&a); + half2 m0 = combine_half(predux_min(a_alias[0]), + predux_min(a_alias[1])); + half2 m1 = combine_half(predux_min(a_alias[2]), + predux_min(a_alias[3])); + __half first = predux_min(m0); + __half second = predux_min(m1); +#if defined(EIGEN_CUDA_HAS_FP16_ARITHMETIC) + return (__hlt(first, second) ? first : second); +#else + float ffirst = __half2float(first); + float fsecond = __half2float(second); + return (ffirst < fsecond)? first: second; +#endif +} + +// likely overflow/underflow +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half predux_mul( + const Packet4h2& a) { + const half2* a_alias = reinterpret_cast(&a); + return predux_mul(pmul(pmul(a_alias[0], a_alias[1]), + pmul(a_alias[2], a_alias[3]))); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +plog1p(const Packet4h2& a) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + r_alias[0] = plog1p(a_alias[0]); + r_alias[1] = plog1p(a_alias[1]); + r_alias[2] = plog1p(a_alias[2]); + r_alias[3] = plog1p(a_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +pexpm1(const Packet4h2& a) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + r_alias[0] = pexpm1(a_alias[0]); + r_alias[1] = pexpm1(a_alias[1]); + r_alias[2] = pexpm1(a_alias[2]); + r_alias[3] = pexpm1(a_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 plog(const Packet4h2& a) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + r_alias[0] = plog(a_alias[0]); + r_alias[1] = plog(a_alias[1]); + r_alias[2] = plog(a_alias[2]); + r_alias[3] = plog(a_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pexp(const Packet4h2& a) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + r_alias[0] = pexp(a_alias[0]); + r_alias[1] = pexp(a_alias[1]); + r_alias[2] = pexp(a_alias[2]); + r_alias[3] = pexp(a_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 psqrt(const Packet4h2& a) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + r_alias[0] = psqrt(a_alias[0]); + r_alias[1] = psqrt(a_alias[1]); + r_alias[2] = psqrt(a_alias[2]); + r_alias[3] = psqrt(a_alias[3]); + return r; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 +prsqrt(const Packet4h2& a) { + Packet4h2 r; + half2* r_alias = reinterpret_cast(&r); + const half2* a_alias = reinterpret_cast(&a); + r_alias[0] = prsqrt(a_alias[0]); + r_alias[1] = prsqrt(a_alias[1]); + r_alias[2] = prsqrt(a_alias[2]); + r_alias[3] = prsqrt(a_alias[3]); + return r; +} + +// The following specialized padd, pmul, pdiv, pmin, pmax, pset1 are needed for +// the implementation of GPU half reduction. +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 padd(const half2& a, + const half2& b) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hadd2(a, b); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float r1 = a1 + b1; + float r2 = a2 + b2; + return __floats2half2_rn(r1, r2); +#endif +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pmul(const half2& a, + const half2& b) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __hmul2(a, b); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float r1 = a1 * b1; + float r2 = a2 * b2; + return __floats2half2_rn(r1, r2); +#endif +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pdiv(const half2& a, + const half2& b) { +#if defined(EIGEN_GPU_HAS_FP16_ARITHMETIC) + return __h2div(a, b); +#else + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + float r1 = a1 / b1; + float r2 = a2 / b2; + return __floats2half2_rn(r1, r2); +#endif +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pmin(const half2& a, + const half2& b) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + __half r1 = a1 < b1 ? get_half2_low(a) : get_half2_low(b); + __half r2 = a2 < b2 ? get_half2_high(a) : get_half2_high(b); + return combine_half(r1, r2); +} + +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pmax(const half2& a, + const half2& b) { + float a1 = __low2float(a); + float a2 = __high2float(a); + float b1 = __low2float(b); + float b2 = __high2float(b); + __half r1 = a1 > b1 ? get_half2_low(a) : get_half2_low(b); + __half r2 = a2 > b2 ? get_half2_high(a) : get_half2_high(b); + return combine_half(r1, r2); +} + +// #endif // defined(EIGEN_CUDA_ARCH) || defined(EIGEN_HIPCC) || (defined(EIGEN_CUDACC) && EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC) + +#endif // defined(EIGEN_HAS_CUDA_FP16) || defined(EIGEN_HAS_HIP_FP16) + +#undef EIGEN_GPU_HAS_LDG +#undef EIGEN_CUDA_HAS_FP16_ARITHMETIC +#undef EIGEN_GPU_HAS_FP16_ARITHMETIC + +} // end namespace internal + +} // end namespace Eigen + + +#endif // EIGEN_PACKET_MATH_GPU_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/TypeCasting.h new file mode 100644 index 0000000000..7545462255 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/TypeCasting.h @@ -0,0 +1,80 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2016 Benoit Steiner +// +// 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 EIGEN_TYPE_CASTING_GPU_H +#define EIGEN_TYPE_CASTING_GPU_H + +namespace Eigen { + +namespace internal { + +#if (defined(EIGEN_HAS_CUDA_FP16) && defined(EIGEN_CUDA_ARCH) && EIGEN_CUDA_ARCH >= 300) || \ + (defined(EIGEN_HAS_HIP_FP16) && defined(EIGEN_HIP_DEVICE_COMPILE)) + + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 2 + }; +}; + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pcast(const half2& a, const half2& b) { + float2 r1 = __half22float2(a); + float2 r2 = __half22float2(b); + return make_float4(r1.x, r1.y, r2.x, r2.y); +} + + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4h2 pcast(const float4& a, const float4& b) { + Packet4h2 r; + half2* r_alias=reinterpret_cast(&r); + r_alias[0]=__floats2half2_rn(a.x,a.y); + r_alias[1]=__floats2half2_rn(a.z,a.w); + r_alias[2]=__floats2half2_rn(b.x,b.y); + r_alias[3]=__floats2half2_rn(b.z,b.w); + return r; +} + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 2, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float4 pcast(const Packet4h2& a) { + // Simply discard the second half of the input + float4 r; + const half2* a_alias=reinterpret_cast(&a); + float2 r1 = __half22float2(a_alias[0]); + float2 r2 = __half22float2(a_alias[1]); + r.x=static_cast(r1.x); + r.y=static_cast(r1.y); + r.z=static_cast(r2.x); + r.w=static_cast(r2.y); + return r; +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE half2 pcast(const float4& a) { + // Simply discard the second half of the input + return __floats2half2_rn(a.x, a.y); +} + +#endif + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_TYPE_CASTING_GPU_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/HIP/hcc/math_constants.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/HIP/hcc/math_constants.h new file mode 100644 index 0000000000..25375a0a42 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/HIP/hcc/math_constants.h @@ -0,0 +1,23 @@ +/* + * math_constants.h - + * HIP equivalent of the CUDA header of the same name + */ + +#ifndef __MATH_CONSTANTS_H__ +#define __MATH_CONSTANTS_H__ + +/* single precision constants */ + +#define HIPRT_INF_F __int_as_float(0x7f800000) +#define HIPRT_NAN_F __int_as_float(0x7fffffff) +#define HIPRT_MIN_DENORM_F __int_as_float(0x00000001) +#define HIPRT_MAX_NORMAL_F __int_as_float(0x7f7fffff) +#define HIPRT_NEG_ZERO_F __int_as_float(0x80000000) +#define HIPRT_ZERO_F 0.0f +#define HIPRT_ONE_F 1.0f + +/* double precision constants */ +#define HIPRT_INF __hiloint2double(0x7ff00000, 0x00000000) +#define HIPRT_NAN __hiloint2double(0xfff80000, 0x00000000) + +#endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/Complex.h new file mode 100644 index 0000000000..53dacfa43d --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/Complex.h @@ -0,0 +1,648 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2018 Wave Computing, Inc. +// Written by: +// Chris Larsen +// Alexey Frunze (afrunze@wavecomp.com) +// +// 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 EIGEN_COMPLEX_MSA_H +#define EIGEN_COMPLEX_MSA_H + +#include + +namespace Eigen { + +namespace internal { + +//---------- float ---------- +struct Packet2cf { + EIGEN_STRONG_INLINE Packet2cf() { + } + EIGEN_STRONG_INLINE explicit Packet2cf(const std::complex& a, + const std::complex& b) { + Packet4f t = { std::real(a), std::imag(a), std::real(b), std::imag(b) }; + v = t; + } + EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) { + } + EIGEN_STRONG_INLINE Packet2cf(const Packet2cf& a) : v(a.v) { + } + EIGEN_STRONG_INLINE Packet2cf& operator=(const Packet2cf& b) { + v = b.v; + return *this; + } + EIGEN_STRONG_INLINE Packet2cf conjugate(void) const { + return Packet2cf((Packet4f)__builtin_msa_bnegi_d((v2u64)v, 63)); + } + EIGEN_STRONG_INLINE Packet2cf& operator*=(const Packet2cf& b) { + Packet4f v1, v2; + + // Get the real values of a | a1_re | a1_re | a2_re | a2_re | + v1 = (Packet4f)__builtin_msa_ilvev_w((v4i32)v, (v4i32)v); + // Get the imag values of a | a1_im | a1_im | a2_im | a2_im | + v2 = (Packet4f)__builtin_msa_ilvod_w((v4i32)v, (v4i32)v); + // Multiply the real a with b + v1 = pmul(v1, b.v); + // Multiply the imag a with b + v2 = pmul(v2, b.v); + // Conjugate v2 + v2 = Packet2cf(v2).conjugate().v; + // Swap real/imag elements in v2. + v2 = (Packet4f)__builtin_msa_shf_w((v4i32)v2, EIGEN_MSA_SHF_I8(1, 0, 3, 2)); + // Add and return the result + v = padd(v1, v2); + return *this; + } + EIGEN_STRONG_INLINE Packet2cf operator*(const Packet2cf& b) const { + return Packet2cf(*this) *= b; + } + EIGEN_STRONG_INLINE Packet2cf& operator+=(const Packet2cf& b) { + v = padd(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet2cf operator+(const Packet2cf& b) const { + return Packet2cf(*this) += b; + } + EIGEN_STRONG_INLINE Packet2cf& operator-=(const Packet2cf& b) { + v = psub(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet2cf operator-(const Packet2cf& b) const { + return Packet2cf(*this) -= b; + } + EIGEN_STRONG_INLINE Packet2cf& operator/=(const Packet2cf& b) { + *this *= b.conjugate(); + Packet4f s = pmul(b.v, b.v); + s = padd(s, (Packet4f)__builtin_msa_shf_w((v4i32)s, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); + v = pdiv(v, s); + return *this; + } + EIGEN_STRONG_INLINE Packet2cf operator/(const Packet2cf& b) const { + return Packet2cf(*this) /= b; + } + EIGEN_STRONG_INLINE Packet2cf operator-(void) const { + return Packet2cf(pnegate(v)); + } + + Packet4f v; +}; + +inline std::ostream& operator<<(std::ostream& os, const Packet2cf& value) { + os << "[ (" << value.v[0] << ", " << value.v[1] + << "i)," + " (" + << value.v[2] << ", " << value.v[3] << "i) ]"; + return os; +} + +template <> +struct packet_traits > : default_packet_traits { + typedef Packet2cf type; + typedef Packet2cf half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 2, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasNegate = 1, + HasAbs = 0, + HasAbs2 = 0, + HasMin = 0, + HasMax = 0, + HasSetLinear = 0, + HasBlend = 1 + }; +}; + +template <> +struct unpacket_traits { + typedef std::complex type; + enum { size = 2, alignment = Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false }; + typedef Packet2cf half; +}; + +template <> +EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) { + EIGEN_MSA_DEBUG; + + float f0 = from.real(), f1 = from.imag(); + Packet4f v0 = { f0, f0, f0, f0 }; + Packet4f v1 = { f1, f1, f1, f1 }; + return Packet2cf((Packet4f)__builtin_msa_ilvr_w((Packet4i)v1, (Packet4i)v0)); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf padd(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return a + b; +} + +template <> +EIGEN_STRONG_INLINE Packet2cf psub(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return a - b; +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a) { + EIGEN_MSA_DEBUG; + + return -a; +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pconj(const Packet2cf& a) { + EIGEN_MSA_DEBUG; + + return a.conjugate(); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return a * b; +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pand(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return Packet2cf(pand(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf por(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return Packet2cf(por(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pxor(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return Packet2cf(pxor(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pandnot(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return Packet2cf(pandnot(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pload(const std::complex* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload((const float*)from)); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf ploadu(const std::complex* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu((const float*)from)); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf ploaddup(const std::complex* from) { + EIGEN_MSA_DEBUG; + + return pset1(*from); +} + +template <> +EIGEN_STRONG_INLINE void pstore >(std::complex* to, + const Packet2cf& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_STORE pstore((float*)to, from.v); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu >(std::complex* to, + const Packet2cf& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_STORE pstoreu((float*)to, from.v); +} + +template <> +EIGEN_DEVICE_FUNC inline Packet2cf pgather, Packet2cf>( + const std::complex* from, Index stride) { + EIGEN_MSA_DEBUG; + + return Packet2cf(from[0 * stride], from[1 * stride]); +} + +template <> +EIGEN_DEVICE_FUNC inline void pscatter, Packet2cf>(std::complex* to, + const Packet2cf& from, + Index stride) { + EIGEN_MSA_DEBUG; + + *to = std::complex(from.v[0], from.v[1]); + to += stride; + *to = std::complex(from.v[2], from.v[3]); +} + +template <> +EIGEN_STRONG_INLINE void prefetch >(const std::complex* addr) { + EIGEN_MSA_DEBUG; + + prefetch(reinterpret_cast(addr)); +} + +template <> +EIGEN_STRONG_INLINE std::complex pfirst(const Packet2cf& a) { + EIGEN_MSA_DEBUG; + + return std::complex(a.v[0], a.v[1]); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf preverse(const Packet2cf& a) { + EIGEN_MSA_DEBUG; + + return Packet2cf((Packet4f)__builtin_msa_shf_w((v4i32)a.v, EIGEN_MSA_SHF_I8(2, 3, 0, 1))); +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pcplxflip(const Packet2cf& a) { + EIGEN_MSA_DEBUG; + + return Packet2cf((Packet4f)__builtin_msa_shf_w((v4i32)a.v, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); +} + +template <> +EIGEN_STRONG_INLINE std::complex predux(const Packet2cf& a) { + EIGEN_MSA_DEBUG; + + Packet4f value = (Packet4f)preverse((Packet2d)a.v); + value += a.v; + return std::complex(value[0], value[1]); +} + +template <> +EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cf& a) { + EIGEN_MSA_DEBUG; + + return std::complex((a.v[0] * a.v[2]) - (a.v[1] * a.v[3]), + (a.v[0] * a.v[3]) + (a.v[1] * a.v[2])); +} + +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf, Packet4f) + +template <> +EIGEN_STRONG_INLINE Packet2cf pdiv(const Packet2cf& a, const Packet2cf& b) { + EIGEN_MSA_DEBUG; + + return a / b; +} + +inline std::ostream& operator<<(std::ostream& os, const PacketBlock& value) { + os << "[ " << value.packet[0] << ", " << std::endl << " " << value.packet[1] << " ]"; + return os; +} + +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { + EIGEN_MSA_DEBUG; + + Packet4f tmp = + (Packet4f)__builtin_msa_ilvl_d((v2i64)kernel.packet[1].v, (v2i64)kernel.packet[0].v); + kernel.packet[0].v = + (Packet4f)__builtin_msa_ilvr_d((v2i64)kernel.packet[1].v, (v2i64)kernel.packet[0].v); + kernel.packet[1].v = tmp; +} + +template <> +EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, + const Packet2cf& elsePacket) { + return (Packet2cf)(Packet4f)pblend(ifPacket, (Packet2d)thenPacket.v, + (Packet2d)elsePacket.v); +} + +//---------- double ---------- + +struct Packet1cd { + EIGEN_STRONG_INLINE Packet1cd() { + } + EIGEN_STRONG_INLINE explicit Packet1cd(const std::complex& a) { + v[0] = std::real(a); + v[1] = std::imag(a); + } + EIGEN_STRONG_INLINE explicit Packet1cd(const Packet2d& a) : v(a) { + } + EIGEN_STRONG_INLINE Packet1cd(const Packet1cd& a) : v(a.v) { + } + EIGEN_STRONG_INLINE Packet1cd& operator=(const Packet1cd& b) { + v = b.v; + return *this; + } + EIGEN_STRONG_INLINE Packet1cd conjugate(void) const { + static const v2u64 p2ul_CONJ_XOR = { 0x0, 0x8000000000000000 }; + return (Packet1cd)pxor(v, (Packet2d)p2ul_CONJ_XOR); + } + EIGEN_STRONG_INLINE Packet1cd& operator*=(const Packet1cd& b) { + Packet2d v1, v2; + + // Get the real values of a | a1_re | a1_re + v1 = (Packet2d)__builtin_msa_ilvev_d((v2i64)v, (v2i64)v); + // Get the imag values of a | a1_im | a1_im + v2 = (Packet2d)__builtin_msa_ilvod_d((v2i64)v, (v2i64)v); + // Multiply the real a with b + v1 = pmul(v1, b.v); + // Multiply the imag a with b + v2 = pmul(v2, b.v); + // Conjugate v2 + v2 = Packet1cd(v2).conjugate().v; + // Swap real/imag elements in v2. + v2 = (Packet2d)__builtin_msa_shf_w((v4i32)v2, EIGEN_MSA_SHF_I8(2, 3, 0, 1)); + // Add and return the result + v = padd(v1, v2); + return *this; + } + EIGEN_STRONG_INLINE Packet1cd operator*(const Packet1cd& b) const { + return Packet1cd(*this) *= b; + } + EIGEN_STRONG_INLINE Packet1cd& operator+=(const Packet1cd& b) { + v = padd(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet1cd operator+(const Packet1cd& b) const { + return Packet1cd(*this) += b; + } + EIGEN_STRONG_INLINE Packet1cd& operator-=(const Packet1cd& b) { + v = psub(v, b.v); + return *this; + } + EIGEN_STRONG_INLINE Packet1cd operator-(const Packet1cd& b) const { + return Packet1cd(*this) -= b; + } + EIGEN_STRONG_INLINE Packet1cd& operator/=(const Packet1cd& b) { + *this *= b.conjugate(); + Packet2d s = pmul(b.v, b.v); + s = padd(s, preverse(s)); + v = pdiv(v, s); + return *this; + } + EIGEN_STRONG_INLINE Packet1cd operator/(const Packet1cd& b) const { + return Packet1cd(*this) /= b; + } + EIGEN_STRONG_INLINE Packet1cd operator-(void) const { + return Packet1cd(pnegate(v)); + } + + Packet2d v; +}; + +inline std::ostream& operator<<(std::ostream& os, const Packet1cd& value) { + os << "[ (" << value.v[0] << ", " << value.v[1] << "i) ]"; + return os; +} + +template <> +struct packet_traits > : default_packet_traits { + typedef Packet1cd type; + typedef Packet1cd half; + enum { + Vectorizable = 1, + AlignedOnScalar = 0, + size = 1, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasNegate = 1, + HasAbs = 0, + HasAbs2 = 0, + HasMin = 0, + HasMax = 0, + HasSetLinear = 0 + }; +}; + +template <> +struct unpacket_traits { + typedef std::complex type; + enum { size = 1, alignment = Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false }; + typedef Packet1cd half; +}; + +template <> +EIGEN_STRONG_INLINE Packet1cd pload(const std::complex* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_LOAD return Packet1cd(pload((const double*)from)); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd ploadu(const std::complex* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_LOAD return Packet1cd(ploadu((const double*)from)); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd pset1(const std::complex& from) { + EIGEN_MSA_DEBUG; + + return Packet1cd(from); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd padd(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return a + b; +} + +template <> +EIGEN_STRONG_INLINE Packet1cd psub(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return a - b; +} + +template <> +EIGEN_STRONG_INLINE Packet1cd pnegate(const Packet1cd& a) { + EIGEN_MSA_DEBUG; + + return -a; +} + +template <> +EIGEN_STRONG_INLINE Packet1cd pconj(const Packet1cd& a) { + EIGEN_MSA_DEBUG; + + return a.conjugate(); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return a * b; +} + +template <> +EIGEN_STRONG_INLINE Packet1cd pand(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return Packet1cd(pand(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd por(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return Packet1cd(por(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd pxor(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return Packet1cd(pxor(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd pandnot(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return Packet1cd(pandnot(a.v, b.v)); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd ploaddup(const std::complex* from) { + EIGEN_MSA_DEBUG; + + return pset1(*from); +} + +template <> +EIGEN_STRONG_INLINE void pstore >(std::complex* to, + const Packet1cd& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_STORE pstore((double*)to, from.v); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu >(std::complex* to, + const Packet1cd& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_STORE pstoreu((double*)to, from.v); +} + +template <> +EIGEN_STRONG_INLINE void prefetch >(const std::complex* addr) { + EIGEN_MSA_DEBUG; + + prefetch(reinterpret_cast(addr)); +} + +template <> +EIGEN_DEVICE_FUNC inline Packet1cd pgather, Packet1cd>( + const std::complex* from, Index stride __attribute__((unused))) { + EIGEN_MSA_DEBUG; + + Packet1cd res; + res.v[0] = std::real(from[0]); + res.v[1] = std::imag(from[0]); + return res; +} + +template <> +EIGEN_DEVICE_FUNC inline void pscatter, Packet1cd>(std::complex* to, + const Packet1cd& from, + Index stride + __attribute__((unused))) { + EIGEN_MSA_DEBUG; + + pstore(to, from); +} + +template <> +EIGEN_STRONG_INLINE std::complex pfirst(const Packet1cd& a) { + EIGEN_MSA_DEBUG; + + return std::complex(a.v[0], a.v[1]); +} + +template <> +EIGEN_STRONG_INLINE Packet1cd preverse(const Packet1cd& a) { + EIGEN_MSA_DEBUG; + + return a; +} + +template <> +EIGEN_STRONG_INLINE std::complex predux(const Packet1cd& a) { + EIGEN_MSA_DEBUG; + + return pfirst(a); +} + +template <> +EIGEN_STRONG_INLINE std::complex predux_mul(const Packet1cd& a) { + EIGEN_MSA_DEBUG; + + return pfirst(a); +} + +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd, Packet2d) + +template <> +EIGEN_STRONG_INLINE Packet1cd pdiv(const Packet1cd& a, const Packet1cd& b) { + EIGEN_MSA_DEBUG; + + return a / b; +} + +EIGEN_STRONG_INLINE Packet1cd pcplxflip /**/ (const Packet1cd& x) { + EIGEN_MSA_DEBUG; + + return Packet1cd(preverse(Packet2d(x.v))); +} + +inline std::ostream& operator<<(std::ostream& os, const PacketBlock& value) { + os << "[ " << value.packet[0] << ", " << std::endl << " " << value.packet[1] << " ]"; + return os; +} + +EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + EIGEN_MSA_DEBUG; + + Packet2d v1, v2; + + v1 = (Packet2d)__builtin_msa_ilvev_d((v2i64)kernel.packet[0].v, (v2i64)kernel.packet[1].v); + // Get the imag values of a + v2 = (Packet2d)__builtin_msa_ilvod_d((v2i64)kernel.packet[0].v, (v2i64)kernel.packet[1].v); + + kernel.packet[0].v = v1; + kernel.packet[1].v = v2; +} + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_COMPLEX_MSA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/MathFunctions.h new file mode 100644 index 0000000000..f5181b90ec --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/MathFunctions.h @@ -0,0 +1,387 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2007 Julien Pommier +// Copyright (C) 2014 Pedro Gonnet (pedro.gonnet@gmail.com) +// Copyright (C) 2016 Gael Guennebaud +// +// Copyright (C) 2018 Wave Computing, Inc. +// Written by: +// Chris Larsen +// Alexey Frunze (afrunze@wavecomp.com) +// +// 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/. + +/* The sin, cos, exp, and log functions of this file come from + * Julien Pommier's sse math library: http://gruntthepeon.free.fr/ssemath/ + */ + +/* The tanh function of this file is an adaptation of + * template T generic_fast_tanh_float(const T&) + * from MathFunctionsImpl.h. + */ + +#ifndef EIGEN_MATH_FUNCTIONS_MSA_H +#define EIGEN_MATH_FUNCTIONS_MSA_H + +namespace Eigen { + +namespace internal { + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +plog(const Packet4f& _x) { + static _EIGEN_DECLARE_CONST_Packet4f(cephes_SQRTHF, 0.707106781186547524f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p0, 7.0376836292e-2f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p1, -1.1514610310e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p2, 1.1676998740e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p3, -1.2420140846e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p4, +1.4249322787e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p5, -1.6668057665e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p6, +2.0000714765e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p7, -2.4999993993e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p8, +3.3333331174e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q1, -2.12194440e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q2, 0.693359375f); + static _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); + static _EIGEN_DECLARE_CONST_Packet4f(1, 1.0f); + + // Convert negative argument into NAN (quiet negative, to be specific). + Packet4f zero = (Packet4f)__builtin_msa_ldi_w(0); + Packet4i neg_mask = __builtin_msa_fclt_w(_x, zero); + Packet4i zero_mask = __builtin_msa_fceq_w(_x, zero); + Packet4f non_neg_x_or_nan = padd(_x, (Packet4f)neg_mask); // Add 0.0 or NAN. + Packet4f x = non_neg_x_or_nan; + + // Extract exponent from x = mantissa * 2**exponent, where 1.0 <= mantissa < 2.0. + // N.B. the exponent is one less of what frexpf() would return. + Packet4i e_int = __builtin_msa_ftint_s_w(__builtin_msa_flog2_w(x)); + // Multiply x by 2**(-exponent-1) to get 0.5 <= x < 1.0 as from frexpf(). + x = __builtin_msa_fexp2_w(x, (Packet4i)__builtin_msa_nori_b((v16u8)e_int, 0)); + + /* + if (x < SQRTHF) { + x = x + x - 1.0; + } else { + e += 1; + x = x - 1.0; + } + */ + Packet4f xx = padd(x, x); + Packet4i ge_mask = __builtin_msa_fcle_w(p4f_cephes_SQRTHF, x); + e_int = psub(e_int, ge_mask); + x = (Packet4f)__builtin_msa_bsel_v((v16u8)ge_mask, (v16u8)xx, (v16u8)x); + x = psub(x, p4f_1); + Packet4f e = __builtin_msa_ffint_s_w(e_int); + + Packet4f x2 = pmul(x, x); + Packet4f x3 = pmul(x2, x); + + Packet4f y, y1, y2; + y = pmadd(p4f_cephes_log_p0, x, p4f_cephes_log_p1); + y1 = pmadd(p4f_cephes_log_p3, x, p4f_cephes_log_p4); + y2 = pmadd(p4f_cephes_log_p6, x, p4f_cephes_log_p7); + y = pmadd(y, x, p4f_cephes_log_p2); + y1 = pmadd(y1, x, p4f_cephes_log_p5); + y2 = pmadd(y2, x, p4f_cephes_log_p8); + y = pmadd(y, x3, y1); + y = pmadd(y, x3, y2); + y = pmul(y, x3); + + y = pmadd(e, p4f_cephes_log_q1, y); + x = __builtin_msa_fmsub_w(x, x2, p4f_half); + x = padd(x, y); + x = pmadd(e, p4f_cephes_log_q2, x); + + // x is now the logarithm result candidate. We still need to handle the + // extreme arguments of zero and positive infinity, though. + // N.B. if the argument is +INFINITY, x is NAN because the polynomial terms + // contain infinities of both signs (see the coefficients and code above). + // INFINITY - INFINITY is NAN. + + // If the argument is +INFINITY, make it the new result candidate. + // To achieve that we choose the smaller of the result candidate and the + // argument. + // This is correct for all finite pairs of values (the logarithm is smaller + // than the argument). + // This is also correct in the special case when the argument is +INFINITY + // and the result candidate is NAN. This is because the fmin.df instruction + // prefers non-NANs to NANs. + x = __builtin_msa_fmin_w(x, non_neg_x_or_nan); + + // If the argument is zero (including -0.0), the result becomes -INFINITY. + Packet4i neg_infs = __builtin_msa_slli_w(zero_mask, 23); + x = (Packet4f)__builtin_msa_bsel_v((v16u8)zero_mask, (v16u8)x, (v16u8)neg_infs); + + return x; +} + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +pexp(const Packet4f& _x) { + // Limiting single-precision pexp's argument to [-128, +128] lets pexp + // reach 0 and INFINITY naturally. + static _EIGEN_DECLARE_CONST_Packet4f(exp_lo, -128.0f); + static _EIGEN_DECLARE_CONST_Packet4f(exp_hi, +128.0f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_LOG2EF, 1.44269504088896341f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C1, 0.693359375f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C2, -2.12194440e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p0, 1.9875691500e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p1, 1.3981999507e-3f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p2, 8.3334519073e-3f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p3, 4.1665795894e-2f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p4, 1.6666665459e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p5, 5.0000001201e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); + static _EIGEN_DECLARE_CONST_Packet4f(1, 1.0f); + + Packet4f x = _x; + + // Clamp x. + x = (Packet4f)__builtin_msa_bsel_v((v16u8)__builtin_msa_fclt_w(x, p4f_exp_lo), (v16u8)x, + (v16u8)p4f_exp_lo); + x = (Packet4f)__builtin_msa_bsel_v((v16u8)__builtin_msa_fclt_w(p4f_exp_hi, x), (v16u8)x, + (v16u8)p4f_exp_hi); + + // Round to nearest integer by adding 0.5 (with x's sign) and truncating. + Packet4f x2_add = (Packet4f)__builtin_msa_binsli_w((v4u32)p4f_half, (v4u32)x, 0); + Packet4f x2 = pmadd(x, p4f_cephes_LOG2EF, x2_add); + Packet4i x2_int = __builtin_msa_ftrunc_s_w(x2); + Packet4f x2_int_f = __builtin_msa_ffint_s_w(x2_int); + + x = __builtin_msa_fmsub_w(x, x2_int_f, p4f_cephes_exp_C1); + x = __builtin_msa_fmsub_w(x, x2_int_f, p4f_cephes_exp_C2); + + Packet4f z = pmul(x, x); + + Packet4f y = p4f_cephes_exp_p0; + y = pmadd(y, x, p4f_cephes_exp_p1); + y = pmadd(y, x, p4f_cephes_exp_p2); + y = pmadd(y, x, p4f_cephes_exp_p3); + y = pmadd(y, x, p4f_cephes_exp_p4); + y = pmadd(y, x, p4f_cephes_exp_p5); + y = pmadd(y, z, x); + y = padd(y, p4f_1); + + // y *= 2**exponent. + y = __builtin_msa_fexp2_w(y, x2_int); + + return y; +} + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +ptanh(const Packet4f& _x) { + static _EIGEN_DECLARE_CONST_Packet4f(tanh_tiny, 1e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(tanh_hi, 9.0f); + // The monomial coefficients of the numerator polynomial (odd). + static _EIGEN_DECLARE_CONST_Packet4f(alpha_1, 4.89352455891786e-3f); + static _EIGEN_DECLARE_CONST_Packet4f(alpha_3, 6.37261928875436e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(alpha_5, 1.48572235717979e-5f); + static _EIGEN_DECLARE_CONST_Packet4f(alpha_7, 5.12229709037114e-8f); + static _EIGEN_DECLARE_CONST_Packet4f(alpha_9, -8.60467152213735e-11f); + static _EIGEN_DECLARE_CONST_Packet4f(alpha_11, 2.00018790482477e-13f); + static _EIGEN_DECLARE_CONST_Packet4f(alpha_13, -2.76076847742355e-16f); + // The monomial coefficients of the denominator polynomial (even). + static _EIGEN_DECLARE_CONST_Packet4f(beta_0, 4.89352518554385e-3f); + static _EIGEN_DECLARE_CONST_Packet4f(beta_2, 2.26843463243900e-3f); + static _EIGEN_DECLARE_CONST_Packet4f(beta_4, 1.18534705686654e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(beta_6, 1.19825839466702e-6f); + + Packet4f x = pabs(_x); + Packet4i tiny_mask = __builtin_msa_fclt_w(x, p4f_tanh_tiny); + + // Clamp the inputs to the range [-9, 9] since anything outside + // this range is -/+1.0f in single-precision. + x = (Packet4f)__builtin_msa_bsel_v((v16u8)__builtin_msa_fclt_w(p4f_tanh_hi, x), (v16u8)x, + (v16u8)p4f_tanh_hi); + + // Since the polynomials are odd/even, we need x**2. + Packet4f x2 = pmul(x, x); + + // Evaluate the numerator polynomial p. + Packet4f p = pmadd(x2, p4f_alpha_13, p4f_alpha_11); + p = pmadd(x2, p, p4f_alpha_9); + p = pmadd(x2, p, p4f_alpha_7); + p = pmadd(x2, p, p4f_alpha_5); + p = pmadd(x2, p, p4f_alpha_3); + p = pmadd(x2, p, p4f_alpha_1); + p = pmul(x, p); + + // Evaluate the denominator polynomial q. + Packet4f q = pmadd(x2, p4f_beta_6, p4f_beta_4); + q = pmadd(x2, q, p4f_beta_2); + q = pmadd(x2, q, p4f_beta_0); + + // Divide the numerator by the denominator. + p = pdiv(p, q); + + // Reinstate the sign. + p = (Packet4f)__builtin_msa_binsli_w((v4u32)p, (v4u32)_x, 0); + + // When the argument is very small in magnitude it's more accurate to just return it. + p = (Packet4f)__builtin_msa_bsel_v((v16u8)tiny_mask, (v16u8)p, (v16u8)_x); + + return p; +} + +template +Packet4f psincos_inner_msa_float(const Packet4f& _x) { + static _EIGEN_DECLARE_CONST_Packet4f(sincos_max_arg, 13176795.0f); // Approx. (2**24) / (4/Pi). + static _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP1, -0.78515625f); + static _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP2, -2.4187564849853515625e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP3, -3.77489497744594108e-8f); + static _EIGEN_DECLARE_CONST_Packet4f(sincof_p0, -1.9515295891e-4f); + static _EIGEN_DECLARE_CONST_Packet4f(sincof_p1, 8.3321608736e-3f); + static _EIGEN_DECLARE_CONST_Packet4f(sincof_p2, -1.6666654611e-1f); + static _EIGEN_DECLARE_CONST_Packet4f(coscof_p0, 2.443315711809948e-5f); + static _EIGEN_DECLARE_CONST_Packet4f(coscof_p1, -1.388731625493765e-3f); + static _EIGEN_DECLARE_CONST_Packet4f(coscof_p2, 4.166664568298827e-2f); + static _EIGEN_DECLARE_CONST_Packet4f(cephes_FOPI, 1.27323954473516f); // 4/Pi. + static _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); + static _EIGEN_DECLARE_CONST_Packet4f(1, 1.0f); + + Packet4f x = pabs(_x); + + // Translate infinite arguments into NANs. + Packet4f zero_or_nan_if_inf = psub(_x, _x); + x = padd(x, zero_or_nan_if_inf); + // Prevent sin/cos from generating values larger than 1.0 in magnitude + // for very large arguments by setting x to 0.0. + Packet4i small_or_nan_mask = __builtin_msa_fcult_w(x, p4f_sincos_max_arg); + x = pand(x, (Packet4f)small_or_nan_mask); + + // Scale x by 4/Pi to find x's octant. + Packet4f y = pmul(x, p4f_cephes_FOPI); + // Get the octant. We'll reduce x by this number of octants or by one more than it. + Packet4i y_int = __builtin_msa_ftrunc_s_w(y); + // x's from even-numbered octants will translate to octant 0: [0, +Pi/4]. + // x's from odd-numbered octants will translate to octant -1: [-Pi/4, 0]. + // Adjustment for odd-numbered octants: octant = (octant + 1) & (~1). + Packet4i y_int1 = __builtin_msa_addvi_w(y_int, 1); + Packet4i y_int2 = (Packet4i)__builtin_msa_bclri_w((Packet4ui)y_int1, 0); // bclri = bit-clear + y = __builtin_msa_ffint_s_w(y_int2); + + // Compute the sign to apply to the polynomial. + Packet4i sign_mask = sine ? pxor(__builtin_msa_slli_w(y_int1, 29), (Packet4i)_x) + : __builtin_msa_slli_w(__builtin_msa_addvi_w(y_int, 3), 29); + + // Get the polynomial selection mask. + // We'll calculate both (sin and cos) polynomials and then select from the two. + Packet4i poly_mask = __builtin_msa_ceqi_w(__builtin_msa_slli_w(y_int2, 30), 0); + + // Reduce x by y octants to get: -Pi/4 <= x <= +Pi/4. + // The magic pass: "Extended precision modular arithmetic" + // x = ((x - y * DP1) - y * DP2) - y * DP3 + Packet4f tmp1 = pmul(y, p4f_minus_cephes_DP1); + Packet4f tmp2 = pmul(y, p4f_minus_cephes_DP2); + Packet4f tmp3 = pmul(y, p4f_minus_cephes_DP3); + x = padd(x, tmp1); + x = padd(x, tmp2); + x = padd(x, tmp3); + + // Evaluate the cos(x) polynomial. + y = p4f_coscof_p0; + Packet4f z = pmul(x, x); + y = pmadd(y, z, p4f_coscof_p1); + y = pmadd(y, z, p4f_coscof_p2); + y = pmul(y, z); + y = pmul(y, z); + y = __builtin_msa_fmsub_w(y, z, p4f_half); + y = padd(y, p4f_1); + + // Evaluate the sin(x) polynomial. + Packet4f y2 = p4f_sincof_p0; + y2 = pmadd(y2, z, p4f_sincof_p1); + y2 = pmadd(y2, z, p4f_sincof_p2); + y2 = pmul(y2, z); + y2 = pmadd(y2, x, x); + + // Select the correct result from the two polynomials. + y = sine ? (Packet4f)__builtin_msa_bsel_v((v16u8)poly_mask, (v16u8)y, (v16u8)y2) + : (Packet4f)__builtin_msa_bsel_v((v16u8)poly_mask, (v16u8)y2, (v16u8)y); + + // Update the sign. + sign_mask = pxor(sign_mask, (Packet4i)y); + y = (Packet4f)__builtin_msa_binsli_w((v4u32)y, (v4u32)sign_mask, 0); // binsli = bit-insert-left + return y; +} + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +psin(const Packet4f& x) { + return psincos_inner_msa_float(x); +} + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +pcos(const Packet4f& x) { + return psincos_inner_msa_float(x); +} + +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d +pexp(const Packet2d& _x) { + // Limiting double-precision pexp's argument to [-1024, +1024] lets pexp + // reach 0 and INFINITY naturally. + static _EIGEN_DECLARE_CONST_Packet2d(exp_lo, -1024.0); + static _EIGEN_DECLARE_CONST_Packet2d(exp_hi, +1024.0); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_LOG2EF, 1.4426950408889634073599); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_C1, 0.693145751953125); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_C2, 1.42860682030941723212e-6); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p0, 1.26177193074810590878e-4); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p1, 3.02994407707441961300e-2); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p2, 9.99999999999999999910e-1); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q0, 3.00198505138664455042e-6); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q1, 2.52448340349684104192e-3); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q2, 2.27265548208155028766e-1); + static _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q3, 2.00000000000000000009e0); + static _EIGEN_DECLARE_CONST_Packet2d(half, 0.5); + static _EIGEN_DECLARE_CONST_Packet2d(1, 1.0); + static _EIGEN_DECLARE_CONST_Packet2d(2, 2.0); + + Packet2d x = _x; + + // Clamp x. + x = (Packet2d)__builtin_msa_bsel_v((v16u8)__builtin_msa_fclt_d(x, p2d_exp_lo), (v16u8)x, + (v16u8)p2d_exp_lo); + x = (Packet2d)__builtin_msa_bsel_v((v16u8)__builtin_msa_fclt_d(p2d_exp_hi, x), (v16u8)x, + (v16u8)p2d_exp_hi); + + // Round to nearest integer by adding 0.5 (with x's sign) and truncating. + Packet2d x2_add = (Packet2d)__builtin_msa_binsli_d((v2u64)p2d_half, (v2u64)x, 0); + Packet2d x2 = pmadd(x, p2d_cephes_LOG2EF, x2_add); + Packet2l x2_long = __builtin_msa_ftrunc_s_d(x2); + Packet2d x2_long_d = __builtin_msa_ffint_s_d(x2_long); + + x = __builtin_msa_fmsub_d(x, x2_long_d, p2d_cephes_exp_C1); + x = __builtin_msa_fmsub_d(x, x2_long_d, p2d_cephes_exp_C2); + + x2 = pmul(x, x); + + Packet2d px = p2d_cephes_exp_p0; + px = pmadd(px, x2, p2d_cephes_exp_p1); + px = pmadd(px, x2, p2d_cephes_exp_p2); + px = pmul(px, x); + + Packet2d qx = p2d_cephes_exp_q0; + qx = pmadd(qx, x2, p2d_cephes_exp_q1); + qx = pmadd(qx, x2, p2d_cephes_exp_q2); + qx = pmadd(qx, x2, p2d_cephes_exp_q3); + + x = pdiv(px, psub(qx, px)); + x = pmadd(p2d_2, x, p2d_1); + + // x *= 2**exponent. + x = __builtin_msa_fexp2_d(x, x2_long); + + return x; +} + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_MATH_FUNCTIONS_MSA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/PacketMath.h new file mode 100644 index 0000000000..afe8f3375b --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/PacketMath.h @@ -0,0 +1,1233 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2018 Wave Computing, Inc. +// Written by: +// Chris Larsen +// Alexey Frunze (afrunze@wavecomp.com) +// +// 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 EIGEN_PACKET_MATH_MSA_H +#define EIGEN_PACKET_MATH_MSA_H + +#include +#include + +namespace Eigen { + +namespace internal { + +#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD +#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 +#endif + +#ifndef EIGEN_HAS_SINGLE_INSTRUCTION_MADD +#define EIGEN_HAS_SINGLE_INSTRUCTION_MADD +#endif + +#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32 +#endif + +#if 0 +#define EIGEN_MSA_DEBUG \ + static bool firstTime = true; \ + do { \ + if (firstTime) { \ + std::cout << __FILE__ << ':' << __LINE__ << ':' << __FUNCTION__ << std::endl; \ + firstTime = false; \ + } \ + } while (0) +#else +#define EIGEN_MSA_DEBUG +#endif + +#define EIGEN_MSA_SHF_I8(a, b, c, d) (((d) << 6) | ((c) << 4) | ((b) << 2) | (a)) + +typedef v4f32 Packet4f; +typedef v4i32 Packet4i; +typedef v4u32 Packet4ui; + +#define _EIGEN_DECLARE_CONST_Packet4f(NAME, X) const Packet4f p4f_##NAME = { X, X, X, X } +#define _EIGEN_DECLARE_CONST_Packet4i(NAME, X) const Packet4i p4i_##NAME = { X, X, X, X } +#define _EIGEN_DECLARE_CONST_Packet4ui(NAME, X) const Packet4ui p4ui_##NAME = { X, X, X, X } + +inline std::ostream& operator<<(std::ostream& os, const Packet4f& value) { + os << "[ " << value[0] << ", " << value[1] << ", " << value[2] << ", " << value[3] << " ]"; + return os; +} + +inline std::ostream& operator<<(std::ostream& os, const Packet4i& value) { + os << "[ " << value[0] << ", " << value[1] << ", " << value[2] << ", " << value[3] << " ]"; + return os; +} + +inline std::ostream& operator<<(std::ostream& os, const Packet4ui& value) { + os << "[ " << value[0] << ", " << value[1] << ", " << value[2] << ", " << value[3] << " ]"; + return os; +} + +template <> +struct packet_traits : default_packet_traits { + typedef Packet4f type; + typedef Packet4f half; // Packet2f intrinsics not implemented yet + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 4, + HasHalfPacket = 0, // Packet2f intrinsics not implemented yet + // FIXME check the Has* + HasDiv = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, + HasLog = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasBlend = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet4i type; + typedef Packet4i half; // Packet2i intrinsics not implemented yet + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 4, + HasHalfPacket = 0, // Packet2i intrinsics not implemented yet + // FIXME check the Has* + HasDiv = 1, + HasBlend = 1 + }; +}; + +template <> +struct unpacket_traits { + typedef float type; + enum { size = 4, alignment = Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false }; + typedef Packet4f half; +}; + +template <> +struct unpacket_traits { + typedef int32_t type; + enum { size = 4, alignment = Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false }; + typedef Packet4i half; +}; + +template <> +EIGEN_STRONG_INLINE Packet4f pset1(const float& from) { + EIGEN_MSA_DEBUG; + + Packet4f v = { from, from, from, from }; + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet4i pset1(const int32_t& from) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fill_w(from); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pload1(const float* from) { + EIGEN_MSA_DEBUG; + + float f = *from; + Packet4f v = { f, f, f, f }; + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet4i pload1(const int32_t* from) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fill_w(*from); +} + +template <> +EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fadd_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i padd(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_addv_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f plset(const float& a) { + EIGEN_MSA_DEBUG; + + static const Packet4f countdown = { 0.0f, 1.0f, 2.0f, 3.0f }; + return padd(pset1(a), countdown); +} + +template <> +EIGEN_STRONG_INLINE Packet4i plset(const int32_t& a) { + EIGEN_MSA_DEBUG; + + static const Packet4i countdown = { 0, 1, 2, 3 }; + return padd(pset1(a), countdown); +} + +template <> +EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fsub_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i psub(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_subv_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + return (Packet4f)__builtin_msa_bnegi_w((v4u32)a, 31); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pnegate(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_addvi_w((v4i32)__builtin_msa_nori_b((v16u8)a, 0), 1); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pconj(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + return a; +} + +template <> +EIGEN_STRONG_INLINE Packet4i pconj(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + return a; +} + +template <> +EIGEN_STRONG_INLINE Packet4f pmul(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fmul_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pmul(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_mulv_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fdiv_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pdiv(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_div_s_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fmadd_w(c, a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { + EIGEN_MSA_DEBUG; + + // Use "asm" construct to avoid __builtin_msa_maddv_w GNU C bug. + Packet4i value = c; + __asm__("maddv.w %w[value], %w[a], %w[b]\n" + // Outputs + : [value] "+f"(value) + // Inputs + : [a] "f"(a), [b] "f"(b)); + return value; +} + +template <> +EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return (Packet4f)__builtin_msa_and_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pand(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return (Packet4i)__builtin_msa_and_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return (Packet4f)__builtin_msa_or_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i por(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return (Packet4i)__builtin_msa_or_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return (Packet4f)__builtin_msa_xor_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pxor(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return (Packet4i)__builtin_msa_xor_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + + return pand(a, (Packet4f)__builtin_msa_xori_b((v16u8)b, 255)); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return pand(a, (Packet4i)__builtin_msa_xori_b((v16u8)b, 255)); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + // This prefers numbers to NaNs. + return __builtin_msa_fmin_w(a, b); +#else + // This prefers NaNs to numbers. + Packet4i aNaN = __builtin_msa_fcun_w(a, a); + Packet4i aMinOrNaN = por(__builtin_msa_fclt_w(a, b), aNaN); + return (Packet4f)__builtin_msa_bsel_v((v16u8)aMinOrNaN, (v16u8)b, (v16u8)a); +#endif +} + +template <> +EIGEN_STRONG_INLINE Packet4i pmin(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_min_s_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + // This prefers numbers to NaNs. + return __builtin_msa_fmax_w(a, b); +#else + // This prefers NaNs to numbers. + Packet4i aNaN = __builtin_msa_fcun_w(a, a); + Packet4i aMaxOrNaN = por(__builtin_msa_fclt_w(b, a), aNaN); + return (Packet4f)__builtin_msa_bsel_v((v16u8)aMaxOrNaN, (v16u8)b, (v16u8)a); +#endif +} + +template <> +EIGEN_STRONG_INLINE Packet4i pmax(const Packet4i& a, const Packet4i& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_max_s_w(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pload(const float* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_LOAD return (Packet4f)__builtin_msa_ld_w(const_cast(from), 0); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pload(const int32_t* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_LOAD return __builtin_msa_ld_w(const_cast(from), 0); +} + +template <> +EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_LOAD return (Packet4f)__builtin_msa_ld_w(const_cast(from), 0); +} + +template <> +EIGEN_STRONG_INLINE Packet4i ploadu(const int32_t* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_LOAD return (Packet4i)__builtin_msa_ld_w(const_cast(from), 0); +} + +template <> +EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) { + EIGEN_MSA_DEBUG; + + float f0 = from[0], f1 = from[1]; + Packet4f v0 = { f0, f0, f0, f0 }; + Packet4f v1 = { f1, f1, f1, f1 }; + return (Packet4f)__builtin_msa_ilvr_d((v2i64)v1, (v2i64)v0); +} + +template <> +EIGEN_STRONG_INLINE Packet4i ploaddup(const int32_t* from) { + EIGEN_MSA_DEBUG; + + int32_t i0 = from[0], i1 = from[1]; + Packet4i v0 = { i0, i0, i0, i0 }; + Packet4i v1 = { i1, i1, i1, i1 }; + return (Packet4i)__builtin_msa_ilvr_d((v2i64)v1, (v2i64)v0); +} + +template <> +EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_STORE __builtin_msa_st_w((Packet4i)from, to, 0); +} + +template <> +EIGEN_STRONG_INLINE void pstore(int32_t* to, const Packet4i& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_STORE __builtin_msa_st_w(from, to, 0); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_STORE __builtin_msa_st_w((Packet4i)from, to, 0); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu(int32_t* to, const Packet4i& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_STORE __builtin_msa_st_w(from, to, 0); +} + +template <> +EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) { + EIGEN_MSA_DEBUG; + + float f = *from; + Packet4f v = { f, f, f, f }; + v[1] = from[stride]; + v[2] = from[2 * stride]; + v[3] = from[3 * stride]; + return v; +} + +template <> +EIGEN_DEVICE_FUNC inline Packet4i pgather(const int32_t* from, Index stride) { + EIGEN_MSA_DEBUG; + + int32_t i = *from; + Packet4i v = { i, i, i, i }; + v[1] = from[stride]; + v[2] = from[2 * stride]; + v[3] = from[3 * stride]; + return v; +} + +template <> +EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, + Index stride) { + EIGEN_MSA_DEBUG; + + *to = from[0]; + to += stride; + *to = from[1]; + to += stride; + *to = from[2]; + to += stride; + *to = from[3]; +} + +template <> +EIGEN_DEVICE_FUNC inline void pscatter(int32_t* to, const Packet4i& from, + Index stride) { + EIGEN_MSA_DEBUG; + + *to = from[0]; + to += stride; + *to = from[1]; + to += stride; + *to = from[2]; + to += stride; + *to = from[3]; +} + +template <> +EIGEN_STRONG_INLINE void prefetch(const float* addr) { + EIGEN_MSA_DEBUG; + + __builtin_prefetch(addr); +} + +template <> +EIGEN_STRONG_INLINE void prefetch(const int32_t* addr) { + EIGEN_MSA_DEBUG; + + __builtin_prefetch(addr); +} + +template <> +EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + return a[0]; +} + +template <> +EIGEN_STRONG_INLINE int32_t pfirst(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + return a[0]; +} + +template <> +EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + return (Packet4f)__builtin_msa_shf_w((v4i32)a, EIGEN_MSA_SHF_I8(3, 2, 1, 0)); +} + +template <> +EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_shf_w(a, EIGEN_MSA_SHF_I8(3, 2, 1, 0)); +} + +template <> +EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + return (Packet4f)__builtin_msa_bclri_w((v4u32)a, 31); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pabs(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + Packet4i zero = __builtin_msa_ldi_w(0); + return __builtin_msa_add_a_w(zero, a); +} + +template <> +EIGEN_STRONG_INLINE float predux(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + Packet4f s = padd(a, (Packet4f)__builtin_msa_shf_w((v4i32)a, EIGEN_MSA_SHF_I8(2, 3, 0, 1))); + s = padd(s, (Packet4f)__builtin_msa_shf_w((v4i32)s, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); + return s[0]; +} + + +template <> +EIGEN_STRONG_INLINE int32_t predux(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + Packet4i s = padd(a, __builtin_msa_shf_w(a, EIGEN_MSA_SHF_I8(2, 3, 0, 1))); + s = padd(s, __builtin_msa_shf_w(s, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); + return s[0]; +} + +// Other reduction functions: +// mul +template <> +EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + Packet4f p = pmul(a, (Packet4f)__builtin_msa_shf_w((v4i32)a, EIGEN_MSA_SHF_I8(2, 3, 0, 1))); + p = pmul(p, (Packet4f)__builtin_msa_shf_w((v4i32)p, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); + return p[0]; +} + +template <> +EIGEN_STRONG_INLINE int32_t predux_mul(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + Packet4i p = pmul(a, __builtin_msa_shf_w(a, EIGEN_MSA_SHF_I8(2, 3, 0, 1))); + p = pmul(p, __builtin_msa_shf_w(p, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); + return p[0]; +} + +// min +template <> +EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + // Swap 64-bit halves of a. + Packet4f swapped = (Packet4f)__builtin_msa_shf_w((Packet4i)a, EIGEN_MSA_SHF_I8(2, 3, 0, 1)); +#if !EIGEN_FAST_MATH + // Detect presence of NaNs from pairs a[0]-a[2] and a[1]-a[3] as two 32-bit + // masks of all zeroes/ones in low 64 bits. + v16u8 unord = (v16u8)__builtin_msa_fcun_w(a, swapped); + // Combine the two masks into one: 64 ones if no NaNs, otherwise 64 zeroes. + unord = (v16u8)__builtin_msa_ceqi_d((v2i64)unord, 0); +#endif + // Continue with min computation. + Packet4f v = __builtin_msa_fmin_w(a, swapped); + v = __builtin_msa_fmin_w( + v, (Packet4f)__builtin_msa_shf_w((Packet4i)v, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); +#if !EIGEN_FAST_MATH + // Based on the mask select between v and 4 qNaNs. + v16u8 qnans = (v16u8)__builtin_msa_fill_w(0x7FC00000); + v = (Packet4f)__builtin_msa_bsel_v(unord, qnans, (v16u8)v); +#endif + return v[0]; +} + +template <> +EIGEN_STRONG_INLINE int32_t predux_min(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + Packet4i m = pmin(a, __builtin_msa_shf_w(a, EIGEN_MSA_SHF_I8(2, 3, 0, 1))); + m = pmin(m, __builtin_msa_shf_w(m, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); + return m[0]; +} + +// max +template <> +EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + // Swap 64-bit halves of a. + Packet4f swapped = (Packet4f)__builtin_msa_shf_w((Packet4i)a, EIGEN_MSA_SHF_I8(2, 3, 0, 1)); +#if !EIGEN_FAST_MATH + // Detect presence of NaNs from pairs a[0]-a[2] and a[1]-a[3] as two 32-bit + // masks of all zeroes/ones in low 64 bits. + v16u8 unord = (v16u8)__builtin_msa_fcun_w(a, swapped); + // Combine the two masks into one: 64 ones if no NaNs, otherwise 64 zeroes. + unord = (v16u8)__builtin_msa_ceqi_d((v2i64)unord, 0); +#endif + // Continue with max computation. + Packet4f v = __builtin_msa_fmax_w(a, swapped); + v = __builtin_msa_fmax_w( + v, (Packet4f)__builtin_msa_shf_w((Packet4i)v, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); +#if !EIGEN_FAST_MATH + // Based on the mask select between v and 4 qNaNs. + v16u8 qnans = (v16u8)__builtin_msa_fill_w(0x7FC00000); + v = (Packet4f)__builtin_msa_bsel_v(unord, qnans, (v16u8)v); +#endif + return v[0]; +} + +template <> +EIGEN_STRONG_INLINE int32_t predux_max(const Packet4i& a) { + EIGEN_MSA_DEBUG; + + Packet4i m = pmax(a, __builtin_msa_shf_w(a, EIGEN_MSA_SHF_I8(2, 3, 0, 1))); + m = pmax(m, __builtin_msa_shf_w(m, EIGEN_MSA_SHF_I8(1, 0, 3, 2))); + return m[0]; +} + +inline std::ostream& operator<<(std::ostream& os, const PacketBlock& value) { + os << "[ " << value.packet[0] << "," << std::endl + << " " << value.packet[1] << "," << std::endl + << " " << value.packet[2] << "," << std::endl + << " " << value.packet[3] << " ]"; + return os; +} + +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { + EIGEN_MSA_DEBUG; + + v4i32 tmp1, tmp2, tmp3, tmp4; + + tmp1 = __builtin_msa_ilvr_w((v4i32)kernel.packet[1], (v4i32)kernel.packet[0]); + tmp2 = __builtin_msa_ilvr_w((v4i32)kernel.packet[3], (v4i32)kernel.packet[2]); + tmp3 = __builtin_msa_ilvl_w((v4i32)kernel.packet[1], (v4i32)kernel.packet[0]); + tmp4 = __builtin_msa_ilvl_w((v4i32)kernel.packet[3], (v4i32)kernel.packet[2]); + + kernel.packet[0] = (Packet4f)__builtin_msa_ilvr_d((v2i64)tmp2, (v2i64)tmp1); + kernel.packet[1] = (Packet4f)__builtin_msa_ilvod_d((v2i64)tmp2, (v2i64)tmp1); + kernel.packet[2] = (Packet4f)__builtin_msa_ilvr_d((v2i64)tmp4, (v2i64)tmp3); + kernel.packet[3] = (Packet4f)__builtin_msa_ilvod_d((v2i64)tmp4, (v2i64)tmp3); +} + +inline std::ostream& operator<<(std::ostream& os, const PacketBlock& value) { + os << "[ " << value.packet[0] << "," << std::endl + << " " << value.packet[1] << "," << std::endl + << " " << value.packet[2] << "," << std::endl + << " " << value.packet[3] << " ]"; + return os; +} + +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { + EIGEN_MSA_DEBUG; + + v4i32 tmp1, tmp2, tmp3, tmp4; + + tmp1 = __builtin_msa_ilvr_w(kernel.packet[1], kernel.packet[0]); + tmp2 = __builtin_msa_ilvr_w(kernel.packet[3], kernel.packet[2]); + tmp3 = __builtin_msa_ilvl_w(kernel.packet[1], kernel.packet[0]); + tmp4 = __builtin_msa_ilvl_w(kernel.packet[3], kernel.packet[2]); + + kernel.packet[0] = (Packet4i)__builtin_msa_ilvr_d((v2i64)tmp2, (v2i64)tmp1); + kernel.packet[1] = (Packet4i)__builtin_msa_ilvod_d((v2i64)tmp2, (v2i64)tmp1); + kernel.packet[2] = (Packet4i)__builtin_msa_ilvr_d((v2i64)tmp4, (v2i64)tmp3); + kernel.packet[3] = (Packet4i)__builtin_msa_ilvod_d((v2i64)tmp4, (v2i64)tmp3); +} + +template <> +EIGEN_STRONG_INLINE Packet4f psqrt(const Packet4f& a) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fsqrt_w(a); +} + +template <> +EIGEN_STRONG_INLINE Packet4f prsqrt(const Packet4f& a) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + return __builtin_msa_frsqrt_w(a); +#else + Packet4f ones = __builtin_msa_ffint_s_w(__builtin_msa_ldi_w(1)); + return pdiv(ones, psqrt(a)); +#endif +} + +template <> +EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) { + Packet4f v = a; + int32_t old_mode, new_mode; + asm volatile( + "cfcmsa %[old_mode], $1\n" + "ori %[new_mode], %[old_mode], 3\n" // 3 = round towards -INFINITY. + "ctcmsa $1, %[new_mode]\n" + "frint.w %w[v], %w[v]\n" + "ctcmsa $1, %[old_mode]\n" + : // outputs + [old_mode] "=r"(old_mode), [new_mode] "=r"(new_mode), + [v] "+f"(v) + : // inputs + : // clobbers + ); + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) { + Packet4f v = a; + int32_t old_mode, new_mode; + asm volatile( + "cfcmsa %[old_mode], $1\n" + "ori %[new_mode], %[old_mode], 3\n" + "xori %[new_mode], %[new_mode], 1\n" // 2 = round towards +INFINITY. + "ctcmsa $1, %[new_mode]\n" + "frint.w %w[v], %w[v]\n" + "ctcmsa $1, %[old_mode]\n" + : // outputs + [old_mode] "=r"(old_mode), [new_mode] "=r"(new_mode), + [v] "+f"(v) + : // inputs + : // clobbers + ); + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) { + Packet4f v = a; + int32_t old_mode, new_mode; + asm volatile( + "cfcmsa %[old_mode], $1\n" + "ori %[new_mode], %[old_mode], 3\n" + "xori %[new_mode], %[new_mode], 3\n" // 0 = round to nearest, ties to even. + "ctcmsa $1, %[new_mode]\n" + "frint.w %w[v], %w[v]\n" + "ctcmsa $1, %[old_mode]\n" + : // outputs + [old_mode] "=r"(old_mode), [new_mode] "=r"(new_mode), + [v] "+f"(v) + : // inputs + : // clobbers + ); + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, const Packet4f& thenPacket, + const Packet4f& elsePacket) { + Packet4ui select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], + ifPacket.select[3] }; + Packet4i mask = __builtin_msa_ceqi_w((Packet4i)select, 0); + return (Packet4f)__builtin_msa_bsel_v((v16u8)mask, (v16u8)thenPacket, (v16u8)elsePacket); +} + +template <> +EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, + const Packet4i& elsePacket) { + Packet4ui select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], + ifPacket.select[3] }; + Packet4i mask = __builtin_msa_ceqi_w((Packet4i)select, 0); + return (Packet4i)__builtin_msa_bsel_v((v16u8)mask, (v16u8)thenPacket, (v16u8)elsePacket); +} + +//---------- double ---------- + +typedef v2f64 Packet2d; +typedef v2i64 Packet2l; +typedef v2u64 Packet2ul; + +#define _EIGEN_DECLARE_CONST_Packet2d(NAME, X) const Packet2d p2d_##NAME = { X, X } +#define _EIGEN_DECLARE_CONST_Packet2l(NAME, X) const Packet2l p2l_##NAME = { X, X } +#define _EIGEN_DECLARE_CONST_Packet2ul(NAME, X) const Packet2ul p2ul_##NAME = { X, X } + +inline std::ostream& operator<<(std::ostream& os, const Packet2d& value) { + os << "[ " << value[0] << ", " << value[1] << " ]"; + return os; +} + +inline std::ostream& operator<<(std::ostream& os, const Packet2l& value) { + os << "[ " << value[0] << ", " << value[1] << " ]"; + return os; +} + +inline std::ostream& operator<<(std::ostream& os, const Packet2ul& value) { + os << "[ " << value[0] << ", " << value[1] << " ]"; + return os; +} + +template <> +struct packet_traits : default_packet_traits { + typedef Packet2d type; + typedef Packet2d half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 2, + HasHalfPacket = 0, + // FIXME check the Has* + HasDiv = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasRound = 1, + HasFloor = 1, + HasCeil = 1, + HasBlend = 1 + }; +}; + +template <> +struct unpacket_traits { + typedef double type; + enum { size = 2, alignment = Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false }; + typedef Packet2d half; +}; + +template <> +EIGEN_STRONG_INLINE Packet2d pset1(const double& from) { + EIGEN_MSA_DEBUG; + + Packet2d value = { from, from }; + return value; +} + +template <> +EIGEN_STRONG_INLINE Packet2d padd(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fadd_d(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet2d plset(const double& a) { + EIGEN_MSA_DEBUG; + + static const Packet2d countdown = { 0.0, 1.0 }; + return padd(pset1(a), countdown); +} + +template <> +EIGEN_STRONG_INLINE Packet2d psub(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fsub_d(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pnegate(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + return (Packet2d)__builtin_msa_bnegi_d((v2u64)a, 63); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pconj(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + return a; +} + +template <> +EIGEN_STRONG_INLINE Packet2d pmul(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fmul_d(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pdiv(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fdiv_d(a, b); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fmadd_d(c, a, b); +} + +// Logical Operations are not supported for float, so we have to reinterpret casts using MSA +// intrinsics +template <> +EIGEN_STRONG_INLINE Packet2d pand(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return (Packet2d)__builtin_msa_and_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet2d por(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return (Packet2d)__builtin_msa_or_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return (Packet2d)__builtin_msa_xor_v((v16u8)a, (v16u8)b); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pandnot(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + + return pand(a, (Packet2d)__builtin_msa_xori_b((v16u8)b, 255)); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pload(const double* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_LOAD return (Packet2d)__builtin_msa_ld_d(const_cast(from), 0); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + // This prefers numbers to NaNs. + return __builtin_msa_fmin_d(a, b); +#else + // This prefers NaNs to numbers. + v2i64 aNaN = __builtin_msa_fcun_d(a, a); + v2i64 aMinOrNaN = por(__builtin_msa_fclt_d(a, b), aNaN); + return (Packet2d)__builtin_msa_bsel_v((v16u8)aMinOrNaN, (v16u8)b, (v16u8)a); +#endif +} + +template <> +EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + // This prefers numbers to NaNs. + return __builtin_msa_fmax_d(a, b); +#else + // This prefers NaNs to numbers. + v2i64 aNaN = __builtin_msa_fcun_d(a, a); + v2i64 aMaxOrNaN = por(__builtin_msa_fclt_d(b, a), aNaN); + return (Packet2d)__builtin_msa_bsel_v((v16u8)aMaxOrNaN, (v16u8)b, (v16u8)a); +#endif +} + +template <> +EIGEN_STRONG_INLINE Packet2d ploadu(const double* from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_LOAD return (Packet2d)__builtin_msa_ld_d(const_cast(from), 0); +} + +template <> +EIGEN_STRONG_INLINE Packet2d ploaddup(const double* from) { + EIGEN_MSA_DEBUG; + + Packet2d value = { *from, *from }; + return value; +} + +template <> +EIGEN_STRONG_INLINE void pstore(double* to, const Packet2d& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_ALIGNED_STORE __builtin_msa_st_d((v2i64)from, to, 0); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu(double* to, const Packet2d& from) { + EIGEN_MSA_DEBUG; + + EIGEN_DEBUG_UNALIGNED_STORE __builtin_msa_st_d((v2i64)from, to, 0); +} + +template <> +EIGEN_DEVICE_FUNC inline Packet2d pgather(const double* from, Index stride) { + EIGEN_MSA_DEBUG; + + Packet2d value; + value[0] = *from; + from += stride; + value[1] = *from; + return value; +} + +template <> +EIGEN_DEVICE_FUNC inline void pscatter(double* to, const Packet2d& from, + Index stride) { + EIGEN_MSA_DEBUG; + + *to = from[0]; + to += stride; + *to = from[1]; +} + +template <> +EIGEN_STRONG_INLINE void prefetch(const double* addr) { + EIGEN_MSA_DEBUG; + + __builtin_prefetch(addr); +} + +template <> +EIGEN_STRONG_INLINE double pfirst(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + return a[0]; +} + +template <> +EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + return (Packet2d)__builtin_msa_shf_w((v4i32)a, EIGEN_MSA_SHF_I8(2, 3, 0, 1)); +} + +template <> +EIGEN_STRONG_INLINE Packet2d pabs(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + return (Packet2d)__builtin_msa_bclri_d((v2u64)a, 63); +} + +template <> +EIGEN_STRONG_INLINE double predux(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + Packet2d s = padd(a, preverse(a)); + return s[0]; +} + +// Other reduction functions: +// mul +template <> +EIGEN_STRONG_INLINE double predux_mul(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + Packet2d p = pmul(a, preverse(a)); + return p[0]; +} + +// min +template <> +EIGEN_STRONG_INLINE double predux_min(const Packet2d& a) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + Packet2d swapped = (Packet2d)__builtin_msa_shf_w((Packet4i)a, EIGEN_MSA_SHF_I8(2, 3, 0, 1)); + Packet2d v = __builtin_msa_fmin_d(a, swapped); + return v[0]; +#else + double a0 = a[0], a1 = a[1]; + return ((numext::isnan)(a0) || a0 < a1) ? a0 : a1; +#endif +} + +// max +template <> +EIGEN_STRONG_INLINE double predux_max(const Packet2d& a) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + Packet2d swapped = (Packet2d)__builtin_msa_shf_w((Packet4i)a, EIGEN_MSA_SHF_I8(2, 3, 0, 1)); + Packet2d v = __builtin_msa_fmax_d(a, swapped); + return v[0]; +#else + double a0 = a[0], a1 = a[1]; + return ((numext::isnan)(a0) || a0 > a1) ? a0 : a1; +#endif +} + +template <> +EIGEN_STRONG_INLINE Packet2d psqrt(const Packet2d& a) { + EIGEN_MSA_DEBUG; + + return __builtin_msa_fsqrt_d(a); +} + +template <> +EIGEN_STRONG_INLINE Packet2d prsqrt(const Packet2d& a) { + EIGEN_MSA_DEBUG; + +#if EIGEN_FAST_MATH + return __builtin_msa_frsqrt_d(a); +#else + Packet2d ones = __builtin_msa_ffint_s_d(__builtin_msa_ldi_d(1)); + return pdiv(ones, psqrt(a)); +#endif +} + +inline std::ostream& operator<<(std::ostream& os, const PacketBlock& value) { + os << "[ " << value.packet[0] << "," << std::endl << " " << value.packet[1] << " ]"; + return os; +} + +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { + EIGEN_MSA_DEBUG; + + Packet2d trn1 = (Packet2d)__builtin_msa_ilvev_d((v2i64)kernel.packet[1], (v2i64)kernel.packet[0]); + Packet2d trn2 = (Packet2d)__builtin_msa_ilvod_d((v2i64)kernel.packet[1], (v2i64)kernel.packet[0]); + kernel.packet[0] = trn1; + kernel.packet[1] = trn2; +} + +template <> +EIGEN_STRONG_INLINE Packet2d pfloor(const Packet2d& a) { + Packet2d v = a; + int32_t old_mode, new_mode; + asm volatile( + "cfcmsa %[old_mode], $1\n" + "ori %[new_mode], %[old_mode], 3\n" // 3 = round towards -INFINITY. + "ctcmsa $1, %[new_mode]\n" + "frint.d %w[v], %w[v]\n" + "ctcmsa $1, %[old_mode]\n" + : // outputs + [old_mode] "=r"(old_mode), [new_mode] "=r"(new_mode), + [v] "+f"(v) + : // inputs + : // clobbers + ); + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet2d pceil(const Packet2d& a) { + Packet2d v = a; + int32_t old_mode, new_mode; + asm volatile( + "cfcmsa %[old_mode], $1\n" + "ori %[new_mode], %[old_mode], 3\n" + "xori %[new_mode], %[new_mode], 1\n" // 2 = round towards +INFINITY. + "ctcmsa $1, %[new_mode]\n" + "frint.d %w[v], %w[v]\n" + "ctcmsa $1, %[old_mode]\n" + : // outputs + [old_mode] "=r"(old_mode), [new_mode] "=r"(new_mode), + [v] "+f"(v) + : // inputs + : // clobbers + ); + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet2d pround(const Packet2d& a) { + Packet2d v = a; + int32_t old_mode, new_mode; + asm volatile( + "cfcmsa %[old_mode], $1\n" + "ori %[new_mode], %[old_mode], 3\n" + "xori %[new_mode], %[new_mode], 3\n" // 0 = round to nearest, ties to even. + "ctcmsa $1, %[new_mode]\n" + "frint.d %w[v], %w[v]\n" + "ctcmsa $1, %[old_mode]\n" + : // outputs + [old_mode] "=r"(old_mode), [new_mode] "=r"(new_mode), + [v] "+f"(v) + : // inputs + : // clobbers + ); + return v; +} + +template <> +EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, const Packet2d& thenPacket, + const Packet2d& elsePacket) { + Packet2ul select = { ifPacket.select[0], ifPacket.select[1] }; + Packet2l mask = __builtin_msa_ceqi_d((Packet2l)select, 0); + return (Packet2d)__builtin_msa_bsel_v((v16u8)mask, (v16u8)thenPacket, (v16u8)elsePacket); +} + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_PACKET_MATH_MSA_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h index 306a309beb..f40af7f87f 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/Complex.h @@ -15,9 +15,10 @@ namespace Eigen { namespace internal { -inline uint32x4_t p4ui_CONJ_XOR() { +inline uint32x4_t p4ui_CONJ_XOR() +{ // See bug 1325, clang fails to call vld1q_u64. -#if EIGEN_COMP_CLANG +#if EIGEN_COMP_CLANG || EIGEN_COMP_CASTXML uint32x4_t ret = { 0x00000000, 0x80000000, 0x00000000, 0x80000000 }; return ret; #else @@ -26,61 +27,136 @@ inline uint32x4_t p4ui_CONJ_XOR() { #endif } -inline uint32x2_t p2ui_CONJ_XOR() { +inline uint32x2_t p2ui_CONJ_XOR() +{ static const uint32_t conj_XOR_DATA[] = { 0x00000000, 0x80000000 }; return vld1_u32( conj_XOR_DATA ); } //---------- float ---------- + +struct Packet1cf +{ + EIGEN_STRONG_INLINE Packet1cf() {} + EIGEN_STRONG_INLINE explicit Packet1cf(const Packet2f& a) : v(a) {} + Packet2f v; +}; struct Packet2cf { EIGEN_STRONG_INLINE Packet2cf() {} EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {} - Packet4f v; + Packet4f v; }; -template<> struct packet_traits > : default_packet_traits +template<> struct packet_traits > : default_packet_traits { typedef Packet2cf type; - typedef Packet2cf half; - enum { + typedef Packet1cf half; + enum + { Vectorizable = 1, AlignedOnScalar = 1, size = 2, - HasHalfPacket = 0, - - HasAdd = 1, - HasSub = 1, - HasMul = 1, - HasDiv = 1, - HasNegate = 1, - HasAbs = 0, - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasNegate = 1, + HasAbs = 0, + HasAbs2 = 0, + HasMin = 0, + HasMax = 0, HasSetLinear = 0 }; }; -template<> struct unpacket_traits { typedef std::complex type; enum {size=2, alignment=Aligned16}; typedef Packet2cf half; }; - -template<> EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) +template<> struct unpacket_traits { - float32x2_t r64; - r64 = vld1_f32((const float *)&from); + typedef std::complex type; + typedef Packet1cf half; + typedef Packet2f as_real; + enum + { + size = 1, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef std::complex type; + typedef Packet1cf half; + typedef Packet4f as_real; + enum + { + size = 2, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; + +template<> EIGEN_STRONG_INLINE Packet1cf pcast(const float& a) +{ return Packet1cf(vset_lane_f32(a, vdup_n_f32(0.f), 0)); } +template<> EIGEN_STRONG_INLINE Packet2cf pcast(const Packet2f& a) +{ return Packet2cf(vreinterpretq_f32_u64(vmovl_u32(vreinterpret_u32_f32(a)))); } +template<> EIGEN_STRONG_INLINE Packet1cf pset1(const std::complex& from) +{ return Packet1cf(vld1_f32(reinterpret_cast(&from))); } +template<> EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) +{ + const float32x2_t r64 = vld1_f32(reinterpret_cast(&from)); return Packet2cf(vcombine_f32(r64, r64)); } -template<> EIGEN_STRONG_INLINE Packet2cf padd(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(padd(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet2cf psub(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(psub(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet1cf padd(const Packet1cf& a, const Packet1cf& b) +{ return Packet1cf(padd(a.v, b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf padd(const Packet2cf& a, const Packet2cf& b) +{ return Packet2cf(padd(a.v, b.v)); } + +template<> EIGEN_STRONG_INLINE Packet1cf psub(const Packet1cf& a, const Packet1cf& b) +{ return Packet1cf(psub(a.v, b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf psub(const Packet2cf& a, const Packet2cf& b) +{ return Packet2cf(psub(a.v, b.v)); } + +template<> EIGEN_STRONG_INLINE Packet1cf pnegate(const Packet1cf& a) { return Packet1cf(pnegate(a.v)); } template<> EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a) { return Packet2cf(pnegate(a.v)); } + +template<> EIGEN_STRONG_INLINE Packet1cf pconj(const Packet1cf& a) +{ + const Packet2ui b = vreinterpret_u32_f32(a.v); + return Packet1cf(vreinterpret_f32_u32(veor_u32(b, p2ui_CONJ_XOR()))); +} template<> EIGEN_STRONG_INLINE Packet2cf pconj(const Packet2cf& a) { - Packet4ui b = vreinterpretq_u32_f32(a.v); + const Packet4ui b = vreinterpretq_u32_f32(a.v); return Packet2cf(vreinterpretq_f32_u32(veorq_u32(b, p4ui_CONJ_XOR()))); } +template<> EIGEN_STRONG_INLINE Packet1cf pmul(const Packet1cf& a, const Packet1cf& b) +{ + Packet2f v1, v2; + + // Get the real values of a | a1_re | a1_re | + v1 = vdup_lane_f32(a.v, 0); + // Get the imag values of a | a1_im | a1_im | + v2 = vdup_lane_f32(a.v, 1); + // Multiply the real a with b + v1 = vmul_f32(v1, b.v); + // Multiply the imag a with b + v2 = vmul_f32(v2, b.v); + // Conjugate v2 + v2 = vreinterpret_f32_u32(veor_u32(vreinterpret_u32_f32(v2), p2ui_CONJ_XOR())); + // Swap real/imag elements in v2. + v2 = vrev64_f32(v2); + // Add and return the result + return Packet1cf(vadd_f32(v1, v2)); +} template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) { Packet4f v1, v2; @@ -93,7 +169,7 @@ template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, con v1 = vmulq_f32(v1, b.v); // Multiply the imag a with b v2 = vmulq_f32(v2, b.v); - // Conjugate v2 + // Conjugate v2 v2 = vreinterpretq_f32_u32(veorq_u32(vreinterpretq_u32_f32(v2), p4ui_CONJ_XOR())); // Swap real/imag elements in v2. v2 = vrev64q_f32(v2); @@ -101,98 +177,144 @@ template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, con return Packet2cf(vaddq_f32(v1, v2)); } -template<> EIGEN_STRONG_INLINE Packet2cf pand (const Packet2cf& a, const Packet2cf& b) +template<> EIGEN_STRONG_INLINE Packet1cf pcmp_eq(const Packet1cf& a, const Packet1cf& b) { - return Packet2cf(vreinterpretq_f32_u32(vandq_u32(vreinterpretq_u32_f32(a.v),vreinterpretq_u32_f32(b.v)))); + // Compare real and imaginary parts of a and b to get the mask vector: + // [re(a[0])==re(b[0]), im(a[0])==im(b[0])] + Packet2f eq = pcmp_eq(a.v, b.v); + // Swap real/imag elements in the mask in to get: + // [im(a[0])==im(b[0]), re(a[0])==re(b[0])] + Packet2f eq_swapped = vrev64_f32(eq); + // Return re(a)==re(b) && im(a)==im(b) by computing bitwise AND of eq and eq_swapped + return Packet1cf(pand(eq, eq_swapped)); } -template<> EIGEN_STRONG_INLINE Packet2cf por (const Packet2cf& a, const Packet2cf& b) -{ - return Packet2cf(vreinterpretq_f32_u32(vorrq_u32(vreinterpretq_u32_f32(a.v),vreinterpretq_u32_f32(b.v)))); -} -template<> EIGEN_STRONG_INLINE Packet2cf pxor (const Packet2cf& a, const Packet2cf& b) -{ - return Packet2cf(vreinterpretq_f32_u32(veorq_u32(vreinterpretq_u32_f32(a.v),vreinterpretq_u32_f32(b.v)))); -} -template<> EIGEN_STRONG_INLINE Packet2cf pandnot(const Packet2cf& a, const Packet2cf& b) -{ - return Packet2cf(vreinterpretq_f32_u32(vbicq_u32(vreinterpretq_u32_f32(a.v),vreinterpretq_u32_f32(b.v)))); +template<> EIGEN_STRONG_INLINE Packet2cf pcmp_eq(const Packet2cf& a, const Packet2cf& b) +{ + // Compare real and imaginary parts of a and b to get the mask vector: + // [re(a[0])==re(b[0]), im(a[0])==im(b[0]), re(a[1])==re(b[1]), im(a[1])==im(b[1])] + Packet4f eq = pcmp_eq(a.v, b.v); + // Swap real/imag elements in the mask in to get: + // [im(a[0])==im(b[0]), re(a[0])==re(b[0]), im(a[1])==im(b[1]), re(a[1])==re(b[1])] + Packet4f eq_swapped = vrev64q_f32(eq); + // Return re(a)==re(b) && im(a)==im(b) by computing bitwise AND of eq and eq_swapped + return Packet2cf(pand(eq, eq_swapped)); } -template<> EIGEN_STRONG_INLINE Packet2cf pload(const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload((const float*)from)); } -template<> EIGEN_STRONG_INLINE Packet2cf ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu((const float*)from)); } +template<> EIGEN_STRONG_INLINE Packet1cf pand(const Packet1cf& a, const Packet1cf& b) +{ return Packet1cf(vreinterpret_f32_u32(vand_u32(vreinterpret_u32_f32(a.v), vreinterpret_u32_f32(b.v)))); } +template<> EIGEN_STRONG_INLINE Packet2cf pand(const Packet2cf& a, const Packet2cf& b) +{ return Packet2cf(vreinterpretq_f32_u32(vandq_u32(vreinterpretq_u32_f32(a.v), vreinterpretq_u32_f32(b.v)))); } -template<> EIGEN_STRONG_INLINE Packet2cf ploaddup(const std::complex* from) { return pset1(*from); } +template<> EIGEN_STRONG_INLINE Packet1cf por(const Packet1cf& a, const Packet1cf& b) +{ return Packet1cf(vreinterpret_f32_u32(vorr_u32(vreinterpret_u32_f32(a.v), vreinterpret_u32_f32(b.v)))); } +template<> EIGEN_STRONG_INLINE Packet2cf por(const Packet2cf& a, const Packet2cf& b) +{ return Packet2cf(vreinterpretq_f32_u32(vorrq_u32(vreinterpretq_u32_f32(a.v), vreinterpretq_u32_f32(b.v)))); } -template<> EIGEN_STRONG_INLINE void pstore >(std::complex * to, const Packet2cf& from) { EIGEN_DEBUG_ALIGNED_STORE pstore((float*)to, from.v); } -template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex * to, const Packet2cf& from) { EIGEN_DEBUG_UNALIGNED_STORE pstoreu((float*)to, from.v); } +template<> EIGEN_STRONG_INLINE Packet1cf pxor(const Packet1cf& a, const Packet1cf& b) +{ return Packet1cf(vreinterpret_f32_u32(veor_u32(vreinterpret_u32_f32(a.v), vreinterpret_u32_f32(b.v)))); } +template<> EIGEN_STRONG_INLINE Packet2cf pxor(const Packet2cf& a, const Packet2cf& b) +{ return Packet2cf(vreinterpretq_f32_u32(veorq_u32(vreinterpretq_u32_f32(a.v), vreinterpretq_u32_f32(b.v)))); } -template<> EIGEN_DEVICE_FUNC inline Packet2cf pgather, Packet2cf>(const std::complex* from, Index stride) +template<> EIGEN_STRONG_INLINE Packet1cf pandnot(const Packet1cf& a, const Packet1cf& b) +{ return Packet1cf(vreinterpret_f32_u32(vbic_u32(vreinterpret_u32_f32(a.v), vreinterpret_u32_f32(b.v)))); } +template<> EIGEN_STRONG_INLINE Packet2cf pandnot(const Packet2cf& a, const Packet2cf& b) +{ return Packet2cf(vreinterpretq_f32_u32(vbicq_u32(vreinterpretq_u32_f32(a.v), vreinterpretq_u32_f32(b.v)))); } + +template<> EIGEN_STRONG_INLINE Packet1cf pload(const std::complex* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return Packet1cf(pload((const float*)from)); } +template<> EIGEN_STRONG_INLINE Packet2cf pload(const std::complex* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload(reinterpret_cast(from))); } + +template<> EIGEN_STRONG_INLINE Packet1cf ploadu(const std::complex* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return Packet1cf(ploadu((const float*)from)); } +template<> EIGEN_STRONG_INLINE Packet2cf ploadu(const std::complex* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu(reinterpret_cast(from))); } + +template<> EIGEN_STRONG_INLINE Packet1cf ploaddup(const std::complex* from) +{ return pset1(*from); } +template<> EIGEN_STRONG_INLINE Packet2cf ploaddup(const std::complex* from) +{ return pset1(*from); } + +template<> EIGEN_STRONG_INLINE void pstore >(std::complex *to, const Packet1cf& from) +{ EIGEN_DEBUG_ALIGNED_STORE pstore((float*)to, from.v); } +template<> EIGEN_STRONG_INLINE void pstore >(std::complex *to, const Packet2cf& from) +{ EIGEN_DEBUG_ALIGNED_STORE pstore(reinterpret_cast(to), from.v); } + +template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex *to, const Packet1cf& from) +{ EIGEN_DEBUG_UNALIGNED_STORE pstoreu((float*)to, from.v); } +template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex *to, const Packet2cf& from) +{ EIGEN_DEBUG_UNALIGNED_STORE pstoreu(reinterpret_cast(to), from.v); } + +template<> EIGEN_DEVICE_FUNC inline Packet1cf pgather, Packet1cf>( + const std::complex* from, Index stride) +{ + const Packet2f tmp = vdup_n_f32(std::real(from[0*stride])); + return Packet1cf(vset_lane_f32(std::imag(from[0*stride]), tmp, 1)); +} +template<> EIGEN_DEVICE_FUNC inline Packet2cf pgather, Packet2cf>( + const std::complex* from, Index stride) { - Packet4f res = pset1(0.f); - res = vsetq_lane_f32(std::real(from[0*stride]), res, 0); + Packet4f res = vdupq_n_f32(std::real(from[0*stride])); res = vsetq_lane_f32(std::imag(from[0*stride]), res, 1); res = vsetq_lane_f32(std::real(from[1*stride]), res, 2); res = vsetq_lane_f32(std::imag(from[1*stride]), res, 3); return Packet2cf(res); } -template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet2cf>(std::complex* to, const Packet2cf& from, Index stride) +template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet1cf>( + std::complex* to, const Packet1cf& from, Index stride) +{ to[stride*0] = std::complex(vget_lane_f32(from.v, 0), vget_lane_f32(from.v, 1)); } +template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet2cf>( + std::complex* to, const Packet2cf& from, Index stride) { to[stride*0] = std::complex(vgetq_lane_f32(from.v, 0), vgetq_lane_f32(from.v, 1)); to[stride*1] = std::complex(vgetq_lane_f32(from.v, 2), vgetq_lane_f32(from.v, 3)); } -template<> EIGEN_STRONG_INLINE void prefetch >(const std::complex * addr) { EIGEN_ARM_PREFETCH((const float *)addr); } +template<> EIGEN_STRONG_INLINE void prefetch >(const std::complex *addr) +{ EIGEN_ARM_PREFETCH(reinterpret_cast(addr)); } -template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet2cf& a) +template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet1cf& a) { - std::complex EIGEN_ALIGN16 x[2]; - vst1q_f32((float *)x, a.v); + EIGEN_ALIGN16 std::complex x; + vst1_f32(reinterpret_cast(&x), a.v); + return x; +} +template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet2cf& a) +{ + EIGEN_ALIGN16 std::complex x[2]; + vst1q_f32(reinterpret_cast(x), a.v); return x[0]; } +template<> EIGEN_STRONG_INLINE Packet1cf preverse(const Packet1cf& a) { return a; } template<> EIGEN_STRONG_INLINE Packet2cf preverse(const Packet2cf& a) -{ - float32x2_t a_lo, a_hi; - Packet4f a_r128; - - a_lo = vget_low_f32(a.v); - a_hi = vget_high_f32(a.v); - a_r128 = vcombine_f32(a_hi, a_lo); - - return Packet2cf(a_r128); -} +{ return Packet2cf(vcombine_f32(vget_high_f32(a.v), vget_low_f32(a.v))); } +template<> EIGEN_STRONG_INLINE Packet1cf pcplxflip(const Packet1cf& a) +{ return Packet1cf(vrev64_f32(a.v)); } template<> EIGEN_STRONG_INLINE Packet2cf pcplxflip(const Packet2cf& a) +{ return Packet2cf(vrev64q_f32(a.v)); } + +template<> EIGEN_STRONG_INLINE std::complex predux(const Packet1cf& a) { - return Packet2cf(vrev64q_f32(a.v)); + std::complex s; + vst1_f32((float *)&s, a.v); + return s; } - template<> EIGEN_STRONG_INLINE std::complex predux(const Packet2cf& a) { - float32x2_t a1, a2; std::complex s; - - a1 = vget_low_f32(a.v); - a2 = vget_high_f32(a.v); - a2 = vadd_f32(a1, a2); - vst1_f32((float *)&s, a2); - + vst1_f32(reinterpret_cast(&s), vadd_f32(vget_low_f32(a.v), vget_high_f32(a.v))); return s; } -template<> EIGEN_STRONG_INLINE Packet2cf preduxp(const Packet2cf* vecs) +template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet1cf& a) { - Packet4f sum1, sum2, sum; - - // Add the first two 64-bit float32x2_t of vecs[0] - sum1 = vcombine_f32(vget_low_f32(vecs[0].v), vget_low_f32(vecs[1].v)); - sum2 = vcombine_f32(vget_high_f32(vecs[0].v), vget_high_f32(vecs[1].v)); - sum = vaddq_f32(sum1, sum2); - - return Packet2cf(sum); + std::complex s; + vst1_f32((float *)&s, a.v); + return s; } - template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cf& a) { float32x2_t a1, a2, v1, v2, prod; @@ -208,90 +330,67 @@ template<> EIGEN_STRONG_INLINE std::complex predux_mul(const P v1 = vmul_f32(v1, a2); // Multiply the imag a with b v2 = vmul_f32(v2, a2); - // Conjugate v2 + // Conjugate v2 v2 = vreinterpret_f32_u32(veor_u32(vreinterpret_u32_f32(v2), p2ui_CONJ_XOR())); // Swap real/imag elements in v2. v2 = vrev64_f32(v2); // Add v1, v2 prod = vadd_f32(v1, v2); - vst1_f32((float *)&s, prod); + vst1_f32(reinterpret_cast(&s), prod); return s; } -template -struct palign_impl -{ - EIGEN_STRONG_INLINE static void run(Packet2cf& first, const Packet2cf& second) - { - if (Offset==1) - { - first.v = vextq_f32(first.v, second.v, 2); - } - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return internal::pmul(a, pconj(b)); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return internal::pmul(pconj(a), b); - } -}; +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cf,Packet2f) +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) -template<> struct conj_helper +template<> EIGEN_STRONG_INLINE Packet1cf pdiv(const Packet1cf& a, const Packet1cf& b) { - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return pconj(internal::pmul(a, b)); - } -}; + // TODO optimize it for NEON + Packet1cf res = pmul(a, pconj(b)); + Packet2f s, rev_s; -EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) + // this computes the norm + s = vmul_f32(b.v, b.v); + rev_s = vrev64_f32(s); + return Packet1cf(pdiv(res.v, vadd_f32(s, rev_s))); +} template<> EIGEN_STRONG_INLINE Packet2cf pdiv(const Packet2cf& a, const Packet2cf& b) { // TODO optimize it for NEON - Packet2cf res = conj_helper().pmul(a,b); + Packet2cf res = pmul(a,pconj(b)); Packet4f s, rev_s; // this computes the norm s = vmulq_f32(b.v, b.v); rev_s = vrev64q_f32(s); - return Packet2cf(pdiv(res.v, vaddq_f32(s,rev_s))); + return Packet2cf(pdiv(res.v, vaddq_f32(s, rev_s))); } -EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& /*kernel*/) {} +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) +{ Packet4f tmp = vcombine_f32(vget_high_f32(kernel.packet[0].v), vget_high_f32(kernel.packet[1].v)); kernel.packet[0].v = vcombine_f32(vget_low_f32(kernel.packet[0].v), vget_low_f32(kernel.packet[1].v)); kernel.packet[1].v = tmp; } +template<> EIGEN_STRONG_INLINE Packet1cf psqrt(const Packet1cf& a) { + return psqrt_complex(a); +} + +template<> EIGEN_STRONG_INLINE Packet2cf psqrt(const Packet2cf& a) { + return psqrt_complex(a); +} + //---------- double ---------- #if EIGEN_ARCH_ARM64 && !EIGEN_APPLE_DOUBLE_NEON_BUG // See bug 1325, clang fails to call vld1q_u64. -#if EIGEN_COMP_CLANG +#if EIGEN_COMP_CLANG || EIGEN_COMP_CASTXML static uint64x2_t p2ul_CONJ_XOR = {0x0, 0x8000000000000000}; #else const uint64_t p2ul_conj_XOR_DATA[] = { 0x0, 0x8000000000000000 }; @@ -309,7 +408,8 @@ template<> struct packet_traits > : default_packet_traits { typedef Packet1cd type; typedef Packet1cd half; - enum { + enum + { Vectorizable = 1, AlignedOnScalar = 0, size = 1, @@ -328,24 +428,50 @@ template<> struct packet_traits > : default_packet_traits }; }; -template<> struct unpacket_traits { typedef std::complex type; enum {size=1, alignment=Aligned16}; typedef Packet1cd half; }; +template<> struct unpacket_traits +{ + typedef std::complex type; + typedef Packet1cd half; + typedef Packet2d as_real; + enum + { + size=1, + alignment=Aligned16, + vectorizable=true, + masked_load_available=false, + masked_store_available=false + }; +}; + +template<> EIGEN_STRONG_INLINE Packet1cd pload(const std::complex* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return Packet1cd(pload(reinterpret_cast(from))); } + +template<> EIGEN_STRONG_INLINE Packet1cd ploadu(const std::complex* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return Packet1cd(ploadu(reinterpret_cast(from))); } + +template<> EIGEN_STRONG_INLINE Packet1cd pset1(const std::complex& from) +{ + /* here we really have to use unaligned loads :( */ + return ploadu(&from); +} -template<> EIGEN_STRONG_INLINE Packet1cd pload(const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet1cd(pload((const double*)from)); } -template<> EIGEN_STRONG_INLINE Packet1cd ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet1cd(ploadu((const double*)from)); } +template<> EIGEN_STRONG_INLINE Packet1cd padd(const Packet1cd& a, const Packet1cd& b) +{ return Packet1cd(padd(a.v, b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd pset1(const std::complex& from) -{ /* here we really have to use unaligned loads :( */ return ploadu(&from); } +template<> EIGEN_STRONG_INLINE Packet1cd psub(const Packet1cd& a, const Packet1cd& b) +{ return Packet1cd(psub(a.v, b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd padd(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(padd(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd psub(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(psub(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd pnegate(const Packet1cd& a) { return Packet1cd(pnegate(a.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd pconj(const Packet1cd& a) { return Packet1cd(vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(a.v), p2ul_CONJ_XOR))); } +template<> EIGEN_STRONG_INLINE Packet1cd pnegate(const Packet1cd& a) +{ return Packet1cd(pnegate(a.v)); } + +template<> EIGEN_STRONG_INLINE Packet1cd pconj(const Packet1cd& a) +{ return Packet1cd(vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(a.v), p2ul_CONJ_XOR))); } template<> EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) { Packet2d v1, v2; - // Get the real values of a + // Get the real values of a v1 = vdupq_lane_f64(vget_low_f64(a.v), 0); // Get the imag values of a v2 = vdupq_lane_f64(vget_high_f64(a.v), 0); @@ -353,7 +479,7 @@ template<> EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, con v1 = vmulq_f64(v1, b.v); // Multiply the imag a with b v2 = vmulq_f64(v2, b.v); - // Conjugate v2 + // Conjugate v2 v2 = vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(v2), p2ul_CONJ_XOR)); // Swap real/imag elements in v2. v2 = preverse(v2); @@ -361,31 +487,44 @@ template<> EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, con return Packet1cd(vaddq_f64(v1, v2)); } -template<> EIGEN_STRONG_INLINE Packet1cd pand (const Packet1cd& a, const Packet1cd& b) -{ - return Packet1cd(vreinterpretq_f64_u64(vandq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); -} -template<> EIGEN_STRONG_INLINE Packet1cd por (const Packet1cd& a, const Packet1cd& b) -{ - return Packet1cd(vreinterpretq_f64_u64(vorrq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); -} -template<> EIGEN_STRONG_INLINE Packet1cd pxor (const Packet1cd& a, const Packet1cd& b) +template<> EIGEN_STRONG_INLINE Packet1cd pcmp_eq(const Packet1cd& a, const Packet1cd& b) { - return Packet1cd(vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); + // Compare real and imaginary parts of a and b to get the mask vector: + // [re(a)==re(b), im(a)==im(b)] + Packet2d eq = pcmp_eq(a.v, b.v); + // Swap real/imag elements in the mask in to get: + // [im(a)==im(b), re(a)==re(b)] + Packet2d eq_swapped = vreinterpretq_f64_u32(vrev64q_u32(vreinterpretq_u32_f64(eq))); + // Return re(a)==re(b) & im(a)==im(b) by computing bitwise AND of eq and eq_swapped + return Packet1cd(pand(eq, eq_swapped)); } + +template<> EIGEN_STRONG_INLINE Packet1cd pand(const Packet1cd& a, const Packet1cd& b) +{ return Packet1cd(vreinterpretq_f64_u64(vandq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); } + +template<> EIGEN_STRONG_INLINE Packet1cd por(const Packet1cd& a, const Packet1cd& b) +{ return Packet1cd(vreinterpretq_f64_u64(vorrq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); } + +template<> EIGEN_STRONG_INLINE Packet1cd pxor(const Packet1cd& a, const Packet1cd& b) +{ return Packet1cd(vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); } + template<> EIGEN_STRONG_INLINE Packet1cd pandnot(const Packet1cd& a, const Packet1cd& b) -{ - return Packet1cd(vreinterpretq_f64_u64(vbicq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); -} +{ return Packet1cd(vreinterpretq_f64_u64(vbicq_u64(vreinterpretq_u64_f64(a.v),vreinterpretq_u64_f64(b.v)))); } + +template<> EIGEN_STRONG_INLINE Packet1cd ploaddup(const std::complex* from) +{ return pset1(*from); } -template<> EIGEN_STRONG_INLINE Packet1cd ploaddup(const std::complex* from) { return pset1(*from); } +template<> EIGEN_STRONG_INLINE void pstore >(std::complex *to, const Packet1cd& from) +{ EIGEN_DEBUG_ALIGNED_STORE pstore(reinterpret_cast(to), from.v); } -template<> EIGEN_STRONG_INLINE void pstore >(std::complex * to, const Packet1cd& from) { EIGEN_DEBUG_ALIGNED_STORE pstore((double*)to, from.v); } -template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex * to, const Packet1cd& from) { EIGEN_DEBUG_UNALIGNED_STORE pstoreu((double*)to, from.v); } +template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex *to, const Packet1cd& from) +{ EIGEN_DEBUG_UNALIGNED_STORE pstoreu(reinterpret_cast(to), from.v); } -template<> EIGEN_STRONG_INLINE void prefetch >(const std::complex * addr) { EIGEN_ARM_PREFETCH((const double *)addr); } +template<> EIGEN_STRONG_INLINE void prefetch >(const std::complex *addr) +{ EIGEN_ARM_PREFETCH(reinterpret_cast(addr)); } -template<> EIGEN_DEVICE_FUNC inline Packet1cd pgather, Packet1cd>(const std::complex* from, Index stride) +template<> EIGEN_DEVICE_FUNC inline Packet1cd pgather, Packet1cd>( + const std::complex* from, Index stride) { Packet2d res = pset1(0.0); res = vsetq_lane_f64(std::real(from[0*stride]), res, 0); @@ -393,17 +532,14 @@ template<> EIGEN_DEVICE_FUNC inline Packet1cd pgather, Pack return Packet1cd(res); } -template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet1cd>(std::complex* to, const Packet1cd& from, Index stride) -{ - to[stride*0] = std::complex(vgetq_lane_f64(from.v, 0), vgetq_lane_f64(from.v, 1)); -} +template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet1cd>( + std::complex* to, const Packet1cd& from, Index stride) +{ to[stride*0] = std::complex(vgetq_lane_f64(from.v, 0), vgetq_lane_f64(from.v, 1)); } - -template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet1cd& a) +template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet1cd& a) { - std::complex EIGEN_ALIGN16 res; + EIGEN_ALIGN16 std::complex res; pstore >(&res, a); - return res; } @@ -411,59 +547,14 @@ template<> EIGEN_STRONG_INLINE Packet1cd preverse(const Packet1cd& a) { return a template<> EIGEN_STRONG_INLINE std::complex predux(const Packet1cd& a) { return pfirst(a); } -template<> EIGEN_STRONG_INLINE Packet1cd preduxp(const Packet1cd* vecs) { return vecs[0]; } - template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet1cd& a) { return pfirst(a); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet1cd& /*first*/, const Packet1cd& /*second*/) - { - // FIXME is it sure we never have to align a Packet1cd? - // Even though a std::complex has 16 bytes, it is not necessarily aligned on a 16 bytes boundary... - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return internal::pmul(a, pconj(b)); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return internal::pmul(pconj(a), b); - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return pconj(internal::pmul(a, b)); - } -}; - EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) template<> EIGEN_STRONG_INLINE Packet1cd pdiv(const Packet1cd& a, const Packet1cd& b) { // TODO optimize it for NEON - Packet1cd res = conj_helper().pmul(a,b); + Packet1cd res = pmul(a,pconj(b)); Packet2d s = pmul(b.v, b.v); Packet2d rev_s = preverse(s); @@ -471,9 +562,7 @@ template<> EIGEN_STRONG_INLINE Packet1cd pdiv(const Packet1cd& a, con } EIGEN_STRONG_INLINE Packet1cd pcplxflip/**/(const Packet1cd& x) -{ - return Packet1cd(preverse(Packet2d(x.v))); -} +{ return Packet1cd(preverse(Packet2d(x.v))); } EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { @@ -481,6 +570,11 @@ EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) kernel.packet[0].v = vcombine_f64(vget_low_f64(kernel.packet[0].v), vget_low_f64(kernel.packet[1].v)); kernel.packet[1].v = tmp; } + +template<> EIGEN_STRONG_INLINE Packet1cd psqrt(const Packet1cd& a) { + return psqrt_complex(a); +} + #endif // EIGEN_ARCH_ARM64 } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h new file mode 100644 index 0000000000..3481f337e3 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h @@ -0,0 +1,183 @@ +namespace Eigen { +namespace internal { + +#if EIGEN_ARCH_ARM && EIGEN_COMP_CLANG + +// Clang seems to excessively spill registers in the GEBP kernel on 32-bit arm. +// Here we specialize gebp_traits to eliminate these register spills. +// See #2138. +template<> +struct gebp_traits + : gebp_traits +{ + EIGEN_STRONG_INLINE void acc(const AccPacket& c, const ResPacket& alpha, ResPacket& r) const + { + // This volatile inline ASM both acts as a barrier to prevent reordering, + // as well as enforces strict register use. + asm volatile( + "vmla.f32 %q[r], %q[c], %q[alpha]" + : [r] "+w" (r) + : [c] "w" (c), + [alpha] "w" (alpha) + : ); + } + + template + EIGEN_STRONG_INLINE void madd(const Packet4f& a, const Packet4f& b, + Packet4f& c, Packet4f& tmp, + const LaneIdType&) const { + acc(a, b, c); + } + + template + EIGEN_STRONG_INLINE void madd(const Packet4f& a, const QuadPacket& b, + Packet4f& c, Packet4f& tmp, + const LaneIdType& lane) const { + madd(a, b.get(lane), c, tmp, lane); + } +}; + +#endif // EIGEN_ARCH_ARM && EIGEN_COMP_CLANG + +#if EIGEN_ARCH_ARM64 + +template<> +struct gebp_traits + : gebp_traits +{ + typedef float RhsPacket; + typedef float32x4_t RhsPacketx4; + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacket& dest) const + { + dest = *b; + } + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketx4& dest) const + { + dest = vld1q_f32(b); + } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar* b, RhsPacket& dest) const + { + dest = *b; + } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar*, RhsPacketx4&) const + {} + + EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, RhsPacket& dest) const + { + loadRhs(b,dest); + } + + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<0>&) const + { + c = vfmaq_n_f32(c, a, b); + } + + // NOTE: Template parameter inference failed when compiled with Android NDK: + // "candidate template ignored: could not match 'FixedInt' against 'Eigen::internal::FixedInt<0>". + + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<0>&) const + { madd_helper<0>(a, b, c); } + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<1>&) const + { madd_helper<1>(a, b, c); } + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<2>&) const + { madd_helper<2>(a, b, c); } + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<3>&) const + { madd_helper<3>(a, b, c); } + + private: + template + EIGEN_STRONG_INLINE void madd_helper(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c) const + { + #if EIGEN_COMP_GNUC_STRICT && !(EIGEN_GNUC_AT_LEAST(9,0)) + // workaround gcc issue https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89101 + // vfmaq_laneq_f32 is implemented through a costly dup + if(LaneID==0) asm("fmla %0.4s, %1.4s, %2.s[0]\n" : "+w" (c) : "w" (a), "w" (b) : ); + else if(LaneID==1) asm("fmla %0.4s, %1.4s, %2.s[1]\n" : "+w" (c) : "w" (a), "w" (b) : ); + else if(LaneID==2) asm("fmla %0.4s, %1.4s, %2.s[2]\n" : "+w" (c) : "w" (a), "w" (b) : ); + else if(LaneID==3) asm("fmla %0.4s, %1.4s, %2.s[3]\n" : "+w" (c) : "w" (a), "w" (b) : ); + #else + c = vfmaq_laneq_f32(c, a, b, LaneID); + #endif + } +}; + + +template<> +struct gebp_traits + : gebp_traits +{ + typedef double RhsPacket; + + struct RhsPacketx4 { + float64x2_t B_0, B_1; + }; + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacket& dest) const + { + dest = *b; + } + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketx4& dest) const + { + dest.B_0 = vld1q_f64(b); + dest.B_1 = vld1q_f64(b+2); + } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar* b, RhsPacket& dest) const + { + loadRhs(b,dest); + } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar*, RhsPacketx4&) const + {} + + EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, RhsPacket& dest) const + { + loadRhs(b,dest); + } + + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<0>&) const + { + c = vfmaq_n_f64(c, a, b); + } + + // NOTE: Template parameter inference failed when compiled with Android NDK: + // "candidate template ignored: could not match 'FixedInt' against 'Eigen::internal::FixedInt<0>". + + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<0>&) const + { madd_helper<0>(a, b, c); } + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<1>&) const + { madd_helper<1>(a, b, c); } + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<2>&) const + { madd_helper<2>(a, b, c); } + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c, RhsPacket& /*tmp*/, const FixedInt<3>&) const + { madd_helper<3>(a, b, c); } + + private: + template + EIGEN_STRONG_INLINE void madd_helper(const LhsPacket& a, const RhsPacketx4& b, AccPacket& c) const + { + #if EIGEN_COMP_GNUC_STRICT && !(EIGEN_GNUC_AT_LEAST(9,0)) + // workaround gcc issue https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89101 + // vfmaq_laneq_f64 is implemented through a costly dup + if(LaneID==0) asm("fmla %0.2d, %1.2d, %2.d[0]\n" : "+w" (c) : "w" (a), "w" (b.B_0) : ); + else if(LaneID==1) asm("fmla %0.2d, %1.2d, %2.d[1]\n" : "+w" (c) : "w" (a), "w" (b.B_0) : ); + else if(LaneID==2) asm("fmla %0.2d, %1.2d, %2.d[0]\n" : "+w" (c) : "w" (a), "w" (b.B_1) : ); + else if(LaneID==3) asm("fmla %0.2d, %1.2d, %2.d[1]\n" : "+w" (c) : "w" (a), "w" (b.B_1) : ); + #else + if(LaneID==0) c = vfmaq_laneq_f64(c, a, b.B_0, 0); + else if(LaneID==1) c = vfmaq_laneq_f64(c, a, b.B_0, 1); + else if(LaneID==2) c = vfmaq_laneq_f64(c, a, b.B_1, 0); + else if(LaneID==3) c = vfmaq_laneq_f64(c, a, b.B_1, 1); + #endif + } +}; + +#endif // EIGEN_ARCH_ARM64 + +} // namespace internal +} // namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h index 6bb05bb922..fa6615a851 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h @@ -5,10 +5,6 @@ // 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/. -/* The sin, cos, exp, and log functions of this file come from - * Julien Pommier's sse math library: http://gruntthepeon.free.fr/ssemath/ - */ - #ifndef EIGEN_MATH_FUNCTIONS_NEON_H #define EIGEN_MATH_FUNCTIONS_NEON_H @@ -16,74 +12,62 @@ namespace Eigen { namespace internal { -template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet4f pexp(const Packet4f& _x) -{ - Packet4f x = _x; - Packet4f tmp, fx; - - _EIGEN_DECLARE_CONST_Packet4f(1 , 1.0f); - _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); - _EIGEN_DECLARE_CONST_Packet4i(0x7f, 0x7f); - _EIGEN_DECLARE_CONST_Packet4f(exp_hi, 88.3762626647950f); - _EIGEN_DECLARE_CONST_Packet4f(exp_lo, -88.3762626647949f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_LOG2EF, 1.44269504088896341f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C1, 0.693359375f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C2, -2.12194440e-4f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p0, 1.9875691500E-4f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p1, 1.3981999507E-3f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p2, 8.3334519073E-3f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p3, 4.1665795894E-2f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p4, 1.6666665459E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p5, 5.0000001201E-1f); - - x = vminq_f32(x, p4f_exp_hi); - x = vmaxq_f32(x, p4f_exp_lo); - - /* express exp(x) as exp(g + n*log(2)) */ - fx = vmlaq_f32(p4f_half, x, p4f_cephes_LOG2EF); - - /* perform a floorf */ - tmp = vcvtq_f32_s32(vcvtq_s32_f32(fx)); - - /* if greater, substract 1 */ - Packet4ui mask = vcgtq_f32(tmp, fx); - mask = vandq_u32(mask, vreinterpretq_u32_f32(p4f_1)); - - fx = vsubq_f32(tmp, vreinterpretq_f32_u32(mask)); - - tmp = vmulq_f32(fx, p4f_cephes_exp_C1); - Packet4f z = vmulq_f32(fx, p4f_cephes_exp_C2); - x = vsubq_f32(x, tmp); - x = vsubq_f32(x, z); - - Packet4f y = vmulq_f32(p4f_cephes_exp_p0, x); - z = vmulq_f32(x, x); - y = vaddq_f32(y, p4f_cephes_exp_p1); - y = vmulq_f32(y, x); - y = vaddq_f32(y, p4f_cephes_exp_p2); - y = vmulq_f32(y, x); - y = vaddq_f32(y, p4f_cephes_exp_p3); - y = vmulq_f32(y, x); - y = vaddq_f32(y, p4f_cephes_exp_p4); - y = vmulq_f32(y, x); - y = vaddq_f32(y, p4f_cephes_exp_p5); - - y = vmulq_f32(y, z); - y = vaddq_f32(y, x); - y = vaddq_f32(y, p4f_1); - - /* build 2^n */ - int32x4_t mm; - mm = vcvtq_s32_f32(fx); - mm = vaddq_s32(mm, p4i_0x7f); - mm = vshlq_n_s32(mm, 23); - Packet4f pow2n = vreinterpretq_f32_s32(mm); - - y = vmulq_f32(y, pow2n); - return y; +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f pexp(const Packet2f& x) +{ return pexp_float(x); } +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pexp(const Packet4f& x) +{ return pexp_float(x); } + +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f plog(const Packet2f& x) +{ return plog_float(x); } +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f plog(const Packet4f& x) +{ return plog_float(x); } + +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f psin(const Packet2f& x) +{ return psin_float(x); } +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f psin(const Packet4f& x) +{ return psin_float(x); } + +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f pcos(const Packet2f& x) +{ return pcos_float(x); } +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pcos(const Packet4f& x) +{ return pcos_float(x); } + +// Hyperbolic Tangent function. +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f ptanh(const Packet2f& x) +{ return internal::generic_fast_tanh_float(x); } +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f ptanh(const Packet4f& x) +{ return internal::generic_fast_tanh_float(x); } + +BF16_PACKET_FUNCTION(Packet4f, Packet4bf, psin) +BF16_PACKET_FUNCTION(Packet4f, Packet4bf, pcos) +BF16_PACKET_FUNCTION(Packet4f, Packet4bf, plog) +BF16_PACKET_FUNCTION(Packet4f, Packet4bf, pexp) +BF16_PACKET_FUNCTION(Packet4f, Packet4bf, ptanh) + +template <> +EIGEN_STRONG_INLINE Packet4bf pfrexp(const Packet4bf& a, Packet4bf& exponent) { + Packet4f fexponent; + const Packet4bf out = F32ToBf16(pfrexp(Bf16ToF32(a), fexponent)); + exponent = F32ToBf16(fexponent); + return out; +} + +template <> +EIGEN_STRONG_INLINE Packet4bf pldexp(const Packet4bf& a, const Packet4bf& exponent) { + return F32ToBf16(pldexp(Bf16ToF32(a), Bf16ToF32(exponent))); } +//---------- double ---------- + +#if EIGEN_ARCH_ARM64 && !EIGEN_APPLE_DOUBLE_NEON_BUG +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d pexp(const Packet2d& x) +{ return pexp_double(x); } + +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d plog(const Packet2d& x) +{ return plog_double(x); } + +#endif + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h index 3d5ed0d240..d2aeef4308 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h @@ -24,54 +24,118 @@ namespace internal { #define EIGEN_HAS_SINGLE_INSTRUCTION_MADD #endif -#ifndef EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD -#define EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD -#endif - #ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS #if EIGEN_ARCH_ARM64 #define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32 #else -#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16 +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16 #endif #endif -#if EIGEN_COMP_MSVC +#if EIGEN_COMP_MSVC_STRICT // In MSVC's arm_neon.h header file, all NEON vector types // are aliases to the same underlying type __n128. // We thus have to wrap them to make them different C++ types. // (See also bug 1428) +typedef eigen_packet_wrapper Packet2f; +typedef eigen_packet_wrapper Packet4f; +typedef eigen_packet_wrapper Packet4c; +typedef eigen_packet_wrapper Packet8c; +typedef eigen_packet_wrapper Packet16c; +typedef eigen_packet_wrapper Packet4uc; +typedef eigen_packet_wrapper Packet8uc; +typedef eigen_packet_wrapper Packet16uc; +typedef eigen_packet_wrapper Packet4s; +typedef eigen_packet_wrapper Packet8s; +typedef eigen_packet_wrapper Packet4us; +typedef eigen_packet_wrapper Packet8us; +typedef eigen_packet_wrapper Packet2i; +typedef eigen_packet_wrapper Packet4i; +typedef eigen_packet_wrapper Packet2ui; +typedef eigen_packet_wrapper Packet4ui; +typedef eigen_packet_wrapper Packet2l; +typedef eigen_packet_wrapper Packet2ul; -template -struct eigen_packet_wrapper -{ - operator T&() { return m_val; } - operator const T&() const { return m_val; } - eigen_packet_wrapper() {} - eigen_packet_wrapper(const T &v) : m_val(v) {} - eigen_packet_wrapper& operator=(const T &v) { - m_val = v; - return *this; - } +#else - T m_val; -}; -typedef eigen_packet_wrapper Packet2f; -typedef eigen_packet_wrapper Packet4f; -typedef eigen_packet_wrapper Packet4i; -typedef eigen_packet_wrapper Packet2i; -typedef eigen_packet_wrapper Packet4ui; +typedef float32x2_t Packet2f; +typedef float32x4_t Packet4f; +typedef eigen_packet_wrapper Packet4c; +typedef int8x8_t Packet8c; +typedef int8x16_t Packet16c; +typedef eigen_packet_wrapper Packet4uc; +typedef uint8x8_t Packet8uc; +typedef uint8x16_t Packet16uc; +typedef int16x4_t Packet4s; +typedef int16x8_t Packet8s; +typedef uint16x4_t Packet4us; +typedef uint16x8_t Packet8us; +typedef int32x2_t Packet2i; +typedef int32x4_t Packet4i; +typedef uint32x2_t Packet2ui; +typedef uint32x4_t Packet4ui; +typedef int64x2_t Packet2l; +typedef uint64x2_t Packet2ul; + +#endif // EIGEN_COMP_MSVC_STRICT + +EIGEN_STRONG_INLINE Packet4f shuffle1(const Packet4f& m, int mask){ + const float* a = reinterpret_cast(&m); + Packet4f res = {*(a + (mask & 3)), *(a + ((mask >> 2) & 3)), *(a + ((mask >> 4) & 3 )), *(a + ((mask >> 6) & 3))}; + return res; +} -#else +// fuctionally equivalent to _mm_shuffle_ps in SSE when interleave +// == false (i.e. shuffle(m, n, mask) equals _mm_shuffle_ps(m, n, mask)), +// interleave m and n when interleave == true. Currently used in LU/arch/InverseSize4.h +// to enable a shared implementation for fast inversion of matrices of size 4. +template +EIGEN_STRONG_INLINE Packet4f shuffle2(const Packet4f &m, const Packet4f &n, int mask) +{ + const float* a = reinterpret_cast(&m); + const float* b = reinterpret_cast(&n); + Packet4f res = {*(a + (mask & 3)), *(a + ((mask >> 2) & 3)), *(b + ((mask >> 4) & 3)), *(b + ((mask >> 6) & 3))}; + return res; +} + +template<> +EIGEN_STRONG_INLINE Packet4f shuffle2(const Packet4f &m, const Packet4f &n, int mask) +{ + const float* a = reinterpret_cast(&m); + const float* b = reinterpret_cast(&n); + Packet4f res = {*(a + (mask & 3)), *(b + ((mask >> 2) & 3)), *(a + ((mask >> 4) & 3)), *(b + ((mask >> 6) & 3))}; + return res; +} -typedef float32x2_t Packet2f; -typedef float32x4_t Packet4f; -typedef int32x4_t Packet4i; -typedef int32x2_t Packet2i; -typedef uint32x4_t Packet4ui; +EIGEN_STRONG_INLINE static int eigen_neon_shuffle_mask(int p, int q, int r, int s) {return ((s)<<6|(r)<<4|(q)<<2|(p));} -#endif // EIGEN_COMP_MSVC +EIGEN_STRONG_INLINE Packet4f vec4f_swizzle1(const Packet4f& a, int p, int q, int r, int s) +{ + return shuffle1(a, eigen_neon_shuffle_mask(p, q, r, s)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_swizzle2(const Packet4f& a, const Packet4f& b, int p, int q, int r, int s) +{ + return shuffle2(a,b,eigen_neon_shuffle_mask(p, q, r, s)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_movelh(const Packet4f& a, const Packet4f& b) +{ + return shuffle2(a,b,eigen_neon_shuffle_mask(0, 1, 0, 1)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_movehl(const Packet4f& a, const Packet4f& b) +{ + return shuffle2(b,a,eigen_neon_shuffle_mask(2, 3, 2, 3)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_unpacklo(const Packet4f& a, const Packet4f& b) +{ + return shuffle2(a,b,eigen_neon_shuffle_mask(0, 0, 1, 1)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_unpackhi(const Packet4f& a, const Packet4f& b) +{ + return shuffle2(a,b,eigen_neon_shuffle_mask(2, 2, 3, 3)); +} +#define vec4f_duplane(a, p) \ + vdupq_lane_f32(vget_low_f32(a), p) #define _EIGEN_DECLARE_CONST_Packet4f(NAME,X) \ const Packet4f p4f_##NAME = pset1(X) @@ -98,660 +162,4423 @@ typedef uint32x4_t Packet4ui; #define EIGEN_ARM_PREFETCH(ADDR) #endif -template<> struct packet_traits : default_packet_traits -{ - typedef Packet4f type; - typedef Packet4f half; // Packet2f intrinsics not implemented yet +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet4f type; + typedef Packet2f half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 4, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + + HasDiv = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasLog = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, + HasBessel = 0, // Issues with accuracy. + HasNdtri = 0 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet16c type; + typedef Packet8c half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 16, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasAbsDiff = 1, + HasArg = 0, + HasAbs2 = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet16uc type; + typedef Packet8uc half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 16, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 0, + HasAbs = 1, + HasAbsDiff = 1, + HasArg = 0, + HasAbs2 = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + + HasSqrt = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet8s type; + typedef Packet4s half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasAbsDiff = 1, + HasArg = 0, + HasAbs2 = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet8us type; + typedef Packet4us half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 8, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 0, + HasAbs = 0, + HasAbsDiff = 1, + HasArg = 0, + HasAbs2 = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + HasSqrt = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet4i type; + typedef Packet2i half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 4, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet4ui type; + typedef Packet2ui half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 4, + HasHalfPacket = 1, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 0, + HasAbs = 0, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + + HasSqrt = 1 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet2l type; + typedef Packet2l half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 2, + HasHalfPacket = 0, + + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0 + }; +}; + +template <> +struct packet_traits : default_packet_traits +{ + typedef Packet2ul type; + typedef Packet2ul half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 2, + HasHalfPacket = 0, + + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 0, + HasAbs = 0, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0 + }; +}; + +#if EIGEN_GNUC_AT_MOST(4, 4) && !EIGEN_COMP_LLVM +// workaround gcc 4.2, 4.3 and 4.4 compilation issue +EIGEN_STRONG_INLINE float32x4_t vld1q_f32(const float* x) { return ::vld1q_f32((const float32_t*)x); } +EIGEN_STRONG_INLINE float32x2_t vld1_f32(const float* x) { return ::vld1_f32 ((const float32_t*)x); } +EIGEN_STRONG_INLINE float32x2_t vld1_dup_f32(const float* x) { return ::vld1_dup_f32 ((const float32_t*)x); } +EIGEN_STRONG_INLINE void vst1q_f32(float* to, float32x4_t from) { ::vst1q_f32((float32_t*)to,from); } +EIGEN_STRONG_INLINE void vst1_f32 (float* to, float32x2_t from) { ::vst1_f32 ((float32_t*)to,from); } +#endif + +template<> struct unpacket_traits +{ + typedef float type; + typedef Packet2f half; + typedef Packet2i integer_packet; + enum + { + size = 2, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef float type; + typedef Packet2f half; + typedef Packet4i integer_packet; + enum + { + size = 4, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef int8_t type; + typedef Packet4c half; + enum + { + size = 4, + alignment = Unaligned, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef int8_t type; + typedef Packet4c half; + enum + { + size = 8, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef int8_t type; + typedef Packet8c half; + enum + { + size = 16, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint8_t type; + typedef Packet4uc half; + enum + { + size = 4, + alignment = Unaligned, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint8_t type; + typedef Packet4uc half; + enum + { + size = 8, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint8_t type; + typedef Packet8uc half; + enum + { + size = 16, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false}; +}; +template<> struct unpacket_traits +{ + typedef int16_t type; + typedef Packet4s half; + enum + { + size = 4, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef int16_t type; + typedef Packet4s half; + enum + { + size = 8, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint16_t type; + typedef Packet4us half; + enum + { + size = 4, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint16_t type; + typedef Packet4us half; + enum + { + size = 8, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef int32_t type; + typedef Packet2i half; + enum + { + size = 2, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef int32_t type; + typedef Packet2i half; + enum + { + size = 4, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint32_t type; + typedef Packet2ui half; + enum + { + size = 2, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint32_t type; + typedef Packet2ui half; + enum + { + size = 4, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef int64_t type; + typedef Packet2l half; + enum + { + size = 2, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; +template<> struct unpacket_traits +{ + typedef uint64_t type; + typedef Packet2ul half; + enum + { + size = 2, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; + +template<> EIGEN_STRONG_INLINE Packet2f pset1(const float& from) { return vdup_n_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) { return vdupq_n_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4c pset1(const int8_t& from) +{ return vget_lane_s32(vreinterpret_s32_s8(vdup_n_s8(from)), 0); } +template<> EIGEN_STRONG_INLINE Packet8c pset1(const int8_t& from) { return vdup_n_s8(from); } +template<> EIGEN_STRONG_INLINE Packet16c pset1(const int8_t& from) { return vdupq_n_s8(from); } +template<> EIGEN_STRONG_INLINE Packet4uc pset1(const uint8_t& from) +{ return vget_lane_u32(vreinterpret_u32_u8(vdup_n_u8(from)), 0); } +template<> EIGEN_STRONG_INLINE Packet8uc pset1(const uint8_t& from) { return vdup_n_u8(from); } +template<> EIGEN_STRONG_INLINE Packet16uc pset1(const uint8_t& from) { return vdupq_n_u8(from); } +template<> EIGEN_STRONG_INLINE Packet4s pset1(const int16_t& from) { return vdup_n_s16(from); } +template<> EIGEN_STRONG_INLINE Packet8s pset1(const int16_t& from) { return vdupq_n_s16(from); } +template<> EIGEN_STRONG_INLINE Packet4us pset1(const uint16_t& from) { return vdup_n_u16(from); } +template<> EIGEN_STRONG_INLINE Packet8us pset1(const uint16_t& from) { return vdupq_n_u16(from); } +template<> EIGEN_STRONG_INLINE Packet2i pset1(const int32_t& from) { return vdup_n_s32(from); } +template<> EIGEN_STRONG_INLINE Packet4i pset1(const int32_t& from) { return vdupq_n_s32(from); } +template<> EIGEN_STRONG_INLINE Packet2ui pset1(const uint32_t& from) { return vdup_n_u32(from); } +template<> EIGEN_STRONG_INLINE Packet4ui pset1(const uint32_t& from) { return vdupq_n_u32(from); } +template<> EIGEN_STRONG_INLINE Packet2l pset1(const int64_t& from) { return vdupq_n_s64(from); } +template<> EIGEN_STRONG_INLINE Packet2ul pset1(const uint64_t& from) { return vdupq_n_u64(from); } + +template<> EIGEN_STRONG_INLINE Packet2f pset1frombits(unsigned int from) +{ return vreinterpret_f32_u32(vdup_n_u32(from)); } +template<> EIGEN_STRONG_INLINE Packet4f pset1frombits(unsigned int from) +{ return vreinterpretq_f32_u32(vdupq_n_u32(from)); } + +template<> EIGEN_STRONG_INLINE Packet2f plset(const float& a) +{ + const float c[] = {0.0f,1.0f}; + return vadd_f32(pset1(a), vld1_f32(c)); +} +template<> EIGEN_STRONG_INLINE Packet4f plset(const float& a) +{ + const float c[] = {0.0f,1.0f,2.0f,3.0f}; + return vaddq_f32(pset1(a), vld1q_f32(c)); +} +template<> EIGEN_STRONG_INLINE Packet4c plset(const int8_t& a) +{ return vget_lane_s32(vreinterpret_s32_s8(vadd_s8(vreinterpret_s8_u32(vdup_n_u32(0x03020100)), vdup_n_s8(a))), 0); } +template<> EIGEN_STRONG_INLINE Packet8c plset(const int8_t& a) +{ + const int8_t c[] = {0,1,2,3,4,5,6,7}; + return vadd_s8(pset1(a), vld1_s8(c)); +} +template<> EIGEN_STRONG_INLINE Packet16c plset(const int8_t& a) +{ + const int8_t c[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; + return vaddq_s8(pset1(a), vld1q_s8(c)); +} +template<> EIGEN_STRONG_INLINE Packet4uc plset(const uint8_t& a) +{ return vget_lane_u32(vreinterpret_u32_u8(vadd_u8(vreinterpret_u8_u32(vdup_n_u32(0x03020100)), vdup_n_u8(a))), 0); } +template<> EIGEN_STRONG_INLINE Packet8uc plset(const uint8_t& a) +{ + const uint8_t c[] = {0,1,2,3,4,5,6,7}; + return vadd_u8(pset1(a), vld1_u8(c)); +} +template<> EIGEN_STRONG_INLINE Packet16uc plset(const uint8_t& a) +{ + const uint8_t c[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; + return vaddq_u8(pset1(a), vld1q_u8(c)); +} +template<> EIGEN_STRONG_INLINE Packet4s plset(const int16_t& a) +{ + const int16_t c[] = {0,1,2,3}; + return vadd_s16(pset1(a), vld1_s16(c)); +} +template<> EIGEN_STRONG_INLINE Packet4us plset(const uint16_t& a) +{ + const uint16_t c[] = {0,1,2,3}; + return vadd_u16(pset1(a), vld1_u16(c)); +} +template<> EIGEN_STRONG_INLINE Packet8s plset(const int16_t& a) +{ + const int16_t c[] = {0,1,2,3,4,5,6,7}; + return vaddq_s16(pset1(a), vld1q_s16(c)); +} +template<> EIGEN_STRONG_INLINE Packet8us plset(const uint16_t& a) +{ + const uint16_t c[] = {0,1,2,3,4,5,6,7}; + return vaddq_u16(pset1(a), vld1q_u16(c)); +} +template<> EIGEN_STRONG_INLINE Packet2i plset(const int32_t& a) +{ + const int32_t c[] = {0,1}; + return vadd_s32(pset1(a), vld1_s32(c)); +} +template<> EIGEN_STRONG_INLINE Packet4i plset(const int32_t& a) +{ + const int32_t c[] = {0,1,2,3}; + return vaddq_s32(pset1(a), vld1q_s32(c)); +} +template<> EIGEN_STRONG_INLINE Packet2ui plset(const uint32_t& a) +{ + const uint32_t c[] = {0,1}; + return vadd_u32(pset1(a), vld1_u32(c)); +} +template<> EIGEN_STRONG_INLINE Packet4ui plset(const uint32_t& a) +{ + const uint32_t c[] = {0,1,2,3}; + return vaddq_u32(pset1(a), vld1q_u32(c)); +} +template<> EIGEN_STRONG_INLINE Packet2l plset(const int64_t& a) +{ + const int64_t c[] = {0,1}; + return vaddq_s64(pset1(a), vld1q_s64(c)); +} +template<> EIGEN_STRONG_INLINE Packet2ul plset(const uint64_t& a) +{ + const uint64_t c[] = {0,1}; + return vaddq_u64(pset1(a), vld1q_u64(c)); +} + +template<> EIGEN_STRONG_INLINE Packet2f padd(const Packet2f& a, const Packet2f& b) { return vadd_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const Packet4f& b) { return vaddq_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4c padd(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_s8(vadd_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c padd(const Packet8c& a, const Packet8c& b) { return vadd_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c padd(const Packet16c& a, const Packet16c& b) { return vaddq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc padd(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vadd_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc padd(const Packet8uc& a, const Packet8uc& b) { return vadd_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc padd(const Packet16uc& a, const Packet16uc& b) { return vaddq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s padd(const Packet4s& a, const Packet4s& b) { return vadd_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s padd(const Packet8s& a, const Packet8s& b) { return vaddq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us padd(const Packet4us& a, const Packet4us& b) { return vadd_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us padd(const Packet8us& a, const Packet8us& b) { return vaddq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i padd(const Packet2i& a, const Packet2i& b) { return vadd_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i padd(const Packet4i& a, const Packet4i& b) { return vaddq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui padd(const Packet2ui& a, const Packet2ui& b) { return vadd_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui padd(const Packet4ui& a, const Packet4ui& b) { return vaddq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l padd(const Packet2l& a, const Packet2l& b) { return vaddq_s64(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ul padd(const Packet2ul& a, const Packet2ul& b) { return vaddq_u64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2f psub(const Packet2f& a, const Packet2f& b) { return vsub_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) { return vsubq_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4c psub(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_s8(vsub_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c psub(const Packet8c& a, const Packet8c& b) { return vsub_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c psub(const Packet16c& a, const Packet16c& b) { return vsubq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc psub(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vsub_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc psub(const Packet8uc& a, const Packet8uc& b) { return vsub_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc psub(const Packet16uc& a, const Packet16uc& b) { return vsubq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s psub(const Packet4s& a, const Packet4s& b) { return vsub_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s psub(const Packet8s& a, const Packet8s& b) { return vsubq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us psub(const Packet4us& a, const Packet4us& b) { return vsub_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us psub(const Packet8us& a, const Packet8us& b) { return vsubq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i psub(const Packet2i& a, const Packet2i& b) { return vsub_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i psub(const Packet4i& a, const Packet4i& b) { return vsubq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui psub(const Packet2ui& a, const Packet2ui& b) { return vsub_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui psub(const Packet4ui& a, const Packet4ui& b) { return vsubq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l psub(const Packet2l& a, const Packet2l& b) { return vsubq_s64(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ul psub(const Packet2ul& a, const Packet2ul& b) { return vsubq_u64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2f pxor(const Packet2f& a, const Packet2f& b); +template<> EIGEN_STRONG_INLINE Packet2f paddsub(const Packet2f& a, const Packet2f & b) { + Packet2f mask = {numext::bit_cast(0x80000000u), 0.0f}; + return padd(a, pxor(mask, b)); +} +template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b); +template<> EIGEN_STRONG_INLINE Packet4f paddsub(const Packet4f& a, const Packet4f& b) { + Packet4f mask = {numext::bit_cast(0x80000000u), 0.0f, numext::bit_cast(0x80000000u), 0.0f}; + return padd(a, pxor(mask, b)); +} + +template<> EIGEN_STRONG_INLINE Packet2f pnegate(const Packet2f& a) { return vneg_f32(a); } +template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) { return vnegq_f32(a); } +template<> EIGEN_STRONG_INLINE Packet4c pnegate(const Packet4c& a) +{ return vget_lane_s32(vreinterpret_s32_s8(vneg_s8(vreinterpret_s8_s32(vdup_n_s32(a)))), 0); } +template<> EIGEN_STRONG_INLINE Packet8c pnegate(const Packet8c& a) { return vneg_s8(a); } +template<> EIGEN_STRONG_INLINE Packet16c pnegate(const Packet16c& a) { return vnegq_s8(a); } +template<> EIGEN_STRONG_INLINE Packet4s pnegate(const Packet4s& a) { return vneg_s16(a); } +template<> EIGEN_STRONG_INLINE Packet8s pnegate(const Packet8s& a) { return vnegq_s16(a); } +template<> EIGEN_STRONG_INLINE Packet2i pnegate(const Packet2i& a) { return vneg_s32(a); } +template<> EIGEN_STRONG_INLINE Packet4i pnegate(const Packet4i& a) { return vnegq_s32(a); } +template<> EIGEN_STRONG_INLINE Packet2l pnegate(const Packet2l& a) { +#if EIGEN_ARCH_ARM64 + return vnegq_s64(a); +#else + return vcombine_s64( + vdup_n_s64(-vgetq_lane_s64(a, 0)), + vdup_n_s64(-vgetq_lane_s64(a, 1))); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet2f pconj(const Packet2f& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4f pconj(const Packet4f& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4c pconj(const Packet4c& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet8c pconj(const Packet8c& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet16c pconj(const Packet16c& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4uc pconj(const Packet4uc& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet8uc pconj(const Packet8uc& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet16uc pconj(const Packet16uc& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4s pconj(const Packet4s& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet8s pconj(const Packet8s& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4us pconj(const Packet4us& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet8us pconj(const Packet8us& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet2i pconj(const Packet2i& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4i pconj(const Packet4i& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet2ui pconj(const Packet2ui& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4ui pconj(const Packet4ui& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet2l pconj(const Packet2l& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet2ul pconj(const Packet2ul& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet2f pmul(const Packet2f& a, const Packet2f& b) { return vmul_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pmul(const Packet4f& a, const Packet4f& b) { return vmulq_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4c pmul(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_s8(vmul_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pmul(const Packet8c& a, const Packet8c& b) { return vmul_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pmul(const Packet16c& a, const Packet16c& b) { return vmulq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pmul(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vmul_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pmul(const Packet8uc& a, const Packet8uc& b) { return vmul_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pmul(const Packet16uc& a, const Packet16uc& b) { return vmulq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pmul(const Packet4s& a, const Packet4s& b) { return vmul_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pmul(const Packet8s& a, const Packet8s& b) { return vmulq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pmul(const Packet4us& a, const Packet4us& b) { return vmul_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pmul(const Packet8us& a, const Packet8us& b) { return vmulq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pmul(const Packet2i& a, const Packet2i& b) { return vmul_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pmul(const Packet4i& a, const Packet4i& b) { return vmulq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pmul(const Packet2ui& a, const Packet2ui& b) { return vmul_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pmul(const Packet4ui& a, const Packet4ui& b) { return vmulq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pmul(const Packet2l& a, const Packet2l& b) { + return vcombine_s64( + vdup_n_s64(vgetq_lane_s64(a, 0)*vgetq_lane_s64(b, 0)), + vdup_n_s64(vgetq_lane_s64(a, 1)*vgetq_lane_s64(b, 1))); +} +template<> EIGEN_STRONG_INLINE Packet2ul pmul(const Packet2ul& a, const Packet2ul& b) { + return vcombine_u64( + vdup_n_u64(vgetq_lane_u64(a, 0)*vgetq_lane_u64(b, 0)), + vdup_n_u64(vgetq_lane_u64(a, 1)*vgetq_lane_u64(b, 1))); +} + +template<> EIGEN_STRONG_INLINE Packet2f pdiv(const Packet2f& a, const Packet2f& b) +{ +#if EIGEN_ARCH_ARM64 + return vdiv_f32(a,b); +#else + Packet2f inv, restep, div; + + // NEON does not offer a divide instruction, we have to do a reciprocal approximation + // However NEON in contrast to other SIMD engines (AltiVec/SSE), offers + // a reciprocal estimate AND a reciprocal step -which saves a few instructions + // vrecpeq_f32() returns an estimate to 1/b, which we will finetune with + // Newton-Raphson and vrecpsq_f32() + inv = vrecpe_f32(b); + + // This returns a differential, by which we will have to multiply inv to get a better + // approximation of 1/b. + restep = vrecps_f32(b, inv); + inv = vmul_f32(restep, inv); + + // Finally, multiply a by 1/b and get the wanted result of the division. + div = vmul_f32(a, inv); + + return div; +#endif +} +template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) +{ +#if EIGEN_ARCH_ARM64 + return vdivq_f32(a,b); +#else + Packet4f inv, restep, div; + + // NEON does not offer a divide instruction, we have to do a reciprocal approximation + // However NEON in contrast to other SIMD engines (AltiVec/SSE), offers + // a reciprocal estimate AND a reciprocal step -which saves a few instructions + // vrecpeq_f32() returns an estimate to 1/b, which we will finetune with + // Newton-Raphson and vrecpsq_f32() + inv = vrecpeq_f32(b); + + // This returns a differential, by which we will have to multiply inv to get a better + // approximation of 1/b. + restep = vrecpsq_f32(b, inv); + inv = vmulq_f32(restep, inv); + + // Finally, multiply a by 1/b and get the wanted result of the division. + div = vmulq_f32(a, inv); + + return div; +#endif +} + +template<> EIGEN_STRONG_INLINE Packet4c pdiv(const Packet4c& /*a*/, const Packet4c& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet8c pdiv(const Packet8c& /*a*/, const Packet8c& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet16c pdiv(const Packet16c& /*a*/, const Packet16c& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet4uc pdiv(const Packet4uc& /*a*/, const Packet4uc& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pdiv(const Packet8uc& /*a*/, const Packet8uc& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet16uc pdiv(const Packet16uc& /*a*/, const Packet16uc& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet4s pdiv(const Packet4s& /*a*/, const Packet4s& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet8s pdiv(const Packet8s& /*a*/, const Packet8s& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet4us pdiv(const Packet4us& /*a*/, const Packet4us& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet8us pdiv(const Packet8us& /*a*/, const Packet8us& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet2i pdiv(const Packet2i& /*a*/, const Packet2i& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet4i pdiv(const Packet4i& /*a*/, const Packet4i& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet2ui pdiv(const Packet2ui& /*a*/, const Packet2ui& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet4ui pdiv(const Packet4ui& /*a*/, const Packet4ui& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0); +} +template<> EIGEN_STRONG_INLINE Packet2l pdiv(const Packet2l& /*a*/, const Packet2l& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0LL); +} +template<> EIGEN_STRONG_INLINE Packet2ul pdiv(const Packet2ul& /*a*/, const Packet2ul& /*b*/) +{ + eigen_assert(false && "packet integer division are not supported by NEON"); + return pset1(0ULL); +} + + +#ifdef __ARM_FEATURE_FMA +template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) +{ return vfmaq_f32(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet2f pmadd(const Packet2f& a, const Packet2f& b, const Packet2f& c) +{ return vfma_f32(c,a,b); } +#else +template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) +{ + return vmlaq_f32(c,a,b); +} +template<> EIGEN_STRONG_INLINE Packet2f pmadd(const Packet2f& a, const Packet2f& b, const Packet2f& c) +{ + return vmla_f32(c,a,b); +} +#endif + +// No FMA instruction for int, so use MLA unconditionally. +template<> EIGEN_STRONG_INLINE Packet4c pmadd(const Packet4c& a, const Packet4c& b, const Packet4c& c) +{ + return vget_lane_s32(vreinterpret_s32_s8(vmla_s8( + vreinterpret_s8_s32(vdup_n_s32(c)), + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pmadd(const Packet8c& a, const Packet8c& b, const Packet8c& c) +{ return vmla_s8(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pmadd(const Packet16c& a, const Packet16c& b, const Packet16c& c) +{ return vmlaq_s8(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pmadd(const Packet4uc& a, const Packet4uc& b, const Packet4uc& c) +{ + return vget_lane_u32(vreinterpret_u32_u8(vmla_u8( + vreinterpret_u8_u32(vdup_n_u32(c)), + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pmadd(const Packet8uc& a, const Packet8uc& b, const Packet8uc& c) +{ return vmla_u8(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pmadd(const Packet16uc& a, const Packet16uc& b, const Packet16uc& c) +{ return vmlaq_u8(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pmadd(const Packet4s& a, const Packet4s& b, const Packet4s& c) +{ return vmla_s16(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pmadd(const Packet8s& a, const Packet8s& b, const Packet8s& c) +{ return vmlaq_s16(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pmadd(const Packet4us& a, const Packet4us& b, const Packet4us& c) +{ return vmla_u16(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pmadd(const Packet8us& a, const Packet8us& b, const Packet8us& c) +{ return vmlaq_u16(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pmadd(const Packet2i& a, const Packet2i& b, const Packet2i& c) +{ return vmla_s32(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) +{ return vmlaq_s32(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pmadd(const Packet2ui& a, const Packet2ui& b, const Packet2ui& c) +{ return vmla_u32(c,a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pmadd(const Packet4ui& a, const Packet4ui& b, const Packet4ui& c) +{ return vmlaq_u32(c,a,b); } + +template<> EIGEN_STRONG_INLINE Packet2f pabsdiff(const Packet2f& a, const Packet2f& b) +{ return vabd_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pabsdiff(const Packet4f& a, const Packet4f& b) +{ return vabdq_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4c pabsdiff(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_s8(vabd_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pabsdiff(const Packet8c& a, const Packet8c& b) +{ return vabd_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pabsdiff(const Packet16c& a, const Packet16c& b) +{ return vabdq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pabsdiff(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vabd_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pabsdiff(const Packet8uc& a, const Packet8uc& b) +{ return vabd_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pabsdiff(const Packet16uc& a, const Packet16uc& b) +{ return vabdq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pabsdiff(const Packet4s& a, const Packet4s& b) +{ return vabd_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pabsdiff(const Packet8s& a, const Packet8s& b) +{ return vabdq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pabsdiff(const Packet4us& a, const Packet4us& b) +{ return vabd_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pabsdiff(const Packet8us& a, const Packet8us& b) +{ return vabdq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pabsdiff(const Packet2i& a, const Packet2i& b) +{ return vabd_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pabsdiff(const Packet4i& a, const Packet4i& b) +{ return vabdq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pabsdiff(const Packet2ui& a, const Packet2ui& b) +{ return vabd_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pabsdiff(const Packet4ui& a, const Packet4ui& b) +{ return vabdq_u32(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2f pmin(const Packet2f& a, const Packet2f& b) { return vmin_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { return vminq_f32(a,b); } + +#ifdef __ARM_FEATURE_NUMERIC_MAXMIN +// numeric max and min are only available if ARM_FEATURE_NUMERIC_MAXMIN is defined (which can only be the case for Armv8 systems). +template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { return vminnmq_f32(a, b); } +template<> EIGEN_STRONG_INLINE Packet2f pmin(const Packet2f& a, const Packet2f& b) { return vminnm_f32(a, b); } +#endif + +template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { return pmin(a, b); } + +template<> EIGEN_STRONG_INLINE Packet2f pmin(const Packet2f& a, const Packet2f& b) { return pmin(a, b); } + +template<> EIGEN_STRONG_INLINE Packet4c pmin(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_s8(vmin_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pmin(const Packet8c& a, const Packet8c& b) { return vmin_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pmin(const Packet16c& a, const Packet16c& b) { return vminq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pmin(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vmin_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pmin(const Packet8uc& a, const Packet8uc& b) { return vmin_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pmin(const Packet16uc& a, const Packet16uc& b) { return vminq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pmin(const Packet4s& a, const Packet4s& b) { return vmin_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pmin(const Packet8s& a, const Packet8s& b) { return vminq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pmin(const Packet4us& a, const Packet4us& b) { return vmin_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pmin(const Packet8us& a, const Packet8us& b) { return vminq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pmin(const Packet2i& a, const Packet2i& b) { return vmin_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pmin(const Packet4i& a, const Packet4i& b) { return vminq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pmin(const Packet2ui& a, const Packet2ui& b) { return vmin_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pmin(const Packet4ui& a, const Packet4ui& b) { return vminq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pmin(const Packet2l& a, const Packet2l& b) { + return vcombine_s64( + vdup_n_s64((std::min)(vgetq_lane_s64(a, 0), vgetq_lane_s64(b, 0))), + vdup_n_s64((std::min)(vgetq_lane_s64(a, 1), vgetq_lane_s64(b, 1)))); +} +template<> EIGEN_STRONG_INLINE Packet2ul pmin(const Packet2ul& a, const Packet2ul& b) { + return vcombine_u64( + vdup_n_u64((std::min)(vgetq_lane_u64(a, 0), vgetq_lane_u64(b, 0))), + vdup_n_u64((std::min)(vgetq_lane_u64(a, 1), vgetq_lane_u64(b, 1)))); +} + +template<> EIGEN_STRONG_INLINE Packet2f pmax(const Packet2f& a, const Packet2f& b) { return vmax_f32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { return vmaxq_f32(a,b); } + +#ifdef __ARM_FEATURE_NUMERIC_MAXMIN +// numeric max and min are only available if ARM_FEATURE_NUMERIC_MAXMIN is defined (which can only be the case for Armv8 systems). +template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { return vmaxnmq_f32(a, b); } +template<> EIGEN_STRONG_INLINE Packet2f pmax(const Packet2f& a, const Packet2f& b) { return vmaxnm_f32(a, b); } +#endif + +template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { return pmax(a, b); } + +template<> EIGEN_STRONG_INLINE Packet2f pmax(const Packet2f& a, const Packet2f& b) { return pmax(a, b); } + +template<> EIGEN_STRONG_INLINE Packet4c pmax(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_s8(vmax_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pmax(const Packet8c& a, const Packet8c& b) { return vmax_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pmax(const Packet16c& a, const Packet16c& b) { return vmaxq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pmax(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vmax_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pmax(const Packet8uc& a, const Packet8uc& b) { return vmax_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pmax(const Packet16uc& a, const Packet16uc& b) { return vmaxq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pmax(const Packet4s& a, const Packet4s& b) { return vmax_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pmax(const Packet8s& a, const Packet8s& b) { return vmaxq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pmax(const Packet4us& a, const Packet4us& b) { return vmax_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pmax(const Packet8us& a, const Packet8us& b) { return vmaxq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pmax(const Packet2i& a, const Packet2i& b) { return vmax_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pmax(const Packet4i& a, const Packet4i& b) { return vmaxq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pmax(const Packet2ui& a, const Packet2ui& b) { return vmax_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pmax(const Packet4ui& a, const Packet4ui& b) { return vmaxq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pmax(const Packet2l& a, const Packet2l& b) { + return vcombine_s64( + vdup_n_s64((std::max)(vgetq_lane_s64(a, 0), vgetq_lane_s64(b, 0))), + vdup_n_s64((std::max)(vgetq_lane_s64(a, 1), vgetq_lane_s64(b, 1)))); +} +template<> EIGEN_STRONG_INLINE Packet2ul pmax(const Packet2ul& a, const Packet2ul& b) { + return vcombine_u64( + vdup_n_u64((std::max)(vgetq_lane_u64(a, 0), vgetq_lane_u64(b, 0))), + vdup_n_u64((std::max)(vgetq_lane_u64(a, 1), vgetq_lane_u64(b, 1)))); +} + +template<> EIGEN_STRONG_INLINE Packet2f pcmp_le(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(vcle_f32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_le(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(vcleq_f32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4c pcmp_le(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_u8(vcle_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pcmp_le(const Packet8c& a, const Packet8c& b) +{ return vreinterpret_s8_u8(vcle_s8(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16c pcmp_le(const Packet16c& a, const Packet16c& b) +{ return vreinterpretq_s8_u8(vcleq_s8(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4uc pcmp_le(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vcle_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pcmp_le(const Packet8uc& a, const Packet8uc& b) +{ return vcle_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pcmp_le(const Packet16uc& a, const Packet16uc& b) +{ return vcleq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pcmp_le(const Packet4s& a, const Packet4s& b) +{ return vreinterpret_s16_u16(vcle_s16(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8s pcmp_le(const Packet8s& a, const Packet8s& b) +{ return vreinterpretq_s16_u16(vcleq_s16(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4us pcmp_le(const Packet4us& a, const Packet4us& b) +{ return vcle_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pcmp_le(const Packet8us& a, const Packet8us& b) +{ return vcleq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pcmp_le(const Packet2i& a, const Packet2i& b) +{ return vreinterpret_s32_u32(vcle_s32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4i pcmp_le(const Packet4i& a, const Packet4i& b) +{ return vreinterpretq_s32_u32(vcleq_s32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet2ui pcmp_le(const Packet2ui& a, const Packet2ui& b) +{ return vcle_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pcmp_le(const Packet4ui& a, const Packet4ui& b) +{ return vcleq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pcmp_le(const Packet2l& a, const Packet2l& b) +{ +#if EIGEN_ARCH_ARM64 + return vreinterpretq_s64_u64(vcleq_s64(a,b)); +#else + return vcombine_s64( + vdup_n_s64(vgetq_lane_s64(a, 0) <= vgetq_lane_s64(b, 0) ? numext::int64_t(-1) : 0), + vdup_n_s64(vgetq_lane_s64(a, 1) <= vgetq_lane_s64(b, 1) ? numext::int64_t(-1) : 0)); +#endif +} +template<> EIGEN_STRONG_INLINE Packet2ul pcmp_le(const Packet2ul& a, const Packet2ul& b) +{ +#if EIGEN_ARCH_ARM64 + return vcleq_u64(a,b); +#else + return vcombine_u64( + vdup_n_u64(vgetq_lane_u64(a, 0) <= vgetq_lane_u64(b, 0) ? numext::uint64_t(-1) : 0), + vdup_n_u64(vgetq_lane_u64(a, 1) <= vgetq_lane_u64(b, 1) ? numext::uint64_t(-1) : 0)); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet2f pcmp_lt(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(vclt_f32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_lt(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(vcltq_f32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4c pcmp_lt(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_u8(vclt_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pcmp_lt(const Packet8c& a, const Packet8c& b) +{ return vreinterpret_s8_u8(vclt_s8(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16c pcmp_lt(const Packet16c& a, const Packet16c& b) +{ return vreinterpretq_s8_u8(vcltq_s8(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4uc pcmp_lt(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vclt_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pcmp_lt(const Packet8uc& a, const Packet8uc& b) +{ return vclt_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pcmp_lt(const Packet16uc& a, const Packet16uc& b) +{ return vcltq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pcmp_lt(const Packet4s& a, const Packet4s& b) +{ return vreinterpret_s16_u16(vclt_s16(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8s pcmp_lt(const Packet8s& a, const Packet8s& b) +{ return vreinterpretq_s16_u16(vcltq_s16(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4us pcmp_lt(const Packet4us& a, const Packet4us& b) +{ return vclt_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pcmp_lt(const Packet8us& a, const Packet8us& b) +{ return vcltq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pcmp_lt(const Packet2i& a, const Packet2i& b) +{ return vreinterpret_s32_u32(vclt_s32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4i pcmp_lt(const Packet4i& a, const Packet4i& b) +{ return vreinterpretq_s32_u32(vcltq_s32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet2ui pcmp_lt(const Packet2ui& a, const Packet2ui& b) +{ return vclt_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pcmp_lt(const Packet4ui& a, const Packet4ui& b) +{ return vcltq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pcmp_lt(const Packet2l& a, const Packet2l& b) +{ +#if EIGEN_ARCH_ARM64 + return vreinterpretq_s64_u64(vcltq_s64(a,b)); +#else + return vcombine_s64( + vdup_n_s64(vgetq_lane_s64(a, 0) < vgetq_lane_s64(b, 0) ? numext::int64_t(-1) : 0), + vdup_n_s64(vgetq_lane_s64(a, 1) < vgetq_lane_s64(b, 1) ? numext::int64_t(-1) : 0)); +#endif +} +template<> EIGEN_STRONG_INLINE Packet2ul pcmp_lt(const Packet2ul& a, const Packet2ul& b) +{ +#if EIGEN_ARCH_ARM64 + return vcltq_u64(a,b); +#else + return vcombine_u64( + vdup_n_u64(vgetq_lane_u64(a, 0) < vgetq_lane_u64(b, 0) ? numext::uint64_t(-1) : 0), + vdup_n_u64(vgetq_lane_u64(a, 1) < vgetq_lane_u64(b, 1) ? numext::uint64_t(-1) : 0)); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet2f pcmp_eq(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(vceq_f32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_eq(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(vceqq_f32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4c pcmp_eq(const Packet4c& a, const Packet4c& b) +{ + return vget_lane_s32(vreinterpret_s32_u8(vceq_s8( + vreinterpret_s8_s32(vdup_n_s32(a)), + vreinterpret_s8_s32(vdup_n_s32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c pcmp_eq(const Packet8c& a, const Packet8c& b) +{ return vreinterpret_s8_u8(vceq_s8(a,b)); } +template<> EIGEN_STRONG_INLINE Packet16c pcmp_eq(const Packet16c& a, const Packet16c& b) +{ return vreinterpretq_s8_u8(vceqq_s8(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4uc pcmp_eq(const Packet4uc& a, const Packet4uc& b) +{ + return vget_lane_u32(vreinterpret_u32_u8(vceq_u8( + vreinterpret_u8_u32(vdup_n_u32(a)), + vreinterpret_u8_u32(vdup_n_u32(b)))), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc pcmp_eq(const Packet8uc& a, const Packet8uc& b) +{ return vceq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pcmp_eq(const Packet16uc& a, const Packet16uc& b) +{ return vceqq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pcmp_eq(const Packet4s& a, const Packet4s& b) +{ return vreinterpret_s16_u16(vceq_s16(a,b)); } +template<> EIGEN_STRONG_INLINE Packet8s pcmp_eq(const Packet8s& a, const Packet8s& b) +{ return vreinterpretq_s16_u16(vceqq_s16(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4us pcmp_eq(const Packet4us& a, const Packet4us& b) +{ return vceq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pcmp_eq(const Packet8us& a, const Packet8us& b) +{ return vceqq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pcmp_eq(const Packet2i& a, const Packet2i& b) +{ return vreinterpret_s32_u32(vceq_s32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet4i pcmp_eq(const Packet4i& a, const Packet4i& b) +{ return vreinterpretq_s32_u32(vceqq_s32(a,b)); } +template<> EIGEN_STRONG_INLINE Packet2ui pcmp_eq(const Packet2ui& a, const Packet2ui& b) +{ return vceq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pcmp_eq(const Packet4ui& a, const Packet4ui& b) +{ return vceqq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pcmp_eq(const Packet2l& a, const Packet2l& b) +{ +#if EIGEN_ARCH_ARM64 + return vreinterpretq_s64_u64(vceqq_s64(a,b)); +#else + return vcombine_s64( + vdup_n_s64(vgetq_lane_s64(a, 0) == vgetq_lane_s64(b, 0) ? numext::int64_t(-1) : 0), + vdup_n_s64(vgetq_lane_s64(a, 1) == vgetq_lane_s64(b, 1) ? numext::int64_t(-1) : 0)); +#endif +} +template<> EIGEN_STRONG_INLINE Packet2ul pcmp_eq(const Packet2ul& a, const Packet2ul& b) +{ +#if EIGEN_ARCH_ARM64 + return vceqq_u64(a,b); +#else + return vcombine_u64( + vdup_n_u64(vgetq_lane_u64(a, 0) == vgetq_lane_u64(b, 0) ? numext::uint64_t(-1) : 0), + vdup_n_u64(vgetq_lane_u64(a, 1) == vgetq_lane_u64(b, 1) ? numext::uint64_t(-1) : 0)); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet2f pcmp_lt_or_nan(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(vmvn_u32(vcge_f32(a,b))); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_lt_or_nan(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(vmvnq_u32(vcgeq_f32(a,b))); } + +// Logical Operations are not supported for float, so we have to reinterpret casts using NEON intrinsics +template<> EIGEN_STRONG_INLINE Packet2f pand(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(vand_u32(vreinterpret_u32_f32(a),vreinterpret_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(vandq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4c pand(const Packet4c& a, const Packet4c& b) +{ return a & b; } +template<> EIGEN_STRONG_INLINE Packet8c pand(const Packet8c& a, const Packet8c& b) +{ return vand_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pand(const Packet16c& a, const Packet16c& b) +{ return vandq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pand(const Packet4uc& a, const Packet4uc& b) +{ return a & b; } +template<> EIGEN_STRONG_INLINE Packet8uc pand(const Packet8uc& a, const Packet8uc& b) +{ return vand_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pand(const Packet16uc& a, const Packet16uc& b) +{ return vandq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pand(const Packet4s& a, const Packet4s& b) { return vand_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pand(const Packet8s& a, const Packet8s& b) { return vandq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pand(const Packet4us& a, const Packet4us& b) +{ return vand_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pand(const Packet8us& a, const Packet8us& b) +{ return vandq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pand(const Packet2i& a, const Packet2i& b) { return vand_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pand(const Packet4i& a, const Packet4i& b) { return vandq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pand(const Packet2ui& a, const Packet2ui& b) +{ return vand_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pand(const Packet4ui& a, const Packet4ui& b) +{ return vandq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pand(const Packet2l& a, const Packet2l& b) { return vandq_s64(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ul pand(const Packet2ul& a, const Packet2ul& b) +{ return vandq_u64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2f por(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(vorr_u32(vreinterpret_u32_f32(a),vreinterpret_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(vorrq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4c por(const Packet4c& a, const Packet4c& b) +{ return a | b; } +template<> EIGEN_STRONG_INLINE Packet8c por(const Packet8c& a, const Packet8c& b) { return vorr_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c por(const Packet16c& a, const Packet16c& b) +{ return vorrq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc por(const Packet4uc& a, const Packet4uc& b) +{ return a | b; } +template<> EIGEN_STRONG_INLINE Packet8uc por(const Packet8uc& a, const Packet8uc& b) +{ return vorr_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc por(const Packet16uc& a, const Packet16uc& b) +{ return vorrq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s por(const Packet4s& a, const Packet4s& b) +{ return vorr_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s por(const Packet8s& a, const Packet8s& b) +{ return vorrq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us por(const Packet4us& a, const Packet4us& b) +{ return vorr_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us por(const Packet8us& a, const Packet8us& b) +{ return vorrq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i por(const Packet2i& a, const Packet2i& b) { return vorr_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i por(const Packet4i& a, const Packet4i& b) { return vorrq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui por(const Packet2ui& a, const Packet2ui& b) +{ return vorr_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui por(const Packet4ui& a, const Packet4ui& b) +{ return vorrq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l por(const Packet2l& a, const Packet2l& b) +{ return vorrq_s64(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ul por(const Packet2ul& a, const Packet2ul& b) +{ return vorrq_u64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2f pxor(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(veor_u32(vreinterpret_u32_f32(a),vreinterpret_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(veorq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4c pxor(const Packet4c& a, const Packet4c& b) +{ return a ^ b; } +template<> EIGEN_STRONG_INLINE Packet8c pxor(const Packet8c& a, const Packet8c& b) +{ return veor_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pxor(const Packet16c& a, const Packet16c& b) +{ return veorq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pxor(const Packet4uc& a, const Packet4uc& b) +{ return a ^ b; } +template<> EIGEN_STRONG_INLINE Packet8uc pxor(const Packet8uc& a, const Packet8uc& b) +{ return veor_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pxor(const Packet16uc& a, const Packet16uc& b) +{ return veorq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pxor(const Packet4s& a, const Packet4s& b) { return veor_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pxor(const Packet8s& a, const Packet8s& b) { return veorq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pxor(const Packet4us& a, const Packet4us& b) +{ return veor_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pxor(const Packet8us& a, const Packet8us& b) +{ return veorq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pxor(const Packet2i& a, const Packet2i& b) { return veor_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pxor(const Packet4i& a, const Packet4i& b) { return veorq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pxor(const Packet2ui& a, const Packet2ui& b) +{ return veor_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pxor(const Packet4ui& a, const Packet4ui& b) +{ return veorq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pxor(const Packet2l& a, const Packet2l& b) +{ return veorq_s64(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ul pxor(const Packet2ul& a, const Packet2ul& b) +{ return veorq_u64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2f pandnot(const Packet2f& a, const Packet2f& b) +{ return vreinterpret_f32_u32(vbic_u32(vreinterpret_u32_f32(a),vreinterpret_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) +{ return vreinterpretq_f32_u32(vbicq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); } +template<> EIGEN_STRONG_INLINE Packet4c pandnot(const Packet4c& a, const Packet4c& b) +{ return a & ~b; } +template<> EIGEN_STRONG_INLINE Packet8c pandnot(const Packet8c& a, const Packet8c& b) { return vbic_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16c pandnot(const Packet16c& a, const Packet16c& b) { return vbicq_s8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4uc pandnot(const Packet4uc& a, const Packet4uc& b) +{ return a & ~b; } +template<> EIGEN_STRONG_INLINE Packet8uc pandnot(const Packet8uc& a, const Packet8uc& b) +{ return vbic_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet16uc pandnot(const Packet16uc& a, const Packet16uc& b) +{ return vbicq_u8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4s pandnot(const Packet4s& a, const Packet4s& b) +{ return vbic_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8s pandnot(const Packet8s& a, const Packet8s& b) +{ return vbicq_s16(a,b); } +template<> EIGEN_STRONG_INLINE Packet4us pandnot(const Packet4us& a, const Packet4us& b) +{ return vbic_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet8us pandnot(const Packet8us& a, const Packet8us& b) +{ return vbicq_u16(a,b); } +template<> EIGEN_STRONG_INLINE Packet2i pandnot(const Packet2i& a, const Packet2i& b) +{ return vbic_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) +{ return vbicq_s32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ui pandnot(const Packet2ui& a, const Packet2ui& b) +{ return vbic_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4ui pandnot(const Packet4ui& a, const Packet4ui& b) +{ return vbicq_u32(a,b); } +template<> EIGEN_STRONG_INLINE Packet2l pandnot(const Packet2l& a, const Packet2l& b) +{ return vbicq_s64(a,b); } +template<> EIGEN_STRONG_INLINE Packet2ul pandnot(const Packet2ul& a, const Packet2ul& b) +{ return vbicq_u64(a,b); } + + +template EIGEN_STRONG_INLINE Packet4c parithmetic_shift_right(Packet4c& a) +{ return vget_lane_s32(vreinterpret_s32_s8(vshr_n_s8(vreinterpret_s8_s32(vdup_n_s32(a)), N)), 0); } +template EIGEN_STRONG_INLINE Packet8c parithmetic_shift_right(Packet8c a) { return vshr_n_s8(a,N); } +template EIGEN_STRONG_INLINE Packet16c parithmetic_shift_right(Packet16c a) { return vshrq_n_s8(a,N); } +template EIGEN_STRONG_INLINE Packet4uc parithmetic_shift_right(Packet4uc& a) +{ return vget_lane_u32(vreinterpret_u32_u8(vshr_n_u8(vreinterpret_u8_u32(vdup_n_u32(a)), N)), 0); } +template EIGEN_STRONG_INLINE Packet8uc parithmetic_shift_right(Packet8uc a) { return vshr_n_u8(a,N); } +template EIGEN_STRONG_INLINE Packet16uc parithmetic_shift_right(Packet16uc a) { return vshrq_n_u8(a,N); } +template EIGEN_STRONG_INLINE Packet4s parithmetic_shift_right(Packet4s a) { return vshr_n_s16(a,N); } +template EIGEN_STRONG_INLINE Packet8s parithmetic_shift_right(Packet8s a) { return vshrq_n_s16(a,N); } +template EIGEN_STRONG_INLINE Packet4us parithmetic_shift_right(Packet4us a) { return vshr_n_u16(a,N); } +template EIGEN_STRONG_INLINE Packet8us parithmetic_shift_right(Packet8us a) { return vshrq_n_u16(a,N); } +template EIGEN_STRONG_INLINE Packet2i parithmetic_shift_right(Packet2i a) { return vshr_n_s32(a,N); } +template EIGEN_STRONG_INLINE Packet4i parithmetic_shift_right(Packet4i a) { return vshrq_n_s32(a,N); } +template EIGEN_STRONG_INLINE Packet2ui parithmetic_shift_right(Packet2ui a) { return vshr_n_u32(a,N); } +template EIGEN_STRONG_INLINE Packet4ui parithmetic_shift_right(Packet4ui a) { return vshrq_n_u32(a,N); } +template EIGEN_STRONG_INLINE Packet2l parithmetic_shift_right(Packet2l a) { return vshrq_n_s64(a,N); } +template EIGEN_STRONG_INLINE Packet2ul parithmetic_shift_right(Packet2ul a) { return vshrq_n_u64(a,N); } + +template EIGEN_STRONG_INLINE Packet4c plogical_shift_right(Packet4c& a) +{ return vget_lane_s32(vreinterpret_s32_u8(vshr_n_u8(vreinterpret_u8_s32(vdup_n_s32(a)), N)), 0); } +template EIGEN_STRONG_INLINE Packet8c plogical_shift_right(Packet8c a) +{ return vreinterpret_s8_u8(vshr_n_u8(vreinterpret_u8_s8(a),N)); } +template EIGEN_STRONG_INLINE Packet16c plogical_shift_right(Packet16c a) +{ return vreinterpretq_s8_u8(vshrq_n_u8(vreinterpretq_u8_s8(a),N)); } +template EIGEN_STRONG_INLINE Packet4uc plogical_shift_right(Packet4uc& a) +{ return vget_lane_u32(vreinterpret_u32_s8(vshr_n_s8(vreinterpret_s8_u32(vdup_n_u32(a)), N)), 0); } +template EIGEN_STRONG_INLINE Packet8uc plogical_shift_right(Packet8uc a) { return vshr_n_u8(a,N); } +template EIGEN_STRONG_INLINE Packet16uc plogical_shift_right(Packet16uc a) { return vshrq_n_u8(a,N); } +template EIGEN_STRONG_INLINE Packet4s plogical_shift_right(Packet4s a) +{ return vreinterpret_s16_u16(vshr_n_u16(vreinterpret_u16_s16(a),N)); } +template EIGEN_STRONG_INLINE Packet8s plogical_shift_right(Packet8s a) +{ return vreinterpretq_s16_u16(vshrq_n_u16(vreinterpretq_u16_s16(a),N)); } +template EIGEN_STRONG_INLINE Packet4us plogical_shift_right(Packet4us a) { return vshr_n_u16(a,N); } +template EIGEN_STRONG_INLINE Packet8us plogical_shift_right(Packet8us a) { return vshrq_n_u16(a,N); } +template EIGEN_STRONG_INLINE Packet2i plogical_shift_right(Packet2i a) +{ return vreinterpret_s32_u32(vshr_n_u32(vreinterpret_u32_s32(a),N)); } +template EIGEN_STRONG_INLINE Packet4i plogical_shift_right(Packet4i a) +{ return vreinterpretq_s32_u32(vshrq_n_u32(vreinterpretq_u32_s32(a),N)); } +template EIGEN_STRONG_INLINE Packet2ui plogical_shift_right(Packet2ui a) { return vshr_n_u32(a,N); } +template EIGEN_STRONG_INLINE Packet4ui plogical_shift_right(Packet4ui a) { return vshrq_n_u32(a,N); } +template EIGEN_STRONG_INLINE Packet2l plogical_shift_right(Packet2l a) +{ return vreinterpretq_s64_u64(vshrq_n_u64(vreinterpretq_u64_s64(a),N)); } +template EIGEN_STRONG_INLINE Packet2ul plogical_shift_right(Packet2ul a) { return vshrq_n_u64(a,N); } + +template EIGEN_STRONG_INLINE Packet4c plogical_shift_left(Packet4c& a) +{ return vget_lane_s32(vreinterpret_s32_s8(vshl_n_s8(vreinterpret_s8_s32(vdup_n_s32(a)), N)), 0); } +template EIGEN_STRONG_INLINE Packet8c plogical_shift_left(Packet8c a) { return vshl_n_s8(a,N); } +template EIGEN_STRONG_INLINE Packet16c plogical_shift_left(Packet16c a) { return vshlq_n_s8(a,N); } +template EIGEN_STRONG_INLINE Packet4uc plogical_shift_left(Packet4uc& a) +{ return vget_lane_u32(vreinterpret_u32_u8(vshl_n_u8(vreinterpret_u8_u32(vdup_n_u32(a)), N)), 0); } +template EIGEN_STRONG_INLINE Packet8uc plogical_shift_left(Packet8uc a) { return vshl_n_u8(a,N); } +template EIGEN_STRONG_INLINE Packet16uc plogical_shift_left(Packet16uc a) { return vshlq_n_u8(a,N); } +template EIGEN_STRONG_INLINE Packet4s plogical_shift_left(Packet4s a) { return vshl_n_s16(a,N); } +template EIGEN_STRONG_INLINE Packet8s plogical_shift_left(Packet8s a) { return vshlq_n_s16(a,N); } +template EIGEN_STRONG_INLINE Packet4us plogical_shift_left(Packet4us a) { return vshl_n_u16(a,N); } +template EIGEN_STRONG_INLINE Packet8us plogical_shift_left(Packet8us a) { return vshlq_n_u16(a,N); } +template EIGEN_STRONG_INLINE Packet2i plogical_shift_left(Packet2i a) { return vshl_n_s32(a,N); } +template EIGEN_STRONG_INLINE Packet4i plogical_shift_left(Packet4i a) { return vshlq_n_s32(a,N); } +template EIGEN_STRONG_INLINE Packet2ui plogical_shift_left(Packet2ui a) { return vshl_n_u32(a,N); } +template EIGEN_STRONG_INLINE Packet4ui plogical_shift_left(Packet4ui a) { return vshlq_n_u32(a,N); } +template EIGEN_STRONG_INLINE Packet2l plogical_shift_left(Packet2l a) { return vshlq_n_s64(a,N); } +template EIGEN_STRONG_INLINE Packet2ul plogical_shift_left(Packet2ul a) { return vshlq_n_u64(a,N); } + +template<> EIGEN_STRONG_INLINE Packet2f pload(const float* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4c pload(const int8_t* from) +{ + Packet4c res; + memcpy(&res, from, sizeof(Packet4c)); + return res; +} +template<> EIGEN_STRONG_INLINE Packet8c pload(const int8_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1_s8(from); } +template<> EIGEN_STRONG_INLINE Packet16c pload(const int8_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_s8(from); } +template<> EIGEN_STRONG_INLINE Packet4uc pload(const uint8_t* from) +{ + Packet4uc res; + memcpy(&res, from, sizeof(Packet4uc)); + return res; +} +template<> EIGEN_STRONG_INLINE Packet8uc pload(const uint8_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1_u8(from); } +template<> EIGEN_STRONG_INLINE Packet16uc pload(const uint8_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_u8(from); } +template<> EIGEN_STRONG_INLINE Packet4s pload(const int16_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1_s16(from); } +template<> EIGEN_STRONG_INLINE Packet8s pload(const int16_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_s16(from); } +template<> EIGEN_STRONG_INLINE Packet4us pload(const uint16_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1_u16(from); } +template<> EIGEN_STRONG_INLINE Packet8us pload(const uint16_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_u16(from); } +template<> EIGEN_STRONG_INLINE Packet2i pload(const int32_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1_s32(from); } +template<> EIGEN_STRONG_INLINE Packet4i pload(const int32_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_s32(from); } +template<> EIGEN_STRONG_INLINE Packet2ui pload(const uint32_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1_u32(from); } +template<> EIGEN_STRONG_INLINE Packet4ui pload(const uint32_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_u32(from); } +template<> EIGEN_STRONG_INLINE Packet2l pload(const int64_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_s64(from); } +template<> EIGEN_STRONG_INLINE Packet2ul pload(const uint64_t* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_u64(from); } + +template<> EIGEN_STRONG_INLINE Packet2f ploadu(const float* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4c ploadu(const int8_t* from) +{ + Packet4c res; + memcpy(&res, from, sizeof(Packet4c)); + return res; +} +template<> EIGEN_STRONG_INLINE Packet8c ploadu(const int8_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1_s8(from); } +template<> EIGEN_STRONG_INLINE Packet16c ploadu(const int8_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_s8(from); } +template<> EIGEN_STRONG_INLINE Packet4uc ploadu(const uint8_t* from) +{ + Packet4uc res; + memcpy(&res, from, sizeof(Packet4uc)); + return res; +} +template<> EIGEN_STRONG_INLINE Packet8uc ploadu(const uint8_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1_u8(from); } +template<> EIGEN_STRONG_INLINE Packet16uc ploadu(const uint8_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_u8(from); } +template<> EIGEN_STRONG_INLINE Packet4s ploadu(const int16_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1_s16(from); } +template<> EIGEN_STRONG_INLINE Packet8s ploadu(const int16_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_s16(from); } +template<> EIGEN_STRONG_INLINE Packet4us ploadu(const uint16_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1_u16(from); } +template<> EIGEN_STRONG_INLINE Packet8us ploadu(const uint16_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_u16(from); } +template<> EIGEN_STRONG_INLINE Packet2i ploadu(const int32_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1_s32(from); } +template<> EIGEN_STRONG_INLINE Packet4i ploadu(const int32_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_s32(from); } +template<> EIGEN_STRONG_INLINE Packet2ui ploadu(const uint32_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1_u32(from); } +template<> EIGEN_STRONG_INLINE Packet4ui ploadu(const uint32_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_u32(from); } +template<> EIGEN_STRONG_INLINE Packet2l ploadu(const int64_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_s64(from); } +template<> EIGEN_STRONG_INLINE Packet2ul ploadu(const uint64_t* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_u64(from); } + +template<> EIGEN_STRONG_INLINE Packet2f ploaddup(const float* from) +{ return vld1_dup_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) +{ return vcombine_f32(vld1_dup_f32(from), vld1_dup_f32(from+1)); } +template<> EIGEN_STRONG_INLINE Packet4c ploaddup(const int8_t* from) +{ + const int8x8_t a = vreinterpret_s8_s32(vdup_n_s32(pload(from))); + return vget_lane_s32(vreinterpret_s32_s8(vzip_s8(a,a).val[0]), 0); +} +template<> EIGEN_STRONG_INLINE Packet8c ploaddup(const int8_t* from) +{ + const int8x8_t a = vld1_s8(from); + return vzip_s8(a,a).val[0]; +} +template<> EIGEN_STRONG_INLINE Packet16c ploaddup(const int8_t* from) +{ + const int8x8_t a = vld1_s8(from); + const int8x8x2_t b = vzip_s8(a,a); + return vcombine_s8(b.val[0], b.val[1]); +} +template<> EIGEN_STRONG_INLINE Packet4uc ploaddup(const uint8_t* from) +{ + const uint8x8_t a = vreinterpret_u8_u32(vdup_n_u32(pload(from))); + return vget_lane_u32(vreinterpret_u32_u8(vzip_u8(a,a).val[0]), 0); +} +template<> EIGEN_STRONG_INLINE Packet8uc ploaddup(const uint8_t* from) +{ + const uint8x8_t a = vld1_u8(from); + return vzip_u8(a,a).val[0]; +} +template<> EIGEN_STRONG_INLINE Packet16uc ploaddup(const uint8_t* from) +{ + const uint8x8_t a = vld1_u8(from); + const uint8x8x2_t b = vzip_u8(a,a); + return vcombine_u8(b.val[0], b.val[1]); +} +template<> EIGEN_STRONG_INLINE Packet4s ploaddup(const int16_t* from) +{ + return vreinterpret_s16_u32(vzip_u32(vreinterpret_u32_s16(vld1_dup_s16(from)), + vreinterpret_u32_s16(vld1_dup_s16(from+1))).val[0]); +} +template<> EIGEN_STRONG_INLINE Packet8s ploaddup(const int16_t* from) +{ + const int16x4_t a = vld1_s16(from); + const int16x4x2_t b = vzip_s16(a,a); + return vcombine_s16(b.val[0], b.val[1]); +} +template<> EIGEN_STRONG_INLINE Packet4us ploaddup(const uint16_t* from) +{ + return vreinterpret_u16_u32(vzip_u32(vreinterpret_u32_u16(vld1_dup_u16(from)), + vreinterpret_u32_u16(vld1_dup_u16(from+1))).val[0]); +} +template<> EIGEN_STRONG_INLINE Packet8us ploaddup(const uint16_t* from) +{ + const uint16x4_t a = vld1_u16(from); + const uint16x4x2_t b = vzip_u16(a,a); + return vcombine_u16(b.val[0], b.val[1]); +} +template<> EIGEN_STRONG_INLINE Packet2i ploaddup(const int32_t* from) +{ return vld1_dup_s32(from); } +template<> EIGEN_STRONG_INLINE Packet4i ploaddup(const int32_t* from) +{ return vcombine_s32(vld1_dup_s32(from), vld1_dup_s32(from+1)); } +template<> EIGEN_STRONG_INLINE Packet2ui ploaddup(const uint32_t* from) +{ return vld1_dup_u32(from); } +template<> EIGEN_STRONG_INLINE Packet4ui ploaddup(const uint32_t* from) +{ return vcombine_u32(vld1_dup_u32(from), vld1_dup_u32(from+1)); } +template<> EIGEN_STRONG_INLINE Packet2l ploaddup(const int64_t* from) +{ return vld1q_dup_s64(from); } +template<> EIGEN_STRONG_INLINE Packet2ul ploaddup(const uint64_t* from) +{ return vld1q_dup_u64(from); } + +template<> EIGEN_STRONG_INLINE Packet4f ploadquad(const float* from) { return vld1q_dup_f32(from); } +template<> EIGEN_STRONG_INLINE Packet4c ploadquad(const int8_t* from) +{ return vget_lane_s32(vreinterpret_s32_s8(vld1_dup_s8(from)), 0); } +template<> EIGEN_STRONG_INLINE Packet8c ploadquad(const int8_t* from) +{ + return vreinterpret_s8_u32(vzip_u32( + vreinterpret_u32_s8(vld1_dup_s8(from)), + vreinterpret_u32_s8(vld1_dup_s8(from+1))).val[0]); +} +template<> EIGEN_STRONG_INLINE Packet16c ploadquad(const int8_t* from) +{ + const int8x8_t a = vreinterpret_s8_u32(vzip_u32( + vreinterpret_u32_s8(vld1_dup_s8(from)), + vreinterpret_u32_s8(vld1_dup_s8(from+1))).val[0]); + const int8x8_t b = vreinterpret_s8_u32(vzip_u32( + vreinterpret_u32_s8(vld1_dup_s8(from+2)), + vreinterpret_u32_s8(vld1_dup_s8(from+3))).val[0]); + return vcombine_s8(a,b); +} +template<> EIGEN_STRONG_INLINE Packet4uc ploadquad(const uint8_t* from) +{ return vget_lane_u32(vreinterpret_u32_u8(vld1_dup_u8(from)), 0); } +template<> EIGEN_STRONG_INLINE Packet8uc ploadquad(const uint8_t* from) +{ + return vreinterpret_u8_u32(vzip_u32( + vreinterpret_u32_u8(vld1_dup_u8(from)), + vreinterpret_u32_u8(vld1_dup_u8(from+1))).val[0]); +} +template<> EIGEN_STRONG_INLINE Packet16uc ploadquad(const uint8_t* from) +{ + const uint8x8_t a = vreinterpret_u8_u32(vzip_u32( + vreinterpret_u32_u8(vld1_dup_u8(from)), + vreinterpret_u32_u8(vld1_dup_u8(from+1))).val[0]); + const uint8x8_t b = vreinterpret_u8_u32(vzip_u32( + vreinterpret_u32_u8(vld1_dup_u8(from+2)), + vreinterpret_u32_u8(vld1_dup_u8(from+3))).val[0]); + return vcombine_u8(a,b); +} +template<> EIGEN_STRONG_INLINE Packet8s ploadquad(const int16_t* from) +{ return vcombine_s16(vld1_dup_s16(from), vld1_dup_s16(from+1)); } +template<> EIGEN_STRONG_INLINE Packet8us ploadquad(const uint16_t* from) +{ return vcombine_u16(vld1_dup_u16(from), vld1_dup_u16(from+1)); } +template<> EIGEN_STRONG_INLINE Packet4i ploadquad(const int32_t* from) { return vld1q_dup_s32(from); } +template<> EIGEN_STRONG_INLINE Packet4ui ploadquad(const uint32_t* from) { return vld1q_dup_u32(from); } + +template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet2f& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1_f32(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_f32(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(int8_t* to, const Packet4c& from) +{ memcpy(to, &from, sizeof(from)); } +template<> EIGEN_STRONG_INLINE void pstore(int8_t* to, const Packet8c& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1_s8(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(int8_t* to, const Packet16c& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_s8(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(uint8_t* to, const Packet4uc& from) +{ memcpy(to, &from, sizeof(from)); } +template<> EIGEN_STRONG_INLINE void pstore(uint8_t* to, const Packet8uc& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1_u8(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(uint8_t* to, const Packet16uc& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_u8(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(int16_t* to, const Packet4s& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1_s16(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(int16_t* to, const Packet8s& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_s16(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(uint16_t* to, const Packet4us& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1_u16(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(uint16_t* to, const Packet8us& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_u16(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(int32_t* to, const Packet2i& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1_s32(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(int32_t* to, const Packet4i& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_s32(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(uint32_t* to, const Packet2ui& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1_u32(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(uint32_t* to, const Packet4ui& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_u32(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(int64_t* to, const Packet2l& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_s64(to,from); } +template<> EIGEN_STRONG_INLINE void pstore(uint64_t* to, const Packet2ul& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_u64(to,from); } + +template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet2f& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1_f32(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_f32(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(int8_t* to, const Packet4c& from) +{ memcpy(to, &from, sizeof(from)); } +template<> EIGEN_STRONG_INLINE void pstoreu(int8_t* to, const Packet8c& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1_s8(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(int8_t* to, const Packet16c& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_s8(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint8_t* to, const Packet4uc& from) +{ memcpy(to, &from, sizeof(from)); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint8_t* to, const Packet8uc& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1_u8(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint8_t* to, const Packet16uc& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_u8(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(int16_t* to, const Packet4s& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1_s16(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(int16_t* to, const Packet8s& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_s16(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint16_t* to, const Packet4us& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1_u16(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint16_t* to, const Packet8us& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_u16(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(int32_t* to, const Packet2i& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1_s32(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(int32_t* to, const Packet4i& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_s32(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint32_t* to, const Packet2ui& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1_u32(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint32_t* to, const Packet4ui& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_u32(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(int64_t* to, const Packet2l& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_s64(to,from); } +template<> EIGEN_STRONG_INLINE void pstoreu(uint64_t* to, const Packet2ul& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_u64(to,from); } + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f pgather(const float* from, Index stride) +{ + Packet2f res = vld1_dup_f32(from); + res = vld1_lane_f32(from + 1*stride, res, 1); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4f pgather(const float* from, Index stride) +{ + Packet4f res = vld1q_dup_f32(from); + res = vld1q_lane_f32(from + 1*stride, res, 1); + res = vld1q_lane_f32(from + 2*stride, res, 2); + res = vld1q_lane_f32(from + 3*stride, res, 3); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c pgather(const int8_t* from, Index stride) +{ + Packet4c res; + for (int i = 0; i != 4; i++) + reinterpret_cast(&res)[i] = *(from + i * stride); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c pgather(const int8_t* from, Index stride) +{ + Packet8c res = vld1_dup_s8(from); + res = vld1_lane_s8(from + 1*stride, res, 1); + res = vld1_lane_s8(from + 2*stride, res, 2); + res = vld1_lane_s8(from + 3*stride, res, 3); + res = vld1_lane_s8(from + 4*stride, res, 4); + res = vld1_lane_s8(from + 5*stride, res, 5); + res = vld1_lane_s8(from + 6*stride, res, 6); + res = vld1_lane_s8(from + 7*stride, res, 7); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c pgather(const int8_t* from, Index stride) +{ + Packet16c res = vld1q_dup_s8(from); + res = vld1q_lane_s8(from + 1*stride, res, 1); + res = vld1q_lane_s8(from + 2*stride, res, 2); + res = vld1q_lane_s8(from + 3*stride, res, 3); + res = vld1q_lane_s8(from + 4*stride, res, 4); + res = vld1q_lane_s8(from + 5*stride, res, 5); + res = vld1q_lane_s8(from + 6*stride, res, 6); + res = vld1q_lane_s8(from + 7*stride, res, 7); + res = vld1q_lane_s8(from + 8*stride, res, 8); + res = vld1q_lane_s8(from + 9*stride, res, 9); + res = vld1q_lane_s8(from + 10*stride, res, 10); + res = vld1q_lane_s8(from + 11*stride, res, 11); + res = vld1q_lane_s8(from + 12*stride, res, 12); + res = vld1q_lane_s8(from + 13*stride, res, 13); + res = vld1q_lane_s8(from + 14*stride, res, 14); + res = vld1q_lane_s8(from + 15*stride, res, 15); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc pgather(const uint8_t* from, Index stride) +{ + Packet4uc res; + for (int i = 0; i != 4; i++) + reinterpret_cast(&res)[i] = *(from + i * stride); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc pgather(const uint8_t* from, Index stride) +{ + Packet8uc res = vld1_dup_u8(from); + res = vld1_lane_u8(from + 1*stride, res, 1); + res = vld1_lane_u8(from + 2*stride, res, 2); + res = vld1_lane_u8(from + 3*stride, res, 3); + res = vld1_lane_u8(from + 4*stride, res, 4); + res = vld1_lane_u8(from + 5*stride, res, 5); + res = vld1_lane_u8(from + 6*stride, res, 6); + res = vld1_lane_u8(from + 7*stride, res, 7); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc pgather(const uint8_t* from, Index stride) +{ + Packet16uc res = vld1q_dup_u8(from); + res = vld1q_lane_u8(from + 1*stride, res, 1); + res = vld1q_lane_u8(from + 2*stride, res, 2); + res = vld1q_lane_u8(from + 3*stride, res, 3); + res = vld1q_lane_u8(from + 4*stride, res, 4); + res = vld1q_lane_u8(from + 5*stride, res, 5); + res = vld1q_lane_u8(from + 6*stride, res, 6); + res = vld1q_lane_u8(from + 7*stride, res, 7); + res = vld1q_lane_u8(from + 8*stride, res, 8); + res = vld1q_lane_u8(from + 9*stride, res, 9); + res = vld1q_lane_u8(from + 10*stride, res, 10); + res = vld1q_lane_u8(from + 11*stride, res, 11); + res = vld1q_lane_u8(from + 12*stride, res, 12); + res = vld1q_lane_u8(from + 13*stride, res, 13); + res = vld1q_lane_u8(from + 14*stride, res, 14); + res = vld1q_lane_u8(from + 15*stride, res, 15); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s pgather(const int16_t* from, Index stride) +{ + Packet4s res = vld1_dup_s16(from); + res = vld1_lane_s16(from + 1*stride, res, 1); + res = vld1_lane_s16(from + 2*stride, res, 2); + res = vld1_lane_s16(from + 3*stride, res, 3); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s pgather(const int16_t* from, Index stride) +{ + Packet8s res = vld1q_dup_s16(from); + res = vld1q_lane_s16(from + 1*stride, res, 1); + res = vld1q_lane_s16(from + 2*stride, res, 2); + res = vld1q_lane_s16(from + 3*stride, res, 3); + res = vld1q_lane_s16(from + 4*stride, res, 4); + res = vld1q_lane_s16(from + 5*stride, res, 5); + res = vld1q_lane_s16(from + 6*stride, res, 6); + res = vld1q_lane_s16(from + 7*stride, res, 7); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us pgather(const uint16_t* from, Index stride) +{ + Packet4us res = vld1_dup_u16(from); + res = vld1_lane_u16(from + 1*stride, res, 1); + res = vld1_lane_u16(from + 2*stride, res, 2); + res = vld1_lane_u16(from + 3*stride, res, 3); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us pgather(const uint16_t* from, Index stride) +{ + Packet8us res = vld1q_dup_u16(from); + res = vld1q_lane_u16(from + 1*stride, res, 1); + res = vld1q_lane_u16(from + 2*stride, res, 2); + res = vld1q_lane_u16(from + 3*stride, res, 3); + res = vld1q_lane_u16(from + 4*stride, res, 4); + res = vld1q_lane_u16(from + 5*stride, res, 5); + res = vld1q_lane_u16(from + 6*stride, res, 6); + res = vld1q_lane_u16(from + 7*stride, res, 7); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i pgather(const int32_t* from, Index stride) +{ + Packet2i res = vld1_dup_s32(from); + res = vld1_lane_s32(from + 1*stride, res, 1); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4i pgather(const int32_t* from, Index stride) +{ + Packet4i res = vld1q_dup_s32(from); + res = vld1q_lane_s32(from + 1*stride, res, 1); + res = vld1q_lane_s32(from + 2*stride, res, 2); + res = vld1q_lane_s32(from + 3*stride, res, 3); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui pgather(const uint32_t* from, Index stride) +{ + Packet2ui res = vld1_dup_u32(from); + res = vld1_lane_u32(from + 1*stride, res, 1); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui pgather(const uint32_t* from, Index stride) +{ + Packet4ui res = vld1q_dup_u32(from); + res = vld1q_lane_u32(from + 1*stride, res, 1); + res = vld1q_lane_u32(from + 2*stride, res, 2); + res = vld1q_lane_u32(from + 3*stride, res, 3); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l pgather(const int64_t* from, Index stride) +{ + Packet2l res = vld1q_dup_s64(from); + res = vld1q_lane_s64(from + 1*stride, res, 1); + return res; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul pgather(const uint64_t* from, Index stride) +{ + Packet2ul res = vld1q_dup_u64(from); + res = vld1q_lane_u64(from + 1*stride, res, 1); + return res; +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(float* to, const Packet2f& from, Index stride) +{ + vst1_lane_f32(to + stride*0, from, 0); + vst1_lane_f32(to + stride*1, from, 1); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(float* to, const Packet4f& from, Index stride) +{ + vst1q_lane_f32(to + stride*0, from, 0); + vst1q_lane_f32(to + stride*1, from, 1); + vst1q_lane_f32(to + stride*2, from, 2); + vst1q_lane_f32(to + stride*3, from, 3); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int8_t* to, const Packet4c& from, Index stride) +{ + for (int i = 0; i != 4; i++) + *(to + i * stride) = reinterpret_cast(&from)[i]; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int8_t* to, const Packet8c& from, Index stride) +{ + vst1_lane_s8(to + stride*0, from, 0); + vst1_lane_s8(to + stride*1, from, 1); + vst1_lane_s8(to + stride*2, from, 2); + vst1_lane_s8(to + stride*3, from, 3); + vst1_lane_s8(to + stride*4, from, 4); + vst1_lane_s8(to + stride*5, from, 5); + vst1_lane_s8(to + stride*6, from, 6); + vst1_lane_s8(to + stride*7, from, 7); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int8_t* to, const Packet16c& from, Index stride) +{ + vst1q_lane_s8(to + stride*0, from, 0); + vst1q_lane_s8(to + stride*1, from, 1); + vst1q_lane_s8(to + stride*2, from, 2); + vst1q_lane_s8(to + stride*3, from, 3); + vst1q_lane_s8(to + stride*4, from, 4); + vst1q_lane_s8(to + stride*5, from, 5); + vst1q_lane_s8(to + stride*6, from, 6); + vst1q_lane_s8(to + stride*7, from, 7); + vst1q_lane_s8(to + stride*8, from, 8); + vst1q_lane_s8(to + stride*9, from, 9); + vst1q_lane_s8(to + stride*10, from, 10); + vst1q_lane_s8(to + stride*11, from, 11); + vst1q_lane_s8(to + stride*12, from, 12); + vst1q_lane_s8(to + stride*13, from, 13); + vst1q_lane_s8(to + stride*14, from, 14); + vst1q_lane_s8(to + stride*15, from, 15); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint8_t* to, const Packet4uc& from, Index stride) +{ + for (int i = 0; i != 4; i++) + *(to + i * stride) = reinterpret_cast(&from)[i]; +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint8_t* to, const Packet8uc& from, Index stride) +{ + vst1_lane_u8(to + stride*0, from, 0); + vst1_lane_u8(to + stride*1, from, 1); + vst1_lane_u8(to + stride*2, from, 2); + vst1_lane_u8(to + stride*3, from, 3); + vst1_lane_u8(to + stride*4, from, 4); + vst1_lane_u8(to + stride*5, from, 5); + vst1_lane_u8(to + stride*6, from, 6); + vst1_lane_u8(to + stride*7, from, 7); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint8_t* to, const Packet16uc& from, Index stride) +{ + vst1q_lane_u8(to + stride*0, from, 0); + vst1q_lane_u8(to + stride*1, from, 1); + vst1q_lane_u8(to + stride*2, from, 2); + vst1q_lane_u8(to + stride*3, from, 3); + vst1q_lane_u8(to + stride*4, from, 4); + vst1q_lane_u8(to + stride*5, from, 5); + vst1q_lane_u8(to + stride*6, from, 6); + vst1q_lane_u8(to + stride*7, from, 7); + vst1q_lane_u8(to + stride*8, from, 8); + vst1q_lane_u8(to + stride*9, from, 9); + vst1q_lane_u8(to + stride*10, from, 10); + vst1q_lane_u8(to + stride*11, from, 11); + vst1q_lane_u8(to + stride*12, from, 12); + vst1q_lane_u8(to + stride*13, from, 13); + vst1q_lane_u8(to + stride*14, from, 14); + vst1q_lane_u8(to + stride*15, from, 15); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int16_t* to, const Packet4s& from, Index stride) +{ + vst1_lane_s16(to + stride*0, from, 0); + vst1_lane_s16(to + stride*1, from, 1); + vst1_lane_s16(to + stride*2, from, 2); + vst1_lane_s16(to + stride*3, from, 3); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int16_t* to, const Packet8s& from, Index stride) +{ + vst1q_lane_s16(to + stride*0, from, 0); + vst1q_lane_s16(to + stride*1, from, 1); + vst1q_lane_s16(to + stride*2, from, 2); + vst1q_lane_s16(to + stride*3, from, 3); + vst1q_lane_s16(to + stride*4, from, 4); + vst1q_lane_s16(to + stride*5, from, 5); + vst1q_lane_s16(to + stride*6, from, 6); + vst1q_lane_s16(to + stride*7, from, 7); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint16_t* to, const Packet4us& from, Index stride) +{ + vst1_lane_u16(to + stride*0, from, 0); + vst1_lane_u16(to + stride*1, from, 1); + vst1_lane_u16(to + stride*2, from, 2); + vst1_lane_u16(to + stride*3, from, 3); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint16_t* to, const Packet8us& from, Index stride) +{ + vst1q_lane_u16(to + stride*0, from, 0); + vst1q_lane_u16(to + stride*1, from, 1); + vst1q_lane_u16(to + stride*2, from, 2); + vst1q_lane_u16(to + stride*3, from, 3); + vst1q_lane_u16(to + stride*4, from, 4); + vst1q_lane_u16(to + stride*5, from, 5); + vst1q_lane_u16(to + stride*6, from, 6); + vst1q_lane_u16(to + stride*7, from, 7); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int32_t* to, const Packet2i& from, Index stride) +{ + vst1_lane_s32(to + stride*0, from, 0); + vst1_lane_s32(to + stride*1, from, 1); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int32_t* to, const Packet4i& from, Index stride) +{ + vst1q_lane_s32(to + stride*0, from, 0); + vst1q_lane_s32(to + stride*1, from, 1); + vst1q_lane_s32(to + stride*2, from, 2); + vst1q_lane_s32(to + stride*3, from, 3); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint32_t* to, const Packet2ui& from, Index stride) +{ + vst1_lane_u32(to + stride*0, from, 0); + vst1_lane_u32(to + stride*1, from, 1); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint32_t* to, const Packet4ui& from, Index stride) +{ + vst1q_lane_u32(to + stride*0, from, 0); + vst1q_lane_u32(to + stride*1, from, 1); + vst1q_lane_u32(to + stride*2, from, 2); + vst1q_lane_u32(to + stride*3, from, 3); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(int64_t* to, const Packet2l& from, Index stride) +{ + vst1q_lane_s64(to + stride*0, from, 0); + vst1q_lane_s64(to + stride*1, from, 1); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(uint64_t* to, const Packet2ul& from, Index stride) +{ + vst1q_lane_u64(to + stride*0, from, 0); + vst1q_lane_u64(to + stride*1, from, 1); +} + +template<> EIGEN_STRONG_INLINE void prefetch(const float* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const int8_t* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const uint8_t* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const int16_t* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const uint16_t* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const int32_t* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const uint32_t* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const int64_t* addr) { EIGEN_ARM_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE void prefetch(const uint64_t* addr) { EIGEN_ARM_PREFETCH(addr); } + +template<> EIGEN_STRONG_INLINE float pfirst(const Packet2f& a) { return vget_lane_f32(a,0); } +template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { return vgetq_lane_f32(a,0); } +template<> EIGEN_STRONG_INLINE int8_t pfirst(const Packet4c& a) { return static_cast(a & 0xff); } +template<> EIGEN_STRONG_INLINE int8_t pfirst(const Packet8c& a) { return vget_lane_s8(a,0); } +template<> EIGEN_STRONG_INLINE int8_t pfirst(const Packet16c& a) { return vgetq_lane_s8(a,0); } +template<> EIGEN_STRONG_INLINE uint8_t pfirst(const Packet4uc& a) { return static_cast(a & 0xff); } +template<> EIGEN_STRONG_INLINE uint8_t pfirst(const Packet8uc& a) { return vget_lane_u8(a,0); } +template<> EIGEN_STRONG_INLINE uint8_t pfirst(const Packet16uc& a) { return vgetq_lane_u8(a,0); } +template<> EIGEN_STRONG_INLINE int16_t pfirst(const Packet4s& a) { return vget_lane_s16(a,0); } +template<> EIGEN_STRONG_INLINE int16_t pfirst(const Packet8s& a) { return vgetq_lane_s16(a,0); } +template<> EIGEN_STRONG_INLINE uint16_t pfirst(const Packet4us& a) { return vget_lane_u16(a,0); } +template<> EIGEN_STRONG_INLINE uint16_t pfirst(const Packet8us& a) { return vgetq_lane_u16(a,0); } +template<> EIGEN_STRONG_INLINE int32_t pfirst(const Packet2i& a) { return vget_lane_s32(a,0); } +template<> EIGEN_STRONG_INLINE int32_t pfirst(const Packet4i& a) { return vgetq_lane_s32(a,0); } +template<> EIGEN_STRONG_INLINE uint32_t pfirst(const Packet2ui& a) { return vget_lane_u32(a,0); } +template<> EIGEN_STRONG_INLINE uint32_t pfirst(const Packet4ui& a) { return vgetq_lane_u32(a,0); } +template<> EIGEN_STRONG_INLINE int64_t pfirst(const Packet2l& a) { return vgetq_lane_s64(a,0); } +template<> EIGEN_STRONG_INLINE uint64_t pfirst(const Packet2ul& a) { return vgetq_lane_u64(a,0); } + +template<> EIGEN_STRONG_INLINE Packet2f preverse(const Packet2f& a) { return vrev64_f32(a); } +template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) +{ + const float32x4_t a_r64 = vrev64q_f32(a); + return vcombine_f32(vget_high_f32(a_r64), vget_low_f32(a_r64)); +} +template<> EIGEN_STRONG_INLINE Packet4c preverse(const Packet4c& a) +{ return vget_lane_s32(vreinterpret_s32_s8(vrev64_s8(vreinterpret_s8_s32(vdup_n_s32(a)))), 0); } +template<> EIGEN_STRONG_INLINE Packet8c preverse(const Packet8c& a) { return vrev64_s8(a); } +template<> EIGEN_STRONG_INLINE Packet16c preverse(const Packet16c& a) +{ + const int8x16_t a_r64 = vrev64q_s8(a); + return vcombine_s8(vget_high_s8(a_r64), vget_low_s8(a_r64)); +} +template<> EIGEN_STRONG_INLINE Packet4uc preverse(const Packet4uc& a) +{ return vget_lane_u32(vreinterpret_u32_u8(vrev64_u8(vreinterpret_u8_u32(vdup_n_u32(a)))), 0); } +template<> EIGEN_STRONG_INLINE Packet8uc preverse(const Packet8uc& a) { return vrev64_u8(a); } +template<> EIGEN_STRONG_INLINE Packet16uc preverse(const Packet16uc& a) +{ + const uint8x16_t a_r64 = vrev64q_u8(a); + return vcombine_u8(vget_high_u8(a_r64), vget_low_u8(a_r64)); +} +template<> EIGEN_STRONG_INLINE Packet4s preverse(const Packet4s& a) { return vrev64_s16(a); } +template<> EIGEN_STRONG_INLINE Packet8s preverse(const Packet8s& a) +{ + const int16x8_t a_r64 = vrev64q_s16(a); + return vcombine_s16(vget_high_s16(a_r64), vget_low_s16(a_r64)); +} +template<> EIGEN_STRONG_INLINE Packet4us preverse(const Packet4us& a) { return vrev64_u16(a); } +template<> EIGEN_STRONG_INLINE Packet8us preverse(const Packet8us& a) +{ + const uint16x8_t a_r64 = vrev64q_u16(a); + return vcombine_u16(vget_high_u16(a_r64), vget_low_u16(a_r64)); +} +template<> EIGEN_STRONG_INLINE Packet2i preverse(const Packet2i& a) { return vrev64_s32(a); } +template<> EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) +{ + const int32x4_t a_r64 = vrev64q_s32(a); + return vcombine_s32(vget_high_s32(a_r64), vget_low_s32(a_r64)); +} +template<> EIGEN_STRONG_INLINE Packet2ui preverse(const Packet2ui& a) { return vrev64_u32(a); } +template<> EIGEN_STRONG_INLINE Packet4ui preverse(const Packet4ui& a) +{ + const uint32x4_t a_r64 = vrev64q_u32(a); + return vcombine_u32(vget_high_u32(a_r64), vget_low_u32(a_r64)); +} +template<> EIGEN_STRONG_INLINE Packet2l preverse(const Packet2l& a) +{ return vcombine_s64(vget_high_s64(a), vget_low_s64(a)); } +template<> EIGEN_STRONG_INLINE Packet2ul preverse(const Packet2ul& a) +{ return vcombine_u64(vget_high_u64(a), vget_low_u64(a)); } + +template<> EIGEN_STRONG_INLINE Packet2f pabs(const Packet2f& a) { return vabs_f32(a); } +template<> EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) { return vabsq_f32(a); } +template<> EIGEN_STRONG_INLINE Packet4c pabs(const Packet4c& a) +{ return vget_lane_s32(vreinterpret_s32_s8(vabs_s8(vreinterpret_s8_s32(vdup_n_s32(a)))), 0); } +template<> EIGEN_STRONG_INLINE Packet8c pabs(const Packet8c& a) { return vabs_s8(a); } +template<> EIGEN_STRONG_INLINE Packet16c pabs(const Packet16c& a) { return vabsq_s8(a); } +template<> EIGEN_STRONG_INLINE Packet4uc pabs(const Packet4uc& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet8uc pabs(const Packet8uc& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet16uc pabs(const Packet16uc& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4s pabs(const Packet4s& a) { return vabs_s16(a); } +template<> EIGEN_STRONG_INLINE Packet8s pabs(const Packet8s& a) { return vabsq_s16(a); } +template<> EIGEN_STRONG_INLINE Packet4us pabs(const Packet4us& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet8us pabs(const Packet8us& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet2i pabs(const Packet2i& a) { return vabs_s32(a); } +template<> EIGEN_STRONG_INLINE Packet4i pabs(const Packet4i& a) { return vabsq_s32(a); } +template<> EIGEN_STRONG_INLINE Packet2ui pabs(const Packet2ui& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4ui pabs(const Packet4ui& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet2l pabs(const Packet2l& a) { +#if EIGEN_ARCH_ARM64 + return vabsq_s64(a); +#else + return vcombine_s64( + vdup_n_s64((std::abs)(vgetq_lane_s64(a, 0))), + vdup_n_s64((std::abs)(vgetq_lane_s64(a, 1)))); +#endif +} +template<> EIGEN_STRONG_INLINE Packet2ul pabs(const Packet2ul& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet2f pfrexp(const Packet2f& a, Packet2f& exponent) +{ return pfrexp_generic(a,exponent); } +template<> EIGEN_STRONG_INLINE Packet4f pfrexp(const Packet4f& a, Packet4f& exponent) +{ return pfrexp_generic(a,exponent); } + +template<> EIGEN_STRONG_INLINE Packet2f pldexp(const Packet2f& a, const Packet2f& exponent) +{ return pldexp_generic(a,exponent); } +template<> EIGEN_STRONG_INLINE Packet4f pldexp(const Packet4f& a, const Packet4f& exponent) +{ return pldexp_generic(a,exponent); } + +template<> EIGEN_STRONG_INLINE float predux(const Packet2f& a) { return vget_lane_f32(vpadd_f32(a,a), 0); } +template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) +{ + const float32x2_t sum = vadd_f32(vget_low_f32(a), vget_high_f32(a)); + return vget_lane_f32(vpadd_f32(sum, sum), 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux(const Packet4c& a) +{ + const int8x8_t a_dup = vreinterpret_s8_s32(vdup_n_s32(a)); + int8x8_t sum = vpadd_s8(a_dup, a_dup); + sum = vpadd_s8(sum, sum); + return vget_lane_s8(sum, 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux(const Packet8c& a) +{ + int8x8_t sum = vpadd_s8(a,a); + sum = vpadd_s8(sum, sum); + sum = vpadd_s8(sum, sum); + return vget_lane_s8(sum, 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux(const Packet16c& a) +{ + int8x8_t sum = vadd_s8(vget_low_s8(a), vget_high_s8(a)); + sum = vpadd_s8(sum, sum); + sum = vpadd_s8(sum, sum); + sum = vpadd_s8(sum, sum); + return vget_lane_s8(sum, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux(const Packet4uc& a) +{ + const uint8x8_t a_dup = vreinterpret_u8_u32(vdup_n_u32(a)); + uint8x8_t sum = vpadd_u8(a_dup, a_dup); + sum = vpadd_u8(sum, sum); + return vget_lane_u8(sum, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux(const Packet8uc& a) +{ + uint8x8_t sum = vpadd_u8(a,a); + sum = vpadd_u8(sum, sum); + sum = vpadd_u8(sum, sum); + return vget_lane_u8(sum, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux(const Packet16uc& a) +{ + uint8x8_t sum = vadd_u8(vget_low_u8(a), vget_high_u8(a)); + sum = vpadd_u8(sum, sum); + sum = vpadd_u8(sum, sum); + sum = vpadd_u8(sum, sum); + return vget_lane_u8(sum, 0); +} +template<> EIGEN_STRONG_INLINE int16_t predux(const Packet4s& a) +{ + const int16x4_t sum = vpadd_s16(a,a); + return vget_lane_s16(vpadd_s16(sum, sum), 0); +} +template<> EIGEN_STRONG_INLINE int16_t predux(const Packet8s& a) +{ + int16x4_t sum = vadd_s16(vget_low_s16(a), vget_high_s16(a)); + sum = vpadd_s16(sum, sum); + sum = vpadd_s16(sum, sum); + return vget_lane_s16(sum, 0); +} +template<> EIGEN_STRONG_INLINE uint16_t predux(const Packet4us& a) +{ + const uint16x4_t sum = vpadd_u16(a,a); + return vget_lane_u16(vpadd_u16(sum, sum), 0); +} +template<> EIGEN_STRONG_INLINE uint16_t predux(const Packet8us& a) +{ + uint16x4_t sum = vadd_u16(vget_low_u16(a), vget_high_u16(a)); + sum = vpadd_u16(sum, sum); + sum = vpadd_u16(sum, sum); + return vget_lane_u16(sum, 0); +} +template<> EIGEN_STRONG_INLINE int32_t predux(const Packet2i& a) { return vget_lane_s32(vpadd_s32(a,a), 0); } +template<> EIGEN_STRONG_INLINE int32_t predux(const Packet4i& a) +{ + const int32x2_t sum = vadd_s32(vget_low_s32(a), vget_high_s32(a)); + return vget_lane_s32(vpadd_s32(sum, sum), 0); +} +template<> EIGEN_STRONG_INLINE uint32_t predux(const Packet2ui& a) { return vget_lane_u32(vpadd_u32(a,a), 0); } +template<> EIGEN_STRONG_INLINE uint32_t predux(const Packet4ui& a) +{ + const uint32x2_t sum = vadd_u32(vget_low_u32(a), vget_high_u32(a)); + return vget_lane_u32(vpadd_u32(sum, sum), 0); +} +template<> EIGEN_STRONG_INLINE int64_t predux(const Packet2l& a) +{ return vgetq_lane_s64(a, 0) + vgetq_lane_s64(a, 1); } +template<> EIGEN_STRONG_INLINE uint64_t predux(const Packet2ul& a) +{ return vgetq_lane_u64(a, 0) + vgetq_lane_u64(a, 1); } + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c predux_half_dowto4(const Packet8c& a) +{ + return vget_lane_s32(vreinterpret_s32_s8(vadd_s8(a, + vreinterpret_s8_s32(vrev64_s32(vreinterpret_s32_s8(a))))), 0); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c predux_half_dowto4(const Packet16c& a) +{ return vadd_s8(vget_high_s8(a), vget_low_s8(a)); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc predux_half_dowto4(const Packet8uc& a) +{ + return vget_lane_u32(vreinterpret_u32_u8(vadd_u8(a, + vreinterpret_u8_u32(vrev64_u32(vreinterpret_u32_u8(a))))), 0); +} +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc predux_half_dowto4(const Packet16uc& a) +{ return vadd_u8(vget_high_u8(a), vget_low_u8(a)); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s predux_half_dowto4(const Packet8s& a) +{ return vadd_s16(vget_high_s16(a), vget_low_s16(a)); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us predux_half_dowto4(const Packet8us& a) +{ return vadd_u16(vget_high_u16(a), vget_low_u16(a)); } + +// Other reduction functions: +// mul +template<> EIGEN_STRONG_INLINE float predux_mul(const Packet2f& a) +{ return vget_lane_f32(a, 0) * vget_lane_f32(a, 1); } +template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) +{ return predux_mul(vmul_f32(vget_low_f32(a), vget_high_f32(a))); } +template<> EIGEN_STRONG_INLINE int8_t predux_mul(const Packet4c& a) +{ + int8x8_t prod = vreinterpret_s8_s32(vdup_n_s32(a)); + prod = vmul_s8(prod, vrev16_s8(prod)); + return vget_lane_s8(prod, 0) * vget_lane_s8(prod, 2); +} +template<> EIGEN_STRONG_INLINE int8_t predux_mul(const Packet8c& a) +{ + int8x8_t prod = vmul_s8(a, vrev16_s8(a)); + prod = vmul_s8(prod, vrev32_s8(prod)); + return vget_lane_s8(prod, 0) * vget_lane_s8(prod, 4); +} +template<> EIGEN_STRONG_INLINE int8_t predux_mul(const Packet16c& a) +{ return predux_mul(vmul_s8(vget_low_s8(a), vget_high_s8(a))); } +template<> EIGEN_STRONG_INLINE uint8_t predux_mul(const Packet4uc& a) +{ + uint8x8_t prod = vreinterpret_u8_u32(vdup_n_u32(a)); + prod = vmul_u8(prod, vrev16_u8(prod)); + return vget_lane_u8(prod, 0) * vget_lane_u8(prod, 2); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_mul(const Packet8uc& a) +{ + uint8x8_t prod = vmul_u8(a, vrev16_u8(a)); + prod = vmul_u8(prod, vrev32_u8(prod)); + return vget_lane_u8(prod, 0) * vget_lane_u8(prod, 4); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_mul(const Packet16uc& a) +{ return predux_mul(vmul_u8(vget_low_u8(a), vget_high_u8(a))); } +template<> EIGEN_STRONG_INLINE int16_t predux_mul(const Packet4s& a) +{ + const int16x4_t prod = vmul_s16(a, vrev32_s16(a)); + return vget_lane_s16(prod, 0) * vget_lane_s16(prod, 2); +} +template<> EIGEN_STRONG_INLINE int16_t predux_mul(const Packet8s& a) +{ + int16x4_t prod; + + // Get the product of a_lo * a_hi -> |a1*a5|a2*a6|a3*a7|a4*a8| + prod = vmul_s16(vget_low_s16(a), vget_high_s16(a)); + // Swap and multiply |a1*a5*a2*a6|a3*a7*a4*a8| + prod = vmul_s16(prod, vrev32_s16(prod)); + // Multiply |a1*a5*a2*a6*a3*a7*a4*a8| + return vget_lane_s16(prod, 0) * vget_lane_s16(prod, 2); +} +template<> EIGEN_STRONG_INLINE uint16_t predux_mul(const Packet4us& a) +{ + const uint16x4_t prod = vmul_u16(a, vrev32_u16(a)); + return vget_lane_u16(prod, 0) * vget_lane_u16(prod, 2); +} +template<> EIGEN_STRONG_INLINE uint16_t predux_mul(const Packet8us& a) +{ + uint16x4_t prod; + + // Get the product of a_lo * a_hi -> |a1*a5|a2*a6|a3*a7|a4*a8| + prod = vmul_u16(vget_low_u16(a), vget_high_u16(a)); + // Swap and multiply |a1*a5*a2*a6|a3*a7*a4*a8| + prod = vmul_u16(prod, vrev32_u16(prod)); + // Multiply |a1*a5*a2*a6*a3*a7*a4*a8| + return vget_lane_u16(prod, 0) * vget_lane_u16(prod, 2); +} +template<> EIGEN_STRONG_INLINE int32_t predux_mul(const Packet2i& a) +{ return vget_lane_s32(a, 0) * vget_lane_s32(a, 1); } +template<> EIGEN_STRONG_INLINE int32_t predux_mul(const Packet4i& a) +{ return predux_mul(vmul_s32(vget_low_s32(a), vget_high_s32(a))); } +template<> EIGEN_STRONG_INLINE uint32_t predux_mul(const Packet2ui& a) +{ return vget_lane_u32(a, 0) * vget_lane_u32(a, 1); } +template<> EIGEN_STRONG_INLINE uint32_t predux_mul(const Packet4ui& a) +{ return predux_mul(vmul_u32(vget_low_u32(a), vget_high_u32(a))); } +template<> EIGEN_STRONG_INLINE int64_t predux_mul(const Packet2l& a) +{ return vgetq_lane_s64(a, 0) * vgetq_lane_s64(a, 1); } +template<> EIGEN_STRONG_INLINE uint64_t predux_mul(const Packet2ul& a) +{ return vgetq_lane_u64(a, 0) * vgetq_lane_u64(a, 1); } + +// min +template<> EIGEN_STRONG_INLINE float predux_min(const Packet2f& a) +{ return vget_lane_f32(vpmin_f32(a,a), 0); } +template<> EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) +{ + const float32x2_t min = vmin_f32(vget_low_f32(a), vget_high_f32(a)); + return vget_lane_f32(vpmin_f32(min, min), 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux_min(const Packet4c& a) +{ + const int8x8_t a_dup = vreinterpret_s8_s32(vdup_n_s32(a)); + int8x8_t min = vpmin_s8(a_dup, a_dup); + min = vpmin_s8(min, min); + return vget_lane_s8(min, 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux_min(const Packet8c& a) +{ + int8x8_t min = vpmin_s8(a,a); + min = vpmin_s8(min, min); + min = vpmin_s8(min, min); + return vget_lane_s8(min, 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux_min(const Packet16c& a) +{ + int8x8_t min = vmin_s8(vget_low_s8(a), vget_high_s8(a)); + min = vpmin_s8(min, min); + min = vpmin_s8(min, min); + min = vpmin_s8(min, min); + return vget_lane_s8(min, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_min(const Packet4uc& a) +{ + const uint8x8_t a_dup = vreinterpret_u8_u32(vdup_n_u32(a)); + uint8x8_t min = vpmin_u8(a_dup, a_dup); + min = vpmin_u8(min, min); + return vget_lane_u8(min, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_min(const Packet8uc& a) +{ + uint8x8_t min = vpmin_u8(a,a); + min = vpmin_u8(min, min); + min = vpmin_u8(min, min); + return vget_lane_u8(min, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_min(const Packet16uc& a) +{ + uint8x8_t min = vmin_u8(vget_low_u8(a), vget_high_u8(a)); + min = vpmin_u8(min, min); + min = vpmin_u8(min, min); + min = vpmin_u8(min, min); + return vget_lane_u8(min, 0); +} +template<> EIGEN_STRONG_INLINE int16_t predux_min(const Packet4s& a) +{ + const int16x4_t min = vpmin_s16(a,a); + return vget_lane_s16(vpmin_s16(min, min), 0); +} +template<> EIGEN_STRONG_INLINE int16_t predux_min(const Packet8s& a) +{ + int16x4_t min = vmin_s16(vget_low_s16(a), vget_high_s16(a)); + min = vpmin_s16(min, min); + min = vpmin_s16(min, min); + return vget_lane_s16(min, 0); +} +template<> EIGEN_STRONG_INLINE uint16_t predux_min(const Packet4us& a) +{ + const uint16x4_t min = vpmin_u16(a,a); + return vget_lane_u16(vpmin_u16(min, min), 0); +} +template<> EIGEN_STRONG_INLINE uint16_t predux_min(const Packet8us& a) +{ + uint16x4_t min = vmin_u16(vget_low_u16(a), vget_high_u16(a)); + min = vpmin_u16(min, min); + min = vpmin_u16(min, min); + return vget_lane_u16(min, 0); +} +template<> EIGEN_STRONG_INLINE int32_t predux_min(const Packet2i& a) +{ return vget_lane_s32(vpmin_s32(a,a), 0); } +template<> EIGEN_STRONG_INLINE int32_t predux_min(const Packet4i& a) +{ + const int32x2_t min = vmin_s32(vget_low_s32(a), vget_high_s32(a)); + return vget_lane_s32(vpmin_s32(min, min), 0); +} +template<> EIGEN_STRONG_INLINE uint32_t predux_min(const Packet2ui& a) +{ return vget_lane_u32(vpmin_u32(a,a), 0); } +template<> EIGEN_STRONG_INLINE uint32_t predux_min(const Packet4ui& a) +{ + const uint32x2_t min = vmin_u32(vget_low_u32(a), vget_high_u32(a)); + return vget_lane_u32(vpmin_u32(min, min), 0); +} +template<> EIGEN_STRONG_INLINE int64_t predux_min(const Packet2l& a) +{ return (std::min)(vgetq_lane_s64(a, 0), vgetq_lane_s64(a, 1)); } +template<> EIGEN_STRONG_INLINE uint64_t predux_min(const Packet2ul& a) +{ return (std::min)(vgetq_lane_u64(a, 0), vgetq_lane_u64(a, 1)); } + +// max +template<> EIGEN_STRONG_INLINE float predux_max(const Packet2f& a) +{ return vget_lane_f32(vpmax_f32(a,a), 0); } +template<> EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) +{ + const float32x2_t max = vmax_f32(vget_low_f32(a), vget_high_f32(a)); + return vget_lane_f32(vpmax_f32(max, max), 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux_max(const Packet4c& a) +{ + const int8x8_t a_dup = vreinterpret_s8_s32(vdup_n_s32(a)); + int8x8_t max = vpmax_s8(a_dup, a_dup); + max = vpmax_s8(max, max); + return vget_lane_s8(max, 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux_max(const Packet8c& a) +{ + int8x8_t max = vpmax_s8(a,a); + max = vpmax_s8(max, max); + max = vpmax_s8(max, max); + return vget_lane_s8(max, 0); +} +template<> EIGEN_STRONG_INLINE int8_t predux_max(const Packet16c& a) +{ + int8x8_t max = vmax_s8(vget_low_s8(a), vget_high_s8(a)); + max = vpmax_s8(max, max); + max = vpmax_s8(max, max); + max = vpmax_s8(max, max); + return vget_lane_s8(max, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_max(const Packet4uc& a) +{ + const uint8x8_t a_dup = vreinterpret_u8_u32(vdup_n_u32(a)); + uint8x8_t max = vpmax_u8(a_dup, a_dup); + max = vpmax_u8(max, max); + return vget_lane_u8(max, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_max(const Packet8uc& a) +{ + uint8x8_t max = vpmax_u8(a,a); + max = vpmax_u8(max, max); + max = vpmax_u8(max, max); + return vget_lane_u8(max, 0); +} +template<> EIGEN_STRONG_INLINE uint8_t predux_max(const Packet16uc& a) +{ + uint8x8_t max = vmax_u8(vget_low_u8(a), vget_high_u8(a)); + max = vpmax_u8(max, max); + max = vpmax_u8(max, max); + max = vpmax_u8(max, max); + return vget_lane_u8(max, 0); +} +template<> EIGEN_STRONG_INLINE int16_t predux_max(const Packet4s& a) +{ + const int16x4_t max = vpmax_s16(a,a); + return vget_lane_s16(vpmax_s16(max, max), 0); +} +template<> EIGEN_STRONG_INLINE int16_t predux_max(const Packet8s& a) +{ + int16x4_t max = vmax_s16(vget_low_s16(a), vget_high_s16(a)); + max = vpmax_s16(max, max); + max = vpmax_s16(max, max); + return vget_lane_s16(max, 0); +} +template<> EIGEN_STRONG_INLINE uint16_t predux_max(const Packet4us& a) +{ + const uint16x4_t max = vpmax_u16(a,a); + return vget_lane_u16(vpmax_u16(max, max), 0); +} +template<> EIGEN_STRONG_INLINE uint16_t predux_max(const Packet8us& a) +{ + uint16x4_t max = vmax_u16(vget_low_u16(a), vget_high_u16(a)); + max = vpmax_u16(max, max); + max = vpmax_u16(max, max); + return vget_lane_u16(max, 0); +} +template<> EIGEN_STRONG_INLINE int32_t predux_max(const Packet2i& a) +{ return vget_lane_s32(vpmax_s32(a,a), 0); } +template<> EIGEN_STRONG_INLINE int32_t predux_max(const Packet4i& a) +{ + const int32x2_t max = vmax_s32(vget_low_s32(a), vget_high_s32(a)); + return vget_lane_s32(vpmax_s32(max, max), 0); +} +template<> EIGEN_STRONG_INLINE uint32_t predux_max(const Packet2ui& a) +{ return vget_lane_u32(vpmax_u32(a,a), 0); } +template<> EIGEN_STRONG_INLINE uint32_t predux_max(const Packet4ui& a) +{ + const uint32x2_t max = vmax_u32(vget_low_u32(a), vget_high_u32(a)); + return vget_lane_u32(vpmax_u32(max, max), 0); +} +template<> EIGEN_STRONG_INLINE int64_t predux_max(const Packet2l& a) +{ return (std::max)(vgetq_lane_s64(a, 0), vgetq_lane_s64(a, 1)); } +template<> EIGEN_STRONG_INLINE uint64_t predux_max(const Packet2ul& a) +{ return (std::max)(vgetq_lane_u64(a, 0), vgetq_lane_u64(a, 1)); } + +template<> EIGEN_STRONG_INLINE bool predux_any(const Packet4f& x) +{ + uint32x2_t tmp = vorr_u32(vget_low_u32( vreinterpretq_u32_f32(x)), + vget_high_u32(vreinterpretq_u32_f32(x))); + return vget_lane_u32(vpmax_u32(tmp, tmp), 0); +} + +// Helpers for ptranspose. +namespace detail { + +template +void zip_in_place(Packet& p1, Packet& p2); + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet2f& p1, Packet2f& p2) { + const float32x2x2_t tmp = vzip_f32(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet4f& p1, Packet4f& p2) { + const float32x4x2_t tmp = vzipq_f32(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet8c& p1, Packet8c& p2) { + const int8x8x2_t tmp = vzip_s8(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet16c& p1, Packet16c& p2) { + const int8x16x2_t tmp = vzipq_s8(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet8uc& p1, Packet8uc& p2) { + const uint8x8x2_t tmp = vzip_u8(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet16uc& p1, Packet16uc& p2) { + const uint8x16x2_t tmp = vzipq_u8(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet2i& p1, Packet2i& p2) { + const int32x2x2_t tmp = vzip_s32(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet4i& p1, Packet4i& p2) { + const int32x4x2_t tmp = vzipq_s32(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet2ui& p1, Packet2ui& p2) { + const uint32x2x2_t tmp = vzip_u32(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet4ui& p1, Packet4ui& p2) { + const uint32x4x2_t tmp = vzipq_u32(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet4s& p1, Packet4s& p2) { + const int16x4x2_t tmp = vzip_s16(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet8s& p1, Packet8s& p2) { + const int16x8x2_t tmp = vzipq_s16(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet4us& p1, Packet4us& p2) { + const uint16x4x2_t tmp = vzip_u16(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet8us& p1, Packet8us& p2) { + const uint16x8x2_t tmp = vzipq_u16(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} + +template +EIGEN_ALWAYS_INLINE void ptranspose_impl(PacketBlock& kernel) { + zip_in_place(kernel.packet[0], kernel.packet[1]); +} + +template +EIGEN_ALWAYS_INLINE void ptranspose_impl(PacketBlock& kernel) { + zip_in_place(kernel.packet[0], kernel.packet[2]); + zip_in_place(kernel.packet[1], kernel.packet[3]); + zip_in_place(kernel.packet[0], kernel.packet[1]); + zip_in_place(kernel.packet[2], kernel.packet[3]); +} + +template +EIGEN_ALWAYS_INLINE void ptranspose_impl(PacketBlock& kernel) { + zip_in_place(kernel.packet[0], kernel.packet[4]); + zip_in_place(kernel.packet[1], kernel.packet[5]); + zip_in_place(kernel.packet[2], kernel.packet[6]); + zip_in_place(kernel.packet[3], kernel.packet[7]); + + zip_in_place(kernel.packet[0], kernel.packet[2]); + zip_in_place(kernel.packet[1], kernel.packet[3]); + zip_in_place(kernel.packet[4], kernel.packet[6]); + zip_in_place(kernel.packet[5], kernel.packet[7]); + + zip_in_place(kernel.packet[0], kernel.packet[1]); + zip_in_place(kernel.packet[2], kernel.packet[3]); + zip_in_place(kernel.packet[4], kernel.packet[5]); + zip_in_place(kernel.packet[6], kernel.packet[7]); +} + +template +EIGEN_ALWAYS_INLINE void ptranspose_impl(PacketBlock& kernel) { + EIGEN_UNROLL_LOOP + for (int i=0; i<4; ++i) { + const int m = (1 << i); + EIGEN_UNROLL_LOOP + for (int j=0; j& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) +{ + const int8x8_t a = vreinterpret_s8_s32(vset_lane_s32(kernel.packet[2], vdup_n_s32(kernel.packet[0]), 1)); + const int8x8_t b = vreinterpret_s8_s32(vset_lane_s32(kernel.packet[3], vdup_n_s32(kernel.packet[1]), 1)); + + const int8x8x2_t zip8 = vzip_s8(a,b); + const int16x4x2_t zip16 = vzip_s16(vreinterpret_s16_s8(zip8.val[0]), vreinterpret_s16_s8(zip8.val[1])); + + kernel.packet[0] = vget_lane_s32(vreinterpret_s32_s16(zip16.val[0]), 0); + kernel.packet[1] = vget_lane_s32(vreinterpret_s32_s16(zip16.val[0]), 1); + kernel.packet[2] = vget_lane_s32(vreinterpret_s32_s16(zip16.val[1]), 0); + kernel.packet[3] = vget_lane_s32(vreinterpret_s32_s16(zip16.val[1]), 1); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) +{ + const uint8x8_t a = vreinterpret_u8_u32(vset_lane_u32(kernel.packet[2], vdup_n_u32(kernel.packet[0]), 1)); + const uint8x8_t b = vreinterpret_u8_u32(vset_lane_u32(kernel.packet[3], vdup_n_u32(kernel.packet[1]), 1)); + + const uint8x8x2_t zip8 = vzip_u8(a,b); + const uint16x4x2_t zip16 = vzip_u16(vreinterpret_u16_u8(zip8.val[0]), vreinterpret_u16_u8(zip8.val[1])); + + kernel.packet[0] = vget_lane_u32(vreinterpret_u32_u16(zip16.val[0]), 0); + kernel.packet[1] = vget_lane_u32(vreinterpret_u32_u16(zip16.val[0]), 1); + kernel.packet[2] = vget_lane_u32(vreinterpret_u32_u16(zip16.val[1]), 0); + kernel.packet[3] = vget_lane_u32(vreinterpret_u32_u16(zip16.val[1]), 1); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::zip_in_place(kernel.packet[0], kernel.packet[1]); +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + detail::ptranspose_impl(kernel); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) +{ +#if EIGEN_ARCH_ARM64 + const int64x2_t tmp1 = vzip1q_s64(kernel.packet[0], kernel.packet[1]); + kernel.packet[1] = vzip2q_s64(kernel.packet[0], kernel.packet[1]); + kernel.packet[0] = tmp1; +#else + const int64x1_t tmp[2][2] = { + { vget_low_s64(kernel.packet[0]), vget_high_s64(kernel.packet[0]) }, + { vget_low_s64(kernel.packet[1]), vget_high_s64(kernel.packet[1]) } + }; + + kernel.packet[0] = vcombine_s64(tmp[0][0], tmp[1][0]); + kernel.packet[1] = vcombine_s64(tmp[0][1], tmp[1][1]); +#endif +} +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) +{ +#if EIGEN_ARCH_ARM64 + const uint64x2_t tmp1 = vzip1q_u64(kernel.packet[0], kernel.packet[1]); + kernel.packet[1] = vzip2q_u64(kernel.packet[0], kernel.packet[1]); + kernel.packet[0] = tmp1; +#else + const uint64x1_t tmp[2][2] = { + { vget_low_u64(kernel.packet[0]), vget_high_u64(kernel.packet[0]) }, + { vget_low_u64(kernel.packet[1]), vget_high_u64(kernel.packet[1]) } + }; + + kernel.packet[0] = vcombine_u64(tmp[0][0], tmp[1][0]); + kernel.packet[1] = vcombine_u64(tmp[0][1], tmp[1][1]); +#endif +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f pselect( const Packet2f& mask, const Packet2f& a, const Packet2f& b) +{ return vbsl_f32(vreinterpret_u32_f32(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4f pselect(const Packet4f& mask, const Packet4f& a, const Packet4f& b) +{ return vbslq_f32(vreinterpretq_u32_f32(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c pselect(const Packet8c& mask, const Packet8c& a, const Packet8c& b) +{ return vbsl_s8(vreinterpret_u8_s8(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c pselect(const Packet16c& mask, const Packet16c& a, const Packet16c& b) +{ return vbslq_s8(vreinterpretq_u8_s8(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc pselect(const Packet8uc& mask, const Packet8uc& a, const Packet8uc& b) +{ return vbsl_u8(mask, a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc pselect(const Packet16uc& mask, const Packet16uc& a, const Packet16uc& b) +{ return vbslq_u8(mask, a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s pselect(const Packet4s& mask, const Packet4s& a, const Packet4s& b) +{ return vbsl_s16(vreinterpret_u16_s16(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s pselect(const Packet8s& mask, const Packet8s& a, const Packet8s& b) +{ return vbslq_s16(vreinterpretq_u16_s16(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us pselect(const Packet4us& mask, const Packet4us& a, const Packet4us& b) +{ return vbsl_u16(mask, a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us pselect(const Packet8us& mask, const Packet8us& a, const Packet8us& b) +{ return vbslq_u16(mask, a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i pselect(const Packet2i& mask, const Packet2i& a, const Packet2i& b) +{ return vbsl_s32(vreinterpret_u32_s32(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4i pselect(const Packet4i& mask, const Packet4i& a, const Packet4i& b) +{ return vbslq_s32(vreinterpretq_u32_s32(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui pselect(const Packet2ui& mask, const Packet2ui& a, const Packet2ui& b) +{ return vbsl_u32(mask, a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui pselect(const Packet4ui& mask, const Packet4ui& a, const Packet4ui& b) +{ return vbslq_u32(mask, a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l pselect(const Packet2l& mask, const Packet2l& a, const Packet2l& b) +{ return vbslq_s64(vreinterpretq_u64_s64(mask), a, b); } +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul pselect(const Packet2ul& mask, const Packet2ul& a, const Packet2ul& b) +{ return vbslq_u64(mask, a, b); } + +// Use armv8 rounding intinsics if available. +#if EIGEN_ARCH_ARMV8 +template<> EIGEN_STRONG_INLINE Packet2f print(const Packet2f& a) +{ return vrndn_f32(a); } + +template<> EIGEN_STRONG_INLINE Packet4f print(const Packet4f& a) +{ return vrndnq_f32(a); } + +template<> EIGEN_STRONG_INLINE Packet2f pfloor(const Packet2f& a) +{ return vrndm_f32(a); } + +template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) +{ return vrndmq_f32(a); } + +template<> EIGEN_STRONG_INLINE Packet2f pceil(const Packet2f& a) +{ return vrndp_f32(a); } + +template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) +{ return vrndpq_f32(a); } + +#else + +template<> EIGEN_STRONG_INLINE Packet4f print(const Packet4f& a) { + // Adds and subtracts signum(a) * 2^23 to force rounding. + const Packet4f limit = pset1(static_cast(1<<23)); + const Packet4f abs_a = pabs(a); + Packet4f r = padd(abs_a, limit); + // Don't compile-away addition and subtraction. + EIGEN_OPTIMIZATION_BARRIER(r); + r = psub(r, limit); + // If greater than limit, simply return a. Otherwise, account for sign. + r = pselect(pcmp_lt(abs_a, limit), + pselect(pcmp_lt(a, pzero(a)), pnegate(r), r), a); + return r; +} + +template<> EIGEN_STRONG_INLINE Packet2f print(const Packet2f& a) { + // Adds and subtracts signum(a) * 2^23 to force rounding. + const Packet2f limit = pset1(static_cast(1<<23)); + const Packet2f abs_a = pabs(a); + Packet2f r = padd(abs_a, limit); + // Don't compile-away addition and subtraction. + EIGEN_OPTIMIZATION_BARRIER(r); + r = psub(r, limit); + // If greater than limit, simply return a. Otherwise, account for sign. + r = pselect(pcmp_lt(abs_a, limit), + pselect(pcmp_lt(a, pzero(a)), pnegate(r), r), a); + return r; +} + +template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) +{ + const Packet4f cst_1 = pset1(1.0f); + Packet4f tmp = print(a); + // If greater, subtract one. + Packet4f mask = pcmp_lt(a, tmp); + mask = pand(mask, cst_1); + return psub(tmp, mask); +} + +template<> EIGEN_STRONG_INLINE Packet2f pfloor(const Packet2f& a) +{ + const Packet2f cst_1 = pset1(1.0f); + Packet2f tmp = print(a); + // If greater, subtract one. + Packet2f mask = pcmp_lt(a, tmp); + mask = pand(mask, cst_1); + return psub(tmp, mask); +} + +template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) +{ + const Packet4f cst_1 = pset1(1.0f); + Packet4f tmp = print(a); + // If smaller, add one. + Packet4f mask = pcmp_lt(tmp, a); + mask = pand(mask, cst_1); + return padd(tmp, mask); +} + +template<> EIGEN_STRONG_INLINE Packet2f pceil(const Packet2f& a) +{ + const Packet2f cst_1 = pset1(1.0); + Packet2f tmp = print(a); + // If smaller, add one. + Packet2f mask = pcmp_lt(tmp, a); + mask = pand(mask, cst_1); + return padd(tmp, mask); +} + +#endif + +/** + * Computes the integer square root + * @remarks The calculation is performed using an algorithm which iterates through each binary digit of the result + * and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument + * value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf . + */ +template<> EIGEN_STRONG_INLINE Packet4uc psqrt(const Packet4uc& a) { + uint8x8_t x = vreinterpret_u8_u32(vdup_n_u32(a)); + uint8x8_t res = vdup_n_u8(0); + uint8x8_t add = vdup_n_u8(0x8); + for (int i = 0; i < 4; i++) + { + const uint8x8_t temp = vorr_u8(res, add); + res = vbsl_u8(vcge_u8(x, vmul_u8(temp, temp)), temp, res); + add = vshr_n_u8(add, 1); + } + return vget_lane_u32(vreinterpret_u32_u8(res), 0); +} +/// @copydoc Eigen::internal::psqrt(const Packet4uc& a) +template<> EIGEN_STRONG_INLINE Packet8uc psqrt(const Packet8uc& a) { + uint8x8_t res = vdup_n_u8(0); + uint8x8_t add = vdup_n_u8(0x8); + for (int i = 0; i < 4; i++) + { + const uint8x8_t temp = vorr_u8(res, add); + res = vbsl_u8(vcge_u8(a, vmul_u8(temp, temp)), temp, res); + add = vshr_n_u8(add, 1); + } + return res; +} +/// @copydoc Eigen::internal::psqrt(const Packet4uc& a) +template<> EIGEN_STRONG_INLINE Packet16uc psqrt(const Packet16uc& a) { + uint8x16_t res = vdupq_n_u8(0); + uint8x16_t add = vdupq_n_u8(0x8); + for (int i = 0; i < 4; i++) + { + const uint8x16_t temp = vorrq_u8(res, add); + res = vbslq_u8(vcgeq_u8(a, vmulq_u8(temp, temp)), temp, res); + add = vshrq_n_u8(add, 1); + } + return res; +} +/// @copydoc Eigen::internal::psqrt(const Packet4uc& a) +template<> EIGEN_STRONG_INLINE Packet4us psqrt(const Packet4us& a) { + uint16x4_t res = vdup_n_u16(0); + uint16x4_t add = vdup_n_u16(0x80); + for (int i = 0; i < 8; i++) + { + const uint16x4_t temp = vorr_u16(res, add); + res = vbsl_u16(vcge_u16(a, vmul_u16(temp, temp)), temp, res); + add = vshr_n_u16(add, 1); + } + return res; +} +/// @copydoc Eigen::internal::psqrt(const Packet4uc& a) +template<> EIGEN_STRONG_INLINE Packet8us psqrt(const Packet8us& a) { + uint16x8_t res = vdupq_n_u16(0); + uint16x8_t add = vdupq_n_u16(0x80); + for (int i = 0; i < 8; i++) + { + const uint16x8_t temp = vorrq_u16(res, add); + res = vbslq_u16(vcgeq_u16(a, vmulq_u16(temp, temp)), temp, res); + add = vshrq_n_u16(add, 1); + } + return res; +} +/// @copydoc Eigen::internal::psqrt(const Packet4uc& a) +template<> EIGEN_STRONG_INLINE Packet2ui psqrt(const Packet2ui& a) { + uint32x2_t res = vdup_n_u32(0); + uint32x2_t add = vdup_n_u32(0x8000); + for (int i = 0; i < 16; i++) + { + const uint32x2_t temp = vorr_u32(res, add); + res = vbsl_u32(vcge_u32(a, vmul_u32(temp, temp)), temp, res); + add = vshr_n_u32(add, 1); + } + return res; +} +/// @copydoc Eigen::internal::psqrt(const Packet4uc& a) +template<> EIGEN_STRONG_INLINE Packet4ui psqrt(const Packet4ui& a) { + uint32x4_t res = vdupq_n_u32(0); + uint32x4_t add = vdupq_n_u32(0x8000); + for (int i = 0; i < 16; i++) + { + const uint32x4_t temp = vorrq_u32(res, add); + res = vbslq_u32(vcgeq_u32(a, vmulq_u32(temp, temp)), temp, res); + add = vshrq_n_u32(add, 1); + } + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f prsqrt(const Packet4f& a) { + // Compute approximate reciprocal sqrt. + Packet4f x = vrsqrteq_f32(a); + // Do Newton iterations for 1/sqrt(x). + x = vmulq_f32(vrsqrtsq_f32(vmulq_f32(a, x), x), x); + x = vmulq_f32(vrsqrtsq_f32(vmulq_f32(a, x), x), x); + const Packet4f infinity = pset1(NumTraits::infinity()); + return pselect(pcmp_eq(a, pzero(a)), infinity, x); +} + +template<> EIGEN_STRONG_INLINE Packet2f prsqrt(const Packet2f& a) { + // Compute approximate reciprocal sqrt. + Packet2f x = vrsqrte_f32(a); + // Do Newton iterations for 1/sqrt(x). + x = vmul_f32(vrsqrts_f32(vmul_f32(a, x), x), x); + x = vmul_f32(vrsqrts_f32(vmul_f32(a, x), x), x); + const Packet2f infinity = pset1(NumTraits::infinity()); + return pselect(pcmp_eq(a, pzero(a)), infinity, x); +} + +// Unfortunately vsqrt_f32 is only available for A64. +#if EIGEN_ARCH_ARM64 +template<> EIGEN_STRONG_INLINE Packet4f psqrt(const Packet4f& _x){return vsqrtq_f32(_x);} +template<> EIGEN_STRONG_INLINE Packet2f psqrt(const Packet2f& _x){return vsqrt_f32(_x); } +#else +template<> EIGEN_STRONG_INLINE Packet4f psqrt(const Packet4f& a) { + const Packet4f infinity = pset1(NumTraits::infinity()); + const Packet4f is_zero_or_inf = por(pcmp_eq(a, pzero(a)), pcmp_eq(a, infinity)); + return pselect(is_zero_or_inf, a, pmul(a, prsqrt(a))); +} +template<> EIGEN_STRONG_INLINE Packet2f psqrt(const Packet2f& a) { + const Packet2f infinity = pset1(NumTraits::infinity()); + const Packet2f is_zero_or_inf = por(pcmp_eq(a, pzero(a)), pcmp_eq(a, infinity)); + return pselect(is_zero_or_inf, a, pmul(a, prsqrt(a))); +} +#endif + +//---------- bfloat16 ---------- +// TODO: Add support for native armv8.6-a bfloat16_t + +// TODO: Guard if we have native bfloat16 support +typedef eigen_packet_wrapper Packet4bf; + +template<> struct is_arithmetic { enum { value = true }; }; + +template<> struct packet_traits : default_packet_traits +{ + typedef Packet4bf type; + typedef Packet4bf half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 4, + HasHalfPacket = 0, + + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + HasDiv = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasLog = 1, + HasExp = 1, + HasSqrt = 0, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, + HasBessel = 0, // Issues with accuracy. + HasNdtri = 0 + }; +}; + +template<> struct unpacket_traits +{ + typedef bfloat16 type; + typedef Packet4bf half; + enum + { + size = 4, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; + +namespace detail { +template<> +EIGEN_ALWAYS_INLINE void zip_in_place(Packet4bf& p1, Packet4bf& p2) { + const uint16x4x2_t tmp = vzip_u16(p1, p2); + p1 = tmp.val[0]; + p2 = tmp.val[1]; +} +} // namespace detail + +EIGEN_STRONG_INLINE Packet4bf F32ToBf16(const Packet4f& p) +{ + // See the scalar implemention in BFloat16.h for a comprehensible explanation + // of this fast rounding algorithm + Packet4ui input = reinterpret_cast(p); + + // lsb = (input >> 16) & 1 + Packet4ui lsb = vandq_u32(vshrq_n_u32(input, 16), vdupq_n_u32(1)); + + // rounding_bias = 0x7fff + lsb + Packet4ui rounding_bias = vaddq_u32(lsb, vdupq_n_u32(0x7fff)); + + // input += rounding_bias + input = vaddq_u32(input, rounding_bias); + + // input = input >> 16 + input = vshrq_n_u32(input, 16); + + // Replace float-nans by bfloat16-nans, that is 0x7fc0 + const Packet4ui bf16_nan = vdupq_n_u32(0x7fc0); + const Packet4ui mask = vceqq_f32(p, p); + input = vbslq_u32(mask, input, bf16_nan); + + // output = static_cast(input) + return vmovn_u32(input); +} + +EIGEN_STRONG_INLINE Packet4f Bf16ToF32(const Packet4bf& p) +{ + return reinterpret_cast(vshlq_n_u32(vmovl_u16(p), 16)); +} + +EIGEN_STRONG_INLINE Packet4bf F32MaskToBf16Mask(const Packet4f& p) { + return vmovn_u32(vreinterpretq_u32_f32(p)); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pset1(const bfloat16& from) { + return pset1(from.value); +} + +template<> EIGEN_STRONG_INLINE bfloat16 pfirst(const Packet4bf& from) { + return bfloat16_impl::raw_uint16_to_bfloat16(static_cast(pfirst(from))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pload(const bfloat16* from) +{ + return pload(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE Packet4bf ploadu(const bfloat16* from) +{ + return ploadu(reinterpret_cast(from)); +} + +template<> EIGEN_STRONG_INLINE void pstore(bfloat16* to, const Packet4bf& from) +{ + EIGEN_DEBUG_ALIGNED_STORE vst1_u16(reinterpret_cast(to), from); +} + +template<> EIGEN_STRONG_INLINE void pstoreu(bfloat16* to, const Packet4bf& from) +{ + EIGEN_DEBUG_UNALIGNED_STORE vst1_u16(reinterpret_cast(to), from); +} + +template<> EIGEN_STRONG_INLINE Packet4bf ploaddup(const bfloat16* from) +{ + return ploaddup(reinterpret_cast(from)); +} + +template <> EIGEN_STRONG_INLINE Packet4bf pabs(const Packet4bf& a) { + return F32ToBf16(pabs(Bf16ToF32(a))); +} + +template <> EIGEN_STRONG_INLINE Packet4bf pmin(const Packet4bf &a, + const Packet4bf &b) +{ + return F32ToBf16(pmin(Bf16ToF32(a), Bf16ToF32(b))); +} +template <> EIGEN_STRONG_INLINE Packet4bf pmin(const Packet4bf &a, + const Packet4bf &b) +{ + return F32ToBf16(pmin(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> EIGEN_STRONG_INLINE Packet4bf pmin(const Packet4bf &a, + const Packet4bf &b) +{ + return F32ToBf16(pmin(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> EIGEN_STRONG_INLINE Packet4bf pmax(const Packet4bf &a, + const Packet4bf &b) +{ + return F32ToBf16(pmax(Bf16ToF32(a), Bf16ToF32(b))); +} +template <> EIGEN_STRONG_INLINE Packet4bf pmax(const Packet4bf &a, + const Packet4bf &b) +{ + return F32ToBf16(pmax(Bf16ToF32(a), Bf16ToF32(b))); +} + +template <> EIGEN_STRONG_INLINE Packet4bf pmax(const Packet4bf &a, + const Packet4bf &b) +{ + return F32ToBf16(pmax(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf plset(const bfloat16& a) +{ + return F32ToBf16(plset(static_cast(a))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf por(const Packet4bf& a,const Packet4bf& b) { + return por(a, b); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pxor(const Packet4bf& a,const Packet4bf& b) { + return pxor(a, b); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pand(const Packet4bf& a,const Packet4bf& b) { + return pand(a, b); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pandnot(const Packet4bf& a,const Packet4bf& b) { + return pandnot(a, b); +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4bf pselect(const Packet4bf& mask, const Packet4bf& a, + const Packet4bf& b) +{ + return pselect(mask, a, b); +} + +template<> EIGEN_STRONG_INLINE Packet4bf print(const Packet4bf& a) +{ + return F32ToBf16(print(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pfloor(const Packet4bf& a) +{ + return F32ToBf16(pfloor(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pceil(const Packet4bf& a) +{ + return F32ToBf16(pceil(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pconj(const Packet4bf& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet4bf padd(const Packet4bf& a, const Packet4bf& b) { + return F32ToBf16(padd(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf psub(const Packet4bf& a, const Packet4bf& b) { + return F32ToBf16(psub(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pmul(const Packet4bf& a, const Packet4bf& b) { + return F32ToBf16(pmul(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pdiv(const Packet4bf& a, const Packet4bf& b) { + return F32ToBf16(pdiv(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> +EIGEN_STRONG_INLINE Packet4bf pgather(const bfloat16* from, Index stride) +{ + return pgather(reinterpret_cast(from), stride); +} + +template<> +EIGEN_STRONG_INLINE void pscatter(bfloat16* to, const Packet4bf& from, Index stride) +{ + pscatter(reinterpret_cast(to), from, stride); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux(const Packet4bf& a) +{ + return static_cast(predux(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_max(const Packet4bf& a) +{ + return static_cast(predux_max(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_min(const Packet4bf& a) +{ + return static_cast(predux_min(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE bfloat16 predux_mul(const Packet4bf& a) +{ + return static_cast(predux_mul(Bf16ToF32(a))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf preverse(const Packet4bf& a) +{ + return preverse(a); +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) +{ + detail::ptranspose_impl(kernel); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pabsdiff(const Packet4bf& a, const Packet4bf& b) +{ + return F32ToBf16(pabsdiff(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pcmp_eq(const Packet4bf& a, const Packet4bf& b) +{ + return F32MaskToBf16Mask(pcmp_eq(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pcmp_lt(const Packet4bf& a, const Packet4bf& b) +{ + return F32MaskToBf16Mask(pcmp_lt(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pcmp_lt_or_nan(const Packet4bf& a, const Packet4bf& b) +{ + return F32MaskToBf16Mask(pcmp_lt_or_nan(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pcmp_le(const Packet4bf& a, const Packet4bf& b) +{ + return F32MaskToBf16Mask(pcmp_le(Bf16ToF32(a), Bf16ToF32(b))); +} + +template<> EIGEN_STRONG_INLINE Packet4bf pnegate(const Packet4bf& a) +{ + return pxor(a, pset1(static_cast(0x8000))); +} + +//---------- double ---------- + +// Clang 3.5 in the iOS toolchain has an ICE triggered by NEON intrisics for double. +// Confirmed at least with __apple_build_version__ = 6000054. +#ifdef __apple_build_version__ +// Let's hope that by the time __apple_build_version__ hits the 601* range, the bug will be fixed. +// https://gist.github.com/yamaya/2924292 suggests that the 3 first digits are only updated with +// major toolchain updates. +#define EIGEN_APPLE_DOUBLE_NEON_BUG (__apple_build_version__ < 6010000) +#else +#define EIGEN_APPLE_DOUBLE_NEON_BUG 0 +#endif + +#if EIGEN_ARCH_ARM64 && !EIGEN_APPLE_DOUBLE_NEON_BUG + +// Bug 907: workaround missing declarations of the following two functions in the ADK +// Defining these functions as templates ensures that if these intrinsics are +// already defined in arm_neon.h, then our workaround doesn't cause a conflict +// and has lower priority in overload resolution. +template uint64x2_t vreinterpretq_u64_f64(T a) { return (uint64x2_t) a; } + +template float64x2_t vreinterpretq_f64_u64(T a) { return (float64x2_t) a; } + +typedef float64x2_t Packet2d; +typedef float64x1_t Packet1d; + +// fuctionally equivalent to _mm_shuffle_pd in SSE (i.e. shuffle(m, n, mask) equals _mm_shuffle_pd(m,n,mask)) +// Currently used in LU/arch/InverseSize4.h to enable a shared implementation +// for fast inversion of matrices of size 4. +EIGEN_STRONG_INLINE Packet2d shuffle(const Packet2d& m, const Packet2d& n, int mask) +{ + const double* a = reinterpret_cast(&m); + const double* b = reinterpret_cast(&n); + Packet2d res = {*(a + (mask & 1)), *(b + ((mask >> 1) & 1))}; + return res; +} + +EIGEN_STRONG_INLINE Packet2d vec2d_swizzle2(const Packet2d& a, const Packet2d& b, int mask) +{ + return shuffle(a, b, mask); +} +EIGEN_STRONG_INLINE Packet2d vec2d_unpacklo(const Packet2d& a,const Packet2d& b) +{ + return shuffle(a, b, 0); +} +EIGEN_STRONG_INLINE Packet2d vec2d_unpackhi(const Packet2d& a,const Packet2d& b) +{ + return shuffle(a, b, 3); +} +#define vec2d_duplane(a, p) \ + vdupq_laneq_f64(a, p) + +template<> struct packet_traits : default_packet_traits +{ + typedef Packet2d type; + typedef Packet2d half; + enum + { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 2, + HasHalfPacket = 0, + + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + + HasDiv = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + + HasSin = 0, + HasCos = 0, + HasLog = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasTanh = 0, + HasErf = 0 + }; +}; + +template<> struct unpacket_traits +{ + typedef double type; + typedef Packet2d half; + typedef Packet2l integer_packet; + enum + { + size = 2, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; + +template<> EIGEN_STRONG_INLINE Packet2d pset1(const double& from) { return vdupq_n_f64(from); } + +template<> EIGEN_STRONG_INLINE Packet2d plset(const double& a) +{ + const double c[] = {0.0,1.0}; + return vaddq_f64(pset1(a), vld1q_f64(c)); +} + +template<> EIGEN_STRONG_INLINE Packet2d padd(const Packet2d& a, const Packet2d& b) { return vaddq_f64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2d psub(const Packet2d& a, const Packet2d& b) { return vsubq_f64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& , const Packet2d& ); +template<> EIGEN_STRONG_INLINE Packet2d paddsub(const Packet2d& a, const Packet2d& b){ + const Packet2d mask = {numext::bit_cast(0x8000000000000000ull),0.0}; + return padd(a, pxor(mask, b)); +} + +template<> EIGEN_STRONG_INLINE Packet2d pnegate(const Packet2d& a) { return vnegq_f64(a); } + +template<> EIGEN_STRONG_INLINE Packet2d pconj(const Packet2d& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet2d pmul(const Packet2d& a, const Packet2d& b) { return vmulq_f64(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2d pdiv(const Packet2d& a, const Packet2d& b) { return vdivq_f64(a,b); } + +#ifdef __ARM_FEATURE_FMA +// See bug 936. See above comment about FMA for float. +template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) +{ return vfmaq_f64(c,a,b); } +#else +template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) +{ return vmlaq_f64(c,a,b); } +#endif + +template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { return vminq_f64(a,b); } + +#ifdef __ARM_FEATURE_NUMERIC_MAXMIN +// numeric max and min are only available if ARM_FEATURE_NUMERIC_MAXMIN is defined (which can only be the case for Armv8 systems). +template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { return vminnmq_f64(a, b); } +template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { return vmaxnmq_f64(a, b); } + +#endif + +template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { return pmin(a, b); } + +template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { return vmaxq_f64(a,b); } + + +template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { return pmax(a, b); } + +// Logical Operations are not supported for float, so we have to reinterpret casts using NEON intrinsics +template<> EIGEN_STRONG_INLINE Packet2d pand(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u64(vandq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); } + +template<> EIGEN_STRONG_INLINE Packet2d por(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u64(vorrq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); } + +template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); } + +template<> EIGEN_STRONG_INLINE Packet2d pandnot(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u64(vbicq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); } + +template<> EIGEN_STRONG_INLINE Packet2d pcmp_le(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u64(vcleq_f64(a,b)); } + +template<> EIGEN_STRONG_INLINE Packet2d pcmp_lt(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u64(vcltq_f64(a,b)); } + +template<> EIGEN_STRONG_INLINE Packet2d pcmp_lt_or_nan(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u32(vmvnq_u32(vreinterpretq_u32_u64(vcgeq_f64(a,b)))); } + +template<> EIGEN_STRONG_INLINE Packet2d pcmp_eq(const Packet2d& a, const Packet2d& b) +{ return vreinterpretq_f64_u64(vceqq_f64(a,b)); } + +template<> EIGEN_STRONG_INLINE Packet2d pload(const double* from) +{ EIGEN_DEBUG_ALIGNED_LOAD return vld1q_f64(from); } + +template<> EIGEN_STRONG_INLINE Packet2d ploadu(const double* from) +{ EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_f64(from); } + +template<> EIGEN_STRONG_INLINE Packet2d ploaddup(const double* from) { return vld1q_dup_f64(from); } +template<> EIGEN_STRONG_INLINE void pstore(double* to, const Packet2d& from) +{ EIGEN_DEBUG_ALIGNED_STORE vst1q_f64(to,from); } + +template<> EIGEN_STRONG_INLINE void pstoreu(double* to, const Packet2d& from) +{ EIGEN_DEBUG_UNALIGNED_STORE vst1q_f64(to,from); } + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2d pgather(const double* from, Index stride) +{ + Packet2d res = pset1(0.0); + res = vld1q_lane_f64(from + 0*stride, res, 0); + res = vld1q_lane_f64(from + 1*stride, res, 1); + return res; +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(double* to, const Packet2d& from, Index stride) +{ + vst1q_lane_f64(to + stride*0, from, 0); + vst1q_lane_f64(to + stride*1, from, 1); +} + +template<> EIGEN_STRONG_INLINE void prefetch(const double* addr) { EIGEN_ARM_PREFETCH(addr); } + +// FIXME only store the 2 first elements ? +template<> EIGEN_STRONG_INLINE double pfirst(const Packet2d& a) { return vgetq_lane_f64(a,0); } + +template<> EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) +{ return vcombine_f64(vget_high_f64(a), vget_low_f64(a)); } + +template<> EIGEN_STRONG_INLINE Packet2d pabs(const Packet2d& a) { return vabsq_f64(a); } + +#if EIGEN_COMP_CLANG && defined(__apple_build_version__) +// workaround ICE, see bug 907 +template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) +{ return (vget_low_f64(a) + vget_high_f64(a))[0]; } +#else +template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) +{ return vget_lane_f64(vget_low_f64(a) + vget_high_f64(a), 0); } +#endif + +// Other reduction functions: +// mul +#if EIGEN_COMP_CLANG && defined(__apple_build_version__) +template<> EIGEN_STRONG_INLINE double predux_mul(const Packet2d& a) +{ return (vget_low_f64(a) * vget_high_f64(a))[0]; } +#else +template<> EIGEN_STRONG_INLINE double predux_mul(const Packet2d& a) +{ return vget_lane_f64(vget_low_f64(a) * vget_high_f64(a), 0); } +#endif + +// min +template<> EIGEN_STRONG_INLINE double predux_min(const Packet2d& a) +{ return vgetq_lane_f64(vpminq_f64(a,a), 0); } + +// max +template<> EIGEN_STRONG_INLINE double predux_max(const Packet2d& a) +{ return vgetq_lane_f64(vpmaxq_f64(a,a), 0); } + + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) +{ + const float64x2_t tmp1 = vzip1q_f64(kernel.packet[0], kernel.packet[1]); + const float64x2_t tmp2 = vzip2q_f64(kernel.packet[0], kernel.packet[1]); + + kernel.packet[0] = tmp1; + kernel.packet[1] = tmp2; +} + +template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2d pselect( const Packet2d& mask, const Packet2d& a, const Packet2d& b) +{ return vbslq_f64(vreinterpretq_u64_f64(mask), a, b); } + +template<> EIGEN_STRONG_INLINE Packet2d print(const Packet2d& a) +{ return vrndnq_f64(a); } + +template<> EIGEN_STRONG_INLINE Packet2d pfloor(const Packet2d& a) +{ return vrndmq_f64(a); } + +template<> EIGEN_STRONG_INLINE Packet2d pceil(const Packet2d& a) +{ return vrndpq_f64(a); } + +template<> EIGEN_STRONG_INLINE Packet2d pldexp(const Packet2d& a, const Packet2d& exponent) +{ return pldexp_generic(a, exponent); } + +template<> EIGEN_STRONG_INLINE Packet2d pfrexp(const Packet2d& a, Packet2d& exponent) +{ return pfrexp_generic(a,exponent); } + +template<> EIGEN_STRONG_INLINE Packet2d pset1frombits(uint64_t from) +{ return vreinterpretq_f64_u64(vdupq_n_u64(from)); } + +template<> EIGEN_STRONG_INLINE Packet2d prsqrt(const Packet2d& a) { + // Compute approximate reciprocal sqrt. + Packet2d x = vrsqrteq_f64(a); + // Do Newton iterations for 1/sqrt(x). + x = vmulq_f64(vrsqrtsq_f64(vmulq_f64(a, x), x), x); + x = vmulq_f64(vrsqrtsq_f64(vmulq_f64(a, x), x), x); + x = vmulq_f64(vrsqrtsq_f64(vmulq_f64(a, x), x), x); + const Packet2d infinity = pset1(NumTraits::infinity()); + return pselect(pcmp_eq(a, pzero(a)), infinity, x); +} + +template<> EIGEN_STRONG_INLINE Packet2d psqrt(const Packet2d& _x){ return vsqrtq_f64(_x); } + +#endif // EIGEN_ARCH_ARM64 + +// Do we have an fp16 types and supporting Neon intrinsics? +#if EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC +typedef float16x4_t Packet4hf; +typedef float16x8_t Packet8hf; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet8hf type; + typedef Packet4hf half; enum { Vectorizable = 1, AlignedOnScalar = 1, - size = 4, - HasHalfPacket=0, // Packet2f intrinsics not implemented yet - - HasDiv = 1, - // FIXME check the Has* - HasSin = 0, - HasCos = 0, - HasLog = 0, - HasExp = 1, - HasSqrt = 0 + size = 8, + HasHalfPacket = 1, + + HasCmp = 1, + HasCast = 1, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 0, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + HasInsert = 1, + HasReduxp = 1, + HasDiv = 1, + HasFloor = 1, + HasCeil = 1, + HasRint = 1, + HasSin = 0, + HasCos = 0, + HasLog = 0, + HasExp = 0, + HasSqrt = 1, + HasRsqrt = 1, + HasErf = EIGEN_FAST_MATH, + HasBessel = 0, // Issues with accuracy. + HasNdtri = 0 }; }; -template<> struct packet_traits : default_packet_traits -{ - typedef Packet4i type; - typedef Packet4i half; // Packet2i intrinsics not implemented yet + +template <> +struct unpacket_traits { + typedef Eigen::half type; + typedef Packet4hf half; enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size=4, - HasHalfPacket=0 // Packet2i intrinsics not implemented yet - // FIXME check the Has* + size = 4, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false }; }; -#if EIGEN_GNUC_AT_MOST(4,4) && !EIGEN_COMP_LLVM -// workaround gcc 4.2, 4.3 and 4.4 compilatin issue -EIGEN_STRONG_INLINE float32x4_t vld1q_f32(const float* x) { return ::vld1q_f32((const float32_t*)x); } -EIGEN_STRONG_INLINE float32x2_t vld1_f32 (const float* x) { return ::vld1_f32 ((const float32_t*)x); } -EIGEN_STRONG_INLINE float32x2_t vld1_dup_f32 (const float* x) { return ::vld1_dup_f32 ((const float32_t*)x); } -EIGEN_STRONG_INLINE void vst1q_f32(float* to, float32x4_t from) { ::vst1q_f32((float32_t*)to,from); } -EIGEN_STRONG_INLINE void vst1_f32 (float* to, float32x2_t from) { ::vst1_f32 ((float32_t*)to,from); } -#endif - -template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16}; typedef Packet4f half; }; -template<> struct unpacket_traits { typedef int32_t type; enum {size=4, alignment=Aligned16}; typedef Packet4i half; }; - -template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) { return vdupq_n_f32(from); } -template<> EIGEN_STRONG_INLINE Packet4i pset1(const int32_t& from) { return vdupq_n_s32(from); } +template <> +struct unpacket_traits { + typedef Eigen::half type; + typedef Packet4hf half; + enum { + size = 8, + alignment = Aligned16, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; -template<> EIGEN_STRONG_INLINE Packet4f plset(const float& a) -{ - const float f[] = {0, 1, 2, 3}; - Packet4f countdown = vld1q_f32(f); - return vaddq_f32(pset1(a), countdown); +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4hf predux_half_dowto4(const Packet8hf& a) { + return vadd_f16(vget_low_f16(a), vget_high_f16(a)); } -template<> EIGEN_STRONG_INLINE Packet4i plset(const int32_t& a) -{ - const int32_t i[] = {0, 1, 2, 3}; - Packet4i countdown = vld1q_s32(i); - return vaddq_s32(pset1(a), countdown); + +template <> +EIGEN_STRONG_INLINE Packet8hf pset1(const Eigen::half& from) { + return vdupq_n_f16(from.x); } -template<> EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const Packet4f& b) { return vaddq_f32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i padd(const Packet4i& a, const Packet4i& b) { return vaddq_s32(a,b); } +template <> +EIGEN_STRONG_INLINE Packet4hf pset1(const Eigen::half& from) { + return vdup_n_f16(from.x); +} -template<> EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) { return vsubq_f32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i psub(const Packet4i& a, const Packet4i& b) { return vsubq_s32(a,b); } +template <> +EIGEN_STRONG_INLINE Packet8hf plset(const Eigen::half& a) { + const float16_t f[] = {0, 1, 2, 3, 4, 5, 6, 7}; + Packet8hf countdown = vld1q_f16(f); + return vaddq_f16(pset1(a), countdown); +} -template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) { return vnegq_f32(a); } -template<> EIGEN_STRONG_INLINE Packet4i pnegate(const Packet4i& a) { return vnegq_s32(a); } +template <> +EIGEN_STRONG_INLINE Packet4hf plset(const Eigen::half& a) { + const float16_t f[] = {0, 1, 2, 3}; + Packet4hf countdown = vld1_f16(f); + return vadd_f16(pset1(a), countdown); +} -template<> EIGEN_STRONG_INLINE Packet4f pconj(const Packet4f& a) { return a; } -template<> EIGEN_STRONG_INLINE Packet4i pconj(const Packet4i& a) { return a; } +template <> +EIGEN_STRONG_INLINE Packet8hf padd(const Packet8hf& a, const Packet8hf& b) { + return vaddq_f16(a, b); +} -template<> EIGEN_STRONG_INLINE Packet4f pmul(const Packet4f& a, const Packet4f& b) { return vmulq_f32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i pmul(const Packet4i& a, const Packet4i& b) { return vmulq_s32(a,b); } +template <> +EIGEN_STRONG_INLINE Packet4hf padd(const Packet4hf& a, const Packet4hf& b) { + return vadd_f16(a, b); +} -template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) -{ -#if EIGEN_ARCH_ARM64 - return vdivq_f32(a,b); -#else - Packet4f inv, restep, div; +template <> +EIGEN_STRONG_INLINE Packet8hf psub(const Packet8hf& a, const Packet8hf& b) { + return vsubq_f16(a, b); +} - // NEON does not offer a divide instruction, we have to do a reciprocal approximation - // However NEON in contrast to other SIMD engines (AltiVec/SSE), offers - // a reciprocal estimate AND a reciprocal step -which saves a few instructions - // vrecpeq_f32() returns an estimate to 1/b, which we will finetune with - // Newton-Raphson and vrecpsq_f32() - inv = vrecpeq_f32(b); +template <> +EIGEN_STRONG_INLINE Packet4hf psub(const Packet4hf& a, const Packet4hf& b) { + return vsub_f16(a, b); +} - // This returns a differential, by which we will have to multiply inv to get a better - // approximation of 1/b. - restep = vrecpsq_f32(b, inv); - inv = vmulq_f32(restep, inv); +template <> +EIGEN_STRONG_INLINE Packet8hf pnegate(const Packet8hf& a) { + return vnegq_f16(a); +} - // Finally, multiply a by 1/b and get the wanted result of the division. - div = vmulq_f32(a, inv); +template <> +EIGEN_STRONG_INLINE Packet4hf pnegate(const Packet4hf& a) { + return vneg_f16(a); +} - return div; -#endif +template <> +EIGEN_STRONG_INLINE Packet8hf pconj(const Packet8hf& a) { + return a; } -template<> EIGEN_STRONG_INLINE Packet4i pdiv(const Packet4i& /*a*/, const Packet4i& /*b*/) -{ eigen_assert(false && "packet integer division are not supported by NEON"); - return pset1(0); +template <> +EIGEN_STRONG_INLINE Packet4hf pconj(const Packet4hf& a) { + return a; } -// Clang/ARM wrongly advertises __ARM_FEATURE_FMA even when it's not available, -// then implements a slow software scalar fallback calling fmaf()! -// Filed LLVM bug: -// https://llvm.org/bugs/show_bug.cgi?id=27216 -#if (defined __ARM_FEATURE_FMA) && !(EIGEN_COMP_CLANG && EIGEN_ARCH_ARM) -// See bug 936. -// FMA is available on VFPv4 i.e. when compiling with -mfpu=neon-vfpv4. -// FMA is a true fused multiply-add i.e. only 1 rounding at the end, no intermediate rounding. -// MLA is not fused i.e. does 2 roundings. -// In addition to giving better accuracy, FMA also gives better performance here on a Krait (Nexus 4): -// MLA: 10 GFlop/s ; FMA: 12 GFlops/s. -template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { return vfmaq_f32(c,a,b); } -#else -template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { -#if EIGEN_COMP_CLANG && EIGEN_ARCH_ARM - // Clang/ARM will replace VMLA by VMUL+VADD at least for some values of -mcpu, - // at least -mcpu=cortex-a8 and -mcpu=cortex-a7. Since the former is the default on - // -march=armv7-a, that is a very common case. - // See e.g. this thread: - // http://lists.llvm.org/pipermail/llvm-dev/2013-December/068806.html - // Filed LLVM bug: - // https://llvm.org/bugs/show_bug.cgi?id=27219 - Packet4f r = c; - asm volatile( - "vmla.f32 %q[r], %q[a], %q[b]" - : [r] "+w" (r) - : [a] "w" (a), - [b] "w" (b) - : ); - return r; -#else - return vmlaq_f32(c,a,b); -#endif +template <> +EIGEN_STRONG_INLINE Packet8hf pmul(const Packet8hf& a, const Packet8hf& b) { + return vmulq_f16(a, b); } -#endif -// No FMA instruction for int, so use MLA unconditionally. -template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return vmlaq_s32(c,a,b); } +template <> +EIGEN_STRONG_INLINE Packet4hf pmul(const Packet4hf& a, const Packet4hf& b) { + return vmul_f16(a, b); +} -template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { return vminq_f32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i pmin(const Packet4i& a, const Packet4i& b) { return vminq_s32(a,b); } +template <> +EIGEN_STRONG_INLINE Packet8hf pdiv(const Packet8hf& a, const Packet8hf& b) { + return vdivq_f16(a, b); +} -template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { return vmaxq_f32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i pmax(const Packet4i& a, const Packet4i& b) { return vmaxq_s32(a,b); } +template <> +EIGEN_STRONG_INLINE Packet4hf pdiv(const Packet4hf& a, const Packet4hf& b) { + return vdiv_f16(a, b); +} -// Logical Operations are not supported for float, so we have to reinterpret casts using NEON intrinsics -template<> EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) -{ - return vreinterpretq_f32_u32(vandq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); +template <> +EIGEN_STRONG_INLINE Packet8hf pmadd(const Packet8hf& a, const Packet8hf& b, const Packet8hf& c) { + return vfmaq_f16(c, a, b); } -template<> EIGEN_STRONG_INLINE Packet4i pand(const Packet4i& a, const Packet4i& b) { return vandq_s32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) -{ - return vreinterpretq_f32_u32(vorrq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); +template <> +EIGEN_STRONG_INLINE Packet4hf pmadd(const Packet4hf& a, const Packet4hf& b, const Packet4hf& c) { + return vfma_f16(c, a, b); } -template<> EIGEN_STRONG_INLINE Packet4i por(const Packet4i& a, const Packet4i& b) { return vorrq_s32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) -{ - return vreinterpretq_f32_u32(veorq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); +template <> +EIGEN_STRONG_INLINE Packet8hf pmin(const Packet8hf& a, const Packet8hf& b) { + return vminq_f16(a, b); } -template<> EIGEN_STRONG_INLINE Packet4i pxor(const Packet4i& a, const Packet4i& b) { return veorq_s32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) -{ - return vreinterpretq_f32_u32(vbicq_u32(vreinterpretq_u32_f32(a),vreinterpretq_u32_f32(b))); +template <> +EIGEN_STRONG_INLINE Packet4hf pmin(const Packet4hf& a, const Packet4hf& b) { + return vmin_f16(a, b); } -template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { return vbicq_s32(a,b); } -template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) { EIGEN_DEBUG_ALIGNED_LOAD return vld1q_f32(from); } -template<> EIGEN_STRONG_INLINE Packet4i pload(const int32_t* from) { EIGEN_DEBUG_ALIGNED_LOAD return vld1q_s32(from); } +#ifdef __ARM_FEATURE_NUMERIC_MAXMIN +// numeric max and min are only available if ARM_FEATURE_NUMERIC_MAXMIN is defined (which can only be the case for Armv8 systems). +template<> EIGEN_STRONG_INLINE Packet4hf pmin(const Packet4hf& a, const Packet4hf& b) { return vminnm_f16(a, b); } +template<> EIGEN_STRONG_INLINE Packet8hf pmin(const Packet8hf& a, const Packet8hf& b) { return vminnmq_f16(a, b); } +#endif -template<> EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) { EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_f32(from); } -template<> EIGEN_STRONG_INLINE Packet4i ploadu(const int32_t* from) { EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_s32(from); } +template<> EIGEN_STRONG_INLINE Packet4hf pmin(const Packet4hf& a, const Packet4hf& b) { return pmin(a, b); } -template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) -{ - float32x2_t lo, hi; - lo = vld1_dup_f32(from); - hi = vld1_dup_f32(from+1); - return vcombine_f32(lo, hi); +template<> EIGEN_STRONG_INLINE Packet8hf pmin(const Packet8hf& a, const Packet8hf& b) { return pmin(a, b); } + +template <> +EIGEN_STRONG_INLINE Packet8hf pmax(const Packet8hf& a, const Packet8hf& b) { + return vmaxq_f16(a, b); } -template<> EIGEN_STRONG_INLINE Packet4i ploaddup(const int32_t* from) -{ - int32x2_t lo, hi; - lo = vld1_dup_s32(from); - hi = vld1_dup_s32(from+1); - return vcombine_s32(lo, hi); + +template <> +EIGEN_STRONG_INLINE Packet4hf pmax(const Packet4hf& a, const Packet4hf& b) { + return vmax_f16(a, b); } -template<> EIGEN_STRONG_INLINE void pstore (float* to, const Packet4f& from) { EIGEN_DEBUG_ALIGNED_STORE vst1q_f32(to, from); } -template<> EIGEN_STRONG_INLINE void pstore(int32_t* to, const Packet4i& from) { EIGEN_DEBUG_ALIGNED_STORE vst1q_s32(to, from); } +#ifdef __ARM_FEATURE_NUMERIC_MAXMIN +// numeric max and min are only available if ARM_FEATURE_NUMERIC_MAXMIN is defined (which can only be the case for Armv8 systems). +template<> EIGEN_STRONG_INLINE Packet4hf pmax(const Packet4hf& a, const Packet4hf& b) { return vmaxnm_f16(a, b); } +template<> EIGEN_STRONG_INLINE Packet8hf pmax(const Packet8hf& a, const Packet8hf& b) { return vmaxnmq_f16(a, b); } +#endif -template<> EIGEN_STRONG_INLINE void pstoreu (float* to, const Packet4f& from) { EIGEN_DEBUG_UNALIGNED_STORE vst1q_f32(to, from); } -template<> EIGEN_STRONG_INLINE void pstoreu(int32_t* to, const Packet4i& from) { EIGEN_DEBUG_UNALIGNED_STORE vst1q_s32(to, from); } +template<> EIGEN_STRONG_INLINE Packet4hf pmax(const Packet4hf& a, const Packet4hf& b) { return pmax(a, b); } -template<> EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) -{ - Packet4f res = pset1(0.f); - res = vsetq_lane_f32(from[0*stride], res, 0); - res = vsetq_lane_f32(from[1*stride], res, 1); - res = vsetq_lane_f32(from[2*stride], res, 2); - res = vsetq_lane_f32(from[3*stride], res, 3); - return res; -} -template<> EIGEN_DEVICE_FUNC inline Packet4i pgather(const int32_t* from, Index stride) -{ - Packet4i res = pset1(0); - res = vsetq_lane_s32(from[0*stride], res, 0); - res = vsetq_lane_s32(from[1*stride], res, 1); - res = vsetq_lane_s32(from[2*stride], res, 2); - res = vsetq_lane_s32(from[3*stride], res, 3); - return res; -} +template<> EIGEN_STRONG_INLINE Packet8hf pmax(const Packet8hf& a, const Packet8hf& b) { return pmax(a, b); } -template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) -{ - to[stride*0] = vgetq_lane_f32(from, 0); - to[stride*1] = vgetq_lane_f32(from, 1); - to[stride*2] = vgetq_lane_f32(from, 2); - to[stride*3] = vgetq_lane_f32(from, 3); -} -template<> EIGEN_DEVICE_FUNC inline void pscatter(int32_t* to, const Packet4i& from, Index stride) -{ - to[stride*0] = vgetq_lane_s32(from, 0); - to[stride*1] = vgetq_lane_s32(from, 1); - to[stride*2] = vgetq_lane_s32(from, 2); - to[stride*3] = vgetq_lane_s32(from, 3); -} +#define EIGEN_MAKE_ARM_FP16_CMP_8(name) \ + template <> \ + EIGEN_STRONG_INLINE Packet8hf pcmp_##name(const Packet8hf& a, const Packet8hf& b) { \ + return vreinterpretq_f16_u16(vc##name##q_f16(a, b)); \ + } -template<> EIGEN_STRONG_INLINE void prefetch (const float* addr) { EIGEN_ARM_PREFETCH(addr); } -template<> EIGEN_STRONG_INLINE void prefetch(const int32_t* addr) { EIGEN_ARM_PREFETCH(addr); } +#define EIGEN_MAKE_ARM_FP16_CMP_4(name) \ + template <> \ + EIGEN_STRONG_INLINE Packet4hf pcmp_##name(const Packet4hf& a, const Packet4hf& b) { \ + return vreinterpret_f16_u16(vc##name##_f16(a, b)); \ + } -// FIXME only store the 2 first elements ? -template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { float EIGEN_ALIGN16 x[4]; vst1q_f32(x, a); return x[0]; } -template<> EIGEN_STRONG_INLINE int32_t pfirst(const Packet4i& a) { int32_t EIGEN_ALIGN16 x[4]; vst1q_s32(x, a); return x[0]; } +EIGEN_MAKE_ARM_FP16_CMP_8(eq) +EIGEN_MAKE_ARM_FP16_CMP_8(lt) +EIGEN_MAKE_ARM_FP16_CMP_8(le) -template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) { - float32x2_t a_lo, a_hi; - Packet4f a_r64; +EIGEN_MAKE_ARM_FP16_CMP_4(eq) +EIGEN_MAKE_ARM_FP16_CMP_4(lt) +EIGEN_MAKE_ARM_FP16_CMP_4(le) - a_r64 = vrev64q_f32(a); - a_lo = vget_low_f32(a_r64); - a_hi = vget_high_f32(a_r64); - return vcombine_f32(a_hi, a_lo); +#undef EIGEN_MAKE_ARM_FP16_CMP_8 +#undef EIGEN_MAKE_ARM_FP16_CMP_4 + +template <> +EIGEN_STRONG_INLINE Packet8hf pcmp_lt_or_nan(const Packet8hf& a, const Packet8hf& b) { + return vreinterpretq_f16_u16(vmvnq_u16(vcgeq_f16(a, b))); } -template<> EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) { - int32x2_t a_lo, a_hi; - Packet4i a_r64; - a_r64 = vrev64q_s32(a); - a_lo = vget_low_s32(a_r64); - a_hi = vget_high_s32(a_r64); - return vcombine_s32(a_hi, a_lo); +template <> +EIGEN_STRONG_INLINE Packet4hf pcmp_lt_or_nan(const Packet4hf& a, const Packet4hf& b) { + return vreinterpret_f16_u16(vmvn_u16(vcge_f16(a, b))); } -template<> EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) { return vabsq_f32(a); } -template<> EIGEN_STRONG_INLINE Packet4i pabs(const Packet4i& a) { return vabsq_s32(a); } +template <> +EIGEN_STRONG_INLINE Packet8hf print(const Packet8hf& a) +{ return vrndnq_f16(a); } -template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) -{ - float32x2_t a_lo, a_hi, sum; +template <> +EIGEN_STRONG_INLINE Packet4hf print(const Packet4hf& a) +{ return vrndn_f16(a); } - a_lo = vget_low_f32(a); - a_hi = vget_high_f32(a); - sum = vpadd_f32(a_lo, a_hi); - sum = vpadd_f32(sum, sum); - return vget_lane_f32(sum, 0); -} +template <> +EIGEN_STRONG_INLINE Packet8hf pfloor(const Packet8hf& a) +{ return vrndmq_f16(a); } -template<> EIGEN_STRONG_INLINE Packet4f preduxp(const Packet4f* vecs) -{ - float32x4x2_t vtrn1, vtrn2, res1, res2; - Packet4f sum1, sum2, sum; +template <> +EIGEN_STRONG_INLINE Packet4hf pfloor(const Packet4hf& a) +{ return vrndm_f16(a); } - // NEON zip performs interleaving of the supplied vectors. - // We perform two interleaves in a row to acquire the transposed vector - vtrn1 = vzipq_f32(vecs[0], vecs[2]); - vtrn2 = vzipq_f32(vecs[1], vecs[3]); - res1 = vzipq_f32(vtrn1.val[0], vtrn2.val[0]); - res2 = vzipq_f32(vtrn1.val[1], vtrn2.val[1]); +template <> +EIGEN_STRONG_INLINE Packet8hf pceil(const Packet8hf& a) +{ return vrndpq_f16(a); } - // Do the addition of the resulting vectors - sum1 = vaddq_f32(res1.val[0], res1.val[1]); - sum2 = vaddq_f32(res2.val[0], res2.val[1]); - sum = vaddq_f32(sum1, sum2); +template <> +EIGEN_STRONG_INLINE Packet4hf pceil(const Packet4hf& a) +{ return vrndp_f16(a); } - return sum; +template <> +EIGEN_STRONG_INLINE Packet8hf psqrt(const Packet8hf& a) { + return vsqrtq_f16(a); } -template<> EIGEN_STRONG_INLINE int32_t predux(const Packet4i& a) -{ - int32x2_t a_lo, a_hi, sum; +template <> +EIGEN_STRONG_INLINE Packet4hf psqrt(const Packet4hf& a) { + return vsqrt_f16(a); +} - a_lo = vget_low_s32(a); - a_hi = vget_high_s32(a); - sum = vpadd_s32(a_lo, a_hi); - sum = vpadd_s32(sum, sum); - return vget_lane_s32(sum, 0); +template <> +EIGEN_STRONG_INLINE Packet8hf pand(const Packet8hf& a, const Packet8hf& b) { + return vreinterpretq_f16_u16(vandq_u16(vreinterpretq_u16_f16(a), vreinterpretq_u16_f16(b))); } -template<> EIGEN_STRONG_INLINE Packet4i preduxp(const Packet4i* vecs) -{ - int32x4x2_t vtrn1, vtrn2, res1, res2; - Packet4i sum1, sum2, sum; +template <> +EIGEN_STRONG_INLINE Packet4hf pand(const Packet4hf& a, const Packet4hf& b) { + return vreinterpret_f16_u16(vand_u16(vreinterpret_u16_f16(a), vreinterpret_u16_f16(b))); +} - // NEON zip performs interleaving of the supplied vectors. - // We perform two interleaves in a row to acquire the transposed vector - vtrn1 = vzipq_s32(vecs[0], vecs[2]); - vtrn2 = vzipq_s32(vecs[1], vecs[3]); - res1 = vzipq_s32(vtrn1.val[0], vtrn2.val[0]); - res2 = vzipq_s32(vtrn1.val[1], vtrn2.val[1]); +template <> +EIGEN_STRONG_INLINE Packet8hf por(const Packet8hf& a, const Packet8hf& b) { + return vreinterpretq_f16_u16(vorrq_u16(vreinterpretq_u16_f16(a), vreinterpretq_u16_f16(b))); +} - // Do the addition of the resulting vectors - sum1 = vaddq_s32(res1.val[0], res1.val[1]); - sum2 = vaddq_s32(res2.val[0], res2.val[1]); - sum = vaddq_s32(sum1, sum2); +template <> +EIGEN_STRONG_INLINE Packet4hf por(const Packet4hf& a, const Packet4hf& b) { + return vreinterpret_f16_u16(vorr_u16(vreinterpret_u16_f16(a), vreinterpret_u16_f16(b))); +} - return sum; +template <> +EIGEN_STRONG_INLINE Packet8hf pxor(const Packet8hf& a, const Packet8hf& b) { + return vreinterpretq_f16_u16(veorq_u16(vreinterpretq_u16_f16(a), vreinterpretq_u16_f16(b))); } -// Other reduction functions: -// mul -template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) -{ - float32x2_t a_lo, a_hi, prod; +template <> +EIGEN_STRONG_INLINE Packet4hf pxor(const Packet4hf& a, const Packet4hf& b) { + return vreinterpret_f16_u16(veor_u16(vreinterpret_u16_f16(a), vreinterpret_u16_f16(b))); +} - // Get a_lo = |a1|a2| and a_hi = |a3|a4| - a_lo = vget_low_f32(a); - a_hi = vget_high_f32(a); - // Get the product of a_lo * a_hi -> |a1*a3|a2*a4| - prod = vmul_f32(a_lo, a_hi); - // Multiply prod with its swapped value |a2*a4|a1*a3| - prod = vmul_f32(prod, vrev64_f32(prod)); +template <> +EIGEN_STRONG_INLINE Packet8hf pandnot(const Packet8hf& a, const Packet8hf& b) { + return vreinterpretq_f16_u16(vbicq_u16(vreinterpretq_u16_f16(a), vreinterpretq_u16_f16(b))); +} - return vget_lane_f32(prod, 0); +template <> +EIGEN_STRONG_INLINE Packet4hf pandnot(const Packet4hf& a, const Packet4hf& b) { + return vreinterpret_f16_u16(vbic_u16(vreinterpret_u16_f16(a), vreinterpret_u16_f16(b))); } -template<> EIGEN_STRONG_INLINE int32_t predux_mul(const Packet4i& a) -{ - int32x2_t a_lo, a_hi, prod; - // Get a_lo = |a1|a2| and a_hi = |a3|a4| - a_lo = vget_low_s32(a); - a_hi = vget_high_s32(a); - // Get the product of a_lo * a_hi -> |a1*a3|a2*a4| - prod = vmul_s32(a_lo, a_hi); - // Multiply prod with its swapped value |a2*a4|a1*a3| - prod = vmul_s32(prod, vrev64_s32(prod)); +template <> +EIGEN_STRONG_INLINE Packet8hf pload(const Eigen::half* from) { + EIGEN_DEBUG_ALIGNED_LOAD return vld1q_f16(reinterpret_cast(from)); +} - return vget_lane_s32(prod, 0); +template <> +EIGEN_STRONG_INLINE Packet4hf pload(const Eigen::half* from) { + EIGEN_DEBUG_ALIGNED_LOAD return vld1_f16(reinterpret_cast(from)); } -// min -template<> EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) -{ - float32x2_t a_lo, a_hi, min; +template <> +EIGEN_STRONG_INLINE Packet8hf ploadu(const Eigen::half* from) { + EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_f16(reinterpret_cast(from)); +} - a_lo = vget_low_f32(a); - a_hi = vget_high_f32(a); - min = vpmin_f32(a_lo, a_hi); - min = vpmin_f32(min, min); +template <> +EIGEN_STRONG_INLINE Packet4hf ploadu(const Eigen::half* from) { + EIGEN_DEBUG_UNALIGNED_LOAD return vld1_f16(reinterpret_cast(from)); +} - return vget_lane_f32(min, 0); +template <> +EIGEN_STRONG_INLINE Packet8hf ploaddup(const Eigen::half* from) { + Packet8hf packet; + packet[0] = from[0].x; + packet[1] = from[0].x; + packet[2] = from[1].x; + packet[3] = from[1].x; + packet[4] = from[2].x; + packet[5] = from[2].x; + packet[6] = from[3].x; + packet[7] = from[3].x; + return packet; } -template<> EIGEN_STRONG_INLINE int32_t predux_min(const Packet4i& a) -{ - int32x2_t a_lo, a_hi, min; +template <> +EIGEN_STRONG_INLINE Packet4hf ploaddup(const Eigen::half* from) { + float16x4_t packet; + float16_t* tmp; + tmp = (float16_t*)&packet; + tmp[0] = from[0].x; + tmp[1] = from[0].x; + tmp[2] = from[1].x; + tmp[3] = from[1].x; + return packet; +} - a_lo = vget_low_s32(a); - a_hi = vget_high_s32(a); - min = vpmin_s32(a_lo, a_hi); - min = vpmin_s32(min, min); - - return vget_lane_s32(min, 0); +template <> +EIGEN_STRONG_INLINE Packet8hf ploadquad(const Eigen::half* from) { + Packet4hf lo, hi; + lo = vld1_dup_f16(reinterpret_cast(from)); + hi = vld1_dup_f16(reinterpret_cast(from+1)); + return vcombine_f16(lo, hi); } -// max -template<> EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) -{ - float32x2_t a_lo, a_hi, max; +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8hf pinsertfirst(const Packet8hf& a, Eigen::half b) { return vsetq_lane_f16(b.x, a, 0); } - a_lo = vget_low_f32(a); - a_hi = vget_high_f32(a); - max = vpmax_f32(a_lo, a_hi); - max = vpmax_f32(max, max); +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4hf pinsertfirst(const Packet4hf& a, Eigen::half b) { return vset_lane_f16(b.x, a, 0); } - return vget_lane_f32(max, 0); +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8hf pselect(const Packet8hf& mask, const Packet8hf& a, const Packet8hf& b) { + return vbslq_f16(vreinterpretq_u16_f16(mask), a, b); } -template<> EIGEN_STRONG_INLINE int32_t predux_max(const Packet4i& a) -{ - int32x2_t a_lo, a_hi, max; - - a_lo = vget_low_s32(a); - a_hi = vget_high_s32(a); - max = vpmax_s32(a_lo, a_hi); - max = vpmax_s32(max, max); - - return vget_lane_s32(max, 0); -} - -// this PALIGN_NEON business is to work around a bug in LLVM Clang 3.0 causing incorrect compilation errors, -// see bug 347 and this LLVM bug: http://llvm.org/bugs/show_bug.cgi?id=11074 -#define PALIGN_NEON(Offset,Type,Command) \ -template<>\ -struct palign_impl\ -{\ - EIGEN_STRONG_INLINE static void run(Type& first, const Type& second)\ - {\ - if (Offset!=0)\ - first = Command(first, second, Offset);\ - }\ -};\ - -PALIGN_NEON(0,Packet4f,vextq_f32) -PALIGN_NEON(1,Packet4f,vextq_f32) -PALIGN_NEON(2,Packet4f,vextq_f32) -PALIGN_NEON(3,Packet4f,vextq_f32) -PALIGN_NEON(0,Packet4i,vextq_s32) -PALIGN_NEON(1,Packet4i,vextq_s32) -PALIGN_NEON(2,Packet4i,vextq_s32) -PALIGN_NEON(3,Packet4i,vextq_s32) - -#undef PALIGN_NEON - -EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { - float32x4x2_t tmp1 = vzipq_f32(kernel.packet[0], kernel.packet[1]); - float32x4x2_t tmp2 = vzipq_f32(kernel.packet[2], kernel.packet[3]); - - kernel.packet[0] = vcombine_f32(vget_low_f32(tmp1.val[0]), vget_low_f32(tmp2.val[0])); - kernel.packet[1] = vcombine_f32(vget_high_f32(tmp1.val[0]), vget_high_f32(tmp2.val[0])); - kernel.packet[2] = vcombine_f32(vget_low_f32(tmp1.val[1]), vget_low_f32(tmp2.val[1])); - kernel.packet[3] = vcombine_f32(vget_high_f32(tmp1.val[1]), vget_high_f32(tmp2.val[1])); -} - -EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { - int32x4x2_t tmp1 = vzipq_s32(kernel.packet[0], kernel.packet[1]); - int32x4x2_t tmp2 = vzipq_s32(kernel.packet[2], kernel.packet[3]); - kernel.packet[0] = vcombine_s32(vget_low_s32(tmp1.val[0]), vget_low_s32(tmp2.val[0])); - kernel.packet[1] = vcombine_s32(vget_high_s32(tmp1.val[0]), vget_high_s32(tmp2.val[0])); - kernel.packet[2] = vcombine_s32(vget_low_s32(tmp1.val[1]), vget_low_s32(tmp2.val[1])); - kernel.packet[3] = vcombine_s32(vget_high_s32(tmp1.val[1]), vget_high_s32(tmp2.val[1])); +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4hf pselect(const Packet4hf& mask, const Packet4hf& a, const Packet4hf& b) { + return vbsl_f16(vreinterpret_u16_f16(mask), a, b); } -//---------- double ---------- - -// Clang 3.5 in the iOS toolchain has an ICE triggered by NEON intrisics for double. -// Confirmed at least with __apple_build_version__ = 6000054. -#ifdef __apple_build_version__ -// Let's hope that by the time __apple_build_version__ hits the 601* range, the bug will be fixed. -// https://gist.github.com/yamaya/2924292 suggests that the 3 first digits are only updated with -// major toolchain updates. -#define EIGEN_APPLE_DOUBLE_NEON_BUG (__apple_build_version__ < 6010000) -#else -#define EIGEN_APPLE_DOUBLE_NEON_BUG 0 -#endif +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8hf pinsertlast(const Packet8hf& a, Eigen::half b) { return vsetq_lane_f16(b.x, a, 7); } -#if EIGEN_ARCH_ARM64 && !EIGEN_APPLE_DOUBLE_NEON_BUG +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4hf pinsertlast(const Packet4hf& a, Eigen::half b) { return vset_lane_f16(b.x, a, 3); } -// Bug 907: workaround missing declarations of the following two functions in the ADK -// Defining these functions as templates ensures that if these intrinsics are -// already defined in arm_neon.h, then our workaround doesn't cause a conflict -// and has lower priority in overload resolution. -template -uint64x2_t vreinterpretq_u64_f64(T a) -{ - return (uint64x2_t) a; +template <> +EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet8hf& from) { + EIGEN_DEBUG_ALIGNED_STORE vst1q_f16(reinterpret_cast(to), from); } -template -float64x2_t vreinterpretq_f64_u64(T a) -{ - return (float64x2_t) a; +template <> +EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet4hf& from) { + EIGEN_DEBUG_ALIGNED_STORE vst1_f16(reinterpret_cast(to), from); } -typedef float64x2_t Packet2d; -typedef float64x1_t Packet1d; - -template<> struct packet_traits : default_packet_traits -{ - typedef Packet2d type; - typedef Packet2d half; - enum { - Vectorizable = 1, - AlignedOnScalar = 1, - size = 2, - HasHalfPacket=0, - - HasDiv = 1, - // FIXME check the Has* - HasSin = 0, - HasCos = 0, - HasLog = 0, - HasExp = 0, - HasSqrt = 0 - }; -}; +template <> +EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet8hf& from) { + EIGEN_DEBUG_UNALIGNED_STORE vst1q_f16(reinterpret_cast(to), from); +} -template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16}; typedef Packet2d half; }; +template <> +EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet4hf& from) { + EIGEN_DEBUG_UNALIGNED_STORE vst1_f16(reinterpret_cast(to), from); +} -template<> EIGEN_STRONG_INLINE Packet2d pset1(const double& from) { return vdupq_n_f64(from); } +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8hf pgather(const Eigen::half* from, Index stride) { + Packet8hf res = pset1(Eigen::half(0.f)); + res = vsetq_lane_f16(from[0 * stride].x, res, 0); + res = vsetq_lane_f16(from[1 * stride].x, res, 1); + res = vsetq_lane_f16(from[2 * stride].x, res, 2); + res = vsetq_lane_f16(from[3 * stride].x, res, 3); + res = vsetq_lane_f16(from[4 * stride].x, res, 4); + res = vsetq_lane_f16(from[5 * stride].x, res, 5); + res = vsetq_lane_f16(from[6 * stride].x, res, 6); + res = vsetq_lane_f16(from[7 * stride].x, res, 7); + return res; +} -template<> EIGEN_STRONG_INLINE Packet2d plset(const double& a) -{ - const double countdown_raw[] = {0.0,1.0}; - const Packet2d countdown = vld1q_f64(countdown_raw); - return vaddq_f64(pset1(a), countdown); +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4hf pgather(const Eigen::half* from, Index stride) { + Packet4hf res = pset1(Eigen::half(0.f)); + res = vset_lane_f16(from[0 * stride].x, res, 0); + res = vset_lane_f16(from[1 * stride].x, res, 1); + res = vset_lane_f16(from[2 * stride].x, res, 2); + res = vset_lane_f16(from[3 * stride].x, res, 3); + return res; } -template<> EIGEN_STRONG_INLINE Packet2d padd(const Packet2d& a, const Packet2d& b) { return vaddq_f64(a,b); } -template<> EIGEN_STRONG_INLINE Packet2d psub(const Packet2d& a, const Packet2d& b) { return vsubq_f64(a,b); } +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(Eigen::half* to, const Packet8hf& from, Index stride) { + to[stride * 0].x = vgetq_lane_f16(from, 0); + to[stride * 1].x = vgetq_lane_f16(from, 1); + to[stride * 2].x = vgetq_lane_f16(from, 2); + to[stride * 3].x = vgetq_lane_f16(from, 3); + to[stride * 4].x = vgetq_lane_f16(from, 4); + to[stride * 5].x = vgetq_lane_f16(from, 5); + to[stride * 6].x = vgetq_lane_f16(from, 6); + to[stride * 7].x = vgetq_lane_f16(from, 7); +} -template<> EIGEN_STRONG_INLINE Packet2d pnegate(const Packet2d& a) { return vnegq_f64(a); } +template <> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter(Eigen::half* to, const Packet4hf& from, Index stride) { + to[stride * 0].x = vget_lane_f16(from, 0); + to[stride * 1].x = vget_lane_f16(from, 1); + to[stride * 2].x = vget_lane_f16(from, 2); + to[stride * 3].x = vget_lane_f16(from, 3); +} -template<> EIGEN_STRONG_INLINE Packet2d pconj(const Packet2d& a) { return a; } +template <> +EIGEN_STRONG_INLINE void prefetch(const Eigen::half* addr) { + EIGEN_ARM_PREFETCH(addr); +} -template<> EIGEN_STRONG_INLINE Packet2d pmul(const Packet2d& a, const Packet2d& b) { return vmulq_f64(a,b); } +template <> +EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet8hf& a) { + float16_t x[8]; + vst1q_f16(x, a); + Eigen::half h; + h.x = x[0]; + return h; +} -template<> EIGEN_STRONG_INLINE Packet2d pdiv(const Packet2d& a, const Packet2d& b) { return vdivq_f64(a,b); } +template <> +EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet4hf& a) { + float16_t x[4]; + vst1_f16(x, a); + Eigen::half h; + h.x = x[0]; + return h; +} -#ifdef __ARM_FEATURE_FMA -// See bug 936. See above comment about FMA for float. -template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return vfmaq_f64(c,a,b); } -#else -template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return vmlaq_f64(c,a,b); } -#endif +template<> EIGEN_STRONG_INLINE Packet8hf preverse(const Packet8hf& a) { + float16x4_t a_lo, a_hi; + Packet8hf a_r64; -template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { return vminq_f64(a,b); } + a_r64 = vrev64q_f16(a); + a_lo = vget_low_f16(a_r64); + a_hi = vget_high_f16(a_r64); + return vcombine_f16(a_hi, a_lo); +} -template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { return vmaxq_f64(a,b); } +template <> +EIGEN_STRONG_INLINE Packet4hf preverse(const Packet4hf& a) { + return vrev64_f16(a); +} -// Logical Operations are not supported for float, so we have to reinterpret casts using NEON intrinsics -template<> EIGEN_STRONG_INLINE Packet2d pand(const Packet2d& a, const Packet2d& b) -{ - return vreinterpretq_f64_u64(vandq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); +template <> +EIGEN_STRONG_INLINE Packet8hf pabs(const Packet8hf& a) { + return vabsq_f16(a); } -template<> EIGEN_STRONG_INLINE Packet2d por(const Packet2d& a, const Packet2d& b) -{ - return vreinterpretq_f64_u64(vorrq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); +template <> +EIGEN_STRONG_INLINE Packet4hf pabs(const Packet4hf& a) { + return vabs_f16(a); } -template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& a, const Packet2d& b) -{ - return vreinterpretq_f64_u64(veorq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); +template <> +EIGEN_STRONG_INLINE Eigen::half predux(const Packet8hf& a) { + float16x4_t a_lo, a_hi, sum; + + a_lo = vget_low_f16(a); + a_hi = vget_high_f16(a); + sum = vpadd_f16(a_lo, a_hi); + sum = vpadd_f16(sum, sum); + sum = vpadd_f16(sum, sum); + + Eigen::half h; + h.x = vget_lane_f16(sum, 0); + return h; } -template<> EIGEN_STRONG_INLINE Packet2d pandnot(const Packet2d& a, const Packet2d& b) -{ - return vreinterpretq_f64_u64(vbicq_u64(vreinterpretq_u64_f64(a),vreinterpretq_u64_f64(b))); +template <> +EIGEN_STRONG_INLINE Eigen::half predux(const Packet4hf& a) { + float16x4_t sum; + + sum = vpadd_f16(a, a); + sum = vpadd_f16(sum, sum); + Eigen::half h; + h.x = vget_lane_f16(sum, 0); + return h; } -template<> EIGEN_STRONG_INLINE Packet2d pload(const double* from) { EIGEN_DEBUG_ALIGNED_LOAD return vld1q_f64(from); } +template <> +EIGEN_STRONG_INLINE Eigen::half predux_mul(const Packet8hf& a) { + float16x4_t a_lo, a_hi, prod; -template<> EIGEN_STRONG_INLINE Packet2d ploadu(const double* from) { EIGEN_DEBUG_UNALIGNED_LOAD return vld1q_f64(from); } + a_lo = vget_low_f16(a); + a_hi = vget_high_f16(a); + prod = vmul_f16(a_lo, a_hi); + prod = vmul_f16(prod, vrev64_f16(prod)); -template<> EIGEN_STRONG_INLINE Packet2d ploaddup(const double* from) -{ - return vld1q_dup_f64(from); + Eigen::half h; + h.x = vmulh_f16(vget_lane_f16(prod, 0), vget_lane_f16(prod, 1)); + return h; } -template<> EIGEN_STRONG_INLINE void pstore(double* to, const Packet2d& from) { EIGEN_DEBUG_ALIGNED_STORE vst1q_f64(to, from); } -template<> EIGEN_STRONG_INLINE void pstoreu(double* to, const Packet2d& from) { EIGEN_DEBUG_UNALIGNED_STORE vst1q_f64(to, from); } +template <> +EIGEN_STRONG_INLINE Eigen::half predux_mul(const Packet4hf& a) { + float16x4_t prod; + prod = vmul_f16(a, vrev64_f16(a)); + Eigen::half h; + h.x = vmulh_f16(vget_lane_f16(prod, 0), vget_lane_f16(prod, 1)); + return h; +} -template<> EIGEN_DEVICE_FUNC inline Packet2d pgather(const double* from, Index stride) -{ - Packet2d res = pset1(0.0); - res = vsetq_lane_f64(from[0*stride], res, 0); - res = vsetq_lane_f64(from[1*stride], res, 1); - return res; +template <> +EIGEN_STRONG_INLINE Eigen::half predux_min(const Packet8hf& a) { + float16x4_t a_lo, a_hi, min; + + a_lo = vget_low_f16(a); + a_hi = vget_high_f16(a); + min = vpmin_f16(a_lo, a_hi); + min = vpmin_f16(min, min); + min = vpmin_f16(min, min); + + Eigen::half h; + h.x = vget_lane_f16(min, 0); + return h; } -template<> EIGEN_DEVICE_FUNC inline void pscatter(double* to, const Packet2d& from, Index stride) -{ - to[stride*0] = vgetq_lane_f64(from, 0); - to[stride*1] = vgetq_lane_f64(from, 1); + +template <> +EIGEN_STRONG_INLINE Eigen::half predux_min(const Packet4hf& a) { + Packet4hf tmp; + tmp = vpmin_f16(a, a); + tmp = vpmin_f16(tmp, tmp); + Eigen::half h; + h.x = vget_lane_f16(tmp, 0); + return h; } -template<> EIGEN_STRONG_INLINE void prefetch(const double* addr) { EIGEN_ARM_PREFETCH(addr); } -// FIXME only store the 2 first elements ? -template<> EIGEN_STRONG_INLINE double pfirst(const Packet2d& a) { return vgetq_lane_f64(a, 0); } +template <> +EIGEN_STRONG_INLINE Eigen::half predux_max(const Packet8hf& a) { + float16x4_t a_lo, a_hi, max; -template<> EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) { return vcombine_f64(vget_high_f64(a), vget_low_f64(a)); } + a_lo = vget_low_f16(a); + a_hi = vget_high_f16(a); + max = vpmax_f16(a_lo, a_hi); + max = vpmax_f16(max, max); + max = vpmax_f16(max, max); -template<> EIGEN_STRONG_INLINE Packet2d pabs(const Packet2d& a) { return vabsq_f64(a); } + Eigen::half h; + h.x = vget_lane_f16(max, 0); + return h; +} -#if EIGEN_COMP_CLANG && defined(__apple_build_version__) -// workaround ICE, see bug 907 -template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) { return (vget_low_f64(a) + vget_high_f64(a))[0]; } -#else -template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) { return vget_lane_f64(vget_low_f64(a) + vget_high_f64(a), 0); } -#endif +template <> +EIGEN_STRONG_INLINE Eigen::half predux_max(const Packet4hf& a) { + Packet4hf tmp; + tmp = vpmax_f16(a, a); + tmp = vpmax_f16(tmp, tmp); + Eigen::half h; + h.x = vget_lane_f16(tmp, 0); + return h; +} -template<> EIGEN_STRONG_INLINE Packet2d preduxp(const Packet2d* vecs) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { - float64x2_t trn1, trn2; + const float16x8x2_t zip16_1 = vzipq_f16(kernel.packet[0], kernel.packet[1]); + const float16x8x2_t zip16_2 = vzipq_f16(kernel.packet[2], kernel.packet[3]); - // NEON zip performs interleaving of the supplied vectors. - // We perform two interleaves in a row to acquire the transposed vector - trn1 = vzip1q_f64(vecs[0], vecs[1]); - trn2 = vzip2q_f64(vecs[0], vecs[1]); + const float32x4x2_t zip32_1 = vzipq_f32(vreinterpretq_f32_f16(zip16_1.val[0]), vreinterpretq_f32_f16(zip16_2.val[0])); + const float32x4x2_t zip32_2 = vzipq_f32(vreinterpretq_f32_f16(zip16_1.val[1]), vreinterpretq_f32_f16(zip16_2.val[1])); - // Do the addition of the resulting vectors - return vaddq_f64(trn1, trn2); + kernel.packet[0] = vreinterpretq_f16_f32(zip32_1.val[0]); + kernel.packet[1] = vreinterpretq_f16_f32(zip32_1.val[1]); + kernel.packet[2] = vreinterpretq_f16_f32(zip32_2.val[0]); + kernel.packet[3] = vreinterpretq_f16_f32(zip32_2.val[1]); } -// Other reduction functions: -// mul -#if EIGEN_COMP_CLANG && defined(__apple_build_version__) -template<> EIGEN_STRONG_INLINE double predux_mul(const Packet2d& a) { return (vget_low_f64(a) * vget_high_f64(a))[0]; } -#else -template<> EIGEN_STRONG_INLINE double predux_mul(const Packet2d& a) { return vget_lane_f64(vget_low_f64(a) * vget_high_f64(a), 0); } -#endif -// min -template<> EIGEN_STRONG_INLINE double predux_min(const Packet2d& a) { return vgetq_lane_f64(vpminq_f64(a, a), 0); } +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + EIGEN_ALIGN16 float16x4x4_t tmp_x4; + float16_t* tmp = (float16_t*)&kernel; + tmp_x4 = vld4_f16(tmp); -// max -template<> EIGEN_STRONG_INLINE double predux_max(const Packet2d& a) { return vgetq_lane_f64(vpmaxq_f64(a, a), 0); } - -// this PALIGN_NEON business is to work around a bug in LLVM Clang 3.0 causing incorrect compilation errors, -// see bug 347 and this LLVM bug: http://llvm.org/bugs/show_bug.cgi?id=11074 -#define PALIGN_NEON(Offset,Type,Command) \ -template<>\ -struct palign_impl\ -{\ - EIGEN_STRONG_INLINE static void run(Type& first, const Type& second)\ - {\ - if (Offset!=0)\ - first = Command(first, second, Offset);\ - }\ -};\ - -PALIGN_NEON(0,Packet2d,vextq_f64) -PALIGN_NEON(1,Packet2d,vextq_f64) -#undef PALIGN_NEON - -EIGEN_DEVICE_FUNC inline void -ptranspose(PacketBlock& kernel) { - float64x2_t trn1 = vzip1q_f64(kernel.packet[0], kernel.packet[1]); - float64x2_t trn2 = vzip2q_f64(kernel.packet[0], kernel.packet[1]); - - kernel.packet[0] = trn1; - kernel.packet[1] = trn2; -} -#endif // EIGEN_ARCH_ARM64 + kernel.packet[0] = tmp_x4.val[0]; + kernel.packet[1] = tmp_x4.val[1]; + kernel.packet[2] = tmp_x4.val[2]; + kernel.packet[3] = tmp_x4.val[3]; +} + +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { + float16x8x2_t T_1[4]; + + T_1[0] = vuzpq_f16(kernel.packet[0], kernel.packet[1]); + T_1[1] = vuzpq_f16(kernel.packet[2], kernel.packet[3]); + T_1[2] = vuzpq_f16(kernel.packet[4], kernel.packet[5]); + T_1[3] = vuzpq_f16(kernel.packet[6], kernel.packet[7]); + + float16x8x2_t T_2[4]; + T_2[0] = vuzpq_f16(T_1[0].val[0], T_1[1].val[0]); + T_2[1] = vuzpq_f16(T_1[0].val[1], T_1[1].val[1]); + T_2[2] = vuzpq_f16(T_1[2].val[0], T_1[3].val[0]); + T_2[3] = vuzpq_f16(T_1[2].val[1], T_1[3].val[1]); + + float16x8x2_t T_3[4]; + T_3[0] = vuzpq_f16(T_2[0].val[0], T_2[2].val[0]); + T_3[1] = vuzpq_f16(T_2[0].val[1], T_2[2].val[1]); + T_3[2] = vuzpq_f16(T_2[1].val[0], T_2[3].val[0]); + T_3[3] = vuzpq_f16(T_2[1].val[1], T_2[3].val[1]); + + kernel.packet[0] = T_3[0].val[0]; + kernel.packet[1] = T_3[2].val[0]; + kernel.packet[2] = T_3[1].val[0]; + kernel.packet[3] = T_3[3].val[0]; + kernel.packet[4] = T_3[0].val[1]; + kernel.packet[5] = T_3[2].val[1]; + kernel.packet[6] = T_3[1].val[1]; + kernel.packet[7] = T_3[3].val[1]; +} +#endif // end EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/TypeCasting.h new file mode 100644 index 0000000000..54f97336e0 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/TypeCasting.h @@ -0,0 +1,1419 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2018 Rasmus Munk Larsen +// Copyright (C) 2020 Antonio Sanchez +// +// 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 EIGEN_TYPE_CASTING_NEON_H +#define EIGEN_TYPE_CASTING_NEON_H + +namespace Eigen { + +namespace internal { + +//============================================================================== +// pcast, SrcType = float +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet4f& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet2f pcast(const Packet2f& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +// If float64 exists, first convert to that to keep as much precision as possible. +#if EIGEN_ARCH_ARM64 +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet4f& a) { + // Discard second half of input. + return vcvtq_s64_f64(vcvt_f64_f32(vget_low_f32(a))); +} +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet4f& a) { + // Discard second half of input. + return vcvtq_u64_f64(vcvt_f64_f32(vget_low_f32(a))); +} +#else +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet4f& a) { + // Discard second half of input. + return vmovl_s32(vget_low_s32(vcvtq_s32_f32(a))); +} +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet4f& a) { + // Discard second half of input. + return vmovl_u32(vget_low_u32(vcvtq_u32_f32(a))); +} +#endif // EIGEN_ARCH_ARM64 + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet4f& a) { + return vcvtq_s32_f32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2i pcast(const Packet2f& a) { + return vcvt_s32_f32(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet4f& a) { + return vcvtq_u32_f32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2ui pcast(const Packet2f& a) { + return vcvt_u32_f32(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet4f& a, const Packet4f& b) { + return vcombine_s16(vmovn_s32(vcvtq_s32_f32(a)), vmovn_s32(vcvtq_s32_f32(b))); +} +template <> +EIGEN_STRONG_INLINE Packet4s pcast(const Packet2f& a, const Packet2f& b) { + return vmovn_s32(vcombine_s32(vcvt_s32_f32(a), vcvt_s32_f32(b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet4f& a, const Packet4f& b) { + return vcombine_u16(vmovn_u32(vcvtq_u32_f32(a)), vmovn_u32(vcvtq_u32_f32(b))); +} +template <> +EIGEN_STRONG_INLINE Packet4us pcast(const Packet2f& a, const Packet2f& b) { + return vmovn_u32(vcombine_u32(vcvt_u32_f32(a), vcvt_u32_f32(b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet4f& a, const Packet4f& b, const Packet4f& c, + const Packet4f& d) { + const int16x8_t ab_s16 = pcast(a, b); + const int16x8_t cd_s16 = pcast(c, d); + return vcombine_s8(vmovn_s16(ab_s16), vmovn_s16(cd_s16)); +} +template <> +EIGEN_STRONG_INLINE Packet8c pcast(const Packet2f& a, const Packet2f& b, const Packet2f& c, + const Packet2f& d) { + const int16x4_t ab_s16 = pcast(a, b); + const int16x4_t cd_s16 = pcast(c, d); + return vmovn_s16(vcombine_s16(ab_s16, cd_s16)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet4f& a, const Packet4f& b, const Packet4f& c, + const Packet4f& d) { + const uint16x8_t ab_u16 = pcast(a, b); + const uint16x8_t cd_u16 = pcast(c, d); + return vcombine_u8(vmovn_u16(ab_u16), vmovn_u16(cd_u16)); +} +template <> +EIGEN_STRONG_INLINE Packet8uc pcast(const Packet2f& a, const Packet2f& b, const Packet2f& c, + const Packet2f& d) { + const uint16x4_t ab_u16 = pcast(a, b); + const uint16x4_t cd_u16 = pcast(c, d); + return vmovn_u16(vcombine_u16(ab_u16, cd_u16)); +} + +//============================================================================== +// pcast, SrcType = int8_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet16c& a) { + // Discard all but first 4 bytes. + return vcvtq_f32_s32(vmovl_s16(vget_low_s16(vmovl_s8(vget_low_s8(a))))); +} +template <> +EIGEN_STRONG_INLINE Packet2f pcast(const Packet8c& a) { + // Discard all but first 2 bytes. + return vcvt_f32_s32(vget_low_s32(vmovl_s16(vget_low_s16(vmovl_s8(a))))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 8 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet16c& a) { + // Discard all but first two bytes. + return vmovl_s32(vget_low_s32(vmovl_s16(vget_low_s16(vmovl_s8(vget_low_s8(a)))))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 8 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet16c& a) { + return vreinterpretq_u64_s64(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet16c& a) { + // Discard all but first 4 bytes. + return vmovl_s16(vget_low_s16(vmovl_s8(vget_low_s8(a)))); +} +template <> +EIGEN_STRONG_INLINE Packet2i pcast(const Packet8c& a) { + // Discard all but first 2 bytes. + return vget_low_s32(vmovl_s16(vget_low_s16(vmovl_s8(a)))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet16c& a) { + return vreinterpretq_u32_s32(pcast(a)); +} +template <> +EIGEN_STRONG_INLINE Packet2ui pcast(const Packet8c& a) { + return vreinterpret_u32_s32(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet16c& a) { + // Discard second half of input. + return vmovl_s8(vget_low_s8(a)); +} +template <> +EIGEN_STRONG_INLINE Packet4s pcast(const Packet8c& a) { + // Discard second half of input. + return vget_low_s16(vmovl_s8(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet16c& a) { + return vreinterpretq_u16_s16(pcast(a)); +} +template <> +EIGEN_STRONG_INLINE Packet4us pcast(const Packet8c& a) { + return vreinterpret_u16_s16(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet16c& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet8c pcast(const Packet8c& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet4c pcast(const Packet4c& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet16c& a) { + return vreinterpretq_u8_s8(a); +} +template <> +EIGEN_STRONG_INLINE Packet8uc pcast(const Packet8c& a) { + return vreinterpret_u8_s8(a); +} +template <> +EIGEN_STRONG_INLINE Packet4uc pcast(const Packet4c& a) { + return static_cast(a); +} + +//============================================================================== +// pcast, SrcType = uint8_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet16uc& a) { + // Discard all but first 4 bytes. + return vcvtq_f32_u32(vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8(a))))); +} +template <> +EIGEN_STRONG_INLINE Packet2f pcast(const Packet8uc& a) { + // Discard all but first 2 bytes. + return vcvt_f32_u32(vget_low_u32(vmovl_u16(vget_low_u16(vmovl_u8(a))))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 8 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet16uc& a) { + // Discard all but first two bytes. + return vmovl_u32(vget_low_u32(vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8(a)))))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 8 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet16uc& a) { + return vreinterpretq_s64_u64(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet16uc& a) { + // Discard all but first 4 bytes. + return vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8(a)))); +} +template <> +EIGEN_STRONG_INLINE Packet2ui pcast(const Packet8uc& a) { + // Discard all but first 2 bytes. + return vget_low_u32(vmovl_u16(vget_low_u16(vmovl_u8(a)))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet16uc& a) { + return vreinterpretq_s32_u32(pcast(a)); +} +template <> +EIGEN_STRONG_INLINE Packet2i pcast(const Packet8uc& a) { + return vreinterpret_s32_u32(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet16uc& a) { + // Discard second half of input. + return vmovl_u8(vget_low_u8(a)); +} +template <> +EIGEN_STRONG_INLINE Packet4us pcast(const Packet8uc& a) { + // Discard second half of input. + return vget_low_u16(vmovl_u8(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet16uc& a) { + return vreinterpretq_s16_u16(pcast(a)); +} +template <> +EIGEN_STRONG_INLINE Packet4s pcast(const Packet8uc& a) { + return vreinterpret_s16_u16(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet16uc& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet8uc pcast(const Packet8uc& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet4uc pcast(const Packet4uc& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet16uc& a) { + return vreinterpretq_s8_u8(a); +} +template <> +EIGEN_STRONG_INLINE Packet8c pcast(const Packet8uc& a) { + return vreinterpret_s8_u8(a); +} +template <> +EIGEN_STRONG_INLINE Packet4c pcast(const Packet4uc& a) { + return static_cast(a); +} + +//============================================================================== +// pcast, SrcType = int16_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet8s& a) { + // Discard second half of input. + return vcvtq_f32_s32(vmovl_s16(vget_low_s16(a))); +} +template <> +EIGEN_STRONG_INLINE Packet2f pcast(const Packet4s& a) { + // Discard second half of input. + return vcvt_f32_s32(vget_low_s32(vmovl_s16(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet8s& a) { + // Discard all but first two values. + return vmovl_s32(vget_low_s32(vmovl_s16(vget_low_s16(a)))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet8s& a) { + return vreinterpretq_u64_s64(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet8s& a) { + // Discard second half of input. + return vmovl_s16(vget_low_s16(a)); +} +template <> +EIGEN_STRONG_INLINE Packet2i pcast(const Packet4s& a) { + // Discard second half of input. + return vget_low_s32(vmovl_s16(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet8s& a) { + return vreinterpretq_u32_s32(pcast(a)); +} +template <> +EIGEN_STRONG_INLINE Packet2ui pcast(const Packet4s& a) { + return vreinterpret_u32_s32(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet8s& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet4s pcast(const Packet4s& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet8s& a) { + return vreinterpretq_u16_s16(a); +} +template <> +EIGEN_STRONG_INLINE Packet4us pcast(const Packet4s& a) { + return vreinterpret_u16_s16(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet8s& a, const Packet8s& b) { + return vcombine_s8(vmovn_s16(a), vmovn_s16(b)); +} +template <> +EIGEN_STRONG_INLINE Packet8c pcast(const Packet4s& a, const Packet4s& b) { + return vmovn_s16(vcombine_s16(a, b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet8s& a, const Packet8s& b) { + return vcombine_u8(vmovn_u16(vreinterpretq_u16_s16(a)), vmovn_u16(vreinterpretq_u16_s16(b))); +} +template <> +EIGEN_STRONG_INLINE Packet8uc pcast(const Packet4s& a, const Packet4s& b) { + return vmovn_u16(vcombine_u16(vreinterpret_u16_s16(a), vreinterpret_u16_s16(b))); +} + +//============================================================================== +// pcast, SrcType = uint16_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet8us& a) { + // Discard second half of input. + return vcvtq_f32_u32(vmovl_u16(vget_low_u16(a))); +} +template <> +EIGEN_STRONG_INLINE Packet2f pcast(const Packet4us& a) { + // Discard second half of input. + return vcvt_f32_u32(vget_low_u32(vmovl_u16(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet8us& a) { + // Discard all but first two values. + return vmovl_u32(vget_low_u32(vmovl_u16(vget_low_u16(a)))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet8us& a) { + return vreinterpretq_s64_u64(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet8us& a) { + // Discard second half of input. + return vmovl_u16(vget_low_u16(a)); +} +template <> +EIGEN_STRONG_INLINE Packet2ui pcast(const Packet4us& a) { + // Discard second half of input. + return vget_low_u32(vmovl_u16(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet8us& a) { + return vreinterpretq_s32_u32(pcast(a)); +} +template <> +EIGEN_STRONG_INLINE Packet2i pcast(const Packet4us& a) { + return vreinterpret_s32_u32(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet8us& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet4us pcast(const Packet4us& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet8us& a) { + return vreinterpretq_s16_u16(a); +} +template <> +EIGEN_STRONG_INLINE Packet4s pcast(const Packet4us& a) { + return vreinterpret_s16_u16(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet8us& a, const Packet8us& b) { + return vcombine_u8(vmovn_u16(a), vmovn_u16(b)); +} +template <> +EIGEN_STRONG_INLINE Packet8uc pcast(const Packet4us& a, const Packet4us& b) { + return vmovn_u16(vcombine_u16(a, b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet8us& a, const Packet8us& b) { + return vreinterpretq_s8_u8(pcast(a, b)); +} +template <> +EIGEN_STRONG_INLINE Packet8c pcast(const Packet4us& a, const Packet4us& b) { + return vreinterpret_s8_u8(pcast(a, b)); +} + +//============================================================================== +// pcast, SrcType = int32_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet4i& a) { + return vcvtq_f32_s32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2f pcast(const Packet2i& a) { + return vcvt_f32_s32(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet4i& a) { + // Discard second half of input. + return vmovl_s32(vget_low_s32(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet4i& a) { + return vreinterpretq_u64_s64(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet4i& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet2i pcast(const Packet2i& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet4i& a) { + return vreinterpretq_u32_s32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2ui pcast(const Packet2i& a) { + return vreinterpret_u32_s32(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet4i& a, const Packet4i& b) { + return vcombine_s16(vmovn_s32(a), vmovn_s32(b)); +} +template <> +EIGEN_STRONG_INLINE Packet4s pcast(const Packet2i& a, const Packet2i& b) { + return vmovn_s32(vcombine_s32(a, b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet4i& a, const Packet4i& b) { + return vcombine_u16(vmovn_u32(vreinterpretq_u32_s32(a)), vmovn_u32(vreinterpretq_u32_s32(b))); +} +template <> +EIGEN_STRONG_INLINE Packet4us pcast(const Packet2i& a, const Packet2i& b) { + return vmovn_u32(vreinterpretq_u32_s32(vcombine_s32(a, b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet4i& a, const Packet4i& b, const Packet4i& c, + const Packet4i& d) { + const int16x8_t ab_s16 = pcast(a, b); + const int16x8_t cd_s16 = pcast(c, d); + return vcombine_s8(vmovn_s16(ab_s16), vmovn_s16(cd_s16)); +} +template <> +EIGEN_STRONG_INLINE Packet8c pcast(const Packet2i& a, const Packet2i& b, const Packet2i& c, + const Packet2i& d) { + const int16x4_t ab_s16 = vmovn_s32(vcombine_s32(a, b)); + const int16x4_t cd_s16 = vmovn_s32(vcombine_s32(c, d)); + return vmovn_s16(vcombine_s16(ab_s16, cd_s16)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet4i& a, const Packet4i& b, const Packet4i& c, + const Packet4i& d) { + const uint16x8_t ab_u16 = pcast(a, b); + const uint16x8_t cd_u16 = pcast(c, d); + return vcombine_u8(vmovn_u16(ab_u16), vmovn_u16(cd_u16)); +} +template <> +EIGEN_STRONG_INLINE Packet8uc pcast(const Packet2i& a, const Packet2i& b, const Packet2i& c, + const Packet2i& d) { + const uint16x4_t ab_u16 = pcast(a, b); + const uint16x4_t cd_u16 = pcast(c, d); + return vmovn_u16(vcombine_u16(ab_u16, cd_u16)); +} + +//============================================================================== +// pcast, SrcType = uint32_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet4ui& a) { + return vcvtq_f32_u32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2f pcast(const Packet2ui& a) { + return vcvt_f32_u32(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet4ui& a) { + // Discard second half of input. + return vmovl_u32(vget_low_u32(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet4ui& a) { + return vreinterpretq_s64_u64(pcast(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet4ui& a) { + return a; +} +template <> +EIGEN_STRONG_INLINE Packet2ui pcast(const Packet2ui& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet4ui& a) { + return vreinterpretq_s32_u32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2i pcast(const Packet2ui& a) { + return vreinterpret_s32_u32(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet4ui& a, const Packet4ui& b) { + return vcombine_u16(vmovn_u32(a), vmovn_u32(b)); +} +template <> +EIGEN_STRONG_INLINE Packet4us pcast(const Packet2ui& a, const Packet2ui& b) { + return vmovn_u32(vcombine_u32(a, b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet4ui& a, const Packet4ui& b) { + return vreinterpretq_s16_u16(pcast(a, b)); +} +template <> +EIGEN_STRONG_INLINE Packet4s pcast(const Packet2ui& a, const Packet2ui& b) { + return vreinterpret_s16_u16(pcast(a, b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet4ui& a, const Packet4ui& b, const Packet4ui& c, + const Packet4ui& d) { + const uint16x8_t ab_u16 = vcombine_u16(vmovn_u32(a), vmovn_u32(b)); + const uint16x8_t cd_u16 = vcombine_u16(vmovn_u32(c), vmovn_u32(d)); + return vcombine_u8(vmovn_u16(ab_u16), vmovn_u16(cd_u16)); +} +template <> +EIGEN_STRONG_INLINE Packet8uc pcast(const Packet2ui& a, const Packet2ui& b, const Packet2ui& c, + const Packet2ui& d) { + const uint16x4_t ab_u16 = vmovn_u32(vcombine_u32(a, b)); + const uint16x4_t cd_u16 = vmovn_u32(vcombine_u32(c, d)); + return vmovn_u16(vcombine_u16(ab_u16, cd_u16)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet4ui& a, const Packet4ui& b, const Packet4ui& c, + const Packet4ui& d) { + return vreinterpretq_s8_u8(pcast(a, b, c, d)); +} +template <> +EIGEN_STRONG_INLINE Packet8c pcast(const Packet2ui& a, const Packet2ui& b, const Packet2ui& c, + const Packet2ui& d) { + return vreinterpret_s8_u8(pcast(a, b, c, d)); +} + +//============================================================================== +// pcast, SrcType = int64_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet2l& a, const Packet2l& b) { + return vcvtq_f32_s32(vcombine_s32(vmovn_s64(a), vmovn_s64(b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet2l& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet2l& a) { + return vreinterpretq_u64_s64(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet2l& a, const Packet2l& b) { + return vcombine_s32(vmovn_s64(a), vmovn_s64(b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet2l& a, const Packet2l& b) { + return vcombine_u32(vmovn_u64(vreinterpretq_u64_s64(a)), vmovn_u64(vreinterpretq_u64_s64(b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet2l& a, const Packet2l& b, const Packet2l& c, + const Packet2l& d) { + const int32x4_t ab_s32 = pcast(a, b); + const int32x4_t cd_s32 = pcast(c, d); + return vcombine_s16(vmovn_s32(ab_s32), vmovn_s32(cd_s32)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet2l& a, const Packet2l& b, const Packet2l& c, + const Packet2l& d) { + const uint32x4_t ab_u32 = pcast(a, b); + const uint32x4_t cd_u32 = pcast(c, d); + return vcombine_u16(vmovn_u32(ab_u32), vmovn_u32(cd_u32)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 8, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet2l& a, const Packet2l& b, const Packet2l& c, + const Packet2l& d, const Packet2l& e, const Packet2l& f, + const Packet2l& g, const Packet2l& h) { + const int16x8_t abcd_s16 = pcast(a, b, c, d); + const int16x8_t efgh_s16 = pcast(e, f, g, h); + return vcombine_s8(vmovn_s16(abcd_s16), vmovn_s16(efgh_s16)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 8, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet2l& a, const Packet2l& b, const Packet2l& c, + const Packet2l& d, const Packet2l& e, const Packet2l& f, + const Packet2l& g, const Packet2l& h) { + const uint16x8_t abcd_u16 = pcast(a, b, c, d); + const uint16x8_t efgh_u16 = pcast(e, f, g, h); + return vcombine_u8(vmovn_u16(abcd_u16), vmovn_u16(efgh_u16)); +} + +//============================================================================== +// pcast, SrcType = uint64_t +//============================================================================== +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet2ul& a, const Packet2ul& b) { + return vcvtq_f32_u32(vcombine_u32(vmovn_u64(a), vmovn_u64(b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet2ul& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet2ul& a) { + return vreinterpretq_s64_u64(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet2ul& a, const Packet2ul& b) { + return vcombine_u32(vmovn_u64(a), vmovn_u64(b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet2ul& a, const Packet2ul& b) { + return vreinterpretq_s32_u32(pcast(a, b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet2ul& a, const Packet2ul& b, const Packet2ul& c, + const Packet2ul& d) { + const uint16x4_t ab_u16 = vmovn_u32(vcombine_u32(vmovn_u64(a), vmovn_u64(b))); + const uint16x4_t cd_u16 = vmovn_u32(vcombine_u32(vmovn_u64(c), vmovn_u64(d))); + return vcombine_u16(ab_u16, cd_u16); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet2ul& a, const Packet2ul& b, const Packet2ul& c, + const Packet2ul& d) { + return vreinterpretq_s16_u16(pcast(a, b, c, d)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 8, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet2ul& a, const Packet2ul& b, const Packet2ul& c, + const Packet2ul& d, const Packet2ul& e, const Packet2ul& f, + const Packet2ul& g, const Packet2ul& h) { + const uint16x8_t abcd_u16 = pcast(a, b, c, d); + const uint16x8_t efgh_u16 = pcast(e, f, g, h); + return vcombine_u8(vmovn_u16(abcd_u16), vmovn_u16(efgh_u16)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 8, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet2ul& a, const Packet2ul& b, const Packet2ul& c, + const Packet2ul& d, const Packet2ul& e, const Packet2ul& f, + const Packet2ul& g, const Packet2ul& h) { + return vreinterpretq_s8_u8(pcast(a, b, c, d, e, f, g, h)); +} + +//============================================================================== +// preinterpret +//============================================================================== +template <> +EIGEN_STRONG_INLINE Packet2f preinterpret(const Packet2i& a) { + return vreinterpret_f32_s32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2f preinterpret(const Packet2ui& a) { + return vreinterpret_f32_u32(a); +} +template <> +EIGEN_STRONG_INLINE Packet4f preinterpret(const Packet4i& a) { + return vreinterpretq_f32_s32(a); +} +template <> +EIGEN_STRONG_INLINE Packet4f preinterpret(const Packet4ui& a) { + return vreinterpretq_f32_u32(a); +} + +template <> +EIGEN_STRONG_INLINE Packet4c preinterpret(const Packet4uc& a) { + return static_cast(a); +} +template <> +EIGEN_STRONG_INLINE Packet8c preinterpret(const Packet8uc& a) { + return vreinterpret_s8_u8(a); +} +template <> +EIGEN_STRONG_INLINE Packet16c preinterpret(const Packet16uc& a) { + return vreinterpretq_s8_u8(a); +} + +template <> +EIGEN_STRONG_INLINE Packet4uc preinterpret(const Packet4c& a) { + return static_cast(a); +} +template <> +EIGEN_STRONG_INLINE Packet8uc preinterpret(const Packet8c& a) { + return vreinterpret_u8_s8(a); +} +template <> +EIGEN_STRONG_INLINE Packet16uc preinterpret(const Packet16c& a) { + return vreinterpretq_u8_s8(a); +} + +template <> +EIGEN_STRONG_INLINE Packet4s preinterpret(const Packet4us& a) { + return vreinterpret_s16_u16(a); +} +template <> +EIGEN_STRONG_INLINE Packet8s preinterpret(const Packet8us& a) { + return vreinterpretq_s16_u16(a); +} + +template <> +EIGEN_STRONG_INLINE Packet4us preinterpret(const Packet4s& a) { + return vreinterpret_u16_s16(a); +} +template <> +EIGEN_STRONG_INLINE Packet8us preinterpret(const Packet8s& a) { + return vreinterpretq_u16_s16(a); +} + +template <> +EIGEN_STRONG_INLINE Packet2i preinterpret(const Packet2f& a) { + return vreinterpret_s32_f32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2i preinterpret(const Packet2ui& a) { + return vreinterpret_s32_u32(a); +} +template <> +EIGEN_STRONG_INLINE Packet4i preinterpret(const Packet4f& a) { + return vreinterpretq_s32_f32(a); +} +template <> +EIGEN_STRONG_INLINE Packet4i preinterpret(const Packet4ui& a) { + return vreinterpretq_s32_u32(a); +} + +template <> +EIGEN_STRONG_INLINE Packet2ui preinterpret(const Packet2f& a) { + return vreinterpret_u32_f32(a); +} +template <> +EIGEN_STRONG_INLINE Packet2ui preinterpret(const Packet2i& a) { + return vreinterpret_u32_s32(a); +} +template <> +EIGEN_STRONG_INLINE Packet4ui preinterpret(const Packet4f& a) { + return vreinterpretq_u32_f32(a); +} +template <> +EIGEN_STRONG_INLINE Packet4ui preinterpret(const Packet4i& a) { + return vreinterpretq_u32_s32(a); +} + +template <> +EIGEN_STRONG_INLINE Packet2l preinterpret(const Packet2ul& a) { + return vreinterpretq_s64_u64(a); +} +template <> +EIGEN_STRONG_INLINE Packet2ul preinterpret(const Packet2l& a) { + return vreinterpretq_u64_s64(a); +} + +#if EIGEN_ARCH_ARM64 + +//============================================================================== +// pcast/preinterpret, Double +//============================================================================== + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet2d& a) { + return a; +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4f pcast(const Packet2d& a, const Packet2d& b) { + return vcombine_f32(vcvt_f32_f64(a), vcvt_f32_f64(b)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2l pcast(const Packet2d& a) { + return vcvtq_s64_f64(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2ul pcast(const Packet2d& a) { + return vcvtq_u64_f64(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4i pcast(const Packet2d& a, const Packet2d& b) { + return vcombine_s32(vmovn_s64(vcvtq_s64_f64(a)), vmovn_s64(vcvtq_s64_f64(b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet4ui pcast(const Packet2d& a, const Packet2d& b) { + return vcombine_u32(vmovn_u64(vcvtq_u64_f64(a)), vmovn_u64(vcvtq_u64_f64(b))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8s pcast(const Packet2d& a, const Packet2d& b, const Packet2d& c, + const Packet2d& d) { + const int32x4_t ab_s32 = pcast(a, b); + const int32x4_t cd_s32 = pcast(c, d); + return vcombine_s16(vmovn_s32(ab_s32), vmovn_s32(cd_s32)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 4, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet8us pcast(const Packet2d& a, const Packet2d& b, const Packet2d& c, + const Packet2d& d) { + const uint32x4_t ab_u32 = pcast(a, b); + const uint32x4_t cd_u32 = pcast(c, d); + return vcombine_u16(vmovn_u32(ab_u32), vmovn_u32(cd_u32)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 8, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16c pcast(const Packet2d& a, const Packet2d& b, const Packet2d& c, + const Packet2d& d, const Packet2d& e, const Packet2d& f, + const Packet2d& g, const Packet2d& h) { + const int16x8_t abcd_s16 = pcast(a, b, c, d); + const int16x8_t efgh_s16 = pcast(e, f, g, h); + return vcombine_s8(vmovn_s16(abcd_s16), vmovn_s16(efgh_s16)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 8, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet16uc pcast(const Packet2d& a, const Packet2d& b, const Packet2d& c, + const Packet2d& d, const Packet2d& e, const Packet2d& f, + const Packet2d& g, const Packet2d& h) { + const uint16x8_t abcd_u16 = pcast(a, b, c, d); + const uint16x8_t efgh_u16 = pcast(e, f, g, h); + return vcombine_u8(vmovn_u16(abcd_u16), vmovn_u16(efgh_u16)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet4f& a) { + // Discard second-half of input. + return vcvt_f64_f32(vget_low_f32(a)); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 8 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet16c& a) { + // Discard all but first two values. + return vcvt_f64_f32(pcast(vget_low_s8(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 8 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet16uc& a) { + // Discard all but first two values. + return vcvt_f64_f32(pcast(vget_low_u8(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet8s& a) { + // Discard all but first two values. + return vcvt_f64_f32(pcast(vget_low_s16(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 4 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet8us& a) { + // Discard all but first two values. + return vcvt_f64_f32(pcast(vget_low_u16(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet4i& a) { + // Discard second half of input. + return vcvtq_f64_s64(vmovl_s32(vget_low_s32(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet4ui& a) { + // Discard second half of input. + return vcvtq_f64_u64(vmovl_u32(vget_low_u32(a))); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet2l& a) { + return vcvtq_f64_s64(a); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; +template <> +EIGEN_STRONG_INLINE Packet2d pcast(const Packet2ul& a) { + return vcvtq_f64_u64(a); +} + +template <> +EIGEN_STRONG_INLINE Packet2d preinterpret(const Packet2l& a) { + return vreinterpretq_f64_s64(a); +} +template <> +EIGEN_STRONG_INLINE Packet2d preinterpret(const Packet2ul& a) { + return vreinterpretq_f64_u64(a); +} +template <> +EIGEN_STRONG_INLINE Packet2l preinterpret(const Packet2d& a) { + return vreinterpretq_s64_f64(a); +} +template <> +EIGEN_STRONG_INLINE Packet2ul preinterpret(const Packet2d& a) { + return vreinterpretq_u64_f64(a); +} +template <> +EIGEN_STRONG_INLINE Packet2d preinterpret(const Packet4i& a) { + return vreinterpretq_f64_s32(a); +} +template <> +EIGEN_STRONG_INLINE Packet4i preinterpret(const Packet2d& a) { + return vreinterpretq_s32_f64(a); +} + +#endif // EIGEN_ARCH_ARM64 + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_TYPE_CASTING_NEON_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h index d075043ce1..8fe22da46c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h @@ -19,7 +19,7 @@ struct Packet2cf { EIGEN_STRONG_INLINE Packet2cf() {} EIGEN_STRONG_INLINE explicit Packet2cf(const __m128& a) : v(a) {} - __m128 v; + Packet4f v; }; // Use the packet_traits defined in AVX/PacketMath.h instead if we're going @@ -40,20 +40,33 @@ template<> struct packet_traits > : default_packet_traits HasMul = 1, HasDiv = 1, HasNegate = 1, + HasSqrt = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0, HasMax = 0, HasSetLinear = 0, - HasBlend = 1 + HasBlend = 1 }; }; #endif -template<> struct unpacket_traits { typedef std::complex type; enum {size=2, alignment=Aligned16}; typedef Packet2cf half; }; +template<> struct unpacket_traits { + typedef std::complex type; + typedef Packet2cf half; + typedef Packet4f as_real; + enum { + size=2, + alignment=Aligned16, + vectorizable=true, + masked_load_available=false, + masked_store_available=false + }; +}; template<> EIGEN_STRONG_INLINE Packet2cf padd(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(_mm_add_ps(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet2cf psub(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(_mm_sub_ps(a.v,b.v)); } + template<> EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a) { const __m128 mask = _mm_castsi128_ps(_mm_setr_epi32(0x80000000,0x80000000,0x80000000,0x80000000)); @@ -82,10 +95,11 @@ template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, con #endif } +template<> EIGEN_STRONG_INLINE Packet2cf ptrue (const Packet2cf& a) { return Packet2cf(ptrue(Packet4f(a.v))); } template<> EIGEN_STRONG_INLINE Packet2cf pand (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(_mm_and_ps(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet2cf por (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(_mm_or_ps(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet2cf pxor (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(_mm_xor_ps(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet2cf pandnot(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(_mm_andnot_ps(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf pandnot(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(_mm_andnot_ps(b.v,a.v)); } template<> EIGEN_STRONG_INLINE Packet2cf pload (const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload(&numext::real_ref(*from))); } template<> EIGEN_STRONG_INLINE Packet2cf ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu(&numext::real_ref(*from))); } @@ -93,19 +107,13 @@ template<> EIGEN_STRONG_INLINE Packet2cf ploadu(const std::complex EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) { Packet2cf res; -#if EIGEN_GNUC_AT_MOST(4,2) - // Workaround annoying "may be used uninitialized in this function" warning with gcc 4.2 - res.v = _mm_loadl_pi(_mm_set1_ps(0.0f), reinterpret_cast(&from)); -#elif EIGEN_GNUC_AT_LEAST(4,6) - // Suppress annoying "may be used uninitialized in this function" warning with gcc >= 4.6 - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wuninitialized" - res.v = _mm_loadl_pi(res.v, (const __m64*)&from); - #pragma GCC diagnostic pop +#ifdef EIGEN_VECTORIZE_SSE3 + res.v = _mm_castpd_ps(_mm_loaddup_pd(reinterpret_cast(&from))); #else - res.v = _mm_loadl_pi(res.v, (const __m64*)&from); + res.v = _mm_castpd_ps(_mm_load_sd(reinterpret_cast(&from))); + res.v = _mm_movelh_ps(res.v, res.v); #endif - return Packet2cf(_mm_movelh_ps(res.v,res.v)); + return res; } template<> EIGEN_STRONG_INLINE Packet2cf ploaddup(const std::complex* from) { return pset1(*from); } @@ -152,97 +160,26 @@ template<> EIGEN_STRONG_INLINE std::complex predux(const Packe return pfirst(Packet2cf(_mm_add_ps(a.v, _mm_movehl_ps(a.v,a.v)))); } -template<> EIGEN_STRONG_INLINE Packet2cf preduxp(const Packet2cf* vecs) -{ - return Packet2cf(_mm_add_ps(_mm_movelh_ps(vecs[0].v,vecs[1].v), _mm_movehl_ps(vecs[1].v,vecs[0].v))); -} - template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cf& a) { return pfirst(pmul(a, Packet2cf(_mm_movehl_ps(a.v,a.v)))); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet2cf& first, const Packet2cf& second) - { - if (Offset==1) - { - first.v = _mm_movehl_ps(first.v, first.v); - first.v = _mm_movelh_ps(first.v, second.v); - } - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - #ifdef EIGEN_VECTORIZE_SSE3 - return internal::pmul(a, pconj(b)); - #else - const __m128 mask = _mm_castsi128_ps(_mm_setr_epi32(0x00000000,0x80000000,0x00000000,0x80000000)); - return Packet2cf(_mm_add_ps(_mm_xor_ps(_mm_mul_ps(vec4f_swizzle1(a.v, 0, 0, 2, 2), b.v), mask), - _mm_mul_ps(vec4f_swizzle1(a.v, 1, 1, 3, 3), - vec4f_swizzle1(b.v, 1, 0, 3, 2)))); - #endif - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - #ifdef EIGEN_VECTORIZE_SSE3 - return internal::pmul(pconj(a), b); - #else - const __m128 mask = _mm_castsi128_ps(_mm_setr_epi32(0x00000000,0x80000000,0x00000000,0x80000000)); - return Packet2cf(_mm_add_ps(_mm_mul_ps(vec4f_swizzle1(a.v, 0, 0, 2, 2), b.v), - _mm_xor_ps(_mm_mul_ps(vec4f_swizzle1(a.v, 1, 1, 3, 3), - vec4f_swizzle1(b.v, 1, 0, 3, 2)), mask))); - #endif - } -}; - -template<> struct conj_helper +EIGEN_STRONG_INLINE Packet2cf pcplxflip/* */(const Packet2cf& x) { - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - #ifdef EIGEN_VECTORIZE_SSE3 - return pconj(internal::pmul(a, b)); - #else - const __m128 mask = _mm_castsi128_ps(_mm_setr_epi32(0x00000000,0x80000000,0x00000000,0x80000000)); - return Packet2cf(_mm_sub_ps(_mm_xor_ps(_mm_mul_ps(vec4f_swizzle1(a.v, 0, 0, 2, 2), b.v), mask), - _mm_mul_ps(vec4f_swizzle1(a.v, 1, 1, 3, 3), - vec4f_swizzle1(b.v, 1, 0, 3, 2)))); - #endif - } -}; + return Packet2cf(vec4f_swizzle1(x.v, 1, 0, 3, 2)); +} EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) template<> EIGEN_STRONG_INLINE Packet2cf pdiv(const Packet2cf& a, const Packet2cf& b) { // TODO optimize it for SSE3 and 4 - Packet2cf res = conj_helper().pmul(a,b); + Packet2cf res = pmul(a, pconj(b)); __m128 s = _mm_mul_ps(b.v,b.v); - return Packet2cf(_mm_div_ps(res.v,_mm_add_ps(s,_mm_castsi128_ps(_mm_shuffle_epi32(_mm_castps_si128(s), 0xb1))))); + return Packet2cf(_mm_div_ps(res.v,_mm_add_ps(s,vec4f_swizzle1(s, 1, 0, 3, 2)))); } -EIGEN_STRONG_INLINE Packet2cf pcplxflip/* */(const Packet2cf& x) -{ - return Packet2cf(vec4f_swizzle1(x.v, 1, 0, 3, 2)); -} //---------- double ---------- @@ -250,7 +187,7 @@ struct Packet1cd { EIGEN_STRONG_INLINE Packet1cd() {} EIGEN_STRONG_INLINE explicit Packet1cd(const __m128d& a) : v(a) {} - __m128d v; + Packet2d v; }; // Use the packet_traits defined in AVX/PacketMath.h instead if we're going @@ -271,6 +208,7 @@ template<> struct packet_traits > : default_packet_traits HasMul = 1, HasDiv = 1, HasNegate = 1, + HasSqrt = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0, @@ -280,7 +218,18 @@ template<> struct packet_traits > : default_packet_traits }; #endif -template<> struct unpacket_traits { typedef std::complex type; enum {size=1, alignment=Aligned16}; typedef Packet1cd half; }; +template<> struct unpacket_traits { + typedef std::complex type; + typedef Packet1cd half; + typedef Packet2d as_real; + enum { + size=1, + alignment=Aligned16, + vectorizable=true, + masked_load_available=false, + masked_store_available=false + }; +}; template<> EIGEN_STRONG_INLINE Packet1cd padd(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(_mm_add_pd(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet1cd psub(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(_mm_sub_pd(a.v,b.v)); } @@ -305,10 +254,11 @@ template<> EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, con #endif } +template<> EIGEN_STRONG_INLINE Packet1cd ptrue (const Packet1cd& a) { return Packet1cd(ptrue(Packet2d(a.v))); } template<> EIGEN_STRONG_INLINE Packet1cd pand (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(_mm_and_pd(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet1cd por (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(_mm_or_pd(a.v,b.v)); } template<> EIGEN_STRONG_INLINE Packet1cd pxor (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(_mm_xor_pd(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd pandnot(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(_mm_andnot_pd(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet1cd pandnot(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(_mm_andnot_pd(b.v,a.v)); } // FIXME force unaligned load, this is a temporary fix template<> EIGEN_STRONG_INLINE Packet1cd pload (const std::complex* from) @@ -340,86 +290,17 @@ template<> EIGEN_STRONG_INLINE std::complex predux(const Pack return pfirst(a); } -template<> EIGEN_STRONG_INLINE Packet1cd preduxp(const Packet1cd* vecs) -{ - return vecs[0]; -} - template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet1cd& a) { return pfirst(a); } -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet1cd& /*first*/, const Packet1cd& /*second*/) - { - // FIXME is it sure we never have to align a Packet1cd? - // Even though a std::complex has 16 bytes, it is not necessarily aligned on a 16 bytes boundary... - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - #ifdef EIGEN_VECTORIZE_SSE3 - return internal::pmul(a, pconj(b)); - #else - const __m128d mask = _mm_castsi128_pd(_mm_set_epi32(0x80000000,0x0,0x0,0x0)); - return Packet1cd(_mm_add_pd(_mm_xor_pd(_mm_mul_pd(vec2d_swizzle1(a.v, 0, 0), b.v), mask), - _mm_mul_pd(vec2d_swizzle1(a.v, 1, 1), - vec2d_swizzle1(b.v, 1, 0)))); - #endif - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - #ifdef EIGEN_VECTORIZE_SSE3 - return internal::pmul(pconj(a), b); - #else - const __m128d mask = _mm_castsi128_pd(_mm_set_epi32(0x80000000,0x0,0x0,0x0)); - return Packet1cd(_mm_add_pd(_mm_mul_pd(vec2d_swizzle1(a.v, 0, 0), b.v), - _mm_xor_pd(_mm_mul_pd(vec2d_swizzle1(a.v, 1, 1), - vec2d_swizzle1(b.v, 1, 0)), mask))); - #endif - } -}; - -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - #ifdef EIGEN_VECTORIZE_SSE3 - return pconj(internal::pmul(a, b)); - #else - const __m128d mask = _mm_castsi128_pd(_mm_set_epi32(0x80000000,0x0,0x0,0x0)); - return Packet1cd(_mm_sub_pd(_mm_xor_pd(_mm_mul_pd(vec2d_swizzle1(a.v, 0, 0), b.v), mask), - _mm_mul_pd(vec2d_swizzle1(a.v, 1, 1), - vec2d_swizzle1(b.v, 1, 0)))); - #endif - } -}; - EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) template<> EIGEN_STRONG_INLINE Packet1cd pdiv(const Packet1cd& a, const Packet1cd& b) { // TODO optimize it for SSE3 and 4 - Packet1cd res = conj_helper().pmul(a,b); + Packet1cd res = pmul(a,pconj(b)); __m128d s = _mm_mul_pd(b.v,b.v); return Packet1cd(_mm_div_pd(res.v, _mm_add_pd(s,_mm_shuffle_pd(s, s, 0x1)))); } @@ -439,33 +320,32 @@ ptranspose(PacketBlock& kernel) { kernel.packet[1].v = tmp; } -template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, const Packet2cf& elsePacket) { - __m128d result = pblend(ifPacket, _mm_castps_pd(thenPacket.v), _mm_castps_pd(elsePacket.v)); - return Packet2cf(_mm_castpd_ps(result)); +template<> EIGEN_STRONG_INLINE Packet2cf pcmp_eq(const Packet2cf& a, const Packet2cf& b) +{ + __m128 eq = _mm_cmpeq_ps(a.v, b.v); + return Packet2cf(pand(eq, vec4f_swizzle1(eq, 1, 0, 3, 2))); } -template<> EIGEN_STRONG_INLINE Packet2cf pinsertfirst(const Packet2cf& a, std::complex b) +template<> EIGEN_STRONG_INLINE Packet1cd pcmp_eq(const Packet1cd& a, const Packet1cd& b) { - return Packet2cf(_mm_loadl_pi(a.v, reinterpret_cast(&b))); + __m128d eq = _mm_cmpeq_pd(a.v, b.v); + return Packet1cd(pand(eq, vec2d_swizzle1(eq, 1, 0))); } -template<> EIGEN_STRONG_INLINE Packet1cd pinsertfirst(const Packet1cd&, std::complex b) -{ - return pset1(b); +template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, const Packet2cf& elsePacket) { + __m128d result = pblend(ifPacket, _mm_castps_pd(thenPacket.v), _mm_castps_pd(elsePacket.v)); + return Packet2cf(_mm_castpd_ps(result)); } -template<> EIGEN_STRONG_INLINE Packet2cf pinsertlast(const Packet2cf& a, std::complex b) -{ - return Packet2cf(_mm_loadh_pi(a.v, reinterpret_cast(&b))); +template<> EIGEN_STRONG_INLINE Packet1cd psqrt(const Packet1cd& a) { + return psqrt_complex(a); } -template<> EIGEN_STRONG_INLINE Packet1cd pinsertlast(const Packet1cd&, std::complex b) -{ - return pset1(b); +template<> EIGEN_STRONG_INLINE Packet2cf psqrt(const Packet2cf& a) { + return psqrt_complex(a); } } // end namespace internal - } // end namespace Eigen #endif // EIGEN_COMPLEX_SSE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h index 7b5f948e11..8736d0d6b5 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h @@ -8,7 +8,7 @@ // 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/. -/* The sin, cos, exp, and log functions of this file come from +/* The sin and cos and functions of this file come from * Julien Pommier's sse math library: http://gruntthepeon.free.fr/ssemath/ */ @@ -20,426 +20,57 @@ namespace Eigen { namespace internal { template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet4f plog(const Packet4f& _x) -{ - Packet4f x = _x; - _EIGEN_DECLARE_CONST_Packet4f(1 , 1.0f); - _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); - _EIGEN_DECLARE_CONST_Packet4i(0x7f, 0x7f); - - _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(inv_mant_mask, ~0x7f800000); - - /* the smallest non denormalized float number */ - _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(min_norm_pos, 0x00800000); - _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(minus_inf, 0xff800000);//-1.f/0.f); - - /* natural logarithm computed for 4 simultaneous float - return NaN for x <= 0 - */ - _EIGEN_DECLARE_CONST_Packet4f(cephes_SQRTHF, 0.707106781186547524f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p0, 7.0376836292E-2f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p1, - 1.1514610310E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p2, 1.1676998740E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p3, - 1.2420140846E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p4, + 1.4249322787E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p5, - 1.6668057665E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p6, + 2.0000714765E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p7, - 2.4999993993E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p8, + 3.3333331174E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q1, -2.12194440e-4f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q2, 0.693359375f); - - - Packet4i emm0; - - Packet4f invalid_mask = _mm_cmpnge_ps(x, _mm_setzero_ps()); // not greater equal is true if x is NaN - Packet4f iszero_mask = _mm_cmpeq_ps(x, _mm_setzero_ps()); - - x = pmax(x, p4f_min_norm_pos); /* cut off denormalized stuff */ - emm0 = _mm_srli_epi32(_mm_castps_si128(x), 23); - - /* keep only the fractional part */ - x = _mm_and_ps(x, p4f_inv_mant_mask); - x = _mm_or_ps(x, p4f_half); - - emm0 = _mm_sub_epi32(emm0, p4i_0x7f); - Packet4f e = padd(Packet4f(_mm_cvtepi32_ps(emm0)), p4f_1); - - /* part2: - if( x < SQRTHF ) { - e -= 1; - x = x + x - 1.0; - } else { x = x - 1.0; } - */ - Packet4f mask = _mm_cmplt_ps(x, p4f_cephes_SQRTHF); - Packet4f tmp = pand(x, mask); - x = psub(x, p4f_1); - e = psub(e, pand(p4f_1, mask)); - x = padd(x, tmp); - - Packet4f x2 = pmul(x,x); - Packet4f x3 = pmul(x2,x); - - Packet4f y, y1, y2; - y = pmadd(p4f_cephes_log_p0, x, p4f_cephes_log_p1); - y1 = pmadd(p4f_cephes_log_p3, x, p4f_cephes_log_p4); - y2 = pmadd(p4f_cephes_log_p6, x, p4f_cephes_log_p7); - y = pmadd(y , x, p4f_cephes_log_p2); - y1 = pmadd(y1, x, p4f_cephes_log_p5); - y2 = pmadd(y2, x, p4f_cephes_log_p8); - y = pmadd(y, x3, y1); - y = pmadd(y, x3, y2); - y = pmul(y, x3); - - y1 = pmul(e, p4f_cephes_log_q1); - tmp = pmul(x2, p4f_half); - y = padd(y, y1); - x = psub(x, tmp); - y2 = pmul(e, p4f_cephes_log_q2); - x = padd(x, y); - x = padd(x, y2); - // negative arg will be NAN, 0 will be -INF - return _mm_or_ps(_mm_andnot_ps(iszero_mask, _mm_or_ps(x, invalid_mask)), - _mm_and_ps(iszero_mask, p4f_minus_inf)); +Packet4f plog(const Packet4f& _x) { + return plog_float(_x); } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet4f pexp(const Packet4f& _x) -{ - Packet4f x = _x; - _EIGEN_DECLARE_CONST_Packet4f(1 , 1.0f); - _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); - _EIGEN_DECLARE_CONST_Packet4i(0x7f, 0x7f); - - - _EIGEN_DECLARE_CONST_Packet4f(exp_hi, 88.3762626647950f); - _EIGEN_DECLARE_CONST_Packet4f(exp_lo, -88.3762626647949f); - - _EIGEN_DECLARE_CONST_Packet4f(cephes_LOG2EF, 1.44269504088896341f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C1, 0.693359375f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C2, -2.12194440e-4f); - - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p0, 1.9875691500E-4f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p1, 1.3981999507E-3f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p2, 8.3334519073E-3f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p3, 4.1665795894E-2f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p4, 1.6666665459E-1f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p5, 5.0000001201E-1f); - - Packet4f tmp, fx; - Packet4i emm0; +Packet2d plog(const Packet2d& _x) { + return plog_double(_x); +} - // clamp x - x = pmax(pmin(x, p4f_exp_hi), p4f_exp_lo); +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet4f plog2(const Packet4f& _x) { + return plog2_float(_x); +} - /* express exp(x) as exp(g + n*log(2)) */ - fx = pmadd(x, p4f_cephes_LOG2EF, p4f_half); +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet2d plog2(const Packet2d& _x) { + return plog2_double(_x); +} -#ifdef EIGEN_VECTORIZE_SSE4_1 - fx = _mm_floor_ps(fx); -#else - emm0 = _mm_cvttps_epi32(fx); - tmp = _mm_cvtepi32_ps(emm0); - /* if greater, substract 1 */ - Packet4f mask = _mm_cmpgt_ps(tmp, fx); - mask = _mm_and_ps(mask, p4f_1); - fx = psub(tmp, mask); -#endif +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet4f plog1p(const Packet4f& _x) { + return generic_plog1p(_x); +} - tmp = pmul(fx, p4f_cephes_exp_C1); - Packet4f z = pmul(fx, p4f_cephes_exp_C2); - x = psub(x, tmp); - x = psub(x, z); - - z = pmul(x,x); - - Packet4f y = p4f_cephes_exp_p0; - y = pmadd(y, x, p4f_cephes_exp_p1); - y = pmadd(y, x, p4f_cephes_exp_p2); - y = pmadd(y, x, p4f_cephes_exp_p3); - y = pmadd(y, x, p4f_cephes_exp_p4); - y = pmadd(y, x, p4f_cephes_exp_p5); - y = pmadd(y, z, x); - y = padd(y, p4f_1); - - // build 2^n - emm0 = _mm_cvttps_epi32(fx); - emm0 = _mm_add_epi32(emm0, p4i_0x7f); - emm0 = _mm_slli_epi32(emm0, 23); - return pmax(pmul(y, Packet4f(_mm_castsi128_ps(emm0))), _x); +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet4f pexpm1(const Packet4f& _x) { + return generic_expm1(_x); } + template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet2d pexp(const Packet2d& _x) +Packet4f pexp(const Packet4f& _x) { - Packet2d x = _x; - - _EIGEN_DECLARE_CONST_Packet2d(1 , 1.0); - _EIGEN_DECLARE_CONST_Packet2d(2 , 2.0); - _EIGEN_DECLARE_CONST_Packet2d(half, 0.5); - - _EIGEN_DECLARE_CONST_Packet2d(exp_hi, 709.437); - _EIGEN_DECLARE_CONST_Packet2d(exp_lo, -709.436139303); - - _EIGEN_DECLARE_CONST_Packet2d(cephes_LOG2EF, 1.4426950408889634073599); - - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p0, 1.26177193074810590878e-4); - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p1, 3.02994407707441961300e-2); - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_p2, 9.99999999999999999910e-1); - - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q0, 3.00198505138664455042e-6); - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q1, 2.52448340349684104192e-3); - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q2, 2.27265548208155028766e-1); - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_q3, 2.00000000000000000009e0); - - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_C1, 0.693145751953125); - _EIGEN_DECLARE_CONST_Packet2d(cephes_exp_C2, 1.42860682030941723212e-6); - static const __m128i p4i_1023_0 = _mm_setr_epi32(1023, 1023, 0, 0); - - Packet2d tmp, fx; - Packet4i emm0; - - // clamp x - x = pmax(pmin(x, p2d_exp_hi), p2d_exp_lo); - /* express exp(x) as exp(g + n*log(2)) */ - fx = pmadd(p2d_cephes_LOG2EF, x, p2d_half); - -#ifdef EIGEN_VECTORIZE_SSE4_1 - fx = _mm_floor_pd(fx); -#else - emm0 = _mm_cvttpd_epi32(fx); - tmp = _mm_cvtepi32_pd(emm0); - /* if greater, substract 1 */ - Packet2d mask = _mm_cmpgt_pd(tmp, fx); - mask = _mm_and_pd(mask, p2d_1); - fx = psub(tmp, mask); -#endif - - tmp = pmul(fx, p2d_cephes_exp_C1); - Packet2d z = pmul(fx, p2d_cephes_exp_C2); - x = psub(x, tmp); - x = psub(x, z); - - Packet2d x2 = pmul(x,x); - - Packet2d px = p2d_cephes_exp_p0; - px = pmadd(px, x2, p2d_cephes_exp_p1); - px = pmadd(px, x2, p2d_cephes_exp_p2); - px = pmul (px, x); - - Packet2d qx = p2d_cephes_exp_q0; - qx = pmadd(qx, x2, p2d_cephes_exp_q1); - qx = pmadd(qx, x2, p2d_cephes_exp_q2); - qx = pmadd(qx, x2, p2d_cephes_exp_q3); - - x = pdiv(px,psub(qx,px)); - x = pmadd(p2d_2,x,p2d_1); - - // build 2^n - emm0 = _mm_cvttpd_epi32(fx); - emm0 = _mm_add_epi32(emm0, p4i_1023_0); - emm0 = _mm_slli_epi32(emm0, 20); - emm0 = _mm_shuffle_epi32(emm0, _MM_SHUFFLE(1,2,0,3)); - return pmax(pmul(x, Packet2d(_mm_castsi128_pd(emm0))), _x); + return pexp_float(_x); } -/* evaluation of 4 sines at onces, using SSE2 intrinsics. - - The code is the exact rewriting of the cephes sinf function. - Precision is excellent as long as x < 8192 (I did not bother to - take into account the special handling they have for greater values - -- it does not return garbage for arguments over 8192, though, but - the extra precision is missing). - - Note that it is such that sinf((float)M_PI) = 8.74e-8, which is the - surprising but correct result. -*/ +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet2d pexp(const Packet2d& x) +{ + return pexp_double(x); +} template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f psin(const Packet4f& _x) { - Packet4f x = _x; - _EIGEN_DECLARE_CONST_Packet4f(1 , 1.0f); - _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); - - _EIGEN_DECLARE_CONST_Packet4i(1, 1); - _EIGEN_DECLARE_CONST_Packet4i(not1, ~1); - _EIGEN_DECLARE_CONST_Packet4i(2, 2); - _EIGEN_DECLARE_CONST_Packet4i(4, 4); - - _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(sign_mask, 0x80000000); - - _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP1,-0.78515625f); - _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP2, -2.4187564849853515625e-4f); - _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP3, -3.77489497744594108e-8f); - _EIGEN_DECLARE_CONST_Packet4f(sincof_p0, -1.9515295891E-4f); - _EIGEN_DECLARE_CONST_Packet4f(sincof_p1, 8.3321608736E-3f); - _EIGEN_DECLARE_CONST_Packet4f(sincof_p2, -1.6666654611E-1f); - _EIGEN_DECLARE_CONST_Packet4f(coscof_p0, 2.443315711809948E-005f); - _EIGEN_DECLARE_CONST_Packet4f(coscof_p1, -1.388731625493765E-003f); - _EIGEN_DECLARE_CONST_Packet4f(coscof_p2, 4.166664568298827E-002f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_FOPI, 1.27323954473516f); // 4 / M_PI - - Packet4f xmm1, xmm2, xmm3, sign_bit, y; - - Packet4i emm0, emm2; - sign_bit = x; - /* take the absolute value */ - x = pabs(x); - - /* take the modulo */ - - /* extract the sign bit (upper one) */ - sign_bit = _mm_and_ps(sign_bit, p4f_sign_mask); - - /* scale by 4/Pi */ - y = pmul(x, p4f_cephes_FOPI); - - /* store the integer part of y in mm0 */ - emm2 = _mm_cvttps_epi32(y); - /* j=(j+1) & (~1) (see the cephes sources) */ - emm2 = _mm_add_epi32(emm2, p4i_1); - emm2 = _mm_and_si128(emm2, p4i_not1); - y = _mm_cvtepi32_ps(emm2); - /* get the swap sign flag */ - emm0 = _mm_and_si128(emm2, p4i_4); - emm0 = _mm_slli_epi32(emm0, 29); - /* get the polynom selection mask - there is one polynom for 0 <= x <= Pi/4 - and another one for Pi/4 EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pcos(const Packet4f& _x) { - Packet4f x = _x; - _EIGEN_DECLARE_CONST_Packet4f(1 , 1.0f); - _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); - - _EIGEN_DECLARE_CONST_Packet4i(1, 1); - _EIGEN_DECLARE_CONST_Packet4i(not1, ~1); - _EIGEN_DECLARE_CONST_Packet4i(2, 2); - _EIGEN_DECLARE_CONST_Packet4i(4, 4); - - _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP1,-0.78515625f); - _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP2, -2.4187564849853515625e-4f); - _EIGEN_DECLARE_CONST_Packet4f(minus_cephes_DP3, -3.77489497744594108e-8f); - _EIGEN_DECLARE_CONST_Packet4f(sincof_p0, -1.9515295891E-4f); - _EIGEN_DECLARE_CONST_Packet4f(sincof_p1, 8.3321608736E-3f); - _EIGEN_DECLARE_CONST_Packet4f(sincof_p2, -1.6666654611E-1f); - _EIGEN_DECLARE_CONST_Packet4f(coscof_p0, 2.443315711809948E-005f); - _EIGEN_DECLARE_CONST_Packet4f(coscof_p1, -1.388731625493765E-003f); - _EIGEN_DECLARE_CONST_Packet4f(coscof_p2, 4.166664568298827E-002f); - _EIGEN_DECLARE_CONST_Packet4f(cephes_FOPI, 1.27323954473516f); // 4 / M_PI - - Packet4f xmm1, xmm2, xmm3, y; - Packet4i emm0, emm2; - - x = pabs(x); - - /* scale by 4/Pi */ - y = pmul(x, p4f_cephes_FOPI); - - /* get the integer part of y */ - emm2 = _mm_cvttps_epi32(y); - /* j=(j+1) & (~1) (see the cephes sources) */ - emm2 = _mm_add_epi32(emm2, p4i_1); - emm2 = _mm_and_si128(emm2, p4i_not1); - y = _mm_cvtepi32_ps(emm2); - - emm2 = _mm_sub_epi32(emm2, p4i_2); - - /* get the swap sign flag */ - emm0 = _mm_andnot_si128(emm2, p4i_4); - emm0 = _mm_slli_epi32(emm0, 29); - /* get the polynom selection mask */ - emm2 = _mm_and_si128(emm2, p4i_2); - emm2 = _mm_cmpeq_epi32(emm2, _mm_setzero_si128()); - - Packet4f sign_bit = _mm_castsi128_ps(emm0); - Packet4f poly_mask = _mm_castsi128_ps(emm2); - - /* The magic pass: "Extended precision modular arithmetic" - x = ((x - y * DP1) - y * DP2) - y * DP3; */ - xmm1 = pmul(y, p4f_minus_cephes_DP1); - xmm2 = pmul(y, p4f_minus_cephes_DP2); - xmm3 = pmul(y, p4f_minus_cephes_DP3); - x = padd(x, xmm1); - x = padd(x, xmm2); - x = padd(x, xmm3); - - /* Evaluate the first polynom (0 <= x <= Pi/4) */ - y = p4f_coscof_p0; - Packet4f z = pmul(x,x); - - y = pmadd(y,z,p4f_coscof_p1); - y = pmadd(y,z,p4f_coscof_p2); - y = pmul(y, z); - y = pmul(y, z); - Packet4f tmp = _mm_mul_ps(z, p4f_half); - y = psub(y, tmp); - y = padd(y, p4f_1); - - /* Evaluate the second polynom (Pi/4 <= x <= 0) */ - Packet4f y2 = p4f_sincof_p0; - y2 = pmadd(y2, z, p4f_sincof_p1); - y2 = pmadd(y2, z, p4f_sincof_p2); - y2 = pmul(y2, z); - y2 = pmadd(y2, x, x); - - /* select the correct result from the two polynoms */ - y2 = _mm_and_ps(poly_mask, y2); - y = _mm_andnot_ps(poly_mask, y); - y = _mm_or_ps(y,y2); - - /* update the sign */ - return _mm_xor_ps(y, sign_bit); + return pcos_float(_x); } #if EIGEN_FAST_MATH @@ -455,17 +86,17 @@ Packet4f pcos(const Packet4f& _x) template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f psqrt(const Packet4f& _x) { - Packet4f half = pmul(_x, pset1(.5f)); - Packet4f denormal_mask = _mm_and_ps( - _mm_cmpge_ps(_x, _mm_setzero_ps()), - _mm_cmplt_ps(_x, pset1((std::numeric_limits::min)()))); + Packet4f minus_half_x = pmul(_x, pset1(-0.5f)); + Packet4f denormal_mask = pandnot( + pcmp_lt(_x, pset1((std::numeric_limits::min)())), + pcmp_lt(_x, pzero(_x))); // Compute approximate reciprocal sqrt. Packet4f x = _mm_rsqrt_ps(_x); // Do a single step of Newton's iteration. - x = pmul(x, psub(pset1(1.5f), pmul(half, pmul(x,x)))); + x = pmul(x, pmadd(minus_half_x, pmul(x,x), pset1(1.5f))); // Flush results for denormals to zero. - return _mm_andnot_ps(denormal_mask, pmul(_x,x)); + return pandnot(pmul(_x,x), denormal_mask); } #else @@ -478,41 +109,48 @@ Packet4f psqrt(const Packet4f& x) { return _mm_sqrt_ps(x); } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d psqrt(const Packet2d& x) { return _mm_sqrt_pd(x); } +template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED +Packet16b psqrt(const Packet16b& x) { return x; } + #if EIGEN_FAST_MATH template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f prsqrt(const Packet4f& _x) { - _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(inf, 0x7f800000); - _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(nan, 0x7fc00000); _EIGEN_DECLARE_CONST_Packet4f(one_point_five, 1.5f); _EIGEN_DECLARE_CONST_Packet4f(minus_half, -0.5f); - _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(flt_min, 0x00800000); + _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(inf, 0x7f800000u); + _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(flt_min, 0x00800000u); Packet4f neg_half = pmul(_x, p4f_minus_half); - // select only the inverse sqrt of positive normal inputs (denormals are - // flushed to zero and cause infs as well). - Packet4f le_zero_mask = _mm_cmple_ps(_x, p4f_flt_min); - Packet4f x = _mm_andnot_ps(le_zero_mask, _mm_rsqrt_ps(_x)); - - // Fill in NaNs and Infs for the negative/zero entries. - Packet4f neg_mask = _mm_cmplt_ps(_x, _mm_setzero_ps()); - Packet4f zero_mask = _mm_andnot_ps(neg_mask, le_zero_mask); - Packet4f infs_and_nans = _mm_or_ps(_mm_and_ps(neg_mask, p4f_nan), - _mm_and_ps(zero_mask, p4f_inf)); - - // Do a single step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), p4f_one_point_five)); - - // Insert NaNs and Infs in all the right places. - return _mm_or_ps(x, infs_and_nans); + // Identity infinite, zero, negative and denormal arguments. + Packet4f lt_min_mask = _mm_cmplt_ps(_x, p4f_flt_min); + Packet4f inf_mask = _mm_cmpeq_ps(_x, p4f_inf); + Packet4f not_normal_finite_mask = _mm_or_ps(lt_min_mask, inf_mask); + + // Compute an approximate result using the rsqrt intrinsic. + Packet4f y_approx = _mm_rsqrt_ps(_x); + + // Do a single step of Newton-Raphson iteration to improve the approximation. + // This uses the formula y_{n+1} = y_n * (1.5 - y_n * (0.5 * x) * y_n). + // It is essential to evaluate the inner term like this because forming + // y_n^2 may over- or underflow. + Packet4f y_newton = pmul( + y_approx, pmadd(y_approx, pmul(neg_half, y_approx), p4f_one_point_five)); + + // Select the result of the Newton-Raphson step for positive normal arguments. + // For other arguments, choose the output of the intrinsic. This will + // return rsqrt(+inf) = 0, rsqrt(x) = NaN if x < 0, and rsqrt(x) = +inf if + // x is zero or a positive denormalized float (equivalent to flushing positive + // denormalized inputs to zero). + return pselect(not_normal_finite_mask, y_approx, y_newton); } #else template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f prsqrt(const Packet4f& x) { - // Unfortunately we can't use the much faster mm_rqsrt_ps since it only provides an approximation. + // Unfortunately we can't use the much faster mm_rsqrt_ps since it only provides an approximation. return _mm_div_ps(pset1(1.0f), _mm_sqrt_ps(x)); } @@ -520,7 +158,6 @@ Packet4f prsqrt(const Packet4f& x) { template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d prsqrt(const Packet2d& x) { - // Unfortunately we can't use the much faster mm_rqsrt_pd since it only provides an approximation. return _mm_div_pd(pset1(1.0), _mm_sqrt_pd(x)); } @@ -548,7 +185,7 @@ double sqrt(const double &x) { #if EIGEN_COMP_GNUC_STRICT // This works around a GCC bug generating poor code for _mm_sqrt_pd - // See https://bitbucket.org/eigen/eigen/commits/14f468dba4d350d7c19c9b93072e19f7b3df563b + // See https://gitlab.com/libeigen/eigen/commit/8dca9f97e38970 return internal::pfirst(internal::Packet2d(__builtin_ia32_sqrtsd(_mm_set_sd(x)))); #else return internal::pfirst(internal::Packet2d(_mm_sqrt_pd(_mm_set_sd(x)))); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h index 60e2517e4b..db102c73a2 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h @@ -18,13 +18,15 @@ namespace internal { #define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 #endif -#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS +#if !defined(EIGEN_VECTORIZE_AVX) && !defined(EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS) +// 32 bits => 8 registers +// 64 bits => 16 registers #define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*)) #endif -#ifdef __FMA__ +#ifdef EIGEN_VECTORIZE_FMA #ifndef EIGEN_HAS_SINGLE_INSTRUCTION_MADD -#define EIGEN_HAS_SINGLE_INSTRUCTION_MADD 1 +#define EIGEN_HAS_SINGLE_INSTRUCTION_MADD #endif #endif @@ -34,47 +36,75 @@ namespace internal { // One solution is to increase ABI version using -fabi-version=4 (or greater). // Otherwise, we workaround this inconvenience by wrapping 128bit types into the following helper // structure: -template -struct eigen_packet_wrapper -{ - EIGEN_ALWAYS_INLINE operator T&() { return m_val; } - EIGEN_ALWAYS_INLINE operator const T&() const { return m_val; } - EIGEN_ALWAYS_INLINE eigen_packet_wrapper() {} - EIGEN_ALWAYS_INLINE eigen_packet_wrapper(const T &v) : m_val(v) {} - EIGEN_ALWAYS_INLINE eigen_packet_wrapper& operator=(const T &v) { - m_val = v; - return *this; - } - - T m_val; -}; typedef eigen_packet_wrapper<__m128> Packet4f; -typedef eigen_packet_wrapper<__m128i> Packet4i; typedef eigen_packet_wrapper<__m128d> Packet2d; #else typedef __m128 Packet4f; -typedef __m128i Packet4i; typedef __m128d Packet2d; #endif +typedef eigen_packet_wrapper<__m128i, 0> Packet4i; +typedef eigen_packet_wrapper<__m128i, 1> Packet16b; + template<> struct is_arithmetic<__m128> { enum { value = true }; }; template<> struct is_arithmetic<__m128i> { enum { value = true }; }; template<> struct is_arithmetic<__m128d> { enum { value = true }; }; +template<> struct is_arithmetic { enum { value = true }; }; +template<> struct is_arithmetic { enum { value = true }; }; + +template +struct shuffle_mask{ + enum { mask = (s)<<6|(r)<<4|(q)<<2|(p) }; +}; +// TODO: change the implementation of all swizzle* ops from macro to template, #define vec4f_swizzle1(v,p,q,r,s) \ - (_mm_castsi128_ps(_mm_shuffle_epi32( _mm_castps_si128(v), ((s)<<6|(r)<<4|(q)<<2|(p))))) + Packet4f(_mm_castsi128_ps(_mm_shuffle_epi32( _mm_castps_si128(v), (shuffle_mask::mask)))) #define vec4i_swizzle1(v,p,q,r,s) \ - (_mm_shuffle_epi32( v, ((s)<<6|(r)<<4|(q)<<2|(p)))) + Packet4i(_mm_shuffle_epi32( v, (shuffle_mask::mask))) #define vec2d_swizzle1(v,p,q) \ - (_mm_castsi128_pd(_mm_shuffle_epi32( _mm_castpd_si128(v), ((q*2+1)<<6|(q*2)<<4|(p*2+1)<<2|(p*2))))) - + Packet2d(_mm_castsi128_pd(_mm_shuffle_epi32( _mm_castpd_si128(v), (shuffle_mask<2*p,2*p+1,2*q,2*q+1>::mask)))) + #define vec4f_swizzle2(a,b,p,q,r,s) \ - (_mm_shuffle_ps( (a), (b), ((s)<<6|(r)<<4|(q)<<2|(p)))) + Packet4f(_mm_shuffle_ps( (a), (b), (shuffle_mask::mask))) #define vec4i_swizzle2(a,b,p,q,r,s) \ - (_mm_castps_si128( (_mm_shuffle_ps( _mm_castsi128_ps(a), _mm_castsi128_ps(b), ((s)<<6|(r)<<4|(q)<<2|(p)))))) + Packet4i(_mm_castps_si128( (_mm_shuffle_ps( _mm_castsi128_ps(a), _mm_castsi128_ps(b), (shuffle_mask::mask))))) + +EIGEN_STRONG_INLINE Packet4f vec4f_movelh(const Packet4f& a, const Packet4f& b) +{ + return Packet4f(_mm_movelh_ps(a,b)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_movehl(const Packet4f& a, const Packet4f& b) +{ + return Packet4f(_mm_movehl_ps(a,b)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_unpacklo(const Packet4f& a, const Packet4f& b) +{ + return Packet4f(_mm_unpacklo_ps(a,b)); +} +EIGEN_STRONG_INLINE Packet4f vec4f_unpackhi(const Packet4f& a, const Packet4f& b) +{ + return Packet4f(_mm_unpackhi_ps(a,b)); +} +#define vec4f_duplane(a,p) \ + vec4f_swizzle2(a,a,p,p,p,p) + +#define vec2d_swizzle2(a,b,mask) \ + Packet2d(_mm_shuffle_pd(a,b,mask)) + +EIGEN_STRONG_INLINE Packet2d vec2d_unpacklo(const Packet2d& a, const Packet2d& b) +{ + return Packet2d(_mm_unpacklo_pd(a,b)); +} +EIGEN_STRONG_INLINE Packet2d vec2d_unpackhi(const Packet2d& a, const Packet2d& b) +{ + return Packet2d(_mm_unpackhi_pd(a,b)); +} +#define vec2d_duplane(a,p) \ + vec2d_swizzle2(a,a,(p<<1)|p) #define _EIGEN_DECLARE_CONST_Packet4f(NAME,X) \ const Packet4f p4f_##NAME = pset1(X) @@ -83,7 +113,7 @@ template<> struct is_arithmetic<__m128d> { enum { value = true }; }; const Packet2d p2d_##NAME = pset1(X) #define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(NAME,X) \ - const Packet4f p4f_##NAME = _mm_castsi128_ps(pset1(X)) + const Packet4f p4f_##NAME = pset1frombits(X) #define _EIGEN_DECLARE_CONST_Packet4i(NAME,X) \ const Packet4i p4i_##NAME = pset1(X) @@ -92,36 +122,41 @@ template<> struct is_arithmetic<__m128d> { enum { value = true }; }; // Use the packet_traits defined in AVX/PacketMath.h instead if we're going // to leverage AVX instructions. #ifndef EIGEN_VECTORIZE_AVX -template<> struct packet_traits : default_packet_traits -{ +template <> +struct packet_traits : default_packet_traits { typedef Packet4f type; typedef Packet4f half; enum { Vectorizable = 1, AlignedOnScalar = 1, - size=4, + size = 4, HasHalfPacket = 0, - HasDiv = 1, - HasSin = EIGEN_FAST_MATH, - HasCos = EIGEN_FAST_MATH, - HasLog = 1, - HasExp = 1, + HasCmp = 1, + HasDiv = 1, + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasLog = 1, + HasLog1p = 1, + HasExpm1 = 1, + HasNdtri = 1, + HasExp = 1, + HasBessel = 1, HasSqrt = 1, HasRsqrt = 1, - HasTanh = EIGEN_FAST_MATH, - HasBlend = 1 - + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH, + HasBlend = 1, + HasCeil = 1, + HasFloor = 1, #ifdef EIGEN_VECTORIZE_SSE4_1 - , HasRound = 1, - HasFloor = 1, - HasCeil = 1 #endif + HasRint = 1 }; }; -template<> struct packet_traits : default_packet_traits -{ +template <> +struct packet_traits : default_packet_traits { typedef Packet2d type; typedef Packet2d half; enum { @@ -130,18 +165,19 @@ template<> struct packet_traits : default_packet_traits size=2, HasHalfPacket = 0, + HasCmp = 1, HasDiv = 1, + HasLog = 1, HasExp = 1, HasSqrt = 1, HasRsqrt = 1, - HasBlend = 1 - + HasBlend = 1, + HasFloor = 1, + HasCeil = 1, #ifdef EIGEN_VECTORIZE_SSE4_1 - , HasRound = 1, - HasFloor = 1, - HasCeil = 1 #endif + HasRint = 1 }; }; #endif @@ -154,13 +190,56 @@ template<> struct packet_traits : default_packet_traits AlignedOnScalar = 1, size=4, + HasShift = 1, HasBlend = 1 }; }; -template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16}; typedef Packet4f half; }; -template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16}; typedef Packet2d half; }; -template<> struct unpacket_traits { typedef int type; enum {size=4, alignment=Aligned16}; typedef Packet4i half; }; +template<> struct packet_traits : default_packet_traits +{ + typedef Packet16b type; + typedef Packet16b half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + HasHalfPacket = 0, + size=16, + + HasAdd = 1, + HasSub = 1, + HasShift = 0, + HasMul = 1, + HasNegate = 1, + HasAbs = 0, + HasAbs2 = 0, + HasMin = 0, + HasMax = 0, + HasConj = 0, + HasSqrt = 1 + }; +}; + +template<> struct unpacket_traits { + typedef float type; + typedef Packet4f half; + typedef Packet4i integer_packet; + enum {size=4, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits { + typedef double type; + typedef Packet2d half; + enum {size=2, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits { + typedef int type; + typedef Packet4i half; + enum {size=4, alignment=Aligned16, vectorizable=false, masked_load_available=false, masked_store_available=false}; +}; +template<> struct unpacket_traits { + typedef bool type; + typedef Packet16b half; + enum {size=16, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; +}; #ifndef EIGEN_VECTORIZE_AVX template<> struct scalar_div_cost { enum { value = 7 }; }; @@ -179,6 +258,18 @@ template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) { re template<> EIGEN_STRONG_INLINE Packet2d pset1(const double& from) { return _mm_set1_pd(from); } template<> EIGEN_STRONG_INLINE Packet4i pset1(const int& from) { return _mm_set1_epi32(from); } #endif +template<> EIGEN_STRONG_INLINE Packet16b pset1(const bool& from) { return _mm_set1_epi8(static_cast(from)); } + +template<> EIGEN_STRONG_INLINE Packet4f pset1frombits(unsigned int from) { return _mm_castsi128_ps(pset1(from)); } +template<> EIGEN_STRONG_INLINE Packet2d pset1frombits(uint64_t from) { return _mm_castsi128_pd(_mm_set1_epi64x(from)); } + +template<> EIGEN_STRONG_INLINE Packet4f peven_mask(const Packet4f& /*a*/) { return _mm_castsi128_ps(_mm_set_epi32(0, -1, 0, -1)); } +template<> EIGEN_STRONG_INLINE Packet4i peven_mask(const Packet4i& /*a*/) { return _mm_set_epi32(0, -1, 0, -1); } +template<> EIGEN_STRONG_INLINE Packet2d peven_mask(const Packet2d& /*a*/) { return _mm_castsi128_pd(_mm_set_epi32(0, 0, -1, -1)); } + +template<> EIGEN_STRONG_INLINE Packet4f pzero(const Packet4f& /*a*/) { return _mm_setzero_ps(); } +template<> EIGEN_STRONG_INLINE Packet2d pzero(const Packet2d& /*a*/) { return _mm_setzero_pd(); } +template<> EIGEN_STRONG_INLINE Packet4i pzero(const Packet4i& /*a*/) { return _mm_setzero_si128(); } // GCC generates a shufps instruction for _mm_set1_ps/_mm_load1_ps instead of the more efficient pshufd instruction. // However, using inrinsics for pset1 makes gcc to generate crappy code in some cases (see bug 203) @@ -190,7 +281,7 @@ template<> EIGEN_STRONG_INLINE Packet4f pload1(const float *from) { return vec4f_swizzle1(_mm_load_ss(from),0,0,0,0); } #endif - + template<> EIGEN_STRONG_INLINE Packet4f plset(const float& a) { return _mm_add_ps(pset1(a), _mm_set_ps(3,2,1,0)); } template<> EIGEN_STRONG_INLINE Packet2d plset(const double& a) { return _mm_add_pd(pset1(a),_mm_set_pd(1,0)); } template<> EIGEN_STRONG_INLINE Packet4i plset(const int& a) { return _mm_add_epi32(pset1(a),_mm_set_epi32(3,2,1,0)); } @@ -199,9 +290,34 @@ template<> EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const template<> EIGEN_STRONG_INLINE Packet2d padd(const Packet2d& a, const Packet2d& b) { return _mm_add_pd(a,b); } template<> EIGEN_STRONG_INLINE Packet4i padd(const Packet4i& a, const Packet4i& b) { return _mm_add_epi32(a,b); } +template<> EIGEN_STRONG_INLINE Packet16b padd(const Packet16b& a, const Packet16b& b) { return _mm_or_si128(a,b); } + template<> EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) { return _mm_sub_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet2d psub(const Packet2d& a, const Packet2d& b) { return _mm_sub_pd(a,b); } template<> EIGEN_STRONG_INLINE Packet4i psub(const Packet4i& a, const Packet4i& b) { return _mm_sub_epi32(a,b); } +template<> EIGEN_STRONG_INLINE Packet16b psub(const Packet16b& a, const Packet16b& b) { return _mm_xor_si128(a,b); } + +template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b); +template<> EIGEN_STRONG_INLINE Packet4f paddsub(const Packet4f& a, const Packet4f& b) +{ +#ifdef EIGEN_VECTORIZE_SSE3 + return _mm_addsub_ps(a,b); +#else + const Packet4f mask = _mm_castsi128_ps(_mm_setr_epi32(0x80000000,0x0,0x80000000,0x0)); + return padd(a, pxor(mask, b)); +#endif +} + +template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& , const Packet2d& ); +template<> EIGEN_STRONG_INLINE Packet2d paddsub(const Packet2d& a, const Packet2d& b) +{ +#ifdef EIGEN_VECTORIZE_SSE3 + return _mm_addsub_pd(a,b); +#else + const Packet2d mask = _mm_castsi128_pd(_mm_setr_epi32(0x0,0x80000000,0x0,0x0)); + return padd(a, pxor(mask, b)); +#endif +} template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) { @@ -218,6 +334,11 @@ template<> EIGEN_STRONG_INLINE Packet4i pnegate(const Packet4i& a) return psub(Packet4i(_mm_setr_epi32(0,0,0,0)), a); } +template<> EIGEN_STRONG_INLINE Packet16b pnegate(const Packet16b& a) +{ + return psub(pset1(false), a); +} + template<> EIGEN_STRONG_INLINE Packet4f pconj(const Packet4f& a) { return a; } template<> EIGEN_STRONG_INLINE Packet2d pconj(const Packet2d& a) { return a; } template<> EIGEN_STRONG_INLINE Packet4i pconj(const Packet4i& a) { return a; } @@ -240,18 +361,126 @@ template<> EIGEN_STRONG_INLINE Packet4i pmul(const Packet4i& a, const #endif } +template<> EIGEN_STRONG_INLINE Packet16b pmul(const Packet16b& a, const Packet16b& b) { return _mm_and_si128(a,b); } + template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) { return _mm_div_ps(a,b); } template<> EIGEN_STRONG_INLINE Packet2d pdiv(const Packet2d& a, const Packet2d& b) { return _mm_div_pd(a,b); } // for some weird raisons, it has to be overloaded for packet of integers template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd(pmul(a,b), c); } -#ifdef __FMA__ +#ifdef EIGEN_VECTORIZE_FMA template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { return _mm_fmadd_ps(a,b,c); } template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return _mm_fmadd_pd(a,b,c); } #endif -template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { return _mm_min_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { return _mm_min_pd(a,b); } +#ifdef EIGEN_VECTORIZE_SSE4_1 +template<> EIGEN_DEVICE_FUNC inline Packet4f pselect(const Packet4f& mask, const Packet4f& a, const Packet4f& b) { + return _mm_blendv_ps(b,a,mask); +} + +template<> EIGEN_DEVICE_FUNC inline Packet4i pselect(const Packet4i& mask, const Packet4i& a, const Packet4i& b) { + return _mm_castps_si128(_mm_blendv_ps(_mm_castsi128_ps(b),_mm_castsi128_ps(a),_mm_castsi128_ps(mask))); +} + +template<> EIGEN_DEVICE_FUNC inline Packet2d pselect(const Packet2d& mask, const Packet2d& a, const Packet2d& b) { return _mm_blendv_pd(b,a,mask); } + +template<> EIGEN_DEVICE_FUNC inline Packet16b pselect(const Packet16b& mask, const Packet16b& a, const Packet16b& b) { + return _mm_blendv_epi8(b,a,mask); +} +#else +template<> EIGEN_DEVICE_FUNC inline Packet16b pselect(const Packet16b& mask, const Packet16b& a, const Packet16b& b) { + Packet16b a_part = _mm_and_si128(mask, a); + Packet16b b_part = _mm_andnot_si128(mask, b); + return _mm_or_si128(a_part, b_part); +} +#endif + +template<> EIGEN_STRONG_INLINE Packet4i ptrue(const Packet4i& a) { return _mm_cmpeq_epi32(a, a); } +template<> EIGEN_STRONG_INLINE Packet16b ptrue(const Packet16b& a) { return _mm_cmpeq_epi8(a, a); } +template<> EIGEN_STRONG_INLINE Packet4f +ptrue(const Packet4f& a) { + Packet4i b = _mm_castps_si128(a); + return _mm_castsi128_ps(_mm_cmpeq_epi32(b, b)); +} +template<> EIGEN_STRONG_INLINE Packet2d +ptrue(const Packet2d& a) { + Packet4i b = _mm_castpd_si128(a); + return _mm_castsi128_pd(_mm_cmpeq_epi32(b, b)); +} + + +template<> EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) { return _mm_and_ps(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d pand(const Packet2d& a, const Packet2d& b) { return _mm_and_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pand(const Packet4i& a, const Packet4i& b) { return _mm_and_si128(a,b); } +template<> EIGEN_STRONG_INLINE Packet16b pand(const Packet16b& a, const Packet16b& b) { return _mm_and_si128(a,b); } + +template<> EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) { return _mm_or_ps(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d por(const Packet2d& a, const Packet2d& b) { return _mm_or_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i por(const Packet4i& a, const Packet4i& b) { return _mm_or_si128(a,b); } +template<> EIGEN_STRONG_INLINE Packet16b por(const Packet16b& a, const Packet16b& b) { return _mm_or_si128(a,b); } + +template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) { return _mm_xor_ps(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& a, const Packet2d& b) { return _mm_xor_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pxor(const Packet4i& a, const Packet4i& b) { return _mm_xor_si128(a,b); } +template<> EIGEN_STRONG_INLINE Packet16b pxor(const Packet16b& a, const Packet16b& b) { return _mm_xor_si128(a,b); } + +template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) { return _mm_andnot_ps(b,a); } +template<> EIGEN_STRONG_INLINE Packet2d pandnot(const Packet2d& a, const Packet2d& b) { return _mm_andnot_pd(b,a); } +template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { return _mm_andnot_si128(b,a); } + +template<> EIGEN_STRONG_INLINE Packet4f pcmp_le(const Packet4f& a, const Packet4f& b) { return _mm_cmple_ps(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_lt(const Packet4f& a, const Packet4f& b) { return _mm_cmplt_ps(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_lt_or_nan(const Packet4f& a, const Packet4f& b) { return _mm_cmpnge_ps(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pcmp_eq(const Packet4f& a, const Packet4f& b) { return _mm_cmpeq_ps(a,b); } + +template<> EIGEN_STRONG_INLINE Packet2d pcmp_le(const Packet2d& a, const Packet2d& b) { return _mm_cmple_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d pcmp_lt(const Packet2d& a, const Packet2d& b) { return _mm_cmplt_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d pcmp_lt_or_nan(const Packet2d& a, const Packet2d& b) { return _mm_cmpnge_pd(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d pcmp_eq(const Packet2d& a, const Packet2d& b) { return _mm_cmpeq_pd(a,b); } + +template<> EIGEN_STRONG_INLINE Packet4i pcmp_lt(const Packet4i& a, const Packet4i& b) { return _mm_cmplt_epi32(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pcmp_eq(const Packet4i& a, const Packet4i& b) { return _mm_cmpeq_epi32(a,b); } +template<> EIGEN_STRONG_INLINE Packet16b pcmp_eq(const Packet16b& a, const Packet16b& b) { return _mm_cmpeq_epi8(a,b); } +template<> EIGEN_STRONG_INLINE Packet4i pcmp_le(const Packet4i& a, const Packet4i& b) { return por(pcmp_lt(a,b), pcmp_eq(a,b)); } + +template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // There appears to be a bug in GCC, by which the optimizer may + // flip the argument order in calls to _mm_min_ps, so we have to + // resort to inline ASM here. This is supposed to be fixed in gcc6.3, + // see also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72867 + #ifdef EIGEN_VECTORIZE_AVX + Packet4f res; + asm("vminps %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + #else + Packet4f res = b; + asm("minps %[a], %[res]" : [res] "+x" (res) : [a] "x" (a)); + #endif + return res; +#else + // Arguments are reversed to match NaN propagation behavior of std::min. + return _mm_min_ps(b, a); +#endif +} +template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // There appears to be a bug in GCC, by which the optimizer may + // flip the argument order in calls to _mm_min_pd, so we have to + // resort to inline ASM here. This is supposed to be fixed in gcc6.3, + // see also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72867 + #ifdef EIGEN_VECTORIZE_AVX + Packet2d res; + asm("vminpd %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + #else + Packet2d res = b; + asm("minpd %[a], %[res]" : [res] "+x" (res) : [a] "x" (a)); + #endif + return res; +#else + // Arguments are reversed to match NaN propagation behavior of std::min. + return _mm_min_pd(b, a); +#endif +} template<> EIGEN_STRONG_INLINE Packet4i pmin(const Packet4i& a, const Packet4i& b) { #ifdef EIGEN_VECTORIZE_SSE4_1 @@ -263,8 +492,45 @@ template<> EIGEN_STRONG_INLINE Packet4i pmin(const Packet4i& a, const #endif } -template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { return _mm_max_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { return _mm_max_pd(a,b); } + +template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // There appears to be a bug in GCC, by which the optimizer may + // flip the argument order in calls to _mm_max_ps, so we have to + // resort to inline ASM here. This is supposed to be fixed in gcc6.3, + // see also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72867 + #ifdef EIGEN_VECTORIZE_AVX + Packet4f res; + asm("vmaxps %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + #else + Packet4f res = b; + asm("maxps %[a], %[res]" : [res] "+x" (res) : [a] "x" (a)); + #endif + return res; +#else + // Arguments are reversed to match NaN propagation behavior of std::max. + return _mm_max_ps(b, a); +#endif +} +template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { +#if EIGEN_COMP_GNUC && EIGEN_COMP_GNUC < 63 + // There appears to be a bug in GCC, by which the optimizer may + // flip the argument order in calls to _mm_max_pd, so we have to + // resort to inline ASM here. This is supposed to be fixed in gcc6.3, + // see also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72867 + #ifdef EIGEN_VECTORIZE_AVX + Packet2d res; + asm("vmaxpd %[a], %[b], %[res]" : [res] "=x" (res) : [a] "x" (a), [b] "x" (b)); + #else + Packet2d res = b; + asm("maxpd %[a], %[res]" : [res] "+x" (res) : [a] "x" (a)); + #endif + return res; +#else + // Arguments are reversed to match NaN propagation behavior of std::max. + return _mm_max_pd(b, a); +#endif +} template<> EIGEN_STRONG_INLINE Packet4i pmax(const Packet4i& a, const Packet4i& b) { #ifdef EIGEN_VECTORIZE_SSE4_1 @@ -276,36 +542,180 @@ template<> EIGEN_STRONG_INLINE Packet4i pmax(const Packet4i& a, const #endif } +template +EIGEN_STRONG_INLINE Packet pminmax_propagate_numbers(const Packet& a, const Packet& b, Op op) { + // In this implementation, we take advantage of the fact that pmin/pmax for SSE + // always return a if either a or b is NaN. + Packet not_nan_mask_a = pcmp_eq(a, a); + Packet m = op(a, b); + return pselect(not_nan_mask_a, m, b); +} + +template +EIGEN_STRONG_INLINE Packet pminmax_propagate_nan(const Packet& a, const Packet& b, Op op) { + // In this implementation, we take advantage of the fact that pmin/pmax for SSE + // always return a if either a or b is NaN. + Packet not_nan_mask_a = pcmp_eq(a, a); + Packet m = op(b, a); + return pselect(not_nan_mask_a, m, a); +} + +// Add specializations for min/max with prescribed NaN progation. +template<> +EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { + return pminmax_propagate_numbers(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { + return pminmax_propagate_numbers(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { + return pminmax_propagate_numbers(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { + return pminmax_propagate_numbers(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) { + return pminmax_propagate_nan(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { + return pminmax_propagate_nan(a, b, pmin); +} +template<> +EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) { + return pminmax_propagate_nan(a, b, pmax); +} +template<> +EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { + return pminmax_propagate_nan(a, b, pmax); +} + +template EIGEN_STRONG_INLINE Packet4i parithmetic_shift_right(const Packet4i& a) { return _mm_srai_epi32(a,N); } +template EIGEN_STRONG_INLINE Packet4i plogical_shift_right (const Packet4i& a) { return _mm_srli_epi32(a,N); } +template EIGEN_STRONG_INLINE Packet4i plogical_shift_left (const Packet4i& a) { return _mm_slli_epi32(a,N); } + +template<> EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) +{ + const Packet4f mask = _mm_castsi128_ps(_mm_setr_epi32(0x7FFFFFFF,0x7FFFFFFF,0x7FFFFFFF,0x7FFFFFFF)); + return _mm_and_ps(a,mask); +} +template<> EIGEN_STRONG_INLINE Packet2d pabs(const Packet2d& a) +{ + const Packet2d mask = _mm_castsi128_pd(_mm_setr_epi32(0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0x7FFFFFFF)); + return _mm_and_pd(a,mask); +} +template<> EIGEN_STRONG_INLINE Packet4i pabs(const Packet4i& a) +{ + #ifdef EIGEN_VECTORIZE_SSSE3 + return _mm_abs_epi32(a); + #else + Packet4i aux = _mm_srai_epi32(a,31); + return _mm_sub_epi32(_mm_xor_si128(a,aux),aux); + #endif +} + #ifdef EIGEN_VECTORIZE_SSE4_1 -template<> EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) { return _mm_round_ps(a, 0); } -template<> EIGEN_STRONG_INLINE Packet2d pround(const Packet2d& a) { return _mm_round_pd(a, 0); } +template<> EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) +{ + // Unfortunatly _mm_round_ps doesn't have a rounding mode to implement numext::round. + const Packet4f mask = pset1frombits(0x80000000u); + const Packet4f prev0dot5 = pset1frombits(0x3EFFFFFFu); + return _mm_round_ps(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO); +} + +template<> EIGEN_STRONG_INLINE Packet2d pround(const Packet2d& a) +{ + const Packet2d mask = _mm_castsi128_pd(_mm_set_epi64x(0x8000000000000000ull, 0x8000000000000000ull)); + const Packet2d prev0dot5 = _mm_castsi128_pd(_mm_set_epi64x(0x3FDFFFFFFFFFFFFFull, 0x3FDFFFFFFFFFFFFFull)); + return _mm_round_pd(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO); +} + +template<> EIGEN_STRONG_INLINE Packet4f print(const Packet4f& a) { return _mm_round_ps(a, _MM_FROUND_CUR_DIRECTION); } +template<> EIGEN_STRONG_INLINE Packet2d print(const Packet2d& a) { return _mm_round_pd(a, _MM_FROUND_CUR_DIRECTION); } template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) { return _mm_ceil_ps(a); } template<> EIGEN_STRONG_INLINE Packet2d pceil(const Packet2d& a) { return _mm_ceil_pd(a); } template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) { return _mm_floor_ps(a); } template<> EIGEN_STRONG_INLINE Packet2d pfloor(const Packet2d& a) { return _mm_floor_pd(a); } -#endif +#else +template<> EIGEN_STRONG_INLINE Packet4f print(const Packet4f& a) { + // Adds and subtracts signum(a) * 2^23 to force rounding. + const Packet4f limit = pset1(static_cast(1<<23)); + const Packet4f abs_a = pabs(a); + Packet4f r = padd(abs_a, limit); + // Don't compile-away addition and subtraction. + EIGEN_OPTIMIZATION_BARRIER(r); + r = psub(r, limit); + // If greater than limit, simply return a. Otherwise, account for sign. + r = pselect(pcmp_lt(abs_a, limit), + pselect(pcmp_lt(a, pzero(a)), pnegate(r), r), a); + return r; +} -template<> EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) { return _mm_and_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet2d pand(const Packet2d& a, const Packet2d& b) { return _mm_and_pd(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i pand(const Packet4i& a, const Packet4i& b) { return _mm_and_si128(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d print(const Packet2d& a) { + // Adds and subtracts signum(a) * 2^52 to force rounding. + const Packet2d limit = pset1(static_cast(1ull<<52)); + const Packet2d abs_a = pabs(a); + Packet2d r = padd(abs_a, limit); + // Don't compile-away addition and subtraction. + EIGEN_OPTIMIZATION_BARRIER(r); + r = psub(r, limit); + // If greater than limit, simply return a. Otherwise, account for sign. + r = pselect(pcmp_lt(abs_a, limit), + pselect(pcmp_lt(a, pzero(a)), pnegate(r), r), a); + return r; +} -template<> EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) { return _mm_or_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet2d por(const Packet2d& a, const Packet2d& b) { return _mm_or_pd(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i por(const Packet4i& a, const Packet4i& b) { return _mm_or_si128(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) +{ + const Packet4f cst_1 = pset1(1.0f); + Packet4f tmp = print(a); + // If greater, subtract one. + Packet4f mask = _mm_cmpgt_ps(tmp, a); + mask = pand(mask, cst_1); + return psub(tmp, mask); +} -template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) { return _mm_xor_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& a, const Packet2d& b) { return _mm_xor_pd(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i pxor(const Packet4i& a, const Packet4i& b) { return _mm_xor_si128(a,b); } +template<> EIGEN_STRONG_INLINE Packet2d pfloor(const Packet2d& a) +{ + const Packet2d cst_1 = pset1(1.0); + Packet2d tmp = print(a); + // If greater, subtract one. + Packet2d mask = _mm_cmpgt_pd(tmp, a); + mask = pand(mask, cst_1); + return psub(tmp, mask); +} -template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) { return _mm_andnot_ps(a,b); } -template<> EIGEN_STRONG_INLINE Packet2d pandnot(const Packet2d& a, const Packet2d& b) { return _mm_andnot_pd(a,b); } -template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { return _mm_andnot_si128(a,b); } +template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) +{ + const Packet4f cst_1 = pset1(1.0f); + Packet4f tmp = print(a); + // If smaller, add one. + Packet4f mask = _mm_cmplt_ps(tmp, a); + mask = pand(mask, cst_1); + return padd(tmp, mask); +} + +template<> EIGEN_STRONG_INLINE Packet2d pceil(const Packet2d& a) +{ + const Packet2d cst_1 = pset1(1.0); + Packet2d tmp = print(a); + // If smaller, add one. + Packet2d mask = _mm_cmplt_pd(tmp, a); + mask = pand(mask, cst_1); + return padd(tmp, mask); +} +#endif template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) { EIGEN_DEBUG_ALIGNED_LOAD return _mm_load_ps(from); } template<> EIGEN_STRONG_INLINE Packet2d pload(const double* from) { EIGEN_DEBUG_ALIGNED_LOAD return _mm_load_pd(from); } template<> EIGEN_STRONG_INLINE Packet4i pload(const int* from) { EIGEN_DEBUG_ALIGNED_LOAD return _mm_load_si128(reinterpret_cast(from)); } +template<> EIGEN_STRONG_INLINE Packet16b pload(const bool* from) { EIGEN_DEBUG_ALIGNED_LOAD return _mm_load_si128(reinterpret_cast(from)); } #if EIGEN_COMP_MSVC template<> EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) { @@ -340,6 +750,10 @@ template<> EIGEN_STRONG_INLINE Packet4i ploadu(const int* from) EIGEN_DEBUG_UNALIGNED_LOAD return _mm_loadu_si128(reinterpret_cast(from)); } +template<> EIGEN_STRONG_INLINE Packet16b ploadu(const bool* from) { + EIGEN_DEBUG_UNALIGNED_LOAD + return _mm_loadu_si128(reinterpret_cast(from)); +} template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) @@ -355,13 +769,32 @@ template<> EIGEN_STRONG_INLINE Packet4i ploaddup(const int* from) return vec4i_swizzle1(tmp, 0, 0, 1, 1); } +// Loads 8 bools from memory and returns the packet +// {b0, b0, b1, b1, b2, b2, b3, b3, b4, b4, b5, b5, b6, b6, b7, b7} +template<> EIGEN_STRONG_INLINE Packet16b ploaddup(const bool* from) +{ + __m128i tmp = _mm_castpd_si128(pload1(reinterpret_cast(from))); + return _mm_unpacklo_epi8(tmp, tmp); +} + +// Loads 4 bools from memory and returns the packet +// {b0, b0 b0, b0, b1, b1, b1, b1, b2, b2, b2, b2, b3, b3, b3, b3} +template<> EIGEN_STRONG_INLINE Packet16b +ploadquad(const bool* from) { + __m128i tmp = _mm_castps_si128(pload1(reinterpret_cast(from))); + tmp = _mm_unpacklo_epi8(tmp, tmp); + return _mm_unpacklo_epi16(tmp, tmp); +} + template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) { EIGEN_DEBUG_ALIGNED_STORE _mm_store_ps(to, from); } template<> EIGEN_STRONG_INLINE void pstore(double* to, const Packet2d& from) { EIGEN_DEBUG_ALIGNED_STORE _mm_store_pd(to, from); } template<> EIGEN_STRONG_INLINE void pstore(int* to, const Packet4i& from) { EIGEN_DEBUG_ALIGNED_STORE _mm_store_si128(reinterpret_cast<__m128i*>(to), from); } +template<> EIGEN_STRONG_INLINE void pstore(bool* to, const Packet16b& from) { EIGEN_DEBUG_ALIGNED_STORE _mm_store_si128(reinterpret_cast<__m128i*>(to), from); } template<> EIGEN_STRONG_INLINE void pstoreu(double* to, const Packet2d& from) { EIGEN_DEBUG_UNALIGNED_STORE _mm_storeu_pd(to, from); } template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) { EIGEN_DEBUG_UNALIGNED_STORE _mm_storeu_ps(to, from); } template<> EIGEN_STRONG_INLINE void pstoreu(int* to, const Packet4i& from) { EIGEN_DEBUG_UNALIGNED_STORE _mm_storeu_si128(reinterpret_cast<__m128i*>(to), from); } +template<> EIGEN_STRONG_INLINE void pstoreu(bool* to, const Packet16b& from) { EIGEN_DEBUG_ALIGNED_STORE _mm_storeu_si128(reinterpret_cast<__m128i*>(to), from); } template<> EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) { @@ -374,7 +807,15 @@ template<> EIGEN_DEVICE_FUNC inline Packet2d pgather(const dou template<> EIGEN_DEVICE_FUNC inline Packet4i pgather(const int* from, Index stride) { return _mm_set_epi32(from[3*stride], from[2*stride], from[1*stride], from[0*stride]); - } +} + +template<> EIGEN_DEVICE_FUNC inline Packet16b pgather(const bool* from, Index stride) +{ + return _mm_set_epi8(from[15*stride], from[14*stride], from[13*stride], from[12*stride], + from[11*stride], from[10*stride], from[9*stride], from[8*stride], + from[7*stride], from[6*stride], from[5*stride], from[4*stride], + from[3*stride], from[2*stride], from[1*stride], from[0*stride]); +} template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) { @@ -395,6 +836,14 @@ template<> EIGEN_DEVICE_FUNC inline void pscatter(int* to, const to[stride*2] = _mm_cvtsi128_si32(_mm_shuffle_epi32(from, 2)); to[stride*3] = _mm_cvtsi128_si32(_mm_shuffle_epi32(from, 3)); } +template<> EIGEN_DEVICE_FUNC inline void pscatter(bool* to, const Packet16b& from, Index stride) +{ + to[4*stride*0] = _mm_cvtsi128_si32(from); + to[4*stride*1] = _mm_cvtsi128_si32(_mm_shuffle_epi32(from, 1)); + to[4*stride*2] = _mm_cvtsi128_si32(_mm_shuffle_epi32(from, 2)); + to[4*stride*3] = _mm_cvtsi128_si32(_mm_shuffle_epi32(from, 3)); +} + // some compilers might be tempted to perform multiple moves instead of using a vector path. template<> EIGEN_STRONG_INLINE void pstore1(float* to, const float& a) @@ -409,7 +858,7 @@ template<> EIGEN_STRONG_INLINE void pstore1(double* to, const double& pstore(to, Packet2d(vec2d_swizzle1(pa,0,0))); } -#if EIGEN_COMP_PGI +#if EIGEN_COMP_PGI && EIGEN_COMP_PGI < 1900 typedef const void * SsePrefetchPtrType; #else typedef const char * SsePrefetchPtrType; @@ -437,32 +886,62 @@ template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { retu template<> EIGEN_STRONG_INLINE double pfirst(const Packet2d& a) { return _mm_cvtsd_f64(a); } template<> EIGEN_STRONG_INLINE int pfirst(const Packet4i& a) { return _mm_cvtsi128_si32(a); } #endif +template<> EIGEN_STRONG_INLINE bool pfirst(const Packet16b& a) { int x = _mm_cvtsi128_si32(a); return static_cast(x & 1); } -template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) -{ return _mm_shuffle_ps(a,a,0x1B); } -template<> EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) -{ return _mm_shuffle_pd(a,a,0x1); } -template<> EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) -{ return _mm_shuffle_epi32(a,0x1B); } +template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) { return _mm_shuffle_ps(a,a,0x1B); } +template<> EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) { return _mm_shuffle_pd(a,a,0x1); } +template<> EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) { return _mm_shuffle_epi32(a,0x1B); } +template<> EIGEN_STRONG_INLINE Packet16b preverse(const Packet16b& a) { +#ifdef EIGEN_VECTORIZE_SSSE3 + __m128i mask = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); + return _mm_shuffle_epi8(a, mask); +#else + Packet16b tmp = _mm_shuffle_epi32(a, _MM_SHUFFLE(0, 1, 2, 3)); + tmp = _mm_shufflehi_epi16(_mm_shufflelo_epi16(tmp, _MM_SHUFFLE(2, 3, 0, 1)), _MM_SHUFFLE(2, 3, 0, 1)); + return _mm_or_si128(_mm_slli_epi16(tmp, 8), _mm_srli_epi16(tmp, 8)); +#endif +} -template<> EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) -{ - const Packet4f mask = _mm_castsi128_ps(_mm_setr_epi32(0x7FFFFFFF,0x7FFFFFFF,0x7FFFFFFF,0x7FFFFFFF)); - return _mm_and_ps(a,mask); +template<> EIGEN_STRONG_INLINE Packet4f pfrexp(const Packet4f& a, Packet4f& exponent) { + return pfrexp_generic(a,exponent); } -template<> EIGEN_STRONG_INLINE Packet2d pabs(const Packet2d& a) -{ - const Packet2d mask = _mm_castsi128_pd(_mm_setr_epi32(0xFFFFFFFF,0x7FFFFFFF,0xFFFFFFFF,0x7FFFFFFF)); - return _mm_and_pd(a,mask); + +// Extract exponent without existence of Packet2l. +template<> +EIGEN_STRONG_INLINE +Packet2d pfrexp_generic_get_biased_exponent(const Packet2d& a) { + const Packet2d cst_exp_mask = pset1frombits(static_cast(0x7ff0000000000000ull)); + __m128i a_expo = _mm_srli_epi64(_mm_castpd_si128(pand(a, cst_exp_mask)), 52); + return _mm_cvtepi32_pd(vec4i_swizzle1(a_expo, 0, 2, 1, 3)); } -template<> EIGEN_STRONG_INLINE Packet4i pabs(const Packet4i& a) -{ - #ifdef EIGEN_VECTORIZE_SSSE3 - return _mm_abs_epi32(a); - #else - Packet4i aux = _mm_srai_epi32(a,31); - return _mm_sub_epi32(_mm_xor_si128(a,aux),aux); - #endif + +template<> EIGEN_STRONG_INLINE Packet2d pfrexp(const Packet2d& a, Packet2d& exponent) { + return pfrexp_generic(a, exponent); +} + +template<> EIGEN_STRONG_INLINE Packet4f pldexp(const Packet4f& a, const Packet4f& exponent) { + return pldexp_generic(a,exponent); +} + +// We specialize pldexp here, since the generic implementation uses Packet2l, which is not well +// supported by SSE, and has more range than is needed for exponents. +template<> EIGEN_STRONG_INLINE Packet2d pldexp(const Packet2d& a, const Packet2d& exponent) { + // Clamp exponent to [-2099, 2099] + const Packet2d max_exponent = pset1(2099.0); + const Packet2d e = pmin(pmax(exponent, pnegate(max_exponent)), max_exponent); + + // Convert e to integer and swizzle to low-order bits. + const Packet4i ei = vec4i_swizzle1(_mm_cvtpd_epi32(e), 0, 3, 1, 3); + + // Split 2^e into four factors and multiply: + const Packet4i bias = _mm_set_epi32(0, 1023, 0, 1023); + Packet4i b = parithmetic_shift_right<2>(ei); // floor(e/4) + Packet2d c = _mm_castsi128_pd(_mm_slli_epi64(padd(b, bias), 52)); // 2^b + Packet2d out = pmul(pmul(pmul(a, c), c), c); // a * 2^(3b) + b = psub(psub(psub(ei, b), b), b); // e - 3b + c = _mm_castsi128_pd(_mm_slli_epi64(padd(b, bias), 52)); // 2^(e - 3b) + out = pmul(out, c); // a * 2^e + return out; } // with AVX, the default implementations based on pload1 are faster @@ -505,38 +984,6 @@ EIGEN_STRONG_INLINE void punpackp(Packet4f* vecs) vecs[0] = _mm_castsi128_ps(_mm_shuffle_epi32(_mm_castps_si128(vecs[0]), 0x00)); } -#ifdef EIGEN_VECTORIZE_SSE3 -template<> EIGEN_STRONG_INLINE Packet4f preduxp(const Packet4f* vecs) -{ - return _mm_hadd_ps(_mm_hadd_ps(vecs[0], vecs[1]),_mm_hadd_ps(vecs[2], vecs[3])); -} - -template<> EIGEN_STRONG_INLINE Packet2d preduxp(const Packet2d* vecs) -{ - return _mm_hadd_pd(vecs[0], vecs[1]); -} - -#else -template<> EIGEN_STRONG_INLINE Packet4f preduxp(const Packet4f* vecs) -{ - Packet4f tmp0, tmp1, tmp2; - tmp0 = _mm_unpacklo_ps(vecs[0], vecs[1]); - tmp1 = _mm_unpackhi_ps(vecs[0], vecs[1]); - tmp2 = _mm_unpackhi_ps(vecs[2], vecs[3]); - tmp0 = _mm_add_ps(tmp0, tmp1); - tmp1 = _mm_unpacklo_ps(vecs[2], vecs[3]); - tmp1 = _mm_add_ps(tmp1, tmp2); - tmp2 = _mm_movehl_ps(tmp1, tmp0); - tmp0 = _mm_movelh_ps(tmp0, tmp1); - return _mm_add_ps(tmp0, tmp2); -} - -template<> EIGEN_STRONG_INLINE Packet2d preduxp(const Packet2d* vecs) -{ - return _mm_add_pd(_mm_unpacklo_pd(vecs[0], vecs[1]), _mm_unpackhi_pd(vecs[0], vecs[1])); -} -#endif // SSE3 - template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) { // Disable SSE3 _mm_hadd_pd that is extremely slow on all existing Intel's architectures @@ -562,38 +1009,28 @@ template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) } #ifdef EIGEN_VECTORIZE_SSSE3 -template<> EIGEN_STRONG_INLINE Packet4i preduxp(const Packet4i* vecs) -{ - return _mm_hadd_epi32(_mm_hadd_epi32(vecs[0], vecs[1]),_mm_hadd_epi32(vecs[2], vecs[3])); -} template<> EIGEN_STRONG_INLINE int predux(const Packet4i& a) { Packet4i tmp0 = _mm_hadd_epi32(a,a); return pfirst(_mm_hadd_epi32(tmp0,tmp0)); } + #else template<> EIGEN_STRONG_INLINE int predux(const Packet4i& a) { Packet4i tmp = _mm_add_epi32(a, _mm_unpackhi_epi64(a,a)); return pfirst(tmp) + pfirst(_mm_shuffle_epi32(tmp, 1)); } +#endif -template<> EIGEN_STRONG_INLINE Packet4i preduxp(const Packet4i* vecs) -{ - Packet4i tmp0, tmp1, tmp2; - tmp0 = _mm_unpacklo_epi32(vecs[0], vecs[1]); - tmp1 = _mm_unpackhi_epi32(vecs[0], vecs[1]); - tmp2 = _mm_unpackhi_epi32(vecs[2], vecs[3]); - tmp0 = _mm_add_epi32(tmp0, tmp1); - tmp1 = _mm_unpacklo_epi32(vecs[2], vecs[3]); - tmp1 = _mm_add_epi32(tmp1, tmp2); - tmp2 = _mm_unpacklo_epi64(tmp0, tmp1); - tmp0 = _mm_unpackhi_epi64(tmp0, tmp1); - return _mm_add_epi32(tmp0, tmp2); +template<> EIGEN_STRONG_INLINE bool predux(const Packet16b& a) { + Packet4i tmp = _mm_or_si128(a, _mm_unpackhi_epi64(a,a)); + return (pfirst(tmp) != 0) || (pfirst(_mm_shuffle_epi32(tmp, 1)) != 0); } -#endif + // Other reduction functions: + // mul template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) { @@ -611,7 +1048,13 @@ template<> EIGEN_STRONG_INLINE int predux_mul(const Packet4i& a) // TODO try to call _mm_mul_epu32 directly EIGEN_ALIGN16 int aux[4]; pstore(aux, a); - return (aux[0] * aux[1]) * (aux[2] * aux[3]);; + return (aux[0] * aux[1]) * (aux[2] * aux[3]); +} + +template<> EIGEN_STRONG_INLINE bool predux_mul(const Packet16b& a) { + Packet4i tmp = _mm_and_si128(a, _mm_unpackhi_epi64(a,a)); + return ((pfirst(tmp) == 0x01010101) && + (pfirst(_mm_shuffle_epi32(tmp, 1)) == 0x01010101)); } // min @@ -666,113 +1109,16 @@ template<> EIGEN_STRONG_INLINE int predux_max(const Packet4i& a) #endif // EIGEN_VECTORIZE_SSE4_1 } -#if EIGEN_COMP_GNUC -// template <> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) -// { -// Packet4f res = b; -// asm("mulps %[a], %[b] \n\taddps %[c], %[b]" : [b] "+x" (res) : [a] "x" (a), [c] "x" (c)); -// return res; -// } -// EIGEN_STRONG_INLINE Packet4i _mm_alignr_epi8(const Packet4i& a, const Packet4i& b, const int i) +// not needed yet +// template<> EIGEN_STRONG_INLINE bool predux_all(const Packet4f& x) // { -// Packet4i res = a; -// asm("palignr %[i], %[a], %[b] " : [b] "+x" (res) : [a] "x" (a), [i] "i" (i)); -// return res; +// return _mm_movemask_ps(x) == 0xF; // } -#endif - -#ifdef EIGEN_VECTORIZE_SSSE3 -// SSSE3 versions -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4f& first, const Packet4f& second) - { - if (Offset!=0) - first = _mm_castsi128_ps(_mm_alignr_epi8(_mm_castps_si128(second), _mm_castps_si128(first), Offset*4)); - } -}; -template -struct palign_impl +template<> EIGEN_STRONG_INLINE bool predux_any(const Packet4f& x) { - static EIGEN_STRONG_INLINE void run(Packet4i& first, const Packet4i& second) - { - if (Offset!=0) - first = _mm_alignr_epi8(second,first, Offset*4); - } -}; - -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet2d& first, const Packet2d& second) - { - if (Offset==1) - first = _mm_castsi128_pd(_mm_alignr_epi8(_mm_castpd_si128(second), _mm_castpd_si128(first), 8)); - } -}; -#else -// SSE2 versions -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4f& first, const Packet4f& second) - { - if (Offset==1) - { - first = _mm_move_ss(first,second); - first = _mm_castsi128_ps(_mm_shuffle_epi32(_mm_castps_si128(first),0x39)); - } - else if (Offset==2) - { - first = _mm_movehl_ps(first,first); - first = _mm_movelh_ps(first,second); - } - else if (Offset==3) - { - first = _mm_move_ss(first,second); - first = _mm_shuffle_ps(first,second,0x93); - } - } -}; - -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4i& first, const Packet4i& second) - { - if (Offset==1) - { - first = _mm_castps_si128(_mm_move_ss(_mm_castsi128_ps(first),_mm_castsi128_ps(second))); - first = _mm_shuffle_epi32(first,0x39); - } - else if (Offset==2) - { - first = _mm_castps_si128(_mm_movehl_ps(_mm_castsi128_ps(first),_mm_castsi128_ps(first))); - first = _mm_castps_si128(_mm_movelh_ps(_mm_castsi128_ps(first),_mm_castsi128_ps(second))); - } - else if (Offset==3) - { - first = _mm_castps_si128(_mm_move_ss(_mm_castsi128_ps(first),_mm_castsi128_ps(second))); - first = _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(first),_mm_castsi128_ps(second),0x93)); - } - } -}; - -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet2d& first, const Packet2d& second) - { - if (Offset==1) - { - first = _mm_castps_pd(_mm_movehl_ps(_mm_castpd_ps(first),_mm_castpd_ps(first))); - first = _mm_castps_pd(_mm_movelh_ps(_mm_castpd_ps(first),_mm_castpd_ps(second))); - } - } -}; -#endif + return _mm_movemask_ps(x) != 0x0; +} EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { @@ -799,6 +1145,100 @@ ptranspose(PacketBlock& kernel) { kernel.packet[3] = _mm_unpackhi_epi64(T2, T3); } +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + __m128i T0 = _mm_unpacklo_epi8(kernel.packet[0], kernel.packet[1]); + __m128i T1 = _mm_unpackhi_epi8(kernel.packet[0], kernel.packet[1]); + __m128i T2 = _mm_unpacklo_epi8(kernel.packet[2], kernel.packet[3]); + __m128i T3 = _mm_unpackhi_epi8(kernel.packet[2], kernel.packet[3]); + kernel.packet[0] = _mm_unpacklo_epi16(T0, T2); + kernel.packet[1] = _mm_unpackhi_epi16(T0, T2); + kernel.packet[2] = _mm_unpacklo_epi16(T1, T3); + kernel.packet[3] = _mm_unpackhi_epi16(T1, T3); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + // If we number the elements in the input thus: + // kernel.packet[ 0] = {00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0a, 0b, 0c, 0d, 0e, 0f} + // kernel.packet[ 1] = {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f} + // ... + // kernel.packet[15] = {f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff}, + // + // the desired output is: + // kernel.packet[ 0] = {00, 10, 20, 30, 40, 50, 60, 70, 80, 90, a0, b0, c0, d0, e0, f0} + // kernel.packet[ 1] = {01, 11, 21, 31, 41, 51, 61, 71, 81, 91, a1, b1, c1, d1, e1, f1} + // ... + // kernel.packet[15] = {0f, 1f, 2f, 3f, 4f, 5f, 6f, 7f, 8f, 9f, af, bf, cf, df, ef, ff}, + __m128i t0 = _mm_unpacklo_epi8(kernel.packet[0], kernel.packet[1]); // 00 10 01 11 02 12 03 13 04 14 05 15 06 16 07 17 + __m128i t1 = _mm_unpackhi_epi8(kernel.packet[0], kernel.packet[1]); // 08 18 09 19 0a 1a 0b 1b 0c 1c 0d 1d 0e 1e 0f 1f + __m128i t2 = _mm_unpacklo_epi8(kernel.packet[2], kernel.packet[3]); // 20 30 21 31 22 32 ... 27 37 + __m128i t3 = _mm_unpackhi_epi8(kernel.packet[2], kernel.packet[3]); // 28 38 29 39 2a 3a ... 2f 3f + __m128i t4 = _mm_unpacklo_epi8(kernel.packet[4], kernel.packet[5]); // 40 50 41 51 42 52 47 57 + __m128i t5 = _mm_unpackhi_epi8(kernel.packet[4], kernel.packet[5]); // 48 58 49 59 4a 5a + __m128i t6 = _mm_unpacklo_epi8(kernel.packet[6], kernel.packet[7]); + __m128i t7 = _mm_unpackhi_epi8(kernel.packet[6], kernel.packet[7]); + __m128i t8 = _mm_unpacklo_epi8(kernel.packet[8], kernel.packet[9]); + __m128i t9 = _mm_unpackhi_epi8(kernel.packet[8], kernel.packet[9]); + __m128i ta = _mm_unpacklo_epi8(kernel.packet[10], kernel.packet[11]); + __m128i tb = _mm_unpackhi_epi8(kernel.packet[10], kernel.packet[11]); + __m128i tc = _mm_unpacklo_epi8(kernel.packet[12], kernel.packet[13]); + __m128i td = _mm_unpackhi_epi8(kernel.packet[12], kernel.packet[13]); + __m128i te = _mm_unpacklo_epi8(kernel.packet[14], kernel.packet[15]); + __m128i tf = _mm_unpackhi_epi8(kernel.packet[14], kernel.packet[15]); + + __m128i s0 = _mm_unpacklo_epi16(t0, t2); // 00 10 20 30 01 11 21 31 02 12 22 32 03 13 23 33 + __m128i s1 = _mm_unpackhi_epi16(t0, t2); // 04 14 24 34 + __m128i s2 = _mm_unpacklo_epi16(t1, t3); // 08 18 28 38 ... + __m128i s3 = _mm_unpackhi_epi16(t1, t3); // 0c 1c 2c 3c ... + __m128i s4 = _mm_unpacklo_epi16(t4, t6); // 40 50 60 70 41 51 61 71 42 52 62 72 43 53 63 73 + __m128i s5 = _mm_unpackhi_epi16(t4, t6); // 44 54 64 74 ... + __m128i s6 = _mm_unpacklo_epi16(t5, t7); + __m128i s7 = _mm_unpackhi_epi16(t5, t7); + __m128i s8 = _mm_unpacklo_epi16(t8, ta); + __m128i s9 = _mm_unpackhi_epi16(t8, ta); + __m128i sa = _mm_unpacklo_epi16(t9, tb); + __m128i sb = _mm_unpackhi_epi16(t9, tb); + __m128i sc = _mm_unpacklo_epi16(tc, te); + __m128i sd = _mm_unpackhi_epi16(tc, te); + __m128i se = _mm_unpacklo_epi16(td, tf); + __m128i sf = _mm_unpackhi_epi16(td, tf); + + __m128i u0 = _mm_unpacklo_epi32(s0, s4); // 00 10 20 30 40 50 60 70 01 11 21 31 41 51 61 71 + __m128i u1 = _mm_unpackhi_epi32(s0, s4); // 02 12 22 32 42 52 62 72 03 13 23 33 43 53 63 73 + __m128i u2 = _mm_unpacklo_epi32(s1, s5); + __m128i u3 = _mm_unpackhi_epi32(s1, s5); + __m128i u4 = _mm_unpacklo_epi32(s2, s6); + __m128i u5 = _mm_unpackhi_epi32(s2, s6); + __m128i u6 = _mm_unpacklo_epi32(s3, s7); + __m128i u7 = _mm_unpackhi_epi32(s3, s7); + __m128i u8 = _mm_unpacklo_epi32(s8, sc); + __m128i u9 = _mm_unpackhi_epi32(s8, sc); + __m128i ua = _mm_unpacklo_epi32(s9, sd); + __m128i ub = _mm_unpackhi_epi32(s9, sd); + __m128i uc = _mm_unpacklo_epi32(sa, se); + __m128i ud = _mm_unpackhi_epi32(sa, se); + __m128i ue = _mm_unpacklo_epi32(sb, sf); + __m128i uf = _mm_unpackhi_epi32(sb, sf); + + kernel.packet[0] = _mm_unpacklo_epi64(u0, u8); + kernel.packet[1] = _mm_unpackhi_epi64(u0, u8); + kernel.packet[2] = _mm_unpacklo_epi64(u1, u9); + kernel.packet[3] = _mm_unpackhi_epi64(u1, u9); + kernel.packet[4] = _mm_unpacklo_epi64(u2, ua); + kernel.packet[5] = _mm_unpackhi_epi64(u2, ua); + kernel.packet[6] = _mm_unpacklo_epi64(u3, ub); + kernel.packet[7] = _mm_unpackhi_epi64(u3, ub); + kernel.packet[8] = _mm_unpacklo_epi64(u4, uc); + kernel.packet[9] = _mm_unpackhi_epi64(u4, uc); + kernel.packet[10] = _mm_unpacklo_epi64(u5, ud); + kernel.packet[11] = _mm_unpackhi_epi64(u5, ud); + kernel.packet[12] = _mm_unpacklo_epi64(u6, ue); + kernel.packet[13] = _mm_unpackhi_epi64(u6, ue); + kernel.packet[14] = _mm_unpacklo_epi64(u7, uf); + kernel.packet[15] = _mm_unpackhi_epi64(u7, uf); +} + template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { const __m128i zero = _mm_setzero_si128(); const __m128i select = _mm_set_epi32(ifPacket.select[3], ifPacket.select[2], ifPacket.select[1], ifPacket.select[0]); @@ -830,59 +1270,229 @@ template<> EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, cons #endif } -template<> EIGEN_STRONG_INLINE Packet4f pinsertfirst(const Packet4f& a, float b) -{ -#ifdef EIGEN_VECTORIZE_SSE4_1 - return _mm_blend_ps(a,pset1(b),1); -#else - return _mm_move_ss(a, _mm_load_ss(&b)); +// Scalar path for pmadd with FMA to ensure consistency with vectorized path. +#ifdef EIGEN_VECTORIZE_FMA +template<> EIGEN_STRONG_INLINE float pmadd(const float& a, const float& b, const float& c) { + return ::fmaf(a,b,c); +} +template<> EIGEN_STRONG_INLINE double pmadd(const double& a, const double& b, const double& c) { + return ::fma(a,b,c); +} #endif + + +// Packet math for Eigen::half +// Disable the following code since it's broken on too many platforms / compilers. +//#elif defined(EIGEN_VECTORIZE_SSE) && (!EIGEN_ARCH_x86_64) && (!EIGEN_COMP_MSVC) +#if 0 + +typedef struct { + __m64 x; +} Packet4h; + + +template<> struct is_arithmetic { enum { value = true }; }; + +template <> +struct packet_traits : default_packet_traits { + typedef Packet4h type; + // There is no half-size packet for Packet4h. + typedef Packet4h half; + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = 4, + HasHalfPacket = 0, + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasNegate = 0, + HasAbs = 0, + HasAbs2 = 0, + HasMin = 0, + HasMax = 0, + HasConj = 0, + HasSetLinear = 0, + HasSqrt = 0, + HasRsqrt = 0, + HasExp = 0, + HasLog = 0, + HasBlend = 0 + }; +}; + + +template<> struct unpacket_traits { typedef Eigen::half type; enum {size=4, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet4h half; }; + +template<> EIGEN_STRONG_INLINE Packet4h pset1(const Eigen::half& from) { + Packet4h result; + result.x = _mm_set1_pi16(from.x); + return result; } -template<> EIGEN_STRONG_INLINE Packet2d pinsertfirst(const Packet2d& a, double b) -{ -#ifdef EIGEN_VECTORIZE_SSE4_1 - return _mm_blend_pd(a,pset1(b),1); -#else - return _mm_move_sd(a, _mm_load_sd(&b)); -#endif +template<> EIGEN_STRONG_INLINE Eigen::half pfirst(const Packet4h& from) { + return half_impl::raw_uint16_to_half(static_cast(_mm_cvtsi64_si32(from.x))); } -template<> EIGEN_STRONG_INLINE Packet4f pinsertlast(const Packet4f& a, float b) -{ -#ifdef EIGEN_VECTORIZE_SSE4_1 - return _mm_blend_ps(a,pset1(b),(1<<3)); -#else - const Packet4f mask = _mm_castsi128_ps(_mm_setr_epi32(0x0,0x0,0x0,0xFFFFFFFF)); - return _mm_or_ps(_mm_andnot_ps(mask, a), _mm_and_ps(mask, pset1(b))); -#endif +template<> EIGEN_STRONG_INLINE Packet4h pconj(const Packet4h& a) { return a; } + +template<> EIGEN_STRONG_INLINE Packet4h padd(const Packet4h& a, const Packet4h& b) { + __int64_t a64 = _mm_cvtm64_si64(a.x); + __int64_t b64 = _mm_cvtm64_si64(b.x); + + Eigen::half h[4]; + + Eigen::half ha = half_impl::raw_uint16_to_half(static_cast(a64)); + Eigen::half hb = half_impl::raw_uint16_to_half(static_cast(b64)); + h[0] = ha + hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 16)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 16)); + h[1] = ha + hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 32)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 32)); + h[2] = ha + hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 48)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 48)); + h[3] = ha + hb; + Packet4h result; + result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); + return result; +} + +template<> EIGEN_STRONG_INLINE Packet4h psub(const Packet4h& a, const Packet4h& b) { + __int64_t a64 = _mm_cvtm64_si64(a.x); + __int64_t b64 = _mm_cvtm64_si64(b.x); + + Eigen::half h[4]; + + Eigen::half ha = half_impl::raw_uint16_to_half(static_cast(a64)); + Eigen::half hb = half_impl::raw_uint16_to_half(static_cast(b64)); + h[0] = ha - hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 16)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 16)); + h[1] = ha - hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 32)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 32)); + h[2] = ha - hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 48)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 48)); + h[3] = ha - hb; + Packet4h result; + result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); + return result; +} + +template<> EIGEN_STRONG_INLINE Packet4h pmul(const Packet4h& a, const Packet4h& b) { + __int64_t a64 = _mm_cvtm64_si64(a.x); + __int64_t b64 = _mm_cvtm64_si64(b.x); + + Eigen::half h[4]; + + Eigen::half ha = half_impl::raw_uint16_to_half(static_cast(a64)); + Eigen::half hb = half_impl::raw_uint16_to_half(static_cast(b64)); + h[0] = ha * hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 16)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 16)); + h[1] = ha * hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 32)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 32)); + h[2] = ha * hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 48)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 48)); + h[3] = ha * hb; + Packet4h result; + result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); + return result; +} + +template<> EIGEN_STRONG_INLINE Packet4h pdiv(const Packet4h& a, const Packet4h& b) { + __int64_t a64 = _mm_cvtm64_si64(a.x); + __int64_t b64 = _mm_cvtm64_si64(b.x); + + Eigen::half h[4]; + + Eigen::half ha = half_impl::raw_uint16_to_half(static_cast(a64)); + Eigen::half hb = half_impl::raw_uint16_to_half(static_cast(b64)); + h[0] = ha / hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 16)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 16)); + h[1] = ha / hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 32)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 32)); + h[2] = ha / hb; + ha = half_impl::raw_uint16_to_half(static_cast(a64 >> 48)); + hb = half_impl::raw_uint16_to_half(static_cast(b64 >> 48)); + h[3] = ha / hb; + Packet4h result; + result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); + return result; +} + +template<> EIGEN_STRONG_INLINE Packet4h pload(const Eigen::half* from) { + Packet4h result; + result.x = _mm_cvtsi64_m64(*reinterpret_cast(from)); + return result; +} + +template<> EIGEN_STRONG_INLINE Packet4h ploadu(const Eigen::half* from) { + Packet4h result; + result.x = _mm_cvtsi64_m64(*reinterpret_cast(from)); + return result; } -template<> EIGEN_STRONG_INLINE Packet2d pinsertlast(const Packet2d& a, double b) +template<> EIGEN_STRONG_INLINE void pstore(Eigen::half* to, const Packet4h& from) { + __int64_t r = _mm_cvtm64_si64(from.x); + *(reinterpret_cast<__int64_t*>(to)) = r; +} + +template<> EIGEN_STRONG_INLINE void pstoreu(Eigen::half* to, const Packet4h& from) { + __int64_t r = _mm_cvtm64_si64(from.x); + *(reinterpret_cast<__int64_t*>(to)) = r; +} + +template<> EIGEN_STRONG_INLINE Packet4h +ploadquad(const Eigen::half* from) { + return pset1(*from); +} + +template<> EIGEN_STRONG_INLINE Packet4h pgather(const Eigen::half* from, Index stride) { -#ifdef EIGEN_VECTORIZE_SSE4_1 - return _mm_blend_pd(a,pset1(b),(1<<1)); -#else - const Packet2d mask = _mm_castsi128_pd(_mm_setr_epi32(0x0,0x0,0xFFFFFFFF,0xFFFFFFFF)); - return _mm_or_pd(_mm_andnot_pd(mask, a), _mm_and_pd(mask, pset1(b))); -#endif + Packet4h result; + result.x = _mm_set_pi16(from[3*stride].x, from[2*stride].x, from[1*stride].x, from[0*stride].x); + return result; } -// Scalar path for pmadd with FMA to ensure consistency with vectorized path. -#ifdef __FMA__ -template<> EIGEN_STRONG_INLINE float pmadd(const float& a, const float& b, const float& c) { - return ::fmaf(a,b,c); +template<> EIGEN_STRONG_INLINE void pscatter(Eigen::half* to, const Packet4h& from, Index stride) +{ + __int64_t a = _mm_cvtm64_si64(from.x); + to[stride*0].x = static_cast(a); + to[stride*1].x = static_cast(a >> 16); + to[stride*2].x = static_cast(a >> 32); + to[stride*3].x = static_cast(a >> 48); } -template<> EIGEN_STRONG_INLINE double pmadd(const double& a, const double& b, const double& c) { - return ::fma(a,b,c); + +EIGEN_STRONG_INLINE void +ptranspose(PacketBlock& kernel) { + __m64 T0 = _mm_unpacklo_pi16(kernel.packet[0].x, kernel.packet[1].x); + __m64 T1 = _mm_unpacklo_pi16(kernel.packet[2].x, kernel.packet[3].x); + __m64 T2 = _mm_unpackhi_pi16(kernel.packet[0].x, kernel.packet[1].x); + __m64 T3 = _mm_unpackhi_pi16(kernel.packet[2].x, kernel.packet[3].x); + + kernel.packet[0].x = _mm_unpacklo_pi32(T0, T1); + kernel.packet[1].x = _mm_unpackhi_pi32(T0, T1); + kernel.packet[2].x = _mm_unpacklo_pi32(T2, T3); + kernel.packet[3].x = _mm_unpackhi_pi32(T2, T3); } + #endif + } // end namespace internal } // end namespace Eigen -#if EIGEN_COMP_PGI +#if EIGEN_COMP_PGI && EIGEN_COMP_PGI < 1900 // PGI++ does not define the following intrinsics in C++ mode. static inline __m128 _mm_castpd_ps (__m128d x) { return reinterpret_cast<__m128&>(x); } static inline __m128i _mm_castpd_si128(__m128d x) { return reinterpret_cast<__m128i&>(x); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h index c6ca8c716c..d2a0037e01 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h @@ -69,6 +69,71 @@ template<> EIGEN_STRONG_INLINE Packet2d pcast(const Packet4f return _mm_cvtps_pd(a); } +template<> EIGEN_STRONG_INLINE Packet4i preinterpret(const Packet4f& a) { + return _mm_castps_si128(a); +} + +template<> EIGEN_STRONG_INLINE Packet4f preinterpret(const Packet4i& a) { + return _mm_castsi128_ps(a); +} + +template<> EIGEN_STRONG_INLINE Packet2d preinterpret(const Packet4i& a) { + return _mm_castsi128_pd(a); +} + +template<> EIGEN_STRONG_INLINE Packet4i preinterpret(const Packet2d& a) { + return _mm_castpd_si128(a); +} + +// Disable the following code since it's broken on too many platforms / compilers. +//#elif defined(EIGEN_VECTORIZE_SSE) && (!EIGEN_ARCH_x86_64) && (!EIGEN_COMP_MSVC) +#if 0 + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_STRONG_INLINE Packet4f pcast(const Packet4h& a) { + __int64_t a64 = _mm_cvtm64_si64(a.x); + Eigen::half h = raw_uint16_to_half(static_cast(a64)); + float f1 = static_cast(h); + h = raw_uint16_to_half(static_cast(a64 >> 16)); + float f2 = static_cast(h); + h = raw_uint16_to_half(static_cast(a64 >> 32)); + float f3 = static_cast(h); + h = raw_uint16_to_half(static_cast(a64 >> 48)); + float f4 = static_cast(h); + return _mm_set_ps(f4, f3, f2, f1); +} + +template <> +struct type_casting_traits { + enum { + VectorizedCast = 1, + SrcCoeffRatio = 1, + TgtCoeffRatio = 1 + }; +}; + +template<> EIGEN_STRONG_INLINE Packet4h pcast(const Packet4f& a) { + EIGEN_ALIGN16 float aux[4]; + pstore(aux, a); + Eigen::half h0(aux[0]); + Eigen::half h1(aux[1]); + Eigen::half h2(aux[2]); + Eigen::half h3(aux[3]); + + Packet4h result; + result.x = _mm_set_pi16(h3.x, h2.x, h1.x, h0.x); + return result; +} + +#endif } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/MathFunctions.h new file mode 100644 index 0000000000..b139ea2e4e --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/MathFunctions.h @@ -0,0 +1,44 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020, Arm Limited and Contributors +// +// 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 EIGEN_MATH_FUNCTIONS_SVE_H +#define EIGEN_MATH_FUNCTIONS_SVE_H + +namespace Eigen { +namespace internal { + +template <> +EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf pexp(const PacketXf& x) { + return pexp_float(x); +} + +template <> +EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf plog(const PacketXf& x) { + return plog_float(x); +} + +template <> +EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf psin(const PacketXf& x) { + return psin_float(x); +} + +template <> +EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf pcos(const PacketXf& x) { + return pcos_float(x); +} + +// Hyperbolic Tangent function. +template <> +EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf ptanh(const PacketXf& x) { + return internal::generic_fast_tanh_float(x); +} +} // end namespace internal +} // end namespace Eigen + +#endif // EIGEN_MATH_FUNCTIONS_SVE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/PacketMath.h new file mode 100644 index 0000000000..9060b372ff --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/PacketMath.h @@ -0,0 +1,752 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020, Arm Limited and Contributors +// +// 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 EIGEN_PACKET_MATH_SVE_H +#define EIGEN_PACKET_MATH_SVE_H + +namespace Eigen +{ +namespace internal +{ +#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD +#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 +#endif + +#ifndef EIGEN_HAS_SINGLE_INSTRUCTION_MADD +#define EIGEN_HAS_SINGLE_INSTRUCTION_MADD +#endif + +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32 + +template +struct sve_packet_size_selector { + enum { size = SVEVectorLength / (sizeof(Scalar) * CHAR_BIT) }; +}; + +/********************************* int32 **************************************/ +typedef svint32_t PacketXi __attribute__((arm_sve_vector_bits(EIGEN_ARM64_SVE_VL))); + +template <> +struct packet_traits : default_packet_traits { + typedef PacketXi type; + typedef PacketXi half; // Half not implemented yet + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = sve_packet_size_selector::size, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + HasReduxp = 0 // Not implemented in SVE + }; +}; + +template <> +struct unpacket_traits { + typedef numext::int32_t type; + typedef PacketXi half; // Half not yet implemented + enum { + size = sve_packet_size_selector::size, + alignment = Aligned64, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; + +template <> +EIGEN_STRONG_INLINE void prefetch(const numext::int32_t* addr) +{ + svprfw(svptrue_b32(), addr, SV_PLDL1KEEP); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pset1(const numext::int32_t& from) +{ + return svdup_n_s32(from); +} + +template <> +EIGEN_STRONG_INLINE PacketXi plset(const numext::int32_t& a) +{ + numext::int32_t c[packet_traits::size]; + for (int i = 0; i < packet_traits::size; i++) c[i] = i; + return svadd_s32_z(svptrue_b32(), pset1(a), svld1_s32(svptrue_b32(), c)); +} + +template <> +EIGEN_STRONG_INLINE PacketXi padd(const PacketXi& a, const PacketXi& b) +{ + return svadd_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi psub(const PacketXi& a, const PacketXi& b) +{ + return svsub_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pnegate(const PacketXi& a) +{ + return svneg_s32_z(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pconj(const PacketXi& a) +{ + return a; +} + +template <> +EIGEN_STRONG_INLINE PacketXi pmul(const PacketXi& a, const PacketXi& b) +{ + return svmul_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pdiv(const PacketXi& a, const PacketXi& b) +{ + return svdiv_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pmadd(const PacketXi& a, const PacketXi& b, const PacketXi& c) +{ + return svmla_s32_z(svptrue_b32(), c, a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pmin(const PacketXi& a, const PacketXi& b) +{ + return svmin_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pmax(const PacketXi& a, const PacketXi& b) +{ + return svmax_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pcmp_le(const PacketXi& a, const PacketXi& b) +{ + return svdup_n_s32_z(svcmplt_s32(svptrue_b32(), a, b), 0xffffffffu); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pcmp_lt(const PacketXi& a, const PacketXi& b) +{ + return svdup_n_s32_z(svcmplt_s32(svptrue_b32(), a, b), 0xffffffffu); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pcmp_eq(const PacketXi& a, const PacketXi& b) +{ + return svdup_n_s32_z(svcmpeq_s32(svptrue_b32(), a, b), 0xffffffffu); +} + +template <> +EIGEN_STRONG_INLINE PacketXi ptrue(const PacketXi& /*a*/) +{ + return svdup_n_s32_z(svptrue_b32(), 0xffffffffu); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pzero(const PacketXi& /*a*/) +{ + return svdup_n_s32_z(svptrue_b32(), 0); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pand(const PacketXi& a, const PacketXi& b) +{ + return svand_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi por(const PacketXi& a, const PacketXi& b) +{ + return svorr_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pxor(const PacketXi& a, const PacketXi& b) +{ + return sveor_s32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pandnot(const PacketXi& a, const PacketXi& b) +{ + return svbic_s32_z(svptrue_b32(), a, b); +} + +template +EIGEN_STRONG_INLINE PacketXi parithmetic_shift_right(PacketXi a) +{ + return svasrd_n_s32_z(svptrue_b32(), a, N); +} + +template +EIGEN_STRONG_INLINE PacketXi plogical_shift_right(PacketXi a) +{ + return svreinterpret_s32_u32(svlsr_u32_z(svptrue_b32(), svreinterpret_u32_s32(a), svdup_n_u32_z(svptrue_b32(), N))); +} + +template +EIGEN_STRONG_INLINE PacketXi plogical_shift_left(PacketXi a) +{ + return svlsl_s32_z(svptrue_b32(), a, svdup_n_u32_z(svptrue_b32(), N)); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pload(const numext::int32_t* from) +{ + EIGEN_DEBUG_ALIGNED_LOAD return svld1_s32(svptrue_b32(), from); +} + +template <> +EIGEN_STRONG_INLINE PacketXi ploadu(const numext::int32_t* from) +{ + EIGEN_DEBUG_UNALIGNED_LOAD return svld1_s32(svptrue_b32(), from); +} + +template <> +EIGEN_STRONG_INLINE PacketXi ploaddup(const numext::int32_t* from) +{ + svuint32_t indices = svindex_u32(0, 1); // index {base=0, base+step=1, base+step*2, ...} + indices = svzip1_u32(indices, indices); // index in the format {a0, a0, a1, a1, a2, a2, ...} + return svld1_gather_u32index_s32(svptrue_b32(), from, indices); +} + +template <> +EIGEN_STRONG_INLINE PacketXi ploadquad(const numext::int32_t* from) +{ + svuint32_t indices = svindex_u32(0, 1); // index {base=0, base+step=1, base+step*2, ...} + indices = svzip1_u32(indices, indices); // index in the format {a0, a0, a1, a1, a2, a2, ...} + indices = svzip1_u32(indices, indices); // index in the format {a0, a0, a0, a0, a1, a1, a1, a1, ...} + return svld1_gather_u32index_s32(svptrue_b32(), from, indices); +} + +template <> +EIGEN_STRONG_INLINE void pstore(numext::int32_t* to, const PacketXi& from) +{ + EIGEN_DEBUG_ALIGNED_STORE svst1_s32(svptrue_b32(), to, from); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu(numext::int32_t* to, const PacketXi& from) +{ + EIGEN_DEBUG_UNALIGNED_STORE svst1_s32(svptrue_b32(), to, from); +} + +template <> +EIGEN_DEVICE_FUNC inline PacketXi pgather(const numext::int32_t* from, Index stride) +{ + // Indice format: {base=0, base+stride, base+stride*2, base+stride*3, ...} + svint32_t indices = svindex_s32(0, stride); + return svld1_gather_s32index_s32(svptrue_b32(), from, indices); +} + +template <> +EIGEN_DEVICE_FUNC inline void pscatter(numext::int32_t* to, const PacketXi& from, Index stride) +{ + // Indice format: {base=0, base+stride, base+stride*2, base+stride*3, ...} + svint32_t indices = svindex_s32(0, stride); + svst1_scatter_s32index_s32(svptrue_b32(), to, indices, from); +} + +template <> +EIGEN_STRONG_INLINE numext::int32_t pfirst(const PacketXi& a) +{ + // svlasta returns the first element if all predicate bits are 0 + return svlasta_s32(svpfalse_b(), a); +} + +template <> +EIGEN_STRONG_INLINE PacketXi preverse(const PacketXi& a) +{ + return svrev_s32(a); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pabs(const PacketXi& a) +{ + return svabs_s32_z(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE numext::int32_t predux(const PacketXi& a) +{ + return static_cast(svaddv_s32(svptrue_b32(), a)); +} + +template <> +EIGEN_STRONG_INLINE numext::int32_t predux_mul(const PacketXi& a) +{ + EIGEN_STATIC_ASSERT((EIGEN_ARM64_SVE_VL % 128 == 0), + EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT); + + // Multiply the vector by its reverse + svint32_t prod = svmul_s32_z(svptrue_b32(), a, svrev_s32(a)); + svint32_t half_prod; + + // Extract the high half of the vector. Depending on the VL more reductions need to be done + if (EIGEN_ARM64_SVE_VL >= 2048) { + half_prod = svtbl_s32(prod, svindex_u32(32, 1)); + prod = svmul_s32_z(svptrue_b32(), prod, half_prod); + } + if (EIGEN_ARM64_SVE_VL >= 1024) { + half_prod = svtbl_s32(prod, svindex_u32(16, 1)); + prod = svmul_s32_z(svptrue_b32(), prod, half_prod); + } + if (EIGEN_ARM64_SVE_VL >= 512) { + half_prod = svtbl_s32(prod, svindex_u32(8, 1)); + prod = svmul_s32_z(svptrue_b32(), prod, half_prod); + } + if (EIGEN_ARM64_SVE_VL >= 256) { + half_prod = svtbl_s32(prod, svindex_u32(4, 1)); + prod = svmul_s32_z(svptrue_b32(), prod, half_prod); + } + // Last reduction + half_prod = svtbl_s32(prod, svindex_u32(2, 1)); + prod = svmul_s32_z(svptrue_b32(), prod, half_prod); + + // The reduction is done to the first element. + return pfirst(prod); +} + +template <> +EIGEN_STRONG_INLINE numext::int32_t predux_min(const PacketXi& a) +{ + return svminv_s32(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE numext::int32_t predux_max(const PacketXi& a) +{ + return svmaxv_s32(svptrue_b32(), a); +} + +template +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { + int buffer[packet_traits::size * N] = {0}; + int i = 0; + + PacketXi stride_index = svindex_s32(0, N); + + for (i = 0; i < N; i++) { + svst1_scatter_s32index_s32(svptrue_b32(), buffer + i, stride_index, kernel.packet[i]); + } + for (i = 0; i < N; i++) { + kernel.packet[i] = svld1_s32(svptrue_b32(), buffer + i * packet_traits::size); + } +} + +/********************************* float32 ************************************/ + +typedef svfloat32_t PacketXf __attribute__((arm_sve_vector_bits(EIGEN_ARM64_SVE_VL))); + +template <> +struct packet_traits : default_packet_traits { + typedef PacketXf type; + typedef PacketXf half; + + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = sve_packet_size_selector::size, + HasHalfPacket = 0, + + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + HasReduxp = 0, // Not implemented in SVE + + HasDiv = 1, + HasFloor = 1, + + HasSin = EIGEN_FAST_MATH, + HasCos = EIGEN_FAST_MATH, + HasLog = 1, + HasExp = 1, + HasSqrt = 0, + HasTanh = EIGEN_FAST_MATH, + HasErf = EIGEN_FAST_MATH + }; +}; + +template <> +struct unpacket_traits { + typedef float type; + typedef PacketXf half; // Half not yet implemented + typedef PacketXi integer_packet; + + enum { + size = sve_packet_size_selector::size, + alignment = Aligned64, + vectorizable = true, + masked_load_available = false, + masked_store_available = false + }; +}; + +template <> +EIGEN_STRONG_INLINE PacketXf pset1(const float& from) +{ + return svdup_n_f32(from); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pset1frombits(numext::uint32_t from) +{ + return svreinterpret_f32_u32(svdup_n_u32_z(svptrue_b32(), from)); +} + +template <> +EIGEN_STRONG_INLINE PacketXf plset(const float& a) +{ + float c[packet_traits::size]; + for (int i = 0; i < packet_traits::size; i++) c[i] = i; + return svadd_f32_z(svptrue_b32(), pset1(a), svld1_f32(svptrue_b32(), c)); +} + +template <> +EIGEN_STRONG_INLINE PacketXf padd(const PacketXf& a, const PacketXf& b) +{ + return svadd_f32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf psub(const PacketXf& a, const PacketXf& b) +{ + return svsub_f32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pnegate(const PacketXf& a) +{ + return svneg_f32_z(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pconj(const PacketXf& a) +{ + return a; +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmul(const PacketXf& a, const PacketXf& b) +{ + return svmul_f32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pdiv(const PacketXf& a, const PacketXf& b) +{ + return svdiv_f32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmadd(const PacketXf& a, const PacketXf& b, const PacketXf& c) +{ + return svmla_f32_z(svptrue_b32(), c, a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmin(const PacketXf& a, const PacketXf& b) +{ + return svmin_f32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmin(const PacketXf& a, const PacketXf& b) +{ + return pmin(a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmin(const PacketXf& a, const PacketXf& b) +{ + return svminnm_f32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmax(const PacketXf& a, const PacketXf& b) +{ + return svmax_f32_z(svptrue_b32(), a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmax(const PacketXf& a, const PacketXf& b) +{ + return pmax(a, b); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pmax(const PacketXf& a, const PacketXf& b) +{ + return svmaxnm_f32_z(svptrue_b32(), a, b); +} + +// Float comparisons in SVE return svbool (predicate). Use svdup to set active +// lanes to 1 (0xffffffffu) and inactive lanes to 0. +template <> +EIGEN_STRONG_INLINE PacketXf pcmp_le(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(svdup_n_u32_z(svcmplt_f32(svptrue_b32(), a, b), 0xffffffffu)); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pcmp_lt(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(svdup_n_u32_z(svcmplt_f32(svptrue_b32(), a, b), 0xffffffffu)); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pcmp_eq(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(svdup_n_u32_z(svcmpeq_f32(svptrue_b32(), a, b), 0xffffffffu)); +} + +// Do a predicate inverse (svnot_b_z) on the predicate resulted from the +// greater/equal comparison (svcmpge_f32). Then fill a float vector with the +// active elements. +template <> +EIGEN_STRONG_INLINE PacketXf pcmp_lt_or_nan(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(svdup_n_u32_z(svnot_b_z(svptrue_b32(), svcmpge_f32(svptrue_b32(), a, b)), 0xffffffffu)); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pfloor(const PacketXf& a) +{ + return svrintm_f32_z(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE PacketXf ptrue(const PacketXf& /*a*/) +{ + return svreinterpret_f32_u32(svdup_n_u32_z(svptrue_b32(), 0xffffffffu)); +} + +// Logical Operations are not supported for float, so reinterpret casts +template <> +EIGEN_STRONG_INLINE PacketXf pand(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(svand_u32_z(svptrue_b32(), svreinterpret_u32_f32(a), svreinterpret_u32_f32(b))); +} + +template <> +EIGEN_STRONG_INLINE PacketXf por(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(svorr_u32_z(svptrue_b32(), svreinterpret_u32_f32(a), svreinterpret_u32_f32(b))); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pxor(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(sveor_u32_z(svptrue_b32(), svreinterpret_u32_f32(a), svreinterpret_u32_f32(b))); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pandnot(const PacketXf& a, const PacketXf& b) +{ + return svreinterpret_f32_u32(svbic_u32_z(svptrue_b32(), svreinterpret_u32_f32(a), svreinterpret_u32_f32(b))); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pload(const float* from) +{ + EIGEN_DEBUG_ALIGNED_LOAD return svld1_f32(svptrue_b32(), from); +} + +template <> +EIGEN_STRONG_INLINE PacketXf ploadu(const float* from) +{ + EIGEN_DEBUG_UNALIGNED_LOAD return svld1_f32(svptrue_b32(), from); +} + +template <> +EIGEN_STRONG_INLINE PacketXf ploaddup(const float* from) +{ + svuint32_t indices = svindex_u32(0, 1); // index {base=0, base+step=1, base+step*2, ...} + indices = svzip1_u32(indices, indices); // index in the format {a0, a0, a1, a1, a2, a2, ...} + return svld1_gather_u32index_f32(svptrue_b32(), from, indices); +} + +template <> +EIGEN_STRONG_INLINE PacketXf ploadquad(const float* from) +{ + svuint32_t indices = svindex_u32(0, 1); // index {base=0, base+step=1, base+step*2, ...} + indices = svzip1_u32(indices, indices); // index in the format {a0, a0, a1, a1, a2, a2, ...} + indices = svzip1_u32(indices, indices); // index in the format {a0, a0, a0, a0, a1, a1, a1, a1, ...} + return svld1_gather_u32index_f32(svptrue_b32(), from, indices); +} + +template <> +EIGEN_STRONG_INLINE void pstore(float* to, const PacketXf& from) +{ + EIGEN_DEBUG_ALIGNED_STORE svst1_f32(svptrue_b32(), to, from); +} + +template <> +EIGEN_STRONG_INLINE void pstoreu(float* to, const PacketXf& from) +{ + EIGEN_DEBUG_UNALIGNED_STORE svst1_f32(svptrue_b32(), to, from); +} + +template <> +EIGEN_DEVICE_FUNC inline PacketXf pgather(const float* from, Index stride) +{ + // Indice format: {base=0, base+stride, base+stride*2, base+stride*3, ...} + svint32_t indices = svindex_s32(0, stride); + return svld1_gather_s32index_f32(svptrue_b32(), from, indices); +} + +template <> +EIGEN_DEVICE_FUNC inline void pscatter(float* to, const PacketXf& from, Index stride) +{ + // Indice format: {base=0, base+stride, base+stride*2, base+stride*3, ...} + svint32_t indices = svindex_s32(0, stride); + svst1_scatter_s32index_f32(svptrue_b32(), to, indices, from); +} + +template <> +EIGEN_STRONG_INLINE float pfirst(const PacketXf& a) +{ + // svlasta returns the first element if all predicate bits are 0 + return svlasta_f32(svpfalse_b(), a); +} + +template <> +EIGEN_STRONG_INLINE PacketXf preverse(const PacketXf& a) +{ + return svrev_f32(a); +} + +template <> +EIGEN_STRONG_INLINE PacketXf pabs(const PacketXf& a) +{ + return svabs_f32_z(svptrue_b32(), a); +} + +// TODO(tellenbach): Should this go into MathFunctions.h? If so, change for +// all vector extensions and the generic version. +template <> +EIGEN_STRONG_INLINE PacketXf pfrexp(const PacketXf& a, PacketXf& exponent) +{ + return pfrexp_generic(a, exponent); +} + +template <> +EIGEN_STRONG_INLINE float predux(const PacketXf& a) +{ + return svaddv_f32(svptrue_b32(), a); +} + +// Other reduction functions: +// mul +// Only works for SVE Vls multiple of 128 +template <> +EIGEN_STRONG_INLINE float predux_mul(const PacketXf& a) +{ + EIGEN_STATIC_ASSERT((EIGEN_ARM64_SVE_VL % 128 == 0), + EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT); + // Multiply the vector by its reverse + svfloat32_t prod = svmul_f32_z(svptrue_b32(), a, svrev_f32(a)); + svfloat32_t half_prod; + + // Extract the high half of the vector. Depending on the VL more reductions need to be done + if (EIGEN_ARM64_SVE_VL >= 2048) { + half_prod = svtbl_f32(prod, svindex_u32(32, 1)); + prod = svmul_f32_z(svptrue_b32(), prod, half_prod); + } + if (EIGEN_ARM64_SVE_VL >= 1024) { + half_prod = svtbl_f32(prod, svindex_u32(16, 1)); + prod = svmul_f32_z(svptrue_b32(), prod, half_prod); + } + if (EIGEN_ARM64_SVE_VL >= 512) { + half_prod = svtbl_f32(prod, svindex_u32(8, 1)); + prod = svmul_f32_z(svptrue_b32(), prod, half_prod); + } + if (EIGEN_ARM64_SVE_VL >= 256) { + half_prod = svtbl_f32(prod, svindex_u32(4, 1)); + prod = svmul_f32_z(svptrue_b32(), prod, half_prod); + } + // Last reduction + half_prod = svtbl_f32(prod, svindex_u32(2, 1)); + prod = svmul_f32_z(svptrue_b32(), prod, half_prod); + + // The reduction is done to the first element. + return pfirst(prod); +} + +template <> +EIGEN_STRONG_INLINE float predux_min(const PacketXf& a) +{ + return svminv_f32(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE float predux_max(const PacketXf& a) +{ + return svmaxv_f32(svptrue_b32(), a); +} + +template +EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) +{ + float buffer[packet_traits::size * N] = {0}; + int i = 0; + + PacketXi stride_index = svindex_s32(0, N); + + for (i = 0; i < N; i++) { + svst1_scatter_s32index_f32(svptrue_b32(), buffer + i, stride_index, kernel.packet[i]); + } + + for (i = 0; i < N; i++) { + kernel.packet[i] = svld1_f32(svptrue_b32(), buffer + i * packet_traits::size); + } +} + +template<> +EIGEN_STRONG_INLINE PacketXf pldexp(const PacketXf& a, const PacketXf& exponent) +{ + return pldexp_generic(a, exponent); +} + +} // namespace internal +} // namespace Eigen + +#endif // EIGEN_PACKET_MATH_SVE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/TypeCasting.h new file mode 100644 index 0000000000..7ba5d9cd11 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/TypeCasting.h @@ -0,0 +1,49 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020, Arm Limited and Contributors +// +// 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 EIGEN_TYPE_CASTING_SVE_H +#define EIGEN_TYPE_CASTING_SVE_H + +namespace Eigen { +namespace internal { + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; + +template <> +EIGEN_STRONG_INLINE PacketXf pcast(const PacketXi& a) { + return svcvt_f32_s32_z(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE PacketXi pcast(const PacketXf& a) { + return svcvt_s32_f32_z(svptrue_b32(), a); +} + +template <> +EIGEN_STRONG_INLINE PacketXf preinterpret(const PacketXi& a) { + return svreinterpret_f32_s32(a); +} + +template <> +EIGEN_STRONG_INLINE PacketXi preinterpret(const PacketXf& a) { + return svreinterpret_s32_f32(a); +} + +} // namespace internal +} // namespace Eigen + +#endif // EIGEN_TYPE_CASTING_SVE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/InteropHeaders.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/InteropHeaders.h new file mode 100644 index 0000000000..10856ff5e5 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/InteropHeaders.h @@ -0,0 +1,232 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Mehdi Goli Codeplay Software Ltd. +// Ralph Potter Codeplay Software Ltd. +// Luke Iwanski Codeplay Software Ltd. +// Contact: +// +// 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/. + +/***************************************************************** + * InteropHeaders.h + * + * \brief: + * InteropHeaders + * + *****************************************************************/ + +#ifndef EIGEN_INTEROP_HEADERS_SYCL_H +#define EIGEN_INTEROP_HEADERS_SYCL_H + +namespace Eigen { + +#if !defined(EIGEN_DONT_VECTORIZE_SYCL) + +namespace internal { + +template +struct sycl_packet_traits : default_packet_traits { + enum { + Vectorizable = 1, + AlignedOnScalar = 1, + size = lengths, + HasHalfPacket = 0, + HasDiv = 1, + HasLog = 1, + HasExp = 1, + HasSqrt = 1, + HasRsqrt = 1, + HasSin = 1, + HasCos = 1, + HasTan = 1, + HasASin = 1, + HasACos = 1, + HasATan = 1, + HasSinh = 1, + HasCosh = 1, + HasTanh = 1, + HasLGamma = 0, + HasDiGamma = 0, + HasZeta = 0, + HasPolygamma = 0, + HasErf = 0, + HasErfc = 0, + HasNdtri = 0, + HasIGamma = 0, + HasIGammac = 0, + HasBetaInc = 0, + HasBlend = has_blend, + // This flag is used to indicate whether packet comparison is supported. + // pcmp_eq, pcmp_lt and pcmp_le should be defined for it to be true. + HasCmp = 1, + HasMax = 1, + HasMin = 1, + HasMul = 1, + HasAdd = 1, + HasFloor = 1, + HasRound = 1, + HasRint = 1, + HasLog1p = 1, + HasExpm1 = 1, + HasCeil = 1, + }; +}; + +#ifdef SYCL_DEVICE_ONLY +#define SYCL_PACKET_TRAITS(packet_type, has_blend, unpacket_type, lengths) \ + template <> \ + struct packet_traits \ + : sycl_packet_traits { \ + typedef packet_type type; \ + typedef packet_type half; \ + }; + +SYCL_PACKET_TRAITS(cl::sycl::cl_float4, 1, float, 4) +SYCL_PACKET_TRAITS(cl::sycl::cl_float4, 1, const float, 4) +SYCL_PACKET_TRAITS(cl::sycl::cl_double2, 0, double, 2) +SYCL_PACKET_TRAITS(cl::sycl::cl_double2, 0, const double, 2) +#undef SYCL_PACKET_TRAITS + +// Make sure this is only available when targeting a GPU: we don't want to +// introduce conflicts between these packet_traits definitions and the ones +// we'll use on the host side (SSE, AVX, ...) +#define SYCL_ARITHMETIC(packet_type) \ + template <> \ + struct is_arithmetic { \ + enum { value = true }; \ + }; +SYCL_ARITHMETIC(cl::sycl::cl_float4) +SYCL_ARITHMETIC(cl::sycl::cl_double2) +#undef SYCL_ARITHMETIC + +#define SYCL_UNPACKET_TRAITS(packet_type, unpacket_type, lengths) \ + template <> \ + struct unpacket_traits { \ + typedef unpacket_type type; \ + enum { size = lengths, vectorizable = true, alignment = Aligned16 }; \ + typedef packet_type half; \ + }; +SYCL_UNPACKET_TRAITS(cl::sycl::cl_float4, float, 4) +SYCL_UNPACKET_TRAITS(cl::sycl::cl_double2, double, 2) + +#undef SYCL_UNPACKET_TRAITS +#endif + +} // end namespace internal + +#endif + +namespace TensorSycl { +namespace internal { + +template +struct PacketWrapper; +// This function should never get called on the device +#ifndef SYCL_DEVICE_ONLY +template +struct PacketWrapper { + typedef typename ::Eigen::internal::unpacket_traits::type + Scalar; + template + EIGEN_DEVICE_FUNC static Scalar scalarize(Index, PacketReturnType &) { + eigen_assert(false && "THERE IS NO PACKETIZE VERSION FOR THE CHOSEN TYPE"); + abort(); + } + EIGEN_DEVICE_FUNC static PacketReturnType convert_to_packet_type(Scalar in, + Scalar) { + return ::Eigen::internal::template plset(in); + } + EIGEN_DEVICE_FUNC static void set_packet(PacketReturnType, Scalar *) { + eigen_assert(false && "THERE IS NO PACKETIZE VERSION FOR THE CHOSEN TYPE"); + abort(); + } +}; + +#elif defined(SYCL_DEVICE_ONLY) +template +struct PacketWrapper { + typedef typename ::Eigen::internal::unpacket_traits::type + Scalar; + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static Scalar scalarize(Index index, PacketReturnType &in) { + switch (index) { + case 0: + return in.x(); + case 1: + return in.y(); + case 2: + return in.z(); + case 3: + return in.w(); + default: + //INDEX MUST BE BETWEEN 0 and 3.There is no abort function in SYCL kernel. so we cannot use abort here. + // The code will never reach here + __builtin_unreachable(); + } + __builtin_unreachable(); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static PacketReturnType convert_to_packet_type( + Scalar in, Scalar other) { + return PacketReturnType(in, other, other, other); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static void set_packet(PacketReturnType &lhs, Scalar *rhs) { + lhs = PacketReturnType(rhs[0], rhs[1], rhs[2], rhs[3]); + } +}; + +template +struct PacketWrapper { + typedef typename ::Eigen::internal::unpacket_traits::type + Scalar; + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static Scalar scalarize(Index, PacketReturnType &in) { + return in; + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static PacketReturnType convert_to_packet_type(Scalar in, + Scalar) { + return PacketReturnType(in); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static void set_packet(PacketReturnType &lhs, Scalar *rhs) { + lhs = rhs[0]; + } +}; + +template +struct PacketWrapper { + typedef typename ::Eigen::internal::unpacket_traits::type + Scalar; + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static Scalar scalarize(Index index, PacketReturnType &in) { + switch (index) { + case 0: + return in.x(); + case 1: + return in.y(); + default: + //INDEX MUST BE BETWEEN 0 and 1.There is no abort function in SYCL kernel. so we cannot use abort here. + // The code will never reach here + __builtin_unreachable(); + } + __builtin_unreachable(); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static PacketReturnType convert_to_packet_type( + Scalar in, Scalar other) { + return PacketReturnType(in, other); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE static void set_packet(PacketReturnType &lhs, Scalar *rhs) { + lhs = PacketReturnType(rhs[0], rhs[1]); + } +}; + +#endif + +} // end namespace internal +} // end namespace TensorSycl +} // end namespace Eigen + +#endif // EIGEN_INTEROP_HEADERS_SYCL_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/MathFunctions.h new file mode 100644 index 0000000000..2ab0f2a76b --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/MathFunctions.h @@ -0,0 +1,301 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Mehdi Goli Codeplay Software Ltd. +// Ralph Potter Codeplay Software Ltd. +// Luke Iwanski Codeplay Software Ltd. +// Contact: +// +// 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/. + +/***************************************************************** + * MathFunctions.h + * + * \brief: + * MathFunctions + * + *****************************************************************/ + +#ifndef EIGEN_MATH_FUNCTIONS_SYCL_H +#define EIGEN_MATH_FUNCTIONS_SYCL_H +namespace Eigen { + +namespace internal { + +// Make sure this is only available when targeting a GPU: we don't want to +// introduce conflicts between these packet_traits definitions and the ones +// we'll use on the host side (SSE, AVX, ...) +#if defined(SYCL_DEVICE_ONLY) +#define SYCL_PLOG(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type plog( \ + const packet_type& a) { \ + return cl::sycl::log(a); \ + } + +SYCL_PLOG(cl::sycl::cl_float4) +SYCL_PLOG(cl::sycl::cl_double2) +#undef SYCL_PLOG + +#define SYCL_PLOG1P(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type plog1p( \ + const packet_type& a) { \ + return cl::sycl::log1p(a); \ + } + +SYCL_PLOG1P(cl::sycl::cl_float4) +SYCL_PLOG1P(cl::sycl::cl_double2) +#undef SYCL_PLOG1P + +#define SYCL_PLOG10(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type plog10( \ + const packet_type& a) { \ + return cl::sycl::log10(a); \ + } + +SYCL_PLOG10(cl::sycl::cl_float4) +SYCL_PLOG10(cl::sycl::cl_double2) +#undef SYCL_PLOG10 + +#define SYCL_PEXP(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pexp( \ + const packet_type& a) { \ + return cl::sycl::exp(a); \ + } + +SYCL_PEXP(cl::sycl::cl_float4) +SYCL_PEXP(cl::sycl::cl_float) +SYCL_PEXP(cl::sycl::cl_double2) +#undef SYCL_PEXP + +#define SYCL_PEXPM1(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pexpm1( \ + const packet_type& a) { \ + return cl::sycl::expm1(a); \ + } + +SYCL_PEXPM1(cl::sycl::cl_float4) +SYCL_PEXPM1(cl::sycl::cl_double2) +#undef SYCL_PEXPM1 + +#define SYCL_PSQRT(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type psqrt( \ + const packet_type& a) { \ + return cl::sycl::sqrt(a); \ + } + +SYCL_PSQRT(cl::sycl::cl_float4) +SYCL_PSQRT(cl::sycl::cl_double2) +#undef SYCL_PSQRT + +#define SYCL_PRSQRT(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type prsqrt( \ + const packet_type& a) { \ + return cl::sycl::rsqrt(a); \ + } + +SYCL_PRSQRT(cl::sycl::cl_float4) +SYCL_PRSQRT(cl::sycl::cl_double2) +#undef SYCL_PRSQRT + +/** \internal \returns the hyperbolic sine of \a a (coeff-wise) */ +#define SYCL_PSIN(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type psin( \ + const packet_type& a) { \ + return cl::sycl::sin(a); \ + } + +SYCL_PSIN(cl::sycl::cl_float4) +SYCL_PSIN(cl::sycl::cl_double2) +#undef SYCL_PSIN + +/** \internal \returns the hyperbolic cosine of \a a (coeff-wise) */ +#define SYCL_PCOS(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pcos( \ + const packet_type& a) { \ + return cl::sycl::cos(a); \ + } + +SYCL_PCOS(cl::sycl::cl_float4) +SYCL_PCOS(cl::sycl::cl_double2) +#undef SYCL_PCOS + +/** \internal \returns the hyperbolic tan of \a a (coeff-wise) */ +#define SYCL_PTAN(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type ptan( \ + const packet_type& a) { \ + return cl::sycl::tan(a); \ + } + +SYCL_PTAN(cl::sycl::cl_float4) +SYCL_PTAN(cl::sycl::cl_double2) +#undef SYCL_PTAN + +/** \internal \returns the hyperbolic sine of \a a (coeff-wise) */ +#define SYCL_PASIN(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pasin( \ + const packet_type& a) { \ + return cl::sycl::asin(a); \ + } + +SYCL_PASIN(cl::sycl::cl_float4) +SYCL_PASIN(cl::sycl::cl_double2) +#undef SYCL_PASIN + +/** \internal \returns the hyperbolic cosine of \a a (coeff-wise) */ +#define SYCL_PACOS(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pacos( \ + const packet_type& a) { \ + return cl::sycl::acos(a); \ + } + +SYCL_PACOS(cl::sycl::cl_float4) +SYCL_PACOS(cl::sycl::cl_double2) +#undef SYCL_PACOS + +/** \internal \returns the hyperbolic tan of \a a (coeff-wise) */ +#define SYCL_PATAN(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type patan( \ + const packet_type& a) { \ + return cl::sycl::atan(a); \ + } + +SYCL_PATAN(cl::sycl::cl_float4) +SYCL_PATAN(cl::sycl::cl_double2) +#undef SYCL_PATAN + +/** \internal \returns the hyperbolic sine of \a a (coeff-wise) */ +#define SYCL_PSINH(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type psinh( \ + const packet_type& a) { \ + return cl::sycl::sinh(a); \ + } + +SYCL_PSINH(cl::sycl::cl_float4) +SYCL_PSINH(cl::sycl::cl_double2) +#undef SYCL_PSINH + +/** \internal \returns the hyperbolic cosine of \a a (coeff-wise) */ +#define SYCL_PCOSH(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pcosh( \ + const packet_type& a) { \ + return cl::sycl::cosh(a); \ + } + +SYCL_PCOSH(cl::sycl::cl_float4) +SYCL_PCOSH(cl::sycl::cl_double2) +#undef SYCL_PCOSH + +/** \internal \returns the hyperbolic tan of \a a (coeff-wise) */ +#define SYCL_PTANH(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type ptanh( \ + const packet_type& a) { \ + return cl::sycl::tanh(a); \ + } + +SYCL_PTANH(cl::sycl::cl_float4) +SYCL_PTANH(cl::sycl::cl_double2) +#undef SYCL_PTANH + +#define SYCL_PCEIL(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pceil( \ + const packet_type& a) { \ + return cl::sycl::ceil(a); \ + } + +SYCL_PCEIL(cl::sycl::cl_float4) +SYCL_PCEIL(cl::sycl::cl_double2) +#undef SYCL_PCEIL + +#define SYCL_PROUND(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pround( \ + const packet_type& a) { \ + return cl::sycl::round(a); \ + } + +SYCL_PROUND(cl::sycl::cl_float4) +SYCL_PROUND(cl::sycl::cl_double2) +#undef SYCL_PROUND + +#define SYCL_PRINT(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type print( \ + const packet_type& a) { \ + return cl::sycl::rint(a); \ + } + +SYCL_PRINT(cl::sycl::cl_float4) +SYCL_PRINT(cl::sycl::cl_double2) +#undef SYCL_PRINT + +#define SYCL_FLOOR(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pfloor( \ + const packet_type& a) { \ + return cl::sycl::floor(a); \ + } + +SYCL_FLOOR(cl::sycl::cl_float4) +SYCL_FLOOR(cl::sycl::cl_double2) +#undef SYCL_FLOOR + +#define SYCL_PMIN(packet_type, expr) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pmin( \ + const packet_type& a, const packet_type& b) { \ + return expr; \ + } + +SYCL_PMIN(cl::sycl::cl_float4, cl::sycl::fmin(a, b)) +SYCL_PMIN(cl::sycl::cl_double2, cl::sycl::fmin(a, b)) +#undef SYCL_PMIN + +#define SYCL_PMAX(packet_type, expr) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pmax( \ + const packet_type& a, const packet_type& b) { \ + return expr; \ + } + +SYCL_PMAX(cl::sycl::cl_float4, cl::sycl::fmax(a, b)) +SYCL_PMAX(cl::sycl::cl_double2, cl::sycl::fmax(a, b)) +#undef SYCL_PMAX + +#define SYCL_PLDEXP(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type pldexp( \ + const packet_type& a, const packet_type& exponent) { \ + return cl::sycl::ldexp( \ + a, exponent.template convert()); \ + } + +SYCL_PLDEXP(cl::sycl::cl_float4) +SYCL_PLDEXP(cl::sycl::cl_double2) +#undef SYCL_PLDEXP + +#endif +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_MATH_FUNCTIONS_SYCL_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/PacketMath.h new file mode 100644 index 0000000000..87badc0766 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/PacketMath.h @@ -0,0 +1,670 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Mehdi Goli Codeplay Software Ltd. +// Ralph Potter Codeplay Software Ltd. +// Luke Iwanski Codeplay Software Ltd. +// Contact: +// +// 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/. + +/***************************************************************** + * PacketMath.h + * + * \brief: + * PacketMath + * + *****************************************************************/ + +#ifndef EIGEN_PACKET_MATH_SYCL_H +#define EIGEN_PACKET_MATH_SYCL_H +#include +namespace Eigen { + +namespace internal { +#ifdef SYCL_DEVICE_ONLY + +#define SYCL_PLOADT_RO(address_space_target) \ + template \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type ploadt_ro( \ + typename cl::sycl::multi_ptr< \ + const typename unpacket_traits::type, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + from) { \ + typedef typename unpacket_traits::type scalar; \ + typedef cl::sycl::multi_ptr< \ + scalar, cl::sycl::access::address_space::address_space_target> \ + multi_ptr; \ + auto res = packet_type( \ + static_cast::type>(0)); \ + res.load(0, multi_ptr(const_cast(from))); \ + return res; \ + } + +SYCL_PLOADT_RO(global_space) +SYCL_PLOADT_RO(local_space) +#undef SYCL_PLOADT_RO +#endif + +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type +ploadt_ro(const Eigen::TensorSycl::internal::RangeAccess< + cl::sycl::access::mode::read_write, T>& from) { + return ploadt_ro(from.get_pointer()); +} + +#ifdef SYCL_DEVICE_ONLY +#define SYCL_PLOAD(address_space_target, Alignment, AlignedType) \ + template \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type pload##AlignedType( \ + typename cl::sycl::multi_ptr< \ + const typename unpacket_traits::type, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + from) { \ + return ploadt_ro(from); \ + } + +// global space +SYCL_PLOAD(global_space, Unaligned, u) +SYCL_PLOAD(global_space, Aligned, ) +// local space +SYCL_PLOAD(local_space, Unaligned, u) +SYCL_PLOAD(local_space, Aligned, ) + +#undef SYCL_PLOAD +#endif + +#define SYCL_PLOAD(Alignment, AlignedType) \ + template \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type pload##AlignedType( \ + const Eigen::TensorSycl::internal::RangeAccess< \ + cl::sycl::access::mode::read_write, \ + typename unpacket_traits::type> \ + from) { \ + return ploadt_ro(from); \ + } +SYCL_PLOAD(Unaligned, u) +SYCL_PLOAD(Aligned, ) +#undef SYCL_PLOAD + +#ifdef SYCL_DEVICE_ONLY +/** \internal \returns a packet version of \a *from. + * The pointer \a from must be aligned on a \a Alignment bytes boundary. */ +#define SYCL_PLOADT(address_space_target) \ + template \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type ploadt( \ + typename cl::sycl::multi_ptr< \ + const typename unpacket_traits::type, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + from) { \ + if (Alignment >= unpacket_traits::alignment) \ + return pload(from); \ + else \ + return ploadu(from); \ + } + +// global space +SYCL_PLOADT(global_space) +// local space +SYCL_PLOADT(local_space) +#undef SYCL_PLOADT +#endif + +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type +ploadt(const Eigen::TensorSycl::internal::RangeAccess< + cl::sycl::access::mode::read_write, + typename unpacket_traits::type>& from) { + return ploadt(from.get_pointer()); +} +#ifdef SYCL_DEVICE_ONLY + +// private_space +#define SYCL_PLOADT_RO_SPECIAL(packet_type, Alignment) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type \ + ploadt_ro( \ + const typename unpacket_traits::type* from) { \ + typedef typename unpacket_traits::type scalar; \ + auto res = packet_type(static_cast(0)); \ + res.template load( \ + 0, const_cast(from)); \ + return res; \ + } + +SYCL_PLOADT_RO_SPECIAL(cl::sycl::cl_float4, Aligned) +SYCL_PLOADT_RO_SPECIAL(cl::sycl::cl_double2, Aligned) +SYCL_PLOADT_RO_SPECIAL(cl::sycl::cl_float4, Unaligned) +SYCL_PLOADT_RO_SPECIAL(cl::sycl::cl_double2, Unaligned) + +#define SYCL_PLOAD_SPECIAL(packet_type, alignment_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type pload##alignment_type( \ + const typename unpacket_traits::type* from) { \ + typedef typename unpacket_traits::type scalar; \ + auto res = packet_type(static_cast(0)); \ + res.template load( \ + 0, const_cast(from)); \ + return res; \ + } +SYCL_PLOAD_SPECIAL(cl::sycl::cl_float4, ) +SYCL_PLOAD_SPECIAL(cl::sycl::cl_double2, ) +SYCL_PLOAD_SPECIAL(cl::sycl::cl_float4, u) +SYCL_PLOAD_SPECIAL(cl::sycl::cl_double2, u) + +#undef SYCL_PLOAD_SPECIAL + +#define SYCL_PSTORE(scalar, packet_type, address_space_target, alignment) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void pstore##alignment( \ + typename cl::sycl::multi_ptr< \ + scalar, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + to, \ + const packet_type& from) { \ + typedef cl::sycl::multi_ptr< \ + scalar, cl::sycl::access::address_space::address_space_target> \ + multi_ptr; \ + from.store(0, multi_ptr(to)); \ + } + +// global space +SYCL_PSTORE(float, cl::sycl::cl_float4, global_space, ) +SYCL_PSTORE(float, cl::sycl::cl_float4, global_space, u) +SYCL_PSTORE(double, cl::sycl::cl_double2, global_space, ) +SYCL_PSTORE(double, cl::sycl::cl_double2, global_space, u) +SYCL_PSTORE(float, cl::sycl::cl_float4, local_space, ) +SYCL_PSTORE(float, cl::sycl::cl_float4, local_space, u) +SYCL_PSTORE(double, cl::sycl::cl_double2, local_space, ) +SYCL_PSTORE(double, cl::sycl::cl_double2, local_space, u) + +SYCL_PSTORE(float, cl::sycl::cl_float4, private_space, ) +SYCL_PSTORE(float, cl::sycl::cl_float4, private_space, u) +SYCL_PSTORE(double, cl::sycl::cl_double2, private_space, ) +SYCL_PSTORE(double, cl::sycl::cl_double2, private_space, u) +#undef SYCL_PSTORE + +#define SYCL_PSTORE_T(address_space_target) \ + template \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void pstoret( \ + typename cl::sycl::multi_ptr< \ + scalar, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + to, \ + const packet_type& from) { \ + if (Alignment) \ + pstore(to, from); \ + else \ + pstoreu(to, from); \ + } + +SYCL_PSTORE_T(global_space) + +SYCL_PSTORE_T(local_space) + +#undef SYCL_PSTORE_T + +#define SYCL_PSET1(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type pset1( \ + const typename unpacket_traits::type& from) { \ + return packet_type(from); \ + } + +// global space +SYCL_PSET1(cl::sycl::cl_float4) +SYCL_PSET1(cl::sycl::cl_double2) + +#undef SYCL_PSET1 + +template +struct get_base_packet { + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type + get_ploaddup(sycl_multi_pointer) {} + + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type + get_pgather(sycl_multi_pointer, Index) {} +}; + +template <> +struct get_base_packet { + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE cl::sycl::cl_float4 get_ploaddup( + sycl_multi_pointer from) { + return cl::sycl::cl_float4(from[0], from[0], from[1], from[1]); + } + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE cl::sycl::cl_float4 get_pgather( + sycl_multi_pointer from, Index stride) { + return cl::sycl::cl_float4(from[0 * stride], from[1 * stride], + from[2 * stride], from[3 * stride]); + } + + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void set_pscatter( + sycl_multi_pointer to, const cl::sycl::cl_float4& from, Index stride) { + auto tmp = stride; + to[0] = from.x(); + to[tmp] = from.y(); + to[tmp += stride] = from.z(); + to[tmp += stride] = from.w(); + } + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE cl::sycl::cl_float4 set_plset( + const float& a) { + return cl::sycl::cl_float4(static_cast(a), static_cast(a + 1), + static_cast(a + 2), + static_cast(a + 3)); + } +}; + +template <> +struct get_base_packet { + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE cl::sycl::cl_double2 + get_ploaddup(const sycl_multi_pointer from) { + return cl::sycl::cl_double2(from[0], from[0]); + } + + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE cl::sycl::cl_double2 get_pgather( + const sycl_multi_pointer from, Index stride) { + return cl::sycl::cl_double2(from[0 * stride], from[1 * stride]); + } + + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void set_pscatter( + sycl_multi_pointer to, const cl::sycl::cl_double2& from, Index stride) { + to[0] = from.x(); + to[stride] = from.y(); + } + + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE cl::sycl::cl_double2 set_plset( + const double& a) { + return cl::sycl::cl_double2(static_cast(a), + static_cast(a + 1)); + } +}; + +#define SYCL_PLOAD_DUP(address_space_target) \ + template \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type ploaddup( \ + typename cl::sycl::multi_ptr< \ + const typename unpacket_traits::type, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + from) { \ + return get_base_packet::get_ploaddup(from); \ + } + +// global space +SYCL_PLOAD_DUP(global_space) +// local_space +SYCL_PLOAD_DUP(local_space) +#undef SYCL_PLOAD_DUP + +#define SYCL_PLOAD_DUP_SPECILIZE(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type ploaddup( \ + const typename unpacket_traits::type* from) { \ + return get_base_packet::get_ploaddup(from); \ + } + +SYCL_PLOAD_DUP_SPECILIZE(cl::sycl::cl_float4) +SYCL_PLOAD_DUP_SPECILIZE(cl::sycl::cl_double2) + +#undef SYCL_PLOAD_DUP_SPECILIZE + +#define SYCL_PLSET(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type plset( \ + const typename unpacket_traits::type& a) { \ + return get_base_packet::set_plset(a); \ + } + +SYCL_PLSET(cl::sycl::cl_float4) +SYCL_PLSET(cl::sycl::cl_double2) + +#undef SYCL_PLSET + +#define SYCL_PGATHER(address_space_target) \ + template \ + EIGEN_DEVICE_FUNC inline packet_type pgather( \ + typename cl::sycl::multi_ptr< \ + const typename unpacket_traits::type, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + from, \ + Index stride) { \ + return get_base_packet::get_pgather(from, stride); \ + } + +// global space +SYCL_PGATHER(global_space) +// local space +SYCL_PGATHER(local_space) + +#undef SYCL_PGATHER + +#define SYCL_PGATHER_SPECILIZE(scalar, packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packet_type \ + pgather( \ + const typename unpacket_traits::type* from, Index stride) { \ + return get_base_packet::get_pgather(from, stride); \ + } + +SYCL_PGATHER_SPECILIZE(float, cl::sycl::cl_float4) +SYCL_PGATHER_SPECILIZE(double, cl::sycl::cl_double2) + +#undef SYCL_PGATHER_SPECILIZE + +#define SYCL_PSCATTER(address_space_target) \ + template \ + EIGEN_DEVICE_FUNC inline void pscatter( \ + typename cl::sycl::multi_ptr< \ + typename unpacket_traits::type, \ + cl::sycl::access::address_space::address_space_target>::pointer_t \ + to, \ + const packet_type& from, Index stride) { \ + get_base_packet::set_pscatter(to, from, stride); \ + } + +// global space +SYCL_PSCATTER(global_space) +// local space +SYCL_PSCATTER(local_space) + +#undef SYCL_PSCATTER + +#define SYCL_PSCATTER_SPECILIZE(scalar, packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter( \ + typename unpacket_traits::type * to, \ + const packet_type& from, Index stride) { \ + get_base_packet::set_pscatter(to, from, stride); \ + } + +SYCL_PSCATTER_SPECILIZE(float, cl::sycl::cl_float4) +SYCL_PSCATTER_SPECILIZE(double, cl::sycl::cl_double2) + +#undef SYCL_PSCATTER_SPECILIZE + +#define SYCL_PMAD(packet_type) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type pmadd( \ + const packet_type& a, const packet_type& b, const packet_type& c) { \ + return cl::sycl::mad(a, b, c); \ + } + +SYCL_PMAD(cl::sycl::cl_float4) +SYCL_PMAD(cl::sycl::cl_double2) +#undef SYCL_PMAD + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float pfirst( + const cl::sycl::cl_float4& a) { + return a.x(); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double pfirst( + const cl::sycl::cl_double2& a) { + return a.x(); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float predux( + const cl::sycl::cl_float4& a) { + return a.x() + a.y() + a.z() + a.w(); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double predux( + const cl::sycl::cl_double2& a) { + return a.x() + a.y(); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float predux_max( + const cl::sycl::cl_float4& a) { + return cl::sycl::fmax(cl::sycl::fmax(a.x(), a.y()), + cl::sycl::fmax(a.z(), a.w())); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double predux_max( + const cl::sycl::cl_double2& a) { + return cl::sycl::fmax(a.x(), a.y()); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float predux_min( + const cl::sycl::cl_float4& a) { + return cl::sycl::fmin(cl::sycl::fmin(a.x(), a.y()), + cl::sycl::fmin(a.z(), a.w())); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double predux_min( + const cl::sycl::cl_double2& a) { + return cl::sycl::fmin(a.x(), a.y()); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float predux_mul( + const cl::sycl::cl_float4& a) { + return a.x() * a.y() * a.z() * a.w(); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double predux_mul( + const cl::sycl::cl_double2& a) { + return a.x() * a.y(); +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE cl::sycl::cl_float4 +pabs(const cl::sycl::cl_float4& a) { + return cl::sycl::cl_float4(cl::sycl::fabs(a.x()), cl::sycl::fabs(a.y()), + cl::sycl::fabs(a.z()), cl::sycl::fabs(a.w())); +} +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE cl::sycl::cl_double2 +pabs(const cl::sycl::cl_double2& a) { + return cl::sycl::cl_double2(cl::sycl::fabs(a.x()), cl::sycl::fabs(a.y())); +} + +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet sycl_pcmp_le(const Packet &a, + const Packet &b) { + return ((a <= b) + .template convert::type, + cl::sycl::rounding_mode::automatic>()); +} + +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet sycl_pcmp_lt(const Packet &a, + const Packet &b) { + return ((a < b) + .template convert::type, + cl::sycl::rounding_mode::automatic>()); +} + +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet sycl_pcmp_eq(const Packet &a, + const Packet &b) { + return ((a == b) + .template convert::type, + cl::sycl::rounding_mode::automatic>()); +} + +#define SYCL_PCMP(OP, TYPE) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TYPE pcmp_##OP(const TYPE &a, \ + const TYPE &b) { \ + return sycl_pcmp_##OP(a, b); \ + } + +SYCL_PCMP(le, cl::sycl::cl_float4) +SYCL_PCMP(lt, cl::sycl::cl_float4) +SYCL_PCMP(eq, cl::sycl::cl_float4) +SYCL_PCMP(le, cl::sycl::cl_double2) +SYCL_PCMP(lt, cl::sycl::cl_double2) +SYCL_PCMP(eq, cl::sycl::cl_double2) +#undef SYCL_PCMP + +template struct convert_to_integer; + +template <> struct convert_to_integer { + using type = std::int32_t; + using packet_type = cl::sycl::cl_int4; +}; +template <> struct convert_to_integer { + using type = std::int64_t; + using packet_type = cl::sycl::cl_long2; +}; + +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename convert_to_integer< + typename unpacket_traits::type>::packet_type +vector_as_int(const PacketIn &p) { + return ( + p.template convert::type>::type, + cl::sycl::rounding_mode::automatic>()); +} + +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE packetOut +convert_vector(const PacketIn &p) { + return (p.template convert::type, + cl::sycl::rounding_mode::automatic>()); +} + +#define SYCL_PAND(TYPE) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TYPE pand(const TYPE &a, \ + const TYPE &b) { \ + return convert_vector(vector_as_int(a) & vector_as_int(b)); \ + } +SYCL_PAND(cl::sycl::cl_float4) +SYCL_PAND(cl::sycl::cl_double2) +#undef SYCL_PAND + +#define SYCL_POR(TYPE) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TYPE por(const TYPE &a, \ + const TYPE &b) { \ + return convert_vector(vector_as_int(a) | vector_as_int(b)); \ + } + +SYCL_POR(cl::sycl::cl_float4) +SYCL_POR(cl::sycl::cl_double2) +#undef SYCL_POR + +#define SYCL_PXOR(TYPE) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TYPE pxor(const TYPE &a, \ + const TYPE &b) { \ + return convert_vector(vector_as_int(a) ^ vector_as_int(b)); \ + } + +SYCL_PXOR(cl::sycl::cl_float4) +SYCL_PXOR(cl::sycl::cl_double2) +#undef SYCL_PXOR + +#define SYCL_PANDNOT(TYPE) \ + template <> \ + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TYPE pandnot(const TYPE &a, \ + const TYPE &b) { \ + return convert_vector(vector_as_int(a) & (~vector_as_int(b))); \ + } +SYCL_PANDNOT(cl::sycl::cl_float4) +SYCL_PANDNOT(cl::sycl::cl_double2) +#undef SYCL_PANDNOT + +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void ptranspose( + PacketBlock& kernel) { + float tmp = kernel.packet[0].y(); + kernel.packet[0].y() = kernel.packet[1].x(); + kernel.packet[1].x() = tmp; + + tmp = kernel.packet[0].z(); + kernel.packet[0].z() = kernel.packet[2].x(); + kernel.packet[2].x() = tmp; + + tmp = kernel.packet[0].w(); + kernel.packet[0].w() = kernel.packet[3].x(); + kernel.packet[3].x() = tmp; + + tmp = kernel.packet[1].z(); + kernel.packet[1].z() = kernel.packet[2].y(); + kernel.packet[2].y() = tmp; + + tmp = kernel.packet[1].w(); + kernel.packet[1].w() = kernel.packet[3].y(); + kernel.packet[3].y() = tmp; + + tmp = kernel.packet[2].w(); + kernel.packet[2].w() = kernel.packet[3].z(); + kernel.packet[3].z() = tmp; +} + +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void ptranspose( + PacketBlock& kernel) { + double tmp = kernel.packet[0].y(); + kernel.packet[0].y() = kernel.packet[1].x(); + kernel.packet[1].x() = tmp; +} + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE cl::sycl::cl_float4 pblend( + const Selector::size>& ifPacket, + const cl::sycl::cl_float4& thenPacket, + const cl::sycl::cl_float4& elsePacket) { + cl::sycl::cl_int4 condition( + ifPacket.select[0] ? 0 : -1, ifPacket.select[1] ? 0 : -1, + ifPacket.select[2] ? 0 : -1, ifPacket.select[3] ? 0 : -1); + return cl::sycl::select(thenPacket, elsePacket, condition); +} + +template <> +inline cl::sycl::cl_double2 pblend( + const Selector::size>& ifPacket, + const cl::sycl::cl_double2& thenPacket, + const cl::sycl::cl_double2& elsePacket) { + cl::sycl::cl_long2 condition(ifPacket.select[0] ? 0 : -1, + ifPacket.select[1] ? 0 : -1); + return cl::sycl::select(thenPacket, elsePacket, condition); +} +#endif // SYCL_DEVICE_ONLY + +#define SYCL_PSTORE(alignment) \ + template \ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void pstore##alignment( \ + const Eigen::TensorSycl::internal::RangeAccess< \ + cl::sycl::access::mode::read_write, \ + typename unpacket_traits::type>& to, \ + const packet_type& from) { \ + pstore##alignment(to.get_pointer(), from); \ + } + +// global space +SYCL_PSTORE() +SYCL_PSTORE(u) + +#undef SYCL_PSTORE + +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void pstoret( + Eigen::TensorSycl::internal::RangeAccess< + cl::sycl::access::mode::read_write, + typename unpacket_traits::type> + to, + const packet_type& from) { + pstoret(to.get_pointer(), from); +} + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_PACKET_MATH_SYCL_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/SyclMemoryModel.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/SyclMemoryModel.h new file mode 100644 index 0000000000..f81e59db58 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/SyclMemoryModel.h @@ -0,0 +1,694 @@ +/*************************************************************************** + * Copyright (C) 2017 Codeplay Software Limited + * 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/. + * + * + * SyclMemoryModel.h + * + * Description: + * Interface for SYCL buffers to behave as a non-dereferenceable pointer + * Interface for Placeholder accessor to behave as a pointer on both host + * and device + * + * Authors: + * + * Ruyman Reyes Codeplay Software Ltd. + * Mehdi Goli Codeplay Software Ltd. + * Vanya Yaneva Codeplay Software Ltd. + * + **************************************************************************/ + +#if defined(EIGEN_USE_SYCL) && \ + !defined(EIGEN_CXX11_TENSOR_TENSOR_SYCL_STORAGE_MEMORY_H) +#define EIGEN_CXX11_TENSOR_TENSOR_SYCL_STORAGE_MEMORY_H + +#include +#ifdef EIGEN_EXCEPTIONS +#include +#endif +#include +#include +#include +#include + +namespace Eigen { +namespace TensorSycl { +namespace internal { + +using sycl_acc_target = cl::sycl::access::target; +using sycl_acc_mode = cl::sycl::access::mode; + +/** + * Default values for template arguments + */ +using buffer_data_type_t = uint8_t; +const sycl_acc_target default_acc_target = sycl_acc_target::global_buffer; +const sycl_acc_mode default_acc_mode = sycl_acc_mode::read_write; + +/** + * PointerMapper + * Associates fake pointers with buffers. + * + */ +class PointerMapper { + public: + using base_ptr_t = std::intptr_t; + + /* Structure of a virtual pointer + * + * |================================================| + * | POINTER ADDRESS | + * |================================================| + */ + struct virtual_pointer_t { + /* Type for the pointers + */ + base_ptr_t m_contents; + + /** Conversions from virtual_pointer_t to + * void * should just reinterpret_cast the integer number + */ + operator void *() const { return reinterpret_cast(m_contents); } + + /** + * Convert back to the integer number. + */ + operator base_ptr_t() const { return m_contents; } + + /** + * Add a certain value to the pointer to create a + * new pointer to that offset + */ + virtual_pointer_t operator+(size_t off) { return m_contents + off; } + + /* Numerical order for sorting pointers in containers. */ + bool operator<(virtual_pointer_t rhs) const { + return (static_cast(m_contents) < + static_cast(rhs.m_contents)); + } + + bool operator>(virtual_pointer_t rhs) const { + return (static_cast(m_contents) > + static_cast(rhs.m_contents)); + } + + /** + * Numerical order for sorting pointers in containers + */ + bool operator==(virtual_pointer_t rhs) const { + return (static_cast(m_contents) == + static_cast(rhs.m_contents)); + } + + /** + * Simple forward to the equality overload. + */ + bool operator!=(virtual_pointer_t rhs) const { + return !(this->operator==(rhs)); + } + + /** + * Converts a void * into a virtual pointer structure. + * Note that this will only work if the void * was + * already a virtual_pointer_t, but we have no way of + * checking + */ + virtual_pointer_t(const void *ptr) + : m_contents(reinterpret_cast(ptr)){}; + + /** + * Creates a virtual_pointer_t from the given integer + * number + */ + virtual_pointer_t(base_ptr_t u) : m_contents(u){}; + }; + + /* Definition of a null pointer + */ + const virtual_pointer_t null_virtual_ptr = nullptr; + + /** + * Whether if a pointer is null or not. + * A pointer is nullptr if the value is of null_virtual_ptr + */ + static inline bool is_nullptr(virtual_pointer_t ptr) { + return (static_cast(ptr) == nullptr); + } + + /* basic type for all buffers + */ + using buffer_t = cl::sycl::buffer_mem; + + /** + * Node that stores information about a device allocation. + * Nodes are sorted by size to organise a free list of nodes + * that can be recovered. + */ + struct pMapNode_t { + buffer_t m_buffer; + size_t m_size; + bool m_free; + + pMapNode_t(buffer_t b, size_t size, bool f) + : m_buffer{b}, m_size{size}, m_free{f} { + m_buffer.set_final_data(nullptr); + } + + bool operator<=(const pMapNode_t &rhs) { return (m_size <= rhs.m_size); } + }; + + /** Storage of the pointer / buffer tree + */ + using pointerMap_t = std::map; + + /** + * Obtain the insertion point in the pointer map for + * a pointer of the given size. + * \param requiredSize Size attemted to reclaim + */ + typename pointerMap_t::iterator get_insertion_point(size_t requiredSize) { + typename pointerMap_t::iterator retVal; + bool reuse = false; + if (!m_freeList.empty()) { + // try to re-use an existing block + for (auto freeElem : m_freeList) { + if (freeElem->second.m_size >= requiredSize) { + retVal = freeElem; + reuse = true; + // Element is not going to be free anymore + m_freeList.erase(freeElem); + break; + } + } + } + if (!reuse) { + retVal = std::prev(m_pointerMap.end()); + } + return retVal; + } + + /** + * Returns an iterator to the node that stores the information + * of the given virtual pointer from the given pointer map structure. + * If pointer is not found, throws std::out_of_range. + * If the pointer map structure is empty, throws std::out_of_range + * + * \param pMap the pointerMap_t structure storing all the pointers + * \param virtual_pointer_ptr The virtual pointer to obtain the node of + * \throws std::out:of_range if the pointer is not found or pMap is empty + */ + typename pointerMap_t::iterator get_node(const virtual_pointer_t ptr) { + if (this->count() == 0) { + m_pointerMap.clear(); + EIGEN_THROW_X(std::out_of_range("There are no pointers allocated\n")); + + } + if (is_nullptr(ptr)) { + m_pointerMap.clear(); + EIGEN_THROW_X(std::out_of_range("Cannot access null pointer\n")); + } + // The previous element to the lower bound is the node that + // holds this memory address + auto node = m_pointerMap.lower_bound(ptr); + // If the value of the pointer is not the one of the node + // then we return the previous one + if (node == std::end(m_pointerMap)) { + --node; + } else if (node->first != ptr) { + if (node == std::begin(m_pointerMap)) { + m_pointerMap.clear(); + EIGEN_THROW_X( + std::out_of_range("The pointer is not registered in the map\n")); + + } + --node; + } + + return node; + } + + /* get_buffer. + * Returns a buffer from the map using the pointer address + */ + template + cl::sycl::buffer get_buffer( + const virtual_pointer_t ptr) { + using sycl_buffer_t = cl::sycl::buffer; + + // get_node() returns a `buffer_mem`, so we need to cast it to a `buffer<>`. + // We can do this without the `buffer_mem` being a pointer, as we + // only declare member variables in the base class (`buffer_mem`) and not in + // the child class (`buffer<>). + auto node = get_node(ptr); + eigen_assert(node->first == ptr || node->first < ptr); + eigen_assert(ptr < static_cast(node->second.m_size + + node->first)); + return *(static_cast(&node->second.m_buffer)); + } + + /** + * @brief Returns an accessor to the buffer of the given virtual pointer + * @param accessMode + * @param accessTarget + * @param ptr The virtual pointer + */ + template + cl::sycl::accessor + get_access(const virtual_pointer_t ptr) { + auto buf = get_buffer(ptr); + return buf.template get_access(); + } + + /** + * @brief Returns an accessor to the buffer of the given virtual pointer + * in the given command group scope + * @param accessMode + * @param accessTarget + * @param ptr The virtual pointer + * @param cgh Reference to the command group scope + */ + template + cl::sycl::accessor + get_access(const virtual_pointer_t ptr, cl::sycl::handler &cgh) { + auto buf = get_buffer(ptr); + return buf.template get_access(cgh); + } + + /* + * Returns the offset from the base address of this pointer. + */ + inline std::ptrdiff_t get_offset(const virtual_pointer_t ptr) { + // The previous element to the lower bound is the node that + // holds this memory address + auto node = get_node(ptr); + auto start = node->first; + eigen_assert(start == ptr || start < ptr); + eigen_assert(ptr < start + node->second.m_size); + return (ptr - start); + } + + /* + * Returns the number of elements by which the given pointer is offset from + * the base address. + */ + template + inline size_t get_element_offset(const virtual_pointer_t ptr) { + return get_offset(ptr) / sizeof(buffer_data_type); + } + + /** + * Constructs the PointerMapper structure. + */ + PointerMapper(base_ptr_t baseAddress = 4096) + : m_pointerMap{}, m_freeList{}, m_baseAddress{baseAddress} { + if (m_baseAddress == 0) { + EIGEN_THROW_X(std::invalid_argument("Base address cannot be zero\n")); + } + }; + + /** + * PointerMapper cannot be copied or moved + */ + PointerMapper(const PointerMapper &) = delete; + + /** + * Empty the pointer list + */ + inline void clear() { + m_freeList.clear(); + m_pointerMap.clear(); + } + + /* add_pointer. + * Adds an existing pointer to the map and returns the virtual pointer id. + */ + inline virtual_pointer_t add_pointer(const buffer_t &b) { + return add_pointer_impl(b); + } + + /* add_pointer. + * Adds a pointer to the map and returns the virtual pointer id. + */ + inline virtual_pointer_t add_pointer(buffer_t &&b) { + return add_pointer_impl(b); + } + + /** + * @brief Fuses the given node with the previous nodes in the + * pointer map if they are free + * + * @param node A reference to the free node to be fused + */ + void fuse_forward(typename pointerMap_t::iterator &node) { + while (node != std::prev(m_pointerMap.end())) { + // if following node is free + // remove it and extend the current node with its size + auto fwd_node = std::next(node); + if (!fwd_node->second.m_free) { + break; + } + auto fwd_size = fwd_node->second.m_size; + m_freeList.erase(fwd_node); + m_pointerMap.erase(fwd_node); + + node->second.m_size += fwd_size; + } + } + + /** + * @brief Fuses the given node with the following nodes in the + * pointer map if they are free + * + * @param node A reference to the free node to be fused + */ + void fuse_backward(typename pointerMap_t::iterator &node) { + while (node != m_pointerMap.begin()) { + // if previous node is free, extend it + // with the size of the current one + auto prev_node = std::prev(node); + if (!prev_node->second.m_free) { + break; + } + prev_node->second.m_size += node->second.m_size; + + // remove the current node + m_freeList.erase(node); + m_pointerMap.erase(node); + + // point to the previous node + node = prev_node; + } + } + + /* remove_pointer. + * Removes the given pointer from the map. + * The pointer is allowed to be reused only if ReUse if true. + */ + template + void remove_pointer(const virtual_pointer_t ptr) { + if (is_nullptr(ptr)) { + return; + } + auto node = this->get_node(ptr); + + node->second.m_free = true; + m_freeList.emplace(node); + + // Fuse the node + // with free nodes before and after it + fuse_forward(node); + fuse_backward(node); + + // If after fusing the node is the last one + // simply remove it (since it is free) + if (node == std::prev(m_pointerMap.end())) { + m_freeList.erase(node); + m_pointerMap.erase(node); + } + } + + /* count. + * Return the number of active pointers (i.e, pointers that + * have been malloc but not freed). + */ + size_t count() const { return (m_pointerMap.size() - m_freeList.size()); } + + private: + /* add_pointer_impl. + * Adds a pointer to the map and returns the virtual pointer id. + * BufferT is either a const buffer_t& or a buffer_t&&. + */ + template + virtual_pointer_t add_pointer_impl(BufferT b) { + virtual_pointer_t retVal = nullptr; + size_t bufSize = b.get_count(); + pMapNode_t p{b, bufSize, false}; + // If this is the first pointer: + if (m_pointerMap.empty()) { + virtual_pointer_t initialVal{m_baseAddress}; + m_pointerMap.emplace(initialVal, p); + return initialVal; + } + + auto lastElemIter = get_insertion_point(bufSize); + // We are recovering an existing free node + if (lastElemIter->second.m_free) { + lastElemIter->second.m_buffer = b; + lastElemIter->second.m_free = false; + + // If the recovered node is bigger than the inserted one + // add a new free node with the remaining space + if (lastElemIter->second.m_size > bufSize) { + // create a new node with the remaining space + auto remainingSize = lastElemIter->second.m_size - bufSize; + pMapNode_t p2{b, remainingSize, true}; + + // update size of the current node + lastElemIter->second.m_size = bufSize; + + // add the new free node + auto newFreePtr = lastElemIter->first + bufSize; + auto freeNode = m_pointerMap.emplace(newFreePtr, p2).first; + m_freeList.emplace(freeNode); + } + + retVal = lastElemIter->first; + } else { + size_t lastSize = lastElemIter->second.m_size; + retVal = lastElemIter->first + lastSize; + m_pointerMap.emplace(retVal, p); + } + return retVal; + } + + /** + * Compare two iterators to pointer map entries according to + * the size of the allocation on the device. + */ + struct SortBySize { + bool operator()(typename pointerMap_t::iterator a, + typename pointerMap_t::iterator b) const { + return ((a->first < b->first) && (a->second <= b->second)) || + ((a->first < b->first) && (b->second <= a->second)); + } + }; + + /* Maps the pointer addresses to buffer and size pairs. + */ + pointerMap_t m_pointerMap; + + /* List of free nodes available for re-using + */ + std::set m_freeList; + + /* Base address used when issuing the first virtual pointer, allows users + * to specify alignment. Cannot be zero. */ + std::intptr_t m_baseAddress; +}; + +/* remove_pointer. + * Removes the given pointer from the map. + * The pointer is allowed to be reused only if ReUse if true. + */ +template <> +inline void PointerMapper::remove_pointer(const virtual_pointer_t ptr) { + if (is_nullptr(ptr)) { + return; + } + m_pointerMap.erase(this->get_node(ptr)); +} + +/** + * Malloc-like interface to the pointer-mapper. + * Given a size, creates a byte-typed buffer and returns a + * fake pointer to keep track of it. + * \param size Size in bytes of the desired allocation + * \throw cl::sycl::exception if error while creating the buffer + */ +inline void *SYCLmalloc(size_t size, PointerMapper &pMap) { + if (size == 0) { + return nullptr; + } + // Create a generic buffer of the given size + using buffer_t = cl::sycl::buffer; + auto thePointer = pMap.add_pointer(buffer_t(cl::sycl::range<1>{size})); + // Store the buffer on the global list + return static_cast(thePointer); +} + +/** + * Free-like interface to the pointer mapper. + * Given a fake-pointer created with the virtual-pointer malloc, + * destroys the buffer and remove it from the list. + * If ReUse is false, the pointer is not added to the freeList, + * it should be false only for sub-buffers. + */ +template +inline void SYCLfree(void *ptr, PointerMapper &pMap) { + pMap.template remove_pointer(ptr); +} + +/** + * Clear all the memory allocated by SYCL. + */ +template +inline void SYCLfreeAll(PointerMapper &pMap) { + pMap.clear(); +} + +template +struct RangeAccess { + static const auto global_access = cl::sycl::access::target::global_buffer; + static const auto is_place_holder = cl::sycl::access::placeholder::true_t; + typedef T scalar_t; + typedef scalar_t &ref_t; + typedef typename cl::sycl::global_ptr::pointer_t ptr_t; + + // the accessor type does not necessarily the same as T + typedef cl::sycl::accessor + accessor; + + typedef RangeAccess self_t; + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RangeAccess(accessor access, + size_t offset, + std::intptr_t virtual_ptr) + : access_(access), offset_(offset), virtual_ptr_(virtual_ptr) {} + + RangeAccess(cl::sycl::buffer buff = + cl::sycl::buffer(cl::sycl::range<1>(1))) + : access_{accessor{buff}}, offset_(0), virtual_ptr_(-1) {} + + // This should be only used for null constructor on the host side + RangeAccess(std::nullptr_t) : RangeAccess() {} + // This template parameter must be removed and scalar_t should be replaced + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ptr_t get_pointer() const { + return (access_.get_pointer().get() + offset_); + } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE self_t &operator+=(Index offset) { + offset_ += (offset); + return *this; + } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE self_t operator+(Index offset) const { + return self_t(access_, offset_ + offset, virtual_ptr_); + } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE self_t operator-(Index offset) const { + return self_t(access_, offset_ - offset, virtual_ptr_); + } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE self_t &operator-=(Index offset) { + offset_ -= offset; + return *this; + } + + // THIS IS FOR NULL COMPARISON ONLY + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend bool operator==( + const RangeAccess &lhs, std::nullptr_t) { + return ((lhs.virtual_ptr_ == -1)); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend bool operator!=( + const RangeAccess &lhs, std::nullptr_t i) { + return !(lhs == i); + } + + // THIS IS FOR NULL COMPARISON ONLY + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend bool operator==( + std::nullptr_t, const RangeAccess &rhs) { + return ((rhs.virtual_ptr_ == -1)); + } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend bool operator!=( + std::nullptr_t i, const RangeAccess &rhs) { + return !(i == rhs); + } + // Prefix operator (Increment and return value) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE self_t &operator++() { + offset_++; + return (*this); + } + + // Postfix operator (Return value and increment) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE self_t operator++(int i) { + EIGEN_UNUSED_VARIABLE(i); + self_t temp_iterator(*this); + offset_++; + return temp_iterator; + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t get_size() const { + return (access_.get_count() - offset_); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t get_offset() const { + return offset_; + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void set_offset(std::ptrdiff_t offset) { + offset_ = offset; + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ref_t operator*() const { + return *get_pointer(); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ref_t operator*() { + return *get_pointer(); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ptr_t operator->() = delete; + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ref_t operator[](int x) { + return *(get_pointer() + x); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ref_t operator[](int x) const { + return *(get_pointer() + x); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE scalar_t *get_virtual_pointer() const { + return reinterpret_cast(virtual_ptr_ + + (offset_ * sizeof(scalar_t))); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit operator bool() const { + return (virtual_ptr_ != -1); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE operator RangeAccess() { + return RangeAccess(access_, offset_, virtual_ptr_); + } + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + operator RangeAccess() const { + return RangeAccess(access_, offset_, virtual_ptr_); + } + // binding placeholder accessors to a command group handler for SYCL + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void bind( + cl::sycl::handler &cgh) const { + cgh.require(access_); + } + + private: + accessor access_; + size_t offset_; + std::intptr_t virtual_ptr_; // the location of the buffer in the map +}; + +template +struct RangeAccess : RangeAccess { + typedef RangeAccess Base; + using Base::Base; +}; + +} // namespace internal +} // namespace TensorSycl +} // namespace Eigen + +#endif // EIGEN_CXX11_TENSOR_TENSOR_SYCL_STORAGE_MEMORY_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/TypeCasting.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/TypeCasting.h new file mode 100644 index 0000000000..9208ab21d9 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/TypeCasting.h @@ -0,0 +1,85 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Mehdi Goli Codeplay Software Ltd. +// Ralph Potter Codeplay Software Ltd. +// Luke Iwanski Codeplay Software Ltd. +// Contact: +// +// 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/. + +/***************************************************************** + * TypeCasting.h + * + * \brief: + * TypeCasting + * + *****************************************************************/ + +#ifndef EIGEN_TYPE_CASTING_SYCL_H +#define EIGEN_TYPE_CASTING_SYCL_H + +namespace Eigen { + +namespace internal { +#ifdef SYCL_DEVICE_ONLY +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE cl::sycl::cl_int4 +pcast(const cl::sycl::cl_float4& a) { + return a + .template convert(); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 1 }; +}; + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE cl::sycl::cl_float4 +pcast(const cl::sycl::cl_int4& a) { + return a.template convert(); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 2, TgtCoeffRatio = 1 }; +}; + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE cl::sycl::cl_float4 +pcast( + const cl::sycl::cl_double2& a, const cl::sycl::cl_double2& b) { + auto a1 = a.template convert(); + auto b1 = b.template convert(); + return cl::sycl::float4(a1.x(), a1.y(), b1.x(), b1.y()); +} + +template <> +struct type_casting_traits { + enum { VectorizedCast = 1, SrcCoeffRatio = 1, TgtCoeffRatio = 2 }; +}; + +template <> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE cl::sycl::cl_double2 +pcast(const cl::sycl::cl_float4& a) { + // Simply discard the second half of the input + return cl::sycl::cl_double2(a.x(), a.y()); +} + +#endif +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_TYPE_CASTING_SYCL_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h index 1bfb73397d..0b9b33d99d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/Complex.h @@ -15,6 +15,10 @@ namespace Eigen { namespace internal { +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) +static Packet4ui p4ui_CONJ_XOR = { 0x00000000, 0x80000000, 0x00000000, 0x80000000 }; //vec_mergeh((Packet4ui)p4i_ZERO, (Packet4ui)p4f_MZERO); +#endif + static Packet2ul p2ul_CONJ_XOR1 = (Packet2ul) vec_sld((Packet4ui) p2d_ZERO_, (Packet4ui) p2l_ZERO, 8);//{ 0x8000000000000000, 0x0000000000000000 }; static Packet2ul p2ul_CONJ_XOR2 = (Packet2ul) vec_sld((Packet4ui) p2l_ZERO, (Packet4ui) p2d_ZERO_, 8);//{ 0x8000000000000000, 0x0000000000000000 }; @@ -29,10 +33,14 @@ struct Packet2cf { EIGEN_STRONG_INLINE Packet2cf() {} EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {} +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ < 12) union { Packet4f v; Packet1cd cd[2]; }; +#else + Packet4f v; +#endif }; template<> struct packet_traits > : default_packet_traits @@ -83,69 +91,33 @@ template<> struct packet_traits > : default_packet_traits }; }; -template<> struct unpacket_traits { typedef std::complex type; enum {size=2, alignment=Aligned16}; typedef Packet2cf half; }; -template<> struct unpacket_traits { typedef std::complex type; enum {size=1, alignment=Aligned16}; typedef Packet1cd half; }; +template<> struct unpacket_traits { typedef std::complex type; enum {size=2, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet2cf half; }; +template<> struct unpacket_traits { typedef std::complex type; enum {size=1, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet1cd half; }; /* Forward declaration */ EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel); -template<> EIGEN_STRONG_INLINE Packet2cf pload (const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload((const float*)from)); } +/* complex first */ template<> EIGEN_STRONG_INLINE Packet1cd pload (const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet1cd(pload((const double*)from)); } -template<> EIGEN_STRONG_INLINE Packet2cf ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu((const float*)from)); } template<> EIGEN_STRONG_INLINE Packet1cd ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet1cd(ploadu((const double*)from)); } -template<> EIGEN_STRONG_INLINE void pstore >(std::complex * to, const Packet2cf& from) { EIGEN_DEBUG_ALIGNED_STORE pstore((float*)to, from.v); } template<> EIGEN_STRONG_INLINE void pstore >(std::complex * to, const Packet1cd& from) { EIGEN_DEBUG_ALIGNED_STORE pstore((double*)to, from.v); } -template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex * to, const Packet2cf& from) { EIGEN_DEBUG_UNALIGNED_STORE pstoreu((float*)to, from.v); } template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex * to, const Packet1cd& from) { EIGEN_DEBUG_UNALIGNED_STORE pstoreu((double*)to, from.v); } template<> EIGEN_STRONG_INLINE Packet1cd pset1(const std::complex& from) { /* here we really have to use unaligned loads :( */ return ploadu(&from); } -template<> EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) -{ - Packet2cf res; - res.cd[0] = Packet1cd(vec_ld2f((const float *)&from)); - res.cd[1] = res.cd[0]; - return res; -} -template<> EIGEN_DEVICE_FUNC inline Packet2cf pgather, Packet2cf>(const std::complex* from, Index stride) -{ - std::complex EIGEN_ALIGN16 af[2]; - af[0] = from[0*stride]; - af[1] = from[1*stride]; - return pload(af); -} template<> EIGEN_DEVICE_FUNC inline Packet1cd pgather, Packet1cd>(const std::complex* from, Index stride EIGEN_UNUSED) { return pload(from); } -template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet2cf>(std::complex* to, const Packet2cf& from, Index stride) -{ - std::complex EIGEN_ALIGN16 af[2]; - pstore >((std::complex *) af, from); - to[0*stride] = af[0]; - to[1*stride] = af[1]; -} template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet1cd>(std::complex* to, const Packet1cd& from, Index stride EIGEN_UNUSED) { pstore >(to, from); } - -template<> EIGEN_STRONG_INLINE Packet2cf padd(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(padd(a.v, b.v)); } template<> EIGEN_STRONG_INLINE Packet1cd padd(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(a.v + b.v); } -template<> EIGEN_STRONG_INLINE Packet2cf psub(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(psub(a.v, b.v)); } template<> EIGEN_STRONG_INLINE Packet1cd psub(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(a.v - b.v); } template<> EIGEN_STRONG_INLINE Packet1cd pnegate(const Packet1cd& a) { return Packet1cd(pnegate(Packet2d(a.v))); } -template<> EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a) { return Packet2cf(pnegate(Packet4f(a.v))); } template<> EIGEN_STRONG_INLINE Packet1cd pconj(const Packet1cd& a) { return Packet1cd((Packet2d)vec_xor((Packet2d)a.v, (Packet2d)p2ul_CONJ_XOR2)); } -template<> EIGEN_STRONG_INLINE Packet2cf pconj(const Packet2cf& a) -{ - Packet2cf res; - res.v.v4f[0] = pconj(Packet1cd(reinterpret_cast(a.v.v4f[0]))).v; - res.v.v4f[1] = pconj(Packet1cd(reinterpret_cast(a.v.v4f[1]))).v; - return res; -} - template<> EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) { Packet2d a_re, a_im, v1, v2; @@ -163,27 +135,17 @@ template<> EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, con return Packet1cd(v1 + v2); } -template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) -{ - Packet2cf res; - res.v.v4f[0] = pmul(Packet1cd(reinterpret_cast(a.v.v4f[0])), Packet1cd(reinterpret_cast(b.v.v4f[0]))).v; - res.v.v4f[1] = pmul(Packet1cd(reinterpret_cast(a.v.v4f[1])), Packet1cd(reinterpret_cast(b.v.v4f[1]))).v; - return res; -} - -template<> EIGEN_STRONG_INLINE Packet1cd pand (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_and(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet2cf pand (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pand(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd por (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_or(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet2cf por (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(por(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd pxor (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_xor(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet2cf pxor (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pxor(a.v,b.v)); } -template<> EIGEN_STRONG_INLINE Packet1cd pandnot(const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_and(a.v, vec_nor(b.v,b.v))); } -template<> EIGEN_STRONG_INLINE Packet2cf pandnot(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pandnot(a.v,b.v)); } - +template<> EIGEN_STRONG_INLINE Packet1cd pand (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_and(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet1cd por (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_or(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet1cd pxor (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_xor(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet1cd pandnot (const Packet1cd& a, const Packet1cd& b) { return Packet1cd(vec_and(a.v, vec_nor(b.v,b.v))); } template<> EIGEN_STRONG_INLINE Packet1cd ploaddup(const std::complex* from) { return pset1(*from); } -template<> EIGEN_STRONG_INLINE Packet2cf ploaddup(const std::complex* from) { return pset1(*from); } +template<> EIGEN_STRONG_INLINE Packet1cd pcmp_eq(const Packet1cd& a, const Packet1cd& b) { + Packet2d eq = vec_cmpeq (a.v, b.v); + Packet2d tmp = { eq[1], eq[0] }; + return (Packet1cd)pand(eq, tmp); +} -template<> EIGEN_STRONG_INLINE void prefetch >(const std::complex * addr) { EIGEN_ZVECTOR_PREFETCH(addr); } template<> EIGEN_STRONG_INLINE void prefetch >(const std::complex * addr) { EIGEN_ZVECTOR_PREFETCH(addr); } template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet1cd& a) @@ -193,160 +155,157 @@ template<> EIGEN_STRONG_INLINE std::complex pfirst(const Pac return res; } -template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet2cf& a) -{ - std::complex EIGEN_ALIGN16 res[2]; - pstore >(res, a); - - return res[0]; -} template<> EIGEN_STRONG_INLINE Packet1cd preverse(const Packet1cd& a) { return a; } -template<> EIGEN_STRONG_INLINE Packet2cf preverse(const Packet2cf& a) +template<> EIGEN_STRONG_INLINE std::complex predux(const Packet1cd& a) { - Packet2cf res; - res.cd[0] = a.cd[1]; - res.cd[1] = a.cd[0]; - return res; + return pfirst(a); } - -template<> EIGEN_STRONG_INLINE std::complex predux(const Packet1cd& a) +template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet1cd& a) { return pfirst(a); } -template<> EIGEN_STRONG_INLINE std::complex predux(const Packet2cf& a) +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) + +template<> EIGEN_STRONG_INLINE Packet1cd pdiv(const Packet1cd& a, const Packet1cd& b) { - std::complex res; - Packet1cd b = padd(a.cd[0], a.cd[1]); - vec_st2f(b.v, (float*)&res); - return res; + // TODO optimize it for AltiVec + Packet1cd res = pmul(a,pconj(b)); + Packet2d s = vec_madd(b.v, b.v, p2d_ZERO_); + return Packet1cd(pdiv(res.v, s + vec_perm(s, s, p16uc_REVERSE64))); } -template<> EIGEN_STRONG_INLINE Packet1cd preduxp(const Packet1cd* vecs) +EIGEN_STRONG_INLINE Packet1cd pcplxflip/**/(const Packet1cd& x) { - return vecs[0]; + return Packet1cd(preverse(Packet2d(x.v))); } -template<> EIGEN_STRONG_INLINE Packet2cf preduxp(const Packet2cf* vecs) + +EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { - PacketBlock transpose; - transpose.packet[0] = vecs[0]; - transpose.packet[1] = vecs[1]; - ptranspose(transpose); + Packet2d tmp = vec_perm(kernel.packet[0].v, kernel.packet[1].v, p16uc_TRANSPOSE64_HI); + kernel.packet[1].v = vec_perm(kernel.packet[0].v, kernel.packet[1].v, p16uc_TRANSPOSE64_LO); + kernel.packet[0].v = tmp; +} - return padd(transpose.packet[0], transpose.packet[1]); -} +/* complex follows */ +template<> EIGEN_STRONG_INLINE Packet2cf pload (const std::complex* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload((const float*)from)); } +template<> EIGEN_STRONG_INLINE Packet2cf ploadu(const std::complex* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu((const float*)from)); } +template<> EIGEN_STRONG_INLINE void pstore >(std::complex * to, const Packet2cf& from) { EIGEN_DEBUG_ALIGNED_STORE pstore((float*)to, from.v); } +template<> EIGEN_STRONG_INLINE void pstoreu >(std::complex * to, const Packet2cf& from) { EIGEN_DEBUG_UNALIGNED_STORE pstoreu((float*)to, from.v); } -template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet1cd& a) +template<> EIGEN_STRONG_INLINE std::complex pfirst(const Packet2cf& a) { - return pfirst(a); + std::complex EIGEN_ALIGN16 res[2]; + pstore >(res, a); + + return res[0]; } -template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cf& a) + + +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ < 12) +template<> EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) { - std::complex res; - Packet1cd b = pmul(a.cd[0], a.cd[1]); - vec_st2f(b.v, (float*)&res); + Packet2cf res; + res.cd[0] = Packet1cd(vec_ld2f((const float *)&from)); + res.cd[1] = res.cd[0]; return res; } - -template -struct palign_impl +#else +template<> EIGEN_STRONG_INLINE Packet2cf pset1(const std::complex& from) { - static EIGEN_STRONG_INLINE void run(Packet1cd& /*first*/, const Packet1cd& /*second*/) - { - // FIXME is it sure we never have to align a Packet1cd? - // Even though a std::complex has 16 bytes, it is not necessarily aligned on a 16 bytes boundary... - } -}; + Packet2cf res; + if((std::ptrdiff_t(&from) % 16) == 0) + res.v = pload((const float *)&from); + else + res.v = ploadu((const float *)&from); + res.v = vec_perm(res.v, res.v, p16uc_PSET64_HI); + return res; +} +#endif -template -struct palign_impl +template<> EIGEN_DEVICE_FUNC inline Packet2cf pgather, Packet2cf>(const std::complex* from, Index stride) { - static EIGEN_STRONG_INLINE void run(Packet2cf& first, const Packet2cf& second) - { - if (Offset == 1) { - first.cd[0] = first.cd[1]; - first.cd[1] = second.cd[0]; - } - } -}; - -template<> struct conj_helper + std::complex EIGEN_ALIGN16 af[2]; + af[0] = from[0*stride]; + af[1] = from[1*stride]; + return pload(af); +} +template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet2cf>(std::complex* to, const Packet2cf& from, Index stride) { - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } + std::complex EIGEN_ALIGN16 af[2]; + pstore >((std::complex *) af, from); + to[0*stride] = af[0]; + to[1*stride] = af[1]; +} - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return internal::pmul(a, pconj(b)); - } -}; +template<> EIGEN_STRONG_INLINE Packet2cf padd(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(padd(a.v, b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf psub(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(psub(a.v, b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a) { return Packet2cf(pnegate(Packet4f(a.v))); } -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } +template<> EIGEN_STRONG_INLINE Packet2cf pand (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pand(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf por (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(por(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf pxor (const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pxor(a.v,b.v)); } +template<> EIGEN_STRONG_INLINE Packet2cf pandnot(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(pandnot(a.v,b.v)); } - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return internal::pmul(pconj(a), b); - } -}; +template<> EIGEN_STRONG_INLINE Packet2cf ploaddup(const std::complex* from) { return pset1(*from); } -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const - { return padd(pmul(x,y),c); } +template<> EIGEN_STRONG_INLINE void prefetch >(const std::complex * addr) { EIGEN_ZVECTOR_PREFETCH(addr); } - EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const - { - return pconj(internal::pmul(a, b)); - } -}; -template<> struct conj_helper -{ - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ < 12) - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return internal::pmul(a, pconj(b)); - } -}; +template<> EIGEN_STRONG_INLINE Packet2cf pcmp_eq(const Packet2cf& a, const Packet2cf& b) { + Packet4f eq = pcmp_eq (a.v, b.v); + Packet2cf res; + Packet2d tmp1 = { eq.v4f[0][1], eq.v4f[0][0] }; + Packet2d tmp2 = { eq.v4f[1][1], eq.v4f[1][0] }; + res.v.v4f[0] = pand(eq.v4f[0], tmp1); + res.v.v4f[1] = pand(eq.v4f[1], tmp2); + return res; +} -template<> struct conj_helper +template<> EIGEN_STRONG_INLINE Packet2cf pconj(const Packet2cf& a) { - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } - - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return internal::pmul(pconj(a), b); - } -}; + Packet2cf res; + res.v.v4f[0] = pconj(Packet1cd(reinterpret_cast(a.v.v4f[0]))).v; + res.v.v4f[1] = pconj(Packet1cd(reinterpret_cast(a.v.v4f[1]))).v; + return res; +} -template<> struct conj_helper +template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) { - EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const - { return padd(pmul(x,y),c); } + Packet2cf res; + res.v.v4f[0] = pmul(Packet1cd(reinterpret_cast(a.v.v4f[0])), Packet1cd(reinterpret_cast(b.v.v4f[0]))).v; + res.v.v4f[1] = pmul(Packet1cd(reinterpret_cast(a.v.v4f[1])), Packet1cd(reinterpret_cast(b.v.v4f[1]))).v; + return res; +} - EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const - { - return pconj(internal::pmul(a, b)); - } -}; +template<> EIGEN_STRONG_INLINE Packet2cf preverse(const Packet2cf& a) +{ + Packet2cf res; + res.cd[0] = a.cd[1]; + res.cd[1] = a.cd[0]; + return res; +} -EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) -EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) +template<> EIGEN_STRONG_INLINE std::complex predux(const Packet2cf& a) +{ + std::complex res; + Packet1cd b = padd(a.cd[0], a.cd[1]); + vec_st2f(b.v, (float*)&res); + return res; +} -template<> EIGEN_STRONG_INLINE Packet1cd pdiv(const Packet1cd& a, const Packet1cd& b) +template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cf& a) { - // TODO optimize it for AltiVec - Packet1cd res = conj_helper().pmul(a,b); - Packet2d s = vec_madd(b.v, b.v, p2d_ZERO_); - return Packet1cd(pdiv(res.v, s + vec_perm(s, s, p16uc_REVERSE64))); + std::complex res; + Packet1cd b = pmul(a.cd[0], a.cd[1]); + vec_st2f(b.v, (float*)&res); + return res; } +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) + template<> EIGEN_STRONG_INLINE Packet2cf pdiv(const Packet2cf& a, const Packet2cf& b) { // TODO optimize it for AltiVec @@ -356,11 +315,6 @@ template<> EIGEN_STRONG_INLINE Packet2cf pdiv(const Packet2cf& a, con return res; } -EIGEN_STRONG_INLINE Packet1cd pcplxflip/**/(const Packet1cd& x) -{ - return Packet1cd(preverse(Packet2d(x.v))); -} - EIGEN_STRONG_INLINE Packet2cf pcplxflip/**/(const Packet2cf& x) { Packet2cf res; @@ -369,13 +323,6 @@ EIGEN_STRONG_INLINE Packet2cf pcplxflip/**/(const Packet2cf& x) return res; } -EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) -{ - Packet2d tmp = vec_perm(kernel.packet[0].v, kernel.packet[1].v, p16uc_TRANSPOSE64_HI); - kernel.packet[1].v = vec_perm(kernel.packet[0].v, kernel.packet[1].v, p16uc_TRANSPOSE64_LO); - kernel.packet[0].v = tmp; -} - EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) { Packet1cd tmp = kernel.packet[0].cd[1]; @@ -389,6 +336,88 @@ template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, con result.v = pblend(ifPacket4, thenPacket.v, elsePacket.v); return result; } +#else +template<> EIGEN_STRONG_INLINE Packet2cf pcmp_eq(const Packet2cf& a, const Packet2cf& b) { + Packet4f eq = vec_cmpeq (a.v, b.v); + Packet4f tmp = { eq[1], eq[0], eq[3], eq[2] }; + return (Packet2cf)pand(eq, tmp); +} +template<> EIGEN_STRONG_INLINE Packet2cf pconj(const Packet2cf& a) { return Packet2cf(pxor(a.v, reinterpret_cast(p4ui_CONJ_XOR))); } +template<> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) +{ + Packet4f a_re, a_im, prod, prod_im; + + // Permute and multiply the real parts of a and b + a_re = vec_perm(a.v, a.v, p16uc_PSET32_WODD); + + // Get the imaginary parts of a + a_im = vec_perm(a.v, a.v, p16uc_PSET32_WEVEN); + + // multiply a_im * b and get the conjugate result + prod_im = a_im * b.v; + prod_im = pxor(prod_im, reinterpret_cast(p4ui_CONJ_XOR)); + // permute back to a proper order + prod_im = vec_perm(prod_im, prod_im, p16uc_COMPLEX32_REV); + + // multiply a_re * b, add prod_im + prod = pmadd(a_re, b.v, prod_im); + + return Packet2cf(prod); +} + +template<> EIGEN_STRONG_INLINE Packet2cf preverse(const Packet2cf& a) +{ + Packet4f rev_a; + rev_a = vec_perm(a.v, a.v, p16uc_COMPLEX32_REV2); + return Packet2cf(rev_a); +} + +template<> EIGEN_STRONG_INLINE std::complex predux(const Packet2cf& a) +{ + Packet4f b; + b = vec_sld(a.v, a.v, 8); + b = padd(a.v, b); + return pfirst(Packet2cf(b)); +} + +template<> EIGEN_STRONG_INLINE std::complex predux_mul(const Packet2cf& a) +{ + Packet4f b; + Packet2cf prod; + b = vec_sld(a.v, a.v, 8); + prod = pmul(a, Packet2cf(b)); + + return pfirst(prod); +} + +EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) + +template<> EIGEN_STRONG_INLINE Packet2cf pdiv(const Packet2cf& a, const Packet2cf& b) +{ + // TODO optimize it for AltiVec + Packet2cf res = pmul(a, pconj(b)); + Packet4f s = pmul(b.v, b.v); + return Packet2cf(pdiv(res.v, padd(s, vec_perm(s, s, p16uc_COMPLEX32_REV)))); +} + +template<> EIGEN_STRONG_INLINE Packet2cf pcplxflip(const Packet2cf& x) +{ + return Packet2cf(vec_perm(x.v, x.v, p16uc_COMPLEX32_REV)); +} + +EIGEN_STRONG_INLINE void ptranspose(PacketBlock& kernel) +{ + Packet4f tmp = vec_perm(kernel.packet[0].v, kernel.packet[1].v, p16uc_TRANSPOSE64_HI); + kernel.packet[1].v = vec_perm(kernel.packet[0].v, kernel.packet[1].v, p16uc_TRANSPOSE64_LO); + kernel.packet[0].v = tmp; +} + +template<> EIGEN_STRONG_INLINE Packet2cf pblend(const Selector<2>& ifPacket, const Packet2cf& thenPacket, const Packet2cf& elsePacket) { + Packet2cf result; + result.v = reinterpret_cast(pblend(ifPacket, reinterpret_cast(thenPacket.v), reinterpret_cast(elsePacket.v))); + return result; +} +#endif } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h index 5c7aa72567..1635e128c8 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h @@ -20,6 +20,50 @@ namespace Eigen { namespace internal { +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) +static _EIGEN_DECLARE_CONST_Packet4f(1 , 1.0f); +static _EIGEN_DECLARE_CONST_Packet4f(half, 0.5f); +static _EIGEN_DECLARE_CONST_Packet4i(0x7f, 0x7f); +static _EIGEN_DECLARE_CONST_Packet4i(23, 23); + +static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(inv_mant_mask, ~0x7f800000); + +/* the smallest non denormalized float number */ +static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(min_norm_pos, 0x00800000); +static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(minus_inf, 0xff800000); // -1.f/0.f +static _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(minus_nan, 0xffffffff); + +/* natural logarithm computed for 4 simultaneous float + return NaN for x <= 0 +*/ +static _EIGEN_DECLARE_CONST_Packet4f(cephes_SQRTHF, 0.707106781186547524f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p0, 7.0376836292E-2f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p1, - 1.1514610310E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p2, 1.1676998740E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p3, - 1.2420140846E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p4, + 1.4249322787E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p5, - 1.6668057665E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p6, + 2.0000714765E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p7, - 2.4999993993E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_p8, + 3.3333331174E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q1, -2.12194440e-4f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_log_q2, 0.693359375f); + +static _EIGEN_DECLARE_CONST_Packet4f(exp_hi, 88.3762626647950f); +static _EIGEN_DECLARE_CONST_Packet4f(exp_lo, -88.3762626647949f); + +static _EIGEN_DECLARE_CONST_Packet4f(cephes_LOG2EF, 1.44269504088896341f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C1, 0.693359375f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_C2, -2.12194440e-4f); + +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p0, 1.9875691500E-4f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p1, 1.3981999507E-3f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p2, 8.3334519073E-3f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p3, 4.1665795894E-2f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p4, 1.6666665459E-1f); +static _EIGEN_DECLARE_CONST_Packet4f(cephes_exp_p5, 5.0000001201E-1f); +#endif + static _EIGEN_DECLARE_CONST_Packet2d(1 , 1.0); static _EIGEN_DECLARE_CONST_Packet2d(2 , 2.0); static _EIGEN_DECLARE_CONST_Packet2d(half, 0.5); @@ -93,43 +137,95 @@ Packet2d pexp(const Packet2d& _x) } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED -Packet4f pexp(const Packet4f& x) +Packet4f pexp(const Packet4f& _x) { +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) + Packet4f x = _x; + + Packet4f tmp, fx; + Packet4i emm0; + + // clamp x + x = pmax(pmin(x, p4f_exp_hi), p4f_exp_lo); + + // express exp(x) as exp(g + n*log(2)) + fx = pmadd(x, p4f_cephes_LOG2EF, p4f_half); + + fx = pfloor(fx); + + tmp = pmul(fx, p4f_cephes_exp_C1); + Packet4f z = pmul(fx, p4f_cephes_exp_C2); + x = psub(x, tmp); + x = psub(x, z); + + z = pmul(x,x); + + Packet4f y = p4f_cephes_exp_p0; + y = pmadd(y, x, p4f_cephes_exp_p1); + y = pmadd(y, x, p4f_cephes_exp_p2); + y = pmadd(y, x, p4f_cephes_exp_p3); + y = pmadd(y, x, p4f_cephes_exp_p4); + y = pmadd(y, x, p4f_cephes_exp_p5); + y = pmadd(y, z, x); + y = padd(y, p4f_1); + + // build 2^n + emm0 = (Packet4i){ (int)fx[0], (int)fx[1], (int)fx[2], (int)fx[3] }; + emm0 = emm0 + p4i_0x7f; + emm0 = emm0 << reinterpret_cast(p4i_23); + + return pmax(pmul(y, reinterpret_cast(emm0)), _x); +#else Packet4f res; - res.v4f[0] = pexp(x.v4f[0]); - res.v4f[1] = pexp(x.v4f[1]); + res.v4f[0] = pexp(_x.v4f[0]); + res.v4f[1] = pexp(_x.v4f[1]); return res; +#endif } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d psqrt(const Packet2d& x) { - return __builtin_s390_vfsqdb(x); + return vec_sqrt(x); } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f psqrt(const Packet4f& x) { Packet4f res; +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) + res = vec_sqrt(x); +#else res.v4f[0] = psqrt(x.v4f[0]); res.v4f[1] = psqrt(x.v4f[1]); +#endif return res; } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d prsqrt(const Packet2d& x) { - // Unfortunately we can't use the much faster mm_rqsrt_pd since it only provides an approximation. return pset1(1.0) / psqrt(x); } template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f prsqrt(const Packet4f& x) { Packet4f res; +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) + res = pset1(1.0) / psqrt(x); +#else res.v4f[0] = prsqrt(x.v4f[0]); res.v4f[1] = prsqrt(x.v4f[1]); +#endif return res; } +// Hyperbolic Tangent function. +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +ptanh(const Packet4f& x) { + return internal::generic_fast_tanh_float(x); +} + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h index 57b01fc634..1f55a90a5c 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h @@ -10,26 +10,20 @@ #ifndef EIGEN_PACKET_MATH_ZVECTOR_H #define EIGEN_PACKET_MATH_ZVECTOR_H -#include - namespace Eigen { namespace internal { #ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD -#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 4 +#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 16 #endif #ifndef EIGEN_HAS_SINGLE_INSTRUCTION_MADD #define EIGEN_HAS_SINGLE_INSTRUCTION_MADD #endif -#ifndef EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD -#define EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD -#endif - #ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS -#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16 +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32 #endif typedef __vector int Packet4i; @@ -41,21 +35,30 @@ typedef __vector double Packet2d; typedef __vector unsigned long long Packet2ul; typedef __vector long long Packet2l; +// Z14 has builtin support for float vectors +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) +typedef __vector float Packet4f; +#else typedef struct { Packet2d v4f[2]; } Packet4f; +#endif typedef union { - int32_t i[4]; - uint32_t ui[4]; - int64_t l[2]; - uint64_t ul[2]; + numext::int32_t i[4]; + numext::uint32_t ui[4]; + numext::int64_t l[2]; + numext::uint64_t ul[2]; double d[2]; + float f[4]; Packet4i v4i; Packet4ui v4ui; Packet2l v2l; Packet2ul v2ul; Packet2d v2d; +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) + Packet4f v4f; +#endif } Packet; // We don't want to write the same code all the time, but we need to reuse the constants @@ -80,15 +83,31 @@ typedef union { Packet2l p2l_##NAME = pset1(X) // These constants are endian-agnostic -//static _EIGEN_DECLARE_CONST_FAST_Packet4i(ZERO, 0); //{ 0, 0, 0, 0,} +static _EIGEN_DECLARE_CONST_FAST_Packet4i(ZERO, 0); //{ 0, 0, 0, 0,} static _EIGEN_DECLARE_CONST_FAST_Packet4i(ONE, 1); //{ 1, 1, 1, 1} static _EIGEN_DECLARE_CONST_FAST_Packet2d(ZERO, 0); static _EIGEN_DECLARE_CONST_FAST_Packet2l(ZERO, 0); static _EIGEN_DECLARE_CONST_FAST_Packet2l(ONE, 1); -static Packet2d p2d_ONE = { 1.0, 1.0 }; -static Packet2d p2d_ZERO_ = { -0.0, -0.0 }; +static Packet2d p2d_ONE = { 1.0, 1.0 }; +static Packet2d p2d_ZERO_ = { numext::bit_cast0x8000000000000000ull), + numext::bit_cast0x8000000000000000ull) }; + +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) +#define _EIGEN_DECLARE_CONST_FAST_Packet4f(NAME,X) \ + Packet4f p4f_##NAME = reinterpret_cast(vec_splat_s32(X)) + +#define _EIGEN_DECLARE_CONST_Packet4f(NAME,X) \ + Packet4f p4f_##NAME = pset1(X) + +#define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(NAME,X) \ + const Packet4f p4f_##NAME = reinterpret_cast(pset1(X)) + +static _EIGEN_DECLARE_CONST_FAST_Packet4f(ZERO, 0); //{ 0.0, 0.0, 0.0, 0.0} +static _EIGEN_DECLARE_CONST_FAST_Packet4i(MINUS1,-1); //{ -1, -1, -1, -1} +static Packet4f p4f_MZERO = { 0x80000000, 0x80000000, 0x80000000, 0x80000000}; +#endif static Packet4i p4i_COUNTDOWN = { 0, 1, 2, 3 }; static Packet4f p4f_COUNTDOWN = { 0.0, 1.0, 2.0, 3.0 }; @@ -120,9 +139,9 @@ static Packet16uc p16uc_TRANSPOSE64_LO = vec_add(p16uc_PSET64_LO, p16uc_HALF64_0 static Packet16uc p16uc_TRANSPOSE64_HI = { 0,1,2,3, 4,5,6,7, 16,17,18,19, 20,21,22,23}; static Packet16uc p16uc_TRANSPOSE64_LO = { 8,9,10,11, 12,13,14,15, 24,25,26,27, 28,29,30,31}; -//static Packet16uc p16uc_COMPLEX32_REV = vec_sld(p16uc_REVERSE32, p16uc_REVERSE32, 8); //{ 4,5,6,7, 0,1,2,3, 12,13,14,15, 8,9,10,11 }; +static Packet16uc p16uc_COMPLEX32_REV = vec_sld(p16uc_REVERSE32, p16uc_REVERSE32, 8); //{ 4,5,6,7, 0,1,2,3, 12,13,14,15, 8,9,10,11 }; -//static Packet16uc p16uc_COMPLEX32_REV2 = vec_sld(p16uc_FORWARD, p16uc_FORWARD, 8); //{ 8,9,10,11, 12,13,14,15, 0,1,2,3, 4,5,6,7 }; +static Packet16uc p16uc_COMPLEX32_REV2 = vec_sld(p16uc_FORWARD, p16uc_FORWARD, 8); //{ 8,9,10,11, 12,13,14,15, 0,1,2,3, 4,5,6,7 }; #if EIGEN_HAS_BUILTIN(__builtin_prefetch) || EIGEN_COMP_GNUC @@ -149,29 +168,31 @@ template<> struct packet_traits : default_packet_traits }; }; -template<> struct packet_traits : default_packet_traits -{ +template <> +struct packet_traits : default_packet_traits { typedef Packet4f type; typedef Packet4f half; enum { Vectorizable = 1, AlignedOnScalar = 1, - size=4, + size = 4, HasHalfPacket = 0, - HasAdd = 1, - HasSub = 1, - HasMul = 1, - HasDiv = 1, - HasMin = 1, - HasMax = 1, - HasAbs = 1, - HasSin = 0, - HasCos = 0, - HasLog = 0, - HasExp = 1, + HasAdd = 1, + HasSub = 1, + HasMul = 1, + HasDiv = 1, + HasMin = 1, + HasMax = 1, + HasAbs = 1, + HasSin = 0, + HasCos = 0, + HasLog = 0, + HasExp = 1, HasSqrt = 1, HasRsqrt = 1, + HasTanh = 1, + HasErf = 1, HasRound = 1, HasFloor = 1, HasCeil = 1, @@ -211,9 +232,9 @@ template<> struct packet_traits : default_packet_traits }; }; -template<> struct unpacket_traits { typedef int type; enum {size=4, alignment=Aligned16}; typedef Packet4i half; }; -template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16}; typedef Packet4f half; }; -template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16}; typedef Packet2d half; }; +template<> struct unpacket_traits { typedef int type; enum {size=4, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet4i half; }; +template<> struct unpacket_traits { typedef float type; enum {size=4, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet4f half; }; +template<> struct unpacket_traits { typedef double type; enum {size=2, alignment=Aligned16, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet2d half; }; /* Forward declaration */ EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel); @@ -258,82 +279,15 @@ inline std::ostream & operator <<(std::ostream & s, const Packet2d & v) return s; } -/* Helper function to simulate a vec_splat_packet4f - */ -template EIGEN_STRONG_INLINE Packet4f vec_splat_packet4f(const Packet4f& from) +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ >= 12) +inline std::ostream & operator <<(std::ostream & s, const Packet4f & v) { - Packet4f splat; - switch (element) { - case 0: - splat.v4f[0] = vec_splat(from.v4f[0], 0); - splat.v4f[1] = splat.v4f[0]; - break; - case 1: - splat.v4f[0] = vec_splat(from.v4f[0], 1); - splat.v4f[1] = splat.v4f[0]; - break; - case 2: - splat.v4f[0] = vec_splat(from.v4f[1], 0); - splat.v4f[1] = splat.v4f[0]; - break; - case 3: - splat.v4f[0] = vec_splat(from.v4f[1], 1); - splat.v4f[1] = splat.v4f[0]; - break; - } - return splat; + Packet vt; + vt.v4f = v; + s << vt.f[0] << ", " << vt.f[1] << ", " << vt.f[2] << ", " << vt.f[3]; + return s; } - -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4i& first, const Packet4i& second) - { - switch (Offset % 4) { - case 1: - first = vec_sld(first, second, 4); break; - case 2: - first = vec_sld(first, second, 8); break; - case 3: - first = vec_sld(first, second, 12); break; - } - } -}; - -/* This is a tricky one, we have to translate float alignment to vector elements of sizeof double - */ -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet4f& first, const Packet4f& second) - { - switch (Offset % 4) { - case 1: - first.v4f[0] = vec_sld(first.v4f[0], first.v4f[1], 8); - first.v4f[1] = vec_sld(first.v4f[1], second.v4f[0], 8); - break; - case 2: - first.v4f[0] = first.v4f[1]; - first.v4f[1] = second.v4f[0]; - break; - case 3: - first.v4f[0] = vec_sld(first.v4f[1], second.v4f[0], 8); - first.v4f[1] = vec_sld(second.v4f[0], second.v4f[1], 8); - break; - } - } -}; - - -template -struct palign_impl -{ - static EIGEN_STRONG_INLINE void run(Packet2d& first, const Packet2d& second) - { - if (Offset == 1) - first = reinterpret_cast(vec_sld(reinterpret_cast(first), reinterpret_cast(second), 8)); - } -}; +#endif template<> EIGEN_STRONG_INLINE Packet4i pload(const int* from) { @@ -344,16 +298,6 @@ template<> EIGEN_STRONG_INLINE Packet4i pload(const int* from) return vfrom->v4i; } -template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) -{ - // FIXME: No intrinsic yet - EIGEN_DEBUG_ALIGNED_LOAD - Packet4f vfrom; - vfrom.v4f[0] = vec_ld2f(&from[0]); - vfrom.v4f[1] = vec_ld2f(&from[2]); - return vfrom; -} - template<> EIGEN_STRONG_INLINE Packet2d pload(const double* from) { // FIXME: No intrinsic yet @@ -372,15 +316,6 @@ template<> EIGEN_STRONG_INLINE void pstore(int* to, const Packet4i& f vto->v4i = from; } -template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) -{ - // FIXME: No intrinsic yet - EIGEN_DEBUG_ALIGNED_STORE - vec_st2f(from.v4f[0], &to[0]); - vec_st2f(from.v4f[1], &to[2]); -} - - template<> EIGEN_STRONG_INLINE void pstore(double* to, const Packet2d& from) { // FIXME: No intrinsic yet @@ -397,13 +332,6 @@ template<> EIGEN_STRONG_INLINE Packet4i pset1(const int& from) template<> EIGEN_STRONG_INLINE Packet2d pset1(const double& from) { return vec_splats(from); } -template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) -{ - Packet4f to; - to.v4f[0] = pset1(static_cast(from)); - to.v4f[1] = to.v4f[0]; - return to; -} template<> EIGEN_STRONG_INLINE void pbroadcast4(const int *a, @@ -416,17 +344,6 @@ pbroadcast4(const int *a, a3 = vec_splat(a3, 3); } -template<> EIGEN_STRONG_INLINE void -pbroadcast4(const float *a, - Packet4f& a0, Packet4f& a1, Packet4f& a2, Packet4f& a3) -{ - a3 = pload(a); - a0 = vec_splat_packet4f<0>(a3); - a1 = vec_splat_packet4f<1>(a3); - a2 = vec_splat_packet4f<2>(a3); - a3 = vec_splat_packet4f<3>(a3); -} - template<> EIGEN_STRONG_INLINE void pbroadcast4(const double *a, Packet2d& a0, Packet2d& a1, Packet2d& a2, Packet2d& a3) @@ -449,16 +366,6 @@ template<> EIGEN_DEVICE_FUNC inline Packet4i pgather(const int* f return pload(ai); } -template<> EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) -{ - float EIGEN_ALIGN16 ai[4]; - ai[0] = from[0*stride]; - ai[1] = from[1*stride]; - ai[2] = from[2*stride]; - ai[3] = from[3*stride]; - return pload(ai); -} - template<> EIGEN_DEVICE_FUNC inline Packet2d pgather(const double* from, Index stride) { double EIGEN_ALIGN16 af[2]; @@ -477,16 +384,6 @@ template<> EIGEN_DEVICE_FUNC inline void pscatter(int* to, const to[3*stride] = ai[3]; } -template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) -{ - float EIGEN_ALIGN16 ai[4]; - pstore((float *)ai, from); - to[0*stride] = ai[0]; - to[1*stride] = ai[1]; - to[2*stride] = ai[2]; - to[3*stride] = ai[3]; -} - template<> EIGEN_DEVICE_FUNC inline void pscatter(double* to, const Packet2d& from, Index stride) { double EIGEN_ALIGN16 af[2]; @@ -496,160 +393,52 @@ template<> EIGEN_DEVICE_FUNC inline void pscatter(double* to, } template<> EIGEN_STRONG_INLINE Packet4i padd(const Packet4i& a, const Packet4i& b) { return (a + b); } -template<> EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const Packet4f& b) -{ - Packet4f c; - c.v4f[0] = a.v4f[0] + b.v4f[0]; - c.v4f[1] = a.v4f[1] + b.v4f[1]; - return c; -} template<> EIGEN_STRONG_INLINE Packet2d padd(const Packet2d& a, const Packet2d& b) { return (a + b); } template<> EIGEN_STRONG_INLINE Packet4i psub(const Packet4i& a, const Packet4i& b) { return (a - b); } -template<> EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) -{ - Packet4f c; - c.v4f[0] = a.v4f[0] - b.v4f[0]; - c.v4f[1] = a.v4f[1] - b.v4f[1]; - return c; -} template<> EIGEN_STRONG_INLINE Packet2d psub(const Packet2d& a, const Packet2d& b) { return (a - b); } template<> EIGEN_STRONG_INLINE Packet4i pmul(const Packet4i& a, const Packet4i& b) { return (a * b); } -template<> EIGEN_STRONG_INLINE Packet4f pmul(const Packet4f& a, const Packet4f& b) -{ - Packet4f c; - c.v4f[0] = a.v4f[0] * b.v4f[0]; - c.v4f[1] = a.v4f[1] * b.v4f[1]; - return c; -} template<> EIGEN_STRONG_INLINE Packet2d pmul(const Packet2d& a, const Packet2d& b) { return (a * b); } template<> EIGEN_STRONG_INLINE Packet4i pdiv(const Packet4i& a, const Packet4i& b) { return (a / b); } -template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) -{ - Packet4f c; - c.v4f[0] = a.v4f[0] / b.v4f[0]; - c.v4f[1] = a.v4f[1] / b.v4f[1]; - return c; -} template<> EIGEN_STRONG_INLINE Packet2d pdiv(const Packet2d& a, const Packet2d& b) { return (a / b); } template<> EIGEN_STRONG_INLINE Packet4i pnegate(const Packet4i& a) { return (-a); } -template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) -{ - Packet4f c; - c.v4f[0] = -a.v4f[0]; - c.v4f[1] = -a.v4f[1]; - return c; -} template<> EIGEN_STRONG_INLINE Packet2d pnegate(const Packet2d& a) { return (-a); } template<> EIGEN_STRONG_INLINE Packet4i pconj(const Packet4i& a) { return a; } -template<> EIGEN_STRONG_INLINE Packet4f pconj(const Packet4f& a) { return a; } template<> EIGEN_STRONG_INLINE Packet2d pconj(const Packet2d& a) { return a; } template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd(pmul(a, b), c); } -template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) -{ - Packet4f res; - res.v4f[0] = vec_madd(a.v4f[0], b.v4f[0], c.v4f[0]); - res.v4f[1] = vec_madd(a.v4f[1], b.v4f[1], c.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return vec_madd(a, b, c); } template<> EIGEN_STRONG_INLINE Packet4i plset(const int& a) { return padd(pset1(a), p4i_COUNTDOWN); } -template<> EIGEN_STRONG_INLINE Packet4f plset(const float& a) { return padd(pset1(a), p4f_COUNTDOWN); } template<> EIGEN_STRONG_INLINE Packet2d plset(const double& a) { return padd(pset1(a), p2d_COUNTDOWN); } template<> EIGEN_STRONG_INLINE Packet4i pmin(const Packet4i& a, const Packet4i& b) { return vec_min(a, b); } template<> EIGEN_STRONG_INLINE Packet2d pmin(const Packet2d& a, const Packet2d& b) { return vec_min(a, b); } -template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) -{ - Packet4f res; - res.v4f[0] = pmin(a.v4f[0], b.v4f[0]); - res.v4f[1] = pmin(a.v4f[1], b.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet4i pmax(const Packet4i& a, const Packet4i& b) { return vec_max(a, b); } template<> EIGEN_STRONG_INLINE Packet2d pmax(const Packet2d& a, const Packet2d& b) { return vec_max(a, b); } -template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) -{ - Packet4f res; - res.v4f[0] = pmax(a.v4f[0], b.v4f[0]); - res.v4f[1] = pmax(a.v4f[1], b.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet4i pand(const Packet4i& a, const Packet4i& b) { return vec_and(a, b); } template<> EIGEN_STRONG_INLINE Packet2d pand(const Packet2d& a, const Packet2d& b) { return vec_and(a, b); } -template<> EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) -{ - Packet4f res; - res.v4f[0] = pand(a.v4f[0], b.v4f[0]); - res.v4f[1] = pand(a.v4f[1], b.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet4i por(const Packet4i& a, const Packet4i& b) { return vec_or(a, b); } template<> EIGEN_STRONG_INLINE Packet2d por(const Packet2d& a, const Packet2d& b) { return vec_or(a, b); } -template<> EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) -{ - Packet4f res; - res.v4f[0] = pand(a.v4f[0], b.v4f[0]); - res.v4f[1] = pand(a.v4f[1], b.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet4i pxor(const Packet4i& a, const Packet4i& b) { return vec_xor(a, b); } template<> EIGEN_STRONG_INLINE Packet2d pxor(const Packet2d& a, const Packet2d& b) { return vec_xor(a, b); } -template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) -{ - Packet4f res; - res.v4f[0] = pand(a.v4f[0], b.v4f[0]); - res.v4f[1] = pand(a.v4f[1], b.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { return pand(a, vec_nor(b, b)); } template<> EIGEN_STRONG_INLINE Packet2d pandnot(const Packet2d& a, const Packet2d& b) { return vec_and(a, vec_nor(b, b)); } -template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) -{ - Packet4f res; - res.v4f[0] = pandnot(a.v4f[0], b.v4f[0]); - res.v4f[1] = pandnot(a.v4f[1], b.v4f[1]); - return res; -} -template<> EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) -{ - Packet4f res; - res.v4f[0] = vec_round(a.v4f[0]); - res.v4f[1] = vec_round(a.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet2d pround(const Packet2d& a) { return vec_round(a); } -template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) -{ - Packet4f res; - res.v4f[0] = vec_ceil(a.v4f[0]); - res.v4f[1] = vec_ceil(a.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet2d pceil(const Packet2d& a) { return vec_ceil(a); } -template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) -{ - Packet4f res; - res.v4f[0] = vec_floor(a.v4f[0]); - res.v4f[1] = vec_floor(a.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE Packet2d pfloor(const Packet2d& a) { return vec_floor(a); } template<> EIGEN_STRONG_INLINE Packet4i ploadu(const int* from) { return pload(from); } -template<> EIGEN_STRONG_INLINE Packet4f ploadu(const float* from) { return pload(from); } template<> EIGEN_STRONG_INLINE Packet2d ploadu(const double* from) { return pload(from); } @@ -659,14 +448,6 @@ template<> EIGEN_STRONG_INLINE Packet4i ploaddup(const int* from) return vec_perm(p, p, p16uc_DUPLICATE32_HI); } -template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) -{ - Packet4f p = pload(from); - p.v4f[1] = vec_splat(p.v4f[0], 1); - p.v4f[0] = vec_splat(p.v4f[0], 0); - return p; -} - template<> EIGEN_STRONG_INLINE Packet2d ploaddup(const double* from) { Packet2d p = pload(from); @@ -674,15 +455,12 @@ template<> EIGEN_STRONG_INLINE Packet2d ploaddup(const double* from) } template<> EIGEN_STRONG_INLINE void pstoreu(int* to, const Packet4i& from) { pstore(to, from); } -template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) { pstore(to, from); } template<> EIGEN_STRONG_INLINE void pstoreu(double* to, const Packet2d& from) { pstore(to, from); } template<> EIGEN_STRONG_INLINE void prefetch(const int* addr) { EIGEN_ZVECTOR_PREFETCH(addr); } -template<> EIGEN_STRONG_INLINE void prefetch(const float* addr) { EIGEN_ZVECTOR_PREFETCH(addr); } template<> EIGEN_STRONG_INLINE void prefetch(const double* addr) { EIGEN_ZVECTOR_PREFETCH(addr); } template<> EIGEN_STRONG_INLINE int pfirst(const Packet4i& a) { int EIGEN_ALIGN16 x[4]; pstore(x, a); return x[0]; } -template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { float EIGEN_ALIGN16 x[2]; vec_st2f(a.v4f[0], &x[0]); return x[0]; } template<> EIGEN_STRONG_INLINE double pfirst(const Packet2d& a) { double EIGEN_ALIGN16 x[2]; pstore(x, a); return x[0]; } template<> EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) @@ -695,23 +473,8 @@ template<> EIGEN_STRONG_INLINE Packet2d preverse(const Packet2d& a) return reinterpret_cast(vec_perm(reinterpret_cast(a), reinterpret_cast(a), p16uc_REVERSE64)); } -template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) -{ - Packet4f rev; - rev.v4f[0] = preverse(a.v4f[1]); - rev.v4f[1] = preverse(a.v4f[0]); - return rev; -} - template<> EIGEN_STRONG_INLINE Packet4i pabs(const Packet4i& a) { return vec_abs(a); } template<> EIGEN_STRONG_INLINE Packet2d pabs(const Packet2d& a) { return vec_abs(a); } -template<> EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) -{ - Packet4f res; - res.v4f[0] = pabs(a.v4f[0]); - res.v4f[1] = pabs(a.v4f[1]); - return res; -} template<> EIGEN_STRONG_INLINE int predux(const Packet4i& a) { @@ -730,71 +493,10 @@ template<> EIGEN_STRONG_INLINE double predux(const Packet2d& a) sum = padd(a, b); return pfirst(sum); } -template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) -{ - Packet2d sum; - sum = padd(a.v4f[0], a.v4f[1]); - double first = predux(sum); - return static_cast(first); -} - -template<> EIGEN_STRONG_INLINE Packet4i preduxp(const Packet4i* vecs) -{ - Packet4i v[4], sum[4]; - - // It's easier and faster to transpose then add as columns - // Check: http://www.freevec.org/function/matrix_4x4_transpose_floats for explanation - // Do the transpose, first set of moves - v[0] = vec_mergeh(vecs[0], vecs[2]); - v[1] = vec_mergel(vecs[0], vecs[2]); - v[2] = vec_mergeh(vecs[1], vecs[3]); - v[3] = vec_mergel(vecs[1], vecs[3]); - // Get the resulting vectors - sum[0] = vec_mergeh(v[0], v[2]); - sum[1] = vec_mergel(v[0], v[2]); - sum[2] = vec_mergeh(v[1], v[3]); - sum[3] = vec_mergel(v[1], v[3]); - - // Now do the summation: - // Lines 0+1 - sum[0] = padd(sum[0], sum[1]); - // Lines 2+3 - sum[1] = padd(sum[2], sum[3]); - // Add the results - sum[0] = padd(sum[0], sum[1]); - - return sum[0]; -} - -template<> EIGEN_STRONG_INLINE Packet2d preduxp(const Packet2d* vecs) -{ - Packet2d v[2], sum; - v[0] = padd(vecs[0], reinterpret_cast(vec_sld(reinterpret_cast(vecs[0]), reinterpret_cast(vecs[0]), 8))); - v[1] = padd(vecs[1], reinterpret_cast(vec_sld(reinterpret_cast(vecs[1]), reinterpret_cast(vecs[1]), 8))); - - sum = reinterpret_cast(vec_sld(reinterpret_cast(v[0]), reinterpret_cast(v[1]), 8)); - - return sum; -} - -template<> EIGEN_STRONG_INLINE Packet4f preduxp(const Packet4f* vecs) -{ - PacketBlock transpose; - transpose.packet[0] = vecs[0]; - transpose.packet[1] = vecs[1]; - transpose.packet[2] = vecs[2]; - transpose.packet[3] = vecs[3]; - ptranspose(transpose); - - Packet4f sum = padd(transpose.packet[0], transpose.packet[1]); - sum = padd(sum, transpose.packet[2]); - sum = padd(sum, transpose.packet[3]); - return sum; -} - -// Other reduction functions: -// mul -template<> EIGEN_STRONG_INLINE int predux_mul(const Packet4i& a) + +// Other reduction functions: +// mul +template<> EIGEN_STRONG_INLINE int predux_mul(const Packet4i& a) { EIGEN_ALIGN16 int aux[4]; pstore(aux, a); @@ -806,12 +508,6 @@ template<> EIGEN_STRONG_INLINE double predux_mul(const Packet2d& a) return pfirst(pmul(a, reinterpret_cast(vec_sld(reinterpret_cast(a), reinterpret_cast(a), 8)))); } -template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) -{ - // Return predux_mul of the subvectors product - return static_cast(pfirst(predux_mul(pmul(a.v4f[0], a.v4f[1])))); -} - // min template<> EIGEN_STRONG_INLINE int predux_min(const Packet4i& a) { @@ -826,14 +522,6 @@ template<> EIGEN_STRONG_INLINE double predux_min(const Packet2d& a) return pfirst(pmin(a, reinterpret_cast(vec_sld(reinterpret_cast(a), reinterpret_cast(a), 8)))); } -template<> EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) -{ - Packet2d b, res; - b = pmin(a.v4f[0], a.v4f[1]); - res = pmin(b, reinterpret_cast(vec_sld(reinterpret_cast(b), reinterpret_cast(b), 8))); - return static_cast(pfirst(res)); -} - // max template<> EIGEN_STRONG_INLINE int predux_max(const Packet4i& a) { @@ -849,14 +537,6 @@ template<> EIGEN_STRONG_INLINE double predux_max(const Packet2d& a) return pfirst(pmax(a, reinterpret_cast(vec_sld(reinterpret_cast(a), reinterpret_cast(a), 8)))); } -template<> EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) -{ - Packet2d b, res; - b = pmax(a.v4f[0], a.v4f[1]); - res = pmax(b, reinterpret_cast(vec_sld(reinterpret_cast(b), reinterpret_cast(b), 8))); - return static_cast(pfirst(res)); -} - EIGEN_DEVICE_FUNC inline void ptranspose(PacketBlock& kernel) { Packet4i t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); @@ -877,6 +557,282 @@ ptranspose(PacketBlock& kernel) { kernel.packet[1] = t1; } +template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { + Packet4ui select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3] }; + Packet4ui mask = vec_cmpeq(select, reinterpret_cast(p4i_ONE)); + return vec_sel(elsePacket, thenPacket, mask); +} + + +template<> EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, const Packet2d& thenPacket, const Packet2d& elsePacket) { + Packet2ul select = { ifPacket.select[0], ifPacket.select[1] }; + Packet2ul mask = vec_cmpeq(select, reinterpret_cast(p2l_ONE)); + return vec_sel(elsePacket, thenPacket, mask); +} + +/* z13 has no vector float support so we emulate that with double + z14 has proper vector float support. +*/ +#if !defined(__ARCH__) || (defined(__ARCH__) && __ARCH__ < 12) +/* Helper function to simulate a vec_splat_packet4f + */ +template EIGEN_STRONG_INLINE Packet4f vec_splat_packet4f(const Packet4f& from) +{ + Packet4f splat; + switch (element) { + case 0: + splat.v4f[0] = vec_splat(from.v4f[0], 0); + splat.v4f[1] = splat.v4f[0]; + break; + case 1: + splat.v4f[0] = vec_splat(from.v4f[0], 1); + splat.v4f[1] = splat.v4f[0]; + break; + case 2: + splat.v4f[0] = vec_splat(from.v4f[1], 0); + splat.v4f[1] = splat.v4f[0]; + break; + case 3: + splat.v4f[0] = vec_splat(from.v4f[1], 1); + splat.v4f[1] = splat.v4f[0]; + break; + } + return splat; +} + +template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) +{ + // FIXME: No intrinsic yet + EIGEN_DEBUG_ALIGNED_LOAD + Packet4f vfrom; + vfrom.v4f[0] = vec_ld2f(&from[0]); + vfrom.v4f[1] = vec_ld2f(&from[2]); + return vfrom; +} + +template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) +{ + // FIXME: No intrinsic yet + EIGEN_DEBUG_ALIGNED_STORE + vec_st2f(from.v4f[0], &to[0]); + vec_st2f(from.v4f[1], &to[2]); +} + +template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) +{ + Packet4f to; + to.v4f[0] = pset1(static_cast(from)); + to.v4f[1] = to.v4f[0]; + return to; +} + +template<> EIGEN_STRONG_INLINE void +pbroadcast4(const float *a, + Packet4f& a0, Packet4f& a1, Packet4f& a2, Packet4f& a3) +{ + a3 = pload(a); + a0 = vec_splat_packet4f<0>(a3); + a1 = vec_splat_packet4f<1>(a3); + a2 = vec_splat_packet4f<2>(a3); + a3 = vec_splat_packet4f<3>(a3); +} + +template<> EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) +{ + float EIGEN_ALIGN16 ai[4]; + ai[0] = from[0*stride]; + ai[1] = from[1*stride]; + ai[2] = from[2*stride]; + ai[3] = from[3*stride]; + return pload(ai); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) +{ + float EIGEN_ALIGN16 ai[4]; + pstore((float *)ai, from); + to[0*stride] = ai[0]; + to[1*stride] = ai[1]; + to[2*stride] = ai[2]; + to[3*stride] = ai[3]; +} + +template<> EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const Packet4f& b) +{ + Packet4f c; + c.v4f[0] = a.v4f[0] + b.v4f[0]; + c.v4f[1] = a.v4f[1] + b.v4f[1]; + return c; +} + +template<> EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) +{ + Packet4f c; + c.v4f[0] = a.v4f[0] - b.v4f[0]; + c.v4f[1] = a.v4f[1] - b.v4f[1]; + return c; +} + +template<> EIGEN_STRONG_INLINE Packet4f pmul(const Packet4f& a, const Packet4f& b) +{ + Packet4f c; + c.v4f[0] = a.v4f[0] * b.v4f[0]; + c.v4f[1] = a.v4f[1] * b.v4f[1]; + return c; +} + +template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) +{ + Packet4f c; + c.v4f[0] = a.v4f[0] / b.v4f[0]; + c.v4f[1] = a.v4f[1] / b.v4f[1]; + return c; +} + +template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) +{ + Packet4f c; + c.v4f[0] = -a.v4f[0]; + c.v4f[1] = -a.v4f[1]; + return c; +} + +template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) +{ + Packet4f res; + res.v4f[0] = vec_madd(a.v4f[0], b.v4f[0], c.v4f[0]); + res.v4f[1] = vec_madd(a.v4f[1], b.v4f[1], c.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pmin(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pmin(a.v4f[0], b.v4f[0]); + res.v4f[1] = pmin(a.v4f[1], b.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pmax(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pmax(a.v4f[0], b.v4f[0]); + res.v4f[1] = pmax(a.v4f[1], b.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pand(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pand(a.v4f[0], b.v4f[0]); + res.v4f[1] = pand(a.v4f[1], b.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f por(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = por(a.v4f[0], b.v4f[0]); + res.v4f[1] = por(a.v4f[1], b.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pxor(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pxor(a.v4f[0], b.v4f[0]); + res.v4f[1] = pxor(a.v4f[1], b.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pandnot(a.v4f[0], b.v4f[0]); + res.v4f[1] = pandnot(a.v4f[1], b.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) +{ + Packet4f res; + res.v4f[0] = vec_round(a.v4f[0]); + res.v4f[1] = vec_round(a.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) +{ + Packet4f res; + res.v4f[0] = vec_ceil(a.v4f[0]); + res.v4f[1] = vec_ceil(a.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) +{ + Packet4f res; + res.v4f[0] = vec_floor(a.v4f[0]); + res.v4f[1] = vec_floor(a.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) +{ + Packet4f p = pload(from); + p.v4f[1] = vec_splat(p.v4f[0], 1); + p.v4f[0] = vec_splat(p.v4f[0], 0); + return p; +} + +template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { float EIGEN_ALIGN16 x[2]; vec_st2f(a.v4f[0], &x[0]); return x[0]; } + +template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) +{ + Packet4f rev; + rev.v4f[0] = preverse(a.v4f[1]); + rev.v4f[1] = preverse(a.v4f[0]); + return rev; +} + +template<> EIGEN_STRONG_INLINE Packet4f pabs(const Packet4f& a) +{ + Packet4f res; + res.v4f[0] = pabs(a.v4f[0]); + res.v4f[1] = pabs(a.v4f[1]); + return res; +} + +template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) +{ + Packet2d sum; + sum = padd(a.v4f[0], a.v4f[1]); + double first = predux(sum); + return static_cast(first); +} + +template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) +{ + // Return predux_mul of the subvectors product + return static_cast(pfirst(predux_mul(pmul(a.v4f[0], a.v4f[1])))); +} + +template<> EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) +{ + Packet2d b, res; + b = pmin(a.v4f[0], a.v4f[1]); + res = pmin(b, reinterpret_cast(vec_sld(reinterpret_cast(b), reinterpret_cast(b), 8))); + return static_cast(pfirst(res)); +} + +template<> EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) +{ + Packet2d b, res; + b = pmax(a.v4f[0], a.v4f[1]); + res = pmax(b, reinterpret_cast(vec_sld(reinterpret_cast(b), reinterpret_cast(b), 8))); + return static_cast(pfirst(res)); +} + /* Split the Packet4f PacketBlock into 4 Packet2d PacketBlocks and transpose each one */ EIGEN_DEVICE_FUNC inline void @@ -915,12 +871,6 @@ ptranspose(PacketBlock& kernel) { kernel.packet[3].v4f[1] = t3.packet[1]; } -template<> EIGEN_STRONG_INLINE Packet4i pblend(const Selector<4>& ifPacket, const Packet4i& thenPacket, const Packet4i& elsePacket) { - Packet4ui select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3] }; - Packet4ui mask = vec_cmpeq(select, reinterpret_cast(p4i_ONE)); - return vec_sel(elsePacket, thenPacket, mask); -} - template<> EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, const Packet4f& thenPacket, const Packet4f& elsePacket) { Packet2ul select_hi = { ifPacket.select[0], ifPacket.select[1] }; Packet2ul select_lo = { ifPacket.select[2], ifPacket.select[3] }; @@ -932,12 +882,177 @@ template<> EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, cons return result; } -template<> EIGEN_STRONG_INLINE Packet2d pblend(const Selector<2>& ifPacket, const Packet2d& thenPacket, const Packet2d& elsePacket) { - Packet2ul select = { ifPacket.select[0], ifPacket.select[1] }; - Packet2ul mask = vec_cmpeq(select, reinterpret_cast(p2l_ONE)); +template<> Packet4f EIGEN_STRONG_INLINE pcmp_le(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pcmp_le(a.v4f[0], b.v4f[0]); + res.v4f[1] = pcmp_le(a.v4f[1], b.v4f[1]); + return res; +} + +template<> Packet4f EIGEN_STRONG_INLINE pcmp_lt(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pcmp_lt(a.v4f[0], b.v4f[0]); + res.v4f[1] = pcmp_lt(a.v4f[1], b.v4f[1]); + return res; +} + +template<> Packet4f EIGEN_STRONG_INLINE pcmp_eq(const Packet4f& a, const Packet4f& b) +{ + Packet4f res; + res.v4f[0] = pcmp_eq(a.v4f[0], b.v4f[0]); + res.v4f[1] = pcmp_eq(a.v4f[1], b.v4f[1]); + return res; +} + +#else +template<> EIGEN_STRONG_INLINE Packet4f pload(const float* from) +{ + // FIXME: No intrinsic yet + EIGEN_DEBUG_ALIGNED_LOAD + Packet *vfrom; + vfrom = (Packet *) from; + return vfrom->v4f; +} + +template<> EIGEN_STRONG_INLINE void pstore(float* to, const Packet4f& from) +{ + // FIXME: No intrinsic yet + EIGEN_DEBUG_ALIGNED_STORE + Packet *vto; + vto = (Packet *) to; + vto->v4f = from; +} + +template<> EIGEN_STRONG_INLINE Packet4f pset1(const float& from) +{ + return vec_splats(from); +} + +template<> EIGEN_STRONG_INLINE void +pbroadcast4(const float *a, + Packet4f& a0, Packet4f& a1, Packet4f& a2, Packet4f& a3) +{ + a3 = pload(a); + a0 = vec_splat(a3, 0); + a1 = vec_splat(a3, 1); + a2 = vec_splat(a3, 2); + a3 = vec_splat(a3, 3); +} + +template<> EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) +{ + float EIGEN_ALIGN16 af[4]; + af[0] = from[0*stride]; + af[1] = from[1*stride]; + af[2] = from[2*stride]; + af[3] = from[3*stride]; + return pload(af); +} + +template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) +{ + float EIGEN_ALIGN16 af[4]; + pstore((float*)af, from); + to[0*stride] = af[0]; + to[1*stride] = af[1]; + to[2*stride] = af[2]; + to[3*stride] = af[3]; +} + +template<> EIGEN_STRONG_INLINE Packet4f padd(const Packet4f& a, const Packet4f& b) { return (a + b); } +template<> EIGEN_STRONG_INLINE Packet4f psub(const Packet4f& a, const Packet4f& b) { return (a - b); } +template<> EIGEN_STRONG_INLINE Packet4f pmul(const Packet4f& a, const Packet4f& b) { return (a * b); } +template<> EIGEN_STRONG_INLINE Packet4f pdiv(const Packet4f& a, const Packet4f& b) { return (a / b); } +template<> EIGEN_STRONG_INLINE Packet4f pnegate(const Packet4f& a) { return (-a); } +template<> EIGEN_STRONG_INLINE Packet4f pconj (const Packet4f& a) { return a; } +template<> EIGEN_STRONG_INLINE Packet4f pmadd (const Packet4f& a, const Packet4f& b, const Packet4f& c) { return vec_madd(a, b, c); } +template<> EIGEN_STRONG_INLINE Packet4f pmin (const Packet4f& a, const Packet4f& b) { return vec_min(a, b); } +template<> EIGEN_STRONG_INLINE Packet4f pmax (const Packet4f& a, const Packet4f& b) { return vec_max(a, b); } +template<> EIGEN_STRONG_INLINE Packet4f pand (const Packet4f& a, const Packet4f& b) { return vec_and(a, b); } +template<> EIGEN_STRONG_INLINE Packet4f por (const Packet4f& a, const Packet4f& b) { return vec_or(a, b); } +template<> EIGEN_STRONG_INLINE Packet4f pxor (const Packet4f& a, const Packet4f& b) { return vec_xor(a, b); } +template<> EIGEN_STRONG_INLINE Packet4f pandnot(const Packet4f& a, const Packet4f& b) { return vec_and(a, vec_nor(b, b)); } +template<> EIGEN_STRONG_INLINE Packet4f pround (const Packet4f& a) { return vec_round(a); } +template<> EIGEN_STRONG_INLINE Packet4f pceil (const Packet4f& a) { return vec_ceil(a); } +template<> EIGEN_STRONG_INLINE Packet4f pfloor (const Packet4f& a) { return vec_floor(a); } +template<> EIGEN_STRONG_INLINE Packet4f pabs (const Packet4f& a) { return vec_abs(a); } +template<> EIGEN_STRONG_INLINE float pfirst(const Packet4f& a) { float EIGEN_ALIGN16 x[4]; pstore(x, a); return x[0]; } + +template<> EIGEN_STRONG_INLINE Packet4f ploaddup(const float* from) +{ + Packet4f p = pload(from); + return vec_perm(p, p, p16uc_DUPLICATE32_HI); +} + +template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) +{ + return reinterpret_cast(vec_perm(reinterpret_cast(a), reinterpret_cast(a), p16uc_REVERSE32)); +} + +template<> EIGEN_STRONG_INLINE float predux(const Packet4f& a) +{ + Packet4f b, sum; + b = vec_sld(a, a, 8); + sum = padd(a, b); + b = vec_sld(sum, sum, 4); + sum = padd(sum, b); + return pfirst(sum); +} + +// Other reduction functions: +// mul +template<> EIGEN_STRONG_INLINE float predux_mul(const Packet4f& a) +{ + Packet4f prod; + prod = pmul(a, vec_sld(a, a, 8)); + return pfirst(pmul(prod, vec_sld(prod, prod, 4))); +} + +// min +template<> EIGEN_STRONG_INLINE float predux_min(const Packet4f& a) +{ + Packet4f b, res; + b = pmin(a, vec_sld(a, a, 8)); + res = pmin(b, vec_sld(b, b, 4)); + return pfirst(res); +} + +// max +template<> EIGEN_STRONG_INLINE float predux_max(const Packet4f& a) +{ + Packet4f b, res; + b = pmax(a, vec_sld(a, a, 8)); + res = pmax(b, vec_sld(b, b, 4)); + return pfirst(res); +} + +EIGEN_DEVICE_FUNC inline void +ptranspose(PacketBlock& kernel) { + Packet4f t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); + Packet4f t1 = vec_mergel(kernel.packet[0], kernel.packet[2]); + Packet4f t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); + Packet4f t3 = vec_mergel(kernel.packet[1], kernel.packet[3]); + kernel.packet[0] = vec_mergeh(t0, t2); + kernel.packet[1] = vec_mergel(t0, t2); + kernel.packet[2] = vec_mergeh(t1, t3); + kernel.packet[3] = vec_mergel(t1, t3); +} + +template<> EIGEN_STRONG_INLINE Packet4f pblend(const Selector<4>& ifPacket, const Packet4f& thenPacket, const Packet4f& elsePacket) { + Packet4ui select = { ifPacket.select[0], ifPacket.select[1], ifPacket.select[2], ifPacket.select[3] }; + Packet4ui mask = vec_cmpeq(select, reinterpret_cast(p4i_ONE)); return vec_sel(elsePacket, thenPacket, mask); } +#endif + +template<> EIGEN_STRONG_INLINE void prefetch(const float* addr) { EIGEN_ZVECTOR_PREFETCH(addr); } +template<> EIGEN_STRONG_INLINE Packet4f ploadu (const float* from) { return pload(from); } +template<> EIGEN_STRONG_INLINE void pstoreu(float* to, const Packet4f& from) { pstore(to, from); } +template<> EIGEN_STRONG_INLINE Packet4f plset (const float& a) { return padd(pset1(a), p4f_COUNTDOWN); } + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h index 4153b877cf..bf64ef4ede 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h @@ -144,7 +144,7 @@ template struct swap_assign_op { EIGEN_EMPTY_STRUCT_CTOR(swap_assign_op) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Scalar& a, const Scalar& b) const { -#ifdef __CUDACC__ +#ifdef EIGEN_GPUCC // FIXME is there some kind of cuda::swap? Scalar t=b; const_cast(b)=a; a=t; #else @@ -157,7 +157,16 @@ template struct functor_traits > { enum { Cost = 3 * NumTraits::ReadCost, - PacketAccess = packet_traits::Vectorizable + PacketAccess = + #if defined(EIGEN_VECTORIZE_AVX) && EIGEN_COMP_CLANG && (EIGEN_COMP_CLANG<800 || defined(__apple_build_version__)) + // This is a partial workaround for a bug in clang generating bad code + // when mixing 256/512 bits loads and 128 bits moves. + // See http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1684 + // https://bugs.llvm.org/show_bug.cgi?id=40815 + 0 + #else + packet_traits::Vectorizable + #endif }; }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h index 3eae6b8cad..63f09ab931 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/BinaryFunctors.h @@ -39,32 +39,26 @@ struct scalar_sum_op : binary_op_base EIGEN_SCALAR_BINARY_OP_PLUGIN } #endif - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return a + b; } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return a + b; } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp(const Packet& a, const Packet& b) const { return internal::padd(a,b); } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type predux(const Packet& a) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type predux(const Packet& a) const { return internal::predux(a); } }; template struct functor_traits > { enum { - Cost = (NumTraits::AddCost+NumTraits::AddCost)/2, // rough estimate! + Cost = (int(NumTraits::AddCost) + int(NumTraits::AddCost)) / 2, // rough estimate! PacketAccess = is_same::value && packet_traits::HasAdd && packet_traits::HasAdd // TODO vectorize mixed sum }; }; -/** \internal - * \brief Template specialization to deprecate the summation of boolean expressions. - * This is required to solve Bug 426. - * \sa DenseBase::count(), DenseBase::any(), ArrayBase::cast(), MatrixBase::cast() - */ -template<> struct scalar_sum_op : scalar_sum_op { - EIGEN_DEPRECATED - scalar_sum_op() {} -}; + +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool scalar_sum_op::operator() (const bool& a, const bool& b) const { return a || b; } /** \internal @@ -83,23 +77,27 @@ struct scalar_product_op : binary_op_base EIGEN_SCALAR_BINARY_OP_PLUGIN } #endif - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return a * b; } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return a * b; } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp(const Packet& a, const Packet& b) const { return internal::pmul(a,b); } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type predux(const Packet& a) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type predux(const Packet& a) const { return internal::predux_mul(a); } }; template struct functor_traits > { enum { - Cost = (NumTraits::MulCost + NumTraits::MulCost)/2, // rough estimate! + Cost = (int(NumTraits::MulCost) + int(NumTraits::MulCost))/2, // rough estimate! PacketAccess = is_same::value && packet_traits::HasMul && packet_traits::HasMul // TODO vectorize mixed product }; }; +template<> +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool scalar_product_op::operator() (const bool& a, const bool& b) const { return a && b; } + + /** \internal * \brief Template functor to compute the conjugate product of two scalars * @@ -116,11 +114,11 @@ struct scalar_conj_product_op : binary_op_base typedef typename ScalarBinaryOpTraits::ReturnType result_type; EIGEN_EMPTY_STRUCT_CTOR(scalar_conj_product_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return conj_helper().pmul(a,b); } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp(const Packet& a, const Packet& b) const { return conj_helper().pmul(a,b); } }; template @@ -136,21 +134,28 @@ struct functor_traits > { * * \sa class CwiseBinaryOp, MatrixBase::cwiseMin, class VectorwiseOp, MatrixBase::minCoeff() */ -template +template struct scalar_min_op : binary_op_base { typedef typename ScalarBinaryOpTraits::ReturnType result_type; EIGEN_EMPTY_STRUCT_CTOR(scalar_min_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return numext::mini(a, b); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const LhsScalar& a, const RhsScalar& b) const { + return internal::pmin(a, b); + } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pmin(a,b); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp(const Packet& a, const Packet& b) const + { + return internal::pmin(a,b); + } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type predux(const Packet& a) const - { return internal::predux_min(a); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type predux(const Packet& a) const + { + return internal::predux_min(a); + } }; -template -struct functor_traits > { + +template +struct functor_traits > { enum { Cost = (NumTraits::AddCost+NumTraits::AddCost)/2, PacketAccess = internal::is_same::value && packet_traits::HasMin @@ -162,21 +167,28 @@ struct functor_traits > { * * \sa class CwiseBinaryOp, MatrixBase::cwiseMax, class VectorwiseOp, MatrixBase::maxCoeff() */ -template -struct scalar_max_op : binary_op_base +template +struct scalar_max_op : binary_op_base { typedef typename ScalarBinaryOpTraits::ReturnType result_type; EIGEN_EMPTY_STRUCT_CTOR(scalar_max_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return numext::maxi(a, b); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const LhsScalar& a, const RhsScalar& b) const { + return internal::pmax(a,b); + } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pmax(a,b); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet packetOp(const Packet& a, const Packet& b) const + { + return internal::pmax(a,b); + } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type predux(const Packet& a) const - { return internal::predux_max(a); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type predux(const Packet& a) const + { + return internal::predux_max(a); + } }; -template -struct functor_traits > { + +template +struct functor_traits > { enum { Cost = (NumTraits::AddCost+NumTraits::AddCost)/2, PacketAccess = internal::is_same::value && packet_traits::HasMax @@ -253,7 +265,6 @@ struct scalar_cmp_op : binary_op_base > { /** \internal * \brief Template functor to compute the pow of two scalars + * See the specification of pow in https://en.cppreference.com/w/cpp/numeric/math/pow */ template struct scalar_pow_op : binary_op_base @@ -301,16 +313,31 @@ struct scalar_pow_op : binary_op_base EIGEN_SCALAR_BINARY_OP_PLUGIN } #endif + EIGEN_DEVICE_FUNC inline result_type operator() (const Scalar& a, const Exponent& b) const { return numext::pow(a, b); } + + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + { + return generic_pow(a,b); + } }; + template struct functor_traits > { - enum { Cost = 5 * NumTraits::MulCost, PacketAccess = false }; + enum { + Cost = 5 * NumTraits::MulCost, + PacketAccess = (!NumTraits::IsComplex && !NumTraits::IsInteger && + packet_traits::HasExp && packet_traits::HasLog && + packet_traits::HasRound && packet_traits::HasCmp && + // Temporarly disable packet access for half/bfloat16 until + // accuracy is improved. + !is_same::value && !is_same::value + ) + }; }; - - //---------- non associative binary functors ---------- /** \internal @@ -337,7 +364,7 @@ struct scalar_difference_op : binary_op_base template struct functor_traits > { enum { - Cost = (NumTraits::AddCost+NumTraits::AddCost)/2, + Cost = (int(NumTraits::AddCost) + int(NumTraits::AddCost)) / 2, PacketAccess = is_same::value && packet_traits::HasSub && packet_traits::HasSub }; }; @@ -382,11 +409,14 @@ struct functor_traits > { struct scalar_boolean_and_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_boolean_and_op) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool operator() (const bool& a, const bool& b) const { return a && b; } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + { return internal::pand(a,b); } }; template<> struct functor_traits { enum { Cost = NumTraits::AddCost, - PacketAccess = false + PacketAccess = true }; }; @@ -398,11 +428,14 @@ template<> struct functor_traits { struct scalar_boolean_or_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_boolean_or_op) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool operator() (const bool& a, const bool& b) const { return a || b; } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + { return internal::por(a,b); } }; template<> struct functor_traits { enum { Cost = NumTraits::AddCost, - PacketAccess = false + PacketAccess = true }; }; @@ -414,11 +447,44 @@ template<> struct functor_traits { struct scalar_boolean_xor_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_boolean_xor_op) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool operator() (const bool& a, const bool& b) const { return a ^ b; } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + { return internal::pxor(a,b); } }; template<> struct functor_traits { enum { Cost = NumTraits::AddCost, - PacketAccess = false + PacketAccess = true + }; +}; + +/** \internal + * \brief Template functor to compute the absolute difference of two scalars + * + * \sa class CwiseBinaryOp, MatrixBase::absolute_difference + */ +template +struct scalar_absolute_difference_op : binary_op_base +{ + typedef typename ScalarBinaryOpTraits::ReturnType result_type; +#ifndef EIGEN_SCALAR_BINARY_OP_PLUGIN + EIGEN_EMPTY_STRUCT_CTOR(scalar_absolute_difference_op) +#else + scalar_absolute_difference_op() { + EIGEN_SCALAR_BINARY_OP_PLUGIN + } +#endif + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const + { return numext::absdiff(a,b); } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const + { return internal::pabsdiff(a,b); } +}; +template +struct functor_traits > { + enum { + Cost = (NumTraits::AddCost+NumTraits::AddCost)/2, + PacketAccess = is_same::value && packet_traits::HasAbsDiff }; }; @@ -436,7 +502,7 @@ template struct bind1st_op : BinaryOp { typedef typename BinaryOp::second_argument_type second_argument_type; typedef typename BinaryOp::result_type result_type; - bind1st_op(const first_argument_type &val) : m_value(val) {} + EIGEN_DEVICE_FUNC explicit bind1st_op(const first_argument_type &val) : m_value(val) {} EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const second_argument_type& b) const { return BinaryOp::operator()(m_value,b); } @@ -455,7 +521,7 @@ template struct bind2nd_op : BinaryOp { typedef typename BinaryOp::second_argument_type second_argument_type; typedef typename BinaryOp::result_type result_type; - bind2nd_op(const second_argument_type &val) : m_value(val) {} + EIGEN_DEVICE_FUNC explicit bind2nd_op(const second_argument_type &val) : m_value(val) {} EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const first_argument_type& a) const { return BinaryOp::operator()(a,m_value); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h index b03be0269c..192f225dda 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/NullaryFunctors.h @@ -37,26 +37,27 @@ template struct functor_traits > { enum { Cost = NumTraits::AddCost, PacketAccess = false, IsRepeatable = true }; }; -template struct linspaced_op_impl; +template struct linspaced_op_impl; -template -struct linspaced_op_impl +template +struct linspaced_op_impl { - linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) : - m_low(low), m_high(high), m_size1(num_steps==1 ? 1 : num_steps-1), m_step(num_steps==1 ? Scalar() : (high-low)/Scalar(num_steps-1)), + typedef typename NumTraits::Real RealScalar; + + EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) : + m_low(low), m_high(high), m_size1(num_steps==1 ? 1 : num_steps-1), m_step(num_steps==1 ? Scalar() : Scalar((high-low)/RealScalar(num_steps-1))), m_flip(numext::abs(high) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (IndexType i) const { - typedef typename NumTraits::Real RealScalar; if(m_flip) - return (i==0)? m_low : (m_high - RealScalar(m_size1-i)*m_step); + return (i==0)? m_low : Scalar(m_high - RealScalar(m_size1-i)*m_step); else - return (i==m_size1)? m_high : (m_low + RealScalar(i)*m_step); + return (i==m_size1)? m_high : Scalar(m_low + RealScalar(i)*m_step); } - template + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(IndexType i) const { // Principle: @@ -65,17 +66,17 @@ struct linspaced_op_impl { Packet pi = plset(Scalar(i-m_size1)); Packet res = padd(pset1(m_high), pmul(pset1(m_step), pi)); - if(i==0) - res = pinsertfirst(res, m_low); - return res; + if (EIGEN_PREDICT_TRUE(i != 0)) return res; + Packet mask = pcmp_lt(pset1(0), plset(0)); + return pselect(mask, res, pset1(m_low)); } else { Packet pi = plset(Scalar(i)); Packet res = padd(pset1(m_low), pmul(pset1(m_step), pi)); - if(i==m_size1-unpacket_traits::size+1) - res = pinsertlast(res, m_high); - return res; + if(EIGEN_PREDICT_TRUE(i != m_size1-unpacket_traits::size+1)) return res; + Packet mask = pcmp_lt(plset(0), pset1(unpacket_traits::size-1)); + return pselect(mask, res, pset1(m_high)); } } @@ -86,10 +87,10 @@ struct linspaced_op_impl const bool m_flip; }; -template -struct linspaced_op_impl +template +struct linspaced_op_impl { - linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) : + EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) : m_low(low), m_multiplier((high-low)/convert_index(num_steps<=1 ? 1 : num_steps-1)), m_divisor(convert_index((high>=low?num_steps:-num_steps)+(high-low))/((numext::abs(high-low)+1)==0?1:(numext::abs(high-low)+1))), @@ -115,8 +116,8 @@ struct linspaced_op_impl // Forward declaration (we default to random access which does not really give // us a speed gain when using packet access but it allows to use the functor in // nested expressions). -template struct linspaced_op; -template struct functor_traits< linspaced_op > +template struct linspaced_op; +template struct functor_traits< linspaced_op > { enum { @@ -126,9 +127,9 @@ template struct functor_traits< linspaced IsRepeatable = true }; }; -template struct linspaced_op +template struct linspaced_op { - linspaced_op(const Scalar& low, const Scalar& high, Index num_steps) + EIGEN_DEVICE_FUNC linspaced_op(const Scalar& low, const Scalar& high, Index num_steps) : impl((num_steps==1 ? high : low),high,num_steps) {} @@ -136,11 +137,11 @@ template struct linspaced_op EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (IndexType i) const { return impl(i); } template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(IndexType i) const { return impl.packetOp(i); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(IndexType i) const { return impl.template packetOp(i); } // This proxy object handles the actual required temporaries and the different // implementations (integer vs. floating point). - const linspaced_op_impl::IsInteger> impl; + const linspaced_op_impl::IsInteger> impl; }; // Linear access is automatically determined from the operator() prototypes available for the given functor. @@ -166,12 +167,12 @@ struct has_unary_operator,IndexType> { enum { value = template struct has_binary_operator,IndexType> { enum { value = 1}; }; -template -struct has_nullary_operator,IndexType> { enum { value = 0}; }; -template -struct has_unary_operator,IndexType> { enum { value = 1}; }; -template -struct has_binary_operator,IndexType> { enum { value = 0}; }; +template +struct has_nullary_operator,IndexType> { enum { value = 0}; }; +template +struct has_unary_operator,IndexType> { enum { value = 1}; }; +template +struct has_binary_operator,IndexType> { enum { value = 0}; }; template struct has_nullary_operator,IndexType> { enum { value = 1}; }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h index 9c1d75850b..4570c9b634 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/StlFunctors.h @@ -12,6 +12,28 @@ namespace Eigen { +// Portable replacements for certain functors. +namespace numext { + +template +struct equal_to { + typedef bool result_type; + EIGEN_DEVICE_FUNC bool operator()(const T& lhs, const T& rhs) const { + return lhs == rhs; + } +}; + +template +struct not_equal_to { + typedef bool result_type; + EIGEN_DEVICE_FUNC bool operator()(const T& lhs, const T& rhs) const { + return lhs != rhs; + } +}; + +} + + namespace internal { // default functor traits for STL functors: @@ -68,11 +90,19 @@ template struct functor_traits > { enum { Cost = 1, PacketAccess = false }; }; +template +struct functor_traits > + : functor_traits > {}; + template struct functor_traits > { enum { Cost = 1, PacketAccess = false }; }; -#if (__cplusplus < 201103L) && (EIGEN_COMP_MSVC <= 1900) +template +struct functor_traits > + : functor_traits > {}; + +#if (EIGEN_COMP_CXXVER < 11) // std::binder* are deprecated since c++11 and will be removed in c++17 template struct functor_traits > @@ -83,7 +113,7 @@ struct functor_traits > { enum { Cost = functor_traits::Cost, PacketAccess = false }; }; #endif -#if (__cplusplus < 201703L) && (EIGEN_COMP_MSVC < 1910) +#if (EIGEN_COMP_CXXVER < 17) // std::unary_negate is deprecated since c++17 and will be removed in c++20 template struct functor_traits > diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h index 2e6a00ffd1..16136d185a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/UnaryFunctors.h @@ -109,7 +109,7 @@ struct functor_traits > template struct scalar_conjugate_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_conjugate_op) EIGEN_DEVICE_FUNC - EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const { using numext::conj; return conj(a); } + EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const { return numext::conj(a); } template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a) const { return internal::pconj(a); } }; @@ -117,7 +117,15 @@ template struct functor_traits > { enum { - Cost = NumTraits::IsComplex ? NumTraits::AddCost : 0, + Cost = 0, + // Yes the cost is zero even for complexes because in most cases for which + // the cost is used, conjugation turns to be a no-op. Some examples: + // cost(a*conj(b)) == cost(a*b) + // cost(a+conj(b)) == cost(a+b) + // ::HasConj }; }; @@ -130,7 +138,7 @@ struct functor_traits > template struct scalar_arg_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_arg_op) typedef typename NumTraits::Real result_type; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const Scalar& a) const { using numext::arg; return arg(a); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const Scalar& a) const { return numext::arg(a); } template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a) const { return internal::parg(a); } @@ -158,6 +166,44 @@ template struct functor_traits > { enum { Cost = is_same::value ? 0 : NumTraits::AddCost, PacketAccess = false }; }; +/** \internal + * \brief Template functor to arithmetically shift a scalar right by a number of bits + * + * \sa class CwiseUnaryOp, MatrixBase::shift_right() + */ +template +struct scalar_shift_right_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_shift_right_op) + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const + { return a >> N; } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a) const + { return internal::parithmetic_shift_right(a); } +}; +template +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = packet_traits::HasShift }; }; + +/** \internal + * \brief Template functor to logically shift a scalar left by a number of bits + * + * \sa class CwiseUnaryOp, MatrixBase::shift_left() + */ +template +struct scalar_shift_left_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_shift_left_op) + + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const + { return a << N; } + template + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a) const + { return internal::plogical_shift_left(a); } +}; +template +struct functor_traits > +{ enum { Cost = NumTraits::AddCost, PacketAccess = packet_traits::HasShift }; }; + /** \internal * \brief Template functor to extract the real part of a complex * @@ -262,6 +308,26 @@ struct functor_traits > { }; }; +/** \internal + * + * \brief Template functor to compute the exponential of a scalar - 1. + * + * \sa class CwiseUnaryOp, ArrayBase::expm1() + */ +template struct scalar_expm1_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_expm1_op) + EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { return numext::expm1(a); } + template + EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::pexpm1(a); } +}; +template +struct functor_traits > { + enum { + PacketAccess = packet_traits::HasExpm1, + Cost = functor_traits >::Cost // TODO measure cost of expm1 + }; +}; + /** \internal * * \brief Template functor to compute the logarithm of a scalar @@ -321,7 +387,7 @@ struct functor_traits > { */ template struct scalar_log10_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_log10_op) - EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { EIGEN_USING_STD_MATH(log10) return log10(a); } + EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { EIGEN_USING_STD(log10) return log10(a); } template EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::plog10(a); } }; @@ -329,6 +395,22 @@ template struct functor_traits > { enum { Cost = 5 * NumTraits::MulCost, PacketAccess = packet_traits::HasLog10 }; }; +/** \internal + * + * \brief Template functor to compute the base-2 logarithm of a scalar + * + * \sa class CwiseUnaryOp, Cwise::log2() + */ +template struct scalar_log2_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_log2_op) + EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { return Scalar(EIGEN_LOG2E) * numext::log(a); } + template + EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::plog2(a); } +}; +template +struct functor_traits > +{ enum { Cost = 5 * NumTraits::MulCost, PacketAccess = packet_traits::HasLog }; }; + /** \internal * \brief Template functor to compute the square root of a scalar * \sa class CwiseUnaryOp, Cwise::sqrt() @@ -356,13 +438,25 @@ struct functor_traits > { }; }; +// Boolean specialization to eliminate -Wimplicit-conversion-floating-point-to-bool warnings. +template<> struct scalar_sqrt_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_sqrt_op) + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC inline bool operator() (const bool& a) const { return a; } + template + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return a; } +}; +template <> +struct functor_traits > { + enum { Cost = 1, PacketAccess = packet_traits::Vectorizable }; +}; + /** \internal * \brief Template functor to compute the reciprocal square root of a scalar * \sa class CwiseUnaryOp, Cwise::rsqrt() */ template struct scalar_rsqrt_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_rsqrt_op) - EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { return Scalar(1)/numext::sqrt(a); } + EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { return numext::rsqrt(a); } template EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::prsqrt(a); } }; @@ -528,6 +622,23 @@ struct functor_traits > { }; }; +#if EIGEN_HAS_CXX11_MATH +/** \internal + * \brief Template functor to compute the atanh of a scalar + * \sa class CwiseUnaryOp, ArrayBase::atanh() + */ +template +struct scalar_atanh_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_atanh_op) + EIGEN_DEVICE_FUNC inline const Scalar operator()(const Scalar& a) const { return numext::atanh(a); } +}; + +template +struct functor_traits > { + enum { Cost = 5 * NumTraits::MulCost, PacketAccess = false }; +}; +#endif + /** \internal * \brief Template functor to compute the sinh of a scalar * \sa class CwiseUnaryOp, ArrayBase::sinh() @@ -547,6 +658,23 @@ struct functor_traits > }; }; +#if EIGEN_HAS_CXX11_MATH +/** \internal + * \brief Template functor to compute the asinh of a scalar + * \sa class CwiseUnaryOp, ArrayBase::asinh() + */ +template +struct scalar_asinh_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_asinh_op) + EIGEN_DEVICE_FUNC inline const Scalar operator()(const Scalar& a) const { return numext::asinh(a); } +}; + +template +struct functor_traits > { + enum { Cost = 5 * NumTraits::MulCost, PacketAccess = false }; +}; +#endif + /** \internal * \brief Template functor to compute the cosh of a scalar * \sa class CwiseUnaryOp, ArrayBase::cosh() @@ -566,6 +694,23 @@ struct functor_traits > }; }; +#if EIGEN_HAS_CXX11_MATH +/** \internal + * \brief Template functor to compute the acosh of a scalar + * \sa class CwiseUnaryOp, ArrayBase::acosh() + */ +template +struct scalar_acosh_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_acosh_op) + EIGEN_DEVICE_FUNC inline const Scalar operator()(const Scalar& a) const { return numext::acosh(a); } +}; + +template +struct functor_traits > { + enum { Cost = 5 * NumTraits::MulCost, PacketAccess = false }; +}; +#endif + /** \internal * \brief Template functor to compute the inverse of a scalar * \sa class CwiseUnaryOp, Cwise::inverse() @@ -578,9 +723,13 @@ struct scalar_inverse_op { EIGEN_DEVICE_FUNC inline const Packet packetOp(const Packet& a) const { return internal::pdiv(pset1(Scalar(1)),a); } }; -template -struct functor_traits > -{ enum { Cost = NumTraits::MulCost, PacketAccess = packet_traits::HasDiv }; }; +template +struct functor_traits > { + enum { + PacketAccess = packet_traits::HasDiv, + Cost = scalar_div_cost::value + }; +}; /** \internal * \brief Template functor to compute the square of a scalar @@ -598,6 +747,19 @@ template struct functor_traits > { enum { Cost = NumTraits::MulCost, PacketAccess = packet_traits::HasMul }; }; +// Boolean specialization to avoid -Wint-in-bool-context warnings on GCC. +template<> +struct scalar_square_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_square_op) + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC inline bool operator() (const bool& a) const { return a; } + template + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC inline const Packet packetOp(const Packet& a) const + { return a; } +}; +template<> +struct functor_traits > +{ enum { Cost = 0, PacketAccess = packet_traits::Vectorizable }; }; + /** \internal * \brief Template functor to compute the cube of a scalar * \sa class CwiseUnaryOp, Cwise::cube() @@ -614,6 +776,19 @@ template struct functor_traits > { enum { Cost = 2*NumTraits::MulCost, PacketAccess = packet_traits::HasMul }; }; +// Boolean specialization to avoid -Wint-in-bool-context warnings on GCC. +template<> +struct scalar_cube_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_cube_op) + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC inline bool operator() (const bool& a) const { return a; } + template + EIGEN_DEPRECATED EIGEN_DEVICE_FUNC inline const Packet packetOp(const Packet& a) const + { return a; } +}; +template<> +struct functor_traits > +{ enum { Cost = 0, PacketAccess = packet_traits::Vectorizable }; }; + /** \internal * \brief Template functor to compute the rounded value of a scalar * \sa class CwiseUnaryOp, ArrayBase::round() @@ -652,6 +827,25 @@ struct functor_traits > }; }; +/** \internal + * \brief Template functor to compute the rounded (with current rounding mode) value of a scalar + * \sa class CwiseUnaryOp, ArrayBase::rint() + */ +template struct scalar_rint_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_rint_op) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const { return numext::rint(a); } + template + EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::print(a); } +}; +template +struct functor_traits > +{ + enum { + Cost = NumTraits::MulCost, + PacketAccess = packet_traits::HasRint + }; +}; + /** \internal * \brief Template functor to compute the ceil of a scalar * \sa class CwiseUnaryOp, ArrayBase::ceil() @@ -678,7 +872,13 @@ struct functor_traits > template struct scalar_isnan_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_isnan_op) typedef bool result_type; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { return (numext::isnan)(a); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { +#if defined(SYCL_DEVICE_ONLY) + return numext::isnan(a); +#else + return (numext::isnan)(a); +#endif + } }; template struct functor_traits > @@ -696,7 +896,13 @@ struct functor_traits > template struct scalar_isinf_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_isinf_op) typedef bool result_type; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { return (numext::isinf)(a); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { +#if defined(SYCL_DEVICE_ONLY) + return numext::isinf(a); +#else + return (numext::isinf)(a); +#endif + } }; template struct functor_traits > @@ -714,7 +920,13 @@ struct functor_traits > template struct scalar_isfinite_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_isfinite_op) typedef bool result_type; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { return (numext::isfinite)(a); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { +#if defined(SYCL_DEVICE_ONLY) + return numext::isfinite(a); +#else + return (numext::isfinite)(a); +#endif + } }; template struct functor_traits > @@ -746,9 +958,9 @@ struct functor_traits > { * \brief Template functor to compute the signum of a scalar * \sa class CwiseUnaryOp, Cwise::sign() */ -template::IsComplex!=0) > struct scalar_sign_op; +template::IsComplex!=0), bool is_integer=(NumTraits::IsInteger!=0) > struct scalar_sign_op; template -struct scalar_sign_op { +struct scalar_sign_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_sign_op) EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { @@ -758,8 +970,21 @@ struct scalar_sign_op { //template //EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::psign(a); } }; + template -struct scalar_sign_op { +struct scalar_sign_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_sign_op) + EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const + { + return (numext::isnan)(a) ? a : Scalar( (a>Scalar(0)) - (a + //EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::psign(a); } +}; + +template +struct scalar_sign_op { EIGEN_EMPTY_STRUCT_CTOR(scalar_sign_op) EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { @@ -768,7 +993,7 @@ struct scalar_sign_op { if (aa==real_type(0)) return Scalar(0); aa = real_type(1)/aa; - return Scalar(real(a)*aa, imag(a)*aa ); + return Scalar(a.real()*aa, a.imag()*aa ); } //TODO //template @@ -777,7 +1002,7 @@ struct scalar_sign_op { template struct functor_traits > { enum { - Cost = + Cost = NumTraits::IsComplex ? ( 8*NumTraits::MulCost ) // roughly : ( 3*NumTraits::AddCost), @@ -785,6 +1010,120 @@ struct functor_traits > }; }; +/** \internal + * \brief Template functor to compute the logistic function of a scalar + * \sa class CwiseUnaryOp, ArrayBase::logistic() + */ +template +struct scalar_logistic_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_logistic_op) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T operator()(const T& x) const { + return packetOp(x); + } + + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Packet packetOp(const Packet& x) const { + const Packet one = pset1(T(1)); + return pdiv(one, padd(one, pexp(pnegate(x)))); + } +}; + +#ifndef EIGEN_GPU_COMPILE_PHASE +/** \internal + * \brief Template specialization of the logistic function for float. + * + * Uses just a 9/10-degree rational interpolant which + * interpolates 1/(1+exp(-x)) - 0.5 up to a couple of ulps in the range + * [-9, 18]. Below -9 we use the more accurate approximation + * 1/(1+exp(-x)) ~= exp(x), and above 18 the logistic function is 1 withing + * one ulp. The shifted logistic is interpolated because it was easier to + * make the fit converge. + * + */ +template <> +struct scalar_logistic_op { + EIGEN_EMPTY_STRUCT_CTOR(scalar_logistic_op) + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float operator()(const float& x) const { + return packetOp(x); + } + + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + Packet packetOp(const Packet& _x) const { + const Packet cutoff_lower = pset1(-9.f); + const Packet lt_mask = pcmp_lt(_x, cutoff_lower); + const bool any_small = predux_any(lt_mask); + + // The upper cut-off is the smallest x for which the rational approximation evaluates to 1. + // Choosing this value saves us a few instructions clamping the results at the end. +#ifdef EIGEN_VECTORIZE_FMA + const Packet cutoff_upper = pset1(15.7243833541870117f); +#else + const Packet cutoff_upper = pset1(15.6437711715698242f); +#endif + const Packet x = pmin(_x, cutoff_upper); + + // The monomial coefficients of the numerator polynomial (odd). + const Packet alpha_1 = pset1(2.48287947061529e-01f); + const Packet alpha_3 = pset1(8.51377133304701e-03f); + const Packet alpha_5 = pset1(6.08574864600143e-05f); + const Packet alpha_7 = pset1(1.15627324459942e-07f); + const Packet alpha_9 = pset1(4.37031012579801e-11f); + + // The monomial coefficients of the denominator polynomial (even). + const Packet beta_0 = pset1(9.93151921023180e-01f); + const Packet beta_2 = pset1(1.16817656904453e-01f); + const Packet beta_4 = pset1(1.70198817374094e-03f); + const Packet beta_6 = pset1(6.29106785017040e-06f); + const Packet beta_8 = pset1(5.76102136993427e-09f); + const Packet beta_10 = pset1(6.10247389755681e-13f); + + // Since the polynomials are odd/even, we need x^2. + const Packet x2 = pmul(x, x); + + // Evaluate the numerator polynomial p. + Packet p = pmadd(x2, alpha_9, alpha_7); + p = pmadd(x2, p, alpha_5); + p = pmadd(x2, p, alpha_3); + p = pmadd(x2, p, alpha_1); + p = pmul(x, p); + + // Evaluate the denominator polynomial q. + Packet q = pmadd(x2, beta_10, beta_8); + q = pmadd(x2, q, beta_6); + q = pmadd(x2, q, beta_4); + q = pmadd(x2, q, beta_2); + q = pmadd(x2, q, beta_0); + // Divide the numerator by the denominator and shift it up. + const Packet logistic = padd(pdiv(p, q), pset1(0.5f)); + if (EIGEN_PREDICT_FALSE(any_small)) { + const Packet exponential = pexp(_x); + return pselect(lt_mask, exponential, logistic); + } else { + return logistic; + } + } +}; +#endif // #ifndef EIGEN_GPU_COMPILE_PHASE + +template +struct functor_traits > { + enum { + // The cost estimate for float here here is for the common(?) case where + // all arguments are greater than -9. + Cost = scalar_div_cost::HasDiv>::value + + (internal::is_same::value + ? NumTraits::AddCost * 15 + NumTraits::MulCost * 11 + : NumTraits::AddCost * 2 + + functor_traits >::Cost), + PacketAccess = + packet_traits::HasAdd && packet_traits::HasDiv && + (internal::is_same::value + ? packet_traits::HasMul && packet_traits::HasMax && + packet_traits::HasMin + : packet_traits::HasNegate && packet_traits::HasExp) + }; +}; + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h index e3980f6ffd..f35b760c1d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h @@ -15,7 +15,13 @@ namespace Eigen { namespace internal { -template +enum GEBPPacketSizeType { + GEBPPacketFull = 0, + GEBPPacketHalf, + GEBPPacketQuarter +}; + +template class gebp_traits; @@ -25,16 +31,42 @@ inline std::ptrdiff_t manage_caching_sizes_helper(std::ptrdiff_t a, std::ptrdiff return a<=0 ? b : a; } +#if defined(EIGEN_DEFAULT_L1_CACHE_SIZE) +#define EIGEN_SET_DEFAULT_L1_CACHE_SIZE(val) EIGEN_DEFAULT_L1_CACHE_SIZE +#else +#define EIGEN_SET_DEFAULT_L1_CACHE_SIZE(val) val +#endif // defined(EIGEN_DEFAULT_L1_CACHE_SIZE) + +#if defined(EIGEN_DEFAULT_L2_CACHE_SIZE) +#define EIGEN_SET_DEFAULT_L2_CACHE_SIZE(val) EIGEN_DEFAULT_L2_CACHE_SIZE +#else +#define EIGEN_SET_DEFAULT_L2_CACHE_SIZE(val) val +#endif // defined(EIGEN_DEFAULT_L2_CACHE_SIZE) + +#if defined(EIGEN_DEFAULT_L3_CACHE_SIZE) +#define EIGEN_SET_DEFAULT_L3_CACHE_SIZE(val) EIGEN_DEFAULT_L3_CACHE_SIZE +#else +#define EIGEN_SET_DEFAULT_L3_CACHE_SIZE(val) val +#endif // defined(EIGEN_DEFAULT_L3_CACHE_SIZE) + #if EIGEN_ARCH_i386_OR_x86_64 -const std::ptrdiff_t defaultL1CacheSize = 32*1024; -const std::ptrdiff_t defaultL2CacheSize = 256*1024; -const std::ptrdiff_t defaultL3CacheSize = 2*1024*1024; +const std::ptrdiff_t defaultL1CacheSize = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(32*1024); +const std::ptrdiff_t defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(256*1024); +const std::ptrdiff_t defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(2*1024*1024); +#elif EIGEN_ARCH_PPC +const std::ptrdiff_t defaultL1CacheSize = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(64*1024); +const std::ptrdiff_t defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(512*1024); +const std::ptrdiff_t defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(4*1024*1024); #else -const std::ptrdiff_t defaultL1CacheSize = 16*1024; -const std::ptrdiff_t defaultL2CacheSize = 512*1024; -const std::ptrdiff_t defaultL3CacheSize = 512*1024; +const std::ptrdiff_t defaultL1CacheSize = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(16*1024); +const std::ptrdiff_t defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(512*1024); +const std::ptrdiff_t defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(512*1024); #endif +#undef EIGEN_SET_DEFAULT_L1_CACHE_SIZE +#undef EIGEN_SET_DEFAULT_L2_CACHE_SIZE +#undef EIGEN_SET_DEFAULT_L3_CACHE_SIZE + /** \internal */ struct CacheSizes { CacheSizes(): m_l1(-1),m_l2(-1),m_l3(-1) { @@ -50,7 +82,6 @@ struct CacheSizes { std::ptrdiff_t m_l3; }; - /** \internal */ inline void manage_caching_sizes(Action action, std::ptrdiff_t* l1, std::ptrdiff_t* l2, std::ptrdiff_t* l3) { @@ -101,6 +132,16 @@ void evaluateProductBlockingSizesHeuristic(Index& k, Index& m, Index& n, Index n // at the register level. This small horizontal panel has to stay within L1 cache. std::ptrdiff_t l1, l2, l3; manage_caching_sizes(GetAction, &l1, &l2, &l3); + #ifdef EIGEN_VECTORIZE_AVX512 + // We need to find a rationale for that, but without this adjustment, + // performance with AVX512 is pretty bad, like -20% slower. + // One reason is that with increasing packet-size, the blocking size k + // has to become pretty small if we want that 1 lhs panel fit within L1. + // For instance, with the 3pX4 kernel and double, the size of the lhs+rhs panels are: + // k*(3*64 + 4*8) Bytes, with l1=32kBytes, and k%8=0, we have k=144. + // This is quite small for a good reuse of the accumulation registers. + l1 *= 4; + #endif if (num_threads > 1) { typedef typename Traits::ResScalar ResScalar; @@ -115,7 +156,8 @@ void evaluateProductBlockingSizesHeuristic(Index& k, Index& m, Index& n, Index n // registers. However once the latency is hidden there is no point in // increasing the value of k, so we'll cap it at 320 (value determined // experimentally). - const Index k_cache = (numext::mini)((l1-ksub)/kdiv, 320); + // To avoid that k vanishes, we make k_cache at least as big as kr + const Index k_cache = numext::maxi(kr, (numext::mini)((l1-ksub)/kdiv, 320)); if (k_cache < k) { k = k_cache - (k_cache % kr); eigen_internal_assert(k > 0); @@ -307,35 +349,60 @@ inline void computeProductBlockingSizes(Index& k, Index& m, Index& n, Index num_ computeProductBlockingSizes(k, m, n, num_threads); } -#ifdef EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD - #define CJMADD(CJ,A,B,C,T) C = CJ.pmadd(A,B,C); -#else - - // FIXME (a bit overkill maybe ?) - - template struct gebp_madd_selector { - EIGEN_ALWAYS_INLINE static void run(const CJ& cj, A& a, B& b, C& c, T& /*t*/) - { - c = cj.pmadd(a,b,c); - } - }; - - template struct gebp_madd_selector { - EIGEN_ALWAYS_INLINE static void run(const CJ& cj, T& a, T& b, T& c, T& t) - { - t = b; t = cj.pmul(a,t); c = padd(c,t); - } - }; +template +struct RhsPanelHelper { + private: + static const int remaining_registers = EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS - registers_taken; + public: + typedef typename conditional=4, RhsPacketx4, RhsPacket>::type type; +}; - template - EIGEN_STRONG_INLINE void gebp_madd(const CJ& cj, A& a, B& b, C& c, T& t) - { - gebp_madd_selector::run(cj,a,b,c,t); - } +template +struct QuadPacket +{ + Packet B_0, B1, B2, B3; + const Packet& get(const FixedInt<0>&) const { return B_0; } + const Packet& get(const FixedInt<1>&) const { return B1; } + const Packet& get(const FixedInt<2>&) const { return B2; } + const Packet& get(const FixedInt<3>&) const { return B3; } +}; - #define CJMADD(CJ,A,B,C,T) gebp_madd(CJ,A,B,C,T); -// #define CJMADD(CJ,A,B,C,T) T = B; T = CJ.pmul(A,T); C = padd(C,T); -#endif +template +struct packet_conditional { typedef T3 type; }; + +template +struct packet_conditional { typedef T1 type; }; + +template +struct packet_conditional { typedef T2 type; }; + +#define PACKET_DECL_COND_PREFIX(prefix, name, packet_size) \ + typedef typename packet_conditional::type, \ + typename packet_traits::half, \ + typename unpacket_traits::half>::half>::type \ + prefix ## name ## Packet + +#define PACKET_DECL_COND(name, packet_size) \ + typedef typename packet_conditional::type, \ + typename packet_traits::half, \ + typename unpacket_traits::half>::half>::type \ + name ## Packet + +#define PACKET_DECL_COND_SCALAR_PREFIX(prefix, packet_size) \ + typedef typename packet_conditional::type, \ + typename packet_traits::half, \ + typename unpacket_traits::half>::half>::type \ + prefix ## ScalarPacket + +#define PACKET_DECL_COND_SCALAR(packet_size) \ + typedef typename packet_conditional::type, \ + typename packet_traits::half, \ + typename unpacket_traits::half>::half>::type \ + ScalarPacket /* Vectorization logic * real*real: unpack rhs to constant packets, ... @@ -347,7 +414,7 @@ inline void computeProductBlockingSizes(Index& k, Index& m, Index& n, Index num_ * cplx*real : unpack rhs to constant packets, ... * real*cplx : load lhs as (a0,a0,a1,a1), and mul as usual */ -template +template class gebp_traits { public: @@ -355,13 +422,17 @@ class gebp_traits typedef _RhsScalar RhsScalar; typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; + PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); + enum { ConjLhs = _ConjLhs, ConjRhs = _ConjRhs, - Vectorizable = packet_traits::Vectorizable && packet_traits::Vectorizable, - LhsPacketSize = Vectorizable ? packet_traits::size : 1, - RhsPacketSize = Vectorizable ? packet_traits::size : 1, - ResPacketSize = Vectorizable ? packet_traits::size : 1, + Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, + LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, + RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, + ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, NumberOfRegisters = EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS, @@ -370,10 +441,12 @@ class gebp_traits // register block size along the M direction (currently, this one cannot be modified) default_mr = (EIGEN_PLAIN_ENUM_MIN(16,NumberOfRegisters)/2/nr)*LhsPacketSize, -#if defined(EIGEN_HAS_SINGLE_INSTRUCTION_MADD) && !defined(EIGEN_VECTORIZE_ALTIVEC) && !defined(EIGEN_VECTORIZE_VSX) - // we assume 16 registers +#if defined(EIGEN_HAS_SINGLE_INSTRUCTION_MADD) && !defined(EIGEN_VECTORIZE_ALTIVEC) && !defined(EIGEN_VECTORIZE_VSX) \ + && ((!EIGEN_COMP_MSVC) || (EIGEN_COMP_MSVC>=1914)) + // we assume 16 registers or more // See bug 992, if the scalar type is not vectorizable but that EIGEN_HAS_SINGLE_INSTRUCTION_MADD is defined, // then using 3*LhsPacketSize triggers non-implemented paths in syrk. + // Bug 1515: MSVC prior to v19.14 yields to register spilling. mr = Vectorizable ? 3*LhsPacketSize : default_mr, #else mr = default_mr, @@ -383,37 +456,41 @@ class gebp_traits RhsProgress = 1 }; - typedef typename packet_traits::type _LhsPacket; - typedef typename packet_traits::type _RhsPacket; - typedef typename packet_traits::type _ResPacket; typedef typename conditional::type LhsPacket; typedef typename conditional::type RhsPacket; typedef typename conditional::type ResPacket; + typedef LhsPacket LhsPacket4Packing; + typedef QuadPacket RhsPacketx4; typedef ResPacket AccPacket; EIGEN_STRONG_INLINE void initAcc(AccPacket& p) { p = pset1(ResScalar(0)); } - - EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, RhsPacket& b0, RhsPacket& b1, RhsPacket& b2, RhsPacket& b3) - { - pbroadcast4(b, b0, b1, b2, b3); - } - -// EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, RhsPacket& b0, RhsPacket& b1) -// { -// pbroadcast2(b, b0, b1); -// } - + template EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketType& dest) const { dest = pset1(*b); } - + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketx4& dest) const + { + pbroadcast4(b, dest.B_0, dest.B1, dest.B2, dest.B3); + } + + template + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar* b, RhsPacketType& dest) const + { + loadRhs(b, dest); + } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar*, RhsPacketx4&) const + { + } + EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, RhsPacket& dest) const { dest = ploadquad(b); @@ -431,8 +508,8 @@ class gebp_traits dest = ploadu(a); } - template - EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketType& b, AccPacketType& c, AccPacketType& tmp) const + template + EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketType& b, AccPacketType& c, RhsPacketType& tmp, const LaneIdType&) const { conj_helper cj; // It would be a lot cleaner to call pmadd all the time. Unfortunately if we @@ -447,6 +524,12 @@ class gebp_traits #endif } + template + EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketx4& b, AccPacketType& c, RhsPacket& tmp, const LaneIdType& lane) const + { + madd(a, b.get(lane), c, tmp, lane); + } + EIGEN_STRONG_INLINE void acc(const AccPacket& c, const ResPacket& alpha, ResPacket& r) const { r = pmadd(c,alpha,r); @@ -460,21 +543,25 @@ class gebp_traits }; -template -class gebp_traits, RealScalar, _ConjLhs, false> +template +class gebp_traits, RealScalar, _ConjLhs, false, Arch, _PacketSize> { public: typedef std::complex LhsScalar; typedef RealScalar RhsScalar; typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; + PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); + enum { ConjLhs = _ConjLhs, ConjRhs = false, - Vectorizable = packet_traits::Vectorizable && packet_traits::Vectorizable, - LhsPacketSize = Vectorizable ? packet_traits::size : 1, - RhsPacketSize = Vectorizable ? packet_traits::size : 1, - ResPacketSize = Vectorizable ? packet_traits::size : 1, + Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, + LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, + RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, + ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, NumberOfRegisters = EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS, nr = 4, @@ -489,13 +576,12 @@ class gebp_traits, RealScalar, _ConjLhs, false> RhsProgress = 1 }; - typedef typename packet_traits::type _LhsPacket; - typedef typename packet_traits::type _RhsPacket; - typedef typename packet_traits::type _ResPacket; - typedef typename conditional::type LhsPacket; typedef typename conditional::type RhsPacket; typedef typename conditional::type ResPacket; + typedef LhsPacket LhsPacket4Packing; + + typedef QuadPacket RhsPacketx4; typedef ResPacket AccPacket; @@ -504,42 +590,64 @@ class gebp_traits, RealScalar, _ConjLhs, false> p = pset1(ResScalar(0)); } - EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacket& dest) const + template + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketType& dest) const { - dest = pset1(*b); + dest = pset1(*b); + } + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketx4& dest) const + { + pbroadcast4(b, dest.B_0, dest.B1, dest.B2, dest.B3); } + + template + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar* b, RhsPacketType& dest) const + { + loadRhs(b, dest); + } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar*, RhsPacketx4&) const + {} EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, RhsPacket& dest) const { - dest = pset1(*b); + loadRhsQuad_impl(b,dest, typename conditional::type()); } - EIGEN_STRONG_INLINE void loadLhs(const LhsScalar* a, LhsPacket& dest) const + EIGEN_STRONG_INLINE void loadRhsQuad_impl(const RhsScalar* b, RhsPacket& dest, const true_type&) const { - dest = pload(a); + // FIXME we can do better! + // what we want here is a ploadheight + RhsScalar tmp[4] = {b[0],b[0],b[1],b[1]}; + dest = ploadquad(tmp); } - EIGEN_STRONG_INLINE void loadLhsUnaligned(const LhsScalar* a, LhsPacket& dest) const + EIGEN_STRONG_INLINE void loadRhsQuad_impl(const RhsScalar* b, RhsPacket& dest, const false_type&) const { - dest = ploadu(a); + eigen_internal_assert(RhsPacketSize<=8); + dest = pset1(*b); } - EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, RhsPacket& b0, RhsPacket& b1, RhsPacket& b2, RhsPacket& b3) + EIGEN_STRONG_INLINE void loadLhs(const LhsScalar* a, LhsPacket& dest) const { - pbroadcast4(b, b0, b1, b2, b3); + dest = pload(a); } - -// EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, RhsPacket& b0, RhsPacket& b1) -// { -// pbroadcast2(b, b0, b1); -// } - EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, AccPacket& c, RhsPacket& tmp) const + template + EIGEN_STRONG_INLINE void loadLhsUnaligned(const LhsScalar* a, LhsPacketType& dest) const + { + dest = ploadu(a); + } + + template + EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketType& b, AccPacketType& c, RhsPacketType& tmp, const LaneIdType&) const { madd_impl(a, b, c, tmp, typename conditional::type()); } - EIGEN_STRONG_INLINE void madd_impl(const LhsPacket& a, const RhsPacket& b, AccPacket& c, RhsPacket& tmp, const true_type&) const + template + EIGEN_STRONG_INLINE void madd_impl(const LhsPacketType& a, const RhsPacketType& b, AccPacketType& c, RhsPacketType& tmp, const true_type&) const { #ifdef EIGEN_HAS_SINGLE_INSTRUCTION_MADD EIGEN_UNUSED_VARIABLE(tmp); @@ -554,13 +662,20 @@ class gebp_traits, RealScalar, _ConjLhs, false> c += a * b; } - EIGEN_STRONG_INLINE void acc(const AccPacket& c, const ResPacket& alpha, ResPacket& r) const + template + EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketx4& b, AccPacketType& c, RhsPacket& tmp, const LaneIdType& lane) const { + madd(a, b.get(lane), c, tmp, lane); + } + + template + EIGEN_STRONG_INLINE void acc(const AccPacketType& c, const ResPacketType& alpha, ResPacketType& r) const + { + conj_helper cj; r = cj.pmadd(c,alpha,r); } protected: - conj_helper cj; }; template @@ -579,13 +694,57 @@ DoublePacket padd(const DoublePacket &a, const DoublePacket the "4" in "downto4" +// corresponds to the number of complexes, so it means "8" +// it terms of real coefficients. + template -const DoublePacket& predux_downto4(const DoublePacket &a) +const DoublePacket& +predux_half_dowto4(const DoublePacket &a, + typename enable_if::size<=8>::type* = 0) { return a; } -template struct unpacket_traits > { typedef DoublePacket half; }; +template +DoublePacket::half> +predux_half_dowto4(const DoublePacket &a, + typename enable_if::size==16>::type* = 0) +{ + // yes, that's pretty hackish :( + DoublePacket::half> res; + typedef std::complex::type> Cplx; + typedef typename packet_traits::type CplxPacket; + res.first = predux_half_dowto4(CplxPacket(a.first)).v; + res.second = predux_half_dowto4(CplxPacket(a.second)).v; + return res; +} + +// same here, "quad" actually means "8" in terms of real coefficients +template +void loadQuadToDoublePacket(const Scalar* b, DoublePacket& dest, + typename enable_if::size<=8>::type* = 0) +{ + dest.first = pset1(numext::real(*b)); + dest.second = pset1(numext::imag(*b)); +} + +template +void loadQuadToDoublePacket(const Scalar* b, DoublePacket& dest, + typename enable_if::size==16>::type* = 0) +{ + // yes, that's pretty hackish too :( + typedef typename NumTraits::Real RealScalar; + RealScalar r[4] = {numext::real(b[0]), numext::real(b[0]), numext::real(b[1]), numext::real(b[1])}; + RealScalar i[4] = {numext::imag(b[0]), numext::imag(b[0]), numext::imag(b[1]), numext::imag(b[1])}; + dest.first = ploadquad(r); + dest.second = ploadquad(i); +} + + +template struct unpacket_traits > { + typedef DoublePacket::half> half; +}; // template // DoublePacket pmadd(const DoublePacket &a, const DoublePacket &b) // { @@ -595,8 +754,8 @@ template struct unpacket_traits > { typede // return res; // } -template -class gebp_traits, std::complex, _ConjLhs, _ConjRhs > +template +class gebp_traits, std::complex, _ConjLhs, _ConjRhs, Arch, _PacketSize > { public: typedef std::complex Scalar; @@ -604,15 +763,21 @@ class gebp_traits, std::complex, _ConjLhs, typedef std::complex RhsScalar; typedef std::complex ResScalar; + PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); + PACKET_DECL_COND(Real, _PacketSize); + PACKET_DECL_COND_SCALAR(_PacketSize); + enum { ConjLhs = _ConjLhs, ConjRhs = _ConjRhs, - Vectorizable = packet_traits::Vectorizable - && packet_traits::Vectorizable, - RealPacketSize = Vectorizable ? packet_traits::size : 1, - ResPacketSize = Vectorizable ? packet_traits::size : 1, - LhsPacketSize = Vectorizable ? packet_traits::size : 1, - RhsPacketSize = Vectorizable ? packet_traits::size : 1, + Vectorizable = unpacket_traits::vectorizable + && unpacket_traits::vectorizable, + ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, + LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, + RhsPacketSize = Vectorizable ? unpacket_traits::size : 1, + RealPacketSize = Vectorizable ? unpacket_traits::size : 1, // FIXME: should depend on NumberOfRegisters nr = 4, @@ -622,14 +787,16 @@ class gebp_traits, std::complex, _ConjLhs, RhsProgress = 1 }; - typedef typename packet_traits::type RealPacket; - typedef typename packet_traits::type ScalarPacket; - typedef DoublePacket DoublePacketType; + typedef DoublePacket DoublePacketType; + typedef typename conditional::type LhsPacket4Packing; typedef typename conditional::type LhsPacket; typedef typename conditional::type RhsPacket; typedef typename conditional::type ResPacket; typedef typename conditional::type AccPacket; + + // this actualy holds 8 packets! + typedef QuadPacket RhsPacketx4; EIGEN_STRONG_INLINE void initAcc(Scalar& p) { p = Scalar(0); } @@ -640,51 +807,49 @@ class gebp_traits, std::complex, _ConjLhs, } // Scalar path - EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, ResPacket& dest) const + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, ScalarPacket& dest) const { - dest = pset1(*b); + dest = pset1(*b); } // Vectorized path - EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, DoublePacketType& dest) const + template + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, DoublePacket& dest) const { - dest.first = pset1(real(*b)); - dest.second = pset1(imag(*b)); + dest.first = pset1(numext::real(*b)); + dest.second = pset1(numext::imag(*b)); } - - EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, ResPacket& dest) const + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketx4& dest) const { - loadRhs(b,dest); + loadRhs(b, dest.B_0); + loadRhs(b + 1, dest.B1); + loadRhs(b + 2, dest.B2); + loadRhs(b + 3, dest.B3); } - EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, DoublePacketType& dest) const + + // Scalar path + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar* b, ScalarPacket& dest) const { - eigen_internal_assert(unpacket_traits::size<=4); - loadRhs(b,dest); + loadRhs(b, dest); } - - EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, RhsPacket& b0, RhsPacket& b1, RhsPacket& b2, RhsPacket& b3) + + // Vectorized path + template + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar* b, DoublePacket& dest) const { - // FIXME not sure that's the best way to implement it! - loadRhs(b+0, b0); - loadRhs(b+1, b1); - loadRhs(b+2, b2); - loadRhs(b+3, b3); + loadRhs(b, dest); } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar*, RhsPacketx4&) const {} - // Vectorized path - EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, DoublePacketType& b0, DoublePacketType& b1) + EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, ResPacket& dest) const { - // FIXME not sure that's the best way to implement it! - loadRhs(b+0, b0); - loadRhs(b+1, b1); + loadRhs(b,dest); } - - // Scalar path - EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, RhsScalar& b0, RhsScalar& b1) + EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, DoublePacketType& dest) const { - // FIXME not sure that's the best way to implement it! - loadRhs(b+0, b0); - loadRhs(b+1, b1); + loadQuadToDoublePacket(b,dest); } // nothing special here @@ -693,47 +858,59 @@ class gebp_traits, std::complex, _ConjLhs, dest = pload((const typename unpacket_traits::type*)(a)); } - EIGEN_STRONG_INLINE void loadLhsUnaligned(const LhsScalar* a, LhsPacket& dest) const + template + EIGEN_STRONG_INLINE void loadLhsUnaligned(const LhsScalar* a, LhsPacketType& dest) const { - dest = ploadu((const typename unpacket_traits::type*)(a)); + dest = ploadu((const typename unpacket_traits::type*)(a)); } - EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, DoublePacketType& c, RhsPacket& /*tmp*/) const + template + EIGEN_STRONG_INLINE + typename enable_if::value>::type + madd(const LhsPacketType& a, const RhsPacketType& b, DoublePacket& c, TmpType& /*tmp*/, const LaneIdType&) const { c.first = padd(pmul(a,b.first), c.first); c.second = padd(pmul(a,b.second),c.second); } - EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, ResPacket& c, RhsPacket& /*tmp*/) const + template + EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, ResPacket& c, RhsPacket& /*tmp*/, const LaneIdType&) const { c = cj.pmadd(a,b,c); } + + template + EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketx4& b, AccPacketType& c, RhsPacket& tmp, const LaneIdType& lane) const + { + madd(a, b.get(lane), c, tmp, lane); + } EIGEN_STRONG_INLINE void acc(const Scalar& c, const Scalar& alpha, Scalar& r) const { r += alpha * c; } - EIGEN_STRONG_INLINE void acc(const DoublePacketType& c, const ResPacket& alpha, ResPacket& r) const + template + EIGEN_STRONG_INLINE void acc(const DoublePacket& c, const ResPacketType& alpha, ResPacketType& r) const { // assemble c - ResPacket tmp; + ResPacketType tmp; if((!ConjLhs)&&(!ConjRhs)) { - tmp = pcplxflip(pconj(ResPacket(c.second))); - tmp = padd(ResPacket(c.first),tmp); + tmp = pcplxflip(pconj(ResPacketType(c.second))); + tmp = padd(ResPacketType(c.first),tmp); } else if((!ConjLhs)&&(ConjRhs)) { - tmp = pconj(pcplxflip(ResPacket(c.second))); - tmp = padd(ResPacket(c.first),tmp); + tmp = pconj(pcplxflip(ResPacketType(c.second))); + tmp = padd(ResPacketType(c.first),tmp); } else if((ConjLhs)&&(!ConjRhs)) { - tmp = pcplxflip(ResPacket(c.second)); - tmp = padd(pconj(ResPacket(c.first)),tmp); + tmp = pcplxflip(ResPacketType(c.second)); + tmp = padd(pconj(ResPacketType(c.first)),tmp); } else if((ConjLhs)&&(ConjRhs)) { - tmp = pcplxflip(ResPacket(c.second)); - tmp = psub(pconj(ResPacket(c.first)),tmp); + tmp = pcplxflip(ResPacketType(c.second)); + tmp = psub(pconj(ResPacketType(c.first)),tmp); } r = pmadd(tmp,alpha,r); @@ -743,8 +920,8 @@ class gebp_traits, std::complex, _ConjLhs, conj_helper cj; }; -template -class gebp_traits, false, _ConjRhs > +template +class gebp_traits, false, _ConjRhs, Arch, _PacketSize > { public: typedef std::complex Scalar; @@ -752,14 +929,25 @@ class gebp_traits, false, _ConjRhs > typedef Scalar RhsScalar; typedef Scalar ResScalar; + PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Real, _PacketSize); + PACKET_DECL_COND_SCALAR_PREFIX(_, _PacketSize); + +#undef PACKET_DECL_COND_SCALAR_PREFIX +#undef PACKET_DECL_COND_PREFIX +#undef PACKET_DECL_COND_SCALAR +#undef PACKET_DECL_COND + enum { ConjLhs = false, ConjRhs = _ConjRhs, - Vectorizable = packet_traits::Vectorizable - && packet_traits::Vectorizable, - LhsPacketSize = Vectorizable ? packet_traits::size : 1, - RhsPacketSize = Vectorizable ? packet_traits::size : 1, - ResPacketSize = Vectorizable ? packet_traits::size : 1, + Vectorizable = unpacket_traits<_RealPacket>::vectorizable + && unpacket_traits<_ScalarPacket>::vectorizable, + LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, + RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, + ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, NumberOfRegisters = EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS, // FIXME: should depend on NumberOfRegisters @@ -770,14 +958,11 @@ class gebp_traits, false, _ConjRhs > RhsProgress = 1 }; - typedef typename packet_traits::type _LhsPacket; - typedef typename packet_traits::type _RhsPacket; - typedef typename packet_traits::type _ResPacket; - typedef typename conditional::type LhsPacket; typedef typename conditional::type RhsPacket; typedef typename conditional::type ResPacket; - + typedef LhsPacket LhsPacket4Packing; + typedef QuadPacket RhsPacketx4; typedef ResPacket AccPacket; EIGEN_STRONG_INLINE void initAcc(AccPacket& p) @@ -785,22 +970,25 @@ class gebp_traits, false, _ConjRhs > p = pset1(ResScalar(0)); } - EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacket& dest) const + template + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketType& dest) const { - dest = pset1(*b); + dest = pset1(*b); } - - void broadcastRhs(const RhsScalar* b, RhsPacket& b0, RhsPacket& b1, RhsPacket& b2, RhsPacket& b3) + + EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacketx4& dest) const { - pbroadcast4(b, b0, b1, b2, b3); + pbroadcast4(b, dest.B_0, dest.B1, dest.B2, dest.B3); } - -// EIGEN_STRONG_INLINE void broadcastRhs(const RhsScalar* b, RhsPacket& b0, RhsPacket& b1) -// { -// // FIXME not sure that's the best way to implement it! -// b0 = pload1(b+0); -// b1 = pload1(b+1); -// } + + template + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar* b, RhsPacketType& dest) const + { + loadRhs(b, dest); + } + + EIGEN_STRONG_INLINE void updateRhs(const RhsScalar*, RhsPacketx4&) const + {} EIGEN_STRONG_INLINE void loadLhs(const LhsScalar* a, LhsPacket& dest) const { @@ -809,21 +997,23 @@ class gebp_traits, false, _ConjRhs > EIGEN_STRONG_INLINE void loadRhsQuad(const RhsScalar* b, RhsPacket& dest) const { - eigen_internal_assert(unpacket_traits::size<=4); - loadRhs(b,dest); + dest = ploadquad(b); } - EIGEN_STRONG_INLINE void loadLhsUnaligned(const LhsScalar* a, LhsPacket& dest) const + template + EIGEN_STRONG_INLINE void loadLhsUnaligned(const LhsScalar* a, LhsPacketType& dest) const { - dest = ploaddup(a); + dest = ploaddup(a); } - EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, AccPacket& c, RhsPacket& tmp) const + template + EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketType& b, AccPacketType& c, RhsPacketType& tmp, const LaneIdType&) const { madd_impl(a, b, c, tmp, typename conditional::type()); } - EIGEN_STRONG_INLINE void madd_impl(const LhsPacket& a, const RhsPacket& b, AccPacket& c, RhsPacket& tmp, const true_type&) const + template + EIGEN_STRONG_INLINE void madd_impl(const LhsPacketType& a, const RhsPacketType& b, AccPacketType& c, RhsPacketType& tmp, const true_type&) const { #ifdef EIGEN_HAS_SINGLE_INSTRUCTION_MADD EIGEN_UNUSED_VARIABLE(tmp); @@ -839,16 +1029,24 @@ class gebp_traits, false, _ConjRhs > c += a * b; } - EIGEN_STRONG_INLINE void acc(const AccPacket& c, const ResPacket& alpha, ResPacket& r) const + template + EIGEN_STRONG_INLINE void madd(const LhsPacketType& a, const RhsPacketx4& b, AccPacketType& c, RhsPacket& tmp, const LaneIdType& lane) const + { + madd(a, b.get(lane), c, tmp, lane); + } + + template + EIGEN_STRONG_INLINE void acc(const AccPacketType& c, const ResPacketType& alpha, ResPacketType& r) const { + conj_helper cj; r = cj.pmadd(alpha,c,r); } protected: - conj_helper cj; + }; -/* optimized GEneral packed Block * packed Panel product kernel +/* optimized General packed Block * packed Panel product kernel * * Mixing type logic: C += A * B * | A | B | comments @@ -858,26 +1056,47 @@ class gebp_traits, false, _ConjRhs > template struct gebp_kernel { - typedef gebp_traits Traits; + typedef gebp_traits Traits; + typedef gebp_traits HalfTraits; + typedef gebp_traits QuarterTraits; + typedef typename Traits::ResScalar ResScalar; typedef typename Traits::LhsPacket LhsPacket; typedef typename Traits::RhsPacket RhsPacket; typedef typename Traits::ResPacket ResPacket; typedef typename Traits::AccPacket AccPacket; + typedef typename Traits::RhsPacketx4 RhsPacketx4; + + typedef typename RhsPanelHelper::type RhsPanel15; + + typedef gebp_traits SwappedTraits; - typedef gebp_traits SwappedTraits; typedef typename SwappedTraits::ResScalar SResScalar; typedef typename SwappedTraits::LhsPacket SLhsPacket; typedef typename SwappedTraits::RhsPacket SRhsPacket; typedef typename SwappedTraits::ResPacket SResPacket; typedef typename SwappedTraits::AccPacket SAccPacket; + typedef typename HalfTraits::LhsPacket LhsPacketHalf; + typedef typename HalfTraits::RhsPacket RhsPacketHalf; + typedef typename HalfTraits::ResPacket ResPacketHalf; + typedef typename HalfTraits::AccPacket AccPacketHalf; + + typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; + typedef typename QuarterTraits::RhsPacket RhsPacketQuarter; + typedef typename QuarterTraits::ResPacket ResPacketQuarter; + typedef typename QuarterTraits::AccPacket AccPacketQuarter; + typedef typename DataMapper::LinearMapper LinearMapper; enum { Vectorizable = Traits::Vectorizable, LhsProgress = Traits::LhsProgress, + LhsProgressHalf = HalfTraits::LhsProgress, + LhsProgressQuarter = QuarterTraits::LhsProgress, RhsProgress = Traits::RhsProgress, + RhsProgressHalf = HalfTraits::RhsProgress, + RhsProgressQuarter = QuarterTraits::RhsProgress, ResPacketSize = Traits::ResPacketSize }; @@ -887,6 +1106,299 @@ struct gebp_kernel Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0); }; +template::LhsProgress> +struct last_row_process_16_packets +{ + typedef gebp_traits Traits; + typedef gebp_traits SwappedTraits; + + typedef typename Traits::ResScalar ResScalar; + typedef typename SwappedTraits::LhsPacket SLhsPacket; + typedef typename SwappedTraits::RhsPacket SRhsPacket; + typedef typename SwappedTraits::ResPacket SResPacket; + typedef typename SwappedTraits::AccPacket SAccPacket; + + EIGEN_STRONG_INLINE void operator()(const DataMapper& res, SwappedTraits &straits, const LhsScalar* blA, + const RhsScalar* blB, Index depth, const Index endk, Index i, Index j2, + ResScalar alpha, SAccPacket &C0) + { + EIGEN_UNUSED_VARIABLE(res); + EIGEN_UNUSED_VARIABLE(straits); + EIGEN_UNUSED_VARIABLE(blA); + EIGEN_UNUSED_VARIABLE(blB); + EIGEN_UNUSED_VARIABLE(depth); + EIGEN_UNUSED_VARIABLE(endk); + EIGEN_UNUSED_VARIABLE(i); + EIGEN_UNUSED_VARIABLE(j2); + EIGEN_UNUSED_VARIABLE(alpha); + EIGEN_UNUSED_VARIABLE(C0); + } +}; + + +template +struct last_row_process_16_packets { + typedef gebp_traits Traits; + typedef gebp_traits SwappedTraits; + + typedef typename Traits::ResScalar ResScalar; + typedef typename SwappedTraits::LhsPacket SLhsPacket; + typedef typename SwappedTraits::RhsPacket SRhsPacket; + typedef typename SwappedTraits::ResPacket SResPacket; + typedef typename SwappedTraits::AccPacket SAccPacket; + + EIGEN_STRONG_INLINE void operator()(const DataMapper& res, SwappedTraits &straits, const LhsScalar* blA, + const RhsScalar* blB, Index depth, const Index endk, Index i, Index j2, + ResScalar alpha, SAccPacket &C0) + { + typedef typename unpacket_traits::half>::half SResPacketQuarter; + typedef typename unpacket_traits::half>::half SLhsPacketQuarter; + typedef typename unpacket_traits::half>::half SRhsPacketQuarter; + typedef typename unpacket_traits::half>::half SAccPacketQuarter; + + SResPacketQuarter R = res.template gatherPacket(i, j2); + SResPacketQuarter alphav = pset1(alpha); + + if (depth - endk > 0) + { + // We have to handle the last row(s) of the rhs, which + // correspond to a half-packet + SAccPacketQuarter c0 = predux_half_dowto4(predux_half_dowto4(C0)); + + for (Index kk = endk; kk < depth; kk++) + { + SLhsPacketQuarter a0; + SRhsPacketQuarter b0; + straits.loadLhsUnaligned(blB, a0); + straits.loadRhs(blA, b0); + straits.madd(a0,b0,c0,b0, fix<0>); + blB += SwappedTraits::LhsProgress/4; + blA += 1; + } + straits.acc(c0, alphav, R); + } + else + { + straits.acc(predux_half_dowto4(predux_half_dowto4(C0)), alphav, R); + } + res.scatterPacket(i, j2, R); + } +}; + +template +struct lhs_process_one_packet +{ + typedef typename GEBPTraits::RhsPacketx4 RhsPacketx4; + + EIGEN_STRONG_INLINE void peeled_kc_onestep(Index K, const LhsScalar* blA, const RhsScalar* blB, GEBPTraits traits, LhsPacket *A0, RhsPacketx4 *rhs_panel, RhsPacket *T0, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3) + { + EIGEN_ASM_COMMENT("begin step of gebp micro kernel 1X4"); + EIGEN_ASM_COMMENT("Note: these asm comments work around bug 935!"); + traits.loadLhs(&blA[(0+1*K)*LhsProgress], *A0); + traits.loadRhs(&blB[(0+4*K)*RhsProgress], *rhs_panel); + traits.madd(*A0, *rhs_panel, *C0, *T0, fix<0>); + traits.madd(*A0, *rhs_panel, *C1, *T0, fix<1>); + traits.madd(*A0, *rhs_panel, *C2, *T0, fix<2>); + traits.madd(*A0, *rhs_panel, *C3, *T0, fix<3>); + #if EIGEN_GNUC_AT_LEAST(6,0) && defined(EIGEN_VECTORIZE_SSE) + __asm__ ("" : "+x,m" (*A0)); + #endif + EIGEN_ASM_COMMENT("end step of gebp micro kernel 1X4"); + } + + EIGEN_STRONG_INLINE void operator()( + const DataMapper& res, const LhsScalar* blockA, const RhsScalar* blockB, ResScalar alpha, + Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, + int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4) + { + GEBPTraits traits; + + // loops on each largest micro horizontal panel of lhs + // (LhsProgress x depth) + for(Index i=peelStart; i(alpha); + + R0 = r0.template loadPacket(0); + R1 = r1.template loadPacket(0); + traits.acc(C0, alphav, R0); + traits.acc(C1, alphav, R1); + r0.storePacket(0, R0); + r1.storePacket(0, R1); + + R0 = r2.template loadPacket(0); + R1 = r3.template loadPacket(0); + traits.acc(C2, alphav, R0); + traits.acc(C3, alphav, R1); + r2.storePacket(0, R0); + r3.storePacket(0, R1); + } + + // Deal with remaining columns of the rhs + for(Index j2=packet_cols4; j2); \ + EIGEN_ASM_COMMENT("end step of gebp micro kernel 1/half/quarterX1"); \ + } while(false); + + EIGEN_GEBGP_ONESTEP(0); + EIGEN_GEBGP_ONESTEP(1); + EIGEN_GEBGP_ONESTEP(2); + EIGEN_GEBGP_ONESTEP(3); + EIGEN_GEBGP_ONESTEP(4); + EIGEN_GEBGP_ONESTEP(5); + EIGEN_GEBGP_ONESTEP(6); + EIGEN_GEBGP_ONESTEP(7); + + blB += pk*RhsProgress; + blA += pk*LhsProgress; + + EIGEN_ASM_COMMENT("end gebp micro kernel 1/half/quarterX1"); + } + + // process remaining peeled loop + for(Index k=peeled_kc; k(alpha); + R0 = r0.template loadPacket(0); + traits.acc(C0, alphav, R0); + r0.storePacket(0, R0); + } + } + } +}; + +template +struct lhs_process_fraction_of_packet : lhs_process_one_packet +{ + +EIGEN_STRONG_INLINE void peeled_kc_onestep(Index K, const LhsScalar* blA, const RhsScalar* blB, GEBPTraits traits, LhsPacket *A0, RhsPacket *B_0, RhsPacket *B1, RhsPacket *B2, RhsPacket *B3, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3) + { + EIGEN_ASM_COMMENT("begin step of gebp micro kernel 1X4"); + EIGEN_ASM_COMMENT("Note: these asm comments work around bug 935!"); + traits.loadLhsUnaligned(&blA[(0+1*K)*(LhsProgress)], *A0); + traits.broadcastRhs(&blB[(0+4*K)*RhsProgress], *B_0, *B1, *B2, *B3); + traits.madd(*A0, *B_0, *C0, *B_0); + traits.madd(*A0, *B1, *C1, *B1); + traits.madd(*A0, *B2, *C2, *B2); + traits.madd(*A0, *B3, *C3, *B3); + EIGEN_ASM_COMMENT("end step of gebp micro kernel 1X4"); + } +}; + template EIGEN_DONT_INLINE void gebp_kernel @@ -903,10 +1415,12 @@ void gebp_kernel=4 ? (cols/4) * 4 : 0; const Index peeled_mc3 = mr>=3*Traits::LhsProgress ? (rows/(3*LhsProgress))*(3*LhsProgress) : 0; const Index peeled_mc2 = mr>=2*Traits::LhsProgress ? peeled_mc3+((rows-peeled_mc3)/(2*LhsProgress))*(2*LhsProgress) : 0; - const Index peeled_mc1 = mr>=1*Traits::LhsProgress ? (rows/(1*LhsProgress))*(1*LhsProgress) : 0; + const Index peeled_mc1 = mr>=1*Traits::LhsProgress ? peeled_mc2+((rows-peeled_mc2)/(1*LhsProgress))*(1*LhsProgress) : 0; + const Index peeled_mc_half = mr>=LhsProgressHalf ? peeled_mc1+((rows-peeled_mc1)/(LhsProgressHalf))*(LhsProgressHalf) : 0; + const Index peeled_mc_quarter = mr>=LhsProgressQuarter ? peeled_mc_half+((rows-peeled_mc_half)/(LhsProgressQuarter))*(LhsProgressQuarter) : 0; enum { pk = 8 }; // NOTE Such a large peeling factor is important for large matrices (~ +5% when >1000 on Haswell) const Index peeled_kc = depth & ~(pk-1); - const Index prefetch_res_offset = 32/sizeof(ResScalar); + const int prefetch_res_offset = 32/sizeof(ResScalar); // const Index depth2 = depth & ~1; //---------- Process 3 * LhsProgress rows at once ---------- @@ -964,36 +1478,48 @@ void gebp_kernel); \ + traits.madd(A1, rhs_panel, C4, T0, fix<0>); \ + traits.madd(A2, rhs_panel, C8, T0, fix<0>); \ + traits.updateRhs(blB + (1+4*K) * Traits::RhsProgress, rhs_panel); \ + traits.madd(A0, rhs_panel, C1, T0, fix<1>); \ + traits.madd(A1, rhs_panel, C5, T0, fix<1>); \ + traits.madd(A2, rhs_panel, C9, T0, fix<1>); \ + traits.updateRhs(blB + (2+4*K) * Traits::RhsProgress, rhs_panel); \ + traits.madd(A0, rhs_panel, C2, T0, fix<2>); \ + traits.madd(A1, rhs_panel, C6, T0, fix<2>); \ + traits.madd(A2, rhs_panel, C10, T0, fix<2>); \ + traits.updateRhs(blB + (3+4*K) * Traits::RhsProgress, rhs_panel); \ + traits.madd(A0, rhs_panel, C3, T0, fix<3>); \ + traits.madd(A1, rhs_panel, C7, T0, fix<3>); \ + traits.madd(A2, rhs_panel, C11, T0, fix<3>); \ + EIGEN_ASM_COMMENT("end step of gebp micro kernel 3pX4"); \ + } while (false) internal::prefetch(blB); EIGEN_GEBP_ONESTEP(0); @@ -1013,7 +1539,8 @@ void gebp_kernel(alpha); - R0 = r0.loadPacket(0 * Traits::ResPacketSize); - R1 = r0.loadPacket(1 * Traits::ResPacketSize); - R2 = r0.loadPacket(2 * Traits::ResPacketSize); + R0 = r0.template loadPacket(0 * Traits::ResPacketSize); + R1 = r0.template loadPacket(1 * Traits::ResPacketSize); + R2 = r0.template loadPacket(2 * Traits::ResPacketSize); traits.acc(C0, alphav, R0); traits.acc(C4, alphav, R1); traits.acc(C8, alphav, R2); @@ -1035,9 +1562,9 @@ void gebp_kernel(0 * Traits::ResPacketSize); + R1 = r1.template loadPacket(1 * Traits::ResPacketSize); + R2 = r1.template loadPacket(2 * Traits::ResPacketSize); traits.acc(C1, alphav, R0); traits.acc(C5, alphav, R1); traits.acc(C9, alphav, R2); @@ -1045,9 +1572,9 @@ void gebp_kernel(0 * Traits::ResPacketSize); + R1 = r2.template loadPacket(1 * Traits::ResPacketSize); + R2 = r2.template loadPacket(2 * Traits::ResPacketSize); traits.acc(C2, alphav, R0); traits.acc(C6, alphav, R1); traits.acc(C10, alphav, R2); @@ -1055,9 +1582,9 @@ void gebp_kernel(0 * Traits::ResPacketSize); + R1 = r3.template loadPacket(1 * Traits::ResPacketSize); + R2 = r3.template loadPacket(2 * Traits::ResPacketSize); traits.acc(C3, alphav, R0); traits.acc(C7, alphav, R1); traits.acc(C11, alphav, R2); @@ -1093,20 +1620,20 @@ void gebp_kernel); \ + traits.madd(A1, B_0, C4, B_0, fix<0>); \ + traits.madd(A2, B_0, C8, B_0, fix<0>); \ + EIGEN_ASM_COMMENT("end step of gebp micro kernel 3pX1"); \ + } while (false) + EIGEN_GEBGP_ONESTEP(0); EIGEN_GEBGP_ONESTEP(1); EIGEN_GEBGP_ONESTEP(2); @@ -1116,8 +1643,8 @@ void gebp_kernel(alpha); - R0 = r0.loadPacket(0 * Traits::ResPacketSize); - R1 = r0.loadPacket(1 * Traits::ResPacketSize); - R2 = r0.loadPacket(2 * Traits::ResPacketSize); + R0 = r0.template loadPacket(0 * Traits::ResPacketSize); + R1 = r0.template loadPacket(1 * Traits::ResPacketSize); + R2 = r0.template loadPacket(2 * Traits::ResPacketSize); traits.acc(C0, alphav, R0); traits.acc(C4, alphav, R1); traits.acc(C8, alphav, R2); @@ -1195,7 +1722,8 @@ void gebp_kernel=6 without FMA (bug 1637) @@ -1204,24 +1732,24 @@ void gebp_kernel); \ + traits.madd(A1, rhs_panel, C4, T0, fix<0>); \ + traits.madd(A0, rhs_panel, C1, T0, fix<1>); \ + traits.madd(A1, rhs_panel, C5, T0, fix<1>); \ + traits.madd(A0, rhs_panel, C2, T0, fix<2>); \ + traits.madd(A1, rhs_panel, C6, T0, fix<2>); \ + traits.madd(A0, rhs_panel, C3, T0, fix<3>); \ + traits.madd(A1, rhs_panel, C7, T0, fix<3>); \ + EIGEN_GEBP_2PX4_SPILLING_WORKAROUND \ + EIGEN_ASM_COMMENT("end step of gebp micro kernel 2pX4"); \ + } while (false) + internal::prefetch(blB+(48+0)); EIGEN_GEBGP_ONESTEP(0); EIGEN_GEBGP_ONESTEP(1); @@ -1241,7 +1769,8 @@ void gebp_kernel(alpha); - R0 = r0.loadPacket(0 * Traits::ResPacketSize); - R1 = r0.loadPacket(1 * Traits::ResPacketSize); - R2 = r1.loadPacket(0 * Traits::ResPacketSize); - R3 = r1.loadPacket(1 * Traits::ResPacketSize); + R0 = r0.template loadPacket(0 * Traits::ResPacketSize); + R1 = r0.template loadPacket(1 * Traits::ResPacketSize); + R2 = r1.template loadPacket(0 * Traits::ResPacketSize); + R3 = r1.template loadPacket(1 * Traits::ResPacketSize); traits.acc(C0, alphav, R0); traits.acc(C4, alphav, R1); traits.acc(C1, alphav, R2); @@ -1264,10 +1793,10 @@ void gebp_kernel(0 * Traits::ResPacketSize); + R1 = r2.template loadPacket(1 * Traits::ResPacketSize); + R2 = r3.template loadPacket(0 * Traits::ResPacketSize); + R3 = r3.template loadPacket(1 * Traits::ResPacketSize); traits.acc(C2, alphav, R0); traits.acc(C6, alphav, R1); traits.acc(C3, alphav, R2); @@ -1312,8 +1841,8 @@ void gebp_kernel); \ + traits.madd(A1, B_0, C4, B_0, fix<0>); \ EIGEN_ASM_COMMENT("end step of gebp micro kernel 2pX1"); \ } while(false) @@ -1326,8 +1855,8 @@ void gebp_kernel(alpha); - R0 = r0.loadPacket(0 * Traits::ResPacketSize); - R1 = r0.loadPacket(1 * Traits::ResPacketSize); + R0 = r0.template loadPacket(0 * Traits::ResPacketSize); + R1 = r0.template loadPacket(1 * Traits::ResPacketSize); traits.acc(C0, alphav, R0); traits.acc(C4, alphav, R1); r0.storePacket(0 * Traits::ResPacketSize, R0); @@ -1357,186 +1886,43 @@ void gebp_kernel=1*Traits::LhsProgress) { - // loops on each largest micro horizontal panel of lhs (1*LhsProgress x depth) - for(Index i=peeled_mc2; i(alpha); - - R0 = r0.loadPacket(0 * Traits::ResPacketSize); - R1 = r1.loadPacket(0 * Traits::ResPacketSize); - traits.acc(C0, alphav, R0); - traits.acc(C1, alphav, R1); - r0.storePacket(0 * Traits::ResPacketSize, R0); - r1.storePacket(0 * Traits::ResPacketSize, R1); - - R0 = r2.loadPacket(0 * Traits::ResPacketSize); - R1 = r3.loadPacket(0 * Traits::ResPacketSize); - traits.acc(C2, alphav, R0); - traits.acc(C3, alphav, R1); - r2.storePacket(0 * Traits::ResPacketSize, R0); - r3.storePacket(0 * Traits::ResPacketSize, R1); - } - - // Deal with remaining columns of the rhs - for(Index j2=packet_cols4; j2(alpha); - R0 = r0.loadPacket(0 * Traits::ResPacketSize); - traits.acc(C0, alphav, R0); - r0.storePacket(0 * Traits::ResPacketSize, R0); - } - } + lhs_process_one_packet p; + p(res, blockA, blockB, alpha, peeled_mc2, peeled_mc1, strideA, strideB, offsetA, offsetB, prefetch_res_offset, peeled_kc, pk, cols, depth, packet_cols4); + } + //---------- Process LhsProgressHalf rows at once ---------- + if((LhsProgressHalf < LhsProgress) && mr>=LhsProgressHalf) + { + lhs_process_fraction_of_packet p; + p(res, blockA, blockB, alpha, peeled_mc1, peeled_mc_half, strideA, strideB, offsetA, offsetB, prefetch_res_offset, peeled_kc, pk, cols, depth, packet_cols4); + } + //---------- Process LhsProgressQuarter rows at once ---------- + if((LhsProgressQuarter < LhsProgressHalf) && mr>=LhsProgressQuarter) + { + lhs_process_fraction_of_packet p; + p(res, blockA, blockB, alpha, peeled_mc_half, peeled_mc_quarter, strideA, strideB, offsetA, offsetB, prefetch_res_offset, peeled_kc, pk, cols, depth, packet_cols4); } //---------- Process remaining rows, 1 at once ---------- - if(peeled_mc1::half>::size; + const int SResPacketQuarterSize = unpacket_traits::half>::half>::size; if ((SwappedTraits::LhsProgress % 4) == 0 && - (SwappedTraits::LhsProgress <= 8) && - (SwappedTraits::LhsProgress!=8 || SResPacketHalfSize==nr)) + (SwappedTraits::LhsProgress<=16) && + (SwappedTraits::LhsProgress!=8 || SResPacketHalfSize==nr) && + (SwappedTraits::LhsProgress!=16 || SResPacketQuarterSize==nr)) { SAccPacket C0, C1, C2, C3; straits.initAcc(C0); @@ -1559,15 +1945,15 @@ void gebp_kernel); + straits.madd(A1,B_1,C1,B_1, fix<0>); straits.loadLhsUnaligned(blB+2*SwappedTraits::LhsProgress, A0); straits.loadLhsUnaligned(blB+3*SwappedTraits::LhsProgress, A1); straits.loadRhsQuad(blA+2*spk, B_0); straits.loadRhsQuad(blA+3*spk, B_1); - straits.madd(A0,B_0,C2,B_0); - straits.madd(A1,B_1,C3,B_1); + straits.madd(A0,B_0,C2,B_0, fix<0>); + straits.madd(A1,B_1,C3,B_1, fix<0>); blB += 4*SwappedTraits::LhsProgress; blA += 4*spk; @@ -1580,7 +1966,7 @@ void gebp_kernel); blB += SwappedTraits::LhsProgress; blA += spk; @@ -1590,7 +1976,7 @@ void gebp_kernel=8,typename unpacket_traits::half,SResPacket>::type SResPacketHalf; typedef typename conditional=8,typename unpacket_traits::half,SLhsPacket>::type SLhsPacketHalf; - typedef typename conditional=8,typename unpacket_traits::half,SRhsPacket>::type SRhsPacketHalf; + typedef typename conditional=8,typename unpacket_traits::half,SRhsPacket>::type SRhsPacketHalf; typedef typename conditional=8,typename unpacket_traits::half,SAccPacket>::type SAccPacketHalf; SResPacketHalf R = res.template gatherPacket(i, j2); @@ -1603,16 +1989,25 @@ void gebp_kernel); straits.acc(c0, alphav, R); } else { - straits.acc(predux_downto4(C0), alphav, R); + straits.acc(predux_half_dowto4(C0), alphav, R); } res.scatterPacket(i, j2, R); } + else if (SwappedTraits::LhsProgress==16) + { + // Special case where we have to first reduce the + // accumulation register C0. We specialize the block in + // template form, so that LhsProgress < 16 paths don't + // fail to compile + last_row_process_16_packets p; + p(res, straits, blA, blB, depth, endk, i, j2,alpha, C0); + } else { SResPacket R = res.template gatherPacket(i, j2); @@ -1635,14 +2030,14 @@ void gebp_kernel -struct gemm_pack_lhs +template +struct gemm_pack_lhs { typedef typename DataMapper::LinearMapper LinearMapper; EIGEN_DONT_INLINE void operator()(Scalar* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); }; -template -EIGEN_DONT_INLINE void gemm_pack_lhs +template +EIGEN_DONT_INLINE void gemm_pack_lhs ::operator()(Scalar* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) { - typedef typename packet_traits::type Packet; - enum { PacketSize = packet_traits::size }; + typedef typename unpacket_traits::half HalfPacket; + typedef typename unpacket_traits::half>::half QuarterPacket; + enum { PacketSize = unpacket_traits::size, + HalfPacketSize = unpacket_traits::size, + QuarterPacketSize = unpacket_traits::size, + HasHalf = (int)HalfPacketSize < (int)PacketSize, + HasQuarter = (int)QuarterPacketSize < (int)HalfPacketSize}; EIGEN_ASM_COMMENT("EIGEN PRODUCT PACK LHS"); EIGEN_UNUSED_VARIABLE(stride); @@ -1716,9 +2114,12 @@ EIGEN_DONT_INLINE void gemm_pack_lhs=3*PacketSize ? (rows/(3*PacketSize))*(3*PacketSize) : 0; const Index peeled_mc2 = Pack1>=2*PacketSize ? peeled_mc3+((rows-peeled_mc3)/(2*PacketSize))*(2*PacketSize) : 0; - const Index peeled_mc1 = Pack1>=1*PacketSize ? (rows/(1*PacketSize))*(1*PacketSize) : 0; - const Index peeled_mc0 = Pack2>=1*PacketSize ? peeled_mc1 - : Pack2>1 ? (rows/Pack2)*Pack2 : 0; + const Index peeled_mc1 = Pack1>=1*PacketSize ? peeled_mc2+((rows-peeled_mc2)/(1*PacketSize))*(1*PacketSize) : 0; + const Index peeled_mc_half = Pack1>=HalfPacketSize ? peeled_mc1+((rows-peeled_mc1)/(HalfPacketSize))*(HalfPacketSize) : 0; + const Index peeled_mc_quarter = Pack1>=QuarterPacketSize ? (rows/(QuarterPacketSize))*(QuarterPacketSize) : 0; + const Index last_lhs_progress = rows > peeled_mc_quarter ? (rows - peeled_mc_quarter) & ~1 : 0; + const Index peeled_mc0 = Pack2>=PacketSize ? peeled_mc_quarter + : Pack2>1 && last_lhs_progress ? (rows/last_lhs_progress)*last_lhs_progress : 0; Index i=0; @@ -1732,9 +2133,9 @@ EIGEN_DONT_INLINE void gemm_pack_lhs(i+0*PacketSize, k); + B = lhs.template loadPacket(i+1*PacketSize, k); + C = lhs.template loadPacket(i+2*PacketSize, k); pstore(blockA+count, cj.pconj(A)); count+=PacketSize; pstore(blockA+count, cj.pconj(B)); count+=PacketSize; pstore(blockA+count, cj.pconj(C)); count+=PacketSize; @@ -1752,8 +2153,8 @@ EIGEN_DONT_INLINE void gemm_pack_lhs(i+0*PacketSize, k); + B = lhs.template loadPacket(i+1*PacketSize, k); pstore(blockA+count, cj.pconj(A)); count+=PacketSize; pstore(blockA+count, cj.pconj(B)); count+=PacketSize; } @@ -1770,27 +2171,67 @@ EIGEN_DONT_INLINE void gemm_pack_lhs(i+0*PacketSize, k); pstore(blockA+count, cj.pconj(A)); count+=PacketSize; } if(PanelMode) count += (1*PacketSize) * (stride-offset-depth); } } - // Pack scalars + // Pack half packets + if(HasHalf && Pack1>=HalfPacketSize) + { + for(; i(i+0*(HalfPacketSize), k); + pstoreu(blockA+count, cj.pconj(A)); + count+=HalfPacketSize; + } + if(PanelMode) count += (HalfPacketSize) * (stride-offset-depth); + } + } + // Pack quarter packets + if(HasQuarter && Pack1>=QuarterPacketSize) + { + for(; i(i+0*(QuarterPacketSize), k); + pstoreu(blockA+count, cj.pconj(A)); + count+=QuarterPacketSize; + } + if(PanelMode) count += (QuarterPacketSize) * (stride-offset-depth); + } + } + // Pack2 may be *smaller* than PacketSize—that happens for + // products like real * complex, where we have to go half the + // progress on the lhs in order to duplicate those operands to + // address both real & imaginary parts on the rhs. This portion will + // pack those half ones until they match the number expected on the + // last peeling loop at this point (for the rhs). if(Pack21) { - for(; i -struct gemm_pack_lhs +template +struct gemm_pack_lhs { typedef typename DataMapper::LinearMapper LinearMapper; EIGEN_DONT_INLINE void operator()(Scalar* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride=0, Index offset=0); }; -template -EIGEN_DONT_INLINE void gemm_pack_lhs +template +EIGEN_DONT_INLINE void gemm_pack_lhs ::operator()(Scalar* blockA, const DataMapper& lhs, Index depth, Index rows, Index stride, Index offset) { - typedef typename packet_traits::type Packet; - enum { PacketSize = packet_traits::size }; + typedef typename unpacket_traits::half HalfPacket; + typedef typename unpacket_traits::half>::half QuarterPacket; + enum { PacketSize = unpacket_traits::size, + HalfPacketSize = unpacket_traits::size, + QuarterPacketSize = unpacket_traits::size, + HasHalf = (int)HalfPacketSize < (int)PacketSize, + HasQuarter = (int)QuarterPacketSize < (int)HalfPacketSize}; EIGEN_ASM_COMMENT("EIGEN PRODUCT PACK LHS"); EIGEN_UNUSED_VARIABLE(stride); @@ -1820,37 +2266,51 @@ EIGEN_DONT_INLINE void gemm_pack_lhs=depth && offset<=stride)); conj_if::IsComplex && Conjugate> cj; Index count = 0; + bool gone_half = false, gone_quarter = false, gone_last = false; -// const Index peeled_mc3 = Pack1>=3*PacketSize ? (rows/(3*PacketSize))*(3*PacketSize) : 0; -// const Index peeled_mc2 = Pack1>=2*PacketSize ? peeled_mc3+((rows-peeled_mc3)/(2*PacketSize))*(2*PacketSize) : 0; -// const Index peeled_mc1 = Pack1>=1*PacketSize ? (rows/(1*PacketSize))*(1*PacketSize) : 0; - - int pack = Pack1; Index i = 0; + int pack = Pack1; + int psize = PacketSize; while(pack>0) { Index remaining_rows = rows-i; - Index peeled_mc = i+(remaining_rows/pack)*pack; + Index peeled_mc = gone_last ? Pack2>1 ? (rows/pack)*pack : 0 : i+(remaining_rows/pack)*pack; + Index starting_pos = i; for(; i=PacketSize) + if(pack>=psize && psize >= QuarterPacketSize) { - for(; k kernel; - for (int p = 0; p < PacketSize; ++p) kernel.packet[p] = lhs.loadPacket(i+p+m, k); - ptranspose(kernel); - for (int p = 0; p < PacketSize; ++p) pstore(blockA+count+m+(pack)*p, cj.pconj(kernel.packet[p])); + if (psize == PacketSize) { + PacketBlock kernel; + for (int p = 0; p < psize; ++p) kernel.packet[p] = lhs.template loadPacket(i+p+m, k); + ptranspose(kernel); + for (int p = 0; p < psize; ++p) pstore(blockA+count+m+(pack)*p, cj.pconj(kernel.packet[p])); + } else if (HasHalf && psize == HalfPacketSize) { + gone_half = true; + PacketBlock kernel_half; + for (int p = 0; p < psize; ++p) kernel_half.packet[p] = lhs.template loadPacket(i+p+m, k); + ptranspose(kernel_half); + for (int p = 0; p < psize; ++p) pstore(blockA+count+m+(pack)*p, cj.pconj(kernel_half.packet[p])); + } else if (HasQuarter && psize == QuarterPacketSize) { + gone_quarter = true; + PacketBlock kernel_quarter; + for (int p = 0; p < psize; ++p) kernel_quarter.packet[p] = lhs.template loadPacket(i+p+m, k); + ptranspose(kernel_quarter); + for (int p = 0; p < psize; ++p) pstore(blockA+count+m+(pack)*p, cj.pconj(kernel_quarter.packet[p])); + } } - count += PacketSize*pack; + count += psize*pack; } } + for(; k= psize/2 || left >= psize/4) && + ((psize/2 == HalfPacketSize && HasHalf && !gone_half) || + (psize/2 == QuarterPacketSize && HasQuarter && !gone_quarter))) { + psize /= 2; + pack = psize; + continue; + } + // Pack2 may be *smaller* than PacketSize—that happens for + // products like real * complex, where we have to go half the + // progress on the lhs in order to duplicate those operands to + // address both real & imaginary parts on the rhs. This portion will + // pack those half ones until they match the number expected on the + // last peeling loop at this point (for the rhs). + if (Pack2 < PacketSize && !gone_last) { + gone_last = true; + psize = pack = left & ~1; + } + } } for(; i kernel; @@ -1978,10 +2457,10 @@ EIGEN_DONT_INLINE void gemm_pack_rhs kernel; - kernel.packet[0] = dm0.loadPacket(k); - kernel.packet[1%PacketSize] = dm1.loadPacket(k); - kernel.packet[2%PacketSize] = dm2.loadPacket(k); - kernel.packet[3%PacketSize] = dm3.loadPacket(k); + kernel.packet[0 ] = dm0.template loadPacket(k); + kernel.packet[1%PacketSize] = dm1.template loadPacket(k); + kernel.packet[2%PacketSize] = dm2.template loadPacket(k); + kernel.packet[3%PacketSize] = dm3.template loadPacket(k); ptranspose(kernel); pstoreu(blockB+count+0*PacketSize, cj.pconj(kernel.packet[0])); pstoreu(blockB+count+1*PacketSize, cj.pconj(kernel.packet[1%PacketSize])); @@ -2022,94 +2501,104 @@ template { typedef typename packet_traits::type Packet; + typedef typename unpacket_traits::half HalfPacket; + typedef typename unpacket_traits::half>::half QuarterPacket; typedef typename DataMapper::LinearMapper LinearMapper; - enum { PacketSize = packet_traits::size }; - EIGEN_DONT_INLINE void operator()(Scalar* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0); -}; - -template -EIGEN_DONT_INLINE void gemm_pack_rhs - ::operator()(Scalar* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride, Index offset) -{ - EIGEN_ASM_COMMENT("EIGEN PRODUCT PACK RHS ROWMAJOR"); - EIGEN_UNUSED_VARIABLE(stride); - EIGEN_UNUSED_VARIABLE(offset); - eigen_assert(((!PanelMode) && stride==0 && offset==0) || (PanelMode && stride>=depth && offset<=stride)); - conj_if::IsComplex && Conjugate> cj; - Index packet_cols8 = nr>=8 ? (cols/8) * 8 : 0; - Index packet_cols4 = nr>=4 ? (cols/4) * 4 : 0; - Index count = 0; - -// if(nr>=8) -// { -// for(Index j2=0; j2(&rhs[k*rhsStride + j2]); -// pstoreu(blockB+count, cj.pconj(A)); -// } else if (PacketSize==4) { -// Packet A = ploadu(&rhs[k*rhsStride + j2]); -// Packet B = ploadu(&rhs[k*rhsStride + j2 + PacketSize]); -// pstoreu(blockB+count, cj.pconj(A)); -// pstoreu(blockB+count+PacketSize, cj.pconj(B)); -// } else { -// const Scalar* b0 = &rhs[k*rhsStride + j2]; -// blockB[count+0] = cj(b0[0]); -// blockB[count+1] = cj(b0[1]); -// blockB[count+2] = cj(b0[2]); -// blockB[count+3] = cj(b0[3]); -// blockB[count+4] = cj(b0[4]); -// blockB[count+5] = cj(b0[5]); -// blockB[count+6] = cj(b0[6]); -// blockB[count+7] = cj(b0[7]); -// } -// count += 8; -// } -// // skip what we have after -// if(PanelMode) count += 8 * (stride-offset-depth); -// } -// } - if(nr>=4) + enum { PacketSize = packet_traits::size, + HalfPacketSize = unpacket_traits::size, + QuarterPacketSize = unpacket_traits::size}; + EIGEN_DONT_INLINE void operator()(Scalar* blockB, const DataMapper& rhs, Index depth, Index cols, Index stride=0, Index offset=0) { - for(Index j2=packet_cols8; j2=depth && offset<=stride)); + const bool HasHalf = (int)HalfPacketSize < (int)PacketSize; + const bool HasQuarter = (int)QuarterPacketSize < (int)HalfPacketSize; + conj_if::IsComplex && Conjugate> cj; + Index packet_cols8 = nr>=8 ? (cols/8) * 8 : 0; + Index packet_cols4 = nr>=4 ? (cols/4) * 4 : 0; + Index count = 0; + + // if(nr>=8) + // { + // for(Index j2=0; j2(&rhs[k*rhsStride + j2]); + // pstoreu(blockB+count, cj.pconj(A)); + // } else if (PacketSize==4) { + // Packet A = ploadu(&rhs[k*rhsStride + j2]); + // Packet B = ploadu(&rhs[k*rhsStride + j2 + PacketSize]); + // pstoreu(blockB+count, cj.pconj(A)); + // pstoreu(blockB+count+PacketSize, cj.pconj(B)); + // } else { + // const Scalar* b0 = &rhs[k*rhsStride + j2]; + // blockB[count+0] = cj(b0[0]); + // blockB[count+1] = cj(b0[1]); + // blockB[count+2] = cj(b0[2]); + // blockB[count+3] = cj(b0[3]); + // blockB[count+4] = cj(b0[4]); + // blockB[count+5] = cj(b0[5]); + // blockB[count+6] = cj(b0[6]); + // blockB[count+7] = cj(b0[7]); + // } + // count += 8; + // } + // // skip what we have after + // if(PanelMode) count += 8 * (stride-offset-depth); + // } + // } + if(nr>=4) { - // skip what we have before - if(PanelMode) count += 4 * offset; - for(Index k=0; k(k, j2); + pstoreu(blockB+count, cj.pconj(A)); + count += PacketSize; + } else if (HasHalf && HalfPacketSize==4) { + HalfPacket A = rhs.template loadPacket(k, j2); + pstoreu(blockB+count, cj.pconj(A)); + count += HalfPacketSize; + } else if (HasQuarter && QuarterPacketSize==4) { + QuarterPacket A = rhs.template loadPacket(k, j2); + pstoreu(blockB+count, cj.pconj(A)); + count += QuarterPacketSize; + } else { + const LinearMapper dm0 = rhs.getLinearMapper(k, j2); + blockB[count+0] = cj(dm0(0)); + blockB[count+1] = cj(dm0(1)); + blockB[count+2] = cj(dm0(2)); + blockB[count+3] = cj(dm0(3)); + count += 4; + } } + // skip what we have after + if(PanelMode) count += 4 * (stride-offset-depth); } - // skip what we have after - if(PanelMode) count += 4 * (stride-offset-depth); } - } - // copy the remaining columns one at a time (nr==1) - for(Index j2=packet_cols4; j2 class level3_blocking; template< typename Index, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs, - typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs> -struct general_matrix_matrix_product + typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride> +struct general_matrix_matrix_product { typedef gebp_traits Traits; @@ -30,7 +31,7 @@ struct general_matrix_matrix_product& blocking, GemmParallelInfo* info = 0) @@ -39,8 +40,8 @@ struct general_matrix_matrix_product - ::run(cols,rows,depth,rhs,rhsStride,lhs,lhsStride,res,resStride,alpha,blocking,info); + ColMajor,ResInnerStride> + ::run(cols,rows,depth,rhs,rhsStride,lhs,lhsStride,res,resIncr,resStride,alpha,blocking,info); } }; @@ -49,8 +50,9 @@ struct general_matrix_matrix_product -struct general_matrix_matrix_product + typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride> +struct general_matrix_matrix_product { typedef gebp_traits Traits; @@ -59,23 +61,23 @@ typedef typename ScalarBinaryOpTraits::ReturnType ResScala static void run(Index rows, Index cols, Index depth, const LhsScalar* _lhs, Index lhsStride, const RhsScalar* _rhs, Index rhsStride, - ResScalar* _res, Index resStride, + ResScalar* _res, Index resIncr, Index resStride, ResScalar alpha, level3_blocking& blocking, GemmParallelInfo* info = 0) { typedef const_blas_data_mapper LhsMapper; typedef const_blas_data_mapper RhsMapper; - typedef blas_data_mapper ResMapper; - LhsMapper lhs(_lhs,lhsStride); - RhsMapper rhs(_rhs,rhsStride); - ResMapper res(_res, resStride); + typedef blas_data_mapper ResMapper; + LhsMapper lhs(_lhs, lhsStride); + RhsMapper rhs(_rhs, rhsStride); + ResMapper res(_res, resStride, resIncr); Index kc = blocking.kc(); // cache block size along the K direction Index mc = (std::min)(rows,blocking.mc()); // cache block size along the M direction Index nc = (std::min)(cols,blocking.nc()); // cache block size along the N direction - gemm_pack_lhs pack_lhs; + gemm_pack_lhs pack_lhs; gemm_pack_rhs pack_rhs; gebp_kernel gebp; @@ -108,7 +110,7 @@ static void run(Index rows, Index cols, Index depth, // i.e., we test that info[tid].users equals 0. // Then, we set info[tid].users to the number of threads to mark that all other threads are going to use it. while(info[tid].users!=0) {} - info[tid].users += threads; + info[tid].users = threads; pack_lhs(blockA+info[tid].lhs_start*actual_kc, lhs.getSubMapper(info[tid].lhs_start,k), actual_kc, info[tid].lhs_length); @@ -146,7 +148,9 @@ static void run(Index rows, Index cols, Index depth, // Release all the sub blocks A'_i of A' for the current thread, // i.e., we simply decrement the number of users by 1 for(Index i=0; i template static void evalTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { - if((rhs.rows()+dst.rows()+dst.cols())<20 && rhs.rows()>0) - lazyproduct::evalTo(dst, lhs, rhs); + // See http://eigen.tuxfamily.org/bz/show_bug.cgi?id=404 for a discussion and helper program + // to determine the following heuristic. + // EIGEN_GEMM_TO_COEFFBASED_THRESHOLD is typically defined to 20 in GeneralProduct.h, + // unless it has been specialized by the user or for a given architecture. + // Note that the condition rhs.rows()>0 was required because lazy product is (was?) not happy with empty inputs. + // I'm not sure it is still required. + if((rhs.rows()+dst.rows()+dst.cols())0) + lazyproduct::eval_dynamic(dst, lhs, rhs, internal::assign_op()); else { dst.setZero(); @@ -439,8 +449,8 @@ struct generic_product_impl template static void addTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { - if((rhs.rows()+dst.rows()+dst.cols())<20 && rhs.rows()>0) - lazyproduct::addTo(dst, lhs, rhs); + if((rhs.rows()+dst.rows()+dst.cols())0) + lazyproduct::eval_dynamic(dst, lhs, rhs, internal::add_assign_op()); else scaleAndAddTo(dst,lhs, rhs, Scalar(1)); } @@ -448,8 +458,8 @@ struct generic_product_impl template static void subTo(Dst& dst, const Lhs& lhs, const Rhs& rhs) { - if((rhs.rows()+dst.rows()+dst.cols())<20 && rhs.rows()>0) - lazyproduct::subTo(dst, lhs, rhs); + if((rhs.rows()+dst.rows()+dst.cols())0) + lazyproduct::eval_dynamic(dst, lhs, rhs, internal::sub_assign_op()); else scaleAndAddTo(dst, lhs, rhs, Scalar(-1)); } @@ -461,11 +471,25 @@ struct generic_product_impl if(a_lhs.cols()==0 || a_lhs.rows()==0 || a_rhs.cols()==0) return; + if (dst.cols() == 1) + { + // Fallback to GEMV if either the lhs or rhs is a runtime vector + typename Dest::ColXpr dst_vec(dst.col(0)); + return internal::generic_product_impl + ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); + } + else if (dst.rows() == 1) + { + // Fallback to GEMV if either the lhs or rhs is a runtime vector + typename Dest::RowXpr dst_vec(dst.row(0)); + return internal::generic_product_impl + ::scaleAndAddTo(dst_vec, a_lhs.row(0), a_rhs, alpha); + } + typename internal::add_const_on_value_type::type lhs = LhsBlasTraits::extract(a_lhs); typename internal::add_const_on_value_type::type rhs = RhsBlasTraits::extract(a_rhs); - Scalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(a_lhs) - * RhsBlasTraits::extractScalarFactor(a_rhs); + Scalar actualAlpha = combine_scalar_factors(alpha, a_lhs, a_rhs); typedef internal::gemm_blocking_space<(Dest::Flags&RowMajorBit) ? RowMajor : ColMajor,LhsScalar,RhsScalar, Dest::MaxRowsAtCompileTime,Dest::MaxColsAtCompileTime,MaxDepthAtCompileTime> BlockingType; @@ -476,7 +500,8 @@ struct generic_product_impl Index, LhsScalar, (ActualLhsTypeCleaned::Flags&RowMajorBit) ? RowMajor : ColMajor, bool(LhsBlasTraits::NeedToConjugate), RhsScalar, (ActualRhsTypeCleaned::Flags&RowMajorBit) ? RowMajor : ColMajor, bool(RhsBlasTraits::NeedToConjugate), - (Dest::Flags&RowMajorBit) ? RowMajor : ColMajor>, + (Dest::Flags&RowMajorBit) ? RowMajor : ColMajor, + Dest::InnerStrideAtCompileTime>, ActualLhsTypeCleaned, ActualRhsTypeCleaned, Dest, BlockingType> GemmFunctor; BlockingType blocking(dst.rows(), dst.cols(), lhs.cols(), 1, true); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h index e844e37d16..6ba0d9bdb8 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h @@ -25,51 +25,54 @@ namespace internal { **********************************************************************/ // forward declarations (defined at the end of this file) -template +template struct tribb_kernel; /* Optimized matrix-matrix product evaluating only one triangular half */ template + int ResStorageOrder, int ResInnerStride, int UpLo, int Version = Specialized> struct general_matrix_matrix_triangular_product; // as usual if the result is row major => we transpose the product template -struct general_matrix_matrix_triangular_product + typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride, int UpLo, int Version> +struct general_matrix_matrix_triangular_product { typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; static EIGEN_STRONG_INLINE void run(Index size, Index depth,const LhsScalar* lhs, Index lhsStride, - const RhsScalar* rhs, Index rhsStride, ResScalar* res, Index resStride, + const RhsScalar* rhs, Index rhsStride, ResScalar* res, Index resIncr, Index resStride, const ResScalar& alpha, level3_blocking& blocking) { general_matrix_matrix_triangular_product - ::run(size,depth,rhs,rhsStride,lhs,lhsStride,res,resStride,alpha,blocking); + ColMajor, ResInnerStride, UpLo==Lower?Upper:Lower> + ::run(size,depth,rhs,rhsStride,lhs,lhsStride,res,resIncr,resStride,alpha,blocking); } }; template -struct general_matrix_matrix_triangular_product + typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride, int UpLo, int Version> +struct general_matrix_matrix_triangular_product { typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; static EIGEN_STRONG_INLINE void run(Index size, Index depth,const LhsScalar* _lhs, Index lhsStride, - const RhsScalar* _rhs, Index rhsStride, ResScalar* _res, Index resStride, + const RhsScalar* _rhs, Index rhsStride, + ResScalar* _res, Index resIncr, Index resStride, const ResScalar& alpha, level3_blocking& blocking) { typedef gebp_traits Traits; typedef const_blas_data_mapper LhsMapper; typedef const_blas_data_mapper RhsMapper; - typedef blas_data_mapper ResMapper; + typedef blas_data_mapper ResMapper; LhsMapper lhs(_lhs,lhsStride); RhsMapper rhs(_rhs,rhsStride); - ResMapper res(_res, resStride); + ResMapper res(_res, resStride, resIncr); Index kc = blocking.kc(); Index mc = (std::min)(size,blocking.mc()); @@ -84,10 +87,10 @@ struct general_matrix_matrix_triangular_product pack_lhs; + gemm_pack_lhs pack_lhs; gemm_pack_rhs pack_rhs; gebp_kernel gebp; - tribb_kernel sybb; + tribb_kernel sybb; for(Index k2=0; k2 +template struct tribb_kernel { typedef gebp_traits Traits; @@ -142,11 +144,13 @@ struct tribb_kernel enum { BlockSize = meta_least_common_multiple::ret }; - void operator()(ResScalar* _res, Index resStride, const LhsScalar* blockA, const RhsScalar* blockB, Index size, Index depth, const ResScalar& alpha) + void operator()(ResScalar* _res, Index resIncr, Index resStride, const LhsScalar* blockA, const RhsScalar* blockB, Index size, Index depth, const ResScalar& alpha) { - typedef blas_data_mapper ResMapper; - ResMapper res(_res, resStride); - gebp_kernel gebp_kernel; + typedef blas_data_mapper ResMapper; + typedef blas_data_mapper BufferMapper; + ResMapper res(_res, resStride, resIncr); + gebp_kernel gebp_kernel1; + gebp_kernel gebp_kernel2; Matrix buffer((internal::constructor_without_unaligned_array_assert())); @@ -158,31 +162,32 @@ struct tribb_kernel const RhsScalar* actual_b = blockB+j*depth; if(UpLo==Upper) - gebp_kernel(res.getSubMapper(0, j), blockA, actual_b, j, depth, actualBlockSize, alpha, - -1, -1, 0, 0); - + gebp_kernel1(res.getSubMapper(0, j), blockA, actual_b, j, depth, actualBlockSize, alpha, + -1, -1, 0, 0); + // selfadjoint micro block { Index i = j; buffer.setZero(); // 1 - apply the kernel on the temporary buffer - gebp_kernel(ResMapper(buffer.data(), BlockSize), blockA+depth*i, actual_b, actualBlockSize, depth, actualBlockSize, alpha, - -1, -1, 0, 0); + gebp_kernel2(BufferMapper(buffer.data(), BlockSize), blockA+depth*i, actual_b, actualBlockSize, depth, actualBlockSize, alpha, + -1, -1, 0, 0); + // 2 - triangular accumulation for(Index j1=0; j1 internal::general_matrix_matrix_triangular_product + IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo&(Lower|Upper)> ::run(size, depth, &actualLhs.coeffRef(SkipDiag&&(UpLo&Lower)==Lower ? 1 : 0,0), actualLhs.outerStride(), &actualRhs.coeffRef(0,SkipDiag&&(UpLo&Upper)==Upper ? 1 : 0), actualRhs.outerStride(), - mat.data() + (SkipDiag ? (bool(IsRowMajor) != ((UpLo&Lower)==Lower) ? 1 : mat.outerStride() ) : 0), mat.outerStride(), actualAlpha, blocking); + mat.data() + (SkipDiag ? (bool(IsRowMajor) != ((UpLo&Lower)==Lower) ? mat.innerStride() : mat.outerStride() ) : 0), + mat.innerStride(), mat.outerStride(), actualAlpha, blocking); } }; template template -TriangularView& TriangularViewImpl::_assignProduct(const ProductType& prod, const Scalar& alpha, bool beta) +EIGEN_DEVICE_FUNC TriangularView& TriangularViewImpl::_assignProduct(const ProductType& prod, const Scalar& alpha, bool beta) { EIGEN_STATIC_ASSERT((UpLo&UnitDiag)==0, WRITING_TO_TRIANGULAR_PART_WITH_UNIT_DIAGONAL_IS_NOT_SUPPORTED); eigen_assert(derived().nestedExpression().rows() == prod.rows() && derived().cols() == prod.cols()); - + general_product_to_triangular_selector::InnerSize==1>::run(derived().nestedExpression().const_cast_derived(), prod, alpha, beta); - + return derived(); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h index f6f9ebecae..9a650ec23d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h @@ -37,10 +37,10 @@ namespace Eigen { namespace internal { -template +template struct general_matrix_matrix_rankupdate : general_matrix_matrix_triangular_product< - Index,Scalar,AStorageOrder,ConjugateA,Scalar,AStorageOrder,ConjugateA,ResStorageOrder,UpLo,BuiltIn> {}; + Index,Scalar,AStorageOrder,ConjugateA,Scalar,AStorageOrder,ConjugateA,ResStorageOrder,1,UpLo,BuiltIn> {}; // try to go to BLAS specialization @@ -48,9 +48,9 @@ struct general_matrix_matrix_rankupdate : template \ struct general_matrix_matrix_triangular_product { \ + Scalar,RhsStorageOrder,ConjugateRhs,ColMajor,1,UpLo,Specialized> { \ static EIGEN_STRONG_INLINE void run(Index size, Index depth,const Scalar* lhs, Index lhsStride, \ - const Scalar* rhs, Index rhsStride, Scalar* res, Index resStride, Scalar alpha, level3_blocking& blocking) \ + const Scalar* rhs, Index rhsStride, Scalar* res, Index resIncr, Index resStride, Scalar alpha, level3_blocking& blocking) \ { \ if ( lhs==rhs && ((UpLo&(Lower|Upper))==UpLo) ) { \ general_matrix_matrix_rankupdate \ @@ -59,8 +59,8 @@ struct general_matrix_matrix_triangular_product \ - ::run(size,depth,lhs,lhsStride,rhs,rhsStride,res,resStride,alpha,blocking); \ + ColMajor, 1, UpLo, BuiltIn> \ + ::run(size,depth,lhs,lhsStride,rhs,rhsStride,res,resIncr,resStride,alpha,blocking); \ } \ } \ }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h index b0f6b0d5b9..71abf4013d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h @@ -51,20 +51,22 @@ template< \ typename Index, \ int LhsStorageOrder, bool ConjugateLhs, \ int RhsStorageOrder, bool ConjugateRhs> \ -struct general_matrix_matrix_product \ +struct general_matrix_matrix_product \ { \ typedef gebp_traits Traits; \ \ static void run(Index rows, Index cols, Index depth, \ const EIGTYPE* _lhs, Index lhsStride, \ const EIGTYPE* _rhs, Index rhsStride, \ - EIGTYPE* res, Index resStride, \ + EIGTYPE* res, Index resIncr, Index resStride, \ EIGTYPE alpha, \ level3_blocking& /*blocking*/, \ GemmParallelInfo* /*info = 0*/) \ { \ using std::conj; \ \ + EIGEN_ONLY_USED_FOR_DEBUG(resIncr); \ + eigen_assert(resIncr == 1); \ char transa, transb; \ BlasIndex m, n, k, lda, ldb, ldc; \ const EIGTYPE *a, *b; \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h index a597c1f4ee..dfb6aebced 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h @@ -1,7 +1,7 @@ // This file is part of Eigen, a lightweight C++ template library // for linear algebra. // -// Copyright (C) 2008-2009 Gael Guennebaud +// Copyright (C) 2008-2016 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 @@ -14,11 +14,57 @@ namespace Eigen { namespace internal { +enum GEMVPacketSizeType { + GEMVPacketFull = 0, + GEMVPacketHalf, + GEMVPacketQuarter +}; + +template +struct gemv_packet_cond { typedef T3 type; }; + +template +struct gemv_packet_cond { typedef T1 type; }; + +template +struct gemv_packet_cond { typedef T2 type; }; + +template +class gemv_traits +{ + typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; + +#define PACKET_DECL_COND_PREFIX(prefix, name, packet_size) \ + typedef typename gemv_packet_cond::type, \ + typename packet_traits::half, \ + typename unpacket_traits::half>::half>::type \ + prefix ## name ## Packet + + PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); + PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); +#undef PACKET_DECL_COND_PREFIX + +public: + enum { + Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && + unpacket_traits<_RhsPacket>::vectorizable && + int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), + LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, + RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, + ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 + }; + + typedef typename conditional::type LhsPacket; + typedef typename conditional::type RhsPacket; + typedef typename conditional::type ResPacket; +}; + + /* Optimized col-major matrix * vector product: - * This algorithm processes 4 columns at onces that allows to both reduce - * the number of load/stores of the result by a factor 4 and to reduce - * the instruction dependency. Moreover, we know that all bands have the - * same alignment pattern. + * This algorithm processes the matrix per vertical panels, + * which are then processed horizontaly per chunck of 8*PacketSize x 1 vertical segments. * * Mixing type logic: C += alpha * A * B * | A | B |alpha| comments @@ -27,56 +73,30 @@ namespace internal { * |cplx |real |cplx | invalid, the caller has to do tmp: = A * B; C += alpha*tmp * |cplx |real |real | optimal case, vectorization possible via real-cplx mul * - * Accesses to the matrix coefficients follow the following logic: - * - * - if all columns have the same alignment then - * - if the columns have the same alignment as the result vector, then easy! (-> AllAligned case) - * - otherwise perform unaligned loads only (-> NoneAligned case) - * - otherwise - * - if even columns have the same alignment then - * // odd columns are guaranteed to have the same alignment too - * - if even or odd columns have the same alignment as the result, then - * // for a register size of 2 scalars, this is guarantee to be the case (e.g., SSE with double) - * - perform half aligned and half unaligned loads (-> EvenAligned case) - * - otherwise perform unaligned loads only (-> NoneAligned case) - * - otherwise, if the register size is 4 scalars (e.g., SSE with float) then - * - one over 4 consecutive columns is guaranteed to be aligned with the result vector, - * perform simple aligned loads for this column and aligned loads plus re-alignment for the other. (-> FirstAligned case) - * // this re-alignment is done by the palign function implemented for SSE in Eigen/src/Core/arch/SSE/PacketMath.h - * - otherwise, - * // if we get here, this means the register size is greater than 4 (e.g., AVX with floats), - * // we currently fall back to the NoneAligned case - * * The same reasoning apply for the transposed case. - * - * The last case (PacketSize>4) could probably be improved by generalizing the FirstAligned case, but since we do not support AVX yet... - * One might also wonder why in the EvenAligned case we perform unaligned loads instead of using the aligned-loads plus re-alignment - * strategy as in the FirstAligned case. The reason is that we observed that unaligned loads on a 8 byte boundary are not too slow - * compared to unaligned loads on a 4 byte boundary. - * */ template struct general_matrix_vector_product { + typedef gemv_traits Traits; + typedef gemv_traits HalfTraits; + typedef gemv_traits QuarterTraits; + typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; -enum { - Vectorizable = packet_traits::Vectorizable && packet_traits::Vectorizable - && int(packet_traits::size)==int(packet_traits::size), - LhsPacketSize = Vectorizable ? packet_traits::size : 1, - RhsPacketSize = Vectorizable ? packet_traits::size : 1, - ResPacketSize = Vectorizable ? packet_traits::size : 1 -}; + typedef typename Traits::LhsPacket LhsPacket; + typedef typename Traits::RhsPacket RhsPacket; + typedef typename Traits::ResPacket ResPacket; -typedef typename packet_traits::type _LhsPacket; -typedef typename packet_traits::type _RhsPacket; -typedef typename packet_traits::type _ResPacket; + typedef typename HalfTraits::LhsPacket LhsPacketHalf; + typedef typename HalfTraits::RhsPacket RhsPacketHalf; + typedef typename HalfTraits::ResPacket ResPacketHalf; -typedef typename conditional::type LhsPacket; -typedef typename conditional::type RhsPacket; -typedef typename conditional::type ResPacket; + typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; + typedef typename QuarterTraits::RhsPacket RhsPacketQuarter; + typedef typename QuarterTraits::ResPacket ResPacketQuarter; -EIGEN_DONT_INLINE static void run( +EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE static void run( Index rows, Index cols, const LhsMapper& lhs, const RhsMapper& rhs, @@ -85,244 +105,187 @@ EIGEN_DONT_INLINE static void run( }; template -EIGEN_DONT_INLINE void general_matrix_vector_product::run( +EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE void general_matrix_vector_product::run( Index rows, Index cols, - const LhsMapper& lhs, + const LhsMapper& alhs, const RhsMapper& rhs, ResScalar* res, Index resIncr, RhsScalar alpha) { EIGEN_UNUSED_VARIABLE(resIncr); eigen_internal_assert(resIncr==1); - #ifdef _EIGEN_ACCUMULATE_PACKETS - #error _EIGEN_ACCUMULATE_PACKETS has already been defined - #endif - #define _EIGEN_ACCUMULATE_PACKETS(Alignment0,Alignment13,Alignment2) \ - pstore(&res[j], \ - padd(pload(&res[j]), \ - padd( \ - padd(pcj.pmul(lhs0.template load(j), ptmp0), \ - pcj.pmul(lhs1.template load(j), ptmp1)), \ - padd(pcj.pmul(lhs2.template load(j), ptmp2), \ - pcj.pmul(lhs3.template load(j), ptmp3)) ))) - - typedef typename LhsMapper::VectorMapper LhsScalars; + + // The following copy tells the compiler that lhs's attributes are not modified outside this function + // This helps GCC to generate propoer code. + LhsMapper lhs(alhs); conj_helper cj; conj_helper pcj; - if(ConjugateRhs) - alpha = numext::conj(alpha); - - enum { AllAligned = 0, EvenAligned, FirstAligned, NoneAligned }; - const Index columnsAtOnce = 4; - const Index peels = 2; - const Index LhsPacketAlignedMask = LhsPacketSize-1; - const Index ResPacketAlignedMask = ResPacketSize-1; -// const Index PeelAlignedMask = ResPacketSize*peels-1; - const Index size = rows; + conj_helper pcj_half; + conj_helper pcj_quarter; const Index lhsStride = lhs.stride(); - - // How many coeffs of the result do we have to skip to be aligned. - // Here we assume data are at least aligned on the base scalar type. - Index alignedStart = internal::first_default_aligned(res,size); - Index alignedSize = ResPacketSize>1 ? alignedStart + ((size-alignedStart) & ~ResPacketAlignedMask) : 0; - const Index peeledSize = alignedSize - RhsPacketSize*peels - RhsPacketSize + 1; - - const Index alignmentStep = LhsPacketSize>1 ? (LhsPacketSize - lhsStride % LhsPacketSize) & LhsPacketAlignedMask : 0; - Index alignmentPattern = alignmentStep==0 ? AllAligned - : alignmentStep==(LhsPacketSize/2) ? EvenAligned - : FirstAligned; - - // we cannot assume the first element is aligned because of sub-matrices - const Index lhsAlignmentOffset = lhs.firstAligned(size); - - // find how many columns do we have to skip to be aligned with the result (if possible) - Index skipColumns = 0; - // if the data cannot be aligned (TODO add some compile time tests when possible, e.g. for floats) - if( (lhsAlignmentOffset < 0) || (lhsAlignmentOffset == size) || (UIntPtr(res)%sizeof(ResScalar)) ) - { - alignedSize = 0; - alignedStart = 0; - alignmentPattern = NoneAligned; - } - else if(LhsPacketSize > 4) - { - // TODO: extend the code to support aligned loads whenever possible when LhsPacketSize > 4. - // Currently, it seems to be better to perform unaligned loads anyway - alignmentPattern = NoneAligned; - } - else if (LhsPacketSize>1) + // TODO: for padded aligned inputs, we could enable aligned reads + enum { LhsAlignment = Unaligned, + ResPacketSize = Traits::ResPacketSize, + ResPacketSizeHalf = HalfTraits::ResPacketSize, + ResPacketSizeQuarter = QuarterTraits::ResPacketSize, + LhsPacketSize = Traits::LhsPacketSize, + HasHalf = (int)ResPacketSizeHalf < (int)ResPacketSize, + HasQuarter = (int)ResPacketSizeQuarter < (int)ResPacketSizeHalf + }; + + const Index n8 = rows-8*ResPacketSize+1; + const Index n4 = rows-4*ResPacketSize+1; + const Index n3 = rows-3*ResPacketSize+1; + const Index n2 = rows-2*ResPacketSize+1; + const Index n1 = rows-1*ResPacketSize+1; + const Index n_half = rows-1*ResPacketSizeHalf+1; + const Index n_quarter = rows-1*ResPacketSizeQuarter+1; + + // TODO: improve the following heuristic: + const Index block_cols = cols<128 ? cols : (lhsStride*sizeof(LhsScalar)<32000?16:4); + ResPacket palpha = pset1(alpha); + ResPacketHalf palpha_half = pset1(alpha); + ResPacketQuarter palpha_quarter = pset1(alpha); + + for(Index j2=0; j2(ResScalar(0)), + c1 = pset1(ResScalar(0)), + c2 = pset1(ResScalar(0)), + c3 = pset1(ResScalar(0)), + c4 = pset1(ResScalar(0)), + c5 = pset1(ResScalar(0)), + c6 = pset1(ResScalar(0)), + c7 = pset1(ResScalar(0)); + + for(Index j=j2; j(rhs(j,0)); + c0 = pcj.pmadd(lhs.template load(i+LhsPacketSize*0,j),b0,c0); + c1 = pcj.pmadd(lhs.template load(i+LhsPacketSize*1,j),b0,c1); + c2 = pcj.pmadd(lhs.template load(i+LhsPacketSize*2,j),b0,c2); + c3 = pcj.pmadd(lhs.template load(i+LhsPacketSize*3,j),b0,c3); + c4 = pcj.pmadd(lhs.template load(i+LhsPacketSize*4,j),b0,c4); + c5 = pcj.pmadd(lhs.template load(i+LhsPacketSize*5,j),b0,c5); + c6 = pcj.pmadd(lhs.template load(i+LhsPacketSize*6,j),b0,c6); + c7 = pcj.pmadd(lhs.template load(i+LhsPacketSize*7,j),b0,c7); + } + pstoreu(res+i+ResPacketSize*0, pmadd(c0,palpha,ploadu(res+i+ResPacketSize*0))); + pstoreu(res+i+ResPacketSize*1, pmadd(c1,palpha,ploadu(res+i+ResPacketSize*1))); + pstoreu(res+i+ResPacketSize*2, pmadd(c2,palpha,ploadu(res+i+ResPacketSize*2))); + pstoreu(res+i+ResPacketSize*3, pmadd(c3,palpha,ploadu(res+i+ResPacketSize*3))); + pstoreu(res+i+ResPacketSize*4, pmadd(c4,palpha,ploadu(res+i+ResPacketSize*4))); + pstoreu(res+i+ResPacketSize*5, pmadd(c5,palpha,ploadu(res+i+ResPacketSize*5))); + pstoreu(res+i+ResPacketSize*6, pmadd(c6,palpha,ploadu(res+i+ResPacketSize*6))); + pstoreu(res+i+ResPacketSize*7, pmadd(c7,palpha,ploadu(res+i+ResPacketSize*7))); } - else + if(i(ResScalar(0)), + c1 = pset1(ResScalar(0)), + c2 = pset1(ResScalar(0)), + c3 = pset1(ResScalar(0)); - /* eigen_internal_assert( (alignmentPattern==NoneAligned) - || (skipColumns + columnsAtOnce >= cols) - || LhsPacketSize > size - || (size_t(firstLhs+alignedStart+lhsStride*skipColumns)%sizeof(LhsPacket))==0);*/ - } - else if(Vectorizable) - { - alignedStart = 0; - alignedSize = size; - alignmentPattern = AllAligned; - } - - const Index offset1 = (alignmentPattern==FirstAligned && alignmentStep==1)?3:1; - const Index offset3 = (alignmentPattern==FirstAligned && alignmentStep==1)?1:3; + for(Index j=j2; j(rhs(j,0)); + c0 = pcj.pmadd(lhs.template load(i+LhsPacketSize*0,j),b0,c0); + c1 = pcj.pmadd(lhs.template load(i+LhsPacketSize*1,j),b0,c1); + c2 = pcj.pmadd(lhs.template load(i+LhsPacketSize*2,j),b0,c2); + c3 = pcj.pmadd(lhs.template load(i+LhsPacketSize*3,j),b0,c3); + } + pstoreu(res+i+ResPacketSize*0, pmadd(c0,palpha,ploadu(res+i+ResPacketSize*0))); + pstoreu(res+i+ResPacketSize*1, pmadd(c1,palpha,ploadu(res+i+ResPacketSize*1))); + pstoreu(res+i+ResPacketSize*2, pmadd(c2,palpha,ploadu(res+i+ResPacketSize*2))); + pstoreu(res+i+ResPacketSize*3, pmadd(c3,palpha,ploadu(res+i+ResPacketSize*3))); - Index columnBound = ((cols-skipColumns)/columnsAtOnce)*columnsAtOnce + skipColumns; - for (Index i=skipColumns; i(alpha*rhs(i, 0)), - ptmp1 = pset1(alpha*rhs(i+offset1, 0)), - ptmp2 = pset1(alpha*rhs(i+2, 0)), - ptmp3 = pset1(alpha*rhs(i+offset3, 0)); + i+=ResPacketSize*4; + } + if(i(ResScalar(0)), + c1 = pset1(ResScalar(0)), + c2 = pset1(ResScalar(0)); - // this helps a lot generating better binary code - const LhsScalars lhs0 = lhs.getVectorMapper(0, i+0), lhs1 = lhs.getVectorMapper(0, i+offset1), - lhs2 = lhs.getVectorMapper(0, i+2), lhs3 = lhs.getVectorMapper(0, i+offset3); + for(Index j=j2; j(rhs(j,0)); + c0 = pcj.pmadd(lhs.template load(i+LhsPacketSize*0,j),b0,c0); + c1 = pcj.pmadd(lhs.template load(i+LhsPacketSize*1,j),b0,c1); + c2 = pcj.pmadd(lhs.template load(i+LhsPacketSize*2,j),b0,c2); + } + pstoreu(res+i+ResPacketSize*0, pmadd(c0,palpha,ploadu(res+i+ResPacketSize*0))); + pstoreu(res+i+ResPacketSize*1, pmadd(c1,palpha,ploadu(res+i+ResPacketSize*1))); + pstoreu(res+i+ResPacketSize*2, pmadd(c2,palpha,ploadu(res+i+ResPacketSize*2))); - if (Vectorizable) + i+=ResPacketSize*3; + } + if(i(ResScalar(0)), + c1 = pset1(ResScalar(0)); + + for(Index j=j2; j(rhs(j,0)); + c0 = pcj.pmadd(lhs.template load(i+LhsPacketSize*0,j),b0,c0); + c1 = pcj.pmadd(lhs.template load(i+LhsPacketSize*1,j),b0,c1); } - - if (alignedSize>alignedStart) + pstoreu(res+i+ResPacketSize*0, pmadd(c0,palpha,ploadu(res+i+ResPacketSize*0))); + pstoreu(res+i+ResPacketSize*1, pmadd(c1,palpha,ploadu(res+i+ResPacketSize*1))); + i+=ResPacketSize*2; + } + if(i(ResScalar(0)); + for(Index j=j2; j1) - { - LhsPacket A00, A01, A02, A03, A10, A11, A12, A13; - ResPacket T0, T1; - - A01 = lhs1.template load(alignedStart-1); - A02 = lhs2.template load(alignedStart-2); - A03 = lhs3.template load(alignedStart-3); - - for (; j(j-1+LhsPacketSize); palign<1>(A01,A11); - A12 = lhs2.template load(j-2+LhsPacketSize); palign<2>(A02,A12); - A13 = lhs3.template load(j-3+LhsPacketSize); palign<3>(A03,A13); - - A00 = lhs0.template load(j); - A10 = lhs0.template load(j+LhsPacketSize); - T0 = pcj.pmadd(A00, ptmp0, pload(&res[j])); - T1 = pcj.pmadd(A10, ptmp0, pload(&res[j+ResPacketSize])); - - T0 = pcj.pmadd(A01, ptmp1, T0); - A01 = lhs1.template load(j-1+2*LhsPacketSize); palign<1>(A11,A01); - T0 = pcj.pmadd(A02, ptmp2, T0); - A02 = lhs2.template load(j-2+2*LhsPacketSize); palign<2>(A12,A02); - T0 = pcj.pmadd(A03, ptmp3, T0); - pstore(&res[j],T0); - A03 = lhs3.template load(j-3+2*LhsPacketSize); palign<3>(A13,A03); - T1 = pcj.pmadd(A11, ptmp1, T1); - T1 = pcj.pmadd(A12, ptmp2, T1); - T1 = pcj.pmadd(A13, ptmp3, T1); - pstore(&res[j+ResPacketSize],T1); - } - } - for (; j(rhs(j,0)); + c0 = pcj.pmadd(lhs.template load(i+0,j),b0,c0); } - } // end explicit vectorization - - /* process remaining coeffs (or all if there is no explicit vectorization) */ - for (Index j=alignedSize; j(res+i+ResPacketSize*0))); + i+=ResPacketSize; + } + if(HasHalf && i(ResScalar(0)); + for(Index j=j2; j(rhs(j,0)); + c0 = pcj_half.pmadd(lhs.template load(i+0,j),b0,c0); + } + pstoreu(res+i+ResPacketSizeHalf*0, pmadd(c0,palpha_half,ploadu(res+i+ResPacketSizeHalf*0))); + i+=ResPacketSizeHalf; } - } - - // process remaining first and last columns (at most columnsAtOnce-1) - Index end = cols; - Index start = columnBound; - do - { - for (Index k=start; k(alpha*rhs(k, 0)); - const LhsScalars lhs0 = lhs.getVectorMapper(0, k); - - if (Vectorizable) + ResPacketQuarter c0 = pset1(ResScalar(0)); + for(Index j=j2; j(alignedStart)) - for (Index i = alignedStart;i(i), ptmp0, pload(&res[i]))); - else - for (Index i = alignedStart;i(i), ptmp0, pload(&res[i]))); + RhsPacketQuarter b0 = pset1(rhs(j,0)); + c0 = pcj_quarter.pmadd(lhs.template load(i+0,j),b0,c0); } - - // process remaining scalars (or all if no explicit vectorization) - for (Index i=alignedSize; i(res+i+ResPacketSizeQuarter*0))); + i+=ResPacketSizeQuarter; } - if (skipColumns) + for(;i struct general_matrix_vector_product { -typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; - -enum { - Vectorizable = packet_traits::Vectorizable && packet_traits::Vectorizable - && int(packet_traits::size)==int(packet_traits::size), - LhsPacketSize = Vectorizable ? packet_traits::size : 1, - RhsPacketSize = Vectorizable ? packet_traits::size : 1, - ResPacketSize = Vectorizable ? packet_traits::size : 1 -}; + typedef gemv_traits Traits; + typedef gemv_traits HalfTraits; + typedef gemv_traits QuarterTraits; + + typedef typename ScalarBinaryOpTraits::ReturnType ResScalar; + + typedef typename Traits::LhsPacket LhsPacket; + typedef typename Traits::RhsPacket RhsPacket; + typedef typename Traits::ResPacket ResPacket; -typedef typename packet_traits::type _LhsPacket; -typedef typename packet_traits::type _RhsPacket; -typedef typename packet_traits::type _ResPacket; + typedef typename HalfTraits::LhsPacket LhsPacketHalf; + typedef typename HalfTraits::RhsPacket RhsPacketHalf; + typedef typename HalfTraits::ResPacket ResPacketHalf; -typedef typename conditional::type LhsPacket; -typedef typename conditional::type RhsPacket; -typedef typename conditional::type ResPacket; + typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; + typedef typename QuarterTraits::RhsPacket RhsPacketQuarter; + typedef typename QuarterTraits::ResPacket ResPacketQuarter; -EIGEN_DONT_INLINE static void run( +EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE static void run( Index rows, Index cols, const LhsMapper& lhs, const RhsMapper& rhs, @@ -361,255 +324,191 @@ EIGEN_DONT_INLINE static void run( }; template -EIGEN_DONT_INLINE void general_matrix_vector_product::run( +EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE void general_matrix_vector_product::run( Index rows, Index cols, - const LhsMapper& lhs, + const LhsMapper& alhs, const RhsMapper& rhs, ResScalar* res, Index resIncr, ResScalar alpha) { - eigen_internal_assert(rhs.stride()==1); - - #ifdef _EIGEN_ACCUMULATE_PACKETS - #error _EIGEN_ACCUMULATE_PACKETS has already been defined - #endif - - #define _EIGEN_ACCUMULATE_PACKETS(Alignment0,Alignment13,Alignment2) {\ - RhsPacket b = rhs.getVectorMapper(j, 0).template load(0); \ - ptmp0 = pcj.pmadd(lhs0.template load(j), b, ptmp0); \ - ptmp1 = pcj.pmadd(lhs1.template load(j), b, ptmp1); \ - ptmp2 = pcj.pmadd(lhs2.template load(j), b, ptmp2); \ - ptmp3 = pcj.pmadd(lhs3.template load(j), b, ptmp3); } + // The following copy tells the compiler that lhs's attributes are not modified outside this function + // This helps GCC to generate propoer code. + LhsMapper lhs(alhs); + eigen_internal_assert(rhs.stride()==1); conj_helper cj; conj_helper pcj; - - typedef typename LhsMapper::VectorMapper LhsScalars; - - enum { AllAligned=0, EvenAligned=1, FirstAligned=2, NoneAligned=3 }; - const Index rowsAtOnce = 4; - const Index peels = 2; - const Index RhsPacketAlignedMask = RhsPacketSize-1; - const Index LhsPacketAlignedMask = LhsPacketSize-1; - const Index depth = cols; - const Index lhsStride = lhs.stride(); - - // How many coeffs of the result do we have to skip to be aligned. - // Here we assume data are at least aligned on the base scalar type - // if that's not the case then vectorization is discarded, see below. - Index alignedStart = rhs.firstAligned(depth); - Index alignedSize = RhsPacketSize>1 ? alignedStart + ((depth-alignedStart) & ~RhsPacketAlignedMask) : 0; - const Index peeledSize = alignedSize - RhsPacketSize*peels - RhsPacketSize + 1; - - const Index alignmentStep = LhsPacketSize>1 ? (LhsPacketSize - lhsStride % LhsPacketSize) & LhsPacketAlignedMask : 0; - Index alignmentPattern = alignmentStep==0 ? AllAligned - : alignmentStep==(LhsPacketSize/2) ? EvenAligned - : FirstAligned; - - // we cannot assume the first element is aligned because of sub-matrices - const Index lhsAlignmentOffset = lhs.firstAligned(depth); - const Index rhsAlignmentOffset = rhs.firstAligned(rows); - - // find how many rows do we have to skip to be aligned with rhs (if possible) - Index skipRows = 0; - // if the data cannot be aligned (TODO add some compile time tests when possible, e.g. for floats) - if( (sizeof(LhsScalar)!=sizeof(RhsScalar)) || - (lhsAlignmentOffset < 0) || (lhsAlignmentOffset == depth) || - (rhsAlignmentOffset < 0) || (rhsAlignmentOffset == rows) ) - { - alignedSize = 0; - alignedStart = 0; - alignmentPattern = NoneAligned; - } - else if(LhsPacketSize > 4) - { - // TODO: extend the code to support aligned loads whenever possible when LhsPacketSize > 4. - alignmentPattern = NoneAligned; - } - else if (LhsPacketSize>1) + conj_helper pcj_half; + conj_helper pcj_quarter; + + // TODO: fine tune the following heuristic. The rationale is that if the matrix is very large, + // processing 8 rows at once might be counter productive wrt cache. + const Index n8 = lhs.stride()*sizeof(LhsScalar)>32000 ? 0 : rows-7; + const Index n4 = rows-3; + const Index n2 = rows-1; + + // TODO: for padded aligned inputs, we could enable aligned reads + enum { LhsAlignment = Unaligned, + ResPacketSize = Traits::ResPacketSize, + ResPacketSizeHalf = HalfTraits::ResPacketSize, + ResPacketSizeQuarter = QuarterTraits::ResPacketSize, + LhsPacketSize = Traits::LhsPacketSize, + LhsPacketSizeHalf = HalfTraits::LhsPacketSize, + LhsPacketSizeQuarter = QuarterTraits::LhsPacketSize, + HasHalf = (int)ResPacketSizeHalf < (int)ResPacketSize, + HasQuarter = (int)ResPacketSizeQuarter < (int)ResPacketSizeHalf + }; + + Index i=0; + for(; i(ResScalar(0)), + c1 = pset1(ResScalar(0)), + c2 = pset1(ResScalar(0)), + c3 = pset1(ResScalar(0)), + c4 = pset1(ResScalar(0)), + c5 = pset1(ResScalar(0)), + c6 = pset1(ResScalar(0)), + c7 = pset1(ResScalar(0)); + + Index j=0; + for(; j+LhsPacketSize<=cols; j+=LhsPacketSize) { - // nothing can be aligned, no need to skip any column - alignmentPattern = NoneAligned; - skipRows = 0; + RhsPacket b0 = rhs.template load(j,0); + + c0 = pcj.pmadd(lhs.template load(i+0,j),b0,c0); + c1 = pcj.pmadd(lhs.template load(i+1,j),b0,c1); + c2 = pcj.pmadd(lhs.template load(i+2,j),b0,c2); + c3 = pcj.pmadd(lhs.template load(i+3,j),b0,c3); + c4 = pcj.pmadd(lhs.template load(i+4,j),b0,c4); + c5 = pcj.pmadd(lhs.template load(i+5,j),b0,c5); + c6 = pcj.pmadd(lhs.template load(i+6,j),b0,c6); + c7 = pcj.pmadd(lhs.template load(i+7,j),b0,c7); } - else + ResScalar cc0 = predux(c0); + ResScalar cc1 = predux(c1); + ResScalar cc2 = predux(c2); + ResScalar cc3 = predux(c3); + ResScalar cc4 = predux(c4); + ResScalar cc5 = predux(c5); + ResScalar cc6 = predux(c6); + ResScalar cc7 = predux(c7); + for(; j= rows) - || LhsPacketSize > depth - || (size_t(firstLhs+alignedStart+lhsStride*skipRows)%sizeof(LhsPacket))==0);*/ + res[(i+0)*resIncr] += alpha*cc0; + res[(i+1)*resIncr] += alpha*cc1; + res[(i+2)*resIncr] += alpha*cc2; + res[(i+3)*resIncr] += alpha*cc3; + res[(i+4)*resIncr] += alpha*cc4; + res[(i+5)*resIncr] += alpha*cc5; + res[(i+6)*resIncr] += alpha*cc6; + res[(i+7)*resIncr] += alpha*cc7; } - else if(Vectorizable) + for(; i(ResScalar(0)), + c1 = pset1(ResScalar(0)), + c2 = pset1(ResScalar(0)), + c3 = pset1(ResScalar(0)); - Index rowBound = ((rows-skipRows)/rowsAtOnce)*rowsAtOnce + skipRows; - for (Index i=skipRows; i(j,0); - if (Vectorizable) + c0 = pcj.pmadd(lhs.template load(i+0,j),b0,c0); + c1 = pcj.pmadd(lhs.template load(i+1,j),b0,c1); + c2 = pcj.pmadd(lhs.template load(i+2,j),b0,c2); + c3 = pcj.pmadd(lhs.template load(i+3,j),b0,c3); + } + ResScalar cc0 = predux(c0); + ResScalar cc1 = predux(c1); + ResScalar cc2 = predux(c2); + ResScalar cc3 = predux(c3); + for(; j(ResScalar(0)), ptmp1 = pset1(ResScalar(0)), - ptmp2 = pset1(ResScalar(0)), ptmp3 = pset1(ResScalar(0)); + RhsScalar b0 = rhs(j,0); - // process initial unaligned coeffs - // FIXME this loop get vectorized by the compiler ! - for (Index j=0; j(ResScalar(0)), + c1 = pset1(ResScalar(0)); - if (alignedSize>alignedStart) - { - switch(alignmentPattern) - { - case AllAligned: - for (Index j = alignedStart; j1) - { - /* Here we proccess 4 rows with with two peeled iterations to hide - * the overhead of unaligned loads. Moreover unaligned loads are handled - * using special shift/move operations between the two aligned packets - * overlaping the desired unaligned packet. This is *much* more efficient - * than basic unaligned loads. - */ - LhsPacket A01, A02, A03, A11, A12, A13; - A01 = lhs1.template load(alignedStart-1); - A02 = lhs2.template load(alignedStart-2); - A03 = lhs3.template load(alignedStart-3); - - for (; j(0); - A11 = lhs1.template load(j-1+LhsPacketSize); palign<1>(A01,A11); - A12 = lhs2.template load(j-2+LhsPacketSize); palign<2>(A02,A12); - A13 = lhs3.template load(j-3+LhsPacketSize); palign<3>(A03,A13); - - ptmp0 = pcj.pmadd(lhs0.template load(j), b, ptmp0); - ptmp1 = pcj.pmadd(A01, b, ptmp1); - A01 = lhs1.template load(j-1+2*LhsPacketSize); palign<1>(A11,A01); - ptmp2 = pcj.pmadd(A02, b, ptmp2); - A02 = lhs2.template load(j-2+2*LhsPacketSize); palign<2>(A12,A02); - ptmp3 = pcj.pmadd(A03, b, ptmp3); - A03 = lhs3.template load(j-3+2*LhsPacketSize); palign<3>(A13,A03); - - b = rhs.getVectorMapper(j+RhsPacketSize, 0).template load(0); - ptmp0 = pcj.pmadd(lhs0.template load(j+LhsPacketSize), b, ptmp0); - ptmp1 = pcj.pmadd(A11, b, ptmp1); - ptmp2 = pcj.pmadd(A12, b, ptmp2); - ptmp3 = pcj.pmadd(A13, b, ptmp3); - } - } - for (; j(j,0); - // process remaining coeffs (or all if no explicit vectorization) - // FIXME this loop get vectorized by the compiler ! - for (Index j=alignedSize; j(i+0,j),b0,c0); + c1 = pcj.pmadd(lhs.template load(i+1,j),b0,c1); + } + ResScalar cc0 = predux(c0); + ResScalar cc1 = predux(c1); + for(; j(ResScalar(0)); + ResPacketHalf c0_h = pset1(ResScalar(0)); + ResPacketQuarter c0_q = pset1(ResScalar(0)); + Index j=0; + for(; j+LhsPacketSize<=cols; j+=LhsPacketSize) { - EIGEN_ALIGN_MAX ResScalar tmp0 = ResScalar(0); - ResPacket ptmp0 = pset1(tmp0); - const LhsScalars lhs0 = lhs.getVectorMapper(i, 0); - // process first unaligned result's coeffs - // FIXME this loop get vectorized by the compiler ! - for (Index j=0; jalignedStart) - { - // process aligned rhs coeffs - if (lhs0.template aligned(alignedStart)) - for (Index j = alignedStart;j(j), rhs.getVectorMapper(j, 0).template load(0), ptmp0); - else - for (Index j = alignedStart;j(j), rhs.getVectorMapper(j, 0).template load(0), ptmp0); - tmp0 += predux(ptmp0); - } - - // process remaining scalars - // FIXME this loop get vectorized by the compiler ! - for (Index j=alignedSize; j(j,0); + c0 = pcj.pmadd(lhs.template load(i,j),b0,c0); } - if (skipRows) + ResScalar cc0 = predux(c0); + if (HasHalf) { + for(; j+LhsPacketSizeHalf<=cols; j+=LhsPacketSizeHalf) + { + RhsPacketHalf b0 = rhs.template load(j,0); + c0_h = pcj_half.pmadd(lhs.template load(i,j),b0,c0_h); + } + cc0 += predux(c0_h); + } + if (HasQuarter) { + for(; j+LhsPacketSizeQuarter<=cols; j+=LhsPacketSizeQuarter) + { + RhsPacketQuarter b0 = rhs.template load(j,0); + c0_q = pcj_quarter.pmadd(lhs.template load(i,j),b0,c0_q); + } + cc0 += predux(c0_q); + } + for(; j +#endif + namespace Eigen { namespace internal { @@ -17,7 +21,8 @@ namespace internal { /** \internal */ inline void manage_multi_threading(Action action, int* v) { - static EIGEN_UNUSED int m_maxThreads = -1; + static int m_maxThreads = -1; + EIGEN_UNUSED_VARIABLE(m_maxThreads) if(action==SetAction) { @@ -75,8 +80,17 @@ template struct GemmParallelInfo { GemmParallelInfo() : sync(-1), users(0), lhs_start(0), lhs_length(0) {} + // volatile is not enough on all architectures (see bug 1572) + // to guarantee that when thread A says to thread B that it is + // done with packing a block, then all writes have been really + // carried out... C++11 memory model+atomic guarantees this. +#if EIGEN_HAS_CXX11_ATOMIC + std::atomic sync; + std::atomic users; +#else Index volatile sync; int volatile users; +#endif Index lhs_start; Index lhs_length; @@ -87,11 +101,14 @@ void parallelize_gemm(const Functor& func, Index rows, Index cols, Index depth, { // TODO when EIGEN_USE_BLAS is defined, // we should still enable OMP for other scalar types -#if !(defined (EIGEN_HAS_OPENMP)) || defined (EIGEN_USE_BLAS) + // Without C++11, we have to disable GEMM's parallelization on + // non x86 architectures because there volatile is not enough for our purpose. + // See bug 1572. +#if (! defined(EIGEN_HAS_OPENMP)) || defined(EIGEN_USE_BLAS) || ((!EIGEN_HAS_CXX11_ATOMIC) && !(EIGEN_ARCH_i386_OR_x86_64)) // FIXME the transpose variable is only needed to properly split // the matrix product when multithreading is enabled. This is a temporary // fix to support row-major destination matrices. This whole - // parallelizer mechanism has to be redisigned anyway. + // parallelizer mechanism has to be redesigned anyway. EIGEN_UNUSED_VARIABLE(depth); EIGEN_UNUSED_VARIABLE(transpose); func(0,rows, 0,cols); @@ -112,12 +129,12 @@ void parallelize_gemm(const Functor& func, Index rows, Index cols, Index depth, double work = static_cast(rows) * static_cast(cols) * static_cast(depth); double kMinTaskSize = 50000; // FIXME improve this heuristic. - pb_max_threads = std::max(1, std::min(pb_max_threads, work / kMinTaskSize)); + pb_max_threads = std::max(1, std::min(pb_max_threads, static_cast( work / kMinTaskSize ) )); // compute the number of threads we are going to use Index threads = std::min(nbThreads(), pb_max_threads); - // if multi-threading is explicitely disabled, not useful, or if we already are in a parallel session, + // if multi-threading is explicitly disabled, not useful, or if we already are in a parallel session, // then abort multi-threading // FIXME omp_get_num_threads()>1 only works for openmp, what if the user does not use openmp? if((!Condition) || (threads==1) || (omp_get_num_threads()>1)) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h index da6f82abcd..33ecf10f61 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h @@ -45,14 +45,23 @@ struct symm_pack_lhs } void operator()(Scalar* blockA, const Scalar* _lhs, Index lhsStride, Index cols, Index rows) { - enum { PacketSize = packet_traits::size }; + typedef typename unpacket_traits::type>::half HalfPacket; + typedef typename unpacket_traits::type>::half>::half QuarterPacket; + enum { PacketSize = packet_traits::size, + HalfPacketSize = unpacket_traits::size, + QuarterPacketSize = unpacket_traits::size, + HasHalf = (int)HalfPacketSize < (int)PacketSize, + HasQuarter = (int)QuarterPacketSize < (int)HalfPacketSize}; + const_blas_data_mapper lhs(_lhs,lhsStride); Index count = 0; //Index peeled_mc3 = (rows/Pack1)*Pack1; const Index peeled_mc3 = Pack1>=3*PacketSize ? (rows/(3*PacketSize))*(3*PacketSize) : 0; const Index peeled_mc2 = Pack1>=2*PacketSize ? peeled_mc3+((rows-peeled_mc3)/(2*PacketSize))*(2*PacketSize) : 0; - const Index peeled_mc1 = Pack1>=1*PacketSize ? (rows/(1*PacketSize))*(1*PacketSize) : 0; + const Index peeled_mc1 = Pack1>=1*PacketSize ? peeled_mc2+((rows-peeled_mc2)/(1*PacketSize))*(1*PacketSize) : 0; + const Index peeled_mc_half = Pack1>=HalfPacketSize ? peeled_mc1+((rows-peeled_mc1)/(HalfPacketSize))*(HalfPacketSize) : 0; + const Index peeled_mc_quarter = Pack1>=QuarterPacketSize ? peeled_mc_half+((rows-peeled_mc_half)/(QuarterPacketSize))*(QuarterPacketSize) : 0; if(Pack1>=3*PacketSize) for(Index i=0; i(blockA, lhs, cols, i, count); + if(HasHalf && Pack1>=HalfPacketSize) + for(Index i=peeled_mc1; i(blockA, lhs, cols, i, count); + + if(HasQuarter && Pack1>=QuarterPacketSize) + for(Index i=peeled_mc_half; i(blockA, lhs, cols, i, count); + // do the same with mr==1 - for(Index i=peeled_mc1; i + int ResStorageOrder, int ResInnerStride> struct product_selfadjoint_matrix; template -struct product_selfadjoint_matrix + int RhsStorageOrder, bool RhsSelfAdjoint, bool ConjugateRhs, + int ResInnerStride> +struct product_selfadjoint_matrix { static EIGEN_STRONG_INLINE void run( Index rows, Index cols, const Scalar* lhs, Index lhsStride, const Scalar* rhs, Index rhsStride, - Scalar* res, Index resStride, + Scalar* res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking) { product_selfadjoint_matrix::IsComplex && EIGEN_LOGICAL_XOR(RhsSelfAdjoint,ConjugateRhs), EIGEN_LOGICAL_XOR(LhsSelfAdjoint,LhsStorageOrder==RowMajor) ? ColMajor : RowMajor, LhsSelfAdjoint, NumTraits::IsComplex && EIGEN_LOGICAL_XOR(LhsSelfAdjoint,ConjugateLhs), - ColMajor> - ::run(cols, rows, rhs, rhsStride, lhs, lhsStride, res, resStride, alpha, blocking); + ColMajor,ResInnerStride> + ::run(cols, rows, rhs, rhsStride, lhs, lhsStride, res, resIncr, resStride, alpha, blocking); } }; template -struct product_selfadjoint_matrix + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride> +struct product_selfadjoint_matrix { static EIGEN_DONT_INLINE void run( Index rows, Index cols, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, - Scalar* res, Index resStride, + Scalar* res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking); }; template -EIGEN_DONT_INLINE void product_selfadjoint_matrix::run( + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride> +EIGEN_DONT_INLINE void product_selfadjoint_matrix::run( Index rows, Index cols, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, - Scalar* _res, Index resStride, + Scalar* _res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking) { Index size = rows; @@ -334,11 +354,11 @@ EIGEN_DONT_INLINE void product_selfadjoint_matrix LhsMapper; typedef const_blas_data_mapper LhsTransposeMapper; typedef const_blas_data_mapper RhsMapper; - typedef blas_data_mapper ResMapper; + typedef blas_data_mapper ResMapper; LhsMapper lhs(_lhs,lhsStride); LhsTransposeMapper lhs_transpose(_lhs,lhsStride); RhsMapper rhs(_rhs,rhsStride); - ResMapper res(_res, resStride); + ResMapper res(_res, resStride, resIncr); Index kc = blocking.kc(); // cache block size along the K direction Index mc = (std::min)(rows,blocking.mc()); // cache block size along the M direction @@ -352,7 +372,7 @@ EIGEN_DONT_INLINE void product_selfadjoint_matrix gebp_kernel; symm_pack_lhs pack_lhs; gemm_pack_rhs pack_rhs; - gemm_pack_lhs pack_lhs_transposed; + gemm_pack_lhs pack_lhs_transposed; for(Index k2=0; k2() + gemm_pack_lhs() (blockA, lhs.getSubMapper(i2, k2), actual_kc, actual_mc); gebp_kernel(res.getSubMapper(i2, 0), blockA, blockB, actual_mc, actual_kc, cols, alpha); @@ -398,26 +418,28 @@ EIGEN_DONT_INLINE void product_selfadjoint_matrix -struct product_selfadjoint_matrix + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride> +struct product_selfadjoint_matrix { static EIGEN_DONT_INLINE void run( Index rows, Index cols, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, - Scalar* res, Index resStride, + Scalar* res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking); }; template -EIGEN_DONT_INLINE void product_selfadjoint_matrix::run( + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride> +EIGEN_DONT_INLINE void product_selfadjoint_matrix::run( Index rows, Index cols, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, - Scalar* _res, Index resStride, + Scalar* _res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking) { Index size = cols; @@ -425,9 +447,9 @@ EIGEN_DONT_INLINE void product_selfadjoint_matrix Traits; typedef const_blas_data_mapper LhsMapper; - typedef blas_data_mapper ResMapper; + typedef blas_data_mapper ResMapper; LhsMapper lhs(_lhs,lhsStride); - ResMapper res(_res,resStride); + ResMapper res(_res,resStride, resIncr); Index kc = blocking.kc(); // cache block size along the K direction Index mc = (std::min)(rows,blocking.mc()); // cache block size along the M direction @@ -437,7 +459,7 @@ EIGEN_DONT_INLINE void product_selfadjoint_matrix gebp_kernel; - gemm_pack_lhs pack_lhs; + gemm_pack_lhs pack_lhs; symm_pack_rhs pack_rhs; for(Index k2=0; k2 NumTraits::IsComplex && EIGEN_LOGICAL_XOR(LhsIsUpper,bool(LhsBlasTraits::NeedToConjugate)), EIGEN_LOGICAL_XOR(RhsIsUpper,internal::traits::Flags &RowMajorBit) ? RowMajor : ColMajor, RhsIsSelfAdjoint, NumTraits::IsComplex && EIGEN_LOGICAL_XOR(RhsIsUpper,bool(RhsBlasTraits::NeedToConjugate)), - internal::traits::Flags&RowMajorBit ? RowMajor : ColMajor> + internal::traits::Flags&RowMajorBit ? RowMajor : ColMajor, + Dest::InnerStrideAtCompileTime> ::run( lhs.rows(), rhs.cols(), // sizes &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info &rhs.coeffRef(0,0), rhs.outerStride(), // rhs info - &dst.coeffRef(0,0), dst.outerStride(), // result info + &dst.coeffRef(0,0), dst.innerStride(), dst.outerStride(), // result info actualAlpha, blocking // alpha ); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h index 9a5318507a..61396dbdf6 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h @@ -44,16 +44,18 @@ namespace internal { template \ -struct product_selfadjoint_matrix \ +struct product_selfadjoint_matrix \ {\ \ static void run( \ Index rows, Index cols, \ const EIGTYPE* _lhs, Index lhsStride, \ const EIGTYPE* _rhs, Index rhsStride, \ - EIGTYPE* res, Index resStride, \ + EIGTYPE* res, Index resIncr, Index resStride, \ EIGTYPE alpha, level3_blocking& /*blocking*/) \ { \ + EIGEN_ONLY_USED_FOR_DEBUG(resIncr); \ + eigen_assert(resIncr == 1); \ char side='L', uplo='L'; \ BlasIndex m, n, lda, ldb, ldc; \ const EIGTYPE *a, *b; \ @@ -91,15 +93,17 @@ struct product_selfadjoint_matrix \ -struct product_selfadjoint_matrix \ +struct product_selfadjoint_matrix \ {\ static void run( \ Index rows, Index cols, \ const EIGTYPE* _lhs, Index lhsStride, \ const EIGTYPE* _rhs, Index rhsStride, \ - EIGTYPE* res, Index resStride, \ + EIGTYPE* res, Index resIncr, Index resStride, \ EIGTYPE alpha, level3_blocking& /*blocking*/) \ { \ + EIGEN_ONLY_USED_FOR_DEBUG(resIncr); \ + eigen_assert(resIncr == 1); \ char side='L', uplo='L'; \ BlasIndex m, n, lda, ldb, ldc; \ const EIGTYPE *a, *b; \ @@ -167,16 +171,18 @@ EIGEN_BLAS_HEMM_L(scomplex, float, cf, chemm_) template \ -struct product_selfadjoint_matrix \ +struct product_selfadjoint_matrix \ {\ \ static void run( \ Index rows, Index cols, \ const EIGTYPE* _lhs, Index lhsStride, \ const EIGTYPE* _rhs, Index rhsStride, \ - EIGTYPE* res, Index resStride, \ + EIGTYPE* res, Index resIncr, Index resStride, \ EIGTYPE alpha, level3_blocking& /*blocking*/) \ { \ + EIGEN_ONLY_USED_FOR_DEBUG(resIncr); \ + eigen_assert(resIncr == 1); \ char side='R', uplo='L'; \ BlasIndex m, n, lda, ldb, ldc; \ const EIGTYPE *a, *b; \ @@ -213,15 +219,17 @@ struct product_selfadjoint_matrix \ -struct product_selfadjoint_matrix \ +struct product_selfadjoint_matrix \ {\ static void run( \ Index rows, Index cols, \ const EIGTYPE* _lhs, Index lhsStride, \ const EIGTYPE* _rhs, Index rhsStride, \ - EIGTYPE* res, Index resStride, \ + EIGTYPE* res, Index resIncr, Index resStride, \ EIGTYPE alpha, level3_blocking& /*blocking*/) \ { \ + EIGEN_ONLY_USED_FOR_DEBUG(resIncr); \ + eigen_assert(resIncr == 1); \ char side='R', uplo='L'; \ BlasIndex m, n, lda, ldb, ldc; \ const EIGTYPE *a, *b; \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h index 3fd180e6c0..d38fd72b22 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h @@ -15,7 +15,7 @@ namespace Eigen { namespace internal { /* Optimized selfadjoint matrix * vector product: - * This algorithm processes 2 columns at onces that allows to both reduce + * This algorithm processes 2 columns at once that allows to both reduce * the number of load/stores of the result by a factor 2 and to reduce * the instruction dependency. */ @@ -27,7 +27,8 @@ template -EIGEN_DONT_INLINE void selfadjoint_matrix_vector_product::run( +EIGEN_DONT_INLINE EIGEN_DEVICE_FUNC +void selfadjoint_matrix_vector_product::run( Index size, const Scalar* lhs, Index lhsStride, const Scalar* rhs, @@ -62,8 +64,7 @@ EIGEN_DONT_INLINE void selfadjoint_matrix_vector_product enum { LhsUpLo = LhsMode&(Upper|Lower) }; template - static void run(Dest& dest, const Lhs &a_lhs, const Rhs &a_rhs, const Scalar& alpha) + static EIGEN_DEVICE_FUNC + void run(Dest& dest, const Lhs &a_lhs, const Rhs &a_rhs, const Scalar& alpha) { typedef typename Dest::Scalar ResScalar; typedef typename Rhs::Scalar RhsScalar; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h index f038d686f5..a21be80504 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointProduct.h @@ -109,10 +109,10 @@ struct selfadjoint_product_selector internal::general_matrix_matrix_triangular_product::IsComplex, Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits::IsComplex, - IsRowMajor ? RowMajor : ColMajor, UpLo> + IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> ::run(size, depth, - &actualOther.coeffRef(0,0), actualOther.outerStride(), &actualOther.coeffRef(0,0), actualOther.outerStride(), - mat.data(), mat.outerStride(), actualAlpha, blocking); + actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), + mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); } }; @@ -120,7 +120,7 @@ struct selfadjoint_product_selector template template -SelfAdjointView& SelfAdjointView +EIGEN_DEVICE_FUNC SelfAdjointView& SelfAdjointView ::rankUpdate(const MatrixBase& u, const Scalar& alpha) { selfadjoint_product_selector::run(_expression().const_cast_derived(), u.derived(), alpha); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h index 2ae3641111..f752a0bf09 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h @@ -24,7 +24,8 @@ struct selfadjoint_rank2_update_selector; template struct selfadjoint_rank2_update_selector { - static void run(Scalar* mat, Index stride, const UType& u, const VType& v, const Scalar& alpha) + static EIGEN_DEVICE_FUNC + void run(Scalar* mat, Index stride, const UType& u, const VType& v, const Scalar& alpha) { const Index size = u.size(); for (Index i=0; i struct conj_expr_if template template -SelfAdjointView& SelfAdjointView +EIGEN_DEVICE_FUNC SelfAdjointView& SelfAdjointView ::rankUpdate(const MatrixBase& u, const MatrixBase& v, const Scalar& alpha) { typedef internal::blas_traits UBlasTraits; @@ -79,8 +80,8 @@ ::rankUpdate(const MatrixBase& u, const MatrixBase& v, const if (IsRowMajor) actualAlpha = numext::conj(actualAlpha); - typedef typename internal::remove_all::type>::type UType; - typedef typename internal::remove_all::type>::type VType; + typedef typename internal::remove_all::type>::type UType; + typedef typename internal::remove_all::type>::type VType; internal::selfadjoint_rank2_update_selector ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h index f784507e77..f0c60507ab 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h @@ -45,22 +45,24 @@ template + int ResStorageOrder, int ResInnerStride, + int Version = Specialized> struct product_triangular_matrix_matrix; template + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride, int Version> struct product_triangular_matrix_matrix + RhsStorageOrder,ConjugateRhs,RowMajor,ResInnerStride,Version> { static EIGEN_STRONG_INLINE void run( Index rows, Index cols, Index depth, const Scalar* lhs, Index lhsStride, const Scalar* rhs, Index rhsStride, - Scalar* res, Index resStride, + Scalar* res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking) { product_triangular_matrix_matrix - ::run(cols, rows, depth, rhs, rhsStride, lhs, lhsStride, res, resStride, alpha, blocking); + ColMajor, ResInnerStride> + ::run(cols, rows, depth, rhs, rhsStride, lhs, lhsStride, res, resIncr, resStride, alpha, blocking); } }; // implements col-major += alpha * op(triangular) * op(general) template + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride, int Version> struct product_triangular_matrix_matrix + RhsStorageOrder,ConjugateRhs,ColMajor,ResInnerStride,Version> { typedef gebp_traits Traits; @@ -95,20 +98,21 @@ struct product_triangular_matrix_matrix& blocking); }; template + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride, int Version> EIGEN_DONT_INLINE void product_triangular_matrix_matrix::run( + RhsStorageOrder,ConjugateRhs,ColMajor,ResInnerStride,Version>::run( Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, - Scalar* _res, Index resStride, + Scalar* _res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking) { // strip zeros @@ -119,10 +123,10 @@ EIGEN_DONT_INLINE void product_triangular_matrix_matrix LhsMapper; typedef const_blas_data_mapper RhsMapper; - typedef blas_data_mapper ResMapper; + typedef blas_data_mapper ResMapper; LhsMapper lhs(_lhs,lhsStride); RhsMapper rhs(_rhs,rhsStride); - ResMapper res(_res, resStride); + ResMapper res(_res, resStride, resIncr); Index kc = blocking.kc(); // cache block size along the K direction Index mc = (std::min)(rows,blocking.mc()); // cache block size along the M direction @@ -151,7 +155,7 @@ EIGEN_DONT_INLINE void product_triangular_matrix_matrix gebp_kernel; - gemm_pack_lhs pack_lhs; + gemm_pack_lhs pack_lhs; gemm_pack_rhs pack_rhs; for(Index k2=IsLower ? depth : 0; @@ -222,7 +226,7 @@ EIGEN_DONT_INLINE void product_triangular_matrix_matrix() + gemm_pack_lhs() (blockA, lhs.getSubMapper(i2, actual_k2), actual_kc, actual_mc); gebp_kernel(res.getSubMapper(i2, 0), blockA, blockB, actual_mc, @@ -235,10 +239,11 @@ EIGEN_DONT_INLINE void product_triangular_matrix_matrix + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride, int Version> struct product_triangular_matrix_matrix + RhsStorageOrder,ConjugateRhs,ColMajor,ResInnerStride,Version> { typedef gebp_traits Traits; enum { @@ -251,20 +256,21 @@ struct product_triangular_matrix_matrix& blocking); }; template + int RhsStorageOrder, bool ConjugateRhs, + int ResInnerStride, int Version> EIGEN_DONT_INLINE void product_triangular_matrix_matrix::run( + RhsStorageOrder,ConjugateRhs,ColMajor,ResInnerStride,Version>::run( Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, - Scalar* _res, Index resStride, + Scalar* _res, Index resIncr, Index resStride, const Scalar& alpha, level3_blocking& blocking) { const Index PacketBytes = packet_traits::size*sizeof(Scalar); @@ -276,10 +282,10 @@ EIGEN_DONT_INLINE void product_triangular_matrix_matrix LhsMapper; typedef const_blas_data_mapper RhsMapper; - typedef blas_data_mapper ResMapper; + typedef blas_data_mapper ResMapper; LhsMapper lhs(_lhs,lhsStride); RhsMapper rhs(_rhs,rhsStride); - ResMapper res(_res, resStride); + ResMapper res(_res, resStride, resIncr); Index kc = blocking.kc(); // cache block size along the K direction Index mc = (std::min)(rows,blocking.mc()); // cache block size along the M direction @@ -299,7 +305,7 @@ EIGEN_DONT_INLINE void product_triangular_matrix_matrix gebp_kernel; - gemm_pack_lhs pack_lhs; + gemm_pack_lhs pack_lhs; gemm_pack_rhs pack_rhs; gemm_pack_rhs pack_rhs_panel; @@ -433,12 +439,12 @@ struct triangular_product_impl Mode, LhsIsTriangular, (internal::traits::Flags&RowMajorBit) ? RowMajor : ColMajor, LhsBlasTraits::NeedToConjugate, (internal::traits::Flags&RowMajorBit) ? RowMajor : ColMajor, RhsBlasTraits::NeedToConjugate, - (internal::traits::Flags&RowMajorBit) ? RowMajor : ColMajor> + (internal::traits::Flags&RowMajorBit) ? RowMajor : ColMajor, Dest::InnerStrideAtCompileTime> ::run( stripedRows, stripedCols, stripedDepth, // sizes &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info &rhs.coeffRef(0,0), rhs.outerStride(), // rhs info - &dst.coeffRef(0,0), dst.outerStride(), // result info + &dst.coeffRef(0,0), dst.innerStride(), dst.outerStride(), // result info actualAlpha, blocking ); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h index a25197ab01..a98d12e4ae 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h @@ -46,7 +46,7 @@ template {}; + RhsStorageOrder, ConjugateRhs, ResStorageOrder, 1, BuiltIn> {}; // try to go to BLAS specialization @@ -55,13 +55,15 @@ template \ struct product_triangular_matrix_matrix { \ + LhsStorageOrder,ConjugateLhs, RhsStorageOrder,ConjugateRhs,ColMajor,1,Specialized> { \ static inline void run(Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride,\ - const Scalar* _rhs, Index rhsStride, Scalar* res, Index resStride, Scalar alpha, level3_blocking& blocking) { \ + const Scalar* _rhs, Index rhsStride, Scalar* res, Index resIncr, Index resStride, Scalar alpha, level3_blocking& blocking) { \ + EIGEN_ONLY_USED_FOR_DEBUG(resIncr); \ + eigen_assert(resIncr == 1); \ product_triangular_matrix_matrix_trmm::run( \ - _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \ + _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \ } \ }; @@ -115,8 +117,8 @@ struct product_triangular_matrix_matrix_trmm::run( \ - _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \ + LhsStorageOrder,ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, 1, BuiltIn>::run( \ + _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, 1, resStride, alpha, blocking); \ /*std::cout << "TRMM_L: A is not square! Go to Eigen TRMM implementation!\n";*/ \ } else { \ /* Make sense to call GEMM */ \ @@ -124,8 +126,8 @@ struct product_triangular_matrix_matrix_trmm(); \ BlasIndex aStride = convert_index(aa_tmp.outerStride()); \ gemm_blocking_space gemm_blocking(_rows,_cols,_depth, 1, true); \ - general_matrix_matrix_product::run( \ - rows, cols, depth, aa_tmp.data(), aStride, _rhs, rhsStride, res, resStride, alpha, gemm_blocking, 0); \ + general_matrix_matrix_product::run( \ + rows, cols, depth, aa_tmp.data(), aStride, _rhs, rhsStride, res, 1, resStride, alpha, gemm_blocking, 0); \ \ /*std::cout << "TRMM_L: A is not square! Go to BLAS GEMM implementation! " << nthr<<" \n";*/ \ } \ @@ -232,8 +234,8 @@ struct product_triangular_matrix_matrix_trmm::run( \ - _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \ + LhsStorageOrder,ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, 1, BuiltIn>::run( \ + _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, 1, resStride, alpha, blocking); \ /*std::cout << "TRMM_R: A is not square! Go to Eigen TRMM implementation!\n";*/ \ } else { \ /* Make sense to call GEMM */ \ @@ -241,8 +243,8 @@ struct product_triangular_matrix_matrix_trmm(); \ BlasIndex aStride = convert_index(aa_tmp.outerStride()); \ gemm_blocking_space gemm_blocking(_rows,_cols,_depth, 1, true); \ - general_matrix_matrix_product::run( \ - rows, cols, depth, _lhs, lhsStride, aa_tmp.data(), aStride, res, resStride, alpha, gemm_blocking, 0); \ + general_matrix_matrix_product::run( \ + rows, cols, depth, _lhs, lhsStride, aa_tmp.data(), aStride, res, 1, resStride, alpha, gemm_blocking, 0); \ \ /*std::cout << "TRMM_R: A is not square! Go to BLAS GEMM implementation! " << nthr<<" \n";*/ \ } \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h index 223c38b865..6d879ba00f 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h @@ -15,48 +15,48 @@ namespace Eigen { namespace internal { // if the rhs is row major, let's transpose the product -template -struct triangular_solve_matrix +template +struct triangular_solve_matrix { static void run( Index size, Index cols, const Scalar* tri, Index triStride, - Scalar* _other, Index otherStride, + Scalar* _other, Index otherIncr, Index otherStride, level3_blocking& blocking) { triangular_solve_matrix< Scalar, Index, Side==OnTheLeft?OnTheRight:OnTheLeft, (Mode&UnitDiag) | ((Mode&Upper) ? Lower : Upper), NumTraits::IsComplex && Conjugate, - TriStorageOrder==RowMajor ? ColMajor : RowMajor, ColMajor> - ::run(size, cols, tri, triStride, _other, otherStride, blocking); + TriStorageOrder==RowMajor ? ColMajor : RowMajor, ColMajor, OtherInnerStride> + ::run(size, cols, tri, triStride, _other, otherIncr, otherStride, blocking); } }; /* Optimized triangular solver with multiple right hand side and the triangular matrix on the left */ -template -struct triangular_solve_matrix +template +struct triangular_solve_matrix { static EIGEN_DONT_INLINE void run( Index size, Index otherSize, const Scalar* _tri, Index triStride, - Scalar* _other, Index otherStride, + Scalar* _other, Index otherIncr, Index otherStride, level3_blocking& blocking); }; -template -EIGEN_DONT_INLINE void triangular_solve_matrix::run( +template +EIGEN_DONT_INLINE void triangular_solve_matrix::run( Index size, Index otherSize, const Scalar* _tri, Index triStride, - Scalar* _other, Index otherStride, + Scalar* _other, Index otherIncr, Index otherStride, level3_blocking& blocking) { Index cols = otherSize; typedef const_blas_data_mapper TriMapper; - typedef blas_data_mapper OtherMapper; + typedef blas_data_mapper OtherMapper; TriMapper tri(_tri, triStride); - OtherMapper other(_other, otherStride); + OtherMapper other(_other, otherStride, otherIncr); typedef gebp_traits Traits; @@ -76,7 +76,7 @@ EIGEN_DONT_INLINE void triangular_solve_matrix conj; gebp_kernel gebp_kernel; - gemm_pack_lhs pack_lhs; + gemm_pack_lhs pack_lhs; gemm_pack_rhs pack_rhs; // the goal here is to subdivise the Rhs panels such that we keep some cache @@ -128,19 +128,21 @@ EIGEN_DONT_INLINE void triangular_solve_matrix -struct triangular_solve_matrix +template +struct triangular_solve_matrix { static EIGEN_DONT_INLINE void run( Index size, Index otherSize, const Scalar* _tri, Index triStride, - Scalar* _other, Index otherStride, + Scalar* _other, Index otherIncr, Index otherStride, level3_blocking& blocking); }; -template -EIGEN_DONT_INLINE void triangular_solve_matrix::run( +template +EIGEN_DONT_INLINE void triangular_solve_matrix::run( Index size, Index otherSize, const Scalar* _tri, Index triStride, - Scalar* _other, Index otherStride, + Scalar* _other, Index otherIncr, Index otherStride, level3_blocking& blocking) { Index rows = otherSize; typedef typename NumTraits::Real RealScalar; - typedef blas_data_mapper LhsMapper; + typedef blas_data_mapper LhsMapper; typedef const_blas_data_mapper RhsMapper; - LhsMapper lhs(_other, otherStride); + LhsMapper lhs(_other, otherStride, otherIncr); RhsMapper rhs(_tri, triStride); typedef gebp_traits Traits; @@ -229,7 +231,7 @@ EIGEN_DONT_INLINE void triangular_solve_matrix gebp_kernel; gemm_pack_rhs pack_rhs; gemm_pack_rhs pack_rhs_panel; - gemm_pack_lhs pack_lhs_panel; + gemm_pack_lhs pack_lhs_panel; for(Index k2=IsLower ? size : 0; IsLower ? k2>0 : k2 \ -struct triangular_solve_matrix \ +struct triangular_solve_matrix \ { \ enum { \ IsLower = (Mode&Lower) == Lower, \ @@ -51,8 +51,10 @@ struct triangular_solve_matrix& /*blocking*/) \ + EIGTYPE* _other, Index otherIncr, Index otherStride, level3_blocking& /*blocking*/) \ { \ + EIGEN_ONLY_USED_FOR_DEBUG(otherIncr); \ + eigen_assert(otherIncr == 1); \ BlasIndex m = convert_index(size), n = convert_index(otherSize), lda, ldb; \ char side = 'L', uplo, diag='N', transa; \ /* Set alpha_ */ \ @@ -99,7 +101,7 @@ EIGEN_BLAS_TRSM_L(scomplex, float, ctrsm_) // implements RightSide general * op(triangular)^-1 #define EIGEN_BLAS_TRSM_R(EIGTYPE, BLASTYPE, BLASFUNC) \ template \ -struct triangular_solve_matrix \ +struct triangular_solve_matrix \ { \ enum { \ IsLower = (Mode&Lower) == Lower, \ @@ -110,8 +112,10 @@ struct triangular_solve_matrix& /*blocking*/) \ + EIGTYPE* _other, Index otherIncr, Index otherStride, level3_blocking& /*blocking*/) \ { \ + EIGEN_ONLY_USED_FOR_DEBUG(otherIncr); \ + eigen_assert(otherIncr == 1); \ BlasIndex m = convert_index(otherSize), n = convert_index(size), lda, ldb; \ char side = 'R', uplo, diag='N', transa; \ /* Set alpha_ */ \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h index b994759b26..6473170169 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/products/TriangularSolverVector.h @@ -58,7 +58,7 @@ struct triangular_solve_vector0) rhs[i] -= (cjLhs.row(i).segment(s,k).transpose().cwiseProduct(Map >(rhs+s,k))).sum(); - if(!(Mode & UnitDiag)) + if((!(Mode & UnitDiag)) && numext::not_equal_strict(rhs[i],RhsScalar(0))) rhs[i] /= cjLhs(i,i); } } @@ -114,20 +114,23 @@ struct triangular_solve_vector0) - Map >(rhs+s,r) -= rhs[i] * cjLhs.col(i).segment(s,r); + if(numext::not_equal_strict(rhs[i],RhsScalar(0))) + { + if(!(Mode & UnitDiag)) + rhs[i] /= cjLhs.coeff(i,i); + + Index r = actualPanelWidth - k - 1; // remaining size + Index s = IsLower ? i+1 : i-r; + if (r>0) + Map >(rhs+s,r) -= rhs[i] * cjLhs.col(i).segment(s,r); + } } Index r = IsLower ? size - endBlock : startBlock; // remaining size if (r > 0) { // let's directly call the low level product function because: // 1 - it is faster to compile - // 2 - it is slighlty faster at runtime + // 2 - it is slightly faster at runtime general_matrix_vector_product::run( r, actualPanelWidth, LhsMapper(&lhs.coeffRef(endBlock,startBlock), lhsStride), diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h index 6e6ee119b6..e16a564980 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/BlasUtil.h @@ -24,14 +24,14 @@ struct gebp_kernel; template struct gemm_pack_rhs; -template +template struct gemm_pack_lhs; template< typename Index, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs, typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, - int ResStorageOrder> + int ResStorageOrder, int ResInnerStride> struct general_matrix_matrix_product; template struct general_matrix_vector_product; - -template struct conj_if; - -template<> struct conj_if { - template - inline T operator()(const T& x) const { return numext::conj(x); } - template - inline T pconj(const T& x) const { return internal::pconj(x); } -}; - -template<> struct conj_if { - template - inline const T& operator()(const T& x) const { return x; } - template - inline const T& pconj(const T& x) const { return x; } -}; - -// Generic implementation for custom complex types. -template -struct conj_helper -{ - typedef typename ScalarBinaryOpTraits::ReturnType Scalar; - - EIGEN_STRONG_INLINE Scalar pmadd(const LhsScalar& x, const RhsScalar& y, const Scalar& c) const - { return padd(c, pmul(x,y)); } - - EIGEN_STRONG_INLINE Scalar pmul(const LhsScalar& x, const RhsScalar& y) const - { return conj_if()(x) * conj_if()(y); } -}; - -template struct conj_helper -{ - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const { return internal::pmadd(x,y,c); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const { return internal::pmul(x,y); } -}; - -template struct conj_helper, std::complex, false,true> -{ - typedef std::complex Scalar; - EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const - { return c + pmul(x,y); } - - EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const - { return Scalar(numext::real(x)*numext::real(y) + numext::imag(x)*numext::imag(y), numext::imag(x)*numext::real(y) - numext::real(x)*numext::imag(y)); } -}; - -template struct conj_helper, std::complex, true,false> -{ - typedef std::complex Scalar; - EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const - { return c + pmul(x,y); } - - EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const - { return Scalar(numext::real(x)*numext::real(y) + numext::imag(x)*numext::imag(y), numext::real(x)*numext::imag(y) - numext::imag(x)*numext::real(y)); } -}; - -template struct conj_helper, std::complex, true,true> -{ - typedef std::complex Scalar; - EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const - { return c + pmul(x,y); } - - EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const - { return Scalar(numext::real(x)*numext::real(y) - numext::imag(x)*numext::imag(y), - numext::real(x)*numext::imag(y) - numext::imag(x)*numext::real(y)); } -}; - -template struct conj_helper, RealScalar, Conj,false> -{ - typedef std::complex Scalar; - EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const RealScalar& y, const Scalar& c) const - { return padd(c, pmul(x,y)); } - EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const RealScalar& y) const - { return conj_if()(x)*y; } -}; - -template struct conj_helper, false,Conj> -{ - typedef std::complex Scalar; - EIGEN_STRONG_INLINE Scalar pmadd(const RealScalar& x, const Scalar& y, const Scalar& c) const - { return padd(c, pmul(x,y)); } - EIGEN_STRONG_INLINE Scalar pmul(const RealScalar& x, const Scalar& y) const - { return x*conj_if()(y); } -}; - template struct get_factor { EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE To run(const From& x) { return To(x); } }; @@ -155,13 +71,19 @@ class BlasVectorMapper { Scalar* m_data; }; -template -class BlasLinearMapper { - public: - typedef typename packet_traits::type Packet; - typedef typename packet_traits::half HalfPacket; +template +class BlasLinearMapper; - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlasLinearMapper(Scalar *data) : m_data(data) {} +template +class BlasLinearMapper +{ +public: + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlasLinearMapper(Scalar *data, Index incr=1) + : m_data(data) + { + EIGEN_ONLY_USED_FOR_DEBUG(incr); + eigen_assert(incr==1); + } EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void prefetch(int i) const { internal::prefetch(&operator()(i)); @@ -171,33 +93,86 @@ class BlasLinearMapper { return m_data[i]; } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet loadPacket(Index i) const { - return ploadt(m_data + i); - } - - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket loadHalfPacket(Index i) const { - return ploadt(m_data + i); + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType loadPacket(Index i) const { + return ploadt(m_data + i); } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void storePacket(Index i, const Packet &p) const { - pstoret(m_data + i, p); + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void storePacket(Index i, const PacketType &p) const { + pstoret(m_data + i, p); } - protected: +protected: Scalar *m_data; }; // Lightweight helper class to access matrix coefficients. -template -class blas_data_mapper { - public: - typedef typename packet_traits::type Packet; - typedef typename packet_traits::half HalfPacket; +template +class blas_data_mapper; + +// TMP to help PacketBlock store implementation. +// There's currently no known use case for PacketBlock load. +// The default implementation assumes ColMajor order. +// It always store each packet sequentially one `stride` apart. +template +struct PacketBlockManagement +{ + PacketBlockManagement pbm; + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(Scalar *to, const Index stride, Index i, Index j, const PacketBlock &block) const { + pbm.store(to, stride, i, j, block); + pstoreu(to + i + (j + idx)*stride, block.packet[idx]); + } +}; + +// PacketBlockManagement specialization to take care of RowMajor order without ifs. +template +struct PacketBlockManagement +{ + PacketBlockManagement pbm; + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(Scalar *to, const Index stride, Index i, Index j, const PacketBlock &block) const { + pbm.store(to, stride, i, j, block); + pstoreu(to + j + (i + idx)*stride, block.packet[idx]); + } +}; + +template +struct PacketBlockManagement +{ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(Scalar *to, const Index stride, Index i, Index j, const PacketBlock &block) const { + EIGEN_UNUSED_VARIABLE(to); + EIGEN_UNUSED_VARIABLE(stride); + EIGEN_UNUSED_VARIABLE(i); + EIGEN_UNUSED_VARIABLE(j); + EIGEN_UNUSED_VARIABLE(block); + } +}; + +template +struct PacketBlockManagement +{ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(Scalar *to, const Index stride, Index i, Index j, const PacketBlock &block) const { + EIGEN_UNUSED_VARIABLE(to); + EIGEN_UNUSED_VARIABLE(stride); + EIGEN_UNUSED_VARIABLE(i); + EIGEN_UNUSED_VARIABLE(j); + EIGEN_UNUSED_VARIABLE(block); + } +}; +template +class blas_data_mapper +{ +public: typedef BlasLinearMapper LinearMapper; typedef BlasVectorMapper VectorMapper; - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper(Scalar* data, Index stride) : m_data(data), m_stride(stride) {} + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper(Scalar* data, Index stride, Index incr=1) + : m_data(data), m_stride(stride) + { + EIGEN_ONLY_USED_FOR_DEBUG(incr); + eigen_assert(incr==1); + } EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper getSubMapper(Index i, Index j) const { @@ -218,12 +193,14 @@ class blas_data_mapper { return m_data[StorageOrder==RowMajor ? j + i*m_stride : i + j*m_stride]; } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet loadPacket(Index i, Index j) const { - return ploadt(&operator()(i, j)); + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType loadPacket(Index i, Index j) const { + return ploadt(&operator()(i, j)); } - EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket loadHalfPacket(Index i, Index j) const { - return ploadt(&operator()(i, j)); + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT load(Index i, Index j) const { + return ploadt(&operator()(i, j)); } template @@ -246,11 +223,167 @@ class blas_data_mapper { return internal::first_default_aligned(m_data, size); } - protected: + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void storePacketBlock(Index i, Index j, const PacketBlock &block) const { + PacketBlockManagement pbm; + pbm.store(m_data, m_stride, i, j, block); + } +protected: Scalar* EIGEN_RESTRICT m_data; const Index m_stride; }; +// Implementation of non-natural increment (i.e. inner-stride != 1) +// The exposed API is not complete yet compared to the Incr==1 case +// because some features makes less sense in this case. +template +class BlasLinearMapper +{ +public: + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlasLinearMapper(Scalar *data,Index incr) : m_data(data), m_incr(incr) {} + + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void prefetch(int i) const { + internal::prefetch(&operator()(i)); + } + + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar& operator()(Index i) const { + return m_data[i*m_incr.value()]; + } + + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType loadPacket(Index i) const { + return pgather(m_data + i*m_incr.value(), m_incr.value()); + } + + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void storePacket(Index i, const PacketType &p) const { + pscatter(m_data + i*m_incr.value(), p, m_incr.value()); + } + +protected: + Scalar *m_data; + const internal::variable_if_dynamic m_incr; +}; + +template +class blas_data_mapper +{ +public: + typedef BlasLinearMapper LinearMapper; + + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper(Scalar* data, Index stride, Index incr) : m_data(data), m_stride(stride), m_incr(incr) {} + + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper + getSubMapper(Index i, Index j) const { + return blas_data_mapper(&operator()(i, j), m_stride, m_incr.value()); + } + + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper getLinearMapper(Index i, Index j) const { + return LinearMapper(&operator()(i, j), m_incr.value()); + } + + EIGEN_DEVICE_FUNC + EIGEN_ALWAYS_INLINE Scalar& operator()(Index i, Index j) const { + return m_data[StorageOrder==RowMajor ? j*m_incr.value() + i*m_stride : i*m_incr.value() + j*m_stride]; + } + + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType loadPacket(Index i, Index j) const { + return pgather(&operator()(i, j),m_incr.value()); + } + + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT load(Index i, Index j) const { + return pgather(&operator()(i, j),m_incr.value()); + } + + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void scatterPacket(Index i, Index j, const SubPacket &p) const { + pscatter(&operator()(i, j), p, m_stride); + } + + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE SubPacket gatherPacket(Index i, Index j) const { + return pgather(&operator()(i, j), m_stride); + } + + // storePacketBlock_helper defines a way to access values inside the PacketBlock, this is essentially required by the Complex types. + template + struct storePacketBlock_helper + { + storePacketBlock_helper spbh; + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(const blas_data_mapper* sup, Index i, Index j, const PacketBlock& block) const { + spbh.store(sup, i,j,block); + for(int l = 0; l < unpacket_traits::size; l++) + { + ScalarT *v = &sup->operator()(i+l, j+idx); + *v = block.packet[idx][l]; + } + } + }; + + template + struct storePacketBlock_helper, n, idx> + { + storePacketBlock_helper, n, idx-1> spbh; + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(const blas_data_mapper* sup, Index i, Index j, const PacketBlock& block) const { + spbh.store(sup,i,j,block); + for(int l = 0; l < unpacket_traits::size; l++) + { + std::complex *v = &sup->operator()(i+l, j+idx); + v->real(block.packet[idx].v[2*l+0]); + v->imag(block.packet[idx].v[2*l+1]); + } + } + }; + + template + struct storePacketBlock_helper, n, idx> + { + storePacketBlock_helper, n, idx-1> spbh; + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(const blas_data_mapper* sup, Index i, Index j, const PacketBlock& block) const { + spbh.store(sup,i,j,block); + for(int l = 0; l < unpacket_traits::size; l++) + { + std::complex *v = &sup->operator()(i+l, j+idx); + v->real(block.packet[idx].v[2*l+0]); + v->imag(block.packet[idx].v[2*l+1]); + } + } + }; + + template + struct storePacketBlock_helper + { + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(const blas_data_mapper*, Index, Index, const PacketBlock& ) const { + } + }; + + template + struct storePacketBlock_helper, n, -1> + { + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(const blas_data_mapper*, Index, Index, const PacketBlock& ) const { + } + }; + + template + struct storePacketBlock_helper, n, -1> + { + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void store(const blas_data_mapper*, Index, Index, const PacketBlock& ) const { + } + }; + // This function stores a PacketBlock on m_data, this approach is really quite slow compare to Incr=1 and should be avoided when possible. + template + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void storePacketBlock(Index i, Index j, const PacketBlock&block) const { + storePacketBlock_helper spb; + spb.store(this, i,j,block); + } +protected: + Scalar* EIGEN_RESTRICT m_data; + const Index m_stride; + const internal::variable_if_dynamic m_incr; +}; + // lightweight helper class to access matrix coefficients (const version) template class const_blas_data_mapper : public blas_data_mapper { @@ -278,14 +411,15 @@ template struct blas_traits HasUsableDirectAccess = ( (int(XprType::Flags)&DirectAccessBit) && ( bool(XprType::IsVectorAtCompileTime) || int(inner_stride_at_compile_time::ret) == 1) - ) ? 1 : 0 + ) ? 1 : 0, + HasScalarFactor = false }; typedef typename conditional::type DirectLinearAccessType; - static inline ExtractType extract(const XprType& x) { return x; } - static inline const Scalar extractScalarFactor(const XprType&) { return Scalar(1); } + static inline EIGEN_DEVICE_FUNC ExtractType extract(const XprType& x) { return x; } + static inline EIGEN_DEVICE_FUNC const Scalar extractScalarFactor(const XprType&) { return Scalar(1); } }; // pop conjugate @@ -310,17 +444,23 @@ template struct blas_traits, const CwiseNullaryOp,Plain>, NestedXpr> > : blas_traits { + enum { + HasScalarFactor = true + }; typedef blas_traits Base; typedef CwiseBinaryOp, const CwiseNullaryOp,Plain>, NestedXpr> XprType; typedef typename Base::ExtractType ExtractType; - static inline ExtractType extract(const XprType& x) { return Base::extract(x.rhs()); } - static inline Scalar extractScalarFactor(const XprType& x) + static inline EIGEN_DEVICE_FUNC ExtractType extract(const XprType& x) { return Base::extract(x.rhs()); } + static inline EIGEN_DEVICE_FUNC Scalar extractScalarFactor(const XprType& x) { return x.lhs().functor().m_other * Base::extractScalarFactor(x.rhs()); } }; template struct blas_traits, NestedXpr, const CwiseNullaryOp,Plain> > > : blas_traits { + enum { + HasScalarFactor = true + }; typedef blas_traits Base; typedef CwiseBinaryOp, NestedXpr, const CwiseNullaryOp,Plain> > XprType; typedef typename Base::ExtractType ExtractType; @@ -339,6 +479,9 @@ template struct blas_traits, NestedXpr> > : blas_traits { + enum { + HasScalarFactor = true + }; typedef blas_traits Base; typedef CwiseUnaryOp, NestedXpr> XprType; typedef typename Base::ExtractType ExtractType; @@ -375,7 +518,7 @@ struct blas_traits template::HasUsableDirectAccess> struct extract_data_selector { - static const typename T::Scalar* run(const T& m) + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE static const typename T::Scalar* run(const T& m) { return blas_traits::extract(m).data(); } @@ -386,11 +529,53 @@ struct extract_data_selector { static typename T::Scalar* run(const T&) { return 0; } }; -template const typename T::Scalar* extract_data(const T& m) +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const typename T::Scalar* extract_data(const T& m) { return extract_data_selector::run(m); } +/** + * \c combine_scalar_factors extracts and multiplies factors from GEMM and GEMV products. + * There is a specialization for booleans + */ +template +struct combine_scalar_factors_impl +{ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE static ResScalar run(const Lhs& lhs, const Rhs& rhs) + { + return blas_traits::extractScalarFactor(lhs) * blas_traits::extractScalarFactor(rhs); + } + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE static ResScalar run(const ResScalar& alpha, const Lhs& lhs, const Rhs& rhs) + { + return alpha * blas_traits::extractScalarFactor(lhs) * blas_traits::extractScalarFactor(rhs); + } +}; +template +struct combine_scalar_factors_impl +{ + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE static bool run(const Lhs& lhs, const Rhs& rhs) + { + return blas_traits::extractScalarFactor(lhs) && blas_traits::extractScalarFactor(rhs); + } + EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE static bool run(const bool& alpha, const Lhs& lhs, const Rhs& rhs) + { + return alpha && blas_traits::extractScalarFactor(lhs) && blas_traits::extractScalarFactor(rhs); + } +}; + +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar combine_scalar_factors(const ResScalar& alpha, const Lhs& lhs, const Rhs& rhs) +{ + return combine_scalar_factors_impl::run(alpha, lhs, rhs); +} +template +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar combine_scalar_factors(const Lhs& lhs, const Rhs& rhs) +{ + return combine_scalar_factors_impl::run(lhs, rhs); +} + + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ConfigureVectorization.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ConfigureVectorization.h new file mode 100644 index 0000000000..af4e696238 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ConfigureVectorization.h @@ -0,0 +1,512 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2008-2018 Gael Guennebaud +// Copyright (C) 2020, Arm Limited and Contributors +// +// 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 EIGEN_CONFIGURE_VECTORIZATION_H +#define EIGEN_CONFIGURE_VECTORIZATION_H + +//------------------------------------------------------------------------------------------ +// Static and dynamic alignment control +// +// The main purpose of this section is to define EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES +// as the maximal boundary in bytes on which dynamically and statically allocated data may be alignment respectively. +// The values of EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES can be specified by the user. If not, +// a default value is automatically computed based on architecture, compiler, and OS. +// +// This section also defines macros EIGEN_ALIGN_TO_BOUNDARY(N) and the shortcuts EIGEN_ALIGN{8,16,32,_MAX} +// to be used to declare statically aligned buffers. +//------------------------------------------------------------------------------------------ + + +/* EIGEN_ALIGN_TO_BOUNDARY(n) forces data to be n-byte aligned. This is used to satisfy SIMD requirements. + * However, we do that EVEN if vectorization (EIGEN_VECTORIZE) is disabled, + * so that vectorization doesn't affect binary compatibility. + * + * If we made alignment depend on whether or not EIGEN_VECTORIZE is defined, it would be impossible to link + * vectorized and non-vectorized code. + * + * FIXME: this code can be cleaned up once we switch to proper C++11 only. + */ +#if (defined EIGEN_CUDACC) + #define EIGEN_ALIGN_TO_BOUNDARY(n) __align__(n) + #define EIGEN_ALIGNOF(x) __alignof(x) +#elif EIGEN_HAS_ALIGNAS + #define EIGEN_ALIGN_TO_BOUNDARY(n) alignas(n) + #define EIGEN_ALIGNOF(x) alignof(x) +#elif EIGEN_COMP_GNUC || EIGEN_COMP_PGI || EIGEN_COMP_IBM || EIGEN_COMP_ARM + #define EIGEN_ALIGN_TO_BOUNDARY(n) __attribute__((aligned(n))) + #define EIGEN_ALIGNOF(x) __alignof(x) +#elif EIGEN_COMP_MSVC + #define EIGEN_ALIGN_TO_BOUNDARY(n) __declspec(align(n)) + #define EIGEN_ALIGNOF(x) __alignof(x) +#elif EIGEN_COMP_SUNCC + // FIXME not sure about this one: + #define EIGEN_ALIGN_TO_BOUNDARY(n) __attribute__((aligned(n))) + #define EIGEN_ALIGNOF(x) __alignof(x) +#else + #error Please tell me what is the equivalent of alignas(n) and alignof(x) for your compiler +#endif + +// If the user explicitly disable vectorization, then we also disable alignment +#if defined(EIGEN_DONT_VECTORIZE) + #if defined(EIGEN_GPUCC) + // GPU code is always vectorized and requires memory alignment for + // statically allocated buffers. + #define EIGEN_IDEAL_MAX_ALIGN_BYTES 16 + #else + #define EIGEN_IDEAL_MAX_ALIGN_BYTES 0 + #endif +#elif defined(__AVX512F__) + // 64 bytes static alignment is preferred only if really required + #define EIGEN_IDEAL_MAX_ALIGN_BYTES 64 +#elif defined(__AVX__) + // 32 bytes static alignment is preferred only if really required + #define EIGEN_IDEAL_MAX_ALIGN_BYTES 32 +#else + #define EIGEN_IDEAL_MAX_ALIGN_BYTES 16 +#endif + + +// EIGEN_MIN_ALIGN_BYTES defines the minimal value for which the notion of explicit alignment makes sense +#define EIGEN_MIN_ALIGN_BYTES 16 + +// Defined the boundary (in bytes) on which the data needs to be aligned. Note +// that unless EIGEN_ALIGN is defined and not equal to 0, the data may not be +// aligned at all regardless of the value of this #define. + +#if (defined(EIGEN_DONT_ALIGN_STATICALLY) || defined(EIGEN_DONT_ALIGN)) && defined(EIGEN_MAX_STATIC_ALIGN_BYTES) && EIGEN_MAX_STATIC_ALIGN_BYTES>0 +#error EIGEN_MAX_STATIC_ALIGN_BYTES and EIGEN_DONT_ALIGN[_STATICALLY] are both defined with EIGEN_MAX_STATIC_ALIGN_BYTES!=0. Use EIGEN_MAX_STATIC_ALIGN_BYTES=0 as a synonym of EIGEN_DONT_ALIGN_STATICALLY. +#endif + +// EIGEN_DONT_ALIGN_STATICALLY and EIGEN_DONT_ALIGN are deprecated +// They imply EIGEN_MAX_STATIC_ALIGN_BYTES=0 +#if defined(EIGEN_DONT_ALIGN_STATICALLY) || defined(EIGEN_DONT_ALIGN) + #ifdef EIGEN_MAX_STATIC_ALIGN_BYTES + #undef EIGEN_MAX_STATIC_ALIGN_BYTES + #endif + #define EIGEN_MAX_STATIC_ALIGN_BYTES 0 +#endif + +#ifndef EIGEN_MAX_STATIC_ALIGN_BYTES + + // Try to automatically guess what is the best default value for EIGEN_MAX_STATIC_ALIGN_BYTES + + // 16 byte alignment is only useful for vectorization. Since it affects the ABI, we need to enable + // 16 byte alignment on all platforms where vectorization might be enabled. In theory we could always + // enable alignment, but it can be a cause of problems on some platforms, so we just disable it in + // certain common platform (compiler+architecture combinations) to avoid these problems. + // Only static alignment is really problematic (relies on nonstandard compiler extensions), + // try to keep heap alignment even when we have to disable static alignment. + #if EIGEN_COMP_GNUC && !(EIGEN_ARCH_i386_OR_x86_64 || EIGEN_ARCH_ARM_OR_ARM64 || EIGEN_ARCH_PPC || EIGEN_ARCH_IA64 || EIGEN_ARCH_MIPS) + #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 1 + #elif EIGEN_ARCH_ARM_OR_ARM64 && EIGEN_COMP_GNUC_STRICT && EIGEN_GNUC_AT_MOST(4, 6) + // Old versions of GCC on ARM, at least 4.4, were once seen to have buggy static alignment support. + // Not sure which version fixed it, hopefully it doesn't affect 4.7, which is still somewhat in use. + // 4.8 and newer seem definitely unaffected. + #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 1 + #else + #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 0 + #endif + + // static alignment is completely disabled with GCC 3, Sun Studio, and QCC/QNX + #if !EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT \ + && !EIGEN_GCC3_OR_OLDER \ + && !EIGEN_COMP_SUNCC \ + && !EIGEN_OS_QNX + #define EIGEN_ARCH_WANTS_STACK_ALIGNMENT 1 + #else + #define EIGEN_ARCH_WANTS_STACK_ALIGNMENT 0 + #endif + + #if EIGEN_ARCH_WANTS_STACK_ALIGNMENT + #define EIGEN_MAX_STATIC_ALIGN_BYTES EIGEN_IDEAL_MAX_ALIGN_BYTES + #else + #define EIGEN_MAX_STATIC_ALIGN_BYTES 0 + #endif + +#endif + +// If EIGEN_MAX_ALIGN_BYTES is defined, then it is considered as an upper bound for EIGEN_MAX_STATIC_ALIGN_BYTES +#if defined(EIGEN_MAX_ALIGN_BYTES) && EIGEN_MAX_ALIGN_BYTES0 is the true test whether we want to align arrays on the stack or not. +// It takes into account both the user choice to explicitly enable/disable alignment (by setting EIGEN_MAX_STATIC_ALIGN_BYTES) +// and the architecture config (EIGEN_ARCH_WANTS_STACK_ALIGNMENT). +// Henceforth, only EIGEN_MAX_STATIC_ALIGN_BYTES should be used. + + +// Shortcuts to EIGEN_ALIGN_TO_BOUNDARY +#define EIGEN_ALIGN8 EIGEN_ALIGN_TO_BOUNDARY(8) +#define EIGEN_ALIGN16 EIGEN_ALIGN_TO_BOUNDARY(16) +#define EIGEN_ALIGN32 EIGEN_ALIGN_TO_BOUNDARY(32) +#define EIGEN_ALIGN64 EIGEN_ALIGN_TO_BOUNDARY(64) +#if EIGEN_MAX_STATIC_ALIGN_BYTES>0 +#define EIGEN_ALIGN_MAX EIGEN_ALIGN_TO_BOUNDARY(EIGEN_MAX_STATIC_ALIGN_BYTES) +#else +#define EIGEN_ALIGN_MAX +#endif + + +// Dynamic alignment control + +#if defined(EIGEN_DONT_ALIGN) && defined(EIGEN_MAX_ALIGN_BYTES) && EIGEN_MAX_ALIGN_BYTES>0 +#error EIGEN_MAX_ALIGN_BYTES and EIGEN_DONT_ALIGN are both defined with EIGEN_MAX_ALIGN_BYTES!=0. Use EIGEN_MAX_ALIGN_BYTES=0 as a synonym of EIGEN_DONT_ALIGN. +#endif + +#ifdef EIGEN_DONT_ALIGN + #ifdef EIGEN_MAX_ALIGN_BYTES + #undef EIGEN_MAX_ALIGN_BYTES + #endif + #define EIGEN_MAX_ALIGN_BYTES 0 +#elif !defined(EIGEN_MAX_ALIGN_BYTES) + #define EIGEN_MAX_ALIGN_BYTES EIGEN_IDEAL_MAX_ALIGN_BYTES +#endif + +#if EIGEN_IDEAL_MAX_ALIGN_BYTES > EIGEN_MAX_ALIGN_BYTES +#define EIGEN_DEFAULT_ALIGN_BYTES EIGEN_IDEAL_MAX_ALIGN_BYTES +#else +#define EIGEN_DEFAULT_ALIGN_BYTES EIGEN_MAX_ALIGN_BYTES +#endif + + +#ifndef EIGEN_UNALIGNED_VECTORIZE +#define EIGEN_UNALIGNED_VECTORIZE 1 +#endif + +//---------------------------------------------------------------------- + +// if alignment is disabled, then disable vectorization. Note: EIGEN_MAX_ALIGN_BYTES is the proper check, it takes into +// account both the user's will (EIGEN_MAX_ALIGN_BYTES,EIGEN_DONT_ALIGN) and our own platform checks +#if EIGEN_MAX_ALIGN_BYTES==0 + #ifndef EIGEN_DONT_VECTORIZE + #define EIGEN_DONT_VECTORIZE + #endif +#endif + + +// The following (except #include and _M_IX86_FP ??) can likely be +// removed as gcc 4.1 and msvc 2008 are not supported anyways. +#if EIGEN_COMP_MSVC + #include // for _aligned_malloc -- need it regardless of whether vectorization is enabled + #if (EIGEN_COMP_MSVC >= 1500) // 2008 or later + // a user reported that in 64-bit mode, MSVC doesn't care to define _M_IX86_FP. + #if (defined(_M_IX86_FP) && (_M_IX86_FP >= 2)) || EIGEN_ARCH_x86_64 + #define EIGEN_SSE2_ON_MSVC_2008_OR_LATER + #endif + #endif +#else + #if (defined __SSE2__) && ( (!EIGEN_COMP_GNUC) || EIGEN_COMP_ICC || EIGEN_GNUC_AT_LEAST(4,2) ) + #define EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC + #endif +#endif + +#if !(defined(EIGEN_DONT_VECTORIZE) || defined(EIGEN_GPUCC)) + + #if defined (EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC) || defined(EIGEN_SSE2_ON_MSVC_2008_OR_LATER) + + // Defines symbols for compile-time detection of which instructions are + // used. + // EIGEN_VECTORIZE_YY is defined if and only if the instruction set YY is used + #define EIGEN_VECTORIZE + #define EIGEN_VECTORIZE_SSE + #define EIGEN_VECTORIZE_SSE2 + + // Detect sse3/ssse3/sse4: + // gcc and icc defines __SSE3__, ... + // there is no way to know about this on msvc. You can define EIGEN_VECTORIZE_SSE* if you + // want to force the use of those instructions with msvc. + #ifdef __SSE3__ + #define EIGEN_VECTORIZE_SSE3 + #endif + #ifdef __SSSE3__ + #define EIGEN_VECTORIZE_SSSE3 + #endif + #ifdef __SSE4_1__ + #define EIGEN_VECTORIZE_SSE4_1 + #endif + #ifdef __SSE4_2__ + #define EIGEN_VECTORIZE_SSE4_2 + #endif + #ifdef __AVX__ + #ifndef EIGEN_USE_SYCL + #define EIGEN_VECTORIZE_AVX + #endif + #define EIGEN_VECTORIZE_SSE3 + #define EIGEN_VECTORIZE_SSSE3 + #define EIGEN_VECTORIZE_SSE4_1 + #define EIGEN_VECTORIZE_SSE4_2 + #endif + #ifdef __AVX2__ + #ifndef EIGEN_USE_SYCL + #define EIGEN_VECTORIZE_AVX2 + #define EIGEN_VECTORIZE_AVX + #endif + #define EIGEN_VECTORIZE_SSE3 + #define EIGEN_VECTORIZE_SSSE3 + #define EIGEN_VECTORIZE_SSE4_1 + #define EIGEN_VECTORIZE_SSE4_2 + #endif + #if defined(__FMA__) || (EIGEN_COMP_MSVC && defined(__AVX2__)) + // MSVC does not expose a switch dedicated for FMA + // For MSVC, AVX2 => FMA + #define EIGEN_VECTORIZE_FMA + #endif + #if defined(__AVX512F__) + #ifndef EIGEN_VECTORIZE_FMA + #if EIGEN_COMP_GNUC + #error Please add -mfma to your compiler flags: compiling with -mavx512f alone without SSE/AVX FMA is not supported (bug 1638). + #else + #error Please enable FMA in your compiler flags (e.g. -mfma): compiling with AVX512 alone without SSE/AVX FMA is not supported (bug 1638). + #endif + #endif + #ifndef EIGEN_USE_SYCL + #define EIGEN_VECTORIZE_AVX512 + #define EIGEN_VECTORIZE_AVX2 + #define EIGEN_VECTORIZE_AVX + #endif + #define EIGEN_VECTORIZE_FMA + #define EIGEN_VECTORIZE_SSE3 + #define EIGEN_VECTORIZE_SSSE3 + #define EIGEN_VECTORIZE_SSE4_1 + #define EIGEN_VECTORIZE_SSE4_2 + #ifndef EIGEN_USE_SYCL + #ifdef __AVX512DQ__ + #define EIGEN_VECTORIZE_AVX512DQ + #endif + #ifdef __AVX512ER__ + #define EIGEN_VECTORIZE_AVX512ER + #endif + #ifdef __AVX512BF16__ + #define EIGEN_VECTORIZE_AVX512BF16 + #endif + #endif + #endif + + // Disable AVX support on broken xcode versions + #if defined(__apple_build_version__) && (__apple_build_version__ == 11000033 ) && ( __MAC_OS_X_VERSION_MIN_REQUIRED == 101500 ) + // A nasty bug in the clang compiler shipped with xcode in a common compilation situation + // when XCode 11.0 and Mac deployment target macOS 10.15 is https://trac.macports.org/ticket/58776#no1 + #ifdef EIGEN_VECTORIZE_AVX + #undef EIGEN_VECTORIZE_AVX + #warning "Disabling AVX support: clang compiler shipped with XCode 11.[012] generates broken assembly with -macosx-version-min=10.15 and AVX enabled. " + #ifdef EIGEN_VECTORIZE_AVX2 + #undef EIGEN_VECTORIZE_AVX2 + #endif + #ifdef EIGEN_VECTORIZE_FMA + #undef EIGEN_VECTORIZE_FMA + #endif + #ifdef EIGEN_VECTORIZE_AVX512 + #undef EIGEN_VECTORIZE_AVX512 + #endif + #ifdef EIGEN_VECTORIZE_AVX512DQ + #undef EIGEN_VECTORIZE_AVX512DQ + #endif + #ifdef EIGEN_VECTORIZE_AVX512ER + #undef EIGEN_VECTORIZE_AVX512ER + #endif + #endif + // NOTE: Confirmed test failures in XCode 11.0, and XCode 11.2 with -macosx-version-min=10.15 and AVX + // NOTE using -macosx-version-min=10.15 with Xcode 11.0 results in runtime segmentation faults in many tests, 11.2 produce core dumps in 3 tests + // NOTE using -macosx-version-min=10.14 produces functioning and passing tests in all cases + // NOTE __clang_version__ "11.0.0 (clang-1100.0.33.8)" XCode 11.0 <- Produces many segfault and core dumping tests + // with -macosx-version-min=10.15 and AVX + // NOTE __clang_version__ "11.0.0 (clang-1100.0.33.12)" XCode 11.2 <- Produces 3 core dumping tests with + // -macosx-version-min=10.15 and AVX + #endif + + // include files + + // This extern "C" works around a MINGW-w64 compilation issue + // https://sourceforge.net/tracker/index.php?func=detail&aid=3018394&group_id=202880&atid=983354 + // In essence, intrin.h is included by windows.h and also declares intrinsics (just as emmintrin.h etc. below do). + // However, intrin.h uses an extern "C" declaration, and g++ thus complains of duplicate declarations + // with conflicting linkage. The linkage for intrinsics doesn't matter, but at that stage the compiler doesn't know; + // so, to avoid compile errors when windows.h is included after Eigen/Core, ensure intrinsics are extern "C" here too. + // notice that since these are C headers, the extern "C" is theoretically needed anyways. + extern "C" { + // In theory we should only include immintrin.h and not the other *mmintrin.h header files directly. + // Doing so triggers some issues with ICC. However old gcc versions seems to not have this file, thus: + #if EIGEN_COMP_ICC >= 1110 + #include + #else + #include + #include + #include + #ifdef EIGEN_VECTORIZE_SSE3 + #include + #endif + #ifdef EIGEN_VECTORIZE_SSSE3 + #include + #endif + #ifdef EIGEN_VECTORIZE_SSE4_1 + #include + #endif + #ifdef EIGEN_VECTORIZE_SSE4_2 + #include + #endif + #if defined(EIGEN_VECTORIZE_AVX) || defined(EIGEN_VECTORIZE_AVX512) + #include + #endif + #endif + } // end extern "C" + + #elif defined __VSX__ + + #define EIGEN_VECTORIZE + #define EIGEN_VECTORIZE_VSX + #include + // We need to #undef all these ugly tokens defined in + // => use __vector instead of vector + #undef bool + #undef vector + #undef pixel + + #elif defined __ALTIVEC__ + + #define EIGEN_VECTORIZE + #define EIGEN_VECTORIZE_ALTIVEC + #include + // We need to #undef all these ugly tokens defined in + // => use __vector instead of vector + #undef bool + #undef vector + #undef pixel + + #elif ((defined __ARM_NEON) || (defined __ARM_NEON__)) && !(defined EIGEN_ARM64_USE_SVE) + + #define EIGEN_VECTORIZE + #define EIGEN_VECTORIZE_NEON + #include + + // We currently require SVE to be enabled explicitly via EIGEN_ARM64_USE_SVE and + // will not select the backend automatically + #elif (defined __ARM_FEATURE_SVE) && (defined EIGEN_ARM64_USE_SVE) + + #define EIGEN_VECTORIZE + #define EIGEN_VECTORIZE_SVE + #include + + // Since we depend on knowing SVE vector lengths at compile-time, we need + // to ensure a fixed lengths is set + #if defined __ARM_FEATURE_SVE_BITS + #define EIGEN_ARM64_SVE_VL __ARM_FEATURE_SVE_BITS + #else +#error "Eigen requires a fixed SVE lector length but EIGEN_ARM64_SVE_VL is not set." +#endif + +#elif (defined __s390x__ && defined __VEC__) + +#define EIGEN_VECTORIZE +#define EIGEN_VECTORIZE_ZVECTOR +#include + +#elif defined __mips_msa + +// Limit MSA optimizations to little-endian CPUs for now. +// TODO: Perhaps, eventually support MSA optimizations on big-endian CPUs? +#if defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) +#if defined(__LP64__) +#define EIGEN_MIPS_64 +#else +#define EIGEN_MIPS_32 +#endif +#define EIGEN_VECTORIZE +#define EIGEN_VECTORIZE_MSA +#include +#endif + +#endif +#endif + +// Following the Arm ACLE arm_neon.h should also include arm_fp16.h but not all +// compilers seem to follow this. We therefore include it explicitly. +// See also: https://bugs.llvm.org/show_bug.cgi?id=47955 +#if defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) + #include +#endif + +#if defined(__F16C__) && (!defined(EIGEN_GPUCC) && (!defined(EIGEN_COMP_CLANG) || EIGEN_COMP_CLANG>=380)) + // We can use the optimized fp16 to float and float to fp16 conversion routines + #define EIGEN_HAS_FP16_C + + #if defined(EIGEN_COMP_CLANG) + // Workaround for clang: The FP16C intrinsics for clang are included by + // immintrin.h, as opposed to emmintrin.h as suggested by Intel: + // https://software.intel.com/sites/landingpage/IntrinsicsGuide/#othertechs=FP16C&expand=1711 + #include + #endif +#endif + +#if defined EIGEN_CUDACC + #define EIGEN_VECTORIZE_GPU + #include + #if EIGEN_CUDA_SDK_VER >= 70500 + #define EIGEN_HAS_CUDA_FP16 + #endif +#endif + +#if defined(EIGEN_HAS_CUDA_FP16) + #include + #include +#endif + +#if defined(EIGEN_HIPCC) + #define EIGEN_VECTORIZE_GPU + #include + #define EIGEN_HAS_HIP_FP16 + #include +#endif + + +/** \brief Namespace containing all symbols from the %Eigen library. */ +namespace Eigen { + +inline static const char *SimdInstructionSetsInUse(void) { +#if defined(EIGEN_VECTORIZE_AVX512) + return "AVX512, FMA, AVX2, AVX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2"; +#elif defined(EIGEN_VECTORIZE_AVX) + return "AVX SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2"; +#elif defined(EIGEN_VECTORIZE_SSE4_2) + return "SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2"; +#elif defined(EIGEN_VECTORIZE_SSE4_1) + return "SSE, SSE2, SSE3, SSSE3, SSE4.1"; +#elif defined(EIGEN_VECTORIZE_SSSE3) + return "SSE, SSE2, SSE3, SSSE3"; +#elif defined(EIGEN_VECTORIZE_SSE3) + return "SSE, SSE2, SSE3"; +#elif defined(EIGEN_VECTORIZE_SSE2) + return "SSE, SSE2"; +#elif defined(EIGEN_VECTORIZE_ALTIVEC) + return "AltiVec"; +#elif defined(EIGEN_VECTORIZE_VSX) + return "VSX"; +#elif defined(EIGEN_VECTORIZE_NEON) + return "ARM NEON"; +#elif defined(EIGEN_VECTORIZE_SVE) + return "ARM SVE"; +#elif defined(EIGEN_VECTORIZE_ZVECTOR) + return "S390X ZVECTOR"; +#elif defined(EIGEN_VECTORIZE_MSA) + return "MIPS MSA"; +#else + return "None"; +#endif +} + +} // end namespace Eigen + + +#endif // EIGEN_CONFIGURE_VECTORIZATION_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h index 7587d68424..35dcaa7b38 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Constants.h @@ -3,6 +3,7 @@ // // Copyright (C) 2008-2015 Gael Guennebaud // Copyright (C) 2007-2009 Benoit Jacob +// Copyright (C) 2020, Arm Limited and Contributors // // 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 @@ -25,6 +26,10 @@ const int Dynamic = -1; */ const int DynamicIndex = 0xffffff; +/** This value means that the increment to go from one value to another in a sequence is not constant for each step. + */ +const int UndefinedIncr = 0xfffffe; + /** This value means +Infinity; it is currently used only as the p parameter to MatrixBase::lpNorm(). * The value Infinity there means the L-infinity norm. */ @@ -152,7 +157,7 @@ const unsigned int DirectAccessBit = 0x40; /** \deprecated \ingroup flags * * means the first coefficient packet is guaranteed to be aligned. - * An expression cannot has the AlignedBit without the PacketAccessBit flag. + * An expression cannot have the AlignedBit without the PacketAccessBit flag. * In other words, this means we are allow to perform an aligned packet access to the first element regardless * of the expression kind: * \code @@ -250,12 +255,6 @@ enum AlignmentType { #endif }; -/** \ingroup enums - * Enum used by DenseBase::corner() in Eigen2 compatibility mode. */ -// FIXME after the corner() API change, this was not needed anymore, except by AlignedBox -// TODO: find out what to do with that. Adapt the AlignedBox API ? -enum CornerType { TopLeft, TopRight, BottomLeft, BottomRight }; - /** \ingroup enums * Enum containing possible values for the \p Direction parameter of * Reverse, PartialReduxExpr and VectorwiseOp. */ @@ -330,9 +329,20 @@ enum StorageOptions { * Enum for specifying whether to apply or solve on the left or right. */ enum SideType { /** Apply transformation on the left. */ - OnTheLeft = 1, + OnTheLeft = 1, /** Apply transformation on the right. */ - OnTheRight = 2 + OnTheRight = 2 +}; + +/** \ingroup enums + * Enum for specifying NaN-propagation behavior, e.g. for coeff-wise min/max. */ +enum NaNPropagationOptions { + /** Implementation defined behavior if NaNs are present. */ + PropagateFast = 0, + /** Always propagate NaNs. */ + PropagateNaN, + /** Always propagate not-NaNs. */ + PropagateNumbers }; /* the following used to be written as: @@ -464,6 +474,8 @@ namespace Architecture AltiVec = 0x2, VSX = 0x3, NEON = 0x4, + MSA = 0x5, + SVE = 0x6, #if defined EIGEN_VECTORIZE_SSE Target = SSE #elif defined EIGEN_VECTORIZE_ALTIVEC @@ -472,6 +484,10 @@ namespace Architecture Target = VSX #elif defined EIGEN_VECTORIZE_NEON Target = NEON +#elif defined EIGEN_VECTORIZE_SVE + Target = SVE +#elif defined EIGEN_VECTORIZE_MSA + Target = MSA #else Target = Generic #endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h index 351bd6c600..fe0cfec0bc 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h @@ -4,7 +4,6 @@ #ifdef _MSC_VER // 4100 - unreferenced formal parameter (occurred e.g. in aligned_allocator::destroy(pointer p)) // 4101 - unreferenced local variable - // 4127 - conditional expression is constant // 4181 - qualifier applied to reference type ignored // 4211 - nonstandard extension used : redefined extern to static // 4244 - 'argument' : conversion from 'type1' to 'type2', possible loss of data @@ -20,7 +19,7 @@ #ifndef EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS #pragma warning( push ) #endif - #pragma warning( disable : 4100 4101 4127 4181 4211 4244 4273 4324 4503 4512 4522 4700 4714 4717 4800) + #pragma warning( disable : 4100 4101 4181 4211 4244 4273 4324 4503 4512 4522 4700 4714 4717 4800) #elif defined __INTEL_COMPILER // 2196 - routine is both "inline" and "noinline" ("noinline" assumed) @@ -42,6 +41,17 @@ #pragma clang diagnostic push #endif #pragma clang diagnostic ignored "-Wconstant-logical-operand" + #if __clang_major__ >= 3 && __clang_minor__ >= 5 + #pragma clang diagnostic ignored "-Wabsolute-value" + #endif + #if __clang_major__ >= 10 + #pragma clang diagnostic ignored "-Wimplicit-int-float-conversion" + #endif + #if ( defined(__ALTIVEC__) || defined(__VSX__) ) && __cplusplus < 201103L + // warning: generic selections are a C11-specific feature + // ignoring warnings thrown at vec_ctf in Altivec/PacketMath.h + #pragma clang diagnostic ignored "-Wc11-extensions" + #endif #elif defined __GNUC__ @@ -57,10 +67,14 @@ #if __GNUC__>=6 #pragma GCC diagnostic ignored "-Wignored-attributes" #endif - + #if __GNUC__==7 + // See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89325 + #pragma GCC diagnostic ignored "-Wattributes" + #endif #endif #if defined __NVCC__ + #pragma diag_suppress boolean_controlling_expr_is_constant // Disable the "statement is unreachable" message #pragma diag_suppress code_is_unreachable // Disable the "dynamic initialization in unreachable code" message @@ -78,6 +92,15 @@ #pragma diag_suppress 2671 #pragma diag_suppress 2735 #pragma diag_suppress 2737 + #pragma diag_suppress 2739 #endif +#else +// warnings already disabled: +# ifndef EIGEN_WARNINGS_DISABLED_2 +# define EIGEN_WARNINGS_DISABLED_2 +# elif defined(EIGEN_INTERNAL_DEBUGGING) +# error "Do not include \"DisableStupidWarnings.h\" recursively more than twice!" +# endif + #endif // not EIGEN_WARNINGS_DISABLED diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h index ea107393a7..2f9cc44917 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ForwardDeclarations.h @@ -47,11 +47,7 @@ template struct NumTraits; template struct EigenBase; template class DenseBase; template class PlainObjectBase; - - -template::value > -class DenseCoeffsBase; +template class DenseCoeffsBase; template class ForceAlignedAccess; template class SwapWrapper; template class Block; +template class IndexedView; +template class Reshaped; template class VectorBlock; template class Transpose; @@ -112,7 +110,7 @@ template class TranspositionsWrapper; template::has_write_access ? WriteAccessors : ReadOnlyAccessors > class MapBase; -template class Stride; +template class Stride; template class InnerStride; template class OuterStride; template > class Map; @@ -133,6 +131,10 @@ template class SolverBase; template class InnerIterator; namespace internal { +template class generic_randaccess_stl_iterator; +template class pointer_based_stl_iterator; +template class subvector_stl_iterator; +template class subvector_stl_reverse_iterator; template struct kernel_retval_base; template struct kernel_retval; template struct image_retval_base; @@ -178,14 +180,15 @@ template struct scalar_sum_op; template struct scalar_difference_op; template struct scalar_conj_product_op; -template struct scalar_min_op; -template struct scalar_max_op; +template struct scalar_min_op; +template struct scalar_max_op; template struct scalar_opposite_op; template struct scalar_conjugate_op; template struct scalar_real_op; template struct scalar_imag_op; template struct scalar_abs_op; template struct scalar_abs2_op; +template struct scalar_absolute_difference_op; template struct scalar_sqrt_op; template struct scalar_rsqrt_op; template struct scalar_exp_op; @@ -202,7 +205,7 @@ template struct scalar_cast_op; template struct scalar_random_op; template struct scalar_constant_op; template struct scalar_identity_op; -template struct scalar_sign_op; +template struct scalar_sign_op; template struct scalar_pow_op; template struct scalar_hypot_op; template struct scalar_product_op; @@ -213,11 +216,27 @@ template struct scalar_lgamma_op; template struct scalar_digamma_op; template struct scalar_erf_op; template struct scalar_erfc_op; +template struct scalar_ndtri_op; template struct scalar_igamma_op; template struct scalar_igammac_op; template struct scalar_zeta_op; template struct scalar_betainc_op; +// Bessel functions in SpecialFunctions module +template struct scalar_bessel_i0_op; +template struct scalar_bessel_i0e_op; +template struct scalar_bessel_i1_op; +template struct scalar_bessel_i1e_op; +template struct scalar_bessel_j0_op; +template struct scalar_bessel_y0_op; +template struct scalar_bessel_j1_op; +template struct scalar_bessel_y1_op; +template struct scalar_bessel_k0_op; +template struct scalar_bessel_k0e_op; +template struct scalar_bessel_k1_op; +template struct scalar_bessel_k1e_op; + + } // end namespace internal struct IOFormat; @@ -255,6 +274,7 @@ template class HouseholderQR; template class ColPivHouseholderQR; template class FullPivHouseholderQR; template class CompleteOrthogonalDecomposition; +template class SVDBase; template class JacobiSVD; template class BDCSVD; template class LLT; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/IndexedViewHelper.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/IndexedViewHelper.h new file mode 100644 index 0000000000..f85de305f2 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/IndexedViewHelper.h @@ -0,0 +1,186 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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 EIGEN_INDEXED_VIEW_HELPER_H +#define EIGEN_INDEXED_VIEW_HELPER_H + +namespace Eigen { + +namespace internal { +struct symbolic_last_tag {}; +} + +/** \var last + * \ingroup Core_Module + * + * Can be used as a parameter to Eigen::seq and Eigen::seqN functions to symbolically reference the last element/row/columns + * of the underlying vector or matrix once passed to DenseBase::operator()(const RowIndices&, const ColIndices&). + * + * This symbolic placeholder supports standard arithmetic operations. + * + * A typical usage example would be: + * \code + * using namespace Eigen; + * using Eigen::last; + * VectorXd v(n); + * v(seq(2,last-2)).setOnes(); + * \endcode + * + * \sa end + */ +static const symbolic::SymbolExpr last; // PLEASE use Eigen::last instead of Eigen::placeholders::last + +/** \var lastp1 + * \ingroup Core_Module + * + * Can be used as a parameter to Eigen::seq and Eigen::seqN functions to symbolically + * reference the last+1 element/row/columns of the underlying vector or matrix once + * passed to DenseBase::operator()(const RowIndices&, const ColIndices&). + * + * This symbolic placeholder supports standard arithmetic operations. + * It is essentially an alias to last+fix<1>. + * + * \sa last + */ +#ifdef EIGEN_PARSED_BY_DOXYGEN +static const auto lastp1 = last+fix<1>; +#else +// Using a FixedExpr<1> expression is important here to make sure the compiler +// can fully optimize the computation starting indices with zero overhead. +static const symbolic::AddExpr,symbolic::ValueExpr > > lastp1(last+fix<1>()); +#endif + +namespace internal { + + // Replace symbolic last/end "keywords" by their true runtime value +inline Index eval_expr_given_size(Index x, Index /* size */) { return x; } + +template +FixedInt eval_expr_given_size(FixedInt x, Index /*size*/) { return x; } + +template +Index eval_expr_given_size(const symbolic::BaseExpr &x, Index size) +{ + return x.derived().eval(last=size-1); +} + +// Extract increment/step at compile time +template struct get_compile_time_incr { + enum { value = UndefinedIncr }; +}; + +// Analogue of std::get<0>(x), but tailored for our needs. +template +EIGEN_CONSTEXPR Index first(const T& x) EIGEN_NOEXCEPT { return x.first(); } + +// IndexedViewCompatibleType/makeIndexedViewCompatible turn an arbitrary object of type T into something usable by MatrixSlice +// The generic implementation is a no-op +template +struct IndexedViewCompatibleType { + typedef T type; +}; + +template +const T& makeIndexedViewCompatible(const T& x, Index /*size*/, Q) { return x; } + +//-------------------------------------------------------------------------------- +// Handling of a single Index +//-------------------------------------------------------------------------------- + +struct SingleRange { + enum { + SizeAtCompileTime = 1 + }; + SingleRange(Index val) : m_value(val) {} + Index operator[](Index) const { return m_value; } + static EIGEN_CONSTEXPR Index size() EIGEN_NOEXCEPT { return 1; } + Index first() const EIGEN_NOEXCEPT { return m_value; } + Index m_value; +}; + +template<> struct get_compile_time_incr { + enum { value = 1 }; // 1 or 0 ?? +}; + +// Turn a single index into something that looks like an array (i.e., that exposes a .size(), and operator[](int) methods) +template +struct IndexedViewCompatibleType::value>::type> { + // Here we could simply use Array, but maybe it's less work for the compiler to use + // a simpler wrapper as SingleRange + //typedef Eigen::Array type; + typedef SingleRange type; +}; + +template +struct IndexedViewCompatibleType::value>::type> { + typedef SingleRange type; +}; + + +template +typename enable_if::value,SingleRange>::type +makeIndexedViewCompatible(const T& id, Index size, SpecializedType) { + return eval_expr_given_size(id,size); +} + +//-------------------------------------------------------------------------------- +// Handling of all +//-------------------------------------------------------------------------------- + +struct all_t { all_t() {} }; + +// Convert a symbolic 'all' into a usable range type +template +struct AllRange { + enum { SizeAtCompileTime = XprSize }; + AllRange(Index size = XprSize) : m_size(size) {} + EIGEN_CONSTEXPR Index operator[](Index i) const EIGEN_NOEXCEPT { return i; } + EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT { return m_size.value(); } + EIGEN_CONSTEXPR Index first() const EIGEN_NOEXCEPT { return 0; } + variable_if_dynamic m_size; +}; + +template +struct IndexedViewCompatibleType { + typedef AllRange type; +}; + +template +inline AllRange::value> makeIndexedViewCompatible(all_t , XprSizeType size, SpecializedType) { + return AllRange::value>(size); +} + +template struct get_compile_time_incr > { + enum { value = 1 }; +}; + +} // end namespace internal + + +/** \var all + * \ingroup Core_Module + * Can be used as a parameter to DenseBase::operator()(const RowIndices&, const ColIndices&) to index all rows or columns + */ +static const Eigen::internal::all_t all; // PLEASE use Eigen::all instead of Eigen::placeholders::all + + +namespace placeholders { + typedef symbolic::SymbolExpr last_t; + typedef symbolic::AddExpr,symbolic::ValueExpr > > end_t; + typedef Eigen::internal::all_t all_t; + + EIGEN_DEPRECATED static const all_t all = Eigen::all; // PLEASE use Eigen::all instead of Eigen::placeholders::all + EIGEN_DEPRECATED static const last_t last = Eigen::last; // PLEASE use Eigen::last instead of Eigen::placeholders::last + EIGEN_DEPRECATED static const end_t end = Eigen::lastp1; // PLEASE use Eigen::lastp1 instead of Eigen::placeholders::end +} + +} // end namespace Eigen + +#endif // EIGEN_INDEXED_VIEW_HELPER_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/IntegralConstant.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/IntegralConstant.h new file mode 100644 index 0000000000..945d426ea8 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/IntegralConstant.h @@ -0,0 +1,272 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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 EIGEN_INTEGRAL_CONSTANT_H +#define EIGEN_INTEGRAL_CONSTANT_H + +namespace Eigen { + +namespace internal { + +template class FixedInt; +template class VariableAndFixedInt; + +/** \internal + * \class FixedInt + * + * This class embeds a compile-time integer \c N. + * + * It is similar to c++11 std::integral_constant but with some additional features + * such as: + * - implicit conversion to int + * - arithmetic and some bitwise operators: -, +, *, /, %, &, | + * - c++98/14 compatibility with fix and fix() syntax to define integral constants. + * + * It is strongly discouraged to directly deal with this class FixedInt. Instances are expcected to + * be created by the user using Eigen::fix or Eigen::fix(). In C++98-11, the former syntax does + * not create a FixedInt instance but rather a point to function that needs to be \em cleaned-up + * using the generic helper: + * \code + * internal::cleanup_index_type::type + * internal::cleanup_index_type::type + * \endcode + * where T can a FixedInt, a pointer to function FixedInt (*)(), or numerous other integer-like representations. + * \c DynamicKey is either Dynamic (default) or DynamicIndex and used to identify true compile-time values. + * + * For convenience, you can extract the compile-time value \c N in a generic way using the following helper: + * \code + * internal::get_fixed_value::value + * \endcode + * that will give you \c N if T equals FixedInt or FixedInt (*)(), and \c DefaultVal if T does not embed any compile-time value (e.g., T==int). + * + * \sa fix, class VariableAndFixedInt + */ +template class FixedInt +{ +public: + static const int value = N; + EIGEN_CONSTEXPR operator int() const { return value; } + FixedInt() {} + FixedInt( VariableAndFixedInt other) { + #ifndef EIGEN_INTERNAL_DEBUGGING + EIGEN_UNUSED_VARIABLE(other); + #endif + eigen_internal_assert(int(other)==N); + } + + FixedInt<-N> operator-() const { return FixedInt<-N>(); } + template + FixedInt operator+( FixedInt) const { return FixedInt(); } + template + FixedInt operator-( FixedInt) const { return FixedInt(); } + template + FixedInt operator*( FixedInt) const { return FixedInt(); } + template + FixedInt operator/( FixedInt) const { return FixedInt(); } + template + FixedInt operator%( FixedInt) const { return FixedInt(); } + template + FixedInt operator|( FixedInt) const { return FixedInt(); } + template + FixedInt operator&( FixedInt) const { return FixedInt(); } + +#if EIGEN_HAS_CXX14_VARIABLE_TEMPLATES + // Needed in C++14 to allow fix(): + FixedInt operator() () const { return *this; } + + VariableAndFixedInt operator() (int val) const { return VariableAndFixedInt(val); } +#else + FixedInt ( FixedInt (*)() ) {} +#endif + +#if EIGEN_HAS_CXX11 + FixedInt(std::integral_constant) {} +#endif +}; + +/** \internal + * \class VariableAndFixedInt + * + * This class embeds both a compile-time integer \c N and a runtime integer. + * Both values are supposed to be equal unless the compile-time value \c N has a special + * value meaning that the runtime-value should be used. Depending on the context, this special + * value can be either Eigen::Dynamic (for positive quantities) or Eigen::DynamicIndex (for + * quantities that can be negative). + * + * It is the return-type of the function Eigen::fix(int), and most of the time this is the only + * way it is used. It is strongly discouraged to directly deal with instances of VariableAndFixedInt. + * Indeed, in order to write generic code, it is the responsibility of the callee to properly convert + * it to either a true compile-time quantity (i.e. a FixedInt), or to a runtime quantity (e.g., an Index) + * using the following generic helper: + * \code + * internal::cleanup_index_type::type + * internal::cleanup_index_type::type + * \endcode + * where T can be a template instantiation of VariableAndFixedInt or numerous other integer-like representations. + * \c DynamicKey is either Dynamic (default) or DynamicIndex and used to identify true compile-time values. + * + * For convenience, you can also extract the compile-time value \c N using the following helper: + * \code + * internal::get_fixed_value::value + * \endcode + * that will give you \c N if T equals VariableAndFixedInt, and \c DefaultVal if T does not embed any compile-time value (e.g., T==int). + * + * \sa fix(int), class FixedInt + */ +template class VariableAndFixedInt +{ +public: + static const int value = N; + operator int() const { return m_value; } + VariableAndFixedInt(int val) { m_value = val; } +protected: + int m_value; +}; + +template struct get_fixed_value { + static const int value = Default; +}; + +template struct get_fixed_value,Default> { + static const int value = N; +}; + +#if !EIGEN_HAS_CXX14 +template struct get_fixed_value (*)(),Default> { + static const int value = N; +}; +#endif + +template struct get_fixed_value,Default> { + static const int value = N ; +}; + +template +struct get_fixed_value,Default> { + static const int value = N; +}; + +template EIGEN_DEVICE_FUNC Index get_runtime_value(const T &x) { return x; } +#if !EIGEN_HAS_CXX14 +template EIGEN_DEVICE_FUNC Index get_runtime_value(FixedInt (*)()) { return N; } +#endif + +// Cleanup integer/FixedInt/VariableAndFixedInt/etc types: + +// By default, no cleanup: +template struct cleanup_index_type { typedef T type; }; + +// Convert any integral type (e.g., short, int, unsigned int, etc.) to Eigen::Index +template struct cleanup_index_type::value>::type> { typedef Index type; }; + +#if !EIGEN_HAS_CXX14 +// In c++98/c++11, fix is a pointer to function that we better cleanup to a true FixedInt: +template struct cleanup_index_type (*)(), DynamicKey> { typedef FixedInt type; }; +#endif + +// If VariableAndFixedInt does not match DynamicKey, then we turn it to a pure compile-time value: +template struct cleanup_index_type, DynamicKey> { typedef FixedInt type; }; +// If VariableAndFixedInt matches DynamicKey, then we turn it to a pure runtime-value (aka Index): +template struct cleanup_index_type, DynamicKey> { typedef Index type; }; + +#if EIGEN_HAS_CXX11 +template struct cleanup_index_type, DynamicKey> { typedef FixedInt type; }; +#endif + +} // end namespace internal + +#ifndef EIGEN_PARSED_BY_DOXYGEN + +#if EIGEN_HAS_CXX14_VARIABLE_TEMPLATES +template +static const internal::FixedInt fix{}; +#else +template +inline internal::FixedInt fix() { return internal::FixedInt(); } + +// The generic typename T is mandatory. Otherwise, a code like fix could refer to either the function above or this next overload. +// This way a code like fix can only refer to the previous function. +template +inline internal::VariableAndFixedInt fix(T val) { return internal::VariableAndFixedInt(internal::convert_index(val)); } +#endif + +#else // EIGEN_PARSED_BY_DOXYGEN + +/** \var fix() + * \ingroup Core_Module + * + * This \em identifier permits to construct an object embedding a compile-time integer \c N. + * + * \tparam N the compile-time integer value + * + * It is typically used in conjunction with the Eigen::seq and Eigen::seqN functions to pass compile-time values to them: + * \code + * seqN(10,fix<4>,fix<-3>) // <=> [10 7 4 1] + * \endcode + * + * See also the function fix(int) to pass both a compile-time and runtime value. + * + * In c++14, it is implemented as: + * \code + * template static const internal::FixedInt fix{}; + * \endcode + * where internal::FixedInt is an internal template class similar to + * \c std::integral_constant + * Here, \c fix is thus an object of type \c internal::FixedInt. + * + * In c++98/11, it is implemented as a function: + * \code + * template inline internal::FixedInt fix(); + * \endcode + * Here internal::FixedInt is thus a pointer to function. + * + * If for some reason you want a true object in c++98 then you can write: \code fix() \endcode which is also valid in c++14. + * + * \sa fix(int), seq, seqN + */ +template +static const auto fix(); + +/** \fn fix(int) + * \ingroup Core_Module + * + * This function returns an object embedding both a compile-time integer \c N, and a fallback runtime value \a val. + * + * \tparam N the compile-time integer value + * \param val the fallback runtime integer value + * + * This function is a more general version of the \ref fix identifier/function that can be used in template code + * where the compile-time value could turn out to actually mean "undefined at compile-time". For positive integers + * such as a size or a dimension, this case is identified by Eigen::Dynamic, whereas runtime signed integers + * (e.g., an increment/stride) are identified as Eigen::DynamicIndex. In such a case, the runtime value \a val + * will be used as a fallback. + * + * A typical use case would be: + * \code + * template void foo(const MatrixBase &mat) { + * const int N = Derived::RowsAtCompileTime==Dynamic ? Dynamic : Derived::RowsAtCompileTime/2; + * const int n = mat.rows()/2; + * ... mat( seqN(0,fix(n) ) ...; + * } + * \endcode + * In this example, the function Eigen::seqN knows that the second argument is expected to be a size. + * If the passed compile-time value N equals Eigen::Dynamic, then the proxy object returned by fix will be dissmissed, and converted to an Eigen::Index of value \c n. + * Otherwise, the runtime-value \c n will be dissmissed, and the returned ArithmeticSequence will be of the exact same type as seqN(0,fix) . + * + * \sa fix, seqN, class ArithmeticSequence + */ +template +static const auto fix(int val); + +#endif // EIGEN_PARSED_BY_DOXYGEN + +} // end namespace Eigen + +#endif // EIGEN_INTEGRAL_CONSTANT_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h index b7d6ecc76e..17963fad4d 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/MKL_support.h @@ -55,7 +55,11 @@ #if defined EIGEN_USE_MKL -# include +# if (!defined MKL_DIRECT_CALL) && (!defined EIGEN_MKL_NO_DIRECT_CALL) +# define MKL_DIRECT_CALL +# define MKL_DIRECT_CALL_JUST_SET +# endif +# include /*Check IMKL version for compatibility: < 10.3 is not usable with Eigen*/ # ifndef INTEL_MKL_VERSION # undef EIGEN_USE_MKL /* INTEL_MKL_VERSION is not even defined on older versions */ @@ -69,6 +73,9 @@ # undef EIGEN_USE_MKL_VML # undef EIGEN_USE_LAPACKE_STRICT # undef EIGEN_USE_LAPACKE +# ifdef MKL_DIRECT_CALL_JUST_SET +# undef MKL_DIRECT_CALL +# endif # endif #endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h index aa054a0b7f..986c3d44db 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Macros.h @@ -11,19 +11,56 @@ #ifndef EIGEN_MACROS_H #define EIGEN_MACROS_H +//------------------------------------------------------------------------------------------ +// Eigen version and basic defaults +//------------------------------------------------------------------------------------------ + #define EIGEN_WORLD_VERSION 3 -#define EIGEN_MAJOR_VERSION 3 -#define EIGEN_MINOR_VERSION 7 +#define EIGEN_MAJOR_VERSION 4 +#define EIGEN_MINOR_VERSION 0 #define EIGEN_VERSION_AT_LEAST(x,y,z) (EIGEN_WORLD_VERSION>x || (EIGEN_WORLD_VERSION>=x && \ (EIGEN_MAJOR_VERSION>y || (EIGEN_MAJOR_VERSION>=y && \ EIGEN_MINOR_VERSION>=z)))) +#ifdef EIGEN_DEFAULT_TO_ROW_MAJOR +#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION Eigen::RowMajor +#else +#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION Eigen::ColMajor +#endif + +#ifndef EIGEN_DEFAULT_DENSE_INDEX_TYPE +#define EIGEN_DEFAULT_DENSE_INDEX_TYPE std::ptrdiff_t +#endif + +// Upperbound on the C++ version to use. +// Expected values are 03, 11, 14, 17, etc. +// By default, let's use an arbitrarily large C++ version. +#ifndef EIGEN_MAX_CPP_VER +#define EIGEN_MAX_CPP_VER 99 +#endif + +/** Allows to disable some optimizations which might affect the accuracy of the result. + * Such optimization are enabled by default, and set EIGEN_FAST_MATH to 0 to disable them. + * They currently include: + * - single precision ArrayBase::sin() and ArrayBase::cos() for SSE and AVX vectorization. + */ +#ifndef EIGEN_FAST_MATH +#define EIGEN_FAST_MATH 1 +#endif + +#ifndef EIGEN_STACK_ALLOCATION_LIMIT +// 131072 == 128 KB +#define EIGEN_STACK_ALLOCATION_LIMIT 131072 +#endif + +//------------------------------------------------------------------------------------------ // Compiler identification, EIGEN_COMP_* +//------------------------------------------------------------------------------------------ /// \internal EIGEN_COMP_GNUC set to 1 for all compilers compatible with GCC #ifdef __GNUC__ - #define EIGEN_COMP_GNUC 1 + #define EIGEN_COMP_GNUC (__GNUC__*10+__GNUC_MINOR__) #else #define EIGEN_COMP_GNUC 0 #endif @@ -35,6 +72,12 @@ #define EIGEN_COMP_CLANG 0 #endif +/// \internal EIGEN_COMP_CASTXML set to 1 if being preprocessed by CastXML +#if defined(__castxml__) + #define EIGEN_COMP_CASTXML 1 +#else + #define EIGEN_COMP_CASTXML 0 +#endif /// \internal EIGEN_COMP_LLVM set to 1 if the compiler backend is llvm #if defined(__llvm__) @@ -71,14 +114,44 @@ #define EIGEN_COMP_MSVC 0 #endif +#if defined(__NVCC__) +#if defined(__CUDACC_VER_MAJOR__) && (__CUDACC_VER_MAJOR__ >= 9) + #define EIGEN_COMP_NVCC ((__CUDACC_VER_MAJOR__ * 10000) + (__CUDACC_VER_MINOR__ * 100)) +#elif defined(__CUDACC_VER__) + #define EIGEN_COMP_NVCC __CUDACC_VER__ +#else + #error "NVCC did not define compiler version." +#endif +#else + #define EIGEN_COMP_NVCC 0 +#endif + // For the record, here is a table summarizing the possible values for EIGEN_COMP_MSVC: -// name ver MSC_VER -// 2008 9 1500 -// 2010 10 1600 -// 2012 11 1700 -// 2013 12 1800 -// 2015 14 1900 -// "15" 15 1900 +// name ver MSC_VER +// 2008 9 1500 +// 2010 10 1600 +// 2012 11 1700 +// 2013 12 1800 +// 2015 14 1900 +// "15" 15 1900 +// 2017-14.1 15.0 1910 +// 2017-14.11 15.3 1911 +// 2017-14.12 15.5 1912 +// 2017-14.13 15.6 1913 +// 2017-14.14 15.7 1914 + +/// \internal EIGEN_COMP_MSVC_LANG set to _MSVC_LANG if the compiler is Microsoft Visual C++, 0 otherwise. +#if defined(_MSVC_LANG) + #define EIGEN_COMP_MSVC_LANG _MSVC_LANG +#else + #define EIGEN_COMP_MSVC_LANG 0 +#endif + +// For the record, here is a table summarizing the possible values for EIGEN_COMP_MSVC_LANG: +// MSVC option Standard MSVC_LANG +// /std:c++14 (default as of VS 2019) C++14 201402L +// /std:c++17 C++17 201703L +// /std:c++latest >C++17 >201703L /// \internal EIGEN_COMP_MSVC_STRICT set to 1 if the compiler is really Microsoft Visual C++ and not ,e.g., ICC or clang-cl #if EIGEN_COMP_MSVC && !(EIGEN_COMP_ICC || EIGEN_COMP_LLVM || EIGEN_COMP_CLANG) @@ -87,16 +160,21 @@ #define EIGEN_COMP_MSVC_STRICT 0 #endif -/// \internal EIGEN_COMP_IBM set to 1 if the compiler is IBM XL C++ -#if defined(__IBMCPP__) || defined(__xlc__) - #define EIGEN_COMP_IBM 1 +/// \internal EIGEN_COMP_IBM set to xlc version if the compiler is IBM XL C++ +// XLC version +// 3.1 0x0301 +// 4.5 0x0405 +// 5.0 0x0500 +// 12.1 0x0C01 +#if defined(__IBMCPP__) || defined(__xlc__) || defined(__ibmxl__) + #define EIGEN_COMP_IBM __xlC__ #else #define EIGEN_COMP_IBM 0 #endif -/// \internal EIGEN_COMP_PGI set to 1 if the compiler is Portland Group Compiler +/// \internal EIGEN_COMP_PGI set to PGI version if the compiler is Portland Group Compiler #if defined(__PGI) - #define EIGEN_COMP_PGI 1 + #define EIGEN_COMP_PGI (__PGIC__*100+__PGIC_MINOR__) #else #define EIGEN_COMP_PGI 0 #endif @@ -108,7 +186,7 @@ #define EIGEN_COMP_ARM 0 #endif -/// \internal EIGEN_COMP_ARM set to 1 if the compiler is ARM Compiler +/// \internal EIGEN_COMP_EMSCRIPTEN set to 1 if the compiler is Emscripten Compiler #if defined(__EMSCRIPTEN__) #define EIGEN_COMP_EMSCRIPTEN 1 #else @@ -142,9 +220,13 @@ #endif + +//------------------------------------------------------------------------------------------ // Architecture identification, EIGEN_ARCH_* +//------------------------------------------------------------------------------------------ + -#if defined(__x86_64__) || defined(_M_X64) || defined(__amd64) +#if defined(__x86_64__) || (defined(_M_X64) && !defined(_M_ARM64EC)) || defined(__amd64) #define EIGEN_ARCH_x86_64 1 #else #define EIGEN_ARCH_x86_64 0 @@ -170,18 +252,61 @@ #endif /// \internal EIGEN_ARCH_ARM64 set to 1 if the architecture is ARM64 -#if defined(__aarch64__) +#if defined(__aarch64__) || defined(_M_ARM64) || defined(_M_ARM64EC) #define EIGEN_ARCH_ARM64 1 #else #define EIGEN_ARCH_ARM64 0 #endif +/// \internal EIGEN_ARCH_ARM_OR_ARM64 set to 1 if the architecture is ARM or ARM64 #if EIGEN_ARCH_ARM || EIGEN_ARCH_ARM64 #define EIGEN_ARCH_ARM_OR_ARM64 1 #else #define EIGEN_ARCH_ARM_OR_ARM64 0 #endif +/// \internal EIGEN_ARCH_ARMV8 set to 1 if the architecture is armv8 or greater. +#if EIGEN_ARCH_ARM_OR_ARM64 && defined(__ARM_ARCH) && __ARM_ARCH >= 8 +#define EIGEN_ARCH_ARMV8 1 +#else +#define EIGEN_ARCH_ARMV8 0 +#endif + + +/// \internal EIGEN_HAS_ARM64_FP16 set to 1 if the architecture provides an IEEE +/// compliant Arm fp16 type +#if EIGEN_ARCH_ARM64 + #ifndef EIGEN_HAS_ARM64_FP16 + #if defined(__ARM_FP16_FORMAT_IEEE) + #define EIGEN_HAS_ARM64_FP16 1 + #else + #define EIGEN_HAS_ARM64_FP16 0 + #endif + #endif +#endif + +/// \internal EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC set to 1 if the architecture +/// supports Neon vector intrinsics for fp16. +#if EIGEN_ARCH_ARM64 + #ifndef EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC + #if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) + #define EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC 1 + #else + #define EIGEN_HAS_ARM64_FP16_VECTOR_ARITHMETIC 0 + #endif + #endif +#endif + +/// \internal EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC set to 1 if the architecture +/// supports Neon scalar intrinsics for fp16. +#if EIGEN_ARCH_ARM64 + #ifndef EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC + #if defined(__ARM_FEATURE_FP16_SCALAR_ARITHMETIC) + #define EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC 1 + #endif + #endif +#endif + /// \internal EIGEN_ARCH_MIPS set to 1 if the architecture is MIPS #if defined(__mips__) || defined(__mips) #define EIGEN_ARCH_MIPS 1 @@ -212,7 +337,9 @@ +//------------------------------------------------------------------------------------------ // Operating system identification, EIGEN_OS_* +//------------------------------------------------------------------------------------------ /// \internal EIGEN_OS_UNIX set to 1 if the OS is a unix variant #if defined(__unix__) || defined(__unix) @@ -299,9 +426,17 @@ #define EIGEN_OS_WIN_STRICT 0 #endif -/// \internal EIGEN_OS_SUN set to 1 if the OS is SUN +/// \internal EIGEN_OS_SUN set to __SUNPRO_C if the OS is SUN +// compiler solaris __SUNPRO_C +// version studio +// 5.7 10 0x570 +// 5.8 11 0x580 +// 5.9 12 0x590 +// 5.10 12.1 0x5100 +// 5.11 12.2 0x5110 +// 5.12 12.3 0x5120 #if (defined(sun) || defined(__sun)) && !(defined(__SVR4) || defined(__svr4__)) - #define EIGEN_OS_SUN 1 + #define EIGEN_OS_SUN __SUNPRO_C #else #define EIGEN_OS_SUN 0 #endif @@ -314,26 +449,137 @@ #endif +//------------------------------------------------------------------------------------------ +// Detect GPU compilers and architectures +//------------------------------------------------------------------------------------------ -#if EIGEN_GNUC_AT_MOST(4,3) && !EIGEN_COMP_CLANG - // see bug 89 - #define EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO 0 -#else - #define EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO 1 +// NVCC is not supported as the target platform for HIPCC +// Note that this also makes EIGEN_CUDACC and EIGEN_HIPCC mutually exclusive +#if defined(__NVCC__) && defined(__HIPCC__) + #error "NVCC as the target platform for HIPCC is currently not supported." #endif -// This macro can be used to prevent from macro expansion, e.g.: -// std::max EIGEN_NOT_A_MACRO(a,b) -#define EIGEN_NOT_A_MACRO +#if defined(__CUDACC__) && !defined(EIGEN_NO_CUDA) + // Means the compiler is either nvcc or clang with CUDA enabled + #define EIGEN_CUDACC __CUDACC__ +#endif -#ifdef EIGEN_DEFAULT_TO_ROW_MAJOR -#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION Eigen::RowMajor +#if defined(__CUDA_ARCH__) && !defined(EIGEN_NO_CUDA) + // Means we are generating code for the device + #define EIGEN_CUDA_ARCH __CUDA_ARCH__ +#endif + +#if defined(EIGEN_CUDACC) +#include + #define EIGEN_CUDA_SDK_VER (CUDA_VERSION * 10) #else -#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION Eigen::ColMajor + #define EIGEN_CUDA_SDK_VER 0 #endif -#ifndef EIGEN_DEFAULT_DENSE_INDEX_TYPE -#define EIGEN_DEFAULT_DENSE_INDEX_TYPE std::ptrdiff_t +#if defined(__HIPCC__) && !defined(EIGEN_NO_HIP) + // Means the compiler is HIPCC (analogous to EIGEN_CUDACC, but for HIP) + #define EIGEN_HIPCC __HIPCC__ + + // We need to include hip_runtime.h here because it pulls in + // ++ hip_common.h which contains the define for __HIP_DEVICE_COMPILE__ + // ++ host_defines.h which contains the defines for the __host__ and __device__ macros + #include + + #if defined(__HIP_DEVICE_COMPILE__) + // analogous to EIGEN_CUDA_ARCH, but for HIP + #define EIGEN_HIP_DEVICE_COMPILE __HIP_DEVICE_COMPILE__ + #endif + + // For HIP (ROCm 3.5 and higher), we need to explicitly set the launch_bounds attribute + // value to 1024. The compiler assigns a default value of 256 when the attribute is not + // specified. This results in failures on the HIP platform, for cases when a GPU kernel + // without an explicit launch_bounds attribute is called with a threads_per_block value + // greater than 256. + // + // This is a regression in functioanlity and is expected to be fixed within the next + // couple of ROCm releases (compiler will go back to using 1024 value as the default) + // + // In the meantime, we will use a "only enabled for HIP" macro to set the launch_bounds + // attribute. + + #define EIGEN_HIP_LAUNCH_BOUNDS_1024 __launch_bounds__(1024) + +#endif + +#if !defined(EIGEN_HIP_LAUNCH_BOUNDS_1024) +#define EIGEN_HIP_LAUNCH_BOUNDS_1024 +#endif // !defined(EIGEN_HIP_LAUNCH_BOUNDS_1024) + +// Unify CUDA/HIPCC + +#if defined(EIGEN_CUDACC) || defined(EIGEN_HIPCC) +// +// If either EIGEN_CUDACC or EIGEN_HIPCC is defined, then define EIGEN_GPUCC +// +#define EIGEN_GPUCC +// +// EIGEN_HIPCC implies the HIP compiler and is used to tweak Eigen code for use in HIP kernels +// EIGEN_CUDACC implies the CUDA compiler and is used to tweak Eigen code for use in CUDA kernels +// +// In most cases the same tweaks are required to the Eigen code to enable in both the HIP and CUDA kernels. +// For those cases, the corresponding code should be guarded with +// #if defined(EIGEN_GPUCC) +// instead of +// #if defined(EIGEN_CUDACC) || defined(EIGEN_HIPCC) +// +// For cases where the tweak is specific to HIP, the code should be guarded with +// #if defined(EIGEN_HIPCC) +// +// For cases where the tweak is specific to CUDA, the code should be guarded with +// #if defined(EIGEN_CUDACC) +// +#endif + +#if defined(EIGEN_CUDA_ARCH) || defined(EIGEN_HIP_DEVICE_COMPILE) +// +// If either EIGEN_CUDA_ARCH or EIGEN_HIP_DEVICE_COMPILE is defined, then define EIGEN_GPU_COMPILE_PHASE +// +#define EIGEN_GPU_COMPILE_PHASE +// +// GPU compilers (HIPCC, NVCC) typically do two passes over the source code, +// + one to compile the source for the "host" (ie CPU) +// + another to compile the source for the "device" (ie. GPU) +// +// Code that needs to enabled only during the either the "host" or "device" compilation phase +// needs to be guarded with a macro that indicates the current compilation phase +// +// EIGEN_HIP_DEVICE_COMPILE implies the device compilation phase in HIP +// EIGEN_CUDA_ARCH implies the device compilation phase in CUDA +// +// In most cases, the "host" / "device" specific code is the same for both HIP and CUDA +// For those cases, the code should be guarded with +// #if defined(EIGEN_GPU_COMPILE_PHASE) +// instead of +// #if defined(EIGEN_CUDA_ARCH) || defined(EIGEN_HIP_DEVICE_COMPILE) +// +// For cases where the tweak is specific to HIP, the code should be guarded with +// #if defined(EIGEN_HIP_DEVICE_COMPILE) +// +// For cases where the tweak is specific to CUDA, the code should be guarded with +// #if defined(EIGEN_CUDA_ARCH) +// +#endif + +#if defined(EIGEN_USE_SYCL) && defined(__SYCL_DEVICE_ONLY__) +// EIGEN_USE_SYCL is a user-defined macro while __SYCL_DEVICE_ONLY__ is a compiler-defined macro. +// In most cases we want to check if both macros are defined which can be done using the define below. +#define SYCL_DEVICE_ONLY +#endif + +//------------------------------------------------------------------------------------------ +// Detect Compiler/Architecture/OS specific features +//------------------------------------------------------------------------------------------ + +#if EIGEN_GNUC_AT_MOST(4,3) && !EIGEN_COMP_CLANG + // see bug 89 + #define EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO 0 +#else + #define EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO 1 #endif // Cross compiler wrapper around LLVM's __has_builtin @@ -349,26 +595,79 @@ # define __has_feature(x) 0 #endif -// Upperbound on the C++ version to use. -// Expected values are 03, 11, 14, 17, etc. -// By default, let's use an arbitrarily large C++ version. -#ifndef EIGEN_MAX_CPP_VER -#define EIGEN_MAX_CPP_VER 99 +// Some old compilers do not support template specializations like: +// template void foo(const T x[N]); +#if !( EIGEN_COMP_CLANG && ( (EIGEN_COMP_CLANG<309) \ + || (defined(__apple_build_version__) && (__apple_build_version__ < 9000000))) \ + || EIGEN_COMP_GNUC_STRICT && EIGEN_COMP_GNUC<49) +#define EIGEN_HAS_STATIC_ARRAY_TEMPLATE 1 +#else +#define EIGEN_HAS_STATIC_ARRAY_TEMPLATE 0 +#endif + +// The macro EIGEN_CPLUSPLUS is a replacement for __cplusplus/_MSVC_LANG that +// works for both platforms, indicating the C++ standard version number. +// +// With MSVC, without defining /Zc:__cplusplus, the __cplusplus macro will +// report 199711L regardless of the language standard specified via /std. +// We need to rely on _MSVC_LANG instead, which is only available after +// VS2015.3. +#if EIGEN_COMP_MSVC_LANG > 0 +#define EIGEN_CPLUSPLUS EIGEN_COMP_MSVC_LANG +#elif EIGEN_COMP_MSVC >= 1900 +#define EIGEN_CPLUSPLUS 201103L +#elif defined(__cplusplus) +#define EIGEN_CPLUSPLUS __cplusplus +#else +#define EIGEN_CPLUSPLUS 0 +#endif + +// The macro EIGEN_COMP_CXXVER defines the c++ verson expected by the compiler. +// For instance, if compiling with gcc and -std=c++17, then EIGEN_COMP_CXXVER +// is defined to 17. +#if EIGEN_CPLUSPLUS > 201703L + #define EIGEN_COMP_CXXVER 20 +#elif EIGEN_CPLUSPLUS > 201402L + #define EIGEN_COMP_CXXVER 17 +#elif EIGEN_CPLUSPLUS > 201103L + #define EIGEN_COMP_CXXVER 14 +#elif EIGEN_CPLUSPLUS >= 201103L + #define EIGEN_COMP_CXXVER 11 +#else + #define EIGEN_COMP_CXXVER 03 +#endif + +#ifndef EIGEN_HAS_CXX14_VARIABLE_TEMPLATES + #if defined(__cpp_variable_templates) && __cpp_variable_templates >= 201304 && EIGEN_MAX_CPP_VER>=14 + #define EIGEN_HAS_CXX14_VARIABLE_TEMPLATES 1 + #else + #define EIGEN_HAS_CXX14_VARIABLE_TEMPLATES 0 + #endif #endif -#if EIGEN_MAX_CPP_VER>=11 && (defined(__cplusplus) && (__cplusplus >= 201103L) || EIGEN_COMP_MSVC >= 1900) + +// The macros EIGEN_HAS_CXX?? defines a rough estimate of available c++ features +// but in practice we should not rely on them but rather on the availabilty of +// individual features as defined later. +// This is why there is no EIGEN_HAS_CXX17. +// FIXME: get rid of EIGEN_HAS_CXX14 and maybe even EIGEN_HAS_CXX11. +#if EIGEN_MAX_CPP_VER>=11 && EIGEN_COMP_CXXVER>=11 #define EIGEN_HAS_CXX11 1 #else #define EIGEN_HAS_CXX11 0 #endif +#if EIGEN_MAX_CPP_VER>=14 && EIGEN_COMP_CXXVER>=14 +#define EIGEN_HAS_CXX14 1 +#else +#define EIGEN_HAS_CXX14 0 +#endif // Do we support r-value references? #ifndef EIGEN_HAS_RVALUE_REFERENCES #if EIGEN_MAX_CPP_VER>=11 && \ (__has_feature(cxx_rvalue_references) || \ - (defined(__cplusplus) && __cplusplus >= 201103L) || \ - (EIGEN_COMP_MSVC >= 1600)) + (EIGEN_COMP_CXXVER >= 11) || (EIGEN_COMP_MSVC >= 1600)) #define EIGEN_HAS_RVALUE_REFERENCES 1 #else #define EIGEN_HAS_RVALUE_REFERENCES 0 @@ -376,11 +675,14 @@ #endif // Does the compiler support C99? +// Need to include to make sure _GLIBCXX_USE_C99 gets defined +#include #ifndef EIGEN_HAS_C99_MATH #if EIGEN_MAX_CPP_VER>=11 && \ ((defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901)) \ || (defined(__GNUC__) && defined(_GLIBCXX_USE_C99)) \ - || (defined(_LIBCPP_VERSION) && !defined(_MSC_VER))) + || (defined(_LIBCPP_VERSION) && !defined(_MSC_VER)) \ + || (EIGEN_COMP_MSVC >= 1900) || defined(SYCL_DEVICE_ONLY)) #define EIGEN_HAS_C99_MATH 1 #else #define EIGEN_HAS_C99_MATH 0 @@ -388,21 +690,73 @@ #endif // Does the compiler support result_of? +// result_of was deprecated in c++17 and removed in c++ 20 #ifndef EIGEN_HAS_STD_RESULT_OF -#if EIGEN_MAX_CPP_VER>=11 && ((__has_feature(cxx_lambdas) || (defined(__cplusplus) && __cplusplus >= 201103L))) +#if EIGEN_HAS_CXX11 && EIGEN_COMP_CXXVER < 17 #define EIGEN_HAS_STD_RESULT_OF 1 #else #define EIGEN_HAS_STD_RESULT_OF 0 #endif #endif +// Does the compiler support std::hash? +#ifndef EIGEN_HAS_STD_HASH +// The std::hash struct is defined in C++11 but is not labelled as a __device__ +// function and is not constexpr, so cannot be used on device. +#if EIGEN_HAS_CXX11 && !defined(EIGEN_GPU_COMPILE_PHASE) +#define EIGEN_HAS_STD_HASH 1 +#else +#define EIGEN_HAS_STD_HASH 0 +#endif +#endif // EIGEN_HAS_STD_HASH + +#ifndef EIGEN_HAS_STD_INVOKE_RESULT +#if EIGEN_MAX_CPP_VER >= 17 && EIGEN_COMP_CXXVER >= 17 +#define EIGEN_HAS_STD_INVOKE_RESULT 1 +#else +#define EIGEN_HAS_STD_INVOKE_RESULT 0 +#endif +#endif + +#ifndef EIGEN_HAS_ALIGNAS +#if EIGEN_MAX_CPP_VER>=11 && EIGEN_HAS_CXX11 && \ + ( __has_feature(cxx_alignas) \ + || EIGEN_HAS_CXX14 \ + || (EIGEN_COMP_MSVC >= 1800) \ + || (EIGEN_GNUC_AT_LEAST(4,8)) \ + || (EIGEN_COMP_CLANG>=305) \ + || (EIGEN_COMP_ICC>=1500) \ + || (EIGEN_COMP_PGI>=1500) \ + || (EIGEN_COMP_SUNCC>=0x5130)) +#define EIGEN_HAS_ALIGNAS 1 +#else +#define EIGEN_HAS_ALIGNAS 0 +#endif +#endif + +// Does the compiler support type_traits? +// - full support of type traits was added only to GCC 5.1.0. +// - 20150626 corresponds to the last release of 4.x libstdc++ +#ifndef EIGEN_HAS_TYPE_TRAITS +#if EIGEN_MAX_CPP_VER>=11 && (EIGEN_HAS_CXX11 || EIGEN_COMP_MSVC >= 1700) \ + && ((!EIGEN_COMP_GNUC_STRICT) || EIGEN_GNUC_AT_LEAST(5, 1)) \ + && ((!defined(__GLIBCXX__)) || __GLIBCXX__ > 20150626) +#define EIGEN_HAS_TYPE_TRAITS 1 +#define EIGEN_INCLUDE_TYPE_TRAITS +#else +#define EIGEN_HAS_TYPE_TRAITS 0 +#endif +#endif + // Does the compiler support variadic templates? #ifndef EIGEN_HAS_VARIADIC_TEMPLATES -#if EIGEN_MAX_CPP_VER>=11 && (__cplusplus > 199711L || EIGEN_COMP_MSVC >= 1900) \ - && (!defined(__NVCC__) || !EIGEN_ARCH_ARM_OR_ARM64 || (EIGEN_CUDACC_VER >= 80000) ) +#if EIGEN_MAX_CPP_VER>=11 && (EIGEN_COMP_CXXVER >= 11) \ + && (!defined(__NVCC__) || !EIGEN_ARCH_ARM_OR_ARM64 || (EIGEN_COMP_NVCC >= 80000) ) // ^^ Disable the use of variadic templates when compiling with versions of nvcc older than 8.0 on ARM devices: // this prevents nvcc from crashing when compiling Eigen on Tegra X1 #define EIGEN_HAS_VARIADIC_TEMPLATES 1 +#elif EIGEN_MAX_CPP_VER>=11 && (EIGEN_COMP_CXXVER >= 11) && defined(SYCL_DEVICE_ONLY) +#define EIGEN_HAS_VARIADIC_TEMPLATES 1 #else #define EIGEN_HAS_VARIADIC_TEMPLATES 0 #endif @@ -410,27 +764,33 @@ // Does the compiler fully support const expressions? (as in c++14) #ifndef EIGEN_HAS_CONSTEXPR + #if defined(EIGEN_CUDACC) + // Const expressions are supported provided that c++11 is enabled and we're using either clang or nvcc 7.5 or above + #if EIGEN_MAX_CPP_VER>=14 && (EIGEN_COMP_CXXVER >= 11 && (EIGEN_COMP_CLANG || EIGEN_COMP_NVCC >= 70500)) + #define EIGEN_HAS_CONSTEXPR 1 + #endif + #elif EIGEN_MAX_CPP_VER>=14 && (__has_feature(cxx_relaxed_constexpr) || (EIGEN_COMP_CXXVER >= 14) || \ + (EIGEN_GNUC_AT_LEAST(4,8) && (EIGEN_COMP_CXXVER >= 11)) || \ + (EIGEN_COMP_CLANG >= 306 && (EIGEN_COMP_CXXVER >= 11))) + #define EIGEN_HAS_CONSTEXPR 1 + #endif -#ifdef __CUDACC__ -// Const expressions are supported provided that c++11 is enabled and we're using either clang or nvcc 7.5 or above -#if EIGEN_MAX_CPP_VER>=14 && (__cplusplus > 199711L && (EIGEN_COMP_CLANG || EIGEN_CUDACC_VER >= 70500)) - #define EIGEN_HAS_CONSTEXPR 1 -#endif -#elif EIGEN_MAX_CPP_VER>=14 && (__has_feature(cxx_relaxed_constexpr) || (defined(__cplusplus) && __cplusplus >= 201402L) || \ - (EIGEN_GNUC_AT_LEAST(4,8) && (__cplusplus > 199711L))) -#define EIGEN_HAS_CONSTEXPR 1 -#endif + #ifndef EIGEN_HAS_CONSTEXPR + #define EIGEN_HAS_CONSTEXPR 0 + #endif -#ifndef EIGEN_HAS_CONSTEXPR -#define EIGEN_HAS_CONSTEXPR 0 -#endif +#endif // EIGEN_HAS_CONSTEXPR +#if EIGEN_HAS_CONSTEXPR +#define EIGEN_CONSTEXPR constexpr +#else +#define EIGEN_CONSTEXPR #endif // Does the compiler support C++11 math? // Let's be conservative and enable the default C++11 implementation only if we are sure it exists #ifndef EIGEN_HAS_CXX11_MATH - #if EIGEN_MAX_CPP_VER>=11 && ((__cplusplus > 201103L) || (__cplusplus >= 201103L) && (EIGEN_COMP_GNUC_STRICT || EIGEN_COMP_CLANG || EIGEN_COMP_MSVC || EIGEN_COMP_ICC) \ + #if EIGEN_MAX_CPP_VER>=11 && ((EIGEN_COMP_CXXVER > 11) || (EIGEN_COMP_CXXVER == 11) && (EIGEN_COMP_GNUC_STRICT || EIGEN_COMP_CLANG || EIGEN_COMP_MSVC || EIGEN_COMP_ICC) \ && (EIGEN_ARCH_i386_OR_x86_64) && (EIGEN_OS_GNULINUX || EIGEN_OS_WIN_STRICT || EIGEN_OS_MAC)) #define EIGEN_HAS_CXX11_MATH 1 #else @@ -441,9 +801,8 @@ // Does the compiler support proper C++11 containers? #ifndef EIGEN_HAS_CXX11_CONTAINERS #if EIGEN_MAX_CPP_VER>=11 && \ - ((__cplusplus > 201103L) \ - || ((__cplusplus >= 201103L) && (EIGEN_COMP_GNUC_STRICT || EIGEN_COMP_CLANG || EIGEN_COMP_ICC>=1400)) \ - || EIGEN_COMP_MSVC >= 1900) + ((EIGEN_COMP_CXXVER > 11) \ + || ((EIGEN_COMP_CXXVER == 11) && (EIGEN_COMP_GNUC_STRICT || EIGEN_COMP_CLANG || EIGEN_COMP_MSVC || EIGEN_COMP_ICC>=1400))) #define EIGEN_HAS_CXX11_CONTAINERS 1 #else #define EIGEN_HAS_CXX11_CONTAINERS 0 @@ -454,24 +813,88 @@ #ifndef EIGEN_HAS_CXX11_NOEXCEPT #if EIGEN_MAX_CPP_VER>=11 && \ (__has_feature(cxx_noexcept) \ - || (__cplusplus > 201103L) \ - || ((__cplusplus >= 201103L) && (EIGEN_COMP_GNUC_STRICT || EIGEN_COMP_CLANG || EIGEN_COMP_ICC>=1400)) \ - || EIGEN_COMP_MSVC >= 1900) + || (EIGEN_COMP_CXXVER > 11) \ + || ((EIGEN_COMP_CXXVER == 11) && (EIGEN_COMP_GNUC_STRICT || EIGEN_COMP_CLANG || EIGEN_COMP_MSVC || EIGEN_COMP_ICC>=1400))) #define EIGEN_HAS_CXX11_NOEXCEPT 1 #else #define EIGEN_HAS_CXX11_NOEXCEPT 0 #endif #endif -/** Allows to disable some optimizations which might affect the accuracy of the result. - * Such optimization are enabled by default, and set EIGEN_FAST_MATH to 0 to disable them. - * They currently include: - * - single precision ArrayBase::sin() and ArrayBase::cos() for SSE and AVX vectorization. - */ -#ifndef EIGEN_FAST_MATH -#define EIGEN_FAST_MATH 1 +#ifndef EIGEN_HAS_CXX11_ATOMIC + #if EIGEN_MAX_CPP_VER>=11 && \ + (__has_feature(cxx_atomic) \ + || (EIGEN_COMP_CXXVER > 11) \ + || ((EIGEN_COMP_CXXVER == 11) && (EIGEN_COMP_MSVC==0 || EIGEN_COMP_MSVC >= 1700))) + #define EIGEN_HAS_CXX11_ATOMIC 1 + #else + #define EIGEN_HAS_CXX11_ATOMIC 0 + #endif +#endif + +#ifndef EIGEN_HAS_CXX11_OVERRIDE_FINAL + #if EIGEN_MAX_CPP_VER>=11 && \ + (EIGEN_COMP_CXXVER >= 11 || EIGEN_COMP_MSVC >= 1700) + #define EIGEN_HAS_CXX11_OVERRIDE_FINAL 1 + #else + #define EIGEN_HAS_CXX11_OVERRIDE_FINAL 0 + #endif +#endif + +// NOTE: the required Apple's clang version is very conservative +// and it could be that XCode 9 works just fine. +// NOTE: the MSVC version is based on https://en.cppreference.com/w/cpp/compiler_support +// and not tested. +#ifndef EIGEN_HAS_CXX17_OVERALIGN +#if EIGEN_MAX_CPP_VER>=17 && EIGEN_COMP_CXXVER>=17 && ( \ + (EIGEN_COMP_MSVC >= 1912) \ + || (EIGEN_GNUC_AT_LEAST(7,0)) \ + || ((!defined(__apple_build_version__)) && (EIGEN_COMP_CLANG>=500)) \ + || (( defined(__apple_build_version__)) && (__apple_build_version__>=10000000)) \ + ) +#define EIGEN_HAS_CXX17_OVERALIGN 1 +#else +#define EIGEN_HAS_CXX17_OVERALIGN 0 +#endif +#endif + +#if defined(EIGEN_CUDACC) && EIGEN_HAS_CONSTEXPR + // While available already with c++11, this is useful mostly starting with c++14 and relaxed constexpr rules + #if defined(__NVCC__) + // nvcc considers constexpr functions as __host__ __device__ with the option --expt-relaxed-constexpr + #ifdef __CUDACC_RELAXED_CONSTEXPR__ + #define EIGEN_CONSTEXPR_ARE_DEVICE_FUNC + #endif + #elif defined(__clang__) && defined(__CUDA__) && __has_feature(cxx_relaxed_constexpr) + // clang++ always considers constexpr functions as implicitly __host__ __device__ + #define EIGEN_CONSTEXPR_ARE_DEVICE_FUNC + #endif #endif +// Does the compiler support the __int128 and __uint128_t extensions for 128-bit +// integer arithmetic? +// +// Clang and GCC define __SIZEOF_INT128__ when these extensions are supported, +// but we avoid using them in certain cases: +// +// * Building using Clang for Windows, where the Clang runtime library has +// 128-bit support only on LP64 architectures, but Windows is LLP64. +#ifndef EIGEN_HAS_BUILTIN_INT128 +#if defined(__SIZEOF_INT128__) && !(EIGEN_OS_WIN && EIGEN_COMP_CLANG) +#define EIGEN_HAS_BUILTIN_INT128 1 +#else +#define EIGEN_HAS_BUILTIN_INT128 0 +#endif +#endif + +//------------------------------------------------------------------------------------------ +// Preprocessor programming helpers +//------------------------------------------------------------------------------------------ + +// This macro can be used to prevent from macro expansion, e.g.: +// std::max EIGEN_NOT_A_MACRO(a,b) +#define EIGEN_NOT_A_MACRO + #define EIGEN_DEBUG_VAR(x) std::cerr << #x << " = " << x << std::endl; // concatenate two tokens @@ -488,7 +911,7 @@ // but it still doesn't use GCC's always_inline. This is useful in (common) situations where MSVC needs forceinline // but GCC is still doing fine with just inline. #ifndef EIGEN_STRONG_INLINE -#if EIGEN_COMP_MSVC || EIGEN_COMP_ICC +#if (EIGEN_COMP_MSVC || EIGEN_COMP_ICC) && !defined(EIGEN_GPUCC) #define EIGEN_STRONG_INLINE __forceinline #else #define EIGEN_STRONG_INLINE inline @@ -503,7 +926,7 @@ // Eval.h:91: sorry, unimplemented: inlining failed in call to 'const Eigen::Eval Eigen::MatrixBase::eval() const' // : function body not available // See also bug 1367 -#if EIGEN_GNUC_AT_LEAST(4,2) +#if EIGEN_GNUC_AT_LEAST(4,2) && !defined(SYCL_DEVICE_ONLY) #define EIGEN_ALWAYS_INLINE __attribute__((always_inline)) inline #else #define EIGEN_ALWAYS_INLINE EIGEN_STRONG_INLINE @@ -523,12 +946,43 @@ #define EIGEN_PERMISSIVE_EXPR #endif +// GPU stuff + +// Disable some features when compiling with GPU compilers (NVCC/clang-cuda/SYCL/HIPCC) +#if defined(EIGEN_CUDACC) || defined(SYCL_DEVICE_ONLY) || defined(EIGEN_HIPCC) + // Do not try asserts on device code + #ifndef EIGEN_NO_DEBUG + #define EIGEN_NO_DEBUG + #endif + + #ifdef EIGEN_INTERNAL_DEBUGGING + #undef EIGEN_INTERNAL_DEBUGGING + #endif + + #ifdef EIGEN_EXCEPTIONS + #undef EIGEN_EXCEPTIONS + #endif +#endif + +#if defined(SYCL_DEVICE_ONLY) + #ifndef EIGEN_DONT_VECTORIZE + #define EIGEN_DONT_VECTORIZE + #endif + #define EIGEN_DEVICE_FUNC __attribute__((flatten)) __attribute__((always_inline)) +// All functions callable from CUDA/HIP code must be qualified with __device__ +#elif defined(EIGEN_GPUCC) + #define EIGEN_DEVICE_FUNC __host__ __device__ +#else + #define EIGEN_DEVICE_FUNC +#endif + + // this macro allows to get rid of linking errors about multiply defined functions. // - static is not very good because it prevents definitions from different object files to be merged. // So static causes the resulting linked executable to be bloated with multiple copies of the same function. // - inline is not perfect either as it unwantedly hints the compiler toward inlining the function. -#define EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -#define EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS inline +#define EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_DEVICE_FUNC +#define EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_DEVICE_FUNC inline #ifdef NDEBUG # ifndef EIGEN_NO_DEBUG @@ -538,7 +992,11 @@ // eigen_plain_assert is where we implement the workaround for the assert() bug in GCC <= 4.3, see bug 89 #ifdef EIGEN_NO_DEBUG - #define eigen_plain_assert(x) + #ifdef SYCL_DEVICE_ONLY // used to silence the warning on SYCL device + #define eigen_plain_assert(x) EIGEN_UNUSED_VARIABLE(x) + #else + #define eigen_plain_assert(x) + #endif #else #if EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO namespace Eigen { @@ -612,7 +1070,7 @@ // Suppresses 'unused variable' warnings. namespace Eigen { namespace internal { - template EIGEN_DEVICE_FUNC void ignore_unused_variable(const T&) {} + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ignore_unused_variable(const T&) {} } } #define EIGEN_UNUSED_VARIABLE(var) Eigen::internal::ignore_unused_variable(var); @@ -626,169 +1084,75 @@ namespace Eigen { #endif -//------------------------------------------------------------------------------------------ -// Static and dynamic alignment control +// Acts as a barrier preventing operations involving `X` from crossing. This +// occurs, for example, in the fast rounding trick where a magic constant is +// added then subtracted, which is otherwise compiled away with -ffast-math. // -// The main purpose of this section is to define EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES -// as the maximal boundary in bytes on which dynamically and statically allocated data may be alignment respectively. -// The values of EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES can be specified by the user. If not, -// a default value is automatically computed based on architecture, compiler, and OS. -// -// This section also defines macros EIGEN_ALIGN_TO_BOUNDARY(N) and the shortcuts EIGEN_ALIGN{8,16,32,_MAX} -// to be used to declare statically aligned buffers. -//------------------------------------------------------------------------------------------ - - -/* EIGEN_ALIGN_TO_BOUNDARY(n) forces data to be n-byte aligned. This is used to satisfy SIMD requirements. - * However, we do that EVEN if vectorization (EIGEN_VECTORIZE) is disabled, - * so that vectorization doesn't affect binary compatibility. - * - * If we made alignment depend on whether or not EIGEN_VECTORIZE is defined, it would be impossible to link - * vectorized and non-vectorized code. - */ -#if (defined __CUDACC__) - #define EIGEN_ALIGN_TO_BOUNDARY(n) __align__(n) -#elif EIGEN_COMP_GNUC || EIGEN_COMP_PGI || EIGEN_COMP_IBM || EIGEN_COMP_ARM - #define EIGEN_ALIGN_TO_BOUNDARY(n) __attribute__((aligned(n))) -#elif EIGEN_COMP_MSVC - #define EIGEN_ALIGN_TO_BOUNDARY(n) __declspec(align(n)) -#elif EIGEN_COMP_SUNCC - // FIXME not sure about this one: - #define EIGEN_ALIGN_TO_BOUNDARY(n) __attribute__((aligned(n))) -#else - #error Please tell me what is the equivalent of __attribute__((aligned(n))) for your compiler -#endif - -// If the user explicitly disable vectorization, then we also disable alignment -#if defined(EIGEN_DONT_VECTORIZE) - #define EIGEN_IDEAL_MAX_ALIGN_BYTES 0 -#elif defined(EIGEN_VECTORIZE_AVX512) - // 64 bytes static alignmeent is preferred only if really required - #define EIGEN_IDEAL_MAX_ALIGN_BYTES 64 -#elif defined(__AVX__) - // 32 bytes static alignmeent is preferred only if really required - #define EIGEN_IDEAL_MAX_ALIGN_BYTES 32 -#else - #define EIGEN_IDEAL_MAX_ALIGN_BYTES 16 -#endif - - -// EIGEN_MIN_ALIGN_BYTES defines the minimal value for which the notion of explicit alignment makes sense -#define EIGEN_MIN_ALIGN_BYTES 16 - -// Defined the boundary (in bytes) on which the data needs to be aligned. Note -// that unless EIGEN_ALIGN is defined and not equal to 0, the data may not be -// aligned at all regardless of the value of this #define. - -#if (defined(EIGEN_DONT_ALIGN_STATICALLY) || defined(EIGEN_DONT_ALIGN)) && defined(EIGEN_MAX_STATIC_ALIGN_BYTES) && EIGEN_MAX_STATIC_ALIGN_BYTES>0 -#error EIGEN_MAX_STATIC_ALIGN_BYTES and EIGEN_DONT_ALIGN[_STATICALLY] are both defined with EIGEN_MAX_STATIC_ALIGN_BYTES!=0. Use EIGEN_MAX_STATIC_ALIGN_BYTES=0 as a synonym of EIGEN_DONT_ALIGN_STATICALLY. -#endif - -// EIGEN_DONT_ALIGN_STATICALLY and EIGEN_DONT_ALIGN are deprectated -// They imply EIGEN_MAX_STATIC_ALIGN_BYTES=0 -#if defined(EIGEN_DONT_ALIGN_STATICALLY) || defined(EIGEN_DONT_ALIGN) - #ifdef EIGEN_MAX_STATIC_ALIGN_BYTES - #undef EIGEN_MAX_STATIC_ALIGN_BYTES - #endif - #define EIGEN_MAX_STATIC_ALIGN_BYTES 0 -#endif - -#ifndef EIGEN_MAX_STATIC_ALIGN_BYTES - - // Try to automatically guess what is the best default value for EIGEN_MAX_STATIC_ALIGN_BYTES - - // 16 byte alignment is only useful for vectorization. Since it affects the ABI, we need to enable - // 16 byte alignment on all platforms where vectorization might be enabled. In theory we could always - // enable alignment, but it can be a cause of problems on some platforms, so we just disable it in - // certain common platform (compiler+architecture combinations) to avoid these problems. - // Only static alignment is really problematic (relies on nonstandard compiler extensions), - // try to keep heap alignment even when we have to disable static alignment. - #if EIGEN_COMP_GNUC && !(EIGEN_ARCH_i386_OR_x86_64 || EIGEN_ARCH_ARM_OR_ARM64 || EIGEN_ARCH_PPC || EIGEN_ARCH_IA64) - #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 1 - #elif EIGEN_ARCH_ARM_OR_ARM64 && EIGEN_COMP_GNUC_STRICT && EIGEN_GNUC_AT_MOST(4, 6) - // Old versions of GCC on ARM, at least 4.4, were once seen to have buggy static alignment support. - // Not sure which version fixed it, hopefully it doesn't affect 4.7, which is still somewhat in use. - // 4.8 and newer seem definitely unaffected. - #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 1 - #else - #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 0 - #endif - - // static alignment is completely disabled with GCC 3, Sun Studio, and QCC/QNX - #if !EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT \ - && !EIGEN_GCC3_OR_OLDER \ - && !EIGEN_COMP_SUNCC \ - && !EIGEN_OS_QNX - #define EIGEN_ARCH_WANTS_STACK_ALIGNMENT 1 - #else - #define EIGEN_ARCH_WANTS_STACK_ALIGNMENT 0 - #endif - - #if EIGEN_ARCH_WANTS_STACK_ALIGNMENT - #define EIGEN_MAX_STATIC_ALIGN_BYTES EIGEN_IDEAL_MAX_ALIGN_BYTES +// See bug 1674 +#if !defined(EIGEN_OPTIMIZATION_BARRIER) + #if EIGEN_COMP_GNUC + // According to https://gcc.gnu.org/onlinedocs/gcc/Constraints.html: + // X: Any operand whatsoever. + // r: A register operand is allowed provided that it is in a general + // register. + // g: Any register, memory or immediate integer operand is allowed, except + // for registers that are not general registers. + // w: (AArch32/AArch64) Floating point register, Advanced SIMD vector + // register or SVE vector register. + // x: (SSE) Any SSE register. + // (AArch64) Like w, but restricted to registers 0 to 15 inclusive. + // v: (PowerPC) An Altivec vector register. + // wa:(PowerPC) A VSX register. + // + // "X" (uppercase) should work for all cases, though this seems to fail for + // some versions of GCC for arm/aarch64 with + // "error: inconsistent operand constraints in an 'asm'" + // Clang x86_64/arm/aarch64 seems to require "g" to support both scalars and + // vectors, otherwise + // "error: non-trivial scalar-to-vector conversion, possible invalid + // constraint for vector type" + // + // GCC for ppc64le generates an internal compiler error with x/X/g. + // GCC for AVX generates an internal compiler error with X. + // + // Tested on icc/gcc/clang for sse, avx, avx2, avx512dq + // gcc for arm, aarch64, + // gcc for ppc64le, + // both vectors and scalars. + // + // Note that this is restricted to plain types - this will not work + // directly for std::complex, Eigen::half, Eigen::bfloat16. For these, + // you will need to apply to the underlying POD type. + #if EIGEN_ARCH_PPC && EIGEN_COMP_GNUC_STRICT + // This seems to be broken on clang. Packet4f is loaded into a single + // register rather than a vector, zeroing out some entries. Integer + // types also generate a compile error. + // General, Altivec, VSX. + #define EIGEN_OPTIMIZATION_BARRIER(X) __asm__ ("" : "+r,v,wa" (X)); + #elif EIGEN_ARCH_ARM_OR_ARM64 + // General, NEON. + #define EIGEN_OPTIMIZATION_BARRIER(X) __asm__ ("" : "+g,w" (X)); + #elif EIGEN_ARCH_i386_OR_x86_64 + // General, SSE. + #define EIGEN_OPTIMIZATION_BARRIER(X) __asm__ ("" : "+g,x" (X)); + #else + // Not implemented for other architectures. + #define EIGEN_OPTIMIZATION_BARRIER(X) + #endif #else - #define EIGEN_MAX_STATIC_ALIGN_BYTES 0 - #endif - -#endif - -// If EIGEN_MAX_ALIGN_BYTES is defined, then it is considered as an upper bound for EIGEN_MAX_ALIGN_BYTES -#if defined(EIGEN_MAX_ALIGN_BYTES) && EIGEN_MAX_ALIGN_BYTES0 is the true test whether we want to align arrays on the stack or not. -// It takes into account both the user choice to explicitly enable/disable alignment (by settting EIGEN_MAX_STATIC_ALIGN_BYTES) -// and the architecture config (EIGEN_ARCH_WANTS_STACK_ALIGNMENT). -// Henceforth, only EIGEN_MAX_STATIC_ALIGN_BYTES should be used. - - -// Shortcuts to EIGEN_ALIGN_TO_BOUNDARY -#define EIGEN_ALIGN8 EIGEN_ALIGN_TO_BOUNDARY(8) -#define EIGEN_ALIGN16 EIGEN_ALIGN_TO_BOUNDARY(16) -#define EIGEN_ALIGN32 EIGEN_ALIGN_TO_BOUNDARY(32) -#define EIGEN_ALIGN64 EIGEN_ALIGN_TO_BOUNDARY(64) -#if EIGEN_MAX_STATIC_ALIGN_BYTES>0 -#define EIGEN_ALIGN_MAX EIGEN_ALIGN_TO_BOUNDARY(EIGEN_MAX_STATIC_ALIGN_BYTES) -#else -#define EIGEN_ALIGN_MAX -#endif - - -// Dynamic alignment control - -#if defined(EIGEN_DONT_ALIGN) && defined(EIGEN_MAX_ALIGN_BYTES) && EIGEN_MAX_ALIGN_BYTES>0 -#error EIGEN_MAX_ALIGN_BYTES and EIGEN_DONT_ALIGN are both defined with EIGEN_MAX_ALIGN_BYTES!=0. Use EIGEN_MAX_ALIGN_BYTES=0 as a synonym of EIGEN_DONT_ALIGN. -#endif - -#ifdef EIGEN_DONT_ALIGN - #ifdef EIGEN_MAX_ALIGN_BYTES - #undef EIGEN_MAX_ALIGN_BYTES + // Not implemented for other compilers. + #define EIGEN_OPTIMIZATION_BARRIER(X) #endif - #define EIGEN_MAX_ALIGN_BYTES 0 -#elif !defined(EIGEN_MAX_ALIGN_BYTES) - #define EIGEN_MAX_ALIGN_BYTES EIGEN_IDEAL_MAX_ALIGN_BYTES #endif -#if EIGEN_IDEAL_MAX_ALIGN_BYTES > EIGEN_MAX_ALIGN_BYTES -#define EIGEN_DEFAULT_ALIGN_BYTES EIGEN_IDEAL_MAX_ALIGN_BYTES +#if EIGEN_COMP_MSVC + // NOTE MSVC often gives C4127 warnings with compiletime if statements. See bug 1362. + // This workaround is ugly, but it does the job. +# define EIGEN_CONST_CONDITIONAL(cond) (void)0, cond #else -#define EIGEN_DEFAULT_ALIGN_BYTES EIGEN_MAX_ALIGN_BYTES -#endif - - -#ifndef EIGEN_UNALIGNED_VECTORIZE -#define EIGEN_UNALIGNED_VECTORIZE 1 +# define EIGEN_CONST_CONDITIONAL(cond) cond #endif -//---------------------------------------------------------------------- - - #ifdef EIGEN_DONT_USE_RESTRICT_KEYWORD #define EIGEN_RESTRICT #endif @@ -796,10 +1160,6 @@ namespace Eigen { #define EIGEN_RESTRICT __restrict #endif -#ifndef EIGEN_STACK_ALLOCATION_LIMIT -// 131072 == 128 KB -#define EIGEN_STACK_ALLOCATION_LIMIT 131072 -#endif #ifndef EIGEN_DEFAULT_IO_FORMAT #ifdef EIGEN_MAKING_DOCS @@ -814,8 +1174,23 @@ namespace Eigen { // just an empty macro ! #define EIGEN_EMPTY -#if EIGEN_COMP_MSVC_STRICT && (EIGEN_COMP_MSVC < 1900 || EIGEN_CUDACC_VER>0) - // for older MSVC versions, as well as 1900 && CUDA 8, using the base operator is sufficient (cf Bugs 1000, 1324) + +// When compiling CUDA/HIP device code with NVCC or HIPCC +// pull in math functions from the global namespace. +// In host mode, and when device code is compiled with clang, +// use the std versions. +#if (defined(EIGEN_CUDA_ARCH) && defined(__NVCC__)) || defined(EIGEN_HIP_DEVICE_COMPILE) + #define EIGEN_USING_STD(FUNC) using ::FUNC; +#else + #define EIGEN_USING_STD(FUNC) using std::FUNC; +#endif + +#if EIGEN_COMP_MSVC_STRICT && (EIGEN_COMP_MSVC < 1900 || (EIGEN_COMP_MSVC == 1900 && EIGEN_COMP_NVCC)) + // For older MSVC versions, as well as 1900 && CUDA 8, using the base operator is necessary, + // otherwise we get duplicate definition errors + // For later MSVC versions, we require explicit operator= definition, otherwise we get + // use of implicitly deleted operator errors. + // (cf Bugs 920, 1000, 1324, 2291) #define EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) \ using Base::operator =; #elif EIGEN_COMP_CLANG // workaround clang bug (see http://forum.kde.org/viewtopic.php?f=74&t=102653) @@ -835,11 +1210,48 @@ namespace Eigen { #endif +/** + * \internal + * \brief Macro to explicitly define the default copy constructor. + * This is necessary, because the implicit definition is deprecated if the copy-assignment is overridden. + */ +#if EIGEN_HAS_CXX11 +#define EIGEN_DEFAULT_COPY_CONSTRUCTOR(CLASS) CLASS(const CLASS&) = default; +#else +#define EIGEN_DEFAULT_COPY_CONSTRUCTOR(CLASS) +#endif + + + /** \internal * \brief Macro to manually inherit assignment operators. * This is necessary, because the implicitly defined assignment operator gets deleted when a custom operator= is defined. + * With C++11 or later this also default-implements the copy-constructor */ -#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) +#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ + EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) \ + EIGEN_DEFAULT_COPY_CONSTRUCTOR(Derived) + +/** \internal + * \brief Macro to manually define default constructors and destructors. + * This is necessary when the copy constructor is re-defined. + * For empty helper classes this should usually be protected, to avoid accidentally creating empty objects. + * + * Hiding the default destructor lead to problems in C++03 mode together with boost::multiprecision + */ +#if EIGEN_HAS_CXX11 +#define EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(Derived) \ + Derived() = default; \ + ~Derived() = default; +#else +#define EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(Derived) \ + Derived() {}; \ + /* ~Derived() {}; */ +#endif + + + + /** * Just a side note. Commenting within defines works only by documenting @@ -856,7 +1268,8 @@ namespace Eigen { typedef typename Eigen::internal::ref_selector::type Nested; \ typedef typename Eigen::internal::traits::StorageKind StorageKind; \ typedef typename Eigen::internal::traits::StorageIndex StorageIndex; \ - enum { RowsAtCompileTime = Eigen::internal::traits::RowsAtCompileTime, \ + enum CompileTimeTraits \ + { RowsAtCompileTime = Eigen::internal::traits::RowsAtCompileTime, \ ColsAtCompileTime = Eigen::internal::traits::ColsAtCompileTime, \ Flags = Eigen::internal::traits::Flags, \ SizeAtCompileTime = Base::SizeAtCompileTime, \ @@ -901,6 +1314,14 @@ namespace Eigen { #define EIGEN_IMPLIES(a,b) (!(a) || (b)) +#if EIGEN_HAS_BUILTIN(__builtin_expect) || EIGEN_COMP_GNUC +#define EIGEN_PREDICT_FALSE(x) (__builtin_expect(x, false)) +#define EIGEN_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) +#else +#define EIGEN_PREDICT_FALSE(x) (x) +#define EIGEN_PREDICT_TRUE(x) (x) +#endif + // the expression type of a standard coefficient wise binary operation #define EIGEN_CWISE_BINARY_RETURN_TYPE(LHS,RHS,OPNAME) \ CwiseBinaryOp< \ @@ -932,14 +1353,14 @@ namespace Eigen { const typename internal::plain_constant_type::type, const EXPR> // Workaround for MSVC 2010 (see ML thread "patch with compile for for MSVC 2010") -#if EIGEN_COMP_MSVC_STRICT<=1600 +#if EIGEN_COMP_MSVC_STRICT && (EIGEN_COMP_MSVC_STRICT<=1600) #define EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE(X) typename internal::enable_if::type #else #define EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE(X) X #endif #define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) \ - template EIGEN_DEVICE_FUNC inline \ + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE \ EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE(const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,typename internal::promote_scalar_arg::type,OPNAME))\ (METHOD)(const T& scalar) const { \ typedef typename internal::promote_scalar_arg::type PromotedT; \ @@ -948,7 +1369,7 @@ namespace Eigen { } #define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ - template EIGEN_DEVICE_FUNC inline friend \ + template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend \ EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE(const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(typename internal::promote_scalar_arg::type,Derived,OPNAME)) \ (METHOD)(const T& scalar, const StorageBaseType& matrix) { \ typedef typename internal::promote_scalar_arg::type PromotedT; \ @@ -961,15 +1382,23 @@ namespace Eigen { EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) +#if (defined(_CPPUNWIND) || defined(__EXCEPTIONS)) && !defined(EIGEN_CUDA_ARCH) && !defined(EIGEN_EXCEPTIONS) && !defined(EIGEN_USE_SYCL) && !defined(EIGEN_HIP_DEVICE_COMPILE) + #define EIGEN_EXCEPTIONS +#endif + + #ifdef EIGEN_EXCEPTIONS # define EIGEN_THROW_X(X) throw X # define EIGEN_THROW throw # define EIGEN_TRY try # define EIGEN_CATCH(X) catch (X) #else -# ifdef __CUDA_ARCH__ +# if defined(EIGEN_CUDA_ARCH) # define EIGEN_THROW_X(X) asm("trap;") # define EIGEN_THROW asm("trap;") +# elif defined(EIGEN_HIP_DEVICE_COMPILE) +# define EIGEN_THROW_X(X) asm("s_trap 0") +# define EIGEN_THROW asm("s_trap 0") # else # define EIGEN_THROW_X(X) std::abort() # define EIGEN_THROW std::abort() @@ -989,13 +1418,47 @@ namespace Eigen { # define EIGEN_NOEXCEPT # define EIGEN_NOEXCEPT_IF(x) # define EIGEN_NO_THROW throw() -# if EIGEN_COMP_MSVC +# if EIGEN_COMP_MSVC || EIGEN_COMP_CXXVER>=17 // MSVC does not support exception specifications (warning C4290), - // and they are deprecated in c++11 anyway. + // and they are deprecated in c++11 anyway. This is even an error in c++17. # define EIGEN_EXCEPTION_SPEC(X) throw() # else # define EIGEN_EXCEPTION_SPEC(X) throw(X) # endif #endif +#if EIGEN_HAS_VARIADIC_TEMPLATES +// The all function is used to enable a variadic version of eigen_assert which can take a parameter pack as its input. +namespace Eigen { +namespace internal { + +inline bool all(){ return true; } + +template +bool all(T t, Ts ... ts){ return t && all(ts...); } + +} +} +#endif + +#if EIGEN_HAS_CXX11_OVERRIDE_FINAL +// provide override and final specifiers if they are available: +# define EIGEN_OVERRIDE override +# define EIGEN_FINAL final +#else +# define EIGEN_OVERRIDE +# define EIGEN_FINAL +#endif + +// Wrapping #pragma unroll in a macro since it is required for SYCL +#if defined(SYCL_DEVICE_ONLY) + #if defined(_MSC_VER) + #define EIGEN_UNROLL_LOOP __pragma(unroll) + #else + #define EIGEN_UNROLL_LOOP _Pragma("unroll") + #endif +#else + #define EIGEN_UNROLL_LOOP +#endif + #endif // EIGEN_MACROS_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h index 291383c581..875318cdb1 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Memory.h @@ -63,14 +63,28 @@ namespace Eigen { namespace internal { -EIGEN_DEVICE_FUNC +EIGEN_DEVICE_FUNC inline void throw_std_bad_alloc() { #ifdef EIGEN_EXCEPTIONS throw std::bad_alloc(); #else std::size_t huge = static_cast(-1); - ::operator new(huge); + #if defined(EIGEN_HIPCC) + // + // calls to "::operator new" are to be treated as opaque function calls (i.e no inlining), + // and as a consequence the code in the #else block triggers the hipcc warning : + // "no overloaded function has restriction specifiers that are compatible with the ambient context" + // + // "throw_std_bad_alloc" has the EIGEN_DEVICE_FUNC attribute, so it seems that hipcc expects + // the same on "operator new" + // Reverting code back to the old version in this #if block for the hipcc compiler + // + new int[huge]; + #else + void* unused = ::operator new(huge); + EIGEN_UNUSED_VARIABLE(unused); + #endif #endif } @@ -83,19 +97,26 @@ inline void throw_std_bad_alloc() /** \internal Like malloc, but the returned pointer is guaranteed to be 16-byte aligned. * Fast, but wastes 16 additional bytes of memory. Does not throw any exception. */ -inline void* handmade_aligned_malloc(std::size_t size) +EIGEN_DEVICE_FUNC inline void* handmade_aligned_malloc(std::size_t size, std::size_t alignment = EIGEN_DEFAULT_ALIGN_BYTES) { - void *original = std::malloc(size+EIGEN_DEFAULT_ALIGN_BYTES); + eigen_assert(alignment >= sizeof(void*) && (alignment & (alignment-1)) == 0 && "Alignment must be at least sizeof(void*) and a power of 2"); + + EIGEN_USING_STD(malloc) + void *original = malloc(size+alignment); + if (original == 0) return 0; - void *aligned = reinterpret_cast((reinterpret_cast(original) & ~(std::size_t(EIGEN_DEFAULT_ALIGN_BYTES-1))) + EIGEN_DEFAULT_ALIGN_BYTES); + void *aligned = reinterpret_cast((reinterpret_cast(original) & ~(std::size_t(alignment-1))) + alignment); *(reinterpret_cast(aligned) - 1) = original; return aligned; } /** \internal Frees memory allocated with handmade_aligned_malloc */ -inline void handmade_aligned_free(void *ptr) +EIGEN_DEVICE_FUNC inline void handmade_aligned_free(void *ptr) { - if (ptr) std::free(*(reinterpret_cast(ptr) - 1)); + if (ptr) { + EIGEN_USING_STD(free) + free(*(reinterpret_cast(ptr) - 1)); + } } /** \internal @@ -114,7 +135,7 @@ inline void* handmade_aligned_realloc(void* ptr, std::size_t size, std::size_t = void *previous_aligned = static_cast(original)+previous_offset; if(aligned!=previous_aligned) std::memmove(aligned, previous_aligned, size); - + *(reinterpret_cast(aligned) - 1) = original; return aligned; } @@ -142,7 +163,7 @@ EIGEN_DEVICE_FUNC inline void check_that_malloc_is_allowed() { eigen_assert(is_malloc_allowed() && "heap allocation is forbidden (EIGEN_RUNTIME_NO_MALLOC is defined and g_is_malloc_allowed is false)"); } -#else +#else EIGEN_DEVICE_FUNC inline void check_that_malloc_is_allowed() {} #endif @@ -156,9 +177,12 @@ EIGEN_DEVICE_FUNC inline void* aligned_malloc(std::size_t size) void *result; #if (EIGEN_DEFAULT_ALIGN_BYTES==0) || EIGEN_MALLOC_ALREADY_ALIGNED - result = std::malloc(size); + + EIGEN_USING_STD(malloc) + result = malloc(size); + #if EIGEN_DEFAULT_ALIGN_BYTES==16 - eigen_assert((size<16 || (std::size_t(result)%16)==0) && "System's malloc returned an unaligned pointer. Compile with EIGEN_MALLOC_ALREADY_ALIGNED=0 to fallback to handmade alignd memory allocator."); + eigen_assert((size<16 || (std::size_t(result)%16)==0) && "System's malloc returned an unaligned pointer. Compile with EIGEN_MALLOC_ALREADY_ALIGNED=0 to fallback to handmade aligned memory allocator."); #endif #else result = handmade_aligned_malloc(size); @@ -174,7 +198,10 @@ EIGEN_DEVICE_FUNC inline void* aligned_malloc(std::size_t size) EIGEN_DEVICE_FUNC inline void aligned_free(void *ptr) { #if (EIGEN_DEFAULT_ALIGN_BYTES==0) || EIGEN_MALLOC_ALREADY_ALIGNED - std::free(ptr); + + EIGEN_USING_STD(free) + free(ptr); + #else handmade_aligned_free(ptr); #endif @@ -187,7 +214,7 @@ EIGEN_DEVICE_FUNC inline void aligned_free(void *ptr) */ inline void* aligned_realloc(void *ptr, std::size_t new_size, std::size_t old_size) { - EIGEN_UNUSED_VARIABLE(old_size); + EIGEN_UNUSED_VARIABLE(old_size) void *result; #if (EIGEN_DEFAULT_ALIGN_BYTES==0) || EIGEN_MALLOC_ALREADY_ALIGNED @@ -218,7 +245,9 @@ template<> EIGEN_DEVICE_FUNC inline void* conditional_aligned_malloc(std: { check_that_malloc_is_allowed(); - void *result = std::malloc(size); + EIGEN_USING_STD(malloc) + void *result = malloc(size); + if(!result && size) throw_std_bad_alloc(); return result; @@ -232,7 +261,8 @@ template EIGEN_DEVICE_FUNC inline void conditional_aligned_free(void template<> EIGEN_DEVICE_FUNC inline void conditional_aligned_free(void *ptr) { - std::free(ptr); + EIGEN_USING_STD(free) + free(ptr); } template inline void* conditional_aligned_realloc(void* ptr, std::size_t new_size, std::size_t old_size) @@ -331,7 +361,7 @@ template EIGEN_DEVICE_FUNC inline T* conditional_aligned template EIGEN_DEVICE_FUNC inline void aligned_delete(T *ptr, std::size_t size) { destruct_elements_of_array(ptr, size); - aligned_free(ptr); + Eigen::internal::aligned_free(ptr); } /** \internal Deletes objects constructed with conditional_aligned_new @@ -471,8 +501,8 @@ EIGEN_DEVICE_FUNC inline Index first_default_aligned(const Scalar* array, Index } /** \internal Returns the smallest integer multiple of \a base and greater or equal to \a size - */ -template + */ +template inline Index first_multiple(Index size, Index base) { return ((size+base-1)/base)*base; @@ -493,7 +523,8 @@ template struct smart_copy_helper { IntPtr size = IntPtr(end)-IntPtr(start); if(size==0) return; eigen_internal_assert(start!=0 && end!=0 && target!=0); - std::memcpy(target, start, size); + EIGEN_USING_STD(memcpy) + memcpy(target, start, size); } }; @@ -502,7 +533,7 @@ template struct smart_copy_helper { { std::copy(start, end, target); } }; -// intelligent memmove. falls back to std::memmove for POD types, uses std::copy otherwise. +// intelligent memmove. falls back to std::memmove for POD types, uses std::copy otherwise. template struct smart_memmove_helper; template void smart_memmove(const T* start, const T* end, T* target) @@ -522,19 +553,30 @@ template struct smart_memmove_helper { template struct smart_memmove_helper { static inline void run(const T* start, const T* end, T* target) - { + { if (UIntPtr(target) < UIntPtr(start)) { std::copy(start, end, target); } - else + else { std::ptrdiff_t count = (std::ptrdiff_t(end)-std::ptrdiff_t(start)) / sizeof(T); - std::copy_backward(start, end, target + count); + std::copy_backward(start, end, target + count); } } }; +#if EIGEN_HAS_RVALUE_REFERENCES +template EIGEN_DEVICE_FUNC T* smart_move(T* start, T* end, T* target) +{ + return std::move(start, end, target); +} +#else +template EIGEN_DEVICE_FUNC T* smart_move(T* start, T* end, T* target) +{ + return std::copy(start, end, target); +} +#endif /***************************************************************************** *** Implementation of runtime stack allocation (falling back to malloc) *** @@ -542,7 +584,7 @@ template struct smart_memmove_helper { // you can overwrite Eigen's default behavior regarding alloca by defining EIGEN_ALLOCA // to the appropriate stack allocation function -#ifndef EIGEN_ALLOCA +#if ! defined EIGEN_ALLOCA && ! defined EIGEN_GPU_COMPILE_PHASE #if EIGEN_OS_LINUX || EIGEN_OS_MAC || (defined alloca) #define EIGEN_ALLOCA alloca #elif EIGEN_COMP_MSVC @@ -550,6 +592,15 @@ template struct smart_memmove_helper { #endif #endif +// With clang -Oz -mthumb, alloca changes the stack pointer in a way that is +// not allowed in Thumb2. -DEIGEN_STACK_ALLOCATION_LIMIT=0 doesn't work because +// the compiler still emits bad code because stack allocation checks use "<=". +// TODO: Eliminate after https://bugs.llvm.org/show_bug.cgi?id=23772 +// is fixed. +#if defined(__clang__) && defined(__thumb__) + #undef EIGEN_ALLOCA +#endif + // This helper class construct the allocated memory, and takes care of destructing and freeing the handled data // at destruction time. In practice this helper class is mainly useful to avoid memory leak in case of exceptions. template class aligned_stack_memory_handler : noncopyable @@ -561,12 +612,14 @@ template class aligned_stack_memory_handler : noncopyable * In this case, the buffer elements will also be destructed when this handler will be destructed. * Finally, if \a dealloc is true, then the pointer \a ptr is freed. **/ + EIGEN_DEVICE_FUNC aligned_stack_memory_handler(T* ptr, std::size_t size, bool dealloc) : m_ptr(ptr), m_size(size), m_deallocate(dealloc) { if(NumTraits::RequireInitialization && m_ptr) Eigen::internal::construct_elements_of_array(m_ptr, size); } + EIGEN_DEVICE_FUNC ~aligned_stack_memory_handler() { if(NumTraits::RequireInitialization && m_ptr) @@ -580,6 +633,60 @@ template class aligned_stack_memory_handler : noncopyable bool m_deallocate; }; +#ifdef EIGEN_ALLOCA + +template::Evaluate && Xpr::MaxSizeAtCompileTime==Dynamic + > +struct local_nested_eval_wrapper +{ + static const bool NeedExternalBuffer = false; + typedef typename Xpr::Scalar Scalar; + typedef typename nested_eval::type ObjectType; + ObjectType object; + + EIGEN_DEVICE_FUNC + local_nested_eval_wrapper(const Xpr& xpr, Scalar* ptr) : object(xpr) + { + EIGEN_UNUSED_VARIABLE(ptr); + eigen_internal_assert(ptr==0); + } +}; + +template +struct local_nested_eval_wrapper +{ + static const bool NeedExternalBuffer = true; + typedef typename Xpr::Scalar Scalar; + typedef typename plain_object_eval::type PlainObject; + typedef Map ObjectType; + ObjectType object; + + EIGEN_DEVICE_FUNC + local_nested_eval_wrapper(const Xpr& xpr, Scalar* ptr) + : object(ptr==0 ? reinterpret_cast(Eigen::internal::aligned_malloc(sizeof(Scalar)*xpr.size())) : ptr, xpr.rows(), xpr.cols()), + m_deallocate(ptr==0) + { + if(NumTraits::RequireInitialization && object.data()) + Eigen::internal::construct_elements_of_array(object.data(), object.size()); + object = xpr; + } + + EIGEN_DEVICE_FUNC + ~local_nested_eval_wrapper() + { + if(NumTraits::RequireInitialization && object.data()) + Eigen::internal::destruct_elements_of_array(object.data(), object.size()); + if(m_deallocate) + Eigen::internal::aligned_free(object.data()); + } + +private: + bool m_deallocate; +}; + +#endif // EIGEN_ALLOCA + template class scoped_array : noncopyable { T* m_ptr; @@ -603,13 +710,15 @@ template void swap(scoped_array &a,scoped_array &b) { std::swap(a.ptr(),b.ptr()); } - + } // end namespace internal /** \internal - * Declares, allocates and construct an aligned buffer named NAME of SIZE elements of type TYPE on the stack - * if SIZE is smaller than EIGEN_STACK_ALLOCATION_LIMIT, and if stack allocation is supported by the platform - * (currently, this is Linux and Visual Studio only). Otherwise the memory is allocated on the heap. + * + * The macro ei_declare_aligned_stack_constructed_variable(TYPE,NAME,SIZE,BUFFER) declares, allocates, + * and construct an aligned buffer named NAME of SIZE elements of type TYPE on the stack + * if the size in bytes is smaller than EIGEN_STACK_ALLOCATION_LIMIT, and if stack allocation is supported by the platform + * (currently, this is Linux, OSX and Visual Studio only). Otherwise the memory is allocated on the heap. * The allocated buffer is automatically deleted when exiting the scope of this declaration. * If BUFFER is non null, then the declared variable is simply an alias for BUFFER, and no allocation/deletion occurs. * Here is an example: @@ -620,9 +729,17 @@ template void swap(scoped_array &a,scoped_array &b) * } * \endcode * The underlying stack allocation function can controlled with the EIGEN_ALLOCA preprocessor token. + * + * The macro ei_declare_local_nested_eval(XPR_T,XPR,N,NAME) is analogue to + * \code + * typename internal::nested_eval::type NAME(XPR); + * \endcode + * with the advantage of using aligned stack allocation even if the maximal size of XPR at compile time is unknown. + * This is accomplished through alloca if this later is supported and if the required number of bytes + * is below EIGEN_STACK_ALLOCATION_LIMIT. */ #ifdef EIGEN_ALLOCA - + #if EIGEN_DEFAULT_ALIGN_BYTES>0 // We always manually re-align the result of EIGEN_ALLOCA. // If alloca is already aligned, the compiler should be smart enough to optimize away the re-alignment. @@ -639,13 +756,23 @@ template void swap(scoped_array &a,scoped_array &b) : Eigen::internal::aligned_malloc(sizeof(TYPE)*SIZE) ); \ Eigen::internal::aligned_stack_memory_handler EIGEN_CAT(NAME,_stack_memory_destructor)((BUFFER)==0 ? NAME : 0,SIZE,sizeof(TYPE)*SIZE>EIGEN_STACK_ALLOCATION_LIMIT) + + #define ei_declare_local_nested_eval(XPR_T,XPR,N,NAME) \ + Eigen::internal::local_nested_eval_wrapper EIGEN_CAT(NAME,_wrapper)(XPR, reinterpret_cast( \ + ( (Eigen::internal::local_nested_eval_wrapper::NeedExternalBuffer) && ((sizeof(typename XPR_T::Scalar)*XPR.size())<=EIGEN_STACK_ALLOCATION_LIMIT) ) \ + ? EIGEN_ALIGNED_ALLOCA( sizeof(typename XPR_T::Scalar)*XPR.size() ) : 0 ) ) ; \ + typename Eigen::internal::local_nested_eval_wrapper::ObjectType NAME(EIGEN_CAT(NAME,_wrapper).object) + #else #define ei_declare_aligned_stack_constructed_variable(TYPE,NAME,SIZE,BUFFER) \ Eigen::internal::check_size_for_overflow(SIZE); \ TYPE* NAME = (BUFFER)!=0 ? BUFFER : reinterpret_cast(Eigen::internal::aligned_malloc(sizeof(TYPE)*SIZE)); \ Eigen::internal::aligned_stack_memory_handler EIGEN_CAT(NAME,_stack_memory_destructor)((BUFFER)==0 ? NAME : 0,SIZE,true) - + + +#define ei_declare_local_nested_eval(XPR_T,XPR,N,NAME) typename Eigen::internal::nested_eval::type NAME(XPR) + #endif @@ -653,32 +780,56 @@ template void swap(scoped_array &a,scoped_array &b) *** Implementation of EIGEN_MAKE_ALIGNED_OPERATOR_NEW [_IF] *** *****************************************************************************/ -#if EIGEN_MAX_ALIGN_BYTES!=0 +#if EIGEN_HAS_CXX17_OVERALIGN + +// C++17 -> no need to bother about alignment anymore :) + +#define EIGEN_MAKE_ALIGNED_OPERATOR_NEW_NOTHROW(NeedsToAlign) +#define EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(NeedsToAlign) +#define EIGEN_MAKE_ALIGNED_OPERATOR_NEW +#define EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(Scalar,Size) + +#else + +// HIP does not support new/delete on device. +#if EIGEN_MAX_ALIGN_BYTES!=0 && !defined(EIGEN_HIP_DEVICE_COMPILE) #define EIGEN_MAKE_ALIGNED_OPERATOR_NEW_NOTHROW(NeedsToAlign) \ + EIGEN_DEVICE_FUNC \ void* operator new(std::size_t size, const std::nothrow_t&) EIGEN_NO_THROW { \ EIGEN_TRY { return Eigen::internal::conditional_aligned_malloc(size); } \ EIGEN_CATCH (...) { return 0; } \ } #define EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(NeedsToAlign) \ + EIGEN_DEVICE_FUNC \ void *operator new(std::size_t size) { \ return Eigen::internal::conditional_aligned_malloc(size); \ } \ + EIGEN_DEVICE_FUNC \ void *operator new[](std::size_t size) { \ return Eigen::internal::conditional_aligned_malloc(size); \ } \ + EIGEN_DEVICE_FUNC \ void operator delete(void * ptr) EIGEN_NO_THROW { Eigen::internal::conditional_aligned_free(ptr); } \ + EIGEN_DEVICE_FUNC \ void operator delete[](void * ptr) EIGEN_NO_THROW { Eigen::internal::conditional_aligned_free(ptr); } \ + EIGEN_DEVICE_FUNC \ void operator delete(void * ptr, std::size_t /* sz */) EIGEN_NO_THROW { Eigen::internal::conditional_aligned_free(ptr); } \ + EIGEN_DEVICE_FUNC \ void operator delete[](void * ptr, std::size_t /* sz */) EIGEN_NO_THROW { Eigen::internal::conditional_aligned_free(ptr); } \ /* in-place new and delete. since (at least afaik) there is no actual */ \ /* memory allocated we can safely let the default implementation handle */ \ /* this particular case. */ \ + EIGEN_DEVICE_FUNC \ static void *operator new(std::size_t size, void *ptr) { return ::operator new(size,ptr); } \ + EIGEN_DEVICE_FUNC \ static void *operator new[](std::size_t size, void* ptr) { return ::operator new[](size,ptr); } \ + EIGEN_DEVICE_FUNC \ void operator delete(void * memory, void *ptr) EIGEN_NO_THROW { return ::operator delete(memory,ptr); } \ + EIGEN_DEVICE_FUNC \ void operator delete[](void * memory, void *ptr) EIGEN_NO_THROW { return ::operator delete[](memory,ptr); } \ /* nothrow-new (returns zero instead of std::bad_alloc) */ \ EIGEN_MAKE_ALIGNED_OPERATOR_NEW_NOTHROW(NeedsToAlign) \ + EIGEN_DEVICE_FUNC \ void operator delete(void *ptr, const std::nothrow_t&) EIGEN_NO_THROW { \ Eigen::internal::conditional_aligned_free(ptr); \ } \ @@ -688,8 +839,14 @@ template void swap(scoped_array &a,scoped_array &b) #endif #define EIGEN_MAKE_ALIGNED_OPERATOR_NEW EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(true) -#define EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(Scalar,Size) \ - EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(bool(((Size)!=Eigen::Dynamic) && ((sizeof(Scalar)*(Size))%EIGEN_MAX_ALIGN_BYTES==0))) +#define EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(Scalar,Size) \ + EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(bool( \ + ((Size)!=Eigen::Dynamic) && \ + (((EIGEN_MAX_ALIGN_BYTES>=16) && ((sizeof(Scalar)*(Size))%(EIGEN_MAX_ALIGN_BYTES )==0)) || \ + ((EIGEN_MAX_ALIGN_BYTES>=32) && ((sizeof(Scalar)*(Size))%(EIGEN_MAX_ALIGN_BYTES/2)==0)) || \ + ((EIGEN_MAX_ALIGN_BYTES>=64) && ((sizeof(Scalar)*(Size))%(EIGEN_MAX_ALIGN_BYTES/4)==0)) ))) + +#endif /****************************************************************************/ @@ -703,13 +860,13 @@ template void swap(scoped_array &a,scoped_array &b) * - 32 bytes alignment if AVX is enabled. * - 64 bytes alignment if AVX512 is enabled. * -* This can be controled using the \c EIGEN_MAX_ALIGN_BYTES macro as documented +* This can be controlled using the \c EIGEN_MAX_ALIGN_BYTES macro as documented * \link TopicPreprocessorDirectivesPerformance there \endlink. * * Example: * \code * // Matrix4f requires 16 bytes alignment: -* std::map< int, Matrix4f, std::less, +* std::map< int, Matrix4f, std::less, * aligned_allocator > > my_map_mat4; * // Vector3f does not require 16 bytes alignment, no need to use Eigen's allocator: * std::map< int, Vector3f > my_map_vec3; @@ -744,18 +901,19 @@ class aligned_allocator : public std::allocator ~aligned_allocator() {} + #if EIGEN_COMP_GNUC_STRICT && EIGEN_GNUC_AT_LEAST(7,0) + // In gcc std::allocator::max_size() is bugged making gcc triggers a warning: + // eigen/Eigen/src/Core/util/Memory.h:189:12: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 + // See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87544 + size_type max_size() const { + return (std::numeric_limits::max)()/sizeof(T); + } + #endif + pointer allocate(size_type num, const void* /*hint*/ = 0) { internal::check_size_for_overflow(num); - size_type size = num * sizeof(T); -#if EIGEN_COMP_GNUC_STRICT && EIGEN_GNUC_AT_LEAST(7,0) - // workaround gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87544 - // It triggered eigen/Eigen/src/Core/util/Memory.h:189:12: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 - if(size>=std::size_t((std::numeric_limits::max)())) - return 0; - else -#endif - return static_cast( internal::aligned_malloc(size) ); + return static_cast( internal::aligned_malloc(num * sizeof(T)) ); } void deallocate(pointer p, size_type /*num*/) @@ -914,20 +1072,32 @@ inline void queryCacheSizes_intel(int& l1, int& l2, int& l3, int max_std_funcs) { if(max_std_funcs>=4) queryCacheSizes_intel_direct(l1,l2,l3); - else + else if(max_std_funcs>=2) queryCacheSizes_intel_codes(l1,l2,l3); + else + l1 = l2 = l3 = 0; } inline void queryCacheSizes_amd(int& l1, int& l2, int& l3) { int abcd[4]; abcd[0] = abcd[1] = abcd[2] = abcd[3] = 0; - EIGEN_CPUID(abcd,0x80000005,0); - l1 = (abcd[2] >> 24) * 1024; // C[31:24] = L1 size in KB - abcd[0] = abcd[1] = abcd[2] = abcd[3] = 0; - EIGEN_CPUID(abcd,0x80000006,0); - l2 = (abcd[2] >> 16) * 1024; // C[31;16] = l2 cache size in KB - l3 = ((abcd[3] & 0xFFFC000) >> 18) * 512 * 1024; // D[31;18] = l3 cache size in 512KB + + // First query the max supported function. + EIGEN_CPUID(abcd,0x80000000,0); + if(static_cast(abcd[0]) >= static_cast(0x80000006)) + { + EIGEN_CPUID(abcd,0x80000005,0); + l1 = (abcd[2] >> 24) * 1024; // C[31:24] = L1 size in KB + abcd[0] = abcd[1] = abcd[2] = abcd[3] = 0; + EIGEN_CPUID(abcd,0x80000006,0); + l2 = (abcd[2] >> 16) * 1024; // C[31;16] = l2 cache size in KB + l3 = ((abcd[3] & 0xFFFC000) >> 18) * 512 * 1024; // D[31;18] = l3 cache size in 512KB + } + else + { + l1 = l2 = l3 = 0; + } } #endif @@ -943,7 +1113,7 @@ inline void queryCacheSizes(int& l1, int& l2, int& l3) // identify the CPU vendor EIGEN_CPUID(abcd,0x0,0); - int max_std_funcs = abcd[1]; + int max_std_funcs = abcd[0]; if(cpuid_is_vendor(abcd,GenuineIntel)) queryCacheSizes_intel(l1,l2,l3,max_std_funcs); else if(cpuid_is_vendor(abcd,AuthenticAMD) || cpuid_is_vendor(abcd,AMDisbetter_)) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h index d31e954112..81ae2a32d1 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/Meta.h @@ -11,13 +11,54 @@ #ifndef EIGEN_META_H #define EIGEN_META_H -#if defined(__CUDA_ARCH__) -#include -#include +#if defined(EIGEN_GPU_COMPILE_PHASE) + + #include + + #if defined(EIGEN_CUDA_ARCH) + #include + #endif + + #if defined(EIGEN_HIP_DEVICE_COMPILE) + #include "Eigen/src/Core/arch/HIP/hcc/math_constants.h" + #endif + #endif -#if EIGEN_COMP_ICC>=1600 && __cplusplus >= 201103L +// Recent versions of ICC require for pointer types below. +#define EIGEN_ICC_NEEDS_CSTDINT (EIGEN_COMP_ICC>=1600 && EIGEN_COMP_CXXVER >= 11) + +// Define portable (u)int{32,64} types +#if EIGEN_HAS_CXX11 || EIGEN_ICC_NEEDS_CSTDINT #include +namespace Eigen { +namespace numext { +typedef std::uint8_t uint8_t; +typedef std::int8_t int8_t; +typedef std::uint16_t uint16_t; +typedef std::int16_t int16_t; +typedef std::uint32_t uint32_t; +typedef std::int32_t int32_t; +typedef std::uint64_t uint64_t; +typedef std::int64_t int64_t; +} +} +#else +// Without c++11, all compilers able to compile Eigen also +// provide the C99 stdint.h header file. +#include +namespace Eigen { +namespace numext { +typedef ::uint8_t uint8_t; +typedef ::int8_t int8_t; +typedef ::uint16_t uint16_t; +typedef ::int16_t int16_t; +typedef ::uint32_t uint32_t; +typedef ::int32_t int32_t; +typedef ::uint64_t uint64_t; +typedef ::int64_t int64_t; +} +} #endif namespace Eigen { @@ -43,26 +84,33 @@ namespace internal { // Only recent versions of ICC complain about using ptrdiff_t to hold pointers, // and older versions do not provide *intptr_t types. -#if EIGEN_COMP_ICC>=1600 && __cplusplus >= 201103L +#if EIGEN_ICC_NEEDS_CSTDINT typedef std::intptr_t IntPtr; typedef std::uintptr_t UIntPtr; #else typedef std::ptrdiff_t IntPtr; typedef std::size_t UIntPtr; #endif +#undef EIGEN_ICC_NEEDS_CSTDINT struct true_type { enum { value = 1 }; }; struct false_type { enum { value = 0 }; }; +template +struct bool_constant; + +template<> +struct bool_constant : true_type {}; + +template<> +struct bool_constant : false_type {}; + template struct conditional { typedef Then type; }; template struct conditional { typedef Else type; }; -template struct is_same { enum { value = 0 }; }; -template struct is_same { enum { value = 1 }; }; - template struct remove_reference { typedef T type; }; template struct remove_reference { typedef T type; }; @@ -97,17 +145,33 @@ template<> struct is_arithmetic { enum { value = true }; }; template<> struct is_arithmetic { enum { value = true }; }; template<> struct is_arithmetic { enum { value = true }; }; -template struct is_integral { enum { value = false }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; -template<> struct is_integral { enum { value = true }; }; +template struct is_same { enum { value = 0 }; }; +template struct is_same { enum { value = 1 }; }; + +template< class T > +struct is_void : is_same::type> {}; + +#if EIGEN_HAS_CXX11 +template<> struct is_arithmetic { enum { value = true }; }; +template<> struct is_arithmetic { enum { value = true }; }; +using std::is_integral; +#else +template struct is_integral { enum { value = false }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +#if EIGEN_COMP_MSVC +template<> struct is_integral { enum { value = true }; }; +template<> struct is_integral { enum { value = true }; }; +#endif +#endif #if EIGEN_HAS_CXX11 using std::make_unsigned; @@ -129,6 +193,16 @@ template<> struct make_unsigned { typedef unsigned long type; template<> struct make_unsigned { typedef unsigned __int64 type; }; template<> struct make_unsigned { typedef unsigned __int64 type; }; #endif + +// Some platforms define int64_t as `long long` even for C++03, where +// `long long` is not guaranteed by the standard. In this case we are missing +// the definition for make_unsigned. If we just define it, we run into issues +// where `long long` doesn't exist in some compilers for C++03. We therefore add +// the specialization for these platforms only. +#if EIGEN_OS_MAC || EIGEN_COMP_MINGW +template<> struct make_unsigned { typedef unsigned long long type; }; +template<> struct make_unsigned { typedef unsigned long long type; }; +#endif #endif template struct add_const { typedef const T type; }; @@ -143,6 +217,11 @@ template struct add_const_on_value_type { typedef T const template struct add_const_on_value_type { typedef T const* const type; }; template struct add_const_on_value_type { typedef T const* const type; }; +#if EIGEN_HAS_CXX11 + +using std::is_convertible; + +#else template struct is_convertible_impl @@ -156,16 +235,19 @@ struct is_convertible_impl struct yes {int a[1];}; struct no {int a[2];}; - static yes test(const To&, int); + template + static yes test(T, int); + + template static no test(any_conversion, ...); public: - static From ms_from; + static typename internal::remove_reference::type* ms_from; #ifdef __INTEL_COMPILER #pragma warning push #pragma warning ( disable : 2259 ) #endif - enum { value = sizeof(test(ms_from, 0))==sizeof(yes) }; + enum { value = sizeof(test(*ms_from, 0))==sizeof(yes) }; #ifdef __INTEL_COMPILER #pragma warning pop #endif @@ -174,10 +256,17 @@ struct is_convertible_impl template struct is_convertible { - enum { value = is_convertible_impl::type, - typename remove_all::type>::value }; + enum { value = is_convertible_impl::value }; }; +template +struct is_convertible { enum { value = false }; }; + +template +struct is_convertible { enum { value = true }; }; + +#endif + /** \internal Allows to enable/disable an overload * according to a compile time condition. */ @@ -186,7 +275,7 @@ template struct enable_if; template struct enable_if { typedef T type; }; -#if defined(__CUDA_ARCH__) +#if defined(EIGEN_GPU_COMPILE_PHASE) && !EIGEN_HAS_CXX11 #if !defined(__FLT_EPSILON__) #define __FLT_EPSILON__ FLT_EPSILON #define __DBL_EPSILON__ DBL_EPSILON @@ -197,7 +286,7 @@ namespace device { template struct numeric_limits { EIGEN_DEVICE_FUNC - static T epsilon() { return 0; } + static EIGEN_CONSTEXPR T epsilon() { return 0; } static T (max)() { assert(false && "Highest not supported for this type"); } static T (min)() { assert(false && "Lowest not supported for this type"); } static T infinity() { assert(false && "Infinity not supported for this type"); } @@ -205,91 +294,130 @@ template struct numeric_limits }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static float epsilon() { return __FLT_EPSILON__; } EIGEN_DEVICE_FUNC - static float (max)() { return CUDART_MAX_NORMAL_F; } - EIGEN_DEVICE_FUNC + static float (max)() { + #if defined(EIGEN_CUDA_ARCH) + return CUDART_MAX_NORMAL_F; + #else + return HIPRT_MAX_NORMAL_F; + #endif + } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static float (min)() { return FLT_MIN; } EIGEN_DEVICE_FUNC - static float infinity() { return CUDART_INF_F; } + static float infinity() { + #if defined(EIGEN_CUDA_ARCH) + return CUDART_INF_F; + #else + return HIPRT_INF_F; + #endif + } EIGEN_DEVICE_FUNC - static float quiet_NaN() { return CUDART_NAN_F; } + static float quiet_NaN() { + #if defined(EIGEN_CUDA_ARCH) + return CUDART_NAN_F; + #else + return HIPRT_NAN_F; + #endif + } }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static double epsilon() { return __DBL_EPSILON__; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static double (max)() { return DBL_MAX; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static double (min)() { return DBL_MIN; } EIGEN_DEVICE_FUNC - static double infinity() { return CUDART_INF; } + static double infinity() { + #if defined(EIGEN_CUDA_ARCH) + return CUDART_INF; + #else + return HIPRT_INF; + #endif + } EIGEN_DEVICE_FUNC - static double quiet_NaN() { return CUDART_NAN; } + static double quiet_NaN() { + #if defined(EIGEN_CUDA_ARCH) + return CUDART_NAN; + #else + return HIPRT_NAN; + #endif + } }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static int epsilon() { return 0; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static int (max)() { return INT_MAX; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static int (min)() { return INT_MIN; } }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned int epsilon() { return 0; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned int (max)() { return UINT_MAX; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned int (min)() { return 0; } }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static long epsilon() { return 0; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static long (max)() { return LONG_MAX; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static long (min)() { return LONG_MIN; } }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned long epsilon() { return 0; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned long (max)() { return ULONG_MAX; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned long (min)() { return 0; } }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static long long epsilon() { return 0; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static long long (max)() { return LLONG_MAX; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static long long (min)() { return LLONG_MIN; } }; template<> struct numeric_limits { - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned long long epsilon() { return 0; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned long long (max)() { return ULLONG_MAX; } - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static unsigned long long (min)() { return 0; } }; +template<> struct numeric_limits +{ + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static bool epsilon() { return false; } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static bool (max)() { return true; } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + static bool (min)() { return false; } +}; } -#endif +#endif // defined(EIGEN_GPU_COMPILE_PHASE) && !EIGEN_HAS_CXX11 /** \internal - * A base class do disable default copy ctor and copy assignement operator. + * A base class do disable default copy ctor and copy assignment operator. */ class noncopyable { @@ -301,13 +429,82 @@ class noncopyable }; /** \internal - * Convenient struct to get the result type of a unary or binary functor. + * Provides access to the number of elements in the object of as a compile-time constant expression. + * It "returns" Eigen::Dynamic if the size cannot be resolved at compile-time (default). + * + * Similar to std::tuple_size, but more general. + * + * It currently supports: + * - any types T defining T::SizeAtCompileTime + * - plain C arrays as T[N] + * - std::array (c++11) + * - some internal types such as SingleRange and AllRange + * + * The second template parameter eases SFINAE-based specializations. + */ +template struct array_size { + enum { value = Dynamic }; +}; + +template struct array_size::type> { + enum { value = T::SizeAtCompileTime }; +}; + +template struct array_size { + enum { value = N }; +}; +template struct array_size { + enum { value = N }; +}; + +#if EIGEN_HAS_CXX11 +template struct array_size > { + enum { value = N }; +}; +template struct array_size > { + enum { value = N }; +}; +#endif + +/** \internal + * Analogue of the std::size free function. + * It returns the size of the container or view \a x of type \c T + * + * It currently supports: + * - any types T defining a member T::size() const + * - plain C arrays as T[N] * - * It supports both the current STL mechanism (using the result_type member) as well as - * upcoming next STL generation (using a templated result member). - * If none of these members is provided, then the type of the first argument is returned. FIXME, that behavior is a pretty bad hack. */ -#if EIGEN_HAS_STD_RESULT_OF +template +EIGEN_CONSTEXPR Index size(const T& x) { return x.size(); } + +template +EIGEN_CONSTEXPR Index size(const T (&) [N]) { return N; } + +/** \internal + * Convenient struct to get the result type of a nullary, unary, binary, or + * ternary functor. + * + * Pre C++11: + * Supports both a Func::result_type member and templated + * Func::result::type member. + * + * If none of these members is provided, then the type of the first + * argument is returned. + * + * Post C++11: + * This uses std::result_of. However, note the `type` member removes + * const and converts references/pointers to their corresponding value type. + */ +#if EIGEN_HAS_STD_INVOKE_RESULT +template struct result_of; + +template +struct result_of { + typedef typename std::invoke_result::type type1; + typedef typename remove_all::type type; +}; +#elif EIGEN_HAS_STD_RESULT_OF template struct result_of { typedef typename std::result_of::type type1; typedef typename remove_all::type type; @@ -319,6 +516,28 @@ struct has_none {int a[1];}; struct has_std_result_type {int a[2];}; struct has_tr1_result {int a[3];}; +template +struct nullary_result_of_select {}; + +template +struct nullary_result_of_select {typedef typename Func::result_type type;}; + +template +struct nullary_result_of_select {typedef typename Func::template result::type type;}; + +template +struct result_of { + template + static has_std_result_type testFunctor(T const *, typename T::result_type const * = 0); + template + static has_tr1_result testFunctor(T const *, typename T::template result::type const * = 0); + static has_none testFunctor(...); + + // note that the following indirection is needed for gcc-3.3 + enum {FunctorType = sizeof(testFunctor(static_cast(0)))}; + typedef typename nullary_result_of_select::type type; +}; + template struct unary_result_of_select {typedef typename internal::remove_all::type type;}; @@ -388,6 +607,45 @@ struct result_of { enum {FunctorType = sizeof(testFunctor(static_cast(0)))}; typedef typename ternary_result_of_select::type type; }; + +#endif + +#if EIGEN_HAS_STD_INVOKE_RESULT +template +struct invoke_result { + typedef typename std::invoke_result::type type1; + typedef typename remove_all::type type; +}; +#elif EIGEN_HAS_CXX11 +template +struct invoke_result { + typedef typename result_of::type type1; + typedef typename remove_all::type type; +}; +#else +template +struct invoke_result { + typedef typename result_of::type type1; + typedef typename remove_all::type type; +}; + +template +struct invoke_result { + typedef typename result_of::type type1; + typedef typename remove_all::type type; +}; + +template +struct invoke_result { + typedef typename result_of::type type1; + typedef typename remove_all::type type; +}; + +template +struct invoke_result { + typedef typename result_of::type type1; + typedef typename remove_all::type type; +}; #endif struct meta_yes { char a[1]; }; @@ -397,10 +655,10 @@ struct meta_no { char a[2]; }; template struct has_ReturnType { - template static meta_yes testFunctor(typename C::ReturnType const *); - template static meta_no testFunctor(...); + template static meta_yes testFunctor(C const *, typename C::ReturnType const * = 0); + template static meta_no testFunctor(...); - enum { value = sizeof(testFunctor(0)) == sizeof(meta_yes) }; + enum { value = sizeof(testFunctor(static_cast(0))) == sizeof(meta_yes) }; }; template const T* return_ptr(); @@ -457,20 +715,25 @@ class meta_sqrt { public: enum { ret = (SupX*SupX <= Y) ? /** \internal Computes the least common multiple of two positive integer A and B - * at compile-time. It implements a naive algorithm testing all multiples of A. - * It thus works better if A>=B. + * at compile-time. */ -template +template=B)> struct meta_least_common_multiple { enum { ret = meta_least_common_multiple::ret }; }; +template +struct meta_least_common_multiple +{ + enum { ret = meta_least_common_multiple::ret }; +}; template -struct meta_least_common_multiple +struct meta_least_common_multiple { enum { ret = A*K }; }; + /** \internal determines whether the product of two numeric types is allowed and what the return type is */ template struct scalar_product_traits { @@ -483,17 +746,27 @@ template struct scalar_product_traits // typedef typename scalar_product_traits::type, typename remove_all::type>::ReturnType type; // }; +/** \internal Obtains a POD type suitable to use as storage for an object of a size + * of at most Len bytes, aligned as specified by \c Align. + */ +template +struct aligned_storage { + struct type { + EIGEN_ALIGN_TO_BOUNDARY(Align) unsigned char data[Len]; + }; +}; + } // end namespace internal namespace numext { - -#if defined(__CUDA_ARCH__) + +#if defined(EIGEN_GPU_COMPILE_PHASE) template EIGEN_DEVICE_FUNC void swap(T &a, T &b) { T tmp = b; b = a; a = tmp; } #else template EIGEN_STRONG_INLINE void swap(T &a, T &b) { std::swap(a,b); } #endif -#if defined(__CUDA_ARCH__) +#if defined(EIGEN_GPU_COMPILE_PHASE) && !EIGEN_HAS_CXX11 using internal::device::numeric_limits; #else using std::numeric_limits; @@ -502,6 +775,7 @@ using std::numeric_limits; // Integer division with rounding up. // T is assumed to be an integer type with a>=0, and b>0 template +EIGEN_DEVICE_FUNC T div_ceil(const T &a, const T &b) { return (a+b-1) / b; @@ -509,23 +783,27 @@ T div_ceil(const T &a, const T &b) // The aim of the following functions is to bypass -Wfloat-equal warnings // when we really want a strict equality comparison on floating points. -template EIGEN_STRONG_INLINE +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool equal_strict(const X& x,const Y& y) { return x == y; } -template<> EIGEN_STRONG_INLINE +#if !defined(EIGEN_GPU_COMPILE_PHASE) || (!defined(EIGEN_CUDA_ARCH) && defined(EIGEN_CONSTEXPR_ARE_DEVICE_FUNC)) +template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool equal_strict(const float& x,const float& y) { return std::equal_to()(x,y); } -template<> EIGEN_STRONG_INLINE +template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool equal_strict(const double& x,const double& y) { return std::equal_to()(x,y); } +#endif -template EIGEN_STRONG_INLINE +template EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool not_equal_strict(const X& x,const Y& y) { return x != y; } -template<> EIGEN_STRONG_INLINE +#if !defined(EIGEN_GPU_COMPILE_PHASE) || (!defined(EIGEN_CUDA_ARCH) && defined(EIGEN_CONSTEXPR_ARE_DEVICE_FUNC)) +template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool not_equal_strict(const float& x,const float& y) { return std::not_equal_to()(x,y); } -template<> EIGEN_STRONG_INLINE +template<> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool not_equal_strict(const double& x,const double& y) { return std::not_equal_to()(x,y); } +#endif } // end namespace numext diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h index ecc82b7c8d..1ce6fd1b00 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h @@ -1,4 +1,8 @@ -#ifdef EIGEN_WARNINGS_DISABLED +#ifdef EIGEN_WARNINGS_DISABLED_2 +// "DisableStupidWarnings.h" was included twice recursively: Do not reenable warnings yet! +# undef EIGEN_WARNINGS_DISABLED_2 + +#elif defined(EIGEN_WARNINGS_DISABLED) #undef EIGEN_WARNINGS_DISABLED #ifndef EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReshapedHelper.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReshapedHelper.h new file mode 100644 index 0000000000..412432132c --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/ReshapedHelper.h @@ -0,0 +1,51 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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 EIGEN_RESHAPED_HELPER_H +#define EIGEN_RESHAPED_HELPER_H + +namespace Eigen { + +enum AutoSize_t { AutoSize }; +const int AutoOrder = 2; + +namespace internal { + +template +struct get_compiletime_reshape_size { + enum { value = get_fixed_value::value }; +}; + +template +Index get_runtime_reshape_size(SizeType size, Index /*other*/, Index /*total*/) { + return internal::get_runtime_value(size); +} + +template +struct get_compiletime_reshape_size { + enum { + other_size = get_fixed_value::value, + value = (TotalSize==Dynamic || other_size==Dynamic) ? Dynamic : TotalSize / other_size }; +}; + +inline Index get_runtime_reshape_size(AutoSize_t /*size*/, Index other, Index total) { + return total/other; +} + +template +struct get_compiletime_reshape_order { + enum { value = Order == AutoOrder ? Flags & RowMajorBit : Order }; +}; + +} + +} // end namespace Eigen + +#endif // EIGEN_RESHAPED_HELPER_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h index 500e47792a..c45de59016 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/StaticAssert.h @@ -27,7 +27,7 @@ #ifndef EIGEN_STATIC_ASSERT #ifndef EIGEN_NO_STATIC_ASSERT - #if EIGEN_MAX_CPP_VER>=11 && (__has_feature(cxx_static_assert) || (defined(__cplusplus) && __cplusplus >= 201103L) || (EIGEN_COMP_MSVC >= 1600)) + #if EIGEN_MAX_CPP_VER>=11 && (__has_feature(cxx_static_assert) || (EIGEN_COMP_CXXVER >= 11) || (EIGEN_COMP_MSVC >= 1600)) // if native static_assert is enabled, let's use it #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); @@ -103,7 +103,10 @@ STORAGE_KIND_MUST_MATCH=1, STORAGE_INDEX_MUST_MATCH=1, CHOLMOD_SUPPORTS_DOUBLE_PRECISION_ONLY=1, - SELFADJOINTVIEW_ACCEPTS_UPPER_AND_LOWER_MODE_ONLY=1 + SELFADJOINTVIEW_ACCEPTS_UPPER_AND_LOWER_MODE_ONLY=1, + INVALID_TEMPLATE_PARAMETER=1, + GPU_TENSOR_CONTRACTION_DOES_NOT_SUPPORT_OUTPUT_KERNELS=1, + THE_ARRAY_SIZE_SHOULD_EQUAL_WITH_PACKET_SIZE=1 }; }; @@ -182,7 +185,7 @@ ) #define EIGEN_STATIC_ASSERT_NON_INTEGER(TYPE) \ - EIGEN_STATIC_ASSERT(!NumTraits::IsInteger, THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES) + EIGEN_STATIC_ASSERT(!Eigen::NumTraits::IsInteger, THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES) // static assertion failing if it is guaranteed at compile-time that the two matrix expression types have different sizes @@ -192,8 +195,8 @@ YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES) #define EIGEN_STATIC_ASSERT_SIZE_1x1(TYPE) \ - EIGEN_STATIC_ASSERT((TYPE::RowsAtCompileTime == 1 || TYPE::RowsAtCompileTime == Dynamic) && \ - (TYPE::ColsAtCompileTime == 1 || TYPE::ColsAtCompileTime == Dynamic), \ + EIGEN_STATIC_ASSERT((TYPE::RowsAtCompileTime == 1 || TYPE::RowsAtCompileTime == Eigen::Dynamic) && \ + (TYPE::ColsAtCompileTime == 1 || TYPE::ColsAtCompileTime == Eigen::Dynamic), \ THIS_METHOD_IS_ONLY_FOR_1x1_EXPRESSIONS) #define EIGEN_STATIC_ASSERT_LVALUE(Derived) \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/SymbolicIndex.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/SymbolicIndex.h new file mode 100644 index 0000000000..354dd9add3 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/SymbolicIndex.h @@ -0,0 +1,293 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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 EIGEN_SYMBOLIC_INDEX_H +#define EIGEN_SYMBOLIC_INDEX_H + +namespace Eigen { + +/** \namespace Eigen::symbolic + * \ingroup Core_Module + * + * This namespace defines a set of classes and functions to build and evaluate symbolic expressions of scalar type Index. + * Here is a simple example: + * + * \code + * // First step, defines symbols: + * struct x_tag {}; static const symbolic::SymbolExpr x; + * struct y_tag {}; static const symbolic::SymbolExpr y; + * struct z_tag {}; static const symbolic::SymbolExpr z; + * + * // Defines an expression: + * auto expr = (x+3)/y+z; + * + * // And evaluate it: (c++14) + * std::cout << expr.eval(x=6,y=3,z=-13) << "\n"; + * + * // In c++98/11, only one symbol per expression is supported for now: + * auto expr98 = (3-x)/2; + * std::cout << expr98.eval(x=6) << "\n"; + * \endcode + * + * It is currently only used internally to define and manipulate the Eigen::last and Eigen::lastp1 symbols in Eigen::seq and Eigen::seqN. + * + */ +namespace symbolic { + +template class Symbol; +template class NegateExpr; +template class AddExpr; +template class ProductExpr; +template class QuotientExpr; + +// A simple wrapper around an integral value to provide the eval method. +// We could also use a free-function symbolic_eval... +template +class ValueExpr { +public: + ValueExpr(IndexType val) : m_value(val) {} + template + IndexType eval_impl(const T&) const { return m_value; } +protected: + IndexType m_value; +}; + +// Specialization for compile-time value, +// It is similar to ValueExpr(N) but this version helps the compiler to generate better code. +template +class ValueExpr > { +public: + ValueExpr() {} + template + EIGEN_CONSTEXPR Index eval_impl(const T&) const { return N; } +}; + + +/** \class BaseExpr + * \ingroup Core_Module + * Common base class of any symbolic expressions + */ +template +class BaseExpr +{ +public: + const Derived& derived() const { return *static_cast(this); } + + /** Evaluate the expression given the \a values of the symbols. + * + * \param values defines the values of the symbols, it can either be a SymbolValue or a std::tuple of SymbolValue + * as constructed by SymbolExpr::operator= operator. + * + */ + template + Index eval(const T& values) const { return derived().eval_impl(values); } + +#if EIGEN_HAS_CXX14 + template + Index eval(Types&&... values) const { return derived().eval_impl(std::make_tuple(values...)); } +#endif + + NegateExpr operator-() const { return NegateExpr(derived()); } + + AddExpr > operator+(Index b) const + { return AddExpr >(derived(), b); } + AddExpr > operator-(Index a) const + { return AddExpr >(derived(), -a); } + ProductExpr > operator*(Index a) const + { return ProductExpr >(derived(),a); } + QuotientExpr > operator/(Index a) const + { return QuotientExpr >(derived(),a); } + + friend AddExpr > operator+(Index a, const BaseExpr& b) + { return AddExpr >(b.derived(), a); } + friend AddExpr,ValueExpr<> > operator-(Index a, const BaseExpr& b) + { return AddExpr,ValueExpr<> >(-b.derived(), a); } + friend ProductExpr,Derived> operator*(Index a, const BaseExpr& b) + { return ProductExpr,Derived>(a,b.derived()); } + friend QuotientExpr,Derived> operator/(Index a, const BaseExpr& b) + { return QuotientExpr,Derived>(a,b.derived()); } + + template + AddExpr > > operator+(internal::FixedInt) const + { return AddExpr > >(derived(), ValueExpr >()); } + template + AddExpr > > operator-(internal::FixedInt) const + { return AddExpr > >(derived(), ValueExpr >()); } + template + ProductExpr > > operator*(internal::FixedInt) const + { return ProductExpr > >(derived(),ValueExpr >()); } + template + QuotientExpr > > operator/(internal::FixedInt) const + { return QuotientExpr > >(derived(),ValueExpr >()); } + + template + friend AddExpr > > operator+(internal::FixedInt, const BaseExpr& b) + { return AddExpr > >(b.derived(), ValueExpr >()); } + template + friend AddExpr,ValueExpr > > operator-(internal::FixedInt, const BaseExpr& b) + { return AddExpr,ValueExpr > >(-b.derived(), ValueExpr >()); } + template + friend ProductExpr >,Derived> operator*(internal::FixedInt, const BaseExpr& b) + { return ProductExpr >,Derived>(ValueExpr >(),b.derived()); } + template + friend QuotientExpr >,Derived> operator/(internal::FixedInt, const BaseExpr& b) + { return QuotientExpr > ,Derived>(ValueExpr >(),b.derived()); } + +#if (!EIGEN_HAS_CXX14) + template + AddExpr > > operator+(internal::FixedInt (*)()) const + { return AddExpr > >(derived(), ValueExpr >()); } + template + AddExpr > > operator-(internal::FixedInt (*)()) const + { return AddExpr > >(derived(), ValueExpr >()); } + template + ProductExpr > > operator*(internal::FixedInt (*)()) const + { return ProductExpr > >(derived(),ValueExpr >()); } + template + QuotientExpr > > operator/(internal::FixedInt (*)()) const + { return QuotientExpr > >(derived(),ValueExpr >()); } + + template + friend AddExpr > > operator+(internal::FixedInt (*)(), const BaseExpr& b) + { return AddExpr > >(b.derived(), ValueExpr >()); } + template + friend AddExpr,ValueExpr > > operator-(internal::FixedInt (*)(), const BaseExpr& b) + { return AddExpr,ValueExpr > >(-b.derived(), ValueExpr >()); } + template + friend ProductExpr >,Derived> operator*(internal::FixedInt (*)(), const BaseExpr& b) + { return ProductExpr >,Derived>(ValueExpr >(),b.derived()); } + template + friend QuotientExpr >,Derived> operator/(internal::FixedInt (*)(), const BaseExpr& b) + { return QuotientExpr > ,Derived>(ValueExpr >(),b.derived()); } +#endif + + + template + AddExpr operator+(const BaseExpr &b) const + { return AddExpr(derived(), b.derived()); } + + template + AddExpr > operator-(const BaseExpr &b) const + { return AddExpr >(derived(), -b.derived()); } + + template + ProductExpr operator*(const BaseExpr &b) const + { return ProductExpr(derived(), b.derived()); } + + template + QuotientExpr operator/(const BaseExpr &b) const + { return QuotientExpr(derived(), b.derived()); } +}; + +template +struct is_symbolic { + // BaseExpr has no conversion ctor, so we only have to check whether T can be statically cast to its base class BaseExpr. + enum { value = internal::is_convertible >::value }; +}; + +/** Represents the actual value of a symbol identified by its tag + * + * It is the return type of SymbolValue::operator=, and most of the time this is only way it is used. + */ +template +class SymbolValue +{ +public: + /** Default constructor from the value \a val */ + SymbolValue(Index val) : m_value(val) {} + + /** \returns the stored value of the symbol */ + Index value() const { return m_value; } +protected: + Index m_value; +}; + +/** Expression of a symbol uniquely identified by the template parameter type \c tag */ +template +class SymbolExpr : public BaseExpr > +{ +public: + /** Alias to the template parameter \c tag */ + typedef tag Tag; + + SymbolExpr() {} + + /** Associate the value \a val to the given symbol \c *this, uniquely identified by its \c Tag. + * + * The returned object should be passed to ExprBase::eval() to evaluate a given expression with this specified runtime-time value. + */ + SymbolValue operator=(Index val) const { + return SymbolValue(val); + } + + Index eval_impl(const SymbolValue &values) const { return values.value(); } + +#if EIGEN_HAS_CXX14 + // C++14 versions suitable for multiple symbols + template + Index eval_impl(const std::tuple& values) const { return std::get >(values).value(); } +#endif +}; + +template +class NegateExpr : public BaseExpr > +{ +public: + NegateExpr(const Arg0& arg0) : m_arg0(arg0) {} + + template + Index eval_impl(const T& values) const { return -m_arg0.eval_impl(values); } +protected: + Arg0 m_arg0; +}; + +template +class AddExpr : public BaseExpr > +{ +public: + AddExpr(const Arg0& arg0, const Arg1& arg1) : m_arg0(arg0), m_arg1(arg1) {} + + template + Index eval_impl(const T& values) const { return m_arg0.eval_impl(values) + m_arg1.eval_impl(values); } +protected: + Arg0 m_arg0; + Arg1 m_arg1; +}; + +template +class ProductExpr : public BaseExpr > +{ +public: + ProductExpr(const Arg0& arg0, const Arg1& arg1) : m_arg0(arg0), m_arg1(arg1) {} + + template + Index eval_impl(const T& values) const { return m_arg0.eval_impl(values) * m_arg1.eval_impl(values); } +protected: + Arg0 m_arg0; + Arg1 m_arg1; +}; + +template +class QuotientExpr : public BaseExpr > +{ +public: + QuotientExpr(const Arg0& arg0, const Arg1& arg1) : m_arg0(arg0), m_arg1(arg1) {} + + template + Index eval_impl(const T& values) const { return m_arg0.eval_impl(values) / m_arg1.eval_impl(values); } +protected: + Arg0 m_arg0; + Arg1 m_arg1; +}; + +} // end namespace symbolic + +} // end namespace Eigen + +#endif // EIGEN_SYMBOLIC_INDEX_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h index ba5bd186d2..71c32b8a11 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Core/util/XprHelper.h @@ -34,6 +34,26 @@ inline IndexDest convert_index(const IndexSrc& idx) { return IndexDest(idx); } +// true if T can be considered as an integral index (i.e., and integral type or enum) +template struct is_valid_index_type +{ + enum { value = +#if EIGEN_HAS_TYPE_TRAITS + internal::is_integral::value || std::is_enum::value +#elif EIGEN_COMP_MSVC + internal::is_integral::value || __is_enum(T) +#else + // without C++11, we use is_convertible to Index instead of is_integral in order to treat enums as Index. + internal::is_convertible::value && !internal::is_same::value && !is_same::value +#endif + }; +}; + +// true if both types are not valid index types +template +struct valid_indexed_view_overload { + enum { value = !(internal::is_valid_index_type::value && internal::is_valid_index_type::value) }; +}; // promote_scalar_arg is an helper used in operation between an expression and a scalar, like: // expression * scalar @@ -90,6 +110,9 @@ class no_assignment_operator { private: no_assignment_operator& operator=(const no_assignment_operator&); + protected: + EIGEN_DEFAULT_COPY_CONSTRUCTOR(no_assignment_operator) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(no_assignment_operator) }; /** \internal return the index type with the largest number of bits */ @@ -106,19 +129,23 @@ struct promote_index_type template class variable_if_dynamic { public: - EIGEN_EMPTY_STRUCT_CTOR(variable_if_dynamic) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(variable_if_dynamic) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit variable_if_dynamic(T v) { EIGEN_ONLY_USED_FOR_DEBUG(v); eigen_assert(v == T(Value)); } - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE T value() { return T(Value); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void setValue(T) {} + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + T value() { return T(Value); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + operator T() const { return T(Value); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + void setValue(T v) const { EIGEN_ONLY_USED_FOR_DEBUG(v); eigen_assert(v == T(Value)); } }; template class variable_if_dynamic { T m_value; - EIGEN_DEVICE_FUNC variable_if_dynamic() { eigen_assert(false); } public: - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit variable_if_dynamic(T value) : m_value(value) {} + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit variable_if_dynamic(T value = 0) EIGEN_NO_THROW : m_value(value) {} EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T value() const { return m_value; } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE operator T() const { return m_value; } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void setValue(T value) { m_value = value; } }; @@ -129,8 +156,10 @@ template class variable_if_dynamicindex public: EIGEN_EMPTY_STRUCT_CTOR(variable_if_dynamicindex) EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit variable_if_dynamicindex(T v) { EIGEN_ONLY_USED_FOR_DEBUG(v); eigen_assert(v == T(Value)); } - EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE T value() { return T(Value); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void setValue(T) {} + EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE EIGEN_CONSTEXPR + T value() { return T(Value); } + EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + void setValue(T) {} }; template class variable_if_dynamicindex @@ -155,16 +184,7 @@ template struct functor_traits template struct packet_traits; -template struct unpacket_traits -{ - typedef T type; - typedef T half; - enum - { - size = 1, - alignment = 1 - }; -}; +template struct unpacket_traits; template::size)==0 || is_same::half>::value> @@ -383,7 +403,7 @@ template struct plain_matrix_type_row_major typedef Matrix::Scalar, Rows, Cols, - (MaxCols==1&&MaxRows!=1) ? RowMajor : ColMajor, + (MaxCols==1&&MaxRows!=1) ? ColMajor : RowMajor, MaxRows, MaxCols > type; @@ -400,7 +420,7 @@ struct ref_selector T const&, const T >::type type; - + typedef typename conditional< bool(traits::Flags & NestByRefBit), T &, @@ -438,7 +458,7 @@ template { enum { ScalarReadCost = NumTraits::Scalar>::ReadCost, - CoeffReadCost = evaluator::CoeffReadCost, // NOTE What if an evaluator evaluate itself into a tempory? + CoeffReadCost = evaluator::CoeffReadCost, // NOTE What if an evaluator evaluate itself into a temporary? // Then CoeffReadCost will be small (e.g., 1) but we still have to evaluate, especially if n>1. // This situation is already taken care by the EvalBeforeNestingBit flag, which is turned ON // for all evaluator creating a temporary. This flag is then propagated by the parent evaluators. @@ -579,14 +599,14 @@ template MatrixRowType; + int(ExpressionType::PlainObject::Options) | int(RowMajor), 1, ExpressionType::MaxColsAtCompileTime> MatrixRowType; typedef Array ArrayRowType; + int(ExpressionType::PlainObject::Options) | int(RowMajor), 1, ExpressionType::MaxColsAtCompileTime> ArrayRowType; typedef typename conditional< is_same< typename traits::XprKind, MatrixXpr >::value, MatrixRowType, - ArrayRowType + ArrayRowType >::type type; }; @@ -601,7 +621,7 @@ struct plain_col_type typedef typename conditional< is_same< typename traits::XprKind, MatrixXpr >::value, MatrixColType, - ArrayColType + ArrayColType >::type type; }; @@ -617,7 +637,7 @@ struct plain_diag_type typedef typename conditional< is_same< typename traits::XprKind, MatrixXpr >::value, MatrixDiagType, - ArrayDiagType + ArrayDiagType >::type type; }; @@ -654,24 +674,39 @@ template struct is_diagonal > template struct is_diagonal > { enum { ret = true }; }; + +template struct is_identity +{ enum { value = false }; }; + +template struct is_identity, T> > +{ enum { value = true }; }; + + template struct glue_shapes; template<> struct glue_shapes { typedef TriangularShape type; }; template -bool is_same_dense(const T1 &mat1, const T2 &mat2, typename enable_if::ret&&has_direct_access::ret, T1>::type * = 0) +struct possibly_same_dense { + enum { value = has_direct_access::ret && has_direct_access::ret && is_same::value }; +}; + +template +EIGEN_DEVICE_FUNC +bool is_same_dense(const T1 &mat1, const T2 &mat2, typename enable_if::value>::type * = 0) { return (mat1.data()==mat2.data()) && (mat1.innerStride()==mat2.innerStride()) && (mat1.outerStride()==mat2.outerStride()); } template -bool is_same_dense(const T1 &, const T2 &, typename enable_if::ret&&has_direct_access::ret), T1>::type * = 0) +EIGEN_DEVICE_FUNC +bool is_same_dense(const T1 &, const T2 &, typename enable_if::value>::type * = 0) { return false; } // Internal helper defining the cost of a scalar division for the type T. // The default heuristic can be specialized for each scalar type and architecture. -template +template struct scalar_div_cost { enum { value = 8*NumTraits::MulCost }; }; @@ -718,7 +753,7 @@ std::string demangle_flags(int f) if(f&DirectAccessBit) res += " | Direct"; if(f&NestByRefBit) res += " | NestByRef"; if(f&NoPreferredStorageOrderBit) res += " | NoPreferredStorageOrderBit"; - + return res; } #endif @@ -815,7 +850,7 @@ struct ScalarBinaryOpTraits #define EIGEN_CHECK_BINARY_COMPATIBILIY(BINOP,LHS,RHS) \ EIGEN_STATIC_ASSERT((Eigen::internal::has_ReturnType >::value), \ YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY) - + } // end namespace Eigen #endif // EIGEN_XPRHELPER_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexEigenSolver.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexEigenSolver.h index dc5fae06a3..081e918f13 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexEigenSolver.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexEigenSolver.h @@ -214,7 +214,7 @@ template class ComplexEigenSolver /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, \c NoConvergence otherwise. + * \returns \c Success if computation was successful, \c NoConvergence otherwise. */ ComputationInfo info() const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexSchur.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexSchur.h index 7f38919f77..fc71468f8d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexSchur.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/ComplexSchur.h @@ -212,7 +212,7 @@ template class ComplexSchur /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, \c NoConvergence otherwise. + * \returns \c Success if computation was successful, \c NoConvergence otherwise. */ ComputationInfo info() const { @@ -300,10 +300,13 @@ typename ComplexSchur::ComplexScalar ComplexSchur::compu ComplexScalar trace = t.coeff(0,0) + t.coeff(1,1); ComplexScalar eival1 = (trace + disc) / RealScalar(2); ComplexScalar eival2 = (trace - disc) / RealScalar(2); - - if(numext::norm1(eival1) > numext::norm1(eival2)) + RealScalar eival1_norm = numext::norm1(eival1); + RealScalar eival2_norm = numext::norm1(eival2); + // A division by zero can only occur if eival1==eival2==0. + // In this case, det==0, and all we have to do is checking that eival2_norm!=0 + if(eival1_norm > eival2_norm) eival2 = det / eival1; - else + else if(eival2_norm!=RealScalar(0)) eival1 = det / eival2; // choose the eigenvalue closest to the bottom entry of the diagonal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/EigenSolver.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/EigenSolver.h index f205b185de..572b29e4e9 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/EigenSolver.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/EigenSolver.h @@ -110,7 +110,7 @@ template class EigenSolver * * \sa compute() for an example. */ - EigenSolver() : m_eivec(), m_eivalues(), m_isInitialized(false), m_realSchur(), m_matT(), m_tmp() {} + EigenSolver() : m_eivec(), m_eivalues(), m_isInitialized(false), m_eigenvectorsOk(false), m_realSchur(), m_matT(), m_tmp() {} /** \brief Default constructor with memory preallocation * @@ -277,7 +277,7 @@ template class EigenSolver template EigenSolver& compute(const EigenBase& matrix, bool computeEigenvectors = true); - /** \returns NumericalIssue if the input contains INF or NaN values or overflow occured. Returns Success otherwise. */ + /** \returns NumericalIssue if the input contains INF or NaN values or overflow occurred. Returns Success otherwise. */ ComputationInfo info() const { eigen_assert(m_isInitialized && "EigenSolver is not initialized."); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h index 5f6bb82898..d0f9091beb 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h @@ -121,7 +121,7 @@ class GeneralizedSelfAdjointEigenSolver : public SelfAdjointEigenSolver<_MatrixT * * \returns Reference to \c *this * - * Accoring to \p options, this function computes eigenvalues and (if requested) + * According to \p options, this function computes eigenvalues and (if requested) * the eigenvectors of one of the following three generalized eigenproblems: * - \c Ax_lBx: \f$ Ax = \lambda B x \f$ * - \c ABx_lx: \f$ ABx = \lambda x \f$ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/HessenbergDecomposition.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/HessenbergDecomposition.h index f647f69b06..1f21139346 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/HessenbergDecomposition.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/HessenbergDecomposition.h @@ -267,7 +267,7 @@ template class HessenbergDecomposition private: - typedef Matrix VectorType; + typedef Matrix VectorType; typedef typename NumTraits::Real RealScalar; static void _compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp); @@ -315,7 +315,7 @@ void HessenbergDecomposition::_compute(MatrixType& matA, CoeffVector // A = A H' matA.rightCols(remainingSize) - .applyHouseholderOnTheRight(matA.col(i).tail(remainingSize-1).conjugate(), numext::conj(h), &temp.coeffRef(0)); + .applyHouseholderOnTheRight(matA.col(i).tail(remainingSize-1), numext::conj(h), &temp.coeffRef(0)); } } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h index e4e4260711..66e5a3dbb0 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h @@ -84,7 +84,7 @@ MatrixBase::eigenvalues() const * \sa SelfAdjointEigenSolver::eigenvalues(), MatrixBase::eigenvalues() */ template -inline typename SelfAdjointView::EigenvaluesReturnType +EIGEN_DEVICE_FUNC inline typename SelfAdjointView::EigenvaluesReturnType SelfAdjointView::eigenvalues() const { PlainObject thisAsMatrix(*this); @@ -147,7 +147,7 @@ MatrixBase::operatorNorm() const * \sa eigenvalues(), MatrixBase::operatorNorm() */ template -inline typename SelfAdjointView::RealScalar +EIGEN_DEVICE_FUNC inline typename SelfAdjointView::RealScalar SelfAdjointView::operatorNorm() const { return eigenvalues().cwiseAbs().maxCoeff(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealQZ.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealQZ.h index b3a910dd9f..509130184b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealQZ.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealQZ.h @@ -90,8 +90,9 @@ namespace Eigen { m_Z(size, size), m_workspace(size*2), m_maxIters(400), - m_isInitialized(false) - { } + m_isInitialized(false), + m_computeQZ(true) + {} /** \brief Constructor; computes real QZ decomposition of given matrices * @@ -108,9 +109,11 @@ namespace Eigen { m_Z(A.rows(),A.cols()), m_workspace(A.rows()*2), m_maxIters(400), - m_isInitialized(false) { - compute(A, B, computeQZ); - } + m_isInitialized(false), + m_computeQZ(true) + { + compute(A, B, computeQZ); + } /** \brief Returns matrix Q in the QZ decomposition. * @@ -161,7 +164,7 @@ namespace Eigen { /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, \c NoConvergence otherwise. + * \returns \c Success if computation was successful, \c NoConvergence otherwise. */ ComputationInfo info() const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealSchur.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealSchur.h index 17ea903f5f..7304ef3449 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealSchur.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/RealSchur.h @@ -190,7 +190,7 @@ template class RealSchur RealSchur& computeFromHessenberg(const HessMatrixType& matrixH, const OrthMatrixType& matrixQ, bool computeU); /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, \c NoConvergence otherwise. + * \returns \c Success if computation was successful, \c NoConvergence otherwise. */ ComputationInfo info() const { @@ -236,7 +236,7 @@ template class RealSchur typedef Matrix Vector3s; Scalar computeNormOfT(); - Index findSmallSubdiagEntry(Index iu); + Index findSmallSubdiagEntry(Index iu, const Scalar& considerAsZero); void splitOffTwoRows(Index iu, bool computeU, const Scalar& exshift); void computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& shiftInfo); void initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHouseholderVector); @@ -270,8 +270,13 @@ RealSchur& RealSchur::compute(const EigenBase // Step 1. Reduce to Hessenberg form m_hess.compute(matrix.derived()/scale); - // Step 2. Reduce to real Schur form - computeFromHessenberg(m_hess.matrixH(), m_hess.matrixQ(), computeU); + // Step 2. Reduce to real Schur form + // Note: we copy m_hess.matrixQ() into m_matU here and not in computeFromHessenberg + // to be able to pass our working-space buffer for the Householder to Dense evaluation. + m_workspaceVector.resize(matrix.cols()); + if(computeU) + m_hess.matrixQ().evalTo(m_matU, m_workspaceVector); + computeFromHessenberg(m_hess.matrixH(), m_matU, computeU); m_matT *= scale; @@ -284,13 +289,13 @@ RealSchur& RealSchur::computeFromHessenberg(const HessMa using std::abs; m_matT = matrixH; - if(computeU) + m_workspaceVector.resize(m_matT.cols()); + if(computeU && !internal::is_same_dense(m_matU,matrixQ)) m_matU = matrixQ; Index maxIters = m_maxIters; if (maxIters == -1) maxIters = m_maxIterationsPerRow * matrixH.rows(); - m_workspaceVector.resize(m_matT.cols()); Scalar* workspace = &m_workspaceVector.coeffRef(0); // The matrix m_matT is divided in three parts. @@ -302,12 +307,16 @@ RealSchur& RealSchur::computeFromHessenberg(const HessMa Index totalIter = 0; // iteration count for whole matrix Scalar exshift(0); // sum of exceptional shifts Scalar norm = computeNormOfT(); + // sub-diagonal entries smaller than considerAsZero will be treated as zero. + // We use eps^2 to enable more precision in small eigenvalues. + Scalar considerAsZero = numext::maxi( norm * numext::abs2(NumTraits::epsilon()), + (std::numeric_limits::min)() ); if(norm!=Scalar(0)) { while (iu >= 0) { - Index il = findSmallSubdiagEntry(iu); + Index il = findSmallSubdiagEntry(iu,considerAsZero); // Check for convergence if (il == iu) // One root found @@ -364,14 +373,17 @@ inline typename MatrixType::Scalar RealSchur::computeNormOfT() /** \internal Look for single small sub-diagonal element and returns its index */ template -inline Index RealSchur::findSmallSubdiagEntry(Index iu) +inline Index RealSchur::findSmallSubdiagEntry(Index iu, const Scalar& considerAsZero) { using std::abs; Index res = iu; while (res > 0) { Scalar s = abs(m_matT.coeff(res-1,res-1)) + abs(m_matT.coeff(res,res)); - if (abs(m_matT.coeff(res,res-1)) <= NumTraits::epsilon() * s) + + s = numext::maxi(s * NumTraits::epsilon(), considerAsZero); + + if (abs(m_matT.coeff(res,res-1)) <= s) break; res--; } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h index 9ddd553f2f..14692365ff 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h @@ -20,7 +20,9 @@ class GeneralizedSelfAdjointEigenSolver; namespace internal { template struct direct_selfadjoint_eigenvalues; + template +EIGEN_DEVICE_FUNC ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag, const Index maxIterations, bool computeEigenvectors, MatrixType& eivec); } @@ -42,10 +44,14 @@ ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag * \f$ v \f$ such that \f$ Av = \lambda v \f$. The eigenvalues of a * selfadjoint matrix are always real. If \f$ D \f$ is a diagonal matrix with * the eigenvalues on the diagonal, and \f$ V \f$ is a matrix with the - * eigenvectors as its columns, then \f$ A = V D V^{-1} \f$ (for selfadjoint - * matrices, the matrix \f$ V \f$ is always invertible). This is called the + * eigenvectors as its columns, then \f$ A = V D V^{-1} \f$. This is called the * eigendecomposition. * + * For a selfadjoint matrix, \f$ V \f$ is unitary, meaning its inverse is equal + * to its adjoint, \f$ V^{-1} = V^{\dagger} \f$. If \f$ A \f$ is real, then + * \f$ V \f$ is also real and therefore orthogonal, meaning its inverse is + * equal to its transpose, \f$ V^{-1} = V^T \f$. + * * The algorithm exploits the fact that the matrix is selfadjoint, making it * faster and more accurate than the general purpose eigenvalue algorithms * implemented in EigenSolver and ComplexEigenSolver. @@ -119,7 +125,10 @@ template class SelfAdjointEigenSolver : m_eivec(), m_eivalues(), m_subdiag(), - m_isInitialized(false) + m_hcoeffs(), + m_info(InvalidInput), + m_isInitialized(false), + m_eigenvectorsOk(false) { } /** \brief Constructor, pre-allocates memory for dynamic-size matrices. @@ -139,7 +148,9 @@ template class SelfAdjointEigenSolver : m_eivec(size, size), m_eivalues(size), m_subdiag(size > 1 ? size - 1 : 1), - m_isInitialized(false) + m_hcoeffs(size > 1 ? size - 1 : 1), + m_isInitialized(false), + m_eigenvectorsOk(false) {} /** \brief Constructor; computes eigendecomposition of given matrix. @@ -163,7 +174,9 @@ template class SelfAdjointEigenSolver : m_eivec(matrix.rows(), matrix.cols()), m_eivalues(matrix.cols()), m_subdiag(matrix.rows() > 1 ? matrix.rows() - 1 : 1), - m_isInitialized(false) + m_hcoeffs(matrix.cols() > 1 ? matrix.cols() - 1 : 1), + m_isInitialized(false), + m_eigenvectorsOk(false) { compute(matrix.derived(), options); } @@ -250,6 +263,11 @@ template class SelfAdjointEigenSolver * matrix \f$ A \f$, then the matrix returned by this function is the * matrix \f$ V \f$ in the eigendecomposition \f$ A = V D V^{-1} \f$. * + * For a selfadjoint matrix, \f$ V \f$ is unitary, meaning its inverse is equal + * to its adjoint, \f$ V^{-1} = V^{\dagger} \f$. If \f$ A \f$ is real, then + * \f$ V \f$ is also real and therefore orthogonal, meaning its inverse is + * equal to its transpose, \f$ V^{-1} = V^T \f$. + * * Example: \include SelfAdjointEigenSolver_eigenvectors.cpp * Output: \verbinclude SelfAdjointEigenSolver_eigenvectors.out * @@ -337,7 +355,7 @@ template class SelfAdjointEigenSolver /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, \c NoConvergence otherwise. + * \returns \c Success if computation was successful, \c NoConvergence otherwise. */ EIGEN_DEVICE_FUNC ComputationInfo info() const @@ -354,7 +372,8 @@ template class SelfAdjointEigenSolver static const int m_maxIterations = 30; protected: - static void check_template_parameters() + static EIGEN_DEVICE_FUNC + void check_template_parameters() { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar); } @@ -362,6 +381,7 @@ template class SelfAdjointEigenSolver EigenvectorsType m_eivec; RealVectorType m_eivalues; typename TridiagonalizationType::SubDiagonalType m_subdiag; + typename TridiagonalizationType::CoeffVectorType m_hcoeffs; ComputationInfo m_info; bool m_isInitialized; bool m_eigenvectorsOk; @@ -403,7 +423,7 @@ ::compute(const EigenBase& a_matrix, int options) const InputType &matrix(a_matrix.derived()); - using std::abs; + EIGEN_USING_STD(abs); eigen_assert(matrix.cols() == matrix.rows()); eigen_assert((options&~(EigVecMask|GenEigMask))==0 && (options&EigVecMask)!=EigVecMask @@ -434,7 +454,8 @@ ::compute(const EigenBase& a_matrix, int options) if(scale==RealScalar(0)) scale = RealScalar(1); mat.template triangularView() /= scale; m_subdiag.resize(n-1); - internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); + m_hcoeffs.resize(n-1); + internal::tridiagonalization_inplace(mat, diag, m_subdiag, m_hcoeffs, computeEigenvectors); m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); @@ -479,10 +500,9 @@ namespace internal { * \returns \c Success or \c NoConvergence */ template +EIGEN_DEVICE_FUNC ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag, const Index maxIterations, bool computeEigenvectors, MatrixType& eivec) { - using std::abs; - ComputationInfo info; typedef typename MatrixType::Scalar Scalar; @@ -493,15 +513,23 @@ ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag typedef typename DiagType::RealScalar RealScalar; const RealScalar considerAsZero = (std::numeric_limits::min)(); - const RealScalar precision = RealScalar(2)*NumTraits::epsilon(); - + const RealScalar precision_inv = RealScalar(1)/NumTraits::epsilon(); while (end>0) { - for (Index i = start; i0 && subdiag[end-1]==RealScalar(0)) { end--; @@ -535,7 +563,7 @@ ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag diag.segment(i,n-i).minCoeff(&k); if (k > 0) { - std::swap(diag[i], diag[k+i]); + numext::swap(diag[i], diag[k+i]); if(computeEigenvectors) eivec.col(i).swap(eivec.col(k+i)); } @@ -566,10 +594,10 @@ template struct direct_selfadjoint_eigenvalues struct direct_selfadjoint_eigenvalues res, Ref representative) { - using std::abs; + EIGEN_USING_STD(abs); + EIGEN_USING_STD(sqrt); Index i0; // Find non-zero column i0 (by construction, there must exist a non zero coefficient on the diagonal): mat.diagonal().cwiseAbs().maxCoeff(&i0); @@ -616,8 +645,8 @@ template struct direct_selfadjoint_eigenvaluesn1) res = c0/std::sqrt(n0); - else res = c1/std::sqrt(n1); + if(n0>n1) res = c0/sqrt(n0); + else res = c1/sqrt(n1); return true; } @@ -719,7 +748,7 @@ struct direct_selfadjoint_eigenvalues EIGEN_DEVICE_FUNC static inline void computeRoots(const MatrixType& m, VectorType& roots) { - using std::sqrt; + EIGEN_USING_STD(sqrt); const Scalar t0 = Scalar(0.5) * sqrt( numext::abs2(m(0,0)-m(1,1)) + Scalar(4)*numext::abs2(m(1,0))); const Scalar t1 = Scalar(0.5) * (m(0,0) + m(1,1)); roots(0) = t1 - t0; @@ -729,8 +758,8 @@ struct direct_selfadjoint_eigenvalues EIGEN_DEVICE_FUNC static inline void run(SolverType& solver, const MatrixType& mat, int options) { - EIGEN_USING_STD_MATH(sqrt); - EIGEN_USING_STD_MATH(abs); + EIGEN_USING_STD(sqrt); + EIGEN_USING_STD(abs); eigen_assert(mat.cols() == 2 && mat.cols() == mat.rows()); eigen_assert((options&~(EigVecMask|GenEigMask))==0 @@ -803,32 +832,38 @@ ::computeDirect(const MatrixType& matrix, int options) } namespace internal { + +// Francis implicit QR step. template EIGEN_DEVICE_FUNC static void tridiagonal_qr_step(RealScalar* diag, RealScalar* subdiag, Index start, Index end, Scalar* matrixQ, Index n) { - using std::abs; + // Wilkinson Shift. RealScalar td = (diag[end-1] - diag[end])*RealScalar(0.5); RealScalar e = subdiag[end-1]; // Note that thanks to scaling, e^2 or td^2 cannot overflow, however they can still // underflow thus leading to inf/NaN values when using the following commented code: -// RealScalar e2 = numext::abs2(subdiag[end-1]); -// RealScalar mu = diag[end] - e2 / (td + (td>0 ? 1 : -1) * sqrt(td*td + e2)); + // RealScalar e2 = numext::abs2(subdiag[end-1]); + // RealScalar mu = diag[end] - e2 / (td + (td>0 ? 1 : -1) * sqrt(td*td + e2)); // This explain the following, somewhat more complicated, version: RealScalar mu = diag[end]; - if(td==RealScalar(0)) - mu -= abs(e); - else - { - RealScalar e2 = numext::abs2(subdiag[end-1]); - RealScalar h = numext::hypot(td,e); - if(e2==RealScalar(0)) mu -= (e / (td + (td>RealScalar(0) ? RealScalar(1) : RealScalar(-1)))) * (e / h); - else mu -= e2 / (td + (td>RealScalar(0) ? h : -h)); + if(td==RealScalar(0)) { + mu -= numext::abs(e); + } else if (e != RealScalar(0)) { + const RealScalar e2 = numext::abs2(e); + const RealScalar h = numext::hypot(td,e); + if(e2 == RealScalar(0)) { + mu -= e / ((td + (td>RealScalar(0) ? h : -h)) / e); + } else { + mu -= e2 / (td + (td>RealScalar(0) ? h : -h)); + } } - + RealScalar x = diag[start] - mu; RealScalar z = subdiag[start]; - for (Index k = start; k < end; ++k) + // If z ever becomes zero, the Givens rotation will be the identity and + // z will stay zero for all future iterations. + for (Index k = start; k < end && z != RealScalar(0); ++k) { JacobiRotation rot; rot.makeGivens(x, z); @@ -841,12 +876,11 @@ static void tridiagonal_qr_step(RealScalar* diag, RealScalar* subdiag, Index sta diag[k+1] = rot.s() * sdk + rot.c() * dkp1; subdiag[k] = rot.c() * sdk - rot.s() * dkp1; - if (k > start) subdiag[k - 1] = rot.c() * subdiag[k-1] - rot.s() * z; + // "Chasing the bulge" to return to triangular form. x = subdiag[k]; - if (k < end - 1) { z = -rot.s() * subdiag[k+1]; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/Tridiagonalization.h b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/Tridiagonalization.h index 1d102c17bc..674c92a39b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/Tridiagonalization.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/Tridiagonalization.h @@ -11,10 +11,10 @@ #ifndef EIGEN_TRIDIAGONALIZATION_H #define EIGEN_TRIDIAGONALIZATION_H -namespace Eigen { +namespace Eigen { namespace internal { - + template struct TridiagonalizationMatrixTReturnType; template struct traits > @@ -25,6 +25,7 @@ struct traits > }; template +EIGEN_DEVICE_FUNC void tridiagonalization_inplace(MatrixType& matA, CoeffVectorType& hCoeffs); } @@ -344,6 +345,7 @@ namespace internal { * \sa Tridiagonalization::packedMatrix() */ template +EIGEN_DEVICE_FUNC void tridiagonalization_inplace(MatrixType& matA, CoeffVectorType& hCoeffs) { using numext::conj; @@ -352,7 +354,7 @@ void tridiagonalization_inplace(MatrixType& matA, CoeffVectorType& hCoeffs) Index n = matA.rows(); eigen_assert(n==matA.cols()); eigen_assert(n==hCoeffs.size()+1 || n==1); - + for (Index i = 0; i -void tridiagonalization_inplace(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool extractQ) +template +EIGEN_DEVICE_FUNC +void tridiagonalization_inplace(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, + CoeffVectorType& hcoeffs, bool extractQ) { eigen_assert(mat.cols()==mat.rows() && diag.size()==mat.rows() && subdiag.size()==mat.rows()-1); - tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); + tridiagonalization_inplace_selector::run(mat, diag, subdiag, hcoeffs, extractQ); } /** \internal @@ -439,10 +443,10 @@ struct tridiagonalization_inplace_selector typedef typename Tridiagonalization::CoeffVectorType CoeffVectorType; typedef typename Tridiagonalization::HouseholderSequenceType HouseholderSequenceType; template - static void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool extractQ) + static EIGEN_DEVICE_FUNC + void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, CoeffVectorType& hCoeffs, bool extractQ) { - CoeffVectorType hCoeffs(mat.cols()-1); - tridiagonalization_inplace(mat,hCoeffs); + tridiagonalization_inplace(mat, hCoeffs); diag = mat.diagonal().real(); subdiag = mat.template diagonal<-1>().real(); if(extractQ) @@ -462,8 +466,8 @@ struct tridiagonalization_inplace_selector typedef typename MatrixType::Scalar Scalar; typedef typename MatrixType::RealScalar RealScalar; - template - static void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool extractQ) + template + static void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, CoeffVectorType&, bool extractQ) { using std::sqrt; const RealScalar tol = (std::numeric_limits::min)(); @@ -507,8 +511,9 @@ struct tridiagonalization_inplace_selector { typedef typename MatrixType::Scalar Scalar; - template - static void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType&, bool extractQ) + template + static EIGEN_DEVICE_FUNC + void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType&, CoeffVectorType&, bool extractQ) { diag(0,0) = numext::real(mat(0,0)); if(extractQ) @@ -542,8 +547,8 @@ template struct TridiagonalizationMatrixTReturnType result.template diagonal<-1>() = m_matrix.template diagonal<-1>(); } - Index rows() const { return m_matrix.rows(); } - Index cols() const { return m_matrix.cols(); } + EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } + EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } protected: typename MatrixType::Nested m_matrix; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AlignedBox.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AlignedBox.h index 066eae4f92..55a9d0ae13 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AlignedBox.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AlignedBox.h @@ -7,10 +7,46 @@ // 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/. +// Function void Eigen::AlignedBox::transform(const Transform& transform) +// is provided under the following license agreement: +// +// Software License Agreement (BSD License) +// +// Copyright (c) 2011-2014, Willow Garage, Inc. +// Copyright (c) 2014-2015, Open Source Robotics Foundation +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Open Source Robotics Foundation nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +// POSSIBILITY OF SUCH DAMAGE. + #ifndef EIGEN_ALIGNEDBOX_H #define EIGEN_ALIGNEDBOX_H -namespace Eigen { +namespace Eigen { /** \geometry_module \ingroup Geometry_Module * @@ -63,7 +99,7 @@ EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(_Scalar,_AmbientDim) /** Default constructor initializing a null box. */ EIGEN_DEVICE_FUNC inline AlignedBox() - { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } + { if (EIGEN_CONST_CONDITIONAL(AmbientDimAtCompileTime!=Dynamic)) setEmpty(); } /** Constructs a null box with \a _dim the dimension of the ambient space. */ EIGEN_DEVICE_FUNC inline explicit AlignedBox(Index _dim) : m_min(_dim), m_max(_dim) @@ -231,7 +267,7 @@ EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(_Scalar,_AmbientDim) {return AlignedBox(m_min.cwiseMax(b.m_min), m_max.cwiseMin(b.m_max)); } /** Returns an AlignedBox that is the union of \a b and \c *this. - * \note Merging with an empty box may result in a box bigger than \c *this. + * \note Merging with an empty box may result in a box bigger than \c *this. * \sa extend(const AlignedBox&) */ EIGEN_DEVICE_FUNC inline AlignedBox merged(const AlignedBox& b) const { return AlignedBox(m_min.cwiseMin(b.m_min), m_max.cwiseMax(b.m_max)); } @@ -246,6 +282,15 @@ EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(_Scalar,_AmbientDim) return *this; } + /** \returns a copy of \c *this translated by the vector \a t. */ + template + EIGEN_DEVICE_FUNC inline AlignedBox translated(const MatrixBase& a_t) const + { + AlignedBox result(m_min, m_max); + result.translate(a_t); + return result; + } + /** \returns the squared distance between the point \a p and the box \c *this, * and zero if \a p is inside the box. * \sa exteriorDistance(const MatrixBase&), squaredExteriorDistance(const AlignedBox&) @@ -265,14 +310,63 @@ EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(_Scalar,_AmbientDim) */ template EIGEN_DEVICE_FUNC inline NonInteger exteriorDistance(const MatrixBase& p) const - { EIGEN_USING_STD_MATH(sqrt) return sqrt(NonInteger(squaredExteriorDistance(p))); } + { EIGEN_USING_STD(sqrt) return sqrt(NonInteger(squaredExteriorDistance(p))); } /** \returns the distance between the boxes \a b and \c *this, * and zero if the boxes intersect. * \sa squaredExteriorDistance(const AlignedBox&), exteriorDistance(const MatrixBase&) */ EIGEN_DEVICE_FUNC inline NonInteger exteriorDistance(const AlignedBox& b) const - { EIGEN_USING_STD_MATH(sqrt) return sqrt(NonInteger(squaredExteriorDistance(b))); } + { EIGEN_USING_STD(sqrt) return sqrt(NonInteger(squaredExteriorDistance(b))); } + + /** + * Specialization of transform for pure translation. + */ + template + EIGEN_DEVICE_FUNC inline void transform( + const typename Transform::TranslationType& translation) + { + this->translate(translation); + } + + /** + * Transforms this box by \a transform and recomputes it to + * still be an axis-aligned box. + * + * \note This method is provided under BSD license (see the top of this file). + */ + template + EIGEN_DEVICE_FUNC inline void transform(const Transform& transform) + { + // Only Affine and Isometry transforms are currently supported. + EIGEN_STATIC_ASSERT(Mode == Affine || Mode == AffineCompact || Mode == Isometry, THIS_METHOD_IS_ONLY_FOR_SPECIFIC_TRANSFORMATIONS); + + // Method adapted from FCL src/shape/geometric_shapes_utility.cpp#computeBV(...) + // https://github.com/flexible-collision-library/fcl/blob/fcl-0.4/src/shape/geometric_shapes_utility.cpp#L292 + // + // Here's a nice explanation why it works: https://zeuxcg.org/2010/10/17/aabb-from-obb-with-component-wise-abs/ + + // two times rotated extent + const VectorType rotated_extent_2 = transform.linear().cwiseAbs() * sizes(); + // two times new center + const VectorType rotated_center_2 = transform.linear() * (this->m_max + this->m_min) + + Scalar(2) * transform.translation(); + + this->m_max = (rotated_center_2 + rotated_extent_2) / Scalar(2); + this->m_min = (rotated_center_2 - rotated_extent_2) / Scalar(2); + } + + /** + * \returns a copy of \c *this transformed by \a transform and recomputed to + * still be an axis-aligned box. + */ + template + EIGEN_DEVICE_FUNC AlignedBox transformed(const Transform& transform) const + { + AlignedBox result(m_min, m_max); + result.transform(transform); + return result; + } /** \returns \c *this with scalar type casted to \a NewScalarType * diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AngleAxis.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AngleAxis.h index 83ee1be461..78328b6b57 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AngleAxis.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/AngleAxis.h @@ -169,8 +169,8 @@ template template EIGEN_DEVICE_FUNC AngleAxis& AngleAxis::operator=(const QuaternionBase& q) { - EIGEN_USING_STD_MATH(atan2) - EIGEN_USING_STD_MATH(abs) + EIGEN_USING_STD(atan2) + EIGEN_USING_STD(abs) Scalar n = q.vec().norm(); if(n::epsilon()) n = q.vec().stableNorm(); @@ -217,8 +217,8 @@ template typename AngleAxis::Matrix3 EIGEN_DEVICE_FUNC AngleAxis::toRotationMatrix(void) const { - EIGEN_USING_STD_MATH(sin) - EIGEN_USING_STD_MATH(cos) + EIGEN_USING_STD(sin) + EIGEN_USING_STD(cos) Matrix3 res; Vector3 sin_axis = sin(m_angle) * m_axis; Scalar c = cos(m_angle); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/EulerAngles.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/EulerAngles.h index c633268af2..19b734ca7e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/EulerAngles.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/EulerAngles.h @@ -36,9 +36,9 @@ template EIGEN_DEVICE_FUNC inline Matrix::Scalar,3,1> MatrixBase::eulerAngles(Index a0, Index a1, Index a2) const { - EIGEN_USING_STD_MATH(atan2) - EIGEN_USING_STD_MATH(sin) - EIGEN_USING_STD_MATH(cos) + EIGEN_USING_STD(atan2) + EIGEN_USING_STD(sin) + EIGEN_USING_STD(cos) /* Implemented from Graphics Gems IV */ EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(Derived,3,3) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Homogeneous.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Homogeneous.h index 5f0da1a9e8..94083ac541 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Homogeneous.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Homogeneous.h @@ -10,7 +10,7 @@ #ifndef EIGEN_HOMOGENEOUS_H #define EIGEN_HOMOGENEOUS_H -namespace Eigen { +namespace Eigen { /** \geometry_module \ingroup Geometry_Module * @@ -72,9 +72,11 @@ template class Homogeneous : m_matrix(matrix) {} - EIGEN_DEVICE_FUNC inline Index rows() const { return m_matrix.rows() + (int(Direction)==Vertical ? 1 : 0); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_matrix.cols() + (int(Direction)==Horizontal ? 1 : 0); } - + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows() + (int(Direction)==Vertical ? 1 : 0); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols() + (int(Direction)==Horizontal ? 1 : 0); } + EIGEN_DEVICE_FUNC const NestedExpression& nestedExpression() const { return m_matrix; } template @@ -262,8 +264,10 @@ struct homogeneous_left_product_impl,Lhs> m_rhs(rhs) {} - EIGEN_DEVICE_FUNC inline Index rows() const { return m_lhs.rows(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_rhs.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } template EIGEN_DEVICE_FUNC void evalTo(Dest& dst) const { @@ -300,8 +304,8 @@ struct homogeneous_right_product_impl,Rhs> : m_lhs(lhs), m_rhs(rhs) {} - EIGEN_DEVICE_FUNC inline Index rows() const { return m_lhs.rows(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_rhs.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } template EIGEN_DEVICE_FUNC void evalTo(Dest& dst) const { @@ -322,7 +326,7 @@ template struct evaluator_traits > { typedef typename storage_kind_to_evaluator_kind::Kind Kind; - typedef HomogeneousShape Shape; + typedef HomogeneousShape Shape; }; template<> struct AssignmentKind { typedef Dense2Dense Kind; }; @@ -414,7 +418,7 @@ struct product_evaluator, ProductTag, Homogeneous typedef typename helper::ConstantBlock ConstantBlock; typedef typename helper::Xpr RefactoredXpr; typedef evaluator Base; - + EIGEN_DEVICE_FUNC explicit product_evaluator(const XprType& xpr) : Base( xpr.lhs().nestedExpression() .lazyProduct( xpr.rhs().template topRows(xpr.lhs().nestedExpression().cols()) ) + ConstantBlock(xpr.rhs().row(xpr.rhs().rows()-1),xpr.lhs().rows(), 1) ) @@ -467,7 +471,7 @@ struct product_evaluator, ProductTag, DenseShape, typedef typename helper::ConstantBlock ConstantBlock; typedef typename helper::Xpr RefactoredXpr; typedef evaluator Base; - + EIGEN_DEVICE_FUNC explicit product_evaluator(const XprType& xpr) : Base( xpr.lhs().template leftCols(xpr.rhs().nestedExpression().rows()) .lazyProduct( xpr.rhs().nestedExpression() ) + ConstantBlock(xpr.lhs().col(xpr.lhs().cols()-1),1,xpr.rhs().cols()) ) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Hyperplane.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Hyperplane.h index 05929b2994..cebe035570 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Hyperplane.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Hyperplane.h @@ -119,7 +119,7 @@ class Hyperplane * If the dimension of the ambient space is greater than 2, then there isn't uniqueness, * so an arbitrary choice is made. */ - // FIXME to be consitent with the rest this could be implemented as a static Through function ?? + // FIXME to be consistent with the rest this could be implemented as a static Through function ?? EIGEN_DEVICE_FUNC explicit Hyperplane(const ParametrizedLine& parametrized) { normal() = parametrized.direction().unitOrthogonal(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/OrthoMethods.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/OrthoMethods.h index a035e6310a..524aebe1b9 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/OrthoMethods.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/OrthoMethods.h @@ -27,9 +27,10 @@ namespace Eigen { template template #ifndef EIGEN_PARSED_BY_DOXYGEN -EIGEN_DEVICE_FUNC inline typename MatrixBase::template cross_product_return_type::type +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename MatrixBase::template cross_product_return_type::type #else -inline typename MatrixBase::PlainObject +typename MatrixBase::PlainObject #endif MatrixBase::cross(const MatrixBase& other) const { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/ParametrizedLine.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/ParametrizedLine.h index 1e985d8cde..584f50087b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/ParametrizedLine.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/ParametrizedLine.h @@ -87,7 +87,7 @@ class ParametrizedLine /** \returns the distance of a point \a p to its projection onto the line \c *this. * \sa squaredDistance() */ - EIGEN_DEVICE_FUNC RealScalar distance(const VectorType& p) const { EIGEN_USING_STD_MATH(sqrt) return sqrt(squaredDistance(p)); } + EIGEN_DEVICE_FUNC RealScalar distance(const VectorType& p) const { EIGEN_USING_STD(sqrt) return sqrt(squaredDistance(p)); } /** \returns the projection of a point \a p onto the line \c *this. */ EIGEN_DEVICE_FUNC VectorType projection(const VectorType& p) const @@ -104,7 +104,44 @@ class ParametrizedLine template EIGEN_DEVICE_FUNC VectorType intersectionPoint(const Hyperplane<_Scalar, _AmbientDim, OtherOptions>& hyperplane) const; - /** \returns \c *this with scalar type casted to \a NewScalarType + /** Applies the transformation matrix \a mat to \c *this and returns a reference to \c *this. + * + * \param mat the Dim x Dim transformation matrix + * \param traits specifies whether the matrix \a mat represents an #Isometry + * or a more generic #Affine transformation. The default is #Affine. + */ + template + EIGEN_DEVICE_FUNC inline ParametrizedLine& transform(const MatrixBase& mat, TransformTraits traits = Affine) + { + if (traits==Affine) + direction() = (mat * direction()).normalized(); + else if (traits==Isometry) + direction() = mat * direction(); + else + { + eigen_assert(0 && "invalid traits value in ParametrizedLine::transform()"); + } + origin() = mat * origin(); + return *this; + } + + /** Applies the transformation \a t to \c *this and returns a reference to \c *this. + * + * \param t the transformation of dimension Dim + * \param traits specifies whether the transformation \a t represents an #Isometry + * or a more generic #Affine transformation. The default is #Affine. + * Other kind of transformations are not supported. + */ + template + EIGEN_DEVICE_FUNC inline ParametrizedLine& transform(const Transform& t, + TransformTraits traits = Affine) + { + transform(t.linear(), traits); + origin() += t.translation(); + return *this; + } + +/** \returns \c *this with scalar type casted to \a NewScalarType * * Note that if \a NewScalarType is equal to the current scalar type of \c *this * then this function smartly returns a const reference to \c *this. diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Quaternion.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Quaternion.h index c3fd8c3e0f..3259e592df 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Quaternion.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Quaternion.h @@ -141,7 +141,7 @@ class QuaternionBase : public RotationBase template EIGEN_DEVICE_FUNC Scalar angularDistance(const QuaternionBase& other) const; /** \returns an equivalent 3x3 rotation matrix */ - EIGEN_DEVICE_FUNC Matrix3 toRotationMatrix() const; + EIGEN_DEVICE_FUNC inline Matrix3 toRotationMatrix() const; /** \returns the quaternion which transform \a a into \a b through a rotation */ template @@ -158,6 +158,22 @@ class QuaternionBase : public RotationBase template EIGEN_DEVICE_FUNC Quaternion slerp(const Scalar& t, const QuaternionBase& other) const; + /** \returns true if each coefficients of \c *this and \a other are all exactly equal. + * \warning When using floating point scalar values you probably should rather use a + * fuzzy comparison such as isApprox() + * \sa isApprox(), operator!= */ + template + EIGEN_DEVICE_FUNC inline bool operator==(const QuaternionBase& other) const + { return coeffs() == other.coeffs(); } + + /** \returns true if at least one pair of coefficients of \c *this and \a other are not exactly equal to each other. + * \warning When using floating point scalar values you probably should rather use a + * fuzzy comparison such as isApprox() + * \sa isApprox(), operator== */ + template + EIGEN_DEVICE_FUNC inline bool operator!=(const QuaternionBase& other) const + { return coeffs() != other.coeffs(); } + /** \returns \c true if \c *this is approximately equal to \a other, within the precision * determined by \a prec. * @@ -169,20 +185,45 @@ class QuaternionBase : public RotationBase /** return the result vector of \a v through the rotation*/ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Vector3 _transformVector(const Vector3& v) const; + #ifdef EIGEN_PARSED_BY_DOXYGEN /** \returns \c *this with scalar type casted to \a NewScalarType * * Note that if \a NewScalarType is equal to the current scalar type of \c *this * then this function smartly returns a const reference to \c *this. */ template - EIGEN_DEVICE_FUNC inline typename internal::cast_return_type >::type cast() const + EIGEN_DEVICE_FUNC inline typename internal::cast_return_type >::type cast() const; + + #else + + template + EIGEN_DEVICE_FUNC inline + typename internal::enable_if::value,const Derived&>::type cast() const { - return typename internal::cast_return_type >::type(derived()); + return derived(); } + template + EIGEN_DEVICE_FUNC inline + typename internal::enable_if::value,Quaternion >::type cast() const + { + return Quaternion(coeffs().template cast()); + } + #endif + +#ifndef EIGEN_NO_IO + friend std::ostream& operator<<(std::ostream& s, const QuaternionBase& q) { + s << q.x() << "i + " << q.y() << "j + " << q.z() << "k" << " + " << q.w(); + return s; + } +#endif + #ifdef EIGEN_QUATERNIONBASE_PLUGIN # include EIGEN_QUATERNIONBASE_PLUGIN #endif +protected: + EIGEN_DEFAULT_COPY_CONSTRUCTOR(QuaternionBase) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(QuaternionBase) }; /*************************************************************************** @@ -276,6 +317,21 @@ class Quaternion : public QuaternionBase > EIGEN_DEVICE_FUNC explicit inline Quaternion(const Quaternion& other) { m_coeffs = other.coeffs().template cast(); } +#if EIGEN_HAS_RVALUE_REFERENCES + // We define a copy constructor, which means we don't get an implicit move constructor or assignment operator. + /** Default move constructor */ + EIGEN_DEVICE_FUNC inline Quaternion(Quaternion&& other) EIGEN_NOEXCEPT_IF(std::is_nothrow_move_constructible::value) + : m_coeffs(std::move(other.coeffs())) + {} + + /** Default move assignment operator */ + EIGEN_DEVICE_FUNC Quaternion& operator=(Quaternion&& other) EIGEN_NOEXCEPT_IF(std::is_nothrow_move_assignable::value) + { + m_coeffs = std::move(other.coeffs()); + return *this; + } +#endif + EIGEN_DEVICE_FUNC static Quaternion UnitRandom(); template @@ -504,8 +560,8 @@ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& QuaternionBase::operator template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& QuaternionBase::operator=(const AngleAxisType& aa) { - EIGEN_USING_STD_MATH(cos) - EIGEN_USING_STD_MATH(sin) + EIGEN_USING_STD(cos) + EIGEN_USING_STD(sin) Scalar ha = Scalar(0.5)*aa.angle(); // Scalar(0.5) to suppress precision loss warnings this->w() = cos(ha); this->vec() = sin(ha) * aa.axis(); @@ -581,7 +637,7 @@ template template EIGEN_DEVICE_FUNC inline Derived& QuaternionBase::setFromTwoVectors(const MatrixBase& a, const MatrixBase& b) { - EIGEN_USING_STD_MATH(sqrt) + EIGEN_USING_STD(sqrt) Vector3 v0 = a.normalized(); Vector3 v1 = b.normalized(); Scalar c = v1.dot(v0); @@ -622,13 +678,13 @@ EIGEN_DEVICE_FUNC inline Derived& QuaternionBase::setFromTwoVectors(con template EIGEN_DEVICE_FUNC Quaternion Quaternion::UnitRandom() { - EIGEN_USING_STD_MATH(sqrt) - EIGEN_USING_STD_MATH(sin) - EIGEN_USING_STD_MATH(cos) + EIGEN_USING_STD(sqrt) + EIGEN_USING_STD(sin) + EIGEN_USING_STD(cos) const Scalar u1 = internal::random(0, 1), u2 = internal::random(0, 2*EIGEN_PI), u3 = internal::random(0, 2*EIGEN_PI); - const Scalar a = sqrt(1 - u1), + const Scalar a = sqrt(Scalar(1) - u1), b = sqrt(u1); return Quaternion (a * sin(u2), a * cos(u2), b * sin(u3), b * cos(u3)); } @@ -707,7 +763,7 @@ template EIGEN_DEVICE_FUNC inline typename internal::traits::Scalar QuaternionBase::angularDistance(const QuaternionBase& other) const { - EIGEN_USING_STD_MATH(atan2) + EIGEN_USING_STD(atan2) Quaternion d = (*this) * other.conjugate(); return Scalar(2) * atan2( d.vec().norm(), numext::abs(d.w()) ); } @@ -725,8 +781,8 @@ template EIGEN_DEVICE_FUNC Quaternion::Scalar> QuaternionBase::slerp(const Scalar& t, const QuaternionBase& other) const { - EIGEN_USING_STD_MATH(acos) - EIGEN_USING_STD_MATH(sin) + EIGEN_USING_STD(acos) + EIGEN_USING_STD(sin) const Scalar one = Scalar(1) - NumTraits::epsilon(); Scalar d = this->dot(other); Scalar absD = numext::abs(d); @@ -763,7 +819,7 @@ struct quaternionbase_assign_impl template EIGEN_DEVICE_FUNC static inline void run(QuaternionBase& q, const Other& a_mat) { const typename internal::nested_eval::type mat(a_mat); - EIGEN_USING_STD_MATH(sqrt) + EIGEN_USING_STD(sqrt) // This algorithm comes from "Quaternion Calculus and Fast Animation", // Ken Shoemake, 1987 SIGGRAPH course notes Scalar t = mat.trace(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Rotation2D.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Rotation2D.h index 884b7d0ee9..d0bd57569f 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Rotation2D.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Rotation2D.h @@ -175,7 +175,7 @@ template template EIGEN_DEVICE_FUNC Rotation2D& Rotation2D::fromRotationMatrix(const MatrixBase& mat) { - EIGEN_USING_STD_MATH(atan2) + EIGEN_USING_STD(atan2) EIGEN_STATIC_ASSERT(Derived::RowsAtCompileTime==2 && Derived::ColsAtCompileTime==2,YOU_MADE_A_PROGRAMMING_MISTAKE) m_angle = atan2(mat.coeff(1,0), mat.coeff(0,0)); return *this; @@ -187,8 +187,8 @@ template typename Rotation2D::Matrix2 EIGEN_DEVICE_FUNC Rotation2D::toRotationMatrix(void) const { - EIGEN_USING_STD_MATH(sin) - EIGEN_USING_STD_MATH(cos) + EIGEN_USING_STD(sin) + EIGEN_USING_STD(cos) Scalar sinA = sin(m_angle); Scalar cosA = cos(m_angle); return (Matrix2() << cosA, -sinA, sinA, cosA).finished(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Scaling.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Scaling.h old mode 100755 new mode 100644 index f58ca03d94..d352f1f2b8 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Scaling.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Scaling.h @@ -14,7 +14,7 @@ namespace Eigen { /** \geometry_module \ingroup Geometry_Module * - * \class Scaling + * \class UniformScaling * * \brief Represents a generic uniform scaling transformation * @@ -29,6 +29,22 @@ namespace Eigen { * * \sa Scaling(), class DiagonalMatrix, MatrixBase::asDiagonal(), class Translation, class Transform */ + +namespace internal +{ + // This helper helps nvcc+MSVC to properly parse this file. + // See bug 1412. + template + struct uniformscaling_times_affine_returntype + { + enum + { + NewMode = int(Mode) == int(Isometry) ? Affine : Mode + }; + typedef Transform type; + }; +} + template class UniformScaling { @@ -60,9 +76,11 @@ class UniformScaling /** Concatenates a uniform scaling and an affine transformation */ template - inline Transform operator* (const Transform& t) const + inline typename + internal::uniformscaling_times_affine_returntype::type + operator* (const Transform& t) const { - Transform res = t; + typename internal::uniformscaling_times_affine_returntype::type res = t; res.prescale(factor()); return res; } @@ -70,7 +88,7 @@ class UniformScaling /** Concatenates a uniform scaling and a linear transformation matrix */ // TODO returns an expression template - inline typename internal::plain_matrix_type::type operator* (const MatrixBase& other) const + inline typename Eigen::internal::plain_matrix_type::type operator* (const MatrixBase& other) const { return other * m_factor; } template @@ -110,7 +128,7 @@ class UniformScaling /** Concatenates a linear transformation matrix and a uniform scaling * \relates UniformScaling */ -// NOTE this operator is defiend in MatrixBase and not as a friend function +// NOTE this operator is defined in MatrixBase and not as a friend function // of UniformScaling to fix an internal crash of Intel's ICC template EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,Scalar,product) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Transform.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Transform.h index 3f31ee45df..52b8c2a4eb 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Transform.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Transform.h @@ -12,7 +12,7 @@ #ifndef EIGEN_TRANSFORM_H #define EIGEN_TRANSFORM_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -47,7 +47,7 @@ struct transform_left_product_impl; template< typename Lhs, typename Rhs, - bool AnyProjective = + bool AnyProjective = transform_traits::IsProjective || transform_traits::IsProjective> struct transform_transform_product_impl; @@ -97,6 +97,9 @@ template struct transform_make_affine; * - #AffineCompact: the transformation is stored as a (Dim)x(Dim+1) matrix. * - #Projective: the transformation is stored as a (Dim+1)^2 matrix * without any assumption. + * - #Isometry: same as #Affine with the additional assumption that + * the linear part represents a rotation. This assumption is exploited + * to speed up some functions such as inverse() and rotation(). * \tparam _Options has the same meaning as in class Matrix. It allows to specify DontAlign and/or RowMajor. * These Options are passed directly to the underlying matrix type. * @@ -115,7 +118,7 @@ template struct transform_make_affine; * \end{array} \right) \f$ * * Note that for a projective transformation the last row can be anything, - * and then the interpretation of different parts might be sightly different. + * and then the interpretation of different parts might be slightly different. * * However, unlike a plain matrix, the Transform class provides many features * simplifying both its assembly and usage. In particular, it can be composed @@ -220,9 +223,9 @@ class Transform /** type of the matrix used to represent the linear part of the transformation */ typedef Matrix LinearMatrixType; /** type of read/write reference to the linear part of the transformation */ - typedef Block LinearPart; + typedef Block LinearPart; /** type of read reference to the linear part of the transformation */ - typedef const Block ConstLinearPart; + typedef const Block ConstLinearPart; /** type of read/write reference to the affine part of the transformation */ typedef typename internal::conditional::Flags & RowMajorBit)> ConstTranslationPart; /** corresponding translation type */ typedef Translation TranslationType; - + // this intermediate enum is needed to avoid an ICE with gcc 3.4 and 4.0 enum { TransformTimeDiagonalMode = ((Mode==int(Isometry))?Affine:int(Mode)) }; /** The return type of the product between a diagonal matrix and a transform */ @@ -252,17 +255,11 @@ class Transform public: /** Default constructor without initialization of the meaningful coefficients. - * If Mode==Affine, then the last row is set to [0 ... 0 1] */ + * If Mode==Affine or Mode==Isometry, then the last row is set to [0 ... 0 1] */ EIGEN_DEVICE_FUNC inline Transform() { check_template_params(); - internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); - } - - EIGEN_DEVICE_FUNC inline Transform(const Transform& other) - { - check_template_params(); - m_matrix = other.m_matrix; + internal::transform_make_affine<(int(Mode)==Affine || int(Mode)==Isometry) ? Affine : AffineCompact>::run(m_matrix); } EIGEN_DEVICE_FUNC inline explicit Transform(const TranslationType& t) @@ -282,9 +279,6 @@ class Transform *this = r; } - EIGEN_DEVICE_FUNC inline Transform& operator=(const Transform& other) - { m_matrix = other.m_matrix; return *this; } - typedef internal::transform_take_affine_part take_affine_part; /** Constructs and initializes a transformation from a Dim^2 or a (Dim+1)^2 matrix. */ @@ -308,7 +302,7 @@ class Transform internal::transform_construct_from_matrix::run(this, other.derived()); return *this; } - + template EIGEN_DEVICE_FUNC inline Transform(const Transform& other) { @@ -335,7 +329,7 @@ class Transform OtherModeIsAffineCompact = OtherMode == int(AffineCompact) }; - if(ModeIsAffineCompact == OtherModeIsAffineCompact) + if(EIGEN_CONST_CONDITIONAL(ModeIsAffineCompact == OtherModeIsAffineCompact)) { // We need the block expression because the code is compiled for all // combinations of transformations and will trigger a compile time error @@ -343,7 +337,7 @@ class Transform m_matrix.template block(0,0) = other.matrix().template block(0,0); makeAffine(); } - else if(OtherModeIsAffineCompact) + else if(EIGEN_CONST_CONDITIONAL(OtherModeIsAffineCompact)) { typedef typename Transform::MatrixType OtherMatrixType; internal::transform_construct_from_matrix::run(this, other.matrix()); @@ -380,9 +374,9 @@ class Transform inline Transform& operator=(const QTransform& other); inline QTransform toQTransform(void) const; #endif - - EIGEN_DEVICE_FUNC Index rows() const { return int(Mode)==int(Projective) ? m_matrix.cols() : (m_matrix.cols()-1); } - EIGEN_DEVICE_FUNC Index cols() const { return m_matrix.cols(); } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return int(Mode)==int(Projective) ? m_matrix.cols() : (m_matrix.cols()-1); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } /** shortcut for m_matrix(row,col); * \sa MatrixBase::operator(Index,Index) const */ @@ -456,7 +450,7 @@ class Transform /** \returns The product expression of a transform \a a times a diagonal matrix \a b * * The rhs diagonal matrix is interpreted as an affine scaling transformation. The - * product results in a Transform of the same type (mode) as the lhs only if the lhs + * product results in a Transform of the same type (mode) as the lhs only if the lhs * mode is no isometry. In that case, the returned transform is an affinity. */ template @@ -471,7 +465,7 @@ class Transform /** \returns The product expression of a diagonal matrix \a a times a transform \a b * * The lhs diagonal matrix is interpreted as an affine scaling transformation. The - * product results in a Transform of the same type (mode) as the lhs only if the lhs + * product results in a Transform of the same type (mode) as the lhs only if the lhs * mode is no isometry. In that case, the returned transform is an affinity. */ template @@ -481,7 +475,7 @@ class Transform TransformTimeDiagonalReturnType res; res.linear().noalias() = a*b.linear(); res.translation().noalias() = a*b.translation(); - if (Mode!=int(AffineCompact)) + if (EIGEN_CONST_CONDITIONAL(Mode!=int(AffineCompact))) res.matrix().row(Dim) = b.matrix().row(Dim); return res; } @@ -494,7 +488,7 @@ class Transform { return internal::transform_transform_product_impl::run(*this,other); } - + #if EIGEN_COMP_ICC private: // this intermediate structure permits to workaround a bug in ICC 11: @@ -503,13 +497,13 @@ class Transform // (the meaning of a name may have changed since the template declaration -- the type of the template is: // "Eigen::internal::transform_transform_product_impl, // Eigen::Transform, >::ResultType (const Eigen::Transform &) const") - // + // template struct icc_11_workaround { typedef internal::transform_transform_product_impl > ProductType; typedef typename ProductType::ResultType ResultType; }; - + public: /** Concatenates two different transformations */ template @@ -542,7 +536,7 @@ class Transform } template - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC inline Transform& scale(const MatrixBase &other); template @@ -572,18 +566,18 @@ class Transform EIGEN_DEVICE_FUNC Transform& preshear(const Scalar& sx, const Scalar& sy); EIGEN_DEVICE_FUNC inline Transform& operator=(const TranslationType& t); - + EIGEN_DEVICE_FUNC inline Transform& operator*=(const TranslationType& t) { return translate(t.vector()); } - + EIGEN_DEVICE_FUNC inline Transform operator*(const TranslationType& t) const; - EIGEN_DEVICE_FUNC + EIGEN_DEVICE_FUNC inline Transform& operator=(const UniformScaling& t); - + EIGEN_DEVICE_FUNC inline Transform& operator*=(const UniformScaling& s) { return scale(s.factor()); } - + EIGEN_DEVICE_FUNC inline TransformTimeDiagonalReturnType operator*(const UniformScaling& s) const { @@ -602,7 +596,9 @@ class Transform template EIGEN_DEVICE_FUNC inline Transform operator*(const RotationBase& r) const; - EIGEN_DEVICE_FUNC const LinearMatrixType rotation() const; + typedef typename internal::conditional::type RotationReturnType; + EIGEN_DEVICE_FUNC RotationReturnType rotation() const; + template EIGEN_DEVICE_FUNC void computeRotationScaling(RotationMatrixType *rotation, ScalingMatrixType *scaling) const; @@ -684,7 +680,7 @@ class Transform #ifdef EIGEN_TRANSFORM_PLUGIN #include EIGEN_TRANSFORM_PLUGIN #endif - + protected: #ifndef EIGEN_PARSED_BY_DOXYGEN EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void check_template_params() @@ -755,7 +751,7 @@ template Transform& Transform::operator=(const QMatrix& other) { EIGEN_STATIC_ASSERT(Dim==2, YOU_MADE_A_PROGRAMMING_MISTAKE) - if (Mode == int(AffineCompact)) + if (EIGEN_CONST_CONDITIONAL(Mode == int(AffineCompact))) m_matrix << other.m11(), other.m21(), other.dx(), other.m12(), other.m22(), other.dy(); else @@ -801,7 +797,7 @@ Transform& Transform::operator { check_template_params(); EIGEN_STATIC_ASSERT(Dim==2, YOU_MADE_A_PROGRAMMING_MISTAKE) - if (Mode == int(AffineCompact)) + if (EIGEN_CONST_CONDITIONAL(Mode == int(AffineCompact))) m_matrix << other.m11(), other.m21(), other.dx(), other.m12(), other.m22(), other.dy(); else @@ -819,7 +815,7 @@ template QTransform Transform::toQTransform(void) const { EIGEN_STATIC_ASSERT(Dim==2, YOU_MADE_A_PROGRAMMING_MISTAKE) - if (Mode == int(AffineCompact)) + if (EIGEN_CONST_CONDITIONAL(Mode == int(AffineCompact))) return QTransform(m_matrix.coeff(0,0), m_matrix.coeff(1,0), m_matrix.coeff(0,1), m_matrix.coeff(1,1), m_matrix.coeff(0,2), m_matrix.coeff(1,2)); @@ -912,7 +908,7 @@ EIGEN_DEVICE_FUNC Transform& Transform::pretranslate(const MatrixBase &other) { EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(OtherDerived,int(Dim)) - if(int(Mode)==int(Projective)) + if(EIGEN_CONST_CONDITIONAL(int(Mode)==int(Projective))) affine() += other * m_matrix.row(Dim); else translation() += other; @@ -1046,20 +1042,43 @@ EIGEN_DEVICE_FUNC inline Transform Transform struct transform_rotation_impl { + template + EIGEN_DEVICE_FUNC static inline + const typename TransformType::LinearMatrixType run(const TransformType& t) + { + typedef typename TransformType::LinearMatrixType LinearMatrixType; + LinearMatrixType result; + t.computeRotationScaling(&result, (LinearMatrixType*)0); + return result; + } +}; +template<> struct transform_rotation_impl { + template + EIGEN_DEVICE_FUNC static inline + typename TransformType::ConstLinearPart run(const TransformType& t) + { + return t.linear(); + } +}; +} /** \returns the rotation part of the transformation * + * If Mode==Isometry, then this method is an alias for linear(), + * otherwise it calls computeRotationScaling() to extract the rotation + * through a SVD decomposition. * * \svd_module * * \sa computeRotationScaling(), computeScalingRotation(), class SVD */ template -EIGEN_DEVICE_FUNC const typename Transform::LinearMatrixType +EIGEN_DEVICE_FUNC +typename Transform::RotationReturnType Transform::rotation() const { - LinearMatrixType result; - computeRotationScaling(&result, (LinearMatrixType*)0); - return result; + return internal::transform_rotation_impl::run(*this); } @@ -1078,17 +1097,18 @@ template template EIGEN_DEVICE_FUNC void Transform::computeRotationScaling(RotationMatrixType *rotation, ScalingMatrixType *scaling) const { + // Note that JacobiSVD is faster than BDCSVD for small matrices. JacobiSVD svd(linear(), ComputeFullU | ComputeFullV); - Scalar x = (svd.matrixU() * svd.matrixV().adjoint()).determinant(); // so x has absolute value 1 + Scalar x = (svd.matrixU() * svd.matrixV().adjoint()).determinant() < Scalar(0) ? Scalar(-1) : Scalar(1); // so x has absolute value 1 VectorType sv(svd.singularValues()); - sv.coeffRef(0) *= x; - if(scaling) scaling->lazyAssign(svd.matrixV() * sv.asDiagonal() * svd.matrixV().adjoint()); + sv.coeffRef(Dim-1) *= x; + if(scaling) *scaling = svd.matrixV() * sv.asDiagonal() * svd.matrixV().adjoint(); if(rotation) { LinearMatrixType m(svd.matrixU()); - m.col(0) /= x; - rotation->lazyAssign(m * svd.matrixV().adjoint()); + m.col(Dim-1) *= x; + *rotation = m * svd.matrixV().adjoint(); } } @@ -1107,17 +1127,18 @@ template template EIGEN_DEVICE_FUNC void Transform::computeScalingRotation(ScalingMatrixType *scaling, RotationMatrixType *rotation) const { + // Note that JacobiSVD is faster than BDCSVD for small matrices. JacobiSVD svd(linear(), ComputeFullU | ComputeFullV); - Scalar x = (svd.matrixU() * svd.matrixV().adjoint()).determinant(); // so x has absolute value 1 + Scalar x = (svd.matrixU() * svd.matrixV().adjoint()).determinant() < Scalar(0) ? Scalar(-1) : Scalar(1); // so x has absolute value 1 VectorType sv(svd.singularValues()); - sv.coeffRef(0) *= x; - if(scaling) scaling->lazyAssign(svd.matrixU() * sv.asDiagonal() * svd.matrixU().adjoint()); + sv.coeffRef(Dim-1) *= x; + if(scaling) *scaling = svd.matrixU() * sv.asDiagonal() * svd.matrixU().adjoint(); if(rotation) { LinearMatrixType m(svd.matrixU()); - m.col(0) /= x; - rotation->lazyAssign(m * svd.matrixV().adjoint()); + m.col(Dim-1) *= x; + *rotation = m * svd.matrixV().adjoint(); } } @@ -1156,7 +1177,7 @@ struct transform_make_affine { template EIGEN_DEVICE_FUNC static void run(MatrixType &) { } }; - + // selector needed to avoid taking the inverse of a 3x4 matrix template struct projective_transform_inverse @@ -1297,8 +1318,8 @@ struct transform_construct_from_matrix struct transform_product_result { - enum - { + enum + { Mode = (LhsMode == (int)Projective || RhsMode == (int)Projective ) ? Projective : (LhsMode == (int)Affine || RhsMode == (int)Affine ) ? Affine : @@ -1312,7 +1333,7 @@ struct transform_right_product_impl< TransformType, MatrixType, 0, RhsCols> { typedef typename MatrixType::PlainObject ResultType; - static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) { return T.matrix() * other; } @@ -1321,8 +1342,8 @@ struct transform_right_product_impl< TransformType, MatrixType, 0, RhsCols> template< typename TransformType, typename MatrixType, int RhsCols> struct transform_right_product_impl< TransformType, MatrixType, 1, RhsCols> { - enum { - Dim = TransformType::Dim, + enum { + Dim = TransformType::Dim, HDim = TransformType::HDim, OtherRows = MatrixType::RowsAtCompileTime, OtherCols = MatrixType::ColsAtCompileTime @@ -1330,7 +1351,7 @@ struct transform_right_product_impl< TransformType, MatrixType, 1, RhsCols> typedef typename MatrixType::PlainObject ResultType; - static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) { EIGEN_STATIC_ASSERT(OtherRows==HDim, YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES); @@ -1339,7 +1360,7 @@ struct transform_right_product_impl< TransformType, MatrixType, 1, RhsCols> ResultType res(other.rows(),other.cols()); TopLeftLhs(res, 0, 0, Dim, other.cols()).noalias() = T.affine() * other; res.row(OtherRows-1) = other.row(OtherRows-1); - + return res; } }; @@ -1347,8 +1368,8 @@ struct transform_right_product_impl< TransformType, MatrixType, 1, RhsCols> template< typename TransformType, typename MatrixType, int RhsCols> struct transform_right_product_impl< TransformType, MatrixType, 2, RhsCols> { - enum { - Dim = TransformType::Dim, + enum { + Dim = TransformType::Dim, HDim = TransformType::HDim, OtherRows = MatrixType::RowsAtCompileTime, OtherCols = MatrixType::ColsAtCompileTime @@ -1356,7 +1377,7 @@ struct transform_right_product_impl< TransformType, MatrixType, 2, RhsCols> typedef typename MatrixType::PlainObject ResultType; - static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) { EIGEN_STATIC_ASSERT(OtherRows==Dim, YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES); @@ -1381,7 +1402,7 @@ struct transform_right_product_impl< TransformType, MatrixType, 2, 1> // rhs is typedef typename MatrixType::PlainObject ResultType; - static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other) { EIGEN_STATIC_ASSERT(OtherRows==Dim, YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Translation.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Translation.h index 51d9a82ebb..8c22901219 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Translation.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Translation.h @@ -70,18 +70,18 @@ class Translation /** Constructs and initialize the translation transformation from a vector of translation coefficients */ EIGEN_DEVICE_FUNC explicit inline Translation(const VectorType& vector) : m_coeffs(vector) {} - /** \brief Retruns the x-translation by value. **/ + /** \brief Returns the x-translation by value. **/ EIGEN_DEVICE_FUNC inline Scalar x() const { return m_coeffs.x(); } - /** \brief Retruns the y-translation by value. **/ + /** \brief Returns the y-translation by value. **/ EIGEN_DEVICE_FUNC inline Scalar y() const { return m_coeffs.y(); } - /** \brief Retruns the z-translation by value. **/ + /** \brief Returns the z-translation by value. **/ EIGEN_DEVICE_FUNC inline Scalar z() const { return m_coeffs.z(); } - /** \brief Retruns the x-translation as a reference. **/ + /** \brief Returns the x-translation as a reference. **/ EIGEN_DEVICE_FUNC inline Scalar& x() { return m_coeffs.x(); } - /** \brief Retruns the y-translation as a reference. **/ + /** \brief Returns the y-translation as a reference. **/ EIGEN_DEVICE_FUNC inline Scalar& y() { return m_coeffs.y(); } - /** \brief Retruns the z-translation as a reference. **/ + /** \brief Returns the z-translation as a reference. **/ EIGEN_DEVICE_FUNC inline Scalar& z() { return m_coeffs.z(); } EIGEN_DEVICE_FUNC const VectorType& vector() const { return m_coeffs; } @@ -138,12 +138,6 @@ class Translation /** \returns the inverse translation (opposite) */ Translation inverse() const { return Translation(-m_coeffs); } - Translation& operator=(const Translation& other) - { - m_coeffs = other.m_coeffs; - return *this; - } - static const Translation Identity() { return Translation(VectorType::Zero()); } /** \returns \c *this with scalar type casted to \a NewScalarType diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Umeyama.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Umeyama.h index 7e933fca13..6b755008fd 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Umeyama.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/Umeyama.h @@ -87,7 +87,7 @@ struct umeyama_transform_matrix_type * \f{align*} * T = \begin{bmatrix} c\mathbf{R} & \mathbf{t} \\ \mathbf{0} & 1 \end{bmatrix} * \f} -* minimizing the resudiual above. This transformation is always returned as an +* minimizing the residual above. This transformation is always returned as an * Eigen::Matrix. */ template diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/Geometry_SIMD.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/Geometry_SIMD.h new file mode 100644 index 0000000000..9af6a9af72 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/Geometry_SIMD.h @@ -0,0 +1,168 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2009 Rohit Garg +// Copyright (C) 2009-2010 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 EIGEN_GEOMETRY_SIMD_H +#define EIGEN_GEOMETRY_SIMD_H + +namespace Eigen { + +namespace internal { + +template +struct quat_product +{ + enum { + AAlignment = traits::Alignment, + BAlignment = traits::Alignment, + ResAlignment = traits >::Alignment + }; + static inline Quaternion run(const QuaternionBase& _a, const QuaternionBase& _b) + { + evaluator ae(_a.coeffs()); + evaluator be(_b.coeffs()); + Quaternion res; + const float neg_zero = numext::bit_cast(0x80000000u); + const float arr[4] = {0.f, 0.f, 0.f, neg_zero}; + const Packet4f mask = ploadu(arr); + Packet4f a = ae.template packet(0); + Packet4f b = be.template packet(0); + Packet4f s1 = pmul(vec4f_swizzle1(a,1,2,0,2),vec4f_swizzle1(b,2,0,1,2)); + Packet4f s2 = pmul(vec4f_swizzle1(a,3,3,3,1),vec4f_swizzle1(b,0,1,2,1)); + pstoret( + &res.x(), + padd(psub(pmul(a,vec4f_swizzle1(b,3,3,3,3)), + pmul(vec4f_swizzle1(a,2,0,1,0), + vec4f_swizzle1(b,1,2,0,0))), + pxor(mask,padd(s1,s2)))); + + return res; + } +}; + +template +struct quat_conj +{ + enum { + ResAlignment = traits >::Alignment + }; + static inline Quaternion run(const QuaternionBase& q) + { + evaluator qe(q.coeffs()); + Quaternion res; + const float neg_zero = numext::bit_cast(0x80000000u); + const float arr[4] = {neg_zero, neg_zero, neg_zero,0.f}; + const Packet4f mask = ploadu(arr); + pstoret(&res.x(), pxor(mask, qe.template packet::Alignment,Packet4f>(0))); + return res; + } +}; + + +template +struct cross3_impl +{ + enum { + ResAlignment = traits::type>::Alignment + }; + static inline typename plain_matrix_type::type + run(const VectorLhs& lhs, const VectorRhs& rhs) + { + evaluator lhs_eval(lhs); + evaluator rhs_eval(rhs); + Packet4f a = lhs_eval.template packet::Alignment,Packet4f>(0); + Packet4f b = rhs_eval.template packet::Alignment,Packet4f>(0); + Packet4f mul1 = pmul(vec4f_swizzle1(a,1,2,0,3),vec4f_swizzle1(b,2,0,1,3)); + Packet4f mul2 = pmul(vec4f_swizzle1(a,2,0,1,3),vec4f_swizzle1(b,1,2,0,3)); + typename plain_matrix_type::type res; + pstoret(&res.x(),psub(mul1,mul2)); + return res; + } +}; + + + +#if (defined EIGEN_VECTORIZE_SSE) || (EIGEN_ARCH_ARM64) + +template +struct quat_product +{ + enum { + BAlignment = traits::Alignment, + ResAlignment = traits >::Alignment + }; + + static inline Quaternion run(const QuaternionBase& _a, const QuaternionBase& _b) + { + Quaternion res; + + evaluator ae(_a.coeffs()); + evaluator be(_b.coeffs()); + + const double* a = _a.coeffs().data(); + Packet2d b_xy = be.template packet(0); + Packet2d b_zw = be.template packet(2); + Packet2d a_xx = pset1(a[0]); + Packet2d a_yy = pset1(a[1]); + Packet2d a_zz = pset1(a[2]); + Packet2d a_ww = pset1(a[3]); + + // two temporaries: + Packet2d t1, t2; + + /* + * t1 = ww*xy + yy*zw + * t2 = zz*xy - xx*zw + * res.xy = t1 +/- swap(t2) + */ + t1 = padd(pmul(a_ww, b_xy), pmul(a_yy, b_zw)); + t2 = psub(pmul(a_zz, b_xy), pmul(a_xx, b_zw)); + pstoret(&res.x(), paddsub(t1, preverse(t2))); + + /* + * t1 = ww*zw - yy*xy + * t2 = zz*zw + xx*xy + * res.zw = t1 -/+ swap(t2) = swap( swap(t1) +/- t2) + */ + t1 = psub(pmul(a_ww, b_zw), pmul(a_yy, b_xy)); + t2 = padd(pmul(a_zz, b_zw), pmul(a_xx, b_xy)); + pstoret(&res.z(), preverse(paddsub(preverse(t1), t2))); + + return res; +} +}; + +template +struct quat_conj +{ + enum { + ResAlignment = traits >::Alignment + }; + static inline Quaternion run(const QuaternionBase& q) + { + evaluator qe(q.coeffs()); + Quaternion res; + const double neg_zero = numext::bit_cast(0x8000000000000000ull); + const double arr1[2] = {neg_zero, neg_zero}; + const double arr2[2] = {neg_zero, 0.0}; + const Packet2d mask0 = ploadu(arr1); + const Packet2d mask2 = ploadu(arr2); + pstoret(&res.x(), pxor(mask0, qe.template packet::Alignment,Packet2d>(0))); + pstoret(&res.z(), pxor(mask2, qe.template packet::Alignment,Packet2d>(2))); + return res; + } +}; + +#endif // end EIGEN_VECTORIZE_SSE_OR_EIGEN_ARCH_ARM64 + +} // end namespace internal + +} // end namespace Eigen + +#endif // EIGEN_GEOMETRY_SIMD_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/Geometry_SSE.h b/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/Geometry_SSE.h deleted file mode 100644 index f68cab5834..0000000000 --- a/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/Geometry_SSE.h +++ /dev/null @@ -1,161 +0,0 @@ -// This file is part of Eigen, a lightweight C++ template library -// for linear algebra. -// -// Copyright (C) 2009 Rohit Garg -// Copyright (C) 2009-2010 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 EIGEN_GEOMETRY_SSE_H -#define EIGEN_GEOMETRY_SSE_H - -namespace Eigen { - -namespace internal { - -template -struct quat_product -{ - enum { - AAlignment = traits::Alignment, - BAlignment = traits::Alignment, - ResAlignment = traits >::Alignment - }; - static inline Quaternion run(const QuaternionBase& _a, const QuaternionBase& _b) - { - Quaternion res; - const __m128 mask = _mm_setr_ps(0.f,0.f,0.f,-0.f); - __m128 a = _a.coeffs().template packet(0); - __m128 b = _b.coeffs().template packet(0); - __m128 s1 = _mm_mul_ps(vec4f_swizzle1(a,1,2,0,2),vec4f_swizzle1(b,2,0,1,2)); - __m128 s2 = _mm_mul_ps(vec4f_swizzle1(a,3,3,3,1),vec4f_swizzle1(b,0,1,2,1)); - pstoret( - &res.x(), - _mm_add_ps(_mm_sub_ps(_mm_mul_ps(a,vec4f_swizzle1(b,3,3,3,3)), - _mm_mul_ps(vec4f_swizzle1(a,2,0,1,0), - vec4f_swizzle1(b,1,2,0,0))), - _mm_xor_ps(mask,_mm_add_ps(s1,s2)))); - - return res; - } -}; - -template -struct quat_conj -{ - enum { - ResAlignment = traits >::Alignment - }; - static inline Quaternion run(const QuaternionBase& q) - { - Quaternion res; - const __m128 mask = _mm_setr_ps(-0.f,-0.f,-0.f,0.f); - pstoret(&res.x(), _mm_xor_ps(mask, q.coeffs().template packet::Alignment>(0))); - return res; - } -}; - - -template -struct cross3_impl -{ - enum { - ResAlignment = traits::type>::Alignment - }; - static inline typename plain_matrix_type::type - run(const VectorLhs& lhs, const VectorRhs& rhs) - { - __m128 a = lhs.template packet::Alignment>(0); - __m128 b = rhs.template packet::Alignment>(0); - __m128 mul1=_mm_mul_ps(vec4f_swizzle1(a,1,2,0,3),vec4f_swizzle1(b,2,0,1,3)); - __m128 mul2=_mm_mul_ps(vec4f_swizzle1(a,2,0,1,3),vec4f_swizzle1(b,1,2,0,3)); - typename plain_matrix_type::type res; - pstoret(&res.x(),_mm_sub_ps(mul1,mul2)); - return res; - } -}; - - - - -template -struct quat_product -{ - enum { - BAlignment = traits::Alignment, - ResAlignment = traits >::Alignment - }; - - static inline Quaternion run(const QuaternionBase& _a, const QuaternionBase& _b) - { - const Packet2d mask = _mm_castsi128_pd(_mm_set_epi32(0x0,0x0,0x80000000,0x0)); - - Quaternion res; - - const double* a = _a.coeffs().data(); - Packet2d b_xy = _b.coeffs().template packet(0); - Packet2d b_zw = _b.coeffs().template packet(2); - Packet2d a_xx = pset1(a[0]); - Packet2d a_yy = pset1(a[1]); - Packet2d a_zz = pset1(a[2]); - Packet2d a_ww = pset1(a[3]); - - // two temporaries: - Packet2d t1, t2; - - /* - * t1 = ww*xy + yy*zw - * t2 = zz*xy - xx*zw - * res.xy = t1 +/- swap(t2) - */ - t1 = padd(pmul(a_ww, b_xy), pmul(a_yy, b_zw)); - t2 = psub(pmul(a_zz, b_xy), pmul(a_xx, b_zw)); -#ifdef EIGEN_VECTORIZE_SSE3 - EIGEN_UNUSED_VARIABLE(mask) - pstoret(&res.x(), _mm_addsub_pd(t1, preverse(t2))); -#else - pstoret(&res.x(), padd(t1, pxor(mask,preverse(t2)))); -#endif - - /* - * t1 = ww*zw - yy*xy - * t2 = zz*zw + xx*xy - * res.zw = t1 -/+ swap(t2) = swap( swap(t1) +/- t2) - */ - t1 = psub(pmul(a_ww, b_zw), pmul(a_yy, b_xy)); - t2 = padd(pmul(a_zz, b_zw), pmul(a_xx, b_xy)); -#ifdef EIGEN_VECTORIZE_SSE3 - EIGEN_UNUSED_VARIABLE(mask) - pstoret(&res.z(), preverse(_mm_addsub_pd(preverse(t1), t2))); -#else - pstoret(&res.z(), psub(t1, pxor(mask,preverse(t2)))); -#endif - - return res; -} -}; - -template -struct quat_conj -{ - enum { - ResAlignment = traits >::Alignment - }; - static inline Quaternion run(const QuaternionBase& q) - { - Quaternion res; - const __m128d mask0 = _mm_setr_pd(-0.,-0.); - const __m128d mask2 = _mm_setr_pd(-0.,0.); - pstoret(&res.x(), _mm_xor_pd(mask0, q.coeffs().template packet::Alignment>(0))); - pstoret(&res.z(), _mm_xor_pd(mask2, q.coeffs().template packet::Alignment>(2))); - return res; - } -}; - -} // end namespace internal - -} // end namespace Eigen - -#endif // EIGEN_GEOMETRY_SSE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Householder/BlockHouseholder.h b/gtsam/3rdparty/Eigen/Eigen/src/Householder/BlockHouseholder.h index 01a7ed1884..39ce1c2a0e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Householder/BlockHouseholder.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Householder/BlockHouseholder.h @@ -63,8 +63,15 @@ void make_block_householder_triangular_factor(TriangularFactorType& triFactor, c triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() * vectors.bottomRightCorner(rs, rt).template triangularView(); - // FIXME add .noalias() once the triangular product can work inplace - triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); + // FIXME use the following line with .noalias() once the triangular product can work inplace + // triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); + for(Index j=nbVecs-1; j>i; --j) + { + typename TriangularFactorType::Scalar z = triFactor(i,j); + triFactor(i,j) = z * triFactor(j,j); + if(nbVecs-j-1>0) + triFactor.row(i).tail(nbVecs-j-1) += z * triFactor.row(j).tail(nbVecs-j-1); + } } triFactor(i,i) = hCoeffs(i); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Householder/Householder.h b/gtsam/3rdparty/Eigen/Eigen/src/Householder/Householder.h index 80de2c3052..5bc037f00d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Householder/Householder.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Householder/Householder.h @@ -39,6 +39,7 @@ template struct decrement_size * MatrixBase::applyHouseholderOnTheRight() */ template +EIGEN_DEVICE_FUNC void MatrixBase::makeHouseholderInPlace(Scalar& tau, RealScalar& beta) { VectorBlock::ret> essentialPart(derived(), 1, size()-1); @@ -62,6 +63,7 @@ void MatrixBase::makeHouseholderInPlace(Scalar& tau, RealScalar& beta) */ template template +EIGEN_DEVICE_FUNC void MatrixBase::makeHouseholder( EssentialPart& essential, Scalar& tau, @@ -103,13 +105,14 @@ void MatrixBase::makeHouseholder( * \param essential the essential part of the vector \c v * \param tau the scaling factor of the Householder transformation * \param workspace a pointer to working space with at least - * this->cols() * essential.size() entries + * this->cols() entries * * \sa MatrixBase::makeHouseholder(), MatrixBase::makeHouseholderInPlace(), * MatrixBase::applyHouseholderOnTheRight() */ template template +EIGEN_DEVICE_FUNC void MatrixBase::applyHouseholderOnTheLeft( const EssentialPart& essential, const Scalar& tau, @@ -140,13 +143,14 @@ void MatrixBase::applyHouseholderOnTheLeft( * \param essential the essential part of the vector \c v * \param tau the scaling factor of the Householder transformation * \param workspace a pointer to working space with at least - * this->cols() * essential.size() entries + * this->rows() entries * * \sa MatrixBase::makeHouseholder(), MatrixBase::makeHouseholderInPlace(), * MatrixBase::applyHouseholderOnTheLeft() */ template template +EIGEN_DEVICE_FUNC void MatrixBase::applyHouseholderOnTheRight( const EssentialPart& essential, const Scalar& tau, @@ -160,10 +164,10 @@ void MatrixBase::applyHouseholderOnTheRight( { Map::type> tmp(workspace,rows()); Block right(derived(), 0, 1, rows(), cols()-1); - tmp.noalias() = right * essential.conjugate(); + tmp.noalias() = right * essential; tmp += this->col(0); this->col(0) -= tau * tmp; - right.noalias() -= tau * tmp * essential.transpose(); + right.noalias() -= tau * tmp * essential.adjoint(); } } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Householder/HouseholderSequence.h b/gtsam/3rdparty/Eigen/Eigen/src/Householder/HouseholderSequence.h index 3ce0a693d9..022f6c3dba 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Householder/HouseholderSequence.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Householder/HouseholderSequence.h @@ -11,7 +11,7 @@ #ifndef EIGEN_HOUSEHOLDER_SEQUENCE_H #define EIGEN_HOUSEHOLDER_SEQUENCE_H -namespace Eigen { +namespace Eigen { /** \ingroup Householder_Module * \householder_module @@ -34,8 +34,8 @@ namespace Eigen { * form \f$ H = \prod_{i=0}^{n-1} H_i \f$ where the i-th Householder reflection is \f$ H_i = I - h_i v_i * v_i^* \f$. The i-th Householder coefficient \f$ h_i \f$ is a scalar and the i-th Householder vector \f$ * v_i \f$ is a vector of the form - * \f[ - * v_i = [\underbrace{0, \ldots, 0}_{i-1\mbox{ zeros}}, 1, \underbrace{*, \ldots,*}_{n-i\mbox{ arbitrary entries}} ]. + * \f[ + * v_i = [\underbrace{0, \ldots, 0}_{i-1\mbox{ zeros}}, 1, \underbrace{*, \ldots,*}_{n-i\mbox{ arbitrary entries}} ]. * \f] * The last \f$ n-i \f$ entries of \f$ v_i \f$ are called the essential part of the Householder vector. * @@ -87,7 +87,7 @@ struct hseq_side_dependent_impl { typedef Block EssentialVectorType; typedef HouseholderSequence HouseholderSequenceType; - static inline const EssentialVectorType essentialVector(const HouseholderSequenceType& h, Index k) + static EIGEN_DEVICE_FUNC inline const EssentialVectorType essentialVector(const HouseholderSequenceType& h, Index k) { Index start = k+1+h.m_shift; return Block(h.m_vectors, start, k, h.rows()-start, 1); @@ -120,7 +120,7 @@ template class HouseholderS : public EigenBase > { typedef typename internal::hseq_side_dependent_impl::EssentialVectorType EssentialVectorType; - + public: enum { RowsAtCompileTime = internal::traits::RowsAtCompileTime, @@ -140,6 +140,28 @@ template class HouseholderS Side > ConjugateReturnType; + typedef HouseholderSequence< + VectorsType, + typename internal::conditional::IsComplex, + typename internal::remove_all::type, + CoeffsType>::type, + Side + > AdjointReturnType; + + typedef HouseholderSequence< + typename internal::conditional::IsComplex, + typename internal::remove_all::type, + VectorsType>::type, + CoeffsType, + Side + > TransposeReturnType; + + typedef HouseholderSequence< + typename internal::add_const::type, + typename internal::add_const::type, + Side + > ConstHouseholderSequence; + /** \brief Constructor. * \param[in] v %Matrix containing the essential parts of the Householder vectors * \param[in] h Vector containing the Householder coefficients @@ -157,33 +179,37 @@ template class HouseholderS * * \sa setLength(), setShift() */ + EIGEN_DEVICE_FUNC HouseholderSequence(const VectorsType& v, const CoeffsType& h) - : m_vectors(v), m_coeffs(h), m_trans(false), m_length(v.diagonalSize()), + : m_vectors(v), m_coeffs(h), m_reverse(false), m_length(v.diagonalSize()), m_shift(0) { } /** \brief Copy constructor. */ + EIGEN_DEVICE_FUNC HouseholderSequence(const HouseholderSequence& other) : m_vectors(other.m_vectors), m_coeffs(other.m_coeffs), - m_trans(other.m_trans), + m_reverse(other.m_reverse), m_length(other.m_length), m_shift(other.m_shift) { } /** \brief Number of rows of transformation viewed as a matrix. - * \returns Number of rows + * \returns Number of rows * \details This equals the dimension of the space that the transformation acts on. */ - Index rows() const { return Side==OnTheLeft ? m_vectors.rows() : m_vectors.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { return Side==OnTheLeft ? m_vectors.rows() : m_vectors.cols(); } /** \brief Number of columns of transformation viewed as a matrix. * \returns Number of columns * \details This equals the dimension of the space that the transformation acts on. */ - Index cols() const { return rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { return rows(); } /** \brief Essential part of a Householder vector. * \param[in] k Index of Householder reflection @@ -191,14 +217,15 @@ template class HouseholderS * * This function returns the essential part of the Householder vector \f$ v_i \f$. This is a vector of * length \f$ n-i \f$ containing the last \f$ n-i \f$ entries of the vector - * \f[ - * v_i = [\underbrace{0, \ldots, 0}_{i-1\mbox{ zeros}}, 1, \underbrace{*, \ldots,*}_{n-i\mbox{ arbitrary entries}} ]. + * \f[ + * v_i = [\underbrace{0, \ldots, 0}_{i-1\mbox{ zeros}}, 1, \underbrace{*, \ldots,*}_{n-i\mbox{ arbitrary entries}} ]. * \f] * The index \f$ i \f$ equals \p k + shift(), corresponding to the k-th column of the matrix \p v * passed to the constructor. * * \sa setShift(), shift() */ + EIGEN_DEVICE_FUNC const EssentialVectorType essentialVector(Index k) const { eigen_assert(k >= 0 && k < m_length); @@ -206,31 +233,51 @@ template class HouseholderS } /** \brief %Transpose of the Householder sequence. */ - HouseholderSequence transpose() const + TransposeReturnType transpose() const { - return HouseholderSequence(*this).setTrans(!m_trans); + return TransposeReturnType(m_vectors.conjugate(), m_coeffs) + .setReverseFlag(!m_reverse) + .setLength(m_length) + .setShift(m_shift); } /** \brief Complex conjugate of the Householder sequence. */ ConjugateReturnType conjugate() const { return ConjugateReturnType(m_vectors.conjugate(), m_coeffs.conjugate()) - .setTrans(m_trans) + .setReverseFlag(m_reverse) .setLength(m_length) .setShift(m_shift); } + /** \returns an expression of the complex conjugate of \c *this if Cond==true, + * returns \c *this otherwise. + */ + template + EIGEN_DEVICE_FUNC + inline typename internal::conditional::type + conjugateIf() const + { + typedef typename internal::conditional::type ReturnType; + return ReturnType(m_vectors.template conjugateIf(), m_coeffs.template conjugateIf()); + } + /** \brief Adjoint (conjugate transpose) of the Householder sequence. */ - ConjugateReturnType adjoint() const + AdjointReturnType adjoint() const { - return conjugate().setTrans(!m_trans); + return AdjointReturnType(m_vectors, m_coeffs.conjugate()) + .setReverseFlag(!m_reverse) + .setLength(m_length) + .setShift(m_shift); } /** \brief Inverse of the Householder sequence (equals the adjoint). */ - ConjugateReturnType inverse() const { return adjoint(); } + AdjointReturnType inverse() const { return adjoint(); } /** \internal */ - template inline void evalTo(DestType& dst) const + template + inline EIGEN_DEVICE_FUNC + void evalTo(DestType& dst) const { Matrix workspace(rows()); @@ -239,6 +286,7 @@ template class HouseholderS /** \internal */ template + EIGEN_DEVICE_FUNC void evalTo(Dest& dst, Workspace& workspace) const { workspace.resize(rows()); @@ -251,7 +299,7 @@ template class HouseholderS for(Index k = vecs-1; k >= 0; --k) { Index cornerSize = rows() - k - m_shift; - if(m_trans) + if(m_reverse) dst.bottomRightCorner(cornerSize, cornerSize) .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); else @@ -265,18 +313,26 @@ template class HouseholderS for(Index k = 0; kBlockSize) + { + dst.setIdentity(rows(), rows()); + if(m_reverse) + applyThisOnTheLeft(dst,workspace,true); + else + applyThisOnTheLeft(dst,workspace,true); + } else { dst.setIdentity(rows(), rows()); for(Index k = vecs-1; k >= 0; --k) { Index cornerSize = rows() - k - m_shift; - if(m_trans) + if(m_reverse) dst.bottomRightCorner(cornerSize, cornerSize) - .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), &workspace.coeffRef(0)); + .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); else dst.bottomRightCorner(cornerSize, cornerSize) - .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), &workspace.coeffRef(0)); + .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); } } } @@ -295,42 +351,52 @@ template class HouseholderS workspace.resize(dst.rows()); for(Index k = 0; k < m_length; ++k) { - Index actual_k = m_trans ? m_length-k-1 : k; + Index actual_k = m_reverse ? m_length-k-1 : k; dst.rightCols(rows()-m_shift-actual_k) .applyHouseholderOnTheRight(essentialVector(actual_k), m_coeffs.coeff(actual_k), workspace.data()); } } /** \internal */ - template inline void applyThisOnTheLeft(Dest& dst) const + template inline void applyThisOnTheLeft(Dest& dst, bool inputIsIdentity = false) const { Matrix workspace; - applyThisOnTheLeft(dst, workspace); + applyThisOnTheLeft(dst, workspace, inputIsIdentity); } /** \internal */ template - inline void applyThisOnTheLeft(Dest& dst, Workspace& workspace) const + inline void applyThisOnTheLeft(Dest& dst, Workspace& workspace, bool inputIsIdentity = false) const { - const Index BlockSize = 48; + if(inputIsIdentity && m_reverse) + inputIsIdentity = false; // if the entries are large enough, then apply the reflectors by block if(m_length>=BlockSize && dst.cols()>1) { - for(Index i = 0; i < m_length; i+=BlockSize) + // Make sure we have at least 2 useful blocks, otherwise it is point-less: + Index blockSize = m_length::type,Dynamic,Dynamic> SubVectorsType; SubVectorsType sub_vecs1(m_vectors.const_cast_derived(), Side==OnTheRight ? k : start, Side==OnTheRight ? start : k, Side==OnTheRight ? bs : m_vectors.rows()-start, Side==OnTheRight ? m_vectors.cols()-start : bs); typename internal::conditional, SubVectorsType&>::type sub_vecs(sub_vecs1); - Block sub_dst(dst,dst.rows()-rows()+m_shift+k,0, rows()-m_shift-k,dst.cols()); - apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); + + Index dstStart = dst.rows()-rows()+m_shift+k; + Index dstRows = rows()-m_shift-k; + Block sub_dst(dst, + dstStart, + inputIsIdentity ? dstStart : 0, + dstRows, + inputIsIdentity ? dstRows : dst.cols()); + apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_reverse); } } else @@ -338,8 +404,9 @@ template class HouseholderS workspace.resize(dst.cols()); for(Index k = 0; k < m_length; ++k) { - Index actual_k = m_trans ? k : m_length-k-1; - dst.bottomRows(rows()-m_shift-actual_k) + Index actual_k = m_reverse ? k : m_length-k-1; + Index dstStart = rows()-m_shift-actual_k; + dst.bottomRightCorner(dstStart, inputIsIdentity ? dstStart : dst.cols()) .applyHouseholderOnTheLeft(essentialVector(actual_k), m_coeffs.coeff(actual_k), workspace.data()); } } @@ -357,7 +424,7 @@ template class HouseholderS { typename internal::matrix_type_times_scalar_type::Type res(other.template cast::ResultScalar>()); - applyThisOnTheLeft(res); + applyThisOnTheLeft(res, internal::is_identity::value && res.rows()==res.cols()); return res; } @@ -372,6 +439,7 @@ template class HouseholderS * * \sa length() */ + EIGEN_DEVICE_FUNC HouseholderSequence& setLength(Index length) { m_length = length; @@ -389,13 +457,17 @@ template class HouseholderS * * \sa shift() */ + EIGEN_DEVICE_FUNC HouseholderSequence& setShift(Index shift) { m_shift = shift; return *this; } + EIGEN_DEVICE_FUNC Index length() const { return m_length; } /**< \brief Returns the length of the Householder sequence. */ + + EIGEN_DEVICE_FUNC Index shift() const { return m_shift; } /**< \brief Returns the shift of the Householder sequence. */ /* Necessary for .adjoint() and .conjugate() */ @@ -403,27 +475,30 @@ template class HouseholderS protected: - /** \brief Sets the transpose flag. - * \param [in] trans New value of the transpose flag. + /** \internal + * \brief Sets the reverse flag. + * \param [in] reverse New value of the reverse flag. * - * By default, the transpose flag is not set. If the transpose flag is set, then this object represents - * \f$ H^T = H_{n-1}^T \ldots H_1^T H_0^T \f$ instead of \f$ H = H_0 H_1 \ldots H_{n-1} \f$. + * By default, the reverse flag is not set. If the reverse flag is set, then this object represents + * \f$ H^r = H_{n-1} \ldots H_1 H_0 \f$ instead of \f$ H = H_0 H_1 \ldots H_{n-1} \f$. + * \note For real valued HouseholderSequence this is equivalent to transposing \f$ H \f$. * - * \sa trans() + * \sa reverseFlag(), transpose(), adjoint() */ - HouseholderSequence& setTrans(bool trans) + HouseholderSequence& setReverseFlag(bool reverse) { - m_trans = trans; + m_reverse = reverse; return *this; } - bool trans() const { return m_trans; } /**< \brief Returns the transpose flag. */ + bool reverseFlag() const { return m_reverse; } /**< \internal \brief Returns the reverse flag. */ typename VectorsType::Nested m_vectors; typename CoeffsType::Nested m_coeffs; - bool m_trans; + bool m_reverse; Index m_length; Index m_shift; + enum { BlockSize = 48 }; }; /** \brief Computes the product of a matrix with a Householder sequence. @@ -444,7 +519,7 @@ typename internal::matrix_type_times_scalar_type @@ -454,7 +529,7 @@ HouseholderSequence householderSequence(const VectorsTyp } /** \ingroup Householder_Module \householder_module - * \brief Convenience function for constructing a Householder sequence. + * \brief Convenience function for constructing a Householder sequence. * \returns A HouseholderSequence constructed from the specified arguments. * \details This function differs from householderSequence() in that the template argument \p OnTheSide of * the constructed HouseholderSequence is set to OnTheRight, instead of the default OnTheLeft. diff --git a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h index f66c846ef7..a117fc1551 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h @@ -10,7 +10,7 @@ #ifndef EIGEN_BASIC_PRECONDITIONERS_H #define EIGEN_BASIC_PRECONDITIONERS_H -namespace Eigen { +namespace Eigen { /** \ingroup IterativeLinearSolvers_Module * \brief A preconditioner based on the digonal entries @@ -52,15 +52,15 @@ class DiagonalPreconditioner compute(mat); } - Index rows() const { return m_invdiag.size(); } - Index cols() const { return m_invdiag.size(); } - + EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_invdiag.size(); } + EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_invdiag.size(); } + template DiagonalPreconditioner& analyzePattern(const MatType& ) { return *this; } - + template DiagonalPreconditioner& factorize(const MatType& mat) { @@ -77,7 +77,7 @@ class DiagonalPreconditioner m_isInitialized = true; return *this; } - + template DiagonalPreconditioner& compute(const MatType& mat) { @@ -99,7 +99,7 @@ class DiagonalPreconditioner && "DiagonalPreconditioner::solve(): invalid number of rows of the right hand side matrix b"); return Solve(*this, b.derived()); } - + ComputationInfo info() { return Success; } protected: @@ -121,7 +121,7 @@ class DiagonalPreconditioner * \implsparsesolverconcept * * The diagonal entries are pre-inverted and stored into a dense vector. - * + * * \sa class LeastSquaresConjugateGradient, class DiagonalPreconditioner */ template @@ -146,7 +146,7 @@ class LeastSquareDiagonalPreconditioner : public DiagonalPreconditioner<_Scalar> { return *this; } - + template LeastSquareDiagonalPreconditioner& factorize(const MatType& mat) { @@ -178,13 +178,13 @@ class LeastSquareDiagonalPreconditioner : public DiagonalPreconditioner<_Scalar> Base::m_isInitialized = true; return *this; } - + template LeastSquareDiagonalPreconditioner& compute(const MatType& mat) { return factorize(mat); } - + ComputationInfo info() { return Success; } protected: @@ -205,19 +205,19 @@ class IdentityPreconditioner template explicit IdentityPreconditioner(const MatrixType& ) {} - + template IdentityPreconditioner& analyzePattern(const MatrixType& ) { return *this; } - + template IdentityPreconditioner& factorize(const MatrixType& ) { return *this; } template IdentityPreconditioner& compute(const MatrixType& ) { return *this; } - + template inline const Rhs& solve(const Rhs& b) const { return b; } - + ComputationInfo info() { return Success; } }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h index 454f468149..153acef65b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h @@ -191,32 +191,16 @@ class BiCGSTAB : public IterativeSolverBase - void _solve_with_guess_impl(const Rhs& b, Dest& x) const + void _solve_vector_with_guess_impl(const Rhs& b, Dest& x) const { - bool failed = false; - for(Index j=0; j - void _solve_impl(const MatrixBase& b, Dest& x) const - { - x.resize(this->rows(),b.cols()); - x.setZero(); - _solve_with_guess_impl(b,x); } protected: diff --git a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h index f7ce471349..5d8c6b4339 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h @@ -51,7 +51,7 @@ void conjugate_gradient(const MatrixType& mat, const Rhs& rhs, Dest& x, return; } const RealScalar considerAsZero = (std::numeric_limits::min)(); - RealScalar threshold = numext::maxi(tol*tol*rhsNorm2,considerAsZero); + RealScalar threshold = numext::maxi(RealScalar(tol*tol*rhsNorm2),considerAsZero); RealScalar residualNorm2 = residual.squaredNorm(); if (residualNorm2 < threshold) { @@ -195,7 +195,7 @@ class ConjugateGradient : public IterativeSolverBase - void _solve_with_guess_impl(const Rhs& b, Dest& x) const + void _solve_vector_with_guess_impl(const Rhs& b, Dest& x) const { typedef typename Base::MatrixWrapper MatrixWrapper; typedef typename Base::ActualMatrixType ActualMatrixType; @@ -211,31 +211,14 @@ class ConjugateGradient : public IterativeSolverBase::Type >::type SelfAdjointWrapper; + m_iterations = Base::maxIterations(); m_error = Base::m_tolerance; - for(Index j=0; j - void _solve_impl(const MatrixBase& b, Dest& x) const - { - x.setZero(); - _solve_with_guess_impl(b.derived(),x); - } protected: diff --git a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h index e45c272b4c..7803fd8170 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h @@ -14,8 +14,8 @@ #include #include -namespace Eigen { -/** +namespace Eigen { +/** * \brief Modified Incomplete Cholesky with dual threshold * * References : C-J. Lin and J. J. Moré, Incomplete Cholesky Factorizations with @@ -41,28 +41,22 @@ namespace Eigen { * the info() method, then you can either increase the initial shift, or better use another preconditioning technique. * */ -template -#else -NaturalOrdering -#endif -> +template > class IncompleteCholesky : public SparseSolverBase > { protected: typedef SparseSolverBase > Base; using Base::m_isInitialized; public: - typedef typename NumTraits::Real RealScalar; + typedef typename NumTraits::Real RealScalar; typedef _OrderingType OrderingType; typedef typename OrderingType::PermutationType PermutationType; - typedef typename PermutationType::StorageIndex StorageIndex; + typedef typename PermutationType::StorageIndex StorageIndex; typedef SparseMatrix FactorType; typedef Matrix VectorSx; typedef Matrix VectorRx; typedef Matrix VectorIx; - typedef std::vector > VectorList; + typedef std::vector > VectorList; enum { UpLo = _UpLo }; enum { ColsAtCompileTime = Dynamic, @@ -76,22 +70,22 @@ class IncompleteCholesky : public SparseSolverBase - IncompleteCholesky(const MatrixType& matrix) : m_initialShift(1e-3),m_factorizationIsOk(false) + IncompleteCholesky(const MatrixType& matrix) : m_initialShift(1e-3),m_analysisIsOk(false),m_factorizationIsOk(false) { compute(matrix); } - + /** \returns number of rows of the factored matrix */ - Index rows() const { return m_L.rows(); } - + EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_L.rows(); } + /** \returns number of columns of the factored matrix */ - Index cols() const { return m_L.cols(); } - + EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_L.cols(); } + /** \brief Reports whether previous computation was successful. * @@ -106,19 +100,19 @@ class IncompleteCholesky : public SparseSolverBase void analyzePattern(const MatrixType& mat) { - OrderingType ord; + OrderingType ord; PermutationType pinv; - ord(mat.template selfadjointView(), pinv); + ord(mat.template selfadjointView(), pinv); if(pinv.size()>0) m_perm = pinv.inverse(); else m_perm.resize(0); m_L.resize(mat.rows(), mat.cols()); @@ -126,7 +120,7 @@ class IncompleteCholesky : public SparseSolverBase void factorize(const MatrixType& mat); - + /** Computes or re-computes the incomplete Cholesky factorization of the input matrix \a mat * * It is a shortcut for a sequential call to the analyzePattern() and factorize() methods. @@ -149,7 +143,7 @@ class IncompleteCholesky : public SparseSolverBase void _solve_impl(const Rhs& b, Dest& x) const @@ -176,16 +170,16 @@ class IncompleteCholesky : public SparseSolverBase colPtr, Ref rowIdx, Ref vals, const Index& col, const Index& jk, VectorIx& firstElt, VectorList& listCol); -}; + inline void updateList(Ref colPtr, Ref rowIdx, Ref vals, const Index& col, const Index& jk, VectorIx& firstElt, VectorList& listCol); +}; // Based on the following paper: // C-J. Lin and J. J. Moré, Incomplete Cholesky Factorizations with @@ -196,10 +190,10 @@ template void IncompleteCholesky::factorize(const _MatrixType& mat) { using std::sqrt; - eigen_assert(m_analysisIsOk && "analyzePattern() should be called first"); - + eigen_assert(m_analysisIsOk && "analyzePattern() should be called first"); + // Dropping strategy : Keep only the p largest elements per column, where p is the number of elements in the column of the original matrix. Other strategies will be added - + // Apply the fill-reducing permutation computed in analyzePattern() if (m_perm.rows() == mat.rows() ) // To detect the null permutation { @@ -212,8 +206,8 @@ void IncompleteCholesky::factorize(const _MatrixType { m_L.template selfadjointView() = mat.template selfadjointView<_UpLo>(); } - - Index n = m_L.cols(); + + Index n = m_L.cols(); Index nnz = m_L.nonZeros(); Map vals(m_L.valuePtr(), nnz); //values Map rowIdx(m_L.innerIndexPtr(), nnz); //Row indices @@ -225,9 +219,9 @@ void IncompleteCholesky::factorize(const _MatrixType VectorIx col_pattern(n); col_pattern.fill(-1); StorageIndex col_nnz; - - - // Computes the scaling factors + + + // Computes the scaling factors m_scale.resize(n); m_scale.setZero(); for (Index j = 0; j < n; j++) @@ -237,7 +231,7 @@ void IncompleteCholesky::factorize(const _MatrixType if(rowIdx[k]!=j) m_scale(rowIdx[k]) += numext::abs2(vals(k)); } - + m_scale = m_scale.cwiseSqrt().cwiseSqrt(); for (Index j = 0; j < n; ++j) @@ -247,8 +241,8 @@ void IncompleteCholesky::factorize(const _MatrixType m_scale(j) = 1; // TODO disable scaling if not needed, i.e., if it is roughly uniform? (this will make solve() faster) - - // Scale and compute the shift for the matrix + + // Scale and compute the shift for the matrix RealScalar mindiag = NumTraits::highest(); for (Index j = 0; j < n; j++) { @@ -259,7 +253,7 @@ void IncompleteCholesky::factorize(const _MatrixType } FactorType L_save = m_L; - + RealScalar shift = 0; if(mindiag <= RealScalar(0.)) shift = m_initialShift - mindiag; @@ -381,7 +375,7 @@ inline void IncompleteCholesky::updateList(Ref::updateList(Ref= abs(row(ncut)) if incut + * abs(row(i)) <= abs(row(ncut)) if i>ncut * \param row The vector of values * \param ind The array of index for the elements in @p row * \param ncut The number of largest elements to keep - **/ + **/ template Index QuickSplit(VectorV &row, VectorI &ind, Index ncut) { @@ -34,15 +34,15 @@ Index QuickSplit(VectorV &row, VectorI &ind, Index ncut) Index mid; Index n = row.size(); /* length of the vector */ Index first, last ; - + ncut--; /* to fit the zero-based indices */ - first = 0; - last = n-1; + first = 0; + last = n-1; if (ncut < first || ncut > last ) return 0; - + do { - mid = first; - RealScalar abskey = abs(row(mid)); + mid = first; + RealScalar abskey = abs(row(mid)); for (Index j = first + 1; j <= last; j++) { if ( abs(row(j)) > abskey) { ++mid; @@ -53,12 +53,12 @@ Index QuickSplit(VectorV &row, VectorI &ind, Index ncut) /* Interchange for the pivot element */ swap(row(mid), row(first)); swap(ind(mid), ind(first)); - + if (mid > ncut) last = mid - 1; - else if (mid < ncut ) first = mid + 1; + else if (mid < ncut ) first = mid + 1; } while (mid != ncut ); - - return 0; /* mid is equal to ncut */ + + return 0; /* mid is equal to ncut */ } }// end namespace internal @@ -71,23 +71,23 @@ Index QuickSplit(VectorV &row, VectorI &ind, Index ncut) * * During the numerical factorization, two dropping rules are used : * 1) any element whose magnitude is less than some tolerance is dropped. - * This tolerance is obtained by multiplying the input tolerance @p droptol + * This tolerance is obtained by multiplying the input tolerance @p droptol * by the average magnitude of all the original elements in the current row. - * 2) After the elimination of the row, only the @p fill largest elements in - * the L part and the @p fill largest elements in the U part are kept - * (in addition to the diagonal element ). Note that @p fill is computed from - * the input parameter @p fillfactor which is used the ratio to control the fill_in + * 2) After the elimination of the row, only the @p fill largest elements in + * the L part and the @p fill largest elements in the U part are kept + * (in addition to the diagonal element ). Note that @p fill is computed from + * the input parameter @p fillfactor which is used the ratio to control the fill_in * relatively to the initial number of nonzero elements. - * + * * The two extreme cases are when @p droptol=0 (to keep all the @p fill*2 largest elements) - * and when @p fill=n/2 with @p droptol being different to zero. - * - * References : Yousef Saad, ILUT: A dual threshold incomplete LU factorization, + * and when @p fill=n/2 with @p droptol being different to zero. + * + * References : Yousef Saad, ILUT: A dual threshold incomplete LU factorization, * Numerical Linear Algebra with Applications, 1(4), pp 387-402, 1994. - * + * * NOTE : The following implementation is derived from the ILUT implementation - * in the SPARSKIT package, Copyright (C) 2005, the Regents of the University of Minnesota - * released under the terms of the GNU LGPL: + * in the SPARSKIT package, Copyright (C) 2005, the Regents of the University of Minnesota + * released under the terms of the GNU LGPL: * http://www-users.cs.umn.edu/~saad/software/SPARSKIT/README * However, Yousef Saad gave us permission to relicense his ILUT code to MPL2. * See the Eigen mailing list archive, thread: ILUT, date: July 8, 2012: @@ -115,28 +115,28 @@ class IncompleteLUT : public SparseSolverBase::dummy_precision()), m_fillfactor(10), m_analysisIsOk(false), m_factorizationIsOk(false) {} - + template explicit IncompleteLUT(const MatrixType& mat, const RealScalar& droptol=NumTraits::dummy_precision(), int fillfactor = 10) : m_droptol(droptol),m_fillfactor(fillfactor), m_analysisIsOk(false),m_factorizationIsOk(false) { eigen_assert(fillfactor != 0); - compute(mat); + compute(mat); } - - Index rows() const { return m_lu.rows(); } - - Index cols() const { return m_lu.cols(); } + + EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_lu.rows(); } + + EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_lu.cols(); } /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the matrix.appears to be negative. */ ComputationInfo info() const @@ -144,36 +144,36 @@ class IncompleteLUT : public SparseSolverBase void analyzePattern(const MatrixType& amat); - + template void factorize(const MatrixType& amat); - + /** * Compute an incomplete LU factorization with dual threshold on the matrix mat * No pivoting is done in this version - * + * **/ template IncompleteLUT& compute(const MatrixType& amat) { - analyzePattern(amat); + analyzePattern(amat); factorize(amat); return *this; } - void setDroptol(const RealScalar& droptol); - void setFillfactor(int fillfactor); - + void setDroptol(const RealScalar& droptol); + void setFillfactor(int fillfactor); + template void _solve_impl(const Rhs& b, Dest& x) const { x = m_Pinv * b; x = m_lu.template triangularView().solve(x); x = m_lu.template triangularView().solve(x); - x = m_P * x; + x = m_P * x; } protected: @@ -200,22 +200,22 @@ class IncompleteLUT : public SparseSolverBase void IncompleteLUT::setDroptol(const RealScalar& droptol) { - this->m_droptol = droptol; + this->m_droptol = droptol; } /** * Set control parameter fillfactor - * \param fillfactor This is used to compute the number @p fill_in of largest elements to keep on each row. - **/ + * \param fillfactor This is used to compute the number @p fill_in of largest elements to keep on each row. + **/ template void IncompleteLUT::setFillfactor(int fillfactor) { - this->m_fillfactor = fillfactor; + this->m_fillfactor = fillfactor; } template @@ -225,24 +225,15 @@ void IncompleteLUT::analyzePattern(const _MatrixType& amat) // Compute the Fill-reducing permutation // Since ILUT does not perform any numerical pivoting, // it is highly preferable to keep the diagonal through symmetric permutations. -#ifndef EIGEN_MPL2_ONLY // To this end, let's symmetrize the pattern and perform AMD on it. SparseMatrix mat1 = amat; SparseMatrix mat2 = amat.transpose(); // FIXME for a matrix with nearly symmetric pattern, mat2+mat1 is the appropriate choice. - // on the other hand for a really non-symmetric pattern, mat2*mat1 should be prefered... + // on the other hand for a really non-symmetric pattern, mat2*mat1 should be preferred... SparseMatrix AtA = mat2 + mat1; AMDOrdering ordering; ordering(AtA,m_P); m_Pinv = m_P.inverse(); // cache the inverse permutation -#else - // If AMD is not available, (MPL2-only), then let's use the slower COLAMD routine. - SparseMatrix mat1 = amat; - COLAMDOrdering ordering; - ordering(mat1,m_Pinv); - m_P = m_Pinv.inverse(); -#endif - m_analysisIsOk = true; m_factorizationIsOk = false; m_isInitialized = true; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h index 7c2326eb7f..28a0c5109e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h @@ -10,7 +10,7 @@ #ifndef EIGEN_ITERATIVE_SOLVER_BASE_H #define EIGEN_ITERATIVE_SOLVER_BASE_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -145,7 +145,7 @@ class IterativeSolverBase : public SparseSolverBase protected: typedef SparseSolverBase Base; using Base::m_isInitialized; - + public: typedef typename internal::traits::MatrixType MatrixType; typedef typename internal::traits::Preconditioner Preconditioner; @@ -169,10 +169,10 @@ class IterativeSolverBase : public SparseSolverBase } /** Initialize the solver with matrix \a A for further \c Ax=b solving. - * + * * This constructor is a shortcut for the default constructor followed * by a call to compute(). - * + * * \warning this class stores a reference to the matrix A as well as some * precomputed values that depend on it. Therefore, if \a A is changed * this class becomes invalid. Call compute() to update it with the new @@ -187,7 +187,7 @@ class IterativeSolverBase : public SparseSolverBase } ~IterativeSolverBase() {} - + /** Initializes the iterative solver for the sparsity pattern of the matrix \a A for further solving \c Ax=b problems. * * Currently, this function mostly calls analyzePattern on the preconditioner. In the future @@ -203,7 +203,7 @@ class IterativeSolverBase : public SparseSolverBase m_info = m_preconditioner.info(); return derived(); } - + /** Initializes the iterative solver with the numerical values of the matrix \a A for further solving \c Ax=b problems. * * Currently, this function mostly calls factorize on the preconditioner. @@ -216,7 +216,7 @@ class IterativeSolverBase : public SparseSolverBase template Derived& factorize(const EigenBase& A) { - eigen_assert(m_analysisIsOk && "You must first call analyzePattern()"); + eigen_assert(m_analysisIsOk && "You must first call analyzePattern()"); grab(A.derived()); m_preconditioner.factorize(matrix()); m_factorizationIsOk = true; @@ -247,16 +247,16 @@ class IterativeSolverBase : public SparseSolverBase } /** \internal */ - Index rows() const { return matrix().rows(); } + EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return matrix().rows(); } /** \internal */ - Index cols() const { return matrix().cols(); } + EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return matrix().cols(); } /** \returns the tolerance threshold used by the stopping criteria. * \sa setTolerance() */ RealScalar tolerance() const { return m_tolerance; } - + /** Sets the tolerance threshold used by the stopping criteria. * * This value is used as an upper bound to the relative residual error: |Ax-b|/|b|. @@ -270,19 +270,19 @@ class IterativeSolverBase : public SparseSolverBase /** \returns a read-write reference to the preconditioner for custom configuration. */ Preconditioner& preconditioner() { return m_preconditioner; } - + /** \returns a read-only reference to the preconditioner. */ const Preconditioner& preconditioner() const { return m_preconditioner; } /** \returns the max number of iterations. - * It is either the value setted by setMaxIterations or, by default, + * It is either the value set by setMaxIterations or, by default, * twice the number of columns of the matrix. */ Index maxIterations() const { return (m_maxIterations<0) ? 2*matrix().cols() : m_maxIterations; } - + /** Sets the max number of iterations. * Default is twice the number of columns of the matrix. */ @@ -328,13 +328,13 @@ class IterativeSolverBase : public SparseSolverBase eigen_assert(m_isInitialized && "IterativeSolverBase is not initialized."); return m_info; } - + /** \internal */ template - void _solve_impl(const Rhs& b, SparseMatrixBase &aDest) const + void _solve_with_guess_impl(const Rhs& b, SparseMatrixBase &aDest) const { eigen_assert(rows()==b.rows()); - + Index rhsCols = b.cols(); Index size = b.rows(); DestDerived& dest(aDest.derived()); @@ -344,15 +344,65 @@ class IterativeSolverBase : public SparseSolverBase // We do not directly fill dest because sparse expressions have to be free of aliasing issue. // For non square least-square problems, b and dest might not have the same size whereas they might alias each-other. typename DestDerived::PlainObject tmp(cols(),rhsCols); + ComputationInfo global_info = Success; for(Index k=0; k + typename internal::enable_if::type + _solve_with_guess_impl(const Rhs& b, MatrixBase &aDest) const + { + eigen_assert(rows()==b.rows()); + + Index rhsCols = b.cols(); + DestDerived& dest(aDest.derived()); + ComputationInfo global_info = Success; + for(Index k=0; k + typename internal::enable_if::type + _solve_with_guess_impl(const Rhs& b, MatrixBase &dest) const + { + derived()._solve_vector_with_guess_impl(b,dest.derived()); + } + + /** \internal default initial guess = 0 */ + template + void _solve_impl(const Rhs& b, Dest& x) const + { + x.setZero(); + derived()._solve_with_guess_impl(b,x); + } + protected: void init() { @@ -370,19 +420,19 @@ class IterativeSolverBase : public SparseSolverBase { return m_matrixWrapper.matrix(); } - + template void grab(const InputType &A) { m_matrixWrapper.grab(A); } - + MatrixWrapper m_matrixWrapper; Preconditioner m_preconditioner; Index m_maxIterations; RealScalar m_tolerance; - + mutable RealScalar m_error; mutable Index m_iterations; mutable ComputationInfo m_info; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h index 0aea0e099d..203fd0ec63 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h @@ -182,32 +182,14 @@ class LeastSquaresConjugateGradient : public IterativeSolverBase - void _solve_with_guess_impl(const Rhs& b, Dest& x) const + void _solve_vector_with_guess_impl(const Rhs& b, Dest& x) const { m_iterations = Base::maxIterations(); m_error = Base::m_tolerance; - for(Index j=0; j - void _solve_impl(const MatrixBase& b, Dest& x) const - { - x.setZero(); - _solve_with_guess_impl(b.derived(),x); - } }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h index 0ace451771..7b89657542 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h @@ -13,7 +13,7 @@ namespace Eigen { template class SolveWithGuess; - + /** \class SolveWithGuess * \ingroup IterativeLinearSolvers_Module * @@ -45,13 +45,15 @@ class SolveWithGuess : public internal::generic_xpr_base::PlainObject PlainObject; typedef typename internal::generic_xpr_base, MatrixXpr, typename internal::traits::StorageKind>::type Base; typedef typename internal::ref_selector::type Nested; - + SolveWithGuess(const Decomposition &dec, const RhsType &rhs, const GuessType &guess) : m_dec(dec), m_rhs(rhs), m_guess(guess) {} - - EIGEN_DEVICE_FUNC Index rows() const { return m_dec.cols(); } - EIGEN_DEVICE_FUNC Index cols() const { return m_rhs.cols(); } + + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + Index rows() const EIGEN_NOEXCEPT { return m_dec.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } EIGEN_DEVICE_FUNC const Decomposition& dec() const { return m_dec; } EIGEN_DEVICE_FUNC const RhsType& rhs() const { return m_rhs; } @@ -61,7 +63,7 @@ class SolveWithGuess : public internal::generic_xpr_base > m_result = solve.guess(); solve.dec()._solve_with_guess_impl(solve.rhs(), m_result); } - -protected: + +protected: PlainObject m_result; }; @@ -108,7 +110,7 @@ struct Assignment, interna } }; -} // end namepsace internal +} // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/Jacobi/Jacobi.h b/gtsam/3rdparty/Eigen/Eigen/src/Jacobi/Jacobi.h index 1998c63227..76668a574a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/Jacobi/Jacobi.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/Jacobi/Jacobi.h @@ -11,7 +11,7 @@ #ifndef EIGEN_JACOBI_H #define EIGEN_JACOBI_H -namespace Eigen { +namespace Eigen { /** \ingroup Jacobi_Module * \jacobi_module @@ -37,17 +37,20 @@ template class JacobiRotation typedef typename NumTraits::Real RealScalar; /** Default constructor without any initialization. */ + EIGEN_DEVICE_FUNC JacobiRotation() {} /** Construct a planar rotation from a cosine-sine pair (\a c, \c s). */ + EIGEN_DEVICE_FUNC JacobiRotation(const Scalar& c, const Scalar& s) : m_c(c), m_s(s) {} - Scalar& c() { return m_c; } - Scalar c() const { return m_c; } - Scalar& s() { return m_s; } - Scalar s() const { return m_s; } + EIGEN_DEVICE_FUNC Scalar& c() { return m_c; } + EIGEN_DEVICE_FUNC Scalar c() const { return m_c; } + EIGEN_DEVICE_FUNC Scalar& s() { return m_s; } + EIGEN_DEVICE_FUNC Scalar s() const { return m_s; } /** Concatenates two planar rotation */ + EIGEN_DEVICE_FUNC JacobiRotation operator*(const JacobiRotation& other) { using numext::conj; @@ -56,19 +59,26 @@ template class JacobiRotation } /** Returns the transposed transformation */ + EIGEN_DEVICE_FUNC JacobiRotation transpose() const { using numext::conj; return JacobiRotation(m_c, -conj(m_s)); } /** Returns the adjoint transformation */ + EIGEN_DEVICE_FUNC JacobiRotation adjoint() const { using numext::conj; return JacobiRotation(conj(m_c), -m_s); } template + EIGEN_DEVICE_FUNC bool makeJacobi(const MatrixBase&, Index p, Index q); + EIGEN_DEVICE_FUNC bool makeJacobi(const RealScalar& x, const Scalar& y, const RealScalar& z); + EIGEN_DEVICE_FUNC void makeGivens(const Scalar& p, const Scalar& q, Scalar* r=0); protected: + EIGEN_DEVICE_FUNC void makeGivens(const Scalar& p, const Scalar& q, Scalar* r, internal::true_type); + EIGEN_DEVICE_FUNC void makeGivens(const Scalar& p, const Scalar& q, Scalar* r, internal::false_type); Scalar m_c, m_s; @@ -80,10 +90,12 @@ template class JacobiRotation * \sa MatrixBase::makeJacobi(const MatrixBase&, Index, Index), MatrixBase::applyOnTheLeft(), MatrixBase::applyOnTheRight() */ template +EIGEN_DEVICE_FUNC bool JacobiRotation::makeJacobi(const RealScalar& x, const Scalar& y, const RealScalar& z) { using std::sqrt; using std::abs; + RealScalar deno = RealScalar(2)*abs(y); if(deno < (std::numeric_limits::min)()) { @@ -123,6 +135,7 @@ bool JacobiRotation::makeJacobi(const RealScalar& x, const Scalar& y, co */ template template +EIGEN_DEVICE_FUNC inline bool JacobiRotation::makeJacobi(const MatrixBase& m, Index p, Index q) { return makeJacobi(numext::real(m.coeff(p,p)), m.coeff(p,q), numext::real(m.coeff(q,q))); @@ -145,6 +158,7 @@ inline bool JacobiRotation::makeJacobi(const MatrixBase& m, Ind * \sa MatrixBase::applyOnTheLeft(), MatrixBase::applyOnTheRight() */ template +EIGEN_DEVICE_FUNC void JacobiRotation::makeGivens(const Scalar& p, const Scalar& q, Scalar* r) { makeGivens(p, q, r, typename internal::conditional::IsComplex, internal::true_type, internal::false_type>::type()); @@ -153,12 +167,13 @@ void JacobiRotation::makeGivens(const Scalar& p, const Scalar& q, Scalar // specialization for complexes template +EIGEN_DEVICE_FUNC void JacobiRotation::makeGivens(const Scalar& p, const Scalar& q, Scalar* r, internal::true_type) { using std::sqrt; using std::abs; using numext::conj; - + if(q==Scalar(0)) { m_c = numext::real(p)<0 ? Scalar(-1) : Scalar(1); @@ -212,6 +227,7 @@ void JacobiRotation::makeGivens(const Scalar& p, const Scalar& q, Scalar // specialization for reals template +EIGEN_DEVICE_FUNC void JacobiRotation::makeGivens(const Scalar& p, const Scalar& q, Scalar* r, internal::false_type) { using std::sqrt; @@ -257,12 +273,13 @@ void JacobiRotation::makeGivens(const Scalar& p, const Scalar& q, Scalar namespace internal { /** \jacobi_module - * Applies the clock wise 2D rotation \a j to the set of 2D vectors of cordinates \a x and \a y: + * Applies the clock wise 2D rotation \a j to the set of 2D vectors of coordinates \a x and \a y: * \f$ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) \f$ * * \sa MatrixBase::applyOnTheLeft(), MatrixBase::applyOnTheRight() */ template +EIGEN_DEVICE_FUNC void apply_rotation_in_the_plane(DenseBase& xpr_x, DenseBase& xpr_y, const JacobiRotation& j); } @@ -274,6 +291,7 @@ void apply_rotation_in_the_plane(DenseBase& xpr_x, DenseBase& */ template template +EIGEN_DEVICE_FUNC inline void MatrixBase::applyOnTheLeft(Index p, Index q, const JacobiRotation& j) { RowXpr x(this->row(p)); @@ -289,6 +307,7 @@ inline void MatrixBase::applyOnTheLeft(Index p, Index q, const JacobiRo */ template template +EIGEN_DEVICE_FUNC inline void MatrixBase::applyOnTheRight(Index p, Index q, const JacobiRotation& j) { ColXpr x(this->col(p)); @@ -302,7 +321,8 @@ template struct apply_rotation_in_the_plane_selector { - static inline void run(Scalar *x, Index incrx, Scalar *y, Index incry, Index size, OtherScalar c, OtherScalar s) + static EIGEN_DEVICE_FUNC + inline void run(Scalar *x, Index incrx, Scalar *y, Index incry, Index size, OtherScalar c, OtherScalar s) { for(Index i=0; i +EIGEN_DEVICE_FUNC void /*EIGEN_DONT_INLINE*/ apply_rotation_in_the_plane(DenseBase& xpr_x, DenseBase& xpr_y, const JacobiRotation& j) { typedef typename VectorX::Scalar Scalar; - const bool Vectorizable = (VectorX::Flags & VectorY::Flags & PacketAccessBit) + const bool Vectorizable = (int(VectorX::Flags) & int(VectorY::Flags) & PacketAccessBit) && (int(packet_traits::size) == int(packet_traits::size)); eigen_assert(xpr_x.size() == xpr_y.size()); @@ -442,7 +463,7 @@ void /*EIGEN_DONT_INLINE*/ apply_rotation_in_the_plane(DenseBase& xpr_x Scalar* EIGEN_RESTRICT x = &xpr_x.derived().coeffRef(0); Scalar* EIGEN_RESTRICT y = &xpr_y.derived().coeffRef(0); - + OtherScalar c = j.c(); OtherScalar s = j.s(); if (c==OtherScalar(1) && s==OtherScalar(0)) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/KLUSupport/KLUSupport.h b/gtsam/3rdparty/Eigen/Eigen/src/KLUSupport/KLUSupport.h new file mode 100644 index 0000000000..215db35b03 --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/KLUSupport/KLUSupport.h @@ -0,0 +1,358 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 Kyle Macfarlan +// +// 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 EIGEN_KLUSUPPORT_H +#define EIGEN_KLUSUPPORT_H + +namespace Eigen { + +/* TODO extract L, extract U, compute det, etc... */ + +/** \ingroup KLUSupport_Module + * \brief A sparse LU factorization and solver based on KLU + * + * This class allows to solve for A.X = B sparse linear problems via a LU factorization + * using the KLU library. The sparse matrix A must be squared and full rank. + * The vectors or matrices X and B can be either dense or sparse. + * + * \warning The input matrix A should be in a \b compressed and \b column-major form. + * Otherwise an expensive copy will be made. You can call the inexpensive makeCompressed() to get a compressed matrix. + * \tparam _MatrixType the type of the sparse matrix A, it must be a SparseMatrix<> + * + * \implsparsesolverconcept + * + * \sa \ref TutorialSparseSolverConcept, class UmfPackLU, class SparseLU + */ + + +inline int klu_solve(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, double B [ ], klu_common *Common, double) { + return klu_solve(Symbolic, Numeric, internal::convert_index(ldim), internal::convert_index(nrhs), B, Common); +} + +inline int klu_solve(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, std::complexB[], klu_common *Common, std::complex) { + return klu_z_solve(Symbolic, Numeric, internal::convert_index(ldim), internal::convert_index(nrhs), &numext::real_ref(B[0]), Common); +} + +inline int klu_tsolve(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, double B[], klu_common *Common, double) { + return klu_tsolve(Symbolic, Numeric, internal::convert_index(ldim), internal::convert_index(nrhs), B, Common); +} + +inline int klu_tsolve(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, std::complexB[], klu_common *Common, std::complex) { + return klu_z_tsolve(Symbolic, Numeric, internal::convert_index(ldim), internal::convert_index(nrhs), &numext::real_ref(B[0]), 0, Common); +} + +inline klu_numeric* klu_factor(int Ap [ ], int Ai [ ], double Ax [ ], klu_symbolic *Symbolic, klu_common *Common, double) { + return klu_factor(Ap, Ai, Ax, Symbolic, Common); +} + +inline klu_numeric* klu_factor(int Ap[], int Ai[], std::complex Ax[], klu_symbolic *Symbolic, klu_common *Common, std::complex) { + return klu_z_factor(Ap, Ai, &numext::real_ref(Ax[0]), Symbolic, Common); +} + + +template +class KLU : public SparseSolverBase > +{ + protected: + typedef SparseSolverBase > Base; + using Base::m_isInitialized; + public: + using Base::_solve_impl; + typedef _MatrixType MatrixType; + typedef typename MatrixType::Scalar Scalar; + typedef typename MatrixType::RealScalar RealScalar; + typedef typename MatrixType::StorageIndex StorageIndex; + typedef Matrix Vector; + typedef Matrix IntRowVectorType; + typedef Matrix IntColVectorType; + typedef SparseMatrix LUMatrixType; + typedef SparseMatrix KLUMatrixType; + typedef Ref KLUMatrixRef; + enum { + ColsAtCompileTime = MatrixType::ColsAtCompileTime, + MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime + }; + + public: + + KLU() + : m_dummy(0,0), mp_matrix(m_dummy) + { + init(); + } + + template + explicit KLU(const InputMatrixType& matrix) + : mp_matrix(matrix) + { + init(); + compute(matrix); + } + + ~KLU() + { + if(m_symbolic) klu_free_symbolic(&m_symbolic,&m_common); + if(m_numeric) klu_free_numeric(&m_numeric,&m_common); + } + + EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return mp_matrix.rows(); } + EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return mp_matrix.cols(); } + + /** \brief Reports whether previous computation was successful. + * + * \returns \c Success if computation was successful, + * \c NumericalIssue if the matrix.appears to be negative. + */ + ComputationInfo info() const + { + eigen_assert(m_isInitialized && "Decomposition is not initialized."); + return m_info; + } +#if 0 // not implemented yet + inline const LUMatrixType& matrixL() const + { + if (m_extractedDataAreDirty) extractData(); + return m_l; + } + + inline const LUMatrixType& matrixU() const + { + if (m_extractedDataAreDirty) extractData(); + return m_u; + } + + inline const IntColVectorType& permutationP() const + { + if (m_extractedDataAreDirty) extractData(); + return m_p; + } + + inline const IntRowVectorType& permutationQ() const + { + if (m_extractedDataAreDirty) extractData(); + return m_q; + } +#endif + /** Computes the sparse Cholesky decomposition of \a matrix + * Note that the matrix should be column-major, and in compressed format for best performance. + * \sa SparseMatrix::makeCompressed(). + */ + template + void compute(const InputMatrixType& matrix) + { + if(m_symbolic) klu_free_symbolic(&m_symbolic, &m_common); + if(m_numeric) klu_free_numeric(&m_numeric, &m_common); + grab(matrix.derived()); + analyzePattern_impl(); + factorize_impl(); + } + + /** Performs a symbolic decomposition on the sparcity of \a matrix. + * + * This function is particularly useful when solving for several problems having the same structure. + * + * \sa factorize(), compute() + */ + template + void analyzePattern(const InputMatrixType& matrix) + { + if(m_symbolic) klu_free_symbolic(&m_symbolic, &m_common); + if(m_numeric) klu_free_numeric(&m_numeric, &m_common); + + grab(matrix.derived()); + + analyzePattern_impl(); + } + + + /** Provides access to the control settings array used by KLU. + * + * See KLU documentation for details. + */ + inline const klu_common& kluCommon() const + { + return m_common; + } + + /** Provides access to the control settings array used by UmfPack. + * + * If this array contains NaN's, the default values are used. + * + * See KLU documentation for details. + */ + inline klu_common& kluCommon() + { + return m_common; + } + + /** Performs a numeric decomposition of \a matrix + * + * The given matrix must has the same sparcity than the matrix on which the pattern anylysis has been performed. + * + * \sa analyzePattern(), compute() + */ + template + void factorize(const InputMatrixType& matrix) + { + eigen_assert(m_analysisIsOk && "KLU: you must first call analyzePattern()"); + if(m_numeric) + klu_free_numeric(&m_numeric,&m_common); + + grab(matrix.derived()); + + factorize_impl(); + } + + /** \internal */ + template + bool _solve_impl(const MatrixBase &b, MatrixBase &x) const; + +#if 0 // not implemented yet + Scalar determinant() const; + + void extractData() const; +#endif + + protected: + + void init() + { + m_info = InvalidInput; + m_isInitialized = false; + m_numeric = 0; + m_symbolic = 0; + m_extractedDataAreDirty = true; + + klu_defaults(&m_common); + } + + void analyzePattern_impl() + { + m_info = InvalidInput; + m_analysisIsOk = false; + m_factorizationIsOk = false; + m_symbolic = klu_analyze(internal::convert_index(mp_matrix.rows()), + const_cast(mp_matrix.outerIndexPtr()), const_cast(mp_matrix.innerIndexPtr()), + &m_common); + if (m_symbolic) { + m_isInitialized = true; + m_info = Success; + m_analysisIsOk = true; + m_extractedDataAreDirty = true; + } + } + + void factorize_impl() + { + + m_numeric = klu_factor(const_cast(mp_matrix.outerIndexPtr()), const_cast(mp_matrix.innerIndexPtr()), const_cast(mp_matrix.valuePtr()), + m_symbolic, &m_common, Scalar()); + + + m_info = m_numeric ? Success : NumericalIssue; + m_factorizationIsOk = m_numeric ? 1 : 0; + m_extractedDataAreDirty = true; + } + + template + void grab(const EigenBase &A) + { + mp_matrix.~KLUMatrixRef(); + ::new (&mp_matrix) KLUMatrixRef(A.derived()); + } + + void grab(const KLUMatrixRef &A) + { + if(&(A.derived()) != &mp_matrix) + { + mp_matrix.~KLUMatrixRef(); + ::new (&mp_matrix) KLUMatrixRef(A); + } + } + + // cached data to reduce reallocation, etc. +#if 0 // not implemented yet + mutable LUMatrixType m_l; + mutable LUMatrixType m_u; + mutable IntColVectorType m_p; + mutable IntRowVectorType m_q; +#endif + + KLUMatrixType m_dummy; + KLUMatrixRef mp_matrix; + + klu_numeric* m_numeric; + klu_symbolic* m_symbolic; + klu_common m_common; + mutable ComputationInfo m_info; + int m_factorizationIsOk; + int m_analysisIsOk; + mutable bool m_extractedDataAreDirty; + + private: + KLU(const KLU& ) { } +}; + +#if 0 // not implemented yet +template +void KLU::extractData() const +{ + if (m_extractedDataAreDirty) + { + eigen_assert(false && "KLU: extractData Not Yet Implemented"); + + // get size of the data + int lnz, unz, rows, cols, nz_udiag; + umfpack_get_lunz(&lnz, &unz, &rows, &cols, &nz_udiag, m_numeric, Scalar()); + + // allocate data + m_l.resize(rows,(std::min)(rows,cols)); + m_l.resizeNonZeros(lnz); + + m_u.resize((std::min)(rows,cols),cols); + m_u.resizeNonZeros(unz); + + m_p.resize(rows); + m_q.resize(cols); + + // extract + umfpack_get_numeric(m_l.outerIndexPtr(), m_l.innerIndexPtr(), m_l.valuePtr(), + m_u.outerIndexPtr(), m_u.innerIndexPtr(), m_u.valuePtr(), + m_p.data(), m_q.data(), 0, 0, 0, m_numeric); + + m_extractedDataAreDirty = false; + } +} + +template +typename KLU::Scalar KLU::determinant() const +{ + eigen_assert(false && "KLU: extractData Not Yet Implemented"); + return Scalar(); +} +#endif + +template +template +bool KLU::_solve_impl(const MatrixBase &b, MatrixBase &x) const +{ + Index rhsCols = b.cols(); + EIGEN_STATIC_ASSERT((XDerived::Flags&RowMajorBit)==0, THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES); + eigen_assert(m_factorizationIsOk && "The decomposition is not in a valid state for solving, you must first call either compute() or analyzePattern()/factorize()"); + + x = b; + int info = klu_solve(m_symbolic, m_numeric, b.rows(), rhsCols, x.const_cast_derived().data(), const_cast(&m_common), Scalar()); + + m_info = info!=0 ? Success : NumericalIssue; + return true; +} + +} // end namespace Eigen + +#endif // EIGEN_KLUSUPPORT_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/LU/Determinant.h b/gtsam/3rdparty/Eigen/Eigen/src/LU/Determinant.h index d6a3c1e5a5..3a41e6fcba 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/LU/Determinant.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/LU/Determinant.h @@ -15,6 +15,7 @@ namespace Eigen { namespace internal { template +EIGEN_DEVICE_FUNC inline const typename Derived::Scalar bruteforce_det3_helper (const MatrixBase& matrix, int a, int b, int c) { @@ -22,14 +23,6 @@ inline const typename Derived::Scalar bruteforce_det3_helper * (matrix.coeff(1,b) * matrix.coeff(2,c) - matrix.coeff(1,c) * matrix.coeff(2,b)); } -template -const typename Derived::Scalar bruteforce_det4_helper -(const MatrixBase& matrix, int j, int k, int m, int n) -{ - return (matrix.coeff(j,0) * matrix.coeff(k,1) - matrix.coeff(k,0) * matrix.coeff(j,1)) - * (matrix.coeff(m,2) * matrix.coeff(n,3) - matrix.coeff(n,2) * matrix.coeff(m,3)); -} - template struct determinant_impl @@ -44,7 +37,8 @@ template struct determinant_impl { - static inline typename traits::Scalar run(const Derived& m) + static inline EIGEN_DEVICE_FUNC + typename traits::Scalar run(const Derived& m) { return m.coeff(0,0); } @@ -52,7 +46,8 @@ template struct determinant_impl template struct determinant_impl { - static inline typename traits::Scalar run(const Derived& m) + static inline EIGEN_DEVICE_FUNC + typename traits::Scalar run(const Derived& m) { return m.coeff(0,0) * m.coeff(1,1) - m.coeff(1,0) * m.coeff(0,1); } @@ -60,7 +55,8 @@ template struct determinant_impl template struct determinant_impl { - static inline typename traits::Scalar run(const Derived& m) + static inline EIGEN_DEVICE_FUNC + typename traits::Scalar run(const Derived& m) { return bruteforce_det3_helper(m,0,1,2) - bruteforce_det3_helper(m,1,0,2) @@ -70,15 +66,34 @@ template struct determinant_impl template struct determinant_impl { - static typename traits::Scalar run(const Derived& m) + typedef typename traits::Scalar Scalar; + static EIGEN_DEVICE_FUNC + Scalar run(const Derived& m) + { + Scalar d2_01 = det2(m, 0, 1); + Scalar d2_02 = det2(m, 0, 2); + Scalar d2_03 = det2(m, 0, 3); + Scalar d2_12 = det2(m, 1, 2); + Scalar d2_13 = det2(m, 1, 3); + Scalar d2_23 = det2(m, 2, 3); + Scalar d3_0 = det3(m, 1,d2_23, 2,d2_13, 3,d2_12); + Scalar d3_1 = det3(m, 0,d2_23, 2,d2_03, 3,d2_02); + Scalar d3_2 = det3(m, 0,d2_13, 1,d2_03, 3,d2_01); + Scalar d3_3 = det3(m, 0,d2_12, 1,d2_02, 2,d2_01); + return internal::pmadd(-m(0,3),d3_0, m(1,3)*d3_1) + + internal::pmadd(-m(2,3),d3_2, m(3,3)*d3_3); + } +protected: + static EIGEN_DEVICE_FUNC + Scalar det2(const Derived& m, Index i0, Index i1) + { + return m(i0,0) * m(i1,1) - m(i1,0) * m(i0,1); + } + + static EIGEN_DEVICE_FUNC + Scalar det3(const Derived& m, Index i0, const Scalar& d0, Index i1, const Scalar& d1, Index i2, const Scalar& d2) { - // trick by Martin Costabel to compute 4x4 det with only 30 muls - return bruteforce_det4_helper(m,0,1,2,3) - - bruteforce_det4_helper(m,0,2,1,3) - + bruteforce_det4_helper(m,0,3,1,2) - + bruteforce_det4_helper(m,1,2,0,3) - - bruteforce_det4_helper(m,1,3,0,2) - + bruteforce_det4_helper(m,2,3,0,1); + return internal::pmadd(m(i0,2), d0, internal::pmadd(-m(i1,2), d1, m(i2,2)*d2)); } }; @@ -89,6 +104,7 @@ template struct determinant_impl * \returns the determinant of this matrix */ template +EIGEN_DEVICE_FUNC inline typename internal::traits::Scalar MatrixBase::determinant() const { eigen_assert(rows() == cols()); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/LU/FullPivLU.h b/gtsam/3rdparty/Eigen/Eigen/src/LU/FullPivLU.h index 03b6af7061..ba1749fa69 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/LU/FullPivLU.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/LU/FullPivLU.h @@ -18,6 +18,7 @@ template struct traits > { typedef MatrixXpr XprKind; typedef SolverStorage StorageKind; + typedef int StorageIndex; enum { Flags = 0 }; }; @@ -48,12 +49,12 @@ template struct traits > * The data of the LU decomposition can be directly accessed through the methods matrixLU(), * permutationP(), permutationQ(). * - * As an exemple, here is how the original matrix can be retrieved: + * As an example, here is how the original matrix can be retrieved: * \include class_FullPivLU.cpp * Output: \verbinclude class_FullPivLU.out * * This class supports the \link InplaceDecomposition inplace decomposition \endlink mechanism. - * + * * \sa MatrixBase::fullPivLu(), MatrixBase::determinant(), MatrixBase::inverse() */ template class FullPivLU @@ -62,9 +63,9 @@ template class FullPivLU public: typedef _MatrixType MatrixType; typedef SolverBase Base; + friend class SolverBase; EIGEN_GENERIC_PUBLIC_INTERFACE(FullPivLU) - // FIXME StorageIndex defined in EIGEN_GENERIC_PUBLIC_INTERFACE should be int enum { MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime @@ -218,6 +219,7 @@ template class FullPivLU return internal::image_retval(*this, originalMatrix); } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** \return a solution x to the equation Ax=b, where A is the matrix of which * *this is the LU decomposition. * @@ -237,14 +239,10 @@ template class FullPivLU * * \sa TriangularView::solve(), kernel(), inverse() */ - // FIXME this is a copy-paste of the base-class member to add the isInitialized assertion. template inline const Solve - solve(const MatrixBase& b) const - { - eigen_assert(m_isInitialized && "LU is not initialized."); - return Solve(*this, b.derived()); - } + solve(const MatrixBase& b) const; + #endif /** \returns an estimate of the reciprocal condition number of the matrix of which \c *this is the LU decomposition. @@ -320,7 +318,7 @@ template class FullPivLU return m_usePrescribedThreshold ? m_prescribedThreshold // this formula comes from experimenting (see "LU precision tuning" thread on the list) // and turns out to be identical to Higham's formula used already in LDLt. - : NumTraits::epsilon() * m_lu.diagonalSize(); + : NumTraits::epsilon() * RealScalar(m_lu.diagonalSize()); } /** \returns the rank of the matrix of which *this is the LU decomposition. @@ -406,16 +404,16 @@ template class FullPivLU MatrixType reconstructedMatrix() const; - EIGEN_DEVICE_FUNC inline Index rows() const { return m_lu.rows(); } - EIGEN_DEVICE_FUNC inline Index cols() const { return m_lu.cols(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index rows() const EIGEN_NOEXCEPT { return m_lu.rows(); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR + inline Index cols() const EIGEN_NOEXCEPT { return m_lu.cols(); } #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType &rhs, DstType &dst) const; template - EIGEN_DEVICE_FUNC void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif @@ -531,8 +529,8 @@ void FullPivLU::computeInPlace() m_nonzero_pivots = k; for(Index i = k; i < size; ++i) { - m_rowsTranspositions.coeffRef(i) = i; - m_colsTranspositions.coeffRef(i) = i; + m_rowsTranspositions.coeffRef(i) = internal::convert_index(i); + m_colsTranspositions.coeffRef(i) = internal::convert_index(i); } break; } @@ -543,8 +541,8 @@ void FullPivLU::computeInPlace() // Now that we've found the pivot, we need to apply the row/col swaps to // bring it to the location (k,k). - m_rowsTranspositions.coeffRef(k) = row_of_biggest_in_corner; - m_colsTranspositions.coeffRef(k) = col_of_biggest_in_corner; + m_rowsTranspositions.coeffRef(k) = internal::convert_index(row_of_biggest_in_corner); + m_colsTranspositions.coeffRef(k) = internal::convert_index(col_of_biggest_in_corner); if(k != row_of_biggest_in_corner) { m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); ++number_of_transpositions; @@ -757,7 +755,6 @@ void FullPivLU<_MatrixType>::_solve_impl(const RhsType &rhs, DstType &dst) const const Index rows = this->rows(), cols = this->cols(), nonzero_pivots = this->rank(); - eigen_assert(rhs.rows() == rows); const Index smalldim = (std::min)(rows, cols); if(nonzero_pivots == 0) @@ -807,7 +804,6 @@ void FullPivLU<_MatrixType>::_solve_impl_transposed(const RhsType &rhs, DstType const Index rows = this->rows(), cols = this->cols(), nonzero_pivots = this->rank(); - eigen_assert(rhs.rows() == cols); const Index smalldim = (std::min)(rows, cols); if(nonzero_pivots == 0) @@ -821,29 +817,19 @@ void FullPivLU<_MatrixType>::_solve_impl_transposed(const RhsType &rhs, DstType // Step 1 c = permutationQ().inverse() * rhs; - if (Conjugate) { - // Step 2 - m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots) - .template triangularView() - .adjoint() - .solveInPlace(c.topRows(nonzero_pivots)); - // Step 3 - m_lu.topLeftCorner(smalldim, smalldim) - .template triangularView() - .adjoint() - .solveInPlace(c.topRows(smalldim)); - } else { - // Step 2 - m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots) - .template triangularView() - .transpose() - .solveInPlace(c.topRows(nonzero_pivots)); - // Step 3 - m_lu.topLeftCorner(smalldim, smalldim) - .template triangularView() - .transpose() - .solveInPlace(c.topRows(smalldim)); - } + // Step 2 + m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots) + .template triangularView() + .transpose() + .template conjugateIf() + .solveInPlace(c.topRows(nonzero_pivots)); + + // Step 3 + m_lu.topLeftCorner(smalldim, smalldim) + .template triangularView() + .transpose() + .template conjugateIf() + .solveInPlace(c.topRows(smalldim)); // Step 4 PermutationPType invp = permutationP().inverse().eval(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/LU/InverseImpl.h b/gtsam/3rdparty/Eigen/Eigen/src/LU/InverseImpl.h index f49f233600..a40cefa9e7 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/LU/InverseImpl.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/LU/InverseImpl.h @@ -77,10 +77,11 @@ inline void compute_inverse_size2_helper( const MatrixType& matrix, const typename ResultType::Scalar& invdet, ResultType& result) { + typename ResultType::Scalar temp = matrix.coeff(0,0); result.coeffRef(0,0) = matrix.coeff(1,1) * invdet; result.coeffRef(1,0) = -matrix.coeff(1,0) * invdet; result.coeffRef(0,1) = -matrix.coeff(0,1) * invdet; - result.coeffRef(1,1) = matrix.coeff(0,0) * invdet; + result.coeffRef(1,1) = temp * invdet; } template @@ -143,13 +144,18 @@ inline void compute_inverse_size3_helper( const Matrix& cofactors_col0, ResultType& result) { - result.row(0) = cofactors_col0 * invdet; - result.coeffRef(1,0) = cofactor_3x3(matrix) * invdet; - result.coeffRef(1,1) = cofactor_3x3(matrix) * invdet; + // Compute cofactors in a way that avoids aliasing issues. + typedef typename ResultType::Scalar Scalar; + const Scalar c01 = cofactor_3x3(matrix) * invdet; + const Scalar c11 = cofactor_3x3(matrix) * invdet; + const Scalar c02 = cofactor_3x3(matrix) * invdet; result.coeffRef(1,2) = cofactor_3x3(matrix) * invdet; - result.coeffRef(2,0) = cofactor_3x3(matrix) * invdet; result.coeffRef(2,1) = cofactor_3x3(matrix) * invdet; result.coeffRef(2,2) = cofactor_3x3(matrix) * invdet; + result.coeffRef(1,0) = c01; + result.coeffRef(1,1) = c11; + result.coeffRef(2,0) = c02; + result.row(0) = cofactors_col0 * invdet; } template @@ -181,14 +187,13 @@ struct compute_inverse_and_det_with_check bool& invertible ) { - using std::abs; typedef typename ResultType::Scalar Scalar; Matrix cofactors_col0; cofactors_col0.coeffRef(0) = cofactor_3x3(matrix); cofactors_col0.coeffRef(1) = cofactor_3x3(matrix); cofactors_col0.coeffRef(2) = cofactor_3x3(matrix); determinant = (cofactors_col0.cwiseProduct(matrix.col(0))).sum(); - invertible = abs(determinant) > absDeterminantThreshold; + invertible = Eigen::numext::abs(determinant) > absDeterminantThreshold; if(!invertible) return; const Scalar invdet = Scalar(1) / determinant; compute_inverse_size3_helper(matrix, invdet, cofactors_col0, inverse); @@ -273,7 +278,13 @@ struct compute_inverse_and_det_with_check using std::abs; determinant = matrix.determinant(); invertible = abs(determinant) > absDeterminantThreshold; - if(invertible) compute_inverse::run(matrix, inverse); + if(invertible && extract_data(matrix) != extract_data(inverse)) { + compute_inverse::run(matrix, inverse); + } + else if(invertible) { + MatrixType matrix_t = matrix; + compute_inverse::run(matrix_t, inverse); + } } }; @@ -290,6 +301,7 @@ template struct Assignment, internal::assign_op, Dense2Dense> { typedef Inverse SrcXprType; + EIGEN_DEVICE_FUNC static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op &) { Index dstRows = src.rows(); @@ -332,6 +344,7 @@ struct Assignment, internal::assign_op +EIGEN_DEVICE_FUNC inline const Inverse MatrixBase::inverse() const { EIGEN_STATIC_ASSERT(!NumTraits::IsInteger,THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES) @@ -345,6 +358,8 @@ inline const Inverse MatrixBase::inverse() const * * This is only for fixed-size square matrices of size up to 4x4. * + * Notice that it will trigger a copy of input matrix when trying to do the inverse in place. + * * \param inverse Reference to the matrix in which to store the inverse. * \param determinant Reference to the variable in which to store the determinant. * \param invertible Reference to the bool variable in which to store whether the matrix is invertible. @@ -385,6 +400,8 @@ inline void MatrixBase::computeInverseAndDetWithCheck( * * This is only for fixed-size square matrices of size up to 4x4. * + * Notice that it will trigger a copy of input matrix when trying to do the inverse in place. + * * \param inverse Reference to the matrix in which to store the inverse. * \param invertible Reference to the bool variable in which to store whether the matrix is invertible. * \param absDeterminantThreshold Optional parameter controlling the invertibility check. diff --git a/gtsam/3rdparty/Eigen/Eigen/src/LU/PartialPivLU.h b/gtsam/3rdparty/Eigen/Eigen/src/LU/PartialPivLU.h index d439618879..34aed72494 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/LU/PartialPivLU.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/LU/PartialPivLU.h @@ -19,6 +19,7 @@ template struct traits > { typedef MatrixXpr XprKind; typedef SolverStorage StorageKind; + typedef int StorageIndex; typedef traits<_MatrixType> BaseTraits; enum { Flags = BaseTraits::Flags & RowMajorBit, @@ -69,7 +70,7 @@ struct enable_if_ref,Derived> { * The data of the LU decomposition can be directly accessed through the methods matrixLU(), permutationP(). * * This class supports the \link InplaceDecomposition inplace decomposition \endlink mechanism. - * + * * \sa MatrixBase::partialPivLu(), MatrixBase::determinant(), MatrixBase::inverse(), MatrixBase::computeInverse(), class FullPivLU */ template class PartialPivLU @@ -79,8 +80,9 @@ template class PartialPivLU typedef _MatrixType MatrixType; typedef SolverBase Base; + friend class SolverBase; + EIGEN_GENERIC_PUBLIC_INTERFACE(PartialPivLU) - // FIXME StorageIndex defined in EIGEN_GENERIC_PUBLIC_INTERFACE should be int enum { MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime @@ -152,6 +154,7 @@ template class PartialPivLU return m_p; } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** This method returns the solution x to the equation Ax=b, where A is the matrix of which * *this is the LU decomposition. * @@ -169,14 +172,10 @@ template class PartialPivLU * * \sa TriangularView::solve(), inverse(), computeInverse() */ - // FIXME this is a copy-paste of the base-class member to add the isInitialized assertion. template inline const Solve - solve(const MatrixBase& b) const - { - eigen_assert(m_isInitialized && "PartialPivLU is not initialized."); - return Solve(*this, b.derived()); - } + solve(const MatrixBase& b) const; + #endif /** \returns an estimate of the reciprocal condition number of the matrix of which \c *this is the LU decomposition. @@ -217,8 +216,8 @@ template class PartialPivLU MatrixType reconstructedMatrix() const; - inline Index rows() const { return m_lu.rows(); } - inline Index cols() const { return m_lu.cols(); } + EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return m_lu.rows(); } + EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return m_lu.cols(); } #ifndef EIGEN_PARSED_BY_DOXYGEN template @@ -231,8 +230,6 @@ template class PartialPivLU * Step 3: replace c by the solution x to Ux = c. */ - eigen_assert(rhs.rows() == m_lu.rows()); - // Step 1 dst = permutationP() * rhs; @@ -246,26 +243,21 @@ template class PartialPivLU template EIGEN_DEVICE_FUNC void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const { - /* The decomposition PA = LU can be rewritten as A = P^{-1} L U. + /* The decomposition PA = LU can be rewritten as A^T = U^T L^T P. * So we proceed as follows: - * Step 1: compute c = Pb. - * Step 2: replace c by the solution x to Lx = c. - * Step 3: replace c by the solution x to Ux = c. + * Step 1: compute c as the solution to L^T c = b + * Step 2: replace c by the solution x to U^T x = c. + * Step 3: update c = P^-1 c. */ eigen_assert(rhs.rows() == m_lu.cols()); - if (Conjugate) { - // Step 1 - dst = m_lu.template triangularView().adjoint().solve(rhs); - // Step 2 - m_lu.template triangularView().adjoint().solveInPlace(dst); - } else { - // Step 1 - dst = m_lu.template triangularView().transpose().solve(rhs); - // Step 2 - m_lu.template triangularView().transpose().solveInPlace(dst); - } + // Step 1 + dst = m_lu.template triangularView().transpose() + .template conjugateIf().solve(rhs); + // Step 2 + m_lu.template triangularView().transpose() + .template conjugateIf().solveInPlace(dst); // Step 3 dst = permutationP().transpose() * dst; } @@ -339,17 +331,18 @@ PartialPivLU::PartialPivLU(EigenBase& matrix) namespace internal { /** \internal This is the blocked version of fullpivlu_unblocked() */ -template +template struct partial_lu_impl { - // FIXME add a stride to Map, so that the following mapping becomes easier, - // another option would be to create an expression being able to automatically - // warp any Map, Matrix, and Block expressions as a unique type, but since that's exactly - // a Map + stride, why not adding a stride to Map, and convenient ctors from a Matrix, - // and Block. - typedef Map > MapLU; - typedef Block MatrixType; - typedef Block BlockType; + static const int UnBlockedBound = 16; + static const bool UnBlockedAtCompileTime = SizeAtCompileTime!=Dynamic && SizeAtCompileTime<=UnBlockedBound; + static const int ActualSizeAtCompileTime = UnBlockedAtCompileTime ? SizeAtCompileTime : Dynamic; + // Remaining rows and columns at compile-time: + static const int RRows = SizeAtCompileTime==2 ? 1 : Dynamic; + static const int RCols = SizeAtCompileTime==2 ? 1 : Dynamic; + typedef Matrix MatrixType; + typedef Ref MatrixTypeRef; + typedef Ref > BlockType; typedef typename MatrixType::RealScalar RealScalar; /** \internal performs the LU decomposition in-place of the matrix \a lu @@ -362,19 +355,22 @@ struct partial_lu_impl * * \returns The index of the first pivot which is exactly zero if any, or a negative number otherwise. */ - static Index unblocked_lu(MatrixType& lu, PivIndex* row_transpositions, PivIndex& nb_transpositions) + static Index unblocked_lu(MatrixTypeRef& lu, PivIndex* row_transpositions, PivIndex& nb_transpositions) { typedef scalar_score_coeff_op Scoring; typedef typename Scoring::result_type Score; const Index rows = lu.rows(); const Index cols = lu.cols(); const Index size = (std::min)(rows,cols); + // For small compile-time matrices it is worth processing the last row separately: + // speedup: +100% for 2x2, +10% for others. + const Index endk = UnBlockedAtCompileTime ? size-1 : size; nb_transpositions = 0; Index first_zero_pivot = -1; - for(Index k = 0; k < size; ++k) + for(Index k = 0; k < endk; ++k) { - Index rrows = rows-k-1; - Index rcols = cols-k-1; + int rrows = internal::convert_index(rows-k-1); + int rcols = internal::convert_index(cols-k-1); Index row_of_biggest_in_col; Score biggest_in_corner @@ -391,9 +387,7 @@ struct partial_lu_impl ++nb_transpositions; } - // FIXME shall we introduce a safe quotient expression in cas 1/lu.coeff(k,k) - // overflow but not the actual quotient? - lu.col(k).tail(rrows) /= lu.coeff(k,k); + lu.col(k).tail(fix(rrows)) /= lu.coeff(k,k); } else if(first_zero_pivot==-1) { @@ -403,8 +397,18 @@ struct partial_lu_impl } if(k(rrows),fix(rcols)).noalias() -= lu.col(k).tail(fix(rrows)) * lu.row(k).tail(fix(rcols)); + } + + // special handling of the last entry + if(UnBlockedAtCompileTime) + { + Index k = endk; + row_transpositions[k] = PivIndex(k); + if (Scoring()(lu(k, k)) == Score(0) && first_zero_pivot == -1) + first_zero_pivot = k; } + return first_zero_pivot; } @@ -420,18 +424,17 @@ struct partial_lu_impl * \returns The index of the first pivot which is exactly zero if any, or a negative number otherwise. * * \note This very low level interface using pointers, etc. is to: - * 1 - reduce the number of instanciations to the strict minimum - * 2 - avoid infinite recursion of the instanciations with Block > > + * 1 - reduce the number of instantiations to the strict minimum + * 2 - avoid infinite recursion of the instantiations with Block > > */ static Index blocked_lu(Index rows, Index cols, Scalar* lu_data, Index luStride, PivIndex* row_transpositions, PivIndex& nb_transpositions, Index maxBlockSize=256) { - MapLU lu1(lu_data,StorageOrder==RowMajor?rows:luStride,StorageOrder==RowMajor?luStride:cols); - MatrixType lu(lu1,0,0,rows,cols); + MatrixTypeRef lu = MatrixType::Map(lu_data,rows, cols, OuterStride<>(luStride)); const Index size = (std::min)(rows,cols); // if the matrix is too small, no blocking: - if(size<=16) + if(UnBlockedAtCompileTime || size<=UnBlockedBound) { return unblocked_lu(lu, row_transpositions, nb_transpositions); } @@ -457,12 +460,12 @@ struct partial_lu_impl // A00 | A01 | A02 // lu = A_0 | A_1 | A_2 = A10 | A11 | A12 // A20 | A21 | A22 - BlockType A_0(lu,0,0,rows,k); - BlockType A_2(lu,0,k+bs,rows,tsize); - BlockType A11(lu,k,k,bs,bs); - BlockType A12(lu,k,k+bs,bs,tsize); - BlockType A21(lu,k+bs,k,trows,bs); - BlockType A22(lu,k+bs,k+bs,trows,tsize); + BlockType A_0 = lu.block(0,0,rows,k); + BlockType A_2 = lu.block(0,k+bs,rows,tsize); + BlockType A11 = lu.block(k,k,bs,bs); + BlockType A12 = lu.block(k,k+bs,bs,tsize); + BlockType A21 = lu.block(k+bs,k,trows,bs); + BlockType A22 = lu.block(k+bs,k+bs,trows,tsize); PivIndex nb_transpositions_in_panel; // recursively call the blocked LU algorithm on [A11^T A21^T]^T @@ -501,11 +504,18 @@ struct partial_lu_impl template void partial_lu_inplace(MatrixType& lu, TranspositionType& row_transpositions, typename TranspositionType::StorageIndex& nb_transpositions) { + // Special-case of zero matrix. + if (lu.rows() == 0 || lu.cols() == 0) { + nb_transpositions = 0; + return; + } eigen_assert(lu.cols() == row_transpositions.size()); - eigen_assert((&row_transpositions.coeffRef(1)-&row_transpositions.coeffRef(0)) == 1); + eigen_assert(row_transpositions.size() < 2 || (&row_transpositions.coeffRef(1)-&row_transpositions.coeffRef(0)) == 1); partial_lu_impl - + < typename MatrixType::Scalar, MatrixType::Flags&RowMajorBit?RowMajor:ColMajor, + typename TranspositionType::StorageIndex, + EIGEN_SIZE_MIN_PREFER_FIXED(MatrixType::RowsAtCompileTime,MatrixType::ColsAtCompileTime)> ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); } @@ -519,7 +529,10 @@ void PartialPivLU::compute() // the row permutation is stored as int indices, so just to be sure: eigen_assert(m_lu.rows()::highest()); - m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); + if(m_lu.cols()>0) + m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); + else + m_l1_norm = RealScalar(0); eigen_assert(m_lu.rows() == m_lu.cols() && "PartialPivLU is only for square (and moreover invertible) matrices"); const Index size = m_lu.rows(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/InverseSize4.h b/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/InverseSize4.h new file mode 100644 index 0000000000..a232ffc0aa --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/InverseSize4.h @@ -0,0 +1,351 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2001 Intel Corporation +// Copyright (C) 2010 Gael Guennebaud +// Copyright (C) 2009 Benoit Jacob +// +// 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/. +// +// The algorithm below is a reimplementation of former \src\LU\Inverse_SSE.h using PacketMath. +// inv(M) = M#/|M|, where inv(M), M# and |M| denote the inverse of M, +// adjugate of M and determinant of M respectively. M# is computed block-wise +// using specific formulae. For proof, see: +// https://lxjk.github.io/2017/09/03/Fast-4x4-Matrix-Inverse-with-SSE-SIMD-Explained.html +// Variable names are adopted from \src\LU\Inverse_SSE.h. +// +// The SSE code for the 4x4 float and double matrix inverse in former (deprecated) \src\LU\Inverse_SSE.h +// comes from the following Intel's library: +// http://software.intel.com/en-us/articles/optimized-matrix-library-for-use-with-the-intel-pentiumr-4-processors-sse2-instructions/ +// +// Here is the respective copyright and license statement: +// +// Copyright (c) 2001 Intel Corporation. +// +// Permition is granted to use, copy, distribute and prepare derivative works +// of this library for any purpose and without fee, provided, that the above +// copyright notice and this statement appear in all copies. +// Intel makes no representations about the suitability of this software for +// any purpose, and specifically disclaims all warranties. +// See LEGAL.TXT for all the legal information. +// +// TODO: Unify implementations of different data types (i.e. float and double). +#ifndef EIGEN_INVERSE_SIZE_4_H +#define EIGEN_INVERSE_SIZE_4_H + +namespace Eigen +{ +namespace internal +{ +template +struct compute_inverse_size4 +{ + enum + { + MatrixAlignment = traits::Alignment, + ResultAlignment = traits::Alignment, + StorageOrdersMatch = (MatrixType::Flags & RowMajorBit) == (ResultType::Flags & RowMajorBit) + }; + typedef typename conditional<(MatrixType::Flags & LinearAccessBit), MatrixType const &, typename MatrixType::PlainObject>::type ActualMatrixType; + + static void run(const MatrixType &mat, ResultType &result) + { + ActualMatrixType matrix(mat); + + const float* data = matrix.data(); + const Index stride = matrix.innerStride(); + Packet4f _L1 = ploadt(data); + Packet4f _L2 = ploadt(data + stride*4); + Packet4f _L3 = ploadt(data + stride*8); + Packet4f _L4 = ploadt(data + stride*12); + + // Four 2x2 sub-matrices of the input matrix + // input = [[A, B], + // [C, D]] + Packet4f A, B, C, D; + + if (!StorageOrdersMatch) + { + A = vec4f_unpacklo(_L1, _L2); + B = vec4f_unpacklo(_L3, _L4); + C = vec4f_unpackhi(_L1, _L2); + D = vec4f_unpackhi(_L3, _L4); + } + else + { + A = vec4f_movelh(_L1, _L2); + B = vec4f_movehl(_L2, _L1); + C = vec4f_movelh(_L3, _L4); + D = vec4f_movehl(_L4, _L3); + } + + Packet4f AB, DC; + + // AB = A# * B, where A# denotes the adjugate of A, and * denotes matrix product. + AB = pmul(vec4f_swizzle2(A, A, 3, 3, 0, 0), B); + AB = psub(AB, pmul(vec4f_swizzle2(A, A, 1, 1, 2, 2), vec4f_swizzle2(B, B, 2, 3, 0, 1))); + + // DC = D#*C + DC = pmul(vec4f_swizzle2(D, D, 3, 3, 0, 0), C); + DC = psub(DC, pmul(vec4f_swizzle2(D, D, 1, 1, 2, 2), vec4f_swizzle2(C, C, 2, 3, 0, 1))); + + // determinants of the sub-matrices + Packet4f dA, dB, dC, dD; + + dA = pmul(vec4f_swizzle2(A, A, 3, 3, 1, 1), A); + dA = psub(dA, vec4f_movehl(dA, dA)); + + dB = pmul(vec4f_swizzle2(B, B, 3, 3, 1, 1), B); + dB = psub(dB, vec4f_movehl(dB, dB)); + + dC = pmul(vec4f_swizzle2(C, C, 3, 3, 1, 1), C); + dC = psub(dC, vec4f_movehl(dC, dC)); + + dD = pmul(vec4f_swizzle2(D, D, 3, 3, 1, 1), D); + dD = psub(dD, vec4f_movehl(dD, dD)); + + Packet4f d, d1, d2; + + d = pmul(vec4f_swizzle2(DC, DC, 0, 2, 1, 3), AB); + d = padd(d, vec4f_movehl(d, d)); + d = padd(d, vec4f_swizzle2(d, d, 1, 0, 0, 0)); + d1 = pmul(dA, dD); + d2 = pmul(dB, dC); + + // determinant of the input matrix, det = |A||D| + |B||C| - trace(A#*B*D#*C) + Packet4f det = vec4f_duplane(psub(padd(d1, d2), d), 0); + + // reciprocal of the determinant of the input matrix, rd = 1/det + Packet4f rd = pdiv(pset1(1.0f), det); + + // Four sub-matrices of the inverse + Packet4f iA, iB, iC, iD; + + // iD = D*|A| - C*A#*B + iD = pmul(vec4f_swizzle2(C, C, 0, 0, 2, 2), vec4f_movelh(AB, AB)); + iD = padd(iD, pmul(vec4f_swizzle2(C, C, 1, 1, 3, 3), vec4f_movehl(AB, AB))); + iD = psub(pmul(D, vec4f_duplane(dA, 0)), iD); + + // iA = A*|D| - B*D#*C + iA = pmul(vec4f_swizzle2(B, B, 0, 0, 2, 2), vec4f_movelh(DC, DC)); + iA = padd(iA, pmul(vec4f_swizzle2(B, B, 1, 1, 3, 3), vec4f_movehl(DC, DC))); + iA = psub(pmul(A, vec4f_duplane(dD, 0)), iA); + + // iB = C*|B| - D * (A#B)# = C*|B| - D*B#*A + iB = pmul(D, vec4f_swizzle2(AB, AB, 3, 0, 3, 0)); + iB = psub(iB, pmul(vec4f_swizzle2(D, D, 1, 0, 3, 2), vec4f_swizzle2(AB, AB, 2, 1, 2, 1))); + iB = psub(pmul(C, vec4f_duplane(dB, 0)), iB); + + // iC = B*|C| - A * (D#C)# = B*|C| - A*C#*D + iC = pmul(A, vec4f_swizzle2(DC, DC, 3, 0, 3, 0)); + iC = psub(iC, pmul(vec4f_swizzle2(A, A, 1, 0, 3, 2), vec4f_swizzle2(DC, DC, 2, 1, 2, 1))); + iC = psub(pmul(B, vec4f_duplane(dC, 0)), iC); + + const float sign_mask[4] = {0.0f, numext::bit_cast(0x80000000u), numext::bit_cast(0x80000000u), 0.0f}; + const Packet4f p4f_sign_PNNP = ploadu(sign_mask); + rd = pxor(rd, p4f_sign_PNNP); + iA = pmul(iA, rd); + iB = pmul(iB, rd); + iC = pmul(iC, rd); + iD = pmul(iD, rd); + + Index res_stride = result.outerStride(); + float *res = result.data(); + + pstoret(res + 0, vec4f_swizzle2(iA, iB, 3, 1, 3, 1)); + pstoret(res + res_stride, vec4f_swizzle2(iA, iB, 2, 0, 2, 0)); + pstoret(res + 2 * res_stride, vec4f_swizzle2(iC, iD, 3, 1, 3, 1)); + pstoret(res + 3 * res_stride, vec4f_swizzle2(iC, iD, 2, 0, 2, 0)); + } +}; + +#if !(defined EIGEN_VECTORIZE_NEON && !(EIGEN_ARCH_ARM64 && !EIGEN_APPLE_DOUBLE_NEON_BUG)) +// same algorithm as above, except that each operand is split into +// halves for two registers to hold. +template +struct compute_inverse_size4 +{ + enum + { + MatrixAlignment = traits::Alignment, + ResultAlignment = traits::Alignment, + StorageOrdersMatch = (MatrixType::Flags & RowMajorBit) == (ResultType::Flags & RowMajorBit) + }; + typedef typename conditional<(MatrixType::Flags & LinearAccessBit), + MatrixType const &, + typename MatrixType::PlainObject>::type + ActualMatrixType; + + static void run(const MatrixType &mat, ResultType &result) + { + ActualMatrixType matrix(mat); + + // Four 2x2 sub-matrices of the input matrix, each is further divided into upper and lower + // row e.g. A1, upper row of A, A2, lower row of A + // input = [[A, B], = [[[A1, [B1, + // [C, D]] A2], B2]], + // [[C1, [D1, + // C2], D2]]] + + Packet2d A1, A2, B1, B2, C1, C2, D1, D2; + + const double* data = matrix.data(); + const Index stride = matrix.innerStride(); + if (StorageOrdersMatch) + { + A1 = ploadt(data + stride*0); + B1 = ploadt(data + stride*2); + A2 = ploadt(data + stride*4); + B2 = ploadt(data + stride*6); + C1 = ploadt(data + stride*8); + D1 = ploadt(data + stride*10); + C2 = ploadt(data + stride*12); + D2 = ploadt(data + stride*14); + } + else + { + Packet2d temp; + A1 = ploadt(data + stride*0); + C1 = ploadt(data + stride*2); + A2 = ploadt(data + stride*4); + C2 = ploadt(data + stride*6); + temp = A1; + A1 = vec2d_unpacklo(A1, A2); + A2 = vec2d_unpackhi(temp, A2); + + temp = C1; + C1 = vec2d_unpacklo(C1, C2); + C2 = vec2d_unpackhi(temp, C2); + + B1 = ploadt(data + stride*8); + D1 = ploadt(data + stride*10); + B2 = ploadt(data + stride*12); + D2 = ploadt(data + stride*14); + + temp = B1; + B1 = vec2d_unpacklo(B1, B2); + B2 = vec2d_unpackhi(temp, B2); + + temp = D1; + D1 = vec2d_unpacklo(D1, D2); + D2 = vec2d_unpackhi(temp, D2); + } + + // determinants of the sub-matrices + Packet2d dA, dB, dC, dD; + + dA = vec2d_swizzle2(A2, A2, 1); + dA = pmul(A1, dA); + dA = psub(dA, vec2d_duplane(dA, 1)); + + dB = vec2d_swizzle2(B2, B2, 1); + dB = pmul(B1, dB); + dB = psub(dB, vec2d_duplane(dB, 1)); + + dC = vec2d_swizzle2(C2, C2, 1); + dC = pmul(C1, dC); + dC = psub(dC, vec2d_duplane(dC, 1)); + + dD = vec2d_swizzle2(D2, D2, 1); + dD = pmul(D1, dD); + dD = psub(dD, vec2d_duplane(dD, 1)); + + Packet2d DC1, DC2, AB1, AB2; + + // AB = A# * B, where A# denotes the adjugate of A, and * denotes matrix product. + AB1 = pmul(B1, vec2d_duplane(A2, 1)); + AB2 = pmul(B2, vec2d_duplane(A1, 0)); + AB1 = psub(AB1, pmul(B2, vec2d_duplane(A1, 1))); + AB2 = psub(AB2, pmul(B1, vec2d_duplane(A2, 0))); + + // DC = D#*C + DC1 = pmul(C1, vec2d_duplane(D2, 1)); + DC2 = pmul(C2, vec2d_duplane(D1, 0)); + DC1 = psub(DC1, pmul(C2, vec2d_duplane(D1, 1))); + DC2 = psub(DC2, pmul(C1, vec2d_duplane(D2, 0))); + + Packet2d d1, d2; + + // determinant of the input matrix, det = |A||D| + |B||C| - trace(A#*B*D#*C) + Packet2d det; + + // reciprocal of the determinant of the input matrix, rd = 1/det + Packet2d rd; + + d1 = pmul(AB1, vec2d_swizzle2(DC1, DC2, 0)); + d2 = pmul(AB2, vec2d_swizzle2(DC1, DC2, 3)); + rd = padd(d1, d2); + rd = padd(rd, vec2d_duplane(rd, 1)); + + d1 = pmul(dA, dD); + d2 = pmul(dB, dC); + + det = padd(d1, d2); + det = psub(det, rd); + det = vec2d_duplane(det, 0); + rd = pdiv(pset1(1.0), det); + + // rows of four sub-matrices of the inverse + Packet2d iA1, iA2, iB1, iB2, iC1, iC2, iD1, iD2; + + // iD = D*|A| - C*A#*B + iD1 = pmul(AB1, vec2d_duplane(C1, 0)); + iD2 = pmul(AB1, vec2d_duplane(C2, 0)); + iD1 = padd(iD1, pmul(AB2, vec2d_duplane(C1, 1))); + iD2 = padd(iD2, pmul(AB2, vec2d_duplane(C2, 1))); + dA = vec2d_duplane(dA, 0); + iD1 = psub(pmul(D1, dA), iD1); + iD2 = psub(pmul(D2, dA), iD2); + + // iA = A*|D| - B*D#*C + iA1 = pmul(DC1, vec2d_duplane(B1, 0)); + iA2 = pmul(DC1, vec2d_duplane(B2, 0)); + iA1 = padd(iA1, pmul(DC2, vec2d_duplane(B1, 1))); + iA2 = padd(iA2, pmul(DC2, vec2d_duplane(B2, 1))); + dD = vec2d_duplane(dD, 0); + iA1 = psub(pmul(A1, dD), iA1); + iA2 = psub(pmul(A2, dD), iA2); + + // iB = C*|B| - D * (A#B)# = C*|B| - D*B#*A + iB1 = pmul(D1, vec2d_swizzle2(AB2, AB1, 1)); + iB2 = pmul(D2, vec2d_swizzle2(AB2, AB1, 1)); + iB1 = psub(iB1, pmul(vec2d_swizzle2(D1, D1, 1), vec2d_swizzle2(AB2, AB1, 2))); + iB2 = psub(iB2, pmul(vec2d_swizzle2(D2, D2, 1), vec2d_swizzle2(AB2, AB1, 2))); + dB = vec2d_duplane(dB, 0); + iB1 = psub(pmul(C1, dB), iB1); + iB2 = psub(pmul(C2, dB), iB2); + + // iC = B*|C| - A * (D#C)# = B*|C| - A*C#*D + iC1 = pmul(A1, vec2d_swizzle2(DC2, DC1, 1)); + iC2 = pmul(A2, vec2d_swizzle2(DC2, DC1, 1)); + iC1 = psub(iC1, pmul(vec2d_swizzle2(A1, A1, 1), vec2d_swizzle2(DC2, DC1, 2))); + iC2 = psub(iC2, pmul(vec2d_swizzle2(A2, A2, 1), vec2d_swizzle2(DC2, DC1, 2))); + dC = vec2d_duplane(dC, 0); + iC1 = psub(pmul(B1, dC), iC1); + iC2 = psub(pmul(B2, dC), iC2); + + const double sign_mask1[2] = {0.0, numext::bit_cast(0x8000000000000000ull)}; + const double sign_mask2[2] = {numext::bit_cast(0x8000000000000000ull), 0.0}; + const Packet2d sign_PN = ploadu(sign_mask1); + const Packet2d sign_NP = ploadu(sign_mask2); + d1 = pxor(rd, sign_PN); + d2 = pxor(rd, sign_NP); + + Index res_stride = result.outerStride(); + double *res = result.data(); + pstoret(res + 0, pmul(vec2d_swizzle2(iA2, iA1, 3), d1)); + pstoret(res + res_stride, pmul(vec2d_swizzle2(iA2, iA1, 0), d2)); + pstoret(res + 2, pmul(vec2d_swizzle2(iB2, iB1, 3), d1)); + pstoret(res + res_stride + 2, pmul(vec2d_swizzle2(iB2, iB1, 0), d2)); + pstoret(res + 2 * res_stride, pmul(vec2d_swizzle2(iC2, iC1, 3), d1)); + pstoret(res + 3 * res_stride, pmul(vec2d_swizzle2(iC2, iC1, 0), d2)); + pstoret(res + 2 * res_stride + 2, pmul(vec2d_swizzle2(iD2, iD1, 3), d1)); + pstoret(res + 3 * res_stride + 2, pmul(vec2d_swizzle2(iD2, iD1, 0), d2)); + } +}; +#endif +} // namespace internal +} // namespace Eigen +#endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/Inverse_SSE.h b/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/Inverse_SSE.h deleted file mode 100644 index ebb64a62b0..0000000000 --- a/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/Inverse_SSE.h +++ /dev/null @@ -1,338 +0,0 @@ -// This file is part of Eigen, a lightweight C++ template library -// for linear algebra. -// -// Copyright (C) 2001 Intel Corporation -// Copyright (C) 2010 Gael Guennebaud -// Copyright (C) 2009 Benoit Jacob -// -// 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/. - -// The SSE code for the 4x4 float and double matrix inverse in this file -// comes from the following Intel's library: -// http://software.intel.com/en-us/articles/optimized-matrix-library-for-use-with-the-intel-pentiumr-4-processors-sse2-instructions/ -// -// Here is the respective copyright and license statement: -// -// Copyright (c) 2001 Intel Corporation. -// -// Permition is granted to use, copy, distribute and prepare derivative works -// of this library for any purpose and without fee, provided, that the above -// copyright notice and this statement appear in all copies. -// Intel makes no representations about the suitability of this software for -// any purpose, and specifically disclaims all warranties. -// See LEGAL.TXT for all the legal information. - -#ifndef EIGEN_INVERSE_SSE_H -#define EIGEN_INVERSE_SSE_H - -namespace Eigen { - -namespace internal { - -template -struct compute_inverse_size4 -{ - enum { - MatrixAlignment = traits::Alignment, - ResultAlignment = traits::Alignment, - StorageOrdersMatch = (MatrixType::Flags&RowMajorBit) == (ResultType::Flags&RowMajorBit) - }; - typedef typename conditional<(MatrixType::Flags&LinearAccessBit),MatrixType const &,typename MatrixType::PlainObject>::type ActualMatrixType; - - static void run(const MatrixType& mat, ResultType& result) - { - ActualMatrixType matrix(mat); - EIGEN_ALIGN16 const unsigned int _Sign_PNNP[4] = { 0x00000000, 0x80000000, 0x80000000, 0x00000000 }; - - // Load the full matrix into registers - __m128 _L1 = matrix.template packet( 0); - __m128 _L2 = matrix.template packet( 4); - __m128 _L3 = matrix.template packet( 8); - __m128 _L4 = matrix.template packet(12); - - // The inverse is calculated using "Divide and Conquer" technique. The - // original matrix is divide into four 2x2 sub-matrices. Since each - // register holds four matrix element, the smaller matrices are - // represented as a registers. Hence we get a better locality of the - // calculations. - - __m128 A, B, C, D; // the four sub-matrices - if(!StorageOrdersMatch) - { - A = _mm_unpacklo_ps(_L1, _L2); - B = _mm_unpacklo_ps(_L3, _L4); - C = _mm_unpackhi_ps(_L1, _L2); - D = _mm_unpackhi_ps(_L3, _L4); - } - else - { - A = _mm_movelh_ps(_L1, _L2); - B = _mm_movehl_ps(_L2, _L1); - C = _mm_movelh_ps(_L3, _L4); - D = _mm_movehl_ps(_L4, _L3); - } - - __m128 iA, iB, iC, iD, // partial inverse of the sub-matrices - DC, AB; - __m128 dA, dB, dC, dD; // determinant of the sub-matrices - __m128 det, d, d1, d2; - __m128 rd; // reciprocal of the determinant - - // AB = A# * B - AB = _mm_mul_ps(_mm_shuffle_ps(A,A,0x0F), B); - AB = _mm_sub_ps(AB,_mm_mul_ps(_mm_shuffle_ps(A,A,0xA5), _mm_shuffle_ps(B,B,0x4E))); - // DC = D# * C - DC = _mm_mul_ps(_mm_shuffle_ps(D,D,0x0F), C); - DC = _mm_sub_ps(DC,_mm_mul_ps(_mm_shuffle_ps(D,D,0xA5), _mm_shuffle_ps(C,C,0x4E))); - - // dA = |A| - dA = _mm_mul_ps(_mm_shuffle_ps(A, A, 0x5F),A); - dA = _mm_sub_ss(dA, _mm_movehl_ps(dA,dA)); - // dB = |B| - dB = _mm_mul_ps(_mm_shuffle_ps(B, B, 0x5F),B); - dB = _mm_sub_ss(dB, _mm_movehl_ps(dB,dB)); - - // dC = |C| - dC = _mm_mul_ps(_mm_shuffle_ps(C, C, 0x5F),C); - dC = _mm_sub_ss(dC, _mm_movehl_ps(dC,dC)); - // dD = |D| - dD = _mm_mul_ps(_mm_shuffle_ps(D, D, 0x5F),D); - dD = _mm_sub_ss(dD, _mm_movehl_ps(dD,dD)); - - // d = trace(AB*DC) = trace(A#*B*D#*C) - d = _mm_mul_ps(_mm_shuffle_ps(DC,DC,0xD8),AB); - - // iD = C*A#*B - iD = _mm_mul_ps(_mm_shuffle_ps(C,C,0xA0), _mm_movelh_ps(AB,AB)); - iD = _mm_add_ps(iD,_mm_mul_ps(_mm_shuffle_ps(C,C,0xF5), _mm_movehl_ps(AB,AB))); - // iA = B*D#*C - iA = _mm_mul_ps(_mm_shuffle_ps(B,B,0xA0), _mm_movelh_ps(DC,DC)); - iA = _mm_add_ps(iA,_mm_mul_ps(_mm_shuffle_ps(B,B,0xF5), _mm_movehl_ps(DC,DC))); - - // d = trace(AB*DC) = trace(A#*B*D#*C) [continue] - d = _mm_add_ps(d, _mm_movehl_ps(d, d)); - d = _mm_add_ss(d, _mm_shuffle_ps(d, d, 1)); - d1 = _mm_mul_ss(dA,dD); - d2 = _mm_mul_ss(dB,dC); - - // iD = D*|A| - C*A#*B - iD = _mm_sub_ps(_mm_mul_ps(D,_mm_shuffle_ps(dA,dA,0)), iD); - - // iA = A*|D| - B*D#*C; - iA = _mm_sub_ps(_mm_mul_ps(A,_mm_shuffle_ps(dD,dD,0)), iA); - - // det = |A|*|D| + |B|*|C| - trace(A#*B*D#*C) - det = _mm_sub_ss(_mm_add_ss(d1,d2),d); - rd = _mm_div_ss(_mm_set_ss(1.0f), det); - -// #ifdef ZERO_SINGULAR -// rd = _mm_and_ps(_mm_cmpneq_ss(det,_mm_setzero_ps()), rd); -// #endif - - // iB = D * (A#B)# = D*B#*A - iB = _mm_mul_ps(D, _mm_shuffle_ps(AB,AB,0x33)); - iB = _mm_sub_ps(iB, _mm_mul_ps(_mm_shuffle_ps(D,D,0xB1), _mm_shuffle_ps(AB,AB,0x66))); - // iC = A * (D#C)# = A*C#*D - iC = _mm_mul_ps(A, _mm_shuffle_ps(DC,DC,0x33)); - iC = _mm_sub_ps(iC, _mm_mul_ps(_mm_shuffle_ps(A,A,0xB1), _mm_shuffle_ps(DC,DC,0x66))); - - rd = _mm_shuffle_ps(rd,rd,0); - rd = _mm_xor_ps(rd, _mm_load_ps((float*)_Sign_PNNP)); - - // iB = C*|B| - D*B#*A - iB = _mm_sub_ps(_mm_mul_ps(C,_mm_shuffle_ps(dB,dB,0)), iB); - - // iC = B*|C| - A*C#*D; - iC = _mm_sub_ps(_mm_mul_ps(B,_mm_shuffle_ps(dC,dC,0)), iC); - - // iX = iX / det - iA = _mm_mul_ps(rd,iA); - iB = _mm_mul_ps(rd,iB); - iC = _mm_mul_ps(rd,iC); - iD = _mm_mul_ps(rd,iD); - - Index res_stride = result.outerStride(); - float* res = result.data(); - pstoret(res+0, _mm_shuffle_ps(iA,iB,0x77)); - pstoret(res+res_stride, _mm_shuffle_ps(iA,iB,0x22)); - pstoret(res+2*res_stride, _mm_shuffle_ps(iC,iD,0x77)); - pstoret(res+3*res_stride, _mm_shuffle_ps(iC,iD,0x22)); - } - -}; - -template -struct compute_inverse_size4 -{ - enum { - MatrixAlignment = traits::Alignment, - ResultAlignment = traits::Alignment, - StorageOrdersMatch = (MatrixType::Flags&RowMajorBit) == (ResultType::Flags&RowMajorBit) - }; - typedef typename conditional<(MatrixType::Flags&LinearAccessBit),MatrixType const &,typename MatrixType::PlainObject>::type ActualMatrixType; - - static void run(const MatrixType& mat, ResultType& result) - { - ActualMatrixType matrix(mat); - const __m128d _Sign_NP = _mm_castsi128_pd(_mm_set_epi32(0x0,0x0,0x80000000,0x0)); - const __m128d _Sign_PN = _mm_castsi128_pd(_mm_set_epi32(0x80000000,0x0,0x0,0x0)); - - // The inverse is calculated using "Divide and Conquer" technique. The - // original matrix is divide into four 2x2 sub-matrices. Since each - // register of the matrix holds two elements, the smaller matrices are - // consisted of two registers. Hence we get a better locality of the - // calculations. - - // the four sub-matrices - __m128d A1, A2, B1, B2, C1, C2, D1, D2; - - if(StorageOrdersMatch) - { - A1 = matrix.template packet( 0); B1 = matrix.template packet( 2); - A2 = matrix.template packet( 4); B2 = matrix.template packet( 6); - C1 = matrix.template packet( 8); D1 = matrix.template packet(10); - C2 = matrix.template packet(12); D2 = matrix.template packet(14); - } - else - { - __m128d tmp; - A1 = matrix.template packet( 0); C1 = matrix.template packet( 2); - A2 = matrix.template packet( 4); C2 = matrix.template packet( 6); - tmp = A1; - A1 = _mm_unpacklo_pd(A1,A2); - A2 = _mm_unpackhi_pd(tmp,A2); - tmp = C1; - C1 = _mm_unpacklo_pd(C1,C2); - C2 = _mm_unpackhi_pd(tmp,C2); - - B1 = matrix.template packet( 8); D1 = matrix.template packet(10); - B2 = matrix.template packet(12); D2 = matrix.template packet(14); - tmp = B1; - B1 = _mm_unpacklo_pd(B1,B2); - B2 = _mm_unpackhi_pd(tmp,B2); - tmp = D1; - D1 = _mm_unpacklo_pd(D1,D2); - D2 = _mm_unpackhi_pd(tmp,D2); - } - - __m128d iA1, iA2, iB1, iB2, iC1, iC2, iD1, iD2, // partial invese of the sub-matrices - DC1, DC2, AB1, AB2; - __m128d dA, dB, dC, dD; // determinant of the sub-matrices - __m128d det, d1, d2, rd; - - // dA = |A| - dA = _mm_shuffle_pd(A2, A2, 1); - dA = _mm_mul_pd(A1, dA); - dA = _mm_sub_sd(dA, _mm_shuffle_pd(dA,dA,3)); - // dB = |B| - dB = _mm_shuffle_pd(B2, B2, 1); - dB = _mm_mul_pd(B1, dB); - dB = _mm_sub_sd(dB, _mm_shuffle_pd(dB,dB,3)); - - // AB = A# * B - AB1 = _mm_mul_pd(B1, _mm_shuffle_pd(A2,A2,3)); - AB2 = _mm_mul_pd(B2, _mm_shuffle_pd(A1,A1,0)); - AB1 = _mm_sub_pd(AB1, _mm_mul_pd(B2, _mm_shuffle_pd(A1,A1,3))); - AB2 = _mm_sub_pd(AB2, _mm_mul_pd(B1, _mm_shuffle_pd(A2,A2,0))); - - // dC = |C| - dC = _mm_shuffle_pd(C2, C2, 1); - dC = _mm_mul_pd(C1, dC); - dC = _mm_sub_sd(dC, _mm_shuffle_pd(dC,dC,3)); - // dD = |D| - dD = _mm_shuffle_pd(D2, D2, 1); - dD = _mm_mul_pd(D1, dD); - dD = _mm_sub_sd(dD, _mm_shuffle_pd(dD,dD,3)); - - // DC = D# * C - DC1 = _mm_mul_pd(C1, _mm_shuffle_pd(D2,D2,3)); - DC2 = _mm_mul_pd(C2, _mm_shuffle_pd(D1,D1,0)); - DC1 = _mm_sub_pd(DC1, _mm_mul_pd(C2, _mm_shuffle_pd(D1,D1,3))); - DC2 = _mm_sub_pd(DC2, _mm_mul_pd(C1, _mm_shuffle_pd(D2,D2,0))); - - // rd = trace(AB*DC) = trace(A#*B*D#*C) - d1 = _mm_mul_pd(AB1, _mm_shuffle_pd(DC1, DC2, 0)); - d2 = _mm_mul_pd(AB2, _mm_shuffle_pd(DC1, DC2, 3)); - rd = _mm_add_pd(d1, d2); - rd = _mm_add_sd(rd, _mm_shuffle_pd(rd, rd,3)); - - // iD = C*A#*B - iD1 = _mm_mul_pd(AB1, _mm_shuffle_pd(C1,C1,0)); - iD2 = _mm_mul_pd(AB1, _mm_shuffle_pd(C2,C2,0)); - iD1 = _mm_add_pd(iD1, _mm_mul_pd(AB2, _mm_shuffle_pd(C1,C1,3))); - iD2 = _mm_add_pd(iD2, _mm_mul_pd(AB2, _mm_shuffle_pd(C2,C2,3))); - - // iA = B*D#*C - iA1 = _mm_mul_pd(DC1, _mm_shuffle_pd(B1,B1,0)); - iA2 = _mm_mul_pd(DC1, _mm_shuffle_pd(B2,B2,0)); - iA1 = _mm_add_pd(iA1, _mm_mul_pd(DC2, _mm_shuffle_pd(B1,B1,3))); - iA2 = _mm_add_pd(iA2, _mm_mul_pd(DC2, _mm_shuffle_pd(B2,B2,3))); - - // iD = D*|A| - C*A#*B - dA = _mm_shuffle_pd(dA,dA,0); - iD1 = _mm_sub_pd(_mm_mul_pd(D1, dA), iD1); - iD2 = _mm_sub_pd(_mm_mul_pd(D2, dA), iD2); - - // iA = A*|D| - B*D#*C; - dD = _mm_shuffle_pd(dD,dD,0); - iA1 = _mm_sub_pd(_mm_mul_pd(A1, dD), iA1); - iA2 = _mm_sub_pd(_mm_mul_pd(A2, dD), iA2); - - d1 = _mm_mul_sd(dA, dD); - d2 = _mm_mul_sd(dB, dC); - - // iB = D * (A#B)# = D*B#*A - iB1 = _mm_mul_pd(D1, _mm_shuffle_pd(AB2,AB1,1)); - iB2 = _mm_mul_pd(D2, _mm_shuffle_pd(AB2,AB1,1)); - iB1 = _mm_sub_pd(iB1, _mm_mul_pd(_mm_shuffle_pd(D1,D1,1), _mm_shuffle_pd(AB2,AB1,2))); - iB2 = _mm_sub_pd(iB2, _mm_mul_pd(_mm_shuffle_pd(D2,D2,1), _mm_shuffle_pd(AB2,AB1,2))); - - // det = |A|*|D| + |B|*|C| - trace(A#*B*D#*C) - det = _mm_add_sd(d1, d2); - det = _mm_sub_sd(det, rd); - - // iC = A * (D#C)# = A*C#*D - iC1 = _mm_mul_pd(A1, _mm_shuffle_pd(DC2,DC1,1)); - iC2 = _mm_mul_pd(A2, _mm_shuffle_pd(DC2,DC1,1)); - iC1 = _mm_sub_pd(iC1, _mm_mul_pd(_mm_shuffle_pd(A1,A1,1), _mm_shuffle_pd(DC2,DC1,2))); - iC2 = _mm_sub_pd(iC2, _mm_mul_pd(_mm_shuffle_pd(A2,A2,1), _mm_shuffle_pd(DC2,DC1,2))); - - rd = _mm_div_sd(_mm_set_sd(1.0), det); -// #ifdef ZERO_SINGULAR -// rd = _mm_and_pd(_mm_cmpneq_sd(det,_mm_setzero_pd()), rd); -// #endif - rd = _mm_shuffle_pd(rd,rd,0); - - // iB = C*|B| - D*B#*A - dB = _mm_shuffle_pd(dB,dB,0); - iB1 = _mm_sub_pd(_mm_mul_pd(C1, dB), iB1); - iB2 = _mm_sub_pd(_mm_mul_pd(C2, dB), iB2); - - d1 = _mm_xor_pd(rd, _Sign_PN); - d2 = _mm_xor_pd(rd, _Sign_NP); - - // iC = B*|C| - A*C#*D; - dC = _mm_shuffle_pd(dC,dC,0); - iC1 = _mm_sub_pd(_mm_mul_pd(B1, dC), iC1); - iC2 = _mm_sub_pd(_mm_mul_pd(B2, dC), iC2); - - Index res_stride = result.outerStride(); - double* res = result.data(); - pstoret(res+0, _mm_mul_pd(_mm_shuffle_pd(iA2, iA1, 3), d1)); - pstoret(res+res_stride, _mm_mul_pd(_mm_shuffle_pd(iA2, iA1, 0), d2)); - pstoret(res+2, _mm_mul_pd(_mm_shuffle_pd(iB2, iB1, 3), d1)); - pstoret(res+res_stride+2, _mm_mul_pd(_mm_shuffle_pd(iB2, iB1, 0), d2)); - pstoret(res+2*res_stride, _mm_mul_pd(_mm_shuffle_pd(iC2, iC1, 3), d1)); - pstoret(res+3*res_stride, _mm_mul_pd(_mm_shuffle_pd(iC2, iC1, 0), d2)); - pstoret(res+2*res_stride+2,_mm_mul_pd(_mm_shuffle_pd(iD2, iD1, 3), d1)); - pstoret(res+3*res_stride+2,_mm_mul_pd(_mm_shuffle_pd(iD2, iD1, 0), d2)); - } -}; - -} // end namespace internal - -} // end namespace Eigen - -#endif // EIGEN_INVERSE_SSE_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Amd.h b/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Amd.h index f91ecb24ef..7ca3f33b12 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Amd.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Amd.h @@ -2,32 +2,22 @@ // for linear algebra. // // Copyright (C) 2010 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/. /* - NOTE: this routine has been adapted from the CSparse library: Copyright (c) 2006, Timothy A. Davis. http://www.suitesparse.com -CSparse is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 2.1 of the License, or (at your option) any later version. - -CSparse 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 -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public -License along with this Module; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - +The author of CSparse, Timothy A. Davis., has executed a license with Google LLC +to permit distribution of this code and derivative works as part of Eigen under +the Mozilla Public License v. 2.0, as stated at the top of this file. */ -#include "../Core/util/NonMPL2.h" - #ifndef EIGEN_SPARSE_AMD_H #define EIGEN_SPARSE_AMD_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h b/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h index da85b4d6ea..8e339a704a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h @@ -13,115 +13,119 @@ // Davis (davis@cise.ufl.edu), University of Florida. The algorithm was // developed in collaboration with John Gilbert, Xerox PARC, and Esmond // Ng, Oak Ridge National Laboratory. -// +// // Date: -// +// // September 8, 2003. Version 2.3. -// +// // Acknowledgements: -// +// // This work was supported by the National Science Foundation, under // grants DMS-9504974 and DMS-9803599. -// +// // Notice: -// +// // Copyright (c) 1998-2003 by the University of Florida. // All Rights Reserved. -// +// // THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY // EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. -// +// // Permission is hereby granted to use, copy, modify, and/or distribute // this program, provided that the Copyright, this License, and the // Availability of the original version is retained on all copies and made // accessible to the end-user of any code or package that includes COLAMD -// or any modified version of COLAMD. -// +// or any modified version of COLAMD. +// // Availability: -// +// // The colamd/symamd library is available at -// +// // http://www.suitesparse.com - + #ifndef EIGEN_COLAMD_H #define EIGEN_COLAMD_H namespace internal { + +namespace Colamd { + /* Ensure that debugging is turned off: */ #ifndef COLAMD_NDEBUG #define COLAMD_NDEBUG #endif /* NDEBUG */ + + /* ========================================================================== */ /* === Knob and statistics definitions ====================================== */ /* ========================================================================== */ /* size of the knobs [ ] array. Only knobs [0..1] are currently used. */ -#define COLAMD_KNOBS 20 +const int NKnobs = 20; /* number of output statistics. Only stats [0..6] are currently used. */ -#define COLAMD_STATS 20 +const int NStats = 20; -/* knobs [0] and stats [0]: dense row knob and output statistic. */ -#define COLAMD_DENSE_ROW 0 +/* Indices into knobs and stats array. */ +enum KnobsStatsIndex { + /* knobs [0] and stats [0]: dense row knob and output statistic. */ + DenseRow = 0, -/* knobs [1] and stats [1]: dense column knob and output statistic. */ -#define COLAMD_DENSE_COL 1 + /* knobs [1] and stats [1]: dense column knob and output statistic. */ + DenseCol = 1, -/* stats [2]: memory defragmentation count output statistic */ -#define COLAMD_DEFRAG_COUNT 2 + /* stats [2]: memory defragmentation count output statistic */ + DefragCount = 2, -/* stats [3]: colamd status: zero OK, > 0 warning or notice, < 0 error */ -#define COLAMD_STATUS 3 + /* stats [3]: colamd status: zero OK, > 0 warning or notice, < 0 error */ + Status = 3, -/* stats [4..6]: error info, or info on jumbled columns */ -#define COLAMD_INFO1 4 -#define COLAMD_INFO2 5 -#define COLAMD_INFO3 6 + /* stats [4..6]: error info, or info on jumbled columns */ + Info1 = 4, + Info2 = 5, + Info3 = 6 +}; /* error codes returned in stats [3]: */ -#define COLAMD_OK (0) -#define COLAMD_OK_BUT_JUMBLED (1) -#define COLAMD_ERROR_A_not_present (-1) -#define COLAMD_ERROR_p_not_present (-2) -#define COLAMD_ERROR_nrow_negative (-3) -#define COLAMD_ERROR_ncol_negative (-4) -#define COLAMD_ERROR_nnz_negative (-5) -#define COLAMD_ERROR_p0_nonzero (-6) -#define COLAMD_ERROR_A_too_small (-7) -#define COLAMD_ERROR_col_length_negative (-8) -#define COLAMD_ERROR_row_index_out_of_bounds (-9) -#define COLAMD_ERROR_out_of_memory (-10) -#define COLAMD_ERROR_internal_error (-999) - +enum Status { + Ok = 0, + OkButJumbled = 1, + ErrorANotPresent = -1, + ErrorPNotPresent = -2, + ErrorNrowNegative = -3, + ErrorNcolNegative = -4, + ErrorNnzNegative = -5, + ErrorP0Nonzero = -6, + ErrorATooSmall = -7, + ErrorColLengthNegative = -8, + ErrorRowIndexOutOfBounds = -9, + ErrorOutOfMemory = -10, + ErrorInternalError = -999 +}; /* ========================================================================== */ /* === Definitions ========================================================== */ /* ========================================================================== */ -#define ONES_COMPLEMENT(r) (-(r)-1) +template +IndexType ones_complement(const IndexType r) { + return (-(r)-1); +} /* -------------------------------------------------------------------------- */ - -#define COLAMD_EMPTY (-1) +const int Empty = -1; /* Row and column status */ -#define ALIVE (0) -#define DEAD (-1) +enum RowColumnStatus { + Alive = 0, + Dead = -1 +}; /* Column status */ -#define DEAD_PRINCIPAL (-1) -#define DEAD_NON_PRINCIPAL (-2) - -/* Macros for row and column status update and checking. */ -#define ROW_IS_DEAD(r) ROW_IS_MARKED_DEAD (Row[r].shared2.mark) -#define ROW_IS_MARKED_DEAD(row_mark) (row_mark < ALIVE) -#define ROW_IS_ALIVE(r) (Row [r].shared2.mark >= ALIVE) -#define COL_IS_DEAD(c) (Col [c].start < ALIVE) -#define COL_IS_ALIVE(c) (Col [c].start >= ALIVE) -#define COL_IS_DEAD_PRINCIPAL(c) (Col [c].start == DEAD_PRINCIPAL) -#define KILL_ROW(r) { Row [r].shared2.mark = DEAD ; } -#define KILL_PRINCIPAL_COL(c) { Col [c].start = DEAD_PRINCIPAL ; } -#define KILL_NON_PRINCIPAL_COL(c) { Col [c].start = DEAD_NON_PRINCIPAL ; } +enum ColumnStatus { + DeadPrincipal = -1, + DeadNonPrincipal = -2 +}; /* ========================================================================== */ /* === Colamd reporting mechanism =========================================== */ @@ -129,9 +133,9 @@ namespace internal { // == Row and Column structures == template -struct colamd_col +struct ColStructure { - IndexType start ; /* index for A of first row in this column, or DEAD */ + IndexType start ; /* index for A of first row in this column, or Dead */ /* if column is dead */ IndexType length ; /* number of rows in this column */ union @@ -159,11 +163,21 @@ struct colamd_col IndexType degree_next ; /* next column, if col is in a degree list */ IndexType hash_next ; /* next column, if col is in a hash list */ } shared4 ; - + + inline bool is_dead() const { return start < Alive; } + + inline bool is_alive() const { return start >= Alive; } + + inline bool is_dead_principal() const { return start == DeadPrincipal; } + + inline void kill_principal() { start = DeadPrincipal; } + + inline void kill_non_principal() { start = DeadNonPrincipal; } + }; - + template -struct Colamd_Row +struct RowStructure { IndexType start ; /* index for A of first col in this row */ IndexType length ; /* number of principal columns in this row */ @@ -177,13 +191,19 @@ struct Colamd_Row IndexType mark ; /* for computing set differences and marking dead rows*/ IndexType first_column ;/* first column in row (used in garbage collection) */ } shared2 ; - + + inline bool is_dead() const { return shared2.mark < Alive; } + + inline bool is_alive() const { return shared2.mark >= Alive; } + + inline void kill() { shared2.mark = Dead; } + }; - + /* ========================================================================== */ /* === Colamd recommended memory size ======================================= */ /* ========================================================================== */ - + /* The recommended length Alen of the array A passed to colamd is given by the COLAMD_RECOMMENDED (nnz, n_row, n_col) macro. It returns -1 if any @@ -192,41 +212,41 @@ struct Colamd_Row required for the Col and Row arrays, respectively, which are internal to colamd. An additional n_col space is the minimal amount of "elbow room", and nnz/5 more space is recommended for run time efficiency. - + This macro is not needed when using symamd. - + Explicit typecast to IndexType added Sept. 23, 2002, COLAMD version 2.2, to avoid gcc -pedantic warning messages. */ template -inline IndexType colamd_c(IndexType n_col) -{ return IndexType( ((n_col) + 1) * sizeof (colamd_col) / sizeof (IndexType) ) ; } +inline IndexType colamd_c(IndexType n_col) +{ return IndexType( ((n_col) + 1) * sizeof (ColStructure) / sizeof (IndexType) ) ; } template inline IndexType colamd_r(IndexType n_row) -{ return IndexType(((n_row) + 1) * sizeof (Colamd_Row) / sizeof (IndexType)); } +{ return IndexType(((n_row) + 1) * sizeof (RowStructure) / sizeof (IndexType)); } // Prototypes of non-user callable routines template -static IndexType init_rows_cols (IndexType n_row, IndexType n_col, Colamd_Row Row [], colamd_col col [], IndexType A [], IndexType p [], IndexType stats[COLAMD_STATS] ); +static IndexType init_rows_cols (IndexType n_row, IndexType n_col, RowStructure Row [], ColStructure col [], IndexType A [], IndexType p [], IndexType stats[NStats] ); template -static void init_scoring (IndexType n_row, IndexType n_col, Colamd_Row Row [], colamd_col Col [], IndexType A [], IndexType head [], double knobs[COLAMD_KNOBS], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg); +static void init_scoring (IndexType n_row, IndexType n_col, RowStructure Row [], ColStructure Col [], IndexType A [], IndexType head [], double knobs[NKnobs], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg); template -static IndexType find_ordering (IndexType n_row, IndexType n_col, IndexType Alen, Colamd_Row Row [], colamd_col Col [], IndexType A [], IndexType head [], IndexType n_col2, IndexType max_deg, IndexType pfree); +static IndexType find_ordering (IndexType n_row, IndexType n_col, IndexType Alen, RowStructure Row [], ColStructure Col [], IndexType A [], IndexType head [], IndexType n_col2, IndexType max_deg, IndexType pfree); template -static void order_children (IndexType n_col, colamd_col Col [], IndexType p []); +static void order_children (IndexType n_col, ColStructure Col [], IndexType p []); template -static void detect_super_cols (colamd_col Col [], IndexType A [], IndexType head [], IndexType row_start, IndexType row_length ) ; +static void detect_super_cols (ColStructure Col [], IndexType A [], IndexType head [], IndexType row_start, IndexType row_length ) ; template -static IndexType garbage_collection (IndexType n_row, IndexType n_col, Colamd_Row Row [], colamd_col Col [], IndexType A [], IndexType *pfree) ; +static IndexType garbage_collection (IndexType n_row, IndexType n_col, RowStructure Row [], ColStructure Col [], IndexType A [], IndexType *pfree) ; template -static inline IndexType clear_mark (IndexType n_row, Colamd_Row Row [] ) ; +static inline IndexType clear_mark (IndexType n_row, RowStructure Row [] ) ; /* === No debugging ========================================================= */ @@ -240,37 +260,37 @@ static inline IndexType clear_mark (IndexType n_row, Colamd_Row Row /** - * \brief Returns the recommended value of Alen - * - * Returns recommended value of Alen for use by colamd. - * Returns -1 if any input argument is negative. - * The use of this routine or macro is optional. - * Note that the macro uses its arguments more than once, - * so be careful for side effects, if you pass expressions as arguments to COLAMD_RECOMMENDED. - * + * \brief Returns the recommended value of Alen + * + * Returns recommended value of Alen for use by colamd. + * Returns -1 if any input argument is negative. + * The use of this routine or macro is optional. + * Note that the macro uses its arguments more than once, + * so be careful for side effects, if you pass expressions as arguments to COLAMD_RECOMMENDED. + * * \param nnz nonzeros in A * \param n_row number of rows in A * \param n_col number of columns in A * \return recommended value of Alen for use by colamd */ template -inline IndexType colamd_recommended ( IndexType nnz, IndexType n_row, IndexType n_col) +inline IndexType recommended ( IndexType nnz, IndexType n_row, IndexType n_col) { if ((nnz) < 0 || (n_row) < 0 || (n_col) < 0) return (-1); else - return (2 * (nnz) + colamd_c (n_col) + colamd_r (n_row) + (n_col) + ((nnz) / 5)); + return (2 * (nnz) + colamd_c (n_col) + colamd_r (n_row) + (n_col) + ((nnz) / 5)); } /** * \brief set default parameters The use of this routine is optional. - * - * Colamd: rows with more than (knobs [COLAMD_DENSE_ROW] * n_col) + * + * Colamd: rows with more than (knobs [DenseRow] * n_col) * entries are removed prior to ordering. Columns with more than - * (knobs [COLAMD_DENSE_COL] * n_row) entries are removed prior to - * ordering, and placed last in the output column ordering. + * (knobs [DenseCol] * n_row) entries are removed prior to + * ordering, and placed last in the output column ordering. * - * COLAMD_DENSE_ROW and COLAMD_DENSE_COL are defined as 0 and 1, + * DenseRow and DenseCol are defined as 0 and 1, * respectively, in colamd.h. Default values of these two knobs * are both 0.5. Currently, only knobs [0] and knobs [1] are * used, but future versions may use more knobs. If so, they will @@ -279,37 +299,37 @@ inline IndexType colamd_recommended ( IndexType nnz, IndexType n_row, IndexType * not need to change, assuming that you either use * colamd_set_defaults, or pass a (double *) NULL pointer as the * knobs array to colamd or symamd. - * + * * \param knobs parameter settings for colamd */ -static inline void colamd_set_defaults(double knobs[COLAMD_KNOBS]) +static inline void set_defaults(double knobs[NKnobs]) { /* === Local variables ================================================== */ - + int i ; if (!knobs) { return ; /* no knobs to initialize */ } - for (i = 0 ; i < COLAMD_KNOBS ; i++) + for (i = 0 ; i < NKnobs ; i++) { knobs [i] = 0 ; } - knobs [COLAMD_DENSE_ROW] = 0.5 ; /* ignore rows over 50% dense */ - knobs [COLAMD_DENSE_COL] = 0.5 ; /* ignore columns over 50% dense */ + knobs [Colamd::DenseRow] = 0.5 ; /* ignore rows over 50% dense */ + knobs [Colamd::DenseCol] = 0.5 ; /* ignore columns over 50% dense */ } -/** +/** * \brief Computes a column ordering using the column approximate minimum degree ordering - * + * * Computes a column ordering (Q) of A such that P(AQ)=LU or * (AQ)'AQ=LL' have less fill-in and require fewer floating point * operations than factorizing the unpermuted matrix A or A'A, * respectively. - * - * + * + * * \param n_row number of rows in A * \param n_col number of columns in A * \param Alen, size of the array A @@ -319,143 +339,143 @@ static inline void colamd_set_defaults(double knobs[COLAMD_KNOBS]) * \param stats colamd output statistics and error codes */ template -static bool colamd(IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[COLAMD_KNOBS], IndexType stats[COLAMD_STATS]) +static bool compute_ordering(IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[NKnobs], IndexType stats[NStats]) { /* === Local variables ================================================== */ - + IndexType i ; /* loop index */ IndexType nnz ; /* nonzeros in A */ IndexType Row_size ; /* size of Row [], in integers */ IndexType Col_size ; /* size of Col [], in integers */ IndexType need ; /* minimum required length of A */ - Colamd_Row *Row ; /* pointer into A of Row [0..n_row] array */ - colamd_col *Col ; /* pointer into A of Col [0..n_col] array */ + Colamd::RowStructure *Row ; /* pointer into A of Row [0..n_row] array */ + Colamd::ColStructure *Col ; /* pointer into A of Col [0..n_col] array */ IndexType n_col2 ; /* number of non-dense, non-empty columns */ IndexType n_row2 ; /* number of non-dense, non-empty rows */ IndexType ngarbage ; /* number of garbage collections performed */ IndexType max_deg ; /* maximum row degree */ - double default_knobs [COLAMD_KNOBS] ; /* default knobs array */ - - + double default_knobs [NKnobs] ; /* default knobs array */ + + /* === Check the input arguments ======================================== */ - + if (!stats) { COLAMD_DEBUG0 (("colamd: stats not present\n")) ; return (false) ; } - for (i = 0 ; i < COLAMD_STATS ; i++) + for (i = 0 ; i < NStats ; i++) { stats [i] = 0 ; } - stats [COLAMD_STATUS] = COLAMD_OK ; - stats [COLAMD_INFO1] = -1 ; - stats [COLAMD_INFO2] = -1 ; - + stats [Colamd::Status] = Colamd::Ok ; + stats [Colamd::Info1] = -1 ; + stats [Colamd::Info2] = -1 ; + if (!A) /* A is not present */ { - stats [COLAMD_STATUS] = COLAMD_ERROR_A_not_present ; + stats [Colamd::Status] = Colamd::ErrorANotPresent ; COLAMD_DEBUG0 (("colamd: A not present\n")) ; return (false) ; } - + if (!p) /* p is not present */ { - stats [COLAMD_STATUS] = COLAMD_ERROR_p_not_present ; + stats [Colamd::Status] = Colamd::ErrorPNotPresent ; COLAMD_DEBUG0 (("colamd: p not present\n")) ; return (false) ; } - + if (n_row < 0) /* n_row must be >= 0 */ { - stats [COLAMD_STATUS] = COLAMD_ERROR_nrow_negative ; - stats [COLAMD_INFO1] = n_row ; + stats [Colamd::Status] = Colamd::ErrorNrowNegative ; + stats [Colamd::Info1] = n_row ; COLAMD_DEBUG0 (("colamd: nrow negative %d\n", n_row)) ; return (false) ; } - + if (n_col < 0) /* n_col must be >= 0 */ { - stats [COLAMD_STATUS] = COLAMD_ERROR_ncol_negative ; - stats [COLAMD_INFO1] = n_col ; + stats [Colamd::Status] = Colamd::ErrorNcolNegative ; + stats [Colamd::Info1] = n_col ; COLAMD_DEBUG0 (("colamd: ncol negative %d\n", n_col)) ; return (false) ; } - + nnz = p [n_col] ; if (nnz < 0) /* nnz must be >= 0 */ { - stats [COLAMD_STATUS] = COLAMD_ERROR_nnz_negative ; - stats [COLAMD_INFO1] = nnz ; + stats [Colamd::Status] = Colamd::ErrorNnzNegative ; + stats [Colamd::Info1] = nnz ; COLAMD_DEBUG0 (("colamd: number of entries negative %d\n", nnz)) ; return (false) ; } - + if (p [0] != 0) { - stats [COLAMD_STATUS] = COLAMD_ERROR_p0_nonzero ; - stats [COLAMD_INFO1] = p [0] ; + stats [Colamd::Status] = Colamd::ErrorP0Nonzero ; + stats [Colamd::Info1] = p [0] ; COLAMD_DEBUG0 (("colamd: p[0] not zero %d\n", p [0])) ; return (false) ; } - + /* === If no knobs, set default knobs =================================== */ - + if (!knobs) { - colamd_set_defaults (default_knobs) ; + set_defaults (default_knobs) ; knobs = default_knobs ; } - + /* === Allocate the Row and Col arrays from array A ===================== */ - + Col_size = colamd_c (n_col) ; Row_size = colamd_r (n_row) ; need = 2*nnz + n_col + Col_size + Row_size ; - + if (need > Alen) { /* not enough space in array A to perform the ordering */ - stats [COLAMD_STATUS] = COLAMD_ERROR_A_too_small ; - stats [COLAMD_INFO1] = need ; - stats [COLAMD_INFO2] = Alen ; + stats [Colamd::Status] = Colamd::ErrorATooSmall ; + stats [Colamd::Info1] = need ; + stats [Colamd::Info2] = Alen ; COLAMD_DEBUG0 (("colamd: Need Alen >= %d, given only Alen = %d\n", need,Alen)); return (false) ; } - + Alen -= Col_size + Row_size ; - Col = (colamd_col *) &A [Alen] ; - Row = (Colamd_Row *) &A [Alen + Col_size] ; + Col = (ColStructure *) &A [Alen] ; + Row = (RowStructure *) &A [Alen + Col_size] ; /* === Construct the row and column data structures ===================== */ - - if (!Eigen::internal::init_rows_cols (n_row, n_col, Row, Col, A, p, stats)) + + if (!Colamd::init_rows_cols (n_row, n_col, Row, Col, A, p, stats)) { /* input matrix is invalid */ COLAMD_DEBUG0 (("colamd: Matrix invalid\n")) ; return (false) ; } - + /* === Initialize scores, kill dense rows/columns ======================= */ - Eigen::internal::init_scoring (n_row, n_col, Row, Col, A, p, knobs, + Colamd::init_scoring (n_row, n_col, Row, Col, A, p, knobs, &n_row2, &n_col2, &max_deg) ; - + /* === Order the supercolumns =========================================== */ - - ngarbage = Eigen::internal::find_ordering (n_row, n_col, Alen, Row, Col, A, p, + + ngarbage = Colamd::find_ordering (n_row, n_col, Alen, Row, Col, A, p, n_col2, max_deg, 2*nnz) ; - + /* === Order the non-principal columns ================================== */ - - Eigen::internal::order_children (n_col, Col, p) ; - + + Colamd::order_children (n_col, Col, p) ; + /* === Return statistics in stats ======================================= */ - - stats [COLAMD_DENSE_ROW] = n_row - n_row2 ; - stats [COLAMD_DENSE_COL] = n_col - n_col2 ; - stats [COLAMD_DEFRAG_COUNT] = ngarbage ; - COLAMD_DEBUG0 (("colamd: done.\n")) ; + + stats [Colamd::DenseRow] = n_row - n_row2 ; + stats [Colamd::DenseCol] = n_col - n_col2 ; + stats [Colamd::DefragCount] = ngarbage ; + COLAMD_DEBUG0 (("colamd: done.\n")) ; return (true) ; } @@ -465,7 +485,6 @@ static bool colamd(IndexType n_row, IndexType n_col, IndexType Alen, IndexType * /* There are no user-callable routines beyond this point in the file */ - /* ========================================================================== */ /* === init_rows_cols ======================================================= */ /* ========================================================================== */ @@ -485,11 +504,11 @@ static IndexType init_rows_cols /* returns true if OK, or false otherwise */ IndexType n_row, /* number of rows of A */ IndexType n_col, /* number of columns of A */ - Colamd_Row Row [], /* of size n_row+1 */ - colamd_col Col [], /* of size n_col+1 */ + RowStructure Row [], /* of size n_row+1 */ + ColStructure Col [], /* of size n_col+1 */ IndexType A [], /* row indices of A, of size Alen */ IndexType p [], /* pointers to columns in A, of size n_col+1 */ - IndexType stats [COLAMD_STATS] /* colamd statistics */ + IndexType stats [NStats] /* colamd statistics */ ) { /* === Local variables ================================================== */ @@ -512,24 +531,24 @@ static IndexType init_rows_cols /* returns true if OK, or false otherwise */ if ((Col [col].length) < 0) // extra parentheses to work-around gcc bug 10200 { /* column pointers must be non-decreasing */ - stats [COLAMD_STATUS] = COLAMD_ERROR_col_length_negative ; - stats [COLAMD_INFO1] = col ; - stats [COLAMD_INFO2] = Col [col].length ; + stats [Colamd::Status] = Colamd::ErrorColLengthNegative ; + stats [Colamd::Info1] = col ; + stats [Colamd::Info2] = Col [col].length ; COLAMD_DEBUG0 (("colamd: col %d length %d < 0\n", col, Col [col].length)) ; return (false) ; } Col [col].shared1.thickness = 1 ; Col [col].shared2.score = 0 ; - Col [col].shared3.prev = COLAMD_EMPTY ; - Col [col].shared4.degree_next = COLAMD_EMPTY ; + Col [col].shared3.prev = Empty ; + Col [col].shared4.degree_next = Empty ; } /* p [0..n_col] no longer needed, used as "head" in subsequent routines */ /* === Scan columns, compute row degrees, and check row indices ========= */ - stats [COLAMD_INFO3] = 0 ; /* number of duplicate or unsorted row indices*/ + stats [Info3] = 0 ; /* number of duplicate or unsorted row indices*/ for (row = 0 ; row < n_row ; row++) { @@ -551,10 +570,10 @@ static IndexType init_rows_cols /* returns true if OK, or false otherwise */ /* make sure row indices within range */ if (row < 0 || row >= n_row) { - stats [COLAMD_STATUS] = COLAMD_ERROR_row_index_out_of_bounds ; - stats [COLAMD_INFO1] = col ; - stats [COLAMD_INFO2] = row ; - stats [COLAMD_INFO3] = n_row ; + stats [Colamd::Status] = Colamd::ErrorRowIndexOutOfBounds ; + stats [Colamd::Info1] = col ; + stats [Colamd::Info2] = row ; + stats [Colamd::Info3] = n_row ; COLAMD_DEBUG0 (("colamd: row %d col %d out of bounds\n", row, col)) ; return (false) ; } @@ -563,10 +582,10 @@ static IndexType init_rows_cols /* returns true if OK, or false otherwise */ { /* row index are unsorted or repeated (or both), thus col */ /* is jumbled. This is a notice, not an error condition. */ - stats [COLAMD_STATUS] = COLAMD_OK_BUT_JUMBLED ; - stats [COLAMD_INFO1] = col ; - stats [COLAMD_INFO2] = row ; - (stats [COLAMD_INFO3]) ++ ; + stats [Colamd::Status] = Colamd::OkButJumbled ; + stats [Colamd::Info1] = col ; + stats [Colamd::Info2] = row ; + (stats [Colamd::Info3]) ++ ; COLAMD_DEBUG1 (("colamd: row %d col %d unsorted/duplicate\n",row,col)); } @@ -604,7 +623,7 @@ static IndexType init_rows_cols /* returns true if OK, or false otherwise */ /* === Create row form ================================================== */ - if (stats [COLAMD_STATUS] == COLAMD_OK_BUT_JUMBLED) + if (stats [Status] == OkButJumbled) { /* if cols jumbled, watch for repeated row indices */ for (col = 0 ; col < n_col ; col++) @@ -646,7 +665,7 @@ static IndexType init_rows_cols /* returns true if OK, or false otherwise */ /* === See if we need to re-create columns ============================== */ - if (stats [COLAMD_STATUS] == COLAMD_OK_BUT_JUMBLED) + if (stats [Status] == OkButJumbled) { COLAMD_DEBUG0 (("colamd: reconstructing column form, matrix jumbled\n")) ; @@ -701,11 +720,11 @@ static void init_scoring IndexType n_row, /* number of rows of A */ IndexType n_col, /* number of columns of A */ - Colamd_Row Row [], /* of size n_row+1 */ - colamd_col Col [], /* of size n_col+1 */ + RowStructure Row [], /* of size n_row+1 */ + ColStructure Col [], /* of size n_col+1 */ IndexType A [], /* column form and row form of A */ IndexType head [], /* of size n_col+1 */ - double knobs [COLAMD_KNOBS],/* parameters */ + double knobs [NKnobs],/* parameters */ IndexType *p_n_row2, /* number of non-dense, non-empty rows */ IndexType *p_n_col2, /* number of non-dense, non-empty columns */ IndexType *p_max_deg /* maximum row degree */ @@ -732,8 +751,8 @@ static void init_scoring /* === Extract knobs ==================================================== */ - dense_row_count = numext::maxi(IndexType(0), numext::mini(IndexType(knobs [COLAMD_DENSE_ROW] * n_col), n_col)) ; - dense_col_count = numext::maxi(IndexType(0), numext::mini(IndexType(knobs [COLAMD_DENSE_COL] * n_row), n_row)) ; + dense_row_count = numext::maxi(IndexType(0), numext::mini(IndexType(knobs [Colamd::DenseRow] * n_col), n_col)) ; + dense_col_count = numext::maxi(IndexType(0), numext::mini(IndexType(knobs [Colamd::DenseCol] * n_row), n_row)) ; COLAMD_DEBUG1 (("colamd: densecount: %d %d\n", dense_row_count, dense_col_count)) ; max_deg = 0 ; n_col2 = n_col ; @@ -750,7 +769,7 @@ static void init_scoring { /* this is a empty column, kill and order it last */ Col [c].shared2.order = --n_col2 ; - KILL_PRINCIPAL_COL (c) ; + Col[c].kill_principal() ; } } COLAMD_DEBUG1 (("colamd: null columns killed: %d\n", n_col - n_col2)) ; @@ -761,7 +780,7 @@ static void init_scoring for (c = n_col-1 ; c >= 0 ; c--) { /* skip any dead columns */ - if (COL_IS_DEAD (c)) + if (Col[c].is_dead()) { continue ; } @@ -777,7 +796,7 @@ static void init_scoring { Row [*cp++].shared1.degree-- ; } - KILL_PRINCIPAL_COL (c) ; + Col[c].kill_principal() ; } } COLAMD_DEBUG1 (("colamd: Dense and null columns killed: %d\n", n_col - n_col2)) ; @@ -791,7 +810,7 @@ static void init_scoring if (deg > dense_row_count || deg == 0) { /* kill a dense or empty row */ - KILL_ROW (r) ; + Row[r].kill() ; --n_row2 ; } else @@ -813,7 +832,7 @@ static void init_scoring for (c = n_col-1 ; c >= 0 ; c--) { /* skip dead column */ - if (COL_IS_DEAD (c)) + if (Col[c].is_dead()) { continue ; } @@ -826,7 +845,7 @@ static void init_scoring /* get a row */ row = *cp++ ; /* skip if dead */ - if (ROW_IS_DEAD (row)) + if (Row[row].is_dead()) { continue ; } @@ -845,7 +864,7 @@ static void init_scoring /* and have already been killed) */ COLAMD_DEBUG2 (("Newly null killed: %d\n", c)) ; Col [c].shared2.order = --n_col2 ; - KILL_PRINCIPAL_COL (c) ; + Col[c].kill_principal() ; } else { @@ -870,7 +889,7 @@ static void init_scoring /* clear the hash buckets */ for (c = 0 ; c <= n_col ; c++) { - head [c] = COLAMD_EMPTY ; + head [c] = Empty ; } min_score = n_col ; /* place in reverse order, so low column indices are at the front */ @@ -878,7 +897,7 @@ static void init_scoring for (c = n_col-1 ; c >= 0 ; c--) { /* only add principal columns to degree lists */ - if (COL_IS_ALIVE (c)) + if (Col[c].is_alive()) { COLAMD_DEBUG4 (("place %d score %d minscore %d ncol %d\n", c, Col [c].shared2.score, min_score, n_col)) ; @@ -891,16 +910,16 @@ static void init_scoring COLAMD_ASSERT (min_score <= n_col) ; COLAMD_ASSERT (score >= 0) ; COLAMD_ASSERT (score <= n_col) ; - COLAMD_ASSERT (head [score] >= COLAMD_EMPTY) ; + COLAMD_ASSERT (head [score] >= Empty) ; /* now add this column to dList at proper score location */ next_col = head [score] ; - Col [c].shared3.prev = COLAMD_EMPTY ; + Col [c].shared3.prev = Empty ; Col [c].shared4.degree_next = next_col ; /* if there already was a column with the same score, set its */ /* previous pointer to this new column */ - if (next_col != COLAMD_EMPTY) + if (next_col != Empty) { Col [next_col].shared3.prev = c ; } @@ -939,8 +958,8 @@ static IndexType find_ordering /* return the number of garbage collections */ IndexType n_row, /* number of rows of A */ IndexType n_col, /* number of columns of A */ IndexType Alen, /* size of A, 2*nnz + n_col or larger */ - Colamd_Row Row [], /* of size n_row+1 */ - colamd_col Col [], /* of size n_col+1 */ + RowStructure Row [], /* of size n_row+1 */ + ColStructure Col [], /* of size n_col+1 */ IndexType A [], /* column form and row form of A */ IndexType head [], /* of size n_col+1 */ IndexType n_col2, /* Remaining columns to order */ @@ -986,7 +1005,7 @@ static IndexType find_ordering /* return the number of garbage collections */ /* === Initialization and clear mark ==================================== */ max_mark = INT_MAX - n_col ; /* INT_MAX defined in */ - tag_mark = Eigen::internal::clear_mark (n_row, Row) ; + tag_mark = Colamd::clear_mark (n_row, Row) ; min_score = 0 ; ngarbage = 0 ; COLAMD_DEBUG1 (("colamd: Ordering, n_col2=%d\n", n_col2)) ; @@ -1001,10 +1020,10 @@ static IndexType find_ordering /* return the number of garbage collections */ /* make sure degree list isn't empty */ COLAMD_ASSERT (min_score >= 0) ; COLAMD_ASSERT (min_score <= n_col) ; - COLAMD_ASSERT (head [min_score] >= COLAMD_EMPTY) ; + COLAMD_ASSERT (head [min_score] >= Empty) ; /* get pivot column from head of minimum degree list */ - while (min_score < n_col && head [min_score] == COLAMD_EMPTY) + while (min_score < n_col && head [min_score] == Empty) { min_score++ ; } @@ -1012,12 +1031,12 @@ static IndexType find_ordering /* return the number of garbage collections */ COLAMD_ASSERT (pivot_col >= 0 && pivot_col <= n_col) ; next_col = Col [pivot_col].shared4.degree_next ; head [min_score] = next_col ; - if (next_col != COLAMD_EMPTY) + if (next_col != Empty) { - Col [next_col].shared3.prev = COLAMD_EMPTY ; + Col [next_col].shared3.prev = Empty ; } - COLAMD_ASSERT (COL_IS_ALIVE (pivot_col)) ; + COLAMD_ASSERT (Col[pivot_col].is_alive()) ; COLAMD_DEBUG3 (("Pivot col: %d\n", pivot_col)) ; /* remember score for defrag check */ @@ -1036,12 +1055,12 @@ static IndexType find_ordering /* return the number of garbage collections */ needed_memory = numext::mini(pivot_col_score, n_col - k) ; if (pfree + needed_memory >= Alen) { - pfree = Eigen::internal::garbage_collection (n_row, n_col, Row, Col, A, &A [pfree]) ; + pfree = Colamd::garbage_collection (n_row, n_col, Row, Col, A, &A [pfree]) ; ngarbage++ ; /* after garbage collection we will have enough */ COLAMD_ASSERT (pfree + needed_memory < Alen) ; /* garbage collection has wiped out the Row[].shared2.mark array */ - tag_mark = Eigen::internal::clear_mark (n_row, Row) ; + tag_mark = Colamd::clear_mark (n_row, Row) ; } @@ -1064,9 +1083,9 @@ static IndexType find_ordering /* return the number of garbage collections */ { /* get a row */ row = *cp++ ; - COLAMD_DEBUG4 (("Pivot col pattern %d %d\n", ROW_IS_ALIVE (row), row)) ; + COLAMD_DEBUG4 (("Pivot col pattern %d %d\n", Row[row].is_alive(), row)) ; /* skip if row is dead */ - if (ROW_IS_DEAD (row)) + if (Row[row].is_dead()) { continue ; } @@ -1078,7 +1097,7 @@ static IndexType find_ordering /* return the number of garbage collections */ col = *rp++ ; /* add the column, if alive and untagged */ col_thickness = Col [col].shared1.thickness ; - if (col_thickness > 0 && COL_IS_ALIVE (col)) + if (col_thickness > 0 && Col[col].is_alive()) { /* tag column in pivot row */ Col [col].shared1.thickness = -col_thickness ; @@ -1105,7 +1124,7 @@ static IndexType find_ordering /* return the number of garbage collections */ /* may be killing an already dead row */ row = *cp++ ; COLAMD_DEBUG3 (("Kill row in pivot col: %d\n", row)) ; - KILL_ROW (row) ; + Row[row].kill() ; } /* === Select a row index to use as the new pivot row =============== */ @@ -1120,7 +1139,7 @@ static IndexType find_ordering /* return the number of garbage collections */ else { /* there is no pivot row, since it is of zero length */ - pivot_row = COLAMD_EMPTY ; + pivot_row = Empty ; COLAMD_ASSERT (pivot_row_length == 0) ; } COLAMD_ASSERT (Col [pivot_col].length > 0 || pivot_row_length == 0) ; @@ -1157,7 +1176,7 @@ static IndexType find_ordering /* return the number of garbage collections */ while (rp < rp_end) { col = *rp++ ; - COLAMD_ASSERT (COL_IS_ALIVE (col) && col != pivot_col) ; + COLAMD_ASSERT (Col[col].is_alive() && col != pivot_col) ; COLAMD_DEBUG3 (("Col: %d\n", col)) ; /* clear tags used to construct pivot row pattern */ @@ -1172,8 +1191,8 @@ static IndexType find_ordering /* return the number of garbage collections */ next_col = Col [col].shared4.degree_next ; COLAMD_ASSERT (cur_score >= 0) ; COLAMD_ASSERT (cur_score <= n_col) ; - COLAMD_ASSERT (cur_score >= COLAMD_EMPTY) ; - if (prev_col == COLAMD_EMPTY) + COLAMD_ASSERT (cur_score >= Empty) ; + if (prev_col == Empty) { head [cur_score] = next_col ; } @@ -1181,7 +1200,7 @@ static IndexType find_ordering /* return the number of garbage collections */ { Col [prev_col].shared4.degree_next = next_col ; } - if (next_col != COLAMD_EMPTY) + if (next_col != Empty) { Col [next_col].shared3.prev = prev_col ; } @@ -1194,12 +1213,12 @@ static IndexType find_ordering /* return the number of garbage collections */ { /* get a row */ row = *cp++ ; - row_mark = Row [row].shared2.mark ; /* skip if dead */ - if (ROW_IS_MARKED_DEAD (row_mark)) + if (Row[row].is_dead()) { continue ; } + row_mark = Row [row].shared2.mark ; COLAMD_ASSERT (row != pivot_row) ; set_difference = row_mark - tag_mark ; /* check if the row has been seen yet */ @@ -1215,7 +1234,7 @@ static IndexType find_ordering /* return the number of garbage collections */ if (set_difference == 0) { COLAMD_DEBUG3 (("aggressive absorption. Row: %d\n", row)) ; - KILL_ROW (row) ; + Row[row].kill() ; } else { @@ -1237,7 +1256,7 @@ static IndexType find_ordering /* return the number of garbage collections */ { /* get a column */ col = *rp++ ; - COLAMD_ASSERT (COL_IS_ALIVE (col) && col != pivot_col) ; + COLAMD_ASSERT (Col[col].is_alive() && col != pivot_col) ; hash = 0 ; cur_score = 0 ; cp = &A [Col [col].start] ; @@ -1252,12 +1271,12 @@ static IndexType find_ordering /* return the number of garbage collections */ /* get a row */ row = *cp++ ; COLAMD_ASSERT(row >= 0 && row < n_row) ; - row_mark = Row [row].shared2.mark ; /* skip if dead */ - if (ROW_IS_MARKED_DEAD (row_mark)) + if (Row [row].is_dead()) { continue ; } + row_mark = Row [row].shared2.mark ; COLAMD_ASSERT (row_mark > tag_mark) ; /* compact the column */ *new_cp++ = row ; @@ -1278,7 +1297,7 @@ static IndexType find_ordering /* return the number of garbage collections */ { COLAMD_DEBUG4 (("further mass elimination. Col: %d\n", col)) ; /* nothing left but the pivot row in this column */ - KILL_PRINCIPAL_COL (col) ; + Col[col].kill_principal() ; pivot_row_degree -= Col [col].shared1.thickness ; COLAMD_ASSERT (pivot_row_degree >= 0) ; /* order it */ @@ -1302,7 +1321,7 @@ static IndexType find_ordering /* return the number of garbage collections */ COLAMD_ASSERT (hash <= n_col) ; head_column = head [hash] ; - if (head_column > COLAMD_EMPTY) + if (head_column > Empty) { /* degree list "hash" is non-empty, use prev (shared3) of */ /* first column in degree list as head of hash bucket */ @@ -1319,7 +1338,7 @@ static IndexType find_ordering /* return the number of garbage collections */ /* save hash function in Col [col].shared3.hash */ Col [col].shared3.hash = (IndexType) hash ; - COLAMD_ASSERT (COL_IS_ALIVE (col)) ; + COLAMD_ASSERT (Col[col].is_alive()) ; } } @@ -1329,11 +1348,11 @@ static IndexType find_ordering /* return the number of garbage collections */ COLAMD_DEBUG3 (("** Supercolumn detection phase. **\n")) ; - Eigen::internal::detect_super_cols (Col, A, head, pivot_row_start, pivot_row_length) ; + Colamd::detect_super_cols (Col, A, head, pivot_row_start, pivot_row_length) ; /* === Kill the pivotal column ====================================== */ - KILL_PRINCIPAL_COL (pivot_col) ; + Col[pivot_col].kill_principal() ; /* === Clear mark =================================================== */ @@ -1341,7 +1360,7 @@ static IndexType find_ordering /* return the number of garbage collections */ if (tag_mark >= max_mark) { COLAMD_DEBUG2 (("clearing tag_mark\n")) ; - tag_mark = Eigen::internal::clear_mark (n_row, Row) ; + tag_mark = Colamd::clear_mark (n_row, Row) ; } /* === Finalize the new pivot row, and column scores ================ */ @@ -1357,7 +1376,7 @@ static IndexType find_ordering /* return the number of garbage collections */ { col = *rp++ ; /* skip dead columns */ - if (COL_IS_DEAD (col)) + if (Col[col].is_dead()) { continue ; } @@ -1391,11 +1410,11 @@ static IndexType find_ordering /* return the number of garbage collections */ COLAMD_ASSERT (min_score <= n_col) ; COLAMD_ASSERT (cur_score >= 0) ; COLAMD_ASSERT (cur_score <= n_col) ; - COLAMD_ASSERT (head [cur_score] >= COLAMD_EMPTY) ; + COLAMD_ASSERT (head [cur_score] >= Empty) ; next_col = head [cur_score] ; Col [col].shared4.degree_next = next_col ; - Col [col].shared3.prev = COLAMD_EMPTY ; - if (next_col != COLAMD_EMPTY) + Col [col].shared3.prev = Empty ; + if (next_col != Empty) { Col [next_col].shared3.prev = col ; } @@ -1448,7 +1467,7 @@ static inline void order_children /* === Parameters ======================================================= */ IndexType n_col, /* number of columns of A */ - colamd_col Col [], /* of size n_col+1 */ + ColStructure Col [], /* of size n_col+1 */ IndexType p [] /* p [0 ... n_col-1] is the column permutation*/ ) { @@ -1464,15 +1483,15 @@ static inline void order_children for (i = 0 ; i < n_col ; i++) { /* find an un-ordered non-principal column */ - COLAMD_ASSERT (COL_IS_DEAD (i)) ; - if (!COL_IS_DEAD_PRINCIPAL (i) && Col [i].shared2.order == COLAMD_EMPTY) + COLAMD_ASSERT (col_is_dead(Col, i)) ; + if (!Col[i].is_dead_principal() && Col [i].shared2.order == Empty) { parent = i ; /* once found, find its principal parent */ do { parent = Col [parent].shared1.parent ; - } while (!COL_IS_DEAD_PRINCIPAL (parent)) ; + } while (!Col[parent].is_dead_principal()) ; /* now, order all un-ordered non-principal columns along path */ /* to this parent. collapse tree at the same time */ @@ -1482,7 +1501,7 @@ static inline void order_children do { - COLAMD_ASSERT (Col [c].shared2.order == COLAMD_EMPTY) ; + COLAMD_ASSERT (Col [c].shared2.order == Empty) ; /* order this column */ Col [c].shared2.order = order++ ; @@ -1493,9 +1512,9 @@ static inline void order_children c = Col [c].shared1.parent ; /* continue until we hit an ordered column. There are */ - /* guarranteed not to be anymore unordered columns */ + /* guaranteed not to be anymore unordered columns */ /* above an ordered column */ - } while (Col [c].shared2.order == COLAMD_EMPTY) ; + } while (Col [c].shared2.order == Empty) ; /* re-order the super_col parent to largest order for this group */ Col [parent].shared2.order = order ; @@ -1547,8 +1566,8 @@ template static void detect_super_cols ( /* === Parameters ======================================================= */ - - colamd_col Col [], /* of size n_col+1 */ + + ColStructure Col [], /* of size n_col+1 */ IndexType A [], /* row indices of A */ IndexType head [], /* head of degree lists and hash buckets */ IndexType row_start, /* pointer to set of columns to check */ @@ -1578,7 +1597,7 @@ static void detect_super_cols while (rp < rp_end) { col = *rp++ ; - if (COL_IS_DEAD (col)) + if (Col[col].is_dead()) { continue ; } @@ -1590,7 +1609,7 @@ static void detect_super_cols /* === Get the first column in this hash bucket ===================== */ head_column = head [hash] ; - if (head_column > COLAMD_EMPTY) + if (head_column > Empty) { first_col = Col [head_column].shared3.headhash ; } @@ -1601,10 +1620,10 @@ static void detect_super_cols /* === Consider each column in the hash bucket ====================== */ - for (super_c = first_col ; super_c != COLAMD_EMPTY ; + for (super_c = first_col ; super_c != Empty ; super_c = Col [super_c].shared4.hash_next) { - COLAMD_ASSERT (COL_IS_ALIVE (super_c)) ; + COLAMD_ASSERT (Col [super_c].is_alive()) ; COLAMD_ASSERT (Col [super_c].shared3.hash == hash) ; length = Col [super_c].length ; @@ -1614,10 +1633,10 @@ static void detect_super_cols /* === Compare super_c with all columns after it ================ */ for (c = Col [super_c].shared4.hash_next ; - c != COLAMD_EMPTY ; c = Col [c].shared4.hash_next) + c != Empty ; c = Col [c].shared4.hash_next) { COLAMD_ASSERT (c != super_c) ; - COLAMD_ASSERT (COL_IS_ALIVE (c)) ; + COLAMD_ASSERT (Col[c].is_alive()) ; COLAMD_ASSERT (Col [c].shared3.hash == hash) ; /* not identical if lengths or scores are different */ @@ -1635,10 +1654,10 @@ static void detect_super_cols for (i = 0 ; i < length ; i++) { /* the columns are "clean" (no dead rows) */ - COLAMD_ASSERT (ROW_IS_ALIVE (*cp1)) ; - COLAMD_ASSERT (ROW_IS_ALIVE (*cp2)) ; + COLAMD_ASSERT ( cp1->is_alive() ); + COLAMD_ASSERT ( cp2->is_alive() ); /* row indices will same order for both supercols, */ - /* no gather scatter nessasary */ + /* no gather scatter necessary */ if (*cp1++ != *cp2++) { break ; @@ -1658,9 +1677,9 @@ static void detect_super_cols Col [super_c].shared1.thickness += Col [c].shared1.thickness ; Col [c].shared1.parent = super_c ; - KILL_NON_PRINCIPAL_COL (c) ; + Col[c].kill_non_principal() ; /* order c later, in order_children() */ - Col [c].shared2.order = COLAMD_EMPTY ; + Col [c].shared2.order = Empty ; /* remove c from hash bucket */ Col [prev_c].shared4.hash_next = Col [c].shared4.hash_next ; } @@ -1668,15 +1687,15 @@ static void detect_super_cols /* === Empty this hash bucket ======================================= */ - if (head_column > COLAMD_EMPTY) + if (head_column > Empty) { /* corresponding degree list "hash" is not empty */ - Col [head_column].shared3.headhash = COLAMD_EMPTY ; + Col [head_column].shared3.headhash = Empty ; } else { /* corresponding degree list "hash" is empty */ - head [hash] = COLAMD_EMPTY ; + head [hash] = Empty ; } } } @@ -1688,7 +1707,7 @@ static void detect_super_cols /* Defragments and compacts columns and rows in the workspace A. Used when - all avaliable memory has been used while performing row merging. Returns + all available memory has been used while performing row merging. Returns the index of the first free position in A, after garbage collection. The time taken by this routine is linear is the size of the array A, which is itself linear in the number of nonzeros in the input matrix. @@ -1698,11 +1717,11 @@ template static IndexType garbage_collection /* returns the new value of pfree */ ( /* === Parameters ======================================================= */ - + IndexType n_row, /* number of rows */ IndexType n_col, /* number of columns */ - Colamd_Row Row [], /* row info */ - colamd_col Col [], /* column info */ + RowStructure Row [], /* row info */ + ColStructure Col [], /* column info */ IndexType A [], /* A [0 ... Alen-1] holds the matrix */ IndexType *pfree /* &A [0] ... pfree is in use */ ) @@ -1721,7 +1740,7 @@ static IndexType garbage_collection /* returns the new value of pfree */ pdest = &A[0] ; for (c = 0 ; c < n_col ; c++) { - if (COL_IS_ALIVE (c)) + if (Col[c].is_alive()) { psrc = &A [Col [c].start] ; @@ -1732,7 +1751,7 @@ static IndexType garbage_collection /* returns the new value of pfree */ for (j = 0 ; j < length ; j++) { r = *psrc++ ; - if (ROW_IS_ALIVE (r)) + if (Row[r].is_alive()) { *pdest++ = r ; } @@ -1745,22 +1764,22 @@ static IndexType garbage_collection /* returns the new value of pfree */ for (r = 0 ; r < n_row ; r++) { - if (ROW_IS_ALIVE (r)) + if (Row[r].is_alive()) { if (Row [r].length == 0) { - /* this row is of zero length. cannot compact it, so kill it */ - COLAMD_DEBUG3 (("Defrag row kill\n")) ; - KILL_ROW (r) ; + /* this row is of zero length. cannot compact it, so kill it */ + COLAMD_DEBUG3 (("Defrag row kill\n")) ; + Row[r].kill() ; } else { - /* save first column index in Row [r].shared2.first_column */ - psrc = &A [Row [r].start] ; - Row [r].shared2.first_column = *psrc ; - COLAMD_ASSERT (ROW_IS_ALIVE (r)) ; - /* flag the start of the row with the one's complement of row */ - *psrc = ONES_COMPLEMENT (r) ; + /* save first column index in Row [r].shared2.first_column */ + psrc = &A [Row [r].start] ; + Row [r].shared2.first_column = *psrc ; + COLAMD_ASSERT (Row[r].is_alive()) ; + /* flag the start of the row with the one's complement of row */ + *psrc = ones_complement(r) ; } } @@ -1776,11 +1795,11 @@ static IndexType garbage_collection /* returns the new value of pfree */ { psrc-- ; /* get the row index */ - r = ONES_COMPLEMENT (*psrc) ; + r = ones_complement(*psrc) ; COLAMD_ASSERT (r >= 0 && r < n_row) ; /* restore first column index */ *psrc = Row [r].shared2.first_column ; - COLAMD_ASSERT (ROW_IS_ALIVE (r)) ; + COLAMD_ASSERT (Row[r].is_alive()) ; /* move and compact the row */ COLAMD_ASSERT (pdest <= psrc) ; @@ -1789,7 +1808,7 @@ static IndexType garbage_collection /* returns the new value of pfree */ for (j = 0 ; j < length ; j++) { c = *psrc++ ; - if (COL_IS_ALIVE (c)) + if (Col[c].is_alive()) { *pdest++ = c ; } @@ -1821,7 +1840,7 @@ static inline IndexType clear_mark /* return the new value for tag_mark */ /* === Parameters ======================================================= */ IndexType n_row, /* number of rows in A */ - Colamd_Row Row [] /* Row [0 ... n_row-1].shared2.mark is set to zero */ + RowStructure Row [] /* Row [0 ... n_row-1].shared2.mark is set to zero */ ) { /* === Local variables ================================================== */ @@ -1830,7 +1849,7 @@ static inline IndexType clear_mark /* return the new value for tag_mark */ for (r = 0 ; r < n_row ; r++) { - if (ROW_IS_ALIVE (r)) + if (Row[r].is_alive()) { Row [r].shared2.mark = 0 ; } @@ -1838,6 +1857,7 @@ static inline IndexType clear_mark /* return the new value for tag_mark */ return (1) ; } +} // namespace Colamd -} // namespace internal +} // namespace internal #endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Ordering.h b/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Ordering.h index 7ea9b14d7e..c578970142 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Ordering.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/Ordering.h @@ -31,15 +31,13 @@ void ordering_helper_at_plus_a(const MatrixType& A, MatrixType& symmat) for (int i = 0; i < C.rows(); i++) { for (typename MatrixType::InnerIterator it(C, i); it; ++it) - it.valueRef() = 0.0; + it.valueRef() = typename MatrixType::Scalar(0); } symmat = C + A; } } -#ifndef EIGEN_MPL2_ONLY - /** \ingroup OrderingMethods_Module * \class AMDOrdering * @@ -81,8 +79,6 @@ class AMDOrdering } }; -#endif // EIGEN_MPL2_ONLY - /** \ingroup OrderingMethods_Module * \class NaturalOrdering * @@ -133,17 +129,17 @@ class COLAMDOrdering StorageIndex n = StorageIndex(mat.cols()); StorageIndex nnz = StorageIndex(mat.nonZeros()); // Get the recommended value of Alen to be used by colamd - StorageIndex Alen = internal::colamd_recommended(nnz, m, n); + StorageIndex Alen = internal::Colamd::recommended(nnz, m, n); // Set the default parameters - double knobs [COLAMD_KNOBS]; - StorageIndex stats [COLAMD_STATS]; - internal::colamd_set_defaults(knobs); + double knobs [internal::Colamd::NKnobs]; + StorageIndex stats [internal::Colamd::NStats]; + internal::Colamd::set_defaults(knobs); IndexVector p(n+1), A(Alen); for(StorageIndex i=0; i <= n; i++) p(i) = mat.outerIndexPtr()[i]; for(StorageIndex i=0; i < nnz; i++) A(i) = mat.innerIndexPtr()[i]; // Call Colamd routine to compute the ordering - StorageIndex info = internal::colamd(m, n, Alen, A.data(), p.data(), knobs, stats); + StorageIndex info = internal::Colamd::compute_ordering(m, n, Alen, A.data(), p.data(), knobs, stats); EIGEN_UNUSED_VARIABLE(info); eigen_assert( info && "COLAMD failed " ); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h b/gtsam/3rdparty/Eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h index 160d8a5234..37426877ad 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h @@ -203,7 +203,7 @@ class PastixBase : public SparseSolverBase /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the PaStiX reports a problem * \c InvalidInput if the input matrix is invalid * diff --git a/gtsam/3rdparty/Eigen/Eigen/src/PardisoSupport/PardisoSupport.h b/gtsam/3rdparty/Eigen/Eigen/src/PardisoSupport/PardisoSupport.h index 091c3970e8..f89b79bd55 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/PardisoSupport/PardisoSupport.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/PardisoSupport/PardisoSupport.h @@ -123,6 +123,7 @@ class PardisoImpl : public SparseSolverBase }; PardisoImpl() + : m_analysisIsOk(false), m_factorizationIsOk(false) { eigen_assert((sizeof(StorageIndex) >= sizeof(_INTEGER_t) && sizeof(StorageIndex) <= 8) && "Non-supported index type"); m_iparm.setZero(); @@ -140,7 +141,7 @@ class PardisoImpl : public SparseSolverBase /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the matrix appears to be negative. */ ComputationInfo info() const @@ -385,14 +386,15 @@ class PardisoLU : public PardisoImpl< PardisoLU > { protected: typedef PardisoImpl Base; - typedef typename Base::Scalar Scalar; - typedef typename Base::RealScalar RealScalar; using Base::pardisoInit; using Base::m_matrix; friend class PardisoImpl< PardisoLU >; public: + typedef typename Base::Scalar Scalar; + typedef typename Base::RealScalar RealScalar; + using Base::compute; using Base::solve; @@ -440,14 +442,14 @@ class PardisoLLT : public PardisoImpl< PardisoLLT > { protected: typedef PardisoImpl< PardisoLLT > Base; - typedef typename Base::Scalar Scalar; - typedef typename Base::RealScalar RealScalar; using Base::pardisoInit; using Base::m_matrix; friend class PardisoImpl< PardisoLLT >; public: + typedef typename Base::Scalar Scalar; + typedef typename Base::RealScalar RealScalar; typedef typename Base::StorageIndex StorageIndex; enum { UpLo = _UpLo }; using Base::compute; @@ -503,14 +505,14 @@ class PardisoLDLT : public PardisoImpl< PardisoLDLT > { protected: typedef PardisoImpl< PardisoLDLT > Base; - typedef typename Base::Scalar Scalar; - typedef typename Base::RealScalar RealScalar; using Base::pardisoInit; using Base::m_matrix; friend class PardisoImpl< PardisoLDLT >; public: + typedef typename Base::Scalar Scalar; + typedef typename Base::RealScalar RealScalar; typedef typename Base::StorageIndex StorageIndex; using Base::compute; enum { UpLo = Options&(Upper|Lower) }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/QR/ColPivHouseholderQR.h b/gtsam/3rdparty/Eigen/Eigen/src/QR/ColPivHouseholderQR.h index a7b47d55dc..9b677e9bf4 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/QR/ColPivHouseholderQR.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/QR/ColPivHouseholderQR.h @@ -17,6 +17,9 @@ namespace internal { template struct traits > : traits<_MatrixType> { + typedef MatrixXpr XprKind; + typedef SolverStorage StorageKind; + typedef int StorageIndex; enum { Flags = 0 }; }; @@ -46,20 +49,19 @@ template struct traits > * \sa MatrixBase::colPivHouseholderQr() */ template class ColPivHouseholderQR + : public SolverBase > { public: typedef _MatrixType MatrixType; + typedef SolverBase Base; + friend class SolverBase; + + EIGEN_GENERIC_PUBLIC_INTERFACE(ColPivHouseholderQR) enum { - RowsAtCompileTime = MatrixType::RowsAtCompileTime, - ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; - typedef typename MatrixType::Scalar Scalar; - typedef typename MatrixType::RealScalar RealScalar; - // FIXME should be int - typedef typename MatrixType::StorageIndex StorageIndex; typedef typename internal::plain_diag_type::type HCoeffsType; typedef PermutationMatrix PermutationType; typedef typename internal::plain_row_type::type IntRowVectorType; @@ -156,6 +158,7 @@ template class ColPivHouseholderQR computeInPlace(); } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** This method finds a solution x to the equation Ax=b, where A is the matrix of which * *this is the QR decomposition, if any exists. * @@ -172,11 +175,8 @@ template class ColPivHouseholderQR */ template inline const Solve - solve(const MatrixBase& b) const - { - eigen_assert(m_isInitialized && "ColPivHouseholderQR is not initialized."); - return Solve(*this, b.derived()); - } + solve(const MatrixBase& b) const; + #endif HouseholderSequenceType householderQ() const; HouseholderSequenceType matrixQ() const @@ -402,7 +402,7 @@ template class ColPivHouseholderQR */ RealScalar maxPivot() const { return m_maxpivot; } - /** \brief Reports whether the QR factorization was succesful. + /** \brief Reports whether the QR factorization was successful. * * \note This function always returns \c Success. It is provided for compatibility * with other factorization routines. @@ -416,8 +416,10 @@ template class ColPivHouseholderQR #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType &rhs, DstType &dst) const; + + template + void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif protected: @@ -584,8 +586,6 @@ template template void ColPivHouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType &dst) const { - eigen_assert(rhs.rows() == rows()); - const Index nonzero_pivots = nonzeroPivots(); if(nonzero_pivots == 0) @@ -596,11 +596,7 @@ void ColPivHouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType & typename RhsType::PlainObject c(rhs); - // Note that the matrix Q = H_0^* H_1^*... so its inverse is Q^* = (H_0 H_1 ...)^T - c.applyOnTheLeft(householderSequence(m_qr, m_hCoeffs) - .setLength(nonzero_pivots) - .transpose() - ); + c.applyOnTheLeft(householderQ().setLength(nonzero_pivots).adjoint() ); m_qr.topLeftCorner(nonzero_pivots, nonzero_pivots) .template triangularView() @@ -609,6 +605,31 @@ void ColPivHouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType & for(Index i = 0; i < nonzero_pivots; ++i) dst.row(m_colsPermutation.indices().coeff(i)) = c.row(i); for(Index i = nonzero_pivots; i < cols(); ++i) dst.row(m_colsPermutation.indices().coeff(i)).setZero(); } + +template +template +void ColPivHouseholderQR<_MatrixType>::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const +{ + const Index nonzero_pivots = nonzeroPivots(); + + if(nonzero_pivots == 0) + { + dst.setZero(); + return; + } + + typename RhsType::PlainObject c(m_colsPermutation.transpose()*rhs); + + m_qr.topLeftCorner(nonzero_pivots, nonzero_pivots) + .template triangularView() + .transpose().template conjugateIf() + .solveInPlace(c.topRows(nonzero_pivots)); + + dst.topRows(nonzero_pivots) = c.topRows(nonzero_pivots); + dst.bottomRows(rows()-nonzero_pivots).setZero(); + + dst.applyOnTheLeft(householderQ().setLength(nonzero_pivots).template conjugateIf() ); +} #endif namespace internal { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h b/gtsam/3rdparty/Eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h index 34c637b70a..486d3373af 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h @@ -16,6 +16,9 @@ namespace internal { template struct traits > : traits<_MatrixType> { + typedef MatrixXpr XprKind; + typedef SolverStorage StorageKind; + typedef int StorageIndex; enum { Flags = 0 }; }; @@ -44,19 +47,21 @@ struct traits > * * \sa MatrixBase::completeOrthogonalDecomposition() */ -template -class CompleteOrthogonalDecomposition { +template class CompleteOrthogonalDecomposition + : public SolverBase > +{ public: typedef _MatrixType MatrixType; + typedef SolverBase Base; + + template + friend struct internal::solve_assertion; + + EIGEN_GENERIC_PUBLIC_INTERFACE(CompleteOrthogonalDecomposition) enum { - RowsAtCompileTime = MatrixType::RowsAtCompileTime, - ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; - typedef typename MatrixType::Scalar Scalar; - typedef typename MatrixType::RealScalar RealScalar; - typedef typename MatrixType::StorageIndex StorageIndex; typedef typename internal::plain_diag_type::type HCoeffsType; typedef PermutationMatrix PermutationType; @@ -131,9 +136,9 @@ class CompleteOrthogonalDecomposition { m_temp(matrix.cols()) { computeInPlace(); - } - + } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** This method computes the minimum-norm solution X to a least squares * problem \f[\mathrm{minimize} \|A X - B\|, \f] where \b A is the matrix of * which \c *this is the complete orthogonal decomposition. @@ -145,11 +150,8 @@ class CompleteOrthogonalDecomposition { */ template inline const Solve solve( - const MatrixBase& b) const { - eigen_assert(m_cpqr.m_isInitialized && - "CompleteOrthogonalDecomposition is not initialized."); - return Solve(*this, b.derived()); - } + const MatrixBase& b) const; + #endif HouseholderSequenceType householderQ(void) const; HouseholderSequenceType matrixQ(void) const { return m_cpqr.householderQ(); } @@ -158,8 +160,8 @@ class CompleteOrthogonalDecomposition { */ MatrixType matrixZ() const { MatrixType Z = MatrixType::Identity(m_cpqr.cols(), m_cpqr.cols()); - applyZAdjointOnTheLeftInPlace(Z); - return Z.adjoint(); + applyZOnTheLeftInPlace(Z); + return Z; } /** \returns a reference to the matrix where the complete orthogonal @@ -275,6 +277,7 @@ class CompleteOrthogonalDecomposition { */ inline const Inverse pseudoInverse() const { + eigen_assert(m_cpqr.m_isInitialized && "CompleteOrthogonalDecomposition is not initialized."); return Inverse(*this); } @@ -353,7 +356,7 @@ class CompleteOrthogonalDecomposition { inline RealScalar maxPivot() const { return m_cpqr.maxPivot(); } /** \brief Reports whether the complete orthogonal decomposition was - * succesful. + * successful. * * \note This function always returns \c Success. It is provided for * compatibility @@ -367,7 +370,10 @@ class CompleteOrthogonalDecomposition { #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType& rhs, DstType& dst) const; + void _solve_impl(const RhsType& rhs, DstType& dst) const; + + template + void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif protected: @@ -375,8 +381,22 @@ class CompleteOrthogonalDecomposition { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar); } + template + void _check_solve_assertion(const Rhs& b) const { + EIGEN_ONLY_USED_FOR_DEBUG(b); + eigen_assert(m_cpqr.m_isInitialized && "CompleteOrthogonalDecomposition is not initialized."); + eigen_assert((Transpose_?derived().cols():derived().rows())==b.rows() && "CompleteOrthogonalDecomposition::solve(): invalid number of rows of the right hand side matrix b"); + } + void computeInPlace(); + /** Overwrites \b rhs with \f$ \mathbf{Z} * \mathbf{rhs} \f$ or + * \f$ \mathbf{\overline Z} * \mathbf{rhs} \f$ if \c Conjugate + * is set to \c true. + */ + template + void applyZOnTheLeftInPlace(Rhs& rhs) const; + /** Overwrites \b rhs with \f$ \mathbf{Z}^* * \mathbf{rhs} \f$. */ template @@ -452,7 +472,7 @@ void CompleteOrthogonalDecomposition::computeInPlace() // Apply Z(k) to the first k rows of X_k m_cpqr.m_qr.topRightCorner(k, cols - rank + 1) .applyHouseholderOnTheRight( - m_cpqr.m_qr.row(k).tail(cols - rank).transpose(), m_zCoeffs(k), + m_cpqr.m_qr.row(k).tail(cols - rank).adjoint(), m_zCoeffs(k), &m_temp(0)); } if (k != rank - 1) { @@ -464,6 +484,28 @@ void CompleteOrthogonalDecomposition::computeInPlace() } } +template +template +void CompleteOrthogonalDecomposition::applyZOnTheLeftInPlace( + Rhs& rhs) const { + const Index cols = this->cols(); + const Index nrhs = rhs.cols(); + const Index rank = this->rank(); + Matrix temp((std::max)(cols, nrhs)); + for (Index k = rank-1; k >= 0; --k) { + if (k != rank - 1) { + rhs.row(k).swap(rhs.row(rank - 1)); + } + rhs.middleRows(rank - 1, cols - rank + 1) + .applyHouseholderOnTheLeft( + matrixQTZ().row(k).tail(cols - rank).transpose().template conjugateIf(), zCoeffs().template conjugateIf()(k), + &temp(0)); + if (k != rank - 1) { + rhs.row(k).swap(rhs.row(rank - 1)); + } + } +} + template template void CompleteOrthogonalDecomposition::applyZAdjointOnTheLeftInPlace( @@ -471,7 +513,7 @@ void CompleteOrthogonalDecomposition::applyZAdjointOnTheLeftInPlace( const Index cols = this->cols(); const Index nrhs = rhs.cols(); const Index rank = this->rank(); - Matrix temp((std::max)(cols, nrhs)); + Matrix temp((std::max)(cols, nrhs)); for (Index k = 0; k < rank; ++k) { if (k != rank - 1) { rhs.row(k).swap(rhs.row(rank - 1)); @@ -491,8 +533,6 @@ template template void CompleteOrthogonalDecomposition<_MatrixType>::_solve_impl( const RhsType& rhs, DstType& dst) const { - eigen_assert(rhs.rows() == this->rows()); - const Index rank = this->rank(); if (rank == 0) { dst.setZero(); @@ -500,11 +540,8 @@ void CompleteOrthogonalDecomposition<_MatrixType>::_solve_impl( } // Compute c = Q^* * rhs - // Note that the matrix Q = H_0^* H_1^*... so its inverse is - // Q^* = (H_0 H_1 ...)^T typename RhsType::PlainObject c(rhs); - c.applyOnTheLeft( - householderSequence(matrixQTZ(), hCoeffs()).setLength(rank).transpose()); + c.applyOnTheLeft(matrixQ().setLength(rank).adjoint()); // Solve T z = c(1:rank, :) dst.topRows(rank) = matrixT() @@ -523,10 +560,45 @@ void CompleteOrthogonalDecomposition<_MatrixType>::_solve_impl( // Undo permutation to get x = P^{-1} * y. dst = colsPermutation() * dst; } + +template +template +void CompleteOrthogonalDecomposition<_MatrixType>::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const +{ + const Index rank = this->rank(); + + if (rank == 0) { + dst.setZero(); + return; + } + + typename RhsType::PlainObject c(colsPermutation().transpose()*rhs); + + if (rank < cols()) { + applyZOnTheLeftInPlace(c); + } + + matrixT().topLeftCorner(rank, rank) + .template triangularView() + .transpose().template conjugateIf() + .solveInPlace(c.topRows(rank)); + + dst.topRows(rank) = c.topRows(rank); + dst.bottomRows(rows()-rank).setZero(); + + dst.applyOnTheLeft(householderQ().setLength(rank).template conjugateIf() ); +} #endif namespace internal { +template +struct traits > > + : traits::PlainObject> +{ + enum { Flags = 0 }; +}; + template struct Assignment >, internal::assign_op::Scalar>, Dense2Dense> { @@ -534,7 +606,8 @@ struct Assignment SrcXprType; static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op &) { - dst = src.nestedExpression().solve(MatrixType::Identity(src.rows(), src.rows())); + typedef Matrix IdentityMatrixType; + dst = src.nestedExpression().solve(IdentityMatrixType::Identity(src.cols(), src.cols())); } }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/QR/FullPivHouseholderQR.h b/gtsam/3rdparty/Eigen/Eigen/src/QR/FullPivHouseholderQR.h index e489bddc2d..d0664a1d8c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/QR/FullPivHouseholderQR.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/QR/FullPivHouseholderQR.h @@ -18,6 +18,9 @@ namespace internal { template struct traits > : traits<_MatrixType> { + typedef MatrixXpr XprKind; + typedef SolverStorage StorageKind; + typedef int StorageIndex; enum { Flags = 0 }; }; @@ -55,20 +58,19 @@ struct traits > * \sa MatrixBase::fullPivHouseholderQr() */ template class FullPivHouseholderQR + : public SolverBase > { public: typedef _MatrixType MatrixType; + typedef SolverBase Base; + friend class SolverBase; + + EIGEN_GENERIC_PUBLIC_INTERFACE(FullPivHouseholderQR) enum { - RowsAtCompileTime = MatrixType::RowsAtCompileTime, - ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; - typedef typename MatrixType::Scalar Scalar; - typedef typename MatrixType::RealScalar RealScalar; - // FIXME should be int - typedef typename MatrixType::StorageIndex StorageIndex; typedef internal::FullPivHouseholderQRMatrixQReturnType MatrixQReturnType; typedef typename internal::plain_diag_type::type HCoeffsType; typedef Matrix class FullPivHouseholderQR computeInPlace(); } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** This method finds a solution x to the equation Ax=b, where A is the matrix of which * \c *this is the QR decomposition. * @@ -173,11 +176,8 @@ template class FullPivHouseholderQR */ template inline const Solve - solve(const MatrixBase& b) const - { - eigen_assert(m_isInitialized && "FullPivHouseholderQR is not initialized."); - return Solve(*this, b.derived()); - } + solve(const MatrixBase& b) const; + #endif /** \returns Expression object representing the matrix Q */ @@ -392,22 +392,24 @@ template class FullPivHouseholderQR * diagonal coefficient of U. */ RealScalar maxPivot() const { return m_maxpivot; } - + #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType &rhs, DstType &dst) const; + + template + void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif protected: - + static void check_template_parameters() { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar); } - + void computeInPlace(); - + MatrixType m_qr; HCoeffsType m_hCoeffs; IntDiagSizeVectorType m_rows_transpositions; @@ -499,15 +501,15 @@ void FullPivHouseholderQR::computeInPlace() m_nonzero_pivots = k; for(Index i = k; i < size; i++) { - m_rows_transpositions.coeffRef(i) = i; - m_cols_transpositions.coeffRef(i) = i; + m_rows_transpositions.coeffRef(i) = internal::convert_index(i); + m_cols_transpositions.coeffRef(i) = internal::convert_index(i); m_hCoeffs.coeffRef(i) = Scalar(0); } break; } - m_rows_transpositions.coeffRef(k) = row_of_biggest_in_corner; - m_cols_transpositions.coeffRef(k) = col_of_biggest_in_corner; + m_rows_transpositions.coeffRef(k) = internal::convert_index(row_of_biggest_in_corner); + m_cols_transpositions.coeffRef(k) = internal::convert_index(col_of_biggest_in_corner); if(k != row_of_biggest_in_corner) { m_qr.row(k).tail(cols-k).swap(m_qr.row(row_of_biggest_in_corner).tail(cols-k)); ++number_of_transpositions; @@ -541,7 +543,6 @@ template template void FullPivHouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType &dst) const { - eigen_assert(rhs.rows() == rows()); const Index l_rank = rank(); // FIXME introduce nonzeroPivots() and use it here. and more generally, @@ -554,7 +555,7 @@ void FullPivHouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType typename RhsType::PlainObject c(rhs); - Matrix temp(rhs.cols()); + Matrix temp(rhs.cols()); for (Index k = 0; k < l_rank; ++k) { Index remainingSize = rows()-k; @@ -571,6 +572,42 @@ void FullPivHouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType for(Index i = 0; i < l_rank; ++i) dst.row(m_cols_permutation.indices().coeff(i)) = c.row(i); for(Index i = l_rank; i < cols(); ++i) dst.row(m_cols_permutation.indices().coeff(i)).setZero(); } + +template +template +void FullPivHouseholderQR<_MatrixType>::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const +{ + const Index l_rank = rank(); + + if(l_rank == 0) + { + dst.setZero(); + return; + } + + typename RhsType::PlainObject c(m_cols_permutation.transpose()*rhs); + + m_qr.topLeftCorner(l_rank, l_rank) + .template triangularView() + .transpose().template conjugateIf() + .solveInPlace(c.topRows(l_rank)); + + dst.topRows(l_rank) = c.topRows(l_rank); + dst.bottomRows(rows()-l_rank).setZero(); + + Matrix temp(dst.cols()); + const Index size = (std::min)(rows(), cols()); + for (Index k = size-1; k >= 0; --k) + { + Index remainingSize = rows()-k; + + dst.bottomRightCorner(remainingSize, dst.cols()) + .applyHouseholderOnTheLeft(m_qr.col(k).tail(remainingSize-1).template conjugateIf(), + m_hCoeffs.template conjugateIf().coeff(k), &temp.coeffRef(0)); + + dst.row(k).swap(dst.row(m_rows_transpositions.coeff(k))); + } +} #endif namespace internal { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/QR/HouseholderQR.h b/gtsam/3rdparty/Eigen/Eigen/src/QR/HouseholderQR.h index 3513d995cb..801739fbd8 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/QR/HouseholderQR.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/QR/HouseholderQR.h @@ -14,6 +14,18 @@ namespace Eigen { +namespace internal { +template struct traits > + : traits<_MatrixType> +{ + typedef MatrixXpr XprKind; + typedef SolverStorage StorageKind; + typedef int StorageIndex; + enum { Flags = 0 }; +}; + +} // end namespace internal + /** \ingroup QR_Module * * @@ -42,20 +54,19 @@ namespace Eigen { * \sa MatrixBase::householderQr() */ template class HouseholderQR + : public SolverBase > { public: typedef _MatrixType MatrixType; + typedef SolverBase Base; + friend class SolverBase; + + EIGEN_GENERIC_PUBLIC_INTERFACE(HouseholderQR) enum { - RowsAtCompileTime = MatrixType::RowsAtCompileTime, - ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; - typedef typename MatrixType::Scalar Scalar; - typedef typename MatrixType::RealScalar RealScalar; - // FIXME should be int - typedef typename MatrixType::StorageIndex StorageIndex; typedef Matrix MatrixQType; typedef typename internal::plain_diag_type::type HCoeffsType; typedef typename internal::plain_row_type::type RowVectorType; @@ -121,6 +132,7 @@ template class HouseholderQR computeInPlace(); } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** This method finds a solution x to the equation Ax=b, where A is the matrix of which * *this is the QR decomposition, if any exists. * @@ -137,11 +149,8 @@ template class HouseholderQR */ template inline const Solve - solve(const MatrixBase& b) const - { - eigen_assert(m_isInitialized && "HouseholderQR is not initialized."); - return Solve(*this, b.derived()); - } + solve(const MatrixBase& b) const; + #endif /** This method returns an expression of the unitary matrix Q as a sequence of Householder transformations. * @@ -204,28 +213,30 @@ template class HouseholderQR inline Index rows() const { return m_qr.rows(); } inline Index cols() const { return m_qr.cols(); } - + /** \returns a const reference to the vector of Householder coefficients used to represent the factor \c Q. * * For advanced uses only. */ const HCoeffsType& hCoeffs() const { return m_hCoeffs; } - + #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType &rhs, DstType &dst) const; + + template + void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif protected: - + static void check_template_parameters() { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar); } void computeInPlace(); - + MatrixType m_qr; HCoeffsType m_hCoeffs; RowVectorType m_temp; @@ -292,7 +303,7 @@ template struct householder_qr_inplace_blocked { - // This is specialized for MKL-supported Scalar types in HouseholderQR_MKL.h + // This is specialized for LAPACK-supported Scalar types in HouseholderQR_LAPACKE.h static void run(MatrixQR& mat, HCoeffs& hCoeffs, Index maxBlockSize=32, typename MatrixQR::Scalar* tempData = 0) { @@ -350,15 +361,10 @@ template void HouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType &dst) const { const Index rank = (std::min)(rows(), cols()); - eigen_assert(rhs.rows() == rows()); typename RhsType::PlainObject c(rhs); - // Note that the matrix Q = H_0^* H_1^*... so its inverse is Q^* = (H_0 H_1 ...)^T - c.applyOnTheLeft(householderSequence( - m_qr.leftCols(rank), - m_hCoeffs.head(rank)).transpose() - ); + c.applyOnTheLeft(householderQ().setLength(rank).adjoint() ); m_qr.topLeftCorner(rank, rank) .template triangularView() @@ -367,6 +373,25 @@ void HouseholderQR<_MatrixType>::_solve_impl(const RhsType &rhs, DstType &dst) c dst.topRows(rank) = c.topRows(rank); dst.bottomRows(cols()-rank).setZero(); } + +template +template +void HouseholderQR<_MatrixType>::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const +{ + const Index rank = (std::min)(rows(), cols()); + + typename RhsType::PlainObject c(rhs); + + m_qr.topLeftCorner(rank, rank) + .template triangularView() + .transpose().template conjugateIf() + .solveInPlace(c.topRows(rank)); + + dst.topRows(rank) = c.topRows(rank); + dst.bottomRows(rows()-rank).setZero(); + + dst.applyOnTheLeft(householderQ().setLength(rank).template conjugateIf() ); +} #endif /** Performs the QR factorization of the given matrix \a matrix. The result of diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h b/gtsam/3rdparty/Eigen/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h index 953d57c9d7..013c7ae7a9 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h @@ -74,13 +74,35 @@ class SPQR : public SparseSolverBase > }; public: SPQR() - : m_ordering(SPQR_ORDERING_DEFAULT), m_allow_tol(SPQR_DEFAULT_TOL), m_tolerance (NumTraits::epsilon()), m_useDefaultThreshold(true) + : m_analysisIsOk(false), + m_factorizationIsOk(false), + m_isRUpToDate(false), + m_ordering(SPQR_ORDERING_DEFAULT), + m_allow_tol(SPQR_DEFAULT_TOL), + m_tolerance (NumTraits::epsilon()), + m_cR(0), + m_E(0), + m_H(0), + m_HPinv(0), + m_HTau(0), + m_useDefaultThreshold(true) { cholmod_l_start(&m_cc); } explicit SPQR(const _MatrixType& matrix) - : m_ordering(SPQR_ORDERING_DEFAULT), m_allow_tol(SPQR_DEFAULT_TOL), m_tolerance (NumTraits::epsilon()), m_useDefaultThreshold(true) + : m_analysisIsOk(false), + m_factorizationIsOk(false), + m_isRUpToDate(false), + m_ordering(SPQR_ORDERING_DEFAULT), + m_allow_tol(SPQR_DEFAULT_TOL), + m_tolerance (NumTraits::epsilon()), + m_cR(0), + m_E(0), + m_H(0), + m_HPinv(0), + m_HTau(0), + m_useDefaultThreshold(true) { cholmod_l_start(&m_cc); compute(matrix); @@ -220,7 +242,7 @@ class SPQR : public SparseSolverBase > /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the sparse QR can not be computed */ ComputationInfo info() const diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SVD/BDCSVD.h b/gtsam/3rdparty/Eigen/Eigen/src/SVD/BDCSVD.h index 1134d66e7e..17f8e44364 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SVD/BDCSVD.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SVD/BDCSVD.h @@ -22,6 +22,11 @@ // #define EIGEN_BDCSVD_DEBUG_VERBOSE // #define EIGEN_BDCSVD_SANITY_CHECKS +#ifdef EIGEN_BDCSVD_SANITY_CHECKS +#undef eigen_internal_assert +#define eigen_internal_assert(X) assert(X); +#endif + namespace Eigen { #ifdef EIGEN_BDCSVD_DEBUG_VERBOSE @@ -34,6 +39,7 @@ namespace internal { template struct traits > + : traits<_MatrixType> { typedef _MatrixType MatrixType; }; @@ -57,7 +63,7 @@ struct traits > * recommended and can several order of magnitude faster. * * \warning this algorithm is unlikely to provide accurate result when compiled with unsafe math optimizations. - * For instance, this concerns Intel's compiler (ICC), which perfroms such optimization by default unless + * For instance, this concerns Intel's compiler (ICC), which performs such optimization by default unless * you compile with the \c -fp-model \c precise option. Likewise, the \c -ffast-math option of GCC or clang will * significantly degrade the accuracy. * @@ -105,7 +111,7 @@ class BDCSVD : public SVDBase > * The default constructor is useful in cases in which the user intends to * perform decompositions via BDCSVD::compute(const MatrixType&). */ - BDCSVD() : m_algoswap(16), m_numIters(0) + BDCSVD() : m_algoswap(16), m_isTranspose(false), m_compU(false), m_compV(false), m_numIters(0) {} @@ -202,6 +208,7 @@ class BDCSVD : public SVDBase > using Base::m_computeThinV; using Base::m_matrixU; using Base::m_matrixV; + using Base::m_info; using Base::m_isInitialized; using Base::m_nonzeroSingularValues; @@ -212,7 +219,7 @@ class BDCSVD : public SVDBase > // Method to allocate and initialize matrix and attributes template -void BDCSVD::allocate(Index rows, Index cols, unsigned int computationOptions) +void BDCSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) { m_isTranspose = (cols > rows); @@ -250,16 +257,25 @@ BDCSVD& BDCSVD::compute(const MatrixType& matrix, unsign { // FIXME this line involves temporaries JacobiSVD jsvd(matrix,computationOptions); - if(computeU()) m_matrixU = jsvd.matrixU(); - if(computeV()) m_matrixV = jsvd.matrixV(); - m_singularValues = jsvd.singularValues(); - m_nonzeroSingularValues = jsvd.nonzeroSingularValues(); m_isInitialized = true; + m_info = jsvd.info(); + if (m_info == Success || m_info == NoConvergence) { + if(computeU()) m_matrixU = jsvd.matrixU(); + if(computeV()) m_matrixV = jsvd.matrixV(); + m_singularValues = jsvd.singularValues(); + m_nonzeroSingularValues = jsvd.nonzeroSingularValues(); + } return *this; } //**** step 0 - Copy the input matrix and apply scaling to reduce over/under-flows - RealScalar scale = matrix.cwiseAbs().maxCoeff(); + RealScalar scale = matrix.cwiseAbs().template maxCoeff(); + if (!(numext::isfinite)(scale)) { + m_isInitialized = true; + m_info = InvalidInput; + return *this; + } + if(scale==Literal(0)) scale = Literal(1); MatrixX copy; if (m_isTranspose) copy = matrix.adjoint()/scale; @@ -276,7 +292,11 @@ BDCSVD& BDCSVD::compute(const MatrixType& matrix, unsign m_computed.topRows(m_diagSize) = bid.bidiagonal().toDenseMatrix().transpose(); m_computed.template bottomRows<1>().setZero(); divide(0, m_diagSize - 1, 0, 0, 0); - + if (m_info != Success && m_info != NoConvergence) { + m_isInitialized = true; + return *this; + } + //**** step 3 - Copy singular values and vectors for (int i=0; i::structured_update(Block A, co //@param shift : Each time one takes the left submatrix, one must add 1 to the shift. Why? Because! We actually want the last column of the U submatrix // to become the first column (*coeff) and to shift all the other columns to the right. There are more details on the reference paper. template -void BDCSVD::divide (Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift) +void BDCSVD::divide(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) { // requires rows = cols + 1; using std::pow; @@ -408,6 +428,8 @@ void BDCSVD::divide (Index firstCol, Index lastCol, Index firstRowW, { // FIXME this line involves temporaries JacobiSVD b(m_computed.block(firstCol, firstCol, n + 1, n), ComputeFullU | (m_compV ? ComputeFullV : 0)); + m_info = b.info(); + if (m_info != Success && m_info != NoConvergence) return; if (m_compU) m_naiveU.block(firstCol, firstCol, n + 1, n + 1).real() = b.matrixU(); else @@ -427,7 +449,9 @@ void BDCSVD::divide (Index firstCol, Index lastCol, Index firstRowW, // and the divide of the right submatrice reads one column of the left submatrice. That's why we need to treat the // right submatrix before the left one. divide(k + 1 + firstCol, lastCol, k + 1 + firstRowW, k + 1 + firstColW, shift); + if (m_info != Success && m_info != NoConvergence) return; divide(firstCol, k - 1 + firstCol, firstRowW, firstColW + 1, shift + 1); + if (m_info != Success && m_info != NoConvergence) return; if (m_compU) { @@ -568,7 +592,7 @@ void BDCSVD::divide (Index firstCol, Index lastCol, Index firstRowW, // handling of round-off errors, be consistent in ordering // For instance, to solve the secular equation using FMM, see http://www.stat.uchicago.edu/~lekheng/courses/302/classics/greengard-rokhlin.pdf template -void BDCSVD::computeSVDofM(Index firstCol, Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) +void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) { const RealScalar considerZero = (std::numeric_limits::min)(); using std::abs; @@ -591,7 +615,7 @@ void BDCSVD::computeSVDofM(Index firstCol, Index n, MatrixXr& U, Vec // but others are interleaved and we must ignore them at this stage. // To this end, let's compute a permutation skipping them: Index actual_n = n; - while(actual_n>1 && diag(actual_n-1)==Literal(0)) --actual_n; + while(actual_n>1 && diag(actual_n-1)==Literal(0)) {--actual_n; eigen_internal_assert(col0(actual_n)==Literal(0)); } Index m = 0; // size of the deflated problem for(Index k=0;kconsiderZero) @@ -618,13 +642,11 @@ void BDCSVD::computeSVDofM(Index firstCol, Index n, MatrixXr& U, Vec std::cout << " shift: " << shifts.transpose() << "\n"; { - Index actual_n = n; - while(actual_n>1 && abs(col0(actual_n-1))= 0).all()); std::cout << " check2 (>0) : " << ((singVals.array()-diag) / singVals.array()).head(actual_n).transpose() << "\n\n"; - std::cout << " check3 (>0) : " << ((diag.segment(1,actual_n-1)-singVals.head(actual_n-1).array()) / singVals.head(actual_n-1).array()).transpose() << "\n\n\n"; - std::cout << " check4 (>0) : " << ((singVals.segment(1,actual_n-1)-singVals.head(actual_n-1))).transpose() << "\n\n\n"; + assert((((singVals.array()-diag) / singVals.array()).head(actual_n) >= 0).all()); } #endif @@ -652,13 +674,13 @@ void BDCSVD::computeSVDofM(Index firstCol, Index n, MatrixXr& U, Vec #endif #ifdef EIGEN_BDCSVD_SANITY_CHECKS - assert(U.allFinite()); - assert(V.allFinite()); - assert((U.transpose() * U - MatrixXr(MatrixXr::Identity(U.cols(),U.cols()))).norm() < 1e-14 * n); - assert((V.transpose() * V - MatrixXr(MatrixXr::Identity(V.cols(),V.cols()))).norm() < 1e-14 * n); assert(m_naiveU.allFinite()); assert(m_naiveV.allFinite()); assert(m_computed.allFinite()); + assert(U.allFinite()); + assert(V.allFinite()); +// assert((U.transpose() * U - MatrixXr(MatrixXr::Identity(U.cols(),U.cols()))).norm() < 100*NumTraits::epsilon() * n); +// assert((V.transpose() * V - MatrixXr(MatrixXr::Identity(V.cols(),V.cols()))).norm() < 100*NumTraits::epsilon() * n); #endif // Because of deflation, the singular values might not be completely sorted. @@ -673,6 +695,15 @@ void BDCSVD::computeSVDofM(Index firstCol, Index n, MatrixXr& U, Vec if(m_compV) V.col(i).swap(V.col(i+1)); } } + +#ifdef EIGEN_BDCSVD_SANITY_CHECKS + { + bool singular_values_sorted = (((singVals.segment(1,actual_n-1)-singVals.head(actual_n-1))).array() >= 0).all(); + if(!singular_values_sorted) + std::cout << "Singular values are not sorted: " << singVals.segment(1,actual_n).transpose() << "\n"; + assert(singular_values_sorted); + } +#endif // Reverse order so that singular values in increased order // Because of deflation, the zeros singular-values are already at the end @@ -749,25 +780,43 @@ void BDCSVD::computeSingVals(const ArrayRef& col0, const ArrayRef& d RealScalar mid = left + (right-left) / Literal(2); RealScalar fMid = secularEq(mid, col0, diag, perm, diag, Literal(0)); #ifdef EIGEN_BDCSVD_DEBUG_VERBOSE - std::cout << right-left << "\n"; - std::cout << "fMid = " << fMid << " " << secularEq(mid-left, col0, diag, perm, diag-left, left) << " " << secularEq(mid-right, col0, diag, perm, diag-right, right) << "\n"; - std::cout << " = " << secularEq(0.1*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.2*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.3*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.4*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.49*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.5*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.51*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.6*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.7*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.8*(left+right), col0, diag, perm, diag, 0) - << " " << secularEq(0.9*(left+right), col0, diag, perm, diag, 0) << "\n"; + std::cout << "right-left = " << right-left << "\n"; +// std::cout << "fMid = " << fMid << " " << secularEq(mid-left, col0, diag, perm, ArrayXr(diag-left), left) +// << " " << secularEq(mid-right, col0, diag, perm, ArrayXr(diag-right), right) << "\n"; + std::cout << " = " << secularEq(left+RealScalar(0.000001)*(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.1) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.2) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.3) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.4) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.49) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.5) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.51) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.6) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.7) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.8) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.9) *(right-left), col0, diag, perm, diag, 0) + << " " << secularEq(left+RealScalar(0.999999)*(right-left), col0, diag, perm, diag, 0) << "\n"; #endif RealScalar shift = (k == actual_n-1 || fMid > Literal(0)) ? left : right; // measure everything relative to shift Map diagShifted(m_workspace.data()+4*n, n); diagShifted = diag - shift; + + if(k!=actual_n-1) + { + // check that after the shift, f(mid) is still negative: + RealScalar midShifted = (right - left) / RealScalar(2); + if(shift==right) + midShifted = -midShifted; + RealScalar fMidShifted = secularEq(midShifted, col0, diag, perm, diagShifted, shift); + if(fMidShifted>0) + { + // fMid was erroneous, fix it: + shift = fMidShifted > Literal(0) ? left : right; + diagShifted = diag - shift; + } + } // initial guess RealScalar muPrev, muCur; @@ -804,13 +853,16 @@ void BDCSVD::computeSingVals(const ArrayRef& col0, const ArrayRef& d // And find mu such that f(mu)==0: RealScalar muZero = -a/b; RealScalar fZero = secularEq(muZero, col0, diag, perm, diagShifted, shift); + +#ifdef EIGEN_BDCSVD_SANITY_CHECKS + assert((numext::isfinite)(fZero)); +#endif muPrev = muCur; fPrev = fCur; muCur = muZero; fCur = fZero; - if (shift == left && (muCur < Literal(0) || muCur > right - left)) useBisection = true; if (shift == right && (muCur < -(right - left) || muCur > Literal(0))) useBisection = true; if (abs(fCur)>abs(fPrev)) useBisection = true; @@ -843,44 +895,82 @@ void BDCSVD::computeSingVals(const ArrayRef& col0, const ArrayRef& d else rightShifted = -(std::numeric_limits::min)(); } - + RealScalar fLeft = secularEq(leftShifted, col0, diag, perm, diagShifted, shift); + eigen_internal_assert(fLeft " << leftShifted << " " << rightShifted << " shift=" << shift << "\n"; + std::cout << "f(leftShifted) using leftShifted=" << leftShifted << " ; diagShifted(1:10):" << diagShifted.head(10).transpose() << "\n ; " + << "left==shift=" << bool(left==shift) << " ; left-shift = " << (left-shift) << "\n"; + std::cout << "k=" << k << ", " << fLeft << " * " << fRight << " == " << fLeft * fRight << " ; " + << "[" << left << " .. " << right << "] -> [" << leftShifted << " " << rightShifted << "], shift=" << shift + << " , f(right)=" << secularEq(0, col0, diag, perm, diagShifted, shift) + << " == " << secularEq(right, col0, diag, perm, diag, 0) << " == " << fRight << "\n"; } #endif eigen_internal_assert(fLeft * fRight < Literal(0)); - - while (rightShifted - leftShifted > Literal(2) * NumTraits::epsilon() * numext::maxi(abs(leftShifted), abs(rightShifted))) + + if(fLeft Literal(2) * NumTraits::epsilon() * numext::maxi(abs(leftShifted), abs(rightShifted))) { - rightShifted = midShifted; - } - else - { - leftShifted = midShifted; - fLeft = fMid; + RealScalar midShifted = (leftShifted + rightShifted) / Literal(2); + fMid = secularEq(midShifted, col0, diag, perm, diagShifted, shift); + eigen_internal_assert((numext::isfinite)(fMid)); + + if (fLeft * fMid < Literal(0)) + { + rightShifted = midShifted; + } + else + { + leftShifted = midShifted; + fLeft = fMid; + } } + muCur = (leftShifted + rightShifted) / Literal(2); + } + else + { + // We have a problem as shifting on the left or right give either a positive or negative value + // at the middle of [left,right]... + // Instead fo abbording or entering an infinite loop, + // let's just use the middle as the estimated zero-crossing: + muCur = (right - left) * RealScalar(0.5); + if(shift == right) + muCur = -muCur; } - - muCur = (leftShifted + rightShifted) / Literal(2); } singVals[k] = shift + muCur; shifts[k] = shift; mus[k] = muCur; +#ifdef EIGEN_BDCSVD_DEBUG_VERBOSE + if(k+1=singVals[k-1]); + assert(singVals[k]>=diag(k)); +#endif + // perturb singular value slightly if it equals diagonal entry to avoid division by zero later // (deflation is supposed to avoid this from happening) // - this does no seem to be necessary anymore - @@ -904,7 +994,7 @@ void BDCSVD::perturbCol0 zhat.setZero(); return; } - Index last = perm(m-1); + Index lastIdx = perm(m-1); // The offset permits to skip deflated entries while computing zhat for (Index k = 0; k < n; ++k) { @@ -914,27 +1004,58 @@ void BDCSVD::perturbCol0 { // see equation (3.6) RealScalar dk = diag(k); - RealScalar prod = (singVals(last) + dk) * (mus(last) + (shifts(last) - dk)); + RealScalar prod = (singVals(lastIdx) + dk) * (mus(lastIdx) + (shifts(lastIdx) - dk)); +#ifdef EIGEN_BDCSVD_SANITY_CHECKS + if(prod<0) { + std::cout << "k = " << k << " ; z(k)=" << col0(k) << ", diag(k)=" << dk << "\n"; + std::cout << "prod = " << "(" << singVals(lastIdx) << " + " << dk << ") * (" << mus(lastIdx) << " + (" << shifts(lastIdx) << " - " << dk << "))" << "\n"; + std::cout << " = " << singVals(lastIdx) + dk << " * " << mus(lastIdx) + (shifts(lastIdx) - dk) << "\n"; + } + assert(prod>=0); +#endif for(Index l = 0; l=k && (l==0 || l-1>=m)) + { + std::cout << "Error in perturbCol0\n"; + std::cout << " " << k << "/" << n << " " << l << "/" << m << " " << i << "/" << n << " ; " << col0(k) << " " << diag(k) << " " << "\n"; + std::cout << " " <=0); +#endif #ifdef EIGEN_BDCSVD_DEBUG_VERBOSE - if(i!=k && std::abs(((singVals(j)+dk)*(mus(j)+(shifts(j)-dk)))/((diag(i)+dk)*(diag(i)-dk)) - 1) > 0.9 ) + if(i!=k && numext::abs(((singVals(j)+dk)*(mus(j)+(shifts(j)-dk)))/((diag(i)+dk)*(diag(i)-dk)) - 1) > 0.9 ) std::cout << " " << ((singVals(j)+dk)*(mus(j)+(shifts(j)-dk)))/((diag(i)+dk)*(diag(i)-dk)) << " == (" << (singVals(j)+dk) << " * " << (mus(j)+(shifts(j)-dk)) << ") / (" << (diag(i)+dk) << " * " << (diag(i)-dk) << ")\n"; #endif } } #ifdef EIGEN_BDCSVD_DEBUG_VERBOSE - std::cout << "zhat(" << k << ") = sqrt( " << prod << ") ; " << (singVals(last) + dk) << " * " << mus(last) + shifts(last) << " - " << dk << "\n"; + std::cout << "zhat(" << k << ") = sqrt( " << prod << ") ; " << (singVals(lastIdx) + dk) << " * " << mus(lastIdx) + shifts(lastIdx) << " - " << dk << "\n"; #endif RealScalar tmp = sqrt(prod); - zhat(k) = col0(k) > Literal(0) ? tmp : -tmp; +#ifdef EIGEN_BDCSVD_SANITY_CHECKS + assert((numext::isfinite)(tmp)); +#endif + zhat(k) = col0(k) > Literal(0) ? RealScalar(tmp) : RealScalar(-tmp); } } } @@ -987,7 +1108,7 @@ void BDCSVD::computeSingVecs // i >= 1, di almost null and zi non null. // We use a rotation to zero out zi applied to the left of M template -void BDCSVD::deflation43(Index firstCol, Index shift, Index i, Index size) +void BDCSVD::deflation43(Eigen::Index firstCol, Eigen::Index shift, Eigen::Index i, Eigen::Index size) { using std::abs; using std::sqrt; @@ -1016,7 +1137,7 @@ void BDCSVD::deflation43(Index firstCol, Index shift, Index i, Index // We apply two rotations to have zj = 0; // TODO deflation44 is still broken and not properly tested template -void BDCSVD::deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size) +void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) { using std::abs; using std::sqrt; @@ -1043,7 +1164,7 @@ void BDCSVD::deflation44(Index firstColu , Index firstColm, Index fi } c/=r; s/=r; - m_computed(firstColm + i, firstColm) = r; + m_computed(firstColm + i, firstColm) = r; m_computed(firstColm + j, firstColm + j) = m_computed(firstColm + i, firstColm + i); m_computed(firstColm + j, firstColm) = Literal(0); @@ -1056,7 +1177,7 @@ void BDCSVD::deflation44(Index firstColu , Index firstColm, Index fi // acts on block from (firstCol+shift, firstCol+shift) to (lastCol+shift, lastCol+shift) [inclusive] template -void BDCSVD::deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift) +void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) { using std::sqrt; using std::abs; @@ -1117,6 +1238,7 @@ void BDCSVD::deflation(Index firstCol, Index lastCol, Index k, Index #endif #ifdef EIGEN_BDCSVD_DEBUG_VERBOSE std::cout << "to be sorted: " << diag.transpose() << "\n\n"; + std::cout << " : " << col0.transpose() << "\n\n"; #endif { // Check for total deflation @@ -1207,7 +1329,7 @@ void BDCSVD::deflation(Index firstCol, Index lastCol, Index k, Index if( (diag(i) - diag(i-1)) < NumTraits::epsilon()*maxDiag ) { #ifdef EIGEN_BDCSVD_DEBUG_VERBOSE - std::cout << "deflation 4.4 with i = " << i << " because " << (diag(i) - diag(i-1)) << " < " << NumTraits::epsilon()*diag(i) << "\n"; + std::cout << "deflation 4.4 with i = " << i << " because " << diag(i) << " - " << diag(i-1) << " == " << (diag(i) - diag(i-1)) << " < " << NumTraits::epsilon()*/*diag(i)*/maxDiag << "\n"; #endif eigen_internal_assert(abs(diag(i) - diag(i-1))::deflation(Index firstCol, Index lastCol, Index k, Index #endif }//end deflation -#ifndef __CUDACC__ /** \svd_module * * \return the singular value decomposition of \c *this computed by Divide & Conquer algorithm @@ -1239,7 +1360,6 @@ MatrixBase::bdcSvd(unsigned int computationOptions) const { return BDCSVD(*this, computationOptions); } -#endif } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SVD/JacobiSVD.h b/gtsam/3rdparty/Eigen/Eigen/src/SVD/JacobiSVD.h index 43488b1e0c..9d95acdf67 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SVD/JacobiSVD.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SVD/JacobiSVD.h @@ -112,12 +112,12 @@ class qr_preconditioner_impl - TransposeTypeWithSameStorageOrder; + + typedef typename internal::make_proper_matrix_type< + Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime + >::type TransposeTypeWithSameStorageOrder; void allocate(const JacobiSVD& svd) { @@ -202,13 +202,12 @@ class qr_preconditioner_impl - TransposeTypeWithSameStorageOrder; + typedef typename internal::make_proper_matrix_type< + Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime + >::type TransposeTypeWithSameStorageOrder; void allocate(const JacobiSVD& svd) { @@ -303,8 +302,9 @@ class qr_preconditioner_impl - TransposeTypeWithSameStorageOrder; + typedef typename internal::make_proper_matrix_type< + Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime + >::type TransposeTypeWithSameStorageOrder; void allocate(const JacobiSVD& svd) { @@ -425,6 +425,7 @@ struct svd_precondition_2x2_block_to_be_real template struct traits > + : traits<_MatrixType> { typedef _MatrixType MatrixType; }; @@ -584,6 +585,7 @@ template class JacobiSVD using Base::m_matrixU; using Base::m_matrixV; using Base::m_singularValues; + using Base::m_info; using Base::m_isInitialized; using Base::m_isAllocated; using Base::m_usePrescribedThreshold; @@ -610,7 +612,7 @@ template class JacobiSVD }; template -void JacobiSVD::allocate(Index rows, Index cols, unsigned int computationOptions) +void JacobiSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) { eigen_assert(rows >= 0 && cols >= 0); @@ -624,6 +626,7 @@ void JacobiSVD::allocate(Index rows, Index cols, u m_rows = rows; m_cols = cols; + m_info = Success; m_isInitialized = false; m_isAllocated = true; m_computationOptions = computationOptions; @@ -673,7 +676,12 @@ JacobiSVD::compute(const MatrixType& matrix, unsig const RealScalar considerAsZero = (std::numeric_limits::min)(); // Scaling factor to reduce over/under-flows - RealScalar scale = matrix.cwiseAbs().maxCoeff(); + RealScalar scale = matrix.cwiseAbs().template maxCoeff(); + if (!(numext::isfinite)(scale)) { + m_isInitialized = true; + m_info = InvalidInput; + return *this; + } if(scale==RealScalar(0)) scale = RealScalar(1); /*** step 1. The R-SVD step: we use a QR decomposition to reduce to the case of a square matrix */ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SVD/SVDBase.h b/gtsam/3rdparty/Eigen/Eigen/src/SVD/SVDBase.h index 3d1ef373ea..bc7ab88b4c 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SVD/SVDBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SVD/SVDBase.h @@ -17,6 +17,18 @@ #define EIGEN_SVDBASE_H namespace Eigen { + +namespace internal { +template struct traits > + : traits +{ + typedef MatrixXpr XprKind; + typedef SolverStorage StorageKind; + typedef int StorageIndex; + enum { Flags = 0 }; +}; +} + /** \ingroup SVD_Module * * @@ -39,20 +51,26 @@ namespace Eigen { * smaller value among \a n and \a p, there are only \a m singular vectors; the remaining columns of \a U and \a V do not correspond to actual * singular vectors. Asking for \em thin \a U or \a V means asking for only their \a m first columns to be formed. So \a U is then a n-by-m matrix, * and \a V is then a p-by-m matrix. Notice that thin \a U and \a V are all you need for (least squares) solving. + * + * The status of the computation can be retrived using the \a info() method. Unless \a info() returns \a Success, the results should be not + * considered well defined. * - * If the input matrix has inf or nan coefficients, the result of the computation is undefined, but the computation is guaranteed to + * If the input matrix has inf or nan coefficients, the result of the computation is undefined, and \a info() will return \a InvalidInput, but the computation is guaranteed to * terminate in finite (and reasonable) time. * \sa class BDCSVD, class JacobiSVD */ -template -class SVDBase +template class SVDBase + : public SolverBase > { +public: + + template + friend struct internal::solve_assertion; -public: typedef typename internal::traits::MatrixType MatrixType; typedef typename MatrixType::Scalar Scalar; typedef typename NumTraits::Real RealScalar; - typedef typename MatrixType::StorageIndex StorageIndex; + typedef typename Eigen::internal::traits::StorageIndex StorageIndex; typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3 enum { RowsAtCompileTime = MatrixType::RowsAtCompileTime, @@ -82,7 +100,7 @@ class SVDBase */ const MatrixUType& matrixU() const { - eigen_assert(m_isInitialized && "SVD is not initialized."); + _check_compute_assertions(); eigen_assert(computeU() && "This SVD decomposition didn't compute U. Did you ask for it?"); return m_matrixU; } @@ -98,7 +116,7 @@ class SVDBase */ const MatrixVType& matrixV() const { - eigen_assert(m_isInitialized && "SVD is not initialized."); + _check_compute_assertions(); eigen_assert(computeV() && "This SVD decomposition didn't compute V. Did you ask for it?"); return m_matrixV; } @@ -110,14 +128,14 @@ class SVDBase */ const SingularValuesType& singularValues() const { - eigen_assert(m_isInitialized && "SVD is not initialized."); + _check_compute_assertions(); return m_singularValues; } /** \returns the number of singular values that are not exactly 0 */ Index nonzeroSingularValues() const { - eigen_assert(m_isInitialized && "SVD is not initialized."); + _check_compute_assertions(); return m_nonzeroSingularValues; } @@ -130,7 +148,7 @@ class SVDBase inline Index rank() const { using std::abs; - eigen_assert(m_isInitialized && "JacobiSVD is not initialized."); + _check_compute_assertions(); if(m_singularValues.size()==0) return 0; RealScalar premultiplied_threshold = numext::maxi(m_singularValues.coeff(0) * threshold(), (std::numeric_limits::min)()); Index i = m_nonzeroSingularValues-1; @@ -183,7 +201,7 @@ class SVDBase // this temporary is needed to workaround a MSVC issue Index diagSize = (std::max)(1,m_diagSize); return m_usePrescribedThreshold ? m_prescribedThreshold - : diagSize*NumTraits::epsilon(); + : RealScalar(diagSize)*NumTraits::epsilon(); } /** \returns true if \a U (full or thin) is asked for in this SVD decomposition */ @@ -194,6 +212,7 @@ class SVDBase inline Index rows() const { return m_rows; } inline Index cols() const { return m_cols; } + #ifdef EIGEN_PARSED_BY_DOXYGEN /** \returns a (least squares) solution of \f$ A x = b \f$ using the current SVD decomposition of A. * * \param b the right-hand-side of the equation to solve. @@ -205,32 +224,55 @@ class SVDBase */ template inline const Solve - solve(const MatrixBase& b) const + solve(const MatrixBase& b) const; + #endif + + + /** \brief Reports whether previous computation was successful. + * + * \returns \c Success if computation was successful. + */ + EIGEN_DEVICE_FUNC + ComputationInfo info() const { eigen_assert(m_isInitialized && "SVD is not initialized."); - eigen_assert(computeU() && computeV() && "SVD::solve() requires both unitaries U and V to be computed (thin unitaries suffice)."); - return Solve(derived(), b.derived()); + return m_info; } - + #ifndef EIGEN_PARSED_BY_DOXYGEN template - EIGEN_DEVICE_FUNC void _solve_impl(const RhsType &rhs, DstType &dst) const; + + template + void _solve_impl_transposed(const RhsType &rhs, DstType &dst) const; #endif protected: - + static void check_template_parameters() { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar); } - + + void _check_compute_assertions() const { + eigen_assert(m_isInitialized && "SVD is not initialized."); + } + + template + void _check_solve_assertion(const Rhs& b) const { + EIGEN_ONLY_USED_FOR_DEBUG(b); + _check_compute_assertions(); + eigen_assert(computeU() && computeV() && "SVDBase::solve(): Both unitaries U and V are required to be computed (thin unitaries suffice)."); + eigen_assert((Transpose_?cols():rows())==b.rows() && "SVDBase::solve(): invalid number of rows of the right hand side matrix b"); + } + // return true if already allocated bool allocate(Index rows, Index cols, unsigned int computationOptions) ; MatrixUType m_matrixU; MatrixVType m_matrixV; SingularValuesType m_singularValues; + ComputationInfo m_info; bool m_isInitialized, m_isAllocated, m_usePrescribedThreshold; bool m_computeFullU, m_computeThinU; bool m_computeFullV, m_computeThinV; @@ -243,9 +285,14 @@ class SVDBase * Default constructor of SVDBase */ SVDBase() - : m_isInitialized(false), + : m_info(Success), + m_isInitialized(false), m_isAllocated(false), m_usePrescribedThreshold(false), + m_computeFullU(false), + m_computeThinU(false), + m_computeFullV(false), + m_computeThinV(false), m_computationOptions(0), m_rows(-1), m_cols(-1), m_diagSize(0) { @@ -260,17 +307,30 @@ template template void SVDBase::_solve_impl(const RhsType &rhs, DstType &dst) const { - eigen_assert(rhs.rows() == rows()); - // A = U S V^* // So A^{-1} = V S^{-1} U^* - Matrix tmp; + Matrix tmp; Index l_rank = rank(); tmp.noalias() = m_matrixU.leftCols(l_rank).adjoint() * rhs; tmp = m_singularValues.head(l_rank).asDiagonal().inverse() * tmp; dst = m_matrixV.leftCols(l_rank) * tmp; } + +template +template +void SVDBase::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const +{ + // A = U S V^* + // So A^{-*} = U S^{-1} V^* + // And A^{-T} = U_conj S^{-1} V^T + Matrix tmp; + Index l_rank = rank(); + + tmp.noalias() = m_matrixV.leftCols(l_rank).transpose().template conjugateIf() * rhs; + tmp = m_singularValues.head(l_rank).asDiagonal().inverse() * tmp; + dst = m_matrixU.template conjugateIf().leftCols(l_rank) * tmp; +} #endif template @@ -288,6 +348,7 @@ bool SVDBase::allocate(Index rows, Index cols, unsigned int computat m_rows = rows; m_cols = cols; + m_info = Success; m_isInitialized = false; m_isAllocated = true; m_computationOptions = computationOptions; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SVD/UpperBidiagonalization.h b/gtsam/3rdparty/Eigen/Eigen/src/SVD/UpperBidiagonalization.h index 11ac847e1d..997defc474 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SVD/UpperBidiagonalization.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SVD/UpperBidiagonalization.h @@ -127,7 +127,7 @@ void upperbidiagonalization_inplace_unblocked(MatrixType& mat, .makeHouseholderInPlace(mat.coeffRef(k,k+1), upper_diagonal[k]); // apply householder transform to remaining part of mat on the left mat.bottomRightCorner(remainingRows-1, remainingCols) - .applyHouseholderOnTheRight(mat.row(k).tail(remainingCols-1).transpose(), mat.coeff(k,k+1), tempData); + .applyHouseholderOnTheRight(mat.row(k).tail(remainingCols-1).adjoint(), mat.coeff(k,k+1), tempData); } } @@ -202,7 +202,7 @@ void upperbidiagonalization_blocked_helper(MatrixType& A, { SubColumnType y_k( Y.col(k).tail(remainingCols) ); - // let's use the begining of column k of Y as a temporary vector + // let's use the beginning of column k of Y as a temporary vector SubColumnType tmp( Y.col(k).head(k) ); y_k.noalias() = A.block(k,k+1, remainingRows,remainingCols).adjoint() * v_k; // bottleneck tmp.noalias() = V_k1.adjoint() * v_k; @@ -231,7 +231,7 @@ void upperbidiagonalization_blocked_helper(MatrixType& A, { SubColumnType x_k ( X.col(k).tail(remainingRows-1) ); - // let's use the begining of column k of X as a temporary vectors + // let's use the beginning of column k of X as a temporary vectors // note that tmp0 and tmp1 overlaps SubColumnType tmp0 ( X.col(k).head(k) ), tmp1 ( X.col(k).head(k+1) ); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky.h index 2907f65296..9f93e3255d 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky.h @@ -80,11 +80,19 @@ class SimplicialCholeskyBase : public SparseSolverBase /** Default constructor */ SimplicialCholeskyBase() - : m_info(Success), m_shiftOffset(0), m_shiftScale(1) + : m_info(Success), + m_factorizationIsOk(false), + m_analysisIsOk(false), + m_shiftOffset(0), + m_shiftScale(1) {} explicit SimplicialCholeskyBase(const MatrixType& matrix) - : m_info(Success), m_shiftOffset(0), m_shiftScale(1) + : m_info(Success), + m_factorizationIsOk(false), + m_analysisIsOk(false), + m_shiftOffset(0), + m_shiftScale(1) { derived().compute(matrix); } @@ -101,7 +109,7 @@ class SimplicialCholeskyBase : public SparseSolverBase /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the matrix.appears to be negative. */ ComputationInfo info() const @@ -210,7 +218,7 @@ class SimplicialCholeskyBase : public SparseSolverBase CholMatrixType tmp(size,size); ConstCholMatrixPtr pmat; - if(m_P.size()==0 && (UpLo&Upper)==Upper) + if(m_P.size() == 0 && (int(UpLo) & int(Upper)) == Upper) { // If there is no ordering, try to directly use the input matrix without any copy internal::simplicial_cholesky_grab_input::run(a, pmat, tmp); @@ -279,8 +287,8 @@ template struct traits CholMatrixType; typedef TriangularView MatrixL; typedef TriangularView MatrixU; - static inline MatrixL getL(const MatrixType& m) { return MatrixL(m); } - static inline MatrixU getU(const MatrixType& m) { return MatrixU(m.adjoint()); } + static inline MatrixL getL(const CholMatrixType& m) { return MatrixL(m); } + static inline MatrixU getU(const CholMatrixType& m) { return MatrixU(m.adjoint()); } }; template struct traits > @@ -293,8 +301,8 @@ template struct traits CholMatrixType; typedef TriangularView MatrixL; typedef TriangularView MatrixU; - static inline MatrixL getL(const MatrixType& m) { return MatrixL(m); } - static inline MatrixU getU(const MatrixType& m) { return MatrixU(m.adjoint()); } + static inline MatrixL getL(const CholMatrixType& m) { return MatrixL(m); } + static inline MatrixU getU(const CholMatrixType& m) { return MatrixU(m.adjoint()); } }; template struct traits > @@ -608,7 +616,7 @@ template } if(Base::m_diag.size()>0) - dest = Base::m_diag.asDiagonal().inverse() * dest; + dest = Base::m_diag.real().asDiagonal().inverse() * dest; if (Base::m_matrix.nonZeros()>0) // otherwise I==I { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h index 31e06995b8..72e1740c19 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h @@ -2,46 +2,21 @@ // for linear algebra. // // Copyright (C) 2008-2012 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/. /* - -NOTE: thes functions vave been adapted from the LDL library: +NOTE: these functions have been adapted from the LDL library: LDL Copyright (c) 2005 by Timothy A. Davis. All Rights Reserved. -LDL License: - - Your use or distribution of LDL or any modified version of - LDL implies that you agree to this License. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 - USA - - Permission is hereby granted to use or copy this program under the - terms of the GNU LGPL, provided that the Copyright, this License, - and the Availability of the original version is retained on all copies. - User documentation of any code that uses this code or any modified - version of this code must cite the Copyright, this License, the - Availability note, and "Used by permission." Permission to modify - the code and to distribute modified code is granted, provided the - Copyright, this License, and the Availability note are retained, - and a notice that the code was modified is included. +The author of LDL, Timothy A. Davis., has executed a license with Google LLC +to permit distribution of this code and derivative works as part of Eigen under +the Mozilla Public License v. 2.0, as stated at the top of this file. */ -#include "../Core/util/NonMPL2.h" - #ifndef EIGEN_SIMPLICIAL_CHOLESKY_IMPL_H #define EIGEN_SIMPLICIAL_CHOLESKY_IMPL_H @@ -122,7 +97,7 @@ void SimplicialCholeskyBase::factorize_preordered(const CholMatrixType& for(StorageIndex k = 0; k < size; ++k) { // compute nonzero pattern of kth row of L, in topological order - y[k] = 0.0; // Y(0:k) is now all zero + y[k] = Scalar(0); // Y(0:k) is now all zero StorageIndex top = size; // stack for pattern is empty tags[k] = k; // mark node k as visited m_nonZerosPerCol[k] = 0; // count of nonzeros in column k of L @@ -146,17 +121,17 @@ void SimplicialCholeskyBase::factorize_preordered(const CholMatrixType& /* compute numerical values kth row of L (a sparse triangular solve) */ RealScalar d = numext::real(y[k]) * m_shiftScale + m_shiftOffset; // get D(k,k), apply the shift function, and clear Y(k) - y[k] = 0.0; + y[k] = Scalar(0); for(; top < size; ++top) { Index i = pattern[top]; /* pattern[top:n-1] is pattern of L(:,k) */ Scalar yi = y[i]; /* get and clear Y(i) */ - y[i] = 0.0; + y[i] = Scalar(0); /* the nonzero entry L(k,i) */ Scalar l_ki; if(DoLDLT) - l_ki = yi / m_diag[i]; + l_ki = yi / numext::real(m_diag[i]); else yi = l_ki = yi / Lx[Lp[i]]; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/AmbiVector.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/AmbiVector.h index e0295f2af1..2cb7747cc9 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/AmbiVector.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/AmbiVector.h @@ -28,7 +28,7 @@ class AmbiVector typedef typename NumTraits::Real RealScalar; explicit AmbiVector(Index size) - : m_buffer(0), m_zero(0), m_size(0), m_allocatedSize(0), m_allocatedElements(0), m_mode(-1) + : m_buffer(0), m_zero(0), m_size(0), m_end(0), m_allocatedSize(0), m_allocatedElements(0), m_mode(-1) { resize(size); } @@ -147,7 +147,8 @@ template void AmbiVector<_Scalar,_StorageIndex>::init(int mode) { m_mode = mode; - if (m_mode==IsSparse) + // This is only necessary in sparse mode, but we set these unconditionally to avoid some maybe-uninitialized warnings + // if (m_mode==IsSparse) { m_llSize = 0; m_llStart = -1; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/CompressedStorage.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/CompressedStorage.h index d89fa0dae4..acd986fab5 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/CompressedStorage.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/CompressedStorage.h @@ -207,6 +207,22 @@ class CompressedStorage return m_values[id]; } + void moveChunk(Index from, Index to, Index chunkSize) + { + eigen_internal_assert(to+chunkSize <= m_size); + if(to>from && from+chunkSize>to) + { + // move backward + internal::smart_memmove(m_values+from, m_values+from+chunkSize, m_values+to); + internal::smart_memmove(m_indices+from, m_indices+from+chunkSize, m_indices+to); + } + else + { + internal::smart_copy(m_values+from, m_values+from+chunkSize, m_values+to); + internal::smart_copy(m_indices+from, m_indices+from+chunkSize, m_indices+to); + } + } + void prune(const Scalar& reference, const RealScalar& epsilon = NumTraits::dummy_precision()) { Index k = 0; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h index 9db119b67f..948650253b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h @@ -10,7 +10,7 @@ #ifndef EIGEN_CONSERVATIVESPARSESPARSEPRODUCT_H #define EIGEN_CONSERVATIVESPARSESPARSEPRODUCT_H -namespace Eigen { +namespace Eigen { namespace internal { @@ -25,16 +25,16 @@ static void conservative_sparse_sparse_product_impl(const Lhs& lhs, const Rhs& r Index rows = lhs.innerSize(); Index cols = rhs.outerSize(); eigen_assert(lhs.outerSize() == rhs.innerSize()); - + ei_declare_aligned_stack_constructed_variable(bool, mask, rows, 0); ei_declare_aligned_stack_constructed_variable(ResScalar, values, rows, 0); ei_declare_aligned_stack_constructed_variable(Index, indices, rows, 0); - + std::memset(mask,0,sizeof(bool)*rows); evaluator lhsEval(lhs); evaluator rhsEval(rhs); - + // estimate the number of non zero entries // given a rhs column containing Y non zeros, we assume that the respective Y columns // of the lhs differs in average of one non zeros, thus the number of non zeros for @@ -141,7 +141,7 @@ struct conservative_sparse_sparse_product_selector RowMajorMatrix; typedef SparseMatrix ColMajorMatrixAux; typedef typename sparse_eval::type ColMajorMatrix; - + // If the result is tall and thin (in the extreme case a column vector) // then it is faster to sort the coefficients inplace instead of transposing twice. // FIXME, the following heuristic is probably not very good. @@ -155,7 +155,7 @@ struct conservative_sparse_sparse_product_selector(lhs, rhs, resCol, false); RowMajorMatrix resRow(resCol); res = resRow.markAsRValue(); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseAssign.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseAssign.h index 18352a847b..905485c88e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseAssign.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseAssign.h @@ -83,7 +83,7 @@ void assign_sparse_to_sparse(DstXprType &dst, const SrcXprType &src) // eval without temporary dst.resize(src.rows(), src.cols()); dst.setZero(); - dst.reserve((std::max)(src.rows(),src.cols())*2); + dst.reserve((std::min)(src.rows()*src.cols(), (std::max)(src.rows(),src.cols())*2)); for (Index j=0; j }; // Generic Sparse to Dense assignment -template< typename DstXprType, typename SrcXprType, typename Functor> -struct Assignment +template< typename DstXprType, typename SrcXprType, typename Functor, typename Weak> +struct Assignment { static void run(DstXprType &dst, const SrcXprType &src, const Functor &func) { @@ -153,6 +153,73 @@ struct Assignment } }; +// Specialization for dense ?= dense +/- sparse and dense ?= sparse +/- dense +template +struct assignment_from_dense_op_sparse +{ + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + void run(DstXprType &dst, const SrcXprType &src, const InitialFunc& /*func*/) + { + #ifdef EIGEN_SPARSE_ASSIGNMENT_FROM_DENSE_OP_SPARSE_PLUGIN + EIGEN_SPARSE_ASSIGNMENT_FROM_DENSE_OP_SPARSE_PLUGIN + #endif + + call_assignment_no_alias(dst, src.lhs(), Func1()); + call_assignment_no_alias(dst, src.rhs(), Func2()); + } + + // Specialization for dense1 = sparse + dense2; -> dense1 = dense2; dense1 += sparse; + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + typename internal::enable_if::Shape,DenseShape>::value>::type + run(DstXprType &dst, const CwiseBinaryOp, const Lhs, const Rhs> &src, + const internal::assign_op& /*func*/) + { + #ifdef EIGEN_SPARSE_ASSIGNMENT_FROM_SPARSE_ADD_DENSE_PLUGIN + EIGEN_SPARSE_ASSIGNMENT_FROM_SPARSE_ADD_DENSE_PLUGIN + #endif + + // Apply the dense matrix first, then the sparse one. + call_assignment_no_alias(dst, src.rhs(), Func1()); + call_assignment_no_alias(dst, src.lhs(), Func2()); + } + + // Specialization for dense1 = sparse - dense2; -> dense1 = -dense2; dense1 += sparse; + template + static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE + typename internal::enable_if::Shape,DenseShape>::value>::type + run(DstXprType &dst, const CwiseBinaryOp, const Lhs, const Rhs> &src, + const internal::assign_op& /*func*/) + { + #ifdef EIGEN_SPARSE_ASSIGNMENT_FROM_SPARSE_SUB_DENSE_PLUGIN + EIGEN_SPARSE_ASSIGNMENT_FROM_SPARSE_SUB_DENSE_PLUGIN + #endif + + // Apply the dense matrix first, then the sparse one. + call_assignment_no_alias(dst, -src.rhs(), Func1()); + call_assignment_no_alias(dst, src.lhs(), add_assign_op()); + } +}; + +#define EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE(ASSIGN_OP,BINOP,ASSIGN_OP2) \ + template< typename DstXprType, typename Lhs, typename Rhs, typename Scalar> \ + struct Assignment, const Lhs, const Rhs>, internal::ASSIGN_OP, \ + Sparse2Dense, \ + typename internal::enable_if< internal::is_same::Shape,DenseShape>::value \ + || internal::is_same::Shape,DenseShape>::value>::type> \ + : assignment_from_dense_op_sparse, internal::ASSIGN_OP2 > \ + {} + +EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE(assign_op, scalar_sum_op,add_assign_op); +EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE(add_assign_op,scalar_sum_op,add_assign_op); +EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE(sub_assign_op,scalar_sum_op,sub_assign_op); + +EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE(assign_op, scalar_difference_op,sub_assign_op); +EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE(add_assign_op,scalar_difference_op,sub_assign_op); +EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE(sub_assign_op,scalar_difference_op,add_assign_op); + + // Specialization for "dst = dec.solve(rhs)" // NOTE we need to specialize it for Sparse2Sparse to avoid ambiguous specialization error template @@ -179,35 +246,22 @@ struct Assignment { typedef typename DstXprType::StorageIndex StorageIndex; typedef typename DstXprType::Scalar Scalar; - typedef Array ArrayXI; - typedef Array ArrayXS; - template - static void run(SparseMatrix &dst, const SrcXprType &src, const internal::assign_op &/*func*/) - { - Index dstRows = src.rows(); - Index dstCols = src.cols(); - if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) - dst.resize(dstRows, dstCols); - Index size = src.diagonal().size(); - dst.makeCompressed(); - dst.resizeNonZeros(size); - Map(dst.innerIndexPtr(), size).setLinSpaced(0,StorageIndex(size)-1); - Map(dst.outerIndexPtr(), size+1).setLinSpaced(0,StorageIndex(size)); - Map(dst.valuePtr(), size) = src.diagonal(); - } + template + static void run(SparseMatrix &dst, const SrcXprType &src, const AssignFunc &func) + { dst.assignDiagonal(src.diagonal(), func); } template static void run(SparseMatrixBase &dst, const SrcXprType &src, const internal::assign_op &/*func*/) - { - dst.diagonal() = src.diagonal(); - } + { dst.derived().diagonal() = src.diagonal(); } - static void run(DstXprType &dst, const SrcXprType &src, const internal::add_assign_op &/*func*/) - { dst.diagonal() += src.diagonal(); } + template + static void run(SparseMatrixBase &dst, const SrcXprType &src, const internal::add_assign_op &/*func*/) + { dst.derived().diagonal() += src.diagonal(); } - static void run(DstXprType &dst, const SrcXprType &src, const internal::sub_assign_op &/*func*/) - { dst.diagonal() -= src.diagonal(); } + template + static void run(SparseMatrixBase &dst, const SrcXprType &src, const internal::sub_assign_op &/*func*/) + { dst.derived().diagonal() -= src.diagonal(); } }; } // end namespace internal diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseBlock.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseBlock.h index 511e92b2f9..5b4f6cc9f3 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseBlock.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseBlock.h @@ -164,7 +164,7 @@ class sparse_matrix_block_impl } else { - if(m_matrix.isCompressed()) + if(m_matrix.isCompressed() && nnz!=block_size) { // no need to realloc, simply copy the tail at its respective position and insert tmp matrix.data().resize(start + nnz + tail_size); @@ -326,46 +326,6 @@ class BlockImpl,BlockRows,B //---------- -/** \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this - * is col-major (resp. row-major). - */ -template -typename SparseMatrixBase::InnerVectorReturnType SparseMatrixBase::innerVector(Index outer) -{ return InnerVectorReturnType(derived(), outer); } - -/** \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this - * is col-major (resp. row-major). Read-only. - */ -template -const typename SparseMatrixBase::ConstInnerVectorReturnType SparseMatrixBase::innerVector(Index outer) const -{ return ConstInnerVectorReturnType(derived(), outer); } - -/** \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this - * is col-major (resp. row-major). - */ -template -typename SparseMatrixBase::InnerVectorsReturnType -SparseMatrixBase::innerVectors(Index outerStart, Index outerSize) -{ - return Block(derived(), - IsRowMajor ? outerStart : 0, IsRowMajor ? 0 : outerStart, - IsRowMajor ? outerSize : rows(), IsRowMajor ? cols() : outerSize); - -} - -/** \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this - * is col-major (resp. row-major). Read-only. - */ -template -const typename SparseMatrixBase::ConstInnerVectorsReturnType -SparseMatrixBase::innerVectors(Index outerStart, Index outerSize) const -{ - return Block(derived(), - IsRowMajor ? outerStart : 0, IsRowMajor ? 0 : outerStart, - IsRowMajor ? outerSize : rows(), IsRowMajor ? cols() : outerSize); - -} - /** Generic implementation of sparse Block expression. * Real-only. */ @@ -486,9 +446,13 @@ struct unary_evaluator, IteratorBa {} inline Index nonZerosEstimate() const { - Index nnz = m_block.nonZeros(); - if(nnz<0) - return m_argImpl.nonZerosEstimate() * m_block.size() / m_block.nestedExpression().size(); + const Index nnz = m_block.nonZeros(); + if(nnz < 0) { + // Scale the non-zero estimate for the underlying expression linearly with block size. + // Return zero if the underlying block is empty. + const Index nested_sz = m_block.nestedExpression().size(); + return nested_sz == 0 ? 0 : m_argImpl.nonZerosEstimate() * m_block.size() / nested_sz; + } return nnz; } @@ -503,22 +467,25 @@ template class unary_evaluator, IteratorBased>::InnerVectorInnerIterator : public EvalIterator { - enum { IsRowMajor = unary_evaluator::IsRowMajor }; + // NOTE MSVC fails to compile if we don't explicitely "import" IsRowMajor from unary_evaluator + // because the base class EvalIterator has a private IsRowMajor enum too. (bug #1786) + // NOTE We cannot call it IsRowMajor because it would shadow unary_evaluator::IsRowMajor + enum { XprIsRowMajor = unary_evaluator::IsRowMajor }; const XprType& m_block; Index m_end; public: EIGEN_STRONG_INLINE InnerVectorInnerIterator(const unary_evaluator& aEval, Index outer) - : EvalIterator(aEval.m_argImpl, outer + (IsRowMajor ? aEval.m_block.startRow() : aEval.m_block.startCol())), + : EvalIterator(aEval.m_argImpl, outer + (XprIsRowMajor ? aEval.m_block.startRow() : aEval.m_block.startCol())), m_block(aEval.m_block), - m_end(IsRowMajor ? aEval.m_block.startCol()+aEval.m_block.blockCols() : aEval.m_block.startRow()+aEval.m_block.blockRows()) + m_end(XprIsRowMajor ? aEval.m_block.startCol()+aEval.m_block.blockCols() : aEval.m_block.startRow()+aEval.m_block.blockRows()) { - while( (EvalIterator::operator bool()) && (EvalIterator::index() < (IsRowMajor ? m_block.startCol() : m_block.startRow())) ) + while( (EvalIterator::operator bool()) && (EvalIterator::index() < (XprIsRowMajor ? m_block.startCol() : m_block.startRow())) ) EvalIterator::operator++(); } - inline StorageIndex index() const { return EvalIterator::index() - convert_index(IsRowMajor ? m_block.startCol() : m_block.startRow()); } - inline Index outer() const { return EvalIterator::outer() - (IsRowMajor ? m_block.startRow() : m_block.startCol()); } + inline StorageIndex index() const { return EvalIterator::index() - convert_index(XprIsRowMajor ? m_block.startCol() : m_block.startRow()); } + inline Index outer() const { return EvalIterator::outer() - (XprIsRowMajor ? m_block.startRow() : m_block.startCol()); } inline Index row() const { return EvalIterator::row() - m_block.startRow(); } inline Index col() const { return EvalIterator::col() - m_block.startCol(); } @@ -528,7 +495,8 @@ class unary_evaluator, IteratorBas template class unary_evaluator, IteratorBased>::OuterVectorInnerIterator { - enum { IsRowMajor = unary_evaluator::IsRowMajor }; + // NOTE see above + enum { XprIsRowMajor = unary_evaluator::IsRowMajor }; const unary_evaluator& m_eval; Index m_outerPos; const Index m_innerIndex; @@ -538,9 +506,9 @@ class unary_evaluator, IteratorBas EIGEN_STRONG_INLINE OuterVectorInnerIterator(const unary_evaluator& aEval, Index outer) : m_eval(aEval), - m_outerPos( (IsRowMajor ? aEval.m_block.startCol() : aEval.m_block.startRow()) ), - m_innerIndex(IsRowMajor ? aEval.m_block.startRow() : aEval.m_block.startCol()), - m_end(IsRowMajor ? aEval.m_block.startCol()+aEval.m_block.blockCols() : aEval.m_block.startRow()+aEval.m_block.blockRows()), + m_outerPos( (XprIsRowMajor ? aEval.m_block.startCol() : aEval.m_block.startRow()) ), + m_innerIndex(XprIsRowMajor ? aEval.m_block.startRow() : aEval.m_block.startCol()), + m_end(XprIsRowMajor ? aEval.m_block.startCol()+aEval.m_block.blockCols() : aEval.m_block.startRow()+aEval.m_block.blockRows()), m_it(m_eval.m_argImpl, m_outerPos) { EIGEN_UNUSED_VARIABLE(outer); @@ -551,10 +519,10 @@ class unary_evaluator, IteratorBas ++(*this); } - inline StorageIndex index() const { return convert_index(m_outerPos - (IsRowMajor ? m_eval.m_block.startCol() : m_eval.m_block.startRow())); } + inline StorageIndex index() const { return convert_index(m_outerPos - (XprIsRowMajor ? m_eval.m_block.startCol() : m_eval.m_block.startRow())); } inline Index outer() const { return 0; } - inline Index row() const { return IsRowMajor ? 0 : index(); } - inline Index col() const { return IsRowMajor ? index() : 0; } + inline Index row() const { return XprIsRowMajor ? 0 : index(); } + inline Index col() const { return XprIsRowMajor ? index() : 0; } inline Scalar value() const { return m_it.value(); } inline Scalar& valueRef() { return m_it.valueRef(); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCompressedBase.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCompressedBase.h index 5ccb466561..6a2c7a8ce6 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCompressedBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCompressedBase.h @@ -128,6 +128,28 @@ class SparseCompressedBase protected: /** Default constructor. Do nothing. */ SparseCompressedBase() {} + + /** \internal return the index of the coeff at (row,col) or just before if it does not exist. + * This is an analogue of std::lower_bound. + */ + internal::LowerBoundIndex lower_bound(Index row, Index col) const + { + eigen_internal_assert(row>=0 && rowrows() && col>=0 && colcols()); + + const Index outer = Derived::IsRowMajor ? row : col; + const Index inner = Derived::IsRowMajor ? col : row; + + Index start = this->outerIndexPtr()[outer]; + Index end = this->isCompressed() ? this->outerIndexPtr()[outer+1] : this->outerIndexPtr()[outer] + this->innerNonZeroPtr()[outer]; + eigen_assert(end>=start && "you are using a non finalized sparse matrix or written coefficient does not exist"); + internal::LowerBoundIndex p; + p.value = std::lower_bound(this->innerIndexPtr()+start, this->innerIndexPtr()+end,inner) - this->innerIndexPtr(); + p.found = (p.valueinnerIndexPtr()[p.value]==inner); + return p; + } + + friend struct internal::evaluator >; + private: template explicit SparseCompressedBase(const SparseCompressedBase&); }; @@ -185,6 +207,14 @@ class SparseCompressedBase::InnerIterator } inline InnerIterator& operator++() { m_id++; return *this; } + inline InnerIterator& operator+=(Index i) { m_id += i ; return *this; } + + inline InnerIterator operator+(Index i) + { + InnerIterator result = *this; + result += i; + return result; + } inline const Scalar& value() const { return m_values[m_id]; } inline Scalar& valueRef() { return const_cast(m_values[m_id]); } @@ -245,6 +275,14 @@ class SparseCompressedBase::ReverseInnerIterator } inline ReverseInnerIterator& operator--() { --m_id; return *this; } + inline ReverseInnerIterator& operator-=(Index i) { m_id -= i; return *this; } + + inline ReverseInnerIterator operator-(Index i) + { + ReverseInnerIterator result = *this; + result -= i; + return result; + } inline const Scalar& value() const { return m_values[m_id-1]; } inline Scalar& valueRef() { return const_cast(m_values[m_id-1]); } @@ -317,17 +355,8 @@ struct evaluator > Index find(Index row, Index col) const { - eigen_internal_assert(row>=0 && rowrows() && col>=0 && colcols()); - - const Index outer = Derived::IsRowMajor ? row : col; - const Index inner = Derived::IsRowMajor ? col : row; - - Index start = m_matrix->outerIndexPtr()[outer]; - Index end = m_matrix->isCompressed() ? m_matrix->outerIndexPtr()[outer+1] : m_matrix->outerIndexPtr()[outer] + m_matrix->innerNonZeroPtr()[outer]; - eigen_assert(end>=start && "you are using a non finalized sparse matrix or written coefficient does not exist"); - const Index p = std::lower_bound(m_matrix->innerIndexPtr()+start, m_matrix->innerIndexPtr()+end,inner) - m_matrix->innerIndexPtr(); - - return ((pinnerIndexPtr()[p]==inner)) ? p : Dynamic; + internal::LowerBoundIndex p = m_matrix->lower_bound(row,col); + return p.found ? p.value : Dynamic; } const Derived *m_matrix; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseBinaryOp.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseBinaryOp.h index e315e35506..9b0d3f98dc 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseBinaryOp.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseBinaryOp.h @@ -101,7 +101,7 @@ struct binary_evaluator, IteratorBased, Iterat } else { - m_value = 0; // this is to avoid a compilation warning + m_value = Scalar(0); // this is to avoid a compilation warning m_id = -1; } return *this; @@ -126,7 +126,7 @@ struct binary_evaluator, IteratorBased, Iterat enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), Flags = XprType::Flags }; @@ -211,9 +211,8 @@ struct binary_evaluator, IndexBased, IteratorB enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, - // Expose storage order of the sparse expression - Flags = (XprType::Flags & ~RowMajorBit) | (int(Rhs::Flags)&RowMajorBit) + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + Flags = XprType::Flags }; explicit binary_evaluator(const XprType& xpr) @@ -299,9 +298,8 @@ struct binary_evaluator, IteratorBased, IndexB enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, - // Expose storage order of the sparse expression - Flags = (XprType::Flags & ~RowMajorBit) | (int(Lhs::Flags)&RowMajorBit) + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + Flags = XprType::Flags }; explicit binary_evaluator(const XprType& xpr) @@ -459,7 +457,7 @@ struct sparse_conjunction_evaluator enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), Flags = XprType::Flags }; @@ -532,9 +530,8 @@ struct sparse_conjunction_evaluator enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, - // Expose storage order of the sparse expression - Flags = (XprType::Flags & ~RowMajorBit) | (int(RhsArg::Flags)&RowMajorBit) + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + Flags = XprType::Flags }; explicit sparse_conjunction_evaluator(const XprType& xpr) @@ -607,9 +604,8 @@ struct sparse_conjunction_evaluator enum { - CoeffReadCost = evaluator::CoeffReadCost + evaluator::CoeffReadCost + functor_traits::Cost, - // Expose storage order of the sparse expression - Flags = (XprType::Flags & ~RowMajorBit) | (int(LhsArg::Flags)&RowMajorBit) + CoeffReadCost = int(evaluator::CoeffReadCost) + int(evaluator::CoeffReadCost) + int(functor_traits::Cost), + Flags = XprType::Flags }; explicit sparse_conjunction_evaluator(const XprType& xpr) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseUnaryOp.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseUnaryOp.h index ea79737901..32dac0f786 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseUnaryOp.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseCwiseUnaryOp.h @@ -24,7 +24,7 @@ struct unary_evaluator, IteratorBased> class InnerIterator; enum { - CoeffReadCost = evaluator::CoeffReadCost + functor_traits::Cost, + CoeffReadCost = int(evaluator::CoeffReadCost) + int(functor_traits::Cost), Flags = XprType::Flags }; @@ -49,6 +49,7 @@ template class unary_evaluator, IteratorBased>::InnerIterator : public unary_evaluator, IteratorBased>::EvalIterator { + protected: typedef typename XprType::Scalar Scalar; typedef typename unary_evaluator, IteratorBased>::EvalIterator Base; public: @@ -78,7 +79,7 @@ struct unary_evaluator, IteratorBased> class InnerIterator; enum { - CoeffReadCost = evaluator::CoeffReadCost + functor_traits::Cost, + CoeffReadCost = int(evaluator::CoeffReadCost) + int(functor_traits::Cost), Flags = XprType::Flags }; @@ -99,6 +100,7 @@ template class unary_evaluator, IteratorBased>::InnerIterator : public unary_evaluator, IteratorBased>::EvalIterator { + protected: typedef typename XprType::Scalar Scalar; typedef typename unary_evaluator, IteratorBased>::EvalIterator Base; public: diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseDenseProduct.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseDenseProduct.h index 0547db5968..f005a18a18 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseDenseProduct.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseDenseProduct.h @@ -88,10 +88,11 @@ struct sparse_time_dense_product_impl::type Lhs; typedef typename internal::remove_all::type Rhs; typedef typename internal::remove_all::type Res; - typedef typename evaluator::InnerIterator LhsInnerIterator; + typedef evaluator LhsEval; + typedef typename LhsEval::InnerIterator LhsInnerIterator; static void run(const SparseLhsType& lhs, const DenseRhsType& rhs, DenseResType& res, const AlphaType& alpha) { - evaluator lhsEval(lhs); + LhsEval lhsEval(lhs); for(Index c=0; c::type Lhs; typedef typename internal::remove_all::type Rhs; typedef typename internal::remove_all::type Res; - typedef typename evaluator::InnerIterator LhsInnerIterator; + typedef evaluator LhsEval; + typedef typename LhsEval::InnerIterator LhsInnerIterator; static void run(const SparseLhsType& lhs, const DenseRhsType& rhs, DenseResType& res, const typename Res::Scalar& alpha) { - evaluator lhsEval(lhs); - for(Index j=0; j1 && lhsEval.nonZerosEstimate()*rhs.cols() > 20000) { - typename Res::RowXpr res_j(res.row(j)); - for(LhsInnerIterator it(lhsEval,j); it ;++it) - res_j += (alpha*it.value()) * rhs.row(it.index()); + #pragma omp parallel for schedule(dynamic,(n+threads*4-1)/(threads*4)) num_threads(threads) + for(Index i=0; i diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrix.h index 0a2490bcc3..616b4a0c24 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrix.h @@ -21,7 +21,7 @@ namespace Eigen { * This class implements a more versatile variants of the common \em compressed row/column storage format. * Each colmun's (resp. row) non zeros are stored as a pair of value with associated row (resp. colmiun) index. * All the non zeros are stored in a single large buffer. Unlike the \em compressed format, there might be extra - * space inbetween the nonzeros of two successive colmuns (resp. rows) such that insertion of new non-zero + * space in between the nonzeros of two successive colmuns (resp. rows) such that insertion of new non-zero * can be done with limited memory reallocation and copies. * * A call to the function makeCompressed() turns the matrix into the standard \em compressed format @@ -99,6 +99,8 @@ class SparseMatrix typedef SparseCompressedBase Base; using Base::convert_index; friend class SparseVector<_Scalar,0,_StorageIndex>; + template + friend struct internal::Assignment; public: using Base::isCompressed; using Base::nonZeros; @@ -327,7 +329,8 @@ class SparseMatrix m_outerIndex[j] = newOuterIndex[j]; m_innerNonZeros[j] = innerNNZ; } - m_outerIndex[m_outerSize] = m_outerIndex[m_outerSize-1] + m_innerNonZeros[m_outerSize-1] + reserveSizes[m_outerSize-1]; + if(m_outerSize>0) + m_outerIndex[m_outerSize] = m_outerIndex[m_outerSize-1] + m_innerNonZeros[m_outerSize-1] + reserveSizes[m_outerSize-1]; m_data.resize(m_outerIndex[m_outerSize]); } @@ -502,8 +505,8 @@ class SparseMatrix m_innerNonZeros[i] = m_outerIndex[i+1] - m_outerIndex[i]; } } - - /** Suppresses all nonzeros which are \b much \b smaller \b than \a reference under the tolerence \a epsilon */ + + /** Suppresses all nonzeros which are \b much \b smaller \b than \a reference under the tolerance \a epsilon */ void prune(const Scalar& reference, const RealScalar& epsilon = NumTraits::dummy_precision()) { prune(default_prunning_func(reference,epsilon)); @@ -576,10 +579,12 @@ class SparseMatrix else if (innerChange < 0) { // Inner size decreased: allocate a new m_innerNonZeros - m_innerNonZeros = static_cast(std::malloc((m_outerSize+outerChange+1) * sizeof(StorageIndex))); + m_innerNonZeros = static_cast(std::malloc((m_outerSize + outerChange) * sizeof(StorageIndex))); if (!m_innerNonZeros) internal::throw_std_bad_alloc(); - for(Index i = 0; i < m_outerSize; i++) + for(Index i = 0; i < m_outerSize + (std::min)(outerChange, Index(0)); i++) m_innerNonZeros[i] = m_outerIndex[i+1] - m_outerIndex[i]; + for(Index i = m_outerSize; i < m_outerSize + outerChange; i++) + m_innerNonZeros[i] = 0; } // Change the m_innerNonZeros in case of a decrease of inner size @@ -604,9 +609,9 @@ class SparseMatrix m_outerIndex = newOuterIndex; if (outerChange > 0) { - StorageIndex last = m_outerSize == 0 ? 0 : m_outerIndex[m_outerSize]; + StorageIndex lastIdx = m_outerSize == 0 ? 0 : m_outerIndex[m_outerSize]; for(Index i=m_outerSize; i inline SparseMatrix& operator=(const EigenBase& other) { return Base::operator=(other.derived()); } + + template + inline SparseMatrix& operator=(const Product& other); #endif // EIGEN_PARSED_BY_DOXYGEN template @@ -895,6 +903,113 @@ class SparseMatrix m_data.index(p) = convert_index(inner); return (m_data.value(p) = Scalar(0)); } +protected: + struct IndexPosPair { + IndexPosPair(Index a_i, Index a_p) : i(a_i), p(a_p) {} + Index i; + Index p; + }; + + /** \internal assign \a diagXpr to the diagonal of \c *this + * There are different strategies: + * 1 - if *this is overwritten (Func==assign_op) or *this is empty, then we can work treat *this as a dense vector expression. + * 2 - otherwise, for each diagonal coeff, + * 2.a - if it already exists, then we update it, + * 2.b - otherwise, if *this is uncompressed and that the current inner-vector has empty room for at least 1 element, then we perform an in-place insertion. + * 2.c - otherwise, we'll have to reallocate and copy everything, so instead of doing so for each new element, it is recorded in a std::vector. + * 3 - at the end, if some entries failed to be inserted in-place, then we alloc a new buffer, copy each chunk at the right position, and insert the new elements. + * + * TODO: some piece of code could be isolated and reused for a general in-place update strategy. + * TODO: if we start to defer the insertion of some elements (i.e., case 2.c executed once), + * then it *might* be better to disable case 2.b since they will have to be copied anyway. + */ + template + void assignDiagonal(const DiagXpr diagXpr, const Func& assignFunc) + { + Index n = diagXpr.size(); + + const bool overwrite = internal::is_same >::value; + if(overwrite) + { + if((this->rows()!=n) || (this->cols()!=n)) + this->resize(n, n); + } + + if(m_data.size()==0 || overwrite) + { + typedef Array ArrayXI; + this->makeCompressed(); + this->resizeNonZeros(n); + Eigen::Map(this->innerIndexPtr(), n).setLinSpaced(0,StorageIndex(n)-1); + Eigen::Map(this->outerIndexPtr(), n+1).setLinSpaced(0,StorageIndex(n)); + Eigen::Map > values = this->coeffs(); + values.setZero(); + internal::call_assignment_no_alias(values, diagXpr, assignFunc); + } + else + { + bool isComp = isCompressed(); + internal::evaluator diaEval(diagXpr); + std::vector newEntries; + + // 1 - try in-place update and record insertion failures + for(Index i = 0; ilower_bound(i,i); + Index p = lb.value; + if(lb.found) + { + // the coeff already exists + assignFunc.assignCoeff(m_data.value(p), diaEval.coeff(i)); + } + else if((!isComp) && m_innerNonZeros[i] < (m_outerIndex[i+1]-m_outerIndex[i])) + { + // non compressed mode with local room for inserting one element + m_data.moveChunk(p, p+1, m_outerIndex[i]+m_innerNonZeros[i]-p); + m_innerNonZeros[i]++; + m_data.value(p) = Scalar(0); + m_data.index(p) = StorageIndex(i); + assignFunc.assignCoeff(m_data.value(p), diaEval.coeff(i)); + } + else + { + // defer insertion + newEntries.push_back(IndexPosPair(i,p)); + } + } + // 2 - insert deferred entries + Index n_entries = Index(newEntries.size()); + if(n_entries>0) + { + Storage newData(m_data.size()+n_entries); + Index prev_p = 0; + Index prev_i = 0; + for(Index k=0; k T; std::vector tripletList; - triplets.reserve(estimation_of_entries); + tripletList.reserve(estimation_of_entries); for(...) { // ... @@ -986,7 +1101,7 @@ void set_from_triplets(const InputIterator& begin, const InputIterator& end, Spa * * \warning The list of triplets is read multiple times (at least twice). Therefore, it is not recommended to define * an abstract iterator over a complex data-structure that would be expensive to evaluate. The triplets should rather - * be explicitely stored into a std::vector for instance. + * be explicitly stored into a std::vector for instance. */ template template @@ -1232,7 +1347,7 @@ typename SparseMatrix<_Scalar,_Options,_StorageIndex>::Scalar& SparseMatrix<_Sca } m_data.index(p) = convert_index(inner); - return (m_data.value(p) = 0); + return (m_data.value(p) = Scalar(0)); } if(m_data.size() != m_data.allocatedSize()) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrixBase.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrixBase.h index c6b548f11a..229449f022 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrixBase.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseMatrixBase.h @@ -87,6 +87,11 @@ template class SparseMatrixBase * we are dealing with a column-vector (if there is only one column) or with * a row-vector (if there is only one row). */ + NumDimensions = int(MaxSizeAtCompileTime) == 1 ? 0 : bool(IsVectorAtCompileTime) ? 1 : 2, + /**< This value is equal to Tensor::NumDimensions, i.e. 0 for scalars, 1 for vectors, + * and 2 for matrices. + */ + Flags = internal::traits::Flags, /**< This stores expression \ref flags flags which may or may not be inherited by new expressions * constructed from this one. See the \ref flags "list of flags". @@ -350,18 +355,6 @@ template class SparseMatrixBase const ConstTransposeReturnType transpose() const { return ConstTransposeReturnType(derived()); } const AdjointReturnType adjoint() const { return AdjointReturnType(transpose()); } - // inner-vector - typedef Block InnerVectorReturnType; - typedef Block ConstInnerVectorReturnType; - InnerVectorReturnType innerVector(Index outer); - const ConstInnerVectorReturnType innerVector(Index outer) const; - - // set of inner-vectors - typedef Block InnerVectorsReturnType; - typedef Block ConstInnerVectorsReturnType; - InnerVectorsReturnType innerVectors(Index outerStart, Index outerSize); - const ConstInnerVectorsReturnType innerVectors(Index outerStart, Index outerSize) const; - DenseMatrixType toDense() const { return DenseMatrixType(derived()); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseProduct.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseProduct.h index 4cbf68781a..af8a7744dd 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseProduct.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseProduct.h @@ -17,7 +17,7 @@ namespace Eigen { * The automatic pruning of the small values can be achieved by calling the pruned() function * in which case a totally different product algorithm is employed: * \code - * C = (A*B).pruned(); // supress numerical zeros (exact) + * C = (A*B).pruned(); // suppress numerical zeros (exact) * C = (A*B).pruned(ref); * C = (A*B).pruned(ref,epsilon); * \endcode @@ -164,6 +164,18 @@ struct unary_evaluator >, IteratorBased> } // end namespace internal +// sparse matrix = sparse-product (can be sparse*sparse, sparse*perm, etc.) +template +template +SparseMatrix& SparseMatrix::operator=(const Product& src) +{ + // std::cout << "in Assignment : " << DstOptions << "\n"; + SparseMatrix dst(src.rows(),src.cols()); + internal::generic_product_impl::evalTo(dst,src.lhs(),src.rhs()); + this->swap(dst); + return *this; +} + } // end namespace Eigen #endif // EIGEN_SPARSEPRODUCT_H diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseRef.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseRef.h index d91f38f97c..748f87d626 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseRef.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseRef.h @@ -201,7 +201,7 @@ class Ref, Options, StrideType ~Ref() { if(m_hasCopy) { - TPlainObjectType* obj = reinterpret_cast(m_object_bytes); + TPlainObjectType* obj = reinterpret_cast(&m_storage); obj->~TPlainObjectType(); } } @@ -213,7 +213,7 @@ class Ref, Options, StrideType { if((Options & int(StandardCompressedFormat)) && (!expr.isCompressed())) { - TPlainObjectType* obj = reinterpret_cast(m_object_bytes); + TPlainObjectType* obj = reinterpret_cast(&m_storage); ::new (obj) TPlainObjectType(expr); m_hasCopy = true; Base::construct(*obj); @@ -227,14 +227,14 @@ class Ref, Options, StrideType template void construct(const Expression& expr, internal::false_type) { - TPlainObjectType* obj = reinterpret_cast(m_object_bytes); + TPlainObjectType* obj = reinterpret_cast(&m_storage); ::new (obj) TPlainObjectType(expr); m_hasCopy = true; Base::construct(*obj); } protected: - char m_object_bytes[sizeof(TPlainObjectType)]; + typename internal::aligned_storage::type m_storage; bool m_hasCopy; }; @@ -319,7 +319,7 @@ class Ref, Options, StrideType ~Ref() { if(m_hasCopy) { - TPlainObjectType* obj = reinterpret_cast(m_object_bytes); + TPlainObjectType* obj = reinterpret_cast(&m_storage); obj->~TPlainObjectType(); } } @@ -335,14 +335,14 @@ class Ref, Options, StrideType template void construct(const Expression& expr, internal::false_type) { - TPlainObjectType* obj = reinterpret_cast(m_object_bytes); + TPlainObjectType* obj = reinterpret_cast(&m_storage); ::new (obj) TPlainObjectType(expr); m_hasCopy = true; Base::construct(*obj); } protected: - char m_object_bytes[sizeof(TPlainObjectType)]; + typename internal::aligned_storage::type m_storage; bool m_hasCopy; }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseSelfAdjointView.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseSelfAdjointView.h index 65611b3d4c..85b00e10e9 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseSelfAdjointView.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseSelfAdjointView.h @@ -142,6 +142,9 @@ template class SparseSelfAdjointView return *this = src.twistedBy(pnull); } + // Since we override the copy-assignment operator, we need to explicitly re-declare the copy-constructor + EIGEN_DEFAULT_COPY_CONSTRUCTOR(SparseSelfAdjointView) + template SparseSelfAdjointView& operator=(const SparseSelfAdjointView& src) { @@ -453,7 +456,7 @@ void permute_symm_to_fullsymm(const MatrixType& mat, SparseMatrix struct glue_shapes { typedef SparseSelfAdjointShape type; }; template<> struct glue_shapes { typedef SparseTriangularShape type; }; +// return type of SparseCompressedBase::lower_bound; +struct LowerBoundIndex { + LowerBoundIndex() : value(-1), found(false) {} + LowerBoundIndex(Index val, bool ok) : value(val), found(ok) {} + Index value; + bool found; +}; + } // end namespace internal /** \ingroup SparseCore_Module diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseVector.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseVector.h index 19b0fbc9d7..05779be685 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseVector.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseVector.h @@ -281,7 +281,7 @@ class SparseVector } /** Swaps the values of \c *this and \a other. - * Overloaded for performance: this version performs a \em shallow swap by swaping pointers and attributes only. + * Overloaded for performance: this version performs a \em shallow swap by swapping pointers and attributes only. * \sa SparseMatrixBase::swap() */ inline void swap(SparseVector& other) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseView.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseView.h index 7c4aea743e..92b3d1f7ba 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseView.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/SparseView.h @@ -90,6 +90,7 @@ struct unary_evaluator, IteratorBased> class InnerIterator : public EvalIterator { + protected: typedef typename XprType::Scalar Scalar; public: diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/TriangularSolver.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/TriangularSolver.h index f9c56ba798..6b5fdb3e6e 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/TriangularSolver.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/TriangularSolver.h @@ -270,11 +270,9 @@ struct sparse_solve_triangular_sparse_selector } - Index count = 0; // FIXME compute a reference value to filter zeros for (typename AmbiVector::Iterator it(tempVector/*,1e-12*/); it; ++it) { - ++ count; // std::cerr << "fill " << it.index() << ", " << col << "\n"; // std::cout << it.value() << " "; // FIXME use insertBack diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU.h index 7104831c03..0c8d8939be 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU.h @@ -18,6 +18,63 @@ template struct SparseLUMatrixLReturnType; template struct SparseLUMatrixUReturnType; +template +class SparseLUTransposeView : public SparseSolverBase > +{ +protected: + typedef SparseSolverBase > APIBase; + using APIBase::m_isInitialized; +public: + typedef typename SparseLUType::Scalar Scalar; + typedef typename SparseLUType::StorageIndex StorageIndex; + typedef typename SparseLUType::MatrixType MatrixType; + typedef typename SparseLUType::OrderingType OrderingType; + + enum { + ColsAtCompileTime = MatrixType::ColsAtCompileTime, + MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime + }; + + SparseLUTransposeView() : m_sparseLU(NULL) {} + SparseLUTransposeView(const SparseLUTransposeView& view) { + this->m_sparseLU = view.m_sparseLU; + } + void setIsInitialized(const bool isInitialized) {this->m_isInitialized = isInitialized;} + void setSparseLU(SparseLUType* sparseLU) {m_sparseLU = sparseLU;} + using APIBase::_solve_impl; + template + bool _solve_impl(const MatrixBase &B, MatrixBase &X_base) const + { + Dest& X(X_base.derived()); + eigen_assert(m_sparseLU->info() == Success && "The matrix should be factorized first"); + EIGEN_STATIC_ASSERT((Dest::Flags&RowMajorBit)==0, + THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES); + + + // this ugly const_cast_derived() helps to detect aliasing when applying the permutations + for(Index j = 0; j < B.cols(); ++j){ + X.col(j) = m_sparseLU->colsPermutation() * B.const_cast_derived().col(j); + } + //Forward substitution with transposed or adjoint of U + m_sparseLU->matrixU().template solveTransposedInPlace(X); + + //Backward substitution with transposed or adjoint of L + m_sparseLU->matrixL().template solveTransposedInPlace(X); + + // Permute back the solution + for (Index j = 0; j < B.cols(); ++j) + X.col(j) = m_sparseLU->rowsPermutation().transpose() * X.col(j); + return true; + } + inline Index rows() const { return m_sparseLU->rows(); } + inline Index cols() const { return m_sparseLU->cols(); } + +private: + SparseLUType *m_sparseLU; + SparseLUTransposeView& operator=(const SparseLUTransposeView&); +}; + + /** \ingroup SparseLU_Module * \class SparseLU * @@ -26,7 +83,7 @@ template struct SparseLUMatrixURetu * This class implements the supernodal LU factorization for general matrices. * It uses the main techniques from the sequential SuperLU package * (http://crd-legacy.lbl.gov/~xiaoye/SuperLU/). It handles transparently real - * and complex arithmetics with single and double precision, depending on the + * and complex arithmetic with single and double precision, depending on the * scalar type of your input matrix. * The code has been optimized to provide BLAS-3 operations during supernode-panel updates. * It benefits directly from the built-in high-performant Eigen BLAS routines. @@ -43,8 +100,8 @@ template struct SparseLUMatrixURetu * Simple example with key steps * \code * VectorXd x(n), b(n); - * SparseMatrix A; - * SparseLU, COLAMDOrdering > solver; + * SparseMatrix A; + * SparseLU, COLAMDOrdering > solver; * // fill A and b; * // Compute the ordering permutation vector from the structural pattern of A * solver.analyzePattern(A); @@ -97,6 +154,7 @@ class SparseLU : public SparseSolverBase >, }; public: + SparseLU():m_lastError(""),m_Ustore(0,0,0,0,0,0),m_symmetricmode(false),m_diagpivotthresh(1.0),m_detPermR(1) { initperfvalues(); @@ -128,6 +186,45 @@ class SparseLU : public SparseSolverBase >, //Factorize factorize(matrix); } + + /** \returns an expression of the transposed of the factored matrix. + * + * A typical usage is to solve for the transposed problem A^T x = b: + * \code + * solver.compute(A); + * x = solver.transpose().solve(b); + * \endcode + * + * \sa adjoint(), solve() + */ + const SparseLUTransposeView > transpose() + { + SparseLUTransposeView > transposeView; + transposeView.setSparseLU(this); + transposeView.setIsInitialized(this->m_isInitialized); + return transposeView; + } + + + /** \returns an expression of the adjoint of the factored matrix + * + * A typical usage is to solve for the adjoint problem A' x = b: + * \code + * solver.compute(A); + * x = solver.adjoint().solve(b); + * \endcode + * + * For real scalar types, this function is equivalent to transpose(). + * + * \sa transpose(), solve() + */ + const SparseLUTransposeView > adjoint() + { + SparseLUTransposeView > adjointView; + adjointView.setSparseLU(this); + adjointView.setIsInitialized(this->m_isInitialized); + return adjointView; + } inline Index rows() const { return m_mat.rows(); } inline Index cols() const { return m_mat.cols(); } @@ -193,7 +290,7 @@ class SparseLU : public SparseSolverBase >, /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the LU factorization reports a problem, zero diagonal for instance * \c InvalidInput if the input matrix is invalid * @@ -355,6 +452,9 @@ class SparseLU : public SparseSolverBase >, return (m_detPermR * m_detPermC) > 0 ? det : -det; } + Index nnzL() const { return m_nnzL; }; + Index nnzU() const { return m_nnzU; }; + protected: // Functions void initperfvalues() @@ -391,7 +491,6 @@ class SparseLU : public SparseSolverBase >, private: // Disable copy constructor SparseLU (const SparseLU& ); - }; // End class SparseLU @@ -501,7 +600,6 @@ void SparseLU::factorize(const MatrixType& matrix) m_isInitialized = true; - // Apply the column permutation computed in analyzepattern() // m_mat = matrix * m_perm_c.inverse(); m_mat = matrix; @@ -585,7 +683,6 @@ void SparseLU::factorize(const MatrixType& matrix) // (a) a relaxed supernode at the bottom of the etree, or // (b) panel_size contiguous columns, defined by the user Index jcol; - IndexVector panel_histo(n); Index pivrow; // Pivotal row number in the original row matrix Index nseg1; // Number of segments in U-column above panel row jcol Index nseg; // Number of segments in each U-column @@ -704,13 +801,19 @@ struct SparseLUMatrixLReturnType : internal::no_assignment_operator typedef typename MappedSupernodalType::Scalar Scalar; explicit SparseLUMatrixLReturnType(const MappedSupernodalType& mapL) : m_mapL(mapL) { } - Index rows() { return m_mapL.rows(); } - Index cols() { return m_mapL.cols(); } + Index rows() const { return m_mapL.rows(); } + Index cols() const { return m_mapL.cols(); } template void solveInPlace( MatrixBase &X) const { m_mapL.solveInPlace(X); } + template + void solveTransposedInPlace( MatrixBase &X) const + { + m_mapL.template solveTransposedInPlace(X); + } + const MappedSupernodalType& m_mapL; }; @@ -721,8 +824,8 @@ struct SparseLUMatrixUReturnType : internal::no_assignment_operator SparseLUMatrixUReturnType(const MatrixLType& mapL, const MatrixUType& mapU) : m_mapL(mapL),m_mapU(mapU) { } - Index rows() { return m_mapL.rows(); } - Index cols() { return m_mapL.cols(); } + Index rows() const { return m_mapL.rows(); } + Index cols() const { return m_mapL.cols(); } template void solveInPlace(MatrixBase &X) const { @@ -745,8 +848,9 @@ struct SparseLUMatrixUReturnType : internal::no_assignment_operator } else { + // FIXME: the following lines should use Block expressions and not Map! Map, 0, OuterStride<> > A( &(m_mapL.valuePtr()[luptr]), nsupc, nsupc, OuterStride<>(lda) ); - Map< Matrix, 0, OuterStride<> > U (&(X(fsupc,0)), nsupc, nrhs, OuterStride<>(n) ); + Map< Matrix, 0, OuterStride<> > U (&(X.coeffRef(fsupc,0)), nsupc, nrhs, OuterStride<>(n) ); U = A.template triangularView().solve(U); } @@ -764,6 +868,52 @@ struct SparseLUMatrixUReturnType : internal::no_assignment_operator } } // End For U-solve } + + template void solveTransposedInPlace(MatrixBase &X) const + { + using numext::conj; + Index nrhs = X.cols(); + Index n = X.rows(); + // Forward solve with U + for (Index k = 0; k <= m_mapL.nsuper(); k++) + { + Index fsupc = m_mapL.supToCol()[k]; + Index lda = m_mapL.colIndexPtr()[fsupc+1] - m_mapL.colIndexPtr()[fsupc]; // leading dimension + Index nsupc = m_mapL.supToCol()[k+1] - fsupc; + Index luptr = m_mapL.colIndexPtr()[fsupc]; + + for (Index j = 0; j < nrhs; ++j) + { + for (Index jcol = fsupc; jcol < fsupc + nsupc; jcol++) + { + typename MatrixUType::InnerIterator it(m_mapU, jcol); + for ( ; it; ++it) + { + Index irow = it.index(); + X(jcol, j) -= X(irow, j) * (Conjugate? conj(it.value()): it.value()); + } + } + } + if (nsupc == 1) + { + for (Index j = 0; j < nrhs; j++) + { + X(fsupc, j) /= (Conjugate? conj(m_mapL.valuePtr()[luptr]) : m_mapL.valuePtr()[luptr]); + } + } + else + { + Map, 0, OuterStride<> > A( &(m_mapL.valuePtr()[luptr]), nsupc, nsupc, OuterStride<>(lda) ); + Map< Matrix, 0, OuterStride<> > U (&(X(fsupc,0)), nsupc, nrhs, OuterStride<>(n) ); + if(Conjugate) + U = A.adjoint().template triangularView().solve(U); + else + U = A.transpose().template triangularView().solve(U); + } + }// End For U-solve + } + + const MatrixLType& m_mapL; const MatrixUType& m_mapU; }; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_Memory.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_Memory.h index 4dc42e87ba..349bfd585b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_Memory.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_Memory.h @@ -51,7 +51,7 @@ inline Index LUTempSpace(Index&m, Index& w) /** - * Expand the existing storage to accomodate more fill-ins + * Expand the existing storage to accommodate more fill-ins * \param vec Valid pointer to the vector to allocate or expand * \param[in,out] length At input, contain the current length of the vector that is to be increased. At output, length of the newly allocated vector * \param[in] nbElts Current number of elements in the factors diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h index 721e1883ba..0be293d17f 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h @@ -75,12 +75,12 @@ class MappedSuperNodalMatrix /** * Number of rows */ - Index rows() { return m_row; } + Index rows() const { return m_row; } /** * Number of columns */ - Index cols() { return m_col; } + Index cols() const { return m_col; } /** * Return the array of nonzero values packed by column @@ -156,6 +156,9 @@ class MappedSuperNodalMatrix class InnerIterator; template void solveInPlace( MatrixBase&X) const; + template + void solveTransposedInPlace( MatrixBase&X) const; + @@ -294,6 +297,77 @@ void MappedSuperNodalMatrix::solveInPlace( MatrixBase&X) co } } +template +template +void MappedSuperNodalMatrix::solveTransposedInPlace( MatrixBase&X) const +{ + using numext::conj; + Index n = int(X.rows()); + Index nrhs = Index(X.cols()); + const Scalar * Lval = valuePtr(); // Nonzero values + Matrix work(n, nrhs); // working vector + work.setZero(); + for (Index k = nsuper(); k >= 0; k--) + { + Index fsupc = supToCol()[k]; // First column of the current supernode + Index istart = rowIndexPtr()[fsupc]; // Pointer index to the subscript of the current column + Index nsupr = rowIndexPtr()[fsupc+1] - istart; // Number of rows in the current supernode + Index nsupc = supToCol()[k+1] - fsupc; // Number of columns in the current supernode + Index nrow = nsupr - nsupc; // Number of rows in the non-diagonal part of the supernode + Index irow; //Current index row + + if (nsupc == 1 ) + { + for (Index j = 0; j < nrhs; j++) + { + InnerIterator it(*this, fsupc); + ++it; // Skip the diagonal element + for (; it; ++it) + { + irow = it.row(); + X(fsupc,j) -= X(irow, j) * (Conjugate?conj(it.value()):it.value()); + } + } + } + else + { + // The supernode has more than one column + Index luptr = colIndexPtr()[fsupc]; + Index lda = colIndexPtr()[fsupc+1] - luptr; + + //Begin Gather + for (Index j = 0; j < nrhs; j++) + { + Index iptr = istart + nsupc; + for (Index i = 0; i < nrow; i++) + { + irow = rowIndex()[iptr]; + work.topRows(nrow)(i,j)= X(irow,j); // Gather operation + iptr++; + } + } + + // Matrix-vector product with transposed submatrix + Map, 0, OuterStride<> > A( &(Lval[luptr+nsupc]), nrow, nsupc, OuterStride<>(lda) ); + Map< Matrix, 0, OuterStride<> > U (&(X(fsupc,0)), nsupc, nrhs, OuterStride<>(n) ); + if(Conjugate) + U = U - A.adjoint() * work.topRows(nrow); + else + U = U - A.transpose() * work.topRows(nrow); + + // Triangular solve (of transposed diagonal block) + new (&A) Map, 0, OuterStride<> > ( &(Lval[luptr]), nsupc, nsupc, OuterStride<>(lda) ); + if(Conjugate) + U = A.adjoint().template triangularView().solve(U); + else + U = A.transpose().template triangularView().solve(U); + + } + + } +} + + } // end namespace internal } // end namespace Eigen diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h index c98b30e323..5a2c941b4a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h @@ -151,7 +151,7 @@ Index SparseLUImpl::column_dfs(const Index m, const Index j StorageIndex ito = glu.xlsub(fsupc+1); glu.xlsub(jcolm1) = ito; StorageIndex istop = ito + jptr - jm1ptr; - xprune(jcolm1) = istop; // intialize xprune(jcol-1) + xprune(jcolm1) = istop; // initialize xprune(jcol-1) glu.xlsub(jcol) = istop; for (StorageIndex ifrom = jm1ptr; ifrom < nextl; ++ifrom, ++ito) @@ -166,7 +166,7 @@ Index SparseLUImpl::column_dfs(const Index m, const Index j // Tidy up the pointers before exit glu.xsup(nsuper+1) = jcolp1; glu.supno(jcolp1) = nsuper; - xprune(jcol) = StorageIndex(nextl); // Intialize upper bound for pruning + xprune(jcol) = StorageIndex(nextl); // Initialize upper bound for pruning glu.xlsub(jcolp1) = StorageIndex(nextl); return 0; diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_gemm_kernel.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_gemm_kernel.h index 95ba7413f2..e37c2fe0d0 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_gemm_kernel.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_gemm_kernel.h @@ -215,7 +215,7 @@ void sparselu_gemm(Index m, Index n, Index d, const Scalar* A, Index lda, const if(RK==4){ a3 = pload(A3+i+(I+1)*PacketSize); }\ pstore(C0+i+(I)*PacketSize, c0); - // agressive vectorization and peeling + // aggressive vectorization and peeling for(Index i=0; i::heap_relax_snode (const Index n, IndexVe // Identify the relaxed supernodes by postorder traversal of the etree Index snode_start; // beginning of a snode StorageIndex k; - Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree - Index nsuper_et = 0; // Number of relaxed snodes in the original etree StorageIndex l; for (j = 0; j < n; ) { @@ -88,7 +86,6 @@ void SparseLUImpl::heap_relax_snode (const Index n, IndexVe parent = et(j); } // Found a supernode in postordered etree, j is the last column - ++nsuper_et_post; k = StorageIndex(n); for (Index i = snode_start; i <= j; ++i) k = (std::min)(k, inv_post(i)); @@ -97,7 +94,6 @@ void SparseLUImpl::heap_relax_snode (const Index n, IndexVe { // This is also a supernode in the original etree relax_end(k) = l; // Record last column - ++nsuper_et; } else { @@ -107,7 +103,6 @@ void SparseLUImpl::heap_relax_snode (const Index n, IndexVe if (descendants(i) == 0) { relax_end(l) = l; - ++nsuper_et; } } } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h index 822cf32c34..f052001c8f 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h @@ -38,7 +38,7 @@ namespace internal { * \brief Performs numeric block updates (sup-panel) in topological order. * * Before entering this routine, the original nonzeros in the panel - * were already copied i nto the spa[m,w] + * were already copied into the spa[m,w] * * \param m number of rows in the matrix * \param w Panel size diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SparseQR/SparseQR.h b/gtsam/3rdparty/Eigen/Eigen/src/SparseQR/SparseQR.h index 7409fcae94..d1fb96f5cb 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SparseQR/SparseQR.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SparseQR/SparseQR.h @@ -41,15 +41,16 @@ namespace internal { /** * \ingroup SparseQR_Module * \class SparseQR - * \brief Sparse left-looking rank-revealing QR factorization + * \brief Sparse left-looking QR factorization with numerical column pivoting * - * This class implements a left-looking rank-revealing QR decomposition - * of sparse matrices. When a column has a norm less than a given tolerance + * This class implements a left-looking QR decomposition of sparse matrices + * with numerical column pivoting. + * When a column has a norm less than a given tolerance * it is implicitly permuted to the end. The QR factorization thus obtained is * given by A*P = Q*R where R is upper triangular or trapezoidal. * * P is the column permutation which is the product of the fill-reducing and the - * rank-revealing permutations. Use colsPermutation() to get it. + * numerical permutations. Use colsPermutation() to get it. * * Q is the orthogonal matrix represented as products of Householder reflectors. * Use matrixQ() to get an expression and matrixQ().adjoint() to get the adjoint. @@ -64,6 +65,17 @@ namespace internal { * * \implsparsesolverconcept * + * The numerical pivoting strategy and default threshold are the same as in SuiteSparse QR, and + * detailed in the following paper: + * + * Tim Davis, "Algorithm 915, SuiteSparseQR: Multifrontal Multithreaded Rank-Revealing + * Sparse QR Factorization, ACM Trans. on Math. Soft. 38(1), 2011. + * + * Even though it is qualified as "rank-revealing", this strategy might fail for some + * rank deficient problems. When this class is used to solve linear or least-square problems + * it is thus strongly recommended to check the accuracy of the computed solution. If it + * failed, it usually helps to increase the threshold with setPivotThreshold. + * * \warning The input sparse matrix A must be in compressed mode (see SparseMatrix::makeCompressed()). * \warning For complex matrices matrixQ().transpose() will actually return the adjoint matrix. * @@ -331,7 +343,7 @@ void SparseQR::analyzePattern(const MatrixType& mat) m_R.resize(m, n); m_Q.resize(m, diagSize); - // Allocate space for nonzero elements : rough estimation + // Allocate space for nonzero elements: rough estimation m_R.reserve(2*mat.nonZeros()); //FIXME Get a more accurate estimation through symbolic factorization with the etree m_Q.reserve(2*mat.nonZeros()); m_hcoeffs.resize(diagSize); @@ -640,7 +652,8 @@ struct SparseQR_QProduct : ReturnByValue=0; k--) + Index start_k = internal::is_identity::value ? numext::mini(j,diagSize-1) : diagSize-1; + for (Index k = start_k; k >=0; k--) { Scalar tau = Scalar(0); tau = m_qr.m_Q.col(k).dot(res.col(j)); diff --git a/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdDeque.h b/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdDeque.h index cf1fedf927..6d47e75722 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdDeque.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdDeque.h @@ -36,7 +36,7 @@ namespace std \ deque(InputIterator first, InputIterator last, const allocator_type& a = allocator_type()) : deque_base(first, last, a) {} \ deque(const deque& c) : deque_base(c) {} \ explicit deque(size_type num, const value_type& val = value_type()) : deque_base(num, val) {} \ - deque(iterator start, iterator end) : deque_base(start, end) {} \ + deque(iterator start_, iterator end_) : deque_base(start_, end_) {} \ deque& operator=(const deque& x) { \ deque_base::operator=(x); \ return *this; \ @@ -62,7 +62,7 @@ namespace std { : deque_base(first, last, a) {} \ deque(const deque& c) : deque_base(c) {} \ explicit deque(size_type num, const value_type& val = value_type()) : deque_base(num, val) {} \ - deque(iterator start, iterator end) : deque_base(start, end) {} \ + deque(iterator start_, iterator end_) : deque_base(start_, end_) {} \ deque& operator=(const deque& x) { \ deque_base::operator=(x); \ return *this; \ @@ -98,17 +98,7 @@ namespace std { { return deque_base::insert(position,x); } void insert(const_iterator position, size_type new_size, const value_type& x) { deque_base::insert(position, new_size, x); } -#elif defined(_GLIBCXX_DEQUE) && EIGEN_GNUC_AT_LEAST(4,2) - // workaround GCC std::deque implementation - void resize(size_type new_size, const value_type& x) - { - if (new_size < deque_base::size()) - deque_base::_M_erase_at_end(this->_M_impl._M_start + new_size); - else - deque_base::insert(deque_base::end(), new_size - deque_base::size(), x); - } #else - // either GCC 4.1 or non-GCC // default implementation which should always work. void resize(size_type new_size, const value_type& x) { diff --git a/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdList.h b/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdList.h index e1eba49859..8ba3fada0a 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdList.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdList.h @@ -35,7 +35,7 @@ namespace std \ list(InputIterator first, InputIterator last, const allocator_type& a = allocator_type()) : list_base(first, last, a) {} \ list(const list& c) : list_base(c) {} \ explicit list(size_type num, const value_type& val = value_type()) : list_base(num, val) {} \ - list(iterator start, iterator end) : list_base(start, end) {} \ + list(iterator start_, iterator end_) : list_base(start_, end_) {} \ list& operator=(const list& x) { \ list_base::operator=(x); \ return *this; \ @@ -62,7 +62,7 @@ namespace std : list_base(first, last, a) {} \ list(const list& c) : list_base(c) {} \ explicit list(size_type num, const value_type& val = value_type()) : list_base(num, val) {} \ - list(iterator start, iterator end) : list_base(start, end) {} \ + list(iterator start_, iterator end_) : list_base(start_, end_) {} \ list& operator=(const list& x) { \ list_base::operator=(x); \ return *this; \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdVector.h b/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdVector.h index ec22821d26..9fcf19bce8 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdVector.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/StdVector.h @@ -36,7 +36,7 @@ namespace std \ vector(InputIterator first, InputIterator last, const allocator_type& a = allocator_type()) : vector_base(first, last, a) {} \ vector(const vector& c) : vector_base(c) {} \ explicit vector(size_type num, const value_type& val = value_type()) : vector_base(num, val) {} \ - vector(iterator start, iterator end) : vector_base(start, end) {} \ + vector(iterator start_, iterator end_) : vector_base(start_, end_) {} \ vector& operator=(const vector& x) { \ vector_base::operator=(x); \ return *this; \ @@ -62,7 +62,7 @@ namespace std { : vector_base(first, last, a) {} \ vector(const vector& c) : vector_base(c) {} \ explicit vector(size_type num, const value_type& val = value_type()) : vector_base(num, val) {} \ - vector(iterator start, iterator end) : vector_base(start, end) {} \ + vector(iterator start_, iterator end_) : vector_base(start_, end_) {} \ vector& operator=(const vector& x) { \ vector_base::operator=(x); \ return *this; \ diff --git a/gtsam/3rdparty/Eigen/Eigen/src/SuperLUSupport/SuperLUSupport.h b/gtsam/3rdparty/Eigen/Eigen/src/SuperLUSupport/SuperLUSupport.h index 7261c7d0fc..d1d3ad7f19 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/SuperLUSupport/SuperLUSupport.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/SuperLUSupport/SuperLUSupport.h @@ -217,12 +217,12 @@ struct SluMatrix : SuperMatrix res.setScalarType(); // FIXME the following is not very accurate - if (MatrixType::Flags & Upper) + if (int(MatrixType::Flags) & int(Upper)) res.Mtype = SLU_TRU; - if (MatrixType::Flags & Lower) + if (int(MatrixType::Flags) & int(Lower)) res.Mtype = SLU_TRL; - eigen_assert(((MatrixType::Flags & SelfAdjoint)==0) && "SelfAdjoint matrix shape not supported by SuperLU"); + eigen_assert(((int(MatrixType::Flags) & int(SelfAdjoint))==0) && "SelfAdjoint matrix shape not supported by SuperLU"); return res; } @@ -352,7 +352,7 @@ class SuperLUBase : public SparseSolverBase /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the matrix.appears to be negative. */ ComputationInfo info() const @@ -650,9 +650,8 @@ void SuperLU::_solve_impl(const MatrixBase &b, MatrixBase { eigen_assert(m_factorizationIsOk && "The decomposition is not in a valid state for solving, you must first call either compute() or analyzePattern()/factorize()"); - const Index size = m_matrix.rows(); const Index rhsCols = b.cols(); - eigen_assert(size==b.rows()); + eigen_assert(m_matrix.rows()==b.rows()); m_sluOptions.Trans = NOTRANS; m_sluOptions.Fact = FACTORED; @@ -974,9 +973,8 @@ void SuperILU::_solve_impl(const MatrixBase &b, MatrixBase wrapper functions: -inline void umfpack_defaults(double control[UMFPACK_CONTROL], double) + // Defaults +inline void umfpack_defaults(double control[UMFPACK_CONTROL], double, int) { umfpack_di_defaults(control); } -inline void umfpack_defaults(double control[UMFPACK_CONTROL], std::complex) +inline void umfpack_defaults(double control[UMFPACK_CONTROL], std::complex, int) { umfpack_zi_defaults(control); } -inline void umfpack_report_info(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], double) +inline void umfpack_defaults(double control[UMFPACK_CONTROL], double, SuiteSparse_long) +{ umfpack_dl_defaults(control); } + +inline void umfpack_defaults(double control[UMFPACK_CONTROL], std::complex, SuiteSparse_long) +{ umfpack_zl_defaults(control); } + +// Report info +inline void umfpack_report_info(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], double, int) { umfpack_di_report_info(control, info);} -inline void umfpack_report_info(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], std::complex) +inline void umfpack_report_info(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], std::complex, int) { umfpack_zi_report_info(control, info);} -inline void umfpack_report_status(double control[UMFPACK_CONTROL], int status, double) +inline void umfpack_report_info(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], double, SuiteSparse_long) +{ umfpack_dl_report_info(control, info);} + +inline void umfpack_report_info(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], std::complex, SuiteSparse_long) +{ umfpack_zl_report_info(control, info);} + +// Report status +inline void umfpack_report_status(double control[UMFPACK_CONTROL], int status, double, int) { umfpack_di_report_status(control, status);} -inline void umfpack_report_status(double control[UMFPACK_CONTROL], int status, std::complex) +inline void umfpack_report_status(double control[UMFPACK_CONTROL], int status, std::complex, int) { umfpack_zi_report_status(control, status);} -inline void umfpack_report_control(double control[UMFPACK_CONTROL], double) +inline void umfpack_report_status(double control[UMFPACK_CONTROL], int status, double, SuiteSparse_long) +{ umfpack_dl_report_status(control, status);} + +inline void umfpack_report_status(double control[UMFPACK_CONTROL], int status, std::complex, SuiteSparse_long) +{ umfpack_zl_report_status(control, status);} + +// report control +inline void umfpack_report_control(double control[UMFPACK_CONTROL], double, int) { umfpack_di_report_control(control);} -inline void umfpack_report_control(double control[UMFPACK_CONTROL], std::complex) +inline void umfpack_report_control(double control[UMFPACK_CONTROL], std::complex, int) { umfpack_zi_report_control(control);} -inline void umfpack_free_numeric(void **Numeric, double) +inline void umfpack_report_control(double control[UMFPACK_CONTROL], double, SuiteSparse_long) +{ umfpack_dl_report_control(control);} + +inline void umfpack_report_control(double control[UMFPACK_CONTROL], std::complex, SuiteSparse_long) +{ umfpack_zl_report_control(control);} + +// Free numeric +inline void umfpack_free_numeric(void **Numeric, double, int) { umfpack_di_free_numeric(Numeric); *Numeric = 0; } -inline void umfpack_free_numeric(void **Numeric, std::complex) +inline void umfpack_free_numeric(void **Numeric, std::complex, int) { umfpack_zi_free_numeric(Numeric); *Numeric = 0; } -inline void umfpack_free_symbolic(void **Symbolic, double) +inline void umfpack_free_numeric(void **Numeric, double, SuiteSparse_long) +{ umfpack_dl_free_numeric(Numeric); *Numeric = 0; } + +inline void umfpack_free_numeric(void **Numeric, std::complex, SuiteSparse_long) +{ umfpack_zl_free_numeric(Numeric); *Numeric = 0; } + +// Free symbolic +inline void umfpack_free_symbolic(void **Symbolic, double, int) { umfpack_di_free_symbolic(Symbolic); *Symbolic = 0; } -inline void umfpack_free_symbolic(void **Symbolic, std::complex) +inline void umfpack_free_symbolic(void **Symbolic, std::complex, int) { umfpack_zi_free_symbolic(Symbolic); *Symbolic = 0; } +inline void umfpack_free_symbolic(void **Symbolic, double, SuiteSparse_long) +{ umfpack_dl_free_symbolic(Symbolic); *Symbolic = 0; } + +inline void umfpack_free_symbolic(void **Symbolic, std::complex, SuiteSparse_long) +{ umfpack_zl_free_symbolic(Symbolic); *Symbolic = 0; } + +// Symbolic inline int umfpack_symbolic(int n_row,int n_col, const int Ap[], const int Ai[], const double Ax[], void **Symbolic, const double Control [UMFPACK_CONTROL], double Info [UMFPACK_INFO]) @@ -66,7 +119,21 @@ inline int umfpack_symbolic(int n_row,int n_col, { return umfpack_zi_symbolic(n_row,n_col,Ap,Ai,&numext::real_ref(Ax[0]),0,Symbolic,Control,Info); } +inline SuiteSparse_long umfpack_symbolic( SuiteSparse_long n_row,SuiteSparse_long n_col, + const SuiteSparse_long Ap[], const SuiteSparse_long Ai[], const double Ax[], void **Symbolic, + const double Control [UMFPACK_CONTROL], double Info [UMFPACK_INFO]) +{ + return umfpack_dl_symbolic(n_row,n_col,Ap,Ai,Ax,Symbolic,Control,Info); +} +inline SuiteSparse_long umfpack_symbolic( SuiteSparse_long n_row,SuiteSparse_long n_col, + const SuiteSparse_long Ap[], const SuiteSparse_long Ai[], const std::complex Ax[], void **Symbolic, + const double Control [UMFPACK_CONTROL], double Info [UMFPACK_INFO]) +{ + return umfpack_zl_symbolic(n_row,n_col,Ap,Ai,&numext::real_ref(Ax[0]),0,Symbolic,Control,Info); +} + +// Numeric inline int umfpack_numeric( const int Ap[], const int Ai[], const double Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL],double Info [UMFPACK_INFO]) @@ -80,7 +147,21 @@ inline int umfpack_numeric( const int Ap[], const int Ai[], const std::complex Ax[], + void *Symbolic, void **Numeric, + const double Control[UMFPACK_CONTROL],double Info [UMFPACK_INFO]) +{ + return umfpack_zl_numeric(Ap,Ai,&numext::real_ref(Ax[0]),0,Symbolic,Numeric,Control,Info); +} + +// solve inline int umfpack_solve( int sys, const int Ap[], const int Ai[], const double Ax[], double X[], const double B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO]) @@ -95,6 +176,21 @@ inline int umfpack_solve( int sys, const int Ap[], const int Ai[], const std::co return umfpack_zi_solve(sys,Ap,Ai,&numext::real_ref(Ax[0]),0,&numext::real_ref(X[0]),0,&numext::real_ref(B[0]),0,Numeric,Control,Info); } +inline SuiteSparse_long umfpack_solve(int sys, const SuiteSparse_long Ap[], const SuiteSparse_long Ai[], const double Ax[], + double X[], const double B[], void *Numeric, + const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO]) +{ + return umfpack_dl_solve(sys,Ap,Ai,Ax,X,B,Numeric,Control,Info); +} + +inline SuiteSparse_long umfpack_solve(int sys, const SuiteSparse_long Ap[], const SuiteSparse_long Ai[], const std::complex Ax[], + std::complex X[], const std::complex B[], void *Numeric, + const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO]) +{ + return umfpack_zl_solve(sys,Ap,Ai,&numext::real_ref(Ax[0]),0,&numext::real_ref(X[0]),0,&numext::real_ref(B[0]),0,Numeric,Control,Info); +} + +// Get Lunz inline int umfpack_get_lunz(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, double) { return umfpack_di_get_lunz(lnz,unz,n_row,n_col,nz_udiag,Numeric); @@ -105,6 +201,19 @@ inline int umfpack_get_lunz(int *lnz, int *unz, int *n_row, int *n_col, int *nz_ return umfpack_zi_get_lunz(lnz,unz,n_row,n_col,nz_udiag,Numeric); } +inline SuiteSparse_long umfpack_get_lunz( SuiteSparse_long *lnz, SuiteSparse_long *unz, SuiteSparse_long *n_row, SuiteSparse_long *n_col, + SuiteSparse_long *nz_udiag, void *Numeric, double) +{ + return umfpack_dl_get_lunz(lnz,unz,n_row,n_col,nz_udiag,Numeric); +} + +inline SuiteSparse_long umfpack_get_lunz( SuiteSparse_long *lnz, SuiteSparse_long *unz, SuiteSparse_long *n_row, SuiteSparse_long *n_col, + SuiteSparse_long *nz_udiag, void *Numeric, std::complex) +{ + return umfpack_zl_get_lunz(lnz,unz,n_row,n_col,nz_udiag,Numeric); +} + +// Get Numeric inline int umfpack_get_numeric(int Lp[], int Lj[], double Lx[], int Up[], int Ui[], double Ux[], int P[], int Q[], double Dx[], int *do_recip, double Rs[], void *Numeric) { @@ -120,18 +229,45 @@ inline int umfpack_get_numeric(int Lp[], int Lj[], std::complex Lx[], in return umfpack_zi_get_numeric(Lp,Lj,Lx?&lx0_real:0,0,Up,Ui,Ux?&ux0_real:0,0,P,Q, Dx?&dx0_real:0,0,do_recip,Rs,Numeric); } +inline SuiteSparse_long umfpack_get_numeric(SuiteSparse_long Lp[], SuiteSparse_long Lj[], double Lx[], SuiteSparse_long Up[], SuiteSparse_long Ui[], double Ux[], + SuiteSparse_long P[], SuiteSparse_long Q[], double Dx[], SuiteSparse_long *do_recip, double Rs[], void *Numeric) +{ + return umfpack_dl_get_numeric(Lp,Lj,Lx,Up,Ui,Ux,P,Q,Dx,do_recip,Rs,Numeric); +} -inline int umfpack_get_determinant(double *Mx, double *Ex, void *NumericHandle, double User_Info [UMFPACK_INFO]) +inline SuiteSparse_long umfpack_get_numeric(SuiteSparse_long Lp[], SuiteSparse_long Lj[], std::complex Lx[], SuiteSparse_long Up[], SuiteSparse_long Ui[], std::complex Ux[], + SuiteSparse_long P[], SuiteSparse_long Q[], std::complex Dx[], SuiteSparse_long *do_recip, double Rs[], void *Numeric) +{ + double& lx0_real = numext::real_ref(Lx[0]); + double& ux0_real = numext::real_ref(Ux[0]); + double& dx0_real = numext::real_ref(Dx[0]); + return umfpack_zl_get_numeric(Lp,Lj,Lx?&lx0_real:0,0,Up,Ui,Ux?&ux0_real:0,0,P,Q, + Dx?&dx0_real:0,0,do_recip,Rs,Numeric); +} + +// Get Determinant +inline int umfpack_get_determinant(double *Mx, double *Ex, void *NumericHandle, double User_Info [UMFPACK_INFO], int) { return umfpack_di_get_determinant(Mx,Ex,NumericHandle,User_Info); } -inline int umfpack_get_determinant(std::complex *Mx, double *Ex, void *NumericHandle, double User_Info [UMFPACK_INFO]) +inline int umfpack_get_determinant(std::complex *Mx, double *Ex, void *NumericHandle, double User_Info [UMFPACK_INFO], int) { double& mx_real = numext::real_ref(*Mx); return umfpack_zi_get_determinant(&mx_real,0,Ex,NumericHandle,User_Info); } +inline SuiteSparse_long umfpack_get_determinant(double *Mx, double *Ex, void *NumericHandle, double User_Info [UMFPACK_INFO], SuiteSparse_long) +{ + return umfpack_dl_get_determinant(Mx,Ex,NumericHandle,User_Info); +} + +inline SuiteSparse_long umfpack_get_determinant(std::complex *Mx, double *Ex, void *NumericHandle, double User_Info [UMFPACK_INFO], SuiteSparse_long) +{ + double& mx_real = numext::real_ref(*Mx); + return umfpack_zl_get_determinant(&mx_real,0,Ex,NumericHandle,User_Info); +} + /** \ingroup UmfPackSupport_Module * \brief A sparse LU factorization and solver based on UmfPack @@ -164,7 +300,7 @@ class UmfPackLU : public SparseSolverBase > typedef Matrix IntRowVectorType; typedef Matrix IntColVectorType; typedef SparseMatrix LUMatrixType; - typedef SparseMatrix UmfpackMatrixType; + typedef SparseMatrix UmfpackMatrixType; typedef Ref UmfpackMatrixRef; enum { ColsAtCompileTime = MatrixType::ColsAtCompileTime, @@ -192,8 +328,8 @@ class UmfPackLU : public SparseSolverBase > ~UmfPackLU() { - if(m_symbolic) umfpack_free_symbolic(&m_symbolic,Scalar()); - if(m_numeric) umfpack_free_numeric(&m_numeric,Scalar()); + if(m_symbolic) umfpack_free_symbolic(&m_symbolic,Scalar(), StorageIndex()); + if(m_numeric) umfpack_free_numeric(&m_numeric,Scalar(), StorageIndex()); } inline Index rows() const { return mp_matrix.rows(); } @@ -201,7 +337,7 @@ class UmfPackLU : public SparseSolverBase > /** \brief Reports whether previous computation was successful. * - * \returns \c Success if computation was succesful, + * \returns \c Success if computation was successful, * \c NumericalIssue if the matrix.appears to be negative. */ ComputationInfo info() const @@ -241,8 +377,8 @@ class UmfPackLU : public SparseSolverBase > template void compute(const InputMatrixType& matrix) { - if(m_symbolic) umfpack_free_symbolic(&m_symbolic,Scalar()); - if(m_numeric) umfpack_free_numeric(&m_numeric,Scalar()); + if(m_symbolic) umfpack_free_symbolic(&m_symbolic,Scalar(),StorageIndex()); + if(m_numeric) umfpack_free_numeric(&m_numeric,Scalar(),StorageIndex()); grab(matrix.derived()); analyzePattern_impl(); factorize_impl(); @@ -257,8 +393,8 @@ class UmfPackLU : public SparseSolverBase > template void analyzePattern(const InputMatrixType& matrix) { - if(m_symbolic) umfpack_free_symbolic(&m_symbolic,Scalar()); - if(m_numeric) umfpack_free_numeric(&m_numeric,Scalar()); + if(m_symbolic) umfpack_free_symbolic(&m_symbolic,Scalar(),StorageIndex()); + if(m_numeric) umfpack_free_numeric(&m_numeric,Scalar(),StorageIndex()); grab(matrix.derived()); @@ -309,7 +445,7 @@ class UmfPackLU : public SparseSolverBase > { eigen_assert(m_analysisIsOk && "UmfPackLU: you must first call analyzePattern()"); if(m_numeric) - umfpack_free_numeric(&m_numeric,Scalar()); + umfpack_free_numeric(&m_numeric,Scalar(),StorageIndex()); grab(matrix.derived()); @@ -320,28 +456,28 @@ class UmfPackLU : public SparseSolverBase > * * \sa umfpackControl() */ - void umfpackReportControl() + void printUmfpackControl() { - umfpack_report_control(m_control.data(), Scalar()); + umfpack_report_control(m_control.data(), Scalar(),StorageIndex()); } /** Prints statistics collected by UmfPack. * * \sa analyzePattern(), compute() */ - void umfpackReportInfo() + void printUmfpackInfo() { eigen_assert(m_analysisIsOk && "UmfPackLU: you must first call analyzePattern()"); - umfpack_report_info(m_control.data(), m_umfpackInfo.data(), Scalar()); + umfpack_report_info(m_control.data(), m_umfpackInfo.data(), Scalar(),StorageIndex()); } /** Prints the status of the previous factorization operation performed by UmfPack (symbolic or numerical factorization). * * \sa analyzePattern(), compute() */ - void umfpackReportStatus() { + void printUmfpackStatus() { eigen_assert(m_analysisIsOk && "UmfPackLU: you must first call analyzePattern()"); - umfpack_report_status(m_control.data(), m_fact_errorCode, Scalar()); + umfpack_report_status(m_control.data(), m_fact_errorCode, Scalar(),StorageIndex()); } /** \internal */ @@ -362,13 +498,13 @@ class UmfPackLU : public SparseSolverBase > m_symbolic = 0; m_extractedDataAreDirty = true; - umfpack_defaults(m_control.data(), Scalar()); + umfpack_defaults(m_control.data(), Scalar(),StorageIndex()); } void analyzePattern_impl() { - m_fact_errorCode = umfpack_symbolic(internal::convert_index(mp_matrix.rows()), - internal::convert_index(mp_matrix.cols()), + m_fact_errorCode = umfpack_symbolic(internal::convert_index(mp_matrix.rows()), + internal::convert_index(mp_matrix.cols()), mp_matrix.outerIndexPtr(), mp_matrix.innerIndexPtr(), mp_matrix.valuePtr(), &m_symbolic, m_control.data(), m_umfpackInfo.data()); @@ -408,7 +544,7 @@ class UmfPackLU : public SparseSolverBase > // cached data to reduce reallocation, etc. mutable LUMatrixType m_l; - int m_fact_errorCode; + StorageIndex m_fact_errorCode; UmfpackControl m_control; mutable UmfpackInfo m_umfpackInfo; @@ -438,7 +574,7 @@ void UmfPackLU::extractData() const if (m_extractedDataAreDirty) { // get size of the data - int lnz, unz, rows, cols, nz_udiag; + StorageIndex lnz, unz, rows, cols, nz_udiag; umfpack_get_lunz(&lnz, &unz, &rows, &cols, &nz_udiag, m_numeric, Scalar()); // allocate data @@ -464,7 +600,7 @@ template typename UmfPackLU::Scalar UmfPackLU::determinant() const { Scalar det; - umfpack_get_determinant(&det, 0, m_numeric, 0); + umfpack_get_determinant(&det, 0, m_numeric, 0, StorageIndex()); return det; } @@ -477,7 +613,6 @@ bool UmfPackLU::_solve_impl(const MatrixBase &b, MatrixBas eigen_assert((XDerived::Flags&RowMajorBit)==0 && "UmfPackLU backend does not support non col-major result yet"); eigen_assert(b.derived().data() != x.derived().data() && " Umfpack does not support inplace solve"); - int errorCode; Scalar* x_ptr = 0; Matrix x_tmp; if(x.innerStride()!=1) @@ -489,9 +624,10 @@ bool UmfPackLU::_solve_impl(const MatrixBase &b, MatrixBas { if(x.innerStride()==1) x_ptr = &x.col(j).coeffRef(0); - errorCode = umfpack_solve(UMFPACK_A, - mp_matrix.outerIndexPtr(), mp_matrix.innerIndexPtr(), mp_matrix.valuePtr(), - x_ptr, &b.const_cast_derived().col(j).coeffRef(0), m_numeric, m_control.data(), m_umfpackInfo.data()); + StorageIndex errorCode = umfpack_solve(UMFPACK_A, + mp_matrix.outerIndexPtr(), mp_matrix.innerIndexPtr(), mp_matrix.valuePtr(), + x_ptr, &b.const_cast_derived().col(j).coeffRef(0), + m_numeric, m_control.data(), m_umfpackInfo.data()); if(x.innerStride()!=1) x.col(j) = x_tmp; if (errorCode!=0) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/misc/lapacke.h b/gtsam/3rdparty/Eigen/Eigen/src/misc/lapacke.h index 8c7e79b034..3d8e24f5a2 100755 --- a/gtsam/3rdparty/Eigen/Eigen/src/misc/lapacke.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/misc/lapacke.h @@ -43,10 +43,6 @@ #include "lapacke_config.h" #endif -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - #include #ifndef lapack_int @@ -108,6 +104,11 @@ lapack_complex_double lapack_make_complex_double( double re, double im ); #endif + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + #ifndef LAPACKE_malloc #define LAPACKE_malloc( size ) malloc( size ) #endif diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h index 1f8a531af5..0e5d5445b1 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h @@ -75,6 +75,32 @@ max return (max)(Derived::PlainObject::Constant(rows(), cols(), other)); } +/** \returns an expression of the coefficient-wise absdiff of \c *this and \a other + * + * Example: \include Cwise_absolute_difference.cpp + * Output: \verbinclude Cwise_absolute_difference.out + * + * \sa absolute_difference() + */ +EIGEN_MAKE_CWISE_BINARY_OP(absolute_difference,absolute_difference) + +/** \returns an expression of the coefficient-wise absolute_difference of \c *this and scalar \a other + * + * \sa absolute_difference() + */ +EIGEN_DEVICE_FUNC +EIGEN_STRONG_INLINE const CwiseBinaryOp, const Derived, + const CwiseNullaryOp, PlainObject> > +#ifdef EIGEN_PARSED_BY_DOXYGEN +absolute_difference +#else +(absolute_difference) +#endif +(const Scalar &other) const +{ + return (absolute_difference)(Derived::PlainObject::Constant(rows(), cols(), other)); +} + /** \returns an expression of the coefficient-wise power of \c *this to the given array of \a exponents. * * This function computes the coefficient-wise power. @@ -119,7 +145,7 @@ OP(const Scalar& s) const { \ return this->OP(Derived::PlainObject::Constant(rows(), cols(), s)); \ } \ EIGEN_DEVICE_FUNC friend EIGEN_STRONG_INLINE const RCmp ## COMPARATOR ## ReturnType \ -OP(const Scalar& s, const Derived& d) { \ +OP(const Scalar& s, const EIGEN_CURRENT_STORAGE_BASE_CLASS& d) { \ return Derived::PlainObject::Constant(d.rows(), d.cols(), s).OP(d); \ } @@ -314,9 +340,9 @@ polygamma(const EIGEN_CURRENT_STORAGE_BASE_CLASS &n) const * * It returns the Riemann zeta function of two arguments \c *this and \a q: * - * \param *this is the exposent, it must be > 1 * \param q is the shift, it must be > 0 * + * \note *this is the exponent, it must be > 1. * \note This function supports only float and double scalar types. To support other scalar types, the user has * to provide implementations of zeta(T,T) for any scalar type T to be supported. * diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h index ebaa3f192b..13c55f4b11 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h @@ -10,9 +10,11 @@ typedef CwiseUnaryOp, const Derived> Inverse typedef CwiseUnaryOp, const Derived> BooleanNotReturnType; typedef CwiseUnaryOp, const Derived> ExpReturnType; +typedef CwiseUnaryOp, const Derived> Expm1ReturnType; typedef CwiseUnaryOp, const Derived> LogReturnType; typedef CwiseUnaryOp, const Derived> Log1pReturnType; typedef CwiseUnaryOp, const Derived> Log10ReturnType; +typedef CwiseUnaryOp, const Derived> Log2ReturnType; typedef CwiseUnaryOp, const Derived> CosReturnType; typedef CwiseUnaryOp, const Derived> SinReturnType; typedef CwiseUnaryOp, const Derived> TanReturnType; @@ -20,11 +22,18 @@ typedef CwiseUnaryOp, const Derived> AcosReturn typedef CwiseUnaryOp, const Derived> AsinReturnType; typedef CwiseUnaryOp, const Derived> AtanReturnType; typedef CwiseUnaryOp, const Derived> TanhReturnType; +typedef CwiseUnaryOp, const Derived> LogisticReturnType; typedef CwiseUnaryOp, const Derived> SinhReturnType; +#if EIGEN_HAS_CXX11_MATH +typedef CwiseUnaryOp, const Derived> AtanhReturnType; +typedef CwiseUnaryOp, const Derived> AsinhReturnType; +typedef CwiseUnaryOp, const Derived> AcoshReturnType; +#endif typedef CwiseUnaryOp, const Derived> CoshReturnType; typedef CwiseUnaryOp, const Derived> SquareReturnType; typedef CwiseUnaryOp, const Derived> CubeReturnType; typedef CwiseUnaryOp, const Derived> RoundReturnType; +typedef CwiseUnaryOp, const Derived> RintReturnType; typedef CwiseUnaryOp, const Derived> FloorReturnType; typedef CwiseUnaryOp, const Derived> CeilReturnType; typedef CwiseUnaryOp, const Derived> IsNaNReturnType; @@ -90,6 +99,20 @@ exp() const return ExpReturnType(derived()); } +/** \returns an expression of the coefficient-wise exponential of *this minus 1. + * + * In exact arithmetic, \c x.expm1() is equivalent to \c x.exp() - 1, + * however, with finite precision, this function is much more accurate when \c x is close to zero. + * + * \sa Math functions, exp() + */ +EIGEN_DEVICE_FUNC +inline const Expm1ReturnType +expm1() const +{ + return Expm1ReturnType(derived()); +} + /** \returns an expression of the coefficient-wise logarithm of *this. * * This function computes the coefficient-wise logarithm. The function MatrixBase::log() in the @@ -98,7 +121,7 @@ exp() const * Example: \include Cwise_log.cpp * Output: \verbinclude Cwise_log.out * - * \sa Math functions, exp() + * \sa Math functions, log() */ EIGEN_DEVICE_FUNC inline const LogReturnType @@ -137,6 +160,18 @@ log10() const return Log10ReturnType(derived()); } +/** \returns an expression of the coefficient-wise base-2 logarithm of *this. + * + * This function computes the coefficient-wise base-2 logarithm. + * + */ +EIGEN_DEVICE_FUNC +inline const Log2ReturnType +log2() const +{ + return Log2ReturnType(derived()); +} + /** \returns an expression of the coefficient-wise square root of *this. * * This function computes the coefficient-wise square root. The function MatrixBase::sqrt() in the @@ -311,7 +346,7 @@ sinh() const * Example: \include Cwise_cosh.cpp * Output: \verbinclude Cwise_cosh.out * - * \sa Math functions, tan(), sinh(), cosh() + * \sa Math functions, tanh(), sinh(), cosh() */ EIGEN_DEVICE_FUNC inline const CoshReturnType @@ -320,6 +355,50 @@ cosh() const return CoshReturnType(derived()); } +#if EIGEN_HAS_CXX11_MATH +/** \returns an expression of the coefficient-wise inverse hyperbolic tan of *this. + * + * \sa Math functions, atanh(), asinh(), acosh() + */ +EIGEN_DEVICE_FUNC +inline const AtanhReturnType +atanh() const +{ + return AtanhReturnType(derived()); +} + +/** \returns an expression of the coefficient-wise inverse hyperbolic sin of *this. + * + * \sa Math functions, atanh(), asinh(), acosh() + */ +EIGEN_DEVICE_FUNC +inline const AsinhReturnType +asinh() const +{ + return AsinhReturnType(derived()); +} + +/** \returns an expression of the coefficient-wise inverse hyperbolic cos of *this. + * + * \sa Math functions, atanh(), asinh(), acosh() + */ +EIGEN_DEVICE_FUNC +inline const AcoshReturnType +acosh() const +{ + return AcoshReturnType(derived()); +} +#endif + +/** \returns an expression of the coefficient-wise logistic of *this. + */ +EIGEN_DEVICE_FUNC +inline const LogisticReturnType +logistic() const +{ + return LogisticReturnType(derived()); +} + /** \returns an expression of the coefficient-wise inverse of *this. * * Example: \include Cwise_inverse.cpp @@ -362,6 +441,20 @@ cube() const return CubeReturnType(derived()); } +/** \returns an expression of the coefficient-wise rint of *this. + * + * Example: \include Cwise_rint.cpp + * Output: \verbinclude Cwise_rint.out + * + * \sa Math functions, ceil(), floor() + */ +EIGEN_DEVICE_FUNC +inline const RintReturnType +rint() const +{ + return RintReturnType(derived()); +} + /** \returns an expression of the coefficient-wise round of *this. * * Example: \include Cwise_round.cpp @@ -404,6 +497,45 @@ ceil() const return CeilReturnType(derived()); } +template struct ShiftRightXpr { + typedef CwiseUnaryOp, const Derived> Type; +}; + +/** \returns an expression of \c *this with the \a Scalar type arithmetically + * shifted right by \a N bit positions. + * + * The template parameter \a N specifies the number of bit positions to shift. + * + * \sa shiftLeft() + */ +template +EIGEN_DEVICE_FUNC +typename ShiftRightXpr::Type +shiftRight() const +{ + return typename ShiftRightXpr::Type(derived()); +} + + +template struct ShiftLeftXpr { + typedef CwiseUnaryOp, const Derived> Type; +}; + +/** \returns an expression of \c *this with the \a Scalar type logically + * shifted left by \a N bit positions. + * + * The template parameter \a N specifies the number of bit positions to shift. + * + * \sa shiftRight() + */ +template +EIGEN_DEVICE_FUNC +typename ShiftLeftXpr::Type +shiftLeft() const +{ + return typename ShiftLeftXpr::Type(derived()); +} + /** \returns an expression of the coefficient-wise isnan of *this. * * Example: \include Cwise_isNaN.cpp @@ -471,14 +603,12 @@ typedef CwiseUnaryOp, const Derived> LgammaRe typedef CwiseUnaryOp, const Derived> DigammaReturnType; typedef CwiseUnaryOp, const Derived> ErfReturnType; typedef CwiseUnaryOp, const Derived> ErfcReturnType; +typedef CwiseUnaryOp, const Derived> NdtriReturnType; /** \cpp11 \returns an expression of the coefficient-wise ln(|gamma(*this)|). * * \specialfunctions_module * - * Example: \include Cwise_lgamma.cpp - * Output: \verbinclude Cwise_lgamma.out - * * \note This function supports only float and double scalar types in c++11 mode. To support other scalar types, * or float/double in non c++11 mode, the user has to provide implementations of lgamma(T) for any scalar * type T to be supported. @@ -514,9 +644,6 @@ digamma() const * * \specialfunctions_module * - * Example: \include Cwise_erf.cpp - * Output: \verbinclude Cwise_erf.out - * * \note This function supports only float and double scalar types in c++11 mode. To support other scalar types, * or float/double in non c++11 mode, the user has to provide implementations of erf(T) for any scalar * type T to be supported. @@ -535,9 +662,6 @@ erf() const * * \specialfunctions_module * - * Example: \include Cwise_erfc.cpp - * Output: \verbinclude Cwise_erfc.out - * * \note This function supports only float and double scalar types in c++11 mode. To support other scalar types, * or float/double in non c++11 mode, the user has to provide implementations of erfc(T) for any scalar * type T to be supported. @@ -550,3 +674,23 @@ erfc() const { return ErfcReturnType(derived()); } + +/** \returns an expression of the coefficient-wise inverse of the CDF of the Normal distribution function + * function of *this. + * + * \specialfunctions_module + * + * In other words, considering `x = ndtri(y)`, it returns the argument, x, for which the area under the + * Gaussian probability density function (integrated from minus infinity to x) is equal to y. + * + * \note This function supports only float and double scalar types. To support other scalar types, + * the user has to provide implementations of ndtri(T) for any scalar type T to be supported. + * + * \sa Math functions + */ +EIGEN_DEVICE_FUNC +inline const NdtriReturnType +ndtri() const +{ + return NdtriReturnType(derived()); +} diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h index ac35a0086c..63a52a6ffa 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/BlockMethods.h @@ -40,68 +40,126 @@ typedef const VectorBlock ConstSegmentReturnType; template struct FixedSegmentReturnType { typedef VectorBlock Type; }; template struct ConstFixedSegmentReturnType { typedef const VectorBlock Type; }; +/// \internal inner-vector +typedef Block InnerVectorReturnType; +typedef Block ConstInnerVectorReturnType; + +/// \internal set of inner-vectors +typedef Block InnerVectorsReturnType; +typedef Block ConstInnerVectorsReturnType; + #endif // not EIGEN_PARSED_BY_DOXYGEN -/// \returns a dynamic-size expression of a block in *this. +/// \returns an expression of a block in \c *this with either dynamic or fixed sizes. /// -/// \param startRow the first row in the block -/// \param startCol the first column in the block -/// \param blockRows the number of rows in the block -/// \param blockCols the number of columns in the block +/// \param startRow the first row in the block +/// \param startCol the first column in the block +/// \param blockRows number of rows in the block, specified at either run-time or compile-time +/// \param blockCols number of columns in the block, specified at either run-time or compile-time +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// -/// Example: \include MatrixBase_block_int_int_int_int.cpp +/// Example using runtime (aka dynamic) sizes: \include MatrixBase_block_int_int_int_int.cpp /// Output: \verbinclude MatrixBase_block_int_int_int_int.out /// -/// \note Even though the returned expression has dynamic size, in the case +/// \newin{3.4}: +/// +/// The number of rows \a blockRows and columns \a blockCols can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. In the later case, \c n plays the role of a runtime fallback value in case \c N equals Eigen::Dynamic. +/// Here is an example with a fixed number of rows \c NRows and dynamic number of columns \c cols: +/// \code +/// mat.block(i,j,fix,cols) +/// \endcode +/// +/// This function thus fully covers the features offered by the following overloads block(Index, Index), +/// and block(Index, Index, Index, Index) that are thus obsolete. Indeed, this generic version avoids +/// redundancy, it preserves the argument order, and prevents the need to rely on the template keyword in templated code. +/// +/// but with less redundancy and more consistency as it does not modify the argument order +/// and seamlessly enable hybrid fixed/dynamic sizes. +/// +/// \note Even in the case that the returned expression has dynamic size, in the case /// when it is applied to a fixed-size matrix, it inherits a fixed maximal size, /// which means that evaluating it does not cause a dynamic memory allocation. /// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index) +/// \sa class Block, fix, fix(int) /// -EIGEN_DEVICE_FUNC -inline BlockXpr block(Index startRow, Index startCol, Index blockRows, Index blockCols) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +typename FixedBlockXpr<...,...>::Type +#endif +block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) { - return BlockXpr(derived(), startRow, startCol, blockRows, blockCols); + return typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type( + derived(), startRow, startCol, internal::get_runtime_value(blockRows), internal::get_runtime_value(blockCols)); } -/// This is the const version of block(Index,Index,Index,Index). */ -EIGEN_DEVICE_FUNC -inline const ConstBlockXpr block(Index startRow, Index startCol, Index blockRows, Index blockCols) const +/// This is the const version of block(Index,Index,NRowsType,NColsType) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +const typename ConstFixedBlockXpr<...,...>::Type +#endif +block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const { - return ConstBlockXpr(derived(), startRow, startCol, blockRows, blockCols); + return typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type( + derived(), startRow, startCol, internal::get_runtime_value(blockRows), internal::get_runtime_value(blockCols)); } - -/// \returns a dynamic-size expression of a top-right corner of *this. +/// \returns a expression of a top-right corner of \c *this with either dynamic or fixed sizes. /// /// \param cRows the number of rows in the corner /// \param cCols the number of columns in the corner +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// -/// Example: \include MatrixBase_topRightCorner_int_int.cpp +/// Example with dynamic sizes: \include MatrixBase_topRightCorner_int_int.cpp /// Output: \verbinclude MatrixBase_topRightCorner_int_int.out /// +/// The number of rows \a blockRows and columns \a blockCols can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline BlockXpr topRightCorner(Index cRows, Index cCols) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +typename FixedBlockXpr<...,...>::Type +#endif +topRightCorner(NRowsType cRows, NColsType cCols) { - return BlockXpr(derived(), 0, cols() - cCols, cRows, cCols); + return typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } -/// This is the const version of topRightCorner(Index, Index). -EIGEN_DEVICE_FUNC -inline const ConstBlockXpr topRightCorner(Index cRows, Index cCols) const +/// This is the const version of topRightCorner(NRowsType, NColsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +const typename ConstFixedBlockXpr<...,...>::Type +#endif +topRightCorner(NRowsType cRows, NColsType cCols) const { - return ConstBlockXpr(derived(), 0, cols() - cCols, cRows, cCols); + return typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } -/// \returns an expression of a fixed-size top-right corner of *this. +/// \returns an expression of a fixed-size top-right corner of \c *this. /// /// \tparam CRows the number of rows in the corner /// \tparam CCols the number of columns in the corner @@ -114,21 +172,21 @@ EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// \sa class Block, block(Index,Index) /// template -EIGEN_DEVICE_FUNC -inline typename FixedBlockXpr::Type topRightCorner() +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type topRightCorner() { return typename FixedBlockXpr::Type(derived(), 0, cols() - CCols); } /// This is the const version of topRightCorner(). template -EIGEN_DEVICE_FUNC -inline const typename ConstFixedBlockXpr::Type topRightCorner() const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type topRightCorner() const { return typename ConstFixedBlockXpr::Type(derived(), 0, cols() - CCols); } -/// \returns an expression of a top-right corner of *this. +/// \returns an expression of a top-right corner of \c *this. /// /// \tparam CRows number of rows in corner as specified at compile-time /// \tparam CCols number of columns in corner as specified at compile-time @@ -148,46 +206,67 @@ EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// \sa class Block /// template -inline typename FixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) { return typename FixedBlockXpr::Type(derived(), 0, cols() - cCols, cRows, cCols); } /// This is the const version of topRightCorner(Index, Index). template -inline const typename ConstFixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) const { return typename ConstFixedBlockXpr::Type(derived(), 0, cols() - cCols, cRows, cCols); } -/// \returns a dynamic-size expression of a top-left corner of *this. +/// \returns an expression of a top-left corner of \c *this with either dynamic or fixed sizes. /// /// \param cRows the number of rows in the corner /// \param cCols the number of columns in the corner +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// /// Example: \include MatrixBase_topLeftCorner_int_int.cpp /// Output: \verbinclude MatrixBase_topLeftCorner_int_int.out /// +/// The number of rows \a blockRows and columns \a blockCols can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline BlockXpr topLeftCorner(Index cRows, Index cCols) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +typename FixedBlockXpr<...,...>::Type +#endif +topLeftCorner(NRowsType cRows, NColsType cCols) { - return BlockXpr(derived(), 0, 0, cRows, cCols); + return typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), 0, 0, internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } /// This is the const version of topLeftCorner(Index, Index). -EIGEN_DEVICE_FUNC -inline const ConstBlockXpr topLeftCorner(Index cRows, Index cCols) const +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +const typename ConstFixedBlockXpr<...,...>::Type +#endif +topLeftCorner(NRowsType cRows, NColsType cCols) const { - return ConstBlockXpr(derived(), 0, 0, cRows, cCols); + return typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), 0, 0, internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } -/// \returns an expression of a fixed-size top-left corner of *this. +/// \returns an expression of a fixed-size top-left corner of \c *this. /// /// The template parameters CRows and CCols are the number of rows and columns in the corner. /// @@ -196,24 +275,24 @@ inline const ConstBlockXpr topLeftCorner(Index cRows, Index cCols) const /// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename FixedBlockXpr::Type topLeftCorner() +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type topLeftCorner() { return typename FixedBlockXpr::Type(derived(), 0, 0); } /// This is the const version of topLeftCorner(). template -EIGEN_DEVICE_FUNC -inline const typename ConstFixedBlockXpr::Type topLeftCorner() const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type topLeftCorner() const { return typename ConstFixedBlockXpr::Type(derived(), 0, 0); } -/// \returns an expression of a top-left corner of *this. +/// \returns an expression of a top-left corner of \c *this. /// /// \tparam CRows number of rows in corner as specified at compile-time /// \tparam CCols number of columns in corner as specified at compile-time @@ -233,46 +312,69 @@ EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// \sa class Block /// template -inline typename FixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) { return typename FixedBlockXpr::Type(derived(), 0, 0, cRows, cCols); } /// This is the const version of topLeftCorner(Index, Index). template -inline const typename ConstFixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) const { return typename ConstFixedBlockXpr::Type(derived(), 0, 0, cRows, cCols); } -/// \returns a dynamic-size expression of a bottom-right corner of *this. +/// \returns an expression of a bottom-right corner of \c *this with either dynamic or fixed sizes. /// /// \param cRows the number of rows in the corner /// \param cCols the number of columns in the corner +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// /// Example: \include MatrixBase_bottomRightCorner_int_int.cpp /// Output: \verbinclude MatrixBase_bottomRightCorner_int_int.out /// +/// The number of rows \a blockRows and columns \a blockCols can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline BlockXpr bottomRightCorner(Index cRows, Index cCols) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +typename FixedBlockXpr<...,...>::Type +#endif +bottomRightCorner(NRowsType cRows, NColsType cCols) { - return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); + return typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), rows() - internal::get_runtime_value(cRows), cols() - internal::get_runtime_value(cCols), + internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } -/// This is the const version of bottomRightCorner(Index, Index). -EIGEN_DEVICE_FUNC -inline const ConstBlockXpr bottomRightCorner(Index cRows, Index cCols) const +/// This is the const version of bottomRightCorner(NRowsType, NColsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +const typename ConstFixedBlockXpr<...,...>::Type +#endif +bottomRightCorner(NRowsType cRows, NColsType cCols) const { - return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); + return typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), rows() - internal::get_runtime_value(cRows), cols() - internal::get_runtime_value(cCols), + internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } -/// \returns an expression of a fixed-size bottom-right corner of *this. +/// \returns an expression of a fixed-size bottom-right corner of \c *this. /// /// The template parameters CRows and CCols are the number of rows and columns in the corner. /// @@ -281,24 +383,24 @@ inline const ConstBlockXpr bottomRightCorner(Index cRows, Index cCols) const /// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename FixedBlockXpr::Type bottomRightCorner() +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type bottomRightCorner() { return typename FixedBlockXpr::Type(derived(), rows() - CRows, cols() - CCols); } /// This is the const version of bottomRightCorner(). template -EIGEN_DEVICE_FUNC -inline const typename ConstFixedBlockXpr::Type bottomRightCorner() const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type bottomRightCorner() const { return typename ConstFixedBlockXpr::Type(derived(), rows() - CRows, cols() - CCols); } -/// \returns an expression of a bottom-right corner of *this. +/// \returns an expression of a bottom-right corner of \c *this. /// /// \tparam CRows number of rows in corner as specified at compile-time /// \tparam CCols number of columns in corner as specified at compile-time @@ -318,46 +420,69 @@ EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// \sa class Block /// template -inline typename FixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) { return typename FixedBlockXpr::Type(derived(), rows() - cRows, cols() - cCols, cRows, cCols); } /// This is the const version of bottomRightCorner(Index, Index). template -inline const typename ConstFixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) const { return typename ConstFixedBlockXpr::Type(derived(), rows() - cRows, cols() - cCols, cRows, cCols); } -/// \returns a dynamic-size expression of a bottom-left corner of *this. +/// \returns an expression of a bottom-left corner of \c *this with either dynamic or fixed sizes. /// /// \param cRows the number of rows in the corner /// \param cCols the number of columns in the corner +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// /// Example: \include MatrixBase_bottomLeftCorner_int_int.cpp /// Output: \verbinclude MatrixBase_bottomLeftCorner_int_int.out /// +/// The number of rows \a blockRows and columns \a blockCols can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline BlockXpr bottomLeftCorner(Index cRows, Index cCols) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +typename FixedBlockXpr<...,...>::Type +#endif +bottomLeftCorner(NRowsType cRows, NColsType cCols) { - return BlockXpr(derived(), rows() - cRows, 0, cRows, cCols); + return typename FixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), rows() - internal::get_runtime_value(cRows), 0, + internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } -/// This is the const version of bottomLeftCorner(Index, Index). -EIGEN_DEVICE_FUNC -inline const ConstBlockXpr bottomLeftCorner(Index cRows, Index cCols) const +/// This is the const version of bottomLeftCorner(NRowsType, NColsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type +#else +typename ConstFixedBlockXpr<...,...>::Type +#endif +bottomLeftCorner(NRowsType cRows, NColsType cCols) const { - return ConstBlockXpr(derived(), rows() - cRows, 0, cRows, cCols); + return typename ConstFixedBlockXpr::value,internal::get_fixed_value::value>::Type + (derived(), rows() - internal::get_runtime_value(cRows), 0, + internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); } -/// \returns an expression of a fixed-size bottom-left corner of *this. +/// \returns an expression of a fixed-size bottom-left corner of \c *this. /// /// The template parameters CRows and CCols are the number of rows and columns in the corner. /// @@ -366,24 +491,24 @@ inline const ConstBlockXpr bottomLeftCorner(Index cRows, Index cCols) const /// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename FixedBlockXpr::Type bottomLeftCorner() +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type bottomLeftCorner() { return typename FixedBlockXpr::Type(derived(), rows() - CRows, 0); } /// This is the const version of bottomLeftCorner(). template -EIGEN_DEVICE_FUNC -inline const typename ConstFixedBlockXpr::Type bottomLeftCorner() const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type bottomLeftCorner() const { return typename ConstFixedBlockXpr::Type(derived(), rows() - CRows, 0); } -/// \returns an expression of a bottom-left corner of *this. +/// \returns an expression of a bottom-left corner of \c *this. /// /// \tparam CRows number of rows in corner as specified at compile-time /// \tparam CCols number of columns in corner as specified at compile-time @@ -403,45 +528,66 @@ EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// \sa class Block /// template -inline typename FixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) +EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) { return typename FixedBlockXpr::Type(derived(), rows() - cRows, 0, cRows, cCols); } /// This is the const version of bottomLeftCorner(Index, Index). template -inline const typename ConstFixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) const +EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) const { return typename ConstFixedBlockXpr::Type(derived(), rows() - cRows, 0, cRows, cCols); } -/// \returns a block consisting of the top rows of *this. +/// \returns a block consisting of the top rows of \c *this. /// /// \param n the number of rows in the block +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. /// /// Example: \include MatrixBase_topRows_int.cpp /// Output: \verbinclude MatrixBase_topRows_int.out /// +/// The number of rows \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(row-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline RowsBlockXpr topRows(Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename NRowsBlockXpr::value>::Type +#else +typename NRowsBlockXpr<...>::Type +#endif +topRows(NRowsType n) { - return RowsBlockXpr(derived(), 0, 0, n, cols()); + return typename NRowsBlockXpr::value>::Type + (derived(), 0, 0, internal::get_runtime_value(n), cols()); } -/// This is the const version of topRows(Index). -EIGEN_DEVICE_FUNC -inline ConstRowsBlockXpr topRows(Index n) const +/// This is the const version of topRows(NRowsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstNRowsBlockXpr::value>::Type +#else +const typename ConstNRowsBlockXpr<...>::Type +#endif +topRows(NRowsType n) const { - return ConstRowsBlockXpr(derived(), 0, 0, n, cols()); + return typename ConstNRowsBlockXpr::value>::Type + (derived(), 0, 0, internal::get_runtime_value(n), cols()); } -/// \returns a block consisting of the top rows of *this. +/// \returns a block consisting of the top rows of \c *this. /// /// \tparam N the number of rows in the block as specified at compile-time /// \param n the number of rows in the block as specified at run-time @@ -454,50 +600,69 @@ inline ConstRowsBlockXpr topRows(Index n) const /// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(row-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename NRowsBlockXpr::Type topRows(Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename NRowsBlockXpr::Type topRows(Index n = N) { return typename NRowsBlockXpr::Type(derived(), 0, 0, n, cols()); } /// This is the const version of topRows(). template -EIGEN_DEVICE_FUNC -inline typename ConstNRowsBlockXpr::Type topRows(Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstNRowsBlockXpr::Type topRows(Index n = N) const { return typename ConstNRowsBlockXpr::Type(derived(), 0, 0, n, cols()); } -/// \returns a block consisting of the bottom rows of *this. +/// \returns a block consisting of the bottom rows of \c *this. /// /// \param n the number of rows in the block +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. /// /// Example: \include MatrixBase_bottomRows_int.cpp /// Output: \verbinclude MatrixBase_bottomRows_int.out /// +/// The number of rows \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(row-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline RowsBlockXpr bottomRows(Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename NRowsBlockXpr::value>::Type +#else +typename NRowsBlockXpr<...>::Type +#endif +bottomRows(NRowsType n) { - return RowsBlockXpr(derived(), rows() - n, 0, n, cols()); + return typename NRowsBlockXpr::value>::Type + (derived(), rows() - internal::get_runtime_value(n), 0, internal::get_runtime_value(n), cols()); } -/// This is the const version of bottomRows(Index). -EIGEN_DEVICE_FUNC -inline ConstRowsBlockXpr bottomRows(Index n) const +/// This is the const version of bottomRows(NRowsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstNRowsBlockXpr::value>::Type +#else +const typename ConstNRowsBlockXpr<...>::Type +#endif +bottomRows(NRowsType n) const { - return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); + return typename ConstNRowsBlockXpr::value>::Type + (derived(), rows() - internal::get_runtime_value(n), 0, internal::get_runtime_value(n), cols()); } -/// \returns a block consisting of the bottom rows of *this. +/// \returns a block consisting of the bottom rows of \c *this. /// /// \tparam N the number of rows in the block as specified at compile-time /// \param n the number of rows in the block as specified at run-time @@ -510,51 +675,70 @@ inline ConstRowsBlockXpr bottomRows(Index n) const /// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(row-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename NRowsBlockXpr::Type bottomRows(Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename NRowsBlockXpr::Type bottomRows(Index n = N) { return typename NRowsBlockXpr::Type(derived(), rows() - n, 0, n, cols()); } /// This is the const version of bottomRows(). template -EIGEN_DEVICE_FUNC -inline typename ConstNRowsBlockXpr::Type bottomRows(Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstNRowsBlockXpr::Type bottomRows(Index n = N) const { return typename ConstNRowsBlockXpr::Type(derived(), rows() - n, 0, n, cols()); } -/// \returns a block consisting of a range of rows of *this. +/// \returns a block consisting of a range of rows of \c *this. /// /// \param startRow the index of the first row in the block /// \param n the number of rows in the block +/// \tparam NRowsType the type of the value handling the number of rows in the block, typically Index. /// /// Example: \include DenseBase_middleRows_int.cpp /// Output: \verbinclude DenseBase_middleRows_int.out /// +/// The number of rows \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(row-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline RowsBlockXpr middleRows(Index startRow, Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename NRowsBlockXpr::value>::Type +#else +typename NRowsBlockXpr<...>::Type +#endif +middleRows(Index startRow, NRowsType n) { - return RowsBlockXpr(derived(), startRow, 0, n, cols()); + return typename NRowsBlockXpr::value>::Type + (derived(), startRow, 0, internal::get_runtime_value(n), cols()); } -/// This is the const version of middleRows(Index,Index). -EIGEN_DEVICE_FUNC -inline ConstRowsBlockXpr middleRows(Index startRow, Index n) const +/// This is the const version of middleRows(Index,NRowsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstNRowsBlockXpr::value>::Type +#else +const typename ConstNRowsBlockXpr<...>::Type +#endif +middleRows(Index startRow, NRowsType n) const { - return ConstRowsBlockXpr(derived(), startRow, 0, n, cols()); + return typename ConstNRowsBlockXpr::value>::Type + (derived(), startRow, 0, internal::get_runtime_value(n), cols()); } -/// \returns a block consisting of a range of rows of *this. +/// \returns a block consisting of a range of rows of \c *this. /// /// \tparam N the number of rows in the block as specified at compile-time /// \param startRow the index of the first row in the block @@ -568,50 +752,69 @@ inline ConstRowsBlockXpr middleRows(Index startRow, Index n) const /// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(row-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename NRowsBlockXpr::Type middleRows(Index startRow, Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename NRowsBlockXpr::Type middleRows(Index startRow, Index n = N) { return typename NRowsBlockXpr::Type(derived(), startRow, 0, n, cols()); } /// This is the const version of middleRows(). template -EIGEN_DEVICE_FUNC -inline typename ConstNRowsBlockXpr::Type middleRows(Index startRow, Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstNRowsBlockXpr::Type middleRows(Index startRow, Index n = N) const { return typename ConstNRowsBlockXpr::Type(derived(), startRow, 0, n, cols()); } -/// \returns a block consisting of the left columns of *this. +/// \returns a block consisting of the left columns of \c *this. /// /// \param n the number of columns in the block +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// /// Example: \include MatrixBase_leftCols_int.cpp /// Output: \verbinclude MatrixBase_leftCols_int.out /// +/// The number of columns \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(column-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline ColsBlockXpr leftCols(Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename NColsBlockXpr::value>::Type +#else +typename NColsBlockXpr<...>::Type +#endif +leftCols(NColsType n) { - return ColsBlockXpr(derived(), 0, 0, rows(), n); + return typename NColsBlockXpr::value>::Type + (derived(), 0, 0, rows(), internal::get_runtime_value(n)); } -/// This is the const version of leftCols(Index). -EIGEN_DEVICE_FUNC -inline ConstColsBlockXpr leftCols(Index n) const +/// This is the const version of leftCols(NColsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstNColsBlockXpr::value>::Type +#else +const typename ConstNColsBlockXpr<...>::Type +#endif +leftCols(NColsType n) const { - return ConstColsBlockXpr(derived(), 0, 0, rows(), n); + return typename ConstNColsBlockXpr::value>::Type + (derived(), 0, 0, rows(), internal::get_runtime_value(n)); } -/// \returns a block consisting of the left columns of *this. +/// \returns a block consisting of the left columns of \c *this. /// /// \tparam N the number of columns in the block as specified at compile-time /// \param n the number of columns in the block as specified at run-time @@ -624,50 +827,69 @@ inline ConstColsBlockXpr leftCols(Index n) const /// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(column-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename NColsBlockXpr::Type leftCols(Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename NColsBlockXpr::Type leftCols(Index n = N) { return typename NColsBlockXpr::Type(derived(), 0, 0, rows(), n); } /// This is the const version of leftCols(). template -EIGEN_DEVICE_FUNC -inline typename ConstNColsBlockXpr::Type leftCols(Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstNColsBlockXpr::Type leftCols(Index n = N) const { return typename ConstNColsBlockXpr::Type(derived(), 0, 0, rows(), n); } -/// \returns a block consisting of the right columns of *this. +/// \returns a block consisting of the right columns of \c *this. /// /// \param n the number of columns in the block +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// /// Example: \include MatrixBase_rightCols_int.cpp /// Output: \verbinclude MatrixBase_rightCols_int.out /// +/// The number of columns \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(column-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline ColsBlockXpr rightCols(Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename NColsBlockXpr::value>::Type +#else +typename NColsBlockXpr<...>::Type +#endif +rightCols(NColsType n) { - return ColsBlockXpr(derived(), 0, cols() - n, rows(), n); + return typename NColsBlockXpr::value>::Type + (derived(), 0, cols() - internal::get_runtime_value(n), rows(), internal::get_runtime_value(n)); } -/// This is the const version of rightCols(Index). -EIGEN_DEVICE_FUNC -inline ConstColsBlockXpr rightCols(Index n) const +/// This is the const version of rightCols(NColsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstNColsBlockXpr::value>::Type +#else +const typename ConstNColsBlockXpr<...>::Type +#endif +rightCols(NColsType n) const { - return ConstColsBlockXpr(derived(), 0, cols() - n, rows(), n); + return typename ConstNColsBlockXpr::value>::Type + (derived(), 0, cols() - internal::get_runtime_value(n), rows(), internal::get_runtime_value(n)); } -/// \returns a block consisting of the right columns of *this. +/// \returns a block consisting of the right columns of \c *this. /// /// \tparam N the number of columns in the block as specified at compile-time /// \param n the number of columns in the block as specified at run-time @@ -680,51 +902,70 @@ inline ConstColsBlockXpr rightCols(Index n) const /// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(column-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename NColsBlockXpr::Type rightCols(Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename NColsBlockXpr::Type rightCols(Index n = N) { return typename NColsBlockXpr::Type(derived(), 0, cols() - n, rows(), n); } /// This is the const version of rightCols(). template -EIGEN_DEVICE_FUNC -inline typename ConstNColsBlockXpr::Type rightCols(Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstNColsBlockXpr::Type rightCols(Index n = N) const { return typename ConstNColsBlockXpr::Type(derived(), 0, cols() - n, rows(), n); } -/// \returns a block consisting of a range of columns of *this. +/// \returns a block consisting of a range of columns of \c *this. /// /// \param startCol the index of the first column in the block /// \param numCols the number of columns in the block +/// \tparam NColsType the type of the value handling the number of columns in the block, typically Index. /// /// Example: \include DenseBase_middleCols_int.cpp /// Output: \verbinclude DenseBase_middleCols_int.out /// +/// The number of columns \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(column-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// -EIGEN_DEVICE_FUNC -inline ColsBlockXpr middleCols(Index startCol, Index numCols) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename NColsBlockXpr::value>::Type +#else +typename NColsBlockXpr<...>::Type +#endif +middleCols(Index startCol, NColsType numCols) { - return ColsBlockXpr(derived(), 0, startCol, rows(), numCols); + return typename NColsBlockXpr::value>::Type + (derived(), 0, startCol, rows(), internal::get_runtime_value(numCols)); } -/// This is the const version of middleCols(Index,Index). -EIGEN_DEVICE_FUNC -inline ConstColsBlockXpr middleCols(Index startCol, Index numCols) const +/// This is the const version of middleCols(Index,NColsType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstNColsBlockXpr::value>::Type +#else +const typename ConstNColsBlockXpr<...>::Type +#endif +middleCols(Index startCol, NColsType numCols) const { - return ConstColsBlockXpr(derived(), 0, startCol, rows(), numCols); + return typename ConstNColsBlockXpr::value>::Type + (derived(), 0, startCol, rows(), internal::get_runtime_value(numCols)); } -/// \returns a block consisting of a range of columns of *this. +/// \returns a block consisting of a range of columns of \c *this. /// /// \tparam N the number of columns in the block as specified at compile-time /// \param startCol the index of the first column in the block @@ -738,26 +979,26 @@ inline ConstColsBlockXpr middleCols(Index startCol, Index numCols) const /// EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(column-major) /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename NColsBlockXpr::Type middleCols(Index startCol, Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename NColsBlockXpr::Type middleCols(Index startCol, Index n = N) { return typename NColsBlockXpr::Type(derived(), 0, startCol, rows(), n); } /// This is the const version of middleCols(). template -EIGEN_DEVICE_FUNC -inline typename ConstNColsBlockXpr::Type middleCols(Index startCol, Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstNColsBlockXpr::Type middleCols(Index startCol, Index n = N) const { return typename ConstNColsBlockXpr::Type(derived(), 0, startCol, rows(), n); } -/// \returns a fixed-size expression of a block in *this. +/// \returns a fixed-size expression of a block of \c *this. /// /// The template parameters \a NRows and \a NCols are the number of /// rows and columns in the block. @@ -768,29 +1009,35 @@ inline typename ConstNColsBlockXpr::Type middleCols(Index startCol, Index n = /// Example: \include MatrixBase_block_int_int.cpp /// Output: \verbinclude MatrixBase_block_int_int.out /// +/// \note The usage of of this overload is discouraged from %Eigen 3.4, better used the generic +/// block(Index,Index,NRowsType,NColsType), here is the one-to-one equivalence: +/// \code +/// mat.template block(i,j) <--> mat.block(i,j,fix,fix) +/// \endcode +/// /// \note since block is a templated member, the keyword template has to be used /// if the matrix type is also a template parameter: \code m.template block<3,3>(1,1); \endcode /// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename FixedBlockXpr::Type block(Index startRow, Index startCol) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type block(Index startRow, Index startCol) { return typename FixedBlockXpr::Type(derived(), startRow, startCol); } /// This is the const version of block<>(Index, Index). */ template -EIGEN_DEVICE_FUNC -inline const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol) const { return typename ConstFixedBlockXpr::Type(derived(), startRow, startCol); } -/// \returns an expression of a block in *this. +/// \returns an expression of a block of \c *this. /// /// \tparam NRows number of rows in block as specified at compile-time /// \tparam NCols number of columns in block as specified at compile-time @@ -805,14 +1052,25 @@ inline const typename ConstFixedBlockXpr::Type block(Index startRow /// \a NRows is \a Dynamic, and the same for the number of columns. /// /// Example: \include MatrixBase_template_int_int_block_int_int_int_int.cpp -/// Output: \verbinclude MatrixBase_template_int_int_block_int_int_int_int.cpp +/// Output: \verbinclude MatrixBase_template_int_int_block_int_int_int_int.out +/// +/// \note The usage of of this overload is discouraged from %Eigen 3.4, better used the generic +/// block(Index,Index,NRowsType,NColsType), here is the one-to-one complete equivalence: +/// \code +/// mat.template block(i,j,rows,cols) <--> mat.block(i,j,fix(rows),fix(cols)) +/// \endcode +/// If we known that, e.g., NRows==Dynamic and NCols!=Dynamic, then the equivalence becomes: +/// \code +/// mat.template block(i,j,rows,NCols) <--> mat.block(i,j,rows,fix) +/// \endcode /// EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL /// -/// \sa class Block, block(Index,Index,Index,Index) +/// \sa block(Index,Index,NRowsType,NColsType), class Block /// template -inline typename FixedBlockXpr::Type block(Index startRow, Index startCol, +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedBlockXpr::Type block(Index startRow, Index startCol, Index blockRows, Index blockCols) { return typename FixedBlockXpr::Type(derived(), startRow, startCol, blockRows, blockCols); @@ -820,13 +1078,14 @@ inline typename FixedBlockXpr::Type block(Index startRow, Index sta /// This is the const version of block<>(Index, Index, Index, Index). template -inline const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol, +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol, Index blockRows, Index blockCols) const { return typename ConstFixedBlockXpr::Type(derived(), startRow, startCol, blockRows, blockCols); } -/// \returns an expression of the \a i-th column of *this. Note that the numbering starts at 0. +/// \returns an expression of the \a i-th column of \c *this. Note that the numbering starts at 0. /// /// Example: \include MatrixBase_col.cpp /// Output: \verbinclude MatrixBase_col.out @@ -834,20 +1093,20 @@ inline const typename ConstFixedBlockXpr::Type block(Index startRow EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(column-major) /** * \sa row(), class Block */ -EIGEN_DEVICE_FUNC -inline ColXpr col(Index i) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +ColXpr col(Index i) { return ColXpr(derived(), i); } /// This is the const version of col(). -EIGEN_DEVICE_FUNC -inline ConstColXpr col(Index i) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +ConstColXpr col(Index i) const { return ConstColXpr(derived(), i); } -/// \returns an expression of the \a i-th row of *this. Note that the numbering starts at 0. +/// \returns an expression of the \a i-th row of \c *this. Note that the numbering starts at 0. /// /// Example: \include MatrixBase_row.cpp /// Output: \verbinclude MatrixBase_row.out @@ -855,109 +1114,166 @@ inline ConstColXpr col(Index i) const EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(row-major) /** * \sa col(), class Block */ -EIGEN_DEVICE_FUNC -inline RowXpr row(Index i) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +RowXpr row(Index i) { return RowXpr(derived(), i); } /// This is the const version of row(). */ -EIGEN_DEVICE_FUNC -inline ConstRowXpr row(Index i) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +ConstRowXpr row(Index i) const { return ConstRowXpr(derived(), i); } -/// \returns a dynamic-size expression of a segment (i.e. a vector block) in *this. +/// \returns an expression of a segment (i.e. a vector block) in \c *this with either dynamic or fixed sizes. /// /// \only_for_vectors /// /// \param start the first coefficient in the segment /// \param n the number of coefficients in the segment +/// \tparam NType the type of the value handling the number of coefficients in the segment, typically Index. /// /// Example: \include MatrixBase_segment_int_int.cpp /// Output: \verbinclude MatrixBase_segment_int_int.out /// -/// \note Even though the returned expression has dynamic size, in the case +/// The number of coefficients \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// +/// \note Even in the case that the returned expression has dynamic size, in the case /// when it is applied to a fixed-size vector, it inherits a fixed maximal size, /// which means that evaluating it does not cause a dynamic memory allocation. /// -/// \sa class Block, segment(Index) +/// \sa block(Index,Index,NRowsType,NColsType), fix, fix(int), class Block /// -EIGEN_DEVICE_FUNC -inline SegmentReturnType segment(Index start, Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedSegmentReturnType::value>::Type +#else +typename FixedSegmentReturnType<...>::Type +#endif +segment(Index start, NType n) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return SegmentReturnType(derived(), start, n); + return typename FixedSegmentReturnType::value>::Type + (derived(), start, internal::get_runtime_value(n)); } -/// This is the const version of segment(Index,Index). -EIGEN_DEVICE_FUNC -inline ConstSegmentReturnType segment(Index start, Index n) const +/// This is the const version of segment(Index,NType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstFixedSegmentReturnType::value>::Type +#else +const typename ConstFixedSegmentReturnType<...>::Type +#endif +segment(Index start, NType n) const { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return ConstSegmentReturnType(derived(), start, n); + return typename ConstFixedSegmentReturnType::value>::Type + (derived(), start, internal::get_runtime_value(n)); } -/// \returns a dynamic-size expression of the first coefficients of *this. +/// \returns an expression of the first coefficients of \c *this with either dynamic or fixed sizes. /// /// \only_for_vectors /// /// \param n the number of coefficients in the segment +/// \tparam NType the type of the value handling the number of coefficients in the segment, typically Index. /// /// Example: \include MatrixBase_start_int.cpp /// Output: \verbinclude MatrixBase_start_int.out /// -/// \note Even though the returned expression has dynamic size, in the case +/// The number of coefficients \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// +/// \note Even in the case that the returned expression has dynamic size, in the case /// when it is applied to a fixed-size vector, it inherits a fixed maximal size, /// which means that evaluating it does not cause a dynamic memory allocation. /// /// \sa class Block, block(Index,Index) /// -EIGEN_DEVICE_FUNC -inline SegmentReturnType head(Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedSegmentReturnType::value>::Type +#else +typename FixedSegmentReturnType<...>::Type +#endif +head(NType n) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return SegmentReturnType(derived(), 0, n); + return typename FixedSegmentReturnType::value>::Type + (derived(), 0, internal::get_runtime_value(n)); } -/// This is the const version of head(Index). -EIGEN_DEVICE_FUNC -inline ConstSegmentReturnType head(Index n) const +/// This is the const version of head(NType). +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstFixedSegmentReturnType::value>::Type +#else +const typename ConstFixedSegmentReturnType<...>::Type +#endif +head(NType n) const { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return ConstSegmentReturnType(derived(), 0, n); + return typename ConstFixedSegmentReturnType::value>::Type + (derived(), 0, internal::get_runtime_value(n)); } -/// \returns a dynamic-size expression of the last coefficients of *this. +/// \returns an expression of a last coefficients of \c *this with either dynamic or fixed sizes. /// /// \only_for_vectors /// /// \param n the number of coefficients in the segment +/// \tparam NType the type of the value handling the number of coefficients in the segment, typically Index. /// /// Example: \include MatrixBase_end_int.cpp /// Output: \verbinclude MatrixBase_end_int.out /// -/// \note Even though the returned expression has dynamic size, in the case +/// The number of coefficients \a n can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. +/// See \link block(Index,Index,NRowsType,NColsType) block() \endlink for the details. +/// +/// \note Even in the case that the returned expression has dynamic size, in the case /// when it is applied to a fixed-size vector, it inherits a fixed maximal size, /// which means that evaluating it does not cause a dynamic memory allocation. /// /// \sa class Block, block(Index,Index) /// -EIGEN_DEVICE_FUNC -inline SegmentReturnType tail(Index n) +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +typename FixedSegmentReturnType::value>::Type +#else +typename FixedSegmentReturnType<...>::Type +#endif +tail(NType n) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return SegmentReturnType(derived(), this->size() - n, n); + return typename FixedSegmentReturnType::value>::Type + (derived(), this->size() - internal::get_runtime_value(n), internal::get_runtime_value(n)); } /// This is the const version of tail(Index). -EIGEN_DEVICE_FUNC -inline ConstSegmentReturnType tail(Index n) const +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +#ifndef EIGEN_PARSED_BY_DOXYGEN +const typename ConstFixedSegmentReturnType::value>::Type +#else +const typename ConstFixedSegmentReturnType<...>::Type +#endif +tail(NType n) const { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) - return ConstSegmentReturnType(derived(), this->size() - n, n); + return typename ConstFixedSegmentReturnType::value>::Type + (derived(), this->size() - internal::get_runtime_value(n), internal::get_runtime_value(n)); } /// \returns a fixed-size expression of a segment (i.e. a vector block) in \c *this @@ -974,11 +1290,11 @@ inline ConstSegmentReturnType tail(Index n) const /// Example: \include MatrixBase_template_int_segment.cpp /// Output: \verbinclude MatrixBase_template_int_segment.out /// -/// \sa class Block +/// \sa segment(Index,NType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename FixedSegmentReturnType::Type segment(Index start, Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedSegmentReturnType::Type segment(Index start, Index n = N) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) return typename FixedSegmentReturnType::Type(derived(), start, n); @@ -986,14 +1302,14 @@ inline typename FixedSegmentReturnType::Type segment(Index start, Index n = N /// This is the const version of segment(Index). template -EIGEN_DEVICE_FUNC -inline typename ConstFixedSegmentReturnType::Type segment(Index start, Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstFixedSegmentReturnType::Type segment(Index start, Index n = N) const { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) return typename ConstFixedSegmentReturnType::Type(derived(), start, n); } -/// \returns a fixed-size expression of the first coefficients of *this. +/// \returns a fixed-size expression of the first coefficients of \c *this. /// /// \only_for_vectors /// @@ -1006,11 +1322,11 @@ inline typename ConstFixedSegmentReturnType::Type segment(Index start, Index /// Example: \include MatrixBase_template_int_start.cpp /// Output: \verbinclude MatrixBase_template_int_start.out /// -/// \sa class Block +/// \sa head(NType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename FixedSegmentReturnType::Type head(Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedSegmentReturnType::Type head(Index n = N) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) return typename FixedSegmentReturnType::Type(derived(), 0, n); @@ -1018,14 +1334,14 @@ inline typename FixedSegmentReturnType::Type head(Index n = N) /// This is the const version of head(). template -EIGEN_DEVICE_FUNC -inline typename ConstFixedSegmentReturnType::Type head(Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstFixedSegmentReturnType::Type head(Index n = N) const { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) return typename ConstFixedSegmentReturnType::Type(derived(), 0, n); } -/// \returns a fixed-size expression of the last coefficients of *this. +/// \returns a fixed-size expression of the last coefficients of \c *this. /// /// \only_for_vectors /// @@ -1038,11 +1354,11 @@ inline typename ConstFixedSegmentReturnType::Type head(Index n = N) const /// Example: \include MatrixBase_template_int_end.cpp /// Output: \verbinclude MatrixBase_template_int_end.out /// -/// \sa class Block +/// \sa tail(NType), class Block /// template -EIGEN_DEVICE_FUNC -inline typename FixedSegmentReturnType::Type tail(Index n = N) +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename FixedSegmentReturnType::Type tail(Index n = N) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) return typename FixedSegmentReturnType::Type(derived(), size() - n); @@ -1050,9 +1366,77 @@ inline typename FixedSegmentReturnType::Type tail(Index n = N) /// This is the const version of tail. template -EIGEN_DEVICE_FUNC -inline typename ConstFixedSegmentReturnType::Type tail(Index n = N) const +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename ConstFixedSegmentReturnType::Type tail(Index n = N) const { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) return typename ConstFixedSegmentReturnType::Type(derived(), size() - n); } + +/// \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this +/// is col-major (resp. row-major). +/// +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +InnerVectorReturnType innerVector(Index outer) +{ return InnerVectorReturnType(derived(), outer); } + +/// \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this +/// is col-major (resp. row-major). Read-only. +/// +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const ConstInnerVectorReturnType innerVector(Index outer) const +{ return ConstInnerVectorReturnType(derived(), outer); } + +/// \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this +/// is col-major (resp. row-major). +/// +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +InnerVectorsReturnType +innerVectors(Index outerStart, Index outerSize) +{ + return Block(derived(), + IsRowMajor ? outerStart : 0, IsRowMajor ? 0 : outerStart, + IsRowMajor ? outerSize : rows(), IsRowMajor ? cols() : outerSize); + +} + +/// \returns the \a outer -th column (resp. row) of the matrix \c *this if \c *this +/// is col-major (resp. row-major). Read-only. +/// +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +const ConstInnerVectorsReturnType +innerVectors(Index outerStart, Index outerSize) const +{ + return Block(derived(), + IsRowMajor ? outerStart : 0, IsRowMajor ? 0 : outerStart, + IsRowMajor ? outerSize : rows(), IsRowMajor ? cols() : outerSize); + +} + +/** \returns the i-th subvector (column or vector) according to the \c Direction + * \sa subVectors() + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename internal::conditional::type +subVector(Index i) +{ + return typename internal::conditional::type(derived(),i); +} + +/** This is the const version of subVector(Index) */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE +typename internal::conditional::type +subVector(Index i) const +{ + return typename internal::conditional::type(derived(),i); +} + +/** \returns the number of subvectors (rows or columns) in the direction \c Direction + * \sa subVector(Index) + */ +template +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR +Index subVectors() const +{ return (Direction==Vertical)?cols():rows(); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h index 89f4faaac6..5418dc4154 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h @@ -76,6 +76,20 @@ conjugate() const return ConjugateReturnType(derived()); } +/// \returns an expression of the complex conjugate of \c *this if Cond==true, returns derived() otherwise. +/// +EIGEN_DOC_UNARY_ADDONS(conjugate,complex conjugate) +/// +/// \sa conjugate() +template +EIGEN_DEVICE_FUNC +inline typename internal::conditional::type +conjugateIf() const +{ + typedef typename internal::conditional::type ReturnType; + return ReturnType(derived()); +} + /// \returns a read-only expression of the real part of \c *this. /// EIGEN_DOC_UNARY_ADDONS(real,real part function) diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/IndexedViewMethods.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/IndexedViewMethods.h new file mode 100644 index 0000000000..5bfb19ac6c --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/IndexedViewMethods.h @@ -0,0 +1,262 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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/. + +#if !defined(EIGEN_PARSED_BY_DOXYGEN) + +// This file is automatically included twice to generate const and non-const versions + +#ifndef EIGEN_INDEXED_VIEW_METHOD_2ND_PASS +#define EIGEN_INDEXED_VIEW_METHOD_CONST const +#define EIGEN_INDEXED_VIEW_METHOD_TYPE ConstIndexedViewType +#else +#define EIGEN_INDEXED_VIEW_METHOD_CONST +#define EIGEN_INDEXED_VIEW_METHOD_TYPE IndexedViewType +#endif + +#ifndef EIGEN_INDEXED_VIEW_METHOD_2ND_PASS +protected: + +// define some aliases to ease readability + +template +struct IvcRowType : public internal::IndexedViewCompatibleType {}; + +template +struct IvcColType : public internal::IndexedViewCompatibleType {}; + +template +struct IvcType : public internal::IndexedViewCompatibleType {}; + +typedef typename internal::IndexedViewCompatibleType::type IvcIndex; + +template +typename IvcRowType::type +ivcRow(const Indices& indices) const { + return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().rows()),Specialized); +} + +template +typename IvcColType::type +ivcCol(const Indices& indices) const { + return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().cols()),Specialized); +} + +template +typename IvcColType::type +ivcSize(const Indices& indices) const { + return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().size()),Specialized); +} + +public: + +#endif + +template +struct EIGEN_INDEXED_VIEW_METHOD_TYPE { + typedef IndexedView::type, + typename IvcColType::type> type; +}; + +// This is the generic version + +template +typename internal::enable_if::value + && internal::traits::type>::ReturnAsIndexedView, + typename EIGEN_INDEXED_VIEW_METHOD_TYPE::type >::type +operator()(const RowIndices& rowIndices, const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + return typename EIGEN_INDEXED_VIEW_METHOD_TYPE::type + (derived(), ivcRow(rowIndices), ivcCol(colIndices)); +} + +// The following overload returns a Block<> object + +template +typename internal::enable_if::value + && internal::traits::type>::ReturnAsBlock, + typename internal::traits::type>::BlockType>::type +operator()(const RowIndices& rowIndices, const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + typedef typename internal::traits::type>::BlockType BlockType; + typename IvcRowType::type actualRowIndices = ivcRow(rowIndices); + typename IvcColType::type actualColIndices = ivcCol(colIndices); + return BlockType(derived(), + internal::first(actualRowIndices), + internal::first(actualColIndices), + internal::size(actualRowIndices), + internal::size(actualColIndices)); +} + +// The following overload returns a Scalar + +template +typename internal::enable_if::value + && internal::traits::type>::ReturnAsScalar, + CoeffReturnType >::type +operator()(const RowIndices& rowIndices, const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + return Base::operator()(internal::eval_expr_given_size(rowIndices,rows()),internal::eval_expr_given_size(colIndices,cols())); +} + +#if EIGEN_HAS_STATIC_ARRAY_TEMPLATE + +// The following three overloads are needed to handle raw Index[N] arrays. + +template +IndexedView::type> +operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + return IndexedView::type> + (derived(), rowIndices, ivcCol(colIndices)); +} + +template +IndexedView::type, const ColIndicesT (&)[ColIndicesN]> +operator()(const RowIndices& rowIndices, const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + return IndexedView::type,const ColIndicesT (&)[ColIndicesN]> + (derived(), ivcRow(rowIndices), colIndices); +} + +template +IndexedView +operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + return IndexedView + (derived(), rowIndices, colIndices); +} + +#endif // EIGEN_HAS_STATIC_ARRAY_TEMPLATE + +// Overloads for 1D vectors/arrays + +template +typename internal::enable_if< + IsRowMajor && (!(internal::get_compile_time_incr::type>::value==1 || internal::is_valid_index_type::value)), + IndexedView::type> >::type +operator()(const Indices& indices) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) + return IndexedView::type> + (derived(), IvcIndex(0), ivcCol(indices)); +} + +template +typename internal::enable_if< + (!IsRowMajor) && (!(internal::get_compile_time_incr::type>::value==1 || internal::is_valid_index_type::value)), + IndexedView::type,IvcIndex> >::type +operator()(const Indices& indices) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) + return IndexedView::type,IvcIndex> + (derived(), ivcRow(indices), IvcIndex(0)); +} + +template +typename internal::enable_if< + (internal::get_compile_time_incr::type>::value==1) && (!internal::is_valid_index_type::value) && (!symbolic::is_symbolic::value), + VectorBlock::value> >::type +operator()(const Indices& indices) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) + typename IvcType::type actualIndices = ivcSize(indices); + return VectorBlock::value> + (derived(), internal::first(actualIndices), internal::size(actualIndices)); +} + +template +typename internal::enable_if::value, CoeffReturnType >::type +operator()(const IndexType& id) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + return Base::operator()(internal::eval_expr_given_size(id,size())); +} + +#if EIGEN_HAS_STATIC_ARRAY_TEMPLATE + +template +typename internal::enable_if >::type +operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) + return IndexedView + (derived(), IvcIndex(0), indices); +} + +template +typename internal::enable_if >::type +operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST +{ + EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) + return IndexedView + (derived(), indices, IvcIndex(0)); +} + +#endif // EIGEN_HAS_STATIC_ARRAY_TEMPLATE + +#undef EIGEN_INDEXED_VIEW_METHOD_CONST +#undef EIGEN_INDEXED_VIEW_METHOD_TYPE + +#ifndef EIGEN_INDEXED_VIEW_METHOD_2ND_PASS +#define EIGEN_INDEXED_VIEW_METHOD_2ND_PASS +#include "IndexedViewMethods.h" +#undef EIGEN_INDEXED_VIEW_METHOD_2ND_PASS +#endif + +#else // EIGEN_PARSED_BY_DOXYGEN + +/** + * \returns a generic submatrix view defined by the rows and columns indexed \a rowIndices and \a colIndices respectively. + * + * Each parameter must either be: + * - An integer indexing a single row or column + * - Eigen::all indexing the full set of respective rows or columns in increasing order + * - An ArithmeticSequence as returned by the Eigen::seq and Eigen::seqN functions + * - Any %Eigen's vector/array of integers or expressions + * - Plain C arrays: \c int[N] + * - And more generally any type exposing the following two member functions: + * \code + * operator[]() const; + * size() const; + * \endcode + * where \c stands for any integer type compatible with Eigen::Index (i.e. \c std::ptrdiff_t). + * + * The last statement implies compatibility with \c std::vector, \c std::valarray, \c std::array, many of the Range-v3's ranges, etc. + * + * If the submatrix can be represented using a starting position \c (i,j) and positive sizes \c (rows,columns), then this + * method will returns a Block object after extraction of the relevant information from the passed arguments. This is the case + * when all arguments are either: + * - An integer + * - Eigen::all + * - An ArithmeticSequence with compile-time increment strictly equal to 1, as returned by Eigen::seq(a,b), and Eigen::seqN(a,N). + * + * Otherwise a more general IndexedView object will be returned, after conversion of the inputs + * to more suitable types \c RowIndices' and \c ColIndices'. + * + * For 1D vectors and arrays, you better use the operator()(const Indices&) overload, which behave the same way but taking a single parameter. + * + * See also this question and its answer for an example of how to duplicate coefficients. + * + * \sa operator()(const Indices&), class Block, class IndexedView, DenseBase::block(Index,Index,Index,Index) + */ +template +IndexedView_or_Block +operator()(const RowIndices& rowIndices, const ColIndices& colIndices); + +/** This is an overload of operator()(const RowIndices&, const ColIndices&) for 1D vectors or arrays + * + * \only_for_vectors + */ +template +IndexedView_or_VectorBlock +operator()(const Indices& indices); + +#endif // EIGEN_PARSED_BY_DOXYGEN diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h index f1084abefb..a0feef8716 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h @@ -39,10 +39,10 @@ cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS &other) const */ template EIGEN_DEVICE_FUNC -inline const CwiseBinaryOp, const Derived, const OtherDerived> +inline const CwiseBinaryOp, const Derived, const OtherDerived> cwiseEqual(const EIGEN_CURRENT_STORAGE_BASE_CLASS &other) const { - return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); + return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); } /** \returns an expression of the coefficient-wise != operator of *this and \a other @@ -59,10 +59,10 @@ cwiseEqual(const EIGEN_CURRENT_STORAGE_BASE_CLASS &other) const */ template EIGEN_DEVICE_FUNC -inline const CwiseBinaryOp, const Derived, const OtherDerived> +inline const CwiseBinaryOp, const Derived, const OtherDerived> cwiseNotEqual(const EIGEN_CURRENT_STORAGE_BASE_CLASS &other) const { - return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); + return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); } /** \returns an expression of the coefficient-wise min of *this and \a other diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h index b1be3d566c..0514d8f78b 100644 --- a/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h @@ -14,6 +14,7 @@ typedef CwiseUnaryOp, const Derived> CwiseAbsReturnType; typedef CwiseUnaryOp, const Derived> CwiseAbs2ReturnType; +typedef CwiseUnaryOp, const Derived> CwiseArgReturnType; typedef CwiseUnaryOp, const Derived> CwiseSqrtReturnType; typedef CwiseUnaryOp, const Derived> CwiseSignReturnType; typedef CwiseUnaryOp, const Derived> CwiseInverseReturnType; @@ -82,4 +83,13 @@ EIGEN_DEVICE_FUNC inline const CwiseInverseReturnType cwiseInverse() const { return CwiseInverseReturnType(derived()); } +/// \returns an expression of the coefficient-wise phase angle of \c *this +/// +/// Example: \include MatrixBase_cwiseArg.cpp +/// Output: \verbinclude MatrixBase_cwiseArg.out +/// +EIGEN_DOC_UNARY_ADDONS(cwiseArg,arg) +EIGEN_DEVICE_FUNC +inline const CwiseArgReturnType +cwiseArg() const { return CwiseArgReturnType(derived()); } diff --git a/gtsam/3rdparty/Eigen/Eigen/src/plugins/ReshapedMethods.h b/gtsam/3rdparty/Eigen/Eigen/src/plugins/ReshapedMethods.h new file mode 100644 index 0000000000..482a6b045e --- /dev/null +++ b/gtsam/3rdparty/Eigen/Eigen/src/plugins/ReshapedMethods.h @@ -0,0 +1,149 @@ + +#ifdef EIGEN_PARSED_BY_DOXYGEN + +/// \returns an expression of \c *this with reshaped sizes. +/// +/// \param nRows the number of rows in the reshaped expression, specified at either run-time or compile-time, or AutoSize +/// \param nCols the number of columns in the reshaped expression, specified at either run-time or compile-time, or AutoSize +/// \tparam Order specifies whether the coefficients should be processed in column-major-order (ColMajor), in row-major-order (RowMajor), +/// or follows the \em natural order of the nested expression (AutoOrder). The default is ColMajor. +/// \tparam NRowsType the type of the value handling the number of rows, typically Index. +/// \tparam NColsType the type of the value handling the number of columns, typically Index. +/// +/// Dynamic size example: \include MatrixBase_reshaped_int_int.cpp +/// Output: \verbinclude MatrixBase_reshaped_int_int.out +/// +/// The number of rows \a nRows and columns \a nCols can also be specified at compile-time by passing Eigen::fix, +/// or Eigen::fix(n) as arguments. In the later case, \c n plays the role of a runtime fallback value in case \c N equals Eigen::Dynamic. +/// Here is an example with a fixed number of rows and columns: +/// \include MatrixBase_reshaped_fixed.cpp +/// Output: \verbinclude MatrixBase_reshaped_fixed.out +/// +/// Finally, one of the sizes parameter can be automatically deduced from the other one by passing AutoSize as in the following example: +/// \include MatrixBase_reshaped_auto.cpp +/// Output: \verbinclude MatrixBase_reshaped_auto.out +/// AutoSize does preserve compile-time sizes when possible, i.e., when the sizes of the input are known at compile time \b and +/// that the other size is passed at compile-time using Eigen::fix as above. +/// +/// \sa class Reshaped, fix, fix(int) +/// +template +EIGEN_DEVICE_FUNC +inline Reshaped +reshaped(NRowsType nRows, NColsType nCols); + +/// This is the const version of reshaped(NRowsType,NColsType). +template +EIGEN_DEVICE_FUNC +inline const Reshaped +reshaped(NRowsType nRows, NColsType nCols) const; + +/// \returns an expression of \c *this with columns (or rows) stacked to a linear column vector +/// +/// \tparam Order specifies whether the coefficients should be processed in column-major-order (ColMajor), in row-major-order (RowMajor), +/// or follows the \em natural order of the nested expression (AutoOrder). The default is ColMajor. +/// +/// This overloads is essentially a shortcut for `A.reshaped(AutoSize,fix<1>)`. +/// +/// - If `Order==ColMajor` (the default), then it returns a column-vector from the stacked columns of \c *this. +/// - If `Order==RowMajor`, then it returns a column-vector from the stacked rows of \c *this. +/// - If `Order==AutoOrder`, then it returns a column-vector with elements stacked following the storage order of \c *this. +/// This mode is the recommended one when the particular ordering of the element is not relevant. +/// +/// Example: +/// \include MatrixBase_reshaped_to_vector.cpp +/// Output: \verbinclude MatrixBase_reshaped_to_vector.out +/// +/// If you want more control, you can still fall back to reshaped(NRowsType,NColsType). +/// +/// \sa reshaped(NRowsType,NColsType), class Reshaped +/// +template +EIGEN_DEVICE_FUNC +inline Reshaped +reshaped(); + +/// This is the const version of reshaped(). +template +EIGEN_DEVICE_FUNC +inline const Reshaped +reshaped() const; + +#else + +// This file is automatically included twice to generate const and non-const versions + +#ifndef EIGEN_RESHAPED_METHOD_2ND_PASS +#define EIGEN_RESHAPED_METHOD_CONST const +#else +#define EIGEN_RESHAPED_METHOD_CONST +#endif + +#ifndef EIGEN_RESHAPED_METHOD_2ND_PASS + +// This part is included once + +#endif + +template +EIGEN_DEVICE_FUNC +inline Reshaped::value, + internal::get_compiletime_reshape_size::value> +reshaped(NRowsType nRows, NColsType nCols) EIGEN_RESHAPED_METHOD_CONST +{ + return Reshaped::value, + internal::get_compiletime_reshape_size::value> + (derived(), + internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), + internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); +} + +template +EIGEN_DEVICE_FUNC +inline Reshaped::value, + internal::get_compiletime_reshape_size::value, + internal::get_compiletime_reshape_order::value> +reshaped(NRowsType nRows, NColsType nCols) EIGEN_RESHAPED_METHOD_CONST +{ + return Reshaped::value, + internal::get_compiletime_reshape_size::value, + internal::get_compiletime_reshape_order::value> + (derived(), + internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), + internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); +} + +// Views as linear vectors + +EIGEN_DEVICE_FUNC +inline Reshaped +reshaped() EIGEN_RESHAPED_METHOD_CONST +{ + return Reshaped(derived(),size(),1); +} + +template +EIGEN_DEVICE_FUNC +inline Reshaped::value> +reshaped() EIGEN_RESHAPED_METHOD_CONST +{ + EIGEN_STATIC_ASSERT(Order==RowMajor || Order==ColMajor || Order==AutoOrder, INVALID_TEMPLATE_PARAMETER); + return Reshaped::value> + (derived(), size(), 1); +} + +#undef EIGEN_RESHAPED_METHOD_CONST + +#ifndef EIGEN_RESHAPED_METHOD_2ND_PASS +#define EIGEN_RESHAPED_METHOD_2ND_PASS +#include "ReshapedMethods.h" +#undef EIGEN_RESHAPED_METHOD_2ND_PASS +#endif + +#endif // EIGEN_PARSED_BY_DOXYGEN diff --git a/gtsam/3rdparty/Eigen/README.md b/gtsam/3rdparty/Eigen/README.md index 4654a81c37..9b40e9ed49 100644 --- a/gtsam/3rdparty/Eigen/README.md +++ b/gtsam/3rdparty/Eigen/README.md @@ -1,3 +1,5 @@ **Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.** For more information go to http://eigen.tuxfamily.org/. + +For ***pull request***, ***bug reports***, and ***feature requests***, go to https://gitlab.com/libeigen/eigen. diff --git a/gtsam/3rdparty/Eigen/bench/BenchTimer.h b/gtsam/3rdparty/Eigen/bench/BenchTimer.h index ea28496b77..8a0dbbe817 100644 --- a/gtsam/3rdparty/Eigen/bench/BenchTimer.h +++ b/gtsam/3rdparty/Eigen/bench/BenchTimer.h @@ -28,11 +28,15 @@ #endif static void escape(void *p) { +#if EIGEN_COMP_GNUC || EIGEN_COMP_CLANG asm volatile("" : : "g"(p) : "memory"); +#endif } static void clobber() { +#if EIGEN_COMP_GNUC || EIGEN_COMP_CLANG asm volatile("" : : : "memory"); +#endif } #include diff --git a/gtsam/3rdparty/Eigen/bench/analyze-blocking-sizes.cpp b/gtsam/3rdparty/Eigen/bench/analyze-blocking-sizes.cpp index d563a1d2da..6bc4aca3db 100644 --- a/gtsam/3rdparty/Eigen/bench/analyze-blocking-sizes.cpp +++ b/gtsam/3rdparty/Eigen/bench/analyze-blocking-sizes.cpp @@ -825,7 +825,7 @@ int main(int argc, char* argv[]) } for (int i = 1; i < argc; i++) { bool arg_handled = false; - // Step 1. Try to match action invokation names. + // Step 1. Try to match action invocation names. for (auto it = available_actions.begin(); it != available_actions.end(); ++it) { if (!strcmp(argv[i], (*it)->invokation_name())) { if (!action) { diff --git a/gtsam/3rdparty/Eigen/bench/basicbenchmark.h b/gtsam/3rdparty/Eigen/bench/basicbenchmark.h index 3fdc35732f..8059375b5e 100644 --- a/gtsam/3rdparty/Eigen/bench/basicbenchmark.h +++ b/gtsam/3rdparty/Eigen/bench/basicbenchmark.h @@ -16,13 +16,13 @@ void benchBasic_loop(const MatrixType& I, MatrixType& m, int iterations) { asm("#begin_bench_loop LazyEval"); if (MatrixType::SizeAtCompileTime!=Eigen::Dynamic) asm("#fixedsize"); - m = (I + 0.00005 * (m + m.lazy() * m)).eval(); + m = (I + 0.00005 * (m + m.lazyProduct(m))).eval(); } else if (Mode==OmpEval) { asm("#begin_bench_loop OmpEval"); if (MatrixType::SizeAtCompileTime!=Eigen::Dynamic) asm("#fixedsize"); - m = (I + 0.00005 * (m + m.lazy() * m)).evalOMP(); + m = (I + 0.00005 * (m + m.lazyProduct(m))).eval(); } else { diff --git a/gtsam/3rdparty/Eigen/bench/benchCholesky.cpp b/gtsam/3rdparty/Eigen/bench/benchCholesky.cpp index 9a8e7cf638..0dc94e5b49 100644 --- a/gtsam/3rdparty/Eigen/bench/benchCholesky.cpp +++ b/gtsam/3rdparty/Eigen/bench/benchCholesky.cpp @@ -1,5 +1,4 @@ - -// g++ -DNDEBUG -O3 -I.. benchLLT.cpp -o benchLLT && ./benchLLT +// g++ -DNDEBUG -O3 -I.. benchCholesky.cpp -o benchCholesky && ./benchCholesky // options: // -DBENCH_GSL -lgsl /usr/lib/libcblas.so.3 // -DEIGEN_DONT_VECTORIZE diff --git a/gtsam/3rdparty/Eigen/bench/bench_gemm.cpp b/gtsam/3rdparty/Eigen/bench/bench_gemm.cpp index 8528c55874..78ca1cd133 100644 --- a/gtsam/3rdparty/Eigen/bench/bench_gemm.cpp +++ b/gtsam/3rdparty/Eigen/bench/bench_gemm.cpp @@ -11,8 +11,9 @@ // #include -#include #include +#include + using namespace std; using namespace Eigen; @@ -30,10 +31,22 @@ using namespace Eigen; #define SCALARB SCALAR #endif +#ifdef ROWMAJ_A +const int opt_A = RowMajor; +#else +const int opt_A = ColMajor; +#endif + +#ifdef ROWMAJ_B +const int opt_B = RowMajor; +#else +const int opt_B = ColMajor; +#endif + typedef SCALAR Scalar; typedef NumTraits::Real RealScalar; -typedef Matrix A; -typedef Matrix B; +typedef Matrix A; +typedef Matrix B; typedef Matrix C; typedef Matrix M; @@ -58,45 +71,61 @@ static char lower = 'L'; static char right = 'R'; static int intone = 1; -void blas_gemm(const MatrixXf& a, const MatrixXf& b, MatrixXf& c) +#ifdef ROWMAJ_A +const char transA = trans; +#else +const char transA = notrans; +#endif + +#ifdef ROWMAJ_B +const char transB = trans; +#else +const char transB = notrans; +#endif + +template +void blas_gemm(const A& a, const B& b, MatrixXf& c) { int M = c.rows(); int N = c.cols(); int K = a.cols(); - int lda = a.rows(); int ldb = b.rows(); int ldc = c.rows(); + int lda = a.outerStride(); int ldb = b.outerStride(); int ldc = c.rows(); - sgemm_(¬rans,¬rans,&M,&N,&K,&fone, + sgemm_(&transA,&transB,&M,&N,&K,&fone, const_cast(a.data()),&lda, const_cast(b.data()),&ldb,&fone, c.data(),&ldc); } -EIGEN_DONT_INLINE void blas_gemm(const MatrixXd& a, const MatrixXd& b, MatrixXd& c) +template +void blas_gemm(const A& a, const B& b, MatrixXd& c) { int M = c.rows(); int N = c.cols(); int K = a.cols(); - int lda = a.rows(); int ldb = b.rows(); int ldc = c.rows(); + int lda = a.outerStride(); int ldb = b.outerStride(); int ldc = c.rows(); - dgemm_(¬rans,¬rans,&M,&N,&K,&done, + dgemm_(&transA,&transB,&M,&N,&K,&done, const_cast(a.data()),&lda, const_cast(b.data()),&ldb,&done, c.data(),&ldc); } -void blas_gemm(const MatrixXcf& a, const MatrixXcf& b, MatrixXcf& c) +template +void blas_gemm(const A& a, const B& b, MatrixXcf& c) { int M = c.rows(); int N = c.cols(); int K = a.cols(); - int lda = a.rows(); int ldb = b.rows(); int ldc = c.rows(); + int lda = a.outerStride(); int ldb = b.outerStride(); int ldc = c.rows(); - cgemm_(¬rans,¬rans,&M,&N,&K,(float*)&cfone, + cgemm_(&transA,&transB,&M,&N,&K,(float*)&cfone, const_cast((const float*)a.data()),&lda, const_cast((const float*)b.data()),&ldb,(float*)&cfone, (float*)c.data(),&ldc); } -void blas_gemm(const MatrixXcd& a, const MatrixXcd& b, MatrixXcd& c) +template +void blas_gemm(const A& a, const B& b, MatrixXcd& c) { int M = c.rows(); int N = c.cols(); int K = a.cols(); - int lda = a.rows(); int ldb = b.rows(); int ldc = c.rows(); + int lda = a.outerStride(); int ldb = b.outerStride(); int ldc = c.rows(); - zgemm_(¬rans,¬rans,&M,&N,&K,(double*)&cdone, + zgemm_(&transA,&transB,&M,&N,&K,(double*)&cdone, const_cast((const double*)a.data()),&lda, const_cast((const double*)b.data()),&ldb,(double*)&cdone, (double*)c.data(),&ldc); @@ -112,6 +141,7 @@ void matlab_cplx_cplx(const M& ar, const M& ai, const M& br, const M& bi, M& cr, cr.noalias() -= ai * bi; ci.noalias() += ar * bi; ci.noalias() += ai * br; + // [cr ci] += [ar ai] * br + [-ai ar] * bi } void matlab_real_cplx(const M& a, const M& br, const M& bi, M& cr, M& ci) @@ -126,10 +156,12 @@ void matlab_cplx_real(const M& ar, const M& ai, const M& b, M& cr, M& ci) ci.noalias() += ai * b; } + + template EIGEN_DONT_INLINE void gemm(const A& a, const B& b, C& c) { - c.noalias() += a * b; + c.noalias() += a * b; } int main(int argc, char ** argv) @@ -179,8 +211,8 @@ int main(int argc, char ** argv) } else if(argv[i][1]=='t') { + tries = atoi(argv[++i]); ++i; - tries = atoi(argv[i++]); } else if(argv[i][1]=='p') { @@ -216,7 +248,7 @@ int main(int argc, char ** argv) std::cout << "Matrix sizes = " << m << "x" << p << " * " << p << "x" << n << "\n"; std::ptrdiff_t mc(m), nc(n), kc(p); internal::computeProductBlockingSizes(kc, mc, nc); - std::cout << "blocking size (mc x kc) = " << mc << " x " << kc << "\n"; + std::cout << "blocking size (mc x kc) = " << mc << " x " << kc << " x " << nc << "\n"; C r = c; @@ -240,7 +272,7 @@ int main(int argc, char ** argv) blas_gemm(a,b,r); c.noalias() += a * b; if(!r.isApprox(c)) { - std::cout << r - c << "\n"; + std::cout << (r - c).norm()/r.norm() << "\n"; std::cerr << "Warning, your product is crap!\n\n"; } #else @@ -249,7 +281,7 @@ int main(int argc, char ** argv) gemm(a,b,c); r.noalias() += a.cast() .lazyProduct( b.cast() ); if(!r.isApprox(c)) { - std::cout << r - c << "\n"; + std::cout << (r - c).norm()/r.norm() << "\n"; std::cerr << "Warning, your product is crap!\n\n"; } } @@ -263,6 +295,9 @@ int main(int argc, char ** argv) std::cout << "blas real " << tblas.best(REAL_TIMER)/rep << "s \t" << (double(m)*n*p*rep*2/tblas.best(REAL_TIMER))*1e-9 << " GFLOPS \t(" << tblas.total(REAL_TIMER) << "s)\n"; #endif + // warm start + if(b.norm()+a.norm()==123.554) std::cout << "\n"; + BenchTimer tmt; c = rc; BENCH(tmt, tries, rep, gemm(a,b,c)); @@ -285,11 +320,11 @@ int main(int argc, char ** argv) if(1.*m*n*p<30*30*30) { - BenchTimer tmt; - c = rc; - BENCH(tmt, tries, rep, c.noalias()+=a.lazyProduct(b)); - std::cout << "lazy cpu " << tmt.best(CPU_TIMER)/rep << "s \t" << (double(m)*n*p*rep*2/tmt.best(CPU_TIMER))*1e-9 << " GFLOPS \t(" << tmt.total(CPU_TIMER) << "s)\n"; - std::cout << "lazy real " << tmt.best(REAL_TIMER)/rep << "s \t" << (double(m)*n*p*rep*2/tmt.best(REAL_TIMER))*1e-9 << " GFLOPS \t(" << tmt.total(REAL_TIMER) << "s)\n"; + BenchTimer tmt; + c = rc; + BENCH(tmt, tries, rep, c.noalias()+=a.lazyProduct(b)); + std::cout << "lazy cpu " << tmt.best(CPU_TIMER)/rep << "s \t" << (double(m)*n*p*rep*2/tmt.best(CPU_TIMER))*1e-9 << " GFLOPS \t(" << tmt.total(CPU_TIMER) << "s)\n"; + std::cout << "lazy real " << tmt.best(REAL_TIMER)/rep << "s \t" << (double(m)*n*p*rep*2/tmt.best(REAL_TIMER))*1e-9 << " GFLOPS \t(" << tmt.total(REAL_TIMER) << "s)\n"; } #ifdef DECOUPLED diff --git a/gtsam/3rdparty/Eigen/bench/bench_move_semantics.cpp b/gtsam/3rdparty/Eigen/bench/bench_move_semantics.cpp new file mode 100644 index 0000000000..323d80417c --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/bench_move_semantics.cpp @@ -0,0 +1,57 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020 Sebastien Boisvert +// +// 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/. + +#include "BenchTimer.h" +#include "../test/MovableScalar.h" + +#include + +#include +#include + +template +void copy_matrix(MatrixType& m) +{ + MatrixType tmp(m); + m = tmp; +} + +template +void move_matrix(MatrixType&& m) +{ + MatrixType tmp(std::move(m)); + m = std::move(tmp); +} + +template +void bench(const std::string& label) +{ + using MatrixType = Eigen::Matrix,1,10>; + Eigen::BenchTimer t; + + int tries = 10; + int rep = 1000000; + + MatrixType data = MatrixType::Random().eval(); + MatrixType dest; + + BENCH(t, tries, rep, copy_matrix(data)); + std::cout << label << " copy semantics: " << 1e3*t.best(Eigen::CPU_TIMER) << " ms" << std::endl; + + BENCH(t, tries, rep, move_matrix(std::move(data))); + std::cout << label << " move semantics: " << 1e3*t.best(Eigen::CPU_TIMER) << " ms" << std::endl; +} + +int main() +{ + bench("float"); + bench("double"); + return 0; +} + diff --git a/gtsam/3rdparty/Eigen/bench/bench_norm.cpp b/gtsam/3rdparty/Eigen/bench/bench_norm.cpp index 129afcfb25..592f25d66e 100644 --- a/gtsam/3rdparty/Eigen/bench/bench_norm.cpp +++ b/gtsam/3rdparty/Eigen/bench/bench_norm.cpp @@ -111,12 +111,12 @@ EIGEN_DONT_INLINE typename T::Scalar pblueNorm(const T& v) int nbig, ibeta, it, iemin, iemax, iexp; Scalar abig, eps; - nbig = std::numeric_limits::max(); // largest integer - ibeta = std::numeric_limits::radix; //NumTraits::Base; // base for floating-point numbers - it = std::numeric_limits::digits; //NumTraits::Mantissa; // number of base-beta digits in mantissa - iemin = std::numeric_limits::min_exponent; // minimum exponent - iemax = std::numeric_limits::max_exponent; // maximum exponent - rbig = std::numeric_limits::max(); // largest floating-point number + nbig = NumTraits::highest(); // largest integer + ibeta = std::numeric_limits::radix; // NumTraits::Base; // base for floating-point numbers + it = NumTraits::digits(); // NumTraits::Mantissa; // number of base-beta digits in mantissa + iemin = NumTraits::min_exponent(); // minimum exponent + iemax = NumTraits::max_exponent(); // maximum exponent + rbig = NumTraits::highest(); // largest floating-point number // Check the basic machine-dependent constants. if(iemin > 1 - 2*it || 1+it>iemax || (it==2 && ibeta<5) @@ -134,7 +134,7 @@ EIGEN_DONT_INLINE typename T::Scalar pblueNorm(const T& v) iexp = - ((iemax+it)/2); s2m = std::pow(ibeta,iexp); // scaling factor for upper range - overfl = rbig*s2m; // overfow boundary for abig + overfl = rbig*s2m; // overflow boundary for abig eps = std::pow(ibeta, 1-it); relerr = std::sqrt(eps); // tolerance for neglecting asml abig = 1.0/eps - 1.0; diff --git a/gtsam/3rdparty/Eigen/bench/btl/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/CMakeLists.txt index 38ff9f4832..42094e867d 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/CMakeLists.txt @@ -1,35 +1,35 @@ -PROJECT(BTL) +project(BTL) -CMAKE_MINIMUM_REQUIRED(VERSION 2.6.2) +cmake_minimum_required(VERSION 2.6.2) set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake ${Eigen_SOURCE_DIR}/cmake) include(MacroOptionalAddSubdirectory) -OPTION(BTL_NOVEC "Disable SSE/Altivec optimizations when possible" OFF) +option(BTL_NOVEC "Disable SSE/Altivec optimizations when possible" OFF) -SET(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_INCLUDE_CURRENT_DIR ON) string(REGEX MATCH icpc IS_ICPC ${CMAKE_CXX_COMPILER}) -IF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) - SET(CMAKE_CXX_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_CXX_FLAGS}") - SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_Fortran_FLAGS}") - IF(BTL_NOVEC) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") - ENDIF(BTL_NOVEC) -ENDIF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) - -IF(MSVC) - SET(CMAKE_CXX_FLAGS " /O2 /Ot /GL /fp:fast -DNDEBUG") -# SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG") - IF(BTL_NOVEC) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") - ENDIF(BTL_NOVEC) -ENDIF(MSVC) +if(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) + set(CMAKE_CXX_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_CXX_FLAGS}") + set(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_Fortran_FLAGS}") + if(BTL_NOVEC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") + endif(BTL_NOVEC) +endif(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) + +if(MSVC) + set(CMAKE_CXX_FLAGS " /O2 /Ot /GL /fp:fast -DNDEBUG") +# set(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG") + if(BTL_NOVEC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") + endif(BTL_NOVEC) +endif(MSVC) if(IS_ICPC) set(CMAKE_CXX_FLAGS "-fast ${CMAKE_CXX_FLAGS}") set(CMAKE_Fortran_FLAGS "-fast ${CMAKE_Fortran_FLAGS}") -endif(IS_ICPC) +endif() include_directories( ${PROJECT_SOURCE_DIR}/actions @@ -41,7 +41,7 @@ include_directories( # if (MKL_FOUND) # add_definitions(-DHAVE_MKL) # set(DEFAULT_LIBRARIES ${MKL_LIBRARIES}) -# endif (MKL_FOUND) +# endif () find_library(EIGEN_BTL_RT_LIBRARY rt) # if we cannot find it easily, then we don't need it! @@ -49,11 +49,11 @@ if(NOT EIGEN_BTL_RT_LIBRARY) set(EIGEN_BTL_RT_LIBRARY "") endif() -MACRO(BTL_ADD_BENCH targetname) +macro(BTL_ADD_BENCH targetname) foreach(_current_var ${ARGN}) set(_last_var ${_current_var}) - endforeach(_current_var) + endforeach() set(_sources ${ARGN}) list(LENGTH _sources _argn_length) @@ -64,17 +64,17 @@ MACRO(BTL_ADD_BENCH targetname) if (${_argn_length} EQUAL ${_src_length}) set(_last_var ON) - endif (${_argn_length} EQUAL ${_src_length}) + endif () - OPTION(BUILD_${targetname} "Build benchmark ${targetname}" ${_last_var}) + option(BUILD_${targetname} "Build benchmark ${targetname}" ${_last_var}) - IF(BUILD_${targetname}) - ADD_EXECUTABLE(${targetname} ${_sources}) - ADD_TEST(${targetname} "${targetname}") + if(BUILD_${targetname}) + add_executable(${targetname} ${_sources}) + add_test(${targetname} "${targetname}") target_link_libraries(${targetname} ${DEFAULT_LIBRARIES} ${EIGEN_BTL_RT_LIBRARY}) - ENDIF(BUILD_${targetname}) + endif(BUILD_${targetname}) -ENDMACRO(BTL_ADD_BENCH) +endmacro(BTL_ADD_BENCH) macro(btl_add_target_property target prop value) @@ -86,9 +86,9 @@ macro(btl_add_target_property target prop value) set_target_properties(${target} PROPERTIES ${prop} "${previous} ${value}") endif() -endmacro(btl_add_target_property) +endmacro() -ENABLE_TESTING() +enable_testing() add_subdirectory(libs/eigen3) add_subdirectory(libs/eigen2) diff --git a/gtsam/3rdparty/Eigen/bench/btl/README b/gtsam/3rdparty/Eigen/bench/btl/README index f3f5fb36f7..ebed889607 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/README +++ b/gtsam/3rdparty/Eigen/bench/btl/README @@ -36,7 +36,7 @@ For instance: You can also select a given set of actions defining the environment variable BTL_CONFIG this way: BTL_CONFIG="-a action1{:action2}*" ctest -V -An exemple: +An example: BTL_CONFIG="-a axpy:vector_matrix:trisolve:ata" ctest -V -R eigen2 Finally, if bench results already exist (the bench*.dat files) then they merges by keeping the best for each matrix size. If you want to overwrite the previous ones you can simply add the "--overwrite" option: diff --git a/gtsam/3rdparty/Eigen/bench/btl/actions/basic_actions.hh b/gtsam/3rdparty/Eigen/bench/btl/actions/basic_actions.hh index a3333ea26f..62442f01fb 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/actions/basic_actions.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/actions/basic_actions.hh @@ -6,7 +6,7 @@ #include "action_atv_product.hh" #include "action_matrix_matrix_product.hh" -// #include "action_ata_product.hh" +#include "action_ata_product.hh" #include "action_aat_product.hh" #include "action_trisolve.hh" diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindACML.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindACML.cmake index 4989fa2f4c..daeeb535da 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindACML.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindACML.cmake @@ -1,7 +1,7 @@ if (ACML_LIBRARIES) set(ACML_FIND_QUIETLY TRUE) -endif (ACML_LIBRARIES) +endif () find_library(ACML_LIBRARIES NAMES diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindATLAS.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindATLAS.cmake index 4136a989d6..572a4c0b21 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindATLAS.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindATLAS.cmake @@ -1,7 +1,7 @@ if (ATLAS_LIBRARIES) set(ATLAS_FIND_QUIETLY TRUE) -endif (ATLAS_LIBRARIES) +endif () find_file(ATLAS_LIB libatlas.so.3 PATHS /usr/lib /usr/lib/atlas /usr/lib64 /usr/lib64/atlas $ENV{ATLASDIR} ${LIB_INSTALL_DIR}) find_library(ATLAS_LIB satlas PATHS $ENV{ATLASDIR} ${LIB_INSTALL_DIR}) @@ -23,7 +23,7 @@ if(ATLAS_LIB AND ATLAS_CBLAS AND ATLAS_LAPACK AND ATLAS_F77BLAS) # set(ATLAS_LIBRARIES ${ATLAS_LIBRARIES} ${ATLAS_REFERENCE_LAPACK}) # endif() -endif(ATLAS_LIB AND ATLAS_CBLAS AND ATLAS_LAPACK AND ATLAS_F77BLAS) +endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(ATLAS DEFAULT_MSG ATLAS_LIBRARIES) diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBLAZE.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBLAZE.cmake index dba4c89f2d..18a878ff9a 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBLAZE.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBLAZE.cmake @@ -15,7 +15,7 @@ if (BLAZE_INCLUDE_DIR) # in cache already set(BLAZE_FOUND TRUE) -else (BLAZE_INCLUDE_DIR) +else () find_path(BLAZE_INCLUDE_DIR NAMES blaze/Blaze.h PATHS @@ -27,5 +27,5 @@ find_package_handle_standard_args(BLAZE DEFAULT_MSG BLAZE_INCLUDE_DIR) mark_as_advanced(BLAZE_INCLUDE_DIR) -endif(BLAZE_INCLUDE_DIR) +endif() diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBlitz.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBlitz.cmake index 92880bbed7..7ab375fd87 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBlitz.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindBlitz.cmake @@ -15,7 +15,7 @@ if (BLITZ_INCLUDES AND BLITZ_LIBRARIES) set(Blitz_FIND_QUIETLY TRUE) -endif (BLITZ_INCLUDES AND BLITZ_LIBRARIES) +endif () find_path(BLITZ_INCLUDES NAMES diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindCBLAS.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindCBLAS.cmake index ce0f2f2b2d..43a90f7f65 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindCBLAS.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindCBLAS.cmake @@ -2,7 +2,7 @@ if (CBLAS_INCLUDES AND CBLAS_LIBRARIES) set(CBLAS_FIND_QUIETLY TRUE) -endif (CBLAS_INCLUDES AND CBLAS_LIBRARIES) +endif () find_path(CBLAS_INCLUDES NAMES diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindGMM.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindGMM.cmake index 5049c64edc..ff45e6a0cf 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindGMM.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindGMM.cmake @@ -1,7 +1,7 @@ if (GMM_INCLUDE_DIR) # in cache already set(GMM_FOUND TRUE) -else (GMM_INCLUDE_DIR) +else () find_path(GMM_INCLUDE_DIR NAMES gmm/gmm.h PATHS @@ -14,4 +14,4 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(GMM DEFAULT_MSG GMM_INCLUDE_DIR ) mark_as_advanced(GMM_INCLUDE_DIR) -endif(GMM_INCLUDE_DIR) +endif() diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMKL.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMKL.cmake index f4d7c6ebe7..23e77279ab 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMKL.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMKL.cmake @@ -1,7 +1,7 @@ if (MKL_LIBRARIES) set(MKL_FIND_QUIETLY TRUE) -endif (MKL_LIBRARIES) +endif () if(CMAKE_MINOR_VERSION GREATER 4) @@ -30,7 +30,7 @@ if(MKL_LIBRARIES AND MKL_GUIDE) set(MKL_LIBRARIES ${MKL_LIBRARIES} mkl_intel_lp64 mkl_sequential ${MKL_GUIDE} pthread) endif() -else(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") +else() find_library(MKL_LIBRARIES mkl_core @@ -55,9 +55,9 @@ if(MKL_LIBRARIES AND MKL_GUIDE) set(MKL_LIBRARIES ${MKL_LIBRARIES} mkl_intel mkl_sequential ${MKL_GUIDE} pthread) endif() -endif(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") +endif() -endif(CMAKE_MINOR_VERSION GREATER 4) +endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(MKL DEFAULT_MSG MKL_LIBRARIES) diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMTL4.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMTL4.cmake index 3de4909802..1bafc93a6b 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMTL4.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindMTL4.cmake @@ -15,7 +15,7 @@ if (MTL4_INCLUDE_DIR) # in cache already set(MTL4_FOUND TRUE) -else (MTL4_INCLUDE_DIR) +else () find_path(MTL4_INCLUDE_DIR NAMES boost/numeric/mtl/mtl.hpp PATHS @@ -27,5 +27,5 @@ find_package_handle_standard_args(MTL4 DEFAULT_MSG MTL4_INCLUDE_DIR) mark_as_advanced(MTL4_INCLUDE_DIR) -endif(MTL4_INCLUDE_DIR) +endif() diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindOPENBLAS.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindOPENBLAS.cmake index 2a09194364..5c0762306d 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindOPENBLAS.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindOPENBLAS.cmake @@ -1,7 +1,7 @@ if (OPENBLAS_LIBRARIES) set(OPENBLAS_FIND_QUIETLY TRUE) -endif (OPENBLAS_LIBRARIES) +endif () find_file(OPENBLAS_LIBRARIES NAMES libopenblas.so libopenblas.so.0 PATHS /usr/lib /usr/lib64 $ENV{OPENBLASDIR} ${LIB_INSTALL_DIR}) find_library(OPENBLAS_LIBRARIES openblas PATHS $ENV{OPENBLASDIR} ${LIB_INSTALL_DIR}) diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindPackageHandleStandardArgs.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindPackageHandleStandardArgs.cmake index 7f122edcdd..05d7e65bd2 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindPackageHandleStandardArgs.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindPackageHandleStandardArgs.cmake @@ -1,7 +1,7 @@ # FIND_PACKAGE_HANDLE_STANDARD_ARGS(NAME (DEFAULT_MSG|"Custom failure message") VAR1 ... ) # # This macro is intended to be used in FindXXX.cmake modules files. -# It handles the REQUIRED and QUIET argument to FIND_PACKAGE() and +# It handles the REQUIRED and QUIET argument to find_package() and # it also sets the _FOUND variable. # The package is found if all variables listed are TRUE. # Example: @@ -19,42 +19,42 @@ # be "Could NOT find LibXml2", if you don't like this message you can specify # your own custom failure message there. -MACRO(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FAIL_MSG _VAR1 ) +macro(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FAIL_MSG _VAR1 ) - IF("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG") - IF (${_NAME}_FIND_REQUIRED) - SET(_FAIL_MESSAGE "Could not find REQUIRED package ${_NAME}") - ELSE (${_NAME}_FIND_REQUIRED) - SET(_FAIL_MESSAGE "Could not find OPTIONAL package ${_NAME}") - ENDIF (${_NAME}_FIND_REQUIRED) - ELSE("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG") - SET(_FAIL_MESSAGE "${_FAIL_MSG}") - ENDIF("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG") + if("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG") + if (${_NAME}_FIND_REQUIRED) + set(_FAIL_MESSAGE "Could not find REQUIRED package ${_NAME}") + else (${_NAME}_FIND_REQUIRED) + set(_FAIL_MESSAGE "Could not find OPTIONAL package ${_NAME}") + endif (${_NAME}_FIND_REQUIRED) + else("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG") + set(_FAIL_MESSAGE "${_FAIL_MSG}") + endif("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG") - STRING(TOUPPER ${_NAME} _NAME_UPPER) + string(TOUPPER ${_NAME} _NAME_UPPER) - SET(${_NAME_UPPER}_FOUND TRUE) - IF(NOT ${_VAR1}) - SET(${_NAME_UPPER}_FOUND FALSE) - ENDIF(NOT ${_VAR1}) + set(${_NAME_UPPER}_FOUND TRUE) + if(NOT ${_VAR1}) + set(${_NAME_UPPER}_FOUND FALSE) + endif(NOT ${_VAR1}) - FOREACH(_CURRENT_VAR ${ARGN}) - IF(NOT ${_CURRENT_VAR}) - SET(${_NAME_UPPER}_FOUND FALSE) - ENDIF(NOT ${_CURRENT_VAR}) - ENDFOREACH(_CURRENT_VAR) + foreach(_CURRENT_VAR ${ARGN}) + if(NOT ${_CURRENT_VAR}) + set(${_NAME_UPPER}_FOUND FALSE) + endif(NOT ${_CURRENT_VAR}) + endforeach(_CURRENT_VAR) - IF (${_NAME_UPPER}_FOUND) - IF (NOT ${_NAME}_FIND_QUIETLY) - MESSAGE(STATUS "Found ${_NAME}: ${${_VAR1}}") - ENDIF (NOT ${_NAME}_FIND_QUIETLY) - ELSE (${_NAME_UPPER}_FOUND) - IF (${_NAME}_FIND_REQUIRED) - MESSAGE(FATAL_ERROR "${_FAIL_MESSAGE}") - ELSE (${_NAME}_FIND_REQUIRED) - IF (NOT ${_NAME}_FIND_QUIETLY) - MESSAGE(STATUS "${_FAIL_MESSAGE}") - ENDIF (NOT ${_NAME}_FIND_QUIETLY) - ENDIF (${_NAME}_FIND_REQUIRED) - ENDIF (${_NAME_UPPER}_FOUND) -ENDMACRO(FIND_PACKAGE_HANDLE_STANDARD_ARGS) + if (${_NAME_UPPER}_FOUND) + if (NOT ${_NAME}_FIND_QUIETLY) + message(STATUS "Found ${_NAME}: ${${_VAR1}}") + endif (NOT ${_NAME}_FIND_QUIETLY) + else (${_NAME_UPPER}_FOUND) + if (${_NAME}_FIND_REQUIRED) + message(FATAL_ERROR "${_FAIL_MESSAGE}") + else (${_NAME}_FIND_REQUIRED) + if (NOT ${_NAME}_FIND_QUIETLY) + message(STATUS "${_FAIL_MESSAGE}") + endif (NOT ${_NAME}_FIND_QUIETLY) + endif (${_NAME}_FIND_REQUIRED) + endif (${_NAME_UPPER}_FOUND) +endmacro(FIND_PACKAGE_HANDLE_STANDARD_ARGS) diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindTvmet.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindTvmet.cmake index 26a29d965d..8ccae271b9 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/FindTvmet.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/FindTvmet.cmake @@ -15,7 +15,7 @@ if (TVMET_INCLUDE_DIR) # in cache already set(TVMET_FOUND TRUE) -else (TVMET_INCLUDE_DIR) +else () find_path(TVMET_INCLUDE_DIR NAMES tvmet/tvmet.h PATHS @@ -28,5 +28,5 @@ find_package_handle_standard_args(Tvmet DEFAULT_MSG TVMET_INCLUDE_DIR) mark_as_advanced(TVMET_INCLUDE_DIR) -endif(TVMET_INCLUDE_DIR) +endif() diff --git a/gtsam/3rdparty/Eigen/bench/btl/cmake/MacroOptionalAddSubdirectory.cmake b/gtsam/3rdparty/Eigen/bench/btl/cmake/MacroOptionalAddSubdirectory.cmake index 545048b684..8d46fcea2a 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/cmake/MacroOptionalAddSubdirectory.cmake +++ b/gtsam/3rdparty/Eigen/bench/btl/cmake/MacroOptionalAddSubdirectory.cmake @@ -1,6 +1,6 @@ -# - MACRO_OPTIONAL_ADD_SUBDIRECTORY() combines ADD_SUBDIRECTORY() with an OPTION() +# - MACRO_OPTIONAL_ADD_SUBDIRECTORY() combines add_subdirectory() with an option() # MACRO_OPTIONAL_ADD_SUBDIRECTORY(

    ) -# If you use MACRO_OPTIONAL_ADD_SUBDIRECTORY() instead of ADD_SUBDIRECTORY(), +# If you use MACRO_OPTIONAL_ADD_SUBDIRECTORY() instead of add_subdirectory(), # this will have two effects # 1 - CMake will not complain if the directory doesn't exist # This makes sense if you want to distribute just one of the subdirs @@ -16,16 +16,16 @@ # For details see the accompanying COPYING-CMAKE-SCRIPTS file. -MACRO (MACRO_OPTIONAL_ADD_SUBDIRECTORY _dir ) - GET_FILENAME_COMPONENT(_fullPath ${_dir} ABSOLUTE) - IF(EXISTS ${_fullPath}) - IF(${ARGC} EQUAL 2) - OPTION(BUILD_${_dir} "Build directory ${_dir}" ${ARGV1}) - ELSE(${ARGC} EQUAL 2) - OPTION(BUILD_${_dir} "Build directory ${_dir}" TRUE) - ENDIF(${ARGC} EQUAL 2) - IF(BUILD_${_dir}) - ADD_SUBDIRECTORY(${_dir}) - ENDIF(BUILD_${_dir}) - ENDIF(EXISTS ${_fullPath}) -ENDMACRO (MACRO_OPTIONAL_ADD_SUBDIRECTORY) +macro (MACRO_OPTIONAL_ADD_SUBDIRECTORY _dir ) + get_filename_component(_fullPath ${_dir} ABSOLUTE) + if(EXISTS ${_fullPath}) + if(${ARGC} EQUAL 2) + option(BUILD_${_dir} "Build directory ${_dir}" ${ARGV1}) + else(${ARGC} EQUAL 2) + option(BUILD_${_dir} "Build directory ${_dir}" TRUE) + endif(${ARGC} EQUAL 2) + if(BUILD_${_dir}) + add_subdirectory(${_dir}) + endif(BUILD_${_dir}) + endif(EXISTS ${_fullPath}) +endmacro (MACRO_OPTIONAL_ADD_SUBDIRECTORY) diff --git a/gtsam/3rdparty/Eigen/bench/btl/data/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/data/CMakeLists.txt index 6af2a366f7..580c1ced0f 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/data/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/data/CMakeLists.txt @@ -1,25 +1,25 @@ -ADD_CUSTOM_TARGET(copy_scripts) +add_custom_target(copy_scripts) -SET(script_files go_mean mk_mean_script.sh mk_new_gnuplot.sh +set(script_files go_mean mk_mean_script.sh mk_new_gnuplot.sh perlib_plot_settings.txt action_settings.txt gnuplot_common_settings.hh ) -FOREACH(script_file ${script_files}) -ADD_CUSTOM_COMMAND( +foreach(script_file ${script_files}) +add_custom_command( TARGET copy_scripts POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${script_file} ${CMAKE_CURRENT_BINARY_DIR}/ ARGS ) -ENDFOREACH(script_file) +endforeach(script_file) -ADD_CUSTOM_COMMAND( +add_custom_command( TARGET copy_scripts POST_BUILD COMMAND ${CMAKE_CXX_COMPILER} --version | head -n 1 > ${CMAKE_CURRENT_BINARY_DIR}/compiler_version.txt ARGS ) -ADD_CUSTOM_COMMAND( +add_custom_command( TARGET copy_scripts POST_BUILD COMMAND echo "${Eigen_SOURCE_DIR}" > ${CMAKE_CURRENT_BINARY_DIR}/eigen_root_dir.txt diff --git a/gtsam/3rdparty/Eigen/bench/btl/data/go_mean b/gtsam/3rdparty/Eigen/bench/btl/data/go_mean index 42338ca278..d014269099 100755 --- a/gtsam/3rdparty/Eigen/bench/btl/data/go_mean +++ b/gtsam/3rdparty/Eigen/bench/btl/data/go_mean @@ -27,7 +27,7 @@ echo '
      '\ '
    • ' `cat /proc/cpuinfo | grep "model name" | head -n 1`\ ' (' `uname -m` ')
    • '\ '
    • compiler: ' `cat compiler_version.txt` '
    • '\ - '
    • eigen3: ' `hg identify -i $EIGENDIR` '
    • '\ + '
    • eigen3: ' `git ls-remote --refs -q $EIGENDIR HEAD | cut -f 1` '
    • '\ '
    ' \ '

    ' >> $webpagefilename diff --git a/gtsam/3rdparty/Eigen/bench/btl/generic_bench/bench.hh b/gtsam/3rdparty/Eigen/bench/btl/generic_bench/bench.hh index 7b7b951b50..0732940d53 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/generic_bench/bench.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/generic_bench/bench.hh @@ -159,7 +159,7 @@ BTL_DONT_INLINE void bench( int size_min, int size_max, int nb_point ){ // bench(size_min,size_max,nb_point); - // Only for small problem size. Otherwize it will be too long + // Only for small problem size. Otherwise it will be too long // bench(size_min,size_max,nb_point); // bench(size_min,size_max,nb_point); diff --git a/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/size_log.hh b/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/size_log.hh index 13a3da7a8f..68945e7cc1 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/size_log.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/size_log.hh @@ -23,7 +23,7 @@ #include "math.h" // The Vector class must satisfy the following part of STL vector concept : // resize() method -// [] operator for seting element +// [] operator for setting element // the vector element are int compatible. template void size_log(const int nb_point, const int size_min, const int size_max, Vector & X) diff --git a/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/xy_file.hh b/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/xy_file.hh index 4571bed8f8..0492faf090 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/xy_file.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/xy_file.hh @@ -55,7 +55,7 @@ bool read_xy_file(const std::string & filename, std::vector & tab_sizes, // The Vector class must satisfy the following part of STL vector concept : // resize() method -// [] operator for seting element +// [] operator for setting element // the vector element must have the << operator define using namespace std; diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/CMakeLists.txt index 0272ccad07..f2738f1695 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/CMakeLists.txt @@ -5,8 +5,8 @@ if (ATLAS_FOUND) if(BUILD_btl_atlas) target_link_libraries(btl_atlas ${ATLAS_LIBRARIES}) set_target_properties(btl_atlas PROPERTIES COMPILE_FLAGS "-DCBLASNAME=ATLAS -DHAS_LAPACK=1") - endif(BUILD_btl_atlas) -endif (ATLAS_FOUND) + endif() +endif () find_package(MKL) if (MKL_FOUND) @@ -14,8 +14,8 @@ if (MKL_FOUND) if(BUILD_btl_mkl) target_link_libraries(btl_mkl ${MKL_LIBRARIES}) set_target_properties(btl_mkl PROPERTIES COMPILE_FLAGS "-DCBLASNAME=INTEL_MKL -DHAS_LAPACK=1") - endif(BUILD_btl_mkl) -endif (MKL_FOUND) + endif() +endif () find_package(OPENBLAS) @@ -24,8 +24,8 @@ if (OPENBLAS_FOUND) if(BUILD_btl_openblas) target_link_libraries(btl_openblas ${OPENBLAS_LIBRARIES} ) set_target_properties(btl_openblas PROPERTIES COMPILE_FLAGS "-DCBLASNAME=OPENBLAS") - endif(BUILD_btl_openblas) -endif (OPENBLAS_FOUND) + endif() +endif () find_package(ACML) if (ACML_FOUND) @@ -33,8 +33,8 @@ if (ACML_FOUND) if(BUILD_btl_acml) target_link_libraries(btl_acml ${ACML_LIBRARIES} ) set_target_properties(btl_acml PROPERTIES COMPILE_FLAGS "-DCBLASNAME=ACML -DHAS_LAPACK=1") - endif(BUILD_btl_acml) -endif (ACML_FOUND) + endif() +endif () if(Eigen_SOURCE_DIR AND CMAKE_Fortran_COMPILER_WORKS) # we are inside Eigen and blas/lapack interface is compilable diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/blas_interface_impl.hh b/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/blas_interface_impl.hh index fc4ba2a1f3..9e0a649052 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/blas_interface_impl.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/blas_interface_impl.hh @@ -46,9 +46,9 @@ public : BLAS_FUNC(gemm)(¬rans,¬rans,&N,&N,&N,&fone,A,&N,B,&N,&fzero,X,&N); } -// static inline void ata_product(gene_matrix & A, gene_matrix & X, int N){ -// ssyrk_(&lower,&trans,&N,&N,&fone,A,&N,&fzero,X,&N); -// } + static inline void ata_product(gene_matrix & A, gene_matrix & X, int N){ + BLAS_FUNC(syrk)(&lower,&trans,&N,&N,&fone,A,&N,&fzero,X,&N); + } static inline void aat_product(gene_matrix & A, gene_matrix & X, int N){ BLAS_FUNC(syrk)(&lower,¬rans,&N,&N,&fone,A,&N,&fzero,X,&N); diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/main.cpp b/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/main.cpp index 564d55ef23..fd991490af 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/main.cpp +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/main.cpp @@ -48,7 +48,7 @@ int main() bench > >(MIN_AXPY,MAX_AXPY,NB_POINT); bench > >(MIN_MM,MAX_MM,NB_POINT); -// bench > >(MIN_MM,MAX_MM,NB_POINT); + bench > >(MIN_MM,MAX_MM,NB_POINT); bench > >(MIN_MM,MAX_MM,NB_POINT); bench > >(MIN_MM,MAX_MM,NB_POINT); diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/STL/STL_interface.hh b/gtsam/3rdparty/Eigen/bench/btl/libs/STL/STL_interface.hh index ef4cc92330..16658c4baa 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/STL/STL_interface.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/STL/STL_interface.hh @@ -78,18 +78,18 @@ public : cible[i][j]=source[i][j]; } -// static inline void ata_product(const gene_matrix & A, gene_matrix & X, int N) -// { -// real somme; -// for (int j=0;j #include +#include // using namespace blaze; #include @@ -80,35 +81,35 @@ public : } } - static inline void matrix_matrix_product(const gene_matrix & A, const gene_matrix & B, gene_matrix & X, int N){ + static EIGEN_DONT_INLINE void matrix_matrix_product(const gene_matrix & A, const gene_matrix & B, gene_matrix & X, int N){ X = (A*B); } - static inline void transposed_matrix_matrix_product(const gene_matrix & A, const gene_matrix & B, gene_matrix & X, int N){ + static EIGEN_DONT_INLINE void transposed_matrix_matrix_product(const gene_matrix & A, const gene_matrix & B, gene_matrix & X, int N){ X = (trans(A)*trans(B)); } - static inline void ata_product(const gene_matrix & A, gene_matrix & X, int N){ + static EIGEN_DONT_INLINE void ata_product(const gene_matrix & A, gene_matrix & X, int N){ X = (trans(A)*A); } - static inline void aat_product(const gene_matrix & A, gene_matrix & X, int N){ + static EIGEN_DONT_INLINE void aat_product(const gene_matrix & A, gene_matrix & X, int N){ X = (A*trans(A)); } - static inline void matrix_vector_product(gene_matrix & A, gene_vector & B, gene_vector & X, int N){ + static EIGEN_DONT_INLINE void matrix_vector_product(gene_matrix & A, gene_vector & B, gene_vector & X, int N){ X = (A*B); } - static inline void atv_product(gene_matrix & A, gene_vector & B, gene_vector & X, int N){ + static EIGEN_DONT_INLINE void atv_product(gene_matrix & A, gene_vector & B, gene_vector & X, int N){ X = (trans(A)*B); } - static inline void axpy(const real coef, const gene_vector & X, gene_vector & Y, int N){ + static EIGEN_DONT_INLINE void axpy(const real coef, const gene_vector & X, gene_vector & Y, int N){ Y += coef * X; } - static inline void axpby(real a, const gene_vector & X, real b, gene_vector & Y, int N){ + static EIGEN_DONT_INLINE void axpby(real a, const gene_vector & X, real b, gene_vector & Y, int N){ Y = a*X + b*Y; } diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/blaze/main.cpp b/gtsam/3rdparty/Eigen/bench/btl/libs/blaze/main.cpp index 80e8f4eaa0..ccae0cbd57 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/blaze/main.cpp +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/blaze/main.cpp @@ -30,9 +30,9 @@ int main() bench > >(MIN_MV,MAX_MV,NB_POINT); bench > >(MIN_MV,MAX_MV,NB_POINT); -// bench > >(MIN_MM,MAX_MM,NB_POINT); -// bench > >(MIN_MM,MAX_MM,NB_POINT); -// bench > >(MIN_MM,MAX_MM,NB_POINT); + bench > >(MIN_MM,MAX_MM,NB_POINT); + bench > >(MIN_MM,MAX_MM,NB_POINT); + bench > >(MIN_MM,MAX_MM,NB_POINT); return 0; } diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/CMakeLists.txt index 880ab73385..e203c81522 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/CMakeLists.txt @@ -7,11 +7,11 @@ if (BLITZ_FOUND) btl_add_bench(btl_blitz btl_blitz.cpp) if (BUILD_btl_blitz) target_link_libraries(btl_blitz ${BLITZ_LIBRARIES}) - endif (BUILD_btl_blitz) + endif () btl_add_bench(btl_tiny_blitz btl_tiny_blitz.cpp OFF) if (BUILD_btl_tiny_blitz) target_link_libraries(btl_tiny_blitz ${BLITZ_LIBRARIES}) - endif (BUILD_btl_tiny_blitz) + endif () -endif (BLITZ_FOUND) +endif () diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/CMakeLists.txt index 00cae23d3a..06a72b4fb9 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/CMakeLists.txt @@ -47,9 +47,9 @@ if (EIGEN3_FOUND) # if(BUILD_btl_eigen3_adv) # target_link_libraries(btl_eigen3_adv ${MKL_LIBRARIES}) -# endif(BUILD_btl_eigen3_adv) +# endif() - endif(NOT BTL_NOVEC) + endif() btl_add_bench(btl_tiny_eigen3 btl_tiny_eigen3.cpp OFF) @@ -59,7 +59,7 @@ if (EIGEN3_FOUND) if(BUILD_btl_tiny_eigen3_novec) btl_add_target_property(btl_tiny_eigen3_novec COMPILE_FLAGS "-DEIGEN_DONT_VECTORIZE -DBTL_PREFIX=eigen3_tiny_novec") - endif(BUILD_btl_tiny_eigen3_novec) - endif(NOT BTL_NOVEC) + endif() + endif() -endif (EIGEN3_FOUND) +endif () diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/eigen3_interface.hh b/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/eigen3_interface.hh index b821fd7211..2e302d0729 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/eigen3_interface.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/eigen3_interface.hh @@ -92,9 +92,11 @@ public : X.noalias() = A.transpose()*B.transpose(); } -// static inline void ata_product(const gene_matrix & A, gene_matrix & X, int /*N*/){ -// X.noalias() = A.transpose()*A; -// } + static inline void ata_product(const gene_matrix & A, gene_matrix & X, int /*N*/){ + //X.noalias() = A.transpose()*A; + X.template triangularView().setZero(); + X.template selfadjointView().rankUpdate(A.transpose()); + } static inline void aat_product(const gene_matrix & A, gene_matrix & X, int /*N*/){ X.template triangularView().setZero(); diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_matmat.cpp b/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_matmat.cpp index 926fa2b017..052810a16b 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_matmat.cpp +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_matmat.cpp @@ -25,7 +25,7 @@ BTL_MAIN; int main() { bench > >(MIN_MM,MAX_MM,NB_POINT); -// bench > >(MIN_MM,MAX_MM,NB_POINT); + bench > >(MIN_MM,MAX_MM,NB_POINT); bench > >(MIN_MM,MAX_MM,NB_POINT); bench > >(MIN_MM,MAX_MM,NB_POINT); diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/gmm/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/gmm/CMakeLists.txt index bc25862430..0bcb046593 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/gmm/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/gmm/CMakeLists.txt @@ -3,4 +3,4 @@ find_package(GMM) if (GMM_FOUND) include_directories(${GMM_INCLUDES}) btl_add_bench(btl_gmm main.cpp) -endif (GMM_FOUND) +endif () diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/CMakeLists.txt index 14b47a808c..132a501bea 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/CMakeLists.txt @@ -3,4 +3,4 @@ find_package(MTL4) if (MTL4_FOUND) include_directories(${MTL4_INCLUDE_DIR}) btl_add_bench(btl_mtl4 main.cpp) -endif (MTL4_FOUND) +endif () diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/CMakeLists.txt index 09d6d8e43e..e10a736f57 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/CMakeLists.txt @@ -39,6 +39,6 @@ if (TENSOR_FOUND) btl_add_target_property(btl_tensor_novec_vecmat COMPILE_FLAGS "-fno-exceptions -DEIGEN_DONT_VECTORIZE -DBTL_PREFIX=tensor_novec") btl_add_target_property(btl_tensor_novec_matmat COMPILE_FLAGS "-fno-exceptions -DEIGEN_DONT_VECTORIZE -DBTL_PREFIX=tensor_novec") - endif(NOT BTL_NOVEC) + endif() -endif (TENSOR_FOUND) +endif () diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/tvmet/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/tvmet/CMakeLists.txt index 25b565b972..e7376972cb 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/tvmet/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/tvmet/CMakeLists.txt @@ -3,4 +3,4 @@ find_package(Tvmet) if (TVMET_FOUND) include_directories(${TVMET_INCLUDE_DIR}) btl_add_bench(btl_tvmet main.cpp OFF) -endif (TVMET_FOUND) +endif () diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/CMakeLists.txt b/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/CMakeLists.txt index bdb58bea1b..5accf5b820 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/CMakeLists.txt @@ -4,4 +4,4 @@ if (Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS}) include_directories(${Boost_INCLUDES}) btl_add_bench(btl_ublas main.cpp) -endif (Boost_FOUND) +endif () diff --git a/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/ublas_interface.hh b/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/ublas_interface.hh index 95cad5195e..f59b7cf2f5 100644 --- a/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/ublas_interface.hh +++ b/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/ublas_interface.hh @@ -100,7 +100,7 @@ public : Y+=coef*X; } - // alias free assignements + // alias free assignments static inline void matrix_vector_product(gene_matrix & A, gene_vector & B, gene_vector & X, int N){ X.assign(prod(A,B)); diff --git a/gtsam/3rdparty/Eigen/bench/eig33.cpp b/gtsam/3rdparty/Eigen/bench/eig33.cpp index 47947a9bed..f003d8a53a 100644 --- a/gtsam/3rdparty/Eigen/bench/eig33.cpp +++ b/gtsam/3rdparty/Eigen/bench/eig33.cpp @@ -101,7 +101,7 @@ void eigen33(const Matrix& mat, Matrix& evecs, Vector& evals) computeRoots(scaledMat,evals); // compute the eigen vectors - // **here we assume 3 differents eigenvalues** + // **here we assume 3 different eigenvalues** // "optimized version" which appears to be slower with gcc! // Vector base; diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/changesets.txt b/gtsam/3rdparty/Eigen/bench/perf_monitoring/changesets.txt new file mode 100644 index 0000000000..efdd9a0ff8 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/changesets.txt @@ -0,0 +1,95 @@ +Load hg-to-git hash maps from ./eigen_git/.git/ +#3.0.1 +#3.1.1 +#3.2.0 +3.2.4 +#574a7621809fe +58964a85800bd # introduce AVX +#589cbd7e98174 # merge +589db7d49efbb # introduce FMA +#590a078f442a3 # complex and AVX +590a419cea4a0 # improve packing with ptranspose +#59251e85c936d # merge +#592e497a27ddc +593d5a795f673 # New gebp kernel: up to 3 packets x 4 register-level blocks +#5942c3c95990d # merge +#596c9788d55b9 # Disable 3pX4 kernel on Altivec +#5999aa3dc4e21 # merge +6209452eb38f8 # before-evaluators +#6333eba5e1101 # Implement evaluator for sparse outer products +#663b9d314ae19 +#6655ef95fabee # Properly detect FMA support on ARM +#667fe25f3b8e3 # FMA has been wrongly disabled +#668409547a0c8 +#6694304c73542 # merge default to tensors +#67216047c8d4a # merge default to tensors +#67410a79ca3a3 # merge default to tensors +#674b7271dffb5 # Generalized the gebp apis +676bfdd9f3ac9 # Made the blocking computation aware of the l3 cache;
    Also optimized the blocking parameters to take
    into account the number of threads used for a computation. +6782dde63499c # generalized gemv +6799f98650d0a # ensured that contractions that can be reduced to a matrix vector product +#6840918c51e60 # merge tensor +684e972b55ec4 # change prefetching in gebp +#68598604576d1 # merge index conversion +68963eb0f6fe6 # clean blocking size computation +689db05f2d01e # rotating kernel for ARM only +#6901b7e12847d # result_of +69226275b250a # fix prefetching change for ARM +692692136350b # prefetching +693a8ad8887bf # blocking size strategy +693bcf9bb5c1f # avoid redundant pack_rhs +6987550107028 # dynamic loop swapping +69858740ce4c6 # rm dynamic loop swapping,
    adjust lhs's micro panel height to fully exploit L1 cache +698cd3bbffa73 # blocking heuristic:
    block on the rhs in L1 if the lhs fit in L1. +701488c15615a # organize a little our default cache sizes,
    and use a saner default L1 outside of x86 (10% faster on Nexus 5) +701e56aabf205 # Refactor computeProductBlockingSizes to make room
    for the possibility of using lookup tables +701ca5c12587b # Polish lookup tables generation +7013589a9c115 # actual_panel_rows computation should always be resilient
    to parameters not consistent with the known L1 cache size, see comment +70102babb9c0f # Provide a empirical lookup table for blocking sizes measured on a Nexus 5.
    Only for float, only for Android on ARM 32bit for now. +7088481dc21ea # Bug 986: add support for coefficient-based
    product with 0 depth. +709d7f51feb07 # Bug 992: don't select a 3p GEMM path with non-SIMD scalar types. +759f9303cc7c5 # 3.3-alpha1 +765aba1eda71e # help clang inlining +770fe630c9873 # Improve numerical accuracy in LLT and triangular solve
    by using true scalar divisions (instead of x * (1/y)) +#8741d23430628 # Improved the matrix multiplication blocking in the case
    where mr is not a power of 2 (e.g on Haswell CPUs) +878f629fe95c8 # Made the index type a template parameter to evaluateProductBlockingSizes.
    Use numext::mini and numext::maxi instead of
    std::min/std::max to compute blocking sizes. +8975d51a7f12c # Don't optimize the processing of the last rows of
    a matrix matrix product in cases that violate
    the assumptions made by the optimized code path. +8986136f4fdd4 # Remove the rotating kernel. +898e68e165a23 # Bug 256: enable vectorization with unaligned loads/stores. +91466e99ab6a1 # Relax mixing-type constraints for binary coeff-wise operators +91776236cdea4 # merge +917101ea26f5e # Include the cost of stores in unrolling +921672076db5d # Fix perf regression introduced in changeset e56aabf205 +9210fa9e4a15c # Fix perf regression in dgemm introduced by changeset 5d51a7f12c +936f6b3cf8de9 # 3.3-beta2 +944504a4404f1 # Optimize expression matching 'd?=a-b*c' as 'd?=a; d?=b*c;' +95877e27fbeee # 3.3-rc1 +959779774f98c # Bug 1311: fix alignment logic in some cases
    of (scalar*small).lazyProduct(small) +9729f9d8d2f62 # Disabled part of the matrix matrix peeling code
    that's incompatible with 512 bit registers +979eeac81b8c0 # 3.3.0 +989c927af60ed # Fix a performance regression in (mat*mat)*vec
    for which mat*mat was evaluated multiple times. +994fe696022ec # Operators += and -= do not resize! +99466f65ccc36 # Ease compiler generating clean and efficient code in mat*vec +9946a5fe86098 # Complete rewrite of column-major-matrix * vector product
    to deliver higher performance of modern CPU. +99591003f3b86 # Improve performance of row-major-dense-matrix * vector products
    for recent CPUs. +997eb621413c1 # Revert vec/y to vec*(1/y) in row-major TRSM +10444bbc320468 # Bug 1435: fix aliasing issue in exressions like: A = C - B*A; +1073624df50945 # Adds missing EIGEN_STRONG_INLINE to support MSVC
    properly inlining small vector calculations +1094d428a199ab # Bug 1562: optimize evaluation of small products
    of the form s*A*B by rewriting them as: s*(A.lazyProduct(B))
    to save a costly temporary.
    Measured speedup from 2x to 5x. +1096de9e31a06d # Introduce the macro ei_declare_local_nested_eval to
    help allocating on the stack local temporaries via alloca,
    and let outer-products makes a good use of it. +11087b91c11207 # Bug 1578: Improve prefetching in matrix multiplication on MIPS. +1153aa110e681b # PR 526: Speed up multiplication of small, dynamically sized matrices +11544ad359237a # Vectorize row-by-row gebp loop iterations on 16 packets as well +1157a476054879 # Bug 1624: improve matrix-matrix product on ARM 64, 20% speedup +1160a4159dba08 # do not read buffers out of bounds +1163c53eececb0 # Implement AVX512 vectorization of std::complex +11644e7746fe22 # Bug 1636: fix gemm performance issue with gcc>=6 and no FMA +1164956678a4ef # Bug 1515: disable gebp's 3pX4 micro kernel
    for MSVC<=19.14 because of register spilling. +1165426bce7529 # fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND
    for non vectorized type, and non x86/64 target +11660d90637838 # enable spilling workaround on architectures with SSE/AVX +1166f159cf3d75 # Artificially increase l1-blocking size for AVX512.
    +10% speedup with current kernels. +11686dd93f7e3b # Make code compile again for older compilers. +1175dbfcceabf5 # Bug: 1633: refactor gebp kernel and optimize for neon +117670e133333d # Bug 1661: fix regression in GEBP and AVX512 +11760f028f61cb # GEBP: cleanup logic to choose between
    a 4 packets of 1 packet (=e118ce86fd+fix) +1180de77bf5d6c # gebp: Add new ½ and ¼ packet rows per (peeling) round on the lhs diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm.cpp b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm.cpp new file mode 100644 index 0000000000..804139db7a --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm.cpp @@ -0,0 +1,12 @@ +#include "gemm_common.h" + +EIGEN_DONT_INLINE +void gemm(const Mat &A, const Mat &B, Mat &C) +{ + C.noalias() += A * B; +} + +int main(int argc, char **argv) +{ + return main_gemm(argc, argv, gemm); +} diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/changesets.txt b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/changesets.txt deleted file mode 100644 index af8eb9b8f7..0000000000 --- a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/changesets.txt +++ /dev/null @@ -1,61 +0,0 @@ -#3.0.1 -#3.1.1 -#3.2.0 -3.2.4 -#5745:37f59e65eb6c -5891:d8652709345d # introduce AVX -#5893:24b4dc92c6d3 # merge -5895:997c2ef9fc8b # introduce FMA -#5904:e1eafd14eaa1 # complex and AVX -5908:f8ee3c721251 # improve packing with ptranspose -#5921:ca808bb456b0 # merge -#5927:8b1001f9e3ac -5937:5a4ca1ad8c53 # New gebp kernel handling up to 3 packets x 4 register-level blocks -#5949:f3488f4e45b2 # merge -#5969:e09031dccfd9 # Disable 3pX4 kernel on Altivec -#5992:4a429f5e0483 # merge -before-evaluators -#6334:f6a45e5b8b7c # Implement evaluator for sparse outer products -#6639:c9121c60b5c7 -#6655:06f163b5221f # Properly detect FMA support on ARM -#6677:700e023044e7 # FMA has been wrongly disabled -#6681:11d31dafb0e3 -#6699:5e6e8e10aad1 # merge default to tensors -#6726:ff2d2388e7b9 # merge default to tensors -#6742:0cbd6195e829 # merge default to tensors -#6747:853d2bafeb8f # Generalized the gebp apis -6765:71584fd55762 # Made the blocking computation aware of the l3 cache; Also optimized the blocking parameters to take into account the number of threads used for a computation -#6781:9cc5a931b2c6 # generalized gemv -#6792:f6e1daab600a # ensured that contractions that can be reduced to a matrix vector product -#6844:039efd86b75c # merge tensor -6845:7333ed40c6ef # change prefetching in gebp -#6856:b5be5e10eb7f # merge index conversion -#6893:c3a64aba7c70 # clean blocking size computation -#6898:6fb31ebe6492 # rotating kernel for ARM -6899:877facace746 # rotating kernel for ARM only -#6904:c250623ae9fa # result_of -6921:915f1b1fc158 # fix prefetching change for ARM -6923:9ff25f6dacc6 # prefetching -6933:52572e60b5d3 # blocking size strategy -6937:c8c042f286b2 # avoid redundant pack_rhs -6981:7e5d6f78da59 # dynamic loop swapping -6984:45f26866c091 # rm dynamic loop swapping, adjust lhs's micro panel height to fully exploit L1 cache -6986:a675d05b6f8f # blocking heuristic: block on the rhs in L1 if the lhs fit in L1. -7013:f875e75f07e5 # organize a little our default cache sizes, and use a saner default L1 outside of x86 (10% faster on Nexus 5) -7015:8aad8f35c955 # Refactor computeProductBlockingSizes to make room for the possibility of using lookup tables -7016:a58d253e8c91 # Polish lookup tables generation -7018:9b27294a8186 # actual_panel_rows computation should always be resilient to parameters not consistent with the known L1 cache size, see comment -7019:c758b1e2c073 # Provide a empirical lookup table for blocking sizes measured on a Nexus 5. Only for float, only for Android on ARM 32bit for now. -7085:627e039fba68 # Bug 986: add support for coefficient-based product with 0 depth. -7098:b6f1db9cf9ec # Bug 992: don't select a 3p GEMM path with non-vectorizable scalar types, this hits unsupported paths in symm/triangular products code -7591:09a8e2186610 # 3.3-alpha1 -7650:b0f3c8f43025 # help clang inlining -#8744:74b789ada92a # Improved the matrix multiplication blocking in the case where mr is not a power of 2 (e.g on Haswell CPUs) -8789:efcb912e4356 # Made the index type a template parameter to evaluateProductBlockingSizes. Use numext::mini and numext::maxi instead of std::min/std::max to compute blocking sizes -8972:81d53c711775 # Don't optimize the processing of the last rows of a matrix matrix product in cases that violate the assumptions made by the optimized code path -8985:d935df21a082 # Remove the rotating kernel. -8988:6c2dc56e73b3 # Bug 256: enable vectorization with unaligned loads/stores. -9148:b8b8c421e36c # Relax mixing-type constraints for binary coefficient-wise operators -9174:d228bc282ac9 # merge -9212:c90098affa7b # Fix performance regression introduced in changeset 8aad8f35c955 -9213:9f1c14e4694b # Fix performance regression in dgemm introduced by changeset 81d53c711775 diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/make_plot.sh b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/make_plot.sh deleted file mode 100755 index cd3214ac91..0000000000 --- a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/make_plot.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash - -# base name of the bench -# it reads $1.out -# and generates $1.pdf -WHAT=$1 -bench=$2 - -header="rev " -while read line -do - if [ ! -z '$line' ]; then - header="$header \"$line\"" - fi -done < $bench"_settings.txt" - -echo $header > $WHAT.out.header -cat $WHAT.out >> $WHAT.out.header - - -echo "set title '$WHAT'" > $WHAT.gnuplot -echo "set key autotitle columnhead outside " >> $WHAT.gnuplot -echo "set xtics rotate 1" >> $WHAT.gnuplot - -echo "set term pdf color rounded enhanced fontscale 0.35 size 7in,5in" >> $WHAT.gnuplot -echo set output "'"$WHAT.pdf"'" >> $WHAT.gnuplot - -col=`cat $bench"_settings.txt" | wc -l` -echo "plot for [col=2:$col+1] '$WHAT.out.header' using 0:col:xticlabels(1) with lines" >> $WHAT.gnuplot -echo " " >> $WHAT.gnuplot - -gnuplot -persist < $WHAT.gnuplot - -# generate a png file -# convert -background white -density 120 -rotate 90 -resize 800 +dither -colors 256 -quality 0 $WHAT.ps -background white -flatten .$WHAT.png - -# clean -rm $WHAT.out.header $WHAT.gnuplot \ No newline at end of file diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/gemm.cpp b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_common.h similarity index 67% rename from gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/gemm.cpp rename to gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_common.h index 614bd47373..30dbc0df68 100644 --- a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/gemm.cpp +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_common.h @@ -1,8 +1,9 @@ #include #include #include -#include -#include "../../BenchTimer.h" +#include +#include "eigen_src/Eigen/Core" +#include "../BenchTimer.h" using namespace Eigen; #ifndef SCALAR @@ -13,14 +14,9 @@ typedef SCALAR Scalar; typedef Matrix Mat; +template EIGEN_DONT_INLINE -void gemm(const Mat &A, const Mat &B, Mat &C) -{ - C.noalias() += A * B; -} - -EIGEN_DONT_INLINE -double bench(long m, long n, long k) +double bench(long m, long n, long k, const Func& f) { Mat A(m,k); Mat B(k,n); @@ -44,21 +40,25 @@ double bench(long m, long n, long k) long rep = std::max(1., std::min(100., up/flops) ); long tries = std::max(tm0, std::min(tm1, up/flops) ); - BENCH(t, tries, rep, gemm(A,B,C)); + BENCH(t, tries, rep, f(A,B,C)); return 1e-9 * rep * flops / t.best(); } -int main(int argc, char **argv) +template +int main_gemm(int argc, char **argv, const Func& f) { std::vector results; - std::ifstream settings("gemm_settings.txt"); + std::string filename = std::string("gemm_settings.txt"); + if(argc>1) + filename = std::string(argv[1]); + std::ifstream settings(filename); long m, n, k; while(settings >> m >> n >> k) { //std::cerr << " Testing " << m << " " << n << " " << k << std::endl; - results.push_back( bench(m, n, k) ); + results.push_back( bench(m, n, k, f) ); } std::cout << RowVectorXd::Map(results.data(), results.size()); diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/gemm_settings.txt b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_settings.txt similarity index 100% rename from gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/gemm_settings.txt rename to gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_settings.txt diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_square_settings.txt b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_square_settings.txt new file mode 100644 index 0000000000..98474d1736 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm_square_settings.txt @@ -0,0 +1,11 @@ +8 8 8 +9 9 9 +12 12 12 +15 15 15 +16 16 16 +24 24 24 +102 102 102 +239 239 239 +240 240 240 +2400 2400 2400 +2463 2463 2463 diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv.cpp b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv.cpp new file mode 100644 index 0000000000..82e5ab9603 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv.cpp @@ -0,0 +1,12 @@ +#include "gemv_common.h" + +EIGEN_DONT_INLINE +void gemv(const Mat &A, const Vec &B, Vec &C) +{ + C.noalias() += A * B; +} + +int main(int argc, char **argv) +{ + return main_gemv(argc, argv, gemv); +} diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_common.h b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_common.h new file mode 100644 index 0000000000..cc32577291 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_common.h @@ -0,0 +1,69 @@ +#include +#include +#include +#include +#include +#include "eigen_src/Eigen/Core" +#include "../BenchTimer.h" +using namespace Eigen; + +#ifndef SCALAR +#error SCALAR must be defined +#endif + +typedef SCALAR Scalar; + +typedef Matrix Mat; +typedef Matrix Vec; + +template +EIGEN_DONT_INLINE +double bench(long m, long n, Func &f) +{ + Mat A(m,n); + Vec B(n); + Vec C(m); + A.setRandom(); + B.setRandom(); + C.setRandom(); + + BenchTimer t; + + double up = 1e8/sizeof(Scalar); + double tm0 = 4, tm1 = 10; + if(NumTraits::IsComplex) + { + up /= 4; + tm0 = 2; + tm1 = 4; + } + + double flops = 2. * m * n; + long rep = std::max(1., std::min(100., up/flops) ); + long tries = std::max(tm0, std::min(tm1, up/flops) ); + + BENCH(t, tries, rep, f(A,B,C)); + + return 1e-9 * rep * flops / t.best(); +} + +template +int main_gemv(int argc, char **argv, Func& f) +{ + std::vector results; + + std::string filename = std::string("gemv_settings.txt"); + if(argc>1) + filename = std::string(argv[1]); + std::ifstream settings(filename); + long m, n; + while(settings >> m >> n) + { + //std::cerr << " Testing " << m << " " << n << std::endl; + results.push_back( bench(m, n, f) ); + } + + std::cout << RowVectorXd::Map(results.data(), results.size()); + + return 0; +} diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_settings.txt b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_settings.txt new file mode 100644 index 0000000000..21a5ee0519 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_settings.txt @@ -0,0 +1,11 @@ +8 8 +9 9 +24 24 +239 239 +240 240 +2400 24 +24 2400 +24 240 +2400 2400 +4800 23 +23 4800 diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_square_settings.txt b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_square_settings.txt new file mode 100644 index 0000000000..5165759f49 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemv_square_settings.txt @@ -0,0 +1,13 @@ +8 8 +9 9 +12 12 +15 15 +16 16 +24 24 +53 53 +74 74 +102 102 +239 239 +240 240 +2400 2400 +2463 2463 diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemvt.cpp b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemvt.cpp new file mode 100644 index 0000000000..fe945767ed --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemvt.cpp @@ -0,0 +1,12 @@ +#include "gemv_common.h" + +EIGEN_DONT_INLINE +void gemv(const Mat &A, Vec &B, const Vec &C) +{ + B.noalias() += A.transpose() * C; +} + +int main(int argc, char **argv) +{ + return main_gemv(argc, argv, gemv); +} diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/lazy_gemm.cpp b/gtsam/3rdparty/Eigen/bench/perf_monitoring/lazy_gemm.cpp similarity index 93% rename from gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/lazy_gemm.cpp rename to gtsam/3rdparty/Eigen/bench/perf_monitoring/lazy_gemm.cpp index 6dc3701552..773306048d 100644 --- a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/lazy_gemm.cpp +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/lazy_gemm.cpp @@ -84,7 +84,10 @@ int main(int argc, char **argv) { std::vector results; - std::ifstream settings("lazy_gemm_settings.txt"); + std::string filename = std::string("lazy_gemm_settings.txt"); + if(argc>1) + filename = std::string(argv[1]); + std::ifstream settings(filename); long m, n, k, t; while(settings >> m >> n >> k >> t) { diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/lazy_gemm_settings.txt b/gtsam/3rdparty/Eigen/bench/perf_monitoring/lazy_gemm_settings.txt similarity index 100% rename from gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/lazy_gemm_settings.txt rename to gtsam/3rdparty/Eigen/bench/perf_monitoring/lazy_gemm_settings.txt diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/llt.cpp b/gtsam/3rdparty/Eigen/bench/perf_monitoring/llt.cpp new file mode 100644 index 0000000000..d55b7d8034 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/llt.cpp @@ -0,0 +1,15 @@ +#include "gemm_common.h" +#include + +EIGEN_DONT_INLINE +void llt(const Mat &A, const Mat &B, Mat &C) +{ + C = A; + C.diagonal().array() += 1000; + Eigen::internal::llt_inplace::blocked(C); +} + +int main(int argc, char **argv) +{ + return main_gemm(argc, argv, llt); +} diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/make_plot.sh b/gtsam/3rdparty/Eigen/bench/perf_monitoring/make_plot.sh new file mode 100755 index 0000000000..65aaf66f96 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/make_plot.sh @@ -0,0 +1,112 @@ +#!/bin/bash + +# base name of the bench +# it reads $1.out +# and generates $1.pdf +WHAT=$1 +bench=$2 +settings_file=$3 + +header="rev " +while read line +do + if [ ! -z '$line' ]; then + header="$header \"$line\"" + fi +done < $settings_file + +echo $header > $WHAT.out.header +cat $WHAT.out >> $WHAT.out.header + + +echo "set title '$WHAT'" > $WHAT.gnuplot +echo "set key autotitle columnhead outside " >> $WHAT.gnuplot +echo "set xtics rotate 1" >> $WHAT.gnuplot + +echo "set term pdf color rounded enhanced fontscale 0.35 size 7in,5in" >> $WHAT.gnuplot +echo set output "'"$WHAT.pdf"'" >> $WHAT.gnuplot + +col=`cat $settings_file | wc -l` +echo "plot for [col=2:$col+1] '$WHAT.out.header' using 0:col:xticlabels(1) with lines" >> $WHAT.gnuplot +echo " " >> $WHAT.gnuplot + +gnuplot -persist < $WHAT.gnuplot + +# generate a png file (thumbnail) +convert -colors 256 -background white -density 300 -resize 300 -quality 0 $WHAT.pdf -background white -flatten $WHAT.png + +# clean +rm $WHAT.out.header $WHAT.gnuplot + + +# generate html/svg graph + +echo " " > $WHAT.html +cat resources/chart_header.html > $WHAT.html +echo 'var customSettings = {"TITLE":"","SUBTITLE":"","XLABEL":"","YLABEL":""};' >> $WHAT.html +# 'data' is an array of datasets (i.e. curves), each of which is an object of the form +# { +# key: , +# color: , +# values: [{ +# r: , +# v: +# }] +# } +echo 'var data = [' >> $WHAT.html + +col=2 +while read line +do + if [ ! -z '$line' ]; then + header="$header \"$line\"" + echo '{"key":"'$line'","values":[' >> $WHAT.html + i=0 + while read line2 + do + if [ ! -z "$line2" ]; then + val=`echo $line2 | cut -s -f $col -d ' '` + if [ -n "$val" ]; then # skip build failures + echo '{"r":'$i',"v":'$val'},' >> $WHAT.html + fi + fi + ((i++)) + done < $WHAT.out + echo ']},' >> $WHAT.html + fi + ((col++)) +done < $settings_file +echo '];' >> $WHAT.html + +echo 'var changesets = [' >> $WHAT.html +while read line2 +do + if [ ! -z '$line2' ]; then + echo '"'`echo $line2 | cut -f 1 -d ' '`'",' >> $WHAT.html + fi +done < $WHAT.out +echo '];' >> $WHAT.html + +echo 'var changesets_details = [' >> $WHAT.html +while read line2 +do + if [ ! -z '$line2' ]; then + num=`echo "$line2" | cut -f 1 -d ' '` + comment=`grep ":$num" changesets.txt | cut -f 2 -d '#'` + echo '"'"$comment"'",' >> $WHAT.html + fi +done < $WHAT.out +echo '];' >> $WHAT.html + +echo 'var changesets_count = [' >> $WHAT.html +i=0 +while read line2 +do + if [ ! -z '$line2' ]; then + echo $i ',' >> $WHAT.html + fi + ((i++)) +done < $WHAT.out +echo '];' >> $WHAT.html + +cat resources/chart_footer.html >> $WHAT.html diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/resources/chart_footer.html b/gtsam/3rdparty/Eigen/bench/perf_monitoring/resources/chart_footer.html new file mode 100644 index 0000000000..a96cdb898c --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/resources/chart_footer.html @@ -0,0 +1,41 @@ + /* setup the chart and its options */ + var chart = nv.models.lineChart() + .color(d3.scale.category10().range()) + .margin({left: 75, bottom: 100}) + .forceX([0]).forceY([0]); + + chart.x(function(datum){ return datum.r; }) + .xAxis.options({ + axisLabel: customSettings.XLABEL || 'Changeset', + tickFormat: d3.format('.0f') + }); + chart.xAxis + .tickValues(changesets_count) + .tickFormat(function(d){return changesets[d]}) + .rotateLabels(-90); + + chart.y(function(datum){ return datum.v; }) + .yAxis.options({ + axisLabel: customSettings.YLABEL || 'GFlops'/*, + tickFormat: function(val){ return d3.format('.0f')(val) + ' GFlops'; }*/ + }); + + chart.tooltip.headerFormatter(function(d) { return changesets[d] + + '

    ' + + changesets_details[d] + "

    "; }); + + //chart.useInteractiveGuideline(true); + d3.select('#chart').datum(data).call(chart); + var plot = d3.select('#chart > g'); + + /* setup the title */ + plot.append('text') + .style('font-size', '24px') + .attr('text-anchor', 'middle').attr('x', '50%').attr('y', '20px') + .text(customSettings.TITLE || ''); + + /* ensure the chart is responsive */ + nv.utils.windowResize(chart.update); + + + diff --git a/gtsam/3rdparty/Eigen/bench/perf_monitoring/resources/chart_header.html b/gtsam/3rdparty/Eigen/bench/perf_monitoring/resources/chart_header.html new file mode 100644 index 0000000000..27eb02e546 --- /dev/null +++ b/gtsam/3rdparty/Eigen/bench/perf_monitoring/resources/chart_header.html @@ -0,0 +1,45 @@ + + + + + + + + + + + + + - - diff --git a/gtsam/3rdparty/Eigen/doc/eigendoxy_header.html.in b/gtsam/3rdparty/Eigen/doc/eigendoxy_header.html.in index bb149f8f0f..a6b1c1d081 100644 --- a/gtsam/3rdparty/Eigen/doc/eigendoxy_header.html.in +++ b/gtsam/3rdparty/Eigen/doc/eigendoxy_header.html.in @@ -20,6 +20,9 @@ $mathjax + +
    Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
    +
    diff --git a/gtsam/3rdparty/Eigen/doc/examples/CMakeLists.txt b/gtsam/3rdparty/Eigen/doc/examples/CMakeLists.txt index f7a19055fc..a2c9d05a43 100644 --- a/gtsam/3rdparty/Eigen/doc/examples/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/doc/examples/CMakeLists.txt @@ -13,9 +13,8 @@ foreach(example_src ${examples_SRCS}) ARGS >${CMAKE_CURRENT_BINARY_DIR}/${example}.out ) add_dependencies(all_examples ${example}) -endforeach(example_src) +endforeach() -check_cxx_compiler_flag("-std=c++11" EIGEN_COMPILER_SUPPORT_CPP11) if(EIGEN_COMPILER_SUPPORT_CPP11) ei_add_target_property(nullary_indexing COMPILE_FLAGS "-std=c++11") endif() \ No newline at end of file diff --git a/gtsam/3rdparty/Eigen/doc/examples/Tutorial_BlockOperations_block_assignment.cpp b/gtsam/3rdparty/Eigen/doc/examples/Tutorial_BlockOperations_block_assignment.cpp index 76f49f2fbc..0b87313a1c 100644 --- a/gtsam/3rdparty/Eigen/doc/examples/Tutorial_BlockOperations_block_assignment.cpp +++ b/gtsam/3rdparty/Eigen/doc/examples/Tutorial_BlockOperations_block_assignment.cpp @@ -14,5 +14,5 @@ int main() a.block<2,2>(1,1) = m; cout << "Here is now a with m copied into its central 2x2 block:" << endl << a << endl << endl; a.block(0,0,2,3) = a.block(2,1,2,3); - cout << "Here is now a with bottom-right 2x3 block copied into top-left 2x2 block:" << endl << a << endl << endl; + cout << "Here is now a with bottom-right 2x3 block copied into top-left 2x3 block:" << endl << a << endl << endl; } diff --git a/gtsam/3rdparty/Eigen/doc/examples/class_FixedReshaped.cpp b/gtsam/3rdparty/Eigen/doc/examples/class_FixedReshaped.cpp new file mode 100644 index 0000000000..b6d4085dea --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/examples/class_FixedReshaped.cpp @@ -0,0 +1,22 @@ +#include +#include +using namespace Eigen; +using namespace std; + +template +Eigen::Reshaped +reshape_helper(MatrixBase& m) +{ + return Eigen::Reshaped(m.derived()); +} + +int main(int, char**) +{ + MatrixXd m(2, 4); + m << 1, 2, 3, 4, + 5, 6, 7, 8; + MatrixXd n = reshape_helper(m); + cout << "matrix m is:" << endl << m << endl; + cout << "matrix n is:" << endl << n << endl; + return 0; +} diff --git a/gtsam/3rdparty/Eigen/doc/examples/class_Reshaped.cpp b/gtsam/3rdparty/Eigen/doc/examples/class_Reshaped.cpp new file mode 100644 index 0000000000..18fb45454d --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/examples/class_Reshaped.cpp @@ -0,0 +1,23 @@ +#include +#include +using namespace std; +using namespace Eigen; + +template +const Reshaped +reshape_helper(const MatrixBase& m, int rows, int cols) +{ + return Reshaped(m.derived(), rows, cols); +} + +int main(int, char**) +{ + MatrixXd m(3, 4); + m << 1, 4, 7, 10, + 2, 5, 8, 11, + 3, 6, 9, 12; + cout << m << endl; + Ref n = reshape_helper(m, 2, 6); + cout << "Matrix m is:" << endl << m << endl; + cout << "Matrix n is:" << endl << n << endl; +} diff --git a/gtsam/3rdparty/Eigen/doc/examples/nullary_indexing.cpp b/gtsam/3rdparty/Eigen/doc/examples/nullary_indexing.cpp index e27c3585ab..b74db5fd14 100644 --- a/gtsam/3rdparty/Eigen/doc/examples/nullary_indexing.cpp +++ b/gtsam/3rdparty/Eigen/doc/examples/nullary_indexing.cpp @@ -30,7 +30,7 @@ class indexing_functor { // [function] template CwiseNullaryOp, typename indexing_functor::MatrixType> -indexing(const Eigen::MatrixBase& arg, const RowIndexType& row_indices, const ColIndexType& col_indices) +mat_indexing(const Eigen::MatrixBase& arg, const RowIndexType& row_indices, const ColIndexType& col_indices) { typedef indexing_functor Func; typedef typename Func::MatrixType MatrixType; @@ -45,7 +45,7 @@ int main() Eigen::MatrixXi A = Eigen::MatrixXi::Random(4,4); Array3i ri(1,2,1); ArrayXi ci(6); ci << 3,2,1,0,0,2; - Eigen::MatrixXi B = indexing(A, ri, ci); + Eigen::MatrixXi B = mat_indexing(A, ri, ci); std::cout << "A =" << std::endl; std::cout << A << std::endl << std::endl; std::cout << "A([" << ri.transpose() << "], [" << ci.transpose() << "]) =" << std::endl; @@ -53,11 +53,11 @@ int main() std::cout << "[main1]\n"; std::cout << "[main2]\n"; - B = indexing(A, ri+1, ci); + B = mat_indexing(A, ri+1, ci); std::cout << "A(ri+1,ci) =" << std::endl; std::cout << B << std::endl << std::endl; -#if __cplusplus >= 201103L - B = indexing(A, ArrayXi::LinSpaced(13,0,12).unaryExpr([](int x){return x%4;}), ArrayXi::LinSpaced(4,0,3)); +#if EIGEN_COMP_CXXVER >= 11 + B = mat_indexing(A, ArrayXi::LinSpaced(13,0,12).unaryExpr([](int x){return x%4;}), ArrayXi::LinSpaced(4,0,3)); std::cout << "A(ArrayXi::LinSpaced(13,0,12).unaryExpr([](int x){return x%4;}), ArrayXi::LinSpaced(4,0,3)) =" << std::endl; std::cout << B << std::endl << std::endl; #endif diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Array_initializer_list_23_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Array_initializer_list_23_cxx11.cpp new file mode 100644 index 0000000000..2c2166eab1 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Array_initializer_list_23_cxx11.cpp @@ -0,0 +1,5 @@ +ArrayXXi a { + {1, 2, 3}, + {3, 4, 5} +}; +cout << a << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Array_initializer_list_vector_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Array_initializer_list_vector_cxx11.cpp new file mode 100644 index 0000000000..a668d84acc --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Array_initializer_list_vector_cxx11.cpp @@ -0,0 +1,2 @@ +Array v {{1, 2, 3, 4, 5}}; +cout << v << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Array_variadic_ctor_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Array_variadic_ctor_cxx11.cpp new file mode 100644 index 0000000000..0e4ec4469f --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Array_variadic_ctor_cxx11.cpp @@ -0,0 +1,3 @@ +Array a(1, 2, 3, 4, 5, 6); +Array b {1, 2, 3}; +cout << a << "\n\n" << b << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_simple.cpp b/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_simple.cpp index 5520f4f1f0..8c8829fd3a 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_simple.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_simple.cpp @@ -8,4 +8,4 @@ std::cout << "#iterations: " << solver.iterations() << std::endl; std::cout << "estimated error: " << solver.error() << std::endl; /* ... update b ... */ - x = solver.solve(b); // solve again \ No newline at end of file + x = solver.solve(b); // solve again diff --git a/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_step_by_step.cpp b/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_step_by_step.cpp index 06147bb81e..6c95d5a9ca 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_step_by_step.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/BiCGSTAB_step_by_step.cpp @@ -11,4 +11,4 @@ x = solver.solveWithGuess(b,x); std::cout << i << " : " << solver.error() << std::endl; ++i; - } while (solver.info()!=Success && i<100); \ No newline at end of file + } while (solver.info()!=Success && i<100); diff --git a/gtsam/3rdparty/Eigen/doc/snippets/CMakeLists.txt b/gtsam/3rdparty/Eigen/doc/snippets/CMakeLists.txt index 1baf32fbac..65f195a31a 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/doc/snippets/CMakeLists.txt @@ -6,21 +6,31 @@ foreach(snippet_src ${snippets_SRCS}) get_filename_component(snippet ${snippet_src} NAME_WE) set(compile_snippet_target compile_${snippet}) set(compile_snippet_src ${compile_snippet_target}.cpp) - file(READ ${snippet_src} snippet_source_code) - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/compile_snippet.cpp.in - ${CMAKE_CURRENT_BINARY_DIR}/${compile_snippet_src}) - add_executable(${compile_snippet_target} - ${CMAKE_CURRENT_BINARY_DIR}/${compile_snippet_src}) - if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) - target_link_libraries(${compile_snippet_target} ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) + if((NOT ${snippet_src} MATCHES "cxx11") OR EIGEN_COMPILER_SUPPORT_CPP11) + file(READ ${snippet_src} snippet_source_code) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/compile_snippet.cpp.in + ${CMAKE_CURRENT_BINARY_DIR}/${compile_snippet_src}) + add_executable(${compile_snippet_target} + ${CMAKE_CURRENT_BINARY_DIR}/${compile_snippet_src}) + if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) + target_link_libraries(${compile_snippet_target} ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) + endif() + if(${snippet_src} MATCHES "cxx11") + set_target_properties(${compile_snippet_target} PROPERTIES COMPILE_FLAGS "-std=c++11") + endif() + if(${snippet_src} MATCHES "deprecated") + set_target_properties(${compile_snippet_target} PROPERTIES COMPILE_FLAGS "-DEIGEN_NO_DEPRECATED_WARNING") + endif() + add_custom_command( + TARGET ${compile_snippet_target} + POST_BUILD + COMMAND ${compile_snippet_target} + ARGS >${CMAKE_CURRENT_BINARY_DIR}/${snippet}.out + ) + add_dependencies(all_snippets ${compile_snippet_target}) + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${compile_snippet_src} + PROPERTIES OBJECT_DEPENDS ${snippet_src}) + else() + message("skip snippet ${snippet_src} because compiler does not support C++11") endif() - add_custom_command( - TARGET ${compile_snippet_target} - POST_BUILD - COMMAND ${compile_snippet_target} - ARGS >${CMAKE_CURRENT_BINARY_DIR}/${snippet}.out - ) - add_dependencies(all_snippets ${compile_snippet_target}) - set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${compile_snippet_src} - PROPERTIES OBJECT_DEPENDS ${snippet_src}) -endforeach(snippet_src) +endforeach() diff --git a/gtsam/3rdparty/Eigen/doc/snippets/ComplexEigenSolver_eigenvectors.cpp b/gtsam/3rdparty/Eigen/doc/snippets/ComplexEigenSolver_eigenvectors.cpp index bb1c2ccf14..adeed9af64 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/ComplexEigenSolver_eigenvectors.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/ComplexEigenSolver_eigenvectors.cpp @@ -1,4 +1,4 @@ MatrixXcf ones = MatrixXcf::Ones(3,3); ComplexEigenSolver ces(ones); cout << "The first eigenvector of the 3x3 matrix of ones is:" - << endl << ces.eigenvectors().col(1) << endl; + << endl << ces.eigenvectors().col(0) << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Cwise_rint.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Cwise_rint.cpp new file mode 100644 index 0000000000..1dc7b2fd14 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Cwise_rint.cpp @@ -0,0 +1,3 @@ +ArrayXd v = ArrayXd::LinSpaced(7,-2,2); +cout << v << endl << endl; +cout << rint(v) << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/DenseBase_LinSpaced_seq.cpp b/gtsam/3rdparty/Eigen/doc/snippets/DenseBase_LinSpaced_seq_deprecated.cpp similarity index 100% rename from gtsam/3rdparty/Eigen/doc/snippets/DenseBase_LinSpaced_seq.cpp rename to gtsam/3rdparty/Eigen/doc/snippets/DenseBase_LinSpaced_seq_deprecated.cpp diff --git a/gtsam/3rdparty/Eigen/doc/snippets/DirectionWise_hnormalized.cpp b/gtsam/3rdparty/Eigen/doc/snippets/DirectionWise_hnormalized.cpp index 3410790a87..2451f6e7bb 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/DirectionWise_hnormalized.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/DirectionWise_hnormalized.cpp @@ -1,7 +1,6 @@ -typedef Matrix Matrix4Xd; Matrix4Xd M = Matrix4Xd::Random(4,5); Projective3d P(Matrix4d::Random()); cout << "The matrix M is:" << endl << M << endl << endl; cout << "M.colwise().hnormalized():" << endl << M.colwise().hnormalized() << endl << endl; cout << "P*M:" << endl << P*M << endl << endl; -cout << "(P*M).colwise().hnormalized():" << endl << (P*M).colwise().hnormalized() << endl << endl; \ No newline at end of file +cout << "(P*M).colwise().hnormalized():" << endl << (P*M).colwise().hnormalized() << endl << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeGivens.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeGivens.cpp index 4b733c3064..6f8ec054ae 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeGivens.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeGivens.cpp @@ -3,4 +3,4 @@ JacobiRotation G; G.makeGivens(v.x(), v.y()); cout << "Here is the vector v:" << endl << v << endl; v.applyOnTheLeft(0, 1, G.adjoint()); -cout << "Here is the vector J' * v:" << endl << v << endl; \ No newline at end of file +cout << "Here is the vector J' * v:" << endl << v << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeJacobi.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeJacobi.cpp index 0cc331d9f9..a86e80a629 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeJacobi.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Jacobi_makeJacobi.cpp @@ -5,4 +5,4 @@ J.makeJacobi(m, 0, 1); cout << "Here is the matrix m:" << endl << m << endl; m.applyOnTheLeft(0, 1, J.adjoint()); m.applyOnTheRight(0, 1, J); -cout << "Here is the matrix J' * m * J:" << endl << m << endl; \ No newline at end of file +cout << "Here is the matrix J' * m * J:" << endl << m << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Map_placement_new.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Map_placement_new.cpp index 2e40eca32f..83b83a8932 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Map_placement_new.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Map_placement_new.cpp @@ -2,4 +2,4 @@ int data[] = {1,2,3,4,5,6,7,8,9}; Map v(data,4); cout << "The mapped vector v is: " << v << "\n"; new (&v) Map(data+4,5); -cout << "Now v is: " << v << "\n"; \ No newline at end of file +cout << "Now v is: " << v << "\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_colwise_iterator_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_colwise_iterator_cxx11.cpp new file mode 100644 index 0000000000..116063fb15 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_colwise_iterator_cxx11.cpp @@ -0,0 +1,12 @@ +Matrix3i m = Matrix3i::Random(); +cout << "Here is the initial matrix m:" << endl << m << endl; +int i = -1; +for(auto c: m.colwise()) { + c *= i; + ++i; +} +cout << "Here is the matrix m after the for-range-loop:" << endl << m << endl; +auto cols = m.colwise(); +auto it = std::find_if(cols.cbegin(), cols.cend(), + [](Matrix3i::ConstColXpr x) { return x.squaredNorm() == 0; }); +cout << "The first empty column is: " << distance(cols.cbegin(),it) << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_cwiseArg.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_cwiseArg.cpp new file mode 100644 index 0000000000..e0857cf97e --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_cwiseArg.cpp @@ -0,0 +1,3 @@ +MatrixXcf v = MatrixXcf::Random(2, 3); +cout << v << endl << endl; +cout << v.cwiseArg() << endl; \ No newline at end of file diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_hnormalized.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_hnormalized.cpp index 652cd77c09..b714adcc35 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_hnormalized.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_hnormalized.cpp @@ -3,4 +3,4 @@ Projective3d P(Matrix4d::Random()); cout << "v = " << v.transpose() << "]^T" << endl; cout << "v.hnormalized() = " << v.hnormalized().transpose() << "]^T" << endl; cout << "P*v = " << (P*v).transpose() << "]^T" << endl; -cout << "(P*v).hnormalized() = " << (P*v).hnormalized().transpose() << "]^T" << endl; \ No newline at end of file +cout << "(P*v).hnormalized() = " << (P*v).hnormalized().transpose() << "]^T" << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_homogeneous.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_homogeneous.cpp index 457c28f91a..2631960976 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_homogeneous.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_homogeneous.cpp @@ -3,4 +3,4 @@ Projective3d P(Matrix4d::Random()); cout << "v = [" << v.transpose() << "]^T" << endl; cout << "h.homogeneous() = [" << v.homogeneous().transpose() << "]^T" << endl; cout << "(P * v.homogeneous()) = [" << (P * v.homogeneous()).transpose() << "]^T" << endl; -cout << "(P * v.homogeneous()).hnormalized() = [" << (P * v.homogeneous()).eval().hnormalized().transpose() << "]^T" << endl; \ No newline at end of file +cout << "(P * v.homogeneous()).hnormalized() = [" << (P * v.homogeneous()).eval().hnormalized().transpose() << "]^T" << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_auto.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_auto.cpp new file mode 100644 index 0000000000..59f9d3f60c --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_auto.cpp @@ -0,0 +1,4 @@ +Matrix4i m = Matrix4i::Random(); +cout << "Here is the matrix m:" << endl << m << endl; +cout << "Here is m.reshaped(2, AutoSize):" << endl << m.reshaped(2, AutoSize) << endl; +cout << "Here is m.reshaped(AutoSize, fix<8>):" << endl << m.reshaped(AutoSize, fix<8>) << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_fixed.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_fixed.cpp new file mode 100644 index 0000000000..3e9e2cfb67 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_fixed.cpp @@ -0,0 +1,3 @@ +Matrix4i m = Matrix4i::Random(); +cout << "Here is the matrix m:" << endl << m << endl; +cout << "Here is m.reshaped(fix<2>,fix<8>):" << endl << m.reshaped(fix<2>,fix<8>) << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_int_int.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_int_int.cpp new file mode 100644 index 0000000000..af4ca592f9 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_int_int.cpp @@ -0,0 +1,3 @@ +Matrix4i m = Matrix4i::Random(); +cout << "Here is the matrix m:" << endl << m << endl; +cout << "Here is m.reshaped(2, 8):" << endl << m.reshaped(2, 8) << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_to_vector.cpp b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_to_vector.cpp new file mode 100644 index 0000000000..37f65f7c60 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/MatrixBase_reshaped_to_vector.cpp @@ -0,0 +1,4 @@ +Matrix4i m = Matrix4i::Random(); +cout << "Here is the matrix m:" << endl << m << endl; +cout << "Here is m.reshaped().transpose():" << endl << m.reshaped().transpose() << endl; +cout << "Here is m.reshaped().transpose(): " << endl << m.reshaped().transpose() << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Matrix_initializer_list_23_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Matrix_initializer_list_23_cxx11.cpp new file mode 100644 index 0000000000..60280ab58e --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Matrix_initializer_list_23_cxx11.cpp @@ -0,0 +1,5 @@ +MatrixXd m { + {1, 2, 3}, + {4, 5, 6} +}; +cout << m << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Matrix_initializer_list_vector_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Matrix_initializer_list_vector_cxx11.cpp new file mode 100644 index 0000000000..325257cb0c --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Matrix_initializer_list_vector_cxx11.cpp @@ -0,0 +1,2 @@ +VectorXi v {{1, 2}}; +cout << v << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Matrix_variadic_ctor_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Matrix_variadic_ctor_cxx11.cpp new file mode 100644 index 0000000000..06d33f5713 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Matrix_variadic_ctor_cxx11.cpp @@ -0,0 +1,3 @@ +Matrix a(1, 2, 3, 4, 5, 6); +Matrix b {1, 2, 3}; +cout << a << "\n\n" << b << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/SelfAdjointEigenSolver_eigenvectors.cpp b/gtsam/3rdparty/Eigen/doc/snippets/SelfAdjointEigenSolver_eigenvectors.cpp index cfc8b0d54b..94b0d6ebd3 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/SelfAdjointEigenSolver_eigenvectors.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/SelfAdjointEigenSolver_eigenvectors.cpp @@ -1,4 +1,4 @@ MatrixXd ones = MatrixXd::Ones(3,3); SelfAdjointEigenSolver es(ones); cout << "The first eigenvector of the 3x3 matrix of ones is:" - << endl << es.eigenvectors().col(1) << endl; + << endl << es.eigenvectors().col(0) << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Slicing_arrayexpr.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_arrayexpr.cpp new file mode 100644 index 0000000000..2df8180981 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_arrayexpr.cpp @@ -0,0 +1,4 @@ +ArrayXi ind(5); ind<<4,2,5,5,3; +MatrixXi A = MatrixXi::Random(4,6); +cout << "Initial matrix A:\n" << A << "\n\n"; +cout << "A(all,ind-1):\n" << A(all,ind-1) << "\n\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Slicing_custom_padding_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_custom_padding_cxx11.cpp new file mode 100644 index 0000000000..24db98b7db --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_custom_padding_cxx11.cpp @@ -0,0 +1,12 @@ +struct pad { + Index size() const { return out_size; } + Index operator[] (Index i) const { return std::max(0,i-(out_size-in_size)); } + Index in_size, out_size; +}; + +Matrix3i A; +A.reshaped() = VectorXi::LinSpaced(9,1,9); +cout << "Initial matrix A:\n" << A << "\n\n"; +MatrixXi B(5,5); +B = A(pad{3,5}, pad{3,5}); +cout << "A(pad{3,N}, pad{3,N}):\n" << B << "\n\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Slicing_rawarray_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_rawarray_cxx11.cpp new file mode 100644 index 0000000000..1087131ab0 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_rawarray_cxx11.cpp @@ -0,0 +1,5 @@ +#if EIGEN_HAS_STATIC_ARRAY_TEMPLATE +MatrixXi A = MatrixXi::Random(4,6); +cout << "Initial matrix A:\n" << A << "\n\n"; +cout << "A(all,{4,2,5,5,3}):\n" << A(all,{4,2,5,5,3}) << "\n\n"; +#endif diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Slicing_stdvector_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_stdvector_cxx11.cpp new file mode 100644 index 0000000000..555f6625f2 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Slicing_stdvector_cxx11.cpp @@ -0,0 +1,4 @@ +std::vector ind{4,2,5,5,3}; +MatrixXi A = MatrixXi::Random(4,6); +cout << "Initial matrix A:\n" << A << "\n\n"; +cout << "A(all,ind):\n" << A(all,ind) << "\n\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/TopicAliasing_mult4.cpp b/gtsam/3rdparty/Eigen/doc/snippets/TopicAliasing_mult4.cpp index 8a8992f6ca..01c1c6d77c 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/TopicAliasing_mult4.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/TopicAliasing_mult4.cpp @@ -2,4 +2,4 @@ MatrixXf A(2,2), B(3,2); B << 2, 0, 0, 3, 1, 1; A << 2, 0, 0, -2; A = (B * A).cwiseAbs(); -cout << A; \ No newline at end of file +cout << A; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tridiagonalization_decomposeInPlace.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tridiagonalization_decomposeInPlace.cpp index 93dcfca1d6..3cdce679b2 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Tridiagonalization_decomposeInPlace.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tridiagonalization_decomposeInPlace.cpp @@ -4,7 +4,8 @@ cout << "Here is a random symmetric 5x5 matrix:" << endl << A << endl << endl; VectorXd diag(5); VectorXd subdiag(4); -internal::tridiagonalization_inplace(A, diag, subdiag, true); +VectorXd hcoeffs(4); // Scratch space for householder reflector. +internal::tridiagonalization_inplace(A, diag, subdiag, hcoeffs, true); cout << "The orthogonal matrix Q is:" << endl << A << endl; cout << "The diagonal of the tridiagonal matrix T is:" << endl << diag << endl; cout << "The subdiagonal of the tridiagonal matrix T is:" << endl << subdiag << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Mat.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Mat.cpp index f84d6e76d0..737afecb80 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Mat.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Mat.cpp @@ -3,4 +3,4 @@ M1 << 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; Map M2(M1.data(), 6,2); -cout << "M2:" << endl << M2 << endl; \ No newline at end of file +cout << "M2:" << endl << M2 << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Vec.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Vec.cpp index 95bd4e0e6b..32980a790a 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Vec.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_ReshapeMat2Vec.cpp @@ -8,4 +8,4 @@ cout << "v1:" << endl << v1 << endl; Matrix M2(M1); Map v2(M2.data(), M2.size()); -cout << "v2:" << endl << v2 << endl; \ No newline at end of file +cout << "v2:" << endl << v2 << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingCol.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingCol.cpp index f667ff6894..695d130140 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingCol.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingCol.cpp @@ -8,4 +8,4 @@ RowMajorMatrixXf M3(M1); cout << "Row major input:" << endl << M3 << "\n"; Map > M4(M3.data(), M3.rows(), (M3.cols()+2)/3, Stride(M3.outerStride(),3)); -cout << "1 column over 3:" << endl << M4 << "\n"; \ No newline at end of file +cout << "1 column over 3:" << endl << M4 << "\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingVec.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingVec.cpp index 07e10bf695..9b822464d6 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingVec.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_SlicingVec.cpp @@ -1,4 +1,4 @@ RowVectorXf v = RowVectorXf::LinSpaced(20,0,19); cout << "Input:" << endl << v << endl; Map > v2(v.data(), v.size()/2); -cout << "Even:" << v2 << endl; \ No newline at end of file +cout << "Even:" << v2 << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_range_for_loop_1d_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_range_for_loop_1d_cxx11.cpp new file mode 100644 index 0000000000..e72e715d84 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_range_for_loop_1d_cxx11.cpp @@ -0,0 +1,4 @@ +VectorXi v = VectorXi::Random(4); +cout << "Here is the vector v:\n"; +for(auto x : v) cout << x << " "; +cout << "\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_range_for_loop_2d_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_range_for_loop_2d_cxx11.cpp new file mode 100644 index 0000000000..4a12d26c71 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_range_for_loop_2d_cxx11.cpp @@ -0,0 +1,5 @@ +Matrix2i A = Matrix2i::Random(); +cout << "Here are the coeffs of the 2x2 matrix A:\n"; +for(auto x : A.reshaped()) + cout << x << " "; +cout << "\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_reshaped_vs_resize_1.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_reshaped_vs_resize_1.cpp new file mode 100644 index 0000000000..e520e8e6b3 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_reshaped_vs_resize_1.cpp @@ -0,0 +1,5 @@ +MatrixXi m = Matrix4i::Random(); +cout << "Here is the matrix m:" << endl << m << endl; +cout << "Here is m.reshaped(2, 8):" << endl << m.reshaped(2, 8) << endl; +m.resize(2,8); +cout << "Here is the matrix m after m.resize(2,8):" << endl << m << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_reshaped_vs_resize_2.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_reshaped_vs_resize_2.cpp new file mode 100644 index 0000000000..50dc454883 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_reshaped_vs_resize_2.cpp @@ -0,0 +1,6 @@ +Matrix m = Matrix4i::Random(); +cout << "Here is the matrix m:" << endl << m << endl; +cout << "Here is m.reshaped(2, 8):" << endl << m.reshaped(2, 8) << endl; +cout << "Here is m.reshaped(2, 8):" << endl << m.reshaped(2, 8) << endl; +m.resize(2,8); +cout << "Here is the matrix m after m.resize(2,8):" << endl << m << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_std_sort.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_std_sort.cpp new file mode 100644 index 0000000000..cde2a6f1b4 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_std_sort.cpp @@ -0,0 +1,4 @@ +Array4i v = Array4i::Random().abs(); +cout << "Here is the initial vector v:\n" << v.transpose() << "\n"; +std::sort(v.begin(), v.end()); +cout << "Here is the sorted vector v:\n" << v.transpose() << "\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_std_sort_rows_cxx11.cpp b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_std_sort_rows_cxx11.cpp new file mode 100644 index 0000000000..03641603d8 --- /dev/null +++ b/gtsam/3rdparty/Eigen/doc/snippets/Tutorial_std_sort_rows_cxx11.cpp @@ -0,0 +1,5 @@ +ArrayXXi A = ArrayXXi::Random(4,4).abs(); +cout << "Here is the initial matrix A:\n" << A << "\n"; +for(auto row : A.rowwise()) + std::sort(row.begin(), row.end()); +cout << "Here is the sorted matrix A:\n" << A << "\n"; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/VectorwiseOp_homogeneous.cpp b/gtsam/3rdparty/Eigen/doc/snippets/VectorwiseOp_homogeneous.cpp index aba4fed0eb..67cf5737d1 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/VectorwiseOp_homogeneous.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/VectorwiseOp_homogeneous.cpp @@ -1,7 +1,6 @@ -typedef Matrix Matrix3Xd; Matrix3Xd M = Matrix3Xd::Random(3,5); Projective3d P(Matrix4d::Random()); cout << "The matrix M is:" << endl << M << endl << endl; cout << "M.colwise().homogeneous():" << endl << M.colwise().homogeneous() << endl << endl; cout << "P * M.colwise().homogeneous():" << endl << P * M.colwise().homogeneous() << endl << endl; -cout << "P * M.colwise().homogeneous().hnormalized(): " << endl << (P * M.colwise().homogeneous()).colwise().hnormalized() << endl << endl; \ No newline at end of file +cout << "P * M.colwise().homogeneous().hnormalized(): " << endl << (P * M.colwise().homogeneous()).colwise().hnormalized() << endl << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/compile_snippet.cpp.in b/gtsam/3rdparty/Eigen/doc/snippets/compile_snippet.cpp.in index d63f371a30..c11457a3f5 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/compile_snippet.cpp.in +++ b/gtsam/3rdparty/Eigen/doc/snippets/compile_snippet.cpp.in @@ -15,6 +15,9 @@ using namespace std; int main(int, char**) { cout.precision(3); - ${snippet_source_code} +// intentionally remove indentation of snippet +{ +${snippet_source_code} +} return 0; } diff --git a/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_aliasing.cpp b/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_aliasing.cpp index c8e4746d07..f82e6f2ac9 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_aliasing.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_aliasing.cpp @@ -2,4 +2,4 @@ Matrix2i a; a << 1, 2, 3, 4; cout << "Here is the matrix a:\n" << a << endl; a = a.transpose(); // !!! do NOT do this !!! -cout << "and the result of the aliasing effect:\n" << a << endl; \ No newline at end of file +cout << "and the result of the aliasing effect:\n" << a << endl; diff --git a/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_inplace.cpp b/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_inplace.cpp index 7a069ff233..5c81c9e02d 100644 --- a/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_inplace.cpp +++ b/gtsam/3rdparty/Eigen/doc/snippets/tut_arithmetic_transpose_inplace.cpp @@ -3,4 +3,4 @@ cout << "Here is the initial matrix a:\n" << a << endl; a.transposeInPlace(); -cout << "and after being transposed:\n" << a << endl; \ No newline at end of file +cout << "and after being transposed:\n" << a << endl; diff --git a/gtsam/3rdparty/Eigen/doc/special_examples/CMakeLists.txt b/gtsam/3rdparty/Eigen/doc/special_examples/CMakeLists.txt index 66ba4deeeb..5b00e8b1a2 100644 --- a/gtsam/3rdparty/Eigen/doc/special_examples/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/doc/special_examples/CMakeLists.txt @@ -3,7 +3,7 @@ if(NOT EIGEN_TEST_NOQT) if(QT4_FOUND) include(${QT_USE_FILE}) endif() -endif(NOT EIGEN_TEST_NOQT) +endif() if(QT4_FOUND) add_executable(Tutorial_sparse_example Tutorial_sparse_example.cpp Tutorial_sparse_example_details.cpp) @@ -17,7 +17,7 @@ if(QT4_FOUND) ) add_dependencies(all_examples Tutorial_sparse_example) -endif(QT4_FOUND) +endif() if(EIGEN_COMPILER_SUPPORT_CPP11) add_executable(random_cpp11 random_cpp11.cpp) diff --git a/gtsam/3rdparty/Eigen/doc/special_examples/Tutorial_sparse_example.cpp b/gtsam/3rdparty/Eigen/doc/special_examples/Tutorial_sparse_example.cpp index c5767a8d34..8850db052f 100644 --- a/gtsam/3rdparty/Eigen/doc/special_examples/Tutorial_sparse_example.cpp +++ b/gtsam/3rdparty/Eigen/doc/special_examples/Tutorial_sparse_example.cpp @@ -16,7 +16,7 @@ int main(int argc, char** argv) } int n = 300; // size of the image - int m = n*n; // number of unknows (=number of pixels) + int m = n*n; // number of unknowns (=number of pixels) // Assembly: std::vector coefficients; // list of non-zeros coefficients diff --git a/gtsam/3rdparty/Eigen/failtest/CMakeLists.txt b/gtsam/3rdparty/Eigen/failtest/CMakeLists.txt index 1a73f05e62..256e541e27 100644 --- a/gtsam/3rdparty/Eigen/failtest/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/failtest/CMakeLists.txt @@ -1,4 +1,3 @@ -message(STATUS "Running the failtests") ei_add_failtest("failtest_sanity_check") @@ -64,12 +63,8 @@ ei_add_failtest("bdcsvd_int") ei_add_failtest("eigensolver_int") ei_add_failtest("eigensolver_cplx") -if (EIGEN_FAILTEST_FAILURE_COUNT) - message(FATAL_ERROR - "${EIGEN_FAILTEST_FAILURE_COUNT} out of ${EIGEN_FAILTEST_COUNT} failtests FAILED. " - "To debug these failures, manually compile these programs in ${CMAKE_CURRENT_SOURCE_DIR}, " - "with and without #define EIGEN_SHOULD_FAIL_TO_BUILD.") -else() - message(STATUS "Failtest SUCCESS: all ${EIGEN_FAILTEST_COUNT} failtests passed.") - message(STATUS "") +if(EIGEN_TEST_CXX11) + ei_add_failtest("initializer_list_1") + ei_add_failtest("initializer_list_2") endif() + diff --git a/gtsam/3rdparty/Eigen/failtest/initializer_list_1.cpp b/gtsam/3rdparty/Eigen/failtest/initializer_list_1.cpp new file mode 100644 index 0000000000..92dfd1f658 --- /dev/null +++ b/gtsam/3rdparty/Eigen/failtest/initializer_list_1.cpp @@ -0,0 +1,14 @@ +#include "../Eigen/Core" + +#ifdef EIGEN_SHOULD_FAIL_TO_BUILD +#define ROWS Dynamic +#else +#define ROWS 3 +#endif + +using namespace Eigen; + +int main() +{ + Matrix {1, 2, 3}; +} diff --git a/gtsam/3rdparty/Eigen/failtest/initializer_list_2.cpp b/gtsam/3rdparty/Eigen/failtest/initializer_list_2.cpp new file mode 100644 index 0000000000..1996050a78 --- /dev/null +++ b/gtsam/3rdparty/Eigen/failtest/initializer_list_2.cpp @@ -0,0 +1,16 @@ +#include "../Eigen/Core" + +#ifdef EIGEN_SHOULD_FAIL_TO_BUILD +#define ROWS Dynamic +#define COLS Dynamic +#else +#define ROWS 3 +#define COLS 1 +#endif + +using namespace Eigen; + +int main() +{ + Matrix {1, 2, 3}; +} diff --git a/gtsam/3rdparty/Eigen/failtest/swap_2.cpp b/gtsam/3rdparty/Eigen/failtest/swap_2.cpp index c130ba6e4e..b386cf419f 100644 --- a/gtsam/3rdparty/Eigen/failtest/swap_2.cpp +++ b/gtsam/3rdparty/Eigen/failtest/swap_2.cpp @@ -11,4 +11,4 @@ int main() #else b.swap(ac.const_cast_derived()); #endif -} \ No newline at end of file +} diff --git a/gtsam/3rdparty/Eigen/lapack/CMakeLists.txt b/gtsam/3rdparty/Eigen/lapack/CMakeLists.txt index 9aa209faaa..e48497fda0 100644 --- a/gtsam/3rdparty/Eigen/lapack/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/lapack/CMakeLists.txt @@ -1,15 +1,13 @@ project(EigenLapack CXX) -include("../cmake/language_support.cmake") - -workaround_9220(Fortran EIGEN_Fortran_COMPILER_WORKS) - -if(EIGEN_Fortran_COMPILER_WORKS) - enable_language(Fortran OPTIONAL) - if(NOT CMAKE_Fortran_COMPILER) - set(EIGEN_Fortran_COMPILER_WORKS OFF) - endif() +include(CheckLanguage) +check_language(Fortran) +if(CMAKE_Fortran_COMPILER) + enable_language(Fortran) + set(EIGEN_Fortran_COMPILER_WORKS ON) +else() + set(EIGEN_Fortran_COMPILER_WORKS OFF) endif() add_custom_target(lapack) @@ -35,7 +33,7 @@ set(EigenLapack_SRCS ${EigenLapack_SRCS} second_NONE.f dsecnd_NONE.f ) -option(EIGEN_ENABLE_LAPACK_TESTS OFF "Enbale the Lapack unit tests") +option(EIGEN_ENABLE_LAPACK_TESTS OFF "Enable the Lapack unit tests") if(EIGEN_ENABLE_LAPACK_TESTS) @@ -59,7 +57,7 @@ if(EIGEN_ENABLE_LAPACK_TESTS) message(STATUS "Setup lapack reference and lapack unit tests") execute_process(COMMAND tar xzf "lapack_addons_3.4.1.tgz" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) else() - message(STATUS "Download of lapack_addons_3.4.1.tgz failed, LAPACK unit tests wont be enabled") + message(STATUS "Download of lapack_addons_3.4.1.tgz failed, LAPACK unit tests won't be enabled") set(EIGEN_ENABLE_LAPACK_TESTS false) endif() @@ -74,7 +72,7 @@ if(EIGEN_ENABLE_LAPACK_TESTS) sgetrf.f dgetrf.f cgetrf.f zgetrf.f sgetrs.f dgetrs.f cgetrs.f zgetrs.f) - FILE(GLOB ReferenceLapack_SRCS0 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "reference/*.f") + file(GLOB ReferenceLapack_SRCS0 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "reference/*.f") foreach(filename1 IN LISTS ReferenceLapack_SRCS0) string(REPLACE "reference/" "" filename ${filename1}) list(FIND EigenLapack_SRCS ${filename} id1) @@ -86,29 +84,33 @@ if(EIGEN_ENABLE_LAPACK_TESTS) endif() -endif(EIGEN_ENABLE_LAPACK_TESTS) +endif() -endif(EIGEN_Fortran_COMPILER_WORKS) +endif() -add_library(eigen_lapack_static ${EigenLapack_SRCS} ${ReferenceLapack_SRCS}) -add_library(eigen_lapack SHARED ${EigenLapack_SRCS}) +set(EIGEN_LAPACK_TARGETS "") -target_link_libraries(eigen_lapack eigen_blas) +add_library(eigen_lapack_static ${EigenLapack_SRCS} ${ReferenceLapack_SRCS}) +list(APPEND EIGEN_LAPACK_TARGETS eigen_lapack_static) -if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) - target_link_libraries(eigen_lapack_static ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) - target_link_libraries(eigen_lapack ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) +if (EIGEN_BUILD_SHARED_LIBS) + add_library(eigen_lapack SHARED ${EigenLapack_SRCS}) + list(APPEND EIGEN_LAPACK_TARGETS eigen_lapack) + target_link_libraries(eigen_lapack eigen_blas) endif() -add_dependencies(lapack eigen_lapack eigen_lapack_static) +foreach(target IN LISTS EIGEN_LAPACK_TARGETS) + if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) + target_link_libraries(${target} ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) + endif() + add_dependencies(lapack ${target}) + install(TARGETS ${target} + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib) +endforeach() -install(TARGETS eigen_lapack eigen_lapack_static - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) - - get_filename_component(eigen_full_path_to_testing_lapack "./testing/" ABSOLUTE) if(EXISTS ${eigen_full_path_to_testing_lapack}) @@ -133,24 +135,25 @@ if(EXISTS ${eigen_full_path_to_testing_lapack}) string(REGEX REPLACE "(.*)/STACK:(.*) (.*)" "\\1/STACK:900000000000000000 \\3" CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") endif() + file(MAKE_DIRECTORY "${LAPACK_BINARY_DIR}/TESTING") add_subdirectory(testing/MATGEN) add_subdirectory(testing/LIN) add_subdirectory(testing/EIG) macro(add_lapack_test output input target) set(TEST_INPUT "${LAPACK_SOURCE_DIR}/testing/${input}") - set(TEST_OUTPUT "${LAPACK_BINARY_DIR}/testing/${output}") - get_target_property(TEST_LOC ${target} LOCATION) + set(TEST_OUTPUT "${LAPACK_BINARY_DIR}/TESTING/${output}") string(REPLACE "." "_" input_name ${input}) set(testName "${target}_${input_name}") if(EXISTS "${TEST_INPUT}") - add_test(LAPACK-${testName} "${CMAKE_COMMAND}" - -DTEST=${TEST_LOC} + add_test(NAME LAPACK-${testName} + COMMAND "${CMAKE_COMMAND}" + -DTEST=$ -DINPUT=${TEST_INPUT} -DOUTPUT=${TEST_OUTPUT} -DINTDIR=${CMAKE_CFG_INTDIR} -P "${LAPACK_SOURCE_DIR}/testing/runtest.cmake") endif() - endmacro(add_lapack_test) + endmacro() if (BUILD_SINGLE) add_lapack_test(stest.out stest.in xlintsts) diff --git a/gtsam/3rdparty/Eigen/scripts/buildtests.in b/gtsam/3rdparty/Eigen/scripts/buildtests.in index 526d5b74b9..ab9c18fb1d 100755 --- a/gtsam/3rdparty/Eigen/scripts/buildtests.in +++ b/gtsam/3rdparty/Eigen/scripts/buildtests.in @@ -10,7 +10,7 @@ then fi TESTSLIST="@EIGEN_TESTS_LIST@" -targets_to_make=`echo "$TESTSLIST" | egrep "$1" | xargs echo` +targets_to_make=$(echo "$TESTSLIST" | grep -E "$1" | xargs echo) if [ -n "${EIGEN_MAKE_ARGS:+x}" ] then diff --git a/gtsam/3rdparty/Eigen/scripts/cdashtesting.cmake.in b/gtsam/3rdparty/Eigen/scripts/cdashtesting.cmake.in index 59cf533280..0bf0fac2a2 100644 --- a/gtsam/3rdparty/Eigen/scripts/cdashtesting.cmake.in +++ b/gtsam/3rdparty/Eigen/scripts/cdashtesting.cmake.in @@ -12,8 +12,8 @@ elseif(${CTEST_SCRIPT_ARG} MATCHES Continuous) set(MODEL Continuous) endif() -find_program(CTEST_HG_COMMAND NAMES hg) -set(CTEST_UPDATE_COMMAND "${CTEST_HG_COMMAND}") +find_program(CTEST_GIT_COMMAND NAMES git) +set(CTEST_UPDATE_COMMAND "${CTEST_GIT_COMMAND}") ctest_start(${MODEL} ${CTEST_SOURCE_DIRECTORY} ${CTEST_BINARY_DIRECTORY}) diff --git a/gtsam/3rdparty/Eigen/scripts/eigen_gen_split_test_help.cmake b/gtsam/3rdparty/Eigen/scripts/eigen_gen_split_test_help.cmake new file mode 100644 index 0000000000..e43f5aabec --- /dev/null +++ b/gtsam/3rdparty/Eigen/scripts/eigen_gen_split_test_help.cmake @@ -0,0 +1,11 @@ +#!cmake -P +file(WRITE split_test_helper.h "") +foreach(i RANGE 1 999) + file(APPEND split_test_helper.h + "#if defined(EIGEN_TEST_PART_${i}) || defined(EIGEN_TEST_PART_ALL)\n" + "#define CALL_SUBTEST_${i}(FUNC) CALL_SUBTEST(FUNC)\n" + "#else\n" + "#define CALL_SUBTEST_${i}(FUNC)\n" + "#endif\n\n" + ) +endforeach() \ No newline at end of file diff --git a/gtsam/3rdparty/Eigen/scripts/eigen_monitor_perf.sh b/gtsam/3rdparty/Eigen/scripts/eigen_monitor_perf.sh new file mode 100755 index 0000000000..8f3425dafc --- /dev/null +++ b/gtsam/3rdparty/Eigen/scripts/eigen_monitor_perf.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# This is a script example to automatically update and upload performance unit tests. +# The following five variables must be adjusted to match your settings. + +USER='ggael' +UPLOAD_DIR=perf_monitoring/ggaelmacbook26 +EIGEN_SOURCE_PATH=$HOME/Eigen/eigen +export PREFIX="haswell-fma" +export CXX_FLAGS="-mfma -w" + +#### + +BENCH_PATH=$EIGEN_SOURCE_PATH/bench/perf_monitoring/$PREFIX +PREVPATH=$(pwd) +cd $EIGEN_SOURCE_PATH/bench/perf_monitoring && ./runall.sh "Haswell 2.6GHz, FMA, Apple's clang" "$@" +cd $PREVPATH || exit 1 + +ALLFILES="$BENCH_PATH/*.png $BENCH_PATH/*.html $BENCH_PATH/index.html $BENCH_PATH/s1.js $BENCH_PATH/s2.js" + +# (the '/' at the end of path is very important, see rsync documentation) +rsync -az --no-p --delete $ALLFILES $USER@ssh.tuxfamily.org:eigen/eigen.tuxfamily.org-web/htdocs/$UPLOAD_DIR/ || { echo "upload failed"; exit 1; } + +# fix the perm +ssh $USER@ssh.tuxfamily.org "chmod -R g+w /home/eigen/eigen.tuxfamily.org-web/htdocs/perf_monitoring" || { echo "perm failed"; exit 1; } diff --git a/gtsam/3rdparty/Eigen/test/AnnoyingScalar.h b/gtsam/3rdparty/Eigen/test/AnnoyingScalar.h new file mode 100644 index 0000000000..7ace083c51 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/AnnoyingScalar.h @@ -0,0 +1,165 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2011-2018 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 EIGEN_TEST_ANNOYING_SCALAR_H +#define EIGEN_TEST_ANNOYING_SCALAR_H + +#include + +#if EIGEN_COMP_GNUC +#pragma GCC diagnostic ignored "-Wshadow" +#endif + +#ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW +struct my_exception +{ + my_exception() {} + ~my_exception() {} +}; +#endif + +// An AnnoyingScalar is a pseudo scalar type that: +// - can randomly through an exception in operator + +// - randomly allocate on the heap or initialize a reference to itself making it non trivially copyable, nor movable, nor relocatable. + +class AnnoyingScalar +{ + public: + AnnoyingScalar() { init(); *v = 0; } + AnnoyingScalar(long double _v) { init(); *v = _v; } + AnnoyingScalar(double _v) { init(); *v = _v; } + AnnoyingScalar(float _v) { init(); *v = _v; } + AnnoyingScalar(int _v) { init(); *v = _v; } + AnnoyingScalar(long _v) { init(); *v = _v; } + #if EIGEN_HAS_CXX11 + AnnoyingScalar(long long _v) { init(); *v = _v; } + #endif + AnnoyingScalar(const AnnoyingScalar& other) { init(); *v = *(other.v); } + ~AnnoyingScalar() { + if(v!=&data) + delete v; + instances--; + } + + void init() { + if(internal::random()) + v = new float; + else + v = &data; + instances++; + } + + AnnoyingScalar operator+(const AnnoyingScalar& other) const + { + #ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW + countdown--; + if(countdown<=0 && !dont_throw) + throw my_exception(); + #endif + return AnnoyingScalar(*v+*other.v); + } + + AnnoyingScalar operator-() const + { return AnnoyingScalar(-*v); } + + AnnoyingScalar operator-(const AnnoyingScalar& other) const + { return AnnoyingScalar(*v-*other.v); } + + AnnoyingScalar operator*(const AnnoyingScalar& other) const + { return AnnoyingScalar((*v)*(*other.v)); } + + AnnoyingScalar operator/(const AnnoyingScalar& other) const + { return AnnoyingScalar((*v)/(*other.v)); } + + AnnoyingScalar& operator+=(const AnnoyingScalar& other) { *v += *other.v; return *this; } + AnnoyingScalar& operator-=(const AnnoyingScalar& other) { *v -= *other.v; return *this; } + AnnoyingScalar& operator*=(const AnnoyingScalar& other) { *v *= *other.v; return *this; } + AnnoyingScalar& operator/=(const AnnoyingScalar& other) { *v /= *other.v; return *this; } + AnnoyingScalar& operator= (const AnnoyingScalar& other) { *v = *other.v; return *this; } + + bool operator==(const AnnoyingScalar& other) const { return *v == *other.v; } + bool operator!=(const AnnoyingScalar& other) const { return *v != *other.v; } + bool operator<=(const AnnoyingScalar& other) const { return *v <= *other.v; } + bool operator< (const AnnoyingScalar& other) const { return *v < *other.v; } + bool operator>=(const AnnoyingScalar& other) const { return *v >= *other.v; } + bool operator> (const AnnoyingScalar& other) const { return *v > *other.v; } + + float* v; + float data; + static int instances; +#ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW + static int countdown; + static bool dont_throw; +#endif +}; + +AnnoyingScalar real(const AnnoyingScalar &x) { return x; } +AnnoyingScalar imag(const AnnoyingScalar & ) { return 0; } +AnnoyingScalar conj(const AnnoyingScalar &x) { return x; } +AnnoyingScalar sqrt(const AnnoyingScalar &x) { return std::sqrt(*x.v); } +AnnoyingScalar abs (const AnnoyingScalar &x) { return std::abs(*x.v); } +AnnoyingScalar cos (const AnnoyingScalar &x) { return std::cos(*x.v); } +AnnoyingScalar sin (const AnnoyingScalar &x) { return std::sin(*x.v); } +AnnoyingScalar acos(const AnnoyingScalar &x) { return std::acos(*x.v); } +AnnoyingScalar atan2(const AnnoyingScalar &y,const AnnoyingScalar &x) { return std::atan2(*y.v,*x.v); } + +std::ostream& operator<<(std::ostream& stream,const AnnoyingScalar& x) { + stream << (*(x.v)); + return stream; +} + +int AnnoyingScalar::instances = 0; + +#ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW +int AnnoyingScalar::countdown = 0; +bool AnnoyingScalar::dont_throw = false; +#endif + +namespace Eigen { +template<> +struct NumTraits : NumTraits +{ + enum { + RequireInitialization = 1, + }; + typedef AnnoyingScalar Real; + typedef AnnoyingScalar Nested; + typedef AnnoyingScalar Literal; + typedef AnnoyingScalar NonInteger; +}; + +template<> inline AnnoyingScalar test_precision() { return test_precision(); } + +namespace numext { +template<> +EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE +bool (isfinite)(const AnnoyingScalar& x) { + return (numext::isfinite)(*x.v); +} +} + +namespace internal { + template<> EIGEN_STRONG_INLINE double cast(const AnnoyingScalar& x) { return double(*x.v); } + template<> EIGEN_STRONG_INLINE float cast(const AnnoyingScalar& x) { return *x.v; } +} +} // namespace Eigen + +AnnoyingScalar get_test_precision(const AnnoyingScalar&) +{ return Eigen::test_precision(); } + +AnnoyingScalar test_relative_error(const AnnoyingScalar &a, const AnnoyingScalar &b) +{ return test_relative_error(*a.v, *b.v); } + +inline bool test_isApprox(const AnnoyingScalar &a, const AnnoyingScalar &b) +{ return internal::isApprox(*a.v, *b.v, test_precision()); } + +inline bool test_isMuchSmallerThan(const AnnoyingScalar &a, const AnnoyingScalar &b) +{ return test_isMuchSmallerThan(*a.v, *b.v); } + +#endif // EIGEN_TEST_ANNOYING_SCALAR_H diff --git a/gtsam/3rdparty/Eigen/test/CMakeLists.txt b/gtsam/3rdparty/Eigen/test/CMakeLists.txt index 0747aa6cb6..5136f82aa6 100644 --- a/gtsam/3rdparty/Eigen/test/CMakeLists.txt +++ b/gtsam/3rdparty/Eigen/test/CMakeLists.txt @@ -1,35 +1,30 @@ -# generate split test header file only if it does not yet exist -# in order to prevent a rebuild everytime cmake is configured -if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/split_test_helper.h) - file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/split_test_helper.h "") - foreach(i RANGE 1 999) - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/split_test_helper.h - "#ifdef EIGEN_TEST_PART_${i}\n" - "#define CALL_SUBTEST_${i}(FUNC) CALL_SUBTEST(FUNC)\n" - "#else\n" - "#define CALL_SUBTEST_${i}(FUNC)\n" - "#endif\n\n" - ) - endforeach() +# The file split_test_helper.h was generated at first run, +# it is now included in test/ +if(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/split_test_helper.h) + file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/split_test_helper.h) endif() # check if we have a Fortran compiler -include("../cmake/language_support.cmake") - -workaround_9220(Fortran EIGEN_Fortran_COMPILER_WORKS) - -if(EIGEN_Fortran_COMPILER_WORKS) - enable_language(Fortran OPTIONAL) - if(NOT CMAKE_Fortran_COMPILER) - set(EIGEN_Fortran_COMPILER_WORKS OFF) - endif() -endif() - -if(NOT EIGEN_Fortran_COMPILER_WORKS) +include(CheckLanguage) +check_language(Fortran) +if(CMAKE_Fortran_COMPILER) + enable_language(Fortran) + set(EIGEN_Fortran_COMPILER_WORKS ON) +else() + set(EIGEN_Fortran_COMPILER_WORKS OFF) # search for a default Lapack library to complete Eigen's one find_package(LAPACK QUIET) endif() +# TODO do the same for EXTERNAL_LAPACK +option(EIGEN_TEST_EXTERNAL_BLAS "Use external BLAS library for testsuite" OFF) +if(EIGEN_TEST_EXTERNAL_BLAS) + find_package(BLAS REQUIRED) + message(STATUS "BLAS_COMPILER_FLAGS: ${BLAS_COMPILER_FLAGS}") + add_definitions("-DEIGEN_USE_BLAS") # is adding ${BLAS_COMPILER_FLAGS} necessary? + list(APPEND EXTERNAL_LIBS "${BLAS_LIBRARIES}") +endif() + # configure blas/lapack (use Eigen's ones) set(EIGEN_BLAS_LIBRARIES eigen_blas) set(EIGEN_LAPACK_LIBRARIES eigen_lapack) @@ -39,37 +34,48 @@ if(EIGEN_TEST_MATRIX_DIR) if(NOT WIN32) message(STATUS "Test realworld sparse matrices: ${EIGEN_TEST_MATRIX_DIR}") add_definitions( -DTEST_REAL_CASES="${EIGEN_TEST_MATRIX_DIR}" ) - else(NOT WIN32) + else() message(STATUS "REAL CASES CAN NOT BE CURRENTLY TESTED ON WIN32") - endif(NOT WIN32) -endif(EIGEN_TEST_MATRIX_DIR) + endif() +endif() set(SPARSE_LIBS " ") -find_package(Cholmod) +find_package(CHOLMOD) if(CHOLMOD_FOUND) add_definitions("-DEIGEN_CHOLMOD_SUPPORT") include_directories(${CHOLMOD_INCLUDES}) set(SPARSE_LIBS ${SPARSE_LIBS} ${CHOLMOD_LIBRARIES} ${EIGEN_BLAS_LIBRARIES} ${EIGEN_LAPACK_LIBRARIES}) set(CHOLMOD_ALL_LIBS ${CHOLMOD_LIBRARIES} ${EIGEN_BLAS_LIBRARIES} ${EIGEN_LAPACK_LIBRARIES}) - ei_add_property(EIGEN_TESTED_BACKENDS "Cholmod, ") + ei_add_property(EIGEN_TESTED_BACKENDS "CHOLMOD, ") else() - ei_add_property(EIGEN_MISSING_BACKENDS "Cholmod, ") + ei_add_property(EIGEN_MISSING_BACKENDS "CHOLMOD, ") endif() -find_package(Umfpack) +find_package(UMFPACK) if(UMFPACK_FOUND) add_definitions("-DEIGEN_UMFPACK_SUPPORT") include_directories(${UMFPACK_INCLUDES}) set(SPARSE_LIBS ${SPARSE_LIBS} ${UMFPACK_LIBRARIES} ${EIGEN_BLAS_LIBRARIES}) set(UMFPACK_ALL_LIBS ${UMFPACK_LIBRARIES} ${EIGEN_BLAS_LIBRARIES}) - ei_add_property(EIGEN_TESTED_BACKENDS "UmfPack, ") + ei_add_property(EIGEN_TESTED_BACKENDS "UMFPACK, ") else() - ei_add_property(EIGEN_MISSING_BACKENDS "UmfPack, ") + ei_add_property(EIGEN_MISSING_BACKENDS "UMFPACK, ") +endif() + +find_package(KLU) +if(KLU_FOUND) + add_definitions("-DEIGEN_KLU_SUPPORT") + include_directories(${KLU_INCLUDES}) + set(SPARSE_LIBS ${SPARSE_LIBS} ${KLU_LIBRARIES} ${EIGEN_BLAS_LIBRARIES}) + set(KLU_ALL_LIBS ${KLU_LIBRARIES} ${EIGEN_BLAS_LIBRARIES}) + ei_add_property(EIGEN_TESTED_BACKENDS "KLU, ") +else() + ei_add_property(EIGEN_MISSING_BACKENDS "KLU, ") endif() find_package(SuperLU 4.0) -if(SUPERLU_FOUND) +if(SuperLU_FOUND) add_definitions("-DEIGEN_SUPERLU_SUPPORT") include_directories(${SUPERLU_INCLUDES}) set(SPARSE_LIBS ${SPARSE_LIBS} ${SUPERLU_LIBRARIES} ${EIGEN_BLAS_LIBRARIES}) @@ -80,7 +86,7 @@ else() endif() -find_package(PASTIX QUIET COMPONENTS METIS SCOTCH) +find_package(PASTIX QUIET COMPONENTS METIS SEQ) # check that the PASTIX found is a version without MPI find_path(PASTIX_pastix_nompi.h_INCLUDE_DIRS NAMES pastix_nompi.h @@ -99,9 +105,9 @@ if(PASTIX_FOUND AND PASTIX_pastix_nompi.h_INCLUDE_DIRS) elseif(METIS_FOUND) include_directories(${METIS_INCLUDE_DIRS}) set(PASTIX_LIBRARIES ${PASTIX_LIBRARIES} ${METIS_LIBRARIES}) - else(SCOTCH_FOUND) + else() ei_add_property(EIGEN_MISSING_BACKENDS "PaStiX, ") - endif(SCOTCH_FOUND) + endif() set(SPARSE_LIBS ${SPARSE_LIBS} ${PASTIX_LIBRARIES_DEP} ${ORDERING_LIBRARIES}) set(PASTIX_ALL_LIBS ${PASTIX_LIBRARIES_DEP}) ei_add_property(EIGEN_TESTED_BACKENDS "PaStiX, ") @@ -137,11 +143,11 @@ if(NOT EIGEN_TEST_NOQT) else() ei_add_property(EIGEN_MISSING_BACKENDS "Qt4 support, ") endif() -endif(NOT EIGEN_TEST_NOQT) +endif() if(TEST_LIB) add_definitions("-DEIGEN_EXTERN_INSTANTIATIONS=1") -endif(TEST_LIB) +endif() set_property(GLOBAL PROPERTY EIGEN_CURRENT_SUBPROJECT "Official") add_custom_target(BuildOfficial) @@ -153,23 +159,27 @@ ei_add_test(sizeof) ei_add_test(dynalloc) ei_add_test(nomalloc) ei_add_test(first_aligned) +ei_add_test(type_alias) ei_add_test(nullary) ei_add_test(mixingtypes) +ei_add_test(io) ei_add_test(packetmath "-DEIGEN_FAST_MATH=1") -ei_add_test(unalignedassert) ei_add_test(vectorization_logic) ei_add_test(basicstuff) ei_add_test(constructor) ei_add_test(linearstructure) ei_add_test(integer_types) ei_add_test(unalignedcount) -if(NOT EIGEN_TEST_NO_EXCEPTIONS) +if(NOT EIGEN_TEST_NO_EXCEPTIONS AND NOT EIGEN_TEST_OPENMP) ei_add_test(exceptions) endif() ei_add_test(redux) ei_add_test(visitor) ei_add_test(block) ei_add_test(corners) +ei_add_test(symbolic_index) +ei_add_test(indexed_view) +ei_add_test(reshape) ei_add_test(swap) ei_add_test(resize) ei_add_test(conservative_resize) @@ -185,7 +195,7 @@ ei_add_test(smallvectors) ei_add_test(mapped_matrix) ei_add_test(mapstride) ei_add_test(mapstaticmethods) -ei_add_test(array) +ei_add_test(array_cwise) ei_add_test(array_for_matrix) ei_add_test(array_replicate) ei_add_test(array_reverse) @@ -254,6 +264,7 @@ ei_add_test(sparselu) ei_add_test(sparseqr) ei_add_test(umeyama) ei_add_test(nesting_ops "${CMAKE_CXX_FLAGS_DEBUG}") +ei_add_test(nestbyvalue) ei_add_test(zerosized) ei_add_test(dontalign) ei_add_test(evaluators) @@ -269,7 +280,15 @@ ei_add_test(ctorleak) ei_add_test(mpl2only) ei_add_test(inplace_decomposition) ei_add_test(half_float) +ei_add_test(bfloat16_float) ei_add_test(array_of_string) +ei_add_test(num_dimensions) +ei_add_test(stl_iterators) +ei_add_test(blasutil) +if(EIGEN_TEST_CXX11) + ei_add_test(initializer_list_construction) + ei_add_test(diagonal_matrix_variadic_ctor) +endif() add_executable(bug1213 bug1213.cpp bug1213_main.cpp) @@ -289,12 +308,16 @@ ei_add_test(fastmath " ${EIGEN_FASTMATH_FLAGS} ") if(QT4_FOUND) ei_add_test(qtvector "" "${QT_QTCORE_LIBRARY}") -endif(QT4_FOUND) +endif() if(UMFPACK_FOUND) ei_add_test(umfpack_support "" "${UMFPACK_ALL_LIBS}") endif() +if(KLU_FOUND OR SuiteSparse_FOUND) + ei_add_test(klu_support "" "${KLU_ALL_LIBS}") +endif() + if(SUPERLU_FOUND) ei_add_test(superlu_support "" "${SUPERLU_ALL_LIBS}") endif() @@ -330,6 +353,9 @@ if(CMAKE_COMPILER_IS_GNUCXX AND NOT CXX_IS_QCC) ei_add_property(EIGEN_TESTING_SUMMARY "CXX_VERSION: ${EIGEN_CXX_VERSION_STRING}\n") endif() ei_add_property(EIGEN_TESTING_SUMMARY "CXX_FLAGS: ${CMAKE_CXX_FLAGS}\n") +if (EIGEN_TEST_CUSTOM_CXX_FLAGS) + ei_add_property(EIGEN_TESTING_SUMMARY "Custom CXX flags: ${EIGEN_TEST_CUSTOM_CXX_FLAGS}\n") +endif() ei_add_property(EIGEN_TESTING_SUMMARY "Sparse lib flags: ${SPARSE_LIBS}\n") option(EIGEN_TEST_EIGEN2 "Run whole Eigen2 test suite against EIGEN2_SUPPORT" OFF) @@ -339,7 +365,7 @@ if(EIGEN_TEST_EIGEN2) endif() # boost MP unit test -find_package(Boost) +find_package(Boost 1.53.0) if(Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS}) ei_add_test(boostmultiprec "" "${Boost_LIBRARIES}") @@ -363,28 +389,77 @@ find_package(CUDA 5.0) if(CUDA_FOUND) set(CUDA_PROPAGATE_HOST_FLAGS OFF) + + set(EIGEN_CUDA_RELAXED_CONSTEXPR "--expt-relaxed-constexpr") + if (${CUDA_VERSION} STREQUAL "7.0") + set(EIGEN_CUDA_RELAXED_CONSTEXPR "--relaxed-constexpr") + endif() + if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") set(CUDA_NVCC_FLAGS "-ccbin ${CMAKE_C_COMPILER}" CACHE STRING "nvcc flags" FORCE) endif() if(EIGEN_TEST_CUDA_CLANG) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 --cuda-gpu-arch=sm_30") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}") + foreach(GPU IN LISTS EIGEN_CUDA_COMPUTE_ARCH) + string(APPEND CMAKE_CXX_FLAGS " --cuda-gpu-arch=sm_${GPU}") + endforeach() + else() + foreach(GPU IN LISTS EIGEN_CUDA_COMPUTE_ARCH) + string(APPEND CUDA_NVCC_FLAGS " -gencode arch=compute_${GPU},code=sm_${GPU}") + endforeach() endif() - cuda_include_directories(${CMAKE_CURRENT_BINARY_DIR}) + string(APPEND CUDA_NVCC_FLAGS " ${EIGEN_CUDA_RELAXED_CONSTEXPR}") set(EIGEN_ADD_TEST_FILENAME_EXTENSION "cu") - ei_add_test(cuda_basic) + ei_add_test(gpu_basic) unset(EIGEN_ADD_TEST_FILENAME_EXTENSION) -endif(CUDA_FOUND) +endif() + +endif() -endif(EIGEN_TEST_CUDA) +# HIP unit tests +option(EIGEN_TEST_HIP "Add HIP support." OFF) +if (EIGEN_TEST_HIP) -file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/failtests) -add_test(NAME failtests WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/failtests COMMAND ${CMAKE_COMMAND} ${Eigen_SOURCE_DIR} -G "${CMAKE_GENERATOR}" -DEIGEN_FAILTEST=ON) + set(HIP_PATH "/opt/rocm/hip" CACHE STRING "Path to the HIP installation.") -option(EIGEN_TEST_BUILD_DOCUMENTATION "Test building the doxygen documentation" OFF) -IF(EIGEN_TEST_BUILD_DOCUMENTATION) + if (EXISTS ${HIP_PATH}) + + list(APPEND CMAKE_MODULE_PATH ${HIP_PATH}/cmake) + + find_package(HIP REQUIRED) + if (HIP_FOUND) + + execute_process(COMMAND ${HIP_PATH}/bin/hipconfig --platform OUTPUT_VARIABLE HIP_PLATFORM) + + if ((${HIP_PLATFORM} STREQUAL "hcc") OR (${HIP_PLATFORM} STREQUAL "amd")) + + include_directories(${HIP_PATH}/include) + + set(EIGEN_ADD_TEST_FILENAME_EXTENSION "cu") + ei_add_test(gpu_basic) + unset(EIGEN_ADD_TEST_FILENAME_EXTENSION) + + elseif ((${HIP_PLATFORM} STREQUAL "nvcc") OR (${HIP_PLATFORM} STREQUAL "nvidia")) + message(FATAL_ERROR "HIP_PLATFORM = nvcc is not supported within Eigen") + else () + message(FATAL_ERROR "Unknown HIP_PLATFORM = ${HIP_PLATFORM}") + endif() + endif() + else () + message(FATAL_ERROR "EIGEN_TEST_HIP is ON, but the specified HIP_PATH (${HIP_PATH}) does not exist") + endif() +endif() + +cmake_dependent_option(EIGEN_TEST_BUILD_DOCUMENTATION "Test building the doxygen documentation" OFF "EIGEN_BUILD_DOC" OFF) +if(EIGEN_TEST_BUILD_DOCUMENTATION) add_dependencies(buildtests doc) -ENDIF() +endif() + +# Register all smoke tests +include("EigenSmokeTestList") +ei_add_smoke_tests("${ei_smoke_test_list}") diff --git a/gtsam/3rdparty/Eigen/test/MovableScalar.h b/gtsam/3rdparty/Eigen/test/MovableScalar.h new file mode 100644 index 0000000000..6a90d037a8 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/MovableScalar.h @@ -0,0 +1,35 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020 Sebastien Boisvert +// +// 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 EIGEN_MISC_MOVABLE_SCALAR_H +#define EIGEN_MISC_MOVABLE_SCALAR_H + +#include + +namespace Eigen +{ +template > +struct MovableScalar : public Base +{ + MovableScalar() = default; + ~MovableScalar() = default; + MovableScalar(const MovableScalar&) = default; + MovableScalar(MovableScalar&& other) = default; + MovableScalar& operator=(const MovableScalar&) = default; + MovableScalar& operator=(MovableScalar&& other) = default; + MovableScalar(Scalar scalar) : Base(100, scalar) {} + + operator Scalar() const { return this->size() > 0 ? this->back() : Scalar(); } +}; + +template<> struct NumTraits> : GenericNumTraits {}; +} + +#endif + diff --git a/gtsam/3rdparty/Eigen/test/SafeScalar.h b/gtsam/3rdparty/Eigen/test/SafeScalar.h new file mode 100644 index 0000000000..c5cb75717c --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/SafeScalar.h @@ -0,0 +1,30 @@ + +// A Scalar that asserts for uninitialized access. +template +class SafeScalar { + public: + SafeScalar() : initialized_(false) {} + SafeScalar(const SafeScalar& other) { + *this = other; + } + SafeScalar& operator=(const SafeScalar& other) { + val_ = T(other); + initialized_ = true; + return *this; + } + + SafeScalar(T val) : val_(val), initialized_(true) {} + SafeScalar& operator=(T val) { + val_ = val; + initialized_ = true; + } + + operator T() const { + VERIFY(initialized_ && "Uninitialized access."); + return val_; + } + + private: + T val_; + bool initialized_; +}; diff --git a/gtsam/3rdparty/Eigen/test/adjoint.cpp b/gtsam/3rdparty/Eigen/test/adjoint.cpp index 37032d2205..4c4f98bb97 100644 --- a/gtsam/3rdparty/Eigen/test/adjoint.cpp +++ b/gtsam/3rdparty/Eigen/test/adjoint.cpp @@ -143,9 +143,55 @@ template void adjoint(const MatrixType& m) RealVectorType rv1 = RealVectorType::Random(rows); VERIFY_IS_APPROX(v1.dot(rv1.template cast()), v1.dot(rv1)); VERIFY_IS_APPROX(rv1.template cast().dot(v1), rv1.dot(v1)); + + VERIFY( is_same_type(m1,m1.template conjugateIf()) ); + VERIFY( is_same_type(m1.conjugate(),m1.template conjugateIf()) ); +} + +template +void adjoint_extra() +{ + MatrixXcf a(10,10), b(10,10); + VERIFY_RAISES_ASSERT(a = a.transpose()); + VERIFY_RAISES_ASSERT(a = a.transpose() + b); + VERIFY_RAISES_ASSERT(a = b + a.transpose()); + VERIFY_RAISES_ASSERT(a = a.conjugate().transpose()); + VERIFY_RAISES_ASSERT(a = a.adjoint()); + VERIFY_RAISES_ASSERT(a = a.adjoint() + b); + VERIFY_RAISES_ASSERT(a = b + a.adjoint()); + + // no assertion should be triggered for these cases: + a.transpose() = a.transpose(); + a.transpose() += a.transpose(); + a.transpose() += a.transpose() + b; + a.transpose() = a.adjoint(); + a.transpose() += a.adjoint(); + a.transpose() += a.adjoint() + b; + + // regression tests for check_for_aliasing + MatrixXd c(10,10); + c = 1.0 * MatrixXd::Ones(10,10) + c; + c = MatrixXd::Ones(10,10) * 1.0 + c; + c = c + MatrixXd::Ones(10,10) .cwiseProduct( MatrixXd::Zero(10,10) ); + c = MatrixXd::Ones(10,10) * MatrixXd::Zero(10,10); + + // regression for bug 1646 + for (int j = 0; j < 10; ++j) { + c.col(j).head(j) = c.row(j).head(j); + } + + for (int j = 0; j < 10; ++j) { + c.col(j) = c.row(j); + } + + a.conservativeResize(1,1); + a = a.transpose(); + + a.conservativeResize(0,0); + a = a.transpose(); } -void test_adjoint() +EIGEN_DECLARE_TEST(adjoint) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( adjoint(Matrix()) ); @@ -168,32 +214,6 @@ void test_adjoint() // test a large static matrix only once CALL_SUBTEST_7( adjoint(Matrix()) ); -#ifdef EIGEN_TEST_PART_13 - { - MatrixXcf a(10,10), b(10,10); - VERIFY_RAISES_ASSERT(a = a.transpose()); - VERIFY_RAISES_ASSERT(a = a.transpose() + b); - VERIFY_RAISES_ASSERT(a = b + a.transpose()); - VERIFY_RAISES_ASSERT(a = a.conjugate().transpose()); - VERIFY_RAISES_ASSERT(a = a.adjoint()); - VERIFY_RAISES_ASSERT(a = a.adjoint() + b); - VERIFY_RAISES_ASSERT(a = b + a.adjoint()); - - // no assertion should be triggered for these cases: - a.transpose() = a.transpose(); - a.transpose() += a.transpose(); - a.transpose() += a.transpose() + b; - a.transpose() = a.adjoint(); - a.transpose() += a.adjoint(); - a.transpose() += a.adjoint() + b; - - // regression tests for check_for_aliasing - MatrixXd c(10,10); - c = 1.0 * MatrixXd::Ones(10,10) + c; - c = MatrixXd::Ones(10,10) * 1.0 + c; - c = c + MatrixXd::Ones(10,10) .cwiseProduct( MatrixXd::Zero(10,10) ); - c = MatrixXd::Ones(10,10) * MatrixXd::Zero(10,10); - } -#endif + CALL_SUBTEST_13( adjoint_extra<0>() ); } diff --git a/gtsam/3rdparty/Eigen/test/array.cpp b/gtsam/3rdparty/Eigen/test/array_cwise.cpp similarity index 61% rename from gtsam/3rdparty/Eigen/test/array.cpp rename to gtsam/3rdparty/Eigen/test/array_cwise.cpp index 7afd3ed3f4..0cc438b39b 100644 --- a/gtsam/3rdparty/Eigen/test/array.cpp +++ b/gtsam/3rdparty/Eigen/test/array_cwise.cpp @@ -9,6 +9,79 @@ #include "main.h" + +// Test the corner cases of pow(x, y) for real types. +template +void pow_test() { + const Scalar zero = Scalar(0); + const Scalar eps = Eigen::NumTraits::epsilon(); + const Scalar one = Scalar(1); + const Scalar two = Scalar(2); + const Scalar three = Scalar(3); + const Scalar sqrt_half = Scalar(std::sqrt(0.5)); + const Scalar sqrt2 = Scalar(std::sqrt(2)); + const Scalar inf = Eigen::NumTraits::infinity(); + const Scalar nan = Eigen::NumTraits::quiet_NaN(); + const Scalar denorm_min = std::numeric_limits::denorm_min(); + const Scalar min = (std::numeric_limits::min)(); + const Scalar max = (std::numeric_limits::max)(); + const Scalar max_exp = (static_cast(int(Eigen::NumTraits::max_exponent())) * Scalar(EIGEN_LN2)) / eps; + + const static Scalar abs_vals[] = {zero, + denorm_min, + min, + eps, + sqrt_half, + one, + sqrt2, + two, + three, + max_exp, + max, + inf, + nan}; + const int abs_cases = 13; + const int num_cases = 2*abs_cases * 2*abs_cases; + // Repeat the same value to make sure we hit the vectorized path. + const int num_repeats = 32; + Array x(num_repeats, num_cases); + Array y(num_repeats, num_cases); + int count = 0; + for (int i = 0; i < abs_cases; ++i) { + const Scalar abs_x = abs_vals[i]; + for (int sign_x = 0; sign_x < 2; ++sign_x) { + Scalar x_case = sign_x == 0 ? -abs_x : abs_x; + for (int j = 0; j < abs_cases; ++j) { + const Scalar abs_y = abs_vals[j]; + for (int sign_y = 0; sign_y < 2; ++sign_y) { + Scalar y_case = sign_y == 0 ? -abs_y : abs_y; + for (int repeat = 0; repeat < num_repeats; ++repeat) { + x(repeat, count) = x_case; + y(repeat, count) = y_case; + } + ++count; + } + } + } + } + + Array actual = x.pow(y); + const Scalar tol = test_precision(); + bool all_pass = true; + for (int i = 0; i < 1; ++i) { + for (int j = 0; j < num_cases; ++j) { + Scalar e = static_cast(std::pow(x(i,j), y(i,j))); + Scalar a = actual(i, j); + bool fail = !(a==e) && !internal::isApprox(a, e, tol) && !((numext::isnan)(a) && (numext::isnan)(e)); + all_pass &= !fail; + if (fail) { + std::cout << "pow(" << x(i,j) << "," << y(i,j) << ") = " << a << " != " << e << std::endl; + } + } + } + VERIFY(all_pass); +} + template void array(const ArrayType& m) { typedef typename ArrayType::Scalar Scalar; @@ -17,7 +90,7 @@ template void array(const ArrayType& m) typedef Array RowVectorType; Index rows = m.rows(); - Index cols = m.cols(); + Index cols = m.cols(); ArrayType m1 = ArrayType::Random(rows, cols), m2 = ArrayType::Random(rows, cols), @@ -43,25 +116,25 @@ template void array(const ArrayType& m) VERIFY_IS_APPROX(m3, m1 + s2); m3 = m1; m3 -= s1; - VERIFY_IS_APPROX(m3, m1 - s1); - + VERIFY_IS_APPROX(m3, m1 - s1); + // scalar operators via Maps m3 = m1; ArrayType::Map(m1.data(), m1.rows(), m1.cols()) -= ArrayType::Map(m2.data(), m2.rows(), m2.cols()); VERIFY_IS_APPROX(m1, m3 - m2); - + m3 = m1; ArrayType::Map(m1.data(), m1.rows(), m1.cols()) += ArrayType::Map(m2.data(), m2.rows(), m2.cols()); VERIFY_IS_APPROX(m1, m3 + m2); - + m3 = m1; ArrayType::Map(m1.data(), m1.rows(), m1.cols()) *= ArrayType::Map(m2.data(), m2.rows(), m2.cols()); VERIFY_IS_APPROX(m1, m3 * m2); - + m3 = m1; m2 = ArrayType::Random(rows,cols); m2 = (m2==0).select(1,m2); - ArrayType::Map(m1.data(), m1.rows(), m1.cols()) /= ArrayType::Map(m2.data(), m2.rows(), m2.cols()); + ArrayType::Map(m1.data(), m1.rows(), m1.cols()) /= ArrayType::Map(m2.data(), m2.rows(), m2.cols()); VERIFY_IS_APPROX(m1, m3 / m2); // reductions @@ -83,7 +156,7 @@ template void array(const ArrayType& m) VERIFY_IS_APPROX(m3.rowwise() += rv1, m1.rowwise() + rv1); m3 = m1; VERIFY_IS_APPROX(m3.rowwise() -= rv1, m1.rowwise() - rv1); - + // Conversion from scalar VERIFY_IS_APPROX((m3 = s1), ArrayType::Constant(rows,cols,s1)); VERIFY_IS_APPROX((m3 = 1), ArrayType::Constant(rows,cols,1)); @@ -92,16 +165,31 @@ template void array(const ArrayType& m) ArrayType::RowsAtCompileTime==Dynamic?2:ArrayType::RowsAtCompileTime, ArrayType::ColsAtCompileTime==Dynamic?2:ArrayType::ColsAtCompileTime, ArrayType::Options> FixedArrayType; - FixedArrayType f1(s1); - VERIFY_IS_APPROX(f1, FixedArrayType::Constant(s1)); - FixedArrayType f2(numext::real(s1)); - VERIFY_IS_APPROX(f2, FixedArrayType::Constant(numext::real(s1))); - FixedArrayType f3((int)100*numext::real(s1)); - VERIFY_IS_APPROX(f3, FixedArrayType::Constant((int)100*numext::real(s1))); - f1.setRandom(); - FixedArrayType f4(f1.data()); - VERIFY_IS_APPROX(f4, f1); - + { + FixedArrayType f1(s1); + VERIFY_IS_APPROX(f1, FixedArrayType::Constant(s1)); + FixedArrayType f2(numext::real(s1)); + VERIFY_IS_APPROX(f2, FixedArrayType::Constant(numext::real(s1))); + FixedArrayType f3((int)100*numext::real(s1)); + VERIFY_IS_APPROX(f3, FixedArrayType::Constant((int)100*numext::real(s1))); + f1.setRandom(); + FixedArrayType f4(f1.data()); + VERIFY_IS_APPROX(f4, f1); + } + #if EIGEN_HAS_CXX11 + { + FixedArrayType f1{s1}; + VERIFY_IS_APPROX(f1, FixedArrayType::Constant(s1)); + FixedArrayType f2{numext::real(s1)}; + VERIFY_IS_APPROX(f2, FixedArrayType::Constant(numext::real(s1))); + FixedArrayType f3{(int)100*numext::real(s1)}; + VERIFY_IS_APPROX(f3, FixedArrayType::Constant((int)100*numext::real(s1))); + f1.setRandom(); + FixedArrayType f4{f1.data()}; + VERIFY_IS_APPROX(f4, f1); + } + #endif + // pow VERIFY_IS_APPROX(m1.pow(2), m1.square()); VERIFY_IS_APPROX(pow(m1,2), m1.square()); @@ -120,10 +208,51 @@ template void array(const ArrayType& m) // Check possible conflicts with 1D ctor typedef Array OneDArrayType; - OneDArrayType o1(rows); - VERIFY(o1.size()==rows); - OneDArrayType o4((int)rows); - VERIFY(o4.size()==rows); + { + OneDArrayType o1(rows); + VERIFY(o1.size()==rows); + OneDArrayType o2(static_cast(rows)); + VERIFY(o2.size()==rows); + } + #if EIGEN_HAS_CXX11 + { + OneDArrayType o1{rows}; + VERIFY(o1.size()==rows); + OneDArrayType o4{int(rows)}; + VERIFY(o4.size()==rows); + } + #endif + // Check possible conflicts with 2D ctor + typedef Array TwoDArrayType; + typedef Array ArrayType2; + { + TwoDArrayType o1(rows,cols); + VERIFY(o1.rows()==rows); + VERIFY(o1.cols()==cols); + TwoDArrayType o2(static_cast(rows),static_cast(cols)); + VERIFY(o2.rows()==rows); + VERIFY(o2.cols()==cols); + + ArrayType2 o3(rows,cols); + VERIFY(o3(0)==Scalar(rows) && o3(1)==Scalar(cols)); + ArrayType2 o4(static_cast(rows),static_cast(cols)); + VERIFY(o4(0)==Scalar(rows) && o4(1)==Scalar(cols)); + } + #if EIGEN_HAS_CXX11 + { + TwoDArrayType o1{rows,cols}; + VERIFY(o1.rows()==rows); + VERIFY(o1.cols()==cols); + TwoDArrayType o2{int(rows),int(cols)}; + VERIFY(o2.rows()==rows); + VERIFY(o2.cols()==cols); + + ArrayType2 o3{rows,cols}; + VERIFY(o3(0)==Scalar(rows) && o3(1)==Scalar(cols)); + ArrayType2 o4{int(rows),int(cols)}; + VERIFY(o4(0)==Scalar(rows) && o4(1)==Scalar(cols)); + } + #endif } template void comparisons(const ArrayType& m) @@ -142,7 +271,7 @@ template void comparisons(const ArrayType& m) m2 = ArrayType::Random(rows, cols), m3(rows, cols), m4 = m1; - + m4 = (m4.abs()==Scalar(0)).select(1,m4); VERIFY(((m1 + Scalar(1)) > m1).all()); @@ -195,7 +324,7 @@ template void comparisons(const ArrayType& m) RealScalar a = m1.abs().mean(); VERIFY( (m1<-a || m1>a).count() == (m1.abs()>a).count()); - typedef Array ArrayOfIndices; + typedef Array ArrayOfIndices; // TODO allows colwise/rowwise for array VERIFY_IS_APPROX(((m1.abs()+1)>RealScalar(0.1)).colwise().count(), ArrayOfIndices::Constant(cols,rows).transpose()); @@ -217,7 +346,7 @@ template void array_real(const ArrayType& m) m3(rows, cols), m4 = m1; - m4 = (m4.abs()==Scalar(0)).select(1,m4); + m4 = (m4.abs()==Scalar(0)).select(Scalar(1),m4); Scalar s1 = internal::random(); @@ -231,31 +360,39 @@ template void array_real(const ArrayType& m) VERIFY_IS_APPROX(m1.sinh(), sinh(m1)); VERIFY_IS_APPROX(m1.cosh(), cosh(m1)); VERIFY_IS_APPROX(m1.tanh(), tanh(m1)); +#if EIGEN_HAS_CXX11_MATH + VERIFY_IS_APPROX(m1.tanh().atanh(), atanh(tanh(m1))); + VERIFY_IS_APPROX(m1.sinh().asinh(), asinh(sinh(m1))); + VERIFY_IS_APPROX(m1.cosh().acosh(), acosh(cosh(m1))); +#endif + VERIFY_IS_APPROX(m1.logistic(), logistic(m1)); VERIFY_IS_APPROX(m1.arg(), arg(m1)); VERIFY_IS_APPROX(m1.round(), round(m1)); + VERIFY_IS_APPROX(m1.rint(), rint(m1)); VERIFY_IS_APPROX(m1.floor(), floor(m1)); VERIFY_IS_APPROX(m1.ceil(), ceil(m1)); VERIFY((m1.isNaN() == (Eigen::isnan)(m1)).all()); VERIFY((m1.isInf() == (Eigen::isinf)(m1)).all()); VERIFY((m1.isFinite() == (Eigen::isfinite)(m1)).all()); - VERIFY_IS_APPROX(m1.inverse(), inverse(m1)); + VERIFY_IS_APPROX(m4.inverse(), inverse(m4)); VERIFY_IS_APPROX(m1.abs(), abs(m1)); VERIFY_IS_APPROX(m1.abs2(), abs2(m1)); VERIFY_IS_APPROX(m1.square(), square(m1)); VERIFY_IS_APPROX(m1.cube(), cube(m1)); VERIFY_IS_APPROX(cos(m1+RealScalar(3)*m2), cos((m1+RealScalar(3)*m2).eval())); VERIFY_IS_APPROX(m1.sign(), sign(m1)); + VERIFY((m1.sqrt().sign().isNaN() == (Eigen::isnan)(sign(sqrt(m1)))).all()); - - // avoid NaNs with abs() so verification doesn't fail - m3 = m1.abs(); - VERIFY_IS_APPROX(m3.sqrt(), sqrt(abs(m1))); - VERIFY_IS_APPROX(m3.rsqrt(), Scalar(1)/sqrt(abs(m1))); - VERIFY_IS_APPROX(rsqrt(m3), Scalar(1)/sqrt(abs(m1))); + // avoid inf and NaNs so verification doesn't fail + m3 = m4.abs(); + VERIFY_IS_APPROX(m3.sqrt(), sqrt(abs(m3))); + VERIFY_IS_APPROX(m3.rsqrt(), Scalar(1)/sqrt(abs(m3))); + VERIFY_IS_APPROX(rsqrt(m3), Scalar(1)/sqrt(abs(m3))); VERIFY_IS_APPROX(m3.log(), log(m3)); VERIFY_IS_APPROX(m3.log1p(), log1p(m3)); VERIFY_IS_APPROX(m3.log10(), log10(m3)); + VERIFY_IS_APPROX(m3.log2(), log2(m3)); VERIFY((!(m1>m2) == (m1<=m2)).all()); @@ -263,42 +400,58 @@ template void array_real(const ArrayType& m) VERIFY_IS_APPROX(sin(m1.asin()), m1); VERIFY_IS_APPROX(cos(m1.acos()), m1); VERIFY_IS_APPROX(tan(m1.atan()), m1); - VERIFY_IS_APPROX(sinh(m1), 0.5*(exp(m1)-exp(-m1))); - VERIFY_IS_APPROX(cosh(m1), 0.5*(exp(m1)+exp(-m1))); - VERIFY_IS_APPROX(tanh(m1), (0.5*(exp(m1)-exp(-m1)))/(0.5*(exp(m1)+exp(-m1)))); - VERIFY_IS_APPROX(arg(m1), ((m1<0).template cast())*std::acos(-1.0)); + VERIFY_IS_APPROX(sinh(m1), Scalar(0.5)*(exp(m1)-exp(-m1))); + VERIFY_IS_APPROX(cosh(m1), Scalar(0.5)*(exp(m1)+exp(-m1))); + VERIFY_IS_APPROX(tanh(m1), (Scalar(0.5)*(exp(m1)-exp(-m1)))/(Scalar(0.5)*(exp(m1)+exp(-m1)))); + VERIFY_IS_APPROX(logistic(m1), (Scalar(1)/(Scalar(1)+exp(-m1)))); + VERIFY_IS_APPROX(arg(m1), ((m1())*Scalar(std::acos(Scalar(-1)))); VERIFY((round(m1) <= ceil(m1) && round(m1) >= floor(m1)).all()); - VERIFY((Eigen::isnan)((m1*0.0)/0.0).all()); - VERIFY((Eigen::isinf)(m4/0.0).all()); - VERIFY(((Eigen::isfinite)(m1) && (!(Eigen::isfinite)(m1*0.0/0.0)) && (!(Eigen::isfinite)(m4/0.0))).all()); - VERIFY_IS_APPROX(inverse(inverse(m1)),m1); + VERIFY((rint(m1) <= ceil(m1) && rint(m1) >= floor(m1)).all()); + VERIFY(((ceil(m1) - round(m1)) <= Scalar(0.5) || (round(m1) - floor(m1)) <= Scalar(0.5)).all()); + VERIFY(((ceil(m1) - round(m1)) <= Scalar(1.0) && (round(m1) - floor(m1)) <= Scalar(1.0)).all()); + VERIFY(((ceil(m1) - rint(m1)) <= Scalar(0.5) || (rint(m1) - floor(m1)) <= Scalar(0.5)).all()); + VERIFY(((ceil(m1) - rint(m1)) <= Scalar(1.0) && (rint(m1) - floor(m1)) <= Scalar(1.0)).all()); + VERIFY((Eigen::isnan)((m1*Scalar(0))/Scalar(0)).all()); + VERIFY((Eigen::isinf)(m4/Scalar(0)).all()); + VERIFY(((Eigen::isfinite)(m1) && (!(Eigen::isfinite)(m1*Scalar(0)/Scalar(0))) && (!(Eigen::isfinite)(m4/Scalar(0)))).all()); + VERIFY_IS_APPROX(inverse(inverse(m4)),m4); VERIFY((abs(m1) == m1 || abs(m1) == -m1).all()); - VERIFY_IS_APPROX(m3, sqrt(abs2(m1))); + VERIFY_IS_APPROX(m3, sqrt(abs2(m3))); + VERIFY_IS_APPROX(m1.absolute_difference(m2), (m1 > m2).select(m1 - m2, m2 - m1)); VERIFY_IS_APPROX( m1.sign(), -(-m1).sign() ); VERIFY_IS_APPROX( m1*m1.sign(),m1.abs()); VERIFY_IS_APPROX(m1.sign() * m1.abs(), m1); VERIFY_IS_APPROX(numext::abs2(numext::real(m1)) + numext::abs2(numext::imag(m1)), numext::abs2(m1)); - VERIFY_IS_APPROX(numext::abs2(real(m1)) + numext::abs2(imag(m1)), numext::abs2(m1)); + VERIFY_IS_APPROX(numext::abs2(Eigen::real(m1)) + numext::abs2(Eigen::imag(m1)), numext::abs2(m1)); if(!NumTraits::IsComplex) VERIFY_IS_APPROX(numext::real(m1), m1); // shift argument of logarithm so that it is not zero Scalar smallNumber = NumTraits::dummy_precision(); - VERIFY_IS_APPROX((m3 + smallNumber).log() , log(abs(m1) + smallNumber)); - VERIFY_IS_APPROX((m3 + smallNumber + 1).log() , log1p(abs(m1) + smallNumber)); + VERIFY_IS_APPROX((m3 + smallNumber).log() , log(abs(m3) + smallNumber)); + VERIFY_IS_APPROX((m3 + smallNumber + Scalar(1)).log() , log1p(abs(m3) + smallNumber)); VERIFY_IS_APPROX(m1.exp() * m2.exp(), exp(m1+m2)); VERIFY_IS_APPROX(m1.exp(), exp(m1)); VERIFY_IS_APPROX(m1.exp() / m2.exp(),(m1-m2).exp()); + VERIFY_IS_APPROX(m1.expm1(), expm1(m1)); + VERIFY_IS_APPROX((m3 + smallNumber).exp() - Scalar(1), expm1(abs(m3) + smallNumber)); + VERIFY_IS_APPROX(m3.pow(RealScalar(0.5)), m3.sqrt()); VERIFY_IS_APPROX(pow(m3,RealScalar(0.5)), m3.sqrt()); VERIFY_IS_APPROX(m3.pow(RealScalar(-0.5)), m3.rsqrt()); VERIFY_IS_APPROX(pow(m3,RealScalar(-0.5)), m3.rsqrt()); - VERIFY_IS_APPROX(log10(m3), log(m3)/log(10)); + // Avoid inf and NaN. + m3 = (m1.square()::epsilon()).select(Scalar(1),m3); + VERIFY_IS_APPROX(m3.pow(RealScalar(-2)), m3.square().inverse()); + pow_test(); + + VERIFY_IS_APPROX(log10(m3), log(m3)/numext::log(Scalar(10))); + VERIFY_IS_APPROX(log2(m3), log(m3)/numext::log(Scalar(2))); // scalar by array division const RealScalar tiny = sqrt(std::numeric_limits::epsilon()); @@ -325,7 +478,7 @@ template void array_complex(const ArrayType& m) ArrayType m1 = ArrayType::Random(rows, cols), m2(rows, cols), m4 = m1; - + m4.real() = (m4.real().abs()==RealScalar(0)).select(RealScalar(1),m4.real()); m4.imag() = (m4.imag().abs()==RealScalar(0)).select(RealScalar(1),m4.imag()); @@ -342,13 +495,15 @@ template void array_complex(const ArrayType& m) VERIFY_IS_APPROX(m1.sinh(), sinh(m1)); VERIFY_IS_APPROX(m1.cosh(), cosh(m1)); VERIFY_IS_APPROX(m1.tanh(), tanh(m1)); + VERIFY_IS_APPROX(m1.logistic(), logistic(m1)); VERIFY_IS_APPROX(m1.arg(), arg(m1)); VERIFY((m1.isNaN() == (Eigen::isnan)(m1)).all()); VERIFY((m1.isInf() == (Eigen::isinf)(m1)).all()); VERIFY((m1.isFinite() == (Eigen::isfinite)(m1)).all()); - VERIFY_IS_APPROX(m1.inverse(), inverse(m1)); + VERIFY_IS_APPROX(m4.inverse(), inverse(m4)); VERIFY_IS_APPROX(m1.log(), log(m1)); VERIFY_IS_APPROX(m1.log10(), log10(m1)); + VERIFY_IS_APPROX(m1.log2(), log2(m1)); VERIFY_IS_APPROX(m1.abs(), abs(m1)); VERIFY_IS_APPROX(m1.abs2(), abs2(m1)); VERIFY_IS_APPROX(m1.sqrt(), sqrt(m1)); @@ -362,13 +517,19 @@ template void array_complex(const ArrayType& m) VERIFY_IS_APPROX(m1.exp(), exp(m1)); VERIFY_IS_APPROX(m1.exp() / m2.exp(),(m1-m2).exp()); + VERIFY_IS_APPROX(m1.expm1(), expm1(m1)); + VERIFY_IS_APPROX(expm1(m1), exp(m1) - 1.); + // Check for larger magnitude complex numbers that expm1 matches exp - 1. + VERIFY_IS_APPROX(expm1(10. * m1), exp(10. * m1) - 1.); + VERIFY_IS_APPROX(sinh(m1), 0.5*(exp(m1)-exp(-m1))); VERIFY_IS_APPROX(cosh(m1), 0.5*(exp(m1)+exp(-m1))); VERIFY_IS_APPROX(tanh(m1), (0.5*(exp(m1)-exp(-m1)))/(0.5*(exp(m1)+exp(-m1)))); + VERIFY_IS_APPROX(logistic(m1), (1.0/(1.0 + exp(-m1)))); for (Index i = 0; i < m.rows(); ++i) for (Index j = 0; j < m.cols(); ++j) - m3(i,j) = std::atan2(imag(m1(i,j)), real(m1(i,j))); + m3(i,j) = std::atan2(m1(i,j).imag(), m1(i,j).real()); VERIFY_IS_APPROX(arg(m1), m3); std::complex zero(0.0,0.0); @@ -393,11 +554,12 @@ template void array_complex(const ArrayType& m) VERIFY(((Eigen::isfinite)(m1) && (!(Eigen::isfinite)(m1*zero/zero)) && (!(Eigen::isfinite)(m1/zero))).all()); - VERIFY_IS_APPROX(inverse(inverse(m1)),m1); + VERIFY_IS_APPROX(inverse(inverse(m4)),m4); VERIFY_IS_APPROX(conj(m1.conjugate()), m1); - VERIFY_IS_APPROX(abs(m1), sqrt(square(real(m1))+square(imag(m1)))); + VERIFY_IS_APPROX(abs(m1), sqrt(square(m1.real())+square(m1.imag()))); VERIFY_IS_APPROX(abs(m1), sqrt(abs2(m1))); VERIFY_IS_APPROX(log10(m1), log(m1)/log(10)); + VERIFY_IS_APPROX(log2(m1), log(m1)/log(2)); VERIFY_IS_APPROX( m1.sign(), -(-m1).sign() ); VERIFY_IS_APPROX( m1.sign() * m1.abs(), m1); @@ -415,7 +577,11 @@ template void array_complex(const ArrayType& m) VERIFY_IS_APPROX(m2, m1.transpose()); m2.transposeInPlace(); VERIFY_IS_APPROX(m2, m1); - + // Check vectorized inplace transpose. + ArrayType m5 = ArrayType::Random(131, 131); + ArrayType m6 = m5; + m6.transposeInPlace(); + VERIFY_IS_APPROX(m6, m5.transpose()); } template void min_max(const ArrayType& m) @@ -444,9 +610,58 @@ template void min_max(const ArrayType& m) VERIFY_IS_APPROX(ArrayType::Constant(rows,cols, maxM1), (m1.max)( maxM1)); VERIFY_IS_APPROX(m1, (m1.max)( minM1)); + + // min/max with various NaN propagation options. + if (m1.size() > 1 && !NumTraits::IsInteger) { + m1(0,0) = NumTraits::quiet_NaN(); + maxM1 = m1.template maxCoeff(); + minM1 = m1.template minCoeff(); + VERIFY((numext::isnan)(maxM1)); + VERIFY((numext::isnan)(minM1)); + + maxM1 = m1.template maxCoeff(); + minM1 = m1.template minCoeff(); + VERIFY(!(numext::isnan)(maxM1)); + VERIFY(!(numext::isnan)(minM1)); + } +} + +template +struct shift_left { + template + Scalar operator()(const Scalar& v) const { + return v << N; + } +}; + +template +struct arithmetic_shift_right { + template + Scalar operator()(const Scalar& v) const { + return v >> N; + } +}; + +template void array_integer(const ArrayType& m) +{ + Index rows = m.rows(); + Index cols = m.cols(); + + ArrayType m1 = ArrayType::Random(rows, cols), + m2(rows, cols); + + m2 = m1.template shiftLeft<2>(); + VERIFY( (m2 == m1.unaryExpr(shift_left<2>())).all() ); + m2 = m1.template shiftLeft<9>(); + VERIFY( (m2 == m1.unaryExpr(shift_left<9>())).all() ); + + m2 = m1.template shiftRight<2>(); + VERIFY( (m2 == m1.unaryExpr(arithmetic_shift_right<2>())).all() ); + m2 = m1.template shiftRight<9>(); + VERIFY( (m2 == m1.unaryExpr(arithmetic_shift_right<9>())).all() ); } -void test_array() +EIGEN_DECLARE_TEST(array_cwise) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( array(Array()) ); @@ -455,6 +670,9 @@ void test_array() CALL_SUBTEST_4( array(ArrayXXcf(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); CALL_SUBTEST_5( array(ArrayXXf(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); CALL_SUBTEST_6( array(ArrayXXi(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); + CALL_SUBTEST_6( array(Array(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); + CALL_SUBTEST_6( array_integer(ArrayXXi(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); + CALL_SUBTEST_6( array_integer(Array(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); } for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( comparisons(Array()) ); @@ -475,6 +693,8 @@ void test_array() CALL_SUBTEST_2( array_real(Array22f()) ); CALL_SUBTEST_3( array_real(Array44d()) ); CALL_SUBTEST_5( array_real(ArrayXXf(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); + CALL_SUBTEST_7( array_real(Array()) ); + CALL_SUBTEST_8( array_real(Array()) ); } for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_4( array_complex(ArrayXXcf(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); diff --git a/gtsam/3rdparty/Eigen/test/array_for_matrix.cpp b/gtsam/3rdparty/Eigen/test/array_for_matrix.cpp index a05bba191f..fb6be351e6 100644 --- a/gtsam/3rdparty/Eigen/test/array_for_matrix.cpp +++ b/gtsam/3rdparty/Eigen/test/array_for_matrix.cpp @@ -57,7 +57,14 @@ template void array_for_matrix(const MatrixType& m) VERIFY_IS_APPROX(m3.rowwise() -= rv1, m1.rowwise() - rv1); // empty objects - VERIFY_IS_APPROX(m1.block(0,0,0,cols).colwise().sum(), RowVectorType::Zero(cols)); + VERIFY_IS_APPROX((m1.template block<0,Dynamic>(0,0,0,cols).colwise().sum()), RowVectorType::Zero(cols)); + VERIFY_IS_APPROX((m1.template block(0,0,rows,0).rowwise().sum()), ColVectorType::Zero(rows)); + VERIFY_IS_APPROX((m1.template block<0,Dynamic>(0,0,0,cols).colwise().prod()), RowVectorType::Ones(cols)); + VERIFY_IS_APPROX((m1.template block(0,0,rows,0).rowwise().prod()), ColVectorType::Ones(rows)); + + VERIFY_IS_APPROX(m1.block(0,0,0,cols).colwise().sum(), RowVectorType::Zero(cols)); + VERIFY_IS_APPROX(m1.block(0,0,rows,0).rowwise().sum(), ColVectorType::Zero(rows)); + VERIFY_IS_APPROX(m1.block(0,0,0,cols).colwise().prod(), RowVectorType::Ones(cols)); VERIFY_IS_APPROX(m1.block(0,0,rows,0).rowwise().prod(), ColVectorType::Ones(rows)); // verify the const accessors exist @@ -138,7 +145,7 @@ template void comparisons(const MatrixType& m) RealScalar a = m1.cwiseAbs().mean(); VERIFY( ((m1.array()<-a).matrix() || (m1.array()>a).matrix()).count() == (m1.cwiseAbs().array()>a).count()); - typedef Matrix VectorOfIndices; + typedef Matrix VectorOfIndices; // TODO allows colwise/rowwise for array VERIFY_IS_APPROX(((m1.array().abs()+1)>RealScalar(0.1)).matrix().colwise().count(), VectorOfIndices::Constant(cols,rows).transpose()); @@ -256,7 +263,7 @@ void regrrssion_bug_1410() VERIFY((internal::traits >::Flags&LvalueBit)==LvalueBit); } -void test_array_for_matrix() +EIGEN_DECLARE_TEST(array_for_matrix) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( array_for_matrix(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/array_of_string.cpp b/gtsam/3rdparty/Eigen/test/array_of_string.cpp index e23b7c59e6..23e51529b1 100644 --- a/gtsam/3rdparty/Eigen/test/array_of_string.cpp +++ b/gtsam/3rdparty/Eigen/test/array_of_string.cpp @@ -9,7 +9,7 @@ #include "main.h" -void test_array_of_string() +EIGEN_DECLARE_TEST(array_of_string) { typedef Array ArrayXs; ArrayXs a1(3), a2(3), a3(3), a3ref(3); diff --git a/gtsam/3rdparty/Eigen/test/array_replicate.cpp b/gtsam/3rdparty/Eigen/test/array_replicate.cpp index 0dad5bace7..057c3c77b4 100644 --- a/gtsam/3rdparty/Eigen/test/array_replicate.cpp +++ b/gtsam/3rdparty/Eigen/test/array_replicate.cpp @@ -68,7 +68,7 @@ template void replicate(const MatrixType& m) VERIFY_IS_APPROX(vx1, v1.colwise().replicate(f2)); } -void test_array_replicate() +EIGEN_DECLARE_TEST(array_replicate) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( replicate(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/array_reverse.cpp b/gtsam/3rdparty/Eigen/test/array_reverse.cpp index 9d5b9a66dd..c77528a5bb 100644 --- a/gtsam/3rdparty/Eigen/test/array_reverse.cpp +++ b/gtsam/3rdparty/Eigen/test/array_reverse.cpp @@ -123,7 +123,70 @@ template void reverse(const MatrixType& m) VERIFY_IS_APPROX(x, m1(r, cols - 1 - c)); } -void test_array_reverse() +template +void array_reverse_extra() +{ + Vector4f x; x << 1, 2, 3, 4; + Vector4f y; y << 4, 3, 2, 1; + VERIFY(x.reverse()[1] == 3); + VERIFY(x.reverse() == y); +} + +// Simpler version of reverseInPlace leveraging a bug +// in clang 6/7 with -O2 and AVX or AVX512 enabled. +// This simpler version ensure that the clang bug is not simply hidden +// through mis-inlining of reverseInPlace or other minor changes. +template +EIGEN_DONT_INLINE +void bug1684_job1(MatrixType& m1, MatrixType& m2) +{ + m2 = m1; + m2.col(0).swap(m2.col(3)); + m2.col(1).swap(m2.col(2)); +} + +template +EIGEN_DONT_INLINE +void bug1684_job2(MatrixType& m1, MatrixType& m2) +{ + m2 = m1; // load m1/m2 in AVX registers + m1.col(0) = m2.col(3); // perform 128 bits moves + m1.col(1) = m2.col(2); + m1.col(2) = m2.col(1); + m1.col(3) = m2.col(0); +} + +template +EIGEN_DONT_INLINE +void bug1684_job3(MatrixType& m1, MatrixType& m2) +{ + m2 = m1; + Vector4f tmp; + tmp = m2.col(0); + m2.col(0) = m2.col(3); + m2.col(3) = tmp; + tmp = m2.col(1); + m2.col(1) = m2.col(2); + m2.col(2) = tmp; + +} + +template +void bug1684() +{ + Matrix4f m1 = Matrix4f::Random(); + Matrix4f m2 = Matrix4f::Random(); + bug1684_job1(m1,m2); + VERIFY_IS_APPROX(m2, m1.rowwise().reverse().eval()); + bug1684_job2(m1,m2); + VERIFY_IS_APPROX(m2, m1.rowwise().reverse().eval()); + // This one still fail after our swap's workaround, + // but I expect users not to implement their own swap. + // bug1684_job3(m1,m2); + // VERIFY_IS_APPROX(m2, m1.rowwise().reverse().eval()); +} + +EIGEN_DECLARE_TEST(array_reverse) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( reverse(Matrix()) ); @@ -135,11 +198,7 @@ void test_array_reverse() CALL_SUBTEST_7( reverse(MatrixXcd(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); CALL_SUBTEST_8( reverse(Matrix()) ); CALL_SUBTEST_9( reverse(Matrix(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); + CALL_SUBTEST_3( bug1684<0>() ); } -#ifdef EIGEN_TEST_PART_3 - Vector4f x; x << 1, 2, 3, 4; - Vector4f y; y << 4, 3, 2, 1; - VERIFY(x.reverse()[1] == 3); - VERIFY(x.reverse() == y); -#endif + CALL_SUBTEST_3( array_reverse_extra<0>() ); } diff --git a/gtsam/3rdparty/Eigen/test/bandmatrix.cpp b/gtsam/3rdparty/Eigen/test/bandmatrix.cpp index f8c38f7c31..66a1b0db47 100644 --- a/gtsam/3rdparty/Eigen/test/bandmatrix.cpp +++ b/gtsam/3rdparty/Eigen/test/bandmatrix.cpp @@ -59,7 +59,7 @@ template void bandmatrix(const MatrixType& _m) using Eigen::internal::BandMatrix; -void test_bandmatrix() +EIGEN_DECLARE_TEST(bandmatrix) { for(int i = 0; i < 10*g_repeat ; i++) { Index rows = internal::random(1,10); diff --git a/gtsam/3rdparty/Eigen/test/basicstuff.cpp b/gtsam/3rdparty/Eigen/test/basicstuff.cpp index 2e532f7a59..4ca607c824 100644 --- a/gtsam/3rdparty/Eigen/test/basicstuff.cpp +++ b/gtsam/3rdparty/Eigen/test/basicstuff.cpp @@ -10,6 +10,7 @@ #define EIGEN_NO_STATIC_ASSERT #include "main.h" +#include "random_without_cast_overflow.h" template void basicStuff(const MatrixType& m) { @@ -48,6 +49,22 @@ template void basicStuff(const MatrixType& m) v1[r] = x; VERIFY_IS_APPROX(x, v1[r]); + // test fetching with various index types. + Index r1 = internal::random(0, numext::mini(Index(127),rows-1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); +#if EIGEN_HAS_CXX11 + x = v1(static_cast(r1)); + x = v1(static_cast(r1)); +#endif + VERIFY_IS_APPROX( v1, v1); VERIFY_IS_NOT_APPROX( v1, 2*v1); VERIFY_IS_MUCH_SMALLER_THAN( vzero, v1); @@ -74,7 +91,7 @@ template void basicStuff(const MatrixType& m) Matrix cv(rows); rv = square.row(r); cv = square.col(r); - + VERIFY_IS_APPROX(rv, cv.transpose()); if(cols!=1 && rows!=1 && MatrixType::SizeAtCompileTime!=Dynamic) @@ -104,28 +121,28 @@ template void basicStuff(const MatrixType& m) m1 = m2; VERIFY(m1==m2); VERIFY(!(m1!=m2)); - + // check automatic transposition sm2.setZero(); - for(typename MatrixType::Index i=0;i(0,10)>5; @@ -178,16 +195,78 @@ template void basicStuffComplex(const MatrixType& m) VERIFY(!static_cast(cm).imag().isZero()); } -#ifdef EIGEN_TEST_PART_2 -void casting() +template +struct casting_test { + static void run() { + Matrix m; + for (int i=0; i::value(); + } + } + Matrix n = m.template cast(); + for (int i=0; i(m(i, j)))); + } + } + } +}; + +template +struct casting_test_runner { + static void run() { + casting_test::run(); + casting_test::run(); + casting_test::run(); + casting_test::run(); + casting_test::run(); + casting_test::run(); + casting_test::run(); +#if EIGEN_HAS_CXX11 + casting_test::run(); + casting_test::run(); +#endif + casting_test::run(); + casting_test::run(); + casting_test::run(); + casting_test::run(); + casting_test >::run(); + casting_test >::run(); + } +}; + +template +struct casting_test_runner::IsComplex)>::type> { - Matrix4f m = Matrix4f::Random(), m2; - Matrix4d n = m.cast(); - VERIFY(m.isApprox(n.cast())); - m2 = m.cast(); // check the specialization when NewType == Type - VERIFY(m.isApprox(m2)); -} + static void run() { + // Only a few casts from std::complex are defined. + casting_test::run(); + casting_test::run(); + casting_test >::run(); + casting_test >::run(); + } +}; + +void casting_all() { + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner::run(); +#if EIGEN_HAS_CXX11 + casting_test_runner::run(); + casting_test_runner::run(); #endif + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner::run(); + casting_test_runner >::run(); + casting_test_runner >::run(); +} template void fixedSizeMatrixConstruction() @@ -195,12 +274,12 @@ void fixedSizeMatrixConstruction() Scalar raw[4]; for(int k=0; k<4; ++k) raw[k] = internal::random(); - + { Matrix m(raw); Array a(raw); for(int k=0; k<4; ++k) VERIFY(m(k) == raw[k]); - for(int k=0; k<4; ++k) VERIFY(a(k) == raw[k]); + for(int k=0; k<4; ++k) VERIFY(a(k) == raw[k]); VERIFY_IS_EQUAL(m,(Matrix(raw[0],raw[1],raw[2],raw[3]))); VERIFY((a==(Array(raw[0],raw[1],raw[2],raw[3]))).all()); } @@ -252,7 +331,7 @@ void fixedSizeMatrixConstruction() } } -void test_basicstuff() +EIGEN_DECLARE_TEST(basicstuff) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( basicStuff(Matrix()) ); @@ -262,6 +341,7 @@ void test_basicstuff() CALL_SUBTEST_5( basicStuff(MatrixXcd(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); CALL_SUBTEST_6( basicStuff(Matrix()) ); CALL_SUBTEST_7( basicStuff(Matrix(internal::random(1,EIGEN_TEST_MAX_SIZE),internal::random(1,EIGEN_TEST_MAX_SIZE))) ); + CALL_SUBTEST_8( casting_all() ); CALL_SUBTEST_3( basicStuffComplex(MatrixXcf(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); CALL_SUBTEST_5( basicStuffComplex(MatrixXcd(internal::random(1,EIGEN_TEST_MAX_SIZE), internal::random(1,EIGEN_TEST_MAX_SIZE))) ); @@ -273,6 +353,4 @@ void test_basicstuff() CALL_SUBTEST_1(fixedSizeMatrixConstruction()); CALL_SUBTEST_1(fixedSizeMatrixConstruction()); CALL_SUBTEST_1(fixedSizeMatrixConstruction()); - - CALL_SUBTEST_2(casting()); } diff --git a/gtsam/3rdparty/Eigen/test/bdcsvd.cpp b/gtsam/3rdparty/Eigen/test/bdcsvd.cpp index 6c7b09696c..e92a7dc97d 100644 --- a/gtsam/3rdparty/Eigen/test/bdcsvd.cpp +++ b/gtsam/3rdparty/Eigen/test/bdcsvd.cpp @@ -28,9 +28,13 @@ template void bdcsvd(const MatrixType& a = MatrixType(), bool pickrandom = true) { - MatrixType m = a; - if(pickrandom) + MatrixType m; + if(pickrandom) { + m.resizeLike(a); svd_fill_random(m); + } + else + m = a; CALL_SUBTEST(( svd_test_all_computation_options >(m, false) )); } @@ -46,6 +50,8 @@ void bdcsvd_method() VERIFY_RAISES_ASSERT(m.bdcSvd().matrixU()); VERIFY_RAISES_ASSERT(m.bdcSvd().matrixV()); VERIFY_IS_APPROX(m.bdcSvd(ComputeFullU|ComputeFullV).solve(m), m); + VERIFY_IS_APPROX(m.bdcSvd(ComputeFullU|ComputeFullV).transpose().solve(m), m); + VERIFY_IS_APPROX(m.bdcSvd(ComputeFullU|ComputeFullV).adjoint().solve(m), m); } // compare the Singular values returned with Jacobi and Bdc @@ -62,7 +68,7 @@ void compare_bdc_jacobi(const MatrixType& a = MatrixType(), unsigned int computa if(computationOptions & ComputeThinV) VERIFY_IS_APPROX(bdc_svd.matrixV(), jacobi_svd.matrixV()); } -void test_bdcsvd() +EIGEN_DECLARE_TEST(bdcsvd) { CALL_SUBTEST_3(( svd_verify_assert >(Matrix3f()) )); CALL_SUBTEST_4(( svd_verify_assert >(Matrix4d()) )); @@ -104,7 +110,7 @@ void test_bdcsvd() CALL_SUBTEST_7( BDCSVD(10,10) ); // Check that preallocation avoids subsequent mallocs - // Disbaled because not supported by BDCSVD + // Disabled because not supported by BDCSVD // CALL_SUBTEST_9( svd_preallocate() ); CALL_SUBTEST_2( svd_underoverflow() ); diff --git a/gtsam/3rdparty/Eigen/test/bfloat16_float.cpp b/gtsam/3rdparty/Eigen/test/bfloat16_float.cpp new file mode 100644 index 0000000000..c3de0b19a0 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/bfloat16_float.cpp @@ -0,0 +1,378 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// 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/. + +#include +#include +#include + +#include "main.h" + +#include + +#define VERIFY_BFLOAT16_BITS_EQUAL(h, bits) \ + VERIFY_IS_EQUAL((numext::bit_cast(h)), (static_cast(bits))) + +// Make sure it's possible to forward declare Eigen::bfloat16 +namespace Eigen { +struct bfloat16; +} + +using Eigen::bfloat16; + +float BinaryToFloat(uint32_t sign, uint32_t exponent, uint32_t high_mantissa, + uint32_t low_mantissa) { + float dest; + uint32_t src = (sign << 31) + (exponent << 23) + (high_mantissa << 16) + low_mantissa; + memcpy(static_cast(&dest), + static_cast(&src), sizeof(dest)); + return dest; +} + +template + void test_roundtrip() { + // Representable T round trip via bfloat16 + VERIFY_IS_EQUAL((internal::cast(internal::cast(-std::numeric_limits::infinity()))), -std::numeric_limits::infinity()); + VERIFY_IS_EQUAL((internal::cast(internal::cast(std::numeric_limits::infinity()))), std::numeric_limits::infinity()); + VERIFY_IS_EQUAL((internal::cast(internal::cast(T(-1.0)))), T(-1.0)); + VERIFY_IS_EQUAL((internal::cast(internal::cast(T(-0.5)))), T(-0.5)); + VERIFY_IS_EQUAL((internal::cast(internal::cast(T(-0.0)))), T(-0.0)); + VERIFY_IS_EQUAL((internal::cast(internal::cast(T(1.0)))), T(1.0)); + VERIFY_IS_EQUAL((internal::cast(internal::cast(T(0.5)))), T(0.5)); + VERIFY_IS_EQUAL((internal::cast(internal::cast(T(0.0)))), T(0.0)); +} + +void test_conversion() +{ + using Eigen::bfloat16_impl::__bfloat16_raw; + + // Round-trip casts + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(bfloat16(1.0f))), + bfloat16(1.0f)); + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(bfloat16(0.5f))), + bfloat16(0.5f)); + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(bfloat16(-0.33333f))), + bfloat16(-0.33333f)); + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(bfloat16(0.0f))), + bfloat16(0.0f)); + + // Conversion from float. + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(1.0f), 0x3f80); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(0.5f), 0x3f00); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(0.33333f), 0x3eab); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(3.38e38f), 0x7f7e); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(3.40e38f), 0x7f80); // Becomes infinity. + + // Verify round-to-nearest-even behavior. + float val1 = static_cast(bfloat16(__bfloat16_raw(0x3c00))); + float val2 = static_cast(bfloat16(__bfloat16_raw(0x3c01))); + float val3 = static_cast(bfloat16(__bfloat16_raw(0x3c02))); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(0.5f * (val1 + val2)), 0x3c00); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(0.5f * (val2 + val3)), 0x3c02); + + // Conversion from int. + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(-1), 0xbf80); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(0), 0x0000); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(1), 0x3f80); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(2), 0x4000); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(3), 0x4040); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(12), 0x4140); + + // Conversion from bool. + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(false), 0x0000); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(true), 0x3f80); + + // Conversion to bool + VERIFY_IS_EQUAL(static_cast(bfloat16(3)), true); + VERIFY_IS_EQUAL(static_cast(bfloat16(0.33333f)), true); + VERIFY_IS_EQUAL(bfloat16(-0.0), false); + VERIFY_IS_EQUAL(static_cast(bfloat16(0.0)), false); + + // Explicit conversion to float. + VERIFY_IS_EQUAL(static_cast(bfloat16(__bfloat16_raw(0x0000))), 0.0f); + VERIFY_IS_EQUAL(static_cast(bfloat16(__bfloat16_raw(0x3f80))), 1.0f); + + // Implicit conversion to float + VERIFY_IS_EQUAL(bfloat16(__bfloat16_raw(0x0000)), 0.0f); + VERIFY_IS_EQUAL(bfloat16(__bfloat16_raw(0x3f80)), 1.0f); + + // Zero representations + VERIFY_IS_EQUAL(bfloat16(0.0f), bfloat16(0.0f)); + VERIFY_IS_EQUAL(bfloat16(-0.0f), bfloat16(0.0f)); + VERIFY_IS_EQUAL(bfloat16(-0.0f), bfloat16(-0.0f)); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(0.0f), 0x0000); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(-0.0f), 0x8000); + + // Default is zero + VERIFY_IS_EQUAL(static_cast(bfloat16()), 0.0f); + + // Representable floats round trip via bfloat16 + test_roundtrip(); + test_roundtrip(); + test_roundtrip >(); + test_roundtrip >(); + + // Conversion + Array a; + for (int i = 0; i < 100; i++) a(i) = i + 1.25; + Array b = a.cast(); + Array c = b.cast(); + for (int i = 0; i < 100; ++i) { + VERIFY_LE(numext::abs(c(i) - a(i)), a(i) / 128); + } + + // Epsilon + VERIFY_LE(1.0f, static_cast((std::numeric_limits::epsilon)() + bfloat16(1.0f))); + VERIFY_IS_EQUAL(1.0f, static_cast((std::numeric_limits::epsilon)() / bfloat16(2.0f) + bfloat16(1.0f))); + + // Negate + VERIFY_IS_EQUAL(static_cast(-bfloat16(3.0f)), -3.0f); + VERIFY_IS_EQUAL(static_cast(-bfloat16(-4.5f)), 4.5f); + + +#if !EIGEN_COMP_MSVC + // Visual Studio errors out on divisions by 0 + VERIFY((numext::isnan)(static_cast(bfloat16(0.0 / 0.0)))); + VERIFY((numext::isinf)(static_cast(bfloat16(1.0 / 0.0)))); + VERIFY((numext::isinf)(static_cast(bfloat16(-1.0 / 0.0)))); + + // Visual Studio errors out on divisions by 0 + VERIFY((numext::isnan)(bfloat16(0.0 / 0.0))); + VERIFY((numext::isinf)(bfloat16(1.0 / 0.0))); + VERIFY((numext::isinf)(bfloat16(-1.0 / 0.0))); +#endif + + // NaNs and infinities. + VERIFY(!(numext::isinf)(static_cast(bfloat16(3.38e38f)))); // Largest finite number. + VERIFY(!(numext::isnan)(static_cast(bfloat16(0.0f)))); + VERIFY((numext::isinf)(static_cast(bfloat16(__bfloat16_raw(0xff80))))); + VERIFY((numext::isnan)(static_cast(bfloat16(__bfloat16_raw(0xffc0))))); + VERIFY((numext::isinf)(static_cast(bfloat16(__bfloat16_raw(0x7f80))))); + VERIFY((numext::isnan)(static_cast(bfloat16(__bfloat16_raw(0x7fc0))))); + + // Exactly same checks as above, just directly on the bfloat16 representation. + VERIFY(!(numext::isinf)(bfloat16(__bfloat16_raw(0x7bff)))); + VERIFY(!(numext::isnan)(bfloat16(__bfloat16_raw(0x0000)))); + VERIFY((numext::isinf)(bfloat16(__bfloat16_raw(0xff80)))); + VERIFY((numext::isnan)(bfloat16(__bfloat16_raw(0xffc0)))); + VERIFY((numext::isinf)(bfloat16(__bfloat16_raw(0x7f80)))); + VERIFY((numext::isnan)(bfloat16(__bfloat16_raw(0x7fc0)))); + + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(BinaryToFloat(0x0, 0xff, 0x40, 0x0)), 0x7fc0); + VERIFY_BFLOAT16_BITS_EQUAL(bfloat16(BinaryToFloat(0x1, 0xff, 0x40, 0x0)), 0xffc0); +} + +void test_numtraits() +{ + std::cout << "epsilon = " << NumTraits::epsilon() << " (0x" << std::hex << numext::bit_cast(NumTraits::epsilon()) << ")" << std::endl; + std::cout << "highest = " << NumTraits::highest() << " (0x" << std::hex << numext::bit_cast(NumTraits::highest()) << ")" << std::endl; + std::cout << "lowest = " << NumTraits::lowest() << " (0x" << std::hex << numext::bit_cast(NumTraits::lowest()) << ")" << std::endl; + std::cout << "min = " << (std::numeric_limits::min)() << " (0x" << std::hex << numext::bit_cast((std::numeric_limits::min)()) << ")" << std::endl; + std::cout << "denorm min = " << (std::numeric_limits::denorm_min)() << " (0x" << std::hex << numext::bit_cast((std::numeric_limits::denorm_min)()) << ")" << std::endl; + std::cout << "infinity = " << NumTraits::infinity() << " (0x" << std::hex << numext::bit_cast(NumTraits::infinity()) << ")" << std::endl; + std::cout << "quiet nan = " << NumTraits::quiet_NaN() << " (0x" << std::hex << numext::bit_cast(NumTraits::quiet_NaN()) << ")" << std::endl; + std::cout << "signaling nan = " << std::numeric_limits::signaling_NaN() << " (0x" << std::hex << numext::bit_cast(std::numeric_limits::signaling_NaN()) << ")" << std::endl; + + VERIFY(NumTraits::IsSigned); + + VERIFY_IS_EQUAL( + numext::bit_cast(std::numeric_limits::infinity()), + numext::bit_cast(bfloat16(std::numeric_limits::infinity())) ); + // There is no guarantee that casting a 32-bit NaN to bfloat16 has a precise + // bit pattern. We test that it is in fact a NaN, then test the signaling + // bit (msb of significand is 1 for quiet, 0 for signaling). + const numext::uint16_t BFLOAT16_QUIET_BIT = 0x0040; + VERIFY( + (numext::isnan)(std::numeric_limits::quiet_NaN()) + && (numext::isnan)(bfloat16(std::numeric_limits::quiet_NaN())) + && ((numext::bit_cast(std::numeric_limits::quiet_NaN()) & BFLOAT16_QUIET_BIT) > 0) + && ((numext::bit_cast(bfloat16(std::numeric_limits::quiet_NaN())) & BFLOAT16_QUIET_BIT) > 0) ); + // After a cast to bfloat16, a signaling NaN may become non-signaling. Thus, + // we check that both are NaN, and that only the `numeric_limits` version is + // signaling. + VERIFY( + (numext::isnan)(std::numeric_limits::signaling_NaN()) + && (numext::isnan)(bfloat16(std::numeric_limits::signaling_NaN())) + && ((numext::bit_cast(std::numeric_limits::signaling_NaN()) & BFLOAT16_QUIET_BIT) == 0) ); + + VERIFY( (std::numeric_limits::min)() > bfloat16(0.f) ); + VERIFY( (std::numeric_limits::denorm_min)() > bfloat16(0.f) ); + VERIFY_IS_EQUAL( (std::numeric_limits::denorm_min)()/bfloat16(2), bfloat16(0.f) ); +} + +void test_arithmetic() +{ + VERIFY_IS_EQUAL(static_cast(bfloat16(2) + bfloat16(2)), 4); + VERIFY_IS_EQUAL(static_cast(bfloat16(2) + bfloat16(-2)), 0); + VERIFY_IS_APPROX(static_cast(bfloat16(0.33333f) + bfloat16(0.66667f)), 1.0f); + VERIFY_IS_EQUAL(static_cast(bfloat16(2.0f) * bfloat16(-5.5f)), -11.0f); + VERIFY_IS_APPROX(static_cast(bfloat16(1.0f) / bfloat16(3.0f)), 0.3339f); + VERIFY_IS_EQUAL(static_cast(-bfloat16(4096.0f)), -4096.0f); + VERIFY_IS_EQUAL(static_cast(-bfloat16(-4096.0f)), 4096.0f); +} + +void test_comparison() +{ + VERIFY(bfloat16(1.0f) > bfloat16(0.5f)); + VERIFY(bfloat16(0.5f) < bfloat16(1.0f)); + VERIFY(!(bfloat16(1.0f) < bfloat16(0.5f))); + VERIFY(!(bfloat16(0.5f) > bfloat16(1.0f))); + + VERIFY(!(bfloat16(4.0f) > bfloat16(4.0f))); + VERIFY(!(bfloat16(4.0f) < bfloat16(4.0f))); + + VERIFY(!(bfloat16(0.0f) < bfloat16(-0.0f))); + VERIFY(!(bfloat16(-0.0f) < bfloat16(0.0f))); + VERIFY(!(bfloat16(0.0f) > bfloat16(-0.0f))); + VERIFY(!(bfloat16(-0.0f) > bfloat16(0.0f))); + + VERIFY(bfloat16(0.2f) > bfloat16(-1.0f)); + VERIFY(bfloat16(-1.0f) < bfloat16(0.2f)); + VERIFY(bfloat16(-16.0f) < bfloat16(-15.0f)); + + VERIFY(bfloat16(1.0f) == bfloat16(1.0f)); + VERIFY(bfloat16(1.0f) != bfloat16(2.0f)); + + // Comparisons with NaNs and infinities. +#if !EIGEN_COMP_MSVC + // Visual Studio errors out on divisions by 0 + VERIFY(!(bfloat16(0.0 / 0.0) == bfloat16(0.0 / 0.0))); + VERIFY(bfloat16(0.0 / 0.0) != bfloat16(0.0 / 0.0)); + + VERIFY(!(bfloat16(1.0) == bfloat16(0.0 / 0.0))); + VERIFY(!(bfloat16(1.0) < bfloat16(0.0 / 0.0))); + VERIFY(!(bfloat16(1.0) > bfloat16(0.0 / 0.0))); + VERIFY(bfloat16(1.0) != bfloat16(0.0 / 0.0)); + + VERIFY(bfloat16(1.0) < bfloat16(1.0 / 0.0)); + VERIFY(bfloat16(1.0) > bfloat16(-1.0 / 0.0)); +#endif +} + +void test_basic_functions() +{ + VERIFY_IS_EQUAL(static_cast(numext::abs(bfloat16(3.5f))), 3.5f); + VERIFY_IS_EQUAL(static_cast(abs(bfloat16(3.5f))), 3.5f); + VERIFY_IS_EQUAL(static_cast(numext::abs(bfloat16(-3.5f))), 3.5f); + VERIFY_IS_EQUAL(static_cast(abs(bfloat16(-3.5f))), 3.5f); + + VERIFY_IS_EQUAL(static_cast(numext::floor(bfloat16(3.5f))), 3.0f); + VERIFY_IS_EQUAL(static_cast(floor(bfloat16(3.5f))), 3.0f); + VERIFY_IS_EQUAL(static_cast(numext::floor(bfloat16(-3.5f))), -4.0f); + VERIFY_IS_EQUAL(static_cast(floor(bfloat16(-3.5f))), -4.0f); + + VERIFY_IS_EQUAL(static_cast(numext::ceil(bfloat16(3.5f))), 4.0f); + VERIFY_IS_EQUAL(static_cast(ceil(bfloat16(3.5f))), 4.0f); + VERIFY_IS_EQUAL(static_cast(numext::ceil(bfloat16(-3.5f))), -3.0f); + VERIFY_IS_EQUAL(static_cast(ceil(bfloat16(-3.5f))), -3.0f); + + VERIFY_IS_APPROX(static_cast(numext::sqrt(bfloat16(0.0f))), 0.0f); + VERIFY_IS_APPROX(static_cast(sqrt(bfloat16(0.0f))), 0.0f); + VERIFY_IS_APPROX(static_cast(numext::sqrt(bfloat16(4.0f))), 2.0f); + VERIFY_IS_APPROX(static_cast(sqrt(bfloat16(4.0f))), 2.0f); + + VERIFY_IS_APPROX(static_cast(numext::pow(bfloat16(0.0f), bfloat16(1.0f))), 0.0f); + VERIFY_IS_APPROX(static_cast(pow(bfloat16(0.0f), bfloat16(1.0f))), 0.0f); + VERIFY_IS_APPROX(static_cast(numext::pow(bfloat16(2.0f), bfloat16(2.0f))), 4.0f); + VERIFY_IS_APPROX(static_cast(pow(bfloat16(2.0f), bfloat16(2.0f))), 4.0f); + + VERIFY_IS_EQUAL(static_cast(numext::exp(bfloat16(0.0f))), 1.0f); + VERIFY_IS_EQUAL(static_cast(exp(bfloat16(0.0f))), 1.0f); + VERIFY_IS_APPROX(static_cast(numext::exp(bfloat16(EIGEN_PI))), 20.f + static_cast(EIGEN_PI)); + VERIFY_IS_APPROX(static_cast(exp(bfloat16(EIGEN_PI))), 20.f + static_cast(EIGEN_PI)); + + VERIFY_IS_EQUAL(static_cast(numext::expm1(bfloat16(0.0f))), 0.0f); + VERIFY_IS_EQUAL(static_cast(expm1(bfloat16(0.0f))), 0.0f); + VERIFY_IS_APPROX(static_cast(numext::expm1(bfloat16(2.0f))), 6.375f); + VERIFY_IS_APPROX(static_cast(expm1(bfloat16(2.0f))), 6.375f); + + VERIFY_IS_EQUAL(static_cast(numext::log(bfloat16(1.0f))), 0.0f); + VERIFY_IS_EQUAL(static_cast(log(bfloat16(1.0f))), 0.0f); + VERIFY_IS_APPROX(static_cast(numext::log(bfloat16(10.0f))), 2.296875f); + VERIFY_IS_APPROX(static_cast(log(bfloat16(10.0f))), 2.296875f); + + VERIFY_IS_EQUAL(static_cast(numext::log1p(bfloat16(0.0f))), 0.0f); + VERIFY_IS_EQUAL(static_cast(log1p(bfloat16(0.0f))), 0.0f); + VERIFY_IS_APPROX(static_cast(numext::log1p(bfloat16(10.0f))), 2.390625f); + VERIFY_IS_APPROX(static_cast(log1p(bfloat16(10.0f))), 2.390625f); +} + +void test_trigonometric_functions() +{ + VERIFY_IS_APPROX(numext::cos(bfloat16(0.0f)), bfloat16(cosf(0.0f))); + VERIFY_IS_APPROX(cos(bfloat16(0.0f)), bfloat16(cosf(0.0f))); + VERIFY_IS_APPROX(numext::cos(bfloat16(EIGEN_PI)), bfloat16(cosf(EIGEN_PI))); + // VERIFY_IS_APPROX(numext::cos(bfloat16(EIGEN_PI/2)), bfloat16(cosf(EIGEN_PI/2))); + // VERIFY_IS_APPROX(numext::cos(bfloat16(3*EIGEN_PI/2)), bfloat16(cosf(3*EIGEN_PI/2))); + VERIFY_IS_APPROX(numext::cos(bfloat16(3.5f)), bfloat16(cosf(3.5f))); + + VERIFY_IS_APPROX(numext::sin(bfloat16(0.0f)), bfloat16(sinf(0.0f))); + VERIFY_IS_APPROX(sin(bfloat16(0.0f)), bfloat16(sinf(0.0f))); + // VERIFY_IS_APPROX(numext::sin(bfloat16(EIGEN_PI)), bfloat16(sinf(EIGEN_PI))); + VERIFY_IS_APPROX(numext::sin(bfloat16(EIGEN_PI/2)), bfloat16(sinf(EIGEN_PI/2))); + VERIFY_IS_APPROX(numext::sin(bfloat16(3*EIGEN_PI/2)), bfloat16(sinf(3*EIGEN_PI/2))); + VERIFY_IS_APPROX(numext::sin(bfloat16(3.5f)), bfloat16(sinf(3.5f))); + + VERIFY_IS_APPROX(numext::tan(bfloat16(0.0f)), bfloat16(tanf(0.0f))); + VERIFY_IS_APPROX(tan(bfloat16(0.0f)), bfloat16(tanf(0.0f))); + // VERIFY_IS_APPROX(numext::tan(bfloat16(EIGEN_PI)), bfloat16(tanf(EIGEN_PI))); + // VERIFY_IS_APPROX(numext::tan(bfloat16(EIGEN_PI/2)), bfloat16(tanf(EIGEN_PI/2))); + // VERIFY_IS_APPROX(numext::tan(bfloat16(3*EIGEN_PI/2)), bfloat16(tanf(3*EIGEN_PI/2))); + VERIFY_IS_APPROX(numext::tan(bfloat16(3.5f)), bfloat16(tanf(3.5f))); +} + +void test_array() +{ + typedef Array ArrayXh; + Index size = internal::random(1,10); + Index i = internal::random(0,size-1); + ArrayXh a1 = ArrayXh::Random(size), a2 = ArrayXh::Random(size); + VERIFY_IS_APPROX( a1+a1, bfloat16(2)*a1 ); + VERIFY( (a1.abs() >= bfloat16(0)).all() ); + VERIFY_IS_APPROX( (a1*a1).sqrt(), a1.abs() ); + + VERIFY( ((a1.min)(a2) <= (a1.max)(a2)).all() ); + a1(i) = bfloat16(-10.); + VERIFY_IS_EQUAL( a1.minCoeff(), bfloat16(-10.) ); + a1(i) = bfloat16(10.); + VERIFY_IS_EQUAL( a1.maxCoeff(), bfloat16(10.) ); + + std::stringstream ss; + ss << a1; +} + +void test_product() +{ + typedef Matrix MatrixXh; + Index rows = internal::random(1,EIGEN_TEST_MAX_SIZE); + Index cols = internal::random(1,EIGEN_TEST_MAX_SIZE); + Index depth = internal::random(1,EIGEN_TEST_MAX_SIZE); + MatrixXh Ah = MatrixXh::Random(rows,depth); + MatrixXh Bh = MatrixXh::Random(depth,cols); + MatrixXh Ch = MatrixXh::Random(rows,cols); + MatrixXf Af = Ah.cast(); + MatrixXf Bf = Bh.cast(); + MatrixXf Cf = Ch.cast(); + VERIFY_IS_APPROX(Ch.noalias()+=Ah*Bh, (Cf.noalias()+=Af*Bf).cast()); +} + +EIGEN_DECLARE_TEST(bfloat16_float) +{ + CALL_SUBTEST(test_numtraits()); + for(int i = 0; i < g_repeat; i++) { + CALL_SUBTEST(test_conversion()); + CALL_SUBTEST(test_arithmetic()); + CALL_SUBTEST(test_comparison()); + CALL_SUBTEST(test_basic_functions()); + CALL_SUBTEST(test_trigonometric_functions()); + CALL_SUBTEST(test_array()); + CALL_SUBTEST(test_product()); + } +} diff --git a/gtsam/3rdparty/Eigen/test/bicgstab.cpp b/gtsam/3rdparty/Eigen/test/bicgstab.cpp index 4cc0dd31cf..59c4b501c2 100644 --- a/gtsam/3rdparty/Eigen/test/bicgstab.cpp +++ b/gtsam/3rdparty/Eigen/test/bicgstab.cpp @@ -10,11 +10,11 @@ #include "sparse_solver.h" #include -template void test_bicgstab_T() +template void test_bicgstab_T() { - BiCGSTAB, DiagonalPreconditioner > bicgstab_colmajor_diag; - BiCGSTAB, IdentityPreconditioner > bicgstab_colmajor_I; - BiCGSTAB, IncompleteLUT > bicgstab_colmajor_ilut; + BiCGSTAB, DiagonalPreconditioner > bicgstab_colmajor_diag; + BiCGSTAB, IdentityPreconditioner > bicgstab_colmajor_I; + BiCGSTAB, IncompleteLUT > bicgstab_colmajor_ilut; //BiCGSTAB, SSORPreconditioner > bicgstab_colmajor_ssor; bicgstab_colmajor_diag.setTolerance(NumTraits::epsilon()*4); @@ -26,7 +26,7 @@ template void test_bicgstab_T() //CALL_SUBTEST( check_sparse_square_solving(bicgstab_colmajor_ssor) ); } -void test_bicgstab() +EIGEN_DECLARE_TEST(bicgstab) { CALL_SUBTEST_1((test_bicgstab_T()) ); CALL_SUBTEST_2((test_bicgstab_T, int>())); diff --git a/gtsam/3rdparty/Eigen/test/blasutil.cpp b/gtsam/3rdparty/Eigen/test/blasutil.cpp new file mode 100644 index 0000000000..845a498d67 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/blasutil.cpp @@ -0,0 +1,210 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2020 Everton Constantino +// +// 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/ + +#include "main.h" + +// Disable "ignoring attributes on template argument" +// for packet_traits +// => The only workaround would be to wrap _m128 and the likes +// within wrappers. +#if EIGEN_GNUC_AT_LEAST(6,0) + #pragma GCC diagnostic ignored "-Wignored-attributes" +#endif + +#define GET(i,j) (StorageOrder == RowMajor ? (i)*stride + (j) : (i) + (j)*stride) +#define SCATTER(i,j,k) (StorageOrder == RowMajor ? ((i)+(k))*stride + (j) : (i) + ((j)+(k))*stride) + +template +void compare(const Packet& a, const Packet& b) +{ + int pktsz = internal::packet_traits::size; + Scalar *buffA = new Scalar[pktsz]; + Scalar *buffB = new Scalar[pktsz]; + + internal::pstoreu(buffA, a); + internal::pstoreu(buffB, b); + + for(int i = 0; i < pktsz; i++) + { + VERIFY_IS_EQUAL(buffA[i], buffB[i]); + } + + delete[] buffA; + delete[] buffB; +} + +template +struct PacketBlockSet +{ + typedef typename internal::packet_traits::type Packet; + + void setPacketBlock(internal::PacketBlock& block, Scalar value) + { + for(int idx = 0; idx < n; idx++) + { + block.packet[idx] = internal::pset1(value); + } + } + + void comparePacketBlock(Scalar *data, int i, int j, int stride, internal::PacketBlock& block) + { + for(int idx = 0; idx < n; idx++) + { + Packet line = internal::ploadu(data + SCATTER(i,j,idx)); + compare(block.packet[idx], line); + } + } +}; + +template +void run_bdmp_spec_1() +{ + typedef internal::blas_data_mapper BlasDataMapper; + int packetSize = internal::packet_traits::size; + int minSize = std::max(packetSize, BlockSize); + typedef typename internal::packet_traits::type Packet; + + int szm = internal::random(minSize,500), szn = internal::random(minSize,500); + int stride = StorageOrder == RowMajor ? szn : szm; + Scalar *d = new Scalar[szn*szm]; + + // Initializing with random entries + for(int i = 0; i < szm*szn; i++) + { + d[i] = internal::random(static_cast(3), static_cast(10)); + } + + BlasDataMapper bdm(d, stride); + + // Testing operator() + for(int i = 0; i < szm; i++) + { + for(int j = 0; j < szn; j++) + { + VERIFY_IS_EQUAL(d[GET(i,j)], bdm(i,j)); + } + } + + // Testing getSubMapper and getLinearMapper + int i0 = internal::random(0,szm-2); + int j0 = internal::random(0,szn-2); + for(int i = i0; i < szm; i++) + { + for(int j = j0; j < szn; j++) + { + const BlasDataMapper& bdmSM = bdm.getSubMapper(i0,j0); + const internal::BlasLinearMapper& bdmLM = bdm.getLinearMapper(i0,j0); + + Scalar v = bdmSM(i - i0, j - j0); + Scalar vd = d[GET(i,j)]; + VERIFY_IS_EQUAL(vd, v); + VERIFY_IS_EQUAL(vd, bdmLM(GET(i-i0, j-j0))); + } + } + + // Testing loadPacket + for(int i = 0; i < szm - minSize; i++) + { + for(int j = 0; j < szn - minSize; j++) + { + Packet pktBDM = bdm.template loadPacket(i,j); + Packet pktD = internal::ploadu(d + GET(i,j)); + + compare(pktBDM, pktD); + } + } + + // Testing gatherPacket + Scalar *buff = new Scalar[packetSize]; + for(int i = 0; i < szm - minSize; i++) + { + for(int j = 0; j < szn - minSize; j++) + { + Packet p = bdm.template gatherPacket(i,j); + internal::pstoreu(buff, p); + + for(int k = 0; k < packetSize; k++) + { + VERIFY_IS_EQUAL(d[SCATTER(i,j,k)], buff[k]); + } + + } + } + delete[] buff; + + // Testing scatterPacket + for(int i = 0; i < szm - minSize; i++) + { + for(int j = 0; j < szn - minSize; j++) + { + Packet p = internal::pset1(static_cast(1)); + bdm.template scatterPacket(i,j,p); + for(int k = 0; k < packetSize; k++) + { + VERIFY_IS_EQUAL(d[SCATTER(i,j,k)], static_cast(1)); + } + } + } + + //Testing storePacketBlock + internal::PacketBlock block; + + PacketBlockSet pbs; + pbs.setPacketBlock(block, static_cast(2)); + + for(int i = 0; i < szm - minSize; i++) + { + for(int j = 0; j < szn - minSize; j++) + { + bdm.template storePacketBlock(i, j, block); + + pbs.comparePacketBlock(d, i, j, stride, block); + } + } + + delete[] d; +} + +template +void run_test() +{ + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); + run_bdmp_spec_1(); +} + +EIGEN_DECLARE_TEST(blasutil) +{ + for(int i = 0; i < g_repeat; i++) + { + CALL_SUBTEST_1(run_test()); + CALL_SUBTEST_2(run_test()); + CALL_SUBTEST_3(run_test()); + +// TODO: Replace this by a call to numext::int64_t as soon as we have a way to +// detect the typedef for int64_t on all platforms +#if EIGEN_HAS_CXX11 + CALL_SUBTEST_4(run_test()); +#else + CALL_SUBTEST_4(run_test()); +#endif + + CALL_SUBTEST_5(run_test()); + CALL_SUBTEST_6(run_test()); + CALL_SUBTEST_7(run_test >()); + CALL_SUBTEST_8(run_test >()); + } +} diff --git a/gtsam/3rdparty/Eigen/test/block.cpp b/gtsam/3rdparty/Eigen/test/block.cpp index ca9c21fe30..84124aba64 100644 --- a/gtsam/3rdparty/Eigen/test/block.cpp +++ b/gtsam/3rdparty/Eigen/test/block.cpp @@ -29,6 +29,13 @@ block_real_only(const MatrixType &, Index, Index, Index, Index, const Scalar&) { return Scalar(0); } +// Check at compile-time that T1==T2, and at runtime-time that a==b +template +typename internal::enable_if::value,bool>::type +is_same_block(const T1& a, const T2& b) +{ + return a.isApprox(b); +} template void block(const MatrixType& m) { @@ -86,10 +93,9 @@ template void block(const MatrixType& m) m1.block(r1,c1,r2-r1+1,c2-c1+1) = s1 * m2.block(0, 0, r2-r1+1,c2-c1+1); m1.block(r1,c1,r2-r1+1,c2-c1+1)(r2-r1,c2-c1) = m2.block(0, 0, r2-r1+1,c2-c1+1)(0,0); - enum { - BlockRows = 2, - BlockCols = 5 - }; + const Index BlockRows = 2; + const Index BlockCols = 5; + if (rows>=5 && cols>=8) { // test fixed block() as lvalue @@ -105,6 +111,11 @@ template void block(const MatrixType& m) m1.template block(1,1,BlockRows,BlockCols)(0,3) = m1.template block<2,5>(1,1)(1,2); Matrix b2 = m1.template block(3,3,2,5); VERIFY_IS_EQUAL(b2, m1.block(3,3,BlockRows,BlockCols)); + + VERIFY(is_same_block(m1.block(3,3,BlockRows,BlockCols), m1.block(3,3,fix(BlockRows),fix(BlockCols)))); + VERIFY(is_same_block(m1.template block(1,1,BlockRows,BlockCols), m1.block(1,1,fix,BlockCols))); + VERIFY(is_same_block(m1.template block(1,1,BlockRows,BlockCols), m1.block(1,1,fix(),fix))); + VERIFY(is_same_block(m1.template block(1,1,BlockRows,BlockCols), m1.block(1,1,fix,fix(BlockCols)))); } if (rows>2) @@ -150,9 +161,18 @@ template void block(const MatrixType& m) // expressions without direct access VERIFY_IS_APPROX( ((m1+m2).block(r1,c1,rows-r1,cols-c1).block(r2-r1,c2-c1,rows-r2,cols-c2)) , ((m1+m2).block(r2,c2,rows-r2,cols-c2)) ); VERIFY_IS_APPROX( ((m1+m2).block(r1,c1,r2-r1+1,c2-c1+1).row(0)) , ((m1+m2).row(r1).segment(c1,c2-c1+1)) ); + VERIFY_IS_APPROX( ((m1+m2).block(r1,c1,r2-r1+1,c2-c1+1).row(0)) , ((m1+m2).eval().row(r1).segment(c1,c2-c1+1)) ); VERIFY_IS_APPROX( ((m1+m2).block(r1,c1,r2-r1+1,c2-c1+1).col(0)) , ((m1+m2).col(c1).segment(r1,r2-r1+1)) ); VERIFY_IS_APPROX( ((m1+m2).block(r1,c1,r2-r1+1,c2-c1+1).transpose().col(0)) , ((m1+m2).row(r1).segment(c1,c2-c1+1)).transpose() ); VERIFY_IS_APPROX( ((m1+m2).transpose().block(c1,r1,c2-c1+1,r2-r1+1).col(0)) , ((m1+m2).row(r1).segment(c1,c2-c1+1)).transpose() ); + VERIFY_IS_APPROX( ((m1+m2).template block(r1,c1,r2-r1+1,1)) , ((m1+m2).eval().col(c1).eval().segment(r1,r2-r1+1)) ); + VERIFY_IS_APPROX( ((m1+m2).template block<1,Dynamic>(r1,c1,1,c2-c1+1)) , ((m1+m2).eval().row(r1).eval().segment(c1,c2-c1+1)) ); + VERIFY_IS_APPROX( ((m1+m2).transpose().template block<1,Dynamic>(c1,r1,1,r2-r1+1)) , ((m1+m2).eval().col(c1).eval().segment(r1,r2-r1+1)).transpose() ); + VERIFY_IS_APPROX( (m1+m2).row(r1).eval(), (m1+m2).eval().row(r1) ); + VERIFY_IS_APPROX( (m1+m2).adjoint().col(r1).eval(), (m1+m2).adjoint().eval().col(r1) ); + VERIFY_IS_APPROX( (m1+m2).adjoint().row(c1).eval(), (m1+m2).adjoint().eval().row(c1) ); + VERIFY_IS_APPROX( (m1*1).row(r1).segment(c1,c2-c1+1).eval(), m1.row(r1).eval().segment(c1,c2-c1+1).eval() ); + VERIFY_IS_APPROX( m1.col(c1).reverse().segment(r1,r2-r1+1).eval(),m1.col(c1).reverse().eval().segment(r1,r2-r1+1).eval() ); VERIFY_IS_APPROX( (m1*1).topRows(r1), m1.topRows(r1) ); VERIFY_IS_APPROX( (m1*1).leftCols(c1), m1.leftCols(c1) ); @@ -200,6 +220,23 @@ template void block(const MatrixType& m) VERIFY_RAISES_ASSERT( m1.array() *= m1.col(0).array() ); VERIFY_RAISES_ASSERT( m1.array() /= m1.col(0).array() ); } + + VERIFY_IS_EQUAL( m1.template subVector(r1), m1.row(r1) ); + VERIFY_IS_APPROX( (m1+m1).template subVector(r1), (m1+m1).row(r1) ); + VERIFY_IS_EQUAL( m1.template subVector(c1), m1.col(c1) ); + VERIFY_IS_APPROX( (m1+m1).template subVector(c1), (m1+m1).col(c1) ); + VERIFY_IS_EQUAL( m1.template subVectors(), m1.rows() ); + VERIFY_IS_EQUAL( m1.template subVectors(), m1.cols() ); + + if (rows>=2 || cols>=2) { + VERIFY_IS_EQUAL( int(m1.middleCols(0,0).IsRowMajor), int(m1.IsRowMajor) ); + VERIFY_IS_EQUAL( m1.middleCols(0,0).outerSize(), m1.IsRowMajor ? rows : 0); + VERIFY_IS_EQUAL( m1.middleCols(0,0).innerSize(), m1.IsRowMajor ? 0 : rows); + + VERIFY_IS_EQUAL( int(m1.middleRows(0,0).IsRowMajor), int(m1.IsRowMajor) ); + VERIFY_IS_EQUAL( m1.middleRows(0,0).outerSize(), m1.IsRowMajor ? 0 : cols); + VERIFY_IS_EQUAL( m1.middleRows(0,0).innerSize(), m1.IsRowMajor ? cols : 0); + } } @@ -256,15 +293,18 @@ void data_and_stride(const MatrixType& m) compare_using_data_and_stride(m1.col(c1).transpose()); } -void test_block() +EIGEN_DECLARE_TEST(block) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( block(Matrix()) ); + CALL_SUBTEST_1( block(Matrix(internal::random(2,50))) ); + CALL_SUBTEST_1( block(Matrix(internal::random(2,50))) ); CALL_SUBTEST_2( block(Matrix4d()) ); - CALL_SUBTEST_3( block(MatrixXcf(3, 3)) ); - CALL_SUBTEST_4( block(MatrixXi(8, 12)) ); - CALL_SUBTEST_5( block(MatrixXcd(20, 20)) ); - CALL_SUBTEST_6( block(MatrixXf(20, 20)) ); + CALL_SUBTEST_3( block(MatrixXcf(internal::random(2,50), internal::random(2,50))) ); + CALL_SUBTEST_4( block(MatrixXi(internal::random(2,50), internal::random(2,50))) ); + CALL_SUBTEST_5( block(MatrixXcd(internal::random(2,50), internal::random(2,50))) ); + CALL_SUBTEST_6( block(MatrixXf(internal::random(2,50), internal::random(2,50))) ); + CALL_SUBTEST_7( block(Matrix(internal::random(2,50), internal::random(2,50))) ); CALL_SUBTEST_8( block(Matrix(3, 4)) ); diff --git a/gtsam/3rdparty/Eigen/test/boostmultiprec.cpp b/gtsam/3rdparty/Eigen/test/boostmultiprec.cpp index e06e9bdaf6..7c79ded23b 100644 --- a/gtsam/3rdparty/Eigen/test/boostmultiprec.cpp +++ b/gtsam/3rdparty/Eigen/test/boostmultiprec.cpp @@ -55,6 +55,10 @@ #include "bdcsvd.cpp" #endif +#ifdef EIGEN_TEST_PART_11 +#include "simplicial_cholesky.cpp" +#endif + #include #undef min @@ -62,7 +66,9 @@ #undef isnan #undef isinf #undef isfinite +#undef I +#include #include #include #include @@ -141,7 +147,7 @@ namespace Eigen { } -void test_boostmultiprec() +EIGEN_DECLARE_TEST(boostmultiprec) { typedef Matrix Mat; typedef Matrix,Dynamic,Dynamic> MatC; @@ -152,7 +158,7 @@ void test_boostmultiprec() std::cout << "NumTraits::highest() = " << NumTraits::highest() << std::endl; std::cout << "NumTraits::digits10() = " << NumTraits::digits10() << std::endl; - // chekc stream output + // check stream output { Mat A(10,10); A.setRandom(); @@ -197,5 +203,6 @@ void test_boostmultiprec() CALL_SUBTEST_9(( jacobisvd(Mat(internal::random(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE), internal::random(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) )); CALL_SUBTEST_10(( bdcsvd(Mat(internal::random(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE), internal::random(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) )); -} + CALL_SUBTEST_11(( test_simplicial_cholesky_T() )); +} diff --git a/gtsam/3rdparty/Eigen/test/cholesky.cpp b/gtsam/3rdparty/Eigen/test/cholesky.cpp index 5cf842d6d2..0b1a7b45b2 100644 --- a/gtsam/3rdparty/Eigen/test/cholesky.cpp +++ b/gtsam/3rdparty/Eigen/test/cholesky.cpp @@ -7,15 +7,12 @@ // 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 EIGEN_NO_ASSERTION_CHECKING -#define EIGEN_NO_ASSERTION_CHECKING -#endif - #define TEST_ENABLE_TEMPORARY_TRACKING #include "main.h" #include #include +#include "solverbase.h" template typename MatrixType::RealScalar matrix_l1_norm(const MatrixType& m) { @@ -81,15 +78,17 @@ template void cholesky(const MatrixType& m) } { + STATIC_CHECK(( internal::is_same::StorageIndex,int>::value )); + STATIC_CHECK(( internal::is_same::StorageIndex,int>::value )); + SquareMatrixType symmUp = symm.template triangularView(); SquareMatrixType symmLo = symm.template triangularView(); LLT chollo(symmLo); VERIFY_IS_APPROX(symm, chollo.reconstructedMatrix()); - vecX = chollo.solve(vecB); - VERIFY_IS_APPROX(symm * vecX, vecB); - matX = chollo.solve(matB); - VERIFY_IS_APPROX(symm * matX, matB); + + check_solverbase(symm, chollo, rows, rows, 1); + check_solverbase(symm, chollo, rows, cols, rows); const MatrixType symmLo_inverse = chollo.solve(MatrixType::Identity(rows,cols)); RealScalar rcond = (RealScalar(1) / matrix_l1_norm(symmLo)) / @@ -143,6 +142,9 @@ template void cholesky(const MatrixType& m) // LDLT { + STATIC_CHECK(( internal::is_same::StorageIndex,int>::value )); + STATIC_CHECK(( internal::is_same::StorageIndex,int>::value )); + int sign = internal::random()%2 ? 1 : -1; if(sign == -1) @@ -156,10 +158,9 @@ template void cholesky(const MatrixType& m) LDLT ldltlo(symmLo); VERIFY(ldltlo.info()==Success); VERIFY_IS_APPROX(symm, ldltlo.reconstructedMatrix()); - vecX = ldltlo.solve(vecB); - VERIFY_IS_APPROX(symm * vecX, vecB); - matX = ldltlo.solve(matB); - VERIFY_IS_APPROX(symm * matX, matB); + + check_solverbase(symm, ldltlo, rows, rows, 1); + check_solverbase(symm, ldltlo, rows, cols, rows); const MatrixType symmLo_inverse = ldltlo.solve(MatrixType::Identity(rows,cols)); RealScalar rcond = (RealScalar(1) / matrix_l1_norm(symmLo)) / @@ -313,10 +314,9 @@ template void cholesky_cplx(const MatrixType& m) LLT chollo(symmLo); VERIFY_IS_APPROX(symm, chollo.reconstructedMatrix()); - vecX = chollo.solve(vecB); - VERIFY_IS_APPROX(symm * vecX, vecB); -// matX = chollo.solve(matB); -// VERIFY_IS_APPROX(symm * matX, matB); + + check_solverbase(symm, chollo, rows, rows, 1); + //check_solverbase(symm, chollo, rows, cols, rows); } // LDLT @@ -333,10 +333,9 @@ template void cholesky_cplx(const MatrixType& m) LDLT ldltlo(symmLo); VERIFY(ldltlo.info()==Success); VERIFY_IS_APPROX(symm, ldltlo.reconstructedMatrix()); - vecX = ldltlo.solve(vecB); - VERIFY_IS_APPROX(symm * vecX, vecB); -// matX = ldltlo.solve(matB); -// VERIFY_IS_APPROX(symm * matX, matB); + + check_solverbase(symm, ldltlo, rows, rows, 1); + //check_solverbase(symm, ldltlo, rows, cols, rows); } } @@ -477,19 +476,23 @@ template void cholesky_verify_assert() VERIFY_RAISES_ASSERT(llt.matrixL()) VERIFY_RAISES_ASSERT(llt.matrixU()) VERIFY_RAISES_ASSERT(llt.solve(tmp)) - VERIFY_RAISES_ASSERT(llt.solveInPlace(&tmp)) + VERIFY_RAISES_ASSERT(llt.transpose().solve(tmp)) + VERIFY_RAISES_ASSERT(llt.adjoint().solve(tmp)) + VERIFY_RAISES_ASSERT(llt.solveInPlace(tmp)) LDLT ldlt; VERIFY_RAISES_ASSERT(ldlt.matrixL()) - VERIFY_RAISES_ASSERT(ldlt.permutationP()) + VERIFY_RAISES_ASSERT(ldlt.transpositionsP()) VERIFY_RAISES_ASSERT(ldlt.vectorD()) VERIFY_RAISES_ASSERT(ldlt.isPositive()) VERIFY_RAISES_ASSERT(ldlt.isNegative()) VERIFY_RAISES_ASSERT(ldlt.solve(tmp)) - VERIFY_RAISES_ASSERT(ldlt.solveInPlace(&tmp)) + VERIFY_RAISES_ASSERT(ldlt.transpose().solve(tmp)) + VERIFY_RAISES_ASSERT(ldlt.adjoint().solve(tmp)) + VERIFY_RAISES_ASSERT(ldlt.solveInPlace(tmp)) } -void test_cholesky() +EIGEN_DECLARE_TEST(cholesky) { int s = 0; for(int i = 0; i < g_repeat; i++) { diff --git a/gtsam/3rdparty/Eigen/test/cholmod_support.cpp b/gtsam/3rdparty/Eigen/test/cholmod_support.cpp index a7eda28f79..89b9cf41e0 100644 --- a/gtsam/3rdparty/Eigen/test/cholmod_support.cpp +++ b/gtsam/3rdparty/Eigen/test/cholmod_support.cpp @@ -12,21 +12,21 @@ #include -template void test_cholmod_T() +template void test_cholmod_ST() { - CholmodDecomposition, Lower> g_chol_colmajor_lower; g_chol_colmajor_lower.setMode(CholmodSupernodalLLt); - CholmodDecomposition, Upper> g_chol_colmajor_upper; g_chol_colmajor_upper.setMode(CholmodSupernodalLLt); - CholmodDecomposition, Lower> g_llt_colmajor_lower; g_llt_colmajor_lower.setMode(CholmodSimplicialLLt); - CholmodDecomposition, Upper> g_llt_colmajor_upper; g_llt_colmajor_upper.setMode(CholmodSimplicialLLt); - CholmodDecomposition, Lower> g_ldlt_colmajor_lower; g_ldlt_colmajor_lower.setMode(CholmodLDLt); - CholmodDecomposition, Upper> g_ldlt_colmajor_upper; g_ldlt_colmajor_upper.setMode(CholmodLDLt); + CholmodDecomposition g_chol_colmajor_lower; g_chol_colmajor_lower.setMode(CholmodSupernodalLLt); + CholmodDecomposition g_chol_colmajor_upper; g_chol_colmajor_upper.setMode(CholmodSupernodalLLt); + CholmodDecomposition g_llt_colmajor_lower; g_llt_colmajor_lower.setMode(CholmodSimplicialLLt); + CholmodDecomposition g_llt_colmajor_upper; g_llt_colmajor_upper.setMode(CholmodSimplicialLLt); + CholmodDecomposition g_ldlt_colmajor_lower; g_ldlt_colmajor_lower.setMode(CholmodLDLt); + CholmodDecomposition g_ldlt_colmajor_upper; g_ldlt_colmajor_upper.setMode(CholmodLDLt); - CholmodSupernodalLLT, Lower> chol_colmajor_lower; - CholmodSupernodalLLT, Upper> chol_colmajor_upper; - CholmodSimplicialLLT, Lower> llt_colmajor_lower; - CholmodSimplicialLLT, Upper> llt_colmajor_upper; - CholmodSimplicialLDLT, Lower> ldlt_colmajor_lower; - CholmodSimplicialLDLT, Upper> ldlt_colmajor_upper; + CholmodSupernodalLLT chol_colmajor_lower; + CholmodSupernodalLLT chol_colmajor_upper; + CholmodSimplicialLLT llt_colmajor_lower; + CholmodSimplicialLLT llt_colmajor_upper; + CholmodSimplicialLDLT ldlt_colmajor_lower; + CholmodSimplicialLDLT ldlt_colmajor_upper; check_sparse_spd_solving(g_chol_colmajor_lower); check_sparse_spd_solving(g_chol_colmajor_upper); @@ -50,8 +50,20 @@ template void test_cholmod_T() check_sparse_spd_determinant(ldlt_colmajor_upper); } -void test_cholmod_support() +template void test_cholmod_T() { - CALL_SUBTEST_1(test_cholmod_T()); - CALL_SUBTEST_2(test_cholmod_T >()); + test_cholmod_ST >(); +} + +EIGEN_DECLARE_TEST(cholmod_support) +{ + CALL_SUBTEST_11( (test_cholmod_T()) ); + CALL_SUBTEST_12( (test_cholmod_T()) ); + CALL_SUBTEST_13( (test_cholmod_T()) ); + CALL_SUBTEST_14( (test_cholmod_T()) ); + CALL_SUBTEST_21( (test_cholmod_T, ColMajor, int >()) ); + CALL_SUBTEST_22( (test_cholmod_T, ColMajor, long>()) ); + // TODO complex row-major matrices do not work at the moment: + // CALL_SUBTEST_23( (test_cholmod_T, RowMajor, int >()) ); + // CALL_SUBTEST_24( (test_cholmod_T, RowMajor, long>()) ); } diff --git a/gtsam/3rdparty/Eigen/test/commainitializer.cpp b/gtsam/3rdparty/Eigen/test/commainitializer.cpp index 9844adbd22..eb275be9cf 100644 --- a/gtsam/3rdparty/Eigen/test/commainitializer.cpp +++ b/gtsam/3rdparty/Eigen/test/commainitializer.cpp @@ -34,8 +34,14 @@ void test_blocks() if(N1 > 0) { - VERIFY_RAISES_ASSERT((m_fixed << mat11, mat12, mat11, mat21, mat22)); - VERIFY_RAISES_ASSERT((m_fixed << mat11, mat12, mat21, mat21, mat22)); + if(M1 > 0) + { + VERIFY_RAISES_ASSERT((m_fixed << mat11, mat12, mat11, mat21, mat22)); + } + if(M2 > 0) + { + VERIFY_RAISES_ASSERT((m_fixed << mat11, mat12, mat21, mat21, mat22)); + } } else { @@ -49,24 +55,25 @@ void test_blocks() } -template +template struct test_block_recursion { static void run() { - test_blocks<(N>>6)&3, (N>>4)&3, (N>>2)&3, N & 3>(); - test_block_recursion::run(); + test_block_recursion::run(); + test_block_recursion::run(); } }; -template<> -struct test_block_recursion<-1> +template +struct test_block_recursion<0,N> { - static void run() { } + static void run() { + test_blocks<(N>>6)&3, (N>>4)&3, (N>>2)&3, N & 3>(); + } }; -void test_commainitializer() -{ +void test_basics() { Matrix3d m3; Matrix4d m4; @@ -99,8 +106,13 @@ void test_commainitializer() 4, 5, 6, vec[2].transpose(); VERIFY_IS_APPROX(m3, ref); +} + +EIGEN_DECLARE_TEST(commainitializer) +{ + CALL_SUBTEST_1(test_basics()); // recursively test all block-sizes from 0 to 3: - test_block_recursion<(1<<8) - 1>(); + CALL_SUBTEST_2(test_block_recursion<8>::run()); } diff --git a/gtsam/3rdparty/Eigen/test/conjugate_gradient.cpp b/gtsam/3rdparty/Eigen/test/conjugate_gradient.cpp index 9622fd86dd..b076a126b7 100644 --- a/gtsam/3rdparty/Eigen/test/conjugate_gradient.cpp +++ b/gtsam/3rdparty/Eigen/test/conjugate_gradient.cpp @@ -10,9 +10,9 @@ #include "sparse_solver.h" #include -template void test_conjugate_gradient_T() +template void test_conjugate_gradient_T() { - typedef SparseMatrix SparseMatrixType; + typedef SparseMatrix SparseMatrixType; ConjugateGradient cg_colmajor_lower_diag; ConjugateGradient cg_colmajor_upper_diag; ConjugateGradient cg_colmajor_loup_diag; @@ -26,7 +26,7 @@ template void test_conjugate_gradient_T() CALL_SUBTEST( check_sparse_spd_solving(cg_colmajor_upper_I) ); } -void test_conjugate_gradient() +EIGEN_DECLARE_TEST(conjugate_gradient) { CALL_SUBTEST_1(( test_conjugate_gradient_T() )); CALL_SUBTEST_2(( test_conjugate_gradient_T, int>() )); diff --git a/gtsam/3rdparty/Eigen/test/conservative_resize.cpp b/gtsam/3rdparty/Eigen/test/conservative_resize.cpp index 21a1db4acb..d48eb126fd 100644 --- a/gtsam/3rdparty/Eigen/test/conservative_resize.cpp +++ b/gtsam/3rdparty/Eigen/test/conservative_resize.cpp @@ -10,6 +10,7 @@ #include "main.h" #include +#include "AnnoyingScalar.h" using namespace Eigen; @@ -109,7 +110,33 @@ void run_vector_tests() } } -void test_conservative_resize() +// Basic memory leak check with a non-copyable scalar type +template void noncopyable() +{ + typedef Eigen::Matrix VectorType; + typedef Eigen::Matrix MatrixType; + + { +#ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW + AnnoyingScalar::dont_throw = true; +#endif + int n = 50; + VectorType v0(n), v1(n); + MatrixType m0(n,n), m1(n,n), m2(n,n); + v0.setOnes(); v1.setOnes(); + m0.setOnes(); m1.setOnes(); m2.setOnes(); + VERIFY(m0==m1); + m0.conservativeResize(2*n,2*n); + VERIFY(m0.topLeftCorner(n,n) == m1); + + VERIFY(v0.head(n) == v1); + v0.conservativeResize(2*n); + VERIFY(v0.head(n) == v1); + } + VERIFY(AnnoyingScalar::instances==0 && "global memory leak detected in noncopyable"); +} + +EIGEN_DECLARE_TEST(conservative_resize) { for(int i=0; i, Eigen::RowMajor>())); CALL_SUBTEST_4((run_matrix_tests, Eigen::ColMajor>())); CALL_SUBTEST_5((run_matrix_tests, Eigen::RowMajor>())); - CALL_SUBTEST_6((run_matrix_tests, Eigen::ColMajor>())); + CALL_SUBTEST_5((run_matrix_tests, Eigen::ColMajor>())); + CALL_SUBTEST_1((run_matrix_tests())); CALL_SUBTEST_1((run_vector_tests())); CALL_SUBTEST_2((run_vector_tests())); CALL_SUBTEST_3((run_vector_tests())); CALL_SUBTEST_4((run_vector_tests >())); CALL_SUBTEST_5((run_vector_tests >())); + +#ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW + AnnoyingScalar::dont_throw = true; +#endif + CALL_SUBTEST_6(( run_vector_tests() )); + CALL_SUBTEST_6(( noncopyable<0>() )); } } diff --git a/gtsam/3rdparty/Eigen/test/constructor.cpp b/gtsam/3rdparty/Eigen/test/constructor.cpp index eec9e21929..ffd5e802ab 100644 --- a/gtsam/3rdparty/Eigen/test/constructor.cpp +++ b/gtsam/3rdparty/Eigen/test/constructor.cpp @@ -20,6 +20,8 @@ template struct Wrapper inline operator MatrixType& () { return m_mat; } }; +enum my_sizes { M = 12, N = 7}; + template void ctor_init1(const MatrixType& m) { // Check logic in PlainObjectBase::_init1 @@ -37,7 +39,7 @@ template void ctor_init1(const MatrixType& m) } -void test_constructor() +EIGEN_DECLARE_TEST(constructor) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( ctor_init1(Matrix()) ); @@ -81,4 +83,16 @@ void test_constructor() Array a(123); VERIFY_IS_EQUAL(a(4), 123.f); } + { + MatrixXi m1(M,N); + VERIFY_IS_EQUAL(m1.rows(),M); + VERIFY_IS_EQUAL(m1.cols(),N); + ArrayXXi a1(M,N); + VERIFY_IS_EQUAL(a1.rows(),M); + VERIFY_IS_EQUAL(a1.cols(),N); + VectorXi v1(M); + VERIFY_IS_EQUAL(v1.size(),M); + ArrayXi a2(M); + VERIFY_IS_EQUAL(a2.size(),M); + } } diff --git a/gtsam/3rdparty/Eigen/test/corners.cpp b/gtsam/3rdparty/Eigen/test/corners.cpp index 32edadb25a..73342a8ddb 100644 --- a/gtsam/3rdparty/Eigen/test/corners.cpp +++ b/gtsam/3rdparty/Eigen/test/corners.cpp @@ -101,7 +101,7 @@ template void c VERIFY_IS_EQUAL((const_matrix.template rightCols()), (const_matrix.template block(0,cols-c))); } -void test_corners() +EIGEN_DECLARE_TEST(corners) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( corners(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/ctorleak.cpp b/gtsam/3rdparty/Eigen/test/ctorleak.cpp index c158f5e4ee..73904176bf 100644 --- a/gtsam/3rdparty/Eigen/test/ctorleak.cpp +++ b/gtsam/3rdparty/Eigen/test/ctorleak.cpp @@ -8,7 +8,7 @@ struct Foo static Index object_limit; int dummy; - Foo() + Foo() : dummy(0) { #ifdef EIGEN_EXCEPTIONS // TODO: Is this the correct way to handle this? @@ -33,26 +33,37 @@ Index Foo::object_limit = 0; #undef EIGEN_TEST_MAX_SIZE #define EIGEN_TEST_MAX_SIZE 3 -void test_ctorleak() +EIGEN_DECLARE_TEST(ctorleak) { typedef Matrix MatrixX; typedef Matrix VectorX; + Foo::object_count = 0; for(int i = 0; i < g_repeat; i++) { Index rows = internal::random(2,EIGEN_TEST_MAX_SIZE), cols = internal::random(2,EIGEN_TEST_MAX_SIZE); - Foo::object_limit = internal::random(0, rows*cols - 2); + Foo::object_limit = rows*cols; + { + MatrixX r(rows, cols); + Foo::object_limit = r.size()+internal::random(0, rows*cols - 2); std::cout << "object_limit =" << Foo::object_limit << std::endl; #ifdef EIGEN_EXCEPTIONS try { #endif - std::cout << "\nMatrixX m(" << rows << ", " << cols << ");\n"; - MatrixX m(rows, cols); + if(internal::random()) { + std::cout << "\nMatrixX m(" << rows << ", " << cols << ");\n"; + MatrixX m(rows, cols); + } + else { + std::cout << "\nMatrixX m(r);\n"; + MatrixX m(r); + } #ifdef EIGEN_EXCEPTIONS VERIFY(false); // not reached if exceptions are enabled } catch (const Foo::Fail&) { /* ignore */ } #endif + } VERIFY_IS_EQUAL(Index(0), Foo::object_count); { @@ -66,4 +77,5 @@ void test_ctorleak() } VERIFY_IS_EQUAL(Index(0), Foo::object_count); } + std::cout << "\n"; } diff --git a/gtsam/3rdparty/Eigen/test/cuda_basic.cu b/gtsam/3rdparty/Eigen/test/cuda_basic.cu deleted file mode 100644 index ce66c2c786..0000000000 --- a/gtsam/3rdparty/Eigen/test/cuda_basic.cu +++ /dev/null @@ -1,170 +0,0 @@ -// This file is part of Eigen, a lightweight C++ template library -// for linear algebra. -// -// Copyright (C) 2015-2016 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/. - -// workaround issue between gcc >= 4.7 and cuda 5.5 -#if (defined __GNUC__) && (__GNUC__>4 || __GNUC_MINOR__>=7) - #undef _GLIBCXX_ATOMIC_BUILTINS - #undef _GLIBCXX_USE_INT128 -#endif - -#define EIGEN_TEST_NO_LONGDOUBLE -#define EIGEN_TEST_NO_COMPLEX -#define EIGEN_TEST_FUNC cuda_basic -#define EIGEN_DEFAULT_DENSE_INDEX_TYPE int - -#include -#include -#include "main.h" -#include "cuda_common.h" - -// Check that dense modules can be properly parsed by nvcc -#include - -// struct Foo{ -// EIGEN_DEVICE_FUNC -// void operator()(int i, const float* mats, float* vecs) const { -// using namespace Eigen; -// // Matrix3f M(data); -// // Vector3f x(data+9); -// // Map(data+9) = M.inverse() * x; -// Matrix3f M(mats+i/16); -// Vector3f x(vecs+i*3); -// // using std::min; -// // using std::sqrt; -// Map(vecs+i*3) << x.minCoeff(), 1, 2;// / x.dot(x);//(M.inverse() * x) / x.x(); -// //x = x*2 + x.y() * x + x * x.maxCoeff() - x / x.sum(); -// } -// }; - -template -struct coeff_wise { - EIGEN_DEVICE_FUNC - void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const - { - using namespace Eigen; - T x1(in+i); - T x2(in+i+1); - T x3(in+i+2); - Map res(out+i*T::MaxSizeAtCompileTime); - - res.array() += (in[0] * x1 + x2).array() * x3.array(); - } -}; - -template -struct replicate { - EIGEN_DEVICE_FUNC - void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const - { - using namespace Eigen; - T x1(in+i); - int step = x1.size() * 4; - int stride = 3 * step; - - typedef Map > MapType; - MapType(out+i*stride+0*step, x1.rows()*2, x1.cols()*2) = x1.replicate(2,2); - MapType(out+i*stride+1*step, x1.rows()*3, x1.cols()) = in[i] * x1.colwise().replicate(3); - MapType(out+i*stride+2*step, x1.rows(), x1.cols()*3) = in[i] * x1.rowwise().replicate(3); - } -}; - -template -struct redux { - EIGEN_DEVICE_FUNC - void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const - { - using namespace Eigen; - int N = 10; - T x1(in+i); - out[i*N+0] = x1.minCoeff(); - out[i*N+1] = x1.maxCoeff(); - out[i*N+2] = x1.sum(); - out[i*N+3] = x1.prod(); - out[i*N+4] = x1.matrix().squaredNorm(); - out[i*N+5] = x1.matrix().norm(); - out[i*N+6] = x1.colwise().sum().maxCoeff(); - out[i*N+7] = x1.rowwise().maxCoeff().sum(); - out[i*N+8] = x1.matrix().colwise().squaredNorm().sum(); - } -}; - -template -struct prod_test { - EIGEN_DEVICE_FUNC - void operator()(int i, const typename T1::Scalar* in, typename T1::Scalar* out) const - { - using namespace Eigen; - typedef Matrix T3; - T1 x1(in+i); - T2 x2(in+i+1); - Map res(out+i*T3::MaxSizeAtCompileTime); - res += in[i] * x1 * x2; - } -}; - -template -struct diagonal { - EIGEN_DEVICE_FUNC - void operator()(int i, const typename T1::Scalar* in, typename T1::Scalar* out) const - { - using namespace Eigen; - T1 x1(in+i); - Map res(out+i*T2::MaxSizeAtCompileTime); - res += x1.diagonal(); - } -}; - -template -struct eigenvalues { - EIGEN_DEVICE_FUNC - void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const - { - using namespace Eigen; - typedef Matrix Vec; - T M(in+i); - Map res(out+i*Vec::MaxSizeAtCompileTime); - T A = M*M.adjoint(); - SelfAdjointEigenSolver eig; - eig.computeDirect(M); - res = eig.eigenvalues(); - } -}; - -void test_cuda_basic() -{ - ei_test_init_cuda(); - - int nthreads = 100; - Eigen::VectorXf in, out; - - #ifndef __CUDA_ARCH__ - int data_size = nthreads * 512; - in.setRandom(data_size); - out.setRandom(data_size); - #endif - - CALL_SUBTEST( run_and_compare_to_cuda(coeff_wise(), nthreads, in, out) ); - CALL_SUBTEST( run_and_compare_to_cuda(coeff_wise(), nthreads, in, out) ); - - CALL_SUBTEST( run_and_compare_to_cuda(replicate(), nthreads, in, out) ); - CALL_SUBTEST( run_and_compare_to_cuda(replicate(), nthreads, in, out) ); - - CALL_SUBTEST( run_and_compare_to_cuda(redux(), nthreads, in, out) ); - CALL_SUBTEST( run_and_compare_to_cuda(redux(), nthreads, in, out) ); - - CALL_SUBTEST( run_and_compare_to_cuda(prod_test(), nthreads, in, out) ); - CALL_SUBTEST( run_and_compare_to_cuda(prod_test(), nthreads, in, out) ); - - CALL_SUBTEST( run_and_compare_to_cuda(diagonal(), nthreads, in, out) ); - CALL_SUBTEST( run_and_compare_to_cuda(diagonal(), nthreads, in, out) ); - - CALL_SUBTEST( run_and_compare_to_cuda(eigenvalues(), nthreads, in, out) ); - CALL_SUBTEST( run_and_compare_to_cuda(eigenvalues(), nthreads, in, out) ); - -} diff --git a/gtsam/3rdparty/Eigen/test/cuda_common.h b/gtsam/3rdparty/Eigen/test/cuda_common.h deleted file mode 100644 index 9737693acf..0000000000 --- a/gtsam/3rdparty/Eigen/test/cuda_common.h +++ /dev/null @@ -1,101 +0,0 @@ - -#ifndef EIGEN_TEST_CUDA_COMMON_H -#define EIGEN_TEST_CUDA_COMMON_H - -#include -#include -#include -#include - -#ifndef __CUDACC__ -dim3 threadIdx, blockDim, blockIdx; -#endif - -template -void run_on_cpu(const Kernel& ker, int n, const Input& in, Output& out) -{ - for(int i=0; i -__global__ -void run_on_cuda_meta_kernel(const Kernel ker, int n, const Input* in, Output* out) -{ - int i = threadIdx.x + blockIdx.x*blockDim.x; - if(i -void run_on_cuda(const Kernel& ker, int n, const Input& in, Output& out) -{ - typename Input::Scalar* d_in; - typename Output::Scalar* d_out; - std::ptrdiff_t in_bytes = in.size() * sizeof(typename Input::Scalar); - std::ptrdiff_t out_bytes = out.size() * sizeof(typename Output::Scalar); - - cudaMalloc((void**)(&d_in), in_bytes); - cudaMalloc((void**)(&d_out), out_bytes); - - cudaMemcpy(d_in, in.data(), in_bytes, cudaMemcpyHostToDevice); - cudaMemcpy(d_out, out.data(), out_bytes, cudaMemcpyHostToDevice); - - // Simple and non-optimal 1D mapping assuming n is not too large - // That's only for unit testing! - dim3 Blocks(128); - dim3 Grids( (n+int(Blocks.x)-1)/int(Blocks.x) ); - - cudaThreadSynchronize(); - run_on_cuda_meta_kernel<<>>(ker, n, d_in, d_out); - cudaThreadSynchronize(); - - // check inputs have not been modified - cudaMemcpy(const_cast(in.data()), d_in, in_bytes, cudaMemcpyDeviceToHost); - cudaMemcpy(out.data(), d_out, out_bytes, cudaMemcpyDeviceToHost); - - cudaFree(d_in); - cudaFree(d_out); -} - - -template -void run_and_compare_to_cuda(const Kernel& ker, int n, const Input& in, Output& out) -{ - Input in_ref, in_cuda; - Output out_ref, out_cuda; - #ifndef __CUDA_ARCH__ - in_ref = in_cuda = in; - out_ref = out_cuda = out; - #endif - run_on_cpu (ker, n, in_ref, out_ref); - run_on_cuda(ker, n, in_cuda, out_cuda); - #ifndef __CUDA_ARCH__ - VERIFY_IS_APPROX(in_ref, in_cuda); - VERIFY_IS_APPROX(out_ref, out_cuda); - #endif -} - - -void ei_test_init_cuda() -{ - int device = 0; - cudaDeviceProp deviceProp; - cudaGetDeviceProperties(&deviceProp, device); - std::cout << "CUDA device info:\n"; - std::cout << " name: " << deviceProp.name << "\n"; - std::cout << " capability: " << deviceProp.major << "." << deviceProp.minor << "\n"; - std::cout << " multiProcessorCount: " << deviceProp.multiProcessorCount << "\n"; - std::cout << " maxThreadsPerMultiProcessor: " << deviceProp.maxThreadsPerMultiProcessor << "\n"; - std::cout << " warpSize: " << deviceProp.warpSize << "\n"; - std::cout << " regsPerBlock: " << deviceProp.regsPerBlock << "\n"; - std::cout << " concurrentKernels: " << deviceProp.concurrentKernels << "\n"; - std::cout << " clockRate: " << deviceProp.clockRate << "\n"; - std::cout << " canMapHostMemory: " << deviceProp.canMapHostMemory << "\n"; - std::cout << " computeMode: " << deviceProp.computeMode << "\n"; -} - -#endif // EIGEN_TEST_CUDA_COMMON_H diff --git a/gtsam/3rdparty/Eigen/test/denseLM.cpp b/gtsam/3rdparty/Eigen/test/denseLM.cpp index 0aa736ea3f..afb8004b1e 100644 --- a/gtsam/3rdparty/Eigen/test/denseLM.cpp +++ b/gtsam/3rdparty/Eigen/test/denseLM.cpp @@ -182,7 +182,7 @@ void test_denseLM_T() } -void test_denseLM() +EIGEN_DECLARE_TEST(denseLM) { CALL_SUBTEST_2(test_denseLM_T()); diff --git a/gtsam/3rdparty/Eigen/test/dense_storage.cpp b/gtsam/3rdparty/Eigen/test/dense_storage.cpp index e63712b1a4..45c2bd728a 100644 --- a/gtsam/3rdparty/Eigen/test/dense_storage.cpp +++ b/gtsam/3rdparty/Eigen/test/dense_storage.cpp @@ -8,17 +8,27 @@ // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. #include "main.h" +#include "AnnoyingScalar.h" +#include "SafeScalar.h" #include -template -void dense_storage_copy() +#if EIGEN_HAS_TYPE_TRAITS && EIGEN_HAS_CXX11 +using DenseStorageD3x3 = Eigen::DenseStorage; +static_assert(std::is_trivially_move_constructible::value, "DenseStorage not trivially_move_constructible"); +static_assert(std::is_trivially_move_assignable::value, "DenseStorage not trivially_move_assignable"); +#if !defined(EIGEN_DENSE_STORAGE_CTOR_PLUGIN) +static_assert(std::is_trivially_copy_constructible::value, "DenseStorage not trivially_copy_constructible"); +static_assert(std::is_trivially_copy_assignable::value, "DenseStorage not trivially_copy_assignable"); +static_assert(std::is_trivially_copyable::value, "DenseStorage not trivially_copyable"); +#endif +#endif + +template +void dense_storage_copy(int rows, int cols) { - static const int Size = ((Rows==Dynamic || Cols==Dynamic) ? Dynamic : Rows*Cols); - typedef DenseStorage DenseStorageType; + typedef DenseStorage DenseStorageType; - const int rows = (Rows==Dynamic) ? 4 : Rows; - const int cols = (Cols==Dynamic) ? 3 : Cols; const int size = rows*cols; DenseStorageType reference(size, rows, cols); T* raw_reference = reference.data(); @@ -31,14 +41,11 @@ void dense_storage_copy() VERIFY_IS_EQUAL(raw_reference[i], raw_copied_reference[i]); } -template -void dense_storage_assignment() +template +void dense_storage_assignment(int rows, int cols) { - static const int Size = ((Rows==Dynamic || Cols==Dynamic) ? Dynamic : Rows*Cols); - typedef DenseStorage DenseStorageType; + typedef DenseStorage DenseStorageType; - const int rows = (Rows==Dynamic) ? 4 : Rows; - const int cols = (Cols==Dynamic) ? 3 : Cols; const int size = rows*cols; DenseStorageType reference(size, rows, cols); T* raw_reference = reference.data(); @@ -52,25 +59,132 @@ void dense_storage_assignment() VERIFY_IS_EQUAL(raw_reference[i], raw_copied_reference[i]); } -void test_dense_storage() +template +void dense_storage_swap(int rows0, int cols0, int rows1, int cols1) { - dense_storage_copy(); - dense_storage_copy(); - dense_storage_copy(); - dense_storage_copy(); + typedef DenseStorage DenseStorageType; + + const int size0 = rows0*cols0; + DenseStorageType a(size0, rows0, cols0); + for (int i=0; i(i); + } + + const int size1 = rows1*cols1; + DenseStorageType b(size1, rows1, cols1); + for (int i=0; i(-i); + } + + a.swap(b); + + for (int i=0; i(i)); + } + + for (int i=0; i(-i)); + } +} - dense_storage_copy(); - dense_storage_copy(); - dense_storage_copy(); - dense_storage_copy(); +template +void dense_storage_alignment() +{ + #if EIGEN_HAS_ALIGNAS - dense_storage_assignment(); - dense_storage_assignment(); - dense_storage_assignment(); - dense_storage_assignment(); + struct alignas(Alignment) Empty1 {}; + VERIFY_IS_EQUAL(std::alignment_of::value, Alignment); + + struct EIGEN_ALIGN_TO_BOUNDARY(Alignment) Empty2 {}; + VERIFY_IS_EQUAL(std::alignment_of::value, Alignment); + + struct Nested1 { EIGEN_ALIGN_TO_BOUNDARY(Alignment) T data[Size]; }; + VERIFY_IS_EQUAL(std::alignment_of::value, Alignment); + + VERIFY_IS_EQUAL( (std::alignment_of >::value), Alignment); - dense_storage_assignment(); - dense_storage_assignment(); - dense_storage_assignment(); - dense_storage_assignment(); + const std::size_t default_alignment = internal::compute_default_alignment::value; + + VERIFY_IS_EQUAL( (std::alignment_of >::value), default_alignment); + VERIFY_IS_EQUAL( (std::alignment_of >::value), default_alignment); + struct Nested2 { Matrix mat; }; + VERIFY_IS_EQUAL(std::alignment_of::value, default_alignment); + + #endif +} + +template +void dense_storage_tests() { + // Dynamic Storage. + dense_storage_copy(4, 3); + dense_storage_copy(4, 3); + dense_storage_copy(4, 3); + // Fixed Storage. + dense_storage_copy(4, 3); + dense_storage_copy(4, 3); + dense_storage_copy(4, 3); + dense_storage_copy(4, 3); + // Fixed Storage with Uninitialized Elements. + dense_storage_copy(4, 3); + dense_storage_copy(4, 3); + dense_storage_copy(4, 3); + + // Dynamic Storage. + dense_storage_assignment(4, 3); + dense_storage_assignment(4, 3); + dense_storage_assignment(4, 3); + // Fixed Storage. + dense_storage_assignment(4, 3); + dense_storage_assignment(4, 3); + dense_storage_assignment(4, 3); + dense_storage_assignment(4, 3); + // Fixed Storage with Uninitialized Elements. + dense_storage_assignment(4, 3); + dense_storage_assignment(4, 3); + dense_storage_assignment(4, 3); + + // Dynamic Storage. + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 2, 1); + dense_storage_swap(2, 1, 4, 3); + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 2, 3); + dense_storage_swap(2, 3, 4, 3); + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 4, 1); + dense_storage_swap(4, 1, 4, 3); + // Fixed Storage. + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 2, 1); + dense_storage_swap(2, 1, 4, 3); + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 4, 1); + dense_storage_swap(4, 1, 4, 3); + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 2, 3); + dense_storage_swap(2, 3, 4, 3); + // Fixed Storage with Uninitialized Elements. + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 2, 1); + dense_storage_swap(2, 1, 4, 3); + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 4, 1); + dense_storage_swap(4, 1, 4, 3); + dense_storage_swap(4, 3, 4, 3); + dense_storage_swap(4, 3, 2, 3); + dense_storage_swap(2, 3, 4, 3); + + dense_storage_alignment(); + dense_storage_alignment(); + dense_storage_alignment(); + dense_storage_alignment(); +} + +EIGEN_DECLARE_TEST(dense_storage) +{ + dense_storage_tests(); + dense_storage_tests(); + dense_storage_tests >(); + dense_storage_tests(); } diff --git a/gtsam/3rdparty/Eigen/test/determinant.cpp b/gtsam/3rdparty/Eigen/test/determinant.cpp index b8c9babb3a..7dd33c3738 100644 --- a/gtsam/3rdparty/Eigen/test/determinant.cpp +++ b/gtsam/3rdparty/Eigen/test/determinant.cpp @@ -50,7 +50,7 @@ template void determinant(const MatrixType& m) VERIFY_IS_APPROX(m2.block(0,0,0,0).determinant(), Scalar(1)); } -void test_determinant() +EIGEN_DECLARE_TEST(determinant) { for(int i = 0; i < g_repeat; i++) { int s = 0; diff --git a/gtsam/3rdparty/Eigen/test/diagonal.cpp b/gtsam/3rdparty/Eigen/test/diagonal.cpp index 8ed9b4682a..4e8c4b3c97 100644 --- a/gtsam/3rdparty/Eigen/test/diagonal.cpp +++ b/gtsam/3rdparty/Eigen/test/diagonal.cpp @@ -88,7 +88,7 @@ template void diagonal_assert(const MatrixType& m) { VERIFY_RAISES_ASSERT( m1.diagonal(-(rows+1)) ); } -void test_diagonal() +EIGEN_DECLARE_TEST(diagonal) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( diagonal(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/diagonal_matrix_variadic_ctor.cpp b/gtsam/3rdparty/Eigen/test/diagonal_matrix_variadic_ctor.cpp new file mode 100644 index 0000000000..fbc8f8470c --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/diagonal_matrix_variadic_ctor.cpp @@ -0,0 +1,185 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2019 David Tellenbach +// +// 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/. + +#define EIGEN_NO_STATIC_ASSERT + +#include "main.h" + +template +void assertionTest() +{ + typedef DiagonalMatrix DiagMatrix5; + typedef DiagonalMatrix DiagMatrix7; + typedef DiagonalMatrix DiagMatrixX; + + Scalar raw[6]; + for (int i = 0; i < 6; ++i) { + raw[i] = internal::random(); + } + + VERIFY_RAISES_ASSERT((DiagMatrix5{raw[0], raw[1], raw[2], raw[3]})); + VERIFY_RAISES_ASSERT((DiagMatrix5{raw[0], raw[1], raw[3]})); + VERIFY_RAISES_ASSERT((DiagMatrix7{raw[0], raw[1], raw[2], raw[3]})); + + VERIFY_RAISES_ASSERT((DiagMatrixX { + {raw[0], raw[1], raw[2]}, + {raw[3], raw[4], raw[5]} + })); +} + +#define VERIFY_IMPLICIT_CONVERSION_3(DIAGTYPE, V0, V1, V2) \ + DIAGTYPE d(V0, V1, V2); \ + DIAGTYPE::DenseMatrixType Dense = d.toDenseMatrix(); \ + VERIFY_IS_APPROX(Dense(0, 0), (Scalar)V0); \ + VERIFY_IS_APPROX(Dense(1, 1), (Scalar)V1); \ + VERIFY_IS_APPROX(Dense(2, 2), (Scalar)V2); + +#define VERIFY_IMPLICIT_CONVERSION_4(DIAGTYPE, V0, V1, V2, V3) \ + DIAGTYPE d(V0, V1, V2, V3); \ + DIAGTYPE::DenseMatrixType Dense = d.toDenseMatrix(); \ + VERIFY_IS_APPROX(Dense(0, 0), (Scalar)V0); \ + VERIFY_IS_APPROX(Dense(1, 1), (Scalar)V1); \ + VERIFY_IS_APPROX(Dense(2, 2), (Scalar)V2); \ + VERIFY_IS_APPROX(Dense(3, 3), (Scalar)V3); + +#define VERIFY_IMPLICIT_CONVERSION_5(DIAGTYPE, V0, V1, V2, V3, V4) \ + DIAGTYPE d(V0, V1, V2, V3, V4); \ + DIAGTYPE::DenseMatrixType Dense = d.toDenseMatrix(); \ + VERIFY_IS_APPROX(Dense(0, 0), (Scalar)V0); \ + VERIFY_IS_APPROX(Dense(1, 1), (Scalar)V1); \ + VERIFY_IS_APPROX(Dense(2, 2), (Scalar)V2); \ + VERIFY_IS_APPROX(Dense(3, 3), (Scalar)V3); \ + VERIFY_IS_APPROX(Dense(4, 4), (Scalar)V4); + +template +void constructorTest() +{ + typedef DiagonalMatrix DiagonalMatrix0; + typedef DiagonalMatrix DiagonalMatrix3; + typedef DiagonalMatrix DiagonalMatrix4; + typedef DiagonalMatrix DiagonalMatrixX; + + Scalar raw[7]; + for (int k = 0; k < 7; ++k) raw[k] = internal::random(); + + // Fixed-sized matrices + { + DiagonalMatrix0 a {{}}; + VERIFY(a.rows() == 0); + VERIFY(a.cols() == 0); + typename DiagonalMatrix0::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + { + DiagonalMatrix3 a {{raw[0], raw[1], raw[2]}}; + VERIFY(a.rows() == 3); + VERIFY(a.cols() == 3); + typename DiagonalMatrix3::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + { + DiagonalMatrix4 a {{raw[0], raw[1], raw[2], raw[3]}}; + VERIFY(a.rows() == 4); + VERIFY(a.cols() == 4); + typename DiagonalMatrix4::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + + // dynamically sized matrices + { + DiagonalMatrixX a{{}}; + VERIFY(a.rows() == 0); + VERIFY(a.rows() == 0); + typename DiagonalMatrixX::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + { + DiagonalMatrixX a{{raw[0], raw[1], raw[2], raw[3], raw[4], raw[5], raw[6]}}; + VERIFY(a.rows() == 7); + VERIFY(a.rows() == 7); + typename DiagonalMatrixX::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } +} + +template<> +void constructorTest() +{ + typedef float Scalar; + + typedef DiagonalMatrix DiagonalMatrix0; + typedef DiagonalMatrix DiagonalMatrix3; + typedef DiagonalMatrix DiagonalMatrix4; + typedef DiagonalMatrix DiagonalMatrix5; + typedef DiagonalMatrix DiagonalMatrixX; + + Scalar raw[7]; + for (int k = 0; k < 7; ++k) raw[k] = internal::random(); + + // Fixed-sized matrices + { + DiagonalMatrix0 a {{}}; + VERIFY(a.rows() == 0); + VERIFY(a.cols() == 0); + typename DiagonalMatrix0::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + { + DiagonalMatrix3 a {{raw[0], raw[1], raw[2]}}; + VERIFY(a.rows() == 3); + VERIFY(a.cols() == 3); + typename DiagonalMatrix3::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + { + DiagonalMatrix4 a {{raw[0], raw[1], raw[2], raw[3]}}; + VERIFY(a.rows() == 4); + VERIFY(a.cols() == 4); + typename DiagonalMatrix4::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + + // dynamically sized matrices + { + DiagonalMatrixX a{{}}; + VERIFY(a.rows() == 0); + VERIFY(a.rows() == 0); + typename DiagonalMatrixX::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + { + DiagonalMatrixX a{{raw[0], raw[1], raw[2], raw[3], raw[4], raw[5], raw[6]}}; + VERIFY(a.rows() == 7); + VERIFY(a.rows() == 7); + typename DiagonalMatrixX::DenseMatrixType m = a.toDenseMatrix(); + for (Index k = 0; k < a.rows(); ++k) VERIFY(m(k, k) == raw[k]); + } + { VERIFY_IMPLICIT_CONVERSION_3(DiagonalMatrix3, 1.2647, 2.56f, -3); } + { VERIFY_IMPLICIT_CONVERSION_4(DiagonalMatrix4, 1.2647, 2.56f, -3, 3.23f); } + { VERIFY_IMPLICIT_CONVERSION_5(DiagonalMatrix5, 1.2647, 2.56f, -3, 3.23f, 2); } +} + +EIGEN_DECLARE_TEST(diagonal_matrix_variadic_ctor) +{ + CALL_SUBTEST_1(assertionTest()); + CALL_SUBTEST_1(assertionTest()); + CALL_SUBTEST_1(assertionTest()); + CALL_SUBTEST_1(assertionTest()); + CALL_SUBTEST_1(assertionTest()); + CALL_SUBTEST_1(assertionTest()); + CALL_SUBTEST_1(assertionTest>()); + + CALL_SUBTEST_2(constructorTest()); + CALL_SUBTEST_2(constructorTest()); + CALL_SUBTEST_2(constructorTest()); + CALL_SUBTEST_2(constructorTest()); + CALL_SUBTEST_2(constructorTest()); + CALL_SUBTEST_2(constructorTest()); + CALL_SUBTEST_2(constructorTest>()); +} diff --git a/gtsam/3rdparty/Eigen/test/diagonalmatrices.cpp b/gtsam/3rdparty/Eigen/test/diagonalmatrices.cpp index c55733df8c..276beade05 100644 --- a/gtsam/3rdparty/Eigen/test/diagonalmatrices.cpp +++ b/gtsam/3rdparty/Eigen/test/diagonalmatrices.cpp @@ -105,6 +105,13 @@ template void diagonalmatrices(const MatrixType& m) sq_m2 = sq_m1 * sq_m2; VERIFY_IS_APPROX( (sq_m1*v1.asDiagonal()).col(i), sq_m2.col(i) ); VERIFY_IS_APPROX( (sq_m1*v1.asDiagonal()).row(i), sq_m2.row(i) ); + + sq_m1 = v1.asDiagonal(); + sq_m2 = v2.asDiagonal(); + SquareMatrixType sq_m3 = v1.asDiagonal(); + VERIFY_IS_APPROX( sq_m3 = v1.asDiagonal() + v2.asDiagonal(), sq_m1 + sq_m2); + VERIFY_IS_APPROX( sq_m3 = v1.asDiagonal() - v2.asDiagonal(), sq_m1 - sq_m2); + VERIFY_IS_APPROX( sq_m3 = v1.asDiagonal() - 2*v2.asDiagonal() + v1.asDiagonal(), sq_m1 - 2*sq_m2 + sq_m1); } template void as_scalar_product(const MatrixType& m) @@ -144,7 +151,7 @@ void bug987() VERIFY_IS_APPROX(( res1 = points.topLeftCorner<2,2>()*diag.asDiagonal()) , res2 = tmp2*diag.asDiagonal() ); } -void test_diagonalmatrices() +EIGEN_DECLARE_TEST(diagonalmatrices) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( diagonalmatrices(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/dontalign.cpp b/gtsam/3rdparty/Eigen/test/dontalign.cpp index ac00112edb..2e4102b86f 100644 --- a/gtsam/3rdparty/Eigen/test/dontalign.cpp +++ b/gtsam/3rdparty/Eigen/test/dontalign.cpp @@ -44,7 +44,7 @@ void dontalign(const MatrixType& m) internal::aligned_delete(array, rows); } -void test_dontalign() +EIGEN_DECLARE_TEST(dontalign) { #if defined EIGEN_TEST_PART_1 || defined EIGEN_TEST_PART_5 dontalign(Matrix3d()); diff --git a/gtsam/3rdparty/Eigen/test/dynalloc.cpp b/gtsam/3rdparty/Eigen/test/dynalloc.cpp index f1cc70beeb..23c90a7b5e 100644 --- a/gtsam/3rdparty/Eigen/test/dynalloc.cpp +++ b/gtsam/3rdparty/Eigen/test/dynalloc.cpp @@ -15,6 +15,7 @@ #define ALIGNMENT 1 #endif +typedef Matrix Vector16f; typedef Matrix Vector8f; void check_handmade_aligned_malloc() @@ -70,7 +71,7 @@ struct MyStruct { EIGEN_MAKE_ALIGNED_OPERATOR_NEW char dummychar; - Vector8f avec; + Vector16f avec; }; class MyClassA @@ -78,7 +79,7 @@ class MyClassA public: EIGEN_MAKE_ALIGNED_OPERATOR_NEW char dummychar; - Vector8f avec; + Vector16f avec; }; template void check_dynaligned() @@ -106,7 +107,7 @@ template void check_custom_new_delete() delete[] t; } -#if EIGEN_MAX_ALIGN_BYTES>0 +#if EIGEN_MAX_ALIGN_BYTES>0 && (!EIGEN_HAS_CXX17_OVERALIGN) { T* t = static_cast((T::operator new)(sizeof(T))); (T::operator delete)(t, sizeof(T)); @@ -119,7 +120,7 @@ template void check_custom_new_delete() #endif } -void test_dynalloc() +EIGEN_DECLARE_TEST(dynalloc) { // low level dynamic memory allocation CALL_SUBTEST(check_handmade_aligned_malloc()); @@ -145,6 +146,7 @@ void test_dynalloc() CALL_SUBTEST(check_dynaligned() ); CALL_SUBTEST(check_dynaligned() ); CALL_SUBTEST(check_dynaligned() ); + CALL_SUBTEST(check_dynaligned() ); } { diff --git a/gtsam/3rdparty/Eigen/test/eigen2support.cpp b/gtsam/3rdparty/Eigen/test/eigen2support.cpp index ac6931a0e6..49d7328e9e 100644 --- a/gtsam/3rdparty/Eigen/test/eigen2support.cpp +++ b/gtsam/3rdparty/Eigen/test/eigen2support.cpp @@ -52,7 +52,7 @@ template void eigen2support(const MatrixType& m) m1.minor(0,0); } -void test_eigen2support() +EIGEN_DECLARE_TEST(eigen2support) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( eigen2support(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/eigensolver_complex.cpp b/gtsam/3rdparty/Eigen/test/eigensolver_complex.cpp index 7269452598..c5373f420e 100644 --- a/gtsam/3rdparty/Eigen/test/eigensolver_complex.cpp +++ b/gtsam/3rdparty/Eigen/test/eigensolver_complex.cpp @@ -47,7 +47,7 @@ template bool find_pivot(typename MatrixType::Scalar tol, M return false; } -/* Check that two column vectors are approximately equal upto permutations. +/* Check that two column vectors are approximately equal up to permutations. * Initially, this method checked that the k-th power sums are equal for all k = 1, ..., vec1.rows(), * however this strategy is numerically inacurate because of numerical cancellation issues. */ @@ -152,7 +152,7 @@ template void eigensolver_verify_assert(const MatrixType& m VERIFY_RAISES_ASSERT(eig.eigenvectors()); } -void test_eigensolver_complex() +EIGEN_DECLARE_TEST(eigensolver_complex) { int s = 0; for(int i = 0; i < g_repeat; i++) { diff --git a/gtsam/3rdparty/Eigen/test/eigensolver_generalized_real.cpp b/gtsam/3rdparty/Eigen/test/eigensolver_generalized_real.cpp index 9dd44c89da..95ed431db7 100644 --- a/gtsam/3rdparty/Eigen/test/eigensolver_generalized_real.cpp +++ b/gtsam/3rdparty/Eigen/test/eigensolver_generalized_real.cpp @@ -85,7 +85,7 @@ template void generalized_eigensolver_real(const MatrixType } } -void test_eigensolver_generalized_real() +EIGEN_DECLARE_TEST(eigensolver_generalized_real) { for(int i = 0; i < g_repeat; i++) { int s = 0; diff --git a/gtsam/3rdparty/Eigen/test/eigensolver_generic.cpp b/gtsam/3rdparty/Eigen/test/eigensolver_generic.cpp index 07bf65e032..7adb986658 100644 --- a/gtsam/3rdparty/Eigen/test/eigensolver_generic.cpp +++ b/gtsam/3rdparty/Eigen/test/eigensolver_generic.cpp @@ -12,6 +12,21 @@ #include #include +template +void check_eigensolver_for_given_mat(const EigType &eig, const MatType& a) +{ + typedef typename NumTraits::Real RealScalar; + typedef Matrix RealVectorType; + typedef typename std::complex Complex; + Index n = a.rows(); + VERIFY_IS_EQUAL(eig.info(), Success); + VERIFY_IS_APPROX(a * eig.pseudoEigenvectors(), eig.pseudoEigenvectors() * eig.pseudoEigenvalueMatrix()); + VERIFY_IS_APPROX(a.template cast() * eig.eigenvectors(), + eig.eigenvectors() * eig.eigenvalues().asDiagonal()); + VERIFY_IS_APPROX(eig.eigenvectors().colwise().norm(), RealVectorType::Ones(n).transpose()); + VERIFY_IS_APPROX(a.eigenvalues(), eig.eigenvalues()); +} + template void eigensolver(const MatrixType& m) { /* this test covers the following files: @@ -22,8 +37,7 @@ template void eigensolver(const MatrixType& m) typedef typename MatrixType::Scalar Scalar; typedef typename NumTraits::Real RealScalar; - typedef Matrix RealVectorType; - typedef typename std::complex::Real> Complex; + typedef typename std::complex Complex; MatrixType a = MatrixType::Random(rows,cols); MatrixType a1 = MatrixType::Random(rows,cols); @@ -36,12 +50,7 @@ template void eigensolver(const MatrixType& m) (ei0.pseudoEigenvectors().template cast()) * (ei0.eigenvalues().asDiagonal())); EigenSolver ei1(a); - VERIFY_IS_EQUAL(ei1.info(), Success); - VERIFY_IS_APPROX(a * ei1.pseudoEigenvectors(), ei1.pseudoEigenvectors() * ei1.pseudoEigenvalueMatrix()); - VERIFY_IS_APPROX(a.template cast() * ei1.eigenvectors(), - ei1.eigenvectors() * ei1.eigenvalues().asDiagonal()); - VERIFY_IS_APPROX(ei1.eigenvectors().colwise().norm(), RealVectorType::Ones(rows).transpose()); - VERIFY_IS_APPROX(a.eigenvalues(), ei1.eigenvalues()); + CALL_SUBTEST( check_eigensolver_for_given_mat(ei1,a) ); EigenSolver ei2; ei2.setMaxIterations(RealSchur::m_maxIterationsPerRow * rows).compute(a); @@ -67,7 +76,7 @@ template void eigensolver(const MatrixType& m) // Test matrix with NaN a(0,0) = std::numeric_limits::quiet_NaN(); EigenSolver eiNaN(a); - VERIFY_IS_EQUAL(eiNaN.info(), NoConvergence); + VERIFY_IS_NOT_EQUAL(eiNaN.info(), Success); } // regression test for bug 1098 @@ -100,7 +109,104 @@ template void eigensolver_verify_assert(const MatrixType& m VERIFY_RAISES_ASSERT(eig.pseudoEigenvectors()); } -void test_eigensolver_generic() + +template +Matrix +make_companion(const CoeffType& coeffs) +{ + Index n = coeffs.size()-1; + Matrix res(n,n); + res.setZero(); + res.row(0) = -coeffs.tail(n) / coeffs(0); + res.diagonal(-1).setOnes(); + return res; +} + +template +void eigensolver_generic_extra() +{ + { + // regression test for bug 793 + MatrixXd a(3,3); + a << 0, 0, 1, + 1, 1, 1, + 1, 1e+200, 1; + Eigen::EigenSolver eig(a); + double scale = 1e-200; // scale to avoid overflow during the comparisons + VERIFY_IS_APPROX(a * eig.pseudoEigenvectors()*scale, eig.pseudoEigenvectors() * eig.pseudoEigenvalueMatrix()*scale); + VERIFY_IS_APPROX(a * eig.eigenvectors()*scale, eig.eigenvectors() * eig.eigenvalues().asDiagonal()*scale); + } + { + // check a case where all eigenvalues are null. + MatrixXd a(2,2); + a << 1, 1, + -1, -1; + Eigen::EigenSolver eig(a); + VERIFY_IS_APPROX(eig.pseudoEigenvectors().squaredNorm(), 2.); + VERIFY_IS_APPROX((a * eig.pseudoEigenvectors()).norm()+1., 1.); + VERIFY_IS_APPROX((eig.pseudoEigenvectors() * eig.pseudoEigenvalueMatrix()).norm()+1., 1.); + VERIFY_IS_APPROX((a * eig.eigenvectors()).norm()+1., 1.); + VERIFY_IS_APPROX((eig.eigenvectors() * eig.eigenvalues().asDiagonal()).norm()+1., 1.); + } + + // regression test for bug 933 + { + { + VectorXd coeffs(5); coeffs << 1, -3, -175, -225, 2250; + MatrixXd C = make_companion(coeffs); + EigenSolver eig(C); + CALL_SUBTEST( check_eigensolver_for_given_mat(eig,C) ); + } + { + // this test is tricky because it requires high accuracy in smallest eigenvalues + VectorXd coeffs(5); coeffs << 6.154671e-15, -1.003870e-10, -9.819570e-01, 3.995715e+03, 2.211511e+08; + MatrixXd C = make_companion(coeffs); + EigenSolver eig(C); + CALL_SUBTEST( check_eigensolver_for_given_mat(eig,C) ); + Index n = C.rows(); + for(Index i=0;i Complex; + MatrixXcd ac = C.cast(); + ac.diagonal().array() -= eig.eigenvalues()(i); + VectorXd sv = ac.jacobiSvd().singularValues(); + // comparing to sv(0) is not enough here to catch the "bug", + // the hard-coded 1.0 is important! + VERIFY_IS_MUCH_SMALLER_THAN(sv(n-1), 1.0); + } + } + } + // regression test for bug 1557 + { + // this test is interesting because it contains zeros on the diagonal. + MatrixXd A_bug1557(3,3); + A_bug1557 << 0, 0, 0, 1, 0, 0.5887907064808635127, 0, 1, 0; + EigenSolver eig(A_bug1557); + CALL_SUBTEST( check_eigensolver_for_given_mat(eig,A_bug1557) ); + } + + // regression test for bug 1174 + { + Index n = 12; + MatrixXf A_bug1174(n,n); + A_bug1174 << 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0; + EigenSolver eig(A_bug1174); + CALL_SUBTEST( check_eigensolver_for_given_mat(eig,A_bug1174) ); + } +} + +EIGEN_DECLARE_TEST(eigensolver_generic) { int s = 0; for(int i = 0; i < g_repeat; i++) { @@ -135,31 +241,7 @@ void test_eigensolver_generic() } ); -#ifdef EIGEN_TEST_PART_2 - { - // regression test for bug 793 - MatrixXd a(3,3); - a << 0, 0, 1, - 1, 1, 1, - 1, 1e+200, 1; - Eigen::EigenSolver eig(a); - double scale = 1e-200; // scale to avoid overflow during the comparisons - VERIFY_IS_APPROX(a * eig.pseudoEigenvectors()*scale, eig.pseudoEigenvectors() * eig.pseudoEigenvalueMatrix()*scale); - VERIFY_IS_APPROX(a * eig.eigenvectors()*scale, eig.eigenvectors() * eig.eigenvalues().asDiagonal()*scale); - } - { - // check a case where all eigenvalues are null. - MatrixXd a(2,2); - a << 1, 1, - -1, -1; - Eigen::EigenSolver eig(a); - VERIFY_IS_APPROX(eig.pseudoEigenvectors().squaredNorm(), 2.); - VERIFY_IS_APPROX((a * eig.pseudoEigenvectors()).norm()+1., 1.); - VERIFY_IS_APPROX((eig.pseudoEigenvectors() * eig.pseudoEigenvalueMatrix()).norm()+1., 1.); - VERIFY_IS_APPROX((a * eig.eigenvectors()).norm()+1., 1.); - VERIFY_IS_APPROX((eig.eigenvectors() * eig.eigenvalues().asDiagonal()).norm()+1., 1.); - } -#endif + CALL_SUBTEST_2( eigensolver_generic_extra<0>() ); TEST_SET_BUT_UNUSED_VARIABLE(s) } diff --git a/gtsam/3rdparty/Eigen/test/eigensolver_selfadjoint.cpp b/gtsam/3rdparty/Eigen/test/eigensolver_selfadjoint.cpp index 0e39b5364e..0fb2f4da76 100644 --- a/gtsam/3rdparty/Eigen/test/eigensolver_selfadjoint.cpp +++ b/gtsam/3rdparty/Eigen/test/eigensolver_selfadjoint.cpp @@ -230,19 +230,25 @@ void bug_1204() SelfAdjointEigenSolver > eig(A); } -void test_eigensolver_selfadjoint() +EIGEN_DECLARE_TEST(eigensolver_selfadjoint) { int s = 0; for(int i = 0; i < g_repeat; i++) { + // trivial test for 1x1 matrices: CALL_SUBTEST_1( selfadjointeigensolver(Matrix())); CALL_SUBTEST_1( selfadjointeigensolver(Matrix())); + CALL_SUBTEST_1( selfadjointeigensolver(Matrix, 1, 1>())); + // very important to test 3x3 and 2x2 matrices since we provide special paths for them CALL_SUBTEST_12( selfadjointeigensolver(Matrix2f()) ); CALL_SUBTEST_12( selfadjointeigensolver(Matrix2d()) ); + CALL_SUBTEST_12( selfadjointeigensolver(Matrix2cd()) ); CALL_SUBTEST_13( selfadjointeigensolver(Matrix3f()) ); CALL_SUBTEST_13( selfadjointeigensolver(Matrix3d()) ); + CALL_SUBTEST_13( selfadjointeigensolver(Matrix3cd()) ); CALL_SUBTEST_2( selfadjointeigensolver(Matrix4d()) ); + CALL_SUBTEST_2( selfadjointeigensolver(Matrix4cd()) ); s = internal::random(1,EIGEN_TEST_MAX_SIZE/4); CALL_SUBTEST_3( selfadjointeigensolver(MatrixXf(s,s)) ); @@ -254,6 +260,8 @@ void test_eigensolver_selfadjoint() // some trivial but implementation-wise tricky cases CALL_SUBTEST_4( selfadjointeigensolver(MatrixXd(1,1)) ); CALL_SUBTEST_4( selfadjointeigensolver(MatrixXd(2,2)) ); + CALL_SUBTEST_5( selfadjointeigensolver(MatrixXcd(1,1)) ); + CALL_SUBTEST_5( selfadjointeigensolver(MatrixXcd(2,2)) ); CALL_SUBTEST_6( selfadjointeigensolver(Matrix()) ); CALL_SUBTEST_7( selfadjointeigensolver(Matrix()) ); } diff --git a/gtsam/3rdparty/Eigen/test/evaluators.cpp b/gtsam/3rdparty/Eigen/test/evaluators.cpp index aed5a05a7f..2810cd2651 100644 --- a/gtsam/3rdparty/Eigen/test/evaluators.cpp +++ b/gtsam/3rdparty/Eigen/test/evaluators.cpp @@ -90,6 +90,12 @@ namespace Eigen { { call_assignment_no_alias(dst.expression(), src, func); } + + template class StorageBase, typename Src, typename Func> + EIGEN_DEVICE_FUNC void call_restricted_packet_assignment(const NoAlias& dst, const Src& src, const Func& func) + { + call_restricted_packet_assignment_no_alias(dst.expression(), src, func); + } } } @@ -101,7 +107,7 @@ using namespace std; #define VERIFY_IS_APPROX_EVALUATOR(DEST,EXPR) VERIFY_IS_APPROX(copy_using_evaluator(DEST,(EXPR)), (EXPR).eval()); #define VERIFY_IS_APPROX_EVALUATOR2(DEST,EXPR,REF) VERIFY_IS_APPROX(copy_using_evaluator(DEST,(EXPR)), (REF).eval()); -void test_evaluators() +EIGEN_DECLARE_TEST(evaluators) { // Testing Matrix evaluator and Transpose Vector2d v = Vector2d::Random(); @@ -496,4 +502,24 @@ void test_evaluators() VERIFY_IS_EQUAL( get_cost(a*(a+b)), 1); VERIFY_IS_EQUAL( get_cost(a.lazyProduct(a+b)), 15); } + + // regression test for PR 544 and bug 1622 (introduced in #71609c4) + { + // test restricted_packet_assignment with an unaligned destination + const size_t M = 2; + const size_t K = 2; + const size_t N = 5; + float *destMem = new float[(M*N) + 1]; + float *dest = (internal::UIntPtr(destMem)%EIGEN_MAX_ALIGN_BYTES) == 0 ? destMem+1 : destMem; + + const Matrix a = Matrix::Random(M, K); + const Matrix b = Matrix::Random(K, N); + + Map > z(dest, M, N);; + Product, Matrix, LazyProduct> tmp(a,b); + internal::call_restricted_packet_assignment(z.noalias(), tmp.derived(), internal::assign_op()); + + VERIFY_IS_APPROX(z, a*b); + delete[] destMem; + } } diff --git a/gtsam/3rdparty/Eigen/test/exceptions.cpp b/gtsam/3rdparty/Eigen/test/exceptions.cpp index b83fb82ba6..3d93060aba 100644 --- a/gtsam/3rdparty/Eigen/test/exceptions.cpp +++ b/gtsam/3rdparty/Eigen/test/exceptions.cpp @@ -8,93 +8,34 @@ // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. -// Various sanity tests with exceptions: +// Various sanity tests with exceptions and non trivially copyable scalar type. // - no memory leak when a custom scalar type trow an exceptions // - todo: complete the list of tests! #define EIGEN_STACK_ALLOCATION_LIMIT 100000000 #include "main.h" - -struct my_exception -{ - my_exception() {} - ~my_exception() {} -}; - -class ScalarWithExceptions -{ - public: - ScalarWithExceptions() { init(); } - ScalarWithExceptions(const float& _v) { init(); *v = _v; } - ScalarWithExceptions(const ScalarWithExceptions& other) { init(); *v = *(other.v); } - ~ScalarWithExceptions() { - delete v; - instances--; - } - - void init() { - v = new float; - instances++; - } - - ScalarWithExceptions operator+(const ScalarWithExceptions& other) const - { - countdown--; - if(countdown<=0) - throw my_exception(); - return ScalarWithExceptions(*v+*other.v); - } - - ScalarWithExceptions operator-(const ScalarWithExceptions& other) const - { return ScalarWithExceptions(*v-*other.v); } - - ScalarWithExceptions operator*(const ScalarWithExceptions& other) const - { return ScalarWithExceptions((*v)*(*other.v)); } - - ScalarWithExceptions& operator+=(const ScalarWithExceptions& other) - { *v+=*other.v; return *this; } - ScalarWithExceptions& operator-=(const ScalarWithExceptions& other) - { *v-=*other.v; return *this; } - ScalarWithExceptions& operator=(const ScalarWithExceptions& other) - { *v = *(other.v); return *this; } - - bool operator==(const ScalarWithExceptions& other) const - { return *v==*other.v; } - bool operator!=(const ScalarWithExceptions& other) const - { return *v!=*other.v; } - - float* v; - static int instances; - static int countdown; -}; - -ScalarWithExceptions real(const ScalarWithExceptions &x) { return x; } -ScalarWithExceptions imag(const ScalarWithExceptions & ) { return 0; } -ScalarWithExceptions conj(const ScalarWithExceptions &x) { return x; } - -int ScalarWithExceptions::instances = 0; -int ScalarWithExceptions::countdown = 0; - +#include "AnnoyingScalar.h" #define CHECK_MEMLEAK(OP) { \ - ScalarWithExceptions::countdown = 100; \ - int before = ScalarWithExceptions::instances; \ - bool exception_thrown = false; \ - try { OP; } \ + AnnoyingScalar::countdown = 100; \ + int before = AnnoyingScalar::instances; \ + bool exception_thrown = false; \ + try { OP; } \ catch (my_exception) { \ exception_thrown = true; \ - VERIFY(ScalarWithExceptions::instances==before && "memory leak detected in " && EIGEN_MAKESTRING(OP)); \ + VERIFY(AnnoyingScalar::instances==before && "memory leak detected in " && EIGEN_MAKESTRING(OP)); \ } \ - VERIFY(exception_thrown && " no exception thrown in " && EIGEN_MAKESTRING(OP)); \ + VERIFY( (AnnoyingScalar::dont_throw) || (exception_thrown && " no exception thrown in " && EIGEN_MAKESTRING(OP)) ); \ } -void memoryleak() +EIGEN_DECLARE_TEST(exceptions) { - typedef Eigen::Matrix VectorType; - typedef Eigen::Matrix MatrixType; + typedef Eigen::Matrix VectorType; + typedef Eigen::Matrix MatrixType; { + AnnoyingScalar::dont_throw = false; int n = 50; VectorType v0(n), v1(n); MatrixType m0(n,n), m1(n,n), m2(n,n); @@ -104,10 +45,5 @@ void memoryleak() CHECK_MEMLEAK(m2 = m0 * m1 * m2); CHECK_MEMLEAK((v0+v1).dot(v0+v1)); } - VERIFY(ScalarWithExceptions::instances==0 && "global memory leak detected in " && EIGEN_MAKESTRING(OP)); \ -} - -void test_exceptions() -{ - CALL_SUBTEST( memoryleak() ); + VERIFY(AnnoyingScalar::instances==0 && "global memory leak detected in " && EIGEN_MAKESTRING(OP)); } diff --git a/gtsam/3rdparty/Eigen/test/fastmath.cpp b/gtsam/3rdparty/Eigen/test/fastmath.cpp index cc5db07463..00a1a59b8b 100644 --- a/gtsam/3rdparty/Eigen/test/fastmath.cpp +++ b/gtsam/3rdparty/Eigen/test/fastmath.cpp @@ -43,11 +43,11 @@ void check_inf_nan(bool dryrun) { } else { - VERIFY( !(numext::isfinite)(m(3)) ); - VERIFY( !(numext::isinf)(m(3)) ); - VERIFY( (numext::isnan)(m(3)) ); - VERIFY( !m.allFinite() ); - VERIFY( m.hasNaN() ); + if( (std::isfinite)(m(3))) g_test_level=1; VERIFY( !(numext::isfinite)(m(3)) ); g_test_level=0; + if( (std::isinf) (m(3))) g_test_level=1; VERIFY( !(numext::isinf)(m(3)) ); g_test_level=0; + if(!(std::isnan) (m(3))) g_test_level=1; VERIFY( (numext::isnan)(m(3)) ); g_test_level=0; + if( (std::isfinite)(m(3))) g_test_level=1; VERIFY( !m.allFinite() ); g_test_level=0; + if(!(std::isnan) (m(3))) g_test_level=1; VERIFY( m.hasNaN() ); g_test_level=0; } T hidden_zero = (std::numeric_limits::min)()*(std::numeric_limits::min)(); m(4) /= hidden_zero; @@ -62,33 +62,33 @@ void check_inf_nan(bool dryrun) { } else { - VERIFY( !(numext::isfinite)(m(4)) ); - VERIFY( (numext::isinf)(m(4)) ); - VERIFY( !(numext::isnan)(m(4)) ); - VERIFY( !m.allFinite() ); - VERIFY( m.hasNaN() ); + if( (std::isfinite)(m(3))) g_test_level=1; VERIFY( !(numext::isfinite)(m(4)) ); g_test_level=0; + if(!(std::isinf) (m(3))) g_test_level=1; VERIFY( (numext::isinf)(m(4)) ); g_test_level=0; + if( (std::isnan) (m(3))) g_test_level=1; VERIFY( !(numext::isnan)(m(4)) ); g_test_level=0; + if( (std::isfinite)(m(3))) g_test_level=1; VERIFY( !m.allFinite() ); g_test_level=0; + if(!(std::isnan) (m(3))) g_test_level=1; VERIFY( m.hasNaN() ); g_test_level=0; } m(3) = 0; if(dryrun) { std::cout << "std::isfinite(" << m(3) << ") = "; check((std::isfinite)(m(3)),true); std::cout << " ; numext::isfinite = "; check((numext::isfinite)(m(3)), true); std::cout << "\n"; - std::cout << "std::isinf(" << m(3) << ") = "; check((std::isinf)(m(3)),false); std::cout << " ; numext::isinf = "; check((numext::isinf)(m(3)), false); std::cout << "\n"; - std::cout << "std::isnan(" << m(3) << ") = "; check((std::isnan)(m(3)),false); std::cout << " ; numext::isnan = "; check((numext::isnan)(m(3)), false); std::cout << "\n"; + std::cout << "std::isinf(" << m(3) << ") = "; check((std::isinf)(m(3)),false); std::cout << " ; numext::isinf = "; check((numext::isinf)(m(3)), false); std::cout << "\n"; + std::cout << "std::isnan(" << m(3) << ") = "; check((std::isnan)(m(3)),false); std::cout << " ; numext::isnan = "; check((numext::isnan)(m(3)), false); std::cout << "\n"; std::cout << "allFinite: "; check(m.allFinite(), 0); std::cout << "\n"; std::cout << "hasNaN: "; check(m.hasNaN(), 0); std::cout << "\n"; std::cout << "\n\n"; } else { - VERIFY( (numext::isfinite)(m(3)) ); - VERIFY( !(numext::isinf)(m(3)) ); - VERIFY( !(numext::isnan)(m(3)) ); - VERIFY( !m.allFinite() ); - VERIFY( !m.hasNaN() ); + if(!(std::isfinite)(m(3))) g_test_level=1; VERIFY( (numext::isfinite)(m(3)) ); g_test_level=0; + if( (std::isinf) (m(3))) g_test_level=1; VERIFY( !(numext::isinf)(m(3)) ); g_test_level=0; + if( (std::isnan) (m(3))) g_test_level=1; VERIFY( !(numext::isnan)(m(3)) ); g_test_level=0; + if( (std::isfinite)(m(3))) g_test_level=1; VERIFY( !m.allFinite() ); g_test_level=0; + if( (std::isnan) (m(3))) g_test_level=1; VERIFY( !m.hasNaN() ); g_test_level=0; } } -void test_fastmath() { +EIGEN_DECLARE_TEST(fastmath) { std::cout << "*** float *** \n\n"; check_inf_nan(true); std::cout << "*** double ***\n\n"; check_inf_nan(true); std::cout << "*** long double *** \n\n"; check_inf_nan(true); diff --git a/gtsam/3rdparty/Eigen/test/first_aligned.cpp b/gtsam/3rdparty/Eigen/test/first_aligned.cpp index ae2d4bc424..ed9945077b 100644 --- a/gtsam/3rdparty/Eigen/test/first_aligned.cpp +++ b/gtsam/3rdparty/Eigen/test/first_aligned.cpp @@ -26,7 +26,7 @@ void test_none_aligned_helper(Scalar *array, int size) struct some_non_vectorizable_type { float x; }; -void test_first_aligned() +EIGEN_DECLARE_TEST(first_aligned) { EIGEN_ALIGN16 float array_float[100]; test_first_aligned_helper(array_float, 50); diff --git a/gtsam/3rdparty/Eigen/test/geo_alignedbox.cpp b/gtsam/3rdparty/Eigen/test/geo_alignedbox.cpp index b64ea3bdc4..7b1684f292 100644 --- a/gtsam/3rdparty/Eigen/test/geo_alignedbox.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_alignedbox.cpp @@ -9,26 +9,33 @@ #include "main.h" #include -#include -#include -#include using namespace std; +// NOTE the following workaround was needed on some 32 bits builds to kill extra precision of x87 registers. +// It seems that it is not needed anymore, but let's keep it here, just in case... + template EIGEN_DONT_INLINE -void kill_extra_precision(T& x) { eigen_assert((void*)(&x) != (void*)0); } +void kill_extra_precision(T& /* x */) { + // This one worked but triggered a warning: + /* eigen_assert((void*)(&x) != (void*)0); */ + // An alternative could be: + /* volatile T tmp = x; */ + /* x = tmp; */ +} -template void alignedbox(const BoxType& _box) +template void alignedbox(const BoxType& box) { /* this test covers the following files: AlignedBox.h */ typedef typename BoxType::Scalar Scalar; - typedef typename NumTraits::Real RealScalar; + typedef NumTraits ScalarTraits; + typedef typename ScalarTraits::Real RealScalar; typedef Matrix VectorType; - const Index dim = _box.dim(); + const Index dim = box.dim(); VectorType p0 = VectorType::Random(dim); VectorType p1 = VectorType::Random(dim); @@ -39,7 +46,7 @@ template void alignedbox(const BoxType& _box) BoxType b0(dim); BoxType b1(VectorType::Random(dim),VectorType::Random(dim)); BoxType b2; - + kill_extra_precision(b1); kill_extra_precision(p0); kill_extra_precision(p1); @@ -61,7 +68,7 @@ template void alignedbox(const BoxType& _box) BoxType box2(VectorType::Random(dim)); box2.extend(VectorType::Random(dim)); - VERIFY(box1.intersects(box2) == !box1.intersection(box2).isEmpty()); + VERIFY(box1.intersects(box2) == !box1.intersection(box2).isEmpty()); // alignment -- make sure there is no memory alignment assertion BoxType *bp0 = new BoxType(dim); @@ -79,16 +86,353 @@ template void alignedbox(const BoxType& _box) } +template void alignedboxTranslatable(const BoxType& box) +{ + typedef typename BoxType::Scalar Scalar; + typedef Matrix VectorType; + typedef Transform IsometryTransform; + typedef Transform AffineTransform; + + alignedbox(box); + + const VectorType Ones = VectorType::Ones(); + const VectorType UnitX = VectorType::UnitX(); + const Index dim = box.dim(); + + // box((-1, -1, -1), (1, 1, 1)) + BoxType a(-Ones, Ones); + + VERIFY_IS_APPROX(a.sizes(), Ones * Scalar(2)); + + BoxType b = a; + VectorType translate = Ones; + translate[0] = Scalar(2); + b.translate(translate); + // translate by (2, 1, 1) -> box((1, 0, 0), (3, 2, 2)) + + VERIFY_IS_APPROX(b.sizes(), Ones * Scalar(2)); + VERIFY_IS_APPROX((b.min)(), UnitX); + VERIFY_IS_APPROX((b.max)(), Ones * Scalar(2) + UnitX); + + // Test transform + + IsometryTransform tf = IsometryTransform::Identity(); + tf.translation() = -translate; + + BoxType c = b.transformed(tf); + // translate by (-2, -1, -1) -> box((-1, -1, -1), (1, 1, 1)) + VERIFY_IS_APPROX(c.sizes(), a.sizes()); + VERIFY_IS_APPROX((c.min)(), (a.min)()); + VERIFY_IS_APPROX((c.max)(), (a.max)()); + + c.transform(tf); + // translate by (-2, -1, -1) -> box((-3, -2, -2), (-1, 0, 0)) + VERIFY_IS_APPROX(c.sizes(), a.sizes()); + VERIFY_IS_APPROX((c.min)(), Ones * Scalar(-2) - UnitX); + VERIFY_IS_APPROX((c.max)(), -UnitX); + + // Scaling + + AffineTransform atf = AffineTransform::Identity(); + atf.scale(Scalar(3)); + c.transform(atf); + // scale by 3 -> box((-9, -6, -6), (-3, 0, 0)) + VERIFY_IS_APPROX(c.sizes(), Scalar(3) * a.sizes()); + VERIFY_IS_APPROX((c.min)(), Ones * Scalar(-6) - UnitX * Scalar(3)); + VERIFY_IS_APPROX((c.max)(), UnitX * Scalar(-3)); + + atf = AffineTransform::Identity(); + atf.scale(Scalar(-3)); + c.transform(atf); + // scale by -3 -> box((27, 18, 18), (9, 0, 0)) + VERIFY_IS_APPROX(c.sizes(), Scalar(9) * a.sizes()); + VERIFY_IS_APPROX((c.min)(), UnitX * Scalar(9)); + VERIFY_IS_APPROX((c.max)(), Ones * Scalar(18) + UnitX * Scalar(9)); + + // Check identity transform within numerical precision. + BoxType transformedC = c.transformed(IsometryTransform::Identity()); + VERIFY_IS_APPROX(transformedC, c); + + for (size_t i = 0; i < 10; ++i) + { + VectorType minCorner; + VectorType maxCorner; + for (Index d = 0; d < dim; ++d) + { + minCorner[d] = internal::random(-10,10); + maxCorner[d] = minCorner[d] + internal::random(0, 10); + } + + c = BoxType(minCorner, maxCorner); + + translate = VectorType::Random(); + c.translate(translate); + + VERIFY_IS_APPROX((c.min)(), minCorner + translate); + VERIFY_IS_APPROX((c.max)(), maxCorner + translate); + } +} + +template +Rotation rotate2D(Scalar angle) { + return Rotation2D(angle); +} + +template +Rotation rotate2DIntegral(typename NumTraits::NonInteger angle) { + typedef typename NumTraits::NonInteger NonInteger; + return Rotation2D(angle).toRotationMatrix(). + template cast(); +} + +template +Rotation rotate3DZAxis(Scalar angle) { + return AngleAxis(angle, Matrix(0, 0, 1)); +} + +template +Rotation rotate3DZAxisIntegral(typename NumTraits::NonInteger angle) { + typedef typename NumTraits::NonInteger NonInteger; + return AngleAxis(angle, Matrix(0, 0, 1)). + toRotationMatrix().template cast(); +} + +template +Rotation rotate4DZWAxis(Scalar angle) { + Rotation result = Matrix::Identity(); + result.block(0, 0, 3, 3) = rotate3DZAxis(angle).toRotationMatrix(); + return result; +} + +template +MatrixType randomRotationMatrix() +{ + // algorithm from + // https://www.isprs-ann-photogramm-remote-sens-spatial-inf-sci.net/III-7/103/2016/isprs-annals-III-7-103-2016.pdf + const MatrixType rand = MatrixType::Random(); + const MatrixType q = rand.householderQr().householderQ(); + const JacobiSVD svd = q.jacobiSvd(ComputeFullU | ComputeFullV); + const typename MatrixType::Scalar det = (svd.matrixU() * svd.matrixV().transpose()).determinant(); + MatrixType diag = rand.Identity(); + diag(MatrixType::RowsAtCompileTime - 1, MatrixType::ColsAtCompileTime - 1) = det; + const MatrixType rotation = svd.matrixU() * diag * svd.matrixV().transpose(); + return rotation; +} + +template +Matrix boxGetCorners(const Matrix& min_, const Matrix& max_) +{ + Matrix result; + for(Index i=0; i<(1< void alignedboxRotatable( + const BoxType& box, + Rotation (*rotate)(typename NumTraits::NonInteger /*_angle*/)) +{ + alignedboxTranslatable(box); + + typedef typename BoxType::Scalar Scalar; + typedef typename NumTraits::NonInteger NonInteger; + typedef Matrix VectorType; + typedef Transform IsometryTransform; + typedef Transform AffineTransform; + + const VectorType Zero = VectorType::Zero(); + const VectorType Ones = VectorType::Ones(); + const VectorType UnitX = VectorType::UnitX(); + const VectorType UnitY = VectorType::UnitY(); + // this is vector (0, 0, -1, -1, -1, ...), i.e. with zeros at first and second dimensions + const VectorType UnitZ = Ones - UnitX - UnitY; + + // in this kind of comments the 3D case values will be illustrated + // box((-1, -1, -1), (1, 1, 1)) + BoxType a(-Ones, Ones); + + // to allow templating this test for both 2D and 3D cases, we always set all + // but the first coordinate to the same value; so basically 3D case works as + // if you were looking at the scene from top + + VectorType minPoint = -2 * Ones; + minPoint[0] = -3; + VectorType maxPoint = Zero; + maxPoint[0] = -1; + BoxType c(minPoint, maxPoint); + // box((-3, -2, -2), (-1, 0, 0)) + + IsometryTransform tf2 = IsometryTransform::Identity(); + // for some weird reason the following statement has to be put separate from + // the following rotate call, otherwise precision problems arise... + Rotation rot = rotate(NonInteger(EIGEN_PI)); + tf2.rotate(rot); + + c.transform(tf2); + // rotate by 180 deg around origin -> box((1, 0, -2), (3, 2, 0)) + + VERIFY_IS_APPROX(c.sizes(), a.sizes()); + VERIFY_IS_APPROX((c.min)(), UnitX - UnitZ * Scalar(2)); + VERIFY_IS_APPROX((c.max)(), UnitX * Scalar(3) + UnitY * Scalar(2)); + + rot = rotate(NonInteger(EIGEN_PI / 2)); + tf2.setIdentity(); + tf2.rotate(rot); + + c.transform(tf2); + // rotate by 90 deg around origin -> box((-2, 1, -2), (0, 3, 0)) + + VERIFY_IS_APPROX(c.sizes(), a.sizes()); + VERIFY_IS_APPROX((c.min)(), Ones * Scalar(-2) + UnitY * Scalar(3)); + VERIFY_IS_APPROX((c.max)(), UnitY * Scalar(3)); + + // box((-1, -1, -1), (1, 1, 1)) + AffineTransform atf = AffineTransform::Identity(); + atf.linearExt()(0, 1) = Scalar(1); + c = BoxType(-Ones, Ones); + c.transform(atf); + // 45 deg shear in x direction -> box((-2, -1, -1), (2, 1, 1)) + + VERIFY_IS_APPROX(c.sizes(), Ones * Scalar(2) + UnitX * Scalar(2)); + VERIFY_IS_APPROX((c.min)(), -Ones - UnitX); + VERIFY_IS_APPROX((c.max)(), Ones + UnitX); +} + +template void alignedboxNonIntegralRotatable( + const BoxType& box, + Rotation (*rotate)(typename NumTraits::NonInteger /*_angle*/)) +{ + alignedboxRotatable(box, rotate); + + typedef typename BoxType::Scalar Scalar; + typedef typename NumTraits::NonInteger NonInteger; + enum { Dim = BoxType::AmbientDimAtCompileTime }; + typedef Matrix VectorType; + typedef Matrix CornersType; + typedef Transform IsometryTransform; + typedef Transform AffineTransform; + + const Index dim = box.dim(); + const VectorType Zero = VectorType::Zero(); + const VectorType Ones = VectorType::Ones(); + + VectorType minPoint = -2 * Ones; + minPoint[1] = 1; + VectorType maxPoint = Zero; + maxPoint[1] = 3; + BoxType c(minPoint, maxPoint); + // ((-2, 1, -2), (0, 3, 0)) + + VectorType cornerBL = (c.min)(); + VectorType cornerTR = (c.max)(); + VectorType cornerBR = (c.min)(); cornerBR[0] = cornerTR[0]; + VectorType cornerTL = (c.max)(); cornerTL[0] = cornerBL[0]; + + NonInteger angle = NonInteger(EIGEN_PI/3); + Rotation rot = rotate(angle); + IsometryTransform tf2; + tf2.setIdentity(); + tf2.rotate(rot); + + c.transform(tf2); + // rotate by 60 deg -> box((-3.59, -1.23, -2), (-0.86, 1.5, 0)) + + cornerBL = tf2 * cornerBL; + cornerBR = tf2 * cornerBR; + cornerTL = tf2 * cornerTL; + cornerTR = tf2 * cornerTR; + + VectorType minCorner = Ones * Scalar(-2); + VectorType maxCorner = Zero; + minCorner[0] = (min)((min)(cornerBL[0], cornerBR[0]), (min)(cornerTL[0], cornerTR[0])); + maxCorner[0] = (max)((max)(cornerBL[0], cornerBR[0]), (max)(cornerTL[0], cornerTR[0])); + minCorner[1] = (min)((min)(cornerBL[1], cornerBR[1]), (min)(cornerTL[1], cornerTR[1])); + maxCorner[1] = (max)((max)(cornerBL[1], cornerBR[1]), (max)(cornerTL[1], cornerTR[1])); + + for (Index d = 2; d < dim; ++d) + VERIFY_IS_APPROX(c.sizes()[d], Scalar(2)); + + VERIFY_IS_APPROX((c.min)(), minCorner); + VERIFY_IS_APPROX((c.max)(), maxCorner); + + VectorType minCornerValue = Ones * Scalar(-2); + VectorType maxCornerValue = Zero; + minCornerValue[0] = Scalar(Scalar(-sqrt(2*2 + 3*3)) * Scalar(cos(Scalar(atan(2.0/3.0)) - angle/2))); + minCornerValue[1] = Scalar(Scalar(-sqrt(1*1 + 2*2)) * Scalar(sin(Scalar(atan(2.0/1.0)) - angle/2))); + maxCornerValue[0] = Scalar(-sin(angle)); + maxCornerValue[1] = Scalar(3 * cos(angle)); + VERIFY_IS_APPROX((c.min)(), minCornerValue); + VERIFY_IS_APPROX((c.max)(), maxCornerValue); + + // randomized test - translate and rotate the box and compare to a box made of transformed vertices + for (size_t i = 0; i < 10; ++i) + { + for (Index d = 0; d < dim; ++d) + { + minCorner[d] = internal::random(-10,10); + maxCorner[d] = minCorner[d] + internal::random(0, 10); + } + + c = BoxType(minCorner, maxCorner); + + CornersType corners = boxGetCorners(minCorner, maxCorner); + + typename AffineTransform::LinearMatrixType rotation = + randomRotationMatrix(); + tf2.setIdentity(); + tf2.rotate(rotation); + tf2.translate(VectorType::Random()); + + c.transform(tf2); + corners = tf2 * corners; + + minCorner = corners.rowwise().minCoeff(); + maxCorner = corners.rowwise().maxCoeff(); + + VERIFY_IS_APPROX((c.min)(), minCorner); + VERIFY_IS_APPROX((c.max)(), maxCorner); + } + + // randomized test - transform the box with a random affine matrix and compare to a box made of transformed vertices + for (size_t i = 0; i < 10; ++i) + { + for (Index d = 0; d < dim; ++d) + { + minCorner[d] = internal::random(-10,10); + maxCorner[d] = minCorner[d] + internal::random(0, 10); + } + + c = BoxType(minCorner, maxCorner); + + CornersType corners = boxGetCorners(minCorner, maxCorner); + + AffineTransform atf = AffineTransform::Identity(); + atf.linearExt() = AffineTransform::LinearPart::Random(); + atf.translate(VectorType::Random()); + + c.transform(atf); + corners = atf * corners; + + minCorner = corners.rowwise().minCoeff(); + maxCorner = corners.rowwise().maxCoeff(); + + VERIFY_IS_APPROX((c.min)(), minCorner); + VERIFY_IS_APPROX((c.max)(), maxCorner); + } +} template -void alignedboxCastTests(const BoxType& _box) +void alignedboxCastTests(const BoxType& box) { - // casting + // casting typedef typename BoxType::Scalar Scalar; typedef Matrix VectorType; - const Index dim = _box.dim(); + const Index dim = box.dim(); VectorType p0 = VectorType::Random(dim); VectorType p1 = VectorType::Random(dim); @@ -160,25 +504,25 @@ void specificTest2() } -void test_geo_alignedbox() +EIGEN_DECLARE_TEST(geo_alignedbox) { for(int i = 0; i < g_repeat; i++) { - CALL_SUBTEST_1( alignedbox(AlignedBox2f()) ); + CALL_SUBTEST_1( (alignedboxNonIntegralRotatable(AlignedBox2f(), &rotate2D)) ); CALL_SUBTEST_2( alignedboxCastTests(AlignedBox2f()) ); - CALL_SUBTEST_3( alignedbox(AlignedBox3f()) ); + CALL_SUBTEST_3( (alignedboxNonIntegralRotatable(AlignedBox3f(), &rotate3DZAxis)) ); CALL_SUBTEST_4( alignedboxCastTests(AlignedBox3f()) ); - CALL_SUBTEST_5( alignedbox(AlignedBox4d()) ); + CALL_SUBTEST_5( (alignedboxNonIntegralRotatable(AlignedBox4d(), &rotate4DZWAxis)) ); CALL_SUBTEST_6( alignedboxCastTests(AlignedBox4d()) ); - CALL_SUBTEST_7( alignedbox(AlignedBox1d()) ); + CALL_SUBTEST_7( alignedboxTranslatable(AlignedBox1d()) ); CALL_SUBTEST_8( alignedboxCastTests(AlignedBox1d()) ); - CALL_SUBTEST_9( alignedbox(AlignedBox1i()) ); - CALL_SUBTEST_10( alignedbox(AlignedBox2i()) ); - CALL_SUBTEST_11( alignedbox(AlignedBox3i()) ); + CALL_SUBTEST_9( alignedboxTranslatable(AlignedBox1i()) ); + CALL_SUBTEST_10( (alignedboxRotatable(AlignedBox2i(), &rotate2DIntegral)) ); + CALL_SUBTEST_11( (alignedboxRotatable(AlignedBox3i(), &rotate3DZAxisIntegral)) ); CALL_SUBTEST_14( alignedbox(AlignedBox(4)) ); } diff --git a/gtsam/3rdparty/Eigen/test/geo_eulerangles.cpp b/gtsam/3rdparty/Eigen/test/geo_eulerangles.cpp index 932ebe7732..693c627a9a 100644 --- a/gtsam/3rdparty/Eigen/test/geo_eulerangles.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_eulerangles.cpp @@ -103,7 +103,7 @@ template void eulerangles() check_all_var(ea); } -void test_geo_eulerangles() +EIGEN_DECLARE_TEST(geo_eulerangles) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( eulerangles() ); diff --git a/gtsam/3rdparty/Eigen/test/geo_homogeneous.cpp b/gtsam/3rdparty/Eigen/test/geo_homogeneous.cpp index 2187c7bf98..9aebe6226f 100644 --- a/gtsam/3rdparty/Eigen/test/geo_homogeneous.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_homogeneous.cpp @@ -115,7 +115,7 @@ template void homogeneous(void) VERIFY_IS_APPROX( (t2.template triangularView() * v0.homogeneous()).eval(), (t2.template triangularView()*hv0) ); } -void test_geo_homogeneous() +EIGEN_DECLARE_TEST(geo_homogeneous) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1(( homogeneous() )); diff --git a/gtsam/3rdparty/Eigen/test/geo_hyperplane.cpp b/gtsam/3rdparty/Eigen/test/geo_hyperplane.cpp index b3a48c5859..44b2f2aecb 100644 --- a/gtsam/3rdparty/Eigen/test/geo_hyperplane.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_hyperplane.cpp @@ -117,7 +117,7 @@ template void lines() VERIFY_IS_APPROX(result, center); // check conversions between two types of lines - PLine pl(line_u); // gcc 3.3 will commit suicide if we don't name this variable + PLine pl(line_u); // gcc 3.3 will crash if we don't name this variable. HLine line_u2(pl); CoeffsType converted_coeffs = line_u2.coeffs(); if(line_u2.normal().dot(line_u.normal()) void hyperplane_alignment() VERIFY_IS_APPROX(p1->coeffs(), p2->coeffs()); VERIFY_IS_APPROX(p1->coeffs(), p3->coeffs()); - - #if defined(EIGEN_VECTORIZE) && EIGEN_MAX_STATIC_ALIGN_BYTES > 0 - if(internal::packet_traits::Vectorizable && internal::packet_traits::size<=4) - VERIFY_RAISES_ASSERT((::new(reinterpret_cast(array3u)) Plane3a)); - #endif } -void test_geo_hyperplane() +EIGEN_DECLARE_TEST(geo_hyperplane) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( hyperplane(Hyperplane()) ); diff --git a/gtsam/3rdparty/Eigen/test/geo_orthomethods.cpp b/gtsam/3rdparty/Eigen/test/geo_orthomethods.cpp index e178df2575..b7b6607402 100644 --- a/gtsam/3rdparty/Eigen/test/geo_orthomethods.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_orthomethods.cpp @@ -115,7 +115,7 @@ template void orthomethods(int size=Size) VERIFY_IS_APPROX(mcrossN3.row(i), matN3.row(i).cross(vec3)); } -void test_geo_orthomethods() +EIGEN_DECLARE_TEST(geo_orthomethods) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( orthomethods_3() ); diff --git a/gtsam/3rdparty/Eigen/test/geo_parametrizedline.cpp b/gtsam/3rdparty/Eigen/test/geo_parametrizedline.cpp index 6a87947260..e4b194abc4 100644 --- a/gtsam/3rdparty/Eigen/test/geo_parametrizedline.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_parametrizedline.cpp @@ -24,6 +24,8 @@ template void parametrizedline(const LineType& _line) typedef typename NumTraits::Real RealScalar; typedef Matrix VectorType; typedef Hyperplane HyperplaneType; + typedef Matrix MatrixType; VectorType p0 = VectorType::Random(dim); VectorType p1 = VectorType::Random(dim); @@ -58,6 +60,31 @@ template void parametrizedline(const LineType& _line) VERIFY_IS_MUCH_SMALLER_THAN(hp.signedDistance(pi), RealScalar(1)); VERIFY_IS_MUCH_SMALLER_THAN(l0.distance(pi), RealScalar(1)); VERIFY_IS_APPROX(l0.intersectionPoint(hp), pi); + + // transform + if (!NumTraits::IsComplex) + { + MatrixType rot = MatrixType::Random(dim,dim).householderQr().householderQ(); + DiagonalMatrix scaling(VectorType::Random()); + Translation translation(VectorType::Random()); + + while(scaling.diagonal().cwiseAbs().minCoeff() void parametrizedline_alignment() @@ -83,14 +110,9 @@ template void parametrizedline_alignment() VERIFY_IS_APPROX(p1->origin(), p3->origin()); VERIFY_IS_APPROX(p1->direction(), p2->direction()); VERIFY_IS_APPROX(p1->direction(), p3->direction()); - - #if defined(EIGEN_VECTORIZE) && EIGEN_MAX_STATIC_ALIGN_BYTES>0 - if(internal::packet_traits::Vectorizable && internal::packet_traits::size<=4) - VERIFY_RAISES_ASSERT((::new(reinterpret_cast(array3u)) Line4a)); - #endif } -void test_geo_parametrizedline() +EIGEN_DECLARE_TEST(geo_parametrizedline) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( parametrizedline(ParametrizedLine()) ); diff --git a/gtsam/3rdparty/Eigen/test/geo_quaternion.cpp b/gtsam/3rdparty/Eigen/test/geo_quaternion.cpp index 8ee8fdb27f..c561fc89d0 100644 --- a/gtsam/3rdparty/Eigen/test/geo_quaternion.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_quaternion.cpp @@ -12,6 +12,7 @@ #include #include #include +#include "AnnoyingScalar.h" template T bounded_acos(T v) { @@ -74,6 +75,13 @@ template void quaternion(void) q1.coeffs().setRandom(); VERIFY_IS_APPROX(q1.coeffs(), (q1*q2).coeffs()); +#ifndef EIGEN_NO_IO + // Printing + std::ostringstream ss; + ss << q2; + VERIFY(ss.str() == "0i + 0j + 0k + 1"); +#endif + // concatenation q1 *= q2; @@ -85,7 +93,7 @@ template void quaternion(void) if (refangle>Scalar(EIGEN_PI)) refangle = Scalar(2)*Scalar(EIGEN_PI) - refangle; - if((q1.coeffs()-q2.coeffs()).norm() > 10*largeEps) + if((q1.coeffs()-q2.coeffs()).norm() > Scalar(10)*largeEps) { VERIFY_IS_MUCH_SMALLER_THAN(abs(q1.angularDistance(q2) - refangle), Scalar(1)); } @@ -113,7 +121,7 @@ template void quaternion(void) // Do not execute the test if the rotation angle is almost zero, or // the rotation axis and v1 are almost parallel. - if (abs(aa.angle()) > 5*test_precision() + if (abs(aa.angle()) > Scalar(5)*test_precision() && (aa.axis() - v1.normalized()).norm() < Scalar(1.99) && (aa.axis() + v1.normalized()).norm() < Scalar(1.99)) { @@ -210,10 +218,6 @@ template void mapQuaternion(void){ VERIFY_IS_APPROX(q1.coeffs(), q2.coeffs()); VERIFY_IS_APPROX(q1.coeffs(), q3.coeffs()); VERIFY_IS_APPROX(q4.coeffs(), q3.coeffs()); - #ifdef EIGEN_VECTORIZE - if(internal::packet_traits::Vectorizable) - VERIFY_RAISES_ASSERT((MQuaternionA(array3unaligned))); - #endif VERIFY_IS_APPROX(mq1 * (mq1.inverse() * v1), v1); VERIFY_IS_APPROX(mq1 * (mq1.conjugate() * v1), v1); @@ -241,9 +245,17 @@ template void mapQuaternion(void){ const MQuaternionUA& cmq3(mq3); VERIFY( &cmq3.x() == &mq3.x() ); // FIXME the following should be ok. The problem is that currently the LValueBit flag - // is used to determine wether we can return a coeff by reference or not, which is not enough for Map. + // is used to determine whether we can return a coeff by reference or not, which is not enough for Map. //const MCQuaternionUA& cmcq3(mcq3); //VERIFY( &cmcq3.x() == &mcq3.x() ); + + // test cast + { + Quaternion q1f = mq1.template cast(); + VERIFY_IS_APPROX(q1f.template cast(),mq1); + Quaternion q1d = mq1.template cast(); + VERIFY_IS_APPROX(q1d.template cast(),mq1); + } } template void quaternionAlignment(void){ @@ -265,10 +277,6 @@ template void quaternionAlignment(void){ VERIFY_IS_APPROX(q1->coeffs(), q2->coeffs()); VERIFY_IS_APPROX(q1->coeffs(), q3->coeffs()); - #if defined(EIGEN_VECTORIZE) && EIGEN_MAX_STATIC_ALIGN_BYTES>0 - if(internal::packet_traits::Vectorizable && internal::packet_traits::size<=4) - VERIFY_RAISES_ASSERT((::new(reinterpret_cast(arrayunaligned)) QuaternionA)); - #endif } template void check_const_correctness(const PlainObjectType&) @@ -285,18 +293,40 @@ template void check_const_correctness(const PlainObjec VERIFY( !(Map::Flags & LvalueBit) ); } -void test_geo_quaternion() +#if EIGEN_HAS_RVALUE_REFERENCES + +// Regression for bug 1573 +struct MovableClass { + // The following line is a workaround for gcc 4.7 and 4.8 (see bug 1573 comments). + static_assert(std::is_nothrow_move_constructible::value,""); + MovableClass() = default; + MovableClass(const MovableClass&) = default; + MovableClass(MovableClass&&) noexcept = default; + MovableClass& operator=(const MovableClass&) = default; + MovableClass& operator=(MovableClass&&) = default; + Quaternionf m_quat; +}; + +#endif + +EIGEN_DECLARE_TEST(geo_quaternion) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1(( quaternion() )); CALL_SUBTEST_1( check_const_correctness(Quaternionf()) ); + CALL_SUBTEST_1(( quaternion() )); + CALL_SUBTEST_1(( quaternionAlignment() )); + CALL_SUBTEST_1( mapQuaternion() ); + CALL_SUBTEST_2(( quaternion() )); CALL_SUBTEST_2( check_const_correctness(Quaterniond()) ); - CALL_SUBTEST_3(( quaternion() )); - CALL_SUBTEST_4(( quaternion() )); - CALL_SUBTEST_5(( quaternionAlignment() )); - CALL_SUBTEST_6(( quaternionAlignment() )); - CALL_SUBTEST_1( mapQuaternion() ); + CALL_SUBTEST_2(( quaternion() )); + CALL_SUBTEST_2(( quaternionAlignment() )); CALL_SUBTEST_2( mapQuaternion() ); + +#ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW + AnnoyingScalar::dont_throw = true; +#endif + CALL_SUBTEST_3(( quaternion() )); } } diff --git a/gtsam/3rdparty/Eigen/test/geo_transformations.cpp b/gtsam/3rdparty/Eigen/test/geo_transformations.cpp old mode 100755 new mode 100644 index 278e527c25..72c6edac14 --- a/gtsam/3rdparty/Eigen/test/geo_transformations.cpp +++ b/gtsam/3rdparty/Eigen/test/geo_transformations.cpp @@ -582,11 +582,6 @@ template void transform_alignment() VERIFY_IS_APPROX(p1->matrix(), p3->matrix()); VERIFY_IS_APPROX( (*p1) * (*p1), (*p2)*(*p3)); - - #if defined(EIGEN_VECTORIZE) && EIGEN_MAX_STATIC_ALIGN_BYTES>0 - if(internal::packet_traits::Vectorizable) - VERIFY_RAISES_ASSERT((::new(reinterpret_cast(array3u)) Projective3a)); - #endif } template void transform_products() @@ -612,11 +607,99 @@ template void transform_products() VERIFY_IS_APPROX((ac*p).matrix(), a_m*p_m); } -void test_geo_transformations() +template void transformations_no_scale() +{ + /* this test covers the following files: + Cross.h Quaternion.h, Transform.h + */ + typedef Matrix Vector3; + typedef Matrix Vector4; + typedef Quaternion Quaternionx; + typedef AngleAxis AngleAxisx; + typedef Transform Transform3; + typedef Translation Translation3; + typedef Matrix Matrix4; + + Vector3 v0 = Vector3::Random(), + v1 = Vector3::Random(); + + Transform3 t0, t1, t2; + + Scalar a = internal::random(-Scalar(EIGEN_PI), Scalar(EIGEN_PI)); + + Quaternionx q1, q2; + + q1 = AngleAxisx(a, v0.normalized()); + + t0 = Transform3::Identity(); + VERIFY_IS_APPROX(t0.matrix(), Transform3::MatrixType::Identity()); + + t0.setIdentity(); + t1.setIdentity(); + v1 = Vector3::Ones(); + t0.linear() = q1.toRotationMatrix(); + t0.pretranslate(v0); + t1.linear() = q1.conjugate().toRotationMatrix(); + t1.translate(-v0); + + VERIFY((t0 * t1).matrix().isIdentity(test_precision())); + + t1.fromPositionOrientationScale(v0, q1, v1); + VERIFY_IS_APPROX(t1.matrix(), t0.matrix()); + VERIFY_IS_APPROX(t1*v1, t0*v1); + + // translation * vector + t0.setIdentity(); + t0.translate(v0); + VERIFY_IS_APPROX((t0 * v1).template head<3>(), Translation3(v0) * v1); + + // Conversion to matrix. + Transform3 t3; + t3.linear() = q1.toRotationMatrix(); + t3.translation() = v1; + Matrix4 m3 = t3.matrix(); + VERIFY((m3 * m3.inverse()).isIdentity(test_precision())); + // Verify implicit last row is initialized. + VERIFY_IS_APPROX(Vector4(m3.row(3)), Vector4(0.0, 0.0, 0.0, 1.0)); + + VERIFY_IS_APPROX(t3.rotation(), t3.linear()); + if(Mode==Isometry) + VERIFY(t3.rotation().data()==t3.linear().data()); +} + +template void transformations_computed_scaling_continuity() +{ + typedef Matrix Vector3; + typedef Transform Transform3; + typedef Matrix Matrix3; + + // Given: two transforms that differ by '2*eps'. + Scalar eps(1e-3); + Vector3 v0 = Vector3::Random().normalized(), + v1 = Vector3::Random().normalized(), + v3 = Vector3::Random().normalized(); + Transform3 t0, t1; + // The interesting case is when their determinants have different signs. + Matrix3 rank2 = 50 * v0 * v0.adjoint() + 20 * v1 * v1.adjoint(); + t0.linear() = rank2 + eps * v3 * v3.adjoint(); + t1.linear() = rank2 - eps * v3 * v3.adjoint(); + + // When: computing the rotation-scaling parts + Matrix3 r0, s0, r1, s1; + t0.computeRotationScaling(&r0, &s0); + t1.computeRotationScaling(&r1, &s1); + + // Then: the scaling parts should differ by no more than '2*eps'. + const Scalar c(2.1); // 2 + room for rounding errors + VERIFY((s0 - s1).norm() < c * eps); +} + +EIGEN_DECLARE_TEST(geo_transformations) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1(( transformations() )); CALL_SUBTEST_1(( non_projective_only() )); + CALL_SUBTEST_1(( transformations_computed_scaling_continuity() )); CALL_SUBTEST_2(( transformations() )); CALL_SUBTEST_2(( non_projective_only() )); @@ -625,7 +708,7 @@ void test_geo_transformations() CALL_SUBTEST_3(( transformations() )); CALL_SUBTEST_3(( transformations() )); CALL_SUBTEST_3(( transform_alignment() )); - + CALL_SUBTEST_4(( transformations() )); CALL_SUBTEST_4(( non_projective_only() )); @@ -641,5 +724,8 @@ void test_geo_transformations() CALL_SUBTEST_8(( transform_associativity(Rotation2D(internal::random()*double(EIGEN_PI))) )); CALL_SUBTEST_8(( transform_associativity(Quaterniond::UnitRandom()) )); + + CALL_SUBTEST_9(( transformations_no_scale() )); + CALL_SUBTEST_9(( transformations_no_scale() )); } } diff --git a/gtsam/3rdparty/Eigen/test/gpu_basic.cu b/gtsam/3rdparty/Eigen/test/gpu_basic.cu new file mode 100644 index 0000000000..4298da3bb6 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/gpu_basic.cu @@ -0,0 +1,461 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2015-2016 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/. + +// workaround issue between gcc >= 4.7 and cuda 5.5 +#if (defined __GNUC__) && (__GNUC__>4 || __GNUC_MINOR__>=7) + #undef _GLIBCXX_ATOMIC_BUILTINS + #undef _GLIBCXX_USE_INT128 +#endif + +#define EIGEN_TEST_NO_LONGDOUBLE +#define EIGEN_DEFAULT_DENSE_INDEX_TYPE int + +#include "main.h" +#include "gpu_common.h" + +// Check that dense modules can be properly parsed by nvcc +#include + +// struct Foo{ +// EIGEN_DEVICE_FUNC +// void operator()(int i, const float* mats, float* vecs) const { +// using namespace Eigen; +// // Matrix3f M(data); +// // Vector3f x(data+9); +// // Map(data+9) = M.inverse() * x; +// Matrix3f M(mats+i/16); +// Vector3f x(vecs+i*3); +// // using std::min; +// // using std::sqrt; +// Map(vecs+i*3) << x.minCoeff(), 1, 2;// / x.dot(x);//(M.inverse() * x) / x.x(); +// //x = x*2 + x.y() * x + x * x.maxCoeff() - x / x.sum(); +// } +// }; + +template +struct coeff_wise { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + T x1(in+i); + T x2(in+i+1); + T x3(in+i+2); + Map res(out+i*T::MaxSizeAtCompileTime); + + res.array() += (in[0] * x1 + x2).array() * x3.array(); + } +}; + +template +struct complex_sqrt { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + typedef typename T::Scalar ComplexType; + typedef typename T::Scalar::value_type ValueType; + const int num_special_inputs = 18; + + if (i == 0) { + const ValueType nan = std::numeric_limits::quiet_NaN(); + typedef Eigen::Vector SpecialInputs; + SpecialInputs special_in; + special_in.setZero(); + int idx = 0; + special_in[idx++] = ComplexType(0, 0); + special_in[idx++] = ComplexType(-0, 0); + special_in[idx++] = ComplexType(0, -0); + special_in[idx++] = ComplexType(-0, -0); + // GCC's fallback sqrt implementation fails for inf inputs. + // It is called when _GLIBCXX_USE_C99_COMPLEX is false or if + // clang includes the GCC header (which temporarily disables + // _GLIBCXX_USE_C99_COMPLEX) + #if !defined(_GLIBCXX_COMPLEX) || \ + (_GLIBCXX_USE_C99_COMPLEX && !defined(__CLANG_CUDA_WRAPPERS_COMPLEX)) + const ValueType inf = std::numeric_limits::infinity(); + special_in[idx++] = ComplexType(1.0, inf); + special_in[idx++] = ComplexType(nan, inf); + special_in[idx++] = ComplexType(1.0, -inf); + special_in[idx++] = ComplexType(nan, -inf); + special_in[idx++] = ComplexType(-inf, 1.0); + special_in[idx++] = ComplexType(inf, 1.0); + special_in[idx++] = ComplexType(-inf, -1.0); + special_in[idx++] = ComplexType(inf, -1.0); + special_in[idx++] = ComplexType(-inf, nan); + special_in[idx++] = ComplexType(inf, nan); + #endif + special_in[idx++] = ComplexType(1.0, nan); + special_in[idx++] = ComplexType(nan, 1.0); + special_in[idx++] = ComplexType(nan, -1.0); + special_in[idx++] = ComplexType(nan, nan); + + Map special_out(out); + special_out = special_in.cwiseSqrt(); + } + + T x1(in + i); + Map res(out + num_special_inputs + i*T::MaxSizeAtCompileTime); + res = x1.cwiseSqrt(); + } +}; + +template +struct complex_operators { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + typedef typename T::Scalar ComplexType; + typedef typename T::Scalar::value_type ValueType; + const int num_scalar_operators = 24; + const int num_vector_operators = 23; // no unary + operator. + int out_idx = i * (num_scalar_operators + num_vector_operators * T::MaxSizeAtCompileTime); + + // Scalar operators. + const ComplexType a = in[i]; + const ComplexType b = in[i + 1]; + + out[out_idx++] = +a; + out[out_idx++] = -a; + + out[out_idx++] = a + b; + out[out_idx++] = a + numext::real(b); + out[out_idx++] = numext::real(a) + b; + out[out_idx++] = a - b; + out[out_idx++] = a - numext::real(b); + out[out_idx++] = numext::real(a) - b; + out[out_idx++] = a * b; + out[out_idx++] = a * numext::real(b); + out[out_idx++] = numext::real(a) * b; + out[out_idx++] = a / b; + out[out_idx++] = a / numext::real(b); + out[out_idx++] = numext::real(a) / b; + + out[out_idx] = a; out[out_idx++] += b; + out[out_idx] = a; out[out_idx++] -= b; + out[out_idx] = a; out[out_idx++] *= b; + out[out_idx] = a; out[out_idx++] /= b; + + const ComplexType true_value = ComplexType(ValueType(1), ValueType(0)); + const ComplexType false_value = ComplexType(ValueType(0), ValueType(0)); + out[out_idx++] = (a == b ? true_value : false_value); + out[out_idx++] = (a == numext::real(b) ? true_value : false_value); + out[out_idx++] = (numext::real(a) == b ? true_value : false_value); + out[out_idx++] = (a != b ? true_value : false_value); + out[out_idx++] = (a != numext::real(b) ? true_value : false_value); + out[out_idx++] = (numext::real(a) != b ? true_value : false_value); + + // Vector versions. + T x1(in + i); + T x2(in + i + 1); + const int res_size = T::MaxSizeAtCompileTime * num_scalar_operators; + const int size = T::MaxSizeAtCompileTime; + int block_idx = 0; + + Map> res(out + out_idx, res_size); + res.segment(block_idx, size) = -x1; + block_idx += size; + + res.segment(block_idx, size) = x1 + x2; + block_idx += size; + res.segment(block_idx, size) = x1 + x2.real(); + block_idx += size; + res.segment(block_idx, size) = x1.real() + x2; + block_idx += size; + res.segment(block_idx, size) = x1 - x2; + block_idx += size; + res.segment(block_idx, size) = x1 - x2.real(); + block_idx += size; + res.segment(block_idx, size) = x1.real() - x2; + block_idx += size; + res.segment(block_idx, size) = x1.array() * x2.array(); + block_idx += size; + res.segment(block_idx, size) = x1.array() * x2.real().array(); + block_idx += size; + res.segment(block_idx, size) = x1.real().array() * x2.array(); + block_idx += size; + res.segment(block_idx, size) = x1.array() / x2.array(); + block_idx += size; + res.segment(block_idx, size) = x1.array() / x2.real().array(); + block_idx += size; + res.segment(block_idx, size) = x1.real().array() / x2.array(); + block_idx += size; + + res.segment(block_idx, size) = x1; res.segment(block_idx, size) += x2; + block_idx += size; + res.segment(block_idx, size) = x1; res.segment(block_idx, size) -= x2; + block_idx += size; + res.segment(block_idx, size) = x1; res.segment(block_idx, size).array() *= x2.array(); + block_idx += size; + res.segment(block_idx, size) = x1; res.segment(block_idx, size).array() /= x2.array(); + block_idx += size; + + const T true_vector = T::Constant(true_value); + const T false_vector = T::Constant(false_value); + res.segment(block_idx, size) = (x1 == x2 ? true_vector : false_vector); + block_idx += size; + // Mixing types in equality comparison does not work. + // res.segment(block_idx, size) = (x1 == x2.real() ? true_vector : false_vector); + // block_idx += size; + // res.segment(block_idx, size) = (x1.real() == x2 ? true_vector : false_vector); + // block_idx += size; + res.segment(block_idx, size) = (x1 != x2 ? true_vector : false_vector); + block_idx += size; + // res.segment(block_idx, size) = (x1 != x2.real() ? true_vector : false_vector); + // block_idx += size; + // res.segment(block_idx, size) = (x1.real() != x2 ? true_vector : false_vector); + // block_idx += size; + } +}; + +template +struct replicate { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + T x1(in+i); + int step = x1.size() * 4; + int stride = 3 * step; + + typedef Map > MapType; + MapType(out+i*stride+0*step, x1.rows()*2, x1.cols()*2) = x1.replicate(2,2); + MapType(out+i*stride+1*step, x1.rows()*3, x1.cols()) = in[i] * x1.colwise().replicate(3); + MapType(out+i*stride+2*step, x1.rows(), x1.cols()*3) = in[i] * x1.rowwise().replicate(3); + } +}; + +template +struct alloc_new_delete { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + int offset = 2*i*T::MaxSizeAtCompileTime; + T* x = new T(in + offset); + Eigen::Map u(out + offset); + u = *x; + delete x; + + offset += T::MaxSizeAtCompileTime; + T* y = new T[1]; + y[0] = T(in + offset); + Eigen::Map v(out + offset); + v = y[0]; + delete[] y; + } +}; + +template +struct redux { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + int N = 10; + T x1(in+i); + out[i*N+0] = x1.minCoeff(); + out[i*N+1] = x1.maxCoeff(); + out[i*N+2] = x1.sum(); + out[i*N+3] = x1.prod(); + out[i*N+4] = x1.matrix().squaredNorm(); + out[i*N+5] = x1.matrix().norm(); + out[i*N+6] = x1.colwise().sum().maxCoeff(); + out[i*N+7] = x1.rowwise().maxCoeff().sum(); + out[i*N+8] = x1.matrix().colwise().squaredNorm().sum(); + } +}; + +template +struct prod_test { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T1::Scalar* in, typename T1::Scalar* out) const + { + using namespace Eigen; + typedef Matrix T3; + T1 x1(in+i); + T2 x2(in+i+1); + Map res(out+i*T3::MaxSizeAtCompileTime); + res += in[i] * x1 * x2; + } +}; + +template +struct diagonal { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T1::Scalar* in, typename T1::Scalar* out) const + { + using namespace Eigen; + T1 x1(in+i); + Map res(out+i*T2::MaxSizeAtCompileTime); + res += x1.diagonal(); + } +}; + +template +struct eigenvalues_direct { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + typedef Matrix Vec; + T M(in+i); + Map res(out+i*Vec::MaxSizeAtCompileTime); + T A = M*M.adjoint(); + SelfAdjointEigenSolver eig; + eig.computeDirect(A); + res = eig.eigenvalues(); + } +}; + +template +struct eigenvalues { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + typedef Matrix Vec; + T M(in+i); + Map res(out+i*Vec::MaxSizeAtCompileTime); + T A = M*M.adjoint(); + SelfAdjointEigenSolver eig; + eig.compute(A); + res = eig.eigenvalues(); + } +}; + +template +struct matrix_inverse { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + using namespace Eigen; + T M(in+i); + Map res(out+i*T::MaxSizeAtCompileTime); + res = M.inverse(); + } +}; + +template +struct numeric_limits_test { + EIGEN_DEVICE_FUNC + void operator()(int i, const typename T::Scalar* in, typename T::Scalar* out) const + { + EIGEN_UNUSED_VARIABLE(in) + int out_idx = i * 5; + out[out_idx++] = numext::numeric_limits::epsilon(); + out[out_idx++] = (numext::numeric_limits::max)(); + out[out_idx++] = (numext::numeric_limits::min)(); + out[out_idx++] = numext::numeric_limits::infinity(); + out[out_idx++] = numext::numeric_limits::quiet_NaN(); + } +}; + +template +bool verifyIsApproxWithInfsNans(const Type1& a, const Type2& b, typename Type1::Scalar* = 0) // Enabled for Eigen's type only +{ + if (a.rows() != b.rows()) { + return false; + } + if (a.cols() != b.cols()) { + return false; + } + for (Index r = 0; r < a.rows(); ++r) { + for (Index c = 0; c < a.cols(); ++c) { + if (a(r, c) != b(r, c) + && !((numext::isnan)(a(r, c)) && (numext::isnan)(b(r, c))) + && !test_isApprox(a(r, c), b(r, c))) { + return false; + } + } + } + return true; +} + +template +void test_with_infs_nans(const Kernel& ker, int n, const Input& in, Output& out) +{ + Output out_ref, out_gpu; + #if !defined(EIGEN_GPU_COMPILE_PHASE) + out_ref = out_gpu = out; + #else + EIGEN_UNUSED_VARIABLE(in); + EIGEN_UNUSED_VARIABLE(out); + #endif + run_on_cpu (ker, n, in, out_ref); + run_on_gpu(ker, n, in, out_gpu); + #if !defined(EIGEN_GPU_COMPILE_PHASE) + verifyIsApproxWithInfsNans(out_ref, out_gpu); + #endif +} + +EIGEN_DECLARE_TEST(gpu_basic) +{ + ei_test_init_gpu(); + + int nthreads = 100; + Eigen::VectorXf in, out; + Eigen::VectorXcf cfin, cfout; + + #if !defined(EIGEN_GPU_COMPILE_PHASE) + int data_size = nthreads * 512; + in.setRandom(data_size); + out.setConstant(data_size, -1); + cfin.setRandom(data_size); + cfout.setConstant(data_size, -1); + #endif + + CALL_SUBTEST( run_and_compare_to_gpu(coeff_wise(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(coeff_wise(), nthreads, in, out) ); + +#if !defined(EIGEN_USE_HIP) + // FIXME + // These subtests result in a compile failure on the HIP platform + // + // eigen-upstream/Eigen/src/Core/Replicate.h:61:65: error: + // base class 'internal::dense_xpr_base, -1, -1> >::type' + // (aka 'ArrayBase, -1, -1> >') has protected default constructor + CALL_SUBTEST( run_and_compare_to_gpu(replicate(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(replicate(), nthreads, in, out) ); + + // HIP does not support new/delete on device. + CALL_SUBTEST( run_and_compare_to_gpu(alloc_new_delete(), nthreads, in, out) ); +#endif + + CALL_SUBTEST( run_and_compare_to_gpu(redux(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(redux(), nthreads, in, out) ); + + CALL_SUBTEST( run_and_compare_to_gpu(prod_test(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(prod_test(), nthreads, in, out) ); + + CALL_SUBTEST( run_and_compare_to_gpu(diagonal(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(diagonal(), nthreads, in, out) ); + + CALL_SUBTEST( run_and_compare_to_gpu(matrix_inverse(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(matrix_inverse(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(matrix_inverse(), nthreads, in, out) ); + + CALL_SUBTEST( run_and_compare_to_gpu(eigenvalues_direct(), nthreads, in, out) ); + CALL_SUBTEST( run_and_compare_to_gpu(eigenvalues_direct(), nthreads, in, out) ); + + // Test std::complex. + CALL_SUBTEST( run_and_compare_to_gpu(complex_operators(), nthreads, cfin, cfout) ); + CALL_SUBTEST( test_with_infs_nans(complex_sqrt(), nthreads, cfin, cfout) ); + + // numeric_limits + CALL_SUBTEST( test_with_infs_nans(numeric_limits_test(), 1, in, out) ); + +#if defined(__NVCC__) + // FIXME + // These subtests compiles only with nvcc and fail with HIPCC and clang-cuda + CALL_SUBTEST( run_and_compare_to_gpu(eigenvalues(), nthreads, in, out) ); + typedef Matrix Matrix6f; + CALL_SUBTEST( run_and_compare_to_gpu(eigenvalues(), nthreads, in, out) ); +#endif +} diff --git a/gtsam/3rdparty/Eigen/test/gpu_common.h b/gtsam/3rdparty/Eigen/test/gpu_common.h new file mode 100644 index 0000000000..c37eaa13fc --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/gpu_common.h @@ -0,0 +1,176 @@ +#ifndef EIGEN_TEST_GPU_COMMON_H +#define EIGEN_TEST_GPU_COMMON_H + +#ifdef EIGEN_USE_HIP + #include + #include +#else + #include + #include + #include +#endif + +#include + +#define EIGEN_USE_GPU +#include + +#if !defined(__CUDACC__) && !defined(__HIPCC__) +dim3 threadIdx, blockDim, blockIdx; +#endif + +template +void run_on_cpu(const Kernel& ker, int n, const Input& in, Output& out) +{ + for(int i=0; i +__global__ +EIGEN_HIP_LAUNCH_BOUNDS_1024 +void run_on_gpu_meta_kernel(const Kernel ker, int n, const Input* in, Output* out) +{ + int i = threadIdx.x + blockIdx.x*blockDim.x; + if(i +void run_on_gpu(const Kernel& ker, int n, const Input& in, Output& out) +{ + typename Input::Scalar* d_in; + typename Output::Scalar* d_out; + std::ptrdiff_t in_bytes = in.size() * sizeof(typename Input::Scalar); + std::ptrdiff_t out_bytes = out.size() * sizeof(typename Output::Scalar); + + gpuMalloc((void**)(&d_in), in_bytes); + gpuMalloc((void**)(&d_out), out_bytes); + + gpuMemcpy(d_in, in.data(), in_bytes, gpuMemcpyHostToDevice); + gpuMemcpy(d_out, out.data(), out_bytes, gpuMemcpyHostToDevice); + + // Simple and non-optimal 1D mapping assuming n is not too large + // That's only for unit testing! + dim3 Blocks(128); + dim3 Grids( (n+int(Blocks.x)-1)/int(Blocks.x) ); + + gpuDeviceSynchronize(); + +#ifdef EIGEN_USE_HIP + hipLaunchKernelGGL(HIP_KERNEL_NAME(run_on_gpu_meta_kernel::type, + typename std::decay::type>), + dim3(Grids), dim3(Blocks), 0, 0, ker, n, d_in, d_out); +#else + run_on_gpu_meta_kernel<<>>(ker, n, d_in, d_out); +#endif + // Pre-launch errors. + gpuError_t err = gpuGetLastError(); + if (err != gpuSuccess) { + printf("%s: %s\n", gpuGetErrorName(err), gpuGetErrorString(err)); + gpu_assert(false); + } + + // Kernel execution errors. + err = gpuDeviceSynchronize(); + if (err != gpuSuccess) { + printf("%s: %s\n", gpuGetErrorName(err), gpuGetErrorString(err)); + gpu_assert(false); + } + + + // check inputs have not been modified + gpuMemcpy(const_cast(in.data()), d_in, in_bytes, gpuMemcpyDeviceToHost); + gpuMemcpy(out.data(), d_out, out_bytes, gpuMemcpyDeviceToHost); + + gpuFree(d_in); + gpuFree(d_out); +} + + +template +void run_and_compare_to_gpu(const Kernel& ker, int n, const Input& in, Output& out) +{ + Input in_ref, in_gpu; + Output out_ref, out_gpu; + #if !defined(EIGEN_GPU_COMPILE_PHASE) + in_ref = in_gpu = in; + out_ref = out_gpu = out; + #else + EIGEN_UNUSED_VARIABLE(in); + EIGEN_UNUSED_VARIABLE(out); + #endif + run_on_cpu (ker, n, in_ref, out_ref); + run_on_gpu(ker, n, in_gpu, out_gpu); + #if !defined(EIGEN_GPU_COMPILE_PHASE) + VERIFY_IS_APPROX(in_ref, in_gpu); + VERIFY_IS_APPROX(out_ref, out_gpu); + #endif +} + +struct compile_time_device_info { + EIGEN_DEVICE_FUNC + void operator()(int i, const int* /*in*/, int* info) const + { + if (i == 0) { + EIGEN_UNUSED_VARIABLE(info) + #if defined(__CUDA_ARCH__) + info[0] = int(__CUDA_ARCH__ +0); + #endif + #if defined(EIGEN_HIP_DEVICE_COMPILE) + info[1] = int(EIGEN_HIP_DEVICE_COMPILE +0); + #endif + } + } +}; + +void ei_test_init_gpu() +{ + int device = 0; + gpuDeviceProp_t deviceProp; + gpuGetDeviceProperties(&deviceProp, device); + + ArrayXi dummy(1), info(10); + info = -1; + run_on_gpu(compile_time_device_info(),10,dummy,info); + + + std::cout << "GPU compile-time info:\n"; + + #ifdef EIGEN_CUDACC + std::cout << " EIGEN_CUDACC: " << int(EIGEN_CUDACC) << "\n"; + #endif + + #ifdef EIGEN_CUDA_SDK_VER + std::cout << " EIGEN_CUDA_SDK_VER: " << int(EIGEN_CUDA_SDK_VER) << "\n"; + #endif + + #ifdef EIGEN_COMP_NVCC + std::cout << " EIGEN_COMP_NVCC: " << int(EIGEN_COMP_NVCC) << "\n"; + #endif + + #ifdef EIGEN_HIPCC + std::cout << " EIGEN_HIPCC: " << int(EIGEN_HIPCC) << "\n"; + #endif + + std::cout << " EIGEN_CUDA_ARCH: " << info[0] << "\n"; + std::cout << " EIGEN_HIP_DEVICE_COMPILE: " << info[1] << "\n"; + + std::cout << "GPU device info:\n"; + std::cout << " name: " << deviceProp.name << "\n"; + std::cout << " capability: " << deviceProp.major << "." << deviceProp.minor << "\n"; + std::cout << " multiProcessorCount: " << deviceProp.multiProcessorCount << "\n"; + std::cout << " maxThreadsPerMultiProcessor: " << deviceProp.maxThreadsPerMultiProcessor << "\n"; + std::cout << " warpSize: " << deviceProp.warpSize << "\n"; + std::cout << " regsPerBlock: " << deviceProp.regsPerBlock << "\n"; + std::cout << " concurrentKernels: " << deviceProp.concurrentKernels << "\n"; + std::cout << " clockRate: " << deviceProp.clockRate << "\n"; + std::cout << " canMapHostMemory: " << deviceProp.canMapHostMemory << "\n"; + std::cout << " computeMode: " << deviceProp.computeMode << "\n"; +} + +#endif // EIGEN_TEST_GPU_COMMON_H diff --git a/gtsam/3rdparty/Eigen/test/half_float.cpp b/gtsam/3rdparty/Eigen/test/half_float.cpp index b37b81903a..729de1bc72 100644 --- a/gtsam/3rdparty/Eigen/test/half_float.cpp +++ b/gtsam/3rdparty/Eigen/test/half_float.cpp @@ -9,11 +9,10 @@ #include "main.h" -#include +#include -#ifdef EIGEN_HAS_CUDA_FP16 -#error "EIGEN_HAS_CUDA_FP16 should not be defined in this CPU unit test" -#endif +#define VERIFY_HALF_BITS_EQUAL(h, bits) \ + VERIFY_IS_EQUAL((numext::bit_cast(h)), (static_cast(bits))) // Make sure it's possible to forward declare Eigen::half namespace Eigen { @@ -26,37 +25,51 @@ void test_conversion() { using Eigen::half_impl::__half_raw; + // Round-trip bit-cast with uint16. + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(half(1.0f))), + half(1.0f)); + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(half(0.5f))), + half(0.5f)); + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(half(-0.33333f))), + half(-0.33333f)); + VERIFY_IS_EQUAL( + numext::bit_cast(numext::bit_cast(half(0.0f))), + half(0.0f)); + // Conversion from float. - VERIFY_IS_EQUAL(half(1.0f).x, 0x3c00); - VERIFY_IS_EQUAL(half(0.5f).x, 0x3800); - VERIFY_IS_EQUAL(half(0.33333f).x, 0x3555); - VERIFY_IS_EQUAL(half(0.0f).x, 0x0000); - VERIFY_IS_EQUAL(half(-0.0f).x, 0x8000); - VERIFY_IS_EQUAL(half(65504.0f).x, 0x7bff); - VERIFY_IS_EQUAL(half(65536.0f).x, 0x7c00); // Becomes infinity. + VERIFY_HALF_BITS_EQUAL(half(1.0f), 0x3c00); + VERIFY_HALF_BITS_EQUAL(half(0.5f), 0x3800); + VERIFY_HALF_BITS_EQUAL(half(0.33333f), 0x3555); + VERIFY_HALF_BITS_EQUAL(half(0.0f), 0x0000); + VERIFY_HALF_BITS_EQUAL(half(-0.0f), 0x8000); + VERIFY_HALF_BITS_EQUAL(half(65504.0f), 0x7bff); + VERIFY_HALF_BITS_EQUAL(half(65536.0f), 0x7c00); // Becomes infinity. // Denormals. - VERIFY_IS_EQUAL(half(-5.96046e-08f).x, 0x8001); - VERIFY_IS_EQUAL(half(5.96046e-08f).x, 0x0001); - VERIFY_IS_EQUAL(half(1.19209e-07f).x, 0x0002); + VERIFY_HALF_BITS_EQUAL(half(-5.96046e-08f), 0x8001); + VERIFY_HALF_BITS_EQUAL(half(5.96046e-08f), 0x0001); + VERIFY_HALF_BITS_EQUAL(half(1.19209e-07f), 0x0002); // Verify round-to-nearest-even behavior. float val1 = float(half(__half_raw(0x3c00))); float val2 = float(half(__half_raw(0x3c01))); float val3 = float(half(__half_raw(0x3c02))); - VERIFY_IS_EQUAL(half(0.5f * (val1 + val2)).x, 0x3c00); - VERIFY_IS_EQUAL(half(0.5f * (val2 + val3)).x, 0x3c02); + VERIFY_HALF_BITS_EQUAL(half(0.5f * (val1 + val2)), 0x3c00); + VERIFY_HALF_BITS_EQUAL(half(0.5f * (val2 + val3)), 0x3c02); // Conversion from int. - VERIFY_IS_EQUAL(half(-1).x, 0xbc00); - VERIFY_IS_EQUAL(half(0).x, 0x0000); - VERIFY_IS_EQUAL(half(1).x, 0x3c00); - VERIFY_IS_EQUAL(half(2).x, 0x4000); - VERIFY_IS_EQUAL(half(3).x, 0x4200); + VERIFY_HALF_BITS_EQUAL(half(-1), 0xbc00); + VERIFY_HALF_BITS_EQUAL(half(0), 0x0000); + VERIFY_HALF_BITS_EQUAL(half(1), 0x3c00); + VERIFY_HALF_BITS_EQUAL(half(2), 0x4000); + VERIFY_HALF_BITS_EQUAL(half(3), 0x4200); // Conversion from bool. - VERIFY_IS_EQUAL(half(false).x, 0x0000); - VERIFY_IS_EQUAL(half(true).x, 0x3c00); + VERIFY_HALF_BITS_EQUAL(half(false), 0x0000); + VERIFY_HALF_BITS_EQUAL(half(true), 0x3c00); // Conversion to float. VERIFY_IS_EQUAL(float(half(__half_raw(0x0000))), 0.0f); @@ -96,24 +109,50 @@ void test_conversion() VERIFY((numext::isinf)(half(1.0 / 0.0))); VERIFY((numext::isinf)(half(-1.0 / 0.0))); #endif + + // Conversion to bool + VERIFY(!static_cast(half(0.0))); + VERIFY(!static_cast(half(-0.0))); + VERIFY(static_cast(half(__half_raw(0x7bff)))); + VERIFY(static_cast(half(-0.33333))); + VERIFY(static_cast(half(1.0))); + VERIFY(static_cast(half(-1.0))); + VERIFY(static_cast(half(-5.96046e-08f))); } void test_numtraits() { - std::cout << "epsilon = " << NumTraits::epsilon() << " (0x" << std::hex << NumTraits::epsilon().x << ")" << std::endl; - std::cout << "highest = " << NumTraits::highest() << " (0x" << std::hex << NumTraits::highest().x << ")" << std::endl; - std::cout << "lowest = " << NumTraits::lowest() << " (0x" << std::hex << NumTraits::lowest().x << ")" << std::endl; - std::cout << "min = " << (std::numeric_limits::min)() << " (0x" << std::hex << half((std::numeric_limits::min)()).x << ")" << std::endl; - std::cout << "denorm min = " << (std::numeric_limits::denorm_min)() << " (0x" << std::hex << half((std::numeric_limits::denorm_min)()).x << ")" << std::endl; - std::cout << "infinity = " << NumTraits::infinity() << " (0x" << std::hex << NumTraits::infinity().x << ")" << std::endl; - std::cout << "quiet nan = " << NumTraits::quiet_NaN() << " (0x" << std::hex << NumTraits::quiet_NaN().x << ")" << std::endl; - std::cout << "signaling nan = " << std::numeric_limits::signaling_NaN() << " (0x" << std::hex << std::numeric_limits::signaling_NaN().x << ")" << std::endl; + std::cout << "epsilon = " << NumTraits::epsilon() << " (0x" << std::hex << numext::bit_cast(NumTraits::epsilon()) << ")" << std::endl; + std::cout << "highest = " << NumTraits::highest() << " (0x" << std::hex << numext::bit_cast(NumTraits::highest()) << ")" << std::endl; + std::cout << "lowest = " << NumTraits::lowest() << " (0x" << std::hex << numext::bit_cast(NumTraits::lowest()) << ")" << std::endl; + std::cout << "min = " << (std::numeric_limits::min)() << " (0x" << std::hex << numext::bit_cast(half((std::numeric_limits::min)())) << ")" << std::endl; + std::cout << "denorm min = " << (std::numeric_limits::denorm_min)() << " (0x" << std::hex << numext::bit_cast(half((std::numeric_limits::denorm_min)())) << ")" << std::endl; + std::cout << "infinity = " << NumTraits::infinity() << " (0x" << std::hex << numext::bit_cast(NumTraits::infinity()) << ")" << std::endl; + std::cout << "quiet nan = " << NumTraits::quiet_NaN() << " (0x" << std::hex << numext::bit_cast(NumTraits::quiet_NaN()) << ")" << std::endl; + std::cout << "signaling nan = " << std::numeric_limits::signaling_NaN() << " (0x" << std::hex << numext::bit_cast(std::numeric_limits::signaling_NaN()) << ")" << std::endl; VERIFY(NumTraits::IsSigned); - VERIFY_IS_EQUAL( std::numeric_limits::infinity().x, half(std::numeric_limits::infinity()).x ); - VERIFY_IS_EQUAL( std::numeric_limits::quiet_NaN().x, half(std::numeric_limits::quiet_NaN()).x ); - VERIFY_IS_EQUAL( std::numeric_limits::signaling_NaN().x, half(std::numeric_limits::signaling_NaN()).x ); + VERIFY_IS_EQUAL( + numext::bit_cast(std::numeric_limits::infinity()), + numext::bit_cast(half(std::numeric_limits::infinity())) ); + // There is no guarantee that casting a 32-bit NaN to 16-bit has a precise + // bit pattern. We test that it is in fact a NaN, then test the signaling + // bit (msb of significand is 1 for quiet, 0 for signaling). + const numext::uint16_t HALF_QUIET_BIT = 0x0200; + VERIFY( + (numext::isnan)(std::numeric_limits::quiet_NaN()) + && (numext::isnan)(half(std::numeric_limits::quiet_NaN())) + && ((numext::bit_cast(std::numeric_limits::quiet_NaN()) & HALF_QUIET_BIT) > 0) + && ((numext::bit_cast(half(std::numeric_limits::quiet_NaN())) & HALF_QUIET_BIT) > 0) ); + // After a cast to half, a signaling NaN may become non-signaling + // (e.g. in the case of casting float to native __fp16). Thus, we check that + // both are NaN, and that only the `numeric_limits` version is signaling. + VERIFY( + (numext::isnan)(std::numeric_limits::signaling_NaN()) + && (numext::isnan)(half(std::numeric_limits::signaling_NaN())) + && ((numext::bit_cast(std::numeric_limits::signaling_NaN()) & HALF_QUIET_BIT) == 0) ); + VERIFY( (std::numeric_limits::min)() > half(0.f) ); VERIFY( (std::numeric_limits::denorm_min)() > half(0.f) ); VERIFY( (std::numeric_limits::min)()/half(2) > half(0.f) ); @@ -129,6 +168,20 @@ void test_arithmetic() VERIFY_IS_APPROX(float(half(1.0f) / half(3.0f)), 0.33333f); VERIFY_IS_EQUAL(float(-half(4096.0f)), -4096.0f); VERIFY_IS_EQUAL(float(-half(-4096.0f)), 4096.0f); + + half x(3); + half y = ++x; + VERIFY_IS_EQUAL(x, half(4)); + VERIFY_IS_EQUAL(y, half(4)); + y = --x; + VERIFY_IS_EQUAL(x, half(3)); + VERIFY_IS_EQUAL(y, half(3)); + y = x++; + VERIFY_IS_EQUAL(x, half(4)); + VERIFY_IS_EQUAL(y, half(3)); + y = x--; + VERIFY_IS_EQUAL(x, half(3)); + VERIFY_IS_EQUAL(y, half(4)); } void test_comparison() @@ -201,6 +254,11 @@ void test_basic_functions() VERIFY_IS_APPROX(float(numext::exp(half(EIGEN_PI))), 20.f + float(EIGEN_PI)); VERIFY_IS_APPROX(float(exp(half(EIGEN_PI))), 20.f + float(EIGEN_PI)); + VERIFY_IS_EQUAL(float(numext::expm1(half(0.0f))), 0.0f); + VERIFY_IS_EQUAL(float(expm1(half(0.0f))), 0.0f); + VERIFY_IS_APPROX(float(numext::expm1(half(2.0f))), 6.3890561f); + VERIFY_IS_APPROX(float(expm1(half(2.0f))), 6.3890561f); + VERIFY_IS_EQUAL(float(numext::log(half(1.0f))), 0.0f); VERIFY_IS_EQUAL(float(log(half(1.0f))), 0.0f); VERIFY_IS_APPROX(float(numext::log(half(10.0f))), 2.30273f); @@ -210,6 +268,11 @@ void test_basic_functions() VERIFY_IS_EQUAL(float(log1p(half(0.0f))), 0.0f); VERIFY_IS_APPROX(float(numext::log1p(half(10.0f))), 2.3978953f); VERIFY_IS_APPROX(float(log1p(half(10.0f))), 2.3978953f); + + VERIFY_IS_APPROX(numext::fmod(half(5.3f), half(2.0f)), half(1.3f)); + VERIFY_IS_APPROX(fmod(half(5.3f), half(2.0f)), half(1.3f)); + VERIFY_IS_APPROX(numext::fmod(half(-18.5f), half(-4.2f)), half(-1.7f)); + VERIFY_IS_APPROX(fmod(half(-18.5f), half(-4.2f)), half(-1.7f)); } void test_trigonometric_functions() @@ -217,8 +280,8 @@ void test_trigonometric_functions() VERIFY_IS_APPROX(numext::cos(half(0.0f)), half(cosf(0.0f))); VERIFY_IS_APPROX(cos(half(0.0f)), half(cosf(0.0f))); VERIFY_IS_APPROX(numext::cos(half(EIGEN_PI)), half(cosf(EIGEN_PI))); - //VERIFY_IS_APPROX(numext::cos(half(EIGEN_PI/2)), half(cosf(EIGEN_PI/2))); - //VERIFY_IS_APPROX(numext::cos(half(3*EIGEN_PI/2)), half(cosf(3*EIGEN_PI/2))); + // VERIFY_IS_APPROX(numext::cos(half(EIGEN_PI/2)), half(cosf(EIGEN_PI/2))); + // VERIFY_IS_APPROX(numext::cos(half(3*EIGEN_PI/2)), half(cosf(3*EIGEN_PI/2))); VERIFY_IS_APPROX(numext::cos(half(3.5f)), half(cosf(3.5f))); VERIFY_IS_APPROX(numext::sin(half(0.0f)), half(sinf(0.0f))); @@ -256,13 +319,31 @@ void test_array() ss << a1; } -void test_half_float() +void test_product() +{ + typedef Matrix MatrixXh; + Index rows = internal::random(1,EIGEN_TEST_MAX_SIZE); + Index cols = internal::random(1,EIGEN_TEST_MAX_SIZE); + Index depth = internal::random(1,EIGEN_TEST_MAX_SIZE); + MatrixXh Ah = MatrixXh::Random(rows,depth); + MatrixXh Bh = MatrixXh::Random(depth,cols); + MatrixXh Ch = MatrixXh::Random(rows,cols); + MatrixXf Af = Ah.cast(); + MatrixXf Bf = Bh.cast(); + MatrixXf Cf = Ch.cast(); + VERIFY_IS_APPROX(Ch.noalias()+=Ah*Bh, (Cf.noalias()+=Af*Bf).cast()); +} + +EIGEN_DECLARE_TEST(half_float) { - CALL_SUBTEST(test_conversion()); CALL_SUBTEST(test_numtraits()); - CALL_SUBTEST(test_arithmetic()); - CALL_SUBTEST(test_comparison()); - CALL_SUBTEST(test_basic_functions()); - CALL_SUBTEST(test_trigonometric_functions()); - CALL_SUBTEST(test_array()); + for(int i = 0; i < g_repeat; i++) { + CALL_SUBTEST(test_conversion()); + CALL_SUBTEST(test_arithmetic()); + CALL_SUBTEST(test_comparison()); + CALL_SUBTEST(test_basic_functions()); + CALL_SUBTEST(test_trigonometric_functions()); + CALL_SUBTEST(test_array()); + CALL_SUBTEST(test_product()); + } } diff --git a/gtsam/3rdparty/Eigen/test/hessenberg.cpp b/gtsam/3rdparty/Eigen/test/hessenberg.cpp index 96bc19e2ed..0e1b0098da 100644 --- a/gtsam/3rdparty/Eigen/test/hessenberg.cpp +++ b/gtsam/3rdparty/Eigen/test/hessenberg.cpp @@ -49,7 +49,7 @@ template void hessenberg(int size = Size) // TODO: Add tests for packedMatrix() and householderCoefficients() } -void test_hessenberg() +EIGEN_DECLARE_TEST(hessenberg) { CALL_SUBTEST_1(( hessenberg,1>() )); CALL_SUBTEST_2(( hessenberg,2>() )); diff --git a/gtsam/3rdparty/Eigen/test/householder.cpp b/gtsam/3rdparty/Eigen/test/householder.cpp index e70b7ea256..cad8138a2a 100644 --- a/gtsam/3rdparty/Eigen/test/householder.cpp +++ b/gtsam/3rdparty/Eigen/test/householder.cpp @@ -48,6 +48,17 @@ template void householder(const MatrixType& m) v1.applyHouseholderOnTheLeft(essential,beta,tmp); VERIFY_IS_APPROX(v1.norm(), v2.norm()); + // reconstruct householder matrix: + SquareMatrixType id, H1, H2; + id.setIdentity(rows, rows); + H1 = H2 = id; + VectorType vv(rows); + vv << Scalar(1), essential; + H1.applyHouseholderOnTheLeft(essential, beta, tmp); + H2.applyHouseholderOnTheRight(essential, beta, tmp); + VERIFY_IS_APPROX(H1, H2); + VERIFY_IS_APPROX(H1, id - beta * vv*vv.adjoint()); + MatrixType m1(rows, cols), m2(rows, cols); @@ -68,7 +79,7 @@ template void householder(const MatrixType& m) m3.rowwise() = v1.transpose(); m4 = m3; m3.row(0).makeHouseholder(essential, beta, alpha); - m3.applyHouseholderOnTheRight(essential,beta,tmp); + m3.applyHouseholderOnTheRight(essential.conjugate(),beta,tmp); VERIFY_IS_APPROX(m3.norm(), m4.norm()); if(rows>=2) VERIFY_IS_MUCH_SMALLER_THAN(m3.block(0,1,rows,rows-1).norm(), m3.norm()); VERIFY_IS_MUCH_SMALLER_THAN(numext::imag(m3(0,0)), numext::real(m3(0,0))); @@ -103,14 +114,14 @@ template void householder(const MatrixType& m) VERIFY_IS_APPROX(hseq_mat.adjoint(), hseq_mat_adj); VERIFY_IS_APPROX(hseq_mat.conjugate(), hseq_mat_conj); VERIFY_IS_APPROX(hseq_mat.transpose(), hseq_mat_trans); - VERIFY_IS_APPROX(hseq_mat * m6, hseq_mat * m6); - VERIFY_IS_APPROX(hseq_mat.adjoint() * m6, hseq_mat_adj * m6); - VERIFY_IS_APPROX(hseq_mat.conjugate() * m6, hseq_mat_conj * m6); - VERIFY_IS_APPROX(hseq_mat.transpose() * m6, hseq_mat_trans * m6); - VERIFY_IS_APPROX(m6 * hseq_mat, m6 * hseq_mat); - VERIFY_IS_APPROX(m6 * hseq_mat.adjoint(), m6 * hseq_mat_adj); - VERIFY_IS_APPROX(m6 * hseq_mat.conjugate(), m6 * hseq_mat_conj); - VERIFY_IS_APPROX(m6 * hseq_mat.transpose(), m6 * hseq_mat_trans); + VERIFY_IS_APPROX(hseq * m6, hseq_mat * m6); + VERIFY_IS_APPROX(hseq.adjoint() * m6, hseq_mat_adj * m6); + VERIFY_IS_APPROX(hseq.conjugate() * m6, hseq_mat_conj * m6); + VERIFY_IS_APPROX(hseq.transpose() * m6, hseq_mat_trans * m6); + VERIFY_IS_APPROX(m6 * hseq, m6 * hseq_mat); + VERIFY_IS_APPROX(m6 * hseq.adjoint(), m6 * hseq_mat_adj); + VERIFY_IS_APPROX(m6 * hseq.conjugate(), m6 * hseq_mat_conj); + VERIFY_IS_APPROX(m6 * hseq.transpose(), m6 * hseq_mat_trans); // test householder sequence on the right with a shift @@ -122,7 +133,7 @@ template void householder(const MatrixType& m) VERIFY_IS_APPROX(m3 * m5, m1); // test evaluating rhseq to a dense matrix, then applying } -void test_householder() +EIGEN_DECLARE_TEST(householder) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( householder(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/incomplete_cholesky.cpp b/gtsam/3rdparty/Eigen/test/incomplete_cholesky.cpp index 59ffe92595..ecc17f5c35 100644 --- a/gtsam/3rdparty/Eigen/test/incomplete_cholesky.cpp +++ b/gtsam/3rdparty/Eigen/test/incomplete_cholesky.cpp @@ -12,14 +12,14 @@ #include #include -template void test_incomplete_cholesky_T() +template void test_incomplete_cholesky_T() { - typedef SparseMatrix SparseMatrixType; - ConjugateGradient > > cg_illt_lower_amd; - ConjugateGradient > > cg_illt_lower_nat; - ConjugateGradient > > cg_illt_upper_amd; - ConjugateGradient > > cg_illt_upper_nat; - ConjugateGradient > > cg_illt_uplo_amd; + typedef SparseMatrix SparseMatrixType; + ConjugateGradient > > cg_illt_lower_amd; + ConjugateGradient > > cg_illt_lower_nat; + ConjugateGradient > > cg_illt_upper_amd; + ConjugateGradient > > cg_illt_upper_nat; + ConjugateGradient > > cg_illt_uplo_amd; CALL_SUBTEST( check_sparse_spd_solving(cg_illt_lower_amd) ); @@ -29,14 +29,10 @@ template void test_incomplete_cholesky_T() CALL_SUBTEST( check_sparse_spd_solving(cg_illt_uplo_amd) ); } -void test_incomplete_cholesky() +template +void bug1150() { - CALL_SUBTEST_1(( test_incomplete_cholesky_T() )); - CALL_SUBTEST_2(( test_incomplete_cholesky_T, int>() )); - CALL_SUBTEST_3(( test_incomplete_cholesky_T() )); - -#ifdef EIGEN_TEST_PART_1 - // regression for bug 1150 + // regression for bug 1150 for(int N = 1; N<20; ++N) { Eigen::MatrixXd b( N, N ); @@ -61,5 +57,13 @@ void test_incomplete_cholesky() VERIFY(solver.preconditioner().info() == Eigen::Success); VERIFY(solver.info() == Eigen::Success); } -#endif +} + +EIGEN_DECLARE_TEST(incomplete_cholesky) +{ + CALL_SUBTEST_1(( test_incomplete_cholesky_T() )); + CALL_SUBTEST_2(( test_incomplete_cholesky_T, int>() )); + CALL_SUBTEST_3(( test_incomplete_cholesky_T() )); + + CALL_SUBTEST_1(( bug1150<0>() )); } diff --git a/gtsam/3rdparty/Eigen/test/indexed_view.cpp b/gtsam/3rdparty/Eigen/test/indexed_view.cpp new file mode 100644 index 0000000000..72c54af684 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/indexed_view.cpp @@ -0,0 +1,473 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2017 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/. + +#ifdef EIGEN_TEST_PART_2 +// Make sure we also check c++11 max implementation +#define EIGEN_MAX_CPP_VER 11 +#endif + +#ifdef EIGEN_TEST_PART_3 +// Make sure we also check c++98 max implementation +#define EIGEN_MAX_CPP_VER 03 + +// We need to disable this warning when compiling with c++11 while limiting Eigen to c++98 +// Ideally we would rather configure the compiler to build in c++98 mode but this needs +// to be done at the CMakeLists.txt level. +#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)) + #pragma GCC diagnostic ignored "-Wdeprecated" +#endif + +#if defined(__GNUC__) && (__GNUC__ >=9) + #pragma GCC diagnostic ignored "-Wdeprecated-copy" +#endif +#if defined(__clang__) && (__clang_major__ >= 10) + #pragma clang diagnostic ignored "-Wdeprecated-copy" +#endif + +#endif + +#include +#include +#include "main.h" + +#if EIGEN_HAS_CXX11 +#include +#endif + +typedef std::pair IndexPair; + +int encode(Index i, Index j) { + return int(i*100 + j); +} + +IndexPair decode(Index ij) { + return IndexPair(ij / 100, ij % 100); +} + +template +bool match(const T& xpr, std::string ref, std::string str_xpr = "") { + EIGEN_UNUSED_VARIABLE(str_xpr); + std::stringstream str; + str << xpr; + if(!(str.str() == ref)) + std::cout << str_xpr << "\n" << xpr << "\n\n"; + return str.str() == ref; +} + +#define MATCH(X,R) match(X, R, #X) + +template +typename internal::enable_if::value,bool>::type +is_same_eq(const T1& a, const T2& b) +{ + return (a == b).all(); +} + +template +bool is_same_seq(const T1& a, const T2& b) +{ + bool ok = a.first()==b.first() && a.size() == b.size() && Index(a.incrObject())==Index(b.incrObject());; + if(!ok) + { + std::cerr << "seqN(" << a.first() << ", " << a.size() << ", " << Index(a.incrObject()) << ") != "; + std::cerr << "seqN(" << b.first() << ", " << b.size() << ", " << Index(b.incrObject()) << ")\n"; + } + return ok; +} + +template +typename internal::enable_if::value,bool>::type +is_same_seq_type(const T1& a, const T2& b) +{ + return is_same_seq(a,b); +} + + + +#define VERIFY_EQ_INT(A,B) VERIFY_IS_APPROX(int(A),int(B)) + +// C++03 does not allow local or unnamed enums as index +enum DummyEnum { XX=0, YY=1 }; + +void check_indexed_view() +{ + Index n = 10; + + ArrayXd a = ArrayXd::LinSpaced(n,0,n-1); + Array b = a.transpose(); + + #if EIGEN_COMP_CXXVER>=14 + ArrayXXi A = ArrayXXi::NullaryExpr(n,n, std::ref(encode)); + #else + ArrayXXi A = ArrayXXi::NullaryExpr(n,n, std::ptr_fun(&encode)); + #endif + + for(Index i=0; i vali(4); Map(&vali[0],4) = eii; + std::vector veci(4); Map(veci.data(),4) = eii; + + VERIFY( MATCH( A(3, seq(9,3,-1)), + "309 308 307 306 305 304 303") + ); + + VERIFY( MATCH( A(seqN(2,5), seq(9,3,-1)), + "209 208 207 206 205 204 203\n" + "309 308 307 306 305 304 303\n" + "409 408 407 406 405 404 403\n" + "509 508 507 506 505 504 503\n" + "609 608 607 606 605 604 603") + ); + + VERIFY( MATCH( A(seqN(2,5), 5), + "205\n" + "305\n" + "405\n" + "505\n" + "605") + ); + + VERIFY( MATCH( A(seqN(last,5,-1), seq(2,last)), + "902 903 904 905 906 907 908 909\n" + "802 803 804 805 806 807 808 809\n" + "702 703 704 705 706 707 708 709\n" + "602 603 604 605 606 607 608 609\n" + "502 503 504 505 506 507 508 509") + ); + + VERIFY( MATCH( A(eii, veci), + "303 301 306 305\n" + "103 101 106 105\n" + "603 601 606 605\n" + "503 501 506 505") + ); + + VERIFY( MATCH( A(eii, all), + "300 301 302 303 304 305 306 307 308 309\n" + "100 101 102 103 104 105 106 107 108 109\n" + "600 601 602 603 604 605 606 607 608 609\n" + "500 501 502 503 504 505 506 507 508 509") + ); + + // take row number 3, and repeat it 5 times + VERIFY( MATCH( A(seqN(3,5,0), all), + "300 301 302 303 304 305 306 307 308 309\n" + "300 301 302 303 304 305 306 307 308 309\n" + "300 301 302 303 304 305 306 307 308 309\n" + "300 301 302 303 304 305 306 307 308 309\n" + "300 301 302 303 304 305 306 307 308 309") + ); + + VERIFY( MATCH( a(seqN(3,3),0), "3\n4\n5" ) ); + VERIFY( MATCH( a(seq(3,5)), "3\n4\n5" ) ); + VERIFY( MATCH( a(seqN(3,3,1)), "3\n4\n5" ) ); + VERIFY( MATCH( a(seqN(5,3,-1)), "5\n4\n3" ) ); + + VERIFY( MATCH( b(0,seqN(3,3)), "3 4 5" ) ); + VERIFY( MATCH( b(seq(3,5)), "3 4 5" ) ); + VERIFY( MATCH( b(seqN(3,3,1)), "3 4 5" ) ); + VERIFY( MATCH( b(seqN(5,3,-1)), "5 4 3" ) ); + + VERIFY( MATCH( b(all), "0 1 2 3 4 5 6 7 8 9" ) ); + VERIFY( MATCH( b(eii), "3 1 6 5" ) ); + + Array44i B; + B.setRandom(); + VERIFY( (A(seqN(2,5), 5)).ColsAtCompileTime == 1); + VERIFY( (A(seqN(2,5), 5)).RowsAtCompileTime == Dynamic); + VERIFY_EQ_INT( (A(seqN(2,5), 5)).InnerStrideAtCompileTime , A.InnerStrideAtCompileTime); + VERIFY_EQ_INT( (A(seqN(2,5), 5)).OuterStrideAtCompileTime , A.col(5).OuterStrideAtCompileTime); + + VERIFY_EQ_INT( (A(5,seqN(2,5))).InnerStrideAtCompileTime , A.row(5).InnerStrideAtCompileTime); + VERIFY_EQ_INT( (A(5,seqN(2,5))).OuterStrideAtCompileTime , A.row(5).OuterStrideAtCompileTime); + VERIFY_EQ_INT( (B(1,seqN(1,2))).InnerStrideAtCompileTime , B.row(1).InnerStrideAtCompileTime); + VERIFY_EQ_INT( (B(1,seqN(1,2))).OuterStrideAtCompileTime , B.row(1).OuterStrideAtCompileTime); + + VERIFY_EQ_INT( (A(seqN(2,5), seq(1,3))).InnerStrideAtCompileTime , A.InnerStrideAtCompileTime); + VERIFY_EQ_INT( (A(seqN(2,5), seq(1,3))).OuterStrideAtCompileTime , A.OuterStrideAtCompileTime); + VERIFY_EQ_INT( (B(seqN(1,2), seq(1,3))).InnerStrideAtCompileTime , B.InnerStrideAtCompileTime); + VERIFY_EQ_INT( (B(seqN(1,2), seq(1,3))).OuterStrideAtCompileTime , B.OuterStrideAtCompileTime); + VERIFY_EQ_INT( (A(seqN(2,5,2), seq(1,3,2))).InnerStrideAtCompileTime , Dynamic); + VERIFY_EQ_INT( (A(seqN(2,5,2), seq(1,3,2))).OuterStrideAtCompileTime , Dynamic); + VERIFY_EQ_INT( (A(seqN(2,5,fix<2>), seq(1,3,fix<3>))).InnerStrideAtCompileTime , 2); + VERIFY_EQ_INT( (A(seqN(2,5,fix<2>), seq(1,3,fix<3>))).OuterStrideAtCompileTime , Dynamic); + VERIFY_EQ_INT( (B(seqN(1,2,fix<2>), seq(1,3,fix<3>))).InnerStrideAtCompileTime , 2); + VERIFY_EQ_INT( (B(seqN(1,2,fix<2>), seq(1,3,fix<3>))).OuterStrideAtCompileTime , 3*4); + + VERIFY_EQ_INT( (A(seqN(2,fix<5>), seqN(1,fix<3>))).RowsAtCompileTime, 5); + VERIFY_EQ_INT( (A(seqN(2,fix<5>), seqN(1,fix<3>))).ColsAtCompileTime, 3); + VERIFY_EQ_INT( (A(seqN(2,fix<5>(5)), seqN(1,fix<3>(3)))).RowsAtCompileTime, 5); + VERIFY_EQ_INT( (A(seqN(2,fix<5>(5)), seqN(1,fix<3>(3)))).ColsAtCompileTime, 3); + VERIFY_EQ_INT( (A(seqN(2,fix(5)), seqN(1,fix(3)))).RowsAtCompileTime, Dynamic); + VERIFY_EQ_INT( (A(seqN(2,fix(5)), seqN(1,fix(3)))).ColsAtCompileTime, Dynamic); + VERIFY_EQ_INT( (A(seqN(2,fix(5)), seqN(1,fix(3)))).rows(), 5); + VERIFY_EQ_INT( (A(seqN(2,fix(5)), seqN(1,fix(3)))).cols(), 3); + + VERIFY( is_same_seq_type( seqN(2,5,fix<-1>), seqN(2,5,fix<-1>(-1)) ) ); + VERIFY( is_same_seq_type( seqN(2,5), seqN(2,5,fix<1>(1)) ) ); + VERIFY( is_same_seq_type( seqN(2,5,3), seqN(2,5,fix(3)) ) ); + VERIFY( is_same_seq_type( seq(2,7,fix<3>), seqN(2,2,fix<3>) ) ); + VERIFY( is_same_seq_type( seqN(2,fix(5),3), seqN(2,5,fix(3)) ) ); + VERIFY( is_same_seq_type( seqN(2,fix<5>(5),fix<-2>), seqN(2,fix<5>,fix<-2>()) ) ); + + VERIFY( is_same_seq_type( seq(2,fix<5>), seqN(2,4) ) ); +#if EIGEN_HAS_CXX11 + VERIFY( is_same_seq_type( seq(fix<2>,fix<5>), seqN(fix<2>,fix<4>) ) ); + VERIFY( is_same_seq( seqN(2,std::integral_constant(),std::integral_constant()), seqN(2,fix<5>,fix<-2>()) ) ); + VERIFY( is_same_seq( seq(std::integral_constant(),std::integral_constant(),std::integral_constant()), + seq(fix<1>,fix<5>,fix<2>()) ) ); + VERIFY( is_same_seq_type( seqN(2,std::integral_constant(),std::integral_constant()), seqN(2,fix<5>,fix<-2>()) ) ); + VERIFY( is_same_seq_type( seq(std::integral_constant(),std::integral_constant(),std::integral_constant()), + seq(fix<1>,fix<5>,fix<2>()) ) ); + + VERIFY( is_same_seq_type( seqN(2,std::integral_constant()), seqN(2,fix<5>) ) ); + VERIFY( is_same_seq_type( seq(std::integral_constant(),std::integral_constant()), seq(fix<1>,fix<5>) ) ); +#else + // sorry, no compile-time size recovery in c++98/03 + VERIFY( is_same_seq( seq(fix<2>,fix<5>), seqN(fix<2>,fix<4>) ) ); +#endif + + VERIFY( (A(seqN(2,fix<5>), 5)).RowsAtCompileTime == 5); + VERIFY( (A(4, all)).ColsAtCompileTime == Dynamic); + VERIFY( (A(4, all)).RowsAtCompileTime == 1); + VERIFY( (B(1, all)).ColsAtCompileTime == 4); + VERIFY( (B(1, all)).RowsAtCompileTime == 1); + VERIFY( (B(all,1)).ColsAtCompileTime == 1); + VERIFY( (B(all,1)).RowsAtCompileTime == 4); + + VERIFY(int( (A(all, eii)).ColsAtCompileTime) == int(eii.SizeAtCompileTime)); + VERIFY_EQ_INT( (A(eii, eii)).Flags&DirectAccessBit, (unsigned int)(0)); + VERIFY_EQ_INT( (A(eii, eii)).InnerStrideAtCompileTime, 0); + VERIFY_EQ_INT( (A(eii, eii)).OuterStrideAtCompileTime, 0); + + VERIFY_IS_APPROX( A(seq(n-1,2,-2), seqN(n-1-6,3,-1)), A(seq(last,2,fix<-2>), seqN(last-6,3,fix<-1>)) ); + + VERIFY_IS_APPROX( A(seq(n-1,2,-2), seqN(n-1-6,4)), A(seq(last,2,-2), seqN(last-6,4)) ); + VERIFY_IS_APPROX( A(seq(n-1-6,n-1-2), seqN(n-1-6,4)), A(seq(last-6,last-2), seqN(6+last-6-6,4)) ); + VERIFY_IS_APPROX( A(seq((n-1)/2,(n)/2+3), seqN(2,4)), A(seq(last/2,(last+1)/2+3), seqN(last+2-last,4)) ); + VERIFY_IS_APPROX( A(seq(n-2,2,-2), seqN(n-8,4)), A(seq(lastp1-2,2,-2), seqN(lastp1-8,4)) ); + + // Check all combinations of seq: + VERIFY_IS_APPROX( A(seq(1,n-1-2,2), seq(1,n-1-2,2)), A(seq(1,last-2,2), seq(1,last-2,fix<2>)) ); + VERIFY_IS_APPROX( A(seq(n-1-5,n-1-2,2), seq(n-1-5,n-1-2,2)), A(seq(last-5,last-2,2), seq(last-5,last-2,fix<2>)) ); + VERIFY_IS_APPROX( A(seq(n-1-5,7,2), seq(n-1-5,7,2)), A(seq(last-5,7,2), seq(last-5,7,fix<2>)) ); + VERIFY_IS_APPROX( A(seq(1,n-1-2), seq(n-1-5,7)), A(seq(1,last-2), seq(last-5,7)) ); + VERIFY_IS_APPROX( A(seq(n-1-5,n-1-2), seq(n-1-5,n-1-2)), A(seq(last-5,last-2), seq(last-5,last-2)) ); + + VERIFY_IS_APPROX( A.col(A.cols()-1), A(all,last) ); + VERIFY_IS_APPROX( A(A.rows()-2, A.cols()/2), A(last-1, lastp1/2) ); + VERIFY_IS_APPROX( a(a.size()-2), a(last-1) ); + VERIFY_IS_APPROX( a(a.size()/2), a((last+1)/2) ); + + // Check fall-back to Block + { + VERIFY( is_same_eq(A.col(0), A(all,0)) ); + VERIFY( is_same_eq(A.row(0), A(0,all)) ); + VERIFY( is_same_eq(A.block(0,0,2,2), A(seqN(0,2),seq(0,1))) ); + VERIFY( is_same_eq(A.middleRows(2,4), A(seqN(2,4),all)) ); + VERIFY( is_same_eq(A.middleCols(2,4), A(all,seqN(2,4))) ); + + VERIFY( is_same_eq(A.col(A.cols()-1), A(all,last)) ); + + const ArrayXXi& cA(A); + VERIFY( is_same_eq(cA.col(0), cA(all,0)) ); + VERIFY( is_same_eq(cA.row(0), cA(0,all)) ); + VERIFY( is_same_eq(cA.block(0,0,2,2), cA(seqN(0,2),seq(0,1))) ); + VERIFY( is_same_eq(cA.middleRows(2,4), cA(seqN(2,4),all)) ); + VERIFY( is_same_eq(cA.middleCols(2,4), cA(all,seqN(2,4))) ); + + VERIFY( is_same_eq(a.head(4), a(seq(0,3))) ); + VERIFY( is_same_eq(a.tail(4), a(seqN(last-3,4))) ); + VERIFY( is_same_eq(a.tail(4), a(seq(lastp1-4,last))) ); + VERIFY( is_same_eq(a.segment<4>(3), a(seqN(3,fix<4>))) ); + } + + ArrayXXi A1=A, A2 = ArrayXXi::Random(4,4); + ArrayXi range25(4); range25 << 3,2,4,5; + A1(seqN(3,4),seq(2,5)) = A2; + VERIFY_IS_APPROX( A1.block(3,2,4,4), A2 ); + A1 = A; + A2.setOnes(); + A1(seq(6,3,-1),range25) = A2; + VERIFY_IS_APPROX( A1.block(3,2,4,4), A2 ); + + // check reverse + { + VERIFY( is_same_seq_type( seq(3,7).reverse(), seqN(7,5,fix<-1>) ) ); + VERIFY( is_same_seq_type( seq(7,3,fix<-2>).reverse(), seqN(3,3,fix<2>) ) ); + VERIFY_IS_APPROX( a(seqN(2,last/2).reverse()), a(seqN(2+(last/2-1)*1,last/2,fix<-1>)) ); + VERIFY_IS_APPROX( a(seqN(last/2,fix<4>).reverse()),a(seqN(last/2,fix<4>)).reverse() ); + VERIFY_IS_APPROX( A(seq(last-5,last-1,2).reverse(), seqN(last-3,3,fix<-2>).reverse()), + A(seq(last-5,last-1,2), seqN(last-3,3,fix<-2>)).reverse() ); + } + +#if EIGEN_HAS_CXX11 + // check lastN + VERIFY_IS_APPROX( a(lastN(3)), a.tail(3) ); + VERIFY( MATCH( a(lastN(3)), "7\n8\n9" ) ); + VERIFY_IS_APPROX( a(lastN(fix<3>())), a.tail<3>() ); + VERIFY( MATCH( a(lastN(3,2)), "5\n7\n9" ) ); + VERIFY( MATCH( a(lastN(3,fix<2>())), "5\n7\n9" ) ); + VERIFY( a(lastN(fix<3>())).SizeAtCompileTime == 3 ); + + VERIFY( (A(all, std::array{{1,3,2,4}})).ColsAtCompileTime == 4); + + VERIFY_IS_APPROX( (A(std::array{{1,3,5}}, std::array{{9,6,3,0}})), A(seqN(1,3,2), seqN(9,4,-3)) ); + +#if EIGEN_HAS_STATIC_ARRAY_TEMPLATE + VERIFY_IS_APPROX( A({3, 1, 6, 5}, all), A(std::array{{3, 1, 6, 5}}, all) ); + VERIFY_IS_APPROX( A(all,{3, 1, 6, 5}), A(all,std::array{{3, 1, 6, 5}}) ); + VERIFY_IS_APPROX( A({1,3,5},{3, 1, 6, 5}), A(std::array{{1,3,5}},std::array{{3, 1, 6, 5}}) ); + + VERIFY_IS_EQUAL( A({1,3,5},{3, 1, 6, 5}).RowsAtCompileTime, 3 ); + VERIFY_IS_EQUAL( A({1,3,5},{3, 1, 6, 5}).ColsAtCompileTime, 4 ); + + VERIFY_IS_APPROX( a({3, 1, 6, 5}), a(std::array{{3, 1, 6, 5}}) ); + VERIFY_IS_EQUAL( a({1,3,5}).SizeAtCompileTime, 3 ); + + VERIFY_IS_APPROX( b({3, 1, 6, 5}), b(std::array{{3, 1, 6, 5}}) ); + VERIFY_IS_EQUAL( b({1,3,5}).SizeAtCompileTime, 3 ); +#endif + +#endif + + // check mat(i,j) with weird types for i and j + { + VERIFY_IS_APPROX( A(B.RowsAtCompileTime-1, 1), A(3,1) ); + VERIFY_IS_APPROX( A(B.RowsAtCompileTime, 1), A(4,1) ); + VERIFY_IS_APPROX( A(B.RowsAtCompileTime-1, B.ColsAtCompileTime-1), A(3,3) ); + VERIFY_IS_APPROX( A(B.RowsAtCompileTime, B.ColsAtCompileTime), A(4,4) ); + const Index I_ = 3, J_ = 4; + VERIFY_IS_APPROX( A(I_,J_), A(3,4) ); + } + + // check extended block API + { + VERIFY( is_same_eq( A.block<3,4>(1,1), A.block(1,1,fix<3>,fix<4>)) ); + VERIFY( is_same_eq( A.block<3,4>(1,1,3,4), A.block(1,1,fix<3>(),fix<4>(4))) ); + VERIFY( is_same_eq( A.block<3,Dynamic>(1,1,3,4), A.block(1,1,fix<3>,4)) ); + VERIFY( is_same_eq( A.block(1,1,3,4), A.block(1,1,fix(3),fix<4>)) ); + VERIFY( is_same_eq( A.block(1,1,3,4), A.block(1,1,fix(3),fix(4))) ); + + VERIFY( is_same_eq( A.topLeftCorner<3,4>(), A.topLeftCorner(fix<3>,fix<4>)) ); + VERIFY( is_same_eq( A.bottomLeftCorner<3,4>(), A.bottomLeftCorner(fix<3>,fix<4>)) ); + VERIFY( is_same_eq( A.bottomRightCorner<3,4>(), A.bottomRightCorner(fix<3>,fix<4>)) ); + VERIFY( is_same_eq( A.topRightCorner<3,4>(), A.topRightCorner(fix<3>,fix<4>)) ); + + VERIFY( is_same_eq( A.leftCols<3>(), A.leftCols(fix<3>)) ); + VERIFY( is_same_eq( A.rightCols<3>(), A.rightCols(fix<3>)) ); + VERIFY( is_same_eq( A.middleCols<3>(1), A.middleCols(1,fix<3>)) ); + + VERIFY( is_same_eq( A.topRows<3>(), A.topRows(fix<3>)) ); + VERIFY( is_same_eq( A.bottomRows<3>(), A.bottomRows(fix<3>)) ); + VERIFY( is_same_eq( A.middleRows<3>(1), A.middleRows(1,fix<3>)) ); + + VERIFY( is_same_eq( a.segment<3>(1), a.segment(1,fix<3>)) ); + VERIFY( is_same_eq( a.head<3>(), a.head(fix<3>)) ); + VERIFY( is_same_eq( a.tail<3>(), a.tail(fix<3>)) ); + + const ArrayXXi& cA(A); + VERIFY( is_same_eq( cA.block(1,1,3,4), cA.block(1,1,fix(3),fix<4>)) ); + + VERIFY( is_same_eq( cA.topLeftCorner<3,4>(), cA.topLeftCorner(fix<3>,fix<4>)) ); + VERIFY( is_same_eq( cA.bottomLeftCorner<3,4>(), cA.bottomLeftCorner(fix<3>,fix<4>)) ); + VERIFY( is_same_eq( cA.bottomRightCorner<3,4>(), cA.bottomRightCorner(fix<3>,fix<4>)) ); + VERIFY( is_same_eq( cA.topRightCorner<3,4>(), cA.topRightCorner(fix<3>,fix<4>)) ); + + VERIFY( is_same_eq( cA.leftCols<3>(), cA.leftCols(fix<3>)) ); + VERIFY( is_same_eq( cA.rightCols<3>(), cA.rightCols(fix<3>)) ); + VERIFY( is_same_eq( cA.middleCols<3>(1), cA.middleCols(1,fix<3>)) ); + + VERIFY( is_same_eq( cA.topRows<3>(), cA.topRows(fix<3>)) ); + VERIFY( is_same_eq( cA.bottomRows<3>(), cA.bottomRows(fix<3>)) ); + VERIFY( is_same_eq( cA.middleRows<3>(1), cA.middleRows(1,fix<3>)) ); + } + + // Check compilation of enums as index type: + a(XX) = 1; + A(XX,YY) = 1; + // Anonymous enums only work with C++11 +#if EIGEN_HAS_CXX11 + enum { X=0, Y=1 }; + a(X) = 1; + A(X,Y) = 1; + A(XX,Y) = 1; + A(X,YY) = 1; +#endif + + // Check compilation of varying integer types as index types: + Index i = n/2; + short i_short(i); + std::size_t i_sizet(i); + VERIFY_IS_EQUAL( a(i), a.coeff(i_short) ); + VERIFY_IS_EQUAL( a(i), a.coeff(i_sizet) ); + + VERIFY_IS_EQUAL( A(i,i), A.coeff(i_short, i_short) ); + VERIFY_IS_EQUAL( A(i,i), A.coeff(i_short, i) ); + VERIFY_IS_EQUAL( A(i,i), A.coeff(i, i_short) ); + VERIFY_IS_EQUAL( A(i,i), A.coeff(i, i_sizet) ); + VERIFY_IS_EQUAL( A(i,i), A.coeff(i_sizet, i) ); + VERIFY_IS_EQUAL( A(i,i), A.coeff(i_sizet, i_short) ); + VERIFY_IS_EQUAL( A(i,i), A.coeff(5, i_sizet) ); + + // Regression test for Max{Rows,Cols}AtCompileTime + { + Matrix3i A3 = Matrix3i::Random(); + ArrayXi ind(5); ind << 1,1,1,1,1; + VERIFY_IS_EQUAL( A3(ind,ind).eval(), MatrixXi::Constant(5,5,A3(1,1)) ); + } + + // Regression for bug 1736 + { + VERIFY_IS_APPROX(A(all, eii).col(0).eval(), A.col(eii(0))); + A(all, eii).col(0) = A.col(eii(0)); + } + + // bug 1815: IndexedView should allow linear access + { + VERIFY( MATCH( b(eii)(0), "3" ) ); + VERIFY( MATCH( a(eii)(0), "3" ) ); + VERIFY( MATCH( A(1,eii)(0), "103")); + VERIFY( MATCH( A(eii,1)(0), "301")); + VERIFY( MATCH( A(1,all)(1), "101")); + VERIFY( MATCH( A(all,1)(1), "101")); + } + +#if EIGEN_HAS_CXX11 + //Bug IndexView with a single static row should be RowMajor: + { + // A(1, seq(0,2,1)).cwiseAbs().colwise().replicate(2).eval(); + STATIC_CHECK(( (internal::evaluator::Flags & RowMajorBit) == RowMajorBit )); + } +#endif + +} + +EIGEN_DECLARE_TEST(indexed_view) +{ +// for(int i = 0; i < g_repeat; i++) { + CALL_SUBTEST_1( check_indexed_view() ); + CALL_SUBTEST_2( check_indexed_view() ); + CALL_SUBTEST_3( check_indexed_view() ); +// } + + // static checks of some internals: + STATIC_CHECK(( internal::is_valid_index_type::value )); + STATIC_CHECK(( internal::is_valid_index_type::value )); + STATIC_CHECK(( internal::is_valid_index_type::value )); + STATIC_CHECK(( internal::is_valid_index_type::value )); + STATIC_CHECK(( internal::is_valid_index_type::value )); + STATIC_CHECK(( !internal::valid_indexed_view_overload::value )); + STATIC_CHECK(( !internal::valid_indexed_view_overload::value )); + STATIC_CHECK(( !internal::valid_indexed_view_overload::value )); + STATIC_CHECK(( !internal::valid_indexed_view_overload::value )); +} diff --git a/gtsam/3rdparty/Eigen/test/initializer_list_construction.cpp b/gtsam/3rdparty/Eigen/test/initializer_list_construction.cpp new file mode 100644 index 0000000000..7a9c49e8d4 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/initializer_list_construction.cpp @@ -0,0 +1,385 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2019 David Tellenbach +// +// 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/. + +#define EIGEN_NO_STATIC_ASSERT + +#include "main.h" + +template::IsInteger> +struct TestMethodDispatching { + static void run() {} +}; + +template +struct TestMethodDispatching { + static void run() + { + { + Matrix m {3, 4}; + Array a {3, 4}; + VERIFY(m.rows() == 3); + VERIFY(m.cols() == 4); + VERIFY(a.rows() == 3); + VERIFY(a.cols() == 4); + } + { + Matrix m {3, 4}; + Array a {3, 4}; + VERIFY(m(0) == 3); + VERIFY(m(1) == 4); + VERIFY(a(0) == 3); + VERIFY(a(1) == 4); + } + { + Matrix m {3, 4}; + Array a {3, 4}; + VERIFY(m(0) == 3); + VERIFY(m(1) == 4); + VERIFY(a(0) == 3); + VERIFY(a(1) == 4); + } + } +}; + +template void fixedsizeVariadicVectorConstruction2() +{ + { + Vec4 ref = Vec4::Random(); + Vec4 v{ ref[0], ref[1], ref[2], ref[3] }; + VERIFY_IS_APPROX(v, ref); + VERIFY_IS_APPROX(v, (Vec4( ref[0], ref[1], ref[2], ref[3] ))); + VERIFY_IS_APPROX(v, (Vec4({ref[0], ref[1], ref[2], ref[3]}))); + + Vec4 v2 = { ref[0], ref[1], ref[2], ref[3] }; + VERIFY_IS_APPROX(v2, ref); + } + { + Vec5 ref = Vec5::Random(); + Vec5 v{ ref[0], ref[1], ref[2], ref[3], ref[4] }; + VERIFY_IS_APPROX(v, ref); + VERIFY_IS_APPROX(v, (Vec5( ref[0], ref[1], ref[2], ref[3], ref[4] ))); + VERIFY_IS_APPROX(v, (Vec5({ref[0], ref[1], ref[2], ref[3], ref[4]}))); + + Vec5 v2 = { ref[0], ref[1], ref[2], ref[3], ref[4] }; + VERIFY_IS_APPROX(v2, ref); + } +} + +#define CHECK_MIXSCALAR_V5_APPROX(V, A0, A1, A2, A3, A4) { \ + VERIFY_IS_APPROX(V[0], Scalar(A0) ); \ + VERIFY_IS_APPROX(V[1], Scalar(A1) ); \ + VERIFY_IS_APPROX(V[2], Scalar(A2) ); \ + VERIFY_IS_APPROX(V[3], Scalar(A3) ); \ + VERIFY_IS_APPROX(V[4], Scalar(A4) ); \ +} + +#define CHECK_MIXSCALAR_V5(VEC5, A0, A1, A2, A3, A4) { \ + typedef VEC5::Scalar Scalar; \ + VEC5 v = { A0 , A1 , A2 , A3 , A4 }; \ + CHECK_MIXSCALAR_V5_APPROX(v, A0 , A1 , A2 , A3 , A4); \ +} + +template void fixedsizeVariadicVectorConstruction3() +{ + typedef Matrix Vec5; + typedef Array Arr5; + CHECK_MIXSCALAR_V5(Vec5, 1, 2., -3, 4.121, 5.53252); + CHECK_MIXSCALAR_V5(Arr5, 1, 2., 3.12f, 4.121, 5.53252); +} + +template void fixedsizeVariadicVectorConstruction() +{ + CALL_SUBTEST(( fixedsizeVariadicVectorConstruction2, Matrix >() )); + CALL_SUBTEST(( fixedsizeVariadicVectorConstruction2, Matrix >() )); + CALL_SUBTEST(( fixedsizeVariadicVectorConstruction2, Array >() )); + CALL_SUBTEST(( fixedsizeVariadicVectorConstruction2, Array >() )); +} + + +template void initializerListVectorConstruction() +{ + Scalar raw[4]; + for(int k = 0; k < 4; ++k) { + raw[k] = internal::random(); + } + { + Matrix m { {raw[0]}, {raw[1]},{raw[2]},{raw[3]} }; + Array a { {raw[0]}, {raw[1]}, {raw[2]}, {raw[3]} }; + for(int k = 0; k < 4; ++k) { + VERIFY(m(k) == raw[k]); + } + for(int k = 0; k < 4; ++k) { + VERIFY(a(k) == raw[k]); + } + VERIFY_IS_EQUAL(m, (Matrix({ {raw[0]}, {raw[1]}, {raw[2]}, {raw[3]} }))); + VERIFY((a == (Array({ {raw[0]}, {raw[1]}, {raw[2]}, {raw[3]} }))).all()); + } + { + Matrix m { {raw[0], raw[1], raw[2], raw[3]} }; + Array a { {raw[0], raw[1], raw[2], raw[3]} }; + for(int k = 0; k < 4; ++k) { + VERIFY(m(k) == raw[k]); + } + for(int k = 0; k < 4; ++k) { + VERIFY(a(k) == raw[k]); + } + VERIFY_IS_EQUAL(m, (Matrix({{raw[0],raw[1],raw[2],raw[3]}}))); + VERIFY((a == (Array({{raw[0],raw[1],raw[2],raw[3]}}))).all()); + } + { + Matrix m { {raw[0]}, {raw[1]}, {raw[2]}, {raw[3]} }; + Array a { {raw[0]}, {raw[1]}, {raw[2]}, {raw[3]} }; + for(int k=0; k < 4; ++k) { + VERIFY(m(k) == raw[k]); + } + for(int k=0; k < 4; ++k) { + VERIFY(a(k) == raw[k]); + } + VERIFY_IS_EQUAL(m, (Matrix({ {raw[0]}, {raw[1]}, {raw[2]}, {raw[3]} }))); + VERIFY((a == (Array({ {raw[0]}, {raw[1]}, {raw[2]}, {raw[3]} }))).all()); + } + { + Matrix m {{raw[0],raw[1],raw[2],raw[3]}}; + Array a {{raw[0],raw[1],raw[2],raw[3]}}; + for(int k=0; k < 4; ++k) { + VERIFY(m(k) == raw[k]); + } + for(int k=0; k < 4; ++k) { + VERIFY(a(k) == raw[k]); + } + VERIFY_IS_EQUAL(m, (Matrix({{raw[0],raw[1],raw[2],raw[3]}}))); + VERIFY((a == (Array({{raw[0],raw[1],raw[2],raw[3]}}))).all()); + } +} + +template void initializerListMatrixConstruction() +{ + const Index RowsAtCompileTime = 5; + const Index ColsAtCompileTime = 4; + const Index SizeAtCompileTime = RowsAtCompileTime * ColsAtCompileTime; + + Scalar raw[SizeAtCompileTime]; + for (int i = 0; i < SizeAtCompileTime; ++i) { + raw[i] = internal::random(); + } + { + Matrix m {}; + VERIFY(m.cols() == 0); + VERIFY(m.rows() == 0); + VERIFY_IS_EQUAL(m, (Matrix())); + } + { + Matrix m { + {raw[0], raw[1], raw[2], raw[3]}, + {raw[4], raw[5], raw[6], raw[7]}, + {raw[8], raw[9], raw[10], raw[11]}, + {raw[12], raw[13], raw[14], raw[15]}, + {raw[16], raw[17], raw[18], raw[19]} + }; + + Matrix m2; + m2 << raw[0], raw[1], raw[2], raw[3], + raw[4], raw[5], raw[6], raw[7], + raw[8], raw[9], raw[10], raw[11], + raw[12], raw[13], raw[14], raw[15], + raw[16], raw[17], raw[18], raw[19]; + + int k = 0; + for(int i = 0; i < RowsAtCompileTime; ++i) { + for (int j = 0; j < ColsAtCompileTime; ++j) { + VERIFY(m(i, j) == raw[k]); + ++k; + } + } + VERIFY_IS_EQUAL(m, m2); + } + { + Matrix m{ + {raw[0], raw[1], raw[2], raw[3]}, + {raw[4], raw[5], raw[6], raw[7]}, + {raw[8], raw[9], raw[10], raw[11]}, + {raw[12], raw[13], raw[14], raw[15]}, + {raw[16], raw[17], raw[18], raw[19]} + }; + + VERIFY(m.cols() == 4); + VERIFY(m.rows() == 5); + int k = 0; + for(int i = 0; i < RowsAtCompileTime; ++i) { + for (int j = 0; j < ColsAtCompileTime; ++j) { + VERIFY(m(i, j) == raw[k]); + ++k; + } + } + + Matrix m2(RowsAtCompileTime, ColsAtCompileTime); + k = 0; + for(int i = 0; i < RowsAtCompileTime; ++i) { + for (int j = 0; j < ColsAtCompileTime; ++j) { + m2(i, j) = raw[k]; + ++k; + } + } + VERIFY_IS_EQUAL(m, m2); + } +} + +template void initializerListArrayConstruction() +{ + const Index RowsAtCompileTime = 5; + const Index ColsAtCompileTime = 4; + const Index SizeAtCompileTime = RowsAtCompileTime * ColsAtCompileTime; + + Scalar raw[SizeAtCompileTime]; + for (int i = 0; i < SizeAtCompileTime; ++i) { + raw[i] = internal::random(); + } + { + Array a {}; + VERIFY(a.cols() == 0); + VERIFY(a.rows() == 0); + } + { + Array m { + {raw[0], raw[1], raw[2], raw[3]}, + {raw[4], raw[5], raw[6], raw[7]}, + {raw[8], raw[9], raw[10], raw[11]}, + {raw[12], raw[13], raw[14], raw[15]}, + {raw[16], raw[17], raw[18], raw[19]} + }; + + Array m2; + m2 << raw[0], raw[1], raw[2], raw[3], + raw[4], raw[5], raw[6], raw[7], + raw[8], raw[9], raw[10], raw[11], + raw[12], raw[13], raw[14], raw[15], + raw[16], raw[17], raw[18], raw[19]; + + int k = 0; + for(int i = 0; i < RowsAtCompileTime; ++i) { + for (int j = 0; j < ColsAtCompileTime; ++j) { + VERIFY(m(i, j) == raw[k]); + ++k; + } + } + VERIFY_IS_APPROX(m, m2); + } + { + Array m { + {raw[0], raw[1], raw[2], raw[3]}, + {raw[4], raw[5], raw[6], raw[7]}, + {raw[8], raw[9], raw[10], raw[11]}, + {raw[12], raw[13], raw[14], raw[15]}, + {raw[16], raw[17], raw[18], raw[19]} + }; + + VERIFY(m.cols() == 4); + VERIFY(m.rows() == 5); + int k = 0; + for(int i = 0; i < RowsAtCompileTime; ++i) { + for (int j = 0; j < ColsAtCompileTime; ++j) { + VERIFY(m(i, j) == raw[k]); + ++k; + } + } + + Array m2(RowsAtCompileTime, ColsAtCompileTime); + k = 0; + for(int i = 0; i < RowsAtCompileTime; ++i) { + for (int j = 0; j < ColsAtCompileTime; ++j) { + m2(i, j) = raw[k]; + ++k; + } + } + VERIFY_IS_APPROX(m, m2); + } +} + +template void dynamicVectorConstruction() +{ + const Index size = 4; + Scalar raw[size]; + for (int i = 0; i < size; ++i) { + raw[i] = internal::random(); + } + + typedef Matrix VectorX; + + { + VectorX v {{raw[0], raw[1], raw[2], raw[3]}}; + for (int i = 0; i < size; ++i) { + VERIFY(v(i) == raw[i]); + } + VERIFY(v.rows() == size); + VERIFY(v.cols() == 1); + VERIFY_IS_EQUAL(v, (VectorX {{raw[0], raw[1], raw[2], raw[3]}})); + } + + { + VERIFY_RAISES_ASSERT((VectorX {raw[0], raw[1], raw[2], raw[3]})); + } + { + VERIFY_RAISES_ASSERT((VectorX { + {raw[0], raw[1], raw[2], raw[3]}, + {raw[0], raw[1], raw[2], raw[3]}, + })); + } +} + +EIGEN_DECLARE_TEST(initializer_list_construction) +{ + CALL_SUBTEST_1(initializerListVectorConstruction()); + CALL_SUBTEST_1(initializerListVectorConstruction()); + CALL_SUBTEST_1(initializerListVectorConstruction()); + CALL_SUBTEST_1(initializerListVectorConstruction()); + CALL_SUBTEST_1(initializerListVectorConstruction()); + CALL_SUBTEST_1(initializerListVectorConstruction()); + CALL_SUBTEST_1(initializerListVectorConstruction>()); + CALL_SUBTEST_1(initializerListVectorConstruction>()); + + CALL_SUBTEST_2(initializerListMatrixConstruction()); + CALL_SUBTEST_2(initializerListMatrixConstruction()); + CALL_SUBTEST_2(initializerListMatrixConstruction()); + CALL_SUBTEST_2(initializerListMatrixConstruction()); + CALL_SUBTEST_2(initializerListMatrixConstruction()); + CALL_SUBTEST_2(initializerListMatrixConstruction()); + CALL_SUBTEST_2(initializerListMatrixConstruction>()); + CALL_SUBTEST_2(initializerListMatrixConstruction>()); + + CALL_SUBTEST_3(initializerListArrayConstruction()); + CALL_SUBTEST_3(initializerListArrayConstruction()); + CALL_SUBTEST_3(initializerListArrayConstruction()); + CALL_SUBTEST_3(initializerListArrayConstruction()); + CALL_SUBTEST_3(initializerListArrayConstruction()); + CALL_SUBTEST_3(initializerListArrayConstruction()); + CALL_SUBTEST_3(initializerListArrayConstruction>()); + CALL_SUBTEST_3(initializerListArrayConstruction>()); + + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction>()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction>()); + CALL_SUBTEST_4(fixedsizeVariadicVectorConstruction3<0>()); + + CALL_SUBTEST_5(TestMethodDispatching::run()); + CALL_SUBTEST_5(TestMethodDispatching::run()); + + CALL_SUBTEST_6(dynamicVectorConstruction()); + CALL_SUBTEST_6(dynamicVectorConstruction()); + CALL_SUBTEST_6(dynamicVectorConstruction()); + CALL_SUBTEST_6(dynamicVectorConstruction()); + CALL_SUBTEST_6(dynamicVectorConstruction()); + CALL_SUBTEST_6(dynamicVectorConstruction()); + CALL_SUBTEST_6(dynamicVectorConstruction>()); + CALL_SUBTEST_6(dynamicVectorConstruction>()); +} diff --git a/gtsam/3rdparty/Eigen/test/inplace_decomposition.cpp b/gtsam/3rdparty/Eigen/test/inplace_decomposition.cpp index 92d0d91b6b..e3aa9957d0 100644 --- a/gtsam/3rdparty/Eigen/test/inplace_decomposition.cpp +++ b/gtsam/3rdparty/Eigen/test/inplace_decomposition.cpp @@ -79,7 +79,7 @@ template void inplace(bool square = false, } -void test_inplace_decomposition() +EIGEN_DECLARE_TEST(inplace_decomposition) { EIGEN_UNUSED typedef Matrix Matrix43d; for(int i = 0; i < g_repeat; i++) { diff --git a/gtsam/3rdparty/Eigen/test/integer_types.cpp b/gtsam/3rdparty/Eigen/test/integer_types.cpp index 36295598f4..31f4100c5a 100644 --- a/gtsam/3rdparty/Eigen/test/integer_types.cpp +++ b/gtsam/3rdparty/Eigen/test/integer_types.cpp @@ -131,7 +131,18 @@ template void integer_type_tests(const MatrixType& m) VERIFY_IS_APPROX((m1 * m2.transpose()) * m1, m1 * (m2.transpose() * m1)); } -void test_integer_types() +template +void integer_types_extra() +{ + VERIFY_IS_EQUAL(int(internal::scalar_div_cost::value), 8); + VERIFY_IS_EQUAL(int(internal::scalar_div_cost::value), 8); + if(sizeof(long)>sizeof(int)) { + VERIFY(int(internal::scalar_div_cost::value) > int(internal::scalar_div_cost::value)); + VERIFY(int(internal::scalar_div_cost::value) > int(internal::scalar_div_cost::value)); + } +} + +EIGEN_DECLARE_TEST(integer_types) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( integer_type_tests(Matrix()) ); @@ -151,17 +162,12 @@ void test_integer_types() CALL_SUBTEST_6( integer_type_tests(Matrix()) ); +#if EIGEN_HAS_CXX11 CALL_SUBTEST_7( integer_type_tests(Matrix()) ); CALL_SUBTEST_7( signed_integer_type_tests(Matrix()) ); CALL_SUBTEST_8( integer_type_tests(Matrix(1, 5)) ); - } -#ifdef EIGEN_TEST_PART_9 - VERIFY_IS_EQUAL(internal::scalar_div_cost::value, 8); - VERIFY_IS_EQUAL(internal::scalar_div_cost::value, 8); - if(sizeof(long)>sizeof(int)) { - VERIFY(int(internal::scalar_div_cost::value) > int(internal::scalar_div_cost::value)); - VERIFY(int(internal::scalar_div_cost::value) > int(internal::scalar_div_cost::value)); - } #endif + } + CALL_SUBTEST_9( integer_types_extra<0>() ); } diff --git a/gtsam/3rdparty/Eigen/test/inverse.cpp b/gtsam/3rdparty/Eigen/test/inverse.cpp index be607cc8be..9cedfa1e10 100644 --- a/gtsam/3rdparty/Eigen/test/inverse.cpp +++ b/gtsam/3rdparty/Eigen/test/inverse.cpp @@ -11,35 +11,19 @@ #include "main.h" #include -template void inverse(const MatrixType& m) +template +void inverse_for_fixed_size(const MatrixType&, typename internal::enable_if::type* = 0) { - using std::abs; - /* this test covers the following files: - Inverse.h - */ - Index rows = m.rows(); - Index cols = m.cols(); - - typedef typename MatrixType::Scalar Scalar; - - MatrixType m1(rows, cols), - m2(rows, cols), - identity = MatrixType::Identity(rows, rows); - createRandomPIMatrixOfRank(rows,rows,rows,m1); - m2 = m1.inverse(); - VERIFY_IS_APPROX(m1, m2.inverse() ); - - VERIFY_IS_APPROX((Scalar(2)*m2).inverse(), m2.inverse()*Scalar(0.5)); - - VERIFY_IS_APPROX(identity, m1.inverse() * m1 ); - VERIFY_IS_APPROX(identity, m1 * m1.inverse() ); +} - VERIFY_IS_APPROX(m1, m1.inverse().inverse() ); +template +void inverse_for_fixed_size(const MatrixType& m1, typename internal::enable_if::type* = 0) +{ + using std::abs; - // since for the general case we implement separately row-major and col-major, test that - VERIFY_IS_APPROX(MatrixType(m1.transpose().inverse()), MatrixType(m1.inverse().transpose())); + MatrixType m2, identity = MatrixType::Identity(); -#if !defined(EIGEN_TEST_PART_5) && !defined(EIGEN_TEST_PART_6) + typedef typename MatrixType::Scalar Scalar; typedef typename NumTraits::Real RealScalar; typedef Matrix VectorType; @@ -60,23 +44,52 @@ template void inverse(const MatrixType& m) VERIFY_IS_APPROX(identity, m1*m2); //Second: a rank one matrix (not invertible, except for 1x1 matrices) - VectorType v3 = VectorType::Random(rows); - MatrixType m3 = v3*v3.transpose(), m4(rows,cols); + VectorType v3 = VectorType::Random(); + MatrixType m3 = v3*v3.transpose(), m4; m3.computeInverseAndDetWithCheck(m4, det, invertible); - VERIFY( rows==1 ? invertible : !invertible ); + VERIFY( m1.rows()==1 ? invertible : !invertible ); VERIFY_IS_MUCH_SMALLER_THAN(abs(det-m3.determinant()), RealScalar(1)); m3.computeInverseWithCheck(m4, invertible); - VERIFY( rows==1 ? invertible : !invertible ); + VERIFY( m1.rows()==1 ? invertible : !invertible ); // check with submatrices { Matrix m5; m5.setRandom(); - m5.topLeftCorner(rows,rows) = m1; + m5.topLeftCorner(m1.rows(),m1.rows()) = m1; m2 = m5.template topLeftCorner().inverse(); VERIFY_IS_APPROX( (m5.template topLeftCorner()), m2.inverse() ); } -#endif +} + +template void inverse(const MatrixType& m) +{ + /* this test covers the following files: + Inverse.h + */ + Index rows = m.rows(); + Index cols = m.cols(); + + typedef typename MatrixType::Scalar Scalar; + + MatrixType m1(rows, cols), + m2(rows, cols), + identity = MatrixType::Identity(rows, rows); + createRandomPIMatrixOfRank(rows,rows,rows,m1); + m2 = m1.inverse(); + VERIFY_IS_APPROX(m1, m2.inverse() ); + + VERIFY_IS_APPROX((Scalar(2)*m2).inverse(), m2.inverse()*Scalar(0.5)); + + VERIFY_IS_APPROX(identity, m1.inverse() * m1 ); + VERIFY_IS_APPROX(identity, m1 * m1.inverse() ); + + VERIFY_IS_APPROX(m1, m1.inverse().inverse() ); + + // since for the general case we implement separately row-major and col-major, test that + VERIFY_IS_APPROX(MatrixType(m1.transpose().inverse()), MatrixType(m1.inverse().transpose())); + + inverse_for_fixed_size(m1); // check in-place inversion if(MatrixType::RowsAtCompileTime>=2 && MatrixType::RowsAtCompileTime<=4) @@ -92,7 +105,23 @@ template void inverse(const MatrixType& m) } } -void test_inverse() +template +void inverse_zerosized() +{ + Matrix A(0,0); + { + Matrix b, x; + x = A.inverse() * b; + } + { + Matrix b(0,1), x; + x = A.inverse() * b; + VERIFY_IS_EQUAL(x.rows(), 0); + VERIFY_IS_EQUAL(x.cols(), 1); + } +} + +EIGEN_DECLARE_TEST(inverse) { int s = 0; for(int i = 0; i < g_repeat; i++) { @@ -105,6 +134,9 @@ void test_inverse() s = internal::random(50,320); CALL_SUBTEST_5( inverse(MatrixXf(s,s)) ); TEST_SET_BUT_UNUSED_VARIABLE(s) + CALL_SUBTEST_5( inverse_zerosized() ); + CALL_SUBTEST_5( inverse(MatrixXf(0, 0)) ); + CALL_SUBTEST_5( inverse(MatrixXf(1, 1)) ); s = internal::random(25,100); CALL_SUBTEST_6( inverse(MatrixXcd(s,s)) ); diff --git a/gtsam/3rdparty/Eigen/test/io.cpp b/gtsam/3rdparty/Eigen/test/io.cpp new file mode 100644 index 0000000000..aa14e76e9b --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/io.cpp @@ -0,0 +1,71 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2019 Joel Holdsworth +// +// 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/. + +#include + +#include "main.h" + +template +struct check_ostream_impl +{ + static void run() + { + const Array array(123); + std::ostringstream ss; + ss << array; + VERIFY(ss.str() == "123"); + + check_ostream_impl< std::complex >::run(); + }; +}; + +template<> +struct check_ostream_impl +{ + static void run() + { + const Array array(1, 0); + std::ostringstream ss; + ss << array; + VERIFY(ss.str() == "1 0"); + }; +}; + +template +struct check_ostream_impl< std::complex > +{ + static void run() + { + const Array,1,1> array(std::complex(12, 34)); + std::ostringstream ss; + ss << array; + VERIFY(ss.str() == "(12,34)"); + }; +}; + +template +static void check_ostream() +{ + check_ostream_impl::run(); +} + +EIGEN_DECLARE_TEST(rand) +{ + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); + CALL_SUBTEST(check_ostream()); +} diff --git a/gtsam/3rdparty/Eigen/test/is_same_dense.cpp b/gtsam/3rdparty/Eigen/test/is_same_dense.cpp index 2c7838ce96..23dd806ebd 100644 --- a/gtsam/3rdparty/Eigen/test/is_same_dense.cpp +++ b/gtsam/3rdparty/Eigen/test/is_same_dense.cpp @@ -11,12 +11,16 @@ using internal::is_same_dense; -void test_is_same_dense() +EIGEN_DECLARE_TEST(is_same_dense) { typedef Matrix ColMatrixXd; + typedef Matrix,Dynamic,Dynamic,ColMajor> ColMatrixXcd; ColMatrixXd m1(10,10); + ColMatrixXcd m2(10,10); Ref ref_m1(m1); + Ref > ref_m2_real(m2.real()); Ref const_ref_m1(m1); + VERIFY(is_same_dense(m1,m1)); VERIFY(is_same_dense(m1,ref_m1)); VERIFY(is_same_dense(const_ref_m1,m1)); @@ -30,4 +34,8 @@ void test_is_same_dense() Ref const_ref_m1_col(m1.col(1)); VERIFY(is_same_dense(m1.col(1),const_ref_m1_col)); + + + VERIFY(!is_same_dense(m1, ref_m2_real)); + VERIFY(!is_same_dense(m2, ref_m2_real)); } diff --git a/gtsam/3rdparty/Eigen/test/jacobi.cpp b/gtsam/3rdparty/Eigen/test/jacobi.cpp index 319e4767ab..5604797f52 100644 --- a/gtsam/3rdparty/Eigen/test/jacobi.cpp +++ b/gtsam/3rdparty/Eigen/test/jacobi.cpp @@ -57,7 +57,7 @@ void jacobi(const MatrixType& m = MatrixType()) } } -void test_jacobi() +EIGEN_DECLARE_TEST(jacobi) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1(( jacobi() )); diff --git a/gtsam/3rdparty/Eigen/test/jacobisvd.cpp b/gtsam/3rdparty/Eigen/test/jacobisvd.cpp index 64b8663580..5b15c5a27b 100644 --- a/gtsam/3rdparty/Eigen/test/jacobisvd.cpp +++ b/gtsam/3rdparty/Eigen/test/jacobisvd.cpp @@ -36,6 +36,9 @@ void jacobisvd(const MatrixType& a = MatrixType(), bool pickrandom = true) template void jacobisvd_verify_assert(const MatrixType& m) { svd_verify_assert >(m); + svd_verify_assert >(m, true); + svd_verify_assert >(m); + svd_verify_assert >(m); Index rows = m.rows(); Index cols = m.cols(); @@ -67,6 +70,8 @@ void jacobisvd_method() VERIFY_RAISES_ASSERT(m.jacobiSvd().matrixU()); VERIFY_RAISES_ASSERT(m.jacobiSvd().matrixV()); VERIFY_IS_APPROX(m.jacobiSvd(ComputeFullU|ComputeFullV).solve(m), m); + VERIFY_IS_APPROX(m.jacobiSvd(ComputeFullU|ComputeFullV).transpose().solve(m), m); + VERIFY_IS_APPROX(m.jacobiSvd(ComputeFullU|ComputeFullV).adjoint().solve(m), m); } namespace Foo { @@ -84,7 +89,7 @@ void msvc_workaround() std::max EIGEN_NOT_A_MACRO (a,b); } -void test_jacobisvd() +EIGEN_DECLARE_TEST(jacobisvd) { CALL_SUBTEST_3(( jacobisvd_verify_assert(Matrix3f()) )); CALL_SUBTEST_4(( jacobisvd_verify_assert(Matrix4d()) )); diff --git a/gtsam/3rdparty/Eigen/test/klu_support.cpp b/gtsam/3rdparty/Eigen/test/klu_support.cpp new file mode 100644 index 0000000000..f806ad50ef --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/klu_support.cpp @@ -0,0 +1,32 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2011 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/. + +#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS +#include "sparse_solver.h" + +#include + +template void test_klu_support_T() +{ + KLU > klu_colmajor; + KLU > klu_rowmajor; + + check_sparse_square_solving(klu_colmajor); + check_sparse_square_solving(klu_rowmajor); + + //check_sparse_square_determinant(umfpack_colmajor); + //check_sparse_square_determinant(umfpack_rowmajor); +} + +EIGEN_DECLARE_TEST(klu_support) +{ + CALL_SUBTEST_1(test_klu_support_T()); + CALL_SUBTEST_2(test_klu_support_T >()); +} + diff --git a/gtsam/3rdparty/Eigen/test/linearstructure.cpp b/gtsam/3rdparty/Eigen/test/linearstructure.cpp index b6559b2a0e..46ee5162b8 100644 --- a/gtsam/3rdparty/Eigen/test/linearstructure.cpp +++ b/gtsam/3rdparty/Eigen/test/linearstructure.cpp @@ -110,7 +110,20 @@ template void real_complex(DenseIndex rows = MatrixType::Ro VERIFY(g_called && "matrix - real not properly optimized"); } -void test_linearstructure() +template +void linearstructure_overflow() +{ + // make sure that /=scalar and /scalar do not overflow + // rational: 1.0/4.94e-320 overflow, but m/4.94e-320 should not + Matrix4d m2, m3; + m3 = m2 = Matrix4d::Random()*1e-20; + m2 = m2 / 4.9e-320; + VERIFY_IS_APPROX(m2.cwiseQuotient(m2), Matrix4d::Ones()); + m3 /= 4.9e-320; + VERIFY_IS_APPROX(m3.cwiseQuotient(m3), Matrix4d::Ones()); +} + +EIGEN_DECLARE_TEST(linearstructure) { g_called = true; VERIFY(g_called); // avoid `unneeded-internal-declaration` warning. @@ -130,19 +143,5 @@ void test_linearstructure() CALL_SUBTEST_11( real_complex(10,10) ); CALL_SUBTEST_11( real_complex(10,10) ); } - -#ifdef EIGEN_TEST_PART_4 - { - // make sure that /=scalar and /scalar do not overflow - // rational: 1.0/4.94e-320 overflow, but m/4.94e-320 should not - Matrix4d m2, m3; - m3 = m2 = Matrix4d::Random()*1e-20; - m2 = m2 / 4.9e-320; - VERIFY_IS_APPROX(m2.cwiseQuotient(m2), Matrix4d::Ones()); - m3 /= 4.9e-320; - VERIFY_IS_APPROX(m3.cwiseQuotient(m3), Matrix4d::Ones()); - - - } -#endif + CALL_SUBTEST_4( linearstructure_overflow<0>() ); } diff --git a/gtsam/3rdparty/Eigen/test/lscg.cpp b/gtsam/3rdparty/Eigen/test/lscg.cpp index d49ee00c31..feb2347a8f 100644 --- a/gtsam/3rdparty/Eigen/test/lscg.cpp +++ b/gtsam/3rdparty/Eigen/test/lscg.cpp @@ -30,7 +30,7 @@ template void test_lscg_T() CALL_SUBTEST( check_sparse_leastsquare_solving(lscg_rowmajor_I) ); } -void test_lscg() +EIGEN_DECLARE_TEST(lscg) { CALL_SUBTEST_1(test_lscg_T()); CALL_SUBTEST_2(test_lscg_T >()); diff --git a/gtsam/3rdparty/Eigen/test/lu.cpp b/gtsam/3rdparty/Eigen/test/lu.cpp index 176a2f0908..1bbadcbf0f 100644 --- a/gtsam/3rdparty/Eigen/test/lu.cpp +++ b/gtsam/3rdparty/Eigen/test/lu.cpp @@ -9,6 +9,7 @@ #include "main.h" #include +#include "solverbase.h" using namespace std; template @@ -18,6 +19,8 @@ typename MatrixType::RealScalar matrix_l1_norm(const MatrixType& m) { template void lu_non_invertible() { + STATIC_CHECK(( internal::is_same::StorageIndex,int>::value )); + typedef typename MatrixType::RealScalar RealScalar; /* this test covers the following files: LU.h @@ -94,38 +97,20 @@ template void lu_non_invertible() VERIFY(m1image.fullPivLu().rank() == rank); VERIFY_IS_APPROX(m1 * m1.adjoint() * m1image, m1image); + check_solverbase(m1, lu, rows, cols, cols2); + m2 = CMatrixType::Random(cols,cols2); m3 = m1*m2; m2 = CMatrixType::Random(cols,cols2); // test that the code, which does resize(), may be applied to an xpr m2.block(0,0,m2.rows(),m2.cols()) = lu.solve(m3); VERIFY_IS_APPROX(m3, m1*m2); - - // test solve with transposed - m3 = MatrixType::Random(rows,cols2); - m2 = m1.transpose()*m3; - m3 = MatrixType::Random(rows,cols2); - lu.template _solve_impl_transposed(m2, m3); - VERIFY_IS_APPROX(m2, m1.transpose()*m3); - m3 = MatrixType::Random(rows,cols2); - m3 = lu.transpose().solve(m2); - VERIFY_IS_APPROX(m2, m1.transpose()*m3); - - // test solve with conjugate transposed - m3 = MatrixType::Random(rows,cols2); - m2 = m1.adjoint()*m3; - m3 = MatrixType::Random(rows,cols2); - lu.template _solve_impl_transposed(m2, m3); - VERIFY_IS_APPROX(m2, m1.adjoint()*m3); - m3 = MatrixType::Random(rows,cols2); - m3 = lu.adjoint().solve(m2); - VERIFY_IS_APPROX(m2, m1.adjoint()*m3); } template void lu_invertible() { /* this test covers the following files: - LU.h + FullPivLU.h */ typedef typename NumTraits::Real RealScalar; Index size = MatrixType::RowsAtCompileTime; @@ -148,10 +133,12 @@ template void lu_invertible() VERIFY(lu.isSurjective()); VERIFY(lu.isInvertible()); VERIFY(lu.image(m1).fullPivLu().isInvertible()); + + check_solverbase(m1, lu, size, size, size); + + MatrixType m1_inverse = lu.inverse(); m3 = MatrixType::Random(size,size); m2 = lu.solve(m3); - VERIFY_IS_APPROX(m3, m1*m2); - MatrixType m1_inverse = lu.inverse(); VERIFY_IS_APPROX(m2, m1_inverse*m3); RealScalar rcond = (RealScalar(1) / matrix_l1_norm(m1)) / matrix_l1_norm(m1_inverse); @@ -160,63 +147,37 @@ template void lu_invertible() // truth. VERIFY(rcond_est > rcond / 10 && rcond_est < rcond * 10); - // test solve with transposed - lu.template _solve_impl_transposed(m3, m2); - VERIFY_IS_APPROX(m3, m1.transpose()*m2); - m3 = MatrixType::Random(size,size); - m3 = lu.transpose().solve(m2); - VERIFY_IS_APPROX(m2, m1.transpose()*m3); - - // test solve with conjugate transposed - lu.template _solve_impl_transposed(m3, m2); - VERIFY_IS_APPROX(m3, m1.adjoint()*m2); - m3 = MatrixType::Random(size,size); - m3 = lu.adjoint().solve(m2); - VERIFY_IS_APPROX(m2, m1.adjoint()*m3); - // Regression test for Bug 302 MatrixType m4 = MatrixType::Random(size,size); VERIFY_IS_APPROX(lu.solve(m3*m4), lu.solve(m3)*m4); } -template void lu_partial_piv() +template void lu_partial_piv(Index size = MatrixType::ColsAtCompileTime) { /* this test covers the following files: PartialPivLU.h */ typedef typename NumTraits::Real RealScalar; - Index size = internal::random(1,4); MatrixType m1(size, size), m2(size, size), m3(size, size); m1.setRandom(); PartialPivLU plu(m1); + STATIC_CHECK(( internal::is_same::StorageIndex,int>::value )); + VERIFY_IS_APPROX(m1, plu.reconstructedMatrix()); + check_solverbase(m1, plu, size, size, size); + + MatrixType m1_inverse = plu.inverse(); m3 = MatrixType::Random(size,size); m2 = plu.solve(m3); - VERIFY_IS_APPROX(m3, m1*m2); - MatrixType m1_inverse = plu.inverse(); VERIFY_IS_APPROX(m2, m1_inverse*m3); RealScalar rcond = (RealScalar(1) / matrix_l1_norm(m1)) / matrix_l1_norm(m1_inverse); const RealScalar rcond_est = plu.rcond(); // Verify that the estimate is within a factor of 10 of the truth. VERIFY(rcond_est > rcond / 10 && rcond_est < rcond * 10); - - // test solve with transposed - plu.template _solve_impl_transposed(m3, m2); - VERIFY_IS_APPROX(m3, m1.transpose()*m2); - m3 = MatrixType::Random(size,size); - m3 = plu.transpose().solve(m2); - VERIFY_IS_APPROX(m2, m1.transpose()*m3); - - // test solve with conjugate transposed - plu.template _solve_impl_transposed(m3, m2); - VERIFY_IS_APPROX(m3, m1.adjoint()*m2); - m3 = MatrixType::Random(size,size); - m3 = plu.adjoint().solve(m2); - VERIFY_IS_APPROX(m2, m1.adjoint()*m3); } template void lu_verify_assert() @@ -230,6 +191,8 @@ template void lu_verify_assert() VERIFY_RAISES_ASSERT(lu.kernel()) VERIFY_RAISES_ASSERT(lu.image(tmp)) VERIFY_RAISES_ASSERT(lu.solve(tmp)) + VERIFY_RAISES_ASSERT(lu.transpose().solve(tmp)) + VERIFY_RAISES_ASSERT(lu.adjoint().solve(tmp)) VERIFY_RAISES_ASSERT(lu.determinant()) VERIFY_RAISES_ASSERT(lu.rank()) VERIFY_RAISES_ASSERT(lu.dimensionOfKernel()) @@ -242,19 +205,25 @@ template void lu_verify_assert() VERIFY_RAISES_ASSERT(plu.matrixLU()) VERIFY_RAISES_ASSERT(plu.permutationP()) VERIFY_RAISES_ASSERT(plu.solve(tmp)) + VERIFY_RAISES_ASSERT(plu.transpose().solve(tmp)) + VERIFY_RAISES_ASSERT(plu.adjoint().solve(tmp)) VERIFY_RAISES_ASSERT(plu.determinant()) VERIFY_RAISES_ASSERT(plu.inverse()) } -void test_lu() +EIGEN_DECLARE_TEST(lu) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( lu_non_invertible() ); CALL_SUBTEST_1( lu_invertible() ); CALL_SUBTEST_1( lu_verify_assert() ); + CALL_SUBTEST_1( lu_partial_piv() ); CALL_SUBTEST_2( (lu_non_invertible >()) ); CALL_SUBTEST_2( (lu_verify_assert >()) ); + CALL_SUBTEST_2( lu_partial_piv() ); + CALL_SUBTEST_2( lu_partial_piv() ); + CALL_SUBTEST_2( (lu_partial_piv >()) ); CALL_SUBTEST_3( lu_non_invertible() ); CALL_SUBTEST_3( lu_invertible() ); @@ -262,7 +231,7 @@ void test_lu() CALL_SUBTEST_4( lu_non_invertible() ); CALL_SUBTEST_4( lu_invertible() ); - CALL_SUBTEST_4( lu_partial_piv() ); + CALL_SUBTEST_4( lu_partial_piv(internal::random(1,EIGEN_TEST_MAX_SIZE)) ); CALL_SUBTEST_4( lu_verify_assert() ); CALL_SUBTEST_5( lu_non_invertible() ); @@ -271,7 +240,7 @@ void test_lu() CALL_SUBTEST_6( lu_non_invertible() ); CALL_SUBTEST_6( lu_invertible() ); - CALL_SUBTEST_6( lu_partial_piv() ); + CALL_SUBTEST_6( lu_partial_piv(internal::random(1,EIGEN_TEST_MAX_SIZE)) ); CALL_SUBTEST_6( lu_verify_assert() ); CALL_SUBTEST_7(( lu_non_invertible >() )); diff --git a/gtsam/3rdparty/Eigen/test/main.h b/gtsam/3rdparty/Eigen/test/main.h index 8c868ee79e..07f3794ac8 100644 --- a/gtsam/3rdparty/Eigen/test/main.h +++ b/gtsam/3rdparty/Eigen/test/main.h @@ -1,3 +1,4 @@ + // This file is part of Eigen, a lightweight C++ template library // for linear algebra. // @@ -17,6 +18,7 @@ #include #include #include +#include // The following includes of STL headers have to be done _before_ the // definition of macros min() and max(). The reason is that many STL @@ -38,28 +40,33 @@ // definitions. #include #include +// Disable ICC's std::complex operator specializations so we can use our own. +#define _OVERRIDE_COMPLEX_SPECIALIZATION_ 1 #include #include #include #include #include -#if __cplusplus >= 201103L +#if __cplusplus >= 201103L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201103L) #include +#include #ifdef EIGEN_USE_THREADS #include #endif #endif // Same for cuda_fp16.h -#if defined(__CUDACC_VER_MAJOR__) && (__CUDACC_VER_MAJOR__ >= 9) -#define EIGEN_TEST_CUDACC_VER ((__CUDACC_VER_MAJOR__ * 10000) + (__CUDACC_VER_MINOR__ * 100)) -#elif defined(__CUDACC_VER__) -#define EIGEN_TEST_CUDACC_VER __CUDACC_VER__ +#if defined(__CUDACC__) && !defined(EIGEN_NO_CUDA) + // Means the compiler is either nvcc or clang with CUDA enabled + #define EIGEN_CUDACC __CUDACC__ +#endif +#if defined(EIGEN_CUDACC) +#include + #define EIGEN_CUDA_SDK_VER (CUDA_VERSION * 10) #else -#define EIGEN_TEST_CUDACC_VER 0 + #define EIGEN_CUDA_SDK_VER 0 #endif - -#if EIGEN_TEST_CUDACC_VER >= 70500 +#if EIGEN_CUDA_SDK_VER >= 70500 #include #endif @@ -67,11 +74,32 @@ // protected by parenthesis against macro expansion, the min()/max() macros // are defined here and any not-parenthesized min/max call will cause a // compiler error. -#define min(A,B) please_protect_your_min_with_parentheses -#define max(A,B) please_protect_your_max_with_parentheses -#define isnan(X) please_protect_your_isnan_with_parentheses -#define isinf(X) please_protect_your_isinf_with_parentheses -#define isfinite(X) please_protect_your_isfinite_with_parentheses +#if !defined(__HIPCC__) && !defined(EIGEN_USE_SYCL) + // + // HIP header files include the following files + // + // + // + // which seem to contain not-parenthesized calls to "max"/"min", triggering the following check and causing the compile to fail + // + // Including those header files before the following macro definition for "min" / "max", only partially resolves the issue + // This is because other HIP header files also define "isnan" / "isinf" / "isfinite" functions, which are needed in other + // headers. + // + // So instead choosing to simply disable this check for HIP + // + #define min(A,B) please_protect_your_min_with_parentheses + #define max(A,B) please_protect_your_max_with_parentheses + #define isnan(X) please_protect_your_isnan_with_parentheses + #define isinf(X) please_protect_your_isinf_with_parentheses + #define isfinite(X) please_protect_your_isfinite_with_parentheses +#endif + + +// test possible conflicts +struct real {}; +struct imag {}; + #ifdef M_PI #undef M_PI #endif @@ -80,6 +108,8 @@ #define FORBIDDEN_IDENTIFIER (this_identifier_is_forbidden_to_avoid_clashes) this_identifier_is_forbidden_to_avoid_clashes // B0 is defined in POSIX header termios.h #define B0 FORBIDDEN_IDENTIFIER +// `I` may be defined by complex.h: +#define I FORBIDDEN_IDENTIFIER // Unit tests calling Eigen's blas library must preserve the default blocking size // to avoid troubles. @@ -106,13 +136,12 @@ inline void on_temporary_creation(long int size) { #define VERIFY_EVALUATION_COUNT(XPR,N) {\ nb_temporaries = 0; \ XPR; \ - if(nb_temporaries!=N) { std::cerr << "nb_temporaries == " << nb_temporaries << "\n"; }\ - VERIFY( (#XPR) && nb_temporaries==N ); \ + if(nb_temporaries!=(N)) { std::cerr << "nb_temporaries == " << nb_temporaries << "\n"; }\ + VERIFY( (#XPR) && nb_temporaries==(N) ); \ } - + #endif -// the following file is automatically generated by cmake #include "split_test_helper.h" #ifdef NDEBUG @@ -129,10 +158,6 @@ inline void on_temporary_creation(long int size) { #define EIGEN_MAKING_DOCS #endif -#ifndef EIGEN_TEST_FUNC -#error EIGEN_TEST_FUNC must be defined -#endif - #define DEFAULT_REPEAT 10 namespace Eigen @@ -141,20 +166,50 @@ namespace Eigen // level == 0 <=> abort if test fail // level >= 1 <=> warning message to std::cerr if test fail static int g_test_level = 0; - static int g_repeat; - static unsigned int g_seed; - static bool g_has_set_repeat, g_has_set_seed; + static int g_repeat = 1; + static unsigned int g_seed = 0; + static bool g_has_set_repeat = false, g_has_set_seed = false; + + class EigenTest + { + public: + EigenTest() : m_func(0) {} + EigenTest(const char* a_name, void (*func)(void)) + : m_name(a_name), m_func(func) + { + get_registered_tests().push_back(this); + } + const std::string& name() const { return m_name; } + void operator()() const { m_func(); } + + static const std::vector& all() { return get_registered_tests(); } + protected: + static std::vector& get_registered_tests() + { + static std::vector* ms_registered_tests = new std::vector(); + return *ms_registered_tests; + } + std::string m_name; + void (*m_func)(void); + }; + + // Declare and register a test, e.g.: + // EIGEN_DECLARE_TEST(mytest) { ... } + // will create a function: + // void test_mytest() { ... } + // that will be automatically called. + #define EIGEN_DECLARE_TEST(X) \ + void EIGEN_CAT(test_,X) (); \ + static EigenTest EIGEN_CAT(test_handler_,X) (EIGEN_MAKESTRING(X), & EIGEN_CAT(test_,X)); \ + void EIGEN_CAT(test_,X) () } #define TRACK std::cerr << __FILE__ << " " << __LINE__ << std::endl // #define TRACK while() -#define EI_PP_MAKE_STRING2(S) #S -#define EI_PP_MAKE_STRING(S) EI_PP_MAKE_STRING2(S) - #define EIGEN_DEFAULT_IO_FORMAT IOFormat(4, 0, " ", "\n", "", "", "", "") -#if (defined(_CPPUNWIND) || defined(__EXCEPTIONS)) && !defined(__CUDA_ARCH__) +#if (defined(_CPPUNWIND) || defined(__EXCEPTIONS)) && !defined(__CUDA_ARCH__) && !defined(__HIP_DEVICE_COMPILE__) && !defined(__SYCL_DEVICE_ONLY__) #define EIGEN_EXCEPTIONS #endif @@ -183,7 +238,7 @@ namespace Eigen }; } // If EIGEN_DEBUG_ASSERTS is defined and if no assertion is triggered while - // one should have been, then the list of excecuted assertions is printed out. + // one should have been, then the list of executed assertions is printed out. // // EIGEN_DEBUG_ASSERTS is not enabled by default as it // significantly increases the compilation time @@ -209,7 +264,7 @@ namespace Eigen } \ else if (Eigen::internal::push_assert) \ { \ - eigen_assert_list.push_back(std::string(EI_PP_MAKE_STRING(__FILE__) " (" EI_PP_MAKE_STRING(__LINE__) ") : " #a) ); \ + eigen_assert_list.push_back(std::string(EIGEN_MAKESTRING(__FILE__) " (" EIGEN_MAKESTRING(__LINE__) ") : " #a) ); \ } #ifdef EIGEN_EXCEPTIONS @@ -233,7 +288,7 @@ namespace Eigen } #endif //EIGEN_EXCEPTIONS - #elif !defined(__CUDACC__) // EIGEN_DEBUG_ASSERTS + #elif !defined(__CUDACC__) && !defined(__HIPCC__) && !defined(SYCL_DEVICE_ONLY) // EIGEN_DEBUG_ASSERTS // see bug 89. The copy_bool here is working around a bug in gcc <= 4.3 #define eigen_assert(a) \ if( (!Eigen::internal::copy_bool(a)) && (!no_more_assert) )\ @@ -289,8 +344,8 @@ namespace Eigen #define VERIFY_RAISES_STATIC_ASSERT(a) \ std::cout << "Can't VERIFY_RAISES_STATIC_ASSERT( " #a " ) with exceptions disabled\n"; #endif - - #if !defined(__CUDACC__) + + #if !defined(__CUDACC__) && !defined(__HIPCC__) && !defined(SYCL_DEVICE_ONLY) #define EIGEN_USE_CUSTOM_ASSERT #endif @@ -322,10 +377,10 @@ inline void verify_impl(bool condition, const char *testname, const char *file, } } -#define VERIFY(a) ::verify_impl(a, g_test_stack.back().c_str(), __FILE__, __LINE__, EI_PP_MAKE_STRING(a)) +#define VERIFY(a) ::verify_impl(a, g_test_stack.back().c_str(), __FILE__, __LINE__, EIGEN_MAKESTRING(a)) -#define VERIFY_GE(a, b) ::verify_impl(a >= b, g_test_stack.back().c_str(), __FILE__, __LINE__, EI_PP_MAKE_STRING(a >= b)) -#define VERIFY_LE(a, b) ::verify_impl(a <= b, g_test_stack.back().c_str(), __FILE__, __LINE__, EI_PP_MAKE_STRING(a <= b)) +#define VERIFY_GE(a, b) ::verify_impl(a >= b, g_test_stack.back().c_str(), __FILE__, __LINE__, EIGEN_MAKESTRING(a >= b)) +#define VERIFY_LE(a, b) ::verify_impl(a <= b, g_test_stack.back().c_str(), __FILE__, __LINE__, EIGEN_MAKESTRING(a <= b)) #define VERIFY_IS_EQUAL(a, b) VERIFY(test_is_equal(a, b, true)) @@ -339,8 +394,10 @@ inline void verify_impl(bool condition, const char *testname, const char *file, #define VERIFY_IS_UNITARY(a) VERIFY(test_isUnitary(a)) +#define STATIC_CHECK(COND) EIGEN_STATIC_ASSERT( (COND) , EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT ) + #define CALL_SUBTEST(FUNC) do { \ - g_test_stack.push_back(EI_PP_MAKE_STRING(FUNC)); \ + g_test_stack.push_back(EIGEN_MAKESTRING(FUNC)); \ FUNC; \ g_test_stack.pop_back(); \ } while (0) @@ -348,6 +405,13 @@ inline void verify_impl(bool condition, const char *testname, const char *file, namespace Eigen { +template +typename internal::enable_if::value,bool>::type +is_same_type(const T1&, const T2&) +{ + return true; +} + template inline typename NumTraits::Real test_precision() { return NumTraits::dummy_precision(); } template<> inline float test_precision() { return 1e-3f; } template<> inline double test_precision() { return 1e-6; } @@ -356,37 +420,30 @@ template<> inline float test_precision >() { return test_pre template<> inline double test_precision >() { return test_precision(); } template<> inline long double test_precision >() { return test_precision(); } -inline bool test_isApprox(const short& a, const short& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isApprox(const unsigned short& a, const unsigned short& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isApprox(const unsigned int& a, const unsigned int& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isApprox(const long& a, const long& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isApprox(const unsigned long& a, const unsigned long& b) -{ return internal::isApprox(a, b, test_precision()); } - -inline bool test_isApprox(const int& a, const int& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isMuchSmallerThan(const int& a, const int& b) -{ return internal::isMuchSmallerThan(a, b, test_precision()); } -inline bool test_isApproxOrLessThan(const int& a, const int& b) -{ return internal::isApproxOrLessThan(a, b, test_precision()); } - -inline bool test_isApprox(const float& a, const float& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isMuchSmallerThan(const float& a, const float& b) -{ return internal::isMuchSmallerThan(a, b, test_precision()); } -inline bool test_isApproxOrLessThan(const float& a, const float& b) -{ return internal::isApproxOrLessThan(a, b, test_precision()); } - -inline bool test_isApprox(const double& a, const double& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isMuchSmallerThan(const double& a, const double& b) -{ return internal::isMuchSmallerThan(a, b, test_precision()); } -inline bool test_isApproxOrLessThan(const double& a, const double& b) -{ return internal::isApproxOrLessThan(a, b, test_precision()); } +#define EIGEN_TEST_SCALAR_TEST_OVERLOAD(TYPE) \ + inline bool test_isApprox(TYPE a, TYPE b) \ + { return internal::isApprox(a, b, test_precision()); } \ + inline bool test_isMuchSmallerThan(TYPE a, TYPE b) \ + { return internal::isMuchSmallerThan(a, b, test_precision()); } \ + inline bool test_isApproxOrLessThan(TYPE a, TYPE b) \ + { return internal::isApproxOrLessThan(a, b, test_precision()); } + +EIGEN_TEST_SCALAR_TEST_OVERLOAD(short) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(unsigned short) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(int) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(unsigned int) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(long) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(unsigned long) +#if EIGEN_HAS_CXX11 +EIGEN_TEST_SCALAR_TEST_OVERLOAD(long long) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(unsigned long long) +#endif +EIGEN_TEST_SCALAR_TEST_OVERLOAD(float) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(double) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(half) +EIGEN_TEST_SCALAR_TEST_OVERLOAD(bfloat16) + +#undef EIGEN_TEST_SCALAR_TEST_OVERLOAD #ifndef EIGEN_TEST_NO_COMPLEX inline bool test_isApprox(const std::complex& a, const std::complex& b) @@ -423,13 +480,6 @@ inline bool test_isApproxOrLessThan(const long double& a, const long double& b) { return internal::isApproxOrLessThan(a, b, test_precision()); } #endif // EIGEN_TEST_NO_LONGDOUBLE -inline bool test_isApprox(const half& a, const half& b) -{ return internal::isApprox(a, b, test_precision()); } -inline bool test_isMuchSmallerThan(const half& a, const half& b) -{ return internal::isMuchSmallerThan(a, b, test_precision()); } -inline bool test_isApproxOrLessThan(const half& a, const half& b) -{ return internal::isApproxOrLessThan(a, b, test_precision()); } - // test_relative_error returns the relative difference between a and b as a real scalar as used in isApprox. template typename NumTraits::NonInteger test_relative_error(const EigenBase &a, const EigenBase &b) @@ -496,7 +546,7 @@ template typename NumTraits::Real>::NonInteger test_relative_error(const T1 &a, const T2 &b, typename internal::enable_if::Real>::value, T1>::type* = 0) { typedef typename NumTraits::Real>::NonInteger RealScalar; - return numext::sqrt(RealScalar(numext::abs2(a-b))/RealScalar((numext::mini)(numext::abs2(a),numext::abs2(b)))); + return numext::sqrt(RealScalar(numext::abs2(a-b))/(numext::mini)(RealScalar(numext::abs2(a)),RealScalar(numext::abs2(b)))); } template @@ -691,9 +741,6 @@ template<> std::string type_name >() { return "comple template<> std::string type_name >() { return "complex"; } template<> std::string type_name >() { return "complex"; } -// forward declaration of the main test function -void EIGEN_CAT(test_,EIGEN_TEST_FUNC)(); - using namespace Eigen; inline void set_repeat_from_string(const char *str) @@ -780,9 +827,16 @@ int main(int argc, char *argv[]) srand(g_seed); std::cout << "Repeating each test " << g_repeat << " times" << std::endl; - Eigen::g_test_stack.push_back(std::string(EI_PP_MAKE_STRING(EIGEN_TEST_FUNC))); + VERIFY(EigenTest::all().size()>0); + + for(std::size_t i=0; i()) ); @@ -202,7 +202,6 @@ void test_mapped_matrix() CALL_SUBTEST_8( map_static_methods(RowVector3d()) ); CALL_SUBTEST_9( map_static_methods(VectorXcd(8)) ); CALL_SUBTEST_10( map_static_methods(VectorXf(12)) ); - CALL_SUBTEST_11( map_not_aligned_on_scalar() ); } } diff --git a/gtsam/3rdparty/Eigen/test/mapstaticmethods.cpp b/gtsam/3rdparty/Eigen/test/mapstaticmethods.cpp index 8156ca9395..d0128ba94f 100644 --- a/gtsam/3rdparty/Eigen/test/mapstaticmethods.cpp +++ b/gtsam/3rdparty/Eigen/test/mapstaticmethods.cpp @@ -9,8 +9,12 @@ #include "main.h" +// GCC<=4.8 has spurious shadow warnings, because `ptr` re-appears inside template instantiations +// workaround: put these in an anonymous namespace +namespace { float *ptr; const float *const_ptr; +} template(1000); for(int i = 0; i < 1000; i++) ptr[i] = float(i); diff --git a/gtsam/3rdparty/Eigen/test/mapstride.cpp b/gtsam/3rdparty/Eigen/test/mapstride.cpp index d785148cf6..fde73f2ecc 100644 --- a/gtsam/3rdparty/Eigen/test/mapstride.cpp +++ b/gtsam/3rdparty/Eigen/test/mapstride.cpp @@ -162,6 +162,32 @@ template void map_class_matrix(const MatrixTy VERIFY_IS_APPROX(map,s1*m); } + // test negative strides + { + Matrix::Map(a_array1, arraysize+1).setRandom(); + Index outerstride = m.innerSize()+4; + Scalar* array = array1; + + { + Map > map1(array, rows, cols, OuterStride<>( outerstride)); + Map > map2(array+(m.outerSize()-1)*outerstride, rows, cols, OuterStride<>(-outerstride)); + if(MatrixType::IsRowMajor) VERIFY_IS_APPROX(map1.colwise().reverse(), map2); + else VERIFY_IS_APPROX(map1.rowwise().reverse(), map2); + } + + { + Map > map1(array, rows, cols, OuterStride<>( outerstride)); + Map > map2(array+(m.outerSize()-1)*outerstride+m.innerSize()-1, rows, cols, Stride(-outerstride,-1)); + VERIFY_IS_APPROX(map1.reverse(), map2); + } + + { + Map > map1(array, rows, cols, OuterStride<>( outerstride)); + Map > map2(array+(m.outerSize()-1)*outerstride+m.innerSize()-1, rows, cols, Stride(-outerstride,-1)); + VERIFY_IS_APPROX(map1.reverse(), map2); + } + } + internal::aligned_delete(a_array1, arraysize+1); } @@ -197,10 +223,10 @@ void bug1453() VERIFY_IS_APPROX(RowMatrix32i::Map(data, InnerStride<>(2)), RowMatrixXi::Map(data, 3, 2, Stride<4,2>())); } -void test_mapstride() +EIGEN_DECLARE_TEST(mapstride) { for(int i = 0; i < g_repeat; i++) { - int maxn = 30; + int maxn = 3; CALL_SUBTEST_1( map_class_vector(Matrix()) ); CALL_SUBTEST_1( map_class_vector(Matrix()) ); CALL_SUBTEST_2( map_class_vector(Vector4d()) ); diff --git a/gtsam/3rdparty/Eigen/test/meta.cpp b/gtsam/3rdparty/Eigen/test/meta.cpp index b8dea68e80..7a8b93c3d8 100644 --- a/gtsam/3rdparty/Eigen/test/meta.cpp +++ b/gtsam/3rdparty/Eigen/test/meta.cpp @@ -15,14 +15,26 @@ bool check_is_convertible(const From&, const To&) return internal::is_convertible::value; } -void test_meta() +struct FooReturnType { + typedef int ReturnType; +}; + +struct MyInterface { + virtual void func() = 0; + virtual ~MyInterface() {} +}; +struct MyImpl : public MyInterface { + void func() {} +}; + +EIGEN_DECLARE_TEST(meta) { VERIFY((internal::conditional<(3<4),internal::true_type, internal::false_type>::type::value)); VERIFY(( internal::is_same::value)); VERIFY((!internal::is_same::value)); VERIFY((!internal::is_same::value)); VERIFY((!internal::is_same::value)); - + VERIFY(( internal::is_same::type >::value)); VERIFY(( internal::is_same::type >::value)); VERIFY(( internal::is_same::type >::value)); @@ -51,23 +63,40 @@ void test_meta() VERIFY(( internal::is_same< internal::add_const_on_value_type::type, const float* const>::value)); VERIFY(( internal::is_same< internal::add_const_on_value_type::type, const float* const>::value)); - + VERIFY(( internal::is_same::type >::value)); VERIFY(( internal::is_same::type >::value)); VERIFY(( internal::is_same::type >::value)); VERIFY(( internal::is_same::type >::value)); VERIFY(( internal::is_same::type >::value)); - - VERIFY(( internal::is_convertible::value )); - VERIFY(( internal::is_convertible::value )); - VERIFY(( internal::is_convertible::value )); - VERIFY((!internal::is_convertible,double>::value )); - VERIFY(( internal::is_convertible::value )); -// VERIFY((!internal::is_convertible::value )); //does not work because the conversion is prevented by a static assertion - VERIFY((!internal::is_convertible::value )); - VERIFY((!internal::is_convertible::value )); + + + // is_convertible + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible >::value )); + STATIC_CHECK((!internal::is_convertible,double>::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + STATIC_CHECK((!internal::is_convertible::value )); + STATIC_CHECK((!internal::is_convertible::value )); + STATIC_CHECK(!( internal::is_convertible::value )); + + STATIC_CHECK(!( internal::is_convertible::value )); + STATIC_CHECK(( internal::is_convertible::value )); + + //STATIC_CHECK((!internal::is_convertible::value )); //does not even compile because the conversion is prevented by a static assertion + STATIC_CHECK((!internal::is_convertible::value )); + STATIC_CHECK((!internal::is_convertible::value )); { - float f; + float f = 0.0f; MatrixXf A, B; VectorXf a, b; VERIFY(( check_is_convertible(a.dot(b), f) )); @@ -75,7 +104,39 @@ void test_meta() VERIFY((!check_is_convertible(A*B, f) )); VERIFY(( check_is_convertible(A*B, A) )); } - + + #if (EIGEN_COMP_GNUC && EIGEN_COMP_GNUC <= 99) \ + || (EIGEN_COMP_CLANG && EIGEN_COMP_CLANG <= 909) \ + || (EIGEN_COMP_MSVC && EIGEN_COMP_MSVC <=1914) + // See http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1752, + // basically, a fix in the c++ standard breaks our c++98 implementation + // of is_convertible for abstract classes. + // So the following tests are expected to fail with recent compilers. + + STATIC_CHECK(( !internal::is_convertible::value )); + #if (!EIGEN_COMP_GNUC_STRICT) || (EIGEN_GNUC_AT_LEAST(4,8)) + // GCC prior to 4.8 fails to compile this test: + // error: cannot allocate an object of abstract type 'MyInterface' + // In other word, it does not obey SFINAE. + // Nevertheless, we don't really care about supporting abstract type as scalar type! + STATIC_CHECK(( !internal::is_convertible::value )); + #endif + STATIC_CHECK(( internal::is_convertible::value )); + + #endif + + { + int i = 0; + VERIFY(( check_is_convertible(fix<3>(), i) )); + VERIFY((!check_is_convertible(i, fix()) )); + } + + + VERIFY(( internal::has_ReturnType::value )); + VERIFY(( internal::has_ReturnType >::value )); + VERIFY(( !internal::has_ReturnType::value )); + VERIFY(( !internal::has_ReturnType::value )); + VERIFY(internal::meta_sqrt<1>::ret == 1); #define VERIFY_META_SQRT(X) VERIFY(internal::meta_sqrt::ret == int(std::sqrt(double(X)))) VERIFY_META_SQRT(2); diff --git a/gtsam/3rdparty/Eigen/test/metis_support.cpp b/gtsam/3rdparty/Eigen/test/metis_support.cpp index d87c56a130..b490dacde9 100644 --- a/gtsam/3rdparty/Eigen/test/metis_support.cpp +++ b/gtsam/3rdparty/Eigen/test/metis_support.cpp @@ -19,7 +19,7 @@ template void test_metis_T() check_sparse_square_solving(sparselu_metis); } -void test_metis_support() +EIGEN_DECLARE_TEST(metis_support) { CALL_SUBTEST_1(test_metis_T()); } diff --git a/gtsam/3rdparty/Eigen/test/miscmatrices.cpp b/gtsam/3rdparty/Eigen/test/miscmatrices.cpp index f17291c408..e71712f332 100644 --- a/gtsam/3rdparty/Eigen/test/miscmatrices.cpp +++ b/gtsam/3rdparty/Eigen/test/miscmatrices.cpp @@ -34,7 +34,7 @@ template void miscMatrices(const MatrixType& m) VERIFY_IS_APPROX(square, MatrixType::Identity(rows, rows)); } -void test_miscmatrices() +EIGEN_DECLARE_TEST(miscmatrices) { for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1( miscMatrices(Matrix()) ); diff --git a/gtsam/3rdparty/Eigen/test/mixingtypes.cpp b/gtsam/3rdparty/Eigen/test/mixingtypes.cpp index 45d79aa0c3..d450dbff8b 100644 --- a/gtsam/3rdparty/Eigen/test/mixingtypes.cpp +++ b/gtsam/3rdparty/Eigen/test/mixingtypes.cpp @@ -309,8 +309,9 @@ template void mixingtypes(int size = SizeAtCompileType) VERIFY_IS_APPROX( rcd.noalias() -= mcd + md*md, - ((md*md).eval().template cast()) ); } -void test_mixingtypes() +EIGEN_DECLARE_TEST(mixingtypes) { + g_called = false; // Silence -Wunneeded-internal-declaration. for(int i = 0; i < g_repeat; i++) { CALL_SUBTEST_1(mixingtypes<3>()); CALL_SUBTEST_2(mixingtypes<4>()); diff --git a/gtsam/3rdparty/Eigen/test/mpl2only.cpp b/gtsam/3rdparty/Eigen/test/mpl2only.cpp index 7d04d6bba6..296350d082 100644 --- a/gtsam/3rdparty/Eigen/test/mpl2only.cpp +++ b/gtsam/3rdparty/Eigen/test/mpl2only.cpp @@ -7,7 +7,9 @@ // 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 EIGEN_MPL2_ONLY #define EIGEN_MPL2_ONLY +#endif #include #include #include diff --git a/gtsam/3rdparty/Eigen/test/nestbyvalue.cpp b/gtsam/3rdparty/Eigen/test/nestbyvalue.cpp new file mode 100644 index 0000000000..c5356bc24c --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/nestbyvalue.cpp @@ -0,0 +1,37 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2019 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/. + +#define TEST_ENABLE_TEMPORARY_TRACKING + +#include "main.h" + +typedef NestByValue CpyMatrixXd; +typedef CwiseBinaryOp,const CpyMatrixXd,const CpyMatrixXd> XprType; + +XprType get_xpr_with_temps(const MatrixXd& a) +{ + MatrixXd t1 = a.rowwise().reverse(); + MatrixXd t2 = a+a; + return t1.nestByValue() + t2.nestByValue(); +} + +EIGEN_DECLARE_TEST(nestbyvalue) +{ + for(int i = 0; i < g_repeat; i++) { + Index rows = internal::random(1,EIGEN_TEST_MAX_SIZE); + Index cols = internal::random(1,EIGEN_TEST_MAX_SIZE); + MatrixXd a = MatrixXd(rows,cols); + nb_temporaries = 0; + XprType x = get_xpr_with_temps(a); + VERIFY_IS_EQUAL(nb_temporaries,6); + MatrixXd b = x; + VERIFY_IS_EQUAL(nb_temporaries,6+1); + VERIFY_IS_APPROX(b, a.rowwise().reverse().eval() + (a+a).eval()); + } +} diff --git a/gtsam/3rdparty/Eigen/test/nesting_ops.cpp b/gtsam/3rdparty/Eigen/test/nesting_ops.cpp index a419b0e44a..4b5fc21f25 100644 --- a/gtsam/3rdparty/Eigen/test/nesting_ops.cpp +++ b/gtsam/3rdparty/Eigen/test/nesting_ops.cpp @@ -91,7 +91,7 @@ template void run_nesting_ops_2(const MatrixType& _m) } -void test_nesting_ops() +EIGEN_DECLARE_TEST(nesting_ops) { CALL_SUBTEST_1(run_nesting_ops_1(MatrixXf::Random(25,25))); CALL_SUBTEST_2(run_nesting_ops_1(MatrixXcd::Random(25,25))); diff --git a/gtsam/3rdparty/Eigen/test/nomalloc.cpp b/gtsam/3rdparty/Eigen/test/nomalloc.cpp index b7ea4d362c..cb4c073e94 100644 --- a/gtsam/3rdparty/Eigen/test/nomalloc.cpp +++ b/gtsam/3rdparty/Eigen/test/nomalloc.cpp @@ -172,7 +172,7 @@ template void test_reference(const MatrixType& m) { typedef typename MatrixType::Scalar Scalar; enum { Flag = MatrixType::IsRowMajor ? Eigen::RowMajor : Eigen::ColMajor}; enum { TransposeFlag = !MatrixType::IsRowMajor ? Eigen::RowMajor : Eigen::ColMajor}; - typename MatrixType::Index rows = m.rows(), cols=m.cols(); + Index rows = m.rows(), cols=m.cols(); typedef Eigen::Matrix MatrixX; typedef Eigen::Matrix MatrixXT; // Dynamic reference: @@ -202,7 +202,7 @@ template void test_reference(const MatrixType& m) { } -void test_nomalloc() +EIGEN_DECLARE_TEST(nomalloc) { // create some dynamic objects Eigen::MatrixXd M1 = MatrixXd::Random(3,3); diff --git a/gtsam/3rdparty/Eigen/test/nullary.cpp b/gtsam/3rdparty/Eigen/test/nullary.cpp index acd55506e9..9b25ea4f36 100644 --- a/gtsam/3rdparty/Eigen/test/nullary.cpp +++ b/gtsam/3rdparty/Eigen/test/nullary.cpp @@ -70,7 +70,7 @@ void testVectorType(const VectorType& base) Scalar high = internal::random(-500,500); Scalar low = (size == 1 ? high : internal::random(-500,500)); - if (low>high) std::swap(low,high); + if (numext::real(low)>numext::real(high)) std::swap(low,high); // check low==high if(internal::random(0.f,1.f)<0.05f) @@ -79,7 +79,7 @@ void testVectorType(const VectorType& base) else if(size>2 && std::numeric_limits::max_exponent10>0 && internal::random(0.f,1.f)<0.1f) low = -internal::random(1,2) * RealScalar(std::pow(RealScalar(10),std::numeric_limits::max_exponent10/2)); - const Scalar step = ((size == 1) ? 1 : (high-low)/(size-1)); + const Scalar step = ((size == 1) ? 1 : (high-low)/RealScalar(size-1)); // check whether the result yields what we expect it to do VectorType m(base); @@ -89,21 +89,22 @@ void testVectorType(const VectorType& base) { VectorType n(size); for (int i=0; i::IsInteger) || ((high-low)>=size && (Index(high-low)%(size-1))==0) || (Index(high-low+1)::IsInteger) || (range_length>=size && (Index(range_length)%(size-1))==0) || (Index(range_length+1)::IsInteger) || (high-low>=size)) + if((!NumTraits::IsInteger) || (range_length>=size)) for (int i=0; i= low).all() ); + VERIFY( numext::real(m(m.size()-1)) <= numext::real(high) ); + VERIFY( (m.array().real() <= numext::real(high)).all() ); + VERIFY( (m.array().real() >= numext::real(low)).all() ); - VERIFY( m(m.size()-1) >= low ); + VERIFY( numext::real(m(m.size()-1)) >= numext::real(low) ); if(size>=1) { VERIFY( internal::isApprox(m(0),low) ); @@ -135,7 +136,7 @@ void testVectorType(const VectorType& base) col_vector.setLinSpaced(size,low,high); // when using the extended precision (e.g., FPU) the relative error might exceed 1 bit // when computing the squared sum in isApprox, thus the 2x factor. - VERIFY( row_vector.isApprox(col_vector.transpose(), Scalar(2)*NumTraits::epsilon())); + VERIFY( row_vector.isApprox(col_vector.transpose(), RealScalar(2)*NumTraits::epsilon())); Matrix size_changer(size+50); size_changer.setLinSpaced(size,low,high); @@ -157,18 +158,18 @@ void testVectorType(const VectorType& base) { Index n0 = VectorType::SizeAtCompileTime==Dynamic ? 0 : VectorType::SizeAtCompileTime; low = internal::random(); - m = VectorType::LinSpaced(n0,low,low-1); + m = VectorType::LinSpaced(n0,low,low-RealScalar(1)); VERIFY(m.size()==n0); if(VectorType::SizeAtCompileTime==Dynamic) { VERIFY_IS_EQUAL(VectorType::LinSpaced(n0,0,Scalar(n0-1)).sum(),Scalar(0)); - VERIFY_IS_EQUAL(VectorType::LinSpaced(n0,low,low-1).sum(),Scalar(0)); + VERIFY_IS_EQUAL(VectorType::LinSpaced(n0,low,low-RealScalar(1)).sum(),Scalar(0)); } m.setLinSpaced(n0,0,Scalar(n0-1)); VERIFY(m.size()==n0); - m.setLinSpaced(n0,low,low-1); + m.setLinSpaced(n0,low,low-RealScalar(1)); VERIFY(m.size()==n0); // empty range only: @@ -178,19 +179,37 @@ void testVectorType(const VectorType& base) if(NumTraits::IsInteger) { - VERIFY_IS_APPROX( VectorType::LinSpaced(size,low,Scalar(low+size-1)), VectorType::LinSpaced(size,Scalar(low+size-1),low).reverse() ); + VERIFY_IS_APPROX( VectorType::LinSpaced(size,low,low+Scalar(size-1)), VectorType::LinSpaced(size,low+Scalar(size-1),low).reverse() ); if(VectorType::SizeAtCompileTime==Dynamic) { // Check negative multiplicator path: for(Index k=1; k<5; ++k) - VERIFY_IS_APPROX( VectorType::LinSpaced(size,low,Scalar(low+(size-1)*k)), VectorType::LinSpaced(size,Scalar(low+(size-1)*k),low).reverse() ); + VERIFY_IS_APPROX( VectorType::LinSpaced(size,low,low+Scalar((size-1)*k)), VectorType::LinSpaced(size,low+Scalar((size-1)*k),low).reverse() ); // Check negative divisor path: for(Index k=1; k<5; ++k) - VERIFY_IS_APPROX( VectorType::LinSpaced(size*k,low,Scalar(low+size-1)), VectorType::LinSpaced(size*k,Scalar(low+size-1),low).reverse() ); + VERIFY_IS_APPROX( VectorType::LinSpaced(size*k,low,low+Scalar(size-1)), VectorType::LinSpaced(size*k,low+Scalar(size-1),low).reverse() ); } } } + + // test setUnit() + if(m.size()>0) + { + for(Index k=0; k<10; ++k) + { + Index i = internal::random(0,m.size()-1); + m.setUnit(i); + VERIFY_IS_APPROX( m, VectorType::Unit(m.size(), i) ); + } + if(VectorType::SizeAtCompileTime==Dynamic) + { + Index i = internal::random(0,2*m.size()-1); + m.setUnit(2*m.size(),i); + VERIFY_IS_APPROX( m, VectorType::Unit(m.size(),i) ); + } + } + } template @@ -221,45 +240,36 @@ void testMatrixType(const MatrixType& m) VERIFY_IS_APPROX( A(i,j), s1 ); } -void test_nullary() +template +void bug79() { - CALL_SUBTEST_1( testMatrixType(Matrix2d()) ); - CALL_SUBTEST_2( testMatrixType(MatrixXcf(internal::random(1,300),internal::random(1,300))) ); - CALL_SUBTEST_3( testMatrixType(MatrixXf(internal::random(1,300),internal::random(1,300))) ); - - for(int i = 0; i < g_repeat*10; i++) { - CALL_SUBTEST_4( testVectorType(VectorXd(internal::random(1,30000))) ); - CALL_SUBTEST_5( testVectorType(Vector4d()) ); // regression test for bug 232 - CALL_SUBTEST_6( testVectorType(Vector3d()) ); - CALL_SUBTEST_7( testVectorType(VectorXf(internal::random(1,30000))) ); - CALL_SUBTEST_8( testVectorType(Vector3f()) ); - CALL_SUBTEST_8( testVectorType(Vector4f()) ); - CALL_SUBTEST_8( testVectorType(Matrix()) ); - CALL_SUBTEST_8( testVectorType(Matrix()) ); - - CALL_SUBTEST_9( testVectorType(VectorXi(internal::random(1,10))) ); - CALL_SUBTEST_9( testVectorType(VectorXi(internal::random(9,300))) ); - CALL_SUBTEST_9( testVectorType(Matrix()) ); - } - -#ifdef EIGEN_TEST_PART_6 // Assignment of a RowVectorXd to a MatrixXd (regression test for bug #79). VERIFY( (MatrixXd(RowVectorXd::LinSpaced(3, 0, 1)) - RowVector3d(0, 0.5, 1)).norm() < std::numeric_limits::epsilon() ); -#endif +} -#ifdef EIGEN_TEST_PART_9 +template +void bug1630() +{ + Array4d x4 = Array4d::LinSpaced(0.0, 1.0); + Array3d x3(Array4d::LinSpaced(0.0, 1.0).head(3)); + VERIFY_IS_APPROX(x4.head(3), x3); +} + +template +void nullary_overflow() +{ // Check possible overflow issue - { - int n = 60000; - ArrayXi a1(n), a2(n); - a1.setLinSpaced(n, 0, n-1); - for(int i=0; i +void nullary_internal_logic() +{ // check some internal logic VERIFY(( internal::has_nullary_operator >::value )); VERIFY(( !internal::has_unary_operator >::value )); @@ -271,10 +281,10 @@ void test_nullary() VERIFY(( internal::has_binary_operator >::value )); VERIFY(( !internal::functor_has_linear_access >::ret )); - VERIFY(( !internal::has_nullary_operator >::value )); - VERIFY(( internal::has_unary_operator >::value )); - VERIFY(( !internal::has_binary_operator >::value )); - VERIFY(( internal::functor_has_linear_access >::ret )); + VERIFY(( !internal::has_nullary_operator >::value )); + VERIFY(( internal::has_unary_operator >::value )); + VERIFY(( !internal::has_binary_operator >::value )); + VERIFY(( internal::functor_has_linear_access >::ret )); // Regression unit test for a weird MSVC bug. // Search "nullary_wrapper_workaround_msvc" in CoreEvaluators.h for the details. @@ -295,10 +305,37 @@ void test_nullary() VERIFY(( !internal::has_binary_operator >::value )); VERIFY(( internal::functor_has_linear_access >::ret )); - VERIFY(( !internal::has_nullary_operator >::value )); - VERIFY(( internal::has_unary_operator >::value )); - VERIFY(( !internal::has_binary_operator >::value )); - VERIFY(( internal::functor_has_linear_access >::ret )); + VERIFY(( !internal::has_nullary_operator >::value )); + VERIFY(( internal::has_unary_operator >::value )); + VERIFY(( !internal::has_binary_operator >::value )); + VERIFY(( internal::functor_has_linear_access >::ret )); } -#endif +} + +EIGEN_DECLARE_TEST(nullary) +{ + CALL_SUBTEST_1( testMatrixType(Matrix2d()) ); + CALL_SUBTEST_2( testMatrixType(MatrixXcf(internal::random(1,300),internal::random(1,300))) ); + CALL_SUBTEST_3( testMatrixType(MatrixXf(internal::random(1,300),internal::random(1,300))) ); + + for(int i = 0; i < g_repeat*10; i++) { + CALL_SUBTEST_3( testVectorType(VectorXcd(internal::random(1,30000))) ); + CALL_SUBTEST_4( testVectorType(VectorXd(internal::random(1,30000))) ); + CALL_SUBTEST_5( testVectorType(Vector4d()) ); // regression test for bug 232 + CALL_SUBTEST_6( testVectorType(Vector3d()) ); + CALL_SUBTEST_7( testVectorType(VectorXf(internal::random(1,30000))) ); + CALL_SUBTEST_8( testVectorType(Vector3f()) ); + CALL_SUBTEST_8( testVectorType(Vector4f()) ); + CALL_SUBTEST_8( testVectorType(Matrix()) ); + CALL_SUBTEST_8( testVectorType(Matrix()) ); + + CALL_SUBTEST_9( testVectorType(VectorXi(internal::random(1,10))) ); + CALL_SUBTEST_9( testVectorType(VectorXi(internal::random(9,300))) ); + CALL_SUBTEST_9( testVectorType(Matrix()) ); + } + + CALL_SUBTEST_6( bug79<0>() ); + CALL_SUBTEST_6( bug1630<0>() ); + CALL_SUBTEST_9( nullary_overflow<0>() ); + CALL_SUBTEST_10( nullary_internal_logic<0>() ); } diff --git a/gtsam/3rdparty/Eigen/test/num_dimensions.cpp b/gtsam/3rdparty/Eigen/test/num_dimensions.cpp new file mode 100644 index 0000000000..7ad7ef6979 --- /dev/null +++ b/gtsam/3rdparty/Eigen/test/num_dimensions.cpp @@ -0,0 +1,90 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2018 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/. + +#include "main.h" +#include + +template +void check_dim(const Xpr& ) { + STATIC_CHECK( Xpr::NumDimensions == ExpectedDim ); +} + +#if EIGEN_HAS_CXX11 +template